void Watchdog::stop() { MAP_WatchdogUnlock(WDT_BASE); MAP_WatchdogIntClear(WDT_BASE); MAP_WatchdogIntUnregister(WDT_BASE); Thread::stop(); }
//**************************************************************************** // //! DeInitialize the watchdog timer //! //! \param None //! //! This function //! 1. DeInitializes the WDT //! //! \return None. // //**************************************************************************** void WDT_IF_DeInit() { // // Unlock to be able to configure the registers // MAP_WatchdogUnlock(WDT_BASE); // // Disable stalling of the watchdog timer during debug events // MAP_WatchdogStallDisable(WDT_BASE); // // Clear the interrupt // MAP_WatchdogIntClear(WDT_BASE); // // Unregister the interrupt // MAP_WatchdogIntUnregister(WDT_BASE); }