NANO102/112 BSP V3.03.003
The Board Support Package for Nano102/112 Series
wdt.c
Go to the documentation of this file.
1/**************************************************************************/
12#include "Nano1X2Series.h"
13
47void WDT_Open(uint32_t u32TimeoutInterval,
48 uint32_t u32ResetDelay,
49 uint32_t u32EnableReset,
50 uint32_t u32EnableWakeup)
51{
52
53 WDT->CTL = u32TimeoutInterval | u32ResetDelay | WDT_CTL_WTE_Msk |
54 (u32EnableReset << WDT_CTL_WTRE_Pos) |
55 (u32EnableWakeup << WDT_CTL_WTWKE_Pos);
56 return;
57}
58
59 /* end of group NANO1X2_WDT_EXPORTED_FUNCTIONS */
61 /* end of group NANO1X2_WDT_Driver */
63 /* end of group NANO1X2_Device_Driver */
65
66/*** (C) COPYRIGHT 2014 Nuvoton Technology Corp. ***/
Nano102/112 peripheral access layer header file. This file contains all the peripheral register's def...
#define WDT_CTL_WTWKE_Pos
#define WDT_CTL_WTE_Msk
#define WDT_CTL_WTRE_Pos
#define WDT
Pointer to WDT register structure.
void WDT_Open(uint32_t u32TimeoutInterval, uint32_t u32ResetDelay, uint32_t u32EnableReset, uint32_t u32EnableWakeup)
This function make WDT module start counting with different time-out interval.
Definition: wdt.c:47