Visualizza messaggio singolo
Vecchio 14-03-2008, 11.43.39   #5
Gergio
Gold Member
 
Registrato: 14-06-2001
Loc.: LC
Messaggi: 2.415
Gergio promette bene
Quota:
Come ben sai,
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)?
___________________________________

Gergio non è collegato   Rispondi citando