Gömülü Yazılım - libgpiod siyah metin içeren sarı bir ekran

libgpiod

Linux GPIO cihazı ile etkileşim araçları

libgpiod yocto

yocto'da libpgiod uygulaması

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

libgpiod'u test etmek için bazı komutlar

Ö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.