Author
|
Matrix Ltd
|
Version
|
1.0
|
Category
|
Third Party
|
FTDI (FTD2XX) component
Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system. For more details refer to the D2XX_Programmers_Guide from FTDI.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_ftd2xx_232.fcsx
Please click here to view the component source code (Beta): FC_Comp_Source_ftd2xx_232.fcsx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
FT_Close
|
FT_Close
|
Close an open device.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
Return
|
FT_ClrDtr
|
FT_ClrDtr
|
This function clears the Data Terminal Ready (DTR) control signal.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
Return
|
FT_ClrRts
|
FT_ClrRts
|
This function clears the Request To Send (RTS) control signal.
|
- LONG
|
Handle
|
Handle of the device.
|
- VOID
|
Return
|
FT_CreateDeviceInfoList
|
FT_CreateDeviceInfoList
|
This function builds a device information list and returns the number of D2XX devices connected to the system. The list contains information about both unopen and open devices.
|
- LONG
|
DevCount
|
Unsigned long array used to store the number of devices connected
|
- BYTE
|
Return
|
FT_GetDeviceInfoDetail
|
FT_GetDeviceInfoDetail
|
This function returns an entry from the device information list.
|
- ULONG
|
Index
|
Index of the entry in the device info list.
|
- ULONG
|
Flags
|
Pointer to unsigned long to store the flag value.
|
- ULONG
|
Type
|
Pointer to unsigned long to store device type.
|
- ULONG
|
ID
|
Pointer to unsigned long to store device ID.
|
- ULONG
|
LocID
|
Pointer to unsigned long to store the device location ID.
|
- BYTE
|
SerNum
|
Pointer to buffer to store device serial number as a null terminated string
|
- BYTE
|
Descript
|
Pointer to buffer to store device description as a null-terminated string
|
- LONG
|
TempHandle
|
Pointer to a variable of type FT_HANDLE where the handle will be stored
|
- BYTE
|
Return
|
FT_GetModemStatus
|
FT_GetModemStatus
|
Gets the modem status and line status from the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- LONG
|
ModemStatus
|
Pointer to a variable of type DWORD which receives the modem status and line status from the device.
|
- BYTE
|
Return
|
FT_GetQueueStatus
|
FT_GetQueueStatus
|
Gets the number of bytes in the receive queue.
|
- LONG
|
Handle
|
Handle of the device.
|
- LONG
|
RxQueueLength
|
Pointer to a variable of type DWORD which receives the number of bytes in the receive queue.
|
- BYTE
|
Return
|
FT_GetStatus
|
FT_GetStatus
|
Gets the device status including number of characters in the receive queue, number of characters in the transmit queue, and the current event status.
|
- LONG
|
Handle
|
Handle of the device.
|
- LONG
|
RxQueueLength
|
Pointer to a variable of type DWORD which receives the number of characters in the receive queue.
|
- LONG
|
TxQueueLength
|
Pointer to a variable of type DWORD which receives the number of characters in the transmit queue.
|
- LONG
|
EventStatus
|
Pointer to a variable of type DWORD which receives the current state of the event status.
|
- BYTE
|
Return
|
FT_Open
|
FT_Open
|
Open the device and return a handle which will be used for subsequent accesses.
|
- INT
|
Device
|
Index of the device to open. Indices are 0 based.
|
- LONG
|
ft_Handle
|
Pointer to a variable of type FT_HANDLE where the handle will be stored. This handle must be used to access the device.
|
- BYTE
|
Return
|
FT_Purge
|
FT_Purge
|
This function purges receive and transmit buffers in the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- LONG
|
Mask
|
Used to determine which buffer to purge, 1=Rx / 2=Tx / 3=Both
|
- BYTE
|
Return
|
FT_Read
|
FT_Read
|
Read data from the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
Buffer
|
Pointer to the buffer that receives the data from the device.
|
- ULONG
|
Bytes
|
Number of bytes to be read from the device.
|
- ULONG
|
Count
|
Pointer to a variable of type DWORD which receives the number of bytes read from the device.
|
- BYTE
|
Return
|
FT_ResetDevice
|
FT_ResetDevice
|
This function sends a reset command to the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
Return
|
FT_SetBaudRate
|
FT_SetBaudRate
|
This function sets the baud rate for the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- ULONG
|
BaudRate
|
Baud rate.
|
- BYTE
|
Return
|
FT_SetBitMode
|
FT_SetBitMode
|
Enables different chip modes.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
Mask
|
Required value for bit mode mask. This sets up which bits are inputs and outputs. A bit value of 0 sets the corresponding pin to an input, a bit value of 1 sets the corresponding pin to an output.
|
- BYTE
|
Mode
|
0=Reset / 1=AsyncBB / 2=MPSSE / 4=SyncBB / 8=MCUHost / 16=FastOpto / 32=CBUS / 64=SyncFIFO
|
- BYTE
|
Return
|
FT_SetBreakOff
|
FT_SetBreakOff
|
Resets the BREAK condition for the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
Return
|
FT_SetBreakOn
|
FT_SetBreakOn
|
Sets the BREAK condition for the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
Return
|
FT_SetChars
|
FT_SetChars
|
This function sets the special characters for the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
EventCh
|
Event character.
|
- BYTE
|
EventChEn
|
0 if event character disabled, non-zero otherwise.
|
- BYTE
|
ErrorCh
|
Error character.
|
- BYTE
|
ErrorChEn
|
0 if error character disabled, non-zero otherwise.
|
- BYTE
|
Return
|
FT_SetDataCharacteristics
|
FT_SetDataCharacteristics
|
This function sets the data characteristics for the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
WordLength
|
Number of bits per word - Must be 7 or 8
|
- BYTE
|
StopBits
|
Number of stop bits - Must be 1 or 2
|
- BYTE
|
Parity
|
Parity 0=None / 1=Odd / 2=Even / 3=Mark / 4=Space
|
- BYTE
|
Return
|
FT_SetDivisor
|
FT_SetDivisor
|
This function sets the baud rate for the device. It is used to set non-standard baud rates.
|
- LONG
|
Handle
|
Handle of the device.
|
- UINT
|
Divisor
|
Divisor.
|
- BYTE
|
Return
|
FT_SetDtr
|
FT_SetDtr
|
This function sets the Data Terminal Ready (DTR) control signal.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
Return
|
FT_SetFlowControl
|
FT_SetFlowControl
|
This function sets the flow control for the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- UINT
|
FlowControl
|
Flow setting 0=None, 0x0100=RTS/CTS, 0x0200=DTR/DSR, 0x0400=XON/XOFF
|
- BYTE
|
Xon
|
Character used to signal Xon. Only used if flow control is Xon/Xoff
|
- BYTE
|
Xoff
|
Character used to signal Xoff. Only used if flow control is Xon/Xoff
|
- BYTE
|
Return
|
FT_SetRts
|
FT_SetRts
|
This function sets the Request To Send (RTS) control signal.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
Return
|
FT_SetTimeouts
|
FT_SetTimeouts
|
This function sets the read and write timeouts for the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- LONG
|
ReadTimeout
|
Read timeout in milliseconds.
|
- LONG
|
WriteTimeout
|
Write timeout in milliseconds.
|
- BYTE
|
Return
|
FT_Write
|
FT_Write
|
Write data to the device.
|
- LONG
|
Handle
|
Handle of the device.
|
- BYTE
|
Buffer
|
Pointer to the buffer that contains the data to be written to the device.
|
- ULONG
|
Bytes
|
Number of bytes to write to the device.
|
- ULONG
|
Count
|
Pointer to a variable of type DWORD which receives the number of bytes written to the device.
|
- BYTE
|
Return
|
ScanFor232
|
ScanFor232
|
Scans for a FTDI D2XX device, returnes true if at least one device was found.
|
- BOOL
|
Return
|
Property reference
|
Properties
|
|
Label
|
A text label for the component's panel component.
|