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 | ) |