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

Поле BaudRate


Поле BaudRate определяет скорость передачи, с которой работает COM-порт. Скорость можно задать двумя способами. Вы можете записать в это поле либо одну из констант CBR_, определенных в файле WINDOWS.H, либо абсолютное значение скорости передачи информации.

Список констант CBR_ и соответствующие им значения скорости перечислены в представленной ниже таблице.

Константа

Значение

Скорость передачи информации, бит/с

CBR_110



0xFF10

110

CBR_300

0xFF11

300

CBR_600

0xFF12

600

CBR_1200

0xFF13

1200

CBR_2400

0xFF14

2400

CBR_4800

0xFF15

4800

CBR_9600

0xFF16

9600

CBR_14400

0xFF17

14400

CBR_19200

0xFF18

19200

CBR_38400

0xFF1B

38400

CBR_56000

0xFF1F

56000

CBR_128000

0xFF23

128000

CBR_256000

0xFF27

256000

Как видите, старший байт для констант CBR_ содержит значение 0xFF. Поэтому, если вы желаете записать в поле BaudRate абсолютное значение скорости, указывайте числа, меньшие, чем значение константы CBR_110 (0xFF10), и большие 2.

Если вы запишите в поле BaudRate неправильное значение, функция SetCommState завершится с ошибкой IE_BAUDRATE.



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