Control register (WWDG_CR)
Регистр управления WWDG-таймера STM32F10x
Смещение (Address offset): 0x00
Reset value: 0x0000'007F
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 |
Reserved | |||||||
--- | --- | --- | --- | --- | --- | --- | --- |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
WDGA | T[6:0] | |||||||
rs | rw | rw | rw | rw | rw | rw | rw | |
0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Bits 31:8
Reserved
Reserved, read as 0
Зарезервировано. Всегда читается как 0
Bit 7
WDGA
Activation bit
Активация сторожевого таймера WWDG.
Устанавливается программно. Сбрасывается аппаратно только после сброса микроконтроллера.
0 : сторожевой таймер WWDG отключен
1 : сторожевой таймер WWDG включен
Bits 6:0
T[6:0]
7-bit counter (MSB to LSB)
Значение счетчика сторожевого таймера.
Значение счетчика сторожевого таймера уменьшается каждые (4096 x 2WDGTB) циклов PCLK1.
Сброс происходит при переходе значения счетчика от 40h к 3Fh (биты T6 будут сброшены).
//- stm32f10x.h
/******************* Bit definition for WWDG_CR register ********************/
#define WWDG_CR_T ((uint8_t)0x7F) /* T[6:0] bits (7-Bit counter (MSB to LSB)) */
#define WWDG_CR_T0 ((uint8_t)0x01) /* Bit 0 */
#define WWDG_CR_T1 ((uint8_t)0x02) /* Bit 1 */
#define WWDG_CR_T2 ((uint8_t)0x04) /* Bit 2 */
#define WWDG_CR_T3 ((uint8_t)0x08) /* Bit 3 */
#define WWDG_CR_T4 ((uint8_t)0x10) /* Bit 4 */
#define WWDG_CR_T5 ((uint8_t)0x20) /* Bit 5 */
#define WWDG_CR_T6 ((uint8_t)0x40) /* Bit 6 */
#define WWDG_CR_WDGA ((uint8_t)0x80) /* Activation bit */