]> begriffs open source - freertos/blob - FreeRTOS/Demo/RISC-V-Qemu-sifive_e-FreedomStudio/freedom-e-sdk/include/sifive/devices/uart.h
Recreate the RISC-V-Qemu demo using Vanilla Eclipse in place of Freedom Studio as...
[freertos] / FreeRTOS / Demo / RISC-V-Qemu-sifive_e-FreedomStudio / freedom-e-sdk / include / sifive / devices / uart.h
1 // See LICENSE for license details.\r
2 \r
3 #ifndef _SIFIVE_UART_H\r
4 #define _SIFIVE_UART_H\r
5 \r
6 /* Register offsets */\r
7 #define UART_REG_TXFIFO         0x00\r
8 #define UART_REG_RXFIFO         0x04\r
9 #define UART_REG_TXCTRL         0x08\r
10 #define UART_REG_RXCTRL         0x0c\r
11 #define UART_REG_IE             0x10\r
12 #define UART_REG_IP             0x14\r
13 #define UART_REG_DIV            0x18\r
14 \r
15 /* TXCTRL register */\r
16 #define UART_TXEN               0x1\r
17 #define UART_TXWM(x)            (((x) & 0xffff) << 16)\r
18 \r
19 /* RXCTRL register */\r
20 #define UART_RXEN               0x1\r
21 #define UART_RXWM(x)            (((x) & 0xffff) << 16)\r
22 \r
23 /* IP register */\r
24 #define UART_IP_TXWM            0x1\r
25 #define UART_IP_RXWM            0x2\r
26 \r
27 #endif /* _SIFIVE_UART_H */\r