zoukankan      html  css  js  c++  java
  • 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,讲的很详细。

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

  • 相关阅读:
    CSS基础——基本单位
    CSS基础——表格
    CSS基础——列表
    Single-Source Shortest Paths
    Maximum Flow
    Breadth-First Search
    Depth-First Search (III)
    Depth-First Search (II)
    Depth-First Search (I)
    Simple Complete Search
  • 原文地址:https://www.cnblogs.com/doget/p/7718276.html
Copyright © 2011-2022 走看看