⇨ MENU ⇨ BIBLIOTHEQUE ⇨ gpiolib.bbc
PROC_gpio_out()
⇨ MENU ⇨ BIBLIOTHEQUE ⇨ gpiolib.bbc
PROC_gpio_out()
DESCRIPTION.
La procédure PROC_gpio_out() place une broche du GPIO en mode sortie (output / écriture / envoi).
SYNTAXE.
PROC_gpio_out( gpio , broche )
REMARQUES.
gpio doit être l'identifiant de la variable qui à reçue la valeur retournée par la fonction FN_gpio_setup.
broche doit être un nombre entier compris entre 0 et 30, correspondant au numéro de broche GPIO (BCM, Broadcom) qui doit être placée en mode sortie. broche n’est pas un numéro physique d'une broche (pin 1–40) mais le numéro interne du SoC.
Important : avant de placer une broche en mode sortie, il faut toujours la basculer en mode entrée juste avant.
En effet, sur Raspberry Pi, en particulier sur les modèles Pi 2, Pi 3 et Pi 4), chaque broche est configurée via un registre appelé GPFSEL : chaque GPIO utilise 3 bits : entrée (000), sortie (001) et les fonctions alternatives (010, 011, etc.) L'appel de la fonction PROC_gpio_out() effectue simplement un OR logique (OR=) sur ces bits, ne mettant à 1 qu'un bit mais ne remet pas les autres bits à zéro. broche pourrait alors ne pas être en mode sortie, mais être placée dean une fonction alternative invalide ou inattendue. Sur Pi 5, les registres sont différents : il active directement la sortie il n'y a pas de manipulation bit-à-bit ambiguë. En théorie, le problème est moins critique mais la règle de précaution est à conserver pour la compatibilité.
Rappel : L'appel de la fonction FN_gpio_setup est obligatoire et doit être fait avant tout autre utilisation d'une procédure ou fonction du module gpiolib.bbc.
La procédure PROC_gpio_out() est importée depuis le module gpiolib.bbc.
EXEMPLE.
REM --- Module de la bibliothèque BBC BASIC ---
INSTALL @lib$ + "gpiolib.bbc"
kgpio = FN_gpio_setup
kledrouge = 13
PROC_gpio_inp( kgpio , kledrouge )
PROC_gpio_out( kgpio , kledrouge )
END
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.