stm32串口部分乱码,定位到了电源问题,还没想出办法

2019-12-13 18:34发布

本帖最后由 1208877122 于 2019-1-25 18:35 编辑

360截图20190124190412087.jpg (23.07 KB, 下载次数: 0) 下载附件 2019-1-24 19:05 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
go2deathward
1楼-- · 2019-12-16 12:16
1208877122 发表于 2019-1-25 11:46
不太懂你说的,求解

就是上一个发送函数没执行完的时候,又有别的地方调用了发送函数
查查发送函数是否有限制条件,本次没发送完的时候,不该发下一次的数据
tangnyzl
2楼-- · 2019-12-16 12:21
1208877122 发表于 2019-1-25 11:46
不太懂你说的,求解


可能是上一个字节只发送了一半,又灌了一个新的进去
1208877122
3楼-- · 2019-12-16 17:06
Gline77 发表于 2019-1-25 10:28
调用 RCC_GetClocksFreq()  看下系统时钟设置对不对

读取了SYSCLOCK
[12:09:52.002]收←◆F=7200?00?

[12:09:52.987]收←◆F=72000000-

[12:09:53.972]收←◆F=72000000-

[12:09:54.959]收←◆F=72000000-

[12:09:55.944]收←◆F=7200000?

[12:09:56.928]收←◆F=720?000-

[12:09:57.915]收←◆F=72000000-

72M是的
1208877122
4楼-- · 2019-12-16 22:42
go2deathward 发表于 2019-1-25 12:01
为什么不看看SystemInit里面写的什么呢?

看了这个函数,没啥异常。都是以前的工程复制过来的,应该不是这个问题,再入问题也应该不是,因为刚才弄了测频率的代码,别的什么都不干,还是有这个现象
wzavr
5楼-- · 2019-12-17 03:33
 精彩回答 2  元偷偷看……
1208877122
6楼-- · 2019-12-17 04:19
wzavr 发表于 2019-1-25 12:19
发送函数被多个任务同时调用了

刚才试了下,在没有任务启动前,死循环发送读取的时钟频率,也会有部分乱码,现在准备放弃了,用别的工程搞个模板再试试

一周热门 更多>