Уважаемые специалисты!
Помогите пожалуйста!
Не могу прочитать входной сигнал контроллером PIO.
Прследовательность действий следующая:
1. Подаю тактовую, прописывая 1 в бит 2 регистра
PMC_PCER(для контроллера А)
2. Запрещаю работать линии как выход, для чего устанавливаю 1 в соответствующем бите регистра
PIO_ODR3. Разрешаю управление линией контроллером PIO, для чего устанавливаю 1 в соответствующем бите регистра
PIO_PER4. Читаю регистр
PIO_PDSR с надеждой получить искомое значение, но там в соответствующем бите все время торчит 1.
Что я не так делаю?
Попутно хочу заметить, что если запрограммировать линию под работу с переферийным устройством (а конкретно модемом), то этот входной модемный сигнал читается без вопросов.
Заранее благодарен за любую помощь.