| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687 |
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 1
- 1 .cpu cortex-m4
- 2 .arch armv7e-m
- 3 .fpu fpv4-sp-d16
- 4 .eabi_attribute 27, 1
- 5 .eabi_attribute 28, 1
- 6 .eabi_attribute 20, 1
- 7 .eabi_attribute 21, 1
- 8 .eabi_attribute 23, 3
- 9 .eabi_attribute 24, 1
- 10 .eabi_attribute 25, 1
- 11 .eabi_attribute 26, 1
- 12 .eabi_attribute 30, 6
- 13 .eabi_attribute 34, 1
- 14 .eabi_attribute 18, 4
- 15 .file "soft_eft.c"
- 16 .text
- 17 .Ltext0:
- 18 .cfi_sections .debug_frame
- 19 .global seed_output_mode
- 20 .section .data.seed_output_mode,"aw"
- 23 seed_output_mode:
- 24 0000 01 .byte 1
- 25 .global eft_info
- 26 .section .bss.eft_info,"aw",%nobits
- 27 .align 2
- 30 eft_info:
- 31 0000 00000000 .space 36
- 31 00000000
- 31 00000000
- 31 00000000
- 31 00000000
- 32 .global tppwm_value
- 33 .section .data.tppwm_value,"aw"
- 34 .align 1
- 37 tppwm_value:
- 38 0000 E803 .short 1000
- 39 .global sow_rotate_value
- 40 .section .data.sow_rotate_value,"aw"
- 41 .align 1
- 44 sow_rotate_value:
- 45 0000 E803 .short 1000
- 46 .global Temp_sensor
- 47 .section .bss.Temp_sensor,"aw",%nobits
- 48 .align 2
- 51 Temp_sensor:
- 52 0000 00000000 .space 5
- 52 00
- 53 .global mimo_lackloss
- 54 .section .bss.mimo_lackloss,"aw",%nobits
- 55 .align 2
- 58 mimo_lackloss:
- 59 0000 00000000 .space 7
- 59 000000
- 60 .global DM_lackloss
- 61 .section .bss.DM_lackloss,"aw",%nobits
- 62 .align 2
- 65 DM_lackloss:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 2
- 66 0000 00000000 .space 7
- 66 000000
- 67 .global Lpump1
- 68 .section .bss.Lpump1,"aw",%nobits
- 69 .align 2
- 72 Lpump1:
- 73 0000 00000000 .space 8
- 73 00000000
- 74 .global Lpump2
- 75 .section .bss.Lpump2,"aw",%nobits
- 76 .align 2
- 79 Lpump2:
- 80 0000 00000000 .space 8
- 80 00000000
- 81 .global z70weight
- 82 .section .bss.z70weight,"aw",%nobits
- 83 .align 2
- 86 z70weight:
- 87 0000 00000000 .space 8
- 87 00000000
- 88 .global weight_runing_time
- 89 .section .bss.weight_runing_time,"aw",%nobits
- 92 weight_runing_time:
- 93 0000 00 .space 1
- 94 .global eft_sparyDev_priority
- 95 .section .bss.eft_sparyDev_priority,"aw",%nobits
- 98 eft_sparyDev_priority:
- 99 0000 00 .space 1
- 100 .global eft_weightDev_priority
- 101 .section .bss.eft_weightDev_priority,"aw",%nobits
- 104 eft_weightDev_priority:
- 105 0000 00 .space 1
- 106 .global LiftingWeight_warning
- 107 .section .bss.LiftingWeight_warning,"aw",%nobits
- 108 .align 1
- 111 LiftingWeight_warning:
- 112 0000 0000 .space 2
- 113 .section .rodata
- 114 .align 2
- 115 .LC0:
- 116 0000 45465400 .ascii "EFT\000"
- 117 .align 2
- 118 .LC1:
- 119 0004 65667477 .ascii "eftweight\000"
- 119 65696768
- 119 7400
- 120 .section .text.EftCanRecvHookFunction,"ax",%progbits
- 121 .align 1
- 122 .global EftCanRecvHookFunction
- 123 .syntax unified
- 124 .thumb
- 125 .thumb_func
- 127 EftCanRecvHookFunction:
- 128 .LFB133:
- 129 .file 1 "user_src/soft_eft.c"
- 1:user_src/soft_eft.c **** #include "soft_eft.h"
- 2:user_src/soft_eft.c **** #include "common.h"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 3
- 3:user_src/soft_eft.c **** #include "soft_p_2_c.h"
- 4:user_src/soft_eft.c **** #include "string.h"
- 5:user_src/soft_eft.c **** #include "soft_seed_device.h"
- 6:user_src/soft_eft.c **** #include "soft_version.h"
- 7:user_src/soft_eft.c ****
- 8:user_src/soft_eft.c ****
- 9:user_src/soft_eft.c **** uint8_t seed_output_mode = 1;
- 10:user_src/soft_eft.c **** eft eft_info;
- 11:user_src/soft_eft.c ****
- 12:user_src/soft_eft.c **** short tppwm_value = 1000;
- 13:user_src/soft_eft.c **** short sow_rotate_value = 1000;
- 14:user_src/soft_eft.c ****
- 15:user_src/soft_eft.c **** /**
- 16:user_src/soft_eft.c **** * @file EftCanRecvHookFunction
- 17:user_src/soft_eft.c **** * @brief EFT信息接收
- 18:user_src/soft_eft.c **** * @param
- 19:user_src/soft_eft.c **** * @details
- 20:user_src/soft_eft.c **** * @author Zhang Sir
- 21:user_src/soft_eft.c **** **/
- 22:user_src/soft_eft.c **** _Temp_sensor Temp_sensor;
- 23:user_src/soft_eft.c **** _mimo_lackloss mimo_lackloss;
- 24:user_src/soft_eft.c **** _mimo_lackloss DM_lackloss;
- 25:user_src/soft_eft.c **** water_dev Lpump1;
- 26:user_src/soft_eft.c **** water_dev Lpump2;
- 27:user_src/soft_eft.c **** weight70_dev z70weight;
- 28:user_src/soft_eft.c **** bool weight_runing_time = false;
- 29:user_src/soft_eft.c **** bool eft_sparyDev_priority = false;//EFT飞机存在两种水泵、称重ID一起发送
- 30:user_src/soft_eft.c **** bool eft_weightDev_priority = false;
- 31:user_src/soft_eft.c **** uint16_t LiftingWeight_warning = 0;
- 32:user_src/soft_eft.c **** void EftCanRecvHookFunction(uint32_t cellCanID, uint8_t data[], uint8_t len)
- 33:user_src/soft_eft.c **** {
- 130 .loc 1 33 1
- 131 .cfi_startproc
- 132 @ args = 0, pretend = 0, frame = 24
- 133 @ frame_needed = 1, uses_anonymous_args = 0
- 134 0000 90B5 push {r4, r7, lr}
- 135 .LCFI0:
- 136 .cfi_def_cfa_offset 12
- 137 .cfi_offset 4, -12
- 138 .cfi_offset 7, -8
- 139 .cfi_offset 14, -4
- 140 0002 8FB0 sub sp, sp, #60
- 141 .LCFI1:
- 142 .cfi_def_cfa_offset 72
- 143 0004 08AF add r7, sp, #32
- 144 .LCFI2:
- 145 .cfi_def_cfa 7, 40
- 146 0006 F860 str r0, [r7, #12]
- 147 0008 B960 str r1, [r7, #8]
- 148 000a 1346 mov r3, r2
- 149 000c FB71 strb r3, [r7, #7]
- 34:user_src/soft_eft.c **** switch (cellCanID)
- 150 .loc 1 34 5
- 151 000e FB68 ldr r3, [r7, #12]
- 152 0010 48F6F102 movw r2, #35057
- 153 0014 9342 cmp r3, r2
- 154 0016 00F0E580 beq .L2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 4
- 155 001a FB68 ldr r3, [r7, #12]
- 156 001c 48F6F102 movw r2, #35057
- 157 0020 9342 cmp r3, r2
- 158 0022 00F26A84 bhi .L48
- 159 0026 FB68 ldr r3, [r7, #12]
- 160 0028 48F6BC02 movw r2, #35004
- 161 002c 9342 cmp r3, r2
- 162 002e 00F05982 beq .L4
- 163 0032 FB68 ldr r3, [r7, #12]
- 164 0034 48F6BC02 movw r2, #35004
- 165 0038 9342 cmp r3, r2
- 166 003a 00F25E84 bhi .L48
- 167 003e FB68 ldr r3, [r7, #12]
- 168 0040 48F6BA02 movw r2, #35002
- 169 0044 9342 cmp r3, r2
- 170 0046 00F02982 beq .L5
- 171 004a FB68 ldr r3, [r7, #12]
- 172 004c 48F6BA02 movw r2, #35002
- 173 0050 9342 cmp r3, r2
- 174 0052 00F25284 bhi .L48
- 175 0056 FB68 ldr r3, [r7, #12]
- 176 0058 48F6AA02 movw r2, #34986
- 177 005c 9342 cmp r3, r2
- 178 005e 00F0A581 beq .L6
- 179 0062 FB68 ldr r3, [r7, #12]
- 180 0064 48F6AA02 movw r2, #34986
- 181 0068 9342 cmp r3, r2
- 182 006a 00F24684 bhi .L48
- 183 006e FB68 ldr r3, [r7, #12]
- 184 0070 48F65302 movw r2, #34899
- 185 0074 9342 cmp r3, r2
- 186 0076 00F0E580 beq .L7
- 187 007a FB68 ldr r3, [r7, #12]
- 188 007c 48F65302 movw r2, #34899
- 189 0080 9342 cmp r3, r2
- 190 0082 00F23A84 bhi .L48
- 191 0086 FB68 ldr r3, [r7, #12]
- 192 0088 48F65202 movw r2, #34898
- 193 008c 9342 cmp r3, r2
- 194 008e 40D0 beq .L8
- 195 0090 FB68 ldr r3, [r7, #12]
- 196 0092 48F65202 movw r2, #34898
- 197 0096 9342 cmp r3, r2
- 198 0098 00F22F84 bhi .L48
- 199 009c FB68 ldr r3, [r7, #12]
- 200 009e 48F65102 movw r2, #34897
- 201 00a2 9342 cmp r3, r2
- 202 00a4 13D0 beq .L9
- 203 00a6 FB68 ldr r3, [r7, #12]
- 204 00a8 48F65102 movw r2, #34897
- 205 00ac 9342 cmp r3, r2
- 206 00ae 00F22484 bhi .L48
- 207 00b2 FB68 ldr r3, [r7, #12]
- 208 00b4 48F61002 movw r2, #34832
- 209 00b8 9342 cmp r3, r2
- 210 00ba 00F0B981 beq .L10
- 211 00be FB68 ldr r3, [r7, #12]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 5
- 212 00c0 48F62102 movw r2, #34849
- 213 00c4 9342 cmp r3, r2
- 214 00c6 00F0CE81 beq .L11
- 35:user_src/soft_eft.c **** {
- 36:user_src/soft_eft.c **** case REVE_EFT_INFO_1:
- 37:user_src/soft_eft.c **** //eft是大端
- 38:user_src/soft_eft.c **** eft_info.valve_angel = data[0];
- 39:user_src/soft_eft.c **** eft_info.warn_status = data[1];
- 40:user_src/soft_eft.c **** eft_info.can_enable = data[2];
- 41:user_src/soft_eft.c **** eft_info.speed_rpm = data[5];
- 42:user_src/soft_eft.c ****
- 43:user_src/soft_eft.c **** Dev.Seed_Link.connect_status = COMP_NORMAL;
- 44:user_src/soft_eft.c **** Dev.Seed.facid = FAC_EFT;
- 45:user_src/soft_eft.c **** Dev.Seed_Link.recv_time = HAL_GetTick();
- 46:user_src/soft_eft.c **** break;
- 47:user_src/soft_eft.c **** case REVE_EFT_INFO:
- 48:user_src/soft_eft.c **** eft_info.enginearm_lock = data[0];
- 49:user_src/soft_eft.c ****
- 50:user_src/soft_eft.c **** if(eft_weightDev_priority != true)
- 51:user_src/soft_eft.c **** {
- 52:user_src/soft_eft.c **** eft_info.weight = data[1] * 256 + data[2];
- 53:user_src/soft_eft.c **** Dev.Weight_Link.connect_status = COMP_NORMAL;
- 54:user_src/soft_eft.c **** Dev.Weight.facid = FAC_EFT;
- 55:user_src/soft_eft.c **** Dev.Weight_Link.recv_time = HAL_GetTick();
- 56:user_src/soft_eft.c **** }
- 57:user_src/soft_eft.c ****
- 58:user_src/soft_eft.c **** eft_info.pump1_rpm = data[4];
- 59:user_src/soft_eft.c **** eft_info.pump2_rpm = data[3];
- 60:user_src/soft_eft.c **** eft_info.cent1_rpm = data[5];
- 61:user_src/soft_eft.c **** eft_info.cent2_rpm = data[6];
- 62:user_src/soft_eft.c **** eft_info.watering_warn_status = data[7];
- 63:user_src/soft_eft.c ****
- 64:user_src/soft_eft.c ****
- 65:user_src/soft_eft.c ****
- 66:user_src/soft_eft.c **** if(eft_sparyDev_priority == false)
- 67:user_src/soft_eft.c **** {
- 68:user_src/soft_eft.c **** Dev.Pump_Link.connect_status = COMP_NORMAL;
- 69:user_src/soft_eft.c **** Dev.Pump.facid = FAC_EFT;
- 70:user_src/soft_eft.c **** Dev.Pump_Link.recv_time = HAL_GetTick();
- 71:user_src/soft_eft.c **** }
- 72:user_src/soft_eft.c ****
- 73:user_src/soft_eft.c **** Dev.Nozzle_Link.connect_status = COMP_NORMAL;
- 74:user_src/soft_eft.c **** Dev.Nozzle.facid = FAC_EFT;
- 75:user_src/soft_eft.c **** Dev.Nozzle_Link.recv_time = HAL_GetTick();
- 76:user_src/soft_eft.c ****
- 77:user_src/soft_eft.c **** Dev.Arm_Link.connect_status = COMP_NORMAL;
- 78:user_src/soft_eft.c **** Dev.Arm.facid = FAC_EFT;
- 79:user_src/soft_eft.c **** Dev.Arm_Link.recv_time = HAL_GetTick();
- 80:user_src/soft_eft.c **** break;
- 81:user_src/soft_eft.c **** case REVE_EFT_LOW:
- 82:user_src/soft_eft.c **** if(data[0] == 0x03)
- 83:user_src/soft_eft.c **** {
- 84:user_src/soft_eft.c **** Dev.Lackloss_Link.connect_status = COMP_NORMAL;
- 85:user_src/soft_eft.c **** Dev.Lackloss_Link.recv_time = HAL_GetTick();
- 86:user_src/soft_eft.c **** mimo_lackloss.distance = data[2] + data[1] * 256;
- 87:user_src/soft_eft.c **** mimo_lackloss.strength = data[4] + data[3] * 256;
- 88:user_src/soft_eft.c **** mimo_lackloss.status = data[7];
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 6
- 89:user_src/soft_eft.c **** }
- 90:user_src/soft_eft.c **** break;
- 91:user_src/soft_eft.c **** case REVE_EFT_ACK:
- 92:user_src/soft_eft.c **** switch (data[0])
- 93:user_src/soft_eft.c **** {
- 94:user_src/soft_eft.c **** case 0xFA:
- 95:user_src/soft_eft.c **** break;
- 96:user_src/soft_eft.c **** case 0xF5:
- 97:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,25,Cal_Seed_Back,0);
- 98:user_src/soft_eft.c **** break;
- 99:user_src/soft_eft.c **** case 0xF6:
- 100:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,25,Cal_Remove_Peel,0);
- 101:user_src/soft_eft.c **** break;
- 102:user_src/soft_eft.c **** case 0xF7:
- 103:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,25,Cal_Weight,0);
- 104:user_src/soft_eft.c **** break;
- 105:user_src/soft_eft.c **** case 0xf8:
- 106:user_src/soft_eft.c **** for(uint8_t i = 0;i < 4;i++)
- 107:user_src/soft_eft.c **** {
- 108:user_src/soft_eft.c **** eft_info.sn[i*2] = ((data[i+1] >> 4) & 0xf) + '0';
- 109:user_src/soft_eft.c **** eft_info.sn[i*2+1] = (data[i+1] & 0xf) + '0';
- 110:user_src/soft_eft.c **** }
- 111:user_src/soft_eft.c **** eft_info.sn[8] = ((data[7] >> 4) & 0xf) + '0';
- 112:user_src/soft_eft.c **** eft_info.sn[9] = (data[7] & 0xf) + '0';
- 113:user_src/soft_eft.c **** //Dev_info.dev_connect.dev_flag.seed = true;
- 114:user_src/soft_eft.c **** break;
- 115:user_src/soft_eft.c **** case 0xF9:
- 116:user_src/soft_eft.c **** eft_info.version[0] = data[1] + '0';
- 117:user_src/soft_eft.c **** eft_info.version[1] = data[2] + '0';
- 118:user_src/soft_eft.c **** //Dev_info.dev_connect.dev_flag.seed = true;
- 119:user_src/soft_eft.c **** break;
- 120:user_src/soft_eft.c **** case 0xFC:
- 121:user_src/soft_eft.c **** eft_info.seed_k[weight_order.order_con1 - 1] = weight_order.order_con2 & 0xff;
- 122:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,MSGID_SET_WEIGHT_K,0,0);
- 123:user_src/soft_eft.c **** break;
- 124:user_src/soft_eft.c **** case 0xFD:
- 125:user_src/soft_eft.c **** memcpy(&eft_info.seed_k[0],&data[1],3);
- 126:user_src/soft_eft.c **** weight_init_eft.step.read_k_flag = 0;
- 127:user_src/soft_eft.c **** break;
- 128:user_src/soft_eft.c **** default:
- 129:user_src/soft_eft.c **** break;
- 130:user_src/soft_eft.c **** }
- 131:user_src/soft_eft.c **** break;
- 132:user_src/soft_eft.c **** case BMS_LINE_TEMP:
- 133:user_src/soft_eft.c **** Temp_sensor.Positive_pole = data[0] * 256 + data[1];
- 134:user_src/soft_eft.c **** Temp_sensor.Negative_pole = data[2] * 256 + data[3];
- 135:user_src/soft_eft.c ****
- 136:user_src/soft_eft.c **** Dev.Temp_Sensor_Link.connect_status = COMP_NORMAL;
- 137:user_src/soft_eft.c **** Dev.Temp_sensor.facid = FAC_EFT;
- 138:user_src/soft_eft.c **** Dev.Temp_Sensor_Link.recv_time = HAL_GetTick();
- 139:user_src/soft_eft.c **** regist_dev_info(&dev_tempSensor,DEVICE_TEMP_SENSOR,false,NULL,0,NULL,0,NULL,0,"EFT",4);
- 140:user_src/soft_eft.c **** break;
- 141:user_src/soft_eft.c **** case LPump1:
- 142:user_src/soft_eft.c **** eft_sparyDev_priority = true;
- 143:user_src/soft_eft.c **** memcpy(&Lpump1,&data[0],sizeof(water_dev));
- 144:user_src/soft_eft.c ****
- 145:user_src/soft_eft.c **** Dev.L_pump1_Link.connect_status = COMP_NORMAL;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 7
- 146:user_src/soft_eft.c **** Dev.L_pump1.facid = FAC_EFT;
- 147:user_src/soft_eft.c **** Dev.L_pump1_Link.recv_time = HAL_GetTick();
- 148:user_src/soft_eft.c **** Dev.Flow.facid = FAC_LPUMP;
- 149:user_src/soft_eft.c **** break;
- 150:user_src/soft_eft.c **** case LPump2:
- 151:user_src/soft_eft.c **** eft_sparyDev_priority = true;
- 152:user_src/soft_eft.c **** memcpy(&Lpump2,&data[0],sizeof(water_dev));
- 153:user_src/soft_eft.c ****
- 154:user_src/soft_eft.c **** Dev.L_pump2_Link.connect_status = COMP_NORMAL;
- 155:user_src/soft_eft.c **** Dev.L_pump2.facid = FAC_EFT;
- 156:user_src/soft_eft.c **** Dev.L_pump2_Link.recv_time = HAL_GetTick();
- 157:user_src/soft_eft.c **** Dev.Flow.facid = FAC_LPUMP;
- 158:user_src/soft_eft.c **** break;
- 159:user_src/soft_eft.c **** case CAN_EFT70_WEIGHT:
- 160:user_src/soft_eft.c **** eft_weightDev_priority = true;
- 161:user_src/soft_eft.c **** eft_info.weight = (data[0] + data[1] * 256);
- 162:user_src/soft_eft.c **** LiftingWeight_warning = data[2];
- 163:user_src/soft_eft.c ****
- 164:user_src/soft_eft.c **** Dev.Weight_Link.connect_status = COMP_NORMAL;
- 165:user_src/soft_eft.c **** Dev.Weight.facid = FAC_LIFTWEIGHT;
- 166:user_src/soft_eft.c **** Dev.Weight_Link.recv_time = HAL_GetTick();
- 167:user_src/soft_eft.c **** break;
- 168:user_src/soft_eft.c **** case CAN_EFT70_WEIGHT_ACK:
- 169:user_src/soft_eft.c **** //称重回馈
- 170:user_src/soft_eft.c **** switch (data[0])
- 171:user_src/soft_eft.c **** {
- 172:user_src/soft_eft.c **** case 0xe1:
- 173:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,25,Cal_Remove_Peel,0);
- 174:user_src/soft_eft.c **** break;
- 175:user_src/soft_eft.c **** case 0xe2:
- 176:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,25,Cal_Weight,0);
- 177:user_src/soft_eft.c **** break;
- 178:user_src/soft_eft.c **** case 0xe3:
- 179:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,MSGID_SET_WEIGHT_K,0,0);
- 180:user_src/soft_eft.c **** break;
- 181:user_src/soft_eft.c **** case 0xe4:
- 182:user_src/soft_eft.c **** z70weight.info.k1 = data[1] + ((data[2] & 0x3f) << 8);
- 183:user_src/soft_eft.c **** z70weight.info.k2 = (data[2] >> 6) + (data[3] << 2) + ((data[4] & 0xf) << 10);
- 184:user_src/soft_eft.c **** z70weight.info.k3 = (data[4] >> 4) + (data[5] << 4) + ((data[6] & 0x3) << 12);
- 185:user_src/soft_eft.c **** z70weight.info.k4 = (data[6] >> 2) + (data[7] << 6);
- 186:user_src/soft_eft.c **** break;
- 187:user_src/soft_eft.c **** case 0XF3:
- 188:user_src/soft_eft.c **** for(uint8_t i = 0;i < 3;i++)
- 189:user_src/soft_eft.c **** {
- 190:user_src/soft_eft.c **** dev_weight.sn[2 * i] = ((data[2+i] >> 4) & 0xf) + '0';
- 191:user_src/soft_eft.c **** dev_weight.sn[2 * i + 1] = (data[2+i] & 0xf )+ '0';
- 192:user_src/soft_eft.c **** }
- 193:user_src/soft_eft.c **** dev_weight.sn[6] = ((data[7] >> 4) & 0xf) + '0';
- 194:user_src/soft_eft.c **** dev_weight.sn[7] = (data[7] & 0xf )+ '0';
- 195:user_src/soft_eft.c ****
- 196:user_src/soft_eft.c **** regist_dev_info(&dev_weight,DEVICE_WEIGHT,false,dev_weight.sn,8,NULL,0,NULL,0,"eftweigh
- 197:user_src/soft_eft.c **** break;
- 198:user_src/soft_eft.c **** case 0xF4:
- 199:user_src/soft_eft.c **** for (uint8_t i = 2; i < 5; i++)
- 200:user_src/soft_eft.c **** {
- 201:user_src/soft_eft.c **** if(data[i] < 10)
- 202:user_src/soft_eft.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 8
- 203:user_src/soft_eft.c **** dev_weight.soft_serial[2 * (i - 2)] = '0';
- 204:user_src/soft_eft.c **** Int2String(data[i],&dev_weight.soft_serial[2 * (i - 2) + 1],1);
- 205:user_src/soft_eft.c **** }
- 206:user_src/soft_eft.c **** else
- 207:user_src/soft_eft.c **** {
- 208:user_src/soft_eft.c **** Int2String(data[i],&dev_weight.soft_serial[ (i - 2) * 2],2);
- 209:user_src/soft_eft.c **** }
- 210:user_src/soft_eft.c ****
- 211:user_src/soft_eft.c **** }
- 212:user_src/soft_eft.c **** if(data[7] < 10)
- 213:user_src/soft_eft.c **** {
- 214:user_src/soft_eft.c **** dev_weight.soft_serial[2 * (4 - 1)] = '0';
- 215:user_src/soft_eft.c **** Int2String(data[7],&dev_weight.soft_serial[2 * (4 - 1) + 1],1);
- 216:user_src/soft_eft.c **** }
- 217:user_src/soft_eft.c **** else
- 218:user_src/soft_eft.c **** {
- 219:user_src/soft_eft.c **** Int2String(data[7],&dev_weight.soft_serial[ (4 - 1) * 2],2);
- 220:user_src/soft_eft.c **** }
- 221:user_src/soft_eft.c ****
- 222:user_src/soft_eft.c **** regist_dev_info(&dev_weight,DEVICE_WEIGHT,false,NULL,0,dev_weight.soft_serial,8,NULL,0,
- 223:user_src/soft_eft.c **** break;
- 224:user_src/soft_eft.c **** case 0xF5:
- 225:user_src/soft_eft.c **** Dev.Weight.run_time = data[2] + (data[3] + data[4] * 256) * 60;
- 226:user_src/soft_eft.c **** weight_runing_time = true;
- 227:user_src/soft_eft.c **** break;
- 228:user_src/soft_eft.c **** case 0xF7:
- 229:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,MSGID_SET_RESIWIRE_BLOWN,data[1],0);
- 230:user_src/soft_eft.c **** break;
- 231:user_src/soft_eft.c **** default:
- 232:user_src/soft_eft.c **** break;
- 233:user_src/soft_eft.c **** }
- 234:user_src/soft_eft.c **** break;
- 235:user_src/soft_eft.c **** default:
- 236:user_src/soft_eft.c **** break;
- 215 .loc 1 236 9
- 216 00ca 00F016BC b .L48
- 217 .L9:
- 38:user_src/soft_eft.c **** eft_info.warn_status = data[1];
- 218 .loc 1 38 36
- 219 00ce BB68 ldr r3, [r7, #8]
- 220 00d0 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 38:user_src/soft_eft.c **** eft_info.warn_status = data[1];
- 221 .loc 1 38 30
- 222 00d2 AE4B ldr r3, .L53
- 223 00d4 1A73 strb r2, [r3, #12]
- 39:user_src/soft_eft.c **** eft_info.can_enable = data[2];
- 224 .loc 1 39 30
- 225 00d6 BB68 ldr r3, [r7, #8]
- 226 00d8 5A78 ldrb r2, [r3, #1] @ zero_extendqisi2
- 227 00da AC4B ldr r3, .L53
- 228 00dc 5A70 strb r2, [r3, #1]
- 40:user_src/soft_eft.c **** eft_info.speed_rpm = data[5];
- 229 .loc 1 40 35
- 230 00de BB68 ldr r3, [r7, #8]
- 231 00e0 0233 adds r3, r3, #2
- 232 00e2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 233 00e4 002B cmp r3, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 9
- 234 00e6 14BF ite ne
- 235 00e8 0123 movne r3, #1
- 236 00ea 0023 moveq r3, #0
- 237 00ec DAB2 uxtb r2, r3
- 40:user_src/soft_eft.c **** eft_info.speed_rpm = data[5];
- 238 .loc 1 40 29
- 239 00ee A74B ldr r3, .L53
- 240 00f0 9A70 strb r2, [r3, #2]
- 41:user_src/soft_eft.c ****
- 241 .loc 1 41 28
- 242 00f2 BB68 ldr r3, [r7, #8]
- 243 00f4 5A79 ldrb r2, [r3, #5] @ zero_extendqisi2
- 244 00f6 A54B ldr r3, .L53
- 245 00f8 5A73 strb r2, [r3, #13]
- 43:user_src/soft_eft.c **** Dev.Seed.facid = FAC_EFT;
- 246 .loc 1 43 38
- 247 00fa A54B ldr r3, .L53+4
- 248 00fc 0122 movs r2, #1
- 249 00fe 1A74 strb r2, [r3, #16]
- 44:user_src/soft_eft.c **** Dev.Seed_Link.recv_time = HAL_GetTick();
- 250 .loc 1 44 24
- 251 0100 A34B ldr r3, .L53+4
- 252 0102 0122 movs r2, #1
- 253 0104 1A70 strb r2, [r3]
- 45:user_src/soft_eft.c **** break;
- 254 .loc 1 45 35
- 255 0106 FFF7FEFF bl HAL_GetTick
- 256 010a 0346 mov r3, r0
- 45:user_src/soft_eft.c **** break;
- 257 .loc 1 45 33
- 258 010c A04A ldr r2, .L53+4
- 259 010e 9360 str r3, [r2, #8]
- 46:user_src/soft_eft.c **** case REVE_EFT_INFO:
- 260 .loc 1 46 9
- 261 0110 F6E3 b .L12
- 262 .L8:
- 48:user_src/soft_eft.c ****
- 263 .loc 1 48 39
- 264 0112 BB68 ldr r3, [r7, #8]
- 265 0114 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 48:user_src/soft_eft.c ****
- 266 .loc 1 48 33
- 267 0116 9D4B ldr r3, .L53
- 268 0118 9A73 strb r2, [r3, #14]
- 50:user_src/soft_eft.c **** {
- 269 .loc 1 50 35
- 270 011a 9E4B ldr r3, .L53+8
- 271 011c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 272 011e 83F00103 eor r3, r3, #1
- 273 0122 DBB2 uxtb r3, r3
- 50:user_src/soft_eft.c **** {
- 274 .loc 1 50 11
- 275 0124 002B cmp r3, #0
- 276 0126 1AD0 beq .L13
- 52:user_src/soft_eft.c **** Dev.Weight_Link.connect_status = COMP_NORMAL;
- 277 .loc 1 52 35
- 278 0128 BB68 ldr r3, [r7, #8]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 10
- 279 012a 0133 adds r3, r3, #1
- 280 012c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 52:user_src/soft_eft.c **** Dev.Weight_Link.connect_status = COMP_NORMAL;
- 281 .loc 1 52 45
- 282 012e 9BB2 uxth r3, r3
- 283 0130 1B02 lsls r3, r3, #8
- 284 0132 9AB2 uxth r2, r3
- 52:user_src/soft_eft.c **** Dev.Weight_Link.connect_status = COMP_NORMAL;
- 285 .loc 1 52 51
- 286 0134 BB68 ldr r3, [r7, #8]
- 287 0136 0233 adds r3, r3, #2
- 288 0138 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 289 013a 9BB2 uxth r3, r3
- 52:user_src/soft_eft.c **** Dev.Weight_Link.connect_status = COMP_NORMAL;
- 290 .loc 1 52 45
- 291 013c 1344 add r3, r3, r2
- 292 013e 9AB2 uxth r2, r3
- 52:user_src/soft_eft.c **** Dev.Weight_Link.connect_status = COMP_NORMAL;
- 293 .loc 1 52 29
- 294 0140 924B ldr r3, .L53
- 295 0142 A3F80920 strh r2, [r3, #9] @ unaligned
- 53:user_src/soft_eft.c **** Dev.Weight.facid = FAC_EFT;
- 296 .loc 1 53 44
- 297 0146 924B ldr r3, .L53+4
- 298 0148 0122 movs r2, #1
- 299 014a 83F83820 strb r2, [r3, #56]
- 54:user_src/soft_eft.c **** Dev.Weight_Link.recv_time = HAL_GetTick();
- 300 .loc 1 54 30
- 301 014e 904B ldr r3, .L53+4
- 302 0150 0122 movs r2, #1
- 303 0152 1A75 strb r2, [r3, #20]
- 55:user_src/soft_eft.c **** }
- 304 .loc 1 55 41
- 305 0154 FFF7FEFF bl HAL_GetTick
- 306 0158 0346 mov r3, r0
- 55:user_src/soft_eft.c **** }
- 307 .loc 1 55 39
- 308 015a 8D4A ldr r2, .L53+4
- 309 015c 1363 str r3, [r2, #48]
- 310 .L13:
- 58:user_src/soft_eft.c **** eft_info.pump2_rpm = data[3];
- 311 .loc 1 58 28
- 312 015e BB68 ldr r3, [r7, #8]
- 313 0160 1A79 ldrb r2, [r3, #4] @ zero_extendqisi2
- 314 0162 8A4B ldr r3, .L53
- 315 0164 1A74 strb r2, [r3, #16]
- 59:user_src/soft_eft.c **** eft_info.cent1_rpm = data[5];
- 316 .loc 1 59 28
- 317 0166 BB68 ldr r3, [r7, #8]
- 318 0168 DA78 ldrb r2, [r3, #3] @ zero_extendqisi2
- 319 016a 884B ldr r3, .L53
- 320 016c 5A74 strb r2, [r3, #17]
- 60:user_src/soft_eft.c **** eft_info.cent2_rpm = data[6];
- 321 .loc 1 60 28
- 322 016e BB68 ldr r3, [r7, #8]
- 323 0170 5A79 ldrb r2, [r3, #5] @ zero_extendqisi2
- 324 0172 864B ldr r3, .L53
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 11
- 325 0174 9A74 strb r2, [r3, #18]
- 61:user_src/soft_eft.c **** eft_info.watering_warn_status = data[7];
- 326 .loc 1 61 28
- 327 0176 BB68 ldr r3, [r7, #8]
- 328 0178 9A79 ldrb r2, [r3, #6] @ zero_extendqisi2
- 329 017a 844B ldr r3, .L53
- 330 017c DA74 strb r2, [r3, #19]
- 62:user_src/soft_eft.c ****
- 331 .loc 1 62 39
- 332 017e BB68 ldr r3, [r7, #8]
- 333 0180 DA79 ldrb r2, [r3, #7] @ zero_extendqisi2
- 334 0182 824B ldr r3, .L53
- 335 0184 1A75 strb r2, [r3, #20]
- 66:user_src/soft_eft.c **** {
- 336 .loc 1 66 34
- 337 0186 844B ldr r3, .L53+12
- 338 0188 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 339 018a 83F00103 eor r3, r3, #1
- 340 018e DBB2 uxtb r3, r3
- 66:user_src/soft_eft.c **** {
- 341 .loc 1 66 11
- 342 0190 002B cmp r3, #0
- 343 0192 0CD0 beq .L14
- 68:user_src/soft_eft.c **** Dev.Pump.facid = FAC_EFT;
- 344 .loc 1 68 42
- 345 0194 7E4B ldr r3, .L53+4
- 346 0196 0122 movs r2, #1
- 347 0198 83F85020 strb r2, [r3, #80]
- 69:user_src/soft_eft.c **** Dev.Pump_Link.recv_time = HAL_GetTick();
- 348 .loc 1 69 28
- 349 019c 7C4B ldr r3, .L53+4
- 350 019e 0122 movs r2, #1
- 351 01a0 83F83C20 strb r2, [r3, #60]
- 70:user_src/soft_eft.c **** }
- 352 .loc 1 70 39
- 353 01a4 FFF7FEFF bl HAL_GetTick
- 354 01a8 0346 mov r3, r0
- 70:user_src/soft_eft.c **** }
- 355 .loc 1 70 37
- 356 01aa 794A ldr r2, .L53+4
- 357 01ac 9364 str r3, [r2, #72]
- 358 .L14:
- 73:user_src/soft_eft.c **** Dev.Nozzle.facid = FAC_EFT;
- 359 .loc 1 73 40
- 360 01ae 784B ldr r3, .L53+4
- 361 01b0 0122 movs r2, #1
- 362 01b2 83F86820 strb r2, [r3, #104]
- 74:user_src/soft_eft.c **** Dev.Nozzle_Link.recv_time = HAL_GetTick();
- 363 .loc 1 74 26
- 364 01b6 764B ldr r3, .L53+4
- 365 01b8 0122 movs r2, #1
- 366 01ba 83F85420 strb r2, [r3, #84]
- 75:user_src/soft_eft.c ****
- 367 .loc 1 75 37
- 368 01be FFF7FEFF bl HAL_GetTick
- 369 01c2 0346 mov r3, r0
- 75:user_src/soft_eft.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 12
- 370 .loc 1 75 35
- 371 01c4 724A ldr r2, .L53+4
- 372 01c6 1366 str r3, [r2, #96]
- 77:user_src/soft_eft.c **** Dev.Arm.facid = FAC_EFT;
- 373 .loc 1 77 37
- 374 01c8 714B ldr r3, .L53+4
- 375 01ca 0122 movs r2, #1
- 376 01cc 83F87820 strb r2, [r3, #120]
- 78:user_src/soft_eft.c **** Dev.Arm_Link.recv_time = HAL_GetTick();
- 377 .loc 1 78 23
- 378 01d0 6F4B ldr r3, .L53+4
- 379 01d2 0122 movs r2, #1
- 380 01d4 83F86C20 strb r2, [r3, #108]
- 79:user_src/soft_eft.c **** break;
- 381 .loc 1 79 34
- 382 01d8 FFF7FEFF bl HAL_GetTick
- 383 01dc 0346 mov r3, r0
- 79:user_src/soft_eft.c **** break;
- 384 .loc 1 79 32
- 385 01de 6C4A ldr r2, .L53+4
- 386 01e0 1367 str r3, [r2, #112]
- 80:user_src/soft_eft.c **** case REVE_EFT_LOW:
- 387 .loc 1 80 9
- 388 01e2 8DE3 b .L12
- 389 .L2:
- 82:user_src/soft_eft.c **** {
- 390 .loc 1 82 16
- 391 01e4 BB68 ldr r3, [r7, #8]
- 392 01e6 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 82:user_src/soft_eft.c **** {
- 393 .loc 1 82 11
- 394 01e8 032B cmp r3, #3
- 395 01ea 40F08883 bne .L49
- 84:user_src/soft_eft.c **** Dev.Lackloss_Link.recv_time = HAL_GetTick();
- 396 .loc 1 84 46
- 397 01ee 684B ldr r3, .L53+4
- 398 01f0 0122 movs r2, #1
- 399 01f2 83F80022 strb r2, [r3, #512]
- 85:user_src/soft_eft.c **** mimo_lackloss.distance = data[2] + data[1] * 256;
- 400 .loc 1 85 43
- 401 01f6 FFF7FEFF bl HAL_GetTick
- 402 01fa 0346 mov r3, r0
- 85:user_src/soft_eft.c **** mimo_lackloss.distance = data[2] + data[1] * 256;
- 403 .loc 1 85 41
- 404 01fc 644A ldr r2, .L53+4
- 405 01fe C2F8F831 str r3, [r2, #504]
- 86:user_src/soft_eft.c **** mimo_lackloss.strength = data[4] + data[3] * 256;
- 406 .loc 1 86 42
- 407 0202 BB68 ldr r3, [r7, #8]
- 408 0204 0233 adds r3, r3, #2
- 409 0206 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 410 0208 9AB2 uxth r2, r3
- 86:user_src/soft_eft.c **** mimo_lackloss.strength = data[4] + data[3] * 256;
- 411 .loc 1 86 52
- 412 020a BB68 ldr r3, [r7, #8]
- 413 020c 0133 adds r3, r3, #1
- 414 020e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 13
- 86:user_src/soft_eft.c **** mimo_lackloss.strength = data[4] + data[3] * 256;
- 415 .loc 1 86 46
- 416 0210 9BB2 uxth r3, r3
- 417 0212 1B02 lsls r3, r3, #8
- 418 0214 9BB2 uxth r3, r3
- 419 0216 1344 add r3, r3, r2
- 420 0218 9AB2 uxth r2, r3
- 86:user_src/soft_eft.c **** mimo_lackloss.strength = data[4] + data[3] * 256;
- 421 .loc 1 86 36
- 422 021a 604B ldr r3, .L53+16
- 423 021c 1A80 strh r2, [r3] @ movhi
- 87:user_src/soft_eft.c **** mimo_lackloss.status = data[7];
- 424 .loc 1 87 42
- 425 021e BB68 ldr r3, [r7, #8]
- 426 0220 0433 adds r3, r3, #4
- 427 0222 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 428 0224 9AB2 uxth r2, r3
- 87:user_src/soft_eft.c **** mimo_lackloss.status = data[7];
- 429 .loc 1 87 52
- 430 0226 BB68 ldr r3, [r7, #8]
- 431 0228 0333 adds r3, r3, #3
- 432 022a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 87:user_src/soft_eft.c **** mimo_lackloss.status = data[7];
- 433 .loc 1 87 46
- 434 022c 9BB2 uxth r3, r3
- 435 022e 1B02 lsls r3, r3, #8
- 436 0230 9BB2 uxth r3, r3
- 437 0232 1344 add r3, r3, r2
- 438 0234 9AB2 uxth r2, r3
- 87:user_src/soft_eft.c **** mimo_lackloss.status = data[7];
- 439 .loc 1 87 36
- 440 0236 594B ldr r3, .L53+16
- 441 0238 5A80 strh r2, [r3, #2] @ movhi
- 88:user_src/soft_eft.c **** }
- 442 .loc 1 88 34
- 443 023a BB68 ldr r3, [r7, #8]
- 444 023c DA79 ldrb r2, [r3, #7] @ zero_extendqisi2
- 445 023e 574B ldr r3, .L53+16
- 446 0240 1A71 strb r2, [r3, #4]
- 90:user_src/soft_eft.c **** case REVE_EFT_ACK:
- 447 .loc 1 90 9
- 448 0242 5CE3 b .L49
- 449 .L7:
- 92:user_src/soft_eft.c **** {
- 450 .loc 1 92 21
- 451 0244 BB68 ldr r3, [r7, #8]
- 452 0246 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 453 0248 F53B subs r3, r3, #245
- 454 024a 082B cmp r3, #8
- 455 024c 00F29B80 bhi .L50
- 456 0250 01A2 adr r2, .L18
- 457 0252 52F823F0 ldr pc, [r2, r3, lsl #2]
- 458 0256 00BF .p2align 2
- 459 .L18:
- 460 0258 7D020000 .word .L25+1
- 461 025c 8B020000 .word .L24+1
- 462 0260 99020000 .word .L23+1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 14
- 463 0264 A7020000 .word .L22+1
- 464 0268 25030000 .word .L21+1
- 465 026c 87030000 .word .L50+1
- 466 0270 87030000 .word .L50+1
- 467 0274 43030000 .word .L19+1
- 468 0278 6D030000 .word .L17+1
- 469 .p2align 1
- 470 .L25:
- 97:user_src/soft_eft.c **** break;
- 471 .loc 1 97 13
- 472 027c 0023 movs r3, #0
- 473 027e 1722 movs r2, #23
- 474 0280 1921 movs r1, #25
- 475 0282 1620 movs r0, #22
- 476 0284 FFF7FEFF bl pmu_set_ack
- 98:user_src/soft_eft.c **** case 0xF6:
- 477 .loc 1 98 13
- 478 0288 7EE0 b .L26
- 479 .L24:
- 100:user_src/soft_eft.c **** break;
- 480 .loc 1 100 13
- 481 028a 0023 movs r3, #0
- 482 028c 1422 movs r2, #20
- 483 028e 1921 movs r1, #25
- 484 0290 1620 movs r0, #22
- 485 0292 FFF7FEFF bl pmu_set_ack
- 101:user_src/soft_eft.c **** case 0xF7:
- 486 .loc 1 101 13
- 487 0296 77E0 b .L26
- 488 .L23:
- 103:user_src/soft_eft.c **** break;
- 489 .loc 1 103 13
- 490 0298 0023 movs r3, #0
- 491 029a 1522 movs r2, #21
- 492 029c 1921 movs r1, #25
- 493 029e 1620 movs r0, #22
- 494 02a0 FFF7FEFF bl pmu_set_ack
- 104:user_src/soft_eft.c **** case 0xf8:
- 495 .loc 1 104 13
- 496 02a4 70E0 b .L26
- 497 .L22:
- 498 .LBB2:
- 106:user_src/soft_eft.c **** {
- 499 .loc 1 106 25
- 500 02a6 0023 movs r3, #0
- 501 02a8 FB75 strb r3, [r7, #23]
- 106:user_src/soft_eft.c **** {
- 502 .loc 1 106 13
- 503 02aa 22E0 b .L27
- 504 .L28:
- 108:user_src/soft_eft.c **** eft_info.sn[i*2+1] = (data[i+1] & 0xf) + '0';
- 505 .loc 1 108 42 discriminator 3
- 506 02ac FB7D ldrb r3, [r7, #23] @ zero_extendqisi2
- 507 02ae 0133 adds r3, r3, #1
- 508 02b0 BA68 ldr r2, [r7, #8]
- 509 02b2 1344 add r3, r3, r2
- 510 02b4 1B78 ldrb r3, [r3] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 15
- 108:user_src/soft_eft.c **** eft_info.sn[i*2+1] = (data[i+1] & 0xf) + '0';
- 511 .loc 1 108 61 discriminator 3
- 512 02b6 1B09 lsrs r3, r3, #4
- 513 02b8 DAB2 uxtb r2, r3
- 108:user_src/soft_eft.c **** eft_info.sn[i*2+1] = (data[i+1] & 0xf) + '0';
- 514 .loc 1 108 30 discriminator 3
- 515 02ba FB7D ldrb r3, [r7, #23] @ zero_extendqisi2
- 516 02bc 5B00 lsls r3, r3, #1
- 108:user_src/soft_eft.c **** eft_info.sn[i*2+1] = (data[i+1] & 0xf) + '0';
- 517 .loc 1 108 61 discriminator 3
- 518 02be 3032 adds r2, r2, #48
- 519 02c0 D1B2 uxtb r1, r2
- 108:user_src/soft_eft.c **** eft_info.sn[i*2+1] = (data[i+1] & 0xf) + '0';
- 520 .loc 1 108 34 discriminator 3
- 521 02c2 324A ldr r2, .L53
- 522 02c4 1344 add r3, r3, r2
- 523 02c6 0A46 mov r2, r1
- 524 02c8 9A76 strb r2, [r3, #26]
- 109:user_src/soft_eft.c **** }
- 525 .loc 1 109 43 discriminator 3
- 526 02ca FB7D ldrb r3, [r7, #23] @ zero_extendqisi2
- 527 02cc 0133 adds r3, r3, #1
- 528 02ce BA68 ldr r2, [r7, #8]
- 529 02d0 1344 add r3, r3, r2
- 109:user_src/soft_eft.c **** }
- 530 .loc 1 109 49 discriminator 3
- 531 02d2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 532 02d4 03F00F03 and r3, r3, #15
- 533 02d8 DAB2 uxtb r2, r3
- 109:user_src/soft_eft.c **** }
- 534 .loc 1 109 30 discriminator 3
- 535 02da FB7D ldrb r3, [r7, #23] @ zero_extendqisi2
- 536 02dc 5B00 lsls r3, r3, #1
- 109:user_src/soft_eft.c **** }
- 537 .loc 1 109 32 discriminator 3
- 538 02de 0133 adds r3, r3, #1
- 109:user_src/soft_eft.c **** }
- 539 .loc 1 109 56 discriminator 3
- 540 02e0 3032 adds r2, r2, #48
- 541 02e2 D1B2 uxtb r1, r2
- 109:user_src/soft_eft.c **** }
- 542 .loc 1 109 36 discriminator 3
- 543 02e4 294A ldr r2, .L53
- 544 02e6 1344 add r3, r3, r2
- 545 02e8 0A46 mov r2, r1
- 546 02ea 9A76 strb r2, [r3, #26]
- 106:user_src/soft_eft.c **** {
- 547 .loc 1 106 38 discriminator 3
- 548 02ec FB7D ldrb r3, [r7, #23] @ zero_extendqisi2
- 549 02ee 0133 adds r3, r3, #1
- 550 02f0 FB75 strb r3, [r7, #23]
- 551 .L27:
- 106:user_src/soft_eft.c **** {
- 552 .loc 1 106 13 discriminator 1
- 553 02f2 FB7D ldrb r3, [r7, #23] @ zero_extendqisi2
- 554 02f4 032B cmp r3, #3
- 555 02f6 D9D9 bls .L28
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 16
- 556 .LBE2:
- 111:user_src/soft_eft.c **** eft_info.sn[9] = (data[7] & 0xf) + '0';
- 557 .loc 1 111 36
- 558 02f8 BB68 ldr r3, [r7, #8]
- 559 02fa 0733 adds r3, r3, #7
- 560 02fc 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 111:user_src/soft_eft.c **** eft_info.sn[9] = (data[7] & 0xf) + '0';
- 561 .loc 1 111 53
- 562 02fe 1B09 lsrs r3, r3, #4
- 563 0300 DBB2 uxtb r3, r3
- 564 0302 3033 adds r3, r3, #48
- 565 0304 DAB2 uxtb r2, r3
- 111:user_src/soft_eft.c **** eft_info.sn[9] = (data[7] & 0xf) + '0';
- 566 .loc 1 111 28
- 567 0306 214B ldr r3, .L53
- 568 0308 83F82220 strb r2, [r3, #34]
- 112:user_src/soft_eft.c **** //Dev_info.dev_connect.dev_flag.seed = true;
- 569 .loc 1 112 35
- 570 030c BB68 ldr r3, [r7, #8]
- 571 030e 0733 adds r3, r3, #7
- 112:user_src/soft_eft.c **** //Dev_info.dev_connect.dev_flag.seed = true;
- 572 .loc 1 112 39
- 573 0310 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 574 0312 03F00F03 and r3, r3, #15
- 575 0316 DBB2 uxtb r3, r3
- 112:user_src/soft_eft.c **** //Dev_info.dev_connect.dev_flag.seed = true;
- 576 .loc 1 112 46
- 577 0318 3033 adds r3, r3, #48
- 578 031a DAB2 uxtb r2, r3
- 112:user_src/soft_eft.c **** //Dev_info.dev_connect.dev_flag.seed = true;
- 579 .loc 1 112 28
- 580 031c 1B4B ldr r3, .L53
- 581 031e 83F82320 strb r2, [r3, #35]
- 114:user_src/soft_eft.c **** case 0xF9:
- 582 .loc 1 114 13
- 583 0322 31E0 b .L26
- 584 .L21:
- 116:user_src/soft_eft.c **** eft_info.version[1] = data[2] + '0';
- 585 .loc 1 116 39
- 586 0324 BB68 ldr r3, [r7, #8]
- 587 0326 0133 adds r3, r3, #1
- 588 0328 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 116:user_src/soft_eft.c **** eft_info.version[1] = data[2] + '0';
- 589 .loc 1 116 43
- 590 032a 3033 adds r3, r3, #48
- 591 032c DAB2 uxtb r2, r3
- 116:user_src/soft_eft.c **** eft_info.version[1] = data[2] + '0';
- 592 .loc 1 116 33
- 593 032e 174B ldr r3, .L53
- 594 0330 1A76 strb r2, [r3, #24]
- 117:user_src/soft_eft.c **** //Dev_info.dev_connect.dev_flag.seed = true;
- 595 .loc 1 117 39
- 596 0332 BB68 ldr r3, [r7, #8]
- 597 0334 0233 adds r3, r3, #2
- 598 0336 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 117:user_src/soft_eft.c **** //Dev_info.dev_connect.dev_flag.seed = true;
- 599 .loc 1 117 43
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 17
- 600 0338 3033 adds r3, r3, #48
- 601 033a DAB2 uxtb r2, r3
- 117:user_src/soft_eft.c **** //Dev_info.dev_connect.dev_flag.seed = true;
- 602 .loc 1 117 33
- 603 033c 134B ldr r3, .L53
- 604 033e 5A76 strb r2, [r3, #25]
- 119:user_src/soft_eft.c **** case 0xFC:
- 605 .loc 1 119 13
- 606 0340 22E0 b .L26
- 607 .L19:
- 121:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,MSGID_SET_WEIGHT_K,0,0);
- 608 .loc 1 121 72
- 609 0342 174B ldr r3, .L53+20
- 610 0344 B3F80330 ldrh r3, [r3, #3] @ unaligned
- 611 0348 9AB2 uxth r2, r3
- 121:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,MSGID_SET_WEIGHT_K,0,0);
- 612 .loc 1 121 41
- 613 034a 154B ldr r3, .L53+20
- 614 034c B3F80130 ldrh r3, [r3, #1] @ unaligned
- 615 0350 9BB2 uxth r3, r3
- 121:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,MSGID_SET_WEIGHT_K,0,0);
- 616 .loc 1 121 53
- 617 0352 013B subs r3, r3, #1
- 121:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,MSGID_SET_WEIGHT_K,0,0);
- 618 .loc 1 121 58
- 619 0354 D1B2 uxtb r1, r2
- 620 0356 0D4A ldr r2, .L53
- 621 0358 1344 add r3, r3, r2
- 622 035a 0A46 mov r2, r1
- 623 035c 5A75 strb r2, [r3, #21]
- 122:user_src/soft_eft.c **** break;
- 624 .loc 1 122 13
- 625 035e 0023 movs r3, #0
- 626 0360 0022 movs r2, #0
- 627 0362 1721 movs r1, #23
- 628 0364 1620 movs r0, #22
- 629 0366 FFF7FEFF bl pmu_set_ack
- 123:user_src/soft_eft.c **** case 0xFD:
- 630 .loc 1 123 13
- 631 036a 0DE0 b .L26
- 632 .L17:
- 125:user_src/soft_eft.c **** weight_init_eft.step.read_k_flag = 0;
- 633 .loc 1 125 40
- 634 036c BB68 ldr r3, [r7, #8]
- 635 036e 0133 adds r3, r3, #1
- 125:user_src/soft_eft.c **** weight_init_eft.step.read_k_flag = 0;
- 636 .loc 1 125 13
- 637 0370 0322 movs r2, #3
- 638 0372 1946 mov r1, r3
- 639 0374 0B48 ldr r0, .L53+24
- 640 0376 FFF7FEFF bl memcpy
- 126:user_src/soft_eft.c **** break;
- 641 .loc 1 126 46
- 642 037a 0B4A ldr r2, .L53+28
- 643 037c 1378 ldrb r3, [r2]
- 644 037e 6FF30003 bfc r3, #0, #1
- 645 0382 1370 strb r3, [r2]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 18
- 127:user_src/soft_eft.c **** default:
- 646 .loc 1 127 13
- 647 0384 00E0 b .L26
- 648 .L50:
- 129:user_src/soft_eft.c **** }
- 649 .loc 1 129 13
- 650 0386 00BF nop
- 651 .L26:
- 131:user_src/soft_eft.c **** case BMS_LINE_TEMP:
- 652 .loc 1 131 9
- 653 0388 BAE2 b .L12
- 654 .L54:
- 655 038a 00BF .align 2
- 656 .L53:
- 657 038c 00000000 .word eft_info
- 658 0390 00000000 .word Dev
- 659 0394 00000000 .word eft_weightDev_priority
- 660 0398 00000000 .word eft_sparyDev_priority
- 661 039c 00000000 .word mimo_lackloss
- 662 03a0 00000000 .word weight_order
- 663 03a4 15000000 .word eft_info+21
- 664 03a8 00000000 .word weight_init_eft
- 665 .L6:
- 133:user_src/soft_eft.c **** Temp_sensor.Negative_pole = data[2] * 256 + data[3];
- 666 .loc 1 133 41
- 667 03ac BB68 ldr r3, [r7, #8]
- 668 03ae 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 133:user_src/soft_eft.c **** Temp_sensor.Negative_pole = data[2] * 256 + data[3];
- 669 .loc 1 133 51
- 670 03b0 9BB2 uxth r3, r3
- 671 03b2 1B02 lsls r3, r3, #8
- 672 03b4 9AB2 uxth r2, r3
- 133:user_src/soft_eft.c **** Temp_sensor.Negative_pole = data[2] * 256 + data[3];
- 673 .loc 1 133 57
- 674 03b6 BB68 ldr r3, [r7, #8]
- 675 03b8 0133 adds r3, r3, #1
- 676 03ba 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 677 03bc 9BB2 uxth r3, r3
- 133:user_src/soft_eft.c **** Temp_sensor.Negative_pole = data[2] * 256 + data[3];
- 678 .loc 1 133 51
- 679 03be 1344 add r3, r3, r2
- 680 03c0 9BB2 uxth r3, r3
- 681 03c2 1AB2 sxth r2, r3
- 133:user_src/soft_eft.c **** Temp_sensor.Negative_pole = data[2] * 256 + data[3];
- 682 .loc 1 133 35
- 683 03c4 6E4B ldr r3, .L55
- 684 03c6 A3F80120 strh r2, [r3, #1] @ unaligned
- 134:user_src/soft_eft.c ****
- 685 .loc 1 134 41
- 686 03ca BB68 ldr r3, [r7, #8]
- 687 03cc 0233 adds r3, r3, #2
- 688 03ce 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 134:user_src/soft_eft.c ****
- 689 .loc 1 134 51
- 690 03d0 9BB2 uxth r3, r3
- 691 03d2 1B02 lsls r3, r3, #8
- 692 03d4 9AB2 uxth r2, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 19
- 134:user_src/soft_eft.c ****
- 693 .loc 1 134 57
- 694 03d6 BB68 ldr r3, [r7, #8]
- 695 03d8 0333 adds r3, r3, #3
- 696 03da 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 697 03dc 9BB2 uxth r3, r3
- 134:user_src/soft_eft.c ****
- 698 .loc 1 134 51
- 699 03de 1344 add r3, r3, r2
- 700 03e0 9BB2 uxth r3, r3
- 701 03e2 1AB2 sxth r2, r3
- 134:user_src/soft_eft.c ****
- 702 .loc 1 134 35
- 703 03e4 664B ldr r3, .L55
- 704 03e6 A3F80320 strh r2, [r3, #3] @ unaligned
- 136:user_src/soft_eft.c **** Dev.Temp_sensor.facid = FAC_EFT;
- 705 .loc 1 136 45
- 706 03ea 664B ldr r3, .L55+4
- 707 03ec 0122 movs r2, #1
- 708 03ee 83F87022 strb r2, [r3, #624]
- 137:user_src/soft_eft.c **** Dev.Temp_Sensor_Link.recv_time = HAL_GetTick();
- 709 .loc 1 137 31
- 710 03f2 644B ldr r3, .L55+4
- 711 03f4 0122 movs r2, #1
- 712 03f6 83F86022 strb r2, [r3, #608]
- 138:user_src/soft_eft.c **** regist_dev_info(&dev_tempSensor,DEVICE_TEMP_SENSOR,false,NULL,0,NULL,0,NULL,0,"EFT",4);
- 713 .loc 1 138 42
- 714 03fa FFF7FEFF bl HAL_GetTick
- 715 03fe 0346 mov r3, r0
- 138:user_src/soft_eft.c **** regist_dev_info(&dev_tempSensor,DEVICE_TEMP_SENSOR,false,NULL,0,NULL,0,NULL,0,"EFT",4);
- 716 .loc 1 138 40
- 717 0400 604A ldr r2, .L55+4
- 718 0402 C2F86832 str r3, [r2, #616]
- 139:user_src/soft_eft.c **** break;
- 719 .loc 1 139 9
- 720 0406 0423 movs r3, #4
- 721 0408 0693 str r3, [sp, #24]
- 722 040a 5F4B ldr r3, .L55+8
- 723 040c 0593 str r3, [sp, #20]
- 724 040e 0023 movs r3, #0
- 725 0410 0493 str r3, [sp, #16]
- 726 0412 0023 movs r3, #0
- 727 0414 0393 str r3, [sp, #12]
- 728 0416 0023 movs r3, #0
- 729 0418 0293 str r3, [sp, #8]
- 730 041a 0023 movs r3, #0
- 731 041c 0193 str r3, [sp, #4]
- 732 041e 0023 movs r3, #0
- 733 0420 0093 str r3, [sp]
- 734 0422 0023 movs r3, #0
- 735 0424 0022 movs r2, #0
- 736 0426 3221 movs r1, #50
- 737 0428 5848 ldr r0, .L55+12
- 738 042a FFF7FEFF bl regist_dev_info
- 140:user_src/soft_eft.c **** case LPump1:
- 739 .loc 1 140 9
- 740 042e 67E2 b .L12
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 20
- 741 .L10:
- 142:user_src/soft_eft.c **** memcpy(&Lpump1,&data[0],sizeof(water_dev));
- 742 .loc 1 142 31
- 743 0430 574B ldr r3, .L55+16
- 744 0432 0122 movs r2, #1
- 745 0434 1A70 strb r2, [r3]
- 143:user_src/soft_eft.c ****
- 746 .loc 1 143 9
- 747 0436 574B ldr r3, .L55+20
- 748 0438 BA68 ldr r2, [r7, #8]
- 749 043a 1068 ldr r0, [r2] @ unaligned
- 750 043c 5168 ldr r1, [r2, #4] @ unaligned
- 751 043e 03C3 stmia r3!, {r0, r1}
- 145:user_src/soft_eft.c **** Dev.L_pump1.facid = FAC_EFT;
- 752 .loc 1 145 41
- 753 0440 504B ldr r3, .L55+4
- 754 0442 0122 movs r2, #1
- 755 0444 83F81422 strb r2, [r3, #532]
- 146:user_src/soft_eft.c **** Dev.L_pump1_Link.recv_time = HAL_GetTick();
- 756 .loc 1 146 27
- 757 0448 4E4B ldr r3, .L55+4
- 758 044a 0122 movs r2, #1
- 759 044c 83F80422 strb r2, [r3, #516]
- 147:user_src/soft_eft.c **** Dev.Flow.facid = FAC_LPUMP;
- 760 .loc 1 147 38
- 761 0450 FFF7FEFF bl HAL_GetTick
- 762 0454 0346 mov r3, r0
- 147:user_src/soft_eft.c **** Dev.Flow.facid = FAC_LPUMP;
- 763 .loc 1 147 36
- 764 0456 4B4A ldr r2, .L55+4
- 765 0458 C2F80C32 str r3, [r2, #524]
- 148:user_src/soft_eft.c **** break;
- 766 .loc 1 148 24
- 767 045c 494B ldr r3, .L55+4
- 768 045e 0922 movs r2, #9
- 769 0460 83F87C20 strb r2, [r3, #124]
- 149:user_src/soft_eft.c **** case LPump2:
- 770 .loc 1 149 9
- 771 0464 4CE2 b .L12
- 772 .L11:
- 151:user_src/soft_eft.c **** memcpy(&Lpump2,&data[0],sizeof(water_dev));
- 773 .loc 1 151 31
- 774 0466 4A4B ldr r3, .L55+16
- 775 0468 0122 movs r2, #1
- 776 046a 1A70 strb r2, [r3]
- 152:user_src/soft_eft.c ****
- 777 .loc 1 152 9
- 778 046c 4A4B ldr r3, .L55+24
- 779 046e BA68 ldr r2, [r7, #8]
- 780 0470 1068 ldr r0, [r2] @ unaligned
- 781 0472 5168 ldr r1, [r2, #4] @ unaligned
- 782 0474 03C3 stmia r3!, {r0, r1}
- 154:user_src/soft_eft.c **** Dev.L_pump2.facid = FAC_EFT;
- 783 .loc 1 154 41
- 784 0476 434B ldr r3, .L55+4
- 785 0478 0122 movs r2, #1
- 786 047a 83F82822 strb r2, [r3, #552]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 21
- 155:user_src/soft_eft.c **** Dev.L_pump2_Link.recv_time = HAL_GetTick();
- 787 .loc 1 155 27
- 788 047e 414B ldr r3, .L55+4
- 789 0480 0122 movs r2, #1
- 790 0482 83F81822 strb r2, [r3, #536]
- 156:user_src/soft_eft.c **** Dev.Flow.facid = FAC_LPUMP;
- 791 .loc 1 156 38
- 792 0486 FFF7FEFF bl HAL_GetTick
- 793 048a 0346 mov r3, r0
- 156:user_src/soft_eft.c **** Dev.Flow.facid = FAC_LPUMP;
- 794 .loc 1 156 36
- 795 048c 3D4A ldr r2, .L55+4
- 796 048e C2F82032 str r3, [r2, #544]
- 157:user_src/soft_eft.c **** break;
- 797 .loc 1 157 24
- 798 0492 3C4B ldr r3, .L55+4
- 799 0494 0922 movs r2, #9
- 800 0496 83F87C20 strb r2, [r3, #124]
- 158:user_src/soft_eft.c **** case CAN_EFT70_WEIGHT:
- 801 .loc 1 158 9
- 802 049a 31E2 b .L12
- 803 .L5:
- 160:user_src/soft_eft.c **** eft_info.weight = (data[0] + data[1] * 256);
- 804 .loc 1 160 32
- 805 049c 3F4B ldr r3, .L55+28
- 806 049e 0122 movs r2, #1
- 807 04a0 1A70 strb r2, [r3]
- 161:user_src/soft_eft.c **** LiftingWeight_warning = data[2];
- 808 .loc 1 161 32
- 809 04a2 BB68 ldr r3, [r7, #8]
- 810 04a4 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 811 04a6 9AB2 uxth r2, r3
- 161:user_src/soft_eft.c **** LiftingWeight_warning = data[2];
- 812 .loc 1 161 42
- 813 04a8 BB68 ldr r3, [r7, #8]
- 814 04aa 0133 adds r3, r3, #1
- 815 04ac 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 161:user_src/soft_eft.c **** LiftingWeight_warning = data[2];
- 816 .loc 1 161 36
- 817 04ae 9BB2 uxth r3, r3
- 818 04b0 1B02 lsls r3, r3, #8
- 819 04b2 9BB2 uxth r3, r3
- 820 04b4 1344 add r3, r3, r2
- 821 04b6 9AB2 uxth r2, r3
- 161:user_src/soft_eft.c **** LiftingWeight_warning = data[2];
- 822 .loc 1 161 25
- 823 04b8 394B ldr r3, .L55+32
- 824 04ba A3F80920 strh r2, [r3, #9] @ unaligned
- 162:user_src/soft_eft.c ****
- 825 .loc 1 162 37
- 826 04be BB68 ldr r3, [r7, #8]
- 827 04c0 0233 adds r3, r3, #2
- 828 04c2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 829 04c4 9AB2 uxth r2, r3
- 162:user_src/soft_eft.c ****
- 830 .loc 1 162 31
- 831 04c6 374B ldr r3, .L55+36
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 22
- 832 04c8 1A80 strh r2, [r3] @ movhi
- 164:user_src/soft_eft.c **** Dev.Weight.facid = FAC_LIFTWEIGHT;
- 833 .loc 1 164 40
- 834 04ca 2E4B ldr r3, .L55+4
- 835 04cc 0122 movs r2, #1
- 836 04ce 83F83820 strb r2, [r3, #56]
- 165:user_src/soft_eft.c **** Dev.Weight_Link.recv_time = HAL_GetTick();
- 837 .loc 1 165 26
- 838 04d2 2C4B ldr r3, .L55+4
- 839 04d4 0222 movs r2, #2
- 840 04d6 1A75 strb r2, [r3, #20]
- 166:user_src/soft_eft.c **** break;
- 841 .loc 1 166 37
- 842 04d8 FFF7FEFF bl HAL_GetTick
- 843 04dc 0346 mov r3, r0
- 166:user_src/soft_eft.c **** break;
- 844 .loc 1 166 35
- 845 04de 294A ldr r2, .L55+4
- 846 04e0 1363 str r3, [r2, #48]
- 167:user_src/soft_eft.c **** case CAN_EFT70_WEIGHT_ACK:
- 847 .loc 1 167 9
- 848 04e2 0DE2 b .L12
- 849 .L4:
- 170:user_src/soft_eft.c **** {
- 850 .loc 1 170 21
- 851 04e4 BB68 ldr r3, [r7, #8]
- 852 04e6 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 853 04e8 E13B subs r3, r3, #225
- 854 04ea 162B cmp r3, #22
- 855 04ec 00F20382 bhi .L51
- 856 04f0 01A2 adr r2, .L31
- 857 04f2 52F823F0 ldr pc, [r2, r3, lsl #2]
- 858 04f6 00BF .p2align 2
- 859 .L31:
- 860 04f8 55050000 .word .L38+1
- 861 04fc 63050000 .word .L37+1
- 862 0500 71050000 .word .L36+1
- 863 0504 A9050000 .word .L35+1
- 864 0508 F7080000 .word .L51+1
- 865 050c F7080000 .word .L51+1
- 866 0510 F7080000 .word .L51+1
- 867 0514 F7080000 .word .L51+1
- 868 0518 F7080000 .word .L51+1
- 869 051c F7080000 .word .L51+1
- 870 0520 F7080000 .word .L51+1
- 871 0524 F7080000 .word .L51+1
- 872 0528 F7080000 .word .L51+1
- 873 052c F7080000 .word .L51+1
- 874 0530 F7080000 .word .L51+1
- 875 0534 F7080000 .word .L51+1
- 876 0538 F7080000 .word .L51+1
- 877 053c F7080000 .word .L51+1
- 878 0540 19070000 .word .L34+1
- 879 0544 BF070000 .word .L33+1
- 880 0548 AD080000 .word .L32+1
- 881 054c F7080000 .word .L51+1
- 882 0550 E3080000 .word .L30+1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 23
- 883 .p2align 1
- 884 .L38:
- 173:user_src/soft_eft.c **** break;
- 885 .loc 1 173 13
- 886 0554 0023 movs r3, #0
- 887 0556 1422 movs r2, #20
- 888 0558 1921 movs r1, #25
- 889 055a 1620 movs r0, #22
- 890 055c FFF7FEFF bl pmu_set_ack
- 174:user_src/soft_eft.c **** case 0xe2:
- 891 .loc 1 174 13
- 892 0560 CAE1 b .L39
- 893 .L37:
- 176:user_src/soft_eft.c **** break;
- 894 .loc 1 176 13
- 895 0562 0023 movs r3, #0
- 896 0564 1522 movs r2, #21
- 897 0566 1921 movs r1, #25
- 898 0568 1620 movs r0, #22
- 899 056a FFF7FEFF bl pmu_set_ack
- 177:user_src/soft_eft.c **** case 0xe3:
- 900 .loc 1 177 13
- 901 056e C3E1 b .L39
- 902 .L36:
- 179:user_src/soft_eft.c **** break;
- 903 .loc 1 179 13
- 904 0570 0023 movs r3, #0
- 905 0572 0022 movs r2, #0
- 906 0574 1721 movs r1, #23
- 907 0576 1620 movs r0, #22
- 908 0578 FFF7FEFF bl pmu_set_ack
- 180:user_src/soft_eft.c **** case 0xe4:
- 909 .loc 1 180 13
- 910 057c BCE1 b .L39
- 911 .L56:
- 912 057e 00BF .align 2
- 913 .L55:
- 914 0580 00000000 .word Temp_sensor
- 915 0584 00000000 .word Dev
- 916 0588 00000000 .word .LC0
- 917 058c 00000000 .word dev_tempSensor
- 918 0590 00000000 .word eft_sparyDev_priority
- 919 0594 00000000 .word Lpump1
- 920 0598 00000000 .word Lpump2
- 921 059c 00000000 .word eft_weightDev_priority
- 922 05a0 00000000 .word eft_info
- 923 05a4 00000000 .word LiftingWeight_warning
- 924 .L35:
- 182:user_src/soft_eft.c **** z70weight.info.k2 = (data[2] >> 6) + (data[3] << 2) + ((data[4] & 0xf) << 10);
- 925 .loc 1 182 37
- 926 05a8 BB68 ldr r3, [r7, #8]
- 927 05aa 0133 adds r3, r3, #1
- 928 05ac 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 929 05ae 9AB2 uxth r2, r3
- 182:user_src/soft_eft.c **** z70weight.info.k2 = (data[2] >> 6) + (data[3] << 2) + ((data[4] & 0xf) << 10);
- 930 .loc 1 182 49
- 931 05b0 BB68 ldr r3, [r7, #8]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 24
- 932 05b2 0233 adds r3, r3, #2
- 933 05b4 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 182:user_src/soft_eft.c **** z70weight.info.k2 = (data[2] >> 6) + (data[3] << 2) + ((data[4] & 0xf) << 10);
- 934 .loc 1 182 61
- 935 05b6 1B02 lsls r3, r3, #8
- 936 05b8 9BB2 uxth r3, r3
- 937 05ba 03F47C53 and r3, r3, #16128
- 938 05be 9BB2 uxth r3, r3
- 182:user_src/soft_eft.c **** z70weight.info.k2 = (data[2] >> 6) + (data[3] << 2) + ((data[4] & 0xf) << 10);
- 939 .loc 1 182 41
- 940 05c0 1344 add r3, r3, r2
- 941 05c2 9BB2 uxth r3, r3
- 942 05c4 C3F30D03 ubfx r3, r3, #0, #14
- 943 05c8 9AB2 uxth r2, r3
- 182:user_src/soft_eft.c **** z70weight.info.k2 = (data[2] >> 6) + (data[3] << 2) + ((data[4] & 0xf) << 10);
- 944 .loc 1 182 31
- 945 05ca B14B ldr r3, .L57
- 946 05cc D1B2 uxtb r1, r2
- 947 05ce 0020 movs r0, #0
- 948 05d0 0143 orrs r1, r1, r0
- 949 05d2 5970 strb r1, [r3, #1]
- 950 05d4 120A lsrs r2, r2, #8
- 951 05d6 92B2 uxth r2, r2
- 952 05d8 02F03F02 and r2, r2, #63
- 953 05dc 02F03F00 and r0, r2, #63
- 954 05e0 9A78 ldrb r2, [r3, #2]
- 955 05e2 22F03F02 bic r2, r2, #63
- 956 05e6 1146 mov r1, r2
- 957 05e8 0246 mov r2, r0
- 958 05ea 0A43 orrs r2, r2, r1
- 959 05ec 9A70 strb r2, [r3, #2]
- 183:user_src/soft_eft.c **** z70weight.info.k3 = (data[4] >> 4) + (data[5] << 4) + ((data[6] & 0x3) << 12);
- 960 .loc 1 183 38
- 961 05ee BB68 ldr r3, [r7, #8]
- 962 05f0 0233 adds r3, r3, #2
- 963 05f2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 183:user_src/soft_eft.c **** z70weight.info.k3 = (data[4] >> 4) + (data[5] << 4) + ((data[6] & 0x3) << 12);
- 964 .loc 1 183 48
- 965 05f4 9B09 lsrs r3, r3, #6
- 966 05f6 DBB2 uxtb r3, r3
- 967 05f8 9AB2 uxth r2, r3
- 183:user_src/soft_eft.c **** z70weight.info.k3 = (data[4] >> 4) + (data[5] << 4) + ((data[6] & 0x3) << 12);
- 968 .loc 1 183 55
- 969 05fa BB68 ldr r3, [r7, #8]
- 970 05fc 0333 adds r3, r3, #3
- 971 05fe 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 972 0600 9BB2 uxth r3, r3
- 183:user_src/soft_eft.c **** z70weight.info.k3 = (data[4] >> 4) + (data[5] << 4) + ((data[6] & 0x3) << 12);
- 973 .loc 1 183 59
- 974 0602 9B00 lsls r3, r3, #2
- 975 0604 9BB2 uxth r3, r3
- 183:user_src/soft_eft.c **** z70weight.info.k3 = (data[4] >> 4) + (data[5] << 4) + ((data[6] & 0x3) << 12);
- 976 .loc 1 183 48
- 977 0606 1344 add r3, r3, r2
- 978 0608 9AB2 uxth r2, r3
- 183:user_src/soft_eft.c **** z70weight.info.k3 = (data[4] >> 4) + (data[5] << 4) + ((data[6] & 0x3) << 12);
- 979 .loc 1 183 73
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 25
- 980 060a BB68 ldr r3, [r7, #8]
- 981 060c 0433 adds r3, r3, #4
- 982 060e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 183:user_src/soft_eft.c **** z70weight.info.k3 = (data[4] >> 4) + (data[5] << 4) + ((data[6] & 0x3) << 12);
- 983 .loc 1 183 84
- 984 0610 9B02 lsls r3, r3, #10
- 985 0612 9BB2 uxth r3, r3
- 986 0614 03F47053 and r3, r3, #15360
- 987 0618 9BB2 uxth r3, r3
- 183:user_src/soft_eft.c **** z70weight.info.k3 = (data[4] >> 4) + (data[5] << 4) + ((data[6] & 0x3) << 12);
- 988 .loc 1 183 65
- 989 061a 1344 add r3, r3, r2
- 990 061c 9BB2 uxth r3, r3
- 991 061e C3F30D03 ubfx r3, r3, #0, #14
- 992 0622 9AB2 uxth r2, r3
- 183:user_src/soft_eft.c **** z70weight.info.k3 = (data[4] >> 4) + (data[5] << 4) + ((data[6] & 0x3) << 12);
- 993 .loc 1 183 31
- 994 0624 9A4B ldr r3, .L57
- 995 0626 02F00301 and r1, r2, #3
- 996 062a 8C01 lsls r4, r1, #6
- 997 062c 9978 ldrb r1, [r3, #2]
- 998 062e 01F03F01 and r1, r1, #63
- 999 0632 0846 mov r0, r1
- 1000 0634 2146 mov r1, r4
- 1001 0636 0143 orrs r1, r1, r0
- 1002 0638 9970 strb r1, [r3, #2]
- 1003 063a 9108 lsrs r1, r2, #2
- 1004 063c 89B2 uxth r1, r1
- 1005 063e C9B2 uxtb r1, r1
- 1006 0640 0020 movs r0, #0
- 1007 0642 0143 orrs r1, r1, r0
- 1008 0644 D970 strb r1, [r3, #3]
- 1009 0646 920A lsrs r2, r2, #10
- 1010 0648 92B2 uxth r2, r2
- 1011 064a 02F00F02 and r2, r2, #15
- 1012 064e 02F00F00 and r0, r2, #15
- 1013 0652 1A79 ldrb r2, [r3, #4]
- 1014 0654 22F00F02 bic r2, r2, #15
- 1015 0658 1146 mov r1, r2
- 1016 065a 0246 mov r2, r0
- 1017 065c 0A43 orrs r2, r2, r1
- 1018 065e 1A71 strb r2, [r3, #4]
- 184:user_src/soft_eft.c **** z70weight.info.k4 = (data[6] >> 2) + (data[7] << 6);
- 1019 .loc 1 184 38
- 1020 0660 BB68 ldr r3, [r7, #8]
- 1021 0662 0433 adds r3, r3, #4
- 1022 0664 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 184:user_src/soft_eft.c **** z70weight.info.k4 = (data[6] >> 2) + (data[7] << 6);
- 1023 .loc 1 184 48
- 1024 0666 1B09 lsrs r3, r3, #4
- 1025 0668 DBB2 uxtb r3, r3
- 1026 066a 9AB2 uxth r2, r3
- 184:user_src/soft_eft.c **** z70weight.info.k4 = (data[6] >> 2) + (data[7] << 6);
- 1027 .loc 1 184 55
- 1028 066c BB68 ldr r3, [r7, #8]
- 1029 066e 0533 adds r3, r3, #5
- 1030 0670 1B78 ldrb r3, [r3] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 26
- 1031 0672 9BB2 uxth r3, r3
- 184:user_src/soft_eft.c **** z70weight.info.k4 = (data[6] >> 2) + (data[7] << 6);
- 1032 .loc 1 184 59
- 1033 0674 1B01 lsls r3, r3, #4
- 1034 0676 9BB2 uxth r3, r3
- 184:user_src/soft_eft.c **** z70weight.info.k4 = (data[6] >> 2) + (data[7] << 6);
- 1035 .loc 1 184 48
- 1036 0678 1344 add r3, r3, r2
- 1037 067a 9AB2 uxth r2, r3
- 184:user_src/soft_eft.c **** z70weight.info.k4 = (data[6] >> 2) + (data[7] << 6);
- 1038 .loc 1 184 74
- 1039 067c BB68 ldr r3, [r7, #8]
- 1040 067e 0633 adds r3, r3, #6
- 1041 0680 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 184:user_src/soft_eft.c **** z70weight.info.k4 = (data[6] >> 2) + (data[7] << 6);
- 1042 .loc 1 184 85
- 1043 0682 1B03 lsls r3, r3, #12
- 1044 0684 9BB2 uxth r3, r3
- 1045 0686 03F44053 and r3, r3, #12288
- 1046 068a 9BB2 uxth r3, r3
- 184:user_src/soft_eft.c **** z70weight.info.k4 = (data[6] >> 2) + (data[7] << 6);
- 1047 .loc 1 184 66
- 1048 068c 1344 add r3, r3, r2
- 1049 068e 9BB2 uxth r3, r3
- 1050 0690 C3F30D03 ubfx r3, r3, #0, #14
- 1051 0694 9AB2 uxth r2, r3
- 184:user_src/soft_eft.c **** z70weight.info.k4 = (data[6] >> 2) + (data[7] << 6);
- 1052 .loc 1 184 31
- 1053 0696 7E4B ldr r3, .L57
- 1054 0698 02F00F01 and r1, r2, #15
- 1055 069c 0C01 lsls r4, r1, #4
- 1056 069e 1979 ldrb r1, [r3, #4]
- 1057 06a0 01F00F01 and r1, r1, #15
- 1058 06a4 0846 mov r0, r1
- 1059 06a6 2146 mov r1, r4
- 1060 06a8 0143 orrs r1, r1, r0
- 1061 06aa 1971 strb r1, [r3, #4]
- 1062 06ac 1109 lsrs r1, r2, #4
- 1063 06ae 89B2 uxth r1, r1
- 1064 06b0 C9B2 uxtb r1, r1
- 1065 06b2 0020 movs r0, #0
- 1066 06b4 0143 orrs r1, r1, r0
- 1067 06b6 5971 strb r1, [r3, #5]
- 1068 06b8 120B lsrs r2, r2, #12
- 1069 06ba 92B2 uxth r2, r2
- 1070 06bc 02F00302 and r2, r2, #3
- 1071 06c0 02F00300 and r0, r2, #3
- 1072 06c4 9A79 ldrb r2, [r3, #6]
- 1073 06c6 22F00302 bic r2, r2, #3
- 1074 06ca 1146 mov r1, r2
- 1075 06cc 0246 mov r2, r0
- 1076 06ce 0A43 orrs r2, r2, r1
- 1077 06d0 9A71 strb r2, [r3, #6]
- 185:user_src/soft_eft.c **** break;
- 1078 .loc 1 185 38
- 1079 06d2 BB68 ldr r3, [r7, #8]
- 1080 06d4 0633 adds r3, r3, #6
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 27
- 1081 06d6 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 185:user_src/soft_eft.c **** break;
- 1082 .loc 1 185 48
- 1083 06d8 9B08 lsrs r3, r3, #2
- 1084 06da DBB2 uxtb r3, r3
- 1085 06dc 9AB2 uxth r2, r3
- 185:user_src/soft_eft.c **** break;
- 1086 .loc 1 185 55
- 1087 06de BB68 ldr r3, [r7, #8]
- 1088 06e0 0733 adds r3, r3, #7
- 1089 06e2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1090 06e4 9BB2 uxth r3, r3
- 185:user_src/soft_eft.c **** break;
- 1091 .loc 1 185 59
- 1092 06e6 9B01 lsls r3, r3, #6
- 1093 06e8 9BB2 uxth r3, r3
- 185:user_src/soft_eft.c **** break;
- 1094 .loc 1 185 48
- 1095 06ea 1344 add r3, r3, r2
- 1096 06ec 9BB2 uxth r3, r3
- 1097 06ee C3F30D03 ubfx r3, r3, #0, #14
- 1098 06f2 9AB2 uxth r2, r3
- 185:user_src/soft_eft.c **** break;
- 1099 .loc 1 185 31
- 1100 06f4 664B ldr r3, .L57
- 1101 06f6 02F03F01 and r1, r2, #63
- 1102 06fa 8C00 lsls r4, r1, #2
- 1103 06fc 9979 ldrb r1, [r3, #6]
- 1104 06fe 01F00301 and r1, r1, #3
- 1105 0702 0846 mov r0, r1
- 1106 0704 2146 mov r1, r4
- 1107 0706 0143 orrs r1, r1, r0
- 1108 0708 9971 strb r1, [r3, #6]
- 1109 070a 9209 lsrs r2, r2, #6
- 1110 070c 92B2 uxth r2, r2
- 1111 070e D2B2 uxtb r2, r2
- 1112 0710 0021 movs r1, #0
- 1113 0712 0A43 orrs r2, r2, r1
- 1114 0714 DA71 strb r2, [r3, #7]
- 186:user_src/soft_eft.c **** case 0XF3:
- 1115 .loc 1 186 13
- 1116 0716 EFE0 b .L39
- 1117 .L34:
- 1118 .LBB3:
- 188:user_src/soft_eft.c **** {
- 1119 .loc 1 188 25
- 1120 0718 0023 movs r3, #0
- 1121 071a BB75 strb r3, [r7, #22]
- 188:user_src/soft_eft.c **** {
- 1122 .loc 1 188 13
- 1123 071c 24E0 b .L40
- 1124 .L41:
- 190:user_src/soft_eft.c **** dev_weight.sn[2 * i + 1] = (data[2+i] & 0xf )+ '0';
- 1125 .loc 1 190 48 discriminator 3
- 1126 071e BB7D ldrb r3, [r7, #22] @ zero_extendqisi2
- 1127 0720 0233 adds r3, r3, #2
- 1128 0722 1A46 mov r2, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 28
- 190:user_src/soft_eft.c **** dev_weight.sn[2 * i + 1] = (data[2+i] & 0xf )+ '0';
- 1129 .loc 1 190 46 discriminator 3
- 1130 0724 BB68 ldr r3, [r7, #8]
- 1131 0726 1344 add r3, r3, r2
- 1132 0728 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 190:user_src/soft_eft.c **** dev_weight.sn[2 * i + 1] = (data[2+i] & 0xf )+ '0';
- 1133 .loc 1 190 65 discriminator 3
- 1134 072a 1B09 lsrs r3, r3, #4
- 1135 072c DAB2 uxtb r2, r3
- 190:user_src/soft_eft.c **** dev_weight.sn[2 * i + 1] = (data[2+i] & 0xf )+ '0';
- 1136 .loc 1 190 33 discriminator 3
- 1137 072e BB7D ldrb r3, [r7, #22] @ zero_extendqisi2
- 1138 0730 5B00 lsls r3, r3, #1
- 190:user_src/soft_eft.c **** dev_weight.sn[2 * i + 1] = (data[2+i] & 0xf )+ '0';
- 1139 .loc 1 190 65 discriminator 3
- 1140 0732 3032 adds r2, r2, #48
- 1141 0734 D1B2 uxtb r1, r2
- 190:user_src/soft_eft.c **** dev_weight.sn[2 * i + 1] = (data[2+i] & 0xf )+ '0';
- 1142 .loc 1 190 38 discriminator 3
- 1143 0736 574A ldr r2, .L57+4
- 1144 0738 1344 add r3, r3, r2
- 1145 073a 0A46 mov r2, r1
- 1146 073c DA70 strb r2, [r3, #3]
- 191:user_src/soft_eft.c **** }
- 1147 .loc 1 191 51 discriminator 3
- 1148 073e BB7D ldrb r3, [r7, #22] @ zero_extendqisi2
- 1149 0740 0233 adds r3, r3, #2
- 1150 0742 1A46 mov r2, r3
- 191:user_src/soft_eft.c **** }
- 1151 .loc 1 191 49 discriminator 3
- 1152 0744 BB68 ldr r3, [r7, #8]
- 1153 0746 1344 add r3, r3, r2
- 191:user_src/soft_eft.c **** }
- 1154 .loc 1 191 55 discriminator 3
- 1155 0748 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1156 074a 03F00F03 and r3, r3, #15
- 1157 074e DAB2 uxtb r2, r3
- 191:user_src/soft_eft.c **** }
- 1158 .loc 1 191 33 discriminator 3
- 1159 0750 BB7D ldrb r3, [r7, #22] @ zero_extendqisi2
- 1160 0752 5B00 lsls r3, r3, #1
- 191:user_src/soft_eft.c **** }
- 1161 .loc 1 191 37 discriminator 3
- 1162 0754 0133 adds r3, r3, #1
- 191:user_src/soft_eft.c **** }
- 1163 .loc 1 191 62 discriminator 3
- 1164 0756 3032 adds r2, r2, #48
- 1165 0758 D1B2 uxtb r1, r2
- 191:user_src/soft_eft.c **** }
- 1166 .loc 1 191 42 discriminator 3
- 1167 075a 4E4A ldr r2, .L57+4
- 1168 075c 1344 add r3, r3, r2
- 1169 075e 0A46 mov r2, r1
- 1170 0760 DA70 strb r2, [r3, #3]
- 188:user_src/soft_eft.c **** {
- 1171 .loc 1 188 38 discriminator 3
- 1172 0762 BB7D ldrb r3, [r7, #22] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 29
- 1173 0764 0133 adds r3, r3, #1
- 1174 0766 BB75 strb r3, [r7, #22]
- 1175 .L40:
- 188:user_src/soft_eft.c **** {
- 1176 .loc 1 188 13 discriminator 1
- 1177 0768 BB7D ldrb r3, [r7, #22] @ zero_extendqisi2
- 1178 076a 022B cmp r3, #2
- 1179 076c D7D9 bls .L41
- 1180 .LBE3:
- 193:user_src/soft_eft.c **** dev_weight.sn[7] = (data[7] & 0xf )+ '0';
- 1181 .loc 1 193 38
- 1182 076e BB68 ldr r3, [r7, #8]
- 1183 0770 0733 adds r3, r3, #7
- 1184 0772 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 193:user_src/soft_eft.c **** dev_weight.sn[7] = (data[7] & 0xf )+ '0';
- 1185 .loc 1 193 55
- 1186 0774 1B09 lsrs r3, r3, #4
- 1187 0776 DBB2 uxtb r3, r3
- 1188 0778 3033 adds r3, r3, #48
- 1189 077a DAB2 uxtb r2, r3
- 193:user_src/soft_eft.c **** dev_weight.sn[7] = (data[7] & 0xf )+ '0';
- 1190 .loc 1 193 30
- 1191 077c 454B ldr r3, .L57+4
- 1192 077e 5A72 strb r2, [r3, #9]
- 194:user_src/soft_eft.c ****
- 1193 .loc 1 194 37
- 1194 0780 BB68 ldr r3, [r7, #8]
- 1195 0782 0733 adds r3, r3, #7
- 194:user_src/soft_eft.c ****
- 1196 .loc 1 194 41
- 1197 0784 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1198 0786 03F00F03 and r3, r3, #15
- 1199 078a DBB2 uxtb r3, r3
- 194:user_src/soft_eft.c ****
- 1200 .loc 1 194 48
- 1201 078c 3033 adds r3, r3, #48
- 1202 078e DAB2 uxtb r2, r3
- 194:user_src/soft_eft.c ****
- 1203 .loc 1 194 30
- 1204 0790 404B ldr r3, .L57+4
- 1205 0792 9A72 strb r2, [r3, #10]
- 196:user_src/soft_eft.c **** break;
- 1206 .loc 1 196 13
- 1207 0794 0A23 movs r3, #10
- 1208 0796 0693 str r3, [sp, #24]
- 1209 0798 3F4B ldr r3, .L57+8
- 1210 079a 0593 str r3, [sp, #20]
- 1211 079c 0023 movs r3, #0
- 1212 079e 0493 str r3, [sp, #16]
- 1213 07a0 0023 movs r3, #0
- 1214 07a2 0393 str r3, [sp, #12]
- 1215 07a4 0023 movs r3, #0
- 1216 07a6 0293 str r3, [sp, #8]
- 1217 07a8 0023 movs r3, #0
- 1218 07aa 0193 str r3, [sp, #4]
- 1219 07ac 0823 movs r3, #8
- 1220 07ae 0093 str r3, [sp]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 30
- 1221 07b0 3A4B ldr r3, .L57+12
- 1222 07b2 0022 movs r2, #0
- 1223 07b4 1B21 movs r1, #27
- 1224 07b6 3748 ldr r0, .L57+4
- 1225 07b8 FFF7FEFF bl regist_dev_info
- 197:user_src/soft_eft.c **** case 0xF4:
- 1226 .loc 1 197 13
- 1227 07bc 9CE0 b .L39
- 1228 .L33:
- 1229 .LBB4:
- 199:user_src/soft_eft.c **** {
- 1230 .loc 1 199 26
- 1231 07be 0223 movs r3, #2
- 1232 07c0 7B75 strb r3, [r7, #21]
- 199:user_src/soft_eft.c **** {
- 1233 .loc 1 199 13
- 1234 07c2 32E0 b .L42
- 1235 .L45:
- 201:user_src/soft_eft.c **** {
- 1236 .loc 1 201 24
- 1237 07c4 7B7D ldrb r3, [r7, #21] @ zero_extendqisi2
- 1238 07c6 BA68 ldr r2, [r7, #8]
- 1239 07c8 1344 add r3, r3, r2
- 1240 07ca 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 201:user_src/soft_eft.c **** {
- 1241 .loc 1 201 19
- 1242 07cc 092B cmp r3, #9
- 1243 07ce 19D8 bhi .L43
- 203:user_src/soft_eft.c **** Int2String(data[i],&dev_weight.soft_serial[2 * (i - 2) + 1],1);
- 1244 .loc 1 203 51
- 1245 07d0 7B7D ldrb r3, [r7, #21] @ zero_extendqisi2
- 1246 07d2 023B subs r3, r3, #2
- 203:user_src/soft_eft.c **** Int2String(data[i],&dev_weight.soft_serial[2 * (i - 2) + 1],1);
- 1247 .loc 1 203 46
- 1248 07d4 5B00 lsls r3, r3, #1
- 203:user_src/soft_eft.c **** Int2String(data[i],&dev_weight.soft_serial[2 * (i - 2) + 1],1);
- 1249 .loc 1 203 57
- 1250 07d6 2F4A ldr r2, .L57+4
- 1251 07d8 1344 add r3, r3, r2
- 1252 07da 3022 movs r2, #48
- 1253 07dc 83F82320 strb r2, [r3, #35]
- 204:user_src/soft_eft.c **** }
- 1254 .loc 1 204 36
- 1255 07e0 7B7D ldrb r3, [r7, #21] @ zero_extendqisi2
- 1256 07e2 BA68 ldr r2, [r7, #8]
- 1257 07e4 1344 add r3, r3, r2
- 1258 07e6 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 204:user_src/soft_eft.c **** }
- 1259 .loc 1 204 21
- 1260 07e8 1846 mov r0, r3
- 204:user_src/soft_eft.c **** }
- 1261 .loc 1 204 71
- 1262 07ea 7B7D ldrb r3, [r7, #21] @ zero_extendqisi2
- 1263 07ec 023B subs r3, r3, #2
- 204:user_src/soft_eft.c **** }
- 1264 .loc 1 204 66
- 1265 07ee 5B00 lsls r3, r3, #1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 31
- 204:user_src/soft_eft.c **** }
- 1266 .loc 1 204 76
- 1267 07f0 0133 adds r3, r3, #1
- 204:user_src/soft_eft.c **** }
- 1268 .loc 1 204 21
- 1269 07f2 2033 adds r3, r3, #32
- 1270 07f4 274A ldr r2, .L57+4
- 1271 07f6 1344 add r3, r3, r2
- 1272 07f8 0333 adds r3, r3, #3
- 1273 07fa 0122 movs r2, #1
- 1274 07fc 1946 mov r1, r3
- 1275 07fe FFF7FEFF bl Int2String
- 1276 0802 0FE0 b .L44
- 1277 .L43:
- 208:user_src/soft_eft.c **** }
- 1278 .loc 1 208 36
- 1279 0804 7B7D ldrb r3, [r7, #21] @ zero_extendqisi2
- 1280 0806 BA68 ldr r2, [r7, #8]
- 1281 0808 1344 add r3, r3, r2
- 1282 080a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 208:user_src/soft_eft.c **** }
- 1283 .loc 1 208 21
- 1284 080c 1846 mov r0, r3
- 208:user_src/soft_eft.c **** }
- 1285 .loc 1 208 68
- 1286 080e 7B7D ldrb r3, [r7, #21] @ zero_extendqisi2
- 1287 0810 023B subs r3, r3, #2
- 208:user_src/soft_eft.c **** }
- 1288 .loc 1 208 73
- 1289 0812 5B00 lsls r3, r3, #1
- 208:user_src/soft_eft.c **** }
- 1290 .loc 1 208 21
- 1291 0814 2033 adds r3, r3, #32
- 1292 0816 1F4A ldr r2, .L57+4
- 1293 0818 1344 add r3, r3, r2
- 1294 081a 0333 adds r3, r3, #3
- 1295 081c 0222 movs r2, #2
- 1296 081e 1946 mov r1, r3
- 1297 0820 FFF7FEFF bl Int2String
- 1298 .L44:
- 199:user_src/soft_eft.c **** {
- 1299 .loc 1 199 41 discriminator 2
- 1300 0824 7B7D ldrb r3, [r7, #21] @ zero_extendqisi2
- 1301 0826 0133 adds r3, r3, #1
- 1302 0828 7B75 strb r3, [r7, #21]
- 1303 .L42:
- 199:user_src/soft_eft.c **** {
- 1304 .loc 1 199 13 discriminator 1
- 1305 082a 7B7D ldrb r3, [r7, #21] @ zero_extendqisi2
- 1306 082c 042B cmp r3, #4
- 1307 082e C9D9 bls .L45
- 1308 .LBE4:
- 212:user_src/soft_eft.c **** {
- 1309 .loc 1 212 20
- 1310 0830 BB68 ldr r3, [r7, #8]
- 1311 0832 0733 adds r3, r3, #7
- 1312 0834 1B78 ldrb r3, [r3] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 32
- 212:user_src/soft_eft.c **** {
- 1313 .loc 1 212 15
- 1314 0836 092B cmp r3, #9
- 1315 0838 0CD8 bhi .L46
- 214:user_src/soft_eft.c **** Int2String(data[7],&dev_weight.soft_serial[2 * (4 - 1) + 1],1);
- 1316 .loc 1 214 53
- 1317 083a 164B ldr r3, .L57+4
- 1318 083c 3022 movs r2, #48
- 1319 083e 83F82920 strb r2, [r3, #41]
- 215:user_src/soft_eft.c **** }
- 1320 .loc 1 215 32
- 1321 0842 BB68 ldr r3, [r7, #8]
- 1322 0844 0733 adds r3, r3, #7
- 1323 0846 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 215:user_src/soft_eft.c **** }
- 1324 .loc 1 215 17
- 1325 0848 0122 movs r2, #1
- 1326 084a 1549 ldr r1, .L57+16
- 1327 084c 1846 mov r0, r3
- 1328 084e FFF7FEFF bl Int2String
- 1329 0852 07E0 b .L47
- 1330 .L46:
- 219:user_src/soft_eft.c **** }
- 1331 .loc 1 219 32
- 1332 0854 BB68 ldr r3, [r7, #8]
- 1333 0856 0733 adds r3, r3, #7
- 1334 0858 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 219:user_src/soft_eft.c **** }
- 1335 .loc 1 219 17
- 1336 085a 0222 movs r2, #2
- 1337 085c 1149 ldr r1, .L57+20
- 1338 085e 1846 mov r0, r3
- 1339 0860 FFF7FEFF bl Int2String
- 1340 .L47:
- 222:user_src/soft_eft.c **** break;
- 1341 .loc 1 222 13
- 1342 0864 0A23 movs r3, #10
- 1343 0866 0693 str r3, [sp, #24]
- 1344 0868 0B4B ldr r3, .L57+8
- 1345 086a 0593 str r3, [sp, #20]
- 1346 086c 0023 movs r3, #0
- 1347 086e 0493 str r3, [sp, #16]
- 1348 0870 0023 movs r3, #0
- 1349 0872 0393 str r3, [sp, #12]
- 1350 0874 0823 movs r3, #8
- 1351 0876 0293 str r3, [sp, #8]
- 1352 0878 0B4B ldr r3, .L57+24
- 1353 087a 0193 str r3, [sp, #4]
- 1354 087c 0023 movs r3, #0
- 1355 087e 0093 str r3, [sp]
- 1356 0880 0023 movs r3, #0
- 1357 0882 0022 movs r2, #0
- 1358 0884 1B21 movs r1, #27
- 1359 0886 0348 ldr r0, .L57+4
- 1360 0888 FFF7FEFF bl regist_dev_info
- 223:user_src/soft_eft.c **** case 0xF5:
- 1361 .loc 1 223 13
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 33
- 1362 088c 34E0 b .L39
- 1363 .L58:
- 1364 088e 00BF .align 2
- 1365 .L57:
- 1366 0890 00000000 .word z70weight
- 1367 0894 00000000 .word dev_weight
- 1368 0898 04000000 .word .LC1
- 1369 089c 03000000 .word dev_weight+3
- 1370 08a0 2A000000 .word dev_weight+42
- 1371 08a4 29000000 .word dev_weight+41
- 1372 08a8 23000000 .word dev_weight+35
- 1373 .L32:
- 225:user_src/soft_eft.c **** weight_runing_time = true;
- 1374 .loc 1 225 39
- 1375 08ac BB68 ldr r3, [r7, #8]
- 1376 08ae 0233 adds r3, r3, #2
- 1377 08b0 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1378 08b2 9AB2 uxth r2, r3
- 225:user_src/soft_eft.c **** weight_runing_time = true;
- 1379 .loc 1 225 50
- 1380 08b4 BB68 ldr r3, [r7, #8]
- 1381 08b6 0333 adds r3, r3, #3
- 1382 08b8 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1383 08ba 1946 mov r1, r3
- 225:user_src/soft_eft.c **** weight_runing_time = true;
- 1384 .loc 1 225 60
- 1385 08bc BB68 ldr r3, [r7, #8]
- 1386 08be 0433 adds r3, r3, #4
- 1387 08c0 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 225:user_src/soft_eft.c **** weight_runing_time = true;
- 1388 .loc 1 225 64
- 1389 08c2 1B02 lsls r3, r3, #8
- 225:user_src/soft_eft.c **** weight_runing_time = true;
- 1390 .loc 1 225 54
- 1391 08c4 0B44 add r3, r3, r1
- 225:user_src/soft_eft.c **** weight_runing_time = true;
- 1392 .loc 1 225 43
- 1393 08c6 9BB2 uxth r3, r3
- 1394 08c8 1946 mov r1, r3 @ movhi
- 1395 08ca 0901 lsls r1, r1, #4
- 1396 08cc CB1A subs r3, r1, r3
- 1397 08ce 9B00 lsls r3, r3, #2
- 1398 08d0 9BB2 uxth r3, r3
- 1399 08d2 1344 add r3, r3, r2
- 1400 08d4 9AB2 uxth r2, r3
- 225:user_src/soft_eft.c **** weight_runing_time = true;
- 1401 .loc 1 225 33
- 1402 08d6 0C4B ldr r3, .L59
- 1403 08d8 DA84 strh r2, [r3, #38] @ movhi
- 226:user_src/soft_eft.c **** break;
- 1404 .loc 1 226 32
- 1405 08da 0C4B ldr r3, .L59+4
- 1406 08dc 0122 movs r2, #1
- 1407 08de 1A70 strb r2, [r3]
- 227:user_src/soft_eft.c **** case 0xF7:
- 1408 .loc 1 227 13
- 1409 08e0 0AE0 b .L39
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 34
- 1410 .L30:
- 229:user_src/soft_eft.c **** break;
- 1411 .loc 1 229 65
- 1412 08e2 BB68 ldr r3, [r7, #8]
- 1413 08e4 0133 adds r3, r3, #1
- 1414 08e6 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 229:user_src/soft_eft.c **** break;
- 1415 .loc 1 229 13
- 1416 08e8 1AB2 sxth r2, r3
- 1417 08ea 0023 movs r3, #0
- 1418 08ec 3C21 movs r1, #60
- 1419 08ee 1620 movs r0, #22
- 1420 08f0 FFF7FEFF bl pmu_set_ack
- 230:user_src/soft_eft.c **** default:
- 1421 .loc 1 230 13
- 1422 08f4 00E0 b .L39
- 1423 .L51:
- 232:user_src/soft_eft.c **** }
- 1424 .loc 1 232 13
- 1425 08f6 00BF nop
- 1426 .L39:
- 234:user_src/soft_eft.c **** default:
- 1427 .loc 1 234 9
- 1428 08f8 02E0 b .L12
- 1429 .L48:
- 1430 .loc 1 236 9
- 1431 08fa 00BF nop
- 1432 08fc 00E0 b .L52
- 1433 .L49:
- 90:user_src/soft_eft.c **** case REVE_EFT_ACK:
- 1434 .loc 1 90 9
- 1435 08fe 00BF nop
- 1436 .L12:
- 1437 .L52:
- 237:user_src/soft_eft.c **** }
- 238:user_src/soft_eft.c **** }
- 1438 .loc 1 238 1
- 1439 0900 00BF nop
- 1440 0902 1C37 adds r7, r7, #28
- 1441 .LCFI3:
- 1442 .cfi_def_cfa_offset 12
- 1443 0904 BD46 mov sp, r7
- 1444 .LCFI4:
- 1445 .cfi_def_cfa_register 13
- 1446 @ sp needed
- 1447 0906 90BD pop {r4, r7, pc}
- 1448 .L60:
- 1449 .align 2
- 1450 .L59:
- 1451 0908 00000000 .word Dev
- 1452 090c 00000000 .word weight_runing_time
- 1453 .cfi_endproc
- 1454 .LFE133:
- 1456 .section .text.can_sendmsg_eft,"ax",%progbits
- 1457 .align 1
- 1458 .global can_sendmsg_eft
- 1459 .syntax unified
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 35
- 1460 .thumb
- 1461 .thumb_func
- 1463 can_sendmsg_eft:
- 1464 .LFB134:
- 239:user_src/soft_eft.c ****
- 240:user_src/soft_eft.c **** /**
- 241:user_src/soft_eft.c **** * @file can_sendmsg_eft
- 242:user_src/soft_eft.c **** * @brief 发送信息给EFT
- 243:user_src/soft_eft.c **** * @param
- 244:user_src/soft_eft.c **** * @details
- 245:user_src/soft_eft.c **** * @author Zhang Sir
- 246:user_src/soft_eft.c **** **/
- 247:user_src/soft_eft.c **** void can_sendmsg_eft(void)
- 248:user_src/soft_eft.c **** {
- 1465 .loc 1 248 1
- 1466 .cfi_startproc
- 1467 @ args = 0, pretend = 0, frame = 8
- 1468 @ frame_needed = 1, uses_anonymous_args = 0
- 1469 0000 80B5 push {r7, lr}
- 1470 .LCFI5:
- 1471 .cfi_def_cfa_offset 8
- 1472 .cfi_offset 7, -8
- 1473 .cfi_offset 14, -4
- 1474 0002 82B0 sub sp, sp, #8
- 1475 .LCFI6:
- 1476 .cfi_def_cfa_offset 16
- 1477 0004 00AF add r7, sp, #0
- 1478 .LCFI7:
- 1479 .cfi_def_cfa_register 7
- 249:user_src/soft_eft.c **** static int eft_count = 0;
- 250:user_src/soft_eft.c **** uint8_t eft_canbuf[8] = {0};
- 1480 .loc 1 250 13
- 1481 0006 0023 movs r3, #0
- 1482 0008 3B60 str r3, [r7]
- 1483 000a 0023 movs r3, #0
- 1484 000c 7B60 str r3, [r7, #4]
- 251:user_src/soft_eft.c ****
- 252:user_src/soft_eft.c **** if(Dev.Seed_Link.connect_status == COMP_NORMAL && Dev.Seed.facid == FAC_EFT)
- 1485 .loc 1 252 21
- 1486 000e 604B ldr r3, .L76
- 1487 0010 1B7C ldrb r3, [r3, #16] @ zero_extendqisi2
- 1488 .loc 1 252 7
- 1489 0012 012B cmp r3, #1
- 1490 0014 53D1 bne .L62
- 1491 .loc 1 252 63 discriminator 1
- 1492 0016 5E4B ldr r3, .L76
- 1493 0018 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1494 .loc 1 252 52 discriminator 1
- 1495 001a 012B cmp r3, #1
- 1496 001c 4FD1 bne .L62
- 253:user_src/soft_eft.c **** {
- 254:user_src/soft_eft.c **** seed_init_send_info(SEED_DEVICE,"EFT");
- 1497 .loc 1 254 9
- 1498 001e 5D49 ldr r1, .L76+4
- 1499 0020 0220 movs r0, #2
- 1500 0022 FFF7FEFF bl seed_init_send_info
- 255:user_src/soft_eft.c **** Set_Seed_Weight_Par(SEED_DEVICE,"EFT");
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 36
- 1501 .loc 1 255 9
- 1502 0026 5B49 ldr r1, .L76+4
- 1503 0028 0220 movs r0, #2
- 1504 002a FFF7FEFF bl Set_Seed_Weight_Par
- 256:user_src/soft_eft.c ****
- 257:user_src/soft_eft.c **** if(seed_output_mode == 1)
- 1505 .loc 1 257 29
- 1506 002e 5A4B ldr r3, .L76+8
- 1507 0030 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1508 .loc 1 257 11
- 1509 0032 012B cmp r3, #1
- 1510 0034 43D1 bne .L62
- 258:user_src/soft_eft.c **** {
- 259:user_src/soft_eft.c **** if(HAL_GetTick() < 5000) //初始化自检
- 1511 .loc 1 259 16
- 1512 0036 FFF7FEFF bl HAL_GetTick
- 1513 003a 0346 mov r3, r0
- 1514 .loc 1 259 15
- 1515 003c 41F28732 movw r2, #4999
- 1516 0040 9342 cmp r3, r2
- 1517 0042 07D8 bhi .L63
- 260:user_src/soft_eft.c **** {
- 261:user_src/soft_eft.c **** tppwm_value = 1000;
- 1518 .loc 1 261 29
- 1519 0044 554B ldr r3, .L76+12
- 1520 0046 4FF47A72 mov r2, #1000
- 1521 004a 1A80 strh r2, [r3] @ movhi
- 262:user_src/soft_eft.c **** sow_rotate_value = 1000;
- 1522 .loc 1 262 34
- 1523 004c 544B ldr r3, .L76+16
- 1524 004e 4FF47A72 mov r2, #1000
- 1525 0052 1A80 strh r2, [r3] @ movhi
- 1526 .L63:
- 263:user_src/soft_eft.c **** }
- 264:user_src/soft_eft.c **** //发送转速 和阀门
- 265:user_src/soft_eft.c **** eft_canbuf[0] = 0xf1;
- 1527 .loc 1 265 27
- 1528 0054 F123 movs r3, #241
- 1529 0056 3B70 strb r3, [r7]
- 266:user_src/soft_eft.c **** eft_canbuf[1] = (tppwm_value >> 8) & 0xff;
- 1530 .loc 1 266 27
- 1531 0058 504B ldr r3, .L76+12
- 1532 005a B3F90030 ldrsh r3, [r3]
- 1533 005e 1B12 asrs r3, r3, #8
- 1534 0060 1BB2 sxth r3, r3
- 1535 0062 DBB2 uxtb r3, r3
- 1536 0064 7B70 strb r3, [r7, #1]
- 267:user_src/soft_eft.c **** eft_canbuf[2] = tppwm_value & 0xff;
- 1537 .loc 1 267 27
- 1538 0066 4D4B ldr r3, .L76+12
- 1539 0068 B3F90030 ldrsh r3, [r3]
- 1540 006c DBB2 uxtb r3, r3
- 1541 006e BB70 strb r3, [r7, #2]
- 268:user_src/soft_eft.c **** eft_canbuf[3] = (sow_rotate_value >> 8) & 0xff;
- 1542 .loc 1 268 27
- 1543 0070 4B4B ldr r3, .L76+16
- 1544 0072 B3F90030 ldrsh r3, [r3]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 37
- 1545 0076 1B12 asrs r3, r3, #8
- 1546 0078 1BB2 sxth r3, r3
- 1547 007a DBB2 uxtb r3, r3
- 1548 007c FB70 strb r3, [r7, #3]
- 269:user_src/soft_eft.c **** eft_canbuf[4] = sow_rotate_value & 0xff;
- 1549 .loc 1 269 27
- 1550 007e 484B ldr r3, .L76+16
- 1551 0080 B3F90030 ldrsh r3, [r3]
- 1552 0084 DBB2 uxtb r3, r3
- 1553 0086 3B71 strb r3, [r7, #4]
- 270:user_src/soft_eft.c **** eft_canbuf[5] = 0xf1;
- 1554 .loc 1 270 27
- 1555 0088 F123 movs r3, #241
- 1556 008a 7B71 strb r3, [r7, #5]
- 271:user_src/soft_eft.c **** eft_canbuf[6] = 0xf3;
- 1557 .loc 1 271 27
- 1558 008c F323 movs r3, #243
- 1559 008e BB71 strb r3, [r7, #6]
- 272:user_src/soft_eft.c **** eft_canbuf[7] = eft_count;
- 1560 .loc 1 272 27
- 1561 0090 444B ldr r3, .L76+20
- 1562 0092 1B68 ldr r3, [r3]
- 1563 0094 DBB2 uxtb r3, r3
- 1564 0096 FB71 strb r3, [r7, #7]
- 273:user_src/soft_eft.c ****
- 274:user_src/soft_eft.c **** can_send_msg_normal((unsigned char *)&eft_canbuf, 8, SEND_EFT_INFO);
- 1565 .loc 1 274 13
- 1566 0098 3B46 mov r3, r7
- 1567 009a 48F6F202 movw r2, #35058
- 1568 009e 0821 movs r1, #8
- 1569 00a0 1846 mov r0, r3
- 1570 00a2 FFF7FEFF bl can_send_msg_normal
- 275:user_src/soft_eft.c **** eft_count++;
- 1571 .loc 1 275 22
- 1572 00a6 3F4B ldr r3, .L76+20
- 1573 00a8 1B68 ldr r3, [r3]
- 1574 00aa 0133 adds r3, r3, #1
- 1575 00ac 3D4A ldr r2, .L76+20
- 1576 00ae 1360 str r3, [r2]
- 276:user_src/soft_eft.c ****
- 277:user_src/soft_eft.c **** if(eft_count >= 256)
- 1577 .loc 1 277 26
- 1578 00b0 3C4B ldr r3, .L76+20
- 1579 00b2 1B68 ldr r3, [r3]
- 1580 .loc 1 277 15
- 1581 00b4 FF2B cmp r3, #255
- 1582 00b6 02DD ble .L62
- 278:user_src/soft_eft.c **** {
- 279:user_src/soft_eft.c **** eft_count = 0;
- 1583 .loc 1 279 27
- 1584 00b8 3A4B ldr r3, .L76+20
- 1585 00ba 0022 movs r2, #0
- 1586 00bc 1A60 str r2, [r3]
- 1587 .L62:
- 280:user_src/soft_eft.c **** }
- 281:user_src/soft_eft.c **** }
- 282:user_src/soft_eft.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 38
- 283:user_src/soft_eft.c **** if(Dev.Weight_Link.connect_status == COMP_NORMAL && (Dev.Weight.facid == FAC_EFT || Dev.Weight.
- 1588 .loc 1 283 23
- 1589 00be 344B ldr r3, .L76
- 1590 00c0 93F83830 ldrb r3, [r3, #56] @ zero_extendqisi2
- 1591 .loc 1 283 7
- 1592 00c4 012B cmp r3, #1
- 1593 00c6 0FD1 bne .L64
- 1594 .loc 1 283 68 discriminator 1
- 1595 00c8 314B ldr r3, .L76
- 1596 00ca 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 1597 .loc 1 283 54 discriminator 1
- 1598 00cc 012B cmp r3, #1
- 1599 00ce 03D0 beq .L65
- 1600 .loc 1 283 99 discriminator 2
- 1601 00d0 2F4B ldr r3, .L76
- 1602 00d2 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 1603 .loc 1 283 86 discriminator 2
- 1604 00d4 022B cmp r3, #2
- 1605 00d6 07D1 bne .L64
- 1606 .L65:
- 284:user_src/soft_eft.c **** {
- 285:user_src/soft_eft.c **** seed_init_send_info(WEIGHT_DEVICE,"EFT");
- 1607 .loc 1 285 9
- 1608 00d8 2E49 ldr r1, .L76+4
- 1609 00da 0120 movs r0, #1
- 1610 00dc FFF7FEFF bl seed_init_send_info
- 286:user_src/soft_eft.c **** Set_Seed_Weight_Par(WEIGHT_DEVICE,"EFT");
- 1611 .loc 1 286 9
- 1612 00e0 2C49 ldr r1, .L76+4
- 1613 00e2 0120 movs r0, #1
- 1614 00e4 FFF7FEFF bl Set_Seed_Weight_Par
- 1615 .L64:
- 287:user_src/soft_eft.c **** }
- 288:user_src/soft_eft.c ****
- 289:user_src/soft_eft.c **** if(planep.UAV_type == AG_EFTZ)
- 1616 .loc 1 289 14
- 1617 00e8 2F4B ldr r3, .L76+24
- 1618 00ea B3F91030 ldrsh r3, [r3, #16] @ unaligned
- 1619 00ee 1BB2 sxth r3, r3
- 1620 .loc 1 289 7
- 1621 00f0 0F2B cmp r3, #15
- 1622 00f2 48D1 bne .L75
- 290:user_src/soft_eft.c **** {
- 291:user_src/soft_eft.c **** eft_canbuf[0] = 0xE1;
- 1623 .loc 1 291 23
- 1624 00f4 E123 movs r3, #225
- 1625 00f6 3B70 strb r3, [r7]
- 292:user_src/soft_eft.c **** eft_canbuf[1] = (pmu_pin.aux_light & 0x1) > 0? (planep.lock_status > 3? (pmu_pin.aux_light
- 1626 .loc 1 292 33
- 1627 00f8 2C4B ldr r3, .L76+28
- 1628 00fa 9B89 ldrh r3, [r3, #12] @ unaligned
- 1629 00fc 9BB2 uxth r3, r3
- 1630 .loc 1 292 44
- 1631 00fe 03F00103 and r3, r3, #1
- 1632 .loc 1 292 23
- 1633 0102 002B cmp r3, #0
- 1634 0104 11DD ble .L67
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 39
- 1635 .loc 1 292 63 discriminator 1
- 1636 0106 284B ldr r3, .L76+24
- 1637 0108 B3F90E30 ldrsh r3, [r3, #14] @ unaligned
- 1638 010c 1BB2 sxth r3, r3
- 1639 .loc 1 292 23 discriminator 1
- 1640 010e 032B cmp r3, #3
- 1641 0110 09DD ble .L68
- 1642 .loc 1 292 89 discriminator 3
- 1643 0112 264B ldr r3, .L76+28
- 1644 0114 9B89 ldrh r3, [r3, #12] @ unaligned
- 1645 0116 9BB2 uxth r3, r3
- 1646 .loc 1 292 105 discriminator 3
- 1647 0118 9B08 lsrs r3, r3, #2
- 1648 011a 9BB2 uxth r3, r3
- 1649 011c DBB2 uxtb r3, r3
- 1650 .loc 1 292 23 discriminator 3
- 1651 011e 03F07F03 and r3, r3, #127
- 1652 0122 DBB2 uxtb r3, r3
- 1653 0124 02E0 b .L70
- 1654 .L68:
- 1655 .loc 1 292 23 is_stmt 0 discriminator 4
- 1656 0126 1423 movs r3, #20
- 1657 0128 00E0 b .L70
- 1658 .L67:
- 1659 .loc 1 292 23 discriminator 2
- 1660 012a 0023 movs r3, #0
- 1661 .L70:
- 1662 .loc 1 292 23 discriminator 8
- 1663 012c 7B70 strb r3, [r7, #1]
- 293:user_src/soft_eft.c **** eft_canbuf[2] = (pmu_pin.aux_light & 0x2) > 0? (planep.lock_status > 3? (pmu_pin.aux_light
- 1664 .loc 1 293 33 is_stmt 1 discriminator 8
- 1665 012e 1F4B ldr r3, .L76+28
- 1666 0130 9B89 ldrh r3, [r3, #12] @ unaligned
- 1667 0132 9BB2 uxth r3, r3
- 1668 .loc 1 293 44 discriminator 8
- 1669 0134 03F00203 and r3, r3, #2
- 1670 .loc 1 293 23 discriminator 8
- 1671 0138 002B cmp r3, #0
- 1672 013a 11DD ble .L71
- 1673 .loc 1 293 63 discriminator 1
- 1674 013c 1A4B ldr r3, .L76+24
- 1675 013e B3F90E30 ldrsh r3, [r3, #14] @ unaligned
- 1676 0142 1BB2 sxth r3, r3
- 1677 .loc 1 293 23 discriminator 1
- 1678 0144 032B cmp r3, #3
- 1679 0146 09DD ble .L72
- 1680 .loc 1 293 89 discriminator 3
- 1681 0148 184B ldr r3, .L76+28
- 1682 014a 9B89 ldrh r3, [r3, #12] @ unaligned
- 1683 014c 9BB2 uxth r3, r3
- 1684 .loc 1 293 105 discriminator 3
- 1685 014e 5B0A lsrs r3, r3, #9
- 1686 0150 9BB2 uxth r3, r3
- 1687 0152 DBB2 uxtb r3, r3
- 1688 .loc 1 293 23 discriminator 3
- 1689 0154 03F07F03 and r3, r3, #127
- 1690 0158 DBB2 uxtb r3, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 40
- 1691 015a 02E0 b .L74
- 1692 .L72:
- 1693 .loc 1 293 23 is_stmt 0 discriminator 4
- 1694 015c 1423 movs r3, #20
- 1695 015e 00E0 b .L74
- 1696 .L71:
- 1697 .loc 1 293 23 discriminator 2
- 1698 0160 0023 movs r3, #0
- 1699 .L74:
- 1700 .loc 1 293 23 discriminator 8
- 1701 0162 BB70 strb r3, [r7, #2]
- 294:user_src/soft_eft.c **** eft_canbuf[3] = 0;
- 1702 .loc 1 294 23 is_stmt 1 discriminator 8
- 1703 0164 0023 movs r3, #0
- 1704 0166 FB70 strb r3, [r7, #3]
- 295:user_src/soft_eft.c **** eft_canbuf[4] = 0;
- 1705 .loc 1 295 23 discriminator 8
- 1706 0168 0023 movs r3, #0
- 1707 016a 3B71 strb r3, [r7, #4]
- 296:user_src/soft_eft.c **** eft_canbuf[5] = 0xf1;
- 1708 .loc 1 296 23 discriminator 8
- 1709 016c F123 movs r3, #241
- 1710 016e 7B71 strb r3, [r7, #5]
- 297:user_src/soft_eft.c **** eft_canbuf[6] = 0xf3;
- 1711 .loc 1 297 23 discriminator 8
- 1712 0170 F323 movs r3, #243
- 1713 0172 BB71 strb r3, [r7, #6]
- 298:user_src/soft_eft.c **** eft_canbuf[7] = 0;
- 1714 .loc 1 298 23 discriminator 8
- 1715 0174 0023 movs r3, #0
- 1716 0176 FB71 strb r3, [r7, #7]
- 299:user_src/soft_eft.c ****
- 300:user_src/soft_eft.c **** can_send_msg_normal((unsigned char *)&eft_canbuf, 8, SEND_EFT_INFO);
- 1717 .loc 1 300 9 discriminator 8
- 1718 0178 3B46 mov r3, r7
- 1719 017a 48F6F202 movw r2, #35058
- 1720 017e 0821 movs r1, #8
- 1721 0180 1846 mov r0, r3
- 1722 0182 FFF7FEFF bl can_send_msg_normal
- 1723 .L75:
- 301:user_src/soft_eft.c **** }
- 302:user_src/soft_eft.c **** }
- 1724 .loc 1 302 1
- 1725 0186 00BF nop
- 1726 0188 0837 adds r7, r7, #8
- 1727 .LCFI8:
- 1728 .cfi_def_cfa_offset 8
- 1729 018a BD46 mov sp, r7
- 1730 .LCFI9:
- 1731 .cfi_def_cfa_register 13
- 1732 @ sp needed
- 1733 018c 80BD pop {r7, pc}
- 1734 .L77:
- 1735 018e 00BF .align 2
- 1736 .L76:
- 1737 0190 00000000 .word Dev
- 1738 0194 00000000 .word .LC0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 41
- 1739 0198 00000000 .word seed_output_mode
- 1740 019c 00000000 .word tppwm_value
- 1741 01a0 00000000 .word sow_rotate_value
- 1742 01a4 00000000 .word eft_count.0
- 1743 01a8 00000000 .word planep
- 1744 01ac 00000000 .word pmu_pin
- 1745 .cfi_endproc
- 1746 .LFE134:
- 1748 .section .text.DMlacklossCanRecvFunction,"ax",%progbits
- 1749 .align 1
- 1750 .global DMlacklossCanRecvFunction
- 1751 .syntax unified
- 1752 .thumb
- 1753 .thumb_func
- 1755 DMlacklossCanRecvFunction:
- 1756 .LFB135:
- 303:user_src/soft_eft.c **** void DMlacklossCanRecvFunction(uint32_t cellCanID, uint8_t data[], uint8_t len)//电目断料计接
- 304:user_src/soft_eft.c **** {
- 1757 .loc 1 304 1
- 1758 .cfi_startproc
- 1759 @ args = 0, pretend = 0, frame = 16
- 1760 @ frame_needed = 1, uses_anonymous_args = 0
- 1761 0000 80B5 push {r7, lr}
- 1762 .LCFI10:
- 1763 .cfi_def_cfa_offset 8
- 1764 .cfi_offset 7, -8
- 1765 .cfi_offset 14, -4
- 1766 0002 84B0 sub sp, sp, #16
- 1767 .LCFI11:
- 1768 .cfi_def_cfa_offset 24
- 1769 0004 00AF add r7, sp, #0
- 1770 .LCFI12:
- 1771 .cfi_def_cfa_register 7
- 1772 0006 F860 str r0, [r7, #12]
- 1773 0008 B960 str r1, [r7, #8]
- 1774 000a 1346 mov r3, r2
- 1775 000c FB71 strb r3, [r7, #7]
- 305:user_src/soft_eft.c **** /*if(cellCanID==CAN_MSGID_DM_LACKLOSS)
- 306:user_src/soft_eft.c **** {
- 307:user_src/soft_eft.c **** uint32_t DMLackloss_recvtime=0;
- 308:user_src/soft_eft.c **** Dev.DM_Lackloss_Link.connect_status=COMP_NORMAL;
- 309:user_src/soft_eft.c ****
- 310:user_src/soft_eft.c **** Dev.DM_Lackloss_Link.recv_time = HAL_GetTick();
- 311:user_src/soft_eft.c ****
- 312:user_src/soft_eft.c **** DMLackloss_recvtime=Dev.DM_Lackloss_Link.recv_time;
- 313:user_src/soft_eft.c ****
- 314:user_src/soft_eft.c **** DM_lackloss.status=(data[0] ^ 1);
- 315:user_src/soft_eft.c **** DM_lackloss.distance=DMLackloss_recvtime & 0xFFFF;
- 316:user_src/soft_eft.c **** DM_lackloss.strength=(DMLackloss_recvtime >> 16) & 0xFFFF;
- 317:user_src/soft_eft.c **** }*/
- 318:user_src/soft_eft.c **** switch (data[0])
- 1776 .loc 1 318 17
- 1777 000e BB68 ldr r3, [r7, #8]
- 1778 0010 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1779 .loc 1 318 5
- 1780 0012 A03B subs r3, r3, #160
- 1781 0014 122B cmp r3, #18
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 42
- 1782 0016 5BD8 bhi .L86
- 1783 0018 01A2 adr r2, .L81
- 1784 001a 52F823F0 ldr pc, [r2, r3, lsl #2]
- 1785 001e 00BF .p2align 2
- 1786 .L81:
- 1787 0020 6D000000 .word .L84+1
- 1788 0024 91000000 .word .L83+1
- 1789 0028 D1000000 .word .L86+1
- 1790 002c D1000000 .word .L86+1
- 1791 0030 D1000000 .word .L86+1
- 1792 0034 D1000000 .word .L86+1
- 1793 0038 D1000000 .word .L86+1
- 1794 003c D1000000 .word .L86+1
- 1795 0040 D1000000 .word .L86+1
- 1796 0044 D1000000 .word .L86+1
- 1797 0048 D1000000 .word .L86+1
- 1798 004c D1000000 .word .L86+1
- 1799 0050 D1000000 .word .L86+1
- 1800 0054 D1000000 .word .L86+1
- 1801 0058 D1000000 .word .L86+1
- 1802 005c D1000000 .word .L86+1
- 1803 0060 B5000000 .word .L82+1
- 1804 0064 C3000000 .word .L80+1
- 1805 0068 C3000000 .word .L80+1
- 1806 .p2align 1
- 1807 .L84:
- 319:user_src/soft_eft.c **** {
- 320:user_src/soft_eft.c **** case 0XA0:
- 321:user_src/soft_eft.c **** Dev.Checklow.facid = FAC_DM_CHECKLOW;
- 1808 .loc 1 321 28
- 1809 006c 1B4B ldr r3, .L87
- 1810 006e 1F22 movs r2, #31
- 1811 0070 83F8AC20 strb r2, [r3, #172]
- 322:user_src/soft_eft.c **** Dev.Lackloss_Link.connect_status= COMP_NORMAL;
- 1812 .loc 1 322 41
- 1813 0074 194B ldr r3, .L87
- 1814 0076 0122 movs r2, #1
- 1815 0078 83F80022 strb r2, [r3, #512]
- 323:user_src/soft_eft.c **** Dev.Lackloss_Link.recv_time = HAL_GetTick();
- 1816 .loc 1 323 39
- 1817 007c FFF7FEFF bl HAL_GetTick
- 1818 0080 0346 mov r3, r0
- 1819 .loc 1 323 37
- 1820 0082 164A ldr r2, .L87
- 1821 0084 C2F8F831 str r3, [r2, #504]
- 324:user_src/soft_eft.c **** DM_lackloss.status = 0;
- 1822 .loc 1 324 28
- 1823 0088 154B ldr r3, .L87+4
- 1824 008a 0022 movs r2, #0
- 1825 008c 1A71 strb r2, [r3, #4]
- 325:user_src/soft_eft.c **** break;
- 1826 .loc 1 325 9
- 1827 008e 20E0 b .L85
- 1828 .L83:
- 326:user_src/soft_eft.c **** case 0XA1:
- 327:user_src/soft_eft.c **** Dev.Checklow.facid = FAC_DM_CHECKLOW;
- 1829 .loc 1 327 28
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 43
- 1830 0090 124B ldr r3, .L87
- 1831 0092 1F22 movs r2, #31
- 1832 0094 83F8AC20 strb r2, [r3, #172]
- 328:user_src/soft_eft.c **** Dev.Lackloss_Link.connect_status = COMP_NORMAL;
- 1833 .loc 1 328 42
- 1834 0098 104B ldr r3, .L87
- 1835 009a 0122 movs r2, #1
- 1836 009c 83F80022 strb r2, [r3, #512]
- 329:user_src/soft_eft.c **** Dev.Lackloss_Link.recv_time = HAL_GetTick();
- 1837 .loc 1 329 39
- 1838 00a0 FFF7FEFF bl HAL_GetTick
- 1839 00a4 0346 mov r3, r0
- 1840 .loc 1 329 37
- 1841 00a6 0D4A ldr r2, .L87
- 1842 00a8 C2F8F831 str r3, [r2, #504]
- 330:user_src/soft_eft.c **** DM_lackloss.status = 1;
- 1843 .loc 1 330 28
- 1844 00ac 0C4B ldr r3, .L87+4
- 1845 00ae 0122 movs r2, #1
- 1846 00b0 1A71 strb r2, [r3, #4]
- 331:user_src/soft_eft.c **** break;
- 1847 .loc 1 331 9
- 1848 00b2 0EE0 b .L85
- 1849 .L82:
- 332:user_src/soft_eft.c **** case 0XB0:
- 333:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,MSGID_SET_LACKLOSS_CAL,0x01,0x00);//成功
- 1850 .loc 1 333 9
- 1851 00b4 0023 movs r3, #0
- 1852 00b6 0122 movs r2, #1
- 1853 00b8 1E21 movs r1, #30
- 1854 00ba 1620 movs r0, #22
- 1855 00bc FFF7FEFF bl pmu_set_ack
- 334:user_src/soft_eft.c **** break;
- 1856 .loc 1 334 9
- 1857 00c0 07E0 b .L85
- 1858 .L80:
- 335:user_src/soft_eft.c **** case 0XB1 ... 0XB2:
- 336:user_src/soft_eft.c **** pmu_set_ack(_MSGID_SET,MSGID_SET_LACKLOSS_CAL,0x02,0x00);//失败
- 1859 .loc 1 336 9
- 1860 00c2 0023 movs r3, #0
- 1861 00c4 0222 movs r2, #2
- 1862 00c6 1E21 movs r1, #30
- 1863 00c8 1620 movs r0, #22
- 1864 00ca FFF7FEFF bl pmu_set_ack
- 337:user_src/soft_eft.c **** break;
- 1865 .loc 1 337 9
- 1866 00ce 00E0 b .L85
- 1867 .L86:
- 338:user_src/soft_eft.c **** default:
- 339:user_src/soft_eft.c **** break;
- 1868 .loc 1 339 9
- 1869 00d0 00BF nop
- 1870 .L85:
- 340:user_src/soft_eft.c **** }
- 341:user_src/soft_eft.c **** }
- 1871 .loc 1 341 1
- 1872 00d2 00BF nop
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 44
- 1873 00d4 1037 adds r7, r7, #16
- 1874 .LCFI13:
- 1875 .cfi_def_cfa_offset 8
- 1876 00d6 BD46 mov sp, r7
- 1877 .LCFI14:
- 1878 .cfi_def_cfa_register 13
- 1879 @ sp needed
- 1880 00d8 80BD pop {r7, pc}
- 1881 .L88:
- 1882 00da 00BF .align 2
- 1883 .L87:
- 1884 00dc 00000000 .word Dev
- 1885 00e0 00000000 .word DM_lackloss
- 1886 .cfi_endproc
- 1887 .LFE135:
- 1889 .section .bss.eft_count.0,"aw",%nobits
- 1890 .align 2
- 1893 eft_count.0:
- 1894 0000 00000000 .space 4
- 1895 .text
- 1896 .Letext0:
- 1897 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h"
- 1898 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h"
- 1899 .file 4 "user_inc/common.h"
- 1900 .file 5 "user_inc/soft_eft.h"
- 1901 .file 6 "user_inc/soft_p_2_c.h"
- 1902 .file 7 "user_inc/soft_seed_device.h"
- 1903 .file 8 "user_inc/soft_version.h"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 45
- DEFINED SYMBOLS
- *ABS*:00000000 soft_eft.c
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:23 .data.seed_output_mode:00000000 seed_output_mode
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:30 .bss.eft_info:00000000 eft_info
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:27 .bss.eft_info:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:37 .data.tppwm_value:00000000 tppwm_value
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:34 .data.tppwm_value:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:44 .data.sow_rotate_value:00000000 sow_rotate_value
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:41 .data.sow_rotate_value:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:51 .bss.Temp_sensor:00000000 Temp_sensor
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:48 .bss.Temp_sensor:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:58 .bss.mimo_lackloss:00000000 mimo_lackloss
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:55 .bss.mimo_lackloss:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:65 .bss.DM_lackloss:00000000 DM_lackloss
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:62 .bss.DM_lackloss:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:72 .bss.Lpump1:00000000 Lpump1
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:69 .bss.Lpump1:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:79 .bss.Lpump2:00000000 Lpump2
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:76 .bss.Lpump2:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:86 .bss.z70weight:00000000 z70weight
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:83 .bss.z70weight:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:92 .bss.weight_runing_time:00000000 weight_runing_time
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:93 .bss.weight_runing_time:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:98 .bss.eft_sparyDev_priority:00000000 eft_sparyDev_priority
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:99 .bss.eft_sparyDev_priority:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:104 .bss.eft_weightDev_priority:00000000 eft_weightDev_priority
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:105 .bss.eft_weightDev_priority:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:111 .bss.LiftingWeight_warning:00000000 LiftingWeight_warning
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:108 .bss.LiftingWeight_warning:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:114 .rodata:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:121 .text.EftCanRecvHookFunction:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:127 .text.EftCanRecvHookFunction:00000000 EftCanRecvHookFunction
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:460 .text.EftCanRecvHookFunction:00000258 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:469 .text.EftCanRecvHookFunction:0000027c $t
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:657 .text.EftCanRecvHookFunction:0000038c $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:667 .text.EftCanRecvHookFunction:000003ac $t
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:860 .text.EftCanRecvHookFunction:000004f8 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:883 .text.EftCanRecvHookFunction:00000554 $t
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:914 .text.EftCanRecvHookFunction:00000580 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:926 .text.EftCanRecvHookFunction:000005a8 $t
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1366 .text.EftCanRecvHookFunction:00000890 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1375 .text.EftCanRecvHookFunction:000008ac $t
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1451 .text.EftCanRecvHookFunction:00000908 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1457 .text.can_sendmsg_eft:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1463 .text.can_sendmsg_eft:00000000 can_sendmsg_eft
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1737 .text.can_sendmsg_eft:00000190 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1893 .bss.eft_count.0:00000000 eft_count.0
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1749 .text.DMlacklossCanRecvFunction:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1755 .text.DMlacklossCanRecvFunction:00000000 DMlacklossCanRecvFunction
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1787 .text.DMlacklossCanRecvFunction:00000020 $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1806 .text.DMlacklossCanRecvFunction:0000006c $t
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1884 .text.DMlacklossCanRecvFunction:000000dc $d
- C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s:1890 .bss.eft_count.0:00000000 $d
- UNDEFINED SYMBOLS
- HAL_GetTick
- pmu_set_ack
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccXiICxX.s page 46
- memcpy
- Dev
- weight_order
- weight_init_eft
- regist_dev_info
- dev_tempSensor
- Int2String
- dev_weight
- seed_init_send_info
- Set_Seed_Weight_Par
- can_send_msg_normal
- planep
- pmu_pin
|