📄 zzdo.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 + -