阅读:822回复:0
急需大家给指教一下!
我用的是PDIUSBD12做的一个设备想用BULK传输数据,但对其传输过程理解还不够,
请大家指导一下: 在ISR里面:if(i_st & D12_INT_ENDP2IN) main_txdone(); if(i_st & D12_INT_ENDP2OUT) main_rxdone(); 什么时候产生中断啊?这是把数据传完以后产生中断,还是在需要传数据之前就产生中断,好像是传完以后产生中断,但第一次是怎么传的呢? 还有当需要我的设备传输数据时,先通过用户程序产生一个请求,这个请求应该是通过控制传输给设备的吧?是不是每个请求都是SETUP包啊?然后怎么跟ISR程序联系上呢?(除了CONTROL-XFER)。 谢谢指教! |
|
|