VSF Documented
Data Fields
vsf_win_usart_t Struct Reference

Data Fields

vsf_usart_t vsf_usart
 
HANDLE handle
 
uint8_t port_idx
 
bool irq_started
 
bool is_to_exit
 
vsf_usart_irq_mask_t enable_flag
 
vsf_arch_prio_t prio
 
uint32_t irq_mask
 
struct { 
 
   void *   param 
 
   vsf_usart_isr_handler_t *   isrhandler 
 
irq 
 
struct { 
 
   vsf_arch_irq_thread_t   irq_thread 
 
   vsf_arch_irq_request_t   irq_request 
 
   vsf_mem_stream_t   stream 
 
   uint8_t   buffer [VSF_WIN_USART_CFG_FIFO_SIZE
 
   bool   exited 
 
rx 
 
struct { 
 
   vsf_arch_irq_thread_t   irq_thread 
 
   vsf_arch_irq_request_t   irq_request 
 
   vsf_arch_irq_request_t *   irq_request_notifier 
 
   vsf_mem_stream_t   stream 
 
   uint8_t   buffer [VSF_WIN_USART_CFG_FIFO_SIZE
 
   bool   is_pending 
 
   bool   need_tx_irq 
 
   bool   exited 
 
tx 
 

Field Documentation

◆ vsf_usart

vsf_usart_t vsf_win_usart_t::vsf_usart

◆ handle

HANDLE vsf_win_usart_t::handle

◆ port_idx

uint8_t vsf_win_usart_t::port_idx

◆ irq_started

bool vsf_win_usart_t::irq_started

◆ is_to_exit

bool vsf_win_usart_t::is_to_exit

◆ enable_flag

vsf_usart_irq_mask_t vsf_win_usart_t::enable_flag

◆ prio

vsf_arch_prio_t vsf_win_usart_t::prio

◆ irq_mask

uint32_t vsf_win_usart_t::irq_mask

◆ param

void* vsf_win_usart_t::param

◆ isrhandler

vsf_usart_isr_handler_t* vsf_win_usart_t::isrhandler

◆ [struct]

struct { ... } vsf_win_usart_t::irq

◆ irq_thread

vsf_arch_irq_thread_t vsf_win_usart_t::irq_thread

◆ irq_request

vsf_arch_irq_request_t vsf_win_usart_t::irq_request

◆ stream

vsf_mem_stream_t vsf_win_usart_t::stream

◆ buffer

uint8_t vsf_win_usart_t::buffer[VSF_WIN_USART_CFG_FIFO_SIZE]

◆ exited

bool vsf_win_usart_t::exited

◆ [struct]

struct { ... } vsf_win_usart_t::rx

◆ irq_request_notifier

vsf_arch_irq_request_t* vsf_win_usart_t::irq_request_notifier

◆ is_pending

bool vsf_win_usart_t::is_pending

◆ need_tx_irq

bool vsf_win_usart_t::need_tx_irq

◆ [struct]

struct { ... } vsf_win_usart_t::tx