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 ( -- addr ) ANSI voc: forth
- Nombre de caractères reçus dans le tampon d'entrée du terminal.
...voir plus... - ' ( 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 bouclen1 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
...voir plus... - . ( 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.
...voir plus... - .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
...voir plus... - 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.
...voir plus... - 4/ ( n -- n/4 ) voc: forth
- Divise n par quatre.
...voir plus... - : ( 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 avecr>
...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
oudo +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.
-
abort" ( " ccc
" -- )
voc: forth - Arrête l'exécution générale du programme. Affiche un message d'erreur.
...voir plus... - 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 vocabulaireasm
. - 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 variableBASE
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
oubegin..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éfautesp32-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 entreCASE 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
...voir plus... - 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.
- espnow-builtins ( -- addr ) voc: espnow
- Point d'entrée dans le vocabulaire
espnow
. - 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.
- esp_now_deinit ( -- fl ) voc: espnow
- Dé-initialise les fonctions ESPNOW.
- ESP_NOW_ETH_ALEN ( -- 6 ) voc: espnow
- Constante, valeur 6.
...voir plus... - esp_now_get_version ( addr -- fl ) voc: espnow
- récupère la version d'ESPNOW.
...voir plus... - esp_now_init ( -- fl ) voc: espnow
- Initialise les fonctions ESPNOW.
- ESP_NOW_KEY_LEN ( -- 16 ) voc: espnow
- Constante, valeur 16.
...voir plus... - ESP_NOW_MAX_DATA_LEN ( -- 250 ) voc: espnow
- Constante, valeur 250.
...voir plus... - ESP_NOW_MAX_ENCRYPT_PEER_NUM ( -- 6 ) voc: espnow
- Constante, valeur 6.
...voir plus... - ESP_NOW_MAX_TOTAL_PEER_NUM ( -- 20 ) voc: espnow
- Constante, valeur 20.
...voir plus... - esp_now_send ( addr-mac addr-data len-data -- fl ) voc: espnow
esp_now_send
est utilisé pour envoyer des données d'un appareil ESP-NOW à un autre.
...voir plus...- 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.
UtiliseledcWriteTone
- 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 deHTTP/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 variablelast-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 variablelast-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 variablelast-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 variablelast-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 typeIF..THEN
ouIF..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 variablelast-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.
...voir plus... - 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.
...voir plus... - 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 entreCASE ENDCASE
Si la valeur testée est égale à celle qui précèdeOF
, la partie de code située entreOF 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
etOledReset
. - 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 plein 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 parmiR/O
ouR/W
ouW/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 variablelast-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é parFILE-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 parCALL0,
ouCALLX0,
.- 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&
etsourcefilename#
. - sourcefilename! ( a n -- ) voc: internals
- Enregistre l'adresse a et la taille n de la chaîne pointant un nom de fichier dans
sourcefilename#
etsourcefilename&
. - 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?
etempty?
. - 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
ouIF..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.
UtiliseledcWriteTone
- 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
avantexit
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 ( addr -- ) 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/0 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.softAPConfig ( localip gateway subnet -- success ) voc: WiFi
- Configuration softAP IP
- 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 appelantWire.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
etwire.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
etWire.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