Цитата Сообщение от OldSpeccer Посмотреть сообщение
Подскажите, как по-быстрому проверить работу управляющего слова ВВ51?
Поскольку этот узел не вызывал проблем, то так глубоко я не вникал. Код инициализации в своё время взят из чужого кода, я только разобрался как менять настройки паритета (исключительно для теста портов), остальные настройки я не трогаю. В даташите на 8251 из любопытства поинтересовался почему именно такие цифры для инициализации, понял и благополучно "забыл". Опыты с разными вариантами инициализации не проводил.
Единственный момент (он виден в моём исходнике), который пришлось подобрать эмпирически - это запись кодов инициализации с задержкой, т.к. "прямолинейная" запись иногда приводила к неправильной инициализации (ВВ51-я почему-то "тормозит", видимо не рассчитана на работу ЦПУ с тактовой больше 2,0 МГц, а в Орионе аж целых 2,5 МГц). Введение "левых" CALL/RET внесло достаточные задержки, и ВВ51-я стала корректно инициализироваться в 100% случаев.