Port série et port //

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
brossden
Messages : 822
Inscription : lun. 26/janv./2004 14:37

Port série et port //

Message par brossden »

Bonjour à tous

Est il possible de gerer les ports de communication standards type com1, com2, // etc... Mais attention la gestion compète avec :
- le signal DTR,
- le signal RTS,
- les caractères XOFF et XON.
Je ne doute pas que la réponse soit déjà quelque part dans le forum.
Mais j'avoue ne rien avoir trouvé de trés concluant.
Si les "BOSS" :D veulent bien m'aider ce sera avec ma plus grande gratitude que je les lirai !
Denis

Bonne Jounée à tous
Yves Rouquier
Messages : 40
Inscription : mar. 23/mars/2004 10:23

Message par Yves Rouquier »

Bonjour !

Pour tous les windows il y a la dll " WinIO " qui peut lire et ecrire sur tous les ports et même en memoire (ram).
Par contre pas de gestion de protocole serie.
( vitesse baud , nb bits 7 ou 8 etc ..)
brossden
Messages : 822
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Re bonjour

Pour ceux que cela interesse j'ai trouvé un excellent site qui répond plainement à mon attente !
http://perso.wanadoo.fr/marc.vitry/purebasic.htm
Denis

Bonne Jounée à tous
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Brossden, t'as déserté le Forum?, Marc Vitry a lui même présenté sa librairie ici sur le Forum, y a bien longtemps que ce n'est plus une découverte. :wink:
brossden
Messages : 822
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Bonjour à tous

Désolé Nico je ne suis pas toujours sur ce forum, le temps manque, mais pour en revenir à MvCom tout ne fonctionne pas trés bien notament la parité qui semble, sauf erreur de ma part, ne pas être active !
Denis

Bonne Jounée à tous
Marc
Messages : 32
Inscription : jeu. 29/janv./2004 23:08

MVCOM

Message par Marc »

Bonjour à tous !

Gestion de la parité:

Code : Tout sélectionner

  
  #BufferIn = 1024
  #BufferOut = 1024

  Chaine.s = "COM1:1200,N,8,1"
  HCom = ComOpen(Chaine,0 ,#BufferIn,#BufferOut)


La parité est défini dans la description du port com. N pour None, E pour Even, O pour Odd.

Je dois reconnaître qu'il manque cette info dans l'aide.

Marc
brossden
Messages : 822
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Bonjour Marc :lol:

J'avais bien compris, mais sauf erreur de ma part, pour avoir testé la chose que l'on mette N, E ou O, il y a peu de changement, j'ai pourtant vérifier mon code et j'ai toujours des problème de parité.
:oops:
Denis

Bonne Jounée à tous
Marc
Messages : 32
Inscription : jeu. 29/janv./2004 23:08

Problème de parité

Message par Marc »

Bonjour,

J'ai regardé sur MSDN et j'ai noté:

Il y a 2 formulations possibles pour la création de DCB pour les ports COM.

Forme simple: COM1:1200,n,8,1 (Il faut peut être utiliser n,e,o au lieu de N,E,O)

Forme normale: COM1: baud=1200 parity=N data=8 stop=1

Le forme normale fonctionne avec MVCOM et doit normalement gérer la parité.
Pour la forme simple je testerai bientôt avec de n e et o pour voir.

A bientôt...
Répondre