RM0008 Independent watchdog (IWDG)
357/690
16.4.3 Reload register (IWDG_RLR)
Address offset: 0x08
Reset value: 0x0000 0FFF (reset by Standby mode)
Bits 31:3 Reserved, read as 0.
Bits 2:0 PR[2:0]: Prescaler divider
These bits are write access protected seeSection 16.3.2. They are written by software to select the
prescaler divider feeding the counter clock. PVU bit of IWDG_SR must be reset in order to be able to
change the prescaler divider.
000: divider /4
001: divider /8
010: divider /16
011: divider /32
100: divider /64
101: divider /128
110: divider /256
111: divider /256
Note: Reading this register returns the prescaler value from the VDD voltage domain. This value may
not be up to date/valid if a write operation to this register is ongoing. For this reason the value read
from this register is valid only when the PVU bit in the IWDG_SR register is reset.
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Reserved
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Reserved RL[11:0]
rw rw rw rw rw rw rw rw rw rw rw rw
Bits 31:12 Reserved, read as 0.
Bits11:0 RL[11:0]: Watchdog counter reload value
These bits are write access protected see Section 16.3.2. They are written by software to define the
value to be loaded in the watchdog counter each time the value AAAAh is written in the IWDG_KR
register. The watchdog counter counts down from this value. The timeout period is a function of this
value and the clock prescaler. Refer to Table 63.
The RVU bit in the IWDG_SR register must be reset in order to be able to change the reload value.
Note: reading this register returns the reload value from the VDD voltage domain. This value may not
be up to date/valid if a write operation to this register is ongoing on this register. For this reason the
value read from this register is valid only when the RVU bit in the IWDG_SR register is reset.