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;

     

  • MATLAB: Quand le paramètre de modèle Simulink ‘ModelRefe renceVersi onMismatch Message est-il modifiable

    Quand j’ouvre un modèleharnais de test, Je reçois l’erreur suivante:
    Je voudrais désactiver le paramètre « ModelReferenceVersionMismatchMessage », mais quand je vais dans les paramètres de configuration, il est grisé et je ne peux pas le modifier. Lorsque j’essaie de le modifier à partir de la ligne de commande, je reçois également des erreurs:
    lepage de documentationpour ce paramètre ne donne aucune indication quant au moment où il est réellement possible de le modifier. Comment puis-je le modifier?

    Meilleure réponse

  • Essaye ça
     

    model='sldemo_mdlref_basic';
    open_system(model);
    get_param(model,'ModelReferenceVersionMismatchMessage')
    set_param(model,'ModelReferenceVersionMismatchMessage','warning')
    set_param(model,'ModelReferenceVersionMismatchMessage','none')