2017年7月20日 星期四

[工作] 在sysfs下加入GPIO debug

在那根GPIO還沒有被request的狀態下:
echo [GPIO number] > /sys/class/gpio/export
就會產生/sys/class/gpio/gpio[GPIO number]
ex.
echo 4 > /sys/class/gpio/export
cd /sys/class/gpio/gpio4
裡面會有幾個節點可以操作
active_low
device
edge
power
uevent
value

如果那根GPIO已經被driver request,
則上面的方式會無效,
需要從code裡面來作:
呼叫gpiolib裡提供的方式
gpiod_export(GPIO_NUM);

就會產生類似上面的節點.

沒有留言:

張貼留言