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

 
 
> lpc2478 + прерывание EINT1, не происходит прерывание EINT1
Alexander___
сообщение May 16 2011, 11:46
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 30-05-07
Пользователь №: 28 039



Доброго времени суток!
Уже третий день бьюсь над обработкой прерывания от внешнего источника 1. Не получается. help.gif
Загвоздка похоже в конфигурировании Р2.11(PINSEL4 23:22). Какую бы функцию не задал для этого вывода 00, 01, 10, 11, все воспринимается как 00. Т.е. могу оценить состояние вывода Р2.11 через FIO2PIN (FIO2PIN&0x800). Причем даже при FIO2DIR=0х800!
Может кто сталкивался с такой ситуацией? Подскажите где собака порылась

И еще если задать IO2IntEnR=0х800 и IO2IntEnF=0x800, то по соответствующим перепадам сигнала флаги в регистрах IO2IntStatR и IO2IntStatF устанавливаются в 0х800. В даташите сказано, что запись 1 в соответствующий бит регистров IO2IntEnR и IO2IntEnF разрешает прерывание по изменению сигнала на указанном выводе порта 2, но нет регистра для адреса функции обработки такого прерывания, нет бита в регистре VICIntEnable для разрешения такого прерывания. Одним словом нет возможности для обработки такого прерывания. Это интересно зачем так? Или может я что-то не так понял?

Заранее спасибо.


Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 13th August 2025 - 04:15
Рейтинг@Mail.ru


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