 
 Libgpiod Yocto
Masukkan pustaka libgpiod dan bergantung ke dalam imej anda dengan seting berikut:
IMAGE_INSTALL:append = " libgpiod libgpiod-dev libgpiod-tools"Menguji Libgpiod
Log masuk ke sistem terbenam tersuai anda atau sambung melalui SSH.
Sekarang anda boleh menggunakan arahan libgpiod dan melihat sama ada pelaksanaannya berjaya.
Laporkan bank gpio
Pertama sekali, anda boleh mengesan berapa banyak bank gpio dipasang.
Gunakan perintah berikut:
gpiodetectOutput sepatutnya kelihatan seperti ini:
gpiochip0 [gpio0] (32 lines)
gpiochip1 [gpio1] (32 lines)
gpiochip2 [gpio2] (32 lines)
gpiochip3 [gpio3] (32 lines)
gpiochip4 [gpio4] (32 lines)Dapatkan semua tetapan
Untuk mendapatkan semua seting, gunakan perintah berikut:
gpioinfoOutput sepatutnya kelihatan seperti ini:
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 Tetapkan satu baris GPIO
Untuk menetapkan GPIO baris 29 pada gpiochip4 kepada output dan tinggi, gunakan arahan berikut:
gpioset gpiochip4 29=1Lesen Hak Cipta
Hakcipta Terpelihara © 2022 Interelectronix e.K.
Kod sumber Projek ini dilesenkan di bawah lesen GPL-3.0.
 
 