Работа с внешними прерываниями. Цель работы: научится использовать внешние прерывания для выполнения программных функций по внешнему сигналу. Оборудование: отладочный модуль STM32F3 Discovery, модуль с 3 тактовыми кнопками для подключения к плате. Теоретическая часть Прерывания —важное событие в работе микроконтроллера, которое может приводить, к приостановке выполнения основной программы и обработке данного прерывания. Работа с прерываниями - важная и основная составляющая при написании программ для микроконтроллеров. В данной работе рассмотрим использование внешних прерываний. Внешние прерывания — прерывания, которые происходят вследствие изменения логического уровня сигнала на одном из выводов порта ввода/вывода. Такой тип внешних прерываний является наиболее распространенным и используется в STM32F303VC. Поскольку до этого момента прерывания не использовались, то следует отметить особенности использования прерываний для данного аппаратного обеспечения. Контроль работы с прерываниями выполняется с помощью встроенного контроллера вектора прерываний (Nested Vector Interrupt Controller, NVIC). С его помощью выполняется разрешение и запрет прерываний, установка приоритетов прерываний. Управление внешними прерываниями как отдельным видом прерываний выполняется с помощью модуля SYSCFG, а также модулями EXTI.
RkJQdWJsaXNoZXIy MTExODQxMg==