📄 sample_myzigbee.c
字号:
// *****************************************************************************
//
// Software License Agreement
//
// Copyright (c) 2004-2007 Microchip Technology Inc.
// All rights reserved.
//
// Microchip licenses to you the right to use, copy and distribute Software
// only when embedded on a Microchip microcontroller or digital signal
// controller and used with a Microchip radio frequency transceiver, which
// are integrated into your product or third party product (pursuant to the
// sublicense terms in the accompanying license agreement). You may NOT
// modify or create derivative works of the Software.
//
// If you intend to use this Software in the development of a product for
// sale, you must be a member of the ZigBee Alliance. For more
// information, go to www.zigbee.org.
//
// You should refer to the license agreement accompanying this Software for
// additional information regarding your rights and obligations.
//
// SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
// KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, ANY
// WARRANTY OF MERCHANTABILITY, TITLE, NON-INFRINGEMENT AND FITNESS FOR A
// PARTICULAR PURPOSE. IN NO EVENT SHALL MICROCHIP OR ITS LICENSORS BE
// LIABLE OR OBLIGATED UNDER CONTRACT, NEGLIGENCE, STRICT LIABILITY,
// CONTRIBUTION, BREACH OF WARRANTY, OR OTHER LEGAL EQUITABLE THEORY ANY
// DIRECT OR INDIRECT DAMAGES OR EXPENSES INCLUDING BUT NOT LIMITED TO ANY
// INCIDENTAL, SPECIAL, INDIRECT, PUNITIVE OR CONSEQUENTIAL DAMAGES, LOST
// PROFITS OR LOST DATA, COST OF PROCUREMENT OF SUBSTITUTE GOODS,
// TECHNOLOGY, SERVICES, OR ANY CLAIMS BY THIRD PARTIES (INCLUDING BUT NOT
// LIMITED TO ANY DEFENSE THEREOF), OR OTHER SIMILAR COSTS.
//
// 1/31/07
//
// *****************************************************************************
// Created by ZENA(TM) Version 2.0.1.0, 10/7/2007, 16:10:03
#include "zigbee.def"
#include "zNWK.h"
#include "zZDO.h"
ROM NODE_DESCRIPTOR Config_Node_Descriptor =
{
0x02, // ZigBee End Device
0x00, // (reserved)
0x00, // (APS Flags, not currently used)
0x08, // Frequency Band 2400
MY_CAPABILITY_INFO, // Capability Information
{0x00, 0x00}, // Manufacturer Code
0x7F, // Max Buffer Size
{0x00, 0x00} // Max Transfer Size
};
ROM NODE_POWER_DESCRIPTOR Config_Power_Descriptor =
{
0x00, //Power mode: RxOn
0x05, //Available power: Mains DispBatt
0x01, //Current power: Mains
0x0c //Fill in current power level
};
ROM NODE_SIMPLE_DESCRIPTOR Config_Simple_Descriptors[1] =
{
//--------------------------------------
// ZigBee Device Object Endpoint
// DO NOT MODIFY THIS DESCRIPTOR!!!
//--------------------------------------
{
EP_ZDO,
{0x00, 0x00}, // ZDO Profile ID
{0x00, 0x00}, // ZDO Device
0x00, // ZDO Version
NO_OTHER_DESCRIPTOR_AVAILABLE,
ZDO_INPUT_CLUSTERS,
{ NWK_ADDR_req, IEEE_ADDR_req, NODE_DESC_req, POWER_DESC_req,
SIMPLE_DESC_req, ACTIVE_EP_req, MATCH_DESC_req
},
ZDO_OUTPUT_CLUSTERS,
{ NWK_ADDR_rsp, IEEE_ADDR_rsp, NODE_DESC_rsp, POWER_DESC_rsp,
SIMPLE_DESC_rsp, ACTIVE_EP_rsp, MATCH_DESC_rsp
}
}
};
ROM _Config_NWK_Mode_and_Params Config_NWK_Mode_and_Params =
{
nwkcProtocolVersion, //Protocol Version
MY_STACK_PROFILE_ID, //Stack Profile ID
MAC_PIB_macBeaconOrder, //Beacon Order
MAC_PIB_macSuperframeOrder, //Superframe Order
MAC_PIB_macBattLifeExt, //Battery Life Extension
PROFILE_nwkSecurityLevel, //Security Level
ALLOWED_CHANNELS //Channels to scan
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -