|
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 |