程序运行到一个 子函数里面,总是莫名其妙的复位

2020-01-17 19:08发布

我用的C8051,定时器3中断之后,关了总中断,运行子函数,包括一些比较复杂的算式,要循环好多次,完成之后再开总中断,可是总是循环2次就复位了,看门狗是关着的。 找不出原因来了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
1988_coolboy
1楼-- · 2020-01-18 00:09
运行到第二个图22行i=2之后,执行不到i=3 就跑到主函数里面的第一句了
NJ8888
2楼-- · 2020-01-18 03:14
可以打印流程中信息看有没规律
bangbangji
3楼-- · 2020-01-18 08:01
栈太小了溢出?
1988_coolboy
4楼-- · 2020-01-18 13:44
NJ8888 发表于 2016-5-21 11:39
可以打印流程中信息看有没规律

一步一步执行着看,规律是有的。要是屏蔽 了38,39,40,41 行,就不跳到主函数了。我不知道如何打印流程
NJ8888
5楼-- · 2020-01-18 18:12
 精彩回答 2  元偷偷看……
1988_coolboy
6楼-- · 2020-01-18 21:11
bangbangji 发表于 2016-5-21 11:41
栈太小了溢出?

怎么知道是不是溢出了?

一周热门 更多>