libgpiod yocto
Aşağıdaki ayarlarla libgpiod'i ve bağımlı kütüphaneleri görüntünüze dahil edin:
IMAGE_INSTALL:append = " libgpiod libgpiod-dev libgpiod-tools"
testing libgpiod
Özel katıştırılmış sisteminize giriş yapın veya SSH üzerinden bağlanın.
Artık libgpiod komutlarını kullanabilir ve uygulamanın başarılı olup olmadığını görebilirsiniz.
gpio bankalarını bildirme
Her şeyden önce, kaç gpio bankasının kurulu olduğunu tespit edebilirsiniz. Aşağıdaki komutu kullanın:
gpiodetect
Çıktı şu şekilde görünmelidir:
gpiochip0 [gpio0] (32 lines)
gpiochip1 [gpio1] (32 lines)
gpiochip2 [gpio2] (32 lines)
gpiochip3 [gpio3] (32 lines)
gpiochip4 [gpio4] (32 lines)
Tüm ayarları alma
Tüm ayarları almak için aşağıdaki komutu kullanın:
gpioinfo
Çıktı şu şekilde görünmelidir:
gpiochip0 - 32 lines:
line 0: unnamed unused input active-high
...
line 4: unnamed "host-wakeup" input active-high [used]
line 5: unnamed unused input active-high
line 6: unnamed unused input active-high
line 7: unnamed "cd" input active-low [used]
line 8: unnamed unused input active-high
line 9: unnamed "shutdown" output active-high [used]
line 10: unnamed "reset" output active-low [used]
...
gpiochip1 - 32 lines:
line 0: unnamed unused input active-high
...
line 31: unnamed unused input active-high
gpiochip2 - 32 lines:
line 0: unnamed unused input active-high
...
line 31: unnamed unused input active-high
gpiochip3 - 32 lines:
line 0: unnamed unused input active-high
...
line 31: unnamed unused input active-high
gpiochip4 - 32 lines:
line 0: unnamed unused input active-high
...
line 29: "GPIO4_D5" unused input active-high
Bir GPIO satırı ayarlama
gpiochip4 üzerindeki GPIO satır 29'u çıkış ve yüksek olarak ayarlamak için aşağıdaki komutu kullanın:
gpioset gpiochip4 29=1
Telif Hakkı Lisansı
Telif Hakkı © 2022Interelectronix e.K.
Bu Proje kaynak kodu ** GPL-3.0**lisansı altında lisanslanmıştır.