Key register (IWDG_KR)
Регистр ключей IWDG - независимого сторожевого таймера STM32F10x
Смещение (Address offset): 0x00
Reset value: 0x0000'0000
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
Reserved | |||||||
--- | --- | --- | --- | --- | --- | --- | --- |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
Reserved | |||||||
--- | --- | --- | --- | --- | --- | --- | --- |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
KEY[15:0] | |||||||
w | w | w | w | w | w | w | w |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
KEY[15:0] | |||||||
w | w | w | w | w | w | w | w |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bits 31:16
Reserved
Reserved, read as 0
Зарезервировано. Всегда читается как 0
Bits [15:0]
KEY[15:0]
Key value
Значение ключа
Только для записи, читается всегда как 0x0000. Значения ключа:
0xAAAA : загружает в счетчик значение регистра IWDG_RLR и заново запускает счет вниз
0x5555 : обеспечивает доступ к регистрам IWDG_PR и IWDG_RLR
0xCCCC : запускает сторожевой таймер (за исключением случая, когда выбрана опция аппаратного сторожевого таймера).
//- stm32f10x.h
/******************* Bit definition for IWDG_KR register ********************/
#define IWDG_KR_KEY ((uint16_t)0xFFFF) /* Key value (write only, read 0000h) */