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

_ACEDCB Struct Reference
[TLC16C550TLC16C550]

#include <dev/tlc16c550.h>

Collaboration diagram for _ACEDCB:

Collaboration graph
[legend]

Detailed Description

ACE device control block structure.


Data Fields

NUTDEVICEdev_next
 pointer to the next device, used if more devices share the same interrupt
u_long dcb_rtimeout
 Read timeout.
u_long dcb_wtimeout
 Write timeout.
HANDLE dcb_tx_rdy
 Queue of threads waiting for output buffer empty.
HANDLE dcb_rx_rdy
 Queue of threads waiting for a character in the input buffer.
u_long dcb_modeflags
 Mode flags.
u_char dcb_rfifo
 Level of the fifo trigger, 0 if no fifo.
u_char dcb_wfifo
 Free space in the output fifo since the last write operation.


Field Documentation

HANDLE _ACEDCB::dcb_tx_rdy
 

Queue of threads waiting for output buffer empty.

Threads are added to this queue when calling ACEAvrFlush().

HANDLE _ACEDCB::dcb_rx_rdy
 

Queue of threads waiting for a character in the input buffer.

Threads are added to this queue when calling ACEAvrInput().


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