|
如题,请我如何实现多字节传输,我现在修改描述符直接导致USB连接不上了,还有 printf("temp=%0.3f\r\n",g_temperature); Send_Buffer[0] = 0x05; Send_Buffer[1] = 0xaa; UserToPMABufferCopy(Send_Buffer, ENDP1_TXADDR, 2); SetEPTxCount(ENDP1, 2); SetEPTxValid(ENDP1); while(GetEPTxStatus(ENDP1) == EP_TX_VALID); 我在主程序循环执行发现USB也没有上传数据?请问哪里有问题? |
微信公众号
手机版
什么意思呢?修改描述符后USB连不上吗?
USB连不上的话,数据是不能发送的,USB状态机走不到这里。所有的数据传输,上位机USB都是主动的,不是说下位机想往上传就能往上传的。因此修改描述符后,必须先能保证USB能正常连接。
这种情况请上程序,所谓,你以为的不一定就是你以为的。
评分
查看全部评分