Page 1 sur 1

Port série et port //

Publié : mar. 01/févr./2005 15:30
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 !

Publié : mar. 01/févr./2005 15:59
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 ..)

Publié : mar. 01/févr./2005 21:08
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

Publié : mar. 01/févr./2005 21:25
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:

Publié : mer. 02/févr./2005 21:39
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 !

MVCOM

Publié : sam. 12/févr./2005 10:44
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

Publié : lun. 14/févr./2005 13:47
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:

Problème de parité

Publié : mar. 15/févr./2005 21:45
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...