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

📄 sensorcomm.lst

📁 无线单片机cc2430简化协议的无线收发程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
   \   0001A6   A4           MUL     AB
   \   0001A7   C8           XCH     A,R0
   \   0001A8   AAF0         MOV     R2,B
   \   0001AA   75F000       MOV     B,#0x0
   \   0001AD   A4           MUL     AB
   \   0001AE   2A           ADD     A,R2
   \   0001AF   FA           MOV     R2,A
   \   0001B0   75F006       MOV     B,#0x6
   \   0001B3   E9           MOV     A,R1
   \   0001B4   A4           MUL     AB
   \   0001B5   2A           ADD     A,R2
   \   0001B6   F9           MOV     R1,A
   \   0001B7   E8           MOV     A,R0
   \   0001B8   24..         ADD     A,#((RepDatToSensorRec + 1) & 0xff)
   \   0001BA   F582         MOV     DPL,A
   \   0001BC   E9           MOV     A,R1
   \   0001BD   34..         ADDC    A,#(((RepDatToSensorRec + 1) >> 8) & 0xff)
   \   0001BF   F583         MOV     DPH,A
   \   0001C1   D0E0         POP     A
   \   0001C3   F0           MOVX    @DPTR,A
     47              RepDatToSensorRec[iTmp].lastRepTime=TickGet();
   \   0001C4                ; Setup parameters for call to function halGetMACTimer
   \   0001C4   12....       LCALL   halGetMACTimer
   \   0001C7   8A..         MOV     ?V0 + 0,R2
   \   0001C9   8B..         MOV     ?V0 + 1,R3
   \   0001CB   8C..         MOV     ?V0 + 2,R4
   \   0001CD   8D..         MOV     ?V0 + 3,R5
   \   0001CF   85..82       MOV     DPL,?XSP + 0
   \   0001D2   85..83       MOV     DPH,?XSP + 1
   \   0001D5   E0           MOVX    A,@DPTR
   \   0001D6   F8           MOV     R0,A
   \   0001D7   7900         MOV     R1,#0x0
   \   0001D9   E8           MOV     A,R0
   \   0001DA   75F006       MOV     B,#0x6
   \   0001DD   A4           MUL     AB
   \   0001DE   C8           XCH     A,R0
   \   0001DF   AAF0         MOV     R2,B
   \   0001E1   75F000       MOV     B,#0x0
   \   0001E4   A4           MUL     AB
   \   0001E5   2A           ADD     A,R2
   \   0001E6   FA           MOV     R2,A
   \   0001E7   75F006       MOV     B,#0x6
   \   0001EA   E9           MOV     A,R1
   \   0001EB   A4           MUL     AB
   \   0001EC   2A           ADD     A,R2
   \   0001ED   F9           MOV     R1,A
   \   0001EE   E8           MOV     A,R0
   \   0001EF   24..         ADD     A,#((RepDatToSensorRec + 2) & 0xff)
   \   0001F1   F582         MOV     DPL,A
   \   0001F3   E9           MOV     A,R1
   \   0001F4   34..         ADDC    A,#(((RepDatToSensorRec + 2) >> 8) & 0xff)
   \   0001F6   F583         MOV     DPH,A
   \   0001F8   78..         MOV     R0,#?V0 + 0
   \   0001FA   12....       LCALL   ?L_MOV_TO_X
     48          	
     49          }
   \                     ??UpdateRepDatToSensorRec_3:
   \   0001FD   7403         MOV     A,#0x3
   \   0001FF   12....       LCALL   ?DEALLOC_XSTACK8
   \   000202   7F08         MOV     R7,#0x8
   \   000204   02....       LJMP    ?FUNC_LEAVE_XDATA

   \                                 In segment NEAR_CODE, align 1, keep-with-next
     50          void ResetRepDatToSensorRec(void)
   \                     ResetRepDatToSensorRec:
     51          {
   \   000000   74F5         MOV     A,#-0xb
   \   000002   12....       LCALL   ?FUNC_ENTER_XDATA
   \   000005                ; Saved register size: 11
   \   000005                ; Auto size: 0
     52              int i;
     53          	for(i=0;i<MAXREPRECNUM;i++)
   \   000005   7A00         MOV     R2,#0x0
   \   000007   7B00         MOV     R3,#0x0
   \                     ??ResetRepDatToSensorRec_0:
   \   000009   C3           CLR     C
   \   00000A   EA           MOV     A,R2
   \   00000B   9404         SUBB    A,#0x4
   \   00000D   EB           MOV     A,R3
   \   00000E   9400         SUBB    A,#0x0
   \   000010   A2D2         MOV     C,0xD0 /* PSW */.2
   \   000012   65D0         XRL     A,PSW
   \   000014   33           RLC     A
   \   000015   4003         JC      $+5
   \   000017   02....       LJMP    ??ResetRepDatToSensorRec_1
     54          	{
     55          		RepDatToSensorRec[i].SensorId[0]=0xff;
   \   00001A   74FF         MOV     A,#-0x1
   \   00001C   C0E0         PUSH    A
   \   00001E   EA           MOV     A,R2
   \   00001F   F8           MOV     R0,A
   \   000020   EB           MOV     A,R3
   \   000021   F9           MOV     R1,A
   \   000022   E8           MOV     A,R0
   \   000023   75F006       MOV     B,#0x6
   \   000026   A4           MUL     AB
   \   000027   C8           XCH     A,R0
   \   000028   ACF0         MOV     R4,B
   \   00002A   75F000       MOV     B,#0x0
   \   00002D   A4           MUL     AB
   \   00002E   2C           ADD     A,R4
   \   00002F   FC           MOV     R4,A
   \   000030   75F006       MOV     B,#0x6
   \   000033   E9           MOV     A,R1
   \   000034   A4           MUL     AB
   \   000035   2C           ADD     A,R4
   \   000036   F9           MOV     R1,A
   \   000037   E8           MOV     A,R0
   \   000038   24..         ADD     A,#(RepDatToSensorRec & 0xff)
   \   00003A   F582         MOV     DPL,A
   \   00003C   E9           MOV     A,R1
   \   00003D   34..         ADDC    A,#((RepDatToSensorRec >> 8) & 0xff)
   \   00003F   F583         MOV     DPH,A
   \   000041   D0E0         POP     A
   \   000043   F0           MOVX    @DPTR,A
     56          		RepDatToSensorRec[i].SensorId[1]=0xff;
   \   000044   74FF         MOV     A,#-0x1
   \   000046   C0E0         PUSH    A
   \   000048   EA           MOV     A,R2
   \   000049   F8           MOV     R0,A
   \   00004A   EB           MOV     A,R3
   \   00004B   F9           MOV     R1,A
   \   00004C   E8           MOV     A,R0
   \   00004D   75F006       MOV     B,#0x6
   \   000050   A4           MUL     AB
   \   000051   C8           XCH     A,R0
   \   000052   ACF0         MOV     R4,B
   \   000054   75F000       MOV     B,#0x0
   \   000057   A4           MUL     AB
   \   000058   2C           ADD     A,R4
   \   000059   FC           MOV     R4,A
   \   00005A   75F006       MOV     B,#0x6
   \   00005D   E9           MOV     A,R1
   \   00005E   A4           MUL     AB
   \   00005F   2C           ADD     A,R4
   \   000060   F9           MOV     R1,A
   \   000061   E8           MOV     A,R0
   \   000062   24..         ADD     A,#((RepDatToSensorRec + 1) & 0xff)
   \   000064   F582         MOV     DPL,A
   \   000066   E9           MOV     A,R1
   \   000067   34..         ADDC    A,#(((RepDatToSensorRec + 1) >> 8) & 0xff)
   \   000069   F583         MOV     DPH,A
   \   00006B   D0E0         POP     A
   \   00006D   F0           MOVX    @DPTR,A
     57          		RepDatToSensorRec[i].lastRepTime=0;
   \   00006E   90....       MOV     DPTR,#__Constant_0
   \   000071   78..         MOV     R0,#?V0 + 0
   \   000073   12....       LCALL   ?L_MOV_X
   \   000076   EA           MOV     A,R2
   \   000077   F8           MOV     R0,A
   \   000078   EB           MOV     A,R3
   \   000079   F9           MOV     R1,A
   \   00007A   E8           MOV     A,R0
   \   00007B   75F006       MOV     B,#0x6
   \   00007E   A4           MUL     AB
   \   00007F   C8           XCH     A,R0
   \   000080   ACF0         MOV     R4,B
   \   000082   75F000       MOV     B,#0x0
   \   000085   A4           MUL     AB
   \   000086   2C           ADD     A,R4
   \   000087   FC           MOV     R4,A
   \   000088   75F006       MOV     B,#0x6
   \   00008B   E9           MOV     A,R1
   \   00008C   A4           MUL     AB
   \   00008D   2C           ADD     A,R4
   \   00008E   F9           MOV     R1,A
   \   00008F   E8           MOV     A,R0
   \   000090   24..         ADD     A,#((RepDatToSensorRec + 2) & 0xff)
   \   000092   F582         MOV     DPL,A
   \   000094   E9           MOV     A,R1
   \   000095   34..         ADDC    A,#(((RepDatToSensorRec + 2) >> 8) & 0xff)
   \   000097   F583         MOV     DPH,A
   \   000099   78..         MOV     R0,#?V0 + 0
   \   00009B   12....       LCALL   ?L_MOV_TO_X
     58          	}
   \   00009E   EA           MOV     A,R2
   \   00009F   2401         ADD     A,#0x1
   \   0000A1   FA           MOV     R2,A
   \   0000A2   EB           MOV     A,R3
   \   0000A3   3400         ADDC    A,#0x0
   \   0000A5   FB           MOV     R3,A
   \   0000A6   02....       LJMP    ??ResetRepDatToSensorRec_0
     59          }
   \                     ??ResetRepDatToSensorRec_1:
   \   0000A9   7F04         MOV     R7,#0x4
   \   0000AB   02....       LJMP    ?FUNC_LEAVE_XDATA

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

   \                                 In segment XDATA_ID, align 1, keep-with-next
   \                     `?<Initializer for __Constant_0>`:
   \   000000   00000000     DD 0
     60          
     61          ///////////////////////////////////////////////////////////////////////////
     62          
     63          

   Maximum stack usage in bytes:

     Function                ISTACK PSTACK XSTACK
     --------                ------ ------ ------
     NeedRepDatToSensor          0      0     15
       -> halGetMACTimer         0      0     30
       -> TickGetDiff            0      0     30
     ResetRepDatToSensorRec      1      0     11
     UpdateRepDatToSensorRec     1      0     18
       -> halGetMACTimer         0      0     36
       -> halGetMACTimer         0      0     36


   Segment part sizes:

     Function/Label                 Bytes
     --------------                 -----
     NeedRepDatToSensor              201
     UpdateRepDatToSensorRec         519
     ResetRepDatToSensorRec          174
     __Constant_0                      4
     ?<Initializer for __Constant_0>
                                       4

 
 894 bytes in segment NEAR_CODE
   4 bytes in segment XDATA_I
   4 bytes in segment XDATA_ID
 
 894 bytes of CODE  memory (+ 4 bytes shared)
   0 bytes of XDATA memory (+ 4 bytes shared)

Errors: none
Warnings: none

⌨️ 快捷键说明

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