GNU/Linux >> Tutoriales Linux >  >> Linux

Interrupciones en Beaglebone

Sí, hay un controlador estándar. Esta página aquí muestra los pasos básicos para usar gpio.


En 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)

Aquí hay un enlace de referencia.


Linux
  1. Linux:¿cuáles son los valores de la propiedad de interrupciones del árbol de dispositivos?

  2. ¿Cómo abrir el puerto serie en Linux sin cambiar ningún pin?

  3. Interrupciones en Beaglebone

  4. Por qué deshabilitar las interrupciones deshabilita la preferencia del kernel y cómo el bloqueo de giro deshabilita la preferencia

  5. ¿Cómo se maneja una interrupción en Linux?

Cómo rescata Linux las computadoras lentas (y el planeta)

Cómo el kernel de Linux maneja las interrupciones

Cómo agregar y anclar aplicaciones personalizadas en Plasma

Cómo hacer un flash LED con la Raspberry Pi

Establecer permisos GPIO limpiamente

Cómo fijar el espacio para comer archivos grandes en Fedora 18