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 Interelectronix e.K.
קוד המקור של פרויקט זה מורשה תחת רישיון GPL-3.0*.