蓝牙BLE开发之四_OSAL按键操作

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: 蓝牙BLE开发之四_OSAL按键操作

在OSAL中,就目前我所接触的事件,都是在SimpleOsal_ProcessEvent这个函数里执行的,如下:

image

这个函数里,对一些事件做了判断和处理。

那么我们的按键操作的话,是如何处理呢?首先,按键的服务,是要先注册的,在如下函数里:

image

在这个RegisterForKeys函数里,我们讲所有的按键服务注册,然后在SimpleOsal_ProcessEvent这个函数里,我们便可以接收到按键的系统消息:

image

image

image

在HAL层,我们追踪HAL_KEY_SW_6,发现它的确检测的是按键S1:

image

image

image

通过代码的追踪,我们现在晓得,只要P0_1端口检测到低电压,那么便会进入到按键的处理函数,然后led灯闪烁。

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: 蓝牙BLE开发之四_OSAL按键操作

文章的脚注信息由WordPress的wp-posturl插件自动生成



|2|left
打赏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: