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

时间:2024-04-01 10:48:30

一、添加事件:

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

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

 

 

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

 

 

 

二、添加任务:

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

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

 

 

 

 

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

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

 

 3、实现上述两个函数:

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

 

 

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