您尚未登录。

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

542396750@qq.com
会员
注册时间: 2021-03-26
已发帖子: 163
积分: 19.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
积分: 19.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没对上

离线

页脚

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

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