Группа: Участник
Сообщений: 149
Регистрация: 15-12-09
Из: Москва
Пользователь №: 54 280
Столкнулся с задачей когда одним входом нужно регистрировать начало импульса (полож. фронт) а другим входом конец импульса (отриц фронт). Решил делать через внешние прерывания. Знаю что режим такого прерывания задается в регистре AIC_SMR[source] : биты [2:0] задают приоритет прерывания, а биты [6:5] задают режим, например если [6:5]=11 то по положительному перепаду, а если 01 то по отрицательному перепаду. Но мне то нужно одновременно и то и другое, а source (источник) прерывания всего один это AT91C_ID_PIOA то бишь какой бы я вывод не подключил к этому прерыванию, получается для них для всех будет одинаковая настройка режима прерывания (либо только по положительному либо только по отрицательному)? Может я чего то упустил в изучении? Или многого хочу?
Группа: Участник
Сообщений: 149
Регистрация: 15-12-09
Из: Москва
Пользователь №: 54 280
Ааа, так имеется ввиду фронт выхода прерывания модуля PIO (некий внутренний сигнал от модуля PIO к AIC), а не фронт на выводе PIO. Теперь прояснилось. Спасибо !!!