原创 CY7C68013A开发板编程之17(块传输的上位机程序_续篇)

2011-1-18 19:58 6041 12 14 分类: 通信

  块传输有很多例子,比如这个Bulkloop例程,就是学习块传输最好的例子,固件程序分析请查看我之前的贴子,这里就不多说了。这里主要介绍一下上位机程序,看看如何通过PC控制块传输。当然,Bulkloop这个例子,也可以用控制面板来调试,早期版本的控制面板也是用C语言来编写的,你也可以找来研究一下。(写这个贴子时,我的电路板已经加工调试完毕,图片见我的其它贴子或者访问我的淘宝http://shop64171919.taobao.com) 

  总的来说,一定要在CYPRESS提供的开发包的基础上去编写上位机程序,不要用以前控制USB的那种方式,如用这个函数DeviceIoControl,那样调试会很慢,有些折磨人。在使用CYPRESS公司提供的驱动基础上,你只要在程序中加入头文件CyAPI.h和库文件CyAPI.lib,再调用其中的控制函数就可以了,还是比较简单的。但是如果你不懂VC6,可能你会遇到很多麻烦,好多电子工作师都是这样的,你要做好很多准备。

   下面是程序的主要部分,分别说明。创建一个对话框程序,在对话框的头文件中加入如下定义, CCyUSBDevice *USBDevice;
 CCyUSBEndPoint *OutEndpt;
 CCyUSBEndPoint *InEndpt;第一个是声明一个CCyUSBDevice对象,第二三是声明一个OUT端点和IN端点,以便下面的程序使用。

  程序的主要部分只有三句话,如下,BeginDataXfer(),>WaitForXfer()和>FinishDataXfer()。这三个函数就完成一个完整的块传输。第一个启动块传输,第二个等待数据返回,第三句是完成块传输,就这三名话而已,你可以查阅相关的文档。完整的程序我会放在淘宝上,供我的淘宝朋友下载调试,如果你有这个需要,可以发信给我。

 

  过两天补上 ,,,,

 

 

良子:Liangziusb@163.com

沈阳市东陵区白塔街龙盛家园

QQ:392425239

http://blog.ednchina.com/liangziusb

http://shop64171919.taobao.com(正在建设中)

 

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

liangziusb_940932268 2011-9-22 09:35

安装完SDK以后,目录里面就有。

用户314653 2011-9-21 09:16

你好,可以把这个的上位机程序发给我吗?我的邮箱是wenxuewang123@163.com,我想看一下程序怎么写的
相关推荐阅读
liangziusb_940932268 2016-06-30 21:33
最新的良子USB2.0开发板3_AD7980数据采集开发2
      接上一篇。            这一篇介绍FPGA驱动单个AD7980的开发过程,驱动多个AD7980的级联模式可以查阅后面的帖子。单个AD7980的驱动时序图如下:   ...
liangziusb_940932268 2016-06-30 20:41
最新的良子USB2.0开发板2_AD7980数据采集开发1
     USB2.0开发板已经调试完毕了,板子上的各个芯片都编写了测试例程,例程有10个左右,和之前的USB2.0开发板例程差不多。除了上一篇介绍的配套的双摄像头子板,另外还设计了MT9M001...
liangziusb_940932268 2016-05-22 13:42
CYUSB3065开发板调试过程4_测试开发板的三种启动过程
        CYUSB3065的开发板已经调试完毕,很快就会在淘宝上架。利用这段时间,整理一下如何测试CYUSB3065开发板。开发板上设置了两种非易失性的存储器,一个是I2C接口的EEPRO...
liangziusb_940932268 2016-04-17 09:49
最新的良子USB2.0开发板1_电路板介绍
     近日在设计双摄像头的开发板,已经接近结束。这块电路板的结构还是采用FPGA+SDRAM+USB2.0的,没有太大的变化,因为这种电路结构是最优的,非常适合做数据采集和图像采集之用。之前的US...
liangziusb_940932268 2016-03-02 21:05
良子USB2.0摄像头开发板19_电路板升级
      近日升级了USB2.0摄像头开发板,现在的版本号是1.4。此外,又额外增加了几种摄像头。开发板如下,摄像头是200万像素的MT9D001,没有安装镜头:   配300万像...
liangziusb_940932268 2016-02-29 18:50
200万像素摄像头AR0237开发1
      APTINA目前发布了200万像素的CMOS芯片AR0237CS,像素阵列大小为1928 (H) x1088 (V),是一棵标准的1080@60芯片。AR0237CS支持两种输出模式,...
EE直播间
更多
我要评论
2
12
关闭 站长推荐上一条 /3 下一条