| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526 |
- stm32f405_app.elf: file format elf32-littlearm
- Sections:
- Idx Name Size VMA LMA File off Algn
- 0 .isr_vector 00000188 08008000 08008000 00001000 2**0
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 1 .text 0000273c 08008188 08008188 00001188 2**2
- CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .rodata 00000010 0800a8c4 0800a8c4 000038c4 2**2
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 3 .ARM.extab 00000000 0800a8d4 0800a8d4 0000400c 2**0
- CONTENTS, READONLY
- 4 .ARM 00000008 0800a8d4 0800a8d4 000038d4 2**2
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 5 .preinit_array 00000000 0800a8dc 0800a8dc 0000400c 2**0
- CONTENTS, ALLOC, LOAD, DATA
- 6 .init_array 00000004 0800a8dc 0800a8dc 000038dc 2**2
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 7 .fini_array 00000004 0800a8e0 0800a8e0 000038e0 2**2
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 8 .data 0000000c 20000000 0800a8e4 00004000 2**2
- CONTENTS, ALLOC, LOAD, DATA
- 9 .ccmram 00000000 10000000 10000000 0000400c 2**0
- CONTENTS
- 10 .bss 00000090 2000000c 2000000c 0000400c 2**2
- ALLOC
- 11 ._user_heap_stack 00000604 2000009c 2000009c 0000400c 2**0
- ALLOC
- 12 .ARM.attributes 00000030 00000000 00000000 0000400c 2**0
- CONTENTS, READONLY
- 13 .debug_info 0000ad48 00000000 00000000 0000403c 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 14 .debug_abbrev 00001cca 00000000 00000000 0000ed84 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 15 .debug_aranges 00000b08 00000000 00000000 00010a50 2**3
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 16 .debug_rnglists 00000870 00000000 00000000 00011558 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 17 .debug_macro 0001eab6 00000000 00000000 00011dc8 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 18 .debug_line 0000cad9 00000000 00000000 0003087e 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 19 .debug_str 000bcc6c 00000000 00000000 0003d357 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 20 .comment 00000043 00000000 00000000 000f9fc3 2**0
- CONTENTS, READONLY
- 21 .debug_frame 00002d7c 00000000 00000000 000fa008 2**2
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 22 .debug_line_str 00000064 00000000 00000000 000fcd84 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- Disassembly of section .text:
- 08008188 <__do_global_dtors_aux>:
- 8008188: b510 push {r4, lr}
- 800818a: 4c05 ldr r4, [pc, #20] @ (80081a0 <__do_global_dtors_aux+0x18>)
- 800818c: 7823 ldrb r3, [r4, #0]
- 800818e: b933 cbnz r3, 800819e <__do_global_dtors_aux+0x16>
- 8008190: 4b04 ldr r3, [pc, #16] @ (80081a4 <__do_global_dtors_aux+0x1c>)
- 8008192: b113 cbz r3, 800819a <__do_global_dtors_aux+0x12>
- 8008194: 4804 ldr r0, [pc, #16] @ (80081a8 <__do_global_dtors_aux+0x20>)
- 8008196: f3af 8000 nop.w
- 800819a: 2301 movs r3, #1
- 800819c: 7023 strb r3, [r4, #0]
- 800819e: bd10 pop {r4, pc}
- 80081a0: 2000000c .word 0x2000000c
- 80081a4: 00000000 .word 0x00000000
- 80081a8: 0800a8ac .word 0x0800a8ac
- 080081ac <frame_dummy>:
- 80081ac: b508 push {r3, lr}
- 80081ae: 4b03 ldr r3, [pc, #12] @ (80081bc <frame_dummy+0x10>)
- 80081b0: b11b cbz r3, 80081ba <frame_dummy+0xe>
- 80081b2: 4903 ldr r1, [pc, #12] @ (80081c0 <frame_dummy+0x14>)
- 80081b4: 4803 ldr r0, [pc, #12] @ (80081c4 <frame_dummy+0x18>)
- 80081b6: f3af 8000 nop.w
- 80081ba: bd08 pop {r3, pc}
- 80081bc: 00000000 .word 0x00000000
- 80081c0: 20000010 .word 0x20000010
- 80081c4: 0800a8ac .word 0x0800a8ac
- 080081c8 <__aeabi_uldivmod>:
- 80081c8: b953 cbnz r3, 80081e0 <__aeabi_uldivmod+0x18>
- 80081ca: b94a cbnz r2, 80081e0 <__aeabi_uldivmod+0x18>
- 80081cc: 2900 cmp r1, #0
- 80081ce: bf08 it eq
- 80081d0: 2800 cmpeq r0, #0
- 80081d2: bf1c itt ne
- 80081d4: f04f 31ff movne.w r1, #4294967295
- 80081d8: f04f 30ff movne.w r0, #4294967295
- 80081dc: f000 b988 b.w 80084f0 <__aeabi_idiv0>
- 80081e0: f1ad 0c08 sub.w ip, sp, #8
- 80081e4: e96d ce04 strd ip, lr, [sp, #-16]!
- 80081e8: f000 f806 bl 80081f8 <__udivmoddi4>
- 80081ec: f8dd e004 ldr.w lr, [sp, #4]
- 80081f0: e9dd 2302 ldrd r2, r3, [sp, #8]
- 80081f4: b004 add sp, #16
- 80081f6: 4770 bx lr
- 080081f8 <__udivmoddi4>:
- 80081f8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
- 80081fc: 9d08 ldr r5, [sp, #32]
- 80081fe: 468e mov lr, r1
- 8008200: 4604 mov r4, r0
- 8008202: 4688 mov r8, r1
- 8008204: 2b00 cmp r3, #0
- 8008206: d14a bne.n 800829e <__udivmoddi4+0xa6>
- 8008208: 428a cmp r2, r1
- 800820a: 4617 mov r7, r2
- 800820c: d962 bls.n 80082d4 <__udivmoddi4+0xdc>
- 800820e: fab2 f682 clz r6, r2
- 8008212: b14e cbz r6, 8008228 <__udivmoddi4+0x30>
- 8008214: f1c6 0320 rsb r3, r6, #32
- 8008218: fa01 f806 lsl.w r8, r1, r6
- 800821c: fa20 f303 lsr.w r3, r0, r3
- 8008220: 40b7 lsls r7, r6
- 8008222: ea43 0808 orr.w r8, r3, r8
- 8008226: 40b4 lsls r4, r6
- 8008228: ea4f 4e17 mov.w lr, r7, lsr #16
- 800822c: fa1f fc87 uxth.w ip, r7
- 8008230: fbb8 f1fe udiv r1, r8, lr
- 8008234: 0c23 lsrs r3, r4, #16
- 8008236: fb0e 8811 mls r8, lr, r1, r8
- 800823a: ea43 4308 orr.w r3, r3, r8, lsl #16
- 800823e: fb01 f20c mul.w r2, r1, ip
- 8008242: 429a cmp r2, r3
- 8008244: d909 bls.n 800825a <__udivmoddi4+0x62>
- 8008246: 18fb adds r3, r7, r3
- 8008248: f101 30ff add.w r0, r1, #4294967295
- 800824c: f080 80ea bcs.w 8008424 <__udivmoddi4+0x22c>
- 8008250: 429a cmp r2, r3
- 8008252: f240 80e7 bls.w 8008424 <__udivmoddi4+0x22c>
- 8008256: 3902 subs r1, #2
- 8008258: 443b add r3, r7
- 800825a: 1a9a subs r2, r3, r2
- 800825c: b2a3 uxth r3, r4
- 800825e: fbb2 f0fe udiv r0, r2, lr
- 8008262: fb0e 2210 mls r2, lr, r0, r2
- 8008266: ea43 4302 orr.w r3, r3, r2, lsl #16
- 800826a: fb00 fc0c mul.w ip, r0, ip
- 800826e: 459c cmp ip, r3
- 8008270: d909 bls.n 8008286 <__udivmoddi4+0x8e>
- 8008272: 18fb adds r3, r7, r3
- 8008274: f100 32ff add.w r2, r0, #4294967295
- 8008278: f080 80d6 bcs.w 8008428 <__udivmoddi4+0x230>
- 800827c: 459c cmp ip, r3
- 800827e: f240 80d3 bls.w 8008428 <__udivmoddi4+0x230>
- 8008282: 443b add r3, r7
- 8008284: 3802 subs r0, #2
- 8008286: ea40 4001 orr.w r0, r0, r1, lsl #16
- 800828a: eba3 030c sub.w r3, r3, ip
- 800828e: 2100 movs r1, #0
- 8008290: b11d cbz r5, 800829a <__udivmoddi4+0xa2>
- 8008292: 40f3 lsrs r3, r6
- 8008294: 2200 movs r2, #0
- 8008296: e9c5 3200 strd r3, r2, [r5]
- 800829a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 800829e: 428b cmp r3, r1
- 80082a0: d905 bls.n 80082ae <__udivmoddi4+0xb6>
- 80082a2: b10d cbz r5, 80082a8 <__udivmoddi4+0xb0>
- 80082a4: e9c5 0100 strd r0, r1, [r5]
- 80082a8: 2100 movs r1, #0
- 80082aa: 4608 mov r0, r1
- 80082ac: e7f5 b.n 800829a <__udivmoddi4+0xa2>
- 80082ae: fab3 f183 clz r1, r3
- 80082b2: 2900 cmp r1, #0
- 80082b4: d146 bne.n 8008344 <__udivmoddi4+0x14c>
- 80082b6: 4573 cmp r3, lr
- 80082b8: d302 bcc.n 80082c0 <__udivmoddi4+0xc8>
- 80082ba: 4282 cmp r2, r0
- 80082bc: f200 8105 bhi.w 80084ca <__udivmoddi4+0x2d2>
- 80082c0: 1a84 subs r4, r0, r2
- 80082c2: eb6e 0203 sbc.w r2, lr, r3
- 80082c6: 2001 movs r0, #1
- 80082c8: 4690 mov r8, r2
- 80082ca: 2d00 cmp r5, #0
- 80082cc: d0e5 beq.n 800829a <__udivmoddi4+0xa2>
- 80082ce: e9c5 4800 strd r4, r8, [r5]
- 80082d2: e7e2 b.n 800829a <__udivmoddi4+0xa2>
- 80082d4: 2a00 cmp r2, #0
- 80082d6: f000 8090 beq.w 80083fa <__udivmoddi4+0x202>
- 80082da: fab2 f682 clz r6, r2
- 80082de: 2e00 cmp r6, #0
- 80082e0: f040 80a4 bne.w 800842c <__udivmoddi4+0x234>
- 80082e4: 1a8a subs r2, r1, r2
- 80082e6: 0c03 lsrs r3, r0, #16
- 80082e8: ea4f 4e17 mov.w lr, r7, lsr #16
- 80082ec: b280 uxth r0, r0
- 80082ee: b2bc uxth r4, r7
- 80082f0: 2101 movs r1, #1
- 80082f2: fbb2 fcfe udiv ip, r2, lr
- 80082f6: fb0e 221c mls r2, lr, ip, r2
- 80082fa: ea43 4302 orr.w r3, r3, r2, lsl #16
- 80082fe: fb04 f20c mul.w r2, r4, ip
- 8008302: 429a cmp r2, r3
- 8008304: d907 bls.n 8008316 <__udivmoddi4+0x11e>
- 8008306: 18fb adds r3, r7, r3
- 8008308: f10c 38ff add.w r8, ip, #4294967295
- 800830c: d202 bcs.n 8008314 <__udivmoddi4+0x11c>
- 800830e: 429a cmp r2, r3
- 8008310: f200 80e0 bhi.w 80084d4 <__udivmoddi4+0x2dc>
- 8008314: 46c4 mov ip, r8
- 8008316: 1a9b subs r3, r3, r2
- 8008318: fbb3 f2fe udiv r2, r3, lr
- 800831c: fb0e 3312 mls r3, lr, r2, r3
- 8008320: ea40 4303 orr.w r3, r0, r3, lsl #16
- 8008324: fb02 f404 mul.w r4, r2, r4
- 8008328: 429c cmp r4, r3
- 800832a: d907 bls.n 800833c <__udivmoddi4+0x144>
- 800832c: 18fb adds r3, r7, r3
- 800832e: f102 30ff add.w r0, r2, #4294967295
- 8008332: d202 bcs.n 800833a <__udivmoddi4+0x142>
- 8008334: 429c cmp r4, r3
- 8008336: f200 80ca bhi.w 80084ce <__udivmoddi4+0x2d6>
- 800833a: 4602 mov r2, r0
- 800833c: 1b1b subs r3, r3, r4
- 800833e: ea42 400c orr.w r0, r2, ip, lsl #16
- 8008342: e7a5 b.n 8008290 <__udivmoddi4+0x98>
- 8008344: f1c1 0620 rsb r6, r1, #32
- 8008348: 408b lsls r3, r1
- 800834a: fa22 f706 lsr.w r7, r2, r6
- 800834e: 431f orrs r7, r3
- 8008350: fa0e f401 lsl.w r4, lr, r1
- 8008354: fa20 f306 lsr.w r3, r0, r6
- 8008358: fa2e fe06 lsr.w lr, lr, r6
- 800835c: ea4f 4917 mov.w r9, r7, lsr #16
- 8008360: 4323 orrs r3, r4
- 8008362: fa00 f801 lsl.w r8, r0, r1
- 8008366: fa1f fc87 uxth.w ip, r7
- 800836a: fbbe f0f9 udiv r0, lr, r9
- 800836e: 0c1c lsrs r4, r3, #16
- 8008370: fb09 ee10 mls lr, r9, r0, lr
- 8008374: ea44 440e orr.w r4, r4, lr, lsl #16
- 8008378: fb00 fe0c mul.w lr, r0, ip
- 800837c: 45a6 cmp lr, r4
- 800837e: fa02 f201 lsl.w r2, r2, r1
- 8008382: d909 bls.n 8008398 <__udivmoddi4+0x1a0>
- 8008384: 193c adds r4, r7, r4
- 8008386: f100 3aff add.w sl, r0, #4294967295
- 800838a: f080 809c bcs.w 80084c6 <__udivmoddi4+0x2ce>
- 800838e: 45a6 cmp lr, r4
- 8008390: f240 8099 bls.w 80084c6 <__udivmoddi4+0x2ce>
- 8008394: 3802 subs r0, #2
- 8008396: 443c add r4, r7
- 8008398: eba4 040e sub.w r4, r4, lr
- 800839c: fa1f fe83 uxth.w lr, r3
- 80083a0: fbb4 f3f9 udiv r3, r4, r9
- 80083a4: fb09 4413 mls r4, r9, r3, r4
- 80083a8: ea4e 4404 orr.w r4, lr, r4, lsl #16
- 80083ac: fb03 fc0c mul.w ip, r3, ip
- 80083b0: 45a4 cmp ip, r4
- 80083b2: d908 bls.n 80083c6 <__udivmoddi4+0x1ce>
- 80083b4: 193c adds r4, r7, r4
- 80083b6: f103 3eff add.w lr, r3, #4294967295
- 80083ba: f080 8082 bcs.w 80084c2 <__udivmoddi4+0x2ca>
- 80083be: 45a4 cmp ip, r4
- 80083c0: d97f bls.n 80084c2 <__udivmoddi4+0x2ca>
- 80083c2: 3b02 subs r3, #2
- 80083c4: 443c add r4, r7
- 80083c6: ea43 4000 orr.w r0, r3, r0, lsl #16
- 80083ca: eba4 040c sub.w r4, r4, ip
- 80083ce: fba0 ec02 umull lr, ip, r0, r2
- 80083d2: 4564 cmp r4, ip
- 80083d4: 4673 mov r3, lr
- 80083d6: 46e1 mov r9, ip
- 80083d8: d362 bcc.n 80084a0 <__udivmoddi4+0x2a8>
- 80083da: d05f beq.n 800849c <__udivmoddi4+0x2a4>
- 80083dc: b15d cbz r5, 80083f6 <__udivmoddi4+0x1fe>
- 80083de: ebb8 0203 subs.w r2, r8, r3
- 80083e2: eb64 0409 sbc.w r4, r4, r9
- 80083e6: fa04 f606 lsl.w r6, r4, r6
- 80083ea: fa22 f301 lsr.w r3, r2, r1
- 80083ee: 431e orrs r6, r3
- 80083f0: 40cc lsrs r4, r1
- 80083f2: e9c5 6400 strd r6, r4, [r5]
- 80083f6: 2100 movs r1, #0
- 80083f8: e74f b.n 800829a <__udivmoddi4+0xa2>
- 80083fa: fbb1 fcf2 udiv ip, r1, r2
- 80083fe: 0c01 lsrs r1, r0, #16
- 8008400: ea41 410e orr.w r1, r1, lr, lsl #16
- 8008404: b280 uxth r0, r0
- 8008406: ea40 4201 orr.w r2, r0, r1, lsl #16
- 800840a: 463b mov r3, r7
- 800840c: 4638 mov r0, r7
- 800840e: 463c mov r4, r7
- 8008410: 46b8 mov r8, r7
- 8008412: 46be mov lr, r7
- 8008414: 2620 movs r6, #32
- 8008416: fbb1 f1f7 udiv r1, r1, r7
- 800841a: eba2 0208 sub.w r2, r2, r8
- 800841e: ea41 410c orr.w r1, r1, ip, lsl #16
- 8008422: e766 b.n 80082f2 <__udivmoddi4+0xfa>
- 8008424: 4601 mov r1, r0
- 8008426: e718 b.n 800825a <__udivmoddi4+0x62>
- 8008428: 4610 mov r0, r2
- 800842a: e72c b.n 8008286 <__udivmoddi4+0x8e>
- 800842c: f1c6 0220 rsb r2, r6, #32
- 8008430: fa2e f302 lsr.w r3, lr, r2
- 8008434: 40b7 lsls r7, r6
- 8008436: 40b1 lsls r1, r6
- 8008438: fa20 f202 lsr.w r2, r0, r2
- 800843c: ea4f 4e17 mov.w lr, r7, lsr #16
- 8008440: 430a orrs r2, r1
- 8008442: fbb3 f8fe udiv r8, r3, lr
- 8008446: b2bc uxth r4, r7
- 8008448: fb0e 3318 mls r3, lr, r8, r3
- 800844c: 0c11 lsrs r1, r2, #16
- 800844e: ea41 4103 orr.w r1, r1, r3, lsl #16
- 8008452: fb08 f904 mul.w r9, r8, r4
- 8008456: 40b0 lsls r0, r6
- 8008458: 4589 cmp r9, r1
- 800845a: ea4f 4310 mov.w r3, r0, lsr #16
- 800845e: b280 uxth r0, r0
- 8008460: d93e bls.n 80084e0 <__udivmoddi4+0x2e8>
- 8008462: 1879 adds r1, r7, r1
- 8008464: f108 3cff add.w ip, r8, #4294967295
- 8008468: d201 bcs.n 800846e <__udivmoddi4+0x276>
- 800846a: 4589 cmp r9, r1
- 800846c: d81f bhi.n 80084ae <__udivmoddi4+0x2b6>
- 800846e: eba1 0109 sub.w r1, r1, r9
- 8008472: fbb1 f9fe udiv r9, r1, lr
- 8008476: fb09 f804 mul.w r8, r9, r4
- 800847a: fb0e 1119 mls r1, lr, r9, r1
- 800847e: b292 uxth r2, r2
- 8008480: ea42 4201 orr.w r2, r2, r1, lsl #16
- 8008484: 4542 cmp r2, r8
- 8008486: d229 bcs.n 80084dc <__udivmoddi4+0x2e4>
- 8008488: 18ba adds r2, r7, r2
- 800848a: f109 31ff add.w r1, r9, #4294967295
- 800848e: d2c4 bcs.n 800841a <__udivmoddi4+0x222>
- 8008490: 4542 cmp r2, r8
- 8008492: d2c2 bcs.n 800841a <__udivmoddi4+0x222>
- 8008494: f1a9 0102 sub.w r1, r9, #2
- 8008498: 443a add r2, r7
- 800849a: e7be b.n 800841a <__udivmoddi4+0x222>
- 800849c: 45f0 cmp r8, lr
- 800849e: d29d bcs.n 80083dc <__udivmoddi4+0x1e4>
- 80084a0: ebbe 0302 subs.w r3, lr, r2
- 80084a4: eb6c 0c07 sbc.w ip, ip, r7
- 80084a8: 3801 subs r0, #1
- 80084aa: 46e1 mov r9, ip
- 80084ac: e796 b.n 80083dc <__udivmoddi4+0x1e4>
- 80084ae: eba7 0909 sub.w r9, r7, r9
- 80084b2: 4449 add r1, r9
- 80084b4: f1a8 0c02 sub.w ip, r8, #2
- 80084b8: fbb1 f9fe udiv r9, r1, lr
- 80084bc: fb09 f804 mul.w r8, r9, r4
- 80084c0: e7db b.n 800847a <__udivmoddi4+0x282>
- 80084c2: 4673 mov r3, lr
- 80084c4: e77f b.n 80083c6 <__udivmoddi4+0x1ce>
- 80084c6: 4650 mov r0, sl
- 80084c8: e766 b.n 8008398 <__udivmoddi4+0x1a0>
- 80084ca: 4608 mov r0, r1
- 80084cc: e6fd b.n 80082ca <__udivmoddi4+0xd2>
- 80084ce: 443b add r3, r7
- 80084d0: 3a02 subs r2, #2
- 80084d2: e733 b.n 800833c <__udivmoddi4+0x144>
- 80084d4: f1ac 0c02 sub.w ip, ip, #2
- 80084d8: 443b add r3, r7
- 80084da: e71c b.n 8008316 <__udivmoddi4+0x11e>
- 80084dc: 4649 mov r1, r9
- 80084de: e79c b.n 800841a <__udivmoddi4+0x222>
- 80084e0: eba1 0109 sub.w r1, r1, r9
- 80084e4: 46c4 mov ip, r8
- 80084e6: fbb1 f9fe udiv r9, r1, lr
- 80084ea: fb09 f804 mul.w r8, r9, r4
- 80084ee: e7c4 b.n 800847a <__udivmoddi4+0x282>
- 080084f0 <__aeabi_idiv0>:
- 80084f0: 4770 bx lr
- 80084f2: bf00 nop
- 080084f4 <MX_CAN1_Init>:
- 80084f4: b580 push {r7, lr}
- 80084f6: af00 add r7, sp, #0
- 80084f8: 4b17 ldr r3, [pc, #92] @ (8008558 <MX_CAN1_Init+0x64>)
- 80084fa: 4a18 ldr r2, [pc, #96] @ (800855c <MX_CAN1_Init+0x68>)
- 80084fc: 601a str r2, [r3, #0]
- 80084fe: 4b16 ldr r3, [pc, #88] @ (8008558 <MX_CAN1_Init+0x64>)
- 8008500: 2215 movs r2, #21
- 8008502: 605a str r2, [r3, #4]
- 8008504: 4b14 ldr r3, [pc, #80] @ (8008558 <MX_CAN1_Init+0x64>)
- 8008506: 2200 movs r2, #0
- 8008508: 609a str r2, [r3, #8]
- 800850a: 4b13 ldr r3, [pc, #76] @ (8008558 <MX_CAN1_Init+0x64>)
- 800850c: 2200 movs r2, #0
- 800850e: 60da str r2, [r3, #12]
- 8008510: 4b11 ldr r3, [pc, #68] @ (8008558 <MX_CAN1_Init+0x64>)
- 8008512: 2200 movs r2, #0
- 8008514: 611a str r2, [r3, #16]
- 8008516: 4b10 ldr r3, [pc, #64] @ (8008558 <MX_CAN1_Init+0x64>)
- 8008518: f44f 1280 mov.w r2, #1048576 @ 0x100000
- 800851c: 615a str r2, [r3, #20]
- 800851e: 4b0e ldr r3, [pc, #56] @ (8008558 <MX_CAN1_Init+0x64>)
- 8008520: 2200 movs r2, #0
- 8008522: 761a strb r2, [r3, #24]
- 8008524: 4b0c ldr r3, [pc, #48] @ (8008558 <MX_CAN1_Init+0x64>)
- 8008526: 2200 movs r2, #0
- 8008528: 765a strb r2, [r3, #25]
- 800852a: 4b0b ldr r3, [pc, #44] @ (8008558 <MX_CAN1_Init+0x64>)
- 800852c: 2200 movs r2, #0
- 800852e: 769a strb r2, [r3, #26]
- 8008530: 4b09 ldr r3, [pc, #36] @ (8008558 <MX_CAN1_Init+0x64>)
- 8008532: 2201 movs r2, #1
- 8008534: 76da strb r2, [r3, #27]
- 8008536: 4b08 ldr r3, [pc, #32] @ (8008558 <MX_CAN1_Init+0x64>)
- 8008538: 2200 movs r2, #0
- 800853a: 771a strb r2, [r3, #28]
- 800853c: 4b06 ldr r3, [pc, #24] @ (8008558 <MX_CAN1_Init+0x64>)
- 800853e: 2200 movs r2, #0
- 8008540: 775a strb r2, [r3, #29]
- 8008542: 4805 ldr r0, [pc, #20] @ (8008558 <MX_CAN1_Init+0x64>)
- 8008544: f000 fb04 bl 8008b50 <HAL_CAN_Init>
- 8008548: 4603 mov r3, r0
- 800854a: 2b00 cmp r3, #0
- 800854c: d001 beq.n 8008552 <MX_CAN1_Init+0x5e>
- 800854e: f000 f945 bl 80087dc <Error_Handler>
- 8008552: bf00 nop
- 8008554: bd80 pop {r7, pc}
- 8008556: bf00 nop
- 8008558: 20000028 .word 0x20000028
- 800855c: 40006400 .word 0x40006400
- 08008560 <HAL_CAN_MspInit>:
- 8008560: b580 push {r7, lr}
- 8008562: b08a sub sp, #40 @ 0x28
- 8008564: af00 add r7, sp, #0
- 8008566: 6078 str r0, [r7, #4]
- 8008568: f107 0314 add.w r3, r7, #20
- 800856c: 2200 movs r2, #0
- 800856e: 601a str r2, [r3, #0]
- 8008570: 605a str r2, [r3, #4]
- 8008572: 609a str r2, [r3, #8]
- 8008574: 60da str r2, [r3, #12]
- 8008576: 611a str r2, [r3, #16]
- 8008578: 687b ldr r3, [r7, #4]
- 800857a: 681b ldr r3, [r3, #0]
- 800857c: 4a1d ldr r2, [pc, #116] @ (80085f4 <HAL_CAN_MspInit+0x94>)
- 800857e: 4293 cmp r3, r2
- 8008580: d134 bne.n 80085ec <HAL_CAN_MspInit+0x8c>
- 8008582: 2300 movs r3, #0
- 8008584: 613b str r3, [r7, #16]
- 8008586: 4b1c ldr r3, [pc, #112] @ (80085f8 <HAL_CAN_MspInit+0x98>)
- 8008588: 6c1b ldr r3, [r3, #64] @ 0x40
- 800858a: 4a1b ldr r2, [pc, #108] @ (80085f8 <HAL_CAN_MspInit+0x98>)
- 800858c: f043 7300 orr.w r3, r3, #33554432 @ 0x2000000
- 8008590: 6413 str r3, [r2, #64] @ 0x40
- 8008592: 4b19 ldr r3, [pc, #100] @ (80085f8 <HAL_CAN_MspInit+0x98>)
- 8008594: 6c1b ldr r3, [r3, #64] @ 0x40
- 8008596: f003 7300 and.w r3, r3, #33554432 @ 0x2000000
- 800859a: 613b str r3, [r7, #16]
- 800859c: 693b ldr r3, [r7, #16]
- 800859e: 2300 movs r3, #0
- 80085a0: 60fb str r3, [r7, #12]
- 80085a2: 4b15 ldr r3, [pc, #84] @ (80085f8 <HAL_CAN_MspInit+0x98>)
- 80085a4: 6b1b ldr r3, [r3, #48] @ 0x30
- 80085a6: 4a14 ldr r2, [pc, #80] @ (80085f8 <HAL_CAN_MspInit+0x98>)
- 80085a8: f043 0302 orr.w r3, r3, #2
- 80085ac: 6313 str r3, [r2, #48] @ 0x30
- 80085ae: 4b12 ldr r3, [pc, #72] @ (80085f8 <HAL_CAN_MspInit+0x98>)
- 80085b0: 6b1b ldr r3, [r3, #48] @ 0x30
- 80085b2: f003 0302 and.w r3, r3, #2
- 80085b6: 60fb str r3, [r7, #12]
- 80085b8: 68fb ldr r3, [r7, #12]
- 80085ba: f44f 7340 mov.w r3, #768 @ 0x300
- 80085be: 617b str r3, [r7, #20]
- 80085c0: 2302 movs r3, #2
- 80085c2: 61bb str r3, [r7, #24]
- 80085c4: 2300 movs r3, #0
- 80085c6: 61fb str r3, [r7, #28]
- 80085c8: 2303 movs r3, #3
- 80085ca: 623b str r3, [r7, #32]
- 80085cc: 2309 movs r3, #9
- 80085ce: 627b str r3, [r7, #36] @ 0x24
- 80085d0: f107 0314 add.w r3, r7, #20
- 80085d4: 4619 mov r1, r3
- 80085d6: 4809 ldr r0, [pc, #36] @ (80085fc <HAL_CAN_MspInit+0x9c>)
- 80085d8: f000 ff00 bl 80093dc <HAL_GPIO_Init>
- 80085dc: 2200 movs r2, #0
- 80085de: 2100 movs r1, #0
- 80085e0: 2014 movs r0, #20
- 80085e2: f000 fec4 bl 800936e <HAL_NVIC_SetPriority>
- 80085e6: 2014 movs r0, #20
- 80085e8: f000 fedd bl 80093a6 <HAL_NVIC_EnableIRQ>
- 80085ec: bf00 nop
- 80085ee: 3728 adds r7, #40 @ 0x28
- 80085f0: 46bd mov sp, r7
- 80085f2: bd80 pop {r7, pc}
- 80085f4: 40006400 .word 0x40006400
- 80085f8: 40023800 .word 0x40023800
- 80085fc: 40020400 .word 0x40020400
- 08008600 <MX_GPIO_Init>:
- 8008600: b580 push {r7, lr}
- 8008602: b088 sub sp, #32
- 8008604: af00 add r7, sp, #0
- 8008606: f107 030c add.w r3, r7, #12
- 800860a: 2200 movs r2, #0
- 800860c: 601a str r2, [r3, #0]
- 800860e: 605a str r2, [r3, #4]
- 8008610: 609a str r2, [r3, #8]
- 8008612: 60da str r2, [r3, #12]
- 8008614: 611a str r2, [r3, #16]
- 8008616: 2300 movs r3, #0
- 8008618: 60bb str r3, [r7, #8]
- 800861a: 4b20 ldr r3, [pc, #128] @ (800869c <MX_GPIO_Init+0x9c>)
- 800861c: 6b1b ldr r3, [r3, #48] @ 0x30
- 800861e: 4a1f ldr r2, [pc, #124] @ (800869c <MX_GPIO_Init+0x9c>)
- 8008620: f043 0380 orr.w r3, r3, #128 @ 0x80
- 8008624: 6313 str r3, [r2, #48] @ 0x30
- 8008626: 4b1d ldr r3, [pc, #116] @ (800869c <MX_GPIO_Init+0x9c>)
- 8008628: 6b1b ldr r3, [r3, #48] @ 0x30
- 800862a: f003 0380 and.w r3, r3, #128 @ 0x80
- 800862e: 60bb str r3, [r7, #8]
- 8008630: 68bb ldr r3, [r7, #8]
- 8008632: 2300 movs r3, #0
- 8008634: 607b str r3, [r7, #4]
- 8008636: 4b19 ldr r3, [pc, #100] @ (800869c <MX_GPIO_Init+0x9c>)
- 8008638: 6b1b ldr r3, [r3, #48] @ 0x30
- 800863a: 4a18 ldr r2, [pc, #96] @ (800869c <MX_GPIO_Init+0x9c>)
- 800863c: f043 0301 orr.w r3, r3, #1
- 8008640: 6313 str r3, [r2, #48] @ 0x30
- 8008642: 4b16 ldr r3, [pc, #88] @ (800869c <MX_GPIO_Init+0x9c>)
- 8008644: 6b1b ldr r3, [r3, #48] @ 0x30
- 8008646: f003 0301 and.w r3, r3, #1
- 800864a: 607b str r3, [r7, #4]
- 800864c: 687b ldr r3, [r7, #4]
- 800864e: 2300 movs r3, #0
- 8008650: 603b str r3, [r7, #0]
- 8008652: 4b12 ldr r3, [pc, #72] @ (800869c <MX_GPIO_Init+0x9c>)
- 8008654: 6b1b ldr r3, [r3, #48] @ 0x30
- 8008656: 4a11 ldr r2, [pc, #68] @ (800869c <MX_GPIO_Init+0x9c>)
- 8008658: f043 0302 orr.w r3, r3, #2
- 800865c: 6313 str r3, [r2, #48] @ 0x30
- 800865e: 4b0f ldr r3, [pc, #60] @ (800869c <MX_GPIO_Init+0x9c>)
- 8008660: 6b1b ldr r3, [r3, #48] @ 0x30
- 8008662: f003 0302 and.w r3, r3, #2
- 8008666: 603b str r3, [r7, #0]
- 8008668: 683b ldr r3, [r7, #0]
- 800866a: 2200 movs r2, #0
- 800866c: f44f 7180 mov.w r1, #256 @ 0x100
- 8008670: 480b ldr r0, [pc, #44] @ (80086a0 <MX_GPIO_Init+0xa0>)
- 8008672: f001 f84f bl 8009714 <HAL_GPIO_WritePin>
- 8008676: f44f 7380 mov.w r3, #256 @ 0x100
- 800867a: 60fb str r3, [r7, #12]
- 800867c: 2301 movs r3, #1
- 800867e: 613b str r3, [r7, #16]
- 8008680: 2300 movs r3, #0
- 8008682: 617b str r3, [r7, #20]
- 8008684: 2300 movs r3, #0
- 8008686: 61bb str r3, [r7, #24]
- 8008688: f107 030c add.w r3, r7, #12
- 800868c: 4619 mov r1, r3
- 800868e: 4804 ldr r0, [pc, #16] @ (80086a0 <MX_GPIO_Init+0xa0>)
- 8008690: f000 fea4 bl 80093dc <HAL_GPIO_Init>
- 8008694: bf00 nop
- 8008696: 3720 adds r7, #32
- 8008698: 46bd mov sp, r7
- 800869a: bd80 pop {r7, pc}
- 800869c: 40023800 .word 0x40023800
- 80086a0: 40020000 .word 0x40020000
- 080086a4 <main>:
- 80086a4: b580 push {r7, lr}
- 80086a6: af00 add r7, sp, #0
- 80086a8: f000 f9bc bl 8008a24 <HAL_Init>
- 80086ac: f000 f82c bl 8008708 <SystemClock_Config>
- 80086b0: f7ff ffa6 bl 8008600 <MX_GPIO_Init>
- 80086b4: f7ff ff1e bl 80084f4 <MX_CAN1_Init>
- 80086b8: f000 f918 bl 80088ec <MX_TIM2_Init>
- 80086bc: 2200 movs r2, #0
- 80086be: f44f 7180 mov.w r1, #256 @ 0x100
- 80086c2: 4810 ldr r0, [pc, #64] @ (8008704 <main+0x60>)
- 80086c4: f001 f826 bl 8009714 <HAL_GPIO_WritePin>
- 80086c8: 2201 movs r2, #1
- 80086ca: f44f 7180 mov.w r1, #256 @ 0x100
- 80086ce: 480d ldr r0, [pc, #52] @ (8008704 <main+0x60>)
- 80086d0: f001 f820 bl 8009714 <HAL_GPIO_WritePin>
- 80086d4: 2200 movs r2, #0
- 80086d6: f44f 7180 mov.w r1, #256 @ 0x100
- 80086da: 480a ldr r0, [pc, #40] @ (8008704 <main+0x60>)
- 80086dc: f001 f81a bl 8009714 <HAL_GPIO_WritePin>
- 80086e0: 2201 movs r2, #1
- 80086e2: f44f 7180 mov.w r1, #256 @ 0x100
- 80086e6: 4807 ldr r0, [pc, #28] @ (8008704 <main+0x60>)
- 80086e8: f001 f814 bl 8009714 <HAL_GPIO_WritePin>
- 80086ec: f44f 7180 mov.w r1, #256 @ 0x100
- 80086f0: 4804 ldr r0, [pc, #16] @ (8008704 <main+0x60>)
- 80086f2: f001 f828 bl 8009746 <HAL_GPIO_TogglePin>
- 80086f6: f44f 707a mov.w r0, #1000 @ 0x3e8
- 80086fa: f000 fa05 bl 8008b08 <HAL_Delay>
- 80086fe: bf00 nop
- 8008700: e7f4 b.n 80086ec <main+0x48>
- 8008702: bf00 nop
- 8008704: 40020000 .word 0x40020000
- 08008708 <SystemClock_Config>:
- 8008708: b580 push {r7, lr}
- 800870a: b094 sub sp, #80 @ 0x50
- 800870c: af00 add r7, sp, #0
- 800870e: f107 0320 add.w r3, r7, #32
- 8008712: 2230 movs r2, #48 @ 0x30
- 8008714: 2100 movs r1, #0
- 8008716: 4618 mov r0, r3
- 8008718: f002 f89c bl 800a854 <memset>
- 800871c: f107 030c add.w r3, r7, #12
- 8008720: 2200 movs r2, #0
- 8008722: 601a str r2, [r3, #0]
- 8008724: 605a str r2, [r3, #4]
- 8008726: 609a str r2, [r3, #8]
- 8008728: 60da str r2, [r3, #12]
- 800872a: 611a str r2, [r3, #16]
- 800872c: 2300 movs r3, #0
- 800872e: 60bb str r3, [r7, #8]
- 8008730: 4b28 ldr r3, [pc, #160] @ (80087d4 <SystemClock_Config+0xcc>)
- 8008732: 6c1b ldr r3, [r3, #64] @ 0x40
- 8008734: 4a27 ldr r2, [pc, #156] @ (80087d4 <SystemClock_Config+0xcc>)
- 8008736: f043 5380 orr.w r3, r3, #268435456 @ 0x10000000
- 800873a: 6413 str r3, [r2, #64] @ 0x40
- 800873c: 4b25 ldr r3, [pc, #148] @ (80087d4 <SystemClock_Config+0xcc>)
- 800873e: 6c1b ldr r3, [r3, #64] @ 0x40
- 8008740: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
- 8008744: 60bb str r3, [r7, #8]
- 8008746: 68bb ldr r3, [r7, #8]
- 8008748: 2300 movs r3, #0
- 800874a: 607b str r3, [r7, #4]
- 800874c: 4b22 ldr r3, [pc, #136] @ (80087d8 <SystemClock_Config+0xd0>)
- 800874e: 681b ldr r3, [r3, #0]
- 8008750: 4a21 ldr r2, [pc, #132] @ (80087d8 <SystemClock_Config+0xd0>)
- 8008752: f443 4380 orr.w r3, r3, #16384 @ 0x4000
- 8008756: 6013 str r3, [r2, #0]
- 8008758: 4b1f ldr r3, [pc, #124] @ (80087d8 <SystemClock_Config+0xd0>)
- 800875a: 681b ldr r3, [r3, #0]
- 800875c: f403 4380 and.w r3, r3, #16384 @ 0x4000
- 8008760: 607b str r3, [r7, #4]
- 8008762: 687b ldr r3, [r7, #4]
- 8008764: 2301 movs r3, #1
- 8008766: 623b str r3, [r7, #32]
- 8008768: f44f 3380 mov.w r3, #65536 @ 0x10000
- 800876c: 627b str r3, [r7, #36] @ 0x24
- 800876e: 2302 movs r3, #2
- 8008770: 63bb str r3, [r7, #56] @ 0x38
- 8008772: f44f 0380 mov.w r3, #4194304 @ 0x400000
- 8008776: 63fb str r3, [r7, #60] @ 0x3c
- 8008778: 2304 movs r3, #4
- 800877a: 643b str r3, [r7, #64] @ 0x40
- 800877c: 23a8 movs r3, #168 @ 0xa8
- 800877e: 647b str r3, [r7, #68] @ 0x44
- 8008780: 2302 movs r3, #2
- 8008782: 64bb str r3, [r7, #72] @ 0x48
- 8008784: 2304 movs r3, #4
- 8008786: 64fb str r3, [r7, #76] @ 0x4c
- 8008788: f107 0320 add.w r3, r7, #32
- 800878c: 4618 mov r0, r3
- 800878e: f000 fff5 bl 800977c <HAL_RCC_OscConfig>
- 8008792: 4603 mov r3, r0
- 8008794: 2b00 cmp r3, #0
- 8008796: d001 beq.n 800879c <SystemClock_Config+0x94>
- 8008798: f000 f820 bl 80087dc <Error_Handler>
- 800879c: 230f movs r3, #15
- 800879e: 60fb str r3, [r7, #12]
- 80087a0: 2302 movs r3, #2
- 80087a2: 613b str r3, [r7, #16]
- 80087a4: 2300 movs r3, #0
- 80087a6: 617b str r3, [r7, #20]
- 80087a8: f44f 53a0 mov.w r3, #5120 @ 0x1400
- 80087ac: 61bb str r3, [r7, #24]
- 80087ae: f44f 5380 mov.w r3, #4096 @ 0x1000
- 80087b2: 61fb str r3, [r7, #28]
- 80087b4: f107 030c add.w r3, r7, #12
- 80087b8: 2105 movs r1, #5
- 80087ba: 4618 mov r0, r3
- 80087bc: f001 fa56 bl 8009c6c <HAL_RCC_ClockConfig>
- 80087c0: 4603 mov r3, r0
- 80087c2: 2b00 cmp r3, #0
- 80087c4: d001 beq.n 80087ca <SystemClock_Config+0xc2>
- 80087c6: f000 f809 bl 80087dc <Error_Handler>
- 80087ca: bf00 nop
- 80087cc: 3750 adds r7, #80 @ 0x50
- 80087ce: 46bd mov sp, r7
- 80087d0: bd80 pop {r7, pc}
- 80087d2: bf00 nop
- 80087d4: 40023800 .word 0x40023800
- 80087d8: 40007000 .word 0x40007000
- 080087dc <Error_Handler>:
- 80087dc: b480 push {r7}
- 80087de: af00 add r7, sp, #0
- 80087e0: b672 cpsid i
- 80087e2: bf00 nop
- 80087e4: bf00 nop
- 80087e6: e7fd b.n 80087e4 <Error_Handler+0x8>
- 080087e8 <HAL_MspInit>:
- 80087e8: b480 push {r7}
- 80087ea: b083 sub sp, #12
- 80087ec: af00 add r7, sp, #0
- 80087ee: 2300 movs r3, #0
- 80087f0: 607b str r3, [r7, #4]
- 80087f2: 4b10 ldr r3, [pc, #64] @ (8008834 <HAL_MspInit+0x4c>)
- 80087f4: 6c5b ldr r3, [r3, #68] @ 0x44
- 80087f6: 4a0f ldr r2, [pc, #60] @ (8008834 <HAL_MspInit+0x4c>)
- 80087f8: f443 4380 orr.w r3, r3, #16384 @ 0x4000
- 80087fc: 6453 str r3, [r2, #68] @ 0x44
- 80087fe: 4b0d ldr r3, [pc, #52] @ (8008834 <HAL_MspInit+0x4c>)
- 8008800: 6c5b ldr r3, [r3, #68] @ 0x44
- 8008802: f403 4380 and.w r3, r3, #16384 @ 0x4000
- 8008806: 607b str r3, [r7, #4]
- 8008808: 687b ldr r3, [r7, #4]
- 800880a: 2300 movs r3, #0
- 800880c: 603b str r3, [r7, #0]
- 800880e: 4b09 ldr r3, [pc, #36] @ (8008834 <HAL_MspInit+0x4c>)
- 8008810: 6c1b ldr r3, [r3, #64] @ 0x40
- 8008812: 4a08 ldr r2, [pc, #32] @ (8008834 <HAL_MspInit+0x4c>)
- 8008814: f043 5380 orr.w r3, r3, #268435456 @ 0x10000000
- 8008818: 6413 str r3, [r2, #64] @ 0x40
- 800881a: 4b06 ldr r3, [pc, #24] @ (8008834 <HAL_MspInit+0x4c>)
- 800881c: 6c1b ldr r3, [r3, #64] @ 0x40
- 800881e: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
- 8008822: 603b str r3, [r7, #0]
- 8008824: 683b ldr r3, [r7, #0]
- 8008826: bf00 nop
- 8008828: 370c adds r7, #12
- 800882a: 46bd mov sp, r7
- 800882c: f85d 7b04 ldr.w r7, [sp], #4
- 8008830: 4770 bx lr
- 8008832: bf00 nop
- 8008834: 40023800 .word 0x40023800
- 08008838 <NMI_Handler>:
- 8008838: b480 push {r7}
- 800883a: af00 add r7, sp, #0
- 800883c: bf00 nop
- 800883e: e7fd b.n 800883c <NMI_Handler+0x4>
- 08008840 <HardFault_Handler>:
- 8008840: b480 push {r7}
- 8008842: af00 add r7, sp, #0
- 8008844: bf00 nop
- 8008846: e7fd b.n 8008844 <HardFault_Handler+0x4>
- 08008848 <MemManage_Handler>:
- 8008848: b480 push {r7}
- 800884a: af00 add r7, sp, #0
- 800884c: bf00 nop
- 800884e: e7fd b.n 800884c <MemManage_Handler+0x4>
- 08008850 <BusFault_Handler>:
- 8008850: b480 push {r7}
- 8008852: af00 add r7, sp, #0
- 8008854: bf00 nop
- 8008856: e7fd b.n 8008854 <BusFault_Handler+0x4>
- 08008858 <UsageFault_Handler>:
- 8008858: b480 push {r7}
- 800885a: af00 add r7, sp, #0
- 800885c: bf00 nop
- 800885e: e7fd b.n 800885c <UsageFault_Handler+0x4>
- 08008860 <SVC_Handler>:
- 8008860: b480 push {r7}
- 8008862: af00 add r7, sp, #0
- 8008864: bf00 nop
- 8008866: 46bd mov sp, r7
- 8008868: f85d 7b04 ldr.w r7, [sp], #4
- 800886c: 4770 bx lr
- 0800886e <DebugMon_Handler>:
- 800886e: b480 push {r7}
- 8008870: af00 add r7, sp, #0
- 8008872: bf00 nop
- 8008874: 46bd mov sp, r7
- 8008876: f85d 7b04 ldr.w r7, [sp], #4
- 800887a: 4770 bx lr
- 0800887c <PendSV_Handler>:
- 800887c: b480 push {r7}
- 800887e: af00 add r7, sp, #0
- 8008880: bf00 nop
- 8008882: 46bd mov sp, r7
- 8008884: f85d 7b04 ldr.w r7, [sp], #4
- 8008888: 4770 bx lr
- 0800888a <SysTick_Handler>:
- 800888a: b580 push {r7, lr}
- 800888c: af00 add r7, sp, #0
- 800888e: f000 f91b bl 8008ac8 <HAL_IncTick>
- 8008892: bf00 nop
- 8008894: bd80 pop {r7, pc}
- ...
- 08008898 <CAN1_RX0_IRQHandler>:
- 8008898: b580 push {r7, lr}
- 800889a: af00 add r7, sp, #0
- 800889c: 4802 ldr r0, [pc, #8] @ (80088a8 <CAN1_RX0_IRQHandler+0x10>)
- 800889e: f000 fa52 bl 8008d46 <HAL_CAN_IRQHandler>
- 80088a2: bf00 nop
- 80088a4: bd80 pop {r7, pc}
- 80088a6: bf00 nop
- 80088a8: 20000028 .word 0x20000028
- 080088ac <TIM2_IRQHandler>:
- 80088ac: b580 push {r7, lr}
- 80088ae: af00 add r7, sp, #0
- 80088b0: 4802 ldr r0, [pc, #8] @ (80088bc <TIM2_IRQHandler+0x10>)
- 80088b2: f001 fc16 bl 800a0e2 <HAL_TIM_IRQHandler>
- 80088b6: bf00 nop
- 80088b8: bd80 pop {r7, pc}
- 80088ba: bf00 nop
- 80088bc: 20000050 .word 0x20000050
- 080088c0 <SystemInit>:
- * configuration.
- * @param None
- * @retval None
- */
- void SystemInit(void)
- {
- 80088c0: b480 push {r7}
- 80088c2: af00 add r7, sp, #0
- /* FPU settings ------------------------------------------------------------*/
- #if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
- SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */
- 80088c4: 4b07 ldr r3, [pc, #28] @ (80088e4 <SystemInit+0x24>)
- 80088c6: f8d3 3088 ldr.w r3, [r3, #136] @ 0x88
- 80088ca: 4a06 ldr r2, [pc, #24] @ (80088e4 <SystemInit+0x24>)
- 80088cc: f443 0370 orr.w r3, r3, #15728640 @ 0xf00000
- 80088d0: f8c2 3088 str.w r3, [r2, #136] @ 0x88
- SystemInit_ExtMemCtl();
- #endif /* DATA_IN_ExtSRAM || DATA_IN_ExtSDRAM */
- /* Configure the Vector Table location -------------------------------------*/
- #if defined(USER_VECT_TAB_ADDRESS)
- SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
- 80088d4: 4b03 ldr r3, [pc, #12] @ (80088e4 <SystemInit+0x24>)
- 80088d6: 4a04 ldr r2, [pc, #16] @ (80088e8 <SystemInit+0x28>)
- 80088d8: 609a str r2, [r3, #8]
- #endif /* USER_VECT_TAB_ADDRESS */
- }
- 80088da: bf00 nop
- 80088dc: 46bd mov sp, r7
- 80088de: f85d 7b04 ldr.w r7, [sp], #4
- 80088e2: 4770 bx lr
- 80088e4: e000ed00 .word 0xe000ed00
- 80088e8: 08008000 .word 0x08008000
- 080088ec <MX_TIM2_Init>:
- 80088ec: b580 push {r7, lr}
- 80088ee: b086 sub sp, #24
- 80088f0: af00 add r7, sp, #0
- 80088f2: f107 0308 add.w r3, r7, #8
- 80088f6: 2200 movs r2, #0
- 80088f8: 601a str r2, [r3, #0]
- 80088fa: 605a str r2, [r3, #4]
- 80088fc: 609a str r2, [r3, #8]
- 80088fe: 60da str r2, [r3, #12]
- 8008900: 463b mov r3, r7
- 8008902: 2200 movs r2, #0
- 8008904: 601a str r2, [r3, #0]
- 8008906: 605a str r2, [r3, #4]
- 8008908: 4b1d ldr r3, [pc, #116] @ (8008980 <MX_TIM2_Init+0x94>)
- 800890a: f04f 4280 mov.w r2, #1073741824 @ 0x40000000
- 800890e: 601a str r2, [r3, #0]
- 8008910: 4b1b ldr r3, [pc, #108] @ (8008980 <MX_TIM2_Init+0x94>)
- 8008912: 2253 movs r2, #83 @ 0x53
- 8008914: 605a str r2, [r3, #4]
- 8008916: 4b1a ldr r3, [pc, #104] @ (8008980 <MX_TIM2_Init+0x94>)
- 8008918: 2200 movs r2, #0
- 800891a: 609a str r2, [r3, #8]
- 800891c: 4b18 ldr r3, [pc, #96] @ (8008980 <MX_TIM2_Init+0x94>)
- 800891e: f44f 727a mov.w r2, #1000 @ 0x3e8
- 8008922: 60da str r2, [r3, #12]
- 8008924: 4b16 ldr r3, [pc, #88] @ (8008980 <MX_TIM2_Init+0x94>)
- 8008926: 2200 movs r2, #0
- 8008928: 611a str r2, [r3, #16]
- 800892a: 4b15 ldr r3, [pc, #84] @ (8008980 <MX_TIM2_Init+0x94>)
- 800892c: 2200 movs r2, #0
- 800892e: 619a str r2, [r3, #24]
- 8008930: 4813 ldr r0, [pc, #76] @ (8008980 <MX_TIM2_Init+0x94>)
- 8008932: f001 fb87 bl 800a044 <HAL_TIM_Base_Init>
- 8008936: 4603 mov r3, r0
- 8008938: 2b00 cmp r3, #0
- 800893a: d001 beq.n 8008940 <MX_TIM2_Init+0x54>
- 800893c: f7ff ff4e bl 80087dc <Error_Handler>
- 8008940: f44f 5380 mov.w r3, #4096 @ 0x1000
- 8008944: 60bb str r3, [r7, #8]
- 8008946: f107 0308 add.w r3, r7, #8
- 800894a: 4619 mov r1, r3
- 800894c: 480c ldr r0, [pc, #48] @ (8008980 <MX_TIM2_Init+0x94>)
- 800894e: f001 fcb8 bl 800a2c2 <HAL_TIM_ConfigClockSource>
- 8008952: 4603 mov r3, r0
- 8008954: 2b00 cmp r3, #0
- 8008956: d001 beq.n 800895c <MX_TIM2_Init+0x70>
- 8008958: f7ff ff40 bl 80087dc <Error_Handler>
- 800895c: 2300 movs r3, #0
- 800895e: 603b str r3, [r7, #0]
- 8008960: 2300 movs r3, #0
- 8008962: 607b str r3, [r7, #4]
- 8008964: 463b mov r3, r7
- 8008966: 4619 mov r1, r3
- 8008968: 4805 ldr r0, [pc, #20] @ (8008980 <MX_TIM2_Init+0x94>)
- 800896a: f001 fee3 bl 800a734 <HAL_TIMEx_MasterConfigSynchronization>
- 800896e: 4603 mov r3, r0
- 8008970: 2b00 cmp r3, #0
- 8008972: d001 beq.n 8008978 <MX_TIM2_Init+0x8c>
- 8008974: f7ff ff32 bl 80087dc <Error_Handler>
- 8008978: bf00 nop
- 800897a: 3718 adds r7, #24
- 800897c: 46bd mov sp, r7
- 800897e: bd80 pop {r7, pc}
- 8008980: 20000050 .word 0x20000050
- 08008984 <HAL_TIM_Base_MspInit>:
- 8008984: b580 push {r7, lr}
- 8008986: b084 sub sp, #16
- 8008988: af00 add r7, sp, #0
- 800898a: 6078 str r0, [r7, #4]
- 800898c: 687b ldr r3, [r7, #4]
- 800898e: 681b ldr r3, [r3, #0]
- 8008990: f1b3 4f80 cmp.w r3, #1073741824 @ 0x40000000
- 8008994: d115 bne.n 80089c2 <HAL_TIM_Base_MspInit+0x3e>
- 8008996: 2300 movs r3, #0
- 8008998: 60fb str r3, [r7, #12]
- 800899a: 4b0c ldr r3, [pc, #48] @ (80089cc <HAL_TIM_Base_MspInit+0x48>)
- 800899c: 6c1b ldr r3, [r3, #64] @ 0x40
- 800899e: 4a0b ldr r2, [pc, #44] @ (80089cc <HAL_TIM_Base_MspInit+0x48>)
- 80089a0: f043 0301 orr.w r3, r3, #1
- 80089a4: 6413 str r3, [r2, #64] @ 0x40
- 80089a6: 4b09 ldr r3, [pc, #36] @ (80089cc <HAL_TIM_Base_MspInit+0x48>)
- 80089a8: 6c1b ldr r3, [r3, #64] @ 0x40
- 80089aa: f003 0301 and.w r3, r3, #1
- 80089ae: 60fb str r3, [r7, #12]
- 80089b0: 68fb ldr r3, [r7, #12]
- 80089b2: 2200 movs r2, #0
- 80089b4: 2100 movs r1, #0
- 80089b6: 201c movs r0, #28
- 80089b8: f000 fcd9 bl 800936e <HAL_NVIC_SetPriority>
- 80089bc: 201c movs r0, #28
- 80089be: f000 fcf2 bl 80093a6 <HAL_NVIC_EnableIRQ>
- 80089c2: bf00 nop
- 80089c4: 3710 adds r7, #16
- 80089c6: 46bd mov sp, r7
- 80089c8: bd80 pop {r7, pc}
- 80089ca: bf00 nop
- 80089cc: 40023800 .word 0x40023800
- 080089d0 <Reset_Handler>:
- .section .text.Reset_Handler
- .weak Reset_Handler
- .type Reset_Handler, %function
- Reset_Handler:
- ldr sp, =_estack /* set stack pointer */
- 80089d0: f8df d034 ldr.w sp, [pc, #52] @ 8008a08 <LoopFillZerobss+0xe>
-
- /* Call the clock system initialization function.*/
- bl SystemInit
- 80089d4: f7ff ff74 bl 80088c0 <SystemInit>
- /* Copy the data segment initializers from flash to SRAM */
- ldr r0, =_sdata
- 80089d8: 480c ldr r0, [pc, #48] @ (8008a0c <LoopFillZerobss+0x12>)
- ldr r1, =_edata
- 80089da: 490d ldr r1, [pc, #52] @ (8008a10 <LoopFillZerobss+0x16>)
- ldr r2, =_sidata
- 80089dc: 4a0d ldr r2, [pc, #52] @ (8008a14 <LoopFillZerobss+0x1a>)
- movs r3, #0
- 80089de: 2300 movs r3, #0
- b LoopCopyDataInit
- 80089e0: e002 b.n 80089e8 <LoopCopyDataInit>
- 080089e2 <CopyDataInit>:
- CopyDataInit:
- ldr r4, [r2, r3]
- 80089e2: 58d4 ldr r4, [r2, r3]
- str r4, [r0, r3]
- 80089e4: 50c4 str r4, [r0, r3]
- adds r3, r3, #4
- 80089e6: 3304 adds r3, #4
- 080089e8 <LoopCopyDataInit>:
- LoopCopyDataInit:
- adds r4, r0, r3
- 80089e8: 18c4 adds r4, r0, r3
- cmp r4, r1
- 80089ea: 428c cmp r4, r1
- bcc CopyDataInit
- 80089ec: d3f9 bcc.n 80089e2 <CopyDataInit>
-
- /* Zero fill the bss segment. */
- ldr r2, =_sbss
- 80089ee: 4a0a ldr r2, [pc, #40] @ (8008a18 <LoopFillZerobss+0x1e>)
- ldr r4, =_ebss
- 80089f0: 4c0a ldr r4, [pc, #40] @ (8008a1c <LoopFillZerobss+0x22>)
- movs r3, #0
- 80089f2: 2300 movs r3, #0
- b LoopFillZerobss
- 80089f4: e001 b.n 80089fa <LoopFillZerobss>
- 080089f6 <FillZerobss>:
- FillZerobss:
- str r3, [r2]
- 80089f6: 6013 str r3, [r2, #0]
- adds r2, r2, #4
- 80089f8: 3204 adds r2, #4
- 080089fa <LoopFillZerobss>:
- LoopFillZerobss:
- cmp r2, r4
- 80089fa: 42a2 cmp r2, r4
- bcc FillZerobss
- 80089fc: d3fb bcc.n 80089f6 <FillZerobss>
-
- /* Call static constructors */
- bl __libc_init_array
- 80089fe: f001 ff31 bl 800a864 <__libc_init_array>
- /* Call the application's entry point.*/
- bl main
- 8008a02: f7ff fe4f bl 80086a4 <main>
- bx lr
- 8008a06: 4770 bx lr
- ldr sp, =_estack /* set stack pointer */
- 8008a08: 20020000 .word 0x20020000
- ldr r0, =_sdata
- 8008a0c: 20000000 .word 0x20000000
- ldr r1, =_edata
- 8008a10: 2000000c .word 0x2000000c
- ldr r2, =_sidata
- 8008a14: 0800a8e4 .word 0x0800a8e4
- ldr r2, =_sbss
- 8008a18: 2000000c .word 0x2000000c
- ldr r4, =_ebss
- 8008a1c: 2000009c .word 0x2000009c
- 08008a20 <ADC_IRQHandler>:
- * @retval None
- */
- .section .text.Default_Handler,"ax",%progbits
- Default_Handler:
- Infinite_Loop:
- b Infinite_Loop
- 8008a20: e7fe b.n 8008a20 <ADC_IRQHandler>
- ...
- 08008a24 <HAL_Init>:
- 8008a24: b580 push {r7, lr}
- 8008a26: af00 add r7, sp, #0
- 8008a28: 4b0e ldr r3, [pc, #56] @ (8008a64 <HAL_Init+0x40>)
- 8008a2a: 681b ldr r3, [r3, #0]
- 8008a2c: 4a0d ldr r2, [pc, #52] @ (8008a64 <HAL_Init+0x40>)
- 8008a2e: f443 7300 orr.w r3, r3, #512 @ 0x200
- 8008a32: 6013 str r3, [r2, #0]
- 8008a34: 4b0b ldr r3, [pc, #44] @ (8008a64 <HAL_Init+0x40>)
- 8008a36: 681b ldr r3, [r3, #0]
- 8008a38: 4a0a ldr r2, [pc, #40] @ (8008a64 <HAL_Init+0x40>)
- 8008a3a: f443 6380 orr.w r3, r3, #1024 @ 0x400
- 8008a3e: 6013 str r3, [r2, #0]
- 8008a40: 4b08 ldr r3, [pc, #32] @ (8008a64 <HAL_Init+0x40>)
- 8008a42: 681b ldr r3, [r3, #0]
- 8008a44: 4a07 ldr r2, [pc, #28] @ (8008a64 <HAL_Init+0x40>)
- 8008a46: f443 7380 orr.w r3, r3, #256 @ 0x100
- 8008a4a: 6013 str r3, [r2, #0]
- 8008a4c: 2003 movs r0, #3
- 8008a4e: f000 fc83 bl 8009358 <HAL_NVIC_SetPriorityGrouping>
- 8008a52: 200f movs r0, #15
- 8008a54: f000 f808 bl 8008a68 <HAL_InitTick>
- 8008a58: f7ff fec6 bl 80087e8 <HAL_MspInit>
- 8008a5c: 2300 movs r3, #0
- 8008a5e: 4618 mov r0, r3
- 8008a60: bd80 pop {r7, pc}
- 8008a62: bf00 nop
- 8008a64: 40023c00 .word 0x40023c00
- 08008a68 <HAL_InitTick>:
- 8008a68: b580 push {r7, lr}
- 8008a6a: b082 sub sp, #8
- 8008a6c: af00 add r7, sp, #0
- 8008a6e: 6078 str r0, [r7, #4]
- 8008a70: 4b12 ldr r3, [pc, #72] @ (8008abc <HAL_InitTick+0x54>)
- 8008a72: 681a ldr r2, [r3, #0]
- 8008a74: 4b12 ldr r3, [pc, #72] @ (8008ac0 <HAL_InitTick+0x58>)
- 8008a76: 781b ldrb r3, [r3, #0]
- 8008a78: 4619 mov r1, r3
- 8008a7a: f44f 737a mov.w r3, #1000 @ 0x3e8
- 8008a7e: fbb3 f3f1 udiv r3, r3, r1
- 8008a82: fbb2 f3f3 udiv r3, r2, r3
- 8008a86: 4618 mov r0, r3
- 8008a88: f000 fc9b bl 80093c2 <HAL_SYSTICK_Config>
- 8008a8c: 4603 mov r3, r0
- 8008a8e: 2b00 cmp r3, #0
- 8008a90: d001 beq.n 8008a96 <HAL_InitTick+0x2e>
- 8008a92: 2301 movs r3, #1
- 8008a94: e00e b.n 8008ab4 <HAL_InitTick+0x4c>
- 8008a96: 687b ldr r3, [r7, #4]
- 8008a98: 2b0f cmp r3, #15
- 8008a9a: d80a bhi.n 8008ab2 <HAL_InitTick+0x4a>
- 8008a9c: 2200 movs r2, #0
- 8008a9e: 6879 ldr r1, [r7, #4]
- 8008aa0: f04f 30ff mov.w r0, #4294967295
- 8008aa4: f000 fc63 bl 800936e <HAL_NVIC_SetPriority>
- 8008aa8: 4a06 ldr r2, [pc, #24] @ (8008ac4 <HAL_InitTick+0x5c>)
- 8008aaa: 687b ldr r3, [r7, #4]
- 8008aac: 6013 str r3, [r2, #0]
- 8008aae: 2300 movs r3, #0
- 8008ab0: e000 b.n 8008ab4 <HAL_InitTick+0x4c>
- 8008ab2: 2301 movs r3, #1
- 8008ab4: 4618 mov r0, r3
- 8008ab6: 3708 adds r7, #8
- 8008ab8: 46bd mov sp, r7
- 8008aba: bd80 pop {r7, pc}
- 8008abc: 20000000 .word 0x20000000
- 8008ac0: 20000008 .word 0x20000008
- 8008ac4: 20000004 .word 0x20000004
- 08008ac8 <HAL_IncTick>:
- 8008ac8: b480 push {r7}
- 8008aca: af00 add r7, sp, #0
- 8008acc: 4b06 ldr r3, [pc, #24] @ (8008ae8 <HAL_IncTick+0x20>)
- 8008ace: 781b ldrb r3, [r3, #0]
- 8008ad0: 461a mov r2, r3
- 8008ad2: 4b06 ldr r3, [pc, #24] @ (8008aec <HAL_IncTick+0x24>)
- 8008ad4: 681b ldr r3, [r3, #0]
- 8008ad6: 4413 add r3, r2
- 8008ad8: 4a04 ldr r2, [pc, #16] @ (8008aec <HAL_IncTick+0x24>)
- 8008ada: 6013 str r3, [r2, #0]
- 8008adc: bf00 nop
- 8008ade: 46bd mov sp, r7
- 8008ae0: f85d 7b04 ldr.w r7, [sp], #4
- 8008ae4: 4770 bx lr
- 8008ae6: bf00 nop
- 8008ae8: 20000008 .word 0x20000008
- 8008aec: 20000098 .word 0x20000098
- 08008af0 <HAL_GetTick>:
- 8008af0: b480 push {r7}
- 8008af2: af00 add r7, sp, #0
- 8008af4: 4b03 ldr r3, [pc, #12] @ (8008b04 <HAL_GetTick+0x14>)
- 8008af6: 681b ldr r3, [r3, #0]
- 8008af8: 4618 mov r0, r3
- 8008afa: 46bd mov sp, r7
- 8008afc: f85d 7b04 ldr.w r7, [sp], #4
- 8008b00: 4770 bx lr
- 8008b02: bf00 nop
- 8008b04: 20000098 .word 0x20000098
- 08008b08 <HAL_Delay>:
- 8008b08: b580 push {r7, lr}
- 8008b0a: b084 sub sp, #16
- 8008b0c: af00 add r7, sp, #0
- 8008b0e: 6078 str r0, [r7, #4]
- 8008b10: f7ff ffee bl 8008af0 <HAL_GetTick>
- 8008b14: 60b8 str r0, [r7, #8]
- 8008b16: 687b ldr r3, [r7, #4]
- 8008b18: 60fb str r3, [r7, #12]
- 8008b1a: 68fb ldr r3, [r7, #12]
- 8008b1c: f1b3 3fff cmp.w r3, #4294967295
- 8008b20: d005 beq.n 8008b2e <HAL_Delay+0x26>
- 8008b22: 4b0a ldr r3, [pc, #40] @ (8008b4c <HAL_Delay+0x44>)
- 8008b24: 781b ldrb r3, [r3, #0]
- 8008b26: 461a mov r2, r3
- 8008b28: 68fb ldr r3, [r7, #12]
- 8008b2a: 4413 add r3, r2
- 8008b2c: 60fb str r3, [r7, #12]
- 8008b2e: bf00 nop
- 8008b30: f7ff ffde bl 8008af0 <HAL_GetTick>
- 8008b34: 4602 mov r2, r0
- 8008b36: 68bb ldr r3, [r7, #8]
- 8008b38: 1ad3 subs r3, r2, r3
- 8008b3a: 68fa ldr r2, [r7, #12]
- 8008b3c: 429a cmp r2, r3
- 8008b3e: d8f7 bhi.n 8008b30 <HAL_Delay+0x28>
- 8008b40: bf00 nop
- 8008b42: bf00 nop
- 8008b44: 3710 adds r7, #16
- 8008b46: 46bd mov sp, r7
- 8008b48: bd80 pop {r7, pc}
- 8008b4a: bf00 nop
- 8008b4c: 20000008 .word 0x20000008
- 08008b50 <HAL_CAN_Init>:
- 8008b50: b580 push {r7, lr}
- 8008b52: b084 sub sp, #16
- 8008b54: af00 add r7, sp, #0
- 8008b56: 6078 str r0, [r7, #4]
- 8008b58: 687b ldr r3, [r7, #4]
- 8008b5a: 2b00 cmp r3, #0
- 8008b5c: d101 bne.n 8008b62 <HAL_CAN_Init+0x12>
- 8008b5e: 2301 movs r3, #1
- 8008b60: e0ed b.n 8008d3e <HAL_CAN_Init+0x1ee>
- 8008b62: 687b ldr r3, [r7, #4]
- 8008b64: f893 3020 ldrb.w r3, [r3, #32]
- 8008b68: b2db uxtb r3, r3
- 8008b6a: 2b00 cmp r3, #0
- 8008b6c: d102 bne.n 8008b74 <HAL_CAN_Init+0x24>
- 8008b6e: 6878 ldr r0, [r7, #4]
- 8008b70: f7ff fcf6 bl 8008560 <HAL_CAN_MspInit>
- 8008b74: 687b ldr r3, [r7, #4]
- 8008b76: 681b ldr r3, [r3, #0]
- 8008b78: 681a ldr r2, [r3, #0]
- 8008b7a: 687b ldr r3, [r7, #4]
- 8008b7c: 681b ldr r3, [r3, #0]
- 8008b7e: f042 0201 orr.w r2, r2, #1
- 8008b82: 601a str r2, [r3, #0]
- 8008b84: f7ff ffb4 bl 8008af0 <HAL_GetTick>
- 8008b88: 60f8 str r0, [r7, #12]
- 8008b8a: e012 b.n 8008bb2 <HAL_CAN_Init+0x62>
- 8008b8c: f7ff ffb0 bl 8008af0 <HAL_GetTick>
- 8008b90: 4602 mov r2, r0
- 8008b92: 68fb ldr r3, [r7, #12]
- 8008b94: 1ad3 subs r3, r2, r3
- 8008b96: 2b0a cmp r3, #10
- 8008b98: d90b bls.n 8008bb2 <HAL_CAN_Init+0x62>
- 8008b9a: 687b ldr r3, [r7, #4]
- 8008b9c: 6a5b ldr r3, [r3, #36] @ 0x24
- 8008b9e: f443 3200 orr.w r2, r3, #131072 @ 0x20000
- 8008ba2: 687b ldr r3, [r7, #4]
- 8008ba4: 625a str r2, [r3, #36] @ 0x24
- 8008ba6: 687b ldr r3, [r7, #4]
- 8008ba8: 2205 movs r2, #5
- 8008baa: f883 2020 strb.w r2, [r3, #32]
- 8008bae: 2301 movs r3, #1
- 8008bb0: e0c5 b.n 8008d3e <HAL_CAN_Init+0x1ee>
- 8008bb2: 687b ldr r3, [r7, #4]
- 8008bb4: 681b ldr r3, [r3, #0]
- 8008bb6: 685b ldr r3, [r3, #4]
- 8008bb8: f003 0301 and.w r3, r3, #1
- 8008bbc: 2b00 cmp r3, #0
- 8008bbe: d0e5 beq.n 8008b8c <HAL_CAN_Init+0x3c>
- 8008bc0: 687b ldr r3, [r7, #4]
- 8008bc2: 681b ldr r3, [r3, #0]
- 8008bc4: 681a ldr r2, [r3, #0]
- 8008bc6: 687b ldr r3, [r7, #4]
- 8008bc8: 681b ldr r3, [r3, #0]
- 8008bca: f022 0202 bic.w r2, r2, #2
- 8008bce: 601a str r2, [r3, #0]
- 8008bd0: f7ff ff8e bl 8008af0 <HAL_GetTick>
- 8008bd4: 60f8 str r0, [r7, #12]
- 8008bd6: e012 b.n 8008bfe <HAL_CAN_Init+0xae>
- 8008bd8: f7ff ff8a bl 8008af0 <HAL_GetTick>
- 8008bdc: 4602 mov r2, r0
- 8008bde: 68fb ldr r3, [r7, #12]
- 8008be0: 1ad3 subs r3, r2, r3
- 8008be2: 2b0a cmp r3, #10
- 8008be4: d90b bls.n 8008bfe <HAL_CAN_Init+0xae>
- 8008be6: 687b ldr r3, [r7, #4]
- 8008be8: 6a5b ldr r3, [r3, #36] @ 0x24
- 8008bea: f443 3200 orr.w r2, r3, #131072 @ 0x20000
- 8008bee: 687b ldr r3, [r7, #4]
- 8008bf0: 625a str r2, [r3, #36] @ 0x24
- 8008bf2: 687b ldr r3, [r7, #4]
- 8008bf4: 2205 movs r2, #5
- 8008bf6: f883 2020 strb.w r2, [r3, #32]
- 8008bfa: 2301 movs r3, #1
- 8008bfc: e09f b.n 8008d3e <HAL_CAN_Init+0x1ee>
- 8008bfe: 687b ldr r3, [r7, #4]
- 8008c00: 681b ldr r3, [r3, #0]
- 8008c02: 685b ldr r3, [r3, #4]
- 8008c04: f003 0302 and.w r3, r3, #2
- 8008c08: 2b00 cmp r3, #0
- 8008c0a: d1e5 bne.n 8008bd8 <HAL_CAN_Init+0x88>
- 8008c0c: 687b ldr r3, [r7, #4]
- 8008c0e: 7e1b ldrb r3, [r3, #24]
- 8008c10: 2b01 cmp r3, #1
- 8008c12: d108 bne.n 8008c26 <HAL_CAN_Init+0xd6>
- 8008c14: 687b ldr r3, [r7, #4]
- 8008c16: 681b ldr r3, [r3, #0]
- 8008c18: 681a ldr r2, [r3, #0]
- 8008c1a: 687b ldr r3, [r7, #4]
- 8008c1c: 681b ldr r3, [r3, #0]
- 8008c1e: f042 0280 orr.w r2, r2, #128 @ 0x80
- 8008c22: 601a str r2, [r3, #0]
- 8008c24: e007 b.n 8008c36 <HAL_CAN_Init+0xe6>
- 8008c26: 687b ldr r3, [r7, #4]
- 8008c28: 681b ldr r3, [r3, #0]
- 8008c2a: 681a ldr r2, [r3, #0]
- 8008c2c: 687b ldr r3, [r7, #4]
- 8008c2e: 681b ldr r3, [r3, #0]
- 8008c30: f022 0280 bic.w r2, r2, #128 @ 0x80
- 8008c34: 601a str r2, [r3, #0]
- 8008c36: 687b ldr r3, [r7, #4]
- 8008c38: 7e5b ldrb r3, [r3, #25]
- 8008c3a: 2b01 cmp r3, #1
- 8008c3c: d108 bne.n 8008c50 <HAL_CAN_Init+0x100>
- 8008c3e: 687b ldr r3, [r7, #4]
- 8008c40: 681b ldr r3, [r3, #0]
- 8008c42: 681a ldr r2, [r3, #0]
- 8008c44: 687b ldr r3, [r7, #4]
- 8008c46: 681b ldr r3, [r3, #0]
- 8008c48: f042 0240 orr.w r2, r2, #64 @ 0x40
- 8008c4c: 601a str r2, [r3, #0]
- 8008c4e: e007 b.n 8008c60 <HAL_CAN_Init+0x110>
- 8008c50: 687b ldr r3, [r7, #4]
- 8008c52: 681b ldr r3, [r3, #0]
- 8008c54: 681a ldr r2, [r3, #0]
- 8008c56: 687b ldr r3, [r7, #4]
- 8008c58: 681b ldr r3, [r3, #0]
- 8008c5a: f022 0240 bic.w r2, r2, #64 @ 0x40
- 8008c5e: 601a str r2, [r3, #0]
- 8008c60: 687b ldr r3, [r7, #4]
- 8008c62: 7e9b ldrb r3, [r3, #26]
- 8008c64: 2b01 cmp r3, #1
- 8008c66: d108 bne.n 8008c7a <HAL_CAN_Init+0x12a>
- 8008c68: 687b ldr r3, [r7, #4]
- 8008c6a: 681b ldr r3, [r3, #0]
- 8008c6c: 681a ldr r2, [r3, #0]
- 8008c6e: 687b ldr r3, [r7, #4]
- 8008c70: 681b ldr r3, [r3, #0]
- 8008c72: f042 0220 orr.w r2, r2, #32
- 8008c76: 601a str r2, [r3, #0]
- 8008c78: e007 b.n 8008c8a <HAL_CAN_Init+0x13a>
- 8008c7a: 687b ldr r3, [r7, #4]
- 8008c7c: 681b ldr r3, [r3, #0]
- 8008c7e: 681a ldr r2, [r3, #0]
- 8008c80: 687b ldr r3, [r7, #4]
- 8008c82: 681b ldr r3, [r3, #0]
- 8008c84: f022 0220 bic.w r2, r2, #32
- 8008c88: 601a str r2, [r3, #0]
- 8008c8a: 687b ldr r3, [r7, #4]
- 8008c8c: 7edb ldrb r3, [r3, #27]
- 8008c8e: 2b01 cmp r3, #1
- 8008c90: d108 bne.n 8008ca4 <HAL_CAN_Init+0x154>
- 8008c92: 687b ldr r3, [r7, #4]
- 8008c94: 681b ldr r3, [r3, #0]
- 8008c96: 681a ldr r2, [r3, #0]
- 8008c98: 687b ldr r3, [r7, #4]
- 8008c9a: 681b ldr r3, [r3, #0]
- 8008c9c: f022 0210 bic.w r2, r2, #16
- 8008ca0: 601a str r2, [r3, #0]
- 8008ca2: e007 b.n 8008cb4 <HAL_CAN_Init+0x164>
- 8008ca4: 687b ldr r3, [r7, #4]
- 8008ca6: 681b ldr r3, [r3, #0]
- 8008ca8: 681a ldr r2, [r3, #0]
- 8008caa: 687b ldr r3, [r7, #4]
- 8008cac: 681b ldr r3, [r3, #0]
- 8008cae: f042 0210 orr.w r2, r2, #16
- 8008cb2: 601a str r2, [r3, #0]
- 8008cb4: 687b ldr r3, [r7, #4]
- 8008cb6: 7f1b ldrb r3, [r3, #28]
- 8008cb8: 2b01 cmp r3, #1
- 8008cba: d108 bne.n 8008cce <HAL_CAN_Init+0x17e>
- 8008cbc: 687b ldr r3, [r7, #4]
- 8008cbe: 681b ldr r3, [r3, #0]
- 8008cc0: 681a ldr r2, [r3, #0]
- 8008cc2: 687b ldr r3, [r7, #4]
- 8008cc4: 681b ldr r3, [r3, #0]
- 8008cc6: f042 0208 orr.w r2, r2, #8
- 8008cca: 601a str r2, [r3, #0]
- 8008ccc: e007 b.n 8008cde <HAL_CAN_Init+0x18e>
- 8008cce: 687b ldr r3, [r7, #4]
- 8008cd0: 681b ldr r3, [r3, #0]
- 8008cd2: 681a ldr r2, [r3, #0]
- 8008cd4: 687b ldr r3, [r7, #4]
- 8008cd6: 681b ldr r3, [r3, #0]
- 8008cd8: f022 0208 bic.w r2, r2, #8
- 8008cdc: 601a str r2, [r3, #0]
- 8008cde: 687b ldr r3, [r7, #4]
- 8008ce0: 7f5b ldrb r3, [r3, #29]
- 8008ce2: 2b01 cmp r3, #1
- 8008ce4: d108 bne.n 8008cf8 <HAL_CAN_Init+0x1a8>
- 8008ce6: 687b ldr r3, [r7, #4]
- 8008ce8: 681b ldr r3, [r3, #0]
- 8008cea: 681a ldr r2, [r3, #0]
- 8008cec: 687b ldr r3, [r7, #4]
- 8008cee: 681b ldr r3, [r3, #0]
- 8008cf0: f042 0204 orr.w r2, r2, #4
- 8008cf4: 601a str r2, [r3, #0]
- 8008cf6: e007 b.n 8008d08 <HAL_CAN_Init+0x1b8>
- 8008cf8: 687b ldr r3, [r7, #4]
- 8008cfa: 681b ldr r3, [r3, #0]
- 8008cfc: 681a ldr r2, [r3, #0]
- 8008cfe: 687b ldr r3, [r7, #4]
- 8008d00: 681b ldr r3, [r3, #0]
- 8008d02: f022 0204 bic.w r2, r2, #4
- 8008d06: 601a str r2, [r3, #0]
- 8008d08: 687b ldr r3, [r7, #4]
- 8008d0a: 689a ldr r2, [r3, #8]
- 8008d0c: 687b ldr r3, [r7, #4]
- 8008d0e: 68db ldr r3, [r3, #12]
- 8008d10: 431a orrs r2, r3
- 8008d12: 687b ldr r3, [r7, #4]
- 8008d14: 691b ldr r3, [r3, #16]
- 8008d16: 431a orrs r2, r3
- 8008d18: 687b ldr r3, [r7, #4]
- 8008d1a: 695b ldr r3, [r3, #20]
- 8008d1c: ea42 0103 orr.w r1, r2, r3
- 8008d20: 687b ldr r3, [r7, #4]
- 8008d22: 685b ldr r3, [r3, #4]
- 8008d24: 1e5a subs r2, r3, #1
- 8008d26: 687b ldr r3, [r7, #4]
- 8008d28: 681b ldr r3, [r3, #0]
- 8008d2a: 430a orrs r2, r1
- 8008d2c: 61da str r2, [r3, #28]
- 8008d2e: 687b ldr r3, [r7, #4]
- 8008d30: 2200 movs r2, #0
- 8008d32: 625a str r2, [r3, #36] @ 0x24
- 8008d34: 687b ldr r3, [r7, #4]
- 8008d36: 2201 movs r2, #1
- 8008d38: f883 2020 strb.w r2, [r3, #32]
- 8008d3c: 2300 movs r3, #0
- 8008d3e: 4618 mov r0, r3
- 8008d40: 3710 adds r7, #16
- 8008d42: 46bd mov sp, r7
- 8008d44: bd80 pop {r7, pc}
- 08008d46 <HAL_CAN_IRQHandler>:
- 8008d46: b580 push {r7, lr}
- 8008d48: b08a sub sp, #40 @ 0x28
- 8008d4a: af00 add r7, sp, #0
- 8008d4c: 6078 str r0, [r7, #4]
- 8008d4e: 2300 movs r3, #0
- 8008d50: 627b str r3, [r7, #36] @ 0x24
- 8008d52: 687b ldr r3, [r7, #4]
- 8008d54: 681b ldr r3, [r3, #0]
- 8008d56: 695b ldr r3, [r3, #20]
- 8008d58: 623b str r3, [r7, #32]
- 8008d5a: 687b ldr r3, [r7, #4]
- 8008d5c: 681b ldr r3, [r3, #0]
- 8008d5e: 685b ldr r3, [r3, #4]
- 8008d60: 61fb str r3, [r7, #28]
- 8008d62: 687b ldr r3, [r7, #4]
- 8008d64: 681b ldr r3, [r3, #0]
- 8008d66: 689b ldr r3, [r3, #8]
- 8008d68: 61bb str r3, [r7, #24]
- 8008d6a: 687b ldr r3, [r7, #4]
- 8008d6c: 681b ldr r3, [r3, #0]
- 8008d6e: 68db ldr r3, [r3, #12]
- 8008d70: 617b str r3, [r7, #20]
- 8008d72: 687b ldr r3, [r7, #4]
- 8008d74: 681b ldr r3, [r3, #0]
- 8008d76: 691b ldr r3, [r3, #16]
- 8008d78: 613b str r3, [r7, #16]
- 8008d7a: 687b ldr r3, [r7, #4]
- 8008d7c: 681b ldr r3, [r3, #0]
- 8008d7e: 699b ldr r3, [r3, #24]
- 8008d80: 60fb str r3, [r7, #12]
- 8008d82: 6a3b ldr r3, [r7, #32]
- 8008d84: f003 0301 and.w r3, r3, #1
- 8008d88: 2b00 cmp r3, #0
- 8008d8a: d07c beq.n 8008e86 <HAL_CAN_IRQHandler+0x140>
- 8008d8c: 69bb ldr r3, [r7, #24]
- 8008d8e: f003 0301 and.w r3, r3, #1
- 8008d92: 2b00 cmp r3, #0
- 8008d94: d023 beq.n 8008dde <HAL_CAN_IRQHandler+0x98>
- 8008d96: 687b ldr r3, [r7, #4]
- 8008d98: 681b ldr r3, [r3, #0]
- 8008d9a: 2201 movs r2, #1
- 8008d9c: 609a str r2, [r3, #8]
- 8008d9e: 69bb ldr r3, [r7, #24]
- 8008da0: f003 0302 and.w r3, r3, #2
- 8008da4: 2b00 cmp r3, #0
- 8008da6: d003 beq.n 8008db0 <HAL_CAN_IRQHandler+0x6a>
- 8008da8: 6878 ldr r0, [r7, #4]
- 8008daa: f000 f983 bl 80090b4 <HAL_CAN_TxMailbox0CompleteCallback>
- 8008dae: e016 b.n 8008dde <HAL_CAN_IRQHandler+0x98>
- 8008db0: 69bb ldr r3, [r7, #24]
- 8008db2: f003 0304 and.w r3, r3, #4
- 8008db6: 2b00 cmp r3, #0
- 8008db8: d004 beq.n 8008dc4 <HAL_CAN_IRQHandler+0x7e>
- 8008dba: 6a7b ldr r3, [r7, #36] @ 0x24
- 8008dbc: f443 6300 orr.w r3, r3, #2048 @ 0x800
- 8008dc0: 627b str r3, [r7, #36] @ 0x24
- 8008dc2: e00c b.n 8008dde <HAL_CAN_IRQHandler+0x98>
- 8008dc4: 69bb ldr r3, [r7, #24]
- 8008dc6: f003 0308 and.w r3, r3, #8
- 8008dca: 2b00 cmp r3, #0
- 8008dcc: d004 beq.n 8008dd8 <HAL_CAN_IRQHandler+0x92>
- 8008dce: 6a7b ldr r3, [r7, #36] @ 0x24
- 8008dd0: f443 5380 orr.w r3, r3, #4096 @ 0x1000
- 8008dd4: 627b str r3, [r7, #36] @ 0x24
- 8008dd6: e002 b.n 8008dde <HAL_CAN_IRQHandler+0x98>
- 8008dd8: 6878 ldr r0, [r7, #4]
- 8008dda: f000 f989 bl 80090f0 <HAL_CAN_TxMailbox0AbortCallback>
- 8008dde: 69bb ldr r3, [r7, #24]
- 8008de0: f403 7380 and.w r3, r3, #256 @ 0x100
- 8008de4: 2b00 cmp r3, #0
- 8008de6: d024 beq.n 8008e32 <HAL_CAN_IRQHandler+0xec>
- 8008de8: 687b ldr r3, [r7, #4]
- 8008dea: 681b ldr r3, [r3, #0]
- 8008dec: f44f 7280 mov.w r2, #256 @ 0x100
- 8008df0: 609a str r2, [r3, #8]
- 8008df2: 69bb ldr r3, [r7, #24]
- 8008df4: f403 7300 and.w r3, r3, #512 @ 0x200
- 8008df8: 2b00 cmp r3, #0
- 8008dfa: d003 beq.n 8008e04 <HAL_CAN_IRQHandler+0xbe>
- 8008dfc: 6878 ldr r0, [r7, #4]
- 8008dfe: f000 f963 bl 80090c8 <HAL_CAN_TxMailbox1CompleteCallback>
- 8008e02: e016 b.n 8008e32 <HAL_CAN_IRQHandler+0xec>
- 8008e04: 69bb ldr r3, [r7, #24]
- 8008e06: f403 6380 and.w r3, r3, #1024 @ 0x400
- 8008e0a: 2b00 cmp r3, #0
- 8008e0c: d004 beq.n 8008e18 <HAL_CAN_IRQHandler+0xd2>
- 8008e0e: 6a7b ldr r3, [r7, #36] @ 0x24
- 8008e10: f443 5300 orr.w r3, r3, #8192 @ 0x2000
- 8008e14: 627b str r3, [r7, #36] @ 0x24
- 8008e16: e00c b.n 8008e32 <HAL_CAN_IRQHandler+0xec>
- 8008e18: 69bb ldr r3, [r7, #24]
- 8008e1a: f403 6300 and.w r3, r3, #2048 @ 0x800
- 8008e1e: 2b00 cmp r3, #0
- 8008e20: d004 beq.n 8008e2c <HAL_CAN_IRQHandler+0xe6>
- 8008e22: 6a7b ldr r3, [r7, #36] @ 0x24
- 8008e24: f443 4380 orr.w r3, r3, #16384 @ 0x4000
- 8008e28: 627b str r3, [r7, #36] @ 0x24
- 8008e2a: e002 b.n 8008e32 <HAL_CAN_IRQHandler+0xec>
- 8008e2c: 6878 ldr r0, [r7, #4]
- 8008e2e: f000 f969 bl 8009104 <HAL_CAN_TxMailbox1AbortCallback>
- 8008e32: 69bb ldr r3, [r7, #24]
- 8008e34: f403 3380 and.w r3, r3, #65536 @ 0x10000
- 8008e38: 2b00 cmp r3, #0
- 8008e3a: d024 beq.n 8008e86 <HAL_CAN_IRQHandler+0x140>
- 8008e3c: 687b ldr r3, [r7, #4]
- 8008e3e: 681b ldr r3, [r3, #0]
- 8008e40: f44f 3280 mov.w r2, #65536 @ 0x10000
- 8008e44: 609a str r2, [r3, #8]
- 8008e46: 69bb ldr r3, [r7, #24]
- 8008e48: f403 3300 and.w r3, r3, #131072 @ 0x20000
- 8008e4c: 2b00 cmp r3, #0
- 8008e4e: d003 beq.n 8008e58 <HAL_CAN_IRQHandler+0x112>
- 8008e50: 6878 ldr r0, [r7, #4]
- 8008e52: f000 f943 bl 80090dc <HAL_CAN_TxMailbox2CompleteCallback>
- 8008e56: e016 b.n 8008e86 <HAL_CAN_IRQHandler+0x140>
- 8008e58: 69bb ldr r3, [r7, #24]
- 8008e5a: f403 2380 and.w r3, r3, #262144 @ 0x40000
- 8008e5e: 2b00 cmp r3, #0
- 8008e60: d004 beq.n 8008e6c <HAL_CAN_IRQHandler+0x126>
- 8008e62: 6a7b ldr r3, [r7, #36] @ 0x24
- 8008e64: f443 4300 orr.w r3, r3, #32768 @ 0x8000
- 8008e68: 627b str r3, [r7, #36] @ 0x24
- 8008e6a: e00c b.n 8008e86 <HAL_CAN_IRQHandler+0x140>
- 8008e6c: 69bb ldr r3, [r7, #24]
- 8008e6e: f403 2300 and.w r3, r3, #524288 @ 0x80000
- 8008e72: 2b00 cmp r3, #0
- 8008e74: d004 beq.n 8008e80 <HAL_CAN_IRQHandler+0x13a>
- 8008e76: 6a7b ldr r3, [r7, #36] @ 0x24
- 8008e78: f443 3380 orr.w r3, r3, #65536 @ 0x10000
- 8008e7c: 627b str r3, [r7, #36] @ 0x24
- 8008e7e: e002 b.n 8008e86 <HAL_CAN_IRQHandler+0x140>
- 8008e80: 6878 ldr r0, [r7, #4]
- 8008e82: f000 f949 bl 8009118 <HAL_CAN_TxMailbox2AbortCallback>
- 8008e86: 6a3b ldr r3, [r7, #32]
- 8008e88: f003 0308 and.w r3, r3, #8
- 8008e8c: 2b00 cmp r3, #0
- 8008e8e: d00c beq.n 8008eaa <HAL_CAN_IRQHandler+0x164>
- 8008e90: 697b ldr r3, [r7, #20]
- 8008e92: f003 0310 and.w r3, r3, #16
- 8008e96: 2b00 cmp r3, #0
- 8008e98: d007 beq.n 8008eaa <HAL_CAN_IRQHandler+0x164>
- 8008e9a: 6a7b ldr r3, [r7, #36] @ 0x24
- 8008e9c: f443 7300 orr.w r3, r3, #512 @ 0x200
- 8008ea0: 627b str r3, [r7, #36] @ 0x24
- 8008ea2: 687b ldr r3, [r7, #4]
- 8008ea4: 681b ldr r3, [r3, #0]
- 8008ea6: 2210 movs r2, #16
- 8008ea8: 60da str r2, [r3, #12]
- 8008eaa: 6a3b ldr r3, [r7, #32]
- 8008eac: f003 0304 and.w r3, r3, #4
- 8008eb0: 2b00 cmp r3, #0
- 8008eb2: d00b beq.n 8008ecc <HAL_CAN_IRQHandler+0x186>
- 8008eb4: 697b ldr r3, [r7, #20]
- 8008eb6: f003 0308 and.w r3, r3, #8
- 8008eba: 2b00 cmp r3, #0
- 8008ebc: d006 beq.n 8008ecc <HAL_CAN_IRQHandler+0x186>
- 8008ebe: 687b ldr r3, [r7, #4]
- 8008ec0: 681b ldr r3, [r3, #0]
- 8008ec2: 2208 movs r2, #8
- 8008ec4: 60da str r2, [r3, #12]
- 8008ec6: 6878 ldr r0, [r7, #4]
- 8008ec8: f000 f93a bl 8009140 <HAL_CAN_RxFifo0FullCallback>
- 8008ecc: 6a3b ldr r3, [r7, #32]
- 8008ece: f003 0302 and.w r3, r3, #2
- 8008ed2: 2b00 cmp r3, #0
- 8008ed4: d009 beq.n 8008eea <HAL_CAN_IRQHandler+0x1a4>
- 8008ed6: 687b ldr r3, [r7, #4]
- 8008ed8: 681b ldr r3, [r3, #0]
- 8008eda: 68db ldr r3, [r3, #12]
- 8008edc: f003 0303 and.w r3, r3, #3
- 8008ee0: 2b00 cmp r3, #0
- 8008ee2: d002 beq.n 8008eea <HAL_CAN_IRQHandler+0x1a4>
- 8008ee4: 6878 ldr r0, [r7, #4]
- 8008ee6: f000 f921 bl 800912c <HAL_CAN_RxFifo0MsgPendingCallback>
- 8008eea: 6a3b ldr r3, [r7, #32]
- 8008eec: f003 0340 and.w r3, r3, #64 @ 0x40
- 8008ef0: 2b00 cmp r3, #0
- 8008ef2: d00c beq.n 8008f0e <HAL_CAN_IRQHandler+0x1c8>
- 8008ef4: 693b ldr r3, [r7, #16]
- 8008ef6: f003 0310 and.w r3, r3, #16
- 8008efa: 2b00 cmp r3, #0
- 8008efc: d007 beq.n 8008f0e <HAL_CAN_IRQHandler+0x1c8>
- 8008efe: 6a7b ldr r3, [r7, #36] @ 0x24
- 8008f00: f443 6380 orr.w r3, r3, #1024 @ 0x400
- 8008f04: 627b str r3, [r7, #36] @ 0x24
- 8008f06: 687b ldr r3, [r7, #4]
- 8008f08: 681b ldr r3, [r3, #0]
- 8008f0a: 2210 movs r2, #16
- 8008f0c: 611a str r2, [r3, #16]
- 8008f0e: 6a3b ldr r3, [r7, #32]
- 8008f10: f003 0320 and.w r3, r3, #32
- 8008f14: 2b00 cmp r3, #0
- 8008f16: d00b beq.n 8008f30 <HAL_CAN_IRQHandler+0x1ea>
- 8008f18: 693b ldr r3, [r7, #16]
- 8008f1a: f003 0308 and.w r3, r3, #8
- 8008f1e: 2b00 cmp r3, #0
- 8008f20: d006 beq.n 8008f30 <HAL_CAN_IRQHandler+0x1ea>
- 8008f22: 687b ldr r3, [r7, #4]
- 8008f24: 681b ldr r3, [r3, #0]
- 8008f26: 2208 movs r2, #8
- 8008f28: 611a str r2, [r3, #16]
- 8008f2a: 6878 ldr r0, [r7, #4]
- 8008f2c: f000 f91c bl 8009168 <HAL_CAN_RxFifo1FullCallback>
- 8008f30: 6a3b ldr r3, [r7, #32]
- 8008f32: f003 0310 and.w r3, r3, #16
- 8008f36: 2b00 cmp r3, #0
- 8008f38: d009 beq.n 8008f4e <HAL_CAN_IRQHandler+0x208>
- 8008f3a: 687b ldr r3, [r7, #4]
- 8008f3c: 681b ldr r3, [r3, #0]
- 8008f3e: 691b ldr r3, [r3, #16]
- 8008f40: f003 0303 and.w r3, r3, #3
- 8008f44: 2b00 cmp r3, #0
- 8008f46: d002 beq.n 8008f4e <HAL_CAN_IRQHandler+0x208>
- 8008f48: 6878 ldr r0, [r7, #4]
- 8008f4a: f000 f903 bl 8009154 <HAL_CAN_RxFifo1MsgPendingCallback>
- 8008f4e: 6a3b ldr r3, [r7, #32]
- 8008f50: f403 3300 and.w r3, r3, #131072 @ 0x20000
- 8008f54: 2b00 cmp r3, #0
- 8008f56: d00b beq.n 8008f70 <HAL_CAN_IRQHandler+0x22a>
- 8008f58: 69fb ldr r3, [r7, #28]
- 8008f5a: f003 0310 and.w r3, r3, #16
- 8008f5e: 2b00 cmp r3, #0
- 8008f60: d006 beq.n 8008f70 <HAL_CAN_IRQHandler+0x22a>
- 8008f62: 687b ldr r3, [r7, #4]
- 8008f64: 681b ldr r3, [r3, #0]
- 8008f66: 2210 movs r2, #16
- 8008f68: 605a str r2, [r3, #4]
- 8008f6a: 6878 ldr r0, [r7, #4]
- 8008f6c: f000 f906 bl 800917c <HAL_CAN_SleepCallback>
- 8008f70: 6a3b ldr r3, [r7, #32]
- 8008f72: f403 3380 and.w r3, r3, #65536 @ 0x10000
- 8008f76: 2b00 cmp r3, #0
- 8008f78: d00b beq.n 8008f92 <HAL_CAN_IRQHandler+0x24c>
- 8008f7a: 69fb ldr r3, [r7, #28]
- 8008f7c: f003 0308 and.w r3, r3, #8
- 8008f80: 2b00 cmp r3, #0
- 8008f82: d006 beq.n 8008f92 <HAL_CAN_IRQHandler+0x24c>
- 8008f84: 687b ldr r3, [r7, #4]
- 8008f86: 681b ldr r3, [r3, #0]
- 8008f88: 2208 movs r2, #8
- 8008f8a: 605a str r2, [r3, #4]
- 8008f8c: 6878 ldr r0, [r7, #4]
- 8008f8e: f000 f8ff bl 8009190 <HAL_CAN_WakeUpFromRxMsgCallback>
- 8008f92: 6a3b ldr r3, [r7, #32]
- 8008f94: f403 4300 and.w r3, r3, #32768 @ 0x8000
- 8008f98: 2b00 cmp r3, #0
- 8008f9a: d07b beq.n 8009094 <HAL_CAN_IRQHandler+0x34e>
- 8008f9c: 69fb ldr r3, [r7, #28]
- 8008f9e: f003 0304 and.w r3, r3, #4
- 8008fa2: 2b00 cmp r3, #0
- 8008fa4: d072 beq.n 800908c <HAL_CAN_IRQHandler+0x346>
- 8008fa6: 6a3b ldr r3, [r7, #32]
- 8008fa8: f403 7380 and.w r3, r3, #256 @ 0x100
- 8008fac: 2b00 cmp r3, #0
- 8008fae: d008 beq.n 8008fc2 <HAL_CAN_IRQHandler+0x27c>
- 8008fb0: 68fb ldr r3, [r7, #12]
- 8008fb2: f003 0301 and.w r3, r3, #1
- 8008fb6: 2b00 cmp r3, #0
- 8008fb8: d003 beq.n 8008fc2 <HAL_CAN_IRQHandler+0x27c>
- 8008fba: 6a7b ldr r3, [r7, #36] @ 0x24
- 8008fbc: f043 0301 orr.w r3, r3, #1
- 8008fc0: 627b str r3, [r7, #36] @ 0x24
- 8008fc2: 6a3b ldr r3, [r7, #32]
- 8008fc4: f403 7300 and.w r3, r3, #512 @ 0x200
- 8008fc8: 2b00 cmp r3, #0
- 8008fca: d008 beq.n 8008fde <HAL_CAN_IRQHandler+0x298>
- 8008fcc: 68fb ldr r3, [r7, #12]
- 8008fce: f003 0302 and.w r3, r3, #2
- 8008fd2: 2b00 cmp r3, #0
- 8008fd4: d003 beq.n 8008fde <HAL_CAN_IRQHandler+0x298>
- 8008fd6: 6a7b ldr r3, [r7, #36] @ 0x24
- 8008fd8: f043 0302 orr.w r3, r3, #2
- 8008fdc: 627b str r3, [r7, #36] @ 0x24
- 8008fde: 6a3b ldr r3, [r7, #32]
- 8008fe0: f403 6380 and.w r3, r3, #1024 @ 0x400
- 8008fe4: 2b00 cmp r3, #0
- 8008fe6: d008 beq.n 8008ffa <HAL_CAN_IRQHandler+0x2b4>
- 8008fe8: 68fb ldr r3, [r7, #12]
- 8008fea: f003 0304 and.w r3, r3, #4
- 8008fee: 2b00 cmp r3, #0
- 8008ff0: d003 beq.n 8008ffa <HAL_CAN_IRQHandler+0x2b4>
- 8008ff2: 6a7b ldr r3, [r7, #36] @ 0x24
- 8008ff4: f043 0304 orr.w r3, r3, #4
- 8008ff8: 627b str r3, [r7, #36] @ 0x24
- 8008ffa: 6a3b ldr r3, [r7, #32]
- 8008ffc: f403 6300 and.w r3, r3, #2048 @ 0x800
- 8009000: 2b00 cmp r3, #0
- 8009002: d043 beq.n 800908c <HAL_CAN_IRQHandler+0x346>
- 8009004: 68fb ldr r3, [r7, #12]
- 8009006: f003 0370 and.w r3, r3, #112 @ 0x70
- 800900a: 2b00 cmp r3, #0
- 800900c: d03e beq.n 800908c <HAL_CAN_IRQHandler+0x346>
- 800900e: 68fb ldr r3, [r7, #12]
- 8009010: f003 0370 and.w r3, r3, #112 @ 0x70
- 8009014: 2b60 cmp r3, #96 @ 0x60
- 8009016: d02b beq.n 8009070 <HAL_CAN_IRQHandler+0x32a>
- 8009018: 2b60 cmp r3, #96 @ 0x60
- 800901a: d82e bhi.n 800907a <HAL_CAN_IRQHandler+0x334>
- 800901c: 2b50 cmp r3, #80 @ 0x50
- 800901e: d022 beq.n 8009066 <HAL_CAN_IRQHandler+0x320>
- 8009020: 2b50 cmp r3, #80 @ 0x50
- 8009022: d82a bhi.n 800907a <HAL_CAN_IRQHandler+0x334>
- 8009024: 2b40 cmp r3, #64 @ 0x40
- 8009026: d019 beq.n 800905c <HAL_CAN_IRQHandler+0x316>
- 8009028: 2b40 cmp r3, #64 @ 0x40
- 800902a: d826 bhi.n 800907a <HAL_CAN_IRQHandler+0x334>
- 800902c: 2b30 cmp r3, #48 @ 0x30
- 800902e: d010 beq.n 8009052 <HAL_CAN_IRQHandler+0x30c>
- 8009030: 2b30 cmp r3, #48 @ 0x30
- 8009032: d822 bhi.n 800907a <HAL_CAN_IRQHandler+0x334>
- 8009034: 2b10 cmp r3, #16
- 8009036: d002 beq.n 800903e <HAL_CAN_IRQHandler+0x2f8>
- 8009038: 2b20 cmp r3, #32
- 800903a: d005 beq.n 8009048 <HAL_CAN_IRQHandler+0x302>
- 800903c: e01d b.n 800907a <HAL_CAN_IRQHandler+0x334>
- 800903e: 6a7b ldr r3, [r7, #36] @ 0x24
- 8009040: f043 0308 orr.w r3, r3, #8
- 8009044: 627b str r3, [r7, #36] @ 0x24
- 8009046: e019 b.n 800907c <HAL_CAN_IRQHandler+0x336>
- 8009048: 6a7b ldr r3, [r7, #36] @ 0x24
- 800904a: f043 0310 orr.w r3, r3, #16
- 800904e: 627b str r3, [r7, #36] @ 0x24
- 8009050: e014 b.n 800907c <HAL_CAN_IRQHandler+0x336>
- 8009052: 6a7b ldr r3, [r7, #36] @ 0x24
- 8009054: f043 0320 orr.w r3, r3, #32
- 8009058: 627b str r3, [r7, #36] @ 0x24
- 800905a: e00f b.n 800907c <HAL_CAN_IRQHandler+0x336>
- 800905c: 6a7b ldr r3, [r7, #36] @ 0x24
- 800905e: f043 0340 orr.w r3, r3, #64 @ 0x40
- 8009062: 627b str r3, [r7, #36] @ 0x24
- 8009064: e00a b.n 800907c <HAL_CAN_IRQHandler+0x336>
- 8009066: 6a7b ldr r3, [r7, #36] @ 0x24
- 8009068: f043 0380 orr.w r3, r3, #128 @ 0x80
- 800906c: 627b str r3, [r7, #36] @ 0x24
- 800906e: e005 b.n 800907c <HAL_CAN_IRQHandler+0x336>
- 8009070: 6a7b ldr r3, [r7, #36] @ 0x24
- 8009072: f443 7380 orr.w r3, r3, #256 @ 0x100
- 8009076: 627b str r3, [r7, #36] @ 0x24
- 8009078: e000 b.n 800907c <HAL_CAN_IRQHandler+0x336>
- 800907a: bf00 nop
- 800907c: 687b ldr r3, [r7, #4]
- 800907e: 681b ldr r3, [r3, #0]
- 8009080: 699a ldr r2, [r3, #24]
- 8009082: 687b ldr r3, [r7, #4]
- 8009084: 681b ldr r3, [r3, #0]
- 8009086: f022 0270 bic.w r2, r2, #112 @ 0x70
- 800908a: 619a str r2, [r3, #24]
- 800908c: 687b ldr r3, [r7, #4]
- 800908e: 681b ldr r3, [r3, #0]
- 8009090: 2204 movs r2, #4
- 8009092: 605a str r2, [r3, #4]
- 8009094: 6a7b ldr r3, [r7, #36] @ 0x24
- 8009096: 2b00 cmp r3, #0
- 8009098: d008 beq.n 80090ac <HAL_CAN_IRQHandler+0x366>
- 800909a: 687b ldr r3, [r7, #4]
- 800909c: 6a5a ldr r2, [r3, #36] @ 0x24
- 800909e: 6a7b ldr r3, [r7, #36] @ 0x24
- 80090a0: 431a orrs r2, r3
- 80090a2: 687b ldr r3, [r7, #4]
- 80090a4: 625a str r2, [r3, #36] @ 0x24
- 80090a6: 6878 ldr r0, [r7, #4]
- 80090a8: f000 f87c bl 80091a4 <HAL_CAN_ErrorCallback>
- 80090ac: bf00 nop
- 80090ae: 3728 adds r7, #40 @ 0x28
- 80090b0: 46bd mov sp, r7
- 80090b2: bd80 pop {r7, pc}
- 080090b4 <HAL_CAN_TxMailbox0CompleteCallback>:
- 80090b4: b480 push {r7}
- 80090b6: b083 sub sp, #12
- 80090b8: af00 add r7, sp, #0
- 80090ba: 6078 str r0, [r7, #4]
- 80090bc: bf00 nop
- 80090be: 370c adds r7, #12
- 80090c0: 46bd mov sp, r7
- 80090c2: f85d 7b04 ldr.w r7, [sp], #4
- 80090c6: 4770 bx lr
- 080090c8 <HAL_CAN_TxMailbox1CompleteCallback>:
- 80090c8: b480 push {r7}
- 80090ca: b083 sub sp, #12
- 80090cc: af00 add r7, sp, #0
- 80090ce: 6078 str r0, [r7, #4]
- 80090d0: bf00 nop
- 80090d2: 370c adds r7, #12
- 80090d4: 46bd mov sp, r7
- 80090d6: f85d 7b04 ldr.w r7, [sp], #4
- 80090da: 4770 bx lr
- 080090dc <HAL_CAN_TxMailbox2CompleteCallback>:
- 80090dc: b480 push {r7}
- 80090de: b083 sub sp, #12
- 80090e0: af00 add r7, sp, #0
- 80090e2: 6078 str r0, [r7, #4]
- 80090e4: bf00 nop
- 80090e6: 370c adds r7, #12
- 80090e8: 46bd mov sp, r7
- 80090ea: f85d 7b04 ldr.w r7, [sp], #4
- 80090ee: 4770 bx lr
- 080090f0 <HAL_CAN_TxMailbox0AbortCallback>:
- 80090f0: b480 push {r7}
- 80090f2: b083 sub sp, #12
- 80090f4: af00 add r7, sp, #0
- 80090f6: 6078 str r0, [r7, #4]
- 80090f8: bf00 nop
- 80090fa: 370c adds r7, #12
- 80090fc: 46bd mov sp, r7
- 80090fe: f85d 7b04 ldr.w r7, [sp], #4
- 8009102: 4770 bx lr
- 08009104 <HAL_CAN_TxMailbox1AbortCallback>:
- 8009104: b480 push {r7}
- 8009106: b083 sub sp, #12
- 8009108: af00 add r7, sp, #0
- 800910a: 6078 str r0, [r7, #4]
- 800910c: bf00 nop
- 800910e: 370c adds r7, #12
- 8009110: 46bd mov sp, r7
- 8009112: f85d 7b04 ldr.w r7, [sp], #4
- 8009116: 4770 bx lr
- 08009118 <HAL_CAN_TxMailbox2AbortCallback>:
- 8009118: b480 push {r7}
- 800911a: b083 sub sp, #12
- 800911c: af00 add r7, sp, #0
- 800911e: 6078 str r0, [r7, #4]
- 8009120: bf00 nop
- 8009122: 370c adds r7, #12
- 8009124: 46bd mov sp, r7
- 8009126: f85d 7b04 ldr.w r7, [sp], #4
- 800912a: 4770 bx lr
- 0800912c <HAL_CAN_RxFifo0MsgPendingCallback>:
- 800912c: b480 push {r7}
- 800912e: b083 sub sp, #12
- 8009130: af00 add r7, sp, #0
- 8009132: 6078 str r0, [r7, #4]
- 8009134: bf00 nop
- 8009136: 370c adds r7, #12
- 8009138: 46bd mov sp, r7
- 800913a: f85d 7b04 ldr.w r7, [sp], #4
- 800913e: 4770 bx lr
- 08009140 <HAL_CAN_RxFifo0FullCallback>:
- 8009140: b480 push {r7}
- 8009142: b083 sub sp, #12
- 8009144: af00 add r7, sp, #0
- 8009146: 6078 str r0, [r7, #4]
- 8009148: bf00 nop
- 800914a: 370c adds r7, #12
- 800914c: 46bd mov sp, r7
- 800914e: f85d 7b04 ldr.w r7, [sp], #4
- 8009152: 4770 bx lr
- 08009154 <HAL_CAN_RxFifo1MsgPendingCallback>:
- 8009154: b480 push {r7}
- 8009156: b083 sub sp, #12
- 8009158: af00 add r7, sp, #0
- 800915a: 6078 str r0, [r7, #4]
- 800915c: bf00 nop
- 800915e: 370c adds r7, #12
- 8009160: 46bd mov sp, r7
- 8009162: f85d 7b04 ldr.w r7, [sp], #4
- 8009166: 4770 bx lr
- 08009168 <HAL_CAN_RxFifo1FullCallback>:
- 8009168: b480 push {r7}
- 800916a: b083 sub sp, #12
- 800916c: af00 add r7, sp, #0
- 800916e: 6078 str r0, [r7, #4]
- 8009170: bf00 nop
- 8009172: 370c adds r7, #12
- 8009174: 46bd mov sp, r7
- 8009176: f85d 7b04 ldr.w r7, [sp], #4
- 800917a: 4770 bx lr
- 0800917c <HAL_CAN_SleepCallback>:
- 800917c: b480 push {r7}
- 800917e: b083 sub sp, #12
- 8009180: af00 add r7, sp, #0
- 8009182: 6078 str r0, [r7, #4]
- 8009184: bf00 nop
- 8009186: 370c adds r7, #12
- 8009188: 46bd mov sp, r7
- 800918a: f85d 7b04 ldr.w r7, [sp], #4
- 800918e: 4770 bx lr
- 08009190 <HAL_CAN_WakeUpFromRxMsgCallback>:
- 8009190: b480 push {r7}
- 8009192: b083 sub sp, #12
- 8009194: af00 add r7, sp, #0
- 8009196: 6078 str r0, [r7, #4]
- 8009198: bf00 nop
- 800919a: 370c adds r7, #12
- 800919c: 46bd mov sp, r7
- 800919e: f85d 7b04 ldr.w r7, [sp], #4
- 80091a2: 4770 bx lr
- 080091a4 <HAL_CAN_ErrorCallback>:
- 80091a4: b480 push {r7}
- 80091a6: b083 sub sp, #12
- 80091a8: af00 add r7, sp, #0
- 80091aa: 6078 str r0, [r7, #4]
- 80091ac: bf00 nop
- 80091ae: 370c adds r7, #12
- 80091b0: 46bd mov sp, r7
- 80091b2: f85d 7b04 ldr.w r7, [sp], #4
- 80091b6: 4770 bx lr
- 080091b8 <__NVIC_SetPriorityGrouping>:
- 80091b8: b480 push {r7}
- 80091ba: b085 sub sp, #20
- 80091bc: af00 add r7, sp, #0
- 80091be: 6078 str r0, [r7, #4]
- 80091c0: 687b ldr r3, [r7, #4]
- 80091c2: f003 0307 and.w r3, r3, #7
- 80091c6: 60fb str r3, [r7, #12]
- 80091c8: 4b0c ldr r3, [pc, #48] @ (80091fc <__NVIC_SetPriorityGrouping+0x44>)
- 80091ca: 68db ldr r3, [r3, #12]
- 80091cc: 60bb str r3, [r7, #8]
- 80091ce: 68ba ldr r2, [r7, #8]
- 80091d0: f64f 03ff movw r3, #63743 @ 0xf8ff
- 80091d4: 4013 ands r3, r2
- 80091d6: 60bb str r3, [r7, #8]
- 80091d8: 68fb ldr r3, [r7, #12]
- 80091da: 021a lsls r2, r3, #8
- 80091dc: 68bb ldr r3, [r7, #8]
- 80091de: 4313 orrs r3, r2
- 80091e0: f043 63bf orr.w r3, r3, #100139008 @ 0x5f80000
- 80091e4: f443 3300 orr.w r3, r3, #131072 @ 0x20000
- 80091e8: 60bb str r3, [r7, #8]
- 80091ea: 4a04 ldr r2, [pc, #16] @ (80091fc <__NVIC_SetPriorityGrouping+0x44>)
- 80091ec: 68bb ldr r3, [r7, #8]
- 80091ee: 60d3 str r3, [r2, #12]
- 80091f0: bf00 nop
- 80091f2: 3714 adds r7, #20
- 80091f4: 46bd mov sp, r7
- 80091f6: f85d 7b04 ldr.w r7, [sp], #4
- 80091fa: 4770 bx lr
- 80091fc: e000ed00 .word 0xe000ed00
- 08009200 <__NVIC_GetPriorityGrouping>:
- 8009200: b480 push {r7}
- 8009202: af00 add r7, sp, #0
- 8009204: 4b04 ldr r3, [pc, #16] @ (8009218 <__NVIC_GetPriorityGrouping+0x18>)
- 8009206: 68db ldr r3, [r3, #12]
- 8009208: 0a1b lsrs r3, r3, #8
- 800920a: f003 0307 and.w r3, r3, #7
- 800920e: 4618 mov r0, r3
- 8009210: 46bd mov sp, r7
- 8009212: f85d 7b04 ldr.w r7, [sp], #4
- 8009216: 4770 bx lr
- 8009218: e000ed00 .word 0xe000ed00
- 0800921c <__NVIC_EnableIRQ>:
- 800921c: b480 push {r7}
- 800921e: b083 sub sp, #12
- 8009220: af00 add r7, sp, #0
- 8009222: 4603 mov r3, r0
- 8009224: 71fb strb r3, [r7, #7]
- 8009226: f997 3007 ldrsb.w r3, [r7, #7]
- 800922a: 2b00 cmp r3, #0
- 800922c: db0b blt.n 8009246 <__NVIC_EnableIRQ+0x2a>
- 800922e: 79fb ldrb r3, [r7, #7]
- 8009230: f003 021f and.w r2, r3, #31
- 8009234: 4907 ldr r1, [pc, #28] @ (8009254 <__NVIC_EnableIRQ+0x38>)
- 8009236: f997 3007 ldrsb.w r3, [r7, #7]
- 800923a: 095b lsrs r3, r3, #5
- 800923c: 2001 movs r0, #1
- 800923e: fa00 f202 lsl.w r2, r0, r2
- 8009242: f841 2023 str.w r2, [r1, r3, lsl #2]
- 8009246: bf00 nop
- 8009248: 370c adds r7, #12
- 800924a: 46bd mov sp, r7
- 800924c: f85d 7b04 ldr.w r7, [sp], #4
- 8009250: 4770 bx lr
- 8009252: bf00 nop
- 8009254: e000e100 .word 0xe000e100
- 08009258 <__NVIC_SetPriority>:
- 8009258: b480 push {r7}
- 800925a: b083 sub sp, #12
- 800925c: af00 add r7, sp, #0
- 800925e: 4603 mov r3, r0
- 8009260: 6039 str r1, [r7, #0]
- 8009262: 71fb strb r3, [r7, #7]
- 8009264: f997 3007 ldrsb.w r3, [r7, #7]
- 8009268: 2b00 cmp r3, #0
- 800926a: db0a blt.n 8009282 <__NVIC_SetPriority+0x2a>
- 800926c: 683b ldr r3, [r7, #0]
- 800926e: b2da uxtb r2, r3
- 8009270: 490c ldr r1, [pc, #48] @ (80092a4 <__NVIC_SetPriority+0x4c>)
- 8009272: f997 3007 ldrsb.w r3, [r7, #7]
- 8009276: 0112 lsls r2, r2, #4
- 8009278: b2d2 uxtb r2, r2
- 800927a: 440b add r3, r1
- 800927c: f883 2300 strb.w r2, [r3, #768] @ 0x300
- 8009280: e00a b.n 8009298 <__NVIC_SetPriority+0x40>
- 8009282: 683b ldr r3, [r7, #0]
- 8009284: b2da uxtb r2, r3
- 8009286: 4908 ldr r1, [pc, #32] @ (80092a8 <__NVIC_SetPriority+0x50>)
- 8009288: 79fb ldrb r3, [r7, #7]
- 800928a: f003 030f and.w r3, r3, #15
- 800928e: 3b04 subs r3, #4
- 8009290: 0112 lsls r2, r2, #4
- 8009292: b2d2 uxtb r2, r2
- 8009294: 440b add r3, r1
- 8009296: 761a strb r2, [r3, #24]
- 8009298: bf00 nop
- 800929a: 370c adds r7, #12
- 800929c: 46bd mov sp, r7
- 800929e: f85d 7b04 ldr.w r7, [sp], #4
- 80092a2: 4770 bx lr
- 80092a4: e000e100 .word 0xe000e100
- 80092a8: e000ed00 .word 0xe000ed00
- 080092ac <NVIC_EncodePriority>:
- 80092ac: b480 push {r7}
- 80092ae: b089 sub sp, #36 @ 0x24
- 80092b0: af00 add r7, sp, #0
- 80092b2: 60f8 str r0, [r7, #12]
- 80092b4: 60b9 str r1, [r7, #8]
- 80092b6: 607a str r2, [r7, #4]
- 80092b8: 68fb ldr r3, [r7, #12]
- 80092ba: f003 0307 and.w r3, r3, #7
- 80092be: 61fb str r3, [r7, #28]
- 80092c0: 69fb ldr r3, [r7, #28]
- 80092c2: f1c3 0307 rsb r3, r3, #7
- 80092c6: 2b04 cmp r3, #4
- 80092c8: bf28 it cs
- 80092ca: 2304 movcs r3, #4
- 80092cc: 61bb str r3, [r7, #24]
- 80092ce: 69fb ldr r3, [r7, #28]
- 80092d0: 3304 adds r3, #4
- 80092d2: 2b06 cmp r3, #6
- 80092d4: d902 bls.n 80092dc <NVIC_EncodePriority+0x30>
- 80092d6: 69fb ldr r3, [r7, #28]
- 80092d8: 3b03 subs r3, #3
- 80092da: e000 b.n 80092de <NVIC_EncodePriority+0x32>
- 80092dc: 2300 movs r3, #0
- 80092de: 617b str r3, [r7, #20]
- 80092e0: f04f 32ff mov.w r2, #4294967295
- 80092e4: 69bb ldr r3, [r7, #24]
- 80092e6: fa02 f303 lsl.w r3, r2, r3
- 80092ea: 43da mvns r2, r3
- 80092ec: 68bb ldr r3, [r7, #8]
- 80092ee: 401a ands r2, r3
- 80092f0: 697b ldr r3, [r7, #20]
- 80092f2: 409a lsls r2, r3
- 80092f4: f04f 31ff mov.w r1, #4294967295
- 80092f8: 697b ldr r3, [r7, #20]
- 80092fa: fa01 f303 lsl.w r3, r1, r3
- 80092fe: 43d9 mvns r1, r3
- 8009300: 687b ldr r3, [r7, #4]
- 8009302: 400b ands r3, r1
- 8009304: 4313 orrs r3, r2
- 8009306: 4618 mov r0, r3
- 8009308: 3724 adds r7, #36 @ 0x24
- 800930a: 46bd mov sp, r7
- 800930c: f85d 7b04 ldr.w r7, [sp], #4
- 8009310: 4770 bx lr
- ...
- 08009314 <SysTick_Config>:
- 8009314: b580 push {r7, lr}
- 8009316: b082 sub sp, #8
- 8009318: af00 add r7, sp, #0
- 800931a: 6078 str r0, [r7, #4]
- 800931c: 687b ldr r3, [r7, #4]
- 800931e: 3b01 subs r3, #1
- 8009320: f1b3 7f80 cmp.w r3, #16777216 @ 0x1000000
- 8009324: d301 bcc.n 800932a <SysTick_Config+0x16>
- 8009326: 2301 movs r3, #1
- 8009328: e00f b.n 800934a <SysTick_Config+0x36>
- 800932a: 4a0a ldr r2, [pc, #40] @ (8009354 <SysTick_Config+0x40>)
- 800932c: 687b ldr r3, [r7, #4]
- 800932e: 3b01 subs r3, #1
- 8009330: 6053 str r3, [r2, #4]
- 8009332: 210f movs r1, #15
- 8009334: f04f 30ff mov.w r0, #4294967295
- 8009338: f7ff ff8e bl 8009258 <__NVIC_SetPriority>
- 800933c: 4b05 ldr r3, [pc, #20] @ (8009354 <SysTick_Config+0x40>)
- 800933e: 2200 movs r2, #0
- 8009340: 609a str r2, [r3, #8]
- 8009342: 4b04 ldr r3, [pc, #16] @ (8009354 <SysTick_Config+0x40>)
- 8009344: 2207 movs r2, #7
- 8009346: 601a str r2, [r3, #0]
- 8009348: 2300 movs r3, #0
- 800934a: 4618 mov r0, r3
- 800934c: 3708 adds r7, #8
- 800934e: 46bd mov sp, r7
- 8009350: bd80 pop {r7, pc}
- 8009352: bf00 nop
- 8009354: e000e010 .word 0xe000e010
- 08009358 <HAL_NVIC_SetPriorityGrouping>:
- 8009358: b580 push {r7, lr}
- 800935a: b082 sub sp, #8
- 800935c: af00 add r7, sp, #0
- 800935e: 6078 str r0, [r7, #4]
- 8009360: 6878 ldr r0, [r7, #4]
- 8009362: f7ff ff29 bl 80091b8 <__NVIC_SetPriorityGrouping>
- 8009366: bf00 nop
- 8009368: 3708 adds r7, #8
- 800936a: 46bd mov sp, r7
- 800936c: bd80 pop {r7, pc}
- 0800936e <HAL_NVIC_SetPriority>:
- 800936e: b580 push {r7, lr}
- 8009370: b086 sub sp, #24
- 8009372: af00 add r7, sp, #0
- 8009374: 4603 mov r3, r0
- 8009376: 60b9 str r1, [r7, #8]
- 8009378: 607a str r2, [r7, #4]
- 800937a: 73fb strb r3, [r7, #15]
- 800937c: 2300 movs r3, #0
- 800937e: 617b str r3, [r7, #20]
- 8009380: f7ff ff3e bl 8009200 <__NVIC_GetPriorityGrouping>
- 8009384: 6178 str r0, [r7, #20]
- 8009386: 687a ldr r2, [r7, #4]
- 8009388: 68b9 ldr r1, [r7, #8]
- 800938a: 6978 ldr r0, [r7, #20]
- 800938c: f7ff ff8e bl 80092ac <NVIC_EncodePriority>
- 8009390: 4602 mov r2, r0
- 8009392: f997 300f ldrsb.w r3, [r7, #15]
- 8009396: 4611 mov r1, r2
- 8009398: 4618 mov r0, r3
- 800939a: f7ff ff5d bl 8009258 <__NVIC_SetPriority>
- 800939e: bf00 nop
- 80093a0: 3718 adds r7, #24
- 80093a2: 46bd mov sp, r7
- 80093a4: bd80 pop {r7, pc}
- 080093a6 <HAL_NVIC_EnableIRQ>:
- 80093a6: b580 push {r7, lr}
- 80093a8: b082 sub sp, #8
- 80093aa: af00 add r7, sp, #0
- 80093ac: 4603 mov r3, r0
- 80093ae: 71fb strb r3, [r7, #7]
- 80093b0: f997 3007 ldrsb.w r3, [r7, #7]
- 80093b4: 4618 mov r0, r3
- 80093b6: f7ff ff31 bl 800921c <__NVIC_EnableIRQ>
- 80093ba: bf00 nop
- 80093bc: 3708 adds r7, #8
- 80093be: 46bd mov sp, r7
- 80093c0: bd80 pop {r7, pc}
- 080093c2 <HAL_SYSTICK_Config>:
- 80093c2: b580 push {r7, lr}
- 80093c4: b082 sub sp, #8
- 80093c6: af00 add r7, sp, #0
- 80093c8: 6078 str r0, [r7, #4]
- 80093ca: 6878 ldr r0, [r7, #4]
- 80093cc: f7ff ffa2 bl 8009314 <SysTick_Config>
- 80093d0: 4603 mov r3, r0
- 80093d2: 4618 mov r0, r3
- 80093d4: 3708 adds r7, #8
- 80093d6: 46bd mov sp, r7
- 80093d8: bd80 pop {r7, pc}
- ...
- 080093dc <HAL_GPIO_Init>:
- 80093dc: b480 push {r7}
- 80093de: b089 sub sp, #36 @ 0x24
- 80093e0: af00 add r7, sp, #0
- 80093e2: 6078 str r0, [r7, #4]
- 80093e4: 6039 str r1, [r7, #0]
- 80093e6: 2300 movs r3, #0
- 80093e8: 617b str r3, [r7, #20]
- 80093ea: 2300 movs r3, #0
- 80093ec: 613b str r3, [r7, #16]
- 80093ee: 2300 movs r3, #0
- 80093f0: 61bb str r3, [r7, #24]
- 80093f2: 2300 movs r3, #0
- 80093f4: 61fb str r3, [r7, #28]
- 80093f6: e16b b.n 80096d0 <HAL_GPIO_Init+0x2f4>
- 80093f8: 2201 movs r2, #1
- 80093fa: 69fb ldr r3, [r7, #28]
- 80093fc: fa02 f303 lsl.w r3, r2, r3
- 8009400: 617b str r3, [r7, #20]
- 8009402: 683b ldr r3, [r7, #0]
- 8009404: 681b ldr r3, [r3, #0]
- 8009406: 697a ldr r2, [r7, #20]
- 8009408: 4013 ands r3, r2
- 800940a: 613b str r3, [r7, #16]
- 800940c: 693a ldr r2, [r7, #16]
- 800940e: 697b ldr r3, [r7, #20]
- 8009410: 429a cmp r2, r3
- 8009412: f040 815a bne.w 80096ca <HAL_GPIO_Init+0x2ee>
- 8009416: 683b ldr r3, [r7, #0]
- 8009418: 685b ldr r3, [r3, #4]
- 800941a: f003 0303 and.w r3, r3, #3
- 800941e: 2b01 cmp r3, #1
- 8009420: d005 beq.n 800942e <HAL_GPIO_Init+0x52>
- 8009422: 683b ldr r3, [r7, #0]
- 8009424: 685b ldr r3, [r3, #4]
- 8009426: f003 0303 and.w r3, r3, #3
- 800942a: 2b02 cmp r3, #2
- 800942c: d130 bne.n 8009490 <HAL_GPIO_Init+0xb4>
- 800942e: 687b ldr r3, [r7, #4]
- 8009430: 689b ldr r3, [r3, #8]
- 8009432: 61bb str r3, [r7, #24]
- 8009434: 69fb ldr r3, [r7, #28]
- 8009436: 005b lsls r3, r3, #1
- 8009438: 2203 movs r2, #3
- 800943a: fa02 f303 lsl.w r3, r2, r3
- 800943e: 43db mvns r3, r3
- 8009440: 69ba ldr r2, [r7, #24]
- 8009442: 4013 ands r3, r2
- 8009444: 61bb str r3, [r7, #24]
- 8009446: 683b ldr r3, [r7, #0]
- 8009448: 68da ldr r2, [r3, #12]
- 800944a: 69fb ldr r3, [r7, #28]
- 800944c: 005b lsls r3, r3, #1
- 800944e: fa02 f303 lsl.w r3, r2, r3
- 8009452: 69ba ldr r2, [r7, #24]
- 8009454: 4313 orrs r3, r2
- 8009456: 61bb str r3, [r7, #24]
- 8009458: 687b ldr r3, [r7, #4]
- 800945a: 69ba ldr r2, [r7, #24]
- 800945c: 609a str r2, [r3, #8]
- 800945e: 687b ldr r3, [r7, #4]
- 8009460: 685b ldr r3, [r3, #4]
- 8009462: 61bb str r3, [r7, #24]
- 8009464: 2201 movs r2, #1
- 8009466: 69fb ldr r3, [r7, #28]
- 8009468: fa02 f303 lsl.w r3, r2, r3
- 800946c: 43db mvns r3, r3
- 800946e: 69ba ldr r2, [r7, #24]
- 8009470: 4013 ands r3, r2
- 8009472: 61bb str r3, [r7, #24]
- 8009474: 683b ldr r3, [r7, #0]
- 8009476: 685b ldr r3, [r3, #4]
- 8009478: 091b lsrs r3, r3, #4
- 800947a: f003 0201 and.w r2, r3, #1
- 800947e: 69fb ldr r3, [r7, #28]
- 8009480: fa02 f303 lsl.w r3, r2, r3
- 8009484: 69ba ldr r2, [r7, #24]
- 8009486: 4313 orrs r3, r2
- 8009488: 61bb str r3, [r7, #24]
- 800948a: 687b ldr r3, [r7, #4]
- 800948c: 69ba ldr r2, [r7, #24]
- 800948e: 605a str r2, [r3, #4]
- 8009490: 683b ldr r3, [r7, #0]
- 8009492: 685b ldr r3, [r3, #4]
- 8009494: f003 0303 and.w r3, r3, #3
- 8009498: 2b03 cmp r3, #3
- 800949a: d017 beq.n 80094cc <HAL_GPIO_Init+0xf0>
- 800949c: 687b ldr r3, [r7, #4]
- 800949e: 68db ldr r3, [r3, #12]
- 80094a0: 61bb str r3, [r7, #24]
- 80094a2: 69fb ldr r3, [r7, #28]
- 80094a4: 005b lsls r3, r3, #1
- 80094a6: 2203 movs r2, #3
- 80094a8: fa02 f303 lsl.w r3, r2, r3
- 80094ac: 43db mvns r3, r3
- 80094ae: 69ba ldr r2, [r7, #24]
- 80094b0: 4013 ands r3, r2
- 80094b2: 61bb str r3, [r7, #24]
- 80094b4: 683b ldr r3, [r7, #0]
- 80094b6: 689a ldr r2, [r3, #8]
- 80094b8: 69fb ldr r3, [r7, #28]
- 80094ba: 005b lsls r3, r3, #1
- 80094bc: fa02 f303 lsl.w r3, r2, r3
- 80094c0: 69ba ldr r2, [r7, #24]
- 80094c2: 4313 orrs r3, r2
- 80094c4: 61bb str r3, [r7, #24]
- 80094c6: 687b ldr r3, [r7, #4]
- 80094c8: 69ba ldr r2, [r7, #24]
- 80094ca: 60da str r2, [r3, #12]
- 80094cc: 683b ldr r3, [r7, #0]
- 80094ce: 685b ldr r3, [r3, #4]
- 80094d0: f003 0303 and.w r3, r3, #3
- 80094d4: 2b02 cmp r3, #2
- 80094d6: d123 bne.n 8009520 <HAL_GPIO_Init+0x144>
- 80094d8: 69fb ldr r3, [r7, #28]
- 80094da: 08da lsrs r2, r3, #3
- 80094dc: 687b ldr r3, [r7, #4]
- 80094de: 3208 adds r2, #8
- 80094e0: f853 3022 ldr.w r3, [r3, r2, lsl #2]
- 80094e4: 61bb str r3, [r7, #24]
- 80094e6: 69fb ldr r3, [r7, #28]
- 80094e8: f003 0307 and.w r3, r3, #7
- 80094ec: 009b lsls r3, r3, #2
- 80094ee: 220f movs r2, #15
- 80094f0: fa02 f303 lsl.w r3, r2, r3
- 80094f4: 43db mvns r3, r3
- 80094f6: 69ba ldr r2, [r7, #24]
- 80094f8: 4013 ands r3, r2
- 80094fa: 61bb str r3, [r7, #24]
- 80094fc: 683b ldr r3, [r7, #0]
- 80094fe: 691a ldr r2, [r3, #16]
- 8009500: 69fb ldr r3, [r7, #28]
- 8009502: f003 0307 and.w r3, r3, #7
- 8009506: 009b lsls r3, r3, #2
- 8009508: fa02 f303 lsl.w r3, r2, r3
- 800950c: 69ba ldr r2, [r7, #24]
- 800950e: 4313 orrs r3, r2
- 8009510: 61bb str r3, [r7, #24]
- 8009512: 69fb ldr r3, [r7, #28]
- 8009514: 08da lsrs r2, r3, #3
- 8009516: 687b ldr r3, [r7, #4]
- 8009518: 3208 adds r2, #8
- 800951a: 69b9 ldr r1, [r7, #24]
- 800951c: f843 1022 str.w r1, [r3, r2, lsl #2]
- 8009520: 687b ldr r3, [r7, #4]
- 8009522: 681b ldr r3, [r3, #0]
- 8009524: 61bb str r3, [r7, #24]
- 8009526: 69fb ldr r3, [r7, #28]
- 8009528: 005b lsls r3, r3, #1
- 800952a: 2203 movs r2, #3
- 800952c: fa02 f303 lsl.w r3, r2, r3
- 8009530: 43db mvns r3, r3
- 8009532: 69ba ldr r2, [r7, #24]
- 8009534: 4013 ands r3, r2
- 8009536: 61bb str r3, [r7, #24]
- 8009538: 683b ldr r3, [r7, #0]
- 800953a: 685b ldr r3, [r3, #4]
- 800953c: f003 0203 and.w r2, r3, #3
- 8009540: 69fb ldr r3, [r7, #28]
- 8009542: 005b lsls r3, r3, #1
- 8009544: fa02 f303 lsl.w r3, r2, r3
- 8009548: 69ba ldr r2, [r7, #24]
- 800954a: 4313 orrs r3, r2
- 800954c: 61bb str r3, [r7, #24]
- 800954e: 687b ldr r3, [r7, #4]
- 8009550: 69ba ldr r2, [r7, #24]
- 8009552: 601a str r2, [r3, #0]
- 8009554: 683b ldr r3, [r7, #0]
- 8009556: 685b ldr r3, [r3, #4]
- 8009558: f403 3340 and.w r3, r3, #196608 @ 0x30000
- 800955c: 2b00 cmp r3, #0
- 800955e: f000 80b4 beq.w 80096ca <HAL_GPIO_Init+0x2ee>
- 8009562: 2300 movs r3, #0
- 8009564: 60fb str r3, [r7, #12]
- 8009566: 4b60 ldr r3, [pc, #384] @ (80096e8 <HAL_GPIO_Init+0x30c>)
- 8009568: 6c5b ldr r3, [r3, #68] @ 0x44
- 800956a: 4a5f ldr r2, [pc, #380] @ (80096e8 <HAL_GPIO_Init+0x30c>)
- 800956c: f443 4380 orr.w r3, r3, #16384 @ 0x4000
- 8009570: 6453 str r3, [r2, #68] @ 0x44
- 8009572: 4b5d ldr r3, [pc, #372] @ (80096e8 <HAL_GPIO_Init+0x30c>)
- 8009574: 6c5b ldr r3, [r3, #68] @ 0x44
- 8009576: f403 4380 and.w r3, r3, #16384 @ 0x4000
- 800957a: 60fb str r3, [r7, #12]
- 800957c: 68fb ldr r3, [r7, #12]
- 800957e: 4a5b ldr r2, [pc, #364] @ (80096ec <HAL_GPIO_Init+0x310>)
- 8009580: 69fb ldr r3, [r7, #28]
- 8009582: 089b lsrs r3, r3, #2
- 8009584: 3302 adds r3, #2
- 8009586: f852 3023 ldr.w r3, [r2, r3, lsl #2]
- 800958a: 61bb str r3, [r7, #24]
- 800958c: 69fb ldr r3, [r7, #28]
- 800958e: f003 0303 and.w r3, r3, #3
- 8009592: 009b lsls r3, r3, #2
- 8009594: 220f movs r2, #15
- 8009596: fa02 f303 lsl.w r3, r2, r3
- 800959a: 43db mvns r3, r3
- 800959c: 69ba ldr r2, [r7, #24]
- 800959e: 4013 ands r3, r2
- 80095a0: 61bb str r3, [r7, #24]
- 80095a2: 687b ldr r3, [r7, #4]
- 80095a4: 4a52 ldr r2, [pc, #328] @ (80096f0 <HAL_GPIO_Init+0x314>)
- 80095a6: 4293 cmp r3, r2
- 80095a8: d02b beq.n 8009602 <HAL_GPIO_Init+0x226>
- 80095aa: 687b ldr r3, [r7, #4]
- 80095ac: 4a51 ldr r2, [pc, #324] @ (80096f4 <HAL_GPIO_Init+0x318>)
- 80095ae: 4293 cmp r3, r2
- 80095b0: d025 beq.n 80095fe <HAL_GPIO_Init+0x222>
- 80095b2: 687b ldr r3, [r7, #4]
- 80095b4: 4a50 ldr r2, [pc, #320] @ (80096f8 <HAL_GPIO_Init+0x31c>)
- 80095b6: 4293 cmp r3, r2
- 80095b8: d01f beq.n 80095fa <HAL_GPIO_Init+0x21e>
- 80095ba: 687b ldr r3, [r7, #4]
- 80095bc: 4a4f ldr r2, [pc, #316] @ (80096fc <HAL_GPIO_Init+0x320>)
- 80095be: 4293 cmp r3, r2
- 80095c0: d019 beq.n 80095f6 <HAL_GPIO_Init+0x21a>
- 80095c2: 687b ldr r3, [r7, #4]
- 80095c4: 4a4e ldr r2, [pc, #312] @ (8009700 <HAL_GPIO_Init+0x324>)
- 80095c6: 4293 cmp r3, r2
- 80095c8: d013 beq.n 80095f2 <HAL_GPIO_Init+0x216>
- 80095ca: 687b ldr r3, [r7, #4]
- 80095cc: 4a4d ldr r2, [pc, #308] @ (8009704 <HAL_GPIO_Init+0x328>)
- 80095ce: 4293 cmp r3, r2
- 80095d0: d00d beq.n 80095ee <HAL_GPIO_Init+0x212>
- 80095d2: 687b ldr r3, [r7, #4]
- 80095d4: 4a4c ldr r2, [pc, #304] @ (8009708 <HAL_GPIO_Init+0x32c>)
- 80095d6: 4293 cmp r3, r2
- 80095d8: d007 beq.n 80095ea <HAL_GPIO_Init+0x20e>
- 80095da: 687b ldr r3, [r7, #4]
- 80095dc: 4a4b ldr r2, [pc, #300] @ (800970c <HAL_GPIO_Init+0x330>)
- 80095de: 4293 cmp r3, r2
- 80095e0: d101 bne.n 80095e6 <HAL_GPIO_Init+0x20a>
- 80095e2: 2307 movs r3, #7
- 80095e4: e00e b.n 8009604 <HAL_GPIO_Init+0x228>
- 80095e6: 2308 movs r3, #8
- 80095e8: e00c b.n 8009604 <HAL_GPIO_Init+0x228>
- 80095ea: 2306 movs r3, #6
- 80095ec: e00a b.n 8009604 <HAL_GPIO_Init+0x228>
- 80095ee: 2305 movs r3, #5
- 80095f0: e008 b.n 8009604 <HAL_GPIO_Init+0x228>
- 80095f2: 2304 movs r3, #4
- 80095f4: e006 b.n 8009604 <HAL_GPIO_Init+0x228>
- 80095f6: 2303 movs r3, #3
- 80095f8: e004 b.n 8009604 <HAL_GPIO_Init+0x228>
- 80095fa: 2302 movs r3, #2
- 80095fc: e002 b.n 8009604 <HAL_GPIO_Init+0x228>
- 80095fe: 2301 movs r3, #1
- 8009600: e000 b.n 8009604 <HAL_GPIO_Init+0x228>
- 8009602: 2300 movs r3, #0
- 8009604: 69fa ldr r2, [r7, #28]
- 8009606: f002 0203 and.w r2, r2, #3
- 800960a: 0092 lsls r2, r2, #2
- 800960c: 4093 lsls r3, r2
- 800960e: 69ba ldr r2, [r7, #24]
- 8009610: 4313 orrs r3, r2
- 8009612: 61bb str r3, [r7, #24]
- 8009614: 4935 ldr r1, [pc, #212] @ (80096ec <HAL_GPIO_Init+0x310>)
- 8009616: 69fb ldr r3, [r7, #28]
- 8009618: 089b lsrs r3, r3, #2
- 800961a: 3302 adds r3, #2
- 800961c: 69ba ldr r2, [r7, #24]
- 800961e: f841 2023 str.w r2, [r1, r3, lsl #2]
- 8009622: 4b3b ldr r3, [pc, #236] @ (8009710 <HAL_GPIO_Init+0x334>)
- 8009624: 689b ldr r3, [r3, #8]
- 8009626: 61bb str r3, [r7, #24]
- 8009628: 693b ldr r3, [r7, #16]
- 800962a: 43db mvns r3, r3
- 800962c: 69ba ldr r2, [r7, #24]
- 800962e: 4013 ands r3, r2
- 8009630: 61bb str r3, [r7, #24]
- 8009632: 683b ldr r3, [r7, #0]
- 8009634: 685b ldr r3, [r3, #4]
- 8009636: f403 1380 and.w r3, r3, #1048576 @ 0x100000
- 800963a: 2b00 cmp r3, #0
- 800963c: d003 beq.n 8009646 <HAL_GPIO_Init+0x26a>
- 800963e: 69ba ldr r2, [r7, #24]
- 8009640: 693b ldr r3, [r7, #16]
- 8009642: 4313 orrs r3, r2
- 8009644: 61bb str r3, [r7, #24]
- 8009646: 4a32 ldr r2, [pc, #200] @ (8009710 <HAL_GPIO_Init+0x334>)
- 8009648: 69bb ldr r3, [r7, #24]
- 800964a: 6093 str r3, [r2, #8]
- 800964c: 4b30 ldr r3, [pc, #192] @ (8009710 <HAL_GPIO_Init+0x334>)
- 800964e: 68db ldr r3, [r3, #12]
- 8009650: 61bb str r3, [r7, #24]
- 8009652: 693b ldr r3, [r7, #16]
- 8009654: 43db mvns r3, r3
- 8009656: 69ba ldr r2, [r7, #24]
- 8009658: 4013 ands r3, r2
- 800965a: 61bb str r3, [r7, #24]
- 800965c: 683b ldr r3, [r7, #0]
- 800965e: 685b ldr r3, [r3, #4]
- 8009660: f403 1300 and.w r3, r3, #2097152 @ 0x200000
- 8009664: 2b00 cmp r3, #0
- 8009666: d003 beq.n 8009670 <HAL_GPIO_Init+0x294>
- 8009668: 69ba ldr r2, [r7, #24]
- 800966a: 693b ldr r3, [r7, #16]
- 800966c: 4313 orrs r3, r2
- 800966e: 61bb str r3, [r7, #24]
- 8009670: 4a27 ldr r2, [pc, #156] @ (8009710 <HAL_GPIO_Init+0x334>)
- 8009672: 69bb ldr r3, [r7, #24]
- 8009674: 60d3 str r3, [r2, #12]
- 8009676: 4b26 ldr r3, [pc, #152] @ (8009710 <HAL_GPIO_Init+0x334>)
- 8009678: 685b ldr r3, [r3, #4]
- 800967a: 61bb str r3, [r7, #24]
- 800967c: 693b ldr r3, [r7, #16]
- 800967e: 43db mvns r3, r3
- 8009680: 69ba ldr r2, [r7, #24]
- 8009682: 4013 ands r3, r2
- 8009684: 61bb str r3, [r7, #24]
- 8009686: 683b ldr r3, [r7, #0]
- 8009688: 685b ldr r3, [r3, #4]
- 800968a: f403 3300 and.w r3, r3, #131072 @ 0x20000
- 800968e: 2b00 cmp r3, #0
- 8009690: d003 beq.n 800969a <HAL_GPIO_Init+0x2be>
- 8009692: 69ba ldr r2, [r7, #24]
- 8009694: 693b ldr r3, [r7, #16]
- 8009696: 4313 orrs r3, r2
- 8009698: 61bb str r3, [r7, #24]
- 800969a: 4a1d ldr r2, [pc, #116] @ (8009710 <HAL_GPIO_Init+0x334>)
- 800969c: 69bb ldr r3, [r7, #24]
- 800969e: 6053 str r3, [r2, #4]
- 80096a0: 4b1b ldr r3, [pc, #108] @ (8009710 <HAL_GPIO_Init+0x334>)
- 80096a2: 681b ldr r3, [r3, #0]
- 80096a4: 61bb str r3, [r7, #24]
- 80096a6: 693b ldr r3, [r7, #16]
- 80096a8: 43db mvns r3, r3
- 80096aa: 69ba ldr r2, [r7, #24]
- 80096ac: 4013 ands r3, r2
- 80096ae: 61bb str r3, [r7, #24]
- 80096b0: 683b ldr r3, [r7, #0]
- 80096b2: 685b ldr r3, [r3, #4]
- 80096b4: f403 3380 and.w r3, r3, #65536 @ 0x10000
- 80096b8: 2b00 cmp r3, #0
- 80096ba: d003 beq.n 80096c4 <HAL_GPIO_Init+0x2e8>
- 80096bc: 69ba ldr r2, [r7, #24]
- 80096be: 693b ldr r3, [r7, #16]
- 80096c0: 4313 orrs r3, r2
- 80096c2: 61bb str r3, [r7, #24]
- 80096c4: 4a12 ldr r2, [pc, #72] @ (8009710 <HAL_GPIO_Init+0x334>)
- 80096c6: 69bb ldr r3, [r7, #24]
- 80096c8: 6013 str r3, [r2, #0]
- 80096ca: 69fb ldr r3, [r7, #28]
- 80096cc: 3301 adds r3, #1
- 80096ce: 61fb str r3, [r7, #28]
- 80096d0: 69fb ldr r3, [r7, #28]
- 80096d2: 2b0f cmp r3, #15
- 80096d4: f67f ae90 bls.w 80093f8 <HAL_GPIO_Init+0x1c>
- 80096d8: bf00 nop
- 80096da: bf00 nop
- 80096dc: 3724 adds r7, #36 @ 0x24
- 80096de: 46bd mov sp, r7
- 80096e0: f85d 7b04 ldr.w r7, [sp], #4
- 80096e4: 4770 bx lr
- 80096e6: bf00 nop
- 80096e8: 40023800 .word 0x40023800
- 80096ec: 40013800 .word 0x40013800
- 80096f0: 40020000 .word 0x40020000
- 80096f4: 40020400 .word 0x40020400
- 80096f8: 40020800 .word 0x40020800
- 80096fc: 40020c00 .word 0x40020c00
- 8009700: 40021000 .word 0x40021000
- 8009704: 40021400 .word 0x40021400
- 8009708: 40021800 .word 0x40021800
- 800970c: 40021c00 .word 0x40021c00
- 8009710: 40013c00 .word 0x40013c00
- 08009714 <HAL_GPIO_WritePin>:
- 8009714: b480 push {r7}
- 8009716: b083 sub sp, #12
- 8009718: af00 add r7, sp, #0
- 800971a: 6078 str r0, [r7, #4]
- 800971c: 460b mov r3, r1
- 800971e: 807b strh r3, [r7, #2]
- 8009720: 4613 mov r3, r2
- 8009722: 707b strb r3, [r7, #1]
- 8009724: 787b ldrb r3, [r7, #1]
- 8009726: 2b00 cmp r3, #0
- 8009728: d003 beq.n 8009732 <HAL_GPIO_WritePin+0x1e>
- 800972a: 887a ldrh r2, [r7, #2]
- 800972c: 687b ldr r3, [r7, #4]
- 800972e: 619a str r2, [r3, #24]
- 8009730: e003 b.n 800973a <HAL_GPIO_WritePin+0x26>
- 8009732: 887b ldrh r3, [r7, #2]
- 8009734: 041a lsls r2, r3, #16
- 8009736: 687b ldr r3, [r7, #4]
- 8009738: 619a str r2, [r3, #24]
- 800973a: bf00 nop
- 800973c: 370c adds r7, #12
- 800973e: 46bd mov sp, r7
- 8009740: f85d 7b04 ldr.w r7, [sp], #4
- 8009744: 4770 bx lr
- 08009746 <HAL_GPIO_TogglePin>:
- 8009746: b480 push {r7}
- 8009748: b085 sub sp, #20
- 800974a: af00 add r7, sp, #0
- 800974c: 6078 str r0, [r7, #4]
- 800974e: 460b mov r3, r1
- 8009750: 807b strh r3, [r7, #2]
- 8009752: 687b ldr r3, [r7, #4]
- 8009754: 695b ldr r3, [r3, #20]
- 8009756: 60fb str r3, [r7, #12]
- 8009758: 887a ldrh r2, [r7, #2]
- 800975a: 68fb ldr r3, [r7, #12]
- 800975c: 4013 ands r3, r2
- 800975e: 041a lsls r2, r3, #16
- 8009760: 68fb ldr r3, [r7, #12]
- 8009762: 43d9 mvns r1, r3
- 8009764: 887b ldrh r3, [r7, #2]
- 8009766: 400b ands r3, r1
- 8009768: 431a orrs r2, r3
- 800976a: 687b ldr r3, [r7, #4]
- 800976c: 619a str r2, [r3, #24]
- 800976e: bf00 nop
- 8009770: 3714 adds r7, #20
- 8009772: 46bd mov sp, r7
- 8009774: f85d 7b04 ldr.w r7, [sp], #4
- 8009778: 4770 bx lr
- ...
- 0800977c <HAL_RCC_OscConfig>:
- 800977c: b580 push {r7, lr}
- 800977e: b086 sub sp, #24
- 8009780: af00 add r7, sp, #0
- 8009782: 6078 str r0, [r7, #4]
- 8009784: 687b ldr r3, [r7, #4]
- 8009786: 2b00 cmp r3, #0
- 8009788: d101 bne.n 800978e <HAL_RCC_OscConfig+0x12>
- 800978a: 2301 movs r3, #1
- 800978c: e267 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 800978e: 687b ldr r3, [r7, #4]
- 8009790: 681b ldr r3, [r3, #0]
- 8009792: f003 0301 and.w r3, r3, #1
- 8009796: 2b00 cmp r3, #0
- 8009798: d075 beq.n 8009886 <HAL_RCC_OscConfig+0x10a>
- 800979a: 4b88 ldr r3, [pc, #544] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 800979c: 689b ldr r3, [r3, #8]
- 800979e: f003 030c and.w r3, r3, #12
- 80097a2: 2b04 cmp r3, #4
- 80097a4: d00c beq.n 80097c0 <HAL_RCC_OscConfig+0x44>
- 80097a6: 4b85 ldr r3, [pc, #532] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 80097a8: 689b ldr r3, [r3, #8]
- 80097aa: f003 030c and.w r3, r3, #12
- 80097ae: 2b08 cmp r3, #8
- 80097b0: d112 bne.n 80097d8 <HAL_RCC_OscConfig+0x5c>
- 80097b2: 4b82 ldr r3, [pc, #520] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 80097b4: 685b ldr r3, [r3, #4]
- 80097b6: f403 0380 and.w r3, r3, #4194304 @ 0x400000
- 80097ba: f5b3 0f80 cmp.w r3, #4194304 @ 0x400000
- 80097be: d10b bne.n 80097d8 <HAL_RCC_OscConfig+0x5c>
- 80097c0: 4b7e ldr r3, [pc, #504] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 80097c2: 681b ldr r3, [r3, #0]
- 80097c4: f403 3300 and.w r3, r3, #131072 @ 0x20000
- 80097c8: 2b00 cmp r3, #0
- 80097ca: d05b beq.n 8009884 <HAL_RCC_OscConfig+0x108>
- 80097cc: 687b ldr r3, [r7, #4]
- 80097ce: 685b ldr r3, [r3, #4]
- 80097d0: 2b00 cmp r3, #0
- 80097d2: d157 bne.n 8009884 <HAL_RCC_OscConfig+0x108>
- 80097d4: 2301 movs r3, #1
- 80097d6: e242 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 80097d8: 687b ldr r3, [r7, #4]
- 80097da: 685b ldr r3, [r3, #4]
- 80097dc: f5b3 3f80 cmp.w r3, #65536 @ 0x10000
- 80097e0: d106 bne.n 80097f0 <HAL_RCC_OscConfig+0x74>
- 80097e2: 4b76 ldr r3, [pc, #472] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 80097e4: 681b ldr r3, [r3, #0]
- 80097e6: 4a75 ldr r2, [pc, #468] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 80097e8: f443 3380 orr.w r3, r3, #65536 @ 0x10000
- 80097ec: 6013 str r3, [r2, #0]
- 80097ee: e01d b.n 800982c <HAL_RCC_OscConfig+0xb0>
- 80097f0: 687b ldr r3, [r7, #4]
- 80097f2: 685b ldr r3, [r3, #4]
- 80097f4: f5b3 2fa0 cmp.w r3, #327680 @ 0x50000
- 80097f8: d10c bne.n 8009814 <HAL_RCC_OscConfig+0x98>
- 80097fa: 4b70 ldr r3, [pc, #448] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 80097fc: 681b ldr r3, [r3, #0]
- 80097fe: 4a6f ldr r2, [pc, #444] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 8009800: f443 2380 orr.w r3, r3, #262144 @ 0x40000
- 8009804: 6013 str r3, [r2, #0]
- 8009806: 4b6d ldr r3, [pc, #436] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 8009808: 681b ldr r3, [r3, #0]
- 800980a: 4a6c ldr r2, [pc, #432] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 800980c: f443 3380 orr.w r3, r3, #65536 @ 0x10000
- 8009810: 6013 str r3, [r2, #0]
- 8009812: e00b b.n 800982c <HAL_RCC_OscConfig+0xb0>
- 8009814: 4b69 ldr r3, [pc, #420] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 8009816: 681b ldr r3, [r3, #0]
- 8009818: 4a68 ldr r2, [pc, #416] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 800981a: f423 3380 bic.w r3, r3, #65536 @ 0x10000
- 800981e: 6013 str r3, [r2, #0]
- 8009820: 4b66 ldr r3, [pc, #408] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 8009822: 681b ldr r3, [r3, #0]
- 8009824: 4a65 ldr r2, [pc, #404] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 8009826: f423 2380 bic.w r3, r3, #262144 @ 0x40000
- 800982a: 6013 str r3, [r2, #0]
- 800982c: 687b ldr r3, [r7, #4]
- 800982e: 685b ldr r3, [r3, #4]
- 8009830: 2b00 cmp r3, #0
- 8009832: d013 beq.n 800985c <HAL_RCC_OscConfig+0xe0>
- 8009834: f7ff f95c bl 8008af0 <HAL_GetTick>
- 8009838: 6138 str r0, [r7, #16]
- 800983a: e008 b.n 800984e <HAL_RCC_OscConfig+0xd2>
- 800983c: f7ff f958 bl 8008af0 <HAL_GetTick>
- 8009840: 4602 mov r2, r0
- 8009842: 693b ldr r3, [r7, #16]
- 8009844: 1ad3 subs r3, r2, r3
- 8009846: 2b64 cmp r3, #100 @ 0x64
- 8009848: d901 bls.n 800984e <HAL_RCC_OscConfig+0xd2>
- 800984a: 2303 movs r3, #3
- 800984c: e207 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 800984e: 4b5b ldr r3, [pc, #364] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 8009850: 681b ldr r3, [r3, #0]
- 8009852: f403 3300 and.w r3, r3, #131072 @ 0x20000
- 8009856: 2b00 cmp r3, #0
- 8009858: d0f0 beq.n 800983c <HAL_RCC_OscConfig+0xc0>
- 800985a: e014 b.n 8009886 <HAL_RCC_OscConfig+0x10a>
- 800985c: f7ff f948 bl 8008af0 <HAL_GetTick>
- 8009860: 6138 str r0, [r7, #16]
- 8009862: e008 b.n 8009876 <HAL_RCC_OscConfig+0xfa>
- 8009864: f7ff f944 bl 8008af0 <HAL_GetTick>
- 8009868: 4602 mov r2, r0
- 800986a: 693b ldr r3, [r7, #16]
- 800986c: 1ad3 subs r3, r2, r3
- 800986e: 2b64 cmp r3, #100 @ 0x64
- 8009870: d901 bls.n 8009876 <HAL_RCC_OscConfig+0xfa>
- 8009872: 2303 movs r3, #3
- 8009874: e1f3 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 8009876: 4b51 ldr r3, [pc, #324] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 8009878: 681b ldr r3, [r3, #0]
- 800987a: f403 3300 and.w r3, r3, #131072 @ 0x20000
- 800987e: 2b00 cmp r3, #0
- 8009880: d1f0 bne.n 8009864 <HAL_RCC_OscConfig+0xe8>
- 8009882: e000 b.n 8009886 <HAL_RCC_OscConfig+0x10a>
- 8009884: bf00 nop
- 8009886: 687b ldr r3, [r7, #4]
- 8009888: 681b ldr r3, [r3, #0]
- 800988a: f003 0302 and.w r3, r3, #2
- 800988e: 2b00 cmp r3, #0
- 8009890: d063 beq.n 800995a <HAL_RCC_OscConfig+0x1de>
- 8009892: 4b4a ldr r3, [pc, #296] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 8009894: 689b ldr r3, [r3, #8]
- 8009896: f003 030c and.w r3, r3, #12
- 800989a: 2b00 cmp r3, #0
- 800989c: d00b beq.n 80098b6 <HAL_RCC_OscConfig+0x13a>
- 800989e: 4b47 ldr r3, [pc, #284] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 80098a0: 689b ldr r3, [r3, #8]
- 80098a2: f003 030c and.w r3, r3, #12
- 80098a6: 2b08 cmp r3, #8
- 80098a8: d11c bne.n 80098e4 <HAL_RCC_OscConfig+0x168>
- 80098aa: 4b44 ldr r3, [pc, #272] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 80098ac: 685b ldr r3, [r3, #4]
- 80098ae: f403 0380 and.w r3, r3, #4194304 @ 0x400000
- 80098b2: 2b00 cmp r3, #0
- 80098b4: d116 bne.n 80098e4 <HAL_RCC_OscConfig+0x168>
- 80098b6: 4b41 ldr r3, [pc, #260] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 80098b8: 681b ldr r3, [r3, #0]
- 80098ba: f003 0302 and.w r3, r3, #2
- 80098be: 2b00 cmp r3, #0
- 80098c0: d005 beq.n 80098ce <HAL_RCC_OscConfig+0x152>
- 80098c2: 687b ldr r3, [r7, #4]
- 80098c4: 68db ldr r3, [r3, #12]
- 80098c6: 2b01 cmp r3, #1
- 80098c8: d001 beq.n 80098ce <HAL_RCC_OscConfig+0x152>
- 80098ca: 2301 movs r3, #1
- 80098cc: e1c7 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 80098ce: 4b3b ldr r3, [pc, #236] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 80098d0: 681b ldr r3, [r3, #0]
- 80098d2: f023 02f8 bic.w r2, r3, #248 @ 0xf8
- 80098d6: 687b ldr r3, [r7, #4]
- 80098d8: 691b ldr r3, [r3, #16]
- 80098da: 00db lsls r3, r3, #3
- 80098dc: 4937 ldr r1, [pc, #220] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 80098de: 4313 orrs r3, r2
- 80098e0: 600b str r3, [r1, #0]
- 80098e2: e03a b.n 800995a <HAL_RCC_OscConfig+0x1de>
- 80098e4: 687b ldr r3, [r7, #4]
- 80098e6: 68db ldr r3, [r3, #12]
- 80098e8: 2b00 cmp r3, #0
- 80098ea: d020 beq.n 800992e <HAL_RCC_OscConfig+0x1b2>
- 80098ec: 4b34 ldr r3, [pc, #208] @ (80099c0 <HAL_RCC_OscConfig+0x244>)
- 80098ee: 2201 movs r2, #1
- 80098f0: 601a str r2, [r3, #0]
- 80098f2: f7ff f8fd bl 8008af0 <HAL_GetTick>
- 80098f6: 6138 str r0, [r7, #16]
- 80098f8: e008 b.n 800990c <HAL_RCC_OscConfig+0x190>
- 80098fa: f7ff f8f9 bl 8008af0 <HAL_GetTick>
- 80098fe: 4602 mov r2, r0
- 8009900: 693b ldr r3, [r7, #16]
- 8009902: 1ad3 subs r3, r2, r3
- 8009904: 2b02 cmp r3, #2
- 8009906: d901 bls.n 800990c <HAL_RCC_OscConfig+0x190>
- 8009908: 2303 movs r3, #3
- 800990a: e1a8 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 800990c: 4b2b ldr r3, [pc, #172] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 800990e: 681b ldr r3, [r3, #0]
- 8009910: f003 0302 and.w r3, r3, #2
- 8009914: 2b00 cmp r3, #0
- 8009916: d0f0 beq.n 80098fa <HAL_RCC_OscConfig+0x17e>
- 8009918: 4b28 ldr r3, [pc, #160] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 800991a: 681b ldr r3, [r3, #0]
- 800991c: f023 02f8 bic.w r2, r3, #248 @ 0xf8
- 8009920: 687b ldr r3, [r7, #4]
- 8009922: 691b ldr r3, [r3, #16]
- 8009924: 00db lsls r3, r3, #3
- 8009926: 4925 ldr r1, [pc, #148] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 8009928: 4313 orrs r3, r2
- 800992a: 600b str r3, [r1, #0]
- 800992c: e015 b.n 800995a <HAL_RCC_OscConfig+0x1de>
- 800992e: 4b24 ldr r3, [pc, #144] @ (80099c0 <HAL_RCC_OscConfig+0x244>)
- 8009930: 2200 movs r2, #0
- 8009932: 601a str r2, [r3, #0]
- 8009934: f7ff f8dc bl 8008af0 <HAL_GetTick>
- 8009938: 6138 str r0, [r7, #16]
- 800993a: e008 b.n 800994e <HAL_RCC_OscConfig+0x1d2>
- 800993c: f7ff f8d8 bl 8008af0 <HAL_GetTick>
- 8009940: 4602 mov r2, r0
- 8009942: 693b ldr r3, [r7, #16]
- 8009944: 1ad3 subs r3, r2, r3
- 8009946: 2b02 cmp r3, #2
- 8009948: d901 bls.n 800994e <HAL_RCC_OscConfig+0x1d2>
- 800994a: 2303 movs r3, #3
- 800994c: e187 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 800994e: 4b1b ldr r3, [pc, #108] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 8009950: 681b ldr r3, [r3, #0]
- 8009952: f003 0302 and.w r3, r3, #2
- 8009956: 2b00 cmp r3, #0
- 8009958: d1f0 bne.n 800993c <HAL_RCC_OscConfig+0x1c0>
- 800995a: 687b ldr r3, [r7, #4]
- 800995c: 681b ldr r3, [r3, #0]
- 800995e: f003 0308 and.w r3, r3, #8
- 8009962: 2b00 cmp r3, #0
- 8009964: d036 beq.n 80099d4 <HAL_RCC_OscConfig+0x258>
- 8009966: 687b ldr r3, [r7, #4]
- 8009968: 695b ldr r3, [r3, #20]
- 800996a: 2b00 cmp r3, #0
- 800996c: d016 beq.n 800999c <HAL_RCC_OscConfig+0x220>
- 800996e: 4b15 ldr r3, [pc, #84] @ (80099c4 <HAL_RCC_OscConfig+0x248>)
- 8009970: 2201 movs r2, #1
- 8009972: 601a str r2, [r3, #0]
- 8009974: f7ff f8bc bl 8008af0 <HAL_GetTick>
- 8009978: 6138 str r0, [r7, #16]
- 800997a: e008 b.n 800998e <HAL_RCC_OscConfig+0x212>
- 800997c: f7ff f8b8 bl 8008af0 <HAL_GetTick>
- 8009980: 4602 mov r2, r0
- 8009982: 693b ldr r3, [r7, #16]
- 8009984: 1ad3 subs r3, r2, r3
- 8009986: 2b02 cmp r3, #2
- 8009988: d901 bls.n 800998e <HAL_RCC_OscConfig+0x212>
- 800998a: 2303 movs r3, #3
- 800998c: e167 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 800998e: 4b0b ldr r3, [pc, #44] @ (80099bc <HAL_RCC_OscConfig+0x240>)
- 8009990: 6f5b ldr r3, [r3, #116] @ 0x74
- 8009992: f003 0302 and.w r3, r3, #2
- 8009996: 2b00 cmp r3, #0
- 8009998: d0f0 beq.n 800997c <HAL_RCC_OscConfig+0x200>
- 800999a: e01b b.n 80099d4 <HAL_RCC_OscConfig+0x258>
- 800999c: 4b09 ldr r3, [pc, #36] @ (80099c4 <HAL_RCC_OscConfig+0x248>)
- 800999e: 2200 movs r2, #0
- 80099a0: 601a str r2, [r3, #0]
- 80099a2: f7ff f8a5 bl 8008af0 <HAL_GetTick>
- 80099a6: 6138 str r0, [r7, #16]
- 80099a8: e00e b.n 80099c8 <HAL_RCC_OscConfig+0x24c>
- 80099aa: f7ff f8a1 bl 8008af0 <HAL_GetTick>
- 80099ae: 4602 mov r2, r0
- 80099b0: 693b ldr r3, [r7, #16]
- 80099b2: 1ad3 subs r3, r2, r3
- 80099b4: 2b02 cmp r3, #2
- 80099b6: d907 bls.n 80099c8 <HAL_RCC_OscConfig+0x24c>
- 80099b8: 2303 movs r3, #3
- 80099ba: e150 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 80099bc: 40023800 .word 0x40023800
- 80099c0: 42470000 .word 0x42470000
- 80099c4: 42470e80 .word 0x42470e80
- 80099c8: 4b88 ldr r3, [pc, #544] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 80099ca: 6f5b ldr r3, [r3, #116] @ 0x74
- 80099cc: f003 0302 and.w r3, r3, #2
- 80099d0: 2b00 cmp r3, #0
- 80099d2: d1ea bne.n 80099aa <HAL_RCC_OscConfig+0x22e>
- 80099d4: 687b ldr r3, [r7, #4]
- 80099d6: 681b ldr r3, [r3, #0]
- 80099d8: f003 0304 and.w r3, r3, #4
- 80099dc: 2b00 cmp r3, #0
- 80099de: f000 8097 beq.w 8009b10 <HAL_RCC_OscConfig+0x394>
- 80099e2: 2300 movs r3, #0
- 80099e4: 75fb strb r3, [r7, #23]
- 80099e6: 4b81 ldr r3, [pc, #516] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 80099e8: 6c1b ldr r3, [r3, #64] @ 0x40
- 80099ea: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
- 80099ee: 2b00 cmp r3, #0
- 80099f0: d10f bne.n 8009a12 <HAL_RCC_OscConfig+0x296>
- 80099f2: 2300 movs r3, #0
- 80099f4: 60bb str r3, [r7, #8]
- 80099f6: 4b7d ldr r3, [pc, #500] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 80099f8: 6c1b ldr r3, [r3, #64] @ 0x40
- 80099fa: 4a7c ldr r2, [pc, #496] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 80099fc: f043 5380 orr.w r3, r3, #268435456 @ 0x10000000
- 8009a00: 6413 str r3, [r2, #64] @ 0x40
- 8009a02: 4b7a ldr r3, [pc, #488] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009a04: 6c1b ldr r3, [r3, #64] @ 0x40
- 8009a06: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
- 8009a0a: 60bb str r3, [r7, #8]
- 8009a0c: 68bb ldr r3, [r7, #8]
- 8009a0e: 2301 movs r3, #1
- 8009a10: 75fb strb r3, [r7, #23]
- 8009a12: 4b77 ldr r3, [pc, #476] @ (8009bf0 <HAL_RCC_OscConfig+0x474>)
- 8009a14: 681b ldr r3, [r3, #0]
- 8009a16: f403 7380 and.w r3, r3, #256 @ 0x100
- 8009a1a: 2b00 cmp r3, #0
- 8009a1c: d118 bne.n 8009a50 <HAL_RCC_OscConfig+0x2d4>
- 8009a1e: 4b74 ldr r3, [pc, #464] @ (8009bf0 <HAL_RCC_OscConfig+0x474>)
- 8009a20: 681b ldr r3, [r3, #0]
- 8009a22: 4a73 ldr r2, [pc, #460] @ (8009bf0 <HAL_RCC_OscConfig+0x474>)
- 8009a24: f443 7380 orr.w r3, r3, #256 @ 0x100
- 8009a28: 6013 str r3, [r2, #0]
- 8009a2a: f7ff f861 bl 8008af0 <HAL_GetTick>
- 8009a2e: 6138 str r0, [r7, #16]
- 8009a30: e008 b.n 8009a44 <HAL_RCC_OscConfig+0x2c8>
- 8009a32: f7ff f85d bl 8008af0 <HAL_GetTick>
- 8009a36: 4602 mov r2, r0
- 8009a38: 693b ldr r3, [r7, #16]
- 8009a3a: 1ad3 subs r3, r2, r3
- 8009a3c: 2b02 cmp r3, #2
- 8009a3e: d901 bls.n 8009a44 <HAL_RCC_OscConfig+0x2c8>
- 8009a40: 2303 movs r3, #3
- 8009a42: e10c b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 8009a44: 4b6a ldr r3, [pc, #424] @ (8009bf0 <HAL_RCC_OscConfig+0x474>)
- 8009a46: 681b ldr r3, [r3, #0]
- 8009a48: f403 7380 and.w r3, r3, #256 @ 0x100
- 8009a4c: 2b00 cmp r3, #0
- 8009a4e: d0f0 beq.n 8009a32 <HAL_RCC_OscConfig+0x2b6>
- 8009a50: 687b ldr r3, [r7, #4]
- 8009a52: 689b ldr r3, [r3, #8]
- 8009a54: 2b01 cmp r3, #1
- 8009a56: d106 bne.n 8009a66 <HAL_RCC_OscConfig+0x2ea>
- 8009a58: 4b64 ldr r3, [pc, #400] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009a5a: 6f1b ldr r3, [r3, #112] @ 0x70
- 8009a5c: 4a63 ldr r2, [pc, #396] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009a5e: f043 0301 orr.w r3, r3, #1
- 8009a62: 6713 str r3, [r2, #112] @ 0x70
- 8009a64: e01c b.n 8009aa0 <HAL_RCC_OscConfig+0x324>
- 8009a66: 687b ldr r3, [r7, #4]
- 8009a68: 689b ldr r3, [r3, #8]
- 8009a6a: 2b05 cmp r3, #5
- 8009a6c: d10c bne.n 8009a88 <HAL_RCC_OscConfig+0x30c>
- 8009a6e: 4b5f ldr r3, [pc, #380] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009a70: 6f1b ldr r3, [r3, #112] @ 0x70
- 8009a72: 4a5e ldr r2, [pc, #376] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009a74: f043 0304 orr.w r3, r3, #4
- 8009a78: 6713 str r3, [r2, #112] @ 0x70
- 8009a7a: 4b5c ldr r3, [pc, #368] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009a7c: 6f1b ldr r3, [r3, #112] @ 0x70
- 8009a7e: 4a5b ldr r2, [pc, #364] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009a80: f043 0301 orr.w r3, r3, #1
- 8009a84: 6713 str r3, [r2, #112] @ 0x70
- 8009a86: e00b b.n 8009aa0 <HAL_RCC_OscConfig+0x324>
- 8009a88: 4b58 ldr r3, [pc, #352] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009a8a: 6f1b ldr r3, [r3, #112] @ 0x70
- 8009a8c: 4a57 ldr r2, [pc, #348] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009a8e: f023 0301 bic.w r3, r3, #1
- 8009a92: 6713 str r3, [r2, #112] @ 0x70
- 8009a94: 4b55 ldr r3, [pc, #340] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009a96: 6f1b ldr r3, [r3, #112] @ 0x70
- 8009a98: 4a54 ldr r2, [pc, #336] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009a9a: f023 0304 bic.w r3, r3, #4
- 8009a9e: 6713 str r3, [r2, #112] @ 0x70
- 8009aa0: 687b ldr r3, [r7, #4]
- 8009aa2: 689b ldr r3, [r3, #8]
- 8009aa4: 2b00 cmp r3, #0
- 8009aa6: d015 beq.n 8009ad4 <HAL_RCC_OscConfig+0x358>
- 8009aa8: f7ff f822 bl 8008af0 <HAL_GetTick>
- 8009aac: 6138 str r0, [r7, #16]
- 8009aae: e00a b.n 8009ac6 <HAL_RCC_OscConfig+0x34a>
- 8009ab0: f7ff f81e bl 8008af0 <HAL_GetTick>
- 8009ab4: 4602 mov r2, r0
- 8009ab6: 693b ldr r3, [r7, #16]
- 8009ab8: 1ad3 subs r3, r2, r3
- 8009aba: f241 3288 movw r2, #5000 @ 0x1388
- 8009abe: 4293 cmp r3, r2
- 8009ac0: d901 bls.n 8009ac6 <HAL_RCC_OscConfig+0x34a>
- 8009ac2: 2303 movs r3, #3
- 8009ac4: e0cb b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 8009ac6: 4b49 ldr r3, [pc, #292] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009ac8: 6f1b ldr r3, [r3, #112] @ 0x70
- 8009aca: f003 0302 and.w r3, r3, #2
- 8009ace: 2b00 cmp r3, #0
- 8009ad0: d0ee beq.n 8009ab0 <HAL_RCC_OscConfig+0x334>
- 8009ad2: e014 b.n 8009afe <HAL_RCC_OscConfig+0x382>
- 8009ad4: f7ff f80c bl 8008af0 <HAL_GetTick>
- 8009ad8: 6138 str r0, [r7, #16]
- 8009ada: e00a b.n 8009af2 <HAL_RCC_OscConfig+0x376>
- 8009adc: f7ff f808 bl 8008af0 <HAL_GetTick>
- 8009ae0: 4602 mov r2, r0
- 8009ae2: 693b ldr r3, [r7, #16]
- 8009ae4: 1ad3 subs r3, r2, r3
- 8009ae6: f241 3288 movw r2, #5000 @ 0x1388
- 8009aea: 4293 cmp r3, r2
- 8009aec: d901 bls.n 8009af2 <HAL_RCC_OscConfig+0x376>
- 8009aee: 2303 movs r3, #3
- 8009af0: e0b5 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 8009af2: 4b3e ldr r3, [pc, #248] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009af4: 6f1b ldr r3, [r3, #112] @ 0x70
- 8009af6: f003 0302 and.w r3, r3, #2
- 8009afa: 2b00 cmp r3, #0
- 8009afc: d1ee bne.n 8009adc <HAL_RCC_OscConfig+0x360>
- 8009afe: 7dfb ldrb r3, [r7, #23]
- 8009b00: 2b01 cmp r3, #1
- 8009b02: d105 bne.n 8009b10 <HAL_RCC_OscConfig+0x394>
- 8009b04: 4b39 ldr r3, [pc, #228] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009b06: 6c1b ldr r3, [r3, #64] @ 0x40
- 8009b08: 4a38 ldr r2, [pc, #224] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009b0a: f023 5380 bic.w r3, r3, #268435456 @ 0x10000000
- 8009b0e: 6413 str r3, [r2, #64] @ 0x40
- 8009b10: 687b ldr r3, [r7, #4]
- 8009b12: 699b ldr r3, [r3, #24]
- 8009b14: 2b00 cmp r3, #0
- 8009b16: f000 80a1 beq.w 8009c5c <HAL_RCC_OscConfig+0x4e0>
- 8009b1a: 4b34 ldr r3, [pc, #208] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009b1c: 689b ldr r3, [r3, #8]
- 8009b1e: f003 030c and.w r3, r3, #12
- 8009b22: 2b08 cmp r3, #8
- 8009b24: d05c beq.n 8009be0 <HAL_RCC_OscConfig+0x464>
- 8009b26: 687b ldr r3, [r7, #4]
- 8009b28: 699b ldr r3, [r3, #24]
- 8009b2a: 2b02 cmp r3, #2
- 8009b2c: d141 bne.n 8009bb2 <HAL_RCC_OscConfig+0x436>
- 8009b2e: 4b31 ldr r3, [pc, #196] @ (8009bf4 <HAL_RCC_OscConfig+0x478>)
- 8009b30: 2200 movs r2, #0
- 8009b32: 601a str r2, [r3, #0]
- 8009b34: f7fe ffdc bl 8008af0 <HAL_GetTick>
- 8009b38: 6138 str r0, [r7, #16]
- 8009b3a: e008 b.n 8009b4e <HAL_RCC_OscConfig+0x3d2>
- 8009b3c: f7fe ffd8 bl 8008af0 <HAL_GetTick>
- 8009b40: 4602 mov r2, r0
- 8009b42: 693b ldr r3, [r7, #16]
- 8009b44: 1ad3 subs r3, r2, r3
- 8009b46: 2b02 cmp r3, #2
- 8009b48: d901 bls.n 8009b4e <HAL_RCC_OscConfig+0x3d2>
- 8009b4a: 2303 movs r3, #3
- 8009b4c: e087 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 8009b4e: 4b27 ldr r3, [pc, #156] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009b50: 681b ldr r3, [r3, #0]
- 8009b52: f003 7300 and.w r3, r3, #33554432 @ 0x2000000
- 8009b56: 2b00 cmp r3, #0
- 8009b58: d1f0 bne.n 8009b3c <HAL_RCC_OscConfig+0x3c0>
- 8009b5a: 687b ldr r3, [r7, #4]
- 8009b5c: 69da ldr r2, [r3, #28]
- 8009b5e: 687b ldr r3, [r7, #4]
- 8009b60: 6a1b ldr r3, [r3, #32]
- 8009b62: 431a orrs r2, r3
- 8009b64: 687b ldr r3, [r7, #4]
- 8009b66: 6a5b ldr r3, [r3, #36] @ 0x24
- 8009b68: 019b lsls r3, r3, #6
- 8009b6a: 431a orrs r2, r3
- 8009b6c: 687b ldr r3, [r7, #4]
- 8009b6e: 6a9b ldr r3, [r3, #40] @ 0x28
- 8009b70: 085b lsrs r3, r3, #1
- 8009b72: 3b01 subs r3, #1
- 8009b74: 041b lsls r3, r3, #16
- 8009b76: 431a orrs r2, r3
- 8009b78: 687b ldr r3, [r7, #4]
- 8009b7a: 6adb ldr r3, [r3, #44] @ 0x2c
- 8009b7c: 061b lsls r3, r3, #24
- 8009b7e: 491b ldr r1, [pc, #108] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009b80: 4313 orrs r3, r2
- 8009b82: 604b str r3, [r1, #4]
- 8009b84: 4b1b ldr r3, [pc, #108] @ (8009bf4 <HAL_RCC_OscConfig+0x478>)
- 8009b86: 2201 movs r2, #1
- 8009b88: 601a str r2, [r3, #0]
- 8009b8a: f7fe ffb1 bl 8008af0 <HAL_GetTick>
- 8009b8e: 6138 str r0, [r7, #16]
- 8009b90: e008 b.n 8009ba4 <HAL_RCC_OscConfig+0x428>
- 8009b92: f7fe ffad bl 8008af0 <HAL_GetTick>
- 8009b96: 4602 mov r2, r0
- 8009b98: 693b ldr r3, [r7, #16]
- 8009b9a: 1ad3 subs r3, r2, r3
- 8009b9c: 2b02 cmp r3, #2
- 8009b9e: d901 bls.n 8009ba4 <HAL_RCC_OscConfig+0x428>
- 8009ba0: 2303 movs r3, #3
- 8009ba2: e05c b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 8009ba4: 4b11 ldr r3, [pc, #68] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009ba6: 681b ldr r3, [r3, #0]
- 8009ba8: f003 7300 and.w r3, r3, #33554432 @ 0x2000000
- 8009bac: 2b00 cmp r3, #0
- 8009bae: d0f0 beq.n 8009b92 <HAL_RCC_OscConfig+0x416>
- 8009bb0: e054 b.n 8009c5c <HAL_RCC_OscConfig+0x4e0>
- 8009bb2: 4b10 ldr r3, [pc, #64] @ (8009bf4 <HAL_RCC_OscConfig+0x478>)
- 8009bb4: 2200 movs r2, #0
- 8009bb6: 601a str r2, [r3, #0]
- 8009bb8: f7fe ff9a bl 8008af0 <HAL_GetTick>
- 8009bbc: 6138 str r0, [r7, #16]
- 8009bbe: e008 b.n 8009bd2 <HAL_RCC_OscConfig+0x456>
- 8009bc0: f7fe ff96 bl 8008af0 <HAL_GetTick>
- 8009bc4: 4602 mov r2, r0
- 8009bc6: 693b ldr r3, [r7, #16]
- 8009bc8: 1ad3 subs r3, r2, r3
- 8009bca: 2b02 cmp r3, #2
- 8009bcc: d901 bls.n 8009bd2 <HAL_RCC_OscConfig+0x456>
- 8009bce: 2303 movs r3, #3
- 8009bd0: e045 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 8009bd2: 4b06 ldr r3, [pc, #24] @ (8009bec <HAL_RCC_OscConfig+0x470>)
- 8009bd4: 681b ldr r3, [r3, #0]
- 8009bd6: f003 7300 and.w r3, r3, #33554432 @ 0x2000000
- 8009bda: 2b00 cmp r3, #0
- 8009bdc: d1f0 bne.n 8009bc0 <HAL_RCC_OscConfig+0x444>
- 8009bde: e03d b.n 8009c5c <HAL_RCC_OscConfig+0x4e0>
- 8009be0: 687b ldr r3, [r7, #4]
- 8009be2: 699b ldr r3, [r3, #24]
- 8009be4: 2b01 cmp r3, #1
- 8009be6: d107 bne.n 8009bf8 <HAL_RCC_OscConfig+0x47c>
- 8009be8: 2301 movs r3, #1
- 8009bea: e038 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 8009bec: 40023800 .word 0x40023800
- 8009bf0: 40007000 .word 0x40007000
- 8009bf4: 42470060 .word 0x42470060
- 8009bf8: 4b1b ldr r3, [pc, #108] @ (8009c68 <HAL_RCC_OscConfig+0x4ec>)
- 8009bfa: 685b ldr r3, [r3, #4]
- 8009bfc: 60fb str r3, [r7, #12]
- 8009bfe: 687b ldr r3, [r7, #4]
- 8009c00: 699b ldr r3, [r3, #24]
- 8009c02: 2b01 cmp r3, #1
- 8009c04: d028 beq.n 8009c58 <HAL_RCC_OscConfig+0x4dc>
- 8009c06: 68fb ldr r3, [r7, #12]
- 8009c08: f403 0280 and.w r2, r3, #4194304 @ 0x400000
- 8009c0c: 687b ldr r3, [r7, #4]
- 8009c0e: 69db ldr r3, [r3, #28]
- 8009c10: 429a cmp r2, r3
- 8009c12: d121 bne.n 8009c58 <HAL_RCC_OscConfig+0x4dc>
- 8009c14: 68fb ldr r3, [r7, #12]
- 8009c16: f003 023f and.w r2, r3, #63 @ 0x3f
- 8009c1a: 687b ldr r3, [r7, #4]
- 8009c1c: 6a1b ldr r3, [r3, #32]
- 8009c1e: 429a cmp r2, r3
- 8009c20: d11a bne.n 8009c58 <HAL_RCC_OscConfig+0x4dc>
- 8009c22: 68fa ldr r2, [r7, #12]
- 8009c24: f647 73c0 movw r3, #32704 @ 0x7fc0
- 8009c28: 4013 ands r3, r2
- 8009c2a: 687a ldr r2, [r7, #4]
- 8009c2c: 6a52 ldr r2, [r2, #36] @ 0x24
- 8009c2e: 0192 lsls r2, r2, #6
- 8009c30: 4293 cmp r3, r2
- 8009c32: d111 bne.n 8009c58 <HAL_RCC_OscConfig+0x4dc>
- 8009c34: 68fb ldr r3, [r7, #12]
- 8009c36: f403 3240 and.w r2, r3, #196608 @ 0x30000
- 8009c3a: 687b ldr r3, [r7, #4]
- 8009c3c: 6a9b ldr r3, [r3, #40] @ 0x28
- 8009c3e: 085b lsrs r3, r3, #1
- 8009c40: 3b01 subs r3, #1
- 8009c42: 041b lsls r3, r3, #16
- 8009c44: 429a cmp r2, r3
- 8009c46: d107 bne.n 8009c58 <HAL_RCC_OscConfig+0x4dc>
- 8009c48: 68fb ldr r3, [r7, #12]
- 8009c4a: f003 6270 and.w r2, r3, #251658240 @ 0xf000000
- 8009c4e: 687b ldr r3, [r7, #4]
- 8009c50: 6adb ldr r3, [r3, #44] @ 0x2c
- 8009c52: 061b lsls r3, r3, #24
- 8009c54: 429a cmp r2, r3
- 8009c56: d001 beq.n 8009c5c <HAL_RCC_OscConfig+0x4e0>
- 8009c58: 2301 movs r3, #1
- 8009c5a: e000 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
- 8009c5c: 2300 movs r3, #0
- 8009c5e: 4618 mov r0, r3
- 8009c60: 3718 adds r7, #24
- 8009c62: 46bd mov sp, r7
- 8009c64: bd80 pop {r7, pc}
- 8009c66: bf00 nop
- 8009c68: 40023800 .word 0x40023800
- 08009c6c <HAL_RCC_ClockConfig>:
- 8009c6c: b580 push {r7, lr}
- 8009c6e: b084 sub sp, #16
- 8009c70: af00 add r7, sp, #0
- 8009c72: 6078 str r0, [r7, #4]
- 8009c74: 6039 str r1, [r7, #0]
- 8009c76: 687b ldr r3, [r7, #4]
- 8009c78: 2b00 cmp r3, #0
- 8009c7a: d101 bne.n 8009c80 <HAL_RCC_ClockConfig+0x14>
- 8009c7c: 2301 movs r3, #1
- 8009c7e: e0cc b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
- 8009c80: 4b68 ldr r3, [pc, #416] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
- 8009c82: 681b ldr r3, [r3, #0]
- 8009c84: f003 0307 and.w r3, r3, #7
- 8009c88: 683a ldr r2, [r7, #0]
- 8009c8a: 429a cmp r2, r3
- 8009c8c: d90c bls.n 8009ca8 <HAL_RCC_ClockConfig+0x3c>
- 8009c8e: 4b65 ldr r3, [pc, #404] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
- 8009c90: 683a ldr r2, [r7, #0]
- 8009c92: b2d2 uxtb r2, r2
- 8009c94: 701a strb r2, [r3, #0]
- 8009c96: 4b63 ldr r3, [pc, #396] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
- 8009c98: 681b ldr r3, [r3, #0]
- 8009c9a: f003 0307 and.w r3, r3, #7
- 8009c9e: 683a ldr r2, [r7, #0]
- 8009ca0: 429a cmp r2, r3
- 8009ca2: d001 beq.n 8009ca8 <HAL_RCC_ClockConfig+0x3c>
- 8009ca4: 2301 movs r3, #1
- 8009ca6: e0b8 b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
- 8009ca8: 687b ldr r3, [r7, #4]
- 8009caa: 681b ldr r3, [r3, #0]
- 8009cac: f003 0302 and.w r3, r3, #2
- 8009cb0: 2b00 cmp r3, #0
- 8009cb2: d020 beq.n 8009cf6 <HAL_RCC_ClockConfig+0x8a>
- 8009cb4: 687b ldr r3, [r7, #4]
- 8009cb6: 681b ldr r3, [r3, #0]
- 8009cb8: f003 0304 and.w r3, r3, #4
- 8009cbc: 2b00 cmp r3, #0
- 8009cbe: d005 beq.n 8009ccc <HAL_RCC_ClockConfig+0x60>
- 8009cc0: 4b59 ldr r3, [pc, #356] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009cc2: 689b ldr r3, [r3, #8]
- 8009cc4: 4a58 ldr r2, [pc, #352] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009cc6: f443 53e0 orr.w r3, r3, #7168 @ 0x1c00
- 8009cca: 6093 str r3, [r2, #8]
- 8009ccc: 687b ldr r3, [r7, #4]
- 8009cce: 681b ldr r3, [r3, #0]
- 8009cd0: f003 0308 and.w r3, r3, #8
- 8009cd4: 2b00 cmp r3, #0
- 8009cd6: d005 beq.n 8009ce4 <HAL_RCC_ClockConfig+0x78>
- 8009cd8: 4b53 ldr r3, [pc, #332] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009cda: 689b ldr r3, [r3, #8]
- 8009cdc: 4a52 ldr r2, [pc, #328] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009cde: f443 4360 orr.w r3, r3, #57344 @ 0xe000
- 8009ce2: 6093 str r3, [r2, #8]
- 8009ce4: 4b50 ldr r3, [pc, #320] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009ce6: 689b ldr r3, [r3, #8]
- 8009ce8: f023 02f0 bic.w r2, r3, #240 @ 0xf0
- 8009cec: 687b ldr r3, [r7, #4]
- 8009cee: 689b ldr r3, [r3, #8]
- 8009cf0: 494d ldr r1, [pc, #308] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009cf2: 4313 orrs r3, r2
- 8009cf4: 608b str r3, [r1, #8]
- 8009cf6: 687b ldr r3, [r7, #4]
- 8009cf8: 681b ldr r3, [r3, #0]
- 8009cfa: f003 0301 and.w r3, r3, #1
- 8009cfe: 2b00 cmp r3, #0
- 8009d00: d044 beq.n 8009d8c <HAL_RCC_ClockConfig+0x120>
- 8009d02: 687b ldr r3, [r7, #4]
- 8009d04: 685b ldr r3, [r3, #4]
- 8009d06: 2b01 cmp r3, #1
- 8009d08: d107 bne.n 8009d1a <HAL_RCC_ClockConfig+0xae>
- 8009d0a: 4b47 ldr r3, [pc, #284] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009d0c: 681b ldr r3, [r3, #0]
- 8009d0e: f403 3300 and.w r3, r3, #131072 @ 0x20000
- 8009d12: 2b00 cmp r3, #0
- 8009d14: d119 bne.n 8009d4a <HAL_RCC_ClockConfig+0xde>
- 8009d16: 2301 movs r3, #1
- 8009d18: e07f b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
- 8009d1a: 687b ldr r3, [r7, #4]
- 8009d1c: 685b ldr r3, [r3, #4]
- 8009d1e: 2b02 cmp r3, #2
- 8009d20: d003 beq.n 8009d2a <HAL_RCC_ClockConfig+0xbe>
- 8009d22: 687b ldr r3, [r7, #4]
- 8009d24: 685b ldr r3, [r3, #4]
- 8009d26: 2b03 cmp r3, #3
- 8009d28: d107 bne.n 8009d3a <HAL_RCC_ClockConfig+0xce>
- 8009d2a: 4b3f ldr r3, [pc, #252] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009d2c: 681b ldr r3, [r3, #0]
- 8009d2e: f003 7300 and.w r3, r3, #33554432 @ 0x2000000
- 8009d32: 2b00 cmp r3, #0
- 8009d34: d109 bne.n 8009d4a <HAL_RCC_ClockConfig+0xde>
- 8009d36: 2301 movs r3, #1
- 8009d38: e06f b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
- 8009d3a: 4b3b ldr r3, [pc, #236] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009d3c: 681b ldr r3, [r3, #0]
- 8009d3e: f003 0302 and.w r3, r3, #2
- 8009d42: 2b00 cmp r3, #0
- 8009d44: d101 bne.n 8009d4a <HAL_RCC_ClockConfig+0xde>
- 8009d46: 2301 movs r3, #1
- 8009d48: e067 b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
- 8009d4a: 4b37 ldr r3, [pc, #220] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009d4c: 689b ldr r3, [r3, #8]
- 8009d4e: f023 0203 bic.w r2, r3, #3
- 8009d52: 687b ldr r3, [r7, #4]
- 8009d54: 685b ldr r3, [r3, #4]
- 8009d56: 4934 ldr r1, [pc, #208] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009d58: 4313 orrs r3, r2
- 8009d5a: 608b str r3, [r1, #8]
- 8009d5c: f7fe fec8 bl 8008af0 <HAL_GetTick>
- 8009d60: 60f8 str r0, [r7, #12]
- 8009d62: e00a b.n 8009d7a <HAL_RCC_ClockConfig+0x10e>
- 8009d64: f7fe fec4 bl 8008af0 <HAL_GetTick>
- 8009d68: 4602 mov r2, r0
- 8009d6a: 68fb ldr r3, [r7, #12]
- 8009d6c: 1ad3 subs r3, r2, r3
- 8009d6e: f241 3288 movw r2, #5000 @ 0x1388
- 8009d72: 4293 cmp r3, r2
- 8009d74: d901 bls.n 8009d7a <HAL_RCC_ClockConfig+0x10e>
- 8009d76: 2303 movs r3, #3
- 8009d78: e04f b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
- 8009d7a: 4b2b ldr r3, [pc, #172] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009d7c: 689b ldr r3, [r3, #8]
- 8009d7e: f003 020c and.w r2, r3, #12
- 8009d82: 687b ldr r3, [r7, #4]
- 8009d84: 685b ldr r3, [r3, #4]
- 8009d86: 009b lsls r3, r3, #2
- 8009d88: 429a cmp r2, r3
- 8009d8a: d1eb bne.n 8009d64 <HAL_RCC_ClockConfig+0xf8>
- 8009d8c: 4b25 ldr r3, [pc, #148] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
- 8009d8e: 681b ldr r3, [r3, #0]
- 8009d90: f003 0307 and.w r3, r3, #7
- 8009d94: 683a ldr r2, [r7, #0]
- 8009d96: 429a cmp r2, r3
- 8009d98: d20c bcs.n 8009db4 <HAL_RCC_ClockConfig+0x148>
- 8009d9a: 4b22 ldr r3, [pc, #136] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
- 8009d9c: 683a ldr r2, [r7, #0]
- 8009d9e: b2d2 uxtb r2, r2
- 8009da0: 701a strb r2, [r3, #0]
- 8009da2: 4b20 ldr r3, [pc, #128] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
- 8009da4: 681b ldr r3, [r3, #0]
- 8009da6: f003 0307 and.w r3, r3, #7
- 8009daa: 683a ldr r2, [r7, #0]
- 8009dac: 429a cmp r2, r3
- 8009dae: d001 beq.n 8009db4 <HAL_RCC_ClockConfig+0x148>
- 8009db0: 2301 movs r3, #1
- 8009db2: e032 b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
- 8009db4: 687b ldr r3, [r7, #4]
- 8009db6: 681b ldr r3, [r3, #0]
- 8009db8: f003 0304 and.w r3, r3, #4
- 8009dbc: 2b00 cmp r3, #0
- 8009dbe: d008 beq.n 8009dd2 <HAL_RCC_ClockConfig+0x166>
- 8009dc0: 4b19 ldr r3, [pc, #100] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009dc2: 689b ldr r3, [r3, #8]
- 8009dc4: f423 52e0 bic.w r2, r3, #7168 @ 0x1c00
- 8009dc8: 687b ldr r3, [r7, #4]
- 8009dca: 68db ldr r3, [r3, #12]
- 8009dcc: 4916 ldr r1, [pc, #88] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009dce: 4313 orrs r3, r2
- 8009dd0: 608b str r3, [r1, #8]
- 8009dd2: 687b ldr r3, [r7, #4]
- 8009dd4: 681b ldr r3, [r3, #0]
- 8009dd6: f003 0308 and.w r3, r3, #8
- 8009dda: 2b00 cmp r3, #0
- 8009ddc: d009 beq.n 8009df2 <HAL_RCC_ClockConfig+0x186>
- 8009dde: 4b12 ldr r3, [pc, #72] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009de0: 689b ldr r3, [r3, #8]
- 8009de2: f423 4260 bic.w r2, r3, #57344 @ 0xe000
- 8009de6: 687b ldr r3, [r7, #4]
- 8009de8: 691b ldr r3, [r3, #16]
- 8009dea: 00db lsls r3, r3, #3
- 8009dec: 490e ldr r1, [pc, #56] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009dee: 4313 orrs r3, r2
- 8009df0: 608b str r3, [r1, #8]
- 8009df2: f000 f821 bl 8009e38 <HAL_RCC_GetSysClockFreq>
- 8009df6: 4602 mov r2, r0
- 8009df8: 4b0b ldr r3, [pc, #44] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
- 8009dfa: 689b ldr r3, [r3, #8]
- 8009dfc: 091b lsrs r3, r3, #4
- 8009dfe: f003 030f and.w r3, r3, #15
- 8009e02: 490a ldr r1, [pc, #40] @ (8009e2c <HAL_RCC_ClockConfig+0x1c0>)
- 8009e04: 5ccb ldrb r3, [r1, r3]
- 8009e06: fa22 f303 lsr.w r3, r2, r3
- 8009e0a: 4a09 ldr r2, [pc, #36] @ (8009e30 <HAL_RCC_ClockConfig+0x1c4>)
- 8009e0c: 6013 str r3, [r2, #0]
- 8009e0e: 4b09 ldr r3, [pc, #36] @ (8009e34 <HAL_RCC_ClockConfig+0x1c8>)
- 8009e10: 681b ldr r3, [r3, #0]
- 8009e12: 4618 mov r0, r3
- 8009e14: f7fe fe28 bl 8008a68 <HAL_InitTick>
- 8009e18: 2300 movs r3, #0
- 8009e1a: 4618 mov r0, r3
- 8009e1c: 3710 adds r7, #16
- 8009e1e: 46bd mov sp, r7
- 8009e20: bd80 pop {r7, pc}
- 8009e22: bf00 nop
- 8009e24: 40023c00 .word 0x40023c00
- 8009e28: 40023800 .word 0x40023800
- 8009e2c: 0800a8c4 .word 0x0800a8c4
- 8009e30: 20000000 .word 0x20000000
- 8009e34: 20000004 .word 0x20000004
- 08009e38 <HAL_RCC_GetSysClockFreq>:
- 8009e38: e92d 4fb0 stmdb sp!, {r4, r5, r7, r8, r9, sl, fp, lr}
- 8009e3c: b094 sub sp, #80 @ 0x50
- 8009e3e: af00 add r7, sp, #0
- 8009e40: 2300 movs r3, #0
- 8009e42: 647b str r3, [r7, #68] @ 0x44
- 8009e44: 2300 movs r3, #0
- 8009e46: 64fb str r3, [r7, #76] @ 0x4c
- 8009e48: 2300 movs r3, #0
- 8009e4a: 643b str r3, [r7, #64] @ 0x40
- 8009e4c: 2300 movs r3, #0
- 8009e4e: 64bb str r3, [r7, #72] @ 0x48
- 8009e50: 4b79 ldr r3, [pc, #484] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
- 8009e52: 689b ldr r3, [r3, #8]
- 8009e54: f003 030c and.w r3, r3, #12
- 8009e58: 2b08 cmp r3, #8
- 8009e5a: d00d beq.n 8009e78 <HAL_RCC_GetSysClockFreq+0x40>
- 8009e5c: 2b08 cmp r3, #8
- 8009e5e: f200 80e1 bhi.w 800a024 <HAL_RCC_GetSysClockFreq+0x1ec>
- 8009e62: 2b00 cmp r3, #0
- 8009e64: d002 beq.n 8009e6c <HAL_RCC_GetSysClockFreq+0x34>
- 8009e66: 2b04 cmp r3, #4
- 8009e68: d003 beq.n 8009e72 <HAL_RCC_GetSysClockFreq+0x3a>
- 8009e6a: e0db b.n 800a024 <HAL_RCC_GetSysClockFreq+0x1ec>
- 8009e6c: 4b73 ldr r3, [pc, #460] @ (800a03c <HAL_RCC_GetSysClockFreq+0x204>)
- 8009e6e: 64bb str r3, [r7, #72] @ 0x48
- 8009e70: e0db b.n 800a02a <HAL_RCC_GetSysClockFreq+0x1f2>
- 8009e72: 4b73 ldr r3, [pc, #460] @ (800a040 <HAL_RCC_GetSysClockFreq+0x208>)
- 8009e74: 64bb str r3, [r7, #72] @ 0x48
- 8009e76: e0d8 b.n 800a02a <HAL_RCC_GetSysClockFreq+0x1f2>
- 8009e78: 4b6f ldr r3, [pc, #444] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
- 8009e7a: 685b ldr r3, [r3, #4]
- 8009e7c: f003 033f and.w r3, r3, #63 @ 0x3f
- 8009e80: 647b str r3, [r7, #68] @ 0x44
- 8009e82: 4b6d ldr r3, [pc, #436] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
- 8009e84: 685b ldr r3, [r3, #4]
- 8009e86: f403 0380 and.w r3, r3, #4194304 @ 0x400000
- 8009e8a: 2b00 cmp r3, #0
- 8009e8c: d063 beq.n 8009f56 <HAL_RCC_GetSysClockFreq+0x11e>
- 8009e8e: 4b6a ldr r3, [pc, #424] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
- 8009e90: 685b ldr r3, [r3, #4]
- 8009e92: 099b lsrs r3, r3, #6
- 8009e94: 2200 movs r2, #0
- 8009e96: 63bb str r3, [r7, #56] @ 0x38
- 8009e98: 63fa str r2, [r7, #60] @ 0x3c
- 8009e9a: 6bbb ldr r3, [r7, #56] @ 0x38
- 8009e9c: f3c3 0308 ubfx r3, r3, #0, #9
- 8009ea0: 633b str r3, [r7, #48] @ 0x30
- 8009ea2: 2300 movs r3, #0
- 8009ea4: 637b str r3, [r7, #52] @ 0x34
- 8009ea6: e9d7 450c ldrd r4, r5, [r7, #48] @ 0x30
- 8009eaa: 4622 mov r2, r4
- 8009eac: 462b mov r3, r5
- 8009eae: f04f 0000 mov.w r0, #0
- 8009eb2: f04f 0100 mov.w r1, #0
- 8009eb6: 0159 lsls r1, r3, #5
- 8009eb8: ea41 61d2 orr.w r1, r1, r2, lsr #27
- 8009ebc: 0150 lsls r0, r2, #5
- 8009ebe: 4602 mov r2, r0
- 8009ec0: 460b mov r3, r1
- 8009ec2: 4621 mov r1, r4
- 8009ec4: 1a51 subs r1, r2, r1
- 8009ec6: 6139 str r1, [r7, #16]
- 8009ec8: 4629 mov r1, r5
- 8009eca: eb63 0301 sbc.w r3, r3, r1
- 8009ece: 617b str r3, [r7, #20]
- 8009ed0: f04f 0200 mov.w r2, #0
- 8009ed4: f04f 0300 mov.w r3, #0
- 8009ed8: e9d7 ab04 ldrd sl, fp, [r7, #16]
- 8009edc: 4659 mov r1, fp
- 8009ede: 018b lsls r3, r1, #6
- 8009ee0: 4651 mov r1, sl
- 8009ee2: ea43 6391 orr.w r3, r3, r1, lsr #26
- 8009ee6: 4651 mov r1, sl
- 8009ee8: 018a lsls r2, r1, #6
- 8009eea: 4651 mov r1, sl
- 8009eec: ebb2 0801 subs.w r8, r2, r1
- 8009ef0: 4659 mov r1, fp
- 8009ef2: eb63 0901 sbc.w r9, r3, r1
- 8009ef6: f04f 0200 mov.w r2, #0
- 8009efa: f04f 0300 mov.w r3, #0
- 8009efe: ea4f 03c9 mov.w r3, r9, lsl #3
- 8009f02: ea43 7358 orr.w r3, r3, r8, lsr #29
- 8009f06: ea4f 02c8 mov.w r2, r8, lsl #3
- 8009f0a: 4690 mov r8, r2
- 8009f0c: 4699 mov r9, r3
- 8009f0e: 4623 mov r3, r4
- 8009f10: eb18 0303 adds.w r3, r8, r3
- 8009f14: 60bb str r3, [r7, #8]
- 8009f16: 462b mov r3, r5
- 8009f18: eb49 0303 adc.w r3, r9, r3
- 8009f1c: 60fb str r3, [r7, #12]
- 8009f1e: f04f 0200 mov.w r2, #0
- 8009f22: f04f 0300 mov.w r3, #0
- 8009f26: e9d7 4502 ldrd r4, r5, [r7, #8]
- 8009f2a: 4629 mov r1, r5
- 8009f2c: 024b lsls r3, r1, #9
- 8009f2e: 4621 mov r1, r4
- 8009f30: ea43 53d1 orr.w r3, r3, r1, lsr #23
- 8009f34: 4621 mov r1, r4
- 8009f36: 024a lsls r2, r1, #9
- 8009f38: 4610 mov r0, r2
- 8009f3a: 4619 mov r1, r3
- 8009f3c: 6c7b ldr r3, [r7, #68] @ 0x44
- 8009f3e: 2200 movs r2, #0
- 8009f40: 62bb str r3, [r7, #40] @ 0x28
- 8009f42: 62fa str r2, [r7, #44] @ 0x2c
- 8009f44: e9d7 230a ldrd r2, r3, [r7, #40] @ 0x28
- 8009f48: f7fe f93e bl 80081c8 <__aeabi_uldivmod>
- 8009f4c: 4602 mov r2, r0
- 8009f4e: 460b mov r3, r1
- 8009f50: 4613 mov r3, r2
- 8009f52: 64fb str r3, [r7, #76] @ 0x4c
- 8009f54: e058 b.n 800a008 <HAL_RCC_GetSysClockFreq+0x1d0>
- 8009f56: 4b38 ldr r3, [pc, #224] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
- 8009f58: 685b ldr r3, [r3, #4]
- 8009f5a: 099b lsrs r3, r3, #6
- 8009f5c: 2200 movs r2, #0
- 8009f5e: 4618 mov r0, r3
- 8009f60: 4611 mov r1, r2
- 8009f62: f3c0 0308 ubfx r3, r0, #0, #9
- 8009f66: 623b str r3, [r7, #32]
- 8009f68: 2300 movs r3, #0
- 8009f6a: 627b str r3, [r7, #36] @ 0x24
- 8009f6c: e9d7 8908 ldrd r8, r9, [r7, #32]
- 8009f70: 4642 mov r2, r8
- 8009f72: 464b mov r3, r9
- 8009f74: f04f 0000 mov.w r0, #0
- 8009f78: f04f 0100 mov.w r1, #0
- 8009f7c: 0159 lsls r1, r3, #5
- 8009f7e: ea41 61d2 orr.w r1, r1, r2, lsr #27
- 8009f82: 0150 lsls r0, r2, #5
- 8009f84: 4602 mov r2, r0
- 8009f86: 460b mov r3, r1
- 8009f88: 4641 mov r1, r8
- 8009f8a: ebb2 0a01 subs.w sl, r2, r1
- 8009f8e: 4649 mov r1, r9
- 8009f90: eb63 0b01 sbc.w fp, r3, r1
- 8009f94: f04f 0200 mov.w r2, #0
- 8009f98: f04f 0300 mov.w r3, #0
- 8009f9c: ea4f 138b mov.w r3, fp, lsl #6
- 8009fa0: ea43 639a orr.w r3, r3, sl, lsr #26
- 8009fa4: ea4f 128a mov.w r2, sl, lsl #6
- 8009fa8: ebb2 040a subs.w r4, r2, sl
- 8009fac: eb63 050b sbc.w r5, r3, fp
- 8009fb0: f04f 0200 mov.w r2, #0
- 8009fb4: f04f 0300 mov.w r3, #0
- 8009fb8: 00eb lsls r3, r5, #3
- 8009fba: ea43 7354 orr.w r3, r3, r4, lsr #29
- 8009fbe: 00e2 lsls r2, r4, #3
- 8009fc0: 4614 mov r4, r2
- 8009fc2: 461d mov r5, r3
- 8009fc4: 4643 mov r3, r8
- 8009fc6: 18e3 adds r3, r4, r3
- 8009fc8: 603b str r3, [r7, #0]
- 8009fca: 464b mov r3, r9
- 8009fcc: eb45 0303 adc.w r3, r5, r3
- 8009fd0: 607b str r3, [r7, #4]
- 8009fd2: f04f 0200 mov.w r2, #0
- 8009fd6: f04f 0300 mov.w r3, #0
- 8009fda: e9d7 4500 ldrd r4, r5, [r7]
- 8009fde: 4629 mov r1, r5
- 8009fe0: 028b lsls r3, r1, #10
- 8009fe2: 4621 mov r1, r4
- 8009fe4: ea43 5391 orr.w r3, r3, r1, lsr #22
- 8009fe8: 4621 mov r1, r4
- 8009fea: 028a lsls r2, r1, #10
- 8009fec: 4610 mov r0, r2
- 8009fee: 4619 mov r1, r3
- 8009ff0: 6c7b ldr r3, [r7, #68] @ 0x44
- 8009ff2: 2200 movs r2, #0
- 8009ff4: 61bb str r3, [r7, #24]
- 8009ff6: 61fa str r2, [r7, #28]
- 8009ff8: e9d7 2306 ldrd r2, r3, [r7, #24]
- 8009ffc: f7fe f8e4 bl 80081c8 <__aeabi_uldivmod>
- 800a000: 4602 mov r2, r0
- 800a002: 460b mov r3, r1
- 800a004: 4613 mov r3, r2
- 800a006: 64fb str r3, [r7, #76] @ 0x4c
- 800a008: 4b0b ldr r3, [pc, #44] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
- 800a00a: 685b ldr r3, [r3, #4]
- 800a00c: 0c1b lsrs r3, r3, #16
- 800a00e: f003 0303 and.w r3, r3, #3
- 800a012: 3301 adds r3, #1
- 800a014: 005b lsls r3, r3, #1
- 800a016: 643b str r3, [r7, #64] @ 0x40
- 800a018: 6cfa ldr r2, [r7, #76] @ 0x4c
- 800a01a: 6c3b ldr r3, [r7, #64] @ 0x40
- 800a01c: fbb2 f3f3 udiv r3, r2, r3
- 800a020: 64bb str r3, [r7, #72] @ 0x48
- 800a022: e002 b.n 800a02a <HAL_RCC_GetSysClockFreq+0x1f2>
- 800a024: 4b05 ldr r3, [pc, #20] @ (800a03c <HAL_RCC_GetSysClockFreq+0x204>)
- 800a026: 64bb str r3, [r7, #72] @ 0x48
- 800a028: bf00 nop
- 800a02a: 6cbb ldr r3, [r7, #72] @ 0x48
- 800a02c: 4618 mov r0, r3
- 800a02e: 3750 adds r7, #80 @ 0x50
- 800a030: 46bd mov sp, r7
- 800a032: e8bd 8fb0 ldmia.w sp!, {r4, r5, r7, r8, r9, sl, fp, pc}
- 800a036: bf00 nop
- 800a038: 40023800 .word 0x40023800
- 800a03c: 00f42400 .word 0x00f42400
- 800a040: 007a1200 .word 0x007a1200
- 0800a044 <HAL_TIM_Base_Init>:
- 800a044: b580 push {r7, lr}
- 800a046: b082 sub sp, #8
- 800a048: af00 add r7, sp, #0
- 800a04a: 6078 str r0, [r7, #4]
- 800a04c: 687b ldr r3, [r7, #4]
- 800a04e: 2b00 cmp r3, #0
- 800a050: d101 bne.n 800a056 <HAL_TIM_Base_Init+0x12>
- 800a052: 2301 movs r3, #1
- 800a054: e041 b.n 800a0da <HAL_TIM_Base_Init+0x96>
- 800a056: 687b ldr r3, [r7, #4]
- 800a058: f893 303d ldrb.w r3, [r3, #61] @ 0x3d
- 800a05c: b2db uxtb r3, r3
- 800a05e: 2b00 cmp r3, #0
- 800a060: d106 bne.n 800a070 <HAL_TIM_Base_Init+0x2c>
- 800a062: 687b ldr r3, [r7, #4]
- 800a064: 2200 movs r2, #0
- 800a066: f883 203c strb.w r2, [r3, #60] @ 0x3c
- 800a06a: 6878 ldr r0, [r7, #4]
- 800a06c: f7fe fc8a bl 8008984 <HAL_TIM_Base_MspInit>
- 800a070: 687b ldr r3, [r7, #4]
- 800a072: 2202 movs r2, #2
- 800a074: f883 203d strb.w r2, [r3, #61] @ 0x3d
- 800a078: 687b ldr r3, [r7, #4]
- 800a07a: 681a ldr r2, [r3, #0]
- 800a07c: 687b ldr r3, [r7, #4]
- 800a07e: 3304 adds r3, #4
- 800a080: 4619 mov r1, r3
- 800a082: 4610 mov r0, r2
- 800a084: f000 fa16 bl 800a4b4 <TIM_Base_SetConfig>
- 800a088: 687b ldr r3, [r7, #4]
- 800a08a: 2201 movs r2, #1
- 800a08c: f883 2046 strb.w r2, [r3, #70] @ 0x46
- 800a090: 687b ldr r3, [r7, #4]
- 800a092: 2201 movs r2, #1
- 800a094: f883 203e strb.w r2, [r3, #62] @ 0x3e
- 800a098: 687b ldr r3, [r7, #4]
- 800a09a: 2201 movs r2, #1
- 800a09c: f883 203f strb.w r2, [r3, #63] @ 0x3f
- 800a0a0: 687b ldr r3, [r7, #4]
- 800a0a2: 2201 movs r2, #1
- 800a0a4: f883 2040 strb.w r2, [r3, #64] @ 0x40
- 800a0a8: 687b ldr r3, [r7, #4]
- 800a0aa: 2201 movs r2, #1
- 800a0ac: f883 2041 strb.w r2, [r3, #65] @ 0x41
- 800a0b0: 687b ldr r3, [r7, #4]
- 800a0b2: 2201 movs r2, #1
- 800a0b4: f883 2042 strb.w r2, [r3, #66] @ 0x42
- 800a0b8: 687b ldr r3, [r7, #4]
- 800a0ba: 2201 movs r2, #1
- 800a0bc: f883 2043 strb.w r2, [r3, #67] @ 0x43
- 800a0c0: 687b ldr r3, [r7, #4]
- 800a0c2: 2201 movs r2, #1
- 800a0c4: f883 2044 strb.w r2, [r3, #68] @ 0x44
- 800a0c8: 687b ldr r3, [r7, #4]
- 800a0ca: 2201 movs r2, #1
- 800a0cc: f883 2045 strb.w r2, [r3, #69] @ 0x45
- 800a0d0: 687b ldr r3, [r7, #4]
- 800a0d2: 2201 movs r2, #1
- 800a0d4: f883 203d strb.w r2, [r3, #61] @ 0x3d
- 800a0d8: 2300 movs r3, #0
- 800a0da: 4618 mov r0, r3
- 800a0dc: 3708 adds r7, #8
- 800a0de: 46bd mov sp, r7
- 800a0e0: bd80 pop {r7, pc}
- 0800a0e2 <HAL_TIM_IRQHandler>:
- 800a0e2: b580 push {r7, lr}
- 800a0e4: b084 sub sp, #16
- 800a0e6: af00 add r7, sp, #0
- 800a0e8: 6078 str r0, [r7, #4]
- 800a0ea: 687b ldr r3, [r7, #4]
- 800a0ec: 681b ldr r3, [r3, #0]
- 800a0ee: 68db ldr r3, [r3, #12]
- 800a0f0: 60fb str r3, [r7, #12]
- 800a0f2: 687b ldr r3, [r7, #4]
- 800a0f4: 681b ldr r3, [r3, #0]
- 800a0f6: 691b ldr r3, [r3, #16]
- 800a0f8: 60bb str r3, [r7, #8]
- 800a0fa: 68bb ldr r3, [r7, #8]
- 800a0fc: f003 0302 and.w r3, r3, #2
- 800a100: 2b00 cmp r3, #0
- 800a102: d020 beq.n 800a146 <HAL_TIM_IRQHandler+0x64>
- 800a104: 68fb ldr r3, [r7, #12]
- 800a106: f003 0302 and.w r3, r3, #2
- 800a10a: 2b00 cmp r3, #0
- 800a10c: d01b beq.n 800a146 <HAL_TIM_IRQHandler+0x64>
- 800a10e: 687b ldr r3, [r7, #4]
- 800a110: 681b ldr r3, [r3, #0]
- 800a112: f06f 0202 mvn.w r2, #2
- 800a116: 611a str r2, [r3, #16]
- 800a118: 687b ldr r3, [r7, #4]
- 800a11a: 2201 movs r2, #1
- 800a11c: 771a strb r2, [r3, #28]
- 800a11e: 687b ldr r3, [r7, #4]
- 800a120: 681b ldr r3, [r3, #0]
- 800a122: 699b ldr r3, [r3, #24]
- 800a124: f003 0303 and.w r3, r3, #3
- 800a128: 2b00 cmp r3, #0
- 800a12a: d003 beq.n 800a134 <HAL_TIM_IRQHandler+0x52>
- 800a12c: 6878 ldr r0, [r7, #4]
- 800a12e: f000 f9a3 bl 800a478 <HAL_TIM_IC_CaptureCallback>
- 800a132: e005 b.n 800a140 <HAL_TIM_IRQHandler+0x5e>
- 800a134: 6878 ldr r0, [r7, #4]
- 800a136: f000 f995 bl 800a464 <HAL_TIM_OC_DelayElapsedCallback>
- 800a13a: 6878 ldr r0, [r7, #4]
- 800a13c: f000 f9a6 bl 800a48c <HAL_TIM_PWM_PulseFinishedCallback>
- 800a140: 687b ldr r3, [r7, #4]
- 800a142: 2200 movs r2, #0
- 800a144: 771a strb r2, [r3, #28]
- 800a146: 68bb ldr r3, [r7, #8]
- 800a148: f003 0304 and.w r3, r3, #4
- 800a14c: 2b00 cmp r3, #0
- 800a14e: d020 beq.n 800a192 <HAL_TIM_IRQHandler+0xb0>
- 800a150: 68fb ldr r3, [r7, #12]
- 800a152: f003 0304 and.w r3, r3, #4
- 800a156: 2b00 cmp r3, #0
- 800a158: d01b beq.n 800a192 <HAL_TIM_IRQHandler+0xb0>
- 800a15a: 687b ldr r3, [r7, #4]
- 800a15c: 681b ldr r3, [r3, #0]
- 800a15e: f06f 0204 mvn.w r2, #4
- 800a162: 611a str r2, [r3, #16]
- 800a164: 687b ldr r3, [r7, #4]
- 800a166: 2202 movs r2, #2
- 800a168: 771a strb r2, [r3, #28]
- 800a16a: 687b ldr r3, [r7, #4]
- 800a16c: 681b ldr r3, [r3, #0]
- 800a16e: 699b ldr r3, [r3, #24]
- 800a170: f403 7340 and.w r3, r3, #768 @ 0x300
- 800a174: 2b00 cmp r3, #0
- 800a176: d003 beq.n 800a180 <HAL_TIM_IRQHandler+0x9e>
- 800a178: 6878 ldr r0, [r7, #4]
- 800a17a: f000 f97d bl 800a478 <HAL_TIM_IC_CaptureCallback>
- 800a17e: e005 b.n 800a18c <HAL_TIM_IRQHandler+0xaa>
- 800a180: 6878 ldr r0, [r7, #4]
- 800a182: f000 f96f bl 800a464 <HAL_TIM_OC_DelayElapsedCallback>
- 800a186: 6878 ldr r0, [r7, #4]
- 800a188: f000 f980 bl 800a48c <HAL_TIM_PWM_PulseFinishedCallback>
- 800a18c: 687b ldr r3, [r7, #4]
- 800a18e: 2200 movs r2, #0
- 800a190: 771a strb r2, [r3, #28]
- 800a192: 68bb ldr r3, [r7, #8]
- 800a194: f003 0308 and.w r3, r3, #8
- 800a198: 2b00 cmp r3, #0
- 800a19a: d020 beq.n 800a1de <HAL_TIM_IRQHandler+0xfc>
- 800a19c: 68fb ldr r3, [r7, #12]
- 800a19e: f003 0308 and.w r3, r3, #8
- 800a1a2: 2b00 cmp r3, #0
- 800a1a4: d01b beq.n 800a1de <HAL_TIM_IRQHandler+0xfc>
- 800a1a6: 687b ldr r3, [r7, #4]
- 800a1a8: 681b ldr r3, [r3, #0]
- 800a1aa: f06f 0208 mvn.w r2, #8
- 800a1ae: 611a str r2, [r3, #16]
- 800a1b0: 687b ldr r3, [r7, #4]
- 800a1b2: 2204 movs r2, #4
- 800a1b4: 771a strb r2, [r3, #28]
- 800a1b6: 687b ldr r3, [r7, #4]
- 800a1b8: 681b ldr r3, [r3, #0]
- 800a1ba: 69db ldr r3, [r3, #28]
- 800a1bc: f003 0303 and.w r3, r3, #3
- 800a1c0: 2b00 cmp r3, #0
- 800a1c2: d003 beq.n 800a1cc <HAL_TIM_IRQHandler+0xea>
- 800a1c4: 6878 ldr r0, [r7, #4]
- 800a1c6: f000 f957 bl 800a478 <HAL_TIM_IC_CaptureCallback>
- 800a1ca: e005 b.n 800a1d8 <HAL_TIM_IRQHandler+0xf6>
- 800a1cc: 6878 ldr r0, [r7, #4]
- 800a1ce: f000 f949 bl 800a464 <HAL_TIM_OC_DelayElapsedCallback>
- 800a1d2: 6878 ldr r0, [r7, #4]
- 800a1d4: f000 f95a bl 800a48c <HAL_TIM_PWM_PulseFinishedCallback>
- 800a1d8: 687b ldr r3, [r7, #4]
- 800a1da: 2200 movs r2, #0
- 800a1dc: 771a strb r2, [r3, #28]
- 800a1de: 68bb ldr r3, [r7, #8]
- 800a1e0: f003 0310 and.w r3, r3, #16
- 800a1e4: 2b00 cmp r3, #0
- 800a1e6: d020 beq.n 800a22a <HAL_TIM_IRQHandler+0x148>
- 800a1e8: 68fb ldr r3, [r7, #12]
- 800a1ea: f003 0310 and.w r3, r3, #16
- 800a1ee: 2b00 cmp r3, #0
- 800a1f0: d01b beq.n 800a22a <HAL_TIM_IRQHandler+0x148>
- 800a1f2: 687b ldr r3, [r7, #4]
- 800a1f4: 681b ldr r3, [r3, #0]
- 800a1f6: f06f 0210 mvn.w r2, #16
- 800a1fa: 611a str r2, [r3, #16]
- 800a1fc: 687b ldr r3, [r7, #4]
- 800a1fe: 2208 movs r2, #8
- 800a200: 771a strb r2, [r3, #28]
- 800a202: 687b ldr r3, [r7, #4]
- 800a204: 681b ldr r3, [r3, #0]
- 800a206: 69db ldr r3, [r3, #28]
- 800a208: f403 7340 and.w r3, r3, #768 @ 0x300
- 800a20c: 2b00 cmp r3, #0
- 800a20e: d003 beq.n 800a218 <HAL_TIM_IRQHandler+0x136>
- 800a210: 6878 ldr r0, [r7, #4]
- 800a212: f000 f931 bl 800a478 <HAL_TIM_IC_CaptureCallback>
- 800a216: e005 b.n 800a224 <HAL_TIM_IRQHandler+0x142>
- 800a218: 6878 ldr r0, [r7, #4]
- 800a21a: f000 f923 bl 800a464 <HAL_TIM_OC_DelayElapsedCallback>
- 800a21e: 6878 ldr r0, [r7, #4]
- 800a220: f000 f934 bl 800a48c <HAL_TIM_PWM_PulseFinishedCallback>
- 800a224: 687b ldr r3, [r7, #4]
- 800a226: 2200 movs r2, #0
- 800a228: 771a strb r2, [r3, #28]
- 800a22a: 68bb ldr r3, [r7, #8]
- 800a22c: f003 0301 and.w r3, r3, #1
- 800a230: 2b00 cmp r3, #0
- 800a232: d00c beq.n 800a24e <HAL_TIM_IRQHandler+0x16c>
- 800a234: 68fb ldr r3, [r7, #12]
- 800a236: f003 0301 and.w r3, r3, #1
- 800a23a: 2b00 cmp r3, #0
- 800a23c: d007 beq.n 800a24e <HAL_TIM_IRQHandler+0x16c>
- 800a23e: 687b ldr r3, [r7, #4]
- 800a240: 681b ldr r3, [r3, #0]
- 800a242: f06f 0201 mvn.w r2, #1
- 800a246: 611a str r2, [r3, #16]
- 800a248: 6878 ldr r0, [r7, #4]
- 800a24a: f000 f901 bl 800a450 <HAL_TIM_PeriodElapsedCallback>
- 800a24e: 68bb ldr r3, [r7, #8]
- 800a250: f003 0380 and.w r3, r3, #128 @ 0x80
- 800a254: 2b00 cmp r3, #0
- 800a256: d00c beq.n 800a272 <HAL_TIM_IRQHandler+0x190>
- 800a258: 68fb ldr r3, [r7, #12]
- 800a25a: f003 0380 and.w r3, r3, #128 @ 0x80
- 800a25e: 2b00 cmp r3, #0
- 800a260: d007 beq.n 800a272 <HAL_TIM_IRQHandler+0x190>
- 800a262: 687b ldr r3, [r7, #4]
- 800a264: 681b ldr r3, [r3, #0]
- 800a266: f06f 0280 mvn.w r2, #128 @ 0x80
- 800a26a: 611a str r2, [r3, #16]
- 800a26c: 6878 ldr r0, [r7, #4]
- 800a26e: f000 fae7 bl 800a840 <HAL_TIMEx_BreakCallback>
- 800a272: 68bb ldr r3, [r7, #8]
- 800a274: f003 0340 and.w r3, r3, #64 @ 0x40
- 800a278: 2b00 cmp r3, #0
- 800a27a: d00c beq.n 800a296 <HAL_TIM_IRQHandler+0x1b4>
- 800a27c: 68fb ldr r3, [r7, #12]
- 800a27e: f003 0340 and.w r3, r3, #64 @ 0x40
- 800a282: 2b00 cmp r3, #0
- 800a284: d007 beq.n 800a296 <HAL_TIM_IRQHandler+0x1b4>
- 800a286: 687b ldr r3, [r7, #4]
- 800a288: 681b ldr r3, [r3, #0]
- 800a28a: f06f 0240 mvn.w r2, #64 @ 0x40
- 800a28e: 611a str r2, [r3, #16]
- 800a290: 6878 ldr r0, [r7, #4]
- 800a292: f000 f905 bl 800a4a0 <HAL_TIM_TriggerCallback>
- 800a296: 68bb ldr r3, [r7, #8]
- 800a298: f003 0320 and.w r3, r3, #32
- 800a29c: 2b00 cmp r3, #0
- 800a29e: d00c beq.n 800a2ba <HAL_TIM_IRQHandler+0x1d8>
- 800a2a0: 68fb ldr r3, [r7, #12]
- 800a2a2: f003 0320 and.w r3, r3, #32
- 800a2a6: 2b00 cmp r3, #0
- 800a2a8: d007 beq.n 800a2ba <HAL_TIM_IRQHandler+0x1d8>
- 800a2aa: 687b ldr r3, [r7, #4]
- 800a2ac: 681b ldr r3, [r3, #0]
- 800a2ae: f06f 0220 mvn.w r2, #32
- 800a2b2: 611a str r2, [r3, #16]
- 800a2b4: 6878 ldr r0, [r7, #4]
- 800a2b6: f000 fab9 bl 800a82c <HAL_TIMEx_CommutCallback>
- 800a2ba: bf00 nop
- 800a2bc: 3710 adds r7, #16
- 800a2be: 46bd mov sp, r7
- 800a2c0: bd80 pop {r7, pc}
- 0800a2c2 <HAL_TIM_ConfigClockSource>:
- 800a2c2: b580 push {r7, lr}
- 800a2c4: b084 sub sp, #16
- 800a2c6: af00 add r7, sp, #0
- 800a2c8: 6078 str r0, [r7, #4]
- 800a2ca: 6039 str r1, [r7, #0]
- 800a2cc: 2300 movs r3, #0
- 800a2ce: 73fb strb r3, [r7, #15]
- 800a2d0: 687b ldr r3, [r7, #4]
- 800a2d2: f893 303c ldrb.w r3, [r3, #60] @ 0x3c
- 800a2d6: 2b01 cmp r3, #1
- 800a2d8: d101 bne.n 800a2de <HAL_TIM_ConfigClockSource+0x1c>
- 800a2da: 2302 movs r3, #2
- 800a2dc: e0b4 b.n 800a448 <HAL_TIM_ConfigClockSource+0x186>
- 800a2de: 687b ldr r3, [r7, #4]
- 800a2e0: 2201 movs r2, #1
- 800a2e2: f883 203c strb.w r2, [r3, #60] @ 0x3c
- 800a2e6: 687b ldr r3, [r7, #4]
- 800a2e8: 2202 movs r2, #2
- 800a2ea: f883 203d strb.w r2, [r3, #61] @ 0x3d
- 800a2ee: 687b ldr r3, [r7, #4]
- 800a2f0: 681b ldr r3, [r3, #0]
- 800a2f2: 689b ldr r3, [r3, #8]
- 800a2f4: 60bb str r3, [r7, #8]
- 800a2f6: 68bb ldr r3, [r7, #8]
- 800a2f8: f023 0377 bic.w r3, r3, #119 @ 0x77
- 800a2fc: 60bb str r3, [r7, #8]
- 800a2fe: 68bb ldr r3, [r7, #8]
- 800a300: f423 437f bic.w r3, r3, #65280 @ 0xff00
- 800a304: 60bb str r3, [r7, #8]
- 800a306: 687b ldr r3, [r7, #4]
- 800a308: 681b ldr r3, [r3, #0]
- 800a30a: 68ba ldr r2, [r7, #8]
- 800a30c: 609a str r2, [r3, #8]
- 800a30e: 683b ldr r3, [r7, #0]
- 800a310: 681b ldr r3, [r3, #0]
- 800a312: f5b3 5f00 cmp.w r3, #8192 @ 0x2000
- 800a316: d03e beq.n 800a396 <HAL_TIM_ConfigClockSource+0xd4>
- 800a318: f5b3 5f00 cmp.w r3, #8192 @ 0x2000
- 800a31c: f200 8087 bhi.w 800a42e <HAL_TIM_ConfigClockSource+0x16c>
- 800a320: f5b3 5f80 cmp.w r3, #4096 @ 0x1000
- 800a324: f000 8086 beq.w 800a434 <HAL_TIM_ConfigClockSource+0x172>
- 800a328: f5b3 5f80 cmp.w r3, #4096 @ 0x1000
- 800a32c: d87f bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
- 800a32e: 2b70 cmp r3, #112 @ 0x70
- 800a330: d01a beq.n 800a368 <HAL_TIM_ConfigClockSource+0xa6>
- 800a332: 2b70 cmp r3, #112 @ 0x70
- 800a334: d87b bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
- 800a336: 2b60 cmp r3, #96 @ 0x60
- 800a338: d050 beq.n 800a3dc <HAL_TIM_ConfigClockSource+0x11a>
- 800a33a: 2b60 cmp r3, #96 @ 0x60
- 800a33c: d877 bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
- 800a33e: 2b50 cmp r3, #80 @ 0x50
- 800a340: d03c beq.n 800a3bc <HAL_TIM_ConfigClockSource+0xfa>
- 800a342: 2b50 cmp r3, #80 @ 0x50
- 800a344: d873 bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
- 800a346: 2b40 cmp r3, #64 @ 0x40
- 800a348: d058 beq.n 800a3fc <HAL_TIM_ConfigClockSource+0x13a>
- 800a34a: 2b40 cmp r3, #64 @ 0x40
- 800a34c: d86f bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
- 800a34e: 2b30 cmp r3, #48 @ 0x30
- 800a350: d064 beq.n 800a41c <HAL_TIM_ConfigClockSource+0x15a>
- 800a352: 2b30 cmp r3, #48 @ 0x30
- 800a354: d86b bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
- 800a356: 2b20 cmp r3, #32
- 800a358: d060 beq.n 800a41c <HAL_TIM_ConfigClockSource+0x15a>
- 800a35a: 2b20 cmp r3, #32
- 800a35c: d867 bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
- 800a35e: 2b00 cmp r3, #0
- 800a360: d05c beq.n 800a41c <HAL_TIM_ConfigClockSource+0x15a>
- 800a362: 2b10 cmp r3, #16
- 800a364: d05a beq.n 800a41c <HAL_TIM_ConfigClockSource+0x15a>
- 800a366: e062 b.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
- 800a368: 687b ldr r3, [r7, #4]
- 800a36a: 6818 ldr r0, [r3, #0]
- 800a36c: 683b ldr r3, [r7, #0]
- 800a36e: 6899 ldr r1, [r3, #8]
- 800a370: 683b ldr r3, [r7, #0]
- 800a372: 685a ldr r2, [r3, #4]
- 800a374: 683b ldr r3, [r7, #0]
- 800a376: 68db ldr r3, [r3, #12]
- 800a378: f000 f9bc bl 800a6f4 <TIM_ETR_SetConfig>
- 800a37c: 687b ldr r3, [r7, #4]
- 800a37e: 681b ldr r3, [r3, #0]
- 800a380: 689b ldr r3, [r3, #8]
- 800a382: 60bb str r3, [r7, #8]
- 800a384: 68bb ldr r3, [r7, #8]
- 800a386: f043 0377 orr.w r3, r3, #119 @ 0x77
- 800a38a: 60bb str r3, [r7, #8]
- 800a38c: 687b ldr r3, [r7, #4]
- 800a38e: 681b ldr r3, [r3, #0]
- 800a390: 68ba ldr r2, [r7, #8]
- 800a392: 609a str r2, [r3, #8]
- 800a394: e04f b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
- 800a396: 687b ldr r3, [r7, #4]
- 800a398: 6818 ldr r0, [r3, #0]
- 800a39a: 683b ldr r3, [r7, #0]
- 800a39c: 6899 ldr r1, [r3, #8]
- 800a39e: 683b ldr r3, [r7, #0]
- 800a3a0: 685a ldr r2, [r3, #4]
- 800a3a2: 683b ldr r3, [r7, #0]
- 800a3a4: 68db ldr r3, [r3, #12]
- 800a3a6: f000 f9a5 bl 800a6f4 <TIM_ETR_SetConfig>
- 800a3aa: 687b ldr r3, [r7, #4]
- 800a3ac: 681b ldr r3, [r3, #0]
- 800a3ae: 689a ldr r2, [r3, #8]
- 800a3b0: 687b ldr r3, [r7, #4]
- 800a3b2: 681b ldr r3, [r3, #0]
- 800a3b4: f442 4280 orr.w r2, r2, #16384 @ 0x4000
- 800a3b8: 609a str r2, [r3, #8]
- 800a3ba: e03c b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
- 800a3bc: 687b ldr r3, [r7, #4]
- 800a3be: 6818 ldr r0, [r3, #0]
- 800a3c0: 683b ldr r3, [r7, #0]
- 800a3c2: 6859 ldr r1, [r3, #4]
- 800a3c4: 683b ldr r3, [r7, #0]
- 800a3c6: 68db ldr r3, [r3, #12]
- 800a3c8: 461a mov r2, r3
- 800a3ca: f000 f919 bl 800a600 <TIM_TI1_ConfigInputStage>
- 800a3ce: 687b ldr r3, [r7, #4]
- 800a3d0: 681b ldr r3, [r3, #0]
- 800a3d2: 2150 movs r1, #80 @ 0x50
- 800a3d4: 4618 mov r0, r3
- 800a3d6: f000 f972 bl 800a6be <TIM_ITRx_SetConfig>
- 800a3da: e02c b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
- 800a3dc: 687b ldr r3, [r7, #4]
- 800a3de: 6818 ldr r0, [r3, #0]
- 800a3e0: 683b ldr r3, [r7, #0]
- 800a3e2: 6859 ldr r1, [r3, #4]
- 800a3e4: 683b ldr r3, [r7, #0]
- 800a3e6: 68db ldr r3, [r3, #12]
- 800a3e8: 461a mov r2, r3
- 800a3ea: f000 f938 bl 800a65e <TIM_TI2_ConfigInputStage>
- 800a3ee: 687b ldr r3, [r7, #4]
- 800a3f0: 681b ldr r3, [r3, #0]
- 800a3f2: 2160 movs r1, #96 @ 0x60
- 800a3f4: 4618 mov r0, r3
- 800a3f6: f000 f962 bl 800a6be <TIM_ITRx_SetConfig>
- 800a3fa: e01c b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
- 800a3fc: 687b ldr r3, [r7, #4]
- 800a3fe: 6818 ldr r0, [r3, #0]
- 800a400: 683b ldr r3, [r7, #0]
- 800a402: 6859 ldr r1, [r3, #4]
- 800a404: 683b ldr r3, [r7, #0]
- 800a406: 68db ldr r3, [r3, #12]
- 800a408: 461a mov r2, r3
- 800a40a: f000 f8f9 bl 800a600 <TIM_TI1_ConfigInputStage>
- 800a40e: 687b ldr r3, [r7, #4]
- 800a410: 681b ldr r3, [r3, #0]
- 800a412: 2140 movs r1, #64 @ 0x40
- 800a414: 4618 mov r0, r3
- 800a416: f000 f952 bl 800a6be <TIM_ITRx_SetConfig>
- 800a41a: e00c b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
- 800a41c: 687b ldr r3, [r7, #4]
- 800a41e: 681a ldr r2, [r3, #0]
- 800a420: 683b ldr r3, [r7, #0]
- 800a422: 681b ldr r3, [r3, #0]
- 800a424: 4619 mov r1, r3
- 800a426: 4610 mov r0, r2
- 800a428: f000 f949 bl 800a6be <TIM_ITRx_SetConfig>
- 800a42c: e003 b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
- 800a42e: 2301 movs r3, #1
- 800a430: 73fb strb r3, [r7, #15]
- 800a432: e000 b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
- 800a434: bf00 nop
- 800a436: 687b ldr r3, [r7, #4]
- 800a438: 2201 movs r2, #1
- 800a43a: f883 203d strb.w r2, [r3, #61] @ 0x3d
- 800a43e: 687b ldr r3, [r7, #4]
- 800a440: 2200 movs r2, #0
- 800a442: f883 203c strb.w r2, [r3, #60] @ 0x3c
- 800a446: 7bfb ldrb r3, [r7, #15]
- 800a448: 4618 mov r0, r3
- 800a44a: 3710 adds r7, #16
- 800a44c: 46bd mov sp, r7
- 800a44e: bd80 pop {r7, pc}
- 0800a450 <HAL_TIM_PeriodElapsedCallback>:
- 800a450: b480 push {r7}
- 800a452: b083 sub sp, #12
- 800a454: af00 add r7, sp, #0
- 800a456: 6078 str r0, [r7, #4]
- 800a458: bf00 nop
- 800a45a: 370c adds r7, #12
- 800a45c: 46bd mov sp, r7
- 800a45e: f85d 7b04 ldr.w r7, [sp], #4
- 800a462: 4770 bx lr
- 0800a464 <HAL_TIM_OC_DelayElapsedCallback>:
- 800a464: b480 push {r7}
- 800a466: b083 sub sp, #12
- 800a468: af00 add r7, sp, #0
- 800a46a: 6078 str r0, [r7, #4]
- 800a46c: bf00 nop
- 800a46e: 370c adds r7, #12
- 800a470: 46bd mov sp, r7
- 800a472: f85d 7b04 ldr.w r7, [sp], #4
- 800a476: 4770 bx lr
- 0800a478 <HAL_TIM_IC_CaptureCallback>:
- 800a478: b480 push {r7}
- 800a47a: b083 sub sp, #12
- 800a47c: af00 add r7, sp, #0
- 800a47e: 6078 str r0, [r7, #4]
- 800a480: bf00 nop
- 800a482: 370c adds r7, #12
- 800a484: 46bd mov sp, r7
- 800a486: f85d 7b04 ldr.w r7, [sp], #4
- 800a48a: 4770 bx lr
- 0800a48c <HAL_TIM_PWM_PulseFinishedCallback>:
- 800a48c: b480 push {r7}
- 800a48e: b083 sub sp, #12
- 800a490: af00 add r7, sp, #0
- 800a492: 6078 str r0, [r7, #4]
- 800a494: bf00 nop
- 800a496: 370c adds r7, #12
- 800a498: 46bd mov sp, r7
- 800a49a: f85d 7b04 ldr.w r7, [sp], #4
- 800a49e: 4770 bx lr
- 0800a4a0 <HAL_TIM_TriggerCallback>:
- 800a4a0: b480 push {r7}
- 800a4a2: b083 sub sp, #12
- 800a4a4: af00 add r7, sp, #0
- 800a4a6: 6078 str r0, [r7, #4]
- 800a4a8: bf00 nop
- 800a4aa: 370c adds r7, #12
- 800a4ac: 46bd mov sp, r7
- 800a4ae: f85d 7b04 ldr.w r7, [sp], #4
- 800a4b2: 4770 bx lr
- 0800a4b4 <TIM_Base_SetConfig>:
- 800a4b4: b480 push {r7}
- 800a4b6: b085 sub sp, #20
- 800a4b8: af00 add r7, sp, #0
- 800a4ba: 6078 str r0, [r7, #4]
- 800a4bc: 6039 str r1, [r7, #0]
- 800a4be: 687b ldr r3, [r7, #4]
- 800a4c0: 681b ldr r3, [r3, #0]
- 800a4c2: 60fb str r3, [r7, #12]
- 800a4c4: 687b ldr r3, [r7, #4]
- 800a4c6: 4a43 ldr r2, [pc, #268] @ (800a5d4 <TIM_Base_SetConfig+0x120>)
- 800a4c8: 4293 cmp r3, r2
- 800a4ca: d013 beq.n 800a4f4 <TIM_Base_SetConfig+0x40>
- 800a4cc: 687b ldr r3, [r7, #4]
- 800a4ce: f1b3 4f80 cmp.w r3, #1073741824 @ 0x40000000
- 800a4d2: d00f beq.n 800a4f4 <TIM_Base_SetConfig+0x40>
- 800a4d4: 687b ldr r3, [r7, #4]
- 800a4d6: 4a40 ldr r2, [pc, #256] @ (800a5d8 <TIM_Base_SetConfig+0x124>)
- 800a4d8: 4293 cmp r3, r2
- 800a4da: d00b beq.n 800a4f4 <TIM_Base_SetConfig+0x40>
- 800a4dc: 687b ldr r3, [r7, #4]
- 800a4de: 4a3f ldr r2, [pc, #252] @ (800a5dc <TIM_Base_SetConfig+0x128>)
- 800a4e0: 4293 cmp r3, r2
- 800a4e2: d007 beq.n 800a4f4 <TIM_Base_SetConfig+0x40>
- 800a4e4: 687b ldr r3, [r7, #4]
- 800a4e6: 4a3e ldr r2, [pc, #248] @ (800a5e0 <TIM_Base_SetConfig+0x12c>)
- 800a4e8: 4293 cmp r3, r2
- 800a4ea: d003 beq.n 800a4f4 <TIM_Base_SetConfig+0x40>
- 800a4ec: 687b ldr r3, [r7, #4]
- 800a4ee: 4a3d ldr r2, [pc, #244] @ (800a5e4 <TIM_Base_SetConfig+0x130>)
- 800a4f0: 4293 cmp r3, r2
- 800a4f2: d108 bne.n 800a506 <TIM_Base_SetConfig+0x52>
- 800a4f4: 68fb ldr r3, [r7, #12]
- 800a4f6: f023 0370 bic.w r3, r3, #112 @ 0x70
- 800a4fa: 60fb str r3, [r7, #12]
- 800a4fc: 683b ldr r3, [r7, #0]
- 800a4fe: 685b ldr r3, [r3, #4]
- 800a500: 68fa ldr r2, [r7, #12]
- 800a502: 4313 orrs r3, r2
- 800a504: 60fb str r3, [r7, #12]
- 800a506: 687b ldr r3, [r7, #4]
- 800a508: 4a32 ldr r2, [pc, #200] @ (800a5d4 <TIM_Base_SetConfig+0x120>)
- 800a50a: 4293 cmp r3, r2
- 800a50c: d02b beq.n 800a566 <TIM_Base_SetConfig+0xb2>
- 800a50e: 687b ldr r3, [r7, #4]
- 800a510: f1b3 4f80 cmp.w r3, #1073741824 @ 0x40000000
- 800a514: d027 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
- 800a516: 687b ldr r3, [r7, #4]
- 800a518: 4a2f ldr r2, [pc, #188] @ (800a5d8 <TIM_Base_SetConfig+0x124>)
- 800a51a: 4293 cmp r3, r2
- 800a51c: d023 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
- 800a51e: 687b ldr r3, [r7, #4]
- 800a520: 4a2e ldr r2, [pc, #184] @ (800a5dc <TIM_Base_SetConfig+0x128>)
- 800a522: 4293 cmp r3, r2
- 800a524: d01f beq.n 800a566 <TIM_Base_SetConfig+0xb2>
- 800a526: 687b ldr r3, [r7, #4]
- 800a528: 4a2d ldr r2, [pc, #180] @ (800a5e0 <TIM_Base_SetConfig+0x12c>)
- 800a52a: 4293 cmp r3, r2
- 800a52c: d01b beq.n 800a566 <TIM_Base_SetConfig+0xb2>
- 800a52e: 687b ldr r3, [r7, #4]
- 800a530: 4a2c ldr r2, [pc, #176] @ (800a5e4 <TIM_Base_SetConfig+0x130>)
- 800a532: 4293 cmp r3, r2
- 800a534: d017 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
- 800a536: 687b ldr r3, [r7, #4]
- 800a538: 4a2b ldr r2, [pc, #172] @ (800a5e8 <TIM_Base_SetConfig+0x134>)
- 800a53a: 4293 cmp r3, r2
- 800a53c: d013 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
- 800a53e: 687b ldr r3, [r7, #4]
- 800a540: 4a2a ldr r2, [pc, #168] @ (800a5ec <TIM_Base_SetConfig+0x138>)
- 800a542: 4293 cmp r3, r2
- 800a544: d00f beq.n 800a566 <TIM_Base_SetConfig+0xb2>
- 800a546: 687b ldr r3, [r7, #4]
- 800a548: 4a29 ldr r2, [pc, #164] @ (800a5f0 <TIM_Base_SetConfig+0x13c>)
- 800a54a: 4293 cmp r3, r2
- 800a54c: d00b beq.n 800a566 <TIM_Base_SetConfig+0xb2>
- 800a54e: 687b ldr r3, [r7, #4]
- 800a550: 4a28 ldr r2, [pc, #160] @ (800a5f4 <TIM_Base_SetConfig+0x140>)
- 800a552: 4293 cmp r3, r2
- 800a554: d007 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
- 800a556: 687b ldr r3, [r7, #4]
- 800a558: 4a27 ldr r2, [pc, #156] @ (800a5f8 <TIM_Base_SetConfig+0x144>)
- 800a55a: 4293 cmp r3, r2
- 800a55c: d003 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
- 800a55e: 687b ldr r3, [r7, #4]
- 800a560: 4a26 ldr r2, [pc, #152] @ (800a5fc <TIM_Base_SetConfig+0x148>)
- 800a562: 4293 cmp r3, r2
- 800a564: d108 bne.n 800a578 <TIM_Base_SetConfig+0xc4>
- 800a566: 68fb ldr r3, [r7, #12]
- 800a568: f423 7340 bic.w r3, r3, #768 @ 0x300
- 800a56c: 60fb str r3, [r7, #12]
- 800a56e: 683b ldr r3, [r7, #0]
- 800a570: 68db ldr r3, [r3, #12]
- 800a572: 68fa ldr r2, [r7, #12]
- 800a574: 4313 orrs r3, r2
- 800a576: 60fb str r3, [r7, #12]
- 800a578: 68fb ldr r3, [r7, #12]
- 800a57a: f023 0280 bic.w r2, r3, #128 @ 0x80
- 800a57e: 683b ldr r3, [r7, #0]
- 800a580: 695b ldr r3, [r3, #20]
- 800a582: 4313 orrs r3, r2
- 800a584: 60fb str r3, [r7, #12]
- 800a586: 683b ldr r3, [r7, #0]
- 800a588: 689a ldr r2, [r3, #8]
- 800a58a: 687b ldr r3, [r7, #4]
- 800a58c: 62da str r2, [r3, #44] @ 0x2c
- 800a58e: 683b ldr r3, [r7, #0]
- 800a590: 681a ldr r2, [r3, #0]
- 800a592: 687b ldr r3, [r7, #4]
- 800a594: 629a str r2, [r3, #40] @ 0x28
- 800a596: 687b ldr r3, [r7, #4]
- 800a598: 4a0e ldr r2, [pc, #56] @ (800a5d4 <TIM_Base_SetConfig+0x120>)
- 800a59a: 4293 cmp r3, r2
- 800a59c: d003 beq.n 800a5a6 <TIM_Base_SetConfig+0xf2>
- 800a59e: 687b ldr r3, [r7, #4]
- 800a5a0: 4a10 ldr r2, [pc, #64] @ (800a5e4 <TIM_Base_SetConfig+0x130>)
- 800a5a2: 4293 cmp r3, r2
- 800a5a4: d103 bne.n 800a5ae <TIM_Base_SetConfig+0xfa>
- 800a5a6: 683b ldr r3, [r7, #0]
- 800a5a8: 691a ldr r2, [r3, #16]
- 800a5aa: 687b ldr r3, [r7, #4]
- 800a5ac: 631a str r2, [r3, #48] @ 0x30
- 800a5ae: 687b ldr r3, [r7, #4]
- 800a5b0: 681b ldr r3, [r3, #0]
- 800a5b2: f043 0204 orr.w r2, r3, #4
- 800a5b6: 687b ldr r3, [r7, #4]
- 800a5b8: 601a str r2, [r3, #0]
- 800a5ba: 687b ldr r3, [r7, #4]
- 800a5bc: 2201 movs r2, #1
- 800a5be: 615a str r2, [r3, #20]
- 800a5c0: 687b ldr r3, [r7, #4]
- 800a5c2: 68fa ldr r2, [r7, #12]
- 800a5c4: 601a str r2, [r3, #0]
- 800a5c6: bf00 nop
- 800a5c8: 3714 adds r7, #20
- 800a5ca: 46bd mov sp, r7
- 800a5cc: f85d 7b04 ldr.w r7, [sp], #4
- 800a5d0: 4770 bx lr
- 800a5d2: bf00 nop
- 800a5d4: 40010000 .word 0x40010000
- 800a5d8: 40000400 .word 0x40000400
- 800a5dc: 40000800 .word 0x40000800
- 800a5e0: 40000c00 .word 0x40000c00
- 800a5e4: 40010400 .word 0x40010400
- 800a5e8: 40014000 .word 0x40014000
- 800a5ec: 40014400 .word 0x40014400
- 800a5f0: 40014800 .word 0x40014800
- 800a5f4: 40001800 .word 0x40001800
- 800a5f8: 40001c00 .word 0x40001c00
- 800a5fc: 40002000 .word 0x40002000
- 0800a600 <TIM_TI1_ConfigInputStage>:
- 800a600: b480 push {r7}
- 800a602: b087 sub sp, #28
- 800a604: af00 add r7, sp, #0
- 800a606: 60f8 str r0, [r7, #12]
- 800a608: 60b9 str r1, [r7, #8]
- 800a60a: 607a str r2, [r7, #4]
- 800a60c: 68fb ldr r3, [r7, #12]
- 800a60e: 6a1b ldr r3, [r3, #32]
- 800a610: 617b str r3, [r7, #20]
- 800a612: 68fb ldr r3, [r7, #12]
- 800a614: 6a1b ldr r3, [r3, #32]
- 800a616: f023 0201 bic.w r2, r3, #1
- 800a61a: 68fb ldr r3, [r7, #12]
- 800a61c: 621a str r2, [r3, #32]
- 800a61e: 68fb ldr r3, [r7, #12]
- 800a620: 699b ldr r3, [r3, #24]
- 800a622: 613b str r3, [r7, #16]
- 800a624: 693b ldr r3, [r7, #16]
- 800a626: f023 03f0 bic.w r3, r3, #240 @ 0xf0
- 800a62a: 613b str r3, [r7, #16]
- 800a62c: 687b ldr r3, [r7, #4]
- 800a62e: 011b lsls r3, r3, #4
- 800a630: 693a ldr r2, [r7, #16]
- 800a632: 4313 orrs r3, r2
- 800a634: 613b str r3, [r7, #16]
- 800a636: 697b ldr r3, [r7, #20]
- 800a638: f023 030a bic.w r3, r3, #10
- 800a63c: 617b str r3, [r7, #20]
- 800a63e: 697a ldr r2, [r7, #20]
- 800a640: 68bb ldr r3, [r7, #8]
- 800a642: 4313 orrs r3, r2
- 800a644: 617b str r3, [r7, #20]
- 800a646: 68fb ldr r3, [r7, #12]
- 800a648: 693a ldr r2, [r7, #16]
- 800a64a: 619a str r2, [r3, #24]
- 800a64c: 68fb ldr r3, [r7, #12]
- 800a64e: 697a ldr r2, [r7, #20]
- 800a650: 621a str r2, [r3, #32]
- 800a652: bf00 nop
- 800a654: 371c adds r7, #28
- 800a656: 46bd mov sp, r7
- 800a658: f85d 7b04 ldr.w r7, [sp], #4
- 800a65c: 4770 bx lr
- 0800a65e <TIM_TI2_ConfigInputStage>:
- 800a65e: b480 push {r7}
- 800a660: b087 sub sp, #28
- 800a662: af00 add r7, sp, #0
- 800a664: 60f8 str r0, [r7, #12]
- 800a666: 60b9 str r1, [r7, #8]
- 800a668: 607a str r2, [r7, #4]
- 800a66a: 68fb ldr r3, [r7, #12]
- 800a66c: 6a1b ldr r3, [r3, #32]
- 800a66e: 617b str r3, [r7, #20]
- 800a670: 68fb ldr r3, [r7, #12]
- 800a672: 6a1b ldr r3, [r3, #32]
- 800a674: f023 0210 bic.w r2, r3, #16
- 800a678: 68fb ldr r3, [r7, #12]
- 800a67a: 621a str r2, [r3, #32]
- 800a67c: 68fb ldr r3, [r7, #12]
- 800a67e: 699b ldr r3, [r3, #24]
- 800a680: 613b str r3, [r7, #16]
- 800a682: 693b ldr r3, [r7, #16]
- 800a684: f423 4370 bic.w r3, r3, #61440 @ 0xf000
- 800a688: 613b str r3, [r7, #16]
- 800a68a: 687b ldr r3, [r7, #4]
- 800a68c: 031b lsls r3, r3, #12
- 800a68e: 693a ldr r2, [r7, #16]
- 800a690: 4313 orrs r3, r2
- 800a692: 613b str r3, [r7, #16]
- 800a694: 697b ldr r3, [r7, #20]
- 800a696: f023 03a0 bic.w r3, r3, #160 @ 0xa0
- 800a69a: 617b str r3, [r7, #20]
- 800a69c: 68bb ldr r3, [r7, #8]
- 800a69e: 011b lsls r3, r3, #4
- 800a6a0: 697a ldr r2, [r7, #20]
- 800a6a2: 4313 orrs r3, r2
- 800a6a4: 617b str r3, [r7, #20]
- 800a6a6: 68fb ldr r3, [r7, #12]
- 800a6a8: 693a ldr r2, [r7, #16]
- 800a6aa: 619a str r2, [r3, #24]
- 800a6ac: 68fb ldr r3, [r7, #12]
- 800a6ae: 697a ldr r2, [r7, #20]
- 800a6b0: 621a str r2, [r3, #32]
- 800a6b2: bf00 nop
- 800a6b4: 371c adds r7, #28
- 800a6b6: 46bd mov sp, r7
- 800a6b8: f85d 7b04 ldr.w r7, [sp], #4
- 800a6bc: 4770 bx lr
- 0800a6be <TIM_ITRx_SetConfig>:
- 800a6be: b480 push {r7}
- 800a6c0: b085 sub sp, #20
- 800a6c2: af00 add r7, sp, #0
- 800a6c4: 6078 str r0, [r7, #4]
- 800a6c6: 6039 str r1, [r7, #0]
- 800a6c8: 687b ldr r3, [r7, #4]
- 800a6ca: 689b ldr r3, [r3, #8]
- 800a6cc: 60fb str r3, [r7, #12]
- 800a6ce: 68fb ldr r3, [r7, #12]
- 800a6d0: f023 0370 bic.w r3, r3, #112 @ 0x70
- 800a6d4: 60fb str r3, [r7, #12]
- 800a6d6: 683a ldr r2, [r7, #0]
- 800a6d8: 68fb ldr r3, [r7, #12]
- 800a6da: 4313 orrs r3, r2
- 800a6dc: f043 0307 orr.w r3, r3, #7
- 800a6e0: 60fb str r3, [r7, #12]
- 800a6e2: 687b ldr r3, [r7, #4]
- 800a6e4: 68fa ldr r2, [r7, #12]
- 800a6e6: 609a str r2, [r3, #8]
- 800a6e8: bf00 nop
- 800a6ea: 3714 adds r7, #20
- 800a6ec: 46bd mov sp, r7
- 800a6ee: f85d 7b04 ldr.w r7, [sp], #4
- 800a6f2: 4770 bx lr
- 0800a6f4 <TIM_ETR_SetConfig>:
- 800a6f4: b480 push {r7}
- 800a6f6: b087 sub sp, #28
- 800a6f8: af00 add r7, sp, #0
- 800a6fa: 60f8 str r0, [r7, #12]
- 800a6fc: 60b9 str r1, [r7, #8]
- 800a6fe: 607a str r2, [r7, #4]
- 800a700: 603b str r3, [r7, #0]
- 800a702: 68fb ldr r3, [r7, #12]
- 800a704: 689b ldr r3, [r3, #8]
- 800a706: 617b str r3, [r7, #20]
- 800a708: 697b ldr r3, [r7, #20]
- 800a70a: f423 437f bic.w r3, r3, #65280 @ 0xff00
- 800a70e: 617b str r3, [r7, #20]
- 800a710: 683b ldr r3, [r7, #0]
- 800a712: 021a lsls r2, r3, #8
- 800a714: 687b ldr r3, [r7, #4]
- 800a716: 431a orrs r2, r3
- 800a718: 68bb ldr r3, [r7, #8]
- 800a71a: 4313 orrs r3, r2
- 800a71c: 697a ldr r2, [r7, #20]
- 800a71e: 4313 orrs r3, r2
- 800a720: 617b str r3, [r7, #20]
- 800a722: 68fb ldr r3, [r7, #12]
- 800a724: 697a ldr r2, [r7, #20]
- 800a726: 609a str r2, [r3, #8]
- 800a728: bf00 nop
- 800a72a: 371c adds r7, #28
- 800a72c: 46bd mov sp, r7
- 800a72e: f85d 7b04 ldr.w r7, [sp], #4
- 800a732: 4770 bx lr
- 0800a734 <HAL_TIMEx_MasterConfigSynchronization>:
- 800a734: b480 push {r7}
- 800a736: b085 sub sp, #20
- 800a738: af00 add r7, sp, #0
- 800a73a: 6078 str r0, [r7, #4]
- 800a73c: 6039 str r1, [r7, #0]
- 800a73e: 687b ldr r3, [r7, #4]
- 800a740: f893 303c ldrb.w r3, [r3, #60] @ 0x3c
- 800a744: 2b01 cmp r3, #1
- 800a746: d101 bne.n 800a74c <HAL_TIMEx_MasterConfigSynchronization+0x18>
- 800a748: 2302 movs r3, #2
- 800a74a: e05a b.n 800a802 <HAL_TIMEx_MasterConfigSynchronization+0xce>
- 800a74c: 687b ldr r3, [r7, #4]
- 800a74e: 2201 movs r2, #1
- 800a750: f883 203c strb.w r2, [r3, #60] @ 0x3c
- 800a754: 687b ldr r3, [r7, #4]
- 800a756: 2202 movs r2, #2
- 800a758: f883 203d strb.w r2, [r3, #61] @ 0x3d
- 800a75c: 687b ldr r3, [r7, #4]
- 800a75e: 681b ldr r3, [r3, #0]
- 800a760: 685b ldr r3, [r3, #4]
- 800a762: 60fb str r3, [r7, #12]
- 800a764: 687b ldr r3, [r7, #4]
- 800a766: 681b ldr r3, [r3, #0]
- 800a768: 689b ldr r3, [r3, #8]
- 800a76a: 60bb str r3, [r7, #8]
- 800a76c: 68fb ldr r3, [r7, #12]
- 800a76e: f023 0370 bic.w r3, r3, #112 @ 0x70
- 800a772: 60fb str r3, [r7, #12]
- 800a774: 683b ldr r3, [r7, #0]
- 800a776: 681b ldr r3, [r3, #0]
- 800a778: 68fa ldr r2, [r7, #12]
- 800a77a: 4313 orrs r3, r2
- 800a77c: 60fb str r3, [r7, #12]
- 800a77e: 687b ldr r3, [r7, #4]
- 800a780: 681b ldr r3, [r3, #0]
- 800a782: 68fa ldr r2, [r7, #12]
- 800a784: 605a str r2, [r3, #4]
- 800a786: 687b ldr r3, [r7, #4]
- 800a788: 681b ldr r3, [r3, #0]
- 800a78a: 4a21 ldr r2, [pc, #132] @ (800a810 <HAL_TIMEx_MasterConfigSynchronization+0xdc>)
- 800a78c: 4293 cmp r3, r2
- 800a78e: d022 beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
- 800a790: 687b ldr r3, [r7, #4]
- 800a792: 681b ldr r3, [r3, #0]
- 800a794: f1b3 4f80 cmp.w r3, #1073741824 @ 0x40000000
- 800a798: d01d beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
- 800a79a: 687b ldr r3, [r7, #4]
- 800a79c: 681b ldr r3, [r3, #0]
- 800a79e: 4a1d ldr r2, [pc, #116] @ (800a814 <HAL_TIMEx_MasterConfigSynchronization+0xe0>)
- 800a7a0: 4293 cmp r3, r2
- 800a7a2: d018 beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
- 800a7a4: 687b ldr r3, [r7, #4]
- 800a7a6: 681b ldr r3, [r3, #0]
- 800a7a8: 4a1b ldr r2, [pc, #108] @ (800a818 <HAL_TIMEx_MasterConfigSynchronization+0xe4>)
- 800a7aa: 4293 cmp r3, r2
- 800a7ac: d013 beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
- 800a7ae: 687b ldr r3, [r7, #4]
- 800a7b0: 681b ldr r3, [r3, #0]
- 800a7b2: 4a1a ldr r2, [pc, #104] @ (800a81c <HAL_TIMEx_MasterConfigSynchronization+0xe8>)
- 800a7b4: 4293 cmp r3, r2
- 800a7b6: d00e beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
- 800a7b8: 687b ldr r3, [r7, #4]
- 800a7ba: 681b ldr r3, [r3, #0]
- 800a7bc: 4a18 ldr r2, [pc, #96] @ (800a820 <HAL_TIMEx_MasterConfigSynchronization+0xec>)
- 800a7be: 4293 cmp r3, r2
- 800a7c0: d009 beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
- 800a7c2: 687b ldr r3, [r7, #4]
- 800a7c4: 681b ldr r3, [r3, #0]
- 800a7c6: 4a17 ldr r2, [pc, #92] @ (800a824 <HAL_TIMEx_MasterConfigSynchronization+0xf0>)
- 800a7c8: 4293 cmp r3, r2
- 800a7ca: d004 beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
- 800a7cc: 687b ldr r3, [r7, #4]
- 800a7ce: 681b ldr r3, [r3, #0]
- 800a7d0: 4a15 ldr r2, [pc, #84] @ (800a828 <HAL_TIMEx_MasterConfigSynchronization+0xf4>)
- 800a7d2: 4293 cmp r3, r2
- 800a7d4: d10c bne.n 800a7f0 <HAL_TIMEx_MasterConfigSynchronization+0xbc>
- 800a7d6: 68bb ldr r3, [r7, #8]
- 800a7d8: f023 0380 bic.w r3, r3, #128 @ 0x80
- 800a7dc: 60bb str r3, [r7, #8]
- 800a7de: 683b ldr r3, [r7, #0]
- 800a7e0: 685b ldr r3, [r3, #4]
- 800a7e2: 68ba ldr r2, [r7, #8]
- 800a7e4: 4313 orrs r3, r2
- 800a7e6: 60bb str r3, [r7, #8]
- 800a7e8: 687b ldr r3, [r7, #4]
- 800a7ea: 681b ldr r3, [r3, #0]
- 800a7ec: 68ba ldr r2, [r7, #8]
- 800a7ee: 609a str r2, [r3, #8]
- 800a7f0: 687b ldr r3, [r7, #4]
- 800a7f2: 2201 movs r2, #1
- 800a7f4: f883 203d strb.w r2, [r3, #61] @ 0x3d
- 800a7f8: 687b ldr r3, [r7, #4]
- 800a7fa: 2200 movs r2, #0
- 800a7fc: f883 203c strb.w r2, [r3, #60] @ 0x3c
- 800a800: 2300 movs r3, #0
- 800a802: 4618 mov r0, r3
- 800a804: 3714 adds r7, #20
- 800a806: 46bd mov sp, r7
- 800a808: f85d 7b04 ldr.w r7, [sp], #4
- 800a80c: 4770 bx lr
- 800a80e: bf00 nop
- 800a810: 40010000 .word 0x40010000
- 800a814: 40000400 .word 0x40000400
- 800a818: 40000800 .word 0x40000800
- 800a81c: 40000c00 .word 0x40000c00
- 800a820: 40010400 .word 0x40010400
- 800a824: 40014000 .word 0x40014000
- 800a828: 40001800 .word 0x40001800
- 0800a82c <HAL_TIMEx_CommutCallback>:
- 800a82c: b480 push {r7}
- 800a82e: b083 sub sp, #12
- 800a830: af00 add r7, sp, #0
- 800a832: 6078 str r0, [r7, #4]
- 800a834: bf00 nop
- 800a836: 370c adds r7, #12
- 800a838: 46bd mov sp, r7
- 800a83a: f85d 7b04 ldr.w r7, [sp], #4
- 800a83e: 4770 bx lr
- 0800a840 <HAL_TIMEx_BreakCallback>:
- 800a840: b480 push {r7}
- 800a842: b083 sub sp, #12
- 800a844: af00 add r7, sp, #0
- 800a846: 6078 str r0, [r7, #4]
- 800a848: bf00 nop
- 800a84a: 370c adds r7, #12
- 800a84c: 46bd mov sp, r7
- 800a84e: f85d 7b04 ldr.w r7, [sp], #4
- 800a852: 4770 bx lr
- 0800a854 <memset>:
- 800a854: 4402 add r2, r0
- 800a856: 4603 mov r3, r0
- 800a858: 4293 cmp r3, r2
- 800a85a: d100 bne.n 800a85e <memset+0xa>
- 800a85c: 4770 bx lr
- 800a85e: f803 1b01 strb.w r1, [r3], #1
- 800a862: e7f9 b.n 800a858 <memset+0x4>
- 0800a864 <__libc_init_array>:
- 800a864: b570 push {r4, r5, r6, lr}
- 800a866: 4d0d ldr r5, [pc, #52] @ (800a89c <__libc_init_array+0x38>)
- 800a868: 4c0d ldr r4, [pc, #52] @ (800a8a0 <__libc_init_array+0x3c>)
- 800a86a: 1b64 subs r4, r4, r5
- 800a86c: 10a4 asrs r4, r4, #2
- 800a86e: 2600 movs r6, #0
- 800a870: 42a6 cmp r6, r4
- 800a872: d109 bne.n 800a888 <__libc_init_array+0x24>
- 800a874: 4d0b ldr r5, [pc, #44] @ (800a8a4 <__libc_init_array+0x40>)
- 800a876: 4c0c ldr r4, [pc, #48] @ (800a8a8 <__libc_init_array+0x44>)
- 800a878: f000 f818 bl 800a8ac <_init>
- 800a87c: 1b64 subs r4, r4, r5
- 800a87e: 10a4 asrs r4, r4, #2
- 800a880: 2600 movs r6, #0
- 800a882: 42a6 cmp r6, r4
- 800a884: d105 bne.n 800a892 <__libc_init_array+0x2e>
- 800a886: bd70 pop {r4, r5, r6, pc}
- 800a888: f855 3b04 ldr.w r3, [r5], #4
- 800a88c: 4798 blx r3
- 800a88e: 3601 adds r6, #1
- 800a890: e7ee b.n 800a870 <__libc_init_array+0xc>
- 800a892: f855 3b04 ldr.w r3, [r5], #4
- 800a896: 4798 blx r3
- 800a898: 3601 adds r6, #1
- 800a89a: e7f2 b.n 800a882 <__libc_init_array+0x1e>
- 800a89c: 0800a8dc .word 0x0800a8dc
- 800a8a0: 0800a8dc .word 0x0800a8dc
- 800a8a4: 0800a8dc .word 0x0800a8dc
- 800a8a8: 0800a8e0 .word 0x0800a8e0
- 0800a8ac <_init>:
- 800a8ac: b5f8 push {r3, r4, r5, r6, r7, lr}
- 800a8ae: bf00 nop
- 800a8b0: bcf8 pop {r3, r4, r5, r6, r7}
- 800a8b2: bc08 pop {r3}
- 800a8b4: 469e mov lr, r3
- 800a8b6: 4770 bx lr
- 0800a8b8 <_fini>:
- 800a8b8: b5f8 push {r3, r4, r5, r6, r7, lr}
- 800a8ba: bf00 nop
- 800a8bc: bcf8 pop {r3, r4, r5, r6, r7}
- 800a8be: bc08 pop {r3}
- 800a8c0: 469e mov lr, r3
- 800a8c2: 4770 bx lr
|