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