Возникла проблема, совершенно мне непонятная. Использую STM32F429... настроил таймер TIM4, разрешил прерывание UIE в таймере, разрешил его в NVIC - №30, разрешил прерывания глобально.
При переполнении таймера ставится флаг "pending", и в обработчик входить не желает. Что делать?
На f103 при тех же ...
Search found 4 matches
- 26 Mar 2014, 22:07
- Forum: Микроконтроллеры и ПЛИС
- Topic: Не работают прерывания Stm32F429
- Replies: 0
- Views: 18645
- 28 Nov 2013, 06:39
- Forum: Микроконтроллеры и ПЛИС
- Topic: Странная работа STM32f103c8
- Replies: 7
- Views: 14449
Re: Странная работа STM32f103c8
Меня один граммотный человек на одну правильную мысль навел. Контроллер походу 2 раза подряд вызывал программу обработки прерывания. Скорее всего, когда я сбрасываю флаг прерывания он попросту не успевает сбрасываться и обратно в это же прерывание заходит. Я вставил 8 NOP после того как флаг ...
- 26 Nov 2013, 06:36
- Forum: Микроконтроллеры и ПЛИС
- Topic: Странная работа STM32f103c8
- Replies: 7
- Views: 14449
Re: Странная работа STM32f103c8
На Си я еще не умею. А с ассемблером все просто и ясно, поэтому пока на нем.
я бы посоветовал все-таки не писать в резервные биты. Вы это делаете, кода инкрементируете порт и когда сбрасываете таймер... А также что для PA0 не включена альтернативная функция, что может каким-то образом держать этот ...
я бы посоветовал все-таки не писать в резервные биты. Вы это делаете, кода инкрементируете порт и когда сбрасываете таймер... А также что для PA0 не включена альтернативная функция, что может каким-то образом держать этот ...
- 25 Nov 2013, 19:55
- Forum: Микроконтроллеры и ПЛИС
- Topic: Странная работа STM32f103c8
- Replies: 7
- Views: 14449
Странная работа STM32f103c8
Начал осваивать stm32. По традиции решил с портом побаловаться.
Написал простенькую програмку: пустой цикл, раз в секунду прерывание таймера... в его обработчике считываю состояние порта А, прибавляю +1, вывожу результат обратно в порт... использую первые 8 выводов 0-7.
В результате должно ...
Написал простенькую програмку: пустой цикл, раз в секунду прерывание таймера... в его обработчике считываю состояние порта А, прибавляю +1, вывожу результат обратно в порт... использую первые 8 выводов 0-7.
В результате должно ...