Не нашел ни одной однотерминальной системы. Так, что могут быть ошибки.
Тест KDJ11-BF console SLU.
Хотя скорее всего не успеет :)Код:.RU PORT
Check SERIAL PORT 0177566 1st & 2nd Print INTERRUPT DELAY - v1.0
NOPs: 50
NOPs: 980
Program completed.
.
Не нашел ни одной однотерминальной системы. Так, что могут быть ошибки.
Тест KDJ11-BF console SLU.
Хотя скорее всего не успеет :)Код:.RU PORT
Check SERIAL PORT 0177566 1st & 2nd Print INTERRUPT DELAY - v1.0
NOPs: 50
NOPs: 980
Program completed.
.
Если там одно прерывание то поди не должно быть проблем. В многотерминальной по таймеру просто еще тест и фикс состояния регистров делается. Можно обойти - я где-то выкладывал способ универсальной работы с терминалом по регистрам независимо от системы, в том числе и независимо от SET TT CONSOL :)
Интересно, при любой ли скорости порта первое прерывание будет через 50 NOPов, или при сокращении продолжительности стартовго бита будет сокращаться и задержка первого прерывания..
В первый интервал прерыванию таймера влезть сложно. В любом случае - несколько запусков теста легко позволит определить максимальные интервалы.
Максимальные - потому что считается разница указателя счётчика команд после пересылки байта в регистр и после прерывания, а "влезшие" прерывания эту разницу уменьшат.
Console SLU 38400.
Код:.RU PORT
Check SERIAL PORT 0177566 1st & 2nd Print INTERRUPT DELAY - v1.0
NOPs: 13
NOPs: 227
Program completed.
.RU PORT
Check SERIAL PORT 0177566 1st & 2nd Print INTERRUPT DELAY - v1.0
NOPs: 14
NOPs: 227
Program completed.
.RU PORT
Check SERIAL PORT 0177566 1st & 2nd Print INTERRUPT DELAY - v1.0
NOPs: 13
NOPs: 227
Program completed.
.
---------- Post added at 22:51 ---------- Previous post was at 22:49 ----------
Можно еще ради интереса кэш отключить :)
Только читать придется документацию - никогда кэш не мучил.
Середина стартового бита ~ = [второе значение] / 20 ( отображаемое второе значение меньше общего числа команд из-за обработки первого прерывания ).