Bonjour à tous.
J'utilise la classe de Farscape CCom.
Initialement dans mon application, je configure le baudrate en 9600 par :
Afin de changer de baudrate, j'utilise la méthode suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CCom* m_pSerialPort; // dans le .h m_pSerialPort = new CCom(); m_pSerialPort->PortOpen(1, 9600, 'N', 8, 0); //port n°, baudrate, parity, byte transfert, stop bit(s)
Cependant, je n'obtiens pas le résultat escompté. J'ai alors essayé de fermer le port puis de le rouvrir avec le nouveau paramètre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_pSerialPort->PortSet(19200, 'N', 8, 0); //baudrate, parity, byte transfert, stop bit(s)
Cela ne marche toujours pas. Dès lors, je ne sais pas si c'est une erreur d'utilisation des méthodes ou si cela peut provenir de mon matériel. Me manquerait-il un paramétrage ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 m_pSerialPort->PortClose(); m_pSerialPort->PortOpen(comPort, 19200, 'N', 8, 0); //port n°, baudrate, parity, byte transfert, stop bit(s)
merci.
Partager