发 帖  
原厂入驻New

为什么裸机程序常不关闭看门狗?

686 韦东山 看门狗 裸机
分享
主要是想问“为什么裸机程序常常不关闭看门狗?”
具体问题如下:
一些裸机程序(ARM 汇编写的) 一开始就是设置 GPxCON GPxDAT控制LED
可是设置到C语言的时候,写了一段汇编程序,完成设置堆栈,跳转到C语言入口,关闭看门狗。
对于设置堆栈,跳转到C语言入口,可以理解,但是为什么在原来“裸机程序”里面没有关闭看门狗,可是到了
有C语言的程序,怎么就要关闭看门狗了。

看了很多书都说 不关闭看门狗,会一直重启,查了资料,cpu复位后“看门狗”复位是有效的,所以要关闭。那为什么
裸机程序为什么关闭看门狗?

(以上说的 裸机程序 和 C程序 ,比如 韦东山的书,P81 - P83. 讲LED灯的)
0
2019-5-10 01:35:37   评论 分享淘帖 邀请回答
11个回答
2019-5-10 12:21:12 评论

举报

韦老师出差了吗?还没注意我的帖子,嘿嘿
2019-5-10 12:38:10 评论

举报

对于前辈们这应该不是什么难题吧,怎么没人回答呢?
2019-5-10 12:50:03 评论

举报

回复 6楼唯一89的帖子

大概说下,让我有点头绪也行
2019-5-10 13:10:30 评论

举报

2019-5-10 13:29:01 评论

举报

2019-5-10 13:44:35 评论

举报

我找到原因了,其实只有汇编的逻辑程序不关闭看门狗也会重启的,只是我写的流水灯程序在看门狗重启的时候刚好是点亮第一个小灯的时候,错觉误以为是没有重启。
我改变程序的延时程序,猜想得到验证。
2019-5-10 13:54:20 评论

举报

对不起啊,前几天没来论坛
2019-5-10 14:02:31 评论

举报

回复 11楼thisway.diy的帖子

恩,能理解,那我最后找到的答案没理解错把
2019-5-10 14:13:02 评论

举报

2019-5-10 14:23:30 评论

举报

只有小组成员才能发言,加入小组>>

197个成员聚集在这个小组

加入小组

热门话题

创建小组步骤

快速回复 返回顶部 返回列表