📄 zglobals.s51
字号:
// 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
// 136 // Configured PAN ID
RSEG XDATA_I:XDATA:NOROOT(0)
// 137 uint16 zgConfigPANID = ZDAPP_CONFIG_PAN_ID;
zgConfigPANID:
DS 2
REQUIRE `?<Initializer for zgConfigPANID>`
REQUIRE __INIT_XDATA_I
// 138
// 139 // Device Logical Type
RSEG XDATA_Z:XDATA:NOROOT(0)
REQUIRE __INIT_XDATA_Z
// 140 uint8 zgDeviceLogicalType = DEVICE_LOGICAL_TYPE;
zgDeviceLogicalType:
DS 1
// 141
// 142 // Startup Delay
RSEG XDATA_I:XDATA:NOROOT(0)
// 143 uint8 zgStartDelay = START_DELAY;
zgStartDelay:
DS 1
REQUIRE `?<Initializer for zgStartDelay>`
REQUIRE __INIT_XDATA_I
// 144
// 145 /*********************************************************************
// 146 * NON-STANDARD GLOBAL VARIABLES
// 147 */
// 148
// 149 // Simple API Endpoint
RSEG XDATA_I:XDATA:NOROOT(0)
// 150 uint8 zgSapiEndpoint = SAPI_ENDPOINT;
zgSapiEndpoint:
DS 1
REQUIRE `?<Initializer for zgSapiEndpoint>`
REQUIRE __INIT_XDATA_I
// 151
// 152 /*********************************************************************
// 153 * LOCAl VARIABLES
// 154 */
// 155
// 156 /*********************************************************************
// 157 * ZGlobal Item Table
// 158 */
RSEG CODE_C:CODE:REORDER:NOROOT(0)
// 159 static CONST zgItem_t zgItemTable[] =
??zgItemTable:
DW 0, 0, 0H
// 160 {
// 161 #if defined ( NV_INIT )
// 162 {
// 163 ZCD_NV_LOGICAL_TYPE, sizeof(zgDeviceLogicalType), &zgDeviceLogicalType
// 164 },
// 165 {
// 166 ZCD_NV_POLL_RATE, sizeof(zgPollRate), &zgPollRate
// 167 },
// 168 {
// 169 ZCD_NV_QUEUED_POLL_RATE, sizeof(zgQueuedPollRate), &zgQueuedPollRate
// 170 },
// 171 {
// 172 ZCD_NV_RESPONSE_POLL_RATE, sizeof(zgResponsePollRate), &zgResponsePollRate
// 173 },
// 174 {
// 175 ZCD_NV_REJOIN_POLL_RATE, sizeof(zgRejoinPollRate), &zgRejoinPollRate
// 176 },
// 177 {
// 178 ZCD_NV_DATA_RETRIES, sizeof(zgMaxDataRetries), &zgMaxDataRetries
// 179 },
// 180 {
// 181 ZCD_NV_POLL_FAILURE_RETRIES, sizeof(zgMaxPollFailureRetries), &zgMaxPollFailureRetries
// 182 },
// 183 {
// 184 ZCD_NV_CHANLIST, sizeof(zgDefaultChannelList), &zgDefaultChannelList
// 185 }
// 186 ,
// 187 {
// 188 ZCD_NV_SCAN_DURATION, sizeof(zgDefaultStartingScanDuration), &zgDefaultStartingScanDuration
// 189 },
// 190 {
// 191 ZCD_NV_STACK_PROFILE, sizeof(zgStackProfile), &zgStackProfile
// 192 },
// 193 {
// 194 ZCD_NV_INDIRECT_MSG_TIMEOUT, sizeof(zgIndirectMsgTimeout), &zgIndirectMsgTimeout
// 195 },
// 196 {
// 197 ZCD_NV_ROUTE_EXPIRY_TIME, sizeof(zgRouteExpiryTime), &zgRouteExpiryTime
// 198 },
// 199 {
// 200 ZCD_NV_EXTENDED_PAN_ID, Z_EXTADDR_LEN, &zgExtendedPANID
// 201 },
// 202 {
// 203 ZCD_NV_BCAST_RETRIES, sizeof(zgMaxBcastRetires), &zgMaxBcastRetires
// 204 },
// 205 {
// 206 ZCD_NV_PASSIVE_ACK_TIMEOUT, sizeof(zgPassiveAckTimeout), &zgPassiveAckTimeout
// 207 },
// 208 {
// 209 ZCD_NV_BCAST_DELIVERY_TIME, sizeof(zgBcastDeliveryTime), &zgBcastDeliveryTime
// 210 },
// 211 {
// 212 ZCD_NV_NWK_MODE, sizeof(zgNwkMode), &zgNwkMode
// 213 },
// 214 {
// 215 ZCD_NV_CONCENTRATOR_ENABLE, sizeof(zgConcentratorEnable), &zgConcentratorEnable
// 216 },
// 217 {
// 218 ZCD_NV_CONCENTRATOR_DISCOVERY, sizeof(zgConcentratorDiscoveryTime), &zgConcentratorDiscoveryTime
// 219 },
// 220 {
// 221 ZCD_NV_CONCENTRATOR_RADIUS, sizeof(zgConcentratorRadius), &zgConcentratorRadius
// 222 },
// 223 {
// 224 ZCD_NV_MAX_SOURCE_ROUTE, sizeof(zgMaxSourceRoute), &zgMaxSourceRoute
// 225 },
// 226 #ifndef NONWK
// 227 {
// 228 ZCD_NV_PANID, sizeof(zgConfigPANID), &zgConfigPANID
// 229 },
// 230 {
// 231 ZCD_NV_PRECFGKEY, SEC_KEY_LEN, &zgPreConfigKey
// 232 },
// 233 {
// 234 ZCD_NV_PRECFGKEYS_ENABLE, sizeof(zgPreConfigKeys), &zgPreConfigKeys
// 235 },
// 236 {
// 237 ZCD_NV_SECURITY_LEVEL, sizeof(zgSecurityLevel), &zgSecurityLevel
// 238 },
// 239 #endif // NONWK
// 240 {
// 241 ZCD_NV_APS_FRAME_RETRIES, sizeof(zgApscMaxFrameRetries), &zgApscMaxFrameRetries
// 242 },
// 243 {
// 244 ZCD_NV_APS_ACK_WAIT_DURATION, sizeof(zgApscAckWaitDurationPolled), &zgApscAckWaitDurationPolled
// 245 },
// 246 {
// 247 ZCD_NV_APS_ACK_WAIT_MULTIPLIER, sizeof(zgApsAckWaitMultiplier), &zgApsAckWaitMultiplier
// 248 },
// 249 {
// 250 ZCD_NV_BINDING_TIME, sizeof(zgApsDefaultMaxBindingTime), &zgApsDefaultMaxBindingTime
// 251 },
// 252 {
// 253 ZCD_NV_START_DELAY, sizeof(zgStartDelay), &zgStartDelay
// 254 },
// 255 {
// 256 ZCD_NV_SAPI_ENDPOINT, sizeof(zgSapiEndpoint), &zgSapiEndpoint
// 257 },
// 258 #endif // NV_INIT
// 259 // Last item -- DO NOT MOVE IT!
// 260 {
// 261 0x00, 0, NULL
// 262 }
// 263 };
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -