精读OSAL --按键的执行流程(hal_key.c onboard.c)
OSAL的按键执行流程和普通单片机的写法还是有很大的不同,不过用回调函数的方法可以使按键模块内聚度高,是很好的模块化设计。底层移植时主要修改就是hal_key.c里面的内容,上层应用则配置key时传入一个回调函数,这个回调函数就是有按键操作时就会由hal调用,在回调函数做相应的处理,比如应用层生产事件,或者开始广播,什么的。。void HalKeyInit(void){}void