Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
портом - Проблема в работе с COM - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Проблема в работе с COM-портом
sasamy
Добавлено 18.06.2010 15:05 Сообщение: 11
sasamy
4.70

Пункты: 76853
Регистрация: 14.08.2009
Цитата

Фрагмент для инициализации COM-порта:


Я работал с компортом последний раз лет 5 назад :) поэтому мало что помню, вот тут подоробное руководство на русском
http://www.opennet.ru/docs/RUS/serial_guide/

Мне кажется что у вас read сразу выходит не дожидаясь прихода символа в порт, потом вы уверены что вам нужен канонический а не raw режим ?

PS небольшой пример как можно было бы работать со строкой с именем порта :)
Код

#include <stdio.h>

int main(void)
{
int i = 2;
char port[32];

snprintf(port, sizeof(port), "/dev/ttyS%d", i);

printf("%s\n", port);

return 0;
}

Спуститься к концу Подняться к началу
Персональная информация
mdmitry
Добавлено 18.06.2010 19:10 Редактировалось 18.06.2010 19:15 Сообщение: 12
mdmitry
0

Пункты: 445
Регистрация: 10.10.2009
Пол: Мужчина
Serial-Programming-HOWTO
меня сильно просветило
Посмотрите исходники протокола wake
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux