TIM4->SR &= ~TIM_SR_UIF можно без &= TIM4->SR = ~TIM_SR_UIF , так как в SR регистр ноль записывается для сброса, 1 ничего не меняет (rc_w0). И про UG бит он не совсем правильно понял.
Многие начинали с ардуино. Если нет желания разбираться, то все будет сложно. Видео шикарное, оно здорово помогает понять мелочи, если есть понимание того что вы делаете конечно. Вы на ATmega с регистрами работали?
@@XpIOHdeJIb3000 так то он эту переменная не volatile до кучи, но если бы он ее сначала обнулял, в фоне, а потом включал таймер, ни чего особо страшного не было бы.
Всё очень круто!!! Спасибо за перевод!!! Вы сделали невероятно полезную работу!!!
Отличное видео, спасибо большое за перевод!!!
TIM4->SR &= ~TIM_SR_UIF можно без &= TIM4->SR = ~TIM_SR_UIF , так как в SR регистр ноль записывается для сброса, 1 ничего не меняет (rc_w0). И про UG бит он не совсем правильно понял.
Вы сменили название канала))), а я его искал в списке, помню что название было длиннее)))
у меня код не заработал пока не выставил PSC = 1
Пожалуйста, куда отправлять деньги подскажите. Есть за что.
добавил в описание
слишком сложно для ардуинщиков
Возможно будет понятней, если начнёте с первого видео
Многие начинали с ардуино. Если нет желания разбираться, то все будет сложно. Видео шикарное, оно здорово помогает понять мелочи, если есть понимание того что вы делаете конечно.
Вы на ATmega с регистрами работали?
@@svbHiTek это шутка такая, а в видео большой косяк, он записывает в одну переменную из прерывания и из фона
@@XpIOHdeJIb3000 так то он эту переменная не volatile до кучи, но если бы он ее сначала обнулял, в фоне, а потом включал таймер, ни чего особо страшного не было бы.
@@XpIOHdeJIb3000 вы про Myticks? Она же при вызове функции обнуляется