ouverture de port serie

ouverture de port serie - C - Programmation

Marsh Posté le 04-03-2005 à 10:09:22    

Bonjour
 
voila mon probleme.
J'ai un programme qui me permet d'ouvrir un prot série pour y envoyer des donné. Ce programme fonctionne parfaitement à condition qu'un autre programme (hyperterminal) ai ouvert la com et l'ai refermé avant lui; c'est donc la premiere ouverte de la com qui ne fonctionne pas, apres, il peut l'ouvrir et la refermer sans le moindre souci. voici ma commande d'ouverture de com:
 

Code :
  1. CreateFile(strPort,GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING,NULL);

 
 
Et le lien du site ou j'ai trouvé ce programme :
http://www.cppfrance.com/code.aspx?ID=11115
 
Voila, si vous pourriez me filer un coup de main.
 
Merci

Reply

Marsh Posté le 04-03-2005 à 10:09:22   

Reply

Marsh Posté le 04-03-2005 à 12:01:03    

Sinon, comme autre paramétrage pour l'ouverture de la com, j'ai ceci:

Code :
  1. /* On paramètre le port série*/
  2.         g_DCB.DCBlength = sizeof(DCB);
  3.         /*Configuration actuelle*/
  4.         GetCommState(g_hCom, &g_DCB);


 
l'enui, c'est que ,ne comprend pas grand chose à certaine de ces commande qui sont propre à windows, et je ne sais pas où trouver une aide claire.

Reply

Marsh Posté le 04-03-2005 à 14:17:44    

blaise_laporte a écrit :

Sinon, comme autre paramétrage pour l'ouverture de la com, j'ai ceci:

Code :
  1. /* On paramètre le port série*/
  2.         g_DCB.DCBlength = sizeof(DCB);
  3.         /*Configuration actuelle*/
  4.         GetCommState(g_hCom, &g_DCB);


 
l'enui, c'est que ,ne comprend pas grand chose à certaine de ces commande qui sont propre à windows, et je ne sais pas où trouver une aide claire.


Lire la config (GetCommState) permet de la sauvegarder et de la restaurer, mais elle n'est peut être pas à ton gout. C'est donc à toi de positionner les champs avec les bonnes valeurs. La doc de MSDN est assez claire à ce sujet.
 
http://msdn.microsoft.com


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed