Nano103 BSP  V3.01.002
The Board Support Package for Nano103 Series
wdt.c
Go to the documentation of this file.
1 /**************************************************************************/
12 #include "Nano103.h"
13 
47 void 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_WDTEN_Msk |
54  (u32EnableReset << WDT_CTL_RSTEN_Pos) |
55  (u32EnableWakeup << WDT_CTL_WKEN_Pos);
56  return;
57 }
58 
59  /* end of group NANO103_WDT_EXPORTED_FUNCTIONS */
61  /* end of group NANO103_WDT_Driver */
63  /* end of group NANO103_Device_Driver */
65 
66 /*** (C) COPYRIGHT 2015 Nuvoton Technology Corp. ***/
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
#define WDT_CTL_WKEN_Pos
Definition: Nano103.h:17644
#define WDT
Pointer to WDT register structure.
Definition: Nano103.h:24861
NANO103 peripheral access layer header file. This file contains all the peripheral register's definit...
#define WDT_CTL_RSTEN_Pos
Definition: Nano103.h:17641
#define WDT_CTL_WDTEN_Msk
Definition: Nano103.h:17648