osal初始化流程[精彩].docVIP

  • 5
  • 0
  • 约7.98千字
  • 约 16页
  • 2018-09-16 发布于湖北
  • 举报
osal初始化流程[精彩]

我使用的协议栈版本及例子信息: ZigBee2006\Texas Instruments\ZStack-1.4.3-1.2.1\Projects\zstack\Samples\SampleApp 首先借用前人的一个说明: 用户自己添加的应用任务程序在Zstack中的调用过程是: (1).main() 执行(在ZMain.c中) main() --- osal_init_system() (2). osal_init_system()调用osalInitTasks(), (在OSAL.c中) osal_init_system() --- osalInitTasks() (3). osalInitTasks()调用SampleApp_Init() , (在OSAL_SampleApp.c中) osalInitTasks() --- SampleApp_Init() 在osalInitTasks()中实现了多个任务初始化的设置,其中macTaskInit( taskID++ )到ZDApp_Init( taskID++ )的几行代码表示对于几个系统运行初始化任务的调用,而用户自己实现的SampleApp_Init()在最后,这里taskID随着任务的增加也随之递增.所以用户自己实现的任务的初始化操作应该在osalInitTasks()中增加. //--------------

文档评论(0)

1亿VIP精品文档

相关文档