| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217 |
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.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_seed_device.c"
- 16 .text
- 17 .Ltext0:
- 18 .cfi_sections .debug_frame
- 19 .global weight_vkinfo
- 20 .section .bss.weight_vkinfo,"aw",%nobits
- 21 .align 2
- 24 weight_vkinfo:
- 25 0000 00000000 .space 31
- 25 00000000
- 25 00000000
- 25 00000000
- 25 00000000
- 26 .global seed_vkinfo
- 27 .section .bss.seed_vkinfo,"aw",%nobits
- 28 .align 2
- 31 seed_vkinfo:
- 32 0000 00000000 .space 12
- 32 00000000
- 32 00000000
- 33 .global seed_dev
- 34 .section .bss.seed_dev,"aw",%nobits
- 35 .align 2
- 38 seed_dev:
- 39 0000 00000000 .space 44
- 39 00000000
- 39 00000000
- 39 00000000
- 39 00000000
- 40 .global weight_order
- 41 .section .bss.weight_order,"aw",%nobits
- 42 .align 2
- 45 weight_order:
- 46 0000 00000000 .space 7
- 46 000000
- 47 .global weight_factory_cal_flag
- 48 .section .bss.weight_factory_cal_flag,"aw",%nobits
- 51 weight_factory_cal_flag:
- 52 0000 00 .space 1
- 53 .section .rodata
- 54 .align 2
- 55 .LC0:
- 56 0000 77656967 .ascii "weight\000"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 2
- 56 687400
- 57 .section .text.Weight_recieved_hookfuction,"ax",%progbits
- 58 .align 1
- 59 .global Weight_recieved_hookfuction
- 60 .syntax unified
- 61 .thumb
- 62 .thumb_func
- 64 Weight_recieved_hookfuction:
- 65 .LFB133:
- 66 .file 1 "user_src/soft_seed_device.c"
- 1:user_src/soft_seed_device.c **** #include "soft_seed_device.h"
- 2:user_src/soft_seed_device.c **** #include "common.h"
- 3:user_src/soft_seed_device.c **** #include "string.h"
- 4:user_src/soft_seed_device.c **** #include "soft_p_2_c.h"
- 5:user_src/soft_seed_device.c **** #include "soft_eft.h"
- 6:user_src/soft_seed_device.c **** #include "soft_flow.h"
- 7:user_src/soft_seed_device.c **** #include "soft_water_device.h"
- 8:user_src/soft_seed_device.c **** #include "soft_uart.h"
- 9:user_src/soft_seed_device.c **** #include "soft_terrain.h"
- 10:user_src/soft_seed_device.c **** #include "soft_obstacle.h"
- 11:user_src/soft_seed_device.c **** #include "soft_bms.h"
- 12:user_src/soft_seed_device.c **** #include "soft_okcell.h"
- 13:user_src/soft_seed_device.c **** #include "soft_version.h"
- 14:user_src/soft_seed_device.c **** #include "math.h"
- 15:user_src/soft_seed_device.c **** #include "qingxie_bms.h"
- 16:user_src/soft_seed_device.c ****
- 17:user_src/soft_seed_device.c **** weight weight_vkinfo;
- 18:user_src/soft_seed_device.c **** seed seed_vkinfo;
- 19:user_src/soft_seed_device.c **** send_seed_device seed_dev;
- 20:user_src/soft_seed_device.c ****
- 21:user_src/soft_seed_device.c **** Weight_cal weight_order;
- 22:user_src/soft_seed_device.c **** bool weight_factory_cal_flag = false;
- 23:user_src/soft_seed_device.c **** /**
- 24:user_src/soft_seed_device.c **** * @file Weight_recieved_hookfuction
- 25:user_src/soft_seed_device.c **** * @brief VK协议称重传感器
- 26:user_src/soft_seed_device.c **** * @param none
- 27:user_src/soft_seed_device.c **** * @details
- 28:user_src/soft_seed_device.c **** * @author Zhang Sir
- 29:user_src/soft_seed_device.c **** **/
- 30:user_src/soft_seed_device.c **** void Weight_recieved_hookfuction(uint32_t CanID, uint8_t data[], uint8_t len)
- 31:user_src/soft_seed_device.c **** {
- 67 .loc 1 31 1
- 68 .cfi_startproc
- 69 @ args = 0, pretend = 0, frame = 32
- 70 @ frame_needed = 1, uses_anonymous_args = 0
- 71 0000 80B5 push {r7, lr}
- 72 .LCFI0:
- 73 .cfi_def_cfa_offset 8
- 74 .cfi_offset 7, -8
- 75 .cfi_offset 14, -4
- 76 0002 90B0 sub sp, sp, #64
- 77 .LCFI1:
- 78 .cfi_def_cfa_offset 72
- 79 0004 08AF add r7, sp, #32
- 80 .LCFI2:
- 81 .cfi_def_cfa 7, 40
- 82 0006 F860 str r0, [r7, #12]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 3
- 83 0008 B960 str r1, [r7, #8]
- 84 000a 1346 mov r3, r2
- 85 000c FB71 strb r3, [r7, #7]
- 32:user_src/soft_seed_device.c **** switch (CanID)
- 86 .loc 1 32 5
- 87 000e FB68 ldr r3, [r7, #12]
- 88 0010 A3F50123 sub r3, r3, #528384
- 89 0014 A3F54873 sub r3, r3, #800
- 90 0018 062B cmp r3, #6
- 91 001a 00F28F81 bhi .L37
- 92 001e 01A2 adr r2, .L4
- 93 0020 52F823F0 ldr pc, [r2, r3, lsl #2]
- 94 .p2align 2
- 95 .L4:
- 96 0024 41000000 .word .L8+1
- 97 0028 3D030000 .word .L37+1
- 98 002c 7B000000 .word .L7+1
- 99 0030 B5020000 .word .L6+1
- 100 0034 3D030000 .word .L37+1
- 101 0038 D1020000 .word .L5+1
- 102 003c 31030000 .word .L3+1
- 103 .p2align 1
- 104 .L8:
- 33:user_src/soft_seed_device.c **** {
- 34:user_src/soft_seed_device.c **** //称重传感器
- 35:user_src/soft_seed_device.c **** case 0x81320:
- 36:user_src/soft_seed_device.c **** memcpy(&weight_vkinfo.sensor_status,&data[0],8);
- 105 .loc 1 36 9
- 106 0040 0822 movs r2, #8
- 107 0042 B968 ldr r1, [r7, #8]
- 108 0044 B348 ldr r0, .L42
- 109 0046 FFF7FEFF bl memcpy
- 37:user_src/soft_seed_device.c **** if(weight_vkinfo.weight < 0)
- 110 .loc 1 37 25
- 111 004a B24B ldr r3, .L42
- 112 004c 5B68 ldr r3, [r3, #4]
- 113 .loc 1 37 11
- 114 004e 002B cmp r3, #0
- 115 0050 06DA bge .L9
- 38:user_src/soft_seed_device.c **** {
- 39:user_src/soft_seed_device.c **** weight_vkinfo.weight = abs(weight_vkinfo.weight);
- 116 .loc 1 39 53
- 117 0052 B04B ldr r3, .L42
- 118 0054 5B68 ldr r3, [r3, #4]
- 119 .loc 1 39 36
- 120 0056 002B cmp r3, #0
- 121 0058 B8BF it lt
- 122 005a 5B42 rsblt r3, r3, #0
- 123 .loc 1 39 34
- 124 005c AD4A ldr r2, .L42
- 125 005e 5360 str r3, [r2, #4]
- 126 .L9:
- 40:user_src/soft_seed_device.c **** }
- 41:user_src/soft_seed_device.c ****
- 42:user_src/soft_seed_device.c **** Dev.Weight.facid = FAC_VK;
- 127 .loc 1 42 26
- 128 0060 AD4B ldr r3, .L42+4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 4
- 129 0062 0022 movs r2, #0
- 130 0064 1A75 strb r2, [r3, #20]
- 43:user_src/soft_seed_device.c **** Dev.Weight_Link.connect_status = COMP_NORMAL;
- 131 .loc 1 43 40
- 132 0066 AC4B ldr r3, .L42+4
- 133 0068 0122 movs r2, #1
- 134 006a 83F83820 strb r2, [r3, #56]
- 44:user_src/soft_seed_device.c **** Dev.Weight_Link.recv_time = HAL_GetTick();
- 135 .loc 1 44 37
- 136 006e FFF7FEFF bl HAL_GetTick
- 137 0072 0346 mov r3, r0
- 138 .loc 1 44 35
- 139 0074 A84A ldr r2, .L42+4
- 140 0076 1363 str r3, [r2, #48]
- 45:user_src/soft_seed_device.c ****
- 46:user_src/soft_seed_device.c **** break;
- 141 .loc 1 46 9
- 142 0078 61E1 b .L10
- 143 .L7:
- 47:user_src/soft_seed_device.c **** //称重传感器设置回馈
- 48:user_src/soft_seed_device.c **** case 0x81322:
- 49:user_src/soft_seed_device.c **** switch (data[0])
- 144 .loc 1 49 21
- 145 007a BB68 ldr r3, [r7, #8]
- 146 007c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 147 007e E13B subs r3, r3, #225
- 148 0080 162B cmp r3, #22
- 149 0082 00F21581 bhi .L38
- 150 0086 01A2 adr r2, .L13
- 151 0088 52F823F0 ldr pc, [r2, r3, lsl #2]
- 152 .p2align 2
- 153 .L13:
- 154 008c B3010000 .word .L25+1
- 155 0090 ED010000 .word .L24+1
- 156 0094 27020000 .word .L23+1
- 157 0098 41020000 .word .L22+1
- 158 009c 57020000 .word .L21+1
- 159 00a0 77020000 .word .L20+1
- 160 00a4 A3020000 .word .L19+1
- 161 00a8 B1020000 .word .L38+1
- 162 00ac B1020000 .word .L38+1
- 163 00b0 B1020000 .word .L38+1
- 164 00b4 B1020000 .word .L38+1
- 165 00b8 B1020000 .word .L38+1
- 166 00bc B1020000 .word .L38+1
- 167 00c0 B1020000 .word .L38+1
- 168 00c4 B1020000 .word .L38+1
- 169 00c8 B1020000 .word .L38+1
- 170 00cc E9000000 .word .L18+1
- 171 00d0 F7000000 .word .L17+1
- 172 00d4 B1020000 .word .L38+1
- 173 00d8 05010000 .word .L16+1
- 174 00dc B1020000 .word .L38+1
- 175 00e0 13010000 .word .L14+1
- 176 00e4 79010000 .word .L12+1
- 177 .p2align 1
- 178 .L18:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 5
- 50:user_src/soft_seed_device.c **** {
- 51:user_src/soft_seed_device.c **** //去皮校准ack
- 52:user_src/soft_seed_device.c **** case 0xf1:
- 53:user_src/soft_seed_device.c **** pmu_set_ack(_MSGID_SET,25,Cal_Remove_Peel,0);
- 179 .loc 1 53 13
- 180 00e8 0023 movs r3, #0
- 181 00ea 1422 movs r2, #20
- 182 00ec 1921 movs r1, #25
- 183 00ee 1620 movs r0, #22
- 184 00f0 FFF7FEFF bl pmu_set_ack
- 54:user_src/soft_seed_device.c **** break;
- 185 .loc 1 54 13
- 186 00f4 DDE0 b .L26
- 187 .L17:
- 55:user_src/soft_seed_device.c **** //称重校准ack
- 56:user_src/soft_seed_device.c **** case 0xf2:
- 57:user_src/soft_seed_device.c **** pmu_set_ack(_MSGID_SET,25,Cal_Weight,0);
- 188 .loc 1 57 13
- 189 00f6 0023 movs r3, #0
- 190 00f8 1522 movs r2, #21
- 191 00fa 1921 movs r1, #25
- 192 00fc 1620 movs r0, #22
- 193 00fe FFF7FEFF bl pmu_set_ack
- 58:user_src/soft_seed_device.c **** break;
- 194 .loc 1 58 13
- 195 0102 D6E0 b .L26
- 196 .L16:
- 59:user_src/soft_seed_device.c **** //恢复出厂设置ack
- 60:user_src/soft_seed_device.c **** case 0xf4:
- 61:user_src/soft_seed_device.c **** pmu_set_ack(_MSGID_SET,MSGID_SET_WEIGHT_RESETK,0,0);
- 197 .loc 1 61 13
- 198 0104 0023 movs r3, #0
- 199 0106 0022 movs r2, #0
- 200 0108 3E21 movs r1, #62
- 201 010a 1620 movs r0, #22
- 202 010c FFF7FEFF bl pmu_set_ack
- 62:user_src/soft_seed_device.c **** break;
- 203 .loc 1 62 13
- 204 0110 CFE0 b .L26
- 205 .L14:
- 206 .LBB2:
- 63:user_src/soft_seed_device.c **** case 0xf5:
- 64:user_src/soft_seed_device.c **** break;
- 65:user_src/soft_seed_device.c **** case 0xf6:
- 66:user_src/soft_seed_device.c **** {
- 67:user_src/soft_seed_device.c **** char ver_buf[10] = {0};
- 207 .loc 1 67 18
- 208 0112 0023 movs r3, #0
- 209 0114 7B61 str r3, [r7, #20]
- 210 0116 07F11803 add r3, r7, #24
- 211 011a 0022 movs r2, #0
- 212 011c 1A60 str r2, [r3]
- 213 011e 9A80 strh r2, [r3, #4] @ movhi
- 68:user_src/soft_seed_device.c **** int ver_temp32 = 0;
- 214 .loc 1 68 17
- 215 0120 0023 movs r3, #0
- 216 0122 3B61 str r3, [r7, #16]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 6
- 69:user_src/soft_seed_device.c **** memcpy(&ver_temp32,&data[1],4);
- 217 .loc 1 69 32
- 218 0124 BB68 ldr r3, [r7, #8]
- 219 0126 0133 adds r3, r3, #1
- 220 0128 1B68 ldr r3, [r3] @ unaligned
- 221 .loc 1 69 13
- 222 012a 3B61 str r3, [r7, #16]
- 70:user_src/soft_seed_device.c **** Int2String(ver_temp32,&ver_buf[2],6);
- 223 .loc 1 70 13
- 224 012c 3869 ldr r0, [r7, #16]
- 225 012e 07F11403 add r3, r7, #20
- 226 0132 0233 adds r3, r3, #2
- 227 0134 0622 movs r2, #6
- 228 0136 1946 mov r1, r3
- 229 0138 FFF7FEFF bl Int2String
- 71:user_src/soft_seed_device.c **** ver_buf[0] = '0';
- 230 .loc 1 71 24
- 231 013c 3023 movs r3, #48
- 232 013e 3B75 strb r3, [r7, #20]
- 72:user_src/soft_seed_device.c **** ver_buf[1] = data[7] + '0';
- 233 .loc 1 72 30
- 234 0140 BB68 ldr r3, [r7, #8]
- 235 0142 0733 adds r3, r3, #7
- 236 0144 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 237 .loc 1 72 34
- 238 0146 3033 adds r3, r3, #48
- 239 0148 DBB2 uxtb r3, r3
- 240 .loc 1 72 24
- 241 014a 7B75 strb r3, [r7, #21]
- 73:user_src/soft_seed_device.c ****
- 74:user_src/soft_seed_device.c **** regist_dev_info(&dev_weight,DEVICE_WEIGHT,false,NULL,0,(char *)&ver_buf[0],8,NULL,0,"we
- 242 .loc 1 74 13
- 243 014c 0723 movs r3, #7
- 244 014e 0693 str r3, [sp, #24]
- 245 0150 724B ldr r3, .L42+8
- 246 0152 0593 str r3, [sp, #20]
- 247 0154 0023 movs r3, #0
- 248 0156 0493 str r3, [sp, #16]
- 249 0158 0023 movs r3, #0
- 250 015a 0393 str r3, [sp, #12]
- 251 015c 0823 movs r3, #8
- 252 015e 0293 str r3, [sp, #8]
- 253 0160 07F11403 add r3, r7, #20
- 254 0164 0193 str r3, [sp, #4]
- 255 0166 0023 movs r3, #0
- 256 0168 0093 str r3, [sp]
- 257 016a 0023 movs r3, #0
- 258 016c 0022 movs r2, #0
- 259 016e 1B21 movs r1, #27
- 260 0170 6B48 ldr r0, .L42+12
- 261 0172 FFF7FEFF bl regist_dev_info
- 75:user_src/soft_seed_device.c **** break;
- 262 .loc 1 75 13
- 263 0176 9CE0 b .L26
- 264 .L12:
- 265 .LBE2:
- 76:user_src/soft_seed_device.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 7
- 77:user_src/soft_seed_device.c **** //厂家编号
- 78:user_src/soft_seed_device.c **** case 0xf7:
- 79:user_src/soft_seed_device.c **** if(data[1] == 'Q' && data[2] == 'F') //0x 51 46
- 266 .loc 1 79 20
- 267 0178 BB68 ldr r3, [r7, #8]
- 268 017a 0133 adds r3, r3, #1
- 269 017c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 270 .loc 1 79 15
- 271 017e 512B cmp r3, #81
- 272 0180 0BD1 bne .L27
- 273 .loc 1 79 38 discriminator 1
- 274 0182 BB68 ldr r3, [r7, #8]
- 275 0184 0233 adds r3, r3, #2
- 276 0186 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 277 .loc 1 79 31 discriminator 1
- 278 0188 462B cmp r3, #70
- 279 018a 06D1 bne .L27
- 80:user_src/soft_seed_device.c **** {
- 81:user_src/soft_seed_device.c **** weight_vkinfo.serial_num = 3;
- 280 .loc 1 81 42
- 281 018c 614B ldr r3, .L42
- 282 018e 0322 movs r2, #3
- 283 0190 9A60 str r2, [r3, #8]
- 82:user_src/soft_seed_device.c **** Dev.Weight.facid = FAC_QIFEI;
- 284 .loc 1 82 34
- 285 0192 614B ldr r3, .L42+4
- 286 0194 0322 movs r2, #3
- 287 0196 1A75 strb r2, [r3, #20]
- 288 0198 02E0 b .L28
- 289 .L27:
- 83:user_src/soft_seed_device.c **** }
- 84:user_src/soft_seed_device.c **** else
- 85:user_src/soft_seed_device.c **** {
- 86:user_src/soft_seed_device.c **** weight_vkinfo.serial_num = 0;
- 290 .loc 1 86 42
- 291 019a 5E4B ldr r3, .L42
- 292 019c 0022 movs r2, #0
- 293 019e 9A60 str r2, [r3, #8]
- 294 .L28:
- 87:user_src/soft_seed_device.c **** }
- 88:user_src/soft_seed_device.c **** weight_init_vk.step.fac_num_flag = 0;
- 295 .loc 1 88 46
- 296 01a0 604A ldr r2, .L42+16
- 297 01a2 1378 ldrb r3, [r2]
- 298 01a4 6FF34103 bfc r3, #1, #1
- 299 01a8 1370 strb r3, [r2]
- 89:user_src/soft_seed_device.c **** weight_init_count = 10;
- 300 .loc 1 89 31
- 301 01aa 5F4B ldr r3, .L42+20
- 302 01ac 0A22 movs r2, #10
- 303 01ae 1A70 strb r2, [r3]
- 90:user_src/soft_seed_device.c **** //memcpy(&weight_vkinfo.serial_num, &data[1],4);
- 91:user_src/soft_seed_device.c **** break;
- 304 .loc 1 91 13
- 305 01b0 7FE0 b .L26
- 306 .L25:
- 92:user_src/soft_seed_device.c **** //读取传感器K值
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 8
- 93:user_src/soft_seed_device.c **** case 0xe1:
- 94:user_src/soft_seed_device.c **** if(data[7] == 0x1)
- 307 .loc 1 94 20
- 308 01b2 BB68 ldr r3, [r7, #8]
- 309 01b4 0733 adds r3, r3, #7
- 310 01b6 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 311 .loc 1 94 15
- 312 01b8 012B cmp r3, #1
- 313 01ba 06D1 bne .L29
- 95:user_src/soft_seed_device.c **** {
- 96:user_src/soft_seed_device.c **** memcpy(&weight_vkinfo.senor_k[0],&data[1],4);
- 314 .loc 1 96 50
- 315 01bc BB68 ldr r3, [r7, #8]
- 316 01be 0133 adds r3, r3, #1
- 317 01c0 1B68 ldr r3, [r3] @ unaligned
- 318 01c2 1A46 mov r2, r3
- 319 .loc 1 96 17
- 320 01c4 534B ldr r3, .L42
- 321 01c6 DA60 str r2, [r3, #12]
- 322 01c8 0AE0 b .L30
- 323 .L29:
- 97:user_src/soft_seed_device.c **** }
- 98:user_src/soft_seed_device.c **** else if(data[7] == 0x2)
- 324 .loc 1 98 25
- 325 01ca BB68 ldr r3, [r7, #8]
- 326 01cc 0733 adds r3, r3, #7
- 327 01ce 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 328 .loc 1 98 20
- 329 01d0 022B cmp r3, #2
- 330 01d2 05D1 bne .L30
- 99:user_src/soft_seed_device.c **** {
- 100:user_src/soft_seed_device.c **** memcpy(&weight_vkinfo.senor_k[2],&data[1],4);
- 331 .loc 1 100 50
- 332 01d4 BB68 ldr r3, [r7, #8]
- 333 01d6 0133 adds r3, r3, #1
- 334 01d8 1B68 ldr r3, [r3] @ unaligned
- 335 01da 1A46 mov r2, r3
- 336 .loc 1 100 17
- 337 01dc 4D4B ldr r3, .L42
- 338 01de 1A61 str r2, [r3, #16]
- 339 .L30:
- 101:user_src/soft_seed_device.c **** }
- 102:user_src/soft_seed_device.c **** weight_init_vk.step.read_k_flag = 0;
- 340 .loc 1 102 45
- 341 01e0 504A ldr r2, .L42+16
- 342 01e2 1378 ldrb r3, [r2]
- 343 01e4 6FF30003 bfc r3, #0, #1
- 344 01e8 1370 strb r3, [r2]
- 103:user_src/soft_seed_device.c **** break;
- 345 .loc 1 103 13
- 346 01ea 62E0 b .L26
- 347 .L24:
- 104:user_src/soft_seed_device.c **** //设置传感器K值ack
- 105:user_src/soft_seed_device.c **** case 0xe2:
- 106:user_src/soft_seed_device.c **** pmu_set_ack(_MSGID_SET,Cal_Set_Sensor_K,0,0);
- 348 .loc 1 106 13
- 349 01ec 0023 movs r3, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 9
- 350 01ee 0022 movs r2, #0
- 351 01f0 1721 movs r1, #23
- 352 01f2 1620 movs r0, #22
- 353 01f4 FFF7FEFF bl pmu_set_ack
- 107:user_src/soft_seed_device.c **** weight_vkinfo.senor_k[data[7]] = data[1] + (data[2] << 8);
- 354 .loc 1 107 50
- 355 01f8 BB68 ldr r3, [r7, #8]
- 356 01fa 0133 adds r3, r3, #1
- 357 01fc 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 358 01fe 9AB2 uxth r2, r3
- 359 .loc 1 107 61
- 360 0200 BB68 ldr r3, [r7, #8]
- 361 0202 0233 adds r3, r3, #2
- 362 0204 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 363 0206 9BB2 uxth r3, r3
- 364 .loc 1 107 65
- 365 0208 1B02 lsls r3, r3, #8
- 366 020a 9BB2 uxth r3, r3
- 367 .loc 1 107 39
- 368 020c B968 ldr r1, [r7, #8]
- 369 020e 0731 adds r1, r1, #7
- 370 0210 0978 ldrb r1, [r1] @ zero_extendqisi2
- 371 0212 0846 mov r0, r1
- 372 .loc 1 107 54
- 373 0214 1344 add r3, r3, r2
- 374 0216 99B2 uxth r1, r3
- 375 .loc 1 107 44
- 376 0218 3E4A ldr r2, .L42
- 377 021a 031D adds r3, r0, #4
- 378 021c 5B00 lsls r3, r3, #1
- 379 021e 1344 add r3, r3, r2
- 380 0220 0A46 mov r2, r1 @ movhi
- 381 0222 9A80 strh r2, [r3, #4] @ movhi
- 108:user_src/soft_seed_device.c **** break;
- 382 .loc 1 108 13
- 383 0224 45E0 b .L26
- 384 .L23:
- 109:user_src/soft_seed_device.c **** //称重传感器模式读取
- 110:user_src/soft_seed_device.c **** case 0xe3:
- 111:user_src/soft_seed_device.c **** weight_vkinfo.mode = data[1];
- 385 .loc 1 111 32
- 386 0226 BB68 ldr r3, [r7, #8]
- 387 0228 5A78 ldrb r2, [r3, #1] @ zero_extendqisi2
- 388 022a 3A4B ldr r3, .L42
- 389 022c 1A75 strb r2, [r3, #20]
- 112:user_src/soft_seed_device.c **** weight_init_vk.step.weight_mode_flag = 0;
- 390 .loc 1 112 50
- 391 022e 3D4A ldr r2, .L42+16
- 392 0230 1378 ldrb r3, [r2]
- 393 0232 6FF38203 bfc r3, #2, #1
- 394 0236 1370 strb r3, [r2]
- 113:user_src/soft_seed_device.c **** weight_init_count = 10;
- 395 .loc 1 113 31
- 396 0238 3B4B ldr r3, .L42+20
- 397 023a 0A22 movs r2, #10
- 398 023c 1A70 strb r2, [r3]
- 114:user_src/soft_seed_device.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 10
- 399 .loc 1 114 13
- 400 023e 38E0 b .L26
- 401 .L22:
- 115:user_src/soft_seed_device.c **** //称重传感器模式ack
- 116:user_src/soft_seed_device.c **** case 0xe4:
- 117:user_src/soft_seed_device.c **** pmu_set_ack(_MSGID_SET,Cal_Set_Sensor_Mode,0,0);
- 402 .loc 1 117 13
- 403 0240 0023 movs r3, #0
- 404 0242 0022 movs r2, #0
- 405 0244 1A21 movs r1, #26
- 406 0246 1620 movs r0, #22
- 407 0248 FFF7FEFF bl pmu_set_ack
- 118:user_src/soft_seed_device.c **** weight_vkinfo.mode = data[1];
- 408 .loc 1 118 32
- 409 024c BB68 ldr r3, [r7, #8]
- 410 024e 5A78 ldrb r2, [r3, #1] @ zero_extendqisi2
- 411 0250 304B ldr r3, .L42
- 412 0252 1A75 strb r2, [r3, #20]
- 119:user_src/soft_seed_device.c **** break;
- 413 .loc 1 119 13
- 414 0254 2DE0 b .L26
- 415 .L21:
- 120:user_src/soft_seed_device.c **** //最大下药率读取
- 121:user_src/soft_seed_device.c **** case 0xe5:
- 122:user_src/soft_seed_device.c **** memcpy(&weight_vkinfo.dose_rate,&data[1],2);
- 416 .loc 1 122 45
- 417 0256 BB68 ldr r3, [r7, #8]
- 418 0258 0133 adds r3, r3, #1
- 419 025a 1B88 ldrh r3, [r3] @ unaligned
- 420 025c 9BB2 uxth r3, r3
- 421 .loc 1 122 13
- 422 025e 2D4A ldr r2, .L42
- 423 0260 A2F81530 strh r3, [r2, #21] @ unaligned
- 123:user_src/soft_seed_device.c **** weight_init_vk.step.dose_rate_flag = 0;
- 424 .loc 1 123 48
- 425 0264 2F4A ldr r2, .L42+16
- 426 0266 1378 ldrb r3, [r2]
- 427 0268 6FF3C303 bfc r3, #3, #1
- 428 026c 1370 strb r3, [r2]
- 124:user_src/soft_seed_device.c **** weight_init_count = 10;
- 429 .loc 1 124 31
- 430 026e 2E4B ldr r3, .L42+20
- 431 0270 0A22 movs r2, #10
- 432 0272 1A70 strb r2, [r3]
- 125:user_src/soft_seed_device.c **** break;
- 433 .loc 1 125 13
- 434 0274 1DE0 b .L26
- 435 .L20:
- 126:user_src/soft_seed_device.c **** //最高下药率ack
- 127:user_src/soft_seed_device.c **** case 0xe6:
- 128:user_src/soft_seed_device.c **** pmu_set_ack(_MSGID_EFT_CON,Cal_Set_Doserate,0,0);
- 436 .loc 1 128 13
- 437 0276 0023 movs r3, #0
- 438 0278 0022 movs r2, #0
- 439 027a 1B21 movs r1, #27
- 440 027c 0B20 movs r0, #11
- 441 027e FFF7FEFF bl pmu_set_ack
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 11
- 129:user_src/soft_seed_device.c **** weight_vkinfo.dose_rate = data[1] + (data[2] << 8);
- 442 .loc 1 129 43
- 443 0282 BB68 ldr r3, [r7, #8]
- 444 0284 0133 adds r3, r3, #1
- 445 0286 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 446 0288 9AB2 uxth r2, r3
- 447 .loc 1 129 54
- 448 028a BB68 ldr r3, [r7, #8]
- 449 028c 0233 adds r3, r3, #2
- 450 028e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 451 0290 9BB2 uxth r3, r3
- 452 .loc 1 129 58
- 453 0292 1B02 lsls r3, r3, #8
- 454 0294 9BB2 uxth r3, r3
- 455 .loc 1 129 47
- 456 0296 1344 add r3, r3, r2
- 457 0298 9AB2 uxth r2, r3
- 458 .loc 1 129 37
- 459 029a 1E4B ldr r3, .L42
- 460 029c A3F81520 strh r2, [r3, #21] @ unaligned
- 130:user_src/soft_seed_device.c **** break;
- 461 .loc 1 130 13
- 462 02a0 07E0 b .L26
- 463 .L19:
- 131:user_src/soft_seed_device.c **** case 0xe7:
- 132:user_src/soft_seed_device.c **** pmu_set_ack(_MSGID_EFT_CON,MSGID_SET_WEIGHTFAC_CAL,0,0);
- 464 .loc 1 132 13
- 465 02a2 0023 movs r3, #0
- 466 02a4 0022 movs r2, #0
- 467 02a6 3F21 movs r1, #63
- 468 02a8 0B20 movs r0, #11
- 469 02aa FFF7FEFF bl pmu_set_ack
- 133:user_src/soft_seed_device.c **** break;
- 470 .loc 1 133 13
- 471 02ae 00E0 b .L26
- 472 .L38:
- 134:user_src/soft_seed_device.c **** default:
- 135:user_src/soft_seed_device.c **** break;
- 473 .loc 1 135 13
- 474 02b0 00BF nop
- 475 .L26:
- 136:user_src/soft_seed_device.c **** }
- 137:user_src/soft_seed_device.c **** break;
- 476 .loc 1 137 9
- 477 02b2 44E0 b .L10
- 478 .L6:
- 138:user_src/soft_seed_device.c **** //播撒器
- 139:user_src/soft_seed_device.c **** case 0x81323:
- 140:user_src/soft_seed_device.c **** memcpy(&seed_vkinfo,&data[0],7);
- 479 .loc 1 140 9
- 480 02b4 0722 movs r2, #7
- 481 02b6 B968 ldr r1, [r7, #8]
- 482 02b8 1C48 ldr r0, .L42+24
- 483 02ba FFF7FEFF bl memcpy
- 141:user_src/soft_seed_device.c ****
- 142:user_src/soft_seed_device.c **** Dev.Seed_Link.connect_status = COMP_NORMAL;
- 484 .loc 1 142 38
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 12
- 485 02be 164B ldr r3, .L42+4
- 486 02c0 0122 movs r2, #1
- 487 02c2 1A74 strb r2, [r3, #16]
- 143:user_src/soft_seed_device.c **** Dev.Seed_Link.recv_time = HAL_GetTick();
- 488 .loc 1 143 35
- 489 02c4 FFF7FEFF bl HAL_GetTick
- 490 02c8 0346 mov r3, r0
- 491 .loc 1 143 33
- 492 02ca 134A ldr r2, .L42+4
- 493 02cc 9360 str r3, [r2, #8]
- 144:user_src/soft_seed_device.c **** break;
- 494 .loc 1 144 9
- 495 02ce 36E0 b .L10
- 496 .L5:
- 145:user_src/soft_seed_device.c **** //播撒器回馈
- 146:user_src/soft_seed_device.c **** case 0x81325:
- 147:user_src/soft_seed_device.c **** switch (data[0])
- 497 .loc 1 147 21
- 498 02d0 BB68 ldr r3, [r7, #8]
- 499 02d2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 500 02d4 F72B cmp r3, #247
- 501 02d6 05D0 beq .L31
- 502 02d8 F72B cmp r3, #247
- 503 02da 14DC bgt .L39
- 504 02dc F52B cmp r3, #245
- 505 02de 14D0 beq .L40
- 506 02e0 F62B cmp r3, #246
- 148:user_src/soft_seed_device.c **** {
- 149:user_src/soft_seed_device.c **** case 0xf5:
- 150:user_src/soft_seed_device.c **** break;
- 151:user_src/soft_seed_device.c **** case 0xf6:
- 152:user_src/soft_seed_device.c **** break;
- 507 .loc 1 152 13
- 508 02e2 15E0 b .L35
- 509 .L31:
- 153:user_src/soft_seed_device.c **** case 0xf7:
- 154:user_src/soft_seed_device.c **** if(data[1] == 'Q' && data[2] == 'F')
- 510 .loc 1 154 20
- 511 02e4 BB68 ldr r3, [r7, #8]
- 512 02e6 0133 adds r3, r3, #1
- 513 02e8 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 514 .loc 1 154 15
- 515 02ea 512B cmp r3, #81
- 516 02ec 0FD1 bne .L41
- 517 .loc 1 154 38 discriminator 1
- 518 02ee BB68 ldr r3, [r7, #8]
- 519 02f0 0233 adds r3, r3, #2
- 520 02f2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 521 .loc 1 154 31 discriminator 1
- 522 02f4 462B cmp r3, #70
- 523 02f6 0AD1 bne .L41
- 155:user_src/soft_seed_device.c **** {
- 156:user_src/soft_seed_device.c **** seed_vkinfo.serial_num = 3;
- 524 .loc 1 156 40
- 525 02f8 0C4B ldr r3, .L42+24
- 526 02fa 0322 movs r2, #3
- 527 02fc 9A60 str r2, [r3, #8]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 13
- 157:user_src/soft_seed_device.c **** Dev.Seed.facid = FAC_QIFEI;
- 528 .loc 1 157 32
- 529 02fe 064B ldr r3, .L42+4
- 530 0300 0322 movs r2, #3
- 531 0302 1A70 strb r2, [r3]
- 158:user_src/soft_seed_device.c **** }
- 159:user_src/soft_seed_device.c **** break;
- 532 .loc 1 159 13
- 533 0304 03E0 b .L41
- 534 .L39:
- 160:user_src/soft_seed_device.c **** default:
- 161:user_src/soft_seed_device.c **** break;
- 535 .loc 1 161 13
- 536 0306 00BF nop
- 537 0308 19E0 b .L10
- 538 .L40:
- 150:user_src/soft_seed_device.c **** case 0xf6:
- 539 .loc 1 150 13
- 540 030a 00BF nop
- 541 030c 17E0 b .L10
- 542 .L41:
- 159:user_src/soft_seed_device.c **** default:
- 543 .loc 1 159 13
- 544 030e 00BF nop
- 545 .L35:
- 162:user_src/soft_seed_device.c **** }
- 163:user_src/soft_seed_device.c **** break;
- 546 .loc 1 163 9
- 547 0310 15E0 b .L10
- 548 .L43:
- 549 0312 00BF .align 2
- 550 .L42:
- 551 0314 00000000 .word weight_vkinfo
- 552 0318 00000000 .word Dev
- 553 031c 00000000 .word .LC0
- 554 0320 00000000 .word dev_weight
- 555 0324 00000000 .word weight_init_vk
- 556 0328 00000000 .word weight_init_count
- 557 032c 00000000 .word seed_vkinfo
- 558 .L3:
- 164:user_src/soft_seed_device.c **** case 0x81326:
- 165:user_src/soft_seed_device.c **** memcpy(&weight_vkinfo.Single_sensor[0],&data[0],8);
- 559 .loc 1 165 9
- 560 0330 0822 movs r2, #8
- 561 0332 B968 ldr r1, [r7, #8]
- 562 0334 0448 ldr r0, .L44
- 563 0336 FFF7FEFF bl memcpy
- 166:user_src/soft_seed_device.c **** break;
- 564 .loc 1 166 9
- 565 033a 00E0 b .L10
- 566 .L37:
- 167:user_src/soft_seed_device.c **** default:
- 168:user_src/soft_seed_device.c **** break;
- 567 .loc 1 168 9
- 568 033c 00BF nop
- 569 .L10:
- 169:user_src/soft_seed_device.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 14
- 170:user_src/soft_seed_device.c **** }
- 570 .loc 1 170 1
- 571 033e 00BF nop
- 572 0340 2037 adds r7, r7, #32
- 573 .LCFI3:
- 574 .cfi_def_cfa_offset 8
- 575 0342 BD46 mov sp, r7
- 576 .LCFI4:
- 577 .cfi_def_cfa_register 13
- 578 @ sp needed
- 579 0344 80BD pop {r7, pc}
- 580 .L45:
- 581 0346 00BF .align 2
- 582 .L44:
- 583 0348 17000000 .word weight_vkinfo+23
- 584 .cfi_endproc
- 585 .LFE133:
- 587 .global weight_init_eft
- 588 .section .data.weight_init_eft,"aw"
- 589 .align 2
- 592 weight_init_eft:
- 593 0000 01 .byte 1
- 594 .global weight_init_vk
- 595 .section .data.weight_init_vk,"aw"
- 596 .align 2
- 599 weight_init_vk:
- 600 0000 1F .byte 31
- 601 .global seed_init
- 602 .section .bss.seed_init,"aw",%nobits
- 603 .align 2
- 606 seed_init:
- 607 0000 00 .space 1
- 608 .global recv_fmu_seed_info
- 609 .section .bss.recv_fmu_seed_info,"aw",%nobits
- 612 recv_fmu_seed_info:
- 613 0000 00 .space 1
- 614 .global weight_init_count
- 615 .section .data.weight_init_count,"aw"
- 618 weight_init_count:
- 619 0000 0A .byte 10
- 620 .section .rodata
- 621 0007 00 .align 2
- 622 .LC2:
- 623 0008 564B00 .ascii "VK\000"
- 624 000b 00 .align 2
- 625 .LC3:
- 626 000c 45465400 .ascii "EFT\000"
- 627 .align 2
- 628 .LC1:
- 629 0010 00000000 .ascii "\000\000\000\000\000\376\376\000"
- 629 00FEFE00
- 630 .section .text.seed_init_send_info,"ax",%progbits
- 631 .align 1
- 632 .global seed_init_send_info
- 633 .syntax unified
- 634 .thumb
- 635 .thumb_func
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 15
- 637 seed_init_send_info:
- 638 .LFB134:
- 171:user_src/soft_seed_device.c ****
- 172:user_src/soft_seed_device.c **** //上电初始化发送的参数
- 173:user_src/soft_seed_device.c **** //device_type : 1 称重
- 174:user_src/soft_seed_device.c **** // : 2 播撒
- 175:user_src/soft_seed_device.c **** /**
- 176:user_src/soft_seed_device.c **** * @file seed_init_send_info
- 177:user_src/soft_seed_device.c **** * @brief 上电初始化发送的参数
- 178:user_src/soft_seed_device.c **** * @param 1 称重
- 179:user_src/soft_seed_device.c **** 2 播撒
- 180:user_src/soft_seed_device.c **** * @details
- 181:user_src/soft_seed_device.c **** * @author Zhang Sir
- 182:user_src/soft_seed_device.c **** **/
- 183:user_src/soft_seed_device.c **** Dev_weight_init weight_init_eft = {.step.read_k_flag = 1};
- 184:user_src/soft_seed_device.c **** Dev_weight_init weight_init_vk = {.step.dose_rate_flag = 1,
- 185:user_src/soft_seed_device.c **** .step.weight_mode_flag = 1,
- 186:user_src/soft_seed_device.c **** .step.read_k_flag = 1,
- 187:user_src/soft_seed_device.c **** .step.verison = 1,
- 188:user_src/soft_seed_device.c **** .step.fac_num_flag = 1};
- 189:user_src/soft_seed_device.c **** Dev_seed_init seed_init;
- 190:user_src/soft_seed_device.c **** bool recv_fmu_seed_info = false;
- 191:user_src/soft_seed_device.c **** uint8_t weight_init_count = 10;
- 192:user_src/soft_seed_device.c **** void seed_init_send_info(uint8_t device_type,char *factory)
- 193:user_src/soft_seed_device.c **** {
- 639 .loc 1 193 1
- 640 .cfi_startproc
- 641 @ args = 0, pretend = 0, frame = 24
- 642 @ frame_needed = 1, uses_anonymous_args = 0
- 643 0000 80B5 push {r7, lr}
- 644 .LCFI5:
- 645 .cfi_def_cfa_offset 8
- 646 .cfi_offset 7, -8
- 647 .cfi_offset 14, -4
- 648 0002 86B0 sub sp, sp, #24
- 649 .LCFI6:
- 650 .cfi_def_cfa_offset 32
- 651 0004 00AF add r7, sp, #0
- 652 .LCFI7:
- 653 .cfi_def_cfa_register 7
- 654 0006 0346 mov r3, r0
- 655 0008 3960 str r1, [r7]
- 656 000a FB71 strb r3, [r7, #7]
- 194:user_src/soft_seed_device.c **** uint8_t vk_canbuf[8] = {0,0,0,0,0,0XFE,0XFE,0};
- 657 .loc 1 194 13
- 658 000c 864A ldr r2, .L75
- 659 000e 07F10C03 add r3, r7, #12
- 660 0012 92E80300 ldm r2, {r0, r1}
- 661 0016 83E80300 stm r3, {r0, r1}
- 195:user_src/soft_seed_device.c **** static uint8_t spread_init_count = 10;
- 196:user_src/soft_seed_device.c **** int vk_can_id = 0;
- 662 .loc 1 196 9
- 663 001a 0023 movs r3, #0
- 664 001c 7B61 str r3, [r7, #20]
- 197:user_src/soft_seed_device.c ****
- 198:user_src/soft_seed_device.c **** if(strcmp(factory,"VK") == 0)
- 665 .loc 1 198 8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 16
- 666 001e 8349 ldr r1, .L75+4
- 667 0020 3868 ldr r0, [r7]
- 668 0022 FFF7FEFF bl strcmp
- 669 0026 0346 mov r3, r0
- 670 .loc 1 198 7
- 671 0028 002B cmp r3, #0
- 672 002a 40F0B580 bne .L47
- 199:user_src/soft_seed_device.c **** {
- 200:user_src/soft_seed_device.c **** switch (device_type)
- 673 .loc 1 200 9
- 674 002e FB79 ldrb r3, [r7, #7] @ zero_extendqisi2
- 675 0030 012B cmp r3, #1
- 676 0032 03D0 beq .L48
- 677 0034 022B cmp r3, #2
- 678 0036 00F09980 beq .L49
- 201:user_src/soft_seed_device.c **** {
- 202:user_src/soft_seed_device.c **** //称重
- 203:user_src/soft_seed_device.c **** case WEIGHT_DEVICE:
- 204:user_src/soft_seed_device.c **** vk_can_id = 0x81321;
- 205:user_src/soft_seed_device.c **** if(weight_init_vk.status != 0)
- 206:user_src/soft_seed_device.c **** {
- 207:user_src/soft_seed_device.c **** if(weight_init_vk.step.read_k_flag != 0)
- 208:user_src/soft_seed_device.c **** {
- 209:user_src/soft_seed_device.c **** vk_canbuf[0] = 0xE1;
- 210:user_src/soft_seed_device.c **** }
- 211:user_src/soft_seed_device.c **** else if(weight_init_vk.step.fac_num_flag != 0 && weight_init_count > 0)
- 212:user_src/soft_seed_device.c **** {
- 213:user_src/soft_seed_device.c **** vk_canbuf[0] = 0xF7;
- 214:user_src/soft_seed_device.c **** weight_init_count--;
- 215:user_src/soft_seed_device.c **** if(weight_init_count == 0)
- 216:user_src/soft_seed_device.c **** {
- 217:user_src/soft_seed_device.c **** weight_init_count = 10;
- 218:user_src/soft_seed_device.c **** weight_init_vk.step.fac_num_flag = 0;
- 219:user_src/soft_seed_device.c **** }
- 220:user_src/soft_seed_device.c **** }
- 221:user_src/soft_seed_device.c **** else if(weight_init_vk.step.verison != 0 && weight_init_count > 0)
- 222:user_src/soft_seed_device.c **** {
- 223:user_src/soft_seed_device.c **** vk_canbuf[0] = 0xF6;
- 224:user_src/soft_seed_device.c **** weight_init_count--;
- 225:user_src/soft_seed_device.c **** if(weight_init_count == 0)
- 226:user_src/soft_seed_device.c **** {
- 227:user_src/soft_seed_device.c **** weight_init_count = 10;
- 228:user_src/soft_seed_device.c **** weight_init_vk.step.verison = 0;
- 229:user_src/soft_seed_device.c **** }
- 230:user_src/soft_seed_device.c **** }
- 231:user_src/soft_seed_device.c **** else if (weight_init_vk.step.weight_mode_flag != 0 && weight_init_count > 0)
- 232:user_src/soft_seed_device.c **** {
- 233:user_src/soft_seed_device.c **** vk_canbuf[0] = 0xE3;
- 234:user_src/soft_seed_device.c **** weight_init_count--;
- 235:user_src/soft_seed_device.c **** if(weight_init_count == 0)
- 236:user_src/soft_seed_device.c **** {
- 237:user_src/soft_seed_device.c **** weight_init_count = 10;
- 238:user_src/soft_seed_device.c **** weight_init_vk.step.weight_mode_flag = 0;
- 239:user_src/soft_seed_device.c **** }
- 240:user_src/soft_seed_device.c **** }
- 241:user_src/soft_seed_device.c **** else if (weight_init_vk.step.dose_rate_flag != 0 && weight_init_count > 0)
- 242:user_src/soft_seed_device.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 17
- 243:user_src/soft_seed_device.c **** vk_canbuf[0] = 0xE5;
- 244:user_src/soft_seed_device.c **** weight_init_count--;
- 245:user_src/soft_seed_device.c **** if(weight_init_count == 0)
- 246:user_src/soft_seed_device.c **** {
- 247:user_src/soft_seed_device.c **** weight_init_count = 10;
- 248:user_src/soft_seed_device.c **** weight_init_vk.step.dose_rate_flag = 0;
- 249:user_src/soft_seed_device.c **** }
- 250:user_src/soft_seed_device.c **** }
- 251:user_src/soft_seed_device.c **** // else if (weight_init_vk.step.dose_rate_flag != 0) //序列号和固件版本
- 252:user_src/soft_seed_device.c **** // {
- 253:user_src/soft_seed_device.c **** // vk_canbuf[0] = 0xf6;;
- 254:user_src/soft_seed_device.c **** // }
- 255:user_src/soft_seed_device.c **** // else if (weight_init_vk.step.dose_rate_flag != 0)
- 256:user_src/soft_seed_device.c **** // {
- 257:user_src/soft_seed_device.c **** // vk_canbuf[0] = 0xf5;
- 258:user_src/soft_seed_device.c **** // }
- 259:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&vk_canbuf, 8, vk_can_id);
- 260:user_src/soft_seed_device.c **** }
- 261:user_src/soft_seed_device.c **** break;
- 262:user_src/soft_seed_device.c **** //播撒
- 263:user_src/soft_seed_device.c **** case SEED_DEVICE:
- 264:user_src/soft_seed_device.c **** vk_can_id = 0x81324;
- 265:user_src/soft_seed_device.c **** if(spread_init_count > 0)
- 266:user_src/soft_seed_device.c **** {
- 267:user_src/soft_seed_device.c **** //获取厂家信息
- 268:user_src/soft_seed_device.c **** vk_canbuf[0] = 0xf7;
- 269:user_src/soft_seed_device.c **** spread_init_count--;
- 270:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&vk_canbuf, 8, vk_can_id);
- 271:user_src/soft_seed_device.c **** }
- 272:user_src/soft_seed_device.c **** break;
- 273:user_src/soft_seed_device.c **** default:
- 274:user_src/soft_seed_device.c **** break;
- 679 .loc 1 274 13
- 680 003a F1E0 b .L62
- 681 .L48:
- 204:user_src/soft_seed_device.c **** if(weight_init_vk.status != 0)
- 682 .loc 1 204 23
- 683 003c 7C4B ldr r3, .L75+8
- 684 003e 7B61 str r3, [r7, #20]
- 205:user_src/soft_seed_device.c **** {
- 685 .loc 1 205 30
- 686 0040 7C4B ldr r3, .L75+12
- 687 0042 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 205:user_src/soft_seed_device.c **** {
- 688 .loc 1 205 15
- 689 0044 002B cmp r3, #0
- 690 0046 00F0E280 beq .L69
- 207:user_src/soft_seed_device.c **** {
- 691 .loc 1 207 52
- 692 004a 7A4B ldr r3, .L75+12
- 693 004c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 694 004e 03F00103 and r3, r3, #1
- 695 0052 DBB2 uxtb r3, r3
- 207:user_src/soft_seed_device.c **** {
- 696 .loc 1 207 19
- 697 0054 002B cmp r3, #0
- 698 0056 02D0 beq .L52
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 18
- 209:user_src/soft_seed_device.c **** }
- 699 .loc 1 209 34
- 700 0058 E123 movs r3, #225
- 701 005a 3B73 strb r3, [r7, #12]
- 702 005c 7EE0 b .L53
- 703 .L52:
- 211:user_src/soft_seed_device.c **** {
- 704 .loc 1 211 58
- 705 005e 754B ldr r3, .L75+12
- 706 0060 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 707 0062 03F00203 and r3, r3, #2
- 708 0066 DBB2 uxtb r3, r3
- 211:user_src/soft_seed_device.c **** {
- 709 .loc 1 211 24
- 710 0068 002B cmp r3, #0
- 711 006a 18D0 beq .L54
- 211:user_src/soft_seed_device.c **** {
- 712 .loc 1 211 84 discriminator 1
- 713 006c 724B ldr r3, .L75+16
- 714 006e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 211:user_src/soft_seed_device.c **** {
- 715 .loc 1 211 63 discriminator 1
- 716 0070 002B cmp r3, #0
- 717 0072 14D0 beq .L54
- 213:user_src/soft_seed_device.c **** weight_init_count--;
- 718 .loc 1 213 34
- 719 0074 F723 movs r3, #247
- 720 0076 3B73 strb r3, [r7, #12]
- 214:user_src/soft_seed_device.c **** if(weight_init_count == 0)
- 721 .loc 1 214 38
- 722 0078 6F4B ldr r3, .L75+16
- 723 007a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 724 007c 013B subs r3, r3, #1
- 725 007e DAB2 uxtb r2, r3
- 726 0080 6D4B ldr r3, .L75+16
- 727 0082 1A70 strb r2, [r3]
- 215:user_src/soft_seed_device.c **** {
- 728 .loc 1 215 42
- 729 0084 6C4B ldr r3, .L75+16
- 730 0086 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 215:user_src/soft_seed_device.c **** {
- 731 .loc 1 215 23
- 732 0088 002B cmp r3, #0
- 733 008a 67D1 bne .L53
- 217:user_src/soft_seed_device.c **** weight_init_vk.step.fac_num_flag = 0;
- 734 .loc 1 217 43
- 735 008c 6A4B ldr r3, .L75+16
- 736 008e 0A22 movs r2, #10
- 737 0090 1A70 strb r2, [r3]
- 218:user_src/soft_seed_device.c **** }
- 738 .loc 1 218 58
- 739 0092 684A ldr r2, .L75+12
- 740 0094 1378 ldrb r3, [r2]
- 741 0096 6FF34103 bfc r3, #1, #1
- 742 009a 1370 strb r3, [r2]
- 215:user_src/soft_seed_device.c **** {
- 743 .loc 1 215 23
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 19
- 744 009c 5EE0 b .L53
- 745 .L54:
- 221:user_src/soft_seed_device.c **** {
- 746 .loc 1 221 53
- 747 009e 654B ldr r3, .L75+12
- 748 00a0 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 749 00a2 03F01003 and r3, r3, #16
- 750 00a6 DBB2 uxtb r3, r3
- 221:user_src/soft_seed_device.c **** {
- 751 .loc 1 221 24
- 752 00a8 002B cmp r3, #0
- 753 00aa 18D0 beq .L56
- 221:user_src/soft_seed_device.c **** {
- 754 .loc 1 221 79 discriminator 1
- 755 00ac 624B ldr r3, .L75+16
- 756 00ae 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 221:user_src/soft_seed_device.c **** {
- 757 .loc 1 221 58 discriminator 1
- 758 00b0 002B cmp r3, #0
- 759 00b2 14D0 beq .L56
- 223:user_src/soft_seed_device.c **** weight_init_count--;
- 760 .loc 1 223 34
- 761 00b4 F623 movs r3, #246
- 762 00b6 3B73 strb r3, [r7, #12]
- 224:user_src/soft_seed_device.c **** if(weight_init_count == 0)
- 763 .loc 1 224 38
- 764 00b8 5F4B ldr r3, .L75+16
- 765 00ba 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 766 00bc 013B subs r3, r3, #1
- 767 00be DAB2 uxtb r2, r3
- 768 00c0 5D4B ldr r3, .L75+16
- 769 00c2 1A70 strb r2, [r3]
- 225:user_src/soft_seed_device.c **** {
- 770 .loc 1 225 42
- 771 00c4 5C4B ldr r3, .L75+16
- 772 00c6 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 225:user_src/soft_seed_device.c **** {
- 773 .loc 1 225 23
- 774 00c8 002B cmp r3, #0
- 775 00ca 47D1 bne .L53
- 227:user_src/soft_seed_device.c **** weight_init_vk.step.verison = 0;
- 776 .loc 1 227 43
- 777 00cc 5A4B ldr r3, .L75+16
- 778 00ce 0A22 movs r2, #10
- 779 00d0 1A70 strb r2, [r3]
- 228:user_src/soft_seed_device.c **** }
- 780 .loc 1 228 53
- 781 00d2 584A ldr r2, .L75+12
- 782 00d4 1378 ldrb r3, [r2]
- 783 00d6 6FF30413 bfc r3, #4, #1
- 784 00da 1370 strb r3, [r2]
- 225:user_src/soft_seed_device.c **** {
- 785 .loc 1 225 23
- 786 00dc 3EE0 b .L53
- 787 .L56:
- 231:user_src/soft_seed_device.c **** {
- 788 .loc 1 231 63
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 20
- 789 00de 554B ldr r3, .L75+12
- 790 00e0 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 791 00e2 03F00403 and r3, r3, #4
- 792 00e6 DBB2 uxtb r3, r3
- 231:user_src/soft_seed_device.c **** {
- 793 .loc 1 231 25
- 794 00e8 002B cmp r3, #0
- 795 00ea 18D0 beq .L58
- 231:user_src/soft_seed_device.c **** {
- 796 .loc 1 231 89 discriminator 1
- 797 00ec 524B ldr r3, .L75+16
- 798 00ee 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 231:user_src/soft_seed_device.c **** {
- 799 .loc 1 231 68 discriminator 1
- 800 00f0 002B cmp r3, #0
- 801 00f2 14D0 beq .L58
- 233:user_src/soft_seed_device.c **** weight_init_count--;
- 802 .loc 1 233 34
- 803 00f4 E323 movs r3, #227
- 804 00f6 3B73 strb r3, [r7, #12]
- 234:user_src/soft_seed_device.c **** if(weight_init_count == 0)
- 805 .loc 1 234 38
- 806 00f8 4F4B ldr r3, .L75+16
- 807 00fa 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 808 00fc 013B subs r3, r3, #1
- 809 00fe DAB2 uxtb r2, r3
- 810 0100 4D4B ldr r3, .L75+16
- 811 0102 1A70 strb r2, [r3]
- 235:user_src/soft_seed_device.c **** {
- 812 .loc 1 235 42
- 813 0104 4C4B ldr r3, .L75+16
- 814 0106 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 235:user_src/soft_seed_device.c **** {
- 815 .loc 1 235 23
- 816 0108 002B cmp r3, #0
- 817 010a 27D1 bne .L53
- 237:user_src/soft_seed_device.c **** weight_init_vk.step.weight_mode_flag = 0;
- 818 .loc 1 237 43
- 819 010c 4A4B ldr r3, .L75+16
- 820 010e 0A22 movs r2, #10
- 821 0110 1A70 strb r2, [r3]
- 238:user_src/soft_seed_device.c **** }
- 822 .loc 1 238 62
- 823 0112 484A ldr r2, .L75+12
- 824 0114 1378 ldrb r3, [r2]
- 825 0116 6FF38203 bfc r3, #2, #1
- 826 011a 1370 strb r3, [r2]
- 235:user_src/soft_seed_device.c **** {
- 827 .loc 1 235 23
- 828 011c 1EE0 b .L53
- 829 .L58:
- 241:user_src/soft_seed_device.c **** {
- 830 .loc 1 241 61
- 831 011e 454B ldr r3, .L75+12
- 832 0120 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 833 0122 03F00803 and r3, r3, #8
- 834 0126 DBB2 uxtb r3, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 21
- 241:user_src/soft_seed_device.c **** {
- 835 .loc 1 241 25
- 836 0128 002B cmp r3, #0
- 837 012a 17D0 beq .L53
- 241:user_src/soft_seed_device.c **** {
- 838 .loc 1 241 87 discriminator 1
- 839 012c 424B ldr r3, .L75+16
- 840 012e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 241:user_src/soft_seed_device.c **** {
- 841 .loc 1 241 66 discriminator 1
- 842 0130 002B cmp r3, #0
- 843 0132 13D0 beq .L53
- 243:user_src/soft_seed_device.c **** weight_init_count--;
- 844 .loc 1 243 34
- 845 0134 E523 movs r3, #229
- 846 0136 3B73 strb r3, [r7, #12]
- 244:user_src/soft_seed_device.c **** if(weight_init_count == 0)
- 847 .loc 1 244 38
- 848 0138 3F4B ldr r3, .L75+16
- 849 013a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 850 013c 013B subs r3, r3, #1
- 851 013e DAB2 uxtb r2, r3
- 852 0140 3D4B ldr r3, .L75+16
- 853 0142 1A70 strb r2, [r3]
- 245:user_src/soft_seed_device.c **** {
- 854 .loc 1 245 42
- 855 0144 3C4B ldr r3, .L75+16
- 856 0146 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 245:user_src/soft_seed_device.c **** {
- 857 .loc 1 245 23
- 858 0148 002B cmp r3, #0
- 859 014a 07D1 bne .L53
- 247:user_src/soft_seed_device.c **** weight_init_vk.step.dose_rate_flag = 0;
- 860 .loc 1 247 43
- 861 014c 3A4B ldr r3, .L75+16
- 862 014e 0A22 movs r2, #10
- 863 0150 1A70 strb r2, [r3]
- 248:user_src/soft_seed_device.c **** }
- 864 .loc 1 248 60
- 865 0152 384A ldr r2, .L75+12
- 866 0154 1378 ldrb r3, [r2]
- 867 0156 6FF3C303 bfc r3, #3, #1
- 868 015a 1370 strb r3, [r2]
- 869 .L53:
- 259:user_src/soft_seed_device.c **** }
- 870 .loc 1 259 17
- 871 015c 7A69 ldr r2, [r7, #20]
- 872 015e 07F10C03 add r3, r7, #12
- 873 0162 0821 movs r1, #8
- 874 0164 1846 mov r0, r3
- 875 0166 FFF7FEFF bl can_send_msg_normal
- 261:user_src/soft_seed_device.c **** //播撒
- 876 .loc 1 261 13
- 877 016a 50E0 b .L69
- 878 .L49:
- 264:user_src/soft_seed_device.c **** if(spread_init_count > 0)
- 879 .loc 1 264 23
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 22
- 880 016c 334B ldr r3, .L75+20
- 881 016e 7B61 str r3, [r7, #20]
- 265:user_src/soft_seed_device.c **** {
- 882 .loc 1 265 34
- 883 0170 334B ldr r3, .L75+24
- 884 0172 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 265:user_src/soft_seed_device.c **** {
- 885 .loc 1 265 15
- 886 0174 002B cmp r3, #0
- 887 0176 4CD0 beq .L70
- 268:user_src/soft_seed_device.c **** spread_init_count--;
- 888 .loc 1 268 30
- 889 0178 F723 movs r3, #247
- 890 017a 3B73 strb r3, [r7, #12]
- 269:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&vk_canbuf, 8, vk_can_id);
- 891 .loc 1 269 34
- 892 017c 304B ldr r3, .L75+24
- 893 017e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 894 0180 013B subs r3, r3, #1
- 895 0182 DAB2 uxtb r2, r3
- 896 0184 2E4B ldr r3, .L75+24
- 897 0186 1A70 strb r2, [r3]
- 270:user_src/soft_seed_device.c **** }
- 898 .loc 1 270 17
- 899 0188 7A69 ldr r2, [r7, #20]
- 900 018a 07F10C03 add r3, r7, #12
- 901 018e 0821 movs r1, #8
- 902 0190 1846 mov r0, r3
- 903 0192 FFF7FEFF bl can_send_msg_normal
- 272:user_src/soft_seed_device.c **** default:
- 904 .loc 1 272 13
- 905 0196 3CE0 b .L70
- 906 .L47:
- 275:user_src/soft_seed_device.c **** }
- 276:user_src/soft_seed_device.c **** }
- 277:user_src/soft_seed_device.c **** else if (strcmp(factory,"EFT") == 0)
- 907 .loc 1 277 14
- 908 0198 2A49 ldr r1, .L75+28
- 909 019a 3868 ldr r0, [r7]
- 910 019c FFF7FEFF bl strcmp
- 911 01a0 0346 mov r3, r0
- 912 .loc 1 277 13
- 913 01a2 002B cmp r3, #0
- 914 01a4 37D1 bne .L71
- 278:user_src/soft_seed_device.c **** {
- 279:user_src/soft_seed_device.c **** vk_can_id = SEND_EFT_INFO;
- 915 .loc 1 279 19
- 916 01a6 48F6F203 movw r3, #35058
- 917 01aa 7B61 str r3, [r7, #20]
- 280:user_src/soft_seed_device.c **** switch (device_type)
- 918 .loc 1 280 9
- 919 01ac FB79 ldrb r3, [r7, #7] @ zero_extendqisi2
- 920 01ae 012B cmp r3, #1
- 921 01b0 02D0 beq .L63
- 922 01b2 022B cmp r3, #2
- 923 01b4 20D0 beq .L64
- 281:user_src/soft_seed_device.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 23
- 282:user_src/soft_seed_device.c **** case WEIGHT_DEVICE:
- 283:user_src/soft_seed_device.c **** if(weight_init_eft.status != 0 && eft_weightDev_priority == false)
- 284:user_src/soft_seed_device.c **** {
- 285:user_src/soft_seed_device.c **** if(weight_init_eft.step.read_k_flag != 0)
- 286:user_src/soft_seed_device.c **** {
- 287:user_src/soft_seed_device.c **** vk_canbuf[0] = 0xFD;
- 288:user_src/soft_seed_device.c **** vk_canbuf[5] = 0xf1;
- 289:user_src/soft_seed_device.c **** vk_canbuf[6] = 0xf3;
- 290:user_src/soft_seed_device.c **** }
- 291:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&vk_canbuf, 8, vk_can_id);
- 292:user_src/soft_seed_device.c **** }
- 293:user_src/soft_seed_device.c **** break;
- 294:user_src/soft_seed_device.c **** case SEED_DEVICE:
- 295:user_src/soft_seed_device.c **** if(seed_init.status != 0)
- 296:user_src/soft_seed_device.c **** {
- 297:user_src/soft_seed_device.c **** if(seed_init.step.sn_flag != 0)
- 298:user_src/soft_seed_device.c **** {
- 299:user_src/soft_seed_device.c ****
- 300:user_src/soft_seed_device.c **** }
- 301:user_src/soft_seed_device.c **** else if(seed_init.step.version_flag != 0)
- 302:user_src/soft_seed_device.c **** {
- 303:user_src/soft_seed_device.c ****
- 304:user_src/soft_seed_device.c **** }
- 305:user_src/soft_seed_device.c **** //can_send_msg_normal((unsigned char *)&vk_canbuf, 8, vk_can_id);
- 306:user_src/soft_seed_device.c **** }
- 307:user_src/soft_seed_device.c ****
- 308:user_src/soft_seed_device.c **** break;
- 309:user_src/soft_seed_device.c **** default:
- 310:user_src/soft_seed_device.c **** break;
- 924 .loc 1 310 13
- 925 01b6 33E0 b .L62
- 926 .L63:
- 283:user_src/soft_seed_device.c **** {
- 927 .loc 1 283 31
- 928 01b8 234B ldr r3, .L75+32
- 929 01ba 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 283:user_src/soft_seed_device.c **** {
- 930 .loc 1 283 15
- 931 01bc 002B cmp r3, #0
- 932 01be 2CD0 beq .L72
- 283:user_src/soft_seed_device.c **** {
- 933 .loc 1 283 70 discriminator 1
- 934 01c0 224B ldr r3, .L75+36
- 935 01c2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 936 01c4 83F00103 eor r3, r3, #1
- 937 01c8 DBB2 uxtb r3, r3
- 283:user_src/soft_seed_device.c **** {
- 938 .loc 1 283 44 discriminator 1
- 939 01ca 002B cmp r3, #0
- 940 01cc 25D0 beq .L72
- 285:user_src/soft_seed_device.c **** {
- 941 .loc 1 285 53
- 942 01ce 1E4B ldr r3, .L75+32
- 943 01d0 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 944 01d2 03F00103 and r3, r3, #1
- 945 01d6 DBB2 uxtb r3, r3
- 285:user_src/soft_seed_device.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 24
- 946 .loc 1 285 19
- 947 01d8 002B cmp r3, #0
- 948 01da 05D0 beq .L67
- 287:user_src/soft_seed_device.c **** vk_canbuf[5] = 0xf1;
- 949 .loc 1 287 34
- 950 01dc FD23 movs r3, #253
- 951 01de 3B73 strb r3, [r7, #12]
- 288:user_src/soft_seed_device.c **** vk_canbuf[6] = 0xf3;
- 952 .loc 1 288 34
- 953 01e0 F123 movs r3, #241
- 954 01e2 7B74 strb r3, [r7, #17]
- 289:user_src/soft_seed_device.c **** }
- 955 .loc 1 289 34
- 956 01e4 F323 movs r3, #243
- 957 01e6 BB74 strb r3, [r7, #18]
- 958 .L67:
- 291:user_src/soft_seed_device.c **** }
- 959 .loc 1 291 17
- 960 01e8 7A69 ldr r2, [r7, #20]
- 961 01ea 07F10C03 add r3, r7, #12
- 962 01ee 0821 movs r1, #8
- 963 01f0 1846 mov r0, r3
- 964 01f2 FFF7FEFF bl can_send_msg_normal
- 293:user_src/soft_seed_device.c **** case SEED_DEVICE:
- 965 .loc 1 293 13
- 966 01f6 10E0 b .L72
- 967 .L64:
- 295:user_src/soft_seed_device.c **** {
- 968 .loc 1 295 25
- 969 01f8 154B ldr r3, .L75+40
- 970 01fa 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 295:user_src/soft_seed_device.c **** {
- 971 .loc 1 295 15
- 972 01fc 002B cmp r3, #0
- 973 01fe 0ED0 beq .L73
- 297:user_src/soft_seed_device.c **** {
- 974 .loc 1 297 43
- 975 0200 134B ldr r3, .L75+40
- 976 0202 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 977 0204 03F00203 and r3, r3, #2
- 978 0208 DBB2 uxtb r3, r3
- 297:user_src/soft_seed_device.c **** {
- 979 .loc 1 297 19
- 980 020a 002B cmp r3, #0
- 308:user_src/soft_seed_device.c **** default:
- 981 .loc 1 308 13
- 982 020c 07E0 b .L73
- 983 .L69:
- 261:user_src/soft_seed_device.c **** //播撒
- 984 .loc 1 261 13
- 985 020e 00BF nop
- 986 0210 06E0 b .L74
- 987 .L70:
- 272:user_src/soft_seed_device.c **** default:
- 988 .loc 1 272 13
- 989 0212 00BF nop
- 990 0214 04E0 b .L74
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 25
- 991 .L71:
- 311:user_src/soft_seed_device.c **** }
- 312:user_src/soft_seed_device.c **** }
- 992 .loc 1 312 5
- 993 0216 00BF nop
- 994 0218 02E0 b .L74
- 995 .L72:
- 293:user_src/soft_seed_device.c **** case SEED_DEVICE:
- 996 .loc 1 293 13
- 997 021a 00BF nop
- 998 021c 00E0 b .L74
- 999 .L73:
- 308:user_src/soft_seed_device.c **** default:
- 1000 .loc 1 308 13
- 1001 021e 00BF nop
- 1002 .L62:
- 1003 .L74:
- 313:user_src/soft_seed_device.c **** }
- 1004 .loc 1 313 1
- 1005 0220 00BF nop
- 1006 0222 1837 adds r7, r7, #24
- 1007 .LCFI8:
- 1008 .cfi_def_cfa_offset 8
- 1009 0224 BD46 mov sp, r7
- 1010 .LCFI9:
- 1011 .cfi_def_cfa_register 13
- 1012 @ sp needed
- 1013 0226 80BD pop {r7, pc}
- 1014 .L76:
- 1015 .align 2
- 1016 .L75:
- 1017 0228 10000000 .word .LC1
- 1018 022c 08000000 .word .LC2
- 1019 0230 21130800 .word 529185
- 1020 0234 00000000 .word weight_init_vk
- 1021 0238 00000000 .word weight_init_count
- 1022 023c 24130800 .word 529188
- 1023 0240 00000000 .word spread_init_count.9
- 1024 0244 0C000000 .word .LC3
- 1025 0248 00000000 .word weight_init_eft
- 1026 024c 00000000 .word eft_weightDev_priority
- 1027 0250 00000000 .word seed_init
- 1028 .cfi_endproc
- 1029 .LFE134:
- 1031 .section .text.Set_Seed_Weight_Par,"ax",%progbits
- 1032 .align 1
- 1033 .global Set_Seed_Weight_Par
- 1034 .syntax unified
- 1035 .thumb
- 1036 .thumb_func
- 1038 Set_Seed_Weight_Par:
- 1039 .LFB135:
- 314:user_src/soft_seed_device.c ****
- 315:user_src/soft_seed_device.c ****
- 316:user_src/soft_seed_device.c **** /**
- 317:user_src/soft_seed_device.c **** * @file Set_Seed_Weight_Par
- 318:user_src/soft_seed_device.c **** * @brief 设置称重播撒参数
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 26
- 319:user_src/soft_seed_device.c **** * @param 1 称重
- 320:user_src/soft_seed_device.c **** 2 播撒
- 321:user_src/soft_seed_device.c **** * @details
- 322:user_src/soft_seed_device.c **** * @author Zhang Sir
- 323:user_src/soft_seed_device.c **** **/
- 324:user_src/soft_seed_device.c **** void Set_Seed_Weight_Par(uint8_t device_type,char *factory)
- 325:user_src/soft_seed_device.c **** {
- 1040 .loc 1 325 1
- 1041 .cfi_startproc
- 1042 @ args = 0, pretend = 0, frame = 24
- 1043 @ frame_needed = 1, uses_anonymous_args = 0
- 1044 0000 90B5 push {r4, r7, lr}
- 1045 .LCFI10:
- 1046 .cfi_def_cfa_offset 12
- 1047 .cfi_offset 4, -12
- 1048 .cfi_offset 7, -8
- 1049 .cfi_offset 14, -4
- 1050 0002 87B0 sub sp, sp, #28
- 1051 .LCFI11:
- 1052 .cfi_def_cfa_offset 40
- 1053 0004 00AF add r7, sp, #0
- 1054 .LCFI12:
- 1055 .cfi_def_cfa_register 7
- 1056 0006 0346 mov r3, r0
- 1057 0008 3960 str r1, [r7]
- 1058 000a FB71 strb r3, [r7, #7]
- 326:user_src/soft_seed_device.c **** uint8_t can_buf[8] = {0};
- 1059 .loc 1 326 13
- 1060 000c 0023 movs r3, #0
- 1061 000e 3B61 str r3, [r7, #16]
- 1062 0010 0023 movs r3, #0
- 1063 0012 7B61 str r3, [r7, #20]
- 327:user_src/soft_seed_device.c **** if(strcmp(factory,"VK") == 0)
- 1064 .loc 1 327 8
- 1065 0014 BC49 ldr r1, .L133
- 1066 0016 3868 ldr r0, [r7]
- 1067 0018 FFF7FEFF bl strcmp
- 1068 001c 0346 mov r3, r0
- 1069 .loc 1 327 7
- 1070 001e 002B cmp r3, #0
- 1071 0020 40F0B880 bne .L78
- 328:user_src/soft_seed_device.c **** {
- 329:user_src/soft_seed_device.c **** switch (device_type)
- 1072 .loc 1 329 9
- 1073 0024 FB79 ldrb r3, [r7, #7] @ zero_extendqisi2
- 1074 0026 012B cmp r3, #1
- 1075 0028 03D0 beq .L79
- 1076 002a 022B cmp r3, #2
- 1077 002c 00F08D80 beq .L80
- 330:user_src/soft_seed_device.c **** {
- 331:user_src/soft_seed_device.c **** case WEIGHT_DEVICE:
- 332:user_src/soft_seed_device.c **** if(weight_order.type != 0)
- 333:user_src/soft_seed_device.c **** {
- 334:user_src/soft_seed_device.c **** can_buf[1] = 0x00; //D1 - D4
- 335:user_src/soft_seed_device.c **** can_buf[2] = 0x00;
- 336:user_src/soft_seed_device.c **** can_buf[3] = 0x00;
- 337:user_src/soft_seed_device.c **** can_buf[4] = 0x00;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 27
- 338:user_src/soft_seed_device.c **** can_buf[5] = 0xFE;
- 339:user_src/soft_seed_device.c **** can_buf[6] = 0xFE;
- 340:user_src/soft_seed_device.c **** can_buf[7] = 0x00; //D5
- 341:user_src/soft_seed_device.c ****
- 342:user_src/soft_seed_device.c **** switch (weight_order.type)
- 343:user_src/soft_seed_device.c **** {
- 344:user_src/soft_seed_device.c **** //去皮校准
- 345:user_src/soft_seed_device.c **** case Weight_Peer:
- 346:user_src/soft_seed_device.c **** can_buf[0] = 0xF1;
- 347:user_src/soft_seed_device.c **** break;
- 348:user_src/soft_seed_device.c **** //重量校准
- 349:user_src/soft_seed_device.c **** case Weight_Kg:
- 350:user_src/soft_seed_device.c **** {
- 351:user_src/soft_seed_device.c **** int weight_kgCal = 0;
- 352:user_src/soft_seed_device.c **** weight_kgCal = weight_order.order_con2 + weight_order.order_con3 * 65536;
- 353:user_src/soft_seed_device.c ****
- 354:user_src/soft_seed_device.c **** can_buf[0] = 0xF2;
- 355:user_src/soft_seed_device.c **** memcpy(&can_buf[1], &weight_kgCal,4);
- 356:user_src/soft_seed_device.c **** }
- 357:user_src/soft_seed_device.c **** break;
- 358:user_src/soft_seed_device.c **** case Weight_Reserve:
- 359:user_src/soft_seed_device.c **** break;
- 360:user_src/soft_seed_device.c **** //恢复出厂设置
- 361:user_src/soft_seed_device.c **** case Seed_Bcak:
- 362:user_src/soft_seed_device.c **** can_buf[0] = 0xF4;
- 363:user_src/soft_seed_device.c **** break;
- 364:user_src/soft_seed_device.c **** //称重传感器K值
- 365:user_src/soft_seed_device.c **** case Weight_Set_K:
- 366:user_src/soft_seed_device.c **** can_buf[0] = 0xE2;
- 367:user_src/soft_seed_device.c **** can_buf[1] = weight_order.order_con2 & 0xff;
- 368:user_src/soft_seed_device.c **** can_buf[2] = (weight_order.order_con2 >> 8) & 0xff;
- 369:user_src/soft_seed_device.c ****
- 370:user_src/soft_seed_device.c **** can_buf[7] = weight_order.order_con1 - 1; //VK协议传感器编号是0-3
- 371:user_src/soft_seed_device.c **** break;
- 372:user_src/soft_seed_device.c **** //称重传感器模式
- 373:user_src/soft_seed_device.c **** case Weight_Mode:
- 374:user_src/soft_seed_device.c **** can_buf[0] = 0xE4;
- 375:user_src/soft_seed_device.c **** can_buf[1] = weight_order.order_con1 & 0xff;
- 376:user_src/soft_seed_device.c **** break;
- 377:user_src/soft_seed_device.c **** //最高下药率
- 378:user_src/soft_seed_device.c **** case Weight_Drug_Rate:
- 379:user_src/soft_seed_device.c **** can_buf[0] = 0xE6;
- 380:user_src/soft_seed_device.c **** can_buf[1] = weight_order.order_con1 & 0xff;
- 381:user_src/soft_seed_device.c **** can_buf[2] = (weight_order.order_con1 >> 8) & 0xff;
- 382:user_src/soft_seed_device.c **** break;
- 383:user_src/soft_seed_device.c **** case Weight_Bcak:
- 384:user_src/soft_seed_device.c **** can_buf[0] = 0xF4;
- 385:user_src/soft_seed_device.c **** break;
- 386:user_src/soft_seed_device.c **** case Weight_Fac_cal:
- 387:user_src/soft_seed_device.c **** can_buf[0] = 0xE7;
- 388:user_src/soft_seed_device.c **** break;
- 389:user_src/soft_seed_device.c **** default:
- 390:user_src/soft_seed_device.c **** break;
- 391:user_src/soft_seed_device.c **** }
- 392:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&can_buf, 8, 0x81321);
- 393:user_src/soft_seed_device.c **** weight_order.type = 0;
- 394:user_src/soft_seed_device.c **** }
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 28
- 395:user_src/soft_seed_device.c **** break;
- 396:user_src/soft_seed_device.c **** case SEED_DEVICE:
- 397:user_src/soft_seed_device.c **** //更换信号输出方式 0 PWM 1 CAN
- 398:user_src/soft_seed_device.c **** if((seed_vkinfo.output != seed_output_mode) && recv_fmu_seed_info == true)
- 399:user_src/soft_seed_device.c **** {
- 400:user_src/soft_seed_device.c **** can_buf[0] = 0xF2;
- 401:user_src/soft_seed_device.c **** can_buf[1] = seed_output_mode;
- 402:user_src/soft_seed_device.c **** can_buf[2] = 0x00;
- 403:user_src/soft_seed_device.c **** can_buf[3] = 0x00;
- 404:user_src/soft_seed_device.c **** can_buf[4] = 0x00;
- 405:user_src/soft_seed_device.c **** can_buf[5] = 0xFE;
- 406:user_src/soft_seed_device.c **** can_buf[6] = 0xFE;
- 407:user_src/soft_seed_device.c **** can_buf[7] = 0;
- 408:user_src/soft_seed_device.c ****
- 409:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&can_buf, 8, 0x81324);
- 410:user_src/soft_seed_device.c **** }
- 411:user_src/soft_seed_device.c **** break;
- 412:user_src/soft_seed_device.c **** default:
- 413:user_src/soft_seed_device.c **** break;
- 1078 .loc 1 413 13
- 1079 0030 4AE2 b .L97
- 1080 .L79:
- 332:user_src/soft_seed_device.c **** {
- 1081 .loc 1 332 28
- 1082 0032 B64B ldr r3, .L133+4
- 1083 0034 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 332:user_src/soft_seed_device.c **** {
- 1084 .loc 1 332 15
- 1085 0036 002B cmp r3, #0
- 1086 0038 00F03B82 beq .L123
- 334:user_src/soft_seed_device.c **** can_buf[2] = 0x00;
- 1087 .loc 1 334 28
- 1088 003c 0023 movs r3, #0
- 1089 003e 7B74 strb r3, [r7, #17]
- 335:user_src/soft_seed_device.c **** can_buf[3] = 0x00;
- 1090 .loc 1 335 28
- 1091 0040 0023 movs r3, #0
- 1092 0042 BB74 strb r3, [r7, #18]
- 336:user_src/soft_seed_device.c **** can_buf[4] = 0x00;
- 1093 .loc 1 336 28
- 1094 0044 0023 movs r3, #0
- 1095 0046 FB74 strb r3, [r7, #19]
- 337:user_src/soft_seed_device.c **** can_buf[5] = 0xFE;
- 1096 .loc 1 337 28
- 1097 0048 0023 movs r3, #0
- 1098 004a 3B75 strb r3, [r7, #20]
- 338:user_src/soft_seed_device.c **** can_buf[6] = 0xFE;
- 1099 .loc 1 338 28
- 1100 004c FE23 movs r3, #254
- 1101 004e 7B75 strb r3, [r7, #21]
- 339:user_src/soft_seed_device.c **** can_buf[7] = 0x00; //D5
- 1102 .loc 1 339 28
- 1103 0050 FE23 movs r3, #254
- 1104 0052 BB75 strb r3, [r7, #22]
- 340:user_src/soft_seed_device.c ****
- 1105 .loc 1 340 28
- 1106 0054 0023 movs r3, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 29
- 1107 0056 FB75 strb r3, [r7, #23]
- 342:user_src/soft_seed_device.c **** {
- 1108 .loc 1 342 37
- 1109 0058 AC4B ldr r3, .L133+4
- 1110 005a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1111 005c 013B subs r3, r3, #1
- 1112 005e 082B cmp r3, #8
- 1113 0060 67D8 bhi .L124
- 1114 0062 01A2 adr r2, .L85
- 1115 0064 52F823F0 ldr pc, [r2, r3, lsl #2]
- 1116 .p2align 2
- 1117 .L85:
- 1118 0068 8D000000 .word .L93+1
- 1119 006c 93000000 .word .L92+1
- 1120 0070 33010000 .word .L124+1
- 1121 0074 BB000000 .word .L90+1
- 1122 0078 C1000000 .word .L89+1
- 1123 007c F3000000 .word .L88+1
- 1124 0080 05010000 .word .L87+1
- 1125 0084 27010000 .word .L86+1
- 1126 0088 2D010000 .word .L84+1
- 1127 .p2align 1
- 1128 .L93:
- 346:user_src/soft_seed_device.c **** break;
- 1129 .loc 1 346 32
- 1130 008c F123 movs r3, #241
- 1131 008e 3B74 strb r3, [r7, #16]
- 347:user_src/soft_seed_device.c **** //重量校准
- 1132 .loc 1 347 21
- 1133 0090 50E0 b .L94
- 1134 .L92:
- 1135 .LBB3:
- 351:user_src/soft_seed_device.c **** weight_kgCal = weight_order.order_con2 + weight_order.order_con3 * 65536;
- 1136 .loc 1 351 25 discriminator 1
- 1137 0092 0023 movs r3, #0
- 1138 0094 FB60 str r3, [r7, #12]
- 352:user_src/soft_seed_device.c ****
- 1139 .loc 1 352 48 discriminator 1
- 1140 0096 9D4B ldr r3, .L133+4
- 1141 0098 B3F80330 ldrh r3, [r3, #3] @ unaligned
- 1142 009c 9BB2 uxth r3, r3
- 1143 009e 1A46 mov r2, r3
- 352:user_src/soft_seed_device.c ****
- 1144 .loc 1 352 74 discriminator 1
- 1145 00a0 9A4B ldr r3, .L133+4
- 1146 00a2 B3F80530 ldrh r3, [r3, #5] @ unaligned
- 1147 00a6 9BB2 uxth r3, r3
- 352:user_src/soft_seed_device.c ****
- 1148 .loc 1 352 86 discriminator 1
- 1149 00a8 1B04 lsls r3, r3, #16
- 352:user_src/soft_seed_device.c ****
- 1150 .loc 1 352 60 discriminator 1
- 1151 00aa 1344 add r3, r3, r2
- 352:user_src/soft_seed_device.c ****
- 1152 .loc 1 352 34 discriminator 1
- 1153 00ac FB60 str r3, [r7, #12]
- 354:user_src/soft_seed_device.c **** memcpy(&can_buf[1], &weight_kgCal,4);
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 30
- 1154 .loc 1 354 32 discriminator 1
- 1155 00ae F223 movs r3, #242
- 1156 00b0 3B74 strb r3, [r7, #16]
- 1157 00b2 FB68 ldr r3, [r7, #12]
- 355:user_src/soft_seed_device.c **** }
- 1158 .loc 1 355 21 discriminator 1
- 1159 00b4 C7F81130 str r3, [r7, #17] @ unaligned
- 1160 .LBE3:
- 357:user_src/soft_seed_device.c **** case Weight_Reserve:
- 1161 .loc 1 357 21 discriminator 1
- 1162 00b8 3CE0 b .L94
- 1163 .L90:
- 362:user_src/soft_seed_device.c **** break;
- 1164 .loc 1 362 32
- 1165 00ba F423 movs r3, #244
- 1166 00bc 3B74 strb r3, [r7, #16]
- 363:user_src/soft_seed_device.c **** //称重传感器K值
- 1167 .loc 1 363 21
- 1168 00be 39E0 b .L94
- 1169 .L89:
- 366:user_src/soft_seed_device.c **** can_buf[1] = weight_order.order_con2 & 0xff;
- 1170 .loc 1 366 32
- 1171 00c0 E223 movs r3, #226
- 1172 00c2 3B74 strb r3, [r7, #16]
- 367:user_src/soft_seed_device.c **** can_buf[2] = (weight_order.order_con2 >> 8) & 0xff;
- 1173 .loc 1 367 46
- 1174 00c4 914B ldr r3, .L133+4
- 1175 00c6 B3F80330 ldrh r3, [r3, #3] @ unaligned
- 1176 00ca 9BB2 uxth r3, r3
- 367:user_src/soft_seed_device.c **** can_buf[2] = (weight_order.order_con2 >> 8) & 0xff;
- 1177 .loc 1 367 32
- 1178 00cc DBB2 uxtb r3, r3
- 1179 00ce 7B74 strb r3, [r7, #17]
- 368:user_src/soft_seed_device.c ****
- 1180 .loc 1 368 47
- 1181 00d0 8E4B ldr r3, .L133+4
- 1182 00d2 B3F80330 ldrh r3, [r3, #3] @ unaligned
- 1183 00d6 9BB2 uxth r3, r3
- 368:user_src/soft_seed_device.c ****
- 1184 .loc 1 368 32
- 1185 00d8 1B0A lsrs r3, r3, #8
- 1186 00da 9BB2 uxth r3, r3
- 1187 00dc DBB2 uxtb r3, r3
- 1188 00de BB74 strb r3, [r7, #18]
- 370:user_src/soft_seed_device.c **** break;
- 1189 .loc 1 370 46
- 1190 00e0 8A4B ldr r3, .L133+4
- 1191 00e2 B3F80130 ldrh r3, [r3, #1] @ unaligned
- 1192 00e6 9BB2 uxth r3, r3
- 370:user_src/soft_seed_device.c **** break;
- 1193 .loc 1 370 58
- 1194 00e8 DBB2 uxtb r3, r3
- 1195 00ea 013B subs r3, r3, #1
- 1196 00ec DBB2 uxtb r3, r3
- 370:user_src/soft_seed_device.c **** break;
- 1197 .loc 1 370 32
- 1198 00ee FB75 strb r3, [r7, #23]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 31
- 371:user_src/soft_seed_device.c **** //称重传感器模式
- 1199 .loc 1 371 21
- 1200 00f0 20E0 b .L94
- 1201 .L88:
- 374:user_src/soft_seed_device.c **** can_buf[1] = weight_order.order_con1 & 0xff;
- 1202 .loc 1 374 32
- 1203 00f2 E423 movs r3, #228
- 1204 00f4 3B74 strb r3, [r7, #16]
- 375:user_src/soft_seed_device.c **** break;
- 1205 .loc 1 375 46
- 1206 00f6 854B ldr r3, .L133+4
- 1207 00f8 B3F80130 ldrh r3, [r3, #1] @ unaligned
- 1208 00fc 9BB2 uxth r3, r3
- 375:user_src/soft_seed_device.c **** break;
- 1209 .loc 1 375 32
- 1210 00fe DBB2 uxtb r3, r3
- 1211 0100 7B74 strb r3, [r7, #17]
- 376:user_src/soft_seed_device.c **** //最高下药率
- 1212 .loc 1 376 21
- 1213 0102 17E0 b .L94
- 1214 .L87:
- 379:user_src/soft_seed_device.c **** can_buf[1] = weight_order.order_con1 & 0xff;
- 1215 .loc 1 379 32
- 1216 0104 E623 movs r3, #230
- 1217 0106 3B74 strb r3, [r7, #16]
- 380:user_src/soft_seed_device.c **** can_buf[2] = (weight_order.order_con1 >> 8) & 0xff;
- 1218 .loc 1 380 46
- 1219 0108 804B ldr r3, .L133+4
- 1220 010a B3F80130 ldrh r3, [r3, #1] @ unaligned
- 1221 010e 9BB2 uxth r3, r3
- 380:user_src/soft_seed_device.c **** can_buf[2] = (weight_order.order_con1 >> 8) & 0xff;
- 1222 .loc 1 380 32
- 1223 0110 DBB2 uxtb r3, r3
- 1224 0112 7B74 strb r3, [r7, #17]
- 381:user_src/soft_seed_device.c **** break;
- 1225 .loc 1 381 47
- 1226 0114 7D4B ldr r3, .L133+4
- 1227 0116 B3F80130 ldrh r3, [r3, #1] @ unaligned
- 1228 011a 9BB2 uxth r3, r3
- 381:user_src/soft_seed_device.c **** break;
- 1229 .loc 1 381 32
- 1230 011c 1B0A lsrs r3, r3, #8
- 1231 011e 9BB2 uxth r3, r3
- 1232 0120 DBB2 uxtb r3, r3
- 1233 0122 BB74 strb r3, [r7, #18]
- 382:user_src/soft_seed_device.c **** case Weight_Bcak:
- 1234 .loc 1 382 21
- 1235 0124 06E0 b .L94
- 1236 .L86:
- 384:user_src/soft_seed_device.c **** break;
- 1237 .loc 1 384 32
- 1238 0126 F423 movs r3, #244
- 1239 0128 3B74 strb r3, [r7, #16]
- 385:user_src/soft_seed_device.c **** case Weight_Fac_cal:
- 1240 .loc 1 385 21
- 1241 012a 03E0 b .L94
- 1242 .L84:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 32
- 387:user_src/soft_seed_device.c **** break;
- 1243 .loc 1 387 32
- 1244 012c E723 movs r3, #231
- 1245 012e 3B74 strb r3, [r7, #16]
- 388:user_src/soft_seed_device.c **** default:
- 1246 .loc 1 388 21
- 1247 0130 00E0 b .L94
- 1248 .L124:
- 390:user_src/soft_seed_device.c **** }
- 1249 .loc 1 390 21
- 1250 0132 00BF nop
- 1251 .L94:
- 392:user_src/soft_seed_device.c **** weight_order.type = 0;
- 1252 .loc 1 392 17
- 1253 0134 07F11003 add r3, r7, #16
- 1254 0138 754A ldr r2, .L133+8
- 1255 013a 0821 movs r1, #8
- 1256 013c 1846 mov r0, r3
- 1257 013e FFF7FEFF bl can_send_msg_normal
- 393:user_src/soft_seed_device.c **** }
- 1258 .loc 1 393 35
- 1259 0142 724B ldr r3, .L133+4
- 1260 0144 0022 movs r2, #0
- 1261 0146 1A70 strb r2, [r3]
- 395:user_src/soft_seed_device.c **** case SEED_DEVICE:
- 1262 .loc 1 395 13
- 1263 0148 B3E1 b .L123
- 1264 .L80:
- 398:user_src/soft_seed_device.c **** {
- 1265 .loc 1 398 28
- 1266 014a 724B ldr r3, .L133+12
- 1267 014c 9A78 ldrb r2, [r3, #2] @ zero_extendqisi2
- 398:user_src/soft_seed_device.c **** {
- 1268 .loc 1 398 36
- 1269 014e 724B ldr r3, .L133+16
- 1270 0150 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 398:user_src/soft_seed_device.c **** {
- 1271 .loc 1 398 15
- 1272 0152 9A42 cmp r2, r3
- 1273 0154 00F0AF81 beq .L125
- 398:user_src/soft_seed_device.c **** {
- 1274 .loc 1 398 79 discriminator 1
- 1275 0158 704B ldr r3, .L133+20
- 1276 015a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 398:user_src/soft_seed_device.c **** {
- 1277 .loc 1 398 57 discriminator 1
- 1278 015c 002B cmp r3, #0
- 1279 015e 00F0AA81 beq .L125
- 400:user_src/soft_seed_device.c **** can_buf[1] = seed_output_mode;
- 1280 .loc 1 400 28
- 1281 0162 F223 movs r3, #242
- 1282 0164 3B74 strb r3, [r7, #16]
- 401:user_src/soft_seed_device.c **** can_buf[2] = 0x00;
- 1283 .loc 1 401 28
- 1284 0166 6C4B ldr r3, .L133+16
- 1285 0168 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1286 016a 7B74 strb r3, [r7, #17]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 33
- 402:user_src/soft_seed_device.c **** can_buf[3] = 0x00;
- 1287 .loc 1 402 28
- 1288 016c 0023 movs r3, #0
- 1289 016e BB74 strb r3, [r7, #18]
- 403:user_src/soft_seed_device.c **** can_buf[4] = 0x00;
- 1290 .loc 1 403 28
- 1291 0170 0023 movs r3, #0
- 1292 0172 FB74 strb r3, [r7, #19]
- 404:user_src/soft_seed_device.c **** can_buf[5] = 0xFE;
- 1293 .loc 1 404 28
- 1294 0174 0023 movs r3, #0
- 1295 0176 3B75 strb r3, [r7, #20]
- 405:user_src/soft_seed_device.c **** can_buf[6] = 0xFE;
- 1296 .loc 1 405 28
- 1297 0178 FE23 movs r3, #254
- 1298 017a 7B75 strb r3, [r7, #21]
- 406:user_src/soft_seed_device.c **** can_buf[7] = 0;
- 1299 .loc 1 406 28
- 1300 017c FE23 movs r3, #254
- 1301 017e BB75 strb r3, [r7, #22]
- 407:user_src/soft_seed_device.c ****
- 1302 .loc 1 407 28
- 1303 0180 0023 movs r3, #0
- 1304 0182 FB75 strb r3, [r7, #23]
- 409:user_src/soft_seed_device.c **** }
- 1305 .loc 1 409 17
- 1306 0184 07F11003 add r3, r7, #16
- 1307 0188 654A ldr r2, .L133+24
- 1308 018a 0821 movs r1, #8
- 1309 018c 1846 mov r0, r3
- 1310 018e FFF7FEFF bl can_send_msg_normal
- 411:user_src/soft_seed_device.c **** default:
- 1311 .loc 1 411 13
- 1312 0192 90E1 b .L125
- 1313 .L78:
- 414:user_src/soft_seed_device.c **** }
- 415:user_src/soft_seed_device.c **** }
- 416:user_src/soft_seed_device.c **** else if (strcmp(factory,"EFT") == 0)
- 1314 .loc 1 416 14
- 1315 0194 6349 ldr r1, .L133+28
- 1316 0196 3868 ldr r0, [r7]
- 1317 0198 FFF7FEFF bl strcmp
- 1318 019c 0346 mov r3, r0
- 1319 .loc 1 416 13
- 1320 019e 002B cmp r3, #0
- 1321 01a0 40F08B81 bne .L126
- 417:user_src/soft_seed_device.c **** {
- 418:user_src/soft_seed_device.c **** switch (device_type)
- 1322 .loc 1 418 9
- 1323 01a4 FB79 ldrb r3, [r7, #7] @ zero_extendqisi2
- 1324 01a6 012B cmp r3, #1
- 1325 01a8 29D0 beq .L98
- 1326 01aa 022B cmp r3, #2
- 1327 01ac 40F08781 bne .L127
- 419:user_src/soft_seed_device.c **** {
- 420:user_src/soft_seed_device.c **** case SEED_DEVICE:
- 421:user_src/soft_seed_device.c **** //更换信号输出方式 0 PWM 1 CAN
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 34
- 422:user_src/soft_seed_device.c **** if((eft_info.can_enable != seed_output_mode) && recv_fmu_seed_info == true)
- 1328 .loc 1 422 25
- 1329 01b0 5D4B ldr r3, .L133+32
- 1330 01b2 9B78 ldrb r3, [r3, #2] @ zero_extendqisi2
- 1331 01b4 1A46 mov r2, r3
- 1332 .loc 1 422 37
- 1333 01b6 584B ldr r3, .L133+16
- 1334 01b8 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1335 .loc 1 422 15
- 1336 01ba 9A42 cmp r2, r3
- 1337 01bc 00F08181 beq .L128
- 1338 .loc 1 422 80 discriminator 1
- 1339 01c0 564B ldr r3, .L133+20
- 1340 01c2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1341 .loc 1 422 58 discriminator 1
- 1342 01c4 002B cmp r3, #0
- 1343 01c6 00F07C81 beq .L128
- 423:user_src/soft_seed_device.c **** {
- 424:user_src/soft_seed_device.c **** can_buf[0] = 0xF2;
- 1344 .loc 1 424 28
- 1345 01ca F223 movs r3, #242
- 1346 01cc 3B74 strb r3, [r7, #16]
- 425:user_src/soft_seed_device.c **** can_buf[1] = seed_output_mode;
- 1347 .loc 1 425 28
- 1348 01ce 524B ldr r3, .L133+16
- 1349 01d0 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1350 01d2 7B74 strb r3, [r7, #17]
- 426:user_src/soft_seed_device.c **** can_buf[2] = 0x00;
- 1351 .loc 1 426 28
- 1352 01d4 0023 movs r3, #0
- 1353 01d6 BB74 strb r3, [r7, #18]
- 427:user_src/soft_seed_device.c **** can_buf[3] = 0x00;
- 1354 .loc 1 427 28
- 1355 01d8 0023 movs r3, #0
- 1356 01da FB74 strb r3, [r7, #19]
- 428:user_src/soft_seed_device.c **** can_buf[4] = 0x00;
- 1357 .loc 1 428 28
- 1358 01dc 0023 movs r3, #0
- 1359 01de 3B75 strb r3, [r7, #20]
- 429:user_src/soft_seed_device.c **** can_buf[5] = 0xf1;
- 1360 .loc 1 429 28
- 1361 01e0 F123 movs r3, #241
- 1362 01e2 7B75 strb r3, [r7, #21]
- 430:user_src/soft_seed_device.c **** can_buf[6] = 0xf3;
- 1363 .loc 1 430 28
- 1364 01e4 F323 movs r3, #243
- 1365 01e6 BB75 strb r3, [r7, #22]
- 431:user_src/soft_seed_device.c **** can_buf[7] = 0;
- 1366 .loc 1 431 28
- 1367 01e8 0023 movs r3, #0
- 1368 01ea FB75 strb r3, [r7, #23]
- 432:user_src/soft_seed_device.c ****
- 433:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&can_buf, 8, SEND_EFT_INFO);
- 1369 .loc 1 433 17
- 1370 01ec 07F11003 add r3, r7, #16
- 1371 01f0 48F6F202 movw r2, #35058
- 1372 01f4 0821 movs r1, #8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 35
- 1373 01f6 1846 mov r0, r3
- 1374 01f8 FFF7FEFF bl can_send_msg_normal
- 434:user_src/soft_seed_device.c **** }
- 435:user_src/soft_seed_device.c **** break;
- 1375 .loc 1 435 13
- 1376 01fc 61E1 b .L128
- 1377 .L98:
- 436:user_src/soft_seed_device.c **** case WEIGHT_DEVICE:
- 437:user_src/soft_seed_device.c **** if(eft_weightDev_priority == true)
- 1378 .loc 1 437 39
- 1379 01fe 4B4B ldr r3, .L133+36
- 1380 0200 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1381 .loc 1 437 15
- 1382 0202 002B cmp r3, #0
- 1383 0204 00F0F480 beq .L101
- 438:user_src/soft_seed_device.c **** {
- 439:user_src/soft_seed_device.c **** can_buf[1] = 0x00; //D1 - D4
- 1384 .loc 1 439 28
- 1385 0208 0023 movs r3, #0
- 1386 020a 7B74 strb r3, [r7, #17]
- 440:user_src/soft_seed_device.c **** can_buf[2] = 0x00;
- 1387 .loc 1 440 28
- 1388 020c 0023 movs r3, #0
- 1389 020e BB74 strb r3, [r7, #18]
- 441:user_src/soft_seed_device.c **** can_buf[3] = 0x00;
- 1390 .loc 1 441 28
- 1391 0210 0023 movs r3, #0
- 1392 0212 FB74 strb r3, [r7, #19]
- 442:user_src/soft_seed_device.c **** can_buf[4] = 0x00;
- 1393 .loc 1 442 28
- 1394 0214 0023 movs r3, #0
- 1395 0216 3B75 strb r3, [r7, #20]
- 443:user_src/soft_seed_device.c **** can_buf[5] = 0xF1;
- 1396 .loc 1 443 28
- 1397 0218 F123 movs r3, #241
- 1398 021a 7B75 strb r3, [r7, #21]
- 444:user_src/soft_seed_device.c **** can_buf[6] = 0xF3;
- 1399 .loc 1 444 28
- 1400 021c F323 movs r3, #243
- 1401 021e BB75 strb r3, [r7, #22]
- 445:user_src/soft_seed_device.c **** can_buf[7] = 0x00; //D5
- 1402 .loc 1 445 28
- 1403 0220 0023 movs r3, #0
- 1404 0222 FB75 strb r3, [r7, #23]
- 446:user_src/soft_seed_device.c ****
- 447:user_src/soft_seed_device.c **** switch (weight_order.type)
- 1405 .loc 1 447 37
- 1406 0224 394B ldr r3, .L133+4
- 1407 0226 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1408 0228 013B subs r3, r3, #1
- 1409 022a 042B cmp r3, #4
- 1410 022c 00F2D380 bhi .L129
- 1411 0230 01A2 adr r2, .L104
- 1412 0232 52F823F0 ldr pc, [r2, r3, lsl #2]
- 1413 0236 00BF .p2align 2
- 1414 .L104:
- 1415 0238 4D020000 .word .L108+1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 36
- 1416 023c 53020000 .word .L107+1
- 1417 0240 D7030000 .word .L129+1
- 1418 0244 65020000 .word .L105+1
- 1419 0248 6B020000 .word .L103+1
- 1420 .p2align 1
- 1421 .L108:
- 448:user_src/soft_seed_device.c **** {
- 449:user_src/soft_seed_device.c **** //去皮校准
- 450:user_src/soft_seed_device.c **** case Weight_Peer:
- 451:user_src/soft_seed_device.c **** can_buf[0] = 0xE1;
- 1422 .loc 1 451 32
- 1423 024c E123 movs r3, #225
- 1424 024e 3B74 strb r3, [r7, #16]
- 452:user_src/soft_seed_device.c **** break;
- 1425 .loc 1 452 21
- 1426 0250 C2E0 b .L109
- 1427 .L107:
- 453:user_src/soft_seed_device.c **** //重量校准
- 454:user_src/soft_seed_device.c **** case Weight_Kg:
- 455:user_src/soft_seed_device.c **** can_buf[0] = 0xE2;
- 1428 .loc 1 455 32
- 1429 0252 E223 movs r3, #226
- 1430 0254 3B74 strb r3, [r7, #16]
- 1431 0256 2D4B ldr r3, .L133+4
- 1432 0258 B3F80330 ldrh r3, [r3, #3] @ unaligned
- 1433 025c 9BB2 uxth r3, r3
- 456:user_src/soft_seed_device.c **** memcpy(&can_buf[1], &weight_order.order_con2,2);
- 1434 .loc 1 456 21
- 1435 025e A7F81130 strh r3, [r7, #17] @ unaligned
- 457:user_src/soft_seed_device.c **** break;
- 1436 .loc 1 457 21
- 1437 0262 B9E0 b .L109
- 1438 .L105:
- 458:user_src/soft_seed_device.c **** case Weight_Reserve:
- 459:user_src/soft_seed_device.c **** break;
- 460:user_src/soft_seed_device.c **** //恢复出厂设置
- 461:user_src/soft_seed_device.c **** case Seed_Bcak:
- 462:user_src/soft_seed_device.c **** can_buf[0] = 0xF4;
- 1439 .loc 1 462 32
- 1440 0264 F423 movs r3, #244
- 1441 0266 3B74 strb r3, [r7, #16]
- 463:user_src/soft_seed_device.c **** break;
- 1442 .loc 1 463 21
- 1443 0268 B6E0 b .L109
- 1444 .L103:
- 464:user_src/soft_seed_device.c **** //称重传感器K值
- 465:user_src/soft_seed_device.c **** case Weight_Set_K:
- 466:user_src/soft_seed_device.c **** z70weight.buf[0] = 0xE3;
- 1445 .loc 1 466 38
- 1446 026a 314B ldr r3, .L133+40
- 1447 026c E322 movs r2, #227
- 1448 026e 1A70 strb r2, [r3]
- 467:user_src/soft_seed_device.c **** if(weight_order.order_con1 == 1)
- 1449 .loc 1 467 36
- 1450 0270 264B ldr r3, .L133+4
- 1451 0272 B3F80130 ldrh r3, [r3, #1] @ unaligned
- 1452 0276 9BB2 uxth r3, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 37
- 1453 .loc 1 467 23
- 1454 0278 012B cmp r3, #1
- 1455 027a 19D1 bne .L110
- 468:user_src/soft_seed_device.c **** z70weight.info.k1 = weight_order.order_con2;
- 1456 .loc 1 468 57
- 1457 027c 234B ldr r3, .L133+4
- 1458 027e B3F80330 ldrh r3, [r3, #3] @ unaligned
- 1459 0282 9BB2 uxth r3, r3
- 1460 0284 C3F30D03 ubfx r3, r3, #0, #14
- 1461 0288 9AB2 uxth r2, r3
- 1462 .loc 1 468 43
- 1463 028a 294B ldr r3, .L133+40
- 1464 028c D1B2 uxtb r1, r2
- 1465 028e 0020 movs r0, #0
- 1466 0290 0143 orrs r1, r1, r0
- 1467 0292 5970 strb r1, [r3, #1]
- 1468 0294 120A lsrs r2, r2, #8
- 1469 0296 92B2 uxth r2, r2
- 1470 0298 02F03F02 and r2, r2, #63
- 1471 029c 02F03F00 and r0, r2, #63
- 1472 02a0 9A78 ldrb r2, [r3, #2]
- 1473 02a2 22F03F02 bic r2, r2, #63
- 1474 02a6 1146 mov r1, r2
- 1475 02a8 0246 mov r2, r0
- 1476 02aa 0A43 orrs r2, r2, r1
- 1477 02ac 9A70 strb r2, [r3, #2]
- 1478 02ae 8BE0 b .L111
- 1479 .L110:
- 469:user_src/soft_seed_device.c **** else if(weight_order.order_con1 == 2)
- 1480 .loc 1 469 41
- 1481 02b0 164B ldr r3, .L133+4
- 1482 02b2 B3F80130 ldrh r3, [r3, #1] @ unaligned
- 1483 02b6 9BB2 uxth r3, r3
- 1484 .loc 1 469 28
- 1485 02b8 022B cmp r3, #2
- 1486 02ba 3BD1 bne .L112
- 470:user_src/soft_seed_device.c **** z70weight.info.k2 = weight_order.order_con2;
- 1487 .loc 1 470 57
- 1488 02bc 134B ldr r3, .L133+4
- 1489 02be B3F80330 ldrh r3, [r3, #3] @ unaligned
- 1490 02c2 9BB2 uxth r3, r3
- 1491 02c4 C3F30D03 ubfx r3, r3, #0, #14
- 1492 02c8 9AB2 uxth r2, r3
- 1493 .loc 1 470 43
- 1494 02ca 194B ldr r3, .L133+40
- 1495 02cc 02F00301 and r1, r2, #3
- 1496 02d0 8C01 lsls r4, r1, #6
- 1497 02d2 9978 ldrb r1, [r3, #2]
- 1498 02d4 01F03F01 and r1, r1, #63
- 1499 02d8 0846 mov r0, r1
- 1500 02da 2146 mov r1, r4
- 1501 02dc 0143 orrs r1, r1, r0
- 1502 02de 9970 strb r1, [r3, #2]
- 1503 02e0 9108 lsrs r1, r2, #2
- 1504 02e2 89B2 uxth r1, r1
- 1505 02e4 C9B2 uxtb r1, r1
- 1506 02e6 0020 movs r0, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 38
- 1507 02e8 0143 orrs r1, r1, r0
- 1508 02ea D970 strb r1, [r3, #3]
- 1509 02ec 920A lsrs r2, r2, #10
- 1510 02ee 92B2 uxth r2, r2
- 1511 02f0 02F00F02 and r2, r2, #15
- 1512 02f4 02F00F00 and r0, r2, #15
- 1513 02f8 1A79 ldrb r2, [r3, #4]
- 1514 02fa 22F00F02 bic r2, r2, #15
- 1515 02fe 1146 mov r1, r2
- 1516 0300 0246 mov r2, r0
- 1517 0302 0A43 orrs r2, r2, r1
- 1518 0304 1A71 strb r2, [r3, #4]
- 1519 0306 5FE0 b .L111
- 1520 .L134:
- 1521 .align 2
- 1522 .L133:
- 1523 0308 08000000 .word .LC2
- 1524 030c 00000000 .word weight_order
- 1525 0310 21130800 .word 529185
- 1526 0314 00000000 .word seed_vkinfo
- 1527 0318 00000000 .word seed_output_mode
- 1528 031c 00000000 .word recv_fmu_seed_info
- 1529 0320 24130800 .word 529188
- 1530 0324 0C000000 .word .LC3
- 1531 0328 00000000 .word eft_info
- 1532 032c 00000000 .word eft_weightDev_priority
- 1533 0330 00000000 .word z70weight
- 1534 .L112:
- 471:user_src/soft_seed_device.c **** else if(weight_order.order_con1 == 3)
- 1535 .loc 1 471 41
- 1536 0334 664B ldr r3, .L135
- 1537 0336 B3F80130 ldrh r3, [r3, #1] @ unaligned
- 1538 033a 9BB2 uxth r3, r3
- 1539 .loc 1 471 28
- 1540 033c 032B cmp r3, #3
- 1541 033e 25D1 bne .L113
- 472:user_src/soft_seed_device.c **** z70weight.info.k3 = weight_order.order_con2;
- 1542 .loc 1 472 57
- 1543 0340 634B ldr r3, .L135
- 1544 0342 B3F80330 ldrh r3, [r3, #3] @ unaligned
- 1545 0346 9BB2 uxth r3, r3
- 1546 0348 C3F30D03 ubfx r3, r3, #0, #14
- 1547 034c 9AB2 uxth r2, r3
- 1548 .loc 1 472 43
- 1549 034e 614B ldr r3, .L135+4
- 1550 0350 02F00F01 and r1, r2, #15
- 1551 0354 0C01 lsls r4, r1, #4
- 1552 0356 1979 ldrb r1, [r3, #4]
- 1553 0358 01F00F01 and r1, r1, #15
- 1554 035c 0846 mov r0, r1
- 1555 035e 2146 mov r1, r4
- 1556 0360 0143 orrs r1, r1, r0
- 1557 0362 1971 strb r1, [r3, #4]
- 1558 0364 1109 lsrs r1, r2, #4
- 1559 0366 89B2 uxth r1, r1
- 1560 0368 C9B2 uxtb r1, r1
- 1561 036a 0020 movs r0, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 39
- 1562 036c 0143 orrs r1, r1, r0
- 1563 036e 5971 strb r1, [r3, #5]
- 1564 0370 120B lsrs r2, r2, #12
- 1565 0372 92B2 uxth r2, r2
- 1566 0374 02F00302 and r2, r2, #3
- 1567 0378 02F00300 and r0, r2, #3
- 1568 037c 9A79 ldrb r2, [r3, #6]
- 1569 037e 22F00302 bic r2, r2, #3
- 1570 0382 1146 mov r1, r2
- 1571 0384 0246 mov r2, r0
- 1572 0386 0A43 orrs r2, r2, r1
- 1573 0388 9A71 strb r2, [r3, #6]
- 1574 038a 1DE0 b .L111
- 1575 .L113:
- 473:user_src/soft_seed_device.c **** else if(weight_order.order_con1 == 4)
- 1576 .loc 1 473 41
- 1577 038c 504B ldr r3, .L135
- 1578 038e B3F80130 ldrh r3, [r3, #1] @ unaligned
- 1579 0392 9BB2 uxth r3, r3
- 1580 .loc 1 473 28
- 1581 0394 042B cmp r3, #4
- 1582 0396 17D1 bne .L111
- 474:user_src/soft_seed_device.c **** z70weight.info.k4 = weight_order.order_con2;
- 1583 .loc 1 474 57
- 1584 0398 4D4B ldr r3, .L135
- 1585 039a B3F80330 ldrh r3, [r3, #3] @ unaligned
- 1586 039e 9BB2 uxth r3, r3
- 1587 03a0 C3F30D03 ubfx r3, r3, #0, #14
- 1588 03a4 9AB2 uxth r2, r3
- 1589 .loc 1 474 43
- 1590 03a6 4B4B ldr r3, .L135+4
- 1591 03a8 02F03F01 and r1, r2, #63
- 1592 03ac 8C00 lsls r4, r1, #2
- 1593 03ae 9979 ldrb r1, [r3, #6]
- 1594 03b0 01F00301 and r1, r1, #3
- 1595 03b4 0846 mov r0, r1
- 1596 03b6 2146 mov r1, r4
- 1597 03b8 0143 orrs r1, r1, r0
- 1598 03ba 9971 strb r1, [r3, #6]
- 1599 03bc 9209 lsrs r2, r2, #6
- 1600 03be 92B2 uxth r2, r2
- 1601 03c0 D2B2 uxtb r2, r2
- 1602 03c2 0021 movs r1, #0
- 1603 03c4 0A43 orrs r2, r2, r1
- 1604 03c6 DA71 strb r2, [r3, #7]
- 1605 .L111:
- 475:user_src/soft_seed_device.c ****
- 476:user_src/soft_seed_device.c **** memcpy(&can_buf,&z70weight.buf[0],8);
- 1606 .loc 1 476 21
- 1607 03c8 424A ldr r2, .L135+4
- 1608 03ca 07F11003 add r3, r7, #16
- 1609 03ce 1068 ldr r0, [r2] @ unaligned
- 1610 03d0 5168 ldr r1, [r2, #4] @ unaligned
- 1611 03d2 03C3 stmia r3!, {r0, r1}
- 477:user_src/soft_seed_device.c **** break;
- 1612 .loc 1 477 21
- 1613 03d4 00E0 b .L109
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 40
- 1614 .L129:
- 478:user_src/soft_seed_device.c **** default:
- 479:user_src/soft_seed_device.c **** break;
- 1615 .loc 1 479 21
- 1616 03d6 00BF nop
- 1617 .L109:
- 480:user_src/soft_seed_device.c **** }
- 481:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&can_buf, 8, 0x88BB);
- 1618 .loc 1 481 17
- 1619 03d8 07F11003 add r3, r7, #16
- 1620 03dc 48F6BB02 movw r2, #35003
- 1621 03e0 0821 movs r1, #8
- 1622 03e2 1846 mov r0, r3
- 1623 03e4 FFF7FEFF bl can_send_msg_normal
- 482:user_src/soft_seed_device.c **** weight_order.type = 0;
- 1624 .loc 1 482 35
- 1625 03e8 394B ldr r3, .L135
- 1626 03ea 0022 movs r2, #0
- 1627 03ec 1A70 strb r2, [r3]
- 483:user_src/soft_seed_device.c **** }
- 484:user_src/soft_seed_device.c **** else
- 485:user_src/soft_seed_device.c **** {
- 486:user_src/soft_seed_device.c **** if(weight_order.type != 0)
- 487:user_src/soft_seed_device.c **** {
- 488:user_src/soft_seed_device.c ****
- 489:user_src/soft_seed_device.c **** can_buf[1] = 0x00;
- 490:user_src/soft_seed_device.c **** can_buf[2] = 0x00;
- 491:user_src/soft_seed_device.c **** can_buf[3] = 0x00;
- 492:user_src/soft_seed_device.c **** can_buf[4] = 0x00;
- 493:user_src/soft_seed_device.c **** can_buf[5] = 0xf1;
- 494:user_src/soft_seed_device.c **** can_buf[6] = 0xf3;
- 495:user_src/soft_seed_device.c **** can_buf[7] = 0;
- 496:user_src/soft_seed_device.c ****
- 497:user_src/soft_seed_device.c **** switch (weight_order.type)
- 498:user_src/soft_seed_device.c **** {
- 499:user_src/soft_seed_device.c **** case Weight_Peer:
- 500:user_src/soft_seed_device.c **** can_buf[0] = 0xF6;
- 501:user_src/soft_seed_device.c **** break;
- 502:user_src/soft_seed_device.c **** case Weight_Kg:
- 503:user_src/soft_seed_device.c **** can_buf[0] = 0xF7;
- 504:user_src/soft_seed_device.c **** can_buf[1] = (weight_order.order_con2 >> 8) & 0xff;
- 505:user_src/soft_seed_device.c **** can_buf[2] = weight_order.order_con2 & 0xff;
- 506:user_src/soft_seed_device.c **** break;
- 507:user_src/soft_seed_device.c **** case Weight_Reserve:
- 508:user_src/soft_seed_device.c **** break;
- 509:user_src/soft_seed_device.c **** case Seed_Bcak:
- 510:user_src/soft_seed_device.c **** can_buf[0] = 0xF5;
- 511:user_src/soft_seed_device.c **** break;
- 512:user_src/soft_seed_device.c **** case Weight_Set_K:
- 513:user_src/soft_seed_device.c **** can_buf[0] = 0xFC;
- 514:user_src/soft_seed_device.c **** can_buf[1] = eft_info.seed_k[0];
- 515:user_src/soft_seed_device.c **** can_buf[2] = eft_info.seed_k[1];
- 516:user_src/soft_seed_device.c **** can_buf[3] = eft_info.seed_k[2];
- 517:user_src/soft_seed_device.c ****
- 518:user_src/soft_seed_device.c **** can_buf[weight_order.order_con1] = weight_order.order_con2 & 0xff;
- 519:user_src/soft_seed_device.c ****
- 520:user_src/soft_seed_device.c **** break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 41
- 521:user_src/soft_seed_device.c **** default:
- 522:user_src/soft_seed_device.c **** break;
- 523:user_src/soft_seed_device.c **** }
- 524:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&can_buf, 8, SEND_EFT_INFO);
- 525:user_src/soft_seed_device.c **** weight_order.type = 0;
- 526:user_src/soft_seed_device.c **** }
- 527:user_src/soft_seed_device.c **** }
- 528:user_src/soft_seed_device.c ****
- 529:user_src/soft_seed_device.c **** break;
- 1628 .loc 1 529 13
- 1629 03ee 6AE0 b .L130
- 1630 .L101:
- 486:user_src/soft_seed_device.c **** {
- 1631 .loc 1 486 32
- 1632 03f0 374B ldr r3, .L135
- 1633 03f2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 486:user_src/soft_seed_device.c **** {
- 1634 .loc 1 486 19
- 1635 03f4 002B cmp r3, #0
- 1636 03f6 66D0 beq .L130
- 489:user_src/soft_seed_device.c **** can_buf[2] = 0x00;
- 1637 .loc 1 489 32
- 1638 03f8 0023 movs r3, #0
- 1639 03fa 7B74 strb r3, [r7, #17]
- 490:user_src/soft_seed_device.c **** can_buf[3] = 0x00;
- 1640 .loc 1 490 32
- 1641 03fc 0023 movs r3, #0
- 1642 03fe BB74 strb r3, [r7, #18]
- 491:user_src/soft_seed_device.c **** can_buf[4] = 0x00;
- 1643 .loc 1 491 32
- 1644 0400 0023 movs r3, #0
- 1645 0402 FB74 strb r3, [r7, #19]
- 492:user_src/soft_seed_device.c **** can_buf[5] = 0xf1;
- 1646 .loc 1 492 32
- 1647 0404 0023 movs r3, #0
- 1648 0406 3B75 strb r3, [r7, #20]
- 493:user_src/soft_seed_device.c **** can_buf[6] = 0xf3;
- 1649 .loc 1 493 32
- 1650 0408 F123 movs r3, #241
- 1651 040a 7B75 strb r3, [r7, #21]
- 494:user_src/soft_seed_device.c **** can_buf[7] = 0;
- 1652 .loc 1 494 32
- 1653 040c F323 movs r3, #243
- 1654 040e BB75 strb r3, [r7, #22]
- 495:user_src/soft_seed_device.c ****
- 1655 .loc 1 495 32
- 1656 0410 0023 movs r3, #0
- 1657 0412 FB75 strb r3, [r7, #23]
- 497:user_src/soft_seed_device.c **** {
- 1658 .loc 1 497 41
- 1659 0414 2E4B ldr r3, .L135
- 1660 0416 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1661 0418 013B subs r3, r3, #1
- 1662 041a 042B cmp r3, #4
- 1663 041c 3CD8 bhi .L131
- 1664 041e 01A2 adr r2, .L117
- 1665 0420 52F823F0 ldr pc, [r2, r3, lsl #2]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 42
- 1666 .p2align 2
- 1667 .L117:
- 1668 0424 39040000 .word .L121+1
- 1669 0428 3F040000 .word .L120+1
- 1670 042c 99040000 .word .L131+1
- 1671 0430 61040000 .word .L118+1
- 1672 0434 67040000 .word .L116+1
- 1673 .p2align 1
- 1674 .L121:
- 500:user_src/soft_seed_device.c **** break;
- 1675 .loc 1 500 36
- 1676 0438 F623 movs r3, #246
- 1677 043a 3B74 strb r3, [r7, #16]
- 501:user_src/soft_seed_device.c **** case Weight_Kg:
- 1678 .loc 1 501 25
- 1679 043c 2DE0 b .L122
- 1680 .L120:
- 503:user_src/soft_seed_device.c **** can_buf[1] = (weight_order.order_con2 >> 8) & 0xff;
- 1681 .loc 1 503 36
- 1682 043e F723 movs r3, #247
- 1683 0440 3B74 strb r3, [r7, #16]
- 504:user_src/soft_seed_device.c **** can_buf[2] = weight_order.order_con2 & 0xff;
- 1684 .loc 1 504 51
- 1685 0442 234B ldr r3, .L135
- 1686 0444 B3F80330 ldrh r3, [r3, #3] @ unaligned
- 1687 0448 9BB2 uxth r3, r3
- 504:user_src/soft_seed_device.c **** can_buf[2] = weight_order.order_con2 & 0xff;
- 1688 .loc 1 504 36
- 1689 044a 1B0A lsrs r3, r3, #8
- 1690 044c 9BB2 uxth r3, r3
- 1691 044e DBB2 uxtb r3, r3
- 1692 0450 7B74 strb r3, [r7, #17]
- 505:user_src/soft_seed_device.c **** break;
- 1693 .loc 1 505 50
- 1694 0452 1F4B ldr r3, .L135
- 1695 0454 B3F80330 ldrh r3, [r3, #3] @ unaligned
- 1696 0458 9BB2 uxth r3, r3
- 505:user_src/soft_seed_device.c **** break;
- 1697 .loc 1 505 36
- 1698 045a DBB2 uxtb r3, r3
- 1699 045c BB74 strb r3, [r7, #18]
- 506:user_src/soft_seed_device.c **** case Weight_Reserve:
- 1700 .loc 1 506 25
- 1701 045e 1CE0 b .L122
- 1702 .L118:
- 510:user_src/soft_seed_device.c **** break;
- 1703 .loc 1 510 36
- 1704 0460 F523 movs r3, #245
- 1705 0462 3B74 strb r3, [r7, #16]
- 511:user_src/soft_seed_device.c **** case Weight_Set_K:
- 1706 .loc 1 511 25
- 1707 0464 19E0 b .L122
- 1708 .L116:
- 513:user_src/soft_seed_device.c **** can_buf[1] = eft_info.seed_k[0];
- 1709 .loc 1 513 36
- 1710 0466 FC23 movs r3, #252
- 1711 0468 3B74 strb r3, [r7, #16]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 43
- 514:user_src/soft_seed_device.c **** can_buf[2] = eft_info.seed_k[1];
- 1712 .loc 1 514 53
- 1713 046a 1B4B ldr r3, .L135+8
- 1714 046c 5B7D ldrb r3, [r3, #21] @ zero_extendqisi2
- 514:user_src/soft_seed_device.c **** can_buf[2] = eft_info.seed_k[1];
- 1715 .loc 1 514 36
- 1716 046e 7B74 strb r3, [r7, #17]
- 515:user_src/soft_seed_device.c **** can_buf[3] = eft_info.seed_k[2];
- 1717 .loc 1 515 53
- 1718 0470 194B ldr r3, .L135+8
- 1719 0472 9B7D ldrb r3, [r3, #22] @ zero_extendqisi2
- 515:user_src/soft_seed_device.c **** can_buf[3] = eft_info.seed_k[2];
- 1720 .loc 1 515 36
- 1721 0474 BB74 strb r3, [r7, #18]
- 516:user_src/soft_seed_device.c ****
- 1722 .loc 1 516 53
- 1723 0476 184B ldr r3, .L135+8
- 1724 0478 DB7D ldrb r3, [r3, #23] @ zero_extendqisi2
- 516:user_src/soft_seed_device.c ****
- 1725 .loc 1 516 36
- 1726 047a FB74 strb r3, [r7, #19]
- 518:user_src/soft_seed_device.c ****
- 1727 .loc 1 518 72
- 1728 047c 144B ldr r3, .L135
- 1729 047e B3F80330 ldrh r3, [r3, #3] @ unaligned
- 1730 0482 9AB2 uxth r2, r3
- 518:user_src/soft_seed_device.c ****
- 1731 .loc 1 518 45
- 1732 0484 124B ldr r3, .L135
- 1733 0486 B3F80130 ldrh r3, [r3, #1] @ unaligned
- 1734 048a 9BB2 uxth r3, r3
- 518:user_src/soft_seed_device.c ****
- 1735 .loc 1 518 58
- 1736 048c D2B2 uxtb r2, r2
- 1737 048e 1833 adds r3, r3, #24
- 1738 0490 3B44 add r3, r3, r7
- 1739 0492 03F8082C strb r2, [r3, #-8]
- 520:user_src/soft_seed_device.c **** default:
- 1740 .loc 1 520 25
- 1741 0496 00E0 b .L122
- 1742 .L131:
- 522:user_src/soft_seed_device.c **** }
- 1743 .loc 1 522 25
- 1744 0498 00BF nop
- 1745 .L122:
- 524:user_src/soft_seed_device.c **** weight_order.type = 0;
- 1746 .loc 1 524 21
- 1747 049a 07F11003 add r3, r7, #16
- 1748 049e 48F6F202 movw r2, #35058
- 1749 04a2 0821 movs r1, #8
- 1750 04a4 1846 mov r0, r3
- 1751 04a6 FFF7FEFF bl can_send_msg_normal
- 525:user_src/soft_seed_device.c **** }
- 1752 .loc 1 525 39
- 1753 04aa 094B ldr r3, .L135
- 1754 04ac 0022 movs r2, #0
- 1755 04ae 1A70 strb r2, [r3]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 44
- 1756 .loc 1 529 13
- 1757 04b0 09E0 b .L130
- 1758 .L123:
- 395:user_src/soft_seed_device.c **** case SEED_DEVICE:
- 1759 .loc 1 395 13
- 1760 04b2 00BF nop
- 1761 04b4 08E0 b .L132
- 1762 .L125:
- 411:user_src/soft_seed_device.c **** default:
- 1763 .loc 1 411 13
- 1764 04b6 00BF nop
- 1765 04b8 06E0 b .L132
- 1766 .L126:
- 530:user_src/soft_seed_device.c **** default:
- 531:user_src/soft_seed_device.c **** break;
- 532:user_src/soft_seed_device.c **** }
- 533:user_src/soft_seed_device.c **** }
- 1767 .loc 1 533 5
- 1768 04ba 00BF nop
- 1769 04bc 04E0 b .L132
- 1770 .L127:
- 531:user_src/soft_seed_device.c **** }
- 1771 .loc 1 531 13
- 1772 04be 00BF nop
- 1773 04c0 02E0 b .L132
- 1774 .L128:
- 435:user_src/soft_seed_device.c **** case WEIGHT_DEVICE:
- 1775 .loc 1 435 13
- 1776 04c2 00BF nop
- 1777 04c4 00E0 b .L132
- 1778 .L130:
- 529:user_src/soft_seed_device.c **** default:
- 1779 .loc 1 529 13
- 1780 04c6 00BF nop
- 1781 .L97:
- 1782 .L132:
- 534:user_src/soft_seed_device.c **** }
- 1783 .loc 1 534 1
- 1784 04c8 00BF nop
- 1785 04ca 1C37 adds r7, r7, #28
- 1786 .LCFI13:
- 1787 .cfi_def_cfa_offset 12
- 1788 04cc BD46 mov sp, r7
- 1789 .LCFI14:
- 1790 .cfi_def_cfa_register 13
- 1791 @ sp needed
- 1792 04ce 90BD pop {r4, r7, pc}
- 1793 .L136:
- 1794 .align 2
- 1795 .L135:
- 1796 04d0 00000000 .word weight_order
- 1797 04d4 00000000 .word z70weight
- 1798 04d8 00000000 .word eft_info
- 1799 .cfi_endproc
- 1800 .LFE135:
- 1802 .section .text.can_sendmsg_VK,"ax",%progbits
- 1803 .align 1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 45
- 1804 .global can_sendmsg_VK
- 1805 .syntax unified
- 1806 .thumb
- 1807 .thumb_func
- 1809 can_sendmsg_VK:
- 1810 .LFB136:
- 535:user_src/soft_seed_device.c ****
- 536:user_src/soft_seed_device.c ****
- 537:user_src/soft_seed_device.c **** /**
- 538:user_src/soft_seed_device.c **** * @file can_sendmsg_VK
- 539:user_src/soft_seed_device.c **** * @brief 播撒常发数据包
- 540:user_src/soft_seed_device.c **** * @param
- 541:user_src/soft_seed_device.c **** * @details
- 542:user_src/soft_seed_device.c **** * @author Zhang Sir
- 543:user_src/soft_seed_device.c **** **/
- 544:user_src/soft_seed_device.c **** void can_sendmsg_VK(void)
- 545:user_src/soft_seed_device.c **** {
- 1811 .loc 1 545 1
- 1812 .cfi_startproc
- 1813 @ args = 0, pretend = 0, frame = 8
- 1814 @ frame_needed = 1, uses_anonymous_args = 0
- 1815 0000 80B5 push {r7, lr}
- 1816 .LCFI15:
- 1817 .cfi_def_cfa_offset 8
- 1818 .cfi_offset 7, -8
- 1819 .cfi_offset 14, -4
- 1820 0002 82B0 sub sp, sp, #8
- 1821 .LCFI16:
- 1822 .cfi_def_cfa_offset 16
- 1823 0004 00AF add r7, sp, #0
- 1824 .LCFI17:
- 1825 .cfi_def_cfa_register 7
- 546:user_src/soft_seed_device.c **** static uint8_t vk_count = 0;
- 547:user_src/soft_seed_device.c **** uint8_t vk_canbuf[8] = {0};
- 1826 .loc 1 547 13
- 1827 0006 0023 movs r3, #0
- 1828 0008 3B60 str r3, [r7]
- 1829 000a 0023 movs r3, #0
- 1830 000c 7B60 str r3, [r7, #4]
- 548:user_src/soft_seed_device.c ****
- 549:user_src/soft_seed_device.c **** if(Dev.Weight_Link.connect_status == COMP_NORMAL && (Dev.Weight.facid == FAC_VK ||
- 1831 .loc 1 549 23
- 1832 000e 404B ldr r3, .L145
- 1833 0010 93F83830 ldrb r3, [r3, #56] @ zero_extendqisi2
- 1834 .loc 1 549 7
- 1835 0014 012B cmp r3, #1
- 1836 0016 16D1 bne .L138
- 1837 .loc 1 549 68 discriminator 1
- 1838 0018 3D4B ldr r3, .L145
- 1839 001a 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 1840 .loc 1 549 54 discriminator 1
- 1841 001c 002B cmp r3, #0
- 1842 001e 03D0 beq .L139
- 550:user_src/soft_seed_device.c **** Dev.Weight.facid == FAC_QIFEI) && HAL_GetTick() > 3000)
- 1843 .loc 1 550 20 discriminator 2
- 1844 0020 3B4B ldr r3, .L145
- 1845 0022 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 46
- 549:user_src/soft_seed_device.c **** Dev.Weight.facid == FAC_QIFEI) && HAL_GetTick() > 3000)
- 1846 .loc 1 549 85 discriminator 2
- 1847 0024 032B cmp r3, #3
- 1848 0026 0ED1 bne .L138
- 1849 .L139:
- 1850 .loc 1 550 44
- 1851 0028 FFF7FEFF bl HAL_GetTick
- 1852 002c 0346 mov r3, r0
- 1853 .loc 1 550 41
- 1854 002e 40F6B832 movw r2, #3000
- 1855 0032 9342 cmp r3, r2
- 1856 0034 07D9 bls .L138
- 551:user_src/soft_seed_device.c **** {
- 552:user_src/soft_seed_device.c **** seed_init_send_info(WEIGHT_DEVICE,"VK");
- 1857 .loc 1 552 9
- 1858 0036 3749 ldr r1, .L145+4
- 1859 0038 0120 movs r0, #1
- 1860 003a FFF7FEFF bl seed_init_send_info
- 553:user_src/soft_seed_device.c **** Set_Seed_Weight_Par(WEIGHT_DEVICE,"VK");
- 1861 .loc 1 553 9
- 1862 003e 3549 ldr r1, .L145+4
- 1863 0040 0120 movs r0, #1
- 1864 0042 FFF7FEFF bl Set_Seed_Weight_Par
- 1865 .L138:
- 554:user_src/soft_seed_device.c **** }
- 555:user_src/soft_seed_device.c ****
- 556:user_src/soft_seed_device.c **** if(Dev.Seed_Link.connect_status == COMP_NORMAL && (Dev.Seed.facid == FAC_VK ||
- 1866 .loc 1 556 21
- 1867 0046 324B ldr r3, .L145
- 1868 0048 1B7C ldrb r3, [r3, #16] @ zero_extendqisi2
- 1869 .loc 1 556 7
- 1870 004a 012B cmp r3, #1
- 1871 004c 5CD1 bne .L144
- 1872 .loc 1 556 64 discriminator 1
- 1873 004e 304B ldr r3, .L145
- 1874 0050 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1875 .loc 1 556 52 discriminator 1
- 1876 0052 002B cmp r3, #0
- 1877 0054 03D0 beq .L141
- 557:user_src/soft_seed_device.c **** Dev.Seed.facid == FAC_QIFEI) && HAL_GetTick() > 2000)
- 1878 .loc 1 557 18 discriminator 2
- 1879 0056 2E4B ldr r3, .L145
- 1880 0058 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 556:user_src/soft_seed_device.c **** Dev.Seed.facid == FAC_QIFEI) && HAL_GetTick() > 2000)
- 1881 .loc 1 556 81 discriminator 2
- 1882 005a 032B cmp r3, #3
- 1883 005c 54D1 bne .L144
- 1884 .L141:
- 1885 .loc 1 557 42
- 1886 005e FFF7FEFF bl HAL_GetTick
- 1887 0062 0346 mov r3, r0
- 1888 .loc 1 557 39
- 1889 0064 B3F5FA6F cmp r3, #2000
- 1890 0068 4ED9 bls .L144
- 558:user_src/soft_seed_device.c **** {
- 559:user_src/soft_seed_device.c ****
- 560:user_src/soft_seed_device.c **** seed_init_send_info(SEED_DEVICE,"VK");
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 47
- 1891 .loc 1 560 9
- 1892 006a 2A49 ldr r1, .L145+4
- 1893 006c 0220 movs r0, #2
- 1894 006e FFF7FEFF bl seed_init_send_info
- 561:user_src/soft_seed_device.c **** Set_Seed_Weight_Par(SEED_DEVICE,"VK");
- 1895 .loc 1 561 9
- 1896 0072 2849 ldr r1, .L145+4
- 1897 0074 0220 movs r0, #2
- 1898 0076 FFF7FEFF bl Set_Seed_Weight_Par
- 562:user_src/soft_seed_device.c ****
- 563:user_src/soft_seed_device.c **** if(seed_output_mode == 1 )
- 1899 .loc 1 563 29
- 1900 007a 274B ldr r3, .L145+8
- 1901 007c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1902 .loc 1 563 11
- 1903 007e 012B cmp r3, #1
- 1904 0080 3BD1 bne .L142
- 564:user_src/soft_seed_device.c **** {
- 565:user_src/soft_seed_device.c **** if(HAL_GetTick() < 5000) //初始化自检
- 1905 .loc 1 565 16
- 1906 0082 FFF7FEFF bl HAL_GetTick
- 1907 0086 0346 mov r3, r0
- 1908 .loc 1 565 15
- 1909 0088 41F28732 movw r2, #4999
- 1910 008c 9342 cmp r3, r2
- 1911 008e 07D8 bhi .L143
- 566:user_src/soft_seed_device.c **** {
- 567:user_src/soft_seed_device.c **** tppwm_value = 1000;
- 1912 .loc 1 567 29
- 1913 0090 224B ldr r3, .L145+12
- 1914 0092 4FF47A72 mov r2, #1000
- 1915 0096 1A80 strh r2, [r3] @ movhi
- 568:user_src/soft_seed_device.c **** sow_rotate_value = 1000;
- 1916 .loc 1 568 34
- 1917 0098 214B ldr r3, .L145+16
- 1918 009a 4FF47A72 mov r2, #1000
- 1919 009e 1A80 strh r2, [r3] @ movhi
- 1920 .L143:
- 569:user_src/soft_seed_device.c **** }
- 570:user_src/soft_seed_device.c **** //发送转速 和阀门
- 571:user_src/soft_seed_device.c **** vk_canbuf[0] = 0xf1;
- 1921 .loc 1 571 26
- 1922 00a0 F123 movs r3, #241
- 1923 00a2 3B70 strb r3, [r7]
- 572:user_src/soft_seed_device.c **** vk_canbuf[1] = tppwm_value & 0xff;
- 1924 .loc 1 572 26
- 1925 00a4 1D4B ldr r3, .L145+12
- 1926 00a6 B3F90030 ldrsh r3, [r3]
- 1927 00aa DBB2 uxtb r3, r3
- 1928 00ac 7B70 strb r3, [r7, #1]
- 573:user_src/soft_seed_device.c **** vk_canbuf[2] = (tppwm_value >> 8) & 0xff;
- 1929 .loc 1 573 26
- 1930 00ae 1B4B ldr r3, .L145+12
- 1931 00b0 B3F90030 ldrsh r3, [r3]
- 1932 00b4 1B12 asrs r3, r3, #8
- 1933 00b6 1BB2 sxth r3, r3
- 1934 00b8 DBB2 uxtb r3, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 48
- 1935 00ba BB70 strb r3, [r7, #2]
- 574:user_src/soft_seed_device.c **** vk_canbuf[3] = sow_rotate_value & 0xff;
- 1936 .loc 1 574 26
- 1937 00bc 184B ldr r3, .L145+16
- 1938 00be B3F90030 ldrsh r3, [r3]
- 1939 00c2 DBB2 uxtb r3, r3
- 1940 00c4 FB70 strb r3, [r7, #3]
- 575:user_src/soft_seed_device.c **** vk_canbuf[4] = (sow_rotate_value >> 8) & 0xff;
- 1941 .loc 1 575 26
- 1942 00c6 164B ldr r3, .L145+16
- 1943 00c8 B3F90030 ldrsh r3, [r3]
- 1944 00cc 1B12 asrs r3, r3, #8
- 1945 00ce 1BB2 sxth r3, r3
- 1946 00d0 DBB2 uxtb r3, r3
- 1947 00d2 3B71 strb r3, [r7, #4]
- 576:user_src/soft_seed_device.c **** vk_canbuf[5] = 0xfe;
- 1948 .loc 1 576 26
- 1949 00d4 FE23 movs r3, #254
- 1950 00d6 7B71 strb r3, [r7, #5]
- 577:user_src/soft_seed_device.c **** vk_canbuf[6] = 0xfe;
- 1951 .loc 1 577 26
- 1952 00d8 FE23 movs r3, #254
- 1953 00da BB71 strb r3, [r7, #6]
- 578:user_src/soft_seed_device.c **** vk_canbuf[7] = vk_count;
- 1954 .loc 1 578 26
- 1955 00dc 114B ldr r3, .L145+20
- 1956 00de 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1957 00e0 FB71 strb r3, [r7, #7]
- 579:user_src/soft_seed_device.c ****
- 580:user_src/soft_seed_device.c **** vk_count++;
- 1958 .loc 1 580 21
- 1959 00e2 104B ldr r3, .L145+20
- 1960 00e4 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1961 00e6 0133 adds r3, r3, #1
- 1962 00e8 DAB2 uxtb r2, r3
- 1963 00ea 0E4B ldr r3, .L145+20
- 1964 00ec 1A70 strb r2, [r3]
- 581:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&vk_canbuf, 8, 0x81324);
- 1965 .loc 1 581 13
- 1966 00ee 3B46 mov r3, r7
- 1967 00f0 0D4A ldr r2, .L145+24
- 1968 00f2 0821 movs r1, #8
- 1969 00f4 1846 mov r0, r3
- 1970 00f6 FFF7FEFF bl can_send_msg_normal
- 1971 .L142:
- 582:user_src/soft_seed_device.c **** }
- 583:user_src/soft_seed_device.c ****
- 584:user_src/soft_seed_device.c **** if(vk_count >= 255)
- 1972 .loc 1 584 21
- 1973 00fa 0A4B ldr r3, .L145+20
- 1974 00fc 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 1975 .loc 1 584 11
- 1976 00fe FF2B cmp r3, #255
- 1977 0100 02D1 bne .L144
- 585:user_src/soft_seed_device.c **** {
- 586:user_src/soft_seed_device.c **** vk_count = 0;
- 1978 .loc 1 586 22
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 49
- 1979 0102 084B ldr r3, .L145+20
- 1980 0104 0022 movs r2, #0
- 1981 0106 1A70 strb r2, [r3]
- 1982 .L144:
- 587:user_src/soft_seed_device.c **** }
- 588:user_src/soft_seed_device.c ****
- 589:user_src/soft_seed_device.c **** }
- 590:user_src/soft_seed_device.c **** }
- 1983 .loc 1 590 1
- 1984 0108 00BF nop
- 1985 010a 0837 adds r7, r7, #8
- 1986 .LCFI18:
- 1987 .cfi_def_cfa_offset 8
- 1988 010c BD46 mov sp, r7
- 1989 .LCFI19:
- 1990 .cfi_def_cfa_register 13
- 1991 @ sp needed
- 1992 010e 80BD pop {r7, pc}
- 1993 .L146:
- 1994 .align 2
- 1995 .L145:
- 1996 0110 00000000 .word Dev
- 1997 0114 08000000 .word .LC2
- 1998 0118 00000000 .word seed_output_mode
- 1999 011c 00000000 .word tppwm_value
- 2000 0120 00000000 .word sow_rotate_value
- 2001 0124 00000000 .word vk_count.8
- 2002 0128 24130800 .word 529188
- 2003 .cfi_endproc
- 2004 .LFE136:
- 2006 .global Dev
- 2007 .section .bss.Dev,"aw",%nobits
- 2008 .align 2
- 2011 Dev:
- 2012 0000 00000000 .space 660
- 2012 00000000
- 2012 00000000
- 2012 00000000
- 2012 00000000
- 2013 .global seed_dev_link_status
- 2014 .section .bss.seed_dev_link_status,"aw",%nobits
- 2017 seed_dev_link_status:
- 2018 0000 00 .space 1
- 2019 .section .text.check_dev_type_link,"ax",%progbits
- 2020 .align 1
- 2021 .global check_dev_type_link
- 2022 .syntax unified
- 2023 .thumb
- 2024 .thumb_func
- 2026 check_dev_type_link:
- 2027 .LFB137:
- 591:user_src/soft_seed_device.c ****
- 592:user_src/soft_seed_device.c **** Device_type Dev;
- 593:user_src/soft_seed_device.c **** comp_status seed_dev_link_status = COMP_NOEXIST;
- 594:user_src/soft_seed_device.c ****
- 595:user_src/soft_seed_device.c **** void check_dev_type_link(void )
- 596:user_src/soft_seed_device.c **** {
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 50
- 2028 .loc 1 596 1
- 2029 .cfi_startproc
- 2030 @ args = 0, pretend = 0, frame = 8
- 2031 @ frame_needed = 1, uses_anonymous_args = 0
- 2032 0000 80B5 push {r7, lr}
- 2033 .LCFI20:
- 2034 .cfi_def_cfa_offset 8
- 2035 .cfi_offset 7, -8
- 2036 .cfi_offset 14, -4
- 2037 0002 82B0 sub sp, sp, #8
- 2038 .LCFI21:
- 2039 .cfi_def_cfa_offset 16
- 2040 0004 00AF add r7, sp, #0
- 2041 .LCFI22:
- 2042 .cfi_def_cfa_register 7
- 597:user_src/soft_seed_device.c **** int error_time = 0;
- 2043 .loc 1 597 9
- 2044 0006 0023 movs r3, #0
- 2045 0008 7B60 str r3, [r7, #4]
- 598:user_src/soft_seed_device.c ****
- 599:user_src/soft_seed_device.c **** error_time = HAL_GetTick() - Dev.Seed_Link.recv_time;
- 2046 .loc 1 599 18
- 2047 000a FFF7FEFF bl HAL_GetTick
- 2048 000e 0246 mov r2, r0
- 2049 .loc 1 599 47
- 2050 0010 404B ldr r3, .L154
- 2051 0012 9B68 ldr r3, [r3, #8]
- 2052 .loc 1 599 32
- 2053 0014 D31A subs r3, r2, r3
- 2054 .loc 1 599 16
- 2055 0016 7B60 str r3, [r7, #4]
- 600:user_src/soft_seed_device.c ****
- 601:user_src/soft_seed_device.c ****
- 602:user_src/soft_seed_device.c **** if(Dev.Seed_Link.connect_status == COMP_NORMAL && error_time > 5000)
- 2056 .loc 1 602 21
- 2057 0018 3E4B ldr r3, .L154
- 2058 001a 1B7C ldrb r3, [r3, #16] @ zero_extendqisi2
- 2059 .loc 1 602 7
- 2060 001c 012B cmp r3, #1
- 2061 001e 0CD1 bne .L148
- 2062 .loc 1 602 52 discriminator 1
- 2063 0020 7B68 ldr r3, [r7, #4]
- 2064 0022 41F28832 movw r2, #5000
- 2065 0026 9342 cmp r3, r2
- 2066 0028 07DD ble .L148
- 603:user_src/soft_seed_device.c **** {
- 604:user_src/soft_seed_device.c **** Dev.Seed_Link.connect_status = COMP_LOST;
- 2067 .loc 1 604 38
- 2068 002a 3A4B ldr r3, .L154
- 2069 002c 0222 movs r2, #2
- 2070 002e 1A74 strb r2, [r3, #16]
- 605:user_src/soft_seed_device.c **** memset(&Dev.Seed.facid, 0, 7);
- 2071 .loc 1 605 9
- 2072 0030 0722 movs r2, #7
- 2073 0032 0021 movs r1, #0
- 2074 0034 3748 ldr r0, .L154
- 2075 0036 FFF7FEFF bl memset
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 51
- 2076 .L148:
- 606:user_src/soft_seed_device.c **** }
- 607:user_src/soft_seed_device.c ****
- 608:user_src/soft_seed_device.c **** error_time = HAL_GetTick() - Dev.Weight_Link.recv_time;
- 2077 .loc 1 608 18
- 2078 003a FFF7FEFF bl HAL_GetTick
- 2079 003e 0246 mov r2, r0
- 2080 .loc 1 608 49
- 2081 0040 344B ldr r3, .L154
- 2082 0042 1B6B ldr r3, [r3, #48]
- 2083 .loc 1 608 32
- 2084 0044 D31A subs r3, r2, r3
- 2085 .loc 1 608 16
- 2086 0046 7B60 str r3, [r7, #4]
- 609:user_src/soft_seed_device.c ****
- 610:user_src/soft_seed_device.c **** if(Dev.Pump_Link.connect_status == COMP_NORMAL && error_time > 5000)
- 2087 .loc 1 610 21
- 2088 0048 324B ldr r3, .L154
- 2089 004a 93F85030 ldrb r3, [r3, #80] @ zero_extendqisi2
- 2090 .loc 1 610 7
- 2091 004e 012B cmp r3, #1
- 2092 0050 0DD1 bne .L149
- 2093 .loc 1 610 52 discriminator 1
- 2094 0052 7B68 ldr r3, [r7, #4]
- 2095 0054 41F28832 movw r2, #5000
- 2096 0058 9342 cmp r3, r2
- 2097 005a 08DD ble .L149
- 611:user_src/soft_seed_device.c **** {
- 612:user_src/soft_seed_device.c **** Dev.Pump_Link.connect_status = COMP_LOST;
- 2098 .loc 1 612 38
- 2099 005c 2D4B ldr r3, .L154
- 2100 005e 0222 movs r2, #2
- 2101 0060 83F85020 strb r2, [r3, #80]
- 613:user_src/soft_seed_device.c **** memset(&Dev.Weight.facid, 0, 16);
- 2102 .loc 1 613 9
- 2103 0064 1022 movs r2, #16
- 2104 0066 0021 movs r1, #0
- 2105 0068 2B48 ldr r0, .L154+4
- 2106 006a FFF7FEFF bl memset
- 2107 .L149:
- 614:user_src/soft_seed_device.c **** }
- 615:user_src/soft_seed_device.c ****
- 616:user_src/soft_seed_device.c ****
- 617:user_src/soft_seed_device.c ****
- 618:user_src/soft_seed_device.c **** error_time = HAL_GetTick() - Dev.Pump_Link.recv_time;
- 2108 .loc 1 618 18
- 2109 006e FFF7FEFF bl HAL_GetTick
- 2110 0072 0246 mov r2, r0
- 2111 .loc 1 618 47
- 2112 0074 274B ldr r3, .L154
- 2113 0076 9B6C ldr r3, [r3, #72]
- 2114 .loc 1 618 32
- 2115 0078 D31A subs r3, r2, r3
- 2116 .loc 1 618 16
- 2117 007a 7B60 str r3, [r7, #4]
- 619:user_src/soft_seed_device.c ****
- 620:user_src/soft_seed_device.c **** if(Dev.Pump_Link.connect_status == COMP_NORMAL && error_time > 5000)
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 52
- 2118 .loc 1 620 21
- 2119 007c 254B ldr r3, .L154
- 2120 007e 93F85030 ldrb r3, [r3, #80] @ zero_extendqisi2
- 2121 .loc 1 620 7
- 2122 0082 012B cmp r3, #1
- 2123 0084 0DD1 bne .L150
- 2124 .loc 1 620 52 discriminator 1
- 2125 0086 7B68 ldr r3, [r7, #4]
- 2126 0088 41F28832 movw r2, #5000
- 2127 008c 9342 cmp r3, r2
- 2128 008e 08DD ble .L150
- 621:user_src/soft_seed_device.c **** {
- 622:user_src/soft_seed_device.c **** Dev.Pump_Link.connect_status = COMP_LOST;
- 2129 .loc 1 622 38
- 2130 0090 204B ldr r3, .L154
- 2131 0092 0222 movs r2, #2
- 2132 0094 83F85020 strb r2, [r3, #80]
- 623:user_src/soft_seed_device.c **** memset(&Dev.Pump.facid, 0, 11);
- 2133 .loc 1 623 9
- 2134 0098 0B22 movs r2, #11
- 2135 009a 0021 movs r1, #0
- 2136 009c 1F48 ldr r0, .L154+8
- 2137 009e FFF7FEFF bl memset
- 2138 .L150:
- 624:user_src/soft_seed_device.c **** }
- 625:user_src/soft_seed_device.c ****
- 626:user_src/soft_seed_device.c **** //
- 627:user_src/soft_seed_device.c ****
- 628:user_src/soft_seed_device.c **** error_time = HAL_GetTick() - Dev.Nozzle_Link.recv_time;
- 2139 .loc 1 628 18
- 2140 00a2 FFF7FEFF bl HAL_GetTick
- 2141 00a6 0246 mov r2, r0
- 2142 .loc 1 628 49
- 2143 00a8 1A4B ldr r3, .L154
- 2144 00aa 1B6E ldr r3, [r3, #96]
- 2145 .loc 1 628 32
- 2146 00ac D31A subs r3, r2, r3
- 2147 .loc 1 628 16
- 2148 00ae 7B60 str r3, [r7, #4]
- 629:user_src/soft_seed_device.c ****
- 630:user_src/soft_seed_device.c ****
- 631:user_src/soft_seed_device.c **** if(Dev.Nozzle_Link.connect_status == COMP_NORMAL && error_time > 5000)
- 2149 .loc 1 631 23
- 2150 00b0 184B ldr r3, .L154
- 2151 00b2 93F86830 ldrb r3, [r3, #104] @ zero_extendqisi2
- 2152 .loc 1 631 7
- 2153 00b6 012B cmp r3, #1
- 2154 00b8 0DD1 bne .L151
- 2155 .loc 1 631 54 discriminator 1
- 2156 00ba 7B68 ldr r3, [r7, #4]
- 2157 00bc 41F28832 movw r2, #5000
- 2158 00c0 9342 cmp r3, r2
- 2159 00c2 08DD ble .L151
- 632:user_src/soft_seed_device.c **** {
- 633:user_src/soft_seed_device.c **** Dev.Nozzle_Link.connect_status = COMP_LOST;
- 2160 .loc 1 633 40
- 2161 00c4 134B ldr r3, .L154
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 53
- 2162 00c6 0222 movs r2, #2
- 2163 00c8 83F86820 strb r2, [r3, #104]
- 634:user_src/soft_seed_device.c **** memset(&Dev.Nozzle.facid, 0, 11);
- 2164 .loc 1 634 9
- 2165 00cc 0B22 movs r2, #11
- 2166 00ce 0021 movs r1, #0
- 2167 00d0 1348 ldr r0, .L154+12
- 2168 00d2 FFF7FEFF bl memset
- 2169 .L151:
- 635:user_src/soft_seed_device.c **** }
- 636:user_src/soft_seed_device.c ****
- 637:user_src/soft_seed_device.c **** //
- 638:user_src/soft_seed_device.c ****
- 639:user_src/soft_seed_device.c **** error_time = HAL_GetTick() - Dev.Arm_Link.recv_time;
- 2170 .loc 1 639 18
- 2171 00d6 FFF7FEFF bl HAL_GetTick
- 2172 00da 0246 mov r2, r0
- 2173 .loc 1 639 46
- 2174 00dc 0D4B ldr r3, .L154
- 2175 00de 1B6F ldr r3, [r3, #112]
- 2176 .loc 1 639 32
- 2177 00e0 D31A subs r3, r2, r3
- 2178 .loc 1 639 16
- 2179 00e2 7B60 str r3, [r7, #4]
- 640:user_src/soft_seed_device.c ****
- 641:user_src/soft_seed_device.c **** if(Dev.Arm_Link.connect_status == COMP_NORMAL && error_time > 5000)
- 2180 .loc 1 641 20
- 2181 00e4 0B4B ldr r3, .L154
- 2182 00e6 93F87830 ldrb r3, [r3, #120] @ zero_extendqisi2
- 2183 .loc 1 641 7
- 2184 00ea 012B cmp r3, #1
- 2185 00ec 0DD1 bne .L153
- 2186 .loc 1 641 51 discriminator 1
- 2187 00ee 7B68 ldr r3, [r7, #4]
- 2188 00f0 41F28832 movw r2, #5000
- 2189 00f4 9342 cmp r3, r2
- 2190 00f6 08DD ble .L153
- 642:user_src/soft_seed_device.c **** {
- 643:user_src/soft_seed_device.c **** Dev.Arm_Link.connect_status = COMP_LOST;
- 2191 .loc 1 643 37
- 2192 00f8 064B ldr r3, .L154
- 2193 00fa 0222 movs r2, #2
- 2194 00fc 83F87820 strb r2, [r3, #120]
- 644:user_src/soft_seed_device.c **** memset(&Dev.Arm.facid, 0, 2);
- 2195 .loc 1 644 9
- 2196 0100 0222 movs r2, #2
- 2197 0102 0021 movs r1, #0
- 2198 0104 0748 ldr r0, .L154+16
- 2199 0106 FFF7FEFF bl memset
- 2200 .L153:
- 645:user_src/soft_seed_device.c **** }
- 646:user_src/soft_seed_device.c ****
- 647:user_src/soft_seed_device.c **** }
- 2201 .loc 1 647 1
- 2202 010a 00BF nop
- 2203 010c 0837 adds r7, r7, #8
- 2204 .LCFI23:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 54
- 2205 .cfi_def_cfa_offset 8
- 2206 010e BD46 mov sp, r7
- 2207 .LCFI24:
- 2208 .cfi_def_cfa_register 13
- 2209 @ sp needed
- 2210 0110 80BD pop {r7, pc}
- 2211 .L155:
- 2212 0112 00BF .align 2
- 2213 .L154:
- 2214 0114 00000000 .word Dev
- 2215 0118 14000000 .word Dev+20
- 2216 011c 3C000000 .word Dev+60
- 2217 0120 54000000 .word Dev+84
- 2218 0124 6C000000 .word Dev+108
- 2219 .cfi_endproc
- 2220 .LFE137:
- 2222 .section .text.DM_obs_test,"ax",%progbits
- 2223 .align 1
- 2224 .global DM_obs_test
- 2225 .syntax unified
- 2226 .thumb
- 2227 .thumb_func
- 2229 DM_obs_test:
- 2230 .LFB138:
- 648:user_src/soft_seed_device.c ****
- 649:user_src/soft_seed_device.c **** void DM_obs_test( void )
- 650:user_src/soft_seed_device.c **** {
- 2231 .loc 1 650 1
- 2232 .cfi_startproc
- 2233 @ args = 0, pretend = 0, frame = 8
- 2234 @ frame_needed = 1, uses_anonymous_args = 0
- 2235 0000 80B5 push {r7, lr}
- 2236 .LCFI25:
- 2237 .cfi_def_cfa_offset 8
- 2238 .cfi_offset 7, -8
- 2239 .cfi_offset 14, -4
- 2240 0002 82B0 sub sp, sp, #8
- 2241 .LCFI26:
- 2242 .cfi_def_cfa_offset 16
- 2243 0004 00AF add r7, sp, #0
- 2244 .LCFI27:
- 2245 .cfi_def_cfa_register 7
- 651:user_src/soft_seed_device.c **** if(((Dev.Part_Fradar_Link.connect_status != COMP_NORMAL) || (Dev.Part_radarF.facid != FAC_DM_RF
- 2246 .loc 1 651 30
- 2247 0006 3A4B ldr r3, .L166
- 2248 0008 93F85C32 ldrb r3, [r3, #604] @ zero_extendqisi2
- 2249 .loc 1 651 7
- 2250 000c 012B cmp r3, #1
- 2251 000e 04D1 bne .L157
- 2252 .loc 1 651 81 discriminator 2
- 2253 0010 374B ldr r3, .L166
- 2254 0012 93F84032 ldrb r3, [r3, #576] @ zero_extendqisi2
- 2255 .loc 1 651 62 discriminator 2
- 2256 0016 252B cmp r3, #37
- 2257 0018 09D0 beq .L158
- 2258 .L157:
- 652:user_src/soft_seed_device.c **** ((Dev.Part_Bradar_Link.connect_status != COMP_NORMAL) || (Dev.Part_radarB.facid != FAC_DM_R
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 55
- 2259 .loc 1 652 31 discriminator 3
- 2260 001a 354B ldr r3, .L166
- 2261 001c 93F89032 ldrb r3, [r3, #656] @ zero_extendqisi2
- 651:user_src/soft_seed_device.c **** if(((Dev.Part_Fradar_Link.connect_status != COMP_NORMAL) || (Dev.Part_radarF.facid != FAC_DM_RF
- 2262 .loc 1 651 106 discriminator 3
- 2263 0020 012B cmp r3, #1
- 2264 0022 61D1 bne .L165
- 2265 .loc 1 652 82
- 2266 0024 324B ldr r3, .L166
- 2267 0026 93F87432 ldrb r3, [r3, #628] @ zero_extendqisi2
- 2268 .loc 1 652 63
- 2269 002a 262B cmp r3, #38
- 2270 002c 5CD1 bne .L165
- 2271 .L158:
- 653:user_src/soft_seed_device.c **** return;
- 654:user_src/soft_seed_device.c ****
- 655:user_src/soft_seed_device.c **** static uint32_t time_50hz = 0;
- 656:user_src/soft_seed_device.c **** static uint32_t time_49hz = 0;
- 657:user_src/soft_seed_device.c **** static uint32_t time_48hz = 0;
- 658:user_src/soft_seed_device.c **** static uint32_t time_47hz = 0;
- 659:user_src/soft_seed_device.c **** uint8_t can_buf[8] = {0};
- 2272 .loc 1 659 13
- 2273 002e 0023 movs r3, #0
- 2274 0030 3B60 str r3, [r7]
- 2275 0032 0023 movs r3, #0
- 2276 0034 7B60 str r3, [r7, #4]
- 660:user_src/soft_seed_device.c **** if(Check_Timer_Ready(&time_50hz,20))
- 2277 .loc 1 660 8
- 2278 0036 1421 movs r1, #20
- 2279 0038 2E48 ldr r0, .L166+4
- 2280 003a FFF7FEFF bl Check_Timer_Ready
- 2281 003e 0346 mov r3, r0
- 2282 .loc 1 660 7
- 2283 0040 002B cmp r3, #0
- 2284 0042 0ED0 beq .L161
- 2285 0044 2C4B ldr r3, .L166+8
- 2286 0046 D3F81E30 ldr r3, [r3, #30] @ unaligned
- 661:user_src/soft_seed_device.c **** {
- 662:user_src/soft_seed_device.c **** memcpy(&can_buf[0],&planep.QuaterQ0,4);
- 2287 .loc 1 662 9
- 2288 004a 3B60 str r3, [r7]
- 2289 004c 2A4B ldr r3, .L166+8
- 2290 004e D3F82230 ldr r3, [r3, #34] @ unaligned
- 663:user_src/soft_seed_device.c **** memcpy(&can_buf[4],&planep.QuaterQ1,4);
- 2291 .loc 1 663 9
- 2292 0052 7B60 str r3, [r7, #4]
- 664:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&can_buf, 8, 0x2345);
- 2293 .loc 1 664 9
- 2294 0054 3B46 mov r3, r7
- 2295 0056 42F24532 movw r2, #9029
- 2296 005a 0821 movs r1, #8
- 2297 005c 1846 mov r0, r3
- 2298 005e FFF7FEFF bl can_send_msg_normal
- 2299 .L161:
- 665:user_src/soft_seed_device.c **** }
- 666:user_src/soft_seed_device.c ****
- 667:user_src/soft_seed_device.c **** if(Check_Timer_Ready(&time_49hz,20))
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 56
- 2300 .loc 1 667 8
- 2301 0062 1421 movs r1, #20
- 2302 0064 2548 ldr r0, .L166+12
- 2303 0066 FFF7FEFF bl Check_Timer_Ready
- 2304 006a 0346 mov r3, r0
- 2305 .loc 1 667 7
- 2306 006c 002B cmp r3, #0
- 2307 006e 0ED0 beq .L162
- 2308 0070 214B ldr r3, .L166+8
- 2309 0072 D3F82630 ldr r3, [r3, #38] @ unaligned
- 668:user_src/soft_seed_device.c **** {
- 669:user_src/soft_seed_device.c **** memcpy(&can_buf[0],&planep.QuaterQ2,4);
- 2310 .loc 1 669 9
- 2311 0076 3B60 str r3, [r7]
- 2312 0078 1F4B ldr r3, .L166+8
- 2313 007a D3F82A30 ldr r3, [r3, #42] @ unaligned
- 670:user_src/soft_seed_device.c **** memcpy(&can_buf[4],&planep.QuaterQ3,4);
- 2314 .loc 1 670 9
- 2315 007e 7B60 str r3, [r7, #4]
- 671:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&can_buf, 8, 0x2346);
- 2316 .loc 1 671 9
- 2317 0080 3B46 mov r3, r7
- 2318 0082 42F24632 movw r2, #9030
- 2319 0086 0821 movs r1, #8
- 2320 0088 1846 mov r0, r3
- 2321 008a FFF7FEFF bl can_send_msg_normal
- 2322 .L162:
- 672:user_src/soft_seed_device.c **** }
- 673:user_src/soft_seed_device.c ****
- 674:user_src/soft_seed_device.c **** if(Check_Timer_Ready(&time_48hz,19))
- 2323 .loc 1 674 8
- 2324 008e 1321 movs r1, #19
- 2325 0090 1B48 ldr r0, .L166+16
- 2326 0092 FFF7FEFF bl Check_Timer_Ready
- 2327 0096 0346 mov r3, r0
- 2328 .loc 1 674 7
- 2329 0098 002B cmp r3, #0
- 2330 009a 0ED0 beq .L163
- 2331 009c 164B ldr r3, .L166+8
- 2332 009e D3F82E30 ldr r3, [r3, #46] @ unaligned
- 675:user_src/soft_seed_device.c **** {
- 676:user_src/soft_seed_device.c **** memcpy(&can_buf[0],&planep.pos_x,4);
- 2333 .loc 1 676 9
- 2334 00a2 3B60 str r3, [r7]
- 2335 00a4 144B ldr r3, .L166+8
- 2336 00a6 D3F83230 ldr r3, [r3, #50] @ unaligned
- 677:user_src/soft_seed_device.c **** memcpy(&can_buf[4],&planep.pos_y,4);
- 2337 .loc 1 677 9
- 2338 00aa 7B60 str r3, [r7, #4]
- 678:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&can_buf, 8, 0x2347);
- 2339 .loc 1 678 9
- 2340 00ac 3B46 mov r3, r7
- 2341 00ae 42F24732 movw r2, #9031
- 2342 00b2 0821 movs r1, #8
- 2343 00b4 1846 mov r0, r3
- 2344 00b6 FFF7FEFF bl can_send_msg_normal
- 2345 .L163:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 57
- 679:user_src/soft_seed_device.c **** }
- 680:user_src/soft_seed_device.c ****
- 681:user_src/soft_seed_device.c **** if(Check_Timer_Ready(&time_47hz,19))
- 2346 .loc 1 681 8
- 2347 00ba 1321 movs r1, #19
- 2348 00bc 1148 ldr r0, .L166+20
- 2349 00be FFF7FEFF bl Check_Timer_Ready
- 2350 00c2 0346 mov r3, r0
- 2351 .loc 1 681 7
- 2352 00c4 002B cmp r3, #0
- 2353 00c6 10D0 beq .L156
- 2354 00c8 0B4B ldr r3, .L166+8
- 2355 00ca D3F83630 ldr r3, [r3, #54] @ unaligned
- 682:user_src/soft_seed_device.c **** {
- 683:user_src/soft_seed_device.c **** memcpy(&can_buf[0],&planep.pos_z,4);
- 2356 .loc 1 683 9
- 2357 00ce 3B60 str r3, [r7]
- 2358 00d0 094B ldr r3, .L166+8
- 2359 00d2 D3F83A30 ldr r3, [r3, #58] @ unaligned
- 684:user_src/soft_seed_device.c **** memcpy(&can_buf[4],&planep.pos_flag,4);
- 2360 .loc 1 684 9
- 2361 00d6 7B60 str r3, [r7, #4]
- 685:user_src/soft_seed_device.c **** can_send_msg_normal((unsigned char *)&can_buf, 8, 0x2348);
- 2362 .loc 1 685 9
- 2363 00d8 3B46 mov r3, r7
- 2364 00da 42F24832 movw r2, #9032
- 2365 00de 0821 movs r1, #8
- 2366 00e0 1846 mov r0, r3
- 2367 00e2 FFF7FEFF bl can_send_msg_normal
- 2368 00e6 00E0 b .L156
- 2369 .L165:
- 653:user_src/soft_seed_device.c ****
- 2370 .loc 1 653 9
- 2371 00e8 00BF nop
- 2372 .L156:
- 686:user_src/soft_seed_device.c **** }
- 687:user_src/soft_seed_device.c **** }
- 2373 .loc 1 687 1
- 2374 00ea 0837 adds r7, r7, #8
- 2375 .LCFI28:
- 2376 .cfi_def_cfa_offset 8
- 2377 00ec BD46 mov sp, r7
- 2378 .LCFI29:
- 2379 .cfi_def_cfa_register 13
- 2380 @ sp needed
- 2381 00ee 80BD pop {r7, pc}
- 2382 .L167:
- 2383 .align 2
- 2384 .L166:
- 2385 00f0 00000000 .word Dev
- 2386 00f4 00000000 .word time_50hz.7
- 2387 00f8 00000000 .word planep
- 2388 00fc 00000000 .word time_49hz.6
- 2389 0100 00000000 .word time_48hz.5
- 2390 0104 00000000 .word time_47hz.4
- 2391 .cfi_endproc
- 2392 .LFE138:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 58
- 2394 .global __aeabi_f2d
- 2395 .global __aeabi_dmul
- 2396 .global __aeabi_d2uiz
- 2397 .section .text.update_device_type_data,"ax",%progbits
- 2398 .align 1
- 2399 .global update_device_type_data
- 2400 .syntax unified
- 2401 .thumb
- 2402 .thumb_func
- 2404 update_device_type_data:
- 2405 .LFB139:
- 688:user_src/soft_seed_device.c **** /**
- 689:user_src/soft_seed_device.c **** * @file update_device_type_data
- 690:user_src/soft_seed_device.c **** * @brief 更新设备信息
- 691:user_src/soft_seed_device.c **** * @param
- 692:user_src/soft_seed_device.c **** * @details
- 693:user_src/soft_seed_device.c **** * @author Zhang Sir
- 694:user_src/soft_seed_device.c **** **/
- 695:user_src/soft_seed_device.c **** void update_device_type_data(void)
- 696:user_src/soft_seed_device.c **** {
- 2406 .loc 1 696 1
- 2407 .cfi_startproc
- 2408 @ args = 0, pretend = 0, frame = 8
- 2409 @ frame_needed = 1, uses_anonymous_args = 0
- 2410 0000 B0B5 push {r4, r5, r7, lr}
- 2411 .LCFI30:
- 2412 .cfi_def_cfa_offset 16
- 2413 .cfi_offset 4, -16
- 2414 .cfi_offset 5, -12
- 2415 .cfi_offset 7, -8
- 2416 .cfi_offset 14, -4
- 2417 0002 82B0 sub sp, sp, #8
- 2418 .LCFI31:
- 2419 .cfi_def_cfa_offset 24
- 2420 0004 00AF add r7, sp, #0
- 2421 .LCFI32:
- 2422 .cfi_def_cfa_register 7
- 697:user_src/soft_seed_device.c **** //50hz更新 5hz发送
- 698:user_src/soft_seed_device.c **** static uint32_t time_1hz = 0;
- 699:user_src/soft_seed_device.c **** static uint32_t time_330hz = 0;
- 700:user_src/soft_seed_device.c **** static uint32_t time_5hz = 0;
- 701:user_src/soft_seed_device.c **** static uint32_t time_50hz = 0;
- 702:user_src/soft_seed_device.c ****
- 703:user_src/soft_seed_device.c ****
- 704:user_src/soft_seed_device.c **** if(Check_Timer_Ready(&time_1hz,_1_HZ_))
- 2423 .loc 1 704 8
- 2424 0006 4FF47A71 mov r1, #1000
- 2425 000a A648 ldr r0, .L256
- 2426 000c FFF7FEFF bl Check_Timer_Ready
- 2427 0010 0346 mov r3, r0
- 2428 .loc 1 704 7
- 2429 0012 002B cmp r3, #0
- 2430 0014 55D0 beq .L169
- 705:user_src/soft_seed_device.c **** {
- 706:user_src/soft_seed_device.c **** Check_dev_link(&Dev.Seed_Link,5000,(char *)&Dev.Seed.facid,sizeof(Seed_info));
- 2431 .loc 1 706 9
- 2432 0016 0723 movs r3, #7
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 59
- 2433 0018 A34A ldr r2, .L256+4
- 2434 001a 41F28831 movw r1, #5000
- 2435 001e A348 ldr r0, .L256+8
- 2436 0020 FFF7FEFF bl Check_dev_link
- 707:user_src/soft_seed_device.c **** Check_dev_link(&Dev.Weight_Link,5000,(char *)&Dev.Weight.facid,sizeof(Weight_info));
- 2437 .loc 1 707 9
- 2438 0024 1C23 movs r3, #28
- 2439 0026 A24A ldr r2, .L256+12
- 2440 0028 41F28831 movw r1, #5000
- 2441 002c A148 ldr r0, .L256+16
- 2442 002e FFF7FEFF bl Check_dev_link
- 708:user_src/soft_seed_device.c **** Check_dev_link(&Dev.Pump_Link,5000,(char *)&Dev.Pump.facid,sizeof(Pump_info));
- 2443 .loc 1 708 9
- 2444 0032 0B23 movs r3, #11
- 2445 0034 A04A ldr r2, .L256+20
- 2446 0036 41F28831 movw r1, #5000
- 2447 003a A048 ldr r0, .L256+24
- 2448 003c FFF7FEFF bl Check_dev_link
- 709:user_src/soft_seed_device.c **** Check_dev_link(&Dev.Nozzle_Link,5000,(char *)&Dev.Nozzle.facid,sizeof(Nozzle_info));
- 2449 .loc 1 709 9
- 2450 0040 0B23 movs r3, #11
- 2451 0042 9F4A ldr r2, .L256+28
- 2452 0044 41F28831 movw r1, #5000
- 2453 0048 9E48 ldr r0, .L256+32
- 2454 004a FFF7FEFF bl Check_dev_link
- 710:user_src/soft_seed_device.c **** Check_dev_link(&Dev.Arm_Link,5000,(char *)&Dev.Arm.facid,sizeof(Arm_info));
- 2455 .loc 1 710 9
- 2456 004e 0323 movs r3, #3
- 2457 0050 9D4A ldr r2, .L256+36
- 2458 0052 41F28831 movw r1, #5000
- 2459 0056 9D48 ldr r0, .L256+40
- 2460 0058 FFF7FEFF bl Check_dev_link
- 711:user_src/soft_seed_device.c **** Check_dev_link(&Dev.Flow_Link1,5000,(char *)&Dev.Flow.facid,sizeof(Flow_info));
- 2461 .loc 1 711 9
- 2462 005c 1523 movs r3, #21
- 2463 005e 9C4A ldr r2, .L256+44
- 2464 0060 41F28831 movw r1, #5000
- 2465 0064 9B48 ldr r0, .L256+48
- 2466 0066 FFF7FEFF bl Check_dev_link
- 712:user_src/soft_seed_device.c **** Check_dev_link(&Dev.Checklow_Link,5000,(char *)&Dev.Checklow.facid,sizeof(CheckLow_info));
- 2467 .loc 1 712 9
- 2468 006a 0F23 movs r3, #15
- 2469 006c 9A4A ldr r2, .L256+52
- 2470 006e 41F28831 movw r1, #5000
- 2471 0072 9A48 ldr r0, .L256+56
- 2472 0074 FFF7FEFF bl Check_dev_link
- 713:user_src/soft_seed_device.c **** Check_dev_link(&Distributor_Link,5000,(char *)&distributor.arm_sensor1,sizeof(distributor_i
- 2473 .loc 1 713 9
- 2474 0078 0623 movs r3, #6
- 2475 007a 994A ldr r2, .L256+60
- 2476 007c 41F28831 movw r1, #5000
- 2477 0080 9848 ldr r0, .L256+64
- 2478 0082 FFF7FEFF bl Check_dev_link
- 714:user_src/soft_seed_device.c **** Check_dev_link(&Dev.Current_Link,5000,(char *)&Dev.Current.facid,sizeof(Current_info));
- 2479 .loc 1 714 9
- 2480 0086 0723 movs r3, #7
- 2481 0088 974A ldr r2, .L256+68
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 60
- 2482 008a 41F28831 movw r1, #5000
- 2483 008e 9748 ldr r0, .L256+72
- 2484 0090 FFF7FEFF bl Check_dev_link
- 715:user_src/soft_seed_device.c **** Check_dev_link(&Dev.Lackloss_Link,5000,NULL,0);
- 2485 .loc 1 715 9
- 2486 0094 0023 movs r3, #0
- 2487 0096 0022 movs r2, #0
- 2488 0098 41F28831 movw r1, #5000
- 2489 009c 9448 ldr r0, .L256+76
- 2490 009e FFF7FEFF bl Check_dev_link
- 716:user_src/soft_seed_device.c **** Check_dev_link(&Dev.L_pump1_Link,5000,(char *)&Dev.L_pump1.facid,sizeof(Linear_pump_info));
- 2491 .loc 1 716 9
- 2492 00a2 0523 movs r3, #5
- 2493 00a4 934A ldr r2, .L256+80
- 2494 00a6 41F28831 movw r1, #5000
- 2495 00aa 9348 ldr r0, .L256+84
- 2496 00ac FFF7FEFF bl Check_dev_link
- 717:user_src/soft_seed_device.c **** Check_dev_link(&Dev.L_pump2_Link,5000,(char *)&Dev.L_pump2.facid,sizeof(Linear_pump_info));
- 2497 .loc 1 717 9
- 2498 00b0 0523 movs r3, #5
- 2499 00b2 924A ldr r2, .L256+88
- 2500 00b4 41F28831 movw r1, #5000
- 2501 00b8 9148 ldr r0, .L256+92
- 2502 00ba FFF7FEFF bl Check_dev_link
- 718:user_src/soft_seed_device.c ****
- 719:user_src/soft_seed_device.c **** check_radar_link_status();
- 2503 .loc 1 719 9
- 2504 00be FFF7FEFF bl check_radar_link_status
- 2505 .L169:
- 720:user_src/soft_seed_device.c **** }
- 721:user_src/soft_seed_device.c ****
- 722:user_src/soft_seed_device.c **** if(Check_Timer_Ready(&time_330hz,330))
- 2506 .loc 1 722 8
- 2507 00c2 4FF4A571 mov r1, #330
- 2508 00c6 8F48 ldr r0, .L256+96
- 2509 00c8 FFF7FEFF bl Check_Timer_Ready
- 2510 00cc 0346 mov r3, r0
- 2511 .loc 1 722 7
- 2512 00ce 002B cmp r3, #0
- 2513 00d0 01D0 beq .L170
- 723:user_src/soft_seed_device.c **** {
- 724:user_src/soft_seed_device.c **** //EFT播撒称重
- 725:user_src/soft_seed_device.c **** can_sendmsg_eft();
- 2514 .loc 1 725 9
- 2515 00d2 FFF7FEFF bl can_sendmsg_eft
- 2516 .L170:
- 726:user_src/soft_seed_device.c ****
- 727:user_src/soft_seed_device.c **** }
- 728:user_src/soft_seed_device.c **** if(Check_Timer_Ready(&time_5hz,_5_HZ_))
- 2517 .loc 1 728 8
- 2518 00d6 C821 movs r1, #200
- 2519 00d8 8B48 ldr r0, .L256+100
- 2520 00da FFF7FEFF bl Check_Timer_Ready
- 2521 00de 0346 mov r3, r0
- 2522 .loc 1 728 7
- 2523 00e0 002B cmp r3, #0
- 2524 00e2 05D0 beq .L171
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 61
- 729:user_src/soft_seed_device.c **** {
- 730:user_src/soft_seed_device.c **** //VK播撒称重
- 731:user_src/soft_seed_device.c **** can_sendmsg_VK();
- 2525 .loc 1 731 9
- 2526 00e4 FFF7FEFF bl can_sendmsg_VK
- 732:user_src/soft_seed_device.c **** //流量计
- 733:user_src/soft_seed_device.c **** can_sendmsg_flow();
- 2527 .loc 1 733 9
- 2528 00e8 FFF7FEFF bl can_sendmsg_flow
- 734:user_src/soft_seed_device.c **** //分电板
- 735:user_src/soft_seed_device.c **** Can_sendmsg_to_distributor();
- 2529 .loc 1 735 9
- 2530 00ec FFF7FEFF bl Can_sendmsg_to_distributor
- 2531 .L171:
- 736:user_src/soft_seed_device.c ****
- 737:user_src/soft_seed_device.c **** }
- 738:user_src/soft_seed_device.c ****
- 739:user_src/soft_seed_device.c **** if(Check_Timer_Ready(&time_50hz,_50_HZ_))
- 2532 .loc 1 739 8
- 2533 00f0 1421 movs r1, #20
- 2534 00f2 8648 ldr r0, .L256+104
- 2535 00f4 FFF7FEFF bl Check_Timer_Ready
- 2536 00f8 0346 mov r3, r0
- 2537 .loc 1 739 7
- 2538 00fa 002B cmp r3, #0
- 2539 00fc 01F0E480 beq .L235
- 740:user_src/soft_seed_device.c **** {
- 741:user_src/soft_seed_device.c **** //好盈电调水泵
- 742:user_src/soft_seed_device.c **** Hobbywing_esc_func();
- 2540 .loc 1 742 9
- 2541 0100 FFF7FEFF bl Hobbywing_esc_func
- 743:user_src/soft_seed_device.c **** //播撒器
- 744:user_src/soft_seed_device.c **** if(Dev.Seed_Link.connect_status == COMP_NORMAL)
- 2542 .loc 1 744 25
- 2543 0104 684B ldr r3, .L256+4
- 2544 0106 1B7C ldrb r3, [r3, #16] @ zero_extendqisi2
- 2545 .loc 1 744 11
- 2546 0108 012B cmp r3, #1
- 2547 010a 46D1 bne .L236
- 745:user_src/soft_seed_device.c **** {
- 746:user_src/soft_seed_device.c **** switch (Dev.Seed.facid)
- 2548 .loc 1 746 29
- 2549 010c 664B ldr r3, .L256+4
- 2550 010e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 2551 .loc 1 746 13
- 2552 0110 032B cmp r3, #3
- 2553 0112 33D0 beq .L174
- 2554 0114 032B cmp r3, #3
- 2555 0116 42DC bgt .L237
- 2556 0118 002B cmp r3, #0
- 2557 011a 02D0 beq .L176
- 2558 011c 012B cmp r3, #1
- 2559 011e 0FD0 beq .L177
- 747:user_src/soft_seed_device.c **** {
- 748:user_src/soft_seed_device.c **** case FAC_VK:
- 749:user_src/soft_seed_device.c **** Dev.Seed.angle = 0;
- 750:user_src/soft_seed_device.c **** Dev.Seed.speed = 0;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 62
- 751:user_src/soft_seed_device.c **** Dev.Seed.caplow = 0;
- 752:user_src/soft_seed_device.c **** Dev.Seed.warn = 0;
- 753:user_src/soft_seed_device.c **** break;
- 754:user_src/soft_seed_device.c **** case FAC_EFT:
- 755:user_src/soft_seed_device.c **** Dev.Seed.angle = eft_info.valve_angel;
- 756:user_src/soft_seed_device.c **** Dev.Seed.speed = eft_info.speed_rpm * 10;
- 757:user_src/soft_seed_device.c **** Dev.Seed.caplow = eft_info.warn_status & 0x1;
- 758:user_src/soft_seed_device.c **** Dev.Seed.warn = eft_info.warn_status >> 1;
- 759:user_src/soft_seed_device.c **** break;
- 760:user_src/soft_seed_device.c **** case FAC_QIFEI:
- 761:user_src/soft_seed_device.c **** Dev.Seed.angle = 0;
- 762:user_src/soft_seed_device.c **** Dev.Seed.speed = 0;
- 763:user_src/soft_seed_device.c **** Dev.Seed.caplow = 0;
- 764:user_src/soft_seed_device.c **** Dev.Seed.warn = 0;//weight_vkinfo.warn_status;
- 765:user_src/soft_seed_device.c **** break;
- 766:user_src/soft_seed_device.c ****
- 767:user_src/soft_seed_device.c **** default:
- 768:user_src/soft_seed_device.c **** break;
- 2560 .loc 1 768 17
- 2561 0120 3DE0 b .L237
- 2562 .L176:
- 749:user_src/soft_seed_device.c **** Dev.Seed.speed = 0;
- 2563 .loc 1 749 32
- 2564 0122 614B ldr r3, .L256+4
- 2565 0124 0022 movs r2, #0
- 2566 0126 5A70 strb r2, [r3, #1]
- 750:user_src/soft_seed_device.c **** Dev.Seed.caplow = 0;
- 2567 .loc 1 750 32
- 2568 0128 5F4B ldr r3, .L256+4
- 2569 012a 0022 movs r2, #0
- 2570 012c 5A80 strh r2, [r3, #2] @ movhi
- 751:user_src/soft_seed_device.c **** Dev.Seed.warn = 0;
- 2571 .loc 1 751 33
- 2572 012e 5E4B ldr r3, .L256+4
- 2573 0130 0022 movs r2, #0
- 2574 0132 1A71 strb r2, [r3, #4]
- 752:user_src/soft_seed_device.c **** break;
- 2575 .loc 1 752 31
- 2576 0134 5C4B ldr r3, .L256+4
- 2577 0136 0022 movs r2, #0
- 2578 0138 5A71 strb r2, [r3, #5]
- 2579 013a 0022 movs r2, #0
- 2580 013c 9A71 strb r2, [r3, #6]
- 753:user_src/soft_seed_device.c **** case FAC_EFT:
- 2581 .loc 1 753 17
- 2582 013e 2FE0 b .L173
- 2583 .L177:
- 755:user_src/soft_seed_device.c **** Dev.Seed.speed = eft_info.speed_rpm * 10;
- 2584 .loc 1 755 42
- 2585 0140 734B ldr r3, .L256+108
- 2586 0142 1A7B ldrb r2, [r3, #12] @ zero_extendqisi2
- 755:user_src/soft_seed_device.c **** Dev.Seed.speed = eft_info.speed_rpm * 10;
- 2587 .loc 1 755 32
- 2588 0144 584B ldr r3, .L256+4
- 2589 0146 5A70 strb r2, [r3, #1]
- 756:user_src/soft_seed_device.c **** Dev.Seed.caplow = eft_info.warn_status & 0x1;
- 2590 .loc 1 756 42
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 63
- 2591 0148 714B ldr r3, .L256+108
- 2592 014a 5B7B ldrb r3, [r3, #13] @ zero_extendqisi2
- 756:user_src/soft_seed_device.c **** Dev.Seed.caplow = eft_info.warn_status & 0x1;
- 2593 .loc 1 756 32
- 2594 014c 9BB2 uxth r3, r3
- 2595 014e 1A46 mov r2, r3 @ movhi
- 2596 0150 9200 lsls r2, r2, #2
- 2597 0152 1344 add r3, r3, r2
- 2598 0154 5B00 lsls r3, r3, #1
- 2599 0156 9AB2 uxth r2, r3
- 2600 0158 534B ldr r3, .L256+4
- 2601 015a 5A80 strh r2, [r3, #2] @ movhi
- 757:user_src/soft_seed_device.c **** Dev.Seed.warn = eft_info.warn_status >> 1;
- 2602 .loc 1 757 43
- 2603 015c 6C4B ldr r3, .L256+108
- 2604 015e 5B78 ldrb r3, [r3, #1] @ zero_extendqisi2
- 757:user_src/soft_seed_device.c **** Dev.Seed.warn = eft_info.warn_status >> 1;
- 2605 .loc 1 757 56
- 2606 0160 03F00103 and r3, r3, #1
- 2607 0164 DAB2 uxtb r2, r3
- 757:user_src/soft_seed_device.c **** Dev.Seed.warn = eft_info.warn_status >> 1;
- 2608 .loc 1 757 33
- 2609 0166 504B ldr r3, .L256+4
- 2610 0168 1A71 strb r2, [r3, #4]
- 758:user_src/soft_seed_device.c **** break;
- 2611 .loc 1 758 41
- 2612 016a 694B ldr r3, .L256+108
- 2613 016c 5B78 ldrb r3, [r3, #1] @ zero_extendqisi2
- 758:user_src/soft_seed_device.c **** break;
- 2614 .loc 1 758 31
- 2615 016e 5B08 lsrs r3, r3, #1
- 2616 0170 DBB2 uxtb r3, r3
- 2617 0172 9AB2 uxth r2, r3
- 2618 0174 4C4B ldr r3, .L256+4
- 2619 0176 A3F80520 strh r2, [r3, #5] @ unaligned
- 759:user_src/soft_seed_device.c **** case FAC_QIFEI:
- 2620 .loc 1 759 17
- 2621 017a 11E0 b .L173
- 2622 .L174:
- 761:user_src/soft_seed_device.c **** Dev.Seed.speed = 0;
- 2623 .loc 1 761 32
- 2624 017c 4A4B ldr r3, .L256+4
- 2625 017e 0022 movs r2, #0
- 2626 0180 5A70 strb r2, [r3, #1]
- 762:user_src/soft_seed_device.c **** Dev.Seed.caplow = 0;
- 2627 .loc 1 762 32
- 2628 0182 494B ldr r3, .L256+4
- 2629 0184 0022 movs r2, #0
- 2630 0186 5A80 strh r2, [r3, #2] @ movhi
- 763:user_src/soft_seed_device.c **** Dev.Seed.warn = 0;//weight_vkinfo.warn_status;
- 2631 .loc 1 763 33
- 2632 0188 474B ldr r3, .L256+4
- 2633 018a 0022 movs r2, #0
- 2634 018c 1A71 strb r2, [r3, #4]
- 764:user_src/soft_seed_device.c **** break;
- 2635 .loc 1 764 31
- 2636 018e 464B ldr r3, .L256+4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 64
- 2637 0190 0022 movs r2, #0
- 2638 0192 5A71 strb r2, [r3, #5]
- 2639 0194 0022 movs r2, #0
- 2640 0196 9A71 strb r2, [r3, #6]
- 765:user_src/soft_seed_device.c ****
- 2641 .loc 1 765 17
- 2642 0198 02E0 b .L173
- 2643 .L236:
- 769:user_src/soft_seed_device.c **** }
- 770:user_src/soft_seed_device.c **** }
- 2644 .loc 1 770 9
- 2645 019a 00BF nop
- 2646 019c 00E0 b .L173
- 2647 .L237:
- 768:user_src/soft_seed_device.c **** }
- 2648 .loc 1 768 17
- 2649 019e 00BF nop
- 2650 .L173:
- 771:user_src/soft_seed_device.c ****
- 772:user_src/soft_seed_device.c **** //称重
- 773:user_src/soft_seed_device.c **** if(Dev.Weight_Link.connect_status == COMP_NORMAL)
- 2651 .loc 1 773 27
- 2652 01a0 414B ldr r3, .L256+4
- 2653 01a2 93F83830 ldrb r3, [r3, #56] @ zero_extendqisi2
- 2654 .loc 1 773 11
- 2655 01a6 012B cmp r3, #1
- 2656 01a8 40F00E81 bne .L238
- 774:user_src/soft_seed_device.c **** {
- 775:user_src/soft_seed_device.c **** switch (Dev.Weight.facid)
- 2657 .loc 1 775 31
- 2658 01ac 3E4B ldr r3, .L256+4
- 2659 01ae 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 2660 .loc 1 775 13
- 2661 01b0 032B cmp r3, #3
- 2662 01b2 00F20B81 bhi .L239
- 2663 01b6 01A2 adr r2, .L181
- 2664 01b8 52F823F0 ldr pc, [r2, r3, lsl #2]
- 2665 .p2align 2
- 2666 .L181:
- 2667 01bc CD010000 .word .L184+1
- 2668 01c0 4F020000 .word .L183+1
- 2669 01c4 21030000 .word .L182+1
- 2670 01c8 6B030000 .word .L180+1
- 2671 .p2align 1
- 2672 .L184:
- 776:user_src/soft_seed_device.c **** {
- 777:user_src/soft_seed_device.c **** case FAC_VK:
- 778:user_src/soft_seed_device.c **** Dev.Weight.mode = weight_vkinfo.mode;
- 2673 .loc 1 778 48
- 2674 01cc 514B ldr r3, .L256+112
- 2675 01ce 1A7D ldrb r2, [r3, #20] @ zero_extendqisi2
- 2676 .loc 1 778 33
- 2677 01d0 354B ldr r3, .L256+4
- 2678 01d2 5A75 strb r2, [r3, #21]
- 779:user_src/soft_seed_device.c **** Dev.Weight.kg = weight_vkinfo.weight / 10;
- 2679 .loc 1 779 46
- 2680 01d4 4F4B ldr r3, .L256+112
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 65
- 2681 01d6 5B68 ldr r3, [r3, #4]
- 2682 .loc 1 779 54
- 2683 01d8 4F4A ldr r2, .L256+116
- 2684 01da 82FB0312 smull r1, r2, r2, r3
- 2685 01de 9210 asrs r2, r2, #2
- 2686 01e0 DB17 asrs r3, r3, #31
- 2687 01e2 D31A subs r3, r2, r3
- 2688 .loc 1 779 31
- 2689 01e4 9AB2 uxth r2, r3
- 2690 01e6 304B ldr r3, .L256+4
- 2691 01e8 DA82 strh r2, [r3, #22] @ movhi
- 780:user_src/soft_seed_device.c **** Dev.Weight.rate = weight_vkinfo.weight_rate;
- 2692 .loc 1 780 48
- 2693 01ea 4A4B ldr r3, .L256+112
- 2694 01ec 5A88 ldrh r2, [r3, #2]
- 2695 .loc 1 780 33
- 2696 01ee 2E4B ldr r3, .L256+4
- 2697 01f0 1A83 strh r2, [r3, #24] @ movhi
- 781:user_src/soft_seed_device.c **** Dev.Weight.k1 = weight_vkinfo.senor_k[0];
- 2698 .loc 1 781 54
- 2699 01f2 484B ldr r3, .L256+112
- 2700 01f4 9A89 ldrh r2, [r3, #12]
- 2701 .loc 1 781 31
- 2702 01f6 2C4B ldr r3, .L256+4
- 2703 01f8 5A83 strh r2, [r3, #26] @ movhi
- 782:user_src/soft_seed_device.c **** Dev.Weight.k2 = weight_vkinfo.senor_k[1];
- 2704 .loc 1 782 54
- 2705 01fa 464B ldr r3, .L256+112
- 2706 01fc DA89 ldrh r2, [r3, #14]
- 2707 .loc 1 782 31
- 2708 01fe 2A4B ldr r3, .L256+4
- 2709 0200 9A83 strh r2, [r3, #28] @ movhi
- 783:user_src/soft_seed_device.c **** Dev.Weight.k3 = weight_vkinfo.senor_k[2];
- 2710 .loc 1 783 54
- 2711 0202 444B ldr r3, .L256+112
- 2712 0204 1A8A ldrh r2, [r3, #16]
- 2713 .loc 1 783 31
- 2714 0206 284B ldr r3, .L256+4
- 2715 0208 DA83 strh r2, [r3, #30] @ movhi
- 784:user_src/soft_seed_device.c **** Dev.Weight.k4 = weight_vkinfo.senor_k[3];
- 2716 .loc 1 784 54
- 2717 020a 424B ldr r3, .L256+112
- 2718 020c 5A8A ldrh r2, [r3, #18]
- 2719 .loc 1 784 31
- 2720 020e 264B ldr r3, .L256+4
- 2721 0210 1A84 strh r2, [r3, #32] @ movhi
- 785:user_src/soft_seed_device.c **** Dev.Weight.warn = weight_vkinfo.warn_status;
- 2722 .loc 1 785 48
- 2723 0212 404B ldr r3, .L256+112
- 2724 0214 5B78 ldrb r3, [r3, #1] @ zero_extendqisi2
- 2725 0216 9AB2 uxth r2, r3
- 2726 .loc 1 785 33
- 2727 0218 234B ldr r3, .L256+4
- 2728 021a 5A84 strh r2, [r3, #34] @ movhi
- 786:user_src/soft_seed_device.c **** Dev.Weight.single_sensor[0] = weight_vkinfo.Single_sensor[0];
- 2729 .loc 1 786 74
- 2730 021c 3D4B ldr r3, .L256+112
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 66
- 2731 021e B3F81730 ldrh r3, [r3, #23] @ unaligned
- 2732 0222 9AB2 uxth r2, r3
- 2733 .loc 1 786 45
- 2734 0224 204B ldr r3, .L256+4
- 2735 0226 1A85 strh r2, [r3, #40] @ movhi
- 787:user_src/soft_seed_device.c **** Dev.Weight.single_sensor[1] = weight_vkinfo.Single_sensor[1];
- 2736 .loc 1 787 74
- 2737 0228 3A4B ldr r3, .L256+112
- 2738 022a B3F81930 ldrh r3, [r3, #25] @ unaligned
- 2739 022e 9AB2 uxth r2, r3
- 2740 .loc 1 787 45
- 2741 0230 1D4B ldr r3, .L256+4
- 2742 0232 5A85 strh r2, [r3, #42] @ movhi
- 788:user_src/soft_seed_device.c **** Dev.Weight.single_sensor[2] = weight_vkinfo.Single_sensor[2];
- 2743 .loc 1 788 74
- 2744 0234 374B ldr r3, .L256+112
- 2745 0236 B3F81B30 ldrh r3, [r3, #27] @ unaligned
- 2746 023a 9AB2 uxth r2, r3
- 2747 .loc 1 788 45
- 2748 023c 1A4B ldr r3, .L256+4
- 2749 023e 9A85 strh r2, [r3, #44] @ movhi
- 789:user_src/soft_seed_device.c **** Dev.Weight.single_sensor[3] = weight_vkinfo.Single_sensor[3];
- 2750 .loc 1 789 74
- 2751 0240 344B ldr r3, .L256+112
- 2752 0242 B3F81D30 ldrh r3, [r3, #29] @ unaligned
- 2753 0246 9AB2 uxth r2, r3
- 2754 .loc 1 789 45
- 2755 0248 174B ldr r3, .L256+4
- 2756 024a DA85 strh r2, [r3, #46] @ movhi
- 790:user_src/soft_seed_device.c **** break;
- 2757 .loc 1 790 17
- 2758 024c BFE0 b .L178
- 2759 .L183:
- 791:user_src/soft_seed_device.c **** case FAC_EFT:
- 792:user_src/soft_seed_device.c **** Dev.Weight.mode = 0;
- 2760 .loc 1 792 33
- 2761 024e 164B ldr r3, .L256+4
- 2762 0250 0022 movs r2, #0
- 2763 0252 5A75 strb r2, [r3, #21]
- 793:user_src/soft_seed_device.c **** Dev.Weight.kg = eft_info.weight / 10;
- 2764 .loc 1 793 41
- 2765 0254 2E4B ldr r3, .L256+108
- 2766 0256 B3F80930 ldrh r3, [r3, #9] @ unaligned
- 2767 025a 9BB2 uxth r3, r3
- 2768 .loc 1 793 31
- 2769 025c 2F4A ldr r2, .L256+120
- 2770 025e A2FB0323 umull r2, r3, r2, r3
- 2771 0262 DB08 lsrs r3, r3, #3
- 2772 0264 9AB2 uxth r2, r3
- 2773 0266 104B ldr r3, .L256+4
- 2774 0268 DA82 strh r2, [r3, #22] @ movhi
- 794:user_src/soft_seed_device.c **** Dev.Weight.rate = 0;
- 2775 .loc 1 794 33
- 2776 026a 0F4B ldr r3, .L256+4
- 2777 026c 0022 movs r2, #0
- 2778 026e 1A83 strh r2, [r3, #24] @ movhi
- 795:user_src/soft_seed_device.c **** Dev.Weight.k1 = eft_info.seed_k[0];
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 67
- 2779 .loc 1 795 48
- 2780 0270 274B ldr r3, .L256+108
- 2781 0272 5B7D ldrb r3, [r3, #21] @ zero_extendqisi2
- 2782 0274 9AB2 uxth r2, r3
- 2783 .loc 1 795 31
- 2784 0276 0C4B ldr r3, .L256+4
- 2785 0278 5A83 strh r2, [r3, #26] @ movhi
- 796:user_src/soft_seed_device.c **** Dev.Weight.k2 = eft_info.seed_k[1];
- 2786 .loc 1 796 48
- 2787 027a 254B ldr r3, .L256+108
- 2788 027c 9B7D ldrb r3, [r3, #22] @ zero_extendqisi2
- 2789 027e 9AB2 uxth r2, r3
- 2790 .loc 1 796 31
- 2791 0280 094B ldr r3, .L256+4
- 2792 0282 9A83 strh r2, [r3, #28] @ movhi
- 797:user_src/soft_seed_device.c **** Dev.Weight.k3 = eft_info.seed_k[2];
- 2793 .loc 1 797 48
- 2794 0284 224B ldr r3, .L256+108
- 2795 0286 DB7D ldrb r3, [r3, #23] @ zero_extendqisi2
- 2796 0288 9AB2 uxth r2, r3
- 2797 .loc 1 797 31
- 2798 028a 074B ldr r3, .L256+4
- 2799 028c DA83 strh r2, [r3, #30] @ movhi
- 798:user_src/soft_seed_device.c **** Dev.Weight.k4 = 0;
- 2800 .loc 1 798 31
- 2801 028e 064B ldr r3, .L256+4
- 2802 0290 0022 movs r2, #0
- 2803 0292 1A84 strh r2, [r3, #32] @ movhi
- 799:user_src/soft_seed_device.c **** Dev.Weight.warn = eft_info.watering_warn_status >> 4 & 0xff;
- 2804 .loc 1 799 43
- 2805 0294 1E4B ldr r3, .L256+108
- 2806 0296 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 2807 .loc 1 799 33
- 2808 0298 1B09 lsrs r3, r3, #4
- 2809 029a DBB2 uxtb r3, r3
- 2810 029c 9AB2 uxth r2, r3
- 2811 029e 024B ldr r3, .L256+4
- 2812 02a0 5A84 strh r2, [r3, #34] @ movhi
- 800:user_src/soft_seed_device.c **** break;
- 2813 .loc 1 800 17
- 2814 02a2 94E0 b .L178
- 2815 .L257:
- 2816 .align 2
- 2817 .L256:
- 2818 02a4 00000000 .word time_1hz.3
- 2819 02a8 00000000 .word Dev
- 2820 02ac 08000000 .word Dev+8
- 2821 02b0 14000000 .word Dev+20
- 2822 02b4 30000000 .word Dev+48
- 2823 02b8 3C000000 .word Dev+60
- 2824 02bc 48000000 .word Dev+72
- 2825 02c0 54000000 .word Dev+84
- 2826 02c4 60000000 .word Dev+96
- 2827 02c8 6C000000 .word Dev+108
- 2828 02cc 70000000 .word Dev+112
- 2829 02d0 7C000000 .word Dev+124
- 2830 02d4 94000000 .word Dev+148
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 68
- 2831 02d8 AC000000 .word Dev+172
- 2832 02dc BC000000 .word Dev+188
- 2833 02e0 00000000 .word distributor
- 2834 02e4 00000000 .word Distributor_Link
- 2835 02e8 E4010000 .word Dev+484
- 2836 02ec EC010000 .word Dev+492
- 2837 02f0 F8010000 .word Dev+504
- 2838 02f4 04020000 .word Dev+516
- 2839 02f8 0C020000 .word Dev+524
- 2840 02fc 18020000 .word Dev+536
- 2841 0300 20020000 .word Dev+544
- 2842 0304 00000000 .word time_330hz.2
- 2843 0308 00000000 .word time_5hz.1
- 2844 030c 00000000 .word time_50hz.0
- 2845 0310 00000000 .word eft_info
- 2846 0314 00000000 .word weight_vkinfo
- 2847 0318 67666666 .word 1717986919
- 2848 031c CDCCCCCC .word -858993459
- 2849 .L182:
- 801:user_src/soft_seed_device.c **** case FAC_LIFTWEIGHT:
- 802:user_src/soft_seed_device.c **** Dev.Weight.mode = 0;
- 2850 .loc 1 802 33
- 2851 0320 954B ldr r3, .L258
- 2852 0322 0022 movs r2, #0
- 2853 0324 5A75 strb r2, [r3, #21]
- 803:user_src/soft_seed_device.c **** Dev.Weight.kg = eft_info.weight;
- 2854 .loc 1 803 41
- 2855 0326 954B ldr r3, .L258+4
- 2856 0328 B3F80930 ldrh r3, [r3, #9] @ unaligned
- 2857 032c 9AB2 uxth r2, r3
- 2858 .loc 1 803 31
- 2859 032e 924B ldr r3, .L258
- 2860 0330 DA82 strh r2, [r3, #22] @ movhi
- 804:user_src/soft_seed_device.c **** Dev.Weight.rate = 0;
- 2861 .loc 1 804 33
- 2862 0332 914B ldr r3, .L258
- 2863 0334 0022 movs r2, #0
- 2864 0336 1A83 strh r2, [r3, #24] @ movhi
- 805:user_src/soft_seed_device.c **** Dev.Weight.k1 = eft_info.seed_k[0];
- 2865 .loc 1 805 48
- 2866 0338 904B ldr r3, .L258+4
- 2867 033a 5B7D ldrb r3, [r3, #21] @ zero_extendqisi2
- 2868 033c 9AB2 uxth r2, r3
- 2869 .loc 1 805 31
- 2870 033e 8E4B ldr r3, .L258
- 2871 0340 5A83 strh r2, [r3, #26] @ movhi
- 806:user_src/soft_seed_device.c **** Dev.Weight.k2 = eft_info.seed_k[1];
- 2872 .loc 1 806 48
- 2873 0342 8E4B ldr r3, .L258+4
- 2874 0344 9B7D ldrb r3, [r3, #22] @ zero_extendqisi2
- 2875 0346 9AB2 uxth r2, r3
- 2876 .loc 1 806 31
- 2877 0348 8B4B ldr r3, .L258
- 2878 034a 9A83 strh r2, [r3, #28] @ movhi
- 807:user_src/soft_seed_device.c **** Dev.Weight.k3 = eft_info.seed_k[2];
- 2879 .loc 1 807 48
- 2880 034c 8B4B ldr r3, .L258+4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 69
- 2881 034e DB7D ldrb r3, [r3, #23] @ zero_extendqisi2
- 2882 0350 9AB2 uxth r2, r3
- 2883 .loc 1 807 31
- 2884 0352 894B ldr r3, .L258
- 2885 0354 DA83 strh r2, [r3, #30] @ movhi
- 808:user_src/soft_seed_device.c **** Dev.Weight.k4 = 0;
- 2886 .loc 1 808 31
- 2887 0356 884B ldr r3, .L258
- 2888 0358 0022 movs r2, #0
- 2889 035a 1A84 strh r2, [r3, #32] @ movhi
- 809:user_src/soft_seed_device.c **** Dev.Weight.warn = (LiftingWeight_warning << 8) & 0xff00;
- 2890 .loc 1 809 58
- 2891 035c 884B ldr r3, .L258+8
- 2892 035e 1B88 ldrh r3, [r3]
- 2893 0360 1B02 lsls r3, r3, #8
- 2894 .loc 1 809 33
- 2895 0362 9AB2 uxth r2, r3
- 2896 0364 844B ldr r3, .L258
- 2897 0366 5A84 strh r2, [r3, #34] @ movhi
- 810:user_src/soft_seed_device.c **** break;
- 2898 .loc 1 810 17
- 2899 0368 31E0 b .L178
- 2900 .L180:
- 811:user_src/soft_seed_device.c **** case FAC_QIFEI:
- 812:user_src/soft_seed_device.c **** Dev.Weight.mode = weight_vkinfo.mode;
- 2901 .loc 1 812 48
- 2902 036a 864B ldr r3, .L258+12
- 2903 036c 1A7D ldrb r2, [r3, #20] @ zero_extendqisi2
- 2904 .loc 1 812 33
- 2905 036e 824B ldr r3, .L258
- 2906 0370 5A75 strb r2, [r3, #21]
- 813:user_src/soft_seed_device.c **** Dev.Weight.kg = weight_vkinfo.weight / 10;
- 2907 .loc 1 813 46
- 2908 0372 844B ldr r3, .L258+12
- 2909 0374 5B68 ldr r3, [r3, #4]
- 2910 .loc 1 813 54
- 2911 0376 844A ldr r2, .L258+16
- 2912 0378 82FB0312 smull r1, r2, r2, r3
- 2913 037c 9210 asrs r2, r2, #2
- 2914 037e DB17 asrs r3, r3, #31
- 2915 0380 D31A subs r3, r2, r3
- 2916 .loc 1 813 31
- 2917 0382 9AB2 uxth r2, r3
- 2918 0384 7C4B ldr r3, .L258
- 2919 0386 DA82 strh r2, [r3, #22] @ movhi
- 814:user_src/soft_seed_device.c **** Dev.Weight.rate = weight_vkinfo.weight_rate;
- 2920 .loc 1 814 48
- 2921 0388 7E4B ldr r3, .L258+12
- 2922 038a 5A88 ldrh r2, [r3, #2]
- 2923 .loc 1 814 33
- 2924 038c 7A4B ldr r3, .L258
- 2925 038e 1A83 strh r2, [r3, #24] @ movhi
- 815:user_src/soft_seed_device.c **** Dev.Weight.k1 = weight_vkinfo.senor_k[0];
- 2926 .loc 1 815 54
- 2927 0390 7C4B ldr r3, .L258+12
- 2928 0392 9A89 ldrh r2, [r3, #12]
- 2929 .loc 1 815 31
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 70
- 2930 0394 784B ldr r3, .L258
- 2931 0396 5A83 strh r2, [r3, #26] @ movhi
- 816:user_src/soft_seed_device.c **** Dev.Weight.k2 = weight_vkinfo.senor_k[1];
- 2932 .loc 1 816 54
- 2933 0398 7A4B ldr r3, .L258+12
- 2934 039a DA89 ldrh r2, [r3, #14]
- 2935 .loc 1 816 31
- 2936 039c 764B ldr r3, .L258
- 2937 039e 9A83 strh r2, [r3, #28] @ movhi
- 817:user_src/soft_seed_device.c **** Dev.Weight.k3 = weight_vkinfo.senor_k[2];
- 2938 .loc 1 817 54
- 2939 03a0 784B ldr r3, .L258+12
- 2940 03a2 1A8A ldrh r2, [r3, #16]
- 2941 .loc 1 817 31
- 2942 03a4 744B ldr r3, .L258
- 2943 03a6 DA83 strh r2, [r3, #30] @ movhi
- 818:user_src/soft_seed_device.c **** Dev.Weight.k4 = weight_vkinfo.senor_k[3];
- 2944 .loc 1 818 54
- 2945 03a8 764B ldr r3, .L258+12
- 2946 03aa 5A8A ldrh r2, [r3, #18]
- 2947 .loc 1 818 31
- 2948 03ac 724B ldr r3, .L258
- 2949 03ae 1A84 strh r2, [r3, #32] @ movhi
- 819:user_src/soft_seed_device.c **** Dev.Weight.warn = weight_vkinfo.warn_status;
- 2950 .loc 1 819 48
- 2951 03b0 744B ldr r3, .L258+12
- 2952 03b2 5B78 ldrb r3, [r3, #1] @ zero_extendqisi2
- 2953 03b4 9AB2 uxth r2, r3
- 2954 .loc 1 819 33
- 2955 03b6 704B ldr r3, .L258
- 2956 03b8 5A84 strh r2, [r3, #34] @ movhi
- 820:user_src/soft_seed_device.c **** Dev.Weight.dose_rate = weight_vkinfo.dose_rate;
- 2957 .loc 1 820 54
- 2958 03ba 724B ldr r3, .L258+12
- 2959 03bc B3F81530 ldrh r3, [r3, #21] @ unaligned
- 2960 03c0 9AB2 uxth r2, r3
- 2961 .loc 1 820 39
- 2962 03c2 6D4B ldr r3, .L258
- 2963 03c4 9A84 strh r2, [r3, #36] @ movhi
- 821:user_src/soft_seed_device.c **** break;
- 2964 .loc 1 821 17
- 2965 03c6 02E0 b .L178
- 2966 .L238:
- 822:user_src/soft_seed_device.c **** default:
- 823:user_src/soft_seed_device.c **** break;
- 824:user_src/soft_seed_device.c **** }
- 825:user_src/soft_seed_device.c **** }
- 2967 .loc 1 825 9
- 2968 03c8 00BF nop
- 2969 03ca 00E0 b .L178
- 2970 .L239:
- 823:user_src/soft_seed_device.c **** }
- 2971 .loc 1 823 17
- 2972 03cc 00BF nop
- 2973 .L178:
- 826:user_src/soft_seed_device.c ****
- 827:user_src/soft_seed_device.c **** //水泵
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 71
- 828:user_src/soft_seed_device.c **** if(Dev.Pump_Link.connect_status == COMP_NORMAL)
- 2974 .loc 1 828 25
- 2975 03ce 6A4B ldr r3, .L258
- 2976 03d0 93F85030 ldrb r3, [r3, #80] @ zero_extendqisi2
- 2977 .loc 1 828 11
- 2978 03d4 012B cmp r3, #1
- 2979 03d6 50D1 bne .L240
- 829:user_src/soft_seed_device.c **** {
- 830:user_src/soft_seed_device.c **** switch (Dev.Pump.facid)
- 2980 .loc 1 830 29
- 2981 03d8 674B ldr r3, .L258
- 2982 03da 93F83C30 ldrb r3, [r3, #60] @ zero_extendqisi2
- 2983 .loc 1 830 13
- 2984 03de 002B cmp r3, #0
- 2985 03e0 4DD0 beq .L241
- 2986 03e2 012B cmp r3, #1
- 2987 03e4 00D0 beq .L187
- 831:user_src/soft_seed_device.c **** {
- 832:user_src/soft_seed_device.c **** case FAC_VK:
- 833:user_src/soft_seed_device.c ****
- 834:user_src/soft_seed_device.c **** break;
- 835:user_src/soft_seed_device.c **** case FAC_EFT:
- 836:user_src/soft_seed_device.c **** Dev.Pump.rpm1 = eft_info.pump1_rpm * 60;
- 837:user_src/soft_seed_device.c **** Dev.Pump.rpm2 = eft_info.pump2_rpm * 60;
- 838:user_src/soft_seed_device.c **** Dev.Pump.rpm3 = 0;
- 839:user_src/soft_seed_device.c **** Dev.Pump.rpm4 = 0;
- 840:user_src/soft_seed_device.c ****
- 841:user_src/soft_seed_device.c **** if( (eft_info.watering_warn_status & 0x3) != 0)
- 842:user_src/soft_seed_device.c **** {
- 843:user_src/soft_seed_device.c **** Dev.Pump.warn = (eft_info.watering_warn_status & 0x3) + (eft_info.watering_warn
- 844:user_src/soft_seed_device.c **** }
- 845:user_src/soft_seed_device.c **** else if((eft_info.watering_warn_status & 0x3) == 0)
- 846:user_src/soft_seed_device.c **** {
- 847:user_src/soft_seed_device.c **** Dev.Pump.warn = 0;
- 848:user_src/soft_seed_device.c **** }
- 849:user_src/soft_seed_device.c **** Dev.Pump.warn = 0; //屏蔽报警
- 850:user_src/soft_seed_device.c **** break;
- 851:user_src/soft_seed_device.c ****
- 852:user_src/soft_seed_device.c **** // case FAC_HW_ESC:
- 853:user_src/soft_seed_device.c **** // Dev.Pump.rpm1 = EscMsg[1].motorRPM;
- 854:user_src/soft_seed_device.c **** // Dev.Pump.rpm2 = EscMsg[2].motorRPM;
- 855:user_src/soft_seed_device.c **** // Dev.Pump.rpm3 = 0;
- 856:user_src/soft_seed_device.c **** // Dev.Pump.rpm4 = 0;
- 857:user_src/soft_seed_device.c **** // Dev.Pump.warn = EscMsg[1].warn_flag;
- 858:user_src/soft_seed_device.c **** // break;
- 859:user_src/soft_seed_device.c **** default:
- 860:user_src/soft_seed_device.c **** break;
- 2988 .loc 1 860 17
- 2989 03e6 4BE0 b .L185
- 2990 .L187:
- 836:user_src/soft_seed_device.c **** Dev.Pump.rpm2 = eft_info.pump2_rpm * 60;
- 2991 .loc 1 836 41
- 2992 03e8 644B ldr r3, .L258+4
- 2993 03ea 1B7C ldrb r3, [r3, #16] @ zero_extendqisi2
- 836:user_src/soft_seed_device.c **** Dev.Pump.rpm2 = eft_info.pump2_rpm * 60;
- 2994 .loc 1 836 31
- 2995 03ec 9BB2 uxth r3, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 72
- 2996 03ee 1A46 mov r2, r3 @ movhi
- 2997 03f0 1201 lsls r2, r2, #4
- 2998 03f2 D31A subs r3, r2, r3
- 2999 03f4 9B00 lsls r3, r3, #2
- 3000 03f6 9AB2 uxth r2, r3
- 3001 03f8 5F4B ldr r3, .L258
- 3002 03fa A3F83D20 strh r2, [r3, #61] @ unaligned
- 837:user_src/soft_seed_device.c **** Dev.Pump.rpm3 = 0;
- 3003 .loc 1 837 41
- 3004 03fe 5F4B ldr r3, .L258+4
- 3005 0400 5B7C ldrb r3, [r3, #17] @ zero_extendqisi2
- 837:user_src/soft_seed_device.c **** Dev.Pump.rpm3 = 0;
- 3006 .loc 1 837 31
- 3007 0402 9BB2 uxth r3, r3
- 3008 0404 1A46 mov r2, r3 @ movhi
- 3009 0406 1201 lsls r2, r2, #4
- 3010 0408 D31A subs r3, r2, r3
- 3011 040a 9B00 lsls r3, r3, #2
- 3012 040c 9AB2 uxth r2, r3
- 3013 040e 5A4B ldr r3, .L258
- 3014 0410 A3F83F20 strh r2, [r3, #63] @ unaligned
- 838:user_src/soft_seed_device.c **** Dev.Pump.rpm4 = 0;
- 3015 .loc 1 838 31
- 3016 0414 584B ldr r3, .L258
- 3017 0416 0022 movs r2, #0
- 3018 0418 83F84120 strb r2, [r3, #65]
- 3019 041c 0022 movs r2, #0
- 3020 041e 83F84220 strb r2, [r3, #66]
- 839:user_src/soft_seed_device.c ****
- 3021 .loc 1 839 31
- 3022 0422 554B ldr r3, .L258
- 3023 0424 0022 movs r2, #0
- 3024 0426 83F84320 strb r2, [r3, #67]
- 3025 042a 0022 movs r2, #0
- 3026 042c 83F84420 strb r2, [r3, #68]
- 841:user_src/soft_seed_device.c **** {
- 3027 .loc 1 841 30
- 3028 0430 524B ldr r3, .L258+4
- 3029 0432 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 841:user_src/soft_seed_device.c **** {
- 3030 .loc 1 841 52
- 3031 0434 03F00303 and r3, r3, #3
- 841:user_src/soft_seed_device.c **** {
- 3032 .loc 1 841 19
- 3033 0438 002B cmp r3, #0
- 3034 043a 09D0 beq .L189
- 843:user_src/soft_seed_device.c **** }
- 3035 .loc 1 843 46
- 3036 043c 4F4B ldr r3, .L258+4
- 3037 043e 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 843:user_src/soft_seed_device.c **** }
- 3038 .loc 1 843 75
- 3039 0440 9BB2 uxth r3, r3
- 3040 0442 03F0F303 and r3, r3, #243
- 3041 0446 9AB2 uxth r2, r3
- 843:user_src/soft_seed_device.c **** }
- 3042 .loc 1 843 35
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 73
- 3043 0448 4B4B ldr r3, .L258
- 3044 044a A3F84520 strh r2, [r3, #69] @ unaligned
- 3045 044e 0CE0 b .L190
- 3046 .L189:
- 845:user_src/soft_seed_device.c **** {
- 3047 .loc 1 845 34
- 3048 0450 4A4B ldr r3, .L258+4
- 3049 0452 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 845:user_src/soft_seed_device.c **** {
- 3050 .loc 1 845 56
- 3051 0454 03F00303 and r3, r3, #3
- 845:user_src/soft_seed_device.c **** {
- 3052 .loc 1 845 24
- 3053 0458 002B cmp r3, #0
- 3054 045a 06D1 bne .L190
- 847:user_src/soft_seed_device.c **** }
- 3055 .loc 1 847 35
- 3056 045c 464B ldr r3, .L258
- 3057 045e 0022 movs r2, #0
- 3058 0460 83F84520 strb r2, [r3, #69]
- 3059 0464 0022 movs r2, #0
- 3060 0466 83F84620 strb r2, [r3, #70]
- 3061 .L190:
- 849:user_src/soft_seed_device.c **** break;
- 3062 .loc 1 849 31
- 3063 046a 434B ldr r3, .L258
- 3064 046c 0022 movs r2, #0
- 3065 046e 83F84520 strb r2, [r3, #69]
- 3066 0472 0022 movs r2, #0
- 3067 0474 83F84620 strb r2, [r3, #70]
- 850:user_src/soft_seed_device.c ****
- 3068 .loc 1 850 17
- 3069 0478 02E0 b .L185
- 3070 .L240:
- 861:user_src/soft_seed_device.c **** }
- 862:user_src/soft_seed_device.c **** }
- 3071 .loc 1 862 9
- 3072 047a 00BF nop
- 3073 047c 00E0 b .L185
- 3074 .L241:
- 834:user_src/soft_seed_device.c **** case FAC_EFT:
- 3075 .loc 1 834 17
- 3076 047e 00BF nop
- 3077 .L185:
- 863:user_src/soft_seed_device.c ****
- 864:user_src/soft_seed_device.c **** //离心喷头
- 865:user_src/soft_seed_device.c **** if(Dev.Nozzle_Link.connect_status == COMP_NORMAL)
- 3078 .loc 1 865 27
- 3079 0480 3D4B ldr r3, .L258
- 3080 0482 93F86830 ldrb r3, [r3, #104] @ zero_extendqisi2
- 3081 .loc 1 865 11
- 3082 0486 012B cmp r3, #1
- 3083 0488 5BD1 bne .L242
- 866:user_src/soft_seed_device.c **** {
- 867:user_src/soft_seed_device.c **** switch (Dev.Nozzle.facid)
- 3084 .loc 1 867 31
- 3085 048a 3B4B ldr r3, .L258
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 74
- 3086 048c 93F85430 ldrb r3, [r3, #84] @ zero_extendqisi2
- 3087 .loc 1 867 13
- 3088 0490 002B cmp r3, #0
- 3089 0492 58D0 beq .L243
- 3090 0494 012B cmp r3, #1
- 3091 0496 00D0 beq .L193
- 868:user_src/soft_seed_device.c **** {
- 869:user_src/soft_seed_device.c **** case FAC_VK:
- 870:user_src/soft_seed_device.c ****
- 871:user_src/soft_seed_device.c **** break;
- 872:user_src/soft_seed_device.c **** case FAC_EFT:
- 873:user_src/soft_seed_device.c **** Dev.Nozzle.rpm1 = eft_info.cent1_rpm * 60;
- 874:user_src/soft_seed_device.c **** Dev.Nozzle.rpm2 = eft_info.cent2_rpm * 60;
- 875:user_src/soft_seed_device.c **** Dev.Nozzle.rpm3 = 0;
- 876:user_src/soft_seed_device.c **** Dev.Nozzle.rpm4 = 0;
- 877:user_src/soft_seed_device.c ****
- 878:user_src/soft_seed_device.c **** if( (eft_info.watering_warn_status & 0xc) != 0)
- 879:user_src/soft_seed_device.c **** {
- 880:user_src/soft_seed_device.c **** Dev.Nozzle.warn = ((eft_info.watering_warn_status >> 2) & 0x3) + (eft_info.wate
- 881:user_src/soft_seed_device.c **** }
- 882:user_src/soft_seed_device.c **** else if((eft_info.watering_warn_status & 0xc) == 0)
- 883:user_src/soft_seed_device.c **** {
- 884:user_src/soft_seed_device.c **** Dev.Nozzle.warn = 0;
- 885:user_src/soft_seed_device.c **** }
- 886:user_src/soft_seed_device.c **** Dev.Nozzle.warn = 0; //屏蔽报警
- 887:user_src/soft_seed_device.c **** break;
- 888:user_src/soft_seed_device.c **** default:
- 889:user_src/soft_seed_device.c **** break;
- 3092 .loc 1 889 17
- 3093 0498 56E0 b .L191
- 3094 .L193:
- 873:user_src/soft_seed_device.c **** Dev.Nozzle.rpm2 = eft_info.cent2_rpm * 60;
- 3095 .loc 1 873 43
- 3096 049a 384B ldr r3, .L258+4
- 3097 049c 9B7C ldrb r3, [r3, #18] @ zero_extendqisi2
- 873:user_src/soft_seed_device.c **** Dev.Nozzle.rpm2 = eft_info.cent2_rpm * 60;
- 3098 .loc 1 873 33
- 3099 049e 9BB2 uxth r3, r3
- 3100 04a0 1A46 mov r2, r3 @ movhi
- 3101 04a2 1201 lsls r2, r2, #4
- 3102 04a4 D31A subs r3, r2, r3
- 3103 04a6 9B00 lsls r3, r3, #2
- 3104 04a8 9AB2 uxth r2, r3
- 3105 04aa 334B ldr r3, .L258
- 3106 04ac A3F85520 strh r2, [r3, #85] @ unaligned
- 874:user_src/soft_seed_device.c **** Dev.Nozzle.rpm3 = 0;
- 3107 .loc 1 874 43
- 3108 04b0 324B ldr r3, .L258+4
- 3109 04b2 DB7C ldrb r3, [r3, #19] @ zero_extendqisi2
- 874:user_src/soft_seed_device.c **** Dev.Nozzle.rpm3 = 0;
- 3110 .loc 1 874 33
- 3111 04b4 9BB2 uxth r3, r3
- 3112 04b6 1A46 mov r2, r3 @ movhi
- 3113 04b8 1201 lsls r2, r2, #4
- 3114 04ba D31A subs r3, r2, r3
- 3115 04bc 9B00 lsls r3, r3, #2
- 3116 04be 9AB2 uxth r2, r3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 75
- 3117 04c0 2D4B ldr r3, .L258
- 3118 04c2 A3F85720 strh r2, [r3, #87] @ unaligned
- 875:user_src/soft_seed_device.c **** Dev.Nozzle.rpm4 = 0;
- 3119 .loc 1 875 33
- 3120 04c6 2C4B ldr r3, .L258
- 3121 04c8 0022 movs r2, #0
- 3122 04ca 83F85920 strb r2, [r3, #89]
- 3123 04ce 0022 movs r2, #0
- 3124 04d0 83F85A20 strb r2, [r3, #90]
- 876:user_src/soft_seed_device.c ****
- 3125 .loc 1 876 33
- 3126 04d4 284B ldr r3, .L258
- 3127 04d6 0022 movs r2, #0
- 3128 04d8 83F85B20 strb r2, [r3, #91]
- 3129 04dc 0022 movs r2, #0
- 3130 04de 83F85C20 strb r2, [r3, #92]
- 878:user_src/soft_seed_device.c **** {
- 3131 .loc 1 878 30
- 3132 04e2 264B ldr r3, .L258+4
- 3133 04e4 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 878:user_src/soft_seed_device.c **** {
- 3134 .loc 1 878 52
- 3135 04e6 03F00C03 and r3, r3, #12
- 878:user_src/soft_seed_device.c **** {
- 3136 .loc 1 878 19
- 3137 04ea 002B cmp r3, #0
- 3138 04ec 14D0 beq .L195
- 880:user_src/soft_seed_device.c **** }
- 3139 .loc 1 880 49
- 3140 04ee 234B ldr r3, .L258+4
- 3141 04f0 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 880:user_src/soft_seed_device.c **** }
- 3142 .loc 1 880 77
- 3143 04f2 9B08 lsrs r3, r3, #2
- 3144 04f4 DBB2 uxtb r3, r3
- 3145 04f6 1BB2 sxth r3, r3
- 3146 04f8 03F00303 and r3, r3, #3
- 3147 04fc 1AB2 sxth r2, r3
- 880:user_src/soft_seed_device.c **** }
- 3148 .loc 1 880 95
- 3149 04fe 1F4B ldr r3, .L258+4
- 3150 0500 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 3151 0502 1BB2 sxth r3, r3
- 880:user_src/soft_seed_device.c **** }
- 3152 .loc 1 880 117
- 3153 0504 03F0F003 and r3, r3, #240
- 3154 0508 1BB2 sxth r3, r3
- 880:user_src/soft_seed_device.c **** }
- 3155 .loc 1 880 84
- 3156 050a 1343 orrs r3, r3, r2
- 3157 050c 1BB2 sxth r3, r3
- 3158 050e 9AB2 uxth r2, r3
- 880:user_src/soft_seed_device.c **** }
- 3159 .loc 1 880 37
- 3160 0510 194B ldr r3, .L258
- 3161 0512 A3F85D20 strh r2, [r3, #93] @ unaligned
- 3162 0516 0CE0 b .L196
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 76
- 3163 .L195:
- 882:user_src/soft_seed_device.c **** {
- 3164 .loc 1 882 34
- 3165 0518 184B ldr r3, .L258+4
- 3166 051a 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 882:user_src/soft_seed_device.c **** {
- 3167 .loc 1 882 56
- 3168 051c 03F00C03 and r3, r3, #12
- 882:user_src/soft_seed_device.c **** {
- 3169 .loc 1 882 24
- 3170 0520 002B cmp r3, #0
- 3171 0522 06D1 bne .L196
- 884:user_src/soft_seed_device.c **** }
- 3172 .loc 1 884 37
- 3173 0524 144B ldr r3, .L258
- 3174 0526 0022 movs r2, #0
- 3175 0528 83F85D20 strb r2, [r3, #93]
- 3176 052c 0022 movs r2, #0
- 3177 052e 83F85E20 strb r2, [r3, #94]
- 3178 .L196:
- 886:user_src/soft_seed_device.c **** break;
- 3179 .loc 1 886 33
- 3180 0532 114B ldr r3, .L258
- 3181 0534 0022 movs r2, #0
- 3182 0536 83F85D20 strb r2, [r3, #93]
- 3183 053a 0022 movs r2, #0
- 3184 053c 83F85E20 strb r2, [r3, #94]
- 887:user_src/soft_seed_device.c **** default:
- 3185 .loc 1 887 17
- 3186 0540 02E0 b .L191
- 3187 .L242:
- 890:user_src/soft_seed_device.c **** }
- 891:user_src/soft_seed_device.c **** }
- 3188 .loc 1 891 9
- 3189 0542 00BF nop
- 3190 0544 00E0 b .L191
- 3191 .L243:
- 871:user_src/soft_seed_device.c **** case FAC_EFT:
- 3192 .loc 1 871 17
- 3193 0546 00BF nop
- 3194 .L191:
- 892:user_src/soft_seed_device.c ****
- 893:user_src/soft_seed_device.c **** //机臂传感器
- 894:user_src/soft_seed_device.c **** if(Dev.Arm_Link.connect_status == COMP_NORMAL)
- 3195 .loc 1 894 24
- 3196 0548 0B4B ldr r3, .L258
- 3197 054a 93F87830 ldrb r3, [r3, #120] @ zero_extendqisi2
- 3198 .loc 1 894 11
- 3199 054e 012B cmp r3, #1
- 3200 0550 52D1 bne .L244
- 895:user_src/soft_seed_device.c **** {
- 896:user_src/soft_seed_device.c **** switch (Dev.Arm.facid)
- 3201 .loc 1 896 28
- 3202 0552 094B ldr r3, .L258
- 3203 0554 93F86C30 ldrb r3, [r3, #108] @ zero_extendqisi2
- 3204 .loc 1 896 13
- 3205 0558 042B cmp r3, #4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 77
- 3206 055a 17D0 beq .L198
- 3207 055c 042B cmp r3, #4
- 3208 055e 4DDC bgt .L245
- 3209 0560 002B cmp r3, #0
- 3210 0562 4DD0 beq .L246
- 3211 0564 012B cmp r3, #1
- 3212 0566 00D0 beq .L201
- 897:user_src/soft_seed_device.c **** {
- 898:user_src/soft_seed_device.c **** case FAC_VK:
- 899:user_src/soft_seed_device.c **** break;
- 900:user_src/soft_seed_device.c **** case FAC_EFT:
- 901:user_src/soft_seed_device.c **** Dev.Arm.status = eft_info.enginearm_lock;
- 902:user_src/soft_seed_device.c **** break;
- 903:user_src/soft_seed_device.c **** case FAC_VK_ALLINONE:
- 904:user_src/soft_seed_device.c ****
- 905:user_src/soft_seed_device.c **** Dev.Arm.status = (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_12 ) & 0x1) << 3) | \
- 906:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_13 ) & 0x1) << 2)
- 907:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_14 ) & 0x1)) | \
- 908:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_15 ) & 0x1) << 1);
- 909:user_src/soft_seed_device.c **** break;
- 910:user_src/soft_seed_device.c **** default:
- 911:user_src/soft_seed_device.c **** break;
- 3213 .loc 1 911 17
- 3214 0568 48E0 b .L245
- 3215 .L201:
- 901:user_src/soft_seed_device.c **** break;
- 3216 .loc 1 901 42
- 3217 056a 044B ldr r3, .L258+4
- 3218 056c 9B7B ldrb r3, [r3, #14] @ zero_extendqisi2
- 3219 056e 9AB2 uxth r2, r3
- 901:user_src/soft_seed_device.c **** break;
- 3220 .loc 1 901 32
- 3221 0570 014B ldr r3, .L258
- 3222 0572 A3F86D20 strh r2, [r3, #109] @ unaligned
- 902:user_src/soft_seed_device.c **** case FAC_VK_ALLINONE:
- 3223 .loc 1 902 17
- 3224 0576 44E0 b .L197
- 3225 .L259:
- 3226 .align 2
- 3227 .L258:
- 3228 0578 00000000 .word Dev
- 3229 057c 00000000 .word eft_info
- 3230 0580 00000000 .word LiftingWeight_warning
- 3231 0584 00000000 .word weight_vkinfo
- 3232 0588 67666666 .word 1717986919
- 3233 .L198:
- 905:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_13 ) & 0x1) << 2)
- 3234 .loc 1 905 45
- 3235 058c 4FF48051 mov r1, #4096
- 3236 0590 4D48 ldr r0, .L260
- 3237 0592 FFF7FEFF bl HAL_GPIO_ReadPin
- 3238 0596 0346 mov r3, r0
- 905:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_13 ) & 0x1) << 2)
- 3239 .loc 1 905 91
- 3240 0598 DB00 lsls r3, r3, #3
- 3241 059a 1BB2 sxth r3, r3
- 3242 059c 03F00803 and r3, r3, #8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 78
- 3243 05a0 1CB2 sxth r4, r3
- 906:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_14 ) & 0x1)) | \
- 3244 .loc 1 906 48
- 3245 05a2 4FF40051 mov r1, #8192
- 3246 05a6 4848 ldr r0, .L260
- 3247 05a8 FFF7FEFF bl HAL_GPIO_ReadPin
- 3248 05ac 0346 mov r3, r0
- 906:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_14 ) & 0x1)) | \
- 3249 .loc 1 906 94
- 3250 05ae 9B00 lsls r3, r3, #2
- 3251 05b0 1BB2 sxth r3, r3
- 3252 05b2 03F00403 and r3, r3, #4
- 3253 05b6 1BB2 sxth r3, r3
- 905:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_13 ) & 0x1) << 2)
- 3254 .loc 1 905 97
- 3255 05b8 2343 orrs r3, r3, r4
- 3256 05ba 1CB2 sxth r4, r3
- 907:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_15 ) & 0x1) << 1);
- 3257 .loc 1 907 48
- 3258 05bc 4FF48041 mov r1, #16384
- 3259 05c0 4148 ldr r0, .L260
- 3260 05c2 FFF7FEFF bl HAL_GPIO_ReadPin
- 3261 05c6 0346 mov r3, r0
- 3262 05c8 1BB2 sxth r3, r3
- 907:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_15 ) & 0x1) << 1);
- 3263 .loc 1 907 87
- 3264 05ca 03F00103 and r3, r3, #1
- 3265 05ce 1BB2 sxth r3, r3
- 906:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_14 ) & 0x1)) | \
- 3266 .loc 1 906 100
- 3267 05d0 2343 orrs r3, r3, r4
- 3268 05d2 1CB2 sxth r4, r3
- 908:user_src/soft_seed_device.c **** break;
- 3269 .loc 1 908 48
- 3270 05d4 4FF40041 mov r1, #32768
- 3271 05d8 3B48 ldr r0, .L260
- 3272 05da FFF7FEFF bl HAL_GPIO_ReadPin
- 3273 05de 0346 mov r3, r0
- 908:user_src/soft_seed_device.c **** break;
- 3274 .loc 1 908 94
- 3275 05e0 5B00 lsls r3, r3, #1
- 3276 05e2 1BB2 sxth r3, r3
- 3277 05e4 03F00203 and r3, r3, #2
- 3278 05e8 1BB2 sxth r3, r3
- 907:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_15 ) & 0x1) << 1);
- 3279 .loc 1 907 95
- 3280 05ea 2343 orrs r3, r3, r4
- 3281 05ec 1BB2 sxth r3, r3
- 3282 05ee 9AB2 uxth r2, r3
- 905:user_src/soft_seed_device.c **** (((uint8_t)HAL_GPIO_ReadPin( GPIOB, GPIO_PIN_13 ) & 0x1) << 2)
- 3283 .loc 1 905 32
- 3284 05f0 364B ldr r3, .L260+4
- 3285 05f2 A3F86D20 strh r2, [r3, #109] @ unaligned
- 909:user_src/soft_seed_device.c **** default:
- 3286 .loc 1 909 17
- 3287 05f6 04E0 b .L197
- 3288 .L244:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 79
- 912:user_src/soft_seed_device.c **** }
- 913:user_src/soft_seed_device.c **** }
- 3289 .loc 1 913 9
- 3290 05f8 00BF nop
- 3291 05fa 02E0 b .L197
- 3292 .L245:
- 911:user_src/soft_seed_device.c **** }
- 3293 .loc 1 911 17
- 3294 05fc 00BF nop
- 3295 05fe 00E0 b .L197
- 3296 .L246:
- 899:user_src/soft_seed_device.c **** case FAC_EFT:
- 3297 .loc 1 899 17
- 3298 0600 00BF nop
- 3299 .L197:
- 914:user_src/soft_seed_device.c ****
- 915:user_src/soft_seed_device.c **** //线性水泵
- 916:user_src/soft_seed_device.c **** if(Dev.L_pump1_Link.connect_status == COMP_NORMAL)
- 3300 .loc 1 916 28
- 3301 0602 324B ldr r3, .L260+4
- 3302 0604 93F81432 ldrb r3, [r3, #532] @ zero_extendqisi2
- 3303 .loc 1 916 11
- 3304 0608 012B cmp r3, #1
- 3305 060a 27D1 bne .L247
- 917:user_src/soft_seed_device.c **** {
- 918:user_src/soft_seed_device.c **** switch (Dev.L_pump1.facid)
- 3306 .loc 1 918 32
- 3307 060c 2F4B ldr r3, .L260+4
- 3308 060e 93F80432 ldrb r3, [r3, #516] @ zero_extendqisi2
- 3309 .loc 1 918 13
- 3310 0612 102B cmp r3, #16
- 3311 0614 15D0 beq .L203
- 3312 0616 102B cmp r3, #16
- 3313 0618 22DC bgt .L248
- 3314 061a 002B cmp r3, #0
- 3315 061c 22D0 beq .L249
- 3316 061e 012B cmp r3, #1
- 3317 0620 00D0 beq .L206
- 919:user_src/soft_seed_device.c **** {
- 920:user_src/soft_seed_device.c **** case FAC_VK:
- 921:user_src/soft_seed_device.c **** break;
- 922:user_src/soft_seed_device.c **** case FAC_EFT:
- 923:user_src/soft_seed_device.c **** Dev.L_pump1.warn = Lpump1.error_status;
- 924:user_src/soft_seed_device.c **** Dev.L_pump1.rpm = Lpump1.rpm;
- 925:user_src/soft_seed_device.c **** break;
- 926:user_src/soft_seed_device.c **** case FAC_HW_ESC:
- 927:user_src/soft_seed_device.c **** Dev.L_pump1.warn = EscMsg[1].warn_flag;
- 928:user_src/soft_seed_device.c **** Dev.L_pump1.rpm = EscMsg[1].motorRPM;
- 929:user_src/soft_seed_device.c **** break;
- 930:user_src/soft_seed_device.c **** default:
- 931:user_src/soft_seed_device.c **** break;
- 3318 .loc 1 931 17
- 3319 0622 1DE0 b .L248
- 3320 .L206:
- 923:user_src/soft_seed_device.c **** Dev.L_pump1.rpm = Lpump1.rpm;
- 3321 .loc 1 923 42
- 3322 0624 2A4B ldr r3, .L260+8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 80
- 3323 0626 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 3324 0628 9AB2 uxth r2, r3
- 923:user_src/soft_seed_device.c **** Dev.L_pump1.rpm = Lpump1.rpm;
- 3325 .loc 1 923 34
- 3326 062a 284B ldr r3, .L260+4
- 3327 062c A3F80522 strh r2, [r3, #517] @ unaligned
- 924:user_src/soft_seed_device.c **** break;
- 3328 .loc 1 924 42
- 3329 0630 274B ldr r3, .L260+8
- 3330 0632 B3F90430 ldrsh r3, [r3, #4] @ unaligned
- 3331 0636 1BB2 sxth r3, r3
- 3332 0638 9AB2 uxth r2, r3
- 924:user_src/soft_seed_device.c **** break;
- 3333 .loc 1 924 33
- 3334 063a 244B ldr r3, .L260+4
- 3335 063c A3F80722 strh r2, [r3, #519] @ unaligned
- 925:user_src/soft_seed_device.c **** case FAC_HW_ESC:
- 3336 .loc 1 925 17
- 3337 0640 11E0 b .L202
- 3338 .L203:
- 927:user_src/soft_seed_device.c **** Dev.L_pump1.rpm = EscMsg[1].motorRPM;
- 3339 .loc 1 927 45
- 3340 0642 244B ldr r3, .L260+12
- 3341 0644 B3F85421 ldrh r2, [r3, #340]
- 927:user_src/soft_seed_device.c **** Dev.L_pump1.rpm = EscMsg[1].motorRPM;
- 3342 .loc 1 927 34
- 3343 0648 204B ldr r3, .L260+4
- 3344 064a A3F80522 strh r2, [r3, #517] @ unaligned
- 928:user_src/soft_seed_device.c **** break;
- 3345 .loc 1 928 44
- 3346 064e 214B ldr r3, .L260+12
- 3347 0650 B3F85021 ldrh r2, [r3, #336]
- 928:user_src/soft_seed_device.c **** break;
- 3348 .loc 1 928 33
- 3349 0654 1D4B ldr r3, .L260+4
- 3350 0656 A3F80722 strh r2, [r3, #519] @ unaligned
- 929:user_src/soft_seed_device.c **** default:
- 3351 .loc 1 929 17
- 3352 065a 04E0 b .L202
- 3353 .L247:
- 932:user_src/soft_seed_device.c **** }
- 933:user_src/soft_seed_device.c **** }
- 3354 .loc 1 933 9
- 3355 065c 00BF nop
- 3356 065e 02E0 b .L202
- 3357 .L248:
- 931:user_src/soft_seed_device.c **** }
- 3358 .loc 1 931 17
- 3359 0660 00BF nop
- 3360 0662 00E0 b .L202
- 3361 .L249:
- 921:user_src/soft_seed_device.c **** case FAC_EFT:
- 3362 .loc 1 921 17
- 3363 0664 00BF nop
- 3364 .L202:
- 934:user_src/soft_seed_device.c **** if(Dev.L_pump2_Link.connect_status == COMP_NORMAL)
- 3365 .loc 1 934 28
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 81
- 3366 0666 194B ldr r3, .L260+4
- 3367 0668 93F82832 ldrb r3, [r3, #552] @ zero_extendqisi2
- 3368 .loc 1 934 11
- 3369 066c 012B cmp r3, #1
- 3370 066e 27D1 bne .L250
- 935:user_src/soft_seed_device.c **** {
- 936:user_src/soft_seed_device.c **** switch (Dev.L_pump2.facid)
- 3371 .loc 1 936 32
- 3372 0670 164B ldr r3, .L260+4
- 3373 0672 93F81832 ldrb r3, [r3, #536] @ zero_extendqisi2
- 3374 .loc 1 936 13
- 3375 0676 102B cmp r3, #16
- 3376 0678 15D0 beq .L208
- 3377 067a 102B cmp r3, #16
- 3378 067c 22DC bgt .L251
- 3379 067e 002B cmp r3, #0
- 3380 0680 2CD0 beq .L252
- 3381 0682 012B cmp r3, #1
- 3382 0684 00D0 beq .L211
- 937:user_src/soft_seed_device.c **** {
- 938:user_src/soft_seed_device.c **** case FAC_VK:
- 939:user_src/soft_seed_device.c **** break;
- 940:user_src/soft_seed_device.c **** case FAC_EFT:
- 941:user_src/soft_seed_device.c **** Dev.L_pump2.warn = Lpump2.error_status;
- 942:user_src/soft_seed_device.c **** Dev.L_pump2.rpm = Lpump2.rpm;
- 943:user_src/soft_seed_device.c **** break;
- 944:user_src/soft_seed_device.c **** case FAC_HW_ESC:
- 945:user_src/soft_seed_device.c **** Dev.L_pump2.warn = EscMsg[2].warn_flag;
- 946:user_src/soft_seed_device.c **** Dev.L_pump2.rpm = EscMsg[2].motorRPM;
- 947:user_src/soft_seed_device.c **** break;
- 948:user_src/soft_seed_device.c **** default:
- 949:user_src/soft_seed_device.c **** break;
- 3383 .loc 1 949 17
- 3384 0686 1DE0 b .L251
- 3385 .L211:
- 941:user_src/soft_seed_device.c **** Dev.L_pump2.rpm = Lpump2.rpm;
- 3386 .loc 1 941 42
- 3387 0688 134B ldr r3, .L260+16
- 3388 068a 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 3389 068c 9AB2 uxth r2, r3
- 941:user_src/soft_seed_device.c **** Dev.L_pump2.rpm = Lpump2.rpm;
- 3390 .loc 1 941 34
- 3391 068e 0F4B ldr r3, .L260+4
- 3392 0690 A3F81922 strh r2, [r3, #537] @ unaligned
- 942:user_src/soft_seed_device.c **** break;
- 3393 .loc 1 942 42
- 3394 0694 104B ldr r3, .L260+16
- 3395 0696 B3F90430 ldrsh r3, [r3, #4] @ unaligned
- 3396 069a 1BB2 sxth r3, r3
- 3397 069c 9AB2 uxth r2, r3
- 942:user_src/soft_seed_device.c **** break;
- 3398 .loc 1 942 33
- 3399 069e 0B4B ldr r3, .L260+4
- 3400 06a0 A3F81B22 strh r2, [r3, #539] @ unaligned
- 943:user_src/soft_seed_device.c **** case FAC_HW_ESC:
- 3401 .loc 1 943 17
- 3402 06a4 1BE0 b .L207
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 82
- 3403 .L208:
- 945:user_src/soft_seed_device.c **** Dev.L_pump2.rpm = EscMsg[2].motorRPM;
- 3404 .loc 1 945 45
- 3405 06a6 0B4B ldr r3, .L260+12
- 3406 06a8 B3F89822 ldrh r2, [r3, #664]
- 945:user_src/soft_seed_device.c **** Dev.L_pump2.rpm = EscMsg[2].motorRPM;
- 3407 .loc 1 945 34
- 3408 06ac 074B ldr r3, .L260+4
- 3409 06ae A3F81922 strh r2, [r3, #537] @ unaligned
- 946:user_src/soft_seed_device.c **** break;
- 3410 .loc 1 946 44
- 3411 06b2 084B ldr r3, .L260+12
- 3412 06b4 B3F89422 ldrh r2, [r3, #660]
- 946:user_src/soft_seed_device.c **** break;
- 3413 .loc 1 946 33
- 3414 06b8 044B ldr r3, .L260+4
- 3415 06ba A3F81B22 strh r2, [r3, #539] @ unaligned
- 947:user_src/soft_seed_device.c **** default:
- 3416 .loc 1 947 17
- 3417 06be 0EE0 b .L207
- 3418 .L250:
- 950:user_src/soft_seed_device.c **** }
- 951:user_src/soft_seed_device.c **** }
- 3419 .loc 1 951 9
- 3420 06c0 00BF nop
- 3421 06c2 0CE0 b .L207
- 3422 .L251:
- 949:user_src/soft_seed_device.c **** }
- 3423 .loc 1 949 17
- 3424 06c4 00BF nop
- 3425 06c6 0AE0 b .L207
- 3426 .L261:
- 3427 .align 2
- 3428 .L260:
- 3429 06c8 00040048 .word 1207960576
- 3430 06cc 00000000 .word Dev
- 3431 06d0 00000000 .word Lpump1
- 3432 06d4 00000000 .word EscMsg
- 3433 06d8 00000000 .word Lpump2
- 3434 .L252:
- 939:user_src/soft_seed_device.c **** case FAC_EFT:
- 3435 .loc 1 939 17
- 3436 06dc 00BF nop
- 3437 .L207:
- 952:user_src/soft_seed_device.c ****
- 953:user_src/soft_seed_device.c ****
- 954:user_src/soft_seed_device.c ****
- 955:user_src/soft_seed_device.c **** // if(Dev.L_pump2_Link.connect_status == COMP_NORMAL)
- 956:user_src/soft_seed_device.c **** // {
- 957:user_src/soft_seed_device.c **** // switch (Dev.L_pump2.facid)
- 958:user_src/soft_seed_device.c **** // {
- 959:user_src/soft_seed_device.c **** // case FAC_VK:
- 960:user_src/soft_seed_device.c **** // break;
- 961:user_src/soft_seed_device.c **** // case FAC_HW_ESC:
- 962:user_src/soft_seed_device.c **** // Dev.L_pump2.warn = EscMsg[1].warn_flag;
- 963:user_src/soft_seed_device.c **** // Dev.L_pump2.rpm = EscMsg[1].motorRPM;
- 964:user_src/soft_seed_device.c **** // break;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 83
- 965:user_src/soft_seed_device.c **** // default:
- 966:user_src/soft_seed_device.c **** // break;
- 967:user_src/soft_seed_device.c **** // }
- 968:user_src/soft_seed_device.c ****
- 969:user_src/soft_seed_device.c **** // }
- 970:user_src/soft_seed_device.c ****
- 971:user_src/soft_seed_device.c **** //智能电池
- 972:user_src/soft_seed_device.c **** if(Dev.Bms_Link.connect_status == COMP_NORMAL)
- 3438 .loc 1 972 24
- 3439 06de AE4B ldr r3, .L262
- 3440 06e0 93F8E031 ldrb r3, [r3, #480] @ zero_extendqisi2
- 3441 .loc 1 972 11
- 3442 06e4 012B cmp r3, #1
- 3443 06e6 40F0A780 bne .L212
- 973:user_src/soft_seed_device.c **** {
- 974:user_src/soft_seed_device.c **** Dev.Bms.index = 0;
- 3444 .loc 1 974 27
- 3445 06ea AB4B ldr r3, .L262
- 3446 06ec 0022 movs r2, #0
- 3447 06ee 83F8D721 strb r2, [r3, #471]
- 975:user_src/soft_seed_device.c ****
- 976:user_src/soft_seed_device.c **** Dev.Bms.facid = bms_data.serial_num;
- 3448 .loc 1 976 37
- 3449 06f2 AA4B ldr r3, .L262+4
- 3450 06f4 B3F86430 ldrh r3, [r3, #100] @ unaligned
- 3451 06f8 9BB2 uxth r3, r3
- 3452 .loc 1 976 27
- 3453 06fa DAB2 uxtb r2, r3
- 3454 06fc A64B ldr r3, .L262
- 3455 06fe 83F8F020 strb r2, [r3, #240]
- 977:user_src/soft_seed_device.c ****
- 978:user_src/soft_seed_device.c **** bms_data.bms_version[0] = 'V';
- 3456 .loc 1 978 37
- 3457 0702 A64B ldr r3, .L262+4
- 3458 0704 5622 movs r2, #86
- 3459 0706 1A70 strb r2, [r3]
- 979:user_src/soft_seed_device.c **** bms_data.bms_version[1] = 'K';
- 3460 .loc 1 979 37
- 3461 0708 A44B ldr r3, .L262+4
- 3462 070a 4B22 movs r2, #75
- 3463 070c 5A70 strb r2, [r3, #1]
- 980:user_src/soft_seed_device.c **** bms_data.bms_version[2] = '3';
- 3464 .loc 1 980 37
- 3465 070e A34B ldr r3, .L262+4
- 3466 0710 3322 movs r2, #51
- 3467 0712 9A70 strb r2, [r3, #2]
- 981:user_src/soft_seed_device.c ****
- 982:user_src/soft_seed_device.c **** bms_data.bms_group = group_num;
- 3468 .loc 1 982 32
- 3469 0714 A24B ldr r3, .L262+8
- 3470 0716 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 3471 0718 A04B ldr r3, .L262+4
- 3472 071a DA70 strb r2, [r3, #3]
- 983:user_src/soft_seed_device.c ****
- 984:user_src/soft_seed_device.c **** memcpy(&Dev.Bms.buf[Dev.Bms.index],&bms_data.bms_version,5 + bms_data.bms_num * 2);
- 3473 .loc 1 984 40
- 3474 071c 9E4B ldr r3, .L262
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 84
- 3475 071e 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3476 .loc 1 984 20
- 3477 0722 F033 adds r3, r3, #240
- 3478 0724 9C4A ldr r2, .L262
- 3479 0726 1344 add r3, r3, r2
- 3480 0728 581C adds r0, r3, #1
- 3481 .loc 1 984 82
- 3482 072a 9C4B ldr r3, .L262+4
- 3483 072c 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 3484 .loc 1 984 91
- 3485 072e 5B00 lsls r3, r3, #1
- 3486 .loc 1 984 72
- 3487 0730 0533 adds r3, r3, #5
- 3488 .loc 1 984 13
- 3489 0732 1A46 mov r2, r3
- 3490 0734 9949 ldr r1, .L262+4
- 3491 0736 FFF7FEFF bl memcpy
- 985:user_src/soft_seed_device.c **** Dev.Bms.index += (5 + bms_data.bms_num * 2);
- 3492 .loc 1 985 27
- 3493 073a 974B ldr r3, .L262
- 3494 073c 93F8D721 ldrb r2, [r3, #471] @ zero_extendqisi2
- 3495 .loc 1 985 43
- 3496 0740 964B ldr r3, .L262+4
- 3497 0742 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 3498 .loc 1 985 27
- 3499 0744 5B00 lsls r3, r3, #1
- 3500 0746 DBB2 uxtb r3, r3
- 3501 0748 1344 add r3, r3, r2
- 3502 074a DBB2 uxtb r3, r3
- 3503 074c 0533 adds r3, r3, #5
- 3504 074e DAB2 uxtb r2, r3
- 3505 0750 914B ldr r3, .L262
- 3506 0752 83F8D721 strb r2, [r3, #471]
- 986:user_src/soft_seed_device.c ****
- 987:user_src/soft_seed_device.c **** memcpy(&Dev.Bms.buf[Dev.Bms.index],&bms_data.bms_ids,43);
- 3507 .loc 1 987 40
- 3508 0756 904B ldr r3, .L262
- 3509 0758 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3510 .loc 1 987 20
- 3511 075c F033 adds r3, r3, #240
- 3512 075e 8E4A ldr r2, .L262
- 3513 0760 1344 add r3, r3, r2
- 3514 0762 0133 adds r3, r3, #1
- 3515 .loc 1 987 13
- 3516 0764 2B22 movs r2, #43
- 3517 0766 8F49 ldr r1, .L262+12
- 3518 0768 1846 mov r0, r3
- 3519 076a FFF7FEFF bl memcpy
- 988:user_src/soft_seed_device.c **** Dev.Bms.index += 43;
- 3520 .loc 1 988 27
- 3521 076e 8A4B ldr r3, .L262
- 3522 0770 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3523 0774 2B33 adds r3, r3, #43
- 3524 0776 DAB2 uxtb r2, r3
- 3525 0778 874B ldr r3, .L262
- 3526 077a 83F8D721 strb r2, [r3, #471]
- 989:user_src/soft_seed_device.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 85
- 990:user_src/soft_seed_device.c **** memset(&Dev.Bms.buf[Dev.Bms.index],0,2); //EFT协议新加插头问题
- 3527 .loc 1 990 40
- 3528 077e 864B ldr r3, .L262
- 3529 0780 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3530 .loc 1 990 20
- 3531 0784 F033 adds r3, r3, #240
- 3532 0786 844A ldr r2, .L262
- 3533 0788 1344 add r3, r3, r2
- 3534 078a 0133 adds r3, r3, #1
- 3535 .loc 1 990 13
- 3536 078c 0222 movs r2, #2
- 3537 078e 0021 movs r1, #0
- 3538 0790 1846 mov r0, r3
- 3539 0792 FFF7FEFF bl memset
- 991:user_src/soft_seed_device.c **** Dev.Bms.index += 2;
- 3540 .loc 1 991 27
- 3541 0796 804B ldr r3, .L262
- 3542 0798 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3543 079c 0233 adds r3, r3, #2
- 3544 079e DAB2 uxtb r2, r3
- 3545 07a0 7D4B ldr r3, .L262
- 3546 07a2 83F8D721 strb r2, [r3, #471]
- 992:user_src/soft_seed_device.c ****
- 993:user_src/soft_seed_device.c **** if(bms_data.bms_group == 2)
- 3547 .loc 1 993 24
- 3548 07a6 7D4B ldr r3, .L262+4
- 3549 07a8 DB78 ldrb r3, [r3, #3] @ zero_extendqisi2
- 3550 .loc 1 993 15
- 3551 07aa 022B cmp r3, #2
- 3552 07ac 44D1 bne .L212
- 994:user_src/soft_seed_device.c **** {
- 995:user_src/soft_seed_device.c **** memcpy(&Dev.Bms.buf[Dev.Bms.index],&bms_data2.bms_num,1 + bms_data2.bms_num * 2);
- 3553 .loc 1 995 44
- 3554 07ae 7A4B ldr r3, .L262
- 3555 07b0 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3556 .loc 1 995 24
- 3557 07b4 F033 adds r3, r3, #240
- 3558 07b6 784A ldr r2, .L262
- 3559 07b8 1344 add r3, r3, r2
- 3560 07ba 581C adds r0, r3, #1
- 3561 .loc 1 995 84
- 3562 07bc 7A4B ldr r3, .L262+16
- 3563 07be 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 3564 .loc 1 995 93
- 3565 07c0 5B00 lsls r3, r3, #1
- 3566 .loc 1 995 73
- 3567 07c2 0133 adds r3, r3, #1
- 3568 .loc 1 995 17
- 3569 07c4 1A46 mov r2, r3
- 3570 07c6 7949 ldr r1, .L262+20
- 3571 07c8 FFF7FEFF bl memcpy
- 996:user_src/soft_seed_device.c **** Dev.Bms.index += (1 + bms_data2.bms_num * 2);
- 3572 .loc 1 996 31
- 3573 07cc 724B ldr r3, .L262
- 3574 07ce 93F8D721 ldrb r2, [r3, #471] @ zero_extendqisi2
- 3575 .loc 1 996 48
- 3576 07d2 754B ldr r3, .L262+16
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 86
- 3577 07d4 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 3578 .loc 1 996 31
- 3579 07d6 5B00 lsls r3, r3, #1
- 3580 07d8 DBB2 uxtb r3, r3
- 3581 07da 1344 add r3, r3, r2
- 3582 07dc DBB2 uxtb r3, r3
- 3583 07de 0133 adds r3, r3, #1
- 3584 07e0 DAB2 uxtb r2, r3
- 3585 07e2 6D4B ldr r3, .L262
- 3586 07e4 83F8D721 strb r2, [r3, #471]
- 997:user_src/soft_seed_device.c ****
- 998:user_src/soft_seed_device.c **** memcpy(&Dev.Bms.buf[Dev.Bms.index],&bms_data2.bms_ids,43);
- 3587 .loc 1 998 44
- 3588 07e8 6B4B ldr r3, .L262
- 3589 07ea 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3590 .loc 1 998 24
- 3591 07ee F033 adds r3, r3, #240
- 3592 07f0 694A ldr r2, .L262
- 3593 07f2 1344 add r3, r3, r2
- 3594 07f4 0133 adds r3, r3, #1
- 3595 .loc 1 998 17
- 3596 07f6 2B22 movs r2, #43
- 3597 07f8 6D49 ldr r1, .L262+24
- 3598 07fa 1846 mov r0, r3
- 3599 07fc FFF7FEFF bl memcpy
- 999:user_src/soft_seed_device.c **** Dev.Bms.index += 43;
- 3600 .loc 1 999 31
- 3601 0800 654B ldr r3, .L262
- 3602 0802 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3603 0806 2B33 adds r3, r3, #43
- 3604 0808 DAB2 uxtb r2, r3
- 3605 080a 634B ldr r3, .L262
- 3606 080c 83F8D721 strb r2, [r3, #471]
- 1000:user_src/soft_seed_device.c ****
- 1001:user_src/soft_seed_device.c **** memset(&Dev.Bms.buf[Dev.Bms.index],0,2); //EFT协议新加插头问题
- 3607 .loc 1 1001 44
- 3608 0810 614B ldr r3, .L262
- 3609 0812 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3610 .loc 1 1001 24
- 3611 0816 F033 adds r3, r3, #240
- 3612 0818 5F4A ldr r2, .L262
- 3613 081a 1344 add r3, r3, r2
- 3614 081c 0133 adds r3, r3, #1
- 3615 .loc 1 1001 17
- 3616 081e 0222 movs r2, #2
- 3617 0820 0021 movs r1, #0
- 3618 0822 1846 mov r0, r3
- 3619 0824 FFF7FEFF bl memset
- 1002:user_src/soft_seed_device.c **** Dev.Bms.index += 2;
- 3620 .loc 1 1002 31
- 3621 0828 5B4B ldr r3, .L262
- 3622 082a 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3623 082e 0233 adds r3, r3, #2
- 3624 0830 DAB2 uxtb r2, r3
- 3625 0832 594B ldr r3, .L262
- 3626 0834 83F8D721 strb r2, [r3, #471]
- 3627 .L212:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 87
- 1003:user_src/soft_seed_device.c **** }
- 1004:user_src/soft_seed_device.c **** }
- 1005:user_src/soft_seed_device.c ****
- 1006:user_src/soft_seed_device.c **** if(_Aqx_bms_link.connect_status == COMP_NORMAL)
- 3628 .loc 1 1006 25
- 3629 0838 5E4B ldr r3, .L262+28
- 3630 083a 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 3631 .loc 1 1006 11
- 3632 083c 012B cmp r3, #1
- 3633 083e 48D1 bne .L213
- 1007:user_src/soft_seed_device.c **** {
- 1008:user_src/soft_seed_device.c **** Dev.Bms.facid = FAC_QX_BMS;
- 3634 .loc 1 1008 27
- 3635 0840 554B ldr r3, .L262
- 3636 0842 1E22 movs r2, #30
- 3637 0844 83F8F020 strb r2, [r3, #240]
- 1009:user_src/soft_seed_device.c **** Dev.Bms.buf[0] = 0;//电池串数
- 3638 .loc 1 1009 28
- 3639 0848 534B ldr r3, .L262
- 3640 084a 0022 movs r2, #0
- 3641 084c 83F8F120 strb r2, [r3, #241]
- 1010:user_src/soft_seed_device.c **** Dev.Bms.index = 0;
- 3642 .loc 1 1010 27
- 3643 0850 514B ldr r3, .L262
- 3644 0852 0022 movs r2, #0
- 3645 0854 83F8D721 strb r2, [r3, #471]
- 1011:user_src/soft_seed_device.c **** Dev.Bms.index++;
- 3646 .loc 1 1011 11
- 3647 0858 4F4B ldr r3, .L262
- 3648 085a 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3649 .loc 1 1011 17
- 3650 085e 0133 adds r3, r3, #1
- 3651 0860 DAB2 uxtb r2, r3
- 3652 0862 4D4B ldr r3, .L262
- 3653 0864 83F8D721 strb r2, [r3, #471]
- 3654 .LBB4:
- 1012:user_src/soft_seed_device.c **** for(uint8_t i = 0; i < 4; i++)
- 3655 .loc 1 1012 25
- 3656 0868 0023 movs r3, #0
- 3657 086a FB71 strb r3, [r7, #7]
- 3658 .loc 1 1012 13
- 3659 086c 2EE0 b .L214
- 3660 .L216:
- 1013:user_src/soft_seed_device.c **** {
- 1014:user_src/soft_seed_device.c **** if(_qx_bms_link[i].connect_status == COMP_NORMAL)
- 3661 .loc 1 1014 35
- 3662 086e FA79 ldrb r2, [r7, #7] @ zero_extendqisi2
- 3663 0870 5149 ldr r1, .L262+32
- 3664 0872 1346 mov r3, r2
- 3665 0874 5B00 lsls r3, r3, #1
- 3666 0876 1344 add r3, r3, r2
- 3667 0878 9B00 lsls r3, r3, #2
- 3668 087a 0B44 add r3, r3, r1
- 3669 087c 0833 adds r3, r3, #8
- 3670 087e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 3671 .loc 1 1014 19
- 3672 0880 012B cmp r3, #1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 88
- 3673 0882 20D1 bne .L215
- 1015:user_src/soft_seed_device.c **** {
- 1016:user_src/soft_seed_device.c **** Dev.Bms.buf[0]++;
- 3674 .loc 1 1016 32
- 3675 0884 444B ldr r3, .L262
- 3676 0886 93F8F130 ldrb r3, [r3, #241] @ zero_extendqisi2
- 3677 .loc 1 1016 35
- 3678 088a 0133 adds r3, r3, #1
- 3679 088c DAB2 uxtb r2, r3
- 3680 088e 424B ldr r3, .L262
- 3681 0890 83F8F120 strb r2, [r3, #241]
- 1017:user_src/soft_seed_device.c **** memcpy(&Dev.Bms.buf[Dev.Bms.index],&_qx_bms[i].bat_voltage,sizeof(qingxie_bms_s
- 3682 .loc 1 1017 48
- 3683 0894 404B ldr r3, .L262
- 3684 0896 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3685 .loc 1 1017 28
- 3686 089a F033 adds r3, r3, #240
- 3687 089c 3E4A ldr r2, .L262
- 3688 089e 1344 add r3, r3, r2
- 3689 08a0 581C adds r0, r3, #1
- 3690 .loc 1 1017 67
- 3691 08a2 FB79 ldrb r3, [r7, #7] @ zero_extendqisi2
- 3692 .loc 1 1017 56
- 3693 08a4 1622 movs r2, #22
- 3694 08a6 02FB03F3 mul r3, r2, r3
- 3695 08aa 444A ldr r2, .L262+36
- 3696 08ac 1344 add r3, r3, r2
- 3697 .loc 1 1017 21
- 3698 08ae 1622 movs r2, #22
- 3699 08b0 1946 mov r1, r3
- 3700 08b2 FFF7FEFF bl memcpy
- 1018:user_src/soft_seed_device.c **** Dev.Bms.index += sizeof(qingxie_bms_status_t);
- 3701 .loc 1 1018 35
- 3702 08b6 384B ldr r3, .L262
- 3703 08b8 93F8D731 ldrb r3, [r3, #471] @ zero_extendqisi2
- 3704 08bc 1633 adds r3, r3, #22
- 3705 08be DAB2 uxtb r2, r3
- 3706 08c0 354B ldr r3, .L262
- 3707 08c2 83F8D721 strb r2, [r3, #471]
- 3708 .L215:
- 1012:user_src/soft_seed_device.c **** {
- 3709 .loc 1 1012 40 discriminator 2
- 3710 08c6 FB79 ldrb r3, [r7, #7] @ zero_extendqisi2
- 3711 08c8 0133 adds r3, r3, #1
- 3712 08ca FB71 strb r3, [r7, #7]
- 3713 .L214:
- 1012:user_src/soft_seed_device.c **** {
- 3714 .loc 1 1012 13 discriminator 1
- 3715 08cc FB79 ldrb r3, [r7, #7] @ zero_extendqisi2
- 3716 08ce 032B cmp r3, #3
- 3717 08d0 CDD9 bls .L216
- 3718 .L213:
- 3719 .LBE4:
- 1019:user_src/soft_seed_device.c **** }
- 1020:user_src/soft_seed_device.c **** }
- 1021:user_src/soft_seed_device.c **** }
- 1022:user_src/soft_seed_device.c ****
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 89
- 1023:user_src/soft_seed_device.c ****
- 1024:user_src/soft_seed_device.c **** //流量计、断料记、雷达数据一直发
- 1025:user_src/soft_seed_device.c **** if(true/*Dev.Flow_Link1.connect_status == COMP_NORMAL*/)
- 1026:user_src/soft_seed_device.c **** {
- 1027:user_src/soft_seed_device.c **** switch (Dev.Flow.facid)
- 3720 .loc 1 1027 29
- 3721 08d2 314B ldr r3, .L262
- 3722 08d4 93F87C30 ldrb r3, [r3, #124] @ zero_extendqisi2
- 3723 .loc 1 1027 13
- 3724 08d8 102B cmp r3, #16
- 3725 08da 00F24082 bhi .L253
- 3726 08de 01A2 adr r2, .L219
- 3727 08e0 52F823F0 ldr pc, [r2, r3, lsl #2]
- 3728 .p2align 2
- 3729 .L219:
- 3730 08e4 29090000 .word .L224+1
- 3731 08e8 5F0D0000 .word .L253+1
- 3732 08ec 5F0D0000 .word .L253+1
- 3733 08f0 5F0D0000 .word .L253+1
- 3734 08f4 5F0D0000 .word .L253+1
- 3735 08f8 C9090000 .word .L223+1
- 3736 08fc 830A0000 .word .L222+1
- 3737 0900 3D0B0000 .word .L221+1
- 3738 0904 F70B0000 .word .L220+1
- 3739 0908 5F0D0000 .word .L253+1
- 3740 090c 5F0D0000 .word .L253+1
- 3741 0910 5F0D0000 .word .L253+1
- 3742 0914 5F0D0000 .word .L253+1
- 3743 0918 5F0D0000 .word .L253+1
- 3744 091c 5F0D0000 .word .L253+1
- 3745 0920 5F0D0000 .word .L253+1
- 3746 0924 C50C0000 .word .L218+1
- 3747 .p2align 1
- 3748 .L224:
- 1028:user_src/soft_seed_device.c **** {
- 1029:user_src/soft_seed_device.c **** case FAC_VK:
- 1030:user_src/soft_seed_device.c **** Dev.Flow.speed1 = flow_dev1.speed;
- 3749 .loc 1 1030 44
- 3750 0928 254B ldr r3, .L262+40
- 3751 092a D3F81230 ldr r3, [r3, #18] @ unaligned
- 3752 .loc 1 1030 33
- 3753 092e 9AB2 uxth r2, r3
- 3754 0930 194B ldr r3, .L262
- 3755 0932 A3F87D20 strh r2, [r3, #125] @ unaligned
- 1031:user_src/soft_seed_device.c **** Dev.Flow.speed2 = flow_dev2.speed;
- 3756 .loc 1 1031 44
- 3757 0936 234B ldr r3, .L262+44
- 3758 0938 D3F81230 ldr r3, [r3, #18] @ unaligned
- 3759 .loc 1 1031 33
- 3760 093c 9AB2 uxth r2, r3
- 3761 093e 164B ldr r3, .L262
- 3762 0940 A3F87F20 strh r2, [r3, #127] @ unaligned
- 1032:user_src/soft_seed_device.c **** Dev.Flow.ml1 = flow_dev1.irq_count;
- 3763 .loc 1 1032 41
- 3764 0944 1E4B ldr r3, .L262+40
- 3765 0946 D3F80930 ldr r3, [r3, #9] @ unaligned
- 3766 .loc 1 1032 30
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 90
- 3767 094a 134A ldr r2, .L262
- 3768 094c C2F88130 str r3, [r2, #129] @ unaligned
- 1033:user_src/soft_seed_device.c **** Dev.Flow.ml2 = flow_dev2.irq_count;
- 3769 .loc 1 1033 41
- 3770 0950 1C4B ldr r3, .L262+44
- 3771 0952 D3F80930 ldr r3, [r3, #9] @ unaligned
- 3772 .loc 1 1033 30
- 3773 0956 104A ldr r2, .L262
- 3774 0958 C2F88530 str r3, [r2, #133] @ unaligned
- 1034:user_src/soft_seed_device.c **** Dev.Flow.warn1 = 0;
- 3775 .loc 1 1034 32
- 3776 095c 0E4B ldr r3, .L262
- 3777 095e 0022 movs r2, #0
- 3778 0960 83F88920 strb r2, [r3, #137]
- 3779 0964 0022 movs r2, #0
- 3780 0966 83F88A20 strb r2, [r3, #138]
- 1035:user_src/soft_seed_device.c **** Dev.Flow.warn2 = 0;
- 3781 .loc 1 1035 32
- 3782 096a 0B4B ldr r3, .L262
- 3783 096c 0022 movs r2, #0
- 3784 096e 83F88B20 strb r2, [r3, #139]
- 3785 0972 0022 movs r2, #0
- 3786 0974 83F88C20 strb r2, [r3, #140]
- 1036:user_src/soft_seed_device.c **** Dev.Flow.k1 = 0;
- 3787 .loc 1 1036 29
- 3788 0978 074B ldr r3, .L262
- 3789 097a 0022 movs r2, #0
- 3790 097c 83F88D20 strb r2, [r3, #141]
- 3791 0980 0022 movs r2, #0
- 3792 0982 83F88E20 strb r2, [r3, #142]
- 1037:user_src/soft_seed_device.c **** Dev.Flow.k2 = 0;
- 3793 .loc 1 1037 29
- 3794 0986 044B ldr r3, .L262
- 3795 0988 0022 movs r2, #0
- 3796 098a 83F88F20 strb r2, [r3, #143]
- 3797 098e 0022 movs r2, #0
- 3798 0990 83F89020 strb r2, [r3, #144]
- 1038:user_src/soft_seed_device.c **** break;
- 3799 .loc 1 1038 17
- 3800 0994 E4E1 b .L225
- 3801 .L263:
- 3802 0996 00BF .align 2
- 3803 .L262:
- 3804 0998 00000000 .word Dev
- 3805 099c 00000000 .word bms_data
- 3806 09a0 00000000 .word group_num
- 3807 09a4 39000000 .word bms_data+57
- 3808 09a8 00000000 .word bms_data2
- 3809 09ac 04000000 .word bms_data2+4
- 3810 09b0 39000000 .word bms_data2+57
- 3811 09b4 00000000 .word _Aqx_bms_link
- 3812 09b8 00000000 .word _qx_bms_link
- 3813 09bc 00000000 .word _qx_bms
- 3814 09c0 00000000 .word flow_dev1
- 3815 09c4 00000000 .word flow_dev2
- 3816 .L223:
- 1039:user_src/soft_seed_device.c **** case FAC_MIMO_SIG:// APP需要识别单双管
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 91
- 1040:user_src/soft_seed_device.c **** Dev.Flow.speed1 = flow_mimo1.flow_speed;
- 3817 .loc 1 1040 45
- 3818 09c8 B94B ldr r3, .L264
- 3819 09ca B3F80130 ldrh r3, [r3, #1] @ unaligned
- 3820 09ce 9AB2 uxth r2, r3
- 3821 .loc 1 1040 33
- 3822 09d0 B84B ldr r3, .L264+4
- 3823 09d2 A3F87D20 strh r2, [r3, #125] @ unaligned
- 1041:user_src/soft_seed_device.c **** Dev.Flow.speed2 = flow_mimo2.flow_speed;
- 3824 .loc 1 1041 45
- 3825 09d6 B84B ldr r3, .L264+8
- 3826 09d8 B3F80130 ldrh r3, [r3, #1] @ unaligned
- 3827 09dc 9AB2 uxth r2, r3
- 3828 .loc 1 1041 33
- 3829 09de B54B ldr r3, .L264+4
- 3830 09e0 A3F87F20 strh r2, [r3, #127] @ unaligned
- 1042:user_src/soft_seed_device.c **** Dev.Flow.ml1 = (flow_mimo1.total_ml + 65535 * flow_mimo1.overturn_count) * FlOW_KP
- 3831 .loc 1 1042 43
- 3832 09e4 B24B ldr r3, .L264
- 3833 09e6 B3F80330 ldrh r3, [r3, #3] @ unaligned
- 3834 09ea 9BB2 uxth r3, r3
- 3835 09ec 1946 mov r1, r3
- 3836 .loc 1 1042 73
- 3837 09ee B04B ldr r3, .L264
- 3838 09f0 93F82030 ldrb r3, [r3, #32] @ zero_extendqisi2
- 3839 09f4 1A46 mov r2, r3
- 3840 .loc 1 1042 61
- 3841 09f6 1346 mov r3, r2
- 3842 09f8 1B04 lsls r3, r3, #16
- 3843 09fa 9B1A subs r3, r3, r2
- 3844 .loc 1 1042 53
- 3845 09fc 0B44 add r3, r3, r1
- 3846 .loc 1 1042 100
- 3847 09fe 4FF4A562 mov r2, #1320
- 3848 0a02 02FB03F3 mul r3, r2, r3
- 3849 .loc 1 1042 105
- 3850 0a06 AD4A ldr r2, .L264+12
- 3851 0a08 82FB0312 smull r1, r2, r2, r3
- 3852 0a0c 9211 asrs r2, r2, #6
- 3853 0a0e DB17 asrs r3, r3, #31
- 3854 0a10 D31A subs r3, r2, r3
- 3855 0a12 1A46 mov r2, r3
- 3856 .loc 1 1042 30
- 3857 0a14 A74B ldr r3, .L264+4
- 3858 0a16 C3F88120 str r2, [r3, #129] @ unaligned
- 1043:user_src/soft_seed_device.c **** Dev.Flow.ml2 = (flow_mimo2.total_ml + 65535 * flow_mimo2.overturn_count) * FlOW_KP
- 3859 .loc 1 1043 43
- 3860 0a1a A74B ldr r3, .L264+8
- 3861 0a1c B3F80330 ldrh r3, [r3, #3] @ unaligned
- 3862 0a20 9BB2 uxth r3, r3
- 3863 0a22 1946 mov r1, r3
- 3864 .loc 1 1043 73
- 3865 0a24 A44B ldr r3, .L264+8
- 3866 0a26 93F82030 ldrb r3, [r3, #32] @ zero_extendqisi2
- 3867 0a2a 1A46 mov r2, r3
- 3868 .loc 1 1043 61
- 3869 0a2c 1346 mov r3, r2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 92
- 3870 0a2e 1B04 lsls r3, r3, #16
- 3871 0a30 9B1A subs r3, r3, r2
- 3872 .loc 1 1043 53
- 3873 0a32 0B44 add r3, r3, r1
- 3874 .loc 1 1043 100
- 3875 0a34 4FF4A562 mov r2, #1320
- 3876 0a38 02FB03F3 mul r3, r2, r3
- 3877 .loc 1 1043 105
- 3878 0a3c 9F4A ldr r2, .L264+12
- 3879 0a3e 82FB0312 smull r1, r2, r2, r3
- 3880 0a42 9211 asrs r2, r2, #6
- 3881 0a44 DB17 asrs r3, r3, #31
- 3882 0a46 D31A subs r3, r2, r3
- 3883 0a48 1A46 mov r2, r3
- 3884 .loc 1 1043 30
- 3885 0a4a 9A4B ldr r3, .L264+4
- 3886 0a4c C3F88520 str r2, [r3, #133] @ unaligned
- 1044:user_src/soft_seed_device.c **** Dev.Flow.warn1 = flow_mimo1.status;
- 3887 .loc 1 1044 44
- 3888 0a50 974B ldr r3, .L264
- 3889 0a52 5B79 ldrb r3, [r3, #5] @ zero_extendqisi2
- 3890 0a54 9AB2 uxth r2, r3
- 3891 .loc 1 1044 32
- 3892 0a56 974B ldr r3, .L264+4
- 3893 0a58 A3F88920 strh r2, [r3, #137] @ unaligned
- 1045:user_src/soft_seed_device.c **** Dev.Flow.warn2 = flow_mimo2.status;
- 3894 .loc 1 1045 44
- 3895 0a5c 964B ldr r3, .L264+8
- 3896 0a5e 5B79 ldrb r3, [r3, #5] @ zero_extendqisi2
- 3897 0a60 9AB2 uxth r2, r3
- 3898 .loc 1 1045 32
- 3899 0a62 944B ldr r3, .L264+4
- 3900 0a64 A3F88B20 strh r2, [r3, #139] @ unaligned
- 1046:user_src/soft_seed_device.c **** Dev.Flow.k1 = flow_mimo1.flow_k;
- 3901 .loc 1 1046 41
- 3902 0a68 914B ldr r3, .L264
- 3903 0a6a 5B89 ldrh r3, [r3, #10] @ unaligned
- 3904 0a6c 9AB2 uxth r2, r3
- 3905 .loc 1 1046 29
- 3906 0a6e 914B ldr r3, .L264+4
- 3907 0a70 A3F88D20 strh r2, [r3, #141] @ unaligned
- 1047:user_src/soft_seed_device.c **** Dev.Flow.k2 = flow_mimo2.flow_k;
- 3908 .loc 1 1047 41
- 3909 0a74 904B ldr r3, .L264+8
- 3910 0a76 5B89 ldrh r3, [r3, #10] @ unaligned
- 3911 0a78 9AB2 uxth r2, r3
- 3912 .loc 1 1047 29
- 3913 0a7a 8E4B ldr r3, .L264+4
- 3914 0a7c A3F88F20 strh r2, [r3, #143] @ unaligned
- 1048:user_src/soft_seed_device.c **** break;
- 3915 .loc 1 1048 17
- 3916 0a80 6EE1 b .L225
- 3917 .L222:
- 1049:user_src/soft_seed_device.c **** case FAC_MIMO_DOU:
- 1050:user_src/soft_seed_device.c **** Dev.Flow.speed1 = flow_mimo1.flow_speed;
- 3918 .loc 1 1050 45
- 3919 0a82 8B4B ldr r3, .L264
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 93
- 3920 0a84 B3F80130 ldrh r3, [r3, #1] @ unaligned
- 3921 0a88 9AB2 uxth r2, r3
- 3922 .loc 1 1050 33
- 3923 0a8a 8A4B ldr r3, .L264+4
- 3924 0a8c A3F87D20 strh r2, [r3, #125] @ unaligned
- 1051:user_src/soft_seed_device.c **** Dev.Flow.speed2 = flow_mimo2.flow_speed;
- 3925 .loc 1 1051 45
- 3926 0a90 894B ldr r3, .L264+8
- 3927 0a92 B3F80130 ldrh r3, [r3, #1] @ unaligned
- 3928 0a96 9AB2 uxth r2, r3
- 3929 .loc 1 1051 33
- 3930 0a98 864B ldr r3, .L264+4
- 3931 0a9a A3F87F20 strh r2, [r3, #127] @ unaligned
- 1052:user_src/soft_seed_device.c **** Dev.Flow.ml1 = (flow_mimo1.total_ml + 65535 * flow_mimo1.overturn_count) * FlOW_KP
- 3932 .loc 1 1052 43
- 3933 0a9e 844B ldr r3, .L264
- 3934 0aa0 B3F80330 ldrh r3, [r3, #3] @ unaligned
- 3935 0aa4 9BB2 uxth r3, r3
- 3936 0aa6 1946 mov r1, r3
- 3937 .loc 1 1052 73
- 3938 0aa8 814B ldr r3, .L264
- 3939 0aaa 93F82030 ldrb r3, [r3, #32] @ zero_extendqisi2
- 3940 0aae 1A46 mov r2, r3
- 3941 .loc 1 1052 61
- 3942 0ab0 1346 mov r3, r2
- 3943 0ab2 1B04 lsls r3, r3, #16
- 3944 0ab4 9B1A subs r3, r3, r2
- 3945 .loc 1 1052 53
- 3946 0ab6 0B44 add r3, r3, r1
- 3947 .loc 1 1052 100
- 3948 0ab8 4FF4A562 mov r2, #1320
- 3949 0abc 02FB03F3 mul r3, r2, r3
- 3950 .loc 1 1052 105
- 3951 0ac0 7E4A ldr r2, .L264+12
- 3952 0ac2 82FB0312 smull r1, r2, r2, r3
- 3953 0ac6 9211 asrs r2, r2, #6
- 3954 0ac8 DB17 asrs r3, r3, #31
- 3955 0aca D31A subs r3, r2, r3
- 3956 0acc 1A46 mov r2, r3
- 3957 .loc 1 1052 30
- 3958 0ace 794B ldr r3, .L264+4
- 3959 0ad0 C3F88120 str r2, [r3, #129] @ unaligned
- 1053:user_src/soft_seed_device.c **** Dev.Flow.ml2 = (flow_mimo2.total_ml + 65535 * flow_mimo2.overturn_count) * FlOW_KP
- 3960 .loc 1 1053 43
- 3961 0ad4 784B ldr r3, .L264+8
- 3962 0ad6 B3F80330 ldrh r3, [r3, #3] @ unaligned
- 3963 0ada 9BB2 uxth r3, r3
- 3964 0adc 1946 mov r1, r3
- 3965 .loc 1 1053 73
- 3966 0ade 764B ldr r3, .L264+8
- 3967 0ae0 93F82030 ldrb r3, [r3, #32] @ zero_extendqisi2
- 3968 0ae4 1A46 mov r2, r3
- 3969 .loc 1 1053 61
- 3970 0ae6 1346 mov r3, r2
- 3971 0ae8 1B04 lsls r3, r3, #16
- 3972 0aea 9B1A subs r3, r3, r2
- 3973 .loc 1 1053 53
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 94
- 3974 0aec 0B44 add r3, r3, r1
- 3975 .loc 1 1053 100
- 3976 0aee 4FF4A562 mov r2, #1320
- 3977 0af2 02FB03F3 mul r3, r2, r3
- 3978 .loc 1 1053 105
- 3979 0af6 714A ldr r2, .L264+12
- 3980 0af8 82FB0312 smull r1, r2, r2, r3
- 3981 0afc 9211 asrs r2, r2, #6
- 3982 0afe DB17 asrs r3, r3, #31
- 3983 0b00 D31A subs r3, r2, r3
- 3984 0b02 1A46 mov r2, r3
- 3985 .loc 1 1053 30
- 3986 0b04 6B4B ldr r3, .L264+4
- 3987 0b06 C3F88520 str r2, [r3, #133] @ unaligned
- 1054:user_src/soft_seed_device.c **** Dev.Flow.warn1 = flow_mimo1.status;
- 3988 .loc 1 1054 44
- 3989 0b0a 694B ldr r3, .L264
- 3990 0b0c 5B79 ldrb r3, [r3, #5] @ zero_extendqisi2
- 3991 0b0e 9AB2 uxth r2, r3
- 3992 .loc 1 1054 32
- 3993 0b10 684B ldr r3, .L264+4
- 3994 0b12 A3F88920 strh r2, [r3, #137] @ unaligned
- 1055:user_src/soft_seed_device.c **** Dev.Flow.warn2 = flow_mimo2.status;
- 3995 .loc 1 1055 44
- 3996 0b16 684B ldr r3, .L264+8
- 3997 0b18 5B79 ldrb r3, [r3, #5] @ zero_extendqisi2
- 3998 0b1a 9AB2 uxth r2, r3
- 3999 .loc 1 1055 32
- 4000 0b1c 654B ldr r3, .L264+4
- 4001 0b1e A3F88B20 strh r2, [r3, #139] @ unaligned
- 1056:user_src/soft_seed_device.c **** Dev.Flow.k1 = flow_mimo1.flow_k;
- 4002 .loc 1 1056 41
- 4003 0b22 634B ldr r3, .L264
- 4004 0b24 5B89 ldrh r3, [r3, #10] @ unaligned
- 4005 0b26 9AB2 uxth r2, r3
- 4006 .loc 1 1056 29
- 4007 0b28 624B ldr r3, .L264+4
- 4008 0b2a A3F88D20 strh r2, [r3, #141] @ unaligned
- 1057:user_src/soft_seed_device.c **** Dev.Flow.k2 = flow_mimo2.flow_k;
- 4009 .loc 1 1057 41
- 4010 0b2e 624B ldr r3, .L264+8
- 4011 0b30 5B89 ldrh r3, [r3, #10] @ unaligned
- 4012 0b32 9AB2 uxth r2, r3
- 4013 .loc 1 1057 29
- 4014 0b34 5F4B ldr r3, .L264+4
- 4015 0b36 A3F88F20 strh r2, [r3, #143] @ unaligned
- 1058:user_src/soft_seed_device.c **** break;
- 4016 .loc 1 1058 17
- 4017 0b3a 11E1 b .L225
- 4018 .L221:
- 1059:user_src/soft_seed_device.c **** case FAC_QIFEI_SIG:
- 1060:user_src/soft_seed_device.c **** Dev.Flow.speed1 = flow_inf.ch1.speed;
- 4019 .loc 1 1060 47
- 4020 0b3c 604B ldr r3, .L264+16
- 4021 0b3e B3F80130 ldrh r3, [r3, #1] @ unaligned
- 4022 0b42 9AB2 uxth r2, r3
- 4023 .loc 1 1060 33
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 95
- 4024 0b44 5B4B ldr r3, .L264+4
- 4025 0b46 A3F87D20 strh r2, [r3, #125] @ unaligned
- 1061:user_src/soft_seed_device.c **** Dev.Flow.speed2 = flow_inf.ch2.speed;
- 4026 .loc 1 1061 47
- 4027 0b4a 5D4B ldr r3, .L264+16
- 4028 0b4c B3F81330 ldrh r3, [r3, #19] @ unaligned
- 4029 0b50 9AB2 uxth r2, r3
- 4030 .loc 1 1061 33
- 4031 0b52 584B ldr r3, .L264+4
- 4032 0b54 A3F87F20 strh r2, [r3, #127] @ unaligned
- 1062:user_src/soft_seed_device.c **** Dev.Flow.ml1 = (flow_inf.ch1.ml + 65535 * flow_inf.ch1.overturn) * FlOW_KP * 60 / 1
- 4033 .loc 1 1062 45
- 4034 0b58 594B ldr r3, .L264+16
- 4035 0b5a B3F80330 ldrh r3, [r3, #3] @ unaligned
- 4036 0b5e 9BB2 uxth r3, r3
- 4037 0b60 1946 mov r1, r3
- 4038 .loc 1 1062 71
- 4039 0b62 574B ldr r3, .L264+16
- 4040 0b64 1B89 ldrh r3, [r3, #8] @ unaligned
- 4041 0b66 9BB2 uxth r3, r3
- 4042 0b68 1A46 mov r2, r3
- 4043 .loc 1 1062 57
- 4044 0b6a 1346 mov r3, r2
- 4045 0b6c 1B04 lsls r3, r3, #16
- 4046 0b6e 9B1A subs r3, r3, r2
- 4047 .loc 1 1062 49
- 4048 0b70 0B44 add r3, r3, r1
- 4049 .loc 1 1062 92
- 4050 0b72 4FF4A562 mov r2, #1320
- 4051 0b76 02FB03F3 mul r3, r2, r3
- 4052 .loc 1 1062 97
- 4053 0b7a 504A ldr r2, .L264+12
- 4054 0b7c 82FB0312 smull r1, r2, r2, r3
- 4055 0b80 9211 asrs r2, r2, #6
- 4056 0b82 DB17 asrs r3, r3, #31
- 4057 0b84 D31A subs r3, r2, r3
- 4058 0b86 1A46 mov r2, r3
- 4059 .loc 1 1062 30
- 4060 0b88 4A4B ldr r3, .L264+4
- 4061 0b8a C3F88120 str r2, [r3, #129] @ unaligned
- 1063:user_src/soft_seed_device.c **** Dev.Flow.ml2 = (flow_inf.ch2.ml + 65535 * flow_inf.ch2.overturn) * FlOW_KP * 60 / 1
- 4062 .loc 1 1063 45
- 4063 0b8e 4C4B ldr r3, .L264+16
- 4064 0b90 B3F81530 ldrh r3, [r3, #21] @ unaligned
- 4065 0b94 9BB2 uxth r3, r3
- 4066 0b96 1946 mov r1, r3
- 4067 .loc 1 1063 71
- 4068 0b98 494B ldr r3, .L264+16
- 4069 0b9a 5B8B ldrh r3, [r3, #26] @ unaligned
- 4070 0b9c 9BB2 uxth r3, r3
- 4071 0b9e 1A46 mov r2, r3
- 4072 .loc 1 1063 57
- 4073 0ba0 1346 mov r3, r2
- 4074 0ba2 1B04 lsls r3, r3, #16
- 4075 0ba4 9B1A subs r3, r3, r2
- 4076 .loc 1 1063 49
- 4077 0ba6 0B44 add r3, r3, r1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 96
- 4078 .loc 1 1063 92
- 4079 0ba8 4FF4A562 mov r2, #1320
- 4080 0bac 02FB03F3 mul r3, r2, r3
- 4081 .loc 1 1063 97
- 4082 0bb0 424A ldr r2, .L264+12
- 4083 0bb2 82FB0312 smull r1, r2, r2, r3
- 4084 0bb6 9211 asrs r2, r2, #6
- 4085 0bb8 DB17 asrs r3, r3, #31
- 4086 0bba D31A subs r3, r2, r3
- 4087 0bbc 1A46 mov r2, r3
- 4088 .loc 1 1063 30
- 4089 0bbe 3D4B ldr r3, .L264+4
- 4090 0bc0 C3F88520 str r2, [r3, #133] @ unaligned
- 1064:user_src/soft_seed_device.c **** Dev.Flow.warn1 = flow_inf.ch1.warn;
- 4091 .loc 1 1064 46
- 4092 0bc4 3E4B ldr r3, .L264+16
- 4093 0bc6 5B79 ldrb r3, [r3, #5] @ zero_extendqisi2
- 4094 0bc8 9AB2 uxth r2, r3
- 4095 .loc 1 1064 32
- 4096 0bca 3A4B ldr r3, .L264+4
- 4097 0bcc A3F88920 strh r2, [r3, #137] @ unaligned
- 1065:user_src/soft_seed_device.c **** Dev.Flow.warn2 = flow_inf.ch2.warn;
- 4098 .loc 1 1065 46
- 4099 0bd0 3B4B ldr r3, .L264+16
- 4100 0bd2 DB7D ldrb r3, [r3, #23] @ zero_extendqisi2
- 4101 0bd4 9AB2 uxth r2, r3
- 4102 .loc 1 1065 32
- 4103 0bd6 374B ldr r3, .L264+4
- 4104 0bd8 A3F88B20 strh r2, [r3, #139] @ unaligned
- 1066:user_src/soft_seed_device.c **** Dev.Flow.k1 = flow_inf.ch1.k;
- 4105 .loc 1 1066 43
- 4106 0bdc 384B ldr r3, .L264+16
- 4107 0bde 5B89 ldrh r3, [r3, #10] @ unaligned
- 4108 0be0 9AB2 uxth r2, r3
- 4109 .loc 1 1066 29
- 4110 0be2 344B ldr r3, .L264+4
- 4111 0be4 A3F88D20 strh r2, [r3, #141] @ unaligned
- 1067:user_src/soft_seed_device.c **** Dev.Flow.k2 = flow_inf.ch2.k;
- 4112 .loc 1 1067 43
- 4113 0be8 354B ldr r3, .L264+16
- 4114 0bea 9B8B ldrh r3, [r3, #28] @ unaligned
- 4115 0bec 9AB2 uxth r2, r3
- 4116 .loc 1 1067 29
- 4117 0bee 314B ldr r3, .L264+4
- 4118 0bf0 A3F88F20 strh r2, [r3, #143] @ unaligned
- 1068:user_src/soft_seed_device.c **** break;
- 4119 .loc 1 1068 17
- 4120 0bf4 B4E0 b .L225
- 4121 .L220:
- 1069:user_src/soft_seed_device.c **** case FAC_QIFEI_DOU: // 12做个调换
- 1070:user_src/soft_seed_device.c **** Dev.Flow.speed1 = flow_inf.ch2.speed;
- 4122 .loc 1 1070 47
- 4123 0bf6 324B ldr r3, .L264+16
- 4124 0bf8 B3F81330 ldrh r3, [r3, #19] @ unaligned
- 4125 0bfc 9AB2 uxth r2, r3
- 4126 .loc 1 1070 33
- 4127 0bfe 2D4B ldr r3, .L264+4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 97
- 4128 0c00 A3F87D20 strh r2, [r3, #125] @ unaligned
- 1071:user_src/soft_seed_device.c **** Dev.Flow.speed2 = flow_inf.ch1.speed;
- 4129 .loc 1 1071 47
- 4130 0c04 2E4B ldr r3, .L264+16
- 4131 0c06 B3F80130 ldrh r3, [r3, #1] @ unaligned
- 4132 0c0a 9AB2 uxth r2, r3
- 4133 .loc 1 1071 33
- 4134 0c0c 294B ldr r3, .L264+4
- 4135 0c0e A3F87F20 strh r2, [r3, #127] @ unaligned
- 1072:user_src/soft_seed_device.c **** Dev.Flow.ml1 = (flow_inf.ch2.ml + 65535 * flow_inf.ch2.overturn) * FlOW_KP * 60 / 1
- 4136 .loc 1 1072 45
- 4137 0c12 2B4B ldr r3, .L264+16
- 4138 0c14 B3F81530 ldrh r3, [r3, #21] @ unaligned
- 4139 0c18 9BB2 uxth r3, r3
- 4140 0c1a 1946 mov r1, r3
- 4141 .loc 1 1072 71
- 4142 0c1c 284B ldr r3, .L264+16
- 4143 0c1e 5B8B ldrh r3, [r3, #26] @ unaligned
- 4144 0c20 9BB2 uxth r3, r3
- 4145 0c22 1A46 mov r2, r3
- 4146 .loc 1 1072 57
- 4147 0c24 1346 mov r3, r2
- 4148 0c26 1B04 lsls r3, r3, #16
- 4149 0c28 9B1A subs r3, r3, r2
- 4150 .loc 1 1072 49
- 4151 0c2a 0B44 add r3, r3, r1
- 4152 .loc 1 1072 92
- 4153 0c2c 4FF4A562 mov r2, #1320
- 4154 0c30 02FB03F3 mul r3, r2, r3
- 4155 .loc 1 1072 97
- 4156 0c34 214A ldr r2, .L264+12
- 4157 0c36 82FB0312 smull r1, r2, r2, r3
- 4158 0c3a 9211 asrs r2, r2, #6
- 4159 0c3c DB17 asrs r3, r3, #31
- 4160 0c3e D31A subs r3, r2, r3
- 4161 0c40 1A46 mov r2, r3
- 4162 .loc 1 1072 30
- 4163 0c42 1C4B ldr r3, .L264+4
- 4164 0c44 C3F88120 str r2, [r3, #129] @ unaligned
- 1073:user_src/soft_seed_device.c **** Dev.Flow.ml2 = (flow_inf.ch1.ml + 65535 * flow_inf.ch1.overturn) * FlOW_KP * 60 / 1
- 4165 .loc 1 1073 45
- 4166 0c48 1D4B ldr r3, .L264+16
- 4167 0c4a B3F80330 ldrh r3, [r3, #3] @ unaligned
- 4168 0c4e 9BB2 uxth r3, r3
- 4169 0c50 1946 mov r1, r3
- 4170 .loc 1 1073 71
- 4171 0c52 1B4B ldr r3, .L264+16
- 4172 0c54 1B89 ldrh r3, [r3, #8] @ unaligned
- 4173 0c56 9BB2 uxth r3, r3
- 4174 0c58 1A46 mov r2, r3
- 4175 .loc 1 1073 57
- 4176 0c5a 1346 mov r3, r2
- 4177 0c5c 1B04 lsls r3, r3, #16
- 4178 0c5e 9B1A subs r3, r3, r2
- 4179 .loc 1 1073 49
- 4180 0c60 0B44 add r3, r3, r1
- 4181 .loc 1 1073 92
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 98
- 4182 0c62 4FF4A562 mov r2, #1320
- 4183 0c66 02FB03F3 mul r3, r2, r3
- 4184 .loc 1 1073 97
- 4185 0c6a 144A ldr r2, .L264+12
- 4186 0c6c 82FB0312 smull r1, r2, r2, r3
- 4187 0c70 9211 asrs r2, r2, #6
- 4188 0c72 DB17 asrs r3, r3, #31
- 4189 0c74 D31A subs r3, r2, r3
- 4190 0c76 1A46 mov r2, r3
- 4191 .loc 1 1073 30
- 4192 0c78 0E4B ldr r3, .L264+4
- 4193 0c7a C3F88520 str r2, [r3, #133] @ unaligned
- 1074:user_src/soft_seed_device.c **** Dev.Flow.warn1 = flow_inf.ch2.warn;
- 4194 .loc 1 1074 46
- 4195 0c7e 104B ldr r3, .L264+16
- 4196 0c80 DB7D ldrb r3, [r3, #23] @ zero_extendqisi2
- 4197 0c82 9AB2 uxth r2, r3
- 4198 .loc 1 1074 32
- 4199 0c84 0B4B ldr r3, .L264+4
- 4200 0c86 A3F88920 strh r2, [r3, #137] @ unaligned
- 1075:user_src/soft_seed_device.c **** Dev.Flow.warn2 = flow_inf.ch1.warn;
- 4201 .loc 1 1075 46
- 4202 0c8a 0D4B ldr r3, .L264+16
- 4203 0c8c 5B79 ldrb r3, [r3, #5] @ zero_extendqisi2
- 4204 0c8e 9AB2 uxth r2, r3
- 4205 .loc 1 1075 32
- 4206 0c90 084B ldr r3, .L264+4
- 4207 0c92 A3F88B20 strh r2, [r3, #139] @ unaligned
- 1076:user_src/soft_seed_device.c **** Dev.Flow.k1 = flow_inf.ch2.k;
- 4208 .loc 1 1076 43
- 4209 0c96 0A4B ldr r3, .L264+16
- 4210 0c98 9B8B ldrh r3, [r3, #28] @ unaligned
- 4211 0c9a 9AB2 uxth r2, r3
- 4212 .loc 1 1076 29
- 4213 0c9c 054B ldr r3, .L264+4
- 4214 0c9e A3F88D20 strh r2, [r3, #141] @ unaligned
- 1077:user_src/soft_seed_device.c **** Dev.Flow.k2 = flow_inf.ch1.k;
- 4215 .loc 1 1077 43
- 4216 0ca2 074B ldr r3, .L264+16
- 4217 0ca4 5B89 ldrh r3, [r3, #10] @ unaligned
- 4218 0ca6 9AB2 uxth r2, r3
- 4219 .loc 1 1077 29
- 4220 0ca8 024B ldr r3, .L264+4
- 4221 0caa A3F88F20 strh r2, [r3, #143] @ unaligned
- 1078:user_src/soft_seed_device.c **** break;
- 4222 .loc 1 1078 17
- 4223 0cae 57E0 b .L225
- 4224 .L265:
- 4225 .align 2
- 4226 .L264:
- 4227 0cb0 00000000 .word flow_mimo1
- 4228 0cb4 00000000 .word Dev
- 4229 0cb8 00000000 .word flow_mimo2
- 4230 0cbc D34D6210 .word 274877907
- 4231 0cc0 00000000 .word flow_inf
- 4232 .L218:
- 1079:user_src/soft_seed_device.c **** case FAC_HW_ESC:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 99
- 1080:user_src/soft_seed_device.c **** Dev.Flow.speed1 = EscMsg[1].motorRPM / FlOW_KP;
- 4233 .loc 1 1080 44
- 4234 0cc4 434B ldr r3, .L266
- 4235 0cc6 B3F85031 ldrh r3, [r3, #336]
- 4236 .loc 1 1080 33
- 4237 0cca 434A ldr r2, .L266+4
- 4238 0ccc A2FB0323 umull r2, r3, r2, r3
- 4239 0cd0 1B09 lsrs r3, r3, #4
- 4240 0cd2 9AB2 uxth r2, r3
- 4241 0cd4 414B ldr r3, .L266+8
- 4242 0cd6 A3F87D20 strh r2, [r3, #125] @ unaligned
- 1081:user_src/soft_seed_device.c **** Dev.Flow.speed2 = EscMsg[2].motorRPM / FlOW_KP;
- 4243 .loc 1 1081 44
- 4244 0cda 3E4B ldr r3, .L266
- 4245 0cdc B3F89432 ldrh r3, [r3, #660]
- 4246 .loc 1 1081 33
- 4247 0ce0 3D4A ldr r2, .L266+4
- 4248 0ce2 A2FB0323 umull r2, r3, r2, r3
- 4249 0ce6 1B09 lsrs r3, r3, #4
- 4250 0ce8 9AB2 uxth r2, r3
- 4251 0cea 3C4B ldr r3, .L266+8
- 4252 0cec A3F87F20 strh r2, [r3, #127] @ unaligned
- 1082:user_src/soft_seed_device.c **** Dev.Flow.ml1 = 0;//(flow_inf.ch1.ml + 65535 * flow_inf.ch1.overturn) * FlOW_KP * 60
- 4253 .loc 1 1082 30
- 4254 0cf0 3A4B ldr r3, .L266+8
- 4255 0cf2 0022 movs r2, #0
- 4256 0cf4 83F88120 strb r2, [r3, #129]
- 4257 0cf8 0022 movs r2, #0
- 4258 0cfa 83F88220 strb r2, [r3, #130]
- 4259 0cfe 0022 movs r2, #0
- 4260 0d00 83F88320 strb r2, [r3, #131]
- 4261 0d04 0022 movs r2, #0
- 4262 0d06 83F88420 strb r2, [r3, #132]
- 1083:user_src/soft_seed_device.c **** Dev.Flow.ml2 = 0;//(flow_inf.ch2.ml + 65535 * flow_inf.ch2.overturn) * FlOW_KP * 60
- 4263 .loc 1 1083 30
- 4264 0d0a 344B ldr r3, .L266+8
- 4265 0d0c 0022 movs r2, #0
- 4266 0d0e 83F88520 strb r2, [r3, #133]
- 4267 0d12 0022 movs r2, #0
- 4268 0d14 83F88620 strb r2, [r3, #134]
- 4269 0d18 0022 movs r2, #0
- 4270 0d1a 83F88720 strb r2, [r3, #135]
- 4271 0d1e 0022 movs r2, #0
- 4272 0d20 83F88820 strb r2, [r3, #136]
- 1084:user_src/soft_seed_device.c **** Dev.Flow.warn1 = 0;
- 4273 .loc 1 1084 32
- 4274 0d24 2D4B ldr r3, .L266+8
- 4275 0d26 0022 movs r2, #0
- 4276 0d28 83F88920 strb r2, [r3, #137]
- 4277 0d2c 0022 movs r2, #0
- 4278 0d2e 83F88A20 strb r2, [r3, #138]
- 1085:user_src/soft_seed_device.c **** Dev.Flow.warn2 = 0;
- 4279 .loc 1 1085 32
- 4280 0d32 2A4B ldr r3, .L266+8
- 4281 0d34 0022 movs r2, #0
- 4282 0d36 83F88B20 strb r2, [r3, #139]
- 4283 0d3a 0022 movs r2, #0
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 100
- 4284 0d3c 83F88C20 strb r2, [r3, #140]
- 1086:user_src/soft_seed_device.c **** Dev.Flow.k1 = 0;
- 4285 .loc 1 1086 29
- 4286 0d40 264B ldr r3, .L266+8
- 4287 0d42 0022 movs r2, #0
- 4288 0d44 83F88D20 strb r2, [r3, #141]
- 4289 0d48 0022 movs r2, #0
- 4290 0d4a 83F88E20 strb r2, [r3, #142]
- 1087:user_src/soft_seed_device.c **** Dev.Flow.k2 = 0;
- 4291 .loc 1 1087 29
- 4292 0d4e 234B ldr r3, .L266+8
- 4293 0d50 0022 movs r2, #0
- 4294 0d52 83F88F20 strb r2, [r3, #143]
- 4295 0d56 0022 movs r2, #0
- 4296 0d58 83F89020 strb r2, [r3, #144]
- 1088:user_src/soft_seed_device.c **** break;
- 4297 .loc 1 1088 17
- 4298 0d5c 00E0 b .L225
- 4299 .L253:
- 1089:user_src/soft_seed_device.c **** default:
- 1090:user_src/soft_seed_device.c **** break;
- 4300 .loc 1 1090 17
- 4301 0d5e 00BF nop
- 4302 .L225:
- 1091:user_src/soft_seed_device.c **** }
- 1092:user_src/soft_seed_device.c ****
- 1093:user_src/soft_seed_device.c **** switch (Dev.Checklow.facid)
- 4303 .loc 1 1093 33
- 4304 0d60 1E4B ldr r3, .L266+8
- 4305 0d62 93F8AC30 ldrb r3, [r3, #172] @ zero_extendqisi2
- 4306 .loc 1 1093 13
- 4307 0d66 002B cmp r3, #0
- 4308 0d68 02D0 beq .L226
- 4309 0d6a 1F2B cmp r3, #31
- 4310 0d6c 40D0 beq .L227
- 1094:user_src/soft_seed_device.c **** {
- 1095:user_src/soft_seed_device.c **** case FAC_VK:
- 1096:user_src/soft_seed_device.c **** Dev.Checklow.L1_status = (uint16_t)L3_status;
- 1097:user_src/soft_seed_device.c **** Dev.Checklow.L2_status = (uint16_t)L4_status;
- 1098:user_src/soft_seed_device.c **** Dev.Checklow.liquid_persent = decode_liquid_info();
- 1099:user_src/soft_seed_device.c **** Dev.Checklow.seed_lackloss = mimo_lackloss.status;
- 1100:user_src/soft_seed_device.c **** Dev.Checklow.warn = 0;
- 1101:user_src/soft_seed_device.c **** Dev.Checklow.lack_distance = mimo_lackloss.distance / 10; //cm
- 1102:user_src/soft_seed_device.c **** Dev.Checklow.lack_power = mimo_lackloss.strength;
- 1103:user_src/soft_seed_device.c **** break;
- 1104:user_src/soft_seed_device.c **** case FAC_DM_CHECKLOW:
- 1105:user_src/soft_seed_device.c **** Dev.Checklow.L1_status = (uint16_t)L3_status;
- 1106:user_src/soft_seed_device.c **** Dev.Checklow.L2_status = (uint16_t)L4_status;
- 1107:user_src/soft_seed_device.c **** Dev.Checklow.liquid_persent = decode_liquid_info();
- 1108:user_src/soft_seed_device.c **** Dev.Checklow.seed_lackloss = DM_lackloss.status;
- 1109:user_src/soft_seed_device.c **** Dev.Checklow.warn = 0;
- 1110:user_src/soft_seed_device.c **** Dev.Checklow.lack_distance = DM_lackloss.distance;
- 1111:user_src/soft_seed_device.c **** Dev.Checklow.lack_power = DM_lackloss.strength;
- 1112:user_src/soft_seed_device.c **** break;
- 1113:user_src/soft_seed_device.c **** default:
- 1114:user_src/soft_seed_device.c **** break;
- 4311 .loc 1 1114 17
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 101
- 4312 0d6e 6CE0 b .L229
- 4313 .L226:
- 1096:user_src/soft_seed_device.c **** Dev.Checklow.L2_status = (uint16_t)L4_status;
- 4314 .loc 1 1096 42
- 4315 0d70 1B4B ldr r3, .L266+12
- 4316 0d72 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 4317 0d74 9AB2 uxth r2, r3
- 1096:user_src/soft_seed_device.c **** Dev.Checklow.L2_status = (uint16_t)L4_status;
- 4318 .loc 1 1096 40
- 4319 0d76 194B ldr r3, .L266+8
- 4320 0d78 A3F8AD20 strh r2, [r3, #173] @ unaligned
- 1097:user_src/soft_seed_device.c **** Dev.Checklow.liquid_persent = decode_liquid_info();
- 4321 .loc 1 1097 42
- 4322 0d7c 194B ldr r3, .L266+16
- 4323 0d7e 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 4324 0d80 9AB2 uxth r2, r3
- 1097:user_src/soft_seed_device.c **** Dev.Checklow.liquid_persent = decode_liquid_info();
- 4325 .loc 1 1097 40
- 4326 0d82 164B ldr r3, .L266+8
- 4327 0d84 A3F8AF20 strh r2, [r3, #175] @ unaligned
- 1098:user_src/soft_seed_device.c **** Dev.Checklow.seed_lackloss = mimo_lackloss.status;
- 4328 .loc 1 1098 47
- 4329 0d88 FFF7FEFF bl decode_liquid_info
- 4330 0d8c 0346 mov r3, r0
- 1098:user_src/soft_seed_device.c **** Dev.Checklow.seed_lackloss = mimo_lackloss.status;
- 4331 .loc 1 1098 45
- 4332 0d8e 9AB2 uxth r2, r3
- 4333 0d90 124B ldr r3, .L266+8
- 4334 0d92 A3F8B120 strh r2, [r3, #177] @ unaligned
- 1099:user_src/soft_seed_device.c **** Dev.Checklow.warn = 0;
- 4335 .loc 1 1099 59
- 4336 0d96 144B ldr r3, .L266+20
- 4337 0d98 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 4338 0d9a 9AB2 uxth r2, r3
- 1099:user_src/soft_seed_device.c **** Dev.Checklow.warn = 0;
- 4339 .loc 1 1099 44
- 4340 0d9c 0F4B ldr r3, .L266+8
- 4341 0d9e A3F8B320 strh r2, [r3, #179] @ unaligned
- 1100:user_src/soft_seed_device.c **** Dev.Checklow.lack_distance = mimo_lackloss.distance / 10; //cm
- 4342 .loc 1 1100 35
- 4343 0da2 0E4B ldr r3, .L266+8
- 4344 0da4 0022 movs r2, #0
- 4345 0da6 83F8B520 strb r2, [r3, #181]
- 4346 0daa 0022 movs r2, #0
- 4347 0dac 83F8B620 strb r2, [r3, #182]
- 1101:user_src/soft_seed_device.c **** Dev.Checklow.lack_power = mimo_lackloss.strength;
- 4348 .loc 1 1101 59
- 4349 0db0 0D4B ldr r3, .L266+20
- 4350 0db2 1B88 ldrh r3, [r3] @ unaligned
- 4351 0db4 9BB2 uxth r3, r3
- 1101:user_src/soft_seed_device.c **** Dev.Checklow.lack_power = mimo_lackloss.strength;
- 4352 .loc 1 1101 44
- 4353 0db6 0D4A ldr r2, .L266+24
- 4354 0db8 A2FB0323 umull r2, r3, r2, r3
- 4355 0dbc DB08 lsrs r3, r3, #3
- 4356 0dbe 9AB2 uxth r2, r3
- 4357 0dc0 064B ldr r3, .L266+8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 102
- 4358 0dc2 A3F8B720 strh r2, [r3, #183] @ unaligned
- 1102:user_src/soft_seed_device.c **** break;
- 4359 .loc 1 1102 56
- 4360 0dc6 084B ldr r3, .L266+20
- 4361 0dc8 5B88 ldrh r3, [r3, #2] @ unaligned
- 4362 0dca 9AB2 uxth r2, r3
- 1102:user_src/soft_seed_device.c **** break;
- 4363 .loc 1 1102 41
- 4364 0dcc 034B ldr r3, .L266+8
- 4365 0dce A3F8B920 strh r2, [r3, #185] @ unaligned
- 1103:user_src/soft_seed_device.c **** case FAC_DM_CHECKLOW:
- 4366 .loc 1 1103 17
- 4367 0dd2 3AE0 b .L229
- 4368 .L267:
- 4369 .align 2
- 4370 .L266:
- 4371 0dd4 00000000 .word EscMsg
- 4372 0dd8 A38B2EBA .word -1171354717
- 4373 0ddc 00000000 .word Dev
- 4374 0de0 00000000 .word L3_status
- 4375 0de4 00000000 .word L4_status
- 4376 0de8 00000000 .word mimo_lackloss
- 4377 0dec CDCCCCCC .word -858993459
- 4378 .L227:
- 1105:user_src/soft_seed_device.c **** Dev.Checklow.L2_status = (uint16_t)L4_status;
- 4379 .loc 1 1105 42
- 4380 0df0 CC4B ldr r3, .L268
- 4381 0df2 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 4382 0df4 9AB2 uxth r2, r3
- 1105:user_src/soft_seed_device.c **** Dev.Checklow.L2_status = (uint16_t)L4_status;
- 4383 .loc 1 1105 40
- 4384 0df6 CC4B ldr r3, .L268+4
- 4385 0df8 A3F8AD20 strh r2, [r3, #173] @ unaligned
- 1106:user_src/soft_seed_device.c **** Dev.Checklow.liquid_persent = decode_liquid_info();
- 4386 .loc 1 1106 42
- 4387 0dfc CB4B ldr r3, .L268+8
- 4388 0dfe 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 4389 0e00 9AB2 uxth r2, r3
- 1106:user_src/soft_seed_device.c **** Dev.Checklow.liquid_persent = decode_liquid_info();
- 4390 .loc 1 1106 40
- 4391 0e02 C94B ldr r3, .L268+4
- 4392 0e04 A3F8AF20 strh r2, [r3, #175] @ unaligned
- 1107:user_src/soft_seed_device.c **** Dev.Checklow.seed_lackloss = DM_lackloss.status;
- 4393 .loc 1 1107 47
- 4394 0e08 FFF7FEFF bl decode_liquid_info
- 4395 0e0c 0346 mov r3, r0
- 1107:user_src/soft_seed_device.c **** Dev.Checklow.seed_lackloss = DM_lackloss.status;
- 4396 .loc 1 1107 45
- 4397 0e0e 9AB2 uxth r2, r3
- 4398 0e10 C54B ldr r3, .L268+4
- 4399 0e12 A3F8B120 strh r2, [r3, #177] @ unaligned
- 1108:user_src/soft_seed_device.c **** Dev.Checklow.warn = 0;
- 4400 .loc 1 1108 57
- 4401 0e16 C64B ldr r3, .L268+12
- 4402 0e18 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 4403 0e1a 9AB2 uxth r2, r3
- 1108:user_src/soft_seed_device.c **** Dev.Checklow.warn = 0;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 103
- 4404 .loc 1 1108 44
- 4405 0e1c C24B ldr r3, .L268+4
- 4406 0e1e A3F8B320 strh r2, [r3, #179] @ unaligned
- 1109:user_src/soft_seed_device.c **** Dev.Checklow.lack_distance = DM_lackloss.distance;
- 4407 .loc 1 1109 35
- 4408 0e22 C14B ldr r3, .L268+4
- 4409 0e24 0022 movs r2, #0
- 4410 0e26 83F8B520 strb r2, [r3, #181]
- 4411 0e2a 0022 movs r2, #0
- 4412 0e2c 83F8B620 strb r2, [r3, #182]
- 1110:user_src/soft_seed_device.c **** Dev.Checklow.lack_power = DM_lackloss.strength;
- 4413 .loc 1 1110 57
- 4414 0e30 BF4B ldr r3, .L268+12
- 4415 0e32 1B88 ldrh r3, [r3] @ unaligned
- 4416 0e34 9AB2 uxth r2, r3
- 1110:user_src/soft_seed_device.c **** Dev.Checklow.lack_power = DM_lackloss.strength;
- 4417 .loc 1 1110 44
- 4418 0e36 BC4B ldr r3, .L268+4
- 4419 0e38 A3F8B720 strh r2, [r3, #183] @ unaligned
- 1111:user_src/soft_seed_device.c **** break;
- 4420 .loc 1 1111 54
- 4421 0e3c BC4B ldr r3, .L268+12
- 4422 0e3e 5B88 ldrh r3, [r3, #2] @ unaligned
- 4423 0e40 9AB2 uxth r2, r3
- 1111:user_src/soft_seed_device.c **** break;
- 4424 .loc 1 1111 41
- 4425 0e42 B94B ldr r3, .L268+4
- 4426 0e44 A3F8B920 strh r2, [r3, #185] @ unaligned
- 1112:user_src/soft_seed_device.c **** default:
- 4427 .loc 1 1112 17
- 4428 0e48 00BF nop
- 4429 .L229:
- 1115:user_src/soft_seed_device.c **** }
- 1116:user_src/soft_seed_device.c ****
- 1117:user_src/soft_seed_device.c **** //雷达
- 1118:user_src/soft_seed_device.c **** Dev.Radar.height_T = get_radar_info(MSGID_SET_T_RADAR,0);
- 4430 .loc 1 1118 34
- 4431 0e4a 0021 movs r1, #0
- 4432 0e4c 0620 movs r0, #6
- 4433 0e4e FFF7FEFF bl get_radar_info
- 4434 0e52 0346 mov r3, r0
- 4435 0e54 1A46 mov r2, r3
- 4436 .loc 1 1118 32
- 4437 0e56 B44B ldr r3, .L268+4
- 4438 0e58 A3F8C920 strh r2, [r3, #201] @ unaligned
- 1119:user_src/soft_seed_device.c ****
- 1120:user_src/soft_seed_device.c **** Dev.Radar.distance_F_Y = get_radar_info(MSGID_SET_F_RADAR,OBS_Y);
- 4439 .loc 1 1120 38
- 4440 0e5c 0221 movs r1, #2
- 4441 0e5e 0120 movs r0, #1
- 4442 0e60 FFF7FEFF bl get_radar_info
- 4443 0e64 0346 mov r3, r0
- 4444 0e66 1A46 mov r2, r3
- 4445 .loc 1 1120 36
- 4446 0e68 AF4B ldr r3, .L268+4
- 4447 0e6a A3F8CE20 strh r2, [r3, #206] @ movhi
- 1121:user_src/soft_seed_device.c **** Dev.Radar.distance_F_Y_ori = Dev.Radar.distance_F_Y;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 104
- 4448 .loc 1 1121 51
- 4449 0e6e AE4B ldr r3, .L268+4
- 4450 0e70 B3F9CE20 ldrsh r2, [r3, #206]
- 4451 .loc 1 1121 40
- 4452 0e74 AC4B ldr r3, .L268+4
- 4453 0e76 A3F8D620 strh r2, [r3, #214] @ movhi
- 1122:user_src/soft_seed_device.c **** // if((Dev.Radar.distance_F_Y > 0) && (Fobs_handle_function() == false))
- 1123:user_src/soft_seed_device.c **** // Dev.Radar.distance_F_Y = 0;
- 1124:user_src/soft_seed_device.c **** Dev.Radar.distance_F_X = get_radar_info(MSGID_SET_F_RADAR,OBS_X);
- 4454 .loc 1 1124 38
- 4455 0e7a 0121 movs r1, #1
- 4456 0e7c 0120 movs r0, #1
- 4457 0e7e FFF7FEFF bl get_radar_info
- 4458 0e82 0346 mov r3, r0
- 4459 0e84 1A46 mov r2, r3
- 4460 .loc 1 1124 36
- 4461 0e86 A84B ldr r3, .L268+4
- 4462 0e88 A3F8D020 strh r2, [r3, #208] @ movhi
- 1125:user_src/soft_seed_device.c **** Dev.Radar.signal_F_qulity = mimo_f_info.signal_qulity;
- 4463 .loc 1 1125 52
- 4464 0e8c A94B ldr r3, .L268+16
- 4465 0e8e 1B7C ldrb r3, [r3, #16] @ zero_extendqisi2
- 4466 0e90 9AB2 uxth r2, r3
- 4467 .loc 1 1125 39
- 4468 0e92 A54B ldr r3, .L268+4
- 4469 0e94 A3F8D420 strh r2, [r3, #212] @ movhi
- 1126:user_src/soft_seed_device.c ****
- 1127:user_src/soft_seed_device.c ****
- 1128:user_src/soft_seed_device.c **** Dev.Radar.distance_B_Y = get_radar_info(MSGID_SET_B_RADAR,OBS_Y);
- 4470 .loc 1 1128 38
- 4471 0e98 0221 movs r1, #2
- 4472 0e9a 0220 movs r0, #2
- 4473 0e9c FFF7FEFF bl get_radar_info
- 4474 0ea0 0346 mov r3, r0
- 4475 0ea2 1A46 mov r2, r3
- 4476 .loc 1 1128 36
- 4477 0ea4 A04B ldr r3, .L268+4
- 4478 0ea6 A3F8D920 strh r2, [r3, #217] @ unaligned
- 1129:user_src/soft_seed_device.c **** Dev.Radar.distance_B_Y_ori = Dev.Radar.distance_B_Y;
- 4479 .loc 1 1129 51
- 4480 0eaa 9F4B ldr r3, .L268+4
- 4481 0eac B3F9D930 ldrsh r3, [r3, #217] @ unaligned
- 4482 0eb0 1AB2 sxth r2, r3
- 4483 .loc 1 1129 40
- 4484 0eb2 9D4B ldr r3, .L268+4
- 4485 0eb4 A3F8E120 strh r2, [r3, #225] @ unaligned
- 1130:user_src/soft_seed_device.c **** // if((Dev.Radar.distance_B_Y > 0) && (Bobs_handle_function() == false))
- 1131:user_src/soft_seed_device.c **** // Dev.Radar.distance_B_Y = 0;
- 1132:user_src/soft_seed_device.c **** Dev.Radar.distance_B_X = get_radar_info(MSGID_SET_B_RADAR,OBS_X);
- 4486 .loc 1 1132 39
- 4487 0eb8 0121 movs r1, #1
- 4488 0eba 0220 movs r0, #2
- 4489 0ebc FFF7FEFF bl get_radar_info
- 4490 0ec0 0346 mov r3, r0
- 4491 0ec2 1A46 mov r2, r3
- 4492 .loc 1 1132 37
- 4493 0ec4 984B ldr r3, .L268+4
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 105
- 4494 0ec6 A3F8DB20 strh r2, [r3, #219] @ unaligned
- 1133:user_src/soft_seed_device.c **** Dev.Radar.signal_B_qulity = mimo_b_info.signal_qulity;
- 4495 .loc 1 1133 52
- 4496 0eca 9B4B ldr r3, .L268+20
- 4497 0ecc 1B7C ldrb r3, [r3, #16] @ zero_extendqisi2
- 4498 0ece 9AB2 uxth r2, r3
- 4499 .loc 1 1133 39
- 4500 0ed0 954B ldr r3, .L268+4
- 4501 0ed2 A3F8DF20 strh r2, [r3, #223] @ unaligned
- 1134:user_src/soft_seed_device.c ****
- 1135:user_src/soft_seed_device.c ****
- 1136:user_src/soft_seed_device.c **** terrain_is_link = Dev.Radar.height_T > -1? true:false;
- 4502 .loc 1 1136 40
- 4503 0ed6 944B ldr r3, .L268+4
- 4504 0ed8 B3F9C930 ldrsh r3, [r3, #201] @ unaligned
- 4505 0edc 1BB2 sxth r3, r3
- 4506 .loc 1 1136 61
- 4507 0ede DB43 mvns r3, r3
- 4508 0ee0 9BB2 uxth r3, r3
- 4509 0ee2 DB0B lsrs r3, r3, #15
- 4510 0ee4 DAB2 uxtb r2, r3
- 4511 .loc 1 1136 29
- 4512 0ee6 954B ldr r3, .L268+24
- 4513 0ee8 1A70 strb r2, [r3]
- 1137:user_src/soft_seed_device.c **** obs_f_is_link = Dev.Radar.distance_F_Y > -1? true:false;
- 4514 .loc 1 1137 38
- 4515 0eea 8F4B ldr r3, .L268+4
- 4516 0eec B3F9CE30 ldrsh r3, [r3, #206]
- 4517 .loc 1 1137 63
- 4518 0ef0 DB43 mvns r3, r3
- 4519 0ef2 9BB2 uxth r3, r3
- 4520 0ef4 DB0B lsrs r3, r3, #15
- 4521 0ef6 DAB2 uxtb r2, r3
- 4522 .loc 1 1137 27
- 4523 0ef8 914B ldr r3, .L268+28
- 4524 0efa 1A70 strb r2, [r3]
- 1138:user_src/soft_seed_device.c **** obs_b_is_link = Dev.Radar.distance_B_Y > -1? true:false;
- 4525 .loc 1 1138 38
- 4526 0efc 8A4B ldr r3, .L268+4
- 4527 0efe B3F9D930 ldrsh r3, [r3, #217] @ unaligned
- 4528 0f02 1BB2 sxth r3, r3
- 4529 .loc 1 1138 62
- 4530 0f04 DB43 mvns r3, r3
- 4531 0f06 9BB2 uxth r3, r3
- 4532 0f08 DB0B lsrs r3, r3, #15
- 4533 0f0a DAB2 uxtb r2, r3
- 4534 .loc 1 1138 27
- 4535 0f0c 8D4B ldr r3, .L268+32
- 4536 0f0e 1A70 strb r2, [r3]
- 1139:user_src/soft_seed_device.c ****
- 1140:user_src/soft_seed_device.c **** }
- 1141:user_src/soft_seed_device.c ****
- 1142:user_src/soft_seed_device.c **** if(Dev.Current_Link.connect_status == COMP_NORMAL)
- 4537 .loc 1 1142 28
- 4538 0f10 854B ldr r3, .L268+4
- 4539 0f12 93F8F431 ldrb r3, [r3, #500] @ zero_extendqisi2
- 4540 .loc 1 1142 11
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 106
- 4541 0f16 012B cmp r3, #1
- 4542 0f18 30D1 bne .L230
- 1143:user_src/soft_seed_device.c **** {
- 1144:user_src/soft_seed_device.c **** Dev.Current.facid = FAC_VK;
- 4543 .loc 1 1144 30
- 4544 0f1a 834B ldr r3, .L268+4
- 4545 0f1c 0022 movs r2, #0
- 4546 0f1e 83F8E421 strb r2, [r3, #484]
- 1145:user_src/soft_seed_device.c ****
- 1146:user_src/soft_seed_device.c **** Dev.Current.tempture = power_BatteryInfo.temperature * 10;
- 4547 .loc 1 1146 53
- 4548 0f22 894B ldr r3, .L268+36
- 4549 0f24 D3ED007A vldr.32 s15, [r3]
- 4550 .loc 1 1146 66
- 4551 0f28 B2EE047A vmov.f32 s14, #1.0e+1
- 4552 0f2c 67EE877A vmul.f32 s15, s15, s14
- 4553 .loc 1 1146 34
- 4554 0f30 FCEEE77A vcvt.u32.f32 s15, s15
- 4555 0f34 17EE903A vmov r3, s15 @ int
- 4556 0f38 9AB2 uxth r2, r3
- 4557 0f3a 7B4B ldr r3, .L268+4
- 4558 0f3c A3F8E521 strh r2, [r3, #485] @ unaligned
- 1147:user_src/soft_seed_device.c **** Dev.Current.voltage = power_BatteryInfo.voltage * 10;
- 4559 .loc 1 1147 52
- 4560 0f40 814B ldr r3, .L268+36
- 4561 0f42 D3ED017A vldr.32 s15, [r3, #4]
- 4562 .loc 1 1147 61
- 4563 0f46 B2EE047A vmov.f32 s14, #1.0e+1
- 4564 0f4a 67EE877A vmul.f32 s15, s15, s14
- 4565 .loc 1 1147 33
- 4566 0f4e FCEEE77A vcvt.u32.f32 s15, s15
- 4567 0f52 17EE903A vmov r3, s15 @ int
- 4568 0f56 9AB2 uxth r2, r3
- 4569 0f58 734B ldr r3, .L268+4
- 4570 0f5a A3F8E721 strh r2, [r3, #487] @ unaligned
- 1148:user_src/soft_seed_device.c **** Dev.Current.current = power_BatteryInfo.current * 10;
- 4571 .loc 1 1148 52
- 4572 0f5e 7A4B ldr r3, .L268+36
- 4573 0f60 D3ED027A vldr.32 s15, [r3, #8]
- 4574 .loc 1 1148 61
- 4575 0f64 B2EE047A vmov.f32 s14, #1.0e+1
- 4576 0f68 67EE877A vmul.f32 s15, s15, s14
- 4577 .loc 1 1148 33
- 4578 0f6c FCEEE77A vcvt.u32.f32 s15, s15
- 4579 0f70 17EE903A vmov r3, s15 @ int
- 4580 0f74 9AB2 uxth r2, r3
- 4581 0f76 6C4B ldr r3, .L268+4
- 4582 0f78 A3F8E921 strh r2, [r3, #489] @ unaligned
- 4583 .L230:
- 1149:user_src/soft_seed_device.c **** }
- 1150:user_src/soft_seed_device.c ****
- 1151:user_src/soft_seed_device.c ****
- 1152:user_src/soft_seed_device.c **** if(Dev.Part_Tradar_Link.connect_status == COMP_NORMAL)
- 4584 .loc 1 1152 32
- 4585 0f7c 6A4B ldr r3, .L268+4
- 4586 0f7e 93F83C32 ldrb r3, [r3, #572] @ zero_extendqisi2
- 4587 .loc 1 1152 11
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 107
- 4588 0f82 012B cmp r3, #1
- 4589 0f84 40F00781 bne .L231
- 1153:user_src/soft_seed_device.c **** {
- 1154:user_src/soft_seed_device.c **** Dev.Part_radarT.height_part1 = T_radar[0].Distance * 0.05f * 100 * cos(T_radar[0].Amuzi
- 4590 .loc 1 1154 54
- 4591 0f88 704B ldr r3, .L268+40
- 4592 0f8a DA78 ldrb r2, [r3, #3] @ zero_extendqisi2
- 4593 0f8c 1209 lsrs r2, r2, #4
- 4594 0f8e D2B2 uxtb r2, r2
- 4595 0f90 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2
- 4596 0f92 1B01 lsls r3, r3, #4
- 4597 0f94 1343 orrs r3, r3, r2
- 4598 0f96 1B05 lsls r3, r3, #20
- 4599 0f98 1B15 asrs r3, r3, #20
- 4600 0f9a 1BB2 sxth r3, r3
- 4601 .loc 1 1154 64
- 4602 0f9c 07EE903A vmov s15, r3 @ int
- 4603 0fa0 F8EEE77A vcvt.f32.s32 s15, s15
- 4604 0fa4 9FED6A7A vldr.32 s14, .L268+44
- 4605 0fa8 67EE877A vmul.f32 s15, s15, s14
- 4606 .loc 1 1154 72
- 4607 0fac 9FED697A vldr.32 s14, .L268+48
- 4608 0fb0 67EE877A vmul.f32 s15, s15, s14
- 4609 0fb4 17EE900A vmov r0, s15
- 4610 0fb8 FFF7FEFF bl __aeabi_f2d
- 4611 0fbc 0446 mov r4, r0
- 4612 0fbe 0D46 mov r5, r1
- 4613 .loc 1 1154 94
- 4614 0fc0 624B ldr r3, .L268+40
- 4615 0fc2 5A79 ldrb r2, [r3, #5] @ zero_extendqisi2
- 4616 0fc4 9B79 ldrb r3, [r3, #6] @ zero_extendqisi2
- 4617 0fc6 03F00F03 and r3, r3, #15
- 4618 0fca 1B02 lsls r3, r3, #8
- 4619 0fcc 1343 orrs r3, r3, r2
- 4620 0fce 1B05 lsls r3, r3, #20
- 4621 0fd0 1B15 asrs r3, r3, #20
- 4622 0fd2 1BB2 sxth r3, r3
- 4623 .loc 1 1154 103
- 4624 0fd4 07EE903A vmov s15, r3 @ int
- 4625 0fd8 F8EEE77A vcvt.f32.s32 s15, s15
- 4626 0fdc 9FED5E7A vldr.32 s14, .L268+52
- 4627 0fe0 67EE877A vmul.f32 s15, s15, s14
- 4628 .loc 1 1154 110
- 4629 0fe4 9FED5D7A vldr.32 s14, .L268+56
- 4630 0fe8 C7EE876A vdiv.f32 s13, s15, s14
- 4631 .loc 1 1154 80
- 4632 0fec 16EE900A vmov r0, s13
- 4633 0ff0 FFF7FEFF bl __aeabi_f2d
- 4634 0ff4 0246 mov r2, r0
- 4635 0ff6 0B46 mov r3, r1
- 4636 0ff8 43EC102B vmov d0, r2, r3
- 4637 0ffc FFF7FEFF bl cos
- 4638 1000 53EC102B vmov r2, r3, d0
- 4639 .loc 1 1154 78
- 4640 1004 2046 mov r0, r4
- 4641 1006 2946 mov r1, r5
- 4642 1008 FFF7FEFF bl __aeabi_dmul
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 108
- 4643 100c 0246 mov r2, r0
- 4644 100e 0B46 mov r3, r1
- 4645 .loc 1 1154 42
- 4646 1010 1046 mov r0, r2
- 4647 1012 1946 mov r1, r3
- 4648 1014 FFF7FEFF bl __aeabi_d2uiz
- 4649 1018 0346 mov r3, r0
- 4650 101a 9AB2 uxth r2, r3
- 4651 101c 424B ldr r3, .L268+4
- 4652 101e A3F82D22 strh r2, [r3, #557] @ unaligned
- 1155:user_src/soft_seed_device.c **** Dev.Part_radarT.height_part2 = T_radar[1].Distance * 0.05f * 100 * cos(T_radar[1].Amuzi
- 4653 .loc 1 1155 54
- 4654 1022 4A4B ldr r3, .L268+40
- 4655 1024 DA7A ldrb r2, [r3, #11] @ zero_extendqisi2
- 4656 1026 1209 lsrs r2, r2, #4
- 4657 1028 D2B2 uxtb r2, r2
- 4658 102a 1B7B ldrb r3, [r3, #12] @ zero_extendqisi2
- 4659 102c 1B01 lsls r3, r3, #4
- 4660 102e 1343 orrs r3, r3, r2
- 4661 1030 1B05 lsls r3, r3, #20
- 4662 1032 1B15 asrs r3, r3, #20
- 4663 1034 1BB2 sxth r3, r3
- 4664 .loc 1 1155 64
- 4665 1036 07EE903A vmov s15, r3 @ int
- 4666 103a F8EEE77A vcvt.f32.s32 s15, s15
- 4667 103e 9FED447A vldr.32 s14, .L268+44
- 4668 1042 67EE877A vmul.f32 s15, s15, s14
- 4669 .loc 1 1155 72
- 4670 1046 9FED437A vldr.32 s14, .L268+48
- 4671 104a 67EE877A vmul.f32 s15, s15, s14
- 4672 104e 17EE900A vmov r0, s15
- 4673 1052 FFF7FEFF bl __aeabi_f2d
- 4674 1056 0446 mov r4, r0
- 4675 1058 0D46 mov r5, r1
- 4676 .loc 1 1155 94
- 4677 105a 3C4B ldr r3, .L268+40
- 4678 105c 5A7B ldrb r2, [r3, #13] @ zero_extendqisi2
- 4679 105e 9B7B ldrb r3, [r3, #14] @ zero_extendqisi2
- 4680 1060 03F00F03 and r3, r3, #15
- 4681 1064 1B02 lsls r3, r3, #8
- 4682 1066 1343 orrs r3, r3, r2
- 4683 1068 1B05 lsls r3, r3, #20
- 4684 106a 1B15 asrs r3, r3, #20
- 4685 106c 1BB2 sxth r3, r3
- 4686 .loc 1 1155 103
- 4687 106e 07EE903A vmov s15, r3 @ int
- 4688 1072 F8EEE77A vcvt.f32.s32 s15, s15
- 4689 1076 9FED387A vldr.32 s14, .L268+52
- 4690 107a 67EE877A vmul.f32 s15, s15, s14
- 4691 .loc 1 1155 110
- 4692 107e 9FED377A vldr.32 s14, .L268+56
- 4693 1082 C7EE876A vdiv.f32 s13, s15, s14
- 4694 .loc 1 1155 80
- 4695 1086 16EE900A vmov r0, s13
- 4696 108a FFF7FEFF bl __aeabi_f2d
- 4697 108e 0246 mov r2, r0
- 4698 1090 0B46 mov r3, r1
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 109
- 4699 1092 43EC102B vmov d0, r2, r3
- 4700 1096 FFF7FEFF bl cos
- 4701 109a 53EC102B vmov r2, r3, d0
- 4702 .loc 1 1155 78
- 4703 109e 2046 mov r0, r4
- 4704 10a0 2946 mov r1, r5
- 4705 10a2 FFF7FEFF bl __aeabi_dmul
- 4706 10a6 0246 mov r2, r0
- 4707 10a8 0B46 mov r3, r1
- 4708 .loc 1 1155 42
- 4709 10aa 1046 mov r0, r2
- 4710 10ac 1946 mov r1, r3
- 4711 10ae FFF7FEFF bl __aeabi_d2uiz
- 4712 10b2 0346 mov r3, r0
- 4713 10b4 9AB2 uxth r2, r3
- 4714 10b6 1C4B ldr r3, .L268+4
- 4715 10b8 A3F82F22 strh r2, [r3, #559] @ unaligned
- 1156:user_src/soft_seed_device.c **** Dev.Part_radarT.height_part3 = T_radar[2].Distance * 0.05f * 100 * cos(T_radar[2].Amuzi
- 4716 .loc 1 1156 54
- 4717 10bc 234B ldr r3, .L268+40
- 4718 10be DA7C ldrb r2, [r3, #19] @ zero_extendqisi2
- 4719 10c0 1209 lsrs r2, r2, #4
- 4720 10c2 D2B2 uxtb r2, r2
- 4721 10c4 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
- 4722 10c6 1B01 lsls r3, r3, #4
- 4723 10c8 1343 orrs r3, r3, r2
- 4724 10ca 1B05 lsls r3, r3, #20
- 4725 10cc 1B15 asrs r3, r3, #20
- 4726 10ce 1BB2 sxth r3, r3
- 4727 .loc 1 1156 64
- 4728 10d0 07EE903A vmov s15, r3 @ int
- 4729 10d4 F8EEE77A vcvt.f32.s32 s15, s15
- 4730 10d8 9FED1D7A vldr.32 s14, .L268+44
- 4731 10dc 67EE877A vmul.f32 s15, s15, s14
- 4732 .loc 1 1156 72
- 4733 10e0 9FED1C7A vldr.32 s14, .L268+48
- 4734 10e4 67EE877A vmul.f32 s15, s15, s14
- 4735 10e8 17EE900A vmov r0, s15
- 4736 10ec FFF7FEFF bl __aeabi_f2d
- 4737 10f0 0446 mov r4, r0
- 4738 10f2 0D46 mov r5, r1
- 4739 .loc 1 1156 94
- 4740 10f4 154B ldr r3, .L268+40
- 4741 10f6 5A7D ldrb r2, [r3, #21] @ zero_extendqisi2
- 4742 10f8 9B7D ldrb r3, [r3, #22] @ zero_extendqisi2
- 4743 10fa 03F00F03 and r3, r3, #15
- 4744 10fe 1B02 lsls r3, r3, #8
- 4745 1100 1343 orrs r3, r3, r2
- 4746 1102 1B05 lsls r3, r3, #20
- 4747 1104 1B15 asrs r3, r3, #20
- 4748 1106 1BB2 sxth r3, r3
- 4749 .loc 1 1156 103
- 4750 1108 07EE903A vmov s15, r3 @ int
- 4751 110c F8EEE77A vcvt.f32.s32 s15, s15
- 4752 1110 9FED117A vldr.32 s14, .L268+52
- 4753 1114 67EE877A vmul.f32 s15, s15, s14
- 4754 .loc 1 1156 110
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 110
- 4755 1118 9FED107A vldr.32 s14, .L268+56
- 4756 111c C7EE876A vdiv.f32 s13, s15, s14
- 4757 1120 1EE0 b .L269
- 4758 .L270:
- 4759 1122 00BF .align 2
- 4760 .L268:
- 4761 1124 00000000 .word L3_status
- 4762 1128 00000000 .word Dev
- 4763 112c 00000000 .word L4_status
- 4764 1130 00000000 .word DM_lackloss
- 4765 1134 00000000 .word mimo_f_info
- 4766 1138 00000000 .word mimo_b_info
- 4767 113c 00000000 .word terrain_is_link
- 4768 1140 00000000 .word obs_f_is_link
- 4769 1144 00000000 .word obs_b_is_link
- 4770 1148 00000000 .word power_BatteryInfo
- 4771 114c 00000000 .word T_radar
- 4772 1150 CDCC4C3D .word 1028443341
- 4773 1154 0000C842 .word 1120403456
- 4774 1158 CDCCCC3D .word 1036831949
- 4775 115c 33336542 .word 1113928499
- 4776 .L269:
- 4777 .loc 1 1156 80
- 4778 1160 16EE900A vmov r0, s13
- 4779 1164 FFF7FEFF bl __aeabi_f2d
- 4780 1168 0246 mov r2, r0
- 4781 116a 0B46 mov r3, r1
- 4782 116c 43EC102B vmov d0, r2, r3
- 4783 1170 FFF7FEFF bl cos
- 4784 1174 53EC102B vmov r2, r3, d0
- 4785 .loc 1 1156 78
- 4786 1178 2046 mov r0, r4
- 4787 117a 2946 mov r1, r5
- 4788 117c FFF7FEFF bl __aeabi_dmul
- 4789 1180 0246 mov r2, r0
- 4790 1182 0B46 mov r3, r1
- 4791 .loc 1 1156 42
- 4792 1184 1046 mov r0, r2
- 4793 1186 1946 mov r1, r3
- 4794 1188 FFF7FEFF bl __aeabi_d2uiz
- 4795 118c 0346 mov r3, r0
- 4796 118e 9AB2 uxth r2, r3
- 4797 1190 514B ldr r3, .L271
- 4798 1192 A3F83122 strh r2, [r3, #561] @ unaligned
- 4799 .L231:
- 1157:user_src/soft_seed_device.c **** }
- 1158:user_src/soft_seed_device.c ****
- 1159:user_src/soft_seed_device.c **** if(Dev.Part_Fradar_Link.connect_status == COMP_NORMAL && Dev.Part_radarF.facid == FAC_DM_RF
- 4800 .loc 1 1159 32
- 4801 1196 504B ldr r3, .L271
- 4802 1198 93F85C32 ldrb r3, [r3, #604] @ zero_extendqisi2
- 4803 .loc 1 1159 11
- 4804 119c 012B cmp r3, #1
- 4805 119e 3AD1 bne .L232
- 4806 .loc 1 1159 81 discriminator 1
- 4807 11a0 4D4B ldr r3, .L271
- 4808 11a2 93F84032 ldrb r3, [r3, #576] @ zero_extendqisi2
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 111
- 4809 .loc 1 1159 63 discriminator 1
- 4810 11a6 252B cmp r3, #37
- 4811 11a8 35D1 bne .L232
- 1160:user_src/soft_seed_device.c **** {
- 1161:user_src/soft_seed_device.c **** Dev.Part_radarF.X1 = F_4DRadar[0][0];
- 4812 .loc 1 1161 46
- 4813 11aa 4C4B ldr r3, .L271+4
- 4814 11ac B3F90020 ldrsh r2, [r3]
- 4815 .loc 1 1161 32
- 4816 11b0 494B ldr r3, .L271
- 4817 11b2 A3F84122 strh r2, [r3, #577] @ unaligned
- 1162:user_src/soft_seed_device.c **** Dev.Part_radarF.Y1 = F_4DRadar[0][1];
- 4818 .loc 1 1162 46
- 4819 11b6 494B ldr r3, .L271+4
- 4820 11b8 B3F90220 ldrsh r2, [r3, #2]
- 4821 .loc 1 1162 32
- 4822 11bc 464B ldr r3, .L271
- 4823 11be A3F84322 strh r2, [r3, #579] @ unaligned
- 1163:user_src/soft_seed_device.c **** Dev.Part_radarF.Z1 = F_4DRadar[0][2];
- 4824 .loc 1 1163 46
- 4825 11c2 464B ldr r3, .L271+4
- 4826 11c4 B3F90420 ldrsh r2, [r3, #4]
- 4827 .loc 1 1163 32
- 4828 11c8 434B ldr r3, .L271
- 4829 11ca A3F84522 strh r2, [r3, #581] @ unaligned
- 1164:user_src/soft_seed_device.c **** Dev.Part_radarF.X2 = F_4DRadar[1][0];
- 4830 .loc 1 1164 46
- 4831 11ce 434B ldr r3, .L271+4
- 4832 11d0 B3F90620 ldrsh r2, [r3, #6]
- 4833 .loc 1 1164 32
- 4834 11d4 404B ldr r3, .L271
- 4835 11d6 A3F84722 strh r2, [r3, #583] @ unaligned
- 1165:user_src/soft_seed_device.c **** Dev.Part_radarF.Y2 = F_4DRadar[1][1];
- 4836 .loc 1 1165 46
- 4837 11da 404B ldr r3, .L271+4
- 4838 11dc B3F90820 ldrsh r2, [r3, #8]
- 4839 .loc 1 1165 32
- 4840 11e0 3D4B ldr r3, .L271
- 4841 11e2 A3F84922 strh r2, [r3, #585] @ unaligned
- 1166:user_src/soft_seed_device.c **** Dev.Part_radarF.Z2 = F_4DRadar[1][2];
- 4842 .loc 1 1166 46
- 4843 11e6 3D4B ldr r3, .L271+4
- 4844 11e8 B3F90A20 ldrsh r2, [r3, #10]
- 4845 .loc 1 1166 32
- 4846 11ec 3A4B ldr r3, .L271
- 4847 11ee A3F84B22 strh r2, [r3, #587] @ unaligned
- 1167:user_src/soft_seed_device.c **** Dev.Part_radarF.X3 = F_4DRadar[2][0];
- 4848 .loc 1 1167 46
- 4849 11f2 3A4B ldr r3, .L271+4
- 4850 11f4 B3F90C20 ldrsh r2, [r3, #12]
- 4851 .loc 1 1167 32
- 4852 11f8 374B ldr r3, .L271
- 4853 11fa A3F84D22 strh r2, [r3, #589] @ unaligned
- 1168:user_src/soft_seed_device.c **** Dev.Part_radarF.Y3 = F_4DRadar[2][1];
- 4854 .loc 1 1168 46
- 4855 11fe 374B ldr r3, .L271+4
- 4856 1200 B3F90E20 ldrsh r2, [r3, #14]
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 112
- 4857 .loc 1 1168 32
- 4858 1204 344B ldr r3, .L271
- 4859 1206 A3F84F22 strh r2, [r3, #591] @ unaligned
- 1169:user_src/soft_seed_device.c **** Dev.Part_radarF.Z3 = F_4DRadar[2][2];
- 4860 .loc 1 1169 46
- 4861 120a 344B ldr r3, .L271+4
- 4862 120c B3F91020 ldrsh r2, [r3, #16]
- 4863 .loc 1 1169 32
- 4864 1210 314B ldr r3, .L271
- 4865 1212 A3F85122 strh r2, [r3, #593] @ unaligned
- 4866 .L232:
- 1170:user_src/soft_seed_device.c **** }
- 1171:user_src/soft_seed_device.c **** if(Dev.Part_Bradar_Link.connect_status == COMP_NORMAL && Dev.Part_radarB.facid == FAC_DM_RB
- 4867 .loc 1 1171 32
- 4868 1216 304B ldr r3, .L271
- 4869 1218 93F89032 ldrb r3, [r3, #656] @ zero_extendqisi2
- 4870 .loc 1 1171 11
- 4871 121c 012B cmp r3, #1
- 4872 121e 3AD1 bne .L233
- 4873 .loc 1 1171 81 discriminator 1
- 4874 1220 2D4B ldr r3, .L271
- 4875 1222 93F87432 ldrb r3, [r3, #628] @ zero_extendqisi2
- 4876 .loc 1 1171 63 discriminator 1
- 4877 1226 262B cmp r3, #38
- 4878 1228 35D1 bne .L233
- 1172:user_src/soft_seed_device.c **** {
- 1173:user_src/soft_seed_device.c **** Dev.Part_radarB.X1 = B_4DRadar[0][0];
- 4879 .loc 1 1173 46
- 4880 122a 2D4B ldr r3, .L271+8
- 4881 122c B3F90020 ldrsh r2, [r3]
- 4882 .loc 1 1173 32
- 4883 1230 294B ldr r3, .L271
- 4884 1232 A3F87522 strh r2, [r3, #629] @ unaligned
- 1174:user_src/soft_seed_device.c **** Dev.Part_radarB.Y1 = B_4DRadar[0][1];
- 4885 .loc 1 1174 46
- 4886 1236 2A4B ldr r3, .L271+8
- 4887 1238 B3F90220 ldrsh r2, [r3, #2]
- 4888 .loc 1 1174 32
- 4889 123c 264B ldr r3, .L271
- 4890 123e A3F87722 strh r2, [r3, #631] @ unaligned
- 1175:user_src/soft_seed_device.c **** Dev.Part_radarB.Z1 = B_4DRadar[0][2];
- 4891 .loc 1 1175 46
- 4892 1242 274B ldr r3, .L271+8
- 4893 1244 B3F90420 ldrsh r2, [r3, #4]
- 4894 .loc 1 1175 32
- 4895 1248 234B ldr r3, .L271
- 4896 124a A3F87922 strh r2, [r3, #633] @ unaligned
- 1176:user_src/soft_seed_device.c **** Dev.Part_radarB.X2 = B_4DRadar[1][0];
- 4897 .loc 1 1176 46
- 4898 124e 244B ldr r3, .L271+8
- 4899 1250 B3F90620 ldrsh r2, [r3, #6]
- 4900 .loc 1 1176 32
- 4901 1254 204B ldr r3, .L271
- 4902 1256 A3F87B22 strh r2, [r3, #635] @ unaligned
- 1177:user_src/soft_seed_device.c **** Dev.Part_radarB.Y2 = B_4DRadar[1][1];
- 4903 .loc 1 1177 46
- 4904 125a 214B ldr r3, .L271+8
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 113
- 4905 125c B3F90820 ldrsh r2, [r3, #8]
- 4906 .loc 1 1177 32
- 4907 1260 1D4B ldr r3, .L271
- 4908 1262 A3F87D22 strh r2, [r3, #637] @ unaligned
- 1178:user_src/soft_seed_device.c **** Dev.Part_radarB.Z2 = B_4DRadar[1][2];
- 4909 .loc 1 1178 46
- 4910 1266 1E4B ldr r3, .L271+8
- 4911 1268 B3F90A20 ldrsh r2, [r3, #10]
- 4912 .loc 1 1178 32
- 4913 126c 1A4B ldr r3, .L271
- 4914 126e A3F87F22 strh r2, [r3, #639] @ unaligned
- 1179:user_src/soft_seed_device.c **** Dev.Part_radarB.X3 = B_4DRadar[2][0];
- 4915 .loc 1 1179 46
- 4916 1272 1B4B ldr r3, .L271+8
- 4917 1274 B3F90C20 ldrsh r2, [r3, #12]
- 4918 .loc 1 1179 32
- 4919 1278 174B ldr r3, .L271
- 4920 127a A3F88122 strh r2, [r3, #641] @ unaligned
- 1180:user_src/soft_seed_device.c **** Dev.Part_radarB.Y3 = B_4DRadar[2][1];
- 4921 .loc 1 1180 46
- 4922 127e 184B ldr r3, .L271+8
- 4923 1280 B3F90E20 ldrsh r2, [r3, #14]
- 4924 .loc 1 1180 32
- 4925 1284 144B ldr r3, .L271
- 4926 1286 A3F88322 strh r2, [r3, #643] @ unaligned
- 1181:user_src/soft_seed_device.c **** Dev.Part_radarB.Z3 = B_4DRadar[2][2];
- 4927 .loc 1 1181 46
- 4928 128a 154B ldr r3, .L271+8
- 4929 128c B3F91020 ldrsh r2, [r3, #16]
- 4930 .loc 1 1181 32
- 4931 1290 114B ldr r3, .L271
- 4932 1292 A3F88522 strh r2, [r3, #645] @ unaligned
- 4933 .L233:
- 1182:user_src/soft_seed_device.c **** }
- 1183:user_src/soft_seed_device.c **** if(Dev.Temp_Sensor_Link.connect_status == COMP_NORMAL)
- 4934 .loc 1 1183 32
- 4935 1296 104B ldr r3, .L271
- 4936 1298 93F87032 ldrb r3, [r3, #624] @ zero_extendqisi2
- 4937 .loc 1 1183 11
- 4938 129c 012B cmp r3, #1
- 4939 129e 13D1 bne .L235
- 1184:user_src/soft_seed_device.c **** {
- 1185:user_src/soft_seed_device.c **** switch (Dev.Temp_sensor.facid)
- 4940 .loc 1 1185 36
- 4941 12a0 0D4B ldr r3, .L271
- 4942 12a2 93F86032 ldrb r3, [r3, #608] @ zero_extendqisi2
- 4943 .loc 1 1185 13
- 4944 12a6 012B cmp r3, #1
- 4945 12a8 10D1 bne .L254
- 1186:user_src/soft_seed_device.c **** {
- 1187:user_src/soft_seed_device.c **** case FAC_EFT:
- 1188:user_src/soft_seed_device.c **** Dev.Temp_sensor.Positive_pole = Temp_sensor.Positive_pole;
- 4946 .loc 1 1188 60
- 4947 12aa 0E4B ldr r3, .L271+12
- 4948 12ac B3F90130 ldrsh r3, [r3, #1] @ unaligned
- 4949 12b0 1AB2 sxth r2, r3
- 4950 .loc 1 1188 47
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 114
- 4951 12b2 094B ldr r3, .L271
- 4952 12b4 A3F86122 strh r2, [r3, #609] @ unaligned
- 1189:user_src/soft_seed_device.c **** Dev.Temp_sensor.Negative_pole = Temp_sensor.Negative_pole;
- 4953 .loc 1 1189 60
- 4954 12b8 0A4B ldr r3, .L271+12
- 4955 12ba B3F90330 ldrsh r3, [r3, #3] @ unaligned
- 4956 12be 1AB2 sxth r2, r3
- 4957 .loc 1 1189 47
- 4958 12c0 054B ldr r3, .L271
- 4959 12c2 A3F86322 strh r2, [r3, #611] @ unaligned
- 1190:user_src/soft_seed_device.c **** break;
- 4960 .loc 1 1190 17
- 4961 12c6 02E0 b .L172
- 4962 .L235:
- 1191:user_src/soft_seed_device.c ****
- 1192:user_src/soft_seed_device.c **** default:
- 1193:user_src/soft_seed_device.c **** break;
- 1194:user_src/soft_seed_device.c **** }
- 1195:user_src/soft_seed_device.c **** }
- 4963 .loc 1 1195 9
- 4964 12c8 00BF nop
- 4965 12ca 00E0 b .L255
- 4966 .L254:
- 1193:user_src/soft_seed_device.c **** }
- 4967 .loc 1 1193 17
- 4968 12cc 00BF nop
- 4969 .L172:
- 4970 .L255:
- 1196:user_src/soft_seed_device.c **** }
- 1197:user_src/soft_seed_device.c **** }
- 4971 .loc 1 1197 1
- 4972 12ce 00BF nop
- 4973 12d0 0837 adds r7, r7, #8
- 4974 .LCFI33:
- 4975 .cfi_def_cfa_offset 16
- 4976 12d2 BD46 mov sp, r7
- 4977 .LCFI34:
- 4978 .cfi_def_cfa_register 13
- 4979 @ sp needed
- 4980 12d4 B0BD pop {r4, r5, r7, pc}
- 4981 .L272:
- 4982 12d6 00BF .align 2
- 4983 .L271:
- 4984 12d8 00000000 .word Dev
- 4985 12dc 00000000 .word F_4DRadar
- 4986 12e0 00000000 .word B_4DRadar
- 4987 12e4 00000000 .word Temp_sensor
- 4988 .cfi_endproc
- 4989 .LFE139:
- 4991 .global QIFEI_link_status
- 4992 .section .bss.QIFEI_link_status,"aw",%nobits
- 4995 QIFEI_link_status:
- 4996 0000 00 .space 1
- 4997 .global get_QIFEI_time
- 4998 .section .bss.get_QIFEI_time,"aw",%nobits
- 4999 .align 2
- 5002 get_QIFEI_time:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 115
- 5003 0000 00000000 .space 4
- 5004 .global get_QIFEI_time_sem
- 5005 .section .bss.get_QIFEI_time_sem,"aw",%nobits
- 5008 get_QIFEI_time_sem:
- 5009 0000 00 .space 1
- 5010 .global get_QIFEI_time_err
- 5011 .section .bss.get_QIFEI_time_err,"aw",%nobits
- 5012 .align 2
- 5015 get_QIFEI_time_err:
- 5016 0000 00000000 .space 4
- 5017 .section .text.QIFEI_recieved_hookfuction,"ax",%progbits
- 5018 .align 1
- 5019 .global QIFEI_recieved_hookfuction
- 5020 .syntax unified
- 5021 .thumb
- 5022 .thumb_func
- 5024 QIFEI_recieved_hookfuction:
- 5025 .LFB140:
- 1198:user_src/soft_seed_device.c ****
- 1199:user_src/soft_seed_device.c **** comp_status QIFEI_link_status = COMP_NOEXIST;
- 1200:user_src/soft_seed_device.c **** uint32_t get_QIFEI_time = 0;
- 1201:user_src/soft_seed_device.c **** volatile char get_QIFEI_time_sem = 0;
- 1202:user_src/soft_seed_device.c **** unsigned int get_QIFEI_time_err = 0;
- 1203:user_src/soft_seed_device.c ****
- 1204:user_src/soft_seed_device.c ****
- 1205:user_src/soft_seed_device.c **** void QIFEI_recieved_hookfuction(uint32_t CanID, uint8_t data[], uint8_t len)
- 1206:user_src/soft_seed_device.c **** {
- 5026 .loc 1 1206 1
- 5027 .cfi_startproc
- 5028 @ args = 0, pretend = 0, frame = 24
- 5029 @ frame_needed = 1, uses_anonymous_args = 0
- 5030 0000 80B5 push {r7, lr}
- 5031 .LCFI35:
- 5032 .cfi_def_cfa_offset 8
- 5033 .cfi_offset 7, -8
- 5034 .cfi_offset 14, -4
- 5035 0002 86B0 sub sp, sp, #24
- 5036 .LCFI36:
- 5037 .cfi_def_cfa_offset 32
- 5038 0004 00AF add r7, sp, #0
- 5039 .LCFI37:
- 5040 .cfi_def_cfa_register 7
- 5041 0006 F860 str r0, [r7, #12]
- 5042 0008 B960 str r1, [r7, #8]
- 5043 000a 1346 mov r3, r2
- 5044 000c FB71 strb r3, [r7, #7]
- 1207:user_src/soft_seed_device.c **** uint8_t id = 0;
- 5045 .loc 1 1207 13
- 5046 000e 0023 movs r3, #0
- 5047 0010 FB75 strb r3, [r7, #23]
- 1208:user_src/soft_seed_device.c ****
- 1209:user_src/soft_seed_device.c **** QIFEI_link_status = COMP_NORMAL;
- 5048 .loc 1 1209 23
- 5049 0012 0E4B ldr r3, .L279
- 5050 0014 0122 movs r2, #1
- 5051 0016 1A70 strb r2, [r3]
- 1210:user_src/soft_seed_device.c **** get_QIFEI_time = HAL_GetTick();
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 116
- 5052 .loc 1 1210 22
- 5053 0018 FFF7FEFF bl HAL_GetTick
- 5054 001c 0346 mov r3, r0
- 5055 .loc 1 1210 20
- 5056 001e 0C4A ldr r2, .L279+4
- 5057 0020 1360 str r3, [r2]
- 1211:user_src/soft_seed_device.c ****
- 1212:user_src/soft_seed_device.c **** id = data[0];
- 5058 .loc 1 1212 8
- 5059 0022 BB68 ldr r3, [r7, #8]
- 5060 0024 1B78 ldrb r3, [r3]
- 5061 0026 FB75 strb r3, [r7, #23]
- 1213:user_src/soft_seed_device.c **** switch (CanID)
- 5062 .loc 1 1213 5
- 5063 0028 FB68 ldr r3, [r7, #12]
- 5064 002a B3F52D6F cmp r3, #2768
- 5065 002e 04D0 beq .L274
- 5066 0030 FB68 ldr r3, [r7, #12]
- 5067 0032 40F6D222 movw r2, #2770
- 5068 0036 9342 cmp r3, r2
- 1214:user_src/soft_seed_device.c **** {
- 1215:user_src/soft_seed_device.c **** case 0x0AD2:
- 1216:user_src/soft_seed_device.c **** break;
- 1217:user_src/soft_seed_device.c **** case 0x0AD0:
- 1218:user_src/soft_seed_device.c **** switch (id)
- 1219:user_src/soft_seed_device.c **** {
- 1220:user_src/soft_seed_device.c **** case 0x01:
- 1221:user_src/soft_seed_device.c **** break;
- 1222:user_src/soft_seed_device.c ****
- 1223:user_src/soft_seed_device.c **** default:
- 1224:user_src/soft_seed_device.c **** break;
- 1225:user_src/soft_seed_device.c **** }
- 1226:user_src/soft_seed_device.c **** break;
- 1227:user_src/soft_seed_device.c **** default:
- 1228:user_src/soft_seed_device.c **** break;
- 5069 .loc 1 1228 9
- 5070 0038 03E0 b .L276
- 5071 .L274:
- 1218:user_src/soft_seed_device.c **** {
- 5072 .loc 1 1218 9
- 5073 003a FB7D ldrb r3, [r7, #23] @ zero_extendqisi2
- 5074 003c 012B cmp r3, #1
- 1224:user_src/soft_seed_device.c **** }
- 5075 .loc 1 1224 13
- 5076 003e 00BF nop
- 1226:user_src/soft_seed_device.c **** default:
- 5077 .loc 1 1226 9
- 5078 0040 00BF nop
- 5079 .L276:
- 1229:user_src/soft_seed_device.c **** }
- 1230:user_src/soft_seed_device.c **** }
- 5080 .loc 1 1230 1
- 5081 0042 00BF nop
- 5082 0044 1837 adds r7, r7, #24
- 5083 .LCFI38:
- 5084 .cfi_def_cfa_offset 8
- 5085 0046 BD46 mov sp, r7
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 117
- 5086 .LCFI39:
- 5087 .cfi_def_cfa_register 13
- 5088 @ sp needed
- 5089 0048 80BD pop {r7, pc}
- 5090 .L280:
- 5091 004a 00BF .align 2
- 5092 .L279:
- 5093 004c 00000000 .word QIFEI_link_status
- 5094 0050 00000000 .word get_QIFEI_time
- 5095 .cfi_endproc
- 5096 .LFE140:
- 5098 .section .data.spread_init_count.9,"aw"
- 5101 spread_init_count.9:
- 5102 0000 0A .byte 10
- 5103 .section .bss.vk_count.8,"aw",%nobits
- 5106 vk_count.8:
- 5107 0000 00 .space 1
- 5108 .section .bss.time_50hz.7,"aw",%nobits
- 5109 .align 2
- 5112 time_50hz.7:
- 5113 0000 00000000 .space 4
- 5114 .section .bss.time_49hz.6,"aw",%nobits
- 5115 .align 2
- 5118 time_49hz.6:
- 5119 0000 00000000 .space 4
- 5120 .section .bss.time_48hz.5,"aw",%nobits
- 5121 .align 2
- 5124 time_48hz.5:
- 5125 0000 00000000 .space 4
- 5126 .section .bss.time_47hz.4,"aw",%nobits
- 5127 .align 2
- 5130 time_47hz.4:
- 5131 0000 00000000 .space 4
- 5132 .section .bss.time_1hz.3,"aw",%nobits
- 5133 .align 2
- 5136 time_1hz.3:
- 5137 0000 00000000 .space 4
- 5138 .section .bss.time_330hz.2,"aw",%nobits
- 5139 .align 2
- 5142 time_330hz.2:
- 5143 0000 00000000 .space 4
- 5144 .section .bss.time_5hz.1,"aw",%nobits
- 5145 .align 2
- 5148 time_5hz.1:
- 5149 0000 00000000 .space 4
- 5150 .section .bss.time_50hz.0,"aw",%nobits
- 5151 .align 2
- 5154 time_50hz.0:
- 5155 0000 00000000 .space 4
- 5156 .text
- 5157 .Letext0:
- 5158 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h"
- 5159 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h"
- 5160 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
- 5161 .file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio.h"
- 5162 .file 6 "user_inc/common.h"
- 5163 .file 7 "user_inc/soft_eft.h"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 118
- 5164 .file 8 "user_inc/soft_seed_device.h"
- 5165 .file 9 "user_inc/soft_p_2_c.h"
- 5166 .file 10 "user_inc/soft_flow.h"
- 5167 .file 11 "user_inc/soft_water_device.h"
- 5168 .file 12 "user_inc/soft_terrain.h"
- 5169 .file 13 "user_inc/soft_obstacle.h"
- 5170 .file 14 "user_inc/soft_bms.h"
- 5171 .file 15 "user_inc/soft_okcell.h"
- 5172 .file 16 "user_inc/soft_version.h"
- 5173 .file 17 "user_inc/qingxie_bms.h"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 119
- DEFINED SYMBOLS
- *ABS*:00000000 soft_seed_device.c
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:24 .bss.weight_vkinfo:00000000 weight_vkinfo
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:21 .bss.weight_vkinfo:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:31 .bss.seed_vkinfo:00000000 seed_vkinfo
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:28 .bss.seed_vkinfo:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:38 .bss.seed_dev:00000000 seed_dev
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:35 .bss.seed_dev:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:45 .bss.weight_order:00000000 weight_order
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:42 .bss.weight_order:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:51 .bss.weight_factory_cal_flag:00000000 weight_factory_cal_flag
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:52 .bss.weight_factory_cal_flag:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:54 .rodata:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:58 .text.Weight_recieved_hookfuction:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:64 .text.Weight_recieved_hookfuction:00000000 Weight_recieved_hookfuction
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:96 .text.Weight_recieved_hookfuction:00000024 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:103 .text.Weight_recieved_hookfuction:00000040 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:154 .text.Weight_recieved_hookfuction:0000008c $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:177 .text.Weight_recieved_hookfuction:000000e8 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:551 .text.Weight_recieved_hookfuction:00000314 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2011 .bss.Dev:00000000 Dev
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:599 .data.weight_init_vk:00000000 weight_init_vk
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:618 .data.weight_init_count:00000000 weight_init_count
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:560 .text.Weight_recieved_hookfuction:00000330 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:583 .text.Weight_recieved_hookfuction:00000348 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:592 .data.weight_init_eft:00000000 weight_init_eft
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:589 .data.weight_init_eft:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:596 .data.weight_init_vk:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:606 .bss.seed_init:00000000 seed_init
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:603 .bss.seed_init:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:612 .bss.recv_fmu_seed_info:00000000 recv_fmu_seed_info
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:613 .bss.recv_fmu_seed_info:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:631 .text.seed_init_send_info:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:637 .text.seed_init_send_info:00000000 seed_init_send_info
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1017 .text.seed_init_send_info:00000228 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5101 .data.spread_init_count.9:00000000 spread_init_count.9
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1032 .text.Set_Seed_Weight_Par:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1038 .text.Set_Seed_Weight_Par:00000000 Set_Seed_Weight_Par
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1118 .text.Set_Seed_Weight_Par:00000068 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1127 .text.Set_Seed_Weight_Par:0000008c $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1415 .text.Set_Seed_Weight_Par:00000238 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1420 .text.Set_Seed_Weight_Par:0000024c $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1523 .text.Set_Seed_Weight_Par:00000308 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1536 .text.Set_Seed_Weight_Par:00000334 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1668 .text.Set_Seed_Weight_Par:00000424 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1673 .text.Set_Seed_Weight_Par:00000438 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1796 .text.Set_Seed_Weight_Par:000004d0 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1803 .text.can_sendmsg_VK:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1809 .text.can_sendmsg_VK:00000000 can_sendmsg_VK
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:1996 .text.can_sendmsg_VK:00000110 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5106 .bss.vk_count.8:00000000 vk_count.8
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2008 .bss.Dev:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2017 .bss.seed_dev_link_status:00000000 seed_dev_link_status
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2018 .bss.seed_dev_link_status:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2020 .text.check_dev_type_link:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2026 .text.check_dev_type_link:00000000 check_dev_type_link
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2214 .text.check_dev_type_link:00000114 $d
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 120
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2223 .text.DM_obs_test:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2229 .text.DM_obs_test:00000000 DM_obs_test
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2385 .text.DM_obs_test:000000f0 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5112 .bss.time_50hz.7:00000000 time_50hz.7
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5118 .bss.time_49hz.6:00000000 time_49hz.6
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5124 .bss.time_48hz.5:00000000 time_48hz.5
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5130 .bss.time_47hz.4:00000000 time_47hz.4
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2398 .text.update_device_type_data:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2404 .text.update_device_type_data:00000000 update_device_type_data
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2667 .text.update_device_type_data:000001bc $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2671 .text.update_device_type_data:000001cc $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2818 .text.update_device_type_data:000002a4 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5136 .bss.time_1hz.3:00000000 time_1hz.3
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5142 .bss.time_330hz.2:00000000 time_330hz.2
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5148 .bss.time_5hz.1:00000000 time_5hz.1
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5154 .bss.time_50hz.0:00000000 time_50hz.0
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:2851 .text.update_device_type_data:00000320 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:3228 .text.update_device_type_data:00000578 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:3235 .text.update_device_type_data:0000058c $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:3429 .text.update_device_type_data:000006c8 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:3436 .text.update_device_type_data:000006dc $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:3730 .text.update_device_type_data:000008e4 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:3747 .text.update_device_type_data:00000928 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:3804 .text.update_device_type_data:00000998 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:3818 .text.update_device_type_data:000009c8 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:4227 .text.update_device_type_data:00000cb0 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:4234 .text.update_device_type_data:00000cc4 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:4371 .text.update_device_type_data:00000dd4 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:4380 .text.update_device_type_data:00000df0 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:4761 .text.update_device_type_data:00001124 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:4778 .text.update_device_type_data:00001160 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:4984 .text.update_device_type_data:000012d8 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:4995 .bss.QIFEI_link_status:00000000 QIFEI_link_status
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:4996 .bss.QIFEI_link_status:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5002 .bss.get_QIFEI_time:00000000 get_QIFEI_time
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:4999 .bss.get_QIFEI_time:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5008 .bss.get_QIFEI_time_sem:00000000 get_QIFEI_time_sem
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5009 .bss.get_QIFEI_time_sem:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5015 .bss.get_QIFEI_time_err:00000000 get_QIFEI_time_err
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5012 .bss.get_QIFEI_time_err:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5018 .text.QIFEI_recieved_hookfuction:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5024 .text.QIFEI_recieved_hookfuction:00000000 QIFEI_recieved_hookfuction
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5093 .text.QIFEI_recieved_hookfuction:0000004c $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5107 .bss.vk_count.8:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5109 .bss.time_50hz.7:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5115 .bss.time_49hz.6:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5121 .bss.time_48hz.5:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5127 .bss.time_47hz.4:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5133 .bss.time_1hz.3:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5139 .bss.time_330hz.2:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5145 .bss.time_5hz.1:00000000 $d
- C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s:5151 .bss.time_50hz.0:00000000 $d
- UNDEFINED SYMBOLS
- memcpy
- HAL_GetTick
- pmu_set_ack
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 121
- Int2String
- regist_dev_info
- dev_weight
- strcmp
- can_send_msg_normal
- eft_weightDev_priority
- seed_output_mode
- eft_info
- z70weight
- tppwm_value
- sow_rotate_value
- memset
- Check_Timer_Ready
- planep
- __aeabi_f2d
- __aeabi_dmul
- __aeabi_d2uiz
- Check_dev_link
- check_radar_link_status
- can_sendmsg_eft
- can_sendmsg_flow
- Can_sendmsg_to_distributor
- Hobbywing_esc_func
- distributor
- Distributor_Link
- LiftingWeight_warning
- HAL_GPIO_ReadPin
- Lpump1
- EscMsg
- Lpump2
- bms_data
- group_num
- bms_data2
- _Aqx_bms_link
- _qx_bms_link
- _qx_bms
- flow_dev1
- flow_dev2
- flow_mimo1
- flow_mimo2
- flow_inf
- decode_liquid_info
- L3_status
- L4_status
- mimo_lackloss
- get_radar_info
- cos
- DM_lackloss
- mimo_f_info
- mimo_b_info
- terrain_is_link
- obs_f_is_link
- obs_b_is_link
- power_BatteryInfo
- T_radar
- F_4DRadar
- B_4DRadar
- ARM GAS C:\Users\zl835\AppData\Local\Temp\ccBDLztH.s page 122
- Temp_sensor
|