Programmation sous Linux » Historique » Révision 7
Révision 6 (Patrice Nadeau, 2014-08-16 10:26) → Révision 7/37 (Patrice Nadeau, 2014-08-16 11:51)
%{font-size:18pt}Programmation sous Linux%
> En cours ...
h1. GPIO(General Purpose Input/Output)
Un petit calcul doit-être fait pour déterminer la correspondance entre le nom BBB et celui sous Linux.
Télécharger le "System Reference Manual":http://elinux.org/Beagleboard:BeagleBoneBlack#Hardware_Files
La section *PRU-ICSS Pin Access* est celle qui nous intéresse.
Le calcul est les suivant :
Multiplier le numéro du chip par 32 et ajouter le numéro de la pin.
>Exemple : Pour utiliser la pin 12 du connecteur P8 (GPIO1_12), le signal correspondant sous Linux est le *44* (1 x 32 + 12 = 44).
h2. Ligne de commande
Pour utiliser le GPIO, on doit « exporter » la pin
<pre><code class="bash">
cd /sys/class/gpio
echo 44 > export
</code></pre>
Un dossier _gpio44_ existe maintenant.
Le fichier *direction* sélectionne le mode d'utilisation de la pin :
* *in* : Entré
* *out* : Sortie