基于labview的ft4222h应用程序开发说明

基于labview的ft4222h应用程序开发说明

ID:8824586

大小:2.25 MB

页数:9页

时间:2018-04-08

基于labview的ft4222h应用程序开发说明_第1页
基于labview的ft4222h应用程序开发说明_第2页
基于labview的ft4222h应用程序开发说明_第3页
基于labview的ft4222h应用程序开发说明_第4页
基于labview的ft4222h应用程序开发说明_第5页
资源描述:

《基于labview的ft4222h应用程序开发说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于Labview的FT4222H应用程序开发说明一,dll文件toVI的转化1,从FT官网下载如下内容:A,D2XX_Functions_Labview7.0FT官网-Support-SoftwareExample――CodeExamples-Labviewhttp://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/LabVIEW.htm并下载Example1,Example2做参考。B,LibFT4222-V.1.3官网-Product-ICs-FT4222Hhttp:

2、//www.ftdichip.com/Products/ICs/FT4222H.html下载上图中黑框内的5个部分。C,CDMv2.12.24WHQLCertified官网-Drivers-D2XXhttp://www.ftdichip.com/Drivers/D2XX.htm下载上图的DriverInstallationGuide;D2XXProgrammer’sGuide下载下图的Driver,CDMv2.12.24WHQLCertified2ftd2xx.dll文件toVI转化,A,参考“CH341A的I2C接口Labview应用

3、说明”,调用相关dll和h文件B,ftd2xx.dll位于C,ftd2xx.h位于如下位置A,此时Labview的导入dll共享库工具,一直到下图B,点击下一步进入下图:在本页中,include栏需要指明相关调用h文件的位置,如果不调用会在后续编译中报错。预处理定义中不需要填写任何文字,为了熟悉详细过程,此时include先不调用任何文件,即空白,预处理也空白。A,点击下一步后,Labview将会报错,告知函数无法正确编译,点击其中的部分未正确编译文件,并查看右侧的报错原因,可知是缺乏某些H文件(如果我们打开ftd2xx.h,会看到里面

4、写了#include"WinTypes.h"等H文件,B,将F中ftd2xx.h中include的其他H文件找全,并放到ftd2xx.h存放的文件夹内C,返回上一步,重新点击include按键,指明include文件所在位置,然后点击下一步,可以看到系统不报错了。D,继续到选择错误处理模式,选择简易错误处理:E,后续步骤选择默认模式,直到完成。F,生成的VI.lib一般存放在这个位置:3,LibFT4222.dlltoVI的转换A,LibFT4222.dll位置:B,LibFT4222.H位置B,按照前面ftd2xx.dll的处理,发现

5、LibFT4222.dll处理需要如下H文件,这些文件可以从前面下载的LinuxLibrary中找到C,继续点击下一步,但是还是有几个函数无法正确匹配,此时可忽略这几个函数。二,VI整理1,硬件使用:参考AN_119_FTDI_Drivers_Installation_Guide_for_Windows7,安装驱动程序2,FTD2XX库VI整理,参考D2XX_Functions_Labview7.0内的VI对新VI整理;参考文章为:D2XX_Programmer's_Guide(FT_000071)3,参考前面的FTD2XX库VI,对L

6、ibFT4222库VI做整理;参考文章为:AN_329_User_Guide_for_LibFT4222三,VI使用或硬件调试1,在LibFT4222-v.1.3包内有基于C++的sample,如下图。根据每个应用硬件C程序可以顺序搭建相关Labview的应用VI1,VI库的安装:将本文嵌入的文件夹内的LabviewVI内的文件包放到下图所示位置,打开运行ftd2xx包内的Ftd2xx.lvlib,然后保存全部。同样操作LibFT4222.lvlib.3,开始使用吧。注意事项:A,请浏览全部VIB,使用GPIO3做Trigger的步骤:

7、1,FTOPEN设备(GPIO Device)2,FT4222_GPIO_Init(Note,GPIODir3=GPIO_INPUT3,FT4222_SetWakeUpInterrupt;4,FT4222_SetInterruptTrigger获取Trigger状态的2个方法:1,FT4222_GPIO_ReadTriggerQueue2,FT4222_GPIO_Read这2个函数都可以获取。但是当有Trigger发生后,FT4222_GPIO_Read,第一次read的值为1,随后再read的值为0而FT4222_GPIO_ReadT

8、riggerQueue第一次读取与后续读取值都相同,除非:当FT4222接收到1个Trigger后,queueSize值为1,随后该值会一直保持1,直到FT4222GPIOReadTriggerQueue读

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。