###############################################################################
#                                                                             #
# IAR 8051 C/C++ Compiler V7.30B/W32                    10/Jan/2011  20:47:30 #
# Copyright 2004-2007 IAR Systems. All rights reserved.                       #
#                                                                             #
#    Core               =  plain                                              #
#    Code model         =  banked                                             #
#    Data model         =  large                                              #
#    Calling convention =  xdata reentrant                                    #
#    Constant location  =  data                                               #
#    Dptr setup         =  1,16                                               #
#    Source file        =  C:\Texas Instruments\Texas Instruments             #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\Source\LocationProfile.c                      #
#    Command line       =  -f "C:\Texas Instruments\Texas Instruments         #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\..\..\..\Tools\CC2430DB\f8wRouter.cf #
#                          g" (-DCPU32MHZ -DFORCE_MAC_NEAR                    #
#                          -DROOT=__near_func -DMAC_CFG_APP_PENDING_QUEUE=TRU #
#                          E -DRTR_NWK -DBLINK_LEDS "-DCONST=const __code"    #
#                          -DGENERIC=__generic) -f "C:\Texas                  #
#                          Instruments\Texas Instruments                      #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\..\..\..\Tools\CC2430DB\f8wConfig.cf #
#                          g" (-DSECURE=1 -DDEFAULT_CHANLIST=0x04000000       #
#                          -DZDAPP_CONFIG_PAN_ID=0x00FF                       #
#                          -DNWK_START_DELAY=100 -DEXTENDED_JOINING_RANDOM_MA #
#                          SK=0x007F -DBEACON_REQUEST_DELAY=100               #
#                          -DBEACON_REQ_DELAY_MASK=0x00FF                     #
#                          -DROUTE_EXPIRY_TIME=30 -DAPSC_ACK_WAIT_DURATION_PO #
#                          LLED=3000 -DNWK_INDIRECT_MSG_TIMEOUT=7             #
#                          -DMAX_RREQ_ENTRIES=10 -DAPSC_MAX_FRAME_RETRIES=3   #
#                          -DNWK_MAX_DATA_RETRIES=2                           #
#                          -DMAX_POLL_FAILURE_RETRIES=2 -DMAX_BCAST=9         #
#                          -DAPS_MAX_GROUPS=16 -DMAX_RTG_ENTRIES=20           #
#                          -DNWK_MAX_BINDING_ENTRIES=10                       #
#                          -DMAX_BINDING_CLUSTER_IDS=5 "-DDEFAULT_KEY={0x02,  #
#                          0x03, 0x05, 0x07, 0x09, 0x0B, 0x0D, 0x0F, 0x00,    #
#                          0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0D}"         #
#                          -DRFD_RCVC_ALWAYS_ON=FALSE -DPOLL_RATE=1000        #
#                          -DQUEUED_POLL_RATE=100 -DRESPONSE_POLL_RATE=100)   #
#                          -DREJOIN_POLL_RATE=440 "C:\Texas                   #
#                          Instruments\Texas Instruments                      #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\Source\LocationProfile.c" -D CC2430EB -D      #
#                          LOCATION_REFNODE -D xNV_RESTORE -D ZTOOL_P1 -D     #
#                          MT_TASK -D POWER_SAVING -D HAL_UART_BIG_TX_BUF=1   #
#                          -D SPI_MGR_DEFAULT_MAX_TX_BUFF=1024 -D             #
#                          SPI_MGR_DEFAULT_OVERFLOW=1 -lC "C:\Texas           #
#                          Instruments\Texas Instruments                      #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\RefNode\List\" -lA "C:\Texas         #
#                          Instruments\Texas Instruments                      #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\RefNode\List\" --diag_suppress       #
#                          Pe001,Pa010 --diag_remark pe550 -o "C:\Texas       #
#                          Instruments\Texas Instruments                      #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\RefNode\Obj\" -e                     #
#                          --require_prototypes -z9 --no_code_motion --debug  #
#                          --core=plain --dptr=16,1 --data_model=large        #
#                          --code_model=banked --calling_convention=xdata_ree #
#                          ntrant --place_constants=data --nr_virtual_regs 8  #
#                          -I "C:\Texas Instruments\Texas Instruments         #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\" -I "C:\Texas Instruments\Texas     #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\SOURCE\" -I           #
#                          "C:\Texas Instruments\Texas Instruments            #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\..\..\..\ZMAIN\TI2430DB\" -I         #
#                          "C:\Texas Instruments\Texas Instruments            #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\..\..\..\..\..\COMPONENTS\MT\" -I    #
#                          "C:\Texas Instruments\Texas Instruments            #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\..\..\..\..\..\COMPONENTS\HAL\INCLUD #
#                          E\" -I "C:\Texas Instruments\Texas Instruments     #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\..\..\..\..\..\COMPONENTS\HAL\TARGET #
#                          \CC2430BB\" -I "C:\Texas Instruments\Texas         #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\OSAL\MCU\CCSOC\" -I "C:\Texas Instruments\Texas  #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\OSAL\INCLUDE\" -I "C:\Texas Instruments\Texas    #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\STACK\AF\" -I "C:\Texas Instruments\Texas        #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\STACK\NWK\" -I "C:\Texas Instruments\Texas       #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\STACK\SEC\" -I "C:\Texas Instruments\Texas       #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\STACK\SYS\" -I "C:\Texas Instruments\Texas       #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\STACK\ZDO\" -I "C:\Texas Instruments\Texas       #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\ZMAC\F8W\" -I "C:\Texas Instruments\Texas        #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\ZMAC\" -I "C:\Texas Instruments\Texas            #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\SERVICES\SADDR\" -I "C:\Texas Instruments\Texas  #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\SERVICES\SDATA\" -I "C:\Texas Instruments\Texas  #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\MAC\INCLUDE\" -I "C:\Texas Instruments\Texas     #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\MAC\HIGH_LEVEL\" -I "C:\Texas Instruments\Texas  #
#                          Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\ #
#                          Project\Location\CC2430DB\..\..\..\..\..\COMPONENT #
#                          S\MAC\LOW_LEVEL\SRF03\" -I "C:\Texas               #
#                          Instruments\Texas Instruments                      #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\..\..\..\..\..\COMPONENTS\MAC\LOW_LE #
#                          VEL\SRF03\SINGLE_CHIP\" -I "C:\Program Files\IAR   #
#                          Systems\Embedded Workbench 4.0 Evaluation          #
#                          version\8051\INC\" -I "C:\Program Files\IAR        #
#                          Systems\Embedded Workbench 4.0 Evaluation          #
#                          version\8051\INC\CLIB\"                            #
#    List file          =  C:\Texas Instruments\Texas Instruments             #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\RefNode\List\LocationProfile.lst     #
#    Object file        =  C:\Texas Instruments\Texas Instruments             #
#                          33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Loca #
#                          tion\CC2430DB\RefNode\Obj\LocationProfile.r51      #
#                                                                             #
#                                                                             #
###############################################################################

