Envoyer une trame sur RS232
lezard136
Messages postés
92
Statut
Membre
-
loupius Messages postés 789 Statut Membre -
loupius Messages postés 789 Statut Membre -
Bonjour,
Voilà, donc j'aimerai savoir comment envoyer une trame complète via le port série d'un PC avec un programme simple, si possible, en C++.
J'ai trouvé plusieurs réponses sur la toile, mais ceux-ci permettent de transférer des donnés et non la trame en elle même.
Par exemple si je veux envoyer la trame
01 01 01 FF 35
Chaque caractère de cette trame sera "traduite" en ASCII, alors que moi, je veux directement envoyer une trame que je rentre manuellement dans le programme.
Je vous remercie d'avance.
Voilà, donc j'aimerai savoir comment envoyer une trame complète via le port série d'un PC avec un programme simple, si possible, en C++.
J'ai trouvé plusieurs réponses sur la toile, mais ceux-ci permettent de transférer des donnés et non la trame en elle même.
Par exemple si je veux envoyer la trame
01 01 01 FF 35
Chaque caractère de cette trame sera "traduite" en ASCII, alors que moi, je veux directement envoyer une trame que je rentre manuellement dans le programme.
Je vous remercie d'avance.
A voir également:
- Envoyer une trame sur RS232
- Trame de fond word - Guide
- Comment envoyer une invitation sur facebook - Guide
- Télécharger driver rs232 gratuit - Télécharger - Utilitaires
- Envoyer un sms groupé sans que les destinataires apparaissent - Forum Samsung
- Envoyer un sms en différé - Guide
4 réponses
Il faut utiliser les fonctions adéquates:
- sous Linux, il y a les fonctions 'open read write close' (norme Posix) qui permettent de piloter un port 'Com',
- sous Windows, il existe des fonctions dans l'API.
Quelquesoit le système on peut envoyer des caractères de 7 ou 8 bits (selon le paramétrage du port). En 8 bits les valeurs possibles vont de '0' à '255'; Les caractères ASCII ne sont qu'une interprétation particulière de la valeur.
Bonne continuation.
- sous Linux, il y a les fonctions 'open read write close' (norme Posix) qui permettent de piloter un port 'Com',
- sous Windows, il existe des fonctions dans l'API.
Quelquesoit le système on peut envoyer des caractères de 7 ou 8 bits (selon le paramétrage du port). En 8 bits les valeurs possibles vont de '0' à '255'; Les caractères ASCII ne sont qu'une interprétation particulière de la valeur.
Bonne continuation.
Bonjour,
Sans te dire de bêtises, je crois que tu es obligé de convertir en ASCII pour la transmission, et ensuite tu le retraduit en héxadécimal. Mais c'est à confirmer!!
@+
Sans te dire de bêtises, je crois que tu es obligé de convertir en ASCII pour la transmission, et ensuite tu le retraduit en héxadécimal. Mais c'est à confirmer!!
@+