STM32使用虚拟串口通过USB向PC发送数据,怎样提高速度
展开全部
解决方案1:1mS之内可以多个64B的包,要看总线负载情况,最好的情况可以1mS可以Bulk传输10个以上包出来,这样有可能到600KBps解决方案2:我也觉得超过64KKB可能性比较小,那些声称很大的人的测试,都是哗众取宠,没见有完整源码。解决方案3:印象里,1ms查询一次是HID方式,虚拟串口也是这样吗?如果也是,是否可以把时间缩短?解决方案4:全速bulk传输时,理论上1帧最多传输19个64B的包,但是受总线调度影响,达不到这么高的负载率,640KBs的速率应该还是可以达到的 解决方案5:bulk方式下可以达到600k,我的产品已经使用2年了,一直稳定。如果用32f207,有时能够达到1M.但是操作系统要在系统空闲的时候才可以达到1M.很多时候操作系统不允许。不过降到600K的速度,操作系统能够保证的。 解决方案7:主机每隔1ms就会查询端点的中断...适当处理后,间隔可以降到100uS一下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询