×

如何在Zstack中实现自己的任务详细分析和函数资料概述

消耗积分:0 | 格式:rar | 大小:0.17 MB | 2018-10-26

分享资料个

  在Zstack(TI的Zigbee协议栈)中,对于每个用户自己新建立的任务通常需要两个相关的处理函数,包括:

  (1)用于初始化的函数,如:SampleApp_Init(), 这个函数是在osalInitTasks()这个osal(Zstack中自带的小操作系统)中去调用的,其目的就是把一些用户自己写的任务中的一些变量,网络模式,网络终端类型等进行初始化;

  (2)用于引起该任务状态变化的事件发生后所需要执行的事件处理函数,如:

  SampleApp_ProcessEvent(),这个函数是首先在const pTaskEventHandlerFn tasksArr[ ] 中进行设置(绑定),然后在osalInitTasks()中如果发生事件进行调用绑定的事件处理函数。

  下面分3个部分分析.

  1.用户自己设计的任务代码在Zstack中的调用过程

  2.任务处理调用的重要数据结构

  3. 对于不同事件发生后的任务处理函数的调用

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !