ch375做host的时候,对于中断的端点,如果设备主动发送数据的时候 是不是ch375不会产生中断。 也就是说一直要发送读取数据包来查询中断端点是否有数据??
查看: 1390
回复: 3
[求助]ch375做host的时候,对于中断的端点如何读数据
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
发送令牌和数据之后,当设备收到数据之后,设备给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
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录