发布网友 发布时间:2022-04-23 15:32
共2个回答
热心网友 时间:2023-09-01 22:06
不知道你说的是不是看门狗,处理器在运行的时候难免会因为干扰或是别的什么原因而导致程序跑飞,也就是程序运行混乱(从原理上来说一般是程序计数器PC指向了错误的地址),这个时候就可以通过复位来纠正错误,复位可以让程序计数器重新从地址0开始往后执行,所以复位是非常必要的,看门狗定时器的作用就是你可以设定一定的时间来倒计时,等倒计时的时间到了那么处理器就会自动复位,我们一般要在写的程序中写一段喂狗程序,他的作用是只要程序是正常运行的,那么在倒计时结束之前就会清楚倒计时的数字,让看门狗重新计数,不断这样的重复,那么就不会错误的复位,而当程序出现了错误,程序跑飞了的时候这个时候就没有执行喂狗程序,那么看门狗一旦定时的时间到了就会自动复位了回归原来的状态。希望回答对你有帮助,如有疑问,欢迎追问。热心网友 时间:2023-09-01 22:06
为了防止处理器(CPU)在处理程序时调用内存时出现内存错误,导致对程序的损坏