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