calf
驱动牛犊
驱动牛犊
  • 注册日期2001-10-30
  • 最后登录2006-07-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1246回复:4

用过 usbhidio.asm 的请过来看看!

楼主#
更多 发布于:2002-08-08 09:52
看了几遍之后,还有一些疑惑的地方:
1,在control_read 的过程中,一开始为什么还要检测setup位?如果有setup=1,就跳出control_read,在执行新的isr,那我想问的是,以前没有处理的数据该怎么办?不就会丢了吗?
2,在dma_load_done的最后两句,
;Enable interrupts
     mov A, [interrupt_mask]
     iowr Global_Interrupt
这也是打开什么中断?

谢谢各位为小弟解惑。
calf
驱动牛犊
驱动牛犊
  • 注册日期2001-10-30
  • 最后登录2006-07-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-08 15:00
我在大全上看到:在控制传输中,固件必须周期性的检查以观察是否有另一个设置包已经到达。如果有,则放弃当前的传输,并开始新的传输。
;==================
如果当前的传输被放弃了,那当前的数据如何处理?
calf
驱动牛犊
驱动牛犊
  • 注册日期2001-10-30
  • 最后登录2006-07-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-08 19:02
怎么,大家都没用过CYPRESS的单片机吗?没有用过control_read程序吗?
westbb
驱动牛犊
驱动牛犊
  • 注册日期2002-07-15
  • 最后登录2002-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-08 19:03
 作为一个心包接受,我真为着和弹片汲取动类似,险要检查他能不能度或是否在先,然后在初里。
calf
驱动牛犊
驱动牛犊
  • 注册日期2001-10-30
  • 最后登录2006-07-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-08 22:40
啊?
我怎么看不动,麻烦讲明白些好不好?
游客

返回顶部