CY7C68013 USB接口相机开发记录

 上篇说了驱动怎么配置,这篇记录下对应的设备固件怎么配置。首先看下我们工程结构:

摘自官方文档AN61345

STARTUP.A51是建立工程时自动生成的文件,下面所有文件都是手动添加的。对于下面的几个文件,做简单说明。

ev_usb_camera.c这个文件是自己创建的,主要用于配置51内核、配置Slave FIFO、中断等。

  这里比较重要的是TD_Init()这个函数,主要实现了设备时钟配置,接口配置,端点配置(EPx),FIFO数据传输配置,中断配置。详细说明可参考网上其他网友的解释。

EZ-USB的数据端口FIFO被配置为从FIFO。 外部提供时钟逻辑,FIFO回应标志。

 

fw.c里的内容没有做修改

intr.c是中断函数

dscr.a51里面进行设备的描述配置,要与驱动中VID、PID对应,否则会找不到驱动。

EZUSB.LIB  USBJmpTb.obj USB数据传输,与上位机的接口函数库。

以上文件的详细说明,可参考网友yubsh的博客:http://blog.sina.com.cn/s/blog_493520900100kjin.html,讲的很详细。

若需要我的简单工程,可以留下您的邮箱地址,非常欢迎一起交流! 

原文地址:https://www.cnblogs.com/doget/p/7718276.html