Bonjour,
voila, je rencontre un problème que je n'avais pas eu encore...
J'ai un programme qui me permet de gérer le fonctionnement d'un LCD128x64, il permet d'afficher un défilement de 2 images toutes les 5 secondes. Il tourne correctement pendant un certains temps, et ensuite il y a un "décalage" de l'image puis un plantage dans la librairie de gestion du GLCD.
Le temps pour le défilement est gérer par le timer1 et une clock externe de 32Khz.
Alors voila, je pense que le problème est du aux interruptions, car avec des delays, ça marche parfaitement. Et je pense que une des variables de la librairie doit prendre une valeur erronée durant l'affichage, et ça fausse tout...
Alors comment déclarer correctement une variable pour quelle ne puisse pas être modifier dans les routines d'IT? Est - ce possible déjà?
Je sais que c'est un peu farfelu comme problème... mais je suis coincé depuis ce matin, et je n'arrive pas a comprendre...
Merci d'avance à tous ceux qui pourront m'aider
-----