Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

com порты в LInux

6.4K
08 июня 2005 года
Trifon
18 / / 09.06.2004
Как читать\писать сабж?
fopen\fwrite ясно, а как узнать что внешний девайс послал в порт данные?
Конкретно пишется прога для прошивки мобил.
если в виде с\с++ кода то вообще алмазно будет.
2
08 июня 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by Trifon
Как читать\писать сабж?
fopen\fwrite ясно, а как узнать что внешний девайс послал в порт данные?
Конкретно пишется прога для прошивки мобил.
если в виде с\с++ кода то вообще алмазно будет.


узнать о наличии данных на com порту можно например при помощи ф-ции poll (man 2 poll). работа с портами осуществляется при помощи ф-ции ioctl

6.4K
07 июля 2005 года
Trifon
18 / / 09.06.2004
Цитата:
Originally posted by squirL
узнать о наличии данных на com порту можно например при помощи ф-ции poll (man 2 poll). работа с портами осуществляется при помощи ф-ции ioctl


Еще вопрос - read() возвращает -1 и errno говорит что Resource temproary unavailable. Почему так?
А если не сказать chmod нужному порту то вообще Permission denied.
У меня ядро 2.6.9 (родное от ASPLinux v10). Может дело в нем? Хотя та же vmware от простого юзера ком порты читает и пишет?
Тут явно баальшой пробел в моих знаниях =(

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог