M471M/R1/S BSP V3.01.000
The Board Support Package for M4521
wdt.c
Go to the documentation of this file.
1/**************************************************************************/
8#include "NuMicro.h"
9
10
49void WDT_Open(uint32_t u32TimeoutInterval,
50 uint32_t u32ResetDelay,
51 uint32_t u32EnableReset,
52 uint32_t u32EnableWakeup)
53{
54 WDT->ALTCTL = u32ResetDelay;
55
56 WDT->CTL = u32TimeoutInterval | WDT_CTL_WDTEN_Msk |
57 (u32EnableReset << WDT_CTL_RSTEN_Pos) |
58 (u32EnableWakeup << WDT_CTL_WKEN_Pos);
59 return;
60}
61 /* end of group WDT_EXPORTED_FUNCTIONS */
63 /* end of group WDT_Driver */
65 /* end of group Standard_Driver */
67
#define WDT_CTL_WDTEN_Msk
Definition: M471M_R1_S.h:13600
#define WDT_CTL_WKEN_Pos
Definition: M471M_R1_S.h:13590
#define WDT_CTL_RSTEN_Pos
Definition: M471M_R1_S.h:13581
NuMicro peripheral access layer header file.
#define WDT
Definition: M471M_R1_S.h:13832
void WDT_Open(uint32_t u32TimeoutInterval, uint32_t u32ResetDelay, uint32_t u32EnableReset, uint32_t u32EnableWakeup)
Initialize WDT and start counting.
Definition: wdt.c:49