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

Попутно хочу заметить, что если запрограммировать линию под работу с переферийным устройством (а конкретно модемом), то этот входной модемный сигнал читается без вопросов.
Заранее благодарен за любую помощь.