你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
stm32f4 比较多的浮点运算 导致串口打印乱码
[复制链接]
lihan519
提问时间:2018-3-30 15:09 /
使用stm32f405,少量的浮点运算,串口打印正常,但是添加比较过的运算,串口就打印乱码!!
我调大了堆栈空间,问题还是依然在!!!
有遇到这个问题的吗?帮忙分析一下
赞
0
收藏
0
评论
7
分享
发布时间:2018-3-30 15:09
举报
请先
登录
后回复
7个回答
废鱼
回答时间:2018-3-30 15:16:36
a0a.1 32b0c
楼主最好有贴出这段代码,打印一般没问题。
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
琦子
回答时间:2018-3-30 15:17:20
a0a.1 32b0c
并不怀疑打印函数,问题是用这么些浮点运算 我们需要看代码才能帮助判断
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
七哥
回答时间:2018-3-30 15:20:59
a0a.1 32b0c
串口打印和是否有浮点运算或运算的多少,没有关系。
串口只要波特率对,给发送寄存器写的数据对,就没问题。
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
lihan519
回答时间:2018-3-30 15:32:37
a0a.1 32b0c
工程比较大,举个例子吧,刚才描述也不准确。比如在现在工程中,在工程任何地方添加一句代码,都会出现打印乱码的问题,并不是运算量引起的!
怀疑是堆栈空间的问题,调大了也没有解决!!!
赞
0
评论
回复
支持
反对
STM1024
回答时间:2018-3-30 15:37:36
a0a.1 32b0c
把板子复位了之后,能保持一会儿正常吗?我怀疑是不是缓冲区被你破坏了
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
wenyangzeng
回答时间:2018-3-30 17:24:01
a0a.1 32b0c
应该是浮点运算过程被某个中断打断引起数据错误所致。
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
ROC20200309
回答时间:2018-3-30 18:16:04
a0a.1 32b0c
一般都是运算错误,建议在你的很多运算的过程中用二分法找到那步出现错误,也得注意一下清空函数可能会影响。
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
评分
查看全部评分
评分
查看全部评分
串口只要波特率对,给发送寄存器写的数据对,就没问题。
评分
查看全部评分
怀疑是堆栈空间的问题,调大了也没有解决!!!
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分