ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
781865 Топик полностью
Ксения (21.09.2017 16:34, просмотров: 132) ответил vitan на А как в этом модуле это реализуется?
Язык C тут ни при чем - установка скорости COM-порта лежит целиком на совести операционной системы. Например, под Windows это что-то вроде функции BuildCommDCB(). Если BaudRate (как и прочие устанавливаемые параметры) операционке нравятся, то эта функция возвратит true, а иначе выдаст false и выдаст ошибку, которую можно прочитать через GetLastError(). Примечательно, что в зависимости от драйвера список допустимых частот BaudRate может быть различным. Например, встроенный в материнскую плату COM-порт (там где он есть) поддерживает иной список частот, чем USB-COM конвертер от FTDI. А самодельный USB-дейвайс порой способен любые частоты хавать.