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

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

Defines | Functions | Variables
C:/pdl_v10/library/driver/wdg/swwdg.c File Reference
`#include "swwdg.h"`
Include dependency graph for swwdg.c:

Go to the source code of this file.

## Defines
#define | SWWDG_DEFAULT_VAL (0xFFFFFFFFu)
#define | SWWDG_CTL_INTEN (0x01u)
#define | SWWDG_CTL_RESEN (0x02u)
#define | SWWDG_CTL_TWD100 (0x00u)
#define | SWWDG_CTL_TWD75 (0x04u)
#define | SWWDG_CTL_TWD50 (0x08u)
#define | SWWDG_CTL_TWD25 (0x0Cu)
#define | SWWDG_CTL_SPM (0x10u)
#define | SWWDG_SPMC_TGR (0x01u)
## 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)
void | Swwdg_EnableDbgBrkWdgCtl (void)
| Enable Debug Break Watchdog Timer Control.
void | Swwdg_DisableDbgBrkWdgCtl (void)
| Disable Debug Break Watchdog Timer Control.
## Variables
static func_ptr_t | pfnSwwdgCallback
| callback function pointer for SW-Wdg Irq

## Detailed Description

A detailed description is available at Software Watchdog Module description

History:

- 2013-04-02 1.0 NT First version.

Definition in file swwdg.c.