[STM32F4] F4 的 USB 向上位机送数据,总是打盹,求高手!

[复制链接]
1334|3
 楼主| 玄德 发表于 2015-6-19 16:11 | 显示全部楼层 |阅读模式
本帖最后由 玄德 于 2015-6-19 16:14 编辑


STM32F4, USB虚拟串口方式,FS 模式,基本全用库函数,稍有改造。
F4 采集实时数据,每秒 250K 字节,先存缓冲区,然后上传给 PC,一边采集,一边上传,循环工作。

运行数十秒,在上传数十 M 数据以后,USB 会停滞一、两秒钟,导致一帧数据的最后一个数据包堵在里面,一帧数据迟迟不完成,随后采集的实时数据就爆仓。

不懂 USB 协议,求高手看看怎么回事!


feima1314 发表于 2015-6-19 16:16 | 显示全部楼层
我也在做这方面的,新手,可以交流交流
Thor9 发表于 2015-6-19 17:22 | 显示全部楼层
找个官方例程研究一下,会有帮助的
泰山特曲123 发表于 2015-6-19 20:04 来自手机 | 显示全部楼层
可能是电脑没有发请求给USB。虚拟串口保证不了实时性,你可以加快传输速度,增大缓冲。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:有事请找 xuander

154

主题

5983

帖子

44

粉丝
快速回复 在线客服 返回列表 返回顶部