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