Witam, Jestem początkującą osobą w tych zagadnieniach.
Nie do końca rozumiem pewną rzecz, byłby wdzięczny gdyby ktoś zechciał mnie oświecić, a więc:
w transmisji po RS232 wysyłamy liczby binarne, od 7 do 9 bitów, dobrze rozumiem?
Jeśli odpale program, którego fragment kodu wygląda tak:
to rozumiem, że zostaną wysłane po RS w przypadku:
"liczba": 0x31 0x30 0x30
"liczba2": 0x31
no i ewentualne dodatkowe bity startu, stopu, parzystości itp, dobrze myślę?
A czy jest jakiś sposób, aby liczby całkowite wysyłać wprost w części danych ramki binarnie? Jeśli tak, to w jakim typie powinienem przechowywać liczbę, np 100, i w jaki sposób ją wysłać, aby została ona wysłana w postaci 0x64?
Nie do końca rozumiem pewną rzecz, byłby wdzięczny gdyby ktoś zechciał mnie oświecić, a więc:
w transmisji po RS232 wysyłamy liczby binarne, od 7 do 9 bitów, dobrze rozumiem?
Jeśli odpale program, którego fragment kodu wygląda tak:
char *liczba = "100";
char *liczba2 = "1";
write (fd_rs, liczba, strlen(liczba));
write (fd_rs, liczba2, strlen(liczba2));
to rozumiem, że zostaną wysłane po RS w przypadku:
"liczba": 0x31 0x30 0x30
"liczba2": 0x31
no i ewentualne dodatkowe bity startu, stopu, parzystości itp, dobrze myślę?
A czy jest jakiś sposób, aby liczby całkowite wysyłać wprost w części danych ramki binarnie? Jeśli tak, to w jakim typie powinienem przechowywać liczbę, np 100, i w jaki sposób ją wysłać, aby została ona wysłana w postaci 0x64?