totoscill
Messages postés48Date d'inscriptionjeudi 26 avril 2007StatutMembreDernière intervention10 décembre 2009
-
23 mai 2007 à 09:43
lilight
Messages postés11Date d'inscriptionlundi 9 avril 2012StatutMembreDernière intervention28 avril 2012
-
21 avril 2012 à 14:45
Bonjour,
J'ai un problème avec mon code lors de l'initilisation du port série. Voici le code:
* *** Constructors *** */
//! Default constructor
TestGPS_Serial::TestGPS_Serial(
char * port,
int baudRate,
int timeOut, BYTE parity,BYTE nbBits, BYTE stopBits)
{
//init class namestrcpy(_cn,
"TestGPS_Serial");
// init communication portstrcpy(_comPort.Port, port);
"Erreur en programmation time out");
// _cerr->createError(_cn, CAPI_ERROR_SERIAL_O);
return;}
resetConnection();
//printf ("Port série ouvert");}
voilà. La compilation fonctionne parfaitement mais dans l'executable, ma fonction reste bloquer à"fSuccess = SetCommState(_comPort.hcom, &etat_port);"
J'ai à l'écran: Problème d'initialisation du port série |||||||||||||||||||||||: 'SetCommState' code d'erreur: 87
bobbyantho
Messages postés69Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention23 avril 2009 23 mai 2007 à 10:55
Salut,
Il reconnait bien ton port série. Le problème est dans la configuration, apparemment il ne supporte pas les valeurs :
etat_port.BaudRate
etat_port.ByteSize
etat_port.Parity
etat_port.StopBits
bobbyantho
Messages postés69Date d'inscriptionvendredi 10 octobre 2003StatutMembreDernière intervention23 avril 2009 23 mai 2007 à 18:45
Si tu veux, j'ai une classe pour l'utilisation du port série qui fonctionne bien et qui est simple d'utilisation.
Donnes-moi ton mail et je te l'enverrai.
Vous n’avez pas trouvé la réponse que vous recherchez ?