📄 zglobals.s51
字号:
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 + -