Nut/OS  5.0.5
API Reference
_ACEDCB Struct Reference

ACE device control block structure. More...

#include <dev/tlc16c550.h>

Collaboration diagram for _ACEDCB:
[legend]

Data Fields

NUTDEVICEdev_next
 pointer to the next device, used if more devices share the same interrupt
uint32_t dcb_rtimeout
 Read timeout.
uint32_t 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.
uint32_t dcb_modeflags
 Mode flags.
uint8_t dcb_rfifo
 Level of the fifo trigger, 0 if no fifo.
uint8_t dcb_wfifo
 Free space in the output fifo since the last write operation.

Detailed Description

ACE device control block structure.


Field Documentation

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

Referenced by AceInit().

Read timeout.

Referenced by AceInput(), and AceIOCtl().

Write timeout.

Referenced by AceIOCtl().

Queue of threads waiting for output buffer empty.

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

Referenced by AceFlush(), and AceIOCtl().

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

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

Referenced by AceInput().

Level of the fifo trigger, 0 if no fifo.

Referenced by AceInit(), and AceIOCtl().

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

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


The documentation for this struct was generated from the following file: