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

📄 zglobals.s51

📁 CC2430上开关控制灯和温度传感器采集两个例子
💻 S51
📖 第 1 页 / 共 5 页
字号:
        CFI R7 SameValue
        CFI V0 SameValue
        CFI V1 SameValue
        CFI V2 SameValue
        CFI V3 SameValue
        CFI V4 SameValue
        CFI V5 SameValue
        CFI V6 SameValue
        CFI V7 SameValue
        CFI PSPH Undefined
        CFI PSPL Undefined
        CFI XSPH Undefined
        CFI XSPL Undefined
        CFI ?RET Concat
        CFI ?BRET_EXT SameValue
        CFI ?RET_HIGH Frame(CFA_SP, 2)
        CFI ?RET_LOW Frame(CFA_SP, 1)
        CFI EndCommon cfiCommon1
        
        EXTERN ZMacGetReq
        FUNCTION ZMacGetReq,0202H
        ARGFRAME XSTACK, 15, STACK
        EXTERN osal_memcpy
        FUNCTION osal_memcpy,0202H
        ARGFRAME XSTACK, 18, STACK
        EXTERN osal_nv_read
        FUNCTION osal_nv_read,0202H
        ARGFRAME XSTACK, 19, STACK
        EXTERN osal_nv_item_init
        FUNCTION osal_nv_item_init,0202H
        ARGFRAME XSTACK, 17, STACK
        EXTERN osal_nv_write
        FUNCTION osal_nv_write,0202H
        ARGFRAME XSTACK, 19, STACK
        EXTERN defaultKey

// C:\Texas Instruments\ZStack-1.4.2-1.1.0\Components\stack\sys\ZGlobals.c
//    1 /*********************************************************************
//    2     Filename:       ZGlobals.c
//    3     Revised:        $Date: 2007-01-08 12:56:09 -0800 (Mon, 08 Jan 2007) $
//    4     Revision:       $Revision: 13236 $
//    5 
//    6     Description:
//    7 
//    8         User definable Z-Stack parameters.
//    9 
//   10     Notes:
//   11 
//   12     Copyright (c) 2007 by Texas Instruments, Inc.
//   13     All Rights Reserved.  Permission to use, reproduce, copy, prepare
//   14     derivative works, modify, distribute, perform, display or sell this
//   15     software and/or its documentation for any purpose is prohibited
//   16     without the express written consent of Texas Instruments, Inc.
//   17 *********************************************************************/
//   18 
//   19 /*********************************************************************
//   20  * INCLUDES
//   21  */
//   22 
//   23 #include "ZComDef.h"
//   24 #include "OSAL_Nv.h"
//   25 #include "ZDObject.h"
//   26 #include "ZGlobals.h"
//   27 
//   28 #include "OnBoard.h"
//   29 
//   30 /*********************************************************************
//   31  * MACROS
//   32  */
//   33 
//   34 /*********************************************************************
//   35  * CONSTANTS
//   36  */
//   37 
//   38 /*********************************************************************
//   39  * TYPEDEFS
//   40  */
//   41 
//   42 typedef struct zgItem 
//   43 {
//   44   uint16 id;
//   45   uint16 len;
//   46   void *buf;
//   47 } zgItem_t;
//   48 
//   49 /*********************************************************************
//   50  * NWK GLOBAL VARIABLES
//   51  */
//   52 
//   53 // Polling values

        RSEG XDATA_I:XDATA:NOROOT(0)
//   54 uint16 zgPollRate = POLL_RATE;
zgPollRate:
        DS 2
        REQUIRE `?<Initializer for zgPollRate>`
        REQUIRE __INIT_XDATA_I

        RSEG XDATA_I:XDATA:NOROOT(0)
//   55 uint16 zgQueuedPollRate = QUEUED_POLL_RATE;
zgQueuedPollRate:
        DS 2
        REQUIRE `?<Initializer for zgQueuedPollRate>`
        REQUIRE __INIT_XDATA_I

        RSEG XDATA_I:XDATA:NOROOT(0)
//   56 uint16 zgResponsePollRate = RESPONSE_POLL_RATE;
zgResponsePollRate:
        DS 2
        REQUIRE `?<Initializer for zgResponsePollRate>`
        REQUIRE __INIT_XDATA_I

        RSEG XDATA_I:XDATA:NOROOT(0)
//   57 uint16 zgRejoinPollRate = REJOIN_POLL_RATE;
zgRejoinPollRate:
        DS 2
        REQUIRE `?<Initializer for zgRejoinPollRate>`
        REQUIRE __INIT_XDATA_I
//   58 
//   59 // Transmission retries numbers

        RSEG XDATA_I:XDATA:NOROOT(0)
//   60 uint8 zgMaxDataRetries = NWK_MAX_DATA_RETRIES;
zgMaxDataRetries:
        DS 1
        REQUIRE `?<Initializer for zgMaxDataRetries>`
        REQUIRE __INIT_XDATA_I

        RSEG XDATA_I:XDATA:NOROOT(0)
//   61 uint8 zgMaxPollFailureRetries = MAX_POLL_FAILURE_RETRIES;
zgMaxPollFailureRetries:
        DS 1
        REQUIRE `?<Initializer for zgMaxPollFailureRetries>`
        REQUIRE __INIT_XDATA_I
//   62 
//   63 // Default channel list

        RSEG XDATA_I:XDATA:NOROOT(0)
//   64 uint32 zgDefaultChannelList = DEFAULT_CHANLIST;
zgDefaultChannelList:
        DS 4
        REQUIRE `?<Initializer for zgDefaultChannelList>`
        REQUIRE __INIT_XDATA_I
//   65 
//   66 // Default starting scan duration

        RSEG XDATA_I:XDATA:NOROOT(0)
//   67 uint8 zgDefaultStartingScanDuration = STARTING_SCAN_DURATION;
zgDefaultStartingScanDuration:
        DS 1
        REQUIRE `?<Initializer for zgDefaultStartingScanDuratio`
        REQUIRE __INIT_XDATA_I
//   68 
//   69 // Stack profile Id

        RSEG XDATA_I:XDATA:NOROOT(0)
//   70 uint8 zgStackProfile = STACK_PROFILE_ID;
zgStackProfile:
        DS 1
        REQUIRE `?<Initializer for zgStackProfile>`
        REQUIRE __INIT_XDATA_I
//   71 
//   72 // Default indirect message holding timeout

        RSEG XDATA_I:XDATA:NOROOT(0)
//   73 uint8 zgIndirectMsgTimeout = NWK_INDIRECT_MSG_TIMEOUT;
zgIndirectMsgTimeout:
        DS 1
        REQUIRE `?<Initializer for zgIndirectMsgTimeout>`
        REQUIRE __INIT_XDATA_I
//   74 
//   75 // Security level

        RSEG XDATA_Z:XDATA:NOROOT(0)
        REQUIRE __INIT_XDATA_Z
//   76 uint8 zgSecurityLevel = SECURITY_LEVEL;
zgSecurityLevel:
        DS 1
//   77 
//   78 // Route expiry

        RSEG XDATA_I:XDATA:NOROOT(0)
//   79 uint8 zgRouteExpiryTime = ROUTE_EXPIRY_TIME;
zgRouteExpiryTime:
        DS 1
        REQUIRE `?<Initializer for zgRouteExpiryTime>`
        REQUIRE __INIT_XDATA_I
//   80 
//   81 // Extended PAN Id

        RSEG XDATA_Z:XDATA:NOROOT(0)
        REQUIRE __INIT_XDATA_Z
//   82 uint8 zgExtendedPANID[Z_EXTADDR_LEN];
zgExtendedPANID:
        DS 8
//   83 
//   84 // Broadcast parameters

        RSEG XDATA_I:XDATA:NOROOT(0)
//   85 uint8 zgMaxBcastRetires   = MAX_BCAST_RETRIES;
zgMaxBcastRetires:
        DS 1
        REQUIRE `?<Initializer for zgMaxBcastRetires>`
        REQUIRE __INIT_XDATA_I

        RSEG XDATA_I:XDATA:NOROOT(0)
//   86 uint8 zgPassiveAckTimeout = PASSIVE_ACK_TIMEOUT;
zgPassiveAckTimeout:
        DS 1
        REQUIRE `?<Initializer for zgPassiveAckTimeout>`
        REQUIRE __INIT_XDATA_I

        RSEG XDATA_I:XDATA:NOROOT(0)
//   87 uint8 zgBcastDeliveryTime = BCAST_DELIVERY_TIME;
zgBcastDeliveryTime:
        DS 1
        REQUIRE `?<Initializer for zgBcastDeliveryTime>`
        REQUIRE __INIT_XDATA_I
//   88 
//   89 // Network mode

        RSEG XDATA_I:XDATA:NOROOT(0)
//   90 uint8 zgNwkMode = NWK_MODE;
zgNwkMode:
        DS 1
        REQUIRE `?<Initializer for zgNwkMode>`
        REQUIRE __INIT_XDATA_I
//   91 
//   92 // Many-to-one values

        RSEG XDATA_Z:XDATA:NOROOT(0)
        REQUIRE __INIT_XDATA_Z
//   93 uint8 zgConcentratorEnable = CONCENTRATOR_ENABLE;
zgConcentratorEnable:
        DS 1

        RSEG XDATA_Z:XDATA:NOROOT(0)
        REQUIRE __INIT_XDATA_Z
//   94 uint8 zgConcentratorDiscoveryTime = CONCENTRATOR_DISCOVERY_TIME;
zgConcentratorDiscoveryTime:
        DS 1

        RSEG XDATA_I:XDATA:NOROOT(0)
//   95 uint8 zgConcentratorRadius = CONCENTRATOR_RADIUS;
zgConcentratorRadius:
        DS 1
        REQUIRE `?<Initializer for zgConcentratorRadius>`
        REQUIRE __INIT_XDATA_I

        RSEG XDATA_I:XDATA:NOROOT(0)
//   96 uint8 zgMaxSourceRoute = MAX_SOURCE_ROUTE;
zgMaxSourceRoute:
        DS 1
        REQUIRE `?<Initializer for zgMaxSourceRoute>`
        REQUIRE __INIT_XDATA_I
//   97 
//   98 
//   99 /*********************************************************************
//  100  * APS GLOBAL VARIABLES
//  101  */
//  102 
//  103 // The maximum number of retries allowed after a transmission failure

        RSEG XDATA_I:XDATA:NOROOT(0)
//  104 uint8 zgApscMaxFrameRetries = APSC_MAX_FRAME_RETRIES;
zgApscMaxFrameRetries:
        DS 1
        REQUIRE `?<Initializer for zgApscMaxFrameRetries>`
        REQUIRE __INIT_XDATA_I
//  105 
//  106 // The maximum number of seconds (milliseconds) to wait for an
//  107 // acknowledgement to a transmitted frame.
//  108 
//  109 // This number is used by polled devices.

        RSEG XDATA_I:XDATA:NOROOT(0)
//  110 uint16 zgApscAckWaitDurationPolled = APSC_ACK_WAIT_DURATION_POLLED;
zgApscAckWaitDurationPolled:
        DS 2
        REQUIRE `?<Initializer for zgApscAckWaitDurationPolled>`
        REQUIRE __INIT_XDATA_I
//  111 
//  112 // This number is used by non-polled devices in the following formula:
//  113 //   (100 mSec) * (_NIB.MaxDepth * zgApsAckWaitMultiplier)

        RSEG XDATA_I:XDATA:NOROOT(0)
//  114 uint8 zgApsAckWaitMultiplier = 2;
zgApsAckWaitMultiplier:
        DS 1
        REQUIRE `?<Initializer for zgApsAckWaitMultiplier>`
        REQUIRE __INIT_XDATA_I
//  115 
//  116 // The maximum number of milliseconds for the end device binding

        RSEG XDATA_I:XDATA:NOROOT(0)
//  117 uint16 zgApsDefaultMaxBindingTime = APS_DEFAULT_MAXBINDING_TIME;
zgApsDefaultMaxBindingTime:
        DS 2
        REQUIRE `?<Initializer for zgApsDefaultMaxBindingTime>`
        REQUIRE __INIT_XDATA_I
//  118 
//  119 /*********************************************************************
//  120  * SECURITY GLOBAL VARIABLES
//  121  */
//  122 
//  123 // This is the pre-configured key in use (from NV memory)

        RSEG XDATA_Z:XDATA:NOROOT(0)
        REQUIRE __INIT_XDATA_Z
//  124 uint8 zgPreConfigKey[SEC_KEY_LEN];
zgPreConfigKey:
        DS 16
//  125 
//  126 // If true, preConfigKey should be configured on all devices on the network
//  127 // If false, it is configured only on the coordinator and sent to other 
//  128 // devices upon joining.

        RSEG XDATA_Z:XDATA:NOROOT(0)
        REQUIRE __INIT_XDATA_Z
//  129 uint8 zgPreConfigKeys = FALSE; //  TRUE;
zgPreConfigKeys:
        DS 1
//  130 
//  131 
//  132 /*********************************************************************
//  133  * ZDO GLOBAL VARIABLES
//  134  */
//  135 

⌨️ 快捷键说明

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