基于FT245BM的快速USB接口设计
时间:07-23
来源:互联网
点击:
3.2.2 基于D2XX的PC机端软件设计
选择D2XX作为USB接口的设备驱动程序,应用程序通过FTD2XX.DLL、FTD2XX.SYS、Windows USBDriver Stack来实现对FT245BM。的读写。因此,在程序编写时只需调用FTD2XX.DLL中的函数,便可完成对USB接口设备的读写操作。
FTD2XX.DLL提供了丰富的接口函数来访问FT245BM,主要函数简介如下:
FT_ListDevice:获取当前PC机上连接的所有的FTDI USB接口设备的信息;
FT_Open,FT_OpenEx:打开FTDI USB接口;
FT_Read:从FTDI USB接口读取数据;
FT_Write:向FTDI USB接口写入数据;
FT_Close:关闭FTDI USB接口。
使用DLL(动态链接库)函数首先要在接口单元处重新声明程序中需要使用到的函数。FTD2XX中DLL函数声明示例如下:
采用Delphi 7编写的数据发送示例程序PcData_To_UsbDevice如下:
4 结束语
通过上述的软硬件设计,可以快速实现USB接口的设计,满足数控系统所要求的高速数据传输任务。采用这种USB设计方案在实际应用中表现良好,达到了预期目的,为数控系统如期交货创造了条件。
选择D2XX作为USB接口的设备驱动程序,应用程序通过FTD2XX.DLL、FTD2XX.SYS、Windows USBDriver Stack来实现对FT245BM。的读写。因此,在程序编写时只需调用FTD2XX.DLL中的函数,便可完成对USB接口设备的读写操作。
FTD2XX.DLL提供了丰富的接口函数来访问FT245BM,主要函数简介如下:
FT_ListDevice:获取当前PC机上连接的所有的FTDI USB接口设备的信息;
FT_Open,FT_OpenEx:打开FTDI USB接口;
FT_Read:从FTDI USB接口读取数据;
FT_Write:向FTDI USB接口写入数据;
FT_Close:关闭FTDI USB接口。
使用DLL(动态链接库)函数首先要在接口单元处重新声明程序中需要使用到的函数。FTD2XX中DLL函数声明示例如下:
采用Delphi 7编写的数据发送示例程序PcData_To_UsbDevice如下:
4 结束语
通过上述的软硬件设计,可以快速实现USB接口的设计,满足数控系统所要求的高速数据传输任务。采用这种USB设计方案在实际应用中表现良好,达到了预期目的,为数控系统如期交货创造了条件。
USB 总线 电子 MCU CPLD FPGA 电路 EDA 电流 电阻 相关文章:
- 基于S3C44B0X的心电血压监测仪USB接口设计(11-28)
- C8051F320在USB设计中的应用(01-18)
- 基于ISP1581型接口电路的USB2.0接口设计(01-18)
- 用CP2101将USB口扩展成串口(01-18)
- TM1300 PCI-XIO口的UART和USB接口设计(01-17)
- 基于CH371的实用USB接口设计(01-23)