上电复位和看门狗复位的区别

2024-12-31 05:27:56
推荐回答(3个)
回答1:

  上电复位和看门狗复位区别很大。
  1、上电复位,是为了为程序的开始作好准备,强制的所有的数据清零,它必须要从零开始。
  2、看门狗复位,则是一种对意外的程序跑偏时或者死机时的拯救,不是简单的清零。
  具体来说:在看门狗计数发生溢出时,可以事先选择程序下一步的去向,而不是像清零那样完全从头再来,这样就可以按照实际需要编辑一个溢出后所要求作的工作程序,避免事故的发生,增加程序的可靠性。
  有的看门狗和上电复位共用一个芯片,也就是带看门狗的上电复位芯片。

回答2:

上电复位和看门狗复位区别是相当大的。上电复位是为了为程序的开始作好准备。它必须要从零开始。而看门狗则是一种对意外的程序跑偏时或者死机时的拯救,决不是简单的清零!具体来说:在看门狗计数发生溢出时,你可以事先选择程序下一步的去向!而不是像清零那样完全从头再来!这样你就可以按照你的实际需要编辑一个溢出后所要求作的工作程序。避免事故的发生。增加程序的可靠性。

回答3:

上电复位是必须的,不然初始状态不确定。
看门狗复位是为了防止程序跑飞,需要定时清除看门狗。有的看门狗和上电复位共用一个芯片,也就是带看门狗的上电复位芯片。