6

ビーグルボーンgpioピンのホールセンサー出力を読み取っています。立ち上がりエッジごとに、割り込みサービスルーチンを実行する必要があります。では、ビーグルボーンで外部割り込みを使用するにはどうすればよいですか?この目的のための標準的なドライバーはありますか?

ありがとう。

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 に答える