sauvegarde contexte pic 18F6520
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

sauvegarde contexte pic 18F6520



  1. #1
    jum0034

    sauvegarde contexte pic 18F6520


    ------

    salut a tous

    j ai un souci sur la sauvegarde des registres ,
    comment cela se fait qu'avant que mon pic rentre dans une interruption il met 200µs pour sauvegarder le contexte sachant que mon pic fait une instruction toute les 1µs

    et comment definir cette sauvegarde

    merci

    -----

  2. #2
    guillaume83

    Re : sauvegarde contexte pic 18F6520

    Bonsoir,
    travaillez vous en assembleur ou dans un autre langage ?
    Quel oscillateur utilisez vous?
    @+

  3. #3
    jum0034

    Re : sauvegarde contexte pic 18F6520

    non toujours en C , et j'utilise un quartz 4mhz

  4. #4
    guillaume83

    Re : sauvegarde contexte pic 18F6520

    Bonjour, pour voir ce qu'il ce passe réellement pendant la sauvegarde des registres, il faut que tu regardes le code en assembleur
    Une ligne de C peut représenter beaucoup d' instructions en asm
    @+

  5. A voir en vidéo sur Futura
  6. #5
    invite12b9b963

    Re : sauvegarde contexte pic 18F6520

    Bonjour

    J'ai deja eu ce problème. En fait , des qu'au sein de ta fonction d'interruption tu appelle une fonction que tu a créée toi même, il sauvegarde systématiquement tout les registres du Micro.
    Mais si tu n'appelle que des fonction de base de C18, le strict minimum est sauvegardé lors de la sauvegarde du contexte.


    Michel

  7. #6
    jum0034

    Re : sauvegarde contexte pic 18F6520

    salut
    merci pour ta reponse,
    et est ce que le fait que j ai declaré des variable en volatile me pose probleme sur la sauvegarde de contexte.

  8. #7
    jum0034

    Re : sauvegarde contexte pic 18F6520

    dans quel cas faut il que je fasse une sauvegarde de mes variables avant de rentrer en interruption ?, quel sont les type de variable qu il faut que je sauvegarde et restore?
    merci .

  9. #8
    invite12b9b963

    Re : sauvegarde contexte pic 18F6520

    Bonjour

    De mémoire, le compilateur sauvegarde le registre W, le registre de status ainsi que le PC.
    Par contre, pour les variables que tu a declarées ,sir tu veux qu'elles conservent leur valeurs antérieure a l'IT, c'est a toi de les sauvegarder, si l'it modifie ces valeurs pour que transmmttre une ainfo au reste du programme, ne les sauvegarde pas
    Il existe des options pour décrire les variable a sauvegarder au niveau de la déclaration des IT. voir la doc, je ne m'en souviens plus.

    A+

Discussions similaires

  1. Prob. TIMER1 PIC 18F6520
    Par jum0034 dans le forum Électronique
    Réponses: 15
    Dernier message: 17/02/2009, 15h42
  2. timer et pwm pic 18F6520
    Par jum0034 dans le forum Électronique
    Réponses: 4
    Dernier message: 12/02/2009, 05h19
  3. Contexte d'émergence de la rotation, translation
    Par invite040e63ae dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 20/01/2008, 23h13
  4. [PIC] Sauvegarde de variable...
    Par invitef900c612 dans le forum Électronique
    Réponses: 20
    Dernier message: 06/06/2006, 12h38
  5. Contexte de la théorie / de la découverte
    Par martini_bird dans le forum Epistémologie et Logique (archives)
    Réponses: 6
    Dernier message: 31/01/2006, 18h17
Découvrez nos comparatifs produits sur l'informatique et les technologies.