LES LIAISONS "SERIE"
DU MICROCONTROLEUR MC9S12C128

 

Hugues ANGELIS

page  03

SCICR1 (SCI Control Register 1)                                                               Base address + 2

Bit

7

6

5

4

3

2

1

0

Read

LOOPS

SWAIT

RSRC

M

WAKE

ILT

PE

PT

Write

Reset Value

0

0

0

0

0

0

0

 ,

Accès :              Toujours accessible
LOOPS                   Loop Selected Bit                                             Bit de sélection du mode rebouclage
Fonction :          Met le bloc SCI en mode rebouclage (Rx relié à Tx) pour les opérations en Half‑Duplex ou en simplex
Etat :                 0 = Mode normal ;1 = Mode rebouclage.

SWAIT                   Stop in Wait Mode                               Bit de sélection du mode économie d'énergie
Fonction :          Définit si le bloc SCI passe en mode Stop3 lorsque le cœur du 9S12 passe en mode WAIT.
Etat :                 0 = SCI actif en mode WAIT ;  1 = SCI désactivé en mode WAIT.

RSRC                Receiver Source Bit                                                Sélection du type de rebouclage
Fonction :          Lorsque LOOPS est actif ('1'), le bit RSCR permet de définir si la broche RX du SCI est rebouclée en interne sur la broche TX ou si elle est laissée en l'air.
Etat :                 0 = Rebouclage interne (Half-Duplex) ;  1 = Entrée en l'air (Simplex).

M                             Data Format Mode                                                         Définit le format de la trame
Fonction :          Définit le format de la trame utilisée par le bloc SCI
Etat :                 0 = 1 Start, 8 bits de données + parité, 1 Stop; 1 = 1 Start, 9 bits de données + parité, 1 Stop.

WAKE                    Wakeup Condition                                                                            Condition d'éveil.
Fonction :          Définit les conditions qui permettent au SCI de quitter le mode Standby.
Etat :                 0 = Réveil lorsque la ligne est libre ;1 = Réveil lorsque le MSB du message en cours de réception vaut ‘1’.

ILT                          Idle Line Type                                                 Recherche de l'état "ligne inoccupée"
Fonction :          Définit à partir de quel emplacement le bloc SCI considère les '1' comme des caractères indiquant que la  ligne est libre.
Etat :                 0 = Après un Start (déconseillé) ; 1 = Après un Stop.

PE                           Parity Enable                                                           Activation du contrôle de parité.
Fonction :          Définit si le contrôle de parité est actif ou pas pour le bloc SCI.
Etat :                 0 = Parité désactivée ;  1 = Parité activée.
 

PT                           Parity Type                                                                                        Type de parité
Fonction :          Définit si la parité utilisée est paire ou impaire. La parité doit être activée pour que ce bit soit pris en  compte.
Etat :                 0 = Parité paire ;  1 = Parité impaire.


 

SCICR2 (SCI Control Register 2)                                                             Base address + 3.

Bit

7

6

5

4

3

2

1

0

Read

TIE

TCIE

RIE

ILIE

TE

RE

RWU

SBK

Write

Reset Value

0

0

0

0

0

0

0

0

Accès :              Toujours.

TIE                   Transmitter interrupt enable                   Activation de l'interruption "Buffer Empty".
Fonction :          Autorise le module de transmission du bloc SCI à déclencher une interruption sur le 9s12 lorsque le  buffer de transmission est vide (lorsque TDRE est actif).
Etat :                 0 = Interruption désactivée ;   1 = Interruption activée (l'interruption dépend de l'état du bit TDRE)

TCIE                 Transmission Complete Interrupt Enable    Activation de l'interruption  "Transmission complète"
Fonction :          Autorise le module de transmission du bloc SCI à déclencher une interruption sur le 9s12 lorsque le  buffer de transmission vient d'achever une transmission (lorsque le bit TC est actif).
Etat :                 0 = Interruption désactivée ;  1 = Interruption activée (l'interruption dépend de l'état du bit TC)

RIE                          Receiver Interrupt Enable                            Activation de l'interruption "Buffer Full"
Fonction :          Autorise le module de réception du bloc SCI à déclencher une interruption sur le 9s12 lorsque le buffer de  réception est plein (lorsque le bit RDRF est actif).
Etat :                 0 = Interruption désactivée ; 1 = Interruption activée (l'interruption dépend de l'état du bit RDRF)

ILIE                   Idle Line Interrupt Enable
                                                                Activation d'une interruption en cas d'inactivité de la ligne
Fonction :          Autorise le module de réception du bloc SCI à déclencher une interruption sur le 9s12 lorsque la ligne de                            transmission n'est plus utilisée (lorsque le bit IDLE est actif).
Etat :                 0 = Interruption désactivée ;  1 = Interruption activée (l'interruption dépend de l'état du bit IDLE)

TE                           Transmitter Enable                                                    Activation du module d'émission
Fonction :          Rend actif le module de transmission1 du bloc SCI. Lorsque le bit est actif, la broche correspondante du   9s12 n'est plus une entrée sortie standard, elle est reliée en interne au signal TXD du bloc SCI.
Etat :                 0 = Module d'émission désactivé ;  1 = Module d'émission activé.

RE                           Receiver Enable                                                    Activation du module de réception
Fonction :          Rend actif le module de réception3 du bloc SCI. Lorsque le bit est actif, la broche correspondante du  9s12 n'est plus une entrée sortie standard, elle est reliée en interne au signal RXD du bloc SCI.
Etat :                 0 = Module de réception désactivé ;  1 = Module de réception activé.


RWU                      Receiver WakeUp                                                                         Réveil du récepteur
Fonction :          Permet de passer le bloc SCI en mode Standby. Le retour en mode normal est possible par la mise à ‘0’  de RWU ou suite à une condition sur la ligne de réception définie par l’état du bit WAKE. Dans ce cas,                             RWU est effacé automatiquement.
Etat :                 0 = Mode normal ;  1 = Mode Standby.

SBK                        Send Break                                                                                   Emission d'un Break
Fonction :          Envoie le code BREAK sur la ligne LIN. La transmission du code Break continue tant que le bit SBK  est actif.
Etat :                 0 = Inactif ;   1 = Envoi de codes BREAK.