VSF Documented
|
USART capability structure Defines the hardware capabilities and limitations of the USART interface. More...
#include <vsf_template_usart.h>
Public Member Functions | |
inherit (vsf_peripheral_capability_t) vsf_usart_irq_mask_t irq_mask | |
Supported interrupt mask bits. | |
Data Fields | |
uint32_t | max_baudrate |
Maximum supported baudrate (bps) according to current clock configurations. | |
uint32_t | min_baudrate |
Minimum supported baudrate (bps) according to current clock configurations. | |
uint8_t | txfifo_depth |
TX FIFO depth in data frames (0 means no FIFO) | |
uint8_t | rxfifo_depth |
RX FIFO depth in data frames (0 means no FIFO) | |
uint8_t | max_data_bits |
Maximum data bits per frame. | |
uint8_t | min_data_bits |
Minimum data bits per frame. | |
uint8_t | support_rx_timeout: 1 |
Support receive timeout. | |
uint8_t | support_send_break: 1 |
Support send break. | |
uint8_t | support_set_and_clear_break: 1 |
Support set and clear break. | |
uint8_t | support_sync_clock: 1 |
Support Synchronous clock. | |
uint8_t | support_tx_idle: 1 |
Support TX idle interrupt. | |
uint8_t | support_rx_idle: 1 |
Support RX idle interrupt. | |
vsf_usart_irq_mask_t | irq_mask |
USART capability structure Defines the hardware capabilities and limitations of the USART interface.
vsf_usart_capability_t::inherit | ( | vsf_peripheral_capability_t | ) |
Supported interrupt mask bits.
uint32_t vsf_usart_capability_t::max_baudrate |
Maximum supported baudrate (bps) according to current clock configurations.
uint32_t vsf_usart_capability_t::min_baudrate |
Minimum supported baudrate (bps) according to current clock configurations.
uint8_t vsf_usart_capability_t::txfifo_depth |
TX FIFO depth in data frames (0 means no FIFO)
uint8_t vsf_usart_capability_t::rxfifo_depth |
RX FIFO depth in data frames (0 means no FIFO)
uint8_t vsf_usart_capability_t::max_data_bits |
Maximum data bits per frame.
uint8_t vsf_usart_capability_t::min_data_bits |
Minimum data bits per frame.
uint8_t vsf_usart_capability_t::support_rx_timeout |
Support receive timeout.
uint8_t vsf_usart_capability_t::support_send_break |
Support send break.
uint8_t vsf_usart_capability_t::support_set_and_clear_break |
Support set and clear break.
uint8_t vsf_usart_capability_t::support_sync_clock |
Support Synchronous clock.
uint8_t vsf_usart_capability_t::support_tx_idle |
Support TX idle interrupt.
uint8_t vsf_usart_capability_t::support_rx_idle |
Support RX idle interrupt.
vsf_usart_irq_mask_t vsf_usart_capability_t::irq_mask |