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