下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ZigBee协议栈初始化网络启动流程ZigBee协议栈初始化网络启动流程ZigBee协议栈初始化网络启动流程资料仅供参考文件编号:2022年4月ZigBee协议栈初始化网络启动流程版本号:A修改号:1页次:1.0审核:批准:发布日期:ZigBee协议栈初始化网络启动流程ZigBee的基本流程:由协调器的组网(创建PANID),终端设备和路由设备发现网络以及加入网络。基本流程:main()->osal_init_system()->osalInitTasks()->ZDApp_Init(),进协议栈初始化函数ZDApp_Init()。进入程序入口main()。中C++Codeintmain(void)
{
*/
WatchDogEnable(WDTIMX);
#endif
osal_start_system();
}
ZDO_Init();
afRegister((endPointDesc_t*)&ZDApp_epDesc);
#ifdefined(ZDO_USERDESC_RESPONSE)
ZDApp_InitUserDesc();
#endif
zgInitItems(FALSE);
}
ZDConfig_InitDescriptors();
zgWriteStartupOptions(ZG_STARTUP_SET,ZCD_STARTOPT_DEFAULT_NETWORK_STATE);
}
#ifdefined(NV_RESTORE)
if(HalKeyRead()==SW_BYPASS_NV)
networkStateNV=ZDO_INITDEV_NEW_NETWORK_STATE;
else
{
Onthesedevicesorroutersthathave
Ifthe
zgDefaultChannelList=MAX_CHANNELS_24GHZ;
}
#endifIfthePANisnotfound,anscanshouldbecompleted
//WhendevicesrejointhenetworkandthePANisnotfoundfrom
zgDefaultChannelList=MAX_CHANNELS_24GHZ;
}
#endif//ZIGBEE_COMMISSIONING
#endif
}
elseif(startMode==MODE_RESUME)
{
if(logicalType==NODETYPE_ROUTER)
{
ZMacScanCnf_tscanCnf;
devState=DEV_NWK_ORPHAN;
/*ifrouterandnvramisavailable,fakesuccessfulorphanscan*/
=ZSUCCESS;
=ZMAC_ORPHAN_SCAN;
=0;
=0;
nwk_ScanJoiningOrphan(&scanCnf);
ret=ZSuccess;
}
else
{
devState=DEV_NWK_ORPHAN;
ret=NLME_OrphanJoinRequest(zgDefaultChannelList,
zgDefaultStartingScanDuration);
}
}
else
{
#ifdefined(LCD_SUPPORTED)
HalLcdWriteScreen("StartDeviceERR","MODEunknown");
#endif
}
}
if(ret!=ZSuccess)
osal_start_timerEx(ZDAppTaskID,ZDO_NETWORK_INIT,NWK_RETRY_DELAY);
}开启网络事件C++CodevoidZDO_NetworkFormationConfirmCB(ZStatus_tStatus)
{
nwkStatus=(byte)Status;
if(Status==ZSUCCESS)
{
//LEDonshowsCoordinatorstarted
HalLedSet(HAL_LED_3,HAL_LED_MODE_ON);
//LEDoffforgetsHOLD_AUTO_START
HalLedSet(HAL_LED_4,HAL_LED_MODE_OFF);
#ifdefined(ZBIT)
SIM_SetColor(0xd0ffd0);
#endif
if(devState==DEV_HOLD)
{
//BeganwithHOLD_AUTO_START
devState=DEV_COORD_STARTING;
}
}
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 济宁学院《钢琴》2021-2022学年第一学期期末试卷
- 二零二四年度特许经营权代理合同2篇
- 房产公司2024年度云计算服务合同2篇
- 2024年度建筑用沙子市场拓展合同
- 2024年电力营销个人工作总结
- 车间安全培训总结
- 2024年度商品混凝土加工供应链优化与协调合同2篇
- 造血干细胞主题活动
- 石台生态养殖观光园鳄鱼、鳄鱼龟、梅花鹿项目建设可行性研究报告
- 输液护理小创新
- 2024秋国开电大《马克思主义基本原理概论》大作业试卷A参考答案
- 复旦大学(张奇):2023年大语言模型评测报告
- 9.2 化学合成材料 同步练习
- 光伏屋顶荷载检测合同模板
- 音乐教育者招聘合同范本
- 山西省大同市2024-2025学年九年级上学期11月期中数学试题(无答案)
- 企业2024年年度目标规划
- 安徽省卓越县中联盟天一大联考2024-2025学年高一上学期11月期中考试化学试题(无答案)
- 金矿地质勘探合同范本
- 法律服务投标方案(技术方案)
- 2024年人教版七年级上册历史第三单元综合检测试卷及答案
评论
0/150
提交评论