gossover
Messages postés7Date d'inscriptiondimanche 20 janvier 2008StatutMembreDernière intervention 3 septembre 2009
-
9 juin 2009 à 14:26
SebLinck
Messages postés212Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention23 juin 2011
-
4 sept. 2009 à 21:26
bonjour,
je transforme un programme de comRS232 que j'ai eu ici sur ce site il es très bien il gère les paramètres du
port, fermeture ouverture. Moi je souhaite envoyer une série de trame
en hexa pour un appareil de mesure et en retour recevoir les hexa. J'ai vu beaucoup de commentaire la dessus mais mon probléme c'est que je doit avoir un probléme de place memoire car le programme plante dès que j'envoie la valeur.
DWORD NumBytes;
unsigned char trame[] ={0x2F,0x00,0x00,0x00,0x00};
int Tailletrame=sizeof(trame);
//int Tailletrame= strlen(trame);
// printf("\n Taille de la chaine : %d \n", Tailletrame) ;
if(g_hCom != NULL)
{
//Emission de la Chaine
if (WriteFile(g_hCom,trame,sizeof(trame),&NumBytes,NULL)==0)
{
printf ("\n Erreur emission.\n") ;
return FALSE ;
}
else
{
printf("\n Chaine envoyee : %x.\n",Tailletrame) ;
return TRUE ;
}
}
else
return FALSE ;
pouriez vous me dire comment faire pour gérer cette émission de chaine ?
merci
gossover
Messages postés7Date d'inscriptiondimanche 20 janvier 2008StatutMembreDernière intervention 3 septembre 2009 3 sept. 2009 à 12:48
je ne l'ai pas affiché je mettais mes trames au fur et a mesure dans un tableau et traitait certaines infos de la trame par des calcules et j'affichai seulement ce que j'avais besoin. Si tu me laisses ton adresse mail je peux t'envoyer mon prog j'aurai enlever certaine partie qui sont propre a mon étude et ne doive pas etre utilisé mais ce prog a été fait en tres peux de tps et est plein de bug il faudrai le retaper en C++.
weil
Messages postés3Date d'inscriptionjeudi 27 février 2003StatutMembreDernière intervention 3 septembre 2009 3 sept. 2009 à 12:58
Merci
Mon problème provient du ReadFile, car il s'arrete qd il croise un "00". Je suis sur de recevoir les trames mais je dois les consulter en entier.
Et pour le moment j'ai pas pu mettre ma trame entière dans un fichier et la visualiser.