GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Unterbrechungen in Beaglebone

Ja, es gibt einen Standardtreiber. Diese Seite hier zeigt die grundlegenden Schritte zur Verwendung von gpios.


In Python mit Adafruit Libray,

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)

Hier ist der Referenzlink.


Linux
  1. So ersetzen Sie Systemd durch SysV Init unter Debian Linux

  2. Linux – Was sind die Werte der Device Tree Interrupts-Eigenschaft?

  3. Wie verbinde ich mich mit Wps Pin in Ubuntu 14.04 mit WLAN?

  4. Einführung in Linux-Interrupts und CPU-SMP-Affinität

  5. Wie man die Interrupt/GPIO-Nummer für einen bestimmten Pin in Linux kennt

Wie der Linux-Kernel mit Interrupts umgeht

So fügen Sie benutzerdefinierte Anwendungen in Plasma hinzu und heften sie an

Wie man mit dem Raspberry Pi eine LED zum Blinken bringt

Legen Sie die GPIO-Berechtigungen sauber fest

Kann ich ähnliche Funktionen wie Interrupts im Linux-Benutzerbereich erreichen?

Wie man in Fedora 18 große Dateien lokalisieren kann, die Speicherplatz fressen