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

📄 sensorcomm.lst

📁 无线单片机cc2430简化协议的无线收发程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
   \   000042   EE           MOV     A,R6
   \   000043   9404         SUBB    A,#0x4
   \   000045   EF           MOV     A,R7
   \   000046   9400         SUBB    A,#0x0
   \   000048   A2D2         MOV     C,0xD0 /* PSW */.2
   \   00004A   65D0         XRL     A,PSW
   \   00004C   33           RLC     A
   \   00004D   4003         JC      $+5
   \   00004F   02....       LJMP    ??UpdateRepDatToSensorRec_1
     31          	{
     32          	    if((RepDatToSensorRec[i].SensorId[0]==lowId)&&(RepDatToSensorRec[i].SensorId[1]==hiId))	
   \   000052   EE           MOV     A,R6
   \   000053   F8           MOV     R0,A
   \   000054   EF           MOV     A,R7
   \   000055   F9           MOV     R1,A
   \   000056   E8           MOV     A,R0
   \   000057   75F006       MOV     B,#0x6
   \   00005A   A4           MUL     AB
   \   00005B   C8           XCH     A,R0
   \   00005C   AAF0         MOV     R2,B
   \   00005E   75F000       MOV     B,#0x0
   \   000061   A4           MUL     AB
   \   000062   2A           ADD     A,R2
   \   000063   FA           MOV     R2,A
   \   000064   75F006       MOV     B,#0x6
   \   000067   E9           MOV     A,R1
   \   000068   A4           MUL     AB
   \   000069   2A           ADD     A,R2
   \   00006A   F9           MOV     R1,A
   \   00006B   E8           MOV     A,R0
   \   00006C   24..         ADD     A,#(RepDatToSensorRec & 0xff)
   \   00006E   F582         MOV     DPL,A
   \   000070   E9           MOV     A,R1
   \   000071   34..         ADDC    A,#((RepDatToSensorRec >> 8) & 0xff)
   \   000073   F583         MOV     DPH,A
   \   000075   E0           MOVX    A,@DPTR
   \   000076   FA           MOV     R2,A
   \   000077   7402         MOV     A,#0x2
   \   000079   12....       LCALL   ?XSTACK_DISP0_8
   \   00007C   E0           MOVX    A,@DPTR
   \   00007D   6A           XRL     A,R2
   \   00007E   7064         JNZ     ??UpdateRepDatToSensorRec_2
   \   000080   EE           MOV     A,R6
   \   000081   F8           MOV     R0,A
   \   000082   EF           MOV     A,R7
   \   000083   F9           MOV     R1,A
   \   000084   E8           MOV     A,R0
   \   000085   75F006       MOV     B,#0x6
   \   000088   A4           MUL     AB
   \   000089   C8           XCH     A,R0
   \   00008A   AAF0         MOV     R2,B
   \   00008C   75F000       MOV     B,#0x0
   \   00008F   A4           MUL     AB
   \   000090   2A           ADD     A,R2
   \   000091   FA           MOV     R2,A
   \   000092   75F006       MOV     B,#0x6
   \   000095   E9           MOV     A,R1
   \   000096   A4           MUL     AB
   \   000097   2A           ADD     A,R2
   \   000098   F9           MOV     R1,A
   \   000099   E8           MOV     A,R0
   \   00009A   24..         ADD     A,#((RepDatToSensorRec + 1) & 0xff)
   \   00009C   F582         MOV     DPL,A
   \   00009E   E9           MOV     A,R1
   \   00009F   34..         ADDC    A,#(((RepDatToSensorRec + 1) >> 8) & 0xff)
   \   0000A1   F583         MOV     DPH,A
   \   0000A3   E0           MOVX    A,@DPTR
   \   0000A4   FA           MOV     R2,A
   \   0000A5   7401         MOV     A,#0x1
   \   0000A7   12....       LCALL   ?XSTACK_DISP0_8
   \   0000AA   E0           MOVX    A,@DPTR
   \   0000AB   6A           XRL     A,R2
   \   0000AC   7036         JNZ     ??UpdateRepDatToSensorRec_2
     33          	    {
     34          		    RepDatToSensorRec[i].lastRepTime=TickGet();			
   \   0000AE                ; Setup parameters for call to function halGetMACTimer
   \   0000AE   12....       LCALL   halGetMACTimer
   \   0000B1   8A..         MOV     ?V0 + 0,R2
   \   0000B3   8B..         MOV     ?V0 + 1,R3
   \   0000B5   8C..         MOV     ?V0 + 2,R4
   \   0000B7   8D..         MOV     ?V0 + 3,R5
   \   0000B9   EE           MOV     A,R6
   \   0000BA   F8           MOV     R0,A
   \   0000BB   EF           MOV     A,R7
   \   0000BC   F9           MOV     R1,A
   \   0000BD   E8           MOV     A,R0
   \   0000BE   75F006       MOV     B,#0x6
   \   0000C1   A4           MUL     AB
   \   0000C2   C8           XCH     A,R0
   \   0000C3   AAF0         MOV     R2,B
   \   0000C5   75F000       MOV     B,#0x0
   \   0000C8   A4           MUL     AB
   \   0000C9   2A           ADD     A,R2
   \   0000CA   FA           MOV     R2,A
   \   0000CB   75F006       MOV     B,#0x6
   \   0000CE   E9           MOV     A,R1
   \   0000CF   A4           MUL     AB
   \   0000D0   2A           ADD     A,R2
   \   0000D1   F9           MOV     R1,A
   \   0000D2   E8           MOV     A,R0
   \   0000D3   24..         ADD     A,#((RepDatToSensorRec + 2) & 0xff)
   \   0000D5   F582         MOV     DPL,A
   \   0000D7   E9           MOV     A,R1
   \   0000D8   34..         ADDC    A,#(((RepDatToSensorRec + 2) >> 8) & 0xff)
   \   0000DA   F583         MOV     DPH,A
   \   0000DC   78..         MOV     R0,#?V0 + 0
   \   0000DE   12....       LCALL   ?L_MOV_TO_X
     35          		    return ;
   \   0000E1   02....       LJMP    ??UpdateRepDatToSensorRec_3
     36          		}
     37          		
     38          		if(RepDatToSensorRec[i].lastRepTime>maxTime)
   \                     ??UpdateRepDatToSensorRec_2:
   \   0000E4   EE           MOV     A,R6
   \   0000E5   F8           MOV     R0,A
   \   0000E6   EF           MOV     A,R7
   \   0000E7   F9           MOV     R1,A
   \   0000E8   E8           MOV     A,R0
   \   0000E9   75F006       MOV     B,#0x6
   \   0000EC   A4           MUL     AB
   \   0000ED   C8           XCH     A,R0
   \   0000EE   AAF0         MOV     R2,B
   \   0000F0   75F000       MOV     B,#0x0
   \   0000F3   A4           MUL     AB
   \   0000F4   2A           ADD     A,R2
   \   0000F5   FA           MOV     R2,A
   \   0000F6   75F006       MOV     B,#0x6
   \   0000F9   E9           MOV     A,R1
   \   0000FA   A4           MUL     AB
   \   0000FB   2A           ADD     A,R2
   \   0000FC   F9           MOV     R1,A
   \   0000FD   E8           MOV     A,R0
   \   0000FE   24..         ADD     A,#((RepDatToSensorRec + 2) & 0xff)
   \   000100   F582         MOV     DPL,A
   \   000102   E9           MOV     A,R1
   \   000103   34..         ADDC    A,#(((RepDatToSensorRec + 2) >> 8) & 0xff)
   \   000105   F583         MOV     DPH,A
   \   000107   78..         MOV     R0,#?V0 + 0
   \   000109   12....       LCALL   ?L_MOV_X
   \   00010C   78..         MOV     R0,#?V0 + 0
   \   00010E   79..         MOV     R1,#?V0 + 4
   \   000110   12....       LCALL   ?UL_GT
   \   000113   503C         JNC     ??UpdateRepDatToSensorRec_4
     39          			{
     40          			    maxTime=RepDatToSensorRec[i].lastRepTime;
   \   000115   EE           MOV     A,R6
   \   000116   F8           MOV     R0,A
   \   000117   EF           MOV     A,R7
   \   000118   F9           MOV     R1,A
   \   000119   E8           MOV     A,R0
   \   00011A   75F006       MOV     B,#0x6
   \   00011D   A4           MUL     AB
   \   00011E   C8           XCH     A,R0
   \   00011F   AAF0         MOV     R2,B
   \   000121   75F000       MOV     B,#0x0
   \   000124   A4           MUL     AB
   \   000125   2A           ADD     A,R2
   \   000126   FA           MOV     R2,A
   \   000127   75F006       MOV     B,#0x6
   \   00012A   E9           MOV     A,R1
   \   00012B   A4           MUL     AB
   \   00012C   2A           ADD     A,R2
   \   00012D   F9           MOV     R1,A
   \   00012E   E8           MOV     A,R0
   \   00012F   24..         ADD     A,#((RepDatToSensorRec + 2) & 0xff)
   \   000131   F582         MOV     DPL,A
   \   000133   E9           MOV     A,R1
   \   000134   34..         ADDC    A,#(((RepDatToSensorRec + 2) >> 8) & 0xff)
   \   000136   F583         MOV     DPH,A
   \   000138   78..         MOV     R0,#?V0 + 0
   \   00013A   12....       LCALL   ?L_MOV_X
   \   00013D   85....       MOV     ?V0 + 4,?V0 + 0
   \   000140   85....       MOV     ?V0 + 5,?V0 + 1
   \   000143   85....       MOV     ?V0 + 6,?V0 + 2
   \   000146   85....       MOV     ?V0 + 7,?V0 + 3
     41          				iTmp=i;
   \   000149   EE           MOV     A,R6
   \   00014A   85..82       MOV     DPL,?XSP + 0
   \   00014D   85..83       MOV     DPH,?XSP + 1
   \   000150   F0           MOVX    @DPTR,A
     42          			}
     43          	}
   \                     ??UpdateRepDatToSensorRec_4:
   \   000151   EE           MOV     A,R6
   \   000152   2401         ADD     A,#0x1
   \   000154   FE           MOV     R6,A
   \   000155   EF           MOV     A,R7
   \   000156   3400         ADDC    A,#0x0
   \   000158   FF           MOV     R7,A
   \   000159   02....       LJMP    ??UpdateRepDatToSensorRec_0
     44          
     45          	RepDatToSensorRec[iTmp].SensorId[0]=lowId;
   \                     ??UpdateRepDatToSensorRec_1:
   \   00015C   7402         MOV     A,#0x2
   \   00015E   12....       LCALL   ?XSTACK_DISP0_8
   \   000161   E0           MOVX    A,@DPTR
   \   000162   C0E0         PUSH    A
   \   000164   85..82       MOV     DPL,?XSP + 0
   \   000167   85..83       MOV     DPH,?XSP + 1
   \   00016A   E0           MOVX    A,@DPTR
   \   00016B   F8           MOV     R0,A
   \   00016C   7900         MOV     R1,#0x0
   \   00016E   E8           MOV     A,R0
   \   00016F   75F006       MOV     B,#0x6
   \   000172   A4           MUL     AB
   \   000173   C8           XCH     A,R0
   \   000174   AAF0         MOV     R2,B
   \   000176   75F000       MOV     B,#0x0
   \   000179   A4           MUL     AB
   \   00017A   2A           ADD     A,R2
   \   00017B   FA           MOV     R2,A
   \   00017C   75F006       MOV     B,#0x6
   \   00017F   E9           MOV     A,R1
   \   000180   A4           MUL     AB
   \   000181   2A           ADD     A,R2
   \   000182   F9           MOV     R1,A
   \   000183   E8           MOV     A,R0
   \   000184   24..         ADD     A,#(RepDatToSensorRec & 0xff)
   \   000186   F582         MOV     DPL,A
   \   000188   E9           MOV     A,R1
   \   000189   34..         ADDC    A,#((RepDatToSensorRec >> 8) & 0xff)
   \   00018B   F583         MOV     DPH,A
   \   00018D   D0E0         POP     A
   \   00018F   F0           MOVX    @DPTR,A
     46          	RepDatToSensorRec[iTmp].SensorId[1]=hiId;	
   \   000190   7401         MOV     A,#0x1
   \   000192   12....       LCALL   ?XSTACK_DISP0_8
   \   000195   E0           MOVX    A,@DPTR
   \   000196   C0E0         PUSH    A
   \   000198   85..82       MOV     DPL,?XSP + 0
   \   00019B   85..83       MOV     DPH,?XSP + 1
   \   00019E   E0           MOVX    A,@DPTR
   \   00019F   F8           MOV     R0,A
   \   0001A0   7900         MOV     R1,#0x0
   \   0001A2   E8           MOV     A,R0
   \   0001A3   75F006       MOV     B,#0x6

⌨️ 快捷键说明

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