I am using MSP430F5340 for my project and I want to reset it if anything goes wrong in the execution. I have used ADC12 as well as UART Interrupts and the rest of the code runs around in an infinite while loop in main. And if Watchdog is used then what should i do to periodically check any fault or glitch in the code and if any fault is found then reset the MSP using watchdog. How can I periodically check that the MSP is functioning properly and then reset the Watchdog if everything is found OK? So that when a fault occurs watchdog isn't reset and it eventually resets the MSP.