--- c/src/lib/libbsp/riscv32/hifive1/include/fe310.h | 30 ++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 c/src/lib/libbsp/riscv32/hifive1/include/fe310.h
diff --git a/c/src/lib/libbsp/riscv32/hifive1/include/fe310.h b/c/src/lib/libbsp/riscv32/hifive1/include/fe310.h new file mode 100644 index 0000000..c73db99 --- /dev/null +++ b/c/src/lib/libbsp/riscv32/hifive1/include/fe310.h @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2017 Denis Obrezkov <denisobrez...@gmail.com> + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.org/license/LICENSE. + */ + +#ifndef FE310_H +#define FE310_H + +#include <bsp/fe310-uart.h> + +#define FE310 +#define FE3XX + +#define FE310_GPIO (*(volatile fe310_gpio_t*) 0x10012000) +#define FE310_UART0 (*(volatile fe310_uart_t*) 0x10013000) +#define FE310_UART1 (*(volatile fe310_uart_t*) 0x10023000) + +/* Choose oscillator */ +#define USE_HFXOSC +#define USE_PLL + +/* Clock parameters */ +#define FE310_CLOCK_PERIOD 512 +#define CONFIGURE_MICROSECONDS_PER_TICK 15625 + + +#endif /* FE310_H */ -- 2.1.4 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel