URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5201
[ Назад ]

Исходное сообщение
"Как установить нестандартную скорость на RS232"

Отправлено Kostya. , 03-Мрт-06 18:34 
Здравствуйте, не подскажете как установить нестандартную скорость (100 бод) на COM-port.

Пробовал получать структуру serial_struct через ioctl а дальше что менять?


Помогите кто чем может :)


Содержание

Сообщения в этом обсуждении
"Как установить нестандартную скорость на RS232"
Отправлено ACCA , 03-Мрт-06 23:19 
stty установи 38400.
setserial скажи `spd_cust' и накрути свои baud_base и divisor.

"Как установить нестандартную скорость на RS232"
Отправлено Kostya. , 06-Мрт-06 09:03 
>stty установи 38400.
>setserial скажи `spd_cust' и накрути свои baud_base и divisor.

Я очень извиняюсь :) но что значит накрутить?
Я правильно понял что надо

установить скорость через cfsetospeed(&tio, bp->bc);
где bp->bd = 38400
а потом

взять через ioctl serial_struct и расчитать divisor =  baud_base/(моя скорость)
установить flags |= чего-то_там_SPD_CUST и засунуть обратно.
Так?