реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
Михаил_p51x
сообщение Jun 27 2016, 12:58
Сообщение #1





Группа: Участник
Сообщений: 5
Регистрация: 30-07-08
Пользователь №: 39 317



Есть проект в Keil на STM32F103. В нем настроено прерывание по 8 линии (РB8) и есть вход PA7, который необходимо мерить.
Проблема: все работает пока PA7 не опускают в 0, например, "пропадают" прерывания от одного из таймеров, да и выполнение как-будто замедляется. Стоит уровню на PA7 подняться - все возвращается. Если отключить прерывание 9_5, то все замеряется вплоть до 0. Есть варианты без переноса пина?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 27 2016, 13:09
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Михаил_p51x @ Jun 27 2016, 15:58) *
Есть варианты без переноса пина?
Найти все ошибки в программе. Есть подозрение, что у вас случайно разрешается прерывание EXTI7


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Михаил_p51x
сообщение Jun 27 2016, 13:44
Сообщение #3





Группа: Участник
Сообщений: 5
Регистрация: 30-07-08
Пользователь №: 39 317



Это было бы так просто... Даже в регистрах проверил, только одна линия активна.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 07:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016