TI-RTOS for SimpleLink Wireless MCUs  2.14.03.28
Data Structures | Typedefs | Variables
WatchdogCC3200.h File Reference

Detailed Description

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.

void callback(UArg handle);
...
Watchdog_Handle handle;
params.callbackFxn = callback;
handle = Watchdog_open(Watchdog_configIndex, &params);

#include <stdint.h>
#include <stdbool.h>
#include <ti/drivers/Watchdog.h>
Include dependency graph for WatchdogCC3200.h:

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 Documentation

Watchdog hardware attributes for CC3200.

Watchdog Object for CC3200.

Not to be accessed by the user.

Variable Documentation

const Watchdog_FxnTable WatchdogCC3200_fxnTable

Watchdog function table for CC3200.

Copyright 2015, Texas Instruments Incorporated