Bonjour à tous,
Je suis en train une IHM sur Raspberry via QT creator en C++, dans l'ensemble le développement se passe bien mais je viens de me rendre compte que j'ai des soucis de compatibilité au niveau de mes ports séries....
En effet mon système est composé d'une fenêtre principale Mainwindow et de différents Threads.... Cependant dans ma fenêtre principale mainwindow.cpp je continue en permanence avec un DSPIC33 via le port serie UART5, dans le même temps dans un thread à l'écriture et la lecture de badge RFID, je communique également sur un port série USB que j'interroge en permanence pour savoir si un badge n'est pas présent...
Et c'est la que tout s’embrouille ! A savoir, lorsque j'envoie des données via le port série UART5 au PIC cela produit des interférences au niveau de la lecture des badges sur le port serie USB1 et ce problème dans l'autre sens également. L'application peut même carrément s’arrêter de fonctionner si le système s'embrouille trop...
Il est à noté que le port série UART5 est déclaré uniquement dans mainwindow.cpp et que le port série USB1 est déclaré quand le threadRFID.cpp.
Comment dois-je faire pour que les deux communications n’interfèrent pas entre elles ?
Y'a t-il des déclarations spécifiques à faire dans des endroits spécifiques ?
Ou une méthode à appliquer ?
n'hésitez pas si vous avez besoin de plus de renseignements...
Merci d'avance !
ps: je veux vous faire peur, mais je vais créer un thread qui gérera un monnayeur via un troisième port série ;p
Partager