Les commandes sont envoyées au module à l'aide de l'instruction WRITE_CMD avec la syntaxe suivante : WRITE_CMD (%CHr.m.0)
Cette instruction transmet l'ordre au module et attend son acquittement. Cette attente peut demander plusieurs cycles de tâche.
NOTE : le module n'interprète qu'une commande à la fois. Si une commande est demandée alors que la précédente est encore en cours de traitement, elle est refusée. Seul un bit est à 1 dans le mot de commande.
Surveillance du paramètre de reconnaissance
Comme le module peut avoir besoin de plusieurs cycles de tâche pour reconnaître des commandes, deux mots mémoire sont standardisés pour contrôler les échanges.
Le premier mot, %MWr.m.0.0, signale un échange en cours.
Le second, %MWr.m.0.1, fournit le compte rendu de l'échange.
Le tableau suivant décrit les objets utilisés pour contrôler l'envoi de commandes au module.
Adresse
|
Signification (bit à l'état 1)
|
%MWr.m.0.0.1
|
Indique que la commande a été envoyée au module.
|
%MWr.m.0.1.1
|
Indique si la commande est acceptée par le module.
|
%MWr.m.0.2.7
|
Signale qu'une commande ou un paramètre a été refusé.
|