GNU/Linux >> Tutoriels Linux >  >> Linux

Interruptions dans Beaglebone

Oui, il y a un pilote standard. Cette page montre les étapes de base pour l'utilisation de gpio.


En Python avec Adafruit Library,

import Adafruit_BBIO.GPIO as GPIO 

Pin = "P8_8" 
GPIO.setup(Pin, GPIO.IN)    # set GPIO25 as input (button)  

def my_callback(channel):  
    if GPIO.input(Pin):    
        print "Rising edge detected on 25"  
    else:                  # if port 25 != 1  
        print "Falling edge detected on 25" 

GPIO.add_event_detect(Pin, GPIO.BOTH, my_callback, 1)

Voici le lien de référence.


Linux
  1. Debian - Impossible d'activer Uarts sur Beaglebone Black ?

  2. Comment se connecter au Wifi avec Wps Pin dans Ubuntu 14.04 ?

  3. Introduction aux interruptions Linux et à l'affinité CPU SMP

  4. Crochets Netfilter sur le système multicœur

  5. comment connaître le numéro d'interruption/GPIO pour une broche spécifique sous Linux

Comment le noyau Linux gère les interruptions

Comment ajouter et épingler des applications personnalisées dans Plasma

Comment faire un flash LED avec le Raspberry Pi

Définir proprement les autorisations GPIO

Puis-je obtenir des fonctionnalités similaires aux interruptions dans l'espace utilisateur Linux ?

Comment identifier l'espace de consommation de fichiers volumineux dans Fedora 18