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
USART capability structure Defines the hardware capabilities and limitations of the USART interface.
Definition vsf_template_usart.h:729
USART configuration structure Contains all parameters needed to initialize and configure a USART inst...
Definition vsf_template_usart.h:628
USART status information structure Contains the current status of USART operations and FIFO threshold...
Definition uart.h:156
void(* Disable)(vsf_usart_irq_mask_t tEventMask)
Definition usart_interface.h:48
struct @595 FIFO
fifo access
uint_fast16_t(* Read)(void *pBuffer, uint_fast16_t nCount)
< read from fifo
Definition usart_interface.h:54
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