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