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

📄 locationprofile.lst

📁 CC2431无线定位程序非常有参考价值
💻 LST
📖 第 1 页 / 共 5 页
字号:

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
   \   static uint8 __xdata blastCnt
   \                     ??blastCnt:
   \   000000                DS 1

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
   \   static uint8 __xdata rspCnt
   \                     ??rspCnt:
   \   000000                DS 1

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
   \   static uint8 __xdata rspMsg[5]
   \                     ??rspMsg:
   \   000000                DS 5

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
   \   static uint32 __xdata xOld
   \                     ??xOld:
   \   000000                DS 4

   \                                 In segment XDATA_Z, align 1, keep-with-next
   \   000000                REQUIRE __INIT_XDATA_Z
   \   static uint32 __xdata yOld
   \                     ??yOld:
   \   000000                DS 4

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \   __banked_func __xdata_reentrant void BlindNode_Init(uint8)
   \                     BlindNode_Init:
   \   000000   74F6         MOV     A,#-0xa
   \   000002   12....       LCALL   ?BANKED_ENTER_XDATA
   \   000005                ; Saved register size: 10
   \   000005                ; Auto size: 0
   \   000005   E9           MOV     A,R1
   \   000006   90....       MOV     DPTR,#BlindNode_TaskID
   \   000009   F0           MOVX    @DPTR,A
   \   00000A   E4           CLR     A
   \   00000B   90....       MOV     DPTR,#??state
   \   00000E   F0           MOVX    @DPTR,A
   \   00000F   744E         MOV     A,#0x4e
   \   000011   90....       MOV     DPTR,#(??config + 9)
   \   000014   F0           MOVX    @DPTR,A
   \   000015   7410         MOV     A,#0x10
   \   000017   90....       MOV     DPTR,#(??config + 10)
   \   00001A   F0           MOVX    @DPTR,A
   \   00001B   7401         MOV     A,#0x1
   \   00001D   90....       MOV     DPTR,#(??config + 7)
   \   000020   F0           MOVX    @DPTR,A
   \   000021   90....       MOV     DPTR,#??config
   \   000024   74C8         MOV     A,#-0x38
   \   000026   F0           MOVX    @DPTR,A
   \   000027   A3           INC     DPTR
   \   000028   E4           CLR     A
   \   000029   F0           MOVX    @DPTR,A
   \   00002A   90....       MOV     DPTR,#(??config + 2)
   \   00002D   74D0         MOV     A,#-0x30
   \   00002F   F0           MOVX    @DPTR,A
   \   000030   A3           INC     DPTR
   \   000031   7407         MOV     A,#0x7
   \   000033   F0           MOVX    @DPTR,A
   \   000034   90....       MOV     DPTR,#(??config + 4)
   \   000037   E4           CLR     A
   \   000038   F0           MOVX    @DPTR,A
   \   000039   A3           INC     DPTR
   \   00003A   F0           MOVX    @DPTR,A
   \   00003B   74CB         MOV     A,#-0x35
   \   00003D   90....       MOV     DPTR,#(??config + 6)
   \   000040   F0           MOVX    @DPTR,A
   \   000041   7403         MOV     A,#0x3
   \   000043   12....       LCALL   ?Subroutine10 & 0xFFFF
   \                     ??CrossCallReturnLabel_23:
   \   000046   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000049   7C0E         MOV     R4,#0xe
   \   00004B   7D00         MOV     R5,#0x0
   \   00004D   7A02         MOV     R2,#0x2
   \   00004F   7B10         MOV     R3,#0x10
   \   000051   90....       MOV     DPTR,#(osal_nv_item_init & 0xffff)
   \   000054   74..         MOV     A,#((osal_nv_item_init >> 16) & 0xff)
   \   000056   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   000059   7402         MOV     A,#0x2
   \   00005B   12....       LCALL   ?DEALLOC_XSTACK8
   \   00005E   E9           MOV     A,R1
   \   00005F   78..         MOV     R0,#?V0 + 0
   \   000061   701D         JNZ     ??BlindNode_Init_0
   \   000063                ; Setup parameters for call to function osal_nv_read
   \   000063   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000066   75..0E       MOV     ?V0 + 0,#0xe
   \   000069   75..00       MOV     ?V0 + 1,#0x0
   \   00006C   78..         MOV     R0,#?V0 + 0
   \   00006E   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000071   7C00         MOV     R4,#0x0
   \   000073   7D00         MOV     R5,#0x0
   \   000075   7A02         MOV     R2,#0x2
   \   000077   7B10         MOV     R3,#0x10
   \   000079   90....       MOV     DPTR,#(osal_nv_read & 0xffff)
   \   00007C   74..         MOV     A,#((osal_nv_read >> 16) & 0xff)
   \   00007E   801B         SJMP    ??BlindNode_Init_1
   \                     ??BlindNode_Init_0:
   \   000080                ; Setup parameters for call to function osal_nv_write
   \   000080   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   000083   75..0E       MOV     ?V0 + 0,#0xe
   \   000086   75..00       MOV     ?V0 + 1,#0x0
   \   000089   78..         MOV     R0,#?V0 + 0
   \   00008B   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   00008E   7C00         MOV     R4,#0x0
   \   000090   7D00         MOV     R5,#0x0
   \   000092   7A02         MOV     R2,#0x2
   \   000094   7B10         MOV     R3,#0x10
   \   000096   90....       MOV     DPTR,#(osal_nv_write & 0xffff)
   \   000099   74..         MOV     A,#((osal_nv_write >> 16) & 0xff)
   \                     ??BlindNode_Init_1:
   \   00009B   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   00009E   7404         MOV     A,#0x4
   \   0000A0   12....       LCALL   ?DEALLOC_XSTACK8
   \   0000A3                ; Setup parameters for call to function afRegister
   \   0000A3   7A..         MOV     R2,#(??epDesc & 0xff)
   \   0000A5   7B..         MOV     R3,#((??epDesc >> 8) & 0xff)
   \   0000A7   90....       MOV     DPTR,#(afRegister & 0xffff)
   \   0000AA   74..         MOV     A,#((afRegister >> 16) & 0xff)
   \   0000AC   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   0000AF   740F         MOV     A,#0xf
   \   0000B1   90....       MOV     DPTR,#(??defAddr + 2)
   \   0000B4   F0           MOVX    @DPTR,A
   \   0000B5   90....       MOV     DPTR,#??defAddr
   \   0000B8   74FF         MOV     A,#-0x1
   \   0000BA   F0           MOVX    @DPTR,A
   \   0000BB   A3           INC     DPTR
   \   0000BC   F0           MOVX    @DPTR,A
   \   0000BD   74CB         MOV     A,#-0x35
   \   0000BF   90....       MOV     DPTR,#(??defAddr + 3)
   \   0000C2   F0           MOVX    @DPTR,A
   \   0000C3   90....       MOV     DPTR,#(??config + 7)
   \   0000C6   E0           MOVX    A,@DPTR
   \   0000C7   6401         XRL     A,#0x1
   \   0000C9   7010         JNZ     ??BlindNode_Init_2
   \   0000CB   90....       MOV     DPTR,#(??config + 2)
   \   0000CE   E0           MOVX    A,@DPTR
   \   0000CF   7002         JNZ     ??BlindNode_Init_3
   \   0000D1   A3           INC     DPTR
   \   0000D2   E0           MOVX    A,@DPTR
   \                     ??BlindNode_Init_3:
   \   0000D3   6006         JZ      ??BlindNode_Init_2
   \   0000D5                ; Setup parameters for call to function osal_start_timerEx
   \   0000D5   12....       LCALL   ?Subroutine13 & 0xFFFF
   \                     ??CrossCallReturnLabel_29:
   \   0000D8   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \                     ??BlindNode_Init_2:
   \   0000DB   80..         SJMP    ??Subroutine30_0

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine30:
   \   000000   12....       LCALL   ?DEALLOC_XSTACK8
   \                     ??Subroutine30_0:
   \   000003   7F02         MOV     R7,#0x2
   \   000005   02....       LJMP    ?BANKED_LEAVE_XDATA

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine10:
   \   000000   90....       MOV     DPTR,#(??config + 8)
   \   000003   F0           MOVX    @DPTR,A
   \   000004                ; Setup parameters for call to function osal_nv_item_init
   \   000004                ; Setup parameters for call to function osal_nv_write
   \   000004   75....       MOV     ?V0 + 0,#(??config & 0xff)
   \   000007   75....       MOV     ?V0 + 1,#((??config >> 8) & 0xff)
   \   00000A   78..         MOV     R0,#?V0 + 0
   \   00000C   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine13:
   \   000000   90....       MOV     DPTR,#(??config + 2)
   \   000003   E0           MOVX    A,@DPTR
   \   000004   FC           MOV     R4,A
   \   000005   A3           INC     DPTR
   \   000006   E0           MOVX    A,@DPTR
   \   000007   FD           MOV     R5,A
   \                     ??Subroutine13_0:
   \   000008   7A00         MOV     R2,#0x0
   \   00000A   7B20         MOV     R3,#0x20
   \                     ??Subroutine13_1:
   \   00000C   90....       MOV     DPTR,#BlindNode_TaskID
   \   00000F   E0           MOVX    A,@DPTR
   \   000010   F9           MOV     R1,A
   \   000011   90....       MOV     DPTR,#(osal_start_timerEx & 0xffff)
   \   000014   74..         MOV     A,#((osal_start_timerEx >> 16) & 0xff)
   \   000016   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \   __banked_func __xdata_reentrant uint16 BlindNode_ProcessEvent(uint8, uint16)
   \                     BlindNode_ProcessEvent:
   \   000000   74F4         MOV     A,#-0xc
   \   000002   12....       LCALL   ?BANKED_ENTER_XDATA
   \   000005                ; Saved register size: 12
   \   000005                ; Auto size: 5
   \   000005   74FB         MOV     A,#-0x5
   \   000007   12....       LCALL   ?ALLOC_XSTACK8
   \   00000A   EA           MOV     A,R2
   \   00000B   FE           MOV     R6,A
   \   00000C   EB           MOV     A,R3
   \   00000D   FF           MOV     R7,A
   \   00000E   7480         MOV     A,#-0x80
   \   000010   5F           ANL     A,R7
   \   000011   F9           MOV     R1,A
   \   000012   E4           CLR     A
   \   000013   7001         JNZ     ??BlindNode_ProcessEvent_0
   \   000015   E9           MOV     A,R1
   \                     ??BlindNode_ProcessEvent_0:
   \   000016   6071         JZ      ??BlindNode_ProcessEvent_1
   \   000018                ; Setup parameters for call to function osal_msg_receive
   \   000018   8016         SJMP    ??BlindNode_ProcessEvent_2
   \                     ??BlindNode_ProcessEvent_3:
   \   00001A                ; Setup parameters for call to function osal_start_timerEx
   \   00001A   7C14         MOV     R4,#0x14
   \   00001C   7D00         MOV     R5,#0x0
   \   00001E   12....       LCALL   ??Subroutine13_0 & 0xFFFF
   \                     ??CrossCallReturnLabel_31:
   \   000021   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \                     ??BlindNode_ProcessEvent_4:
   \   000024                ; Setup parameters for call to function osal_msg_deallocate
   \   000024   AA..         MOV     R2,?V0 + 0
   \   000026   AB..         MOV     R3,?V0 + 1
   \   000028   90....       MOV     DPTR,#(osal_msg_deallocate & 0xffff)
   \   00002B   74..         MOV     A,#((osal_msg_deallocate >> 16) & 0xff)
   \   00002D   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   000030                ; Setup parameters for call to function osal_msg_receive
   \                     ??BlindNode_ProcessEvent_2:
   \   000030   90....       MOV     DPTR,#BlindNode_TaskID
   \   000033   E0           MOVX    A,@DPTR
   \   000034   F9           MOV     R1,A
   \   000035   90....       MOV     DPTR,#(osal_msg_receive & 0xffff)
   \   000038   74..         MOV     A,#((osal_msg_receive >> 16) & 0xff)
   \   00003A   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   00003D   8A..         MOV     ?V0 + 0,R2
   \   00003F   8B..         MOV     ?V0 + 1,R3
   \   000041   E5..         MOV     A,?V0 + 0
   \   000043   7002         JNZ     ??BlindNode_ProcessEvent_5
   \   000045   E5..         MOV     A,?V0 + 1
   \                     ??BlindNode_ProcessEvent_5:

⌨️ 快捷键说明

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