Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2011-12-09 21:35:42 ЛС | профиль | цитата
nesco писал(а):
Не будет такого, если правильно рассчитать время опроса порта.
да не должен никто ничего рассчитывать.
Я тебе уже говорил, что, к примеру, при обновлении Avast вся система блокируется ровно на 3-и секунды.
А COM-порт в это время работает. Так устроено железо.
Да
nesco писал(а):
Система не дает нам читать порт напрямую
а вот приём идет и буфер COM-порта заполняется. А когда нам система даст читать, то в буфере может быть сколько угодно посылок.
Второе - размер буфера приема.
То, что у нас в компоненте буфер 256 байт, разрешает применять скорость обмена не более 300 бод.
Для скорости обмена 1200 бод нужен буфер не менее 1kb.
Так когда-то было.

------------ Дoбавленo в 21.35:
Леонид, метод рассчета сегодня не работает. Работает метод научного тыка.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0