parole grosse...
Seriamente: ok un char sono 8 bit e un intero sono 2 byte.
Ho un foglio di istruzioni, che riporto integralmente:
Quota:
baud: 9600 - no parity - 8 bit - 2 stop bit - formato binario
|
e poi c'e' questo esempio di comando: 0, 1, 5A(h). Quindi io dovrei inviare sulla seriale 6 byte, corretto?
0 ---> 00 --> 00000000 00000000
1 ---> 01 --> 00000000 00000001
5A --> 00000101 00001010
Il comando write mi accetta il tipo char => cosa invio? Per esempio se invio "Z" (carattere ascii corrispondente a 5A) e' corretto? No perche' sono solo 8 bit? Si', perche' io so che sono 8 bit, ma in realta' viene inviato 5A che sono 16 bit? Nel caso, come faccio a inviare i corrispondenti di 0 e 1 (NUL e SOH)?