Bonjour,
J'ai une boucle While qui fonctionne cependant je veux exécuter plusieurs commandes.
Le script finit par bloquer à une commande et ne lance pas celle d'après. En plus, une fois les commandes lancées, je ne trouve pas la condition qui pourrait faire que la boucle s'arrête.
Merci à tous ceux qui prendront le temps de m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 char b[] = "ZynqMP"; while (serial.waitForReadyRead() && rest != 0) { QByteArray data = serial.readAll();; rest = strcmp(data, b); qDebug() << data.toStdString().c_str(); serial.write("123\n"); QByteArray readLine; serial.write("setenv ipaddr 192.168.0.222\n"); serial.write("setenv serverip 192.168.0.36\n"); serial.write("saveenv\n"); serial.write("tftpboot 0x10000000 boot.scr\n"); }
Partager