Вверх ↑
Разработчик
Ответов: 26163
Рейтинг: 2127
#1: 2007-10-23 15:52:15 ЛС | профиль | цитата
Konst писал(а):
А как можно узнать сколько считывать с порта байт
Если с физического порта, то эти компонентом -- никак. И что подразумевается под запросом, некая команда внешнему устройству, правильно, или что-то доугое? Если ты действительно даешь какую-то команду, то должен дождаться окончания приема данных, регулярно их считывая до появления null на выходе, и только потом выдавать следующую команду. Если скорость чтения небольшая, то можно применить побайтовое считывание (скорость циклического опроса может быть меньше, чем скорость порта, тк данные скирдуются в буфере UART, и тебе они выдаются уже оттуда). Желательно, чтобы данные имели маркер синхронизации, если они непрерывные.
карма: 22

0