0
Найти на сайте: параметры поиска

 

 

Проблемы с последовательными портами

  
Сообщений: 0
Всем привет!

Тема в процессе редактирования...

Установил 2 мультикарты, на каждой по 2 последовательных и по 1 параллельному порту. Нужны последовательные порты.
Последовательные порты, вроде, нормально работают через minicom, cutecom, но происходят странные вещи когда я запускаю свою программу!

koluna@intel ~ $ dmesg | grep tty
koluna@intel ~ $ lspci -v
В процессе ковыряния обнаружил, что настройки порта 4 отличаются от настроек портов 5-7 (эти одинаковые).
Почему?
Кто настраивает порты?
Заметил, что если установить на порт 4 настройки от портов 5-7, то программа работает нормально!

koluna@intel ~ $ stty -g -F /dev/ttyS4
koluna@intel ~ $ stty -g -F /dev/ttyS5
Редактировалось: 3 раз (Последний: 31 марта 2017 в 19:03)
Сообщений: 0
Не могу отредактировать сообщение... видимо, лимит редактирования, не знал, извиняюь...

Программа на Си ведет себя странным образом когда работаю с портом 4.
Более старый дистрибутив (Ubuntu 10.04) крешился при вызове open().
Пробую на Mint 18.1.
Вначале зависала в open() при открытии порта. Добавил флаг O_NONBLOCK, зависать перестала.
Но появились ошибки при записи в порт.
Этот же код работает нормально с портами 5-7!
Если применить настройки портов 5-7 к порту 4, то все работает нормально!
Иногда при вызове stty -a -F /dev/ttyS4 эта команда возвращает ошибку. Почему?
Можно как-нибудь проверить не использует ли этот порт кто-нибудь?
Может быть переназначить порты? Как это сделать?
В начало страницы 
|
Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.