Так... Сразу не получилось попробуем еще раз
я взял описание вашего проца, читаю там
The auto-reload register is preloaded. Writing to or reading from the auto-reload register accesses the preload register. The content of the preload register are transferred into the shadow register permanently or at each update event (UEV), depending on the auto-reload preload enable bit (ARPE) in TIMx_CR1 register. The update event is sent when the counter reaches the overflow and if the UDIS bit equals 0 in the TIMx_CR1 register. It can also be generated by software. The generation of the update event is described in details for each configuration.
Поясняю. Когда вы настраиваете свой аппаратный шим, вы пишете не в его регистры, а в их теневую копию. И только когда таймер который генерит шим доработает свою настройку до момента обновления, только тогда применяться ваши новые настройки. После ресета процессора таймер на что-то настроен и пока он не дотикает до переполнения ваши настройки не применяться. Видимо время тика таймера с теми делителями что вы ставите как раз минута, после чего в него загружается новое значение ограничения и он начинает сбрасываться с заданной частотой....
|