Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Низкая скорость ReadFile();

28K
26 января 2010 года
MadGest
45 / / 04.04.2009
Работаю с COM портом. Открывая значитс порт CreateFile(......), далле после отправления данных на порт устройство отвечает. Считываю данные ReadFile(hCom,&dataGet,8,&n1,0);. Замеряю время получаю что ReadFile(); выполняется 1 секунду. С чем это связано и как уменьшить время выполнения. Т.к отправка данных занимает вообще около 10 мс. Если не меньше.

Подскажите кто чем может. Заранее спасибо!
11
27 января 2010 года
oxotnik333
2.9K / / 03.08.2007
а в манах на девайс что сказано?
538
27 января 2010 года
AVDEY
188 / / 17.11.2005
Какие значения в структуре COMMTIMEOUTS?

А если вы их не выставляли тогда ф-я ReadFile ждет до тех пор пока данные не появляться.
А если таймаут поставить, например 10 мс. тогда возврат из функции не будет превышать 10мс. но тогда и данных может не оказаться в буфере, и 4-ий параметр __out_opt LPDWORD lpNumberOfBytesRead, вернет 0.

Посылка данных может и занимает около 10 мс. но их обработка устройством длиться наверняка намного дольше.
439
27 января 2010 года
Rexulnik
217 / / 09.02.2005
Цитата: MadGest
Работаю с COM портом. Открывая значитс порт CreateFile(......), далле после отправления данных на порт устройство отвечает. Считываю данные ReadFile(hCom,&dataGet,8,&n1,0);. Замеряю время получаю что ReadFile(); выполняется 1 секунду. С чем это связано и как уменьшить время выполнения. Т.к отправка данных занимает вообще около 10 мс. Если не меньше.

Подскажите кто чем может. Заранее спасибо!



может устройство глючное? или дров нету

28K
27 января 2010 года
MadGest
45 / / 04.04.2009
Спасибо за советы! В течении 2 дней опробую. В любом случае отпишусь!
28K
31 января 2010 года
MadGest
45 / / 04.04.2009
Помогло изменение параметров структуры COMMTIMEOUTS. Всем спасибо за оказанную поддержку.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог