1336
Bus CAN / Re : Problème reception rapide CAN
« le: février 26, 2019, 04:48:35 pm »
Bonjour,
Est-ce que vous pourriez commencer par simplifier votre programme pour ne conserver que la partie Can et, par exemple, compter les messages Can et afficher les compteurs toutes les secondes.
Comme il est courant de recevoir plusieurs centaines de messages par seconde, vu les exemples que nous décrivons sur Locoduino, qui marchent, je suis certain que votre problème est ailleurs.
En plus votre programme ne semble pas se rapporter au modélisme ferroviaire (une station météo ?) et comporte de multiples raisons de se bloquer (des conditions de sortie des boucles while, plutôt restrictives), peut-être des conflits d’interruptions, une lourde partie graphique et apparemment 2 voies Can, le tout dans un programme assez mal organisé.
Est-ce que vous pourriez commencer par simplifier votre programme pour ne conserver que la partie Can et, par exemple, compter les messages Can et afficher les compteurs toutes les secondes.
Comme il est courant de recevoir plusieurs centaines de messages par seconde, vu les exemples que nous décrivons sur Locoduino, qui marchent, je suis certain que votre problème est ailleurs.
En plus votre programme ne semble pas se rapporter au modélisme ferroviaire (une station météo ?) et comporte de multiples raisons de se bloquer (des conditions de sortie des boucles while, plutôt restrictives), peut-être des conflits d’interruptions, une lourde partie graphique et apparemment 2 voies Can, le tout dans un programme assez mal organisé.