_ACEDCB Struct Reference
[TLC16C550TLC16C550]

Collaboration diagram for _ACEDCB:

Collaboration graph
[legend]

Detailed Description

ACE device control block structure.

Definition at line 156 of file tlc16c550.h.


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

NUTDEVICE* _ACEDCB::dev_next

pointer to the next device, used if more devices share the same interrupt

Definition at line 158 of file tlc16c550.h.

Referenced by AceInit().

u_long _ACEDCB::dcb_rtimeout

Read timeout.

Definition at line 162 of file tlc16c550.h.

Referenced by AceInput(), and AceIOCtl().

u_long _ACEDCB::dcb_wtimeout

Write timeout.

Definition at line 166 of file tlc16c550.h.

Referenced by AceIOCtl().

HANDLE _ACEDCB::dcb_tx_rdy

Queue of threads waiting for output buffer empty.

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

Definition at line 172 of file tlc16c550.h.

Referenced by AceFlush(), and AceIOCtl().

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().

Definition at line 178 of file tlc16c550.h.

Referenced by AceInput().

u_long _ACEDCB::dcb_modeflags

Mode flags.

Definition at line 182 of file tlc16c550.h.

Referenced by AceInit(), AceIOCtl(), AceOpen(), AceOutput(), AcePut(), and AceRead().

u_char _ACEDCB::dcb_rfifo

Level of the fifo trigger, 0 if no fifo.

Definition at line 186 of file tlc16c550.h.

Referenced by AceInit(), and AceIOCtl().

u_char _ACEDCB::dcb_wfifo

Free space in the output fifo since the last write operation.

Definition at line 190 of file tlc16c550.h.

Referenced by AceInit(), AceIOCtl(), and AceOutput().


The documentation for this struct was generated from the following file:
© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/