听说在抢占式内核中使用看门狗定时器的最佳方法是将其分配给最低的任务/空闲任务并在那里刷新它,但我不明白为什么,如果高优先级任务保持运行和空闲任务没有在超时之前运行。
任何澄清?
谢谢。
但是不知道为什么,如果高优先级的任务保持运行,而空闲的任务在超时之前不运行,该怎么办?
关于看门狗任务的优先级没有绝对的规则。这取决于您的设计和目标。