主要是想问“为什么裸机程序常常不关闭看门狗?”
具体问题如下:
一些裸机程序(ARM 汇编写的) 一开始就是设置 GPxCON GPxDAT控制LED。
可是设置到C语言的时候,写了一段汇编程序,完成设置堆栈,跳转到C语言入口,关闭看门狗。
对于设置堆栈,跳转到C语言入口,可以理解,但是为什么在原来“裸机程序”里面没有关闭看门狗,可是到了
有C语言的程序,怎么就要关闭看门狗了。
看了很多书都说 不关闭看门狗,会一直重启,查了资料,cpu复位后“看门狗”复位是有效的,所以要关闭。那为什么
裸机程序为什么关闭看门狗?
(以上说的 裸机程序 和 C程序 ,比如 韦东山的书,P81 - P83. 讲LED灯的)