ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
1204768 Топик полностью
il-2 (01.05.2022 07:57, просмотров: 240) ответил my504 на Я ничего не понял... Есть регистр TIM15->DIER. В нем есть биты разрешения прерываний по апдейту (UEI) и по захвату (CC1IE). Что еще вам нужно? Апдейт - это и есть переполнение по установленному периоду в TIM15->ARR. В обработчике 15 таймера у вас будут две ветки - отдельно под апдейт и отдельно под захват. В ветке захвата смотрите на счетчик переполнений и добавляете разряды к захвату.
Но есть нюансы: 

Недостаточно вести счетчик переполнений по апдейту и добавлять его разряды к захвату. Возможна ситуация, когда захват произошел "рядом" с моментом переполнения, и в обработчике прерывания код должен быть вылизан как яйца у кота, чтобы учесть всякие интересные варианты :-)