阅读:1246回复:4
用过 usbhidio.asm 的请过来看看!
看了几遍之后,还有一些疑惑的地方:
1,在control_read 的过程中,一开始为什么还要检测setup位?如果有setup=1,就跳出control_read,在执行新的isr,那我想问的是,以前没有处理的数据该怎么办?不就会丢了吗? 2,在dma_load_done的最后两句, ;Enable interrupts mov A, [interrupt_mask] iowr Global_Interrupt 这也是打开什么中断? 谢谢各位为小弟解惑。 |
|
沙发#
发布于:2002-08-08 15:00
我在大全上看到:在控制传输中,固件必须周期性的检查以观察是否有另一个设置包已经到达。如果有,则放弃当前的传输,并开始新的传输。
;================== 如果当前的传输被放弃了,那当前的数据如何处理? |
|
板凳#
发布于:2002-08-08 19:02
怎么,大家都没用过CYPRESS的单片机吗?没有用过control_read程序吗?
|
|
地板#
发布于:2002-08-08 19:03
作为一个心包接受,我真为着和弹片汲取动类似,险要检查他能不能度或是否在先,然后在初里。
|
|
地下室#
发布于:2002-08-08 22:40
啊?
我怎么看不动,麻烦讲明白些好不好? |
|