Libgpiod Yocto
Bao gồm các thư viện libgpiod và phụ thuộc vào hình ảnh của bạn với cài đặt sau:
IMAGE_INSTALL:append = " libgpiod libgpiod-dev libgpiod-tools"
Kiểm tra libgpiod
Đăng nhập vào hệ thống nhúng tùy chỉnh của bạn hoặc kết nối qua SSH.
Bây giờ bạn có thể sử dụng các lệnh libgpiod và xem liệu việc triển khai có thành công hay không.
Báo cáo ngân hàng gpio
Trước hết, bạn có thể phát hiện có bao nhiêu ngân hàng gpio được cài đặt. Sử dụng lệnh sau:
gpiodetect
Đầu ra sẽ trông như thế này:
gpiochip0 [gpio0] (32 lines)
gpiochip1 [gpio1] (32 lines)
gpiochip2 [gpio2] (32 lines)
gpiochip3 [gpio3] (32 lines)
gpiochip4 [gpio4] (32 lines)
Nhận tất cả cài đặt
Để tải tất cả cài đặt, hãy sử dụng lệnh sau:
gpioinfo
Đầu ra sẽ trông như thế này:
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
Đặt một dòng GPIO
Để đặt GPIO dòng 29 trên gpiochip4 thành đầu ra và cao, hãy sử dụng lệnh sau:
gpioset gpiochip4 29=1
Giấy phép bản quyền
**Bản quyền © 2022 Interelectronix ví dụ: **
Mã nguồn Project này được cấp phép theo giấy phép GPL-3.0.