VSF Documented
|
USART instance structure Used for USART Multi Class support. More...
#include <vsf_template_usart.h>
Data Fields | ||
const vsf_usart_op_t * | op | |
Operation functions. | ||
USART_TypeDef * | reg_ptr | |
IRQn_Type | USART_IRQn | |
uint8_t * | write_buffer_ptr | |
uint8_t * | read_buffer_ptr | |
uint32_t | write_size | |
uint32_t | read_size | |
uint32_t | write_sizecounter | |
uint32_t | read_sizecounter | |
bool | is_writing | |
bool | is_loading | |
vsf_usart_event_t | event_rx | |
vsf_usart_event_t | event_tx | |
vsf_usart_event_t | event_rcv | |
vsf_usart_event_t | event_send | |
vsf_usart_status_t | event_status | |
usart_event_status_t | event_mask | |
const vsf_usart_ip_t | ip | |
vsf_usart_isr_t | isr | |
struct { | ||
struct { | ||
uint32_t count | ||
__dma_channel_t * channel | ||
} tx | ||
struct { | ||
uint32_t count | ||
__dma_channel_t * channel | ||
} rx | ||
} | dma | |
USART instance structure Used for USART Multi Class support.
const vsf_usart_op_t* vsf_usart_t::op |
Operation functions.
USART_TypeDef* vsf_usart_t::reg_ptr |
IRQn_Type vsf_usart_t::USART_IRQn |
uint8_t* vsf_usart_t::write_buffer_ptr |
uint8_t* vsf_usart_t::read_buffer_ptr |
uint32_t vsf_usart_t::write_size |
uint32_t vsf_usart_t::read_size |
uint32_t vsf_usart_t::write_sizecounter |
uint32_t vsf_usart_t::read_sizecounter |
bool vsf_usart_t::is_writing |
bool vsf_usart_t::is_loading |
vsf_usart_event_t vsf_usart_t::event_rx |
vsf_usart_event_t vsf_usart_t::event_tx |
vsf_usart_event_t vsf_usart_t::event_rcv |
vsf_usart_event_t vsf_usart_t::event_send |
vsf_usart_status_t vsf_usart_t::event_status |
usart_event_status_t vsf_usart_t::event_mask |
const vsf_usart_ip_t vsf_usart_t::ip |
vsf_usart_isr_t vsf_usart_t::isr |
uint32_t vsf_usart_t::count |
__dma_channel_t* vsf_usart_t::channel |
struct { ... } vsf_usart_t::tx |
struct { ... } vsf_usart_t::rx |
struct { ... } vsf_usart_t::dma |