AM261x MCU+ SDK: watchdog_rti.h File Reference

| AM261x MCU+ SDK 26.00.00 |

Data Structures | Macros | Typedefs | Enumerations | Functions
watchdog_rti.h File Reference
APIs for SOC Specific Device Drivers » APIs for WDT

## Introduction

This file contains the prototype of WDT driver APIs.

Go to the source code of this file.

## Data Structures
struct | Watchdog_HwAttrs
| Watchdog Driver HW configuration. More...
struct | Watchdog_Params
| Watchdog Parameters. More...
struct | Watchdog_Config
| Watchdog Global configuration. More...
struct | Watchdog_MCB
| Watchdog Driver Controller Control Block. More...

## Macros
#define | WATCHDOG_CLEAR_STATUS (0xFFU)
| macro to clear the status. More...

## Typedefs
typedef struct Watchdog_Config_s * | Watchdog_Handle
| Watchdog Handle. More...
typedef void(* | Watchdog_Callback) (Watchdog_Handle handle, void *callbackFxnArgs)
| Watchdog callback pointer. More...

## Enumerations
enum | Watchdog_DebugMode { Watchdog_DEBUG_STALL_ON = 0, Watchdog_DEBUG_STALL_OFF = 1 }
| Watchdog debug stall settings. More...
enum | Watchdog_ResetMode { Watchdog_RESET_OFF = 0xAU, Watchdog_RESET_ON = 0x5U }
| Watchdog reset mode settings. More...
enum | Watchdog_WindowSize { Watchdog_WINDOW_100_PERCENT = CSL_RTI_RTIWWDSIZECTRL_WWDSIZE_100_PERCENT, Watchdog_WINDOW_50_PERCENT = CSL_RTI_RTIWWDSIZECTRL_WWDSIZE_50_PERCENT, Watchdog_WINDOW_25_PERCENT = CSL_RTI_RTIWWDSIZECTRL_WWDSIZE_25_PERCENT, Watchdog_WINDOW_12_5_PERCENT = CSL_RTI_RTIWWDSIZECTRL_WWDSIZE_12_5_PERCENT, Watchdog_WINDOW_6_25_PERCENT = CSL_RTI_RTIWWDSIZECTRL_WWDSIZE_6_25_PERCENT, Watchdog_WINDOW_3_125_PERCENT = CSL_RTI_RTIWWDSIZECTRL_WWDSIZE_3_125_PERCENT }
| Watchdog Window Size settings. More...
enum | Watchdog_DriverState { Watchdog_DriverState_UNINIT = 0, Watchdog_DriverState_OPERATIONAL = 1 }
| Watchdog Driver Status. More...

## Functions
void | Watchdog_setReaction (Watchdog_Handle handle, uint32_t dwwdReaction)
| Set DWWD reaction. More...
uint32_t | Watchdog_getWindowSize (Watchdog_Handle handle)
| Get DWWD Window Size. More...
void | Watchdog_setWindowSize (Watchdog_Handle handle, uint32_t dwwdWindowSize)
| Set DWWD Window Size. More...
bool | Watchdog_isClosedWindow (Watchdog_Handle handle)
| The function checks for Closed Window. More...
void | Watchdog_clear (Watchdog_Handle handle)
| The function clears the Watchdog to prevent a reset signal from being generated if the module is in Watchdog_RESET_ON reset mode. More...
void | Watchdog_close (Watchdog_Handle handle)
| The function closes a Watchdog peripheral specified by the Watchdog handle. It stops (holds) the Watchdog counting on applicable platforms. More...
void | Watchdog_init (void)
| The functions initializes the Watchdog module. More...
void | Watchdog_deinit (void)
| The functions de-initializes the Watchdog module. More...
Watchdog_Handle | Watchdog_open (uint8_t index, Watchdog_Params *params)
| Opens a Watchdog object with the index and parameters specified, and returns a Watchdog_Handle. More...
void | Watchdog_paramsInit (Watchdog_Params *params)
| Function to set default values of Watchdog_Params in params. More...