Port Série (COM) et WriteFile() [Self-Résolu] - C - Programmation
Marsh Posté le 18-11-2009 à 10:51:34
En fait j'ai trouvé mon erreur, c'était à cause du FILE_FLAG_OVERLAPPED passé à CreateFile() ~...
donc voici le code "niquel" si ça intéresse quelqu'un :
http://vince.dc.free.fr/portCOM.html
(j'y ai ajouté la fonction de Lecture)
Marsh Posté le 21-04-2012 à 14:50:52
Bonjour,
Ton lien ne fonctionne plus, est il encore possible de récupérer ton code ?
Merci.
Marsh Posté le 17-11-2009 à 20:19:30
Bonsoir à tous .
Je sais que ce post trouvait aussi sa place dans API WIN32, mais d'après les messages que j'y ai vu, on y parle plus de GUI que de bon vieux C procédural, donc j'ai préféré cette section ^^.
Alors je vous expose mon problème :
Je cherche à communiquer (écriture/lecture) via mon port série (COM1), jusque là rien d'anormal, je crée ma structure DCB, la modifie, etc.
L'identification de mon port via un HANDLE ne pose apparemment pas de problème, elle non plus.
Le soucis se trouve au niveau de WriteFile(), lorsque je désire écrire un caractère, la fonction échoue et l'erreur retournée est 82 (INVALID PARAMETER, d'après la doc de microsoft...)
Voilà le code :
http://vince.dc.free.fr/portCOM.html
Pour ceux qui n'aiment pas la colo' Notepad++ et préfèrent celle du forum :
Si quelqu'un pouvait m'éclairer ou me donner une piste, je lui en serais vraiment reconnaissant, parce que là je suis complètement bloqué ^^'.
Merci d'avance.
Cordialement,
Vincent.
Message édité par VinceA le 18-11-2009 à 13:09:35