CSR8670开发(3)-按键输入
开发板上的按键缺省都指定了功能,比如播放、音量、选曲控制等等按键定义:
先将PIO口的物理按键映射成逻辑按键
http://blog.iytc.net/wordpress/wp-content/uploads/2017/07/411.png
上图显示PIO1口的物理按键指定为逻辑按键1
然后为逻辑按键指定相应的事件:
http://blog.iytc.net/wordpress/wp-content/uploads/2017/07/319.png
上图显示逻辑按键1指定为音量减少功能要修改按钮功能,可以修改sink_buttons.c文件
修改函数ButtonsMessageHandler
http://blog.iytc.net/wordpress/wp-content/uploads/2017/07/384.png
在MESSAGE_PIO_CHANGED分支中是PIO口的状态变化事件,在此分支中判断按键
if (lMessage1->state & 1)
根据按键来添加相应的功能上图中的源码检测到PIO0的按键按下后,会点亮PIO11口的LED指示灯
好好好,学习了. Very good! 学习一下,MARK 楼主加油,别沉了,, 楼主写的很好,希望继续写下去 :)学习,写多点啊 楼主的上一篇我也看了,非常有用 初学者很好的教程:loveliness: make记住站位,谢谢
页:
[1]
2