18#ifndef __VSF_TEMPLATE_USART_H__
19#define __VSF_TEMPLATE_USART_H__
25#if VSF_HAL_USE_USART == ENABLED
37 implement(i_peripheral_t);
62 vsf_async_block_access_t
Read;
63 vsf_async_block_access_t
Write;
vsf_err_t
Definition __type.h:42
vsf_usart_irq_mask_t
Definition uart.h:106
end_def_interface(i_pm_wakeup_t) struct vsf_pm_pclk_cfg_t
Definition device.h:249
unsigned short uint_fast16_t
Definition stdint.h:25
Definition vsf_template_usart.h:695
Definition vsf_template_usart.h:621
void(* Disable)(vsf_usart_irq_mask_t tEventMask)
Definition usart_interface.h:48
uint_fast16_t(* Read)(void *pBuffer, uint_fast16_t nCount)
< read from fifo
Definition usart_interface.h:54
struct @581 FIFO
fifo access
void(* Enable)(vsf_usart_irq_mask_t tEventMask)
Definition usart_interface.h:47
bool(* Flush)(void)
Definition usart_interface.h:58
def_interface(i_usart_t) union
Definition usart_interface.h:35
vsf_err_t(* Init)(vsf_usart_cfg_t *pCfg)
Definition usart_interface.h:43
uint_fast16_t(* Write)(void *pBuffer, uint_fast16_t nCount)
flush fifo
Definition usart_interface.h:56