snažím sa urobiť program na načítavanie dat zo serial portu lenže keď použijem
Kód: Vybrať všetko
char b[1];
n = read(fd, b, 1);Kód: Vybrať všetko
char b[1];
n = read(fd, b, 1);Ako čísla? Myslíš cifry alebo binárne hodnoty?aby sa zo serial portu načítali rovno čísla (mam načítať číslo od 0 po 255)
Kód: Vybrať všetko
printf("%s\n", buf);
printf("%d\n", buf);Kód: Vybrať všetko
P
-1074477824Kód: Vybrať všetko
for( i = 0; i < n; i++ )
printf( "%d ", buff[i] );
Kód: Vybrať všetko
n = read(fd, buff, 30);Kód: Vybrať všetko
printf( "%s", buff );Pridám ešte, že zariadenie ktoré ti posiela bajty môže mať rozdielne usporiadanie bajtov i bitov. TedaBX napísal: Neviem z čoho chceš čítať dáta, ale toto nie je úplne triviálna vec, takže venuj pozornosť teórií okolo. Snáď ma niekto ešte doplní, ja už dnes umieram...