Part Number:CC1310
如题。
假如有一个低优先级的任务已调用Watchdog_clear接口喂狗,但喂狗尚未完成时。有另一个高优先级的任务开始运行,且立即喂狗。
这种情况下,是否会出现异常?
Yolande Wang:
您好:
关于您的问题,通常情况下,如果一个低优先级的任务已经调用了Watchdog_clear接口喂狗,但喂狗尚未完成,而此时有一个高优先级的任务立即开始运行并喂狗,这不会引起异常。
当高优先级任务开始运行并喂狗时,通常会重置喂狗开始计时,从而确保系统不会因为低优先级的任务未能喂狗而复位。
,
CoCo Lv:
Yolande Wang 说:Watchdog_clear
即便高优先级任务也是调用Watchdog_clear接口喂狗,也不会让系统出现异常是吗?
,
Yolande Wang:
对的,看门狗是为了维持系统的可靠性而设计的,确保系统在正常操作期间保持活动状态,而不是多个任务交替喂狗而引发问题。