enum no_os_uart_parity parity
Definition: no_os_uart.h:128
void * extra
Definition: no_os_uart.h:133
@ NO_OS_UART_STOP_1_BIT
Definition: no_os_uart.h:100
enum no_os_uart_size size
Definition: no_os_uart.h:126
Structure holding the initialization parameters for Linux platform specific UART parameters.
Definition: linux_uart.h:49
Linux platform specific UART descriptor.
Definition: linux_uart.c:62
@ NO_OS_UART_CS_5
Definition: no_os_uart.h:66
const char * device_id
Definition: linux_uart.h:51
Stucture holding the UART descriptor.
Definition: no_os_uart.h:140
const struct no_os_uart_platform_ops linux_uart_ops
Linux platform specific UART platform ops structure.
Definition: linux_uart.c:317
void * extra
Definition: no_os_uart.h:153
int fd
Definition: linux_uart.c:64
uint32_t baud_rate
Definition: no_os_uart.h:124
enum no_os_uart_stop stop
Definition: no_os_uart.h:130
const struct no_os_uart_platform_ops linux_uart_ops
Linux platform specific UART platform ops structure.
Definition: linux_uart.c:317
void * no_os_malloc(size_t size)
Allocate memory and return a pointer to it.
Definition: chibios_alloc.c:49
@ NO_OS_UART_PAR_EVEN
Definition: no_os_uart.h:91
@ NO_OS_UART_CS_7
Definition: no_os_uart.h:70
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:75
@ NO_OS_UART_CS_6
Definition: no_os_uart.h:68
Structure holding the parameters for UART initialization.
Definition: no_os_uart.h:116
@ NO_OS_UART_PAR_NO
Definition: no_os_uart.h:83
struct termios * terminal
Definition: linux_uart.c:66
@ NO_OS_UART_PAR_ODD
Definition: no_os_uart.h:89
Header file of UART interface.
@ NO_OS_UART_CS_8
Definition: no_os_uart.h:72