cs_croll
Messages postés5Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention13 janvier 2003 13 janv. 2003 à 20:13
Le problème c'est que l'appel des fonctions se passe correctement sans erreur. La fonction Read renvoi simplement ce qui a été écrit à la place de "OK" !
Croqmort
Messages postés95Date d'inscriptionmercredi 5 décembre 2001StatutMembreDernière intervention27 juin 2006 14 janv. 2003 à 09:04
j'ai fait une petite recherche sur google pour voir comment s'y prennent ceux qui ont reussi a utilisé les port serie, et je remarque qu'ils utilisent :
SetupComm( HdComm, 1024, 1024 );
GetCommState( HdComm, &Dcb );
Dcb.BaudRate = BAUD_115200;
Dcb.Parity = NOPARITY;
Dcb.ByteSize = 8;
Dcb.StopBits = ONESTOPBIT;
SetCommState( HdComm, &Dcb );
HdComm etant le handle du fichier (ou port) ouvert.
et dcb etant du type : DCB Dcb;
Ziosta
Messages postés1Date d'inscriptionjeudi 15 avril 2004StatutMembreDernière intervention19 janvier 2006 19 janv. 2006 à 17:52
Bonjour,
J'ai le même problème que croll, c'est à dire que lorsque j'envoie les
commandes AT sur le port série vers un téléphone portable (dans mon
cas), avec la fonction "writefile", et qu'ensuite je vais lire la
réponse sur le port, avec la fonction "readfile", j'ai dans mon buffer
les commandes que j'ai envoyées : AT au lieu de OK.
Je précise que je n'obtiens jamais OK même si j'envoie AT\r ou AT \n ou AT\r\n.
Est-ce un bug dans le formatage de la chaîne ou autre ?