STM32F0串口接收最高位总是0

2019-07-18 17:26发布

先说明是老程序了,之前没问题,一直在用。今天突然接收最高位总是0,比如发0xFF会收到0x7F,按照串口发送顺序,就是最后一位(停止位前)总是读到0。串口配置是8位数据、1位停止位、无奇偶校验、无流控制。
刚才我用官方库里面的代码跑了以下,可以收到完整数据。

请问下各位大神,这大概是怎么个问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
滔滔不绝的滔滔
1楼-- · 2019-07-18 21:24
你程序设置为7 bit工作模式?看看波形怎么样吧。看看波形对不对?
ctwewer
2楼-- · 2019-07-19 01:18
应该是系统时钟频率出现偏差了。硬件问题。
zhe0010
3楼-- · 2019-07-19 02:02
不像硬件问题,估计还是设置问题

看看原先用的MCU和现在的新品是不是有什麽改动(是不是厂家版本升级了,在这方面做了改正)
dang28
4楼-- · 2019-07-19 04:55
 精彩回答 2  元偷偷看……

一周热门 更多>