Вот проблема: мне нужно запрограммировать некоторые аппаратные средства через 2 контакта PIO (1 такт, 1 данные). Сроки ограничены - 10 мс. Все это, конечно, пока я поддерживаю очень высокий уровень услуг (CAN-шина, TCP/IP). Нижестоящий блок также ACKS, утверждая вывод PIO, сконфигурированный как вход, высокий. Таким образом, этот цикл должен считываться и записываться. Мне нужно отправить 16 бит в последовательный поток.Bitbanging a PIO on Coldfire/ucLinux
Есть ли установленный способ делать такие вещи или я просто хочу, чтобы аппаратные парни добавляли ПОС или что-то подобное.
Я бы предпочел избегать экзотики, например, расширения RTAI на этом этапе. Я однажды увидел ссылку на пользовательский режим ввода-вывода, который подразумевал возможный драйвер, управляемый прерываниями, но потерял его.
Любые указатели приветствуются.