q370375662 发表于 2017-12-1 13:36:24

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:26:27

本帖最后由 toofree 于 2018-4-28 09:28 编辑

什么意思呢?修改描述符后USB连不上吗?
USB连不上的话,数据是不能发送的,USB状态机走不到这里。所有的数据传输,上位机USB都是主动的,不是说下位机想往上传就能往上传的。因此修改描述符后,必须先能保证USB能正常连接。

这种情况请上程序,所谓,你以为的不一定就是你以为的。
页: [1]
查看完整版本: STM32L152 USB多字节传输