Control register (WWDG_CR)

Регистр управления WWDG-таймера STM32F10x

Смещение (Address offset): 0x00

Reset value: 0x0000'007F

3130292827262524
Reserved
------------------------
00000000
2322212019181716
Reserved
------------------------
00000000


15141312111098
Reserved
------------------------
00000000
76543210
WDGA T[6:0]
rsrwrwrwrwrwrwrw
01111111


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 */