VSF Documented
Public Member Functions | Data Fields
vsf_usart_capability_t Struct Reference

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
 

Detailed Description

USART capability structure Defines the hardware capabilities and limitations of the USART interface.

Member Function Documentation

◆ inherit()

vsf_usart_capability_t::inherit ( vsf_peripheral_capability_t  )

Supported interrupt mask bits.

Field Documentation

◆ max_baudrate

uint32_t vsf_usart_capability_t::max_baudrate

Maximum supported baudrate (bps)

◆ min_baudrate

uint32_t vsf_usart_capability_t::min_baudrate

Minimum supported baudrate (bps)

◆ txfifo_depth

uint8_t vsf_usart_capability_t::txfifo_depth

TX FIFO depth in data frames (0 means no FIFO)

◆ rxfifo_depth

uint8_t vsf_usart_capability_t::rxfifo_depth

RX FIFO depth in data frames (0 means no FIFO)

◆ max_data_bits

uint8_t vsf_usart_capability_t::max_data_bits

Maximum data bits per frame.

◆ min_data_bits

uint8_t vsf_usart_capability_t::min_data_bits

Minimum data bits per frame.

◆ support_rx_timeout

uint8_t vsf_usart_capability_t::support_rx_timeout

Support receive timeout.

◆ support_send_break

uint8_t vsf_usart_capability_t::support_send_break

Support send break.

◆ support_set_and_clear_break

uint8_t vsf_usart_capability_t::support_set_and_clear_break

Support set and clear break.

◆ irq_mask

vsf_usart_irq_mask_t vsf_usart_capability_t::irq_mask
Generated from commit: vsfteam/vsf@2b286be