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