Bonjour à tous,
je suis en train de jouer avec des signaux/slots sur un QSerialPort, en ce qui concerne la réception de données, pas de problème ma fonction slot est bien appelée, par contre c'est sur l'envoi de données que le slot ne fonctionne pas, voici mon code :
Je sais que toutes mes données sont bien transmises, mais le soft ne va pas dans la fonction "SerialWriteData", quelqu'un saurait-il me dire pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 void fonction (void) { .... // Clean serial Rx & Tx serial->clear(QSerialPort::AllDirections); // Clean the buffers in Tx and Rx // Create slot connect(serial, SIGNAL(bytesWritten(34)), this, SLOT(SerialWriteData())); // Send data serial->write(dataSent, 34); } void MainWindow::SerialWriteData(void) { Mise d'un point d'arrêt ici, mais jamais atteint
Merci
Partager