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) | |
uint32_t | min_baudrate |
Minimum supported baudrate (bps) | |
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. | |
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)
uint32_t vsf_usart_capability_t::min_baudrate |
Minimum supported baudrate (bps)
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.
vsf_usart_irq_mask_t vsf_usart_capability_t::irq_mask |