ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
9 апреля
1580653 Топик полностью
mse homjak (Сегодня, 18:07, просмотров: 40) ответил Nikolay_Po на Вот это вот "ввести маску", на RISC-V требует использования регистра. Только лишь командами - нельзя.
Но в РИСК-5 можно делать хитрые финты ушами. 

Типа СПИ на рандомных пинах порта. Подготавливаем в памяти набор паттернов для установки битов порта, заряжаем таймер и от него запускаем ДМА в порт установки битов.

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