Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
299 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,265
1

Внешние прерывания для светодиода на stm32f103

10.07.2021, 23:30. Показов 1396. Ответов 8

Author24 — интернет-сервис помощи студентам
всем привет.... можете объяснить как сделать, чтобы светодиод на PA8 включался и выключался он нажатия кнопки? видимо нужно подключить внешние прерывания? что еще для этого понадобится?

Добавлено через 4 часа 46 минут
это очень сложно? кто-нибудь делал это?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2021, 23:30
Ответы с готовыми решениями:

Внешние прерывания для AtMega16
Всем ,привет!)Подскажите пожалуйста:как правильно написать код программы для внешнего прерывания?Ну...

Прерывания в STM32F103
Всем привет, меня интересует один вопрос. Как сделать так чтоб функции обработки прерываний...

stm32f103 usart прерывания
Доброго времени суток. Сам я не специалист по МК и это мой первый проект работы с МК и STM32....

STM32F103+USART зависает внутри прерывания
void USORT1_IRQHomdler() { if((USORT1->SR & USORT_SR_RXNE)!=0) {...

STM32F103 USART+DMA не выходит из прерывания Idle
Настроил получение данных через USORT с использованием DMA. RCC->APB1ENR |= RCC_APB1ENR_USORT2EN; ...

8
locm
10.07.2021, 23:45
  #2

Не по теме:

Цитата Сообщение от pcmax Посмотреть сообщение
это очень сложно?
Очень, очень сложно.

Цитата Сообщение от pcmax Посмотреть сообщение
кто-нибудь делал это?
Это сложно. Так что никто не делал.

0
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
11.07.2021, 00:45 3
Цитата Сообщение от pcmax Посмотреть сообщение
можете объяснить как сделать, чтобы светодиод на PA8 включался и выключался он нажатия кнопки? видимо нужно подключить внешние прерывания?
Можно просто в цикле опрашивать GPIO, к которому подключена кнопка. Но, если нужно параллельно выполнять ещё какие-то задачи, тогда лучше настроить прерывание, что бы не усложнять программу. Прерывание от внешних пинов в STM называется EXTI (описан в главе 10 "Interrupts and events").
1
299 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,265
11.07.2021, 03:29  [ТС] 4
Humanoid, допустим я хочу настроить ногу PA9 на то чтобы при замыкании ее с GND произошло прерывание...
ногу PA9 в GPIO_CRH это будет аналоговый вход? ведь я замыкаю, тут явно аналоговый, или нет?
0
299 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,265
11.07.2021, 16:07  [ТС] 5
locm, давай вместе попробуем сделать это сейчас
0
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
11.07.2021, 17:53 6
pcmax, давай! Ты начинай, а мы... присоединимся позже.
1
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
11.07.2021, 20:25 7
Цитата Сообщение от pcmax Посмотреть сообщение
допустим я хочу настроить ногу PA9 на то чтобы при замыкании ее с GND произошло прерывание
Значит вам надо настроить сам GPIO PA9 на вход (нужно либо включить внутреннюю подтяжку pull-up, либо внешний резистор повесить между этим выводом и питанием, иначе пин будет вести себя непредсказуемо). Далее надо настроить EXTI9 (номер такой же, как номер GPIO). Напишите обработчик прерывания и включите сами прерывания в процессоре.
1
299 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,265
11.07.2021, 23:01  [ТС] 8
Цитата Сообщение от Humanoid Посмотреть сообщение
Далее надо настроить EXTI9
то есть EXTI_IMR в девятый бит записать единицу? правильно я понял? а также в EXTI_SWIER в девятый бит и EXTI_EMR. правильно?
0
Lord_Voodoo
16.07.2021, 11:11     Внешние прерывания для светодиода на stm32f103
  #9
 Комментарий модератора 
Оффтоп прекратить. Разборки прекратить. Надеюсь мою просьбу Вы не станете игнорировать. Заранее благодарен за понимание и сотрудничество.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.07.2021, 11:11

Внешние прерывания
Добрый вечер, у меня на меге 8 работает ацп + необходимо обрадатывать внешнее прерывание от пина...

Внешние прерывания
нужно что бы при нажатии на кнопку отрабатывало прерывание. Я сделал так (все на мегае16, на...

Внешние прерывания
Всем привет! пытаюсь осуществить светодиодную подсветку лестницы. Вверху и внизу стоят датчики...

Внешние прерывания
Кто-нить вкурсе есть ли у СТМов флаги внешних прерываний портов, а если есть то где их найти? А то...

Внешние прерывания
Присобачил к STMf100 ENC28J60, пакеты принимает/отправляет) Решил забирать пакеты по прерыванию по...

Внешние прерывания
Доброе время суток! Подскажите пожалуйста как настроить внешнее прерывание на еще одном порте. Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru