请问使用stm32f4比较多的浮点运算就会串口打印乱码是什么原因?

2019-07-14 18:35发布

使用STM32f405,少量的浮点运算,串口打印正常,但是添加比较过的运算,串口就打印乱码!!
我调大了堆栈空间,问题还是依然在!!!


                  有遇到这个问题的吗?帮忙分析一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
跨界F16
1楼-- · 2019-07-15 01:45
并不怀疑打印函数,问题是用这么些浮点运算 我们需要看代码才能帮助判断
zhouxk
2楼-- · 2019-07-15 01:46
 精彩回答 2  元偷偷看……
sczclever
3楼-- · 2019-07-15 02:25
工程比较大,举个例子吧,刚才描述也不准确。比如在现在工程中,在工程任何地方添加一句代码,都会出现打印乱码的问题,并不是运算量引起的!
怀疑是堆栈空间的问题,调大了也没有解决!!!
60user36
4楼-- · 2019-07-15 06:51
把板子复位了之后,能保持一会儿正常吗?我怀疑是不是缓冲区被你破坏了
ctwewer
5楼-- · 2019-07-15 08:18
应该是浮点运算过程被某个中断打断引起数据错误所致。
云汉007
6楼-- · 2019-07-15 08:39
一般都是运算错误,建议在你的很多运算的过程中用二分法找到那步出现错误,也得注意一下清空函数可能会影响。

一周热门 更多>