Config vitesse de communication série sous LINUX - C - Programmation
Marsh Posté le 28-04-2005 à 08:17:53
Et pourquoi la connection est étable à la vitesse de 5 Bauds?
Marsh Posté le 28-04-2005 à 08:43:37
En C regarde du coté de la librairie termios. En ligne de commande tu as la commande stty qui permet de fixer les parametres d'une laison série.
5 bauds ne semble pas être une vitesse supportée sur les systemes courants. Parait-il que sur certaines distrib BSD tu peux fixer cette valeur comme tu le veux. Mais sur ma mandrake par exemple ça commence à 50 bauds.
Marsh Posté le 28-04-2005 à 08:51:28
clairement
Marsh Posté le 29-04-2005 à 09:05:04
Les 5 bauds font partie du protocole de communication, la connection entre les deux appareil doit s'initialiser à une vitesse de 5 bauds, je n'ai pas le choix. Le mieux est que l'envoi et la réception de données doivent ce faire à la vitesse de 10400 bauds... que du standard quoi... lol.
Marsh Posté le 28-04-2005 à 08:15:27
Est il possible de configurer "manuellement" la vitesse de communication sur les ports séries ?
Les vitesses proposées vont de 50 Bauds à 115200 Bauds par l'intermédiaire de constantes. Or j'aurais besoin de communiqué à une vitesse de 5 Bauds (cette vitesse est établie je n'ai pas le pouvoir d'en imposer une autre).
Quelqu'un aurait il une idée pour configurer la vitesse en 5 Bauds ?
Question facultative :
Peut on modifier la vitesse de communication "à chaud" (sans fermer le port et interrompre la communication)
Petite explication pour situer le contexte : Une connection est établie entre 2 systèmes à la vitesse de 5 Bauds, une fois cette connection faite la vitesse de com. passe à 10400 Bauds (ou 9600) pour l'envoi et la réception de données, d'où le besoin de commuter la vitesse "à chaud".
Merci pour votre aide.