M
MaX-MoD
Compagnon
essaye avec ca.
si ca passe pas c'est un pb de configuration.
le "implicit declaration" de tes fct veut dire que le linker ne trouve pas les prototypes des fonctions que tu appelle.
ca vient d'un pb d'inclusion, le fichier init.c n'est pas inclus.
PS: la pb de PSV ca a un rapport avec les sauvegardes des ragistres effectués lors des interruptions.
il y a des registres fantôme dans lesquels sont sauvegardés les registres de la pile, les accumulateurs W1 à 4 etc.
si deux interruptions interviennent l'une ds l'autre (en fait une interruption d'une priorité supérieure à celle de l'interruption en cours), les registres fantôme seront de nouveau écrits. au final quant le prog revient où il en était avant d'être interrompu, les accumulateurs et registres sys seron changés. Le programme risque de crasher ou même d'endommager le PIC.
il faut dc utiliser la RAM pour sauvegarder ces régistres mais si toutes les int on la même priorité pas besoin de faire cette manip. Voir la pièce jointe Test33F_2.zip Pour les 33F
si ca passe pas c'est un pb de configuration.
le "implicit declaration" de tes fct veut dire que le linker ne trouve pas les prototypes des fonctions que tu appelle.
ca vient d'un pb d'inclusion, le fichier init.c n'est pas inclus.
PS: la pb de PSV ca a un rapport avec les sauvegardes des ragistres effectués lors des interruptions.
il y a des registres fantôme dans lesquels sont sauvegardés les registres de la pile, les accumulateurs W1 à 4 etc.
si deux interruptions interviennent l'une ds l'autre (en fait une interruption d'une priorité supérieure à celle de l'interruption en cours), les registres fantôme seront de nouveau écrits. au final quant le prog revient où il en était avant d'être interrompu, les accumulateurs et registres sys seron changés. Le programme risque de crasher ou même d'endommager le PIC.
il faut dc utiliser la RAM pour sauvegarder ces régistres mais si toutes les int on la même priorité pas besoin de faire cette manip. Voir la pièce jointe Test33F_2.zip Pour les 33F