---恢复内容开始---
现在CYPRESS官网给出最新的安装包的驱动信息是cyusb3.inf/cyusb3.sys,之前的cyusb.inf/cyusb.sys已经不再使用。
旧版本的安装包为:Cy SuiteUSB3.4.7,新版本的为:CY3684 EZ-USB FX2LP Development Kit (Rev. B)或者CY3684 EZ-USB FX2LP DVK Setup那我们只需要看装新版的开发套件即可。
为了紧跟时尚潮流我们采用了新的驱动,从官网下载下来的安装目录应该是这样的:
其中Windows Applications中的文件就是我们开发上位机应用程序需要的。
- VS2015环境配置。
将inc文件夹中的头文件以及lib文件夹中的CyAPI.lib拷贝到我们的工程目录下,VS2015添加CyAPI.lib的时候出现error LNK2019提示,如下:
CyAPI.lib(CyAPI.obj) : error LNK2019: 无法解析的外部符号 _sprintf,该符号在函数 "public: void __thiscall CCyUSBDevice::UsbdStatusString(unsigned long,char *)" ([email protected]@@[email protected]) 中被引用
解决方法:给VS2015添加附加依赖库:legacy_stdio_definitions.lib即可,(SETUPAPI.lib是必须加的)。
- VC++6.0环境配置。
将inc文件夹中的头文件以及lib文件夹中的CyAPI.lib拷贝到我们的工程目录下,
工程-设置-链接-输入-忽略库:LIBCMT
否则会有lib冲突的报警提示。
用VC高一些的版本吧,VC2005和2008都是可以的
这个lib使用了编译器的GS选项,也就是缓冲区安全检查,这个在VC6是不支持的,要更高版本才能支持,这个很尴尬了。。。。