MATLAB: comment désactiver une résistance de rappel pour MPC555 et ses variantes à l’aide de la cible intégrée pour Motorola MPC555

Je voudrais savoir comment je peux changer la valeur du bit PRDS dans le PDMCR pour MPC555 (ou l’une de ses variantes, comme MPC565) afin de désactiver une résistance de rappel dans mon modèle de cible intégrée.

Meilleure réponse

  • La résistance de rappel peut être désactivée en définissant le bit PRDS dans le PDMCR (Pad Module Configuration Register):
    PRDS:
    0 = Activer les dispositifs pull-up / pull-down
    1 = Désactiver les dispositifs pull-up / pull-down
    A la mise sous tension, le bit PRDS est mis à 0 et la résistance de rappel est active.
    Notez que PRDS est utilisé pour activer ou désactiver les périphériques dans les pads liés à SGPIO et tous les pads de module IMB; c’est-à-dire que la définition de ce bit aura un effet sur des fonctions autres que les entrées QADC.
    Pour plus d’informations, reportez-vous à l’exemple ci-joint de la configuration de PRDS. Vous pouvez voir les modifications suivantes implémentées dans ce modèle en double-cliquant sur le bloc Target_LED puis en double-cliquant sur chacun des blocs Fichier d’en-tête et Fonction d’initialisation du modèle.
    Code personnalisé du fichier d’en-tête: ajoute
     
    #include "m_usiu.h"
     
    dans le fichier d’en-tête généré Target_LED.h.
    Code d’initialisation de la fonction Code personnalisé: ajoute
     

    /* disable the internal pull-up resistor */
    USIU.PDMCR.B.PRDS = 1;