硬件平台
开发板:ADSP-EDU-BF54X:http://item.taobao.com/item.htm?spm=a1z10.3.0.78.fe5611&id=9025699014
仿真器:AD-HP510ICE-FULL:http://item.taobao.com/item.htm?spm=a1z10.3.0.68.81fc05&id=8842330668
硬件实现原理
BF54x 处理器上,集成了8*8 矩阵键盘接口,这些接口与PPI 等接口复用,ADSP-EDU-BF54x 开发板上将位于PPI2 复用的键盘控制线引出,扩展出一个4*4 键盘接口,通过外接4*4 键盘,实现键盘功能。
硬件连接示意图
代码实现功能
代码实现了利用查询法读取按键键值,并将读到键值与按键对应,打印出按键信息。运行代码后,代码会不停的读取键值,当读取键值与单个按键触发的键值一致时,打印出该按键信息。
测试步骤、
1. 将仿真器(ICE)与ADSP-EDU-BF54x 开发板和计算机连接好。2. 先给仿真器(ICE)上电再为ADSP-EDU-BF54x 开发板上电,将4*4 键盘接入板卡键盘接口。3. 运行 VisualDSP++ 5.0 软件,选择合适的BF54X 的session 将仿真器与软件连接。4. 加载 VisualDSP++ 5.0 工程文件BF54x_KEY16.dpj,编译并全速运行。5. 按下按键。
测试结果
代码会打印出触发按键的信息。