Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > не работает с сериал портом из KDevelopment


Автор: GolIy 8.2.2007, 16:12
Привет.
Есть не очень хитрый код:
Код

  fd = open("/dev/ttyS0", O_RDWR | O_NOCTTY);

  if (fd < 0)
  {
    printf("can't open port\n");
    return 1;
  }
  close(fd);

Если этот код компилять из командной строки 
gcc -c simple.cpp
gcc -lstdc++  -o simple simple.o
всё ворк. 
Если из KDevelopment по созданию обычного прожекта хелло ворлд вылетает can't open port. В чём может быть проблема?
С флагами как тока не игрался, гугл тоже не дал результов. Кто в теме плз дайте подсказку ;)  

Автор: Metal_Heart 8.2.2007, 16:48
по работе с сом-портом есть не плохое хау-ту, как их настраивать и прочая, вот несколько ссылочек:
http://www.tldp.org/HOWTO/HOWTO-INDEX/howtos.html
http://www.tldp.org/HOWTO/Remote-Serial-Console-HOWTO/index.html
http://www.tldp.org/HOWTO/Serial-HOWTO.html
http://www.tldp.org/HOWTO/Serial-Laplink-HOWTO/index.html

А что касается кода, ты лучше приведи полный тестовый (т.е. в минимум строк) пример, вот тогда и разберемся  smile 


Автор: GolIy 9.2.2007, 07:10
Зашарил  smile 
С правами был прикол... консоль у меня была рутовая, а кдев от обычного юзера, после chmod'а всё воркает ;)
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)