1、需求
原有BSP中,键盘使用了GPIO的16根引脚,8根输入、8根输出。而用户提供的硬件一共使用了9根GPIO的引脚,5根输入、5根输出,按键一共17个,分别是0-9、F1-F5以及CLS和FIX,除了数字以外的其它7个键都有要求返回的具体值,也就是键盘的虚拟码,其中,F1-F5与系统中定义的值相同,而CLS和FIX分别对应了系统中另外的两个Fn。
2、分析
想要实现键盘的功能首先要配置与它相关的GPIO引脚功能,这个需要根据用户提供的硬件说明来做。然后,需要测试它的当前对应得虚拟码,如果说正常就可以了,不需要再做太多的改动了。
3、对应需求的具体步骤
1)、配置键盘的功能码。
所有GPIO引脚的相关配置(也就是