打印
[应用相关]

香主请进:usb虚拟串口接受pc数据,好像不稳定

[复制链接]
2902|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tomzxq|  楼主 | 2009-7-4 10:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用iar V5.2里的范例 发现接收pc端的数据偶尔会夹杂别的字符,比如0x02.
我用pc向usb发送:at+param=6,"0,R,113565817,22325686,113569345,22324032,0,1000,11,11,1"
结果stm32收到的变成
at+param=6,"0,R,113565817,22325686,113569345,22324032,0,1000,11,(x02)11,1"
好几次都这样,我怀疑是软件问题,会不会是buff的问题,
还有一个就是虚拟的串口使用过程中会出现忽然消失的现象,请指教
沙发
香水城| | 2009-7-4 10:55 | 只看该作者

STM32的USB开发库中的虚拟串口例子只适合于较低的串口速度

这是因为设计时没有考虑缓冲的问题,它传送的USB数据包只有一个字节,如果串口速度太快,肯定会造成对数据或数据重叠覆盖的现象。

如果你要真正地用好,需要对例子进行修改。



反过来也是一样,也是没有考虑数据缓冲的问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

30

帖子

1

粉丝