![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не стандартная скорость при работе с COM портом [D5, WinME]
simax © (2004-07-16 22:43:00)Help!!! Подскажите пожалуйста, как при работе с COM портом установить не стандартную скорость (10400 бод, например)?
KilkennyCat (2004-07-17 12:18:00) [1]
> GanibalLector © (17.07.04 09:39) [4]
аналогично. Но это было давно и на старой машине. Потом столнулся с машиной (какой-то пень второй был), где моя скорость не работала (1000). Стандартные же - прекрасно. Подумал и решил, что производители начали контроллеры сомовских портов делать с поддержкой только стандартных частот. Но может, ошибаюсь. Хотя мысль логичная и удобная.
GanibalLector (2004-07-17 09:39:00) [2]2 KilkennyCat
Кстати,когда-то баловался и ставил нестандартные скорости и связывался с устройством(на таких скоростях:1000,2000,4000,4100 и т.д.) все чудесно работало.
Правда прога была на асме...
KilkennyCat (2004-07-17 02:41:00) [3]ИМХО, это может оказаться просто аппартно-зависимо и соответственно - невозможно. Точнее, невозможна произвольная частота. Какая-нибудь кратная вполне вероятна. Однако гложет любопытство, зачем?
GanibalLector (2004-07-17 01:49:00) [4]var
Dcb: TDcb;
…
if not GetCommState(hPort, Dcb) then
raise Exception.Create('Error setting port state');
Dcb.BaudRate := CBR_9600;
Dcb.Parity := NOPARITY;
Dcb.ByteSize := 8;
Dcb.StopBits := ONESTOPBIT;
BaudRate — скорость передачи данных. Возможно указание констант — CBR_100, CBR_300, CBR_600, CBR_1200, …
jack128 (2004-07-16 22:49:00) [5]
> Help!!! Подскажите пожалуйста, как при работе с COM портом
> установить не стандартную скорость (10400 бод, например)?
dcb.BaudRate, видимо..