Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

_USARTDCB Struct Reference
[USART Driver FrameUSART Driver Frame]

#include <dev/usart.h>

Collaboration diagram for _USARTDCB:

Collaboration graph
[legend]

Detailed Description

USART device low level information structure.


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.


© 2000-2006 by egnite Software GmbH - visit http://www.ethernut.de/