Пн фев 28, 2022 19:55:41
Пн фев 28, 2022 19:59:06
Пн фев 28, 2022 21:14:13
Пн фев 28, 2022 21:16:58
Пн фев 28, 2022 21:34:17
Вт мар 01, 2022 03:19:22
ivan dimir писал(а):работает но как то не так.Со сбоем.
Вт мар 01, 2022 04:16:33
Вт мар 01, 2022 06:18:34
Control register (WWDG_CR)
Bits 31:8 Reserved, must be kept at reset value.
Bit 7 WDGA: Activation bit
This bit is set by software and only cleared by hardware after a reset. When WDGA = 1, the watchdog can generate a reset.
0: Watchdog disabled
1: Watchdog enabled
Bits 6:0 T[6:0]: 7-bit counter (MSB to LSB)
These bits contain the value of the watchdog counter. It is decremented every (4096 x 2 WDGTB[1:0] ) PCLK1 cycles. A reset is produced when it rolls over from 0x40 to 0x3F (T6 becomes cleared).
<...>
Configuration register (WWDG_CFR)
Bit 9 EWI: Early wakeup interrupt
When set, an interrupt occurs whenever the counter reaches the value 0x40. This interrupt is only cleared by hardware after a reset.
Bits 8:7 WDGTB[1:0]: Timer base
The time base of the prescaler can be modified as follows:
00: CK Counter Clock (PCLK1 div 4096) div 1
01: CK Counter Clock (PCLK1 div 4096) div 2
10: CK Counter Clock (PCLK1 div 4096) div 4
11: CK Counter Clock (PCLK1 div 4096) div 8
Bits 6:0 W[6:0]: 7-bit window value
These bits contain the window value to be compared to the downcounter.
Вт мар 01, 2022 06:53:45
Вт мар 01, 2022 08:46:54
Вт мар 01, 2022 12:50:50
Вт мар 01, 2022 13:39:47
AlanDrakes писал(а):А эти два таймера можно включать одновременно.
Одновременно можно включать ВООБЩЕ ВСЕ периферийные блоки. В некоторых случаях даже те, которые используют одну область памяти для внутренних нужд, как в некоторых линейках кристаллов блоки CAN и USB. И даже можно как-то их заставить работать совместно.
Так что и сторожевые таймеры можно запускать параллельно.
Вт мар 01, 2022 13:56:18
Вт мар 01, 2022 14:07:34
Ср мар 02, 2022 07:08:12
Ср мар 02, 2022 09:48:05
ivan dimir писал(а):При включении контроллера он иногда подвисает.
Ср мар 02, 2022 09:57:22
Чт мар 03, 2022 08:43:34
Чт мар 03, 2022 10:44:14
while (1) {
Задача1();
Задача2();
Сброс_Сторожевого_Таймера();
__WFI(); // Здоровый крепкий сон
};
Чт мар 03, 2022 18:31:01
__WFI(); // Здоровый крепкий сон