Bonjour à tous,
Je bloque sur un problème à mon avis pas hyper compliqué, mais je ne trouve (ou comprends^^) pas de solution sur le forum et internet...
La situation : J'ai une balance (Precia Molen) connecté via rs232 à mon PC. Lorsque celle-ci est configurée en mode Maitre (elle envoie de façon périodique le poids) je réceptionne l'information. Cependant, en mode Esclave, il faut que je lui envoi une trame afin qu'elle me retourne le poids. Cette trame est composé de SOH - CR - LF (Ctrl+A,Ctrl+M,Ctrl+J dans un hyperterminal). Voici le code où je souhaite passer la trame :
J'ai essayé de créer 3 variable Char a = 1, b = 10 et c= 13 mais sans succès...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 printf("\r\n"); printf("Donnees a envoyer :\r\n"); fflush(stdin); gets(buffer); // keybd_event() // à voir pour simuler les touches... //buffer[0] = 0x01; // correspond à SOH //buffer[1] = 0x0D; //CR //buffer[2] = 0x0A; //LF //printf("%c", buffer); WriteCOM(buffer, strlen(buffer), &nBytesWritten); ReadCOM(buffer, sizeof(buffer)-1, &nBytesRead); buffer[nBytesRead] = '\0'; printf("%d octet(s) recu(s) :\r\n%s\r\n", nBytesRead, buffer);
Si quelqu'un peut apporter de l'eau à mon moulin, j'en serait très reconnaissant ! Merci
Partager