您尚未登录。

楼主 #1 2021-05-13 11:57:29

542396750@qq.com
会员
注册时间: 2021-03-26
已发帖子: 163
积分: 14.5

f1c100s使用matrix keypad

参考:https://whycan.com/t_2712.html

发现nano没有PB2 PB3 PB4,改用PE4 PE5 PE6,设置menuconfig后执行cat /proc/interrupts,并没有发现matrix key相关中断

cat /proc/interrupts

CPU0
16: 504 sun4i_irq 13 Edge timer@1c20c00
17: 0 sun4i_irq 18 Edge 1c02000.dma-controller
18: 3 sun4i_irq 10 Edge sun6i-spi
19: 24609 sun4i_irq 11 Edge sun6i-spi
21: 2010 sun4i_irq 23 Edge sunxi-mmc
22: 0 sun4i_irq 26 Edge musb-hdrc.1.auto
27: 79 sun4i_irq 1 Edge ttyS0
64: 1 sunxi_pio_edge 34 Edge usb0-id-det

是不是PE IO组没有中断功能?

离线

楼主 #2 2021-05-14 10:08:26

542396750@qq.com
会员
注册时间: 2021-03-26
已发帖子: 163
积分: 14.5

Re: f1c100s使用matrix keypad

目前使用PE4 5作为中断线,开机正确注册
input: soc:my-keypad as /devices/platform/soc/soc:my-keypad/input/input0

cat /proc/interrupts
CPU0
16: 550 sun4i_irq 13 Edge timer@1c20c00
17: 0 sun4i_irq 18 Edge 1c02000.dma-controller
18: 3 sun4i_irq 10 Edge sun6i-spi
19: 0 sun4i_irq 11 Edge sun6i-spi
21: 5901 sun4i_irq 23 Edge sunxi-mmc
27: 207 sun4i_irq 1 Edge ttyS0
66: 0 sunxi_pio_edge 36 Edge matrix-keypad
67: 0 sunxi_pio_edge 37 Edge matrix-keypad

按下按键输出一堆乱码

cat /dev/input/event0

[?[?[?[?[?[?[?[橻?????`?

不知是不是码表keymap没对上

离线

#3 2021-05-14 10:23:09

哇酷小二
管理员
所在地: wechat: whycan_cn
注册时间: 2020-04-22
已发帖子: 3,403
积分: 1907
个人网站

Re: f1c100s使用matrix keypad

试一试 S3 Linux 4.13 读取 USB 条码枪
http://whycan.com/t_3963.html#p36664

用 evtest 读,本站右上角搜一下





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


东莞哇酷科技有限公司开发