PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
LinuxDev
[問題] gpio-keys 的問題
作者:
chiaohuang
(chiao)
2020-10-01 11:37:07
大家好
我板子上有一個按鈕
我把它註冊成 gpio-keys
目前用evtest 可以抓到event
但是我需要按下按鈕後
需要讓一個LED燈亮起來
我上網找很多資料
很多範例都是寫一隻程式 一直polling
抓到event後 做相對應的事
我想問一下 有沒有更有效率的作法
我原本想用udev 抓到event 後跑一個script
但後來仔細想一想
udev 是偵測新裝置 而不是event
難怪試很久 都試不出來
想要學習更有效率做法
或是更正確的作法
謝謝各位前輩
作者:
ucrxzero
(RX-0)
2020-10-01 20:15:00
請問這是排程的問題嗎
作者:
chiaohuang
(chiao)
2020-10-02 13:09:00
不是耶 我只是想問一下 抓key event 較有效率的方法
作者:
Bencrie
2020-10-03 02:51:00
不是 select/poll/epoll 放著等 return 就好了?
作者:
chiaohuang
(chiao)
2020-10-04 23:56:00
看起來也只剩下這招 感謝樓上
作者:
KWire
(Zbra)
2020-10-05 11:41:00
https://youtu.be/QIO2pJqMxjE
12:06 應該有你想要的東西把 poll/select 等呼叫用在 sysfs 底下的 gpioN/edge 上但 sysfs 的介面在 4.8 版有改動 所以要注意你的核心版本
作者:
wens
(æ–‡æ€)
2020-10-06 14:17:00
如果你只是要 按鈕 -> LED 那也可以用 ledtrig-gpio
作者:
chiaohuang
(chiao)
2020-10-12 10:33:00
感謝樓上 用ledtrig-gpio 就可以達到我要的 快又簡單
作者:
James7878978
(日夏)
2019-04-22 21:09:00
不知道各位有沒有用epoll管理多個gpio的範例,一個fd 的時候跑的正常,加第二個fd1跑就一直return fd的事件
繼續閱讀
[問題] 同時支援Ubuntu、RedHat、SUSE
ucrxzero
[問題] Jetson Nano onewire communication
sss22213
Re: [問題] 關閉 framebuffer console
hizuki
[問題] 關閉 framebuffer console
lovefo
Fw: [問題] 密碼經由pipeline給openssl加密安全嗎??
ucrxzero
[問題] 在樹莓派3使用POI 無法執行
llzzyy01
[問題] syslinux 可以 執行軟體嗎
ucrxzero
[問題] Linux Read/Write buffer\cache問題
kimi9235
[問題] mount fs
gn00618777
[問題] driver polling timer問題
howard6066
Links
booklink
Contact Us: admin [ a t ] ucptt.com