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

📄 locationprofile.lst

📁 CC2431无线定位程序非常有参考价值
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   0001F2   02....       LJMP    ??BlindNode_ProcessEvent_9 & 0xFFFF
   \                     ??BlindNode_ProcessEvent_22:
   \   0001F5   7A00         MOV     R2,#0x0
   \   0001F7   7B00         MOV     R3,#0x0
   \                     ??BlindNode_ProcessEvent_10:
   \   0001F9   7405         MOV     A,#0x5
   \   0001FB   12....       LCALL   ?DEALLOC_XSTACK8
   \   0001FE   7F04         MOV     R7,#0x4
   \   000200   02....       LJMP    ?BANKED_LEAVE_XDATA

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \   __banked_func __xdata_reentrant void LocationHandleKeys(uint8)
   \                     LocationHandleKeys:
   \   000000   74F7         MOV     A,#-0x9
   \   000002   12....       LCALL   ?BANKED_ENTER_XDATA
   \   000005                ; Saved register size: 9
   \   000005                ; Auto size: 0
   \   000005   E9           MOV     A,R1
   \   000006   FE           MOV     R6,A
   \   000007   A2E4         MOV     C,0xE0 /* A   */.4
   \   000009   5011         JNC     ??LocationHandleKeys_0
   \   00000B                ; Setup parameters for call to function osal_set_event
   \   00000B   7A00         MOV     R2,#0x0
   \   00000D   7B20         MOV     R3,#0x20
   \   00000F   90....       MOV     DPTR,#BlindNode_TaskID
   \   000012   E0           MOVX    A,@DPTR
   \   000013   F9           MOV     R1,A
   \   000014   90....       MOV     DPTR,#(osal_set_event & 0xffff)
   \   000017   74..         MOV     A,#((osal_set_event >> 16) & 0xff)
   \   000019   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \                     ??LocationHandleKeys_0:
   \   00001C   EE           MOV     A,R6
   \   00001D   A2E3         MOV     C,0xE0 /* A   */.3
   \   00001F   500E         JNC     ??LocationHandleKeys_1
   \   000021   90....       MOV     DPTR,#??state
   \   000024   E0           MOVX    A,@DPTR
   \   000025   7008         JNZ     ??LocationHandleKeys_1
   \   000027                ; Setup parameters for call to function startBlast
   \   000027   90....       MOV     DPTR,#(??startBlast & 0xffff)
   \   00002A   74..         MOV     A,#((??startBlast >> 16) & 0xff)
   \   00002C   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \                     ??LocationHandleKeys_1:
   \   00002F                REQUIRE ?Subroutine31
   \   00002F                ; // Fall through to label ?Subroutine31

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

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \   static __banked_func __xdata_reentrant void processMSGCmd(struct <unnamed> *)
   \                     ??processMSGCmd:
   \   000000   74F6         MOV     A,#-0xa
   \   000002   12....       LCALL   ?BANKED_ENTER_XDATA
   \   000005                ; Saved register size: 10
   \   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    ??processMSGCmd_1 & 0xFFFF
   \   000017   E5..         MOV     A,?V0 + 0
   \   000019   12....       LCALL   ?UC_SWITCH_SPARSE
   \                     `?<Jumptable for processMSGCmd>_0`:
   \   00001C   00           DB        0
   \   00001D   05           DB        5
   \   00001E   11           DB        17
   \   00001F   ....         DW        ??processMSGCmd_2
   \   000021   12           DB        18
   \   000022   ....         DW        ??processMSGCmd_3
   \   000024   13           DB        19
   \   000025   ....         DW        ??processMSGCmd_4
   \   000027   16           DB        22
   \   000028   ....         DW        ??processMSGCmd_5
   \   00002A   18           DB        24
   \   00002B   ....         DW        ??processMSGCmd_6
   \   00002D   ....         DW        ??processMSGCmd_1
   \                     ??processMSGCmd_2:
   \   00002F   EA           MOV     A,R2
   \   000030   240C         ADD     A,#0xc
   \   000032   F582         MOV     DPL,A
   \   000034   EB           MOV     A,R3
   \   000035   3400         ADDC    A,#0x0
   \   000037   F583         MOV     DPH,A
   \   000039   E0           MOVX    A,@DPTR
   \   00003A   90....       MOV     DPTR,#(??rspMsg + 4)
   \   00003D   F0           MOVX    @DPTR,A
   \   00003E   7402         MOV     A,#0x2
   \   000040   8A82         MOV     DPL,R2
   \   000042   8B83         MOV     DPH,R3
   \   000044   A3           INC     DPTR
   \   000045   A3           INC     DPTR
   \   000046   A3           INC     DPTR
   \   000047   A3           INC     DPTR
   \   000048   A3           INC     DPTR
   \   000049   A3           INC     DPTR
   \   00004A   A3           INC     DPTR
   \   00004B   A3           INC     DPTR
   \   00004C   F0           MOVX    @DPTR,A
   \   00004D                ; Setup parameters for call to function AF_DataRequest
   \   00004D   75..0A       MOV     ?V0 + 0,#0xa
   \   000050   78..         MOV     R0,#?V0 + 0
   \   000052   12....       LCALL   ?PUSH_XSTACK_I_ONE
   \   000055   75....       MOV     ?V0 + 0,#(??transId & 0xff)
   \   000058   75....       MOV     ?V0 + 1,#((??transId >> 8) & 0xff)
   \   00005B   78..         MOV     R0,#?V0 + 0
   \   00005D   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000060   75....       MOV     ?V0 + 0,#(??rspMsg & 0xff)
   \   000063   75....       MOV     ?V0 + 1,#((??rspMsg >> 8) & 0xff)
   \   000066   78..         MOV     R0,#?V0 + 0
   \   000068   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00006B   75..05       MOV     ?V0 + 0,#0x5
   \   00006E   75..00       MOV     ?V0 + 1,#0x0
   \   000071   78..         MOV     R0,#?V0 + 0
   \   000073   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000076   75..12       MOV     ?V0 + 0,#0x12
   \   000079   78..         MOV     R0,#?V0 + 0
   \   00007B   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00007E   7900         MOV     R1,#0x0
   \   000080   7C..         MOV     R4,#(??epDesc & 0xff)
   \   000082   7D..         MOV     R5,#((??epDesc >> 8) & 0xff)
   \   000084   EA           MOV     A,R2
   \   000085   2406         ADD     A,#0x6
   \   000087   FA           MOV     R2,A
   \   000088   EB           MOV     A,R3
   \   000089   3400         ADDC    A,#0x0
   \   00008B   FB           MOV     R3,A
   \   00008C   90....       MOV     DPTR,#(AF_DataRequest & 0xffff)
   \   00008F   74..         MOV     A,#((AF_DataRequest >> 16) & 0xff)
   \   000091   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   000094   7409         MOV     A,#0x9
   \   000096   12....       LCALL   ?DEALLOC_XSTACK8
   \   000099   02....       LJMP    ??processMSGCmd_1 & 0xFFFF
   \                     ??processMSGCmd_4:
   \   00009C   90....       MOV     DPTR,#??state
   \   00009F   E0           MOVX    A,@DPTR
   \   0000A0   6003         JZ      $+5
   \   0000A2   02....       LJMP    ??processMSGCmd_1 & 0xFFFF
   \   0000A5   7402         MOV     A,#0x2
   \   0000A7   90....       MOV     DPTR,#(??defAddr + 2)
   \   0000AA   12....       LCALL   ?Subroutine7 & 0xFFFF
   \                     ??CrossCallReturnLabel_15:
   \   0000AD   12....       LCALL   ?Subroutine19 & 0xFFFF
   \                     ??CrossCallReturnLabel_47:
   \   0000B0   12....       LCALL   ?Subroutine0 & 0xFFFF
   \                     ??CrossCallReturnLabel_0:
   \   0000B3   90....       MOV     DPTR,#(??defAddr + 3)
   \   0000B6   F0           MOVX    @DPTR,A
   \   0000B7                ; Setup parameters for call to function startBlast
   \   0000B7   90....       MOV     DPTR,#(??startBlast & 0xffff)
   \   0000BA   74..         MOV     A,#((??startBlast >> 16) & 0xff)
   \                     ??processMSGCmd_7:
   \   0000BC   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   0000BF   02....       LJMP    ??processMSGCmd_1 & 0xFFFF
   \                     ??processMSGCmd_5:
   \   0000C2   90....       MOV     DPTR,#??state
   \   0000C5   E0           MOVX    A,@DPTR
   \   0000C6   6003         JZ      $+5
   \   0000C8   02....       LJMP    ??processMSGCmd_1 & 0xFFFF
   \   0000CB                ; Setup parameters for call to function parseConfig
   \   0000CB   12....       LCALL   ?Subroutine21 & 0xFFFF
   \                     ??CrossCallReturnLabel_50:
   \   0000CE   90....       MOV     DPTR,#(??parseConfig & 0xffff)
   \   0000D1   74..         MOV     A,#((??parseConfig >> 16) & 0xff)
   \   0000D3   80E7         SJMP    ??processMSGCmd_7
   \                     ??processMSGCmd_6:
   \   0000D5                ; Setup parameters for call to function sendConfig
   \   0000D5   EA           MOV     A,R2
   \   0000D6   2406         ADD     A,#0x6
   \   0000D8   FA           MOV     R2,A
   \   0000D9   EB           MOV     A,R3
   \   0000DA   3400         ADDC    A,#0x0
   \   0000DC   FB           MOV     R3,A
   \   0000DD   90....       MOV     DPTR,#(??sendConfig & 0xffff)
   \   0000E0   74..         MOV     A,#((??sendConfig >> 16) & 0xff)
   \   0000E2   80D8         SJMP    ??processMSGCmd_7
   \                     ??processMSGCmd_3:
   \   0000E4   90....       MOV     DPTR,#??state
   \   0000E7   E0           MOVX    A,@DPTR
   \   0000E8   6402         XRL     A,#0x2
   \   0000EA   6003         JZ      $+5
   \   0000EC   02....       LJMP    ??processMSGCmd_1 & 0xFFFF
   \   0000EF   7E00         MOV     R6,#0x0
   \                     ??processMSGCmd_8:
   \   0000F1   8E..         MOV     ?V0 + 0,R6
   \   0000F3   75..00       MOV     ?V0 + 1,#0x0
   \   0000F6   7403         MOV     A,#0x3
   \   0000F8   78..         MOV     R0,#?V0 + 0
   \   0000FA   12....       LCALL   ?S_SHL
   \   0000FD   12....       LCALL   ?Subroutine22 & 0xFFFF
   \                     ??CrossCallReturnLabel_52:
   \   000100   64FE         XRL     A,#0xfe
   \   000102   7004         JNZ     ??processMSGCmd_9
   \   000104   A3           INC     DPTR
   \   000105   E0           MOVX    A,@DPTR
   \   000106   64FF         XRL     A,#0xff
   \                     ??processMSGCmd_9:
   \   000108   6026         JZ      ??processMSGCmd_10
   \   00010A   8E..         MOV     ?V0 + 0,R6
   \   00010C   75..00       MOV     ?V0 + 1,#0x0
   \   00010F   7403         MOV     A,#0x3
   \   000111   78..         MOV     R0,#?V0 + 0
   \   000113   12....       LCALL   ?S_SHL
   \   000116   12....       LCALL   ?Subroutine22 & 0xFFFF
   \                     ??CrossCallReturnLabel_53:
   \   000119   F8           MOV     R0,A
   \   00011A   A3           INC     DPTR
   \   00011B   E0           MOVX    A,@DPTR
   \   00011C   F9           MOV     R1,A
   \   00011D   8A82         MOV     DPL,R2
   \   00011F   8B83         MOV     DPH,R3
   \   000121   A3           INC     DPTR
   \   000122   A3           INC     DPTR
   \   000123   A3           INC     DPTR
   \   000124   A3           INC     DPTR
   \   000125   A3           INC     DPTR
   \   000126   A3           INC     DPTR
   \   000127   E0           MOVX    A,@DPTR
   \   000128   68           XRL     A,R0
   \   000129   7003         JNZ     ??processMSGCmd_11
   \   00012B   A3           INC     DPTR
   \   00012C   E0           MOVX    A,@DPTR
   \   00012D   69           XRL     A,R1
   \                     ??processMSGCmd_11:
   \   00012E   707F         JNZ     ??processMSGCmd_12
   \                     ??processMSGCmd_10:
   \   000130   8E..         MOV     ?V0 + 0,R6
   \   000132   75..00       MOV     ?V0 + 1,#0x0
   \   000135   7403         MOV     A,#0x3
   \   000137   78..         MOV     R0,#?V0 + 0
   \   000139   12....       LCALL   ?S_SHL
   \   00013C   E5..         MOV     A,?V0 + 0
   \   00013E   24..         ADD     A,#(??refNodes & 0xff)
   \   000140   F8           MOV     R0,A

⌨️ 快捷键说明

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