M4521_BSP V3.02.000
The Board Support Package for M4521
wdt.c
Go to the documentation of this file.
1/**************************************************************************/
12#include "M4521.h"
13
14
53void WDT_Open(uint32_t u32TimeoutInterval,
54 uint32_t u32ResetDelay,
55 uint32_t u32EnableReset,
56 uint32_t u32EnableWakeup)
57{
58 WDT->ALTCTL = u32ResetDelay;
59
60 WDT->CTL = u32TimeoutInterval | WDT_CTL_WDTEN_Msk |
61 (u32EnableReset << WDT_CTL_RSTEN_Pos) |
62 (u32EnableWakeup << WDT_CTL_WKEN_Pos);
63 return;
64}
65 /* end of group WDT_EXPORTED_FUNCTIONS */
67 /* end of group WDT_Driver */
69 /* end of group Standard_Driver */
71
72/*** (C) COPYRIGHT 2022 Nuvoton Technology Corp. ***/
#define WDT_CTL_WDTEN_Msk
Definition: M4521.h:13604
#define WDT_CTL_WKEN_Pos
Definition: M4521.h:13594
#define WDT_CTL_RSTEN_Pos
Definition: M4521.h:13585
#define WDT
Definition: M4521.h:13836
void WDT_Open(uint32_t u32TimeoutInterval, uint32_t u32ResetDelay, uint32_t u32EnableReset, uint32_t u32EnableWakeup)
Initialize WDT and start counting.
Definition: wdt.c:53