Witam wszystkich
Próbuję od jakiegoś czasu napisać coś pod Ubuntu.
W code::block piszę program do obsługi RS232 z pomocą biblioteki :
http://www.teuniz.net/RS-232/
Początkowo pojawiał się błąd przy próbie otwarcia portu - ale brakowało mi uprawnień więc dodałem się do grupy dialout. Niestety dalej nie mogę otworzyć portu. - Przy próbie wywołania z biblioteki:
error = tcgetattr(Cport[comport_number], old_port_settings + comport_number);
if(error==-1)
{
close(Cport[comport_number]);
perror("unable to read portsettings ");
return(1);
Pojawia się błąd:
"Input / output error unable to read portsettings "
Będę wdzięczny za pomoc. Wydaje mi się że nie mam do czegoś uprawnień ale uruchomienie programu jako sudo nie rozwiązuje sprawy.
Po uruchomieniu bezpośrednio kodu pojawia się błąd:
Bad file descriptor
Niestety nie umiem określić dlaczego tak się dzieje - a na podstawie innych wątków na forum zderzam się z tą samą ścianą :/