Le microcontrôleur MC9S12 |
Hugues ANGELIS |
page 8 |
Les ports à interruptions (Ports J et P).Les ports J et P sont les 2 ports du 9S12 capable de déclencher des interruptions sur le processeur. Il existe en interne un port H mais il est entièrement absent du microcontrôleur dans sa version 80 broches. Les registres associés à ce port sont toutefois matériellement présents dans le plan mémoire Le port J n’est pas complet dans la version 80 broches de notre boîtier, seuls les 2 bits de poids fort sont présents (PJ6 et PJ7). Le port P n’est pas complet dans la version 80 broches de notre boîtier, seuls les 6 bits de poids faible et le bit de poids fort sont présents (PP6 est absent). Il est associé, par défaut sur le microcontrôleur, aux sorties de PWM. La gestion des interruptions est
réalisée par plusieurs registres de ces ports. Une interruption ne peut se
déclencher sur le cœur du 9S12 qu’à partir du moment où : Dans un souci de fluidité de ce document, les registres du port J ne seront pas étudiés ici, ces registres étant l’exacte réplique de ceux du port P en remplaçant le P final, décrits ci-dessous, par un J. PTP (Port P Data Register) Base address + 600
Accès : Toujours accessible en lecture et en écriture. PTPX Port P
Data Bit X Bit X de
donnée du port P.
PTIP (Port P Data Input Register) Base address + 601
Accès : Toujours accessible en lecture et en écriture. PTIPX Port P
Data Input Bit X Bit X de donnée entrante du
port P.
DDRP (Port P Data Direction Register) Base address + 602
Accès : Toujours accessible en lecture et en écriture. DDRPX Port P
Data Direction Bit X Direction du bit X
du port P. RDRP (Port P Reduced Drive Register) Base address + 603
Accès : Toujours accessible en lecture et en écriture. RDRPX Port P,
Bit X Reduced Drive Réduction de la sortance du bit X du port P. Etat : 0 : Pas de diminution de la sortance 1 : Sortance réduite.
PERP (Port P Pull Device Enable Register) Base address + 604
Accès : Toujours accessible en lecture et en écriture. PERPX Port P,
Bit X Pull Device Enable Résistance de tirage du bit X du port P.
PPSP (Port P Polarity Select Register) Base address + 605
Accès : Toujours accessible en lecture et en écriture. PPSPX Port P,
Bit X Polarity Selection Choix de la polarité du bit X du port
P.
PIEP (Port P Interrupt Enable Register) Base address + 606
Accès : Toujours accessible en lecture et en écriture. PIEPX Port P,
Bit X Interrupt Enable Activation de l'interruption du bit X du port P.
PIFP (Port P Interrupt Flag Register) Base address + 607
Accès : Toujours accessible en lecture et en écriture. PIFPX Port P,
Bit X Interrupt Flag Indicateur d'interruption du bit X du port
P.
|