TI-RTOS for SimpleLink Wireless MCUs
2.14.02.22
|
Watchdog driver implementation for CC3200.
============================================================================
The Watchdog header file for CC3200 should be included in an application as follows:
This Watchdog driver implementation is designed to operate on a CC3200 device. Once opened, CC3200 Watchdog will count down from the reload value specified in the WatchdogCC3200_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 time out 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 UArg as an argument such as the one shown below.
Go to the source code of this file.
Data Structures | |
struct | WatchdogCC3200_HWAttrs |
Watchdog hardware attributes for CC3200. More... | |
struct | WatchdogCC3200_Object |
Watchdog Object for CC3200. More... | |
Typedefs | |
typedef struct WatchdogCC3200_HWAttrs | WatchdogCC3200_HWAttrs |
Watchdog hardware attributes for CC3200. More... | |
typedef struct WatchdogCC3200_Object | WatchdogCC3200_Object |
Watchdog Object for CC3200. More... | |
Variables | |
const Watchdog_FxnTable | WatchdogCC3200_fxnTable |
Watchdog function table for CC3200. More... | |
typedef struct WatchdogCC3200_HWAttrs WatchdogCC3200_HWAttrs |
Watchdog hardware attributes for CC3200.
typedef struct WatchdogCC3200_Object WatchdogCC3200_Object |
Watchdog Object for CC3200.
Not to be accessed by the user.
const Watchdog_FxnTable WatchdogCC3200_fxnTable |
Watchdog function table for CC3200.