 
 libgpiod yocto
قم بتضمين libgpiod والمكتبات التابعة في صورتك بالإعداد التالي:
IMAGE_INSTALL:append = " libgpiod libgpiod-dev libgpiod-tools"اختبار libgpiod
سجّل الدخول إلى نظامك المضمن المخصص أو اتصل عبر SSH.
الآن يمكنك استخدام أوامر libgpiod ومعرفة ما إذا كان التنفيذ ناجحًا.
الإبلاغ عن بنوك gpio
أولاً وقبل كل شيء، يمكنك اكتشاف عدد بنوك gpio المثبتة.
استخدم الأمر التالي:
gpiodetectيجب أن يبدو الإخراج كما يلي:
gpiochip0 [gpio0] (32 lines)
gpiochip1 [gpio1] (32 lines)
gpiochip2 [gpio2] (32 lines)
gpiochip3 [gpio3] (32 lines)
gpiochip4 [gpio4] (32 lines)احصل على جميع الإعدادات
للحصول على كافة الإعدادات، استخدم الأمر التالي:
gpioinfoيجب أن يبدو الإخراج كما يلي:
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 تعيين سطر GPIO واحد
لتعيين سطر GPIO 29 على gpiochip4 للإخراج والارتفاع، استخدم الأمر التالي:
gpioset gpiochip4 29=1ترخيص حقوق الطبع والنشر
حقوق الطبع والنشر © 2022 Interelectronixe.K.
رمز مصدر المشروع هذا مرخص بموجب ترخيص** GPL-3.0 **.
 
 