|
libosmocore 1.11.0.52-28973f
Osmocom core library
|
Internal state of a soft-UART. More...
Data Fields | |
| struct osmo_soft_uart_cfg | cfg |
| const char * | name |
| unsigned int | status |
| struct { | |
| bool running | |
| uint8_t bit_count | |
| uint8_t shift_reg | |
| struct msgb * msg | |
| ubit_t parity_bit | |
| unsigned int flags | |
| struct osmo_timer_list timer | |
| enum suart_flow_state flow_state | |
| } | rx |
| struct { | |
| bool running | |
| uint8_t bit_count | |
| uint8_t shift_reg | |
| ubit_t parity_bit | |
| enum suart_flow_state flow_state | |
| } | tx |
Internal state of a soft-UART.
| uint8_t osmo_soft_uart::bit_count |
Referenced by suart_rx_bit(), and suart_tx_bit().
| struct osmo_soft_uart_cfg osmo_soft_uart::cfg |
| unsigned int osmo_soft_uart::flags |
Referenced by osmo_soft_uart_flush_rx(), suart_rx_bit(), and suart_rx_ch().
| enum suart_flow_state osmo_soft_uart::flow_state |
| struct msgb* osmo_soft_uart::msg |
Referenced by osmo_soft_uart_flush_rx(), osmo_soft_uart_free(), osmo_soft_uart_set_rx(), suart_rx_ch(), and suart_tx_bit().
| const char* osmo_soft_uart::name |
Referenced by osmo_soft_uart_alloc(), osmo_soft_uart_free(), osmo_soft_uart_get_name(), and osmo_soft_uart_set_name().
| ubit_t osmo_soft_uart::parity_bit |
Referenced by suart_rx_bit(), and suart_tx_bit().
| bool osmo_soft_uart::running |
Referenced by osmo_soft_uart_rx_ubits(), osmo_soft_uart_set_rx(), osmo_soft_uart_set_tx(), and osmo_soft_uart_tx_ubits().
| struct { ... } osmo_soft_uart::rx |
| uint8_t osmo_soft_uart::shift_reg |
Referenced by suart_rx_bit(), and suart_tx_bit().
| unsigned int osmo_soft_uart::status |
| struct osmo_timer_list osmo_soft_uart::timer |
Referenced by osmo_soft_uart_configure(), osmo_soft_uart_flush_rx(), osmo_soft_uart_free(), and suart_rx_ch().
| struct { ... } osmo_soft_uart::tx |
Referenced by osmo_soft_uart_set_tx(), osmo_soft_uart_tx_ubits(), suart_tx_bit(), and suart_tx_pending().