11 2015 档案

OSAL睡眠浅析
摘要:BLE低功耗需要IAR中定义POWER_SAVING宏,OSAL系统在主循环中调用电源管理函数osal_pwrmgr_powerconserve(),该函数中获取下一次osal定时器超时时间,然后通过宏OSAL_SET_CPU_INTO_SLEEP调用voidhalSleep(uint32osal_... 阅读全文

posted @ 2015-11-18 15:55 vi_cc 阅读(1733) 评论(0) 推荐(0)

OSAL的消息机制触发事件流程
摘要:定时器触发事件一般为程序内部触发,若外部触发事件,可以用系统消息触发,以按键触发为例。在初始化时候,InitBoard()中,注册了按键回调函数HalKeyConfig(OnboardKeyIntEnable,OnBoard_KeyCallback);该函数中注册按键回调函数到pHalKeyProc... 阅读全文

posted @ 2015-11-18 15:47 vi_cc 阅读(4756) 评论(0) 推荐(0)

OSAL事件触发机制----定时器触发
摘要:OSAL事件触发机制----定时器触发OSAL系统进入主循环后,轮询任务事件标志tasksEvents[],发现存在任务及其事件则进入tasksArr[]调用相对应的回调函数进行任务事件的处理,轮询任务前,向1、由定时器超时溢出,设置任务及事件;2、由外部信号(如按键)触发消息传递机制,设置任务及事... 阅读全文

posted @ 2015-11-18 15:38 vi_cc 阅读(4047) 评论(0) 推荐(2)

OSAL概述
摘要:OSAL概述OSAL为OperatingSystemAbstractionLayer,即操作系统抽象层,支持多任务运行,其中BLE协议栈、配置文件以及所有的应用程序(app)都在其上运行,它并不是一个传统意义上的操作系统,但是实现了部分类似操作系统的功能,为了方便,下面简称OSAL系统。1、OSAL... 阅读全文

posted @ 2015-11-18 15:35 vi_cc 阅读(8700) 评论(0) 推荐(0)

导航