6

我正在读取 beaglebone gpio 引脚中的霍尔传感器输出,对于每个上升沿,中断服务程序都需要执行。那么,如何在 beaglebone 中使用外部中断呢?有没有为此目的的标准驱动程序?

谢谢。

4

2 回答 2

3

是的,有一个标准驱动程序。此处的此页面显示了使用 gpio 的基本步骤。

于 2012-08-06T16:48:40.370 回答
3

在使用 Adafruit Libray 的 Python 中,

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)

这是参考链接

于 2018-06-13T04:45:06.587 回答