这是之前帮客户开发矩阵键盘驱动时记录的笔记。
1. 行GPIO必须为输入,列GPIO必须为输出。
2. 硬件原理图上的引脚与DTS文件中的引脚必须匹配。
3. X30.dts中要配置行,列对应的键值,还有GPIO引脚复用关系。
4. linux.keymap, 030100xx,其中03为行,01为列,00xx为键值。
5. 改DTS以后要编译生成DTB,并更新到板上。
6. matrix_keypad.c中会读取并解析DTS中的配置信息。
7. DTS文件包含.h文件和.dtsi文件。