[技术问答] MA35D1 键盘(KPI)扫描如何使用

[复制链接]
764|4
 楼主| jcky001 发表于 2023-9-25 10:44 | 显示全部楼层 |阅读模式
MA35D1的KPI接矩阵键盘,系统扫描不到按键。键盘电路要如何接,软件要如何配置?
小灵通2018 发表于 2023-9-25 11:35 | 显示全部楼层
是这个MCU有一个专门的KPI外设吗?
小灵通2018 发表于 2023-9-25 11:38 | 显示全部楼层
82230651100c71c15e.png
还真是,这个芯片太高级了。
riplay 发表于 2023-9-27 13:18 | 显示全部楼层
1.以2X2按键为例,电路参考如下设计
kpi.png
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>;
        };
    };


duo点 发表于 2023-10-7 15:22 | 显示全部楼层
建议查阅MA35D1键盘的官方使用手册
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1650

主题

5706

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部