Z-Stack 学习调用自定义事件
发布时间
阅读量:
阅读量
对调用事件的执行过程进行归纳,并设计一个相关实验以验证该流程。
一、调用事件流程
在上一篇文章中,我们已经介绍了Z-Stack处理事件的具体机制,该机制可归纳为以下几个步骤:
1. 在操作系统运行的函数内部,针对编号为 idx 的任务所对应的 events 事件进行处理
activeTaskID = idx;
events = (tasksArr[idx])( idx, events );
activeTaskID = TASK_NO_TASK;
AI写代码cpp
2. 访问 tasksArr[idx] 数组,将位于 idx 位置的元素指定为待执行的事件处理函数:
const pTaskEventHandlerFn tasksArr[] = {
macEventLoop,
nwk_event_loop,
Hal_ProcessEvent,
#if defined( MT_TASK )
MT_ProcessEvent,
#endif
APS_event_loop,
#if defined ( ZIGBEE_FRAGMEN
全部评论 (0)
还没有任何评论哟~
