- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Zigbee网络设备启动流程—终端(自启动模式)
使用的协议栈版本信息: ZigBee2006\ZStack-1.4.3-1.2.1
Zigbee 网络设备启动流程—终端(自启动模式)—以SampleApp的终端为例.
1、终端预编译信息
通过project-options-c/c++compiler-extraOptions可以看到终端所带的配置文件为:
-f $PROJ_DIR$\..\..\..\Tools\CC2430DB\f8wEndev.cfg
-f $PROJ_DIR$\..\..\..\Tools\CC2430DB\f8wConfig.cfg
RFD设备,没有编译ZDO_COORDINATOR和RTR_NWK.
通过project-options-c/c++compiler-Preprocessor-Defined symbols可以看到终端预编译包含了:
CC2430EB;NWK_AUTO_POLL;ZTOOL_P1;MT_TASK;LCD_SUPPORTED=DEBUG
没有编译HOLD_AUTO_START和SOFT_START.
2、具体流程
main()-osal_init_system()-osalInitTasks()-ZDApp_Init()
进入ZDApp_Init()函数:
**************************************
**************************************
void ZDApp_Init( byte task_id )
{
uint8 capabilities;
// Save the task ID
ZDAppTaskID = task_id;
// Initialize the ZDO global device short address storage
ZDAppNwkAddr.addrMode = Addr16Bit;
ZDAppNwkAddr.addr.shortAddr = INVALID_NODE_ADDR; //0xFFFE
(void)NLME_GetExtAddr();// Load the saveExtAddr pointer.
// Check for manualHold Auto Start
//检测到有手工设置SW_1则会设置devState = DEV_HOLD,从而避开网络初始化
ZDAppCheckForHoldKey();
// Initialize ZDO items and setup the device - type of device to create.
ZDO_Init(); //通过判断预编译来开启一些函数功能
// Register the endpoint description with the AF
// This task doesnt have a Simple description, but we still need
// to register the endpoint.
afRegister( (endPointDesc_t*)ZDApp_epDesc );
#if defined( ZDO_USERDESC_RESPONSE )
ZDApp_InitUserDesc();
#endif // ZDO_USERDESC_RESPONSE
// set broadcast address mask to support broadcast filtering
NLME_GetRequest(nwkCapabilityInfo, 0, capabilities);
NLME_SetBroadcastFilter( capabilities );
// Start the device?
if ( devState !=DEV_HOLD )
{
ZDOInitDevice( 0 );
}
/*如果devState=DEV_HOLD,则不会调用ZDOInitDevice()来初始化网络
即不组网也不进网.LED4闪烁等待应用程序来开启设备并初始化网络
*/
else
{
// Blink LED to indicate HOLD_START
HalLedBlink (HAL_LED_4, 0, 50, 500 );
}
ZDApp_RegisterCBs();
}
**************************************
终端没有编译HOLD_AUTO_START,也没有手工设置SW_1,初始化devState=DEV_INIT(参见基本问题说明3).
因此直
您可能关注的文档
- SYSZY23-001标准溶液的配制与标定2012.12.17.pdf
- T07:5广南区域梁智翔---海南岛旅游地产项目如何做异地拓展-广南梁智....pdf
- Taqman_MGB法检测CYP3A5基因_省略_单核苷酸多态性及该位点对他克莫.pdf
- TCL携手华数升级互联网电视.pdf
- TD-LTE信号发生器功能、性能以及应用.pdf
- Tdo2在大鼠围着床期子宫中的表达规律研究_岳巍.pdf
- T91钢的组织性能与热处理工艺及工程服役退化.pdf
- TET蛋白去甲基化作用的相关研究进展.pdf
- TCB1-2细胞生物学与培养细胞学.pdf
- TFT-LCD边角Zara+Particle研究和改善.pdf
- zxswx200909019.pdf
- [1-11]免疫调节相关的信号转导通路研究现状.pdf
- [1-14]菌物多糖对巨噬细胞和树突状细胞的免疫刺激作用及信号通路_彭颖.pdf
- [1-15]巨噬细胞研究进展.pdf
- [1-8]中草药多糖的免疫调节作用及其受体的研究_邹云.pdf
- [医学生物化学]生化必背——总结至物质代谢.pdf
- [新版]外科护理病历范文.pdf
- [浙江版]行测1.pdf
- [邢威 WSET Diploma] Unit 3 Languedoc, Roussillon, Provence.pdf
- [Advances in the study of site-specific antibody-drug conjugates]..pdf
文档评论(0)