Z-STACK 学习流程
发布时间
阅读量:
阅读量
上期我们讲述了协议栈运行的过程。本期我们将探讨事件在协议栈中的处理方式。
在处理事件时扮演着十分重要的角色,在编程逻辑中它通常被赋值给events的将是(tasksArr[idx])执行(idx, events)这一动作。初步看来仅仅是一个数组对象,在高级编程逻辑中它实际上拥有更为复杂的属性和功能。然而tasksArr并非仅仅是简单的指针;它实际上是一个指向数组的对象,并非仅仅是简单的索引工具。但除此之外我们还可以将tasksArr视为一个独立存在的数组对象来操作其内部元素。
const pTaskEventHandlerFn tasksArr[] = {
macEventLoop,
nwk_event_loop,
Hal_ProcessEvent,
#if defined( MT_TASK )
MT_ProcessEvent,
#endif
APS_event_loop,
#if defined ( ZIGBEE_FRAGMENTATION )
APSF_ProcessEvent,
#endif
ZDApp_event_loop,
#if defined ( ZIGBEE_FREQ_AGILIT
全部评论 (0)
还没有任何评论哟~
