Watchdog driver implementation for MSP432E4.
The Watchdog header file for MSP432E4 should be included in an application as follows:
Refer to Watchdog.h for a complete description of APIs.
This Watchdog driver implementation is designed to operate on a MSP432E4 device. Once opened, MSP432E4 Watchdog will count down from the reload value specified in the WatchdogMSP432E4_HWAttrs. If it times out, the Watchdog interrupt flag will be set, and a user-provided callback function will be called. If resets have been enabled in the Watchdog_Params and the Watchdog Timer is allowed to timeout again while the interrupt flag is still pending, a reset signal will be generated. To prevent a reset, Watchdog_clear() must be called to clear the interrupt flag.
The reload value from which the Watchdog Timer counts down may be changed during runtime using Watchdog_setReload().
Watchdog_close() is not supported by this driver implementation.
By default the Watchdog driver has resets turned on. However, they may be turned off in the Watchdog_Params which allows the Watchdog Timer to be used like another timer interrupt. This functionality is not supported by all platforms, refer to device specific documentation for details.
To have a user-defined function run at the warning interrupt, first define a void-type function that takes a Watchdog_Handle cast to a uintptr_t as an argument such as the one shown below.
Go to the source code of this file.
Data Structures | |
struct | WatchdogMSP432E4_HWAttrs |
Watchdog hardware attributes for MSP432E4. More... | |
struct | WatchdogMSP432E4_Object |
Watchdog Object for MSP432E4. More... | |
Variables | |
const Watchdog_FxnTable | WatchdogMSP432E4_fxnTable |
Watchdog function table for MSP432E4. More... | |
const Watchdog_FxnTable WatchdogMSP432E4_fxnTable |
Watchdog function table for MSP432E4.