ACE device control block structure. More...
#include <dev/tlc16c550.h>
Data Fields | |
NUTDEVICE * | dev_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. |
ACE device control block structure.
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().
Mode flags.
Referenced by AceInit(), AceIOCtl(), AceOpen(), AceOutput(), AcePut(), and AceRead().
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().