USART device low level information structure. More...
#include <dev/usart.h>
Data Fields | |
uint32_t | dcb_modeflags |
Mode flags. | |
uint32_t | dcb_statusflags |
Status flags. | |
uint32_t | dcb_rtimeout |
Read timeout. | |
uint32_t | dcb_wtimeout |
Write timeout. | |
RINGBUF | dcb_tx_rbf |
Output ring buffer. | |
RINGBUF | dcb_rx_rbf |
Input ring buffer. | |
uint8_t | dcb_last_eol |
Last EOL character. | |
int(* | dcb_init )(void) |
Driver control initialization. | |
int(* | dcb_deinit )(void) |
Driver control de-initialization. | |
void(* | dcb_tx_start )(void) |
Driver control write notification. | |
void(* | dcb_rx_start )(void) |
Driver control read notification. | |
int(* | dcb_set_flow_control )(uint32_t flags) |
Set handshake mode. | |
uint32_t(* | dcb_get_flow_control )(void) |
Get handshake mode. | |
int(* | dcb_set_speed )(uint32_t rate) |
Set hardware speed. | |
uint32_t(* | dcb_get_speed )(void) |
Get hardware speed. | |
int(* | dcb_set_data_bits )(uint8_t bits) |
Set hardware data bits. | |
uint8_t(* | dcb_get_data_bits )(void) |
Get hardware data bits. | |
int(* | dcb_set_parity )(uint8_t bits) |
Set hardware parity mode. | |
uint8_t(* | dcb_get_parity )(void) |
Get hardware parity mode. | |
int(* | dcb_set_stop_bits )(uint8_t bits) |
Set hardware stop bits. | |
uint8_t(* | dcb_get_stop_bits )(void) |
Get hardware stop bits. | |
int(* | dcb_set_status )(uint32_t flags) |
Set hardware status. | |
uint32_t(* | dcb_get_status )(void) |
Get hardware status. | |
int(* | dcb_set_clock_mode )(uint8_t mode) |
Set clock mode. | |
uint8_t(* | dcb_get_clock_mode )(void) |
Get clock mode. |
Mode flags.
Definition at line 278 of file usart.h.
Referenced by UsartIOCtl(), UsartOpen(), and UsartRead().
Output ring buffer.
Definition at line 294 of file usart.h.
Referenced by Sc16is752UsartProcessChannelInterrupt(), UsartClose(), UsartIOCtl(), and UsartOpen().
Input ring buffer.
Definition at line 298 of file usart.h.
Referenced by Sc16is752UsartProcessChannelInterrupt(), UsartClose(), UsartIOCtl(), UsartOpen(), UsartRead(), and UsartSize().
int(* _USARTDCB::dcb_deinit)(void) |
void(* _USARTDCB::dcb_tx_start)(void) |
void(* _USARTDCB::dcb_rx_start)(void) |
Driver control read notification.
Definition at line 323 of file usart.h.
Referenced by UsartIOCtl(), UsartOpen(), and UsartRead().
int(* _USARTDCB::dcb_set_flow_control)(uint32_t flags) |
uint32_t(* _USARTDCB::dcb_get_flow_control)(void) |
int(* _USARTDCB::dcb_set_speed)(uint32_t rate) |
Set hardware speed.
Definition at line 338 of file usart.h.
Referenced by UsartInit(), and UsartIOCtl().
uint32_t(* _USARTDCB::dcb_get_speed)(void) |
int(* _USARTDCB::dcb_set_data_bits)(uint8_t bits) |
uint8_t(* _USARTDCB::dcb_get_data_bits)(void) |
int(* _USARTDCB::dcb_set_parity)(uint8_t bits) |
uint8_t(* _USARTDCB::dcb_get_parity)(void) |
int(* _USARTDCB::dcb_set_stop_bits)(uint8_t bits) |
uint8_t(* _USARTDCB::dcb_get_stop_bits)(void) |
int(* _USARTDCB::dcb_set_status)(uint32_t flags) |
Set hardware status.
Definition at line 378 of file usart.h.
Referenced by UsartClose(), and UsartIOCtl().
uint32_t(* _USARTDCB::dcb_get_status)(void) |
int(* _USARTDCB::dcb_set_clock_mode)(uint8_t mode) |
uint8_t(* _USARTDCB::dcb_get_clock_mode)(void) |