GNU/Linux >> Linux Esercitazione >  >> Linux

Interrompe in Beaglebone

Sì, c'è un driver standard. Questa pagina mostra i passaggi di base per l'utilizzo di gpio.


In Python usando 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)

Ecco il link di riferimento.


Linux
  1. Come Linux salva i computer lenti (e il pianeta)

  2. Debian – Non è possibile abilitare Uarts su Beaglebone Black?

  3. Come connettersi al Wi-Fi con Wps Pin in Ubuntu 14.04?

  4. Introduzione agli interrupt di Linux e all'affinità SMP della CPU

  5. Netfilter si aggancia al sistema multi-core

Come il kernel Linux gestisce gli interrupt

Come aggiungere e bloccare applicazioni personalizzate in Plasma

Come realizzare un flash LED con il Raspberry Pi

Perché disabilitare gli interrupt disabilita la prelazione del kernel e come lo spin lock disabilita la prelazione

Come viene gestito un interrupt in Linux?

Come Pin Point File di grandi dimensioni che mangia spazio in Fedora 18