M471M/R1/S BSP V3.01.000
The Board Support Package for M4521
Macros | Functions
wdt.h File Reference

M471M/R1/S WDT driver header file. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define WDT_TIMEOUT_2POW4   (0UL << WDT_CTL_TOUTSEL_Pos)
 
#define WDT_TIMEOUT_2POW6   (1UL << WDT_CTL_TOUTSEL_Pos)
 
#define WDT_TIMEOUT_2POW8   (2UL << WDT_CTL_TOUTSEL_Pos)
 
#define WDT_TIMEOUT_2POW10   (3UL << WDT_CTL_TOUTSEL_Pos)
 
#define WDT_TIMEOUT_2POW12   (4UL << WDT_CTL_TOUTSEL_Pos)
 
#define WDT_TIMEOUT_2POW14   (5UL << WDT_CTL_TOUTSEL_Pos)
 
#define WDT_TIMEOUT_2POW16   (6UL << WDT_CTL_TOUTSEL_Pos)
 
#define WDT_TIMEOUT_2POW18   (7UL << WDT_CTL_TOUTSEL_Pos)
 
#define WDT_RESET_DELAY_1026CLK   (0UL << WDT_ALTCTL_RSTDSEL_Pos)
 
#define WDT_RESET_DELAY_130CLK   (1UL << WDT_ALTCTL_RSTDSEL_Pos)
 
#define WDT_RESET_DELAY_18CLK   (2UL << WDT_ALTCTL_RSTDSEL_Pos)
 
#define WDT_RESET_DELAY_3CLK   (3UL << WDT_ALTCTL_RSTDSEL_Pos)
 
#define WDT_CLEAR_RESET_FLAG()   (WDT->CTL = (WDT->CTL & ~(WDT_CTL_IF_Msk | WDT_CTL_WKF_Msk)) | WDT_CTL_RSTF_Msk)
 Clear WDT Reset System Flag. More...
 
#define WDT_CLEAR_TIMEOUT_INT_FLAG()   (WDT->CTL = (WDT->CTL & ~(WDT_CTL_RSTF_Msk | WDT_CTL_WKF_Msk)) | WDT_CTL_IF_Msk)
 Clear WDT Time-out Interrupt Flag. More...
 
#define WDT_CLEAR_TIMEOUT_WAKEUP_FLAG()   (WDT->CTL = (WDT->CTL & ~(WDT_CTL_RSTF_Msk | WDT_CTL_IF_Msk)) | WDT_CTL_WKF_Msk)
 Clear WDT Wake-up Flag. More...
 
#define WDT_GET_RESET_FLAG()   ((WDT->CTL & WDT_CTL_RSTF_Msk)? 1 : 0)
 Get WDT Time-out Reset Flag. More...
 
#define WDT_GET_TIMEOUT_INT_FLAG()   ((WDT->CTL & WDT_CTL_IF_Msk)? 1 : 0)
 Get WDT Time-out Interrupt Flag. More...
 
#define WDT_GET_TIMEOUT_WAKEUP_FLAG()   ((WDT->CTL & WDT_CTL_WKF_Msk)? 1 : 0)
 Get WDT Time-out Wake-up Flag. More...
 
#define WDT_RESET_COUNTER()   (WDT->CTL = (WDT->CTL & ~(WDT_CTL_IF_Msk | WDT_CTL_WKF_Msk | WDT_CTL_RSTF_Msk)) | WDT_CTL_RSTCNT_Msk)
 Reset WDT Counter. More...
 

Functions

static __INLINE void WDT_Close (void)
 Stop WDT Counting. More...
 
static __INLINE void WDT_EnableInt (void)
 Enable WDT Time-out Interrupt. More...
 
static __INLINE void WDT_DisableInt (void)
 Disable WDT Time-out Interrupt. More...
 
void WDT_Open (uint32_t u32TimeoutInterval, uint32_t u32ResetDelay, uint32_t u32EnableReset, uint32_t u32EnableWakeup)
 Initialize WDT and start counting. More...
 

Detailed Description

M471M/R1/S WDT driver header file.

SPDX-License-Identifier: Apache-2.0

Definition in file wdt.h.