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

📄 zdconfig.s51

📁 用IAR开发的ZIGBEE网络路由例子
💻 S51
字号:
//////////////////////////////////////////////////////////////////////////////
//                                                                           /
// IAR 8051 C/C++ Compiler V7.20H/W32                  06/Nov/2008  11:24:55 /
// Copyright 2004-2006 IAR Systems. All rights reserved.                     /
//                                                                           /
//    Core               =  plain                                            /
//    Code model         =  banked                                           /
//    Data model         =  large                                            /
//    Calling convention =  xdata reentrant                                  /
//    Constant location  =  data                                             /
//    Dptr setup         =  1,16                                             /
//    Source file        =  E:\解决\路由\Components\stack\zdo\ZDConfig.c     /
//    Command line       =  -f E:\解决\路由\Projects\zstack\Samples\SampleAp /
//                          p\CC2430DB\..\..\..\Tools\CC2430DB\f8wCoord.cfg  /
//                          (-DCPU32MHZ -DFORCE_MAC_NEAR -DROOT=__near_func  /
//                          -DMAC_CFG_APP_PENDING_QUEUE=TRUE                 /
//                          -DZDO_COORDINATOR -DRTR_NWK -DBLINK_LEDS         /
//                          "-DCONST=const __code" -DGENERIC=__generic) -f   /
//                          E:\解决\路由\Projects\zstack\Samples\SampleApp\C /
//                          C2430DB\..\..\..\Tools\CC2430DB\f8wConfig.cfg    /
//                          (-DSECURE=0 -DDEFAULT_CHANLIST=0x00000800        /
//                          -DZDAPP_CONFIG_PAN_ID=0xFFFF                     /
//                          -DNWK_START_DELAY=100 -DEXTENDED_JOINING_RANDOM_ /
//                          MASK=0x007F -DBEACON_REQUEST_DELAY=100           /
//                          -DBEACON_REQ_DELAY_MASK=0x00FF                   /
//                          -DROUTE_EXPIRY_TIME=30 -DAPSC_ACK_WAIT_DURATION_ /
//                          POLLED=3000 -DNWK_INDIRECT_MSG_TIMEOUT=7         /
//                          -DMAX_RREQ_ENTRIES=10 -DAPSC_MAX_FRAME_RETRIES=3 /
//                           -DNWK_MAX_DATA_RETRIES=2                        /
//                          -DMAX_POLL_FAILURE_RETRIES=2 -DMAX_BCAST=9       /
//                          -DAPS_MAX_GROUPS=16 -DMAX_RTG_ENTRIES=20         /
//                          -DNWK_MAX_BINDING_ENTRIES=10                     /
//                          -DMAX_BINDING_CLUSTER_IDS=5                      /
//                          "-DDEFAULT_KEY={0x01, 0x03, 0x05, 0x07, 0x09,    /
//                          0x0B, 0x0D, 0x0F, 0x00, 0x02, 0x04, 0x06, 0x08,  /
//                          0x0A, 0x0C, 0x0D}" -DRFD_RCVC_ALWAYS_ON=FALSE    /
//                          -DPOLL_RATE=1000 -DQUEUED_POLL_RATE=100          /
//                          -DRESPONSE_POLL_RATE=100 -DREJOIN_POLL_RATE=440  /
//                          -DTOP_BOOT_PAGES=0) -I "D:\Program Files\IAR     /
//                          Systems\Embedded Workbench 4.05 Evaluation       /
//                          version\8051\inc\" -I "D:\Program Files\IAR      /
//                          Systems\Embedded Workbench 4.05 Evaluation       /
//                          version\8051\inc\clib\" -I                       /
//                          E:\解决\路由\Projects\zstack\Samples\SampleApp\C /
//                          C2430DB\ -I E:\解决\路由\Projects\zstack\Samples /
//                          \SampleApp\CC2430DB\..\Source\ -I                /
//                          E:\解决\路由\Projects\zstack\Samples\SampleApp\C /
//                          C2430DB\..\..\..\ZMain\TI2430DB\ -I              /
//                          E:\解决\路由\Projects\zstack\Samples\SampleApp\C /
//                          C2430DB\..\..\..\..\..\Components\mt\ -I         /
//                          E:\解决\路由\Projects\zstack\Samples\SampleApp\C /
//                          C2430DB\..\..\..\..\..\Components\hal\include\   /
//                          -I E:\解决\路由\Projects\zstack\Samples\SampleAp /
//                          p\CC2430DB\..\..\..\..\..\Components\hal\target\ /
//                          CC2430DB\ -I E:\解决\路由\Projects\zstack\Sample /
//                          s\SampleApp\CC2430DB\..\..\..\..\..\Components\o /
//                          sal\mcu\ccsoc\ -I E:\解决\路由\Projects\zstack\S /
//                          amples\SampleApp\CC2430DB\..\..\..\..\..\Compone /
//                          nts\osal\include\ -I E:\解决\路由\Projects\zstac /
//                          k\Samples\SampleApp\CC2430DB\..\..\..\..\..\Comp /
//                          onents\stack\af\ -I E:\解决\路由\Projects\zstack /
//                          \Samples\SampleApp\CC2430DB\..\..\..\..\..\Compo /
//                          nents\stack\nwk\ -I E:\解决\路由\Projects\zstack /
//                          \Samples\SampleApp\CC2430DB\..\..\..\..\..\Compo /
//                          nents\stack\sec\ -I E:\解决\路由\Projects\zstack /
//                          \Samples\SampleApp\CC2430DB\..\..\..\..\..\Compo /
//                          nents\stack\sys\ -I E:\解决\路由\Projects\zstack /
//                          \Samples\SampleApp\CC2430DB\..\..\..\..\..\Compo /
//                          nents\stack\zdo\ -I E:\解决\路由\Projects\zstack /
//                          \Samples\SampleApp\CC2430DB\..\..\..\..\..\Compo /
//                          nents\zmac\f8w\ -I E:\解决\路由\Projects\zstack\ /
//                          Samples\SampleApp\CC2430DB\..\..\..\..\..\Compon /
//                          ents\zmac\ -I E:\解决\路由\Projects\zstack\Sampl /
//                          es\SampleApp\CC2430DB\..\..\..\..\..\Components\ /
//                          services\saddr\ -I E:\解决\路由\Projects\zstack\ /
//                          Samples\SampleApp\CC2430DB\..\..\..\..\..\Compon /
//                          ents\services\sdata\ -I                          /
//                          E:\解决\路由\Projects\zstack\Samples\SampleApp\C /
//                          C2430DB\..\..\..\..\..\Components\mac\include\   /
//                          -I E:\解决\路由\Projects\zstack\Samples\SampleAp /
//                          p\CC2430DB\..\..\..\..\..\Components\mac\high_le /
//                          vel\ -I E:\解决\路由\Projects\zstack\Samples\Sam /
//                          pleApp\CC2430DB\..\..\..\..\..\Components\mac\lo /
//                          w_level\srf03\ -I E:\解决\路由\Projects\zstack\S /
//                          amples\SampleApp\CC2430DB\..\..\..\..\..\Compone /
//                          nts\mac\low_level\srf03\single_chip\ -D          /
//                          CC2430DB -lC E:\解决\路由\Projects\zstack\Sample /
//                          s\SampleApp\CC2430DB\CoordinatorDB\List\ -lA     /
//                          E:\解决\路由\Projects\zstack\Samples\SampleApp\C /
//                          C2430DB\CoordinatorDB\List\ --diag_suppress      /
//                          Pe001,Pa010 --diag_remark pe550 -o               /
//                          E:\解决\路由\Projects\zstack\Samples\SampleApp\C /
//                          C2430DB\CoordinatorDB\Obj\ -e                    /
//                          --require_prototypes -z9 --no_code_motion        /
//                          --debug --core=plain --dptr=16,1                 /
//                          --data_model=large --code_model=banked           /
//                          --calling_convention=xdata_reentrant             /
//                          --place_constants=data --nr_virtual_regs 8       /
//                          E:\解决\路由\Components\stack\zdo\ZDConfig.c     /
//    List file          =  E:\解决\路由\Projects\zstack\Samples\SampleApp\C /
//                          C2430DB\CoordinatorDB\List\ZDConfig.s51          /
//                                                                           /
//                                                                           /
//////////////////////////////////////////////////////////////////////////////

        NAME ZDConfig

        RTMODEL "__calling_convention", "xdata_reentrant"
        RTMODEL "__code_model", "banked"
        RTMODEL "__core", "plain"
        RTMODEL "__data_model", "large"
        RTMODEL "__dptr_size", "16"
        RTMODEL "__extended_stack", "disabled"
        RTMODEL "__location_for_constants", "data"
        RTMODEL "__number_of_dptrs", "1"
        RTMODEL "__rt_version", "1"

        RSEG DOVERLAY:DATA:NOROOT(0)
        RSEG IOVERLAY:IDATA:NOROOT(0)
        RSEG ISTACK:IDATA:NOROOT(0)
        RSEG PSTACK:XDATA:NOROOT(0)
        RSEG XSTACK:XDATA:NOROOT(0)

        EXTERN __INIT_XDATA_I

        PUBLIC ZDO_Config_Node_Descriptor
        PUBLIC ZDO_Config_Power_Descriptor
// E:\解决\路由\Components\stack\zdo\ZDConfig.c
//    1 /*********************************************************************
//    2     Filename:       ZDConfig.c
//    3     Revised:        $Date: 2006-08-15 10:35:43 -0700 (Tue, 15 Aug 2006) $
//    4     Revision:       $Revision: 11786 $
//    5 
//    6     Description:
//    7 
//    8       This file contains the configuration attributes for the
//    9       Zigbee Device Object.  These are references to Configuration
//   10       items that MUST be defined in ZDApp.c.  The names mustn't
//   11       change.
//   12 
//   13     Notes:
//   14 
//   15     Copyright (c) 2006 by Texas Instruments, Inc.
//   16     All Rights Reserved.  Permission to use, reproduce, copy, prepare
//   17     derivative works, modify, distribute, perform, display or sell this
//   18     software and/or its documentation for any purpose is prohibited
//   19     without the express written consent of Texas Instruments, Inc.
//   20 *********************************************************************/
//   21 
//   22 /*********************************************************************
//   23  * INCLUDES
//   24  */
//   25 #include "ZComdef.h"
//   26 #include "AF.h"
//   27 #include "ZDObject.h"
//   28 #include "ZDConfig.h"
//   29 #include "ZDCache.h"
//   30 
//   31  /*********************************************************************
//   32  * MACROS
//   33  */
//   34 
//   35 /*********************************************************************
//   36  * CONSTANTS
//   37  */
//   38 
//   39 /*********************************************************************
//   40  * TYPEDEFS
//   41  */
//   42 
//   43 /*********************************************************************
//   44  * GLOBAL VARIABLES
//   45  */
//   46 
//   47 /*********************************************************************
//   48  * EXTERNAL VARIABLES
//   49  */
//   50 
//   51 /*********************************************************************
//   52  * EXTERNAL FUNCTIONS
//   53  */
//   54 
//   55 /*********************************************************************
//   56  * LOCAL FUNCTIONS
//   57  */
//   58 
//   59 /*********************************************************************
//   60  * LOCAL VARIABLES
//   61  */
//   62 

        RSEG XDATA_I:XDATA:NOROOT(0)
//   63 NodeDescriptorFormat_t ZDO_Config_Node_Descriptor =
ZDO_Config_Node_Descriptor:
        DS 10
        REQUIRE `?<Initializer for ZDO_Config_Node_Descriptor>`
        REQUIRE __INIT_XDATA_I
//   64 {
//   65 #if defined( ZDO_COORDINATOR ) && !defined( SOFT_START )
//   66   NODETYPE_COORDINATOR,
//   67 #elif defined (RTR_NWK)
//   68 	NODETYPE_ROUTER,
//   69 #else
//   70   NODETYPE_DEVICE,          // Logical Type
//   71 #endif
//   72   0,                        // User Descriptor Available is set later.
//   73   0,                        // Complex Descriptor Available is set later.
//   74   0,			              		// Reserved
//   75   0,	        	            // NO APS flags
//   76   NODEFREQ_2400,            // Frequency Band
//   77   // MAC Capabilities
//   78 #if defined (RTR_NWK)
//   79   (
//   80   #if defined( ZDO_COORDINATOR ) || defined( SOFT_START )
//   81     CAPINFO_ALTPANCOORD |
//   82   #endif
//   83     CAPINFO_DEVICETYPE_FFD |
//   84     CAPINFO_POWER_AC |
//   85     CAPINFO_RCVR_ON_IDLE ),
//   86 #else
//   87   CAPINFO_DEVICETYPE_RFD
//   88   #if ( RFD_RCVC_ALWAYS_ON == TRUE)
//   89     | CAPINFO_RCVR_ON_IDLE
//   90   #endif
//   91   ,
//   92 #endif
//   93   { 0x00, 0x00 },           // Manfacturer Code - *YOU FILL IN*
//   94   MAX_BUFFER_SIZE,          // Maximum Buffer Size.
//   95   // The maximum transfer size field isn't used and spec says to set to 0.
//   96   {0, 0},
//   97   ( 0
//   98 #if defined( ZDO_COORDINATOR ) && ( SECURE != 0 )    
//   99     | PRIM_TRUST_CENTER
//  100 #endif      
//  101 #if defined( ZDO_CACHE ) && ( CACHE_DEV_MAX > 0 )
//  102     | PRIM_DISC_TABLE
//  103 #endif
//  104   )
//  105 };
//  106 

        RSEG XDATA_I:XDATA:NOROOT(0)
