сменить BaudRate открытого последовательного порта
От: teran2000  
Дата: 25.09.06 08:08
Оценка:
как перевести последовательный порт со скорости 9600 на 115200 чтобы
линии RTS и DTS не изменили своего значения?

если переоткрывать порт то линии RTS и DTS должны сброситься

по логике должно быть так:

Open(PortNames[m_CommPort], 9600, 8, NOPARITY, ONESTOPBIT, GENERIC_READ|GENERIC_WRITE))

задаю новое значение
dcb.BaudRate = 115200;
SetCommState(m_PortHandle, &dcb); обновляю

я прав? будет работать?

сам пока проверить не могу, компилятора на раб. компе нет...но узнать
сейчас хочется )))

спасиба!
Re: сменить BaudRate открытого последовательного порта
От: dr.Chaos Россия Украшения HandMade
Дата: 25.09.06 10:41
Оценка:
Здравствуйте, teran2000, Вы писали:

T>как перевести последовательный порт со скорости 9600 на 115200 чтобы

T>линии RTS и DTS не изменили своего значения?

T>если переоткрывать порт то линии RTS и DTS должны сброситься


T>по логике должно быть так:


T>Open(PortNames[m_CommPort], 9600, 8, NOPARITY, ONESTOPBIT, GENERIC_READ|GENERIC_WRITE))


T>задаю новое значение

T>dcb.BaudRate = 115200;
T>SetCommState(m_PortHandle, &dcb); обновляю

T>я прав? будет работать?


T>сам пока проверить не могу, компилятора на раб. компе нет...но узнать

T>сейчас хочется )))

T>спасиба!


Должно .
Побеждающий других — силен,
Побеждающий себя — Могущественен.
Лао Цзы
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.