Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > ARM |
|
|||||||||||||
5.1.2. Внешние прерыванияБлок внешних прерываний имеет 19 линий прерываний, которые связываются с векторами прерываний посредством КВВП. Из них 16 линий связаны с линиями ПВВ и могут генерировать прерывание по нарастающему или подающему фронту, или же по обоим фронтам. Оставшиеся три линии связаны с линией прерывания ЧРВ, линией возобновления работы порта USB и выходом сигнализации блока контроля напряжения питания. КВВП предоставляет отдельные векторы прерываний для линий внешних прерываний (EXTI) 0-4, ЧРВ, блока контроля напряжения питания и блока USB. Остальные линии EXTI разделены на две группы, линии 5-9 и линии 10-15, которые связаны с двумя дополнительными векторами прерываний. Блок внешних прерываний играет важную роль для управления энергопотреблением МК STM32. Данный блок является асинхронным и, поэтому, может использоваться для возобновления работы микроконтроллера, находящегося в режиме STOP, когда оба основных генератора отключены. EXTI может генерировать прерывание, как для выхода из состояния Wait в режиме прерываний, так и для выхода из состояния Wait в режиме событий.
Каждую из 16 линий EXTI можно связать с соответствующей линией ввода-вывода любого из портов. Для этого предусмотрены четыре конфигурационных регистра. Данные регистры разделены на четырехбитные поля, связанные с каждой линией EXTI. С помощью данного поля каждую линию EXTI можно связать с любым из пяти ПВВ, например, линию EXTI0 можно связать с линией 0 порта A, B, C, D или E. Такой подход позволяет использовать любой из выводов МК в качестве линии прерывания. Функцию EXTI можно также использовать в связке с альтернативной функцией, активизированной на внешнем выводе.
После установки регистров конфигурации EXTI, каждое внешнее прерывание можно настроить на генерацию прерывания по нарастающему или падающему фронтам. Также предусмотрена возможность принудительной генерации прерывания EXTI путем записи в соответствующие биты регистра программного прерывания.
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|