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

📄 zglobals.s51

📁 cc2430讀取短地址程式
💻 S51
📖 第 1 页 / 共 4 页
字号:
//   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 + -