#include <dev/usart.h>
Collaboration diagram for _USARTDCB:

Data Fields | |
| u_long | dcb_modeflags |
| Mode flags. | |
| u_long | dcb_statusflags |
| Status flags. | |
| u_long | dcb_rtimeout |
| Read timeout. | |
| u_long | dcb_wtimeout |
| Write timeout. | |
| RINGBUF | dcb_tx_rbf |
| Output ring buffer. | |
| RINGBUF | dcb_rx_rbf |
| Input ring buffer. | |
| u_char | 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 )(u_long flags) |
| Set handshake mode. | |
| u_long(* | dcb_get_flow_control )(void) |
| Get handshake mode. | |
| int(* | dcb_set_speed )(u_long rate) |
| Set hardware speed. | |
| u_long(* | dcb_get_speed )(void) |
| Get hardware speed. | |
| int(* | dcb_set_data_bits )(u_char bits) |
| Set hardware data bits. | |
| u_char(* | dcb_get_data_bits )(void) |
| Get hardware data bits. | |
| int(* | dcb_set_parity )(u_char bits) |
| Set hardware parity mode. | |
| u_char(* | dcb_get_parity )(void) |
| Get hardware parity mode. | |
| int(* | dcb_set_stop_bits )(u_char bits) |
| Set hardware stop bits. | |
| u_char(* | dcb_get_stop_bits )(void) |
| Get hardware stop bits. | |
| int(* | dcb_set_status )(u_long flags) |
| Set hardware status. | |
| u_long(* | dcb_get_status )(void) |
| Get hardware status. | |
| int(* | dcb_set_clock_mode )(u_char mode) |
| Set clock mode. | |
| u_char(* | dcb_get_clock_mode )(void) |
| Get clock mode. | |