реклама на сайте
подробности

 
 
> eCos не блокируемое чтение serial порт, таймаут на приём символо
grishkin
сообщение Feb 27 2008, 14:15
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 22-01-08
Пользователь №: 34 302



Камень at91sam7x256. Поставил на него eCos. Сконфигурировал usart0 средствами eCos, не могу найти где выставить таймаут на приём при неблокируемом чтении. Подскажите как это сделать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kirill Frolov
сообщение Feb 27 2008, 15:53
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 10-02-07
Из: St.Petersburg, Russia
Пользователь №: 25 241



Цитата(grishkin @ Feb 27 2008, 17:15) *
Камень at91sam7x256. Поставил на него eCos. Сконфигурировал usart0 средствами eCos, не могу найти где выставить таймаут на приём при неблокируемом чтении. Подскажите как это сделать?


На счёт ecos не уверен, но в общем случае так:

Код
struct termios ts;
        tcgetattr(FILENO, &ts);
        cfmakeraw(&ts);
        ts.c_cc[VMIN]=0, ts.c_cc[VTIME]=TIMEOUT; /* ! */
        tcsetattr(FILENO, TCSANOW, &ts);


--------------------
[ZX]
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 23:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01984 секунд с 7
ELECTRONIX ©2004-2016