📄 locationprofile.lst
字号:
\ 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 + -