
Instructions spécifiques
Voici la description des instructions qui sont liées qui sont liées au FPGA contenant le coeur FORTH e
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 zone des vecteurs du coeur
FORTH
- CW_PA numéro
- CW_PR numéro
- CW_PNTT numéro
- CW_PNTR numéro
- CW_CE numéro
- CW_SA numéro
- CW_SPA numéro
- CW_SPR numéro
- CW_SCE numéro
- CW_TIMER numéro
- CW_UART_BAUD numéro
- CW_UART_CTRL numéro
- CW_UART_DATA numéro
- CW_DATA_STACK numéro
- CW_RETURN_STACK numéro
Numéros des différents registres
d'extension (mots de 16 bits) du coeur FORTH.
Ces numéros sont à utiliser
exclusivement avec les 2 instructions spécifiques suivantes:
numéro CW@ n
Lecture du mot d'extension (16 bits) pointé
par numéro.
Les 16 bits de poids forts de n prennen
la valeur du bit de poids fort du mot lu
n, numéro CW! -
Ecriture de la valeur n (16 bits de poids
faibles) dans le registre d'extension pointé par numéro
- FPGA_IT adresse
Adresse du programme d'interruption du FPGA
- FPGA_IT+ adresse
Adresse du vecteur permettant de compléter
le programme d'interruption du FPGA
- FPGA_INIT -
Initialisation du FPGA
- RS232_RECEIVE_FILE adresse
File de réception du lien série du FPGA
- RS232_TRANSMIT_FILE adresse
File d'émission du lien série
du FPGA
vitesse,nbbits,nbstop,parité,rts/cts
RS232_INIT -
Initialisation pour le lien série du FPGA:
vitesse en nombre de bits par seconde (toutes
les vitesses normalisée entre 7200 et 115200 bauds),
nbbits toujours 8,
nbstop toujours 1,
parité toujours impaire (2),
rts/cts toujours désactivés
(0)
octet RS232_EMET -
Emission d'un octet sur le lien série
du FPGA
- RS232_RECOIT octet
Réception d'un octet depuis le lien
série du FPGA
- T_RS232_CONNECTE adresse
Tâche effectuant la connexion entre
le lien série du FPGA et les entrées/sorties de
l'interpréteur FORTH (instructions "KEY", "INKEY",
"KEYBOARD" et "EMIT")