WWDG driver modules.
More...
|
#define | WWDG_OFFSET (WWDG_BASE - PERIPH_BASE) |
|
#define | CFR_OFFSET (WWDG_OFFSET + 0x04) |
|
#define | EWI_BitNumber 0x09 |
|
#define | CFR_EWI_BB (PERIPH_BB_BASE + (CFR_OFFSET * 32) + (EWI_BitNumber * 4)) |
|
#define | CFR_WDGTB_MASK ((uint32_t)0xFFFFFE7F) |
|
#define | CFR_W_MASK ((uint32_t)0xFFFFFF80) |
|
#define | BIT_MASK ((uint8_t)0x7F) |
|
WWDG driver modules.
void WWDG_ClearFlag |
( |
void |
| ) |
|
Clears Early Wakeup interrupt flag.
- Parameters
-
- Return values
-
void WWDG_DeInit |
( |
void |
| ) |
|
Deinitializes the WWDG peripheral registers to their default reset values.
- Parameters
-
- Return values
-
void WWDG_Enable |
( |
uint8_t |
Counter | ) |
|
Enables WWDG and load the counter value.
- Parameters
-
Counter,: | specifies the watchdog counter value. This parameter must be a number between 0x40 and 0x7F (to prevent generating an immediate reset) |
- Return values
-
void WWDG_EnableIT |
( |
void |
| ) |
|
Enables the WWDG Early Wakeup interrupt(EWI).
- Note
- Once enabled this interrupt cannot be disabled except by a system reset.
- Parameters
-
- Return values
-
FlagStatus WWDG_GetFlagStatus |
( |
void |
| ) |
|
Checks whether the Early Wakeup interrupt flag is set or not.
- Parameters
-
- Return values
-
The | new state of the Early Wakeup interrupt flag (SET or RESET) |
void WWDG_SetCounter |
( |
uint8_t |
Counter | ) |
|
Sets the WWDG counter value.
- Parameters
-
Counter,: | specifies the watchdog counter value. This parameter must be a number between 0x40 and 0x7F (to prevent generating an immediate reset) |
- Return values
-
void WWDG_SetPrescaler |
( |
uint32_t |
WWDG_Prescaler | ) |
|
Sets the WWDG Prescaler.
- Parameters
-
WWDG_Prescaler,: | specifies the WWDG Prescaler. This parameter can be one of the following values:
- WWDG_Prescaler_1: WWDG counter clock = (PCLK1/4096)/1
- WWDG_Prescaler_2: WWDG counter clock = (PCLK1/4096)/2
- WWDG_Prescaler_4: WWDG counter clock = (PCLK1/4096)/4
- WWDG_Prescaler_8: WWDG counter clock = (PCLK1/4096)/8
|
- Return values
-
void WWDG_SetWindowValue |
( |
uint8_t |
WindowValue | ) |
|
Sets the WWDG window value.
- Parameters
-
WindowValue,: | specifies the window value to be compared to the downcounter. This parameter value must be lower than 0x80. |
- Return values
-