5553 lines
252 KiB
Plaintext
5553 lines
252 KiB
Plaintext
|
; generated by Component: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049]
|
|||
|
; commandline ArmCC [--list --debug -c --asm --interleave -o.\output\nw-485.o --asm_dir=.\Listing\ --list_dir=.\Listing\ --depend=.\output\nw-485.d --cpu=Cortex-M3 --apcs=interwork -O0 --diag_suppress=9931 -I..\..\template\Libraries\CMSIS\startup -I..\..\template\Libraries\CMSIS -I..\..\template\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\..\template\Libraries\STM32F10x_StdPeriph_Driver\src -I..\..\nlib -I..\user\inc -I..\user\src -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include -IC:\Keil_v5\ARM\Inc\ST\STM32F10x -D__MICROLIB -D__UVISION_VERSION=514 -DUSE_STDPERIPH_DRIVER -DSTM32F10X_MD --omf_browse=.\output\nw-485.crf ..\user\src\NW-485.c]
|
|||
|
THUMB
|
|||
|
|
|||
|
AREA ||.text||, CODE, READONLY, ALIGN=2
|
|||
|
|
|||
|
Send_GpsFun_485 PROC
|
|||
|
;;;46 */
|
|||
|
;;;47 void Send_GpsFun_485(u32 bmsnum,u8 orde,u8 type,u8 *buff,u16 len,u32 Recnumber)
|
|||
|
000000 e92d47f0 PUSH {r4-r10,lr}
|
|||
|
;;;48 {
|
|||
|
000004 f5ad7d54 SUB sp,sp,#0x350
|
|||
|
000008 4606 MOV r6,r0
|
|||
|
00000a 460f MOV r7,r1
|
|||
|
00000c 4690 MOV r8,r2
|
|||
|
00000e 4699 MOV r9,r3
|
|||
|
000010 f8dda374 LDR r10,[sp,#0x374]
|
|||
|
000014 9cdc LDR r4,[sp,#0x370]
|
|||
|
;;;49 u16 index;
|
|||
|
;;;50 u8 sendbuf[420] = {0};
|
|||
|
000016 f44f71d2 MOV r1,#0x1a4
|
|||
|
00001a a86b ADD r0,sp,#0x1ac
|
|||
|
00001c f7fffffe BL __aeabi_memclr4
|
|||
|
;;;51 Data_frame data_frame;
|
|||
|
;;;52
|
|||
|
;;;53 data_frame.start_frame = START_FRAME;
|
|||
|
000020 f6446057 MOV r0,#0x4e57
|
|||
|
000024 f8ad0004 STRH r0,[sp,#4]
|
|||
|
;;;54 data_frame.Len_frame = S_GD_LEN + len - 2;
|
|||
|
000028 f1040012 ADD r0,r4,#0x12
|
|||
|
00002c b280 UXTH r0,r0
|
|||
|
00002e f8ad0006 STRH r0,[sp,#6]
|
|||
|
;;;55 data_frame.Bms_number = bmsnum;
|
|||
|
000032 9602 STR r6,[sp,#8]
|
|||
|
;;;56 data_frame.orde = orde;
|
|||
|
000034 f88d700c STRB r7,[sp,#0xc]
|
|||
|
;;;57 data_frame.farm_sor = 0x00;
|
|||
|
000038 2000 MOVS r0,#0
|
|||
|
00003a f88d000d STRB r0,[sp,#0xd]
|
|||
|
;;;58 data_frame.Type = type;
|
|||
|
00003e f88d800e STRB r8,[sp,#0xe]
|
|||
|
;;;59 memcpy(data_frame.s_data,buff,len);
|
|||
|
000042 4622 MOV r2,r4
|
|||
|
000044 4649 MOV r1,r9
|
|||
|
000046 f10d000f ADD r0,sp,#0xf
|
|||
|
00004a f7fffffe BL __aeabi_memcpy
|
|||
|
;;;60 data_frame.Recnumber = Recnumber;
|
|||
|
00004e f8cda1a0 STR r10,[sp,#0x1a0]
|
|||
|
;;;61 data_frame.end_signs = END_FRAME;
|
|||
|
000052 2068 MOVS r0,#0x68
|
|||
|
000054 f88d01a4 STRB r0,[sp,#0x1a4]
|
|||
|
;;;62 data_frame.check_sum = 0;
|
|||
|
000058 2000 MOVS r0,#0
|
|||
|
00005a 906a STR r0,[sp,#0x1a8]
|
|||
|
;;;63
|
|||
|
;;;64 sendbuf[0] = (data_frame.start_frame >> 8);
|
|||
|
00005c f8bd0004 LDRH r0,[sp,#4]
|
|||
|
000060 1200 ASRS r0,r0,#8
|
|||
|
000062 f88d01ac STRB r0,[sp,#0x1ac]
|
|||
|
;;;65 sendbuf[1] = data_frame.start_frame;
|
|||
|
000066 f8bd0004 LDRH r0,[sp,#4]
|
|||
|
00006a b2c0 UXTB r0,r0
|
|||
|
00006c f88d01ad STRB r0,[sp,#0x1ad]
|
|||
|
;;;66 sendbuf[2] = (data_frame.Len_frame >> 8);
|
|||
|
000070 f8bd0006 LDRH r0,[sp,#6]
|
|||
|
000074 1200 ASRS r0,r0,#8
|
|||
|
000076 f88d01ae STRB r0,[sp,#0x1ae]
|
|||
|
;;;67 sendbuf[3] = data_frame.Len_frame;
|
|||
|
00007a f8bd0006 LDRH r0,[sp,#6]
|
|||
|
00007e b2c0 UXTB r0,r0
|
|||
|
000080 f88d01af STRB r0,[sp,#0x1af]
|
|||
|
;;;68 sendbuf[4] = (data_frame.Bms_number >> 24);
|
|||
|
000084 9802 LDR r0,[sp,#8]
|
|||
|
000086 0e00 LSRS r0,r0,#24
|
|||
|
000088 f88d01b0 STRB r0,[sp,#0x1b0]
|
|||
|
;;;69 sendbuf[5] = (data_frame.Bms_number >> 16);
|
|||
|
00008c 9802 LDR r0,[sp,#8]
|
|||
|
00008e 0c00 LSRS r0,r0,#16
|
|||
|
000090 f88d01b1 STRB r0,[sp,#0x1b1]
|
|||
|
;;;70 sendbuf[6] = (data_frame.Bms_number >> 8);
|
|||
|
000094 9802 LDR r0,[sp,#8]
|
|||
|
000096 0a00 LSRS r0,r0,#8
|
|||
|
000098 f88d01b2 STRB r0,[sp,#0x1b2]
|
|||
|
;;;71 sendbuf[7] = data_frame.Bms_number;
|
|||
|
00009c 9802 LDR r0,[sp,#8]
|
|||
|
00009e b2c0 UXTB r0,r0
|
|||
|
0000a0 f88d01b3 STRB r0,[sp,#0x1b3]
|
|||
|
;;;72 sendbuf[8] = data_frame.orde;
|
|||
|
0000a4 f89d000c LDRB r0,[sp,#0xc]
|
|||
|
0000a8 f88d01b4 STRB r0,[sp,#0x1b4]
|
|||
|
;;;73 sendbuf[9] = data_frame.farm_sor;
|
|||
|
0000ac f89d000d LDRB r0,[sp,#0xd]
|
|||
|
0000b0 f88d01b5 STRB r0,[sp,#0x1b5]
|
|||
|
;;;74 sendbuf[10]= data_frame.Type;
|
|||
|
0000b4 f89d000e LDRB r0,[sp,#0xe]
|
|||
|
0000b8 f88d01b6 STRB r0,[sp,#0x1b6]
|
|||
|
;;;75 memcpy(&sendbuf[11],data_frame.s_data,len);
|
|||
|
0000bc 4622 MOV r2,r4
|
|||
|
0000be f10d010f ADD r1,sp,#0xf
|
|||
|
0000c2 f20d10b7 ADD r0,sp,#0x1b7
|
|||
|
0000c6 f7fffffe BL __aeabi_memcpy
|
|||
|
;;;76 sendbuf[11 + len] = (data_frame.Recnumber >> 24);
|
|||
|
0000ca 9868 LDR r0,[sp,#0x1a0]
|
|||
|
0000cc 0e01 LSRS r1,r0,#24
|
|||
|
0000ce f104000b ADD r0,r4,#0xb
|
|||
|
0000d2 aa6b ADD r2,sp,#0x1ac
|
|||
|
0000d4 5411 STRB r1,[r2,r0]
|
|||
|
;;;77 sendbuf[12 + len] = (data_frame.Recnumber >> 16);
|
|||
|
0000d6 9868 LDR r0,[sp,#0x1a0]
|
|||
|
0000d8 f3c04107 UBFX r1,r0,#16,#8
|
|||
|
0000dc f104000c ADD r0,r4,#0xc
|
|||
|
0000e0 5411 STRB r1,[r2,r0]
|
|||
|
;;;78 sendbuf[13 + len] = (data_frame.Recnumber >> 8);
|
|||
|
0000e2 9868 LDR r0,[sp,#0x1a0]
|
|||
|
0000e4 f3c02107 UBFX r1,r0,#8,#8
|
|||
|
0000e8 f104000d ADD r0,r4,#0xd
|
|||
|
0000ec 5411 STRB r1,[r2,r0]
|
|||
|
;;;79 sendbuf[14 + len] = data_frame.Recnumber;
|
|||
|
0000ee 9868 LDR r0,[sp,#0x1a0]
|
|||
|
0000f0 b2c1 UXTB r1,r0
|
|||
|
0000f2 f104000e ADD r0,r4,#0xe
|
|||
|
0000f6 5411 STRB r1,[r2,r0]
|
|||
|
;;;80 sendbuf[15 + len] = data_frame.end_signs;
|
|||
|
0000f8 f89d11a4 LDRB r1,[sp,#0x1a4]
|
|||
|
0000fc 1c40 ADDS r0,r0,#1
|
|||
|
0000fe 5411 STRB r1,[r2,r0]
|
|||
|
;;;81
|
|||
|
;;;82 for(index = 0; index < S_GD_LEN + len - 4; index++)
|
|||
|
000100 2500 MOVS r5,#0
|
|||
|
000102 e006 B |L1.274|
|
|||
|
|L1.260|
|
|||
|
;;;83 {
|
|||
|
;;;84 data_frame.check_sum += sendbuf[index];
|
|||
|
000104 a96b ADD r1,sp,#0x1ac
|
|||
|
000106 5d49 LDRB r1,[r1,r5]
|
|||
|
000108 986a LDR r0,[sp,#0x1a8]
|
|||
|
00010a 4408 ADD r0,r0,r1
|
|||
|
00010c 906a STR r0,[sp,#0x1a8]
|
|||
|
00010e 1c68 ADDS r0,r5,#1 ;82
|
|||
|
000110 b285 UXTH r5,r0 ;82
|
|||
|
|L1.274|
|
|||
|
000112 f1040010 ADD r0,r4,#0x10 ;82
|
|||
|
000116 42a8 CMP r0,r5 ;82
|
|||
|
000118 dcf4 BGT |L1.260|
|
|||
|
;;;85 }
|
|||
|
;;;86 sendbuf[16 + len] = 0x00;
|
|||
|
00011a 2100 MOVS r1,#0
|
|||
|
00011c aa6b ADD r2,sp,#0x1ac
|
|||
|
00011e 5411 STRB r1,[r2,r0]
|
|||
|
;;;87 sendbuf[17 + len] = 0x00;
|
|||
|
000120 1c40 ADDS r0,r0,#1
|
|||
|
000122 5411 STRB r1,[r2,r0]
|
|||
|
;;;88 sendbuf[18 + len] = (data_frame.check_sum >> 8);
|
|||
|
000124 986a LDR r0,[sp,#0x1a8]
|
|||
|
000126 f3c02107 UBFX r1,r0,#8,#8
|
|||
|
00012a f1040012 ADD r0,r4,#0x12
|
|||
|
00012e 5411 STRB r1,[r2,r0]
|
|||
|
;;;89 sendbuf[19 + len] = data_frame.check_sum;
|
|||
|
000130 986a LDR r0,[sp,#0x1a8]
|
|||
|
000132 b2c1 UXTB r1,r0
|
|||
|
000134 f1040013 ADD r0,r4,#0x13
|
|||
|
000138 5411 STRB r1,[r2,r0]
|
|||
|
;;;90
|
|||
|
;;;91 Send_TString_BMS_TT(sendbuf,(u16)(S_GD_LEN + len));
|
|||
|
00013a 1c40 ADDS r0,r0,#1
|
|||
|
00013c b281 UXTH r1,r0
|
|||
|
00013e a86b ADD r0,sp,#0x1ac
|
|||
|
000140 f7fffffe BL Send_TString_BMS_TT
|
|||
|
;;;92 DebugPrintf("485<38><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
000144 a0f7 ADR r0,|L1.1316|
|
|||
|
000146 f7fffffe BL DebugPrintf
|
|||
|
;;;93 }
|
|||
|
00014a f50d7d54 ADD sp,sp,#0x350
|
|||
|
00014e e8bd87f0 POP {r4-r10,pc}
|
|||
|
;;;94
|
|||
|
ENDP
|
|||
|
|
|||
|
gpsdecodea_485 PROC
|
|||
|
;;;100 */
|
|||
|
;;;101 void gpsdecodea_485(void)
|
|||
|
000152 e92d4ff0 PUSH {r4-r11,lr}
|
|||
|
;;;102 {
|
|||
|
000156 b0e5 SUB sp,sp,#0x194
|
|||
|
;;;103 u16 data_len = 0; //<2F><><EFBFBD><EFBFBD>
|
|||
|
000158 2500 MOVS r5,#0
|
|||
|
;;;104 u32 crc_sum = 0; //<2F>ۼӺ<DBBC>
|
|||
|
00015a 2000 MOVS r0,#0
|
|||
|
00015c 9063 STR r0,[sp,#0x18c]
|
|||
|
;;;105 u32 Bms_num = 0; //BMS<4D>ն˺<D5B6>
|
|||
|
00015e 9062 STR r0,[sp,#0x188]
|
|||
|
;;;106 u16 index;
|
|||
|
;;;107
|
|||
|
;;;108 u8 orde = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
000160 4682 MOV r10,r0
|
|||
|
;;;109 u8 b_addr = 0; //<2F><>ʶ<EFBFBD><CAB6>
|
|||
|
000162 2600 MOVS r6,#0
|
|||
|
;;;110 u8 Type = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
000164 9061 STR r0,[sp,#0x184]
|
|||
|
;;;111 u32 recnum = 0; //<2F><>¼<EFBFBD><C2BC>
|
|||
|
000166 2700 MOVS r7,#0
|
|||
|
;;;112
|
|||
|
;;;113 u8 sendbuffer[350]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݻ<EFBFBD><DDBB><EFBFBD>
|
|||
|
;;;114 u16 send_len = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
000168 4680 MOV r8,r0
|
|||
|
;;;115
|
|||
|
;;;116 /*<2A><><EFBFBD><EFBFBD>һ֡<D2BB><D6A1><EFBFBD>ijɹ<C4B3>*/
|
|||
|
;;;117 if(gps_buf_485.gps_Rev_start == 1)
|
|||
|
00016a 48f2 LDR r0,|L1.1332|
|
|||
|
00016c 7800 LDRB r0,[r0,#0] ; gps_buf_485
|
|||
|
00016e 2801 CMP r0,#1
|
|||
|
|L1.368|
|
|||
|
000170 f04282c8 BNE.W |L1.9988|
|
|||
|
;;;118 {
|
|||
|
;;;119 DebugPrintf("<22><><EFBFBD><EFBFBD>һ֡<D2BB><D6A1><EFBFBD>ijɹ<C4B3>");
|
|||
|
000174 a0f0 ADR r0,|L1.1336|
|
|||
|
000176 f7fffffe BL DebugPrintf
|
|||
|
;;;120 gps_buf_485.gps_Rev_start = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־λ
|
|||
|
00017a 2000 MOVS r0,#0
|
|||
|
00017c 49ed LDR r1,|L1.1332|
|
|||
|
00017e 7008 STRB r0,[r1,#0]
|
|||
|
;;;121
|
|||
|
;;;122 data_len = (u16)((gps_buf_485.gps_Rev_buf[2] << 8) | gps_buf_485.gps_Rev_buf[3]);
|
|||
|
000180 4608 MOV r0,r1
|
|||
|
000182 7901 LDRB r1,[r0,#4]
|
|||
|
000184 78c0 LDRB r0,[r0,#3]
|
|||
|
000186 ea412500 ORR r5,r1,r0,LSL #8
|
|||
|
;;;123
|
|||
|
;;;124 for(index = 0; index < data_len + 2 - 4; index++)
|
|||
|
00018a 46b1 MOV r9,r6
|
|||
|
00018c e00a B |L1.420|
|
|||
|
|L1.398|
|
|||
|
;;;125 {
|
|||
|
;;;126 crc_sum += gps_buf_485.gps_Rev_buf[index];
|
|||
|
00018e 48e9 LDR r0,|L1.1332|
|
|||
|
000190 1c40 ADDS r0,r0,#1
|
|||
|
000192 f8101009 LDRB r1,[r0,r9]
|
|||
|
000196 9863 LDR r0,[sp,#0x18c]
|
|||
|
000198 4408 ADD r0,r0,r1
|
|||
|
00019a 9063 STR r0,[sp,#0x18c]
|
|||
|
00019c f1090001 ADD r0,r9,#1 ;124
|
|||
|
0001a0 fa1ff980 UXTH r9,r0 ;124
|
|||
|
|L1.420|
|
|||
|
0001a4 1ea8 SUBS r0,r5,#2 ;124
|
|||
|
0001a6 4548 CMP r0,r9 ;124
|
|||
|
0001a8 dcf1 BGT |L1.398|
|
|||
|
;;;127 }
|
|||
|
;;;128
|
|||
|
;;;129 /*<2A><><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC>*/
|
|||
|
;;;130 if((u16)crc_sum == (u16)((gps_buf_485.gps_Rev_buf[data_len + 2 - 2] << 8) | gps_buf_485.gps_Rev_buf[data_len + 2 - 1]))
|
|||
|
0001aa 1c68 ADDS r0,r5,#1
|
|||
|
0001ac 49e1 LDR r1,|L1.1332|
|
|||
|
0001ae 1c49 ADDS r1,r1,#1
|
|||
|
0001b0 5c0a LDRB r2,[r1,r0]
|
|||
|
0001b2 5d48 LDRB r0,[r1,r5]
|
|||
|
0001b4 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
0001b8 9863 LDR r0,[sp,#0x18c]
|
|||
|
0001ba b280 UXTH r0,r0
|
|||
|
0001bc 4281 CMP r1,r0
|
|||
|
0001be d1d7 BNE |L1.368|
|
|||
|
;;;131 {
|
|||
|
;;;132 /*<2A><>ȡBMS<4D>ն˺<D5B6>*/
|
|||
|
;;;133 Bms_num = (u32)(((gps_buf_485.gps_Rev_buf[4] << 8) | (gps_buf_485.gps_Rev_buf[5])) * 65536 + ((gps_buf_485.gps_Rev_buf[6] << 8) | gps_buf_485.gps_Rev_buf[7]));
|
|||
|
0001c0 48dc LDR r0,|L1.1332|
|
|||
|
0001c2 7a01 LDRB r1,[r0,#8]
|
|||
|
0001c4 79c0 LDRB r0,[r0,#7]
|
|||
|
0001c6 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0001ca 48da LDR r0,|L1.1332|
|
|||
|
0001cc 7982 LDRB r2,[r0,#6]
|
|||
|
0001ce 7940 LDRB r0,[r0,#5]
|
|||
|
0001d0 ea422000 ORR r0,r2,r0,LSL #8
|
|||
|
0001d4 eb014000 ADD r0,r1,r0,LSL #16
|
|||
|
0001d8 9062 STR r0,[sp,#0x188]
|
|||
|
;;;134 /*<2A><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
;;;135 orde = gps_buf_485.gps_Rev_buf[8];
|
|||
|
0001da 48d6 LDR r0,|L1.1332|
|
|||
|
0001dc f890a009 LDRB r10,[r0,#9]
|
|||
|
;;;136
|
|||
|
;;;137 MOD_SYS_PrintHex(orde);
|
|||
|
0001e0 4650 MOV r0,r10
|
|||
|
0001e2 f7fffffe BL MOD_SYS_PrintHex
|
|||
|
;;;138 DebugPrintf("=Orde");
|
|||
|
0001e6 a0d9 ADR r0,|L1.1356|
|
|||
|
0001e8 f7fffffe BL DebugPrintf
|
|||
|
;;;139 /*<2A><>ȡ<EFBFBD><C8A1>ʶ<EFBFBD><CAB6>*/
|
|||
|
;;;140 b_addr = gps_buf_485.gps_Rev_buf[11];
|
|||
|
0001ec 48d1 LDR r0,|L1.1332|
|
|||
|
0001ee 7b06 LDRB r6,[r0,#0xc]
|
|||
|
;;;141 /*<2A><>ȡ<EFBFBD><C8A1>¼<EFBFBD><C2BC>*/
|
|||
|
;;;142 recnum = (u32)(((gps_buf_485.gps_Rev_buf[data_len + 2 - 5 - 4] << 8) | (gps_buf_485.gps_Rev_buf[data_len + 2 - 5 - 3])) * 65536 + ((gps_buf_485.gps_Rev_buf[data_len + 2 - 5 - 2] << 8) | gps_buf_485.gps_Rev_buf[data_len + 2 - 5 - 1]));
|
|||
|
0001f0 1f28 SUBS r0,r5,#4
|
|||
|
0001f2 49d0 LDR r1,|L1.1332|
|
|||
|
0001f4 1c49 ADDS r1,r1,#1
|
|||
|
0001f6 5c0a LDRB r2,[r1,r0]
|
|||
|
0001f8 1f68 SUBS r0,r5,#5
|
|||
|
0001fa 5c08 LDRB r0,[r1,r0]
|
|||
|
0001fc ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
000200 1fa8 SUBS r0,r5,#6
|
|||
|
000202 4acc LDR r2,|L1.1332|
|
|||
|
000204 1c52 ADDS r2,r2,#1
|
|||
|
000206 5c13 LDRB r3,[r2,r0]
|
|||
|
000208 1fe8 SUBS r0,r5,#7
|
|||
|
00020a 5c10 LDRB r0,[r2,r0]
|
|||
|
00020c ea432000 ORR r0,r3,r0,LSL #8
|
|||
|
000210 eb014700 ADD r7,r1,r0,LSL #16
|
|||
|
;;;143 tX_bit |= 0x01;//---------------------
|
|||
|
000214 48cf LDR r0,|L1.1364|
|
|||
|
000216 7800 LDRB r0,[r0,#0] ; tX_bit
|
|||
|
000218 f0400001 ORR r0,r0,#1
|
|||
|
00021c 49cd LDR r1,|L1.1364|
|
|||
|
00021e 7008 STRB r0,[r1,#0]
|
|||
|
;;;144 switch(orde)
|
|||
|
000220 f1ba0f0c CMP r10,#0xc
|
|||
|
000224 f082826c BCS.W |L1.9984|
|
|||
|
000228 e8dff01a TBH [pc,r10,LSL #1]
|
|||
|
00022c 126a000c DCW 0x126a,0x000c
|
|||
|
000230 001d0487 DCW 0x001d,0x0487
|
|||
|
000234 126a126a DCW 0x126a,0x126a
|
|||
|
000238 08890d79 DCW 0x0889,0x0d79
|
|||
|
00023c 126a126a DCW 0x126a,0x126a
|
|||
|
000240 126a1252 DCW 0x126a,0x1252
|
|||
|
;;;145 {
|
|||
|
;;;146 case ACTIVACE_ORDE: //<2F><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD>
|
|||
|
;;;147 {
|
|||
|
;;;148 Type = 0x01; //Ӧ<><D3A6>
|
|||
|
000244 2001 MOVS r0,#1
|
|||
|
000246 9061 STR r0,[sp,#0x184]
|
|||
|
;;;149 sendbuffer[0] = b_addr;
|
|||
|
000248 f88d6024 STRB r6,[sp,#0x24]
|
|||
|
;;;150 send_len = 1;
|
|||
|
00024c 4680 MOV r8,r0
|
|||
|
;;;151 Activate_485 = 1;
|
|||
|
00024e 49c2 LDR r1,|L1.1368|
|
|||
|
000250 7008 STRB r0,[r1,#0]
|
|||
|
;;;152 Send_GpsFun_485(Bms_num,orde,Type,sendbuffer,send_len,recnum);
|
|||
|
000252 ab09 ADD r3,sp,#0x24
|
|||
|
000254 e9cd8700 STRD r8,r7,[sp,#0]
|
|||
|
000258 4651 MOV r1,r10
|
|||
|
00025a 9a61 LDR r2,[sp,#0x184]
|
|||
|
00025c 9862 LDR r0,[sp,#0x188]
|
|||
|
00025e f7fffffe BL Send_GpsFun_485
|
|||
|
;;;153 }
|
|||
|
;;;154 break;
|
|||
|
000262 f002ba4e B.W |L1.9986|
|
|||
|
;;;155 case WRITE_ORDE: //дָ<D0B4><D6B8>
|
|||
|
;;;156 if(Activate_485 == 1)
|
|||
|
000266 48bc LDR r0,|L1.1368|
|
|||
|
000268 7800 LDRB r0,[r0,#0] ; Activate_485
|
|||
|
00026a 2801 CMP r0,#1
|
|||
|
00026c d178 BNE |L1.864|
|
|||
|
;;;157 {
|
|||
|
;;;158 Type = 0x01; //Ӧ<><D3A6>
|
|||
|
00026e 9061 STR r0,[sp,#0x184]
|
|||
|
;;;159 memset(sendbuffer,0,sizeof(sendbuffer)); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
000270 f44f71b0 MOV r1,#0x160
|
|||
|
000274 a809 ADD r0,sp,#0x24
|
|||
|
000276 f7fffffe BL __aeabi_memclr4
|
|||
|
;;;160 switch(b_addr)
|
|||
|
00027a f1a6008e SUB r0,r6,#0x8e
|
|||
|
00027e 2832 CMP r0,#0x32
|
|||
|
000280 d26f BCS |L1.866|
|
|||
|
000282 e8dff000 TBB [pc,r0]
|
|||
|
000286 1925 DCB 0x19,0x25
|
|||
|
000288 313d4955 DCB 0x31,0x3d,0x49,0x55
|
|||
|
00028c 616f7b87 DCB 0x61,0x6f,0x7b,0x87
|
|||
|
000290 939fabb7 DCB 0x93,0x9f,0xab,0xb7
|
|||
|
000294 c3f1faee DCB 0xc3,0xf1,0xfa,0xee
|
|||
|
000298 edecebea DCB 0xed,0xec,0xeb,0xea
|
|||
|
00029c e9e8e7e6 DCB 0xe9,0xe8,0xe7,0xe6
|
|||
|
0002a0 e5e4e3e2 DCB 0xe5,0xe4,0xe3,0xe2
|
|||
|
0002a4 e1e0dfde DCB 0xe1,0xe0,0xdf,0xde
|
|||
|
0002a8 dddcdbda DCB 0xdd,0xdc,0xdb,0xda
|
|||
|
0002ac d9d8d76e DCB 0xd9,0xd8,0xd7,0x6e
|
|||
|
0002b0 d6d5d4d3 DCB 0xd6,0xd5,0xd4,0xd3
|
|||
|
0002b4 d2d1d0cf DCB 0xd2,0xd1,0xd0,0xcf
|
|||
|
;;;161 {
|
|||
|
;;;162 case ZVOL_G:
|
|||
|
;;;163 gps_data_485.RevWrite_data.ZvolG = ((gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13]);
|
|||
|
0002b8 489e LDR r0,|L1.1332|
|
|||
|
0002ba 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0002bc 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0002be ea412000 ORR r0,r1,r0,LSL #8
|
|||
|
0002c2 49a6 LDR r1,|L1.1372|
|
|||
|
0002c4 f8a10098 STRH r0,[r1,#0x98]
|
|||
|
;;;164 flash_write_sys_flag(10);
|
|||
|
0002c8 200a MOVS r0,#0xa
|
|||
|
0002ca f7fffffe BL flash_write_sys_flag
|
|||
|
|L1.718|
|
|||
|
;;;165 break;
|
|||
|
0002ce e23d B |L1.1868|
|
|||
|
;;;166 case ZVOL_Q:
|
|||
|
;;;167 gps_data_485.RevWrite_data.ZvolQ = ((gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13]);
|
|||
|
0002d0 4898 LDR r0,|L1.1332|
|
|||
|
0002d2 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0002d4 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0002d6 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0002da 48a0 LDR r0,|L1.1372|
|
|||
|
0002dc f8a0109a STRH r1,[r0,#0x9a]
|
|||
|
;;;168 flash_write_sys_flag(11);
|
|||
|
0002e0 200b MOVS r0,#0xb
|
|||
|
0002e2 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;169 break;
|
|||
|
0002e6 e7f2 B |L1.718|
|
|||
|
;;;170 case SINGVOL_G:
|
|||
|
;;;171 gps_data_485.RevWrite_data.SingvolG = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
0002e8 4892 LDR r0,|L1.1332|
|
|||
|
0002ea 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0002ec 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0002ee ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0002f2 489a LDR r0,|L1.1372|
|
|||
|
0002f4 f8a0109c STRH r1,[r0,#0x9c]
|
|||
|
;;;172 flash_write_sys_flag(12);
|
|||
|
0002f8 200c MOVS r0,#0xc
|
|||
|
0002fa f7fffffe BL flash_write_sys_flag
|
|||
|
;;;173 break;
|
|||
|
0002fe e7e6 B |L1.718|
|
|||
|
;;;174 case SINGVOL_GH:
|
|||
|
;;;175 gps_data_485.RevWrite_data.SingvolGH = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000300 488c LDR r0,|L1.1332|
|
|||
|
000302 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000304 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000306 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
00030a 4894 LDR r0,|L1.1372|
|
|||
|
00030c f8a0109e STRH r1,[r0,#0x9e]
|
|||
|
;;;176 flash_write_sys_flag(13);
|
|||
|
000310 200d MOVS r0,#0xd
|
|||
|
000312 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;177 break;
|
|||
|
000316 e7da B |L1.718|
|
|||
|
;;;178 case SINGOVERTIME_G:
|
|||
|
;;;179 gps_data_485.RevWrite_data.SingvolGtime = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000318 4886 LDR r0,|L1.1332|
|
|||
|
00031a 7b81 LDRB r1,[r0,#0xe]
|
|||
|
00031c 7b40 LDRB r0,[r0,#0xd]
|
|||
|
00031e ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
000322 488e LDR r0,|L1.1372|
|
|||
|
000324 f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;180 flash_write_sys_flag(14);
|
|||
|
000328 200e MOVS r0,#0xe
|
|||
|
00032a f7fffffe BL flash_write_sys_flag
|
|||
|
;;;181 break;
|
|||
|
00032e e3f5 B |L1.2844|
|
|||
|
;;;182 case SINGVOL_Q:
|
|||
|
;;;183 gps_data_485.RevWrite_data.SingvolQ = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000330 4880 LDR r0,|L1.1332|
|
|||
|
000332 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000334 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000336 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
00033a 4888 LDR r0,|L1.1372|
|
|||
|
00033c f8a010a2 STRH r1,[r0,#0xa2]
|
|||
|
;;;184 flash_write_sys_flag(15);
|
|||
|
000340 200f MOVS r0,#0xf
|
|||
|
000342 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;185 break;
|
|||
|
000346 e3e9 B |L1.2844|
|
|||
|
;;;186 case SINGVOL_QH:
|
|||
|
;;;187 gps_data_485.RevWrite_data.SingvolQH = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000348 487a LDR r0,|L1.1332|
|
|||
|
00034a 7b81 LDRB r1,[r0,#0xe]
|
|||
|
00034c 7b40 LDRB r0,[r0,#0xd]
|
|||
|
00034e ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
000352 4882 LDR r0,|L1.1372|
|
|||
|
000354 f8a010a4 STRH r1,[r0,#0xa4]
|
|||
|
;;;188 flash_write_sys_flag(16);
|
|||
|
000358 2010 MOVS r0,#0x10
|
|||
|
00035a f7fffffe BL flash_write_sys_flag
|
|||
|
;;;189 break;
|
|||
|
00035e e3dd B |L1.2844|
|
|||
|
|L1.864|
|
|||
|
000360 e3e9 B |L1.2870|
|
|||
|
|L1.866|
|
|||
|
000362 e3da B |L1.2842|
|
|||
|
;;;190 case SINGOVERTIME_Q:
|
|||
|
;;;191 gps_data_485.RevWrite_data.SingvolQtime = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000364 4873 LDR r0,|L1.1332|
|
|||
|
000366 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000368 7b40 LDRB r0,[r0,#0xd]
|
|||
|
00036a ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
00036e 487b LDR r0,|L1.1372|
|
|||
|
000370 f8a010a6 STRH r1,[r0,#0xa6]
|
|||
|
;;;192 flash_write_sys_flag(17);
|
|||
|
000374 2011 MOVS r0,#0x11
|
|||
|
000376 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;193 break;
|
|||
|
00037a e3cf B |L1.2844|
|
|||
|
;;;194 case CELLXCB:
|
|||
|
;;;195 gps_data_485.RevWrite_data.CellXyc = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
00037c 486d LDR r0,|L1.1332|
|
|||
|
00037e 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000380 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000382 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
000386 4875 LDR r0,|L1.1372|
|
|||
|
000388 f8a010a8 STRH r1,[r0,#0xa8]
|
|||
|
;;;196 flash_write_sys_flag(18);
|
|||
|
00038c 2012 MOVS r0,#0x12
|
|||
|
00038e f7fffffe BL flash_write_sys_flag
|
|||
|
;;;197 break;
|
|||
|
000392 e3c3 B |L1.2844|
|
|||
|
;;;198 case OUTCHGCURR_G:
|
|||
|
;;;199 gps_data_485.RevWrite_data.OutcurrG = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000394 4867 LDR r0,|L1.1332|
|
|||
|
000396 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000398 7b40 LDRB r0,[r0,#0xd]
|
|||
|
00039a ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
00039e 486f LDR r0,|L1.1372|
|
|||
|
0003a0 f8a010aa STRH r1,[r0,#0xaa]
|
|||
|
;;;200 flash_write_sys_flag(19);
|
|||
|
0003a4 2013 MOVS r0,#0x13
|
|||
|
0003a6 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;201 break;
|
|||
|
0003aa e3b7 B |L1.2844|
|
|||
|
;;;202 case OUTCURRTIME_G:
|
|||
|
;;;203 gps_data_485.RevWrite_data.OutcurrGtime = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
0003ac 4861 LDR r0,|L1.1332|
|
|||
|
0003ae 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0003b0 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0003b2 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0003b6 4869 LDR r0,|L1.1372|
|
|||
|
0003b8 f8a010ac STRH r1,[r0,#0xac]
|
|||
|
;;;204 flash_write_sys_flag(20);
|
|||
|
0003bc 2014 MOVS r0,#0x14
|
|||
|
0003be f7fffffe BL flash_write_sys_flag
|
|||
|
;;;205 break;
|
|||
|
0003c2 e3ab B |L1.2844|
|
|||
|
;;;206 case CHGCURR_G:
|
|||
|
;;;207 gps_data_485.RevWrite_data.ChgcurrG = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
0003c4 485b LDR r0,|L1.1332|
|
|||
|
0003c6 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0003c8 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0003ca ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0003ce 4863 LDR r0,|L1.1372|
|
|||
|
0003d0 f8a010ae STRH r1,[r0,#0xae]
|
|||
|
;;;208 flash_write_sys_flag(21);
|
|||
|
0003d4 2015 MOVS r0,#0x15
|
|||
|
0003d6 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;209 break;
|
|||
|
0003da e39f B |L1.2844|
|
|||
|
;;;210 case CHGCURRTIME_G:
|
|||
|
;;;211 gps_data_485.RevWrite_data.ChgcurrGtime = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
0003dc 4855 LDR r0,|L1.1332|
|
|||
|
0003de 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0003e0 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0003e2 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0003e6 485d LDR r0,|L1.1372|
|
|||
|
0003e8 f8a010b0 STRH r1,[r0,#0xb0]
|
|||
|
;;;212 flash_write_sys_flag(22);
|
|||
|
0003ec 2016 MOVS r0,#0x16
|
|||
|
0003ee f7fffffe BL flash_write_sys_flag
|
|||
|
;;;213 break;
|
|||
|
0003f2 e393 B |L1.2844|
|
|||
|
;;;214 case EQUALIONVOL:
|
|||
|
;;;215 gps_data_485.RevWrite_data.Equalivol = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
0003f4 484f LDR r0,|L1.1332|
|
|||
|
0003f6 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0003f8 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0003fa ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0003fe 4857 LDR r0,|L1.1372|
|
|||
|
000400 f8a010b2 STRH r1,[r0,#0xb2]
|
|||
|
;;;216 flash_write_sys_flag(23);
|
|||
|
000404 2017 MOVS r0,#0x17
|
|||
|
000406 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;217 break;
|
|||
|
00040a e387 B |L1.2844|
|
|||
|
;;;218 case EQUALIVOLC:
|
|||
|
;;;219 gps_data_485.RevWrite_data.Equalivolcc = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
00040c 4849 LDR r0,|L1.1332|
|
|||
|
00040e 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000410 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000412 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
000416 4851 LDR r0,|L1.1372|
|
|||
|
000418 f8a010b4 STRH r1,[r0,#0xb4]
|
|||
|
;;;220 flash_write_sys_flag(24);
|
|||
|
00041c 2018 MOVS r0,#0x18
|
|||
|
00041e f7fffffe BL flash_write_sys_flag
|
|||
|
;;;221 break;
|
|||
|
000422 e37b B |L1.2844|
|
|||
|
000424 e36d B |L1.2818|
|
|||
|
000426 e360 B |L1.2794|
|
|||
|
000428 e35e B |L1.2792|
|
|||
|
00042a e351 B |L1.2768|
|
|||
|
00042c e333 B |L1.2710|
|
|||
|
00042e e31f B |L1.2672|
|
|||
|
000430 e30b B |L1.2634|
|
|||
|
000432 e304 B |L1.2622|
|
|||
|
000434 e2f0 B |L1.2584|
|
|||
|
000436 e2e5 B |L1.2564|
|
|||
|
000438 e2d8 B |L1.2540|
|
|||
|
00043a e2c6 B |L1.2506|
|
|||
|
00043c e2b7 B |L1.2478|
|
|||
|
00043e e2ad B |L1.2460|
|
|||
|
000440 e2a0 B |L1.2436|
|
|||
|
000442 e1d8 B |L1.2038|
|
|||
|
000444 e1ce B |L1.2020|
|
|||
|
000446 e1c1 B |L1.1996|
|
|||
|
000448 e181 B |L1.1870|
|
|||
|
00044a e141 B |L1.1744|
|
|||
|
00044c e10b B |L1.1638|
|
|||
|
00044e e0bb B |L1.1480|
|
|||
|
000450 e0ad B |L1.1454|
|
|||
|
000452 e09f B |L1.1428|
|
|||
|
000454 e091 B |L1.1402|
|
|||
|
000456 e083 B |L1.1376|
|
|||
|
000458 e057 B |L1.1290|
|
|||
|
00045a e04a B |L1.1266|
|
|||
|
00045c e03d B |L1.1242|
|
|||
|
00045e e030 B |L1.1218|
|
|||
|
000460 e023 B |L1.1194|
|
|||
|
000462 e016 B |L1.1170|
|
|||
|
000464 e009 B |L1.1146|
|
|||
|
000466 e7ff B |L1.1128|
|
|||
|
|L1.1128|
|
|||
|
;;;222 case EQUALIOPEN:
|
|||
|
;;;223 gps_data_485.RevWrite_data.EqualiON = gps_buf_485.gps_Rev_buf[12];
|
|||
|
000468 4832 LDR r0,|L1.1332|
|
|||
|
00046a 7b41 LDRB r1,[r0,#0xd]
|
|||
|
00046c 483b LDR r0,|L1.1372|
|
|||
|
00046e f88010b6 STRB r1,[r0,#0xb6]
|
|||
|
;;;224 flash_write_sys_flag(25);
|
|||
|
000472 2019 MOVS r0,#0x19
|
|||
|
000474 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;225 break;
|
|||
|
000478 e350 B |L1.2844|
|
|||
|
|L1.1146|
|
|||
|
;;;226 case POWTMPPORT:
|
|||
|
;;;227 gps_data_485.RevWrite_data.PowTmp = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
00047a 482e LDR r0,|L1.1332|
|
|||
|
00047c 7b81 LDRB r1,[r0,#0xe]
|
|||
|
00047e 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000480 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
000484 4835 LDR r0,|L1.1372|
|
|||
|
000486 f8a010b8 STRH r1,[r0,#0xb8]
|
|||
|
;;;228 flash_write_sys_flag(26);
|
|||
|
00048a 201a MOVS r0,#0x1a
|
|||
|
00048c f7fffffe BL flash_write_sys_flag
|
|||
|
;;;229 break;
|
|||
|
000490 e344 B |L1.2844|
|
|||
|
|L1.1170|
|
|||
|
;;;230 case POWTMPHH:
|
|||
|
;;;231 gps_data_485.RevWrite_data.PowTmpH = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000492 4828 LDR r0,|L1.1332|
|
|||
|
000494 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000496 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000498 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
00049c 482f LDR r0,|L1.1372|
|
|||
|
00049e f8a010ba STRH r1,[r0,#0xba]
|
|||
|
;;;232 flash_write_sys_flag(27);
|
|||
|
0004a2 201b MOVS r0,#0x1b
|
|||
|
0004a4 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;233 break;
|
|||
|
0004a8 e338 B |L1.2844|
|
|||
|
|L1.1194|
|
|||
|
;;;234 case EQUALITMPPORT:
|
|||
|
;;;235 gps_data_485.RevWrite_data.Equaltmpb = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
0004aa 4822 LDR r0,|L1.1332|
|
|||
|
0004ac 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0004ae 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0004b0 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0004b4 4829 LDR r0,|L1.1372|
|
|||
|
0004b6 f8a010bc STRH r1,[r0,#0xbc]
|
|||
|
;;;236 flash_write_sys_flag(28);
|
|||
|
0004ba 201c MOVS r0,#0x1c
|
|||
|
0004bc f7fffffe BL flash_write_sys_flag
|
|||
|
;;;237 break;
|
|||
|
0004c0 e32c B |L1.2844|
|
|||
|
|L1.1218|
|
|||
|
;;;238 case EQUALITMPHH:
|
|||
|
;;;239 gps_data_485.RevWrite_data.EqualtmpH = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
0004c2 481c LDR r0,|L1.1332|
|
|||
|
0004c4 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0004c6 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0004c8 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0004cc 4823 LDR r0,|L1.1372|
|
|||
|
0004ce f8a010be STRH r1,[r0,#0xbe]
|
|||
|
;;;240 flash_write_sys_flag(29);
|
|||
|
0004d2 201d MOVS r0,#0x1d
|
|||
|
0004d4 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;241 break;
|
|||
|
0004d8 e320 B |L1.2844|
|
|||
|
|L1.1242|
|
|||
|
;;;242 case CELLTMOPORT:
|
|||
|
;;;243 gps_data_485.RevWrite_data.CellTmp = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
0004da 4816 LDR r0,|L1.1332|
|
|||
|
0004dc 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0004de 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0004e0 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0004e4 481d LDR r0,|L1.1372|
|
|||
|
0004e6 f8a010c0 STRH r1,[r0,#0xc0]
|
|||
|
;;;244 flash_write_sys_flag(30);
|
|||
|
0004ea 201e MOVS r0,#0x1e
|
|||
|
0004ec f7fffffe BL flash_write_sys_flag
|
|||
|
;;;245 break;
|
|||
|
0004f0 e314 B |L1.2844|
|
|||
|
|L1.1266|
|
|||
|
;;;246 case CHGGTMPPORT:
|
|||
|
;;;247 gps_data_485.RevWrite_data.CellChgTmpG = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
0004f2 4810 LDR r0,|L1.1332|
|
|||
|
0004f4 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0004f6 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0004f8 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0004fc 4817 LDR r0,|L1.1372|
|
|||
|
0004fe f8a010c2 STRH r1,[r0,#0xc2]
|
|||
|
;;;248 flash_write_sys_flag(31);
|
|||
|
000502 201f MOVS r0,#0x1f
|
|||
|
000504 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;249 break;
|
|||
|
000508 e308 B |L1.2844|
|
|||
|
|L1.1290|
|
|||
|
;;;250 case OUTGTMPPORT:
|
|||
|
;;;251 gps_data_485.RevWrite_data.CellOutTmpG = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
00050a 480a LDR r0,|L1.1332|
|
|||
|
00050c 7b81 LDRB r1,[r0,#0xe]
|
|||
|
00050e 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000510 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
000514 4811 LDR r0,|L1.1372|
|
|||
|
000516 f8a010c6 STRH r1,[r0,#0xc6]
|
|||
|
;;;252 flash_write_sys_flag(32);
|
|||
|
00051a 2020 MOVS r0,#0x20
|
|||
|
00051c f7fffffe BL flash_write_sys_flag
|
|||
|
;;;253 break;
|
|||
|
000520 e2fc B |L1.2844|
|
|||
|
000522 0000 DCW 0x0000
|
|||
|
|L1.1316|
|
|||
|
000524 343835b7 DCB "485",183,162,203,205,193,203,202,253,190,221,0
|
|||
|
000528 a2cbcdc1
|
|||
|
00052c cbcafdbe
|
|||
|
000530 dd00
|
|||
|
000532 00 DCB 0
|
|||
|
000533 00 DCB 0
|
|||
|
|L1.1332|
|
|||
|
DCD gps_buf_485
|
|||
|
|L1.1336|
|
|||
|
000538 bdd3cad5 DCB 189,211,202,213,210,187,214,161,177,168,206,196,179,201,185
|
|||
|
00053c d2bbd6a1
|
|||
|
000540 b1a8cec4
|
|||
|
000544 b3c9b9
|
|||
|
000547 a600 DCB 166,0
|
|||
|
000549 00 DCB 0
|
|||
|
00054a 00 DCB 0
|
|||
|
00054b 00 DCB 0
|
|||
|
|L1.1356|
|
|||
|
00054c 3d4f7264 DCB "=Orde",0
|
|||
|
000550 6500
|
|||
|
000552 00 DCB 0
|
|||
|
000553 00 DCB 0
|
|||
|
|L1.1364|
|
|||
|
DCD tX_bit
|
|||
|
|L1.1368|
|
|||
|
DCD Activate_485
|
|||
|
|L1.1372|
|
|||
|
DCD gps_data_485
|
|||
|
|L1.1376|
|
|||
|
;;;254 case CHGDTMPPORT:
|
|||
|
;;;255 gps_data_485.RevWrite_data.ChgTmpD = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000560 48fb LDR r0,|L1.2384|
|
|||
|
000562 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000564 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000566 ea412000 ORR r0,r1,r0,LSL #8
|
|||
|
00056a b201 SXTH r1,r0
|
|||
|
00056c 48f9 LDR r0,|L1.2388|
|
|||
|
00056e f8a010ca STRH r1,[r0,#0xca]
|
|||
|
;;;256 flash_write_sys_flag(33);
|
|||
|
000572 2021 MOVS r0,#0x21
|
|||
|
000574 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;257 break;
|
|||
|
000578 e2d0 B |L1.2844|
|
|||
|
|L1.1402|
|
|||
|
;;;258 case CHGDTMPPORTHH:
|
|||
|
;;;259 gps_data_485.RevWrite_data.ChgTmpDH = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
00057a 48f5 LDR r0,|L1.2384|
|
|||
|
00057c 7b81 LDRB r1,[r0,#0xe]
|
|||
|
00057e 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000580 ea412000 ORR r0,r1,r0,LSL #8
|
|||
|
000584 b201 SXTH r1,r0
|
|||
|
000586 48f3 LDR r0,|L1.2388|
|
|||
|
000588 f8a010cc STRH r1,[r0,#0xcc]
|
|||
|
;;;260 flash_write_sys_flag(34);
|
|||
|
00058c 2022 MOVS r0,#0x22
|
|||
|
00058e f7fffffe BL flash_write_sys_flag
|
|||
|
;;;261 break;
|
|||
|
000592 e2c3 B |L1.2844|
|
|||
|
|L1.1428|
|
|||
|
;;;262 case OUTCHGDTMPPORT:
|
|||
|
;;;263 gps_data_485.RevWrite_data.OutTmpD = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000594 48ee LDR r0,|L1.2384|
|
|||
|
000596 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000598 7b40 LDRB r0,[r0,#0xd]
|
|||
|
00059a ea412000 ORR r0,r1,r0,LSL #8
|
|||
|
00059e b201 SXTH r1,r0
|
|||
|
0005a0 48ec LDR r0,|L1.2388|
|
|||
|
0005a2 f8a010ce STRH r1,[r0,#0xce]
|
|||
|
;;;264 flash_write_sys_flag(35);
|
|||
|
0005a6 2023 MOVS r0,#0x23
|
|||
|
0005a8 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;265 break;
|
|||
|
0005ac e2b6 B |L1.2844|
|
|||
|
|L1.1454|
|
|||
|
;;;266 case OUTCHGDTMPHH:
|
|||
|
;;;267 gps_data_485.RevWrite_data.OutTmpDH = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
0005ae 48e8 LDR r0,|L1.2384|
|
|||
|
0005b0 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0005b2 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0005b4 ea412000 ORR r0,r1,r0,LSL #8
|
|||
|
0005b8 b201 SXTH r1,r0
|
|||
|
0005ba 48e6 LDR r0,|L1.2388|
|
|||
|
0005bc f8a010d0 STRH r1,[r0,#0xd0]
|
|||
|
;;;268 flash_write_sys_flag(36);
|
|||
|
0005c0 2024 MOVS r0,#0x24
|
|||
|
0005c2 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;269 break;
|
|||
|
0005c6 e2a9 B |L1.2844|
|
|||
|
|L1.1480|
|
|||
|
;;;270 case CELLNUM:
|
|||
|
;;;271 if(gps_data_485.RevWrite_data.Cellnum != gps_buf_485.gps_Rev_buf[12])
|
|||
|
0005c8 48e2 LDR r0,|L1.2388|
|
|||
|
0005ca f89010d2 LDRB r1,[r0,#0xd2]
|
|||
|
0005ce 48e0 LDR r0,|L1.2384|
|
|||
|
0005d0 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0005d2 4281 CMP r1,r0
|
|||
|
0005d4 d03c BEQ |L1.1616|
|
|||
|
;;;272 {
|
|||
|
;;;273 gps_data_485.RevWrite_data.ZvolG = gps_data_485.RevWrite_data.SingvolG / 10.0 * gps_buf_485.gps_Rev_buf[12];
|
|||
|
0005d6 49de LDR r1,|L1.2384|
|
|||
|
0005d8 7b48 LDRB r0,[r1,#0xd]
|
|||
|
0005da f7fffffe BL __aeabi_ui2d
|
|||
|
0005de e9cd0104 STRD r0,r1,[sp,#0x10]
|
|||
|
0005e2 49dc LDR r1,|L1.2388|
|
|||
|
0005e4 f8b1009c LDRH r0,[r1,#0x9c]
|
|||
|
0005e8 f7fffffe BL __aeabi_ui2d
|
|||
|
0005ec 2200 MOVS r2,#0
|
|||
|
0005ee 4bda LDR r3,|L1.2392|
|
|||
|
0005f0 e9cd0100 STRD r0,r1,[sp,#0]
|
|||
|
0005f4 f7fffffe BL __aeabi_ddiv
|
|||
|
0005f8 e9cd0102 STRD r0,r1,[sp,#8]
|
|||
|
0005fc e9dd2304 LDRD r2,r3,[sp,#0x10]
|
|||
|
000600 f7fffffe BL __aeabi_dmul
|
|||
|
000604 e9cd0106 STRD r0,r1,[sp,#0x18]
|
|||
|
000608 f7fffffe BL __aeabi_d2uiz
|
|||
|
00060c 49d1 LDR r1,|L1.2388|
|
|||
|
00060e f8a10098 STRH r0,[r1,#0x98]
|
|||
|
;;;274 gps_data_485.RevWrite_data.ZvolQ = gps_data_485.RevWrite_data.SingvolQ / 10.0 * gps_buf_485.gps_Rev_buf[12];
|
|||
|
000612 49cf LDR r1,|L1.2384|
|
|||
|
000614 7b48 LDRB r0,[r1,#0xd]
|
|||
|
000616 f7fffffe BL __aeabi_ui2d
|
|||
|
00061a e9cd0104 STRD r0,r1,[sp,#0x10]
|
|||
|
00061e 49cd LDR r1,|L1.2388|
|
|||
|
000620 f8b100a2 LDRH r0,[r1,#0xa2]
|
|||
|
000624 f7fffffe BL __aeabi_ui2d
|
|||
|
000628 2200 MOVS r2,#0
|
|||
|
00062a 4bcb LDR r3,|L1.2392|
|
|||
|
00062c e9cd0100 STRD r0,r1,[sp,#0]
|
|||
|
000630 f7fffffe BL __aeabi_ddiv
|
|||
|
000634 e9cd0102 STRD r0,r1,[sp,#8]
|
|||
|
000638 e9dd2304 LDRD r2,r3,[sp,#0x10]
|
|||
|
00063c f7fffffe BL __aeabi_dmul
|
|||
|
000640 e9cd0106 STRD r0,r1,[sp,#0x18]
|
|||
|
000644 f7fffffe BL __aeabi_d2uiz
|
|||
|
000648 b281 UXTH r1,r0
|
|||
|
00064a 48c2 LDR r0,|L1.2388|
|
|||
|
00064c f8a0109a STRH r1,[r0,#0x9a]
|
|||
|
|L1.1616|
|
|||
|
;;;275 }
|
|||
|
;;;276 gps_data_485.RevWrite_data.Cellnum = gps_buf_485.gps_Rev_buf[12];
|
|||
|
000650 48bf LDR r0,|L1.2384|
|
|||
|
000652 7b41 LDRB r1,[r0,#0xd]
|
|||
|
000654 48bf LDR r0,|L1.2388|
|
|||
|
000656 f88010d2 STRB r1,[r0,#0xd2]
|
|||
|
;;;277 flash_write_sys_flag(37);
|
|||
|
00065a 2025 MOVS r0,#0x25
|
|||
|
00065c f7fffffe BL flash_write_sys_flag
|
|||
|
;;;278 flash_write_sys_flag_Zvol();
|
|||
|
000660 f7fffffe BL flash_write_sys_flag_Zvol
|
|||
|
;;;279 break;
|
|||
|
000664 e25a B |L1.2844|
|
|||
|
|L1.1638|
|
|||
|
;;;280 case CELLRLS:
|
|||
|
;;;281 if(gps_data_485.RevWrite_data.CellRl != (u32)(((gps_buf_485.gps_Rev_buf[12] << 8) | (gps_buf_485.gps_Rev_buf[13]))*65536 + ((gps_buf_485.gps_Rev_buf[14] << 8) | gps_buf_485.gps_Rev_buf[15])))
|
|||
|
000666 48ba LDR r0,|L1.2384|
|
|||
|
000668 7c01 LDRB r1,[r0,#0x10]
|
|||
|
00066a 7bc0 LDRB r0,[r0,#0xf]
|
|||
|
00066c ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
000670 48b7 LDR r0,|L1.2384|
|
|||
|
000672 7b82 LDRB r2,[r0,#0xe]
|
|||
|
000674 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000676 ea422000 ORR r0,r2,r0,LSL #8
|
|||
|
00067a eb014100 ADD r1,r1,r0,LSL #16
|
|||
|
00067e 48b5 LDR r0,|L1.2388|
|
|||
|
000680 f8d000d4 LDR r0,[r0,#0xd4]
|
|||
|
000684 4281 CMP r1,r0
|
|||
|
000686 d004 BEQ |L1.1682|
|
|||
|
;;;282 {
|
|||
|
;;;283 SOCinit = 0;
|
|||
|
000688 2000 MOVS r0,#0
|
|||
|
00068a 49b4 LDR r1,|L1.2396|
|
|||
|
00068c 7008 STRB r0,[r1,#0]
|
|||
|
;;;284 SOCinit_bit = 0;
|
|||
|
00068e 49b4 LDR r1,|L1.2400|
|
|||
|
000690 7008 STRB r0,[r1,#0]
|
|||
|
|L1.1682|
|
|||
|
;;;285 }
|
|||
|
;;;286 gps_data_485.RevWrite_data.CellRl = (u32)(((gps_buf_485.gps_Rev_buf[12] << 8) | (gps_buf_485.gps_Rev_buf[13]))*65536 + ((gps_buf_485.gps_Rev_buf[14] << 8) | gps_buf_485.gps_Rev_buf[15]));
|
|||
|
000692 48af LDR r0,|L1.2384|
|
|||
|
000694 7c01 LDRB r1,[r0,#0x10]
|
|||
|
000696 7bc0 LDRB r0,[r0,#0xf]
|
|||
|
000698 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
00069c 48ac LDR r0,|L1.2384|
|
|||
|
00069e 7b82 LDRB r2,[r0,#0xe]
|
|||
|
0006a0 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0006a2 ea422000 ORR r0,r2,r0,LSL #8
|
|||
|
0006a6 eb014100 ADD r1,r1,r0,LSL #16
|
|||
|
0006aa 48aa LDR r0,|L1.2388|
|
|||
|
0006ac f8c010d4 STR r1,[r0,#0xd4]
|
|||
|
;;;287 flash_write_sys_flag(38);
|
|||
|
0006b0 2026 MOVS r0,#0x26
|
|||
|
0006b2 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;288 /*<2A><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC>*/
|
|||
|
;;;289 if(gps_data_485.RevWrite_data.Reali_Q > gps_data_485.RevWrite_data.CellRl)
|
|||
|
0006b6 48a7 LDR r0,|L1.2388|
|
|||
|
0006b8 f8d0110c LDR r1,[r0,#0x10c]
|
|||
|
0006bc f8d000d4 LDR r0,[r0,#0xd4]
|
|||
|
0006c0 4281 CMP r1,r0
|
|||
|
0006c2 d904 BLS |L1.1742|
|
|||
|
;;;290 gps_data_485.RevWrite_data.Reali_Q = gps_data_485.RevWrite_data.CellRl;
|
|||
|
0006c4 48a3 LDR r0,|L1.2388|
|
|||
|
0006c6 f8d010d4 LDR r1,[r0,#0xd4]
|
|||
|
0006ca f8c0110c STR r1,[r0,#0x10c]
|
|||
|
|L1.1742|
|
|||
|
;;;291 break;
|
|||
|
0006ce e225 B |L1.2844|
|
|||
|
|L1.1744|
|
|||
|
;;;292 case CHGMOSKG:
|
|||
|
;;;293 gps_data_485.RevWrite_data.ChgMOS = gps_buf_485.gps_Rev_buf[12];
|
|||
|
0006d0 489f LDR r0,|L1.2384|
|
|||
|
0006d2 7b41 LDRB r1,[r0,#0xd]
|
|||
|
0006d4 489f LDR r0,|L1.2388|
|
|||
|
0006d6 f88010d8 STRB r1,[r0,#0xd8]
|
|||
|
;;;294 if(gps_data_485.RevWrite_data.ChgMOS == 1) //<2F><EFBFBD><F2BFAAB3><EFBFBD>MOS<4F><53>
|
|||
|
0006da f89000d8 LDRB r0,[r0,#0xd8]
|
|||
|
0006de 2801 CMP r0,#1
|
|||
|
0006e0 d122 BNE |L1.1832|
|
|||
|
;;;295 {
|
|||
|
;;;296 Chg_Lock = 0;
|
|||
|
0006e2 2000 MOVS r0,#0
|
|||
|
0006e4 499f LDR r1,|L1.2404|
|
|||
|
0006e6 7008 STRB r0,[r1,#0]
|
|||
|
;;;297 if(ChgMos_bit == 0)
|
|||
|
0006e8 489f LDR r0,|L1.2408|
|
|||
|
0006ea 7800 LDRB r0,[r0,#0] ; ChgMos_bit
|
|||
|
0006ec b960 CBNZ r0,|L1.1800|
|
|||
|
;;;298 {
|
|||
|
;;;299 RESETIO(CH_M);
|
|||
|
0006ee 489f LDR r0,|L1.2412|
|
|||
|
0006f0 6840 LDR r0,[r0,#4] ; CH_M
|
|||
|
0006f2 6800 LDR r0,[r0,#0]
|
|||
|
0006f4 499d LDR r1,|L1.2412|
|
|||
|
0006f6 6889 LDR r1,[r1,#8] ; CH_M
|
|||
|
0006f8 4388 BICS r0,r0,r1
|
|||
|
0006fa 499c LDR r1,|L1.2412|
|
|||
|
0006fc 6849 LDR r1,[r1,#4] ; CH_M
|
|||
|
0006fe 6008 STR r0,[r1,#0]
|
|||
|
;;;300 ChgMos_bit = 0;
|
|||
|
000700 2000 MOVS r0,#0
|
|||
|
000702 4999 LDR r1,|L1.2408|
|
|||
|
000704 7008 STRB r0,[r1,#0]
|
|||
|
000706 e01e B |L1.1862|
|
|||
|
|L1.1800|
|
|||
|
;;;301 }
|
|||
|
;;;302 else
|
|||
|
;;;303 {
|
|||
|
;;;304 if(Chg_Flag == 0) //<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7>й<EFBFBD><D0B9><EFBFBD>
|
|||
|
000708 4899 LDR r0,|L1.2416|
|
|||
|
00070a 7800 LDRB r0,[r0,#0] ; Chg_Flag
|
|||
|
00070c b9d8 CBNZ r0,|L1.1862|
|
|||
|
;;;305 {
|
|||
|
;;;306 RESETIO(CH_M);
|
|||
|
00070e 4897 LDR r0,|L1.2412|
|
|||
|
000710 6840 LDR r0,[r0,#4] ; CH_M
|
|||
|
000712 6800 LDR r0,[r0,#0]
|
|||
|
000714 4995 LDR r1,|L1.2412|
|
|||
|
000716 6889 LDR r1,[r1,#8] ; CH_M
|
|||
|
000718 4388 BICS r0,r0,r1
|
|||
|
00071a 4994 LDR r1,|L1.2412|
|
|||
|
00071c 6849 LDR r1,[r1,#4] ; CH_M
|
|||
|
00071e 6008 STR r0,[r1,#0]
|
|||
|
;;;307 ChgMos_bit = 0;
|
|||
|
000720 2000 MOVS r0,#0
|
|||
|
000722 4991 LDR r1,|L1.2408|
|
|||
|
000724 7008 STRB r0,[r1,#0]
|
|||
|
000726 e00e B |L1.1862|
|
|||
|
|L1.1832|
|
|||
|
;;;308 }
|
|||
|
;;;309 }
|
|||
|
;;;310 }
|
|||
|
;;;311 else //<2F>رճ<D8B1><D5B3><EFBFBD>MOS<4F><53>
|
|||
|
;;;312 {
|
|||
|
;;;313 Chg_Lock = 1;
|
|||
|
000728 2001 MOVS r0,#1
|
|||
|
00072a 498e LDR r1,|L1.2404|
|
|||
|
00072c 7008 STRB r0,[r1,#0]
|
|||
|
;;;314 SETIO(CH_M);
|
|||
|
00072e 488f LDR r0,|L1.2412|
|
|||
|
000730 6840 LDR r0,[r0,#4] ; CH_M
|
|||
|
000732 6800 LDR r0,[r0,#0]
|
|||
|
000734 498d LDR r1,|L1.2412|
|
|||
|
000736 6889 LDR r1,[r1,#8] ; CH_M
|
|||
|
000738 4308 ORRS r0,r0,r1
|
|||
|
00073a 498c LDR r1,|L1.2412|
|
|||
|
00073c 6849 LDR r1,[r1,#4] ; CH_M
|
|||
|
00073e 6008 STR r0,[r1,#0]
|
|||
|
;;;315 ChgMos_bit = 1;
|
|||
|
000740 2001 MOVS r0,#1
|
|||
|
000742 4989 LDR r1,|L1.2408|
|
|||
|
000744 7008 STRB r0,[r1,#0]
|
|||
|
|L1.1862|
|
|||
|
;;;316 }
|
|||
|
;;;317 flash_write_sys_flag(39);
|
|||
|
000746 2027 MOVS r0,#0x27
|
|||
|
000748 f7fffffe BL flash_write_sys_flag
|
|||
|
|L1.1868|
|
|||
|
;;;318 break;
|
|||
|
00074c e1e6 B |L1.2844|
|
|||
|
|L1.1870|
|
|||
|
;;;319 case OUTMOSKG:
|
|||
|
;;;320 gps_data_485.RevWrite_data.OutMOS = gps_buf_485.gps_Rev_buf[12];
|
|||
|
00074e 4880 LDR r0,|L1.2384|
|
|||
|
000750 7b41 LDRB r1,[r0,#0xd]
|
|||
|
000752 4880 LDR r0,|L1.2388|
|
|||
|
000754 f88010d9 STRB r1,[r0,#0xd9]
|
|||
|
;;;321 if(gps_data_485.RevWrite_data.OutMOS == 1) //<2F>ŵ<F2BFAAB7>MOS<4F><53>
|
|||
|
000758 f89000d9 LDRB r0,[r0,#0xd9]
|
|||
|
00075c 2801 CMP r0,#1
|
|||
|
00075e d122 BNE |L1.1958|
|
|||
|
;;;322 {
|
|||
|
;;;323 Out_Lock = 0;
|
|||
|
000760 2000 MOVS r0,#0
|
|||
|
000762 4984 LDR r1,|L1.2420|
|
|||
|
000764 7008 STRB r0,[r1,#0]
|
|||
|
;;;324 if(OutMos_bit == 0)
|
|||
|
000766 4884 LDR r0,|L1.2424|
|
|||
|
000768 7800 LDRB r0,[r0,#0] ; OutMos_bit
|
|||
|
00076a b960 CBNZ r0,|L1.1926|
|
|||
|
;;;325 {
|
|||
|
;;;326 RESETIO(DS_M);
|
|||
|
00076c 4883 LDR r0,|L1.2428|
|
|||
|
00076e 6840 LDR r0,[r0,#4] ; DS_M
|
|||
|
000770 6800 LDR r0,[r0,#0]
|
|||
|
000772 4982 LDR r1,|L1.2428|
|
|||
|
000774 6889 LDR r1,[r1,#8] ; DS_M
|
|||
|
000776 4388 BICS r0,r0,r1
|
|||
|
000778 4980 LDR r1,|L1.2428|
|
|||
|
00077a 6849 LDR r1,[r1,#4] ; DS_M
|
|||
|
00077c 6008 STR r0,[r1,#0]
|
|||
|
;;;327 OutMos_bit = 0;
|
|||
|
00077e 2000 MOVS r0,#0
|
|||
|
000780 497d LDR r1,|L1.2424|
|
|||
|
000782 7008 STRB r0,[r1,#0]
|
|||
|
000784 e01e B |L1.1988|
|
|||
|
|L1.1926|
|
|||
|
;;;328 }
|
|||
|
;;;329 else
|
|||
|
;;;330 {
|
|||
|
;;;331 if(Out_flag == 0) //<2F>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7>й<EFBFBD><D0B9><EFBFBD>
|
|||
|
000786 487e LDR r0,|L1.2432|
|
|||
|
000788 7800 LDRB r0,[r0,#0] ; Out_flag
|
|||
|
00078a b9d8 CBNZ r0,|L1.1988|
|
|||
|
;;;332 {
|
|||
|
;;;333 RESETIO(DS_M);
|
|||
|
00078c 487b LDR r0,|L1.2428|
|
|||
|
00078e 6840 LDR r0,[r0,#4] ; DS_M
|
|||
|
000790 6800 LDR r0,[r0,#0]
|
|||
|
000792 497a LDR r1,|L1.2428|
|
|||
|
000794 6889 LDR r1,[r1,#8] ; DS_M
|
|||
|
000796 4388 BICS r0,r0,r1
|
|||
|
000798 4978 LDR r1,|L1.2428|
|
|||
|
00079a 6849 LDR r1,[r1,#4] ; DS_M
|
|||
|
00079c 6008 STR r0,[r1,#0]
|
|||
|
;;;334 OutMos_bit = 0;
|
|||
|
00079e 2000 MOVS r0,#0
|
|||
|
0007a0 4975 LDR r1,|L1.2424|
|
|||
|
0007a2 7008 STRB r0,[r1,#0]
|
|||
|
0007a4 e00e B |L1.1988|
|
|||
|
|L1.1958|
|
|||
|
;;;335 }
|
|||
|
;;;336 }
|
|||
|
;;;337 }
|
|||
|
;;;338 else
|
|||
|
;;;339 {
|
|||
|
;;;340 Out_Lock = 1;
|
|||
|
0007a6 2001 MOVS r0,#1
|
|||
|
0007a8 4972 LDR r1,|L1.2420|
|
|||
|
0007aa 7008 STRB r0,[r1,#0]
|
|||
|
;;;341 SETIO(DS_M); //<2F>رշŵ<D5B7>MOS<4F><53>
|
|||
|
0007ac 4873 LDR r0,|L1.2428|
|
|||
|
0007ae 6840 LDR r0,[r0,#4] ; DS_M
|
|||
|
0007b0 6800 LDR r0,[r0,#0]
|
|||
|
0007b2 4972 LDR r1,|L1.2428|
|
|||
|
0007b4 6889 LDR r1,[r1,#8] ; DS_M
|
|||
|
0007b6 4308 ORRS r0,r0,r1
|
|||
|
0007b8 4970 LDR r1,|L1.2428|
|
|||
|
0007ba 6849 LDR r1,[r1,#4] ; DS_M
|
|||
|
0007bc 6008 STR r0,[r1,#0]
|
|||
|
;;;342 OutMos_bit = 1;
|
|||
|
0007be 2001 MOVS r0,#1
|
|||
|
0007c0 496d LDR r1,|L1.2424|
|
|||
|
0007c2 7008 STRB r0,[r1,#0]
|
|||
|
|L1.1988|
|
|||
|
;;;343 }
|
|||
|
;;;344 flash_write_sys_flag(40);
|
|||
|
0007c4 2028 MOVS r0,#0x28
|
|||
|
0007c6 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;345 break;
|
|||
|
0007ca e1a7 B |L1.2844|
|
|||
|
|L1.1996|
|
|||
|
;;;346 case CURRBZ:
|
|||
|
;;;347 gps_data_485.RevWrite_data.CurrJZ = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
0007cc 4860 LDR r0,|L1.2384|
|
|||
|
0007ce 7b81 LDRB r1,[r0,#0xe]
|
|||
|
0007d0 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0007d2 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
0007d6 485f LDR r0,|L1.2388|
|
|||
|
0007d8 f8a010da STRH r1,[r0,#0xda]
|
|||
|
;;;348 flash_write_sys_flag(41);
|
|||
|
0007dc 2029 MOVS r0,#0x29
|
|||
|
0007de f7fffffe BL flash_write_sys_flag
|
|||
|
;;;349 break;
|
|||
|
0007e2 e19b B |L1.2844|
|
|||
|
|L1.2020|
|
|||
|
;;;350 case BFBADRR:
|
|||
|
;;;351 gps_data_485.RevWrite_data.BHBAddr = gps_buf_485.gps_Rev_buf[12];
|
|||
|
0007e4 485a LDR r0,|L1.2384|
|
|||
|
0007e6 7b41 LDRB r1,[r0,#0xd]
|
|||
|
0007e8 485a LDR r0,|L1.2388|
|
|||
|
0007ea f88010dc STRB r1,[r0,#0xdc]
|
|||
|
;;;352 flash_write_sys_flag(42);
|
|||
|
0007ee 202a MOVS r0,#0x2a
|
|||
|
0007f0 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;353 break;
|
|||
|
0007f4 e192 B |L1.2844|
|
|||
|
|L1.2038|
|
|||
|
;;;354 case CELLTYPE:
|
|||
|
;;;355 if(gps_data_485.RevWrite_data.Celltype != gps_buf_485.gps_Rev_buf[12])
|
|||
|
0007f6 4857 LDR r0,|L1.2388|
|
|||
|
0007f8 f89010dd LDRB r1,[r0,#0xdd]
|
|||
|
0007fc 4854 LDR r0,|L1.2384|
|
|||
|
0007fe 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000800 4281 CMP r1,r0
|
|||
|
000802 d033 BEQ |L1.2156|
|
|||
|
;;;356 {
|
|||
|
;;;357 SOCinit_bit = 0;
|
|||
|
000804 2000 MOVS r0,#0
|
|||
|
000806 4956 LDR r1,|L1.2400|
|
|||
|
000808 7008 STRB r0,[r1,#0]
|
|||
|
;;;358 if(gps_buf_485.gps_Rev_buf[12] == 0) //<2F><><EFBFBD><EFBFBD>
|
|||
|
00080a 4851 LDR r0,|L1.2384|
|
|||
|
00080c 7b40 LDRB r0,[r0,#0xd]
|
|||
|
00080e bb70 CBNZ r0,|L1.2158|
|
|||
|
;;;359 {
|
|||
|
;;;360 gps_data_485.RevWrite_data.SingvolG = 3650;
|
|||
|
000810 f6406142 MOV r1,#0xe42
|
|||
|
000814 484f LDR r0,|L1.2388|
|
|||
|
000816 f8a0109c STRH r1,[r0,#0x9c]
|
|||
|
;;;361 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
00081a 2104 MOVS r1,#4
|
|||
|
00081c f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;362 gps_data_485.RevWrite_data.SingvolGH = 3600;
|
|||
|
000820 f44f6161 MOV r1,#0xe10
|
|||
|
000824 f8a0109e STRH r1,[r0,#0x9e]
|
|||
|
;;;363 gps_data_485.RevWrite_data.SingvolQ = 2300;
|
|||
|
000828 f64001fc MOV r1,#0x8fc
|
|||
|
00082c f8a010a2 STRH r1,[r0,#0xa2]
|
|||
|
;;;364 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
000830 2104 MOVS r1,#4
|
|||
|
000832 f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;365 gps_data_485.RevWrite_data.SingvolQH = 2400;
|
|||
|
000836 f44f6116 MOV r1,#0x960
|
|||
|
00083a f8a010a4 STRH r1,[r0,#0xa4]
|
|||
|
;;;366 gps_data_485.RevWrite_data.ChgcurrG = 20;
|
|||
|
00083e 2114 MOVS r1,#0x14
|
|||
|
000840 f8a010ae STRH r1,[r0,#0xae]
|
|||
|
;;;367 gps_data_485.RevWrite_data.ChgcurrGtime = 4;
|
|||
|
000844 2104 MOVS r1,#4
|
|||
|
000846 f8a010b0 STRH r1,[r0,#0xb0]
|
|||
|
;;;368 gps_data_485.RevWrite_data.OutcurrG = 50;
|
|||
|
00084a 2132 MOVS r1,#0x32
|
|||
|
00084c f8a010aa STRH r1,[r0,#0xaa]
|
|||
|
;;;369 gps_data_485.RevWrite_data.OutcurrGtime = 8;
|
|||
|
000850 2108 MOVS r1,#8
|
|||
|
000852 f8a010ac STRH r1,[r0,#0xac]
|
|||
|
;;;370 gps_data_485.RevWrite_data.CellXyc = 1000;
|
|||
|
000856 f44f717a MOV r1,#0x3e8
|
|||
|
00085a f8a010a8 STRH r1,[r0,#0xa8]
|
|||
|
;;;371 gps_data_485.RevWrite_data.Equalivol = 3300;
|
|||
|
00085e f64041e4 MOV r1,#0xce4
|
|||
|
000862 f8a010b2 STRH r1,[r0,#0xb2]
|
|||
|
;;;372 gps_data_485.RevWrite_data.Equalivolcc = 5;
|
|||
|
000866 2105 MOVS r1,#5
|
|||
|
000868 f8a010b4 STRH r1,[r0,#0xb4]
|
|||
|
|L1.2156|
|
|||
|
00086c e064 B |L1.2360|
|
|||
|
|L1.2158|
|
|||
|
00086e e7ff B |L1.2160|
|
|||
|
|L1.2160|
|
|||
|
;;;373 }
|
|||
|
;;;374 else if(gps_buf_485.gps_Rev_buf[12] == 1) //<2F><>Ԫ
|
|||
|
000870 4837 LDR r0,|L1.2384|
|
|||
|
000872 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000874 2801 CMP r0,#1
|
|||
|
000876 d12e BNE |L1.2262|
|
|||
|
;;;375 {
|
|||
|
;;;376 gps_data_485.RevWrite_data.SingvolG = 4200;
|
|||
|
000878 f2410168 MOV r1,#0x1068
|
|||
|
00087c 4835 LDR r0,|L1.2388|
|
|||
|
00087e f8a0109c STRH r1,[r0,#0x9c]
|
|||
|
;;;377 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
000882 2104 MOVS r1,#4
|
|||
|
000884 f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;378 gps_data_485.RevWrite_data.SingvolGH = 4150;
|
|||
|
000888 f2410136 MOV r1,#0x1036
|
|||
|
00088c f8a0109e STRH r1,[r0,#0x9e]
|
|||
|
;;;379 gps_data_485.RevWrite_data.SingvolQ = 2800;
|
|||
|
000890 f44f612f MOV r1,#0xaf0
|
|||
|
000894 f8a010a2 STRH r1,[r0,#0xa2]
|
|||
|
;;;380 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
000898 2104 MOVS r1,#4
|
|||
|
00089a f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;381 gps_data_485.RevWrite_data.SingvolQH = 2900;
|
|||
|
00089e f6403154 MOV r1,#0xb54
|
|||
|
0008a2 f8a010a4 STRH r1,[r0,#0xa4]
|
|||
|
;;;382 gps_data_485.RevWrite_data.ChgcurrG = 20;
|
|||
|
0008a6 2114 MOVS r1,#0x14
|
|||
|
0008a8 f8a010ae STRH r1,[r0,#0xae]
|
|||
|
;;;383 gps_data_485.RevWrite_data.ChgcurrGtime = 4;
|
|||
|
0008ac 2104 MOVS r1,#4
|
|||
|
0008ae f8a010b0 STRH r1,[r0,#0xb0]
|
|||
|
;;;384 gps_data_485.RevWrite_data.OutcurrG = 50;
|
|||
|
0008b2 2132 MOVS r1,#0x32
|
|||
|
0008b4 f8a010aa STRH r1,[r0,#0xaa]
|
|||
|
;;;385 gps_data_485.RevWrite_data.OutcurrGtime = 8;
|
|||
|
0008b8 2108 MOVS r1,#8
|
|||
|
0008ba f8a010ac STRH r1,[r0,#0xac]
|
|||
|
;;;386 gps_data_485.RevWrite_data.CellXyc = 1000;
|
|||
|
0008be f44f717a MOV r1,#0x3e8
|
|||
|
0008c2 f8a010a8 STRH r1,[r0,#0xa8]
|
|||
|
;;;387 gps_data_485.RevWrite_data.Equalivol = 3600;
|
|||
|
0008c6 f44f6161 MOV r1,#0xe10
|
|||
|
0008ca f8a010b2 STRH r1,[r0,#0xb2]
|
|||
|
;;;388 gps_data_485.RevWrite_data.Equalivolcc = 5;
|
|||
|
0008ce 2105 MOVS r1,#5
|
|||
|
0008d0 f8a010b4 STRH r1,[r0,#0xb4]
|
|||
|
0008d4 e030 B |L1.2360|
|
|||
|
|L1.2262|
|
|||
|
;;;389 }
|
|||
|
;;;390 else if(gps_buf_485.gps_Rev_buf[12] == 2) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
0008d6 481e LDR r0,|L1.2384|
|
|||
|
0008d8 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0008da 2802 CMP r0,#2
|
|||
|
0008dc d12c BNE |L1.2360|
|
|||
|
;;;391 {
|
|||
|
;;;392 gps_data_485.RevWrite_data.SingvolG = 2300;
|
|||
|
0008de f64001fc MOV r1,#0x8fc
|
|||
|
0008e2 481c LDR r0,|L1.2388|
|
|||
|
0008e4 f8a0109c STRH r1,[r0,#0x9c]
|
|||
|
;;;393 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
0008e8 2104 MOVS r1,#4
|
|||
|
0008ea f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;394 gps_data_485.RevWrite_data.SingvolGH = 2250;
|
|||
|
0008ee f64001ca MOV r1,#0x8ca
|
|||
|
0008f2 f8a0109e STRH r1,[r0,#0x9e]
|
|||
|
;;;395 gps_data_485.RevWrite_data.SingvolQ = 1500;
|
|||
|
0008f6 f24051dc MOV r1,#0x5dc
|
|||
|
0008fa f8a010a2 STRH r1,[r0,#0xa2]
|
|||
|
;;;396 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
0008fe 2104 MOVS r1,#4
|
|||
|
000900 f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;397 gps_data_485.RevWrite_data.SingvolQH = 1600;
|
|||
|
000904 f44f61c8 MOV r1,#0x640
|
|||
|
000908 f8a010a4 STRH r1,[r0,#0xa4]
|
|||
|
;;;398 gps_data_485.RevWrite_data.ChgcurrG = 20;
|
|||
|
00090c 2114 MOVS r1,#0x14
|
|||
|
00090e f8a010ae STRH r1,[r0,#0xae]
|
|||
|
;;;399 gps_data_485.RevWrite_data.ChgcurrGtime = 4;
|
|||
|
000912 2104 MOVS r1,#4
|
|||
|
000914 f8a010b0 STRH r1,[r0,#0xb0]
|
|||
|
;;;400 gps_data_485.RevWrite_data.OutcurrG = 50;
|
|||
|
000918 2132 MOVS r1,#0x32
|
|||
|
00091a f8a010aa STRH r1,[r0,#0xaa]
|
|||
|
;;;401 gps_data_485.RevWrite_data.OutcurrGtime = 8;
|
|||
|
00091e 2108 MOVS r1,#8
|
|||
|
000920 f8a010ac STRH r1,[r0,#0xac]
|
|||
|
;;;402 gps_data_485.RevWrite_data.CellXyc = 1000;
|
|||
|
000924 f44f717a MOV r1,#0x3e8
|
|||
|
000928 f8a010a8 STRH r1,[r0,#0xa8]
|
|||
|
;;;403 gps_data_485.RevWrite_data.Equalivol = 2000;
|
|||
|
00092c 0049 LSLS r1,r1,#1
|
|||
|
00092e f8a010b2 STRH r1,[r0,#0xb2]
|
|||
|
;;;404 gps_data_485.RevWrite_data.Equalivolcc = 5;
|
|||
|
000932 2105 MOVS r1,#5
|
|||
|
000934 f8a010b4 STRH r1,[r0,#0xb4]
|
|||
|
|L1.2360|
|
|||
|
;;;405 }
|
|||
|
;;;406 }
|
|||
|
;;;407 gps_data_485.RevWrite_data.Celltype = gps_buf_485.gps_Rev_buf[12];
|
|||
|
000938 4805 LDR r0,|L1.2384|
|
|||
|
00093a 7b41 LDRB r1,[r0,#0xd]
|
|||
|
00093c 4805 LDR r0,|L1.2388|
|
|||
|
00093e f88010dd STRB r1,[r0,#0xdd]
|
|||
|
;;;408 flash_write_sys_flag(43);
|
|||
|
000942 202b MOVS r0,#0x2b
|
|||
|
000944 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;409 flash_write_sys_flag_Init();
|
|||
|
000948 f7fffffe BL flash_write_sys_flag_Init
|
|||
|
;;;410 break;
|
|||
|
00094c e0e6 B |L1.2844|
|
|||
|
00094e 0000 DCW 0x0000
|
|||
|
|L1.2384|
|
|||
|
DCD gps_buf_485
|
|||
|
|L1.2388|
|
|||
|
DCD gps_data_485
|
|||
|
|L1.2392|
|
|||
|
DCD 0x40240000
|
|||
|
|L1.2396|
|
|||
|
DCD SOCinit
|
|||
|
|L1.2400|
|
|||
|
DCD SOCinit_bit
|
|||
|
|L1.2404|
|
|||
|
DCD Chg_Lock
|
|||
|
|L1.2408|
|
|||
|
DCD ChgMos_bit
|
|||
|
|L1.2412|
|
|||
|
DCD CH_M
|
|||
|
|L1.2416|
|
|||
|
DCD Chg_Flag
|
|||
|
|L1.2420|
|
|||
|
DCD Out_Lock
|
|||
|
|L1.2424|
|
|||
|
DCD OutMos_bit
|
|||
|
|L1.2428|
|
|||
|
DCD DS_M
|
|||
|
|L1.2432|
|
|||
|
DCD Out_flag
|
|||
|
|L1.2436|
|
|||
|
;;;411 case SLEEPTIME:
|
|||
|
;;;412 gps_data_485.RevWrite_data.SleepTime = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000984 48f2 LDR r0,|L1.3408|
|
|||
|
000986 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000988 7b40 LDRB r0,[r0,#0xd]
|
|||
|
00098a ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
00098e 48f1 LDR r0,|L1.3412|
|
|||
|
000990 f8a010de STRH r1,[r0,#0xde]
|
|||
|
;;;413 flash_write_sys_flag(44);
|
|||
|
000994 202c MOVS r0,#0x2c
|
|||
|
000996 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;414 break;
|
|||
|
00099a e0bf B |L1.2844|
|
|||
|
|L1.2460|
|
|||
|
;;;415 case DRLBEEP:
|
|||
|
;;;416 gps_data_485.RevWrite_data.DRLNum = gps_buf_485.gps_Rev_buf[12];
|
|||
|
00099c 48ec LDR r0,|L1.3408|
|
|||
|
00099e 7b41 LDRB r1,[r0,#0xd]
|
|||
|
0009a0 48ec LDR r0,|L1.3412|
|
|||
|
0009a2 f88010e0 STRB r1,[r0,#0xe0]
|
|||
|
;;;417 flash_write_sys_flag(45);
|
|||
|
0009a6 202d MOVS r0,#0x2d
|
|||
|
0009a8 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;418 break;
|
|||
|
0009ac e0b6 B |L1.2844|
|
|||
|
|L1.2478|
|
|||
|
;;;419 case SDATAPASS:
|
|||
|
;;;420 memcpy(gps_data_485.RevWrite_data.Pass,&gps_buf_485.gps_Rev_buf[12],10);
|
|||
|
0009ae 48e9 LDR r0,|L1.3412|
|
|||
|
0009b0 30e1 ADDS r0,r0,#0xe1
|
|||
|
0009b2 49e7 LDR r1,|L1.3408|
|
|||
|
0009b4 1c49 ADDS r1,r1,#1
|
|||
|
0009b6 68ca LDR r2,[r1,#0xc]
|
|||
|
0009b8 6002 STR r2,[r0,#0]
|
|||
|
0009ba 690a LDR r2,[r1,#0x10]
|
|||
|
0009bc 6042 STR r2,[r0,#4]
|
|||
|
0009be 8a89 LDRH r1,[r1,#0x14]
|
|||
|
0009c0 8101 STRH r1,[r0,#8]
|
|||
|
;;;421 flash_write_sys_flag(46);
|
|||
|
0009c2 202e MOVS r0,#0x2e
|
|||
|
0009c4 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;422 break;
|
|||
|
0009c8 e0a8 B |L1.2844|
|
|||
|
|L1.2506|
|
|||
|
;;;423 case ZCHGKG:
|
|||
|
;;;424 gps_data_485.RevWrite_data.ZChgON = gps_buf_485.gps_Rev_buf[12];//0<>ǹ<EFBFBD> 1<>ǿ<EFBFBD>
|
|||
|
0009ca 48e1 LDR r0,|L1.3408|
|
|||
|
0009cc 7b41 LDRB r1,[r0,#0xd]
|
|||
|
0009ce 48e1 LDR r0,|L1.3412|
|
|||
|
0009d0 f88010eb STRB r1,[r0,#0xeb]
|
|||
|
;;;425 MOD_SYS_PrintDec(gps_data_485.RevWrite_data.ZChgON);
|
|||
|
0009d4 4601 MOV r1,r0
|
|||
|
0009d6 f89100eb LDRB r0,[r1,#0xeb]
|
|||
|
0009da f7fffffe BL MOD_SYS_PrintDec
|
|||
|
;;;426 DebugPrintf("=ר<>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
0009de a0de ADR r0,|L1.3416|
|
|||
|
0009e0 f7fffffe BL DebugPrintf
|
|||
|
;;;427 flash_write_sys_flag(47);
|
|||
|
0009e4 202f MOVS r0,#0x2f
|
|||
|
0009e6 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;428 break;
|
|||
|
0009ea e097 B |L1.2844|
|
|||
|
|L1.2540|
|
|||
|
;;;429 case EQUT_ID:
|
|||
|
;;;430 memcpy(gps_data_485.RevWrite_data.EquID,&gps_buf_485.gps_Rev_buf[12],8);
|
|||
|
0009ec 48d9 LDR r0,|L1.3412|
|
|||
|
0009ee 3098 ADDS r0,r0,#0x98
|
|||
|
0009f0 49d7 LDR r1,|L1.3408|
|
|||
|
0009f2 1c49 ADDS r1,r1,#1
|
|||
|
0009f4 68ca LDR r2,[r1,#0xc]
|
|||
|
0009f6 6542 STR r2,[r0,#0x54]
|
|||
|
0009f8 6909 LDR r1,[r1,#0x10]
|
|||
|
0009fa 6581 STR r1,[r0,#0x58]
|
|||
|
;;;431 flash_write_sys_flag(48);
|
|||
|
0009fc 2030 MOVS r0,#0x30
|
|||
|
0009fe f7fffffe BL flash_write_sys_flag
|
|||
|
;;;432 break;
|
|||
|
000a02 e08b B |L1.2844|
|
|||
|
|L1.2564|
|
|||
|
;;;433 case CCDAT:
|
|||
|
;;;434 memcpy(gps_data_485.RevWrite_data.CCDat,&gps_buf_485.gps_Rev_buf[12],4);
|
|||
|
000a04 48d3 LDR r0,|L1.3412|
|
|||
|
000a06 49d2 LDR r1,|L1.3408|
|
|||
|
000a08 f8d1100d LDR r1,[r1,#0xd]
|
|||
|
000a0c f8c010f4 STR r1,[r0,#0xf4]
|
|||
|
;;;435 flash_write_sys_flag(49);
|
|||
|
000a10 2031 MOVS r0,#0x31
|
|||
|
000a12 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;436 break;
|
|||
|
000a16 e081 B |L1.2844|
|
|||
|
|L1.2584|
|
|||
|
;;;437 case SYSTIME:
|
|||
|
;;;438 gps_data_485.RevWrite_data.SysTime = (u32)(((gps_buf_485.gps_Rev_buf[12] << 8) | (gps_buf_485.gps_Rev_buf[13]))*65536 + ((gps_buf_485.gps_Rev_buf[14] << 8) | gps_buf_485.gps_Rev_buf[15]));
|
|||
|
000a18 48cd LDR r0,|L1.3408|
|
|||
|
000a1a 7c01 LDRB r1,[r0,#0x10]
|
|||
|
000a1c 7bc0 LDRB r0,[r0,#0xf]
|
|||
|
000a1e ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
000a22 48cb LDR r0,|L1.3408|
|
|||
|
000a24 7b82 LDRB r2,[r0,#0xe]
|
|||
|
000a26 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000a28 ea422000 ORR r0,r2,r0,LSL #8
|
|||
|
000a2c eb014100 ADD r1,r1,r0,LSL #16
|
|||
|
000a30 48c8 LDR r0,|L1.3412|
|
|||
|
000a32 f8c010f8 STR r1,[r0,#0xf8]
|
|||
|
;;;439 flash_write_sys_flag(50);
|
|||
|
000a36 2032 MOVS r0,#0x32
|
|||
|
000a38 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;440 break;
|
|||
|
000a3c e06e B |L1.2844|
|
|||
|
|L1.2622|
|
|||
|
;;;441 case CURR_JZ:
|
|||
|
;;;442 gps_data_485.RevWrite_data.CurrjzONOFF = gps_buf_485.gps_Rev_buf[12];
|
|||
|
000a3e 48c4 LDR r0,|L1.3408|
|
|||
|
000a40 7b41 LDRB r1,[r0,#0xd]
|
|||
|
000a42 48c4 LDR r0,|L1.3412|
|
|||
|
000a44 f880110b STRB r1,[r0,#0x10b]
|
|||
|
;;;443 //<2F><><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD>д洢
|
|||
|
;;;444 break;
|
|||
|
000a48 e068 B |L1.2844|
|
|||
|
|L1.2634|
|
|||
|
;;;445 case REALITY_Q: //ʵ<><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
;;;446 gps_data_485.RevWrite_data.Reali_Q = (u32)(((gps_buf_485.gps_Rev_buf[12] << 8) | (gps_buf_485.gps_Rev_buf[13]))*65536 + ((gps_buf_485.gps_Rev_buf[14] << 8) | gps_buf_485.gps_Rev_buf[15]));
|
|||
|
000a4a 48c1 LDR r0,|L1.3408|
|
|||
|
000a4c 7c01 LDRB r1,[r0,#0x10]
|
|||
|
000a4e 7bc0 LDRB r0,[r0,#0xf]
|
|||
|
000a50 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
000a54 48be LDR r0,|L1.3408|
|
|||
|
000a56 7b82 LDRB r2,[r0,#0xe]
|
|||
|
000a58 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000a5a ea422000 ORR r0,r2,r0,LSL #8
|
|||
|
000a5e eb014100 ADD r1,r1,r0,LSL #16
|
|||
|
000a62 48bc LDR r0,|L1.3412|
|
|||
|
000a64 f8c0110c STR r1,[r0,#0x10c]
|
|||
|
;;;447 flash_write_sys_flag(52);
|
|||
|
000a68 2034 MOVS r0,#0x34
|
|||
|
000a6a f7fffffe BL flash_write_sys_flag
|
|||
|
;;;448 break;
|
|||
|
000a6e e055 B |L1.2844|
|
|||
|
|L1.2672|
|
|||
|
;;;449 case XXINGID: //<2F>µij<C2B5><C4B3><EFBFBD>ID<49><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
;;;450 memcpy(gps_data_485.RevWrite_data.XID,&gps_buf_485.gps_Rev_buf[12],24);
|
|||
|
000a70 2218 MOVS r2,#0x18
|
|||
|
000a72 49b7 LDR r1,|L1.3408|
|
|||
|
000a74 310d ADDS r1,r1,#0xd
|
|||
|
000a76 48bc LDR r0,|L1.3432|
|
|||
|
000a78 f7fffffe BL __aeabi_memcpy
|
|||
|
;;;451 flash_write_sys_flag(53);
|
|||
|
000a7c 2035 MOVS r0,#0x35
|
|||
|
000a7e f7fffffe BL flash_write_sys_flag
|
|||
|
;;;452 flash_write_sys_flag(54);
|
|||
|
000a82 2036 MOVS r0,#0x36
|
|||
|
000a84 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;453 flash_write_sys_flag(55);
|
|||
|
000a88 2037 MOVS r0,#0x37
|
|||
|
000a8a f7fffffe BL flash_write_sys_flag
|
|||
|
;;;454 flash_write_sys_flag(56);
|
|||
|
000a8e 2038 MOVS r0,#0x38
|
|||
|
000a90 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;455 break;
|
|||
|
000a94 e042 B |L1.2844|
|
|||
|
|L1.2710|
|
|||
|
;;;456 case REST_XT:
|
|||
|
;;;457 gps_data_485.RevWrite_data.rest_xt = gps_buf_485.gps_Rev_buf[12];
|
|||
|
000a96 48ae LDR r0,|L1.3408|
|
|||
|
000a98 7b41 LDRB r1,[r0,#0xd]
|
|||
|
000a9a 48ae LDR r0,|L1.3412|
|
|||
|
000a9c f8801128 STRB r1,[r0,#0x128]
|
|||
|
;;;458 if(gps_data_485.RevWrite_data.rest_xt == 1)
|
|||
|
000aa0 f8900128 LDRB r0,[r0,#0x128]
|
|||
|
000aa4 2801 CMP r0,#1
|
|||
|
000aa6 d112 BNE |L1.2766|
|
|||
|
;;;459 {
|
|||
|
;;;460 __set_PRIMASK(1);
|
|||
|
000aa8 bf00 NOP
|
|||
|
000aaa f3808810 MSR PRIMASK,r0
|
|||
|
000aae bf00 NOP
|
|||
|
;;;461 NVIC_SystemReset(); //<2F><><EFBFBD><EFBFBD>ϵͳ
|
|||
|
000ab0 bf00 NOP
|
|||
|
000ab2 48ae LDR r0,|L1.3436|
|
|||
|
000ab4 6800 LDR r0,[r0,#0]
|
|||
|
000ab6 f40060e0 AND r0,r0,#0x700
|
|||
|
000aba 49ad LDR r1,|L1.3440|
|
|||
|
000abc 4308 ORRS r0,r0,r1
|
|||
|
000abe 1d00 ADDS r0,r0,#4
|
|||
|
000ac0 49aa LDR r1,|L1.3436|
|
|||
|
000ac2 6008 STR r0,[r1,#0]
|
|||
|
000ac4 f3bf8f40 DSB #0x0
|
|||
|
000ac8 bf00 NOP
|
|||
|
000aca bf00 NOP
|
|||
|
|L1.2764|
|
|||
|
000acc e7fe B |L1.2764|
|
|||
|
|L1.2766|
|
|||
|
;;;462 }
|
|||
|
;;;463 break;
|
|||
|
000ace e025 B |L1.2844|
|
|||
|
|L1.2768|
|
|||
|
;;;464 case REST_HF: //<2F>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
;;;465 gps_data_485.RevWrite_data.rest_hf = gps_buf_485.gps_Rev_buf[12];
|
|||
|
000ad0 489f LDR r0,|L1.3408|
|
|||
|
000ad2 7b41 LDRB r1,[r0,#0xd]
|
|||
|
000ad4 489f LDR r0,|L1.3412|
|
|||
|
000ad6 f8801129 STRB r1,[r0,#0x129]
|
|||
|
;;;466 if(gps_data_485.RevWrite_data.rest_hf == 1)
|
|||
|
000ada f8900129 LDRB r0,[r0,#0x129]
|
|||
|
000ade 2801 CMP r0,#1
|
|||
|
000ae0 d101 BNE |L1.2790|
|
|||
|
;;;467 {
|
|||
|
;;;468 flash_write_sys_flag_ALL_Init();
|
|||
|
000ae2 f7fffffe BL flash_write_sys_flag_ALL_Init
|
|||
|
|L1.2790|
|
|||
|
;;;469 }
|
|||
|
;;;470 break;
|
|||
|
000ae6 e019 B |L1.2844|
|
|||
|
|L1.2792|
|
|||
|
;;;471 case REMO_UP: //Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
;;;472
|
|||
|
;;;473 break;
|
|||
|
000ae8 e018 B |L1.2844|
|
|||
|
|L1.2794|
|
|||
|
;;;474 case GPSDVOL: //<2F><>о<EFBFBD>͵<EFBFBD>ѹ<EFBFBD>ر<EFBFBD>GPS<50><53>ʶ
|
|||
|
;;;475 gps_data_485.RevWrite_data.GpsDVol = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000aea 4899 LDR r0,|L1.3408|
|
|||
|
000aec 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000aee 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000af0 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
000af4 4897 LDR r0,|L1.3412|
|
|||
|
000af6 f8a0112a STRH r1,[r0,#0x12a]
|
|||
|
;;;476 flash_write_sys_flag(59);
|
|||
|
000afa 203b MOVS r0,#0x3b
|
|||
|
000afc f7fffffe BL flash_write_sys_flag
|
|||
|
;;;477 break;
|
|||
|
000b00 e00c B |L1.2844|
|
|||
|
|L1.2818|
|
|||
|
;;;478 case GPSDVOLH://<2F><>о<EFBFBD><D0BE>ѹ<EFBFBD>ָ<EFBFBD>GPS<50><53>ʶ
|
|||
|
;;;479 gps_data_485.RevWrite_data.GpsDVolH = (gps_buf_485.gps_Rev_buf[12] << 8) | gps_buf_485.gps_Rev_buf[13];
|
|||
|
000b02 4893 LDR r0,|L1.3408|
|
|||
|
000b04 7b81 LDRB r1,[r0,#0xe]
|
|||
|
000b06 7b40 LDRB r0,[r0,#0xd]
|
|||
|
000b08 ea412100 ORR r1,r1,r0,LSL #8
|
|||
|
000b0c 4891 LDR r0,|L1.3412|
|
|||
|
000b0e f8a0112c STRH r1,[r0,#0x12c]
|
|||
|
;;;480 flash_write_sys_flag(60);
|
|||
|
000b12 203c MOVS r0,#0x3c
|
|||
|
000b14 f7fffffe BL flash_write_sys_flag
|
|||
|
;;;481 break;
|
|||
|
000b18 e000 B |L1.2844|
|
|||
|
|L1.2842|
|
|||
|
;;;482 default:
|
|||
|
;;;483 break;
|
|||
|
000b1a bf00 NOP
|
|||
|
|L1.2844|
|
|||
|
000b1c bf00 NOP ;165
|
|||
|
;;;484 }
|
|||
|
;;;485
|
|||
|
;;;486 sendbuffer[0] = b_addr;
|
|||
|
000b1e f88d6024 STRB r6,[sp,#0x24]
|
|||
|
;;;487 send_len = 1;
|
|||
|
000b22 f04f0801 MOV r8,#1
|
|||
|
;;;488 /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
;;;489 Send_GpsFun_485(Bms_num,orde,Type,sendbuffer,send_len,recnum);
|
|||
|
000b26 ab09 ADD r3,sp,#0x24
|
|||
|
000b28 e9cd8700 STRD r8,r7,[sp,#0]
|
|||
|
000b2c 4651 MOV r1,r10
|
|||
|
000b2e 9a61 LDR r2,[sp,#0x184]
|
|||
|
000b30 9862 LDR r0,[sp,#0x188]
|
|||
|
000b32 f7fffffe BL Send_GpsFun_485
|
|||
|
|L1.2870|
|
|||
|
;;;490 }
|
|||
|
;;;491 break;
|
|||
|
000b36 f001bde4 B.W |L1.9986|
|
|||
|
;;;492 case REV_ORDE: //<2F><>ָ<EFBFBD><D6B8>
|
|||
|
;;;493 if(Activate_485 == 1)
|
|||
|
000b3a 488e LDR r0,|L1.3444|
|
|||
|
000b3c 7800 LDRB r0,[r0,#0] ; Activate_485
|
|||
|
000b3e 2801 CMP r0,#1
|
|||
|
000b40 d17c BNE |L1.3132|
|
|||
|
;;;494 {
|
|||
|
;;;495 DebugPrintf("<22><>ָ<EFBFBD><D6B8>");
|
|||
|
000b42 a08d ADR r0,|L1.3448|
|
|||
|
000b44 f7fffffe BL DebugPrintf
|
|||
|
;;;496 Type = 0x01; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
000b48 2001 MOVS r0,#1
|
|||
|
000b4a 9061 STR r0,[sp,#0x184]
|
|||
|
;;;497 memset(sendbuffer,0,sizeof(sendbuffer)); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
000b4c f44f71b0 MOV r1,#0x160
|
|||
|
000b50 a809 ADD r0,sp,#0x24
|
|||
|
000b52 f7fffffe BL __aeabi_memclr4
|
|||
|
;;;498 switch(b_addr)
|
|||
|
000b56 f1a60079 SUB r0,r6,#0x79
|
|||
|
000b5a 2842 CMP r0,#0x42
|
|||
|
000b5c d26f BCS |L1.3134|
|
|||
|
000b5e e8dff000 TBB [pc,r0]
|
|||
|
000b62 216e DCB 0x21,0x6e
|
|||
|
000b64 6e6e6e6e DCB 0x6e,0x6e,0x6e,0x6e
|
|||
|
000b68 6e515f6f DCB 0x6e,0x51,0x5f,0x6f
|
|||
|
000b6c 7d8b99a1 DCB 0x7d,0x8b,0x99,0xa1
|
|||
|
000b70 a9b7f6f5 DCB 0xa9,0xb7,0xf6,0xf5
|
|||
|
000b74 f4f3f2f1 DCB 0xf4,0xf3,0xf2,0xf1
|
|||
|
000b78 f0efeeed DCB 0xf0,0xef,0xee,0xed
|
|||
|
000b7c ecebeae9 DCB 0xec,0xeb,0xea,0xe9
|
|||
|
000b80 e8e7e6e5 DCB 0xe8,0xe7,0xe6,0xe5
|
|||
|
000b84 e4e3e2e1 DCB 0xe4,0xe3,0xe2,0xe1
|
|||
|
000b88 e0dfdedd DCB 0xe0,0xdf,0xde,0xdd
|
|||
|
000b8c dcdbdad9 DCB 0xdc,0xdb,0xda,0xd9
|
|||
|
000b90 d8d7d6d5 DCB 0xd8,0xd7,0xd6,0xd5
|
|||
|
000b94 d4d3d2d1 DCB 0xd4,0xd3,0xd2,0xd1
|
|||
|
000b98 d0cfcecd DCB 0xd0,0xcf,0xce,0xcd
|
|||
|
000b9c cccbcac9 DCB 0xcc,0xcb,0xca,0xc9
|
|||
|
000ba0 c8c7c6c5 DCB 0xc8,0xc7,0xc6,0xc5
|
|||
|
;;;499 {
|
|||
|
;;;500 case REVSINGCELLVOL:
|
|||
|
;;;501 {
|
|||
|
;;;502 u8 i;
|
|||
|
;;;503 for(i=0;i<gps_data_485.Rev_data.CellZnum;i++) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
000ba4 2000 MOVS r0,#0
|
|||
|
000ba6 e01f B |L1.3048|
|
|||
|
|L1.2984|
|
|||
|
;;;504 {
|
|||
|
;;;505 sendbuffer[i*3+1] = gps_data_485.Rev_data.Singcellvol[i][0];
|
|||
|
000ba8 eb000240 ADD r2,r0,r0,LSL #1
|
|||
|
000bac 4969 LDR r1,|L1.3412|
|
|||
|
000bae 311a ADDS r1,r1,#0x1a
|
|||
|
000bb0 5c8a LDRB r2,[r1,r2]
|
|||
|
000bb2 eb000140 ADD r1,r0,r0,LSL #1
|
|||
|
000bb6 1c49 ADDS r1,r1,#1
|
|||
|
000bb8 ab09 ADD r3,sp,#0x24
|
|||
|
000bba 545a STRB r2,[r3,r1]
|
|||
|
;;;506 sendbuffer[i*3+2] = gps_data_485.Rev_data.Singcellvol[i][1];
|
|||
|
000bbc eb000240 ADD r2,r0,r0,LSL #1
|
|||
|
000bc0 4964 LDR r1,|L1.3412|
|
|||
|
000bc2 311a ADDS r1,r1,#0x1a
|
|||
|
000bc4 4411 ADD r1,r1,r2
|
|||
|
000bc6 784a LDRB r2,[r1,#1]
|
|||
|
000bc8 eb000140 ADD r1,r0,r0,LSL #1
|
|||
|
000bcc 1c89 ADDS r1,r1,#2
|
|||
|
000bce 545a STRB r2,[r3,r1]
|
|||
|
;;;507 sendbuffer[i*3+3] = gps_data_485.Rev_data.Singcellvol[i][2];
|
|||
|
000bd0 eb000240 ADD r2,r0,r0,LSL #1
|
|||
|
000bd4 495f LDR r1,|L1.3412|
|
|||
|
000bd6 311a ADDS r1,r1,#0x1a
|
|||
|
000bd8 4411 ADD r1,r1,r2
|
|||
|
000bda 788a LDRB r2,[r1,#2]
|
|||
|
000bdc eb000140 ADD r1,r0,r0,LSL #1
|
|||
|
000be0 1cc9 ADDS r1,r1,#3
|
|||
|
000be2 545a STRB r2,[r3,r1]
|
|||
|
000be4 1c41 ADDS r1,r0,#1 ;503
|
|||
|
000be6 b2c8 UXTB r0,r1 ;503
|
|||
|
|L1.3048|
|
|||
|
000be8 495a LDR r1,|L1.3412|
|
|||
|
000bea f8b11090 LDRH r1,[r1,#0x90] ;503
|
|||
|
000bee 4281 CMP r1,r0 ;503
|
|||
|
000bf0 dcda BGT |L1.2984|
|
|||
|
;;;508 }
|
|||
|
;;;509 send_len = gps_data_485.Rev_data.CellZnum * 3 + 1;
|
|||
|
000bf2 4958 LDR r1,|L1.3412|
|
|||
|
000bf4 f8b11090 LDRH r1,[r1,#0x90]
|
|||
|
000bf8 eb010141 ADD r1,r1,r1,LSL #1
|
|||
|
000bfc 1c49 ADDS r1,r1,#1
|
|||
|
000bfe fa1ff881 UXTH r8,r1
|
|||
|
;;;510 }
|
|||
|
;;;511 break;
|
|||
|
000c02 e38f B |L1.4900|
|
|||
|
;;;512 case REVPOWTMP:
|
|||
|
;;;513 sendbuffer[1] = gps_data_485.Rev_data.MosTmp >> 8;
|
|||
|
000c04 4853 LDR r0,|L1.3412|
|
|||
|
000c06 f8b0007a LDRH r0,[r0,#0x7a]
|
|||
|
000c0a 1200 ASRS r0,r0,#8
|
|||
|
000c0c f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;514 sendbuffer[2] = gps_data_485.Rev_data.MosTmp;
|
|||
|
000c10 4850 LDR r0,|L1.3412|
|
|||
|
000c12 f890007a LDRB r0,[r0,#0x7a]
|
|||
|
000c16 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;515 send_len = 3;
|
|||
|
000c1a f04f0803 MOV r8,#3
|
|||
|
;;;516 break;
|
|||
|
000c1e e381 B |L1.4900|
|
|||
|
;;;517 case REVEQUALI:
|
|||
|
;;;518 sendbuffer[1] = gps_data_485.Rev_data.QualiTmp >> 8;
|
|||
|
000c20 484c LDR r0,|L1.3412|
|
|||
|
000c22 f8b0007c LDRH r0,[r0,#0x7c]
|
|||
|
000c26 1200 ASRS r0,r0,#8
|
|||
|
000c28 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;519 sendbuffer[2] = gps_data_485.Rev_data.QualiTmp;
|
|||
|
000c2c 4849 LDR r0,|L1.3412|
|
|||
|
000c2e f890007c LDRB r0,[r0,#0x7c]
|
|||
|
000c32 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;520 send_len = 3;
|
|||
|
000c36 f04f0803 MOV r8,#3
|
|||
|
;;;521 break;
|
|||
|
000c3a e373 B |L1.4900|
|
|||
|
|L1.3132|
|
|||
|
000c3c e37d B |L1.4922|
|
|||
|
|L1.3134|
|
|||
|
000c3e e370 B |L1.4898|
|
|||
|
;;;522 case REVCELLTMP:
|
|||
|
;;;523 sendbuffer[1] = gps_data_485.Rev_data.CellTmp >> 8;
|
|||
|
000c40 4844 LDR r0,|L1.3412|
|
|||
|
000c42 f8b0007e LDRH r0,[r0,#0x7e]
|
|||
|
000c46 1200 ASRS r0,r0,#8
|
|||
|
000c48 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;524 sendbuffer[2] = gps_data_485.Rev_data.CellTmp;
|
|||
|
000c4c 4841 LDR r0,|L1.3412|
|
|||
|
000c4e f890007e LDRB r0,[r0,#0x7e]
|
|||
|
000c52 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;525 send_len = 3;
|
|||
|
000c56 f04f0803 MOV r8,#3
|
|||
|
;;;526 break;
|
|||
|
000c5a e363 B |L1.4900|
|
|||
|
;;;527 case REVCELLZVOL:
|
|||
|
;;;528 sendbuffer[1] = gps_data_485.Rev_data.CellZvol >> 8;
|
|||
|
000c5c 483d LDR r0,|L1.3412|
|
|||
|
000c5e f8b00080 LDRH r0,[r0,#0x80]
|
|||
|
000c62 1200 ASRS r0,r0,#8
|
|||
|
000c64 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;529 sendbuffer[2] = gps_data_485.Rev_data.CellZvol;
|
|||
|
000c68 483a LDR r0,|L1.3412|
|
|||
|
000c6a f8900080 LDRB r0,[r0,#0x80]
|
|||
|
000c6e f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;530 send_len = 3;
|
|||
|
000c72 f04f0803 MOV r8,#3
|
|||
|
;;;531 break;
|
|||
|
000c76 e355 B |L1.4900|
|
|||
|
;;;532 case REVCURR:
|
|||
|
;;;533 sendbuffer[1] = gps_data_485.Rev_data.Currdata >> 8;
|
|||
|
000c78 4836 LDR r0,|L1.3412|
|
|||
|
000c7a f8b00082 LDRH r0,[r0,#0x82]
|
|||
|
000c7e 1200 ASRS r0,r0,#8
|
|||
|
000c80 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;534 sendbuffer[2] = gps_data_485.Rev_data.Currdata;
|
|||
|
000c84 4833 LDR r0,|L1.3412|
|
|||
|
000c86 f8900082 LDRB r0,[r0,#0x82]
|
|||
|
000c8a f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;535 send_len = 3;
|
|||
|
000c8e f04f0803 MOV r8,#3
|
|||
|
;;;536 break;
|
|||
|
000c92 e347 B |L1.4900|
|
|||
|
;;;537 case REVSRL:
|
|||
|
;;;538 sendbuffer[1] = gps_data_485.Rev_data.Soc;
|
|||
|
000c94 482f LDR r0,|L1.3412|
|
|||
|
000c96 f8900084 LDRB r0,[r0,#0x84]
|
|||
|
000c9a f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;539 send_len = 2;
|
|||
|
000c9e f04f0802 MOV r8,#2
|
|||
|
;;;540 break;
|
|||
|
000ca2 e33f B |L1.4900|
|
|||
|
;;;541 case CELLTMPNUM:
|
|||
|
;;;542 sendbuffer[1] = gps_data_485.Rev_data.CellTmpSors;
|
|||
|
000ca4 482b LDR r0,|L1.3412|
|
|||
|
000ca6 f8900085 LDRB r0,[r0,#0x85]
|
|||
|
000caa f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;543 send_len = 2;
|
|||
|
000cae f04f0802 MOV r8,#2
|
|||
|
;;;544 break;
|
|||
|
000cb2 e337 B |L1.4900|
|
|||
|
;;;545 case CELLUSNUM:
|
|||
|
;;;546 sendbuffer[1] = gps_data_485.Rev_data.Cellusnum >> 8;
|
|||
|
000cb4 4827 LDR r0,|L1.3412|
|
|||
|
000cb6 f8b00086 LDRH r0,[r0,#0x86]
|
|||
|
000cba 1200 ASRS r0,r0,#8
|
|||
|
000cbc f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;547 sendbuffer[2] = gps_data_485.Rev_data.Cellusnum;
|
|||
|
000cc0 4824 LDR r0,|L1.3412|
|
|||
|
000cc2 f8900086 LDRB r0,[r0,#0x86]
|
|||
|
000cc6 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;548 send_len = 3;
|
|||
|
000cca f04f0803 MOV r8,#3
|
|||
|
;;;549 break;
|
|||
|
000cce e329 B |L1.4900|
|
|||
|
;;;550 case BMSCALCELLRL:
|
|||
|
;;;551 sendbuffer[1] = gps_data_485.Rev_data.Bms_rl >> 8;
|
|||
|
000cd0 4820 LDR r0,|L1.3412|
|
|||
|
000cd2 f8b00088 LDRH r0,[r0,#0x88]
|
|||
|
000cd6 1200 ASRS r0,r0,#8
|
|||
|
000cd8 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;552 sendbuffer[2] = gps_data_485.Rev_data.Bms_rl;
|
|||
|
000cdc 481d LDR r0,|L1.3412|
|
|||
|
000cde f8900088 LDRB r0,[r0,#0x88]
|
|||
|
000ce2 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;553 send_len = 3;
|
|||
|
000ce6 f04f0803 MOV r8,#3
|
|||
|
;;;554 break;
|
|||
|
000cea e31b B |L1.4900|
|
|||
|
000cec e310 B |L1.4880|
|
|||
|
000cee e2f5 B |L1.4828|
|
|||
|
000cf0 e2ec B |L1.4812|
|
|||
|
000cf2 e2db B |L1.4780|
|
|||
|
000cf4 e2c0 B |L1.4728|
|
|||
|
000cf6 e2a8 B |L1.4682|
|
|||
|
000cf8 e29c B |L1.4660|
|
|||
|
000cfa e293 B |L1.4644|
|
|||
|
000cfc e284 B |L1.4616|
|
|||
|
000cfe e27b B |L1.4600|
|
|||
|
000d00 e26c B |L1.4572|
|
|||
|
000d02 e263 B |L1.4556|
|
|||
|
000d04 e25a B |L1.4540|
|
|||
|
000d06 e24b B |L1.4512|
|
|||
|
000d08 e242 B |L1.4496|
|
|||
|
000d0a e239 B |L1.4480|
|
|||
|
000d0c e217 B |L1.4414|
|
|||
|
000d0e e20e B |L1.4398|
|
|||
|
000d10 e1ff B |L1.4370|
|
|||
|
000d12 e1f0 B |L1.4342|
|
|||
|
000d14 e1e1 B |L1.4314|
|
|||
|
000d16 e1d2 B |L1.4286|
|
|||
|
000d18 e1c3 B |L1.4258|
|
|||
|
000d1a e1b4 B |L1.4230|
|
|||
|
000d1c e1a5 B |L1.4202|
|
|||
|
000d1e e196 B |L1.4174|
|
|||
|
000d20 e187 B |L1.4146|
|
|||
|
000d22 e178 B |L1.4118|
|
|||
|
000d24 e169 B |L1.4090|
|
|||
|
000d26 e160 B |L1.4074|
|
|||
|
000d28 e151 B |L1.4046|
|
|||
|
000d2a e142 B |L1.4018|
|
|||
|
000d2c e133 B |L1.3990|
|
|||
|
000d2e e124 B |L1.3962|
|
|||
|
000d30 e115 B |L1.3934|
|
|||
|
000d32 e106 B |L1.3906|
|
|||
|
000d34 e0f7 B |L1.3878|
|
|||
|
000d36 e0e8 B |L1.3850|
|
|||
|
000d38 e0d9 B |L1.3822|
|
|||
|
000d3a e0ca B |L1.3794|
|
|||
|
000d3c e0bb B |L1.3766|
|
|||
|
000d3e e0ac B |L1.3738|
|
|||
|
000d40 e09d B |L1.3710|
|
|||
|
000d42 e08e B |L1.3682|
|
|||
|
000d44 e07f B |L1.3654|
|
|||
|
000d46 e070 B |L1.3626|
|
|||
|
000d48 e061 B |L1.3598|
|
|||
|
000d4a e041 B |L1.3536|
|
|||
|
000d4c e032 B |L1.3508|
|
|||
|
000d4e e017 B |L1.3456|
|
|||
|
|L1.3408|
|
|||
|
DCD gps_buf_485
|
|||
|
|L1.3412|
|
|||
|
DCD gps_data_485
|
|||
|
|L1.3416|
|
|||
|
000d58 3dd7a8d3 DCB "=",215,168,211,195,179,228,181,231,198,247,191,170,185,216
|
|||
|
000d5c c3b3e4b5
|
|||
|
000d60 e7c6f7bf
|
|||
|
000d64 aab9d8
|
|||
|
000d67 00 DCB 0
|
|||
|
|L1.3432|
|
|||
|
DCD gps_data_485+0x110
|
|||
|
|L1.3436|
|
|||
|
DCD 0xe000ed0c
|
|||
|
|L1.3440|
|
|||
|
DCD 0x05fa0000
|
|||
|
|L1.3444|
|
|||
|
DCD Activate_485
|
|||
|
|L1.3448|
|
|||
|
000d78 b6c1d6b8 DCB 182,193,214,184,193,238,0
|
|||
|
000d7c c1ee00
|
|||
|
000d7f 00 DCB 0
|
|||
|
|L1.3456|
|
|||
|
;;;555 case CELLZRL:
|
|||
|
;;;556 sendbuffer[1] = gps_data_485.Rev_data.CellOutrl >> 24;
|
|||
|
000d80 48fc LDR r0,|L1.4468|
|
|||
|
000d82 f8d0008c LDR r0,[r0,#0x8c]
|
|||
|
000d86 0e00 LSRS r0,r0,#24
|
|||
|
000d88 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;557 sendbuffer[2] = gps_data_485.Rev_data.CellOutrl >> 16;
|
|||
|
000d8c 48f9 LDR r0,|L1.4468|
|
|||
|
000d8e f8d0008c LDR r0,[r0,#0x8c]
|
|||
|
000d92 0c00 LSRS r0,r0,#16
|
|||
|
000d94 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;558 sendbuffer[3] = gps_data_485.Rev_data.CellOutrl >> 8;
|
|||
|
000d98 48f6 LDR r0,|L1.4468|
|
|||
|
000d9a f8b0008c LDRH r0,[r0,#0x8c]
|
|||
|
000d9e 0a00 LSRS r0,r0,#8
|
|||
|
000da0 f88d0027 STRB r0,[sp,#0x27]
|
|||
|
;;;559 sendbuffer[4] = gps_data_485.Rev_data.CellOutrl;
|
|||
|
000da4 48f3 LDR r0,|L1.4468|
|
|||
|
000da6 f890008c LDRB r0,[r0,#0x8c]
|
|||
|
000daa f88d0028 STRB r0,[sp,#0x28]
|
|||
|
;;;560 send_len = 5;
|
|||
|
000dae f04f0805 MOV r8,#5
|
|||
|
;;;561 break;
|
|||
|
000db2 e2b7 B |L1.4900|
|
|||
|
|L1.3508|
|
|||
|
;;;562 case CELLZCS:
|
|||
|
;;;563 sendbuffer[1] = gps_data_485.Rev_data.CellZnum >> 8;
|
|||
|
000db4 48ef LDR r0,|L1.4468|
|
|||
|
000db6 f8b00090 LDRH r0,[r0,#0x90]
|
|||
|
000dba 1200 ASRS r0,r0,#8
|
|||
|
000dbc f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;564 sendbuffer[2] = gps_data_485.Rev_data.CellZnum;
|
|||
|
000dc0 48ec LDR r0,|L1.4468|
|
|||
|
000dc2 f8900090 LDRB r0,[r0,#0x90]
|
|||
|
000dc6 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;565 send_len = 3;
|
|||
|
000dca f04f0803 MOV r8,#3
|
|||
|
;;;566 break;
|
|||
|
000dce e2a9 B |L1.4900|
|
|||
|
|L1.3536|
|
|||
|
;;;567 case CELLHIT:
|
|||
|
;;;568 if(HitFlag == 1)
|
|||
|
000dd0 48e9 LDR r0,|L1.4472|
|
|||
|
000dd2 7800 LDRB r0,[r0,#0] ; HitFlag
|
|||
|
000dd4 2801 CMP r0,#1
|
|||
|
000dd6 d10c BNE |L1.3570|
|
|||
|
;;;569 {
|
|||
|
;;;570 sendbuffer[1] = Hitsturt >> 8;
|
|||
|
000dd8 48e8 LDR r0,|L1.4476|
|
|||
|
000dda 8800 LDRH r0,[r0,#0] ; Hitsturt
|
|||
|
000ddc 1200 ASRS r0,r0,#8
|
|||
|
000dde f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;571 sendbuffer[2] = Hitsturt;
|
|||
|
000de2 48e6 LDR r0,|L1.4476|
|
|||
|
000de4 7800 LDRB r0,[r0,#0] ; Hitsturt
|
|||
|
000de6 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;572 HitFlag = 0; //<2F>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
000dea 2000 MOVS r0,#0
|
|||
|
000dec 49e2 LDR r1,|L1.4472|
|
|||
|
000dee 7008 STRB r0,[r1,#0]
|
|||
|
000df0 e00a B |L1.3592|
|
|||
|
|L1.3570|
|
|||
|
;;;573 }
|
|||
|
;;;574 else
|
|||
|
;;;575 {
|
|||
|
;;;576 sendbuffer[1] = gps_data_485.Rev_data.CellhitData >> 8;
|
|||
|
000df2 48e0 LDR r0,|L1.4468|
|
|||
|
000df4 f8b00092 LDRH r0,[r0,#0x92]
|
|||
|
000df8 1200 ASRS r0,r0,#8
|
|||
|
000dfa f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;577 sendbuffer[2] = gps_data_485.Rev_data.CellhitData;
|
|||
|
000dfe 48dd LDR r0,|L1.4468|
|
|||
|
000e00 f8900092 LDRB r0,[r0,#0x92]
|
|||
|
000e04 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
|L1.3592|
|
|||
|
;;;578 }
|
|||
|
;;;579 send_len = 3;
|
|||
|
000e08 f04f0803 MOV r8,#3
|
|||
|
;;;580 break;
|
|||
|
000e0c e28a B |L1.4900|
|
|||
|
|L1.3598|
|
|||
|
;;;581 case CELLSTURT:
|
|||
|
;;;582 sendbuffer[1] = gps_data_485.Rev_data.CellStrtu >> 8;
|
|||
|
000e0e 48d9 LDR r0,|L1.4468|
|
|||
|
000e10 f8b00094 LDRH r0,[r0,#0x94]
|
|||
|
000e14 1200 ASRS r0,r0,#8
|
|||
|
000e16 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;583 sendbuffer[2] = gps_data_485.Rev_data.CellStrtu;
|
|||
|
000e1a 48d6 LDR r0,|L1.4468|
|
|||
|
000e1c f8900094 LDRB r0,[r0,#0x94]
|
|||
|
000e20 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;584 send_len = 3;
|
|||
|
000e24 f04f0803 MOV r8,#3
|
|||
|
;;;585 break;
|
|||
|
000e28 e27c B |L1.4900|
|
|||
|
|L1.3626|
|
|||
|
;;;586 case HITRECORDS:
|
|||
|
;;;587 sendbuffer[1] = gps_data_485.Rev_data.Hitjlm >> 8;
|
|||
|
000e2a 48d2 LDR r0,|L1.4468|
|
|||
|
000e2c f8b00096 LDRH r0,[r0,#0x96]
|
|||
|
000e30 1200 ASRS r0,r0,#8
|
|||
|
000e32 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;588 sendbuffer[2] = gps_data_485.Rev_data.Hitjlm;
|
|||
|
000e36 48cf LDR r0,|L1.4468|
|
|||
|
000e38 f8900096 LDRB r0,[r0,#0x96]
|
|||
|
000e3c f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;589 send_len = 3;
|
|||
|
000e40 f04f0803 MOV r8,#3
|
|||
|
;;;590 break;
|
|||
|
000e44 e26e B |L1.4900|
|
|||
|
|L1.3654|
|
|||
|
;;;591 /////////////////////////////////////////////////////////
|
|||
|
;;;592 case ZVOL_G:
|
|||
|
;;;593 sendbuffer[1] = gps_data_485.RevWrite_data.ZvolG >> 8;
|
|||
|
000e46 48cb LDR r0,|L1.4468|
|
|||
|
000e48 f8b00098 LDRH r0,[r0,#0x98] ; gps_data_485
|
|||
|
000e4c 1200 ASRS r0,r0,#8
|
|||
|
000e4e f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;594 sendbuffer[2] = gps_data_485.RevWrite_data.ZvolG;
|
|||
|
000e52 48c8 LDR r0,|L1.4468|
|
|||
|
000e54 f8900098 LDRB r0,[r0,#0x98] ; gps_data_485
|
|||
|
000e58 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;595 send_len = 3;
|
|||
|
000e5c f04f0803 MOV r8,#3
|
|||
|
;;;596 break;
|
|||
|
000e60 e260 B |L1.4900|
|
|||
|
|L1.3682|
|
|||
|
;;;597 case ZVOL_Q:
|
|||
|
;;;598 sendbuffer[1] = gps_data_485.RevWrite_data.ZvolQ >> 8;
|
|||
|
000e62 48c4 LDR r0,|L1.4468|
|
|||
|
000e64 f8b0009a LDRH r0,[r0,#0x9a]
|
|||
|
000e68 1200 ASRS r0,r0,#8
|
|||
|
000e6a f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;599 sendbuffer[2] = gps_data_485.RevWrite_data.ZvolQ;
|
|||
|
000e6e 48c1 LDR r0,|L1.4468|
|
|||
|
000e70 f890009a LDRB r0,[r0,#0x9a]
|
|||
|
000e74 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;600 send_len = 3;
|
|||
|
000e78 f04f0803 MOV r8,#3
|
|||
|
;;;601 break;
|
|||
|
000e7c e252 B |L1.4900|
|
|||
|
|L1.3710|
|
|||
|
;;;602 case SINGVOL_G:
|
|||
|
;;;603 sendbuffer[1] = gps_data_485.RevWrite_data.SingvolG >> 8;
|
|||
|
000e7e 48bd LDR r0,|L1.4468|
|
|||
|
000e80 f8b0009c LDRH r0,[r0,#0x9c]
|
|||
|
000e84 1200 ASRS r0,r0,#8
|
|||
|
000e86 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;604 sendbuffer[2] = gps_data_485.RevWrite_data.SingvolG;
|
|||
|
000e8a 48ba LDR r0,|L1.4468|
|
|||
|
000e8c f890009c LDRB r0,[r0,#0x9c]
|
|||
|
000e90 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;605 send_len = 3;
|
|||
|
000e94 f04f0803 MOV r8,#3
|
|||
|
;;;606 break;
|
|||
|
000e98 e244 B |L1.4900|
|
|||
|
|L1.3738|
|
|||
|
;;;607 case SINGVOL_GH:
|
|||
|
;;;608 sendbuffer[1] = gps_data_485.RevWrite_data.SingvolGH >> 8;
|
|||
|
000e9a 48b6 LDR r0,|L1.4468|
|
|||
|
000e9c f8b0009e LDRH r0,[r0,#0x9e]
|
|||
|
000ea0 1200 ASRS r0,r0,#8
|
|||
|
000ea2 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;609 sendbuffer[2] = gps_data_485.RevWrite_data.SingvolGH;
|
|||
|
000ea6 48b3 LDR r0,|L1.4468|
|
|||
|
000ea8 f890009e LDRB r0,[r0,#0x9e]
|
|||
|
000eac f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;610 send_len = 3;
|
|||
|
000eb0 f04f0803 MOV r8,#3
|
|||
|
;;;611 break;
|
|||
|
000eb4 e236 B |L1.4900|
|
|||
|
|L1.3766|
|
|||
|
;;;612 case SINGOVERTIME_G:
|
|||
|
;;;613 sendbuffer[1] = gps_data_485.RevWrite_data.SingvolGtime >> 8;
|
|||
|
000eb6 48af LDR r0,|L1.4468|
|
|||
|
000eb8 f8b000a0 LDRH r0,[r0,#0xa0]
|
|||
|
000ebc 1200 ASRS r0,r0,#8
|
|||
|
000ebe f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;614 sendbuffer[2] = gps_data_485.RevWrite_data.SingvolGtime;
|
|||
|
000ec2 48ac LDR r0,|L1.4468|
|
|||
|
000ec4 f89000a0 LDRB r0,[r0,#0xa0]
|
|||
|
000ec8 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;615 send_len = 3;
|
|||
|
000ecc f04f0803 MOV r8,#3
|
|||
|
;;;616 break;
|
|||
|
000ed0 e228 B |L1.4900|
|
|||
|
|L1.3794|
|
|||
|
;;;617 case SINGVOL_Q:
|
|||
|
;;;618 sendbuffer[1] = gps_data_485.RevWrite_data.SingvolQ >> 8;
|
|||
|
000ed2 48a8 LDR r0,|L1.4468|
|
|||
|
000ed4 f8b000a2 LDRH r0,[r0,#0xa2]
|
|||
|
000ed8 1200 ASRS r0,r0,#8
|
|||
|
000eda f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;619 sendbuffer[2] = gps_data_485.RevWrite_data.SingvolQ;
|
|||
|
000ede 48a5 LDR r0,|L1.4468|
|
|||
|
000ee0 f89000a2 LDRB r0,[r0,#0xa2]
|
|||
|
000ee4 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;620 send_len = 3;
|
|||
|
000ee8 f04f0803 MOV r8,#3
|
|||
|
;;;621 break;
|
|||
|
000eec e21a B |L1.4900|
|
|||
|
|L1.3822|
|
|||
|
;;;622 case SINGVOL_QH:
|
|||
|
;;;623 sendbuffer[1] = gps_data_485.RevWrite_data.SingvolQH >> 8;
|
|||
|
000eee 48a1 LDR r0,|L1.4468|
|
|||
|
000ef0 f8b000a4 LDRH r0,[r0,#0xa4]
|
|||
|
000ef4 1200 ASRS r0,r0,#8
|
|||
|
000ef6 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;624 sendbuffer[2] = gps_data_485.RevWrite_data.SingvolQH;
|
|||
|
000efa 489e LDR r0,|L1.4468|
|
|||
|
000efc f89000a4 LDRB r0,[r0,#0xa4]
|
|||
|
000f00 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;625 send_len = 3;
|
|||
|
000f04 f04f0803 MOV r8,#3
|
|||
|
;;;626 break;
|
|||
|
000f08 e20c B |L1.4900|
|
|||
|
|L1.3850|
|
|||
|
;;;627 case SINGOVERTIME_Q:
|
|||
|
;;;628 sendbuffer[1] = gps_data_485.RevWrite_data.SingvolQtime >> 8;
|
|||
|
000f0a 489a LDR r0,|L1.4468|
|
|||
|
000f0c f8b000a6 LDRH r0,[r0,#0xa6]
|
|||
|
000f10 1200 ASRS r0,r0,#8
|
|||
|
000f12 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;629 sendbuffer[2] = gps_data_485.RevWrite_data.SingvolQtime;
|
|||
|
000f16 4897 LDR r0,|L1.4468|
|
|||
|
000f18 f89000a6 LDRB r0,[r0,#0xa6]
|
|||
|
000f1c f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;630 send_len = 3;
|
|||
|
000f20 f04f0803 MOV r8,#3
|
|||
|
;;;631 break;
|
|||
|
000f24 e1fe B |L1.4900|
|
|||
|
|L1.3878|
|
|||
|
;;;632 case CELLXCB:
|
|||
|
;;;633 sendbuffer[1] = gps_data_485.RevWrite_data.CellXyc >> 8;
|
|||
|
000f26 4893 LDR r0,|L1.4468|
|
|||
|
000f28 f8b000a8 LDRH r0,[r0,#0xa8]
|
|||
|
000f2c 1200 ASRS r0,r0,#8
|
|||
|
000f2e f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;634 sendbuffer[2] = gps_data_485.RevWrite_data.CellXyc;
|
|||
|
000f32 4890 LDR r0,|L1.4468|
|
|||
|
000f34 f89000a8 LDRB r0,[r0,#0xa8]
|
|||
|
000f38 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;635 send_len = 3;
|
|||
|
000f3c f04f0803 MOV r8,#3
|
|||
|
;;;636 break;
|
|||
|
000f40 e1f0 B |L1.4900|
|
|||
|
|L1.3906|
|
|||
|
;;;637 case OUTCHGCURR_G:
|
|||
|
;;;638 sendbuffer[1] = gps_data_485.RevWrite_data.OutcurrG >> 8;
|
|||
|
000f42 488c LDR r0,|L1.4468|
|
|||
|
000f44 f8b000aa LDRH r0,[r0,#0xaa]
|
|||
|
000f48 1200 ASRS r0,r0,#8
|
|||
|
000f4a f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;639 sendbuffer[2] = gps_data_485.RevWrite_data.OutcurrG;
|
|||
|
000f4e 4889 LDR r0,|L1.4468|
|
|||
|
000f50 f89000aa LDRB r0,[r0,#0xaa]
|
|||
|
000f54 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;640 send_len = 3;
|
|||
|
000f58 f04f0803 MOV r8,#3
|
|||
|
;;;641 break;
|
|||
|
000f5c e1e2 B |L1.4900|
|
|||
|
|L1.3934|
|
|||
|
;;;642 case OUTCURRTIME_G:
|
|||
|
;;;643 sendbuffer[1] = gps_data_485.RevWrite_data.OutcurrGtime >> 8;
|
|||
|
000f5e 4885 LDR r0,|L1.4468|
|
|||
|
000f60 f8b000ac LDRH r0,[r0,#0xac]
|
|||
|
000f64 1200 ASRS r0,r0,#8
|
|||
|
000f66 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;644 sendbuffer[2] = gps_data_485.RevWrite_data.OutcurrGtime;
|
|||
|
000f6a 4882 LDR r0,|L1.4468|
|
|||
|
000f6c f89000ac LDRB r0,[r0,#0xac]
|
|||
|
000f70 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;645 send_len = 3;
|
|||
|
000f74 f04f0803 MOV r8,#3
|
|||
|
;;;646 break;
|
|||
|
000f78 e1d4 B |L1.4900|
|
|||
|
|L1.3962|
|
|||
|
;;;647 case CHGCURR_G:
|
|||
|
;;;648 sendbuffer[1] = gps_data_485.RevWrite_data.ChgcurrG >> 8;
|
|||
|
000f7a 487e LDR r0,|L1.4468|
|
|||
|
000f7c f8b000ae LDRH r0,[r0,#0xae]
|
|||
|
000f80 1200 ASRS r0,r0,#8
|
|||
|
000f82 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;649 sendbuffer[2] = gps_data_485.RevWrite_data.ChgcurrG;
|
|||
|
000f86 487b LDR r0,|L1.4468|
|
|||
|
000f88 f89000ae LDRB r0,[r0,#0xae]
|
|||
|
000f8c f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;650 send_len = 3;
|
|||
|
000f90 f04f0803 MOV r8,#3
|
|||
|
;;;651 break;
|
|||
|
000f94 e1c6 B |L1.4900|
|
|||
|
|L1.3990|
|
|||
|
;;;652 case CHGCURRTIME_G:
|
|||
|
;;;653 sendbuffer[1] = gps_data_485.RevWrite_data.ChgcurrGtime >> 8;
|
|||
|
000f96 4877 LDR r0,|L1.4468|
|
|||
|
000f98 f8b000b0 LDRH r0,[r0,#0xb0]
|
|||
|
000f9c 1200 ASRS r0,r0,#8
|
|||
|
000f9e f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;654 sendbuffer[2] = gps_data_485.RevWrite_data.ChgcurrGtime;
|
|||
|
000fa2 4874 LDR r0,|L1.4468|
|
|||
|
000fa4 f89000b0 LDRB r0,[r0,#0xb0]
|
|||
|
000fa8 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;655 send_len = 3;
|
|||
|
000fac f04f0803 MOV r8,#3
|
|||
|
;;;656 break;
|
|||
|
000fb0 e1b8 B |L1.4900|
|
|||
|
|L1.4018|
|
|||
|
;;;657 case EQUALIONVOL:
|
|||
|
;;;658 sendbuffer[1] = gps_data_485.RevWrite_data.Equalivol >> 8;
|
|||
|
000fb2 4870 LDR r0,|L1.4468|
|
|||
|
000fb4 f8b000b2 LDRH r0,[r0,#0xb2]
|
|||
|
000fb8 1200 ASRS r0,r0,#8
|
|||
|
000fba f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;659 sendbuffer[2] = gps_data_485.RevWrite_data.Equalivol;
|
|||
|
000fbe 486d LDR r0,|L1.4468|
|
|||
|
000fc0 f89000b2 LDRB r0,[r0,#0xb2]
|
|||
|
000fc4 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;660 send_len = 3;
|
|||
|
000fc8 f04f0803 MOV r8,#3
|
|||
|
;;;661 break;
|
|||
|
000fcc e1aa B |L1.4900|
|
|||
|
|L1.4046|
|
|||
|
;;;662 case EQUALIVOLC:
|
|||
|
;;;663 sendbuffer[1] = gps_data_485.RevWrite_data.Equalivolcc >> 8;
|
|||
|
000fce 4869 LDR r0,|L1.4468|
|
|||
|
000fd0 f8b000b4 LDRH r0,[r0,#0xb4]
|
|||
|
000fd4 1200 ASRS r0,r0,#8
|
|||
|
000fd6 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;664 sendbuffer[2] = gps_data_485.RevWrite_data.Equalivolcc;
|
|||
|
000fda 4866 LDR r0,|L1.4468|
|
|||
|
000fdc f89000b4 LDRB r0,[r0,#0xb4]
|
|||
|
000fe0 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;665 send_len = 3;
|
|||
|
000fe4 f04f0803 MOV r8,#3
|
|||
|
;;;666 break;
|
|||
|
000fe8 e19c B |L1.4900|
|
|||
|
|L1.4074|
|
|||
|
;;;667 case EQUALIOPEN:
|
|||
|
;;;668 sendbuffer[1] = gps_data_485.RevWrite_data.EqualiON;
|
|||
|
000fea 4862 LDR r0,|L1.4468|
|
|||
|
000fec f89000b6 LDRB r0,[r0,#0xb6]
|
|||
|
000ff0 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;669 send_len = 2;
|
|||
|
000ff4 f04f0802 MOV r8,#2
|
|||
|
;;;670 break;
|
|||
|
000ff8 e194 B |L1.4900|
|
|||
|
|L1.4090|
|
|||
|
;;;671 case POWTMPPORT:
|
|||
|
;;;672 sendbuffer[1] = gps_data_485.RevWrite_data.PowTmp >> 8;
|
|||
|
000ffa 485e LDR r0,|L1.4468|
|
|||
|
000ffc f8b000b8 LDRH r0,[r0,#0xb8]
|
|||
|
001000 1200 ASRS r0,r0,#8
|
|||
|
001002 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;673 sendbuffer[2] = gps_data_485.RevWrite_data.PowTmp;
|
|||
|
001006 485b LDR r0,|L1.4468|
|
|||
|
001008 f89000b8 LDRB r0,[r0,#0xb8]
|
|||
|
00100c f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;674 send_len = 3;
|
|||
|
001010 f04f0803 MOV r8,#3
|
|||
|
;;;675 break;
|
|||
|
001014 e186 B |L1.4900|
|
|||
|
|L1.4118|
|
|||
|
;;;676 case POWTMPHH:
|
|||
|
;;;677 sendbuffer[1] = gps_data_485.RevWrite_data.PowTmpH >> 8;
|
|||
|
001016 4857 LDR r0,|L1.4468|
|
|||
|
001018 f8b000ba LDRH r0,[r0,#0xba]
|
|||
|
00101c 1200 ASRS r0,r0,#8
|
|||
|
00101e f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;678 sendbuffer[2] = gps_data_485.RevWrite_data.PowTmpH;
|
|||
|
001022 4854 LDR r0,|L1.4468|
|
|||
|
001024 f89000ba LDRB r0,[r0,#0xba]
|
|||
|
001028 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;679 send_len = 3;
|
|||
|
00102c f04f0803 MOV r8,#3
|
|||
|
;;;680 break;
|
|||
|
001030 e178 B |L1.4900|
|
|||
|
|L1.4146|
|
|||
|
;;;681 case EQUALITMPPORT:
|
|||
|
;;;682 sendbuffer[1] = gps_data_485.RevWrite_data.Equaltmpb >> 8;
|
|||
|
001032 4850 LDR r0,|L1.4468|
|
|||
|
001034 f8b000bc LDRH r0,[r0,#0xbc]
|
|||
|
001038 1200 ASRS r0,r0,#8
|
|||
|
00103a f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;683 sendbuffer[2] = gps_data_485.RevWrite_data.Equaltmpb;
|
|||
|
00103e 484d LDR r0,|L1.4468|
|
|||
|
001040 f89000bc LDRB r0,[r0,#0xbc]
|
|||
|
001044 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;684 send_len = 3;
|
|||
|
001048 f04f0803 MOV r8,#3
|
|||
|
;;;685 break;
|
|||
|
00104c e16a B |L1.4900|
|
|||
|
|L1.4174|
|
|||
|
;;;686 case EQUALITMPHH:
|
|||
|
;;;687 sendbuffer[1] = gps_data_485.RevWrite_data.EqualtmpH >> 8;
|
|||
|
00104e 4849 LDR r0,|L1.4468|
|
|||
|
001050 f8b000be LDRH r0,[r0,#0xbe]
|
|||
|
001054 1200 ASRS r0,r0,#8
|
|||
|
001056 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;688 sendbuffer[2] = gps_data_485.RevWrite_data.EqualtmpH;
|
|||
|
00105a 4846 LDR r0,|L1.4468|
|
|||
|
00105c f89000be LDRB r0,[r0,#0xbe]
|
|||
|
001060 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;689 send_len = 3;
|
|||
|
001064 f04f0803 MOV r8,#3
|
|||
|
;;;690 break;
|
|||
|
001068 e15c B |L1.4900|
|
|||
|
|L1.4202|
|
|||
|
;;;691 case CELLTMOPORT:
|
|||
|
;;;692 sendbuffer[1] = gps_data_485.RevWrite_data.CellTmp >> 8;
|
|||
|
00106a 4842 LDR r0,|L1.4468|
|
|||
|
00106c f8b000c0 LDRH r0,[r0,#0xc0]
|
|||
|
001070 1200 ASRS r0,r0,#8
|
|||
|
001072 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;693 sendbuffer[2] = gps_data_485.RevWrite_data.CellTmp;
|
|||
|
001076 483f LDR r0,|L1.4468|
|
|||
|
001078 f89000c0 LDRB r0,[r0,#0xc0]
|
|||
|
00107c f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;694 send_len = 3;
|
|||
|
001080 f04f0803 MOV r8,#3
|
|||
|
;;;695 break;
|
|||
|
001084 e14e B |L1.4900|
|
|||
|
|L1.4230|
|
|||
|
;;;696 case CHGGTMPPORT:
|
|||
|
;;;697 sendbuffer[1] = gps_data_485.RevWrite_data.CellChgTmpG >> 8;
|
|||
|
001086 483b LDR r0,|L1.4468|
|
|||
|
001088 f8b000c2 LDRH r0,[r0,#0xc2]
|
|||
|
00108c 1200 ASRS r0,r0,#8
|
|||
|
00108e f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;698 sendbuffer[2] = gps_data_485.RevWrite_data.CellChgTmpG;
|
|||
|
001092 4838 LDR r0,|L1.4468|
|
|||
|
001094 f89000c2 LDRB r0,[r0,#0xc2]
|
|||
|
001098 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;699 send_len = 3;
|
|||
|
00109c f04f0803 MOV r8,#3
|
|||
|
;;;700 break;
|
|||
|
0010a0 e140 B |L1.4900|
|
|||
|
|L1.4258|
|
|||
|
;;;701 case OUTGTMPPORT:
|
|||
|
;;;702 sendbuffer[1] = gps_data_485.RevWrite_data.CellOutTmpG >> 8;
|
|||
|
0010a2 4834 LDR r0,|L1.4468|
|
|||
|
0010a4 f8b000c6 LDRH r0,[r0,#0xc6]
|
|||
|
0010a8 1200 ASRS r0,r0,#8
|
|||
|
0010aa f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;703 sendbuffer[2] = gps_data_485.RevWrite_data.CellOutTmpG;
|
|||
|
0010ae 4831 LDR r0,|L1.4468|
|
|||
|
0010b0 f89000c6 LDRB r0,[r0,#0xc6]
|
|||
|
0010b4 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;704 send_len = 3;
|
|||
|
0010b8 f04f0803 MOV r8,#3
|
|||
|
;;;705 break;
|
|||
|
0010bc e132 B |L1.4900|
|
|||
|
|L1.4286|
|
|||
|
;;;706 case CHGDTMPPORT:
|
|||
|
;;;707 sendbuffer[1] = gps_data_485.RevWrite_data.ChgTmpD >> 8;
|
|||
|
0010be 482d LDR r0,|L1.4468|
|
|||
|
0010c0 f8b000ca LDRH r0,[r0,#0xca]
|
|||
|
0010c4 0a00 LSRS r0,r0,#8
|
|||
|
0010c6 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;708 sendbuffer[2] = gps_data_485.RevWrite_data.ChgTmpD;
|
|||
|
0010ca 482a LDR r0,|L1.4468|
|
|||
|
0010cc f89000ca LDRB r0,[r0,#0xca]
|
|||
|
0010d0 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;709 send_len = 3;
|
|||
|
0010d4 f04f0803 MOV r8,#3
|
|||
|
;;;710 break;
|
|||
|
0010d8 e124 B |L1.4900|
|
|||
|
|L1.4314|
|
|||
|
;;;711 case CHGDTMPPORTHH:
|
|||
|
;;;712 sendbuffer[1] = gps_data_485.RevWrite_data.ChgTmpDH >> 8;
|
|||
|
0010da 4826 LDR r0,|L1.4468|
|
|||
|
0010dc f8b000cc LDRH r0,[r0,#0xcc]
|
|||
|
0010e0 0a00 LSRS r0,r0,#8
|
|||
|
0010e2 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;713 sendbuffer[2] = gps_data_485.RevWrite_data.ChgTmpDH;
|
|||
|
0010e6 4823 LDR r0,|L1.4468|
|
|||
|
0010e8 f89000cc LDRB r0,[r0,#0xcc]
|
|||
|
0010ec f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;714 send_len = 3;
|
|||
|
0010f0 f04f0803 MOV r8,#3
|
|||
|
;;;715 break;
|
|||
|
0010f4 e116 B |L1.4900|
|
|||
|
|L1.4342|
|
|||
|
;;;716 case OUTCHGDTMPPORT:
|
|||
|
;;;717 sendbuffer[1] = gps_data_485.RevWrite_data.OutTmpD >> 8;
|
|||
|
0010f6 481f LDR r0,|L1.4468|
|
|||
|
0010f8 f8b000ce LDRH r0,[r0,#0xce]
|
|||
|
0010fc 0a00 LSRS r0,r0,#8
|
|||
|
0010fe f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;718 sendbuffer[2] = gps_data_485.RevWrite_data.OutTmpD;
|
|||
|
001102 481c LDR r0,|L1.4468|
|
|||
|
001104 f89000ce LDRB r0,[r0,#0xce]
|
|||
|
001108 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;719 send_len = 3;
|
|||
|
00110c f04f0803 MOV r8,#3
|
|||
|
;;;720 break;
|
|||
|
001110 e108 B |L1.4900|
|
|||
|
|L1.4370|
|
|||
|
;;;721 case OUTCHGDTMPHH:
|
|||
|
;;;722 sendbuffer[1] = gps_data_485.RevWrite_data.OutTmpDH >> 8;
|
|||
|
001112 4818 LDR r0,|L1.4468|
|
|||
|
001114 f8b000d0 LDRH r0,[r0,#0xd0]
|
|||
|
001118 0a00 LSRS r0,r0,#8
|
|||
|
00111a f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;723 sendbuffer[2] = gps_data_485.RevWrite_data.OutTmpDH;
|
|||
|
00111e 4815 LDR r0,|L1.4468|
|
|||
|
001120 f89000d0 LDRB r0,[r0,#0xd0]
|
|||
|
001124 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;724 send_len = 3;
|
|||
|
001128 f04f0803 MOV r8,#3
|
|||
|
;;;725 break;
|
|||
|
00112c e0fa B |L1.4900|
|
|||
|
|L1.4398|
|
|||
|
;;;726 case CELLNUM:
|
|||
|
;;;727 sendbuffer[1] = gps_data_485.RevWrite_data.Cellnum;
|
|||
|
00112e 4811 LDR r0,|L1.4468|
|
|||
|
001130 f89000d2 LDRB r0,[r0,#0xd2]
|
|||
|
001134 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;728 send_len = 2;
|
|||
|
001138 f04f0802 MOV r8,#2
|
|||
|
;;;729 break;
|
|||
|
00113c e0f2 B |L1.4900|
|
|||
|
|L1.4414|
|
|||
|
;;;730 case CELLRLS:
|
|||
|
;;;731 sendbuffer[1] = gps_data_485.RevWrite_data.CellRl >> 24;
|
|||
|
00113e 480d LDR r0,|L1.4468|
|
|||
|
001140 f8d000d4 LDR r0,[r0,#0xd4]
|
|||
|
001144 0e00 LSRS r0,r0,#24
|
|||
|
001146 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;732 sendbuffer[2] = gps_data_485.RevWrite_data.CellRl >> 16;
|
|||
|
00114a 480a LDR r0,|L1.4468|
|
|||
|
00114c f8d000d4 LDR r0,[r0,#0xd4]
|
|||
|
001150 0c00 LSRS r0,r0,#16
|
|||
|
001152 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;733 sendbuffer[3] = gps_data_485.RevWrite_data.CellRl >> 8;
|
|||
|
001156 4807 LDR r0,|L1.4468|
|
|||
|
001158 f8b000d4 LDRH r0,[r0,#0xd4]
|
|||
|
00115c 0a00 LSRS r0,r0,#8
|
|||
|
00115e f88d0027 STRB r0,[sp,#0x27]
|
|||
|
;;;734 sendbuffer[4] = gps_data_485.RevWrite_data.CellRl;
|
|||
|
001162 4804 LDR r0,|L1.4468|
|
|||
|
001164 f89000d4 LDRB r0,[r0,#0xd4]
|
|||
|
001168 f88d0028 STRB r0,[sp,#0x28]
|
|||
|
;;;735 send_len = 5;
|
|||
|
00116c f04f0805 MOV r8,#5
|
|||
|
;;;736 break;
|
|||
|
001170 e0d8 B |L1.4900|
|
|||
|
001172 0000 DCW 0x0000
|
|||
|
|L1.4468|
|
|||
|
DCD gps_data_485
|
|||
|
|L1.4472|
|
|||
|
DCD HitFlag
|
|||
|
|L1.4476|
|
|||
|
DCD Hitsturt
|
|||
|
|L1.4480|
|
|||
|
;;;737 case CHGMOSKG:
|
|||
|
;;;738 sendbuffer[1] = gps_data_485.RevWrite_data.ChgMOS;
|
|||
|
001180 48fe LDR r0,|L1.5500|
|
|||
|
001182 f89000d8 LDRB r0,[r0,#0xd8]
|
|||
|
001186 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;739 send_len = 2;
|
|||
|
00118a f04f0802 MOV r8,#2
|
|||
|
;;;740 break;
|
|||
|
00118e e0c9 B |L1.4900|
|
|||
|
|L1.4496|
|
|||
|
;;;741 case OUTMOSKG:
|
|||
|
;;;742 sendbuffer[1] = gps_data_485.RevWrite_data.OutMOS;
|
|||
|
001190 48fa LDR r0,|L1.5500|
|
|||
|
001192 f89000d9 LDRB r0,[r0,#0xd9]
|
|||
|
001196 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;743 send_len = 2;
|
|||
|
00119a f04f0802 MOV r8,#2
|
|||
|
;;;744 break;
|
|||
|
00119e e0c1 B |L1.4900|
|
|||
|
|L1.4512|
|
|||
|
;;;745 case CURRBZ:
|
|||
|
;;;746 sendbuffer[1] = gps_data_485.RevWrite_data.CurrJZ >> 8;
|
|||
|
0011a0 48f6 LDR r0,|L1.5500|
|
|||
|
0011a2 f8b000da LDRH r0,[r0,#0xda]
|
|||
|
0011a6 1200 ASRS r0,r0,#8
|
|||
|
0011a8 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;747 sendbuffer[2] = gps_data_485.RevWrite_data.CurrJZ;
|
|||
|
0011ac 48f3 LDR r0,|L1.5500|
|
|||
|
0011ae f89000da LDRB r0,[r0,#0xda]
|
|||
|
0011b2 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;748 send_len = 3;
|
|||
|
0011b6 f04f0803 MOV r8,#3
|
|||
|
;;;749 break;
|
|||
|
0011ba e0b3 B |L1.4900|
|
|||
|
|L1.4540|
|
|||
|
;;;750 case BFBADRR:
|
|||
|
;;;751 sendbuffer[1] = gps_data_485.RevWrite_data.BHBAddr;
|
|||
|
0011bc 48ef LDR r0,|L1.5500|
|
|||
|
0011be f89000dc LDRB r0,[r0,#0xdc]
|
|||
|
0011c2 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;752 send_len = 2;
|
|||
|
0011c6 f04f0802 MOV r8,#2
|
|||
|
;;;753 break;
|
|||
|
0011ca e0ab B |L1.4900|
|
|||
|
|L1.4556|
|
|||
|
;;;754 case CELLTYPE:
|
|||
|
;;;755 sendbuffer[1] = gps_data_485.RevWrite_data.Celltype;
|
|||
|
0011cc 48eb LDR r0,|L1.5500|
|
|||
|
0011ce f89000dd LDRB r0,[r0,#0xdd]
|
|||
|
0011d2 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;756 send_len = 2;
|
|||
|
0011d6 f04f0802 MOV r8,#2
|
|||
|
;;;757 break;
|
|||
|
0011da e0a3 B |L1.4900|
|
|||
|
|L1.4572|
|
|||
|
;;;758 case SLEEPTIME:
|
|||
|
;;;759 sendbuffer[1] = gps_data_485.RevWrite_data.SleepTime >> 8;
|
|||
|
0011dc 48e7 LDR r0,|L1.5500|
|
|||
|
0011de f8b000de LDRH r0,[r0,#0xde]
|
|||
|
0011e2 1200 ASRS r0,r0,#8
|
|||
|
0011e4 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;760 sendbuffer[2] = gps_data_485.RevWrite_data.SleepTime;
|
|||
|
0011e8 48e4 LDR r0,|L1.5500|
|
|||
|
0011ea f89000de LDRB r0,[r0,#0xde]
|
|||
|
0011ee f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;761 send_len = 3;
|
|||
|
0011f2 f04f0803 MOV r8,#3
|
|||
|
;;;762 break;
|
|||
|
0011f6 e095 B |L1.4900|
|
|||
|
|L1.4600|
|
|||
|
;;;763 case DRLBEEP:
|
|||
|
;;;764 sendbuffer[1] = gps_data_485.RevWrite_data.DRLNum;
|
|||
|
0011f8 48e0 LDR r0,|L1.5500|
|
|||
|
0011fa f89000e0 LDRB r0,[r0,#0xe0]
|
|||
|
0011fe f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;765 send_len = 2;
|
|||
|
001202 f04f0802 MOV r8,#2
|
|||
|
;;;766 break;
|
|||
|
001206 e08d B |L1.4900|
|
|||
|
|L1.4616|
|
|||
|
;;;767 case SDATAPASS:
|
|||
|
;;;768 memcpy(&sendbuffer[1],gps_data_485.RevWrite_data.Pass,10);
|
|||
|
001208 48dc LDR r0,|L1.5500|
|
|||
|
00120a 30e1 ADDS r0,r0,#0xe1
|
|||
|
00120c 6801 LDR r1,[r0,#0]
|
|||
|
00120e f8cd1025 STR r1,[sp,#0x25]
|
|||
|
001212 6841 LDR r1,[r0,#4]
|
|||
|
001214 f8cd1029 STR r1,[sp,#0x29]
|
|||
|
001218 8900 LDRH r0,[r0,#8]
|
|||
|
00121a f8ad002d STRH r0,[sp,#0x2d]
|
|||
|
;;;769 send_len = 11;
|
|||
|
00121e f04f080b MOV r8,#0xb
|
|||
|
;;;770 break;
|
|||
|
001222 e07f B |L1.4900|
|
|||
|
|L1.4644|
|
|||
|
;;;771 case ZCHGKG:
|
|||
|
;;;772 sendbuffer[1] = gps_data_485.RevWrite_data.ZChgON;
|
|||
|
001224 48d5 LDR r0,|L1.5500|
|
|||
|
001226 f89000eb LDRB r0,[r0,#0xeb]
|
|||
|
00122a f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;773 send_len = 2;
|
|||
|
00122e f04f0802 MOV r8,#2
|
|||
|
;;;774 break;
|
|||
|
001232 e077 B |L1.4900|
|
|||
|
|L1.4660|
|
|||
|
;;;775 case EQUT_ID:
|
|||
|
;;;776 memcpy(&sendbuffer[1],gps_data_485.RevWrite_data.EquID,8);
|
|||
|
001234 48d1 LDR r0,|L1.5500|
|
|||
|
001236 3098 ADDS r0,r0,#0x98
|
|||
|
001238 6d41 LDR r1,[r0,#0x54]
|
|||
|
00123a f8cd1025 STR r1,[sp,#0x25]
|
|||
|
00123e 6d80 LDR r0,[r0,#0x58]
|
|||
|
001240 f8cd0029 STR r0,[sp,#0x29]
|
|||
|
;;;777 send_len = 9;
|
|||
|
001244 f04f0809 MOV r8,#9
|
|||
|
;;;778 break;
|
|||
|
001248 e06c B |L1.4900|
|
|||
|
|L1.4682|
|
|||
|
;;;779 case CCDAT:
|
|||
|
;;;780 sendbuffer[1] = gps_data_485.RevWrite_data.CCDat[0];
|
|||
|
00124a 48cc LDR r0,|L1.5500|
|
|||
|
00124c f89000f4 LDRB r0,[r0,#0xf4]
|
|||
|
001250 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;781 sendbuffer[2] = gps_data_485.RevWrite_data.CCDat[1];
|
|||
|
001254 48c9 LDR r0,|L1.5500|
|
|||
|
001256 f89000f5 LDRB r0,[r0,#0xf5]
|
|||
|
00125a f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;782 sendbuffer[3] = gps_data_485.RevWrite_data.CCDat[2];
|
|||
|
00125e 48c7 LDR r0,|L1.5500|
|
|||
|
001260 f89000f6 LDRB r0,[r0,#0xf6]
|
|||
|
001264 f88d0027 STRB r0,[sp,#0x27]
|
|||
|
;;;783 sendbuffer[4] = gps_data_485.RevWrite_data.CCDat[3];
|
|||
|
001268 48c4 LDR r0,|L1.5500|
|
|||
|
00126a f89000f7 LDRB r0,[r0,#0xf7]
|
|||
|
00126e f88d0028 STRB r0,[sp,#0x28]
|
|||
|
;;;784 send_len = 5;
|
|||
|
001272 f04f0805 MOV r8,#5
|
|||
|
;;;785 break;
|
|||
|
001276 e055 B |L1.4900|
|
|||
|
|L1.4728|
|
|||
|
;;;786 case SYSTIME:
|
|||
|
;;;787 sendbuffer[1] = gps_data_485.RevWrite_data.SysTime >> 24;
|
|||
|
001278 48c0 LDR r0,|L1.5500|
|
|||
|
00127a f8d000f8 LDR r0,[r0,#0xf8]
|
|||
|
00127e 0e00 LSRS r0,r0,#24
|
|||
|
001280 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;788 sendbuffer[2] = gps_data_485.RevWrite_data.SysTime >> 16;
|
|||
|
001284 48bd LDR r0,|L1.5500|
|
|||
|
001286 f8d000f8 LDR r0,[r0,#0xf8]
|
|||
|
00128a 0c00 LSRS r0,r0,#16
|
|||
|
00128c f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;789 sendbuffer[3] = gps_data_485.RevWrite_data.SysTime >> 8;
|
|||
|
001290 48ba LDR r0,|L1.5500|
|
|||
|
001292 f8b000f8 LDRH r0,[r0,#0xf8]
|
|||
|
001296 0a00 LSRS r0,r0,#8
|
|||
|
001298 f88d0027 STRB r0,[sp,#0x27]
|
|||
|
;;;790 sendbuffer[4] = gps_data_485.RevWrite_data.SysTime;
|
|||
|
00129c 48b7 LDR r0,|L1.5500|
|
|||
|
00129e f89000f8 LDRB r0,[r0,#0xf8]
|
|||
|
0012a2 f88d0028 STRB r0,[sp,#0x28]
|
|||
|
;;;791 send_len = 5;
|
|||
|
0012a6 f04f0805 MOV r8,#5
|
|||
|
;;;792 break;
|
|||
|
0012aa e03b B |L1.4900|
|
|||
|
|L1.4780|
|
|||
|
;;;793 case SOFT_NUM: //<2F><><EFBFBD><EFBFBD><EFBFBD>汾<EFBFBD><E6B1BE>
|
|||
|
;;;794 memcpy(gps_data_485.RevWrite_data.soft_num,soft_num_ZF,15);
|
|||
|
0012ac 220f MOVS r2,#0xf
|
|||
|
0012ae 49b4 LDR r1,|L1.5504|
|
|||
|
0012b0 48b2 LDR r0,|L1.5500|
|
|||
|
0012b2 30fc ADDS r0,r0,#0xfc
|
|||
|
0012b4 f7fffffe BL __aeabi_memcpy
|
|||
|
;;;795 memcpy(&sendbuffer[1],gps_data_485.RevWrite_data.soft_num,15);
|
|||
|
0012b8 220f MOVS r2,#0xf
|
|||
|
0012ba 49b0 LDR r1,|L1.5500|
|
|||
|
0012bc 31fc ADDS r1,r1,#0xfc
|
|||
|
0012be f10d0025 ADD r0,sp,#0x25
|
|||
|
0012c2 f7fffffe BL __aeabi_memcpy
|
|||
|
;;;796 send_len = 16;
|
|||
|
0012c6 f04f0810 MOV r8,#0x10
|
|||
|
;;;797 break;
|
|||
|
0012ca e02b B |L1.4900|
|
|||
|
|L1.4812|
|
|||
|
;;;798 case CURR_JZ:
|
|||
|
;;;799 sendbuffer[1] = gps_data_485.RevWrite_data.CurrjzONOFF;
|
|||
|
0012cc 48ab LDR r0,|L1.5500|
|
|||
|
0012ce f890010b LDRB r0,[r0,#0x10b]
|
|||
|
0012d2 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;800 send_len = 2;
|
|||
|
0012d6 f04f0802 MOV r8,#2
|
|||
|
;;;801 break;
|
|||
|
0012da e023 B |L1.4900|
|
|||
|
|L1.4828|
|
|||
|
;;;802 case REALITY_Q:
|
|||
|
;;;803 sendbuffer[1] = gps_data_485.RevWrite_data.Reali_Q >> 24;
|
|||
|
0012dc 48a7 LDR r0,|L1.5500|
|
|||
|
0012de f8d0010c LDR r0,[r0,#0x10c]
|
|||
|
0012e2 0e00 LSRS r0,r0,#24
|
|||
|
0012e4 f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;804 sendbuffer[2] = gps_data_485.RevWrite_data.Reali_Q >> 16;
|
|||
|
0012e8 48a4 LDR r0,|L1.5500|
|
|||
|
0012ea f8d0010c LDR r0,[r0,#0x10c]
|
|||
|
0012ee 0c00 LSRS r0,r0,#16
|
|||
|
0012f0 f88d0026 STRB r0,[sp,#0x26]
|
|||
|
;;;805 sendbuffer[3] = gps_data_485.RevWrite_data.Reali_Q >> 8;
|
|||
|
0012f4 48a1 LDR r0,|L1.5500|
|
|||
|
0012f6 f8b0010c LDRH r0,[r0,#0x10c]
|
|||
|
0012fa 0a00 LSRS r0,r0,#8
|
|||
|
0012fc f88d0027 STRB r0,[sp,#0x27]
|
|||
|
;;;806 sendbuffer[4] = gps_data_485.RevWrite_data.Reali_Q;
|
|||
|
001300 489e LDR r0,|L1.5500|
|
|||
|
001302 f890010c LDRB r0,[r0,#0x10c]
|
|||
|
001306 f88d0028 STRB r0,[sp,#0x28]
|
|||
|
;;;807 send_len = 5;
|
|||
|
00130a f04f0805 MOV r8,#5
|
|||
|
;;;808 break;
|
|||
|
00130e e009 B |L1.4900|
|
|||
|
|L1.4880|
|
|||
|
;;;809 case XXINGID:
|
|||
|
;;;810 memcpy(&sendbuffer[1],gps_data_485.RevWrite_data.XID,24);
|
|||
|
001310 2218 MOVS r2,#0x18
|
|||
|
001312 499c LDR r1,|L1.5508|
|
|||
|
001314 f10d0025 ADD r0,sp,#0x25
|
|||
|
001318 f7fffffe BL __aeabi_memcpy
|
|||
|
;;;811 send_len = 25;
|
|||
|
00131c f04f0819 MOV r8,#0x19
|
|||
|
;;;812 break;
|
|||
|
001320 e000 B |L1.4900|
|
|||
|
|L1.4898|
|
|||
|
;;;813 default:
|
|||
|
;;;814 break;
|
|||
|
001322 bf00 NOP
|
|||
|
|L1.4900|
|
|||
|
001324 bf00 NOP ;511
|
|||
|
;;;815 }
|
|||
|
;;;816 sendbuffer[0] = b_addr;
|
|||
|
001326 f88d6024 STRB r6,[sp,#0x24]
|
|||
|
;;;817 /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
;;;818 Send_GpsFun_485(Bms_num,orde,Type,sendbuffer,send_len,recnum);
|
|||
|
00132a ab09 ADD r3,sp,#0x24
|
|||
|
00132c e9cd8700 STRD r8,r7,[sp,#0]
|
|||
|
001330 4651 MOV r1,r10
|
|||
|
001332 9a61 LDR r2,[sp,#0x184]
|
|||
|
001334 9862 LDR r0,[sp,#0x188]
|
|||
|
001336 f7fffffe BL Send_GpsFun_485
|
|||
|
|L1.4922|
|
|||
|
;;;819 }
|
|||
|
;;;820 break;
|
|||
|
00133a f001b9e2 B.W |L1.9986|
|
|||
|
;;;821
|
|||
|
;;;822 /* case PASS_ORDE: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>-------------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
;;;823 {
|
|||
|
;;;824 switch(b_addr)
|
|||
|
;;;825 {
|
|||
|
;;;826 case PASS_YAZ: //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
|
|||
|
;;;827 if((Pass_init[0] == gps_buf_485.gps_Rev_buf[12]) && (Pass_init[1] == gps_buf_485.gps_Rev_buf[13])
|
|||
|
;;;828 && (Pass_init[2] == gps_buf_485.gps_Rev_buf[14]) && (Pass_init[3] == gps_buf_485.gps_Rev_buf[15])
|
|||
|
;;;829 && (Pass_init[4] == gps_buf_485.gps_Rev_buf[16]) && (Pass_init[5] == gps_buf_485.gps_Rev_buf[17])
|
|||
|
;;;830 )
|
|||
|
;;;831 {
|
|||
|
;;;832 sendbuffer[1] = 1;
|
|||
|
;;;833 }
|
|||
|
;;;834 else
|
|||
|
;;;835 sendbuffer[1] = 0; //1<>ɹ<EFBFBD> 0ʧ<30><CAA7>
|
|||
|
;;;836
|
|||
|
;;;837 if(sendbuffer[1] == 0)
|
|||
|
;;;838 {
|
|||
|
;;;839 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
;;;840 if((Pass_CJ[0] == gps_buf_485.gps_Rev_buf[12]) && (Pass_CJ[1] == gps_buf_485.gps_Rev_buf[13])
|
|||
|
;;;841 && (Pass_CJ[2] == gps_buf_485.gps_Rev_buf[14]) && (Pass_CJ[3] == gps_buf_485.gps_Rev_buf[15])
|
|||
|
;;;842 && (Pass_CJ[4] == gps_buf_485.gps_Rev_buf[16]) && (Pass_CJ[5] == gps_buf_485.gps_Rev_buf[17])
|
|||
|
;;;843 )
|
|||
|
;;;844 {
|
|||
|
;;;845 sendbuffer[1] = 1;
|
|||
|
;;;846 }
|
|||
|
;;;847 else
|
|||
|
;;;848 sendbuffer[1] = 0; //1<>ɹ<EFBFBD> 0ʧ<30><CAA7>
|
|||
|
;;;849 }
|
|||
|
;;;850 Pass_bit = 0;
|
|||
|
;;;851 break;
|
|||
|
;;;852 case XIUG_PASS_CHU: //<2F><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭʼ<D4AD><CABC><EFBFBD><EFBFBD>
|
|||
|
;;;853 if((Pass_init[0] == gps_buf_485.gps_Rev_buf[12]) && (Pass_init[1] == gps_buf_485.gps_Rev_buf[13])
|
|||
|
;;;854 && (Pass_init[2] == gps_buf_485.gps_Rev_buf[14]) && (Pass_init[3] == gps_buf_485.gps_Rev_buf[15])
|
|||
|
;;;855 && (Pass_init[4] == gps_buf_485.gps_Rev_buf[16]) && (Pass_init[5] == gps_buf_485.gps_Rev_buf[17])
|
|||
|
;;;856 )
|
|||
|
;;;857 {
|
|||
|
;;;858 sendbuffer[1] = 1;
|
|||
|
;;;859 Pass_bit = 1;
|
|||
|
;;;860 }
|
|||
|
;;;861 else
|
|||
|
;;;862 {
|
|||
|
;;;863 sendbuffer[1] = 0; //1<>ɹ<EFBFBD> 0ʧ<30><CAA7>
|
|||
|
;;;864 Pass_bit = 0;
|
|||
|
;;;865 }
|
|||
|
;;;866 break;
|
|||
|
;;;867 case XIUG_PASS_NEW:
|
|||
|
;;;868 {
|
|||
|
;;;869 u8 i = 0;
|
|||
|
;;;870 memcpy(&Pass_init_Lase[0],&gps_buf_485.gps_Rev_buf[12],6);
|
|||
|
;;;871 if(Pass_bit == 1)
|
|||
|
;;;872 {
|
|||
|
;;;873 for(i=0;i<6;i++)
|
|||
|
;;;874 {
|
|||
|
;;;875 Pass_init[i] = Pass_init_Lase[i];
|
|||
|
;;;876 }
|
|||
|
;;;877 flash_write_sys_flag(58);
|
|||
|
;;;878 Pass_bit = 0;
|
|||
|
;;;879 sendbuffer[1] = 1;
|
|||
|
;;;880 }
|
|||
|
;;;881 else
|
|||
|
;;;882 sendbuffer[1] = 0;
|
|||
|
;;;883 }
|
|||
|
;;;884 break;
|
|||
|
;;;885 }
|
|||
|
;;;886 Type = 0x01;
|
|||
|
;;;887 sendbuffer[0] = b_addr;
|
|||
|
;;;888 send_len = 2;
|
|||
|
;;;889 Send_GpsFun_485(Bms_num,orde,Type,sendbuffer,send_len,recnum);
|
|||
|
;;;890 }
|
|||
|
;;;891 break;*/
|
|||
|
;;;892
|
|||
|
;;;893 case REV_ALLORDE: //<2F><>ȫ<EFBFBD><C8AB>ָ<EFBFBD><D6B8>
|
|||
|
;;;894 {
|
|||
|
;;;895 DebugPrintf("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>ָ<EFBFBD><D6B8>");
|
|||
|
00133e a092 ADR r0,|L1.5512|
|
|||
|
001340 f7fffffe BL DebugPrintf
|
|||
|
;;;896 if(Activate_485 == 1)
|
|||
|
001344 4894 LDR r0,|L1.5528|
|
|||
|
001346 7800 LDRB r0,[r0,#0] ; Activate_485
|
|||
|
001348 2801 CMP r0,#1
|
|||
|
00134a d17d BNE |L1.5192|
|
|||
|
;;;897 {
|
|||
|
;;;898 u8 i;
|
|||
|
;;;899 Type = 0x01; //Ӧ<><D3A6>
|
|||
|
00134c 9061 STR r0,[sp,#0x184]
|
|||
|
;;;900 memset(sendbuffer,0,sizeof(sendbuffer)); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
00134e f44f71b0 MOV r1,#0x160
|
|||
|
001352 a809 ADD r0,sp,#0x24
|
|||
|
001354 f7fffffe BL __aeabi_memclr4
|
|||
|
;;;901
|
|||
|
;;;902 /*<2A>汾<EFBFBD><E6B1BE><EFBFBD><EFBFBD>Ϣ*/
|
|||
|
;;;903 sendbuffer[0] = REVSINGCELLVOL;
|
|||
|
001358 2079 MOVS r0,#0x79
|
|||
|
00135a f88d0024 STRB r0,[sp,#0x24]
|
|||
|
;;;904 sendbuffer[1] = gps_data_485.Rev_data.CellZnum * 3;
|
|||
|
00135e 4887 LDR r0,|L1.5500|
|
|||
|
001360 f8900090 LDRB r0,[r0,#0x90]
|
|||
|
001364 eb000040 ADD r0,r0,r0,LSL #1
|
|||
|
001368 b2c0 UXTB r0,r0
|
|||
|
00136a f88d0025 STRB r0,[sp,#0x25]
|
|||
|
;;;905
|
|||
|
;;;906 for(i=0;i<gps_data_485.Rev_data.CellZnum;i++)
|
|||
|
00136e 2400 MOVS r4,#0
|
|||
|
001370 e01f B |L1.5042|
|
|||
|
|L1.4978|
|
|||
|
;;;907 {
|
|||
|
;;;908 sendbuffer[i*3+2] = gps_data_485.Rev_data.Singcellvol[i][0];
|
|||
|
001372 eb040144 ADD r1,r4,r4,LSL #1
|
|||
|
001376 4881 LDR r0,|L1.5500|
|
|||
|
001378 301a ADDS r0,r0,#0x1a
|
|||
|
00137a 5c41 LDRB r1,[r0,r1]
|
|||
|
00137c eb040044 ADD r0,r4,r4,LSL #1
|
|||
|
001380 1c80 ADDS r0,r0,#2
|
|||
|
001382 aa09 ADD r2,sp,#0x24
|
|||
|
001384 5411 STRB r1,[r2,r0]
|
|||
|
;;;909 sendbuffer[i*3+3] = gps_data_485.Rev_data.Singcellvol[i][1];
|
|||
|
001386 eb040144 ADD r1,r4,r4,LSL #1
|
|||
|
00138a 487c LDR r0,|L1.5500|
|
|||
|
00138c 301a ADDS r0,r0,#0x1a
|
|||
|
00138e 4408 ADD r0,r0,r1
|
|||
|
001390 7841 LDRB r1,[r0,#1]
|
|||
|
001392 eb040044 ADD r0,r4,r4,LSL #1
|
|||
|
001396 1cc0 ADDS r0,r0,#3
|
|||
|
001398 5411 STRB r1,[r2,r0]
|
|||
|
;;;910 sendbuffer[i*3+4] = gps_data_485.Rev_data.Singcellvol[i][2];
|
|||
|
00139a eb040144 ADD r1,r4,r4,LSL #1
|
|||
|
00139e 4877 LDR r0,|L1.5500|
|
|||
|
0013a0 301a ADDS r0,r0,#0x1a
|
|||
|
0013a2 4408 ADD r0,r0,r1
|
|||
|
0013a4 7881 LDRB r1,[r0,#2]
|
|||
|
0013a6 eb040044 ADD r0,r4,r4,LSL #1
|
|||
|
0013aa 1d00 ADDS r0,r0,#4
|
|||
|
0013ac 5411 STRB r1,[r2,r0]
|
|||
|
0013ae 1c60 ADDS r0,r4,#1 ;906
|
|||
|
0013b0 b2c4 UXTB r4,r0 ;906
|
|||
|
|L1.5042|
|
|||
|
0013b2 4872 LDR r0,|L1.5500|
|
|||
|
0013b4 f8b00090 LDRH r0,[r0,#0x90] ;906
|
|||
|
0013b8 42a0 CMP r0,r4 ;906
|
|||
|
0013ba dcda BGT |L1.4978|
|
|||
|
;;;911 }
|
|||
|
;;;912
|
|||
|
;;;913 sendbuffer[sendbuffer[1] + 2] = REVPOWTMP;
|
|||
|
0013bc 2180 MOVS r1,#0x80
|
|||
|
0013be f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0013c2 1c80 ADDS r0,r0,#2
|
|||
|
0013c4 aa09 ADD r2,sp,#0x24
|
|||
|
0013c6 5411 STRB r1,[r2,r0]
|
|||
|
;;;914 sendbuffer[sendbuffer[1] + 3] = gps_data_485.Rev_data.MosTmp >> 8;
|
|||
|
0013c8 486c LDR r0,|L1.5500|
|
|||
|
0013ca f8b0007a LDRH r0,[r0,#0x7a]
|
|||
|
0013ce 1201 ASRS r1,r0,#8
|
|||
|
0013d0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0013d4 1cc0 ADDS r0,r0,#3
|
|||
|
0013d6 5411 STRB r1,[r2,r0]
|
|||
|
;;;915 sendbuffer[sendbuffer[1] + 4] = gps_data_485.Rev_data.MosTmp;
|
|||
|
0013d8 4868 LDR r0,|L1.5500|
|
|||
|
0013da f890107a LDRB r1,[r0,#0x7a]
|
|||
|
0013de f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0013e2 1d00 ADDS r0,r0,#4
|
|||
|
0013e4 5411 STRB r1,[r2,r0]
|
|||
|
;;;916
|
|||
|
;;;917 sendbuffer[sendbuffer[1] + 5] = REVEQUALI;
|
|||
|
0013e6 2181 MOVS r1,#0x81
|
|||
|
0013e8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0013ec 1d40 ADDS r0,r0,#5
|
|||
|
0013ee 5411 STRB r1,[r2,r0]
|
|||
|
;;;918 sendbuffer[sendbuffer[1] + 6] = gps_data_485.Rev_data.QualiTmp >> 8;
|
|||
|
0013f0 4862 LDR r0,|L1.5500|
|
|||
|
0013f2 f8b0007c LDRH r0,[r0,#0x7c]
|
|||
|
0013f6 1201 ASRS r1,r0,#8
|
|||
|
0013f8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0013fc 1d80 ADDS r0,r0,#6
|
|||
|
0013fe 5411 STRB r1,[r2,r0]
|
|||
|
;;;919 sendbuffer[sendbuffer[1] + 7] = gps_data_485.Rev_data.QualiTmp;
|
|||
|
001400 485e LDR r0,|L1.5500|
|
|||
|
001402 f890107c LDRB r1,[r0,#0x7c]
|
|||
|
001406 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00140a 1dc0 ADDS r0,r0,#7
|
|||
|
00140c 5411 STRB r1,[r2,r0]
|
|||
|
;;;920
|
|||
|
;;;921 sendbuffer[sendbuffer[1] + 8] = REVCELLTMP;
|
|||
|
00140e 2182 MOVS r1,#0x82
|
|||
|
001410 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001414 3008 ADDS r0,r0,#8
|
|||
|
001416 5411 STRB r1,[r2,r0]
|
|||
|
;;;922 sendbuffer[sendbuffer[1] + 9] = gps_data_485.Rev_data.CellTmp >> 8;
|
|||
|
001418 4858 LDR r0,|L1.5500|
|
|||
|
00141a f8b0007e LDRH r0,[r0,#0x7e]
|
|||
|
00141e 1201 ASRS r1,r0,#8
|
|||
|
001420 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001424 3009 ADDS r0,r0,#9
|
|||
|
001426 5411 STRB r1,[r2,r0]
|
|||
|
;;;923 sendbuffer[sendbuffer[1] + 10] = gps_data_485.Rev_data.CellTmp;
|
|||
|
001428 4854 LDR r0,|L1.5500|
|
|||
|
00142a f890107e LDRB r1,[r0,#0x7e]
|
|||
|
00142e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001432 300a ADDS r0,r0,#0xa
|
|||
|
001434 5411 STRB r1,[r2,r0]
|
|||
|
;;;924
|
|||
|
;;;925 sendbuffer[sendbuffer[1] + 11] = REVCELLZVOL;
|
|||
|
001436 2183 MOVS r1,#0x83
|
|||
|
001438 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00143c 300b ADDS r0,r0,#0xb
|
|||
|
00143e 5411 STRB r1,[r2,r0]
|
|||
|
;;;926 sendbuffer[sendbuffer[1] + 12] = gps_data_485.Rev_data.CellZvol >> 8;
|
|||
|
001440 484e LDR r0,|L1.5500|
|
|||
|
001442 f8b00080 LDRH r0,[r0,#0x80]
|
|||
|
001446 e000 B |L1.5194|
|
|||
|
|L1.5192|
|
|||
|
001448 e3fe B |L1.7240|
|
|||
|
|L1.5194|
|
|||
|
00144a 1201 ASRS r1,r0,#8
|
|||
|
00144c f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001450 300c ADDS r0,r0,#0xc
|
|||
|
001452 5411 STRB r1,[r2,r0]
|
|||
|
;;;927 sendbuffer[sendbuffer[1] + 13] = gps_data_485.Rev_data.CellZvol;
|
|||
|
001454 4849 LDR r0,|L1.5500|
|
|||
|
001456 f8901080 LDRB r1,[r0,#0x80]
|
|||
|
00145a f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00145e 300d ADDS r0,r0,#0xd
|
|||
|
001460 5411 STRB r1,[r2,r0]
|
|||
|
;;;928
|
|||
|
;;;929 sendbuffer[sendbuffer[1] + 14] = REVCURR;
|
|||
|
001462 2184 MOVS r1,#0x84
|
|||
|
001464 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001468 300e ADDS r0,r0,#0xe
|
|||
|
00146a 5411 STRB r1,[r2,r0]
|
|||
|
;;;930 sendbuffer[sendbuffer[1] + 15] = gps_data_485.Rev_data.Currdata >> 8;
|
|||
|
00146c 4843 LDR r0,|L1.5500|
|
|||
|
00146e f8b00082 LDRH r0,[r0,#0x82]
|
|||
|
001472 1201 ASRS r1,r0,#8
|
|||
|
001474 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001478 300f ADDS r0,r0,#0xf
|
|||
|
00147a 5411 STRB r1,[r2,r0]
|
|||
|
;;;931 sendbuffer[sendbuffer[1] + 16] = gps_data_485.Rev_data.Currdata;
|
|||
|
00147c 483f LDR r0,|L1.5500|
|
|||
|
00147e f8901082 LDRB r1,[r0,#0x82]
|
|||
|
001482 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001486 3010 ADDS r0,r0,#0x10
|
|||
|
001488 5411 STRB r1,[r2,r0]
|
|||
|
;;;932
|
|||
|
;;;933 sendbuffer[sendbuffer[1] + 17] = REVSRL;
|
|||
|
00148a 2185 MOVS r1,#0x85
|
|||
|
00148c f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001490 3011 ADDS r0,r0,#0x11
|
|||
|
001492 5411 STRB r1,[r2,r0]
|
|||
|
;;;934 sendbuffer[sendbuffer[1] + 18] = gps_data_485.Rev_data.Soc;
|
|||
|
001494 4839 LDR r0,|L1.5500|
|
|||
|
001496 f8901084 LDRB r1,[r0,#0x84]
|
|||
|
00149a f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00149e 3012 ADDS r0,r0,#0x12
|
|||
|
0014a0 5411 STRB r1,[r2,r0]
|
|||
|
;;;935
|
|||
|
;;;936 sendbuffer[sendbuffer[1] + 19] = CELLTMPNUM;
|
|||
|
0014a2 2186 MOVS r1,#0x86
|
|||
|
0014a4 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0014a8 3013 ADDS r0,r0,#0x13
|
|||
|
0014aa 5411 STRB r1,[r2,r0]
|
|||
|
;;;937 sendbuffer[sendbuffer[1] + 20] = gps_data_485.Rev_data.CellTmpSors;
|
|||
|
0014ac 4833 LDR r0,|L1.5500|
|
|||
|
0014ae f8901085 LDRB r1,[r0,#0x85]
|
|||
|
0014b2 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0014b6 3014 ADDS r0,r0,#0x14
|
|||
|
0014b8 5411 STRB r1,[r2,r0]
|
|||
|
;;;938
|
|||
|
;;;939 sendbuffer[sendbuffer[1] + 21] = CELLUSNUM;
|
|||
|
0014ba 2187 MOVS r1,#0x87
|
|||
|
0014bc f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0014c0 3015 ADDS r0,r0,#0x15
|
|||
|
0014c2 5411 STRB r1,[r2,r0]
|
|||
|
;;;940 sendbuffer[sendbuffer[1] + 22] = gps_data_485.Rev_data.Cellusnum >> 8;
|
|||
|
0014c4 482d LDR r0,|L1.5500|
|
|||
|
0014c6 f8b00086 LDRH r0,[r0,#0x86]
|
|||
|
0014ca 1201 ASRS r1,r0,#8
|
|||
|
0014cc f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0014d0 3016 ADDS r0,r0,#0x16
|
|||
|
0014d2 5411 STRB r1,[r2,r0]
|
|||
|
;;;941 sendbuffer[sendbuffer[1] + 23] = gps_data_485.Rev_data.Cellusnum;
|
|||
|
0014d4 4829 LDR r0,|L1.5500|
|
|||
|
0014d6 f8901086 LDRB r1,[r0,#0x86]
|
|||
|
0014da f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0014de 3017 ADDS r0,r0,#0x17
|
|||
|
0014e0 5411 STRB r1,[r2,r0]
|
|||
|
;;;942
|
|||
|
;;;943 sendbuffer[sendbuffer[1] + 24] = CELLZRL;
|
|||
|
0014e2 2189 MOVS r1,#0x89
|
|||
|
0014e4 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0014e8 3018 ADDS r0,r0,#0x18
|
|||
|
0014ea 5411 STRB r1,[r2,r0]
|
|||
|
;;;944 sendbuffer[sendbuffer[1] + 25] = gps_data_485.Rev_data.CellOutrl >> 24;
|
|||
|
0014ec 4823 LDR r0,|L1.5500|
|
|||
|
0014ee f8d0008c LDR r0,[r0,#0x8c]
|
|||
|
0014f2 0e01 LSRS r1,r0,#24
|
|||
|
0014f4 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0014f8 3019 ADDS r0,r0,#0x19
|
|||
|
0014fa 5411 STRB r1,[r2,r0]
|
|||
|
;;;945 sendbuffer[sendbuffer[1] + 26] = gps_data_485.Rev_data.CellOutrl >> 16;
|
|||
|
0014fc 481f LDR r0,|L1.5500|
|
|||
|
0014fe f8d0008c LDR r0,[r0,#0x8c]
|
|||
|
001502 f3c04107 UBFX r1,r0,#16,#8
|
|||
|
001506 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00150a 301a ADDS r0,r0,#0x1a
|
|||
|
00150c 5411 STRB r1,[r2,r0]
|
|||
|
;;;946 sendbuffer[sendbuffer[1] + 27] = gps_data_485.Rev_data.CellOutrl >> 8;
|
|||
|
00150e 481b LDR r0,|L1.5500|
|
|||
|
001510 f8b0008c LDRH r0,[r0,#0x8c]
|
|||
|
001514 f3c02107 UBFX r1,r0,#8,#8
|
|||
|
001518 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00151c 301b ADDS r0,r0,#0x1b
|
|||
|
00151e 5411 STRB r1,[r2,r0]
|
|||
|
;;;947 sendbuffer[sendbuffer[1] + 28] = gps_data_485.Rev_data.CellOutrl;
|
|||
|
001520 4816 LDR r0,|L1.5500|
|
|||
|
001522 f890108c LDRB r1,[r0,#0x8c]
|
|||
|
001526 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00152a 301c ADDS r0,r0,#0x1c
|
|||
|
00152c 5411 STRB r1,[r2,r0]
|
|||
|
;;;948
|
|||
|
;;;949 sendbuffer[sendbuffer[1] + 29] = CELLZCS;
|
|||
|
00152e 218a MOVS r1,#0x8a
|
|||
|
001530 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001534 301d ADDS r0,r0,#0x1d
|
|||
|
001536 5411 STRB r1,[r2,r0]
|
|||
|
;;;950 sendbuffer[sendbuffer[1] + 30] = gps_data_485.Rev_data.CellZnum >> 8;
|
|||
|
001538 4810 LDR r0,|L1.5500|
|
|||
|
00153a f8b00090 LDRH r0,[r0,#0x90]
|
|||
|
00153e 1201 ASRS r1,r0,#8
|
|||
|
001540 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001544 301e ADDS r0,r0,#0x1e
|
|||
|
001546 5411 STRB r1,[r2,r0]
|
|||
|
;;;951 sendbuffer[sendbuffer[1] + 31] = gps_data_485.Rev_data.CellZnum;
|
|||
|
001548 480c LDR r0,|L1.5500|
|
|||
|
00154a f8901090 LDRB r1,[r0,#0x90]
|
|||
|
00154e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001552 301f ADDS r0,r0,#0x1f
|
|||
|
001554 5411 STRB r1,[r2,r0]
|
|||
|
;;;952
|
|||
|
;;;953 sendbuffer[sendbuffer[1] + 32] = CELLHIT;
|
|||
|
001556 218b MOVS r1,#0x8b
|
|||
|
001558 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00155c 3020 ADDS r0,r0,#0x20
|
|||
|
00155e 5411 STRB r1,[r2,r0]
|
|||
|
;;;954 if(HitFlag == 1)
|
|||
|
001560 480e LDR r0,|L1.5532|
|
|||
|
001562 7800 LDRB r0,[r0,#0] ; HitFlag
|
|||
|
001564 2801 CMP r0,#1
|
|||
|
001566 d125 BNE |L1.5556|
|
|||
|
;;;955 {
|
|||
|
;;;956 sendbuffer[sendbuffer[1] + 33] = Hitsturt >> 8;
|
|||
|
001568 480d LDR r0,|L1.5536|
|
|||
|
00156a 8800 LDRH r0,[r0,#0] ; Hitsturt
|
|||
|
00156c 1201 ASRS r1,r0,#8
|
|||
|
00156e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001572 3021 ADDS r0,r0,#0x21
|
|||
|
001574 5411 STRB r1,[r2,r0]
|
|||
|
;;;957 sendbuffer[sendbuffer[1] + 34] = Hitsturt;
|
|||
|
001576 480a LDR r0,|L1.5536|
|
|||
|
001578 7801 LDRB r1,[r0,#0] ; Hitsturt
|
|||
|
00157a e013 B |L1.5540|
|
|||
|
|L1.5500|
|
|||
|
DCD gps_data_485
|
|||
|
|L1.5504|
|
|||
|
DCD soft_num_ZF
|
|||
|
|L1.5508|
|
|||
|
DCD gps_data_485+0x110
|
|||
|
|L1.5512|
|
|||
|
001588 bdf8c8eb DCB 189,248,200,235,182,193,200,171,178,191,214,184,193,238,0
|
|||
|
00158c b6c1c8ab
|
|||
|
001590 b2bfd6b8
|
|||
|
001594 c1ee00
|
|||
|
001597 00 DCB 0
|
|||
|
|L1.5528|
|
|||
|
DCD Activate_485
|
|||
|
|L1.5532|
|
|||
|
DCD HitFlag
|
|||
|
|L1.5536|
|
|||
|
DCD Hitsturt
|
|||
|
|L1.5540|
|
|||
|
0015a4 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0015a8 3022 ADDS r0,r0,#0x22
|
|||
|
0015aa 5411 STRB r1,[r2,r0]
|
|||
|
;;;958 HitFlag = 0; //<2F>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
0015ac 2000 MOVS r0,#0
|
|||
|
0015ae 49fe LDR r1,|L1.6568|
|
|||
|
0015b0 7008 STRB r0,[r1,#0]
|
|||
|
0015b2 e00f B |L1.5588|
|
|||
|
|L1.5556|
|
|||
|
;;;959 }
|
|||
|
;;;960 else
|
|||
|
;;;961 {
|
|||
|
;;;962 sendbuffer[sendbuffer[1] + 33] = gps_data_485.Rev_data.CellhitData >> 8;
|
|||
|
0015b4 48fd LDR r0,|L1.6572|
|
|||
|
0015b6 f8b00092 LDRH r0,[r0,#0x92]
|
|||
|
0015ba 1201 ASRS r1,r0,#8
|
|||
|
0015bc f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0015c0 3021 ADDS r0,r0,#0x21
|
|||
|
0015c2 aa09 ADD r2,sp,#0x24
|
|||
|
0015c4 5411 STRB r1,[r2,r0]
|
|||
|
;;;963 sendbuffer[sendbuffer[1] + 34] = gps_data_485.Rev_data.CellhitData;
|
|||
|
0015c6 48f9 LDR r0,|L1.6572|
|
|||
|
0015c8 f8901092 LDRB r1,[r0,#0x92]
|
|||
|
0015cc f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0015d0 3022 ADDS r0,r0,#0x22
|
|||
|
0015d2 5411 STRB r1,[r2,r0]
|
|||
|
|L1.5588|
|
|||
|
;;;964 }
|
|||
|
;;;965
|
|||
|
;;;966 sendbuffer[sendbuffer[1] + 35] = CELLSTURT;
|
|||
|
0015d4 218c MOVS r1,#0x8c
|
|||
|
0015d6 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0015da 3023 ADDS r0,r0,#0x23
|
|||
|
0015dc aa09 ADD r2,sp,#0x24
|
|||
|
0015de 5411 STRB r1,[r2,r0]
|
|||
|
;;;967 sendbuffer[sendbuffer[1] + 36] = gps_data_485.Rev_data.CellStrtu >> 8;
|
|||
|
0015e0 48f2 LDR r0,|L1.6572|
|
|||
|
0015e2 f8b00094 LDRH r0,[r0,#0x94]
|
|||
|
0015e6 1201 ASRS r1,r0,#8
|
|||
|
0015e8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0015ec 3024 ADDS r0,r0,#0x24
|
|||
|
0015ee 5411 STRB r1,[r2,r0]
|
|||
|
;;;968 sendbuffer[sendbuffer[1] + 37] = gps_data_485.Rev_data.CellStrtu;
|
|||
|
0015f0 48ee LDR r0,|L1.6572|
|
|||
|
0015f2 f8901094 LDRB r1,[r0,#0x94]
|
|||
|
0015f6 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0015fa 3025 ADDS r0,r0,#0x25
|
|||
|
0015fc 5411 STRB r1,[r2,r0]
|
|||
|
;;;969
|
|||
|
;;;970 /////////////////////////////////////////////////////////
|
|||
|
;;;971 sendbuffer[sendbuffer[1] + 38] = ZVOL_G;
|
|||
|
0015fe 218e MOVS r1,#0x8e
|
|||
|
001600 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001604 3026 ADDS r0,r0,#0x26
|
|||
|
001606 5411 STRB r1,[r2,r0]
|
|||
|
;;;972 sendbuffer[sendbuffer[1] + 39] = gps_data_485.RevWrite_data.ZvolG >> 8;
|
|||
|
001608 48e8 LDR r0,|L1.6572|
|
|||
|
00160a f8b00098 LDRH r0,[r0,#0x98] ; gps_data_485
|
|||
|
00160e 1201 ASRS r1,r0,#8
|
|||
|
001610 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001614 3027 ADDS r0,r0,#0x27
|
|||
|
001616 5411 STRB r1,[r2,r0]
|
|||
|
;;;973 sendbuffer[sendbuffer[1] + 40] = gps_data_485.RevWrite_data.ZvolG;
|
|||
|
001618 48e4 LDR r0,|L1.6572|
|
|||
|
00161a f8901098 LDRB r1,[r0,#0x98] ; gps_data_485
|
|||
|
00161e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001622 3028 ADDS r0,r0,#0x28
|
|||
|
001624 5411 STRB r1,[r2,r0]
|
|||
|
;;;974
|
|||
|
;;;975 sendbuffer[sendbuffer[1] + 41] = ZVOL_Q;
|
|||
|
001626 218f MOVS r1,#0x8f
|
|||
|
001628 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00162c 3029 ADDS r0,r0,#0x29
|
|||
|
00162e 5411 STRB r1,[r2,r0]
|
|||
|
;;;976 sendbuffer[sendbuffer[1] + 42] = gps_data_485.RevWrite_data.ZvolQ >> 8;
|
|||
|
001630 48de LDR r0,|L1.6572|
|
|||
|
001632 f8b0009a LDRH r0,[r0,#0x9a]
|
|||
|
001636 1201 ASRS r1,r0,#8
|
|||
|
001638 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00163c 302a ADDS r0,r0,#0x2a
|
|||
|
00163e 5411 STRB r1,[r2,r0]
|
|||
|
;;;977 sendbuffer[sendbuffer[1] + 43] = gps_data_485.RevWrite_data.ZvolQ;
|
|||
|
001640 48da LDR r0,|L1.6572|
|
|||
|
001642 f890109a LDRB r1,[r0,#0x9a]
|
|||
|
001646 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00164a 302b ADDS r0,r0,#0x2b
|
|||
|
00164c 5411 STRB r1,[r2,r0]
|
|||
|
;;;978
|
|||
|
;;;979 sendbuffer[sendbuffer[1] + 44] = SINGVOL_G;
|
|||
|
00164e 2190 MOVS r1,#0x90
|
|||
|
001650 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001654 302c ADDS r0,r0,#0x2c
|
|||
|
001656 5411 STRB r1,[r2,r0]
|
|||
|
;;;980 sendbuffer[sendbuffer[1] + 45] = gps_data_485.RevWrite_data.SingvolG >> 8;
|
|||
|
001658 48d4 LDR r0,|L1.6572|
|
|||
|
00165a f8b0009c LDRH r0,[r0,#0x9c]
|
|||
|
00165e 1201 ASRS r1,r0,#8
|
|||
|
001660 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001664 302d ADDS r0,r0,#0x2d
|
|||
|
001666 5411 STRB r1,[r2,r0]
|
|||
|
;;;981 sendbuffer[sendbuffer[1] + 46] = gps_data_485.RevWrite_data.SingvolG;
|
|||
|
001668 48d0 LDR r0,|L1.6572|
|
|||
|
00166a f890109c LDRB r1,[r0,#0x9c]
|
|||
|
00166e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001672 302e ADDS r0,r0,#0x2e
|
|||
|
001674 5411 STRB r1,[r2,r0]
|
|||
|
;;;982
|
|||
|
;;;983 sendbuffer[sendbuffer[1] + 47] = SINGVOL_GH;
|
|||
|
001676 2191 MOVS r1,#0x91
|
|||
|
001678 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00167c 302f ADDS r0,r0,#0x2f
|
|||
|
00167e 5411 STRB r1,[r2,r0]
|
|||
|
;;;984 sendbuffer[sendbuffer[1] + 48] = gps_data_485.RevWrite_data.SingvolGH >> 8;
|
|||
|
001680 48ca LDR r0,|L1.6572|
|
|||
|
001682 f8b0009e LDRH r0,[r0,#0x9e]
|
|||
|
001686 1201 ASRS r1,r0,#8
|
|||
|
001688 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00168c 3030 ADDS r0,r0,#0x30
|
|||
|
00168e 5411 STRB r1,[r2,r0]
|
|||
|
;;;985 sendbuffer[sendbuffer[1] + 49] = gps_data_485.RevWrite_data.SingvolGH;
|
|||
|
001690 48c6 LDR r0,|L1.6572|
|
|||
|
001692 f890109e LDRB r1,[r0,#0x9e]
|
|||
|
001696 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00169a 3031 ADDS r0,r0,#0x31
|
|||
|
00169c 5411 STRB r1,[r2,r0]
|
|||
|
;;;986
|
|||
|
;;;987 sendbuffer[sendbuffer[1] + 50] = SINGOVERTIME_G;
|
|||
|
00169e 2192 MOVS r1,#0x92
|
|||
|
0016a0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0016a4 3032 ADDS r0,r0,#0x32
|
|||
|
0016a6 5411 STRB r1,[r2,r0]
|
|||
|
;;;988 sendbuffer[sendbuffer[1] + 51] = gps_data_485.RevWrite_data.SingvolGtime >> 8;
|
|||
|
0016a8 48c0 LDR r0,|L1.6572|
|
|||
|
0016aa f8b000a0 LDRH r0,[r0,#0xa0]
|
|||
|
0016ae 1201 ASRS r1,r0,#8
|
|||
|
0016b0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0016b4 3033 ADDS r0,r0,#0x33
|
|||
|
0016b6 5411 STRB r1,[r2,r0]
|
|||
|
;;;989 sendbuffer[sendbuffer[1] + 52] = gps_data_485.RevWrite_data.SingvolGtime;
|
|||
|
0016b8 48bc LDR r0,|L1.6572|
|
|||
|
0016ba f89010a0 LDRB r1,[r0,#0xa0]
|
|||
|
0016be f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0016c2 3034 ADDS r0,r0,#0x34
|
|||
|
0016c4 5411 STRB r1,[r2,r0]
|
|||
|
;;;990
|
|||
|
;;;991 sendbuffer[sendbuffer[1] + 53] = SINGVOL_Q;
|
|||
|
0016c6 2193 MOVS r1,#0x93
|
|||
|
0016c8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0016cc 3035 ADDS r0,r0,#0x35
|
|||
|
0016ce 5411 STRB r1,[r2,r0]
|
|||
|
;;;992 sendbuffer[sendbuffer[1] + 54] = gps_data_485.RevWrite_data.SingvolQ >> 8;
|
|||
|
0016d0 48b6 LDR r0,|L1.6572|
|
|||
|
0016d2 f8b000a2 LDRH r0,[r0,#0xa2]
|
|||
|
0016d6 1201 ASRS r1,r0,#8
|
|||
|
0016d8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0016dc 3036 ADDS r0,r0,#0x36
|
|||
|
0016de 5411 STRB r1,[r2,r0]
|
|||
|
;;;993 sendbuffer[sendbuffer[1] + 55] = gps_data_485.RevWrite_data.SingvolQ;
|
|||
|
0016e0 48b2 LDR r0,|L1.6572|
|
|||
|
0016e2 f89010a2 LDRB r1,[r0,#0xa2]
|
|||
|
0016e6 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0016ea 3037 ADDS r0,r0,#0x37
|
|||
|
0016ec 5411 STRB r1,[r2,r0]
|
|||
|
;;;994
|
|||
|
;;;995 sendbuffer[sendbuffer[1] + 56] = SINGVOL_QH;
|
|||
|
0016ee 2194 MOVS r1,#0x94
|
|||
|
0016f0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0016f4 3038 ADDS r0,r0,#0x38
|
|||
|
0016f6 5411 STRB r1,[r2,r0]
|
|||
|
;;;996 sendbuffer[sendbuffer[1] + 57] = gps_data_485.RevWrite_data.SingvolQH >> 8;
|
|||
|
0016f8 48ac LDR r0,|L1.6572|
|
|||
|
0016fa f8b000a4 LDRH r0,[r0,#0xa4]
|
|||
|
0016fe 1201 ASRS r1,r0,#8
|
|||
|
001700 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001704 3039 ADDS r0,r0,#0x39
|
|||
|
001706 5411 STRB r1,[r2,r0]
|
|||
|
;;;997 sendbuffer[sendbuffer[1] + 58] = gps_data_485.RevWrite_data.SingvolQH;
|
|||
|
001708 48a8 LDR r0,|L1.6572|
|
|||
|
00170a f89010a4 LDRB r1,[r0,#0xa4]
|
|||
|
00170e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001712 303a ADDS r0,r0,#0x3a
|
|||
|
001714 5411 STRB r1,[r2,r0]
|
|||
|
;;;998
|
|||
|
;;;999 sendbuffer[sendbuffer[1] + 59] = SINGOVERTIME_Q;
|
|||
|
001716 2195 MOVS r1,#0x95
|
|||
|
001718 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00171c 303b ADDS r0,r0,#0x3b
|
|||
|
00171e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1000 sendbuffer[sendbuffer[1] + 60] = gps_data_485.RevWrite_data.SingvolQtime >> 8;
|
|||
|
001720 48a2 LDR r0,|L1.6572|
|
|||
|
001722 f8b000a6 LDRH r0,[r0,#0xa6]
|
|||
|
001726 1201 ASRS r1,r0,#8
|
|||
|
001728 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00172c 303c ADDS r0,r0,#0x3c
|
|||
|
00172e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1001 sendbuffer[sendbuffer[1] + 61] = gps_data_485.RevWrite_data.SingvolQtime;
|
|||
|
001730 489e LDR r0,|L1.6572|
|
|||
|
001732 f89010a6 LDRB r1,[r0,#0xa6]
|
|||
|
001736 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00173a 303d ADDS r0,r0,#0x3d
|
|||
|
00173c 5411 STRB r1,[r2,r0]
|
|||
|
;;;1002
|
|||
|
;;;1003 sendbuffer[sendbuffer[1] + 62] = CELLXCB;
|
|||
|
00173e 2196 MOVS r1,#0x96
|
|||
|
001740 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001744 303e ADDS r0,r0,#0x3e
|
|||
|
001746 5411 STRB r1,[r2,r0]
|
|||
|
;;;1004 sendbuffer[sendbuffer[1] + 63] = gps_data_485.RevWrite_data.CellXyc >> 8;
|
|||
|
001748 4898 LDR r0,|L1.6572|
|
|||
|
00174a f8b000a8 LDRH r0,[r0,#0xa8]
|
|||
|
00174e 1201 ASRS r1,r0,#8
|
|||
|
001750 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001754 303f ADDS r0,r0,#0x3f
|
|||
|
001756 5411 STRB r1,[r2,r0]
|
|||
|
;;;1005 sendbuffer[sendbuffer[1] + 64] = gps_data_485.RevWrite_data.CellXyc;
|
|||
|
001758 4894 LDR r0,|L1.6572|
|
|||
|
00175a f89010a8 LDRB r1,[r0,#0xa8]
|
|||
|
00175e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001762 3040 ADDS r0,r0,#0x40
|
|||
|
001764 5411 STRB r1,[r2,r0]
|
|||
|
;;;1006
|
|||
|
;;;1007 sendbuffer[sendbuffer[1] + 65] = OUTCHGCURR_G;
|
|||
|
001766 2197 MOVS r1,#0x97
|
|||
|
001768 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00176c 3041 ADDS r0,r0,#0x41
|
|||
|
00176e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1008 sendbuffer[sendbuffer[1] + 66] = gps_data_485.RevWrite_data.OutcurrG >> 8;
|
|||
|
001770 488e LDR r0,|L1.6572|
|
|||
|
001772 f8b000aa LDRH r0,[r0,#0xaa]
|
|||
|
001776 1201 ASRS r1,r0,#8
|
|||
|
001778 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00177c 3042 ADDS r0,r0,#0x42
|
|||
|
00177e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1009 sendbuffer[sendbuffer[1] + 67] = gps_data_485.RevWrite_data.OutcurrG;
|
|||
|
001780 488a LDR r0,|L1.6572|
|
|||
|
001782 f89010aa LDRB r1,[r0,#0xaa]
|
|||
|
001786 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00178a 3043 ADDS r0,r0,#0x43
|
|||
|
00178c 5411 STRB r1,[r2,r0]
|
|||
|
;;;1010
|
|||
|
;;;1011 sendbuffer[sendbuffer[1] + 68] = OUTCURRTIME_G;
|
|||
|
00178e 2198 MOVS r1,#0x98
|
|||
|
001790 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001794 3044 ADDS r0,r0,#0x44
|
|||
|
001796 5411 STRB r1,[r2,r0]
|
|||
|
;;;1012 sendbuffer[sendbuffer[1] + 69] = gps_data_485.RevWrite_data.OutcurrGtime >> 8;
|
|||
|
001798 4884 LDR r0,|L1.6572|
|
|||
|
00179a f8b000ac LDRH r0,[r0,#0xac]
|
|||
|
00179e 1201 ASRS r1,r0,#8
|
|||
|
0017a0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0017a4 3045 ADDS r0,r0,#0x45
|
|||
|
0017a6 5411 STRB r1,[r2,r0]
|
|||
|
;;;1013 sendbuffer[sendbuffer[1] + 70] = gps_data_485.RevWrite_data.OutcurrGtime;
|
|||
|
0017a8 4880 LDR r0,|L1.6572|
|
|||
|
0017aa f89010ac LDRB r1,[r0,#0xac]
|
|||
|
0017ae f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0017b2 3046 ADDS r0,r0,#0x46
|
|||
|
0017b4 5411 STRB r1,[r2,r0]
|
|||
|
;;;1014
|
|||
|
;;;1015 sendbuffer[sendbuffer[1] + 71] = CHGCURR_G;
|
|||
|
0017b6 2199 MOVS r1,#0x99
|
|||
|
0017b8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0017bc 3047 ADDS r0,r0,#0x47
|
|||
|
0017be 5411 STRB r1,[r2,r0]
|
|||
|
;;;1016 sendbuffer[sendbuffer[1] + 72] = gps_data_485.RevWrite_data.ChgcurrG >> 8;
|
|||
|
0017c0 487a LDR r0,|L1.6572|
|
|||
|
0017c2 f8b000ae LDRH r0,[r0,#0xae]
|
|||
|
0017c6 1201 ASRS r1,r0,#8
|
|||
|
0017c8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0017cc 3048 ADDS r0,r0,#0x48
|
|||
|
0017ce 5411 STRB r1,[r2,r0]
|
|||
|
;;;1017 sendbuffer[sendbuffer[1] + 73] = gps_data_485.RevWrite_data.ChgcurrG;
|
|||
|
0017d0 4876 LDR r0,|L1.6572|
|
|||
|
0017d2 f89010ae LDRB r1,[r0,#0xae]
|
|||
|
0017d6 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0017da 3049 ADDS r0,r0,#0x49
|
|||
|
0017dc 5411 STRB r1,[r2,r0]
|
|||
|
;;;1018
|
|||
|
;;;1019 sendbuffer[sendbuffer[1] + 74] = CHGCURRTIME_G;
|
|||
|
0017de 219a MOVS r1,#0x9a
|
|||
|
0017e0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0017e4 304a ADDS r0,r0,#0x4a
|
|||
|
0017e6 5411 STRB r1,[r2,r0]
|
|||
|
;;;1020 sendbuffer[sendbuffer[1] + 75] = gps_data_485.RevWrite_data.ChgcurrGtime >> 8;
|
|||
|
0017e8 4870 LDR r0,|L1.6572|
|
|||
|
0017ea f8b000b0 LDRH r0,[r0,#0xb0]
|
|||
|
0017ee 1201 ASRS r1,r0,#8
|
|||
|
0017f0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0017f4 304b ADDS r0,r0,#0x4b
|
|||
|
0017f6 5411 STRB r1,[r2,r0]
|
|||
|
;;;1021 sendbuffer[sendbuffer[1] + 76] = gps_data_485.RevWrite_data.ChgcurrGtime;
|
|||
|
0017f8 486c LDR r0,|L1.6572|
|
|||
|
0017fa f89010b0 LDRB r1,[r0,#0xb0]
|
|||
|
0017fe f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001802 304c ADDS r0,r0,#0x4c
|
|||
|
001804 5411 STRB r1,[r2,r0]
|
|||
|
;;;1022
|
|||
|
;;;1023 sendbuffer[sendbuffer[1] + 77] = EQUALIONVOL;
|
|||
|
001806 219b MOVS r1,#0x9b
|
|||
|
001808 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00180c 304d ADDS r0,r0,#0x4d
|
|||
|
00180e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1024 sendbuffer[sendbuffer[1] + 78] = gps_data_485.RevWrite_data.Equalivol >> 8;
|
|||
|
001810 4866 LDR r0,|L1.6572|
|
|||
|
001812 f8b000b2 LDRH r0,[r0,#0xb2]
|
|||
|
001816 1201 ASRS r1,r0,#8
|
|||
|
001818 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00181c 304e ADDS r0,r0,#0x4e
|
|||
|
00181e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1025 sendbuffer[sendbuffer[1] + 79] = gps_data_485.RevWrite_data.Equalivol;
|
|||
|
001820 4862 LDR r0,|L1.6572|
|
|||
|
001822 f89010b2 LDRB r1,[r0,#0xb2]
|
|||
|
001826 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00182a 304f ADDS r0,r0,#0x4f
|
|||
|
00182c 5411 STRB r1,[r2,r0]
|
|||
|
;;;1026
|
|||
|
;;;1027 sendbuffer[sendbuffer[1] + 80] = EQUALIVOLC;
|
|||
|
00182e 219c MOVS r1,#0x9c
|
|||
|
001830 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001834 3050 ADDS r0,r0,#0x50
|
|||
|
001836 5411 STRB r1,[r2,r0]
|
|||
|
;;;1028 sendbuffer[sendbuffer[1] + 81] = gps_data_485.RevWrite_data.Equalivolcc >> 8;
|
|||
|
001838 485c LDR r0,|L1.6572|
|
|||
|
00183a f8b000b4 LDRH r0,[r0,#0xb4]
|
|||
|
00183e 1201 ASRS r1,r0,#8
|
|||
|
001840 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001844 3051 ADDS r0,r0,#0x51
|
|||
|
001846 5411 STRB r1,[r2,r0]
|
|||
|
;;;1029 sendbuffer[sendbuffer[1] + 82] = gps_data_485.RevWrite_data.Equalivolcc;
|
|||
|
001848 4858 LDR r0,|L1.6572|
|
|||
|
00184a f89010b4 LDRB r1,[r0,#0xb4]
|
|||
|
00184e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001852 3052 ADDS r0,r0,#0x52
|
|||
|
001854 5411 STRB r1,[r2,r0]
|
|||
|
;;;1030
|
|||
|
;;;1031 sendbuffer[sendbuffer[1] + 83] = EQUALIOPEN;
|
|||
|
001856 219d MOVS r1,#0x9d
|
|||
|
001858 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00185c 3053 ADDS r0,r0,#0x53
|
|||
|
00185e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1032 sendbuffer[sendbuffer[1] + 84] = gps_data_485.RevWrite_data.EqualiON; //--------
|
|||
|
001860 4852 LDR r0,|L1.6572|
|
|||
|
001862 f89010b6 LDRB r1,[r0,#0xb6]
|
|||
|
001866 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00186a 3054 ADDS r0,r0,#0x54
|
|||
|
00186c 5411 STRB r1,[r2,r0]
|
|||
|
;;;1033
|
|||
|
;;;1034
|
|||
|
;;;1035 sendbuffer[sendbuffer[1] + 85] = POWTMPPORT;
|
|||
|
00186e 219e MOVS r1,#0x9e
|
|||
|
001870 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001874 3055 ADDS r0,r0,#0x55
|
|||
|
001876 5411 STRB r1,[r2,r0]
|
|||
|
;;;1036 sendbuffer[sendbuffer[1] + 86] = gps_data_485.RevWrite_data.PowTmp >> 8;
|
|||
|
001878 484c LDR r0,|L1.6572|
|
|||
|
00187a f8b000b8 LDRH r0,[r0,#0xb8]
|
|||
|
00187e 1201 ASRS r1,r0,#8
|
|||
|
001880 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001884 3056 ADDS r0,r0,#0x56
|
|||
|
001886 5411 STRB r1,[r2,r0]
|
|||
|
;;;1037 sendbuffer[sendbuffer[1] + 87] = gps_data_485.RevWrite_data.PowTmp;
|
|||
|
001888 4848 LDR r0,|L1.6572|
|
|||
|
00188a f89010b8 LDRB r1,[r0,#0xb8]
|
|||
|
00188e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001892 3057 ADDS r0,r0,#0x57
|
|||
|
001894 5411 STRB r1,[r2,r0]
|
|||
|
;;;1038
|
|||
|
;;;1039 sendbuffer[sendbuffer[1] + 88] = POWTMPHH;
|
|||
|
001896 219f MOVS r1,#0x9f
|
|||
|
001898 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00189c 3058 ADDS r0,r0,#0x58
|
|||
|
00189e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1040 sendbuffer[sendbuffer[1] + 89] = gps_data_485.RevWrite_data.PowTmpH >> 8;
|
|||
|
0018a0 4842 LDR r0,|L1.6572|
|
|||
|
0018a2 f8b000ba LDRH r0,[r0,#0xba]
|
|||
|
0018a6 1201 ASRS r1,r0,#8
|
|||
|
0018a8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0018ac 3059 ADDS r0,r0,#0x59
|
|||
|
0018ae 5411 STRB r1,[r2,r0]
|
|||
|
;;;1041 sendbuffer[sendbuffer[1] + 90] = gps_data_485.RevWrite_data.PowTmpH;
|
|||
|
0018b0 483e LDR r0,|L1.6572|
|
|||
|
0018b2 f89010ba LDRB r1,[r0,#0xba]
|
|||
|
0018b6 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0018ba 305a ADDS r0,r0,#0x5a
|
|||
|
0018bc 5411 STRB r1,[r2,r0]
|
|||
|
;;;1042
|
|||
|
;;;1043 sendbuffer[sendbuffer[1] + 91] = EQUALITMPPORT;
|
|||
|
0018be 21a0 MOVS r1,#0xa0
|
|||
|
0018c0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0018c4 305b ADDS r0,r0,#0x5b
|
|||
|
0018c6 5411 STRB r1,[r2,r0]
|
|||
|
;;;1044 sendbuffer[sendbuffer[1] + 92] = gps_data_485.RevWrite_data.Equaltmpb >> 8;
|
|||
|
0018c8 4838 LDR r0,|L1.6572|
|
|||
|
0018ca f8b000bc LDRH r0,[r0,#0xbc]
|
|||
|
0018ce 1201 ASRS r1,r0,#8
|
|||
|
0018d0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0018d4 305c ADDS r0,r0,#0x5c
|
|||
|
0018d6 5411 STRB r1,[r2,r0]
|
|||
|
;;;1045 sendbuffer[sendbuffer[1] + 93] = gps_data_485.RevWrite_data.Equaltmpb;
|
|||
|
0018d8 4834 LDR r0,|L1.6572|
|
|||
|
0018da f89010bc LDRB r1,[r0,#0xbc]
|
|||
|
0018de f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0018e2 305d ADDS r0,r0,#0x5d
|
|||
|
0018e4 5411 STRB r1,[r2,r0]
|
|||
|
;;;1046
|
|||
|
;;;1047 sendbuffer[sendbuffer[1] + 94] = EQUALITMPHH;
|
|||
|
0018e6 21a1 MOVS r1,#0xa1
|
|||
|
0018e8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0018ec 305e ADDS r0,r0,#0x5e
|
|||
|
0018ee 5411 STRB r1,[r2,r0]
|
|||
|
;;;1048 sendbuffer[sendbuffer[1] + 95] = gps_data_485.RevWrite_data.EqualtmpH >> 8;
|
|||
|
0018f0 482e LDR r0,|L1.6572|
|
|||
|
0018f2 f8b000be LDRH r0,[r0,#0xbe]
|
|||
|
0018f6 1201 ASRS r1,r0,#8
|
|||
|
0018f8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0018fc 305f ADDS r0,r0,#0x5f
|
|||
|
0018fe 5411 STRB r1,[r2,r0]
|
|||
|
;;;1049 sendbuffer[sendbuffer[1] + 96] = gps_data_485.RevWrite_data.EqualtmpH;
|
|||
|
001900 482a LDR r0,|L1.6572|
|
|||
|
001902 f89010be LDRB r1,[r0,#0xbe]
|
|||
|
001906 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00190a 3060 ADDS r0,r0,#0x60
|
|||
|
00190c 5411 STRB r1,[r2,r0]
|
|||
|
;;;1050
|
|||
|
;;;1051 sendbuffer[sendbuffer[1] + 97] = CELLTMOPORT;
|
|||
|
00190e 21a2 MOVS r1,#0xa2
|
|||
|
001910 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001914 3061 ADDS r0,r0,#0x61
|
|||
|
001916 5411 STRB r1,[r2,r0]
|
|||
|
;;;1052 sendbuffer[sendbuffer[1] + 98] = gps_data_485.RevWrite_data.CellTmp >> 8;
|
|||
|
001918 4824 LDR r0,|L1.6572|
|
|||
|
00191a f8b000c0 LDRH r0,[r0,#0xc0]
|
|||
|
00191e 1201 ASRS r1,r0,#8
|
|||
|
001920 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001924 3062 ADDS r0,r0,#0x62
|
|||
|
001926 5411 STRB r1,[r2,r0]
|
|||
|
;;;1053 sendbuffer[sendbuffer[1] + 99] = gps_data_485.RevWrite_data.CellTmp;
|
|||
|
001928 4820 LDR r0,|L1.6572|
|
|||
|
00192a f89010c0 LDRB r1,[r0,#0xc0]
|
|||
|
00192e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001932 3063 ADDS r0,r0,#0x63
|
|||
|
001934 5411 STRB r1,[r2,r0]
|
|||
|
;;;1054
|
|||
|
;;;1055 sendbuffer[sendbuffer[1] + 100] = CHGGTMPPORT;
|
|||
|
001936 21a3 MOVS r1,#0xa3
|
|||
|
001938 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00193c 3064 ADDS r0,r0,#0x64
|
|||
|
00193e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1056 sendbuffer[sendbuffer[1] + 101] = gps_data_485.RevWrite_data.CellChgTmpG >> 8;
|
|||
|
001940 481a LDR r0,|L1.6572|
|
|||
|
001942 f8b000c2 LDRH r0,[r0,#0xc2]
|
|||
|
001946 1201 ASRS r1,r0,#8
|
|||
|
001948 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00194c 3065 ADDS r0,r0,#0x65
|
|||
|
00194e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1057 sendbuffer[sendbuffer[1] + 102] = gps_data_485.RevWrite_data.CellChgTmpG;
|
|||
|
001950 4816 LDR r0,|L1.6572|
|
|||
|
001952 f89010c2 LDRB r1,[r0,#0xc2]
|
|||
|
001956 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00195a 3066 ADDS r0,r0,#0x66
|
|||
|
00195c 5411 STRB r1,[r2,r0]
|
|||
|
;;;1058
|
|||
|
;;;1059 sendbuffer[sendbuffer[1] + 103] = OUTGTMPPORT;
|
|||
|
00195e 21a4 MOVS r1,#0xa4
|
|||
|
001960 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001964 3067 ADDS r0,r0,#0x67
|
|||
|
001966 5411 STRB r1,[r2,r0]
|
|||
|
;;;1060 sendbuffer[sendbuffer[1] + 104] = gps_data_485.RevWrite_data.CellOutTmpG >> 8;
|
|||
|
001968 4810 LDR r0,|L1.6572|
|
|||
|
00196a f8b000c6 LDRH r0,[r0,#0xc6]
|
|||
|
00196e 1201 ASRS r1,r0,#8
|
|||
|
001970 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001974 3068 ADDS r0,r0,#0x68
|
|||
|
001976 5411 STRB r1,[r2,r0]
|
|||
|
;;;1061 sendbuffer[sendbuffer[1] + 105] = gps_data_485.RevWrite_data.CellOutTmpG;
|
|||
|
001978 480c LDR r0,|L1.6572|
|
|||
|
00197a f89010c6 LDRB r1,[r0,#0xc6]
|
|||
|
00197e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001982 3069 ADDS r0,r0,#0x69
|
|||
|
001984 5411 STRB r1,[r2,r0]
|
|||
|
;;;1062
|
|||
|
;;;1063 sendbuffer[sendbuffer[1] + 106] = CHGDTMPPORT;
|
|||
|
001986 21a5 MOVS r1,#0xa5
|
|||
|
001988 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00198c 306a ADDS r0,r0,#0x6a
|
|||
|
00198e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1064 sendbuffer[sendbuffer[1] + 107] = gps_data_485.RevWrite_data.ChgTmpD >> 8;
|
|||
|
001990 4806 LDR r0,|L1.6572|
|
|||
|
001992 f8b000ca LDRH r0,[r0,#0xca]
|
|||
|
001996 f3c02107 UBFX r1,r0,#8,#8
|
|||
|
00199a f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
00199e 306b ADDS r0,r0,#0x6b
|
|||
|
0019a0 5411 STRB r1,[r2,r0]
|
|||
|
;;;1065 sendbuffer[sendbuffer[1] + 108] = gps_data_485.RevWrite_data.ChgTmpD;
|
|||
|
0019a2 4802 LDR r0,|L1.6572|
|
|||
|
0019a4 e004 B |L1.6576|
|
|||
|
0019a6 0000 DCW 0x0000
|
|||
|
|L1.6568|
|
|||
|
DCD HitFlag
|
|||
|
|L1.6572|
|
|||
|
DCD gps_data_485
|
|||
|
|L1.6576|
|
|||
|
0019b0 f89010ca LDRB r1,[r0,#0xca]
|
|||
|
0019b4 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0019b8 306c ADDS r0,r0,#0x6c
|
|||
|
0019ba 5411 STRB r1,[r2,r0]
|
|||
|
;;;1066
|
|||
|
;;;1067 sendbuffer[sendbuffer[1] + 109] = CHGDTMPPORTHH;
|
|||
|
0019bc 21a6 MOVS r1,#0xa6
|
|||
|
0019be f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0019c2 306d ADDS r0,r0,#0x6d
|
|||
|
0019c4 5411 STRB r1,[r2,r0]
|
|||
|
;;;1068 sendbuffer[sendbuffer[1] + 110] = gps_data_485.RevWrite_data.ChgTmpDH >> 8;
|
|||
|
0019c6 48fe LDR r0,|L1.7616|
|
|||
|
0019c8 f8b000cc LDRH r0,[r0,#0xcc]
|
|||
|
0019cc f3c02107 UBFX r1,r0,#8,#8
|
|||
|
0019d0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0019d4 306e ADDS r0,r0,#0x6e
|
|||
|
0019d6 5411 STRB r1,[r2,r0]
|
|||
|
;;;1069 sendbuffer[sendbuffer[1] + 111] = gps_data_485.RevWrite_data.ChgTmpDH;
|
|||
|
0019d8 48f9 LDR r0,|L1.7616|
|
|||
|
0019da f89010cc LDRB r1,[r0,#0xcc]
|
|||
|
0019de f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0019e2 306f ADDS r0,r0,#0x6f
|
|||
|
0019e4 5411 STRB r1,[r2,r0]
|
|||
|
;;;1070
|
|||
|
;;;1071 sendbuffer[sendbuffer[1] + 112] = OUTCHGDTMPPORT;
|
|||
|
0019e6 21a7 MOVS r1,#0xa7
|
|||
|
0019e8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0019ec 3070 ADDS r0,r0,#0x70
|
|||
|
0019ee 5411 STRB r1,[r2,r0]
|
|||
|
;;;1072 sendbuffer[sendbuffer[1] + 113] = gps_data_485.RevWrite_data.OutTmpD >> 8;
|
|||
|
0019f0 48f3 LDR r0,|L1.7616|
|
|||
|
0019f2 f8b000ce LDRH r0,[r0,#0xce]
|
|||
|
0019f6 f3c02107 UBFX r1,r0,#8,#8
|
|||
|
0019fa f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
0019fe 3071 ADDS r0,r0,#0x71
|
|||
|
001a00 5411 STRB r1,[r2,r0]
|
|||
|
;;;1073 sendbuffer[sendbuffer[1] + 114] = gps_data_485.RevWrite_data.OutTmpD;
|
|||
|
001a02 48ef LDR r0,|L1.7616|
|
|||
|
001a04 f89010ce LDRB r1,[r0,#0xce]
|
|||
|
001a08 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001a0c 3072 ADDS r0,r0,#0x72
|
|||
|
001a0e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1074
|
|||
|
;;;1075 sendbuffer[sendbuffer[1] + 115] = OUTCHGDTMPHH;
|
|||
|
001a10 21a8 MOVS r1,#0xa8
|
|||
|
001a12 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001a16 3073 ADDS r0,r0,#0x73
|
|||
|
001a18 5411 STRB r1,[r2,r0]
|
|||
|
;;;1076 sendbuffer[sendbuffer[1] + 116] = gps_data_485.RevWrite_data.OutTmpDH >> 8;
|
|||
|
001a1a 48e9 LDR r0,|L1.7616|
|
|||
|
001a1c f8b000d0 LDRH r0,[r0,#0xd0]
|
|||
|
001a20 f3c02107 UBFX r1,r0,#8,#8
|
|||
|
001a24 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001a28 3074 ADDS r0,r0,#0x74
|
|||
|
001a2a 5411 STRB r1,[r2,r0]
|
|||
|
;;;1077 sendbuffer[sendbuffer[1] + 117] = gps_data_485.RevWrite_data.OutTmpDH;
|
|||
|
001a2c 48e4 LDR r0,|L1.7616|
|
|||
|
001a2e f89010d0 LDRB r1,[r0,#0xd0]
|
|||
|
001a32 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001a36 3075 ADDS r0,r0,#0x75
|
|||
|
001a38 5411 STRB r1,[r2,r0]
|
|||
|
;;;1078
|
|||
|
;;;1079 sendbuffer[sendbuffer[1] + 118] = CELLNUM;
|
|||
|
001a3a 21a9 MOVS r1,#0xa9
|
|||
|
001a3c f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001a40 3076 ADDS r0,r0,#0x76
|
|||
|
001a42 5411 STRB r1,[r2,r0]
|
|||
|
;;;1080 sendbuffer[sendbuffer[1] + 119] = gps_data_485.RevWrite_data.Cellnum;
|
|||
|
001a44 48de LDR r0,|L1.7616|
|
|||
|
001a46 f89010d2 LDRB r1,[r0,#0xd2]
|
|||
|
001a4a f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001a4e 3077 ADDS r0,r0,#0x77
|
|||
|
001a50 5411 STRB r1,[r2,r0]
|
|||
|
;;;1081
|
|||
|
;;;1082 sendbuffer[sendbuffer[1] + 120] = CELLRLS;
|
|||
|
001a52 21aa MOVS r1,#0xaa
|
|||
|
001a54 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001a58 3078 ADDS r0,r0,#0x78
|
|||
|
001a5a 5411 STRB r1,[r2,r0]
|
|||
|
;;;1083 sendbuffer[sendbuffer[1] + 121] = gps_data_485.RevWrite_data.CellRl >> 24;
|
|||
|
001a5c 48d8 LDR r0,|L1.7616|
|
|||
|
001a5e f8d000d4 LDR r0,[r0,#0xd4]
|
|||
|
001a62 0e01 LSRS r1,r0,#24
|
|||
|
001a64 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001a68 3079 ADDS r0,r0,#0x79
|
|||
|
001a6a 5411 STRB r1,[r2,r0]
|
|||
|
;;;1084 sendbuffer[sendbuffer[1] + 122] = gps_data_485.RevWrite_data.CellRl >> 16;
|
|||
|
001a6c 48d4 LDR r0,|L1.7616|
|
|||
|
001a6e f8d000d4 LDR r0,[r0,#0xd4]
|
|||
|
001a72 f3c04107 UBFX r1,r0,#16,#8
|
|||
|
001a76 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001a7a 307a ADDS r0,r0,#0x7a
|
|||
|
001a7c 5411 STRB r1,[r2,r0]
|
|||
|
;;;1085 sendbuffer[sendbuffer[1] + 123] = gps_data_485.RevWrite_data.CellRl >> 8;
|
|||
|
001a7e 48d0 LDR r0,|L1.7616|
|
|||
|
001a80 f8b000d4 LDRH r0,[r0,#0xd4]
|
|||
|
001a84 f3c02107 UBFX r1,r0,#8,#8
|
|||
|
001a88 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001a8c 307b ADDS r0,r0,#0x7b
|
|||
|
001a8e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1086 sendbuffer[sendbuffer[1] + 124] = gps_data_485.RevWrite_data.CellRl;
|
|||
|
001a90 48cb LDR r0,|L1.7616|
|
|||
|
001a92 f89010d4 LDRB r1,[r0,#0xd4]
|
|||
|
001a96 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001a9a 307c ADDS r0,r0,#0x7c
|
|||
|
001a9c 5411 STRB r1,[r2,r0]
|
|||
|
;;;1087
|
|||
|
;;;1088 sendbuffer[sendbuffer[1] + 125] = CHGMOSKG;
|
|||
|
001a9e 21ab MOVS r1,#0xab
|
|||
|
001aa0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001aa4 307d ADDS r0,r0,#0x7d
|
|||
|
001aa6 5411 STRB r1,[r2,r0]
|
|||
|
;;;1089 sendbuffer[sendbuffer[1] + 126] = gps_data_485.RevWrite_data.ChgMOS;
|
|||
|
001aa8 48c5 LDR r0,|L1.7616|
|
|||
|
001aaa f89010d8 LDRB r1,[r0,#0xd8]
|
|||
|
001aae f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001ab2 307e ADDS r0,r0,#0x7e
|
|||
|
001ab4 5411 STRB r1,[r2,r0]
|
|||
|
;;;1090
|
|||
|
;;;1091 sendbuffer[sendbuffer[1] + 127] = OUTMOSKG;
|
|||
|
001ab6 21ac MOVS r1,#0xac
|
|||
|
001ab8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001abc 307f ADDS r0,r0,#0x7f
|
|||
|
001abe 5411 STRB r1,[r2,r0]
|
|||
|
;;;1092 sendbuffer[sendbuffer[1] + 128] = gps_data_485.RevWrite_data.OutMOS;
|
|||
|
001ac0 48bf LDR r0,|L1.7616|
|
|||
|
001ac2 f89010d9 LDRB r1,[r0,#0xd9]
|
|||
|
001ac6 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001aca 3080 ADDS r0,r0,#0x80
|
|||
|
001acc 5411 STRB r1,[r2,r0]
|
|||
|
;;;1093
|
|||
|
;;;1094 sendbuffer[sendbuffer[1] + 129] = CURRBZ;
|
|||
|
001ace 21ad MOVS r1,#0xad
|
|||
|
001ad0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001ad4 3081 ADDS r0,r0,#0x81
|
|||
|
001ad6 5411 STRB r1,[r2,r0]
|
|||
|
;;;1095 sendbuffer[sendbuffer[1] + 130] = gps_data_485.RevWrite_data.CurrJZ >> 8;
|
|||
|
001ad8 48b9 LDR r0,|L1.7616|
|
|||
|
001ada f8b000da LDRH r0,[r0,#0xda]
|
|||
|
001ade 1201 ASRS r1,r0,#8
|
|||
|
001ae0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001ae4 3082 ADDS r0,r0,#0x82
|
|||
|
001ae6 5411 STRB r1,[r2,r0]
|
|||
|
;;;1096 sendbuffer[sendbuffer[1] + 131] = gps_data_485.RevWrite_data.CurrJZ;
|
|||
|
001ae8 48b5 LDR r0,|L1.7616|
|
|||
|
001aea f89010da LDRB r1,[r0,#0xda]
|
|||
|
001aee f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001af2 3083 ADDS r0,r0,#0x83
|
|||
|
001af4 5411 STRB r1,[r2,r0]
|
|||
|
;;;1097
|
|||
|
;;;1098 sendbuffer[sendbuffer[1] + 132] = BFBADRR;
|
|||
|
001af6 21ae MOVS r1,#0xae
|
|||
|
001af8 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001afc 3084 ADDS r0,r0,#0x84
|
|||
|
001afe 5411 STRB r1,[r2,r0]
|
|||
|
;;;1099 sendbuffer[sendbuffer[1] + 133] = gps_data_485.RevWrite_data.BHBAddr;
|
|||
|
001b00 48af LDR r0,|L1.7616|
|
|||
|
001b02 f89010dc LDRB r1,[r0,#0xdc]
|
|||
|
001b06 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001b0a 3085 ADDS r0,r0,#0x85
|
|||
|
001b0c 5411 STRB r1,[r2,r0]
|
|||
|
;;;1100
|
|||
|
;;;1101 sendbuffer[sendbuffer[1] + 134] = CELLTYPE;
|
|||
|
001b0e 21af MOVS r1,#0xaf
|
|||
|
001b10 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001b14 3086 ADDS r0,r0,#0x86
|
|||
|
001b16 5411 STRB r1,[r2,r0]
|
|||
|
;;;1102 sendbuffer[sendbuffer[1] + 135] = gps_data_485.RevWrite_data.Celltype;
|
|||
|
001b18 48a9 LDR r0,|L1.7616|
|
|||
|
001b1a f89010dd LDRB r1,[r0,#0xdd]
|
|||
|
001b1e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001b22 3087 ADDS r0,r0,#0x87
|
|||
|
001b24 5411 STRB r1,[r2,r0]
|
|||
|
;;;1103
|
|||
|
;;;1104 sendbuffer[sendbuffer[1] + 136] = SLEEPTIME;
|
|||
|
001b26 21b0 MOVS r1,#0xb0
|
|||
|
001b28 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001b2c 3088 ADDS r0,r0,#0x88
|
|||
|
001b2e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1105 sendbuffer[sendbuffer[1] + 137] = gps_data_485.RevWrite_data.SleepTime >> 8;
|
|||
|
001b30 48a3 LDR r0,|L1.7616|
|
|||
|
001b32 f8b000de LDRH r0,[r0,#0xde]
|
|||
|
001b36 1201 ASRS r1,r0,#8
|
|||
|
001b38 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001b3c 3089 ADDS r0,r0,#0x89
|
|||
|
001b3e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1106 sendbuffer[sendbuffer[1] + 138] = gps_data_485.RevWrite_data.SleepTime;
|
|||
|
001b40 489f LDR r0,|L1.7616|
|
|||
|
001b42 f89010de LDRB r1,[r0,#0xde]
|
|||
|
001b46 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001b4a 308a ADDS r0,r0,#0x8a
|
|||
|
001b4c 5411 STRB r1,[r2,r0]
|
|||
|
;;;1107
|
|||
|
;;;1108 sendbuffer[sendbuffer[1] + 139] = DRLBEEP;
|
|||
|
001b4e 21b1 MOVS r1,#0xb1
|
|||
|
001b50 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001b54 308b ADDS r0,r0,#0x8b
|
|||
|
001b56 5411 STRB r1,[r2,r0]
|
|||
|
;;;1109 sendbuffer[sendbuffer[1] + 140] = gps_data_485.RevWrite_data.DRLNum;
|
|||
|
001b58 4899 LDR r0,|L1.7616|
|
|||
|
001b5a f89010e0 LDRB r1,[r0,#0xe0]
|
|||
|
001b5e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001b62 308c ADDS r0,r0,#0x8c
|
|||
|
001b64 5411 STRB r1,[r2,r0]
|
|||
|
;;;1110
|
|||
|
;;;1111 sendbuffer[sendbuffer[1] + 141] = SDATAPASS;
|
|||
|
001b66 21b2 MOVS r1,#0xb2
|
|||
|
001b68 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001b6c 308d ADDS r0,r0,#0x8d
|
|||
|
001b6e 5411 STRB r1,[r2,r0]
|
|||
|
;;;1112 memcpy(&sendbuffer[sendbuffer[1] + 142],gps_data_485.RevWrite_data.Pass,10);
|
|||
|
001b70 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001b74 308e ADDS r0,r0,#0x8e
|
|||
|
001b76 a909 ADD r1,sp,#0x24
|
|||
|
001b78 4401 ADD r1,r1,r0
|
|||
|
001b7a 4891 LDR r0,|L1.7616|
|
|||
|
001b7c 30e1 ADDS r0,r0,#0xe1
|
|||
|
001b7e 6802 LDR r2,[r0,#0]
|
|||
|
001b80 600a STR r2,[r1,#0]
|
|||
|
001b82 6842 LDR r2,[r0,#4]
|
|||
|
001b84 604a STR r2,[r1,#4]
|
|||
|
001b86 8900 LDRH r0,[r0,#8]
|
|||
|
001b88 8108 STRH r0,[r1,#8]
|
|||
|
;;;1113
|
|||
|
;;;1114 sendbuffer[sendbuffer[1] + 152] = ZCHGKG;
|
|||
|
001b8a 21b3 MOVS r1,#0xb3
|
|||
|
001b8c f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001b90 3098 ADDS r0,r0,#0x98
|
|||
|
001b92 aa09 ADD r2,sp,#0x24
|
|||
|
001b94 5411 STRB r1,[r2,r0]
|
|||
|
;;;1115 sendbuffer[sendbuffer[1] + 153] = gps_data_485.RevWrite_data.ZChgON;
|
|||
|
001b96 488a LDR r0,|L1.7616|
|
|||
|
001b98 f89010eb LDRB r1,[r0,#0xeb]
|
|||
|
001b9c f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001ba0 3099 ADDS r0,r0,#0x99
|
|||
|
001ba2 5411 STRB r1,[r2,r0]
|
|||
|
;;;1116
|
|||
|
;;;1117 sendbuffer[sendbuffer[1] + 154] = EQUT_ID;
|
|||
|
001ba4 21b4 MOVS r1,#0xb4
|
|||
|
001ba6 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001baa 309a ADDS r0,r0,#0x9a
|
|||
|
001bac 5411 STRB r1,[r2,r0]
|
|||
|
;;;1118 memcpy(&sendbuffer[sendbuffer[1] + 155],gps_data_485.RevWrite_data.EquID,8);
|
|||
|
001bae f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001bb2 309b ADDS r0,r0,#0x9b
|
|||
|
001bb4 a909 ADD r1,sp,#0x24
|
|||
|
001bb6 4401 ADD r1,r1,r0
|
|||
|
001bb8 4881 LDR r0,|L1.7616|
|
|||
|
001bba 3098 ADDS r0,r0,#0x98
|
|||
|
001bbc 6d42 LDR r2,[r0,#0x54]
|
|||
|
001bbe 600a STR r2,[r1,#0]
|
|||
|
001bc0 6d80 LDR r0,[r0,#0x58]
|
|||
|
001bc2 6048 STR r0,[r1,#4]
|
|||
|
;;;1119
|
|||
|
;;;1120 sendbuffer[sendbuffer[1] + 163] = CCDAT;
|
|||
|
001bc4 21b5 MOVS r1,#0xb5
|
|||
|
001bc6 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001bca 30a3 ADDS r0,r0,#0xa3
|
|||
|
001bcc aa09 ADD r2,sp,#0x24
|
|||
|
001bce 5411 STRB r1,[r2,r0]
|
|||
|
;;;1121 sendbuffer[sendbuffer[1] + 164] = gps_data_485.RevWrite_data.CCDat[0];
|
|||
|
001bd0 487b LDR r0,|L1.7616|
|
|||
|
001bd2 f89010f4 LDRB r1,[r0,#0xf4]
|
|||
|
001bd6 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001bda 30a4 ADDS r0,r0,#0xa4
|
|||
|
001bdc 5411 STRB r1,[r2,r0]
|
|||
|
;;;1122 sendbuffer[sendbuffer[1] + 165] = gps_data_485.RevWrite_data.CCDat[1];
|
|||
|
001bde 4878 LDR r0,|L1.7616|
|
|||
|
001be0 f89010f5 LDRB r1,[r0,#0xf5]
|
|||
|
001be4 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001be8 30a5 ADDS r0,r0,#0xa5
|
|||
|
001bea 5411 STRB r1,[r2,r0]
|
|||
|
;;;1123 sendbuffer[sendbuffer[1] + 166] = gps_data_485.RevWrite_data.CCDat[2];
|
|||
|
001bec 4874 LDR r0,|L1.7616|
|
|||
|
001bee f89010f6 LDRB r1,[r0,#0xf6]
|
|||
|
001bf2 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001bf6 30a6 ADDS r0,r0,#0xa6
|
|||
|
001bf8 5411 STRB r1,[r2,r0]
|
|||
|
;;;1124 sendbuffer[sendbuffer[1] + 167] = gps_data_485.RevWrite_data.CCDat[3];
|
|||
|
001bfa 4871 LDR r0,|L1.7616|
|
|||
|
001bfc f89010f7 LDRB r1,[r0,#0xf7]
|
|||
|
001c00 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001c04 30a7 ADDS r0,r0,#0xa7
|
|||
|
001c06 5411 STRB r1,[r2,r0]
|
|||
|
;;;1125
|
|||
|
;;;1126 sendbuffer[sendbuffer[1] + 168] = SYSTIME;
|
|||
|
001c08 21b6 MOVS r1,#0xb6
|
|||
|
001c0a f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001c0e 30a8 ADDS r0,r0,#0xa8
|
|||
|
001c10 5411 STRB r1,[r2,r0]
|
|||
|
;;;1127 sendbuffer[sendbuffer[1] + 169] = gps_data_485.RevWrite_data.SysTime >> 24;
|
|||
|
001c12 486b LDR r0,|L1.7616|
|
|||
|
001c14 f8d000f8 LDR r0,[r0,#0xf8]
|
|||
|
001c18 0e01 LSRS r1,r0,#24
|
|||
|
001c1a f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001c1e 30a9 ADDS r0,r0,#0xa9
|
|||
|
001c20 5411 STRB r1,[r2,r0]
|
|||
|
;;;1128 sendbuffer[sendbuffer[1] + 170] = gps_data_485.RevWrite_data.SysTime >> 16;
|
|||
|
001c22 4867 LDR r0,|L1.7616|
|
|||
|
001c24 f8d000f8 LDR r0,[r0,#0xf8]
|
|||
|
001c28 f3c04107 UBFX r1,r0,#16,#8
|
|||
|
001c2c f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001c30 30aa ADDS r0,r0,#0xaa
|
|||
|
001c32 5411 STRB r1,[r2,r0]
|
|||
|
;;;1129 sendbuffer[sendbuffer[1] + 171] = gps_data_485.RevWrite_data.SysTime >> 8;
|
|||
|
001c34 4862 LDR r0,|L1.7616|
|
|||
|
001c36 f8b000f8 LDRH r0,[r0,#0xf8]
|
|||
|
001c3a f3c02107 UBFX r1,r0,#8,#8
|
|||
|
001c3e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001c42 30ab ADDS r0,r0,#0xab
|
|||
|
001c44 5411 STRB r1,[r2,r0]
|
|||
|
;;;1130 sendbuffer[sendbuffer[1] + 172] = gps_data_485.RevWrite_data.SysTime;
|
|||
|
001c46 e000 B |L1.7242|
|
|||
|
|L1.7240|
|
|||
|
001c48 e068 B |L1.7452|
|
|||
|
|L1.7242|
|
|||
|
001c4a 485d LDR r0,|L1.7616|
|
|||
|
001c4c f89010f8 LDRB r1,[r0,#0xf8]
|
|||
|
001c50 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001c54 30ac ADDS r0,r0,#0xac
|
|||
|
001c56 5411 STRB r1,[r2,r0]
|
|||
|
;;;1131
|
|||
|
;;;1132 /*<2A>汾<EFBFBD><E6B1BE><EFBFBD><EFBFBD>Ϣ*/
|
|||
|
;;;1133 sendbuffer[sendbuffer[1] + 173] = SOFT_NUM;
|
|||
|
001c58 21b7 MOVS r1,#0xb7
|
|||
|
001c5a f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001c5e 30ad ADDS r0,r0,#0xad
|
|||
|
001c60 5411 STRB r1,[r2,r0]
|
|||
|
;;;1134 memcpy(gps_data_485.RevWrite_data.soft_num,soft_num_ZF,15);
|
|||
|
001c62 220f MOVS r2,#0xf
|
|||
|
001c64 4957 LDR r1,|L1.7620|
|
|||
|
001c66 4856 LDR r0,|L1.7616|
|
|||
|
001c68 30fc ADDS r0,r0,#0xfc
|
|||
|
001c6a f7fffffe BL __aeabi_memcpy
|
|||
|
;;;1135 memcpy(&sendbuffer[sendbuffer[1] + 174],gps_data_485.RevWrite_data.soft_num,15);
|
|||
|
001c6e f89d1025 LDRB r1,[sp,#0x25]
|
|||
|
001c72 31ae ADDS r1,r1,#0xae
|
|||
|
001c74 aa09 ADD r2,sp,#0x24
|
|||
|
001c76 1888 ADDS r0,r1,r2
|
|||
|
001c78 220f MOVS r2,#0xf
|
|||
|
001c7a 4951 LDR r1,|L1.7616|
|
|||
|
001c7c 31fc ADDS r1,r1,#0xfc
|
|||
|
001c7e f7fffffe BL __aeabi_memcpy
|
|||
|
;;;1136
|
|||
|
;;;1137 /*<2A>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><D0A3>*/
|
|||
|
;;;1138 sendbuffer[sendbuffer[1] + 189] = CURR_JZ;
|
|||
|
001c82 21b8 MOVS r1,#0xb8
|
|||
|
001c84 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001c88 30bd ADDS r0,r0,#0xbd
|
|||
|
001c8a aa09 ADD r2,sp,#0x24
|
|||
|
001c8c 5411 STRB r1,[r2,r0]
|
|||
|
;;;1139 sendbuffer[sendbuffer[1] + 190] = gps_data_485.RevWrite_data.CurrjzONOFF;
|
|||
|
001c8e 484c LDR r0,|L1.7616|
|
|||
|
001c90 f890110b LDRB r1,[r0,#0x10b]
|
|||
|
001c94 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001c98 30be ADDS r0,r0,#0xbe
|
|||
|
001c9a 5411 STRB r1,[r2,r0]
|
|||
|
;;;1140
|
|||
|
;;;1141 /*<2A><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
;;;1142 sendbuffer[sendbuffer[1] + 191] = REALITY_Q;
|
|||
|
001c9c 21b9 MOVS r1,#0xb9
|
|||
|
001c9e f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001ca2 30bf ADDS r0,r0,#0xbf
|
|||
|
001ca4 5411 STRB r1,[r2,r0]
|
|||
|
;;;1143 sendbuffer[sendbuffer[1] + 192] = gps_data_485.RevWrite_data.Reali_Q >> 24;
|
|||
|
001ca6 4846 LDR r0,|L1.7616|
|
|||
|
001ca8 f8d0010c LDR r0,[r0,#0x10c]
|
|||
|
001cac 0e01 LSRS r1,r0,#24
|
|||
|
001cae f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001cb2 30c0 ADDS r0,r0,#0xc0
|
|||
|
001cb4 5411 STRB r1,[r2,r0]
|
|||
|
;;;1144 sendbuffer[sendbuffer[1] + 193] = gps_data_485.RevWrite_data.Reali_Q >> 16;
|
|||
|
001cb6 4842 LDR r0,|L1.7616|
|
|||
|
001cb8 f8d0010c LDR r0,[r0,#0x10c]
|
|||
|
001cbc f3c04107 UBFX r1,r0,#16,#8
|
|||
|
001cc0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001cc4 30c1 ADDS r0,r0,#0xc1
|
|||
|
001cc6 5411 STRB r1,[r2,r0]
|
|||
|
;;;1145 sendbuffer[sendbuffer[1] + 194] = gps_data_485.RevWrite_data.Reali_Q >> 8;
|
|||
|
001cc8 483d LDR r0,|L1.7616|
|
|||
|
001cca f8b0010c LDRH r0,[r0,#0x10c]
|
|||
|
001cce f3c02107 UBFX r1,r0,#8,#8
|
|||
|
001cd2 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001cd6 30c2 ADDS r0,r0,#0xc2
|
|||
|
001cd8 5411 STRB r1,[r2,r0]
|
|||
|
;;;1146 sendbuffer[sendbuffer[1] + 195] = gps_data_485.RevWrite_data.Reali_Q;
|
|||
|
001cda 4839 LDR r0,|L1.7616|
|
|||
|
001cdc f890110c LDRB r1,[r0,#0x10c]
|
|||
|
001ce0 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001ce4 30c3 ADDS r0,r0,#0xc3
|
|||
|
001ce6 5411 STRB r1,[r2,r0]
|
|||
|
;;;1147
|
|||
|
;;;1148 sendbuffer[sendbuffer[1] + 196] = XXINGID;
|
|||
|
001ce8 21ba MOVS r1,#0xba
|
|||
|
001cea f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001cee 30c4 ADDS r0,r0,#0xc4
|
|||
|
001cf0 5411 STRB r1,[r2,r0]
|
|||
|
;;;1149 memcpy(&sendbuffer[sendbuffer[1] + 197],gps_data_485.RevWrite_data.XID,24);
|
|||
|
001cf2 f89d1025 LDRB r1,[sp,#0x25]
|
|||
|
001cf6 31c5 ADDS r1,r1,#0xc5
|
|||
|
001cf8 1888 ADDS r0,r1,r2
|
|||
|
001cfa 2218 MOVS r2,#0x18
|
|||
|
001cfc 4932 LDR r1,|L1.7624|
|
|||
|
001cfe f7fffffe BL __aeabi_memcpy
|
|||
|
;;;1150
|
|||
|
;;;1151 send_len = sendbuffer[1] + 221;
|
|||
|
001d02 f89d0025 LDRB r0,[sp,#0x25]
|
|||
|
001d06 f10008dd ADD r8,r0,#0xdd
|
|||
|
;;;1152
|
|||
|
;;;1153 /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
|||
|
;;;1154 if(READIO(MCU_AI0))
|
|||
|
;;;1155 {
|
|||
|
;;;1156 unsigned char buff[355]={0};
|
|||
|
;;;1157 unsigned short tmp = 0;
|
|||
|
;;;1158
|
|||
|
;;;1159 gps_data_485.Rev_data.CellTime = gps_data_485.RevWrite_data.SysTime;
|
|||
|
;;;1160 tmp = gps_data_485.Rev_data.Currdata;
|
|||
|
;;;1161 if(tmp == 10000)
|
|||
|
;;;1162 gps_data_485.Rev_data.sturt = 0;
|
|||
|
;;;1163 else if(tmp < 10000)
|
|||
|
;;;1164 gps_data_485.Rev_data.sturt = 2;
|
|||
|
;;;1165 else
|
|||
|
;;;1166 gps_data_485.Rev_data.sturt = 3;
|
|||
|
;;;1167
|
|||
|
;;;1168 //memcpy(gps_data_485.Rev_data.xinhao,broad_name,9);
|
|||
|
;;;1169
|
|||
|
;;;1170 buff[0] = REVCELLTIME;
|
|||
|
;;;1171 buff[1] = gps_data_485.Rev_data.CellTime >> 24;
|
|||
|
;;;1172 buff[2] = gps_data_485.Rev_data.CellTime >> 16;
|
|||
|
;;;1173 buff[3] = gps_data_485.Rev_data.CellTime >> 8;
|
|||
|
;;;1174 buff[4] = gps_data_485.Rev_data.CellTime;
|
|||
|
;;;1175
|
|||
|
;;;1176 buff[5] = REVSTRUCT;
|
|||
|
;;;1177 buff[6] = gps_data_485.Rev_data.sturt;
|
|||
|
;;;1178
|
|||
|
;;;1179 buff[7] = REVXINGHAO;
|
|||
|
;;;1180 memcpy(&buff[8],gps_data_485.Rev_data.xinhao,9);//19 20 21 22 23 24 25 26 27
|
|||
|
;;;1181
|
|||
|
;;;1182 memcpy(&buff[17],&sendbuffer[0],sendbuffer[1] + 221);
|
|||
|
;;;1183
|
|||
|
;;;1184 send_len = 17 + sendbuffer[1] + 221;
|
|||
|
;;;1185
|
|||
|
;;;1186 memcpy(&sendbuffer[0],&buff[0],send_len);
|
|||
|
;;;1187 }*/
|
|||
|
;;;1188
|
|||
|
;;;1189 /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
;;;1190 Send_GpsFun_485(Bms_num,orde,Type,sendbuffer,send_len,recnum);
|
|||
|
001d0a ab09 ADD r3,sp,#0x24
|
|||
|
001d0c e9cd8700 STRD r8,r7,[sp,#0]
|
|||
|
001d10 4651 MOV r1,r10
|
|||
|
001d12 9a61 LDR r2,[sp,#0x184]
|
|||
|
001d14 9862 LDR r0,[sp,#0x188]
|
|||
|
001d16 f7fffffe BL Send_GpsFun_485
|
|||
|
;;;1191 }
|
|||
|
001d1a bf00 NOP
|
|||
|
|L1.7452|
|
|||
|
;;;1192 }
|
|||
|
;;;1193 break;
|
|||
|
001d1c e3fe B |L1.9500|
|
|||
|
;;;1194 case WRI_ALLORDE: //дȫ<D0B4><C8AB>ָ<EFBFBD><D6B8>
|
|||
|
;;;1195 if(Activate_485 == 1)
|
|||
|
001d1e 482b LDR r0,|L1.7628|
|
|||
|
001d20 7800 LDRB r0,[r0,#0] ; Activate_485
|
|||
|
001d22 2801 CMP r0,#1
|
|||
|
001d24 d17d BNE |L1.7714|
|
|||
|
;;;1196 {
|
|||
|
;;;1197 u8 CelltypeLast = 0;
|
|||
|
001d26 f04f0b00 MOV r11,#0
|
|||
|
;;;1198 u8 CellnumLast = 0;
|
|||
|
001d2a 2000 MOVS r0,#0
|
|||
|
001d2c 9008 STR r0,[sp,#0x20]
|
|||
|
;;;1199 u16 temp = 0;
|
|||
|
001d2e 2400 MOVS r4,#0
|
|||
|
;;;1200 Type = 0x01; //Ӧ<><D3A6>
|
|||
|
001d30 2001 MOVS r0,#1
|
|||
|
001d32 9061 STR r0,[sp,#0x184]
|
|||
|
;;;1201 memset(sendbuffer,0,sizeof(sendbuffer)); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
001d34 f44f71b0 MOV r1,#0x160
|
|||
|
001d38 a809 ADD r0,sp,#0x24
|
|||
|
001d3a f7fffffe BL __aeabi_memclr4
|
|||
|
;;;1202
|
|||
|
;;;1203 if(gps_buf_485.gps_Rev_buf[11+temp] == ZVOL_G)
|
|||
|
001d3e f104000b ADD r0,r4,#0xb
|
|||
|
001d42 4923 LDR r1,|L1.7632|
|
|||
|
001d44 5c08 LDRB r0,[r1,r0]
|
|||
|
001d46 288e CMP r0,#0x8e
|
|||
|
001d48 d10c BNE |L1.7524|
|
|||
|
;;;1204 {
|
|||
|
;;;1205 gps_data_485.RevWrite_data.ZvolG = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001d4a f104000d ADD r0,r4,#0xd
|
|||
|
001d4e 5c0a LDRB r2,[r1,r0]
|
|||
|
001d50 f104000c ADD r0,r4,#0xc
|
|||
|
001d54 5c08 LDRB r0,[r1,r0]
|
|||
|
001d56 ea422000 ORR r0,r2,r0,LSL #8
|
|||
|
001d5a 4919 LDR r1,|L1.7616|
|
|||
|
001d5c f8a10098 STRH r0,[r1,#0x98]
|
|||
|
;;;1206 temp+=3;
|
|||
|
001d60 1ce0 ADDS r0,r4,#3
|
|||
|
001d62 b284 UXTH r4,r0
|
|||
|
|L1.7524|
|
|||
|
;;;1207 }
|
|||
|
;;;1208
|
|||
|
;;;1209 if(gps_buf_485.gps_Rev_buf[11+temp] == ZVOL_Q)
|
|||
|
001d64 f104000b ADD r0,r4,#0xb
|
|||
|
001d68 4919 LDR r1,|L1.7632|
|
|||
|
001d6a 5c08 LDRB r0,[r1,r0]
|
|||
|
001d6c 288f CMP r0,#0x8f
|
|||
|
001d6e d10b BNE |L1.7560|
|
|||
|
;;;1210 {
|
|||
|
;;;1211 gps_data_485.RevWrite_data.ZvolQ = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001d70 f104000d ADD r0,r4,#0xd
|
|||
|
001d74 5c0a LDRB r2,[r1,r0]
|
|||
|
001d76 1e40 SUBS r0,r0,#1
|
|||
|
001d78 5c08 LDRB r0,[r1,r0]
|
|||
|
001d7a ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001d7e 4810 LDR r0,|L1.7616|
|
|||
|
001d80 f8a0109a STRH r1,[r0,#0x9a]
|
|||
|
;;;1212 temp+=3;
|
|||
|
001d84 1ce0 ADDS r0,r4,#3
|
|||
|
001d86 b284 UXTH r4,r0
|
|||
|
|L1.7560|
|
|||
|
;;;1213 }
|
|||
|
;;;1214
|
|||
|
;;;1215 if(gps_buf_485.gps_Rev_buf[11+temp] == SINGVOL_G)
|
|||
|
001d88 f104000b ADD r0,r4,#0xb
|
|||
|
001d8c 4910 LDR r1,|L1.7632|
|
|||
|
001d8e 5c08 LDRB r0,[r1,r0]
|
|||
|
001d90 2890 CMP r0,#0x90
|
|||
|
001d92 d10b BNE |L1.7596|
|
|||
|
;;;1216 {
|
|||
|
;;;1217 gps_data_485.RevWrite_data.SingvolG = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001d94 f104000d ADD r0,r4,#0xd
|
|||
|
001d98 5c0a LDRB r2,[r1,r0]
|
|||
|
001d9a 1e40 SUBS r0,r0,#1
|
|||
|
001d9c 5c08 LDRB r0,[r1,r0]
|
|||
|
001d9e ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001da2 4807 LDR r0,|L1.7616|
|
|||
|
001da4 f8a0109c STRH r1,[r0,#0x9c]
|
|||
|
;;;1218 temp+=3;
|
|||
|
001da8 1ce0 ADDS r0,r4,#3
|
|||
|
001daa b284 UXTH r4,r0
|
|||
|
|L1.7596|
|
|||
|
;;;1219 }
|
|||
|
;;;1220
|
|||
|
;;;1221 if(gps_buf_485.gps_Rev_buf[11+temp] == SINGVOL_GH)
|
|||
|
001dac f104000b ADD r0,r4,#0xb
|
|||
|
001db0 4907 LDR r1,|L1.7632|
|
|||
|
001db2 5c08 LDRB r0,[r1,r0]
|
|||
|
001db4 2891 CMP r0,#0x91
|
|||
|
001db6 d116 BNE |L1.7654|
|
|||
|
;;;1222 {
|
|||
|
;;;1223 gps_data_485.RevWrite_data.SingvolGH = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001db8 f104000d ADD r0,r4,#0xd
|
|||
|
001dbc 5c0a LDRB r2,[r1,r0]
|
|||
|
001dbe e009 B |L1.7636|
|
|||
|
|L1.7616|
|
|||
|
DCD gps_data_485
|
|||
|
|L1.7620|
|
|||
|
DCD soft_num_ZF
|
|||
|
|L1.7624|
|
|||
|
DCD gps_data_485+0x110
|
|||
|
|L1.7628|
|
|||
|
DCD Activate_485
|
|||
|
|L1.7632|
|
|||
|
DCD gps_buf_485+0x1
|
|||
|
|L1.7636|
|
|||
|
001dd4 1e40 SUBS r0,r0,#1
|
|||
|
001dd6 5c08 LDRB r0,[r1,r0]
|
|||
|
001dd8 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001ddc 48fe LDR r0,|L1.8664|
|
|||
|
001dde f8a0109e STRH r1,[r0,#0x9e]
|
|||
|
;;;1224 temp+=3;
|
|||
|
001de2 1ce0 ADDS r0,r4,#3
|
|||
|
001de4 b284 UXTH r4,r0
|
|||
|
|L1.7654|
|
|||
|
;;;1225 }
|
|||
|
;;;1226
|
|||
|
;;;1227 if(gps_buf_485.gps_Rev_buf[11+temp] == SINGOVERTIME_G)
|
|||
|
001de6 f104000b ADD r0,r4,#0xb
|
|||
|
001dea 49fc LDR r1,|L1.8668|
|
|||
|
001dec 5c08 LDRB r0,[r1,r0]
|
|||
|
001dee 2892 CMP r0,#0x92
|
|||
|
001df0 d10b BNE |L1.7690|
|
|||
|
;;;1228 {
|
|||
|
;;;1229 gps_data_485.RevWrite_data.SingvolGtime = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001df2 f104000d ADD r0,r4,#0xd
|
|||
|
001df6 5c0a LDRB r2,[r1,r0]
|
|||
|
001df8 1e40 SUBS r0,r0,#1
|
|||
|
001dfa 5c08 LDRB r0,[r1,r0]
|
|||
|
001dfc ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001e00 48f5 LDR r0,|L1.8664|
|
|||
|
001e02 f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;1230 temp+=3;
|
|||
|
001e06 1ce0 ADDS r0,r4,#3
|
|||
|
001e08 b284 UXTH r4,r0
|
|||
|
|L1.7690|
|
|||
|
;;;1231 }
|
|||
|
;;;1232
|
|||
|
;;;1233 if(gps_buf_485.gps_Rev_buf[11+temp] == SINGVOL_Q)
|
|||
|
001e0a f104000b ADD r0,r4,#0xb
|
|||
|
001e0e 49f3 LDR r1,|L1.8668|
|
|||
|
001e10 5c08 LDRB r0,[r1,r0]
|
|||
|
001e12 2893 CMP r0,#0x93
|
|||
|
001e14 d10d BNE |L1.7730|
|
|||
|
;;;1234 {
|
|||
|
;;;1235 gps_data_485.RevWrite_data.SingvolQ = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001e16 f104000d ADD r0,r4,#0xd
|
|||
|
001e1a 5c0a LDRB r2,[r1,r0]
|
|||
|
001e1c 1e40 SUBS r0,r0,#1
|
|||
|
001e1e 5c08 LDRB r0,[r1,r0]
|
|||
|
001e20 e000 B |L1.7716|
|
|||
|
|L1.7714|
|
|||
|
001e22 e3de B |L1.9698|
|
|||
|
|L1.7716|
|
|||
|
001e24 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001e28 48eb LDR r0,|L1.8664|
|
|||
|
001e2a f8a010a2 STRH r1,[r0,#0xa2]
|
|||
|
;;;1236 temp+=3;
|
|||
|
001e2e 1ce0 ADDS r0,r4,#3
|
|||
|
001e30 b284 UXTH r4,r0
|
|||
|
|L1.7730|
|
|||
|
;;;1237 }
|
|||
|
;;;1238
|
|||
|
;;;1239 if(gps_buf_485.gps_Rev_buf[11+temp] == SINGVOL_QH)
|
|||
|
001e32 f104000b ADD r0,r4,#0xb
|
|||
|
001e36 49e9 LDR r1,|L1.8668|
|
|||
|
001e38 5c08 LDRB r0,[r1,r0]
|
|||
|
001e3a 2894 CMP r0,#0x94
|
|||
|
001e3c d10b BNE |L1.7766|
|
|||
|
;;;1240 {
|
|||
|
;;;1241 gps_data_485.RevWrite_data.SingvolQH = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001e3e f104000d ADD r0,r4,#0xd
|
|||
|
001e42 5c0a LDRB r2,[r1,r0]
|
|||
|
001e44 1e40 SUBS r0,r0,#1
|
|||
|
001e46 5c08 LDRB r0,[r1,r0]
|
|||
|
001e48 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001e4c 48e2 LDR r0,|L1.8664|
|
|||
|
001e4e f8a010a4 STRH r1,[r0,#0xa4]
|
|||
|
;;;1242 temp+=3;
|
|||
|
001e52 1ce0 ADDS r0,r4,#3
|
|||
|
001e54 b284 UXTH r4,r0
|
|||
|
|L1.7766|
|
|||
|
;;;1243 }
|
|||
|
;;;1244
|
|||
|
;;;1245 if(gps_buf_485.gps_Rev_buf[11+temp] == SINGOVERTIME_Q)
|
|||
|
001e56 f104000b ADD r0,r4,#0xb
|
|||
|
001e5a 49e0 LDR r1,|L1.8668|
|
|||
|
001e5c 5c08 LDRB r0,[r1,r0]
|
|||
|
001e5e 2895 CMP r0,#0x95
|
|||
|
001e60 d10b BNE |L1.7802|
|
|||
|
;;;1246 {
|
|||
|
;;;1247 gps_data_485.RevWrite_data.SingvolQtime = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001e62 f104000d ADD r0,r4,#0xd
|
|||
|
001e66 5c0a LDRB r2,[r1,r0]
|
|||
|
001e68 1e40 SUBS r0,r0,#1
|
|||
|
001e6a 5c08 LDRB r0,[r1,r0]
|
|||
|
001e6c ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001e70 48d9 LDR r0,|L1.8664|
|
|||
|
001e72 f8a010a6 STRH r1,[r0,#0xa6]
|
|||
|
;;;1248 temp+=3;
|
|||
|
001e76 1ce0 ADDS r0,r4,#3
|
|||
|
001e78 b284 UXTH r4,r0
|
|||
|
|L1.7802|
|
|||
|
;;;1249 }
|
|||
|
;;;1250
|
|||
|
;;;1251 if(gps_buf_485.gps_Rev_buf[11+temp] == CELLXCB)
|
|||
|
001e7a f104000b ADD r0,r4,#0xb
|
|||
|
001e7e 49d7 LDR r1,|L1.8668|
|
|||
|
001e80 5c08 LDRB r0,[r1,r0]
|
|||
|
001e82 2896 CMP r0,#0x96
|
|||
|
001e84 d10b BNE |L1.7838|
|
|||
|
;;;1252 {
|
|||
|
;;;1253 gps_data_485.RevWrite_data.CellXyc = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001e86 f104000d ADD r0,r4,#0xd
|
|||
|
001e8a 5c0a LDRB r2,[r1,r0]
|
|||
|
001e8c 1e40 SUBS r0,r0,#1
|
|||
|
001e8e 5c08 LDRB r0,[r1,r0]
|
|||
|
001e90 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001e94 48d0 LDR r0,|L1.8664|
|
|||
|
001e96 f8a010a8 STRH r1,[r0,#0xa8]
|
|||
|
;;;1254 temp+=3;
|
|||
|
001e9a 1ce0 ADDS r0,r4,#3
|
|||
|
001e9c b284 UXTH r4,r0
|
|||
|
|L1.7838|
|
|||
|
;;;1255 }
|
|||
|
;;;1256
|
|||
|
;;;1257 if(gps_buf_485.gps_Rev_buf[11+temp] == OUTCHGCURR_G)
|
|||
|
001e9e f104000b ADD r0,r4,#0xb
|
|||
|
001ea2 49ce LDR r1,|L1.8668|
|
|||
|
001ea4 5c08 LDRB r0,[r1,r0]
|
|||
|
001ea6 2897 CMP r0,#0x97
|
|||
|
001ea8 d10b BNE |L1.7874|
|
|||
|
;;;1258 {
|
|||
|
;;;1259 gps_data_485.RevWrite_data.OutcurrG = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001eaa f104000d ADD r0,r4,#0xd
|
|||
|
001eae 5c0a LDRB r2,[r1,r0]
|
|||
|
001eb0 1e40 SUBS r0,r0,#1
|
|||
|
001eb2 5c08 LDRB r0,[r1,r0]
|
|||
|
001eb4 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001eb8 48c7 LDR r0,|L1.8664|
|
|||
|
001eba f8a010aa STRH r1,[r0,#0xaa]
|
|||
|
;;;1260 temp+=3;
|
|||
|
001ebe 1ce0 ADDS r0,r4,#3
|
|||
|
001ec0 b284 UXTH r4,r0
|
|||
|
|L1.7874|
|
|||
|
;;;1261 }
|
|||
|
;;;1262
|
|||
|
;;;1263 if(gps_buf_485.gps_Rev_buf[11+temp] == OUTCURRTIME_G)
|
|||
|
001ec2 f104000b ADD r0,r4,#0xb
|
|||
|
001ec6 49c5 LDR r1,|L1.8668|
|
|||
|
001ec8 5c08 LDRB r0,[r1,r0]
|
|||
|
001eca 2898 CMP r0,#0x98
|
|||
|
001ecc d10b BNE |L1.7910|
|
|||
|
;;;1264 {
|
|||
|
;;;1265 gps_data_485.RevWrite_data.OutcurrGtime = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001ece f104000d ADD r0,r4,#0xd
|
|||
|
001ed2 5c0a LDRB r2,[r1,r0]
|
|||
|
001ed4 1e40 SUBS r0,r0,#1
|
|||
|
001ed6 5c08 LDRB r0,[r1,r0]
|
|||
|
001ed8 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001edc 48be LDR r0,|L1.8664|
|
|||
|
001ede f8a010ac STRH r1,[r0,#0xac]
|
|||
|
;;;1266 temp+=3;
|
|||
|
001ee2 1ce0 ADDS r0,r4,#3
|
|||
|
001ee4 b284 UXTH r4,r0
|
|||
|
|L1.7910|
|
|||
|
;;;1267 }
|
|||
|
;;;1268
|
|||
|
;;;1269 if(gps_buf_485.gps_Rev_buf[11+temp] == CHGCURR_G)
|
|||
|
001ee6 f104000b ADD r0,r4,#0xb
|
|||
|
001eea 49bc LDR r1,|L1.8668|
|
|||
|
001eec 5c08 LDRB r0,[r1,r0]
|
|||
|
001eee 2899 CMP r0,#0x99
|
|||
|
001ef0 d10b BNE |L1.7946|
|
|||
|
;;;1270 {
|
|||
|
;;;1271 gps_data_485.RevWrite_data.ChgcurrG = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001ef2 f104000d ADD r0,r4,#0xd
|
|||
|
001ef6 5c0a LDRB r2,[r1,r0]
|
|||
|
001ef8 1e40 SUBS r0,r0,#1
|
|||
|
001efa 5c08 LDRB r0,[r1,r0]
|
|||
|
001efc ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001f00 48b5 LDR r0,|L1.8664|
|
|||
|
001f02 f8a010ae STRH r1,[r0,#0xae]
|
|||
|
;;;1272 temp+=3;
|
|||
|
001f06 1ce0 ADDS r0,r4,#3
|
|||
|
001f08 b284 UXTH r4,r0
|
|||
|
|L1.7946|
|
|||
|
;;;1273 }
|
|||
|
;;;1274
|
|||
|
;;;1275 if(gps_buf_485.gps_Rev_buf[11+temp] == CHGCURRTIME_G)
|
|||
|
001f0a f104000b ADD r0,r4,#0xb
|
|||
|
001f0e 49b3 LDR r1,|L1.8668|
|
|||
|
001f10 5c08 LDRB r0,[r1,r0]
|
|||
|
001f12 289a CMP r0,#0x9a
|
|||
|
001f14 d10b BNE |L1.7982|
|
|||
|
;;;1276 {
|
|||
|
;;;1277 gps_data_485.RevWrite_data.ChgcurrGtime = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001f16 f104000d ADD r0,r4,#0xd
|
|||
|
001f1a 5c0a LDRB r2,[r1,r0]
|
|||
|
001f1c 1e40 SUBS r0,r0,#1
|
|||
|
001f1e 5c08 LDRB r0,[r1,r0]
|
|||
|
001f20 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001f24 48ac LDR r0,|L1.8664|
|
|||
|
001f26 f8a010b0 STRH r1,[r0,#0xb0]
|
|||
|
;;;1278 temp+=3;
|
|||
|
001f2a 1ce0 ADDS r0,r4,#3
|
|||
|
001f2c b284 UXTH r4,r0
|
|||
|
|L1.7982|
|
|||
|
;;;1279 }
|
|||
|
;;;1280
|
|||
|
;;;1281 if(gps_buf_485.gps_Rev_buf[11+temp] == EQUALIONVOL)
|
|||
|
001f2e f104000b ADD r0,r4,#0xb
|
|||
|
001f32 49aa LDR r1,|L1.8668|
|
|||
|
001f34 5c08 LDRB r0,[r1,r0]
|
|||
|
001f36 289b CMP r0,#0x9b
|
|||
|
001f38 d10b BNE |L1.8018|
|
|||
|
;;;1282 {
|
|||
|
;;;1283 gps_data_485.RevWrite_data.Equalivol = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001f3a f104000d ADD r0,r4,#0xd
|
|||
|
001f3e 5c0a LDRB r2,[r1,r0]
|
|||
|
001f40 1e40 SUBS r0,r0,#1
|
|||
|
001f42 5c08 LDRB r0,[r1,r0]
|
|||
|
001f44 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001f48 48a3 LDR r0,|L1.8664|
|
|||
|
001f4a f8a010b2 STRH r1,[r0,#0xb2]
|
|||
|
;;;1284 temp+=3;
|
|||
|
001f4e 1ce0 ADDS r0,r4,#3
|
|||
|
001f50 b284 UXTH r4,r0
|
|||
|
|L1.8018|
|
|||
|
;;;1285 }
|
|||
|
;;;1286
|
|||
|
;;;1287 if(gps_buf_485.gps_Rev_buf[11+temp] == EQUALIVOLC)
|
|||
|
001f52 f104000b ADD r0,r4,#0xb
|
|||
|
001f56 49a1 LDR r1,|L1.8668|
|
|||
|
001f58 5c08 LDRB r0,[r1,r0]
|
|||
|
001f5a 289c CMP r0,#0x9c
|
|||
|
001f5c d10b BNE |L1.8054|
|
|||
|
;;;1288 {
|
|||
|
;;;1289 gps_data_485.RevWrite_data.Equalivolcc = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001f5e f104000d ADD r0,r4,#0xd
|
|||
|
001f62 5c0a LDRB r2,[r1,r0]
|
|||
|
001f64 1e40 SUBS r0,r0,#1
|
|||
|
001f66 5c08 LDRB r0,[r1,r0]
|
|||
|
001f68 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001f6c 489a LDR r0,|L1.8664|
|
|||
|
001f6e f8a010b4 STRH r1,[r0,#0xb4]
|
|||
|
;;;1290 temp+=3;
|
|||
|
001f72 1ce0 ADDS r0,r4,#3
|
|||
|
001f74 b284 UXTH r4,r0
|
|||
|
|L1.8054|
|
|||
|
;;;1291 }
|
|||
|
;;;1292
|
|||
|
;;;1293 if(gps_buf_485.gps_Rev_buf[11+temp] == EQUALIOPEN)
|
|||
|
001f76 f104000b ADD r0,r4,#0xb
|
|||
|
001f7a 4998 LDR r1,|L1.8668|
|
|||
|
001f7c 5c08 LDRB r0,[r1,r0]
|
|||
|
001f7e 289d CMP r0,#0x9d
|
|||
|
001f80 d107 BNE |L1.8082|
|
|||
|
;;;1294 {
|
|||
|
;;;1295 gps_data_485.RevWrite_data.EqualiON = gps_buf_485.gps_Rev_buf[12+temp];
|
|||
|
001f82 f104000c ADD r0,r4,#0xc
|
|||
|
001f86 5c09 LDRB r1,[r1,r0]
|
|||
|
001f88 4893 LDR r0,|L1.8664|
|
|||
|
001f8a f88010b6 STRB r1,[r0,#0xb6]
|
|||
|
;;;1296 temp+=2;
|
|||
|
001f8e 1ca0 ADDS r0,r4,#2
|
|||
|
001f90 b284 UXTH r4,r0
|
|||
|
|L1.8082|
|
|||
|
;;;1297 }
|
|||
|
;;;1298
|
|||
|
;;;1299 if(gps_buf_485.gps_Rev_buf[11+temp] == POWTMPPORT)
|
|||
|
001f92 f104000b ADD r0,r4,#0xb
|
|||
|
001f96 4991 LDR r1,|L1.8668|
|
|||
|
001f98 5c08 LDRB r0,[r1,r0]
|
|||
|
001f9a 289e CMP r0,#0x9e
|
|||
|
001f9c d10b BNE |L1.8118|
|
|||
|
;;;1300 {
|
|||
|
;;;1301 gps_data_485.RevWrite_data.PowTmp = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001f9e f104000d ADD r0,r4,#0xd
|
|||
|
001fa2 5c0a LDRB r2,[r1,r0]
|
|||
|
001fa4 1e40 SUBS r0,r0,#1
|
|||
|
001fa6 5c08 LDRB r0,[r1,r0]
|
|||
|
001fa8 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001fac 488a LDR r0,|L1.8664|
|
|||
|
001fae f8a010b8 STRH r1,[r0,#0xb8]
|
|||
|
;;;1302 temp+=3;
|
|||
|
001fb2 1ce0 ADDS r0,r4,#3
|
|||
|
001fb4 b284 UXTH r4,r0
|
|||
|
|L1.8118|
|
|||
|
;;;1303 }
|
|||
|
;;;1304
|
|||
|
;;;1305 if(gps_buf_485.gps_Rev_buf[11+temp] == POWTMPHH)
|
|||
|
001fb6 f104000b ADD r0,r4,#0xb
|
|||
|
001fba 4988 LDR r1,|L1.8668|
|
|||
|
001fbc 5c08 LDRB r0,[r1,r0]
|
|||
|
001fbe 289f CMP r0,#0x9f
|
|||
|
001fc0 d10b BNE |L1.8154|
|
|||
|
;;;1306 {
|
|||
|
;;;1307 gps_data_485.RevWrite_data.PowTmpH = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001fc2 f104000d ADD r0,r4,#0xd
|
|||
|
001fc6 5c0a LDRB r2,[r1,r0]
|
|||
|
001fc8 1e40 SUBS r0,r0,#1
|
|||
|
001fca 5c08 LDRB r0,[r1,r0]
|
|||
|
001fcc ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001fd0 4881 LDR r0,|L1.8664|
|
|||
|
001fd2 f8a010ba STRH r1,[r0,#0xba]
|
|||
|
;;;1308 temp+=3;
|
|||
|
001fd6 1ce0 ADDS r0,r4,#3
|
|||
|
001fd8 b284 UXTH r4,r0
|
|||
|
|L1.8154|
|
|||
|
;;;1309 }
|
|||
|
;;;1310
|
|||
|
;;;1311 if(gps_buf_485.gps_Rev_buf[11+temp] == EQUALITMPPORT)
|
|||
|
001fda f104000b ADD r0,r4,#0xb
|
|||
|
001fde 497f LDR r1,|L1.8668|
|
|||
|
001fe0 5c08 LDRB r0,[r1,r0]
|
|||
|
001fe2 28a0 CMP r0,#0xa0
|
|||
|
001fe4 d10b BNE |L1.8190|
|
|||
|
;;;1312 {
|
|||
|
;;;1313 gps_data_485.RevWrite_data.Equaltmpb = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
001fe6 f104000d ADD r0,r4,#0xd
|
|||
|
001fea 5c0a LDRB r2,[r1,r0]
|
|||
|
001fec 1e40 SUBS r0,r0,#1
|
|||
|
001fee 5c08 LDRB r0,[r1,r0]
|
|||
|
001ff0 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
001ff4 4878 LDR r0,|L1.8664|
|
|||
|
001ff6 f8a010bc STRH r1,[r0,#0xbc]
|
|||
|
;;;1314 temp+=3;
|
|||
|
001ffa 1ce0 ADDS r0,r4,#3
|
|||
|
001ffc b284 UXTH r4,r0
|
|||
|
|L1.8190|
|
|||
|
;;;1315 }
|
|||
|
;;;1316
|
|||
|
;;;1317 if(gps_buf_485.gps_Rev_buf[11+temp] == EQUALITMPHH)
|
|||
|
001ffe f104000b ADD r0,r4,#0xb
|
|||
|
002002 4976 LDR r1,|L1.8668|
|
|||
|
002004 5c08 LDRB r0,[r1,r0]
|
|||
|
002006 28a1 CMP r0,#0xa1
|
|||
|
002008 d10b BNE |L1.8226|
|
|||
|
;;;1318 {
|
|||
|
;;;1319 gps_data_485.RevWrite_data.EqualtmpH = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
00200a f104000d ADD r0,r4,#0xd
|
|||
|
00200e 5c0a LDRB r2,[r1,r0]
|
|||
|
002010 1e40 SUBS r0,r0,#1
|
|||
|
002012 5c08 LDRB r0,[r1,r0]
|
|||
|
002014 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
002018 486f LDR r0,|L1.8664|
|
|||
|
00201a f8a010be STRH r1,[r0,#0xbe]
|
|||
|
;;;1320 temp+=3;
|
|||
|
00201e 1ce0 ADDS r0,r4,#3
|
|||
|
002020 b284 UXTH r4,r0
|
|||
|
|L1.8226|
|
|||
|
;;;1321 }
|
|||
|
;;;1322
|
|||
|
;;;1323 if(gps_buf_485.gps_Rev_buf[11+temp] == CELLTMOPORT)
|
|||
|
002022 f104000b ADD r0,r4,#0xb
|
|||
|
002026 496d LDR r1,|L1.8668|
|
|||
|
002028 5c08 LDRB r0,[r1,r0]
|
|||
|
00202a 28a2 CMP r0,#0xa2
|
|||
|
00202c d10b BNE |L1.8262|
|
|||
|
;;;1324 {
|
|||
|
;;;1325 gps_data_485.RevWrite_data.CellTmp = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
00202e f104000d ADD r0,r4,#0xd
|
|||
|
002032 5c0a LDRB r2,[r1,r0]
|
|||
|
002034 1e40 SUBS r0,r0,#1
|
|||
|
002036 5c08 LDRB r0,[r1,r0]
|
|||
|
002038 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
00203c 4866 LDR r0,|L1.8664|
|
|||
|
00203e f8a010c0 STRH r1,[r0,#0xc0]
|
|||
|
;;;1326 temp+=3;
|
|||
|
002042 1ce0 ADDS r0,r4,#3
|
|||
|
002044 b284 UXTH r4,r0
|
|||
|
|L1.8262|
|
|||
|
;;;1327 }
|
|||
|
;;;1328
|
|||
|
;;;1329 if(gps_buf_485.gps_Rev_buf[11+temp] == CHGGTMPPORT)
|
|||
|
002046 f104000b ADD r0,r4,#0xb
|
|||
|
00204a 4964 LDR r1,|L1.8668|
|
|||
|
00204c 5c08 LDRB r0,[r1,r0]
|
|||
|
00204e 28a3 CMP r0,#0xa3
|
|||
|
002050 d10b BNE |L1.8298|
|
|||
|
;;;1330 {
|
|||
|
;;;1331 gps_data_485.RevWrite_data.CellChgTmpG = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
002052 f104000d ADD r0,r4,#0xd
|
|||
|
002056 5c0a LDRB r2,[r1,r0]
|
|||
|
002058 1e40 SUBS r0,r0,#1
|
|||
|
00205a 5c08 LDRB r0,[r1,r0]
|
|||
|
00205c ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
002060 485d LDR r0,|L1.8664|
|
|||
|
002062 f8a010c2 STRH r1,[r0,#0xc2]
|
|||
|
;;;1332 temp+=3;
|
|||
|
002066 1ce0 ADDS r0,r4,#3
|
|||
|
002068 b284 UXTH r4,r0
|
|||
|
|L1.8298|
|
|||
|
;;;1333 }
|
|||
|
;;;1334
|
|||
|
;;;1335 if(gps_buf_485.gps_Rev_buf[11+temp] == OUTGTMPPORT)
|
|||
|
00206a f104000b ADD r0,r4,#0xb
|
|||
|
00206e 495b LDR r1,|L1.8668|
|
|||
|
002070 5c08 LDRB r0,[r1,r0]
|
|||
|
002072 28a4 CMP r0,#0xa4
|
|||
|
002074 d10b BNE |L1.8334|
|
|||
|
;;;1336 {
|
|||
|
;;;1337 gps_data_485.RevWrite_data.CellOutTmpG = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
002076 f104000d ADD r0,r4,#0xd
|
|||
|
00207a 5c0a LDRB r2,[r1,r0]
|
|||
|
00207c 1e40 SUBS r0,r0,#1
|
|||
|
00207e 5c08 LDRB r0,[r1,r0]
|
|||
|
002080 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
002084 4854 LDR r0,|L1.8664|
|
|||
|
002086 f8a010c6 STRH r1,[r0,#0xc6]
|
|||
|
;;;1338 temp+=3;
|
|||
|
00208a 1ce0 ADDS r0,r4,#3
|
|||
|
00208c b284 UXTH r4,r0
|
|||
|
|L1.8334|
|
|||
|
;;;1339 }
|
|||
|
;;;1340
|
|||
|
;;;1341 if(gps_buf_485.gps_Rev_buf[11+temp] == CHGDTMPPORT)
|
|||
|
00208e f104000b ADD r0,r4,#0xb
|
|||
|
002092 4952 LDR r1,|L1.8668|
|
|||
|
002094 5c08 LDRB r0,[r1,r0]
|
|||
|
002096 28a5 CMP r0,#0xa5
|
|||
|
002098 d10c BNE |L1.8372|
|
|||
|
;;;1342 {
|
|||
|
;;;1343 gps_data_485.RevWrite_data.ChgTmpD = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
00209a f104000d ADD r0,r4,#0xd
|
|||
|
00209e 5c0a LDRB r2,[r1,r0]
|
|||
|
0020a0 1e40 SUBS r0,r0,#1
|
|||
|
0020a2 5c08 LDRB r0,[r1,r0]
|
|||
|
0020a4 ea422000 ORR r0,r2,r0,LSL #8
|
|||
|
0020a8 b201 SXTH r1,r0
|
|||
|
0020aa 484b LDR r0,|L1.8664|
|
|||
|
0020ac f8a010ca STRH r1,[r0,#0xca]
|
|||
|
;;;1344 temp+=3;
|
|||
|
0020b0 1ce0 ADDS r0,r4,#3
|
|||
|
0020b2 b284 UXTH r4,r0
|
|||
|
|L1.8372|
|
|||
|
;;;1345 }
|
|||
|
;;;1346
|
|||
|
;;;1347 if(gps_buf_485.gps_Rev_buf[11+temp] == CHGDTMPPORTHH)
|
|||
|
0020b4 f104000b ADD r0,r4,#0xb
|
|||
|
0020b8 4948 LDR r1,|L1.8668|
|
|||
|
0020ba 5c08 LDRB r0,[r1,r0]
|
|||
|
0020bc 28a6 CMP r0,#0xa6
|
|||
|
0020be d10c BNE |L1.8410|
|
|||
|
;;;1348 {
|
|||
|
;;;1349 gps_data_485.RevWrite_data.ChgTmpDH = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
0020c0 f104000d ADD r0,r4,#0xd
|
|||
|
0020c4 5c0a LDRB r2,[r1,r0]
|
|||
|
0020c6 1e40 SUBS r0,r0,#1
|
|||
|
0020c8 5c08 LDRB r0,[r1,r0]
|
|||
|
0020ca ea422000 ORR r0,r2,r0,LSL #8
|
|||
|
0020ce b201 SXTH r1,r0
|
|||
|
0020d0 4841 LDR r0,|L1.8664|
|
|||
|
0020d2 f8a010cc STRH r1,[r0,#0xcc]
|
|||
|
;;;1350 temp+=3;
|
|||
|
0020d6 1ce0 ADDS r0,r4,#3
|
|||
|
0020d8 b284 UXTH r4,r0
|
|||
|
|L1.8410|
|
|||
|
;;;1351 }
|
|||
|
;;;1352
|
|||
|
;;;1353 if(gps_buf_485.gps_Rev_buf[11+temp] == OUTCHGDTMPPORT)
|
|||
|
0020da f104000b ADD r0,r4,#0xb
|
|||
|
0020de 493f LDR r1,|L1.8668|
|
|||
|
0020e0 5c08 LDRB r0,[r1,r0]
|
|||
|
0020e2 28a7 CMP r0,#0xa7
|
|||
|
0020e4 d10c BNE |L1.8448|
|
|||
|
;;;1354 {
|
|||
|
;;;1355 gps_data_485.RevWrite_data.OutTmpD = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
0020e6 f104000d ADD r0,r4,#0xd
|
|||
|
0020ea 5c0a LDRB r2,[r1,r0]
|
|||
|
0020ec 1e40 SUBS r0,r0,#1
|
|||
|
0020ee 5c08 LDRB r0,[r1,r0]
|
|||
|
0020f0 ea422000 ORR r0,r2,r0,LSL #8
|
|||
|
0020f4 b201 SXTH r1,r0
|
|||
|
0020f6 4838 LDR r0,|L1.8664|
|
|||
|
0020f8 f8a010ce STRH r1,[r0,#0xce]
|
|||
|
;;;1356 temp+=3;
|
|||
|
0020fc 1ce0 ADDS r0,r4,#3
|
|||
|
0020fe b284 UXTH r4,r0
|
|||
|
|L1.8448|
|
|||
|
;;;1357 }
|
|||
|
;;;1358
|
|||
|
;;;1359 if(gps_buf_485.gps_Rev_buf[11+temp] == OUTCHGDTMPHH)
|
|||
|
002100 f104000b ADD r0,r4,#0xb
|
|||
|
002104 4935 LDR r1,|L1.8668|
|
|||
|
002106 5c08 LDRB r0,[r1,r0]
|
|||
|
002108 28a8 CMP r0,#0xa8
|
|||
|
00210a d10c BNE |L1.8486|
|
|||
|
;;;1360 {
|
|||
|
;;;1361 gps_data_485.RevWrite_data.OutTmpDH = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
00210c f104000d ADD r0,r4,#0xd
|
|||
|
002110 5c0a LDRB r2,[r1,r0]
|
|||
|
002112 1e40 SUBS r0,r0,#1
|
|||
|
002114 5c08 LDRB r0,[r1,r0]
|
|||
|
002116 ea422000 ORR r0,r2,r0,LSL #8
|
|||
|
00211a b201 SXTH r1,r0
|
|||
|
00211c 482e LDR r0,|L1.8664|
|
|||
|
00211e f8a010d0 STRH r1,[r0,#0xd0]
|
|||
|
;;;1362 temp+=3;
|
|||
|
002122 1ce0 ADDS r0,r4,#3
|
|||
|
002124 b284 UXTH r4,r0
|
|||
|
|L1.8486|
|
|||
|
;;;1363 }
|
|||
|
;;;1364
|
|||
|
;;;1365 if(gps_buf_485.gps_Rev_buf[11+temp] == CELLNUM)
|
|||
|
002126 f104000b ADD r0,r4,#0xb
|
|||
|
00212a 492c LDR r1,|L1.8668|
|
|||
|
00212c 5c08 LDRB r0,[r1,r0]
|
|||
|
00212e 28a9 CMP r0,#0xa9
|
|||
|
002130 d105 BNE |L1.8510|
|
|||
|
;;;1366 {
|
|||
|
;;;1367 CellnumLast = gps_buf_485.gps_Rev_buf[12+temp];
|
|||
|
002132 f104000c ADD r0,r4,#0xc
|
|||
|
002136 5c08 LDRB r0,[r1,r0]
|
|||
|
002138 9008 STR r0,[sp,#0x20]
|
|||
|
;;;1368 temp+=2;
|
|||
|
00213a 1ca0 ADDS r0,r4,#2
|
|||
|
00213c b284 UXTH r4,r0
|
|||
|
|L1.8510|
|
|||
|
;;;1369 }
|
|||
|
;;;1370
|
|||
|
;;;1371 if(gps_buf_485.gps_Rev_buf[11+temp] == CELLRLS)
|
|||
|
00213e f104000b ADD r0,r4,#0xb
|
|||
|
002142 4926 LDR r1,|L1.8668|
|
|||
|
002144 5c08 LDRB r0,[r1,r0]
|
|||
|
002146 28aa CMP r0,#0xaa
|
|||
|
002148 d13c BNE |L1.8644|
|
|||
|
;;;1372 {
|
|||
|
;;;1373 if(gps_data_485.RevWrite_data.CellRl != (u32)(((gps_buf_485.gps_Rev_buf[12+temp] << 8) | (gps_buf_485.gps_Rev_buf[13+temp]))*65536 + ((gps_buf_485.gps_Rev_buf[14+temp] << 8) | gps_buf_485.gps_Rev_buf[15+temp])))
|
|||
|
00214a f104000f ADD r0,r4,#0xf
|
|||
|
00214e 5c0a LDRB r2,[r1,r0]
|
|||
|
002150 1e40 SUBS r0,r0,#1
|
|||
|
002152 5c08 LDRB r0,[r1,r0]
|
|||
|
002154 ea422200 ORR r2,r2,r0,LSL #8
|
|||
|
002158 f104000d ADD r0,r4,#0xd
|
|||
|
00215c 5c0b LDRB r3,[r1,r0]
|
|||
|
00215e 1e40 SUBS r0,r0,#1
|
|||
|
002160 5c08 LDRB r0,[r1,r0]
|
|||
|
002162 ea432000 ORR r0,r3,r0,LSL #8
|
|||
|
002166 eb024100 ADD r1,r2,r0,LSL #16
|
|||
|
00216a 481b LDR r0,|L1.8664|
|
|||
|
00216c f8d000d4 LDR r0,[r0,#0xd4]
|
|||
|
002170 4281 CMP r1,r0
|
|||
|
002172 d005 BEQ |L1.8576|
|
|||
|
;;;1374 {
|
|||
|
;;;1375 SOCinit = 0;
|
|||
|
002174 2100 MOVS r1,#0
|
|||
|
002176 481a LDR r0,|L1.8672|
|
|||
|
002178 7001 STRB r1,[r0,#0]
|
|||
|
;;;1376 SOCinit_bit = 0;
|
|||
|
00217a 2000 MOVS r0,#0
|
|||
|
00217c 4919 LDR r1,|L1.8676|
|
|||
|
00217e 7008 STRB r0,[r1,#0]
|
|||
|
|L1.8576|
|
|||
|
;;;1377 }
|
|||
|
;;;1378 gps_data_485.RevWrite_data.CellRl = (u32)(((gps_buf_485.gps_Rev_buf[12+temp] << 8) | (gps_buf_485.gps_Rev_buf[13+temp]))*65536 + ((gps_buf_485.gps_Rev_buf[14+temp] << 8) | gps_buf_485.gps_Rev_buf[15+temp]));
|
|||
|
002180 f104000f ADD r0,r4,#0xf
|
|||
|
002184 4915 LDR r1,|L1.8668|
|
|||
|
002186 5c0a LDRB r2,[r1,r0]
|
|||
|
002188 1e40 SUBS r0,r0,#1
|
|||
|
00218a 5c08 LDRB r0,[r1,r0]
|
|||
|
00218c ea422200 ORR r2,r2,r0,LSL #8
|
|||
|
002190 f104000d ADD r0,r4,#0xd
|
|||
|
002194 5c0b LDRB r3,[r1,r0]
|
|||
|
002196 1e40 SUBS r0,r0,#1
|
|||
|
002198 5c08 LDRB r0,[r1,r0]
|
|||
|
00219a ea432000 ORR r0,r3,r0,LSL #8
|
|||
|
00219e eb024100 ADD r1,r2,r0,LSL #16
|
|||
|
0021a2 480d LDR r0,|L1.8664|
|
|||
|
0021a4 f8c010d4 STR r1,[r0,#0xd4]
|
|||
|
;;;1379 temp+=5;
|
|||
|
0021a8 1d60 ADDS r0,r4,#5
|
|||
|
0021aa b284 UXTH r4,r0
|
|||
|
;;;1380 /*<2A><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC>*/
|
|||
|
;;;1381 if(gps_data_485.RevWrite_data.Reali_Q > gps_data_485.RevWrite_data.CellRl)
|
|||
|
0021ac 480a LDR r0,|L1.8664|
|
|||
|
0021ae f8d0110c LDR r1,[r0,#0x10c]
|
|||
|
0021b2 f8d000d4 LDR r0,[r0,#0xd4]
|
|||
|
0021b6 4281 CMP r1,r0
|
|||
|
0021b8 d904 BLS |L1.8644|
|
|||
|
;;;1382 gps_data_485.RevWrite_data.Reali_Q = gps_data_485.RevWrite_data.CellRl;
|
|||
|
0021ba 4807 LDR r0,|L1.8664|
|
|||
|
0021bc f8d010d4 LDR r1,[r0,#0xd4]
|
|||
|
0021c0 f8c0110c STR r1,[r0,#0x10c]
|
|||
|
|L1.8644|
|
|||
|
;;;1383 }
|
|||
|
;;;1384
|
|||
|
;;;1385 if(gps_buf_485.gps_Rev_buf[11+temp] == CHGMOSKG)
|
|||
|
0021c4 f104000b ADD r0,r4,#0xb
|
|||
|
0021c8 4904 LDR r1,|L1.8668|
|
|||
|
0021ca 5c08 LDRB r0,[r1,r0]
|
|||
|
0021cc 28ab CMP r0,#0xab
|
|||
|
0021ce d146 BNE |L1.8798|
|
|||
|
;;;1386 {
|
|||
|
;;;1387 gps_data_485.RevWrite_data.ChgMOS = gps_buf_485.gps_Rev_buf[12+temp];
|
|||
|
0021d0 f104000c ADD r0,r4,#0xc
|
|||
|
0021d4 5c09 LDRB r1,[r1,r0]
|
|||
|
0021d6 e007 B |L1.8680|
|
|||
|
|L1.8664|
|
|||
|
DCD gps_data_485
|
|||
|
|L1.8668|
|
|||
|
DCD gps_buf_485+0x1
|
|||
|
|L1.8672|
|
|||
|
DCD SOCinit
|
|||
|
|L1.8676|
|
|||
|
DCD SOCinit_bit
|
|||
|
|L1.8680|
|
|||
|
0021e8 48fe LDR r0,|L1.9700|
|
|||
|
0021ea f88010d8 STRB r1,[r0,#0xd8]
|
|||
|
;;;1388 if(gps_data_485.RevWrite_data.ChgMOS == 1) //<2F><EFBFBD><F2BFAAB3><EFBFBD>MOS<4F><53>
|
|||
|
0021ee f89000d8 LDRB r0,[r0,#0xd8]
|
|||
|
0021f2 2801 CMP r0,#1
|
|||
|
0021f4 d122 BNE |L1.8764|
|
|||
|
;;;1389 {
|
|||
|
;;;1390 Chg_Lock = 0;
|
|||
|
0021f6 2000 MOVS r0,#0
|
|||
|
0021f8 49fb LDR r1,|L1.9704|
|
|||
|
0021fa 7008 STRB r0,[r1,#0]
|
|||
|
;;;1391 if(ChgMos_bit == 0)
|
|||
|
0021fc 48fb LDR r0,|L1.9708|
|
|||
|
0021fe 7800 LDRB r0,[r0,#0] ; ChgMos_bit
|
|||
|
002200 b960 CBNZ r0,|L1.8732|
|
|||
|
;;;1392 {
|
|||
|
;;;1393 RESETIO(CH_M);
|
|||
|
002202 48fb LDR r0,|L1.9712|
|
|||
|
002204 6840 LDR r0,[r0,#4] ; CH_M
|
|||
|
002206 6800 LDR r0,[r0,#0]
|
|||
|
002208 49f9 LDR r1,|L1.9712|
|
|||
|
00220a 6889 LDR r1,[r1,#8] ; CH_M
|
|||
|
00220c 4388 BICS r0,r0,r1
|
|||
|
00220e 49f8 LDR r1,|L1.9712|
|
|||
|
002210 6849 LDR r1,[r1,#4] ; CH_M
|
|||
|
002212 6008 STR r0,[r1,#0]
|
|||
|
;;;1394 ChgMos_bit = 0;
|
|||
|
002214 2000 MOVS r0,#0
|
|||
|
002216 49f5 LDR r1,|L1.9708|
|
|||
|
002218 7008 STRB r0,[r1,#0]
|
|||
|
00221a e01e B |L1.8794|
|
|||
|
|L1.8732|
|
|||
|
;;;1395 }
|
|||
|
;;;1396 else
|
|||
|
;;;1397 {
|
|||
|
;;;1398 if(Chg_Flag == 0)
|
|||
|
00221c 48f5 LDR r0,|L1.9716|
|
|||
|
00221e 7800 LDRB r0,[r0,#0] ; Chg_Flag
|
|||
|
002220 b9d8 CBNZ r0,|L1.8794|
|
|||
|
;;;1399 {
|
|||
|
;;;1400 RESETIO(CH_M);
|
|||
|
002222 48f3 LDR r0,|L1.9712|
|
|||
|
002224 6840 LDR r0,[r0,#4] ; CH_M
|
|||
|
002226 6800 LDR r0,[r0,#0]
|
|||
|
002228 49f1 LDR r1,|L1.9712|
|
|||
|
00222a 6889 LDR r1,[r1,#8] ; CH_M
|
|||
|
00222c 4388 BICS r0,r0,r1
|
|||
|
00222e 49f0 LDR r1,|L1.9712|
|
|||
|
002230 6849 LDR r1,[r1,#4] ; CH_M
|
|||
|
002232 6008 STR r0,[r1,#0]
|
|||
|
;;;1401 ChgMos_bit = 0;
|
|||
|
002234 2000 MOVS r0,#0
|
|||
|
002236 49ed LDR r1,|L1.9708|
|
|||
|
002238 7008 STRB r0,[r1,#0]
|
|||
|
00223a e00e B |L1.8794|
|
|||
|
|L1.8764|
|
|||
|
;;;1402 }
|
|||
|
;;;1403 }
|
|||
|
;;;1404 }
|
|||
|
;;;1405 else //<2F>رճ<D8B1><D5B3><EFBFBD>MOS<4F><53>
|
|||
|
;;;1406 {
|
|||
|
;;;1407 Chg_Lock = 1;
|
|||
|
00223c 2101 MOVS r1,#1
|
|||
|
00223e 48ea LDR r0,|L1.9704|
|
|||
|
002240 7001 STRB r1,[r0,#0]
|
|||
|
;;;1408 SETIO(CH_M);
|
|||
|
002242 48eb LDR r0,|L1.9712|
|
|||
|
002244 6840 LDR r0,[r0,#4] ; CH_M
|
|||
|
002246 6800 LDR r0,[r0,#0]
|
|||
|
002248 49e9 LDR r1,|L1.9712|
|
|||
|
00224a 6889 LDR r1,[r1,#8] ; CH_M
|
|||
|
00224c 4308 ORRS r0,r0,r1
|
|||
|
00224e 49e8 LDR r1,|L1.9712|
|
|||
|
002250 6849 LDR r1,[r1,#4] ; CH_M
|
|||
|
002252 6008 STR r0,[r1,#0]
|
|||
|
;;;1409 ChgMos_bit = 1;
|
|||
|
002254 2001 MOVS r0,#1
|
|||
|
002256 49e5 LDR r1,|L1.9708|
|
|||
|
002258 7008 STRB r0,[r1,#0]
|
|||
|
|L1.8794|
|
|||
|
;;;1410 }
|
|||
|
;;;1411 temp+=2;
|
|||
|
00225a 1ca0 ADDS r0,r4,#2
|
|||
|
00225c b284 UXTH r4,r0
|
|||
|
|L1.8798|
|
|||
|
;;;1412 }
|
|||
|
;;;1413
|
|||
|
;;;1414 if(gps_buf_485.gps_Rev_buf[11+temp] == OUTMOSKG)
|
|||
|
00225e f104000b ADD r0,r4,#0xb
|
|||
|
002262 49e5 LDR r1,|L1.9720|
|
|||
|
002264 5c08 LDRB r0,[r1,r0]
|
|||
|
002266 28ac CMP r0,#0xac
|
|||
|
002268 d13d BNE |L1.8934|
|
|||
|
;;;1415 {
|
|||
|
;;;1416 gps_data_485.RevWrite_data.OutMOS = gps_buf_485.gps_Rev_buf[12+temp];
|
|||
|
00226a f104000c ADD r0,r4,#0xc
|
|||
|
00226e 5c09 LDRB r1,[r1,r0]
|
|||
|
002270 48dc LDR r0,|L1.9700|
|
|||
|
002272 f88010d9 STRB r1,[r0,#0xd9]
|
|||
|
;;;1417 if(gps_data_485.RevWrite_data.OutMOS == 1) //<2F>ŵ<F2BFAAB7>MOS<4F><53>
|
|||
|
002276 f89000d9 LDRB r0,[r0,#0xd9]
|
|||
|
00227a 2801 CMP r0,#1
|
|||
|
00227c d122 BNE |L1.8900|
|
|||
|
;;;1418 {
|
|||
|
;;;1419 Out_Lock = 0;
|
|||
|
00227e 2100 MOVS r1,#0
|
|||
|
002280 48de LDR r0,|L1.9724|
|
|||
|
002282 7001 STRB r1,[r0,#0]
|
|||
|
;;;1420 if(OutMos_bit == 0)
|
|||
|
002284 48de LDR r0,|L1.9728|
|
|||
|
002286 7800 LDRB r0,[r0,#0] ; OutMos_bit
|
|||
|
002288 b960 CBNZ r0,|L1.8868|
|
|||
|
;;;1421 {
|
|||
|
;;;1422 RESETIO(DS_M);
|
|||
|
00228a 48de LDR r0,|L1.9732|
|
|||
|
00228c 6840 LDR r0,[r0,#4] ; DS_M
|
|||
|
00228e 6800 LDR r0,[r0,#0]
|
|||
|
002290 49dc LDR r1,|L1.9732|
|
|||
|
002292 6889 LDR r1,[r1,#8] ; DS_M
|
|||
|
002294 4388 BICS r0,r0,r1
|
|||
|
002296 49db LDR r1,|L1.9732|
|
|||
|
002298 6849 LDR r1,[r1,#4] ; DS_M
|
|||
|
00229a 6008 STR r0,[r1,#0]
|
|||
|
;;;1423 OutMos_bit = 0;
|
|||
|
00229c 2000 MOVS r0,#0
|
|||
|
00229e 49d8 LDR r1,|L1.9728|
|
|||
|
0022a0 7008 STRB r0,[r1,#0]
|
|||
|
0022a2 e01e B |L1.8930|
|
|||
|
|L1.8868|
|
|||
|
;;;1424 }
|
|||
|
;;;1425 else
|
|||
|
;;;1426 {
|
|||
|
;;;1427 if(Out_flag == 0)
|
|||
|
0022a4 48d8 LDR r0,|L1.9736|
|
|||
|
0022a6 7800 LDRB r0,[r0,#0] ; Out_flag
|
|||
|
0022a8 b9d8 CBNZ r0,|L1.8930|
|
|||
|
;;;1428 {
|
|||
|
;;;1429 RESETIO(DS_M);
|
|||
|
0022aa 48d6 LDR r0,|L1.9732|
|
|||
|
0022ac 6840 LDR r0,[r0,#4] ; DS_M
|
|||
|
0022ae 6800 LDR r0,[r0,#0]
|
|||
|
0022b0 49d4 LDR r1,|L1.9732|
|
|||
|
0022b2 6889 LDR r1,[r1,#8] ; DS_M
|
|||
|
0022b4 4388 BICS r0,r0,r1
|
|||
|
0022b6 49d3 LDR r1,|L1.9732|
|
|||
|
0022b8 6849 LDR r1,[r1,#4] ; DS_M
|
|||
|
0022ba 6008 STR r0,[r1,#0]
|
|||
|
;;;1430 OutMos_bit = 0;
|
|||
|
0022bc 2000 MOVS r0,#0
|
|||
|
0022be 49d0 LDR r1,|L1.9728|
|
|||
|
0022c0 7008 STRB r0,[r1,#0]
|
|||
|
0022c2 e00e B |L1.8930|
|
|||
|
|L1.8900|
|
|||
|
;;;1431 }
|
|||
|
;;;1432 }
|
|||
|
;;;1433 }
|
|||
|
;;;1434 else
|
|||
|
;;;1435 {
|
|||
|
;;;1436 Out_Lock = 1;
|
|||
|
0022c4 2001 MOVS r0,#1
|
|||
|
0022c6 49cd LDR r1,|L1.9724|
|
|||
|
0022c8 7008 STRB r0,[r1,#0]
|
|||
|
;;;1437 SETIO(DS_M); //<2F>رշŵ<D5B7>MOS<4F><53>
|
|||
|
0022ca 48ce LDR r0,|L1.9732|
|
|||
|
0022cc 6840 LDR r0,[r0,#4] ; DS_M
|
|||
|
0022ce 6800 LDR r0,[r0,#0]
|
|||
|
0022d0 49cc LDR r1,|L1.9732|
|
|||
|
0022d2 6889 LDR r1,[r1,#8] ; DS_M
|
|||
|
0022d4 4308 ORRS r0,r0,r1
|
|||
|
0022d6 49cb LDR r1,|L1.9732|
|
|||
|
0022d8 6849 LDR r1,[r1,#4] ; DS_M
|
|||
|
0022da 6008 STR r0,[r1,#0]
|
|||
|
;;;1438 OutMos_bit = 1;
|
|||
|
0022dc 2101 MOVS r1,#1
|
|||
|
0022de 48c8 LDR r0,|L1.9728|
|
|||
|
0022e0 7001 STRB r1,[r0,#0]
|
|||
|
|L1.8930|
|
|||
|
;;;1439 }
|
|||
|
;;;1440 temp+=2;
|
|||
|
0022e2 1ca0 ADDS r0,r4,#2
|
|||
|
0022e4 b284 UXTH r4,r0
|
|||
|
|L1.8934|
|
|||
|
;;;1441 }
|
|||
|
;;;1442
|
|||
|
;;;1443 if(gps_buf_485.gps_Rev_buf[11+temp] == CURRBZ)
|
|||
|
0022e6 f104000b ADD r0,r4,#0xb
|
|||
|
0022ea 49c3 LDR r1,|L1.9720|
|
|||
|
0022ec 5c08 LDRB r0,[r1,r0]
|
|||
|
0022ee 28ad CMP r0,#0xad
|
|||
|
0022f0 d10b BNE |L1.8970|
|
|||
|
;;;1444 {
|
|||
|
;;;1445 gps_data_485.RevWrite_data.CurrJZ = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
0022f2 f104000d ADD r0,r4,#0xd
|
|||
|
0022f6 5c0a LDRB r2,[r1,r0]
|
|||
|
0022f8 1e40 SUBS r0,r0,#1
|
|||
|
0022fa 5c08 LDRB r0,[r1,r0]
|
|||
|
0022fc ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
002300 48b8 LDR r0,|L1.9700|
|
|||
|
002302 f8a010da STRH r1,[r0,#0xda]
|
|||
|
;;;1446 temp+=3;
|
|||
|
002306 1ce0 ADDS r0,r4,#3
|
|||
|
002308 b284 UXTH r4,r0
|
|||
|
|L1.8970|
|
|||
|
;;;1447 }
|
|||
|
;;;1448
|
|||
|
;;;1449 if(gps_buf_485.gps_Rev_buf[11+temp] == BFBADRR)
|
|||
|
00230a f104000b ADD r0,r4,#0xb
|
|||
|
00230e 49ba LDR r1,|L1.9720|
|
|||
|
002310 5c08 LDRB r0,[r1,r0]
|
|||
|
002312 28ae CMP r0,#0xae
|
|||
|
002314 d107 BNE |L1.8998|
|
|||
|
;;;1450 {
|
|||
|
;;;1451 gps_data_485.RevWrite_data.BHBAddr = gps_buf_485.gps_Rev_buf[12+temp];
|
|||
|
002316 f104000c ADD r0,r4,#0xc
|
|||
|
00231a 5c09 LDRB r1,[r1,r0]
|
|||
|
00231c 48b1 LDR r0,|L1.9700|
|
|||
|
00231e f88010dc STRB r1,[r0,#0xdc]
|
|||
|
;;;1452 temp+=2;
|
|||
|
002322 1ca0 ADDS r0,r4,#2
|
|||
|
002324 b284 UXTH r4,r0
|
|||
|
|L1.8998|
|
|||
|
;;;1453 }
|
|||
|
;;;1454
|
|||
|
;;;1455 if(gps_buf_485.gps_Rev_buf[11+temp] == CELLTYPE)
|
|||
|
002326 f104000b ADD r0,r4,#0xb
|
|||
|
00232a 49b3 LDR r1,|L1.9720|
|
|||
|
00232c 5c08 LDRB r0,[r1,r0]
|
|||
|
00232e 28af CMP r0,#0xaf
|
|||
|
002330 d105 BNE |L1.9022|
|
|||
|
;;;1456 {
|
|||
|
;;;1457 CelltypeLast = gps_buf_485.gps_Rev_buf[12+temp];
|
|||
|
002332 f104000c ADD r0,r4,#0xc
|
|||
|
002336 f811b000 LDRB r11,[r1,r0]
|
|||
|
;;;1458 temp+=2;
|
|||
|
00233a 1ca0 ADDS r0,r4,#2
|
|||
|
00233c b284 UXTH r4,r0
|
|||
|
|L1.9022|
|
|||
|
;;;1459 }
|
|||
|
;;;1460
|
|||
|
;;;1461 if(gps_buf_485.gps_Rev_buf[11+temp] == SLEEPTIME)
|
|||
|
00233e f104000b ADD r0,r4,#0xb
|
|||
|
002342 49ad LDR r1,|L1.9720|
|
|||
|
002344 5c08 LDRB r0,[r1,r0]
|
|||
|
002346 28b0 CMP r0,#0xb0
|
|||
|
002348 d10b BNE |L1.9058|
|
|||
|
;;;1462 {
|
|||
|
;;;1463 gps_data_485.RevWrite_data.SleepTime = ((gps_buf_485.gps_Rev_buf[12+temp] << 8) | gps_buf_485.gps_Rev_buf[13+temp]);
|
|||
|
00234a f104000d ADD r0,r4,#0xd
|
|||
|
00234e 5c0a LDRB r2,[r1,r0]
|
|||
|
002350 1e40 SUBS r0,r0,#1
|
|||
|
002352 5c08 LDRB r0,[r1,r0]
|
|||
|
002354 ea422100 ORR r1,r2,r0,LSL #8
|
|||
|
002358 48a2 LDR r0,|L1.9700|
|
|||
|
00235a f8a010de STRH r1,[r0,#0xde]
|
|||
|
;;;1464 temp+=3;
|
|||
|
00235e 1ce0 ADDS r0,r4,#3
|
|||
|
002360 b284 UXTH r4,r0
|
|||
|
|L1.9058|
|
|||
|
;;;1465 }
|
|||
|
;;;1466
|
|||
|
;;;1467 if(gps_buf_485.gps_Rev_buf[11+temp] == DRLBEEP)
|
|||
|
002362 f104000b ADD r0,r4,#0xb
|
|||
|
002366 49a4 LDR r1,|L1.9720|
|
|||
|
002368 5c08 LDRB r0,[r1,r0]
|
|||
|
00236a 28b1 CMP r0,#0xb1
|
|||
|
00236c d107 BNE |L1.9086|
|
|||
|
;;;1468 {
|
|||
|
;;;1469 gps_data_485.RevWrite_data.DRLNum = gps_buf_485.gps_Rev_buf[12+temp];
|
|||
|
00236e f104000c ADD r0,r4,#0xc
|
|||
|
002372 5c09 LDRB r1,[r1,r0]
|
|||
|
002374 489b LDR r0,|L1.9700|
|
|||
|
002376 f88010e0 STRB r1,[r0,#0xe0]
|
|||
|
;;;1470 temp+=2;
|
|||
|
00237a 1ca0 ADDS r0,r4,#2
|
|||
|
00237c b284 UXTH r4,r0
|
|||
|
|L1.9086|
|
|||
|
;;;1471 }
|
|||
|
;;;1472
|
|||
|
;;;1473 if(gps_buf_485.gps_Rev_buf[11+temp] == SDATAPASS)
|
|||
|
00237e f104000b ADD r0,r4,#0xb
|
|||
|
002382 499d LDR r1,|L1.9720|
|
|||
|
002384 5c08 LDRB r0,[r1,r0]
|
|||
|
002386 28b2 CMP r0,#0xb2
|
|||
|
002388 d10d BNE |L1.9126|
|
|||
|
;;;1474 {
|
|||
|
;;;1475 memcpy(gps_data_485.RevWrite_data.Pass,&gps_buf_485.gps_Rev_buf[12+temp],10);
|
|||
|
00238a f104000c ADD r0,r4,#0xc
|
|||
|
00238e 4401 ADD r1,r1,r0
|
|||
|
002390 4894 LDR r0,|L1.9700|
|
|||
|
002392 30e1 ADDS r0,r0,#0xe1
|
|||
|
002394 680a LDR r2,[r1,#0]
|
|||
|
002396 6002 STR r2,[r0,#0]
|
|||
|
002398 684a LDR r2,[r1,#4]
|
|||
|
00239a 6042 STR r2,[r0,#4]
|
|||
|
00239c 8909 LDRH r1,[r1,#8]
|
|||
|
00239e 8101 STRH r1,[r0,#8]
|
|||
|
;;;1476 temp+=11;
|
|||
|
0023a0 f104000b ADD r0,r4,#0xb
|
|||
|
0023a4 b284 UXTH r4,r0
|
|||
|
|L1.9126|
|
|||
|
;;;1477 }
|
|||
|
;;;1478
|
|||
|
;;;1479 if(gps_buf_485.gps_Rev_buf[11+temp] == ZCHGKG)
|
|||
|
0023a6 f104000b ADD r0,r4,#0xb
|
|||
|
0023aa 4993 LDR r1,|L1.9720|
|
|||
|
0023ac 5c08 LDRB r0,[r1,r0]
|
|||
|
0023ae 28b3 CMP r0,#0xb3
|
|||
|
0023b0 d107 BNE |L1.9154|
|
|||
|
;;;1480 {
|
|||
|
;;;1481 gps_data_485.RevWrite_data.ZChgON = gps_buf_485.gps_Rev_buf[12+temp];
|
|||
|
0023b2 f104000c ADD r0,r4,#0xc
|
|||
|
0023b6 5c09 LDRB r1,[r1,r0]
|
|||
|
0023b8 488a LDR r0,|L1.9700|
|
|||
|
0023ba f88010eb STRB r1,[r0,#0xeb]
|
|||
|
;;;1482 temp+=2;
|
|||
|
0023be 1ca0 ADDS r0,r4,#2
|
|||
|
0023c0 b284 UXTH r4,r0
|
|||
|
|L1.9154|
|
|||
|
;;;1483 }
|
|||
|
;;;1484
|
|||
|
;;;1485 if(gps_buf_485.gps_Rev_buf[11+temp] == EQUT_ID)
|
|||
|
0023c2 f104000b ADD r0,r4,#0xb
|
|||
|
0023c6 498c LDR r1,|L1.9720|
|
|||
|
0023c8 5c08 LDRB r0,[r1,r0]
|
|||
|
0023ca 28b4 CMP r0,#0xb4
|
|||
|
0023cc d10b BNE |L1.9190|
|
|||
|
;;;1486 {
|
|||
|
;;;1487 memcpy(gps_data_485.RevWrite_data.EquID,&gps_buf_485.gps_Rev_buf[12+temp],8);
|
|||
|
0023ce f104000c ADD r0,r4,#0xc
|
|||
|
0023d2 4401 ADD r1,r1,r0
|
|||
|
0023d4 4883 LDR r0,|L1.9700|
|
|||
|
0023d6 3098 ADDS r0,r0,#0x98
|
|||
|
0023d8 680a LDR r2,[r1,#0]
|
|||
|
0023da 6542 STR r2,[r0,#0x54]
|
|||
|
0023dc 6849 LDR r1,[r1,#4]
|
|||
|
0023de 6581 STR r1,[r0,#0x58]
|
|||
|
;;;1488 temp+=9;
|
|||
|
0023e0 f1040009 ADD r0,r4,#9
|
|||
|
0023e4 b284 UXTH r4,r0
|
|||
|
|L1.9190|
|
|||
|
;;;1489 }
|
|||
|
;;;1490
|
|||
|
;;;1491 if(gps_buf_485.gps_Rev_buf[11+temp] == CCDAT)
|
|||
|
0023e6 f104000b ADD r0,r4,#0xb
|
|||
|
0023ea 4983 LDR r1,|L1.9720|
|
|||
|
0023ec 5c08 LDRB r0,[r1,r0]
|
|||
|
0023ee 28b5 CMP r0,#0xb5
|
|||
|
0023f0 d108 BNE |L1.9220|
|
|||
|
;;;1492 {
|
|||
|
;;;1493 memcpy(gps_data_485.RevWrite_data.CCDat,&gps_buf_485.gps_Rev_buf[12+temp],4);
|
|||
|
0023f2 f104000c ADD r0,r4,#0xc
|
|||
|
0023f6 4401 ADD r1,r1,r0
|
|||
|
0023f8 487a LDR r0,|L1.9700|
|
|||
|
0023fa 6809 LDR r1,[r1,#0]
|
|||
|
0023fc f8c010f4 STR r1,[r0,#0xf4]
|
|||
|
;;;1494 temp+=5;
|
|||
|
002400 1d60 ADDS r0,r4,#5
|
|||
|
002402 b284 UXTH r4,r0
|
|||
|
|L1.9220|
|
|||
|
;;;1495 }
|
|||
|
;;;1496
|
|||
|
;;;1497 if(gps_buf_485.gps_Rev_buf[11+temp] == SYSTIME)
|
|||
|
002404 f104000b ADD r0,r4,#0xb
|
|||
|
002408 497b LDR r1,|L1.9720|
|
|||
|
00240a 5c08 LDRB r0,[r1,r0]
|
|||
|
00240c 28b6 CMP r0,#0xb6
|
|||
|
00240e d114 BNE |L1.9274|
|
|||
|
;;;1498 {
|
|||
|
;;;1499 gps_data_485.RevWrite_data.SysTime = (u32)(((gps_buf_485.gps_Rev_buf[12+temp] << 8) | (gps_buf_485.gps_Rev_buf[13+temp]))*65536 + ((gps_buf_485.gps_Rev_buf[14+temp] << 8) | gps_buf_485.gps_Rev_buf[15+temp]));
|
|||
|
002410 f104000f ADD r0,r4,#0xf
|
|||
|
002414 5c0a LDRB r2,[r1,r0]
|
|||
|
002416 1e40 SUBS r0,r0,#1
|
|||
|
002418 5c08 LDRB r0,[r1,r0]
|
|||
|
00241a ea422200 ORR r2,r2,r0,LSL #8
|
|||
|
00241e f104000d ADD r0,r4,#0xd
|
|||
|
002422 5c0b LDRB r3,[r1,r0]
|
|||
|
002424 1e40 SUBS r0,r0,#1
|
|||
|
002426 5c08 LDRB r0,[r1,r0]
|
|||
|
002428 ea432000 ORR r0,r3,r0,LSL #8
|
|||
|
00242c eb024100 ADD r1,r2,r0,LSL #16
|
|||
|
002430 486c LDR r0,|L1.9700|
|
|||
|
002432 f8c010f8 STR r1,[r0,#0xf8]
|
|||
|
;;;1500 temp+=5;
|
|||
|
002436 1d60 ADDS r0,r4,#5
|
|||
|
002438 b284 UXTH r4,r0
|
|||
|
|L1.9274|
|
|||
|
;;;1501 }
|
|||
|
;;;1502
|
|||
|
;;;1503 if(gps_buf_485.gps_Rev_buf[11+temp] == CURR_JZ)
|
|||
|
00243a f104000b ADD r0,r4,#0xb
|
|||
|
00243e 496e LDR r1,|L1.9720|
|
|||
|
002440 5c08 LDRB r0,[r1,r0]
|
|||
|
002442 28b8 CMP r0,#0xb8
|
|||
|
002444 d107 BNE |L1.9302|
|
|||
|
;;;1504 {
|
|||
|
;;;1505 gps_data_485.RevWrite_data.CurrjzONOFF = gps_buf_485.gps_Rev_buf[12+temp];
|
|||
|
002446 f104000c ADD r0,r4,#0xc
|
|||
|
00244a 5c09 LDRB r1,[r1,r0]
|
|||
|
00244c 4865 LDR r0,|L1.9700|
|
|||
|
00244e f880110b STRB r1,[r0,#0x10b]
|
|||
|
;;;1506 temp+=2;
|
|||
|
002452 1ca0 ADDS r0,r4,#2
|
|||
|
002454 b284 UXTH r4,r0
|
|||
|
|L1.9302|
|
|||
|
;;;1507 }
|
|||
|
;;;1508
|
|||
|
;;;1509 if(gps_buf_485.gps_Rev_buf[11+temp] == REALITY_Q)
|
|||
|
002456 f104000b ADD r0,r4,#0xb
|
|||
|
00245a 4967 LDR r1,|L1.9720|
|
|||
|
00245c 5c08 LDRB r0,[r1,r0]
|
|||
|
00245e 28b9 CMP r0,#0xb9
|
|||
|
002460 d114 BNE |L1.9356|
|
|||
|
;;;1510 {
|
|||
|
;;;1511 gps_data_485.RevWrite_data.Reali_Q = (u32)(((gps_buf_485.gps_Rev_buf[12+temp] << 8) | (gps_buf_485.gps_Rev_buf[13+temp]))*65536 + ((gps_buf_485.gps_Rev_buf[14+temp] << 8) | gps_buf_485.gps_Rev_buf[15+temp]));
|
|||
|
002462 f104000f ADD r0,r4,#0xf
|
|||
|
002466 5c0a LDRB r2,[r1,r0]
|
|||
|
002468 1e40 SUBS r0,r0,#1
|
|||
|
00246a 5c08 LDRB r0,[r1,r0]
|
|||
|
00246c ea422200 ORR r2,r2,r0,LSL #8
|
|||
|
002470 f104000d ADD r0,r4,#0xd
|
|||
|
002474 5c0b LDRB r3,[r1,r0]
|
|||
|
002476 1e40 SUBS r0,r0,#1
|
|||
|
002478 5c08 LDRB r0,[r1,r0]
|
|||
|
00247a ea432000 ORR r0,r3,r0,LSL #8
|
|||
|
00247e eb024100 ADD r1,r2,r0,LSL #16
|
|||
|
002482 4858 LDR r0,|L1.9700|
|
|||
|
002484 f8c0110c STR r1,[r0,#0x10c]
|
|||
|
;;;1512 temp+=5;
|
|||
|
002488 1d60 ADDS r0,r4,#5
|
|||
|
00248a b284 UXTH r4,r0
|
|||
|
|L1.9356|
|
|||
|
;;;1513 }
|
|||
|
;;;1514
|
|||
|
;;;1515 if(gps_buf_485.gps_Rev_buf[11+temp] == XXINGID)
|
|||
|
00248c f104000b ADD r0,r4,#0xb
|
|||
|
002490 4959 LDR r1,|L1.9720|
|
|||
|
002492 5c08 LDRB r0,[r1,r0]
|
|||
|
002494 28ba CMP r0,#0xba
|
|||
|
002496 d10a BNE |L1.9390|
|
|||
|
;;;1516 {
|
|||
|
;;;1517 memcpy(gps_data_485.RevWrite_data.XID,&gps_buf_485.gps_Rev_buf[12+temp],24);
|
|||
|
002498 f104000c ADD r0,r4,#0xc
|
|||
|
00249c 460a MOV r2,r1
|
|||
|
00249e 1881 ADDS r1,r0,r2
|
|||
|
0024a0 2218 MOVS r2,#0x18
|
|||
|
0024a2 485a LDR r0,|L1.9740|
|
|||
|
0024a4 f7fffffe BL __aeabi_memcpy
|
|||
|
;;;1518 temp += 25;
|
|||
|
0024a8 f1040019 ADD r0,r4,#0x19
|
|||
|
0024ac b284 UXTH r4,r0
|
|||
|
|L1.9390|
|
|||
|
;;;1519 }
|
|||
|
;;;1520
|
|||
|
;;;1521 ////////////////////////////////////////////////////////////////////
|
|||
|
;;;1522 if(gps_data_485.RevWrite_data.Celltype != CelltypeLast)
|
|||
|
0024ae 484d LDR r0,|L1.9700|
|
|||
|
0024b0 f89000dd LDRB r0,[r0,#0xdd]
|
|||
|
0024b4 4558 CMP r0,r11
|
|||
|
0024b6 d035 BEQ |L1.9508|
|
|||
|
;;;1523 {
|
|||
|
;;;1524 SOCinit_bit = 0;
|
|||
|
0024b8 2000 MOVS r0,#0
|
|||
|
0024ba 4955 LDR r1,|L1.9744|
|
|||
|
0024bc 7008 STRB r0,[r1,#0]
|
|||
|
;;;1525 if(CelltypeLast == 0) //<2F><><EFBFBD><EFBFBD>
|
|||
|
0024be f1bb0f00 CMP r11,#0
|
|||
|
0024c2 d130 BNE |L1.9510|
|
|||
|
;;;1526 {
|
|||
|
;;;1527 gps_data_485.RevWrite_data.SingvolG = 3650;
|
|||
|
0024c4 f6406142 MOV r1,#0xe42
|
|||
|
0024c8 4846 LDR r0,|L1.9700|
|
|||
|
0024ca f8a0109c STRH r1,[r0,#0x9c]
|
|||
|
;;;1528 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
0024ce 2104 MOVS r1,#4
|
|||
|
0024d0 f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;1529 gps_data_485.RevWrite_data.SingvolGH = 3600;
|
|||
|
0024d4 f44f6161 MOV r1,#0xe10
|
|||
|
0024d8 f8a0109e STRH r1,[r0,#0x9e]
|
|||
|
;;;1530 gps_data_485.RevWrite_data.SingvolQ = 2300;
|
|||
|
0024dc f64001fc MOV r1,#0x8fc
|
|||
|
0024e0 f8a010a2 STRH r1,[r0,#0xa2]
|
|||
|
;;;1531 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
0024e4 2104 MOVS r1,#4
|
|||
|
0024e6 f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;1532 gps_data_485.RevWrite_data.SingvolQH = 2400;
|
|||
|
0024ea f44f6116 MOV r1,#0x960
|
|||
|
0024ee f8a010a4 STRH r1,[r0,#0xa4]
|
|||
|
;;;1533 gps_data_485.RevWrite_data.ChgcurrG = 20;
|
|||
|
0024f2 2114 MOVS r1,#0x14
|
|||
|
0024f4 f8a010ae STRH r1,[r0,#0xae]
|
|||
|
;;;1534 gps_data_485.RevWrite_data.ChgcurrGtime = 4;
|
|||
|
0024f8 2104 MOVS r1,#4
|
|||
|
0024fa f8a010b0 STRH r1,[r0,#0xb0]
|
|||
|
;;;1535 gps_data_485.RevWrite_data.OutcurrG = 50;
|
|||
|
0024fe 2132 MOVS r1,#0x32
|
|||
|
002500 f8a010aa STRH r1,[r0,#0xaa]
|
|||
|
;;;1536 gps_data_485.RevWrite_data.OutcurrGtime = 8;
|
|||
|
002504 2108 MOVS r1,#8
|
|||
|
002506 f8a010ac STRH r1,[r0,#0xac]
|
|||
|
;;;1537 gps_data_485.RevWrite_data.CellXyc = 1000;
|
|||
|
00250a f44f717a MOV r1,#0x3e8
|
|||
|
00250e f8a010a8 STRH r1,[r0,#0xa8]
|
|||
|
;;;1538 gps_data_485.RevWrite_data.Equalivol = 3300;
|
|||
|
002512 f64041e4 MOV r1,#0xce4
|
|||
|
002516 f8a010b2 STRH r1,[r0,#0xb2]
|
|||
|
;;;1539 gps_data_485.RevWrite_data.Equalivolcc = 5;
|
|||
|
00251a e000 B |L1.9502|
|
|||
|
|L1.9500|
|
|||
|
00251c e0f1 B |L1.9986|
|
|||
|
|L1.9502|
|
|||
|
00251e 2105 MOVS r1,#5
|
|||
|
002520 f8a010b4 STRH r1,[r0,#0xb4]
|
|||
|
|L1.9508|
|
|||
|
002524 e07b B |L1.9758|
|
|||
|
|L1.9510|
|
|||
|
;;;1540 }
|
|||
|
;;;1541 else if(CelltypeLast == 1) //<2F><>Ԫ
|
|||
|
002526 f1bb0f01 CMP r11,#1
|
|||
|
00252a d12e BNE |L1.9610|
|
|||
|
;;;1542 {
|
|||
|
;;;1543 gps_data_485.RevWrite_data.SingvolG = 4200;
|
|||
|
00252c f2410168 MOV r1,#0x1068
|
|||
|
002530 482c LDR r0,|L1.9700|
|
|||
|
002532 f8a0109c STRH r1,[r0,#0x9c]
|
|||
|
;;;1544 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
002536 2104 MOVS r1,#4
|
|||
|
002538 f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;1545 gps_data_485.RevWrite_data.SingvolGH = 4150;
|
|||
|
00253c f2410136 MOV r1,#0x1036
|
|||
|
002540 f8a0109e STRH r1,[r0,#0x9e]
|
|||
|
;;;1546 gps_data_485.RevWrite_data.SingvolQ = 2800;
|
|||
|
002544 f44f612f MOV r1,#0xaf0
|
|||
|
002548 f8a010a2 STRH r1,[r0,#0xa2]
|
|||
|
;;;1547 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
00254c 2104 MOVS r1,#4
|
|||
|
00254e f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;1548 gps_data_485.RevWrite_data.SingvolQH = 2900;
|
|||
|
002552 f6403154 MOV r1,#0xb54
|
|||
|
002556 f8a010a4 STRH r1,[r0,#0xa4]
|
|||
|
;;;1549 gps_data_485.RevWrite_data.ChgcurrG = 20;
|
|||
|
00255a 2114 MOVS r1,#0x14
|
|||
|
00255c f8a010ae STRH r1,[r0,#0xae]
|
|||
|
;;;1550 gps_data_485.RevWrite_data.ChgcurrGtime = 4;
|
|||
|
002560 2104 MOVS r1,#4
|
|||
|
002562 f8a010b0 STRH r1,[r0,#0xb0]
|
|||
|
;;;1551 gps_data_485.RevWrite_data.OutcurrG = 50;
|
|||
|
002566 2132 MOVS r1,#0x32
|
|||
|
002568 f8a010aa STRH r1,[r0,#0xaa]
|
|||
|
;;;1552 gps_data_485.RevWrite_data.OutcurrGtime = 8;
|
|||
|
00256c 2108 MOVS r1,#8
|
|||
|
00256e f8a010ac STRH r1,[r0,#0xac]
|
|||
|
;;;1553 gps_data_485.RevWrite_data.CellXyc = 1000;
|
|||
|
002572 f44f717a MOV r1,#0x3e8
|
|||
|
002576 f8a010a8 STRH r1,[r0,#0xa8]
|
|||
|
;;;1554 gps_data_485.RevWrite_data.Equalivol = 3600;
|
|||
|
00257a f44f6161 MOV r1,#0xe10
|
|||
|
00257e f8a010b2 STRH r1,[r0,#0xb2]
|
|||
|
;;;1555 gps_data_485.RevWrite_data.Equalivolcc = 5;
|
|||
|
002582 2105 MOVS r1,#5
|
|||
|
002584 f8a010b4 STRH r1,[r0,#0xb4]
|
|||
|
002588 e049 B |L1.9758|
|
|||
|
|L1.9610|
|
|||
|
;;;1556 }
|
|||
|
;;;1557 else if(CelltypeLast == 2) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
00258a f1bb0f02 CMP r11,#2
|
|||
|
00258e d146 BNE |L1.9758|
|
|||
|
;;;1558 {
|
|||
|
;;;1559 gps_data_485.RevWrite_data.SingvolG = 2300;
|
|||
|
002590 f64001fc MOV r1,#0x8fc
|
|||
|
002594 4813 LDR r0,|L1.9700|
|
|||
|
002596 f8a0109c STRH r1,[r0,#0x9c]
|
|||
|
;;;1560 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
00259a 2104 MOVS r1,#4
|
|||
|
00259c f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;1561 gps_data_485.RevWrite_data.SingvolGH = 2250;
|
|||
|
0025a0 f64001ca MOV r1,#0x8ca
|
|||
|
0025a4 f8a0109e STRH r1,[r0,#0x9e]
|
|||
|
;;;1562 gps_data_485.RevWrite_data.SingvolQ = 1500;
|
|||
|
0025a8 f24051dc MOV r1,#0x5dc
|
|||
|
0025ac f8a010a2 STRH r1,[r0,#0xa2]
|
|||
|
;;;1563 gps_data_485.RevWrite_data.SingvolGtime = 4;
|
|||
|
0025b0 2104 MOVS r1,#4
|
|||
|
0025b2 f8a010a0 STRH r1,[r0,#0xa0]
|
|||
|
;;;1564 gps_data_485.RevWrite_data.SingvolQH = 1600;
|
|||
|
0025b6 f44f61c8 MOV r1,#0x640
|
|||
|
0025ba f8a010a4 STRH r1,[r0,#0xa4]
|
|||
|
;;;1565 gps_data_485.RevWrite_data.ChgcurrG = 20;
|
|||
|
0025be 2114 MOVS r1,#0x14
|
|||
|
0025c0 f8a010ae STRH r1,[r0,#0xae]
|
|||
|
;;;1566 gps_data_485.RevWrite_data.ChgcurrGtime = 4;
|
|||
|
0025c4 2104 MOVS r1,#4
|
|||
|
0025c6 f8a010b0 STRH r1,[r0,#0xb0]
|
|||
|
;;;1567 gps_data_485.RevWrite_data.OutcurrG = 50;
|
|||
|
0025ca 2132 MOVS r1,#0x32
|
|||
|
0025cc f8a010aa STRH r1,[r0,#0xaa]
|
|||
|
;;;1568 gps_data_485.RevWrite_data.OutcurrGtime = 8;
|
|||
|
0025d0 2108 MOVS r1,#8
|
|||
|
0025d2 f8a010ac STRH r1,[r0,#0xac]
|
|||
|
;;;1569 gps_data_485.RevWrite_data.CellXyc = 1000;
|
|||
|
0025d6 f44f717a MOV r1,#0x3e8
|
|||
|
0025da f8a010a8 STRH r1,[r0,#0xa8]
|
|||
|
;;;1570 gps_data_485.RevWrite_data.Equalivol = 2000;
|
|||
|
0025de 0049 LSLS r1,r1,#1
|
|||
|
0025e0 e018 B |L1.9748|
|
|||
|
|L1.9698|
|
|||
|
0025e2 e074 B |L1.9934|
|
|||
|
|L1.9700|
|
|||
|
DCD gps_data_485
|
|||
|
|L1.9704|
|
|||
|
DCD Chg_Lock
|
|||
|
|L1.9708|
|
|||
|
DCD ChgMos_bit
|
|||
|
|L1.9712|
|
|||
|
DCD CH_M
|
|||
|
|L1.9716|
|
|||
|
DCD Chg_Flag
|
|||
|
|L1.9720|
|
|||
|
DCD gps_buf_485+0x1
|
|||
|
|L1.9724|
|
|||
|
DCD Out_Lock
|
|||
|
|L1.9728|
|
|||
|
DCD OutMos_bit
|
|||
|
|L1.9732|
|
|||
|
DCD DS_M
|
|||
|
|L1.9736|
|
|||
|
DCD Out_flag
|
|||
|
|L1.9740|
|
|||
|
DCD gps_data_485+0x110
|
|||
|
|L1.9744|
|
|||
|
DCD SOCinit_bit
|
|||
|
|L1.9748|
|
|||
|
002614 f8a010b2 STRH r1,[r0,#0xb2]
|
|||
|
;;;1571 gps_data_485.RevWrite_data.Equalivolcc = 5;
|
|||
|
002618 2105 MOVS r1,#5
|
|||
|
00261a f8a010b4 STRH r1,[r0,#0xb4]
|
|||
|
|L1.9758|
|
|||
|
;;;1572 }
|
|||
|
;;;1573 }
|
|||
|
;;;1574
|
|||
|
;;;1575 if(gps_data_485.RevWrite_data.Cellnum != CellnumLast)
|
|||
|
00261e 483b LDR r0,|L1.9996|
|
|||
|
002620 f89010d2 LDRB r1,[r0,#0xd2]
|
|||
|
002624 9808 LDR r0,[sp,#0x20]
|
|||
|
002626 4281 CMP r1,r0
|
|||
|
002628 d03a BEQ |L1.9888|
|
|||
|
;;;1576 {
|
|||
|
;;;1577 gps_data_485.RevWrite_data.ZvolG = gps_data_485.RevWrite_data.SingvolG / 10.0 * CellnumLast;
|
|||
|
00262a 9808 LDR r0,[sp,#0x20]
|
|||
|
00262c f7fffffe BL __aeabi_ui2d
|
|||
|
002630 e9cd0104 STRD r0,r1,[sp,#0x10]
|
|||
|
002634 4935 LDR r1,|L1.9996|
|
|||
|
002636 f8b1009c LDRH r0,[r1,#0x9c]
|
|||
|
00263a f7fffffe BL __aeabi_ui2d
|
|||
|
00263e 2200 MOVS r2,#0
|
|||
|
002640 4b33 LDR r3,|L1.10000|
|
|||
|
002642 e9cd0100 STRD r0,r1,[sp,#0]
|
|||
|
002646 f7fffffe BL __aeabi_ddiv
|
|||
|
00264a e9cd0102 STRD r0,r1,[sp,#8]
|
|||
|
00264e e9dd2304 LDRD r2,r3,[sp,#0x10]
|
|||
|
002652 f7fffffe BL __aeabi_dmul
|
|||
|
002656 e9cd0106 STRD r0,r1,[sp,#0x18]
|
|||
|
00265a f7fffffe BL __aeabi_d2uiz
|
|||
|
00265e 492b LDR r1,|L1.9996|
|
|||
|
002660 f8a10098 STRH r0,[r1,#0x98]
|
|||
|
;;;1578 gps_data_485.RevWrite_data.ZvolQ = gps_data_485.RevWrite_data.SingvolQ / 10.0 * CellnumLast;
|
|||
|
002664 9808 LDR r0,[sp,#0x20]
|
|||
|
002666 f7fffffe BL __aeabi_ui2d
|
|||
|
00266a e9cd0104 STRD r0,r1,[sp,#0x10]
|
|||
|
00266e 4927 LDR r1,|L1.9996|
|
|||
|
002670 f8b100a2 LDRH r0,[r1,#0xa2]
|
|||
|
002674 f7fffffe BL __aeabi_ui2d
|
|||
|
002678 2200 MOVS r2,#0
|
|||
|
00267a 4b25 LDR r3,|L1.10000|
|
|||
|
00267c e9cd0100 STRD r0,r1,[sp,#0]
|
|||
|
002680 f7fffffe BL __aeabi_ddiv
|
|||
|
002684 e9cd0102 STRD r0,r1,[sp,#8]
|
|||
|
002688 e9dd2304 LDRD r2,r3,[sp,#0x10]
|
|||
|
00268c f7fffffe BL __aeabi_dmul
|
|||
|
002690 e9cd0106 STRD r0,r1,[sp,#0x18]
|
|||
|
002694 f7fffffe BL __aeabi_d2uiz
|
|||
|
002698 b281 UXTH r1,r0
|
|||
|
00269a 481c LDR r0,|L1.9996|
|
|||
|
00269c f8a0109a STRH r1,[r0,#0x9a]
|
|||
|
|L1.9888|
|
|||
|
;;;1579 }
|
|||
|
;;;1580
|
|||
|
;;;1581
|
|||
|
;;;1582 gps_data_485.RevWrite_data.Celltype = CelltypeLast;
|
|||
|
0026a0 481a LDR r0,|L1.9996|
|
|||
|
0026a2 f880b0dd STRB r11,[r0,#0xdd]
|
|||
|
;;;1583 gps_data_485.RevWrite_data.Cellnum = CellnumLast;
|
|||
|
0026a6 4919 LDR r1,|L1.9996|
|
|||
|
0026a8 9808 LDR r0,[sp,#0x20]
|
|||
|
0026aa f88100d2 STRB r0,[r1,#0xd2]
|
|||
|
;;;1584
|
|||
|
;;;1585 /*<2A>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>*/
|
|||
|
;;;1586 flash_write_sys_flag_ALL();
|
|||
|
0026ae f7fffffe BL flash_write_sys_flag_ALL
|
|||
|
;;;1587
|
|||
|
;;;1588 /*<2A><><EFBFBD>ݷ<EFBFBD><DDB7><EFBFBD>*/
|
|||
|
;;;1589 sendbuffer[0] = 0xFF;
|
|||
|
0026b2 20ff MOVS r0,#0xff
|
|||
|
0026b4 f88d0024 STRB r0,[sp,#0x24]
|
|||
|
;;;1590 send_len = 1;
|
|||
|
0026b8 f04f0801 MOV r8,#1
|
|||
|
;;;1591 /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
;;;1592 Send_GpsFun_485(Bms_num,orde,Type,sendbuffer,send_len,recnum);
|
|||
|
0026bc ab09 ADD r3,sp,#0x24
|
|||
|
0026be e9cd8700 STRD r8,r7,[sp,#0]
|
|||
|
0026c2 4651 MOV r1,r10
|
|||
|
0026c4 9a61 LDR r2,[sp,#0x184]
|
|||
|
0026c6 9862 LDR r0,[sp,#0x188]
|
|||
|
0026c8 f7fffffe BL Send_GpsFun_485
|
|||
|
;;;1593 }
|
|||
|
0026cc bf00 NOP
|
|||
|
|L1.9934|
|
|||
|
;;;1594 break;
|
|||
|
0026ce e018 B |L1.9986|
|
|||
|
;;;1595 case STOP_309_WR:
|
|||
|
;;;1596 if(Activate_485 == 1)
|
|||
|
0026d0 4810 LDR r0,|L1.10004|
|
|||
|
0026d2 7800 LDRB r0,[r0,#0] ; Activate_485
|
|||
|
0026d4 2801 CMP r0,#1
|
|||
|
0026d6 d112 BNE |L1.9982|
|
|||
|
;;;1597 {
|
|||
|
;;;1598 switch(b_addr)
|
|||
|
0026d8 2e01 CMP r6,#1
|
|||
|
0026da d10e BNE |L1.9978|
|
|||
|
;;;1599 {
|
|||
|
;;;1600 case 0x01:
|
|||
|
;;;1601 stopstart_309Flag = gps_buf_485.gps_Rev_buf[12];
|
|||
|
0026dc 480e LDR r0,|L1.10008|
|
|||
|
0026de 7b40 LDRB r0,[r0,#0xd]
|
|||
|
0026e0 490e LDR r1,|L1.10012|
|
|||
|
0026e2 7008 STRB r0,[r1,#0]
|
|||
|
;;;1602 if(stopstart_309Flag == 1)
|
|||
|
0026e4 4608 MOV r0,r1
|
|||
|
0026e6 7800 LDRB r0,[r0,#0] ; stopstart_309Flag
|
|||
|
0026e8 2801 CMP r0,#1
|
|||
|
0026ea d102 BNE |L1.9970|
|
|||
|
;;;1603 IIC_1_Init(1);
|
|||
|
0026ec f7fffffe BL IIC_1_Init
|
|||
|
0026f0 e002 B |L1.9976|
|
|||
|
|L1.9970|
|
|||
|
;;;1604 else
|
|||
|
;;;1605 IIC_1_Init(0);
|
|||
|
0026f2 2000 MOVS r0,#0
|
|||
|
0026f4 f7fffffe BL IIC_1_Init
|
|||
|
|L1.9976|
|
|||
|
;;;1606 break;
|
|||
|
0026f8 e000 B |L1.9980|
|
|||
|
|L1.9978|
|
|||
|
;;;1607 default:
|
|||
|
;;;1608 break;
|
|||
|
0026fa bf00 NOP
|
|||
|
|L1.9980|
|
|||
|
0026fc bf00 NOP ;1606
|
|||
|
|L1.9982|
|
|||
|
;;;1609 }
|
|||
|
;;;1610 // sendbuffer[0] = b_addr;
|
|||
|
;;;1611 // send_len = 1;
|
|||
|
;;;1612 // /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
;;;1613 // Send_GpsFun_485(Bms_num,orde,Type,sendbuffer,send_len,recnum);
|
|||
|
;;;1614 }
|
|||
|
;;;1615 break;
|
|||
|
0026fe e000 B |L1.9986|
|
|||
|
|L1.9984|
|
|||
|
;;;1616 default:
|
|||
|
;;;1617 break;
|
|||
|
002700 bf00 NOP
|
|||
|
|L1.9986|
|
|||
|
002702 bf00 NOP ;154
|
|||
|
|L1.9988|
|
|||
|
;;;1618 }
|
|||
|
;;;1619 }
|
|||
|
;;;1620 }
|
|||
|
;;;1621 }
|
|||
|
002704 b065 ADD sp,sp,#0x194
|
|||
|
002706 e8bd8ff0 POP {r4-r11,pc}
|
|||
|
ENDP
|
|||
|
|
|||
|
00270a 0000 DCW 0x0000
|
|||
|
|L1.9996|
|
|||
|
DCD gps_data_485
|
|||
|
|L1.10000|
|
|||
|
DCD 0x40240000
|
|||
|
|L1.10004|
|
|||
|
DCD Activate_485
|
|||
|
|L1.10008|
|
|||
|
DCD gps_buf_485
|
|||
|
|L1.10012|
|
|||
|
DCD stopstart_309Flag
|
|||
|
|
|||
|
AREA ||.bss||, DATA, NOINIT, ALIGN=2
|
|||
|
|
|||
|
gps_buf_485
|
|||
|
% 360
|
|||
|
gps_data_485
|
|||
|
% 304
|
|||
|
Over_time_485
|
|||
|
% 300
|
|||
|
|
|||
|
AREA ||.data||, DATA, ALIGN=0
|
|||
|
|
|||
|
Activate_485
|
|||
|
000000 01 DCB 0x01
|