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

Я пытаюсь поговорить с аппаратным устройством через виртуальный COM-порт. Хост-компьютер - это ПК с ОС Windows. Устройство работает со скоростью 921600 бод. Этот код работает:

DCB dcb;
...
dcb.BaudRate =  CBR_115200;
SetCommState(hPort, &dcb);

После изменения скорости передачи:

dcb.BaudRate =  921600;

SetCommState завершается с ошибкой 0x57 (неверный параметр). Означает ли это, что Windows API запрещает любую скорость передачи, кроме предопределенных значений? Или, может быть, виртуальный COM-порт может быть настроен на такую ​​скорость передачи данных?

Виртуальный COM-порт является частью соединения CameraLink. Я разговариваю с поставщиком платы CameraLink. Но мне нужно знать, поддерживает ли Windows API последовательной связи настраиваемые скорости передачи данных.

6
задан Mike 16 October 2012 в 18:06
поделиться