Но в РИСК-5 можно делать хитрые финты ушами. Типа СПИ на рандомных пинах порта. Подготавливаем в памяти набор паттернов для установки битов порта, заряжаем таймер и от него запускаем ДМА в порт установки битов.
Точно так-жэ, можно с РС485. А можно реализовывать вообще, колченогий протокол. В старой версии прибора, измерительные узлы передают данные в хост по среде РС485 100кбод, 16бит. Поделие модернизировано, появилась возможность обрабатывать данные в разной полосе. Чтобы сохранить совместимость со старыми приборами, данные комбинируются. Теперь скорость передачи 300кбод и 48 бит, соотвецтвенно. Т.е. 16 триплетов. Каждый триплет состоит из условного NwidthLow,NwidthStandard,NwidthHigh. Старый прибор стробирует выборкой по NwidthStandard, она посередине. Новые приборы, по всем полям. Заниматься бит-бэнгом по прерыванию, удовольствие нижэ среднего. А так, спокойно подготовил 49 паттернов, дал отсечку в таймере, для ДМА и занимайся своими делами, благо, есть, чем.