stm32f405_app.list 182 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526
  1. stm32f405_app.elf: file format elf32-littlearm
  2. Sections:
  3. Idx Name Size VMA LMA File off Algn
  4. 0 .isr_vector 00000188 08008000 08008000 00001000 2**0
  5. CONTENTS, ALLOC, LOAD, READONLY, DATA
  6. 1 .text 0000273c 08008188 08008188 00001188 2**2
  7. CONTENTS, ALLOC, LOAD, READONLY, CODE
  8. 2 .rodata 00000010 0800a8c4 0800a8c4 000038c4 2**2
  9. CONTENTS, ALLOC, LOAD, READONLY, DATA
  10. 3 .ARM.extab 00000000 0800a8d4 0800a8d4 0000400c 2**0
  11. CONTENTS, READONLY
  12. 4 .ARM 00000008 0800a8d4 0800a8d4 000038d4 2**2
  13. CONTENTS, ALLOC, LOAD, READONLY, DATA
  14. 5 .preinit_array 00000000 0800a8dc 0800a8dc 0000400c 2**0
  15. CONTENTS, ALLOC, LOAD, DATA
  16. 6 .init_array 00000004 0800a8dc 0800a8dc 000038dc 2**2
  17. CONTENTS, ALLOC, LOAD, READONLY, DATA
  18. 7 .fini_array 00000004 0800a8e0 0800a8e0 000038e0 2**2
  19. CONTENTS, ALLOC, LOAD, READONLY, DATA
  20. 8 .data 0000000c 20000000 0800a8e4 00004000 2**2
  21. CONTENTS, ALLOC, LOAD, DATA
  22. 9 .ccmram 00000000 10000000 10000000 0000400c 2**0
  23. CONTENTS
  24. 10 .bss 00000090 2000000c 2000000c 0000400c 2**2
  25. ALLOC
  26. 11 ._user_heap_stack 00000604 2000009c 2000009c 0000400c 2**0
  27. ALLOC
  28. 12 .ARM.attributes 00000030 00000000 00000000 0000400c 2**0
  29. CONTENTS, READONLY
  30. 13 .debug_info 0000ad48 00000000 00000000 0000403c 2**0
  31. CONTENTS, READONLY, DEBUGGING, OCTETS
  32. 14 .debug_abbrev 00001cca 00000000 00000000 0000ed84 2**0
  33. CONTENTS, READONLY, DEBUGGING, OCTETS
  34. 15 .debug_aranges 00000b08 00000000 00000000 00010a50 2**3
  35. CONTENTS, READONLY, DEBUGGING, OCTETS
  36. 16 .debug_rnglists 00000870 00000000 00000000 00011558 2**0
  37. CONTENTS, READONLY, DEBUGGING, OCTETS
  38. 17 .debug_macro 0001eab6 00000000 00000000 00011dc8 2**0
  39. CONTENTS, READONLY, DEBUGGING, OCTETS
  40. 18 .debug_line 0000cad9 00000000 00000000 0003087e 2**0
  41. CONTENTS, READONLY, DEBUGGING, OCTETS
  42. 19 .debug_str 000bcc6c 00000000 00000000 0003d357 2**0
  43. CONTENTS, READONLY, DEBUGGING, OCTETS
  44. 20 .comment 00000043 00000000 00000000 000f9fc3 2**0
  45. CONTENTS, READONLY
  46. 21 .debug_frame 00002d7c 00000000 00000000 000fa008 2**2
  47. CONTENTS, READONLY, DEBUGGING, OCTETS
  48. 22 .debug_line_str 00000064 00000000 00000000 000fcd84 2**0
  49. CONTENTS, READONLY, DEBUGGING, OCTETS
  50. Disassembly of section .text:
  51. 08008188 <__do_global_dtors_aux>:
  52. 8008188: b510 push {r4, lr}
  53. 800818a: 4c05 ldr r4, [pc, #20] @ (80081a0 <__do_global_dtors_aux+0x18>)
  54. 800818c: 7823 ldrb r3, [r4, #0]
  55. 800818e: b933 cbnz r3, 800819e <__do_global_dtors_aux+0x16>
  56. 8008190: 4b04 ldr r3, [pc, #16] @ (80081a4 <__do_global_dtors_aux+0x1c>)
  57. 8008192: b113 cbz r3, 800819a <__do_global_dtors_aux+0x12>
  58. 8008194: 4804 ldr r0, [pc, #16] @ (80081a8 <__do_global_dtors_aux+0x20>)
  59. 8008196: f3af 8000 nop.w
  60. 800819a: 2301 movs r3, #1
  61. 800819c: 7023 strb r3, [r4, #0]
  62. 800819e: bd10 pop {r4, pc}
  63. 80081a0: 2000000c .word 0x2000000c
  64. 80081a4: 00000000 .word 0x00000000
  65. 80081a8: 0800a8ac .word 0x0800a8ac
  66. 080081ac <frame_dummy>:
  67. 80081ac: b508 push {r3, lr}
  68. 80081ae: 4b03 ldr r3, [pc, #12] @ (80081bc <frame_dummy+0x10>)
  69. 80081b0: b11b cbz r3, 80081ba <frame_dummy+0xe>
  70. 80081b2: 4903 ldr r1, [pc, #12] @ (80081c0 <frame_dummy+0x14>)
  71. 80081b4: 4803 ldr r0, [pc, #12] @ (80081c4 <frame_dummy+0x18>)
  72. 80081b6: f3af 8000 nop.w
  73. 80081ba: bd08 pop {r3, pc}
  74. 80081bc: 00000000 .word 0x00000000
  75. 80081c0: 20000010 .word 0x20000010
  76. 80081c4: 0800a8ac .word 0x0800a8ac
  77. 080081c8 <__aeabi_uldivmod>:
  78. 80081c8: b953 cbnz r3, 80081e0 <__aeabi_uldivmod+0x18>
  79. 80081ca: b94a cbnz r2, 80081e0 <__aeabi_uldivmod+0x18>
  80. 80081cc: 2900 cmp r1, #0
  81. 80081ce: bf08 it eq
  82. 80081d0: 2800 cmpeq r0, #0
  83. 80081d2: bf1c itt ne
  84. 80081d4: f04f 31ff movne.w r1, #4294967295
  85. 80081d8: f04f 30ff movne.w r0, #4294967295
  86. 80081dc: f000 b988 b.w 80084f0 <__aeabi_idiv0>
  87. 80081e0: f1ad 0c08 sub.w ip, sp, #8
  88. 80081e4: e96d ce04 strd ip, lr, [sp, #-16]!
  89. 80081e8: f000 f806 bl 80081f8 <__udivmoddi4>
  90. 80081ec: f8dd e004 ldr.w lr, [sp, #4]
  91. 80081f0: e9dd 2302 ldrd r2, r3, [sp, #8]
  92. 80081f4: b004 add sp, #16
  93. 80081f6: 4770 bx lr
  94. 080081f8 <__udivmoddi4>:
  95. 80081f8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
  96. 80081fc: 9d08 ldr r5, [sp, #32]
  97. 80081fe: 468e mov lr, r1
  98. 8008200: 4604 mov r4, r0
  99. 8008202: 4688 mov r8, r1
  100. 8008204: 2b00 cmp r3, #0
  101. 8008206: d14a bne.n 800829e <__udivmoddi4+0xa6>
  102. 8008208: 428a cmp r2, r1
  103. 800820a: 4617 mov r7, r2
  104. 800820c: d962 bls.n 80082d4 <__udivmoddi4+0xdc>
  105. 800820e: fab2 f682 clz r6, r2
  106. 8008212: b14e cbz r6, 8008228 <__udivmoddi4+0x30>
  107. 8008214: f1c6 0320 rsb r3, r6, #32
  108. 8008218: fa01 f806 lsl.w r8, r1, r6
  109. 800821c: fa20 f303 lsr.w r3, r0, r3
  110. 8008220: 40b7 lsls r7, r6
  111. 8008222: ea43 0808 orr.w r8, r3, r8
  112. 8008226: 40b4 lsls r4, r6
  113. 8008228: ea4f 4e17 mov.w lr, r7, lsr #16
  114. 800822c: fa1f fc87 uxth.w ip, r7
  115. 8008230: fbb8 f1fe udiv r1, r8, lr
  116. 8008234: 0c23 lsrs r3, r4, #16
  117. 8008236: fb0e 8811 mls r8, lr, r1, r8
  118. 800823a: ea43 4308 orr.w r3, r3, r8, lsl #16
  119. 800823e: fb01 f20c mul.w r2, r1, ip
  120. 8008242: 429a cmp r2, r3
  121. 8008244: d909 bls.n 800825a <__udivmoddi4+0x62>
  122. 8008246: 18fb adds r3, r7, r3
  123. 8008248: f101 30ff add.w r0, r1, #4294967295
  124. 800824c: f080 80ea bcs.w 8008424 <__udivmoddi4+0x22c>
  125. 8008250: 429a cmp r2, r3
  126. 8008252: f240 80e7 bls.w 8008424 <__udivmoddi4+0x22c>
  127. 8008256: 3902 subs r1, #2
  128. 8008258: 443b add r3, r7
  129. 800825a: 1a9a subs r2, r3, r2
  130. 800825c: b2a3 uxth r3, r4
  131. 800825e: fbb2 f0fe udiv r0, r2, lr
  132. 8008262: fb0e 2210 mls r2, lr, r0, r2
  133. 8008266: ea43 4302 orr.w r3, r3, r2, lsl #16
  134. 800826a: fb00 fc0c mul.w ip, r0, ip
  135. 800826e: 459c cmp ip, r3
  136. 8008270: d909 bls.n 8008286 <__udivmoddi4+0x8e>
  137. 8008272: 18fb adds r3, r7, r3
  138. 8008274: f100 32ff add.w r2, r0, #4294967295
  139. 8008278: f080 80d6 bcs.w 8008428 <__udivmoddi4+0x230>
  140. 800827c: 459c cmp ip, r3
  141. 800827e: f240 80d3 bls.w 8008428 <__udivmoddi4+0x230>
  142. 8008282: 443b add r3, r7
  143. 8008284: 3802 subs r0, #2
  144. 8008286: ea40 4001 orr.w r0, r0, r1, lsl #16
  145. 800828a: eba3 030c sub.w r3, r3, ip
  146. 800828e: 2100 movs r1, #0
  147. 8008290: b11d cbz r5, 800829a <__udivmoddi4+0xa2>
  148. 8008292: 40f3 lsrs r3, r6
  149. 8008294: 2200 movs r2, #0
  150. 8008296: e9c5 3200 strd r3, r2, [r5]
  151. 800829a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
  152. 800829e: 428b cmp r3, r1
  153. 80082a0: d905 bls.n 80082ae <__udivmoddi4+0xb6>
  154. 80082a2: b10d cbz r5, 80082a8 <__udivmoddi4+0xb0>
  155. 80082a4: e9c5 0100 strd r0, r1, [r5]
  156. 80082a8: 2100 movs r1, #0
  157. 80082aa: 4608 mov r0, r1
  158. 80082ac: e7f5 b.n 800829a <__udivmoddi4+0xa2>
  159. 80082ae: fab3 f183 clz r1, r3
  160. 80082b2: 2900 cmp r1, #0
  161. 80082b4: d146 bne.n 8008344 <__udivmoddi4+0x14c>
  162. 80082b6: 4573 cmp r3, lr
  163. 80082b8: d302 bcc.n 80082c0 <__udivmoddi4+0xc8>
  164. 80082ba: 4282 cmp r2, r0
  165. 80082bc: f200 8105 bhi.w 80084ca <__udivmoddi4+0x2d2>
  166. 80082c0: 1a84 subs r4, r0, r2
  167. 80082c2: eb6e 0203 sbc.w r2, lr, r3
  168. 80082c6: 2001 movs r0, #1
  169. 80082c8: 4690 mov r8, r2
  170. 80082ca: 2d00 cmp r5, #0
  171. 80082cc: d0e5 beq.n 800829a <__udivmoddi4+0xa2>
  172. 80082ce: e9c5 4800 strd r4, r8, [r5]
  173. 80082d2: e7e2 b.n 800829a <__udivmoddi4+0xa2>
  174. 80082d4: 2a00 cmp r2, #0
  175. 80082d6: f000 8090 beq.w 80083fa <__udivmoddi4+0x202>
  176. 80082da: fab2 f682 clz r6, r2
  177. 80082de: 2e00 cmp r6, #0
  178. 80082e0: f040 80a4 bne.w 800842c <__udivmoddi4+0x234>
  179. 80082e4: 1a8a subs r2, r1, r2
  180. 80082e6: 0c03 lsrs r3, r0, #16
  181. 80082e8: ea4f 4e17 mov.w lr, r7, lsr #16
  182. 80082ec: b280 uxth r0, r0
  183. 80082ee: b2bc uxth r4, r7
  184. 80082f0: 2101 movs r1, #1
  185. 80082f2: fbb2 fcfe udiv ip, r2, lr
  186. 80082f6: fb0e 221c mls r2, lr, ip, r2
  187. 80082fa: ea43 4302 orr.w r3, r3, r2, lsl #16
  188. 80082fe: fb04 f20c mul.w r2, r4, ip
  189. 8008302: 429a cmp r2, r3
  190. 8008304: d907 bls.n 8008316 <__udivmoddi4+0x11e>
  191. 8008306: 18fb adds r3, r7, r3
  192. 8008308: f10c 38ff add.w r8, ip, #4294967295
  193. 800830c: d202 bcs.n 8008314 <__udivmoddi4+0x11c>
  194. 800830e: 429a cmp r2, r3
  195. 8008310: f200 80e0 bhi.w 80084d4 <__udivmoddi4+0x2dc>
  196. 8008314: 46c4 mov ip, r8
  197. 8008316: 1a9b subs r3, r3, r2
  198. 8008318: fbb3 f2fe udiv r2, r3, lr
  199. 800831c: fb0e 3312 mls r3, lr, r2, r3
  200. 8008320: ea40 4303 orr.w r3, r0, r3, lsl #16
  201. 8008324: fb02 f404 mul.w r4, r2, r4
  202. 8008328: 429c cmp r4, r3
  203. 800832a: d907 bls.n 800833c <__udivmoddi4+0x144>
  204. 800832c: 18fb adds r3, r7, r3
  205. 800832e: f102 30ff add.w r0, r2, #4294967295
  206. 8008332: d202 bcs.n 800833a <__udivmoddi4+0x142>
  207. 8008334: 429c cmp r4, r3
  208. 8008336: f200 80ca bhi.w 80084ce <__udivmoddi4+0x2d6>
  209. 800833a: 4602 mov r2, r0
  210. 800833c: 1b1b subs r3, r3, r4
  211. 800833e: ea42 400c orr.w r0, r2, ip, lsl #16
  212. 8008342: e7a5 b.n 8008290 <__udivmoddi4+0x98>
  213. 8008344: f1c1 0620 rsb r6, r1, #32
  214. 8008348: 408b lsls r3, r1
  215. 800834a: fa22 f706 lsr.w r7, r2, r6
  216. 800834e: 431f orrs r7, r3
  217. 8008350: fa0e f401 lsl.w r4, lr, r1
  218. 8008354: fa20 f306 lsr.w r3, r0, r6
  219. 8008358: fa2e fe06 lsr.w lr, lr, r6
  220. 800835c: ea4f 4917 mov.w r9, r7, lsr #16
  221. 8008360: 4323 orrs r3, r4
  222. 8008362: fa00 f801 lsl.w r8, r0, r1
  223. 8008366: fa1f fc87 uxth.w ip, r7
  224. 800836a: fbbe f0f9 udiv r0, lr, r9
  225. 800836e: 0c1c lsrs r4, r3, #16
  226. 8008370: fb09 ee10 mls lr, r9, r0, lr
  227. 8008374: ea44 440e orr.w r4, r4, lr, lsl #16
  228. 8008378: fb00 fe0c mul.w lr, r0, ip
  229. 800837c: 45a6 cmp lr, r4
  230. 800837e: fa02 f201 lsl.w r2, r2, r1
  231. 8008382: d909 bls.n 8008398 <__udivmoddi4+0x1a0>
  232. 8008384: 193c adds r4, r7, r4
  233. 8008386: f100 3aff add.w sl, r0, #4294967295
  234. 800838a: f080 809c bcs.w 80084c6 <__udivmoddi4+0x2ce>
  235. 800838e: 45a6 cmp lr, r4
  236. 8008390: f240 8099 bls.w 80084c6 <__udivmoddi4+0x2ce>
  237. 8008394: 3802 subs r0, #2
  238. 8008396: 443c add r4, r7
  239. 8008398: eba4 040e sub.w r4, r4, lr
  240. 800839c: fa1f fe83 uxth.w lr, r3
  241. 80083a0: fbb4 f3f9 udiv r3, r4, r9
  242. 80083a4: fb09 4413 mls r4, r9, r3, r4
  243. 80083a8: ea4e 4404 orr.w r4, lr, r4, lsl #16
  244. 80083ac: fb03 fc0c mul.w ip, r3, ip
  245. 80083b0: 45a4 cmp ip, r4
  246. 80083b2: d908 bls.n 80083c6 <__udivmoddi4+0x1ce>
  247. 80083b4: 193c adds r4, r7, r4
  248. 80083b6: f103 3eff add.w lr, r3, #4294967295
  249. 80083ba: f080 8082 bcs.w 80084c2 <__udivmoddi4+0x2ca>
  250. 80083be: 45a4 cmp ip, r4
  251. 80083c0: d97f bls.n 80084c2 <__udivmoddi4+0x2ca>
  252. 80083c2: 3b02 subs r3, #2
  253. 80083c4: 443c add r4, r7
  254. 80083c6: ea43 4000 orr.w r0, r3, r0, lsl #16
  255. 80083ca: eba4 040c sub.w r4, r4, ip
  256. 80083ce: fba0 ec02 umull lr, ip, r0, r2
  257. 80083d2: 4564 cmp r4, ip
  258. 80083d4: 4673 mov r3, lr
  259. 80083d6: 46e1 mov r9, ip
  260. 80083d8: d362 bcc.n 80084a0 <__udivmoddi4+0x2a8>
  261. 80083da: d05f beq.n 800849c <__udivmoddi4+0x2a4>
  262. 80083dc: b15d cbz r5, 80083f6 <__udivmoddi4+0x1fe>
  263. 80083de: ebb8 0203 subs.w r2, r8, r3
  264. 80083e2: eb64 0409 sbc.w r4, r4, r9
  265. 80083e6: fa04 f606 lsl.w r6, r4, r6
  266. 80083ea: fa22 f301 lsr.w r3, r2, r1
  267. 80083ee: 431e orrs r6, r3
  268. 80083f0: 40cc lsrs r4, r1
  269. 80083f2: e9c5 6400 strd r6, r4, [r5]
  270. 80083f6: 2100 movs r1, #0
  271. 80083f8: e74f b.n 800829a <__udivmoddi4+0xa2>
  272. 80083fa: fbb1 fcf2 udiv ip, r1, r2
  273. 80083fe: 0c01 lsrs r1, r0, #16
  274. 8008400: ea41 410e orr.w r1, r1, lr, lsl #16
  275. 8008404: b280 uxth r0, r0
  276. 8008406: ea40 4201 orr.w r2, r0, r1, lsl #16
  277. 800840a: 463b mov r3, r7
  278. 800840c: 4638 mov r0, r7
  279. 800840e: 463c mov r4, r7
  280. 8008410: 46b8 mov r8, r7
  281. 8008412: 46be mov lr, r7
  282. 8008414: 2620 movs r6, #32
  283. 8008416: fbb1 f1f7 udiv r1, r1, r7
  284. 800841a: eba2 0208 sub.w r2, r2, r8
  285. 800841e: ea41 410c orr.w r1, r1, ip, lsl #16
  286. 8008422: e766 b.n 80082f2 <__udivmoddi4+0xfa>
  287. 8008424: 4601 mov r1, r0
  288. 8008426: e718 b.n 800825a <__udivmoddi4+0x62>
  289. 8008428: 4610 mov r0, r2
  290. 800842a: e72c b.n 8008286 <__udivmoddi4+0x8e>
  291. 800842c: f1c6 0220 rsb r2, r6, #32
  292. 8008430: fa2e f302 lsr.w r3, lr, r2
  293. 8008434: 40b7 lsls r7, r6
  294. 8008436: 40b1 lsls r1, r6
  295. 8008438: fa20 f202 lsr.w r2, r0, r2
  296. 800843c: ea4f 4e17 mov.w lr, r7, lsr #16
  297. 8008440: 430a orrs r2, r1
  298. 8008442: fbb3 f8fe udiv r8, r3, lr
  299. 8008446: b2bc uxth r4, r7
  300. 8008448: fb0e 3318 mls r3, lr, r8, r3
  301. 800844c: 0c11 lsrs r1, r2, #16
  302. 800844e: ea41 4103 orr.w r1, r1, r3, lsl #16
  303. 8008452: fb08 f904 mul.w r9, r8, r4
  304. 8008456: 40b0 lsls r0, r6
  305. 8008458: 4589 cmp r9, r1
  306. 800845a: ea4f 4310 mov.w r3, r0, lsr #16
  307. 800845e: b280 uxth r0, r0
  308. 8008460: d93e bls.n 80084e0 <__udivmoddi4+0x2e8>
  309. 8008462: 1879 adds r1, r7, r1
  310. 8008464: f108 3cff add.w ip, r8, #4294967295
  311. 8008468: d201 bcs.n 800846e <__udivmoddi4+0x276>
  312. 800846a: 4589 cmp r9, r1
  313. 800846c: d81f bhi.n 80084ae <__udivmoddi4+0x2b6>
  314. 800846e: eba1 0109 sub.w r1, r1, r9
  315. 8008472: fbb1 f9fe udiv r9, r1, lr
  316. 8008476: fb09 f804 mul.w r8, r9, r4
  317. 800847a: fb0e 1119 mls r1, lr, r9, r1
  318. 800847e: b292 uxth r2, r2
  319. 8008480: ea42 4201 orr.w r2, r2, r1, lsl #16
  320. 8008484: 4542 cmp r2, r8
  321. 8008486: d229 bcs.n 80084dc <__udivmoddi4+0x2e4>
  322. 8008488: 18ba adds r2, r7, r2
  323. 800848a: f109 31ff add.w r1, r9, #4294967295
  324. 800848e: d2c4 bcs.n 800841a <__udivmoddi4+0x222>
  325. 8008490: 4542 cmp r2, r8
  326. 8008492: d2c2 bcs.n 800841a <__udivmoddi4+0x222>
  327. 8008494: f1a9 0102 sub.w r1, r9, #2
  328. 8008498: 443a add r2, r7
  329. 800849a: e7be b.n 800841a <__udivmoddi4+0x222>
  330. 800849c: 45f0 cmp r8, lr
  331. 800849e: d29d bcs.n 80083dc <__udivmoddi4+0x1e4>
  332. 80084a0: ebbe 0302 subs.w r3, lr, r2
  333. 80084a4: eb6c 0c07 sbc.w ip, ip, r7
  334. 80084a8: 3801 subs r0, #1
  335. 80084aa: 46e1 mov r9, ip
  336. 80084ac: e796 b.n 80083dc <__udivmoddi4+0x1e4>
  337. 80084ae: eba7 0909 sub.w r9, r7, r9
  338. 80084b2: 4449 add r1, r9
  339. 80084b4: f1a8 0c02 sub.w ip, r8, #2
  340. 80084b8: fbb1 f9fe udiv r9, r1, lr
  341. 80084bc: fb09 f804 mul.w r8, r9, r4
  342. 80084c0: e7db b.n 800847a <__udivmoddi4+0x282>
  343. 80084c2: 4673 mov r3, lr
  344. 80084c4: e77f b.n 80083c6 <__udivmoddi4+0x1ce>
  345. 80084c6: 4650 mov r0, sl
  346. 80084c8: e766 b.n 8008398 <__udivmoddi4+0x1a0>
  347. 80084ca: 4608 mov r0, r1
  348. 80084cc: e6fd b.n 80082ca <__udivmoddi4+0xd2>
  349. 80084ce: 443b add r3, r7
  350. 80084d0: 3a02 subs r2, #2
  351. 80084d2: e733 b.n 800833c <__udivmoddi4+0x144>
  352. 80084d4: f1ac 0c02 sub.w ip, ip, #2
  353. 80084d8: 443b add r3, r7
  354. 80084da: e71c b.n 8008316 <__udivmoddi4+0x11e>
  355. 80084dc: 4649 mov r1, r9
  356. 80084de: e79c b.n 800841a <__udivmoddi4+0x222>
  357. 80084e0: eba1 0109 sub.w r1, r1, r9
  358. 80084e4: 46c4 mov ip, r8
  359. 80084e6: fbb1 f9fe udiv r9, r1, lr
  360. 80084ea: fb09 f804 mul.w r8, r9, r4
  361. 80084ee: e7c4 b.n 800847a <__udivmoddi4+0x282>
  362. 080084f0 <__aeabi_idiv0>:
  363. 80084f0: 4770 bx lr
  364. 80084f2: bf00 nop
  365. 080084f4 <MX_CAN1_Init>:
  366. 80084f4: b580 push {r7, lr}
  367. 80084f6: af00 add r7, sp, #0
  368. 80084f8: 4b17 ldr r3, [pc, #92] @ (8008558 <MX_CAN1_Init+0x64>)
  369. 80084fa: 4a18 ldr r2, [pc, #96] @ (800855c <MX_CAN1_Init+0x68>)
  370. 80084fc: 601a str r2, [r3, #0]
  371. 80084fe: 4b16 ldr r3, [pc, #88] @ (8008558 <MX_CAN1_Init+0x64>)
  372. 8008500: 2215 movs r2, #21
  373. 8008502: 605a str r2, [r3, #4]
  374. 8008504: 4b14 ldr r3, [pc, #80] @ (8008558 <MX_CAN1_Init+0x64>)
  375. 8008506: 2200 movs r2, #0
  376. 8008508: 609a str r2, [r3, #8]
  377. 800850a: 4b13 ldr r3, [pc, #76] @ (8008558 <MX_CAN1_Init+0x64>)
  378. 800850c: 2200 movs r2, #0
  379. 800850e: 60da str r2, [r3, #12]
  380. 8008510: 4b11 ldr r3, [pc, #68] @ (8008558 <MX_CAN1_Init+0x64>)
  381. 8008512: 2200 movs r2, #0
  382. 8008514: 611a str r2, [r3, #16]
  383. 8008516: 4b10 ldr r3, [pc, #64] @ (8008558 <MX_CAN1_Init+0x64>)
  384. 8008518: f44f 1280 mov.w r2, #1048576 @ 0x100000
  385. 800851c: 615a str r2, [r3, #20]
  386. 800851e: 4b0e ldr r3, [pc, #56] @ (8008558 <MX_CAN1_Init+0x64>)
  387. 8008520: 2200 movs r2, #0
  388. 8008522: 761a strb r2, [r3, #24]
  389. 8008524: 4b0c ldr r3, [pc, #48] @ (8008558 <MX_CAN1_Init+0x64>)
  390. 8008526: 2200 movs r2, #0
  391. 8008528: 765a strb r2, [r3, #25]
  392. 800852a: 4b0b ldr r3, [pc, #44] @ (8008558 <MX_CAN1_Init+0x64>)
  393. 800852c: 2200 movs r2, #0
  394. 800852e: 769a strb r2, [r3, #26]
  395. 8008530: 4b09 ldr r3, [pc, #36] @ (8008558 <MX_CAN1_Init+0x64>)
  396. 8008532: 2201 movs r2, #1
  397. 8008534: 76da strb r2, [r3, #27]
  398. 8008536: 4b08 ldr r3, [pc, #32] @ (8008558 <MX_CAN1_Init+0x64>)
  399. 8008538: 2200 movs r2, #0
  400. 800853a: 771a strb r2, [r3, #28]
  401. 800853c: 4b06 ldr r3, [pc, #24] @ (8008558 <MX_CAN1_Init+0x64>)
  402. 800853e: 2200 movs r2, #0
  403. 8008540: 775a strb r2, [r3, #29]
  404. 8008542: 4805 ldr r0, [pc, #20] @ (8008558 <MX_CAN1_Init+0x64>)
  405. 8008544: f000 fb04 bl 8008b50 <HAL_CAN_Init>
  406. 8008548: 4603 mov r3, r0
  407. 800854a: 2b00 cmp r3, #0
  408. 800854c: d001 beq.n 8008552 <MX_CAN1_Init+0x5e>
  409. 800854e: f000 f945 bl 80087dc <Error_Handler>
  410. 8008552: bf00 nop
  411. 8008554: bd80 pop {r7, pc}
  412. 8008556: bf00 nop
  413. 8008558: 20000028 .word 0x20000028
  414. 800855c: 40006400 .word 0x40006400
  415. 08008560 <HAL_CAN_MspInit>:
  416. 8008560: b580 push {r7, lr}
  417. 8008562: b08a sub sp, #40 @ 0x28
  418. 8008564: af00 add r7, sp, #0
  419. 8008566: 6078 str r0, [r7, #4]
  420. 8008568: f107 0314 add.w r3, r7, #20
  421. 800856c: 2200 movs r2, #0
  422. 800856e: 601a str r2, [r3, #0]
  423. 8008570: 605a str r2, [r3, #4]
  424. 8008572: 609a str r2, [r3, #8]
  425. 8008574: 60da str r2, [r3, #12]
  426. 8008576: 611a str r2, [r3, #16]
  427. 8008578: 687b ldr r3, [r7, #4]
  428. 800857a: 681b ldr r3, [r3, #0]
  429. 800857c: 4a1d ldr r2, [pc, #116] @ (80085f4 <HAL_CAN_MspInit+0x94>)
  430. 800857e: 4293 cmp r3, r2
  431. 8008580: d134 bne.n 80085ec <HAL_CAN_MspInit+0x8c>
  432. 8008582: 2300 movs r3, #0
  433. 8008584: 613b str r3, [r7, #16]
  434. 8008586: 4b1c ldr r3, [pc, #112] @ (80085f8 <HAL_CAN_MspInit+0x98>)
  435. 8008588: 6c1b ldr r3, [r3, #64] @ 0x40
  436. 800858a: 4a1b ldr r2, [pc, #108] @ (80085f8 <HAL_CAN_MspInit+0x98>)
  437. 800858c: f043 7300 orr.w r3, r3, #33554432 @ 0x2000000
  438. 8008590: 6413 str r3, [r2, #64] @ 0x40
  439. 8008592: 4b19 ldr r3, [pc, #100] @ (80085f8 <HAL_CAN_MspInit+0x98>)
  440. 8008594: 6c1b ldr r3, [r3, #64] @ 0x40
  441. 8008596: f003 7300 and.w r3, r3, #33554432 @ 0x2000000
  442. 800859a: 613b str r3, [r7, #16]
  443. 800859c: 693b ldr r3, [r7, #16]
  444. 800859e: 2300 movs r3, #0
  445. 80085a0: 60fb str r3, [r7, #12]
  446. 80085a2: 4b15 ldr r3, [pc, #84] @ (80085f8 <HAL_CAN_MspInit+0x98>)
  447. 80085a4: 6b1b ldr r3, [r3, #48] @ 0x30
  448. 80085a6: 4a14 ldr r2, [pc, #80] @ (80085f8 <HAL_CAN_MspInit+0x98>)
  449. 80085a8: f043 0302 orr.w r3, r3, #2
  450. 80085ac: 6313 str r3, [r2, #48] @ 0x30
  451. 80085ae: 4b12 ldr r3, [pc, #72] @ (80085f8 <HAL_CAN_MspInit+0x98>)
  452. 80085b0: 6b1b ldr r3, [r3, #48] @ 0x30
  453. 80085b2: f003 0302 and.w r3, r3, #2
  454. 80085b6: 60fb str r3, [r7, #12]
  455. 80085b8: 68fb ldr r3, [r7, #12]
  456. 80085ba: f44f 7340 mov.w r3, #768 @ 0x300
  457. 80085be: 617b str r3, [r7, #20]
  458. 80085c0: 2302 movs r3, #2
  459. 80085c2: 61bb str r3, [r7, #24]
  460. 80085c4: 2300 movs r3, #0
  461. 80085c6: 61fb str r3, [r7, #28]
  462. 80085c8: 2303 movs r3, #3
  463. 80085ca: 623b str r3, [r7, #32]
  464. 80085cc: 2309 movs r3, #9
  465. 80085ce: 627b str r3, [r7, #36] @ 0x24
  466. 80085d0: f107 0314 add.w r3, r7, #20
  467. 80085d4: 4619 mov r1, r3
  468. 80085d6: 4809 ldr r0, [pc, #36] @ (80085fc <HAL_CAN_MspInit+0x9c>)
  469. 80085d8: f000 ff00 bl 80093dc <HAL_GPIO_Init>
  470. 80085dc: 2200 movs r2, #0
  471. 80085de: 2100 movs r1, #0
  472. 80085e0: 2014 movs r0, #20
  473. 80085e2: f000 fec4 bl 800936e <HAL_NVIC_SetPriority>
  474. 80085e6: 2014 movs r0, #20
  475. 80085e8: f000 fedd bl 80093a6 <HAL_NVIC_EnableIRQ>
  476. 80085ec: bf00 nop
  477. 80085ee: 3728 adds r7, #40 @ 0x28
  478. 80085f0: 46bd mov sp, r7
  479. 80085f2: bd80 pop {r7, pc}
  480. 80085f4: 40006400 .word 0x40006400
  481. 80085f8: 40023800 .word 0x40023800
  482. 80085fc: 40020400 .word 0x40020400
  483. 08008600 <MX_GPIO_Init>:
  484. 8008600: b580 push {r7, lr}
  485. 8008602: b088 sub sp, #32
  486. 8008604: af00 add r7, sp, #0
  487. 8008606: f107 030c add.w r3, r7, #12
  488. 800860a: 2200 movs r2, #0
  489. 800860c: 601a str r2, [r3, #0]
  490. 800860e: 605a str r2, [r3, #4]
  491. 8008610: 609a str r2, [r3, #8]
  492. 8008612: 60da str r2, [r3, #12]
  493. 8008614: 611a str r2, [r3, #16]
  494. 8008616: 2300 movs r3, #0
  495. 8008618: 60bb str r3, [r7, #8]
  496. 800861a: 4b20 ldr r3, [pc, #128] @ (800869c <MX_GPIO_Init+0x9c>)
  497. 800861c: 6b1b ldr r3, [r3, #48] @ 0x30
  498. 800861e: 4a1f ldr r2, [pc, #124] @ (800869c <MX_GPIO_Init+0x9c>)
  499. 8008620: f043 0380 orr.w r3, r3, #128 @ 0x80
  500. 8008624: 6313 str r3, [r2, #48] @ 0x30
  501. 8008626: 4b1d ldr r3, [pc, #116] @ (800869c <MX_GPIO_Init+0x9c>)
  502. 8008628: 6b1b ldr r3, [r3, #48] @ 0x30
  503. 800862a: f003 0380 and.w r3, r3, #128 @ 0x80
  504. 800862e: 60bb str r3, [r7, #8]
  505. 8008630: 68bb ldr r3, [r7, #8]
  506. 8008632: 2300 movs r3, #0
  507. 8008634: 607b str r3, [r7, #4]
  508. 8008636: 4b19 ldr r3, [pc, #100] @ (800869c <MX_GPIO_Init+0x9c>)
  509. 8008638: 6b1b ldr r3, [r3, #48] @ 0x30
  510. 800863a: 4a18 ldr r2, [pc, #96] @ (800869c <MX_GPIO_Init+0x9c>)
  511. 800863c: f043 0301 orr.w r3, r3, #1
  512. 8008640: 6313 str r3, [r2, #48] @ 0x30
  513. 8008642: 4b16 ldr r3, [pc, #88] @ (800869c <MX_GPIO_Init+0x9c>)
  514. 8008644: 6b1b ldr r3, [r3, #48] @ 0x30
  515. 8008646: f003 0301 and.w r3, r3, #1
  516. 800864a: 607b str r3, [r7, #4]
  517. 800864c: 687b ldr r3, [r7, #4]
  518. 800864e: 2300 movs r3, #0
  519. 8008650: 603b str r3, [r7, #0]
  520. 8008652: 4b12 ldr r3, [pc, #72] @ (800869c <MX_GPIO_Init+0x9c>)
  521. 8008654: 6b1b ldr r3, [r3, #48] @ 0x30
  522. 8008656: 4a11 ldr r2, [pc, #68] @ (800869c <MX_GPIO_Init+0x9c>)
  523. 8008658: f043 0302 orr.w r3, r3, #2
  524. 800865c: 6313 str r3, [r2, #48] @ 0x30
  525. 800865e: 4b0f ldr r3, [pc, #60] @ (800869c <MX_GPIO_Init+0x9c>)
  526. 8008660: 6b1b ldr r3, [r3, #48] @ 0x30
  527. 8008662: f003 0302 and.w r3, r3, #2
  528. 8008666: 603b str r3, [r7, #0]
  529. 8008668: 683b ldr r3, [r7, #0]
  530. 800866a: 2200 movs r2, #0
  531. 800866c: f44f 7180 mov.w r1, #256 @ 0x100
  532. 8008670: 480b ldr r0, [pc, #44] @ (80086a0 <MX_GPIO_Init+0xa0>)
  533. 8008672: f001 f84f bl 8009714 <HAL_GPIO_WritePin>
  534. 8008676: f44f 7380 mov.w r3, #256 @ 0x100
  535. 800867a: 60fb str r3, [r7, #12]
  536. 800867c: 2301 movs r3, #1
  537. 800867e: 613b str r3, [r7, #16]
  538. 8008680: 2300 movs r3, #0
  539. 8008682: 617b str r3, [r7, #20]
  540. 8008684: 2300 movs r3, #0
  541. 8008686: 61bb str r3, [r7, #24]
  542. 8008688: f107 030c add.w r3, r7, #12
  543. 800868c: 4619 mov r1, r3
  544. 800868e: 4804 ldr r0, [pc, #16] @ (80086a0 <MX_GPIO_Init+0xa0>)
  545. 8008690: f000 fea4 bl 80093dc <HAL_GPIO_Init>
  546. 8008694: bf00 nop
  547. 8008696: 3720 adds r7, #32
  548. 8008698: 46bd mov sp, r7
  549. 800869a: bd80 pop {r7, pc}
  550. 800869c: 40023800 .word 0x40023800
  551. 80086a0: 40020000 .word 0x40020000
  552. 080086a4 <main>:
  553. 80086a4: b580 push {r7, lr}
  554. 80086a6: af00 add r7, sp, #0
  555. 80086a8: f000 f9bc bl 8008a24 <HAL_Init>
  556. 80086ac: f000 f82c bl 8008708 <SystemClock_Config>
  557. 80086b0: f7ff ffa6 bl 8008600 <MX_GPIO_Init>
  558. 80086b4: f7ff ff1e bl 80084f4 <MX_CAN1_Init>
  559. 80086b8: f000 f918 bl 80088ec <MX_TIM2_Init>
  560. 80086bc: 2200 movs r2, #0
  561. 80086be: f44f 7180 mov.w r1, #256 @ 0x100
  562. 80086c2: 4810 ldr r0, [pc, #64] @ (8008704 <main+0x60>)
  563. 80086c4: f001 f826 bl 8009714 <HAL_GPIO_WritePin>
  564. 80086c8: 2201 movs r2, #1
  565. 80086ca: f44f 7180 mov.w r1, #256 @ 0x100
  566. 80086ce: 480d ldr r0, [pc, #52] @ (8008704 <main+0x60>)
  567. 80086d0: f001 f820 bl 8009714 <HAL_GPIO_WritePin>
  568. 80086d4: 2200 movs r2, #0
  569. 80086d6: f44f 7180 mov.w r1, #256 @ 0x100
  570. 80086da: 480a ldr r0, [pc, #40] @ (8008704 <main+0x60>)
  571. 80086dc: f001 f81a bl 8009714 <HAL_GPIO_WritePin>
  572. 80086e0: 2201 movs r2, #1
  573. 80086e2: f44f 7180 mov.w r1, #256 @ 0x100
  574. 80086e6: 4807 ldr r0, [pc, #28] @ (8008704 <main+0x60>)
  575. 80086e8: f001 f814 bl 8009714 <HAL_GPIO_WritePin>
  576. 80086ec: f44f 7180 mov.w r1, #256 @ 0x100
  577. 80086f0: 4804 ldr r0, [pc, #16] @ (8008704 <main+0x60>)
  578. 80086f2: f001 f828 bl 8009746 <HAL_GPIO_TogglePin>
  579. 80086f6: f44f 707a mov.w r0, #1000 @ 0x3e8
  580. 80086fa: f000 fa05 bl 8008b08 <HAL_Delay>
  581. 80086fe: bf00 nop
  582. 8008700: e7f4 b.n 80086ec <main+0x48>
  583. 8008702: bf00 nop
  584. 8008704: 40020000 .word 0x40020000
  585. 08008708 <SystemClock_Config>:
  586. 8008708: b580 push {r7, lr}
  587. 800870a: b094 sub sp, #80 @ 0x50
  588. 800870c: af00 add r7, sp, #0
  589. 800870e: f107 0320 add.w r3, r7, #32
  590. 8008712: 2230 movs r2, #48 @ 0x30
  591. 8008714: 2100 movs r1, #0
  592. 8008716: 4618 mov r0, r3
  593. 8008718: f002 f89c bl 800a854 <memset>
  594. 800871c: f107 030c add.w r3, r7, #12
  595. 8008720: 2200 movs r2, #0
  596. 8008722: 601a str r2, [r3, #0]
  597. 8008724: 605a str r2, [r3, #4]
  598. 8008726: 609a str r2, [r3, #8]
  599. 8008728: 60da str r2, [r3, #12]
  600. 800872a: 611a str r2, [r3, #16]
  601. 800872c: 2300 movs r3, #0
  602. 800872e: 60bb str r3, [r7, #8]
  603. 8008730: 4b28 ldr r3, [pc, #160] @ (80087d4 <SystemClock_Config+0xcc>)
  604. 8008732: 6c1b ldr r3, [r3, #64] @ 0x40
  605. 8008734: 4a27 ldr r2, [pc, #156] @ (80087d4 <SystemClock_Config+0xcc>)
  606. 8008736: f043 5380 orr.w r3, r3, #268435456 @ 0x10000000
  607. 800873a: 6413 str r3, [r2, #64] @ 0x40
  608. 800873c: 4b25 ldr r3, [pc, #148] @ (80087d4 <SystemClock_Config+0xcc>)
  609. 800873e: 6c1b ldr r3, [r3, #64] @ 0x40
  610. 8008740: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
  611. 8008744: 60bb str r3, [r7, #8]
  612. 8008746: 68bb ldr r3, [r7, #8]
  613. 8008748: 2300 movs r3, #0
  614. 800874a: 607b str r3, [r7, #4]
  615. 800874c: 4b22 ldr r3, [pc, #136] @ (80087d8 <SystemClock_Config+0xd0>)
  616. 800874e: 681b ldr r3, [r3, #0]
  617. 8008750: 4a21 ldr r2, [pc, #132] @ (80087d8 <SystemClock_Config+0xd0>)
  618. 8008752: f443 4380 orr.w r3, r3, #16384 @ 0x4000
  619. 8008756: 6013 str r3, [r2, #0]
  620. 8008758: 4b1f ldr r3, [pc, #124] @ (80087d8 <SystemClock_Config+0xd0>)
  621. 800875a: 681b ldr r3, [r3, #0]
  622. 800875c: f403 4380 and.w r3, r3, #16384 @ 0x4000
  623. 8008760: 607b str r3, [r7, #4]
  624. 8008762: 687b ldr r3, [r7, #4]
  625. 8008764: 2301 movs r3, #1
  626. 8008766: 623b str r3, [r7, #32]
  627. 8008768: f44f 3380 mov.w r3, #65536 @ 0x10000
  628. 800876c: 627b str r3, [r7, #36] @ 0x24
  629. 800876e: 2302 movs r3, #2
  630. 8008770: 63bb str r3, [r7, #56] @ 0x38
  631. 8008772: f44f 0380 mov.w r3, #4194304 @ 0x400000
  632. 8008776: 63fb str r3, [r7, #60] @ 0x3c
  633. 8008778: 2304 movs r3, #4
  634. 800877a: 643b str r3, [r7, #64] @ 0x40
  635. 800877c: 23a8 movs r3, #168 @ 0xa8
  636. 800877e: 647b str r3, [r7, #68] @ 0x44
  637. 8008780: 2302 movs r3, #2
  638. 8008782: 64bb str r3, [r7, #72] @ 0x48
  639. 8008784: 2304 movs r3, #4
  640. 8008786: 64fb str r3, [r7, #76] @ 0x4c
  641. 8008788: f107 0320 add.w r3, r7, #32
  642. 800878c: 4618 mov r0, r3
  643. 800878e: f000 fff5 bl 800977c <HAL_RCC_OscConfig>
  644. 8008792: 4603 mov r3, r0
  645. 8008794: 2b00 cmp r3, #0
  646. 8008796: d001 beq.n 800879c <SystemClock_Config+0x94>
  647. 8008798: f000 f820 bl 80087dc <Error_Handler>
  648. 800879c: 230f movs r3, #15
  649. 800879e: 60fb str r3, [r7, #12]
  650. 80087a0: 2302 movs r3, #2
  651. 80087a2: 613b str r3, [r7, #16]
  652. 80087a4: 2300 movs r3, #0
  653. 80087a6: 617b str r3, [r7, #20]
  654. 80087a8: f44f 53a0 mov.w r3, #5120 @ 0x1400
  655. 80087ac: 61bb str r3, [r7, #24]
  656. 80087ae: f44f 5380 mov.w r3, #4096 @ 0x1000
  657. 80087b2: 61fb str r3, [r7, #28]
  658. 80087b4: f107 030c add.w r3, r7, #12
  659. 80087b8: 2105 movs r1, #5
  660. 80087ba: 4618 mov r0, r3
  661. 80087bc: f001 fa56 bl 8009c6c <HAL_RCC_ClockConfig>
  662. 80087c0: 4603 mov r3, r0
  663. 80087c2: 2b00 cmp r3, #0
  664. 80087c4: d001 beq.n 80087ca <SystemClock_Config+0xc2>
  665. 80087c6: f000 f809 bl 80087dc <Error_Handler>
  666. 80087ca: bf00 nop
  667. 80087cc: 3750 adds r7, #80 @ 0x50
  668. 80087ce: 46bd mov sp, r7
  669. 80087d0: bd80 pop {r7, pc}
  670. 80087d2: bf00 nop
  671. 80087d4: 40023800 .word 0x40023800
  672. 80087d8: 40007000 .word 0x40007000
  673. 080087dc <Error_Handler>:
  674. 80087dc: b480 push {r7}
  675. 80087de: af00 add r7, sp, #0
  676. 80087e0: b672 cpsid i
  677. 80087e2: bf00 nop
  678. 80087e4: bf00 nop
  679. 80087e6: e7fd b.n 80087e4 <Error_Handler+0x8>
  680. 080087e8 <HAL_MspInit>:
  681. 80087e8: b480 push {r7}
  682. 80087ea: b083 sub sp, #12
  683. 80087ec: af00 add r7, sp, #0
  684. 80087ee: 2300 movs r3, #0
  685. 80087f0: 607b str r3, [r7, #4]
  686. 80087f2: 4b10 ldr r3, [pc, #64] @ (8008834 <HAL_MspInit+0x4c>)
  687. 80087f4: 6c5b ldr r3, [r3, #68] @ 0x44
  688. 80087f6: 4a0f ldr r2, [pc, #60] @ (8008834 <HAL_MspInit+0x4c>)
  689. 80087f8: f443 4380 orr.w r3, r3, #16384 @ 0x4000
  690. 80087fc: 6453 str r3, [r2, #68] @ 0x44
  691. 80087fe: 4b0d ldr r3, [pc, #52] @ (8008834 <HAL_MspInit+0x4c>)
  692. 8008800: 6c5b ldr r3, [r3, #68] @ 0x44
  693. 8008802: f403 4380 and.w r3, r3, #16384 @ 0x4000
  694. 8008806: 607b str r3, [r7, #4]
  695. 8008808: 687b ldr r3, [r7, #4]
  696. 800880a: 2300 movs r3, #0
  697. 800880c: 603b str r3, [r7, #0]
  698. 800880e: 4b09 ldr r3, [pc, #36] @ (8008834 <HAL_MspInit+0x4c>)
  699. 8008810: 6c1b ldr r3, [r3, #64] @ 0x40
  700. 8008812: 4a08 ldr r2, [pc, #32] @ (8008834 <HAL_MspInit+0x4c>)
  701. 8008814: f043 5380 orr.w r3, r3, #268435456 @ 0x10000000
  702. 8008818: 6413 str r3, [r2, #64] @ 0x40
  703. 800881a: 4b06 ldr r3, [pc, #24] @ (8008834 <HAL_MspInit+0x4c>)
  704. 800881c: 6c1b ldr r3, [r3, #64] @ 0x40
  705. 800881e: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
  706. 8008822: 603b str r3, [r7, #0]
  707. 8008824: 683b ldr r3, [r7, #0]
  708. 8008826: bf00 nop
  709. 8008828: 370c adds r7, #12
  710. 800882a: 46bd mov sp, r7
  711. 800882c: f85d 7b04 ldr.w r7, [sp], #4
  712. 8008830: 4770 bx lr
  713. 8008832: bf00 nop
  714. 8008834: 40023800 .word 0x40023800
  715. 08008838 <NMI_Handler>:
  716. 8008838: b480 push {r7}
  717. 800883a: af00 add r7, sp, #0
  718. 800883c: bf00 nop
  719. 800883e: e7fd b.n 800883c <NMI_Handler+0x4>
  720. 08008840 <HardFault_Handler>:
  721. 8008840: b480 push {r7}
  722. 8008842: af00 add r7, sp, #0
  723. 8008844: bf00 nop
  724. 8008846: e7fd b.n 8008844 <HardFault_Handler+0x4>
  725. 08008848 <MemManage_Handler>:
  726. 8008848: b480 push {r7}
  727. 800884a: af00 add r7, sp, #0
  728. 800884c: bf00 nop
  729. 800884e: e7fd b.n 800884c <MemManage_Handler+0x4>
  730. 08008850 <BusFault_Handler>:
  731. 8008850: b480 push {r7}
  732. 8008852: af00 add r7, sp, #0
  733. 8008854: bf00 nop
  734. 8008856: e7fd b.n 8008854 <BusFault_Handler+0x4>
  735. 08008858 <UsageFault_Handler>:
  736. 8008858: b480 push {r7}
  737. 800885a: af00 add r7, sp, #0
  738. 800885c: bf00 nop
  739. 800885e: e7fd b.n 800885c <UsageFault_Handler+0x4>
  740. 08008860 <SVC_Handler>:
  741. 8008860: b480 push {r7}
  742. 8008862: af00 add r7, sp, #0
  743. 8008864: bf00 nop
  744. 8008866: 46bd mov sp, r7
  745. 8008868: f85d 7b04 ldr.w r7, [sp], #4
  746. 800886c: 4770 bx lr
  747. 0800886e <DebugMon_Handler>:
  748. 800886e: b480 push {r7}
  749. 8008870: af00 add r7, sp, #0
  750. 8008872: bf00 nop
  751. 8008874: 46bd mov sp, r7
  752. 8008876: f85d 7b04 ldr.w r7, [sp], #4
  753. 800887a: 4770 bx lr
  754. 0800887c <PendSV_Handler>:
  755. 800887c: b480 push {r7}
  756. 800887e: af00 add r7, sp, #0
  757. 8008880: bf00 nop
  758. 8008882: 46bd mov sp, r7
  759. 8008884: f85d 7b04 ldr.w r7, [sp], #4
  760. 8008888: 4770 bx lr
  761. 0800888a <SysTick_Handler>:
  762. 800888a: b580 push {r7, lr}
  763. 800888c: af00 add r7, sp, #0
  764. 800888e: f000 f91b bl 8008ac8 <HAL_IncTick>
  765. 8008892: bf00 nop
  766. 8008894: bd80 pop {r7, pc}
  767. ...
  768. 08008898 <CAN1_RX0_IRQHandler>:
  769. 8008898: b580 push {r7, lr}
  770. 800889a: af00 add r7, sp, #0
  771. 800889c: 4802 ldr r0, [pc, #8] @ (80088a8 <CAN1_RX0_IRQHandler+0x10>)
  772. 800889e: f000 fa52 bl 8008d46 <HAL_CAN_IRQHandler>
  773. 80088a2: bf00 nop
  774. 80088a4: bd80 pop {r7, pc}
  775. 80088a6: bf00 nop
  776. 80088a8: 20000028 .word 0x20000028
  777. 080088ac <TIM2_IRQHandler>:
  778. 80088ac: b580 push {r7, lr}
  779. 80088ae: af00 add r7, sp, #0
  780. 80088b0: 4802 ldr r0, [pc, #8] @ (80088bc <TIM2_IRQHandler+0x10>)
  781. 80088b2: f001 fc16 bl 800a0e2 <HAL_TIM_IRQHandler>
  782. 80088b6: bf00 nop
  783. 80088b8: bd80 pop {r7, pc}
  784. 80088ba: bf00 nop
  785. 80088bc: 20000050 .word 0x20000050
  786. 080088c0 <SystemInit>:
  787. * configuration.
  788. * @param None
  789. * @retval None
  790. */
  791. void SystemInit(void)
  792. {
  793. 80088c0: b480 push {r7}
  794. 80088c2: af00 add r7, sp, #0
  795. /* FPU settings ------------------------------------------------------------*/
  796. #if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
  797. SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */
  798. 80088c4: 4b07 ldr r3, [pc, #28] @ (80088e4 <SystemInit+0x24>)
  799. 80088c6: f8d3 3088 ldr.w r3, [r3, #136] @ 0x88
  800. 80088ca: 4a06 ldr r2, [pc, #24] @ (80088e4 <SystemInit+0x24>)
  801. 80088cc: f443 0370 orr.w r3, r3, #15728640 @ 0xf00000
  802. 80088d0: f8c2 3088 str.w r3, [r2, #136] @ 0x88
  803. SystemInit_ExtMemCtl();
  804. #endif /* DATA_IN_ExtSRAM || DATA_IN_ExtSDRAM */
  805. /* Configure the Vector Table location -------------------------------------*/
  806. #if defined(USER_VECT_TAB_ADDRESS)
  807. SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
  808. 80088d4: 4b03 ldr r3, [pc, #12] @ (80088e4 <SystemInit+0x24>)
  809. 80088d6: 4a04 ldr r2, [pc, #16] @ (80088e8 <SystemInit+0x28>)
  810. 80088d8: 609a str r2, [r3, #8]
  811. #endif /* USER_VECT_TAB_ADDRESS */
  812. }
  813. 80088da: bf00 nop
  814. 80088dc: 46bd mov sp, r7
  815. 80088de: f85d 7b04 ldr.w r7, [sp], #4
  816. 80088e2: 4770 bx lr
  817. 80088e4: e000ed00 .word 0xe000ed00
  818. 80088e8: 08008000 .word 0x08008000
  819. 080088ec <MX_TIM2_Init>:
  820. 80088ec: b580 push {r7, lr}
  821. 80088ee: b086 sub sp, #24
  822. 80088f0: af00 add r7, sp, #0
  823. 80088f2: f107 0308 add.w r3, r7, #8
  824. 80088f6: 2200 movs r2, #0
  825. 80088f8: 601a str r2, [r3, #0]
  826. 80088fa: 605a str r2, [r3, #4]
  827. 80088fc: 609a str r2, [r3, #8]
  828. 80088fe: 60da str r2, [r3, #12]
  829. 8008900: 463b mov r3, r7
  830. 8008902: 2200 movs r2, #0
  831. 8008904: 601a str r2, [r3, #0]
  832. 8008906: 605a str r2, [r3, #4]
  833. 8008908: 4b1d ldr r3, [pc, #116] @ (8008980 <MX_TIM2_Init+0x94>)
  834. 800890a: f04f 4280 mov.w r2, #1073741824 @ 0x40000000
  835. 800890e: 601a str r2, [r3, #0]
  836. 8008910: 4b1b ldr r3, [pc, #108] @ (8008980 <MX_TIM2_Init+0x94>)
  837. 8008912: 2253 movs r2, #83 @ 0x53
  838. 8008914: 605a str r2, [r3, #4]
  839. 8008916: 4b1a ldr r3, [pc, #104] @ (8008980 <MX_TIM2_Init+0x94>)
  840. 8008918: 2200 movs r2, #0
  841. 800891a: 609a str r2, [r3, #8]
  842. 800891c: 4b18 ldr r3, [pc, #96] @ (8008980 <MX_TIM2_Init+0x94>)
  843. 800891e: f44f 727a mov.w r2, #1000 @ 0x3e8
  844. 8008922: 60da str r2, [r3, #12]
  845. 8008924: 4b16 ldr r3, [pc, #88] @ (8008980 <MX_TIM2_Init+0x94>)
  846. 8008926: 2200 movs r2, #0
  847. 8008928: 611a str r2, [r3, #16]
  848. 800892a: 4b15 ldr r3, [pc, #84] @ (8008980 <MX_TIM2_Init+0x94>)
  849. 800892c: 2200 movs r2, #0
  850. 800892e: 619a str r2, [r3, #24]
  851. 8008930: 4813 ldr r0, [pc, #76] @ (8008980 <MX_TIM2_Init+0x94>)
  852. 8008932: f001 fb87 bl 800a044 <HAL_TIM_Base_Init>
  853. 8008936: 4603 mov r3, r0
  854. 8008938: 2b00 cmp r3, #0
  855. 800893a: d001 beq.n 8008940 <MX_TIM2_Init+0x54>
  856. 800893c: f7ff ff4e bl 80087dc <Error_Handler>
  857. 8008940: f44f 5380 mov.w r3, #4096 @ 0x1000
  858. 8008944: 60bb str r3, [r7, #8]
  859. 8008946: f107 0308 add.w r3, r7, #8
  860. 800894a: 4619 mov r1, r3
  861. 800894c: 480c ldr r0, [pc, #48] @ (8008980 <MX_TIM2_Init+0x94>)
  862. 800894e: f001 fcb8 bl 800a2c2 <HAL_TIM_ConfigClockSource>
  863. 8008952: 4603 mov r3, r0
  864. 8008954: 2b00 cmp r3, #0
  865. 8008956: d001 beq.n 800895c <MX_TIM2_Init+0x70>
  866. 8008958: f7ff ff40 bl 80087dc <Error_Handler>
  867. 800895c: 2300 movs r3, #0
  868. 800895e: 603b str r3, [r7, #0]
  869. 8008960: 2300 movs r3, #0
  870. 8008962: 607b str r3, [r7, #4]
  871. 8008964: 463b mov r3, r7
  872. 8008966: 4619 mov r1, r3
  873. 8008968: 4805 ldr r0, [pc, #20] @ (8008980 <MX_TIM2_Init+0x94>)
  874. 800896a: f001 fee3 bl 800a734 <HAL_TIMEx_MasterConfigSynchronization>
  875. 800896e: 4603 mov r3, r0
  876. 8008970: 2b00 cmp r3, #0
  877. 8008972: d001 beq.n 8008978 <MX_TIM2_Init+0x8c>
  878. 8008974: f7ff ff32 bl 80087dc <Error_Handler>
  879. 8008978: bf00 nop
  880. 800897a: 3718 adds r7, #24
  881. 800897c: 46bd mov sp, r7
  882. 800897e: bd80 pop {r7, pc}
  883. 8008980: 20000050 .word 0x20000050
  884. 08008984 <HAL_TIM_Base_MspInit>:
  885. 8008984: b580 push {r7, lr}
  886. 8008986: b084 sub sp, #16
  887. 8008988: af00 add r7, sp, #0
  888. 800898a: 6078 str r0, [r7, #4]
  889. 800898c: 687b ldr r3, [r7, #4]
  890. 800898e: 681b ldr r3, [r3, #0]
  891. 8008990: f1b3 4f80 cmp.w r3, #1073741824 @ 0x40000000
  892. 8008994: d115 bne.n 80089c2 <HAL_TIM_Base_MspInit+0x3e>
  893. 8008996: 2300 movs r3, #0
  894. 8008998: 60fb str r3, [r7, #12]
  895. 800899a: 4b0c ldr r3, [pc, #48] @ (80089cc <HAL_TIM_Base_MspInit+0x48>)
  896. 800899c: 6c1b ldr r3, [r3, #64] @ 0x40
  897. 800899e: 4a0b ldr r2, [pc, #44] @ (80089cc <HAL_TIM_Base_MspInit+0x48>)
  898. 80089a0: f043 0301 orr.w r3, r3, #1
  899. 80089a4: 6413 str r3, [r2, #64] @ 0x40
  900. 80089a6: 4b09 ldr r3, [pc, #36] @ (80089cc <HAL_TIM_Base_MspInit+0x48>)
  901. 80089a8: 6c1b ldr r3, [r3, #64] @ 0x40
  902. 80089aa: f003 0301 and.w r3, r3, #1
  903. 80089ae: 60fb str r3, [r7, #12]
  904. 80089b0: 68fb ldr r3, [r7, #12]
  905. 80089b2: 2200 movs r2, #0
  906. 80089b4: 2100 movs r1, #0
  907. 80089b6: 201c movs r0, #28
  908. 80089b8: f000 fcd9 bl 800936e <HAL_NVIC_SetPriority>
  909. 80089bc: 201c movs r0, #28
  910. 80089be: f000 fcf2 bl 80093a6 <HAL_NVIC_EnableIRQ>
  911. 80089c2: bf00 nop
  912. 80089c4: 3710 adds r7, #16
  913. 80089c6: 46bd mov sp, r7
  914. 80089c8: bd80 pop {r7, pc}
  915. 80089ca: bf00 nop
  916. 80089cc: 40023800 .word 0x40023800
  917. 080089d0 <Reset_Handler>:
  918. .section .text.Reset_Handler
  919. .weak Reset_Handler
  920. .type Reset_Handler, %function
  921. Reset_Handler:
  922. ldr sp, =_estack /* set stack pointer */
  923. 80089d0: f8df d034 ldr.w sp, [pc, #52] @ 8008a08 <LoopFillZerobss+0xe>
  924. /* Call the clock system initialization function.*/
  925. bl SystemInit
  926. 80089d4: f7ff ff74 bl 80088c0 <SystemInit>
  927. /* Copy the data segment initializers from flash to SRAM */
  928. ldr r0, =_sdata
  929. 80089d8: 480c ldr r0, [pc, #48] @ (8008a0c <LoopFillZerobss+0x12>)
  930. ldr r1, =_edata
  931. 80089da: 490d ldr r1, [pc, #52] @ (8008a10 <LoopFillZerobss+0x16>)
  932. ldr r2, =_sidata
  933. 80089dc: 4a0d ldr r2, [pc, #52] @ (8008a14 <LoopFillZerobss+0x1a>)
  934. movs r3, #0
  935. 80089de: 2300 movs r3, #0
  936. b LoopCopyDataInit
  937. 80089e0: e002 b.n 80089e8 <LoopCopyDataInit>
  938. 080089e2 <CopyDataInit>:
  939. CopyDataInit:
  940. ldr r4, [r2, r3]
  941. 80089e2: 58d4 ldr r4, [r2, r3]
  942. str r4, [r0, r3]
  943. 80089e4: 50c4 str r4, [r0, r3]
  944. adds r3, r3, #4
  945. 80089e6: 3304 adds r3, #4
  946. 080089e8 <LoopCopyDataInit>:
  947. LoopCopyDataInit:
  948. adds r4, r0, r3
  949. 80089e8: 18c4 adds r4, r0, r3
  950. cmp r4, r1
  951. 80089ea: 428c cmp r4, r1
  952. bcc CopyDataInit
  953. 80089ec: d3f9 bcc.n 80089e2 <CopyDataInit>
  954. /* Zero fill the bss segment. */
  955. ldr r2, =_sbss
  956. 80089ee: 4a0a ldr r2, [pc, #40] @ (8008a18 <LoopFillZerobss+0x1e>)
  957. ldr r4, =_ebss
  958. 80089f0: 4c0a ldr r4, [pc, #40] @ (8008a1c <LoopFillZerobss+0x22>)
  959. movs r3, #0
  960. 80089f2: 2300 movs r3, #0
  961. b LoopFillZerobss
  962. 80089f4: e001 b.n 80089fa <LoopFillZerobss>
  963. 080089f6 <FillZerobss>:
  964. FillZerobss:
  965. str r3, [r2]
  966. 80089f6: 6013 str r3, [r2, #0]
  967. adds r2, r2, #4
  968. 80089f8: 3204 adds r2, #4
  969. 080089fa <LoopFillZerobss>:
  970. LoopFillZerobss:
  971. cmp r2, r4
  972. 80089fa: 42a2 cmp r2, r4
  973. bcc FillZerobss
  974. 80089fc: d3fb bcc.n 80089f6 <FillZerobss>
  975. /* Call static constructors */
  976. bl __libc_init_array
  977. 80089fe: f001 ff31 bl 800a864 <__libc_init_array>
  978. /* Call the application's entry point.*/
  979. bl main
  980. 8008a02: f7ff fe4f bl 80086a4 <main>
  981. bx lr
  982. 8008a06: 4770 bx lr
  983. ldr sp, =_estack /* set stack pointer */
  984. 8008a08: 20020000 .word 0x20020000
  985. ldr r0, =_sdata
  986. 8008a0c: 20000000 .word 0x20000000
  987. ldr r1, =_edata
  988. 8008a10: 2000000c .word 0x2000000c
  989. ldr r2, =_sidata
  990. 8008a14: 0800a8e4 .word 0x0800a8e4
  991. ldr r2, =_sbss
  992. 8008a18: 2000000c .word 0x2000000c
  993. ldr r4, =_ebss
  994. 8008a1c: 2000009c .word 0x2000009c
  995. 08008a20 <ADC_IRQHandler>:
  996. * @retval None
  997. */
  998. .section .text.Default_Handler,"ax",%progbits
  999. Default_Handler:
  1000. Infinite_Loop:
  1001. b Infinite_Loop
  1002. 8008a20: e7fe b.n 8008a20 <ADC_IRQHandler>
  1003. ...
  1004. 08008a24 <HAL_Init>:
  1005. 8008a24: b580 push {r7, lr}
  1006. 8008a26: af00 add r7, sp, #0
  1007. 8008a28: 4b0e ldr r3, [pc, #56] @ (8008a64 <HAL_Init+0x40>)
  1008. 8008a2a: 681b ldr r3, [r3, #0]
  1009. 8008a2c: 4a0d ldr r2, [pc, #52] @ (8008a64 <HAL_Init+0x40>)
  1010. 8008a2e: f443 7300 orr.w r3, r3, #512 @ 0x200
  1011. 8008a32: 6013 str r3, [r2, #0]
  1012. 8008a34: 4b0b ldr r3, [pc, #44] @ (8008a64 <HAL_Init+0x40>)
  1013. 8008a36: 681b ldr r3, [r3, #0]
  1014. 8008a38: 4a0a ldr r2, [pc, #40] @ (8008a64 <HAL_Init+0x40>)
  1015. 8008a3a: f443 6380 orr.w r3, r3, #1024 @ 0x400
  1016. 8008a3e: 6013 str r3, [r2, #0]
  1017. 8008a40: 4b08 ldr r3, [pc, #32] @ (8008a64 <HAL_Init+0x40>)
  1018. 8008a42: 681b ldr r3, [r3, #0]
  1019. 8008a44: 4a07 ldr r2, [pc, #28] @ (8008a64 <HAL_Init+0x40>)
  1020. 8008a46: f443 7380 orr.w r3, r3, #256 @ 0x100
  1021. 8008a4a: 6013 str r3, [r2, #0]
  1022. 8008a4c: 2003 movs r0, #3
  1023. 8008a4e: f000 fc83 bl 8009358 <HAL_NVIC_SetPriorityGrouping>
  1024. 8008a52: 200f movs r0, #15
  1025. 8008a54: f000 f808 bl 8008a68 <HAL_InitTick>
  1026. 8008a58: f7ff fec6 bl 80087e8 <HAL_MspInit>
  1027. 8008a5c: 2300 movs r3, #0
  1028. 8008a5e: 4618 mov r0, r3
  1029. 8008a60: bd80 pop {r7, pc}
  1030. 8008a62: bf00 nop
  1031. 8008a64: 40023c00 .word 0x40023c00
  1032. 08008a68 <HAL_InitTick>:
  1033. 8008a68: b580 push {r7, lr}
  1034. 8008a6a: b082 sub sp, #8
  1035. 8008a6c: af00 add r7, sp, #0
  1036. 8008a6e: 6078 str r0, [r7, #4]
  1037. 8008a70: 4b12 ldr r3, [pc, #72] @ (8008abc <HAL_InitTick+0x54>)
  1038. 8008a72: 681a ldr r2, [r3, #0]
  1039. 8008a74: 4b12 ldr r3, [pc, #72] @ (8008ac0 <HAL_InitTick+0x58>)
  1040. 8008a76: 781b ldrb r3, [r3, #0]
  1041. 8008a78: 4619 mov r1, r3
  1042. 8008a7a: f44f 737a mov.w r3, #1000 @ 0x3e8
  1043. 8008a7e: fbb3 f3f1 udiv r3, r3, r1
  1044. 8008a82: fbb2 f3f3 udiv r3, r2, r3
  1045. 8008a86: 4618 mov r0, r3
  1046. 8008a88: f000 fc9b bl 80093c2 <HAL_SYSTICK_Config>
  1047. 8008a8c: 4603 mov r3, r0
  1048. 8008a8e: 2b00 cmp r3, #0
  1049. 8008a90: d001 beq.n 8008a96 <HAL_InitTick+0x2e>
  1050. 8008a92: 2301 movs r3, #1
  1051. 8008a94: e00e b.n 8008ab4 <HAL_InitTick+0x4c>
  1052. 8008a96: 687b ldr r3, [r7, #4]
  1053. 8008a98: 2b0f cmp r3, #15
  1054. 8008a9a: d80a bhi.n 8008ab2 <HAL_InitTick+0x4a>
  1055. 8008a9c: 2200 movs r2, #0
  1056. 8008a9e: 6879 ldr r1, [r7, #4]
  1057. 8008aa0: f04f 30ff mov.w r0, #4294967295
  1058. 8008aa4: f000 fc63 bl 800936e <HAL_NVIC_SetPriority>
  1059. 8008aa8: 4a06 ldr r2, [pc, #24] @ (8008ac4 <HAL_InitTick+0x5c>)
  1060. 8008aaa: 687b ldr r3, [r7, #4]
  1061. 8008aac: 6013 str r3, [r2, #0]
  1062. 8008aae: 2300 movs r3, #0
  1063. 8008ab0: e000 b.n 8008ab4 <HAL_InitTick+0x4c>
  1064. 8008ab2: 2301 movs r3, #1
  1065. 8008ab4: 4618 mov r0, r3
  1066. 8008ab6: 3708 adds r7, #8
  1067. 8008ab8: 46bd mov sp, r7
  1068. 8008aba: bd80 pop {r7, pc}
  1069. 8008abc: 20000000 .word 0x20000000
  1070. 8008ac0: 20000008 .word 0x20000008
  1071. 8008ac4: 20000004 .word 0x20000004
  1072. 08008ac8 <HAL_IncTick>:
  1073. 8008ac8: b480 push {r7}
  1074. 8008aca: af00 add r7, sp, #0
  1075. 8008acc: 4b06 ldr r3, [pc, #24] @ (8008ae8 <HAL_IncTick+0x20>)
  1076. 8008ace: 781b ldrb r3, [r3, #0]
  1077. 8008ad0: 461a mov r2, r3
  1078. 8008ad2: 4b06 ldr r3, [pc, #24] @ (8008aec <HAL_IncTick+0x24>)
  1079. 8008ad4: 681b ldr r3, [r3, #0]
  1080. 8008ad6: 4413 add r3, r2
  1081. 8008ad8: 4a04 ldr r2, [pc, #16] @ (8008aec <HAL_IncTick+0x24>)
  1082. 8008ada: 6013 str r3, [r2, #0]
  1083. 8008adc: bf00 nop
  1084. 8008ade: 46bd mov sp, r7
  1085. 8008ae0: f85d 7b04 ldr.w r7, [sp], #4
  1086. 8008ae4: 4770 bx lr
  1087. 8008ae6: bf00 nop
  1088. 8008ae8: 20000008 .word 0x20000008
  1089. 8008aec: 20000098 .word 0x20000098
  1090. 08008af0 <HAL_GetTick>:
  1091. 8008af0: b480 push {r7}
  1092. 8008af2: af00 add r7, sp, #0
  1093. 8008af4: 4b03 ldr r3, [pc, #12] @ (8008b04 <HAL_GetTick+0x14>)
  1094. 8008af6: 681b ldr r3, [r3, #0]
  1095. 8008af8: 4618 mov r0, r3
  1096. 8008afa: 46bd mov sp, r7
  1097. 8008afc: f85d 7b04 ldr.w r7, [sp], #4
  1098. 8008b00: 4770 bx lr
  1099. 8008b02: bf00 nop
  1100. 8008b04: 20000098 .word 0x20000098
  1101. 08008b08 <HAL_Delay>:
  1102. 8008b08: b580 push {r7, lr}
  1103. 8008b0a: b084 sub sp, #16
  1104. 8008b0c: af00 add r7, sp, #0
  1105. 8008b0e: 6078 str r0, [r7, #4]
  1106. 8008b10: f7ff ffee bl 8008af0 <HAL_GetTick>
  1107. 8008b14: 60b8 str r0, [r7, #8]
  1108. 8008b16: 687b ldr r3, [r7, #4]
  1109. 8008b18: 60fb str r3, [r7, #12]
  1110. 8008b1a: 68fb ldr r3, [r7, #12]
  1111. 8008b1c: f1b3 3fff cmp.w r3, #4294967295
  1112. 8008b20: d005 beq.n 8008b2e <HAL_Delay+0x26>
  1113. 8008b22: 4b0a ldr r3, [pc, #40] @ (8008b4c <HAL_Delay+0x44>)
  1114. 8008b24: 781b ldrb r3, [r3, #0]
  1115. 8008b26: 461a mov r2, r3
  1116. 8008b28: 68fb ldr r3, [r7, #12]
  1117. 8008b2a: 4413 add r3, r2
  1118. 8008b2c: 60fb str r3, [r7, #12]
  1119. 8008b2e: bf00 nop
  1120. 8008b30: f7ff ffde bl 8008af0 <HAL_GetTick>
  1121. 8008b34: 4602 mov r2, r0
  1122. 8008b36: 68bb ldr r3, [r7, #8]
  1123. 8008b38: 1ad3 subs r3, r2, r3
  1124. 8008b3a: 68fa ldr r2, [r7, #12]
  1125. 8008b3c: 429a cmp r2, r3
  1126. 8008b3e: d8f7 bhi.n 8008b30 <HAL_Delay+0x28>
  1127. 8008b40: bf00 nop
  1128. 8008b42: bf00 nop
  1129. 8008b44: 3710 adds r7, #16
  1130. 8008b46: 46bd mov sp, r7
  1131. 8008b48: bd80 pop {r7, pc}
  1132. 8008b4a: bf00 nop
  1133. 8008b4c: 20000008 .word 0x20000008
  1134. 08008b50 <HAL_CAN_Init>:
  1135. 8008b50: b580 push {r7, lr}
  1136. 8008b52: b084 sub sp, #16
  1137. 8008b54: af00 add r7, sp, #0
  1138. 8008b56: 6078 str r0, [r7, #4]
  1139. 8008b58: 687b ldr r3, [r7, #4]
  1140. 8008b5a: 2b00 cmp r3, #0
  1141. 8008b5c: d101 bne.n 8008b62 <HAL_CAN_Init+0x12>
  1142. 8008b5e: 2301 movs r3, #1
  1143. 8008b60: e0ed b.n 8008d3e <HAL_CAN_Init+0x1ee>
  1144. 8008b62: 687b ldr r3, [r7, #4]
  1145. 8008b64: f893 3020 ldrb.w r3, [r3, #32]
  1146. 8008b68: b2db uxtb r3, r3
  1147. 8008b6a: 2b00 cmp r3, #0
  1148. 8008b6c: d102 bne.n 8008b74 <HAL_CAN_Init+0x24>
  1149. 8008b6e: 6878 ldr r0, [r7, #4]
  1150. 8008b70: f7ff fcf6 bl 8008560 <HAL_CAN_MspInit>
  1151. 8008b74: 687b ldr r3, [r7, #4]
  1152. 8008b76: 681b ldr r3, [r3, #0]
  1153. 8008b78: 681a ldr r2, [r3, #0]
  1154. 8008b7a: 687b ldr r3, [r7, #4]
  1155. 8008b7c: 681b ldr r3, [r3, #0]
  1156. 8008b7e: f042 0201 orr.w r2, r2, #1
  1157. 8008b82: 601a str r2, [r3, #0]
  1158. 8008b84: f7ff ffb4 bl 8008af0 <HAL_GetTick>
  1159. 8008b88: 60f8 str r0, [r7, #12]
  1160. 8008b8a: e012 b.n 8008bb2 <HAL_CAN_Init+0x62>
  1161. 8008b8c: f7ff ffb0 bl 8008af0 <HAL_GetTick>
  1162. 8008b90: 4602 mov r2, r0
  1163. 8008b92: 68fb ldr r3, [r7, #12]
  1164. 8008b94: 1ad3 subs r3, r2, r3
  1165. 8008b96: 2b0a cmp r3, #10
  1166. 8008b98: d90b bls.n 8008bb2 <HAL_CAN_Init+0x62>
  1167. 8008b9a: 687b ldr r3, [r7, #4]
  1168. 8008b9c: 6a5b ldr r3, [r3, #36] @ 0x24
  1169. 8008b9e: f443 3200 orr.w r2, r3, #131072 @ 0x20000
  1170. 8008ba2: 687b ldr r3, [r7, #4]
  1171. 8008ba4: 625a str r2, [r3, #36] @ 0x24
  1172. 8008ba6: 687b ldr r3, [r7, #4]
  1173. 8008ba8: 2205 movs r2, #5
  1174. 8008baa: f883 2020 strb.w r2, [r3, #32]
  1175. 8008bae: 2301 movs r3, #1
  1176. 8008bb0: e0c5 b.n 8008d3e <HAL_CAN_Init+0x1ee>
  1177. 8008bb2: 687b ldr r3, [r7, #4]
  1178. 8008bb4: 681b ldr r3, [r3, #0]
  1179. 8008bb6: 685b ldr r3, [r3, #4]
  1180. 8008bb8: f003 0301 and.w r3, r3, #1
  1181. 8008bbc: 2b00 cmp r3, #0
  1182. 8008bbe: d0e5 beq.n 8008b8c <HAL_CAN_Init+0x3c>
  1183. 8008bc0: 687b ldr r3, [r7, #4]
  1184. 8008bc2: 681b ldr r3, [r3, #0]
  1185. 8008bc4: 681a ldr r2, [r3, #0]
  1186. 8008bc6: 687b ldr r3, [r7, #4]
  1187. 8008bc8: 681b ldr r3, [r3, #0]
  1188. 8008bca: f022 0202 bic.w r2, r2, #2
  1189. 8008bce: 601a str r2, [r3, #0]
  1190. 8008bd0: f7ff ff8e bl 8008af0 <HAL_GetTick>
  1191. 8008bd4: 60f8 str r0, [r7, #12]
  1192. 8008bd6: e012 b.n 8008bfe <HAL_CAN_Init+0xae>
  1193. 8008bd8: f7ff ff8a bl 8008af0 <HAL_GetTick>
  1194. 8008bdc: 4602 mov r2, r0
  1195. 8008bde: 68fb ldr r3, [r7, #12]
  1196. 8008be0: 1ad3 subs r3, r2, r3
  1197. 8008be2: 2b0a cmp r3, #10
  1198. 8008be4: d90b bls.n 8008bfe <HAL_CAN_Init+0xae>
  1199. 8008be6: 687b ldr r3, [r7, #4]
  1200. 8008be8: 6a5b ldr r3, [r3, #36] @ 0x24
  1201. 8008bea: f443 3200 orr.w r2, r3, #131072 @ 0x20000
  1202. 8008bee: 687b ldr r3, [r7, #4]
  1203. 8008bf0: 625a str r2, [r3, #36] @ 0x24
  1204. 8008bf2: 687b ldr r3, [r7, #4]
  1205. 8008bf4: 2205 movs r2, #5
  1206. 8008bf6: f883 2020 strb.w r2, [r3, #32]
  1207. 8008bfa: 2301 movs r3, #1
  1208. 8008bfc: e09f b.n 8008d3e <HAL_CAN_Init+0x1ee>
  1209. 8008bfe: 687b ldr r3, [r7, #4]
  1210. 8008c00: 681b ldr r3, [r3, #0]
  1211. 8008c02: 685b ldr r3, [r3, #4]
  1212. 8008c04: f003 0302 and.w r3, r3, #2
  1213. 8008c08: 2b00 cmp r3, #0
  1214. 8008c0a: d1e5 bne.n 8008bd8 <HAL_CAN_Init+0x88>
  1215. 8008c0c: 687b ldr r3, [r7, #4]
  1216. 8008c0e: 7e1b ldrb r3, [r3, #24]
  1217. 8008c10: 2b01 cmp r3, #1
  1218. 8008c12: d108 bne.n 8008c26 <HAL_CAN_Init+0xd6>
  1219. 8008c14: 687b ldr r3, [r7, #4]
  1220. 8008c16: 681b ldr r3, [r3, #0]
  1221. 8008c18: 681a ldr r2, [r3, #0]
  1222. 8008c1a: 687b ldr r3, [r7, #4]
  1223. 8008c1c: 681b ldr r3, [r3, #0]
  1224. 8008c1e: f042 0280 orr.w r2, r2, #128 @ 0x80
  1225. 8008c22: 601a str r2, [r3, #0]
  1226. 8008c24: e007 b.n 8008c36 <HAL_CAN_Init+0xe6>
  1227. 8008c26: 687b ldr r3, [r7, #4]
  1228. 8008c28: 681b ldr r3, [r3, #0]
  1229. 8008c2a: 681a ldr r2, [r3, #0]
  1230. 8008c2c: 687b ldr r3, [r7, #4]
  1231. 8008c2e: 681b ldr r3, [r3, #0]
  1232. 8008c30: f022 0280 bic.w r2, r2, #128 @ 0x80
  1233. 8008c34: 601a str r2, [r3, #0]
  1234. 8008c36: 687b ldr r3, [r7, #4]
  1235. 8008c38: 7e5b ldrb r3, [r3, #25]
  1236. 8008c3a: 2b01 cmp r3, #1
  1237. 8008c3c: d108 bne.n 8008c50 <HAL_CAN_Init+0x100>
  1238. 8008c3e: 687b ldr r3, [r7, #4]
  1239. 8008c40: 681b ldr r3, [r3, #0]
  1240. 8008c42: 681a ldr r2, [r3, #0]
  1241. 8008c44: 687b ldr r3, [r7, #4]
  1242. 8008c46: 681b ldr r3, [r3, #0]
  1243. 8008c48: f042 0240 orr.w r2, r2, #64 @ 0x40
  1244. 8008c4c: 601a str r2, [r3, #0]
  1245. 8008c4e: e007 b.n 8008c60 <HAL_CAN_Init+0x110>
  1246. 8008c50: 687b ldr r3, [r7, #4]
  1247. 8008c52: 681b ldr r3, [r3, #0]
  1248. 8008c54: 681a ldr r2, [r3, #0]
  1249. 8008c56: 687b ldr r3, [r7, #4]
  1250. 8008c58: 681b ldr r3, [r3, #0]
  1251. 8008c5a: f022 0240 bic.w r2, r2, #64 @ 0x40
  1252. 8008c5e: 601a str r2, [r3, #0]
  1253. 8008c60: 687b ldr r3, [r7, #4]
  1254. 8008c62: 7e9b ldrb r3, [r3, #26]
  1255. 8008c64: 2b01 cmp r3, #1
  1256. 8008c66: d108 bne.n 8008c7a <HAL_CAN_Init+0x12a>
  1257. 8008c68: 687b ldr r3, [r7, #4]
  1258. 8008c6a: 681b ldr r3, [r3, #0]
  1259. 8008c6c: 681a ldr r2, [r3, #0]
  1260. 8008c6e: 687b ldr r3, [r7, #4]
  1261. 8008c70: 681b ldr r3, [r3, #0]
  1262. 8008c72: f042 0220 orr.w r2, r2, #32
  1263. 8008c76: 601a str r2, [r3, #0]
  1264. 8008c78: e007 b.n 8008c8a <HAL_CAN_Init+0x13a>
  1265. 8008c7a: 687b ldr r3, [r7, #4]
  1266. 8008c7c: 681b ldr r3, [r3, #0]
  1267. 8008c7e: 681a ldr r2, [r3, #0]
  1268. 8008c80: 687b ldr r3, [r7, #4]
  1269. 8008c82: 681b ldr r3, [r3, #0]
  1270. 8008c84: f022 0220 bic.w r2, r2, #32
  1271. 8008c88: 601a str r2, [r3, #0]
  1272. 8008c8a: 687b ldr r3, [r7, #4]
  1273. 8008c8c: 7edb ldrb r3, [r3, #27]
  1274. 8008c8e: 2b01 cmp r3, #1
  1275. 8008c90: d108 bne.n 8008ca4 <HAL_CAN_Init+0x154>
  1276. 8008c92: 687b ldr r3, [r7, #4]
  1277. 8008c94: 681b ldr r3, [r3, #0]
  1278. 8008c96: 681a ldr r2, [r3, #0]
  1279. 8008c98: 687b ldr r3, [r7, #4]
  1280. 8008c9a: 681b ldr r3, [r3, #0]
  1281. 8008c9c: f022 0210 bic.w r2, r2, #16
  1282. 8008ca0: 601a str r2, [r3, #0]
  1283. 8008ca2: e007 b.n 8008cb4 <HAL_CAN_Init+0x164>
  1284. 8008ca4: 687b ldr r3, [r7, #4]
  1285. 8008ca6: 681b ldr r3, [r3, #0]
  1286. 8008ca8: 681a ldr r2, [r3, #0]
  1287. 8008caa: 687b ldr r3, [r7, #4]
  1288. 8008cac: 681b ldr r3, [r3, #0]
  1289. 8008cae: f042 0210 orr.w r2, r2, #16
  1290. 8008cb2: 601a str r2, [r3, #0]
  1291. 8008cb4: 687b ldr r3, [r7, #4]
  1292. 8008cb6: 7f1b ldrb r3, [r3, #28]
  1293. 8008cb8: 2b01 cmp r3, #1
  1294. 8008cba: d108 bne.n 8008cce <HAL_CAN_Init+0x17e>
  1295. 8008cbc: 687b ldr r3, [r7, #4]
  1296. 8008cbe: 681b ldr r3, [r3, #0]
  1297. 8008cc0: 681a ldr r2, [r3, #0]
  1298. 8008cc2: 687b ldr r3, [r7, #4]
  1299. 8008cc4: 681b ldr r3, [r3, #0]
  1300. 8008cc6: f042 0208 orr.w r2, r2, #8
  1301. 8008cca: 601a str r2, [r3, #0]
  1302. 8008ccc: e007 b.n 8008cde <HAL_CAN_Init+0x18e>
  1303. 8008cce: 687b ldr r3, [r7, #4]
  1304. 8008cd0: 681b ldr r3, [r3, #0]
  1305. 8008cd2: 681a ldr r2, [r3, #0]
  1306. 8008cd4: 687b ldr r3, [r7, #4]
  1307. 8008cd6: 681b ldr r3, [r3, #0]
  1308. 8008cd8: f022 0208 bic.w r2, r2, #8
  1309. 8008cdc: 601a str r2, [r3, #0]
  1310. 8008cde: 687b ldr r3, [r7, #4]
  1311. 8008ce0: 7f5b ldrb r3, [r3, #29]
  1312. 8008ce2: 2b01 cmp r3, #1
  1313. 8008ce4: d108 bne.n 8008cf8 <HAL_CAN_Init+0x1a8>
  1314. 8008ce6: 687b ldr r3, [r7, #4]
  1315. 8008ce8: 681b ldr r3, [r3, #0]
  1316. 8008cea: 681a ldr r2, [r3, #0]
  1317. 8008cec: 687b ldr r3, [r7, #4]
  1318. 8008cee: 681b ldr r3, [r3, #0]
  1319. 8008cf0: f042 0204 orr.w r2, r2, #4
  1320. 8008cf4: 601a str r2, [r3, #0]
  1321. 8008cf6: e007 b.n 8008d08 <HAL_CAN_Init+0x1b8>
  1322. 8008cf8: 687b ldr r3, [r7, #4]
  1323. 8008cfa: 681b ldr r3, [r3, #0]
  1324. 8008cfc: 681a ldr r2, [r3, #0]
  1325. 8008cfe: 687b ldr r3, [r7, #4]
  1326. 8008d00: 681b ldr r3, [r3, #0]
  1327. 8008d02: f022 0204 bic.w r2, r2, #4
  1328. 8008d06: 601a str r2, [r3, #0]
  1329. 8008d08: 687b ldr r3, [r7, #4]
  1330. 8008d0a: 689a ldr r2, [r3, #8]
  1331. 8008d0c: 687b ldr r3, [r7, #4]
  1332. 8008d0e: 68db ldr r3, [r3, #12]
  1333. 8008d10: 431a orrs r2, r3
  1334. 8008d12: 687b ldr r3, [r7, #4]
  1335. 8008d14: 691b ldr r3, [r3, #16]
  1336. 8008d16: 431a orrs r2, r3
  1337. 8008d18: 687b ldr r3, [r7, #4]
  1338. 8008d1a: 695b ldr r3, [r3, #20]
  1339. 8008d1c: ea42 0103 orr.w r1, r2, r3
  1340. 8008d20: 687b ldr r3, [r7, #4]
  1341. 8008d22: 685b ldr r3, [r3, #4]
  1342. 8008d24: 1e5a subs r2, r3, #1
  1343. 8008d26: 687b ldr r3, [r7, #4]
  1344. 8008d28: 681b ldr r3, [r3, #0]
  1345. 8008d2a: 430a orrs r2, r1
  1346. 8008d2c: 61da str r2, [r3, #28]
  1347. 8008d2e: 687b ldr r3, [r7, #4]
  1348. 8008d30: 2200 movs r2, #0
  1349. 8008d32: 625a str r2, [r3, #36] @ 0x24
  1350. 8008d34: 687b ldr r3, [r7, #4]
  1351. 8008d36: 2201 movs r2, #1
  1352. 8008d38: f883 2020 strb.w r2, [r3, #32]
  1353. 8008d3c: 2300 movs r3, #0
  1354. 8008d3e: 4618 mov r0, r3
  1355. 8008d40: 3710 adds r7, #16
  1356. 8008d42: 46bd mov sp, r7
  1357. 8008d44: bd80 pop {r7, pc}
  1358. 08008d46 <HAL_CAN_IRQHandler>:
  1359. 8008d46: b580 push {r7, lr}
  1360. 8008d48: b08a sub sp, #40 @ 0x28
  1361. 8008d4a: af00 add r7, sp, #0
  1362. 8008d4c: 6078 str r0, [r7, #4]
  1363. 8008d4e: 2300 movs r3, #0
  1364. 8008d50: 627b str r3, [r7, #36] @ 0x24
  1365. 8008d52: 687b ldr r3, [r7, #4]
  1366. 8008d54: 681b ldr r3, [r3, #0]
  1367. 8008d56: 695b ldr r3, [r3, #20]
  1368. 8008d58: 623b str r3, [r7, #32]
  1369. 8008d5a: 687b ldr r3, [r7, #4]
  1370. 8008d5c: 681b ldr r3, [r3, #0]
  1371. 8008d5e: 685b ldr r3, [r3, #4]
  1372. 8008d60: 61fb str r3, [r7, #28]
  1373. 8008d62: 687b ldr r3, [r7, #4]
  1374. 8008d64: 681b ldr r3, [r3, #0]
  1375. 8008d66: 689b ldr r3, [r3, #8]
  1376. 8008d68: 61bb str r3, [r7, #24]
  1377. 8008d6a: 687b ldr r3, [r7, #4]
  1378. 8008d6c: 681b ldr r3, [r3, #0]
  1379. 8008d6e: 68db ldr r3, [r3, #12]
  1380. 8008d70: 617b str r3, [r7, #20]
  1381. 8008d72: 687b ldr r3, [r7, #4]
  1382. 8008d74: 681b ldr r3, [r3, #0]
  1383. 8008d76: 691b ldr r3, [r3, #16]
  1384. 8008d78: 613b str r3, [r7, #16]
  1385. 8008d7a: 687b ldr r3, [r7, #4]
  1386. 8008d7c: 681b ldr r3, [r3, #0]
  1387. 8008d7e: 699b ldr r3, [r3, #24]
  1388. 8008d80: 60fb str r3, [r7, #12]
  1389. 8008d82: 6a3b ldr r3, [r7, #32]
  1390. 8008d84: f003 0301 and.w r3, r3, #1
  1391. 8008d88: 2b00 cmp r3, #0
  1392. 8008d8a: d07c beq.n 8008e86 <HAL_CAN_IRQHandler+0x140>
  1393. 8008d8c: 69bb ldr r3, [r7, #24]
  1394. 8008d8e: f003 0301 and.w r3, r3, #1
  1395. 8008d92: 2b00 cmp r3, #0
  1396. 8008d94: d023 beq.n 8008dde <HAL_CAN_IRQHandler+0x98>
  1397. 8008d96: 687b ldr r3, [r7, #4]
  1398. 8008d98: 681b ldr r3, [r3, #0]
  1399. 8008d9a: 2201 movs r2, #1
  1400. 8008d9c: 609a str r2, [r3, #8]
  1401. 8008d9e: 69bb ldr r3, [r7, #24]
  1402. 8008da0: f003 0302 and.w r3, r3, #2
  1403. 8008da4: 2b00 cmp r3, #0
  1404. 8008da6: d003 beq.n 8008db0 <HAL_CAN_IRQHandler+0x6a>
  1405. 8008da8: 6878 ldr r0, [r7, #4]
  1406. 8008daa: f000 f983 bl 80090b4 <HAL_CAN_TxMailbox0CompleteCallback>
  1407. 8008dae: e016 b.n 8008dde <HAL_CAN_IRQHandler+0x98>
  1408. 8008db0: 69bb ldr r3, [r7, #24]
  1409. 8008db2: f003 0304 and.w r3, r3, #4
  1410. 8008db6: 2b00 cmp r3, #0
  1411. 8008db8: d004 beq.n 8008dc4 <HAL_CAN_IRQHandler+0x7e>
  1412. 8008dba: 6a7b ldr r3, [r7, #36] @ 0x24
  1413. 8008dbc: f443 6300 orr.w r3, r3, #2048 @ 0x800
  1414. 8008dc0: 627b str r3, [r7, #36] @ 0x24
  1415. 8008dc2: e00c b.n 8008dde <HAL_CAN_IRQHandler+0x98>
  1416. 8008dc4: 69bb ldr r3, [r7, #24]
  1417. 8008dc6: f003 0308 and.w r3, r3, #8
  1418. 8008dca: 2b00 cmp r3, #0
  1419. 8008dcc: d004 beq.n 8008dd8 <HAL_CAN_IRQHandler+0x92>
  1420. 8008dce: 6a7b ldr r3, [r7, #36] @ 0x24
  1421. 8008dd0: f443 5380 orr.w r3, r3, #4096 @ 0x1000
  1422. 8008dd4: 627b str r3, [r7, #36] @ 0x24
  1423. 8008dd6: e002 b.n 8008dde <HAL_CAN_IRQHandler+0x98>
  1424. 8008dd8: 6878 ldr r0, [r7, #4]
  1425. 8008dda: f000 f989 bl 80090f0 <HAL_CAN_TxMailbox0AbortCallback>
  1426. 8008dde: 69bb ldr r3, [r7, #24]
  1427. 8008de0: f403 7380 and.w r3, r3, #256 @ 0x100
  1428. 8008de4: 2b00 cmp r3, #0
  1429. 8008de6: d024 beq.n 8008e32 <HAL_CAN_IRQHandler+0xec>
  1430. 8008de8: 687b ldr r3, [r7, #4]
  1431. 8008dea: 681b ldr r3, [r3, #0]
  1432. 8008dec: f44f 7280 mov.w r2, #256 @ 0x100
  1433. 8008df0: 609a str r2, [r3, #8]
  1434. 8008df2: 69bb ldr r3, [r7, #24]
  1435. 8008df4: f403 7300 and.w r3, r3, #512 @ 0x200
  1436. 8008df8: 2b00 cmp r3, #0
  1437. 8008dfa: d003 beq.n 8008e04 <HAL_CAN_IRQHandler+0xbe>
  1438. 8008dfc: 6878 ldr r0, [r7, #4]
  1439. 8008dfe: f000 f963 bl 80090c8 <HAL_CAN_TxMailbox1CompleteCallback>
  1440. 8008e02: e016 b.n 8008e32 <HAL_CAN_IRQHandler+0xec>
  1441. 8008e04: 69bb ldr r3, [r7, #24]
  1442. 8008e06: f403 6380 and.w r3, r3, #1024 @ 0x400
  1443. 8008e0a: 2b00 cmp r3, #0
  1444. 8008e0c: d004 beq.n 8008e18 <HAL_CAN_IRQHandler+0xd2>
  1445. 8008e0e: 6a7b ldr r3, [r7, #36] @ 0x24
  1446. 8008e10: f443 5300 orr.w r3, r3, #8192 @ 0x2000
  1447. 8008e14: 627b str r3, [r7, #36] @ 0x24
  1448. 8008e16: e00c b.n 8008e32 <HAL_CAN_IRQHandler+0xec>
  1449. 8008e18: 69bb ldr r3, [r7, #24]
  1450. 8008e1a: f403 6300 and.w r3, r3, #2048 @ 0x800
  1451. 8008e1e: 2b00 cmp r3, #0
  1452. 8008e20: d004 beq.n 8008e2c <HAL_CAN_IRQHandler+0xe6>
  1453. 8008e22: 6a7b ldr r3, [r7, #36] @ 0x24
  1454. 8008e24: f443 4380 orr.w r3, r3, #16384 @ 0x4000
  1455. 8008e28: 627b str r3, [r7, #36] @ 0x24
  1456. 8008e2a: e002 b.n 8008e32 <HAL_CAN_IRQHandler+0xec>
  1457. 8008e2c: 6878 ldr r0, [r7, #4]
  1458. 8008e2e: f000 f969 bl 8009104 <HAL_CAN_TxMailbox1AbortCallback>
  1459. 8008e32: 69bb ldr r3, [r7, #24]
  1460. 8008e34: f403 3380 and.w r3, r3, #65536 @ 0x10000
  1461. 8008e38: 2b00 cmp r3, #0
  1462. 8008e3a: d024 beq.n 8008e86 <HAL_CAN_IRQHandler+0x140>
  1463. 8008e3c: 687b ldr r3, [r7, #4]
  1464. 8008e3e: 681b ldr r3, [r3, #0]
  1465. 8008e40: f44f 3280 mov.w r2, #65536 @ 0x10000
  1466. 8008e44: 609a str r2, [r3, #8]
  1467. 8008e46: 69bb ldr r3, [r7, #24]
  1468. 8008e48: f403 3300 and.w r3, r3, #131072 @ 0x20000
  1469. 8008e4c: 2b00 cmp r3, #0
  1470. 8008e4e: d003 beq.n 8008e58 <HAL_CAN_IRQHandler+0x112>
  1471. 8008e50: 6878 ldr r0, [r7, #4]
  1472. 8008e52: f000 f943 bl 80090dc <HAL_CAN_TxMailbox2CompleteCallback>
  1473. 8008e56: e016 b.n 8008e86 <HAL_CAN_IRQHandler+0x140>
  1474. 8008e58: 69bb ldr r3, [r7, #24]
  1475. 8008e5a: f403 2380 and.w r3, r3, #262144 @ 0x40000
  1476. 8008e5e: 2b00 cmp r3, #0
  1477. 8008e60: d004 beq.n 8008e6c <HAL_CAN_IRQHandler+0x126>
  1478. 8008e62: 6a7b ldr r3, [r7, #36] @ 0x24
  1479. 8008e64: f443 4300 orr.w r3, r3, #32768 @ 0x8000
  1480. 8008e68: 627b str r3, [r7, #36] @ 0x24
  1481. 8008e6a: e00c b.n 8008e86 <HAL_CAN_IRQHandler+0x140>
  1482. 8008e6c: 69bb ldr r3, [r7, #24]
  1483. 8008e6e: f403 2300 and.w r3, r3, #524288 @ 0x80000
  1484. 8008e72: 2b00 cmp r3, #0
  1485. 8008e74: d004 beq.n 8008e80 <HAL_CAN_IRQHandler+0x13a>
  1486. 8008e76: 6a7b ldr r3, [r7, #36] @ 0x24
  1487. 8008e78: f443 3380 orr.w r3, r3, #65536 @ 0x10000
  1488. 8008e7c: 627b str r3, [r7, #36] @ 0x24
  1489. 8008e7e: e002 b.n 8008e86 <HAL_CAN_IRQHandler+0x140>
  1490. 8008e80: 6878 ldr r0, [r7, #4]
  1491. 8008e82: f000 f949 bl 8009118 <HAL_CAN_TxMailbox2AbortCallback>
  1492. 8008e86: 6a3b ldr r3, [r7, #32]
  1493. 8008e88: f003 0308 and.w r3, r3, #8
  1494. 8008e8c: 2b00 cmp r3, #0
  1495. 8008e8e: d00c beq.n 8008eaa <HAL_CAN_IRQHandler+0x164>
  1496. 8008e90: 697b ldr r3, [r7, #20]
  1497. 8008e92: f003 0310 and.w r3, r3, #16
  1498. 8008e96: 2b00 cmp r3, #0
  1499. 8008e98: d007 beq.n 8008eaa <HAL_CAN_IRQHandler+0x164>
  1500. 8008e9a: 6a7b ldr r3, [r7, #36] @ 0x24
  1501. 8008e9c: f443 7300 orr.w r3, r3, #512 @ 0x200
  1502. 8008ea0: 627b str r3, [r7, #36] @ 0x24
  1503. 8008ea2: 687b ldr r3, [r7, #4]
  1504. 8008ea4: 681b ldr r3, [r3, #0]
  1505. 8008ea6: 2210 movs r2, #16
  1506. 8008ea8: 60da str r2, [r3, #12]
  1507. 8008eaa: 6a3b ldr r3, [r7, #32]
  1508. 8008eac: f003 0304 and.w r3, r3, #4
  1509. 8008eb0: 2b00 cmp r3, #0
  1510. 8008eb2: d00b beq.n 8008ecc <HAL_CAN_IRQHandler+0x186>
  1511. 8008eb4: 697b ldr r3, [r7, #20]
  1512. 8008eb6: f003 0308 and.w r3, r3, #8
  1513. 8008eba: 2b00 cmp r3, #0
  1514. 8008ebc: d006 beq.n 8008ecc <HAL_CAN_IRQHandler+0x186>
  1515. 8008ebe: 687b ldr r3, [r7, #4]
  1516. 8008ec0: 681b ldr r3, [r3, #0]
  1517. 8008ec2: 2208 movs r2, #8
  1518. 8008ec4: 60da str r2, [r3, #12]
  1519. 8008ec6: 6878 ldr r0, [r7, #4]
  1520. 8008ec8: f000 f93a bl 8009140 <HAL_CAN_RxFifo0FullCallback>
  1521. 8008ecc: 6a3b ldr r3, [r7, #32]
  1522. 8008ece: f003 0302 and.w r3, r3, #2
  1523. 8008ed2: 2b00 cmp r3, #0
  1524. 8008ed4: d009 beq.n 8008eea <HAL_CAN_IRQHandler+0x1a4>
  1525. 8008ed6: 687b ldr r3, [r7, #4]
  1526. 8008ed8: 681b ldr r3, [r3, #0]
  1527. 8008eda: 68db ldr r3, [r3, #12]
  1528. 8008edc: f003 0303 and.w r3, r3, #3
  1529. 8008ee0: 2b00 cmp r3, #0
  1530. 8008ee2: d002 beq.n 8008eea <HAL_CAN_IRQHandler+0x1a4>
  1531. 8008ee4: 6878 ldr r0, [r7, #4]
  1532. 8008ee6: f000 f921 bl 800912c <HAL_CAN_RxFifo0MsgPendingCallback>
  1533. 8008eea: 6a3b ldr r3, [r7, #32]
  1534. 8008eec: f003 0340 and.w r3, r3, #64 @ 0x40
  1535. 8008ef0: 2b00 cmp r3, #0
  1536. 8008ef2: d00c beq.n 8008f0e <HAL_CAN_IRQHandler+0x1c8>
  1537. 8008ef4: 693b ldr r3, [r7, #16]
  1538. 8008ef6: f003 0310 and.w r3, r3, #16
  1539. 8008efa: 2b00 cmp r3, #0
  1540. 8008efc: d007 beq.n 8008f0e <HAL_CAN_IRQHandler+0x1c8>
  1541. 8008efe: 6a7b ldr r3, [r7, #36] @ 0x24
  1542. 8008f00: f443 6380 orr.w r3, r3, #1024 @ 0x400
  1543. 8008f04: 627b str r3, [r7, #36] @ 0x24
  1544. 8008f06: 687b ldr r3, [r7, #4]
  1545. 8008f08: 681b ldr r3, [r3, #0]
  1546. 8008f0a: 2210 movs r2, #16
  1547. 8008f0c: 611a str r2, [r3, #16]
  1548. 8008f0e: 6a3b ldr r3, [r7, #32]
  1549. 8008f10: f003 0320 and.w r3, r3, #32
  1550. 8008f14: 2b00 cmp r3, #0
  1551. 8008f16: d00b beq.n 8008f30 <HAL_CAN_IRQHandler+0x1ea>
  1552. 8008f18: 693b ldr r3, [r7, #16]
  1553. 8008f1a: f003 0308 and.w r3, r3, #8
  1554. 8008f1e: 2b00 cmp r3, #0
  1555. 8008f20: d006 beq.n 8008f30 <HAL_CAN_IRQHandler+0x1ea>
  1556. 8008f22: 687b ldr r3, [r7, #4]
  1557. 8008f24: 681b ldr r3, [r3, #0]
  1558. 8008f26: 2208 movs r2, #8
  1559. 8008f28: 611a str r2, [r3, #16]
  1560. 8008f2a: 6878 ldr r0, [r7, #4]
  1561. 8008f2c: f000 f91c bl 8009168 <HAL_CAN_RxFifo1FullCallback>
  1562. 8008f30: 6a3b ldr r3, [r7, #32]
  1563. 8008f32: f003 0310 and.w r3, r3, #16
  1564. 8008f36: 2b00 cmp r3, #0
  1565. 8008f38: d009 beq.n 8008f4e <HAL_CAN_IRQHandler+0x208>
  1566. 8008f3a: 687b ldr r3, [r7, #4]
  1567. 8008f3c: 681b ldr r3, [r3, #0]
  1568. 8008f3e: 691b ldr r3, [r3, #16]
  1569. 8008f40: f003 0303 and.w r3, r3, #3
  1570. 8008f44: 2b00 cmp r3, #0
  1571. 8008f46: d002 beq.n 8008f4e <HAL_CAN_IRQHandler+0x208>
  1572. 8008f48: 6878 ldr r0, [r7, #4]
  1573. 8008f4a: f000 f903 bl 8009154 <HAL_CAN_RxFifo1MsgPendingCallback>
  1574. 8008f4e: 6a3b ldr r3, [r7, #32]
  1575. 8008f50: f403 3300 and.w r3, r3, #131072 @ 0x20000
  1576. 8008f54: 2b00 cmp r3, #0
  1577. 8008f56: d00b beq.n 8008f70 <HAL_CAN_IRQHandler+0x22a>
  1578. 8008f58: 69fb ldr r3, [r7, #28]
  1579. 8008f5a: f003 0310 and.w r3, r3, #16
  1580. 8008f5e: 2b00 cmp r3, #0
  1581. 8008f60: d006 beq.n 8008f70 <HAL_CAN_IRQHandler+0x22a>
  1582. 8008f62: 687b ldr r3, [r7, #4]
  1583. 8008f64: 681b ldr r3, [r3, #0]
  1584. 8008f66: 2210 movs r2, #16
  1585. 8008f68: 605a str r2, [r3, #4]
  1586. 8008f6a: 6878 ldr r0, [r7, #4]
  1587. 8008f6c: f000 f906 bl 800917c <HAL_CAN_SleepCallback>
  1588. 8008f70: 6a3b ldr r3, [r7, #32]
  1589. 8008f72: f403 3380 and.w r3, r3, #65536 @ 0x10000
  1590. 8008f76: 2b00 cmp r3, #0
  1591. 8008f78: d00b beq.n 8008f92 <HAL_CAN_IRQHandler+0x24c>
  1592. 8008f7a: 69fb ldr r3, [r7, #28]
  1593. 8008f7c: f003 0308 and.w r3, r3, #8
  1594. 8008f80: 2b00 cmp r3, #0
  1595. 8008f82: d006 beq.n 8008f92 <HAL_CAN_IRQHandler+0x24c>
  1596. 8008f84: 687b ldr r3, [r7, #4]
  1597. 8008f86: 681b ldr r3, [r3, #0]
  1598. 8008f88: 2208 movs r2, #8
  1599. 8008f8a: 605a str r2, [r3, #4]
  1600. 8008f8c: 6878 ldr r0, [r7, #4]
  1601. 8008f8e: f000 f8ff bl 8009190 <HAL_CAN_WakeUpFromRxMsgCallback>
  1602. 8008f92: 6a3b ldr r3, [r7, #32]
  1603. 8008f94: f403 4300 and.w r3, r3, #32768 @ 0x8000
  1604. 8008f98: 2b00 cmp r3, #0
  1605. 8008f9a: d07b beq.n 8009094 <HAL_CAN_IRQHandler+0x34e>
  1606. 8008f9c: 69fb ldr r3, [r7, #28]
  1607. 8008f9e: f003 0304 and.w r3, r3, #4
  1608. 8008fa2: 2b00 cmp r3, #0
  1609. 8008fa4: d072 beq.n 800908c <HAL_CAN_IRQHandler+0x346>
  1610. 8008fa6: 6a3b ldr r3, [r7, #32]
  1611. 8008fa8: f403 7380 and.w r3, r3, #256 @ 0x100
  1612. 8008fac: 2b00 cmp r3, #0
  1613. 8008fae: d008 beq.n 8008fc2 <HAL_CAN_IRQHandler+0x27c>
  1614. 8008fb0: 68fb ldr r3, [r7, #12]
  1615. 8008fb2: f003 0301 and.w r3, r3, #1
  1616. 8008fb6: 2b00 cmp r3, #0
  1617. 8008fb8: d003 beq.n 8008fc2 <HAL_CAN_IRQHandler+0x27c>
  1618. 8008fba: 6a7b ldr r3, [r7, #36] @ 0x24
  1619. 8008fbc: f043 0301 orr.w r3, r3, #1
  1620. 8008fc0: 627b str r3, [r7, #36] @ 0x24
  1621. 8008fc2: 6a3b ldr r3, [r7, #32]
  1622. 8008fc4: f403 7300 and.w r3, r3, #512 @ 0x200
  1623. 8008fc8: 2b00 cmp r3, #0
  1624. 8008fca: d008 beq.n 8008fde <HAL_CAN_IRQHandler+0x298>
  1625. 8008fcc: 68fb ldr r3, [r7, #12]
  1626. 8008fce: f003 0302 and.w r3, r3, #2
  1627. 8008fd2: 2b00 cmp r3, #0
  1628. 8008fd4: d003 beq.n 8008fde <HAL_CAN_IRQHandler+0x298>
  1629. 8008fd6: 6a7b ldr r3, [r7, #36] @ 0x24
  1630. 8008fd8: f043 0302 orr.w r3, r3, #2
  1631. 8008fdc: 627b str r3, [r7, #36] @ 0x24
  1632. 8008fde: 6a3b ldr r3, [r7, #32]
  1633. 8008fe0: f403 6380 and.w r3, r3, #1024 @ 0x400
  1634. 8008fe4: 2b00 cmp r3, #0
  1635. 8008fe6: d008 beq.n 8008ffa <HAL_CAN_IRQHandler+0x2b4>
  1636. 8008fe8: 68fb ldr r3, [r7, #12]
  1637. 8008fea: f003 0304 and.w r3, r3, #4
  1638. 8008fee: 2b00 cmp r3, #0
  1639. 8008ff0: d003 beq.n 8008ffa <HAL_CAN_IRQHandler+0x2b4>
  1640. 8008ff2: 6a7b ldr r3, [r7, #36] @ 0x24
  1641. 8008ff4: f043 0304 orr.w r3, r3, #4
  1642. 8008ff8: 627b str r3, [r7, #36] @ 0x24
  1643. 8008ffa: 6a3b ldr r3, [r7, #32]
  1644. 8008ffc: f403 6300 and.w r3, r3, #2048 @ 0x800
  1645. 8009000: 2b00 cmp r3, #0
  1646. 8009002: d043 beq.n 800908c <HAL_CAN_IRQHandler+0x346>
  1647. 8009004: 68fb ldr r3, [r7, #12]
  1648. 8009006: f003 0370 and.w r3, r3, #112 @ 0x70
  1649. 800900a: 2b00 cmp r3, #0
  1650. 800900c: d03e beq.n 800908c <HAL_CAN_IRQHandler+0x346>
  1651. 800900e: 68fb ldr r3, [r7, #12]
  1652. 8009010: f003 0370 and.w r3, r3, #112 @ 0x70
  1653. 8009014: 2b60 cmp r3, #96 @ 0x60
  1654. 8009016: d02b beq.n 8009070 <HAL_CAN_IRQHandler+0x32a>
  1655. 8009018: 2b60 cmp r3, #96 @ 0x60
  1656. 800901a: d82e bhi.n 800907a <HAL_CAN_IRQHandler+0x334>
  1657. 800901c: 2b50 cmp r3, #80 @ 0x50
  1658. 800901e: d022 beq.n 8009066 <HAL_CAN_IRQHandler+0x320>
  1659. 8009020: 2b50 cmp r3, #80 @ 0x50
  1660. 8009022: d82a bhi.n 800907a <HAL_CAN_IRQHandler+0x334>
  1661. 8009024: 2b40 cmp r3, #64 @ 0x40
  1662. 8009026: d019 beq.n 800905c <HAL_CAN_IRQHandler+0x316>
  1663. 8009028: 2b40 cmp r3, #64 @ 0x40
  1664. 800902a: d826 bhi.n 800907a <HAL_CAN_IRQHandler+0x334>
  1665. 800902c: 2b30 cmp r3, #48 @ 0x30
  1666. 800902e: d010 beq.n 8009052 <HAL_CAN_IRQHandler+0x30c>
  1667. 8009030: 2b30 cmp r3, #48 @ 0x30
  1668. 8009032: d822 bhi.n 800907a <HAL_CAN_IRQHandler+0x334>
  1669. 8009034: 2b10 cmp r3, #16
  1670. 8009036: d002 beq.n 800903e <HAL_CAN_IRQHandler+0x2f8>
  1671. 8009038: 2b20 cmp r3, #32
  1672. 800903a: d005 beq.n 8009048 <HAL_CAN_IRQHandler+0x302>
  1673. 800903c: e01d b.n 800907a <HAL_CAN_IRQHandler+0x334>
  1674. 800903e: 6a7b ldr r3, [r7, #36] @ 0x24
  1675. 8009040: f043 0308 orr.w r3, r3, #8
  1676. 8009044: 627b str r3, [r7, #36] @ 0x24
  1677. 8009046: e019 b.n 800907c <HAL_CAN_IRQHandler+0x336>
  1678. 8009048: 6a7b ldr r3, [r7, #36] @ 0x24
  1679. 800904a: f043 0310 orr.w r3, r3, #16
  1680. 800904e: 627b str r3, [r7, #36] @ 0x24
  1681. 8009050: e014 b.n 800907c <HAL_CAN_IRQHandler+0x336>
  1682. 8009052: 6a7b ldr r3, [r7, #36] @ 0x24
  1683. 8009054: f043 0320 orr.w r3, r3, #32
  1684. 8009058: 627b str r3, [r7, #36] @ 0x24
  1685. 800905a: e00f b.n 800907c <HAL_CAN_IRQHandler+0x336>
  1686. 800905c: 6a7b ldr r3, [r7, #36] @ 0x24
  1687. 800905e: f043 0340 orr.w r3, r3, #64 @ 0x40
  1688. 8009062: 627b str r3, [r7, #36] @ 0x24
  1689. 8009064: e00a b.n 800907c <HAL_CAN_IRQHandler+0x336>
  1690. 8009066: 6a7b ldr r3, [r7, #36] @ 0x24
  1691. 8009068: f043 0380 orr.w r3, r3, #128 @ 0x80
  1692. 800906c: 627b str r3, [r7, #36] @ 0x24
  1693. 800906e: e005 b.n 800907c <HAL_CAN_IRQHandler+0x336>
  1694. 8009070: 6a7b ldr r3, [r7, #36] @ 0x24
  1695. 8009072: f443 7380 orr.w r3, r3, #256 @ 0x100
  1696. 8009076: 627b str r3, [r7, #36] @ 0x24
  1697. 8009078: e000 b.n 800907c <HAL_CAN_IRQHandler+0x336>
  1698. 800907a: bf00 nop
  1699. 800907c: 687b ldr r3, [r7, #4]
  1700. 800907e: 681b ldr r3, [r3, #0]
  1701. 8009080: 699a ldr r2, [r3, #24]
  1702. 8009082: 687b ldr r3, [r7, #4]
  1703. 8009084: 681b ldr r3, [r3, #0]
  1704. 8009086: f022 0270 bic.w r2, r2, #112 @ 0x70
  1705. 800908a: 619a str r2, [r3, #24]
  1706. 800908c: 687b ldr r3, [r7, #4]
  1707. 800908e: 681b ldr r3, [r3, #0]
  1708. 8009090: 2204 movs r2, #4
  1709. 8009092: 605a str r2, [r3, #4]
  1710. 8009094: 6a7b ldr r3, [r7, #36] @ 0x24
  1711. 8009096: 2b00 cmp r3, #0
  1712. 8009098: d008 beq.n 80090ac <HAL_CAN_IRQHandler+0x366>
  1713. 800909a: 687b ldr r3, [r7, #4]
  1714. 800909c: 6a5a ldr r2, [r3, #36] @ 0x24
  1715. 800909e: 6a7b ldr r3, [r7, #36] @ 0x24
  1716. 80090a0: 431a orrs r2, r3
  1717. 80090a2: 687b ldr r3, [r7, #4]
  1718. 80090a4: 625a str r2, [r3, #36] @ 0x24
  1719. 80090a6: 6878 ldr r0, [r7, #4]
  1720. 80090a8: f000 f87c bl 80091a4 <HAL_CAN_ErrorCallback>
  1721. 80090ac: bf00 nop
  1722. 80090ae: 3728 adds r7, #40 @ 0x28
  1723. 80090b0: 46bd mov sp, r7
  1724. 80090b2: bd80 pop {r7, pc}
  1725. 080090b4 <HAL_CAN_TxMailbox0CompleteCallback>:
  1726. 80090b4: b480 push {r7}
  1727. 80090b6: b083 sub sp, #12
  1728. 80090b8: af00 add r7, sp, #0
  1729. 80090ba: 6078 str r0, [r7, #4]
  1730. 80090bc: bf00 nop
  1731. 80090be: 370c adds r7, #12
  1732. 80090c0: 46bd mov sp, r7
  1733. 80090c2: f85d 7b04 ldr.w r7, [sp], #4
  1734. 80090c6: 4770 bx lr
  1735. 080090c8 <HAL_CAN_TxMailbox1CompleteCallback>:
  1736. 80090c8: b480 push {r7}
  1737. 80090ca: b083 sub sp, #12
  1738. 80090cc: af00 add r7, sp, #0
  1739. 80090ce: 6078 str r0, [r7, #4]
  1740. 80090d0: bf00 nop
  1741. 80090d2: 370c adds r7, #12
  1742. 80090d4: 46bd mov sp, r7
  1743. 80090d6: f85d 7b04 ldr.w r7, [sp], #4
  1744. 80090da: 4770 bx lr
  1745. 080090dc <HAL_CAN_TxMailbox2CompleteCallback>:
  1746. 80090dc: b480 push {r7}
  1747. 80090de: b083 sub sp, #12
  1748. 80090e0: af00 add r7, sp, #0
  1749. 80090e2: 6078 str r0, [r7, #4]
  1750. 80090e4: bf00 nop
  1751. 80090e6: 370c adds r7, #12
  1752. 80090e8: 46bd mov sp, r7
  1753. 80090ea: f85d 7b04 ldr.w r7, [sp], #4
  1754. 80090ee: 4770 bx lr
  1755. 080090f0 <HAL_CAN_TxMailbox0AbortCallback>:
  1756. 80090f0: b480 push {r7}
  1757. 80090f2: b083 sub sp, #12
  1758. 80090f4: af00 add r7, sp, #0
  1759. 80090f6: 6078 str r0, [r7, #4]
  1760. 80090f8: bf00 nop
  1761. 80090fa: 370c adds r7, #12
  1762. 80090fc: 46bd mov sp, r7
  1763. 80090fe: f85d 7b04 ldr.w r7, [sp], #4
  1764. 8009102: 4770 bx lr
  1765. 08009104 <HAL_CAN_TxMailbox1AbortCallback>:
  1766. 8009104: b480 push {r7}
  1767. 8009106: b083 sub sp, #12
  1768. 8009108: af00 add r7, sp, #0
  1769. 800910a: 6078 str r0, [r7, #4]
  1770. 800910c: bf00 nop
  1771. 800910e: 370c adds r7, #12
  1772. 8009110: 46bd mov sp, r7
  1773. 8009112: f85d 7b04 ldr.w r7, [sp], #4
  1774. 8009116: 4770 bx lr
  1775. 08009118 <HAL_CAN_TxMailbox2AbortCallback>:
  1776. 8009118: b480 push {r7}
  1777. 800911a: b083 sub sp, #12
  1778. 800911c: af00 add r7, sp, #0
  1779. 800911e: 6078 str r0, [r7, #4]
  1780. 8009120: bf00 nop
  1781. 8009122: 370c adds r7, #12
  1782. 8009124: 46bd mov sp, r7
  1783. 8009126: f85d 7b04 ldr.w r7, [sp], #4
  1784. 800912a: 4770 bx lr
  1785. 0800912c <HAL_CAN_RxFifo0MsgPendingCallback>:
  1786. 800912c: b480 push {r7}
  1787. 800912e: b083 sub sp, #12
  1788. 8009130: af00 add r7, sp, #0
  1789. 8009132: 6078 str r0, [r7, #4]
  1790. 8009134: bf00 nop
  1791. 8009136: 370c adds r7, #12
  1792. 8009138: 46bd mov sp, r7
  1793. 800913a: f85d 7b04 ldr.w r7, [sp], #4
  1794. 800913e: 4770 bx lr
  1795. 08009140 <HAL_CAN_RxFifo0FullCallback>:
  1796. 8009140: b480 push {r7}
  1797. 8009142: b083 sub sp, #12
  1798. 8009144: af00 add r7, sp, #0
  1799. 8009146: 6078 str r0, [r7, #4]
  1800. 8009148: bf00 nop
  1801. 800914a: 370c adds r7, #12
  1802. 800914c: 46bd mov sp, r7
  1803. 800914e: f85d 7b04 ldr.w r7, [sp], #4
  1804. 8009152: 4770 bx lr
  1805. 08009154 <HAL_CAN_RxFifo1MsgPendingCallback>:
  1806. 8009154: b480 push {r7}
  1807. 8009156: b083 sub sp, #12
  1808. 8009158: af00 add r7, sp, #0
  1809. 800915a: 6078 str r0, [r7, #4]
  1810. 800915c: bf00 nop
  1811. 800915e: 370c adds r7, #12
  1812. 8009160: 46bd mov sp, r7
  1813. 8009162: f85d 7b04 ldr.w r7, [sp], #4
  1814. 8009166: 4770 bx lr
  1815. 08009168 <HAL_CAN_RxFifo1FullCallback>:
  1816. 8009168: b480 push {r7}
  1817. 800916a: b083 sub sp, #12
  1818. 800916c: af00 add r7, sp, #0
  1819. 800916e: 6078 str r0, [r7, #4]
  1820. 8009170: bf00 nop
  1821. 8009172: 370c adds r7, #12
  1822. 8009174: 46bd mov sp, r7
  1823. 8009176: f85d 7b04 ldr.w r7, [sp], #4
  1824. 800917a: 4770 bx lr
  1825. 0800917c <HAL_CAN_SleepCallback>:
  1826. 800917c: b480 push {r7}
  1827. 800917e: b083 sub sp, #12
  1828. 8009180: af00 add r7, sp, #0
  1829. 8009182: 6078 str r0, [r7, #4]
  1830. 8009184: bf00 nop
  1831. 8009186: 370c adds r7, #12
  1832. 8009188: 46bd mov sp, r7
  1833. 800918a: f85d 7b04 ldr.w r7, [sp], #4
  1834. 800918e: 4770 bx lr
  1835. 08009190 <HAL_CAN_WakeUpFromRxMsgCallback>:
  1836. 8009190: b480 push {r7}
  1837. 8009192: b083 sub sp, #12
  1838. 8009194: af00 add r7, sp, #0
  1839. 8009196: 6078 str r0, [r7, #4]
  1840. 8009198: bf00 nop
  1841. 800919a: 370c adds r7, #12
  1842. 800919c: 46bd mov sp, r7
  1843. 800919e: f85d 7b04 ldr.w r7, [sp], #4
  1844. 80091a2: 4770 bx lr
  1845. 080091a4 <HAL_CAN_ErrorCallback>:
  1846. 80091a4: b480 push {r7}
  1847. 80091a6: b083 sub sp, #12
  1848. 80091a8: af00 add r7, sp, #0
  1849. 80091aa: 6078 str r0, [r7, #4]
  1850. 80091ac: bf00 nop
  1851. 80091ae: 370c adds r7, #12
  1852. 80091b0: 46bd mov sp, r7
  1853. 80091b2: f85d 7b04 ldr.w r7, [sp], #4
  1854. 80091b6: 4770 bx lr
  1855. 080091b8 <__NVIC_SetPriorityGrouping>:
  1856. 80091b8: b480 push {r7}
  1857. 80091ba: b085 sub sp, #20
  1858. 80091bc: af00 add r7, sp, #0
  1859. 80091be: 6078 str r0, [r7, #4]
  1860. 80091c0: 687b ldr r3, [r7, #4]
  1861. 80091c2: f003 0307 and.w r3, r3, #7
  1862. 80091c6: 60fb str r3, [r7, #12]
  1863. 80091c8: 4b0c ldr r3, [pc, #48] @ (80091fc <__NVIC_SetPriorityGrouping+0x44>)
  1864. 80091ca: 68db ldr r3, [r3, #12]
  1865. 80091cc: 60bb str r3, [r7, #8]
  1866. 80091ce: 68ba ldr r2, [r7, #8]
  1867. 80091d0: f64f 03ff movw r3, #63743 @ 0xf8ff
  1868. 80091d4: 4013 ands r3, r2
  1869. 80091d6: 60bb str r3, [r7, #8]
  1870. 80091d8: 68fb ldr r3, [r7, #12]
  1871. 80091da: 021a lsls r2, r3, #8
  1872. 80091dc: 68bb ldr r3, [r7, #8]
  1873. 80091de: 4313 orrs r3, r2
  1874. 80091e0: f043 63bf orr.w r3, r3, #100139008 @ 0x5f80000
  1875. 80091e4: f443 3300 orr.w r3, r3, #131072 @ 0x20000
  1876. 80091e8: 60bb str r3, [r7, #8]
  1877. 80091ea: 4a04 ldr r2, [pc, #16] @ (80091fc <__NVIC_SetPriorityGrouping+0x44>)
  1878. 80091ec: 68bb ldr r3, [r7, #8]
  1879. 80091ee: 60d3 str r3, [r2, #12]
  1880. 80091f0: bf00 nop
  1881. 80091f2: 3714 adds r7, #20
  1882. 80091f4: 46bd mov sp, r7
  1883. 80091f6: f85d 7b04 ldr.w r7, [sp], #4
  1884. 80091fa: 4770 bx lr
  1885. 80091fc: e000ed00 .word 0xe000ed00
  1886. 08009200 <__NVIC_GetPriorityGrouping>:
  1887. 8009200: b480 push {r7}
  1888. 8009202: af00 add r7, sp, #0
  1889. 8009204: 4b04 ldr r3, [pc, #16] @ (8009218 <__NVIC_GetPriorityGrouping+0x18>)
  1890. 8009206: 68db ldr r3, [r3, #12]
  1891. 8009208: 0a1b lsrs r3, r3, #8
  1892. 800920a: f003 0307 and.w r3, r3, #7
  1893. 800920e: 4618 mov r0, r3
  1894. 8009210: 46bd mov sp, r7
  1895. 8009212: f85d 7b04 ldr.w r7, [sp], #4
  1896. 8009216: 4770 bx lr
  1897. 8009218: e000ed00 .word 0xe000ed00
  1898. 0800921c <__NVIC_EnableIRQ>:
  1899. 800921c: b480 push {r7}
  1900. 800921e: b083 sub sp, #12
  1901. 8009220: af00 add r7, sp, #0
  1902. 8009222: 4603 mov r3, r0
  1903. 8009224: 71fb strb r3, [r7, #7]
  1904. 8009226: f997 3007 ldrsb.w r3, [r7, #7]
  1905. 800922a: 2b00 cmp r3, #0
  1906. 800922c: db0b blt.n 8009246 <__NVIC_EnableIRQ+0x2a>
  1907. 800922e: 79fb ldrb r3, [r7, #7]
  1908. 8009230: f003 021f and.w r2, r3, #31
  1909. 8009234: 4907 ldr r1, [pc, #28] @ (8009254 <__NVIC_EnableIRQ+0x38>)
  1910. 8009236: f997 3007 ldrsb.w r3, [r7, #7]
  1911. 800923a: 095b lsrs r3, r3, #5
  1912. 800923c: 2001 movs r0, #1
  1913. 800923e: fa00 f202 lsl.w r2, r0, r2
  1914. 8009242: f841 2023 str.w r2, [r1, r3, lsl #2]
  1915. 8009246: bf00 nop
  1916. 8009248: 370c adds r7, #12
  1917. 800924a: 46bd mov sp, r7
  1918. 800924c: f85d 7b04 ldr.w r7, [sp], #4
  1919. 8009250: 4770 bx lr
  1920. 8009252: bf00 nop
  1921. 8009254: e000e100 .word 0xe000e100
  1922. 08009258 <__NVIC_SetPriority>:
  1923. 8009258: b480 push {r7}
  1924. 800925a: b083 sub sp, #12
  1925. 800925c: af00 add r7, sp, #0
  1926. 800925e: 4603 mov r3, r0
  1927. 8009260: 6039 str r1, [r7, #0]
  1928. 8009262: 71fb strb r3, [r7, #7]
  1929. 8009264: f997 3007 ldrsb.w r3, [r7, #7]
  1930. 8009268: 2b00 cmp r3, #0
  1931. 800926a: db0a blt.n 8009282 <__NVIC_SetPriority+0x2a>
  1932. 800926c: 683b ldr r3, [r7, #0]
  1933. 800926e: b2da uxtb r2, r3
  1934. 8009270: 490c ldr r1, [pc, #48] @ (80092a4 <__NVIC_SetPriority+0x4c>)
  1935. 8009272: f997 3007 ldrsb.w r3, [r7, #7]
  1936. 8009276: 0112 lsls r2, r2, #4
  1937. 8009278: b2d2 uxtb r2, r2
  1938. 800927a: 440b add r3, r1
  1939. 800927c: f883 2300 strb.w r2, [r3, #768] @ 0x300
  1940. 8009280: e00a b.n 8009298 <__NVIC_SetPriority+0x40>
  1941. 8009282: 683b ldr r3, [r7, #0]
  1942. 8009284: b2da uxtb r2, r3
  1943. 8009286: 4908 ldr r1, [pc, #32] @ (80092a8 <__NVIC_SetPriority+0x50>)
  1944. 8009288: 79fb ldrb r3, [r7, #7]
  1945. 800928a: f003 030f and.w r3, r3, #15
  1946. 800928e: 3b04 subs r3, #4
  1947. 8009290: 0112 lsls r2, r2, #4
  1948. 8009292: b2d2 uxtb r2, r2
  1949. 8009294: 440b add r3, r1
  1950. 8009296: 761a strb r2, [r3, #24]
  1951. 8009298: bf00 nop
  1952. 800929a: 370c adds r7, #12
  1953. 800929c: 46bd mov sp, r7
  1954. 800929e: f85d 7b04 ldr.w r7, [sp], #4
  1955. 80092a2: 4770 bx lr
  1956. 80092a4: e000e100 .word 0xe000e100
  1957. 80092a8: e000ed00 .word 0xe000ed00
  1958. 080092ac <NVIC_EncodePriority>:
  1959. 80092ac: b480 push {r7}
  1960. 80092ae: b089 sub sp, #36 @ 0x24
  1961. 80092b0: af00 add r7, sp, #0
  1962. 80092b2: 60f8 str r0, [r7, #12]
  1963. 80092b4: 60b9 str r1, [r7, #8]
  1964. 80092b6: 607a str r2, [r7, #4]
  1965. 80092b8: 68fb ldr r3, [r7, #12]
  1966. 80092ba: f003 0307 and.w r3, r3, #7
  1967. 80092be: 61fb str r3, [r7, #28]
  1968. 80092c0: 69fb ldr r3, [r7, #28]
  1969. 80092c2: f1c3 0307 rsb r3, r3, #7
  1970. 80092c6: 2b04 cmp r3, #4
  1971. 80092c8: bf28 it cs
  1972. 80092ca: 2304 movcs r3, #4
  1973. 80092cc: 61bb str r3, [r7, #24]
  1974. 80092ce: 69fb ldr r3, [r7, #28]
  1975. 80092d0: 3304 adds r3, #4
  1976. 80092d2: 2b06 cmp r3, #6
  1977. 80092d4: d902 bls.n 80092dc <NVIC_EncodePriority+0x30>
  1978. 80092d6: 69fb ldr r3, [r7, #28]
  1979. 80092d8: 3b03 subs r3, #3
  1980. 80092da: e000 b.n 80092de <NVIC_EncodePriority+0x32>
  1981. 80092dc: 2300 movs r3, #0
  1982. 80092de: 617b str r3, [r7, #20]
  1983. 80092e0: f04f 32ff mov.w r2, #4294967295
  1984. 80092e4: 69bb ldr r3, [r7, #24]
  1985. 80092e6: fa02 f303 lsl.w r3, r2, r3
  1986. 80092ea: 43da mvns r2, r3
  1987. 80092ec: 68bb ldr r3, [r7, #8]
  1988. 80092ee: 401a ands r2, r3
  1989. 80092f0: 697b ldr r3, [r7, #20]
  1990. 80092f2: 409a lsls r2, r3
  1991. 80092f4: f04f 31ff mov.w r1, #4294967295
  1992. 80092f8: 697b ldr r3, [r7, #20]
  1993. 80092fa: fa01 f303 lsl.w r3, r1, r3
  1994. 80092fe: 43d9 mvns r1, r3
  1995. 8009300: 687b ldr r3, [r7, #4]
  1996. 8009302: 400b ands r3, r1
  1997. 8009304: 4313 orrs r3, r2
  1998. 8009306: 4618 mov r0, r3
  1999. 8009308: 3724 adds r7, #36 @ 0x24
  2000. 800930a: 46bd mov sp, r7
  2001. 800930c: f85d 7b04 ldr.w r7, [sp], #4
  2002. 8009310: 4770 bx lr
  2003. ...
  2004. 08009314 <SysTick_Config>:
  2005. 8009314: b580 push {r7, lr}
  2006. 8009316: b082 sub sp, #8
  2007. 8009318: af00 add r7, sp, #0
  2008. 800931a: 6078 str r0, [r7, #4]
  2009. 800931c: 687b ldr r3, [r7, #4]
  2010. 800931e: 3b01 subs r3, #1
  2011. 8009320: f1b3 7f80 cmp.w r3, #16777216 @ 0x1000000
  2012. 8009324: d301 bcc.n 800932a <SysTick_Config+0x16>
  2013. 8009326: 2301 movs r3, #1
  2014. 8009328: e00f b.n 800934a <SysTick_Config+0x36>
  2015. 800932a: 4a0a ldr r2, [pc, #40] @ (8009354 <SysTick_Config+0x40>)
  2016. 800932c: 687b ldr r3, [r7, #4]
  2017. 800932e: 3b01 subs r3, #1
  2018. 8009330: 6053 str r3, [r2, #4]
  2019. 8009332: 210f movs r1, #15
  2020. 8009334: f04f 30ff mov.w r0, #4294967295
  2021. 8009338: f7ff ff8e bl 8009258 <__NVIC_SetPriority>
  2022. 800933c: 4b05 ldr r3, [pc, #20] @ (8009354 <SysTick_Config+0x40>)
  2023. 800933e: 2200 movs r2, #0
  2024. 8009340: 609a str r2, [r3, #8]
  2025. 8009342: 4b04 ldr r3, [pc, #16] @ (8009354 <SysTick_Config+0x40>)
  2026. 8009344: 2207 movs r2, #7
  2027. 8009346: 601a str r2, [r3, #0]
  2028. 8009348: 2300 movs r3, #0
  2029. 800934a: 4618 mov r0, r3
  2030. 800934c: 3708 adds r7, #8
  2031. 800934e: 46bd mov sp, r7
  2032. 8009350: bd80 pop {r7, pc}
  2033. 8009352: bf00 nop
  2034. 8009354: e000e010 .word 0xe000e010
  2035. 08009358 <HAL_NVIC_SetPriorityGrouping>:
  2036. 8009358: b580 push {r7, lr}
  2037. 800935a: b082 sub sp, #8
  2038. 800935c: af00 add r7, sp, #0
  2039. 800935e: 6078 str r0, [r7, #4]
  2040. 8009360: 6878 ldr r0, [r7, #4]
  2041. 8009362: f7ff ff29 bl 80091b8 <__NVIC_SetPriorityGrouping>
  2042. 8009366: bf00 nop
  2043. 8009368: 3708 adds r7, #8
  2044. 800936a: 46bd mov sp, r7
  2045. 800936c: bd80 pop {r7, pc}
  2046. 0800936e <HAL_NVIC_SetPriority>:
  2047. 800936e: b580 push {r7, lr}
  2048. 8009370: b086 sub sp, #24
  2049. 8009372: af00 add r7, sp, #0
  2050. 8009374: 4603 mov r3, r0
  2051. 8009376: 60b9 str r1, [r7, #8]
  2052. 8009378: 607a str r2, [r7, #4]
  2053. 800937a: 73fb strb r3, [r7, #15]
  2054. 800937c: 2300 movs r3, #0
  2055. 800937e: 617b str r3, [r7, #20]
  2056. 8009380: f7ff ff3e bl 8009200 <__NVIC_GetPriorityGrouping>
  2057. 8009384: 6178 str r0, [r7, #20]
  2058. 8009386: 687a ldr r2, [r7, #4]
  2059. 8009388: 68b9 ldr r1, [r7, #8]
  2060. 800938a: 6978 ldr r0, [r7, #20]
  2061. 800938c: f7ff ff8e bl 80092ac <NVIC_EncodePriority>
  2062. 8009390: 4602 mov r2, r0
  2063. 8009392: f997 300f ldrsb.w r3, [r7, #15]
  2064. 8009396: 4611 mov r1, r2
  2065. 8009398: 4618 mov r0, r3
  2066. 800939a: f7ff ff5d bl 8009258 <__NVIC_SetPriority>
  2067. 800939e: bf00 nop
  2068. 80093a0: 3718 adds r7, #24
  2069. 80093a2: 46bd mov sp, r7
  2070. 80093a4: bd80 pop {r7, pc}
  2071. 080093a6 <HAL_NVIC_EnableIRQ>:
  2072. 80093a6: b580 push {r7, lr}
  2073. 80093a8: b082 sub sp, #8
  2074. 80093aa: af00 add r7, sp, #0
  2075. 80093ac: 4603 mov r3, r0
  2076. 80093ae: 71fb strb r3, [r7, #7]
  2077. 80093b0: f997 3007 ldrsb.w r3, [r7, #7]
  2078. 80093b4: 4618 mov r0, r3
  2079. 80093b6: f7ff ff31 bl 800921c <__NVIC_EnableIRQ>
  2080. 80093ba: bf00 nop
  2081. 80093bc: 3708 adds r7, #8
  2082. 80093be: 46bd mov sp, r7
  2083. 80093c0: bd80 pop {r7, pc}
  2084. 080093c2 <HAL_SYSTICK_Config>:
  2085. 80093c2: b580 push {r7, lr}
  2086. 80093c4: b082 sub sp, #8
  2087. 80093c6: af00 add r7, sp, #0
  2088. 80093c8: 6078 str r0, [r7, #4]
  2089. 80093ca: 6878 ldr r0, [r7, #4]
  2090. 80093cc: f7ff ffa2 bl 8009314 <SysTick_Config>
  2091. 80093d0: 4603 mov r3, r0
  2092. 80093d2: 4618 mov r0, r3
  2093. 80093d4: 3708 adds r7, #8
  2094. 80093d6: 46bd mov sp, r7
  2095. 80093d8: bd80 pop {r7, pc}
  2096. ...
  2097. 080093dc <HAL_GPIO_Init>:
  2098. 80093dc: b480 push {r7}
  2099. 80093de: b089 sub sp, #36 @ 0x24
  2100. 80093e0: af00 add r7, sp, #0
  2101. 80093e2: 6078 str r0, [r7, #4]
  2102. 80093e4: 6039 str r1, [r7, #0]
  2103. 80093e6: 2300 movs r3, #0
  2104. 80093e8: 617b str r3, [r7, #20]
  2105. 80093ea: 2300 movs r3, #0
  2106. 80093ec: 613b str r3, [r7, #16]
  2107. 80093ee: 2300 movs r3, #0
  2108. 80093f0: 61bb str r3, [r7, #24]
  2109. 80093f2: 2300 movs r3, #0
  2110. 80093f4: 61fb str r3, [r7, #28]
  2111. 80093f6: e16b b.n 80096d0 <HAL_GPIO_Init+0x2f4>
  2112. 80093f8: 2201 movs r2, #1
  2113. 80093fa: 69fb ldr r3, [r7, #28]
  2114. 80093fc: fa02 f303 lsl.w r3, r2, r3
  2115. 8009400: 617b str r3, [r7, #20]
  2116. 8009402: 683b ldr r3, [r7, #0]
  2117. 8009404: 681b ldr r3, [r3, #0]
  2118. 8009406: 697a ldr r2, [r7, #20]
  2119. 8009408: 4013 ands r3, r2
  2120. 800940a: 613b str r3, [r7, #16]
  2121. 800940c: 693a ldr r2, [r7, #16]
  2122. 800940e: 697b ldr r3, [r7, #20]
  2123. 8009410: 429a cmp r2, r3
  2124. 8009412: f040 815a bne.w 80096ca <HAL_GPIO_Init+0x2ee>
  2125. 8009416: 683b ldr r3, [r7, #0]
  2126. 8009418: 685b ldr r3, [r3, #4]
  2127. 800941a: f003 0303 and.w r3, r3, #3
  2128. 800941e: 2b01 cmp r3, #1
  2129. 8009420: d005 beq.n 800942e <HAL_GPIO_Init+0x52>
  2130. 8009422: 683b ldr r3, [r7, #0]
  2131. 8009424: 685b ldr r3, [r3, #4]
  2132. 8009426: f003 0303 and.w r3, r3, #3
  2133. 800942a: 2b02 cmp r3, #2
  2134. 800942c: d130 bne.n 8009490 <HAL_GPIO_Init+0xb4>
  2135. 800942e: 687b ldr r3, [r7, #4]
  2136. 8009430: 689b ldr r3, [r3, #8]
  2137. 8009432: 61bb str r3, [r7, #24]
  2138. 8009434: 69fb ldr r3, [r7, #28]
  2139. 8009436: 005b lsls r3, r3, #1
  2140. 8009438: 2203 movs r2, #3
  2141. 800943a: fa02 f303 lsl.w r3, r2, r3
  2142. 800943e: 43db mvns r3, r3
  2143. 8009440: 69ba ldr r2, [r7, #24]
  2144. 8009442: 4013 ands r3, r2
  2145. 8009444: 61bb str r3, [r7, #24]
  2146. 8009446: 683b ldr r3, [r7, #0]
  2147. 8009448: 68da ldr r2, [r3, #12]
  2148. 800944a: 69fb ldr r3, [r7, #28]
  2149. 800944c: 005b lsls r3, r3, #1
  2150. 800944e: fa02 f303 lsl.w r3, r2, r3
  2151. 8009452: 69ba ldr r2, [r7, #24]
  2152. 8009454: 4313 orrs r3, r2
  2153. 8009456: 61bb str r3, [r7, #24]
  2154. 8009458: 687b ldr r3, [r7, #4]
  2155. 800945a: 69ba ldr r2, [r7, #24]
  2156. 800945c: 609a str r2, [r3, #8]
  2157. 800945e: 687b ldr r3, [r7, #4]
  2158. 8009460: 685b ldr r3, [r3, #4]
  2159. 8009462: 61bb str r3, [r7, #24]
  2160. 8009464: 2201 movs r2, #1
  2161. 8009466: 69fb ldr r3, [r7, #28]
  2162. 8009468: fa02 f303 lsl.w r3, r2, r3
  2163. 800946c: 43db mvns r3, r3
  2164. 800946e: 69ba ldr r2, [r7, #24]
  2165. 8009470: 4013 ands r3, r2
  2166. 8009472: 61bb str r3, [r7, #24]
  2167. 8009474: 683b ldr r3, [r7, #0]
  2168. 8009476: 685b ldr r3, [r3, #4]
  2169. 8009478: 091b lsrs r3, r3, #4
  2170. 800947a: f003 0201 and.w r2, r3, #1
  2171. 800947e: 69fb ldr r3, [r7, #28]
  2172. 8009480: fa02 f303 lsl.w r3, r2, r3
  2173. 8009484: 69ba ldr r2, [r7, #24]
  2174. 8009486: 4313 orrs r3, r2
  2175. 8009488: 61bb str r3, [r7, #24]
  2176. 800948a: 687b ldr r3, [r7, #4]
  2177. 800948c: 69ba ldr r2, [r7, #24]
  2178. 800948e: 605a str r2, [r3, #4]
  2179. 8009490: 683b ldr r3, [r7, #0]
  2180. 8009492: 685b ldr r3, [r3, #4]
  2181. 8009494: f003 0303 and.w r3, r3, #3
  2182. 8009498: 2b03 cmp r3, #3
  2183. 800949a: d017 beq.n 80094cc <HAL_GPIO_Init+0xf0>
  2184. 800949c: 687b ldr r3, [r7, #4]
  2185. 800949e: 68db ldr r3, [r3, #12]
  2186. 80094a0: 61bb str r3, [r7, #24]
  2187. 80094a2: 69fb ldr r3, [r7, #28]
  2188. 80094a4: 005b lsls r3, r3, #1
  2189. 80094a6: 2203 movs r2, #3
  2190. 80094a8: fa02 f303 lsl.w r3, r2, r3
  2191. 80094ac: 43db mvns r3, r3
  2192. 80094ae: 69ba ldr r2, [r7, #24]
  2193. 80094b0: 4013 ands r3, r2
  2194. 80094b2: 61bb str r3, [r7, #24]
  2195. 80094b4: 683b ldr r3, [r7, #0]
  2196. 80094b6: 689a ldr r2, [r3, #8]
  2197. 80094b8: 69fb ldr r3, [r7, #28]
  2198. 80094ba: 005b lsls r3, r3, #1
  2199. 80094bc: fa02 f303 lsl.w r3, r2, r3
  2200. 80094c0: 69ba ldr r2, [r7, #24]
  2201. 80094c2: 4313 orrs r3, r2
  2202. 80094c4: 61bb str r3, [r7, #24]
  2203. 80094c6: 687b ldr r3, [r7, #4]
  2204. 80094c8: 69ba ldr r2, [r7, #24]
  2205. 80094ca: 60da str r2, [r3, #12]
  2206. 80094cc: 683b ldr r3, [r7, #0]
  2207. 80094ce: 685b ldr r3, [r3, #4]
  2208. 80094d0: f003 0303 and.w r3, r3, #3
  2209. 80094d4: 2b02 cmp r3, #2
  2210. 80094d6: d123 bne.n 8009520 <HAL_GPIO_Init+0x144>
  2211. 80094d8: 69fb ldr r3, [r7, #28]
  2212. 80094da: 08da lsrs r2, r3, #3
  2213. 80094dc: 687b ldr r3, [r7, #4]
  2214. 80094de: 3208 adds r2, #8
  2215. 80094e0: f853 3022 ldr.w r3, [r3, r2, lsl #2]
  2216. 80094e4: 61bb str r3, [r7, #24]
  2217. 80094e6: 69fb ldr r3, [r7, #28]
  2218. 80094e8: f003 0307 and.w r3, r3, #7
  2219. 80094ec: 009b lsls r3, r3, #2
  2220. 80094ee: 220f movs r2, #15
  2221. 80094f0: fa02 f303 lsl.w r3, r2, r3
  2222. 80094f4: 43db mvns r3, r3
  2223. 80094f6: 69ba ldr r2, [r7, #24]
  2224. 80094f8: 4013 ands r3, r2
  2225. 80094fa: 61bb str r3, [r7, #24]
  2226. 80094fc: 683b ldr r3, [r7, #0]
  2227. 80094fe: 691a ldr r2, [r3, #16]
  2228. 8009500: 69fb ldr r3, [r7, #28]
  2229. 8009502: f003 0307 and.w r3, r3, #7
  2230. 8009506: 009b lsls r3, r3, #2
  2231. 8009508: fa02 f303 lsl.w r3, r2, r3
  2232. 800950c: 69ba ldr r2, [r7, #24]
  2233. 800950e: 4313 orrs r3, r2
  2234. 8009510: 61bb str r3, [r7, #24]
  2235. 8009512: 69fb ldr r3, [r7, #28]
  2236. 8009514: 08da lsrs r2, r3, #3
  2237. 8009516: 687b ldr r3, [r7, #4]
  2238. 8009518: 3208 adds r2, #8
  2239. 800951a: 69b9 ldr r1, [r7, #24]
  2240. 800951c: f843 1022 str.w r1, [r3, r2, lsl #2]
  2241. 8009520: 687b ldr r3, [r7, #4]
  2242. 8009522: 681b ldr r3, [r3, #0]
  2243. 8009524: 61bb str r3, [r7, #24]
  2244. 8009526: 69fb ldr r3, [r7, #28]
  2245. 8009528: 005b lsls r3, r3, #1
  2246. 800952a: 2203 movs r2, #3
  2247. 800952c: fa02 f303 lsl.w r3, r2, r3
  2248. 8009530: 43db mvns r3, r3
  2249. 8009532: 69ba ldr r2, [r7, #24]
  2250. 8009534: 4013 ands r3, r2
  2251. 8009536: 61bb str r3, [r7, #24]
  2252. 8009538: 683b ldr r3, [r7, #0]
  2253. 800953a: 685b ldr r3, [r3, #4]
  2254. 800953c: f003 0203 and.w r2, r3, #3
  2255. 8009540: 69fb ldr r3, [r7, #28]
  2256. 8009542: 005b lsls r3, r3, #1
  2257. 8009544: fa02 f303 lsl.w r3, r2, r3
  2258. 8009548: 69ba ldr r2, [r7, #24]
  2259. 800954a: 4313 orrs r3, r2
  2260. 800954c: 61bb str r3, [r7, #24]
  2261. 800954e: 687b ldr r3, [r7, #4]
  2262. 8009550: 69ba ldr r2, [r7, #24]
  2263. 8009552: 601a str r2, [r3, #0]
  2264. 8009554: 683b ldr r3, [r7, #0]
  2265. 8009556: 685b ldr r3, [r3, #4]
  2266. 8009558: f403 3340 and.w r3, r3, #196608 @ 0x30000
  2267. 800955c: 2b00 cmp r3, #0
  2268. 800955e: f000 80b4 beq.w 80096ca <HAL_GPIO_Init+0x2ee>
  2269. 8009562: 2300 movs r3, #0
  2270. 8009564: 60fb str r3, [r7, #12]
  2271. 8009566: 4b60 ldr r3, [pc, #384] @ (80096e8 <HAL_GPIO_Init+0x30c>)
  2272. 8009568: 6c5b ldr r3, [r3, #68] @ 0x44
  2273. 800956a: 4a5f ldr r2, [pc, #380] @ (80096e8 <HAL_GPIO_Init+0x30c>)
  2274. 800956c: f443 4380 orr.w r3, r3, #16384 @ 0x4000
  2275. 8009570: 6453 str r3, [r2, #68] @ 0x44
  2276. 8009572: 4b5d ldr r3, [pc, #372] @ (80096e8 <HAL_GPIO_Init+0x30c>)
  2277. 8009574: 6c5b ldr r3, [r3, #68] @ 0x44
  2278. 8009576: f403 4380 and.w r3, r3, #16384 @ 0x4000
  2279. 800957a: 60fb str r3, [r7, #12]
  2280. 800957c: 68fb ldr r3, [r7, #12]
  2281. 800957e: 4a5b ldr r2, [pc, #364] @ (80096ec <HAL_GPIO_Init+0x310>)
  2282. 8009580: 69fb ldr r3, [r7, #28]
  2283. 8009582: 089b lsrs r3, r3, #2
  2284. 8009584: 3302 adds r3, #2
  2285. 8009586: f852 3023 ldr.w r3, [r2, r3, lsl #2]
  2286. 800958a: 61bb str r3, [r7, #24]
  2287. 800958c: 69fb ldr r3, [r7, #28]
  2288. 800958e: f003 0303 and.w r3, r3, #3
  2289. 8009592: 009b lsls r3, r3, #2
  2290. 8009594: 220f movs r2, #15
  2291. 8009596: fa02 f303 lsl.w r3, r2, r3
  2292. 800959a: 43db mvns r3, r3
  2293. 800959c: 69ba ldr r2, [r7, #24]
  2294. 800959e: 4013 ands r3, r2
  2295. 80095a0: 61bb str r3, [r7, #24]
  2296. 80095a2: 687b ldr r3, [r7, #4]
  2297. 80095a4: 4a52 ldr r2, [pc, #328] @ (80096f0 <HAL_GPIO_Init+0x314>)
  2298. 80095a6: 4293 cmp r3, r2
  2299. 80095a8: d02b beq.n 8009602 <HAL_GPIO_Init+0x226>
  2300. 80095aa: 687b ldr r3, [r7, #4]
  2301. 80095ac: 4a51 ldr r2, [pc, #324] @ (80096f4 <HAL_GPIO_Init+0x318>)
  2302. 80095ae: 4293 cmp r3, r2
  2303. 80095b0: d025 beq.n 80095fe <HAL_GPIO_Init+0x222>
  2304. 80095b2: 687b ldr r3, [r7, #4]
  2305. 80095b4: 4a50 ldr r2, [pc, #320] @ (80096f8 <HAL_GPIO_Init+0x31c>)
  2306. 80095b6: 4293 cmp r3, r2
  2307. 80095b8: d01f beq.n 80095fa <HAL_GPIO_Init+0x21e>
  2308. 80095ba: 687b ldr r3, [r7, #4]
  2309. 80095bc: 4a4f ldr r2, [pc, #316] @ (80096fc <HAL_GPIO_Init+0x320>)
  2310. 80095be: 4293 cmp r3, r2
  2311. 80095c0: d019 beq.n 80095f6 <HAL_GPIO_Init+0x21a>
  2312. 80095c2: 687b ldr r3, [r7, #4]
  2313. 80095c4: 4a4e ldr r2, [pc, #312] @ (8009700 <HAL_GPIO_Init+0x324>)
  2314. 80095c6: 4293 cmp r3, r2
  2315. 80095c8: d013 beq.n 80095f2 <HAL_GPIO_Init+0x216>
  2316. 80095ca: 687b ldr r3, [r7, #4]
  2317. 80095cc: 4a4d ldr r2, [pc, #308] @ (8009704 <HAL_GPIO_Init+0x328>)
  2318. 80095ce: 4293 cmp r3, r2
  2319. 80095d0: d00d beq.n 80095ee <HAL_GPIO_Init+0x212>
  2320. 80095d2: 687b ldr r3, [r7, #4]
  2321. 80095d4: 4a4c ldr r2, [pc, #304] @ (8009708 <HAL_GPIO_Init+0x32c>)
  2322. 80095d6: 4293 cmp r3, r2
  2323. 80095d8: d007 beq.n 80095ea <HAL_GPIO_Init+0x20e>
  2324. 80095da: 687b ldr r3, [r7, #4]
  2325. 80095dc: 4a4b ldr r2, [pc, #300] @ (800970c <HAL_GPIO_Init+0x330>)
  2326. 80095de: 4293 cmp r3, r2
  2327. 80095e0: d101 bne.n 80095e6 <HAL_GPIO_Init+0x20a>
  2328. 80095e2: 2307 movs r3, #7
  2329. 80095e4: e00e b.n 8009604 <HAL_GPIO_Init+0x228>
  2330. 80095e6: 2308 movs r3, #8
  2331. 80095e8: e00c b.n 8009604 <HAL_GPIO_Init+0x228>
  2332. 80095ea: 2306 movs r3, #6
  2333. 80095ec: e00a b.n 8009604 <HAL_GPIO_Init+0x228>
  2334. 80095ee: 2305 movs r3, #5
  2335. 80095f0: e008 b.n 8009604 <HAL_GPIO_Init+0x228>
  2336. 80095f2: 2304 movs r3, #4
  2337. 80095f4: e006 b.n 8009604 <HAL_GPIO_Init+0x228>
  2338. 80095f6: 2303 movs r3, #3
  2339. 80095f8: e004 b.n 8009604 <HAL_GPIO_Init+0x228>
  2340. 80095fa: 2302 movs r3, #2
  2341. 80095fc: e002 b.n 8009604 <HAL_GPIO_Init+0x228>
  2342. 80095fe: 2301 movs r3, #1
  2343. 8009600: e000 b.n 8009604 <HAL_GPIO_Init+0x228>
  2344. 8009602: 2300 movs r3, #0
  2345. 8009604: 69fa ldr r2, [r7, #28]
  2346. 8009606: f002 0203 and.w r2, r2, #3
  2347. 800960a: 0092 lsls r2, r2, #2
  2348. 800960c: 4093 lsls r3, r2
  2349. 800960e: 69ba ldr r2, [r7, #24]
  2350. 8009610: 4313 orrs r3, r2
  2351. 8009612: 61bb str r3, [r7, #24]
  2352. 8009614: 4935 ldr r1, [pc, #212] @ (80096ec <HAL_GPIO_Init+0x310>)
  2353. 8009616: 69fb ldr r3, [r7, #28]
  2354. 8009618: 089b lsrs r3, r3, #2
  2355. 800961a: 3302 adds r3, #2
  2356. 800961c: 69ba ldr r2, [r7, #24]
  2357. 800961e: f841 2023 str.w r2, [r1, r3, lsl #2]
  2358. 8009622: 4b3b ldr r3, [pc, #236] @ (8009710 <HAL_GPIO_Init+0x334>)
  2359. 8009624: 689b ldr r3, [r3, #8]
  2360. 8009626: 61bb str r3, [r7, #24]
  2361. 8009628: 693b ldr r3, [r7, #16]
  2362. 800962a: 43db mvns r3, r3
  2363. 800962c: 69ba ldr r2, [r7, #24]
  2364. 800962e: 4013 ands r3, r2
  2365. 8009630: 61bb str r3, [r7, #24]
  2366. 8009632: 683b ldr r3, [r7, #0]
  2367. 8009634: 685b ldr r3, [r3, #4]
  2368. 8009636: f403 1380 and.w r3, r3, #1048576 @ 0x100000
  2369. 800963a: 2b00 cmp r3, #0
  2370. 800963c: d003 beq.n 8009646 <HAL_GPIO_Init+0x26a>
  2371. 800963e: 69ba ldr r2, [r7, #24]
  2372. 8009640: 693b ldr r3, [r7, #16]
  2373. 8009642: 4313 orrs r3, r2
  2374. 8009644: 61bb str r3, [r7, #24]
  2375. 8009646: 4a32 ldr r2, [pc, #200] @ (8009710 <HAL_GPIO_Init+0x334>)
  2376. 8009648: 69bb ldr r3, [r7, #24]
  2377. 800964a: 6093 str r3, [r2, #8]
  2378. 800964c: 4b30 ldr r3, [pc, #192] @ (8009710 <HAL_GPIO_Init+0x334>)
  2379. 800964e: 68db ldr r3, [r3, #12]
  2380. 8009650: 61bb str r3, [r7, #24]
  2381. 8009652: 693b ldr r3, [r7, #16]
  2382. 8009654: 43db mvns r3, r3
  2383. 8009656: 69ba ldr r2, [r7, #24]
  2384. 8009658: 4013 ands r3, r2
  2385. 800965a: 61bb str r3, [r7, #24]
  2386. 800965c: 683b ldr r3, [r7, #0]
  2387. 800965e: 685b ldr r3, [r3, #4]
  2388. 8009660: f403 1300 and.w r3, r3, #2097152 @ 0x200000
  2389. 8009664: 2b00 cmp r3, #0
  2390. 8009666: d003 beq.n 8009670 <HAL_GPIO_Init+0x294>
  2391. 8009668: 69ba ldr r2, [r7, #24]
  2392. 800966a: 693b ldr r3, [r7, #16]
  2393. 800966c: 4313 orrs r3, r2
  2394. 800966e: 61bb str r3, [r7, #24]
  2395. 8009670: 4a27 ldr r2, [pc, #156] @ (8009710 <HAL_GPIO_Init+0x334>)
  2396. 8009672: 69bb ldr r3, [r7, #24]
  2397. 8009674: 60d3 str r3, [r2, #12]
  2398. 8009676: 4b26 ldr r3, [pc, #152] @ (8009710 <HAL_GPIO_Init+0x334>)
  2399. 8009678: 685b ldr r3, [r3, #4]
  2400. 800967a: 61bb str r3, [r7, #24]
  2401. 800967c: 693b ldr r3, [r7, #16]
  2402. 800967e: 43db mvns r3, r3
  2403. 8009680: 69ba ldr r2, [r7, #24]
  2404. 8009682: 4013 ands r3, r2
  2405. 8009684: 61bb str r3, [r7, #24]
  2406. 8009686: 683b ldr r3, [r7, #0]
  2407. 8009688: 685b ldr r3, [r3, #4]
  2408. 800968a: f403 3300 and.w r3, r3, #131072 @ 0x20000
  2409. 800968e: 2b00 cmp r3, #0
  2410. 8009690: d003 beq.n 800969a <HAL_GPIO_Init+0x2be>
  2411. 8009692: 69ba ldr r2, [r7, #24]
  2412. 8009694: 693b ldr r3, [r7, #16]
  2413. 8009696: 4313 orrs r3, r2
  2414. 8009698: 61bb str r3, [r7, #24]
  2415. 800969a: 4a1d ldr r2, [pc, #116] @ (8009710 <HAL_GPIO_Init+0x334>)
  2416. 800969c: 69bb ldr r3, [r7, #24]
  2417. 800969e: 6053 str r3, [r2, #4]
  2418. 80096a0: 4b1b ldr r3, [pc, #108] @ (8009710 <HAL_GPIO_Init+0x334>)
  2419. 80096a2: 681b ldr r3, [r3, #0]
  2420. 80096a4: 61bb str r3, [r7, #24]
  2421. 80096a6: 693b ldr r3, [r7, #16]
  2422. 80096a8: 43db mvns r3, r3
  2423. 80096aa: 69ba ldr r2, [r7, #24]
  2424. 80096ac: 4013 ands r3, r2
  2425. 80096ae: 61bb str r3, [r7, #24]
  2426. 80096b0: 683b ldr r3, [r7, #0]
  2427. 80096b2: 685b ldr r3, [r3, #4]
  2428. 80096b4: f403 3380 and.w r3, r3, #65536 @ 0x10000
  2429. 80096b8: 2b00 cmp r3, #0
  2430. 80096ba: d003 beq.n 80096c4 <HAL_GPIO_Init+0x2e8>
  2431. 80096bc: 69ba ldr r2, [r7, #24]
  2432. 80096be: 693b ldr r3, [r7, #16]
  2433. 80096c0: 4313 orrs r3, r2
  2434. 80096c2: 61bb str r3, [r7, #24]
  2435. 80096c4: 4a12 ldr r2, [pc, #72] @ (8009710 <HAL_GPIO_Init+0x334>)
  2436. 80096c6: 69bb ldr r3, [r7, #24]
  2437. 80096c8: 6013 str r3, [r2, #0]
  2438. 80096ca: 69fb ldr r3, [r7, #28]
  2439. 80096cc: 3301 adds r3, #1
  2440. 80096ce: 61fb str r3, [r7, #28]
  2441. 80096d0: 69fb ldr r3, [r7, #28]
  2442. 80096d2: 2b0f cmp r3, #15
  2443. 80096d4: f67f ae90 bls.w 80093f8 <HAL_GPIO_Init+0x1c>
  2444. 80096d8: bf00 nop
  2445. 80096da: bf00 nop
  2446. 80096dc: 3724 adds r7, #36 @ 0x24
  2447. 80096de: 46bd mov sp, r7
  2448. 80096e0: f85d 7b04 ldr.w r7, [sp], #4
  2449. 80096e4: 4770 bx lr
  2450. 80096e6: bf00 nop
  2451. 80096e8: 40023800 .word 0x40023800
  2452. 80096ec: 40013800 .word 0x40013800
  2453. 80096f0: 40020000 .word 0x40020000
  2454. 80096f4: 40020400 .word 0x40020400
  2455. 80096f8: 40020800 .word 0x40020800
  2456. 80096fc: 40020c00 .word 0x40020c00
  2457. 8009700: 40021000 .word 0x40021000
  2458. 8009704: 40021400 .word 0x40021400
  2459. 8009708: 40021800 .word 0x40021800
  2460. 800970c: 40021c00 .word 0x40021c00
  2461. 8009710: 40013c00 .word 0x40013c00
  2462. 08009714 <HAL_GPIO_WritePin>:
  2463. 8009714: b480 push {r7}
  2464. 8009716: b083 sub sp, #12
  2465. 8009718: af00 add r7, sp, #0
  2466. 800971a: 6078 str r0, [r7, #4]
  2467. 800971c: 460b mov r3, r1
  2468. 800971e: 807b strh r3, [r7, #2]
  2469. 8009720: 4613 mov r3, r2
  2470. 8009722: 707b strb r3, [r7, #1]
  2471. 8009724: 787b ldrb r3, [r7, #1]
  2472. 8009726: 2b00 cmp r3, #0
  2473. 8009728: d003 beq.n 8009732 <HAL_GPIO_WritePin+0x1e>
  2474. 800972a: 887a ldrh r2, [r7, #2]
  2475. 800972c: 687b ldr r3, [r7, #4]
  2476. 800972e: 619a str r2, [r3, #24]
  2477. 8009730: e003 b.n 800973a <HAL_GPIO_WritePin+0x26>
  2478. 8009732: 887b ldrh r3, [r7, #2]
  2479. 8009734: 041a lsls r2, r3, #16
  2480. 8009736: 687b ldr r3, [r7, #4]
  2481. 8009738: 619a str r2, [r3, #24]
  2482. 800973a: bf00 nop
  2483. 800973c: 370c adds r7, #12
  2484. 800973e: 46bd mov sp, r7
  2485. 8009740: f85d 7b04 ldr.w r7, [sp], #4
  2486. 8009744: 4770 bx lr
  2487. 08009746 <HAL_GPIO_TogglePin>:
  2488. 8009746: b480 push {r7}
  2489. 8009748: b085 sub sp, #20
  2490. 800974a: af00 add r7, sp, #0
  2491. 800974c: 6078 str r0, [r7, #4]
  2492. 800974e: 460b mov r3, r1
  2493. 8009750: 807b strh r3, [r7, #2]
  2494. 8009752: 687b ldr r3, [r7, #4]
  2495. 8009754: 695b ldr r3, [r3, #20]
  2496. 8009756: 60fb str r3, [r7, #12]
  2497. 8009758: 887a ldrh r2, [r7, #2]
  2498. 800975a: 68fb ldr r3, [r7, #12]
  2499. 800975c: 4013 ands r3, r2
  2500. 800975e: 041a lsls r2, r3, #16
  2501. 8009760: 68fb ldr r3, [r7, #12]
  2502. 8009762: 43d9 mvns r1, r3
  2503. 8009764: 887b ldrh r3, [r7, #2]
  2504. 8009766: 400b ands r3, r1
  2505. 8009768: 431a orrs r2, r3
  2506. 800976a: 687b ldr r3, [r7, #4]
  2507. 800976c: 619a str r2, [r3, #24]
  2508. 800976e: bf00 nop
  2509. 8009770: 3714 adds r7, #20
  2510. 8009772: 46bd mov sp, r7
  2511. 8009774: f85d 7b04 ldr.w r7, [sp], #4
  2512. 8009778: 4770 bx lr
  2513. ...
  2514. 0800977c <HAL_RCC_OscConfig>:
  2515. 800977c: b580 push {r7, lr}
  2516. 800977e: b086 sub sp, #24
  2517. 8009780: af00 add r7, sp, #0
  2518. 8009782: 6078 str r0, [r7, #4]
  2519. 8009784: 687b ldr r3, [r7, #4]
  2520. 8009786: 2b00 cmp r3, #0
  2521. 8009788: d101 bne.n 800978e <HAL_RCC_OscConfig+0x12>
  2522. 800978a: 2301 movs r3, #1
  2523. 800978c: e267 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2524. 800978e: 687b ldr r3, [r7, #4]
  2525. 8009790: 681b ldr r3, [r3, #0]
  2526. 8009792: f003 0301 and.w r3, r3, #1
  2527. 8009796: 2b00 cmp r3, #0
  2528. 8009798: d075 beq.n 8009886 <HAL_RCC_OscConfig+0x10a>
  2529. 800979a: 4b88 ldr r3, [pc, #544] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2530. 800979c: 689b ldr r3, [r3, #8]
  2531. 800979e: f003 030c and.w r3, r3, #12
  2532. 80097a2: 2b04 cmp r3, #4
  2533. 80097a4: d00c beq.n 80097c0 <HAL_RCC_OscConfig+0x44>
  2534. 80097a6: 4b85 ldr r3, [pc, #532] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2535. 80097a8: 689b ldr r3, [r3, #8]
  2536. 80097aa: f003 030c and.w r3, r3, #12
  2537. 80097ae: 2b08 cmp r3, #8
  2538. 80097b0: d112 bne.n 80097d8 <HAL_RCC_OscConfig+0x5c>
  2539. 80097b2: 4b82 ldr r3, [pc, #520] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2540. 80097b4: 685b ldr r3, [r3, #4]
  2541. 80097b6: f403 0380 and.w r3, r3, #4194304 @ 0x400000
  2542. 80097ba: f5b3 0f80 cmp.w r3, #4194304 @ 0x400000
  2543. 80097be: d10b bne.n 80097d8 <HAL_RCC_OscConfig+0x5c>
  2544. 80097c0: 4b7e ldr r3, [pc, #504] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2545. 80097c2: 681b ldr r3, [r3, #0]
  2546. 80097c4: f403 3300 and.w r3, r3, #131072 @ 0x20000
  2547. 80097c8: 2b00 cmp r3, #0
  2548. 80097ca: d05b beq.n 8009884 <HAL_RCC_OscConfig+0x108>
  2549. 80097cc: 687b ldr r3, [r7, #4]
  2550. 80097ce: 685b ldr r3, [r3, #4]
  2551. 80097d0: 2b00 cmp r3, #0
  2552. 80097d2: d157 bne.n 8009884 <HAL_RCC_OscConfig+0x108>
  2553. 80097d4: 2301 movs r3, #1
  2554. 80097d6: e242 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2555. 80097d8: 687b ldr r3, [r7, #4]
  2556. 80097da: 685b ldr r3, [r3, #4]
  2557. 80097dc: f5b3 3f80 cmp.w r3, #65536 @ 0x10000
  2558. 80097e0: d106 bne.n 80097f0 <HAL_RCC_OscConfig+0x74>
  2559. 80097e2: 4b76 ldr r3, [pc, #472] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2560. 80097e4: 681b ldr r3, [r3, #0]
  2561. 80097e6: 4a75 ldr r2, [pc, #468] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2562. 80097e8: f443 3380 orr.w r3, r3, #65536 @ 0x10000
  2563. 80097ec: 6013 str r3, [r2, #0]
  2564. 80097ee: e01d b.n 800982c <HAL_RCC_OscConfig+0xb0>
  2565. 80097f0: 687b ldr r3, [r7, #4]
  2566. 80097f2: 685b ldr r3, [r3, #4]
  2567. 80097f4: f5b3 2fa0 cmp.w r3, #327680 @ 0x50000
  2568. 80097f8: d10c bne.n 8009814 <HAL_RCC_OscConfig+0x98>
  2569. 80097fa: 4b70 ldr r3, [pc, #448] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2570. 80097fc: 681b ldr r3, [r3, #0]
  2571. 80097fe: 4a6f ldr r2, [pc, #444] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2572. 8009800: f443 2380 orr.w r3, r3, #262144 @ 0x40000
  2573. 8009804: 6013 str r3, [r2, #0]
  2574. 8009806: 4b6d ldr r3, [pc, #436] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2575. 8009808: 681b ldr r3, [r3, #0]
  2576. 800980a: 4a6c ldr r2, [pc, #432] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2577. 800980c: f443 3380 orr.w r3, r3, #65536 @ 0x10000
  2578. 8009810: 6013 str r3, [r2, #0]
  2579. 8009812: e00b b.n 800982c <HAL_RCC_OscConfig+0xb0>
  2580. 8009814: 4b69 ldr r3, [pc, #420] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2581. 8009816: 681b ldr r3, [r3, #0]
  2582. 8009818: 4a68 ldr r2, [pc, #416] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2583. 800981a: f423 3380 bic.w r3, r3, #65536 @ 0x10000
  2584. 800981e: 6013 str r3, [r2, #0]
  2585. 8009820: 4b66 ldr r3, [pc, #408] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2586. 8009822: 681b ldr r3, [r3, #0]
  2587. 8009824: 4a65 ldr r2, [pc, #404] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2588. 8009826: f423 2380 bic.w r3, r3, #262144 @ 0x40000
  2589. 800982a: 6013 str r3, [r2, #0]
  2590. 800982c: 687b ldr r3, [r7, #4]
  2591. 800982e: 685b ldr r3, [r3, #4]
  2592. 8009830: 2b00 cmp r3, #0
  2593. 8009832: d013 beq.n 800985c <HAL_RCC_OscConfig+0xe0>
  2594. 8009834: f7ff f95c bl 8008af0 <HAL_GetTick>
  2595. 8009838: 6138 str r0, [r7, #16]
  2596. 800983a: e008 b.n 800984e <HAL_RCC_OscConfig+0xd2>
  2597. 800983c: f7ff f958 bl 8008af0 <HAL_GetTick>
  2598. 8009840: 4602 mov r2, r0
  2599. 8009842: 693b ldr r3, [r7, #16]
  2600. 8009844: 1ad3 subs r3, r2, r3
  2601. 8009846: 2b64 cmp r3, #100 @ 0x64
  2602. 8009848: d901 bls.n 800984e <HAL_RCC_OscConfig+0xd2>
  2603. 800984a: 2303 movs r3, #3
  2604. 800984c: e207 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2605. 800984e: 4b5b ldr r3, [pc, #364] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2606. 8009850: 681b ldr r3, [r3, #0]
  2607. 8009852: f403 3300 and.w r3, r3, #131072 @ 0x20000
  2608. 8009856: 2b00 cmp r3, #0
  2609. 8009858: d0f0 beq.n 800983c <HAL_RCC_OscConfig+0xc0>
  2610. 800985a: e014 b.n 8009886 <HAL_RCC_OscConfig+0x10a>
  2611. 800985c: f7ff f948 bl 8008af0 <HAL_GetTick>
  2612. 8009860: 6138 str r0, [r7, #16]
  2613. 8009862: e008 b.n 8009876 <HAL_RCC_OscConfig+0xfa>
  2614. 8009864: f7ff f944 bl 8008af0 <HAL_GetTick>
  2615. 8009868: 4602 mov r2, r0
  2616. 800986a: 693b ldr r3, [r7, #16]
  2617. 800986c: 1ad3 subs r3, r2, r3
  2618. 800986e: 2b64 cmp r3, #100 @ 0x64
  2619. 8009870: d901 bls.n 8009876 <HAL_RCC_OscConfig+0xfa>
  2620. 8009872: 2303 movs r3, #3
  2621. 8009874: e1f3 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2622. 8009876: 4b51 ldr r3, [pc, #324] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2623. 8009878: 681b ldr r3, [r3, #0]
  2624. 800987a: f403 3300 and.w r3, r3, #131072 @ 0x20000
  2625. 800987e: 2b00 cmp r3, #0
  2626. 8009880: d1f0 bne.n 8009864 <HAL_RCC_OscConfig+0xe8>
  2627. 8009882: e000 b.n 8009886 <HAL_RCC_OscConfig+0x10a>
  2628. 8009884: bf00 nop
  2629. 8009886: 687b ldr r3, [r7, #4]
  2630. 8009888: 681b ldr r3, [r3, #0]
  2631. 800988a: f003 0302 and.w r3, r3, #2
  2632. 800988e: 2b00 cmp r3, #0
  2633. 8009890: d063 beq.n 800995a <HAL_RCC_OscConfig+0x1de>
  2634. 8009892: 4b4a ldr r3, [pc, #296] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2635. 8009894: 689b ldr r3, [r3, #8]
  2636. 8009896: f003 030c and.w r3, r3, #12
  2637. 800989a: 2b00 cmp r3, #0
  2638. 800989c: d00b beq.n 80098b6 <HAL_RCC_OscConfig+0x13a>
  2639. 800989e: 4b47 ldr r3, [pc, #284] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2640. 80098a0: 689b ldr r3, [r3, #8]
  2641. 80098a2: f003 030c and.w r3, r3, #12
  2642. 80098a6: 2b08 cmp r3, #8
  2643. 80098a8: d11c bne.n 80098e4 <HAL_RCC_OscConfig+0x168>
  2644. 80098aa: 4b44 ldr r3, [pc, #272] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2645. 80098ac: 685b ldr r3, [r3, #4]
  2646. 80098ae: f403 0380 and.w r3, r3, #4194304 @ 0x400000
  2647. 80098b2: 2b00 cmp r3, #0
  2648. 80098b4: d116 bne.n 80098e4 <HAL_RCC_OscConfig+0x168>
  2649. 80098b6: 4b41 ldr r3, [pc, #260] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2650. 80098b8: 681b ldr r3, [r3, #0]
  2651. 80098ba: f003 0302 and.w r3, r3, #2
  2652. 80098be: 2b00 cmp r3, #0
  2653. 80098c0: d005 beq.n 80098ce <HAL_RCC_OscConfig+0x152>
  2654. 80098c2: 687b ldr r3, [r7, #4]
  2655. 80098c4: 68db ldr r3, [r3, #12]
  2656. 80098c6: 2b01 cmp r3, #1
  2657. 80098c8: d001 beq.n 80098ce <HAL_RCC_OscConfig+0x152>
  2658. 80098ca: 2301 movs r3, #1
  2659. 80098cc: e1c7 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2660. 80098ce: 4b3b ldr r3, [pc, #236] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2661. 80098d0: 681b ldr r3, [r3, #0]
  2662. 80098d2: f023 02f8 bic.w r2, r3, #248 @ 0xf8
  2663. 80098d6: 687b ldr r3, [r7, #4]
  2664. 80098d8: 691b ldr r3, [r3, #16]
  2665. 80098da: 00db lsls r3, r3, #3
  2666. 80098dc: 4937 ldr r1, [pc, #220] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2667. 80098de: 4313 orrs r3, r2
  2668. 80098e0: 600b str r3, [r1, #0]
  2669. 80098e2: e03a b.n 800995a <HAL_RCC_OscConfig+0x1de>
  2670. 80098e4: 687b ldr r3, [r7, #4]
  2671. 80098e6: 68db ldr r3, [r3, #12]
  2672. 80098e8: 2b00 cmp r3, #0
  2673. 80098ea: d020 beq.n 800992e <HAL_RCC_OscConfig+0x1b2>
  2674. 80098ec: 4b34 ldr r3, [pc, #208] @ (80099c0 <HAL_RCC_OscConfig+0x244>)
  2675. 80098ee: 2201 movs r2, #1
  2676. 80098f0: 601a str r2, [r3, #0]
  2677. 80098f2: f7ff f8fd bl 8008af0 <HAL_GetTick>
  2678. 80098f6: 6138 str r0, [r7, #16]
  2679. 80098f8: e008 b.n 800990c <HAL_RCC_OscConfig+0x190>
  2680. 80098fa: f7ff f8f9 bl 8008af0 <HAL_GetTick>
  2681. 80098fe: 4602 mov r2, r0
  2682. 8009900: 693b ldr r3, [r7, #16]
  2683. 8009902: 1ad3 subs r3, r2, r3
  2684. 8009904: 2b02 cmp r3, #2
  2685. 8009906: d901 bls.n 800990c <HAL_RCC_OscConfig+0x190>
  2686. 8009908: 2303 movs r3, #3
  2687. 800990a: e1a8 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2688. 800990c: 4b2b ldr r3, [pc, #172] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2689. 800990e: 681b ldr r3, [r3, #0]
  2690. 8009910: f003 0302 and.w r3, r3, #2
  2691. 8009914: 2b00 cmp r3, #0
  2692. 8009916: d0f0 beq.n 80098fa <HAL_RCC_OscConfig+0x17e>
  2693. 8009918: 4b28 ldr r3, [pc, #160] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2694. 800991a: 681b ldr r3, [r3, #0]
  2695. 800991c: f023 02f8 bic.w r2, r3, #248 @ 0xf8
  2696. 8009920: 687b ldr r3, [r7, #4]
  2697. 8009922: 691b ldr r3, [r3, #16]
  2698. 8009924: 00db lsls r3, r3, #3
  2699. 8009926: 4925 ldr r1, [pc, #148] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2700. 8009928: 4313 orrs r3, r2
  2701. 800992a: 600b str r3, [r1, #0]
  2702. 800992c: e015 b.n 800995a <HAL_RCC_OscConfig+0x1de>
  2703. 800992e: 4b24 ldr r3, [pc, #144] @ (80099c0 <HAL_RCC_OscConfig+0x244>)
  2704. 8009930: 2200 movs r2, #0
  2705. 8009932: 601a str r2, [r3, #0]
  2706. 8009934: f7ff f8dc bl 8008af0 <HAL_GetTick>
  2707. 8009938: 6138 str r0, [r7, #16]
  2708. 800993a: e008 b.n 800994e <HAL_RCC_OscConfig+0x1d2>
  2709. 800993c: f7ff f8d8 bl 8008af0 <HAL_GetTick>
  2710. 8009940: 4602 mov r2, r0
  2711. 8009942: 693b ldr r3, [r7, #16]
  2712. 8009944: 1ad3 subs r3, r2, r3
  2713. 8009946: 2b02 cmp r3, #2
  2714. 8009948: d901 bls.n 800994e <HAL_RCC_OscConfig+0x1d2>
  2715. 800994a: 2303 movs r3, #3
  2716. 800994c: e187 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2717. 800994e: 4b1b ldr r3, [pc, #108] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2718. 8009950: 681b ldr r3, [r3, #0]
  2719. 8009952: f003 0302 and.w r3, r3, #2
  2720. 8009956: 2b00 cmp r3, #0
  2721. 8009958: d1f0 bne.n 800993c <HAL_RCC_OscConfig+0x1c0>
  2722. 800995a: 687b ldr r3, [r7, #4]
  2723. 800995c: 681b ldr r3, [r3, #0]
  2724. 800995e: f003 0308 and.w r3, r3, #8
  2725. 8009962: 2b00 cmp r3, #0
  2726. 8009964: d036 beq.n 80099d4 <HAL_RCC_OscConfig+0x258>
  2727. 8009966: 687b ldr r3, [r7, #4]
  2728. 8009968: 695b ldr r3, [r3, #20]
  2729. 800996a: 2b00 cmp r3, #0
  2730. 800996c: d016 beq.n 800999c <HAL_RCC_OscConfig+0x220>
  2731. 800996e: 4b15 ldr r3, [pc, #84] @ (80099c4 <HAL_RCC_OscConfig+0x248>)
  2732. 8009970: 2201 movs r2, #1
  2733. 8009972: 601a str r2, [r3, #0]
  2734. 8009974: f7ff f8bc bl 8008af0 <HAL_GetTick>
  2735. 8009978: 6138 str r0, [r7, #16]
  2736. 800997a: e008 b.n 800998e <HAL_RCC_OscConfig+0x212>
  2737. 800997c: f7ff f8b8 bl 8008af0 <HAL_GetTick>
  2738. 8009980: 4602 mov r2, r0
  2739. 8009982: 693b ldr r3, [r7, #16]
  2740. 8009984: 1ad3 subs r3, r2, r3
  2741. 8009986: 2b02 cmp r3, #2
  2742. 8009988: d901 bls.n 800998e <HAL_RCC_OscConfig+0x212>
  2743. 800998a: 2303 movs r3, #3
  2744. 800998c: e167 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2745. 800998e: 4b0b ldr r3, [pc, #44] @ (80099bc <HAL_RCC_OscConfig+0x240>)
  2746. 8009990: 6f5b ldr r3, [r3, #116] @ 0x74
  2747. 8009992: f003 0302 and.w r3, r3, #2
  2748. 8009996: 2b00 cmp r3, #0
  2749. 8009998: d0f0 beq.n 800997c <HAL_RCC_OscConfig+0x200>
  2750. 800999a: e01b b.n 80099d4 <HAL_RCC_OscConfig+0x258>
  2751. 800999c: 4b09 ldr r3, [pc, #36] @ (80099c4 <HAL_RCC_OscConfig+0x248>)
  2752. 800999e: 2200 movs r2, #0
  2753. 80099a0: 601a str r2, [r3, #0]
  2754. 80099a2: f7ff f8a5 bl 8008af0 <HAL_GetTick>
  2755. 80099a6: 6138 str r0, [r7, #16]
  2756. 80099a8: e00e b.n 80099c8 <HAL_RCC_OscConfig+0x24c>
  2757. 80099aa: f7ff f8a1 bl 8008af0 <HAL_GetTick>
  2758. 80099ae: 4602 mov r2, r0
  2759. 80099b0: 693b ldr r3, [r7, #16]
  2760. 80099b2: 1ad3 subs r3, r2, r3
  2761. 80099b4: 2b02 cmp r3, #2
  2762. 80099b6: d907 bls.n 80099c8 <HAL_RCC_OscConfig+0x24c>
  2763. 80099b8: 2303 movs r3, #3
  2764. 80099ba: e150 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2765. 80099bc: 40023800 .word 0x40023800
  2766. 80099c0: 42470000 .word 0x42470000
  2767. 80099c4: 42470e80 .word 0x42470e80
  2768. 80099c8: 4b88 ldr r3, [pc, #544] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2769. 80099ca: 6f5b ldr r3, [r3, #116] @ 0x74
  2770. 80099cc: f003 0302 and.w r3, r3, #2
  2771. 80099d0: 2b00 cmp r3, #0
  2772. 80099d2: d1ea bne.n 80099aa <HAL_RCC_OscConfig+0x22e>
  2773. 80099d4: 687b ldr r3, [r7, #4]
  2774. 80099d6: 681b ldr r3, [r3, #0]
  2775. 80099d8: f003 0304 and.w r3, r3, #4
  2776. 80099dc: 2b00 cmp r3, #0
  2777. 80099de: f000 8097 beq.w 8009b10 <HAL_RCC_OscConfig+0x394>
  2778. 80099e2: 2300 movs r3, #0
  2779. 80099e4: 75fb strb r3, [r7, #23]
  2780. 80099e6: 4b81 ldr r3, [pc, #516] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2781. 80099e8: 6c1b ldr r3, [r3, #64] @ 0x40
  2782. 80099ea: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
  2783. 80099ee: 2b00 cmp r3, #0
  2784. 80099f0: d10f bne.n 8009a12 <HAL_RCC_OscConfig+0x296>
  2785. 80099f2: 2300 movs r3, #0
  2786. 80099f4: 60bb str r3, [r7, #8]
  2787. 80099f6: 4b7d ldr r3, [pc, #500] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2788. 80099f8: 6c1b ldr r3, [r3, #64] @ 0x40
  2789. 80099fa: 4a7c ldr r2, [pc, #496] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2790. 80099fc: f043 5380 orr.w r3, r3, #268435456 @ 0x10000000
  2791. 8009a00: 6413 str r3, [r2, #64] @ 0x40
  2792. 8009a02: 4b7a ldr r3, [pc, #488] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2793. 8009a04: 6c1b ldr r3, [r3, #64] @ 0x40
  2794. 8009a06: f003 5380 and.w r3, r3, #268435456 @ 0x10000000
  2795. 8009a0a: 60bb str r3, [r7, #8]
  2796. 8009a0c: 68bb ldr r3, [r7, #8]
  2797. 8009a0e: 2301 movs r3, #1
  2798. 8009a10: 75fb strb r3, [r7, #23]
  2799. 8009a12: 4b77 ldr r3, [pc, #476] @ (8009bf0 <HAL_RCC_OscConfig+0x474>)
  2800. 8009a14: 681b ldr r3, [r3, #0]
  2801. 8009a16: f403 7380 and.w r3, r3, #256 @ 0x100
  2802. 8009a1a: 2b00 cmp r3, #0
  2803. 8009a1c: d118 bne.n 8009a50 <HAL_RCC_OscConfig+0x2d4>
  2804. 8009a1e: 4b74 ldr r3, [pc, #464] @ (8009bf0 <HAL_RCC_OscConfig+0x474>)
  2805. 8009a20: 681b ldr r3, [r3, #0]
  2806. 8009a22: 4a73 ldr r2, [pc, #460] @ (8009bf0 <HAL_RCC_OscConfig+0x474>)
  2807. 8009a24: f443 7380 orr.w r3, r3, #256 @ 0x100
  2808. 8009a28: 6013 str r3, [r2, #0]
  2809. 8009a2a: f7ff f861 bl 8008af0 <HAL_GetTick>
  2810. 8009a2e: 6138 str r0, [r7, #16]
  2811. 8009a30: e008 b.n 8009a44 <HAL_RCC_OscConfig+0x2c8>
  2812. 8009a32: f7ff f85d bl 8008af0 <HAL_GetTick>
  2813. 8009a36: 4602 mov r2, r0
  2814. 8009a38: 693b ldr r3, [r7, #16]
  2815. 8009a3a: 1ad3 subs r3, r2, r3
  2816. 8009a3c: 2b02 cmp r3, #2
  2817. 8009a3e: d901 bls.n 8009a44 <HAL_RCC_OscConfig+0x2c8>
  2818. 8009a40: 2303 movs r3, #3
  2819. 8009a42: e10c b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2820. 8009a44: 4b6a ldr r3, [pc, #424] @ (8009bf0 <HAL_RCC_OscConfig+0x474>)
  2821. 8009a46: 681b ldr r3, [r3, #0]
  2822. 8009a48: f403 7380 and.w r3, r3, #256 @ 0x100
  2823. 8009a4c: 2b00 cmp r3, #0
  2824. 8009a4e: d0f0 beq.n 8009a32 <HAL_RCC_OscConfig+0x2b6>
  2825. 8009a50: 687b ldr r3, [r7, #4]
  2826. 8009a52: 689b ldr r3, [r3, #8]
  2827. 8009a54: 2b01 cmp r3, #1
  2828. 8009a56: d106 bne.n 8009a66 <HAL_RCC_OscConfig+0x2ea>
  2829. 8009a58: 4b64 ldr r3, [pc, #400] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2830. 8009a5a: 6f1b ldr r3, [r3, #112] @ 0x70
  2831. 8009a5c: 4a63 ldr r2, [pc, #396] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2832. 8009a5e: f043 0301 orr.w r3, r3, #1
  2833. 8009a62: 6713 str r3, [r2, #112] @ 0x70
  2834. 8009a64: e01c b.n 8009aa0 <HAL_RCC_OscConfig+0x324>
  2835. 8009a66: 687b ldr r3, [r7, #4]
  2836. 8009a68: 689b ldr r3, [r3, #8]
  2837. 8009a6a: 2b05 cmp r3, #5
  2838. 8009a6c: d10c bne.n 8009a88 <HAL_RCC_OscConfig+0x30c>
  2839. 8009a6e: 4b5f ldr r3, [pc, #380] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2840. 8009a70: 6f1b ldr r3, [r3, #112] @ 0x70
  2841. 8009a72: 4a5e ldr r2, [pc, #376] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2842. 8009a74: f043 0304 orr.w r3, r3, #4
  2843. 8009a78: 6713 str r3, [r2, #112] @ 0x70
  2844. 8009a7a: 4b5c ldr r3, [pc, #368] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2845. 8009a7c: 6f1b ldr r3, [r3, #112] @ 0x70
  2846. 8009a7e: 4a5b ldr r2, [pc, #364] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2847. 8009a80: f043 0301 orr.w r3, r3, #1
  2848. 8009a84: 6713 str r3, [r2, #112] @ 0x70
  2849. 8009a86: e00b b.n 8009aa0 <HAL_RCC_OscConfig+0x324>
  2850. 8009a88: 4b58 ldr r3, [pc, #352] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2851. 8009a8a: 6f1b ldr r3, [r3, #112] @ 0x70
  2852. 8009a8c: 4a57 ldr r2, [pc, #348] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2853. 8009a8e: f023 0301 bic.w r3, r3, #1
  2854. 8009a92: 6713 str r3, [r2, #112] @ 0x70
  2855. 8009a94: 4b55 ldr r3, [pc, #340] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2856. 8009a96: 6f1b ldr r3, [r3, #112] @ 0x70
  2857. 8009a98: 4a54 ldr r2, [pc, #336] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2858. 8009a9a: f023 0304 bic.w r3, r3, #4
  2859. 8009a9e: 6713 str r3, [r2, #112] @ 0x70
  2860. 8009aa0: 687b ldr r3, [r7, #4]
  2861. 8009aa2: 689b ldr r3, [r3, #8]
  2862. 8009aa4: 2b00 cmp r3, #0
  2863. 8009aa6: d015 beq.n 8009ad4 <HAL_RCC_OscConfig+0x358>
  2864. 8009aa8: f7ff f822 bl 8008af0 <HAL_GetTick>
  2865. 8009aac: 6138 str r0, [r7, #16]
  2866. 8009aae: e00a b.n 8009ac6 <HAL_RCC_OscConfig+0x34a>
  2867. 8009ab0: f7ff f81e bl 8008af0 <HAL_GetTick>
  2868. 8009ab4: 4602 mov r2, r0
  2869. 8009ab6: 693b ldr r3, [r7, #16]
  2870. 8009ab8: 1ad3 subs r3, r2, r3
  2871. 8009aba: f241 3288 movw r2, #5000 @ 0x1388
  2872. 8009abe: 4293 cmp r3, r2
  2873. 8009ac0: d901 bls.n 8009ac6 <HAL_RCC_OscConfig+0x34a>
  2874. 8009ac2: 2303 movs r3, #3
  2875. 8009ac4: e0cb b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2876. 8009ac6: 4b49 ldr r3, [pc, #292] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2877. 8009ac8: 6f1b ldr r3, [r3, #112] @ 0x70
  2878. 8009aca: f003 0302 and.w r3, r3, #2
  2879. 8009ace: 2b00 cmp r3, #0
  2880. 8009ad0: d0ee beq.n 8009ab0 <HAL_RCC_OscConfig+0x334>
  2881. 8009ad2: e014 b.n 8009afe <HAL_RCC_OscConfig+0x382>
  2882. 8009ad4: f7ff f80c bl 8008af0 <HAL_GetTick>
  2883. 8009ad8: 6138 str r0, [r7, #16]
  2884. 8009ada: e00a b.n 8009af2 <HAL_RCC_OscConfig+0x376>
  2885. 8009adc: f7ff f808 bl 8008af0 <HAL_GetTick>
  2886. 8009ae0: 4602 mov r2, r0
  2887. 8009ae2: 693b ldr r3, [r7, #16]
  2888. 8009ae4: 1ad3 subs r3, r2, r3
  2889. 8009ae6: f241 3288 movw r2, #5000 @ 0x1388
  2890. 8009aea: 4293 cmp r3, r2
  2891. 8009aec: d901 bls.n 8009af2 <HAL_RCC_OscConfig+0x376>
  2892. 8009aee: 2303 movs r3, #3
  2893. 8009af0: e0b5 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2894. 8009af2: 4b3e ldr r3, [pc, #248] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2895. 8009af4: 6f1b ldr r3, [r3, #112] @ 0x70
  2896. 8009af6: f003 0302 and.w r3, r3, #2
  2897. 8009afa: 2b00 cmp r3, #0
  2898. 8009afc: d1ee bne.n 8009adc <HAL_RCC_OscConfig+0x360>
  2899. 8009afe: 7dfb ldrb r3, [r7, #23]
  2900. 8009b00: 2b01 cmp r3, #1
  2901. 8009b02: d105 bne.n 8009b10 <HAL_RCC_OscConfig+0x394>
  2902. 8009b04: 4b39 ldr r3, [pc, #228] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2903. 8009b06: 6c1b ldr r3, [r3, #64] @ 0x40
  2904. 8009b08: 4a38 ldr r2, [pc, #224] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2905. 8009b0a: f023 5380 bic.w r3, r3, #268435456 @ 0x10000000
  2906. 8009b0e: 6413 str r3, [r2, #64] @ 0x40
  2907. 8009b10: 687b ldr r3, [r7, #4]
  2908. 8009b12: 699b ldr r3, [r3, #24]
  2909. 8009b14: 2b00 cmp r3, #0
  2910. 8009b16: f000 80a1 beq.w 8009c5c <HAL_RCC_OscConfig+0x4e0>
  2911. 8009b1a: 4b34 ldr r3, [pc, #208] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2912. 8009b1c: 689b ldr r3, [r3, #8]
  2913. 8009b1e: f003 030c and.w r3, r3, #12
  2914. 8009b22: 2b08 cmp r3, #8
  2915. 8009b24: d05c beq.n 8009be0 <HAL_RCC_OscConfig+0x464>
  2916. 8009b26: 687b ldr r3, [r7, #4]
  2917. 8009b28: 699b ldr r3, [r3, #24]
  2918. 8009b2a: 2b02 cmp r3, #2
  2919. 8009b2c: d141 bne.n 8009bb2 <HAL_RCC_OscConfig+0x436>
  2920. 8009b2e: 4b31 ldr r3, [pc, #196] @ (8009bf4 <HAL_RCC_OscConfig+0x478>)
  2921. 8009b30: 2200 movs r2, #0
  2922. 8009b32: 601a str r2, [r3, #0]
  2923. 8009b34: f7fe ffdc bl 8008af0 <HAL_GetTick>
  2924. 8009b38: 6138 str r0, [r7, #16]
  2925. 8009b3a: e008 b.n 8009b4e <HAL_RCC_OscConfig+0x3d2>
  2926. 8009b3c: f7fe ffd8 bl 8008af0 <HAL_GetTick>
  2927. 8009b40: 4602 mov r2, r0
  2928. 8009b42: 693b ldr r3, [r7, #16]
  2929. 8009b44: 1ad3 subs r3, r2, r3
  2930. 8009b46: 2b02 cmp r3, #2
  2931. 8009b48: d901 bls.n 8009b4e <HAL_RCC_OscConfig+0x3d2>
  2932. 8009b4a: 2303 movs r3, #3
  2933. 8009b4c: e087 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2934. 8009b4e: 4b27 ldr r3, [pc, #156] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2935. 8009b50: 681b ldr r3, [r3, #0]
  2936. 8009b52: f003 7300 and.w r3, r3, #33554432 @ 0x2000000
  2937. 8009b56: 2b00 cmp r3, #0
  2938. 8009b58: d1f0 bne.n 8009b3c <HAL_RCC_OscConfig+0x3c0>
  2939. 8009b5a: 687b ldr r3, [r7, #4]
  2940. 8009b5c: 69da ldr r2, [r3, #28]
  2941. 8009b5e: 687b ldr r3, [r7, #4]
  2942. 8009b60: 6a1b ldr r3, [r3, #32]
  2943. 8009b62: 431a orrs r2, r3
  2944. 8009b64: 687b ldr r3, [r7, #4]
  2945. 8009b66: 6a5b ldr r3, [r3, #36] @ 0x24
  2946. 8009b68: 019b lsls r3, r3, #6
  2947. 8009b6a: 431a orrs r2, r3
  2948. 8009b6c: 687b ldr r3, [r7, #4]
  2949. 8009b6e: 6a9b ldr r3, [r3, #40] @ 0x28
  2950. 8009b70: 085b lsrs r3, r3, #1
  2951. 8009b72: 3b01 subs r3, #1
  2952. 8009b74: 041b lsls r3, r3, #16
  2953. 8009b76: 431a orrs r2, r3
  2954. 8009b78: 687b ldr r3, [r7, #4]
  2955. 8009b7a: 6adb ldr r3, [r3, #44] @ 0x2c
  2956. 8009b7c: 061b lsls r3, r3, #24
  2957. 8009b7e: 491b ldr r1, [pc, #108] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2958. 8009b80: 4313 orrs r3, r2
  2959. 8009b82: 604b str r3, [r1, #4]
  2960. 8009b84: 4b1b ldr r3, [pc, #108] @ (8009bf4 <HAL_RCC_OscConfig+0x478>)
  2961. 8009b86: 2201 movs r2, #1
  2962. 8009b88: 601a str r2, [r3, #0]
  2963. 8009b8a: f7fe ffb1 bl 8008af0 <HAL_GetTick>
  2964. 8009b8e: 6138 str r0, [r7, #16]
  2965. 8009b90: e008 b.n 8009ba4 <HAL_RCC_OscConfig+0x428>
  2966. 8009b92: f7fe ffad bl 8008af0 <HAL_GetTick>
  2967. 8009b96: 4602 mov r2, r0
  2968. 8009b98: 693b ldr r3, [r7, #16]
  2969. 8009b9a: 1ad3 subs r3, r2, r3
  2970. 8009b9c: 2b02 cmp r3, #2
  2971. 8009b9e: d901 bls.n 8009ba4 <HAL_RCC_OscConfig+0x428>
  2972. 8009ba0: 2303 movs r3, #3
  2973. 8009ba2: e05c b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2974. 8009ba4: 4b11 ldr r3, [pc, #68] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2975. 8009ba6: 681b ldr r3, [r3, #0]
  2976. 8009ba8: f003 7300 and.w r3, r3, #33554432 @ 0x2000000
  2977. 8009bac: 2b00 cmp r3, #0
  2978. 8009bae: d0f0 beq.n 8009b92 <HAL_RCC_OscConfig+0x416>
  2979. 8009bb0: e054 b.n 8009c5c <HAL_RCC_OscConfig+0x4e0>
  2980. 8009bb2: 4b10 ldr r3, [pc, #64] @ (8009bf4 <HAL_RCC_OscConfig+0x478>)
  2981. 8009bb4: 2200 movs r2, #0
  2982. 8009bb6: 601a str r2, [r3, #0]
  2983. 8009bb8: f7fe ff9a bl 8008af0 <HAL_GetTick>
  2984. 8009bbc: 6138 str r0, [r7, #16]
  2985. 8009bbe: e008 b.n 8009bd2 <HAL_RCC_OscConfig+0x456>
  2986. 8009bc0: f7fe ff96 bl 8008af0 <HAL_GetTick>
  2987. 8009bc4: 4602 mov r2, r0
  2988. 8009bc6: 693b ldr r3, [r7, #16]
  2989. 8009bc8: 1ad3 subs r3, r2, r3
  2990. 8009bca: 2b02 cmp r3, #2
  2991. 8009bcc: d901 bls.n 8009bd2 <HAL_RCC_OscConfig+0x456>
  2992. 8009bce: 2303 movs r3, #3
  2993. 8009bd0: e045 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  2994. 8009bd2: 4b06 ldr r3, [pc, #24] @ (8009bec <HAL_RCC_OscConfig+0x470>)
  2995. 8009bd4: 681b ldr r3, [r3, #0]
  2996. 8009bd6: f003 7300 and.w r3, r3, #33554432 @ 0x2000000
  2997. 8009bda: 2b00 cmp r3, #0
  2998. 8009bdc: d1f0 bne.n 8009bc0 <HAL_RCC_OscConfig+0x444>
  2999. 8009bde: e03d b.n 8009c5c <HAL_RCC_OscConfig+0x4e0>
  3000. 8009be0: 687b ldr r3, [r7, #4]
  3001. 8009be2: 699b ldr r3, [r3, #24]
  3002. 8009be4: 2b01 cmp r3, #1
  3003. 8009be6: d107 bne.n 8009bf8 <HAL_RCC_OscConfig+0x47c>
  3004. 8009be8: 2301 movs r3, #1
  3005. 8009bea: e038 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  3006. 8009bec: 40023800 .word 0x40023800
  3007. 8009bf0: 40007000 .word 0x40007000
  3008. 8009bf4: 42470060 .word 0x42470060
  3009. 8009bf8: 4b1b ldr r3, [pc, #108] @ (8009c68 <HAL_RCC_OscConfig+0x4ec>)
  3010. 8009bfa: 685b ldr r3, [r3, #4]
  3011. 8009bfc: 60fb str r3, [r7, #12]
  3012. 8009bfe: 687b ldr r3, [r7, #4]
  3013. 8009c00: 699b ldr r3, [r3, #24]
  3014. 8009c02: 2b01 cmp r3, #1
  3015. 8009c04: d028 beq.n 8009c58 <HAL_RCC_OscConfig+0x4dc>
  3016. 8009c06: 68fb ldr r3, [r7, #12]
  3017. 8009c08: f403 0280 and.w r2, r3, #4194304 @ 0x400000
  3018. 8009c0c: 687b ldr r3, [r7, #4]
  3019. 8009c0e: 69db ldr r3, [r3, #28]
  3020. 8009c10: 429a cmp r2, r3
  3021. 8009c12: d121 bne.n 8009c58 <HAL_RCC_OscConfig+0x4dc>
  3022. 8009c14: 68fb ldr r3, [r7, #12]
  3023. 8009c16: f003 023f and.w r2, r3, #63 @ 0x3f
  3024. 8009c1a: 687b ldr r3, [r7, #4]
  3025. 8009c1c: 6a1b ldr r3, [r3, #32]
  3026. 8009c1e: 429a cmp r2, r3
  3027. 8009c20: d11a bne.n 8009c58 <HAL_RCC_OscConfig+0x4dc>
  3028. 8009c22: 68fa ldr r2, [r7, #12]
  3029. 8009c24: f647 73c0 movw r3, #32704 @ 0x7fc0
  3030. 8009c28: 4013 ands r3, r2
  3031. 8009c2a: 687a ldr r2, [r7, #4]
  3032. 8009c2c: 6a52 ldr r2, [r2, #36] @ 0x24
  3033. 8009c2e: 0192 lsls r2, r2, #6
  3034. 8009c30: 4293 cmp r3, r2
  3035. 8009c32: d111 bne.n 8009c58 <HAL_RCC_OscConfig+0x4dc>
  3036. 8009c34: 68fb ldr r3, [r7, #12]
  3037. 8009c36: f403 3240 and.w r2, r3, #196608 @ 0x30000
  3038. 8009c3a: 687b ldr r3, [r7, #4]
  3039. 8009c3c: 6a9b ldr r3, [r3, #40] @ 0x28
  3040. 8009c3e: 085b lsrs r3, r3, #1
  3041. 8009c40: 3b01 subs r3, #1
  3042. 8009c42: 041b lsls r3, r3, #16
  3043. 8009c44: 429a cmp r2, r3
  3044. 8009c46: d107 bne.n 8009c58 <HAL_RCC_OscConfig+0x4dc>
  3045. 8009c48: 68fb ldr r3, [r7, #12]
  3046. 8009c4a: f003 6270 and.w r2, r3, #251658240 @ 0xf000000
  3047. 8009c4e: 687b ldr r3, [r7, #4]
  3048. 8009c50: 6adb ldr r3, [r3, #44] @ 0x2c
  3049. 8009c52: 061b lsls r3, r3, #24
  3050. 8009c54: 429a cmp r2, r3
  3051. 8009c56: d001 beq.n 8009c5c <HAL_RCC_OscConfig+0x4e0>
  3052. 8009c58: 2301 movs r3, #1
  3053. 8009c5a: e000 b.n 8009c5e <HAL_RCC_OscConfig+0x4e2>
  3054. 8009c5c: 2300 movs r3, #0
  3055. 8009c5e: 4618 mov r0, r3
  3056. 8009c60: 3718 adds r7, #24
  3057. 8009c62: 46bd mov sp, r7
  3058. 8009c64: bd80 pop {r7, pc}
  3059. 8009c66: bf00 nop
  3060. 8009c68: 40023800 .word 0x40023800
  3061. 08009c6c <HAL_RCC_ClockConfig>:
  3062. 8009c6c: b580 push {r7, lr}
  3063. 8009c6e: b084 sub sp, #16
  3064. 8009c70: af00 add r7, sp, #0
  3065. 8009c72: 6078 str r0, [r7, #4]
  3066. 8009c74: 6039 str r1, [r7, #0]
  3067. 8009c76: 687b ldr r3, [r7, #4]
  3068. 8009c78: 2b00 cmp r3, #0
  3069. 8009c7a: d101 bne.n 8009c80 <HAL_RCC_ClockConfig+0x14>
  3070. 8009c7c: 2301 movs r3, #1
  3071. 8009c7e: e0cc b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
  3072. 8009c80: 4b68 ldr r3, [pc, #416] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
  3073. 8009c82: 681b ldr r3, [r3, #0]
  3074. 8009c84: f003 0307 and.w r3, r3, #7
  3075. 8009c88: 683a ldr r2, [r7, #0]
  3076. 8009c8a: 429a cmp r2, r3
  3077. 8009c8c: d90c bls.n 8009ca8 <HAL_RCC_ClockConfig+0x3c>
  3078. 8009c8e: 4b65 ldr r3, [pc, #404] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
  3079. 8009c90: 683a ldr r2, [r7, #0]
  3080. 8009c92: b2d2 uxtb r2, r2
  3081. 8009c94: 701a strb r2, [r3, #0]
  3082. 8009c96: 4b63 ldr r3, [pc, #396] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
  3083. 8009c98: 681b ldr r3, [r3, #0]
  3084. 8009c9a: f003 0307 and.w r3, r3, #7
  3085. 8009c9e: 683a ldr r2, [r7, #0]
  3086. 8009ca0: 429a cmp r2, r3
  3087. 8009ca2: d001 beq.n 8009ca8 <HAL_RCC_ClockConfig+0x3c>
  3088. 8009ca4: 2301 movs r3, #1
  3089. 8009ca6: e0b8 b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
  3090. 8009ca8: 687b ldr r3, [r7, #4]
  3091. 8009caa: 681b ldr r3, [r3, #0]
  3092. 8009cac: f003 0302 and.w r3, r3, #2
  3093. 8009cb0: 2b00 cmp r3, #0
  3094. 8009cb2: d020 beq.n 8009cf6 <HAL_RCC_ClockConfig+0x8a>
  3095. 8009cb4: 687b ldr r3, [r7, #4]
  3096. 8009cb6: 681b ldr r3, [r3, #0]
  3097. 8009cb8: f003 0304 and.w r3, r3, #4
  3098. 8009cbc: 2b00 cmp r3, #0
  3099. 8009cbe: d005 beq.n 8009ccc <HAL_RCC_ClockConfig+0x60>
  3100. 8009cc0: 4b59 ldr r3, [pc, #356] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3101. 8009cc2: 689b ldr r3, [r3, #8]
  3102. 8009cc4: 4a58 ldr r2, [pc, #352] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3103. 8009cc6: f443 53e0 orr.w r3, r3, #7168 @ 0x1c00
  3104. 8009cca: 6093 str r3, [r2, #8]
  3105. 8009ccc: 687b ldr r3, [r7, #4]
  3106. 8009cce: 681b ldr r3, [r3, #0]
  3107. 8009cd0: f003 0308 and.w r3, r3, #8
  3108. 8009cd4: 2b00 cmp r3, #0
  3109. 8009cd6: d005 beq.n 8009ce4 <HAL_RCC_ClockConfig+0x78>
  3110. 8009cd8: 4b53 ldr r3, [pc, #332] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3111. 8009cda: 689b ldr r3, [r3, #8]
  3112. 8009cdc: 4a52 ldr r2, [pc, #328] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3113. 8009cde: f443 4360 orr.w r3, r3, #57344 @ 0xe000
  3114. 8009ce2: 6093 str r3, [r2, #8]
  3115. 8009ce4: 4b50 ldr r3, [pc, #320] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3116. 8009ce6: 689b ldr r3, [r3, #8]
  3117. 8009ce8: f023 02f0 bic.w r2, r3, #240 @ 0xf0
  3118. 8009cec: 687b ldr r3, [r7, #4]
  3119. 8009cee: 689b ldr r3, [r3, #8]
  3120. 8009cf0: 494d ldr r1, [pc, #308] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3121. 8009cf2: 4313 orrs r3, r2
  3122. 8009cf4: 608b str r3, [r1, #8]
  3123. 8009cf6: 687b ldr r3, [r7, #4]
  3124. 8009cf8: 681b ldr r3, [r3, #0]
  3125. 8009cfa: f003 0301 and.w r3, r3, #1
  3126. 8009cfe: 2b00 cmp r3, #0
  3127. 8009d00: d044 beq.n 8009d8c <HAL_RCC_ClockConfig+0x120>
  3128. 8009d02: 687b ldr r3, [r7, #4]
  3129. 8009d04: 685b ldr r3, [r3, #4]
  3130. 8009d06: 2b01 cmp r3, #1
  3131. 8009d08: d107 bne.n 8009d1a <HAL_RCC_ClockConfig+0xae>
  3132. 8009d0a: 4b47 ldr r3, [pc, #284] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3133. 8009d0c: 681b ldr r3, [r3, #0]
  3134. 8009d0e: f403 3300 and.w r3, r3, #131072 @ 0x20000
  3135. 8009d12: 2b00 cmp r3, #0
  3136. 8009d14: d119 bne.n 8009d4a <HAL_RCC_ClockConfig+0xde>
  3137. 8009d16: 2301 movs r3, #1
  3138. 8009d18: e07f b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
  3139. 8009d1a: 687b ldr r3, [r7, #4]
  3140. 8009d1c: 685b ldr r3, [r3, #4]
  3141. 8009d1e: 2b02 cmp r3, #2
  3142. 8009d20: d003 beq.n 8009d2a <HAL_RCC_ClockConfig+0xbe>
  3143. 8009d22: 687b ldr r3, [r7, #4]
  3144. 8009d24: 685b ldr r3, [r3, #4]
  3145. 8009d26: 2b03 cmp r3, #3
  3146. 8009d28: d107 bne.n 8009d3a <HAL_RCC_ClockConfig+0xce>
  3147. 8009d2a: 4b3f ldr r3, [pc, #252] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3148. 8009d2c: 681b ldr r3, [r3, #0]
  3149. 8009d2e: f003 7300 and.w r3, r3, #33554432 @ 0x2000000
  3150. 8009d32: 2b00 cmp r3, #0
  3151. 8009d34: d109 bne.n 8009d4a <HAL_RCC_ClockConfig+0xde>
  3152. 8009d36: 2301 movs r3, #1
  3153. 8009d38: e06f b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
  3154. 8009d3a: 4b3b ldr r3, [pc, #236] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3155. 8009d3c: 681b ldr r3, [r3, #0]
  3156. 8009d3e: f003 0302 and.w r3, r3, #2
  3157. 8009d42: 2b00 cmp r3, #0
  3158. 8009d44: d101 bne.n 8009d4a <HAL_RCC_ClockConfig+0xde>
  3159. 8009d46: 2301 movs r3, #1
  3160. 8009d48: e067 b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
  3161. 8009d4a: 4b37 ldr r3, [pc, #220] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3162. 8009d4c: 689b ldr r3, [r3, #8]
  3163. 8009d4e: f023 0203 bic.w r2, r3, #3
  3164. 8009d52: 687b ldr r3, [r7, #4]
  3165. 8009d54: 685b ldr r3, [r3, #4]
  3166. 8009d56: 4934 ldr r1, [pc, #208] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3167. 8009d58: 4313 orrs r3, r2
  3168. 8009d5a: 608b str r3, [r1, #8]
  3169. 8009d5c: f7fe fec8 bl 8008af0 <HAL_GetTick>
  3170. 8009d60: 60f8 str r0, [r7, #12]
  3171. 8009d62: e00a b.n 8009d7a <HAL_RCC_ClockConfig+0x10e>
  3172. 8009d64: f7fe fec4 bl 8008af0 <HAL_GetTick>
  3173. 8009d68: 4602 mov r2, r0
  3174. 8009d6a: 68fb ldr r3, [r7, #12]
  3175. 8009d6c: 1ad3 subs r3, r2, r3
  3176. 8009d6e: f241 3288 movw r2, #5000 @ 0x1388
  3177. 8009d72: 4293 cmp r3, r2
  3178. 8009d74: d901 bls.n 8009d7a <HAL_RCC_ClockConfig+0x10e>
  3179. 8009d76: 2303 movs r3, #3
  3180. 8009d78: e04f b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
  3181. 8009d7a: 4b2b ldr r3, [pc, #172] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3182. 8009d7c: 689b ldr r3, [r3, #8]
  3183. 8009d7e: f003 020c and.w r2, r3, #12
  3184. 8009d82: 687b ldr r3, [r7, #4]
  3185. 8009d84: 685b ldr r3, [r3, #4]
  3186. 8009d86: 009b lsls r3, r3, #2
  3187. 8009d88: 429a cmp r2, r3
  3188. 8009d8a: d1eb bne.n 8009d64 <HAL_RCC_ClockConfig+0xf8>
  3189. 8009d8c: 4b25 ldr r3, [pc, #148] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
  3190. 8009d8e: 681b ldr r3, [r3, #0]
  3191. 8009d90: f003 0307 and.w r3, r3, #7
  3192. 8009d94: 683a ldr r2, [r7, #0]
  3193. 8009d96: 429a cmp r2, r3
  3194. 8009d98: d20c bcs.n 8009db4 <HAL_RCC_ClockConfig+0x148>
  3195. 8009d9a: 4b22 ldr r3, [pc, #136] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
  3196. 8009d9c: 683a ldr r2, [r7, #0]
  3197. 8009d9e: b2d2 uxtb r2, r2
  3198. 8009da0: 701a strb r2, [r3, #0]
  3199. 8009da2: 4b20 ldr r3, [pc, #128] @ (8009e24 <HAL_RCC_ClockConfig+0x1b8>)
  3200. 8009da4: 681b ldr r3, [r3, #0]
  3201. 8009da6: f003 0307 and.w r3, r3, #7
  3202. 8009daa: 683a ldr r2, [r7, #0]
  3203. 8009dac: 429a cmp r2, r3
  3204. 8009dae: d001 beq.n 8009db4 <HAL_RCC_ClockConfig+0x148>
  3205. 8009db0: 2301 movs r3, #1
  3206. 8009db2: e032 b.n 8009e1a <HAL_RCC_ClockConfig+0x1ae>
  3207. 8009db4: 687b ldr r3, [r7, #4]
  3208. 8009db6: 681b ldr r3, [r3, #0]
  3209. 8009db8: f003 0304 and.w r3, r3, #4
  3210. 8009dbc: 2b00 cmp r3, #0
  3211. 8009dbe: d008 beq.n 8009dd2 <HAL_RCC_ClockConfig+0x166>
  3212. 8009dc0: 4b19 ldr r3, [pc, #100] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3213. 8009dc2: 689b ldr r3, [r3, #8]
  3214. 8009dc4: f423 52e0 bic.w r2, r3, #7168 @ 0x1c00
  3215. 8009dc8: 687b ldr r3, [r7, #4]
  3216. 8009dca: 68db ldr r3, [r3, #12]
  3217. 8009dcc: 4916 ldr r1, [pc, #88] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3218. 8009dce: 4313 orrs r3, r2
  3219. 8009dd0: 608b str r3, [r1, #8]
  3220. 8009dd2: 687b ldr r3, [r7, #4]
  3221. 8009dd4: 681b ldr r3, [r3, #0]
  3222. 8009dd6: f003 0308 and.w r3, r3, #8
  3223. 8009dda: 2b00 cmp r3, #0
  3224. 8009ddc: d009 beq.n 8009df2 <HAL_RCC_ClockConfig+0x186>
  3225. 8009dde: 4b12 ldr r3, [pc, #72] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3226. 8009de0: 689b ldr r3, [r3, #8]
  3227. 8009de2: f423 4260 bic.w r2, r3, #57344 @ 0xe000
  3228. 8009de6: 687b ldr r3, [r7, #4]
  3229. 8009de8: 691b ldr r3, [r3, #16]
  3230. 8009dea: 00db lsls r3, r3, #3
  3231. 8009dec: 490e ldr r1, [pc, #56] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3232. 8009dee: 4313 orrs r3, r2
  3233. 8009df0: 608b str r3, [r1, #8]
  3234. 8009df2: f000 f821 bl 8009e38 <HAL_RCC_GetSysClockFreq>
  3235. 8009df6: 4602 mov r2, r0
  3236. 8009df8: 4b0b ldr r3, [pc, #44] @ (8009e28 <HAL_RCC_ClockConfig+0x1bc>)
  3237. 8009dfa: 689b ldr r3, [r3, #8]
  3238. 8009dfc: 091b lsrs r3, r3, #4
  3239. 8009dfe: f003 030f and.w r3, r3, #15
  3240. 8009e02: 490a ldr r1, [pc, #40] @ (8009e2c <HAL_RCC_ClockConfig+0x1c0>)
  3241. 8009e04: 5ccb ldrb r3, [r1, r3]
  3242. 8009e06: fa22 f303 lsr.w r3, r2, r3
  3243. 8009e0a: 4a09 ldr r2, [pc, #36] @ (8009e30 <HAL_RCC_ClockConfig+0x1c4>)
  3244. 8009e0c: 6013 str r3, [r2, #0]
  3245. 8009e0e: 4b09 ldr r3, [pc, #36] @ (8009e34 <HAL_RCC_ClockConfig+0x1c8>)
  3246. 8009e10: 681b ldr r3, [r3, #0]
  3247. 8009e12: 4618 mov r0, r3
  3248. 8009e14: f7fe fe28 bl 8008a68 <HAL_InitTick>
  3249. 8009e18: 2300 movs r3, #0
  3250. 8009e1a: 4618 mov r0, r3
  3251. 8009e1c: 3710 adds r7, #16
  3252. 8009e1e: 46bd mov sp, r7
  3253. 8009e20: bd80 pop {r7, pc}
  3254. 8009e22: bf00 nop
  3255. 8009e24: 40023c00 .word 0x40023c00
  3256. 8009e28: 40023800 .word 0x40023800
  3257. 8009e2c: 0800a8c4 .word 0x0800a8c4
  3258. 8009e30: 20000000 .word 0x20000000
  3259. 8009e34: 20000004 .word 0x20000004
  3260. 08009e38 <HAL_RCC_GetSysClockFreq>:
  3261. 8009e38: e92d 4fb0 stmdb sp!, {r4, r5, r7, r8, r9, sl, fp, lr}
  3262. 8009e3c: b094 sub sp, #80 @ 0x50
  3263. 8009e3e: af00 add r7, sp, #0
  3264. 8009e40: 2300 movs r3, #0
  3265. 8009e42: 647b str r3, [r7, #68] @ 0x44
  3266. 8009e44: 2300 movs r3, #0
  3267. 8009e46: 64fb str r3, [r7, #76] @ 0x4c
  3268. 8009e48: 2300 movs r3, #0
  3269. 8009e4a: 643b str r3, [r7, #64] @ 0x40
  3270. 8009e4c: 2300 movs r3, #0
  3271. 8009e4e: 64bb str r3, [r7, #72] @ 0x48
  3272. 8009e50: 4b79 ldr r3, [pc, #484] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
  3273. 8009e52: 689b ldr r3, [r3, #8]
  3274. 8009e54: f003 030c and.w r3, r3, #12
  3275. 8009e58: 2b08 cmp r3, #8
  3276. 8009e5a: d00d beq.n 8009e78 <HAL_RCC_GetSysClockFreq+0x40>
  3277. 8009e5c: 2b08 cmp r3, #8
  3278. 8009e5e: f200 80e1 bhi.w 800a024 <HAL_RCC_GetSysClockFreq+0x1ec>
  3279. 8009e62: 2b00 cmp r3, #0
  3280. 8009e64: d002 beq.n 8009e6c <HAL_RCC_GetSysClockFreq+0x34>
  3281. 8009e66: 2b04 cmp r3, #4
  3282. 8009e68: d003 beq.n 8009e72 <HAL_RCC_GetSysClockFreq+0x3a>
  3283. 8009e6a: e0db b.n 800a024 <HAL_RCC_GetSysClockFreq+0x1ec>
  3284. 8009e6c: 4b73 ldr r3, [pc, #460] @ (800a03c <HAL_RCC_GetSysClockFreq+0x204>)
  3285. 8009e6e: 64bb str r3, [r7, #72] @ 0x48
  3286. 8009e70: e0db b.n 800a02a <HAL_RCC_GetSysClockFreq+0x1f2>
  3287. 8009e72: 4b73 ldr r3, [pc, #460] @ (800a040 <HAL_RCC_GetSysClockFreq+0x208>)
  3288. 8009e74: 64bb str r3, [r7, #72] @ 0x48
  3289. 8009e76: e0d8 b.n 800a02a <HAL_RCC_GetSysClockFreq+0x1f2>
  3290. 8009e78: 4b6f ldr r3, [pc, #444] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
  3291. 8009e7a: 685b ldr r3, [r3, #4]
  3292. 8009e7c: f003 033f and.w r3, r3, #63 @ 0x3f
  3293. 8009e80: 647b str r3, [r7, #68] @ 0x44
  3294. 8009e82: 4b6d ldr r3, [pc, #436] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
  3295. 8009e84: 685b ldr r3, [r3, #4]
  3296. 8009e86: f403 0380 and.w r3, r3, #4194304 @ 0x400000
  3297. 8009e8a: 2b00 cmp r3, #0
  3298. 8009e8c: d063 beq.n 8009f56 <HAL_RCC_GetSysClockFreq+0x11e>
  3299. 8009e8e: 4b6a ldr r3, [pc, #424] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
  3300. 8009e90: 685b ldr r3, [r3, #4]
  3301. 8009e92: 099b lsrs r3, r3, #6
  3302. 8009e94: 2200 movs r2, #0
  3303. 8009e96: 63bb str r3, [r7, #56] @ 0x38
  3304. 8009e98: 63fa str r2, [r7, #60] @ 0x3c
  3305. 8009e9a: 6bbb ldr r3, [r7, #56] @ 0x38
  3306. 8009e9c: f3c3 0308 ubfx r3, r3, #0, #9
  3307. 8009ea0: 633b str r3, [r7, #48] @ 0x30
  3308. 8009ea2: 2300 movs r3, #0
  3309. 8009ea4: 637b str r3, [r7, #52] @ 0x34
  3310. 8009ea6: e9d7 450c ldrd r4, r5, [r7, #48] @ 0x30
  3311. 8009eaa: 4622 mov r2, r4
  3312. 8009eac: 462b mov r3, r5
  3313. 8009eae: f04f 0000 mov.w r0, #0
  3314. 8009eb2: f04f 0100 mov.w r1, #0
  3315. 8009eb6: 0159 lsls r1, r3, #5
  3316. 8009eb8: ea41 61d2 orr.w r1, r1, r2, lsr #27
  3317. 8009ebc: 0150 lsls r0, r2, #5
  3318. 8009ebe: 4602 mov r2, r0
  3319. 8009ec0: 460b mov r3, r1
  3320. 8009ec2: 4621 mov r1, r4
  3321. 8009ec4: 1a51 subs r1, r2, r1
  3322. 8009ec6: 6139 str r1, [r7, #16]
  3323. 8009ec8: 4629 mov r1, r5
  3324. 8009eca: eb63 0301 sbc.w r3, r3, r1
  3325. 8009ece: 617b str r3, [r7, #20]
  3326. 8009ed0: f04f 0200 mov.w r2, #0
  3327. 8009ed4: f04f 0300 mov.w r3, #0
  3328. 8009ed8: e9d7 ab04 ldrd sl, fp, [r7, #16]
  3329. 8009edc: 4659 mov r1, fp
  3330. 8009ede: 018b lsls r3, r1, #6
  3331. 8009ee0: 4651 mov r1, sl
  3332. 8009ee2: ea43 6391 orr.w r3, r3, r1, lsr #26
  3333. 8009ee6: 4651 mov r1, sl
  3334. 8009ee8: 018a lsls r2, r1, #6
  3335. 8009eea: 4651 mov r1, sl
  3336. 8009eec: ebb2 0801 subs.w r8, r2, r1
  3337. 8009ef0: 4659 mov r1, fp
  3338. 8009ef2: eb63 0901 sbc.w r9, r3, r1
  3339. 8009ef6: f04f 0200 mov.w r2, #0
  3340. 8009efa: f04f 0300 mov.w r3, #0
  3341. 8009efe: ea4f 03c9 mov.w r3, r9, lsl #3
  3342. 8009f02: ea43 7358 orr.w r3, r3, r8, lsr #29
  3343. 8009f06: ea4f 02c8 mov.w r2, r8, lsl #3
  3344. 8009f0a: 4690 mov r8, r2
  3345. 8009f0c: 4699 mov r9, r3
  3346. 8009f0e: 4623 mov r3, r4
  3347. 8009f10: eb18 0303 adds.w r3, r8, r3
  3348. 8009f14: 60bb str r3, [r7, #8]
  3349. 8009f16: 462b mov r3, r5
  3350. 8009f18: eb49 0303 adc.w r3, r9, r3
  3351. 8009f1c: 60fb str r3, [r7, #12]
  3352. 8009f1e: f04f 0200 mov.w r2, #0
  3353. 8009f22: f04f 0300 mov.w r3, #0
  3354. 8009f26: e9d7 4502 ldrd r4, r5, [r7, #8]
  3355. 8009f2a: 4629 mov r1, r5
  3356. 8009f2c: 024b lsls r3, r1, #9
  3357. 8009f2e: 4621 mov r1, r4
  3358. 8009f30: ea43 53d1 orr.w r3, r3, r1, lsr #23
  3359. 8009f34: 4621 mov r1, r4
  3360. 8009f36: 024a lsls r2, r1, #9
  3361. 8009f38: 4610 mov r0, r2
  3362. 8009f3a: 4619 mov r1, r3
  3363. 8009f3c: 6c7b ldr r3, [r7, #68] @ 0x44
  3364. 8009f3e: 2200 movs r2, #0
  3365. 8009f40: 62bb str r3, [r7, #40] @ 0x28
  3366. 8009f42: 62fa str r2, [r7, #44] @ 0x2c
  3367. 8009f44: e9d7 230a ldrd r2, r3, [r7, #40] @ 0x28
  3368. 8009f48: f7fe f93e bl 80081c8 <__aeabi_uldivmod>
  3369. 8009f4c: 4602 mov r2, r0
  3370. 8009f4e: 460b mov r3, r1
  3371. 8009f50: 4613 mov r3, r2
  3372. 8009f52: 64fb str r3, [r7, #76] @ 0x4c
  3373. 8009f54: e058 b.n 800a008 <HAL_RCC_GetSysClockFreq+0x1d0>
  3374. 8009f56: 4b38 ldr r3, [pc, #224] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
  3375. 8009f58: 685b ldr r3, [r3, #4]
  3376. 8009f5a: 099b lsrs r3, r3, #6
  3377. 8009f5c: 2200 movs r2, #0
  3378. 8009f5e: 4618 mov r0, r3
  3379. 8009f60: 4611 mov r1, r2
  3380. 8009f62: f3c0 0308 ubfx r3, r0, #0, #9
  3381. 8009f66: 623b str r3, [r7, #32]
  3382. 8009f68: 2300 movs r3, #0
  3383. 8009f6a: 627b str r3, [r7, #36] @ 0x24
  3384. 8009f6c: e9d7 8908 ldrd r8, r9, [r7, #32]
  3385. 8009f70: 4642 mov r2, r8
  3386. 8009f72: 464b mov r3, r9
  3387. 8009f74: f04f 0000 mov.w r0, #0
  3388. 8009f78: f04f 0100 mov.w r1, #0
  3389. 8009f7c: 0159 lsls r1, r3, #5
  3390. 8009f7e: ea41 61d2 orr.w r1, r1, r2, lsr #27
  3391. 8009f82: 0150 lsls r0, r2, #5
  3392. 8009f84: 4602 mov r2, r0
  3393. 8009f86: 460b mov r3, r1
  3394. 8009f88: 4641 mov r1, r8
  3395. 8009f8a: ebb2 0a01 subs.w sl, r2, r1
  3396. 8009f8e: 4649 mov r1, r9
  3397. 8009f90: eb63 0b01 sbc.w fp, r3, r1
  3398. 8009f94: f04f 0200 mov.w r2, #0
  3399. 8009f98: f04f 0300 mov.w r3, #0
  3400. 8009f9c: ea4f 138b mov.w r3, fp, lsl #6
  3401. 8009fa0: ea43 639a orr.w r3, r3, sl, lsr #26
  3402. 8009fa4: ea4f 128a mov.w r2, sl, lsl #6
  3403. 8009fa8: ebb2 040a subs.w r4, r2, sl
  3404. 8009fac: eb63 050b sbc.w r5, r3, fp
  3405. 8009fb0: f04f 0200 mov.w r2, #0
  3406. 8009fb4: f04f 0300 mov.w r3, #0
  3407. 8009fb8: 00eb lsls r3, r5, #3
  3408. 8009fba: ea43 7354 orr.w r3, r3, r4, lsr #29
  3409. 8009fbe: 00e2 lsls r2, r4, #3
  3410. 8009fc0: 4614 mov r4, r2
  3411. 8009fc2: 461d mov r5, r3
  3412. 8009fc4: 4643 mov r3, r8
  3413. 8009fc6: 18e3 adds r3, r4, r3
  3414. 8009fc8: 603b str r3, [r7, #0]
  3415. 8009fca: 464b mov r3, r9
  3416. 8009fcc: eb45 0303 adc.w r3, r5, r3
  3417. 8009fd0: 607b str r3, [r7, #4]
  3418. 8009fd2: f04f 0200 mov.w r2, #0
  3419. 8009fd6: f04f 0300 mov.w r3, #0
  3420. 8009fda: e9d7 4500 ldrd r4, r5, [r7]
  3421. 8009fde: 4629 mov r1, r5
  3422. 8009fe0: 028b lsls r3, r1, #10
  3423. 8009fe2: 4621 mov r1, r4
  3424. 8009fe4: ea43 5391 orr.w r3, r3, r1, lsr #22
  3425. 8009fe8: 4621 mov r1, r4
  3426. 8009fea: 028a lsls r2, r1, #10
  3427. 8009fec: 4610 mov r0, r2
  3428. 8009fee: 4619 mov r1, r3
  3429. 8009ff0: 6c7b ldr r3, [r7, #68] @ 0x44
  3430. 8009ff2: 2200 movs r2, #0
  3431. 8009ff4: 61bb str r3, [r7, #24]
  3432. 8009ff6: 61fa str r2, [r7, #28]
  3433. 8009ff8: e9d7 2306 ldrd r2, r3, [r7, #24]
  3434. 8009ffc: f7fe f8e4 bl 80081c8 <__aeabi_uldivmod>
  3435. 800a000: 4602 mov r2, r0
  3436. 800a002: 460b mov r3, r1
  3437. 800a004: 4613 mov r3, r2
  3438. 800a006: 64fb str r3, [r7, #76] @ 0x4c
  3439. 800a008: 4b0b ldr r3, [pc, #44] @ (800a038 <HAL_RCC_GetSysClockFreq+0x200>)
  3440. 800a00a: 685b ldr r3, [r3, #4]
  3441. 800a00c: 0c1b lsrs r3, r3, #16
  3442. 800a00e: f003 0303 and.w r3, r3, #3
  3443. 800a012: 3301 adds r3, #1
  3444. 800a014: 005b lsls r3, r3, #1
  3445. 800a016: 643b str r3, [r7, #64] @ 0x40
  3446. 800a018: 6cfa ldr r2, [r7, #76] @ 0x4c
  3447. 800a01a: 6c3b ldr r3, [r7, #64] @ 0x40
  3448. 800a01c: fbb2 f3f3 udiv r3, r2, r3
  3449. 800a020: 64bb str r3, [r7, #72] @ 0x48
  3450. 800a022: e002 b.n 800a02a <HAL_RCC_GetSysClockFreq+0x1f2>
  3451. 800a024: 4b05 ldr r3, [pc, #20] @ (800a03c <HAL_RCC_GetSysClockFreq+0x204>)
  3452. 800a026: 64bb str r3, [r7, #72] @ 0x48
  3453. 800a028: bf00 nop
  3454. 800a02a: 6cbb ldr r3, [r7, #72] @ 0x48
  3455. 800a02c: 4618 mov r0, r3
  3456. 800a02e: 3750 adds r7, #80 @ 0x50
  3457. 800a030: 46bd mov sp, r7
  3458. 800a032: e8bd 8fb0 ldmia.w sp!, {r4, r5, r7, r8, r9, sl, fp, pc}
  3459. 800a036: bf00 nop
  3460. 800a038: 40023800 .word 0x40023800
  3461. 800a03c: 00f42400 .word 0x00f42400
  3462. 800a040: 007a1200 .word 0x007a1200
  3463. 0800a044 <HAL_TIM_Base_Init>:
  3464. 800a044: b580 push {r7, lr}
  3465. 800a046: b082 sub sp, #8
  3466. 800a048: af00 add r7, sp, #0
  3467. 800a04a: 6078 str r0, [r7, #4]
  3468. 800a04c: 687b ldr r3, [r7, #4]
  3469. 800a04e: 2b00 cmp r3, #0
  3470. 800a050: d101 bne.n 800a056 <HAL_TIM_Base_Init+0x12>
  3471. 800a052: 2301 movs r3, #1
  3472. 800a054: e041 b.n 800a0da <HAL_TIM_Base_Init+0x96>
  3473. 800a056: 687b ldr r3, [r7, #4]
  3474. 800a058: f893 303d ldrb.w r3, [r3, #61] @ 0x3d
  3475. 800a05c: b2db uxtb r3, r3
  3476. 800a05e: 2b00 cmp r3, #0
  3477. 800a060: d106 bne.n 800a070 <HAL_TIM_Base_Init+0x2c>
  3478. 800a062: 687b ldr r3, [r7, #4]
  3479. 800a064: 2200 movs r2, #0
  3480. 800a066: f883 203c strb.w r2, [r3, #60] @ 0x3c
  3481. 800a06a: 6878 ldr r0, [r7, #4]
  3482. 800a06c: f7fe fc8a bl 8008984 <HAL_TIM_Base_MspInit>
  3483. 800a070: 687b ldr r3, [r7, #4]
  3484. 800a072: 2202 movs r2, #2
  3485. 800a074: f883 203d strb.w r2, [r3, #61] @ 0x3d
  3486. 800a078: 687b ldr r3, [r7, #4]
  3487. 800a07a: 681a ldr r2, [r3, #0]
  3488. 800a07c: 687b ldr r3, [r7, #4]
  3489. 800a07e: 3304 adds r3, #4
  3490. 800a080: 4619 mov r1, r3
  3491. 800a082: 4610 mov r0, r2
  3492. 800a084: f000 fa16 bl 800a4b4 <TIM_Base_SetConfig>
  3493. 800a088: 687b ldr r3, [r7, #4]
  3494. 800a08a: 2201 movs r2, #1
  3495. 800a08c: f883 2046 strb.w r2, [r3, #70] @ 0x46
  3496. 800a090: 687b ldr r3, [r7, #4]
  3497. 800a092: 2201 movs r2, #1
  3498. 800a094: f883 203e strb.w r2, [r3, #62] @ 0x3e
  3499. 800a098: 687b ldr r3, [r7, #4]
  3500. 800a09a: 2201 movs r2, #1
  3501. 800a09c: f883 203f strb.w r2, [r3, #63] @ 0x3f
  3502. 800a0a0: 687b ldr r3, [r7, #4]
  3503. 800a0a2: 2201 movs r2, #1
  3504. 800a0a4: f883 2040 strb.w r2, [r3, #64] @ 0x40
  3505. 800a0a8: 687b ldr r3, [r7, #4]
  3506. 800a0aa: 2201 movs r2, #1
  3507. 800a0ac: f883 2041 strb.w r2, [r3, #65] @ 0x41
  3508. 800a0b0: 687b ldr r3, [r7, #4]
  3509. 800a0b2: 2201 movs r2, #1
  3510. 800a0b4: f883 2042 strb.w r2, [r3, #66] @ 0x42
  3511. 800a0b8: 687b ldr r3, [r7, #4]
  3512. 800a0ba: 2201 movs r2, #1
  3513. 800a0bc: f883 2043 strb.w r2, [r3, #67] @ 0x43
  3514. 800a0c0: 687b ldr r3, [r7, #4]
  3515. 800a0c2: 2201 movs r2, #1
  3516. 800a0c4: f883 2044 strb.w r2, [r3, #68] @ 0x44
  3517. 800a0c8: 687b ldr r3, [r7, #4]
  3518. 800a0ca: 2201 movs r2, #1
  3519. 800a0cc: f883 2045 strb.w r2, [r3, #69] @ 0x45
  3520. 800a0d0: 687b ldr r3, [r7, #4]
  3521. 800a0d2: 2201 movs r2, #1
  3522. 800a0d4: f883 203d strb.w r2, [r3, #61] @ 0x3d
  3523. 800a0d8: 2300 movs r3, #0
  3524. 800a0da: 4618 mov r0, r3
  3525. 800a0dc: 3708 adds r7, #8
  3526. 800a0de: 46bd mov sp, r7
  3527. 800a0e0: bd80 pop {r7, pc}
  3528. 0800a0e2 <HAL_TIM_IRQHandler>:
  3529. 800a0e2: b580 push {r7, lr}
  3530. 800a0e4: b084 sub sp, #16
  3531. 800a0e6: af00 add r7, sp, #0
  3532. 800a0e8: 6078 str r0, [r7, #4]
  3533. 800a0ea: 687b ldr r3, [r7, #4]
  3534. 800a0ec: 681b ldr r3, [r3, #0]
  3535. 800a0ee: 68db ldr r3, [r3, #12]
  3536. 800a0f0: 60fb str r3, [r7, #12]
  3537. 800a0f2: 687b ldr r3, [r7, #4]
  3538. 800a0f4: 681b ldr r3, [r3, #0]
  3539. 800a0f6: 691b ldr r3, [r3, #16]
  3540. 800a0f8: 60bb str r3, [r7, #8]
  3541. 800a0fa: 68bb ldr r3, [r7, #8]
  3542. 800a0fc: f003 0302 and.w r3, r3, #2
  3543. 800a100: 2b00 cmp r3, #0
  3544. 800a102: d020 beq.n 800a146 <HAL_TIM_IRQHandler+0x64>
  3545. 800a104: 68fb ldr r3, [r7, #12]
  3546. 800a106: f003 0302 and.w r3, r3, #2
  3547. 800a10a: 2b00 cmp r3, #0
  3548. 800a10c: d01b beq.n 800a146 <HAL_TIM_IRQHandler+0x64>
  3549. 800a10e: 687b ldr r3, [r7, #4]
  3550. 800a110: 681b ldr r3, [r3, #0]
  3551. 800a112: f06f 0202 mvn.w r2, #2
  3552. 800a116: 611a str r2, [r3, #16]
  3553. 800a118: 687b ldr r3, [r7, #4]
  3554. 800a11a: 2201 movs r2, #1
  3555. 800a11c: 771a strb r2, [r3, #28]
  3556. 800a11e: 687b ldr r3, [r7, #4]
  3557. 800a120: 681b ldr r3, [r3, #0]
  3558. 800a122: 699b ldr r3, [r3, #24]
  3559. 800a124: f003 0303 and.w r3, r3, #3
  3560. 800a128: 2b00 cmp r3, #0
  3561. 800a12a: d003 beq.n 800a134 <HAL_TIM_IRQHandler+0x52>
  3562. 800a12c: 6878 ldr r0, [r7, #4]
  3563. 800a12e: f000 f9a3 bl 800a478 <HAL_TIM_IC_CaptureCallback>
  3564. 800a132: e005 b.n 800a140 <HAL_TIM_IRQHandler+0x5e>
  3565. 800a134: 6878 ldr r0, [r7, #4]
  3566. 800a136: f000 f995 bl 800a464 <HAL_TIM_OC_DelayElapsedCallback>
  3567. 800a13a: 6878 ldr r0, [r7, #4]
  3568. 800a13c: f000 f9a6 bl 800a48c <HAL_TIM_PWM_PulseFinishedCallback>
  3569. 800a140: 687b ldr r3, [r7, #4]
  3570. 800a142: 2200 movs r2, #0
  3571. 800a144: 771a strb r2, [r3, #28]
  3572. 800a146: 68bb ldr r3, [r7, #8]
  3573. 800a148: f003 0304 and.w r3, r3, #4
  3574. 800a14c: 2b00 cmp r3, #0
  3575. 800a14e: d020 beq.n 800a192 <HAL_TIM_IRQHandler+0xb0>
  3576. 800a150: 68fb ldr r3, [r7, #12]
  3577. 800a152: f003 0304 and.w r3, r3, #4
  3578. 800a156: 2b00 cmp r3, #0
  3579. 800a158: d01b beq.n 800a192 <HAL_TIM_IRQHandler+0xb0>
  3580. 800a15a: 687b ldr r3, [r7, #4]
  3581. 800a15c: 681b ldr r3, [r3, #0]
  3582. 800a15e: f06f 0204 mvn.w r2, #4
  3583. 800a162: 611a str r2, [r3, #16]
  3584. 800a164: 687b ldr r3, [r7, #4]
  3585. 800a166: 2202 movs r2, #2
  3586. 800a168: 771a strb r2, [r3, #28]
  3587. 800a16a: 687b ldr r3, [r7, #4]
  3588. 800a16c: 681b ldr r3, [r3, #0]
  3589. 800a16e: 699b ldr r3, [r3, #24]
  3590. 800a170: f403 7340 and.w r3, r3, #768 @ 0x300
  3591. 800a174: 2b00 cmp r3, #0
  3592. 800a176: d003 beq.n 800a180 <HAL_TIM_IRQHandler+0x9e>
  3593. 800a178: 6878 ldr r0, [r7, #4]
  3594. 800a17a: f000 f97d bl 800a478 <HAL_TIM_IC_CaptureCallback>
  3595. 800a17e: e005 b.n 800a18c <HAL_TIM_IRQHandler+0xaa>
  3596. 800a180: 6878 ldr r0, [r7, #4]
  3597. 800a182: f000 f96f bl 800a464 <HAL_TIM_OC_DelayElapsedCallback>
  3598. 800a186: 6878 ldr r0, [r7, #4]
  3599. 800a188: f000 f980 bl 800a48c <HAL_TIM_PWM_PulseFinishedCallback>
  3600. 800a18c: 687b ldr r3, [r7, #4]
  3601. 800a18e: 2200 movs r2, #0
  3602. 800a190: 771a strb r2, [r3, #28]
  3603. 800a192: 68bb ldr r3, [r7, #8]
  3604. 800a194: f003 0308 and.w r3, r3, #8
  3605. 800a198: 2b00 cmp r3, #0
  3606. 800a19a: d020 beq.n 800a1de <HAL_TIM_IRQHandler+0xfc>
  3607. 800a19c: 68fb ldr r3, [r7, #12]
  3608. 800a19e: f003 0308 and.w r3, r3, #8
  3609. 800a1a2: 2b00 cmp r3, #0
  3610. 800a1a4: d01b beq.n 800a1de <HAL_TIM_IRQHandler+0xfc>
  3611. 800a1a6: 687b ldr r3, [r7, #4]
  3612. 800a1a8: 681b ldr r3, [r3, #0]
  3613. 800a1aa: f06f 0208 mvn.w r2, #8
  3614. 800a1ae: 611a str r2, [r3, #16]
  3615. 800a1b0: 687b ldr r3, [r7, #4]
  3616. 800a1b2: 2204 movs r2, #4
  3617. 800a1b4: 771a strb r2, [r3, #28]
  3618. 800a1b6: 687b ldr r3, [r7, #4]
  3619. 800a1b8: 681b ldr r3, [r3, #0]
  3620. 800a1ba: 69db ldr r3, [r3, #28]
  3621. 800a1bc: f003 0303 and.w r3, r3, #3
  3622. 800a1c0: 2b00 cmp r3, #0
  3623. 800a1c2: d003 beq.n 800a1cc <HAL_TIM_IRQHandler+0xea>
  3624. 800a1c4: 6878 ldr r0, [r7, #4]
  3625. 800a1c6: f000 f957 bl 800a478 <HAL_TIM_IC_CaptureCallback>
  3626. 800a1ca: e005 b.n 800a1d8 <HAL_TIM_IRQHandler+0xf6>
  3627. 800a1cc: 6878 ldr r0, [r7, #4]
  3628. 800a1ce: f000 f949 bl 800a464 <HAL_TIM_OC_DelayElapsedCallback>
  3629. 800a1d2: 6878 ldr r0, [r7, #4]
  3630. 800a1d4: f000 f95a bl 800a48c <HAL_TIM_PWM_PulseFinishedCallback>
  3631. 800a1d8: 687b ldr r3, [r7, #4]
  3632. 800a1da: 2200 movs r2, #0
  3633. 800a1dc: 771a strb r2, [r3, #28]
  3634. 800a1de: 68bb ldr r3, [r7, #8]
  3635. 800a1e0: f003 0310 and.w r3, r3, #16
  3636. 800a1e4: 2b00 cmp r3, #0
  3637. 800a1e6: d020 beq.n 800a22a <HAL_TIM_IRQHandler+0x148>
  3638. 800a1e8: 68fb ldr r3, [r7, #12]
  3639. 800a1ea: f003 0310 and.w r3, r3, #16
  3640. 800a1ee: 2b00 cmp r3, #0
  3641. 800a1f0: d01b beq.n 800a22a <HAL_TIM_IRQHandler+0x148>
  3642. 800a1f2: 687b ldr r3, [r7, #4]
  3643. 800a1f4: 681b ldr r3, [r3, #0]
  3644. 800a1f6: f06f 0210 mvn.w r2, #16
  3645. 800a1fa: 611a str r2, [r3, #16]
  3646. 800a1fc: 687b ldr r3, [r7, #4]
  3647. 800a1fe: 2208 movs r2, #8
  3648. 800a200: 771a strb r2, [r3, #28]
  3649. 800a202: 687b ldr r3, [r7, #4]
  3650. 800a204: 681b ldr r3, [r3, #0]
  3651. 800a206: 69db ldr r3, [r3, #28]
  3652. 800a208: f403 7340 and.w r3, r3, #768 @ 0x300
  3653. 800a20c: 2b00 cmp r3, #0
  3654. 800a20e: d003 beq.n 800a218 <HAL_TIM_IRQHandler+0x136>
  3655. 800a210: 6878 ldr r0, [r7, #4]
  3656. 800a212: f000 f931 bl 800a478 <HAL_TIM_IC_CaptureCallback>
  3657. 800a216: e005 b.n 800a224 <HAL_TIM_IRQHandler+0x142>
  3658. 800a218: 6878 ldr r0, [r7, #4]
  3659. 800a21a: f000 f923 bl 800a464 <HAL_TIM_OC_DelayElapsedCallback>
  3660. 800a21e: 6878 ldr r0, [r7, #4]
  3661. 800a220: f000 f934 bl 800a48c <HAL_TIM_PWM_PulseFinishedCallback>
  3662. 800a224: 687b ldr r3, [r7, #4]
  3663. 800a226: 2200 movs r2, #0
  3664. 800a228: 771a strb r2, [r3, #28]
  3665. 800a22a: 68bb ldr r3, [r7, #8]
  3666. 800a22c: f003 0301 and.w r3, r3, #1
  3667. 800a230: 2b00 cmp r3, #0
  3668. 800a232: d00c beq.n 800a24e <HAL_TIM_IRQHandler+0x16c>
  3669. 800a234: 68fb ldr r3, [r7, #12]
  3670. 800a236: f003 0301 and.w r3, r3, #1
  3671. 800a23a: 2b00 cmp r3, #0
  3672. 800a23c: d007 beq.n 800a24e <HAL_TIM_IRQHandler+0x16c>
  3673. 800a23e: 687b ldr r3, [r7, #4]
  3674. 800a240: 681b ldr r3, [r3, #0]
  3675. 800a242: f06f 0201 mvn.w r2, #1
  3676. 800a246: 611a str r2, [r3, #16]
  3677. 800a248: 6878 ldr r0, [r7, #4]
  3678. 800a24a: f000 f901 bl 800a450 <HAL_TIM_PeriodElapsedCallback>
  3679. 800a24e: 68bb ldr r3, [r7, #8]
  3680. 800a250: f003 0380 and.w r3, r3, #128 @ 0x80
  3681. 800a254: 2b00 cmp r3, #0
  3682. 800a256: d00c beq.n 800a272 <HAL_TIM_IRQHandler+0x190>
  3683. 800a258: 68fb ldr r3, [r7, #12]
  3684. 800a25a: f003 0380 and.w r3, r3, #128 @ 0x80
  3685. 800a25e: 2b00 cmp r3, #0
  3686. 800a260: d007 beq.n 800a272 <HAL_TIM_IRQHandler+0x190>
  3687. 800a262: 687b ldr r3, [r7, #4]
  3688. 800a264: 681b ldr r3, [r3, #0]
  3689. 800a266: f06f 0280 mvn.w r2, #128 @ 0x80
  3690. 800a26a: 611a str r2, [r3, #16]
  3691. 800a26c: 6878 ldr r0, [r7, #4]
  3692. 800a26e: f000 fae7 bl 800a840 <HAL_TIMEx_BreakCallback>
  3693. 800a272: 68bb ldr r3, [r7, #8]
  3694. 800a274: f003 0340 and.w r3, r3, #64 @ 0x40
  3695. 800a278: 2b00 cmp r3, #0
  3696. 800a27a: d00c beq.n 800a296 <HAL_TIM_IRQHandler+0x1b4>
  3697. 800a27c: 68fb ldr r3, [r7, #12]
  3698. 800a27e: f003 0340 and.w r3, r3, #64 @ 0x40
  3699. 800a282: 2b00 cmp r3, #0
  3700. 800a284: d007 beq.n 800a296 <HAL_TIM_IRQHandler+0x1b4>
  3701. 800a286: 687b ldr r3, [r7, #4]
  3702. 800a288: 681b ldr r3, [r3, #0]
  3703. 800a28a: f06f 0240 mvn.w r2, #64 @ 0x40
  3704. 800a28e: 611a str r2, [r3, #16]
  3705. 800a290: 6878 ldr r0, [r7, #4]
  3706. 800a292: f000 f905 bl 800a4a0 <HAL_TIM_TriggerCallback>
  3707. 800a296: 68bb ldr r3, [r7, #8]
  3708. 800a298: f003 0320 and.w r3, r3, #32
  3709. 800a29c: 2b00 cmp r3, #0
  3710. 800a29e: d00c beq.n 800a2ba <HAL_TIM_IRQHandler+0x1d8>
  3711. 800a2a0: 68fb ldr r3, [r7, #12]
  3712. 800a2a2: f003 0320 and.w r3, r3, #32
  3713. 800a2a6: 2b00 cmp r3, #0
  3714. 800a2a8: d007 beq.n 800a2ba <HAL_TIM_IRQHandler+0x1d8>
  3715. 800a2aa: 687b ldr r3, [r7, #4]
  3716. 800a2ac: 681b ldr r3, [r3, #0]
  3717. 800a2ae: f06f 0220 mvn.w r2, #32
  3718. 800a2b2: 611a str r2, [r3, #16]
  3719. 800a2b4: 6878 ldr r0, [r7, #4]
  3720. 800a2b6: f000 fab9 bl 800a82c <HAL_TIMEx_CommutCallback>
  3721. 800a2ba: bf00 nop
  3722. 800a2bc: 3710 adds r7, #16
  3723. 800a2be: 46bd mov sp, r7
  3724. 800a2c0: bd80 pop {r7, pc}
  3725. 0800a2c2 <HAL_TIM_ConfigClockSource>:
  3726. 800a2c2: b580 push {r7, lr}
  3727. 800a2c4: b084 sub sp, #16
  3728. 800a2c6: af00 add r7, sp, #0
  3729. 800a2c8: 6078 str r0, [r7, #4]
  3730. 800a2ca: 6039 str r1, [r7, #0]
  3731. 800a2cc: 2300 movs r3, #0
  3732. 800a2ce: 73fb strb r3, [r7, #15]
  3733. 800a2d0: 687b ldr r3, [r7, #4]
  3734. 800a2d2: f893 303c ldrb.w r3, [r3, #60] @ 0x3c
  3735. 800a2d6: 2b01 cmp r3, #1
  3736. 800a2d8: d101 bne.n 800a2de <HAL_TIM_ConfigClockSource+0x1c>
  3737. 800a2da: 2302 movs r3, #2
  3738. 800a2dc: e0b4 b.n 800a448 <HAL_TIM_ConfigClockSource+0x186>
  3739. 800a2de: 687b ldr r3, [r7, #4]
  3740. 800a2e0: 2201 movs r2, #1
  3741. 800a2e2: f883 203c strb.w r2, [r3, #60] @ 0x3c
  3742. 800a2e6: 687b ldr r3, [r7, #4]
  3743. 800a2e8: 2202 movs r2, #2
  3744. 800a2ea: f883 203d strb.w r2, [r3, #61] @ 0x3d
  3745. 800a2ee: 687b ldr r3, [r7, #4]
  3746. 800a2f0: 681b ldr r3, [r3, #0]
  3747. 800a2f2: 689b ldr r3, [r3, #8]
  3748. 800a2f4: 60bb str r3, [r7, #8]
  3749. 800a2f6: 68bb ldr r3, [r7, #8]
  3750. 800a2f8: f023 0377 bic.w r3, r3, #119 @ 0x77
  3751. 800a2fc: 60bb str r3, [r7, #8]
  3752. 800a2fe: 68bb ldr r3, [r7, #8]
  3753. 800a300: f423 437f bic.w r3, r3, #65280 @ 0xff00
  3754. 800a304: 60bb str r3, [r7, #8]
  3755. 800a306: 687b ldr r3, [r7, #4]
  3756. 800a308: 681b ldr r3, [r3, #0]
  3757. 800a30a: 68ba ldr r2, [r7, #8]
  3758. 800a30c: 609a str r2, [r3, #8]
  3759. 800a30e: 683b ldr r3, [r7, #0]
  3760. 800a310: 681b ldr r3, [r3, #0]
  3761. 800a312: f5b3 5f00 cmp.w r3, #8192 @ 0x2000
  3762. 800a316: d03e beq.n 800a396 <HAL_TIM_ConfigClockSource+0xd4>
  3763. 800a318: f5b3 5f00 cmp.w r3, #8192 @ 0x2000
  3764. 800a31c: f200 8087 bhi.w 800a42e <HAL_TIM_ConfigClockSource+0x16c>
  3765. 800a320: f5b3 5f80 cmp.w r3, #4096 @ 0x1000
  3766. 800a324: f000 8086 beq.w 800a434 <HAL_TIM_ConfigClockSource+0x172>
  3767. 800a328: f5b3 5f80 cmp.w r3, #4096 @ 0x1000
  3768. 800a32c: d87f bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
  3769. 800a32e: 2b70 cmp r3, #112 @ 0x70
  3770. 800a330: d01a beq.n 800a368 <HAL_TIM_ConfigClockSource+0xa6>
  3771. 800a332: 2b70 cmp r3, #112 @ 0x70
  3772. 800a334: d87b bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
  3773. 800a336: 2b60 cmp r3, #96 @ 0x60
  3774. 800a338: d050 beq.n 800a3dc <HAL_TIM_ConfigClockSource+0x11a>
  3775. 800a33a: 2b60 cmp r3, #96 @ 0x60
  3776. 800a33c: d877 bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
  3777. 800a33e: 2b50 cmp r3, #80 @ 0x50
  3778. 800a340: d03c beq.n 800a3bc <HAL_TIM_ConfigClockSource+0xfa>
  3779. 800a342: 2b50 cmp r3, #80 @ 0x50
  3780. 800a344: d873 bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
  3781. 800a346: 2b40 cmp r3, #64 @ 0x40
  3782. 800a348: d058 beq.n 800a3fc <HAL_TIM_ConfigClockSource+0x13a>
  3783. 800a34a: 2b40 cmp r3, #64 @ 0x40
  3784. 800a34c: d86f bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
  3785. 800a34e: 2b30 cmp r3, #48 @ 0x30
  3786. 800a350: d064 beq.n 800a41c <HAL_TIM_ConfigClockSource+0x15a>
  3787. 800a352: 2b30 cmp r3, #48 @ 0x30
  3788. 800a354: d86b bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
  3789. 800a356: 2b20 cmp r3, #32
  3790. 800a358: d060 beq.n 800a41c <HAL_TIM_ConfigClockSource+0x15a>
  3791. 800a35a: 2b20 cmp r3, #32
  3792. 800a35c: d867 bhi.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
  3793. 800a35e: 2b00 cmp r3, #0
  3794. 800a360: d05c beq.n 800a41c <HAL_TIM_ConfigClockSource+0x15a>
  3795. 800a362: 2b10 cmp r3, #16
  3796. 800a364: d05a beq.n 800a41c <HAL_TIM_ConfigClockSource+0x15a>
  3797. 800a366: e062 b.n 800a42e <HAL_TIM_ConfigClockSource+0x16c>
  3798. 800a368: 687b ldr r3, [r7, #4]
  3799. 800a36a: 6818 ldr r0, [r3, #0]
  3800. 800a36c: 683b ldr r3, [r7, #0]
  3801. 800a36e: 6899 ldr r1, [r3, #8]
  3802. 800a370: 683b ldr r3, [r7, #0]
  3803. 800a372: 685a ldr r2, [r3, #4]
  3804. 800a374: 683b ldr r3, [r7, #0]
  3805. 800a376: 68db ldr r3, [r3, #12]
  3806. 800a378: f000 f9bc bl 800a6f4 <TIM_ETR_SetConfig>
  3807. 800a37c: 687b ldr r3, [r7, #4]
  3808. 800a37e: 681b ldr r3, [r3, #0]
  3809. 800a380: 689b ldr r3, [r3, #8]
  3810. 800a382: 60bb str r3, [r7, #8]
  3811. 800a384: 68bb ldr r3, [r7, #8]
  3812. 800a386: f043 0377 orr.w r3, r3, #119 @ 0x77
  3813. 800a38a: 60bb str r3, [r7, #8]
  3814. 800a38c: 687b ldr r3, [r7, #4]
  3815. 800a38e: 681b ldr r3, [r3, #0]
  3816. 800a390: 68ba ldr r2, [r7, #8]
  3817. 800a392: 609a str r2, [r3, #8]
  3818. 800a394: e04f b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
  3819. 800a396: 687b ldr r3, [r7, #4]
  3820. 800a398: 6818 ldr r0, [r3, #0]
  3821. 800a39a: 683b ldr r3, [r7, #0]
  3822. 800a39c: 6899 ldr r1, [r3, #8]
  3823. 800a39e: 683b ldr r3, [r7, #0]
  3824. 800a3a0: 685a ldr r2, [r3, #4]
  3825. 800a3a2: 683b ldr r3, [r7, #0]
  3826. 800a3a4: 68db ldr r3, [r3, #12]
  3827. 800a3a6: f000 f9a5 bl 800a6f4 <TIM_ETR_SetConfig>
  3828. 800a3aa: 687b ldr r3, [r7, #4]
  3829. 800a3ac: 681b ldr r3, [r3, #0]
  3830. 800a3ae: 689a ldr r2, [r3, #8]
  3831. 800a3b0: 687b ldr r3, [r7, #4]
  3832. 800a3b2: 681b ldr r3, [r3, #0]
  3833. 800a3b4: f442 4280 orr.w r2, r2, #16384 @ 0x4000
  3834. 800a3b8: 609a str r2, [r3, #8]
  3835. 800a3ba: e03c b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
  3836. 800a3bc: 687b ldr r3, [r7, #4]
  3837. 800a3be: 6818 ldr r0, [r3, #0]
  3838. 800a3c0: 683b ldr r3, [r7, #0]
  3839. 800a3c2: 6859 ldr r1, [r3, #4]
  3840. 800a3c4: 683b ldr r3, [r7, #0]
  3841. 800a3c6: 68db ldr r3, [r3, #12]
  3842. 800a3c8: 461a mov r2, r3
  3843. 800a3ca: f000 f919 bl 800a600 <TIM_TI1_ConfigInputStage>
  3844. 800a3ce: 687b ldr r3, [r7, #4]
  3845. 800a3d0: 681b ldr r3, [r3, #0]
  3846. 800a3d2: 2150 movs r1, #80 @ 0x50
  3847. 800a3d4: 4618 mov r0, r3
  3848. 800a3d6: f000 f972 bl 800a6be <TIM_ITRx_SetConfig>
  3849. 800a3da: e02c b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
  3850. 800a3dc: 687b ldr r3, [r7, #4]
  3851. 800a3de: 6818 ldr r0, [r3, #0]
  3852. 800a3e0: 683b ldr r3, [r7, #0]
  3853. 800a3e2: 6859 ldr r1, [r3, #4]
  3854. 800a3e4: 683b ldr r3, [r7, #0]
  3855. 800a3e6: 68db ldr r3, [r3, #12]
  3856. 800a3e8: 461a mov r2, r3
  3857. 800a3ea: f000 f938 bl 800a65e <TIM_TI2_ConfigInputStage>
  3858. 800a3ee: 687b ldr r3, [r7, #4]
  3859. 800a3f0: 681b ldr r3, [r3, #0]
  3860. 800a3f2: 2160 movs r1, #96 @ 0x60
  3861. 800a3f4: 4618 mov r0, r3
  3862. 800a3f6: f000 f962 bl 800a6be <TIM_ITRx_SetConfig>
  3863. 800a3fa: e01c b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
  3864. 800a3fc: 687b ldr r3, [r7, #4]
  3865. 800a3fe: 6818 ldr r0, [r3, #0]
  3866. 800a400: 683b ldr r3, [r7, #0]
  3867. 800a402: 6859 ldr r1, [r3, #4]
  3868. 800a404: 683b ldr r3, [r7, #0]
  3869. 800a406: 68db ldr r3, [r3, #12]
  3870. 800a408: 461a mov r2, r3
  3871. 800a40a: f000 f8f9 bl 800a600 <TIM_TI1_ConfigInputStage>
  3872. 800a40e: 687b ldr r3, [r7, #4]
  3873. 800a410: 681b ldr r3, [r3, #0]
  3874. 800a412: 2140 movs r1, #64 @ 0x40
  3875. 800a414: 4618 mov r0, r3
  3876. 800a416: f000 f952 bl 800a6be <TIM_ITRx_SetConfig>
  3877. 800a41a: e00c b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
  3878. 800a41c: 687b ldr r3, [r7, #4]
  3879. 800a41e: 681a ldr r2, [r3, #0]
  3880. 800a420: 683b ldr r3, [r7, #0]
  3881. 800a422: 681b ldr r3, [r3, #0]
  3882. 800a424: 4619 mov r1, r3
  3883. 800a426: 4610 mov r0, r2
  3884. 800a428: f000 f949 bl 800a6be <TIM_ITRx_SetConfig>
  3885. 800a42c: e003 b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
  3886. 800a42e: 2301 movs r3, #1
  3887. 800a430: 73fb strb r3, [r7, #15]
  3888. 800a432: e000 b.n 800a436 <HAL_TIM_ConfigClockSource+0x174>
  3889. 800a434: bf00 nop
  3890. 800a436: 687b ldr r3, [r7, #4]
  3891. 800a438: 2201 movs r2, #1
  3892. 800a43a: f883 203d strb.w r2, [r3, #61] @ 0x3d
  3893. 800a43e: 687b ldr r3, [r7, #4]
  3894. 800a440: 2200 movs r2, #0
  3895. 800a442: f883 203c strb.w r2, [r3, #60] @ 0x3c
  3896. 800a446: 7bfb ldrb r3, [r7, #15]
  3897. 800a448: 4618 mov r0, r3
  3898. 800a44a: 3710 adds r7, #16
  3899. 800a44c: 46bd mov sp, r7
  3900. 800a44e: bd80 pop {r7, pc}
  3901. 0800a450 <HAL_TIM_PeriodElapsedCallback>:
  3902. 800a450: b480 push {r7}
  3903. 800a452: b083 sub sp, #12
  3904. 800a454: af00 add r7, sp, #0
  3905. 800a456: 6078 str r0, [r7, #4]
  3906. 800a458: bf00 nop
  3907. 800a45a: 370c adds r7, #12
  3908. 800a45c: 46bd mov sp, r7
  3909. 800a45e: f85d 7b04 ldr.w r7, [sp], #4
  3910. 800a462: 4770 bx lr
  3911. 0800a464 <HAL_TIM_OC_DelayElapsedCallback>:
  3912. 800a464: b480 push {r7}
  3913. 800a466: b083 sub sp, #12
  3914. 800a468: af00 add r7, sp, #0
  3915. 800a46a: 6078 str r0, [r7, #4]
  3916. 800a46c: bf00 nop
  3917. 800a46e: 370c adds r7, #12
  3918. 800a470: 46bd mov sp, r7
  3919. 800a472: f85d 7b04 ldr.w r7, [sp], #4
  3920. 800a476: 4770 bx lr
  3921. 0800a478 <HAL_TIM_IC_CaptureCallback>:
  3922. 800a478: b480 push {r7}
  3923. 800a47a: b083 sub sp, #12
  3924. 800a47c: af00 add r7, sp, #0
  3925. 800a47e: 6078 str r0, [r7, #4]
  3926. 800a480: bf00 nop
  3927. 800a482: 370c adds r7, #12
  3928. 800a484: 46bd mov sp, r7
  3929. 800a486: f85d 7b04 ldr.w r7, [sp], #4
  3930. 800a48a: 4770 bx lr
  3931. 0800a48c <HAL_TIM_PWM_PulseFinishedCallback>:
  3932. 800a48c: b480 push {r7}
  3933. 800a48e: b083 sub sp, #12
  3934. 800a490: af00 add r7, sp, #0
  3935. 800a492: 6078 str r0, [r7, #4]
  3936. 800a494: bf00 nop
  3937. 800a496: 370c adds r7, #12
  3938. 800a498: 46bd mov sp, r7
  3939. 800a49a: f85d 7b04 ldr.w r7, [sp], #4
  3940. 800a49e: 4770 bx lr
  3941. 0800a4a0 <HAL_TIM_TriggerCallback>:
  3942. 800a4a0: b480 push {r7}
  3943. 800a4a2: b083 sub sp, #12
  3944. 800a4a4: af00 add r7, sp, #0
  3945. 800a4a6: 6078 str r0, [r7, #4]
  3946. 800a4a8: bf00 nop
  3947. 800a4aa: 370c adds r7, #12
  3948. 800a4ac: 46bd mov sp, r7
  3949. 800a4ae: f85d 7b04 ldr.w r7, [sp], #4
  3950. 800a4b2: 4770 bx lr
  3951. 0800a4b4 <TIM_Base_SetConfig>:
  3952. 800a4b4: b480 push {r7}
  3953. 800a4b6: b085 sub sp, #20
  3954. 800a4b8: af00 add r7, sp, #0
  3955. 800a4ba: 6078 str r0, [r7, #4]
  3956. 800a4bc: 6039 str r1, [r7, #0]
  3957. 800a4be: 687b ldr r3, [r7, #4]
  3958. 800a4c0: 681b ldr r3, [r3, #0]
  3959. 800a4c2: 60fb str r3, [r7, #12]
  3960. 800a4c4: 687b ldr r3, [r7, #4]
  3961. 800a4c6: 4a43 ldr r2, [pc, #268] @ (800a5d4 <TIM_Base_SetConfig+0x120>)
  3962. 800a4c8: 4293 cmp r3, r2
  3963. 800a4ca: d013 beq.n 800a4f4 <TIM_Base_SetConfig+0x40>
  3964. 800a4cc: 687b ldr r3, [r7, #4]
  3965. 800a4ce: f1b3 4f80 cmp.w r3, #1073741824 @ 0x40000000
  3966. 800a4d2: d00f beq.n 800a4f4 <TIM_Base_SetConfig+0x40>
  3967. 800a4d4: 687b ldr r3, [r7, #4]
  3968. 800a4d6: 4a40 ldr r2, [pc, #256] @ (800a5d8 <TIM_Base_SetConfig+0x124>)
  3969. 800a4d8: 4293 cmp r3, r2
  3970. 800a4da: d00b beq.n 800a4f4 <TIM_Base_SetConfig+0x40>
  3971. 800a4dc: 687b ldr r3, [r7, #4]
  3972. 800a4de: 4a3f ldr r2, [pc, #252] @ (800a5dc <TIM_Base_SetConfig+0x128>)
  3973. 800a4e0: 4293 cmp r3, r2
  3974. 800a4e2: d007 beq.n 800a4f4 <TIM_Base_SetConfig+0x40>
  3975. 800a4e4: 687b ldr r3, [r7, #4]
  3976. 800a4e6: 4a3e ldr r2, [pc, #248] @ (800a5e0 <TIM_Base_SetConfig+0x12c>)
  3977. 800a4e8: 4293 cmp r3, r2
  3978. 800a4ea: d003 beq.n 800a4f4 <TIM_Base_SetConfig+0x40>
  3979. 800a4ec: 687b ldr r3, [r7, #4]
  3980. 800a4ee: 4a3d ldr r2, [pc, #244] @ (800a5e4 <TIM_Base_SetConfig+0x130>)
  3981. 800a4f0: 4293 cmp r3, r2
  3982. 800a4f2: d108 bne.n 800a506 <TIM_Base_SetConfig+0x52>
  3983. 800a4f4: 68fb ldr r3, [r7, #12]
  3984. 800a4f6: f023 0370 bic.w r3, r3, #112 @ 0x70
  3985. 800a4fa: 60fb str r3, [r7, #12]
  3986. 800a4fc: 683b ldr r3, [r7, #0]
  3987. 800a4fe: 685b ldr r3, [r3, #4]
  3988. 800a500: 68fa ldr r2, [r7, #12]
  3989. 800a502: 4313 orrs r3, r2
  3990. 800a504: 60fb str r3, [r7, #12]
  3991. 800a506: 687b ldr r3, [r7, #4]
  3992. 800a508: 4a32 ldr r2, [pc, #200] @ (800a5d4 <TIM_Base_SetConfig+0x120>)
  3993. 800a50a: 4293 cmp r3, r2
  3994. 800a50c: d02b beq.n 800a566 <TIM_Base_SetConfig+0xb2>
  3995. 800a50e: 687b ldr r3, [r7, #4]
  3996. 800a510: f1b3 4f80 cmp.w r3, #1073741824 @ 0x40000000
  3997. 800a514: d027 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
  3998. 800a516: 687b ldr r3, [r7, #4]
  3999. 800a518: 4a2f ldr r2, [pc, #188] @ (800a5d8 <TIM_Base_SetConfig+0x124>)
  4000. 800a51a: 4293 cmp r3, r2
  4001. 800a51c: d023 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
  4002. 800a51e: 687b ldr r3, [r7, #4]
  4003. 800a520: 4a2e ldr r2, [pc, #184] @ (800a5dc <TIM_Base_SetConfig+0x128>)
  4004. 800a522: 4293 cmp r3, r2
  4005. 800a524: d01f beq.n 800a566 <TIM_Base_SetConfig+0xb2>
  4006. 800a526: 687b ldr r3, [r7, #4]
  4007. 800a528: 4a2d ldr r2, [pc, #180] @ (800a5e0 <TIM_Base_SetConfig+0x12c>)
  4008. 800a52a: 4293 cmp r3, r2
  4009. 800a52c: d01b beq.n 800a566 <TIM_Base_SetConfig+0xb2>
  4010. 800a52e: 687b ldr r3, [r7, #4]
  4011. 800a530: 4a2c ldr r2, [pc, #176] @ (800a5e4 <TIM_Base_SetConfig+0x130>)
  4012. 800a532: 4293 cmp r3, r2
  4013. 800a534: d017 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
  4014. 800a536: 687b ldr r3, [r7, #4]
  4015. 800a538: 4a2b ldr r2, [pc, #172] @ (800a5e8 <TIM_Base_SetConfig+0x134>)
  4016. 800a53a: 4293 cmp r3, r2
  4017. 800a53c: d013 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
  4018. 800a53e: 687b ldr r3, [r7, #4]
  4019. 800a540: 4a2a ldr r2, [pc, #168] @ (800a5ec <TIM_Base_SetConfig+0x138>)
  4020. 800a542: 4293 cmp r3, r2
  4021. 800a544: d00f beq.n 800a566 <TIM_Base_SetConfig+0xb2>
  4022. 800a546: 687b ldr r3, [r7, #4]
  4023. 800a548: 4a29 ldr r2, [pc, #164] @ (800a5f0 <TIM_Base_SetConfig+0x13c>)
  4024. 800a54a: 4293 cmp r3, r2
  4025. 800a54c: d00b beq.n 800a566 <TIM_Base_SetConfig+0xb2>
  4026. 800a54e: 687b ldr r3, [r7, #4]
  4027. 800a550: 4a28 ldr r2, [pc, #160] @ (800a5f4 <TIM_Base_SetConfig+0x140>)
  4028. 800a552: 4293 cmp r3, r2
  4029. 800a554: d007 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
  4030. 800a556: 687b ldr r3, [r7, #4]
  4031. 800a558: 4a27 ldr r2, [pc, #156] @ (800a5f8 <TIM_Base_SetConfig+0x144>)
  4032. 800a55a: 4293 cmp r3, r2
  4033. 800a55c: d003 beq.n 800a566 <TIM_Base_SetConfig+0xb2>
  4034. 800a55e: 687b ldr r3, [r7, #4]
  4035. 800a560: 4a26 ldr r2, [pc, #152] @ (800a5fc <TIM_Base_SetConfig+0x148>)
  4036. 800a562: 4293 cmp r3, r2
  4037. 800a564: d108 bne.n 800a578 <TIM_Base_SetConfig+0xc4>
  4038. 800a566: 68fb ldr r3, [r7, #12]
  4039. 800a568: f423 7340 bic.w r3, r3, #768 @ 0x300
  4040. 800a56c: 60fb str r3, [r7, #12]
  4041. 800a56e: 683b ldr r3, [r7, #0]
  4042. 800a570: 68db ldr r3, [r3, #12]
  4043. 800a572: 68fa ldr r2, [r7, #12]
  4044. 800a574: 4313 orrs r3, r2
  4045. 800a576: 60fb str r3, [r7, #12]
  4046. 800a578: 68fb ldr r3, [r7, #12]
  4047. 800a57a: f023 0280 bic.w r2, r3, #128 @ 0x80
  4048. 800a57e: 683b ldr r3, [r7, #0]
  4049. 800a580: 695b ldr r3, [r3, #20]
  4050. 800a582: 4313 orrs r3, r2
  4051. 800a584: 60fb str r3, [r7, #12]
  4052. 800a586: 683b ldr r3, [r7, #0]
  4053. 800a588: 689a ldr r2, [r3, #8]
  4054. 800a58a: 687b ldr r3, [r7, #4]
  4055. 800a58c: 62da str r2, [r3, #44] @ 0x2c
  4056. 800a58e: 683b ldr r3, [r7, #0]
  4057. 800a590: 681a ldr r2, [r3, #0]
  4058. 800a592: 687b ldr r3, [r7, #4]
  4059. 800a594: 629a str r2, [r3, #40] @ 0x28
  4060. 800a596: 687b ldr r3, [r7, #4]
  4061. 800a598: 4a0e ldr r2, [pc, #56] @ (800a5d4 <TIM_Base_SetConfig+0x120>)
  4062. 800a59a: 4293 cmp r3, r2
  4063. 800a59c: d003 beq.n 800a5a6 <TIM_Base_SetConfig+0xf2>
  4064. 800a59e: 687b ldr r3, [r7, #4]
  4065. 800a5a0: 4a10 ldr r2, [pc, #64] @ (800a5e4 <TIM_Base_SetConfig+0x130>)
  4066. 800a5a2: 4293 cmp r3, r2
  4067. 800a5a4: d103 bne.n 800a5ae <TIM_Base_SetConfig+0xfa>
  4068. 800a5a6: 683b ldr r3, [r7, #0]
  4069. 800a5a8: 691a ldr r2, [r3, #16]
  4070. 800a5aa: 687b ldr r3, [r7, #4]
  4071. 800a5ac: 631a str r2, [r3, #48] @ 0x30
  4072. 800a5ae: 687b ldr r3, [r7, #4]
  4073. 800a5b0: 681b ldr r3, [r3, #0]
  4074. 800a5b2: f043 0204 orr.w r2, r3, #4
  4075. 800a5b6: 687b ldr r3, [r7, #4]
  4076. 800a5b8: 601a str r2, [r3, #0]
  4077. 800a5ba: 687b ldr r3, [r7, #4]
  4078. 800a5bc: 2201 movs r2, #1
  4079. 800a5be: 615a str r2, [r3, #20]
  4080. 800a5c0: 687b ldr r3, [r7, #4]
  4081. 800a5c2: 68fa ldr r2, [r7, #12]
  4082. 800a5c4: 601a str r2, [r3, #0]
  4083. 800a5c6: bf00 nop
  4084. 800a5c8: 3714 adds r7, #20
  4085. 800a5ca: 46bd mov sp, r7
  4086. 800a5cc: f85d 7b04 ldr.w r7, [sp], #4
  4087. 800a5d0: 4770 bx lr
  4088. 800a5d2: bf00 nop
  4089. 800a5d4: 40010000 .word 0x40010000
  4090. 800a5d8: 40000400 .word 0x40000400
  4091. 800a5dc: 40000800 .word 0x40000800
  4092. 800a5e0: 40000c00 .word 0x40000c00
  4093. 800a5e4: 40010400 .word 0x40010400
  4094. 800a5e8: 40014000 .word 0x40014000
  4095. 800a5ec: 40014400 .word 0x40014400
  4096. 800a5f0: 40014800 .word 0x40014800
  4097. 800a5f4: 40001800 .word 0x40001800
  4098. 800a5f8: 40001c00 .word 0x40001c00
  4099. 800a5fc: 40002000 .word 0x40002000
  4100. 0800a600 <TIM_TI1_ConfigInputStage>:
  4101. 800a600: b480 push {r7}
  4102. 800a602: b087 sub sp, #28
  4103. 800a604: af00 add r7, sp, #0
  4104. 800a606: 60f8 str r0, [r7, #12]
  4105. 800a608: 60b9 str r1, [r7, #8]
  4106. 800a60a: 607a str r2, [r7, #4]
  4107. 800a60c: 68fb ldr r3, [r7, #12]
  4108. 800a60e: 6a1b ldr r3, [r3, #32]
  4109. 800a610: 617b str r3, [r7, #20]
  4110. 800a612: 68fb ldr r3, [r7, #12]
  4111. 800a614: 6a1b ldr r3, [r3, #32]
  4112. 800a616: f023 0201 bic.w r2, r3, #1
  4113. 800a61a: 68fb ldr r3, [r7, #12]
  4114. 800a61c: 621a str r2, [r3, #32]
  4115. 800a61e: 68fb ldr r3, [r7, #12]
  4116. 800a620: 699b ldr r3, [r3, #24]
  4117. 800a622: 613b str r3, [r7, #16]
  4118. 800a624: 693b ldr r3, [r7, #16]
  4119. 800a626: f023 03f0 bic.w r3, r3, #240 @ 0xf0
  4120. 800a62a: 613b str r3, [r7, #16]
  4121. 800a62c: 687b ldr r3, [r7, #4]
  4122. 800a62e: 011b lsls r3, r3, #4
  4123. 800a630: 693a ldr r2, [r7, #16]
  4124. 800a632: 4313 orrs r3, r2
  4125. 800a634: 613b str r3, [r7, #16]
  4126. 800a636: 697b ldr r3, [r7, #20]
  4127. 800a638: f023 030a bic.w r3, r3, #10
  4128. 800a63c: 617b str r3, [r7, #20]
  4129. 800a63e: 697a ldr r2, [r7, #20]
  4130. 800a640: 68bb ldr r3, [r7, #8]
  4131. 800a642: 4313 orrs r3, r2
  4132. 800a644: 617b str r3, [r7, #20]
  4133. 800a646: 68fb ldr r3, [r7, #12]
  4134. 800a648: 693a ldr r2, [r7, #16]
  4135. 800a64a: 619a str r2, [r3, #24]
  4136. 800a64c: 68fb ldr r3, [r7, #12]
  4137. 800a64e: 697a ldr r2, [r7, #20]
  4138. 800a650: 621a str r2, [r3, #32]
  4139. 800a652: bf00 nop
  4140. 800a654: 371c adds r7, #28
  4141. 800a656: 46bd mov sp, r7
  4142. 800a658: f85d 7b04 ldr.w r7, [sp], #4
  4143. 800a65c: 4770 bx lr
  4144. 0800a65e <TIM_TI2_ConfigInputStage>:
  4145. 800a65e: b480 push {r7}
  4146. 800a660: b087 sub sp, #28
  4147. 800a662: af00 add r7, sp, #0
  4148. 800a664: 60f8 str r0, [r7, #12]
  4149. 800a666: 60b9 str r1, [r7, #8]
  4150. 800a668: 607a str r2, [r7, #4]
  4151. 800a66a: 68fb ldr r3, [r7, #12]
  4152. 800a66c: 6a1b ldr r3, [r3, #32]
  4153. 800a66e: 617b str r3, [r7, #20]
  4154. 800a670: 68fb ldr r3, [r7, #12]
  4155. 800a672: 6a1b ldr r3, [r3, #32]
  4156. 800a674: f023 0210 bic.w r2, r3, #16
  4157. 800a678: 68fb ldr r3, [r7, #12]
  4158. 800a67a: 621a str r2, [r3, #32]
  4159. 800a67c: 68fb ldr r3, [r7, #12]
  4160. 800a67e: 699b ldr r3, [r3, #24]
  4161. 800a680: 613b str r3, [r7, #16]
  4162. 800a682: 693b ldr r3, [r7, #16]
  4163. 800a684: f423 4370 bic.w r3, r3, #61440 @ 0xf000
  4164. 800a688: 613b str r3, [r7, #16]
  4165. 800a68a: 687b ldr r3, [r7, #4]
  4166. 800a68c: 031b lsls r3, r3, #12
  4167. 800a68e: 693a ldr r2, [r7, #16]
  4168. 800a690: 4313 orrs r3, r2
  4169. 800a692: 613b str r3, [r7, #16]
  4170. 800a694: 697b ldr r3, [r7, #20]
  4171. 800a696: f023 03a0 bic.w r3, r3, #160 @ 0xa0
  4172. 800a69a: 617b str r3, [r7, #20]
  4173. 800a69c: 68bb ldr r3, [r7, #8]
  4174. 800a69e: 011b lsls r3, r3, #4
  4175. 800a6a0: 697a ldr r2, [r7, #20]
  4176. 800a6a2: 4313 orrs r3, r2
  4177. 800a6a4: 617b str r3, [r7, #20]
  4178. 800a6a6: 68fb ldr r3, [r7, #12]
  4179. 800a6a8: 693a ldr r2, [r7, #16]
  4180. 800a6aa: 619a str r2, [r3, #24]
  4181. 800a6ac: 68fb ldr r3, [r7, #12]
  4182. 800a6ae: 697a ldr r2, [r7, #20]
  4183. 800a6b0: 621a str r2, [r3, #32]
  4184. 800a6b2: bf00 nop
  4185. 800a6b4: 371c adds r7, #28
  4186. 800a6b6: 46bd mov sp, r7
  4187. 800a6b8: f85d 7b04 ldr.w r7, [sp], #4
  4188. 800a6bc: 4770 bx lr
  4189. 0800a6be <TIM_ITRx_SetConfig>:
  4190. 800a6be: b480 push {r7}
  4191. 800a6c0: b085 sub sp, #20
  4192. 800a6c2: af00 add r7, sp, #0
  4193. 800a6c4: 6078 str r0, [r7, #4]
  4194. 800a6c6: 6039 str r1, [r7, #0]
  4195. 800a6c8: 687b ldr r3, [r7, #4]
  4196. 800a6ca: 689b ldr r3, [r3, #8]
  4197. 800a6cc: 60fb str r3, [r7, #12]
  4198. 800a6ce: 68fb ldr r3, [r7, #12]
  4199. 800a6d0: f023 0370 bic.w r3, r3, #112 @ 0x70
  4200. 800a6d4: 60fb str r3, [r7, #12]
  4201. 800a6d6: 683a ldr r2, [r7, #0]
  4202. 800a6d8: 68fb ldr r3, [r7, #12]
  4203. 800a6da: 4313 orrs r3, r2
  4204. 800a6dc: f043 0307 orr.w r3, r3, #7
  4205. 800a6e0: 60fb str r3, [r7, #12]
  4206. 800a6e2: 687b ldr r3, [r7, #4]
  4207. 800a6e4: 68fa ldr r2, [r7, #12]
  4208. 800a6e6: 609a str r2, [r3, #8]
  4209. 800a6e8: bf00 nop
  4210. 800a6ea: 3714 adds r7, #20
  4211. 800a6ec: 46bd mov sp, r7
  4212. 800a6ee: f85d 7b04 ldr.w r7, [sp], #4
  4213. 800a6f2: 4770 bx lr
  4214. 0800a6f4 <TIM_ETR_SetConfig>:
  4215. 800a6f4: b480 push {r7}
  4216. 800a6f6: b087 sub sp, #28
  4217. 800a6f8: af00 add r7, sp, #0
  4218. 800a6fa: 60f8 str r0, [r7, #12]
  4219. 800a6fc: 60b9 str r1, [r7, #8]
  4220. 800a6fe: 607a str r2, [r7, #4]
  4221. 800a700: 603b str r3, [r7, #0]
  4222. 800a702: 68fb ldr r3, [r7, #12]
  4223. 800a704: 689b ldr r3, [r3, #8]
  4224. 800a706: 617b str r3, [r7, #20]
  4225. 800a708: 697b ldr r3, [r7, #20]
  4226. 800a70a: f423 437f bic.w r3, r3, #65280 @ 0xff00
  4227. 800a70e: 617b str r3, [r7, #20]
  4228. 800a710: 683b ldr r3, [r7, #0]
  4229. 800a712: 021a lsls r2, r3, #8
  4230. 800a714: 687b ldr r3, [r7, #4]
  4231. 800a716: 431a orrs r2, r3
  4232. 800a718: 68bb ldr r3, [r7, #8]
  4233. 800a71a: 4313 orrs r3, r2
  4234. 800a71c: 697a ldr r2, [r7, #20]
  4235. 800a71e: 4313 orrs r3, r2
  4236. 800a720: 617b str r3, [r7, #20]
  4237. 800a722: 68fb ldr r3, [r7, #12]
  4238. 800a724: 697a ldr r2, [r7, #20]
  4239. 800a726: 609a str r2, [r3, #8]
  4240. 800a728: bf00 nop
  4241. 800a72a: 371c adds r7, #28
  4242. 800a72c: 46bd mov sp, r7
  4243. 800a72e: f85d 7b04 ldr.w r7, [sp], #4
  4244. 800a732: 4770 bx lr
  4245. 0800a734 <HAL_TIMEx_MasterConfigSynchronization>:
  4246. 800a734: b480 push {r7}
  4247. 800a736: b085 sub sp, #20
  4248. 800a738: af00 add r7, sp, #0
  4249. 800a73a: 6078 str r0, [r7, #4]
  4250. 800a73c: 6039 str r1, [r7, #0]
  4251. 800a73e: 687b ldr r3, [r7, #4]
  4252. 800a740: f893 303c ldrb.w r3, [r3, #60] @ 0x3c
  4253. 800a744: 2b01 cmp r3, #1
  4254. 800a746: d101 bne.n 800a74c <HAL_TIMEx_MasterConfigSynchronization+0x18>
  4255. 800a748: 2302 movs r3, #2
  4256. 800a74a: e05a b.n 800a802 <HAL_TIMEx_MasterConfigSynchronization+0xce>
  4257. 800a74c: 687b ldr r3, [r7, #4]
  4258. 800a74e: 2201 movs r2, #1
  4259. 800a750: f883 203c strb.w r2, [r3, #60] @ 0x3c
  4260. 800a754: 687b ldr r3, [r7, #4]
  4261. 800a756: 2202 movs r2, #2
  4262. 800a758: f883 203d strb.w r2, [r3, #61] @ 0x3d
  4263. 800a75c: 687b ldr r3, [r7, #4]
  4264. 800a75e: 681b ldr r3, [r3, #0]
  4265. 800a760: 685b ldr r3, [r3, #4]
  4266. 800a762: 60fb str r3, [r7, #12]
  4267. 800a764: 687b ldr r3, [r7, #4]
  4268. 800a766: 681b ldr r3, [r3, #0]
  4269. 800a768: 689b ldr r3, [r3, #8]
  4270. 800a76a: 60bb str r3, [r7, #8]
  4271. 800a76c: 68fb ldr r3, [r7, #12]
  4272. 800a76e: f023 0370 bic.w r3, r3, #112 @ 0x70
  4273. 800a772: 60fb str r3, [r7, #12]
  4274. 800a774: 683b ldr r3, [r7, #0]
  4275. 800a776: 681b ldr r3, [r3, #0]
  4276. 800a778: 68fa ldr r2, [r7, #12]
  4277. 800a77a: 4313 orrs r3, r2
  4278. 800a77c: 60fb str r3, [r7, #12]
  4279. 800a77e: 687b ldr r3, [r7, #4]
  4280. 800a780: 681b ldr r3, [r3, #0]
  4281. 800a782: 68fa ldr r2, [r7, #12]
  4282. 800a784: 605a str r2, [r3, #4]
  4283. 800a786: 687b ldr r3, [r7, #4]
  4284. 800a788: 681b ldr r3, [r3, #0]
  4285. 800a78a: 4a21 ldr r2, [pc, #132] @ (800a810 <HAL_TIMEx_MasterConfigSynchronization+0xdc>)
  4286. 800a78c: 4293 cmp r3, r2
  4287. 800a78e: d022 beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
  4288. 800a790: 687b ldr r3, [r7, #4]
  4289. 800a792: 681b ldr r3, [r3, #0]
  4290. 800a794: f1b3 4f80 cmp.w r3, #1073741824 @ 0x40000000
  4291. 800a798: d01d beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
  4292. 800a79a: 687b ldr r3, [r7, #4]
  4293. 800a79c: 681b ldr r3, [r3, #0]
  4294. 800a79e: 4a1d ldr r2, [pc, #116] @ (800a814 <HAL_TIMEx_MasterConfigSynchronization+0xe0>)
  4295. 800a7a0: 4293 cmp r3, r2
  4296. 800a7a2: d018 beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
  4297. 800a7a4: 687b ldr r3, [r7, #4]
  4298. 800a7a6: 681b ldr r3, [r3, #0]
  4299. 800a7a8: 4a1b ldr r2, [pc, #108] @ (800a818 <HAL_TIMEx_MasterConfigSynchronization+0xe4>)
  4300. 800a7aa: 4293 cmp r3, r2
  4301. 800a7ac: d013 beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
  4302. 800a7ae: 687b ldr r3, [r7, #4]
  4303. 800a7b0: 681b ldr r3, [r3, #0]
  4304. 800a7b2: 4a1a ldr r2, [pc, #104] @ (800a81c <HAL_TIMEx_MasterConfigSynchronization+0xe8>)
  4305. 800a7b4: 4293 cmp r3, r2
  4306. 800a7b6: d00e beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
  4307. 800a7b8: 687b ldr r3, [r7, #4]
  4308. 800a7ba: 681b ldr r3, [r3, #0]
  4309. 800a7bc: 4a18 ldr r2, [pc, #96] @ (800a820 <HAL_TIMEx_MasterConfigSynchronization+0xec>)
  4310. 800a7be: 4293 cmp r3, r2
  4311. 800a7c0: d009 beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
  4312. 800a7c2: 687b ldr r3, [r7, #4]
  4313. 800a7c4: 681b ldr r3, [r3, #0]
  4314. 800a7c6: 4a17 ldr r2, [pc, #92] @ (800a824 <HAL_TIMEx_MasterConfigSynchronization+0xf0>)
  4315. 800a7c8: 4293 cmp r3, r2
  4316. 800a7ca: d004 beq.n 800a7d6 <HAL_TIMEx_MasterConfigSynchronization+0xa2>
  4317. 800a7cc: 687b ldr r3, [r7, #4]
  4318. 800a7ce: 681b ldr r3, [r3, #0]
  4319. 800a7d0: 4a15 ldr r2, [pc, #84] @ (800a828 <HAL_TIMEx_MasterConfigSynchronization+0xf4>)
  4320. 800a7d2: 4293 cmp r3, r2
  4321. 800a7d4: d10c bne.n 800a7f0 <HAL_TIMEx_MasterConfigSynchronization+0xbc>
  4322. 800a7d6: 68bb ldr r3, [r7, #8]
  4323. 800a7d8: f023 0380 bic.w r3, r3, #128 @ 0x80
  4324. 800a7dc: 60bb str r3, [r7, #8]
  4325. 800a7de: 683b ldr r3, [r7, #0]
  4326. 800a7e0: 685b ldr r3, [r3, #4]
  4327. 800a7e2: 68ba ldr r2, [r7, #8]
  4328. 800a7e4: 4313 orrs r3, r2
  4329. 800a7e6: 60bb str r3, [r7, #8]
  4330. 800a7e8: 687b ldr r3, [r7, #4]
  4331. 800a7ea: 681b ldr r3, [r3, #0]
  4332. 800a7ec: 68ba ldr r2, [r7, #8]
  4333. 800a7ee: 609a str r2, [r3, #8]
  4334. 800a7f0: 687b ldr r3, [r7, #4]
  4335. 800a7f2: 2201 movs r2, #1
  4336. 800a7f4: f883 203d strb.w r2, [r3, #61] @ 0x3d
  4337. 800a7f8: 687b ldr r3, [r7, #4]
  4338. 800a7fa: 2200 movs r2, #0
  4339. 800a7fc: f883 203c strb.w r2, [r3, #60] @ 0x3c
  4340. 800a800: 2300 movs r3, #0
  4341. 800a802: 4618 mov r0, r3
  4342. 800a804: 3714 adds r7, #20
  4343. 800a806: 46bd mov sp, r7
  4344. 800a808: f85d 7b04 ldr.w r7, [sp], #4
  4345. 800a80c: 4770 bx lr
  4346. 800a80e: bf00 nop
  4347. 800a810: 40010000 .word 0x40010000
  4348. 800a814: 40000400 .word 0x40000400
  4349. 800a818: 40000800 .word 0x40000800
  4350. 800a81c: 40000c00 .word 0x40000c00
  4351. 800a820: 40010400 .word 0x40010400
  4352. 800a824: 40014000 .word 0x40014000
  4353. 800a828: 40001800 .word 0x40001800
  4354. 0800a82c <HAL_TIMEx_CommutCallback>:
  4355. 800a82c: b480 push {r7}
  4356. 800a82e: b083 sub sp, #12
  4357. 800a830: af00 add r7, sp, #0
  4358. 800a832: 6078 str r0, [r7, #4]
  4359. 800a834: bf00 nop
  4360. 800a836: 370c adds r7, #12
  4361. 800a838: 46bd mov sp, r7
  4362. 800a83a: f85d 7b04 ldr.w r7, [sp], #4
  4363. 800a83e: 4770 bx lr
  4364. 0800a840 <HAL_TIMEx_BreakCallback>:
  4365. 800a840: b480 push {r7}
  4366. 800a842: b083 sub sp, #12
  4367. 800a844: af00 add r7, sp, #0
  4368. 800a846: 6078 str r0, [r7, #4]
  4369. 800a848: bf00 nop
  4370. 800a84a: 370c adds r7, #12
  4371. 800a84c: 46bd mov sp, r7
  4372. 800a84e: f85d 7b04 ldr.w r7, [sp], #4
  4373. 800a852: 4770 bx lr
  4374. 0800a854 <memset>:
  4375. 800a854: 4402 add r2, r0
  4376. 800a856: 4603 mov r3, r0
  4377. 800a858: 4293 cmp r3, r2
  4378. 800a85a: d100 bne.n 800a85e <memset+0xa>
  4379. 800a85c: 4770 bx lr
  4380. 800a85e: f803 1b01 strb.w r1, [r3], #1
  4381. 800a862: e7f9 b.n 800a858 <memset+0x4>
  4382. 0800a864 <__libc_init_array>:
  4383. 800a864: b570 push {r4, r5, r6, lr}
  4384. 800a866: 4d0d ldr r5, [pc, #52] @ (800a89c <__libc_init_array+0x38>)
  4385. 800a868: 4c0d ldr r4, [pc, #52] @ (800a8a0 <__libc_init_array+0x3c>)
  4386. 800a86a: 1b64 subs r4, r4, r5
  4387. 800a86c: 10a4 asrs r4, r4, #2
  4388. 800a86e: 2600 movs r6, #0
  4389. 800a870: 42a6 cmp r6, r4
  4390. 800a872: d109 bne.n 800a888 <__libc_init_array+0x24>
  4391. 800a874: 4d0b ldr r5, [pc, #44] @ (800a8a4 <__libc_init_array+0x40>)
  4392. 800a876: 4c0c ldr r4, [pc, #48] @ (800a8a8 <__libc_init_array+0x44>)
  4393. 800a878: f000 f818 bl 800a8ac <_init>
  4394. 800a87c: 1b64 subs r4, r4, r5
  4395. 800a87e: 10a4 asrs r4, r4, #2
  4396. 800a880: 2600 movs r6, #0
  4397. 800a882: 42a6 cmp r6, r4
  4398. 800a884: d105 bne.n 800a892 <__libc_init_array+0x2e>
  4399. 800a886: bd70 pop {r4, r5, r6, pc}
  4400. 800a888: f855 3b04 ldr.w r3, [r5], #4
  4401. 800a88c: 4798 blx r3
  4402. 800a88e: 3601 adds r6, #1
  4403. 800a890: e7ee b.n 800a870 <__libc_init_array+0xc>
  4404. 800a892: f855 3b04 ldr.w r3, [r5], #4
  4405. 800a896: 4798 blx r3
  4406. 800a898: 3601 adds r6, #1
  4407. 800a89a: e7f2 b.n 800a882 <__libc_init_array+0x1e>
  4408. 800a89c: 0800a8dc .word 0x0800a8dc
  4409. 800a8a0: 0800a8dc .word 0x0800a8dc
  4410. 800a8a4: 0800a8dc .word 0x0800a8dc
  4411. 800a8a8: 0800a8e0 .word 0x0800a8e0
  4412. 0800a8ac <_init>:
  4413. 800a8ac: b5f8 push {r3, r4, r5, r6, r7, lr}
  4414. 800a8ae: bf00 nop
  4415. 800a8b0: bcf8 pop {r3, r4, r5, r6, r7}
  4416. 800a8b2: bc08 pop {r3}
  4417. 800a8b4: 469e mov lr, r3
  4418. 800a8b6: 4770 bx lr
  4419. 0800a8b8 <_fini>:
  4420. 800a8b8: b5f8 push {r3, r4, r5, r6, r7, lr}
  4421. 800a8ba: bf00 nop
  4422. 800a8bc: bcf8 pop {r3, r4, r5, r6, r7}
  4423. 800a8be: bc08 pop {r3}
  4424. 800a8c0: 469e mov lr, r3
  4425. 800a8c2: 4770 bx lr