⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zzdo.c

📁 ZIGBEE 2006协议栈 BAT测试代码 RADIO PULSE MG2455
💻 C
字号:
//------------------------------------------------------------------------------ 
//  This file is part of the ZigBee DK package									 
//  Copyright (c) 2007 RadioPulse Inc.											 
//------------------------------------------------------------------------------ 
//  ZZDO.c :  This code is generated by ZProfileBuilder.				 
//				Generated Time (2007::10::03 19-29-14) 
// 
//------------------------------------------------------------------------------ 

 
 
 
#include "ZZDO_CONF.h" 
#include "ZZDO_TYPE.h" 
	 
#include "PROFILE.h"			// HOME Automation Profile  
	 
	ZS_CONF		ZDO_CNF;		// ZDO Config 
	 
void ZZDO_INIT_CONFIGURATION() 
{ 
	UINT8	i; 
	 
	// Node Descriptor 
	ZDO_CNF.NodeDesc.Freq_ApsFlag 	= (CONF_ZDO_NodeDesc_FreqBand << 3); 
	ZDO_CNF.NodeDesc.Freq_ApsFlag 	|= CONF_ZDO_NodeDesc_ApsFlag; 
	ZDO_CNF.NodeDesc.MacCapa 	= CONF_ZDO_NodeDesc_MacCapability; 
	ZDO_CNF.NodeDesc.Manufacture 	= CONF_ZDO_NodeDesc_Manufacturer; 
	ZDO_CNF.NodeDesc.MaxBufSize 	= CONF_ZDO_NodeDesc_MaxBufferSize; 
	ZDO_CNF.NodeDesc.MaxTranSize	= CONF_ZDO_NodeDesc_MaxTransSize; 
	ZDO_CNF.NodeDesc.Avail_Type 	= CONF_ZDO_NodeDesc_LogicalType; 
	ZDO_CNF.NodeDesc.Avail_Type 	|= (CONF_ZDO_NodeDesc_CompDesc << 3); 
	ZDO_CNF.NodeDesc.Avail_Type 	|= (CONF_ZDO_NodeDesc_UserDesc << 4); 
	ZDO_CNF.NodeDesc.ServerMask 	= CONF_ZDO_NodeDesc_ServerMask; 
 
	// Nwk Mode and Parameters 
	ZDO_CNF.NwkMode.BattExt 		= CONF_ZDO_NwkMode_BattExt; 
	ZDO_CNF.NwkMode.BO 			= CONF_ZDO_NwkMode_BO; 
	ZDO_CNF.NwkMode.ChanList 	= CONF_ZDO_NwkMode_ChanList;	 
	//memcpy(ZDO_CNF.NwkMode.EPID, HIB.IEEE_Addr, 8); 
	ZDO_CNF.NwkMode.ProVer 		= CONF_ZDO_NwkMode_ProtocolVer; 
	ZDO_CNF.NwkMode.SO 			= CONF_ZDO_NwkMode_SO; 
	ZDO_CNF.NwkMode.StackProf 	= CONF_ZDO_NwkMode_StackProfile; 
 
	// Scan Argument 
	ZDO_CNF.NwkScanAttempt = CONF_ZDO_NwkScanAttempt_Default; 
	ZDO_CNF.NwkTimeBtwnScan = CONF_ZDO_NwkTimeBtwnScan_Default; 
 
	// Power Descriptor 
	ZDO_CNF.PowerDesc.AvailPwrSrc_CurrPwrMode = (CONF_ZDO_PwrDesc_AvailPwrSrc << 4); 
	ZDO_CNF.PowerDesc.AvailPwrSrc_CurrPwrMode |= CONF_ZDO_PwrDesc_CurrPwrMode;	 
	ZDO_CNF.PowerDesc.CurrPwrLevel_CurrPwrSrc = (CONF_ZDO_PwrDesc_CurrPwrLevel << 4); 
	ZDO_CNF.PowerDesc.CurrPwrLevel_CurrPwrSrc |= CONF_ZDO_PwrDesc_CurrPwrSrc; 
 
	// Simple Descriptor 
	for(i=0 ; i<CONF_ZDO_MaxSize_SimpDesc ; i++) 
	{ 
		ZDO_CNF.SimpDesc[i].EnaSD = 0; 
	} 
	 
	// Optional 

	 
 
	ZDO_CNF.PermitJoinDuration = CONF_ZDO_PermitJoinDur; 
	ZDO_CNF.MaxAsso.ZR = CONF_ZDO_MaxRouters;  
	ZDO_CNF.MaxAsso.ZED = CONF_ZDO_MaxChildren - CONF_ZDO_MaxRouters;  
	ZDO_CNF.MaxAsso.Depth = CONF_ZDO_MaxDepth; 
 
	ZDO_CNF.NwkBroadDeliverTime = CONF_ZDO_NwkBroadDeliver; 
	ZDO_CNF.NwkTransPersistTime = CONF_ZDO_NwkTransPersist; 
 
	// Simple Descriptor[0] - EP 0x01 
	ZDO_CNF.SimpDesc[0].EnaSD 		= 1; 
	ZDO_CNF.SimpDesc[0].AppDevID	= ProfileHA_DevDoorLock_ID; 
	ZDO_CNF.SimpDesc[0].AppProID	= ProfileHA; 
	ZDO_CNF.SimpDesc[0].DevVersion	= 0; 
	ZDO_CNF.SimpDesc[0].EP			= 0x01; 
	ZDO_CNF.SimpDesc[0].NumInClus	= 0x01; 
	ZDO_CNF.SimpDesc[0].InClusList[0]	= ProfileHA_DevDoorLock_ClusOnOff; 
	ZDO_CNF.SimpDesc[0].NumOutClus	= 0x00; 
	 
 
} 
 
 
 
	//========================================================================== 
	//========================================================================== 
	//========================================================================== 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -