enum no_os_uart_parity parity
Definition: no_os_uart.h:122
void * extra
Definition: no_os_uart.h:127
@ NO_OS_UART_STOP_1_BIT
Definition: no_os_uart.h:94
enum no_os_uart_size size
Definition: no_os_uart.h:120
Structure holding the initialization parameters for Linux platform specific UART parameters.
Definition: linux_uart.h:43
Linux platform specific UART descriptor.
Definition: linux_uart.c:56
@ NO_OS_UART_CS_5
Definition: no_os_uart.h:60
const char * device_id
Definition: linux_uart.h:45
Stucture holding the UART descriptor.
Definition: no_os_uart.h:134
const struct no_os_uart_platform_ops linux_uart_ops
Linux platform specific UART platform ops structure.
Definition: linux_uart.c:311
void * extra
Definition: no_os_uart.h:147
int fd
Definition: linux_uart.c:58
uint32_t baud_rate
Definition: no_os_uart.h:118
enum no_os_uart_stop stop
Definition: no_os_uart.h:124
const struct no_os_uart_platform_ops linux_uart_ops
Linux platform specific UART platform ops structure.
Definition: linux_uart.c:311
void * no_os_malloc(size_t size)
Allocate memory and return a pointer to it.
Definition: chibios_alloc.c:43
@ NO_OS_UART_PAR_EVEN
Definition: no_os_uart.h:85
@ NO_OS_UART_CS_7
Definition: no_os_uart.h:64
void no_os_free(void *ptr)
Deallocate memory previously allocated by a call to no_os_calloc or no_os_malloc.
Definition: chibios_alloc.c:69
@ NO_OS_UART_CS_6
Definition: no_os_uart.h:62
Structure holding the parameters for UART initialization.
Definition: no_os_uart.h:110
@ NO_OS_UART_PAR_NO
Definition: no_os_uart.h:77
struct termios * terminal
Definition: linux_uart.c:60
@ NO_OS_UART_PAR_ODD
Definition: no_os_uart.h:83
Header file of UART interface.
@ NO_OS_UART_CS_8
Definition: no_os_uart.h:66