|
VSF Documented
|
| vsf_usart_t* uart_port_state_t::hw |
| uint32_t uart_port_state_t::baudrate |
| uart_word_length_t uart_port_state_t::data_bits |
| uart_parity_t uart_port_state_t::parity |
| uart_stop_bits_t uart_port_state_t::stop_bits |
| uart_hw_flowcontrol_t uart_port_state_t::flow_ctrl |
| uint8_t uart_port_state_t::rx_flow_ctrl_thresh |
| uart_mode_t uart_port_state_t::mode |
| uint8_t uart_port_state_t::rx_timeout |
| bool uart_port_state_t::config_valid |
| bool uart_port_state_t::installed |
| bool uart_port_state_t::tx_blocking |
tx_buffer_size was 0
| vsf_mem_stream_t* uart_port_state_t::stream_rx |
Rx ring buffer (heap)
| vsf_mem_stream_t* uart_port_state_t::stream_tx |
Tx ring buffer (heap)
| uint32_t uart_port_state_t::tx_pending |
bytes in current HW TX
| SemaphoreHandle_t uart_port_state_t::rx_sem |
ISR gives on Rx data
| SemaphoreHandle_t uart_port_state_t::tx_sem |
ISR gives on Tx space
| SemaphoreHandle_t uart_port_state_t::tx_mutex |
serialise write_bytes
| SemaphoreHandle_t uart_port_state_t::rx_mutex |
serialise read_bytes
| QueueHandle_t uart_port_state_t::event_queue |
user event queue