用376和USB外设连接,通信正常,但是收发几次数据之后,发OUT令牌回22请问这是为什么。
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
用376和USB外设连接,通信正常,但是收发几次数据之后,发OUT令牌回22请问这是为什么。
你的外设是什么设备?返回22是在哪个函数返回的?
外设是USB通信类设备,不是U盘,返回22是发完OUT令牌之后获取中断回的,是不是同步做的有问题
首先检查一下有无中断产生?如果有中断在你发送CMD_GET_STATUS(0x22)之后加一些延时再去读中断状态。 同步问题的话使用CMD2H_ISSUE_TKN_X(0x4E),OUT令牌包send_mode初始值为0x00,之后send_mode^=0x40不断交替。