2K1EE
驱动牛犊
驱动牛犊
  • 注册日期2004-07-29
  • 最后登录2004-08-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1042回复:1

关于usb固件编程的请教

楼主#
更多 发布于:2004-07-29 18:03
各位dx:
    小菜是用c8051fx32做一个需要数据传输的电路,由于是个新手,所以基本上是从零做起,经过一段时间的学习,对固件编程有了一个基本的了解,但只是对框架的一个了解,在进行具体的编程中,又变成了好象懂一点,又好象什么都不懂,我想把我知道的写下来,不清楚的希望dx指导。
   固件编程首先是进行上电复位,然后初始化状态变量,调用初始化子函数,开中断,然后是否是对有无setup包进行判断,和进行枚举,然后调用用户程序,等等。
   其中不明白的是:1。setup包的具体用途,是否主机要不断的提供setup包,2。用户程序的用途,进行数据传输,即中断的数据传输,是否放在用户程序里,是否每次执行用户程序都需要等待setup包。3。主循环里是否应包括所用的子函数。4。弱弱的问一下,我用的是c8051fx320片,但参考的是d12的资料,是不是都相通的
   哎  都是写很菜的问题,希望dx们不要笑话
zengyon
驱动牛犊
驱动牛犊
  • 注册日期2001-04-27
  • 最后登录2009-09-08
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望91点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-04 10:07
SETUP包是主机向设备发送命令的包,主机会依据不同的设备大量的发送SETUP包。
等待SETUP包是为了得到主机的命令,你也可以在主机的IN包是给主机数据,所以,你的程序要根据你的要求等待或不等待。
主机的SETUP包一定要回应,不然容易死锁
游客

返回顶部