|
La
liaison série asynchrone SCI
|
|
La partie EMISSION |
|
La partie RECEPTION |
|
Le Registre de contrôle 2 (SCI Control Register 2) Composer votre phrase puis valider sur
le bouton se situant à la fin du formulaire. L'ordinateur calculera
pour vous la valeur à mettre dans le registre SCCR2. Le bit TIE (Transmit Interrupt Enable)
Le bit TCIE (Transmit Complete Interrupt Enable)
Le bit RIE (Receive Interrupt Enable) Si le bit RIE est postionné à 1, une interruption est génerée lorsque le SCI recoit un caractère. Lorsque ce bit est à 0, pas d'interruption lors de la réception d'un caractère. Le bit ILIE (IdLe Interrupt Enable) Interruption en mode attente sélectionnée :
Le bit TE (Transmit Enable)
Le bit RE (Receive Enable)
|
|
Le bit TDRE (Transmit Data Register Empty) Ce bit est positionné à 1 lorsque le registre de transmission a été transferé dans le registre à décalage d'émission. Il est remis à 0 par une lecture de SCSR suivie d'un accès au registre SCDR. Le bit TC (Transmit Complete) Ce bit est positionné à 1 à la fin de la transmission d'une data ou d'un BREAK. Il est remis à 0 par une lecture du SCSR suivie d'un accès au registre SCDR. Le bit RDRF (Receive Data Register Full) Ce bit est positionné à 1 lorsque le registre à décalage a été transferé dans le registre SCDR. Il est remis à 0 par une lecture du SCSR suivie d'un accès au registre SCDR. Le bit IDLE Ce bit est positionné à 1 par la détection d'un 1 sur la ligne pendant la durée d'au moins un caractère (10 ou 11 bits). Si il est à 0, il n'est pas remis à 1 tant que la ligne RxD n'est pas activée et ne repasse pas en attente. Il est remis à 0 par une lecture du SCSR suivie d'un accès au registre SCDR. Une fois à 0, ce bit ne peut pas être remis à 1 tant que la ligne RxD n'a pas été activée et ne soit pas repassée en attente. Le bit OR (OverRun error) Erreur d'écrasement : il y avait une donnée non lue dans le registre SCDR et une autre data vient d'arriver. La valeur lue dans le registre SCDR est la première, la seconde étant perdue. Il est remis à 0 par une lecture du SCSR suivie d'un accès au registre SCDR. Le bit NF (Noise Flag) Ce bit est mis à 1 si des parasites se présentent durant la transmission. Tant que RDRF est à 1, il ne peut être mis à 1. Il est remis à 0 par une lecture du SCSR suivie d'un accès au registre SCDR. Le bit FE (Framing Error) Ce bit est positionné à 1 si le bit de STOP n'est pas détecté. Ce bit est activé en même temps que le bit RDRF. Il est remis à 0 par une lecture du SCSR suivie d'un accès au registre SCDR. |
|
Le
registre SCDR (SCI Data Register)
SCDR est le registre où sont écrites les données à envoyer ou les données reçues. |