Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запись в ком порт, подсакжите в чем ошибка 
V
    Опции темы
agealex
Дата 29.10.2007, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 2.9.2007

Репутация: нет
Всего: нет



 я открываю файл 
Код

int  serial_open( char* FileName , int Speed)
{
    int fd;
    fd = open(FileName, O_RDWR | O_NOCTTY | O_NDELAY);
    if (fd == -1)
    {
        return -1;
    }
    
    termios options = {0};
    options.c_cflag = CSTOPB * 0 | B9600 | CRTSCTS| CS8 | CLOCAL | CREAD;
    tcflush(fd, TCIFLUSH);
    if ( tcsetattr(fd, TCSANOW, &options) != 0)
    {
        close(fd);
        return -1;
    }
    return fd;

}
...
// и пишу 
int  serial_write(int fd, void *buf, int nbytes)
{
    int dwBytesSent;
    dwBytesSent = write(fd, buf, nbytes);
    if (dwBytesSent < 0)
    {
        return -1;
    }
    
    return dwBytesSent;
}





Данный пишутся в файл но не отправляются может что не так сделал? Чтение проходит на ура

Это сообщение отредактировал(а) agealex - 29.10.2007, 17:08
PM MAIL   Вверх
cardinal
Дата 29.10.2007, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: нет
Всего: 99



Код

options.c_cflag = CSTOPB * 0 | B9600 | CRTSCTS| CS8 | CLOCAL | CREAD;

Предположение: может потому, что есть еще и флаг CWRITE?


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
agealex
Дата 29.10.2007, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 2.9.2007

Репутация: нет
Всего: нет



Нет такого флага нет.
PM MAIL   Вверх
cardinal
Дата 29.10.2007, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: нет
Всего: 99



Тогда смотри пример здесь
http://www.captain.at/howto-simple-serial-...est-example.php


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
agealex
Дата 29.10.2007, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 2.9.2007

Репутация: нет
Всего: нет



Что то ничего нового не увидел, все что там описано у меня уже есть

Это сообщение отредактировал(а) agealex - 29.10.2007, 17:56
PM MAIL   Вверх
agealex
Дата 29.10.2007, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 2.9.2007

Репутация: нет
Всего: нет



Все нашел почему причина была во флаге CRTSCTS
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0468 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.