STM32使用虚拟串口通过USB向PC发送数据,怎样提高速度

 我来答
刀无极啊
2017-01-19 · TA获得超过3768个赞
知道大有可为答主
回答量:2960
采纳率:85%
帮助的人:950万
展开全部
解决方案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一下。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式