struct _USARTCB_DCB
|
|
{
|
|
uintptr_t usart_hwif;
|
|
int (*usart_enable)(USARTCB_DCB*);
|
|
int (*usart_disable)(USARTCB_DCB*);
|
|
int (*usart_control)(USARTCB_DCB*,int,void*);
|
|
uint32_t usart_mode;
|
|
uint32_t usart_caps;
|
|
uint32_t (*usart_status)(USARTCB_DCB*,uint32_t);
|
|
USARTCB_TXBUFF usart_tx_buff;
|
|
uint32_t usart_wr_tmo;
|
|
void (*usart_tx_start)(USARTCB_DCB*);
|
|
void (*usart_tx_stop)(USARTCB_DCB*);
|
|
USARTCB_RXBUFF usart_rx_buff;
|
|
uint32_t usart_rd_tmo;
|
|
uint_fast8_t usart_rx_cr;
|
|
cb_size_t usart_rx_lowm;
|
|
cb_size_t usart_rx_hiwm;
|
|
void (*usart_rx_start)(USARTCB_DCB*);
|
|
void (*usart_rx_stop)(USARTCB_DCB*);
|
|
}
|
|