打印
[技术问答]

MA35D1 键盘(KPI)扫描如何使用

[复制链接]
426|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2023-9-25 10:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
MA35D1的KPI接矩阵键盘,系统扫描不到按键。键盘电路要如何接,软件要如何配置?

使用特权

评论回复
沙发
小灵通2018| | 2023-9-25 11:35 | 只看该作者
是这个MCU有一个专门的KPI外设吗?

使用特权

评论回复
板凳
小灵通2018| | 2023-9-25 11:38 | 只看该作者

还真是,这个芯片太高级了。

使用特权

评论回复
地板
riplay| | 2023-9-27 13:18 | 只看该作者
1.以2X2按键为例,电路参考如下设计

2.
1.以2X2按键为例,电路参考如下设计:

2.以SOM板子为例,修改ma35d1-som-256m.dts,keypad部分如下:
&keypad {
    status = "okay";
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_keypad>;

     keypad,num-rows = <2>;
    keypad,num-columns = <2>;

    linux,keymap = <
    MATRIX_KEY(0x00, 0x00, KEY_1) /* key_1 */
    MATRIX_KEY(0x00, 0x01, KEY_2) /* key_2 */
    MATRIX_KEY(0x01, 0x00, KEY_3) /* key_3 */
    MATRIX_KEY(0x01, 0x01, KEY_4) /* key_4 */
    >;

};

    keypad {
        pinctrl_keypad: keypadgrp{
            nuvoton,pins =
                <SYS_GPF_MFPL_PF4MFP_KPI_ROW0 &pcfg_default>,
                <SYS_GPF_MFPL_PF5MFP_KPI_ROW1 &pcfg_default>,
                     <SYS_GPF_MFPL_PF0MFP_KPI_COL0 &pcfg_default>,
                <SYS_GPF_MFPL_PF1MFP_KPI_COL1 &pcfg_default>;
        };
    };


使用特权

评论回复
5
duo点| | 2023-10-7 15:22 | 只看该作者
建议查阅MA35D1键盘的官方使用手册

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1503

主题

4507

帖子

6

粉丝