OSAL (Operating System Abstraction Layer)
一,Task Initialization
二,Task Events and Event Processing
1 事件标志 是16bit的值,(系统保留事件标志 0x8000 被SYS_EVENT_MSG使用)。
为了使用SOAL ,在main函数的最后需要名为osal_start_system()的进程来调用启动函数 osalInitTasks(),osalInitTask()逐个调用BLE协议栈各层
OSAL(Operating System Abstraction Layer)是BLE协议栈中用于操作系统抽象的层。主要包含Task Initialization、Task Events and Event Processing及OSAL Messages三个部分。在初始化阶段,通过osalInitTasks()启动各层任务并进入事件处理循环。事件处理包括事件标志、事件数组和产生事件的两种方法:osal_set_event()和osal_start_timerEx()。OSAL Messages涉及消息的分配、发送、接收和释放,建议每个任务设立独立的消息处理函数。
1 事件标志 是16bit的值,(系统保留事件标志 0x8000 被SYS_EVENT_MSG使用)。
为了使用SOAL ,在main函数的最后需要名为osal_start_system()的进程来调用启动函数 osalInitTasks(),osalInitTask()逐个调用BLE协议栈各层
3万+

被折叠的 条评论
为什么被折叠?