Эти средства применяются к случаю, когда вы не получаете данных, и вы получаете это предупреждающее сообщение:
'serial' unable to read any data
При использовании Последовательного интерфейса для:
Читая ASCII (текст) данные с помощью fscanf
, fgets
или функций fgetl
Чтение двоичных данных с помощью функции fread
Чтение binblock данные с помощью функции binblockread
это возможные причины и средства:
Причина | Решение |
---|---|
Недопустимая команда была отправлена в устройство, таким образом, существует проблема, читая ответ на команду. | Проверяйте свое руководство устройства на соответствующее форматирование команды. |
Ваше устройство соединяется к неправильному последовательному порту. | Проверьте, что ваше устройство соединяется к заданному порту. Это должно совпадать с портом, который вы задаете, когда вы создаете объект serial . Для получения информации об определении порта смотрите serial . |
Неправильный терминатор строки записи был отправлен в инструмент прежде, чем попытаться считать данные, таким образом, нет никаких данных, чтобы читать. | Проверьте, что свойство Terminator установлено в значение, требуемое вашим устройством. Для получения дополнительной информации об установке свойства, смотрите Terminator . |
Ваше устройство не сконфигурировано, чтобы отправить данные по последовательному порту. | Проверьте коммуникационные настройки устройства. Для получения дополнительной информации о коммуникационных настройках, смотрите Коммуникационные Настройки Объекта последовательного порта и Конфигурирования. |
Больше справки Поиска и устранения проблем
Для получения дополнительной информации о поиске и устранении неисправностей Последовательного интерфейса, включая поддерживаемые платформы, требования адаптера, настройка и связь, и другие советы поиска и устранения неисправностей, видят Интерфейс Последовательного порта Поиска и устранения проблем.