📄 sendpack.lst
字号:
\ 0002C5 C0E0 PUSH A
\ 0002C7 7402 MOV A,#0x2
\ 0002C9 12.... LCALL ?XSTACK_DISP0_8
\ 0002CC D0E0 POP A
\ 0002CE F0 MOVX @DPTR,A
107 SendData[3] = macInfo.longAddr.v[0];
\ 0002CF 90.... MOV DPTR,#(macInfo + 1)
\ 0002D2 E0 MOVX A,@DPTR
\ 0002D3 C0E0 PUSH A
\ 0002D5 7403 MOV A,#0x3
\ 0002D7 12.... LCALL ?XSTACK_DISP0_8
\ 0002DA D0E0 POP A
\ 0002DC F0 MOVX @DPTR,A
108 SendData[4] = macInfo.longAddr.v[1];
\ 0002DD 90.... MOV DPTR,#(macInfo + 2)
\ 0002E0 E0 MOVX A,@DPTR
\ 0002E1 C0E0 PUSH A
\ 0002E3 7404 MOV A,#0x4
\ 0002E5 12.... LCALL ?XSTACK_DISP0_8
\ 0002E8 D0E0 POP A
\ 0002EA F0 MOVX @DPTR,A
109
110 SendData[5] = 0+1;//len;
\ 0002EB 7401 MOV A,#0x1
\ 0002ED C0E0 PUSH A
\ 0002EF 7405 MOV A,#0x5
\ 0002F1 12.... LCALL ?XSTACK_DISP0_8
\ 0002F4 D0E0 POP A
\ 0002F6 F0 MOVX @DPTR,A
111 for(i=0;i<=5;i++)cs+=SendData[i];
\ 0002F7 75..00 MOV ?V0 + 0,#0x0
\ ??WirelessSendData_32:
\ 0002FA E5.. MOV A,?V0 + 0
\ 0002FC C3 CLR C
\ 0002FD 9406 SUBB A,#0x6
\ 0002FF 501F JNC ??WirelessSendData_33
\ 000301 85.... MOV ?V0 + 2,?V0 + 0
\ 000304 75..00 MOV ?V0 + 3,#0x0
\ 000307 85..82 MOV DPL,?XSP + 0
\ 00030A 85..83 MOV DPH,?XSP + 1
\ 00030D E582 MOV A,DPL
\ 00030F 25.. ADD A,?V0 + 2
\ 000311 F582 MOV DPL,A
\ 000313 E583 MOV A,DPH
\ 000315 35.. ADDC A,?V0 + 3
\ 000317 F583 MOV DPH,A
\ 000319 E0 MOVX A,@DPTR
\ 00031A 2E ADD A,R6
\ 00031B FE MOV R6,A
\ 00031C 05.. INC ?V0 + 0
\ 00031E 80DA SJMP ??WirelessSendData_32
112 SendData[6] = cs;//checksum;
\ ??WirelessSendData_33:
\ 000320 EE MOV A,R6
\ 000321 C0E0 PUSH A
\ 000323 7406 MOV A,#0x6
\ 000325 12.... LCALL ?XSTACK_DISP0_8
\ 000328 D0E0 POP A
\ 00032A F0 MOVX @DPTR,A
113
114 MACPutArray(SendData, 7);
\ 00032B ; Setup parameters for call to function MACPutArray
\ 00032B 7907 MOV R1,#0x7
\ 00032D 85..82 MOV DPL,?XSP + 0
\ 000330 85..83 MOV DPH,?XSP + 1
\ 000333 AA82 MOV R2,DPL
\ 000335 AB83 MOV R3,DPH
\ 000337 12.... LCALL MACPutArray
115 MACFlush();
\ 00033A ; Setup parameters for call to function MACFlush
\ 00033A 12.... LCALL MACFlush
\ 00033D 02.... LJMP ??WirelessSendData_27
116
117 break;
118
119 case MSG_TAG_CALLINGACK:
120 SendData[1] = 0xff;
\ ??WirelessSendData_19:
\ 000340 74FF MOV A,#-0x1
\ 000342 C0E0 PUSH A
\ 000344 7401 MOV A,#0x1
\ 000346 12.... LCALL ?XSTACK_DISP0_8
\ 000349 D0E0 POP A
\ 00034B F0 MOVX @DPTR,A
121 SendData[2] = 0xff;
\ 00034C 74FF MOV A,#-0x1
\ 00034E C0E0 PUSH A
\ 000350 7402 MOV A,#0x2
\ 000352 12.... LCALL ?XSTACK_DISP0_8
\ 000355 D0E0 POP A
\ 000357 F0 MOVX @DPTR,A
122 SendData[3] = macInfo.longAddr.v[0];
\ 000358 90.... MOV DPTR,#(macInfo + 1)
\ 00035B E0 MOVX A,@DPTR
\ 00035C C0E0 PUSH A
\ 00035E 7403 MOV A,#0x3
\ 000360 12.... LCALL ?XSTACK_DISP0_8
\ 000363 D0E0 POP A
\ 000365 F0 MOVX @DPTR,A
123 SendData[4] = macInfo.longAddr.v[0];
\ 000366 90.... MOV DPTR,#(macInfo + 1)
\ 000369 E0 MOVX A,@DPTR
\ 00036A C0E0 PUSH A
\ 00036C 7404 MOV A,#0x4
\ 00036E 12.... LCALL ?XSTACK_DISP0_8
\ 000371 D0E0 POP A
\ 000373 F0 MOVX @DPTR,A
124
125 SendData[5] = 0+1;//len;
\ 000374 7401 MOV A,#0x1
\ 000376 C0E0 PUSH A
\ 000378 7405 MOV A,#0x5
\ 00037A 12.... LCALL ?XSTACK_DISP0_8
\ 00037D D0E0 POP A
\ 00037F F0 MOVX @DPTR,A
126 for(i=0;i<=5;i++)cs+=SendData[i];
\ 000380 75..00 MOV ?V0 + 0,#0x0
\ ??WirelessSendData_34:
\ 000383 E5.. MOV A,?V0 + 0
\ 000385 C3 CLR C
\ 000386 9406 SUBB A,#0x6
\ 000388 501F JNC ??WirelessSendData_35
\ 00038A 85.... MOV ?V0 + 2,?V0 + 0
\ 00038D 75..00 MOV ?V0 + 3,#0x0
\ 000390 85..82 MOV DPL,?XSP + 0
\ 000393 85..83 MOV DPH,?XSP + 1
\ 000396 E582 MOV A,DPL
\ 000398 25.. ADD A,?V0 + 2
\ 00039A F582 MOV DPL,A
\ 00039C E583 MOV A,DPH
\ 00039E 35.. ADDC A,?V0 + 3
\ 0003A0 F583 MOV DPH,A
\ 0003A2 E0 MOVX A,@DPTR
\ 0003A3 2E ADD A,R6
\ 0003A4 FE MOV R6,A
\ 0003A5 05.. INC ?V0 + 0
\ 0003A7 80DA SJMP ??WirelessSendData_34
127 SendData[6] = cs;//checksum;
\ ??WirelessSendData_35:
\ 0003A9 EE MOV A,R6
\ 0003AA C0E0 PUSH A
\ 0003AC 7406 MOV A,#0x6
\ 0003AE 12.... LCALL ?XSTACK_DISP0_8
\ 0003B1 D0E0 POP A
\ 0003B3 F0 MOVX @DPTR,A
128 MACPutArray(SendData, 8);
\ 0003B4 ; Setup parameters for call to function MACPutArray
\ 0003B4 7908 MOV R1,#0x8
\ 0003B6 85..82 MOV DPL,?XSP + 0
\ 0003B9 85..83 MOV DPH,?XSP + 1
\ 0003BC AA82 MOV R2,DPL
\ 0003BE AB83 MOV R3,DPH
\ 0003C0 12.... LCALL MACPutArray
129 MACFlush();
\ 0003C3 ; Setup parameters for call to function MACFlush
\ 0003C3 12.... LCALL MACFlush
\ 0003C6 02.... LJMP ??WirelessSendData_27
130
131 break;
132
133 case MSG_TAG_RECVMEMBER:
134 SendData[1] = submacCurrentFrame.sub_source_addr.v[0];
\ ??WirelessSendData_20:
\ 0003C9 90.... MOV DPTR,#(submacCurrentFrame + 4)
\ 0003CC E0 MOVX A,@DPTR
\ 0003CD C0E0 PUSH A
\ 0003CF 7401 MOV A,#0x1
\ 0003D1 12.... LCALL ?XSTACK_DISP0_8
\ 0003D4 D0E0 POP A
\ 0003D6 F0 MOVX @DPTR,A
135 SendData[2] = submacCurrentFrame.sub_source_addr.v[1];
\ 0003D7 90.... MOV DPTR,#(submacCurrentFrame + 5)
\ 0003DA E0 MOVX A,@DPTR
\ 0003DB C0E0 PUSH A
\ 0003DD 7402 MOV A,#0x2
\ 0003DF 12.... LCALL ?XSTACK_DISP0_8
\ 0003E2 D0E0 POP A
\ 0003E4 F0 MOVX @DPTR,A
136 SendData[3] = macInfo.longAddr.v[0];
\ 0003E5 90.... MOV DPTR,#(macInfo + 1)
\ 0003E8 E0 MOVX A,@DPTR
\ 0003E9 C0E0 PUSH A
\ 0003EB 7403 MOV A,#0x3
\ 0003ED 12.... LCALL ?XSTACK_DISP0_8
\ 0003F0 D0E0 POP A
\ 0003F2 F0 MOVX @DPTR,A
137 SendData[4] = macInfo.longAddr.v[1];
\ 0003F3 90.... MOV DPTR,#(macInfo + 2)
\ 0003F6 E0 MOVX A,@DPTR
\ 0003F7 C0E0 PUSH A
\ 0003F9 7404 MOV A,#0x4
\ 0003FB 12.... LCALL ?XSTACK_DISP0_8
\ 0003FE D0E0 POP A
\ 000400 F0 MOVX @DPTR,A
138
139 SendData[5] = 0+1;//len;
\ 000401 7401 MOV A,#0x1
\ 000403 C0E0 PUSH A
\ 000405 7405 MOV A,#0x5
\ 000407 12.... LCALL ?XSTACK_DISP0_8
\ 00040A D0E0 POP A
\ 00040C F0 MOVX @DPTR,A
140 for(i=0;i<=5;i++)cs+=SendData[i];
\ 00040D 75..00 MOV ?V0 + 0,#0x0
\ ??WirelessSendData_36:
\ 000410 E5.. MOV A,?V0 + 0
\ 000412 C3 CLR C
\ 000413 9406 SUBB A,#0x6
\ 000415 501F JNC ??WirelessSendData_37
\ 000417 85.... MOV ?V0 + 2,?V0 + 0
\ 00041A 75..00 MOV ?V0 + 3,#0x0
\ 00041D 85..82 MOV DPL,?XSP + 0
\ 000420 85..83 MOV DPH,?XSP + 1
\ 000423 E582 MOV A,DPL
\ 000425 25.. ADD A,?V0 + 2
\ 000427 F582 MOV DPL,A
\ 000429 E583 MOV A,DPH
\ 00042B 35.. ADDC A,?V0 + 3
\ 00042D F583 MOV DPH,A
\ 00042F E0 MOVX A,@DPTR
\ 000430 2E ADD A,R6
\ 000431 FE MOV R6,A
\ 000432 05.. INC ?V0 + 0
\ 000434 80DA SJMP ??WirelessSendData_36
141 SendData[6] = cs;//checksum;
\ ??WirelessSendData_37:
\ 000436 EE MOV A,R6
\ 000437 C0E0 PUSH A
\ 000439 7406 MOV A,#0x6
\ 00043B 12.... LCALL ?XSTACK_DISP0_8
\ 00043E D0E0 POP A
\ 000440 F0 MOVX @DPTR,A
142
143 MACPutArray(SendData, 7);
\ 000441 ; Setup parameters for call to function MACPutArray
\ 000441 7907 MOV R1,#0x7
\ 000443 85..82 MOV DPL,?XSP + 0
\ 000446 85..83 MOV DPH,?XSP + 1
\ 000449 AA82 MOV R2,DPL
\ 00044B AB83 MOV R3,DPH
\ 00044D 12.... LCALL MACPutArray
144 MACFlush();
\ 000450 ; Setup parameters for call to function MACFlush
\ 000450 12.... LCALL MACFlush
\ 000453 02.... LJMP ??WirelessSendData_27
145
146 break;
147
148 case MSG_CAPTAIN_IAMCAPTAIN:
149 //break;
150 SendData[1] = 0xff;
\ ??WirelessSendData_3:
\ 000456 74FF MOV A,#-0x1
\ 000458 C0E0 PUSH A
\ 00045A 7401 MOV A,#0x1
\ 00045C 12.... LCALL ?XSTACK_DISP0_8
\ 00045F D0E0 POP A
\ 000461 F0 MOVX @DPTR,A
151 SendData[2] = 0xff;
\ 000462 74FF MOV A,#-0x1
\ 000464 C0E0 PUSH A
\ 000466 7402 MOV A,#0x2
\ 000468 12.... LCALL ?XSTACK_DISP0_8
\ 00046B D0E0 POP A
\ 00046D F0 MOVX @DPTR,A
152 SendData[3] = macInfo.longAddr.v[0];
\ 00046E 90.... MOV DPTR,#(macInfo + 1)
\ 000471 E0 MOVX A,@DPTR
\ 000472 C0E0 PUSH A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -