Перейти к содержанию

Навигация

Serial Port: различия между версиями

 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{DISPLAYTITLE: Работа с последовательным портом (serial-портом)}}
{{DISPLAYTITLE: Работа с последовательным портом (serial-портом)}}
[[Image: Enable-disable serial port.png |500px|thumb|right| Отключение serial-порта в веб-интерфейсе контроллера Wiren Board ]]
[[Image: Akko setting address.png |500px|thumb|right| Пример работы с утилитой [[serial_tool]] ]]
[[Image: Minicom-AT-4G.png |500px|thumb|right| Отправка AT-команд для модема в терминале программы [[minicom]]]]
[[Image: Putty serial logged in.png|500px|thumb|right| Приветственное сообщение контроллера Wiren Board при подключении к его Debug-консоли через [[PuTTY]]]]
== Serial-порты в контроллере Wiren Board ==
== Serial-порты в контроллере Wiren Board ==
=== Реализация ===
=== Реализация ===
Строка 23: Строка 18:


Проверим, свободен ли порт <code> /dev/ttyRS485-2</code>. Для этого выполните команду:
Проверим, свободен ли порт <code> /dev/ttyRS485-2</code>. Для этого выполните команду:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="console">
fuser /dev/ttyRS485-1
# fuser -v /dev/ttyRS485-1
                    USER        PID ACCESS COMMAND
/dev/ttyS2:          root      32296 F.... wb-mqtt-serial
</syntaxhighlight>
</syntaxhighlight>
Если вывод пуст — порт свободен. Иначе будет выведен процесс, который занимает порт.
Если вывод пуст — порт свободен. Иначе будет выведен процесс, который занимает порт. В примере выше порт занят драйвером wb-mqtt-serial.


В контроллерах Wiren Board порты <code>/dev/ttyRS485-1</code> и <code>/dev/ttyRS485-2</code> обычно заняты драйвером <code>wb-mqtt-serial</code>. Перед работой с этими портами — остановите драйвер одним из способов:
В контроллерах Wiren Board порты <code>/dev/ttyRS485-1</code> и <code>/dev/ttyRS485-2</code> обычно заняты драйвером <code>wb-mqtt-serial</code>. Перед работой с этими портами — остановите драйвер одним из способов: