介绍FT_EE_Read函数的用法、参数、返回值、注意事项、适用的操作系统环境、调用代码示例等。
支持的操作系统
Linux
Mac OS X 10.4 以上版本
Windows 2000 以上版本
Windows CE 4.2 以上版本
概述
FT_EE_ReadEx函数按照字段进行分别读取 EEPROM 中的信息。
定义
FT_STATUS FT_EE_ReadEx (FT_HANDLE ftHandle, PFT_PROGRAM_DATA pData, char *Manufacturer, char *ManufacturerId, char *Description,char *SerialNumber)
参数说明
ftHandle — 设备句柄。
pData — FT_PROGRAM_DATA结构体指针。
Manufacturer — 字符串指针,对应生产厂家名称,NULL为结束字符。
ManufacturerId — 字符串指针,对应生产厂家编号,NULL为结束字符。
Description — 字符串指针,对应描述符,NULL为结束字符。
SerialNumber — 字符串指针,对应序列号,NULL为结束字符。
返回值
成功则返回FT_OK,如果失败则根据错误返回特定错误码(FT_*).
备注
FT_EE_ReadEx 函数对类似 LabVIEW 之类的对于结构体中包含的字符串指针的处理存在问题的编程语言提供了接口支持。
FT_EE_ReadEx 函数中的参数 pData 为指向 FT_PROGRAM_DATA 类型结构体变量的指针,该结构体存储要从EEPROM中读取的数据。
FT_EE_ReadEx 函数不对缓冲区大小进行检查,所以为FT_PROGRAM_DATA结构体分配的内存要足够大,来存储数据字符串,包括终止字符。
需要注意的是,使用的DLL必须确认其使用的 FT_PROGRAM_DATA 结构体定义的版本。其版本可以通过Signature1, Signature2 和 Version 成员变量来确定。
Signature1固定为0x00000000, Signature2 固定为 0xFFFFFFFF,Version 可以自行设定需要的版本。为了兼容当前既有的所有设备,应该设置FTD2XX.h最新版本的 FT_PROGRAM_DATA结构体定义。
代码示例
暂无。
暂无评论内容