Programmable Gateways
Login
Overview
Power Industry
Serial Device Server
Programmable Gateways
Serial/Ethernet Gateway XNUT-100
CAN/Ethernet Gateway XNUT-105
Ethernet CPU Boards
Shop
Information and Support
Main Page
|
Modules
|
Data Structures
|
File List
|
Data Fields
|
Globals
|
Related Pages
|
Examples
_USARTDCB Struct Reference
[
USART Device Driver
,
USART Device Driver
]
#include <dev/usart.h>
Collaboration diagram for _USARTDCB:
[
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.