ZIGBEE协议栈中添加自己的事件和任务

一、添加事件:

1、添加事件与添加任务不同,他是隶属于某个任务,只是这个任务中的一个事件,即事件掩码中多一位,事件处理函数中多个分支(if分支或者case分支)。

ZIGBEE协议栈中添加自己的事件和任务_第1张图片

 

 

ZIGBEE协议栈中添加自己的事件和任务_第2张图片

 

 

 

二、添加任务:

1.所有的任务都是在当前工程的osalInitTasks()函数中添加的,刚开始taskID=0, 以后每添加一个任务都以“SampleApp_Init( taskID++ ); ”的形式,即添加完后taskID自加一。

ZIGBEE协议栈中添加自己的事件和任务_第3张图片

 

 

 

 

2、添加对应的事件处理回调函数:

ZIGBEE协议栈中添加自己的事件和任务_第4张图片

 

 3、实现上述两个函数:

ZIGBEE协议栈中添加自己的事件和任务_第5张图片

 

 

ZIGBEE协议栈中添加自己的事件和任务_第6张图片

 

转载于:https://www.cnblogs.com/xxg1992/p/6591219.html

你可能感兴趣的:(ZIGBEE协议栈中添加自己的事件和任务)