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