Bonjour j'ai un probléme mon readfile revoit une valeur diférente de celle envoyer. j'envoi les valeur grace a un autre ordinateur a l'aide d'un cable qui traduit du RS232 en USB. Et je lit l'usb comme cela:buf recois la valeur 127 ou 126 si je le déclare en byte ou DWORD sinon il reçois un chifre souvent identique et ne corespondant a rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int buf[16]; hCom = CreateFile(detail->DevicePath,GENERIC_READ | GENERIC_WRITE , FILE_SHARE_READ | FILE_SHARE_WRITE,NULL, OPEN_EXISTING,NULL, NULL); bResult=ReadFile(hCom, buf,1, &Read, NULL ); DWORD test2 = GetLastError();//lecture du port usb
Read reçois 1 donc on lit bien un octet
et test2 est égal a 259
Partager