Salut a tous,
j'essaye d'envoyer des mots de 8 bits sur le port série de mon pc. Je lis la sortie a l'oscilloscope.
Pour ce faire, j'ai d'abord utilisé le code donné par farscape dans la faq (ici), puis un autre que j'ai adapté a partir d'un source.
Si je fais par exemple :
je dois normalement lire la valeur "01010011" avec le LSB envoyé en premier. Le problème, c'est que je lis systématiquement "11010011". Le MSB est toujours a 1!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CCom Com; BYTE val = 0x53; Com.PortOpen(1,9600,'N',8,0); Com.WriteBuffer((const char*)&val,1);
Je ne sais pas pourquoi, ni comment régler ça. Toute piste est bienvenue. Merci
Partager