Re: Как правильно настроить RS232
От: sz36 Россия  
Дата: 03.09.09 21:22
Оценка:
Здравствуйте, baxus, Вы писали:

B>когда я пытаюсь загрузить данные, то это происходит с меньшей скоростью чем из родной утилиты (примерно в 2 раза).

Навряд дело в настройках, я ставлю на реализацию алгоритма. Например, возможная причина — родная утилита при вызове ReadFile указывает точный размер блока(или читает побайтно), передаваемый устройством, А Вы — несколько больший. Считывается при этом все равно столько байт, сколько передавало ус-во, но чтение завершается по таймауту, увеличивая время операции на его величину. Способы борьбы — указывать точный размер блока, если он вам известен, а если нет, хотя бы поставить таймаут минимально допустимым.
Еще одна возможная причина — родная утилита начинает операцию записи не дожидаясь окончания предыдущего чтения, а Вы — дожидаетесь. Если протокол позволяет такое.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.