WatchDog registers


Описание работы сторожевых таймеров

Описание работы сторожевых таймеров


Регистры независимого сторожевого таймера - IWDG

Имя регистра
Смещение
Наименование
0x00
Key register
Регистр ключей
0x04
Prescaler register
Регистр предварительного делителя
0x08
Reload register
Регистр установки счетчика
0x0C
Status register
Регистр статуса


Регистры оконного сторожевого таймера - WWDG

Имя регистра
Смещение
Наименование
0x00
Control register
Регистр управления
0x04
Configuration register
Регистр конфигурации
0x08
Status register
Регистр состояния


//- stm32f10x.h

#define PERIPH_BASE         ((uint32_t)0x40000000)

#define APB1PERIPH_BASE     PERIPH_BASE

#define WWDG_BASE           (APB1PERIPH_BASE + 0x2C00)
#define IWDG_BASE           (APB1PERIPH_BASE + 0x3000)

#define WWDG                ((WWDG_TypeDef *) WWDG_BASE)
#define IWDG                ((IWDG_TypeDef *) IWDG_BASE)