реклама на сайте
подробности

 
 
> EnergyMicro EFM32GG Cortex-M3, Вопросы по теме
AndreyS
сообщение Jan 20 2012, 21:27
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276



Добрый день.

Начал разбираться со зверем EFM32GG от EnergyMicro

На стадии изучения прерывания (NVIC) от GPIO не могу понять чем отличается прерывание (GPIO) ODD от EVEN (обработчики GPIO_ODD_IRQHandler и GPIO_EVEN_IRQHandler)?

Настроил два пина порта A на прерывания по переднему фронту и включил их.
В main'е меняю значение на одной ноге и вываливаюсь в прерывание EVEN. В нем проверяю GPIO->IF на предмет вызова по пину из main и тогда меняю состояние второй ноги. Но при этом почему то вываливаюсь не в EVEN, а в ODD прерывание (в GPIO->IF вижу что сработало прерывание от ноги измененной в EVEN обработчике).

Почему? В чем их разница?

В документации в качестве примера (похож на мой) сказано что должен быть выход в ODD обработчик. Я включил только его и ниразу в него не вошел.

PS. Хотя наверное я понял. Это обработчики четных и нечетных внешних прерываний?

Сообщение отредактировал AndreyS - Jan 20 2012, 21:44


--------------------
Удачи.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01328 секунд с 7
ELECTRONIX ©2004-2016