设备重置时USB串口无效

时间:2011-04-12 06:21:12

标签: c serial-port arduino

当我重置通过USB串口连接的USB设备时,它开始打印垃圾。

如果我关闭串行监视器(使用Arduino的串行控制台但无关紧要)并重新打开,则清除文本开始打印。从传输速度来看,垃圾显然是由我的设备进行正常的串行打印引起的 - 也就是说,它不是随机垃圾。

这是一个自制的USB串行设备,所以问题很可能就在那里。事实上,我可以非常轻松地更改USB串行设备中的代码,但不能对串行终端程序执行相同的操作:-),所以如果解决方案在那里则更愿意。

不,这不是错误的波特率或奇偶校验设置,所以请不要建议! : - )

感谢您的任何帮助/想法!

1 个答案:

答案 0 :(得分:1)

即使没有(有意)传输,它是否会打印垃圾?如果是这样,则存在硬件问题。要么重置为“休息”状态,要么就是喋喋不休。

如果仅在通过它写入数据时发生,那么,当设备重置时,它默认为什么串行设置?几乎可以肯定, 是由速度/数据位/停止位问题引起的。