Read this page in english

Glossaire des mots FORTH pour ESP32Forth

Filtrage / Filtering


All words / Tous les mots

!  ( n addr -- )   ANSI voc: forth
Stocke une valeur entière n à l'adresse addr.
...voir plus...

#  ( n1 -- n2 )   ANSI voc: forth
Effectue une division modulo la base numérique courante et transforme le reste de la division en chaîne de caractère. Le caractère est déposé dans le tampon définit à l'exécution de <#
...voir plus...

#!  ( -- ) voc: forth
Se comporte comme \ pour ESP32forth.
...voir plus...

#>  ( n -- addr len )   ANSI voc: forth
Dépile n. Rend la chaîne de sortie numérique mise en forme sous forme de chaîne de caractères. addr et len spécifient la chaîne de caractères résultante.
...voir plus...

#f+s  ( r:r ) voc: internals
Convertit un nombre réel en chaîne de caractères. Utilisé par #fs

#FS  ( r:r -- ) voc: forth
Convertit un nombre réel en chaîne de caractères. Utilisé par f.
...voir plus...

#GPIO_INTR_ANYEDGE  ( -- 3 ) voc: interrupts
Constante, valeur 3.

#GPIO_INTR_DISABLE  ( -- 0 ) voc: interrupts
Constante, valeur 0.

#GPIO_INTR_HIGH_LEVEL  ( -- 5 ) voc: interrupts
Constante, valeur 5.

#GPIO_INTR_LOW_LEVEL  ( -- 4 ) voc: interrupts
Constante, valeur 4.

#GPIO_INTR_NEGEDGE  ( -- 2 ) voc: interrupts
Constante, valeur 2.

#GPIO_INTR_POSEDGE  ( -- 1 ) voc: interrupts
Constante, valeur 1.

#s  ( n1 -- n=0 )   ANSI voc: forth
Convertit le reste de n1 en chaîne de caractères dans la chaîne de caractères initiée par <#.
...voir plus...

#tib  ( -- n )   ANSI voc: forth
Nombre de caractères reçus dans le tampon d'entrée du terminal.

'  ( exec: <space>name -- xt )   ANSI voc: forth
Recherche <name> et laisse son code d'exécution (adresse).
En interprétation, ' xyz EXECUTE équivaut à xyz.
...voir plus...

'cold  ( -- addr ) voc: internals
Adresse du mot qui sera exécuté au démarrage.
Si contient 0 n'exécute pas ce mot.
...voir plus...

'notfound  ( -- addr ) voc: internals
Jeton d'exécution d'un gestionnaire à appeler sur un mot introuvable

'sys  ( -- addr ) voc: internals
Adresse de base pour des variables système.

'tib  ( -- addr ) voc: internals
Pointeur vers le tampon d'entrée du terminal.

(+to)  ( xt -- ) voc: internals
Partie +to pour les variables locales.

(local)  ( a n -- ) voc: forth
Mot utilisé pour gérer la création des variables locales.

(to)  ( xt -- ) voc: internals
Partie to pour les variables locales.

*  ( n1 n2 -- n3 )   ANSI voc: forth
Multiplication entière de deux nombres.
...voir plus...

*/  ( n1 n2 n3 -- n4 )   ANSI voc: forth
Multiplie n1 par n2 produisant le résultat intermédiaire à double précision d. Divise d par n3 en donnant le quotient entier n4.
...voir plus...

*/MOD  ( n1 n2 n3 -- n4 n5 ) voc: forth
Multiplie n1 par n2 produisant le résultat intermédiaire à double précision d. Divise d par n3 produisant le reste entier n4 et le quotient entier n5.
...voir plus...

+  ( n1 n2 -- n3 )   ANSI voc: forth
Laisse la somme de n1 et n2 sur la pile.
...voir plus...

+!  ( n addr -- ) voc: forth
Incrémente le contenu de l'adresse mémoire pointé par addr.
...voir plus...

+loop  ( n -- )   ANSI voc: forth
Incrémente l'index de boucle de n.
Marque la fin d'une boucle n1 0 do ... n2 +loop.
...voir plus...

+to  ( n --- <valname> ) voc: forth
incrémente de n le contenu de valname
...voir plus...

,  ( x -- )   ANSI voc: forth
Ajoute x à la section de données actuelle.
...voir plus...

-  ( n1 n2 -- n1-n2 )   ANSI voc: forth
Soustration de deux entiers.
...voir plus...

->addr!  ( n addr -- ) voc: sockets
Stocke la valeur n (32 bits) à l'adresse de référence addr.
...voir plus...

->addr@  ( addr -- n ) voc: sockets
Récupère la valeur n (32 bits) à l'adresse de référence addr.
...voir plus...

->port!  ( port addr -- ) voc: sockets
Stocke une adresse de port (16 bits) à l'adresse de référence addr.
...voir plus...

->port@  ( addr -- port ) voc: sockets
Récupère l'adresse de port (16 bits) depuis l'adresse de référence addr.
...voir plus...

-rot  ( n1 n2 n3 -- n3 n1 n2 ) voc: forth
Rotation inverse de la pile. Action similaire à rot rot

.  ( n -- )   ANSI voc: forth
Dépile la valeur au sommet de la pile et l'affiche en tant qu'entier simple précision signé.
...voir plus...

."  ( -- <string> )   ANSI voc: forth
Le mot ." est utilisable exclusivement dans une définition compilée.
A l'exécution, il affiche le texte compris entre ce mot et le caractère " délimitant la fin de chaîne de caractères.
...voir plus...

.s  ( -- ) voc: forth
Affiche le contenu de la pile de données, sans action sur le contenu de cette pile.

.tasks  ( -- ) voc: tasks
Affiche la liste des tâches actives.
...voir plus...

/  ( n1 n2 -- n3 )   ANSI voc: forth
Division de deux entiers. Laisse le quotient entier sur la pile.
...voir plus...

/mod  ( n1 n2 -- n3 n4 )   ANSI voc: forth
Divise n1 par n2, donnant le reste entier n3 et le quotient entier n4.
...voir plus...

0<  ( x1 --- fl )   ANSI voc: forth
Teste si x1 est inférieur à zéro.
...voir plus...

0<>  ( n -- fl ) voc: forth
Empile -1 si n <> 0

0=  ( x -- fl )   ANSI voc: forth
Teste si l'entier simple précision situé au sommet de la pile est nul.
...voir plus...

1+  ( n -- n+1 )   ANSI voc: forth
Incrémente la valeur située au sommet de la pile.
...voir plus...

1-  ( n -- n-1 )   ANSI voc: forth
Décrémente la valeur située au sommet de la pile.
...voir plus...

