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