- 13
- 0
- 约1.41万字
- 约 23页
- 2017-04-04 发布于重庆
- 举报
协调器自启动模式
使用的协议栈版本信息: ZigBee2006\ZStack-1.4.3-1.2.1Zigbee网络设备启动流程—协调器(自启动模式)—以SampleApp的协调器为例.1、协调器预编译信息通过project-options-c/c++compiler-extraOptions可以看到协调器所带的配置文件为:-f $PROJ_DIR$\..\..\..\Tools\CC2430DB\f8wCoord.cfg-f $PROJ_DIR$\..\..\..\Tools\CC2430DB\f8wConfig.cfg即编译了ZDO_COORDINATOR和RTR_NWK.通过project-options-c/c++compiler-Preprocessor-Defined symbols可以看到协调器预编译包含了:CC2430EB; ZTOOL_P1; MT_TASK; LCD_SUPPORTED=DEBUG; MANAGED_SCAN没有编译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 );??}????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).因此直接在ZDApp_Init()中进入ZDOInitDevice( 0 )开启设备.**************************************uint8 ZDOInitDevice( uint16 s
您可能关注的文档
- 六合高级中学历史学测试卷.doc
- 关于园林的班会教案.doc
- 光影中的冷水.docx
- 关于实行政府投资重大项目预可研编制的工作探索.doc
- 关于在江苏市场发行跨行业预付费卡.docx
- 关于律师名人名言-国外篇.doc
- 关于帕普斯定理的猜想.docx
- 关于宇宙加速膨胀观点的推断.docx
- 公路日常养护与管理基础知识.doc
- 关于无功补.docx
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)