Nano102_112 Series BSP  V3.03.002
The Board Support Package for Nano102_112 Series
Macros | Functions
WDT Exported Functions

Macros

#define WDT_CLEAR_RESET_FLAG()
 This macro clear WDT time-out reset system flag. More...
 
#define WDT_CLEAR_TIMEOUT_INT_FLAG()
 This macro clear WDT time-out interrupt flag. More...
 
#define WDT_CLEAR_TIMEOUT_WAKEUP_FLAG()
 This macro clear WDT time-out wake-up system flag. More...
 
#define WDT_GET_RESET_FLAG()
 This macro indicate WDT time-out to reset system or not. More...
 
#define WDT_GET_TIMEOUT_INT_FLAG()
 This macro indicate WDT time-out interrupt occurred or not. More...
 
#define WDT_GET_TIMEOUT_WAKEUP_FLAG()
 This macro indicate WDT time-out waked system up or not. More...
 
#define WDT_RESET_COUNTER()
 This macro is used to reset 18-bit WDT counter. More...
 

Functions

__STATIC_INLINE void WDT_Close (void)
 This function stops WDT counting and disable WDT module. More...
 
__STATIC_INLINE void WDT_EnableInt (void)
 This function enables the WDT time-out interrupt. More...
 
__STATIC_INLINE void WDT_DisableInt (void)
 This function disables the WDT time-out interrupt. More...
 
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. More...
 

Detailed Description

Macro Definition Documentation

◆ WDT_CLEAR_RESET_FLAG

#define WDT_CLEAR_RESET_FLAG ( )

This macro clear WDT time-out reset system flag.

Parameters
None
Returns
None

Definition at line 59 of file wdt.h.

◆ WDT_CLEAR_TIMEOUT_INT_FLAG

#define WDT_CLEAR_TIMEOUT_INT_FLAG ( )

This macro clear WDT time-out interrupt flag.

Parameters
None
Returns
None

Definition at line 67 of file wdt.h.

◆ WDT_CLEAR_TIMEOUT_WAKEUP_FLAG

#define WDT_CLEAR_TIMEOUT_WAKEUP_FLAG ( )

This macro clear WDT time-out wake-up system flag.

Parameters
None
Returns
None

Definition at line 75 of file wdt.h.

◆ WDT_GET_RESET_FLAG

#define WDT_GET_RESET_FLAG ( )

This macro indicate WDT time-out to reset system or not.

Returns
WDT reset system or not
Return values
0WDT did not cause system reset
1WDT caused system reset

Definition at line 84 of file wdt.h.

◆ WDT_GET_TIMEOUT_INT_FLAG

#define WDT_GET_TIMEOUT_INT_FLAG ( )

This macro indicate WDT time-out interrupt occurred or not.

Returns
WDT time-out interrupt occurred or not
Return values
0WDT time-out interrupt did not occur
1WDT time-out interrupt occurred

Definition at line 93 of file wdt.h.

◆ WDT_GET_TIMEOUT_WAKEUP_FLAG

#define WDT_GET_TIMEOUT_WAKEUP_FLAG ( )

This macro indicate WDT time-out waked system up or not.

Returns
WDT time-out waked system up or not
Return values
0WDT did not wake up system
1WDT waked up system

Definition at line 102 of file wdt.h.

◆ WDT_RESET_COUNTER

#define WDT_RESET_COUNTER ( )

This macro is used to reset 18-bit WDT counter.

Parameters
None
Returns
None

If WDT is activated and enabled to reset system, software must reset WDT counter before WDT time-out plus reset delay reached. Or WDT generate a reset signal.

Definition at line 112 of file wdt.h.

Function Documentation

◆ WDT_Close()

__STATIC_INLINE void WDT_Close ( void  )

This function stops WDT counting and disable WDT module.

Parameters
None
Returns
None

Definition at line 119 of file wdt.h.

◆ WDT_DisableInt()

__STATIC_INLINE void WDT_DisableInt ( void  )

This function disables the WDT time-out interrupt.

Parameters
None
Returns
None

Definition at line 141 of file wdt.h.

◆ WDT_EnableInt()

__STATIC_INLINE void WDT_EnableInt ( void  )

This function enables the WDT time-out interrupt.

Parameters
None
Returns
None

Definition at line 130 of file wdt.h.

◆ WDT_Open()

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.

Parameters
[in]u32TimeoutIntervalTime-out interval period of WDT module. Valid values are:
[in]u32ResetDelayReset delay period while WDT time-out happened. Valid values are:
[in]u32EnableResetEnable WDT reset system function. Valid values are TRUE and FALSE
[in]u32EnableWakeupEnable WDT wake-up system function. Valid values are TRUE and FALSE
Returns
None

Definition at line 47 of file wdt.c.