想测STM32的usb传输速率,中断传输方式,采用如下代码循环发数: while (1) { /*copy InBuffer to ENDP1 Tx Packet Memory Area*/ UserToPMABufferCopy(InBuffer, GetEPTxAddr(ENDP1), 64); SetEPTxCount(ENDP1, 64); /* enable endpoint for transmission */ SetEPTxValid(ENDP1); } 用usb调试助手接,在一定时间内看接了多少字节数,结果是每秒1660字节左右 请问:1、测量方法对么?为什么速度这么小一点? 2、端点描述符的bInterval字段设置为0x01,其值是否是越小传输速度越快? 请大家指教,谢谢 |