ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
1111343 Топик полностью
Kceния (22.06.2021 16:32, просмотров: 249) ответил IBAH на STM32 финт ушами с таймером. Цель - переключить период таймера на один цикл. Те. таймер считает до 100, перегружается, до 110, перегружается, и опять до 100... Идея - настраиваем таймер в режим предварительной загрузки, DMA канал на перезагрузку таймера, по DMA пишем регистр перезагрузки =100, а в основном потоке в нужное время пишем 110. Покатит? Смущает меня состязание фронтов предварительной нагрузки и DMA...
А надо ли перегружать каждый раз таймер? Почему бы вам не установить период 100+110=210, а по дороге на уровне 100 запилить капчу? Тогда и будет у вас чередование прерываний: первое через 100 тиков, а за ним второе через 110 тиков после первого.