Цитата(afad @ May 16 2006, 13:17)

Для дрыгания ножками или проверки их состояния можно применить утилиту GPIO c
http://www.ipbx.ru/rm9200/Управляется очень просто:
./gpio +PB1 -PB3 => set PB1, clear PB3;
./gpio ?PB2 => return the status of PB2 pin;
Может быть знаете ответы на такие вопросы:
1. Каким образом на C можно установить/прочесть сразу
группу смежных
pin'ов? Т.е., например, одним махом записать/прочесть на 7 ног
PA15..PA21 значение из unsigned int переменной.
2. Можно ли как-то программно установить направление портов
(ввод/вывод)? Как конфигурируются порты из под Linux?
3. Реально ли из под Linux поймать IRQ? Например по ногам
PA23,PA25..PA26. Я догадываюсь, что можно закрутить поток на чтение
какой-то ноги, но может быть можно более культурно как-то это сделать?
4. Реально ли из под Linux дёргать ногами не с той скоростью, которое
будет обеспечено ядром, а хотя бы как-то выдерживая интервалы времени
не менее 150ns или 300ns? Можно ли этот интервал как-то менять, в
каких масштабах?