Как включить прерывание GPIO на пользовательской кнопке STM32F4DISCOVERY из STM32CubeMX - PullRequest
0 голосов
/ 27 октября 2018

Я хотел бы включить прерывание GPIO всякий раз, когда пользователь нажимает кнопку пользователя на плате STM32F4DISCOVERY .

Действия, которые я выполняю:

  1. Загрузкаи установите STM32CubeMX 4.27.0
  2. Новый проект
  3. Выбор платы
  4. STM32F4DISCOVERY
  5. Инициализация всех периферийных устройств в режим по умолчанию: Да

Обратите внимание, что PA0 -> B1 [Blue Push Button].

enter image description here

Насколько я понимаю, PA0 должно быть сопоставлено с EXTI0 прерыванием .

Конфигурация |GPIO подтверждает, что PA0 установлен в режим внешнего события с обнаружением запуска по фронту

enter image description here

Конфигурация |NVIC

Но я не вижу способа включить EXTI0 прерывание:

enter image description here

1 Ответ

0 голосов
/ 28 октября 2018

Нажмите PA0 и выберите Reset_State, затем выберите GPIO_EXTI0.После этого в конфигурации GPIO выберите «Режим внешнего прерывания ...».

Теперь Прерывание EXTI line0 должно быть видно в конфигурации NVIC.

enter image description here

...