serial
Description
Configuration et fonctions de base pour la communication par le port sériel RS232.
SERENBL ( f -- )
Activation/désactivation du port sériel. Le port est activé si 'f' est VRAI
sinon il est désactivé.
arguments:
f TRUE activation, FALSE désactivation
retourne:
rien
Bnnnnnn ( -- n )
Plusieurs constantes sont définies pour l'ajustement de la vitesse de transfert
du port sériel. Les constantes suivantes sont disponibles.
nom | vitesse BAUD |
B2400 | 2400 |
B4800 | 4800 |
B9600 | 9600 |
B19200 | 19200 |
B38400 | 38400 |
B57600 | 57600 |
B115200 | 115200 |
arguments:
aucun
retourne:
n Une constante qui sert à programmer la vitesse du port.
BAUD ( u -- )
Ajuste la vitesse du port sériel et l'active.
exemple:
B57600 BAUD \ Le port est activé à la vitesse à 57600 BAUD.
arguments:
u Une des constantes pré-difinies dont le nom commence par B.
retourne:
rien Le port est activé.
SPUTC ( c -- )
Transmission d'un caractère via le port sériel. Au démarrage le port est
activé à la vitesse de 115200 BAUD, 8 bits, 1 stop, pas de parité.
arguments:
c Caractère à transmettre.
retourne:
rien
SGETC ( -- c )
Attend un caractère du port sériel. Cette attente n'expire jamais.
arguments:
aucun
retourne:
c Caractère reçu du port sériel.
SREADY? ( -- f )
Vérifie si le terminal est prêt à recevoir.
arguments:
aucun
retourne:
f Indicateur booléen, vrai si le terminal prêt à recevoir.
SGETC? ( -- f )
Vérifie s'il y a un caractère de disponible dans
la file de réception du port sériel.
arguments:
aucun
retourne:
f Indicateur booléen, VRAI si un caractère est disponible.
Index