Столкнулся с задачей когда одним входом нужно регистрировать начало импульса (полож. фронт) а другим входом конец импульса (отриц фронт). Решил делать через внешние прерывания. Знаю что режим такого прерывания задается в регистре AIC_SMR[source] : биты [2:0] задают приоритет прерывания, а биты [6:5] задают режим, например если [6:5]=11 то по положительному перепаду, а если 01 то по отрицательному перепаду. Но мне то нужно одновременно и то и другое, а source (источник) прерывания всего один это AT91C_ID_PIOA то бишь какой бы я вывод не подключил к этому прерыванию, получается для них для всех будет одинаковая настройка режима прерывания (либо только по положительному либо только по отрицательному)? Может я чего то упустил в изучении? Или многого хочу?
|