Download D2XX Programmer`s Guide
Transcript
Document Reference No.: FT_000071
D2XX Programmer's Guide Version 1.3
Clearance No.: FTDI# 170
BYTE ByteSize; // Number of bits/byte, 7-8
BYTE Parity; // 0-4=None,Odd,Even,Mark,Space
BYTE StopBits; // 0,2 = 1, 2
char XonChar; // Tx and Rx X-ON character
char XoffChar; // Tx and Rx X-OFF character
char ErrorChar; // Error replacement char
char EofChar; // End of Input character
char EvtChar; // Received Event character
WORD wReserved1; // Fill
} FTDCB, *LPFTDCB;
FTTIMEOUTS structure
typedef struct _FTTIMEOUTS {
DWORD ReadIntervalTimeout; // Maximum time between read chars
DWORD ReadTotalTimeoutMultiplier; // Multiplier of characters
DWORD ReadTotalTimeoutConstant; // Constant in milliseconds
DWORD WriteTotalTimeoutMultiplier; // Multiplier of characters
DWORD WriteTotalTimeoutConstant; // Constant in milliseconds
} FTTIMEOUTS, *LPFTTIMEOUTS;
EV_BREAK = 0x0040 – BREAK condition detected
EV_CTS = 0x0008 – Change in Clear To Send (CTS)
EV_DSR = 0x0010 – Change in Data Set Ready (DSR)
EV_ERR = 0x0080 – Error in line status
EV_RING = 0x0100 – Change in Ring Indicator (RI)
EV_RLSD = 0x0020 – Change in Receive Line Signal Detect (RLSD)
EV_RXCHAR = 0x0001 – Character received
EV_RXFLAG = 0x0002 – Event character received
EV_TXEMPTY = 0x0004 – Transmitter empty
PURGE_TXABORT = 0x0001 – Terminate outstanding overlapped writes
PURGE_RXABORT = 0x0002 – Terminate outstanding overlapped reads
PURGE_TXCLEAR = 0x0004 – Clear the transmit buffer
PURGE_RXCLEAR = 0x0008 – Clear the receive buffer
FTCOMSTAT structure
typedef struct _FTCOMSTAT {
DWORD fCtsHold : 1;
DWORD fDsrHold : 1;
DWORD fRlsdHold : 1;
DWORD fXoffHold : 1;
DWORD fXoffSent : 1;
DWORD fEof : 1;
DWORD fTxim : 1;
DWORD fReserved : 25;
DWORD cbInQue;
DWORD cbOutQue;
} FTCOMSTAT, *LPFTCOMSTAT;
Copyright © 2011 Future Technology Devices International Limited
110