Приветствую.
Для того чтобы устройство на ttyACM0 правильно функционировало, необходимо чтобы программа открывала его в монопольном режиме, например
program открывает /dev/ttyACM0, тогда команда echo "aaaa" > /dev/ttyACM0 должна закончиться неудачей. Minicom это делает, а у меня не получается.
Вот код открытия:
fd = open(device, O_RDWR | O_EXCL ); if (fd == -1) { /* * Could not open the port. */ perror(device); //return NULL; } //fcntl(fd, F_SETFL, FNDELAY); struct flock lock; lock . l_type = F_WRLCK; lock . l_whence = SEEK_SET; lock . l_start = 0; lock . l_len = 0; if (f