
Instructions spécifiques
Voici la description des instructions qui sont liées à la carte du mini-système
FORTH et qui concernent donc principalement les interfaces. Vous pouvez aussi ouvrir la page
consacrée à la description détaillée de toutes
les instructions du noyau FORTH. Pour celles qui sont crées
dans les différents logiciels applicatifs, les fichiers
comportent cette description dans leurs commentaires.
- INTERRUPT_VECTORS adresse
Adresse de la table des vecteurs du processeur
68000
- 68681_MRA adresse
- 68681_SRA adresse
- 68681_CRA adresse
- 68681_RHRA adresse
- 68681_ACR adresse
- 68681_ISR adresse
- 68681_CTU adresse
- 68681_CTL adresse
- 68681_MRB adresse
- 68681_SRB adresse
- 68681_CRB adresse
- 68681_RHRB adresse
- 68681_IVR adresse
- 68681_IPR adresse
- 68681_SOPBC adresse
- 68681_ROPBC adresse
Adresses des différents registres
(octets) du circuit d'interface 68681
- 68681_IT adresse
Adresse du programme d'interruption du circui
d'interface 68681
- 68681_IT+ adresse
Adresse du vecteur permettant de compléter
le programme d'interruption du circuit d'interface 68681
- 68681_TABLE adresse
Adresse d'une table de translation pour programmation
de la vitesse detransfert des liens séries du circuit d'interface
68681
- 68681_INIT -
Initialisation du circuit d'interface 68681
- COPIE_IMR adresse
Variable interne réservée aux
instructions de gestion du circuit d'interface 68681
- RS232_RECEIVE_FILE adresse
File de réception du lien série
A du le circuit d'interface 68681
- RS232_TRANSMIT_FILE adresse
File d'émission du lien série
A du le circuit d'interface 68681
vitesse,nbbits,nbstop,parité,rts/cts
RS232_INIT -
Initialisation pour le lien série
A du circuit d'interface 68681 :
vitesse en nombre de bits par seconde (toutes
les vitesses normalisée entre 50 et 19200 bauds),
nbbits compris entre 5 et 8,
nbstop compris entre 1 et 2,
parité : 0 sans, 1 forcée à
"0", 2 impaire, 3 paire, 4 forcée à "1",
rts/cts activés si différen
de "0"
octet RS232_EMET -
Emission d'un octet sur le lien série
A du circuit d'interface 68681
- RS232_RECOIT octet
Réception d'un octet depuis le lien
série A du circuit d'interface 68681
- I2C_OCCUPE adresse
Variable interne réservée aux
instructions de gestion du lien I2C
- I2C_START -
Envoi de la condition "START" au
lien I2C
ATTENTION :
le noyau temps réel sera figé jusqu'à l'envoi
de la condition "STOP"
valeur à écrire,nbbits
I2C_ECHANGE_BITS valeur lue
Echange de bits (1 à 32) sur le lien
I2C
Cette instruction écrit chaque bi
en partant du poids fort (selon le nombre de bits) et renvoie
la valeur présente lorsque SCL est au niveau haut. Pour
lire une valeur, il suffit de mettre tous les bits à "1"
- I2C_STOP -
Envoi de la condition "STOP" au
lien I2C
- T_RS232_CONNECTE adresse
Tâche effectuant la connexion entre
le lien série A du 68681 et les entrées/sorties
de l'interpréteur FORTH (instructions "KEY",
"INKEY", "KEYBOARD" et "EMIT")
- T_VOYANT adresse
Tâche gérant le clignotemen
du voyant de la carte (250 ms allumé et 250 ms éteint)