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

📄 node.lst

📁 zigbee location examples
💻 LST
📖 第 1 页 / 共 4 页
字号:
   \   00003C   F5..         MOV     ?V0 + 0,A
   \   00003E   A3           INC     DPTR
   \   00003F   E0           MOVX    A,@DPTR
   \   000040   F5..         MOV     ?V0 + 1,A
   \   000042   7402         MOV     A,#0x2
   \   000044   78..         MOV     R0,#?V0 + 0
   \   000046   12....       LCALL   ?US_SHR
   \   000049   78..         MOV     R0,#?V0 + 0
   \   00004B   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00004E   7C..         MOV     R4,#(`?<Constant "X: %d.%d">` & 0xff)
   \   000050   7D..         MOV     R5,#((`?<Constant "X: %d.%d">` >> 8) & 0xff)
   \   000052   7404         MOV     A,#0x4
   \   000054   12....       LCALL   ?XSTACK_DISP0_8
   \   000057   AA82         MOV     R2,DPL
   \   000059   AB83         MOV     R3,DPH
   \   00005B   90....       MOV     DPTR,#(sprintf & 0xffff)
   \   00005E   74..         MOV     A,#((sprintf >> 16) & 0xff)
   \   000060   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   000063   7404         MOV     A,#0x4
   \   000065   12....       LCALL   ?DEALLOC_XSTACK8
    185             lcdUpdateLine(LINE1, s);
   \   000068                ; Setup parameters for call to function lcdUpdateLine
   \   000068   85..82       MOV     DPL,?XSP + 0
   \   00006B   85..83       MOV     DPH,?XSP + 1
   \   00006E   AA82         MOV     R2,DPL
   \   000070   AB83         MOV     R3,DPH
   \   000072   7900         MOV     R1,#0x0
   \   000074   90....       MOV     DPTR,#(lcdUpdateLine & 0xffff)
   \   000077   74..         MOV     A,#((lcdUpdateLine >> 16) & 0xff)
   \   000079   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
    186             sprintf(s, "Y: %d.%d", UINT16_2_INT(y), FRAC_2_TO_DEC(y));
   \   00007C   90....       MOV     DPTR,#y
   \   00007F   E0           MOVX    A,@DPTR
   \   000080   5403         ANL     A,#0x3
   \   000082   6403         XRL     A,#0x3
   \   000084   7005         JNZ     ??PrintXY_4
   \   000086   75..4B       MOV     ?V0 + 0,#0x4b
   \   000089   8017         SJMP    ??PrintXY_5
   \                     ??PrintXY_4:
   \   00008B   E0           MOVX    A,@DPTR
   \   00008C   5402         ANL     A,#0x2
   \   00008E   6005         JZ      ??PrintXY_6
   \   000090   75..32       MOV     ?V0 + 0,#0x32
   \   000093   800D         SJMP    ??PrintXY_5
   \                     ??PrintXY_6:
   \   000095   E0           MOVX    A,@DPTR
   \   000096   A2E0         MOV     C,0xE0 /* A   */.0
   \   000098   5005         JNC     ??PrintXY_7
   \   00009A   75..19       MOV     ?V0 + 0,#0x19
   \   00009D   8003         SJMP    ??PrintXY_5
   \                     ??PrintXY_7:
   \   00009F   75..00       MOV     ?V0 + 0,#0x0
   \                     ??PrintXY_5:
   \   0000A2   75..00       MOV     ?V0 + 1,#0x0
   \   0000A5                ; Setup parameters for call to function sprintf
   \   0000A5   78..         MOV     R0,#?V0 + 0
   \   0000A7   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0000AA   90....       MOV     DPTR,#y
   \   0000AD   E0           MOVX    A,@DPTR
   \   0000AE   F5..         MOV     ?V0 + 0,A
   \   0000B0   A3           INC     DPTR
   \   0000B1   E0           MOVX    A,@DPTR
   \   0000B2   F5..         MOV     ?V0 + 1,A
   \   0000B4   7402         MOV     A,#0x2
   \   0000B6   78..         MOV     R0,#?V0 + 0
   \   0000B8   12....       LCALL   ?US_SHR
   \   0000BB   78..         MOV     R0,#?V0 + 0
   \   0000BD   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0000C0   7C..         MOV     R4,#(`?<Constant "Y: %d.%d">` & 0xff)
   \   0000C2   7D..         MOV     R5,#((`?<Constant "Y: %d.%d">` >> 8) & 0xff)
   \   0000C4   7404         MOV     A,#0x4
   \   0000C6   12....       LCALL   ?XSTACK_DISP0_8
   \   0000C9   AA82         MOV     R2,DPL
   \   0000CB   AB83         MOV     R3,DPH
   \   0000CD   90....       MOV     DPTR,#(sprintf & 0xffff)
   \   0000D0   74..         MOV     A,#((sprintf >> 16) & 0xff)
   \   0000D2   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   0000D5   7404         MOV     A,#0x4
   \   0000D7   12....       LCALL   ?DEALLOC_XSTACK8
    187             lcdUpdateLine(LINE2, s);
   \   0000DA                ; Setup parameters for call to function lcdUpdateLine
   \   0000DA   85..82       MOV     DPL,?XSP + 0
   \   0000DD   85..83       MOV     DPH,?XSP + 1
   \   0000E0   AA82         MOV     R2,DPL
   \   0000E2   AB83         MOV     R3,DPH
   \   0000E4   7901         MOV     R1,#0x1
   \   0000E6   90....       MOV     DPTR,#(lcdUpdateLine & 0xffff)
   \   0000E9   74..         MOV     A,#((lcdUpdateLine >> 16) & 0xff)
   \   0000EB   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
    188          }
   \   0000EE   7410         MOV     A,#0x10
   \   0000F0   02....       LJMP    ?Subroutine0 & 0xFFFF

   \                                 In segment INTVEC, offset 0x2b, root
   \                     `ST_IRQ??INTVEC 43`:
   \   00002B   02....       LJMP       (ST_IRQ)

   \                                 In segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "X: %d.%d">>`:
   \   000000   583A2025     DB "X: %d.%d"
   \            642E2564
   \            00      

   \                                 In segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for <Constant "Y: %d.%d">>`:
   \   000000   593A2025     DB "Y: %d.%d"
   \            642E2564
   \            00      

   \                                 In segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for __Constant_21>`:
   \   000000   21000000     DD 33

   \                                 In segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for __Constant_1000000>`:
   \   000000   00000001     DD 16777216

   \                                 In segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for __Constant_ff000001>`:
   \   000000   010000FF     DD 4278190081

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

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

   \                                 In segment XDATA_I, align 1, keep-with-next
   \                     __Constant_21:
   \   000000                DS 4
   \   000004                REQUIRE `?<Initializer for __Constant_21>`
   \   000004                REQUIRE __INIT_XDATA_I

   \                                 In segment XDATA_I, align 1, keep-with-next
   \                     __Constant_1000000:
   \   000000                DS 4
   \   000004                REQUIRE `?<Initializer for __Constant_1000000>`
   \   000004                REQUIRE __INIT_XDATA_I

   \                                 In segment XDATA_I, align 1, keep-with-next
   \                     __Constant_ff000001:
   \   000000                DS 4
   \   000004                REQUIRE `?<Initializer for __Constant_ff000001>`
   \   000004                REQUIRE __INIT_XDATA_I
    189          #endif

   Maximum stack usage in bytes:

     Function              ISTACK PSTACK XSTACK
     --------              ------ ------ ------
     AddToSleepTimer           2      0     20
     NodeDataIndication        0      0     12
       -> SetupRefNode         0      0     20
       -> SetupBlindNode       0      0     20
       -> memcpy               0      0     24
     PrintXY                   0      0     30
       -> sprintf              0      0     60
       -> lcdUpdateLine        0      0     52
       -> sprintf              0      0     60
       -> lcdUpdateLine        0      0     52
     ST_IRQ                   11      0      0
       -> ST_IRQ_RefNode      22      0      0
       -> ST_IRQ_BlindNode    22      0      0
     SendPosition              3      0      6
       -> DataRequest          4      0     12
     SendText                  1      0    142
       -> vsprintf             0      0    284
       -> DataRequest          0      0    280


   Segment part sizes:

     Function/Label                 Bytes
     --------------                 -----
     ST0                               1
     ST1                               1
     ST2                               1
     parametersReceived                1
     blinkLed                          1
     ledBlinkCounter                   1
     nodeType                          1
     x                                 2
     y                                 2
     z                                 1
     buffer                          145
     msgReceived                       1
     NodeDataIndication              124
     ?Subroutine0                      8
     ST_IRQ                           78
     SendPosition                    130
     SendText                        121
     AddToSleepTimer                 209
     PrintXY                         243
     ST_IRQ??INTVEC 43                 3
     ?<Initializer for <Constant "X: %d.%d">>
                                       9
     ?<Initializer for <Constant "Y: %d.%d">>
                                       9
     ?<Initializer for __Constant_21>
                                       4
     ?<Initializer for __Constant_1000000>
                                       4
     ?<Initializer for __Constant_ff000001>
                                       4
     ?<Constant "X: %d.%d">            9
     ?<Constant "Y: %d.%d">            9
     __Constant_21                     4
     __Constant_1000000                4
     __Constant_ff000001               4

 
 835 bytes in segment BANKED_CODE
   3 bytes in segment INTVEC
  78 bytes in segment NEAR_CODE
   3 bytes in segment SFR_AN
  30 bytes in segment XDATA_I
  30 bytes in segment XDATA_ID
 155 bytes in segment XDATA_Z
 
 931 bytes of CODE  memory (+ 15 bytes shared)
   0 bytes of DATA  memory (+  3 bytes shared)
 173 bytes of XDATA memory (+ 12 bytes shared)

Errors: none
Warnings: none

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -