MINI55_BSP V3.02.004
The Board Support Package for Mini55 Series MCU
Macros | Functions
Collaboration diagram for 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

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

Detailed Description

Macro Definition Documentation

◆ WDT_CLEAR_RESET_FLAG

#define WDT_CLEAR_RESET_FLAG ( )

This macro clear WDT time-out reset system flag.

Definition at line 52 of file wdt.h.

◆ WDT_CLEAR_TIMEOUT_INT_FLAG

#define WDT_CLEAR_TIMEOUT_INT_FLAG ( )

This macro clear WDT time-out interrupt flag.

Definition at line 58 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.

Definition at line 64 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 73 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 82 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 91 of file wdt.h.

◆ WDT_RESET_COUNTER

#define WDT_RESET_COUNTER ( )

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

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 99 of file wdt.h.

Function Documentation

◆ WDT_Close()

void WDT_Close ( void  )

This function stops WDT counting and disable WDT module.

Parameters
None
Returns
None

Definition at line 60 of file wdt.c.

◆ WDT_DisableInt()

void WDT_DisableInt ( void  )

This function disables the WDT time-out interrupt.

Parameters
None
Returns
None

Definition at line 82 of file wdt.c.

◆ WDT_EnableInt()

void WDT_EnableInt ( void  )

This function enables the WDT time-out interrupt.

Parameters
None
Returns
None

Definition at line 71 of file wdt.c.

◆ 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]u32ResetDelayThis parameter is current not used
[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 43 of file wdt.c.