| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070 |
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.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_version.c"
- 16 .text
- 17 .Ltext0:
- 18 .cfi_sections .debug_frame
- 19 .global dev_pmu
- 20 .section .bss.dev_pmu,"aw",%nobits
- 21 .align 2
- 24 dev_pmu:
- 25 0000 00000000 .space 89
- 25 00000000
- 25 00000000
- 25 00000000
- 25 00000000
- 26 .global dev_ter
- 27 .section .bss.dev_ter,"aw",%nobits
- 28 .align 2
- 31 dev_ter:
- 32 0000 00000000 .space 89
- 32 00000000
- 32 00000000
- 32 00000000
- 32 00000000
- 33 .global dev_obsf
- 34 .section .bss.dev_obsf,"aw",%nobits
- 35 .align 2
- 38 dev_obsf:
- 39 0000 00000000 .space 89
- 39 00000000
- 39 00000000
- 39 00000000
- 39 00000000
- 40 .global dev_obsb
- 41 .section .bss.dev_obsb,"aw",%nobits
- 42 .align 2
- 45 dev_obsb:
- 46 0000 00000000 .space 89
- 46 00000000
- 46 00000000
- 46 00000000
- 46 00000000
- 47 .global dev_bms1
- 48 .section .bss.dev_bms1,"aw",%nobits
- 49 .align 2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 2
- 52 dev_bms1:
- 53 0000 00000000 .space 89
- 53 00000000
- 53 00000000
- 53 00000000
- 53 00000000
- 54 .global dev_bms2
- 55 .section .bss.dev_bms2,"aw",%nobits
- 56 .align 2
- 59 dev_bms2:
- 60 0000 00000000 .space 89
- 60 00000000
- 60 00000000
- 60 00000000
- 60 00000000
- 61 .global dev_spreader
- 62 .section .bss.dev_spreader,"aw",%nobits
- 63 .align 2
- 66 dev_spreader:
- 67 0000 00000000 .space 89
- 67 00000000
- 67 00000000
- 67 00000000
- 67 00000000
- 68 .global dev_weight
- 69 .section .bss.dev_weight,"aw",%nobits
- 70 .align 2
- 73 dev_weight:
- 74 0000 00000000 .space 89
- 74 00000000
- 74 00000000
- 74 00000000
- 74 00000000
- 75 .global dev_flowmeter
- 76 .section .bss.dev_flowmeter,"aw",%nobits
- 77 .align 2
- 80 dev_flowmeter:
- 81 0000 00000000 .space 89
- 81 00000000
- 81 00000000
- 81 00000000
- 81 00000000
- 82 .global dev_pump
- 83 .section .bss.dev_pump,"aw",%nobits
- 84 .align 2
- 87 dev_pump:
- 88 0000 00000000 .space 89
- 88 00000000
- 88 00000000
- 88 00000000
- 88 00000000
- 89 .global dev_arm
- 90 .section .bss.dev_arm,"aw",%nobits
- 91 .align 2
- 94 dev_arm:
- 95 0000 00000000 .space 89
- 95 00000000
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 3
- 95 00000000
- 95 00000000
- 95 00000000
- 96 .global dev_lack
- 97 .section .bss.dev_lack,"aw",%nobits
- 98 .align 2
- 101 dev_lack:
- 102 0000 00000000 .space 89
- 102 00000000
- 102 00000000
- 102 00000000
- 102 00000000
- 103 .global dev_centri
- 104 .section .bss.dev_centri,"aw",%nobits
- 105 .align 2
- 108 dev_centri:
- 109 0000 00000000 .space 89
- 109 00000000
- 109 00000000
- 109 00000000
- 109 00000000
- 110 .global dev_current
- 111 .section .bss.dev_current,"aw",%nobits
- 112 .align 2
- 115 dev_current:
- 116 0000 00000000 .space 89
- 116 00000000
- 116 00000000
- 116 00000000
- 116 00000000
- 117 .global dev_pump1
- 118 .section .bss.dev_pump1,"aw",%nobits
- 119 .align 2
- 122 dev_pump1:
- 123 0000 00000000 .space 89
- 123 00000000
- 123 00000000
- 123 00000000
- 123 00000000
- 124 .global dev_pump2
- 125 .section .bss.dev_pump2,"aw",%nobits
- 126 .align 2
- 129 dev_pump2:
- 130 0000 00000000 .space 89
- 130 00000000
- 130 00000000
- 130 00000000
- 130 00000000
- 131 .global dev_nozzle1
- 132 .section .bss.dev_nozzle1,"aw",%nobits
- 133 .align 2
- 136 dev_nozzle1:
- 137 0000 00000000 .space 89
- 137 00000000
- 137 00000000
- 137 00000000
- 137 00000000
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 4
- 138 .global dev_nozzle2
- 139 .section .bss.dev_nozzle2,"aw",%nobits
- 140 .align 2
- 143 dev_nozzle2:
- 144 0000 00000000 .space 89
- 144 00000000
- 144 00000000
- 144 00000000
- 144 00000000
- 145 .global dev_nozzle3
- 146 .section .bss.dev_nozzle3,"aw",%nobits
- 147 .align 2
- 150 dev_nozzle3:
- 151 0000 00000000 .space 89
- 151 00000000
- 151 00000000
- 151 00000000
- 151 00000000
- 152 .global dev_nozzle4
- 153 .section .bss.dev_nozzle4,"aw",%nobits
- 154 .align 2
- 157 dev_nozzle4:
- 158 0000 00000000 .space 89
- 158 00000000
- 158 00000000
- 158 00000000
- 158 00000000
- 159 .global dev_part_tradar
- 160 .section .bss.dev_part_tradar,"aw",%nobits
- 161 .align 2
- 164 dev_part_tradar:
- 165 0000 00000000 .space 89
- 165 00000000
- 165 00000000
- 165 00000000
- 165 00000000
- 166 .global dev_tradar_f
- 167 .section .bss.dev_tradar_f,"aw",%nobits
- 168 .align 2
- 171 dev_tradar_f:
- 172 0000 00000000 .space 89
- 172 00000000
- 172 00000000
- 172 00000000
- 172 00000000
- 173 .global dev_tradar_b
- 174 .section .bss.dev_tradar_b,"aw",%nobits
- 175 .align 2
- 178 dev_tradar_b:
- 179 0000 00000000 .space 89
- 179 00000000
- 179 00000000
- 179 00000000
- 179 00000000
- 180 .global dev_h_bmsA
- 181 .section .bss.dev_h_bmsA,"aw",%nobits
- 182 .align 2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 5
- 185 dev_h_bmsA:
- 186 0000 00000000 .space 89
- 186 00000000
- 186 00000000
- 186 00000000
- 186 00000000
- 187 .global dev_h_bmsB
- 188 .section .bss.dev_h_bmsB,"aw",%nobits
- 189 .align 2
- 192 dev_h_bmsB:
- 193 0000 00000000 .space 89
- 193 00000000
- 193 00000000
- 193 00000000
- 193 00000000
- 194 .global dev_remoteid
- 195 .section .bss.dev_remoteid,"aw",%nobits
- 196 .align 2
- 199 dev_remoteid:
- 200 0000 00000000 .space 89
- 200 00000000
- 200 00000000
- 200 00000000
- 200 00000000
- 201 .global dev_tempSensor
- 202 .section .bss.dev_tempSensor,"aw",%nobits
- 203 .align 2
- 206 dev_tempSensor:
- 207 0000 00000000 .space 89
- 207 00000000
- 207 00000000
- 207 00000000
- 207 00000000
- 208 .global dev_null
- 209 .section .bss.dev_null,"aw",%nobits
- 210 .align 2
- 213 dev_null:
- 214 0000 00000000 .space 89
- 214 00000000
- 214 00000000
- 214 00000000
- 214 00000000
- 215 .global dev_ptr
- 216 .section .data.dev_ptr,"aw"
- 217 .align 2
- 220 dev_ptr:
- 221 0000 00000000 .word dev_null
- 222 0004 00000000 .word dev_null
- 223 0008 00000000 .word dev_null
- 224 000c 00000000 .word dev_pmu
- 225 0010 00000000 .word dev_null
- 226 0014 00000000 .word dev_null
- 227 0018 00000000 .word dev_null
- 228 001c 00000000 .word dev_null
- 229 0020 00000000 .word dev_null
- 230 0024 00000000 .word dev_null
- 231 0028 00000000 .word dev_null
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 6
- 232 002c 00000000 .word dev_ter
- 233 0030 00000000 .word dev_obsf
- 234 0034 00000000 .word dev_obsb
- 235 0038 00000000 .word dev_bms1
- 236 003c 00000000 .word dev_bms2
- 237 0040 00000000 .word dev_null
- 238 0044 00000000 .word dev_null
- 239 0048 00000000 .word dev_null
- 240 004c 00000000 .word dev_null
- 241 0050 00000000 .word dev_null
- 242 0054 00000000 .word dev_null
- 243 0058 00000000 .word dev_null
- 244 005c 00000000 .word dev_null
- 245 0060 00000000 .word dev_null
- 246 0064 00000000 .word dev_null
- 247 0068 00000000 .word dev_spreader
- 248 006c 00000000 .word dev_weight
- 249 0070 00000000 .word dev_pump
- 250 0074 00000000 .word dev_centri
- 251 0078 00000000 .word dev_flowmeter
- 252 007c 00000000 .word dev_arm
- 253 0080 00000000 .word dev_lack
- 254 0084 00000000 .word dev_null
- 255 0088 00000000 .word dev_current
- 256 008c 00000000 .word dev_null
- 257 0090 00000000 .word dev_pump1
- 258 0094 00000000 .word dev_pump2
- 259 0098 00000000 .word dev_null
- 260 009c 00000000 .word dev_null
- 261 00a0 00000000 .word dev_nozzle1
- 262 00a4 00000000 .word dev_nozzle2
- 263 00a8 00000000 .word dev_nozzle3
- 264 00ac 00000000 .word dev_nozzle4
- 265 00b0 00000000 .word dev_part_tradar
- 266 00b4 00000000 .word dev_tradar_f
- 267 00b8 00000000 .word dev_tradar_b
- 268 00bc 00000000 .word dev_h_bmsA
- 269 00c0 00000000 .word dev_h_bmsB
- 270 00c4 00000000 .word dev_remoteid
- 271 00c8 00000000 .word dev_tempSensor
- 272 .global dev_num
- 273 .section .data.dev_num,"aw"
- 274 .align 1
- 277 dev_num:
- 278 0000 3300 .short 51
- 279 .section .rodata
- 280 .align 2
- 281 .LC0:
- 282 0000 45423030 .ascii "EB00190110\000"
- 282 31393031
- 282 313000
- 283 .section .text.get_radar_version_and_sn,"ax",%progbits
- 284 .align 1
- 285 .global get_radar_version_and_sn
- 286 .syntax unified
- 287 .thumb
- 288 .thumb_func
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 7
- 290 get_radar_version_and_sn:
- 291 .LFB133:
- 292 .file 1 "user_src/soft_version.c"
- 1:user_src/soft_version.c ****
- 2:user_src/soft_version.c **** #include "soft_version.h"
- 3:user_src/soft_version.c **** #include "soft_obstacle.h"
- 4:user_src/soft_version.c **** #include "soft_terrain.h"
- 5:user_src/soft_version.c **** #include "stm32f3xx_hal.h"
- 6:user_src/soft_version.c **** #include "soft_flow.h"
- 7:user_src/soft_version.c **** #include "soft_can.h"
- 8:user_src/soft_version.c **** #include "soft_p_2_c.h"
- 9:user_src/soft_version.c **** #include "config.h"
- 10:user_src/soft_version.c **** #include "soft_eft.h"
- 11:user_src/soft_version.c **** #include "string.h"
- 12:user_src/soft_version.c **** #include "soft_bms.h"
- 13:user_src/soft_version.c **** #include "soft_seed_device.h"
- 14:user_src/soft_version.c **** #include "soft_water_device.h"
- 15:user_src/soft_version.c ****
- 16:user_src/soft_version.c ****
- 17:user_src/soft_version.c **** dev_version_content dev_pmu;
- 18:user_src/soft_version.c **** dev_version_content dev_ter;
- 19:user_src/soft_version.c **** dev_version_content dev_obsf;
- 20:user_src/soft_version.c **** dev_version_content dev_obsb;
- 21:user_src/soft_version.c **** dev_version_content dev_bms1;
- 22:user_src/soft_version.c **** dev_version_content dev_bms2;
- 23:user_src/soft_version.c **** dev_version_content dev_spreader;
- 24:user_src/soft_version.c **** dev_version_content dev_weight;
- 25:user_src/soft_version.c **** dev_version_content dev_flowmeter;
- 26:user_src/soft_version.c **** dev_version_content dev_pump;
- 27:user_src/soft_version.c **** dev_version_content dev_arm;
- 28:user_src/soft_version.c **** dev_version_content dev_lack;
- 29:user_src/soft_version.c **** dev_version_content dev_centri;
- 30:user_src/soft_version.c **** dev_version_content dev_current;
- 31:user_src/soft_version.c **** dev_version_content dev_pump1,dev_pump2;
- 32:user_src/soft_version.c **** dev_version_content dev_nozzle1,dev_nozzle2,dev_nozzle3,dev_nozzle4;
- 33:user_src/soft_version.c **** dev_version_content dev_part_tradar;
- 34:user_src/soft_version.c **** dev_version_content dev_tradar_f;
- 35:user_src/soft_version.c **** dev_version_content dev_tradar_b;
- 36:user_src/soft_version.c **** dev_version_content dev_h_bmsA;
- 37:user_src/soft_version.c **** dev_version_content dev_h_bmsB;
- 38:user_src/soft_version.c **** dev_version_content dev_remoteid;
- 39:user_src/soft_version.c **** dev_version_content dev_tempSensor;
- 40:user_src/soft_version.c ****
- 41:user_src/soft_version.c **** dev_version_content dev_null;
- 42:user_src/soft_version.c ****
- 43:user_src/soft_version.c **** // void *dev_ptr[10] = {&temp,
- 44:user_src/soft_version.c ****
- 45:user_src/soft_version.c **** // &dev_pmu,
- 46:user_src/soft_version.c **** // &dev_ter,
- 47:user_src/soft_version.c **** // &dev_obsf,
- 48:user_src/soft_version.c **** // &dev_obsb,
- 49:user_src/soft_version.c **** // &dev_bms1,
- 50:user_src/soft_version.c **** // &dev_bms2,
- 51:user_src/soft_version.c **** // &dev_spreader,
- 52:user_src/soft_version.c **** // &dev_weight,
- 53:user_src/soft_version.c **** // &dev_flowmeter,
- 54:user_src/soft_version.c **** // &dev_arm,
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 8
- 55:user_src/soft_version.c **** // };
- 56:user_src/soft_version.c **** void *dev_ptr[] = {&dev_null,
- 57:user_src/soft_version.c **** &dev_null,
- 58:user_src/soft_version.c **** &dev_null,
- 59:user_src/soft_version.c **** &dev_pmu,
- 60:user_src/soft_version.c **** &dev_null,
- 61:user_src/soft_version.c **** &dev_null,
- 62:user_src/soft_version.c **** &dev_null,
- 63:user_src/soft_version.c **** &dev_null,
- 64:user_src/soft_version.c **** &dev_null,
- 65:user_src/soft_version.c **** &dev_null,
- 66:user_src/soft_version.c **** &dev_null,
- 67:user_src/soft_version.c **** &dev_ter,
- 68:user_src/soft_version.c **** &dev_obsf,
- 69:user_src/soft_version.c **** &dev_obsb,
- 70:user_src/soft_version.c **** &dev_bms1,
- 71:user_src/soft_version.c **** &dev_bms2,
- 72:user_src/soft_version.c **** &dev_null,
- 73:user_src/soft_version.c **** &dev_null,
- 74:user_src/soft_version.c **** &dev_null,
- 75:user_src/soft_version.c **** &dev_null,
- 76:user_src/soft_version.c **** &dev_null,
- 77:user_src/soft_version.c **** &dev_null,
- 78:user_src/soft_version.c **** &dev_null,
- 79:user_src/soft_version.c **** &dev_null,
- 80:user_src/soft_version.c **** &dev_null,
- 81:user_src/soft_version.c **** &dev_null,
- 82:user_src/soft_version.c **** &dev_spreader,
- 83:user_src/soft_version.c **** &dev_weight,
- 84:user_src/soft_version.c **** &dev_pump,
- 85:user_src/soft_version.c **** &dev_centri,
- 86:user_src/soft_version.c **** &dev_flowmeter,
- 87:user_src/soft_version.c **** &dev_arm,
- 88:user_src/soft_version.c **** &dev_lack,
- 89:user_src/soft_version.c **** &dev_null,
- 90:user_src/soft_version.c **** &dev_current,
- 91:user_src/soft_version.c **** &dev_null,
- 92:user_src/soft_version.c **** &dev_pump1,
- 93:user_src/soft_version.c **** &dev_pump2,
- 94:user_src/soft_version.c **** &dev_null,
- 95:user_src/soft_version.c **** &dev_null,
- 96:user_src/soft_version.c **** &dev_nozzle1,
- 97:user_src/soft_version.c **** &dev_nozzle2,
- 98:user_src/soft_version.c **** &dev_nozzle3,
- 99:user_src/soft_version.c **** &dev_nozzle4,
- 100:user_src/soft_version.c **** &dev_part_tradar,
- 101:user_src/soft_version.c **** &dev_tradar_f,
- 102:user_src/soft_version.c **** &dev_tradar_b,
- 103:user_src/soft_version.c **** &dev_h_bmsA,
- 104:user_src/soft_version.c **** &dev_h_bmsB,
- 105:user_src/soft_version.c **** &dev_remoteid,
- 106:user_src/soft_version.c **** &dev_tempSensor,
- 107:user_src/soft_version.c **** };
- 108:user_src/soft_version.c **** short dev_num = sizeof( dev_ptr )/sizeof( void * );
- 109:user_src/soft_version.c **** /**
- 110:user_src/soft_version.c **** * @file get_radar_version_and_sn
- 111:user_src/soft_version.c **** * @brief 获取雷达版本和SN号
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 9
- 112:user_src/soft_version.c **** * @param none
- 113:user_src/soft_version.c **** * @details
- 114:user_src/soft_version.c **** * @author Zhang Sir
- 115:user_src/soft_version.c **** **/
- 116:user_src/soft_version.c **** void get_radar_version_and_sn(void)
- 117:user_src/soft_version.c **** {
- 293 .loc 1 117 1
- 294 .cfi_startproc
- 295 @ args = 0, pretend = 0, frame = 8
- 296 @ frame_needed = 1, uses_anonymous_args = 0
- 297 0000 80B5 push {r7, lr}
- 298 .LCFI0:
- 299 .cfi_def_cfa_offset 8
- 300 .cfi_offset 7, -8
- 301 .cfi_offset 14, -4
- 302 0002 82B0 sub sp, sp, #8
- 303 .LCFI1:
- 304 .cfi_def_cfa_offset 16
- 305 0004 00AF add r7, sp, #0
- 306 .LCFI2:
- 307 .cfi_def_cfa_register 7
- 118:user_src/soft_version.c **** uint8_t radar_can_buf[8] = {0};
- 308 .loc 1 118 13
- 309 0006 0023 movs r3, #0
- 310 0008 3B60 str r3, [r7]
- 311 000a 0023 movs r3, #0
- 312 000c 7B60 str r3, [r7, #4]
- 119:user_src/soft_version.c **** static uint8_t mimo_area_40flag = 10;
- 120:user_src/soft_version.c ****
- 121:user_src/soft_version.c **** //版本信息识别 mocib mimo
- 122:user_src/soft_version.c **** //新加同时获取SN号
- 123:user_src/soft_version.c **** if(uavr11_info.Link.connect_status == COMP_NORMAL && uavr11_info.get_radar_ver_flag == false)
- 313 .loc 1 123 24
- 314 000e A44B ldr r3, .L15
- 315 0010 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 316 .loc 1 123 7
- 317 0012 012B cmp r3, #1
- 318 0014 10D1 bne .L2
- 319 .loc 1 123 69 discriminator 1
- 320 0016 A24B ldr r3, .L15
- 321 0018 93F82C30 ldrb r3, [r3, #44] @ zero_extendqisi2
- 322 .loc 1 123 89 discriminator 1
- 323 001c 83F00103 eor r3, r3, #1
- 324 0020 DBB2 uxtb r3, r3
- 325 .loc 1 123 55 discriminator 1
- 326 0022 002B cmp r3, #0
- 327 0024 08D0 beq .L2
- 124:user_src/soft_version.c **** {
- 125:user_src/soft_version.c **** radar_can_buf[0] = 0x11;
- 328 .loc 1 125 26
- 329 0026 1123 movs r3, #17
- 330 0028 3B70 strb r3, [r7]
- 126:user_src/soft_version.c **** can_send_msg_normal(radar_can_buf, 1, 0x00eeff11);
- 331 .loc 1 126 9
- 332 002a 3B46 mov r3, r7
- 333 002c 9D4A ldr r2, .L15+4
- 334 002e 0121 movs r1, #1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 10
- 335 0030 1846 mov r0, r3
- 336 0032 FFF7FEFF bl can_send_msg_normal
- 337 0036 14E0 b .L3
- 338 .L2:
- 127:user_src/soft_version.c **** }
- 128:user_src/soft_version.c **** else if(uavr11_info.Link.connect_status == COMP_NORMAL && uavr11_info.get_radar_sn_flag == fals
- 339 .loc 1 128 29
- 340 0038 994B ldr r3, .L15
- 341 003a 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 342 .loc 1 128 12
- 343 003c 012B cmp r3, #1
- 344 003e 10D1 bne .L3
- 345 .loc 1 128 74 discriminator 1
- 346 0040 974B ldr r3, .L15
- 347 0042 93F82D30 ldrb r3, [r3, #45] @ zero_extendqisi2
- 348 .loc 1 128 93 discriminator 1
- 349 0046 83F00103 eor r3, r3, #1
- 350 004a DBB2 uxtb r3, r3
- 351 .loc 1 128 60 discriminator 1
- 352 004c 002B cmp r3, #0
- 353 004e 08D0 beq .L3
- 129:user_src/soft_version.c **** {
- 130:user_src/soft_version.c **** radar_can_buf[0] = 0x85;
- 354 .loc 1 130 26
- 355 0050 8523 movs r3, #133
- 356 0052 3B70 strb r3, [r7]
- 131:user_src/soft_version.c **** can_send_msg_normal(radar_can_buf, 1, 0x210);
- 357 .loc 1 131 9
- 358 0054 3B46 mov r3, r7
- 359 0056 4FF40472 mov r2, #528
- 360 005a 0121 movs r1, #1
- 361 005c 1846 mov r0, r3
- 362 005e FFF7FEFF bl can_send_msg_normal
- 363 .L3:
- 132:user_src/soft_version.c **** }
- 133:user_src/soft_version.c **** if(uavr12_info.Link.connect_status == COMP_NORMAL && uavr12_info.get_radar_ver_flag == false)
- 364 .loc 1 133 24
- 365 0062 914B ldr r3, .L15+8
- 366 0064 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 367 .loc 1 133 7
- 368 0066 012B cmp r3, #1
- 369 0068 10D1 bne .L4
- 370 .loc 1 133 69 discriminator 1
- 371 006a 8F4B ldr r3, .L15+8
- 372 006c 93F82C30 ldrb r3, [r3, #44] @ zero_extendqisi2
- 373 .loc 1 133 89 discriminator 1
- 374 0070 83F00103 eor r3, r3, #1
- 375 0074 DBB2 uxtb r3, r3
- 376 .loc 1 133 55 discriminator 1
- 377 0076 002B cmp r3, #0
- 378 0078 08D0 beq .L4
- 134:user_src/soft_version.c **** {
- 135:user_src/soft_version.c **** radar_can_buf[0] = 0x12;
- 379 .loc 1 135 26
- 380 007a 1223 movs r3, #18
- 381 007c 3B70 strb r3, [r7]
- 136:user_src/soft_version.c **** can_send_msg_normal(radar_can_buf, 1, 0x00eeff12);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 11
- 382 .loc 1 136 9
- 383 007e 3B46 mov r3, r7
- 384 0080 8A4A ldr r2, .L15+12
- 385 0082 0121 movs r1, #1
- 386 0084 1846 mov r0, r3
- 387 0086 FFF7FEFF bl can_send_msg_normal
- 388 008a 14E0 b .L5
- 389 .L4:
- 137:user_src/soft_version.c **** }
- 138:user_src/soft_version.c **** else if(uavr12_info.Link.connect_status == COMP_NORMAL && uavr12_info.get_radar_sn_flag == fals
- 390 .loc 1 138 29
- 391 008c 864B ldr r3, .L15+8
- 392 008e 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 393 .loc 1 138 12
- 394 0090 012B cmp r3, #1
- 395 0092 10D1 bne .L5
- 396 .loc 1 138 74 discriminator 1
- 397 0094 844B ldr r3, .L15+8
- 398 0096 93F82D30 ldrb r3, [r3, #45] @ zero_extendqisi2
- 399 .loc 1 138 93 discriminator 1
- 400 009a 83F00103 eor r3, r3, #1
- 401 009e DBB2 uxtb r3, r3
- 402 .loc 1 138 60 discriminator 1
- 403 00a0 002B cmp r3, #0
- 404 00a2 08D0 beq .L5
- 139:user_src/soft_version.c **** {
- 140:user_src/soft_version.c **** radar_can_buf[0] = 0x85;
- 405 .loc 1 140 26
- 406 00a4 8523 movs r3, #133
- 407 00a6 3B70 strb r3, [r7]
- 141:user_src/soft_version.c **** can_send_msg_normal(radar_can_buf, 1, 0x220);
- 408 .loc 1 141 9
- 409 00a8 3B46 mov r3, r7
- 410 00aa 4FF40872 mov r2, #544
- 411 00ae 0121 movs r1, #1
- 412 00b0 1846 mov r0, r3
- 413 00b2 FFF7FEFF bl can_send_msg_normal
- 414 .L5:
- 142:user_src/soft_version.c **** }
- 143:user_src/soft_version.c **** if(uavr56_info.Link.connect_status == COMP_NORMAL && uavr56_info.get_radar_ver_flag == false)
- 415 .loc 1 143 24
- 416 00b6 7E4B ldr r3, .L15+16
- 417 00b8 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 418 .loc 1 143 7
- 419 00ba 012B cmp r3, #1
- 420 00bc 0FD1 bne .L6
- 421 .loc 1 143 69 discriminator 1
- 422 00be 7C4B ldr r3, .L15+16
- 423 00c0 5B7E ldrb r3, [r3, #25] @ zero_extendqisi2
- 424 .loc 1 143 89 discriminator 1
- 425 00c2 83F00103 eor r3, r3, #1
- 426 00c6 DBB2 uxtb r3, r3
- 427 .loc 1 143 55 discriminator 1
- 428 00c8 002B cmp r3, #0
- 429 00ca 08D0 beq .L6
- 144:user_src/soft_version.c **** {
- 145:user_src/soft_version.c **** radar_can_buf[0] = 0x0b;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 12
- 430 .loc 1 145 26
- 431 00cc 0B23 movs r3, #11
- 432 00ce 3B70 strb r3, [r7]
- 146:user_src/soft_version.c **** can_send_msg_normal(radar_can_buf, 1, 0x00eeff0b);
- 433 .loc 1 146 9
- 434 00d0 3B46 mov r3, r7
- 435 00d2 784A ldr r2, .L15+20
- 436 00d4 0121 movs r1, #1
- 437 00d6 1846 mov r0, r3
- 438 00d8 FFF7FEFF bl can_send_msg_normal
- 439 00dc 13E0 b .L7
- 440 .L6:
- 147:user_src/soft_version.c **** }
- 148:user_src/soft_version.c **** else if(uavr56_info.Link.connect_status == COMP_NORMAL && uavr56_info.get_radar_sn_flag == fals
- 441 .loc 1 148 29
- 442 00de 744B ldr r3, .L15+16
- 443 00e0 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 444 .loc 1 148 12
- 445 00e2 012B cmp r3, #1
- 446 00e4 0FD1 bne .L7
- 447 .loc 1 148 74 discriminator 1
- 448 00e6 724B ldr r3, .L15+16
- 449 00e8 9B7E ldrb r3, [r3, #26] @ zero_extendqisi2
- 450 .loc 1 148 93 discriminator 1
- 451 00ea 83F00103 eor r3, r3, #1
- 452 00ee DBB2 uxtb r3, r3
- 453 .loc 1 148 60 discriminator 1
- 454 00f0 002B cmp r3, #0
- 455 00f2 08D0 beq .L7
- 149:user_src/soft_version.c **** {
- 150:user_src/soft_version.c **** radar_can_buf[0] = 0x85;
- 456 .loc 1 150 26
- 457 00f4 8523 movs r3, #133
- 458 00f6 3B70 strb r3, [r7]
- 151:user_src/soft_version.c **** can_send_msg_normal(radar_can_buf, 1, 0x230);
- 459 .loc 1 151 9
- 460 00f8 3B46 mov r3, r7
- 461 00fa 4FF40C72 mov r2, #560
- 462 00fe 0121 movs r1, #1
- 463 0100 1846 mov r0, r3
- 464 0102 FFF7FEFF bl can_send_msg_normal
- 465 .L7:
- 152:user_src/soft_version.c **** }
- 153:user_src/soft_version.c **** if(mimo_f_info.Link.connect_status == COMP_NORMAL && mimo_f_info.get_radar_ver_flag == false)
- 466 .loc 1 153 24
- 467 0106 6C4B ldr r3, .L15+24
- 468 0108 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 469 .loc 1 153 7
- 470 010a 012B cmp r3, #1
- 471 010c 1CD1 bne .L8
- 472 .loc 1 153 69 discriminator 1
- 473 010e 6A4B ldr r3, .L15+24
- 474 0110 93F82C30 ldrb r3, [r3, #44] @ zero_extendqisi2
- 475 .loc 1 153 89 discriminator 1
- 476 0114 83F00103 eor r3, r3, #1
- 477 0118 DBB2 uxtb r3, r3
- 478 .loc 1 153 55 discriminator 1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 13
- 479 011a 002B cmp r3, #0
- 480 011c 14D0 beq .L8
- 154:user_src/soft_version.c **** {
- 155:user_src/soft_version.c **** radar_can_buf[0] = 0x55;
- 481 .loc 1 155 26
- 482 011e 5523 movs r3, #85
- 483 0120 3B70 strb r3, [r7]
- 156:user_src/soft_version.c **** radar_can_buf[1] = 0xAA;
- 484 .loc 1 156 26
- 485 0122 AA23 movs r3, #170
- 486 0124 7B70 strb r3, [r7, #1]
- 157:user_src/soft_version.c **** radar_can_buf[2] = 0x03;
- 487 .loc 1 157 26
- 488 0126 0323 movs r3, #3
- 489 0128 BB70 strb r3, [r7, #2]
- 158:user_src/soft_version.c **** radar_can_buf[3] = 0x70;
- 490 .loc 1 158 26
- 491 012a 7023 movs r3, #112
- 492 012c FB70 strb r3, [r7, #3]
- 159:user_src/soft_version.c **** radar_can_buf[4] = 0x03;
- 493 .loc 1 159 26
- 494 012e 0323 movs r3, #3
- 495 0130 3B71 strb r3, [r7, #4]
- 160:user_src/soft_version.c **** radar_can_buf[5] = 0x01;
- 496 .loc 1 160 26
- 497 0132 0123 movs r3, #1
- 498 0134 7B71 strb r3, [r7, #5]
- 161:user_src/soft_version.c **** radar_can_buf[6] = 0x74;
- 499 .loc 1 161 26
- 500 0136 7423 movs r3, #116
- 501 0138 BB71 strb r3, [r7, #6]
- 162:user_src/soft_version.c **** can_send_msg_normalstd(radar_can_buf, 7, 0xFA);
- 502 .loc 1 162 9
- 503 013a 3B46 mov r3, r7
- 504 013c FA22 movs r2, #250
- 505 013e 0721 movs r1, #7
- 506 0140 1846 mov r0, r3
- 507 0142 FFF7FEFF bl can_send_msg_normalstd
- 508 0146 3FE0 b .L9
- 509 .L8:
- 163:user_src/soft_version.c ****
- 164:user_src/soft_version.c **** }
- 165:user_src/soft_version.c **** else if(mimo_b_info.Link.connect_status == COMP_NORMAL && mimo_b_info.get_radar_ver_flag == fal
- 510 .loc 1 165 29
- 511 0148 5C4B ldr r3, .L15+28
- 512 014a 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 513 .loc 1 165 12
- 514 014c 012B cmp r3, #1
- 515 014e 1CD1 bne .L10
- 516 .loc 1 165 74 discriminator 1
- 517 0150 5A4B ldr r3, .L15+28
- 518 0152 93F82C30 ldrb r3, [r3, #44] @ zero_extendqisi2
- 519 .loc 1 165 94 discriminator 1
- 520 0156 83F00103 eor r3, r3, #1
- 521 015a DBB2 uxtb r3, r3
- 522 .loc 1 165 60 discriminator 1
- 523 015c 002B cmp r3, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 14
- 524 015e 14D0 beq .L10
- 166:user_src/soft_version.c **** {
- 167:user_src/soft_version.c **** radar_can_buf[0] = 0x55;
- 525 .loc 1 167 26
- 526 0160 5523 movs r3, #85
- 527 0162 3B70 strb r3, [r7]
- 168:user_src/soft_version.c **** radar_can_buf[1] = 0xAA;
- 528 .loc 1 168 26
- 529 0164 AA23 movs r3, #170
- 530 0166 7B70 strb r3, [r7, #1]
- 169:user_src/soft_version.c **** radar_can_buf[2] = 0x03;
- 531 .loc 1 169 26
- 532 0168 0323 movs r3, #3
- 533 016a BB70 strb r3, [r7, #2]
- 170:user_src/soft_version.c **** radar_can_buf[3] = 0x70;
- 534 .loc 1 170 26
- 535 016c 7023 movs r3, #112
- 536 016e FB70 strb r3, [r7, #3]
- 171:user_src/soft_version.c **** radar_can_buf[4] = 0x04;
- 537 .loc 1 171 26
- 538 0170 0423 movs r3, #4
- 539 0172 3B71 strb r3, [r7, #4]
- 172:user_src/soft_version.c **** radar_can_buf[5] = 0x01;
- 540 .loc 1 172 26
- 541 0174 0123 movs r3, #1
- 542 0176 7B71 strb r3, [r7, #5]
- 173:user_src/soft_version.c **** radar_can_buf[6] = 0x75;
- 543 .loc 1 173 26
- 544 0178 7523 movs r3, #117
- 545 017a BB71 strb r3, [r7, #6]
- 174:user_src/soft_version.c **** can_send_msg_normalstd(radar_can_buf, 7, 0xFA);
- 546 .loc 1 174 9
- 547 017c 3B46 mov r3, r7
- 548 017e FA22 movs r2, #250
- 549 0180 0721 movs r1, #7
- 550 0182 1846 mov r0, r3
- 551 0184 FFF7FEFF bl can_send_msg_normalstd
- 552 0188 1EE0 b .L9
- 553 .L10:
- 175:user_src/soft_version.c **** }
- 176:user_src/soft_version.c **** else if(mimo_ter_info.Link.connect_status == COMP_NORMAL && mimo_ter_info.get_radar_ver_flag ==
- 554 .loc 1 176 31
- 555 018a 4D4B ldr r3, .L15+32
- 556 018c 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 557 .loc 1 176 12
- 558 018e 012B cmp r3, #1
- 559 0190 1AD1 bne .L9
- 560 .loc 1 176 78 discriminator 1
- 561 0192 4B4B ldr r3, .L15+32
- 562 0194 5B7E ldrb r3, [r3, #25] @ zero_extendqisi2
- 563 .loc 1 176 98 discriminator 1
- 564 0196 83F00103 eor r3, r3, #1
- 565 019a DBB2 uxtb r3, r3
- 566 .loc 1 176 62 discriminator 1
- 567 019c 002B cmp r3, #0
- 568 019e 13D0 beq .L9
- 177:user_src/soft_version.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 15
- 178:user_src/soft_version.c **** radar_can_buf[0] = 0x55;
- 569 .loc 1 178 26
- 570 01a0 5523 movs r3, #85
- 571 01a2 3B70 strb r3, [r7]
- 179:user_src/soft_version.c **** radar_can_buf[1] = 0xAA;
- 572 .loc 1 179 26
- 573 01a4 AA23 movs r3, #170
- 574 01a6 7B70 strb r3, [r7, #1]
- 180:user_src/soft_version.c **** radar_can_buf[2] = 0x03;
- 575 .loc 1 180 26
- 576 01a8 0323 movs r3, #3
- 577 01aa BB70 strb r3, [r7, #2]
- 181:user_src/soft_version.c **** radar_can_buf[3] = 0x70;
- 578 .loc 1 181 26
- 579 01ac 7023 movs r3, #112
- 580 01ae FB70 strb r3, [r7, #3]
- 182:user_src/soft_version.c **** radar_can_buf[4] = 0x00;
- 581 .loc 1 182 26
- 582 01b0 0023 movs r3, #0
- 583 01b2 3B71 strb r3, [r7, #4]
- 183:user_src/soft_version.c **** radar_can_buf[5] = 0x01;
- 584 .loc 1 183 26
- 585 01b4 0123 movs r3, #1
- 586 01b6 7B71 strb r3, [r7, #5]
- 184:user_src/soft_version.c **** radar_can_buf[6] = 0x71;
- 587 .loc 1 184 26
- 588 01b8 7123 movs r3, #113
- 589 01ba BB71 strb r3, [r7, #6]
- 185:user_src/soft_version.c **** can_send_msg_normalstd(radar_can_buf, 7, 0xFA);
- 590 .loc 1 185 9
- 591 01bc 3B46 mov r3, r7
- 592 01be FA22 movs r2, #250
- 593 01c0 0721 movs r1, #7
- 594 01c2 1846 mov r0, r3
- 595 01c4 FFF7FEFF bl can_send_msg_normalstd
- 596 .L9:
- 186:user_src/soft_version.c **** }
- 187:user_src/soft_version.c ****
- 188:user_src/soft_version.c **** if(DM_ter_info.Link.connect_status == COMP_NORMAL && DM_ter_info.get_radar_ver_flag == false)
- 597 .loc 1 188 24
- 598 01c8 3E4B ldr r3, .L15+36
- 599 01ca 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 600 .loc 1 188 7
- 601 01cc 012B cmp r3, #1
- 602 01ce 11D1 bne .L11
- 603 .loc 1 188 69 discriminator 1
- 604 01d0 3C4B ldr r3, .L15+36
- 605 01d2 5B7E ldrb r3, [r3, #25] @ zero_extendqisi2
- 606 .loc 1 188 89 discriminator 1
- 607 01d4 83F00103 eor r3, r3, #1
- 608 01d8 DBB2 uxtb r3, r3
- 609 .loc 1 188 55 discriminator 1
- 610 01da 002B cmp r3, #0
- 611 01dc 0AD0 beq .L11
- 189:user_src/soft_version.c **** {
- 190:user_src/soft_version.c **** radar_can_buf[0] = 1;
- 612 .loc 1 190 26
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 16
- 613 01de 0123 movs r3, #1
- 614 01e0 3B70 strb r3, [r7]
- 191:user_src/soft_version.c **** radar_can_buf[7] = 7;
- 615 .loc 1 191 26
- 616 01e2 0723 movs r3, #7
- 617 01e4 FB71 strb r3, [r7, #7]
- 192:user_src/soft_version.c **** can_send_msg_normal(radar_can_buf, 8, 0x981300);
- 618 .loc 1 192 9
- 619 01e6 3B46 mov r3, r7
- 620 01e8 374A ldr r2, .L15+40
- 621 01ea 0821 movs r1, #8
- 622 01ec 1846 mov r0, r3
- 623 01ee FFF7FEFF bl can_send_msg_normal
- 624 01f2 15E0 b .L12
- 625 .L11:
- 193:user_src/soft_version.c **** }
- 194:user_src/soft_version.c **** else if(DM_f_info.Link.connect_status == COMP_NORMAL && DM_f_info.get_radar_ver_flag == false)
- 626 .loc 1 194 27
- 627 01f4 354B ldr r3, .L15+44
- 628 01f6 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 629 .loc 1 194 12
- 630 01f8 012B cmp r3, #1
- 631 01fa 11D1 bne .L12
- 632 .loc 1 194 70 discriminator 1
- 633 01fc 334B ldr r3, .L15+44
- 634 01fe 93F82C30 ldrb r3, [r3, #44] @ zero_extendqisi2
- 635 .loc 1 194 90 discriminator 1
- 636 0202 83F00103 eor r3, r3, #1
- 637 0206 DBB2 uxtb r3, r3
- 638 .loc 1 194 58 discriminator 1
- 639 0208 002B cmp r3, #0
- 640 020a 09D0 beq .L12
- 195:user_src/soft_version.c **** {
- 196:user_src/soft_version.c **** radar_can_buf[0] = 1;
- 641 .loc 1 196 26
- 642 020c 0123 movs r3, #1
- 643 020e 3B70 strb r3, [r7]
- 197:user_src/soft_version.c **** radar_can_buf[7] = 7;
- 644 .loc 1 197 26
- 645 0210 0723 movs r3, #7
- 646 0212 FB71 strb r3, [r7, #7]
- 198:user_src/soft_version.c **** can_send_msg_normal(radar_can_buf, 8, 0XA81300);
- 647 .loc 1 198 9
- 648 0214 3B46 mov r3, r7
- 649 0216 2E4A ldr r2, .L15+48
- 650 0218 0821 movs r1, #8
- 651 021a 1846 mov r0, r3
- 652 021c FFF7FEFF bl can_send_msg_normal
- 653 .L12:
- 199:user_src/soft_version.c **** }
- 200:user_src/soft_version.c **** // else if(DM_B_info.Link.connect_status == COMP_NORMAL && DM_B_info.get_radar_ver_flag == fals
- 201:user_src/soft_version.c **** // {
- 202:user_src/soft_version.c **** // radar_can_buf[0] = 1;
- 203:user_src/soft_version.c **** // radar_can_buf[7] = 7;
- 204:user_src/soft_version.c **** // can_send_msg_normal(radar_can_buf, 8, 0XB81300);
- 205:user_src/soft_version.c **** // }
- 206:user_src/soft_version.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 17
- 207:user_src/soft_version.c ****
- 208:user_src/soft_version.c ****
- 209:user_src/soft_version.c **** //恩曌一批雷达盲区20cm有问题,盲区需要改成40CM
- 210:user_src/soft_version.c **** if(mimo_ter_info.Link.connect_status == COMP_NORMAL
- 654 .loc 1 210 26
- 655 0220 274B ldr r3, .L15+32
- 656 0222 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 657 .loc 1 210 7
- 658 0224 012B cmp r3, #1
- 659 0226 37D1 bne .L14
- 211:user_src/soft_version.c **** && memcmp(mimo_ter_info.version,"EB00190110",10) == 0 && mimo_area_40flag > 0)
- 660 .loc 1 211 12
- 661 0228 0A22 movs r2, #10
- 662 022a 2A49 ldr r1, .L15+52
- 663 022c 2A48 ldr r0, .L15+56
- 664 022e FFF7FEFF bl memcmp
- 665 0232 0346 mov r3, r0
- 666 .loc 1 211 9
- 667 0234 002B cmp r3, #0
- 668 0236 2FD1 bne .L14
- 669 .loc 1 211 83 discriminator 1
- 670 0238 284B ldr r3, .L15+60
- 671 023a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 672 .loc 1 211 63 discriminator 1
- 673 023c 002B cmp r3, #0
- 674 023e 2BD0 beq .L14
- 212:user_src/soft_version.c **** {
- 213:user_src/soft_version.c **** radar_can_buf[0] = 0x4D;
- 675 .loc 1 213 26
- 676 0240 4D23 movs r3, #77
- 677 0242 3B70 strb r3, [r7]
- 214:user_src/soft_version.c **** radar_can_buf[1] = 0x69;
- 678 .loc 1 214 26
- 679 0244 6923 movs r3, #105
- 680 0246 7B70 strb r3, [r7, #1]
- 215:user_src/soft_version.c **** radar_can_buf[2] = 0x6E;
- 681 .loc 1 215 26
- 682 0248 6E23 movs r3, #110
- 683 024a BB70 strb r3, [r7, #2]
- 216:user_src/soft_version.c **** radar_can_buf[3] = 0x44;
- 684 .loc 1 216 26
- 685 024c 4423 movs r3, #68
- 686 024e FB70 strb r3, [r7, #3]
- 217:user_src/soft_version.c **** radar_can_buf[4] = 0x69;
- 687 .loc 1 217 26
- 688 0250 6923 movs r3, #105
- 689 0252 3B71 strb r3, [r7, #4]
- 218:user_src/soft_version.c **** radar_can_buf[5] = 0x73;
- 690 .loc 1 218 26
- 691 0254 7323 movs r3, #115
- 692 0256 7B71 strb r3, [r7, #5]
- 219:user_src/soft_version.c **** radar_can_buf[6] = 0x28;
- 693 .loc 1 219 26
- 694 0258 2823 movs r3, #40
- 695 025a BB71 strb r3, [r7, #6]
- 220:user_src/soft_version.c **** radar_can_buf[7] = 0x34;
- 696 .loc 1 220 26
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 18
- 697 025c 3423 movs r3, #52
- 698 025e FB71 strb r3, [r7, #7]
- 221:user_src/soft_version.c **** can_send_msg_normalstd(radar_can_buf, 8, 0x500);
- 699 .loc 1 221 9
- 700 0260 3B46 mov r3, r7
- 701 0262 4FF4A062 mov r2, #1280
- 702 0266 0821 movs r1, #8
- 703 0268 1846 mov r0, r3
- 704 026a FFF7FEFF bl can_send_msg_normalstd
- 222:user_src/soft_version.c ****
- 223:user_src/soft_version.c **** radar_can_buf[0] = 0x30;
- 705 .loc 1 223 26
- 706 026e 3023 movs r3, #48
- 707 0270 3B70 strb r3, [r7]
- 224:user_src/soft_version.c **** radar_can_buf[1] = 0x29;
- 708 .loc 1 224 26
- 709 0272 2923 movs r3, #41
- 710 0274 7B70 strb r3, [r7, #1]
- 225:user_src/soft_version.c **** radar_can_buf[2] = 0x0D;
- 711 .loc 1 225 26
- 712 0276 0D23 movs r3, #13
- 713 0278 BB70 strb r3, [r7, #2]
- 226:user_src/soft_version.c **** radar_can_buf[3] = 0x0A;;
- 714 .loc 1 226 26
- 715 027a 0A23 movs r3, #10
- 716 027c FB70 strb r3, [r7, #3]
- 227:user_src/soft_version.c **** can_send_msg_normalstd(radar_can_buf, 4, 0x500);
- 717 .loc 1 227 9
- 718 027e 3B46 mov r3, r7
- 719 0280 4FF4A062 mov r2, #1280
- 720 0284 0421 movs r1, #4
- 721 0286 1846 mov r0, r3
- 722 0288 FFF7FEFF bl can_send_msg_normalstd
- 228:user_src/soft_version.c ****
- 229:user_src/soft_version.c **** mimo_area_40flag--;
- 723 .loc 1 229 25
- 724 028c 134B ldr r3, .L15+60
- 725 028e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 726 0290 013B subs r3, r3, #1
- 727 0292 DAB2 uxtb r2, r3
- 728 0294 114B ldr r3, .L15+60
- 729 0296 1A70 strb r2, [r3]
- 730 .L14:
- 230:user_src/soft_version.c **** }
- 231:user_src/soft_version.c ****
- 232:user_src/soft_version.c **** }
- 731 .loc 1 232 1
- 732 0298 00BF nop
- 733 029a 0837 adds r7, r7, #8
- 734 .LCFI3:
- 735 .cfi_def_cfa_offset 8
- 736 029c BD46 mov sp, r7
- 737 .LCFI4:
- 738 .cfi_def_cfa_register 13
- 739 @ sp needed
- 740 029e 80BD pop {r7, pc}
- 741 .L16:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 19
- 742 .align 2
- 743 .L15:
- 744 02a0 00000000 .word uavr11_info
- 745 02a4 11FFEE00 .word 15662865
- 746 02a8 00000000 .word uavr12_info
- 747 02ac 12FFEE00 .word 15662866
- 748 02b0 00000000 .word uavr56_info
- 749 02b4 0BFFEE00 .word 15662859
- 750 02b8 00000000 .word mimo_f_info
- 751 02bc 00000000 .word mimo_b_info
- 752 02c0 00000000 .word mimo_ter_info
- 753 02c4 00000000 .word DM_ter_info
- 754 02c8 00139800 .word 9966336
- 755 02cc 00000000 .word DM_f_info
- 756 02d0 0013A800 .word 11014912
- 757 02d4 00000000 .word .LC0
- 758 02d8 1B000000 .word mimo_ter_info+27
- 759 02dc 00000000 .word mimo_area_40flag.3
- 760 .cfi_endproc
- 761 .LFE133:
- 763 .section .text.get_flowmeter_version_and_sn,"ax",%progbits
- 764 .align 1
- 765 .global get_flowmeter_version_and_sn
- 766 .syntax unified
- 767 .thumb
- 768 .thumb_func
- 770 get_flowmeter_version_and_sn:
- 771 .LFB134:
- 233:user_src/soft_version.c ****
- 234:user_src/soft_version.c ****
- 235:user_src/soft_version.c **** /**
- 236:user_src/soft_version.c **** * @file get_flowmeter_version_and_sn
- 237:user_src/soft_version.c **** * @brief 获取流量计版本、SN号、K值
- 238:user_src/soft_version.c **** * @param none
- 239:user_src/soft_version.c **** * @details
- 240:user_src/soft_version.c **** * @author Zhang Sir
- 241:user_src/soft_version.c **** **/
- 242:user_src/soft_version.c **** void get_flowmeter_version_and_sn(void)
- 243:user_src/soft_version.c **** {
- 772 .loc 1 243 1
- 773 .cfi_startproc
- 774 @ args = 0, pretend = 0, frame = 24
- 775 @ frame_needed = 1, uses_anonymous_args = 0
- 776 0000 80B5 push {r7, lr}
- 777 .LCFI5:
- 778 .cfi_def_cfa_offset 8
- 779 .cfi_offset 7, -8
- 780 .cfi_offset 14, -4
- 781 0002 86B0 sub sp, sp, #24
- 782 .LCFI6:
- 783 .cfi_def_cfa_offset 32
- 784 0004 00AF add r7, sp, #0
- 785 .LCFI7:
- 786 .cfi_def_cfa_register 7
- 244:user_src/soft_version.c **** static uint8_t send_interval = 0;
- 245:user_src/soft_version.c **** if((Dev.Flow_Link1.connect_status == COMP_NORMAL || Dev.Flow_Link2.connect_status == COMP_NORMA
- 787 .loc 1 245 23
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 20
- 788 0006 9C4B ldr r3, .L55
- 789 0008 93F89C30 ldrb r3, [r3, #156] @ zero_extendqisi2
- 790 .loc 1 245 7
- 791 000c 012B cmp r3, #1
- 792 000e 05D0 beq .L18
- 793 .loc 1 245 71 discriminator 2
- 794 0010 994B ldr r3, .L55
- 795 0012 93F8A830 ldrb r3, [r3, #168] @ zero_extendqisi2
- 796 .loc 1 245 54 discriminator 2
- 797 0016 012B cmp r3, #1
- 798 0018 40F03682 bne .L54
- 799 .L18:
- 246:user_src/soft_version.c **** (Dev.Flow.facid == FAC_MIMO_SIG || Dev.Flow.facid == FAC_MIMO_DOU))
- 800 .loc 1 246 14 discriminator 3
- 801 001c 964B ldr r3, .L55
- 802 001e 93F87C30 ldrb r3, [r3, #124] @ zero_extendqisi2
- 245:user_src/soft_version.c **** (Dev.Flow.facid == FAC_MIMO_SIG || Dev.Flow.facid == FAC_MIMO_DOU))
- 803 .loc 1 245 103 discriminator 3
- 804 0022 052B cmp r3, #5
- 805 0024 05D0 beq .L20
- 806 .loc 1 246 48
- 807 0026 944B ldr r3, .L55
- 808 0028 93F87C30 ldrb r3, [r3, #124] @ zero_extendqisi2
- 809 .loc 1 246 37
- 810 002c 062B cmp r3, #6
- 811 002e 40F02B82 bne .L54
- 812 .L20:
- 813 .LBB2:
- 247:user_src/soft_version.c **** {
- 248:user_src/soft_version.c **** uint8_t can_buf[8] = {0};
- 814 .loc 1 248 17
- 815 0032 0023 movs r3, #0
- 816 0034 7B60 str r3, [r7, #4]
- 817 0036 0023 movs r3, #0
- 818 0038 BB60 str r3, [r7, #8]
- 249:user_src/soft_version.c ****
- 250:user_src/soft_version.c **** //读取K值 和序列号
- 251:user_src/soft_version.c **** if(flow_mimo1.get_k_count < 5 && Dev.Flow_Link1.connect_status == COMP_NORMAL )
- 819 .loc 1 251 22
- 820 003a 904B ldr r3, .L55+4
- 821 003c 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 822 .loc 1 251 11
- 823 003e 042B cmp r3, #4
- 824 0040 00F29F80 bhi .L21
- 825 .loc 1 251 57 discriminator 1
- 826 0044 8C4B ldr r3, .L55
- 827 0046 93F89C30 ldrb r3, [r3, #156] @ zero_extendqisi2
- 828 .loc 1 251 40 discriminator 1
- 829 004a 012B cmp r3, #1
- 830 004c 40F09980 bne .L21
- 252:user_src/soft_version.c **** {
- 253:user_src/soft_version.c **** //K值
- 254:user_src/soft_version.c **** can_buf[0] = 0xfa;
- 831 .loc 1 254 24
- 832 0050 FA23 movs r3, #250
- 833 0052 3B71 strb r3, [r7, #4]
- 255:user_src/soft_version.c **** can_buf[1] = 0x10;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 21
- 834 .loc 1 255 24
- 835 0054 1023 movs r3, #16
- 836 0056 7B71 strb r3, [r7, #5]
- 256:user_src/soft_version.c **** can_buf[2] = 0x00;
- 837 .loc 1 256 24
- 838 0058 0023 movs r3, #0
- 839 005a BB71 strb r3, [r7, #6]
- 257:user_src/soft_version.c **** can_buf[3] = 0xB1;
- 840 .loc 1 257 24
- 841 005c B123 movs r3, #177
- 842 005e FB71 strb r3, [r7, #7]
- 258:user_src/soft_version.c **** can_buf[4] = 0xD1;
- 843 .loc 1 258 24
- 844 0060 D123 movs r3, #209
- 845 0062 3B72 strb r3, [r7, #8]
- 259:user_src/soft_version.c **** can_buf[5] = 0x00;
- 846 .loc 1 259 24
- 847 0064 0023 movs r3, #0
- 848 0066 7B72 strb r3, [r7, #9]
- 260:user_src/soft_version.c **** can_buf[6] = 0x00;
- 849 .loc 1 260 24
- 850 0068 0023 movs r3, #0
- 851 006a BB72 strb r3, [r7, #10]
- 852 .LBB3:
- 261:user_src/soft_version.c ****
- 262:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 853 .loc 1 262 25
- 854 006c 0123 movs r3, #1
- 855 006e FB75 strb r3, [r7, #23]
- 856 .loc 1 262 13
- 857 0070 0BE0 b .L22
- 858 .L23:
- 263:user_src/soft_version.c **** {
- 264:user_src/soft_version.c **** can_buf[7] += can_buf[i];
- 859 .loc 1 264 28 discriminator 3
- 860 0072 FA7A ldrb r2, [r7, #11] @ zero_extendqisi2
- 861 .loc 1 264 38 discriminator 3
- 862 0074 FB7D ldrb r3, [r7, #23] @ zero_extendqisi2
- 863 0076 1833 adds r3, r3, #24
- 864 0078 3B44 add r3, r3, r7
- 865 007a 13F8143C ldrb r3, [r3, #-20] @ zero_extendqisi2
- 866 .loc 1 264 28 discriminator 3
- 867 007e 1344 add r3, r3, r2
- 868 0080 DBB2 uxtb r3, r3
- 869 0082 FB72 strb r3, [r7, #11]
- 262:user_src/soft_version.c **** {
- 870 .loc 1 262 40 discriminator 3
- 871 0084 FB7D ldrb r3, [r7, #23] @ zero_extendqisi2
- 872 0086 0133 adds r3, r3, #1
- 873 0088 FB75 strb r3, [r7, #23]
- 874 .L22:
- 262:user_src/soft_version.c **** {
- 875 .loc 1 262 13 discriminator 1
- 876 008a FB7D ldrb r3, [r7, #23] @ zero_extendqisi2
- 877 008c 062B cmp r3, #6
- 878 008e F0D9 bls .L23
- 879 .LBE3:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 22
- 265:user_src/soft_version.c **** }
- 266:user_src/soft_version.c **** if(send_interval == 0)
- 880 .loc 1 266 30
- 881 0090 7B4B ldr r3, .L55+8
- 882 0092 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 883 .loc 1 266 15
- 884 0094 002B cmp r3, #0
- 885 0096 08D1 bne .L24
- 267:user_src/soft_version.c **** {
- 268:user_src/soft_version.c **** can_send_msg_normalstd(can_buf, 8, 0xFA);
- 886 .loc 1 268 17
- 887 0098 3B1D adds r3, r7, #4
- 888 009a FA22 movs r2, #250
- 889 009c 0821 movs r1, #8
- 890 009e 1846 mov r0, r3
- 891 00a0 FFF7FEFF bl can_send_msg_normalstd
- 269:user_src/soft_version.c **** send_interval = 1;
- 892 .loc 1 269 31
- 893 00a4 764B ldr r3, .L55+8
- 894 00a6 0122 movs r2, #1
- 895 00a8 1A70 strb r2, [r3]
- 896 .L24:
- 270:user_src/soft_version.c **** }
- 271:user_src/soft_version.c **** can_buf[7] = 0;
- 897 .loc 1 271 24
- 898 00aa 0023 movs r3, #0
- 899 00ac FB72 strb r3, [r7, #11]
- 272:user_src/soft_version.c ****
- 273:user_src/soft_version.c **** //序列号
- 274:user_src/soft_version.c **** can_buf[0] = 0xfa;
- 900 .loc 1 274 24
- 901 00ae FA23 movs r3, #250
- 902 00b0 3B71 strb r3, [r7, #4]
- 275:user_src/soft_version.c **** can_buf[1] = 0x10;
- 903 .loc 1 275 24
- 904 00b2 1023 movs r3, #16
- 905 00b4 7B71 strb r3, [r7, #5]
- 276:user_src/soft_version.c **** can_buf[2] = 0x00;
- 906 .loc 1 276 24
- 907 00b6 0023 movs r3, #0
- 908 00b8 BB71 strb r3, [r7, #6]
- 277:user_src/soft_version.c **** can_buf[3] = 0xB2;
- 909 .loc 1 277 24
- 910 00ba B223 movs r3, #178
- 911 00bc FB71 strb r3, [r7, #7]
- 278:user_src/soft_version.c **** can_buf[4] = 0xEB;
- 912 .loc 1 278 24
- 913 00be EB23 movs r3, #235
- 914 00c0 3B72 strb r3, [r7, #8]
- 279:user_src/soft_version.c **** can_buf[5] = 0x00;
- 915 .loc 1 279 24
- 916 00c2 0023 movs r3, #0
- 917 00c4 7B72 strb r3, [r7, #9]
- 280:user_src/soft_version.c **** can_buf[6] = 0x00;
- 918 .loc 1 280 24
- 919 00c6 0023 movs r3, #0
- 920 00c8 BB72 strb r3, [r7, #10]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 23
- 921 .LBB4:
- 281:user_src/soft_version.c ****
- 282:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 922 .loc 1 282 25
- 923 00ca 0123 movs r3, #1
- 924 00cc BB75 strb r3, [r7, #22]
- 925 .loc 1 282 13
- 926 00ce 0BE0 b .L25
- 927 .L26:
- 283:user_src/soft_version.c **** {
- 284:user_src/soft_version.c **** can_buf[7] += can_buf[i];
- 928 .loc 1 284 28 discriminator 3
- 929 00d0 FA7A ldrb r2, [r7, #11] @ zero_extendqisi2
- 930 .loc 1 284 38 discriminator 3
- 931 00d2 BB7D ldrb r3, [r7, #22] @ zero_extendqisi2
- 932 00d4 1833 adds r3, r3, #24
- 933 00d6 3B44 add r3, r3, r7
- 934 00d8 13F8143C ldrb r3, [r3, #-20] @ zero_extendqisi2
- 935 .loc 1 284 28 discriminator 3
- 936 00dc 1344 add r3, r3, r2
- 937 00de DBB2 uxtb r3, r3
- 938 00e0 FB72 strb r3, [r7, #11]
- 282:user_src/soft_version.c **** {
- 939 .loc 1 282 40 discriminator 3
- 940 00e2 BB7D ldrb r3, [r7, #22] @ zero_extendqisi2
- 941 00e4 0133 adds r3, r3, #1
- 942 00e6 BB75 strb r3, [r7, #22]
- 943 .L25:
- 282:user_src/soft_version.c **** {
- 944 .loc 1 282 13 discriminator 1
- 945 00e8 BB7D ldrb r3, [r7, #22] @ zero_extendqisi2
- 946 00ea 062B cmp r3, #6
- 947 00ec F0D9 bls .L26
- 948 .LBE4:
- 285:user_src/soft_version.c **** }
- 286:user_src/soft_version.c **** if(send_interval == 1)
- 949 .loc 1 286 30
- 950 00ee 644B ldr r3, .L55+8
- 951 00f0 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 952 .loc 1 286 15
- 953 00f2 012B cmp r3, #1
- 954 00f4 08D1 bne .L27
- 287:user_src/soft_version.c **** {
- 288:user_src/soft_version.c **** can_send_msg_normalstd(can_buf, 8, 0xFA);
- 955 .loc 1 288 17
- 956 00f6 3B1D adds r3, r7, #4
- 957 00f8 FA22 movs r2, #250
- 958 00fa 0821 movs r1, #8
- 959 00fc 1846 mov r0, r3
- 960 00fe FFF7FEFF bl can_send_msg_normalstd
- 289:user_src/soft_version.c **** send_interval = 2;
- 961 .loc 1 289 31
- 962 0102 5F4B ldr r3, .L55+8
- 963 0104 0222 movs r2, #2
- 964 0106 1A70 strb r2, [r3]
- 965 .L27:
- 290:user_src/soft_version.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 24
- 291:user_src/soft_version.c **** can_buf[7] = 0;
- 966 .loc 1 291 24
- 967 0108 0023 movs r3, #0
- 968 010a FB72 strb r3, [r7, #11]
- 292:user_src/soft_version.c ****
- 293:user_src/soft_version.c **** //软件版本
- 294:user_src/soft_version.c **** can_buf[0] = 0xfa;
- 969 .loc 1 294 24
- 970 010c FA23 movs r3, #250
- 971 010e 3B71 strb r3, [r7, #4]
- 295:user_src/soft_version.c **** can_buf[1] = 0x10;
- 972 .loc 1 295 24
- 973 0110 1023 movs r3, #16
- 974 0112 7B71 strb r3, [r7, #5]
- 296:user_src/soft_version.c **** can_buf[2] = 0x00;
- 975 .loc 1 296 24
- 976 0114 0023 movs r3, #0
- 977 0116 BB71 strb r3, [r7, #6]
- 297:user_src/soft_version.c **** can_buf[3] = 0xB2;
- 978 .loc 1 297 24
- 979 0118 B223 movs r3, #178
- 980 011a FB71 strb r3, [r7, #7]
- 298:user_src/soft_version.c **** can_buf[4] = 0xEC;
- 981 .loc 1 298 24
- 982 011c EC23 movs r3, #236
- 983 011e 3B72 strb r3, [r7, #8]
- 299:user_src/soft_version.c **** can_buf[5] = 0x00;
- 984 .loc 1 299 24
- 985 0120 0023 movs r3, #0
- 986 0122 7B72 strb r3, [r7, #9]
- 300:user_src/soft_version.c **** can_buf[6] = 0x00;
- 987 .loc 1 300 24
- 988 0124 0023 movs r3, #0
- 989 0126 BB72 strb r3, [r7, #10]
- 990 .LBB5:
- 301:user_src/soft_version.c ****
- 302:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 991 .loc 1 302 25
- 992 0128 0123 movs r3, #1
- 993 012a 7B75 strb r3, [r7, #21]
- 994 .loc 1 302 13
- 995 012c 0BE0 b .L28
- 996 .L29:
- 303:user_src/soft_version.c **** {
- 304:user_src/soft_version.c **** can_buf[7] += can_buf[i];
- 997 .loc 1 304 28 discriminator 3
- 998 012e FA7A ldrb r2, [r7, #11] @ zero_extendqisi2
- 999 .loc 1 304 38 discriminator 3
- 1000 0130 7B7D ldrb r3, [r7, #21] @ zero_extendqisi2
- 1001 0132 1833 adds r3, r3, #24
- 1002 0134 3B44 add r3, r3, r7
- 1003 0136 13F8143C ldrb r3, [r3, #-20] @ zero_extendqisi2
- 1004 .loc 1 304 28 discriminator 3
- 1005 013a 1344 add r3, r3, r2
- 1006 013c DBB2 uxtb r3, r3
- 1007 013e FB72 strb r3, [r7, #11]
- 302:user_src/soft_version.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 25
- 1008 .loc 1 302 40 discriminator 3
- 1009 0140 7B7D ldrb r3, [r7, #21] @ zero_extendqisi2
- 1010 0142 0133 adds r3, r3, #1
- 1011 0144 7B75 strb r3, [r7, #21]
- 1012 .L28:
- 302:user_src/soft_version.c **** {
- 1013 .loc 1 302 13 discriminator 1
- 1014 0146 7B7D ldrb r3, [r7, #21] @ zero_extendqisi2
- 1015 0148 062B cmp r3, #6
- 1016 014a F0D9 bls .L29
- 1017 .LBE5:
- 305:user_src/soft_version.c **** }
- 306:user_src/soft_version.c **** if(send_interval == 2)
- 1018 .loc 1 306 30
- 1019 014c 4C4B ldr r3, .L55+8
- 1020 014e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1021 .loc 1 306 15
- 1022 0150 022B cmp r3, #2
- 1023 0152 08D1 bne .L30
- 307:user_src/soft_version.c **** {
- 308:user_src/soft_version.c **** can_send_msg_normalstd(can_buf, 8, 0xFA);
- 1024 .loc 1 308 17
- 1025 0154 3B1D adds r3, r7, #4
- 1026 0156 FA22 movs r2, #250
- 1027 0158 0821 movs r1, #8
- 1028 015a 1846 mov r0, r3
- 1029 015c FFF7FEFF bl can_send_msg_normalstd
- 309:user_src/soft_version.c **** send_interval = 0;
- 1030 .loc 1 309 31
- 1031 0160 474B ldr r3, .L55+8
- 1032 0162 0022 movs r2, #0
- 1033 0164 1A70 strb r2, [r3]
- 1034 .L30:
- 310:user_src/soft_version.c **** }
- 311:user_src/soft_version.c **** can_buf[7] = 0;
- 1035 .loc 1 311 24
- 1036 0166 0023 movs r3, #0
- 1037 0168 FB72 strb r3, [r7, #11]
- 312:user_src/soft_version.c ****
- 313:user_src/soft_version.c **** if(send_interval == 0)
- 1038 .loc 1 313 30
- 1039 016a 454B ldr r3, .L55+8
- 1040 016c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1041 .loc 1 313 15
- 1042 016e 002B cmp r3, #0
- 1043 0170 40F0AE80 bne .L32
- 314:user_src/soft_version.c **** flow_mimo1.get_k_count++;
- 1044 .loc 1 314 27
- 1045 0174 414B ldr r3, .L55+4
- 1046 0176 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 1047 .loc 1 314 39
- 1048 0178 0133 adds r3, r3, #1
- 1049 017a DAB2 uxtb r2, r3
- 1050 017c 3F4B ldr r3, .L55+4
- 1051 017e 1A72 strb r2, [r3, #8]
- 313:user_src/soft_version.c **** flow_mimo1.get_k_count++;
- 1052 .loc 1 313 15
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 26
- 1053 0180 A6E0 b .L32
- 1054 .L21:
- 315:user_src/soft_version.c **** }
- 316:user_src/soft_version.c **** else if(flow_mimo2.get_k_count < 5 && Dev.Flow_Link2.connect_status == COMP_NORMAL)
- 1055 .loc 1 316 27
- 1056 0182 404B ldr r3, .L55+12
- 1057 0184 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 1058 .loc 1 316 16
- 1059 0186 042B cmp r3, #4
- 1060 0188 00F2A280 bhi .L32
- 1061 .loc 1 316 62 discriminator 1
- 1062 018c 3A4B ldr r3, .L55
- 1063 018e 93F8A830 ldrb r3, [r3, #168] @ zero_extendqisi2
- 1064 .loc 1 316 45 discriminator 1
- 1065 0192 012B cmp r3, #1
- 1066 0194 40F09C80 bne .L32
- 317:user_src/soft_version.c **** {
- 318:user_src/soft_version.c **** can_buf[0] = 0xfa;
- 1067 .loc 1 318 24
- 1068 0198 FA23 movs r3, #250
- 1069 019a 3B71 strb r3, [r7, #4]
- 319:user_src/soft_version.c **** can_buf[1] = 0x10;
- 1070 .loc 1 319 24
- 1071 019c 1023 movs r3, #16
- 1072 019e 7B71 strb r3, [r7, #5]
- 320:user_src/soft_version.c **** can_buf[2] = 0x01;
- 1073 .loc 1 320 24
- 1074 01a0 0123 movs r3, #1
- 1075 01a2 BB71 strb r3, [r7, #6]
- 321:user_src/soft_version.c **** can_buf[3] = 0xB1;
- 1076 .loc 1 321 24
- 1077 01a4 B123 movs r3, #177
- 1078 01a6 FB71 strb r3, [r7, #7]
- 322:user_src/soft_version.c **** can_buf[4] = 0xD1;
- 1079 .loc 1 322 24
- 1080 01a8 D123 movs r3, #209
- 1081 01aa 3B72 strb r3, [r7, #8]
- 323:user_src/soft_version.c **** can_buf[5] = 0x00;
- 1082 .loc 1 323 24
- 1083 01ac 0023 movs r3, #0
- 1084 01ae 7B72 strb r3, [r7, #9]
- 324:user_src/soft_version.c **** can_buf[6] = 0x00;
- 1085 .loc 1 324 24
- 1086 01b0 0023 movs r3, #0
- 1087 01b2 BB72 strb r3, [r7, #10]
- 1088 .LBB6:
- 325:user_src/soft_version.c ****
- 326:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1089 .loc 1 326 25
- 1090 01b4 0123 movs r3, #1
- 1091 01b6 3B75 strb r3, [r7, #20]
- 1092 .loc 1 326 13
- 1093 01b8 0BE0 b .L33
- 1094 .L34:
- 327:user_src/soft_version.c **** {
- 328:user_src/soft_version.c **** can_buf[7] += can_buf[i];
- 1095 .loc 1 328 28 discriminator 3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 27
- 1096 01ba FA7A ldrb r2, [r7, #11] @ zero_extendqisi2
- 1097 .loc 1 328 38 discriminator 3
- 1098 01bc 3B7D ldrb r3, [r7, #20] @ zero_extendqisi2
- 1099 01be 1833 adds r3, r3, #24
- 1100 01c0 3B44 add r3, r3, r7
- 1101 01c2 13F8143C ldrb r3, [r3, #-20] @ zero_extendqisi2
- 1102 .loc 1 328 28 discriminator 3
- 1103 01c6 1344 add r3, r3, r2
- 1104 01c8 DBB2 uxtb r3, r3
- 1105 01ca FB72 strb r3, [r7, #11]
- 326:user_src/soft_version.c **** {
- 1106 .loc 1 326 40 discriminator 3
- 1107 01cc 3B7D ldrb r3, [r7, #20] @ zero_extendqisi2
- 1108 01ce 0133 adds r3, r3, #1
- 1109 01d0 3B75 strb r3, [r7, #20]
- 1110 .L33:
- 326:user_src/soft_version.c **** {
- 1111 .loc 1 326 13 discriminator 1
- 1112 01d2 3B7D ldrb r3, [r7, #20] @ zero_extendqisi2
- 1113 01d4 062B cmp r3, #6
- 1114 01d6 F0D9 bls .L34
- 1115 .LBE6:
- 329:user_src/soft_version.c **** }
- 330:user_src/soft_version.c **** if(send_interval == 0)
- 1116 .loc 1 330 30
- 1117 01d8 294B ldr r3, .L55+8
- 1118 01da 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1119 .loc 1 330 15
- 1120 01dc 002B cmp r3, #0
- 1121 01de 08D1 bne .L35
- 331:user_src/soft_version.c **** {
- 332:user_src/soft_version.c **** can_send_msg_normalstd(can_buf, 8, 0xFA);
- 1122 .loc 1 332 17
- 1123 01e0 3B1D adds r3, r7, #4
- 1124 01e2 FA22 movs r2, #250
- 1125 01e4 0821 movs r1, #8
- 1126 01e6 1846 mov r0, r3
- 1127 01e8 FFF7FEFF bl can_send_msg_normalstd
- 333:user_src/soft_version.c **** send_interval = 1;
- 1128 .loc 1 333 31
- 1129 01ec 244B ldr r3, .L55+8
- 1130 01ee 0122 movs r2, #1
- 1131 01f0 1A70 strb r2, [r3]
- 1132 .L35:
- 334:user_src/soft_version.c **** }
- 335:user_src/soft_version.c **** can_buf[7] = 0;
- 1133 .loc 1 335 24
- 1134 01f2 0023 movs r3, #0
- 1135 01f4 FB72 strb r3, [r7, #11]
- 336:user_src/soft_version.c ****
- 337:user_src/soft_version.c **** //序列号
- 338:user_src/soft_version.c **** can_buf[0] = 0xfa;
- 1136 .loc 1 338 24
- 1137 01f6 FA23 movs r3, #250
- 1138 01f8 3B71 strb r3, [r7, #4]
- 339:user_src/soft_version.c **** can_buf[1] = 0x10;
- 1139 .loc 1 339 24
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 28
- 1140 01fa 1023 movs r3, #16
- 1141 01fc 7B71 strb r3, [r7, #5]
- 340:user_src/soft_version.c **** can_buf[2] = 0x00;
- 1142 .loc 1 340 24
- 1143 01fe 0023 movs r3, #0
- 1144 0200 BB71 strb r3, [r7, #6]
- 341:user_src/soft_version.c **** can_buf[3] = 0xB2;
- 1145 .loc 1 341 24
- 1146 0202 B223 movs r3, #178
- 1147 0204 FB71 strb r3, [r7, #7]
- 342:user_src/soft_version.c **** can_buf[4] = 0xEB;
- 1148 .loc 1 342 24
- 1149 0206 EB23 movs r3, #235
- 1150 0208 3B72 strb r3, [r7, #8]
- 343:user_src/soft_version.c **** can_buf[5] = 0x00;
- 1151 .loc 1 343 24
- 1152 020a 0023 movs r3, #0
- 1153 020c 7B72 strb r3, [r7, #9]
- 344:user_src/soft_version.c **** can_buf[6] = 0x00;
- 1154 .loc 1 344 24
- 1155 020e 0023 movs r3, #0
- 1156 0210 BB72 strb r3, [r7, #10]
- 1157 .LBB7:
- 345:user_src/soft_version.c ****
- 346:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1158 .loc 1 346 25
- 1159 0212 0123 movs r3, #1
- 1160 0214 FB74 strb r3, [r7, #19]
- 1161 .loc 1 346 13
- 1162 0216 0BE0 b .L36
- 1163 .L37:
- 347:user_src/soft_version.c **** {
- 348:user_src/soft_version.c **** can_buf[7] += can_buf[i];
- 1164 .loc 1 348 28 discriminator 3
- 1165 0218 FA7A ldrb r2, [r7, #11] @ zero_extendqisi2
- 1166 .loc 1 348 38 discriminator 3
- 1167 021a FB7C ldrb r3, [r7, #19] @ zero_extendqisi2
- 1168 021c 1833 adds r3, r3, #24
- 1169 021e 3B44 add r3, r3, r7
- 1170 0220 13F8143C ldrb r3, [r3, #-20] @ zero_extendqisi2
- 1171 .loc 1 348 28 discriminator 3
- 1172 0224 1344 add r3, r3, r2
- 1173 0226 DBB2 uxtb r3, r3
- 1174 0228 FB72 strb r3, [r7, #11]
- 346:user_src/soft_version.c **** {
- 1175 .loc 1 346 40 discriminator 3
- 1176 022a FB7C ldrb r3, [r7, #19] @ zero_extendqisi2
- 1177 022c 0133 adds r3, r3, #1
- 1178 022e FB74 strb r3, [r7, #19]
- 1179 .L36:
- 346:user_src/soft_version.c **** {
- 1180 .loc 1 346 13 discriminator 1
- 1181 0230 FB7C ldrb r3, [r7, #19] @ zero_extendqisi2
- 1182 0232 062B cmp r3, #6
- 1183 0234 F0D9 bls .L37
- 1184 .LBE7:
- 349:user_src/soft_version.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 29
- 350:user_src/soft_version.c **** if(send_interval == 1)
- 1185 .loc 1 350 30
- 1186 0236 124B ldr r3, .L55+8
- 1187 0238 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1188 .loc 1 350 15
- 1189 023a 012B cmp r3, #1
- 1190 023c 08D1 bne .L38
- 351:user_src/soft_version.c **** {
- 352:user_src/soft_version.c **** can_send_msg_normalstd(can_buf, 8, 0xFA);
- 1191 .loc 1 352 17
- 1192 023e 3B1D adds r3, r7, #4
- 1193 0240 FA22 movs r2, #250
- 1194 0242 0821 movs r1, #8
- 1195 0244 1846 mov r0, r3
- 1196 0246 FFF7FEFF bl can_send_msg_normalstd
- 353:user_src/soft_version.c **** send_interval = 2;
- 1197 .loc 1 353 31
- 1198 024a 0D4B ldr r3, .L55+8
- 1199 024c 0222 movs r2, #2
- 1200 024e 1A70 strb r2, [r3]
- 1201 .L38:
- 354:user_src/soft_version.c **** }
- 355:user_src/soft_version.c **** can_buf[7] = 0;
- 1202 .loc 1 355 24
- 1203 0250 0023 movs r3, #0
- 1204 0252 FB72 strb r3, [r7, #11]
- 356:user_src/soft_version.c ****
- 357:user_src/soft_version.c **** //软件版本
- 358:user_src/soft_version.c **** can_buf[0] = 0xfa;
- 1205 .loc 1 358 24
- 1206 0254 FA23 movs r3, #250
- 1207 0256 3B71 strb r3, [r7, #4]
- 359:user_src/soft_version.c **** can_buf[1] = 0x10;
- 1208 .loc 1 359 24
- 1209 0258 1023 movs r3, #16
- 1210 025a 7B71 strb r3, [r7, #5]
- 360:user_src/soft_version.c **** can_buf[2] = 0x00;
- 1211 .loc 1 360 24
- 1212 025c 0023 movs r3, #0
- 1213 025e BB71 strb r3, [r7, #6]
- 361:user_src/soft_version.c **** can_buf[3] = 0xB2;
- 1214 .loc 1 361 24
- 1215 0260 B223 movs r3, #178
- 1216 0262 FB71 strb r3, [r7, #7]
- 362:user_src/soft_version.c **** can_buf[4] = 0xEC;
- 1217 .loc 1 362 24
- 1218 0264 EC23 movs r3, #236
- 1219 0266 3B72 strb r3, [r7, #8]
- 363:user_src/soft_version.c **** can_buf[5] = 0x00;
- 1220 .loc 1 363 24
- 1221 0268 0023 movs r3, #0
- 1222 026a 7B72 strb r3, [r7, #9]
- 364:user_src/soft_version.c **** can_buf[6] = 0x00;
- 1223 .loc 1 364 24
- 1224 026c 0023 movs r3, #0
- 1225 026e BB72 strb r3, [r7, #10]
- 1226 .LBB8:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 30
- 365:user_src/soft_version.c ****
- 366:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1227 .loc 1 366 25
- 1228 0270 0123 movs r3, #1
- 1229 0272 BB74 strb r3, [r7, #18]
- 1230 .loc 1 366 13
- 1231 0274 14E0 b .L39
- 1232 .L56:
- 1233 0276 00BF .align 2
- 1234 .L55:
- 1235 0278 00000000 .word Dev
- 1236 027c 00000000 .word flow_mimo1
- 1237 0280 00000000 .word send_interval.2
- 1238 0284 00000000 .word flow_mimo2
- 1239 .L40:
- 367:user_src/soft_version.c **** {
- 368:user_src/soft_version.c **** can_buf[7] += can_buf[i];
- 1240 .loc 1 368 28 discriminator 3
- 1241 0288 FA7A ldrb r2, [r7, #11] @ zero_extendqisi2
- 1242 .loc 1 368 38 discriminator 3
- 1243 028a BB7C ldrb r3, [r7, #18] @ zero_extendqisi2
- 1244 028c 1833 adds r3, r3, #24
- 1245 028e 3B44 add r3, r3, r7
- 1246 0290 13F8143C ldrb r3, [r3, #-20] @ zero_extendqisi2
- 1247 .loc 1 368 28 discriminator 3
- 1248 0294 1344 add r3, r3, r2
- 1249 0296 DBB2 uxtb r3, r3
- 1250 0298 FB72 strb r3, [r7, #11]
- 366:user_src/soft_version.c **** {
- 1251 .loc 1 366 40 discriminator 3
- 1252 029a BB7C ldrb r3, [r7, #18] @ zero_extendqisi2
- 1253 029c 0133 adds r3, r3, #1
- 1254 029e BB74 strb r3, [r7, #18]
- 1255 .L39:
- 366:user_src/soft_version.c **** {
- 1256 .loc 1 366 13 discriminator 1
- 1257 02a0 BB7C ldrb r3, [r7, #18] @ zero_extendqisi2
- 1258 02a2 062B cmp r3, #6
- 1259 02a4 F0D9 bls .L40
- 1260 .LBE8:
- 369:user_src/soft_version.c **** }
- 370:user_src/soft_version.c **** if(send_interval == 2)
- 1261 .loc 1 370 30
- 1262 02a6 7A4B ldr r3, .L57
- 1263 02a8 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1264 .loc 1 370 15
- 1265 02aa 022B cmp r3, #2
- 1266 02ac 08D1 bne .L41
- 371:user_src/soft_version.c **** {
- 372:user_src/soft_version.c **** can_send_msg_normalstd(can_buf, 8, 0xFA);
- 1267 .loc 1 372 17
- 1268 02ae 3B1D adds r3, r7, #4
- 1269 02b0 FA22 movs r2, #250
- 1270 02b2 0821 movs r1, #8
- 1271 02b4 1846 mov r0, r3
- 1272 02b6 FFF7FEFF bl can_send_msg_normalstd
- 373:user_src/soft_version.c **** send_interval = 0;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 31
- 1273 .loc 1 373 31
- 1274 02ba 754B ldr r3, .L57
- 1275 02bc 0022 movs r2, #0
- 1276 02be 1A70 strb r2, [r3]
- 1277 .L41:
- 374:user_src/soft_version.c **** }
- 375:user_src/soft_version.c **** can_buf[7] = 0;
- 1278 .loc 1 375 24
- 1279 02c0 0023 movs r3, #0
- 1280 02c2 FB72 strb r3, [r7, #11]
- 376:user_src/soft_version.c ****
- 377:user_src/soft_version.c **** flow_mimo2.get_k_count++;
- 1281 .loc 1 377 23
- 1282 02c4 734B ldr r3, .L57+4
- 1283 02c6 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 1284 .loc 1 377 35
- 1285 02c8 0133 adds r3, r3, #1
- 1286 02ca DAB2 uxtb r2, r3
- 1287 02cc 714B ldr r3, .L57+4
- 1288 02ce 1A72 strb r2, [r3, #8]
- 1289 .L32:
- 378:user_src/soft_version.c **** }
- 379:user_src/soft_version.c ****
- 380:user_src/soft_version.c **** //设置流量计K
- 381:user_src/soft_version.c **** if(flow_mimo1.send_k_count > 0 && Dev.Flow_Link1.connect_status == COMP_NORMAL )
- 1290 .loc 1 381 22
- 1291 02d0 714B ldr r3, .L57+8
- 1292 02d2 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2
- 1293 .loc 1 381 11
- 1294 02d4 002B cmp r3, #0
- 1295 02d6 3ED0 beq .L42
- 1296 .loc 1 381 57 discriminator 1
- 1297 02d8 704B ldr r3, .L57+12
- 1298 02da 93F89C30 ldrb r3, [r3, #156] @ zero_extendqisi2
- 1299 .loc 1 381 40 discriminator 1
- 1300 02de 012B cmp r3, #1
- 1301 02e0 39D1 bne .L42
- 382:user_src/soft_version.c **** {
- 383:user_src/soft_version.c **** can_buf[0] = 0xfa;
- 1302 .loc 1 383 24
- 1303 02e2 FA23 movs r3, #250
- 1304 02e4 3B71 strb r3, [r7, #4]
- 384:user_src/soft_version.c **** can_buf[1] = 0x10;
- 1305 .loc 1 384 24
- 1306 02e6 1023 movs r3, #16
- 1307 02e8 7B71 strb r3, [r7, #5]
- 385:user_src/soft_version.c **** can_buf[2] = 0x00;
- 1308 .loc 1 385 24
- 1309 02ea 0023 movs r3, #0
- 1310 02ec BB71 strb r3, [r7, #6]
- 386:user_src/soft_version.c **** can_buf[3] = 0xB1;
- 1311 .loc 1 386 24
- 1312 02ee B123 movs r3, #177
- 1313 02f0 FB71 strb r3, [r7, #7]
- 387:user_src/soft_version.c **** can_buf[4] = 0xC1;
- 1314 .loc 1 387 24
- 1315 02f2 C123 movs r3, #193
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 32
- 1316 02f4 3B72 strb r3, [r7, #8]
- 388:user_src/soft_version.c **** can_buf[5] = flow_mimo1.flow_calk >> 8;
- 1317 .loc 1 388 36
- 1318 02f6 684B ldr r3, .L57+8
- 1319 02f8 9B89 ldrh r3, [r3, #12] @ unaligned
- 1320 02fa 9BB2 uxth r3, r3
- 1321 .loc 1 388 24
- 1322 02fc 1B0A lsrs r3, r3, #8
- 1323 02fe 9BB2 uxth r3, r3
- 1324 0300 DBB2 uxtb r3, r3
- 1325 0302 7B72 strb r3, [r7, #9]
- 389:user_src/soft_version.c **** can_buf[6] = flow_mimo1.flow_calk;
- 1326 .loc 1 389 36
- 1327 0304 644B ldr r3, .L57+8
- 1328 0306 9B89 ldrh r3, [r3, #12] @ unaligned
- 1329 0308 9BB2 uxth r3, r3
- 1330 .loc 1 389 24
- 1331 030a DBB2 uxtb r3, r3
- 1332 030c BB72 strb r3, [r7, #10]
- 390:user_src/soft_version.c **** can_buf[7] = 0;
- 1333 .loc 1 390 24
- 1334 030e 0023 movs r3, #0
- 1335 0310 FB72 strb r3, [r7, #11]
- 1336 .LBB9:
- 391:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1337 .loc 1 391 25
- 1338 0312 0123 movs r3, #1
- 1339 0314 7B74 strb r3, [r7, #17]
- 1340 .loc 1 391 13
- 1341 0316 0BE0 b .L43
- 1342 .L44:
- 392:user_src/soft_version.c **** {
- 393:user_src/soft_version.c **** can_buf[7] += can_buf[i];
- 1343 .loc 1 393 28 discriminator 3
- 1344 0318 FA7A ldrb r2, [r7, #11] @ zero_extendqisi2
- 1345 .loc 1 393 38 discriminator 3
- 1346 031a 7B7C ldrb r3, [r7, #17] @ zero_extendqisi2
- 1347 031c 1833 adds r3, r3, #24
- 1348 031e 3B44 add r3, r3, r7
- 1349 0320 13F8143C ldrb r3, [r3, #-20] @ zero_extendqisi2
- 1350 .loc 1 393 28 discriminator 3
- 1351 0324 1344 add r3, r3, r2
- 1352 0326 DBB2 uxtb r3, r3
- 1353 0328 FB72 strb r3, [r7, #11]
- 391:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1354 .loc 1 391 40 discriminator 3
- 1355 032a 7B7C ldrb r3, [r7, #17] @ zero_extendqisi2
- 1356 032c 0133 adds r3, r3, #1
- 1357 032e 7B74 strb r3, [r7, #17]
- 1358 .L43:
- 391:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1359 .loc 1 391 13 discriminator 1
- 1360 0330 7B7C ldrb r3, [r7, #17] @ zero_extendqisi2
- 1361 0332 062B cmp r3, #6
- 1362 0334 F0D9 bls .L44
- 1363 .LBE9:
- 394:user_src/soft_version.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 33
- 395:user_src/soft_version.c ****
- 396:user_src/soft_version.c **** flow_mimo1.send_k_count--;
- 1364 .loc 1 396 23
- 1365 0336 584B ldr r3, .L57+8
- 1366 0338 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2
- 1367 .loc 1 396 36
- 1368 033a 013B subs r3, r3, #1
- 1369 033c DAB2 uxtb r2, r3
- 1370 033e 564B ldr r3, .L57+8
- 1371 0340 5A72 strb r2, [r3, #9]
- 397:user_src/soft_version.c **** can_send_msg_normalstd(can_buf, 8, 0xFA);
- 1372 .loc 1 397 13
- 1373 0342 3B1D adds r3, r7, #4
- 1374 0344 FA22 movs r2, #250
- 1375 0346 0821 movs r1, #8
- 1376 0348 1846 mov r0, r3
- 1377 034a FFF7FEFF bl can_send_msg_normalstd
- 398:user_src/soft_version.c **** HAL_Delay(5);
- 1378 .loc 1 398 13
- 1379 034e 0520 movs r0, #5
- 1380 0350 FFF7FEFF bl HAL_Delay
- 1381 0354 3EE0 b .L45
- 1382 .L42:
- 399:user_src/soft_version.c **** }
- 400:user_src/soft_version.c **** else if(flow_mimo2.send_k_count > 0 && Dev.Flow_Link2.connect_status == COMP_NORMAL)
- 1383 .loc 1 400 27
- 1384 0356 4F4B ldr r3, .L57+4
- 1385 0358 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2
- 1386 .loc 1 400 16
- 1387 035a 002B cmp r3, #0
- 1388 035c 3AD0 beq .L45
- 1389 .loc 1 400 62 discriminator 1
- 1390 035e 4F4B ldr r3, .L57+12
- 1391 0360 93F8A830 ldrb r3, [r3, #168] @ zero_extendqisi2
- 1392 .loc 1 400 45 discriminator 1
- 1393 0364 012B cmp r3, #1
- 1394 0366 35D1 bne .L45
- 401:user_src/soft_version.c **** {
- 402:user_src/soft_version.c **** can_buf[0] = 0xfa;
- 1395 .loc 1 402 24
- 1396 0368 FA23 movs r3, #250
- 1397 036a 3B71 strb r3, [r7, #4]
- 403:user_src/soft_version.c **** can_buf[1] = 0x10;
- 1398 .loc 1 403 24
- 1399 036c 1023 movs r3, #16
- 1400 036e 7B71 strb r3, [r7, #5]
- 404:user_src/soft_version.c **** can_buf[2] = 0x01;
- 1401 .loc 1 404 24
- 1402 0370 0123 movs r3, #1
- 1403 0372 BB71 strb r3, [r7, #6]
- 405:user_src/soft_version.c **** can_buf[3] = 0xB1;
- 1404 .loc 1 405 24
- 1405 0374 B123 movs r3, #177
- 1406 0376 FB71 strb r3, [r7, #7]
- 406:user_src/soft_version.c **** can_buf[4] = 0xC1;
- 1407 .loc 1 406 24
- 1408 0378 C123 movs r3, #193
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 34
- 1409 037a 3B72 strb r3, [r7, #8]
- 407:user_src/soft_version.c **** can_buf[5] = flow_mimo2.flow_calk >> 8;
- 1410 .loc 1 407 36
- 1411 037c 454B ldr r3, .L57+4
- 1412 037e 9B89 ldrh r3, [r3, #12] @ unaligned
- 1413 0380 9BB2 uxth r3, r3
- 1414 .loc 1 407 24
- 1415 0382 1B0A lsrs r3, r3, #8
- 1416 0384 9BB2 uxth r3, r3
- 1417 0386 DBB2 uxtb r3, r3
- 1418 0388 7B72 strb r3, [r7, #9]
- 408:user_src/soft_version.c **** can_buf[6] = flow_mimo2.flow_calk;
- 1419 .loc 1 408 36
- 1420 038a 424B ldr r3, .L57+4
- 1421 038c 9B89 ldrh r3, [r3, #12] @ unaligned
- 1422 038e 9BB2 uxth r3, r3
- 1423 .loc 1 408 24
- 1424 0390 DBB2 uxtb r3, r3
- 1425 0392 BB72 strb r3, [r7, #10]
- 409:user_src/soft_version.c **** can_buf[7] = 0;
- 1426 .loc 1 409 24
- 1427 0394 0023 movs r3, #0
- 1428 0396 FB72 strb r3, [r7, #11]
- 1429 .LBB10:
- 410:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1430 .loc 1 410 25
- 1431 0398 0123 movs r3, #1
- 1432 039a 3B74 strb r3, [r7, #16]
- 1433 .loc 1 410 13
- 1434 039c 0BE0 b .L46
- 1435 .L47:
- 411:user_src/soft_version.c **** {
- 412:user_src/soft_version.c **** can_buf[7] += can_buf[i];
- 1436 .loc 1 412 28 discriminator 3
- 1437 039e FA7A ldrb r2, [r7, #11] @ zero_extendqisi2
- 1438 .loc 1 412 38 discriminator 3
- 1439 03a0 3B7C ldrb r3, [r7, #16] @ zero_extendqisi2
- 1440 03a2 1833 adds r3, r3, #24
- 1441 03a4 3B44 add r3, r3, r7
- 1442 03a6 13F8143C ldrb r3, [r3, #-20] @ zero_extendqisi2
- 1443 .loc 1 412 28 discriminator 3
- 1444 03aa 1344 add r3, r3, r2
- 1445 03ac DBB2 uxtb r3, r3
- 1446 03ae FB72 strb r3, [r7, #11]
- 410:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1447 .loc 1 410 40 discriminator 3
- 1448 03b0 3B7C ldrb r3, [r7, #16] @ zero_extendqisi2
- 1449 03b2 0133 adds r3, r3, #1
- 1450 03b4 3B74 strb r3, [r7, #16]
- 1451 .L46:
- 410:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1452 .loc 1 410 13 discriminator 1
- 1453 03b6 3B7C ldrb r3, [r7, #16] @ zero_extendqisi2
- 1454 03b8 062B cmp r3, #6
- 1455 03ba F0D9 bls .L47
- 1456 .LBE10:
- 413:user_src/soft_version.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 35
- 414:user_src/soft_version.c ****
- 415:user_src/soft_version.c **** flow_mimo2.send_k_count--;
- 1457 .loc 1 415 23
- 1458 03bc 354B ldr r3, .L57+4
- 1459 03be 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2
- 1460 .loc 1 415 36
- 1461 03c0 013B subs r3, r3, #1
- 1462 03c2 DAB2 uxtb r2, r3
- 1463 03c4 334B ldr r3, .L57+4
- 1464 03c6 5A72 strb r2, [r3, #9]
- 416:user_src/soft_version.c **** can_send_msg_normalstd(can_buf, 8, 0xFA);
- 1465 .loc 1 416 13
- 1466 03c8 3B1D adds r3, r7, #4
- 1467 03ca FA22 movs r2, #250
- 1468 03cc 0821 movs r1, #8
- 1469 03ce 1846 mov r0, r3
- 1470 03d0 FFF7FEFF bl can_send_msg_normalstd
- 1471 .L45:
- 417:user_src/soft_version.c **** }
- 418:user_src/soft_version.c ****
- 419:user_src/soft_version.c **** if(flow_inf.ch1.clear_background == true)
- 1472 .loc 1 419 24
- 1473 03d4 324B ldr r3, .L57+16
- 1474 03d6 9B7C ldrb r3, [r3, #18] @ zero_extendqisi2
- 1475 .loc 1 419 11
- 1476 03d8 002B cmp r3, #0
- 1477 03da 28D0 beq .L48
- 420:user_src/soft_version.c **** {
- 421:user_src/soft_version.c **** can_buf[0] = 0xfa;
- 1478 .loc 1 421 24
- 1479 03dc FA23 movs r3, #250
- 1480 03de 3B71 strb r3, [r7, #4]
- 422:user_src/soft_version.c **** can_buf[1] = 0x10;
- 1481 .loc 1 422 24
- 1482 03e0 1023 movs r3, #16
- 1483 03e2 7B71 strb r3, [r7, #5]
- 423:user_src/soft_version.c **** can_buf[2] = 0x00;
- 1484 .loc 1 423 24
- 1485 03e4 0023 movs r3, #0
- 1486 03e6 BB71 strb r3, [r7, #6]
- 424:user_src/soft_version.c **** can_buf[3] = 0xB2;
- 1487 .loc 1 424 24
- 1488 03e8 B223 movs r3, #178
- 1489 03ea FB71 strb r3, [r7, #7]
- 425:user_src/soft_version.c **** can_buf[4] = 0xE2;
- 1490 .loc 1 425 24
- 1491 03ec E223 movs r3, #226
- 1492 03ee 3B72 strb r3, [r7, #8]
- 426:user_src/soft_version.c **** can_buf[5] = 0;
- 1493 .loc 1 426 24
- 1494 03f0 0023 movs r3, #0
- 1495 03f2 7B72 strb r3, [r7, #9]
- 427:user_src/soft_version.c **** can_buf[6] = 0;
- 1496 .loc 1 427 24
- 1497 03f4 0023 movs r3, #0
- 1498 03f6 BB72 strb r3, [r7, #10]
- 428:user_src/soft_version.c **** can_buf[7] = 0;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 36
- 1499 .loc 1 428 24
- 1500 03f8 0023 movs r3, #0
- 1501 03fa FB72 strb r3, [r7, #11]
- 1502 .LBB11:
- 429:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1503 .loc 1 429 25
- 1504 03fc 0123 movs r3, #1
- 1505 03fe FB73 strb r3, [r7, #15]
- 1506 .loc 1 429 13
- 1507 0400 0BE0 b .L49
- 1508 .L50:
- 430:user_src/soft_version.c **** {
- 431:user_src/soft_version.c **** can_buf[7] += can_buf[i];
- 1509 .loc 1 431 28 discriminator 3
- 1510 0402 FA7A ldrb r2, [r7, #11] @ zero_extendqisi2
- 1511 .loc 1 431 38 discriminator 3
- 1512 0404 FB7B ldrb r3, [r7, #15] @ zero_extendqisi2
- 1513 0406 1833 adds r3, r3, #24
- 1514 0408 3B44 add r3, r3, r7
- 1515 040a 13F8143C ldrb r3, [r3, #-20] @ zero_extendqisi2
- 1516 .loc 1 431 28 discriminator 3
- 1517 040e 1344 add r3, r3, r2
- 1518 0410 DBB2 uxtb r3, r3
- 1519 0412 FB72 strb r3, [r7, #11]
- 429:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1520 .loc 1 429 40 discriminator 3
- 1521 0414 FB7B ldrb r3, [r7, #15] @ zero_extendqisi2
- 1522 0416 0133 adds r3, r3, #1
- 1523 0418 FB73 strb r3, [r7, #15]
- 1524 .L49:
- 429:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1525 .loc 1 429 13 discriminator 1
- 1526 041a FB7B ldrb r3, [r7, #15] @ zero_extendqisi2
- 1527 041c 062B cmp r3, #6
- 1528 041e F0D9 bls .L50
- 1529 .LBE11:
- 432:user_src/soft_version.c **** }
- 433:user_src/soft_version.c **** can_send_msg_normalstd(can_buf, 8, 0xFA);
- 1530 .loc 1 433 13
- 1531 0420 3B1D adds r3, r7, #4
- 1532 0422 FA22 movs r2, #250
- 1533 0424 0821 movs r1, #8
- 1534 0426 1846 mov r0, r3
- 1535 0428 FFF7FEFF bl can_send_msg_normalstd
- 1536 .LBE2:
- 434:user_src/soft_version.c **** }
- 435:user_src/soft_version.c **** else if(flow_inf.ch2.clear_background == true)
- 436:user_src/soft_version.c **** {
- 437:user_src/soft_version.c **** can_buf[0] = 0xfa;
- 438:user_src/soft_version.c **** can_buf[1] = 0x10;
- 439:user_src/soft_version.c **** can_buf[2] = 0x01;
- 440:user_src/soft_version.c **** can_buf[3] = 0xB2;
- 441:user_src/soft_version.c **** can_buf[4] = 0xE2;
- 442:user_src/soft_version.c **** can_buf[5] = 0;
- 443:user_src/soft_version.c **** can_buf[6] = 0;
- 444:user_src/soft_version.c **** can_buf[7] = 0;
- 445:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 37
- 446:user_src/soft_version.c **** {
- 447:user_src/soft_version.c **** can_buf[7] += can_buf[i];
- 448:user_src/soft_version.c **** }
- 449:user_src/soft_version.c **** can_send_msg_normalstd(can_buf, 8, 0xFA);
- 450:user_src/soft_version.c **** }
- 451:user_src/soft_version.c ****
- 452:user_src/soft_version.c **** }
- 453:user_src/soft_version.c **** }
- 1537 .loc 1 453 1
- 1538 042c 2CE0 b .L54
- 1539 .L48:
- 1540 .LBB13:
- 435:user_src/soft_version.c **** {
- 1541 .loc 1 435 29
- 1542 042e 1C4B ldr r3, .L57+16
- 1543 0430 93F82430 ldrb r3, [r3, #36] @ zero_extendqisi2
- 435:user_src/soft_version.c **** {
- 1544 .loc 1 435 16
- 1545 0434 002B cmp r3, #0
- 1546 0436 27D0 beq .L54
- 437:user_src/soft_version.c **** can_buf[1] = 0x10;
- 1547 .loc 1 437 24
- 1548 0438 FA23 movs r3, #250
- 1549 043a 3B71 strb r3, [r7, #4]
- 438:user_src/soft_version.c **** can_buf[2] = 0x01;
- 1550 .loc 1 438 24
- 1551 043c 1023 movs r3, #16
- 1552 043e 7B71 strb r3, [r7, #5]
- 439:user_src/soft_version.c **** can_buf[3] = 0xB2;
- 1553 .loc 1 439 24
- 1554 0440 0123 movs r3, #1
- 1555 0442 BB71 strb r3, [r7, #6]
- 440:user_src/soft_version.c **** can_buf[4] = 0xE2;
- 1556 .loc 1 440 24
- 1557 0444 B223 movs r3, #178
- 1558 0446 FB71 strb r3, [r7, #7]
- 441:user_src/soft_version.c **** can_buf[5] = 0;
- 1559 .loc 1 441 24
- 1560 0448 E223 movs r3, #226
- 1561 044a 3B72 strb r3, [r7, #8]
- 442:user_src/soft_version.c **** can_buf[6] = 0;
- 1562 .loc 1 442 24
- 1563 044c 0023 movs r3, #0
- 1564 044e 7B72 strb r3, [r7, #9]
- 443:user_src/soft_version.c **** can_buf[7] = 0;
- 1565 .loc 1 443 24
- 1566 0450 0023 movs r3, #0
- 1567 0452 BB72 strb r3, [r7, #10]
- 444:user_src/soft_version.c **** for(uint8_t i = 1; i < 7; i++)
- 1568 .loc 1 444 24
- 1569 0454 0023 movs r3, #0
- 1570 0456 FB72 strb r3, [r7, #11]
- 1571 .LBB12:
- 445:user_src/soft_version.c **** {
- 1572 .loc 1 445 25
- 1573 0458 0123 movs r3, #1
- 1574 045a BB73 strb r3, [r7, #14]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 38
- 445:user_src/soft_version.c **** {
- 1575 .loc 1 445 13
- 1576 045c 0BE0 b .L52
- 1577 .L53:
- 447:user_src/soft_version.c **** }
- 1578 .loc 1 447 28 discriminator 3
- 1579 045e FA7A ldrb r2, [r7, #11] @ zero_extendqisi2
- 447:user_src/soft_version.c **** }
- 1580 .loc 1 447 38 discriminator 3
- 1581 0460 BB7B ldrb r3, [r7, #14] @ zero_extendqisi2
- 1582 0462 1833 adds r3, r3, #24
- 1583 0464 3B44 add r3, r3, r7
- 1584 0466 13F8143C ldrb r3, [r3, #-20] @ zero_extendqisi2
- 447:user_src/soft_version.c **** }
- 1585 .loc 1 447 28 discriminator 3
- 1586 046a 1344 add r3, r3, r2
- 1587 046c DBB2 uxtb r3, r3
- 1588 046e FB72 strb r3, [r7, #11]
- 445:user_src/soft_version.c **** {
- 1589 .loc 1 445 40 discriminator 3
- 1590 0470 BB7B ldrb r3, [r7, #14] @ zero_extendqisi2
- 1591 0472 0133 adds r3, r3, #1
- 1592 0474 BB73 strb r3, [r7, #14]
- 1593 .L52:
- 445:user_src/soft_version.c **** {
- 1594 .loc 1 445 13 discriminator 1
- 1595 0476 BB7B ldrb r3, [r7, #14] @ zero_extendqisi2
- 1596 0478 062B cmp r3, #6
- 1597 047a F0D9 bls .L53
- 1598 .LBE12:
- 449:user_src/soft_version.c **** }
- 1599 .loc 1 449 13
- 1600 047c 3B1D adds r3, r7, #4
- 1601 047e FA22 movs r2, #250
- 1602 0480 0821 movs r1, #8
- 1603 0482 1846 mov r0, r3
- 1604 0484 FFF7FEFF bl can_send_msg_normalstd
- 1605 .L54:
- 1606 .LBE13:
- 1607 .loc 1 453 1
- 1608 0488 00BF nop
- 1609 048a 1837 adds r7, r7, #24
- 1610 .LCFI8:
- 1611 .cfi_def_cfa_offset 8
- 1612 048c BD46 mov sp, r7
- 1613 .LCFI9:
- 1614 .cfi_def_cfa_register 13
- 1615 @ sp needed
- 1616 048e 80BD pop {r7, pc}
- 1617 .L58:
- 1618 .align 2
- 1619 .L57:
- 1620 0490 00000000 .word send_interval.2
- 1621 0494 00000000 .word flow_mimo2
- 1622 0498 00000000 .word flow_mimo1
- 1623 049c 00000000 .word Dev
- 1624 04a0 00000000 .word flow_inf
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 39
- 1625 .cfi_endproc
- 1626 .LFE134:
- 1628 .section .text.get_seed_version_and_sn,"ax",%progbits
- 1629 .align 1
- 1630 .global get_seed_version_and_sn
- 1631 .syntax unified
- 1632 .thumb
- 1633 .thumb_func
- 1635 get_seed_version_and_sn:
- 1636 .LFB135:
- 454:user_src/soft_version.c ****
- 455:user_src/soft_version.c ****
- 456:user_src/soft_version.c **** /**
- 457:user_src/soft_version.c **** * @file get_seed_version_and_sn
- 458:user_src/soft_version.c **** * @brief 获取播撒器版本和SN号
- 459:user_src/soft_version.c **** * @param none
- 460:user_src/soft_version.c **** * @details
- 461:user_src/soft_version.c **** * @author Zhang Sir
- 462:user_src/soft_version.c **** **/
- 463:user_src/soft_version.c **** void get_seed_version_and_sn(void)
- 464:user_src/soft_version.c **** {
- 1637 .loc 1 464 1
- 1638 .cfi_startproc
- 1639 @ args = 0, pretend = 0, frame = 8
- 1640 @ frame_needed = 1, uses_anonymous_args = 0
- 1641 0000 80B5 push {r7, lr}
- 1642 .LCFI10:
- 1643 .cfi_def_cfa_offset 8
- 1644 .cfi_offset 7, -8
- 1645 .cfi_offset 14, -4
- 1646 0002 88B0 sub sp, sp, #32
- 1647 .LCFI11:
- 1648 .cfi_def_cfa_offset 40
- 1649 0004 06AF add r7, sp, #24
- 1650 .LCFI12:
- 1651 .cfi_def_cfa 7, 16
- 465:user_src/soft_version.c **** static uint8_t get_counts = 5;
- 466:user_src/soft_version.c **** uint8_t can_buf[8] = {0};
- 1652 .loc 1 466 13
- 1653 0006 0023 movs r3, #0
- 1654 0008 3B60 str r3, [r7]
- 1655 000a 0023 movs r3, #0
- 1656 000c 7B60 str r3, [r7, #4]
- 467:user_src/soft_version.c **** if(Dev.Weight_Link.connect_status == COMP_NORMAL && Dev.Weight.facid == FAC_VK && get_counts >
- 1657 .loc 1 467 23
- 1658 000e 4E4B ldr r3, .L65
- 1659 0010 93F83830 ldrb r3, [r3, #56] @ zero_extendqisi2
- 1660 .loc 1 467 7
- 1661 0014 012B cmp r3, #1
- 1662 0016 19D1 bne .L60
- 1663 .loc 1 467 67 discriminator 1
- 1664 0018 4B4B ldr r3, .L65
- 1665 001a 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 1666 .loc 1 467 54 discriminator 1
- 1667 001c 002B cmp r3, #0
- 1668 001e 15D1 bne .L60
- 1669 .loc 1 467 98 discriminator 2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 40
- 1670 0020 4A4B ldr r3, .L65+4
- 1671 0022 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1672 .loc 1 467 84 discriminator 2
- 1673 0024 002B cmp r3, #0
- 1674 0026 11D0 beq .L60
- 468:user_src/soft_version.c **** {
- 469:user_src/soft_version.c **** can_buf[0] = 0xF6;
- 1675 .loc 1 469 20
- 1676 0028 F623 movs r3, #246
- 1677 002a 3B70 strb r3, [r7]
- 470:user_src/soft_version.c **** can_buf[5] = 0xFE;
- 1678 .loc 1 470 20
- 1679 002c FE23 movs r3, #254
- 1680 002e 7B71 strb r3, [r7, #5]
- 471:user_src/soft_version.c **** can_buf[6] = 0xFE;
- 1681 .loc 1 471 20
- 1682 0030 FE23 movs r3, #254
- 1683 0032 BB71 strb r3, [r7, #6]
- 472:user_src/soft_version.c ****
- 473:user_src/soft_version.c **** can_send_msg_normal(&can_buf[0], 8, 0x81321);
- 1684 .loc 1 473 9
- 1685 0034 3B46 mov r3, r7
- 1686 0036 464A ldr r2, .L65+8
- 1687 0038 0821 movs r1, #8
- 1688 003a 1846 mov r0, r3
- 1689 003c FFF7FEFF bl can_send_msg_normal
- 474:user_src/soft_version.c **** get_counts--;
- 1690 .loc 1 474 19
- 1691 0040 424B ldr r3, .L65+4
- 1692 0042 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1693 0044 013B subs r3, r3, #1
- 1694 0046 DAB2 uxtb r2, r3
- 1695 0048 404B ldr r3, .L65+4
- 1696 004a 1A70 strb r2, [r3]
- 1697 .L60:
- 475:user_src/soft_version.c **** }
- 476:user_src/soft_version.c ****
- 477:user_src/soft_version.c **** if( dev_weight.regist.sn == false &&Dev.Weight_Link.connect_status == COMP_NORMAL && Dev.Weight
- 1698 .loc 1 477 26
- 1699 004c 414B ldr r3, .L65+12
- 1700 004e 93F85430 ldrb r3, [r3, #84] @ zero_extendqisi2
- 1701 .loc 1 477 30
- 1702 0052 83F00103 eor r3, r3, #1
- 1703 0056 DBB2 uxtb r3, r3
- 1704 .loc 1 477 7
- 1705 0058 002B cmp r3, #0
- 1706 005a 20D0 beq .L61
- 1707 .loc 1 477 56 discriminator 1
- 1708 005c 3A4B ldr r3, .L65
- 1709 005e 93F83830 ldrb r3, [r3, #56] @ zero_extendqisi2
- 1710 .loc 1 477 39 discriminator 1
- 1711 0062 012B cmp r3, #1
- 1712 0064 1BD1 bne .L61
- 1713 .loc 1 477 100 discriminator 2
- 1714 0066 384B ldr r3, .L65
- 1715 0068 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 1716 .loc 1 477 87 discriminator 2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 41
- 1717 006a 022B cmp r3, #2
- 1718 006c 17D1 bne .L61
- 478:user_src/soft_version.c **** {
- 479:user_src/soft_version.c **** put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
- 1719 .loc 1 479 9
- 1720 006e 3846 mov r0, r7
- 1721 0070 0023 movs r3, #0
- 1722 0072 0493 str r3, [sp, #16]
- 1723 0074 F323 movs r3, #243
- 1724 0076 0393 str r3, [sp, #12]
- 1725 0078 F123 movs r3, #241
- 1726 007a 0293 str r3, [sp, #8]
- 1727 007c 0023 movs r3, #0
- 1728 007e 0193 str r3, [sp, #4]
- 1729 0080 0023 movs r3, #0
- 1730 0082 0093 str r3, [sp]
- 1731 0084 0023 movs r3, #0
- 1732 0086 0022 movs r2, #0
- 1733 0088 F321 movs r1, #243
- 1734 008a FFF7FEFF bl put_date_to_can
- 480:user_src/soft_version.c **** can_send_msg_normal(&can_buf[0], 8, 0X88BB);
- 1735 .loc 1 480 9
- 1736 008e 3B46 mov r3, r7
- 1737 0090 48F6BB02 movw r2, #35003
- 1738 0094 0821 movs r1, #8
- 1739 0096 1846 mov r0, r3
- 1740 0098 FFF7FEFF bl can_send_msg_normal
- 1741 009c 50E0 b .L62
- 1742 .L61:
- 481:user_src/soft_version.c **** }
- 482:user_src/soft_version.c **** else if(dev_weight.regist.soft == false && Dev.Weight_Link.connect_status == COMP_NORMAL && Dev
- 1743 .loc 1 482 30
- 1744 009e 2D4B ldr r3, .L65+12
- 1745 00a0 93F85530 ldrb r3, [r3, #85] @ zero_extendqisi2
- 1746 .loc 1 482 36
- 1747 00a4 83F00103 eor r3, r3, #1
- 1748 00a8 DBB2 uxtb r3, r3
- 1749 .loc 1 482 12
- 1750 00aa 002B cmp r3, #0
- 1751 00ac 20D0 beq .L63
- 1752 .loc 1 482 63 discriminator 1
- 1753 00ae 264B ldr r3, .L65
- 1754 00b0 93F83830 ldrb r3, [r3, #56] @ zero_extendqisi2
- 1755 .loc 1 482 45 discriminator 1
- 1756 00b4 012B cmp r3, #1
- 1757 00b6 1BD1 bne .L63
- 1758 .loc 1 482 107 discriminator 2
- 1759 00b8 234B ldr r3, .L65
- 1760 00ba 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 1761 .loc 1 482 94 discriminator 2
- 1762 00bc 022B cmp r3, #2
- 1763 00be 17D1 bne .L63
- 483:user_src/soft_version.c **** {
- 484:user_src/soft_version.c **** put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
- 1764 .loc 1 484 9
- 1765 00c0 3846 mov r0, r7
- 1766 00c2 0023 movs r3, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 42
- 1767 00c4 0493 str r3, [sp, #16]
- 1768 00c6 F323 movs r3, #243
- 1769 00c8 0393 str r3, [sp, #12]
- 1770 00ca F123 movs r3, #241
- 1771 00cc 0293 str r3, [sp, #8]
- 1772 00ce 0023 movs r3, #0
- 1773 00d0 0193 str r3, [sp, #4]
- 1774 00d2 0023 movs r3, #0
- 1775 00d4 0093 str r3, [sp]
- 1776 00d6 0023 movs r3, #0
- 1777 00d8 0022 movs r2, #0
- 1778 00da F421 movs r1, #244
- 1779 00dc FFF7FEFF bl put_date_to_can
- 485:user_src/soft_version.c **** can_send_msg_normal(&can_buf[0], 8, 0X88BB);
- 1780 .loc 1 485 9
- 1781 00e0 3B46 mov r3, r7
- 1782 00e2 48F6BB02 movw r2, #35003
- 1783 00e6 0821 movs r1, #8
- 1784 00e8 1846 mov r0, r3
- 1785 00ea FFF7FEFF bl can_send_msg_normal
- 1786 00ee 27E0 b .L62
- 1787 .L63:
- 486:user_src/soft_version.c **** }
- 487:user_src/soft_version.c **** else if(weight_runing_time == false && Dev.Weight_Link.connect_status == COMP_NORMAL && Dev.Wei
- 1788 .loc 1 487 32
- 1789 00f0 194B ldr r3, .L65+16
- 1790 00f2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1791 00f4 83F00103 eor r3, r3, #1
- 1792 00f8 DBB2 uxtb r3, r3
- 1793 .loc 1 487 12
- 1794 00fa 002B cmp r3, #0
- 1795 00fc 20D0 beq .L64
- 1796 .loc 1 487 59 discriminator 1
- 1797 00fe 124B ldr r3, .L65
- 1798 0100 93F83830 ldrb r3, [r3, #56] @ zero_extendqisi2
- 1799 .loc 1 487 41 discriminator 1
- 1800 0104 012B cmp r3, #1
- 1801 0106 1BD1 bne .L64
- 1802 .loc 1 487 103 discriminator 2
- 1803 0108 0F4B ldr r3, .L65
- 1804 010a 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 1805 .loc 1 487 90 discriminator 2
- 1806 010c 022B cmp r3, #2
- 1807 010e 17D1 bne .L64
- 488:user_src/soft_version.c **** {
- 489:user_src/soft_version.c **** put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
- 1808 .loc 1 489 9
- 1809 0110 3846 mov r0, r7
- 1810 0112 0023 movs r3, #0
- 1811 0114 0493 str r3, [sp, #16]
- 1812 0116 F323 movs r3, #243
- 1813 0118 0393 str r3, [sp, #12]
- 1814 011a F123 movs r3, #241
- 1815 011c 0293 str r3, [sp, #8]
- 1816 011e 0023 movs r3, #0
- 1817 0120 0193 str r3, [sp, #4]
- 1818 0122 0023 movs r3, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 43
- 1819 0124 0093 str r3, [sp]
- 1820 0126 0023 movs r3, #0
- 1821 0128 0022 movs r2, #0
- 1822 012a F521 movs r1, #245
- 1823 012c FFF7FEFF bl put_date_to_can
- 490:user_src/soft_version.c **** can_send_msg_normal(&can_buf[0], 8, 0X88BB);
- 1824 .loc 1 490 9
- 1825 0130 3B46 mov r3, r7
- 1826 0132 48F6BB02 movw r2, #35003
- 1827 0136 0821 movs r1, #8
- 1828 0138 1846 mov r0, r3
- 1829 013a FFF7FEFF bl can_send_msg_normal
- 491:user_src/soft_version.c **** }
- 492:user_src/soft_version.c **** }
- 1830 .loc 1 492 1
- 1831 013e FFE7 b .L64
- 1832 .L62:
- 1833 .L64:
- 1834 0140 00BF nop
- 1835 0142 0837 adds r7, r7, #8
- 1836 .LCFI13:
- 1837 .cfi_def_cfa_offset 8
- 1838 0144 BD46 mov sp, r7
- 1839 .LCFI14:
- 1840 .cfi_def_cfa_register 13
- 1841 @ sp needed
- 1842 0146 80BD pop {r7, pc}
- 1843 .L66:
- 1844 .align 2
- 1845 .L65:
- 1846 0148 00000000 .word Dev
- 1847 014c 00000000 .word get_counts.1
- 1848 0150 21130800 .word 529185
- 1849 0154 00000000 .word dev_weight
- 1850 0158 00000000 .word weight_runing_time
- 1851 .cfi_endproc
- 1852 .LFE135:
- 1854 .section .text.get_device_version_and_sn,"ax",%progbits
- 1855 .align 1
- 1856 .global get_device_version_and_sn
- 1857 .syntax unified
- 1858 .thumb
- 1859 .thumb_func
- 1861 get_device_version_and_sn:
- 1862 .LFB136:
- 493:user_src/soft_version.c ****
- 494:user_src/soft_version.c ****
- 495:user_src/soft_version.c ****
- 496:user_src/soft_version.c **** /**
- 497:user_src/soft_version.c **** * @file get_device_version_and_sn
- 498:user_src/soft_version.c **** * @brief 版本号
- 499:user_src/soft_version.c **** * @param none
- 500:user_src/soft_version.c **** * @details
- 501:user_src/soft_version.c **** * @author Zhang Sir
- 502:user_src/soft_version.c **** **/
- 503:user_src/soft_version.c **** void get_device_version_and_sn(void)
- 504:user_src/soft_version.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 44
- 1863 .loc 1 504 1
- 1864 .cfi_startproc
- 1865 @ args = 0, pretend = 0, frame = 0
- 1866 @ frame_needed = 1, uses_anonymous_args = 0
- 1867 0000 80B5 push {r7, lr}
- 1868 .LCFI15:
- 1869 .cfi_def_cfa_offset 8
- 1870 .cfi_offset 7, -8
- 1871 .cfi_offset 14, -4
- 1872 0002 00AF add r7, sp, #0
- 1873 .LCFI16:
- 1874 .cfi_def_cfa_register 7
- 505:user_src/soft_version.c **** static uint32_t circu_time = 0;
- 506:user_src/soft_version.c ****
- 507:user_src/soft_version.c **** if(Check_Timer_Ready(&circu_time,_2_HZ_))
- 1875 .loc 1 507 8
- 1876 0004 4FF4FA71 mov r1, #500
- 1877 0008 0648 ldr r0, .L70
- 1878 000a FFF7FEFF bl Check_Timer_Ready
- 1879 000e 0346 mov r3, r0
- 1880 .loc 1 507 7
- 1881 0010 002B cmp r3, #0
- 1882 0012 05D0 beq .L69
- 508:user_src/soft_version.c **** {
- 509:user_src/soft_version.c **** //获取雷达版本和SN号
- 510:user_src/soft_version.c **** get_radar_version_and_sn();
- 1883 .loc 1 510 9
- 1884 0014 FFF7FEFF bl get_radar_version_and_sn
- 511:user_src/soft_version.c ****
- 512:user_src/soft_version.c **** //获取流量计版本和SN号
- 513:user_src/soft_version.c **** get_flowmeter_version_and_sn();
- 1885 .loc 1 513 9
- 1886 0018 FFF7FEFF bl get_flowmeter_version_and_sn
- 514:user_src/soft_version.c ****
- 515:user_src/soft_version.c **** //获取播撒器称重版本和SN号
- 516:user_src/soft_version.c **** get_seed_version_and_sn();
- 1887 .loc 1 516 9
- 1888 001c FFF7FEFF bl get_seed_version_and_sn
- 1889 .L69:
- 517:user_src/soft_version.c ****
- 518:user_src/soft_version.c **** }
- 519:user_src/soft_version.c ****
- 520:user_src/soft_version.c **** }
- 1890 .loc 1 520 1
- 1891 0020 00BF nop
- 1892 0022 80BD pop {r7, pc}
- 1893 .L71:
- 1894 .align 2
- 1895 .L70:
- 1896 0024 00000000 .word circu_time.0
- 1897 .cfi_endproc
- 1898 .LFE136:
- 1900 .section .text.regist_dev_info,"ax",%progbits
- 1901 .align 1
- 1902 .global regist_dev_info
- 1903 .syntax unified
- 1904 .thumb
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 45
- 1905 .thumb_func
- 1907 regist_dev_info:
- 1908 .LFB137:
- 521:user_src/soft_version.c ****
- 522:user_src/soft_version.c ****
- 523:user_src/soft_version.c **** /**
- 524:user_src/soft_version.c **** * @file regist_dev_info
- 525:user_src/soft_version.c **** * @brief 注册设备信息
- 526:user_src/soft_version.c **** * @param none
- 527:user_src/soft_version.c **** * @details
- 528:user_src/soft_version.c **** * @author Zhang Sir
- 529:user_src/soft_version.c **** **/
- 530:user_src/soft_version.c **** void regist_dev_info(dev_version_content *dev,uint8_t num,bool verify_flag,char *sn,uint8_t size1,
- 531:user_src/soft_version.c **** char *soft_serial,uint8_t size2,char *hard_serial,uint8_t size3,char *manu,
- 532:user_src/soft_version.c **** {
- 1909 .loc 1 532 1
- 1910 .cfi_startproc
- 1911 @ args = 28, pretend = 0, frame = 16
- 1912 @ frame_needed = 1, uses_anonymous_args = 0
- 1913 0000 80B5 push {r7, lr}
- 1914 .LCFI17:
- 1915 .cfi_def_cfa_offset 8
- 1916 .cfi_offset 7, -8
- 1917 .cfi_offset 14, -4
- 1918 0002 84B0 sub sp, sp, #16
- 1919 .LCFI18:
- 1920 .cfi_def_cfa_offset 24
- 1921 0004 00AF add r7, sp, #0
- 1922 .LCFI19:
- 1923 .cfi_def_cfa_register 7
- 1924 0006 F860 str r0, [r7, #12]
- 1925 0008 7B60 str r3, [r7, #4]
- 1926 000a 0B46 mov r3, r1
- 1927 000c FB72 strb r3, [r7, #11]
- 1928 000e 1346 mov r3, r2
- 1929 0010 BB72 strb r3, [r7, #10]
- 533:user_src/soft_version.c **** dev->num = num;
- 1930 .loc 1 533 14
- 1931 0012 FB7A ldrb r3, [r7, #11] @ zero_extendqisi2
- 1932 0014 9AB2 uxth r2, r3
- 1933 0016 FB68 ldr r3, [r7, #12]
- 1934 0018 1A80 strh r2, [r3] @ unaligned
- 534:user_src/soft_version.c **** dev->verify = verify_flag;
- 1935 .loc 1 534 17
- 1936 001a FB68 ldr r3, [r7, #12]
- 1937 001c BA7A ldrb r2, [r7, #10]
- 1938 001e 9A70 strb r2, [r3, #2]
- 535:user_src/soft_version.c ****
- 536:user_src/soft_version.c **** if(dev->regist.dev == false)
- 1939 .loc 1 536 19
- 1940 0020 FB68 ldr r3, [r7, #12]
- 1941 0022 93F85330 ldrb r3, [r3, #83] @ zero_extendqisi2
- 1942 .loc 1 536 24
- 1943 0026 83F00103 eor r3, r3, #1
- 1944 002a DBB2 uxtb r3, r3
- 1945 .loc 1 536 7
- 1946 002c 002B cmp r3, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 46
- 1947 002e 0DD0 beq .L73
- 537:user_src/soft_version.c **** {
- 538:user_src/soft_version.c **** dev->regist.dev = true;
- 1948 .loc 1 538 25
- 1949 0030 FB68 ldr r3, [r7, #12]
- 1950 0032 0122 movs r2, #1
- 1951 0034 83F85320 strb r2, [r3, #83]
- 539:user_src/soft_version.c **** dev->send_times++;
- 1952 .loc 1 539 12
- 1953 0038 FB68 ldr r3, [r7, #12]
- 1954 003a 93F95830 ldrsb r3, [r3, #88]
- 1955 .loc 1 539 24
- 1956 003e DBB2 uxtb r3, r3
- 1957 0040 0133 adds r3, r3, #1
- 1958 0042 DBB2 uxtb r3, r3
- 1959 0044 5AB2 sxtb r2, r3
- 1960 0046 FB68 ldr r3, [r7, #12]
- 1961 0048 83F85820 strb r2, [r3, #88]
- 1962 .L73:
- 540:user_src/soft_version.c **** }
- 541:user_src/soft_version.c **** if(sn != NULL && size1 <= 32 && dev->regist.sn == false)
- 1963 .loc 1 541 7
- 1964 004c 7B68 ldr r3, [r7, #4]
- 1965 004e 002B cmp r3, #0
- 1966 0050 1FD0 beq .L74
- 1967 .loc 1 541 19 discriminator 1
- 1968 0052 3B7E ldrb r3, [r7, #24] @ zero_extendqisi2
- 1969 0054 202B cmp r3, #32
- 1970 0056 1CD8 bhi .L74
- 1971 .loc 1 541 48 discriminator 2
- 1972 0058 FB68 ldr r3, [r7, #12]
- 1973 005a 93F85430 ldrb r3, [r3, #84] @ zero_extendqisi2
- 1974 .loc 1 541 52 discriminator 2
- 1975 005e 83F00103 eor r3, r3, #1
- 1976 0062 DBB2 uxtb r3, r3
- 1977 .loc 1 541 34 discriminator 2
- 1978 0064 002B cmp r3, #0
- 1979 0066 14D0 beq .L74
- 542:user_src/soft_version.c **** {
- 543:user_src/soft_version.c **** memcpy(dev->sn,sn,size1);
- 1980 .loc 1 543 19
- 1981 0068 FB68 ldr r3, [r7, #12]
- 1982 006a 0333 adds r3, r3, #3
- 1983 .loc 1 543 9
- 1984 006c 3A7E ldrb r2, [r7, #24] @ zero_extendqisi2
- 1985 006e 7968 ldr r1, [r7, #4]
- 1986 0070 1846 mov r0, r3
- 1987 0072 FFF7FEFF bl memcpy
- 544:user_src/soft_version.c **** dev->regist.sn = true;
- 1988 .loc 1 544 24
- 1989 0076 FB68 ldr r3, [r7, #12]
- 1990 0078 0122 movs r2, #1
- 1991 007a 83F85420 strb r2, [r3, #84]
- 545:user_src/soft_version.c **** dev->send_times++;
- 1992 .loc 1 545 12
- 1993 007e FB68 ldr r3, [r7, #12]
- 1994 0080 93F95830 ldrsb r3, [r3, #88]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 47
- 1995 .loc 1 545 24
- 1996 0084 DBB2 uxtb r3, r3
- 1997 0086 0133 adds r3, r3, #1
- 1998 0088 DBB2 uxtb r3, r3
- 1999 008a 5AB2 sxtb r2, r3
- 2000 008c FB68 ldr r3, [r7, #12]
- 2001 008e 83F85820 strb r2, [r3, #88]
- 2002 .L74:
- 546:user_src/soft_version.c **** }
- 547:user_src/soft_version.c **** if(soft_serial != NULL && size2 <= 16 && dev->regist.soft == false)
- 2003 .loc 1 547 7
- 2004 0092 FB69 ldr r3, [r7, #28]
- 2005 0094 002B cmp r3, #0
- 2006 0096 21D0 beq .L75
- 2007 .loc 1 547 28 discriminator 1
- 2008 0098 97F82030 ldrb r3, [r7, #32] @ zero_extendqisi2
- 2009 009c 102B cmp r3, #16
- 2010 009e 1DD8 bhi .L75
- 2011 .loc 1 547 57 discriminator 2
- 2012 00a0 FB68 ldr r3, [r7, #12]
- 2013 00a2 93F85530 ldrb r3, [r3, #85] @ zero_extendqisi2
- 2014 .loc 1 547 63 discriminator 2
- 2015 00a6 83F00103 eor r3, r3, #1
- 2016 00aa DBB2 uxtb r3, r3
- 2017 .loc 1 547 43 discriminator 2
- 2018 00ac 002B cmp r3, #0
- 2019 00ae 15D0 beq .L75
- 548:user_src/soft_version.c **** {
- 549:user_src/soft_version.c **** memcpy(dev->soft_serial,soft_serial,size2);
- 2020 .loc 1 549 19
- 2021 00b0 FB68 ldr r3, [r7, #12]
- 2022 00b2 2333 adds r3, r3, #35
- 2023 .loc 1 549 9
- 2024 00b4 97F82020 ldrb r2, [r7, #32] @ zero_extendqisi2
- 2025 00b8 F969 ldr r1, [r7, #28]
- 2026 00ba 1846 mov r0, r3
- 2027 00bc FFF7FEFF bl memcpy
- 550:user_src/soft_version.c **** dev->regist.soft = true;
- 2028 .loc 1 550 26
- 2029 00c0 FB68 ldr r3, [r7, #12]
- 2030 00c2 0122 movs r2, #1
- 2031 00c4 83F85520 strb r2, [r3, #85]
- 551:user_src/soft_version.c **** dev->send_times++;
- 2032 .loc 1 551 12
- 2033 00c8 FB68 ldr r3, [r7, #12]
- 2034 00ca 93F95830 ldrsb r3, [r3, #88]
- 2035 .loc 1 551 24
- 2036 00ce DBB2 uxtb r3, r3
- 2037 00d0 0133 adds r3, r3, #1
- 2038 00d2 DBB2 uxtb r3, r3
- 2039 00d4 5AB2 sxtb r2, r3
- 2040 00d6 FB68 ldr r3, [r7, #12]
- 2041 00d8 83F85820 strb r2, [r3, #88]
- 2042 .L75:
- 552:user_src/soft_version.c **** }
- 553:user_src/soft_version.c **** if(hard_serial != NULL && size3 <= 16 && dev->regist.hard == false)
- 2043 .loc 1 553 7
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 48
- 2044 00dc 7B6A ldr r3, [r7, #36]
- 2045 00de 002B cmp r3, #0
- 2046 00e0 21D0 beq .L76
- 2047 .loc 1 553 28 discriminator 1
- 2048 00e2 97F82830 ldrb r3, [r7, #40] @ zero_extendqisi2
- 2049 00e6 102B cmp r3, #16
- 2050 00e8 1DD8 bhi .L76
- 2051 .loc 1 553 57 discriminator 2
- 2052 00ea FB68 ldr r3, [r7, #12]
- 2053 00ec 93F85630 ldrb r3, [r3, #86] @ zero_extendqisi2
- 2054 .loc 1 553 63 discriminator 2
- 2055 00f0 83F00103 eor r3, r3, #1
- 2056 00f4 DBB2 uxtb r3, r3
- 2057 .loc 1 553 43 discriminator 2
- 2058 00f6 002B cmp r3, #0
- 2059 00f8 15D0 beq .L76
- 554:user_src/soft_version.c **** {
- 555:user_src/soft_version.c **** memcpy(dev->hard_serial,hard_serial,size3);
- 2060 .loc 1 555 19
- 2061 00fa FB68 ldr r3, [r7, #12]
- 2062 00fc 3333 adds r3, r3, #51
- 2063 .loc 1 555 9
- 2064 00fe 97F82820 ldrb r2, [r7, #40] @ zero_extendqisi2
- 2065 0102 796A ldr r1, [r7, #36]
- 2066 0104 1846 mov r0, r3
- 2067 0106 FFF7FEFF bl memcpy
- 556:user_src/soft_version.c **** dev->regist.hard = true;
- 2068 .loc 1 556 26
- 2069 010a FB68 ldr r3, [r7, #12]
- 2070 010c 0122 movs r2, #1
- 2071 010e 83F85620 strb r2, [r3, #86]
- 557:user_src/soft_version.c **** dev->send_times++;
- 2072 .loc 1 557 12
- 2073 0112 FB68 ldr r3, [r7, #12]
- 2074 0114 93F95830 ldrsb r3, [r3, #88]
- 2075 .loc 1 557 24
- 2076 0118 DBB2 uxtb r3, r3
- 2077 011a 0133 adds r3, r3, #1
- 2078 011c DBB2 uxtb r3, r3
- 2079 011e 5AB2 sxtb r2, r3
- 2080 0120 FB68 ldr r3, [r7, #12]
- 2081 0122 83F85820 strb r2, [r3, #88]
- 2082 .L76:
- 558:user_src/soft_version.c **** }
- 559:user_src/soft_version.c **** if(manu != NULL && size4 <= 16 && dev->regist.manu == false)
- 2083 .loc 1 559 7
- 2084 0126 FB6A ldr r3, [r7, #44]
- 2085 0128 002B cmp r3, #0
- 2086 012a 21D0 beq .L78
- 2087 .loc 1 559 21 discriminator 1
- 2088 012c 97F83030 ldrb r3, [r7, #48] @ zero_extendqisi2
- 2089 0130 102B cmp r3, #16
- 2090 0132 1DD8 bhi .L78
- 2091 .loc 1 559 50 discriminator 2
- 2092 0134 FB68 ldr r3, [r7, #12]
- 2093 0136 93F85730 ldrb r3, [r3, #87] @ zero_extendqisi2
- 2094 .loc 1 559 56 discriminator 2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 49
- 2095 013a 83F00103 eor r3, r3, #1
- 2096 013e DBB2 uxtb r3, r3
- 2097 .loc 1 559 36 discriminator 2
- 2098 0140 002B cmp r3, #0
- 2099 0142 15D0 beq .L78
- 560:user_src/soft_version.c **** {
- 561:user_src/soft_version.c **** memcpy(dev->manu,manu,size4);
- 2100 .loc 1 561 19
- 2101 0144 FB68 ldr r3, [r7, #12]
- 2102 0146 4333 adds r3, r3, #67
- 2103 .loc 1 561 9
- 2104 0148 97F83020 ldrb r2, [r7, #48] @ zero_extendqisi2
- 2105 014c F96A ldr r1, [r7, #44]
- 2106 014e 1846 mov r0, r3
- 2107 0150 FFF7FEFF bl memcpy
- 562:user_src/soft_version.c **** dev->regist.manu = true;
- 2108 .loc 1 562 26
- 2109 0154 FB68 ldr r3, [r7, #12]
- 2110 0156 0122 movs r2, #1
- 2111 0158 83F85720 strb r2, [r3, #87]
- 563:user_src/soft_version.c **** dev->send_times++;
- 2112 .loc 1 563 12
- 2113 015c FB68 ldr r3, [r7, #12]
- 2114 015e 93F95830 ldrsb r3, [r3, #88]
- 2115 .loc 1 563 24
- 2116 0162 DBB2 uxtb r3, r3
- 2117 0164 0133 adds r3, r3, #1
- 2118 0166 DBB2 uxtb r3, r3
- 2119 0168 5AB2 sxtb r2, r3
- 2120 016a FB68 ldr r3, [r7, #12]
- 2121 016c 83F85820 strb r2, [r3, #88]
- 2122 .L78:
- 564:user_src/soft_version.c **** }
- 565:user_src/soft_version.c **** };
- 2123 .loc 1 565 1
- 2124 0170 00BF nop
- 2125 0172 1037 adds r7, r7, #16
- 2126 .LCFI20:
- 2127 .cfi_def_cfa_offset 8
- 2128 0174 BD46 mov sp, r7
- 2129 .LCFI21:
- 2130 .cfi_def_cfa_register 13
- 2131 @ sp needed
- 2132 0176 80BD pop {r7, pc}
- 2133 .cfi_endproc
- 2134 .LFE137:
- 2136 .section .data.mimo_area_40flag.3,"aw"
- 2139 mimo_area_40flag.3:
- 2140 0000 0A .byte 10
- 2141 .section .bss.send_interval.2,"aw",%nobits
- 2144 send_interval.2:
- 2145 0000 00 .space 1
- 2146 .section .data.get_counts.1,"aw"
- 2149 get_counts.1:
- 2150 0000 05 .byte 5
- 2151 .section .bss.circu_time.0,"aw",%nobits
- 2152 .align 2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 50
- 2155 circu_time.0:
- 2156 0000 00000000 .space 4
- 2157 .text
- 2158 .Letext0:
- 2159 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h"
- 2160 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h"
- 2161 .file 4 "user_inc/common.h"
- 2162 .file 5 "user_inc/soft_version.h"
- 2163 .file 6 "user_inc/soft_obstacle.h"
- 2164 .file 7 "user_inc/soft_terrain.h"
- 2165 .file 8 "user_inc/soft_flow.h"
- 2166 .file 9 "user_inc/soft_eft.h"
- 2167 .file 10 "user_inc/soft_seed_device.h"
- 2168 .file 11 "user_inc/soft_water_device.h"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 51
- DEFINED SYMBOLS
- *ABS*:00000000 soft_version.c
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:24 .bss.dev_pmu:00000000 dev_pmu
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:21 .bss.dev_pmu:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:31 .bss.dev_ter:00000000 dev_ter
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:28 .bss.dev_ter:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:38 .bss.dev_obsf:00000000 dev_obsf
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:35 .bss.dev_obsf:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:45 .bss.dev_obsb:00000000 dev_obsb
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:42 .bss.dev_obsb:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:52 .bss.dev_bms1:00000000 dev_bms1
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:49 .bss.dev_bms1:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:59 .bss.dev_bms2:00000000 dev_bms2
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:56 .bss.dev_bms2:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:66 .bss.dev_spreader:00000000 dev_spreader
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:63 .bss.dev_spreader:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:73 .bss.dev_weight:00000000 dev_weight
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:70 .bss.dev_weight:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:80 .bss.dev_flowmeter:00000000 dev_flowmeter
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:77 .bss.dev_flowmeter:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:87 .bss.dev_pump:00000000 dev_pump
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:84 .bss.dev_pump:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:94 .bss.dev_arm:00000000 dev_arm
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:91 .bss.dev_arm:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:101 .bss.dev_lack:00000000 dev_lack
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:98 .bss.dev_lack:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:108 .bss.dev_centri:00000000 dev_centri
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:105 .bss.dev_centri:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:115 .bss.dev_current:00000000 dev_current
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:112 .bss.dev_current:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:122 .bss.dev_pump1:00000000 dev_pump1
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:119 .bss.dev_pump1:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:129 .bss.dev_pump2:00000000 dev_pump2
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:126 .bss.dev_pump2:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:136 .bss.dev_nozzle1:00000000 dev_nozzle1
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:133 .bss.dev_nozzle1:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:143 .bss.dev_nozzle2:00000000 dev_nozzle2
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:140 .bss.dev_nozzle2:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:150 .bss.dev_nozzle3:00000000 dev_nozzle3
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:147 .bss.dev_nozzle3:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:157 .bss.dev_nozzle4:00000000 dev_nozzle4
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:154 .bss.dev_nozzle4:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:164 .bss.dev_part_tradar:00000000 dev_part_tradar
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:161 .bss.dev_part_tradar:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:171 .bss.dev_tradar_f:00000000 dev_tradar_f
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:168 .bss.dev_tradar_f:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:178 .bss.dev_tradar_b:00000000 dev_tradar_b
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:175 .bss.dev_tradar_b:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:185 .bss.dev_h_bmsA:00000000 dev_h_bmsA
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:182 .bss.dev_h_bmsA:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:192 .bss.dev_h_bmsB:00000000 dev_h_bmsB
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:189 .bss.dev_h_bmsB:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:199 .bss.dev_remoteid:00000000 dev_remoteid
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:196 .bss.dev_remoteid:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:206 .bss.dev_tempSensor:00000000 dev_tempSensor
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:203 .bss.dev_tempSensor:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:213 .bss.dev_null:00000000 dev_null
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s page 52
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:210 .bss.dev_null:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:220 .data.dev_ptr:00000000 dev_ptr
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:217 .data.dev_ptr:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:277 .data.dev_num:00000000 dev_num
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:274 .data.dev_num:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:280 .rodata:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:284 .text.get_radar_version_and_sn:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:290 .text.get_radar_version_and_sn:00000000 get_radar_version_and_sn
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:744 .text.get_radar_version_and_sn:000002a0 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:2139 .data.mimo_area_40flag.3:00000000 mimo_area_40flag.3
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:764 .text.get_flowmeter_version_and_sn:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:770 .text.get_flowmeter_version_and_sn:00000000 get_flowmeter_version_and_sn
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:1235 .text.get_flowmeter_version_and_sn:00000278 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:2144 .bss.send_interval.2:00000000 send_interval.2
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:1241 .text.get_flowmeter_version_and_sn:00000288 $t
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:1620 .text.get_flowmeter_version_and_sn:00000490 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:1629 .text.get_seed_version_and_sn:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:1635 .text.get_seed_version_and_sn:00000000 get_seed_version_and_sn
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:1846 .text.get_seed_version_and_sn:00000148 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:2149 .data.get_counts.1:00000000 get_counts.1
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:1855 .text.get_device_version_and_sn:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:1861 .text.get_device_version_and_sn:00000000 get_device_version_and_sn
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:1896 .text.get_device_version_and_sn:00000024 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:2155 .bss.circu_time.0:00000000 circu_time.0
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:1901 .text.regist_dev_info:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:1907 .text.regist_dev_info:00000000 regist_dev_info
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:2145 .bss.send_interval.2:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccDMNasN.s:2152 .bss.circu_time.0:00000000 $d
- UNDEFINED SYMBOLS
- can_send_msg_normal
- can_send_msg_normalstd
- memcmp
- uavr11_info
- uavr12_info
- uavr56_info
- mimo_f_info
- mimo_b_info
- mimo_ter_info
- DM_ter_info
- DM_f_info
- Dev
- flow_mimo1
- flow_mimo2
- HAL_Delay
- flow_inf
- put_date_to_can
- weight_runing_time
- Check_Timer_Ready
- memcpy
|