[問題] gpio-keys 的問題

看板LinuxDev作者 (宅男一枚)時間4年前 (2020/10/01 11:37), 編輯推噓6(609)
留言15則, 6人參與, 最新討論串1/1
大家好 我板子上有一個按鈕 我把它註冊成 gpio-keys 目前用evtest 可以抓到event 但是我需要按下按鈕後 需要讓一個LED燈亮起來 我上網找很多資料 很多範例都是寫一隻程式 一直polling 抓到event後 做相對應的事 我想問一下 有沒有更有效率的作法 我原本想用udev 抓到event 後跑一個script 但後來仔細想一想 udev 是偵測新裝置 而不是event 難怪試很久 都試不出來 想要學習更有效率做法 或是更正確的作法 謝謝各位前輩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.145.236 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1601523429.A.6D8.html

10/01 20:15, 4年前 , 1F
請問這是排程的問題嗎
10/01 20:15, 1F

10/02 13:09, 4年前 , 2F
不是耶 我只是想問一下 抓key event 較有效率的方法
10/02 13:09, 2F

10/03 02:51, 4年前 , 3F
不是 select/poll/epoll 放著等 return 就好了?
10/03 02:51, 3F

10/04 23:56, 4年前 , 4F
看起來也只剩下這招 感謝樓上
10/04 23:56, 4F

10/05 11:41, 4年前 , 5F

10/05 11:42, 4年前 , 6F
12:06 應該有你想要的東西
10/05 11:42, 6F

10/05 11:45, 4年前 , 7F
把 poll/select 等呼叫用在 sysfs 底下的 gpioN/edge 上
10/05 11:45, 7F

10/05 11:47, 4年前 , 8F
但 sysfs 的介面在 4.8 版有改動 所以要注意你的核心版本
10/05 11:47, 8F

10/06 14:17, 4年前 , 9F
如果你只是要 按鈕 -> LED 那也可以用 ledtrig-gpio
10/06 14:17, 9F

10/12 10:33, 4年前 , 10F
感謝樓上 用ledtrig-gpio 就可以達到我要的 快又簡單
10/12 10:33, 10F

10/12 18:21, 4年前 , 11F
感謝 KWire 大. 又多學會了一招 謝謝
10/12 18:21, 11F

04/22 21:09, , 12F
不知道各位有沒有用epoll管理多個gpio的範例,一個f
04/22 21:09, 12F

04/22 21:09, , 13F
d 的時候跑的正常,加第二個fd1跑就一直return fd
04/22 21:09, 13F

04/22 21:09, , 14F
的事件
04/22 21:09, 14F

04/24 13:53, , 15F
我後來解決了
04/24 13:53, 15F
文章代碼(AID): #1VTKxbRO (LinuxDev)
文章代碼(AID): #1VTKxbRO (LinuxDev)