Пишу программу под 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);
|
Почему ресурс может быть недоступен? |