Модемы и факс-модемы. Программирование для MS-DOS и Windows

       

Команда MODE операционной системы MS-DOS


Операционная система MS-DOS позволяет задать режим работы портов асинхронного последовательного адаптера (COM1, COM2, COM3, и COM4) непосредственно из строки системного приглашения с помощью команды MODE. Команда MODE позволяет установить скорость передачи данных, режим проверки на четность, количество информационных и стоповых бит в передаваемых словах (символах).

Приведем короткий и полный форматы команды при использовании ее для управления асинхронным последовательным адаптером:

MODE COMm[:] [b[,p[,d[,s[,r]]]]]

MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [RETRY=r]

Если вы используете короткий формат команды, MODE распознает назначение параметров по их позиции в строке параметров. И если вы желаете опустить какой-либо параметр, вы все же должны указать два символа запятой перед следующим параметром

Параметр COMm задает номер COM-порта. Этот параметр может принимать значения от 1 до 4.

Параметр b задает скорость передачи информации. Может состоять из двух цифр, являющихся первыми двумя цифрами устанавливаемой скорости. В следующей таблице представлены возможные значения для параметра b и соответствующие им скорости передачи информации в битах за секунду.



Параметр b

Скорость передачи, бит за секунду (baud)

11

110

15

150

30

300

60

600

12

1200

24

2400

48

4800

96

9600

19

19200

Параметр p определяет, как будет использоваться бит четности при передаче данных по линии. Параметр может принимать одно из четырех значений - N, E, O, M, S. В следующей таблице описаны эти значения:

Параметр p

Режим проверки на четность

N

Проверка на четность не производится

E

Проверка на четность. Этот режим применяется по умолчанию

O

Проверка на нечетность

M

Бит четности всегда установлен

S

Бит четности всегда сброшен

Параметр d определяет количество бит в символах. Может принимать значения от 5 до 8. По умолчанию устанавливается значение 7.

Параметр s    задает количество стоповых бит, определяющих конец символа. Возможные значения 1, 1.5 или 2. Если устанавливается скорость передачи 110, то по умолчанию используются два стоповых бита. При других скоростях используется один стоповый бит.

Параметр r используется при работе с принтерами, подключенными к асинхронному последовательному адаптеру, и нами не рассматривается.



Содержание раздела