Règles d'envoi de mécanisme de commande
Traduction de la notice originale
Présentation
Indépendamment de la méthode choisie pour envoyer une commande, certaines contraintes doivent être prises en compte :
Disponibilité des modules pour les commandes
La valeur des objets d'état implicites : Idle et FreeCmdBuf permet de vérifier si le module est disponible pour une nouvelle commande.
Le tableau ci-dessous détaille les différents cas :
Idle
FreeCmdBuf
Signification
0
0
Deux cas :
  • Une commande est en cours d'envoi
  • Une commande est en cours d'exécution et une autre est dans le tampon
Dans les deux cas, aucune commande ne devrait être envoyée.
0
1
Une commande est en cours d'exécution, mais le tampon de commande est libre.
Une nouvelle commande peut être envoyée et sera conservée dans le tampon de commande ; FreeCmdBuf est mis à 0.
1
0
Non significatif
1
1
Le tampon est libre et aucune commande n'est en cours d'exécution.
Une nouvelle commande peut être envoyée.