Document fait avec Nvu Document made with Nvu



 

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")