ftd2xx.h 38.6 KB
更新的
developer29承诺
123.4567891011121314151617181920.21222324252627282930.313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899One hundred.101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446
/ * + +未来科技设备国际有限公司版权所有本软件由未来科技设备国际有限公司“按原样”提供以及任何明示或默示保证,包括但不限于默示保证的适销性和适合某一特定目的被否认。在任何情况下未来科技设备国际有限公司对任何直接的,间接的,偶然的,特殊、惩戒性或后果性损害(包括但不限于采购)替代商品或服务的使用、数据、利润或业务中断)无论何种原因造成的责任,无论是在合同责任,严格责任,还是因使用本软件而以任何方式引起的侵权行为(包括疏忽或其他),即使被告知可能发生这种损害。Ftdi驱动器只能与基于Ftdi部件的产品一起使用。只要许可证信息未被修改,Ftdi驱动程序可以以任何形式发布。如果使用自定义供应商id和/或产品id或描述字符串,则它是产品制造商有责任维护任何变更和后续WHQL由于进行这些更改而重新认证。模块名称:ftd2xx.h文摘:FTDI FT232x、FT245x、FT2232x和FT4232x设备的本地USB设备驱动程序FTD2XX库定义环境:内核&用户模式——* /的ifndef FTD2XX_H#定义FTD2XX_H# ifdef _WIN32//在Windows上编译# include < windows.h >//下面的ifdef块是创建宏的标准方式//使从DLL导出更简单。此DLL中的所有文件//使用命令行上定义的FTD2XX_EXPORTS符号进行编译。//该符号不能在任何使用此DLL的项目上定义。//这样,任何其他项目的源文件都包含这个文件// FTD2XX_API的功能是从DLL中导入的,而此DLL . DLL . api被导入//看到用这个宏定义的符号被导出。# ifdef FTD2XX_EXPORTS#定义FTD2XX_API __declspec# elif定义(FTD2XX_STATIC)//当静态链接到D2XX时避免修饰。#定义FTD2XX_API//静态D2XX依赖于以下Windows库:#pragma comment(lib, "setupapi.lib")#pragma comment(lib, "advapi32.lib")#pragma comment(lib, "user32.lib")其他##定义FTD2XX_API __declspec(dllimport)# endif#else // _WIN32//在非windows平台上编译。# include“WinTypes.h”//不需要装饰。#定义FTD2XX_API#endif // _WIN32类型定义PVOIDFT_HANDLE类型定义ULONGFT_STATUS////设备状态//枚举FT_OKFT_INVALID_HANDLEFT_DEVICE_NOT_FOUNDFT_DEVICE_NOT_OPENEDFT_IO_ERRORFT_INSUFFICIENT_RESOURCESFT_INVALID_PARAMETERFT_INVALID_BAUD_RATEFT_DEVICE_NOT_OPENED_FOR_ERASEFT_DEVICE_NOT_OPENED_FOR_WRITEFT_FAILED_TO_WRITE_DEVICEFT_EEPROM_READ_FAILEDFT_EEPROM_WRITE_FAILEDFT_EEPROM_ERASE_FAILEDFT_EEPROM_NOT_PRESENTFT_EEPROM_NOT_PROGRAMMEDFT_INVALID_ARGSFT_NOT_SUPPORTEDFT_OTHER_ERRORFT_DEVICE_LIST_NOT_READY};#定义FT_SUCCESS(status) ((status) == FT_OK)//// FT_OpenEx标志//#定义FT_OPEN_BY_SERIAL_NUMBER#定义FT_OPEN_BY_DESCRIPTION#定义FT_OPEN_BY_LOCATION#定义FT_OPEN_BY_SERIAL_NUMBER (FT_OPEN_BY_SERIAL_NUMBERFt_open_by_description | \FT_OPEN_BY_LOCATION)//// FT_ListDevices Flags(与FT_OpenEx Flags结合使用//#定义FT_LIST_NUMBER_ONLY 0x80000000#定义FT_LIST_BY_INDEX#定义FT_LIST_ALL 0x20000000#定义FT_LIST_MASK (FT_LIST_NUMBER_ONLY|FT_LIST_BY_INDEX|FT_LIST_ALL)////波特率//#定义FT_BAUD_300#定义FT_BAUD_600#定义FT_BAUD_1200 1200#define FT_BAUD_2400 2400#定义FT_BAUD_4800 4800#定义FT_BAUD_9600 9600#定义FT_BAUD_14400 14400#定义FT_BAUD_19200 19200#定义FT_BAUD_38400 38400#定义FT_BAUD_57600#定义FT_BAUD_115200#定义FT_BAUD_230400 230400#定义FT_BAUD_460800 460800#定义FT_BAUD_921600 921600////字长//#定义FT_BITS_8 (UCHAR#定义FT_BITS_7 (UCHAR////停止位//#定义FT_STOP_BITS_1 (UCHAR#定义FT_STOP_BITS_2 (UCHAR/// /奇偶校验//#定义FT_PARITY_NONE (UCHAR#定义FT_PARITY_ODD (UCHAR#定义FT_PARITY_EVEN (UCHAR#定义FT_PARITY_MARK (UCHAR#定义FT_PARITY_SPACE (UCHAR////流量控制//#定义FT_FLOW_NONE 0x0000#定义FT_FLOW_RTS_CTS 0x0100#定义FT_FLOW_DTR_DSR 0x0200#定义FT_FLOW_XON_XOFF 0x0400////清除rx和tx缓冲区//#定义FT_PURGE_RX#定义FT_PURGE_TX/// /事件//类型定义无效PFT_EVENT_HANDLER)(双字双字);#定义FT_EVENT_RXCHAR#定义FT_EVENT_MODEM_STATUS#定义FT_EVENT_LINE_STATUS/// /超时//#定义FT_DEFAULT_RX_TIMEOUT#定义FT_DEFAULT_TX_TIMEOUT////设备类型//类型定义ULONGFT_DEVICE枚举FT_DEVICE_BMFT_DEVICE_AMFT_DEVICE_100AXFT_DEVICE_UNKNOWNFT_DEVICE_2232CFT_DEVICE_232RFT_DEVICE_2232HFT_DEVICE_4232HFT_DEVICE_232HFT_DEVICE_X_SERIESFT_DEVICE_4222H_0FT_DEVICE_4222H_1_2FT_DEVICE_4222H_3FT_DEVICE_4222_PROGFT_DEVICE_900FT_DEVICE_930FT_DEVICE_UMFTPD3A};////比特模式//#定义FT_BITMODE_RESET 0x00#定义FT_BITMODE_ASYNC_BITBANG 0x01#定义FT_BITMODE_MPSSE 0x02#定义FT_BITMODE_SYNC_BITBANG 0x04#定义FT_BITMODE_MCU_HOST 0x08#定义FT_BITMODE_FAST_SERIAL 0x10#定义FT_BITMODE_CBUS_BITBANG 0x20#定义FT_BITMODE_SYNC_FIFO 0x40//// FT232R CBUS选项EEPROM值//#define FT_232R_CBUS_TXDEN 0x00 // Tx Data Enable#define FT_232R_CBUS_PWRON 0x01 //上电#define FT_232R_CBUS_RXLED 0x02 // Rx LED#定义FT_232R_CBUS_TXLED 0x03 // Tx LED#定义FT_232R_CBUS_TXRXLED 0x04 // Tx和Rx LED#定义FT_232R_CBUS_SLEEP 0x05#定义FT_232R_CBUS_CLK48 0x06 // 48MHz时钟#定义FT_232R_CBUS_CLK24 0x07 // 24MHz时钟#定义FT_232R_CBUS_CLK12 0x08 // 12MHz时钟#定义FT_232R_CBUS_CLK6 0x09 // 6MHz时钟#定义FT_232R_CBUS_IOMODE 0x0A // CBUS位bang的IO模式#define FT_232R_CBUS_BITBANG_WR 0x0B // Bit-bang写入频闪#define FT_232R_CBUS_BITBANG_RD 0x0C // Bit-bang读频闪灯//// FT232H CBUS选项EEPROM值//#define ft_232h_cbus_trstate 0x00#定义FT_232H_CBUS_TXLED 0x01 // Tx LED#define FT_232H_CBUS_RXLED 0x02 // Rx LED#定义FT_232H_CBUS_TXRXLED 0x03#define FT_232H_CBUS_PWREN 0x04 // Power Enable#定义FT_232H_CBUS_SLEEP 0x05#define FT_232H_CBUS_DRIVE_0 0x06 //驱动引脚到逻辑0#定义FT_232H_CBUS_DRIVE_1 0x07 //驱动引脚到逻辑1#define FT_232H_CBUS_IOMODE 0x08 // CBUS的IO模式#define FT_232H_CBUS_TXDEN 0x09 // Tx Data Enable#定义FT_232H_CBUS_CLK30 0x0A // 30MHz时钟#定义FT_232H_CBUS_CLK15 0x0B // 15MHz时钟#定义FT_232H_CBUS_CLK7_5 0x0C // 7.5MHz时钟//// FT X系列CBUS选项EEPROM值//#定义ft_x_series_cbus_trstate 0x00#定义FT_X_SERIES_CBUS_TXLED 0x01 // Tx LED#定义FT_X_SERIES_CBUS_RXLED 0x02 // Rx LED#定义FT_X_SERIES_CBUS_TXRXLED 0x03#define FT_X_SERIES_CBUS_PWREN 0x04 // Power Enable#定义FT_X_SERIES_CBUS_SLEEP 0x05#定义FT_X_SERIES_CBUS_DRIVE_0 0x06 //驱动引脚到逻辑0#定义FT_X_SERIES_CBUS_DRIVE_1 0x07#定义FT_X_SERIES_CBUS_IOMODE 0x08 // CBUS的IO模式#define FT_X_SERIES_CBUS_TXDEN 0x09 // Tx Data Enable#定义FT_X_SERIES_CBUS_CLK24 0x0A // 24MHz时钟#定义FT_X_SERIES_CBUS_CLK12 0x0B // 12MHz时钟#定义FT_X_SERIES_CBUS_CLK6 0x0C // 6MHz时钟#define FT_X_SERIES_CBUS_BCD_CHARGER 0x0D //检测到电池充电器#define FT_X_SERIES_CBUS_BCD_CHARGER_N 0x0E //检测到电池充电器倒置#定义FT_X_SERIES_CBUS_I2C_TXE 0x0F // I2C Tx为空#定义FT_X_SERIES_CBUS_I2C_RXF 0x10 // I2C Rx full#define FT_X_SERIES_CBUS_VBUS_SENSE 0x11 //检测VBUS#定义FT_X_SERIES_CBUS_BITBANG_WR 0x12#define FT_X_SERIES_CBUS_BITBANG_RD 0x13 // Bit-bang读频闪灯#define FT_X_SERIES_CBUS_TIMESTAMP 0x14 //接收USB SOF令牌时切换输出#定义FT_X_SERIES_CBUS_KEEP_AWAKE 0x15 ////驱动类型# FT_DRIVER_TYPE_D2XX#定义ft_driver类型vcp# ifdef __cplusplus走读生“C”# endif# ifdef FTD2XX_STATICFTD2XX_APIFT_STATUSWINAPIFT_Initialise无效);FTD2XX_API无效WINAPIFT_Finalise无效);#endif // FTD2XX_STATIC . #FTD2XX_APIFT_STATUSWINAPIFT_OpenintdeviceNumberFT_HANDLEpHandle);FTD2XX_APIFT_STATUSWINAPIFT_OpenExPVOIDpArg1双字旗帜FT_HANDLEpHandle);FTD2XX_APIFT_STATUSWINAPIFT_ListDevicesPVOIDpArg1PVOIDpArg2双字旗帜);FTD2XX_APIFT_STATUSWINAPIFT_CloseFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_ReadFT_HANDLEftHandle的值lpBuffer双字dwBytesToReadLPDWORDlpBytesReturned);FTD2XX_APIFT_STATUSWINAPIFT_WriteFT_HANDLEftHandle的值lpBuffer双字dwBytesToWriteLPDWORDlpBytesWritten);FTD2XX_APIFT_STATUSWINAPIFT_IoCtlFT_HANDLEftHandle双字dwIoControlCode的值lpInBuf双字nInBufSize的值lpOutBuf双字nOutBufSizeLPDWORDlpBytesReturnedLPOVERLAPPEDlpOverlapped);FTD2XX_APIFT_STATUSWINAPIFT_SetBaudRateFT_HANDLEftHandleULONG波特率);FTD2XX_APIFT_STATUSWINAPIFT_SetDivisorFT_HANDLEftHandleUSHORT除数);FTD2XX_APIFT_STATUSWINAPIFT_SetDataCharacteristicsFT_HANDLEftHandleUCHARUCHARStopBitsUCHAR奇偶校验);FTD2XX_APIFT_STATUSWINAPIFT_SetFlowControlFT_HANDLEftHandleUSHORTFlowControlUCHARXonCharUCHARXoffChar);FTD2XX_APIFT_STATUSWINAPIFT_ResetDeviceFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_SetDtrFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_ClrDtrFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_SetRtsFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_ClrRtsFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_GetModemStatusFT_HANDLEftHandleULONGpModemStatus);FTD2XX_APIFT_STATUSWINAPIFT_SetCharsFT_HANDLEftHandleUCHAREventCharUCHAREventCharEnabledUCHARErrorCharUCHARErrorCharEnabled);FTD2XX_APIFT_STATUSWINAPIFT_PurgeFT_HANDLEftHandleULONG面具);FTD2XX_APIFT_STATUSWINAPIFT_SetTimeoutsFT_HANDLEftHandleULONGReadTimeoutULONGWriteTimeout);FTD2XX_APIFT_STATUSWINAPIFT_GetQueueStatusFT_HANDLEftHandle双字dwRxBytes);FTD2XX_APIFT_STATUSWINAPIFT_SetEventNotificationFT_HANDLEftHandle双字面具PVOID参数);FTD2XX_APIFT_STATUSWINAPIFT_GetStatusFT_HANDLEftHandle双字dwRxBytes双字dwTxBytes双字dwEventDWord);FTD2XX_APIFT_STATUSWINAPIFT_SetBreakOnFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_SetBreakOffFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_SetWaitMaskFT_HANDLEftHandle双字面具);FTD2XX_APIFT_STATUSWINAPIFT_WaitOnMaskFT_HANDLEftHandle双字面具);FTD2XX_APIFT_STATUSWINAPIFT_GetEventStatusFT_HANDLEftHandle双字dwEventDWord);FTD2XX_APIFT_STATUSWINAPIFT_ReadEEFT_HANDLEftHandle双字dwWordOffsetLPWORDlpwValue);FTD2XX_APIFT_STATUSWINAPIFT_WriteEEFT_HANDLEftHandle双字dwWordOffsetwValue);FTD2XX_APIFT_STATUSWINAPIFT_EraseEEFT_HANDLEftHandle);////保存FT_EE_Program, ft_ee_programamex, FT_EE_Read的程序数据//和FT_EE_ReadEx函数//类型定义结构体ft_program_data双字Signature1//报头-必须是0x00000000双字Signature2//报头-必须是0xffffffff双字版本// Header - FT_PROGRAM_DATA版本// 0 = original// 1 = FT2232扩展// 2 = FT232R扩展// 3 = FT2232H扩展// 4 = FT4232H扩展// 5 = FT232H扩展VendorId/ / 0 x0403ProductId/ / 0 x6001字符制造商/ /“FTDI”字符ManufacturerId/ /“英尺”字符描述// "USB HS串行转换器"字符SerialNumber// "FT000001"如果已固定,则为NULLMaxPower// 0 < MaxPower <= 500PnP型// 0 =禁用,1 =启用SelfPowered// 0 =总线供电,1 =自供电RemoteWakeup// 0 = not capable, 1 = capable//// Rev4 (FT232B)扩展//UCHARRev4//如果Rev4芯片非零,否则为零UCHARIsoIn//如果in endpoint是等时的,则为非零UCHARIsoOut//如果输出端点是等时的,则非零UCHARPullDownEnable//如果启用下拉,则为非零UCHARSerNumEnable//如果要使用序列号,则为非零UCHARUSBVersionEnable//如果芯片使用USBVersion,则非零USBVersion// BCD (0x0200 => USB2)//// Rev 5 (FT2232)扩展//UCHARRev5//如果Rev5芯片非零,否则为零UCHARIsoInA//如果in endpoint是等时的,则为非零UCHARIsoInB//如果in endpoint是等时的,则为非零UCHARIsoOutA//如果输出端点是等时的,则非零UCHARIsoOutB//如果输出端点是等时的,则非零UCHARPullDownEnable5//如果启用下拉,则为非零UCHARSerNumEnable5//如果要使用序列号,则为非零UCHARUSBVersionEnable5//如果芯片使用USBVersion,则非零USBVersion5// BCD (0x0200 => USB2)UCHARAIsHighCurrent//非零如果接口是大电流UCHARBIsHighCurrent//非零如果接口是大电流UCHARIFAIsFifo//如果接口为245 FIFO,则不为0UCHARIFAIsFifoTar//如果接口为245 FIFO CPU目标,则不为零UCHARIFAIsFastSer//如果接口为Fast串行,则不为零UCHARAIsVCP如果接口使用VCP驱动程序,则非零UCHARIFBIsFifo//如果接口为245 FIFO,则不为0UCHARIFBIsFifoTar//如果接口为245 FIFO CPU目标,则不为零UCHARIFBIsFastSer//如果接口为Fast串行,则不为零UCHARBIsVCP如果接口使用VCP驱动程序,则非零//// FT232R扩展//UCHARUseExtOsc//使用外部振荡器UCHARHighDriveIOs// High Drive I/ oUCHAREndpointSize//端点大小UCHARPullDownEnableR//如果启用下拉,则为非零UCHARSerNumEnableR//如果要使用序列号,则为非零UCHARInvertTXD//如果反转TXD则为非零UCHARInvertRXD//如果RXD逆则非零UCHARInvertRTS//如果反转RTS则非零UCHARInvertCTS//如果反转CTS,则非零UCHARInvertDTR//如果反转DTR,则非零UCHARInvertDSR//如果逆DSR则非零UCHARInvertDCD//如果逆DCD则非零UCHARInvertRI//逆RI为非零UCHARCbus0// Cbus Mux控件UCHARCbus1// Cbus Mux控件UCHARCbus2// Cbus Mux控件UCHARCbus3// Cbus Mux控件UCHARCbus4// Cbus Mux控件UCHARRIsD2XX//如果使用D2XX驱动,则非零//// Rev 7 (FT2232H)扩展//UCHARPullDownEnable7//如果启用下拉,则为非零UCHARSerNumEnable7//如果要使用序列号,则为非零UCHARALSlowSlew//如果AL引脚有慢转UCHARALSchmittInput//如果AL引脚为Schmitt输入,则非零UCHARALDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARAHSlowSlew//如果AH引脚有慢转,则非零UCHARAHSchmittInput//如果AH引脚是Schmitt输入,则非零UCHARAHDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARBLSlowSlew//如果BL引脚有慢转,则非零UCHARBLSchmittInput//如果BL引脚为Schmitt输入,则非零UCHARBLDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARBHSlowSlew//如果BH引脚有慢转,则非零UCHARBHSchmittInput//如果BH引脚为施密特输入,则非零UCHARBHDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARIFAIsFifo7//如果接口为245 FIFO,则不为0UCHARIFAIsFifoTar7//如果接口为245 FIFO CPU目标,则不为零UCHARIFAIsFastSer7//如果接口为Fast串行,则不为零UCHARAIsVCP7如果接口使用VCP驱动程序,则非零UCHARIFBIsFifo7//如果接口为245 FIFO,则不为0UCHARIFBIsFifoTar7//如果接口为245 FIFO CPU目标,则不为零UCHARIFBIsFastSer7//如果接口为Fast串行,则不为零UCHARBIsVCP7如果接口使用VCP驱动程序,则非零UCHARPowerSaveEnable//如果使用BCBUS7为自供电设计省电,则非零//// Rev 8 (FT4232H)扩展//UCHARPullDownEnable8//如果启用下拉,则为非零UCHARSerNumEnable8//如果要使用序列号,则为非零UCHARASlowSlew//如果A引脚有慢转UCHARASchmittInput//如果A引脚是Schmitt输入,则非零UCHARADriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARBSlowSlew//如果B脚有慢转,则非零UCHARBSchmittInput//如果B脚为Schmitt输入,则非零UCHARBDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARCSlowSlew// C脚慢转时非零UCHARCSchmittInput//如果C脚是Schmitt输入,则非零UCHARCDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARDSlowSlew//如果D引脚慢转则非零UCHARDSchmittInput//如果D引脚为Schmitt输入,则非零UCHARDDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARARIIsTXDEN//如果A端口使用RI作为RS485 TXDEN,则不为零UCHARBRIIsTXDEN//如果B端口使用RI作为RS485 TXDEN,则不为零UCHARCRIIsTXDEN//如果C端口使用RI作为RS485 TXDEN,则不为零UCHARDRIIsTXDEN//如果D端口使用RI作为RS485 TXDEN,则不为零UCHARAIsVCP8如果接口使用VCP驱动程序,则非零UCHARBIsVCP8如果接口使用VCP驱动程序,则非零UCHARCIsVCP8如果接口使用VCP驱动程序,则非零UCHARDIsVCP8如果接口使用VCP驱动程序,则非零//// Rev 9 (FT232H)扩展//UCHARPullDownEnableH//如果启用下拉,则为非零UCHARSerNumEnableH//如果要使用序列号,则为非零UCHARACSlowSlewH//如果AC引脚慢转则非零UCHARACSchmittInputH//如果交流引脚为Schmitt输入,则非零UCHARACDriveCurrentH//有效值为4mA, 8mA, 12mA, 16mAUCHARADSlowSlewH//如果AD引脚有慢转UCHARADSchmittInputH//如果AD引脚为Schmitt输入,则非零UCHARADDriveCurrentH//有效值为4mA, 8mA, 12mA, 16mAUCHARCbus0H// Cbus Mux控件UCHARCbus1H// Cbus Mux控件UCHARCbus2H// Cbus Mux控件UCHARCbus3H// Cbus Mux控件UCHARCbus4H// Cbus Mux控件UCHARCbus5H// Cbus Mux控件UCHARCbus6H// Cbus Mux控件UCHARCbus7H// Cbus Mux控件UCHARCbus8H// Cbus Mux控件UCHARCbus9H// Cbus Mux控件UCHARIsFifoH//如果接口为245 FIFO,则不为0UCHARIsFifoTarH//如果接口为245 FIFO CPU目标,则不为零UCHARIsFastSerH//如果接口为Fast串行,则不为零UCHARIsFT1248H//如果接口为FT1248,则非零UCHARFT1248CpolH// FT1248时钟极性-时钟空闲高(1)或时钟空闲低(0)UCHARFT1248LsbH// FT1248数据为LSB(1)或MSB (0)UCHARFT1248FlowControlH// FT1248 flow control enableUCHARIsVCPH如果接口使用VCP驱动程序,则非零UCHARPowerSaveEnableH//如果使用ACBUS7为自供电设计节省电源,则非零FT_PROGRAM_DATAPFT_PROGRAM_DATAFTD2XX_APIFT_STATUSWINAPIFT_EE_ProgramFT_HANDLEftHandlePFT_PROGRAM_DATApData);FTD2XX_APIFT_STATUSWINAPIFT_EE_ProgramExFT_HANDLEftHandlePFT_PROGRAM_DATApData字符制造商字符ManufacturerId字符描述字符SerialNumber);FTD2XX_APIFT_STATUSWINAPIFT_EE_ReadFT_HANDLEftHandlePFT_PROGRAM_DATApData);FTD2XX_APIFT_STATUSWINAPIFT_EE_ReadExFT_HANDLEftHandlePFT_PROGRAM_DATApData字符制造商字符ManufacturerId字符描述字符SerialNumber);FTD2XX_APIFT_STATUSWINAPIFT_EE_UASizeFT_HANDLEftHandleLPDWORDlpdwSize);FTD2XX_APIFT_STATUSWINAPIFT_EE_UAWriteFT_HANDLEftHandlePUCHARpucData双字dwDataLen);FTD2XX_APIFT_STATUSWINAPIFT_EE_UAReadFT_HANDLEftHandlePUCHARpucData双字dwDataLenLPDWORDlpdwBytesRead);类型定义结构体ft_eeprom_headerFT_DEVICEdeviceType// FTxxxx需要编程的设备类型//设备描述符选项VendorId/ / 0 x0403ProductId/ / 0 x6001UCHARSerNumEnable//如果要使用序列号,则为非零//配置描述符选项MaxPower// 0 < MaxPower <= 500UCHARSelfPowered// 0 =总线供电,1 =自供电UCHARRemoteWakeup// 0 = not capable, 1 = capable//硬件选项UCHARPullDownEnable//如果下拉在暂停中启用非零FT_EEPROM_HEADERPFT_EEPROM_HEADER// FT232B用于FT_EEPROM_Read和FT_EEPROM_Program的EEPROM结构类型定义结构体ft_eeprom_232b//公共标头FT_EEPROM_HEADER常见的//所有设备eeprom的通用元素FT_EEPROM_232BPFT_EEPROM_232B// FT2232 EEPROM结构用于FT_EEPROM_Read和FT_EEPROM_Program类型定义结构体ft_eeprom_2232//公共标头FT_EEPROM_HEADER常见的//所有设备eeprom的通用元素//驱动器选项UCHARAIsHighCurrent//非零如果接口是大电流UCHARBIsHighCurrent//非零如果接口是大电流//硬件选项UCHARAIsFifo//如果接口为245 FIFO,则不为0UCHARAIsFifoTar//如果接口为245 FIFO CPU目标,则不为零UCHARAIsFastSer//如果接口为Fast串行,则不为零UCHARBIsFifo//如果接口为245 FIFO,则不为0UCHARBIsFifoTar//如果接口为245 FIFO CPU目标,则不为零UCHARBIsFastSer//如果接口为Fast串行,则不为零//驱动程序选项UCHARADriverType//UCHARBDriverType//FT_EEPROM_2232PFT_EEPROM_2232// FT232R EEPROM结构,用于FT_EEPROM_Read和FT_EEPROM_Program类型定义结构体ft_eeprom_232r//公共标头FT_EEPROM_HEADER常见的//所有设备eeprom的通用元素//驱动器选项UCHARIsHighCurrent//非零如果接口是大电流//硬件选项UCHARUseExtOsc//使用外部振荡器UCHARInvertTXD//如果反转TXD则为非零UCHARInvertRXD//如果RXD逆则非零UCHARInvertRTS//如果反转RTS则非零UCHARInvertCTS//如果反转CTS,则非零UCHARInvertDTR//如果反转DTR,则非零UCHARInvertDSR//如果逆DSR则非零UCHARInvertDCD//如果逆DCD则非零UCHARInvertRI//逆RI为非零UCHARCbus0// Cbus Mux控件UCHARCbus1// Cbus Mux控件UCHARCbus2// Cbus Mux控件UCHARCbus3// Cbus Mux控件UCHARCbus4// Cbus Mux控件//驱动程序选项UCHARDriverType//FT_EEPROM_232RPFT_EEPROM_232R// FT2232H EEPROM结构,用于FT_EEPROM_Read和FT_EEPROM_Program类型定义结构体ft_eeprom_2232h//公共标头FT_EEPROM_HEADER常见的//所有设备eeprom的通用元素//驱动器选项UCHARALSlowSlew//如果AL引脚有慢转UCHARALSchmittInput//如果AL引脚为Schmitt输入,则非零UCHARALDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARAHSlowSlew//如果AH引脚有慢转,则非零UCHARAHSchmittInput//如果AH引脚是Schmitt输入,则非零UCHARAHDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARBLSlowSlew//如果BL引脚有慢转,则非零UCHARBLSchmittInput//如果BL引脚为Schmitt输入,则非零UCHARBLDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARBHSlowSlew//如果BH引脚有慢转,则非零UCHARBHSchmittInput//如果BH引脚为施密特输入,则非零UCHARBHDriveCurrent//有效值为4mA, 8mA, 12mA, 16mA//硬件选项UCHARAIsFifo//如果接口为245 FIFO,则不为0UCHARAIsFifoTar//如果接口为245 FIFO CPU目标,则不为零UCHARAIsFastSer//如果接口为Fast串行,则不为零UCHARBIsFifo//如果接口为245 FIFO,则不为0UCHARBIsFifoTar//如果接口为245 FIFO CPU目标,则不为零UCHARBIsFastSer//如果接口为Fast串行,则不为零UCHARPowerSaveEnable//如果使用BCBUS7为自供电设计省电,则非零//驱动程序选项UCHARADriverType//UCHARBDriverType//FT_EEPROM_2232HPFT_EEPROM_2232H// FT4232H EEPROM结构,用于FT_EEPROM_Read和FT_EEPROM_Program类型定义结构体ft_eeprom_4232h//公共标头FT_EEPROM_HEADER常见的//所有设备eeprom的通用元素//驱动器选项UCHARASlowSlew//如果A引脚有慢转UCHARASchmittInput//如果A引脚是Schmitt输入,则非零UCHARADriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARBSlowSlew//如果B脚有慢转,则非零UCHARBSchmittInput//如果B脚为Schmitt输入,则非零UCHARBDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARCSlowSlew// C脚慢转时非零UCHARCSchmittInput//如果C脚是Schmitt输入,则非零UCHARCDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARDSlowSlew//如果D引脚慢转则非零UCHARDSchmittInput//如果D引脚为Schmitt输入,则非零UCHARDDriveCurrent//有效值为4mA, 8mA, 12mA, 16mA//硬件选项UCHARARIIsTXDEN//如果A端口使用RI作为RS485 TXDEN,则不为零UCHARBRIIsTXDEN//如果B端口使用RI作为RS485 TXDEN,则不为零UCHARCRIIsTXDEN//如果C端口使用RI作为RS485 TXDEN,则不为零UCHARDRIIsTXDEN//如果D端口使用RI作为RS485 TXDEN,则不为零//驱动程序选项UCHARADriverType//UCHARBDriverType//UCHARCDriverType//UCHARDDriverType//FT_EEPROM_4232HPFT_EEPROM_4232H// FT232H EEPROM结构用于FT_EEPROM_Read和FT_EEPROM_Program类型定义结构体ft_eeprom_232h//公共标头FT_EEPROM_HEADER常见的//所有设备eeprom的通用元素//驱动器选项UCHARACSlowSlew//如果交流总线引脚慢转,则非零UCHARACSchmittInput//如果交流总线引脚是Schmitt输入,则非零UCHARACDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARADSlowSlew//如果AD总线引脚有慢转,则非零UCHARADSchmittInput//如果AD总线引脚是Schmitt输入,则非零UCHARADDriveCurrent//有效值为4mA, 8mA, 12mA, 16mA// CBUS选项UCHARCbus0// Cbus Mux控件UCHARCbus1// Cbus Mux控件UCHARCbus2// Cbus Mux控件UCHARCbus3// Cbus Mux控件UCHARCbus4// Cbus Mux控件UCHARCbus5// Cbus Mux控件UCHARCbus6// Cbus Mux控件UCHARCbus7// Cbus Mux控件UCHARCbus8// Cbus Mux控件UCHARCbus9// Cbus Mux控件// FT1248选项UCHARFT1248Cpol// FT1248时钟极性-时钟空闲高(1)或时钟空闲低(0)UCHARFT1248Lsb// FT1248数据为LSB(1)或MSB (0)UCHARFT1248FlowControl// FT1248 flow control enable//硬件选项UCHARIsFifo//如果接口为245 FIFO,则不为0UCHARIsFifoTar//如果接口为245 FIFO CPU目标,则不为零UCHARIsFastSer//如果接口为Fast串行,则不为零UCHARIsFT1248//如果接口为FT1248,则非零UCHARPowerSaveEnable////驱动程序选项UCHARDriverType//FT_EEPROM_232HPFT_EEPROM_232H// FT X系列EEPROM结构用于FT_EEPROM_Read和FT_EEPROM_Program类型定义结构体ft_eeprom_x_series//公共标头FT_EEPROM_HEADER常见的//所有设备eeprom的通用元素//驱动器选项UCHARACSlowSlew//如果交流总线引脚慢转,则非零UCHARACSchmittInput//如果交流总线引脚是Schmitt输入,则非零UCHARACDriveCurrent//有效值为4mA, 8mA, 12mA, 16mAUCHARADSlowSlew//如果AD总线引脚有慢转,则非零UCHARADSchmittInput//如果AD总线引脚是Schmitt输入,则非零UCHARADDriveCurrent//有效值为4mA, 8mA, 12mA, 16mA// CBUS选项UCHARCbus0// Cbus Mux控件UCHARCbus1// Cbus Mux控件UCHARCbus2// Cbus Mux控件UCHARCbus3// Cbus Mux控件UCHARCbus4// Cbus Mux控件UCHARCbus5// Cbus Mux控件UCHARCbus6// Cbus Mux控件// UART信号选项UCHARInvertTXD//如果反转TXD则为非零UCHARInvertRXD//如果RXD逆则非零UCHARInvertRTS//如果反转RTS则非零UCHARInvertCTS//如果反转CTS,则非零UCHARInvertDTR//如果反转DTR,则非零UCHARInvertDSR//如果逆DSR则非零UCHARInvertDCD//如果逆DCD则非零UCHARInvertRI//逆RI为非零//电池充电检测选项UCHARBCDEnable//开启电池充电器检测UCHARBCDForceCbusPWREN//当检测到充电口时,在CBUS上断言电源使能信号UCHARBCDDisableSleep//强制设备永不进入睡眠模式// I2C选项I2CSlaveAddress// I2C从设备地址双字I2CDeviceId// I2C设备IDUCHARI2CDisableSchmitt//关闭I2C Schmitt触发器// FT1248选项UCHARFT1248Cpol// FT1248时钟极性-时钟空闲高(1)或时钟空闲低(0)UCHARFT1248Lsb// FT1248数据为LSB(1)或MSB (0)UCHARFT1248FlowControl// FT1248 flow control enable//硬件选项UCHARRS485EchoSuppress//UCHARPowerSaveEnable////驱动程序选项UCHARDriverType//FT_EEPROM_X_SERIESPFT_EEPROM_X_SERIESFTD2XX_APIFT_STATUSWINAPIFT_EEPROM_ReadFT_HANDLEftHandle无效eepromData双字eepromDataSize字符制造商字符ManufacturerId字符描述字符SerialNumber);FTD2XX_APIFT_STATUSWINAPIFT_EEPROM_ProgramFT_HANDLEftHandle无效eepromData双字eepromDataSize字符制造商字符ManufacturerId字符描述字符SerialNumber);FTD2XX_APIFT_STATUSWINAPIFT_SetLatencyTimerFT_HANDLEftHandleUCHARucLatency);FTD2XX_APIFT_STATUSWINAPIFT_GetLatencyTimerFT_HANDLEftHandlePUCHARpucLatency);FTD2XX_APIFT_STATUSWINAPIFT_SetBitModeFT_HANDLEftHandleUCHARucMaskUCHARucEnable);FTD2XX_APIFT_STATUSWINAPIFT_GetBitModeFT_HANDLEftHandlePUCHARpucMode);FTD2XX_APIFT_STATUSWINAPIFT_SetUSBParametersFT_HANDLEftHandleULONGulInTransferSizeULONGulOutTransferSize);FTD2XX_APIFT_STATUSWINAPIFT_SetDeadmanTimeoutFT_HANDLEftHandleULONGulDeadmanTimeout);的ifndef _WIN32//非windows平台的额外函数//由于缺少. inf文件来指定供应商和产品id。FTD2XX_APIFT_STATUSFT_SetVIDPID双字dwVID双字dwPID);FTD2XX_APIFT_STATUSFT_GetVIDPID双字pdwVID双字pdwPID);FTD2XX_APIFT_STATUSWINAPIFT_GetDeviceLocIdFT_HANDLEftHandleLPDWORDlpdwLocId);#endif // _WIN32FTD2XX_APIFT_STATUSWINAPIFT_GetDeviceInfoFT_HANDLEftHandleFT_DEVICElpftDeviceLPDWORDlpdwIDPCHARSerialNumberPCHAR描述的值);FTD2XX_APIFT_STATUSWINAPIFT_StopInTaskFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_RestartInTaskFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_SetResetPipeRetryCountFT_HANDLEftHandle双字dwCount);FTD2XX_APIFT_STATUSWINAPIFT_ResetPortFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_CyclePortFT_HANDLEftHandle);//// win32类型函数//FTD2XX_APIFT_HANDLEWINAPIFT_W32_CreateFileLPCTSTRlpszName双字dwAccess双字dwShareModeLPSECURITY_ATTRIBUTESlpSecurityAttributes双字dwCreate双字dwAttrsAndFlags处理hTemplate);FTD2XX_API保龄球WINAPIFT_W32_CloseHandleFT_HANDLEftHandle);FTD2XX_API保龄球WINAPIFT_W32_ReadFileFT_HANDLEftHandle的值lpBuffer双字nBufferSizeLPDWORDlpBytesReturnedLPOVERLAPPEDlpOverlapped);FTD2XX_API保龄球WINAPIFT_W32_WriteFileFT_HANDLEftHandle的值lpBuffer双字nBufferSizeLPDWORDlpBytesWrittenLPOVERLAPPEDlpOverlapped);FTD2XX_API双字WINAPIFT_W32_GetLastErrorFT_HANDLEftHandle);FTD2XX_API保龄球WINAPIFT_W32_GetOverlappedResultFT_HANDLEftHandleLPOVERLAPPEDlpOverlappedLPDWORDlpdwBytesTransferred保龄球bWait);FTD2XX_API保龄球WINAPIFT_W32_CancelIoFT_HANDLEftHandle);//// Win32 COMM API类型函数//类型定义结构体_FTCOMSTAT双字fCtsHold1双字fDsrHold1双字fRlsdHold1双字fXoffHold1双字fXoffSent1双字fEof1双字fTxim1双字fReserved25双字cbInQue双字cbOutQueFTCOMSTATLPFTCOMSTAT类型定义结构体_FTDCB双字DCBlength/* sizeof(FTDCB) */双字波特率/*运行时的波特率*/双字fBinary1/*二进制模式(跳过EOF检查)*/双字fParity1/*开启奇偶校验*/双字fOutxCtsFlow1/* CTS握手输出*/双字fOutxDsrFlow1/* DSR握手输出*/双字fDtrControl2/* DTR流量控制*/双字fDsrSensitivity1/* DSR灵敏度*/双字fTXContinueOnXoff1当Xoff发送*/时继续TX双字fOutX1/*使能输出X-ON/X-OFF */双字fInX1/*使能输入X-ON/X-OFF */双字fErrorChar1/*启用Err Replacement */双字fNull1/*使能Null stripping */双字fRtsControl2/* Rts流量控制*/双字fAbortOnError1/*终止错误*/上的所有读写操作双字fDummy217/*保留*/wReserved/*当前未使用*/XonLim/*发送X-ON阈值*/XoffLim/*发送X-OFF阈值*/字节ByteSize/*比特数/字节,4-8 */字节奇偶校验/* 0-4=无,奇数,偶数,标记,空格*/字节StopBits/* FT_STOP_BITS_1或FT_STOP_BITS_2 */字符XonChar/* Tx和Rx - on字符*/字符XoffChar/* Tx和Rx X-OFF字符*/字符ErrorChar/*错误替换字符*/字符EofChar/*输入字符*/结束字符EvtChar/*接收到的事件字符*/wReserved1/*现在填充。* /FTDCBLPFTDCB类型定义结构体_FTTIMEOUTS双字ReadIntervalTimeout/*读取字符之间的最大时间间隔。* /双字ReadTotalTimeoutMultiplier/*字符的倍数。* /双字ReadTotalTimeoutConstant/*常数,单位为毫秒。* /双字WriteTotalTimeoutMultiplier/*字符的倍数。* /双字WriteTotalTimeoutConstant/*常数,单位为毫秒。* /FTTIMEOUTSLPFTTIMEOUTSFTD2XX_API保龄球WINAPIFT_W32_ClearCommBreakFT_HANDLEftHandle);FTD2XX_API保龄球WINAPIFT_W32_ClearCommErrorFT_HANDLEftHandleLPDWORDlpdwErrorsLPFTCOMSTATlpftComstat);FTD2XX_API保龄球WINAPIFT_W32_EscapeCommFunctionFT_HANDLEftHandle双字dwFunc);FTD2XX_API保龄球WINAPIFT_W32_GetCommModemStatusFT_HANDLEftHandleLPDWORDlpdwModemStatus);FTD2XX_API保龄球WINAPIFT_W32_GetCommStateFT_HANDLEftHandleLPFTDCBlpftDcb);FTD2XX_API保龄球WINAPIFT_W32_GetCommTimeoutsFT_HANDLEftHandleFTTIMEOUTSpTimeouts);FTD2XX_API保龄球WINAPIFT_W32_PurgeCommFT_HANDLEftHandle双字dwMask);FTD2XX_API保龄球WINAPIFT_W32_SetCommBreakFT_HANDLEftHandle);FTD2XX_API保龄球WINAPIFT_W32_SetCommMaskFT_HANDLEftHandleULONGulEventMask);FTD2XX_API保龄球WINAPIFT_W32_GetCommMaskFT_HANDLEftHandleLPDWORDlpdwEventMask);FTD2XX_API保龄球WINAPIFT_W32_SetCommStateFT_HANDLEftHandleLPFTDCBlpftDcb);FTD2XX_API保龄球WINAPIFT_W32_SetCommTimeoutsFT_HANDLEftHandleFTTIMEOUTSpTimeouts);FTD2XX_API保龄球WINAPIFT_W32_SetupCommFT_HANDLEftHandle双字dwReadBufferSize双字dwWriteBufferSize);FTD2XX_API保龄球WINAPIFT_W32_WaitCommEventFT_HANDLEftHandlePULONGpulEventLPOVERLAPPEDlpOverlapped);////设备信息//类型定义结构体_ft_device_list_info_nodeULONG旗帜ULONG类型ULONGID双字LocId字符SerialNumber16];字符描述64];FT_HANDLEftHandleFT_DEVICE_LIST_INFO_NODE//设备信息标志枚举FT_FLAGS_OPENED1FT_FLAGS_HISPEED2};FTD2XX_APIFT_STATUSWINAPIFT_CreateDeviceInfoListLPDWORDlpdwNumDevs);FTD2XX_APIFT_STATUSWINAPIFT_GetDeviceInfoListFT_DEVICE_LIST_INFO_NODEpdeLPDWORDlpdwNumDevs);FTD2XX_APIFT_STATUSWINAPIFT_GetDeviceInfoDetail双字dwIndexLPDWORDlpdwFlagsLPDWORDlpdwTypeLPDWORDlpdwIDLPDWORDlpdwLocId的值lpSerialNumber的值lpDescriptionFT_HANDLEpftHandle);////版本信息//FTD2XX_APIFT_STATUSWINAPIFT_GetDriverVersionFT_HANDLEftHandleLPDWORDlpdwVersion);FTD2XX_APIFT_STATUSWINAPIFT_GetLibraryVersionLPDWORDlpdwVersion);FTD2XX_APIFT_STATUSWINAPIFT_Rescan无效);FTD2XX_APIFT_STATUSWINAPIFT_ReloadwVidwPid);FTD2XX_APIFT_STATUSWINAPIFT_GetComPortNumberFT_HANDLEftHandleLPLONGlpdwComPortNumber);//// FT232H附加EEPROM功能//FTD2XX_APIFT_STATUSWINAPIFT_EE_ReadConfigFT_HANDLEftHandleUCHARucAddressPUCHARpucValue);FTD2XX_APIFT_STATUSWINAPIFT_EE_WriteConfigFT_HANDLEftHandleUCHARucAddressUCHARucValue);FTD2XX_APIFT_STATUSWINAPIFT_EE_ReadECCFT_HANDLEftHandleUCHARucOptionLPWORDlpwValue);FTD2XX_APIFT_STATUSWINAPIFT_GetQueueStatusExFT_HANDLEftHandle双字dwRxBytes);FTD2XX_APIFT_STATUSWINAPIFT_ComPortIdleFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_ComPortCancelIdleFT_HANDLEftHandle);FTD2XX_APIFT_STATUSWINAPIFT_VendorCmdGetFT_HANDLEftHandleUCHAR请求UCHAR缓冲区USHORTLen);FTD2XX_APIFT_STATUSWINAPIFT_VendorCmdSetFT_HANDLEftHandleUCHAR请求UCHAR缓冲区USHORTLen);FTD2XX_APIFT_STATUSWINAPIFT_VendorCmdGetExFT_HANDLEftHandleUSHORTwValueUCHAR缓冲区USHORTLen);FTD2XX_APIFT_STATUSWINAPIFT_VendorCmdSetExFT_HANDLEftHandleUSHORTwValueUCHAR缓冲区USHORTLen);# ifdef __cplusplus# endif# endif/* ftd2xx_h */ .
Baidu
map