
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.10.2008, 15:56
|
|||
|---|---|---|---|
|
|||
Тайматуы при работе с COM-портом |
|||
|
#18+
Доброе время суток. Вкратце, меня интересует вот что. Работаю с девайсом, через COM-порт. При открытии порта, само собою выставляю таймауты, в том числе и чтения. Код: plaintext 1. 2. 3. 4. 5. Заранее, спс. ---------------------------------------------- «Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.10.2008, 15:58
|
|||
|---|---|---|---|
|
|||
Тайматуы при работе с COM-портом |
|||
|
#18+
TenkfM пишет: T> Вопрос: Как узнать, процедура чтения (ReadFile) T> закончилась по таймауту, или же успешной вычиткой? По количеству принятых байт ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.10.2008, 16:01
|
|||
|---|---|---|---|
|
|||
Тайматуы при работе с COM-портом |
|||
|
#18+
МикросекундаTenkfM пишет: T> Вопрос: Как узнать, процедура чтения (ReadFile) T> закончилась по таймауту, или же успешной вычиткой? По количеству принятых байт ? Posted via ActualForum NNTP Server 1.4 Сначала так и думал делать, но буфер девайса не чиститься. Уточню, работаю со сканером штрих-кода, Спецификации не нашел, но подозреваю, что чистить буфер программно невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.10.2008, 16:02
|
|||
|---|---|---|---|
|
|||
Тайматуы при работе с COM-портом |
|||
|
#18+
Иными словами, при первом чтении такой вариант прокатывает, но в дальнейшем ... ---------------------------------------------- «Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.10.2008, 17:51
|
|||
|---|---|---|---|
Тайматуы при работе с COM-портом |
|||
|
#18+
Если входной буфер не пуст то как операция чтения может завершится по таймауту? Поидее если буфер не пуст функция чтения "возвращает" содержимое буфера немедленно. PS Мож я чего и не допонимаю PPS У меня вродь успешно работал следующий код. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1344964]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 434ms |

| 0 / 0 |
