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了

embededtony 发表于 2018-4-25 15:20:00

bargagebaobei 发表于 2018-4-25 15:13
那你知道跑飞到哪里去了吗

程序并没有跑飞,只是卡死,原因不明,单步运行可以继续的,全速运行就没反应了。systick中断还在运行的,这个中断级别最高。

embededtony 发表于 2018-4-25 15:20:18

黑皮男 发表于 2018-4-25 15:15
估计是b==0了

没有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 [3] 4
查看完整版本: STM32卡死问题