//  107 NodePowerDescriptorFormat_t ZDO_Config_Power_Descriptor =
ZDO_Config_Power_Descriptor:
        DS 2
        REQUIRE `?<Initializer for ZDO_Config_Power_Descriptor>`
        REQUIRE __INIT_XDATA_I

        RSEG XDATA_ID:CODE:NOROOT(0)
`?<Initializer for ZDO_Config_Node_Descriptor>`:
        DB 0, 64, 15, 0, 0, 80, 0, 0
        DW 0

        RSEG XDATA_ID:CODE:NOROOT(0)
`?<Initializer for ZDO_Config_Power_Descriptor>`:
        DW 49424

        END
//  108 {
//  109 #if defined ( RTR_NWK )
//  110   NODECURPWR_RCVR_ALWAYS_ON,
//  111   NODEAVAILPWR_MAINS,       // available power sources
//  112   NODEAVAILPWR_MAINS,       // current power source
//  113   NODEPOWER_LEVEL_100       // Power Level
//  114 #else
//  115   // Assume End Device
//  116 #if defined ( NWK_AUTO_POLL )
//  117   NODECURPWR_RCVR_AUTO,
//  118 #else
//  119   NODECURPWR_RCVR_STIM,
//  120 #endif
//  121   NODEAVAILPWR_RECHARGE,    // available power sources
//  122   NODEAVAILPWR_RECHARGE,    // current power source
//  123   NODEPOWER_LEVEL_66        // Power Level
//  124 #endif
//  125 };
//  126 
//  127 /*********************************************************************
//  128 *********************************************************************/
//  129 
//  130 
// 
// 12 bytes in segment XDATA_I
// 12 bytes in segment XDATA_ID
// 
// 12 bytes of CODE  memory
// 12 bytes of XDATA memory
//
//Errors: none
//Warnings: none

⌨️ 快捷键说明

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