| PDL for FM0+ Version1.0 Peripheral Driverl Library for FM0+

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Defines | Typedefs | Enumerations | Functions
C:/pdl_v10/library/driver/wdg/swwdg.h File Reference
`#include "mcu.h"`
`#include "pdl_user.h"`
Include dependency graph for swwdg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Data Structures
struct | stc_swwdg_config
| Software and Hardware Watchdog configuration. More...
## Defines
#define | SWWDG_REG_UNLOCK (0x1ACCE551u)
## Typedefs
typedef enum en_swwdg_timing_window | en_swwdg_timing_window_t
| Software watchdog timing window settings.
typedef struct stc_swwdg_config | stc_swwdg_config_t
| Software and Hardware Watchdog configuration.
## Enumerations
enum | en_swwdg_timing_window { en_swwdg_timing_window_100 = 0x00, en_swwdg_timing_window_75 = 0x01, en_swwdg_timing_window_50 = 0x02, en_swwdg_timing_window_25 = 0x03 }
| Software watchdog timing window settings. More...
## Functions
void | SwwdgIrqHandler (void)
| Software Watchdog Interrupt Handler.
en_result_t | Swwdg_Init (stc_swwdg_config_t *pstcConfig)
| Initialize Software Watchdog.
void | Swwdg_DeInit (void)
| Un-Initialize Software Watchdog.
en_result_t | Swwdg_Start (func_ptr_t pfnSwwdgCb)
| Start the Software Watchdog.
void | Swwdg_Stop (void)
| Stop the Software Watchdog.
void | Swwdg_WriteWdgLoad (uint32_t u32LoadValue)
| Write the load value for Software Watchdog.
uint32_t | Swwdg_ReadWdgValue (void)
| Read the count value for Software Watchdog.
void | Swwdg_Feed (void)
| Feed Software Watchdog (Call function)
static void | Swwdg_QuickFeed (void)
| Quickly feed Software Watchdog (inline function)
void | Swwdg_EnableDbgBrkWdgCtl (void)
| Enable Debug Break Watchdog Timer Control.
void | Swwdg_DisableDbgBrkWdgCtl (void)
| Disable Debug Break Watchdog Timer Control.

## Detailed Description

Headerfile for Software Watchdog functions

History:

- 2014-04-02 1.0 Edison Zhang First version.

Definition in file swwdg.h.