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


Автор: Lohmatii 5.11.2007, 04:15
Пишу программу под Debian, для взаимодействия с устройством через СОМ-порт. Порт нормально открывается, я его конфиурирую, но при попытке чтония получаю -1. В errno - "resourse temporarily unavailable" 
 
Цитата

     fd = open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NDELAY); 
     printf("Дескриптор порта: %d \n ", fd); 

     tcgetattr(fd, &options); 

     cfsetispeed(&options, B4800); 
     cfsetospeed(&options, B4800); 

     options.c_cflag |= CS8 | CLOCAL | CREAD; 
     tcsetattr(fd, TCSANOW, &options); 

     int buf[5]; 
    

     int flg; 

     flg = read(fd, buf,1); 

Почему ресурс может быть недоступен?

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