123456789101112131415161718192021222324 |
- #include "iwdg.h"
- IWDG_HandleTypeDef hiwdg;
- void IWDG_Configuration(void)
- {
- IWDG_ENABLE_WRITE_ACCESS(&hiwdg);
- // 4 min:0.125ms max:512ms
- // 8 min:0.25ms max:1024ms
- // 16 min:0.5ms max:2048ms
- // 32 min:1ms max:4096ms
- // 64 min:2ms max:8192ms
- // 128 min:4ms max:16384ms
- // 256 min:8ms max:32768ms
- hiwdg.Instance = IWDG;
- hiwdg.Init.Prescaler = IWDG_PRESCALER_64;
- hiwdg.Init.Reload = 8000;
- HAL_IWDG_Init(&hiwdg);
- }
- void feedDog(void)
- {
- HAL_IWDG_Refresh(&hiwdg);
- }
|