What is the significance of "watchdog feeding from within an interrupt service routine" being considered a bad practice in many designs?
Correct! Well done.
Incorrect.
The correct answer is A) If the watchdog is fed by a periodic interrupt regardless of whether the main application logic is actually progressing correctly, a hung main loop might never be detected, defeating the purpose of the watchdog
Correct Answer
If the watchdog is fed by a periodic interrupt regardless of whether the main application logic is actually progressing correctly, a hung main loop might never be detected, defeating the purpose of the watchdog
A watchdog is meant to catch failures in the overall system; if a simple timer interrupt feeds it independent of whether the application's critical logic is actually executing correctly, the main application could hang forever while the watchdog continues being satisfied — undermining its safety purpose.