C:\Texas Instruments\Texas Instruments 33\ZStack-1.4.3-1.2.1\Projects\zstack\Project\Location\Source\LocationProfile.c
      1          /**************************************************************************************************
      2            Filename:       LocationProfile.c
      3            Revised:        $Date: 2007-10-27 17:16:54 -0700 (Sat, 27 Oct 2007) $
      4            Revision:       $Revision: 15793 $
      5          
      6            Description:    Z-Stack Location Profile Application.
      7          
      8          
      9            Copyright 2006-2007 Texas Instruments Incorporated. All rights reserved.
     10          
     11            IMPORTANT: Your use of this Software is limited to those specific rights
     12            granted under the terms of a software license agreement between the user
     13            who downloaded the software, his/her employer (which must be your employer)
     14            and Texas Instruments Incorporated (the "License").  You may not use this
     15            Software unless you agree to abide by the terms of the License. The License
     16            limits your use, and you acknowledge, that the Software may not be modified,
     17            copied or distributed unless embedded on a Texas Instruments microcontroller
     18            or used solely and exclusively in conjunction with a Texas Instruments radio
     19            frequency transceiver, which is integrated into your product.  Other than for
     20            the foregoing purpose, you may not use, reproduce, copy, prepare derivative
     21            works of, modify, distribute, perform, display or sell this Software and/or
     22            its documentation for any purpose.
     23          
     24            YOU FURTHER ACKNOWLEDGE AND AGREE THAT THE SOFTWARE AND DOCUMENTATION ARE
     25            PROVIDED “AS IS?WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
     26            INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY, TITLE,
     27            NON-INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL
     28            TEXAS INSTRUMENTS OR ITS LICENSORS BE LIABLE OR OBLIGATED UNDER CONTRACT,
     29            NEGLIGENCE, STRICT LIABILITY, CONTRIBUTION, BREACH OF WARRANTY, OR OTHER
     30            LEGAL EQUITABLE THEORY ANY DIRECT OR INDIRECT DAMAGES OR EXPENSES
     31            INCLUDING BUT NOT LIMITED TO ANY INCIDENTAL, SPECIAL, INDIRECT, PUNITIVE
     32            OR CONSEQUENTIAL DAMAGES, LOST PROFITS OR LOST DATA, COST OF PROCUREMENT
     33            OF SUBSTITUTE GOODS, TECHNOLOGY, SERVICES, OR ANY CLAIMS BY THIRD PARTIES
     34            (INCLUDING BUT NOT LIMITED TO ANY DEFENSE THEREOF), OR OTHER SIMILAR COSTS.
     35          
     36            Should you have any questions regarding your right to use this Software,
     37            contact Texas Instruments Incorporated at www.TI.com.
     38          **************************************************************************************************/
     39          
     40          /*********************************************************************
     41           * INCLUDES
     42           */
     43          
     44          #include "LocationProfile.h"
     45          
     46          /*********************************************************************
     47           * CONSTANTS
     48           */
     49          
     50          /*********************************************************************
     51           * TYPEDEFS
     52           */
     53          
     54          /*********************************************************************
     55           * GLOBAL VARIABLES
     56           */
     57          
     58          /*********************************************************************
     59           * LOCAL VARIABLES
     60           */
     61          
     62          /*********************************************************************
     63           * LOCAL FUNCTIONS
     64           */
     65          #if defined ( LCD_SUPPORTED )
     66            #include "lcd128_64.h"
     67          #endif
     68          #if defined ( LOCATION_REFNODE )
     69            #include "RefNode.c"

   \                                 In  segment SFR_AN, at 0x87
   \   unsigned char volatile __sfr PCON
   \                     PCON:
   \   000000                DS 1

   \                                 In  segment SFR_AN, at 0x88
   \   union <unnamed> volatile __sfr _A_TCON
   \                     _A_TCON:
   \   000000                DS 1

   \                                 In  segment SFR_AN, at 0x95
   \   unsigned char volatile __sfr ST0
   \                     ST0:
   \   000000                DS 1

   \                                 In  segment SFR_AN, at 0x96
   \   unsigned char volatile __sfr ST1
   \                     ST1:
   \   000000                DS 1

   \                                 In  segment SFR_AN, at 0x97
   \   unsigned char volatile __sfr ST2
   \                     ST2:
   \   000000                DS 1

   \                                 In  segment SFR_AN, at 0xa8
   \   union <unnamed> volatile __sfr _A_IEN0
   \                     _A_IEN0:
   \   000000                DS 1

   \                                 In  segment SFR_AN, at 0xb6
   \   unsigned char volatile __sfr ADCCON3
   \                     ADCCON3:
   \   000000                DS 1

   \                                 In  segment SFR_AN, at 0xba
   \   unsigned char volatile __sfr ADCL
   \                     ADCL:
   \   000000                DS 1

   \                                 In  segment SFR_AN, at 0xbb
   \   unsigned char volatile __sfr ADCH
   \                     ADCH:
   \   000000                DS 1

   \                                 In  segment SFR_AN, at 0xbe
   \   unsigned char volatile __sfr SLEEP
   \                     SLEEP:
   \   000000                DS 1

   \                                 In  segment SFR_AN, at 0xc0
   \   union <unnamed> volatile __sfr _A_IRCON
   \                     _A_IRCON:
   \   000000                DS 1

   \                                 In  segment XDATA_Z, align 1, keep-with-next
   \   byte __xdata RefNode_TaskID
   \                     RefNode_TaskID:
   \   000000                DS 1
   \   000001                REQUIRE __INIT_XDATA_Z

   \                                 In  segment XDATA_Z, align 1, keep-with-next
   \   uint16 __xdata Temperature_Cur
   \                     Temperature_Cur:
   \   000000                DS 2
   \   000002                REQUIRE __INIT_XDATA_Z

   \                                 In  segment XDATA_Z, align 1, keep-with-next
   \   uint16 __xdata Voltage_cur
   \                     Voltage_cur:
   \   000000                DS 2
   \   000002                REQUIRE __INIT_XDATA_Z

   \                                 In  segment XDATA_Z, align 1, keep-with-next
   \   uint16 __xdata LastSendTemp
   \                     LastSendTemp:
   \   000000                DS 2
   \   000002                REQUIRE __INIT_XDATA_Z

   \                                 In  segment XDATA_Z, align 1, keep-with-next
   \   uint16 __xdata SendPeriod
   \                     SendPeriod:
   \   000000                DS 2
   \   000002                REQUIRE __INIT_XDATA_Z

   \                                 In  segment XDATA_Z, align 1, keep-with-next
   \   uint16 __xdata Temp_samplecnt
   \                     Temp_samplecnt:
   \   000000                DS 2
   \   000002                REQUIRE __INIT_XDATA_Z

   \                                 In  segment XDATA_Z, align 1, keep-with-next
   \   struct <unnamed> __xdata Temperature_Config
   \                     Temperature_Config:
   \   000000                DS 18
   \   000012                REQUIRE __INIT_XDATA_Z

   \                                 In  segment XDATA_Z, align 1, keep-with-next
   \   afAddrType_t __xdata dstAddr
   \                     dstAddr:
   \   000000                DS 4
   \   000004                REQUIRE __INIT_XDATA_Z

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \   static unsigned short const __xdata RefNode_InputClusterList[10]
   \                     RefNode_InputClusterList:
   \   000000                DS 20
   \   000014                REQUIRE `?<Initializer for RefNode_InputClusterList>`
   \   000014                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \   static unsigned short const __xdata RefNode_OutputClusterList[10]
   \                     RefNode_OutputClusterList:
   \   000000                DS 20
   \   000014                REQUIRE `?<Initializer for RefNode_OutputClusterList>`
   \   000014                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \   static struct <unnamed> const __xdata RefNode_SimpleDesc
   \                     RefNode_SimpleDesc:
   \   000000                DS 12
   \   00000C                REQUIRE `?<Initializer for RefNode_SimpleDesc>`
   \   00000C                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \   static endPointDesc_t const __xdata epDesc
   \                     epDesc:
   \   000000                DS 6
   \   000006                REQUIRE `?<Initializer for epDesc>`
   \   000006                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_Z, align 1, keep-with-next
   \   static byte __xdata transId
   \                     transId:
   \   000000                DS 1
   \   000001                REQUIRE __INIT_XDATA_Z

   \                                 In  segment XDATA_Z, align 1, keep-with-next
   \   uint8 __xdata send_msg[10]
   \                     send_msg:
   \   000000                DS 10
   \   00000A                REQUIRE __INIT_XDATA_Z

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \   __banked_func __xdata_reentrant void Init_SLEEP_TIMER(void)
   \                     Init_SLEEP_TIMER:
   \   000000                ; Saved register size: 0
   \   000000                ; Auto size: 0
   \   000000   D2AF         SETB    0xa8.7
   \   000002   D2AD         SETB    0xa8.5
   \   000004   C2C7         CLR     0xc0.7
   \   000006   02....       LJMP    ?BRET
   \   000009                REQUIRE _A_IEN0
   \   000009                REQUIRE _A_IRCON

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \   __banked_func __xdata_reentrant void addToSleepTimer(unsigned int)
   \                     addToSleepTimer:
   \   000000   74F0         MOV     A,#-0x10
   \   000002   12....       LCALL   ?BANKED_ENTER_XDATA
   \   000005                ; Saved register size: 16
   \   000005                ; Auto size: 0
   \   000005   E595         MOV     A,0x95
   \   000007   F5..         MOV     ?V0 + 4,A
   \   000009   75..00       MOV     ?V0 + 5,#0x0
   \   00000C   75..00       MOV     ?V0 + 6,#0x0
   \   00000F   75..00       MOV     ?V0 + 7,#0x0
   \   000012   8596..       MOV     ?V0 + 0,0x96
   \   000015   75..00       MOV     ?V0 + 1,#0x0
   \   000018   75..00       MOV     ?V0 + 2,#0x0
   \   00001B   75..00       MOV     ?V0 + 3,#0x0
   \   00001E   7408         MOV     A,#0x8
   \   000020   78..         MOV     R0,#?V0 + 0
   \   000022   12....       LCALL   ?L_SHL
   \   000025   78..         MOV     R0,#?V0 + 4
   \   000027   79..         MOV     R1,#?V0 + 0
   \   000029   12....       LCALL   ?L_IOR
   \   00002C   8597..       MOV     ?V0 + 0,0x97
   \   00002F   75..00       MOV     ?V0 + 1,#0x0
   \   000032   7410         MOV     A,#0x10
   \   000034   78..         MOV     R0,#?V0 + 0
   \   000036   12....       LCALL   ?L_SHL
   \   000039   78..         MOV     R0,#?V0 + 4
   \   00003B   79..         MOV     R1,#?V0 + 0
   \   00003D   12....       LCALL   ?L_IOR
   \   000040   8A..         MOV     ?V0 + 0,R2
   \   000042   8B..         MOV     ?V0 + 1,R3
   \   000044   75..00       MOV     ?V0 + 2,#0x0
   \   000047   740F         MOV     A,#0xf
   \   000049   78..         MOV     R0,#?V0 + 0
   \   00004B   12....       LCALL   ?L_SHL
   \   00004E   78..         MOV     R0,#?V0 + 4
   \   000050   79..         MOV     R1,#?V0 + 0
   \   000052   12....       LCALL   ?L_ADD
   \   000055   85....       MOV     ?V0 + 0,?V0 + 4
   \   000058   85....       MOV     ?V0 + 1,?V0 + 5
   \   00005B   85....       MOV     ?V0 + 2,?V0 + 6
   \   00005E   85....       MOV     ?V0 + 3,?V0 + 7
   \   000061   7410         MOV     A,#0x10
   \   000063   78..         MOV     R0,#?V0 + 0
   \   000065   12....       LCALL   ?UL_SHR
   \   000068   E5..         MOV     A,?V0 + 0
   \   00006A   F597         MOV     0x97,A
   \   00006C   85....       MOV     ?V0 + 1,?V0 + 5
   \   00006F   E5..         MOV     A,?V0 + 1
   \   000071   F596         MOV     0x96,A
   \   000073   E5..         MOV     A,?V0 + 4
   \   000075   F595         MOV     0x95,A
   \   000077                REQUIRE ?Subroutine8
   \   000077                REQUIRE ST0
   \   000077                REQUIRE ST1
   \   000077                REQUIRE ST2
   \   000077                ; // Fall through to label ?Subroutine8

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine8:
   \   000000   7F08         MOV     R7,#0x8
   \   000002   02....       LJMP    ?BANKED_LEAVE_XDATA

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \   __banked_func __xdata_reentrant void Delay(uint8)
   \                     Delay:
   \   000000                ; Saved register size: 0
   \   000000                ; Auto size: 0
   \   000000   7A00         MOV     R2,#0x0
   \   000002   8001         SJMP    ??Delay_0
   \                     ??Delay_1:
   \   000004   0A           INC     R2
   \                     ??Delay_0:
   \   000005   EA           MOV     A,R2
   \   000006   C3           CLR     C
   \   000007   99           SUBB    A,R1
   \   000008   40FA         JC      ??Delay_1
   \   00000A   7A00         MOV     R2,#0x0
   \   00000C   8001         SJMP    ??Delay_2
   \                     ??Delay_3:
   \   00000E   0A           INC     R2
   \                     ??Delay_2:
   \   00000F   EA           MOV     A,R2
   \   000010   C3           CLR     C
   \   000011   99           SUBB    A,R1
   \   000012   40FA         JC      ??Delay_3
   \   000014   7A00         MOV     R2,#0x0
   \   000016   8001         SJMP    ??Delay_4
   \                     ??Delay_5:
   \   000018   0A           INC     R2
   \                     ??Delay_4:
   \   000019   EA           MOV     A,R2
   \   00001A   C3           CLR     C
   \   00001B   99           SUBB    A,R1
   \   00001C   40FA         JC      ??Delay_5
   \   00001E   7A00         MOV     R2,#0x0
   \   000020   8001         SJMP    ??Delay_6
   \                     ??Delay_7:
   \   000022   0A           INC     R2
   \                     ??Delay_6:
   \   000023   EA           MOV     A,R2
   \   000024   C3           CLR     C
   \   000025   99           SUBB    A,R1
   \   000026   40FA         JC      ??Delay_7
   \   000028   7A00         MOV     R2,#0x0
   \   00002A   8001         SJMP    ??Delay_8
   \                     ??Delay_9:
   \   00002C   0A           INC     R2
   \                     ??Delay_8:
   \   00002D   EA           MOV     A,R2
   \   00002E   C3           CLR     C
   \   00002F   99           SUBB    A,R1
   \   000030   40FA         JC      ??Delay_9
   \   000032   02....       LJMP    ?BRET

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \   __banked_func __xdata_reentrant void PowerMode(uint8)
   \                     PowerMode:
   \   000000                ; Saved register size: 0
   \   000000                ; Auto size: 0
   \   000000   E9           MOV     A,R1
   \   000001   C3           CLR     C
   \   000002   9404         SUBB    A,#0x4
   \   000004   5015         JNC     ??PowerMode_0
   \   000006   53BEFC       ANL     0xbe,#0xfc
   \   000009   E5BE         MOV     A,0xbe
   \   00000B   E9           MOV     A,R1
   \   00000C   45BE         ORL     A,0xbe
   \   00000E   F5BE         MOV     0xbe,A
   \   000010   7A04         MOV     R2,#0x4
   \                     ??PowerMode_1:
   \   000012   1A           DEC     R2
   \   000013   EA           MOV     A,R2
   \   000014   70FC         JNZ     ??PowerMode_1
   \   000016   758701       MOV     0x87,#0x1
   \   000019   8003         SJMP    ??PowerMode_2
   \                     ??PowerMode_0:
   \   00001B   758700       MOV     0x87,#0x0
   \                     ??PowerMode_2:
   \   00001E   02....       LJMP    ?BRET
   \   000021                REQUIRE PCON
   \   000021                REQUIRE SLEEP

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \   __banked_func __xdata_reentrant void RefNode_Init(byte)
   \                     RefNode_Init:
   \   000000   74F5         MOV     A,#-0xb
   \   000002   12....       LCALL   ?BANKED_ENTER_XDATA
   \   000005                ; Saved register size: 11
   \   000005                ; Auto size: 0
   \   000005   E9           MOV     A,R1
   \   000006   90....       MOV     DPTR,#RefNode_TaskID
   \   000009   F0           MOVX    @DPTR,A
   \   00000A   7402         MOV     A,#0x2
   \   00000C   90....       MOV     DPTR,#(dstAddr + 2)
   \   00000F   F0           MOVX    @DPTR,A
   \   000010   90....       MOV     DPTR,#dstAddr
   \   000013   E4           CLR     A
   \   000014   F0           MOVX    @DPTR,A
   \   000015   A3           INC     DPTR
   \   000016   F0           MOVX    @DPTR,A
   \   000017   74CB         MOV     A,#-0x35
   \   000019   90....       MOV     DPTR,#(dstAddr + 3)
   \   00001C   F0           MOVX    @DPTR,A
   \   00001D   E4           CLR     A
   \   00001E   90....       MOV     DPTR,#send_msg
   \   000021   F0           MOVX    @DPTR,A
   \   000022   90....       MOV     DPTR,#(send_msg + 1)
   \   000025   F0           MOVX    @DPTR,A
   \   000026                ; Setup parameters for call to function osal_memcpy
   \   000026   75....       MOV     ?V0 + 0,#(aExtendedAddress & 0xff)
   \   000029   75....       MOV     ?V0 + 1,#((aExtendedAddress >> 8) & 0xff)
   \   00002C   F5..         MOV     ?V0 + 2,A
   \   00002E   78..         MOV     R0,#?V0 + 0
   \   000030   12....       LCALL   ?PUSH_XSTACK_I_THREE
   \   000033   7C08         MOV     R4,#0x8
   \   000035   7D00         MOV     R5,#0x0
   \   000037   7A..         MOV     R2,#((send_msg + 2) & 0xff)
   \   000039   7B..         MOV     R3,#(((send_msg + 2) >> 8) & 0xff)
   \   00003B   12....       LCALL   ??osal_memcpy?relay
   \   00003E   7403         MOV     A,#0x3
   \   000040   12....       LCALL   ?DEALLOC_XSTACK8
   \   000043   90....       MOV     DPTR,#Temperature_Config
   \   000046   7405         MOV     A,#0x5
   \   000048   F0           MOVX    @DPTR,A
   \   000049   A3           INC     DPTR
   \   00004A   E4           CLR     A
   \   00004B   F0           MOVX    @DPTR,A
   \   00004C   90....       MOV     DPTR,#(Temperature_Config + 2)
   \   00004F   742C         MOV     A,#0x2c
   \   000051   F0           MOVX    @DPTR,A
   \   000052   A3           INC     DPTR
   \   000053   7401         MOV     A,#0x1
   \   000055   F0           MOVX    @DPTR,A
   \   000056   90....       MOV     DPTR,#(Temperature_Config + 4)
   \   000059   7405         MOV     A,#0x5
   \   00005B   F0           MOVX    @DPTR,A
   \   00005C   A3           INC     DPTR
   \   00005D   E4           CLR     A
   \   00005E   F0           MOVX    @DPTR,A
   \   00005F   90....       MOV     DPTR,#(Temperature_Config + 6)
   \   000062   7401         MOV     A,#0x1
   \   000064   F0           MOVX    @DPTR,A
   \   000065   A3           INC     DPTR
   \   000066   E4           CLR     A
   \   000067   F0           MOVX    @DPTR,A
   \   000068   90....       MOV     DPTR,#(Temperature_Config + 8)
   \   00006B   74D0         MOV     A,#-0x30
   \   00006D   F0           MOVX    @DPTR,A
   \   00006E   A3           INC     DPTR
   \   00006F   7407         MOV     A,#0x7
   \   000071   F0           MOVX    @DPTR,A
   \   000072   90....       MOV     DPTR,#(Temperature_Config + 10)
   \   000075   E4           CLR     A
   \   000076   F0           MOVX    @DPTR,A
   \   000077   A3           INC     DPTR
   \   000078   F0           MOVX    @DPTR,A
   \   000079   90....       MOV     DPTR,#(Temperature_Config + 12)
   \   00007C   7401         MOV     A,#0x1
   \   00007E   F0           MOVX    @DPTR,A
   \   00007F   A3           INC     DPTR
   \   000080   E4           CLR     A
   \   000081   F0           MOVX    @DPTR,A
   \   000082   90....       MOV     DPTR,#(Temperature_Config + 14)
   \   000085   F0           MOVX    @DPTR,A
   \   000086   A3           INC     DPTR
   \   000087   F0           MOVX    @DPTR,A
   \   000088   90....       MOV     DPTR,#(Temperature_Config + 16)
   \   00008B   F0           MOVX    @DPTR,A
   \   00008C   A3           INC     DPTR
   \   00008D   F0           MOVX    @DPTR,A
   \   00008E   90....       MOV     DPTR,#SendPeriod
   \   000091   742C         MOV     A,#0x2c
   \   000093   F0           MOVX    @DPTR,A
   \   000094   A3           INC     DPTR
   \   000095   7401         MOV     A,#0x1
   \   000097   F0           MOVX    @DPTR,A
   \   000098   90....       MOV     DPTR,#Voltage_cur
   \   00009B   E4           CLR     A
   \   00009C   F0           MOVX    @DPTR,A
   \   00009D   A3           INC     DPTR
   \   00009E   F0           MOVX    @DPTR,A
   \   00009F   90....       MOV     DPTR,#Temperature_Cur
   \   0000A2   F0           MOVX    @DPTR,A
   \   0000A3   A3           INC     DPTR
   \   0000A4   F0           MOVX    @DPTR,A
   \   0000A5   90....       MOV     DPTR,#Temp_samplecnt
   \   0000A8   F0           MOVX    @DPTR,A
   \   0000A9   A3           INC     DPTR
   \   0000AA   F0           MOVX    @DPTR,A
   \   0000AB                ; Setup parameters for call to function afRegister
   \   0000AB   7A..         MOV     R2,#(epDesc & 0xff)
   \   0000AD   7B..         MOV     R3,#((epDesc >> 8) & 0xff)
   \   0000AF   12....       LCALL   ??afRegister?relay
   \   0000B2                ; Setup parameters for call to function Debug_HalUARTWrite
   \   0000B2   7C08         MOV     R4,#0x8
   \   0000B4   7D00         MOV     R5,#0x0
   \   0000B6   7A..         MOV     R2,#(`?<Constant "refinit!">` & 0xff)
   \   0000B8   7B..         MOV     R3,#((`?<Constant "refinit!">` >> 8) & 0xff)
   \   0000BA   7900         MOV     R1,#0x0
   \   0000BC   12....       LCALL   ??Debug_HalUARTWrite?relay
   \   0000BF                ; Setup parameters for call to function osal_start_timerEx
   \   0000BF   12....       LCALL   ?Subroutine3 & 0xFFFF
   \                     ??CrossCallReturnLabel_22:
   \   0000C2   7F03         MOV     R7,#0x3
   \   0000C4   02....       LJMP    ?BANKED_LEAVE_XDATA

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine3:
   \   000000   90....       MOV     DPTR,#Temperature_Config
   \   000003   E0           MOVX    A,@DPTR
   \   000004   FC           MOV     R4,A
   \   000005   A3           INC     DPTR
   \   000006   E0           MOVX    A,@DPTR
   \   000007   FD           MOV     R5,A
   \   000008   EC           MOV     A,R4
   \   000009   75F0E8       MOV     B,#-0x18
   \   00000C   A4           MUL     AB
   \   00000D   CC           XCH     A,R4
   \   00000E   AAF0         MOV     R2,B
   \   000010   75F003       MOV     B,#0x3
   \   000013   A4           MUL     AB
   \   000014   2A           ADD     A,R2
   \   000015   FA           MOV     R2,A
   \   000016   75F0E8       MOV     B,#-0x18
   \   000019   ED           MOV     A,R5
   \   00001A   A4           MUL     AB
   \   00001B   2A           ADD     A,R2
   \   00001C   FD           MOV     R5,A
   \   00001D   7A02         MOV     R2,#0x2
   \   00001F   7B00         MOV     R3,#0x0
   \   000021   90....       MOV     DPTR,#RefNode_TaskID
   \   000024   E0           MOVX    A,@DPTR
   \   000025   F9           MOV     R1,A
   \   000026   12....       LCALL   ??osal_start_timerEx?relay
   \   000029   22           RET

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \   __banked_func __xdata_reentrant uint16 RefNode_ProcessEvent(byte, uint16)
   \                     RefNode_ProcessEvent:
   \   000000   74F4         MOV     A,#-0xc
   \   000002   12....       LCALL   ?BANKED_ENTER_XDATA
   \   000005                ; Saved register size: 12
   \   000005                ; Auto size: 0
   \   000005   EA           MOV     A,R2
   \   000006   FE           MOV     R6,A
   \   000007   EB           MOV     A,R3
   \   000008   FF           MOV     R7,A
   \   000009   7480         MOV     A,#-0x80
   \   00000B   5F           ANL     A,R7
   \   00000C   F9           MOV     R1,A
   \   00000D   E4           CLR     A
   \   00000E   7001         JNZ     ??RefNode_ProcessEvent_0
   \   000010   E9           MOV     A,R1
   \                     ??RefNode_ProcessEvent_0:
   \   000011   704C         JNZ     ??RefNode_ProcessEvent_1
   \   000013   EE           MOV     A,R6
   \   000014   5402         ANL     A,#0x2
   \   000016   7003         JNZ     $+5
   \   000018   02....       LJMP    ??RefNode_ProcessEvent_2 & 0xFFFF
   \   00001B   90....       MOV     DPTR,#Temperature_Cur
   \   00001E   7408         MOV     A,#0x8
   \   000020   F0           MOVX    @DPTR,A
   \   000021   A3           INC     DPTR
   \   000022   74F0         MOV     A,#-0x10
   \   000024   F0           MOVX    @DPTR,A
   \   000025   90....       MOV     DPTR,#Temp_samplecnt
   \   000028   E0           MOVX    A,@DPTR
   \   000029   2401         ADD     A,#0x1
   \   00002B   F0           MOVX    @DPTR,A
   \   00002C   A3           INC     DPTR
   \   00002D   E0           MOVX    A,@DPTR
   \   00002E   3400         ADDC    A,#0x0
   \   000030   F0           MOVX    @DPTR,A
   \   000031   90....       MOV     DPTR,#(Temperature_Config + 8)
   \   000034   C3           CLR     C
   \   000035   E0           MOVX    A,@DPTR
   \   000036   9401         SUBB    A,#0x1
   \   000038   A3           INC     DPTR
   \   000039   E0           MOVX    A,@DPTR
   \   00003A   94F0         SUBB    A,#-0x10
   \   00003C   90....       MOV     DPTR,#(Temperature_Config + 8)
   \   00003F   E0           MOVX    A,@DPTR
   \   000040   4038         JC      ??RefNode_ProcessEvent_3
   \   000042   12....       LCALL   ?Subroutine4 & 0xFFFF
   \                     ??CrossCallReturnLabel_24:
   \   000045   8036         SJMP    ??RefNode_ProcessEvent_4
   \                     ??RefNode_ProcessEvent_5:
   \   000047   8A82         MOV     DPL,R2
   \   000049   8B83         MOV     DPH,R3
   \   00004B   E0           MOVX    A,@DPTR
   \   00004C   12....       LCALL   ?UC_SWITCH_DENSE
   \                     `?<Jumptable for RefNode_ProcessEvent>_0`:
   \   00004F   1A           DB        26
   \   000050   00           DB        0
   \   000051   ....         DW        ??RefNode_ProcessEvent_6
   \   000053   ....         DW        ??RefNode_ProcessEvent_7
   \                     ??RefNode_ProcessEvent_7:
   \   000055                ; Setup parameters for call to function Ref_processMSGCmd
   \   000055   12....       LCALL   ??Ref_processMSGCmd?relay
   \                     ??RefNode_ProcessEvent_6:
   \   000058                ; Setup parameters for call to function osal_msg_deallocate
   \   000058   AA..         MOV     R2,?V0 + 0
   \   00005A   AB..         MOV     R3,?V0 + 1
   \   00005C   12....       LCALL   ??osal_msg_deallocate?relay
   \                     ??RefNode_ProcessEvent_1:
   \   00005F                ; Setup parameters for call to function osal_msg_receive
   \   00005F   90....       MOV     DPTR,#RefNode_TaskID
   \   000062   E0           MOVX    A,@DPTR
   \   000063   F9           MOV     R1,A
   \   000064   12....       LCALL   ??osal_msg_receive?relay
   \   000067   8A..         MOV     ?V0 + 0,R2
   \   000069   8B..         MOV     ?V0 + 1,R3
   \   00006B   EA           MOV     A,R2
   \   00006C   7001         JNZ     ??RefNode_ProcessEvent_8
   \   00006E   EB           MOV     A,R3
   \                     ??RefNode_ProcessEvent_8:
   \   00006F   70D6         JNZ     ??RefNode_ProcessEvent_5
   \   000071   EE           MOV     A,R6
   \   000072   FA           MOV     R2,A
   \   000073   7480         MOV     A,#-0x80
   \   000075   6F           XRL     A,R7
   \                     ??RefNode_ProcessEvent_9:
   \   000076   FB           MOV     R3,A
   \   000077   02....       LJMP    ??RefNode_ProcessEvent_10 & 0xFFFF
   \                     ??RefNode_ProcessEvent_3:
   \   00007A   F8           MOV     R0,A
   \   00007B   A3           INC     DPTR
   \   00007C   E0           MOVX    A,@DPTR
   \                     ??RefNode_ProcessEvent_4:
   \   00007D   F9           MOV     R1,A
   \   00007E   C3           CLR     C
   \   00007F   E8           MOV     A,R0
   \   000080   94F8         SUBB    A,#-0x8
   \   000082   E9           MOV     A,R1
   \   000083   940F         SUBB    A,#0xf
   \   000085   4023         JC      ??RefNode_ProcessEvent_11
   \   000087   90....       MOV     DPTR,#(Temperature_Config + 10)
   \   00008A   C3           CLR     C
   \   00008B   E0           MOVX    A,@DPTR
   \   00008C   9401         SUBB    A,#0x1
   \   00008E   A3           INC     DPTR
   \   00008F   E0           MOVX    A,@DPTR
   \   000090   94F0         SUBB    A,#-0x10
   \   000092   90....       MOV     DPTR,#(Temperature_Config + 10)
   \   000095   E0           MOVX    A,@DPTR
   \   000096   4005         JC      ??RefNode_ProcessEvent_12
   \   000098   12....       LCALL   ?Subroutine4 & 0xFFFF
   \                     ??CrossCallReturnLabel_25:
   \   00009B   8003         SJMP    ??RefNode_ProcessEvent_13
   \                     ??RefNode_ProcessEvent_12:
   \   00009D   F8           MOV     R0,A
   \   00009E   A3           INC     DPTR
   \   00009F   E0           MOVX    A,@DPTR
   \                     ??RefNode_ProcessEvent_13:
   \   0000A0   F9           MOV     R1,A
   \   0000A1   C3           CLR     C
   \   0000A2   E8           MOV     A,R0
   \   0000A3   94F9         SUBB    A,#-0x7
   \   0000A5   E9           MOV     A,R1
   \   0000A6   940F         SUBB    A,#0xf
   \   0000A8   4005         JC      ??RefNode_ProcessEvent_14
   \                     ??RefNode_ProcessEvent_11:
   \   0000AA   90....       MOV     DPTR,#(Temperature_Config + 4)
   \   0000AD   8003         SJMP    ??RefNode_ProcessEvent_15
   \                     ??RefNode_ProcessEvent_14:
   \   0000AF   90....       MOV     DPTR,#(Temperature_Config + 2)
   \                     ??RefNode_ProcessEvent_15:
   \   0000B2   E0           MOVX    A,@DPTR
   \   0000B3   F8           MOV     R0,A
   \   0000B4   A3           INC     DPTR
   \   0000B5   E0           MOVX    A,@DPTR
   \   0000B6   F9           MOV     R1,A
   \   0000B7   90....       MOV     DPTR,#SendPeriod
   \   0000BA   E8           MOV     A,R0
   \   0000BB   F0           MOVX    @DPTR,A
   \   0000BC   A3           INC     DPTR
   \   0000BD   E9           MOV     A,R1
   \   0000BE   F0           MOVX    @DPTR,A
   \   0000BF                ; Setup parameters for call to function Debug_HalUARTWrite
   \   0000BF   7C0D         MOV     R4,#0xd
   \   0000C1   7D00         MOV     R5,#0x0
   \   0000C3   7A..         MOV     R2,#(`?<Constant "temp sampled!">` & 0xff)
   \   0000C5   7B..         MOV     R3,#((`?<Constant "temp sampled!">` >> 8) & 0xff)
   \   0000C7   7900         MOV     R1,#0x0
   \   0000C9   12....       LCALL   ??Debug_HalUARTWrite?relay
   \   0000CC   90....       MOV     DPTR,#SendPeriod
   \   0000CF   E0           MOVX    A,@DPTR
   \   0000D0   F8           MOV     R0,A
   \   0000D1   A3           INC     DPTR
   \   0000D2   E0           MOVX    A,@DPTR
   \   0000D3   F9           MOV     R1,A
   \   0000D4   90....       MOV     DPTR,#Temperature_Config
   \   0000D7   E0           MOVX    A,@DPTR
   \   0000D8   FA           MOV     R2,A
   \   0000D9   A3           INC     DPTR
   \   0000DA   E0           MOVX    A,@DPTR
   \   0000DB   FB           MOV     R3,A
   \   0000DC   12....       LCALL   ?US_DIV_MOD
   \   0000DF   88..         MOV     ?V0 + 0,R0
   \   0000E1   89..         MOV     ?V0 + 1,R1
   \   0000E3   7583..       MOV     DPH,#((Temp_samplecnt >> 8) & 0xff)
   \   0000E6   7582..       MOV     DPL,#(Temp_samplecnt & 0xff)
   \   0000E9   E0           MOVX    A,@DPTR
   \   0000EA   95..         SUBB    A,?V0 + 0
   \   0000EC   A3           INC     DPTR
   \   0000ED   E0           MOVX    A,@DPTR
   \   0000EE   95..         SUBB    A,?V0 + 1
   \   0000F0   404E         JC      ??RefNode_ProcessEvent_16
   \   0000F2   90....       MOV     DPTR,#Temp_samplecnt
   \   0000F5   E4           CLR     A
   \   0000F6   F0           MOVX    @DPTR,A
   \   0000F7   A3           INC     DPTR
   \   0000F8   F0           MOVX    @DPTR,A
   \   0000F9   12....       LCALL   ?Subroutine5 & 0xFFFF
   \                     ??CrossCallReturnLabel_26:
   \   0000FC   E0           MOVX    A,@DPTR
   \   0000FD   90....       MOV     DPTR,#(send_msg + 1)
   \   000100   F0           MOVX    @DPTR,A
   \   000101                ; Setup parameters for call to function macRxEnable
   \   000101   7901         MOV     R1,#0x1
   \   000103   12....       LCALL   ??macRxEnable?relay
   \   000106                ; Setup parameters for call to function AF_DataRequest
   \   000106   75..0A       MOV     ?V0 + 0,#0xa
   \   000109   78..         MOV     R0,#?V0 + 0
   \   00010B   12....       LCALL   ?PUSH_XSTACK_I_ONE
   \   00010E   75....       MOV     ?V0 + 0,#(transId & 0xff)
   \   000111   75....       MOV     ?V0 + 1,#((transId >> 8) & 0xff)
   \   000114   78..         MOV     R0,#?V0 + 0
   \   000116   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000119   75....       MOV     ?V0 + 0,#(send_msg & 0xff)
   \   00011C   75....       MOV     ?V0 + 1,#((send_msg >> 8) & 0xff)
   \   00011F   78..         MOV     R0,#?V0 + 0
   \   000121   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000124   75..0A       MOV     ?V0 + 0,#0xa
   \   000127   75..00       MOV     ?V0 + 1,#0x0
   \   00012A   78..         MOV     R0,#?V0 + 0
   \   00012C   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00012F   75..10       MOV     ?V0 + 0,#0x10
   \   000132   78..         MOV     R0,#?V0 + 0
   \   000134   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000137   12....       LCALL   ?Subroutine7 & 0xFFFF
   \                     ??CrossCallReturnLabel_36:
   \   00013A   12....       LCALL   ?DEALLOC_XSTACK8
   \   00013D                ; Setup parameters for call to function macRxHardDisable
   \   00013D   12....       LCALL   ??macRxHardDisable?relay
   \                     ??RefNode_ProcessEvent_16:
   \   000140                ; Setup parameters for call to function osal_start_timerEx
   \   000140   12....       LCALL   ?Subroutine3 & 0xFFFF
   \                     ??CrossCallReturnLabel_23:
   \   000143   7402         MOV     A,#0x2
   \   000145   6E           XRL     A,R6
   \   000146   FA           MOV     R2,A
   \   000147   EF           MOV     A,R7
   \   000148   02....       LJMP    ??RefNode_ProcessEvent_9 & 0xFFFF
   \                     ??RefNode_ProcessEvent_2:
   \   00014B   7A00         MOV     R2,#0x0
   \   00014D   7B00         MOV     R3,#0x0
   \                     ??RefNode_ProcessEvent_10:
   \   00014F   7F04         MOV     R7,#0x4
   \   000151   02....       LJMP    ?BANKED_LEAVE_XDATA

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine7:
   \   000000   7900         MOV     R1,#0x0
   \                     ??Subroutine7_0:
   \   000002   7C..         MOV     R4,#(epDesc & 0xff)
   \   000004   7D..         MOV     R5,#((epDesc >> 8) & 0xff)
   \   000006   7A..         MOV     R2,#(dstAddr & 0xff)
   \   000008   7B..         MOV     R3,#((dstAddr >> 8) & 0xff)
   \   00000A   12....       LCALL   ??AF_DataRequest?relay
   \   00000D   7409         MOV     A,#0x9
   \   00000F   22           RET

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine4:
   \   000000   F4           CPL     A
   \   000001   F8           MOV     R0,A
   \   000002   A3           INC     DPTR
   \   000003   E0           MOVX    A,@DPTR
   \   000004   F4           CPL     A
   \   000005   F9           MOV     R1,A
   \   000006   7401         MOV     A,#0x1
   \   000008   28           ADD     A,R0
   \   000009   08           INC     R0
   \   00000A   E4           CLR     A
   \   00000B   39           ADDC    A,R1
   \   00000C   22           RET

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine5:
   \   000000   90....       MOV     DPTR,#Temperature_Cur
   \   000003   E0           MOVX    A,@DPTR
   \   000004   90....       MOV     DPTR,#send_msg
   \   000007   F0           MOVX    @DPTR,A
   \   000008   90....       MOV     DPTR,#(Temperature_Cur + 1)
   \   00000B   22           RET

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \   static __banked_func __xdata_reentrant void Ref_processMSGCmd(struct <unnamed> *)
   \                     Ref_processMSGCmd:
   \   000000   74F0         MOV     A,#-0x10
   \   000002   12....       LCALL   ?BANKED_ENTER_XDATA
   \   000005                ; Saved register size: 16
   \   000005                ; Auto size: 0
   \   000005   8A82         MOV     DPL,R2
   \   000007   8B83         MOV     DPH,R3
   \   000009   A3           INC     DPTR
   \   00000A   A3           INC     DPTR
   \   00000B   A3           INC     DPTR
   \   00000C   A3           INC     DPTR
   \   00000D   E0           MOVX    A,@DPTR
   \   00000E   F5..         MOV     ?V0 + 0,A
   \   000010   A3           INC     DPTR
   \   000011   E0           MOVX    A,@DPTR
   \   000012   6003         JZ      $+5
   \   000014   02....       LJMP    ??Ref_processMSGCmd_0 & 0xFFFF
   \   000017   E5..         MOV     A,?V0 + 0
   \   000019   12....       LCALL   ?UC_SWITCH_SPARSE
   \                     `?<Jumptable for Ref_processMSGCmd>_0`:
   \   00001C   00           DB        0
   \   00001D   10           DB        16
   \   00001E   10           DB        16
   \   00001F   ....         DW        ??Ref_processMSGCmd_1
   \   000021   11           DB        17
   \   000022   ....         DW        ??Ref_processMSGCmd_2
   \   000024   70           DB        112
   \   000025   ....         DW        ??Ref_processMSGCmd_3
   \   000027   71           DB        113
   \   000028   ....         DW        ??Ref_processMSGCmd_4
   \   00002A   72           DB        114
   \   00002B   ....         DW        ??Ref_processMSGCmd_5
   \   00002D   73           DB        115
   \   00002E   ....         DW        ??Ref_processMSGCmd_6
   \   000030   74           DB        116
   \   000031   ....         DW        ??Ref_processMSGCmd_7
   \   000033   75           DB        117
   \   000034   ....         DW        ??Ref_processMSGCmd_8
   \   000036   76           DB        118
   \   000037   ....         DW        ??Ref_processMSGCmd_9
   \   000039   80           DB        128
   \   00003A   ....         DW        ??Ref_processMSGCmd_10
   \   00003C   81           DB        129
   \   00003D   ....         DW        ??Ref_processMSGCmd_11
   \   00003F   82           DB        130
   \   000040   ....         DW        ??Ref_processMSGCmd_12
   \   000042   83           DB        131
   \   000043   ....         DW        ??Ref_processMSGCmd_13
   \   000045   84           DB        132
   \   000046   ....         DW        ??Ref_processMSGCmd_14
   \   000048   85           DB        133
   \   000049   ....         DW        ??Ref_processMSGCmd_15
   \   00004B   86           DB        134
   \   00004C   ....         DW        ??Ref_processMSGCmd_16
   \   00004E   ....         DW        ??Ref_processMSGCmd_0
   \                     ??Ref_processMSGCmd_1:
   \   000050   12....       LCALL   ?Subroutine5 & 0xFFFF
   \                     ??CrossCallReturnLabel_27:
   \   000053   12....       LCALL   ?Subroutine1 & 0xFFFF
   \                     ??CrossCallReturnLabel_6:
   \   000056   12....       LCALL   ?PUSH_XSTACK_I_ONE
   \   000059   75....       MOV     ?V0 + 0,#(transId & 0xff)
   \   00005C   75....       MOV     ?V0 + 1,#((transId >> 8) & 0xff)
   \   00005F   78..         MOV     R0,#?V0 + 0
   \   000061   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000064   75....       MOV     ?V0 + 0,#(send_msg & 0xff)
   \   000067   75....       MOV     ?V0 + 1,#((send_msg >> 8) & 0xff)
   \   00006A   78..         MOV     R0,#?V0 + 0
   \   00006C   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00006F   75..0A       MOV     ?V0 + 0,#0xa
   \   000072   75..00       MOV     ?V0 + 1,#0x0
   \   000075   78..         MOV     R0,#?V0 + 0
   \   000077   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00007A   75..10       MOV     ?V0 + 0,#0x10
   \   00007D   78..         MOV     R0,#?V0 + 0
   \   00007F   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000082   12....       LCALL   ?Subroutine7 & 0xFFFF
   \                     ??CrossCallReturnLabel_37:
   \   000085   12....       LCALL   ?DEALLOC_XSTACK8
   \   000088                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000088   7C19         MOV     R4,#0x19
   \   00008A   7D00         MOV     R5,#0x0
   \   00008C   7A..         MOV     R2,#(`?<Constant "temperature cmd recei...">` & 0xff)
   \   00008E   7B..         MOV     R3,#((`?<Constant "temperature cmd recei...">` >> 8) & 0xff)
   \   000090   02....       LJMP    ??Ref_processMSGCmd_17 & 0xFFFF
   \                     ??Ref_processMSGCmd_2:
   \   000093   C28D         CLR     0x88.5
   \   000095   75B61F       MOV     0xb6,#0x1f
   \                     ??Ref_processMSGCmd_18:
   \   000098   A28D         MOV     C,0x88.5
   \   00009A   50FC         JNC     ??Ref_processMSGCmd_18
   \   00009C   AABA         MOV     R2,0xba
   \   00009E   8A82         MOV     DPL,R2
   \   0000A0   8582..       MOV     ?V0 + 0,DPL
   \   0000A3   E5BB         MOV     A,0xbb
   \   0000A5   F5..         MOV     ?V0 + 1,A
   \   0000A7   7406         MOV     A,#0x6
   \   0000A9   78..         MOV     R0,#?V0 + 0
   \   0000AB   12....       LCALL   ?US_SHR
   \   0000AE   F5..         MOV     ?V0 + 2,A
   \   0000B0   F5..         MOV     ?V0 + 3,A
   \   0000B2   78..         MOV     R0,#?V0 + 0
   \   0000B4   12....       LCALL   ?UL_TO_FLT
   \   0000B7   90....       MOV     DPTR,#__Constant_42160000
   \   0000BA   78..         MOV     R0,#?V0 + 4
   \   0000BC   12....       LCALL   ?L_MOV_X
   \   0000BF   78..         MOV     R0,#?V0 + 0
   \   0000C1   79..         MOV     R1,#?V0 + 4
   \   0000C3   12....       LCALL   ?FLT_MUL
   \   0000C6   78..         MOV     R0,#?V0 + 0
   \   0000C8   12....       LCALL   ?FLT_TO_L
   \   0000CB   7409         MOV     A,#0x9
   \   0000CD   78..         MOV     R0,#?V0 + 0
   \   0000CF   12....       LCALL   ?US_SHR
   \   0000D2   90....       MOV     DPTR,#Voltage_cur
   \   0000D5   E5..         MOV     A,?V0 + 0
   \   0000D7   F0           MOVX    @DPTR,A
   \   0000D8   A3           INC     DPTR
   \   0000D9   E4           CLR     A
   \   0000DA   F0           MOVX    @DPTR,A
   \   0000DB   90....       MOV     DPTR,#Voltage_cur
   \   0000DE   12....       LCALL   ?Subroutine6 & 0xFFFF
   \                     ??CrossCallReturnLabel_28:
   \   0000E1   E4           CLR     A
   \   0000E2   F9           MOV     R1,A
   \   0000E3   12....       LCALL   ??Subroutine1_0 & 0xFFFF
   \                     ??CrossCallReturnLabel_14:
   \   0000E6   12....       LCALL   ?PUSH_XSTACK_I_ONE
   \   0000E9   75....       MOV     ?V0 + 0,#(transId & 0xff)
   \   0000EC   75....       MOV     ?V0 + 1,#((transId >> 8) & 0xff)
   \   0000EF   78..         MOV     R0,#?V0 + 0
   \   0000F1   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0000F4   75....       MOV     ?V0 + 0,#(send_msg & 0xff)
   \   0000F7   75....       MOV     ?V0 + 1,#((send_msg >> 8) & 0xff)
   \   0000FA   78..         MOV     R0,#?V0 + 0
   \   0000FC   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0000FF   75..0A       MOV     ?V0 + 0,#0xa
   \   000102   89..         MOV     ?V0 + 1,R1
   \   000104   78..         MOV     R0,#?V0 + 0
   \   000106   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000109   75..11       MOV     ?V0 + 0,#0x11
   \   00010C   78..         MOV     R0,#?V0 + 0
   \   00010E   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000111   12....       LCALL   ??Subroutine7_0 & 0xFFFF
   \                     ??CrossCallReturnLabel_45:
   \   000114   12....       LCALL   ?DEALLOC_XSTACK8
   \   000117                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000117   7C15         MOV     R4,#0x15
   \   000119   7D00         MOV     R5,#0x0
   \   00011B   7A..         MOV     R2,#(`?<Constant "voltage cmd received!">` & 0xff)
   \   00011D   7B..         MOV     R3,#((`?<Constant "voltage cmd received!">` >> 8) & 0xff)
   \   00011F   02....       LJMP    ??Ref_processMSGCmd_17 & 0xFFFF
   \                     ??Ref_processMSGCmd_3:
   \   000122   90....       MOV     DPTR,#Temperature_Config
   \   000125   12....       LCALL   ?Subroutine6 & 0xFFFF
   \                     ??CrossCallReturnLabel_29:
   \   000128   90....       MOV     DPTR,#(Temperature_Config + 1)
   \   00012B   12....       LCALL   ?Subroutine1 & 0xFFFF
   \                     ??CrossCallReturnLabel_7:
   \   00012E   12....       LCALL   ?PUSH_XSTACK_I_ONE
   \   000131   75....       MOV     ?V0 + 0,#(transId & 0xff)
   \   000134   75....       MOV     ?V0 + 1,#((transId >> 8) & 0xff)
   \   000137   78..         MOV     R0,#?V0 + 0
   \   000139   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00013C   75....       MOV     ?V0 + 0,#(send_msg & 0xff)
   \   00013F   75....       MOV     ?V0 + 1,#((send_msg >> 8) & 0xff)
   \   000142   78..         MOV     R0,#?V0 + 0
   \   000144   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000147   75..0A       MOV     ?V0 + 0,#0xa
   \   00014A   75..00       MOV     ?V0 + 1,#0x0
   \   00014D   78..         MOV     R0,#?V0 + 0
   \   00014F   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000152   75..70       MOV     ?V0 + 0,#0x70
   \   000155   78..         MOV     R0,#?V0 + 0
   \   000157   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00015A   12....       LCALL   ?Subroutine7 & 0xFFFF
   \                     ??CrossCallReturnLabel_38:
   \   00015D   12....       LCALL   ?DEALLOC_XSTACK8
   \   000160                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000160   7C11         MOV     R4,#0x11
   \   000162   7D00         MOV     R5,#0x0
   \   000164   7A..         MOV     R2,#(`?<Constant "T1 read received!">` & 0xff)
   \   000166   7B..         MOV     R3,#((`?<Constant "T1 read received!">` >> 8) & 0xff)
   \   000168   02....       LJMP    ??Ref_processMSGCmd_17 & 0xFFFF
   \                     ??Ref_processMSGCmd_4:
   \   00016B   90....       MOV     DPTR,#(Temperature_Config + 2)
   \   00016E   12....       LCALL   ?Subroutine6 & 0xFFFF
   \                     ??CrossCallReturnLabel_30:
   \   000171   90....       MOV     DPTR,#(Temperature_Config + 3)
   \   000174   12....       LCALL   ?Subroutine1 & 0xFFFF
   \                     ??CrossCallReturnLabel_8:
   \   000177   12....       LCALL   ?PUSH_XSTACK_I_ONE
   \   00017A   75....       MOV     ?V0 + 0,#(transId & 0xff)
   \   00017D   75....       MOV     ?V0 + 1,#((transId >> 8) & 0xff)
   \   000180   78..         MOV     R0,#?V0 + 0
   \   000182   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000185   75....       MOV     ?V0 + 0,#(send_msg & 0xff)
   \   000188   75....       MOV     ?V0 + 1,#((send_msg >> 8) & 0xff)
   \   00018B   78..         MOV     R0,#?V0 + 0
   \   00018D   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000190   75..0A       MOV     ?V0 + 0,#0xa
   \   000193   75..00       MOV     ?V0 + 1,#0x0
   \   000196   78..         MOV     R0,#?V0 + 0
   \   000198   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00019B   75..71       MOV     ?V0 + 0,#0x71
   \   00019E   78..         MOV     R0,#?V0 + 0
   \   0001A0   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0001A3   12....       LCALL   ?Subroutine7 & 0xFFFF
   \                     ??CrossCallReturnLabel_39:
   \   0001A6   12....       LCALL   ?DEALLOC_XSTACK8
   \   0001A9                ; Setup parameters for call to function Debug_HalUARTWrite
   \   0001A9   7C11         MOV     R4,#0x11
   \   0001AB   7D00         MOV     R5,#0x0
   \   0001AD   7A..         MOV     R2,#(`?<Constant "T2 read received!">` & 0xff)
   \   0001AF   7B..         MOV     R3,#((`?<Constant "T2 read received!">` >> 8) & 0xff)
   \   0001B1   02....       LJMP    ??Ref_processMSGCmd_17 & 0xFFFF
   \                     ??Ref_processMSGCmd_5:
   \   0001B4   90....       MOV     DPTR,#(Temperature_Config + 4)
   \   0001B7   12....       LCALL   ?Subroutine6 & 0xFFFF
   \                     ??CrossCallReturnLabel_31:
   \   0001BA   90....       MOV     DPTR,#(Temperature_Config + 5)
   \   0001BD   12....       LCALL   ?Subroutine1 & 0xFFFF
   \                     ??CrossCallReturnLabel_9:
   \   0001C0   12....       LCALL   ?PUSH_XSTACK_I_ONE
   \   0001C3   75....       MOV     ?V0 + 0,#(transId & 0xff)
   \   0001C6   75....       MOV     ?V0 + 1,#((transId >> 8) & 0xff)
   \   0001C9   78..         MOV     R0,#?V0 + 0
   \   0001CB   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0001CE   75....       MOV     ?V0 + 0,#(send_msg & 0xff)
   \   0001D1   75....       MOV     ?V0 + 1,#((send_msg >> 8) & 0xff)
   \   0001D4   78..         MOV     R0,#?V0 + 0
   \   0001D6   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0001D9   75..0A       MOV     ?V0 + 0,#0xa
   \   0001DC   75..00       MOV     ?V0 + 1,#0x0
   \   0001DF   78..         MOV     R0,#?V0 + 0
   \   0001E1   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0001E4   75..72       MOV     ?V0 + 0,#0x72
   \   0001E7   78..         MOV     R0,#?V0 + 0
   \   0001E9   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0001EC   12....       LCALL   ?Subroutine7 & 0xFFFF
   \                     ??CrossCallReturnLabel_40:
   \   0001EF   12....       LCALL   ?DEALLOC_XSTACK8
   \   0001F2                ; Setup parameters for call to function Debug_HalUARTWrite
   \   0001F2   7C11         MOV     R4,#0x11
   \   0001F4   7D00         MOV     R5,#0x0
   \   0001F6   7A..         MOV     R2,#(`?<Constant "T3 read received!">` & 0xff)
   \   0001F8   7B..         MOV     R3,#((`?<Constant "T3 read received!">` >> 8) & 0xff)
   \   0001FA   02....       LJMP    ??Ref_processMSGCmd_17 & 0xFFFF
   \                     ??Ref_processMSGCmd_6:
   \   0001FD   90....       MOV     DPTR,#(Temperature_Config + 6)
   \   000200   12....       LCALL   ?Subroutine6 & 0xFFFF
   \                     ??CrossCallReturnLabel_32:
   \   000203   90....       MOV     DPTR,#(Temperature_Config + 7)
   \   000206   12....       LCALL   ?Subroutine1 & 0xFFFF
   \                     ??CrossCallReturnLabel_10:
   \   000209   12....       LCALL   ?PUSH_XSTACK_I_ONE
   \   00020C   75....       MOV     ?V0 + 0,#(transId & 0xff)
   \   00020F   75....       MOV     ?V0 + 1,#((transId >> 8) & 0xff)
   \   000212   78..         MOV     R0,#?V0 + 0
   \   000214   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000217   75....       MOV     ?V0 + 0,#(send_msg & 0xff)
   \   00021A   75....       MOV     ?V0 + 1,#((send_msg >> 8) & 0xff)
   \   00021D   78..         MOV     R0,#?V0 + 0
   \   00021F   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000222   75..0A       MOV     ?V0 + 0,#0xa
   \   000225   75..00       MOV     ?V0 + 1,#0x0
   \   000228   78..         MOV     R0,#?V0 + 0
   \   00022A   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00022D   75..73       MOV     ?V0 + 0,#0x73
   \   000230   78..         MOV     R0,#?V0 + 0
   \   000232   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000235   12....       LCALL   ?Subroutine7 & 0xFFFF
   \                     ??CrossCallReturnLabel_41:
   \   000238   12....       LCALL   ?DEALLOC_XSTACK8
   \   00023B                ; Setup parameters for call to function Debug_HalUARTWrite
   \   00023B   7C15         MOV     R4,#0x15
   \   00023D   7D00         MOV     R5,#0x0
   \   00023F   7A..         MOV     R2,#(`?<Constant "DeltaT read received!">` & 0xff)
   \   000241   7B..         MOV     R3,#((`?<Constant "DeltaT read received!">` >> 8) & 0xff)
   \   000243   02....       LJMP    ??Ref_processMSGCmd_17 & 0xFFFF
   \                     ??Ref_processMSGCmd_7:
   \   000246   90....       MOV     DPTR,#(Temperature_Config + 8)
   \   000249   12....       LCALL   ?Subroutine6 & 0xFFFF
   \                     ??CrossCallReturnLabel_33:
   \   00024C   90....       MOV     DPTR,#(Temperature_Config + 9)
   \   00024F   12....       LCALL   ?Subroutine1 & 0xFFFF
   \                     ??CrossCallReturnLabel_11:
   \   000252   12....       LCALL   ?PUSH_XSTACK_I_ONE
   \   000255   75....       MOV     ?V0 + 0,#(transId & 0xff)
   \   000258   75....       MOV     ?V0 + 1,#((transId >> 8) & 0xff)
   \   00025B   78..         MOV     R0,#?V0 + 0
   \   00025D   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000260   75....       MOV     ?V0 + 0,#(send_msg & 0xff)
   \   000263   75....       MOV     ?V0 + 1,#((send_msg >> 8) & 0xff)
   \   000266   78..         MOV     R0,#?V0 + 0
   \   000268   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00026B   75..0A       MOV     ?V0 + 0,#0xa
   \   00026E   75..00       MOV     ?V0 + 1,#0x0
   \   000271   78..         MOV     R0,#?V0 + 0
   \   000273   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000276   75..74       MOV     ?V0 + 0,#0x74
   \   000279   78..         MOV     R0,#?V0 + 0
   \   00027B   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00027E   12....       LCALL   ?Subroutine7 & 0xFFFF
   \                     ??CrossCallReturnLabel_42:
   \   000281   12....       LCALL   ?DEALLOC_XSTACK8
   \   000284                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000284   7C11         MOV     R4,#0x11
   \   000286   7D00         MOV     R5,#0x0
   \   000288   7A..         MOV     R2,#(`?<Constant "TH read received!">` & 0xff)
   \   00028A   7B..         MOV     R3,#((`?<Constant "TH read received!">` >> 8) & 0xff)
   \   00028C   02....       LJMP    ??Ref_processMSGCmd_17 & 0xFFFF
   \                     ??Ref_processMSGCmd_8:
   \   00028F   90....       MOV     DPTR,#(Temperature_Config + 10)
   \   000292   12....       LCALL   ?Subroutine6 & 0xFFFF
   \                     ??CrossCallReturnLabel_34:
   \   000295   90....       MOV     DPTR,#(Temperature_Config + 11)
   \   000298   12....       LCALL   ?Subroutine1 & 0xFFFF
   \                     ??CrossCallReturnLabel_12:
   \   00029B   12....       LCALL   ?PUSH_XSTACK_I_ONE
   \   00029E   75....       MOV     ?V0 + 0,#(transId & 0xff)
   \   0002A1   75....       MOV     ?V0 + 1,#((transId >> 8) & 0xff)
   \   0002A4   78..         MOV     R0,#?V0 + 0
   \   0002A6   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0002A9   75....       MOV     ?V0 + 0,#(send_msg & 0xff)
   \   0002AC   75....       MOV     ?V0 + 1,#((send_msg >> 8) & 0xff)
   \   0002AF   78..         MOV     R0,#?V0 + 0
   \   0002B1   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0002B4   75..0A       MOV     ?V0 + 0,#0xa
   \   0002B7   75..00       MOV     ?V0 + 1,#0x0
   \   0002BA   78..         MOV     R0,#?V0 + 0
   \   0002BC   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0002BF   75..75       MOV     ?V0 + 0,#0x75
   \   0002C2   78..         MOV     R0,#?V0 + 0
   \   0002C4   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0002C7   12....       LCALL   ?Subroutine7 & 0xFFFF
   \                     ??CrossCallReturnLabel_43:
   \   0002CA   12....       LCALL   ?DEALLOC_XSTACK8
   \   0002CD                ; Setup parameters for call to function Debug_HalUARTWrite
   \   0002CD   7C11         MOV     R4,#0x11
   \   0002CF   7D00         MOV     R5,#0x0
   \   0002D1   7A..         MOV     R2,#(`?<Constant "TL read received!">` & 0xff)
   \   0002D3   7B..         MOV     R3,#((`?<Constant "TL read received!">` >> 8) & 0xff)
   \   0002D5   02....       LJMP    ??Ref_processMSGCmd_17 & 0xFFFF
   \                     ??Ref_processMSGCmd_9:
   \   0002D8   90....       MOV     DPTR,#(Temperature_Config + 12)
   \   0002DB   12....       LCALL   ?Subroutine6 & 0xFFFF
   \                     ??CrossCallReturnLabel_35:
   \   0002DE   90....       MOV     DPTR,#(Temperature_Config + 13)
   \   0002E1   12....       LCALL   ?Subroutine1 & 0xFFFF
   \                     ??CrossCallReturnLabel_13:
   \   0002E4   12....       LCALL   ?PUSH_XSTACK_I_ONE
   \   0002E7   75....       MOV     ?V0 + 0,#(transId & 0xff)
   \   0002EA   75....       MOV     ?V0 + 1,#((transId >> 8) & 0xff)
   \   0002ED   78..         MOV     R0,#?V0 + 0
   \   0002EF   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0002F2   75....       MOV     ?V0 + 0,#(send_msg & 0xff)
   \   0002F5   75....       MOV     ?V0 + 1,#((send_msg >> 8) & 0xff)
   \   0002F8   78..         MOV     R0,#?V0 + 0
   \   0002FA   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0002FD   75..0A       MOV     ?V0 + 0,#0xa
   \   000300   75..00       MOV     ?V0 + 1,#0x0
   \   000303   78..         MOV     R0,#?V0 + 0
   \   000305   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000308   75..76       MOV     ?V0 + 0,#0x76
   \   00030B   78..         MOV     R0,#?V0 + 0
   \   00030D   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000310   12....       LCALL   ?Subroutine7 & 0xFFFF
   \                     ??CrossCallReturnLabel_44:
   \   000313   12....       LCALL   ?DEALLOC_XSTACK8
   \   000316                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000316   7C11         MOV     R4,#0x11
   \   000318   7D00         MOV     R5,#0x0
   \   00031A   7A..         MOV     R2,#(`?<Constant "TM read received!">` & 0xff)
   \   00031C   7B..         MOV     R3,#((`?<Constant "TM read received!">` >> 8) & 0xff)
   \   00031E   806C         SJMP    ??Ref_processMSGCmd_17
   \                     ??Ref_processMSGCmd_10:
   \   000320   12....       LCALL   ?Subroutine2 & 0xFFFF
   \                     ??CrossCallReturnLabel_15:
   \   000323   90....       MOV     DPTR,#Temperature_Config
   \   000326   12....       LCALL   ?Subroutine0 & 0xFFFF
   \                     ??CrossCallReturnLabel_0:
   \   000329   7A..         MOV     R2,#(`?<Constant "T1 set received!">` & 0xff)
   \   00032B   7B..         MOV     R3,#((`?<Constant "T1 set received!">` >> 8) & 0xff)
   \   00032D   805D         SJMP    ??Ref_processMSGCmd_17
   \                     ??Ref_processMSGCmd_11:
   \   00032F   12....       LCALL   ?Subroutine2 & 0xFFFF
   \                     ??CrossCallReturnLabel_16:
   \   000332   90....       MOV     DPTR,#(Temperature_Config + 2)
   \   000335   12....       LCALL   ?Subroutine0 & 0xFFFF
   \                     ??CrossCallReturnLabel_1:
   \   000338   7A..         MOV     R2,#(`?<Constant "T2 set received!">` & 0xff)
   \   00033A   7B..         MOV     R3,#((`?<Constant "T2 set received!">` >> 8) & 0xff)
   \   00033C   804E         SJMP    ??Ref_processMSGCmd_17
   \                     ??Ref_processMSGCmd_12:
   \   00033E   12....       LCALL   ?Subroutine2 & 0xFFFF
   \                     ??CrossCallReturnLabel_17:
   \   000341   90....       MOV     DPTR,#(Temperature_Config + 4)
   \   000344   12....       LCALL   ?Subroutine0 & 0xFFFF
   \                     ??CrossCallReturnLabel_2:
   \   000347   7A..         MOV     R2,#(`?<Constant "T3 set received!">` & 0xff)
   \   000349   7B..         MOV     R3,#((`?<Constant "T3 set received!">` >> 8) & 0xff)
   \   00034B   803F         SJMP    ??Ref_processMSGCmd_17
   \                     ??Ref_processMSGCmd_13:
   \   00034D   12....       LCALL   ?Subroutine2 & 0xFFFF
   \                     ??CrossCallReturnLabel_18:
   \   000350   90....       MOV     DPTR,#(Temperature_Config + 6)
   \   000353   F0           MOVX    @DPTR,A
   \   000354   A3           INC     DPTR
   \   000355   E9           MOV     A,R1
   \   000356   F0           MOVX    @DPTR,A
   \   000357                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000357   7C14         MOV     R4,#0x14
   \   000359   7D00         MOV     R5,#0x0
   \   00035B   7A..         MOV     R2,#(`?<Constant "DeltaT set received!">` & 0xff)
   \   00035D   7B..         MOV     R3,#((`?<Constant "DeltaT set received!">` >> 8) & 0xff)
   \   00035F   802B         SJMP    ??Ref_processMSGCmd_17
   \                     ??Ref_processMSGCmd_14:
   \   000361   12....       LCALL   ?Subroutine2 & 0xFFFF
   \                     ??CrossCallReturnLabel_19:
   \   000364   90....       MOV     DPTR,#(Temperature_Config + 8)
   \   000367   12....       LCALL   ?Subroutine0 & 0xFFFF
   \                     ??CrossCallReturnLabel_3:
   \   00036A   7A..         MOV     R2,#(`?<Constant "TH set received!">` & 0xff)
   \   00036C   7B..         MOV     R3,#((`?<Constant "TH set received!">` >> 8) & 0xff)
   \   00036E   801C         SJMP    ??Ref_processMSGCmd_17
   \                     ??Ref_processMSGCmd_15:
   \   000370   12....       LCALL   ?Subroutine2 & 0xFFFF
   \                     ??CrossCallReturnLabel_20:
   \   000373   90....       MOV     DPTR,#(Temperature_Config + 10)
   \   000376   12....       LCALL   ?Subroutine0 & 0xFFFF
   \                     ??CrossCallReturnLabel_4:
   \   000379   7A..         MOV     R2,#(`?<Constant "TL set received!">` & 0xff)
   \   00037B   7B..         MOV     R3,#((`?<Constant "TL set received!">` >> 8) & 0xff)
   \   00037D   800D         SJMP    ??Ref_processMSGCmd_17
   \                     ??Ref_processMSGCmd_16:
   \   00037F   12....       LCALL   ?Subroutine2 & 0xFFFF
   \                     ??CrossCallReturnLabel_21:
   \   000382   90....       MOV     DPTR,#(Temperature_Config + 12)
   \   000385   12....       LCALL   ?Subroutine0 & 0xFFFF
   \                     ??CrossCallReturnLabel_5:
   \   000388   7A..         MOV     R2,#(`?<Constant "TM set received!">` & 0xff)
   \   00038A   7B..         MOV     R3,#((`?<Constant "TM set received!">` >> 8) & 0xff)
   \                     ??Ref_processMSGCmd_17:
   \   00038C   7900         MOV     R1,#0x0
   \   00038E   12....       LCALL   ??Debug_HalUARTWrite?relay
   \                     ??Ref_processMSGCmd_0:
   \   000391   02....       LJMP    ?Subroutine8 & 0xFFFF
   \   000394                REQUIRE _A_TCON
   \   000394                REQUIRE ADCCON3
   \   000394                REQUIRE ADCL
   \   000394                REQUIRE ADCH

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine6:
   \   000000   E0           MOVX    A,@DPTR
   \   000001   90....       MOV     DPTR,#send_msg
   \   000004   F0           MOVX    @DPTR,A
   \   000005   22           RET

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine2:
   \   000000   EA           MOV     A,R2
   \   000001   2415         ADD     A,#0x15
   \   000003   F582         MOV     DPL,A
   \   000005   EB           MOV     A,R3
   \   000006   3400         ADDC    A,#0x0
   \   000008   F583         MOV     DPH,A
   \   00000A   E0           MOVX    A,@DPTR
   \   00000B   F8           MOV     R0,A
   \   00000C   A3           INC     DPTR
   \   00000D   E0           MOVX    A,@DPTR
   \   00000E   F9           MOV     R1,A
   \   00000F   8882         MOV     DPL,R0
   \   000011   8983         MOV     DPH,R1
   \   000013   A3           INC     DPTR
   \   000014   E0           MOVX    A,@DPTR
   \   000015   FA           MOV     R2,A
   \   000016   8882         MOV     DPL,R0
   \   000018   8983         MOV     DPH,R1
   \   00001A   E0           MOVX    A,@DPTR
   \   00001B   F9           MOV     R1,A
   \   00001C   EA           MOV     A,R2
   \   00001D   22           RET

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine1:
   \   000000   E0           MOVX    A,@DPTR
   \                     ??Subroutine1_0:
   \   000001   90....       MOV     DPTR,#(send_msg + 1)
   \   000004   F0           MOVX    @DPTR,A
   \   000005                ; Setup parameters for call to function AF_DataRequest
   \   000005                ; Setup parameters for call to function AF_DataRequest
   \   000005                ; Setup parameters for call to function AF_DataRequest
   \   000005                ; Setup parameters for call to function AF_DataRequest
   \   000005                ; Setup parameters for call to function AF_DataRequest
   \   000005                ; Setup parameters for call to function AF_DataRequest
   \   000005                ; Setup parameters for call to function AF_DataRequest
   \   000005                ; Setup parameters for call to function AF_DataRequest
   \   000005                ; Setup parameters for call to function AF_DataRequest
   \   000005   75..0A       MOV     ?V0 + 0,#0xa
   \   000008   78..         MOV     R0,#?V0 + 0
   \   00000A   22           RET

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine0:
   \   000000   F0           MOVX    @DPTR,A
   \   000001   A3           INC     DPTR
   \   000002   E9           MOV     A,R1
   \   000003   F0           MOVX    @DPTR,A
   \   000004                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000004                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000004                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000004                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000004                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000004                ; Setup parameters for call to function Debug_HalUARTWrite
   \   000004   7C10         MOV     R4,#0x10
   \   000006   7D00         MOV     R5,#0x0
   \   000008   22           RET

   \                                 In  segment BANKED_CODE, align 1, keep-with-next
   \   __banked_func __xdata_reentrant void UART_MsgRevCB(uint8, uint8)
   \                     UART_MsgRevCB:
   \   000000                ; Saved register size: 0
   \   000000                ; Auto size: 0
   \   000000   02....       LJMP    ?BRET

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "refinit!">>`:
   \   000000   72656669     DB "refinit!"
   \            6E697421
   \            00      

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "temp sampled!">>`:
   \   000000   74656D70     DB "temp sampled!"
   \            2073616D
   \            706C6564
   \            2100    

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "temperature cmd r`:
   \   000000   74656D70     DB "temperature cmd received!"
   \            65726174
   \            75726520
   \            636D6420
   \            72656365
   \            69766564
   \            2100    

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "voltage cmd recei`:
   \   000000   766F6C74     DB "voltage cmd received!"
   \            61676520
   \            636D6420
   \            72656365
   \            69766564
   \            2100    

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "T1 read received!`:
   \   000000   54312072     DB "T1 read received!"
   \            65616420
   \            72656365
   \            69766564
   \            2100    

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "T2 read received!`:
   \   000000   54322072     DB "T2 read received!"
   \            65616420
   \            72656365
   \            69766564
   \            2100    

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "T3 read received!`:
   \   000000   54332072     DB "T3 read received!"
   \            65616420
   \            72656365
   \            69766564
   \            2100    

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "DeltaT read recei`:
   \   000000   44656C74     DB "DeltaT read received!"
   \            61542072
   \            65616420
   \            72656365
   \            69766564
   \            2100    

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "TH read received!`:
   \   000000   54482072     DB "TH read received!"
   \            65616420
   \            72656365
   \            69766564
   \            2100    

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "TL read received!`:
   \   000000   544C2072     DB "TL read received!"
   \            65616420
   \            72656365
   \            69766564
   \            2100    

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "TM read received!`:
   \   000000   544D2072     DB "TM read received!"
   \            65616420
   \            72656365
   \            69766564
   \            2100    

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "T1 set received!"`:
   \   000000   54312073     DB "T1 set received!"
   \            65742072
   \            65636569
   \            76656421
   \            00      

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "T2 set received!"`:
   \   000000   54322073     DB "T2 set received!"
   \            65742072
   \            65636569
   \            76656421
   \            00      

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "T3 set received!"`:
   \   000000   54332073     DB "T3 set received!"
   \            65742072
   \            65636569
   \            76656421
   \            00      

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "DeltaT set receiv`:
   \   000000   44656C74     DB "DeltaT set received!"
   \            61542073
   \            65742072
   \            65636569
   \            76656421
   \            00      

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "TH set received!"`:
   \   000000   54482073     DB "TH set received!"
   \            65742072
   \            65636569
   \            76656421
   \            00      

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "TL set received!"`:
   \   000000   544C2073     DB "TL set received!"
   \            65742072
   \            65636569
   \            76656421
   \            00      

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "TM set received!"`:
   \   000000   544D2073     DB "TM set received!"
   \            65742072
   \            65636569
   \            76656421
   \            00      

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for RefNode_InputClusterList>`:
   \   000000   20001000     DW 32, 16, 17, 128, 129, 130, 131, 132, 133, 134
   \            11008000
   \            81008200
   \            83008400
   \            85008600

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for RefNode_OutputClusterList>`:
   \   000000   20001000     DW 32, 16, 17, 128, 129, 130, 131, 132, 133, 134
   \            11008000
   \            81008200
   \            83008400
   \            85008600

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for RefNode_SimpleDesc>`:
   \   000000   D2           DB 210
   \   000001   03C01000     DW 49155, 16
   \   000005   0014         DB 0, 20
   \   000007   ....         DW RefNode_InputClusterList
   \   000009   14           DB 20
   \   00000A   ....         DW RefNode_OutputClusterList

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for epDesc>`:
   \   000000   D2           DB 210
   \   000001   ........     DW RefNode_TaskID, RefNode_SimpleDesc
   \   000005   00           DB 0

   \                                 In  segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for __Constant_42160000>`:
   \   000000   00001642     DD 42160000H

   \                                 In  segment BANK_RELAYS, align 1
   \                     ??Init_SLEEP_TIMER?relay:
   \   000000   12....       LCALL   ?BDISPATCH
   \   000003   ......       DC24    Init_SLEEP_TIMER

   \                                 In  segment BANK_RELAYS, align 1
   \                     ??addToSleepTimer?relay:
   \   000000   12....       LCALL   ?BDISPATCH
   \   000003   ......       DC24    addToSleepTimer

   \                                 In  segment BANK_RELAYS, align 1
   \                     ??Delay?relay:
   \   000000   12....       LCALL   ?BDISPATCH
   \   000003   ......       DC24    Delay

   \                                 In  segment BANK_RELAYS, align 1
   \                     ??PowerMode?relay:
   \   000000   12....       LCALL   ?BDISPATCH
   \   000003   ......       DC24    PowerMode

   \                                 In  segment BANK_RELAYS, align 1
   \                     ??RefNode_Init?relay:
   \   000000   12....       LCALL   ?BDISPATCH
   \   000003   ......       DC24    RefNode_Init

   \                                 In  segment BANK_RELAYS, align 1
   \                     ??RefNode_ProcessEvent?relay:
   \   000000   12....       LCALL   ?BDISPATCH
   \   000003   ......       DC24    RefNode_ProcessEvent

   \                                 In  segment BANK_RELAYS, align 1
   \                     ??Ref_processMSGCmd?relay:
   \   000000   12....       LCALL   ?BDISPATCH
   \   000003   ......       DC24    Ref_processMSGCmd

   \                                 In  segment BANK_RELAYS, align 1
   \                     ??UART_MsgRevCB?relay:
   \   000000   12....       LCALL   ?BDISPATCH
   \   000003   ......       DC24    UART_MsgRevCB

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "refinit!">`:
   \   000000                DS 9
   \   000009                REQUIRE `?<Initializer for <Constant "refinit!">>`
   \   000009                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "temp sampled!">`:
   \   000000                DS 14
   \   00000E                REQUIRE `?<Initializer for <Constant "temp sampled!">>`
   \   00000E                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "temperature cmd recei...">`:
   \   000000                DS 26
   \   00001A                REQUIRE `?<Initializer for <Constant "temperature cmd r`
   \   00001A                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "voltage cmd received!">`:
   \   000000                DS 22
   \   000016                REQUIRE `?<Initializer for <Constant "voltage cmd recei`
   \   000016                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "T1 read received!">`:
   \   000000                DS 18
   \   000012                REQUIRE `?<Initializer for <Constant "T1 read received!`
   \   000012                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "T2 read received!">`:
   \   000000                DS 18
   \   000012                REQUIRE `?<Initializer for <Constant "T2 read received!`
   \   000012                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "T3 read received!">`:
   \   000000                DS 18
   \   000012                REQUIRE `?<Initializer for <Constant "T3 read received!`
   \   000012                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "DeltaT read received!">`:
   \   000000                DS 22
   \   000016                REQUIRE `?<Initializer for <Constant "DeltaT read recei`
   \   000016                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "TH read received!">`:
   \   000000                DS 18
   \   000012                REQUIRE `?<Initializer for <Constant "TH read received!`
   \   000012                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "TL read received!">`:
   \   000000                DS 18
   \   000012                REQUIRE `?<Initializer for <Constant "TL read received!`
   \   000012                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "TM read received!">`:
   \   000000                DS 18
   \   000012                REQUIRE `?<Initializer for <Constant "TM read received!`
   \   000012                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "T1 set received!">`:
   \   000000                DS 17
   \   000011                REQUIRE `?<Initializer for <Constant "T1 set received!"`
   \   000011                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "T2 set received!">`:
   \   000000                DS 17
   \   000011                REQUIRE `?<Initializer for <Constant "T2 set received!"`
   \   000011                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "T3 set received!">`:
   \   000000                DS 17
   \   000011                REQUIRE `?<Initializer for <Constant "T3 set received!"`
   \   000011                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "DeltaT set received!">`:
   \   000000                DS 21
   \   000015                REQUIRE `?<Initializer for <Constant "DeltaT set receiv`
   \   000015                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "TH set received!">`:
   \   000000                DS 17
   \   000011                REQUIRE `?<Initializer for <Constant "TH set received!"`
   \   000011                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "TL set received!">`:
   \   000000                DS 17
   \   000011                REQUIRE `?<Initializer for <Constant "TL set received!"`
   \   000011                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     `?<Constant "TM set received!">`:
   \   000000                DS 17
   \   000011                REQUIRE `?<Initializer for <Constant "TM set received!"`
   \   000011                REQUIRE __INIT_XDATA_I

   \                                 In  segment XDATA_I, align 1, keep-with-next
   \                     __Constant_42160000:
   \   000000                DS 4
   \   000004                REQUIRE `?<Initializer for __Constant_42160000>`
   \   000004                REQUIRE __INIT_XDATA_I
     70          #endif
     71          
     72          #if defined ( LOCATION_BLINDNODE )
     73            #include "BlindNode.c"
     74            #include "LocationEngine.c"
     75          #endif
     76          
     77          #if defined ( LOCATION_DONGLE )
     78            #include "LocDongle.c"
     79          #endif
     80          
     81          /*********************************************************************
     82          *********************************************************************/

   Maximum stack usage in bytes:

     Function                 ISTACK PSTACK XSTACK
     --------                 ------ ------ ------
     Delay                        0      0      0
     Init_SLEEP_TIMER             0      0      0
     PowerMode                    0      0      0
     RefNode_Init                 0      0     14
       -> osal_memcpy             0      0     28
       -> afRegister              0      0     22
       -> Debug_HalUARTWrite      0      0     22
       -> osal_start_timerEx      0      0     22
     RefNode_ProcessEvent         2      0     21
       -> Ref_processMSGCmd       0      0     24
       -> osal_msg_deallocate     0      0     24
       -> osal_msg_receive        0      0     24
       -> Debug_HalUARTWrite      0      0     24
       -> macRxEnable             0      0     24
       -> AF_DataRequest          0      0     42
       -> macRxHardDisable        0      0     24
       -> osal_start_timerEx      0      0     24
     Ref_processMSGCmd            0      0     37
       -> AF_DataRequest          0      0     50
       -> Debug_HalUARTWrite      0      0     32
       -> AF_DataRequest          0      0     50
       -> Debug_HalUARTWrite      0      0     32
       -> AF_DataRequest          0      0     50
       -> Debug_HalUARTWrite      0      0     32
       -> AF_DataRequest          0      0     50
       -> Debug_HalUARTWrite      0      0     32
       -> AF_DataRequest          0      0     50
       -> Debug_HalUARTWrite      0      0     32
       -> AF_DataRequest          0      0     50
       -> Debug_HalUARTWrite      0      0     32
       -> AF_DataRequest          0      0     50
       -> Debug_HalUARTWrite      0      0     32
       -> AF_DataRequest          0      0     50
       -> Debug_HalUARTWrite      0      0     32
       -> AF_DataRequest          0      0     50
       -> Debug_HalUARTWrite      0      0     32
       -> Debug_HalUARTWrite      0      0     32
       -> Debug_HalUARTWrite      0      0     32
       -> Debug_HalUARTWrite      0      0     32
       -> Debug_HalUARTWrite      0      0     32
       -> Debug_HalUARTWrite      0      0     32
       -> Debug_HalUARTWrite      0      0     32
       -> Debug_HalUARTWrite      0      0     32
     UART_MsgRevCB                0      0      0
     addToSleepTimer              0      0     16


   Segment part sizes:

     Function/Label                 Bytes
     --------------                 -----
     PCON                              1
     _A_TCON                           1
     ST0                               1
     ST1                               1
     ST2                               1
     _A_IEN0                           1
     ADCCON3                           1
     ADCL                              1
     ADCH                              1
     SLEEP                             1
     _A_IRCON                          1
     RefNode_TaskID                    1
     Temperature_Cur                   2
     Voltage_cur                       2
     LastSendTemp                      2
     SendPeriod                        2
     Temp_samplecnt                    2
     Temperature_Config               18
     dstAddr                           4
     RefNode_InputClusterList         20
     RefNode_OutputClusterList        20
     RefNode_SimpleDesc               12
     epDesc                            6
     transId                           1
     send_msg                         10
     Init_SLEEP_TIMER                  9
     addToSleepTimer                 119
     ?Subroutine8                      5
     Delay                            53
     PowerMode                        33
     RefNode_Init                    199
     ?Subroutine3                     42
     RefNode_ProcessEvent            340
     ?Subroutine7                     16
     ?Subroutine4                     13
     ?Subroutine5                     12
     Ref_processMSGCmd               916
     ?Subroutine6                      6
     ?Subroutine2                     30
     ?Subroutine1                     11
     ?Subroutine0                      9
     UART_MsgRevCB                     3
     ?<Initializer for <Constant "refinit!">>
                                       9
     ?<Initializer for <Constant "temp sampled!">>
                                      14
     ?<Initializer for <Constant "temperature cmd r
                                      26
     ?<Initializer for <Constant "voltage cmd recei
                                      22
     ?<Initializer for <Constant "T1 read received!
                                      18
     ?<Initializer for <Constant "T2 read received!
                                      18
     ?<Initializer for <Constant "T3 read received!
                                      18
     ?<Initializer for <Constant "DeltaT read recei
                                      22
     ?<Initializer for <Constant "TH read received!
                                      18
     ?<Initializer for <Constant "TL read received!
                                      18
     ?<Initializer for <Constant "TM read received!
                                      18
     ?<Initializer for <Constant "T1 set received!"
                                      17
     ?<Initializer for <Constant "T2 set received!"
                                      17
     ?<Initializer for <Constant "T3 set received!"
                                      17
     ?<Initializer for <Constant "DeltaT set receiv
                                      21
     ?<Initializer for <Constant "TH set received!"
                                      17
     ?<Initializer for <Constant "TL set received!"
                                      17
     ?<Initializer for <Constant "TM set received!"
                                      17
     ?<Initializer for RefNode_InputClusterList>
                                      20
     ?<Initializer for RefNode_OutputClusterList>
                                      20
     ?<Initializer for RefNode_SimpleDesc>
                                      12
     ?<Initializer for epDesc>         6
     ?<Initializer for __Constant_42160000>
                                       4
     ??Init_SLEEP_TIMER?relay          6
     ??addToSleepTimer?relay           6
     ??Delay?relay                     6
     ??PowerMode?relay                 6
     ??RefNode_Init?relay              6
     ??RefNode_ProcessEvent?relay      6
     ??Ref_processMSGCmd?relay         6
     ??UART_MsgRevCB?relay             6
     ?<Constant "refinit!">            9
     ?<Constant "temp sampled!">      14
     ?<Constant "temperature cmd recei...">
                                      26
     ?<Constant "voltage cmd received!">
                                      22
     ?<Constant "T1 read received!">
                                      18
     ?<Constant "T2 read received!">
                                      18
     ?<Constant "T3 read received!">
                                      18
     ?<Constant "DeltaT read received!">
                                      22
     ?<Constant "TH read received!">
                                      18
     ?<Constant "TL read received!">
                                      18
     ?<Constant "TM read received!">
                                      18
     ?<Constant "T1 set received!">   17
     ?<Constant "T2 set received!">   17
     ?<Constant "T3 set received!">   17
     ?<Constant "DeltaT set received!">
                                      21
     ?<Constant "TH set received!">   17
     ?<Constant "TL set received!">   17
     ?<Constant "TM set received!">   17
     __Constant_42160000               4

 
 1 816 bytes in segment BANKED_CODE
    48 bytes in segment BANK_RELAYS
    11 bytes in segment SFR_AN
   386 bytes in segment XDATA_I
   386 bytes in segment XDATA_ID
    44 bytes in segment XDATA_Z
 
 2 246 bytes of CODE  memory (+  4 bytes shared)
     0 bytes of DATA  memory (+ 11 bytes shared)
   426 bytes of XDATA memory (+  4 bytes shared)

Errors: none
Warnings: none
