Пользовательская скорость передачи
Я пытаюсь поговорить с аппаратным устройством через виртуальный COM-порт. Хост-компьютер - это ПК с ОС Windows. Устройство работает со скоростью 921600 бод. Этот код работает:
DCB dcb; ... dcb.BaudRate = CBR_115200; SetCommState(hPort, &dcb);
Как только я изменяю скорость передачи:
dcb.BaudRate = 921600;
SetCommState завершается с последней ошибкой0x57
(параметр неверен). Означает ли это, что Windows API предотвращает любую скорость передачи, кроме предопределенных значений? Или, может быть, виртуальный COM-порт может быть настроен для разрешения этой скорости передачи?
Виртуальный COM-порт является частью подключения CameraLink. Я разговариваю с продавцом системной платы CameraLink. Но мне нужно знать, поддерживает ли API последовательной связи Windows пользовательские скорости передачи данных.