VSF Documented
Data Fields
vsf_usart_t Struct Reference

#include <vsf_template_usart.h>

Data Fields

const vsf_usart_op_top
 
USART_TypeDef * reg_ptr
 
IRQn_Type USART_IRQn
 
uint8_twrite_buffer_ptr
 
uint8_tread_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 
 

Field Documentation

◆ op

const vsf_usart_op_t* vsf_usart_t::op

◆ reg_ptr

USART_TypeDef* vsf_usart_t::reg_ptr

◆ USART_IRQn

IRQn_Type vsf_usart_t::USART_IRQn

◆ write_buffer_ptr

uint8_t* vsf_usart_t::write_buffer_ptr

◆ read_buffer_ptr

uint8_t* vsf_usart_t::read_buffer_ptr

◆ write_size

uint32_t vsf_usart_t::write_size

◆ read_size

uint32_t vsf_usart_t::read_size

◆ write_sizecounter

uint32_t vsf_usart_t::write_sizecounter

◆ read_sizecounter

uint32_t vsf_usart_t::read_sizecounter

◆ is_writing

bool vsf_usart_t::is_writing

◆ is_loading

bool vsf_usart_t::is_loading

◆ event_rx

vsf_usart_event_t vsf_usart_t::event_rx

◆ event_tx

vsf_usart_event_t vsf_usart_t::event_tx

◆ event_rcv

vsf_usart_event_t vsf_usart_t::event_rcv

◆ event_send

vsf_usart_event_t vsf_usart_t::event_send

◆ event_status

vsf_usart_status_t vsf_usart_t::event_status

◆ event_mask

usart_event_status_t vsf_usart_t::event_mask

◆ ip

const vsf_usart_ip_t vsf_usart_t::ip

◆ isr

vsf_usart_isr_t vsf_usart_t::isr

◆ count

uint32_t vsf_usart_t::count

◆ channel

__dma_channel_t* vsf_usart_t::channel

◆ [struct]

struct { ... } vsf_usart_t::tx

◆ [struct]

struct { ... } vsf_usart_t::rx

◆ [struct]

struct { ... } vsf_usart_t::dma