MG32L003 Standard Peripherals Firmware Library
Modules | Macros | Functions

IWDG driver modules. More...

Modules

 IWDG_Exported_Constants
 
 IWDG_Private_Functions
 

Macros

#define IWDG_ENABLE_WRITE_ACCESS()
 
#define IWDG_DISABLE_WRITE_ACCESS()
 

Functions

void IWDG_Init (uint32_t IWDG_Config, FunctionalState NewState)
 Initialize the IWDG according to the specified IWDG_Config. More...
 
void IWDG_SetReload (uint32_t Reload)
 Sets IWDG Reload value. More...
 
void IWDG_ReloadCounter (void)
 Reloads IWDG counter with value defined in the reload register. More...
 
void IWDG_Start (void)
 IWDG starts running. More...
 
FlagStatus IWDG_GetITStatus (uint32_t IWDG_IT)
 Checks whether the specified IWDG interrupt flag is set or not. More...
 
void IWDG_ClearITPendingBit (uint32_t IWDG_IT)
 Clears the IWDG's interrupt pending bits. More...
 

Detailed Description

IWDG driver modules.

Macro Definition Documentation

◆ IWDG_DISABLE_WRITE_ACCESS

#define IWDG_DISABLE_WRITE_ACCESS ( )
Value:
do { \
IWDG->UNLOCK = IWDG_LOCK_KEY; \
} while (0)
#define IWDG_LOCK_KEY
Definition: mg32l003_iwdg.h:40

◆ IWDG_ENABLE_WRITE_ACCESS

#define IWDG_ENABLE_WRITE_ACCESS ( )
Value:
do { \
IWDG->UNLOCK = IWDG_UNLOCK_KEY; \
} while (0)
#define IWDG_UNLOCK_KEY
IWDG Key Register value.
Definition: mg32l003_iwdg.h:39

Function Documentation

◆ IWDG_ClearITPendingBit()

void IWDG_ClearITPendingBit ( uint32_t  IWDG_IT)

Clears the IWDG's interrupt pending bits.

Parameters
IWDG_ITspecifies the interrupt pending bit to clear. This parameter can be a combination of the following values:
  • IWDG_IT_GOVF: The overflow of the IWDG was interrupted
Return values
None.

◆ IWDG_GetITStatus()

FlagStatus IWDG_GetITStatus ( uint32_t  IWDG_IT)

Checks whether the specified IWDG interrupt flag is set or not.

Parameters
IWDG_ITspecifies the interrupt flag to check. This parameter can be one of the following values:
  • IWDG_IT_GOVF: The overflow of the IWDG was interrupted
Return values
Thenew state of IWDG_IT (SET or RESET).

◆ IWDG_Init()

void IWDG_Init ( uint32_t  IWDG_Config,
FunctionalState  NewState 
)

Initialize the IWDG according to the specified IWDG_Config.

Parameters
IWDG_ConfigSpecify configuration parameters for the IWDG. This parameter can be any combination of the following values:
  • IWDG_MODE_RESET
  • IWDG_MODE_INT
  • IWDG_IT_DISABLE
  • IWDG_IT_ENABLE
NewStatenew state of the IWDG peripheral. This parameter can be: ENABLE or DISABLE.
Return values
None

◆ IWDG_ReloadCounter()

void IWDG_ReloadCounter ( void  )

Reloads IWDG counter with value defined in the reload register.

Parameters
None
Return values
None

◆ IWDG_SetReload()

void IWDG_SetReload ( uint32_t  Reload)

Sets IWDG Reload value.

Parameters
Reloadspecifies the IWDG Reload value. This parameter must be a number between 0 and 0xFFFFF.
Return values
None

◆ IWDG_Start()

void IWDG_Start ( void  )

IWDG starts running.

Parameters
None
Return values
None