[Classe CCom] Paramétrage du baudrate d'une liaison série
Bonjour à tous.
J'utilise la classe de Farscape CCom.
Initialement dans mon application, je configure le baudrate en 9600 par :
Code:
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) |
Afin de changer de baudrate, j'utilise la méthode suivante :
Code:
m_pSerialPort->PortSet(19200, 'N', 8, 0); //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:
1 2
| m_pSerialPort->PortClose();
m_pSerialPort->PortOpen(comPort, 19200, 'N', 8, 0); //port n°, 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 ?
merci.