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