Ecriture sur port série

biscot19 Messages postés 31 Date d'inscription lundi 27 mai 2002 Statut Membre Dernière intervention 24 novembre 2004 - 7 mai 2004 à 14:37
HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 - 8 mai 2004 à 23:49
voila mon prog et ceci envoi 80 80 sur le port au lieu de AB

	// Variables de COM
HANDLE hComm;
CString portname = "//./COM1";

char test1[3];

DWORD lp ;
DWORD error;

//========== Ouverture du Port 
hComm = CreateFile(portname,GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);
// ecriture sur le port
test1[0] = 'B';
test1[1] = 'A';
test1[2] = NULL;
BOOL etat = WriteFile(hComm,&test1,4,&lp,NULL);
error = GetLastError();

// Fermeture du port
CloseHandle(hComm);

1 réponse

HCJarod Messages postés 221 Date d'inscription mardi 12 août 2003 Statut Membre Dernière intervention 11 décembre 2008 1
8 mai 2004 à 23:49
essai ça en copier/coller:

// Variables de COM
#define portname "COM1"
HANDLE hComm;

char test1[3];
DWORD lp ;
DWORD error;

//========== Ouverture du Port
hComm = CreateFile(portname,GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);
// ecriture sur le port
test1[0] = 'B';
test1[1] = 'A';
test1[2] = NULL;
BOOL etat = WriteFile(hComm,&test1,2,&lp,NULL);
error = GetLastError();

// Fermeture du port
CloseHandle(hComm);

Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
0
Rejoignez-nous