|
Hardware Abstraction Layer for FreeRTOS
|

Go to the source code of this file.
Macros | |
| #define | UART_ALREDY_INITED 1 |
| #define | uart_lock(u, w, e) |
| #define | uart_unlock(u, e) |
| #define | UART_ADDDEV(ns, p) HAL_ADDDEV(uart, ns, p) |
| #define | UART_GET_DEV(index) HAL_GET_DEV(uart, index) |
| #define | UART_OPS(ns) |
| #define | UART_INIT_DEV(ns) |
| #define | UART_INIT(ns, port, baudrate) struct uart *uart_init(uint8_t port, uint32_t baudrate) |
| #define | UART_DEINIT(ns, u) int32_t uart_deinit(struct uart *u) |
| #define | UART_GETC(ns, u, waittime) char uart_getc(struct uart *u, TickType_t waittime) |
| #define | UART_PUTC(ns, u, c, waittime) int32_t uart_putc(struct uart *u, char c, TickType_t waittime) |
| #define | UART_READ(ns, u, data, length, waittime) int32_t uart_read(struct uart *u, uint8_t *data, size_t length, TickType_t waittime) |
| #define | UART_WRITE(ns, u, data, length, waittime) int32_t uart_write(struct uart *u, uint8_t *data, size_t length, TickType_t waittime) |
| #define | UART_PUTS(ns, u, s, waitime) int32_t uart_puts(struct uart *u, char *s, TickType_t waittime) |
| #define | UART_GETC_ISR(ns, u) char uart_getcISR(struct uart *u) |
| #define | UART_PUTC_ISR(ns, u, c) int32_t uart_putcISR(struct uart *u, char c) |
| #define | UART_READ_ISR(ns, u, data, length) int32_t uart_readISR(struct uart *u, uint8_t *data, size_t length) |
| #define | UART_WRITE_ISR(ns, u, data, length) int32_t uart_writeISR(struct uart *u, uint8_t *data, size_t length) |
| #define | UART_PUTS_ISR(ns, u, s) int32_t uart_putsISR(struct uart *u, char *s) |
Functions | |
| int32_t | uart_generic_init (struct uart *uart) |
| HAL_DEFINE_GLOBAL_ARRAY (uart) | |
| #define UART_ADDDEV | ( | ns, | |
| p | |||
| ) | HAL_ADDDEV(uart, ns, p) |
| #define UART_ALREDY_INITED 1 |
| #define UART_DEINIT | ( | ns, | |
| u | |||
| ) | int32_t uart_deinit(struct uart *u) |
| #define UART_GET_DEV | ( | index | ) | HAL_GET_DEV(uart, index) |
| #define UART_GETC_ISR | ( | ns, | |
| u | |||
| ) | char uart_getcISR(struct uart *u) |
| #define UART_INIT_DEV | ( | ns | ) |
| #define uart_lock | ( | u, | |
| w, | |||
| e | |||
| ) |
| #define UART_OPS | ( | ns | ) |
| #define UART_PUTC | ( | ns, | |
| u, | |||
| c, | |||
| waittime | |||
| ) | int32_t uart_putc(struct uart *u, char c, TickType_t waittime) |
| #define UART_PUTC_ISR | ( | ns, | |
| u, | |||
| c | |||
| ) | int32_t uart_putcISR(struct uart *u, char c) |
| #define UART_PUTS | ( | ns, | |
| u, | |||
| s, | |||
| waitime | |||
| ) | int32_t uart_puts(struct uart *u, char *s, TickType_t waittime) |
| #define UART_PUTS_ISR | ( | ns, | |
| u, | |||
| s | |||
| ) | int32_t uart_putsISR(struct uart *u, char *s) |
| #define UART_READ | ( | ns, | |
| u, | |||
| data, | |||
| length, | |||
| waittime | |||
| ) | int32_t uart_read(struct uart *u, uint8_t *data, size_t length, TickType_t waittime) |
| #define UART_READ_ISR | ( | ns, | |
| u, | |||
| data, | |||
| length | |||
| ) | int32_t uart_readISR(struct uart *u, uint8_t *data, size_t length) |
| #define uart_unlock | ( | u, | |
| e | |||
| ) |
| #define UART_WRITE | ( | ns, | |
| u, | |||
| data, | |||
| length, | |||
| waittime | |||
| ) | int32_t uart_write(struct uart *u, uint8_t *data, size_t length, TickType_t waittime) |
| #define UART_WRITE_ISR | ( | ns, | |
| u, | |||
| data, | |||
| length | |||
| ) | int32_t uart_writeISR(struct uart *u, uint8_t *data, size_t length) |
| HAL_DEFINE_GLOBAL_ARRAY | ( | uart | ) |
| int32_t uart_generic_init | ( | struct uart * | uart | ) |