|
|
发表于 2026-3-23 17:19:01
|
显示全部楼层
是我的测速方式有问题,我用的是CDC协议,最开始使用串口助手测,打开接收显示测得,严重影响USB接收速度。关掉串口助手的接收显示后,速度就上去了。目前开了DMA速度大概20MB/s,程序还需要优化好多地方。
00> [DEBUG] TransmitCplt: epnum=1, Len=16384
00> [DEBUG] Send interval: 1 ms, idle loops: 216
00> [DEBUG] CDC_Transmit_HS took 654 cycles, result=0
00> [INFO] ==== HAL CDC Stats ====
00> [INFO] Mode: INTERRUPT
00> [INFO] Time: 30000 ms
00> [INFO] TX: 586268672 bytes, 35783 packets
00> [INFO] Speed: 156.34 Mbps, 1193 pps
00> [INFO] Errors: 0
00> [INFO] HAL DMA: ENABLED
00> [INFO] ======================
00> [INFO] Test completed. |
|