The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Как установить нестандартную скорость на RS232"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Изначальное сообщение [ Отслеживать ]

"Как установить нестандартную скорость на RS232"  +/
Сообщение от Kostya.email (ok), 03-Мрт-06, 18:34 
Здравствуйте, не подскажете как установить нестандартную скорость (100 бод) на COM-port.

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


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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Как установить нестандартную скорость на RS232"  +/
Сообщение от ACCA (ok), 03-Мрт-06, 23:19 
stty установи 38400.
setserial скажи `spd_cust' и накрути свои baud_base и divisor.
Ответить | Правка | Наверх | Cообщить модератору

2. "Как установить нестандартную скорость на RS232"  +/
Сообщение от Kostya.email (ok), 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 и засунуть обратно.
Так?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру