Например TDA7294

Форум РадиоКот • Просмотр темы - не работают внешние прерывания на STM32F4
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 17, 2025 09:51:54

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: не работают внешние прерывания на STM32F4
СообщениеДобавлено: Чт апр 20, 2023 21:52:37 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Всем привет. История токова - хочу настроить 2 кнопки на внешние пререрывания (PE3 и PE4), библиотекой CMSIS(важно).
Код настроки представлен внизу. В итоге прерывания не работаю. Подскажите пожалуйста, что же я не так делаю?

Микрокнтроллер: STM32F407VET6
Все Документы(PDF):

1) chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.st.com/resource/en/reference_manual/dm00031020-stm32f405-415-stm32f407-417-stm32f427-437-and-stm32f429-439-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf

2)chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.rlocman.ru/i/File/2015/01/17/DM00037051.pdf

3)
Вложение:
Screenshot_3.png [4.08 KiB]
Скачиваний: 52





int main(void)
{
SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);
CLEAR_BIT(GPIOE->MODER, GPIO_MODER_MODE3_0 | GPIO_MODER_MODE3_1);
CLEAR_BIT(GPIOE->MODER, GPIO_MODER_MODE4_0 | GPIO_MODER_MODE4_1);


SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SYSCFGEN);

SET_BIT(SYSCFG->EXTICR[2], SYSCFG_EXTICR1_EXTI3_PE);
SET_BIT(SYSCFG->EXTICR[2], SYSCFG_EXTICR2_EXTI4_PE);



SET_BIT(EXTI->IMR, EXTI_IMR_MR3);
SET_BIT(EXTI->IMR, EXTI_IMR_MR4);



SET_BIT(EXTI->FTSR, EXTI_FTSR_TR3);
SET_BIT(EXTI->FTSR, EXTI_FTSR_TR4);



SET_BIT(EXTI->PR, EXTI_PR_PR3);
SET_BIT(EXTI->PR, EXTI_PR_PR4);



NVIC_SetPriority(EXTI3_IRQn, 15);
NVIC_SetPriority(EXTI4_IRQn, 15);


NVIC_EnableIRQ(EXTI3_IRQn);
NVIC_EnableIRQ(EXTI4_IRQn);




while(1)
{


}


}






//Обработчики прерывания
void EXTI3_IRQHandler(void)
{
uint32_t ver1;
ver1 = 0;

}




void EXTI4_IRQHandler(void)
{
uint32_t ver2;
ver2 = 0;

}


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: не работают внешние прерывания на STM32F4
СообщениеДобавлено: Вс апр 23, 2023 22:52:15 
Держит паяльник хвостом
Аватар пользователя

Карма: 16
Рейтинг сообщений: 205
Зарегистрирован: Вс дек 02, 2012 16:58:33
Сообщений: 936
Откуда: от туда
Рейтинг сообщения: 0
А где глобальное разрешение прерываний?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: не работают внешние прерывания на STM32F4
СообщениеДобавлено: Вт апр 25, 2023 18:31:28 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5555
Откуда: Воронеж
Рейтинг сообщения: 0
А ещё подтяжки нет.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: не работают внешние прерывания на STM32F4
СообщениеДобавлено: Вт май 09, 2023 11:56:39 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Доброго дня! Проблема была в глобальном разрешении прерываний. Спасибо.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y