1/F  ( r -- r' ) voc: forth
Effectue une opération 1/r.
...voir plus...

2!  ( n1 n2 addr -- )   ANSI voc: forth
Stocke le couple de valeurs n1 n2 à l'adresse addr.

2*  ( n -- n*2 )   ANSI voc: forth
Multiplie n par deux.
...voir plus...

2/  ( n -- n/2 )   ANSI voc: forth
Divise n par deux.
...voir plus...

2@  ( addr -- d )   ANSI voc: forth
Empile la valeur double précision d stockée à l'adresse addr.

2drop  ( n1 n2 n3 n4 -- n1 n2 )   ANSI voc: forth
Retire la valeur double précision du sommet de la pile de données.
...voir plus...

2dup  ( n1 n2 -- n1 n2 n1 n2 )   ANSI voc: forth
Duplique la valeur double précision n1 n2.
...voir plus...

3dup  ( n1 n2 n3 -- n1 n2 n3 n1 n2 n3 ) voc: forth
Duplique trois valeurs au sommet de la pile de données.

4*  ( n -- n*4 ) voc: forth
Multiplie n par quatre.

4/  ( n -- n/4 ) voc: forth
Divise n par quatre.

:  ( comp: -- <word> | exec: -- )   ANSI voc: forth
Ignore les délimiteurs d'espace de début. Analyse le nom délimité par un espace. Crée une définition pour le , appelée "définition deux-points". Entre dans l'état de compilation et démarre la définition actuelle.
...voir plus...

:noname  ( -- cfa-addr )   ANSI voc: forth
Définit un code FORTH sans en-tête. cfa-addr est l'adresse d'exécution d'une définition.
...voir plus...

;  ( -- ) voc: forth
Mot d'exécution immédiate terminant habituellement la compilation d'une définition "deux-points".
...voir plus...

<  ( n1 n2 -- fl )   ANSI voc: forth
Laisse fl vrai si n1 < n2
...voir plus...

<#  ( n -- )   ANSI voc: forth
Marque le début de la conversion d'un nombre entier en chaîne de caractères.
...voir plus...

<=  ( n1 n2 -- fl ) voc: forth
Laisse fl vrai si n1 <= n2
...voir plus...

<>  ( x1 x2 -- fl )   ANSI voc: forth
Teste si l'entier simple précision x1 n'est pas égal à x2.
...voir plus...

=  ( n1 n2 -- fl )   ANSI voc: forth
Laisse fl vrai si n1 = n2
...voir plus...

>  ( x1 x2 -- fl )   ANSI voc: forth
Teste si x1 est supérieur à x2.

>=  ( x1 x2 -- fl ) voc: forth
Teste si l'entier simple précision x1 est égal à x2.
...voir plus...

>>1  ( n1 -- n2 ) voc: asm
Décalage de 1 bit vers la droite de n1.

>body  ( cfa -- pfa )   ANSI voc: forth
convertit l'adresse cfa en adresse pfa (Parameter Fieds Address)

>flags  ( xt -- flags ) voc: forth
Convertit l'adresse cfa en adresse des flags.

>in  ( -- addr )   ANSI voc: forth
Nombre de caractères consommés depuis TIB
...voir plus...

>link  ( cfa -- cfa2 ) voc: forth
Convertit l'adresse cfa du mot courant en adresse cfa du mot précédemment défini dans le dictionnaire.
...voir plus...

>link&  ( cfa -- lfa ) voc: forth
Transforme l'adresse d'exécution du mot courant en adresse de lien de ce mot. Cette adresse de lien pointe vers le cfa du mot défini avant ce mot.
Utilisé par >link

>name  ( cfa -- nfa len ) voc: forth
trouve l'adresse du champ de nom d'un mot à partir de son adresse de champ de code cfa.
...voir plus...

>name-length  ( cfa -- n ) voc: xxx
Transforme une adresse cfa en longueur du nom du mot de cette adresse cfa. Mot utilisé par vlist

>params  ( xt -- addr ) voc: forth
Transforme l'adresse d'exécution d'un mot en son adresse de paramètres.

>r  ( S: n -- R: n ) voc: forth
Transfère n vers la pile de retour.
Cette opération doit toujours être équilibrée avec r>
...voir plus...

>stream  ( addr len stream -- ) voc: streams
Stocke une chaîne de caractères dans un flux.
...voir plus...

?  ( addr -- c ) voc: forth
Affiche le contenu d'une variable ou d'une adresse quelconque.

?do  ( n1 n2 -- ) voc: forth
Exécute une boucle do loop ou do +loop si n1 est strictement supérieur à n2.
...voir plus...

?dup  ( n -- n | n n ) voc: forth
Duplique n si n n'est pas nul.

@  ( addr -- n )   ANSI voc: forth
Récupère la valeur entière n stockée à l'adresse addr.
...voir plus...

a  ( n -- ) voc: editor
Insère la ligne n.
...voir plus...

a0  ( -- 0 ) voc: xtensa
Empile 0.

a1  ( -- 1 ) voc: xtensa
Empile 1.

a10  ( -- 10 ) voc: xtensa
Empile 10.

a11  ( -- 11 ) voc: xtensa
Empile 11.

a12  ( -- 12 ) voc: xtensa
Empile 12.

a13  ( -- 13 ) voc: xtensa
Empile 13.

a14  ( -- 14 ) voc: xtensa
Empile 14.

a15  ( -- 15 ) voc: xtensa
Empile 15.

a2  ( -- 2 ) voc: xtensa
Empile 2.

a3  ( -- 3 ) voc: xtensa
Empile 3.

a4  ( -- 4 ) voc: xtensa
Empile 4.

a5  ( -- 5 ) voc: xtensa
Empile 5.

a6  ( -- 6 ) voc: xtensa
Empile 6.

a7  ( -- 7 ) voc: xtensa
Empile 7.

a8  ( -- 8 ) voc: xtensa
Empile 8.

a9  ( -- 0 ) voc: xtensa
Empile 9.

abort  ( -- ) voc: forth
Génère une exception et interrompt l'exécution du mot et rend la main à l'interpréteur.

abs  ( n -- n' ) voc: forth
Renvoie la valeur absolue de n.
...voir plus...

ABS,  ( at ar -- ) voc: xtensa
Valeur absolue.
Format RRR
...voir plus...

ABS.S,  ( fr fs -- ) voc: xtensa
Valeur absolue unique.
Mot d'instruction (RRR).
...voir plus...

accept  ( addr n -- n )   ANSI voc: forth
Accepte n caractères depuis le clavier (port série) et les stocke dans la zone mémoire pointée par addr.
...voir plus...

adc  ( n -- n ) voc: forth
Alias pour analogRead

ADD,  ( at as ar -- ) voc: xtensa
Addition.
Mot d'instruction (RRR).
...voir plus...

ADD.N,  ( at as ar -- ) voc: xtensa
Addition proche.
Mot d'instruction (RRRN).
AR[r] ← AR[s] + AR[t]
...voir plus...

ADD.S,  ( fr fs ft -- ) voc: xtensa
Addition simple.
Mot d'instruction (RRR).
...voir plus...

ADDI,  ( at as -128..127 ) voc: xtensa
Addition Immédiate.
Instruction de mots (RRI8).
AR[t] ← AR[s] + (imm8724||imm8)
...voir plus...

ADDI.N,  ( ar as imm -- ) voc: xtensa
Somme Immédiate proche.
Mot d'instruction (RRRN).
...voir plus...

ADDMI,  ( at as -32768..32512 ) voc: xtensa
Addition Immédiate avec Décalage de 8.
Mot d'instruction (RRI8).
...voir plus...

ADDX2,  ( ar as at -- ) voc: xtensa
Ajouter avec Décalage de 1.
Mot d'instruction (RRR).
...voir plus...

ADDX4,  ( ar as at -- ) voc: xtensa
Ajouter avec Décalage de 1.
Mot d'instruction (RRR).
...voir plus...

ADDX8,  ( ar as at -- ) voc: xtensa
Ajouter avec Décalage de 1.
Mot d'instruction (RRR).
...voir plus...

afliteral  ( r:r -- ) voc: forth
Compile un nombre réel. Utilisé par fliteral

aft  ( -- ) voc: forth
Saute à THEN dans une boucle FOR-AFT-THEN-NEXT lors de la première itération.
...voir plus...

AF_INET  ( -- 2 ) voc: sockets
Constante. valeur 2
...voir plus...

again  ( -- )   ANSI voc: forth
Marque la fin d'une boucle infinie de type begin ... again
...voir plus...

alarm  ( t -- addr ) voc: timers
Restitue l'adresse de l'alarme t.
Cette adresse est celle du registre TIMGn_TxALARMLOHI_REG.

alarm-enable!  ( f t -- ) voc: timers
Valide l'alarme

alarm-enable@  ( t -- f ) voc: timers
Alarme validée?

align  ( -- )   ANSI voc: forth
Aligne le pointeur du dictionnaire de la section de données actuelle sur la limite de la cellule.

aligned  ( addr1 -- addr2 )   ANSI voc: forth
addr2 est la première adresse alignée plus grande ou égale à addr1.

ALL4,  ( bt bs -- ) voc: xtensa
Les 4 booléens sont vrais.
Mot d'instruction (RRR).
...voir plus...

ALL8,  ( bt bs -- ) voc: xtensa
Les 8 booléens sont vrais.
Mot d'instruction (RRR).
...voir plus...

allot  ( n -- )   ANSI voc: forth
Réserve n adresses dans l'espace de données.

also  ( -- ) voc: forth
Duplique le vocabulaire au sommet de la pile des vocabulaires.

analogRead  ( pin -- n ) voc: forth
Lecture analogique, intervalle 0-4095.
Utilisé pour lire la valeur analogique. analogRead n'a qu'un seul argument qui est un numéro de broche du canal analogique que vous souhaitez utiliser.
...voir plus...

AND  ( n1 n2 --- n3 )   ANSI voc: forth
Effectue un ET logique.
...voir plus...

AND,  ( at as ar -- ) voc: xtensa
Et logique au niveau du bit.
Mot d'instruction (RRR).
AR[r] ← AR[s] and AR[t]
...voir plus...

ANDB,  ( br bs bt -- ) voc: xtensa
Et booléen.
Mot d'instruction (RRR).
...voir plus...

ANDBC,  ( br bs bt ) voc: xtensa
Et booléen avec complément.
Mot d'instruction (RRR).
...voir plus...

ansi  ( -- ) voc: forth
Sélectionne le vocabulaire ansi.

ANY4,  ( bt bs -- ) voc: xtensa
N'importe quel 4 booléens Vrai.
Mot d'instruction (RRR).
...voir plus...

ANY8,  ( bt bs -- ) voc: xtensa
N'importe quel 8 booléens Vrai.
Mot d'instruction (RRR).
...voir plus...

ARSHIFT  ( x1 u -- x2 ) voc: forth
Décalage arithmétique à droite de u fois

asm  ( -- ) voc: forth
Sélectionne le vocabulaire asm.

assembler  ( -- ) voc: forth
Alias pour asm.
Sélectionne le vocabulaire asm.

assert  ( fl -- ) voc: forth
Pour tests et assertions.

at-xy  ( x y -- ) voc: forth
Positionne le curseur aux coordonnées x y.
...voir plus...

autoexec  ( -- ) voc: forth
Recherchez autoexec.fs et exécutez-le s'il est présent.

bad-response  ( -- ) voc: httpd
Envoie l'erreur 400.

BALL,  ( as at label -- ) voc: xtensa
Branchement si tous les bits sont définis.
Mot d'instruction (RRI8).
...voir plus...

base  ( -- addr )   ANSI voc: forth
Variable simple précision déterminant la base numérique courante.
La variable BASE contient la valeur 10 (décimal) au démarrage de FORTH.
...voir plus...

begin  ( -- )   ANSI voc: forth
Marque le début d'une structure begin..until, begin..again ou begin..while..repeat
...voir plus...

bel  ( -- ) voc: ansi
Equivalent à 7 emit

BEQ,  ( as at -- ) voc: xtensa
Branchement si égal.
...voir plus...

BEQZ,  ( as label -- ) voc: xtensa
Branchement si égal à zéro.
Mot d'instruction BRI12.
...voir plus...

bg  ( color[0..255] -- ) voc: forth
Sélectionne la couleur d'affichage en arrière plan. La couleur est dans l'intervalle 0..255 en décimal.
...voir plus...

BIN  ( mode -- mode' ) voc: forth
Modifie une méthode d'accès au fichier pour inclure BINARY.
...voir plus...

BINARY  ( -- ) voc: forth
Sélectionne la base numérique binaire.
...voir plus...

bind  ( sock addr addrlen -- 0/err ) voc: sockets
Lie un nom à un socket.
...voir plus...

bl  ( -- 32 )   ANSI voc: forth
Dépose 32 sur la pile de données.
...voir plus...

BLACK  ( -- 0 ) voc: oled
Constante, valeur 0

blank  ( addr len -- ) voc: forth
Si len est supérieur à zéro, range un caractère de code $20 (espace) dans toute la zone de longueur len à l'adresse mémoire commençant à addr.

block  ( n -- addr ) voc: forth
Récupère l'adresse d'un bloc n de 1024 octets.
...voir plus...

block-data  ( -- addr ) voc: internals
Zone tampon de 1024 octets. Utilisé par editor.

block-dirty  ( -- n ) voc: internals
Sert de flag pour indiquer si le bloc courant a été modifié.

block-fid  ( -- n ) voc: forth
Flag indiquant l'état d'un fichier de blocs.

block-id  ( -- n ) voc: forth
Pointeur vers un fichier de blocs.

bluetooth  ( -- ) voc: forth
Sélectionne le vocabulaire bluetooth.

bluetooth-builtins  ( -- ) voc: bluetooth
Point d'entrée du vocabulaire bluetooth.

body  ( -- addr len ) voc: httpd
Corps de la demande.

BRANCH  ( -- ) voc: internals
Succursale à l'adresse suivant BRANCH. BRANCH est compilé par AFT, ELSE, REPEAT et AGAIN.

broker  ( -- ) voc: telnetd
Mot d'exécution vectorisée. Destiné à exécuter broker-connection

broker-connection  ( -- ) voc: telnetd
Mot exécuté par broker.
...voir plus...

bs,  ( n -- ) voc: sockets
Stocke la partie 16 bits de poids faible de n sur deux octets consécutifs.
...voir plus...

bterm  ( -- ) voc: forth
Sélectionne le vocabulaire bterm.

buffer  ( n - addr ) voc: forth
Obtient un bloc de 1024 octets sans tenir compte de l'ancien contenu.

bye  ( -- ) voc: forth
Mot défini par defer.
Exécute par défaut esp32-bye (dans voc. internals).

c!  ( c addr -- )   ANSI voc: forth
Stocke une valeur 8 bits c à l'adresse addr.
...voir plus...

c,  ( c -- )   ANSI voc: forth
Ajoute c à la section de données actuelle.
...voir plus...

C.LWSP,  ( rd imm -- ) voc: riscv
Charge une valeur 32 bits de la mémoire dans le registre rd. Calcule une adresse effective en ajoutant le décalage étendu par zéro, mis à l'échelle par 4, au pointeur de pile, x2.

c@  ( addr -- c )   ANSI voc: forth
Récupère la valeur 8 bits c stockée à l'adresse addr.
...voir plus...

CALL0,  ( addr -- ) voc: xtensa
Réalise un appel vers un sous-programme pointé par addr.
...voir plus...

camera  ( -- ) voc: forth
Sélectionne le vocabulaire camera.

camera-builtins  ( -- addr ) voc: camera
Point d'entrée du vocabulaire camera

camera-server  ( -- ) voc: forth
Sélectionne le vocabulaire camera-server.

CASE  ( -- ) voc: forth
Marque le début d'une structure CASE OF ENDOF ENDCASE
...voir plus...

cat  ( -- <path> ) voc: forth
Affiche le contenu du fichier.
...voir plus...

catch  ( cfa -- fl ) voc: forth
Initialise une action à réaliser en cas d'exception déclenchée par throw.

cell  ( -- 4 ) voc: forth
Retourne le nombre d'octets pour un entier 32 bits.

cell+  ( n -- n' )   ANSI voc: forth
Incrémente contenu de CELL.

cell/  ( n -- n' ) voc: forth
Divise contenu de CELL.

cells  ( n -- n' )   ANSI voc: forth
Multiplie contenu de CELL.
...voir plus...

ch>stream  ( c stream -- ) voc: streams
ajoute un caractère c au flux.
...voir plus...

char  ( -- <string> )   ANSI voc: forth
Mot utilisable en interprétation seulement.
Empile le premier caractère de la chaîne qui suit ce mot.
...voir plus...

chere  ( -- addr ) voc: asm
Empile l'adresse du pointeur d'assemblage.

chunk  ( -- addr ) voc: httpd
Zone de données définie par create

chunk-filled  ( -- n ) voc: httpd
Défini par value

chunk-size  ( -- 2048 ) voc: forth
Constante. Valeur 2048.

client  ( -- addr ) voc: httpd
Défini par sockaddr

client-emit  ( c -- ) voc: httpd
Transmet un caractère c au réseau.
...voir plus...

client-len  ( -- addr ) voc: httpd
Variable.

clientfd  ( -- -1 ) voc: telnetd
Valeur -1

close-dir  ( wdirid – wior ) voc: forth
Ferme le répertoire spécifié par wdirid.

CLOSE-FILE  ( fileid -- ior ) voc: forth
Ferme un fichier ouvert.

cmove  ( c-addr1 c-addr2 u -- ) voc: forth
Si u est supérieur à zéro, copier u caractères consécutifs de l'espace de données commençant à c-addr1 vers celui commençant à c-addr2, en procédant caractère par caractère des adresses inférieures aux adresses supérieures.

code  ( -- <:name> ) voc: forth
Définit un mot dont la définition est écrite en assembleur.
...voir plus...

common-default-use  ( -- ) voc: internals
Ouvre par défaut le fichier blocks.fb

connection  ( n -- ) voc: telnetd
Etablit une connexion Telnet.

constant  ( comp: n -- <name> | exec: -- n )   ANSI voc: forth
Définition d'une constante.
...voir plus...

context  ( -- addr ) voc: forth
Pointeur vers le pointeur vers le dernier mot du vocabulaire de contexte

copy  ( from to -- ) voc: forth
Copie le contenu du bloc 'from' vers le bloc 'to'

cp  ( -- "src" "dst" ) voc: forth
Copie le fichier "src" dans "dst".

cr  ( -- )   ANSI voc: forth
Affiche un retour à la ligne suivante.
...voir plus...

CREATE  ( comp: -- <name> | exec: -- addr )   ANSI voc: forth
Le mot CREATE peut être utilisé seul.
...voir plus...

CREATE-FILE  ( a n mode -- fh ior )   ANSI voc: forth
Crée un fichier sur le disque, renvoyant un 0 ior en cas de succès et un identifiant de fichier.

current  ( -- cfa ) voc: forth
Pointeur vers le pointeur du dernier mot du vocabulaire actuel
...voir plus...

d  ( n -- ) voc: editor
Efface la ligne n.
...voir plus...

dacWrite  ( n1 n0 -- ) voc: forth
Ecrit sur DAC (Digital Analog Converter), n1=pin, n0=value [0..255]
...voir plus...

DECIMAL  ( -- )   ANSI voc: forth
Sélectionne la base numérique décimale. C'est la base numérique par défaut au démarrage de FORTH.
...voir plus...

deepSleep  ( n -- ) voc: ESP
Met la carte ESP32 en veille profonde. Le paramètre n indique le délai de mise en sommeil. En sortie de veille, ESP32Forth redémarre.
...voir plus...

default-key  ( -- c ) voc: forth
Execute serial-key.

default-key?  ( -- fl ) voc: forth
Execute serial-key?.

default-type  ( addr len -- ) voc: forth
Execute serial-type.

default-use  ( -- ) voc: internals
Exécute par défaut common-default-use.

defer  ( -- <vec-name> ) voc: forth
Définit un vecteur d'exécution différée.
vec-name exécute le mot dont le code d'exécution est stocké dans l'espace de données de vec-name.
...voir plus...

DEFINED?  ( -- <word> ) voc: forth
Renvoie une valeur non nulle si le mot est défini.
...voir plus...

definitions  ( -- ) voc: forth
Rend courant le premier vocabulaire de contexte. Tout mot compilé est chaîné à un vocabulaire de contexte. Initialement, ce vocabulaire est FORTH
...voir plus...

DELETE-FILE  ( a n -- ior ) voc: forth
Supprime un fichier nommé du disque et renvoie ior=0 en cas de succès.

depth  ( -- n )   ANSI voc: forth
n est le nombre de valeurs de cellule unique contenues dans la pile de données avant que n ne soit placé sur la pile.
...voir plus...

digit  ( n -- c ) voc: internals
Convertit un nombre en caractère ascii.
...voir plus...

digitalRead  ( n -- x ) voc: forth
Lit l'état d'une borne GPIO.
...voir plus...

digitalWrite  ( pin value -- ) voc: forth
Défini l'état du pin GPIO.
...voir plus...

disasm  ( addr -- ) voc: asm
Désassemble le code XTENSA.
...voir plus...

divider!  ( v t -- ) voc: timers
Stocke la valeur v dans le registre TIMGn_TxCONFIG_REG pointé par le timer t.
...voir plus...

do  ( n1 n2 -- )   ANSI voc: forth
Configure les paramètres de contrôle de boucle avec l'index n2 et la limite n1.
...voir plus...

DOES>  ( comp: -- | exec: -- addr )   ANSI voc: forth
Le mot CREATE peut être utilisé dans un nouveau mot de création de mots...
Associé à DOES>, on peut définir des mots qui disent comment un mot est créé puis exécuté.

DOFLIT  ( -- ) voc: internals
Envoie un nombre flottant depuis la cellule suivante vers la pile des réels.

DOLIT  ( -- n ) voc: internals
Empile la cellule suivante sur la pile de données en tant que littéral entier. Il permet aux nombres d'être compilés sous forme de littéraux en ligne, fournissant des données à la pile de données au moment de l'exécution.

DONEXT  ( -- ) voc: internals
Terminer une boucle FOR-NEXT. Le nombre de boucles a été poussé sur la pile de retour et est décrémenté par DONEXT. Si le compte n'est pas négatif, sautez à l'adresse qui suit DONEXT ; sinon, faites éclater la pile de retour du décompte et quittez la boucle. DONEXT est compilé par NEXT.

drop  ( n -- )   ANSI voc: forth
Enlève du sommet de la pile de données le nombre entier simple précision qui s'y trouvait.
...voir plus...

dump  ( a n -- ) voc: forth
Visualise une zone mémoire.
...voir plus...

dump-file  ( addr len addr2 len2 -- ) voc: forth
Transfère le contenu d'une chaîne texte addr len vers le fichier pointé par addr2 len2
...voir plus...

dup  ( n -- n n )   ANSI voc: forth
Duplique le nombre entier simple précision situé au sommet de la pile de données.
...voir plus...

e  ( n -- ) voc: editor
Efface le contenu de la ligne n.
...voir plus...

echo  ( -- addr ) voc: forth
Variable. Contient -1 par défat. Si 0, les commandes ne sont pas affichées.
...voir plus...

edit  ( -- <filename> ) voc: visual
Accède à un éditeur simple.
...voir plus...

editor  ( -- ) voc: forth
Sélectionne le vocabulaire editor.
...voir plus...

else  ( -- )   ANSI voc: forth
Mot d'exécution immédiate et utilisé en compilation seulement. Marque une alternative dans une structure de contrôle du type IF ... ELSE ... THEN
...voir plus...

emit  ( x -- )   ANSI voc: forth
Si x est un caractère graphique dans le jeu de caractères défini par l'implémentation, affiche x.
L'effet d'EMIT pour toutes les autres valeurs de x est défini par l'implémentation.
...voir plus...

empty-buffers  ( -- ) voc: forth
Vide tous les tampons.

empty?  ( -- fl ) voc: streams
Empile -1 si le flux est vide, sinon empile 0.

enable!  ( f t -- ) voc: timers
active/désactive Timer t
...voir plus...

end-code  ( -- ) voc: asm
Termine une définition en langage assembleur.
...voir plus...

ENDCASE  ( -- ) voc: forth
Marque la fin d'une structure CASE OF ENDOF ENDCASE
...voir plus...

ENDOF  ( -- ) voc: forth
Marque la fin d'un choix OF .. ENDOF dans la structure de contrôle entre CASE ENDCASE.
...voir plus...

ENTRY,  ( as n -- ) voc: xtensa
Entrée de sous-programme.
Mot d'instruction. (BRI12).
...voir plus...

erase  ( addr len -- )   ANSI voc: forth
Si len est supérieur à zéro, range un caractère de code $00 dans toute la zone de longueur len à l'adresse mémoire commençant à addr.

errno  ( -- n ) voc: sockets
Récupère la dernière erreur générée par un socket.

esc  ( -- ) voc: ansi
Equivalent à 27 emit

ESP  ( -- ) voc: forth
Sélectionne le vocabulaire ESP.

ESP-builtins  ( -- addr ) voc: ESP
point d'entrée du vocabulaire ESP.

esp32-bye  ( -- ) voc: internals
Redémarre ESP32Forth.

ESP32-C3?  ( -- -1|0 ) voc: forth
Empile -1 si la carte est ESP32-C3.

ESP32-S2?  ( -- -1|0 ) voc: forth
Empile -1 si la carte est ESP32-S2.

ESP32-S3?  ( -- -1|0 ) voc: forth
Empile -1 si la carte est ESP32-S3.

esp32-stats  ( -- ) voc: internals
Affiche les paramètres propres au CPU de la carte ESP32 et certains paramètres de ESP32Forth.
...voir plus...

ESP32?  ( -- -1|0 ) voc: forth
Empile -1 si la carte est ESP32.

esp_intr_alloc  ( source flags xt args handle* -- 0/err ) voc: interrupts
Alloue une interruption avec les paramètres donnés.
...voir plus...

ESP_INTR_FLAG_DEFAULT  ( -- 0 ) voc: interrupts
Constante, valeur 0.
Le gestionnaire par défaut permet le routage par broche

ESP_INTR_FLAG_EDGE  ( -- 512 ) voc: interrupts
Constante. Valeur 512.

ESP_INTR_FLAG_INTRDISABLED  ( -- 2048 ) voc: interrupts
Constante. Valeur 2048.

ESP_INTR_FLAG_IRAM  ( 1024 ) voc: interrupts
Constante. Valeur 1024.

ESP_INTR_FLAG_LEVELn  ( n -- n' ) voc: interrupts
Définit niveau du flag d'interruption. Entre 1 à 6.

ESP_INTR_FLAG_NMI  ( -- 128 ) voc: interrupts
Constante. Valeur 128.

ESP_INTR_FLAG_SHARED  ( -- 256 ) voc: interrupts
Constante. Valeur 256.

esp_intr_free  ( handle -- 0/err ) voc: interrupts
Désactive et libère une interruption.
...voir plus...

esp_log_level_set  ( c str0 -- ) voc: ESP
Peut être utilisé pour définir un niveau de journalisation par module. Les modules sont identifiés par leurs balises, qui sont des chaînes ASCII terminées par zéro, lisibles par l'homme.

evaluate  ( addr len -- )   ANSI voc: forth
Évalue le contenu d'une chaine de caractères.
...voir plus...

EXECUTE  ( addr -- )   ANSI voc: forth
Exécute le mot pointé par addr.
...voir plus...

exit  ( -- )   ANSI voc: forth
Interrompt l'exécution d'un mot et rend la main au mot appelant.
...voir plus...

extract  ( n base -- n c ) voc: forth
Extrait le digit de poids faible de n. Laisse sur la pile le quotient de n/base et le caractère ASCII de ce digit.

EXTW,  ( -- ) voc: xtensa
Attente externe.
Mot d'instruction. (RRR).

F*  ( r1 r2 -- r3 ) voc: forth
Multiplication de deux nombres réels.
...voir plus...

F**  ( r_val r_exp -- r ) voc: forth
Elève un réel r_val à la puissance r_exp.
...voir plus...

F+  ( r1 r2 -- r3 ) voc: forth
Addition de deux nombres réels.
...voir plus...

F-  ( r1 r2 -- r3 ) voc: forth
Soustraction de deux nombres réels.
...voir plus...

f.  ( r -- ) voc: forth
Affiche un nombre réel. Le nombre réel doit venir de la pile des réels.
...voir plus...

f.s  ( -- ) voc: forth
Affiche le contenu de la pile des réels.
...voir plus...

F/  ( r1 r2 -- r3 ) voc: forth
Division de deux nombres réels.
...voir plus...

F0<  ( r -- fl ) voc: forth
Teste si un nombre réel est inférieur à zéro.
...voir plus...

F0=  ( r -- fl ) voc: forth
Indique vrai si le réel est nul.
...voir plus...

f<  ( r1 r2 -- fl ) voc: forth
fl est vrai si r1 < r2.
...voir plus...

f<=  ( r1 r2 -- fl ) voc: forth
fl est vrai si r1 <= r2.
...voir plus...

f<>  ( r1 r2 -- fl ) voc: forth
fl est vrai si r1 <> r2.
...voir plus...

f=  ( r1 r2 -- fl ) voc: forth
fl est vrai si r1 = r2.
...voir plus...

f>  ( r1 r2 -- fl ) voc: forth
fl est vrai si r1 > r2.
...voir plus...

f>=  ( r1 r2 -- fl ) voc: forth
fl est vrai si r1 >= r2.
...voir plus...

F>NUMBER?  ( addr len -- real:r fl ) voc: xxx
Convertit une chaine en nombre réel. Laisse -1 si la conversion est réussie.
...voir plus...

F>S  ( r -- n ) voc: forth
Convertit un réel en entier. Laisse sur la pile de données la partie entière si le réel a des parties décimales.
...voir plus...

FABS  ( r1 -- r1' ) voc: forth
Délivre la valeur absolue d'un nombre réel.
...voir plus...

FATAN2  ( r-tan -- r-rad ) voc: forth
Calcule l'angle en radian à partir de la tangente.
...voir plus...

fconstant  ( comp: r -- <name> | exec: -- r ) voc: forth
Définit une constante de type réel.
...voir plus...

FCOS  ( r1 -- r2 ) voc: forth
Calcule le cosinus d'un angle exprimé en radians.
...voir plus...

fdepth  ( -- n ) voc: forth
n est le nombre de réels dans la pile de réels.

FDROP  ( r1 -- ) voc: forth
Enlève le nombre réel r1 du sommet de la pile des réels.

FDUP  ( r1 -- r1 r1 ) voc: forth
Duplique le nombre réel r1 du sommet de la pile des réels.

FEXP  ( ln-r -- r ) voc: forth
Calcule le réel correspondant à e EXP r
...voir plus...

fg  ( color[0..255] -- ) voc: forth
Sélectionne la couleur d'affichage du texte. La couleur est dans l'intervalle 0..255 en décimal.
...voir plus...

field  ( comp: n -- <:name> ) voc: structures
Mot de définition d'un nouveau champ dans une structure.
...voir plus...

file-exists?  ( addr len -- ) voc: forth
Teste si un fichier existe. Le fichier est désigné par une chaîne de caractères.
...voir plus...

FILE-POSITION  ( fileid -- ud ior ) voc: forth
Renvoie la position du fichier et renvoie ior=0 en cas de succès

FILE-SIZE  ( fileid -- ud ior ) voc: forth
Récupère la taille en octets d'un fichier ouvert sous la forme d'un nombre double et renvoie ior=0 en cas de succès.

fill  ( addr len c -- )   ANSI voc: forth
Si len est supérieur à zéro, range c dans toute la zone de longueur len à l'adresse mémoire commençant à addr.

FIND  ( addr len -- xt | 0 )   ANSI voc: forth
cherche un mot dans le dictionnaire.
...voir plus...

fliteral  ( r:r -- ) voc: forth
Mot d'exécution immédiate. Compile un nombre réel.

FLN  ( r -- ln-r ) voc: forth
Calcule le logarithme naturel d'un nombre réel.
...voir plus...

FLOOR  ( r1 -- r2 ) voc: forth
Arrondi un réel à la valeur entière inférieure.
...voir plus...

flush  ( -- ) voc: forth
Enregistre et vide tous les tampons.
...voir plus...

FLUSH-FILE  ( fileid –- ior ) voc: forth
Essayez de forcer l'écriture de toute information mise en mémoire tampon dans le fichier référencé par fileid vers le stockage de masse. Si l'opération réussit, ior vaut zéro.

FMAX  ( r1 r2 -- r1|r2 ) voc: forth
Laisse le plus grand réel de r1 ou r2.
...voir plus...

FMIN  ( r1 r2 -- r1|r2 ) voc: forth
Laisse le plus petit réel de r1 ou r2.
...voir plus...

FNEGATE  ( r1 -- r1' ) voc: forth
Inverse le signe d'un nombre réel.
...voir plus...

FNIP  ( r1 r2 -- r2 ) voc: forth
Supprime second élément sur la pile des réels.
...voir plus...

for  ( n -- ) voc: forth
Marque le début d'une boucle for .. next
...voir plus...

forget  ( -- <name> ) voc: forth
Cherche dans le dictionnaire le mot qui suit. Si c'est un mot valide, supprime tous les mots définis jusqu'à ce mot. Affiche un message d'erreur si ce n'est pas un mot valide.

forth  ( -- ) voc: forth
Sélectionne le vocabulaire FORTH dans l'ordre de recherche des mots pour exécuter ou compiler des mots.

forth-builtins  ( -- cfa ) voc: forth
Point d'entrée du vocabulaire forth.

FOVER  ( r1 r2 -- r1 r2 r1 ) voc: forth
Duplique le second réel sur la pile des réels.
...voir plus...

fp0  ( -- addr ) voc: forth
pointe vers le bas de la pile des réels de ESP32Forth (pile de données).

FP@  ( -- addr ) voc: forth
Récupère l'adresse du pointeur de pile des réels.

free  ( a -- f ) voc: forth
mémoire libre précédemment réservée par allocate

freq  ( chan freq -- ) voc: forth
définit la fréquence freq sur le canal chan.
Utilise ledcWriteTone

FSIN  ( r1 -- r2 ) voc: forth
Calcule le sinus d'un angle exprimé en radians.
...voir plus...

FSINCOS  ( r1 -- rcos rsin ) voc: forth
Calcule le cosinus et le sinus d'un angle exprimé en radians.
...voir plus...

fsqrt  ( r1 -- r2 ) voc: forth
Racine carrée d'un nombre réel.
...voir plus...

FSWAP  ( r1 r2 -- r1 r2 ) voc: forth
Inverse l'ordre des deux valeurs sur la pile des réels de ESP32Forth.
...voir plus...

full?  ( -- fl ) voc: streams
Empile -1 si le flux est plein, sinon empile 0.

fvariable  ( comp: -- <name> | exec: -- addr ) voc: forth
Définit une variable de type flottant.
...voir plus...

getChipCores  ( -- n ) voc: ESP
Récupère le nombre de coeurs du processeur.
...voir plus...

getChipModel  ( -- addr-z ) voc: ESP
Récupère l'adresse de la chaîne terminée par octet 0 qui identifie le modèle de puce de la carte ESP32.
...voir plus...

getCpuFreqMHz  ( -- n ) voc: ESP
Récupère la fréquence en Mhz du processeur.
...voir plus...

getEfuseMac  ( -- d ) voc: ESP
Renvoie une valeur 64 bits.

getFlashChipSize  ( -- n ) voc: ESP
Récupère la taille de la puce flash.
...voir plus...

getFreeHeap  ( -- n ) voc: ESP
Available heap

getHeapSize  ( -- n ) voc: ESP
Total heap size

gethostbyname  ( hostnamez -- hostent|0 ) voc: sockets
Récupère une adresse hostent contenant des informations à partir d'un nom d'hôte.
...voir plus...

getMaxAllocHeap  ( -- n ) voc: ESP
Largest block of heap that can be allocated at once

getSketchSize  ( -- n ) voc: ESP
Empile la taille du croquis utilisé par ESP32Forth.
...voir plus...

goal  ( -- addr ) voc: httpd
Défini par variable

goal#  ( -- addr ) voc: httpd
Défini par variable

gpio_config  ( gpio_config_t* -- 0/err ) voc: interrupts
Configuration commune de GPIO.

gpio_deep_sleep_hold_dis  ( -- ) voc: interrupts
Désactive toutes les fonctions de maintien du pavé gpio numérique pendant le sommeil profond.

gpio_deep_sleep_hold_en  ( -- ) voc: interrupts
Activez toutes les fonctions de maintien du pavé gpio numérique pendant le sommeil profond.
...voir plus...

gpio_get_drive_capability  ( pin cap* -- 0/err ) voc: interrupts
Obtenez la capacité de lecteur de pad GPIO.

gpio_get_level  ( gpio -- level ) voc: interrupts
Récupère le niveau de gpio

gpio_hold_dis  ( pin -- 0/err ) voc: interrupts
Désactivez la fonction de maintien du pad gpio.
...voir plus...

gpio_hold_en  ( pin -- 0/err ) voc: interrupts
Activer la fonction de maintien du pad gpio.
...voir plus...

gpio_install_isr_service  ( a -- ) voc: interrupts
Installez le service de gestionnaire GPIO ISR du pilote, qui autorise les gestionnaires d'interruption GPIO par broche.
Généralement ESP_INTR_FLAG_DEFAULT

gpio_intr_disable  ( gpioNum -- ) voc: interrupts
Désactive l'interruption sur pin gpioNum.
...voir plus...

gpio_intr_enable  ( gpioNum -- ) voc: interrupts
Active l'interruption sur le pin gpioNum.
...voir plus...

gpio_isr_handler_add  ( pin xt arg -- 0/err ) voc: interrupts
Ajoutez le gestionnaire ISR pour la broche GPIO correspondante.
...voir plus...

gpio_isr_handler_remove  ( pin -- 0/err ) voc: interrupts
Supprime le gestionnaire ISR pour la broche GPIO correspondante.

gpio_pulldown_dis  ( pin -- 0/err ) voc: interrupts
Désactive pull-down sur GPIO.

gpio_pulldown_en  ( pin -- fl ) voc: interrupts
Valide l'état bas sur la borne GPIO.
...voir plus...

gpio_pullup_dis  ( pin -- 0/err ) voc: interrupts
Désactive le pull-up sur GPIO.

gpio_pullup_en  ( pin -- 0/err ) voc: interrupts
Active le pull-up sur GPIO.
Le pullup élimine le bruit électromagnétique présent sur une sortie GPIO.

gpio_reset_pin  ( pin -- 0/err ) voc: interrupts
Réinitialiser un gpio à l'état par défaut.
...voir plus...

gpio_set_direction  ( pin mode -- 0/err ) voc: interrupts
Définit la direction de GPIO.
Configurez la direction GPIO, telle que output_only, input_only, output_and_input
...voir plus...

gpio_set_drive_capability  ( pin cap -- 0/err ) voc: interrupts
Définit la capacité du lecteur de pad GPIO.

gpio_set_intr_type  ( pin type -- 0/err ) voc: interrupts
Sélectionne le type de déclenchement d'une interruption.
...voir plus...

gpio_set_level  ( gpio level -- ) voc: interrupts
Sélectionne le niveau de GPIO
level: niveau sortie. 0: bas ; 1: haut

gpio_set_pull_mode  ( pin mode -- 0/err ) voc: interrupts
Configurez les résistances pull-up/pull-down GPIO.
Seules les broches qui prennent en charge à la fois l'entrée et la sortie ont des résistances pull-up et pull-down intégrées. Les GPIO d'entrée uniquement 34-39 ne le font pas.

gpio_uninstall_isr_service  ( -- ) voc: interrupts
Désinstalle le service GPIO ISR du pilote, libérant ainsi les ressources associées.

gpio_wakeup_disable  ( pin -- 0/err ) voc: interrupts
Désactive la fonction de réveil GPIO.

gpio_wakeup_enable  ( pin type -- 0/err ) voc: interrupts
Active la fonction de réveil GPIO.

grow-blocks  ( n -- ) voc: internals
Agrandit le fichier courant de n blocs.

handleClient  ( -- ) voc: httpd
Récupère la prochaine demande.

handler  ( -- addr ) voc: forth
Ticket pour les interruptions.

hasHeader  ( addr len -- fl ) voc: httpd
???

header  ( addr len -- addr len ) voc: httpd
Contenu de l'en-tête (ou chaîne vide).

HEIGHT  ( -- 64 ) voc: oled
Constante, valeur 64
...voir plus...

here  ( -- addr )   ANSI voc: forth
Restitue l'adresse courante du pointeur de dictionnaire.
...voir plus...

HEX  ( -- )   ANSI voc: forth
Sélectionne la base numérique hexadécimale.
...voir plus...

HIGH  ( -- 1 ) voc: forth
Constante. Définit l'état actif d'un pin.
...voir plus...

hld  ( -- addr ) voc: forth
Pointeur vers le tampon de texte pour la sortie numérique.

hold  ( c -- )   ANSI voc: forth
Insère le code ASCII d'un caractère ASCII dans la chaîne de caractères initiée par <#.

http  ( -- ) voc: xxx
Sélectionne le vocabulaire http.
...voir plus...

http-builtins  ( -- addr ) voc: httpd
Point d'entrée du vocabulaire http.
...voir plus...

HTTP.begin  ( str0 -- fl ) voc: http
Initie une transaction HTTP client. Le paramètre str0
est l'adresse de l'URL contenu dans une chaîne terminée par 0.
L'exécution de HTTP/begin renvoie une valeur booléenne. Si cette valeur est non nulle, c'est que la transaction s'est correctement déroulée.
...voir plus...

HTTP.doGet  ( -- n ) voc: http
Transmet une requête par la méthode GET vers le serveur dont l'URL a été initié par HTTP.begin.
...voir plus...

HTTP.end  ( -- ) voc: http
Termine une transaction avec le client HTTP.
...voir plus...

HTTP.getPayload  ( addr maxn -- ) voc: http
Récupère le contenu de la transaction demandée par HTTP.doGet et le transfère dans un tampon.
HTTP.getPayload est précédé de l'adresse du tampon de réception et le nombre maximal d'octets attendus. Après réception, ce tampon contient une chaîne terminée par 0.
...voir plus...

httpd  ( -- ) voc: forth
Sélectionne le vocabulaire httpd.

httpd-port  ( -- addr ) voc: httpd
Défini par sockaddr

i  ( -- n )   ANSI voc: forth
n est une copie de l'index de boucle actuel.
...voir plus...

i16  ( -- 2 ) voc: structures
Pseudo constante définie par typer. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variable last-align

i32  ( -- 4 ) voc: structures
Pseudo constante définie par typer. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variable last-align

i64  ( -- 8 ) voc: structures
Pseudo constante définie par typer. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variable last-align

i8  ( -- 1 ) voc: structures
Pseudo constante définie par typer. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variable last-align

IDTLB,  ( as -- ) voc: xtensa
Invalide l'entrée de données TLB.
Mot d'instruction. (RRR).

if  ( fl -- )   ANSI voc: forth
Le mot IF est d'exécution immédiate.
IF marque le début d'une structure de contrôle de type IF..THEN ou IF..ELSE..THEN.
...voir plus...

immediate  ( -- )   ANSI voc: forth
Rend la définition la plus récente comme mot immédiat.
...voir plus...

immediate?  ( cfa -- fl ) voc: internals
Teste si un mot est d'exécution immédiate.
...voir plus...

IMMEDIATE_MARK  ( -- 1 ) voc: internals
Constante. Valeur 1.
Utilisé par ?see-flags

include  ( -- <:name> ) voc: forth
Charge le contenu d'un fichier désigné par <name>.
...voir plus...

included  ( addr len -- ) voc: forth
Charge le contenu d'un fichier depuis le système de fichiers SPIFFS, désigné par une chaîne de caractères.
...voir plus...

included-files  ( -- n ) voc: internals
Pointe vers un fichier inclus.

included?  ( addr len -- f ) voc: forth
Teste si le fichier désigné dans la chaîne de caractères a déjà été compilé.

increase!  ( f t -- ) voc: timers
incrémente/décrémente timer t

index-html  ( -- addr ) voc: web-interface
Marque l'adresse de la chaine de l'interface web.
...voir plus...

index-html#  ( -- addr ) voc: web-interface
Marque la taille de la chaine de l'interface web.
...voir plus...

INPUT  ( -- 1 ) voc: forth
Constante. Valeur 1. Définit le sens d'utilisation d'un registre GPIO comme entrée.

input-buffer  ( -- addr ) voc: internals
Zone mémoire définie par CREATE. Laisse sur la pile l'adresse du tampon d'entrée. Taille 200.

input-limit  ( -- 200 ) voc: internals
Constante. Contient 200.
Détermine la taille du tampon d'entrée de l'interpréteur FORTH.

insides  ( -- ) voc: visual
Sélectionne le vocabulaire insides.

internalized  ( -- ) voc: internals
Donne accès au vocabulaire internalized

internals  ( -- ) voc: forth
Sélectionne le vocabulaire internals.

interrupts  ( -- ) voc: forth
Sélectionne le vocabulaire interrupts.

interrupts-builtins  ( -- addr ) voc: interrupts
point d'entrée du vocabulaire interrupts

interval  ( xt usec t -- ) voc: timers
Configurer la minuterie t pour appeler xt après utilisation
...voir plus...

invert  ( x1 -- x2 )   ANSI voc: forth
Complément à un de x1. Agit sur 16 ou 32 bits selon les versions FORTH.
...voir plus...

ip#  ( n -- n' ) voc: sockets
Affiche une partie de l'adresse IP. Utilisé par ip.

ip.  ( IPaddr -- ) voc: sockets
Affiche une adresse IP à partir de son adresse 32 bits.
...voir plus...

is  ( -- ) voc: forth
Assigns the execution code of a word to a vectorized execution word.
...voir plus...

j  ( -- n )   ANSI voc: forth
n est une copie de l'index de boucle externe suivant.
...voir plus...

J,  ( label -- ) voc: xtensa
Saut inconditionnel.
Mot d'instruction (APPEL).
...voir plus...

JX,  ( as -- ) voc: xtensa
Registre de saut inconditionnel.
Mot d'instruction (CALLX).
...voir plus...

k  ( -- n ) voc: forth
n est la copie en 3ème niveau dans une boucle do do..loop.
...voir plus...

key  ( -- char )   ANSI voc: forth
Attend l'appui sur une touche. L'appui sur une touche renvoie son code ASCII.
...voir plus...

key?  ( -- fl ) voc: forth
Renvoie vrai si une touche est appuyée.
...voir plus...

l  ( -- ) voc: editor
Liste le contenu du bloc en cours de traitement.
...voir plus...

L!  ( n addr -- ) voc: forth
Enregistre une valeur n.
...voir plus...

l,  ( n -- ) voc: sockets
Stocke l'entier 32 bits n sur deux champs 16 bits consécutifs.
...voir plus...

L32I.N,  ( at as 0..60 -- ) voc: xtensa
Chargement court 32 bits.
Mot d'instruction (RRRN).
...voir plus...

L32R,  ( at offset -- ) voc: xtensa
Chargement 32 bits relatif par rapport à PC.
...voir plus...

last-struct  ( -- addr ) voc: structures
Variable pointant sur la dernière structure définie.

last-vocabulary  ( -- addr ) voc: internals
Variable pointant le dernier vocabulaire défini.

latestxt  ( -- xt ) voc: forth
Empile l'adresse du code d'exécution (cfa) du dernier mot compilé.
...voir plus...

leave  ( -- )   ANSI voc: forth
Termine prématurément l'action d'une boucle do..loop.
...voir plus...

LED  ( -- 2 ) voc: forth
Valeur pin 2 pour LED sur la carte. Ne fonctionne pas avec toutes les cartes.

ledc  ( -- ) voc: forth
Sélectionne le vocabulaire ledc.

ledc-builtins  ( -- addr ) voc: ledc
Point d'entrée du vocabulaire ledc

ledcAttachPin  ( pin channel -- ) voc: ledc
Reçoit en entrée le GPIO et le canal.
...voir plus...

ledcDetachPin  ( pin -- ) voc: ledc
Détache le GPIO du canal.

ledcRead  ( channel -- n ) voc: ledc
Obtient la valeur du signal PWM du canal

ledcReadFreq  ( channel -- freq ) voc: ledc
Récupère la fréquence (x 1,000,000)
...voir plus...

ledcSetup  ( channel freq resolution -- freq ) voc: ledc
Initialise un canal PWM.
...voir plus...

ledcWrite  ( channel duty -- ) voc: ledc
Contrôle PWM

ledcWriteNote  ( channel note octave -- freq ) voc: ledc
Joue une note.

ledcWriteTone  ( channel freq -- freq*1000 ) voc: ledc
Écrit la fréquente d'un ton (x 1000)
...voir plus...

line-pos  ( -- 0 ) voc: internals
valeur incrémentée à chaque affichage de mot par words.

line-width  ( -- 70 ) voc: internals
Définit le nombre de caractères par ligne pour l'exécution de words

list  ( n -- ) voc: forth
Affiche le contenu du bloc n.
...voir plus...

listen  ( sock connections -- 0/err ) voc: sockets
Attend une connexion sur un socket.
...voir plus...

literal  ( x -- )   ANSI voc: forth
Compile la valeur x comme valeur litérale.
...voir plus...

load  ( n -- ) voc: forth
Charge et interprète le contenu d'un bloc.
...voir plus...

locals-capacity  ( -- 1024 ) voc: internals
Constante. Capacité de l'espace dédié aux variables locales.

login  ( z1 z2 -- ) voc: forth
Accès au WiFi seulement.
...voir plus...

long  ( -- 4 ) voc: structures
Pseudo constante définie par typer. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variable last-align

long-size  ( -- 4 ) voc: internals
Pseudo-constante. Empile 4.

loop  ( -- )   ANSI voc: forth
Ajoute un à l'index de la boucle. Si l'index de boucle est alors égal à la limite de boucle, supprime les paramètres de boucle et poursuit l'exécution immédiatement après la boucle. Sinon, continue l'exécution au début de la boucle.

LOOP,  ( as label -- ) voc: xtensa
Gestion de boucle.
...voir plus...

LOW  ( -- 0 ) voc: forth
Constante. Définit l'état inactif d'un pin.

ls  ( -- "path" ) voc: forth
Affiche le contenu d'un chemin de fichiers.
...voir plus...

LSHIFT  ( x1 u -- x2 )   ANSI voc: forth
Décalage vers la gauche de u bits de la valeur x1.
...voir plus...

m!  ( val shift mask addr -- ) voc: registers
Modifie le contenu d'un registre pointé par addr, applique un masque logique avec mask et décale de n bits val en fonction de shift.
...voir plus...

m@  ( shift mask addr -- val ) voc: registers
Lit le contenu d'un registre pointé par addr, applique un masque logique avec mask et décale de n bits en fonction de shift.
...voir plus...

main-task  ( -- task ) voc: tasks
Tâche principale. Empile pointeur task

MALLOC_CAP_32BIT  ( -- 2 ) voc: internals
Constante. Valeur 2.

MALLOC_CAP_8BIT  ( -- 4 ) voc: internals
Constante. Valeur 4.

MALLOC_CAP_DMA  ( -- 8 ) voc: internals
Constante. Valeur 8.

MALLOC_CAP_EXEC  ( 1 ) voc: internals
Constante. Valeur 1.

max  ( n1 n2 -- n1|n2 )   ANSI voc: forth
Laisse le plus grand non signé de u1 et u2.

MAX,  ( ar as at -- ) voc: xtensa
Valeur maximum.
Mot d'instruction (RRR).
...voir plus...

max-connections  ( -- 1 ) voc: httpd
Constante. Valeur 1.

MAXU,  ( ar as at -- ) voc: xtensa
Valeur maximum.
Mot d'instruction (RRR).
...voir plus...

MDNS.begin  ( name-z -- fl ) voc: forth
Démarre le DNS multidiffusion.
...voir plus...

method  ( -- addr len ) voc: httpd
Méthode de requête, exemple GET

min  ( n1 n2 -- n1|n2 )   ANSI voc: forth
Laisse min de n1 et n2

MIN,  ( ar as at -- ) voc: xtensa
Valeur minimum.
Mot d'instruction (RRR).
...voir plus...

MINU,  ( ar as at -- ) voc: xtensa
Valeur minimum.
Mot d'instruction (RRR).
...voir plus...

mod  ( n1 n2 -- n3 )   ANSI voc: forth
Divise n1 par n2, laisse le reste simple précision n3.
...voir plus...

MOV,  ( ar as -- ) voc: xtensa
Déplacement.
Mot d'instruction (RRR).
...voir plus...

MOVF,  ( bt as ar -- ) voc: xtensa
Déplace si faux.
...voir plus...

MOVI,  ( at n[-2048..2047] -- ) voc: xtensa
Déplacement Immediat.
...voir plus...

MOVT,  ( bt as ar -- ) voc: xtensa
Déplace si vrai.
...voir plus...

ms  ( n -- ) voc: forth
Attente en millisencondes.
...voir plus...

MS-TICKS  ( -- n ) voc: forth
Impulsions système. Une impulsion par milliseconde.
Utile pour mesurer le temps d'exécution d'une définition.

MULL,  ( ar as at -- ) voc: xtensa
Multiplication basse.
Mot d'instruction (RRR).
...voir plus...

mv  ( -- "src" "dest" ) voc: forth
Renommez le fichier "src" en "dst".

n  ( -- ) voc: editor
Sélectionne le bloc suivant (n pour Next)
...voir plus...

n.  ( n -- ) voc: forth
Affiche toute valeur n sous sa forme décimale.

names  ( n "names"*n -- ) voc: asm
Définit n mots comme constantes.
...voir plus...

needs  ( -- <file> ) voc: forth
Charge le fichier spécifié.
...voir plus...

NEG,  ( at ar -- ) voc: xtensa
Négatif.
AR[r] ← 0 − AR[t]
...voir plus...

negate  ( n -- -n' )   ANSI voc: forth
Le complément à deux de n.
...voir plus...

next  ( -- ) voc: forth
Marque la fin d'une boucle for .. next

nip  ( n1 n2 -- n2 ) voc: forth
Enlève n1 de la pile. efface le second élément de la pile.

nl  ( -- 10 ) voc: forth
Dépose 10 sur la pile de données.

NOP,  ( -- ) voc: xtensa
Pas d'opération
Mot d'instruction (RRR)
...voir plus...

NOP.N,  ( -- ) voc: xtensa
Pas d'opération
Mot d'instruction (RRRN)
...voir plus...

normal  ( -- ) voc: forth
Désactive les couleurs sélectionnées pour l'affichage.

notfound-response  ( -- ) voc: httpd
Envoie l'erreur 404.

OCTAL  ( -- ) voc: forth
Sélectionne la base numérique octale.
...voir plus...

odd?  ( n -- f ) voc: asm
Délivre flag vrai si n est impair.

OF  ( n -- ) voc: forth
Marque un choix OF .. ENDOF dans la structure de contrôle entre CASE ENDCASE
Si la valeur testée est égale à celle qui précède OF, la partie de code située entre OF ENDOF sera exécutée.
...voir plus...

ok  ( -- ) voc: forth
Affiche la version du langage FORTH ESP32forth.
...voir plus...

ok-response  ( mime$ -- ) voc: httpd
Envoie 200 OK et le type mime.
...voir plus...

oled  ( -- ) voc: forth
Sélectionne le vocabulaire oled.

oled-builtins  ( -- addr ) voc: oled
Point d'entrée du vocabulaire oled.

OledAddr  ( -- addr ) voc: oled
Variable.

OledBegin  ( 2 I2Caddr -- fl ) voc: oled
Démarre la gestion d'un afficheur OLED SSD1306.
...voir plus...

OledCirc  ( x y radius color -- ) voc: oled
Trace un cercle centré à x y, de rayon radius et de couleur color (0|1)
...voir plus...

OledCircF  ( x y radius color -- ) voc: oled
Trace un cercle plein centré à x y, de rayon radius et de couleur color (0|1)
...voir plus...

OledCLS  ( -- ) voc: oled
Efface le contenu de l'écran OLED.
...voir plus...

OledDelete  ( -- ) voc: oled
Interrompt la gestion de l'afficheur OLED SSD1306.

OledDisplay  ( -- ) voc: oled
transmet à l'afficheur OLED les commandes en attente d'affichage.
...voir plus...

OledDrawL  ( x0 y0 x1 y1 color -- ) voc: oled
Trace un trait depuis x0 y0 jusqu'à x1 y1.

OledFastHLine  ( x y length color -- ) voc: oled
Trace un trait horizontal depuis x y de dimension length et de couleur color.
...voir plus...

OledFastVLine  ( x y length color -- ) voc: oled
Trace un trait vertical depuis x y de dimension length et de couleur color.
...voir plus...

OledHOME  ( -- ) voc: oled
Positionne le curseur en ligne 0, colonne 0 sur l'afficheur OLED

OledInit  ( -- ) voc: oled
Initialise la communication avec l'afficheur OLED SSD1306.
...voir plus...

OledInvert  ( -- ) voc: oled
Inverse l'affichage de l'écran OLED

OledNew  ( width height OledReset -- ) voc: oled
Instancie un nouvel afficheur OLED SSD1306 avec les paramètres WIDTH HEIGHT et OledReset.

OledNum  ( n -- ) voc: oled
Affiche le nombre n sous forme de chaîne sur l'écran OLED.
...voir plus...

olednumln  ( n -- ) voc: oled
Affiche un nombre entier sur l'afficheur OLED et passe à la ligne suivante.
...voir plus...

OledPixel  ( x y color -- fl ) voc: oled
Active un pixel à la position x y. Le paramètre color détermine la couleur du pixel.
...voir plus...

OledPrint  ( z-string -- ) voc: oled
Affiche un texte z-string sur l'écran OLED.
...voir plus...

OledPrintln  ( z-string -- ) voc: oled
Transmet une chaîne z-string vers l'afficheur OLED. La transmission s'achève par un retour à la ligne suivante.
...voir plus...

OledRect  ( x y width height color -- ) voc: oled
Trace un rectangle vide depuis la position x y de taille width height et de couleur color.
...voir plus...

OledRectF  ( x y width height color -- ) voc: oled
Trace un rectangle vide depuis la position x y de taille width height et de couleur color.
...voir plus...

OledRectR  ( x y width height radius color -- ) voc: oled
Trace un rectangle à coins arrondis, depuis la position x y, de dimension width heigh, dans la couleur color, avec un rayon radius.
...voir plus...

OledRectRF  ( x y width height radius color -- ) voc: oled
Trace un rectangle plein à coins arrondis, depuis la position x y, de dimension width heigh, dans la couleur color, avec un rayon radius.
...voir plus...

OledReset  ( -- -1 ) voc: oled
Constante, valeur -1

OledSetCursor  ( x y -- ) voc: oled
Définit la position du curseur.
...voir plus...

OledTextc  ( color -- ) voc: oled
Définit la couleur du texte à afficher.
...voir plus...

OledTextsize  ( n -- ) voc: oled
Définit la taille du texte à afficher sur l'écran OLED. La valeur de n doit être dans l'intervalle [1..3]
...voir plus...

only  ( -- ) voc: forth
Réinitialise la pile de contexte à un élément, le dictionnaire FORTH
Non standard, car il n'y a pas de vocabulaire ONLY distinct

open-blocks  ( addr len -- ) voc: forth
Ouvre un fichier de blocs. Le fichier de blocs par défaut est blocks.fb

OPEN-FILE  ( addr n opt -- fileid ior ) voc: forth
Ouvre un fichier.
opt est une valeur parmi R/O ou R/W ou W/O.
...voir plus...

OR  ( n1 n2 -- n3 )   ANSI voc: forth
Effectue un OU logique.
...voir plus...

OR,  ( ar as at -- ) voc: xtensa
OU logique au niveau du bit.
Mot d'instruction (RRR).
...voir plus...

order  ( -- ) voc: forth
Affiche l'ordre de recherche de vocabulaire.
...voir plus...

OUTPUT  ( -- 2 ) voc: forth
Constante. Valeur 2. Définit le sens d'utilisation d'un registre GPIO comme sortie.
...voir plus...

over  ( n1 n2 -- n1 n2 n1 )   ANSI voc: forth
Place une copie de n1 au sommet de la pile.
...voir plus...

p  ( -- ) voc: editor
Sélectionne le bloc Pcécédent
...voir plus...

pad  ( -- addr ) voc: forth
Empile l'adresse d'une zone de mémoire tampon.

page  ( -- ) voc: forth
Efface l'écran.

PARSE  ( c "string" -- addr count ) voc: forth
Analyse le mot suivant dans le flux d'entrée, se terminant au caractère c. Laissez l'adresse et le nombre de caractères du mot. Si la zone d'analyse était vide, alors count=0.

path  ( -- addr len ) voc: httpd
Chemin de requête, par ex. /foo

pause  ( -- ) voc: forth
Passe la main aux autres tâches.

pi  ( -- r ) voc: forth
Constante PI.
...voir plus...

pin  ( n pin# -- ) voc: forth
alias de digitalWrite

pinchange  ( xt pin -- ) voc: interrupts
Appelle mot pointé par xt si l'état de pin change.
...voir plus...

pinMode  ( pin mode -- ) voc: forth
Sélectionne le mode d'utilisation de la borne GPIO
MODE = INPUT | OUTPUT
...voir plus...

postpone  ( -- ) voc: forth
Ignore les délimiteurs d'espaces de début. Analyse name délimité par un espace. Trouve name. Ajoutez la sémantique de compilation de name à la définition actuelle.
...voir plus...

precision  ( -- n ) voc: forth
Pseudo constante déterminant la précision d'affichage des nombres réels.
Valeur initiale 6.
...voir plus...

prompt  ( -- ) voc: forth
Affiche un texte de disponibilité de l'interpréteur. Affiche par défaut:

ok

PSRAM?  ( -- -1|0 ) voc: forth
Empile -1 si la mémoire PSRAM est disponible.

ptr  ( -- 4 ) voc: structures
Pseudo constante définie par typer. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variable last-align

pulseIn  ( pin value usec -- usec/0 ) voc: forth
Attente sur impulsion.

QUOS,  ( at as ar -- ) voc: xtensa
Quotient signé.
Mot d'instruction (RRR).
...voir plus...

r  ( n -- ) voc: editor
Remplace le contenu de la ligne n.
...voir plus...

r"  ( comp: -- <string> | exec: addr len ) voc: forth
Crée une chaîne temporaire terminée par "

R/O  ( -- 0 ) voc: forth
Constante système. Empile 0.

R/W  ( -- 2 ) voc: forth
Constante système. Empile 2.

r>  ( R: n -- S: n )   ANSI voc: forth
Transfère n depuis la pile de retour.
Cette opération doit toujours être équilibrée avec >r
...voir plus...

R@  ( -- n ) voc: forth
Copie sur la pile de données le contenu du sommet de la pile de retour.

rdrop  ( S: -- R: n -- ) voc: forth
Jete l'élément supérieur de la pile de retour.

READ-FILE  ( a n fh -- n ior ) voc: forth
Lit les données d'un fichier. Le nombre de caractères réellement lus est renvoyé sous la forme u2, et ior est renvoyé 0 pour une lecture réussie.

recognizers  ( -- ) voc: forth
Sélectionne le vocabulaire recognizers.

RECTYPE-NONE  ( -- addr ) voc: recognizers
Renvoie l'adresse du rectype « introuvable ».

RECTYPE:  ( xt1 xt2 xt3 “name” — ) voc: recognizers
Définit une table de type de reconnaissance nommée (rectype) étant donné les actions d'interprétation (x1), de compilation (xt2) et de report (xt3).

recurse  ( -- )   ANSI voc: forth
Ajoute un lien d'exécution correspondant à la définition actuelle.
...voir plus...

registers  ( -- ) voc: forth
Sélectionne le vocabulaire registers.

remaining  ( -- n ) voc: forth
Indique l'espace restant pour vos définitions.
...voir plus...

remember  ( -- ) voc: forth
Sauvegarde un instantané dans le fichier par défaut (./myforth or /spiffs/myforth on ESP32).
...voir plus...

remember-filename  ( -- addr len ) voc: internals
Mot différé spécifiant le nom de fichier d'instantané par défaut spécifique à la plate-forme.

REMS,  ( at as ar -- ) voc: xtensa
Reste signé.
Mot d'instruction (RRR).
...voir plus...

repeat  ( -- )   ANSI voc: forth
Achève une boucle indéfinie begin.. while.. repeat

REPOSITION-FILE  ( ud fileid -- ior ) voc: forth
Définir la position du fichier et renvoyer ior=0 en cas de succès

required  ( addr len -- ) voc: forth
Charge le contenu du fichier désigné dans la chaîne de caractères s'il n'a pas déjà été chargé.
...voir plus...

rerun  ( t -- ) voc: forth
Relance la temporisation du timer t

reset  ( -- ) voc: forth
Supprime le nom de fichier par défaut.

RESIZE-FILE  ( ud fileid -- ior ) voc: forth
Définit la taille du fichier par ud, un nombre double non signé. Après avoir utilisé RESIZE-FILE, le résultat renvoyé par FILE-POSITION peut être invalide

response  ( mime$ result$ status -- ) voc: httpd
Transmet une réponse réseau.
...voir plus...

restore  ( -- <:name> ) voc: forth
Restaure un instantané à partir d'un fichier.

RET,  ( -- ) voc: xtensa
Retour sans fenêtre.
Mot d'instruction (CALLX).
...voir plus...

RET.N,  ( -- ) voc: xtensa
RET.N, est identique à RET, dans un codage 16 bits. RET, revient d'une routine appelée par CALL0, ou CALLX0,.

RETW.N,  ( -- ) voc: xtensa
Retour fenêtré court.
Mot d'instruction (RRRN).
...voir plus...

revive  ( -- ) voc: forth
Restaure le nom de fichier par défaut.

RISC-V?  ( -- -1|0 ) voc: forth
Empile -1 si le processeur est RISC-V.

riscv-assembler  ( -- ) voc: forth
Charge et installe le vocabulaire riscv.
Ce mot doit être exécuté une seule fois avant la définition de mots en assembleur RISC-V.

rm  ( -- "path" ) voc: forth
Efface le fichier indiqué.
...voir plus...

rmt  ( -- ) voc: forth
Sélectionne le vocabulaire rmt.

rmt-builtins  ( -- addr ) voc: rmt
point d'entrée du vocabulaire rmt.

rmt_config  ( rmt_config -- fl ) voc: rmt
Configure les paramètres RMT.

rmt_driver_install  ( channel rx_buf_size alloc_flags -- fl ) voc: rmt
Initialise le driver RMT.
...voir plus...

rmt_driver_uinstall  ( channel -- err ) voc: rmt
Désinstalle le driver RMT.

rmt_fill_tx_items  ( channel item32 intemNum memOffset -- fl ) voc: rmt
Remplit les données de mémoire du canal avec les éléments RMT donnés.

rmt_get_clk_div  ( channel div_cnt -- fl ) voc: rmt
Obtient le diviseur d'horloge RMT, l'horloge du canal est divisée de l'horloge source.
...voir plus...

rmt_get_rx_idle_thresh  ( channel @thresh16 -- err ) voc: rmt
Récupère la valeur du seuil d'inactivité RMT.
...voir plus...

rmt_get_source_clk  ( channel source_clk -- fl ) voc: rmt
Obtient l'horloge source RMT.

rmt_register_tx_end_callback  ( -- ) voc: rmt
NON SUPPORTE

rmt_rx_start  ( channel f -- err ) voc: rmt
Règle RMT pour commencer à recevoir des données.
...voir plus...

rmt_set_clk_div  ( channel div8 -- err ) voc: rmt
Réglage du diviseur d'horloge RMT, l'horloge du canal est divisée depuis l'horloge source.
...voir plus...

rmt_set_gpio  ( channel mode gpio_num invert_signal -- err ) voc: rmt
Configurez le GPIO utilisé par le canal RMT.
...voir plus...

rmt_set_mem_block_num  ( channel memnum8 -- err ) voc: rmt
Définit le numéro de bloc de mémoire RMT pour le canal RMT.
...voir plus...

rmt_set_mem_pd  ( channel fl -- err ) voc: rmt
Réglage de la mémoire RMT en mode faible consommation.

rmt_set_pin  ( -- ) voc: rmt
OBSOLETE, utilisez plutôt rmt_set_gpio

rmt_set_rx_filter  ( channel enable thresh8 -- err ) voc: rmt
Détermine le fitre RMT en réception.
...voir plus...

rmt_set_rx_idle_thresh  ( channel thresh16 -- err ) voc: rmt
Définit la valeur du seuil d'inactivité RMT RX.
...voir plus...

rmt_set_source_clk  ( channel baseclk -- err ) voc: rmt
Indique l'horloge source.
...voir plus...

rmt_set_tx_loop_mode  ( channel bool -- fl ) voc: rmt
Régle le mode de boucle d'émission RMT.
...voir plus...

rmt_translator_init  ( chanel fn -- fl ) voc: rmt
Initialise le traducteur rmt et enregistrez le rappel de l'utilisateur. Le rappel convertira les données brutes qui doivent être envoyées au format rmt.

rmt_translator_set_context  ( chanel context -- fl ) voc: rmt
Définit le contexte utilisateur pour le traducteur d'un canal spécifique.

rmt_tx_start  ( chanel bool -- fl ) voc: rmt
Réglez RMT pour commencer à envoyer des données depuis la mémoire.
...voir plus...

rmt_tx_stop  ( chanel -- fl ) voc: rmt
Régle RMT pour arrêter l’envoi.

rmt_write_items  ( channel item32 itemNum txDone -- ) voc: rmt
RMT envoie la forme d'onde à partir du tableau rmt_item.
...voir plus...

rmt_write_sample  ( channel src src_size tx_done -- fl ) voc: rmt
Traduit le type de données au format rmt et les envoie. Nécessite rmt_translator_init pour initialiser le traducteur en premier.
...voir plus...

rot  ( n1 n2 n3 -- n2 n3 n1 )   ANSI voc: forth
Rotation des trois valeurs au sommet de la pile.

ROUND.S,  ( ... ) voc: xtensa
Arrondi simple à fixe.
...voir plus...

rp0  ( -- addr ) voc: forth
pointe vers le bas de la pile de retour de Forth (pile de données).

RP@  ( -- addr ) voc: forth
Récupère l'adresse du pointeur de pile de retour.

RSHIFT  ( x1 u -- x2 )   ANSI voc: forth
Décalage vers la droite de u bits de la valeur x1.
...voir plus...

RSR,  ( at SR[0..255] -- ) voc: xtensa
Lecture registre spécial.
...voir plus...

rtos  ( -- ) voc: forth
Sélectionne le vocabulaire rtos.

rtos-builtins  ( -- addr ) voc: rtos
Adresse du point d'entrée du vocabulaire rtos

r|  ( comp: -- <string> | exec: addr len ) voc: forth
Crée une chaîne temporaire terminée par |

s"  ( comp: -- <string> | exec: addr len )   ANSI voc: forth
En interprétation, laisse sur la pile de données la chaine délimitée par "
En compilation, compile la chaine délimitée par "
Lors de l'exécution du mot compilé, restitue l'adresse et la longueur de la chaîne...
...voir plus...

s,  ( n -- ) voc: sockets
Stocke la partie 16 bits de poids faible de n sur deux octets consécutifs.
...voir plus...

S32I.N,  ( at as 0..60 -- ) voc: xtensa
Stockage proche 32 bits.
Instruction de mots (RRRN).
...voir plus...

S>F  ( n -- r: r ) voc: forth
Convertit un nombre entier en nombre réel et transfère ce réel sur la pile des réels.
...voir plus...

S>NUMBER?  ( addr len -- n fl ) voc: internals
Evalue le contenu d'une chaine de caractères et tente d'en transformer le contenu en nombre.
Laisse la valeur n et -1 si l'évaluation est effectuée avec succès
...voir plus...

s>z  ( a n -- z ) voc: forth
Convertir une chaîne addr len en chaine terminée par zéro.

save  ( -- <:name> ) voc: forth
Enregistre un instantané du dictionnaire actuel dans un fichier.

save-buffers  ( -- ) voc: forth
Sauvegarde tous les tampons.
...voir plus...

save-name  ( a n -- ) voc: internals
Enregistrez un instantané si le vocabulaire actuel dans un fichier.

SCR  ( -- addr ) voc: forth
Variable pointant sur le bloc en cours d'édition.
...voir plus...

SD  ( -- ) voc: forth
Sélectionne le vocabulaire SD.

SD-builtins  ( -- addr ) voc: SD
Point d'entrée du vocabulaire SD.

SD.begin  ( -- ) voc: SD
Initialise la carte SD.

SD.cardType  ( -- n ) voc: SD
Retourne le type de la carte SD insérée dans le système. Le type de la carte SD est représenté par une constante.

SD.end  ( -- ) voc: SD
Ferme la carte SD.

SD.totalBytes  ( -- u ) voc: SD
Empile la capacité totale de la carte SD.
...voir plus...

SD.usedBytes  ( -- n ) voc: SD
Retourne le nombre d'octets utilisés sur la carte SD.

SD_MMC  ( -- ) voc: forth
Sélectionne le vocabulaire SD_MMC.

SD_MMC-builtins  ( -- addr ) voc: SD_MMC
Point d'entrée du vocabulaire SD_MMC

SD_MMC.begin  ( -- ok ) voc: SD_MMC
utilise toutes les valeurs par défaut "/sdcard" etc.

SD_MMC.totalBytes  ( -- u ) voc: SD_MMC
Empile la capacité totale de la carte SD.

SD_MMC.usedBytes  ( -- n ) voc: SD_MMC
Affiche volume octets utilisés par SD

see  ( --  name> ) voc: forth
Décompile une définition FORTH.
...voir plus...

see-all  ( -- ) voc: internals
Affiche l'ensemble des mots du dictionnaire. Si le mot est défini par : affiche la décompilation de ce mot.
...voir plus...

see.  ( xt -- ) voc: internals
Affiche le nom d'un mot FORTH depuis son code exécutable.
...voir plus...

send  ( addr len -- ) voc: httpd
Chemin de la requête, par ex. /foo
...voir plus...

Serial  ( -- ) voc: forth
Sélectionne le vocabulaire serial

serial-builtins  ( -- addr ) voc: Serial
Point d'entrée du vocabulaire Serial

serial-key  ( -- c ) voc: internals
Récupère un caractère en attente dans le tampon UART0.

serial-key?  ( -- c ) voc: internals
Execute Serial.available.
Teste si un caractère est disponible depuis le port série UART0.

serial-type  ( addr len -- ) voc: internals
Execute Serial.write.

Serial.available  ( -- n ) voc: Serial
Délivre n|0 caractères disponibles dans le tampon de réception UART
...voir plus...

Serial.begin  ( baud -- ) voc: Serial
Démarre le port série 0.
...voir plus...

Serial.end  ( -- ) voc: Serial
Désactive la communication série, permettant aux broches RX et TX d'être utilisées pour l'entrée et la sortie générales. Pour réactiver la communication série, utiliser Serial.begin.

Serial.flush  ( -- ) voc: Serial
Attend la fin de la transmission des données série sortantes.

Serial.readBytes  ( a n -- n ) voc: Serial
Lire les octets en série sur UART0, renvoyer le nombre de caractères obtenus

Serial.write  ( addr len -- ) voc: Serial
Envoie la chaine pointée par addrl len vers UART

Serial2.available  ( -- n ) voc: Serial
Délivre n|0 caractères disponibles dans le tampon de réception UART 2
...voir plus...

Serial2.begin  ( baud -- ) voc: Serial
Démarre le port série 2.
...voir plus...

Serial2.end  ( -- ) voc: Serial
Désactive la communication série, permettant aux broches RX et TX d'être utilisées pour l'entrée et la sortie générales. Pour réactiver la communication série, utiliser Serial2.begin.
...voir plus...

Serial2.flush  ( -- ) voc: Serial
Attend la fin de la transmission des données série sortantes.
...voir plus...

Serial2.readBytes  ( a n -- n ) voc: Serial
Lire les octets en série sur UART2, renvoyer le nombre de caractères obtenus

Serial2.write  ( addr len -- ) voc: Serial
Envoie la chaine pointée par addrl len vers UART 2
...voir plus...

SerialBT.available  ( bt -- n ) voc: bluetooth
Renvoie n #octets disponibles en entrée.

SerialBT.begin  ( addr master bt -- f ) voc: bluetooth
Démarre une instance bluetooth.
...voir plus...

SerialBT.connect  ( addr bt -- ) voc: bluetooth
Se connecter à une unité de réception - Utilisé UNIQUEMENT par une unité maître\contrôle
...voir plus...

SerialBT.connectAddr  ( addr bt -- f ) voc: bluetooth
Un mode de connexion OPTIONNEL.
...voir plus...

SerialBT.connected  ( n bt -- f ) voc: bluetooth
Recherche et attend une connexion pendant la durée spécifiée en N (ms).
...voir plus...

SerialBT.delete  ( bt -- ) voc: bluetooth
Libère un objet BT.

SerialBT.disconnect  ( bt -- f ) voc: bluetooth
Se déconnecte du client.
...voir plus...

SerialBT.enableSSP  ( bt -- ) voc: bluetooth
Cette fonction définit simplement un indicateur pour que Bluetooth utilise SSP (Simple Serial Paring)

SerialBT.end  ( bt -- ) voc: bluetooth
Termine la connexion Bluetooth et l'objet.

SerialBT.flush  ( bt -- ) voc: bluetooth
A utiliser pour vous assurer que le tampon de transmission a été vidé.

SerialBT.hasClient  ( bt -- f ) voc: bluetooth
Vérifie si connecté à un client.
...voir plus...

SerialBT.isReady  ( master timeout -- f ) voc: bluetooth
Utilisé UNIQUEMENT par le Maître\Contrôleur.
...voir plus...

SerialBT.new  ( -- bt ) voc: bluetooth
Alloue un nouvel objet BT.
...voir plus...

SerialBT.readBytes  ( Bufferaddr Buffer-Size bt -- n ) voc: bluetooth
Renvoie n #bytes lus dans le tampon.

SerialBT.setPin  ( addr bt -- f ) voc: bluetooth
Définit la broche utilisée pour coupler un appareil.
...voir plus...

SerialBT.unpairDevice  ( addr -- f ) voc: bluetooth
L'adresse distante de réception de la plongée est requise.
voir : esp_bt_dev_get_address

SerialBT.write  ( Bufferaddr Buffer-Size bt -- n ) voc: bluetooth
Renvoie n #bytes écrits sur Bluetooth à partir du tampon.
...voir plus...

server  ( port -- ) voc: telnetd
Lance le serveur telnet sur le port indiqué.
...voir plus...

set-precision  ( n -- ) voc: forth
Modifie la précision d'affichage des nombres Réels.
...voir plus...

set-title  ( addr len --- ) voc: forth
Donne un titre à la fenêtre du terminal VT-xxx
...voir plus...

setsockopt  ( sock level optname optval optlen -- 0/err ) voc: sockets
Définit la valeur actuelle d'une option de socket associée à un socket de n'importe quel type, dans n'importe quel état.
...voir plus...

SEXT,  ( ar as 7..22 -- ) voc: xtensa
Extension de signe.
Mot d'instruction (RRR).
...voir plus...

SF!  ( r addr -- ) voc: forth
Stocke un réel préalablement déposé sur la pile des réels à l'adresse mémoire addr.

sf,  ( r -- ) voc: forth
Compile un nombre réel.

SF@  ( addr -- r ) voc: forth
Récupère le nombre réel stocké à l'adresse addr, en général une variable définir par fvariable.

sfloat  ( -- 4 ) voc: forth
Constante. Valeur 4.

sfloat+  ( addr -- addr+4 ) voc: forth
Incrémente une adresse mémoire de la longueur d'un réel.

sfloats  ( n -- n*4 ) voc: forth
Calcule l'espace nécessaire pour n réels.

sizeof(sockaddr_in)  ( -- 16 ) voc: sockets
Constante. valeur 16

SLLI,  ( ar as 1..31 -- ) voc: xtensa
Décalage logique immédiat vers la gauche.
Mot d'instruction (RRR).
...voir plus...

SMUDGE  ( -- 2 ) voc: forth
Constante. Valeur 2.

sockaccept  ( sock addr addrlen -- sock/err ) voc: sockets
Utilisé pour accepter une connexion entrante sur une socket. Généralement utilisé par un serveur pour accepter une connexion d'un client.

sockaddr  ( -- <name> ) voc: sockets
Crée une adresse de socket.
...voir plus...

socket  ( family type protocol -- 0|descr ) voc: sockets
Initialise le socket.
- family représente la famille de protocole utilisé
- type indique le type de service
- protocol permet de spécifier un protocole permettant de fournir le service désiré
...voir plus...

sockets  ( -- ) voc: forth
Sélectionne le vocabulaire sockets.

sockets-builtins  ( -- addr ) voc: sockets
point d'entrée du vocabulaire sockets.

sockfd  ( --- n ) voc: httpd
Mémorise socket courant.
...voir plus...

SOCK_DGRAM  ( -- 2 ) voc: sockets
Constante. valeur 2
...voir plus...

SOCK_RAW  ( -- 3 ) voc: sockets
Constante. valeur 3
...voir plus...

SOCK_STREAM  ( -- 1 ) voc: sockets
Constante. valeur 1
Définit un type de protocole de socket: SOCK_STREAM
...voir plus...

SOL_SOCKET  ( -- 1 ) voc: sockets
Constante. valeur 1
...voir plus...

sourcefilename  ( -- a n ) voc: internals
Empile l'adresse et la taille du nom de fichier pointés par sourcefilename& et sourcefilename#.

sourcefilename!  ( a n -- ) voc: internals
Enregistre l'adresse a et la taille n de la chaîne pointant un nom de fichier dans sourcefilename# et sourcefilename&.

sourcefilename#  ( -- a ) voc: internals
Mémorise l'adresse de la chaine pointant un nom de fichier.

sourcefilename&  ( -- n ) voc: internals
Mémorise la taille de la chaine pointant un nom de fichier.

SO_REUSEADDR  ( -- 2 ) voc: sockets
Constante. valeur 2
...voir plus...

sp0  ( -- addr ) voc: forth
pointe vers le bas de la pile de données de Forth (pile de données).

SP@  ( -- addr ) voc: forth
Dépose l'adresse du pointeur de pile sur la pile.
...voir plus...

space  ( -- )   ANSI voc: forth
Affiche un caractère espace.
...voir plus...

spaces  ( n -- )   ANSI voc: forth
Affiche n fois le caractère espace.
...voir plus...

SPI  ( -- ) voc: forth
Sélectionne le vocabulaire SPI.
...voir plus...

SPI-builtins  ( -- addr ) voc: SPI
Point d'entrée du vocabulaire SPI.

SPI.begin  ( clk miso mosi cs -- ) voc: SPI
Initialise un port SPI:
- clk est la broche à utiliser pour l'horloge
- miso est la broche à utiliser pour MISO
- mosi est la broche à utiliser pour MOSI
- cs est la broche à utiliser pour SS.
...voir plus...

SPI.end  ( -- ) voc: SPI
Ferme les ports SPI. Désactive le bus SPI et renvoie les broches à un port d'E/S général.

SPI.getClockDivider  ( -- divider ) voc: SPI
Récupère la valeur du diviseur d'horloge.

SPI.setBitOrder  ( c -- ) voc: SPI
Définit l'ordre des bits.
...voir plus...

SPI.setClockDivider  ( divider -- ) voc: SPI
Définit le diviseur d'horloge SPI par rapport à l'horloge système.
...voir plus...

SPI.setDataMode  ( c -- ) voc: SPI
Définit le mode de données. C'est la polarité et la phase de l'horloge.
...voir plus...

SPI.setFrequency  ( n -- ) voc: SPI
Définit la valeur de fréquence.
...voir plus...

SPI.setHwCs  ( fl -- ) voc: SPI
Définit la ligne SPI CS pour basculer à chaque octet.
...voir plus...

SPI.transfer  ( c -- c ) voc: SPI
Transfère un octet sur le bus SPI, à la fois en envoi et en réception.

SPI.transfer16  ( n -- n' ) voc: SPI
Transmet 16 bits sur le port SPI. Si le pin MISO est exploité, empile la valeur transmise par le périphérique connecté au port SPI.

SPI.transfer32  ( n -- n' ) voc: SPI
Transmet 32 bits sur le port SPI. Si le pin MISO est exploité, empile la valeur transmise par le périphérique connecté au port SPI.

SPI.transfer8  ( n -- n' ) voc: SPI
Transmet 8 bits sur le port SPI. Si le pin MISO est exploité, empile la valeur transmise par le périphérique connecté au port SPI.

SPI.transferBits  ( data out bits -- ) voc: SPI
Transférez des bits via SPI et reçoit éventuellement des bits de réponse.
...voir plus...

SPI.transferBytes  ( data out size -- ) voc: SPI
Transfère un tampon rempli de données.

SPI.write  ( n -- ) voc: SPI
Transmet la partie 8 bits de poids faible de n vers le port SPI.
...voir plus...

SPI.write16  ( n -- ) voc: SPI
Transmet la partie 16 bits de poids faible de n vers le port SPI.
...voir plus...

SPI.write32  ( n -- ) voc: SPI
Transmet la valeur 32 bits n vers le port SPI.
...voir plus...

SPI.writeBytes  ( datas size -- ) voc: SPI
Envoie un tampon de données et ignore le retour.
...voir plus...

SPI.writePattern  ( data datalen repeat -- ) voc: SPI
Vous permet d'écrire un modèle d'octets sur le bus SPI.
...voir plus...

SPI.writePixels  ( data len -- ) voc: SPI
Utilisé pour écrire des données de pixels sur une bande de LED connectée à une interface SPI.
...voir plus...

SPIFFS  ( -- ) voc: forth
Sélectionne le vocabulaire SPIFFS.

SPIFFS-builtins  ( -- addr ) voc: SPIFFS
Point d'entrée du vocabulaire SPIFFS

SPIFFS.begin  ( n2 c1 n0 -- fl ) voc: SPIFFS
Ce mot monte le système de fichiers SPIFFS et doit être appelée avant que n’importe quelle autre méthode FS ne soit utilisée. Renvoie true si le système de fichiers a été monté avec succès.
...voir plus...

SPIFFS.end  ( -- ) voc: SPIFFS
Démonte le système de fichier.

SPIFFS.format  ( -- fl ) voc: SPIFFS
Formate le système de fichier. Renvoie true si le formatage a réussi. Attention, si des fichiers sont présents dans la zone mémoire, ils seront supprimés de façon irréversible.
...voir plus...

SPIFFS.totalBytes  ( -- n ) voc: SPIFFS
Renvoie le nombre total d’octets utilisés par le système de fichier SPIFFS.

SPIFFS.usedBytes  ( -- n ) voc: SPIFFS
Renvoie l’espace utilisé par le fichier spécifié en octets.

spi_flash  ( -- ) voc: forth
Sélectionne le vocabulaire spi_flash.

spi_flash-builtins  ( -- addr ) voc: spi_flash
Point d'entrée du vocabulaire spi_flash

spi_flash_erase_sector  ( sector -- err ) voc: spi_flash
Efface un secteur.

spi_flash_get_chip_size  ( -- n ) voc: spi_flash
Obtient la taille flash.

spi_flash_init  ( -- ) voc: spi_flash
Initie l'accès du pilote.

spi_flash_read  ( n2 a1 n0 -- err ) voc: spi_flash
Lire les données de Flash.
- n2 : adresse source des données en Flash.
- a1 : pointeur vers le tampon de destination
- n0 : longueur des données

spi_flash_write  ( destaddr src size -- err ) voc: spi_flash
Ecrit en flash.

SRA,  ( ar at -- ) voc: xtensa
Décalage arithmétique à droite.
...voir plus...

SRAI,  ( ar at 0..31 -- ) voc: xtensa
Décalage Arithmétique à droite avec valeur Immédiate.
...voir plus...

SRLI,  ( ar at 0..15 -- ) voc: xtensa
Décalage logique immédiat vers la droite.
Mot d'instruction (RRR).
...voir plus...

SSA8B,  ( as -- ) voc: xtensa
Définissez la quantité de décalage pour BE Byte Shift.
Mot d'instruction (RRR).

SSD1306_EXTERNALVCC  ( -- 1 ) voc: oled
Constante, valeur 1

SSD1306_SWITCHCAPVCC  ( -- 2 ) voc: oled
Constante, valeur 2

start-task  ( task -- ) voc: forth
Démarre une tâche.

startup:  ( -- <name> ) voc: forth
Indique le mot qui doit s'exécuter au démarrage de ESP32forth après initialisation de l'environnement général.
...voir plus...

state  ( -- fl )   ANSI voc: forth
Etat de compilation. L'état ne peut être modifié que par [ et ].
...voir plus...

str  ( n -- addr len ) voc: forth
Transforme en chaîne alphanumérique toute valeur n, ce dans la base numérique courante.

str=  ( addr1 len1 addr2 len2 -- fl ) voc: forth
Compare deux chaînes de caractères. Empile vrai si elles sont identiques.
...voir plus...

stream  ( comp: n -- <name> | exec: -- addr ) voc: streams
Crée un espace mémoire de n caractères.
...voir plus...

stream#  ( sz -- n ) voc: streams
Utilisé par full? et empty?.

stream>ch  ( addr -- c ) voc: streams
Récupère un caractère dans le flux.

streams  ( -- ) voc: forth
Sélectionne le vocabulaire streams.

struct  ( comp: -- <:name> ) voc: structures
Mot de définition de structures.
...voir plus...

structures  ( -- ) voc: forth
Sélectionne le vocabulary structures.

SW@  ( addr -- n ) voc: forth
Récupère le contenu 16 bits signé de la zone mémoire pointée par addr.

swap  ( n1 n2 -- n2 n1 )   ANSI voc: forth
Echange les valeurs situées au sommet de la pile.
...voir plus...

t>nx  ( t -- n x ) voc: timers
Convertit un numéro de timer en
- group n = 0|1
- timer x = 0|1
...voir plus...

task  ( comp: xt dsz rsz -- <name> | exec: -- task ) voc: forth
Créer une nouvelle tâche avec taille dsz pour la pile de données et rsz pour la pile de retour.
...voir plus...

task-list  ( -- addr ) voc: tasks
Variable pointant vers la liste des tâches.

tasks  ( -- ) voc: forth
Sélectionne le vocabulaire tasks.

telnet-emit  ( ch -- ) voc: telnetd
Emet un caractère sur le port TELNET actif.
...voir plus...

telnet-key  ( -- n ) voc: telnetd
Récupère un caractère depuis le port TELNET actif.
...voir plus...

telnet-port  ( -- addr ) voc: telnetd
Défini par sockaddr

telnet-type  ( addr len -- ) voc: telnetd
Transmet une chaîne de caractères sur le port TELNET actif.
...voir plus...

telnetd  ( -- ) voc: forth
Sélectionne le vocabulaire telnetd.

then  ( -- )   ANSI voc: forth
Mot d'exécution immédiate utilisé en compilation seulement. Marque la fin d'une structure de contrôle de type IF..THEN ou IF..ELSE..THEN.

throw  ( n -- ) voc: forth
Génère une erreur si n pas égal à zéro.
...voir plus...

thru  ( n1 n2 -- ) voc: forth
Charge le contenu d'un fichier de blocs, du bloc n1 au bloc n2.
...voir plus...

tib  ( -- addr ) voc: forth
renvoie l'adresse du tampon d'entrée du terminal où la chaîne de texte d'entrée est conservée.
...voir plus...

timer@  ( t -- lo hi ) voc: timers
Empile le contenu du timer t
t dans l'intervalle [0..3]

timers  ( -- ) voc: forth
Sélectionne le vocabulaire timers.

timers-builtins  ( -- addr ) voc: timers
Point d'entrée du vocabulaire timers

timer_isr_register  ( group timer xt arg ret -- 0/err ) voc: timers
Enregistrement du gestionnaire d'interruptions pour un temporisateur spécifique ou un groupe de temporisateurs.

TIMGn  ( 0|1 -- addr ) voc: timers
Sélectionne l'adresse de base des registres pour TIMG0 ou TIMG1.
...voir plus...

TIMGn_TxALARMLOHI_REG  ( n x -- addr ) voc: timers
Délivre l'adresse du registre TIMGn_TxALARMLOHI_REG:
- n est le groupe 0|1
- x est le timer 0|1

TIMGn_TxCONFIG_REG  ( n x -- addr ) voc: timers
group n = 0/1, timer x = 0/1
...voir plus...

TIMGn_TxUPDATE_REG  ( n x -- addr ) voc: timers
Donne accès au registre TIMGn_TxUPDATE_REG.

TIMG_BASE  ( -- $3ff5f000 ) voc: timers
Empile $3ff5f000 sur la pile.
...voir plus...

to  ( n --- <valname> )   ANSI voc: forth
to affecte une nouvelle valeur à valname

tone  ( chan freq -- ) voc: forth
définit la fréquence freq sur le canal chan.
Utilise ledcWriteTone

touch  ( -- "path" ) voc: forth
Créez un chemin de fichier "path" s'il n'existe pas.

type  ( addr c -- )   ANSI voc: forth
Affiche la chaine de caractères sur c octets.
...voir plus...

typer  ( comp: n1 n2 -- <name> | exec: -- n ) voc: structures
Mot de définition pour i8 i16 i32 i64 ptr long

u.  ( n -- )   ANSI voc: forth
Dépile la valeur au sommet de la pile et l'affiche en tant qu'entier simple précision non signé.
...voir plus...

U/MOD  ( u1 u2 -- rem quot ) voc: forth
division int/int->int non signée.

UL@  ( addr -- un ) voc: forth
Récupère une valeur non signée.
...voir plus...

unloop  ( -- )   ANSI voc: forth
Arrête une action do..loop. Utiliser unloop avant exit seulement dans une structure do..loop.
...voir plus...

until  ( fl -- )   ANSI voc: forth
Ferme une structure begin.. until.
...voir plus...

update  ( -- ) voc: forth
Utilisé pour l'édition de blocs. Force le bloc courant à l'état modifié.

upper  ( char -- char' ) voc: httpd
Transforme un caractère ASCII minuscule en caractère ASCII majuscule.

use  ( -- <name> ) voc: forth
Utilise "name" comme fichier de blocs.
...voir plus...

used  ( -- n ) voc: forth
Indique l'espace pris par les définitions utilisateur. Ceci inclue les mots déjà définis du dictionnaire FORTH.

UW@  ( addr -- un[2exp0..2exp16-1] ) voc: forth
Extrait la partie poids faible 16 bits d'une zone mémoire pointée par son adresse 32 bits non signée.
...voir plus...

value  ( comp: n -- <valname> | exec: -- n ) voc: forth
Crée un mot de type value
...voir plus...

variable  ( comp: -- <name> | exec: -- addr )   ANSI voc: forth
Mot de création. Définit une variable simple précision.
...voir plus...

visual  ( -- ) voc: forth
Sélectionne le vocabulaire visual.
...voir plus...

vlist  ( -- ) voc: forth
Affiche tous les mots d'un vocabulaire.
...voir plus...

voc.  ( voc -- ) voc: internals
Utilisé par vocs.

vocabulary  ( comp: -- <name> | exec: -- ) voc: forth
Mot de définition d'un nouveau vocabulaire. En 83-STANDARD, les vocabulaires ne sont plus déclarés d'exécution immédiate.
...voir plus...

voclist  ( -- ) voc: internals
Affiche la liste de tous les vocabulaires disponibles.
...voir plus...

vocs.  ( voc -- ) voc: internals
Utilisé par order

W/O  ( -- 1 ) voc: forth
Constante système. Empile 1.

wait-for-connection  ( -- ) voc: telnetd
Boucle d'attente d'une connexion telnet entrante.

web-interface  ( -- ) voc: forth
Sélectionne le vocabulaire web-interface.

webserver  ( -- addr ) voc: xxx
Variable...

WebServer.delete  ( ws -- ) voc: WebServer
Supprime l'objet du serveur Web

WebServer.method  ( ws -- n ) voc: forth
GET / POST etc.

WebServer.new  ( port -- ws ) voc: WebServer
Allouer un nouvel objet de serveur Web

webui  ( z1 z2 -- ) voc: forth
Accès au WiFi et démarrage de l'inteface utilisateur web.
...voir plus...

while  ( fl -- )   ANSI voc: forth
Marque la partie d'exécution conditionnelle d'une structure begin..while..repeat
...voir plus...

WHITE  ( -- 1 ) voc: oled
Constante, valeur 1
...voir plus...

WIDTH  ( -- 128 ) voc: oled
Constante, valeur 128
...voir plus...

WiFi  ( -- ) voc: forth
Sélectionne le vocabulaire WiFi.

WiFi-builtins  ( -- addr ) voc: WiFi
Point d'entrée du vocabulaire WiFi

Wifi.begin  ( ssid-z password-z ) voc: WiFi
Initialise les paramètres réseau de WiFi et fournit l'état actuel.
...voir plus...

WiFi.config  ( ip dns gateway subnet -- ) voc: WiFi
WiFi.config vous permet de configurer une adresse IP statique ainsi que de modifier l'adresses DNS, passerelle et sous-réseau sur le module WiFi.
...voir plus...

Wifi.disconnect  ( -- ) voc: WiFi
Déconnecte le module WiFi du réseau actuel.

WiFi.getTxPower  ( -- powerx4 ) voc: WiFi
Récupère la puissance d'émission x4.

WiFi.localIP  ( -- ip ) voc: WiFi
Récupère l'adresse IP locale.
...voir plus...

WiFi.macAddress  ( -- a ) voc: WiFi
Obtient l'adresse MAC de votre port WiFi ESP32.
...voir plus...

WiFi.mode  ( mode -- ) voc: WiFi
Sélectionne le mode WiFi: WIFI_MODE_NULL WIFI_MODE_STA WIFI_MODE_AP WIFI_MODE_APSTA

WiFi.setTxPower  ( powerx4 -- ) voc: WiFi
Définit la puissance x4.

WiFi.softAP  ( ssid password/0 -- success ) voc: WiFi
Définit le SSID et mot de passe pour l'accès en mode AP (Acess Point).

WiFi.softAPBroadcastIP  ( -- n ) voc: WiFi
Obtient l'adresse de diffusion AP IPv4.
...voir plus...

WiFi.softAPgetStationNum  ( -- n ) voc: WiFi
Obtient le nombre de stations connectées à l’interface soft-AP.
...voir plus...

WiFi.softAPIP  ( -- n ) voc: WiFi
Renvoie l’adresse IP de l’interface réseau du point d’accès logiciel.
...voir plus...

WiFi.softAPNetworkID  ( -- n ) voc: WiFi
Renvoie l'adresse du réseau AP.
...voir plus...

WiFi.status  ( -- n ) voc: WiFi
Renvoie l'état de la connexion.
...voir plus...

WIFI_MODE_AP  ( -- 2 ) voc: WiFi
Constante. Valeur 2
...voir plus...

WIFI_MODE_APSTA  ( -- 3 ) voc: WiFi
Constante. Valeur 3
...voir plus...

WIFI_MODE_NULL  ( -- 0 ) voc: WiFi
Constante. Valeur 0
...voir plus...

WIFI_MODE_STA  ( -- 1 ) voc: WiFi
Constante. Valeur 1
...voir plus...

wipe  ( -- ) voc: editor
Nettoie le contenu du bloc courant.
...voir plus...

Wire  ( -- ) voc: forth
Sélectionne le vocabulaire Wire.

Wire-builtins  ( -- addr ) voc: Wire
Point d'entrée du vocabulaire Wire.

Wire.available  ( -- of-read-bytes-available ) voc: Wire
Renvoie le nombre d'octets disponibles pour la récupération avec le mot Wire.read. Cela devrait être appelé sur un périphérique maître après l'utilisation du mot Wire.requestFrom.

Wire.begin  ( sdapin# sclpin# -- error# ) voc: Wire
Lance la bibliothèque Wire et rejoint le bus I2C en tant que maître en utilisant les broches spécifiées pour sda et scl. L'option esclave n'est pas disponible. Cela ne devrait normalement être appelé qu'une seule fois.
...voir plus...

Wire.beginTransmission  ( device-address -- ) voc: Wire
Commencer une transmission vers le périphérique esclave I2C avec l'adresse donnée. Ensuite, mettez les octets en file d'attente pour la transmission avec la fonction Wire.write et transmettez-les en appelant Wire.endTransmission.
...voir plus...

Wire.endTransmission  ( sendstop-option -- error ) voc: Wire
Termine une transmission vers un périphérique esclave qui a été commencée par beginTransmission et transmet les octets mis en file d'attente par l'écriture.
...voir plus...

Wire.flush  ( -- ) voc: Wire
Libère le bus I2C.

Wire.getClock  ( -- clockfrequency ) voc: Wire
Obtient la fréquence d'horloge pour la communication I2C.
...voir plus...

Wire.getTimeout  ( -- timeout ) voc: Wire
Obtient le délai d'attente en ms pour la communication I2C.

Wire.peek  ( -- read-data-byte ) voc: Wire
Lit un octet à partir d'un périphérique esclave précédemment adressé à l'aide du mot requestFrom.
C'est la même chose qu'un Wire.read sauf que le pointeur de tampon de données reçu n'est pas incrémenté.

Wire.read  ( -- read-data-byte ) voc: Wire
Lit un octet à partir d'un périphérique esclave précédemment adressé à l'aide du mot Wire.requestFrom.

Wire.requestFrom  ( address-of-device of-bytes sendstop-option -- flag ) voc: Wire
Utilisé par le maître pour demander des octets à un appareil esclave. Les octets peuvent ensuite être récupérés avec les mots wire.available et wire.read.
...voir plus...

Wire.setClock  ( clockfrequency -- ) voc: Wire
Modifie la fréquence d'horloge pour la communication I2C. Les appareils esclaves I2C n'ont pas d'horloge de travail minimale
fréquence, cependant 100KHz est généralement la ligne de base.
...voir plus...

Wire.setTimeout  ( timeout -- ) voc: Wire
Modifie le délai d'attente en ms pour la communication I2C.
Le timeout est exprimé en ms. La valeur par défaut est 50 ms.

Wire.write  ( address-of-data-buffer of-bytes -- ) voc: Wire
Files d'attente d'octets vers le tampon d'adresse de données pour la transmission d'un maître vers un périphérique esclave précédemment sélectionné (entre les mots Wire.beginTransmission et Wire.endTransmission).
...voir plus...

words  ( -- ) voc: forth
Répertorie les noms de définition dans la première liste de mots de l'ordre de recherche. Le format de l'affichage dépend de l'implémentation.

WRITE-FILE  ( a n fh -- ior ) voc: forth
Écrire un bloc de mémoire dans un fichier.

WSR,  ( at SR[0..255] -- ) voc: xtensa
Ecrit dans un registre spécial.
...voir plus...

x1  ( -- 1 ) voc: riscv
Empile 1.

x10  ( -- 10 ) voc: riscv
Empile 10.

x11  ( -- 11 ) voc: riscv
Empile 11.

x12  ( -- 12 ) voc: riscv
Empile 12.

x13  ( -- 13 ) voc: riscv
Empile 13.

x14  ( -- 14 ) voc: riscv
Empile 14.

x15  ( -- 15 ) voc: riscv
Empile 15.

x16  ( -- 16 ) voc: riscv
Empile 16.

x17  ( -- 17 ) voc: riscv
Empile 17.

x18  ( -- 18 ) voc: riscv
Empile 18.

x19  ( -- 19 ) voc: riscv
Empile 19.

x2  ( -- 2 ) voc: riscv
Empile 2.

x20  ( -- 20 ) voc: riscv
Empile 20.

x21  ( -- 21 ) voc: riscv
Empile 21.

x22  ( -- 22 ) voc: riscv
Empile 22.

x23  ( -- 23 ) voc: riscv
Empile 23.

x24  ( -- 24 ) voc: riscv
Empile 24.

x25  ( -- 25 ) voc: riscv
Empile 25.

x26  ( -- 26 ) voc: riscv
Empile 26.

x27  ( -- 27 ) voc: riscv
Empile 27.

x28  ( -- 28 ) voc: riscv
Empile 28.

x29  ( -- 29 ) voc: riscv
Empile 29.

x3  ( -- 3 ) voc: riscv
Empile 3.

x30  ( -- 30 ) voc: riscv
Empile 30.

x31  ( -- 31 ) voc: riscv
Empile 31.

x4  ( -- 4 ) voc: riscv
Empile 4.

x5  ( -- 5 ) voc: riscv
Empile 5.

x6  ( -- 6 ) voc: riscv
Empile 6.

x7  ( -- 7 ) voc: riscv
Empile 7.

x8  ( -- 8 ) voc: riscv
Empile 8.

x9  ( -- 9 ) voc: riscv
Empile 9.

XOR  ( n1 n2 -- n3 )   ANSI voc: forth
Effectue un OU eXclusif logique.
...voir plus...

XOR,  ( at as ar -- ) voc: xtensa
OU eXclusif booléen.
...voir plus...

xtensa  ( -- ) voc: asm
Sélectionne le vocabulaire xtensa.

xtensa-assembler  ( -- ) voc: forth
Charge et installe le vocabulaire xtensa.
Ce mot doit être exécuté une seule fois avant la définition de mots en assembleur XTENSA.
...voir plus...

Xtensa?  ( -- -1|0 ) voc: forth
Empile -1 si le processeur est XTENSA.

z"  ( comp: -- <string> | exec: -- addr ) voc: forth
Compile une chaîne terminée par valeur 0 dans la définition.
...voir plus...

z>s  ( z -- a n ) voc: forth
Convertit une chaîne terminée par zéro en chaine addr len.

zero  ( -- 0 ) voc: riscv
Empile 0.

[  ( -- )   ANSI voc: forth
Entre en mode interprétation. [ est un mot d'exécution immédiate.
...voir plus...

[']  ( comp: -- <name> | exec: -- addr )   ANSI voc: forth
Utilisable en compilation seulement. Exécution immédiate.
Compile le cfa de <name>
...voir plus...

[char]  ( comp: -- <spaces>name | exec: -- xchar )   ANSI voc: forth
En compilation, enregistre le code ASCII du caractère indiqué après ce mot.
En exécution, le code xchar est déposé sur la pile de données.
...voir plus...

[ELSE]  ( -- ) voc: forth
Marque la partie de code d'une séquence [IF] ... [ELSE] ... [THEN].

[IF]  ( fl -- ) voc: forth
Commence une séquence conditionnelle de type [IF] ... [ELSE] ou [IF] ... [ELSE] ... [THEN].
...voir plus...

[SKIP]  ( -- ) voc: internals
Mot d'exécution différée. Exécute [SKIP]'

[SKIP]'  ( -- ) voc: internals
Boucle qui teste les mots entre [IF] [ELSE] {THEN].

[THEN]  ( -- ) voc: forth
Termine une séquence conditionnelle de type [IF] ... [ELSE] or [IF] ... [ELSE] ... [THEN].
...voir plus...

]  ( -- )   ANSI voc: forth
Retour en mode compilation. ] est un mot immédiat.
...voir plus...

{  ( -- <names..> ) voc: forth
Marque le début de la définition de variables locales. Ces variables locales se comportent comme des pseudo-constantes.
...voir plus...


Legal: site web personnel sans commerce / personal site without seling