你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32卡死问题

[复制链接]
embededtony 提问时间:2018-4-25 13:49 /
阅读主题, 点击返回1楼
收藏 评论39 发布时间:2018-4-25 13:49
39个回答
embededtony 回答时间:2018-4-25 14:53:30
Inc_brza 发表于 2018-4-25 14:45
楼主,你说了这么多废话,能直接上代码么!

兄弟,你是让我传工程吗?不大方便啊。
embededtony 回答时间:2018-4-25 14:57:08
wenyangzeng 发表于 2018-4-25 14:32
1、temp应该定义成浮点变量。
2、math.h应该包括进来。

我这里不是浮点运算,另外,这个跟math库应该没关系。
embededtony 回答时间:2018-4-25 15:13:04
bargagebaobei 发表于 2018-4-25 14:33
还有就是比如你怀疑哪里有问题 就可以把被怀疑的变量输出给一个你设置好的全局变量 这样你就可以看到想看的 ...

变量已经是全局了,所有办法都试过了,我一点辙都没有了。
bargagebaobei 回答时间:2018-4-25 15:13:44
那你知道跑飞到哪里去了吗
黑皮男 回答时间:2018-4-25 15:15:16
估计是b==0了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

embededtony 回答时间:2018-4-25 15:20:00
bargagebaobei 发表于 2018-4-25 15:13
那你知道跑飞到哪里去了吗

程序并没有跑飞,只是卡死,原因不明,单步运行可以继续的,全速运行就没反应了。systick中断还在运行的,这个中断级别最高。
embededtony 回答时间:2018-4-25 15:20:18

没有b是常量,等于8
bargagebaobei 回答时间:2018-4-25 15:25:07
那你试试给一个小小的等待语句 全速跑试试
embededtony 回答时间:2018-4-25 15:26:17
bargagebaobei 发表于 2018-4-25 15:25
那你试试给一个小小的等待语句 全速跑试试

加个死循环一直跑吗?
bargagebaobei 回答时间:2018-4-25 15:37:39
不是死循环 就是一个小延时 比如 delay_ms(1)或者诸如此类的  因为你说如果单步没问题 全速有问题 所以我考虑让你加时延  一开始加大点 如果发现有改善 就慢慢把时延改短

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版