[求助]ch375做host的时候,对于中断的端点如何读数据

ch375做host的时候,对于中断的端点,如果设备主动发送数据的时候 是不是ch375不会产生中断。 也就是说一直要发送读取数据包来查询中断端点是否有数据??

发送令牌和数据之后,当设备收到数据之后,设备给375返回ACK,这样的话,375就会给你中断的


我看例程中有个函数,应该是读中断端点的数据,可是每次我发了这个读取得令牌,返回的中断值都是 2E或者2A. 如果直接循环不断发令牌读取数据,好像没有问题。但是又想利用中断通知来实现。程序总不能一直循环读数据。 为什么?? void get_int_in() { endp6_mode=0x80; toggle_recv(); // endp_int=6; issue_token(( endp_int << 4 ) | DEF_USB_PID_IN);//status=wait_interrupt(); }


那你只有一次可以发送成功,后面的发送可能都不成功,因为你没有进行同步,每一次的发送令牌成功之后,都需要将同步标志位转换下,如果不成功的话,那么同步标志位变为0X80


只有登录才能回复,可以选择微信账号登录