如何将程序添加到协议栈代码中

如何将程序添加到协议栈代码中,第1张

1.首先要正确安装IAR编译器。 2.依次打开协议栈所在文件夹,如:ZStack-1.4.2-1.1.0\Projects\zstack\Samples\Location\CC2430DB\SampleApp.eww (这是cc2430定位示例程序) 3.展开IAR编译器左边工作区workspace如: 这就是TI的zigbee协议栈

1.用户自己设计的任务代码在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()中增加.

void osalInitTasks( void )


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11837113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存