bindwood123
发表于 2017-2-20 20:49:14
感觉串口设置还缺点啥
zbber
发表于 2017-2-20 21:14:09
重定向函数也去掉了,让程序重复输出`a`,结果在串口调试助手上接收到的十六进制数是1C 00 FC
zoomdy
发表于 2017-2-20 21:52:19
bindwood123 发表于 2017-2-20 20:48
收到了数据,但是与发送的不一致。比如发送字符a,得到的数据以十六进制显示为1C 00 FC,令人不解 ...
波特率没搞对?
bindwood123
发表于 2017-2-21 20:12:11
代码中的波特率和串口助手中的是一致的,9600和115200都试过了。
bindwood123
发表于 2017-2-21 20:14:44
我用的是stm32f411,感觉这个型号的片子有什么特殊之处。
bindwood123
发表于 2017-3-4 20:57:34
经过一段时间的努力,终于找到了问题的原因,在于外部时钟的频率与默认值不一致所致,修改一下外部时钟的宏定义就可以了。