yc11xx_asm.txt 239 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016
  1. ========================================================================
  2. ** ELF Header Information
  3. File Name: .\Objects\yc11xx.axf
  4. Machine class: ELFCLASS32 (32-bit)
  5. Data encoding: ELFDATA2LSB (Little endian)
  6. Header version: EV_CURRENT (Current version)
  7. Operating System ABI: none
  8. ABI Version: 0
  9. File Type: ET_EXEC (Executable) (2)
  10. Machine: EM_ARM (ARM)
  11. Image Entry point: 0x000000c1
  12. Flags: EF_ARM_HASENTRY + EF_ARM_ABI_FLOAT_SOFT (0x05000202)
  13. ARM ELF revision: 5 (ABI version 2)
  14. Conforms to Soft float procedure-call standard
  15. Built with
  16. Component: ARM Compiler 5.06 update 7 (build 960) Tool: armasm [4d35fa]
  17. Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]
  18. Header size: 52 bytes (0x34)
  19. Program header entry size: 32 bytes (0x20)
  20. Section header entry size: 40 bytes (0x28)
  21. Program header entries: 1
  22. Section header entries: 16
  23. Program header offset: 123444 (0x0001e234)
  24. Section header offset: 123476 (0x0001e254)
  25. Section header string table index: 15
  26. ========================================================================
  27. ** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY]
  28. Size : 9644 bytes (8200 bytes in file)
  29. Virtual address: 0x00000000 (Alignment 16)
  30. ========================================================================
  31. ** Section #1 'ER_IROM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
  32. Size : 8116 bytes (alignment 16)
  33. Address: 0x00000000
  34. $d.realdata
  35. RESET
  36. __Vectors
  37. 0x00000000: 10014000 .@.. DCD 268517376
  38. 0x00000004: 00000441 A... DCD 1089
  39. 0x00000008: 00000d3d =... DCD 3389
  40. 0x0000000c: 00000d41 A... DCD 3393
  41. 0x00000010: 00000000 .... DCD 0
  42. 0x00000014: 00000000 .... DCD 0
  43. 0x00000018: 00000000 .... DCD 0
  44. 0x0000001c: 00000000 .... DCD 0
  45. 0x00000020: 00000000 .... DCD 0
  46. 0x00000024: 00000000 .... DCD 0
  47. 0x00000028: 00000000 .... DCD 0
  48. 0x0000002c: 00000d45 E... DCD 3397
  49. 0x00000030: 00000000 .... DCD 0
  50. 0x00000034: 00000000 .... DCD 0
  51. 0x00000038: 00000d49 I... DCD 3401
  52. 0x0000003c: 00000f87 .... DCD 3975
  53. 0x00000040: 00000d4d M... DCD 3405
  54. 0x00000044: 00000d51 Q... DCD 3409
  55. 0x00000048: 00000d55 U... DCD 3413
  56. 0x0000004c: 00000d59 Y... DCD 3417
  57. 0x00000050: 00000d5d ]... DCD 3421
  58. 0x00000054: 00000d61 a... DCD 3425
  59. 0x00000058: 00000d65 e... DCD 3429
  60. 0x0000005c: 00000d69 i... DCD 3433
  61. 0x00000060: 00000d6d m... DCD 3437
  62. 0x00000064: 00000459 Y... DCD 1113
  63. 0x00000068: 00000459 Y... DCD 1113
  64. 0x0000006c: 00000000 .... DCD 0
  65. 0x00000070: 00000000 .... DCD 0
  66. 0x00000074: 00000000 .... DCD 0
  67. 0x00000078: 00000000 .... DCD 0
  68. 0x0000007c: 00000000 .... DCD 0
  69. 0x00000080: 00000000 .... DCD 0
  70. 0x00000084: 00000459 Y... DCD 1113
  71. 0x00000088: 00000459 Y... DCD 1113
  72. 0x0000008c: 00000459 Y... DCD 1113
  73. 0x00000090: 00000459 Y... DCD 1113
  74. 0x00000094: 00000459 Y... DCD 1113
  75. 0x00000098: 00000459 Y... DCD 1113
  76. 0x0000009c: 00000459 Y... DCD 1113
  77. 0x000000a0: 00000459 Y... DCD 1113
  78. 0x000000a4: 00000459 Y... DCD 1113
  79. 0x000000a8: 00000459 Y... DCD 1113
  80. 0x000000ac: 00000459 Y... DCD 1113
  81. 0x000000b0: 00000459 Y... DCD 1113
  82. 0x000000b4: 00000459 Y... DCD 1113
  83. 0x000000b8: 00000459 Y... DCD 1113
  84. 0x000000bc: 00000459 Y... DCD 1113
  85. $t
  86. .ARM.Collect$$$$00000000
  87. .ARM.Collect$$$$00000001
  88. __Vectors_End
  89. __main
  90. _main_stk
  91. 0x000000c0: 4804 .H LDR r0,__lit__00000000 ; [0xd4] = 0x10014000
  92. 0x000000c2: 4685 .F MOV sp,r0
  93. .ARM.Collect$$$$00000004
  94. _main_scatterload
  95. 0x000000c4: f001fe1e .... BL __scatterload ; 0x1d04
  96. .ARM.Collect$$$$00000008
  97. .ARM.Collect$$$$0000000A
  98. .ARM.Collect$$$$0000000B
  99. __main_after_scatterload
  100. _main_clock
  101. _main_cpp_init
  102. _main_init
  103. 0x000000c8: 4800 .H LDR r0,[pc,#0] ; [0xcc] = 0x2a7
  104. 0x000000ca: 4700 .G BX r0
  105. $d
  106. 0x000000cc: 000002a7 .... DCD 679
  107. $t
  108. .ARM.Collect$$$$0000000E
  109. __rt_lib_shutdown_fini
  110. 0x000000d0: 46c0 .F MOV r8,r8
  111. 0x000000d2: 46c0 .F MOV r8,r8
  112. $d
  113. .ARM.Collect$$$$00002712
  114. __lit__00000000
  115. .ARM.Collect$$$$0000000F
  116. .ARM.Collect$$$$00000011
  117. __rt_final_cpp
  118. __rt_final_exit
  119. 0x000000d4: 10014000 .@.. DCD 268517376
  120. $t
  121. .text
  122. UartxInit
  123. 0x000000d8: b510 .. PUSH {r4,lr}
  124. 0x000000da: b086 .. SUB sp,sp,#0x18
  125. 0x000000dc: 4604 .F MOV r4,r0
  126. 0x000000de: 48bd .H LDR r0,[pc,#756] ; [0x3d4] = 0x8034
  127. 0x000000e0: 9001 .. STR r0,[sp,#4]
  128. 0x000000e2: 2100 .! MOVS r1,#0
  129. 0x000000e4: 4668 hF MOV r0,sp
  130. 0x000000e6: 8201 .. STRH r1,[r0,#0x10]
  131. 0x000000e8: 8101 .. STRH r1,[r0,#8]
  132. 0x000000ea: 8141 A. STRH r1,[r0,#0xa]
  133. 0x000000ec: 81c1 .. STRH r1,[r0,#0xe]
  134. 0x000000ee: 8181 .. STRH r1,[r0,#0xc]
  135. 0x000000f0: 21ff .! MOVS r1,#0xff
  136. 0x000000f2: 3101 .1 ADDS r1,#1
  137. 0x000000f4: 8281 .. STRH r1,[r0,#0x14]
  138. 0x000000f6: 8241 A. STRH r1,[r0,#0x12]
  139. 0x000000f8: 2c00 ., CMP r4,#0
  140. 0x000000fa: d108 .. BNE 0x10e ; UartxInit + 54
  141. 0x000000fc: 2108 .! MOVS r1,#8
  142. 0x000000fe: 2013 . MOVS r0,#0x13
  143. 0x00000100: f000fd8e .... BL GPIO_SetGpioMultFunction ; 0xc20
  144. 0x00000104: 2109 .! MOVS r1,#9
  145. 0x00000106: 2017 . MOVS r0,#0x17
  146. 0x00000108: f000fd8a .... BL GPIO_SetGpioMultFunction ; 0xc20
  147. 0x0000010c: e009 .. B 0x122 ; UartxInit + 74
  148. 0x0000010e: 2c01 ., CMP r4,#1
  149. 0x00000110: d107 .. BNE 0x122 ; UartxInit + 74
  150. 0x00000112: 210c .! MOVS r1,#0xc
  151. 0x00000114: 2006 . MOVS r0,#6
  152. 0x00000116: f000fd83 .... BL GPIO_SetGpioMultFunction ; 0xc20
  153. 0x0000011a: 210d .! MOVS r1,#0xd
  154. 0x0000011c: 200e . MOVS r0,#0xe
  155. 0x0000011e: f000fd7f .... BL GPIO_SetGpioMultFunction ; 0xc20
  156. 0x00000122: a901 .. ADD r1,sp,#4
  157. 0x00000124: 4620 F MOV r0,r4
  158. 0x00000126: f000f99f .... BL USART_Init ; 0x468
  159. 0x0000012a: b006 .. ADD sp,sp,#0x18
  160. 0x0000012c: bd10 .. POP {r4,pc}
  161. LED_Run
  162. 0x0000012e: 49aa .I LDR r1,[pc,#680] ; [0x3d8] = 0x10010534
  163. 0x00000130: 6809 .h LDR r1,[r1,#0]
  164. 0x00000132: 1c49 I. ADDS r1,r1,#1
  165. 0x00000134: 4aa8 .J LDR r2,[pc,#672] ; [0x3d8] = 0x10010534
  166. 0x00000136: 6011 .` STR r1,[r2,#0]
  167. 0x00000138: 4611 .F MOV r1,r2
  168. 0x0000013a: 6809 .h LDR r1,[r1,#0]
  169. 0x0000013c: 2205 ." MOVS r2,#5
  170. 0x0000013e: 0312 .. LSLS r2,r2,#12
  171. 0x00000140: 4291 .B CMP r1,r2
  172. 0x00000142: d90d .. BLS 0x160 ; LED_Run + 50
  173. 0x00000144: 2100 .! MOVS r1,#0
  174. 0x00000146: 4aa4 .J LDR r2,[pc,#656] ; [0x3d8] = 0x10010534
  175. 0x00000148: 6011 .` STR r1,[r2,#0]
  176. 0x0000014a: 49a4 .I LDR r1,[pc,#656] ; [0x3dc] = 0x10008080
  177. 0x0000014c: 1841 A. ADDS r1,r0,r1
  178. 0x0000014e: 7809 .x LDRB r1,[r1,#0]
  179. 0x00000150: 293f ?) CMP r1,#0x3f
  180. 0x00000152: d101 .. BNE 0x158 ; LED_Run + 42
  181. 0x00000154: 213e >! MOVS r1,#0x3e
  182. 0x00000156: e000 .. B 0x15a ; LED_Run + 44
  183. 0x00000158: 213f ?! MOVS r1,#0x3f
  184. 0x0000015a: 4aa0 .J LDR r2,[pc,#640] ; [0x3dc] = 0x10008080
  185. 0x0000015c: 1882 .. ADDS r2,r0,r2
  186. 0x0000015e: 7011 .p STRB r1,[r2,#0]
  187. 0x00000160: 4770 pG BX lr
  188. Bt_StartAdv
  189. 0x00000162: b570 p. PUSH {r4-r6,lr}
  190. 0x00000164: 4605 .F MOV r5,r0
  191. 0x00000166: 460c .F MOV r4,r1
  192. 0x00000168: 4620 F MOV r0,r4
  193. 0x0000016a: f001fd46 ..F. BL Bt_SetLeAdvInterval ; 0x1bfa
  194. 0x0000016e: 4620 F MOV r0,r4
  195. 0x00000170: f000ffc6 .... BL Lpm_Set_Interval ; 0x1100
  196. 0x00000174: f001fbd6 .... BL Bt_SndCmdLeStartAdv ; 0x1924
  197. 0x00000178: bd70 p. POP {r4-r6,pc}
  198. Bt_EvtCallBack
  199. 0x0000017a: b570 p. PUSH {r4-r6,lr}
  200. 0x0000017c: 4605 .F MOV r5,r0
  201. 0x0000017e: 460c .F MOV r4,r1
  202. 0x00000180: 7820 x LDRB r0,[r4,#0]
  203. 0x00000182: 2834 4( CMP r0,#0x34
  204. 0x00000184: d029 ). BEQ 0x1da ; Bt_EvtCallBack + 96
  205. 0x00000186: dc0c .. BGT 0x1a2 ; Bt_EvtCallBack + 40
  206. 0x00000188: 2814 .( CMP r0,#0x14
  207. 0x0000018a: d018 .. BEQ 0x1be ; Bt_EvtCallBack + 68
  208. 0x0000018c: dc04 .. BGT 0x198 ; Bt_EvtCallBack + 30
  209. 0x0000018e: 2801 .( CMP r0,#1
  210. 0x00000190: d01c .. BEQ 0x1cc ; Bt_EvtCallBack + 82
  211. 0x00000192: 2805 .( CMP r0,#5
  212. 0x00000194: d123 #. BNE 0x1de ; Bt_EvtCallBack + 100
  213. 0x00000196: e01a .. B 0x1ce ; Bt_EvtCallBack + 84
  214. 0x00000198: 2815 .( CMP r0,#0x15
  215. 0x0000019a: d00b .. BEQ 0x1b4 ; Bt_EvtCallBack + 58
  216. 0x0000019c: 2818 .( CMP r0,#0x18
  217. 0x0000019e: d11e .. BNE 0x1de ; Bt_EvtCallBack + 100
  218. 0x000001a0: e017 .. B 0x1d2 ; Bt_EvtCallBack + 88
  219. 0x000001a2: 2838 8( CMP r0,#0x38
  220. 0x000001a4: d014 .. BEQ 0x1d0 ; Bt_EvtCallBack + 86
  221. 0x000001a6: 283d =( CMP r0,#0x3d
  222. 0x000001a8: d018 .. BEQ 0x1dc ; Bt_EvtCallBack + 98
  223. 0x000001aa: 2865 e( CMP r0,#0x65
  224. 0x000001ac: d012 .. BEQ 0x1d4 ; Bt_EvtCallBack + 90
  225. 0x000001ae: 2866 f( CMP r0,#0x66
  226. 0x000001b0: d115 .. BNE 0x1de ; Bt_EvtCallBack + 100
  227. 0x000001b2: e010 .. B 0x1d6 ; Bt_EvtCallBack + 92
  228. 0x000001b4: 2180 .! MOVS r1,#0x80
  229. 0x000001b6: 203c < MOVS r0,#0x3c
  230. 0x000001b8: f7ffffd3 .... BL Bt_StartAdv ; 0x162
  231. 0x000001bc: e010 .. B 0x1e0 ; Bt_EvtCallBack + 102
  232. 0x000001be: 2012 . MOVS r0,#0x12
  233. 0x000001c0: f001fad8 .... BL IPC_TxControlCmd ; 0x1774
  234. 0x000001c4: 4886 .H LDR r0,[pc,#536] ; [0x3e0] = 0x10010554
  235. 0x000001c6: f000fe53 ..S. BL SYS_ReleaseTimer ; 0xe70
  236. 0x000001ca: e009 .. B 0x1e0 ; Bt_EvtCallBack + 102
  237. 0x000001cc: e008 .. B 0x1e0 ; Bt_EvtCallBack + 102
  238. 0x000001ce: e007 .. B 0x1e0 ; Bt_EvtCallBack + 102
  239. 0x000001d0: e006 .. B 0x1e0 ; Bt_EvtCallBack + 102
  240. 0x000001d2: e005 .. B 0x1e0 ; Bt_EvtCallBack + 102
  241. 0x000001d4: e004 .. B 0x1e0 ; Bt_EvtCallBack + 102
  242. 0x000001d6: b662 b. CPSIE i
  243. 0x000001d8: e002 .. B 0x1e0 ; Bt_EvtCallBack + 102
  244. 0x000001da: e001 .. B 0x1e0 ; Bt_EvtCallBack + 102
  245. 0x000001dc: e000 .. B 0x1e0 ; Bt_EvtCallBack + 102
  246. 0x000001de: bf00 .. NOP
  247. 0x000001e0: bf00 .. NOP
  248. 0x000001e2: bd70 p. POP {r4-r6,pc}
  249. Bt_SndWriteResponse
  250. 0x000001e4: b510 .. PUSH {r4,lr}
  251. 0x000001e6: 2032 2 MOVS r0,#0x32
  252. 0x000001e8: f001fac4 .... BL IPC_TxControlCmd ; 0x1774
  253. 0x000001ec: bd10 .. POP {r4,pc}
  254. Bt_BleCallBack
  255. 0x000001ee: b5f8 .. PUSH {r3-r7,lr}
  256. 0x000001f0: 4606 .F MOV r6,r0
  257. 0x000001f2: 460c .F MOV r4,r1
  258. 0x000001f4: 7827 'x LDRB r7,[r4,#0]
  259. 0x000001f6: 7860 `x LDRB r0,[r4,#1]
  260. 0x000001f8: 78a1 .x LDRB r1,[r4,#2]
  261. 0x000001fa: 0209 .. LSLS r1,r1,#8
  262. 0x000001fc: 1840 @. ADDS r0,r0,r1
  263. 0x000001fe: b285 .. UXTH r5,r0
  264. 0x00000200: 2f12 ./ CMP r7,#0x12
  265. 0x00000202: d004 .. BEQ 0x20e ; Bt_BleCallBack + 32
  266. 0x00000204: 2f16 ./ CMP r7,#0x16
  267. 0x00000206: d010 .. BEQ 0x22a ; Bt_BleCallBack + 60
  268. 0x00000208: 2f52 R/ CMP r7,#0x52
  269. 0x0000020a: d11e .. BNE 0x24a ; Bt_BleCallBack + 92
  270. 0x0000020c: e012 .. B 0x234 ; Bt_BleCallBack + 70
  271. 0x0000020e: 2d04 .- CMP r5,#4
  272. 0x00000210: d004 .. BEQ 0x21c ; Bt_BleCallBack + 46
  273. 0x00000212: 2d0e .- CMP r5,#0xe
  274. 0x00000214: d003 .. BEQ 0x21e ; Bt_BleCallBack + 48
  275. 0x00000216: 2d11 .- CMP r5,#0x11
  276. 0x00000218: d103 .. BNE 0x222 ; Bt_BleCallBack + 52
  277. 0x0000021a: e001 .. B 0x220 ; Bt_BleCallBack + 50
  278. 0x0000021c: e001 .. B 0x222 ; Bt_BleCallBack + 52
  279. 0x0000021e: e000 .. B 0x222 ; Bt_BleCallBack + 52
  280. 0x00000220: bf00 .. NOP
  281. 0x00000222: bf00 .. NOP
  282. 0x00000224: f7ffffde .... BL Bt_SndWriteResponse ; 0x1e4
  283. 0x00000228: e00f .. B 0x24a ; Bt_BleCallBack + 92
  284. 0x0000022a: 2d1c .- CMP r5,#0x1c
  285. 0x0000022c: d100 .. BNE 0x230 ; Bt_BleCallBack + 66
  286. 0x0000022e: bf00 .. NOP
  287. 0x00000230: bf00 .. NOP
  288. 0x00000232: e00a .. B 0x24a ; Bt_BleCallBack + 92
  289. 0x00000234: 2d1c .- CMP r5,#0x1c
  290. 0x00000236: d106 .. BNE 0x246 ; Bt_BleCallBack + 88
  291. 0x00000238: 1ef0 .. SUBS r0,r6,#3
  292. 0x0000023a: b282 .. UXTH r2,r0
  293. 0x0000023c: 1ce1 .. ADDS r1,r4,#3
  294. 0x0000023e: 2001 . MOVS r0,#1
  295. 0x00000240: f000fb7f .... BL USART_SendDataFromBuff ; 0x942
  296. 0x00000244: bf00 .. NOP
  297. 0x00000246: bf00 .. NOP
  298. 0x00000248: bf00 .. NOP
  299. 0x0000024a: bf00 .. NOP
  300. 0x0000024c: bdf8 .. POP {r3-r7,pc}
  301. Bt_Reset
  302. 0x0000024e: b500 .. PUSH {lr}
  303. 0x00000250: b08d .. SUB sp,sp,#0x34
  304. 0x00000252: 2218 ." MOVS r2,#0x18
  305. 0x00000254: a163 c. ADR r1,{pc}+0x190 ; 0x3e4
  306. 0x00000256: a807 .. ADD r0,sp,#0x1c
  307. 0x00000258: f001fd30 ..0. BL __aeabi_memcpy ; 0x1cbc
  308. 0x0000025c: a167 g. ADR r1,{pc}+0x1a0 ; 0x3fc
  309. 0x0000025e: c903 .. LDM r1,{r0,r1}
  310. 0x00000260: 9106 .. STR r1,[sp,#0x18]
  311. 0x00000262: 9005 .. STR r0,[sp,#0x14]
  312. 0x00000264: a367 g. ADR r3,{pc}+0x1a0 ; 0x404
  313. 0x00000266: cb0f .. LDM r3,{r0-r3}
  314. 0x00000268: 9304 .. STR r3,[sp,#0x10]
  315. 0x0000026a: ab01 .. ADD r3,sp,#4
  316. 0x0000026c: c307 .. STM r3!,{r0-r2}
  317. 0x0000026e: 2116 .! MOVS r1,#0x16
  318. 0x00000270: a807 .. ADD r0,sp,#0x1c
  319. 0x00000272: f001fc7b ..{. BL Bt_Renew_Le_AdvData ; 0x1b6c
  320. 0x00000276: a805 .. ADD r0,sp,#0x14
  321. 0x00000278: f001fbc4 .... BL Bt_SetLeMac ; 0x1a04
  322. 0x0000027c: 210c .! MOVS r1,#0xc
  323. 0x0000027e: a801 .. ADD r0,sp,#4
  324. 0x00000280: f001fbd0 .... BL Bt_Re_LeAdvName ; 0x1a24
  325. 0x00000284: 210c .! MOVS r1,#0xc
  326. 0x00000286: a801 .. ADD r0,sp,#4
  327. 0x00000288: f001fc35 ..5. BL Bt_Re_LeDeivcename ; 0x1af6
  328. 0x0000028c: 20ff . MOVS r0,#0xff
  329. 0x0000028e: 30a1 .0 ADDS r0,r0,#0xa1
  330. 0x00000290: f000ff3e ..>. BL Lpm_Set_Conn_Interval ; 0x1110
  331. 0x00000294: 20c8 . MOVS r0,#0xc8
  332. 0x00000296: f001fb88 .... BL Bt_SetLocalMtuSize ; 0x19aa
  333. 0x0000029a: 2150 P! MOVS r1,#0x50
  334. 0x0000029c: 2064 d MOVS r0,#0x64
  335. 0x0000029e: f7ffff60 ..`. BL Bt_StartAdv ; 0x162
  336. 0x000002a2: b00d .. ADD sp,sp,#0x34
  337. 0x000002a4: bd00 .. POP {pc}
  338. main
  339. 0x000002a6: 485b [H LDR r0,[pc,#364] ; [0x414] = 0x10004700
  340. 0x000002a8: 7900 .y LDRB r0,[r0,#4]
  341. 0x000002aa: 2801 .( CMP r0,#1
  342. 0x000002ac: d114 .. BNE 0x2d8 ; main + 50
  343. 0x000002ae: 485a ZH LDR r0,[pc,#360] ; [0x418] = 0x10010500
  344. 0x000002b0: f001f9a4 .... BL IPC_init ; 0x15fc
  345. 0x000002b4: f000fd5f .._. BL SYS_TimerInit ; 0xd76
  346. 0x000002b8: 2001 . MOVS r0,#1
  347. 0x000002ba: f7ffff0d .... BL UartxInit ; 0xd8
  348. 0x000002be: f000ff6d ..m. BL printport_init ; 0x119c
  349. 0x000002c2: f001f955 ..U. BL Att_profile_Config ; 0x1570
  350. 0x000002c6: f000ff17 .... BL Lpm_exit ; 0x10f8
  351. 0x000002ca: f7ffffc0 .... BL Bt_Reset ; 0x24e
  352. 0x000002ce: 2101 .! MOVS r1,#1
  353. 0x000002d0: 2013 . MOVS r0,#0x13
  354. 0x000002d2: f000fc1f .... BL GPIO_SetOut ; 0xb14
  355. 0x000002d6: e013 .. B 0x300 ; main + 90
  356. 0x000002d8: 4c50 PL LDR r4,[pc,#320] ; [0x41c] = 0x3a980
  357. 0x000002da: 1e60 `. SUBS r0,r4,#1
  358. 0x000002dc: 4950 PI LDR r1,[pc,#320] ; [0x420] = 0xffffff
  359. 0x000002de: 4288 .B CMP r0,r1
  360. 0x000002e0: d900 .. BLS 0x2e4 ; main + 62
  361. 0x000002e2: e00c .. B 0x2fe ; main + 88
  362. 0x000002e4: 1e60 `. SUBS r0,r4,#1
  363. 0x000002e6: 494f OI LDR r1,[pc,#316] ; [0x424] = 0xe000e000
  364. 0x000002e8: 6148 Ha STR r0,[r1,#0x14]
  365. 0x000002ea: 2103 .! MOVS r1,#3
  366. 0x000002ec: 1f08 .. SUBS r0,r1,#4
  367. 0x000002ee: f000f839 ..9. BL NVIC_SetPriority ; 0x364
  368. 0x000002f2: 2000 . MOVS r0,#0
  369. 0x000002f4: 494b KI LDR r1,[pc,#300] ; [0x424] = 0xe000e000
  370. 0x000002f6: 6188 .a STR r0,[r1,#0x18]
  371. 0x000002f8: 2007 . MOVS r0,#7
  372. 0x000002fa: 6108 .a STR r0,[r1,#0x10]
  373. 0x000002fc: bf00 .. NOP
  374. 0x000002fe: bf00 .. NOP
  375. 0x00000300: f000fe0d .... BL SYS_ClkTicks ; 0xf1e
  376. 0x00000304: e02d -. B 0x362 ; main + 188
  377. 0x00000306: 4848 HH LDR r0,[pc,#288] ; [0x428] = 0x10004320
  378. 0x00000308: 7d00 .} LDRB r0,[r0,#0x14]
  379. 0x0000030a: 2800 .( CMP r0,#0
  380. 0x0000030c: d006 .. BEQ 0x31c ; main + 118
  381. 0x0000030e: 2801 .( CMP r0,#1
  382. 0x00000310: d01e .. BEQ 0x350 ; main + 170
  383. 0x00000312: 2802 .( CMP r0,#2
  384. 0x00000314: d00d .. BEQ 0x332 ; main + 140
  385. 0x00000316: 2803 .( CMP r0,#3
  386. 0x00000318: d122 ". BNE 0x360 ; main + 186
  387. 0x0000031a: e020 . B 0x35e ; main + 184
  388. 0x0000031c: f001fa79 ..y. BL IPC_HandleRxPacket ; 0x1812
  389. 0x00000320: f000fdc9 .... BL SYS_timerPolling ; 0xeb6
  390. 0x00000324: 2013 . MOVS r0,#0x13
  391. 0x00000326: f7ffff02 .... BL LED_Run ; 0x12e
  392. 0x0000032a: 2040 @ MOVS r0,#0x40
  393. 0x0000032c: f000feaa .... BL Lpm_LockLpm ; 0x1084
  394. 0x00000330: e016 .. B 0x360 ; main + 186
  395. 0x00000332: f001fa4d ..M. BL IPC_IsTxBuffEmpty ; 0x17d0
  396. 0x00000336: 2800 .( CMP r0,#0
  397. 0x00000338: d006 .. BEQ 0x348 ; main + 162
  398. 0x0000033a: b672 r. CPSID i
  399. 0x0000033c: f000ff21 ..!. BL Bt_ActionBeforeLpm ; 0x1182
  400. 0x00000340: 2003 . MOVS r0,#3
  401. 0x00000342: 4939 9I LDR r1,[pc,#228] ; [0x428] = 0x10004320
  402. 0x00000344: 7508 .u STRB r0,[r1,#0x14]
  403. 0x00000346: e002 .. B 0x34e ; main + 168
  404. 0x00000348: 2000 . MOVS r0,#0
  405. 0x0000034a: 4937 7I LDR r1,[pc,#220] ; [0x428] = 0x10004320
  406. 0x0000034c: 7508 .u STRB r0,[r1,#0x14]
  407. 0x0000034e: e007 .. B 0x360 ; main + 186
  408. 0x00000350: b672 r. CPSID i
  409. 0x00000352: f000ff1a .... BL Bt_ActionBeforeHibernate ; 0x118a
  410. 0x00000356: 2003 . MOVS r0,#3
  411. 0x00000358: 4933 3I LDR r1,[pc,#204] ; [0x428] = 0x10004320
  412. 0x0000035a: 7508 .u STRB r0,[r1,#0x14]
  413. 0x0000035c: e000 .. B 0x360 ; main + 186
  414. 0x0000035e: bf00 .. NOP
  415. 0x00000360: bf00 .. NOP
  416. 0x00000362: e7d0 .. B 0x306 ; main + 96
  417. NVIC_SetPriority
  418. 0x00000364: b510 .. PUSH {r4,lr}
  419. 0x00000366: 2800 .( CMP r0,#0
  420. 0x00000368: da19 .. BGE 0x39e ; NVIC_SetPriority + 58
  421. 0x0000036a: 4a30 0J LDR r2,[pc,#192] ; [0x42c] = 0xe000ed1c
  422. 0x0000036c: 0703 .. LSLS r3,r0,#28
  423. 0x0000036e: 0f1b .. LSRS r3,r3,#28
  424. 0x00000370: 3b08 .; SUBS r3,r3,#8
  425. 0x00000372: 089b .. LSRS r3,r3,#2
  426. 0x00000374: 009b .. LSLS r3,r3,#2
  427. 0x00000376: 58d2 .X LDR r2,[r2,r3]
  428. 0x00000378: 0783 .. LSLS r3,r0,#30
  429. 0x0000037a: 0edc .. LSRS r4,r3,#27
  430. 0x0000037c: 23ff .# MOVS r3,#0xff
  431. 0x0000037e: 40a3 .@ LSLS r3,r3,r4
  432. 0x00000380: 439a .C BICS r2,r2,r3
  433. 0x00000382: 078b .. LSLS r3,r1,#30
  434. 0x00000384: 0e1b .. LSRS r3,r3,#24
  435. 0x00000386: 0784 .. LSLS r4,r0,#30
  436. 0x00000388: 0ee4 .. LSRS r4,r4,#27
  437. 0x0000038a: 40a3 .@ LSLS r3,r3,r4
  438. 0x0000038c: 431a .C ORRS r2,r2,r3
  439. 0x0000038e: 4b27 'K LDR r3,[pc,#156] ; [0x42c] = 0xe000ed1c
  440. 0x00000390: 0704 .. LSLS r4,r0,#28
  441. 0x00000392: 0f24 $. LSRS r4,r4,#28
  442. 0x00000394: 3c08 .< SUBS r4,r4,#8
  443. 0x00000396: 08a4 .. LSRS r4,r4,#2
  444. 0x00000398: 00a4 .. LSLS r4,r4,#2
  445. 0x0000039a: 511a .Q STR r2,[r3,r4]
  446. 0x0000039c: e018 .. B 0x3d0 ; NVIC_SetPriority + 108
  447. 0x0000039e: 4a24 $J LDR r2,[pc,#144] ; [0x430] = 0xe000e100
  448. 0x000003a0: 2303 .# MOVS r3,#3
  449. 0x000003a2: 021b .. LSLS r3,r3,#8
  450. 0x000003a4: 18d2 .. ADDS r2,r2,r3
  451. 0x000003a6: 0883 .. LSRS r3,r0,#2
  452. 0x000003a8: 009b .. LSLS r3,r3,#2
  453. 0x000003aa: 58d2 .X LDR r2,[r2,r3]
  454. 0x000003ac: 0783 .. LSLS r3,r0,#30
  455. 0x000003ae: 0edc .. LSRS r4,r3,#27
  456. 0x000003b0: 23ff .# MOVS r3,#0xff
  457. 0x000003b2: 40a3 .@ LSLS r3,r3,r4
  458. 0x000003b4: 439a .C BICS r2,r2,r3
  459. 0x000003b6: 078b .. LSLS r3,r1,#30
  460. 0x000003b8: 0e1b .. LSRS r3,r3,#24
  461. 0x000003ba: 0784 .. LSLS r4,r0,#30
  462. 0x000003bc: 0ee4 .. LSRS r4,r4,#27
  463. 0x000003be: 40a3 .@ LSLS r3,r3,r4
  464. 0x000003c0: 431a .C ORRS r2,r2,r3
  465. 0x000003c2: 4b1b .K LDR r3,[pc,#108] ; [0x430] = 0xe000e100
  466. 0x000003c4: 2403 .$ MOVS r4,#3
  467. 0x000003c6: 0224 $. LSLS r4,r4,#8
  468. 0x000003c8: 191b .. ADDS r3,r3,r4
  469. 0x000003ca: 0884 .. LSRS r4,r0,#2
  470. 0x000003cc: 00a4 .. LSLS r4,r4,#2
  471. 0x000003ce: 511a .Q STR r2,[r3,r4]
  472. 0x000003d0: bd10 .. POP {r4,pc}
  473. $d
  474. 0x000003d2: 0000 .. DCW 0
  475. 0x000003d4: 00008034 4... DCD 32820
  476. 0x000003d8: 10010534 4... DCD 268502324
  477. 0x000003dc: 10008080 .... DCD 268468352
  478. 0x000003e0: 10010554 T... DCD 268502356
  479. 0x000003e4: 05060102 .... DCD 84279554
  480. 0x000003e8: 0f181203 .... DCD 253235715
  481. 0x000003ec: 80190318 .... DCD 2149122840
  482. 0x000003f0: 31090801 ...1 DCD 822675457
  483. 0x000003f4: 42585831 1XXB DCD 1113086001
  484. 0x000003f8: 0000454c LE.. DCD 17740
  485. 0x000003fc: 118802ac .... DCD 294126252
  486. 0x00000400: 0000ac43 C... DCD 44099
  487. 0x00000404: 31323131 1121 DCD 825372977
  488. 0x00000408: 5f454c42 BLE_ DCD 1598377026
  489. 0x0000040c: 74736554 Test DCD 1953719636
  490. 0x00000410: 00000000 .... DCD 0
  491. 0x00000414: 10004700 .G.. DCD 268453632
  492. 0x00000418: 10010500 .... DCD 268502272
  493. 0x0000041c: 0003a980 .... DCD 240000
  494. 0x00000420: 00ffffff .... DCD 16777215
  495. 0x00000424: e000e000 .... DCD 3758153728
  496. 0x00000428: 10004320 C.. DCD 268452640
  497. 0x0000042c: e000ed1c .... DCD 3758157084
  498. 0x00000430: e000e100 .... DCD 3758153984
  499. 0x00000434: 00000000 .... DCD 0
  500. 0x00000438: 00000000 .... DCD 0
  501. 0x0000043c: 00000000 .... DCD 0
  502. $t
  503. .text
  504. Reset_Handler
  505. 0x00000440: 4806 .H LDR r0,[pc,#24] ; [0x45c] = 0x454
  506. 0x00000442: 6800 .h LDR r0,[r0,#0]
  507. 0x00000444: 7800 .x LDRB r0,[r0,#0]
  508. 0x00000446: 2800 .( CMP r0,#0
  509. 0x00000448: d001 .. BEQ RUN_TO_MAIN ; 0x44e
  510. 0x0000044a: 4805 .H LDR r0,[pc,#20] ; [0x460] = 0xc1
  511. 0x0000044c: 4700 .G BX r0
  512. RUN_TO_MAIN
  513. 0x0000044e: 4805 .H LDR r0,[pc,#20] ; [0x464] = 0x2a7
  514. 0x00000450: 4700 .G BX r0
  515. $d
  516. 0x00000452: 0000 .. DCW 0
  517. LOADRAMFLAG
  518. 0x00000454: 10004704 .G.. DCD 268453636
  519. $t
  520. GPIO0_IRQHandler
  521. GPIO10_IRQHandler
  522. GPIO11_IRQHandler
  523. GPIO12_IRQHandler
  524. GPIO13_IRQHandler
  525. GPIO14_IRQHandler
  526. GPIO15_IRQHandler
  527. GPIO16_IRQHandler
  528. GPIO17_IRQHandler
  529. GPIO18_IRQHandler
  530. GPIO19_IRQHandler
  531. GPIO1_IRQHandler
  532. GPIO20_IRQHandler
  533. GPIO21_IRQHandler
  534. GPIO22_IRQHandler
  535. GPIO8_IRQHandler
  536. GPIO9_IRQHandler
  537. 0x00000458: e7fe .. B GPIO0_IRQHandler ; 0x458
  538. $d
  539. 0x0000045a: 0000 .. DCW 0
  540. 0x0000045c: 00000454 T... DCD 1108
  541. 0x00000460: 000000c1 .... DCD 193
  542. 0x00000464: 000002a7 .... DCD 679
  543. $t
  544. .text
  545. USART_Init
  546. 0x00000468: b5fe .. PUSH {r1-r7,lr}
  547. 0x0000046a: 4605 .F MOV r5,r0
  548. 0x0000046c: 460c .F MOV r4,r1
  549. 0x0000046e: 2000 . MOVS r0,#0
  550. 0x00000470: 9001 .. STR r0,[sp,#4]
  551. 0x00000472: 2600 .& MOVS r6,#0
  552. 0x00000474: 9000 .. STR r0,[sp,#0]
  553. 0x00000476: 2700 .' MOVS r7,#0
  554. 0x00000478: 2001 . MOVS r0,#1
  555. 0x0000047a: 49f7 .I LDR r1,[pc,#988] ; [0x858] = 0x10008040
  556. 0x0000047c: 70c8 .p STRB r0,[r1,#3]
  557. 0x0000047e: 4608 .F MOV r0,r1
  558. 0x00000480: 7c40 @| LDRB r0,[r0,#0x11]
  559. 0x00000482: 2180 .! MOVS r1,#0x80
  560. 0x00000484: 4388 .C BICS r0,r0,r1
  561. 0x00000486: 49f4 .I LDR r1,[pc,#976] ; [0x858] = 0x10008040
  562. 0x00000488: 7448 Ht STRB r0,[r1,#0x11]
  563. 0x0000048a: 2c00 ., CMP r4,#0
  564. 0x0000048c: d104 .. BNE 0x498 ; USART_Init + 48
  565. 0x0000048e: 4af3 .J LDR r2,[pc,#972] ; [0x85c] = 0x1d46
  566. 0x00000490: 212b +! MOVS r1,#0x2b
  567. 0x00000492: a0f3 .. ADR r0,{pc}+0x3ce ; 0x860
  568. 0x00000494: f001f835 ..5. BL _assert_handler ; 0x1502
  569. 0x00000498: 2d00 .- CMP r5,#0
  570. 0x0000049a: d006 .. BEQ 0x4aa ; USART_Init + 66
  571. 0x0000049c: 2d01 .- CMP r5,#1
  572. 0x0000049e: d004 .. BEQ 0x4aa ; USART_Init + 66
  573. 0x000004a0: 4aee .J LDR r2,[pc,#952] ; [0x85c] = 0x1d46
  574. 0x000004a2: 212c ,! MOVS r1,#0x2c
  575. 0x000004a4: a0ee .. ADR r0,{pc}+0x3bc ; 0x860
  576. 0x000004a6: f001f82c ..,. BL _assert_handler ; 0x1502
  577. 0x000004aa: 6820 h LDR r0,[r4,#0]
  578. 0x000004ac: 2800 .( CMP r0,#0
  579. 0x000004ae: d003 .. BEQ 0x4b8 ; USART_Init + 80
  580. 0x000004b0: 49f8 .I LDR r1,[pc,#992] ; [0x894] = 0xa710
  581. 0x000004b2: 6820 h LDR r0,[r4,#0]
  582. 0x000004b4: 4288 .B CMP r0,r1
  583. 0x000004b6: d904 .. BLS 0x4c2 ; USART_Init + 90
  584. 0x000004b8: 4ae8 .J LDR r2,[pc,#928] ; [0x85c] = 0x1d46
  585. 0x000004ba: 212d -! MOVS r1,#0x2d
  586. 0x000004bc: a0e8 .. ADR r0,{pc}+0x3a4 ; 0x860
  587. 0x000004be: f001f820 .. . BL _assert_handler ; 0x1502
  588. 0x000004c2: 88a0 .. LDRH r0,[r4,#4]
  589. 0x000004c4: 2800 .( CMP r0,#0
  590. 0x000004c6: d007 .. BEQ 0x4d8 ; USART_Init + 112
  591. 0x000004c8: 88a0 .. LDRH r0,[r4,#4]
  592. 0x000004ca: 2804 .( CMP r0,#4
  593. 0x000004cc: d004 .. BEQ 0x4d8 ; USART_Init + 112
  594. 0x000004ce: 4ae3 .J LDR r2,[pc,#908] ; [0x85c] = 0x1d46
  595. 0x000004d0: 212e .! MOVS r1,#0x2e
  596. 0x000004d2: a0e3 .. ADR r0,{pc}+0x38e ; 0x860
  597. 0x000004d4: f001f815 .... BL _assert_handler ; 0x1502
  598. 0x000004d8: 88e0 .. LDRH r0,[r4,#6]
  599. 0x000004da: 2800 .( CMP r0,#0
  600. 0x000004dc: d007 .. BEQ 0x4ee ; USART_Init + 134
  601. 0x000004de: 88e0 .. LDRH r0,[r4,#6]
  602. 0x000004e0: 2808 .( CMP r0,#8
  603. 0x000004e2: d004 .. BEQ 0x4ee ; USART_Init + 134
  604. 0x000004e4: 4add .J LDR r2,[pc,#884] ; [0x85c] = 0x1d46
  605. 0x000004e6: 212f /! MOVS r1,#0x2f
  606. 0x000004e8: a0dd .. ADR r0,{pc}+0x378 ; 0x860
  607. 0x000004ea: f001f80a .... BL _assert_handler ; 0x1502
  608. 0x000004ee: 8920 . LDRH r0,[r4,#8]
  609. 0x000004f0: 2800 .( CMP r0,#0
  610. 0x000004f2: d007 .. BEQ 0x504 ; USART_Init + 156
  611. 0x000004f4: 8920 . LDRH r0,[r4,#8]
  612. 0x000004f6: 2802 .( CMP r0,#2
  613. 0x000004f8: d004 .. BEQ 0x504 ; USART_Init + 156
  614. 0x000004fa: 4ad8 .J LDR r2,[pc,#864] ; [0x85c] = 0x1d46
  615. 0x000004fc: 2130 0! MOVS r1,#0x30
  616. 0x000004fe: a0d8 .. ADR r0,{pc}+0x362 ; 0x860
  617. 0x00000500: f000ffff .... BL _assert_handler ; 0x1502
  618. 0x00000504: 8960 `. LDRH r0,[r4,#0xa]
  619. 0x00000506: 2840 @( CMP r0,#0x40
  620. 0x00000508: d007 .. BEQ 0x51a ; USART_Init + 178
  621. 0x0000050a: 8960 `. LDRH r0,[r4,#0xa]
  622. 0x0000050c: 2800 .( CMP r0,#0
  623. 0x0000050e: d004 .. BEQ 0x51a ; USART_Init + 178
  624. 0x00000510: 4ad2 .J LDR r2,[pc,#840] ; [0x85c] = 0x1d46
  625. 0x00000512: 2131 1! MOVS r1,#0x31
  626. 0x00000514: a0d2 .. ADR r0,{pc}+0x34c ; 0x860
  627. 0x00000516: f000fff4 .... BL _assert_handler ; 0x1502
  628. 0x0000051a: 89a0 .. LDRH r0,[r4,#0xc]
  629. 0x0000051c: 2800 .( CMP r0,#0
  630. 0x0000051e: d007 .. BEQ 0x530 ; USART_Init + 200
  631. 0x00000520: 89a0 .. LDRH r0,[r4,#0xc]
  632. 0x00000522: 2810 .( CMP r0,#0x10
  633. 0x00000524: d004 .. BEQ 0x530 ; USART_Init + 200
  634. 0x00000526: 4acd .J LDR r2,[pc,#820] ; [0x85c] = 0x1d46
  635. 0x00000528: 2132 2! MOVS r1,#0x32
  636. 0x0000052a: a0cd .. ADR r0,{pc}+0x336 ; 0x860
  637. 0x0000052c: f000ffe9 .... BL _assert_handler ; 0x1502
  638. 0x00000530: 89e0 .. LDRH r0,[r4,#0xe]
  639. 0x00000532: 2800 .( CMP r0,#0
  640. 0x00000534: dd04 .. BLE 0x540 ; USART_Init + 216
  641. 0x00000536: 89e0 .. LDRH r0,[r4,#0xe]
  642. 0x00000538: 21ff .! MOVS r1,#0xff
  643. 0x0000053a: 3101 .1 ADDS r1,#1
  644. 0x0000053c: 4288 .B CMP r0,r1
  645. 0x0000053e: dd04 .. BLE 0x54a ; USART_Init + 226
  646. 0x00000540: 4ac6 .J LDR r2,[pc,#792] ; [0x85c] = 0x1d46
  647. 0x00000542: 2133 3! MOVS r1,#0x33
  648. 0x00000544: a0c6 .. ADR r0,{pc}+0x31c ; 0x860
  649. 0x00000546: f000ffdc .... BL _assert_handler ; 0x1502
  650. 0x0000054a: 8a20 . LDRH r0,[r4,#0x10]
  651. 0x0000054c: 2800 .( CMP r0,#0
  652. 0x0000054e: dd04 .. BLE 0x55a ; USART_Init + 242
  653. 0x00000550: 8a20 . LDRH r0,[r4,#0x10]
  654. 0x00000552: 21ff .! MOVS r1,#0xff
  655. 0x00000554: 3101 .1 ADDS r1,#1
  656. 0x00000556: 4288 .B CMP r0,r1
  657. 0x00000558: dd04 .. BLE 0x564 ; USART_Init + 252
  658. 0x0000055a: 4ac0 .J LDR r2,[pc,#768] ; [0x85c] = 0x1d46
  659. 0x0000055c: 2134 4! MOVS r1,#0x34
  660. 0x0000055e: a0c0 .. ADR r0,{pc}+0x302 ; 0x860
  661. 0x00000560: f000ffcf .... BL _assert_handler ; 0x1502
  662. 0x00000564: 8820 . LDRH r0,[r4,#0]
  663. 0x00000566: 0129 ). LSLS r1,r5,#4
  664. 0x00000568: 4acb .J LDR r2,[pc,#812] ; [0x898] = 0x1001056c
  665. 0x0000056a: 5250 PR STRH r0,[r2,r1]
  666. 0x0000056c: 2d00 .- CMP r5,#0
  667. 0x0000056e: d112 .. BNE 0x596 ; USART_Init + 302
  668. 0x00000570: 4eca .N LDR r6,[pc,#808] ; [0x89c] = 0x1001058c
  669. 0x00000572: 0129 ). LSLS r1,r5,#4
  670. 0x00000574: 1889 .. ADDS r1,r1,r2
  671. 0x00000576: 810e .. STRH r6,[r1,#8]
  672. 0x00000578: 89e0 .. LDRH r0,[r4,#0xe]
  673. 0x0000057a: 1980 .. ADDS r0,r0,r6
  674. 0x0000057c: 0129 ). LSLS r1,r5,#4
  675. 0x0000057e: 1889 .. ADDS r1,r1,r2
  676. 0x00000580: 8148 H. STRH r0,[r1,#0xa]
  677. 0x00000582: 4ec7 .N LDR r6,[pc,#796] ; [0x8a0] = 0x1001068c
  678. 0x00000584: 0129 ). LSLS r1,r5,#4
  679. 0x00000586: 1889 .. ADDS r1,r1,r2
  680. 0x00000588: 804e N. STRH r6,[r1,#2]
  681. 0x0000058a: 8a20 . LDRH r0,[r4,#0x10]
  682. 0x0000058c: 1980 .. ADDS r0,r0,r6
  683. 0x0000058e: 0129 ). LSLS r1,r5,#4
  684. 0x00000590: 1889 .. ADDS r1,r1,r2
  685. 0x00000592: 8088 .. STRH r0,[r1,#4]
  686. 0x00000594: e012 .. B 0x5bc ; USART_Init + 340
  687. 0x00000596: 4ec3 .N LDR r6,[pc,#780] ; [0x8a4] = 0x1001078c
  688. 0x00000598: 0129 ). LSLS r1,r5,#4
  689. 0x0000059a: 4abf .J LDR r2,[pc,#764] ; [0x898] = 0x1001056c
  690. 0x0000059c: 1889 .. ADDS r1,r1,r2
  691. 0x0000059e: 810e .. STRH r6,[r1,#8]
  692. 0x000005a0: 89e0 .. LDRH r0,[r4,#0xe]
  693. 0x000005a2: 1980 .. ADDS r0,r0,r6
  694. 0x000005a4: 0129 ). LSLS r1,r5,#4
  695. 0x000005a6: 1889 .. ADDS r1,r1,r2
  696. 0x000005a8: 8148 H. STRH r0,[r1,#0xa]
  697. 0x000005aa: 4ebf .N LDR r6,[pc,#764] ; [0x8a8] = 0x1001088c
  698. 0x000005ac: 0129 ). LSLS r1,r5,#4
  699. 0x000005ae: 1889 .. ADDS r1,r1,r2
  700. 0x000005b0: 804e N. STRH r6,[r1,#2]
  701. 0x000005b2: 8a20 . LDRH r0,[r4,#0x10]
  702. 0x000005b4: 1980 .. ADDS r0,r0,r6
  703. 0x000005b6: 0129 ). LSLS r1,r5,#4
  704. 0x000005b8: 1889 .. ADDS r1,r1,r2
  705. 0x000005ba: 8088 .. STRH r0,[r1,#4]
  706. 0x000005bc: 7aa0 .z LDRB r0,[r4,#0xa]
  707. 0x000005be: 7b21 !{ LDRB r1,[r4,#0xc]
  708. 0x000005c0: 4308 .C ORRS r0,r0,r1
  709. 0x000005c2: 7a21 !z LDRB r1,[r4,#8]
  710. 0x000005c4: 4308 .C ORRS r0,r0,r1
  711. 0x000005c6: 79a1 .y LDRB r1,[r4,#6]
  712. 0x000005c8: 4308 .C ORRS r0,r0,r1
  713. 0x000005ca: 7921 !y LDRB r1,[r4,#4]
  714. 0x000005cc: 4308 .C ORRS r0,r0,r1
  715. 0x000005ce: 2181 .! MOVS r1,#0x81
  716. 0x000005d0: 4308 .C ORRS r0,r0,r1
  717. 0x000005d2: b2c0 .. UXTB r0,r0
  718. 0x000005d4: 9001 .. STR r0,[sp,#4]
  719. 0x000005d6: 0129 ). LSLS r1,r5,#4
  720. 0x000005d8: 4aaf .J LDR r2,[pc,#700] ; [0x898] = 0x1001056c
  721. 0x000005da: 1889 .. ADDS r1,r1,r2
  722. 0x000005dc: 9801 .. LDR r0,[sp,#4]
  723. 0x000005de: 7388 .s STRB r0,[r1,#0xe]
  724. 0x000005e0: 2d00 .- CMP r5,#0
  725. 0x000005e2: d104 .. BNE 0x5ee ; USART_Init + 390
  726. 0x000005e4: 48b1 .H LDR r0,[pc,#708] ; [0x8ac] = 0x8060
  727. 0x000005e6: 9000 .. STR r0,[sp,#0]
  728. 0x000005e8: 4f9b .O LDR r7,[pc,#620] ; [0x858] = 0x10008040
  729. 0x000005ea: 3712 .7 ADDS r7,r7,#0x12
  730. 0x000005ec: e004 .. B 0x5f8 ; USART_Init + 400
  731. 0x000005ee: 48af .H LDR r0,[pc,#700] ; [0x8ac] = 0x8060
  732. 0x000005f0: 3011 .0 ADDS r0,r0,#0x11
  733. 0x000005f2: 9000 .. STR r0,[sp,#0]
  734. 0x000005f4: 4f98 .O LDR r7,[pc,#608] ; [0x858] = 0x10008040
  735. 0x000005f6: 3732 27 ADDS r7,r7,#0x32
  736. 0x000005f8: 2101 .! MOVS r1,#1
  737. 0x000005fa: 0709 .. LSLS r1,r1,#28
  738. 0x000005fc: 9800 .. LDR r0,[sp,#0]
  739. 0x000005fe: 1840 @. ADDS r0,r0,r1
  740. 0x00000600: 7800 .x LDRB r0,[r0,#0]
  741. 0x00000602: 0841 A. LSRS r1,r0,#1
  742. 0x00000604: 0049 I. LSLS r1,r1,#1
  743. 0x00000606: 2201 ." MOVS r2,#1
  744. 0x00000608: 0712 .. LSLS r2,r2,#28
  745. 0x0000060a: 9800 .. LDR r0,[sp,#0]
  746. 0x0000060c: 1880 .. ADDS r0,r0,r2
  747. 0x0000060e: 7001 .p STRB r1,[r0,#0]
  748. 0x00000610: 0128 (. LSLS r0,r5,#4
  749. 0x00000612: 4aa1 .J LDR r2,[pc,#644] ; [0x898] = 0x1001056c
  750. 0x00000614: 5a11 .Z LDRH r1,[r2,r0]
  751. 0x00000616: 4638 8F MOV r0,r7
  752. 0x00000618: f000fa14 .... BL HW_REG_16BIT ; 0xa44
  753. 0x0000061c: 0128 (. LSLS r0,r5,#4
  754. 0x0000061e: 4a9e .J LDR r2,[pc,#632] ; [0x898] = 0x1001056c
  755. 0x00000620: 1880 .. ADDS r0,r0,r2
  756. 0x00000622: 8901 .. LDRH r1,[r0,#8]
  757. 0x00000624: 4638 8F MOV r0,r7
  758. 0x00000626: 3008 .0 ADDS r0,r0,#8
  759. 0x00000628: f000fa0c .... BL HW_REG_16BIT ; 0xa44
  760. 0x0000062c: 0128 (. LSLS r0,r5,#4
  761. 0x0000062e: 4a9a .J LDR r2,[pc,#616] ; [0x898] = 0x1001056c
  762. 0x00000630: 1880 .. ADDS r0,r0,r2
  763. 0x00000632: 8941 A. LDRH r1,[r0,#0xa]
  764. 0x00000634: 4638 8F MOV r0,r7
  765. 0x00000636: 300a .0 ADDS r0,r0,#0xa
  766. 0x00000638: f000fa04 .... BL HW_REG_16BIT ; 0xa44
  767. 0x0000063c: 0128 (. LSLS r0,r5,#4
  768. 0x0000063e: 4a96 .J LDR r2,[pc,#600] ; [0x898] = 0x1001056c
  769. 0x00000640: 1880 .. ADDS r0,r0,r2
  770. 0x00000642: 8901 .. LDRH r1,[r0,#8]
  771. 0x00000644: 4638 8F MOV r0,r7
  772. 0x00000646: 300c .0 ADDS r0,r0,#0xc
  773. 0x00000648: f000f9fc .... BL HW_REG_16BIT ; 0xa44
  774. 0x0000064c: 0128 (. LSLS r0,r5,#4
  775. 0x0000064e: 4a92 .J LDR r2,[pc,#584] ; [0x898] = 0x1001056c
  776. 0x00000650: 1880 .. ADDS r0,r0,r2
  777. 0x00000652: 8841 A. LDRH r1,[r0,#2]
  778. 0x00000654: 1cb8 .. ADDS r0,r7,#2
  779. 0x00000656: f000f9f5 .... BL HW_REG_16BIT ; 0xa44
  780. 0x0000065a: 0128 (. LSLS r0,r5,#4
  781. 0x0000065c: 4a8e .J LDR r2,[pc,#568] ; [0x898] = 0x1001056c
  782. 0x0000065e: 1880 .. ADDS r0,r0,r2
  783. 0x00000660: 8881 .. LDRH r1,[r0,#4]
  784. 0x00000662: 1d38 8. ADDS r0,r7,#4
  785. 0x00000664: f000f9ee .... BL HW_REG_16BIT ; 0xa44
  786. 0x00000668: 0128 (. LSLS r0,r5,#4
  787. 0x0000066a: 4a8b .J LDR r2,[pc,#556] ; [0x898] = 0x1001056c
  788. 0x0000066c: 1880 .. ADDS r0,r0,r2
  789. 0x0000066e: 8841 A. LDRH r1,[r0,#2]
  790. 0x00000670: 1db8 .. ADDS r0,r7,#6
  791. 0x00000672: f000f9e7 .... BL HW_REG_16BIT ; 0xa44
  792. 0x00000676: 2101 .! MOVS r1,#1
  793. 0x00000678: 0709 .. LSLS r1,r1,#28
  794. 0x0000067a: 9800 .. LDR r0,[sp,#0]
  795. 0x0000067c: 1840 @. ADDS r0,r0,r1
  796. 0x0000067e: 7800 .x LDRB r0,[r0,#0]
  797. 0x00000680: 0129 ). LSLS r1,r5,#4
  798. 0x00000682: 4a85 .J LDR r2,[pc,#532] ; [0x898] = 0x1001056c
  799. 0x00000684: 1889 .. ADDS r1,r1,r2
  800. 0x00000686: 7b89 .{ LDRB r1,[r1,#0xe]
  801. 0x00000688: 4308 .C ORRS r0,r0,r1
  802. 0x0000068a: 2201 ." MOVS r2,#1
  803. 0x0000068c: 0712 .. LSLS r2,r2,#28
  804. 0x0000068e: 9900 .. LDR r1,[sp,#0]
  805. 0x00000690: 1889 .. ADDS r1,r1,r2
  806. 0x00000692: 7008 .p STRB r0,[r1,#0]
  807. 0x00000694: bdfe .. POP {r1-r7,pc}
  808. USART_DeInit
  809. 0x00000696: b510 .. PUSH {r4,lr}
  810. 0x00000698: 4604 .F MOV r4,r0
  811. 0x0000069a: 2c00 ., CMP r4,#0
  812. 0x0000069c: d006 .. BEQ 0x6ac ; USART_DeInit + 22
  813. 0x0000069e: 2c01 ., CMP r4,#1
  814. 0x000006a0: d004 .. BEQ 0x6ac ; USART_DeInit + 22
  815. 0x000006a2: 4a83 .J LDR r2,[pc,#524] ; [0x8b0] = 0x1d51
  816. 0x000006a4: 2171 q! MOVS r1,#0x71
  817. 0x000006a6: a06e n. ADR r0,{pc}+0x1ba ; 0x860
  818. 0x000006a8: f000ff2b ..+. BL _assert_handler ; 0x1502
  819. 0x000006ac: 2c00 ., CMP r4,#0
  820. 0x000006ae: d10b .. BNE 0x6c8 ; USART_DeInit + 50
  821. 0x000006b0: 4869 iH LDR r0,[pc,#420] ; [0x858] = 0x10008040
  822. 0x000006b2: 3020 0 ADDS r0,r0,#0x20
  823. 0x000006b4: 7800 .x LDRB r0,[r0,#0]
  824. 0x000006b6: 2101 .! MOVS r1,#1
  825. 0x000006b8: 4308 .C ORRS r0,r0,r1
  826. 0x000006ba: 4967 gI LDR r1,[pc,#412] ; [0x858] = 0x10008040
  827. 0x000006bc: 3120 1 ADDS r1,r1,#0x20
  828. 0x000006be: 7008 .p STRB r0,[r1,#0]
  829. 0x000006c0: 4608 .F MOV r0,r1
  830. 0x000006c2: 7800 .x LDRB r0,[r0,#0]
  831. 0x000006c4: 7008 .p STRB r0,[r1,#0]
  832. 0x000006c6: e00a .. B 0x6de ; USART_DeInit + 72
  833. 0x000006c8: 4863 cH LDR r0,[pc,#396] ; [0x858] = 0x10008040
  834. 0x000006ca: 3020 0 ADDS r0,r0,#0x20
  835. 0x000006cc: 7c40 @| LDRB r0,[r0,#0x11]
  836. 0x000006ce: 2101 .! MOVS r1,#1
  837. 0x000006d0: 4308 .C ORRS r0,r0,r1
  838. 0x000006d2: 4961 aI LDR r1,[pc,#388] ; [0x858] = 0x10008040
  839. 0x000006d4: 3120 1 ADDS r1,r1,#0x20
  840. 0x000006d6: 7448 Ht STRB r0,[r1,#0x11]
  841. 0x000006d8: 4608 .F MOV r0,r1
  842. 0x000006da: 7c40 @| LDRB r0,[r0,#0x11]
  843. 0x000006dc: 7448 Ht STRB r0,[r1,#0x11]
  844. 0x000006de: bd10 .. POP {r4,pc}
  845. USART_SendData
  846. 0x000006e0: b5f8 .. PUSH {r3-r7,lr}
  847. 0x000006e2: 4604 .F MOV r4,r0
  848. 0x000006e4: 460f .F MOV r7,r1
  849. 0x000006e6: 2500 .% MOVS r5,#0
  850. 0x000006e8: 2600 .& MOVS r6,#0
  851. 0x000006ea: 2c00 ., CMP r4,#0
  852. 0x000006ec: d006 .. BEQ 0x6fc ; USART_SendData + 28
  853. 0x000006ee: 2c01 ., CMP r4,#1
  854. 0x000006f0: d004 .. BEQ 0x6fc ; USART_SendData + 28
  855. 0x000006f2: 4a70 pJ LDR r2,[pc,#448] ; [0x8b4] = 0x1d5e
  856. 0x000006f4: 2199 .! MOVS r1,#0x99
  857. 0x000006f6: a05a Z. ADR r0,{pc}+0x16a ; 0x860
  858. 0x000006f8: f000ff03 .... BL _assert_handler ; 0x1502
  859. 0x000006fc: 2c00 ., CMP r4,#0
  860. 0x000006fe: d102 .. BNE 0x706 ; USART_SendData + 38
  861. 0x00000700: 4d55 UM LDR r5,[pc,#340] ; [0x858] = 0x10008040
  862. 0x00000702: 3512 .5 ADDS r5,r5,#0x12
  863. 0x00000704: e001 .. B 0x70a ; USART_SendData + 42
  864. 0x00000706: 4d54 TM LDR r5,[pc,#336] ; [0x858] = 0x10008040
  865. 0x00000708: 3532 25 ADDS r5,r5,#0x32
  866. 0x0000070a: 4628 (F MOV r0,r5
  867. 0x0000070c: 3008 .0 ADDS r0,r0,#8
  868. 0x0000070e: 2800 .( CMP r0,#0
  869. 0x00000710: d104 .. BNE 0x71c ; USART_SendData + 60
  870. 0x00000712: 4a68 hJ LDR r2,[pc,#416] ; [0x8b4] = 0x1d5e
  871. 0x00000714: 21a0 .! MOVS r1,#0xa0
  872. 0x00000716: a052 R. ADR r0,{pc}+0x14a ; 0x860
  873. 0x00000718: f000fef3 .... BL _assert_handler ; 0x1502
  874. 0x0000071c: 2c00 ., CMP r4,#0
  875. 0x0000071e: d109 .. BNE 0x734 ; USART_SendData + 84
  876. 0x00000720: bf00 .. NOP
  877. 0x00000722: 4865 eH LDR r0,[pc,#404] ; [0x8b8] = 0x10008300
  878. 0x00000724: 7b80 .{ LDRB r0,[r0,#0xe]
  879. 0x00000726: 4964 dI LDR r1,[pc,#400] ; [0x8b8] = 0x10008300
  880. 0x00000728: 7bc9 .{ LDRB r1,[r1,#0xf]
  881. 0x0000072a: 0209 .. LSLS r1,r1,#8
  882. 0x0000072c: 4308 .C ORRS r0,r0,r1
  883. 0x0000072e: 2800 .( CMP r0,#0
  884. 0x00000730: dcf7 .. BGT 0x722 ; USART_SendData + 66
  885. 0x00000732: e00a .. B 0x74a ; USART_SendData + 106
  886. 0x00000734: bf00 .. NOP
  887. 0x00000736: 4860 `H LDR r0,[pc,#384] ; [0x8b8] = 0x10008300
  888. 0x00000738: 3040 @0 ADDS r0,r0,#0x40
  889. 0x0000073a: 7d80 .} LDRB r0,[r0,#0x16]
  890. 0x0000073c: 495e ^I LDR r1,[pc,#376] ; [0x8b8] = 0x10008300
  891. 0x0000073e: 3140 @1 ADDS r1,r1,#0x40
  892. 0x00000740: 7dc9 .} LDRB r1,[r1,#0x17]
  893. 0x00000742: 0209 .. LSLS r1,r1,#8
  894. 0x00000744: 4308 .C ORRS r0,r0,r1
  895. 0x00000746: 2800 .( CMP r0,#0
  896. 0x00000748: dcf5 .. BGT 0x736 ; USART_SendData + 86
  897. 0x0000074a: 4628 (F MOV r0,r5
  898. 0x0000074c: 300c .0 ADDS r0,r0,#0xc
  899. 0x0000074e: f000f982 .... BL HR_REG_16BIT ; 0xa56
  900. 0x00000752: 4606 .F MOV r6,r0
  901. 0x00000754: 4859 YH LDR r0,[pc,#356] ; [0x8bc] = 0x10010000
  902. 0x00000756: 1830 0. ADDS r0,r6,r0
  903. 0x00000758: 7007 .p STRB r7,[r0,#0]
  904. 0x0000075a: 4628 (F MOV r0,r5
  905. 0x0000075c: 300a .0 ADDS r0,r0,#0xa
  906. 0x0000075e: f000f97a ..z. BL HR_REG_16BIT ; 0xa56
  907. 0x00000762: 42b0 .B CMP r0,r6
  908. 0x00000764: d105 .. BNE 0x772 ; USART_SendData + 146
  909. 0x00000766: 4628 (F MOV r0,r5
  910. 0x00000768: 3008 .0 ADDS r0,r0,#8
  911. 0x0000076a: f000f974 ..t. BL HR_REG_16BIT ; 0xa56
  912. 0x0000076e: 4606 .F MOV r6,r0
  913. 0x00000770: e001 .. B 0x776 ; USART_SendData + 150
  914. 0x00000772: 1c70 p. ADDS r0,r6,#1
  915. 0x00000774: b286 .. UXTH r6,r0
  916. 0x00000776: 4631 1F MOV r1,r6
  917. 0x00000778: 4628 (F MOV r0,r5
  918. 0x0000077a: 300c .0 ADDS r0,r0,#0xc
  919. 0x0000077c: f000f962 ..b. BL HW_REG_16BIT ; 0xa44
  920. 0x00000780: bdf8 .. POP {r3-r7,pc}
  921. USART_ReceiveData
  922. 0x00000782: b5f8 .. PUSH {r3-r7,lr}
  923. 0x00000784: 4604 .F MOV r4,r0
  924. 0x00000786: 2500 .% MOVS r5,#0
  925. 0x00000788: 2600 .& MOVS r6,#0
  926. 0x0000078a: 2700 .' MOVS r7,#0
  927. 0x0000078c: 2c00 ., CMP r4,#0
  928. 0x0000078e: d006 .. BEQ 0x79e ; USART_ReceiveData + 28
  929. 0x00000790: 2c01 ., CMP r4,#1
  930. 0x00000792: d004 .. BEQ 0x79e ; USART_ReceiveData + 28
  931. 0x00000794: 4a4a JJ LDR r2,[pc,#296] ; [0x8c0] = 0x1d6d
  932. 0x00000796: 21b9 .! MOVS r1,#0xb9
  933. 0x00000798: a031 1. ADR r0,{pc}+0xc8 ; 0x860
  934. 0x0000079a: f000feb2 .... BL _assert_handler ; 0x1502
  935. 0x0000079e: 2c00 ., CMP r4,#0
  936. 0x000007a0: d102 .. BNE 0x7a8 ; USART_ReceiveData + 38
  937. 0x000007a2: 4d2d -M LDR r5,[pc,#180] ; [0x858] = 0x10008040
  938. 0x000007a4: 3512 .5 ADDS r5,r5,#0x12
  939. 0x000007a6: e001 .. B 0x7ac ; USART_ReceiveData + 42
  940. 0x000007a8: 4d2b +M LDR r5,[pc,#172] ; [0x858] = 0x10008040
  941. 0x000007aa: 3532 25 ADDS r5,r5,#0x32
  942. 0x000007ac: 1da8 .. ADDS r0,r5,#6
  943. 0x000007ae: f000f952 ..R. BL HR_REG_16BIT ; 0xa56
  944. 0x000007b2: 4606 .F MOV r6,r0
  945. 0x000007b4: 4841 AH LDR r0,[pc,#260] ; [0x8bc] = 0x10010000
  946. 0x000007b6: 1830 0. ADDS r0,r6,r0
  947. 0x000007b8: f000f94d ..M. BL HR_REG_16BIT ; 0xa56
  948. 0x000007bc: 4607 .F MOV r7,r0
  949. 0x000007be: 1d28 (. ADDS r0,r5,#4
  950. 0x000007c0: f000f949 ..I. BL HR_REG_16BIT ; 0xa56
  951. 0x000007c4: 42b0 .B CMP r0,r6
  952. 0x000007c6: d104 .. BNE 0x7d2 ; USART_ReceiveData + 80
  953. 0x000007c8: 1ca8 .. ADDS r0,r5,#2
  954. 0x000007ca: f000f944 ..D. BL HR_REG_16BIT ; 0xa56
  955. 0x000007ce: 4606 .F MOV r6,r0
  956. 0x000007d0: e001 .. B 0x7d6 ; USART_ReceiveData + 84
  957. 0x000007d2: 1c70 p. ADDS r0,r6,#1
  958. 0x000007d4: b286 .. UXTH r6,r0
  959. 0x000007d6: 4631 1F MOV r1,r6
  960. 0x000007d8: 1da8 .. ADDS r0,r5,#6
  961. 0x000007da: f000f933 ..3. BL HW_REG_16BIT ; 0xa44
  962. 0x000007de: 4638 8F MOV r0,r7
  963. 0x000007e0: bdf8 .. POP {r3-r7,pc}
  964. USART_GetRxCount
  965. 0x000007e2: b510 .. PUSH {r4,lr}
  966. 0x000007e4: 4604 .F MOV r4,r0
  967. 0x000007e6: 2c00 ., CMP r4,#0
  968. 0x000007e8: d006 .. BEQ 0x7f8 ; USART_GetRxCount + 22
  969. 0x000007ea: 2c01 ., CMP r4,#1
  970. 0x000007ec: d004 .. BEQ 0x7f8 ; USART_GetRxCount + 22
  971. 0x000007ee: 4a35 5J LDR r2,[pc,#212] ; [0x8c4] = 0x1d7f
  972. 0x000007f0: 21cc .! MOVS r1,#0xcc
  973. 0x000007f2: a01b .. ADR r0,{pc}+0x6e ; 0x860
  974. 0x000007f4: f000fe85 .... BL _assert_handler ; 0x1502
  975. 0x000007f8: 2c00 ., CMP r4,#0
  976. 0x000007fa: d104 .. BNE 0x806 ; USART_GetRxCount + 36
  977. 0x000007fc: 482e .H LDR r0,[pc,#184] ; [0x8b8] = 0x10008300
  978. 0x000007fe: 3012 .0 ADDS r0,r0,#0x12
  979. 0x00000800: f000f929 ..). BL HR_REG_16BIT ; 0xa56
  980. 0x00000804: bd10 .. POP {r4,pc}
  981. 0x00000806: 482c ,H LDR r0,[pc,#176] ; [0x8b8] = 0x10008300
  982. 0x00000808: 305a Z0 ADDS r0,r0,#0x5a
  983. 0x0000080a: f000f924 ..$. BL HR_REG_16BIT ; 0xa56
  984. 0x0000080e: e7f9 .. B 0x804 ; USART_GetRxCount + 34
  985. USART_ReadDatatoBuff
  986. 0x00000810: b5f7 .. PUSH {r0-r2,r4-r7,lr}
  987. 0x00000812: b084 .. SUB sp,sp,#0x10
  988. 0x00000814: 4604 .F MOV r4,r0
  989. 0x00000816: 4615 .F MOV r5,r2
  990. 0x00000818: 2000 . MOVS r0,#0
  991. 0x0000081a: 9003 .. STR r0,[sp,#0xc]
  992. 0x0000081c: 2600 .& MOVS r6,#0
  993. 0x0000081e: 2700 .' MOVS r7,#0
  994. 0x00000820: 9002 .. STR r0,[sp,#8]
  995. 0x00000822: 9001 .. STR r0,[sp,#4]
  996. 0x00000824: 2c00 ., CMP r4,#0
  997. 0x00000826: d006 .. BEQ 0x836 ; USART_ReadDatatoBuff + 38
  998. 0x00000828: 2c01 ., CMP r4,#1
  999. 0x0000082a: d004 .. BEQ 0x836 ; USART_ReadDatatoBuff + 38
  1000. 0x0000082c: 4a26 &J LDR r2,[pc,#152] ; [0x8c8] = 0x1d90
  1001. 0x0000082e: 21dc .! MOVS r1,#0xdc
  1002. 0x00000830: a00b .. ADR r0,{pc}+0x30 ; 0x860
  1003. 0x00000832: f000fe66 ..f. BL _assert_handler ; 0x1502
  1004. 0x00000836: 9805 .. LDR r0,[sp,#0x14]
  1005. 0x00000838: 2800 .( CMP r0,#0
  1006. 0x0000083a: d104 .. BNE 0x846 ; USART_ReadDatatoBuff + 54
  1007. 0x0000083c: 4a22 "J LDR r2,[pc,#136] ; [0x8c8] = 0x1d90
  1008. 0x0000083e: 21dd .! MOVS r1,#0xdd
  1009. 0x00000840: a007 .. ADR r0,{pc}+0x20 ; 0x860
  1010. 0x00000842: f000fe5e ..^. BL _assert_handler ; 0x1502
  1011. 0x00000846: 2c00 ., CMP r4,#0
  1012. 0x00000848: d140 @. BNE 0x8cc ; USART_ReadDatatoBuff + 188
  1013. 0x0000084a: 4803 .H LDR r0,[pc,#12] ; [0x858] = 0x10008040
  1014. 0x0000084c: 3012 .0 ADDS r0,r0,#0x12
  1015. 0x0000084e: 9001 .. STR r0,[sp,#4]
  1016. 0x00000850: 4819 .H LDR r0,[pc,#100] ; [0x8b8] = 0x10008300
  1017. 0x00000852: 3012 .0 ADDS r0,r0,#0x12
  1018. 0x00000854: 9002 .. STR r0,[sp,#8]
  1019. 0x00000856: e03d =. B 0x8d4 ; USART_ReadDatatoBuff + 196
  1020. $d
  1021. 0x00000858: 10008040 @... DCD 268468288
  1022. 0x0000085c: 00001d46 F... DCD 7494
  1023. 0x00000860: 2e5c2e2e ..\. DCD 777793070
  1024. 0x00000864: 2e2e5c2e .\.. DCD 774790190
  1025. 0x00000868: 5c2e2e5c \..\ DCD 1546530396
  1026. 0x0000086c: 7262694c Libr DCD 1919052108
  1027. 0x00000870: 65697261 arie DCD 1701409377
  1028. 0x00000874: 72645c72 r\dr DCD 1919179890
  1029. 0x00000878: 72657669 iver DCD 1919252073
  1030. 0x0000087c: 61755c73 s\ua DCD 1635081331
  1031. 0x00000880: 795c7472 rt\y DCD 2036102258
  1032. 0x00000884: 78313163 c11x DCD 2016489827
  1033. 0x00000888: 61755f78 x_ua DCD 1635082104
  1034. 0x0000088c: 632e7472 rt.c DCD 1663988850
  1035. 0x00000890: 00000000 .... DCD 0
  1036. 0x00000894: 0000a710 .... DCD 42768
  1037. 0x00000898: 1001056c l... DCD 268502380
  1038. 0x0000089c: 1001058c .... DCD 268502412
  1039. 0x000008a0: 1001068c .... DCD 268502668
  1040. 0x000008a4: 1001078c .... DCD 268502924
  1041. 0x000008a8: 1001088c .... DCD 268503180
  1042. 0x000008ac: 00008060 `... DCD 32864
  1043. 0x000008b0: 00001d51 Q... DCD 7505
  1044. 0x000008b4: 00001d5e ^... DCD 7518
  1045. 0x000008b8: 10008300 .... DCD 268468992
  1046. 0x000008bc: 10010000 .... DCD 268500992
  1047. 0x000008c0: 00001d6d m... DCD 7533
  1048. 0x000008c4: 00001d7f .... DCD 7551
  1049. 0x000008c8: 00001d90 .... DCD 7568
  1050. $t
  1051. 0x000008cc: 4858 XH LDR r0,[pc,#352] ; [0xa30] = 0x10008072
  1052. 0x000008ce: 9001 .. STR r0,[sp,#4]
  1053. 0x000008d0: 4858 XH LDR r0,[pc,#352] ; [0xa34] = 0x1000835a
  1054. 0x000008d2: 9002 .. STR r0,[sp,#8]
  1055. 0x000008d4: 9802 .. LDR r0,[sp,#8]
  1056. 0x000008d6: f000f8be .... BL HR_REG_16BIT ; 0xa56
  1057. 0x000008da: 9003 .. STR r0,[sp,#0xc]
  1058. 0x000008dc: 2d00 .- CMP r5,#0
  1059. 0x000008de: d006 .. BEQ 0x8ee ; USART_ReadDatatoBuff + 222
  1060. 0x000008e0: 9803 .. LDR r0,[sp,#0xc]
  1061. 0x000008e2: 42a8 .B CMP r0,r5
  1062. 0x000008e4: da02 .. BGE 0x8ec ; USART_ReadDatatoBuff + 220
  1063. 0x000008e6: 2000 . MOVS r0,#0
  1064. 0x000008e8: b007 .. ADD sp,sp,#0x1c
  1065. 0x000008ea: bdf0 .. POP {r4-r7,pc}
  1066. 0x000008ec: 9503 .. STR r5,[sp,#0xc]
  1067. 0x000008ee: 9803 .. LDR r0,[sp,#0xc]
  1068. 0x000008f0: 2800 .( CMP r0,#0
  1069. 0x000008f2: d100 .. BNE 0x8f6 ; USART_ReadDatatoBuff + 230
  1070. 0x000008f4: e7f8 .. B 0x8e8 ; USART_ReadDatatoBuff + 216
  1071. 0x000008f6: 9801 .. LDR r0,[sp,#4]
  1072. 0x000008f8: 1d80 .. ADDS r0,r0,#6
  1073. 0x000008fa: f000f8ac .... BL HR_REG_16BIT ; 0xa56
  1074. 0x000008fe: 4606 .F MOV r6,r0
  1075. 0x00000900: 2700 .' MOVS r7,#0
  1076. 0x00000902: e014 .. B 0x92e ; USART_ReadDatatoBuff + 286
  1077. 0x00000904: 484c LH LDR r0,[pc,#304] ; [0xa38] = 0x10010000
  1078. 0x00000906: 1830 0. ADDS r0,r6,r0
  1079. 0x00000908: 7801 .x LDRB r1,[r0,#0]
  1080. 0x0000090a: 9805 .. LDR r0,[sp,#0x14]
  1081. 0x0000090c: 55c1 .U STRB r1,[r0,r7]
  1082. 0x0000090e: 9801 .. LDR r0,[sp,#4]
  1083. 0x00000910: 1d00 .. ADDS r0,r0,#4
  1084. 0x00000912: f000f8a0 .... BL HR_REG_16BIT ; 0xa56
  1085. 0x00000916: 42b0 .B CMP r0,r6
  1086. 0x00000918: d105 .. BNE 0x926 ; USART_ReadDatatoBuff + 278
  1087. 0x0000091a: 9801 .. LDR r0,[sp,#4]
  1088. 0x0000091c: 1c80 .. ADDS r0,r0,#2
  1089. 0x0000091e: f000f89a .... BL HR_REG_16BIT ; 0xa56
  1090. 0x00000922: 4606 .F MOV r6,r0
  1091. 0x00000924: e001 .. B 0x92a ; USART_ReadDatatoBuff + 282
  1092. 0x00000926: 1c70 p. ADDS r0,r6,#1
  1093. 0x00000928: b286 .. UXTH r6,r0
  1094. 0x0000092a: 1c78 x. ADDS r0,r7,#1
  1095. 0x0000092c: b287 .. UXTH r7,r0
  1096. 0x0000092e: 9803 .. LDR r0,[sp,#0xc]
  1097. 0x00000930: 4287 .B CMP r7,r0
  1098. 0x00000932: dbe7 .. BLT 0x904 ; USART_ReadDatatoBuff + 244
  1099. 0x00000934: 4631 1F MOV r1,r6
  1100. 0x00000936: 9801 .. LDR r0,[sp,#4]
  1101. 0x00000938: 1d80 .. ADDS r0,r0,#6
  1102. 0x0000093a: f000f883 .... BL HW_REG_16BIT ; 0xa44
  1103. 0x0000093e: 4638 8F MOV r0,r7
  1104. 0x00000940: e7d2 .. B 0x8e8 ; USART_ReadDatatoBuff + 216
  1105. USART_SendDataFromBuff
  1106. 0x00000942: b5f7 .. PUSH {r0-r2,r4-r7,lr}
  1107. 0x00000944: b082 .. SUB sp,sp,#8
  1108. 0x00000946: 4604 .F MOV r4,r0
  1109. 0x00000948: 2600 .& MOVS r6,#0
  1110. 0x0000094a: 2000 . MOVS r0,#0
  1111. 0x0000094c: 9001 .. STR r0,[sp,#4]
  1112. 0x0000094e: 2500 .% MOVS r5,#0
  1113. 0x00000950: 2c00 ., CMP r4,#0
  1114. 0x00000952: d007 .. BEQ 0x964 ; USART_SendDataFromBuff + 34
  1115. 0x00000954: 2c01 ., CMP r4,#1
  1116. 0x00000956: d005 .. BEQ 0x964 ; USART_SendDataFromBuff + 34
  1117. 0x00000958: 4a38 8J LDR r2,[pc,#224] ; [0xa3c] = 0x1da5
  1118. 0x0000095a: 21ff .! MOVS r1,#0xff
  1119. 0x0000095c: 3103 .1 ADDS r1,#3
  1120. 0x0000095e: 4838 8H LDR r0,[pc,#224] ; [0xa40] = 0x860
  1121. 0x00000960: f000fdcf .... BL _assert_handler ; 0x1502
  1122. 0x00000964: 9803 .. LDR r0,[sp,#0xc]
  1123. 0x00000966: 2800 .( CMP r0,#0
  1124. 0x00000968: d105 .. BNE 0x976 ; USART_SendDataFromBuff + 52
  1125. 0x0000096a: 4a34 4J LDR r2,[pc,#208] ; [0xa3c] = 0x1da5
  1126. 0x0000096c: 21ff .! MOVS r1,#0xff
  1127. 0x0000096e: 3104 .1 ADDS r1,#4
  1128. 0x00000970: 4833 3H LDR r0,[pc,#204] ; [0xa40] = 0x860
  1129. 0x00000972: f000fdc6 .... BL _assert_handler ; 0x1502
  1130. 0x00000976: 9804 .. LDR r0,[sp,#0x10]
  1131. 0x00000978: 2800 .( CMP r0,#0
  1132. 0x0000097a: dc05 .. BGT 0x988 ; USART_SendDataFromBuff + 70
  1133. 0x0000097c: 4a2f /J LDR r2,[pc,#188] ; [0xa3c] = 0x1da5
  1134. 0x0000097e: 21ff .! MOVS r1,#0xff
  1135. 0x00000980: 3105 .1 ADDS r1,#5
  1136. 0x00000982: 482f /H LDR r0,[pc,#188] ; [0xa40] = 0x860
  1137. 0x00000984: f000fdbd .... BL _assert_handler ; 0x1502
  1138. 0x00000988: 2c00 ., CMP r4,#0
  1139. 0x0000098a: d102 .. BNE 0x992 ; USART_SendDataFromBuff + 80
  1140. 0x0000098c: 4d28 (M LDR r5,[pc,#160] ; [0xa30] = 0x10008072
  1141. 0x0000098e: 3d20 = SUBS r5,r5,#0x20
  1142. 0x00000990: e000 .. B 0x994 ; USART_SendDataFromBuff + 82
  1143. 0x00000992: 4d27 'M LDR r5,[pc,#156] ; [0xa30] = 0x10008072
  1144. 0x00000994: 4628 (F MOV r0,r5
  1145. 0x00000996: 3008 .0 ADDS r0,r0,#8
  1146. 0x00000998: 2800 .( CMP r0,#0
  1147. 0x0000099a: d105 .. BNE 0x9a8 ; USART_SendDataFromBuff + 102
  1148. 0x0000099c: 4a27 'J LDR r2,[pc,#156] ; [0xa3c] = 0x1da5
  1149. 0x0000099e: 21ff .! MOVS r1,#0xff
  1150. 0x000009a0: 310c .1 ADDS r1,r1,#0xc
  1151. 0x000009a2: 4827 'H LDR r0,[pc,#156] ; [0xa40] = 0x860
  1152. 0x000009a4: f000fdad .... BL _assert_handler ; 0x1502
  1153. 0x000009a8: 2c00 ., CMP r4,#0
  1154. 0x000009aa: d10b .. BNE 0x9c4 ; USART_SendDataFromBuff + 130
  1155. 0x000009ac: bf00 .. NOP
  1156. 0x000009ae: 4821 !H LDR r0,[pc,#132] ; [0xa34] = 0x1000835a
  1157. 0x000009b0: 385a Z8 SUBS r0,r0,#0x5a
  1158. 0x000009b2: 7b80 .{ LDRB r0,[r0,#0xe]
  1159. 0x000009b4: 491f .I LDR r1,[pc,#124] ; [0xa34] = 0x1000835a
  1160. 0x000009b6: 395a Z9 SUBS r1,r1,#0x5a
  1161. 0x000009b8: 7bc9 .{ LDRB r1,[r1,#0xf]
  1162. 0x000009ba: 0209 .. LSLS r1,r1,#8
  1163. 0x000009bc: 4308 .C ORRS r0,r0,r1
  1164. 0x000009be: 2800 .( CMP r0,#0
  1165. 0x000009c0: dcf5 .. BGT 0x9ae ; USART_SendDataFromBuff + 108
  1166. 0x000009c2: e00a .. B 0x9da ; USART_SendDataFromBuff + 152
  1167. 0x000009c4: bf00 .. NOP
  1168. 0x000009c6: 481b .H LDR r0,[pc,#108] ; [0xa34] = 0x1000835a
  1169. 0x000009c8: 381a .8 SUBS r0,r0,#0x1a
  1170. 0x000009ca: 7d80 .} LDRB r0,[r0,#0x16]
  1171. 0x000009cc: 4919 .I LDR r1,[pc,#100] ; [0xa34] = 0x1000835a
  1172. 0x000009ce: 391a .9 SUBS r1,r1,#0x1a
  1173. 0x000009d0: 7dc9 .} LDRB r1,[r1,#0x17]
  1174. 0x000009d2: 0209 .. LSLS r1,r1,#8
  1175. 0x000009d4: 4308 .C ORRS r0,r0,r1
  1176. 0x000009d6: 2800 .( CMP r0,#0
  1177. 0x000009d8: dcf5 .. BGT 0x9c6 ; USART_SendDataFromBuff + 132
  1178. 0x000009da: 4628 (F MOV r0,r5
  1179. 0x000009dc: 300c .0 ADDS r0,r0,#0xc
  1180. 0x000009de: f000f83a ..:. BL HR_REG_16BIT ; 0xa56
  1181. 0x000009e2: 4606 .F MOV r6,r0
  1182. 0x000009e4: 2700 .' MOVS r7,#0
  1183. 0x000009e6: e018 .. B 0xa1a ; USART_SendDataFromBuff + 216
  1184. 0x000009e8: 9803 .. LDR r0,[sp,#0xc]
  1185. 0x000009ea: 5dc0 .] LDRB r0,[r0,r7]
  1186. 0x000009ec: 4912 .I LDR r1,[pc,#72] ; [0xa38] = 0x10010000
  1187. 0x000009ee: 1871 q. ADDS r1,r6,r1
  1188. 0x000009f0: 7008 .p STRB r0,[r1,#0]
  1189. 0x000009f2: 4628 (F MOV r0,r5
  1190. 0x000009f4: 300a .0 ADDS r0,r0,#0xa
  1191. 0x000009f6: f000f82e .... BL HR_REG_16BIT ; 0xa56
  1192. 0x000009fa: 42b0 .B CMP r0,r6
  1193. 0x000009fc: d105 .. BNE 0xa0a ; USART_SendDataFromBuff + 200
  1194. 0x000009fe: 4628 (F MOV r0,r5
  1195. 0x00000a00: 3008 .0 ADDS r0,r0,#8
  1196. 0x00000a02: f000f828 ..(. BL HR_REG_16BIT ; 0xa56
  1197. 0x00000a06: 4606 .F MOV r6,r0
  1198. 0x00000a08: e001 .. B 0xa0e ; USART_SendDataFromBuff + 204
  1199. 0x00000a0a: 1c70 p. ADDS r0,r6,#1
  1200. 0x00000a0c: b286 .. UXTH r6,r0
  1201. 0x00000a0e: 9801 .. LDR r0,[sp,#4]
  1202. 0x00000a10: 1c40 @. ADDS r0,r0,#1
  1203. 0x00000a12: b280 .. UXTH r0,r0
  1204. 0x00000a14: 9001 .. STR r0,[sp,#4]
  1205. 0x00000a16: 1c78 x. ADDS r0,r7,#1
  1206. 0x00000a18: b287 .. UXTH r7,r0
  1207. 0x00000a1a: 9804 .. LDR r0,[sp,#0x10]
  1208. 0x00000a1c: 4287 .B CMP r7,r0
  1209. 0x00000a1e: dbe3 .. BLT 0x9e8 ; USART_SendDataFromBuff + 166
  1210. 0x00000a20: 4631 1F MOV r1,r6
  1211. 0x00000a22: 4628 (F MOV r0,r5
  1212. 0x00000a24: 300c .0 ADDS r0,r0,#0xc
  1213. 0x00000a26: f000f80d .... BL HW_REG_16BIT ; 0xa44
  1214. 0x00000a2a: 9801 .. LDR r0,[sp,#4]
  1215. 0x00000a2c: b005 .. ADD sp,sp,#0x14
  1216. 0x00000a2e: bdf0 .. POP {r4-r7,pc}
  1217. $d
  1218. 0x00000a30: 10008072 r... DCD 268468338
  1219. 0x00000a34: 1000835a Z... DCD 268469082
  1220. 0x00000a38: 10010000 .... DCD 268500992
  1221. 0x00000a3c: 00001da5 .... DCD 7589
  1222. 0x00000a40: 00000860 `... DCD 2144
  1223. $t
  1224. .text
  1225. HW_REG_16BIT
  1226. 0x00000a44: b570 p. PUSH {r4-r6,lr}
  1227. 0x00000a46: 4604 .F MOV r4,r0
  1228. 0x00000a48: 460d .F MOV r5,r1
  1229. 0x00000a4a: 7025 %p STRB r5,[r4,#0]
  1230. 0x00000a4c: f000f859 ..Y. BL hw_delay ; 0xb02
  1231. 0x00000a50: 1228 (. ASRS r0,r5,#8
  1232. 0x00000a52: 7060 `p STRB r0,[r4,#1]
  1233. 0x00000a54: bd70 p. POP {r4-r6,pc}
  1234. HR_REG_16BIT
  1235. 0x00000a56: b570 p. PUSH {r4-r6,lr}
  1236. 0x00000a58: 4604 .F MOV r4,r0
  1237. 0x00000a5a: 2500 .% MOVS r5,#0
  1238. 0x00000a5c: 2600 .& MOVS r6,#0
  1239. 0x00000a5e: f000f850 ..P. BL hw_delay ; 0xb02
  1240. 0x00000a62: 7825 %x LDRB r5,[r4,#0]
  1241. 0x00000a64: f000f84d ..M. BL hw_delay ; 0xb02
  1242. 0x00000a68: 7866 fx LDRB r6,[r4,#1]
  1243. 0x00000a6a: 0230 0. LSLS r0,r6,#8
  1244. 0x00000a6c: 21ff .! MOVS r1,#0xff
  1245. 0x00000a6e: 0209 .. LSLS r1,r1,#8
  1246. 0x00000a70: 4008 .@ ANDS r0,r0,r1
  1247. 0x00000a72: 4305 .C ORRS r5,r5,r0
  1248. 0x00000a74: 4628 (F MOV r0,r5
  1249. 0x00000a76: bd70 p. POP {r4-r6,pc}
  1250. HR_REG_24BIT
  1251. 0x00000a78: b570 p. PUSH {r4-r6,lr}
  1252. 0x00000a7a: 4604 .F MOV r4,r0
  1253. 0x00000a7c: 2500 .% MOVS r5,#0
  1254. 0x00000a7e: f000f840 ..@. BL hw_delay ; 0xb02
  1255. 0x00000a82: 7825 %x LDRB r5,[r4,#0]
  1256. 0x00000a84: f000f83d ..=. BL hw_delay ; 0xb02
  1257. 0x00000a88: 7860 `x LDRB r0,[r4,#1]
  1258. 0x00000a8a: 0200 .. LSLS r0,r0,#8
  1259. 0x00000a8c: 4305 .C ORRS r5,r5,r0
  1260. 0x00000a8e: f000f838 ..8. BL hw_delay ; 0xb02
  1261. 0x00000a92: 78a0 .x LDRB r0,[r4,#2]
  1262. 0x00000a94: 0400 .. LSLS r0,r0,#16
  1263. 0x00000a96: 4305 .C ORRS r5,r5,r0
  1264. 0x00000a98: 4628 (F MOV r0,r5
  1265. 0x00000a9a: bd70 p. POP {r4-r6,pc}
  1266. xmemcpy
  1267. 0x00000a9c: b510 .. PUSH {r4,lr}
  1268. 0x00000a9e: e003 .. B 0xaa8 ; xmemcpy + 12
  1269. 0x00000aa0: 780b .x LDRB r3,[r1,#0]
  1270. 0x00000aa2: 7003 .p STRB r3,[r0,#0]
  1271. 0x00000aa4: 1c49 I. ADDS r1,r1,#1
  1272. 0x00000aa6: 1c40 @. ADDS r0,r0,#1
  1273. 0x00000aa8: 4613 .F MOV r3,r2
  1274. 0x00000aaa: 1e54 T. SUBS r4,r2,#1
  1275. 0x00000aac: b2a2 .. UXTH r2,r4
  1276. 0x00000aae: 2b00 .+ CMP r3,#0
  1277. 0x00000ab0: d1f6 .. BNE 0xaa0 ; xmemcpy + 4
  1278. 0x00000ab2: bd10 .. POP {r4,pc}
  1279. xstrlen
  1280. 0x00000ab4: 4601 .F MOV r1,r0
  1281. 0x00000ab6: 2200 ." MOVS r2,#0
  1282. 0x00000ab8: e001 .. B 0xabe ; xstrlen + 10
  1283. 0x00000aba: 1c52 R. ADDS r2,r2,#1
  1284. 0x00000abc: 1c49 I. ADDS r1,r1,#1
  1285. 0x00000abe: 7808 .x LDRB r0,[r1,#0]
  1286. 0x00000ac0: 2800 .( CMP r0,#0
  1287. 0x00000ac2: d1fa .. BNE 0xaba ; xstrlen + 6
  1288. 0x00000ac4: b290 .. UXTH r0,r2
  1289. 0x00000ac6: 4770 pG BX lr
  1290. error_handle
  1291. 0x00000ac8: bf00 .. NOP
  1292. 0x00000aca: e7fe .. B 0xaca ; error_handle + 2
  1293. whileDelay
  1294. 0x00000acc: b510 .. PUSH {r4,lr}
  1295. 0x00000ace: 2100 .! MOVS r1,#0
  1296. 0x00000ad0: e006 .. B 0xae0 ; whileDelay + 20
  1297. 0x00000ad2: 4a0f .J LDR r2,[pc,#60] ; [0xb10] = 0x4e20
  1298. 0x00000ad4: bf00 .. NOP
  1299. 0x00000ad6: 4613 .F MOV r3,r2
  1300. 0x00000ad8: 1e52 R. SUBS r2,r2,#1
  1301. 0x00000ada: 2b00 .+ CMP r3,#0
  1302. 0x00000adc: d1fb .. BNE 0xad6 ; whileDelay + 10
  1303. 0x00000ade: 1c49 I. ADDS r1,r1,#1
  1304. 0x00000ae0: 4281 .B CMP r1,r0
  1305. 0x00000ae2: dbf6 .. BLT 0xad2 ; whileDelay + 6
  1306. 0x00000ae4: bd10 .. POP {r4,pc}
  1307. whileDelayshort
  1308. 0x00000ae6: b510 .. PUSH {r4,lr}
  1309. 0x00000ae8: 2100 .! MOVS r1,#0
  1310. 0x00000aea: e007 .. B 0xafc ; whileDelayshort + 22
  1311. 0x00000aec: 227d }" MOVS r2,#0x7d
  1312. 0x00000aee: 0112 .. LSLS r2,r2,#4
  1313. 0x00000af0: bf00 .. NOP
  1314. 0x00000af2: 4613 .F MOV r3,r2
  1315. 0x00000af4: 1e52 R. SUBS r2,r2,#1
  1316. 0x00000af6: 2b00 .+ CMP r3,#0
  1317. 0x00000af8: d1fb .. BNE 0xaf2 ; whileDelayshort + 12
  1318. 0x00000afa: 1c49 I. ADDS r1,r1,#1
  1319. 0x00000afc: 4281 .B CMP r1,r0
  1320. 0x00000afe: dbf5 .. BLT 0xaec ; whileDelayshort + 6
  1321. 0x00000b00: bd10 .. POP {r4,pc}
  1322. hw_delay
  1323. 0x00000b02: bf00 .. NOP
  1324. 0x00000b04: bf00 .. NOP
  1325. 0x00000b06: bf00 .. NOP
  1326. 0x00000b08: bf00 .. NOP
  1327. 0x00000b0a: bf00 .. NOP
  1328. 0x00000b0c: 4770 pG BX lr
  1329. $d
  1330. 0x00000b0e: 0000 .. DCW 0
  1331. 0x00000b10: 00004e20 N.. DCD 20000
  1332. $t
  1333. .text
  1334. GPIO_SetOut
  1335. 0x00000b14: b570 p. PUSH {r4-r6,lr}
  1336. 0x00000b16: 4604 .F MOV r4,r0
  1337. 0x00000b18: 460d .F MOV r5,r1
  1338. 0x00000b1a: f000f905 .... BL hw_delay ; 0xd28
  1339. 0x00000b1e: 2c20 , CMP r4,#0x20
  1340. 0x00000b20: d100 .. BNE 0xb24 ; GPIO_SetOut + 16
  1341. 0x00000b22: bd70 p. POP {r4-r6,pc}
  1342. 0x00000b24: 2d00 .- CMP r5,#0
  1343. 0x00000b26: d002 .. BEQ 0xb2e ; GPIO_SetOut + 26
  1344. 0x00000b28: 2d01 .- CMP r5,#1
  1345. 0x00000b2a: d112 .. BNE 0xb52 ; GPIO_SetOut + 62
  1346. 0x00000b2c: e008 .. B 0xb40 ; GPIO_SetOut + 44
  1347. 0x00000b2e: 203e > MOVS r0,#0x3e
  1348. 0x00000b30: 06e1 .. LSLS r1,r4,#27
  1349. 0x00000b32: 0ec9 .. LSRS r1,r1,#27
  1350. 0x00000b34: 4a7f .J LDR r2,[pc,#508] ; [0xd34] = 0x8080
  1351. 0x00000b36: 1889 .. ADDS r1,r1,r2
  1352. 0x00000b38: 0552 R. LSLS r2,r2,#21
  1353. 0x00000b3a: 1889 .. ADDS r1,r1,r2
  1354. 0x00000b3c: 7008 .p STRB r0,[r1,#0]
  1355. 0x00000b3e: e009 .. B 0xb54 ; GPIO_SetOut + 64
  1356. 0x00000b40: 203f ? MOVS r0,#0x3f
  1357. 0x00000b42: 06e1 .. LSLS r1,r4,#27
  1358. 0x00000b44: 0ec9 .. LSRS r1,r1,#27
  1359. 0x00000b46: 4a7b {J LDR r2,[pc,#492] ; [0xd34] = 0x8080
  1360. 0x00000b48: 1889 .. ADDS r1,r1,r2
  1361. 0x00000b4a: 0552 R. LSLS r2,r2,#21
  1362. 0x00000b4c: 1889 .. ADDS r1,r1,r2
  1363. 0x00000b4e: 7008 .p STRB r0,[r1,#0]
  1364. 0x00000b50: e000 .. B 0xb54 ; GPIO_SetOut + 64
  1365. 0x00000b52: bf00 .. NOP
  1366. 0x00000b54: bf00 .. NOP
  1367. 0x00000b56: f000f8e7 .... BL hw_delay ; 0xd28
  1368. 0x00000b5a: bf00 .. NOP
  1369. 0x00000b5c: e7e1 .. B 0xb22 ; GPIO_SetOut + 14
  1370. GPIO_SetInput
  1371. 0x00000b5e: b570 p. PUSH {r4-r6,lr}
  1372. 0x00000b60: 4604 .F MOV r4,r0
  1373. 0x00000b62: 460d .F MOV r5,r1
  1374. 0x00000b64: f000f8e0 .... BL hw_delay ; 0xd28
  1375. 0x00000b68: 2c20 , CMP r4,#0x20
  1376. 0x00000b6a: d100 .. BNE 0xb6e ; GPIO_SetInput + 16
  1377. 0x00000b6c: bd70 p. POP {r4-r6,pc}
  1378. 0x00000b6e: 2d01 .- CMP r5,#1
  1379. 0x00000b70: d006 .. BEQ 0xb80 ; GPIO_SetInput + 34
  1380. 0x00000b72: 2d02 .- CMP r5,#2
  1381. 0x00000b74: d00d .. BEQ 0xb92 ; GPIO_SetInput + 52
  1382. 0x00000b76: 2d03 .- CMP r5,#3
  1383. 0x00000b78: d014 .. BEQ 0xba4 ; GPIO_SetInput + 70
  1384. 0x00000b7a: 2d04 .- CMP r5,#4
  1385. 0x00000b7c: d124 $. BNE 0xbc8 ; GPIO_SetInput + 106
  1386. 0x00000b7e: e01a .. B 0xbb6 ; GPIO_SetInput + 88
  1387. 0x00000b80: 2000 . MOVS r0,#0
  1388. 0x00000b82: 06e1 .. LSLS r1,r4,#27
  1389. 0x00000b84: 0ec9 .. LSRS r1,r1,#27
  1390. 0x00000b86: 4a6b kJ LDR r2,[pc,#428] ; [0xd34] = 0x8080
  1391. 0x00000b88: 1889 .. ADDS r1,r1,r2
  1392. 0x00000b8a: 0552 R. LSLS r2,r2,#21
  1393. 0x00000b8c: 1889 .. ADDS r1,r1,r2
  1394. 0x00000b8e: 7008 .p STRB r0,[r1,#0]
  1395. 0x00000b90: e01b .. B 0xbca ; GPIO_SetInput + 108
  1396. 0x00000b92: 2040 @ MOVS r0,#0x40
  1397. 0x00000b94: 06e1 .. LSLS r1,r4,#27
  1398. 0x00000b96: 0ec9 .. LSRS r1,r1,#27
  1399. 0x00000b98: 4a66 fJ LDR r2,[pc,#408] ; [0xd34] = 0x8080
  1400. 0x00000b9a: 1889 .. ADDS r1,r1,r2
  1401. 0x00000b9c: 0582 .. LSLS r2,r0,#22
  1402. 0x00000b9e: 1889 .. ADDS r1,r1,r2
  1403. 0x00000ba0: 7008 .p STRB r0,[r1,#0]
  1404. 0x00000ba2: e012 .. B 0xbca ; GPIO_SetInput + 108
  1405. 0x00000ba4: 2080 . MOVS r0,#0x80
  1406. 0x00000ba6: 06e1 .. LSLS r1,r4,#27
  1407. 0x00000ba8: 0ec9 .. LSRS r1,r1,#27
  1408. 0x00000baa: 4a62 bJ LDR r2,[pc,#392] ; [0xd34] = 0x8080
  1409. 0x00000bac: 1889 .. ADDS r1,r1,r2
  1410. 0x00000bae: 0542 B. LSLS r2,r0,#21
  1411. 0x00000bb0: 1889 .. ADDS r1,r1,r2
  1412. 0x00000bb2: 7008 .p STRB r0,[r1,#0]
  1413. 0x00000bb4: e009 .. B 0xbca ; GPIO_SetInput + 108
  1414. 0x00000bb6: 20c0 . MOVS r0,#0xc0
  1415. 0x00000bb8: 06e1 .. LSLS r1,r4,#27
  1416. 0x00000bba: 0ec9 .. LSRS r1,r1,#27
  1417. 0x00000bbc: 4a5d ]J LDR r2,[pc,#372] ; [0xd34] = 0x8080
  1418. 0x00000bbe: 1889 .. ADDS r1,r1,r2
  1419. 0x00000bc0: 0552 R. LSLS r2,r2,#21
  1420. 0x00000bc2: 1889 .. ADDS r1,r1,r2
  1421. 0x00000bc4: 7008 .p STRB r0,[r1,#0]
  1422. 0x00000bc6: e000 .. B 0xbca ; GPIO_SetInput + 108
  1423. 0x00000bc8: bf00 .. NOP
  1424. 0x00000bca: bf00 .. NOP
  1425. 0x00000bcc: f000f8ac .... BL hw_delay ; 0xd28
  1426. 0x00000bd0: bf00 .. NOP
  1427. 0x00000bd2: e7cb .. B 0xb6c ; GPIO_SetInput + 14
  1428. GPIO_ClearWakeup
  1429. 0x00000bd4: b530 0. PUSH {r4,r5,lr}
  1430. 0x00000bd6: 4601 .F MOV r1,r0
  1431. 0x00000bd8: 2920 ) CMP r1,#0x20
  1432. 0x00000bda: d100 .. BNE 0xbde ; GPIO_ClearWakeup + 10
  1433. 0x00000bdc: bd30 0. POP {r4,r5,pc}
  1434. 0x00000bde: 06cb .. LSLS r3,r1,#27
  1435. 0x00000be0: 0f98 .. LSRS r0,r3,#30
  1436. 0x00000be2: 074a J. LSLS r2,r1,#29
  1437. 0x00000be4: 0f52 R. LSRS r2,r2,#29
  1438. 0x00000be6: 4603 .F MOV r3,r0
  1439. 0x00000be8: 33ab .3 ADDS r3,r3,#0xab
  1440. 0x00000bea: 2401 .$ MOVS r4,#1
  1441. 0x00000bec: 0724 $. LSLS r4,r4,#28
  1442. 0x00000bee: 191b .. ADDS r3,r3,r4
  1443. 0x00000bf0: 781c .x LDRB r4,[r3,#0]
  1444. 0x00000bf2: 2301 .# MOVS r3,#1
  1445. 0x00000bf4: 4093 .@ LSLS r3,r3,r2
  1446. 0x00000bf6: 439c .C BICS r4,r4,r3
  1447. 0x00000bf8: 4603 .F MOV r3,r0
  1448. 0x00000bfa: 33ab .3 ADDS r3,r3,#0xab
  1449. 0x00000bfc: 2501 .% MOVS r5,#1
  1450. 0x00000bfe: 072d -. LSLS r5,r5,#28
  1451. 0x00000c00: 195b [. ADDS r3,r3,r5
  1452. 0x00000c02: 701c .p STRB r4,[r3,#0]
  1453. 0x00000c04: 4603 .F MOV r3,r0
  1454. 0x00000c06: 33af .3 ADDS r3,r3,#0xaf
  1455. 0x00000c08: 462c ,F MOV r4,r5
  1456. 0x00000c0a: 191b .. ADDS r3,r3,r4
  1457. 0x00000c0c: 781b .x LDRB r3,[r3,#0]
  1458. 0x00000c0e: 2401 .$ MOVS r4,#1
  1459. 0x00000c10: 4094 .@ LSLS r4,r4,r2
  1460. 0x00000c12: 43a3 .C BICS r3,r3,r4
  1461. 0x00000c14: 4604 .F MOV r4,r0
  1462. 0x00000c16: 34af .4 ADDS r4,r4,#0xaf
  1463. 0x00000c18: 1964 d. ADDS r4,r4,r5
  1464. 0x00000c1a: 7023 #p STRB r3,[r4,#0]
  1465. 0x00000c1c: bf00 .. NOP
  1466. 0x00000c1e: e7dd .. B 0xbdc ; GPIO_ClearWakeup + 8
  1467. GPIO_SetGpioMultFunction
  1468. 0x00000c20: 06c2 .. LSLS r2,r0,#27
  1469. 0x00000c22: 0ed2 .. LSRS r2,r2,#27
  1470. 0x00000c24: 4b43 CK LDR r3,[pc,#268] ; [0xd34] = 0x8080
  1471. 0x00000c26: 18d2 .. ADDS r2,r2,r3
  1472. 0x00000c28: 055b [. LSLS r3,r3,#21
  1473. 0x00000c2a: 18d2 .. ADDS r2,r2,r3
  1474. 0x00000c2c: 7011 .p STRB r1,[r2,#0]
  1475. 0x00000c2e: 4770 pG BX lr
  1476. gpioGetBit
  1477. 0x00000c30: b570 p. PUSH {r4-r6,lr}
  1478. 0x00000c32: 4602 .F MOV r2,r0
  1479. 0x00000c34: 2300 .# MOVS r3,#0
  1480. 0x00000c36: 2400 .$ MOVS r4,#0
  1481. 0x00000c38: 2500 .% MOVS r5,#0
  1482. 0x00000c3a: 0753 S. LSLS r3,r2,#29
  1483. 0x00000c3c: 0f5b [. LSRS r3,r3,#29
  1484. 0x00000c3e: 06d0 .. LSLS r0,r2,#27
  1485. 0x00000c40: 0f84 .. LSRS r4,r0,#30
  1486. 0x00000c42: 1908 .. ADDS r0,r1,r4
  1487. 0x00000c44: 2601 .& MOVS r6,#1
  1488. 0x00000c46: 0736 6. LSLS r6,r6,#28
  1489. 0x00000c48: 4330 0C ORRS r0,r0,r6
  1490. 0x00000c4a: 7805 .x LDRB r5,[r0,#0]
  1491. 0x00000c4c: 2001 . MOVS r0,#1
  1492. 0x00000c4e: 4098 .@ LSLS r0,r0,r3
  1493. 0x00000c50: 4028 (@ ANDS r0,r0,r5
  1494. 0x00000c52: bd70 p. POP {r4-r6,pc}
  1495. GPIO_GetInputStatus
  1496. 0x00000c54: b510 .. PUSH {r4,lr}
  1497. 0x00000c56: 4604 .F MOV r4,r0
  1498. 0x00000c58: 2c20 , CMP r4,#0x20
  1499. 0x00000c5a: d101 .. BNE 0xc60 ; GPIO_GetInputStatus + 12
  1500. 0x00000c5c: f7ffff34 ..4. BL error_handle ; 0xac8
  1501. 0x00000c60: 06e0 .. LSLS r0,r4,#27
  1502. 0x00000c62: 0ec0 .. LSRS r0,r0,#27
  1503. 0x00000c64: 4934 4I LDR r1,[pc,#208] ; [0xd38] = 0x831c
  1504. 0x00000c66: f7ffffe3 .... BL gpioGetBit ; 0xc30
  1505. 0x00000c6a: bd10 .. POP {r4,pc}
  1506. GPIO_SetWakeup
  1507. 0x00000c6c: b570 p. PUSH {r4-r6,lr}
  1508. 0x00000c6e: 4602 .F MOV r2,r0
  1509. 0x00000c70: 460b .F MOV r3,r1
  1510. 0x00000c72: 2a20 * CMP r2,#0x20
  1511. 0x00000c74: d100 .. BNE 0xc78 ; GPIO_SetWakeup + 12
  1512. 0x00000c76: bd70 p. POP {r4-r6,pc}
  1513. 0x00000c78: 06d4 .. LSLS r4,r2,#27
  1514. 0x00000c7a: 0fa0 .. LSRS r0,r4,#30
  1515. 0x00000c7c: 0751 Q. LSLS r1,r2,#29
  1516. 0x00000c7e: 0f49 I. LSRS r1,r1,#29
  1517. 0x00000c80: 2b00 .+ CMP r3,#0
  1518. 0x00000c82: d002 .. BEQ 0xc8a ; GPIO_SetWakeup + 30
  1519. 0x00000c84: 2b01 .+ CMP r3,#1
  1520. 0x00000c86: d13a :. BNE 0xcfe ; GPIO_SetWakeup + 146
  1521. 0x00000c88: e01c .. B 0xcc4 ; GPIO_SetWakeup + 88
  1522. 0x00000c8a: 4604 .F MOV r4,r0
  1523. 0x00000c8c: 34ab .4 ADDS r4,r4,#0xab
  1524. 0x00000c8e: 2501 .% MOVS r5,#1
  1525. 0x00000c90: 072d -. LSLS r5,r5,#28
  1526. 0x00000c92: 1964 d. ADDS r4,r4,r5
  1527. 0x00000c94: 7824 $x LDRB r4,[r4,#0]
  1528. 0x00000c96: 2501 .% MOVS r5,#1
  1529. 0x00000c98: 408d .@ LSLS r5,r5,r1
  1530. 0x00000c9a: 432c ,C ORRS r4,r4,r5
  1531. 0x00000c9c: b2e5 .. UXTB r5,r4
  1532. 0x00000c9e: 4604 .F MOV r4,r0
  1533. 0x00000ca0: 34ab .4 ADDS r4,r4,#0xab
  1534. 0x00000ca2: 2601 .& MOVS r6,#1
  1535. 0x00000ca4: 0736 6. LSLS r6,r6,#28
  1536. 0x00000ca6: 19a4 .. ADDS r4,r4,r6
  1537. 0x00000ca8: 7025 %p STRB r5,[r4,#0]
  1538. 0x00000caa: 4604 .F MOV r4,r0
  1539. 0x00000cac: 34af .4 ADDS r4,r4,#0xaf
  1540. 0x00000cae: 4635 5F MOV r5,r6
  1541. 0x00000cb0: 1964 d. ADDS r4,r4,r5
  1542. 0x00000cb2: 7825 %x LDRB r5,[r4,#0]
  1543. 0x00000cb4: 2401 .$ MOVS r4,#1
  1544. 0x00000cb6: 408c .@ LSLS r4,r4,r1
  1545. 0x00000cb8: 43a5 .C BICS r5,r5,r4
  1546. 0x00000cba: 4604 .F MOV r4,r0
  1547. 0x00000cbc: 34af .4 ADDS r4,r4,#0xaf
  1548. 0x00000cbe: 19a4 .. ADDS r4,r4,r6
  1549. 0x00000cc0: 7025 %p STRB r5,[r4,#0]
  1550. 0x00000cc2: e01c .. B 0xcfe ; GPIO_SetWakeup + 146
  1551. 0x00000cc4: 4604 .F MOV r4,r0
  1552. 0x00000cc6: 34af .4 ADDS r4,r4,#0xaf
  1553. 0x00000cc8: 2501 .% MOVS r5,#1
  1554. 0x00000cca: 072d -. LSLS r5,r5,#28
  1555. 0x00000ccc: 1964 d. ADDS r4,r4,r5
  1556. 0x00000cce: 7824 $x LDRB r4,[r4,#0]
  1557. 0x00000cd0: 2501 .% MOVS r5,#1
  1558. 0x00000cd2: 408d .@ LSLS r5,r5,r1
  1559. 0x00000cd4: 432c ,C ORRS r4,r4,r5
  1560. 0x00000cd6: b2e5 .. UXTB r5,r4
  1561. 0x00000cd8: 4604 .F MOV r4,r0
  1562. 0x00000cda: 34af .4 ADDS r4,r4,#0xaf
  1563. 0x00000cdc: 2601 .& MOVS r6,#1
  1564. 0x00000cde: 0736 6. LSLS r6,r6,#28
  1565. 0x00000ce0: 19a4 .. ADDS r4,r4,r6
  1566. 0x00000ce2: 7025 %p STRB r5,[r4,#0]
  1567. 0x00000ce4: 4604 .F MOV r4,r0
  1568. 0x00000ce6: 34ab .4 ADDS r4,r4,#0xab
  1569. 0x00000ce8: 4635 5F MOV r5,r6
  1570. 0x00000cea: 1964 d. ADDS r4,r4,r5
  1571. 0x00000cec: 7824 $x LDRB r4,[r4,#0]
  1572. 0x00000cee: 2501 .% MOVS r5,#1
  1573. 0x00000cf0: 408d .@ LSLS r5,r5,r1
  1574. 0x00000cf2: 43ac .C BICS r4,r4,r5
  1575. 0x00000cf4: 4605 .F MOV r5,r0
  1576. 0x00000cf6: 35ab .5 ADDS r5,r5,#0xab
  1577. 0x00000cf8: 19ad .. ADDS r5,r5,r6
  1578. 0x00000cfa: 702c ,p STRB r4,[r5,#0]
  1579. 0x00000cfc: bf00 .. NOP
  1580. 0x00000cfe: bf00 .. NOP
  1581. 0x00000d00: bf00 .. NOP
  1582. 0x00000d02: e7b8 .. B 0xc76 ; GPIO_SetWakeup + 10
  1583. GPIO_SetWakeupByCurrentState
  1584. 0x00000d04: b570 p. PUSH {r4-r6,lr}
  1585. 0x00000d06: 4604 .F MOV r4,r0
  1586. 0x00000d08: 4620 F MOV r0,r4
  1587. 0x00000d0a: f7ffffa3 .... BL GPIO_GetInputStatus ; 0xc54
  1588. 0x00000d0e: 4605 .F MOV r5,r0
  1589. 0x00000d10: 2d00 .- CMP r5,#0
  1590. 0x00000d12: d004 .. BEQ 0xd1e ; GPIO_SetWakeupByCurrentState + 26
  1591. 0x00000d14: 2100 .! MOVS r1,#0
  1592. 0x00000d16: 4620 F MOV r0,r4
  1593. 0x00000d18: f7ffffa8 .... BL GPIO_SetWakeup ; 0xc6c
  1594. 0x00000d1c: e003 .. B 0xd26 ; GPIO_SetWakeupByCurrentState + 34
  1595. 0x00000d1e: 2101 .! MOVS r1,#1
  1596. 0x00000d20: 4620 F MOV r0,r4
  1597. 0x00000d22: f7ffffa3 .... BL GPIO_SetWakeup ; 0xc6c
  1598. 0x00000d26: bd70 p. POP {r4-r6,pc}
  1599. hw_delay
  1600. 0x00000d28: bf00 .. NOP
  1601. 0x00000d2a: bf00 .. NOP
  1602. 0x00000d2c: bf00 .. NOP
  1603. 0x00000d2e: bf00 .. NOP
  1604. 0x00000d30: bf00 .. NOP
  1605. 0x00000d32: 4770 pG BX lr
  1606. $d
  1607. 0x00000d34: 00008080 .... DCD 32896
  1608. 0x00000d38: 0000831c .... DCD 33564
  1609. $t
  1610. .text
  1611. NMI_Handler
  1612. 0x00000d3c: bf00 .. NOP
  1613. 0x00000d3e: e7fe .. B 0xd3e ; NMI_Handler + 2
  1614. HardFault_Handler
  1615. 0x00000d40: bf00 .. NOP
  1616. 0x00000d42: e7fe .. B 0xd42 ; HardFault_Handler + 2
  1617. SVC_Handler
  1618. 0x00000d44: bf00 .. NOP
  1619. 0x00000d46: e7fe .. B 0xd46 ; SVC_Handler + 2
  1620. PendSV_Handler
  1621. 0x00000d48: bf00 .. NOP
  1622. 0x00000d4a: e7fe .. B 0xd4a ; PendSV_Handler + 2
  1623. USB_IRQHandler
  1624. 0x00000d4c: bf00 .. NOP
  1625. 0x00000d4e: e7fe .. B 0xd4e ; USB_IRQHandler + 2
  1626. IIC_IRQHandler
  1627. 0x00000d50: bf00 .. NOP
  1628. 0x00000d52: e7fe .. B 0xd52 ; IIC_IRQHandler + 2
  1629. QSPI_IRQHandler
  1630. 0x00000d54: bf00 .. NOP
  1631. 0x00000d56: e7fe .. B 0xd56 ; QSPI_IRQHandler + 2
  1632. SPI_IRQHandler
  1633. 0x00000d58: bf00 .. NOP
  1634. 0x00000d5a: e7fe .. B 0xd5a ; SPI_IRQHandler + 2
  1635. UART_IRQHandler
  1636. 0x00000d5c: bf00 .. NOP
  1637. 0x00000d5e: e7fe .. B 0xd5e ; UART_IRQHandler + 2
  1638. UARTB_IRQHandler
  1639. 0x00000d60: bf00 .. NOP
  1640. 0x00000d62: e7fe .. B 0xd62 ; UARTB_IRQHandler + 2
  1641. ADC_IRQHandler
  1642. 0x00000d64: bf00 .. NOP
  1643. 0x00000d66: e7fe .. B 0xd66 ; ADC_IRQHandler + 2
  1644. IIS_IRQHandler
  1645. 0x00000d68: bf00 .. NOP
  1646. 0x00000d6a: e7fe .. B 0xd6a ; IIS_IRQHandler + 2
  1647. BT_IRQHandler
  1648. 0x00000d6c: bf00 .. NOP
  1649. 0x00000d6e: e7fe .. B 0xd6e ; BT_IRQHandler + 2
  1650. .text
  1651. SYS_TimerExpireDefaultHandle
  1652. 0x00000d70: bf00 .. NOP
  1653. 0x00000d72: bf00 .. NOP
  1654. 0x00000d74: 4770 pG BX lr
  1655. SYS_TimerInit
  1656. 0x00000d76: b510 .. PUSH {r4,lr}
  1657. 0x00000d78: 48b6 .H LDR r0,[pc,#728] ; [0x1054] = 0x1001098c
  1658. 0x00000d7a: 49b7 .I LDR r1,[pc,#732] ; [0x1058] = 0x10010538
  1659. 0x00000d7c: 6008 .` STR r0,[r1,#0]
  1660. 0x00000d7e: 2000 . MOVS r0,#0
  1661. 0x00000d80: 6809 .h LDR r1,[r1,#0]
  1662. 0x00000d82: 6108 .a STR r0,[r1,#0x10]
  1663. 0x00000d84: 48b5 .H LDR r0,[pc,#724] ; [0x105c] = 0xd71
  1664. 0x00000d86: 49b4 .I LDR r1,[pc,#720] ; [0x1058] = 0x10010538
  1665. 0x00000d88: 6809 .h LDR r1,[r1,#0]
  1666. 0x00000d8a: 60c8 .` STR r0,[r1,#0xc]
  1667. 0x00000d8c: 2001 . MOVS r0,#1
  1668. 0x00000d8e: 49b2 .I LDR r1,[pc,#712] ; [0x1058] = 0x10010538
  1669. 0x00000d90: 6809 .h LDR r1,[r1,#0]
  1670. 0x00000d92: 7208 .r STRB r0,[r1,#8]
  1671. 0x00000d94: 2000 . MOVS r0,#0
  1672. 0x00000d96: 49b0 .I LDR r1,[pc,#704] ; [0x1058] = 0x10010538
  1673. 0x00000d98: 6809 .h LDR r1,[r1,#0]
  1674. 0x00000d9a: 6008 .` STR r0,[r1,#0]
  1675. 0x00000d9c: 4cb0 .L LDR r4,[pc,#704] ; [0x1060] = 0x5dc0
  1676. 0x00000d9e: 1e60 `. SUBS r0,r4,#1
  1677. 0x00000da0: 49b0 .I LDR r1,[pc,#704] ; [0x1064] = 0xffffff
  1678. 0x00000da2: 4288 .B CMP r0,r1
  1679. 0x00000da4: d900 .. BLS 0xda8 ; SYS_TimerInit + 50
  1680. 0x00000da6: e00c .. B 0xdc2 ; SYS_TimerInit + 76
  1681. 0x00000da8: 1e60 `. SUBS r0,r4,#1
  1682. 0x00000daa: 49af .I LDR r1,[pc,#700] ; [0x1068] = 0xe000e000
  1683. 0x00000dac: 6148 Ha STR r0,[r1,#0x14]
  1684. 0x00000dae: 2103 .! MOVS r1,#3
  1685. 0x00000db0: 1f08 .. SUBS r0,r1,#4
  1686. 0x00000db2: f000f917 .... BL NVIC_SetPriority ; 0xfe4
  1687. 0x00000db6: 2000 . MOVS r0,#0
  1688. 0x00000db8: 49ab .I LDR r1,[pc,#684] ; [0x1068] = 0xe000e000
  1689. 0x00000dba: 6188 .a STR r0,[r1,#0x18]
  1690. 0x00000dbc: 2007 . MOVS r0,#7
  1691. 0x00000dbe: 6108 .a STR r0,[r1,#0x10]
  1692. 0x00000dc0: bf00 .. NOP
  1693. 0x00000dc2: bd10 .. POP {r4,pc}
  1694. SYS_TimerisExist
  1695. 0x00000dc4: 4602 .F MOV r2,r0
  1696. 0x00000dc6: 2a00 .* CMP r2,#0
  1697. 0x00000dc8: d100 .. BNE 0xdcc ; SYS_TimerisExist + 8
  1698. 0x00000dca: 4770 pG BX lr
  1699. 0x00000dcc: 48a2 .H LDR r0,[pc,#648] ; [0x1058] = 0x10010538
  1700. 0x00000dce: 6801 .h LDR r1,[r0,#0]
  1701. 0x00000dd0: e004 .. B 0xddc ; SYS_TimerisExist + 24
  1702. 0x00000dd2: 428a .B CMP r2,r1
  1703. 0x00000dd4: d101 .. BNE 0xdda ; SYS_TimerisExist + 22
  1704. 0x00000dd6: 2001 . MOVS r0,#1
  1705. 0x00000dd8: e7f7 .. B 0xdca ; SYS_TimerisExist + 6
  1706. 0x00000dda: 6909 .i LDR r1,[r1,#0x10]
  1707. 0x00000ddc: 6908 .i LDR r0,[r1,#0x10]
  1708. 0x00000dde: 2800 .( CMP r0,#0
  1709. 0x00000de0: d1f7 .. BNE 0xdd2 ; SYS_TimerisExist + 14
  1710. 0x00000de2: bf00 .. NOP
  1711. 0x00000de4: e7f1 .. B 0xdca ; SYS_TimerisExist + 6
  1712. SYS_SetTimer
  1713. 0x00000de6: b5f0 .. PUSH {r4-r7,lr}
  1714. 0x00000de8: 4604 .F MOV r4,r0
  1715. 0x00000dea: 460d .F MOV r5,r1
  1716. 0x00000dec: 4616 .F MOV r6,r2
  1717. 0x00000dee: 2c00 ., CMP r4,#0
  1718. 0x00000df0: d100 .. BNE 0xdf4 ; SYS_SetTimer + 14
  1719. 0x00000df2: bdf0 .. POP {r4-r7,pc}
  1720. 0x00000df4: 4620 F MOV r0,r4
  1721. 0x00000df6: f7ffffe5 .... BL SYS_TimerisExist ; 0xdc4
  1722. 0x00000dfa: 2800 .( CMP r0,#0
  1723. 0x00000dfc: d001 .. BEQ 0xe02 ; SYS_SetTimer + 28
  1724. 0x00000dfe: 2001 . MOVS r0,#1
  1725. 0x00000e00: e7f7 .. B 0xdf2 ; SYS_SetTimer + 12
  1726. 0x00000e02: 2b00 .+ CMP r3,#0
  1727. 0x00000e04: d102 .. BNE 0xe0c ; SYS_SetTimer + 38
  1728. 0x00000e06: 4895 .H LDR r0,[pc,#596] ; [0x105c] = 0xd71
  1729. 0x00000e08: 60e0 .` STR r0,[r4,#0xc]
  1730. 0x00000e0a: e000 .. B 0xe0e ; SYS_SetTimer + 40
  1731. 0x00000e0c: 60e3 .` STR r3,[r4,#0xc]
  1732. 0x00000e0e: b672 r. CPSID i
  1733. 0x00000e10: 6065 e` STR r5,[r4,#4]
  1734. 0x00000e12: 4896 .H LDR r0,[pc,#600] ; [0x106c] = 0x1001053c
  1735. 0x00000e14: 6800 .h LDR r0,[r0,#0]
  1736. 0x00000e16: 1940 @. ADDS r0,r0,r5
  1737. 0x00000e18: 6020 ` STR r0,[r4,#0]
  1738. 0x00000e1a: 2001 . MOVS r0,#1
  1739. 0x00000e1c: 7220 r STRB r0,[r4,#8]
  1740. 0x00000e1e: 7266 fr STRB r6,[r4,#9]
  1741. 0x00000e20: 488d .H LDR r0,[pc,#564] ; [0x1058] = 0x10010538
  1742. 0x00000e22: 6807 .h LDR r7,[r0,#0]
  1743. 0x00000e24: 6004 .` STR r4,[r0,#0]
  1744. 0x00000e26: 6800 .h LDR r0,[r0,#0]
  1745. 0x00000e28: 6107 .a STR r7,[r0,#0x10]
  1746. 0x00000e2a: b662 b. CPSIE i
  1747. 0x00000e2c: 2001 . MOVS r0,#1
  1748. 0x00000e2e: e7e0 .. B 0xdf2 ; SYS_SetTimer + 12
  1749. SYS_ResetTimer
  1750. 0x00000e30: 4601 .F MOV r1,r0
  1751. 0x00000e32: 2900 .) CMP r1,#0
  1752. 0x00000e34: d100 .. BNE 0xe38 ; SYS_ResetTimer + 8
  1753. 0x00000e36: 4770 pG BX lr
  1754. 0x00000e38: 4887 .H LDR r0,[pc,#540] ; [0x1058] = 0x10010538
  1755. 0x00000e3a: 6802 .h LDR r2,[r0,#0]
  1756. 0x00000e3c: e009 .. B 0xe52 ; SYS_ResetTimer + 34
  1757. 0x00000e3e: 4291 .B CMP r1,r2
  1758. 0x00000e40: d106 .. BNE 0xe50 ; SYS_ResetTimer + 32
  1759. 0x00000e42: 4b8a .K LDR r3,[pc,#552] ; [0x106c] = 0x1001053c
  1760. 0x00000e44: 6848 Hh LDR r0,[r1,#4]
  1761. 0x00000e46: 681b .h LDR r3,[r3,#0]
  1762. 0x00000e48: 18c0 .. ADDS r0,r0,r3
  1763. 0x00000e4a: 6008 .` STR r0,[r1,#0]
  1764. 0x00000e4c: 2001 . MOVS r0,#1
  1765. 0x00000e4e: e7f2 .. B 0xe36 ; SYS_ResetTimer + 6
  1766. 0x00000e50: 6912 .i LDR r2,[r2,#0x10]
  1767. 0x00000e52: 6910 .i LDR r0,[r2,#0x10]
  1768. 0x00000e54: 2800 .( CMP r0,#0
  1769. 0x00000e56: d1f2 .. BNE 0xe3e ; SYS_ResetTimer + 14
  1770. 0x00000e58: bf00 .. NOP
  1771. 0x00000e5a: e7ec .. B 0xe36 ; SYS_ResetTimer + 6
  1772. SYS_TimerTest
  1773. 0x00000e5c: 2100 .! MOVS r1,#0
  1774. 0x00000e5e: 4a7e ~J LDR r2,[pc,#504] ; [0x1058] = 0x10010538
  1775. 0x00000e60: 6810 .h LDR r0,[r2,#0]
  1776. 0x00000e62: e001 .. B 0xe68 ; SYS_TimerTest + 12
  1777. 0x00000e64: 1c49 I. ADDS r1,r1,#1
  1778. 0x00000e66: 6900 .i LDR r0,[r0,#0x10]
  1779. 0x00000e68: 6902 .i LDR r2,[r0,#0x10]
  1780. 0x00000e6a: 2a00 .* CMP r2,#0
  1781. 0x00000e6c: d1fa .. BNE 0xe64 ; SYS_TimerTest + 8
  1782. 0x00000e6e: 4770 pG BX lr
  1783. SYS_ReleaseTimer
  1784. 0x00000e70: b510 .. PUSH {r4,lr}
  1785. 0x00000e72: 4602 .F MOV r2,r0
  1786. 0x00000e74: 2a00 .* CMP r2,#0
  1787. 0x00000e76: d100 .. BNE 0xe7a ; SYS_ReleaseTimer + 10
  1788. 0x00000e78: bd10 .. POP {r4,pc}
  1789. 0x00000e7a: 4876 vH LDR r0,[pc,#472] ; [0x1054] = 0x1001098c
  1790. 0x00000e7c: 4282 .B CMP r2,r0
  1791. 0x00000e7e: d101 .. BNE 0xe84 ; SYS_ReleaseTimer + 20
  1792. 0x00000e80: 2000 . MOVS r0,#0
  1793. 0x00000e82: e7f9 .. B 0xe78 ; SYS_ReleaseTimer + 8
  1794. 0x00000e84: 4874 tH LDR r0,[pc,#464] ; [0x1058] = 0x10010538
  1795. 0x00000e86: 6801 .h LDR r1,[r0,#0]
  1796. 0x00000e88: 460b .F MOV r3,r1
  1797. 0x00000e8a: e00f .. B 0xeac ; SYS_ReleaseTimer + 60
  1798. 0x00000e8c: 428a .B CMP r2,r1
  1799. 0x00000e8e: d10b .. BNE 0xea8 ; SYS_ReleaseTimer + 56
  1800. 0x00000e90: 2000 . MOVS r0,#0
  1801. 0x00000e92: 7208 .r STRB r0,[r1,#8]
  1802. 0x00000e94: 428b .B CMP r3,r1
  1803. 0x00000e96: d103 .. BNE 0xea0 ; SYS_ReleaseTimer + 48
  1804. 0x00000e98: 4c6f oL LDR r4,[pc,#444] ; [0x1058] = 0x10010538
  1805. 0x00000e9a: 6908 .i LDR r0,[r1,#0x10]
  1806. 0x00000e9c: 6020 ` STR r0,[r4,#0]
  1807. 0x00000e9e: e001 .. B 0xea4 ; SYS_ReleaseTimer + 52
  1808. 0x00000ea0: 6908 .i LDR r0,[r1,#0x10]
  1809. 0x00000ea2: 6118 .a STR r0,[r3,#0x10]
  1810. 0x00000ea4: 2001 . MOVS r0,#1
  1811. 0x00000ea6: e7e7 .. B 0xe78 ; SYS_ReleaseTimer + 8
  1812. 0x00000ea8: 460b .F MOV r3,r1
  1813. 0x00000eaa: 6909 .i LDR r1,[r1,#0x10]
  1814. 0x00000eac: 6908 .i LDR r0,[r1,#0x10]
  1815. 0x00000eae: 2800 .( CMP r0,#0
  1816. 0x00000eb0: d1ec .. BNE 0xe8c ; SYS_ReleaseTimer + 28
  1817. 0x00000eb2: bf00 .. NOP
  1818. 0x00000eb4: e7e0 .. B 0xe78 ; SYS_ReleaseTimer + 8
  1819. SYS_timerPolling
  1820. 0x00000eb6: b510 .. PUSH {r4,lr}
  1821. 0x00000eb8: 486d mH LDR r0,[pc,#436] ; [0x1070] = 0x10010540
  1822. 0x00000eba: 7800 .x LDRB r0,[r0,#0]
  1823. 0x00000ebc: 2800 .( CMP r0,#0
  1824. 0x00000ebe: d020 . BEQ 0xf02 ; SYS_timerPolling + 76
  1825. 0x00000ec0: 2000 . MOVS r0,#0
  1826. 0x00000ec2: 496b kI LDR r1,[pc,#428] ; [0x1070] = 0x10010540
  1827. 0x00000ec4: 7008 .p STRB r0,[r1,#0]
  1828. 0x00000ec6: 4864 dH LDR r0,[pc,#400] ; [0x1058] = 0x10010538
  1829. 0x00000ec8: 6804 .h LDR r4,[r0,#0]
  1830. 0x00000eca: e017 .. B 0xefc ; SYS_timerPolling + 70
  1831. 0x00000ecc: 7a20 z LDRB r0,[r4,#8]
  1832. 0x00000ece: 2801 .( CMP r0,#1
  1833. 0x00000ed0: d113 .. BNE 0xefa ; SYS_timerPolling + 68
  1834. 0x00000ed2: 4966 fI LDR r1,[pc,#408] ; [0x106c] = 0x1001053c
  1835. 0x00000ed4: 6820 h LDR r0,[r4,#0]
  1836. 0x00000ed6: 6809 .h LDR r1,[r1,#0]
  1837. 0x00000ed8: 4288 .B CMP r0,r1
  1838. 0x00000eda: d80e .. BHI 0xefa ; SYS_timerPolling + 68
  1839. 0x00000edc: 7a60 `z LDRB r0,[r4,#9]
  1840. 0x00000ede: 2800 .( CMP r0,#0
  1841. 0x00000ee0: d103 .. BNE 0xeea ; SYS_timerPolling + 52
  1842. 0x00000ee2: 4620 F MOV r0,r4
  1843. 0x00000ee4: f7ffffc4 .... BL SYS_ReleaseTimer ; 0xe70
  1844. 0x00000ee8: e004 .. B 0xef4 ; SYS_timerPolling + 62
  1845. 0x00000eea: 4960 `I LDR r1,[pc,#384] ; [0x106c] = 0x1001053c
  1846. 0x00000eec: 6860 `h LDR r0,[r4,#4]
  1847. 0x00000eee: 6809 .h LDR r1,[r1,#0]
  1848. 0x00000ef0: 1840 @. ADDS r0,r0,r1
  1849. 0x00000ef2: 6020 ` STR r0,[r4,#0]
  1850. 0x00000ef4: 68e1 .h LDR r1,[r4,#0xc]
  1851. 0x00000ef6: 6960 `i LDR r0,[r4,#0x14]
  1852. 0x00000ef8: 4788 .G BLX r1
  1853. 0x00000efa: 6924 $i LDR r4,[r4,#0x10]
  1854. 0x00000efc: 6920 i LDR r0,[r4,#0x10]
  1855. 0x00000efe: 2800 .( CMP r0,#0
  1856. 0x00000f00: d1e4 .. BNE 0xecc ; SYS_timerPolling + 22
  1857. 0x00000f02: bd10 .. POP {r4,pc}
  1858. SYS_ReleaseAllTimer
  1859. 0x00000f04: 4954 TI LDR r1,[pc,#336] ; [0x1058] = 0x10010538
  1860. 0x00000f06: 6808 .h LDR r0,[r1,#0]
  1861. 0x00000f08: e002 .. B 0xf10 ; SYS_ReleaseAllTimer + 12
  1862. 0x00000f0a: 2100 .! MOVS r1,#0
  1863. 0x00000f0c: 7201 .r STRB r1,[r0,#8]
  1864. 0x00000f0e: 6900 .i LDR r0,[r0,#0x10]
  1865. 0x00000f10: 6901 .i LDR r1,[r0,#0x10]
  1866. 0x00000f12: 2900 .) CMP r1,#0
  1867. 0x00000f14: d1f9 .. BNE 0xf0a ; SYS_ReleaseAllTimer + 6
  1868. 0x00000f16: 494f OI LDR r1,[pc,#316] ; [0x1054] = 0x1001098c
  1869. 0x00000f18: 4a4f OJ LDR r2,[pc,#316] ; [0x1058] = 0x10010538
  1870. 0x00000f1a: 6011 .` STR r1,[r2,#0]
  1871. 0x00000f1c: 4770 pG BX lr
  1872. SYS_ClkTicks
  1873. 0x00000f1e: 4a55 UJ LDR r2,[pc,#340] ; [0x1074] = 0x10008300
  1874. 0x00000f20: 7812 .x LDRB r2,[r2,#0]
  1875. 0x00000f22: 4b54 TK LDR r3,[pc,#336] ; [0x1074] = 0x10008300
  1876. 0x00000f24: 785b [x LDRB r3,[r3,#1]
  1877. 0x00000f26: 021b .. LSLS r3,r3,#8
  1878. 0x00000f28: 431a .C ORRS r2,r2,r3
  1879. 0x00000f2a: 4b52 RK LDR r3,[pc,#328] ; [0x1074] = 0x10008300
  1880. 0x00000f2c: 789b .x LDRB r3,[r3,#2]
  1881. 0x00000f2e: 041b .. LSLS r3,r3,#16
  1882. 0x00000f30: 431a .C ORRS r2,r2,r3
  1883. 0x00000f32: 4b50 PK LDR r3,[pc,#320] ; [0x1074] = 0x10008300
  1884. 0x00000f34: 78db .x LDRB r3,[r3,#3]
  1885. 0x00000f36: 061b .. LSLS r3,r3,#24
  1886. 0x00000f38: 431a .C ORRS r2,r2,r3
  1887. 0x00000f3a: 4610 .F MOV r0,r2
  1888. 0x00000f3c: 2100 .! MOVS r1,#0
  1889. 0x00000f3e: 4a4e NJ LDR r2,[pc,#312] ; [0x1078] = 0x10010544
  1890. 0x00000f40: 6812 .h LDR r2,[r2,#0]
  1891. 0x00000f42: 2a00 .* CMP r2,#0
  1892. 0x00000f44: d102 .. BNE 0xf4c ; SYS_ClkTicks + 46
  1893. 0x00000f46: 4a4c LJ LDR r2,[pc,#304] ; [0x1078] = 0x10010544
  1894. 0x00000f48: 6010 .` STR r0,[r2,#0]
  1895. 0x00000f4a: e01a .. B 0xf82 ; SYS_ClkTicks + 100
  1896. 0x00000f4c: 4a4a JJ LDR r2,[pc,#296] ; [0x1078] = 0x10010544
  1897. 0x00000f4e: 6812 .h LDR r2,[r2,#0]
  1898. 0x00000f50: 4282 .B CMP r2,r0
  1899. 0x00000f52: d902 .. BLS 0xf5a ; SYS_ClkTicks + 60
  1900. 0x00000f54: 4a48 HJ LDR r2,[pc,#288] ; [0x1078] = 0x10010544
  1901. 0x00000f56: 6010 .` STR r0,[r2,#0]
  1902. 0x00000f58: 4770 pG BX lr
  1903. 0x00000f5a: 4a47 GJ LDR r2,[pc,#284] ; [0x1078] = 0x10010544
  1904. 0x00000f5c: 6812 .h LDR r2,[r2,#0]
  1905. 0x00000f5e: 1a81 .. SUBS r1,r0,r2
  1906. 0x00000f60: e00d .. B 0xf7e ; SYS_ClkTicks + 96
  1907. 0x00000f62: 4a42 BJ LDR r2,[pc,#264] ; [0x106c] = 0x1001053c
  1908. 0x00000f64: 6812 .h LDR r2,[r2,#0]
  1909. 0x00000f66: 1c52 R. ADDS r2,r2,#1
  1910. 0x00000f68: 4b40 @K LDR r3,[pc,#256] ; [0x106c] = 0x1001053c
  1911. 0x00000f6a: 601a .` STR r2,[r3,#0]
  1912. 0x00000f6c: 4a42 BJ LDR r2,[pc,#264] ; [0x1078] = 0x10010544
  1913. 0x00000f6e: 6812 .h LDR r2,[r2,#0]
  1914. 0x00000f70: 3220 2 ADDS r2,r2,#0x20
  1915. 0x00000f72: 4b41 AK LDR r3,[pc,#260] ; [0x1078] = 0x10010544
  1916. 0x00000f74: 601a .` STR r2,[r3,#0]
  1917. 0x00000f76: 3920 9 SUBS r1,r1,#0x20
  1918. 0x00000f78: 2201 ." MOVS r2,#1
  1919. 0x00000f7a: 4b3d =K LDR r3,[pc,#244] ; [0x1070] = 0x10010540
  1920. 0x00000f7c: 701a .p STRB r2,[r3,#0]
  1921. 0x00000f7e: 2920 ) CMP r1,#0x20
  1922. 0x00000f80: d2ef .. BCS 0xf62 ; SYS_ClkTicks + 68
  1923. 0x00000f82: bf00 .. NOP
  1924. 0x00000f84: e7e8 .. B 0xf58 ; SYS_ClkTicks + 58
  1925. SYStick_handle
  1926. 0x00000f86: b500 .. PUSH {lr}
  1927. 0x00000f88: f7ffffc9 .... BL SYS_ClkTicks ; 0xf1e
  1928. 0x00000f8c: 2001 . MOVS r0,#1
  1929. 0x00000f8e: 4938 8I LDR r1,[pc,#224] ; [0x1070] = 0x10010540
  1930. 0x00000f90: 7008 .p STRB r0,[r1,#0]
  1931. 0x00000f92: bd00 .. POP {pc}
  1932. SYS_delay_us
  1933. 0x00000f94: b570 p. PUSH {r4-r6,lr}
  1934. 0x00000f96: 4603 .F MOV r3,r0
  1935. 0x00000f98: bf00 .. NOP
  1936. 0x00000f9a: 4e33 3N LDR r6,[pc,#204] ; [0x1068] = 0xe000e000
  1937. 0x00000f9c: 6975 ui LDR r5,[r6,#0x14]
  1938. 0x00000f9e: 2618 .& MOVS r6,#0x18
  1939. 0x00000fa0: 435e ^C MULS r6,r3,r6
  1940. 0x00000fa2: 4634 4F MOV r4,r6
  1941. 0x00000fa4: 2200 ." MOVS r2,#0
  1942. 0x00000fa6: 4e30 0N LDR r6,[pc,#192] ; [0x1068] = 0xe000e000
  1943. 0x00000fa8: 69b1 .i LDR r1,[r6,#0x18]
  1944. 0x00000faa: e00f .. B 0xfcc ; SYS_delay_us + 56
  1945. 0x00000fac: 4e2e .N LDR r6,[pc,#184] ; [0x1068] = 0xe000e000
  1946. 0x00000fae: 69b0 .i LDR r0,[r6,#0x18]
  1947. 0x00000fb0: 4288 .B CMP r0,r1
  1948. 0x00000fb2: d00b .. BEQ 0xfcc ; SYS_delay_us + 56
  1949. 0x00000fb4: 4288 .B CMP r0,r1
  1950. 0x00000fb6: d202 .. BCS 0xfbe ; SYS_delay_us + 42
  1951. 0x00000fb8: 1a0e .. SUBS r6,r1,r0
  1952. 0x00000fba: 18b2 .. ADDS r2,r6,r2
  1953. 0x00000fbc: e002 .. B 0xfc4 ; SYS_delay_us + 48
  1954. 0x00000fbe: 1a2e .. SUBS r6,r5,r0
  1955. 0x00000fc0: 1876 v. ADDS r6,r6,r1
  1956. 0x00000fc2: 18b2 .. ADDS r2,r6,r2
  1957. 0x00000fc4: 4601 .F MOV r1,r0
  1958. 0x00000fc6: 42a2 .B CMP r2,r4
  1959. 0x00000fc8: d300 .. BCC 0xfcc ; SYS_delay_us + 56
  1960. 0x00000fca: e000 .. B 0xfce ; SYS_delay_us + 58
  1961. 0x00000fcc: e7ee .. B 0xfac ; SYS_delay_us + 24
  1962. 0x00000fce: bf00 .. NOP
  1963. 0x00000fd0: bd70 p. POP {r4-r6,pc}
  1964. SYS_delay_ms
  1965. 0x00000fd2: b510 .. PUSH {r4,lr}
  1966. 0x00000fd4: 4604 .F MOV r4,r0
  1967. 0x00000fd6: 217d }! MOVS r1,#0x7d
  1968. 0x00000fd8: 00c9 .. LSLS r1,r1,#3
  1969. 0x00000fda: 4361 aC MULS r1,r4,r1
  1970. 0x00000fdc: 4608 .F MOV r0,r1
  1971. 0x00000fde: f7ffffd9 .... BL SYS_delay_us ; 0xf94
  1972. 0x00000fe2: bd10 .. POP {r4,pc}
  1973. NVIC_SetPriority
  1974. 0x00000fe4: b510 .. PUSH {r4,lr}
  1975. 0x00000fe6: 2800 .( CMP r0,#0
  1976. 0x00000fe8: da19 .. BGE 0x101e ; NVIC_SetPriority + 58
  1977. 0x00000fea: 4a24 $J LDR r2,[pc,#144] ; [0x107c] = 0xe000ed1c
  1978. 0x00000fec: 0703 .. LSLS r3,r0,#28
  1979. 0x00000fee: 0f1b .. LSRS r3,r3,#28
  1980. 0x00000ff0: 3b08 .; SUBS r3,r3,#8
  1981. 0x00000ff2: 089b .. LSRS r3,r3,#2
  1982. 0x00000ff4: 009b .. LSLS r3,r3,#2
  1983. 0x00000ff6: 58d2 .X LDR r2,[r2,r3]
  1984. 0x00000ff8: 0783 .. LSLS r3,r0,#30
  1985. 0x00000ffa: 0edc .. LSRS r4,r3,#27
  1986. 0x00000ffc: 23ff .# MOVS r3,#0xff
  1987. 0x00000ffe: 40a3 .@ LSLS r3,r3,r4
  1988. 0x00001000: 439a .C BICS r2,r2,r3
  1989. 0x00001002: 078b .. LSLS r3,r1,#30
  1990. 0x00001004: 0e1b .. LSRS r3,r3,#24
  1991. 0x00001006: 0784 .. LSLS r4,r0,#30
  1992. 0x00001008: 0ee4 .. LSRS r4,r4,#27
  1993. 0x0000100a: 40a3 .@ LSLS r3,r3,r4
  1994. 0x0000100c: 431a .C ORRS r2,r2,r3
  1995. 0x0000100e: 4b1b .K LDR r3,[pc,#108] ; [0x107c] = 0xe000ed1c
  1996. 0x00001010: 0704 .. LSLS r4,r0,#28
  1997. 0x00001012: 0f24 $. LSRS r4,r4,#28
  1998. 0x00001014: 3c08 .< SUBS r4,r4,#8
  1999. 0x00001016: 08a4 .. LSRS r4,r4,#2
  2000. 0x00001018: 00a4 .. LSLS r4,r4,#2
  2001. 0x0000101a: 511a .Q STR r2,[r3,r4]
  2002. 0x0000101c: e018 .. B 0x1050 ; NVIC_SetPriority + 108
  2003. 0x0000101e: 4a18 .J LDR r2,[pc,#96] ; [0x1080] = 0xe000e100
  2004. 0x00001020: 2303 .# MOVS r3,#3
  2005. 0x00001022: 021b .. LSLS r3,r3,#8
  2006. 0x00001024: 18d2 .. ADDS r2,r2,r3
  2007. 0x00001026: 0883 .. LSRS r3,r0,#2
  2008. 0x00001028: 009b .. LSLS r3,r3,#2
  2009. 0x0000102a: 58d2 .X LDR r2,[r2,r3]
  2010. 0x0000102c: 0783 .. LSLS r3,r0,#30
  2011. 0x0000102e: 0edc .. LSRS r4,r3,#27
  2012. 0x00001030: 23ff .# MOVS r3,#0xff
  2013. 0x00001032: 40a3 .@ LSLS r3,r3,r4
  2014. 0x00001034: 439a .C BICS r2,r2,r3
  2015. 0x00001036: 078b .. LSLS r3,r1,#30
  2016. 0x00001038: 0e1b .. LSRS r3,r3,#24
  2017. 0x0000103a: 0784 .. LSLS r4,r0,#30
  2018. 0x0000103c: 0ee4 .. LSRS r4,r4,#27
  2019. 0x0000103e: 40a3 .@ LSLS r3,r3,r4
  2020. 0x00001040: 431a .C ORRS r2,r2,r3
  2021. 0x00001042: 4b0f .K LDR r3,[pc,#60] ; [0x1080] = 0xe000e100
  2022. 0x00001044: 2403 .$ MOVS r4,#3
  2023. 0x00001046: 0224 $. LSLS r4,r4,#8
  2024. 0x00001048: 191b .. ADDS r3,r3,r4
  2025. 0x0000104a: 0884 .. LSRS r4,r0,#2
  2026. 0x0000104c: 00a4 .. LSLS r4,r4,#2
  2027. 0x0000104e: 511a .Q STR r2,[r3,r4]
  2028. 0x00001050: bd10 .. POP {r4,pc}
  2029. $d
  2030. 0x00001052: 0000 .. DCW 0
  2031. 0x00001054: 1001098c .... DCD 268503436
  2032. 0x00001058: 10010538 8... DCD 268502328
  2033. 0x0000105c: 00000d71 q... DCD 3441
  2034. 0x00001060: 00005dc0 .].. DCD 24000
  2035. 0x00001064: 00ffffff .... DCD 16777215
  2036. 0x00001068: e000e000 .... DCD 3758153728
  2037. 0x0000106c: 1001053c <... DCD 268502332
  2038. 0x00001070: 10010540 @... DCD 268502336
  2039. 0x00001074: 10008300 .... DCD 268468992
  2040. 0x00001078: 10010544 D... DCD 268502340
  2041. 0x0000107c: e000ed1c .... DCD 3758157084
  2042. 0x00001080: e000e100 .... DCD 3758153984
  2043. $t
  2044. .text
  2045. Lpm_LockLpm
  2046. 0x00001084: 4a43 CJ LDR r2,[pc,#268] ; [0x1194] = 0x10004700
  2047. 0x00001086: 7b92 .{ LDRB r2,[r2,#0xe]
  2048. 0x00001088: 4b42 BK LDR r3,[pc,#264] ; [0x1194] = 0x10004700
  2049. 0x0000108a: 7bdb .{ LDRB r3,[r3,#0xf]
  2050. 0x0000108c: 021b .. LSLS r3,r3,#8
  2051. 0x0000108e: 431a .C ORRS r2,r2,r3
  2052. 0x00001090: 4302 .C ORRS r2,r2,r0
  2053. 0x00001092: 4611 .F MOV r1,r2
  2054. 0x00001094: bf00 .. NOP
  2055. 0x00001096: 4b3f ?K LDR r3,[pc,#252] ; [0x1194] = 0x10004700
  2056. 0x00001098: 7399 .s STRB r1,[r3,#0xe]
  2057. 0x0000109a: 120a .. ASRS r2,r1,#8
  2058. 0x0000109c: 73da .s STRB r2,[r3,#0xf]
  2059. 0x0000109e: bf00 .. NOP
  2060. 0x000010a0: 4770 pG BX lr
  2061. Lpm_unLockLpm
  2062. 0x000010a2: 4a3c <J LDR r2,[pc,#240] ; [0x1194] = 0x10004700
  2063. 0x000010a4: 7b92 .{ LDRB r2,[r2,#0xe]
  2064. 0x000010a6: 4b3b ;K LDR r3,[pc,#236] ; [0x1194] = 0x10004700
  2065. 0x000010a8: 7bdb .{ LDRB r3,[r3,#0xf]
  2066. 0x000010aa: 021b .. LSLS r3,r3,#8
  2067. 0x000010ac: 431a .C ORRS r2,r2,r3
  2068. 0x000010ae: 4382 .C BICS r2,r2,r0
  2069. 0x000010b0: 4611 .F MOV r1,r2
  2070. 0x000010b2: bf00 .. NOP
  2071. 0x000010b4: 4b37 7K LDR r3,[pc,#220] ; [0x1194] = 0x10004700
  2072. 0x000010b6: 7399 .s STRB r1,[r3,#0xe]
  2073. 0x000010b8: 120a .. ASRS r2,r1,#8
  2074. 0x000010ba: 73da .s STRB r2,[r3,#0xf]
  2075. 0x000010bc: bf00 .. NOP
  2076. 0x000010be: 4770 pG BX lr
  2077. Lpm_CheckLpmFlag
  2078. 0x000010c0: 4834 4H LDR r0,[pc,#208] ; [0x1194] = 0x10004700
  2079. 0x000010c2: 7b80 .{ LDRB r0,[r0,#0xe]
  2080. 0x000010c4: 2800 .( CMP r0,#0
  2081. 0x000010c6: d101 .. BNE 0x10cc ; Lpm_CheckLpmFlag + 12
  2082. 0x000010c8: 2001 . MOVS r0,#1
  2083. 0x000010ca: e000 .. B 0x10ce ; Lpm_CheckLpmFlag + 14
  2084. 0x000010cc: 2000 . MOVS r0,#0
  2085. 0x000010ce: 4931 1I LDR r1,[pc,#196] ; [0x1194] = 0x10004700
  2086. 0x000010d0: 7bc9 .{ LDRB r1,[r1,#0xf]
  2087. 0x000010d2: 0209 .. LSLS r1,r1,#8
  2088. 0x000010d4: 4308 .C ORRS r0,r0,r1
  2089. 0x000010d6: 2800 .( CMP r0,#0
  2090. 0x000010d8: d001 .. BEQ 0x10de ; Lpm_CheckLpmFlag + 30
  2091. 0x000010da: 2001 . MOVS r0,#1
  2092. 0x000010dc: 4770 pG BX lr
  2093. 0x000010de: 2000 . MOVS r0,#0
  2094. 0x000010e0: e7fc .. B 0x10dc ; Lpm_CheckLpmFlag + 28
  2095. Lpm_ClearLpmFlag
  2096. 0x000010e2: bf00 .. NOP
  2097. 0x000010e4: 2000 . MOVS r0,#0
  2098. 0x000010e6: 492b +I LDR r1,[pc,#172] ; [0x1194] = 0x10004700
  2099. 0x000010e8: 7388 .s STRB r0,[r1,#0xe]
  2100. 0x000010ea: 73c8 .s STRB r0,[r1,#0xf]
  2101. 0x000010ec: bf00 .. NOP
  2102. 0x000010ee: 4770 pG BX lr
  2103. Lpm_enter
  2104. 0x000010f0: 2001 . MOVS r0,#1
  2105. 0x000010f2: 4929 )I LDR r1,[pc,#164] ; [0x1198] = 0x10004120
  2106. 0x000010f4: 7448 Ht STRB r0,[r1,#0x11]
  2107. 0x000010f6: 4770 pG BX lr
  2108. Lpm_exit
  2109. 0x000010f8: 2000 . MOVS r0,#0
  2110. 0x000010fa: 4927 'I LDR r1,[pc,#156] ; [0x1198] = 0x10004120
  2111. 0x000010fc: 7448 Ht STRB r0,[r1,#0x11]
  2112. 0x000010fe: 4770 pG BX lr
  2113. Lpm_Set_Interval
  2114. 0x00001100: bf00 .. NOP
  2115. 0x00001102: 4a25 %J LDR r2,[pc,#148] ; [0x1198] = 0x10004120
  2116. 0x00001104: 32c0 .2 ADDS r2,r2,#0xc0
  2117. 0x00001106: 74d0 .t STRB r0,[r2,#0x13]
  2118. 0x00001108: 1201 .. ASRS r1,r0,#8
  2119. 0x0000110a: 7511 .u STRB r1,[r2,#0x14]
  2120. 0x0000110c: bf00 .. NOP
  2121. 0x0000110e: 4770 pG BX lr
  2122. Lpm_Set_Conn_Interval
  2123. 0x00001110: bf00 .. NOP
  2124. 0x00001112: 4a20 J LDR r2,[pc,#128] ; [0x1194] = 0x10004700
  2125. 0x00001114: 7710 .w STRB r0,[r2,#0x1c]
  2126. 0x00001116: 1201 .. ASRS r1,r0,#8
  2127. 0x00001118: 7751 Qw STRB r1,[r2,#0x1d]
  2128. 0x0000111a: bf00 .. NOP
  2129. 0x0000111c: 4770 pG BX lr
  2130. BT_GpiosetBeforlpm
  2131. 0x0000111e: b510 .. PUSH {r4,lr}
  2132. 0x00001120: 2400 .$ MOVS r4,#0
  2133. 0x00001122: e02b +. B 0x117c ; BT_GpiosetBeforlpm + 94
  2134. 0x00001124: 481b .H LDR r0,[pc,#108] ; [0x1194] = 0x10004700
  2135. 0x00001126: 7940 @y LDRB r0,[r0,#5]
  2136. 0x00001128: 06c0 .. LSLS r0,r0,#27
  2137. 0x0000112a: 0ec0 .. LSRS r0,r0,#27
  2138. 0x0000112c: 42a0 .B CMP r0,r4
  2139. 0x0000112e: d01d .. BEQ 0x116c ; BT_GpiosetBeforlpm + 78
  2140. 0x00001130: 4818 .H LDR r0,[pc,#96] ; [0x1194] = 0x10004700
  2141. 0x00001132: 7980 .y LDRB r0,[r0,#6]
  2142. 0x00001134: 06c0 .. LSLS r0,r0,#27
  2143. 0x00001136: 0ec0 .. LSRS r0,r0,#27
  2144. 0x00001138: 42a0 .B CMP r0,r4
  2145. 0x0000113a: d017 .. BEQ 0x116c ; BT_GpiosetBeforlpm + 78
  2146. 0x0000113c: 4815 .H LDR r0,[pc,#84] ; [0x1194] = 0x10004700
  2147. 0x0000113e: 79c0 .y LDRB r0,[r0,#7]
  2148. 0x00001140: 06c0 .. LSLS r0,r0,#27
  2149. 0x00001142: 0ec0 .. LSRS r0,r0,#27
  2150. 0x00001144: 42a0 .B CMP r0,r4
  2151. 0x00001146: d011 .. BEQ 0x116c ; BT_GpiosetBeforlpm + 78
  2152. 0x00001148: 4812 .H LDR r0,[pc,#72] ; [0x1194] = 0x10004700
  2153. 0x0000114a: 7a00 .z LDRB r0,[r0,#8]
  2154. 0x0000114c: 06c0 .. LSLS r0,r0,#27
  2155. 0x0000114e: 0ec0 .. LSRS r0,r0,#27
  2156. 0x00001150: 42a0 .B CMP r0,r4
  2157. 0x00001152: d00b .. BEQ 0x116c ; BT_GpiosetBeforlpm + 78
  2158. 0x00001154: 480f .H LDR r0,[pc,#60] ; [0x1194] = 0x10004700
  2159. 0x00001156: 7a40 @z LDRB r0,[r0,#9]
  2160. 0x00001158: 06c0 .. LSLS r0,r0,#27
  2161. 0x0000115a: 0ec0 .. LSRS r0,r0,#27
  2162. 0x0000115c: 42a0 .B CMP r0,r4
  2163. 0x0000115e: d005 .. BEQ 0x116c ; BT_GpiosetBeforlpm + 78
  2164. 0x00001160: 480c .H LDR r0,[pc,#48] ; [0x1194] = 0x10004700
  2165. 0x00001162: 7a80 .z LDRB r0,[r0,#0xa]
  2166. 0x00001164: 06c0 .. LSLS r0,r0,#27
  2167. 0x00001166: 0ec0 .. LSRS r0,r0,#27
  2168. 0x00001168: 42a0 .B CMP r0,r4
  2169. 0x0000116a: d100 .. BNE 0x116e ; BT_GpiosetBeforlpm + 80
  2170. 0x0000116c: e004 .. B 0x1178 ; BT_GpiosetBeforlpm + 90
  2171. 0x0000116e: 2180 .! MOVS r1,#0x80
  2172. 0x00001170: 4620 F MOV r0,r4
  2173. 0x00001172: f7fffd55 ..U. BL GPIO_SetGpioMultFunction ; 0xc20
  2174. 0x00001176: bf00 .. NOP
  2175. 0x00001178: 1c60 `. ADDS r0,r4,#1
  2176. 0x0000117a: b2c4 .. UXTB r4,r0
  2177. 0x0000117c: 2c20 , CMP r4,#0x20
  2178. 0x0000117e: dbd1 .. BLT 0x1124 ; BT_GpiosetBeforlpm + 6
  2179. 0x00001180: bd10 .. POP {r4,pc}
  2180. Bt_ActionBeforeLpm
  2181. 0x00001182: b510 .. PUSH {r4,lr}
  2182. 0x00001184: f7ffffcb .... BL BT_GpiosetBeforlpm ; 0x111e
  2183. 0x00001188: bd10 .. POP {r4,pc}
  2184. Bt_ActionBeforeHibernate
  2185. 0x0000118a: b510 .. PUSH {r4,lr}
  2186. 0x0000118c: f7ffffc7 .... BL BT_GpiosetBeforlpm ; 0x111e
  2187. 0x00001190: bd10 .. POP {r4,pc}
  2188. $d
  2189. 0x00001192: 0000 .. DCW 0
  2190. 0x00001194: 10004700 .G.. DCD 268453632
  2191. 0x00001198: 10004120 A.. DCD 268452128
  2192. $t
  2193. .text
  2194. printport_init
  2195. 0x0000119c: b500 .. PUSH {lr}
  2196. 0x0000119e: b085 .. SUB sp,sp,#0x14
  2197. 0x000011a0: 48d9 .H LDR r0,[pc,#868] ; [0x1508] = 0x8034
  2198. 0x000011a2: 9000 .. STR r0,[sp,#0]
  2199. 0x000011a4: 2100 .! MOVS r1,#0
  2200. 0x000011a6: 4668 hF MOV r0,sp
  2201. 0x000011a8: 8181 .. STRH r1,[r0,#0xc]
  2202. 0x000011aa: 8081 .. STRH r1,[r0,#4]
  2203. 0x000011ac: 80c1 .. STRH r1,[r0,#6]
  2204. 0x000011ae: 8141 A. STRH r1,[r0,#0xa]
  2205. 0x000011b0: 8101 .. STRH r1,[r0,#8]
  2206. 0x000011b2: 21ff .! MOVS r1,#0xff
  2207. 0x000011b4: 3101 .1 ADDS r1,#1
  2208. 0x000011b6: 81c1 .. STRH r1,[r0,#0xe]
  2209. 0x000011b8: 8201 .. STRH r1,[r0,#0x10]
  2210. 0x000011ba: 48d4 .H LDR r0,[pc,#848] ; [0x150c] = 0x10010548
  2211. 0x000011bc: 7800 .x LDRB r0,[r0,#0]
  2212. 0x000011be: 2800 .( CMP r0,#0
  2213. 0x000011c0: d10a .. BNE 0x11d8 ; printport_init + 60
  2214. 0x000011c2: 49d2 .I LDR r1,[pc,#840] ; [0x150c] = 0x10010548
  2215. 0x000011c4: 7888 .x LDRB r0,[r1,#2]
  2216. 0x000011c6: 2108 .! MOVS r1,#8
  2217. 0x000011c8: f7fffd2a ..*. BL GPIO_SetGpioMultFunction ; 0xc20
  2218. 0x000011cc: 49cf .I LDR r1,[pc,#828] ; [0x150c] = 0x10010548
  2219. 0x000011ce: 7848 Hx LDRB r0,[r1,#1]
  2220. 0x000011d0: 2109 .! MOVS r1,#9
  2221. 0x000011d2: f7fffd25 ..%. BL GPIO_SetGpioMultFunction ; 0xc20
  2222. 0x000011d6: e00d .. B 0x11f4 ; printport_init + 88
  2223. 0x000011d8: 48cc .H LDR r0,[pc,#816] ; [0x150c] = 0x10010548
  2224. 0x000011da: 7800 .x LDRB r0,[r0,#0]
  2225. 0x000011dc: 2801 .( CMP r0,#1
  2226. 0x000011de: d109 .. BNE 0x11f4 ; printport_init + 88
  2227. 0x000011e0: 49ca .I LDR r1,[pc,#808] ; [0x150c] = 0x10010548
  2228. 0x000011e2: 7888 .x LDRB r0,[r1,#2]
  2229. 0x000011e4: 210c .! MOVS r1,#0xc
  2230. 0x000011e6: f7fffd1b .... BL GPIO_SetGpioMultFunction ; 0xc20
  2231. 0x000011ea: 49c8 .I LDR r1,[pc,#800] ; [0x150c] = 0x10010548
  2232. 0x000011ec: 7848 Hx LDRB r0,[r1,#1]
  2233. 0x000011ee: 210d .! MOVS r1,#0xd
  2234. 0x000011f0: f7fffd16 .... BL GPIO_SetGpioMultFunction ; 0xc20
  2235. 0x000011f4: 49c5 .I LDR r1,[pc,#788] ; [0x150c] = 0x10010548
  2236. 0x000011f6: 7808 .x LDRB r0,[r1,#0]
  2237. 0x000011f8: 4669 iF MOV r1,sp
  2238. 0x000011fa: f7fff935 ..5. BL USART_Init ; 0x468
  2239. 0x000011fe: b005 .. ADD sp,sp,#0x14
  2240. 0x00001200: bd00 .. POP {pc}
  2241. setprintport
  2242. 0x00001202: 49c2 .I LDR r1,[pc,#776] ; [0x150c] = 0x10010548
  2243. 0x00001204: 7008 .p STRB r0,[r1,#0]
  2244. 0x00001206: 4770 pG BX lr
  2245. setprintportcb
  2246. 0x00001208: 7801 .x LDRB r1,[r0,#0]
  2247. 0x0000120a: 4ac0 .J LDR r2,[pc,#768] ; [0x150c] = 0x10010548
  2248. 0x0000120c: 7011 .p STRB r1,[r2,#0]
  2249. 0x0000120e: 7881 .x LDRB r1,[r0,#2]
  2250. 0x00001210: 7091 .p STRB r1,[r2,#2]
  2251. 0x00001212: 7841 Ax LDRB r1,[r0,#1]
  2252. 0x00001214: 7051 Qp STRB r1,[r2,#1]
  2253. 0x00001216: 4770 pG BX lr
  2254. printfsend
  2255. 0x00001218: b570 p. PUSH {r4-r6,lr}
  2256. 0x0000121a: 4604 .F MOV r4,r0
  2257. 0x0000121c: 460d .F MOV r5,r1
  2258. 0x0000121e: b2aa .. UXTH r2,r5
  2259. 0x00001220: 49ba .I LDR r1,[pc,#744] ; [0x150c] = 0x10010548
  2260. 0x00001222: 7808 .x LDRB r0,[r1,#0]
  2261. 0x00001224: 4621 !F MOV r1,r4
  2262. 0x00001226: f7fffb8c .... BL USART_SendDataFromBuff ; 0x942
  2263. 0x0000122a: bd70 p. POP {r4-r6,pc}
  2264. MyPrintf
  2265. 0x0000122c: b40f .. PUSH {r0-r3}
  2266. 0x0000122e: b5f0 .. PUSH {r4-r7,lr}
  2267. 0x00001230: b08b .. SUB sp,sp,#0x2c
  2268. 0x00001232: a811 .. ADD r0,sp,#0x44
  2269. 0x00001234: 9001 .. STR r0,[sp,#4]
  2270. 0x00001236: e142 B. B 0x14be ; MyPrintf + 658
  2271. 0x00001238: 2400 .$ MOVS r4,#0
  2272. 0x0000123a: e000 .. B 0x123e ; MyPrintf + 18
  2273. 0x0000123c: 1c64 d. ADDS r4,r4,#1
  2274. 0x0000123e: 9810 .. LDR r0,[sp,#0x40]
  2275. 0x00001240: 5d00 .] LDRB r0,[r0,r4]
  2276. 0x00001242: 2825 %( CMP r0,#0x25
  2277. 0x00001244: d003 .. BEQ 0x124e ; MyPrintf + 34
  2278. 0x00001246: 9810 .. LDR r0,[sp,#0x40]
  2279. 0x00001248: 5d00 .] LDRB r0,[r0,r4]
  2280. 0x0000124a: 2800 .( CMP r0,#0
  2281. 0x0000124c: d1f6 .. BNE 0x123c ; MyPrintf + 16
  2282. 0x0000124e: 2c00 ., CMP r4,#0
  2283. 0x00001250: d003 .. BEQ 0x125a ; MyPrintf + 46
  2284. 0x00001252: 4621 !F MOV r1,r4
  2285. 0x00001254: 9810 .. LDR r0,[sp,#0x40]
  2286. 0x00001256: f7ffffdf .... BL printfsend ; 0x1218
  2287. 0x0000125a: 9810 .. LDR r0,[sp,#0x40]
  2288. 0x0000125c: 1900 .. ADDS r0,r0,r4
  2289. 0x0000125e: 9010 .. STR r0,[sp,#0x40]
  2290. 0x00001260: 9810 .. LDR r0,[sp,#0x40]
  2291. 0x00001262: 7800 .x LDRB r0,[r0,#0]
  2292. 0x00001264: 2825 %( CMP r0,#0x25
  2293. 0x00001266: d1e6 .. BNE 0x1236 ; MyPrintf + 10
  2294. 0x00001268: 9810 .. LDR r0,[sp,#0x40]
  2295. 0x0000126a: 1c40 @. ADDS r0,r0,#1
  2296. 0x0000126c: 9010 .. STR r0,[sp,#0x40]
  2297. 0x0000126e: 2500 .% MOVS r5,#0
  2298. 0x00001270: 2020 MOVS r0,#0x20
  2299. 0x00001272: 9003 .. STR r0,[sp,#0xc]
  2300. 0x00001274: bf00 .. NOP
  2301. 0x00001276: 9810 .. LDR r0,[sp,#0x40]
  2302. 0x00001278: 7801 .x LDRB r1,[r0,#0]
  2303. 0x0000127a: 1c40 @. ADDS r0,r0,#1
  2304. 0x0000127c: 9010 .. STR r0,[sp,#0x40]
  2305. 0x0000127e: 2938 8) CMP r1,#0x38
  2306. 0x00001280: d030 0. BEQ 0x12e4 ; MyPrintf + 184
  2307. 0x00001282: dc14 .. BGT 0x12ae ; MyPrintf + 130
  2308. 0x00001284: 2933 3) CMP r1,#0x33
  2309. 0x00001286: d028 (. BEQ 0x12da ; MyPrintf + 174
  2310. 0x00001288: dc08 .. BGT 0x129c ; MyPrintf + 112
  2311. 0x0000128a: 2925 %) CMP r1,#0x25
  2312. 0x0000128c: d06f o. BEQ 0x136e ; MyPrintf + 322
  2313. 0x0000128e: 2930 0) CMP r1,#0x30
  2314. 0x00001290: d020 . BEQ 0x12d4 ; MyPrintf + 168
  2315. 0x00001292: 2931 1) CMP r1,#0x31
  2316. 0x00001294: d01f .. BEQ 0x12d6 ; MyPrintf + 170
  2317. 0x00001296: 2932 2) CMP r1,#0x32
  2318. 0x00001298: d16a j. BNE 0x1370 ; MyPrintf + 324
  2319. 0x0000129a: e01d .. B 0x12d8 ; MyPrintf + 172
  2320. 0x0000129c: 2934 4) CMP r1,#0x34
  2321. 0x0000129e: d01d .. BEQ 0x12dc ; MyPrintf + 176
  2322. 0x000012a0: 2935 5) CMP r1,#0x35
  2323. 0x000012a2: d01c .. BEQ 0x12de ; MyPrintf + 178
  2324. 0x000012a4: 2936 6) CMP r1,#0x36
  2325. 0x000012a6: d01b .. BEQ 0x12e0 ; MyPrintf + 180
  2326. 0x000012a8: 2937 7) CMP r1,#0x37
  2327. 0x000012aa: d1f5 .. BNE 0x1298 ; MyPrintf + 108
  2328. 0x000012ac: e019 .. B 0x12e2 ; MyPrintf + 182
  2329. 0x000012ae: 2970 p) CMP r1,#0x70
  2330. 0x000012b0: d073 s. BEQ 0x139a ; MyPrintf + 366
  2331. 0x000012b2: dc08 .. BGT 0x12c6 ; MyPrintf + 154
  2332. 0x000012b4: 2939 9) CMP r1,#0x39
  2333. 0x000012b6: d016 .. BEQ 0x12e6 ; MyPrintf + 186
  2334. 0x000012b8: 2958 X) CMP r1,#0x58
  2335. 0x000012ba: d070 p. BEQ 0x139e ; MyPrintf + 370
  2336. 0x000012bc: 2963 c) CMP r1,#0x63
  2337. 0x000012be: d022 ". BEQ 0x1306 ; MyPrintf + 218
  2338. 0x000012c0: 2964 d) CMP r1,#0x64
  2339. 0x000012c2: d1e9 .. BNE 0x1298 ; MyPrintf + 108
  2340. 0x000012c4: e02a *. B 0x131c ; MyPrintf + 240
  2341. 0x000012c6: 2973 s) CMP r1,#0x73
  2342. 0x000012c8: d03c <. BEQ 0x1344 ; MyPrintf + 280
  2343. 0x000012ca: 2975 u) CMP r1,#0x75
  2344. 0x000012cc: d05a Z. BEQ 0x1384 ; MyPrintf + 344
  2345. 0x000012ce: 2978 x) CMP r1,#0x78
  2346. 0x000012d0: d1e2 .. BNE 0x1298 ; MyPrintf + 108
  2347. 0x000012d2: e071 q. B 0x13b8 ; MyPrintf + 396
  2348. 0x000012d4: bf00 .. NOP
  2349. 0x000012d6: bf00 .. NOP
  2350. 0x000012d8: bf00 .. NOP
  2351. 0x000012da: bf00 .. NOP
  2352. 0x000012dc: bf00 .. NOP
  2353. 0x000012de: bf00 .. NOP
  2354. 0x000012e0: bf00 .. NOP
  2355. 0x000012e2: bf00 .. NOP
  2356. 0x000012e4: bf00 .. NOP
  2357. 0x000012e6: 9810 .. LDR r0,[sp,#0x40]
  2358. 0x000012e8: 3820 8 SUBS r0,r0,#0x20
  2359. 0x000012ea: 7fc0 .. LDRB r0,[r0,#0x1f]
  2360. 0x000012ec: 2830 0( CMP r0,#0x30
  2361. 0x000012ee: d102 .. BNE 0x12f6 ; MyPrintf + 202
  2362. 0x000012f0: 2d00 .- CMP r5,#0
  2363. 0x000012f2: d100 .. BNE 0x12f6 ; MyPrintf + 202
  2364. 0x000012f4: 9003 .. STR r0,[sp,#0xc]
  2365. 0x000012f6: 200a . MOVS r0,#0xa
  2366. 0x000012f8: 4345 EC MULS r5,r0,r5
  2367. 0x000012fa: 9810 .. LDR r0,[sp,#0x40]
  2368. 0x000012fc: 3820 8 SUBS r0,r0,#0x20
  2369. 0x000012fe: 7fc0 .. LDRB r0,[r0,#0x1f]
  2370. 0x00001300: 3830 08 SUBS r0,r0,#0x30
  2371. 0x00001302: 1945 E. ADDS r5,r0,r5
  2372. 0x00001304: e7b7 .. B 0x1276 ; MyPrintf + 74
  2373. 0x00001306: 9801 .. LDR r0,[sp,#4]
  2374. 0x00001308: 6800 .h LDR r0,[r0,#0]
  2375. 0x0000130a: 900a .. STR r0,[sp,#0x28]
  2376. 0x0000130c: 9801 .. LDR r0,[sp,#4]
  2377. 0x0000130e: 1d00 .. ADDS r0,r0,#4
  2378. 0x00001310: 9001 .. STR r0,[sp,#4]
  2379. 0x00001312: 2101 .! MOVS r1,#1
  2380. 0x00001314: a80a .. ADD r0,sp,#0x28
  2381. 0x00001316: f7ffff7f .... BL printfsend ; 0x1218
  2382. 0x0000131a: e0cf .. B 0x14bc ; MyPrintf + 656
  2383. 0x0000131c: 9801 .. LDR r0,[sp,#4]
  2384. 0x0000131e: 6800 .h LDR r0,[r0,#0]
  2385. 0x00001320: 900a .. STR r0,[sp,#0x28]
  2386. 0x00001322: 9801 .. LDR r0,[sp,#4]
  2387. 0x00001324: 1d00 .. ADDS r0,r0,#4
  2388. 0x00001326: 9001 .. STR r0,[sp,#4]
  2389. 0x00001328: 2600 .& MOVS r6,#0
  2390. 0x0000132a: 980a .. LDR r0,[sp,#0x28]
  2391. 0x0000132c: 2800 .( CMP r0,#0
  2392. 0x0000132e: da05 .. BGE 0x133c ; MyPrintf + 272
  2393. 0x00001330: 980a .. LDR r0,[sp,#0x28]
  2394. 0x00001332: 4240 @B RSBS r0,r0,#0
  2395. 0x00001334: 900a .. STR r0,[sp,#0x28]
  2396. 0x00001336: 2001 . MOVS r0,#1
  2397. 0x00001338: 9009 .. STR r0,[sp,#0x24]
  2398. 0x0000133a: e001 .. B 0x1340 ; MyPrintf + 276
  2399. 0x0000133c: 2000 . MOVS r0,#0
  2400. 0x0000133e: 9009 .. STR r0,[sp,#0x24]
  2401. 0x00001340: 270a .' MOVS r7,#0xa
  2402. 0x00001342: e047 G. B 0x13d4 ; MyPrintf + 424
  2403. 0x00001344: 9801 .. LDR r0,[sp,#4]
  2404. 0x00001346: 6800 .h LDR r0,[r0,#0]
  2405. 0x00001348: 9008 .. STR r0,[sp,#0x20]
  2406. 0x0000134a: 9801 .. LDR r0,[sp,#4]
  2407. 0x0000134c: 1d00 .. ADDS r0,r0,#4
  2408. 0x0000134e: 9001 .. STR r0,[sp,#4]
  2409. 0x00001350: 2400 .$ MOVS r4,#0
  2410. 0x00001352: e000 .. B 0x1356 ; MyPrintf + 298
  2411. 0x00001354: 1c64 d. ADDS r4,r4,#1
  2412. 0x00001356: 9808 .. LDR r0,[sp,#0x20]
  2413. 0x00001358: 5d00 .] LDRB r0,[r0,r4]
  2414. 0x0000135a: 2800 .( CMP r0,#0
  2415. 0x0000135c: d1fa .. BNE 0x1354 ; MyPrintf + 296
  2416. 0x0000135e: 4621 !F MOV r1,r4
  2417. 0x00001360: 9808 .. LDR r0,[sp,#0x20]
  2418. 0x00001362: f7ffff59 ..Y. BL printfsend ; 0x1218
  2419. 0x00001366: 42a5 .B CMP r5,r4
  2420. 0x00001368: d90b .. BLS 0x1382 ; MyPrintf + 342
  2421. 0x0000136a: 1b2d -. SUBS r5,r5,r4
  2422. 0x0000136c: e005 .. B 0x137a ; MyPrintf + 334
  2423. 0x0000136e: e09a .. B 0x14a6 ; MyPrintf + 634
  2424. 0x00001370: e09f .. B 0x14b2 ; MyPrintf + 646
  2425. 0x00001372: 2101 .! MOVS r1,#1
  2426. 0x00001374: a066 f. ADR r0,{pc}+0x19c ; 0x1510
  2427. 0x00001376: f7ffff4f ..O. BL printfsend ; 0x1218
  2428. 0x0000137a: 4628 (F MOV r0,r5
  2429. 0x0000137c: 1e6d m. SUBS r5,r5,#1
  2430. 0x0000137e: 2800 .( CMP r0,#0
  2431. 0x00001380: d1f7 .. BNE 0x1372 ; MyPrintf + 326
  2432. 0x00001382: e09b .. B 0x14bc ; MyPrintf + 656
  2433. 0x00001384: 9801 .. LDR r0,[sp,#4]
  2434. 0x00001386: 6800 .h LDR r0,[r0,#0]
  2435. 0x00001388: 900a .. STR r0,[sp,#0x28]
  2436. 0x0000138a: 9801 .. LDR r0,[sp,#4]
  2437. 0x0000138c: 1d00 .. ADDS r0,r0,#4
  2438. 0x0000138e: 9001 .. STR r0,[sp,#4]
  2439. 0x00001390: 2600 .& MOVS r6,#0
  2440. 0x00001392: 270a .' MOVS r7,#0xa
  2441. 0x00001394: 2000 . MOVS r0,#0
  2442. 0x00001396: 9009 .. STR r0,[sp,#0x24]
  2443. 0x00001398: e01c .. B 0x13d4 ; MyPrintf + 424
  2444. 0x0000139a: e00e .. B 0x13ba ; MyPrintf + 398
  2445. 0x0000139c: e7ff .. B 0x139e ; MyPrintf + 370
  2446. 0x0000139e: 9801 .. LDR r0,[sp,#4]
  2447. 0x000013a0: 6800 .h LDR r0,[r0,#0]
  2448. 0x000013a2: 900a .. STR r0,[sp,#0x28]
  2449. 0x000013a4: 9801 .. LDR r0,[sp,#4]
  2450. 0x000013a6: 1d00 .. ADDS r0,r0,#4
  2451. 0x000013a8: 9001 .. STR r0,[sp,#4]
  2452. 0x000013aa: 2600 .& MOVS r6,#0
  2453. 0x000013ac: 2710 .' MOVS r7,#0x10
  2454. 0x000013ae: 2000 . MOVS r0,#0
  2455. 0x000013b0: 9009 .. STR r0,[sp,#0x24]
  2456. 0x000013b2: 2058 X MOVS r0,#0x58
  2457. 0x000013b4: 9002 .. STR r0,[sp,#8]
  2458. 0x000013b6: e00d .. B 0x13d4 ; MyPrintf + 424
  2459. 0x000013b8: bf00 .. NOP
  2460. 0x000013ba: 9801 .. LDR r0,[sp,#4]
  2461. 0x000013bc: 6800 .h LDR r0,[r0,#0]
  2462. 0x000013be: 900a .. STR r0,[sp,#0x28]
  2463. 0x000013c0: 9801 .. LDR r0,[sp,#4]
  2464. 0x000013c2: 1d00 .. ADDS r0,r0,#4
  2465. 0x000013c4: 9001 .. STR r0,[sp,#4]
  2466. 0x000013c6: 2600 .& MOVS r6,#0
  2467. 0x000013c8: 2710 .' MOVS r7,#0x10
  2468. 0x000013ca: 2000 . MOVS r0,#0
  2469. 0x000013cc: 9009 .. STR r0,[sp,#0x24]
  2470. 0x000013ce: 2078 x MOVS r0,#0x78
  2471. 0x000013d0: 9002 .. STR r0,[sp,#8]
  2472. 0x000013d2: bf00 .. NOP
  2473. 0x000013d4: 2401 .$ MOVS r4,#1
  2474. 0x000013d6: e003 .. B 0x13e0 ; MyPrintf + 436
  2475. 0x000013d8: 4620 F MOV r0,r4
  2476. 0x000013da: 4378 xC MULS r0,r7,r0
  2477. 0x000013dc: 4604 .F MOV r4,r0
  2478. 0x000013de: 1e6d m. SUBS r5,r5,#1
  2479. 0x000013e0: 4620 F MOV r0,r4
  2480. 0x000013e2: 4378 xC MULS r0,r7,r0
  2481. 0x000013e4: 990a .. LDR r1,[sp,#0x28]
  2482. 0x000013e6: 4288 .B CMP r0,r1
  2483. 0x000013e8: d807 .. BHI 0x13fa ; MyPrintf + 462
  2484. 0x000013ea: 4621 !F MOV r1,r4
  2485. 0x000013ec: 4379 yC MULS r1,r7,r1
  2486. 0x000013ee: 4608 .F MOV r0,r1
  2487. 0x000013f0: 4639 9F MOV r1,r7
  2488. 0x000013f2: f000fc4d ..M. BL __aeabi_uidiv ; 0x1c90
  2489. 0x000013f6: 42a0 .B CMP r0,r4
  2490. 0x000013f8: d0ee .. BEQ 0x13d8 ; MyPrintf + 428
  2491. 0x000013fa: 9809 .. LDR r0,[sp,#0x24]
  2492. 0x000013fc: 2800 .( CMP r0,#0
  2493. 0x000013fe: d000 .. BEQ 0x1402 ; MyPrintf + 470
  2494. 0x00001400: 1e6d m. SUBS r5,r5,#1
  2495. 0x00001402: 9809 .. LDR r0,[sp,#0x24]
  2496. 0x00001404: 2800 .( CMP r0,#0
  2497. 0x00001406: d009 .. BEQ 0x141c ; MyPrintf + 496
  2498. 0x00001408: 9803 .. LDR r0,[sp,#0xc]
  2499. 0x0000140a: 2830 0( CMP r0,#0x30
  2500. 0x0000140c: d106 .. BNE 0x141c ; MyPrintf + 496
  2501. 0x0000140e: 222d -" MOVS r2,#0x2d
  2502. 0x00001410: 4630 0F MOV r0,r6
  2503. 0x00001412: 1c76 v. ADDS r6,r6,#1
  2504. 0x00001414: a904 .. ADD r1,sp,#0x10
  2505. 0x00001416: 540a .T STRB r2,[r1,r0]
  2506. 0x00001418: 2000 . MOVS r0,#0
  2507. 0x0000141a: 9009 .. STR r0,[sp,#0x24]
  2508. 0x0000141c: 2d01 .- CMP r5,#1
  2509. 0x0000141e: d90b .. BLS 0x1438 ; MyPrintf + 524
  2510. 0x00001420: 2d10 .- CMP r5,#0x10
  2511. 0x00001422: d209 .. BCS 0x1438 ; MyPrintf + 524
  2512. 0x00001424: 1e6d m. SUBS r5,r5,#1
  2513. 0x00001426: e005 .. B 0x1434 ; MyPrintf + 520
  2514. 0x00001428: 4631 1F MOV r1,r6
  2515. 0x0000142a: 1c76 v. ADDS r6,r6,#1
  2516. 0x0000142c: aa04 .. ADD r2,sp,#0x10
  2517. 0x0000142e: 9803 .. LDR r0,[sp,#0xc]
  2518. 0x00001430: 5450 PT STRB r0,[r2,r1]
  2519. 0x00001432: 1e6d m. SUBS r5,r5,#1
  2520. 0x00001434: 2d00 .- CMP r5,#0
  2521. 0x00001436: d1f7 .. BNE 0x1428 ; MyPrintf + 508
  2522. 0x00001438: 9809 .. LDR r0,[sp,#0x24]
  2523. 0x0000143a: 2800 .( CMP r0,#0
  2524. 0x0000143c: d004 .. BEQ 0x1448 ; MyPrintf + 540
  2525. 0x0000143e: 222d -" MOVS r2,#0x2d
  2526. 0x00001440: 4630 0F MOV r0,r6
  2527. 0x00001442: 1c76 v. ADDS r6,r6,#1
  2528. 0x00001444: a904 .. ADD r1,sp,#0x10
  2529. 0x00001446: 540a .T STRB r2,[r1,r0]
  2530. 0x00001448: e026 &. B 0x1498 ; MyPrintf + 620
  2531. 0x0000144a: 9802 .. LDR r0,[sp,#8]
  2532. 0x0000144c: 2878 x( CMP r0,#0x78
  2533. 0x0000144e: d10f .. BNE 0x1470 ; MyPrintf + 580
  2534. 0x00001450: 4621 !F MOV r1,r4
  2535. 0x00001452: 980a .. LDR r0,[sp,#0x28]
  2536. 0x00001454: f000fc1c .... BL __aeabi_uidiv ; 0x1c90
  2537. 0x00001458: 4639 9F MOV r1,r7
  2538. 0x0000145a: 9000 .. STR r0,[sp,#0]
  2539. 0x0000145c: f000fc18 .... BL __aeabi_uidiv ; 0x1c90
  2540. 0x00001460: 482c ,H LDR r0,[pc,#176] ; [0x1514] = 0x1dbc
  2541. 0x00001462: 6800 .h LDR r0,[r0,#0]
  2542. 0x00001464: 5c42 B\ LDRB r2,[r0,r1]
  2543. 0x00001466: 4630 0F MOV r0,r6
  2544. 0x00001468: 1c76 v. ADDS r6,r6,#1
  2545. 0x0000146a: a904 .. ADD r1,sp,#0x10
  2546. 0x0000146c: 540a .T STRB r2,[r1,r0]
  2547. 0x0000146e: e00e .. B 0x148e ; MyPrintf + 610
  2548. 0x00001470: 4621 !F MOV r1,r4
  2549. 0x00001472: 980a .. LDR r0,[sp,#0x28]
  2550. 0x00001474: f000fc0c .... BL __aeabi_uidiv ; 0x1c90
  2551. 0x00001478: 4639 9F MOV r1,r7
  2552. 0x0000147a: 9000 .. STR r0,[sp,#0]
  2553. 0x0000147c: f000fc08 .... BL __aeabi_uidiv ; 0x1c90
  2554. 0x00001480: 4825 %H LDR r0,[pc,#148] ; [0x1518] = 0x1dc0
  2555. 0x00001482: 6800 .h LDR r0,[r0,#0]
  2556. 0x00001484: 5c42 B\ LDRB r2,[r0,r1]
  2557. 0x00001486: 4630 0F MOV r0,r6
  2558. 0x00001488: 1c76 v. ADDS r6,r6,#1
  2559. 0x0000148a: a904 .. ADD r1,sp,#0x10
  2560. 0x0000148c: 540a .T STRB r2,[r1,r0]
  2561. 0x0000148e: 4639 9F MOV r1,r7
  2562. 0x00001490: 4620 F MOV r0,r4
  2563. 0x00001492: f000fbfd .... BL __aeabi_uidiv ; 0x1c90
  2564. 0x00001496: 4604 .F MOV r4,r0
  2565. 0x00001498: 2c00 ., CMP r4,#0
  2566. 0x0000149a: d1d6 .. BNE 0x144a ; MyPrintf + 542
  2567. 0x0000149c: 4631 1F MOV r1,r6
  2568. 0x0000149e: a804 .. ADD r0,sp,#0x10
  2569. 0x000014a0: f7fffeba .... BL printfsend ; 0x1218
  2570. 0x000014a4: e00a .. B 0x14bc ; MyPrintf + 656
  2571. 0x000014a6: 9910 .. LDR r1,[sp,#0x40]
  2572. 0x000014a8: 1e48 H. SUBS r0,r1,#1
  2573. 0x000014aa: 2101 .! MOVS r1,#1
  2574. 0x000014ac: f7fffeb4 .... BL printfsend ; 0x1218
  2575. 0x000014b0: e004 .. B 0x14bc ; MyPrintf + 656
  2576. 0x000014b2: 2105 .! MOVS r1,#5
  2577. 0x000014b4: a019 .. ADR r0,{pc}+0x68 ; 0x151c
  2578. 0x000014b6: f7fffeaf .... BL printfsend ; 0x1218
  2579. 0x000014ba: bf00 .. NOP
  2580. 0x000014bc: bf00 .. NOP
  2581. 0x000014be: 9810 .. LDR r0,[sp,#0x40]
  2582. 0x000014c0: 7800 .x LDRB r0,[r0,#0]
  2583. 0x000014c2: 2800 .( CMP r0,#0
  2584. 0x000014c4: d000 .. BEQ 0x14c8 ; MyPrintf + 668
  2585. 0x000014c6: e6b7 .. B 0x1238 ; MyPrintf + 12
  2586. 0x000014c8: 9001 .. STR r0,[sp,#4]
  2587. 0x000014ca: b00b .. ADD sp,sp,#0x2c
  2588. 0x000014cc: bcf0 .. POP {r4-r7}
  2589. 0x000014ce: bc08 .. POP {r3}
  2590. 0x000014d0: b004 .. ADD sp,sp,#0x10
  2591. 0x000014d2: 4718 .G BX r3
  2592. open_log_print
  2593. 0x000014d4: 4913 .I LDR r1,[pc,#76] ; [0x1524] = 0x1001054b
  2594. 0x000014d6: 7008 .p STRB r0,[r1,#0]
  2595. 0x000014d8: 4770 pG BX lr
  2596. log_print
  2597. 0x000014da: b510 .. PUSH {r4,lr}
  2598. 0x000014dc: 4604 .F MOV r4,r0
  2599. 0x000014de: 4811 .H LDR r0,[pc,#68] ; [0x1524] = 0x1001054b
  2600. 0x000014e0: 7800 .x LDRB r0,[r0,#0]
  2601. 0x000014e2: 2800 .( CMP r0,#0
  2602. 0x000014e4: d002 .. BEQ 0x14ec ; log_print + 18
  2603. 0x000014e6: 4620 F MOV r0,r4
  2604. 0x000014e8: f7fffea0 .... BL MyPrintf ; 0x122c
  2605. 0x000014ec: bd10 .. POP {r4,pc}
  2606. log2_print
  2607. 0x000014ee: b510 .. PUSH {r4,lr}
  2608. 0x000014f0: 4604 .F MOV r4,r0
  2609. 0x000014f2: 480c .H LDR r0,[pc,#48] ; [0x1524] = 0x1001054b
  2610. 0x000014f4: 7800 .x LDRB r0,[r0,#0]
  2611. 0x000014f6: 2801 .( CMP r0,#1
  2612. 0x000014f8: dd02 .. BLE 0x1500 ; log2_print + 18
  2613. 0x000014fa: 4620 F MOV r0,r4
  2614. 0x000014fc: f7fffe96 .... BL MyPrintf ; 0x122c
  2615. 0x00001500: bd10 .. POP {r4,pc}
  2616. _assert_handler
  2617. 0x00001502: bf00 .. NOP
  2618. 0x00001504: e7fe .. B 0x1504 ; _assert_handler + 2
  2619. $d
  2620. 0x00001506: 0000 .. DCW 0
  2621. 0x00001508: 00008034 4... DCD 32820
  2622. 0x0000150c: 10010548 H... DCD 268502344
  2623. 0x00001510: 00000020 ... DCD 32
  2624. 0x00001514: 00001dbc .... DCD 7612
  2625. 0x00001518: 00001dc0 .... DCD 7616
  2626. 0x0000151c: 4f525245 ERRO DCD 1330795077
  2627. 0x00001520: 00000052 R... DCD 82
  2628. 0x00001524: 1001054b K... DCD 268502347
  2629. $t
  2630. .text
  2631. att_list_init2
  2632. 0x00001528: b530 0. PUSH {r4,r5,lr}
  2633. 0x0000152a: 4602 .F MOV r2,r0
  2634. 0x0000152c: 20e1 . MOVS r0,#0xe1
  2635. 0x0000152e: 0080 .. LSLS r0,r0,#2
  2636. 0x00001530: 4281 .B CMP r1,r0
  2637. 0x00001532: dd01 .. BLE 0x1538 ; att_list_init2 + 16
  2638. 0x00001534: 2000 . MOVS r0,#0
  2639. 0x00001536: bd30 0. POP {r4,r5,pc}
  2640. 0x00001538: 2000 . MOVS r0,#0
  2641. 0x0000153a: e007 .. B 0x154c ; att_list_init2 + 36
  2642. 0x0000153c: 2400 .$ MOVS r4,#0
  2643. 0x0000153e: 4b17 .K LDR r3,[pc,#92] ; [0x159c] = 0x47fb
  2644. 0x00001540: 18c3 .. ADDS r3,r0,r3
  2645. 0x00001542: 2501 .% MOVS r5,#1
  2646. 0x00001544: 072d -. LSLS r5,r5,#28
  2647. 0x00001546: 432b +C ORRS r3,r3,r5
  2648. 0x00001548: 701c .p STRB r4,[r3,#0]
  2649. 0x0000154a: 1c40 @. ADDS r0,r0,#1
  2650. 0x0000154c: 23e1 .# MOVS r3,#0xe1
  2651. 0x0000154e: 009b .. LSLS r3,r3,#2
  2652. 0x00001550: 4298 .B CMP r0,r3
  2653. 0x00001552: dbf3 .. BLT 0x153c ; att_list_init2 + 20
  2654. 0x00001554: 2000 . MOVS r0,#0
  2655. 0x00001556: e007 .. B 0x1568 ; att_list_init2 + 64
  2656. 0x00001558: 5c14 .\ LDRB r4,[r2,r0]
  2657. 0x0000155a: 4b10 .K LDR r3,[pc,#64] ; [0x159c] = 0x47fb
  2658. 0x0000155c: 18c3 .. ADDS r3,r0,r3
  2659. 0x0000155e: 2501 .% MOVS r5,#1
  2660. 0x00001560: 072d -. LSLS r5,r5,#28
  2661. 0x00001562: 432b +C ORRS r3,r3,r5
  2662. 0x00001564: 701c .p STRB r4,[r3,#0]
  2663. 0x00001566: 1c40 @. ADDS r0,r0,#1
  2664. 0x00001568: 4288 .B CMP r0,r1
  2665. 0x0000156a: dbf5 .. BLT 0x1558 ; att_list_init2 + 48
  2666. 0x0000156c: 2001 . MOVS r0,#1
  2667. 0x0000156e: e7e2 .. B 0x1536 ; att_list_init2 + 14
  2668. Att_profile_Config
  2669. 0x00001570: b510 .. PUSH {r4,lr}
  2670. 0x00001572: b0ea .. SUB sp,sp,#0x1a8
  2671. 0x00001574: 22ff ." MOVS r2,#0xff
  2672. 0x00001576: 32a5 .2 ADDS r2,r2,#0xa5
  2673. 0x00001578: 4909 .I LDR r1,[pc,#36] ; [0x15a0] = 0x1dc4
  2674. 0x0000157a: a801 .. ADD r0,sp,#4
  2675. 0x0000157c: f000fb9e .... BL __aeabi_memcpy ; 0x1cbc
  2676. 0x00001580: 21ff .! MOVS r1,#0xff
  2677. 0x00001582: 31a2 .1 ADDS r1,r1,#0xa2
  2678. 0x00001584: a801 .. ADD r0,sp,#4
  2679. 0x00001586: f7ffffcf .... BL att_list_init2 ; 0x1528
  2680. 0x0000158a: 4604 .F MOV r4,r0
  2681. 0x0000158c: 2c00 ., CMP r4,#0
  2682. 0x0000158e: d102 .. BNE 0x1596 ; Att_profile_Config + 38
  2683. 0x00001590: a004 .. ADR r0,{pc}+0x14 ; 0x15a4
  2684. 0x00001592: f7fffe4b ..K. BL MyPrintf ; 0x122c
  2685. 0x00001596: b06a j. ADD sp,sp,#0x1a8
  2686. 0x00001598: bd10 .. POP {r4,pc}
  2687. $d
  2688. 0x0000159a: 0000 .. DCW 0
  2689. 0x0000159c: 000047fb .G.. DCD 18427
  2690. 0x000015a0: 00001dc4 .... DCD 7620
  2691. 0x000015a4: 2a2a0a0d ..** DCD 707398157
  2692. 0x000015a8: 2a2a2a2a **** DCD 707406378
  2693. 0x000015ac: 2a2a2a2a **** DCD 707406378
  2694. 0x000015b0: 702a2a2a ***p DCD 1881811498
  2695. 0x000015b4: 69666f72 rofi DCD 1768320882
  2696. 0x000015b8: 7320656c le s DCD 1931502956
  2697. 0x000015bc: 69767265 ervi DCD 1769370213
  2698. 0x000015c0: 73206563 ce s DCD 1931502947
  2699. 0x000015c4: 66207465 et f DCD 1713402981
  2700. 0x000015c8: 2a6c6961 ail* DCD 711747937
  2701. 0x000015cc: 2a2a2a2a **** DCD 707406378
  2702. 0x000015d0: 2a2a2a2a **** DCD 707406378
  2703. 0x000015d4: 2a2a2a2a **** DCD 707406378
  2704. 0x000015d8: 0d2a2a2a ***. DCD 220867114
  2705. 0x000015dc: 0000000a .... DCD 10
  2706. $t
  2707. .text
  2708. IpcDefaultCallBack
  2709. 0x000015e0: 4aa0 .J LDR r2,[pc,#640] ; [0x1864] = 0x10010550
  2710. 0x000015e2: 7812 .x LDRB r2,[r2,#0]
  2711. 0x000015e4: 1c52 R. ADDS r2,r2,#1
  2712. 0x000015e6: 4b9f .K LDR r3,[pc,#636] ; [0x1864] = 0x10010550
  2713. 0x000015e8: 701a .p STRB r2,[r3,#0]
  2714. 0x000015ea: 4770 pG BX lr
  2715. IPC_Initialize
  2716. 0x000015ec: b510 .. PUSH {r4,lr}
  2717. 0x000015ee: 4604 .F MOV r4,r0
  2718. 0x000015f0: 2228 (" MOVS r2,#0x28
  2719. 0x000015f2: 4621 !F MOV r1,r4
  2720. 0x000015f4: 489c .H LDR r0,[pc,#624] ; [0x1868] = 0x100109a4
  2721. 0x000015f6: f000fb61 ..a. BL __aeabi_memcpy ; 0x1cbc
  2722. 0x000015fa: bd10 .. POP {r4,pc}
  2723. IPC_init
  2724. 0x000015fc: 499b .I LDR r1,[pc,#620] ; [0x186c] = 0x1001054c
  2725. 0x000015fe: 6008 .` STR r0,[r1,#0]
  2726. 0x00001600: 4770 pG BX lr
  2727. ipcRx
  2728. 0x00001602: b570 p. PUSH {r4-r6,lr}
  2729. 0x00001604: 4605 .F MOV r5,r0
  2730. 0x00001606: 460e .F MOV r6,r1
  2731. 0x00001608: 4899 .H LDR r0,[pc,#612] ; [0x1870] = 0x1001030c
  2732. 0x0000160a: f7fffa35 ..5. BL HR_REG_24BIT ; 0xa78
  2733. 0x0000160e: 4604 .F MOV r4,r0
  2734. 0x00001610: 2000 . MOVS r0,#0
  2735. 0x00001612: e00c .. B 0x162e ; ipcRx + 44
  2736. 0x00001614: 2101 .! MOVS r1,#1
  2737. 0x00001616: 0709 .. LSLS r1,r1,#28
  2738. 0x00001618: 4321 !C ORRS r1,r1,r4
  2739. 0x0000161a: 7809 .x LDRB r1,[r1,#0]
  2740. 0x0000161c: 5429 )T STRB r1,[r5,r0]
  2741. 0x0000161e: 1c61 a. ADDS r1,r4,#1
  2742. 0x00001620: 460c .F MOV r4,r1
  2743. 0x00001622: 4a94 .J LDR r2,[pc,#592] ; [0x1874] = 0x10500
  2744. 0x00001624: 4291 .B CMP r1,r2
  2745. 0x00001626: d300 .. BCC 0x162a ; ipcRx + 40
  2746. 0x00001628: 4c93 .L LDR r4,[pc,#588] ; [0x1878] = 0x10350
  2747. 0x0000162a: 1c41 A. ADDS r1,r0,#1
  2748. 0x0000162c: b288 .. UXTH r0,r1
  2749. 0x0000162e: 42b0 .B CMP r0,r6
  2750. 0x00001630: dbf0 .. BLT 0x1614 ; ipcRx + 18
  2751. 0x00001632: bf00 .. NOP
  2752. 0x00001634: 498e .I LDR r1,[pc,#568] ; [0x1870] = 0x1001030c
  2753. 0x00001636: 390c .9 SUBS r1,r1,#0xc
  2754. 0x00001638: 730c .s STRB r4,[r1,#0xc]
  2755. 0x0000163a: 0420 . LSLS r0,r4,#16
  2756. 0x0000163c: 0e00 .. LSRS r0,r0,#24
  2757. 0x0000163e: 7348 Hs STRB r0,[r1,#0xd]
  2758. 0x00001640: 0220 . LSLS r0,r4,#8
  2759. 0x00001642: 0e00 .. LSRS r0,r0,#24
  2760. 0x00001644: 7388 .s STRB r0,[r1,#0xe]
  2761. 0x00001646: bf00 .. NOP
  2762. 0x00001648: bd70 p. POP {r4-r6,pc}
  2763. IPC_TxBufferIsEnough
  2764. 0x0000164a: b570 p. PUSH {r4-r6,lr}
  2765. 0x0000164c: 4604 .F MOV r4,r0
  2766. 0x0000164e: 4888 .H LDR r0,[pc,#544] ; [0x1870] = 0x1001030c
  2767. 0x00001650: 380c .8 SUBS r0,r0,#0xc
  2768. 0x00001652: f7fffa11 .... BL HR_REG_24BIT ; 0xa78
  2769. 0x00001656: 4605 .F MOV r5,r0
  2770. 0x00001658: 4885 .H LDR r0,[pc,#532] ; [0x1870] = 0x1001030c
  2771. 0x0000165a: 3808 .8 SUBS r0,r0,#8
  2772. 0x0000165c: f7fffa0c .... BL HR_REG_24BIT ; 0xa78
  2773. 0x00001660: 4606 .F MOV r6,r0
  2774. 0x00001662: 2100 .! MOVS r1,#0
  2775. 0x00001664: e00d .. B 0x1682 ; IPC_TxBufferIsEnough + 56
  2776. 0x00001666: 1c68 h. ADDS r0,r5,#1
  2777. 0x00001668: 4605 .F MOV r5,r0
  2778. 0x0000166a: 4a83 .J LDR r2,[pc,#524] ; [0x1878] = 0x10350
  2779. 0x0000166c: 3a50 P: SUBS r2,r2,#0x50
  2780. 0x0000166e: 4290 .B CMP r0,r2
  2781. 0x00001670: d301 .. BCC 0x1676 ; IPC_TxBufferIsEnough + 44
  2782. 0x00001672: 2501 .% MOVS r5,#1
  2783. 0x00001674: 042d -. LSLS r5,r5,#16
  2784. 0x00001676: 42b5 .B CMP r5,r6
  2785. 0x00001678: d101 .. BNE 0x167e ; IPC_TxBufferIsEnough + 52
  2786. 0x0000167a: 2000 . MOVS r0,#0
  2787. 0x0000167c: bd70 p. POP {r4-r6,pc}
  2788. 0x0000167e: 1c48 H. ADDS r0,r1,#1
  2789. 0x00001680: b281 .. UXTH r1,r0
  2790. 0x00001682: 42a1 .B CMP r1,r4
  2791. 0x00001684: dbef .. BLT 0x1666 ; IPC_TxBufferIsEnough + 28
  2792. 0x00001686: 2001 . MOVS r0,#1
  2793. 0x00001688: e7f8 .. B 0x167c ; IPC_TxBufferIsEnough + 50
  2794. IPC_WaitBufferEnough
  2795. 0x0000168a: b570 p. PUSH {r4-r6,lr}
  2796. 0x0000168c: 4604 .F MOV r4,r0
  2797. 0x0000168e: e00d .. B 0x16ac ; IPC_WaitBufferEnough + 34
  2798. 0x00001690: 4620 F MOV r0,r4
  2799. 0x00001692: f7ffffda .... BL IPC_TxBufferIsEnough ; 0x164a
  2800. 0x00001696: 2800 .( CMP r0,#0
  2801. 0x00001698: d001 .. BEQ 0x169e ; IPC_WaitBufferEnough + 20
  2802. 0x0000169a: 2001 . MOVS r0,#1
  2803. 0x0000169c: bd70 p. POP {r4-r6,pc}
  2804. 0x0000169e: 257d }% MOVS r5,#0x7d
  2805. 0x000016a0: 00ed .. LSLS r5,r5,#3
  2806. 0x000016a2: bf00 .. NOP
  2807. 0x000016a4: 4628 (F MOV r0,r5
  2808. 0x000016a6: 1e6d m. SUBS r5,r5,#1
  2809. 0x000016a8: 2800 .( CMP r0,#0
  2810. 0x000016aa: d1fb .. BNE 0x16a4 ; IPC_WaitBufferEnough + 26
  2811. 0x000016ac: e7f0 .. B 0x1690 ; IPC_WaitBufferEnough + 6
  2812. ipcTx
  2813. 0x000016ae: b5f8 .. PUSH {r3-r7,lr}
  2814. 0x000016b0: 4606 .F MOV r6,r0
  2815. 0x000016b2: 460d .F MOV r5,r1
  2816. 0x000016b4: 4628 (F MOV r0,r5
  2817. 0x000016b6: f7ffffe8 .... BL IPC_WaitBufferEnough ; 0x168a
  2818. 0x000016ba: 486d mH LDR r0,[pc,#436] ; [0x1870] = 0x1001030c
  2819. 0x000016bc: 380c .8 SUBS r0,r0,#0xc
  2820. 0x000016be: f7fff9db .... BL HR_REG_24BIT ; 0xa78
  2821. 0x000016c2: 4604 .F MOV r4,r0
  2822. 0x000016c4: 2000 . MOVS r0,#0
  2823. 0x000016c6: e014 .. B 0x16f2 ; ipcTx + 68
  2824. 0x000016c8: 5c32 2\ LDRB r2,[r6,r0]
  2825. 0x000016ca: 2101 .! MOVS r1,#1
  2826. 0x000016cc: 0709 .. LSLS r1,r1,#28
  2827. 0x000016ce: 4321 !C ORRS r1,r1,r4
  2828. 0x000016d0: 700a .p STRB r2,[r1,#0]
  2829. 0x000016d2: 1c61 a. ADDS r1,r4,#1
  2830. 0x000016d4: 460c .F MOV r4,r1
  2831. 0x000016d6: 4a68 hJ LDR r2,[pc,#416] ; [0x1878] = 0x10350
  2832. 0x000016d8: 3a50 P: SUBS r2,r2,#0x50
  2833. 0x000016da: 4291 .B CMP r1,r2
  2834. 0x000016dc: d301 .. BCC 0x16e2 ; ipcTx + 52
  2835. 0x000016de: 2401 .$ MOVS r4,#1
  2836. 0x000016e0: 0424 $. LSLS r4,r4,#16
  2837. 0x000016e2: 2764 d' MOVS r7,#0x64
  2838. 0x000016e4: bf00 .. NOP
  2839. 0x000016e6: 4639 9F MOV r1,r7
  2840. 0x000016e8: 1e7f .. SUBS r7,r7,#1
  2841. 0x000016ea: 2900 .) CMP r1,#0
  2842. 0x000016ec: d1fb .. BNE 0x16e6 ; ipcTx + 56
  2843. 0x000016ee: 1c41 A. ADDS r1,r0,#1
  2844. 0x000016f0: b288 .. UXTH r0,r1
  2845. 0x000016f2: 42a8 .B CMP r0,r5
  2846. 0x000016f4: dbe8 .. BLT 0x16c8 ; ipcTx + 26
  2847. 0x000016f6: bf00 .. NOP
  2848. 0x000016f8: 495d ]I LDR r1,[pc,#372] ; [0x1870] = 0x1001030c
  2849. 0x000016fa: 390c .9 SUBS r1,r1,#0xc
  2850. 0x000016fc: 700c .p STRB r4,[r1,#0]
  2851. 0x000016fe: 0420 . LSLS r0,r4,#16
  2852. 0x00001700: 0e00 .. LSRS r0,r0,#24
  2853. 0x00001702: 7048 Hp STRB r0,[r1,#1]
  2854. 0x00001704: 0220 . LSLS r0,r4,#8
  2855. 0x00001706: 0e00 .. LSRS r0,r0,#24
  2856. 0x00001708: 7088 .p STRB r0,[r1,#2]
  2857. 0x0000170a: bf00 .. NOP
  2858. 0x0000170c: bdf8 .. POP {r3-r7,pc}
  2859. IPC_TxCommon
  2860. 0x0000170e: b570 p. PUSH {r4-r6,lr}
  2861. 0x00001710: 4605 .F MOV r5,r0
  2862. 0x00001712: 460e .F MOV r6,r1
  2863. 0x00001714: 4614 .F MOV r4,r2
  2864. 0x00001716: 4859 YH LDR r0,[pc,#356] ; [0x187c] = 0x10010a94
  2865. 0x00001718: 7005 .p STRB r5,[r0,#0]
  2866. 0x0000171a: 2c00 ., CMP r4,#0
  2867. 0x0000171c: d100 .. BNE 0x1720 ; IPC_TxCommon + 18
  2868. 0x0000171e: bd70 p. POP {r4-r6,pc}
  2869. 0x00001720: 4857 WH LDR r0,[pc,#348] ; [0x1880] = 0x10004320
  2870. 0x00001722: 7d00 .} LDRB r0,[r0,#0x14]
  2871. 0x00001724: 2802 .( CMP r0,#2
  2872. 0x00001726: d102 .. BNE 0x172e ; IPC_TxCommon + 32
  2873. 0x00001728: 2000 . MOVS r0,#0
  2874. 0x0000172a: 4955 UI LDR r1,[pc,#340] ; [0x1880] = 0x10004320
  2875. 0x0000172c: 7508 .u STRB r0,[r1,#0x14]
  2876. 0x0000172e: 4853 SH LDR r0,[pc,#332] ; [0x187c] = 0x10010a94
  2877. 0x00001730: 7044 Dp STRB r4,[r0,#1]
  2878. 0x00001732: 4622 "F MOV r2,r4
  2879. 0x00001734: 4631 1F MOV r1,r6
  2880. 0x00001736: 1c80 .. ADDS r0,r0,#2
  2881. 0x00001738: f000fac0 .... BL __aeabi_memcpy ; 0x1cbc
  2882. 0x0000173c: 1ca0 .. ADDS r0,r4,#2
  2883. 0x0000173e: b2c1 .. UXTB r1,r0
  2884. 0x00001740: 484e NH LDR r0,[pc,#312] ; [0x187c] = 0x10010a94
  2885. 0x00001742: f7ffffb4 .... BL ipcTx ; 0x16ae
  2886. 0x00001746: bf00 .. NOP
  2887. 0x00001748: e7e9 .. B 0x171e ; IPC_TxCommon + 16
  2888. IPC_TxPacket
  2889. 0x0000174a: b510 .. PUSH {r4,lr}
  2890. 0x0000174c: 4604 .F MOV r4,r0
  2891. 0x0000174e: 7860 `x LDRB r0,[r4,#1]
  2892. 0x00001750: 2800 .( CMP r0,#0
  2893. 0x00001752: d100 .. BNE 0x1756 ; IPC_TxPacket + 12
  2894. 0x00001754: bd10 .. POP {r4,pc}
  2895. 0x00001756: 484a JH LDR r0,[pc,#296] ; [0x1880] = 0x10004320
  2896. 0x00001758: 7d00 .} LDRB r0,[r0,#0x14]
  2897. 0x0000175a: 2802 .( CMP r0,#2
  2898. 0x0000175c: d102 .. BNE 0x1764 ; IPC_TxPacket + 26
  2899. 0x0000175e: 2000 . MOVS r0,#0
  2900. 0x00001760: 4947 GI LDR r1,[pc,#284] ; [0x1880] = 0x10004320
  2901. 0x00001762: 7508 .u STRB r0,[r1,#0x14]
  2902. 0x00001764: 7860 `x LDRB r0,[r4,#1]
  2903. 0x00001766: 1c80 .. ADDS r0,r0,#2
  2904. 0x00001768: b2c1 .. UXTB r1,r0
  2905. 0x0000176a: 4620 F MOV r0,r4
  2906. 0x0000176c: f7ffff9f .... BL ipcTx ; 0x16ae
  2907. 0x00001770: bf00 .. NOP
  2908. 0x00001772: e7ef .. B 0x1754 ; IPC_TxPacket + 10
  2909. IPC_TxControlCmd
  2910. 0x00001774: b538 8. PUSH {r3-r5,lr}
  2911. 0x00001776: 4604 .F MOV r4,r0
  2912. 0x00001778: 4842 BH LDR r0,[pc,#264] ; [0x1884] = 0x1f68
  2913. 0x0000177a: 6800 .h LDR r0,[r0,#0]
  2914. 0x0000177c: 9000 .. STR r0,[sp,#0]
  2915. 0x0000177e: 4840 @H LDR r0,[pc,#256] ; [0x1880] = 0x10004320
  2916. 0x00001780: 7d00 .} LDRB r0,[r0,#0x14]
  2917. 0x00001782: 2802 .( CMP r0,#2
  2918. 0x00001784: d102 .. BNE 0x178c ; IPC_TxControlCmd + 24
  2919. 0x00001786: 2000 . MOVS r0,#0
  2920. 0x00001788: 493d =I LDR r1,[pc,#244] ; [0x1880] = 0x10004320
  2921. 0x0000178a: 7508 .u STRB r0,[r1,#0x14]
  2922. 0x0000178c: 4668 hF MOV r0,sp
  2923. 0x0000178e: 7084 .p STRB r4,[r0,#2]
  2924. 0x00001790: 2103 .! MOVS r1,#3
  2925. 0x00001792: f7ffff8c .... BL ipcTx ; 0x16ae
  2926. 0x00001796: bd38 8. POP {r3-r5,pc}
  2927. IPC_GetBBDIsconnectReason
  2928. 0x00001798: 2000 . MOVS r0,#0
  2929. 0x0000179a: 4770 pG BX lr
  2930. IPC_CheckServerConenct
  2931. 0x0000179c: 2000 . MOVS r0,#0
  2932. 0x0000179e: 4770 pG BX lr
  2933. IPC_CheckReconnect
  2934. 0x000017a0: 2000 . MOVS r0,#0
  2935. 0x000017a2: 4770 pG BX lr
  2936. IPC_WaitLpm
  2937. 0x000017a4: b510 .. PUSH {r4,lr}
  2938. 0x000017a6: 4c38 8L LDR r4,[pc,#224] ; [0x1888] = 0x2710
  2939. 0x000017a8: e001 .. B 0x17ae ; IPC_WaitLpm + 10
  2940. 0x000017aa: f000f855 ..U. BL hw_delay ; 0x1858
  2941. 0x000017ae: 4620 F MOV r0,r4
  2942. 0x000017b0: 1e64 d. SUBS r4,r4,#1
  2943. 0x000017b2: 2800 .( CMP r0,#0
  2944. 0x000017b4: d1f9 .. BNE 0x17aa ; IPC_WaitLpm + 6
  2945. 0x000017b6: bd10 .. POP {r4,pc}
  2946. IPC_AbandonLpm
  2947. 0x000017b8: b510 .. PUSH {r4,lr}
  2948. 0x000017ba: f000f84d ..M. BL hw_delay ; 0x1858
  2949. 0x000017be: bd10 .. POP {r4,pc}
  2950. IPC_DisableLpm
  2951. 0x000017c0: b510 .. PUSH {r4,lr}
  2952. 0x000017c2: f000f849 ..I. BL hw_delay ; 0x1858
  2953. 0x000017c6: bd10 .. POP {r4,pc}
  2954. IPC_EnableLpm
  2955. 0x000017c8: b510 .. PUSH {r4,lr}
  2956. 0x000017ca: f000f845 ..E. BL hw_delay ; 0x1858
  2957. 0x000017ce: bd10 .. POP {r4,pc}
  2958. IPC_IsTxBuffEmpty
  2959. 0x000017d0: b570 p. PUSH {r4-r6,lr}
  2960. 0x000017d2: 4827 'H LDR r0,[pc,#156] ; [0x1870] = 0x1001030c
  2961. 0x000017d4: 3808 .8 SUBS r0,r0,#8
  2962. 0x000017d6: f7fff94f ..O. BL HR_REG_24BIT ; 0xa78
  2963. 0x000017da: 4604 .F MOV r4,r0
  2964. 0x000017dc: 4824 $H LDR r0,[pc,#144] ; [0x1870] = 0x1001030c
  2965. 0x000017de: 380c .8 SUBS r0,r0,#0xc
  2966. 0x000017e0: f7fff94a ..J. BL HR_REG_24BIT ; 0xa78
  2967. 0x000017e4: 4605 .F MOV r5,r0
  2968. 0x000017e6: 42a5 .B CMP r5,r4
  2969. 0x000017e8: d101 .. BNE 0x17ee ; IPC_IsTxBuffEmpty + 30
  2970. 0x000017ea: 2001 . MOVS r0,#1
  2971. 0x000017ec: bd70 p. POP {r4-r6,pc}
  2972. 0x000017ee: 2000 . MOVS r0,#0
  2973. 0x000017f0: e7fc .. B 0x17ec ; IPC_IsTxBuffEmpty + 28
  2974. IPC_IsRxBuffEmpty
  2975. 0x000017f2: b570 p. PUSH {r4-r6,lr}
  2976. 0x000017f4: 481e .H LDR r0,[pc,#120] ; [0x1870] = 0x1001030c
  2977. 0x000017f6: f7fff93f ..?. BL HR_REG_24BIT ; 0xa78
  2978. 0x000017fa: 4604 .F MOV r4,r0
  2979. 0x000017fc: 481c .H LDR r0,[pc,#112] ; [0x1870] = 0x1001030c
  2980. 0x000017fe: 1f00 .. SUBS r0,r0,#4
  2981. 0x00001800: f7fff93a ..:. BL HR_REG_24BIT ; 0xa78
  2982. 0x00001804: 4605 .F MOV r5,r0
  2983. 0x00001806: 42ac .B CMP r4,r5
  2984. 0x00001808: d101 .. BNE 0x180e ; IPC_IsRxBuffEmpty + 28
  2985. 0x0000180a: 2001 . MOVS r0,#1
  2986. 0x0000180c: bd70 p. POP {r4-r6,pc}
  2987. 0x0000180e: 2000 . MOVS r0,#0
  2988. 0x00001810: e7fc .. B 0x180c ; IPC_IsRxBuffEmpty + 26
  2989. IPC_HandleRxPacket
  2990. 0x00001812: b510 .. PUSH {r4,lr}
  2991. 0x00001814: 4c1d .L LDR r4,[pc,#116] ; [0x188c] = 0x100109cc
  2992. 0x00001816: f7ffffec .... BL IPC_IsRxBuffEmpty ; 0x17f2
  2993. 0x0000181a: 2800 .( CMP r0,#0
  2994. 0x0000181c: d000 .. BEQ 0x1820 ; IPC_HandleRxPacket + 14
  2995. 0x0000181e: bd10 .. POP {r4,pc}
  2996. 0x00001820: 2102 .! MOVS r1,#2
  2997. 0x00001822: 481a .H LDR r0,[pc,#104] ; [0x188c] = 0x100109cc
  2998. 0x00001824: f7fffeed .... BL ipcRx ; 0x1602
  2999. 0x00001828: 7820 x LDRB r0,[r4,#0]
  3000. 0x0000182a: 2800 .( CMP r0,#0
  3001. 0x0000182c: dd10 .. BLE 0x1850 ; IPC_HandleRxPacket + 62
  3002. 0x0000182e: 7820 x LDRB r0,[r4,#0]
  3003. 0x00001830: 280d .( CMP r0,#0xd
  3004. 0x00001832: da0d .. BGE 0x1850 ; IPC_HandleRxPacket + 62
  3005. 0x00001834: 7861 ax LDRB r1,[r4,#1]
  3006. 0x00001836: 4815 .H LDR r0,[pc,#84] ; [0x188c] = 0x100109cc
  3007. 0x00001838: 1c80 .. ADDS r0,r0,#2
  3008. 0x0000183a: f7fffee2 .... BL ipcRx ; 0x1602
  3009. 0x0000183e: 7860 `x LDRB r0,[r4,#1]
  3010. 0x00001840: 7821 !x LDRB r1,[r4,#0]
  3011. 0x00001842: 0089 .. LSLS r1,r1,#2
  3012. 0x00001844: 4b09 .K LDR r3,[pc,#36] ; [0x186c] = 0x1001054c
  3013. 0x00001846: 681b .h LDR r3,[r3,#0]
  3014. 0x00001848: 585a ZX LDR r2,[r3,r1]
  3015. 0x0000184a: 1ca1 .. ADDS r1,r4,#2
  3016. 0x0000184c: 4790 .G BLX r2
  3017. 0x0000184e: e001 .. B 0x1854 ; IPC_HandleRxPacket + 66
  3018. 0x00001850: bf00 .. NOP
  3019. 0x00001852: e7fe .. B 0x1852 ; IPC_HandleRxPacket + 64
  3020. 0x00001854: bf00 .. NOP
  3021. 0x00001856: e7e2 .. B 0x181e ; IPC_HandleRxPacket + 12
  3022. hw_delay
  3023. 0x00001858: bf00 .. NOP
  3024. 0x0000185a: bf00 .. NOP
  3025. 0x0000185c: bf00 .. NOP
  3026. 0x0000185e: bf00 .. NOP
  3027. 0x00001860: bf00 .. NOP
  3028. 0x00001862: 4770 pG BX lr
  3029. $d
  3030. 0x00001864: 10010550 P... DCD 268502352
  3031. 0x00001868: 100109a4 .... DCD 268503460
  3032. 0x0000186c: 1001054c L... DCD 268502348
  3033. 0x00001870: 1001030c .... DCD 268501772
  3034. 0x00001874: 00010500 .... DCD 66816
  3035. 0x00001878: 00010350 P... DCD 66384
  3036. 0x0000187c: 10010a94 .... DCD 268503700
  3037. 0x00001880: 10004320 C.. DCD 268452640
  3038. 0x00001884: 00001f68 h... DCD 8040
  3039. 0x00001888: 00002710 .'.. DCD 10000
  3040. 0x0000188c: 100109cc .... DCD 268503500
  3041. $t
  3042. .text
  3043. Bt_SndCmdSppStartDiscovery
  3044. 0x00001890: b510 .. PUSH {r4,lr}
  3045. 0x00001892: 2001 . MOVS r0,#1
  3046. 0x00001894: f7ffff6e ..n. BL IPC_TxControlCmd ; 0x1774
  3047. 0x00001898: bd10 .. POP {r4,pc}
  3048. Bt_SndCmdSppStopDiscovery
  3049. 0x0000189a: b510 .. PUSH {r4,lr}
  3050. 0x0000189c: 2002 . MOVS r0,#2
  3051. 0x0000189e: f7ffff69 ..i. BL IPC_TxControlCmd ; 0x1774
  3052. 0x000018a2: bd10 .. POP {r4,pc}
  3053. Bt_GetSppMac
  3054. 0x000018a4: 4601 .F MOV r1,r0
  3055. 0x000018a6: 2000 . MOVS r0,#0
  3056. 0x000018a8: e007 .. B 0x18ba ; Bt_GetSppMac + 22
  3057. 0x000018aa: 4af0 .J LDR r2,[pc,#960] ; [0x1c6c] = 0x4145
  3058. 0x000018ac: 1a12 .. SUBS r2,r2,r0
  3059. 0x000018ae: 2301 .# MOVS r3,#1
  3060. 0x000018b0: 071b .. LSLS r3,r3,#28
  3061. 0x000018b2: 431a .C ORRS r2,r2,r3
  3062. 0x000018b4: 7812 .x LDRB r2,[r2,#0]
  3063. 0x000018b6: 540a .T STRB r2,[r1,r0]
  3064. 0x000018b8: 1c40 @. ADDS r0,r0,#1
  3065. 0x000018ba: 2806 .( CMP r0,#6
  3066. 0x000018bc: dbf5 .. BLT 0x18aa ; Bt_GetSppMac + 6
  3067. 0x000018be: 4770 pG BX lr
  3068. Bt_SetSppAddr
  3069. 0x000018c0: b510 .. PUSH {r4,lr}
  3070. 0x000018c2: 4601 .F MOV r1,r0
  3071. 0x000018c4: 2000 . MOVS r0,#0
  3072. 0x000018c6: e008 .. B 0x18da ; Bt_SetSppAddr + 26
  3073. 0x000018c8: 5c0b .\ LDRB r3,[r1,r0]
  3074. 0x000018ca: 4ae8 .J LDR r2,[pc,#928] ; [0x1c6c] = 0x4145
  3075. 0x000018cc: 1f52 R. SUBS r2,r2,#5
  3076. 0x000018ce: 1882 .. ADDS r2,r0,r2
  3077. 0x000018d0: 2401 .$ MOVS r4,#1
  3078. 0x000018d2: 0724 $. LSLS r4,r4,#28
  3079. 0x000018d4: 4322 "C ORRS r2,r2,r4
  3080. 0x000018d6: 7013 .p STRB r3,[r2,#0]
  3081. 0x000018d8: 1c40 @. ADDS r0,r0,#1
  3082. 0x000018da: 2806 .( CMP r0,#6
  3083. 0x000018dc: dbf4 .. BLT 0x18c8 ; Bt_SetSppAddr + 8
  3084. 0x000018de: bd10 .. POP {r4,pc}
  3085. Bt_SetSppName
  3086. 0x000018e0: b530 0. PUSH {r4,r5,lr}
  3087. 0x000018e2: 4602 .F MOV r2,r0
  3088. 0x000018e4: 291b .) CMP r1,#0x1b
  3089. 0x000018e6: dd01 .. BLE 0x18ec ; Bt_SetSppName + 12
  3090. 0x000018e8: 2000 . MOVS r0,#0
  3091. 0x000018ea: bd30 0. POP {r4,r5,pc}
  3092. 0x000018ec: 2000 . MOVS r0,#0
  3093. 0x000018ee: e007 .. B 0x1900 ; Bt_SetSppName + 32
  3094. 0x000018f0: 5c14 .\ LDRB r4,[r2,r0]
  3095. 0x000018f2: 4bdf .K LDR r3,[pc,#892] ; [0x1c70] = 0x455d
  3096. 0x000018f4: 18c3 .. ADDS r3,r0,r3
  3097. 0x000018f6: 2501 .% MOVS r5,#1
  3098. 0x000018f8: 072d -. LSLS r5,r5,#28
  3099. 0x000018fa: 432b +C ORRS r3,r3,r5
  3100. 0x000018fc: 701c .p STRB r4,[r3,#0]
  3101. 0x000018fe: 1c40 @. ADDS r0,r0,#1
  3102. 0x00001900: 4288 .B CMP r0,r1
  3103. 0x00001902: dbf5 .. BLT 0x18f0 ; Bt_SetSppName + 16
  3104. 0x00001904: 2001 . MOVS r0,#1
  3105. 0x00001906: e7f0 .. B 0x18ea ; Bt_SetSppName + 10
  3106. Bt_SndSppData
  3107. 0x00001908: b570 p. PUSH {r4-r6,lr}
  3108. 0x0000190a: 4605 .F MOV r5,r0
  3109. 0x0000190c: 460c .F MOV r4,r1
  3110. 0x0000190e: 2c78 x, CMP r4,#0x78
  3111. 0x00001910: dd01 .. BLE 0x1916 ; Bt_SndSppData + 14
  3112. 0x00001912: 2000 . MOVS r0,#0
  3113. 0x00001914: bd70 p. POP {r4-r6,pc}
  3114. 0x00001916: 4622 "F MOV r2,r4
  3115. 0x00001918: 4629 )F MOV r1,r5
  3116. 0x0000191a: 2004 . MOVS r0,#4
  3117. 0x0000191c: f7fffef7 .... BL IPC_TxCommon ; 0x170e
  3118. 0x00001920: 2001 . MOVS r0,#1
  3119. 0x00001922: e7f7 .. B 0x1914 ; Bt_SndSppData + 12
  3120. Bt_SndCmdLeStartAdv
  3121. 0x00001924: b510 .. PUSH {r4,lr}
  3122. 0x00001926: 200d . MOVS r0,#0xd
  3123. 0x00001928: f7ffff24 ..$. BL IPC_TxControlCmd ; 0x1774
  3124. 0x0000192c: bd10 .. POP {r4,pc}
  3125. Bt_SndCmdLeStopAdv
  3126. 0x0000192e: b510 .. PUSH {r4,lr}
  3127. 0x00001930: 200e . MOVS r0,#0xe
  3128. 0x00001932: f7ffff1f .... BL IPC_TxControlCmd ; 0x1774
  3129. 0x00001936: bd10 .. POP {r4,pc}
  3130. Bt_SndCmdLeStartDirectAdv
  3131. 0x00001938: b510 .. PUSH {r4,lr}
  3132. 0x0000193a: 200f . MOVS r0,#0xf
  3133. 0x0000193c: f7ffff1a .... BL IPC_TxControlCmd ; 0x1774
  3134. 0x00001940: bd10 .. POP {r4,pc}
  3135. Bt_SndCmdLeStopDirectAdv
  3136. 0x00001942: b510 .. PUSH {r4,lr}
  3137. 0x00001944: 2010 . MOVS r0,#0x10
  3138. 0x00001946: f7ffff15 .... BL IPC_TxControlCmd ; 0x1774
  3139. 0x0000194a: bd10 .. POP {r4,pc}
  3140. Bt_SndCmdLeStartScanAdv
  3141. 0x0000194c: b510 .. PUSH {r4,lr}
  3142. 0x0000194e: 202f / MOVS r0,#0x2f
  3143. 0x00001950: f7ffff10 .... BL IPC_TxControlCmd ; 0x1774
  3144. 0x00001954: bd10 .. POP {r4,pc}
  3145. Bt_SndCmdLeDisconnect
  3146. 0x00001956: b510 .. PUSH {r4,lr}
  3147. 0x00001958: 2011 . MOVS r0,#0x11
  3148. 0x0000195a: f7ffff0b .... BL IPC_TxControlCmd ; 0x1774
  3149. 0x0000195e: bd10 .. POP {r4,pc}
  3150. Bt_SndCmdLeUpdateConn
  3151. 0x00001960: b510 .. PUSH {r4,lr}
  3152. 0x00001962: 4604 .F MOV r4,r0
  3153. 0x00001964: bf00 .. NOP
  3154. 0x00001966: 7820 x LDRB r0,[r4,#0]
  3155. 0x00001968: 49c2 .I LDR r1,[pc,#776] ; [0x1c74] = 0x10004500
  3156. 0x0000196a: 76c8 .v STRB r0,[r1,#0x1b]
  3157. 0x0000196c: 8820 . LDRH r0,[r4,#0]
  3158. 0x0000196e: 1200 .. ASRS r0,r0,#8
  3159. 0x00001970: 7708 .w STRB r0,[r1,#0x1c]
  3160. 0x00001972: bf00 .. NOP
  3161. 0x00001974: bf00 .. NOP
  3162. 0x00001976: 78a0 .x LDRB r0,[r4,#2]
  3163. 0x00001978: 7748 Hw STRB r0,[r1,#0x1d]
  3164. 0x0000197a: 8860 `. LDRH r0,[r4,#2]
  3165. 0x0000197c: 1200 .. ASRS r0,r0,#8
  3166. 0x0000197e: 7788 .w STRB r0,[r1,#0x1e]
  3167. 0x00001980: bf00 .. NOP
  3168. 0x00001982: bf00 .. NOP
  3169. 0x00001984: 7920 y LDRB r0,[r4,#4]
  3170. 0x00001986: 77c8 .w STRB r0,[r1,#0x1f]
  3171. 0x00001988: 88a0 .. LDRH r0,[r4,#4]
  3172. 0x0000198a: 1200 .. ASRS r0,r0,#8
  3173. 0x0000198c: 49b9 .I LDR r1,[pc,#740] ; [0x1c74] = 0x10004500
  3174. 0x0000198e: 3120 1 ADDS r1,r1,#0x20
  3175. 0x00001990: 7008 .p STRB r0,[r1,#0]
  3176. 0x00001992: bf00 .. NOP
  3177. 0x00001994: bf00 .. NOP
  3178. 0x00001996: 79a0 .y LDRB r0,[r4,#6]
  3179. 0x00001998: 7048 Hp STRB r0,[r1,#1]
  3180. 0x0000199a: 88e0 .. LDRH r0,[r4,#6]
  3181. 0x0000199c: 1200 .. ASRS r0,r0,#8
  3182. 0x0000199e: 7088 .p STRB r0,[r1,#2]
  3183. 0x000019a0: bf00 .. NOP
  3184. 0x000019a2: 2012 . MOVS r0,#0x12
  3185. 0x000019a4: f7fffee6 .... BL IPC_TxControlCmd ; 0x1774
  3186. 0x000019a8: bd10 .. POP {r4,pc}
  3187. Bt_SetLocalMtuSize
  3188. 0x000019aa: 28c8 .( CMP r0,#0xc8
  3189. 0x000019ac: dd06 .. BLE 0x19bc ; Bt_SetLocalMtuSize + 18
  3190. 0x000019ae: bf00 .. NOP
  3191. 0x000019b0: 21c8 .! MOVS r1,#0xc8
  3192. 0x000019b2: 4ab1 .J LDR r2,[pc,#708] ; [0x1c78] = 0x10004700
  3193. 0x000019b4: 7551 Qu STRB r1,[r2,#0x15]
  3194. 0x000019b6: 2100 .! MOVS r1,#0
  3195. 0x000019b8: 7591 .u STRB r1,[r2,#0x16]
  3196. 0x000019ba: e00e .. B 0x19da ; Bt_SetLocalMtuSize + 48
  3197. 0x000019bc: 2817 .( CMP r0,#0x17
  3198. 0x000019be: dd05 .. BLE 0x19cc ; Bt_SetLocalMtuSize + 34
  3199. 0x000019c0: bf00 .. NOP
  3200. 0x000019c2: 4aad .J LDR r2,[pc,#692] ; [0x1c78] = 0x10004700
  3201. 0x000019c4: 7550 Pu STRB r0,[r2,#0x15]
  3202. 0x000019c6: 1201 .. ASRS r1,r0,#8
  3203. 0x000019c8: 7591 .u STRB r1,[r2,#0x16]
  3204. 0x000019ca: e006 .. B 0x19da ; Bt_SetLocalMtuSize + 48
  3205. 0x000019cc: bf00 .. NOP
  3206. 0x000019ce: 2117 .! MOVS r1,#0x17
  3207. 0x000019d0: 4aa9 .J LDR r2,[pc,#676] ; [0x1c78] = 0x10004700
  3208. 0x000019d2: 7551 Qu STRB r1,[r2,#0x15]
  3209. 0x000019d4: 2100 .! MOVS r1,#0
  3210. 0x000019d6: 7591 .u STRB r1,[r2,#0x16]
  3211. 0x000019d8: bf00 .. NOP
  3212. 0x000019da: 4770 pG BX lr
  3213. Bt_SndCmdLeUpdateAttMTU
  3214. 0x000019dc: b510 .. PUSH {r4,lr}
  3215. 0x000019de: 2021 ! MOVS r0,#0x21
  3216. 0x000019e0: f7fffec8 .... BL IPC_TxControlCmd ; 0x1774
  3217. 0x000019e4: bd10 .. POP {r4,pc}
  3218. Bt_GetLeMac
  3219. 0x000019e6: 4601 .F MOV r1,r0
  3220. 0x000019e8: 2000 . MOVS r0,#0
  3221. 0x000019ea: e008 .. B 0x19fe ; Bt_GetLeMac + 24
  3222. 0x000019ec: 4aa0 .J LDR r2,[pc,#640] ; [0x1c70] = 0x455d
  3223. 0x000019ee: 3a4c L: SUBS r2,r2,#0x4c
  3224. 0x000019f0: 1a12 .. SUBS r2,r2,r0
  3225. 0x000019f2: 2301 .# MOVS r3,#1
  3226. 0x000019f4: 071b .. LSLS r3,r3,#28
  3227. 0x000019f6: 431a .C ORRS r2,r2,r3
  3228. 0x000019f8: 7812 .x LDRB r2,[r2,#0]
  3229. 0x000019fa: 540a .T STRB r2,[r1,r0]
  3230. 0x000019fc: 1c40 @. ADDS r0,r0,#1
  3231. 0x000019fe: 2806 .( CMP r0,#6
  3232. 0x00001a00: dbf4 .. BLT 0x19ec ; Bt_GetLeMac + 6
  3233. 0x00001a02: 4770 pG BX lr
  3234. Bt_SetLeMac
  3235. 0x00001a04: b510 .. PUSH {r4,lr}
  3236. 0x00001a06: 4601 .F MOV r1,r0
  3237. 0x00001a08: 2000 . MOVS r0,#0
  3238. 0x00001a0a: e008 .. B 0x1a1e ; Bt_SetLeMac + 26
  3239. 0x00001a0c: 5c0b .\ LDRB r3,[r1,r0]
  3240. 0x00001a0e: 4a98 .J LDR r2,[pc,#608] ; [0x1c70] = 0x455d
  3241. 0x00001a10: 3a51 Q: SUBS r2,r2,#0x51
  3242. 0x00001a12: 1882 .. ADDS r2,r0,r2
  3243. 0x00001a14: 2401 .$ MOVS r4,#1
  3244. 0x00001a16: 0724 $. LSLS r4,r4,#28
  3245. 0x00001a18: 4322 "C ORRS r2,r2,r4
  3246. 0x00001a1a: 7013 .p STRB r3,[r2,#0]
  3247. 0x00001a1c: 1c40 @. ADDS r0,r0,#1
  3248. 0x00001a1e: 2806 .( CMP r0,#6
  3249. 0x00001a20: dbf4 .. BLT 0x1a0c ; Bt_SetLeMac + 8
  3250. 0x00001a22: bd10 .. POP {r4,pc}
  3251. Bt_Re_LeAdvName
  3252. 0x00001a24: b5f3 .. PUSH {r0,r1,r4-r7,lr}
  3253. 0x00001a26: b089 .. SUB sp,sp,#0x24
  3254. 0x00001a28: 460c .F MOV r4,r1
  3255. 0x00001a2a: 2300 .# MOVS r3,#0
  3256. 0x00001a2c: 4893 .H LDR r0,[pc,#588] ; [0x1c7c] = 0x100043a0
  3257. 0x00001a2e: 7c85 .| LDRB r5,[r0,#0x12]
  3258. 0x00001a30: 2200 ." MOVS r2,#0
  3259. 0x00001a32: e05c \. B 0x1aee ; Bt_Re_LeAdvName + 202
  3260. 0x00001a34: 4892 .H LDR r0,[pc,#584] ; [0x1c80] = 0x43b3
  3261. 0x00001a36: 1810 .. ADDS r0,r2,r0
  3262. 0x00001a38: 2601 .& MOVS r6,#1
  3263. 0x00001a3a: 0736 6. LSLS r6,r6,#28
  3264. 0x00001a3c: 4330 0C ORRS r0,r0,r6
  3265. 0x00001a3e: 7803 .x LDRB r3,[r0,#0]
  3266. 0x00001a40: 488f .H LDR r0,[pc,#572] ; [0x1c80] = 0x43b3
  3267. 0x00001a42: 1810 .. ADDS r0,r2,r0
  3268. 0x00001a44: 1c40 @. ADDS r0,r0,#1
  3269. 0x00001a46: 4330 0C ORRS r0,r0,r6
  3270. 0x00001a48: 7800 .x LDRB r0,[r0,#0]
  3271. 0x00001a4a: 9008 .. STR r0,[sp,#0x20]
  3272. 0x00001a4c: 9808 .. LDR r0,[sp,#0x20]
  3273. 0x00001a4e: 2809 .( CMP r0,#9
  3274. 0x00001a50: d14b K. BNE 0x1aea ; Bt_Re_LeAdvName + 198
  3275. 0x00001a52: 1ae8 .. SUBS r0,r5,r3
  3276. 0x00001a54: 1900 .. ADDS r0,r0,r4
  3277. 0x00001a56: 1c40 @. ADDS r0,r0,#1
  3278. 0x00001a58: 281f .( CMP r0,#0x1f
  3279. 0x00001a5a: dd02 .. BLE 0x1a62 ; Bt_Re_LeAdvName + 62
  3280. 0x00001a5c: 2000 . MOVS r0,#0
  3281. 0x00001a5e: b00b .. ADD sp,sp,#0x2c
  3282. 0x00001a60: bdf0 .. POP {r4-r7,pc}
  3283. 0x00001a62: 2100 .! MOVS r1,#0
  3284. 0x00001a64: e00b .. B 0x1a7e ; Bt_Re_LeAdvName + 90
  3285. 0x00001a66: 4886 .H LDR r0,[pc,#536] ; [0x1c80] = 0x43b3
  3286. 0x00001a68: 1810 .. ADDS r0,r2,r0
  3287. 0x00001a6a: 18c0 .. ADDS r0,r0,r3
  3288. 0x00001a6c: 1c40 @. ADDS r0,r0,#1
  3289. 0x00001a6e: 1840 @. ADDS r0,r0,r1
  3290. 0x00001a70: 2601 .& MOVS r6,#1
  3291. 0x00001a72: 0736 6. LSLS r6,r6,#28
  3292. 0x00001a74: 4330 0C ORRS r0,r0,r6
  3293. 0x00001a76: 7800 .x LDRB r0,[r0,#0]
  3294. 0x00001a78: 466e nF MOV r6,sp
  3295. 0x00001a7a: 5470 pT STRB r0,[r6,r1]
  3296. 0x00001a7c: 1c49 I. ADDS r1,r1,#1
  3297. 0x00001a7e: 1aa8 .. SUBS r0,r5,r2
  3298. 0x00001a80: 1ac0 .. SUBS r0,r0,r3
  3299. 0x00001a82: 1e40 @. SUBS r0,r0,#1
  3300. 0x00001a84: 4288 .B CMP r0,r1
  3301. 0x00001a86: dcee .. BGT 0x1a66 ; Bt_Re_LeAdvName + 66
  3302. 0x00001a88: 2100 .! MOVS r1,#0
  3303. 0x00001a8a: e00a .. B 0x1aa2 ; Bt_Re_LeAdvName + 126
  3304. 0x00001a8c: 9809 .. LDR r0,[sp,#0x24]
  3305. 0x00001a8e: 5c46 F\ LDRB r6,[r0,r1]
  3306. 0x00001a90: 487b {H LDR r0,[pc,#492] ; [0x1c80] = 0x43b3
  3307. 0x00001a92: 1810 .. ADDS r0,r2,r0
  3308. 0x00001a94: 1c80 .. ADDS r0,r0,#2
  3309. 0x00001a96: 1840 @. ADDS r0,r0,r1
  3310. 0x00001a98: 2701 .' MOVS r7,#1
  3311. 0x00001a9a: 073f ?. LSLS r7,r7,#28
  3312. 0x00001a9c: 4338 8C ORRS r0,r0,r7
  3313. 0x00001a9e: 7006 .p STRB r6,[r0,#0]
  3314. 0x00001aa0: 1c49 I. ADDS r1,r1,#1
  3315. 0x00001aa2: 42a1 .B CMP r1,r4
  3316. 0x00001aa4: dbf2 .. BLT 0x1a8c ; Bt_Re_LeAdvName + 104
  3317. 0x00001aa6: 1c60 `. ADDS r0,r4,#1
  3318. 0x00001aa8: b2c6 .. UXTB r6,r0
  3319. 0x00001aaa: 4875 uH LDR r0,[pc,#468] ; [0x1c80] = 0x43b3
  3320. 0x00001aac: 1810 .. ADDS r0,r2,r0
  3321. 0x00001aae: 2701 .' MOVS r7,#1
  3322. 0x00001ab0: 073f ?. LSLS r7,r7,#28
  3323. 0x00001ab2: 4338 8C ORRS r0,r0,r7
  3324. 0x00001ab4: 7006 .p STRB r6,[r0,#0]
  3325. 0x00001ab6: 2100 .! MOVS r1,#0
  3326. 0x00001ab8: e00b .. B 0x1ad2 ; Bt_Re_LeAdvName + 174
  3327. 0x00001aba: 4668 hF MOV r0,sp
  3328. 0x00001abc: 5c46 F\ LDRB r6,[r0,r1]
  3329. 0x00001abe: 4870 pH LDR r0,[pc,#448] ; [0x1c80] = 0x43b3
  3330. 0x00001ac0: 1810 .. ADDS r0,r2,r0
  3331. 0x00001ac2: 18c0 .. ADDS r0,r0,r3
  3332. 0x00001ac4: 1c40 @. ADDS r0,r0,#1
  3333. 0x00001ac6: 1840 @. ADDS r0,r0,r1
  3334. 0x00001ac8: 2701 .' MOVS r7,#1
  3335. 0x00001aca: 073f ?. LSLS r7,r7,#28
  3336. 0x00001acc: 4338 8C ORRS r0,r0,r7
  3337. 0x00001ace: 7006 .p STRB r6,[r0,#0]
  3338. 0x00001ad0: 1c49 I. ADDS r1,r1,#1
  3339. 0x00001ad2: 1aa8 .. SUBS r0,r5,r2
  3340. 0x00001ad4: 1ac0 .. SUBS r0,r0,r3
  3341. 0x00001ad6: 1e40 @. SUBS r0,r0,#1
  3342. 0x00001ad8: 4288 .B CMP r0,r1
  3343. 0x00001ada: dcee .. BGT 0x1aba ; Bt_Re_LeAdvName + 150
  3344. 0x00001adc: 1ae8 .. SUBS r0,r5,r3
  3345. 0x00001ade: 1900 .. ADDS r0,r0,r4
  3346. 0x00001ae0: 1c40 @. ADDS r0,r0,#1
  3347. 0x00001ae2: 4e66 fN LDR r6,[pc,#408] ; [0x1c7c] = 0x100043a0
  3348. 0x00001ae4: 74b0 .t STRB r0,[r6,#0x12]
  3349. 0x00001ae6: 2001 . MOVS r0,#1
  3350. 0x00001ae8: e7b9 .. B 0x1a5e ; Bt_Re_LeAdvName + 58
  3351. 0x00001aea: 1c58 X. ADDS r0,r3,#1
  3352. 0x00001aec: 1812 .. ADDS r2,r2,r0
  3353. 0x00001aee: 42aa .B CMP r2,r5
  3354. 0x00001af0: dba0 .. BLT 0x1a34 ; Bt_Re_LeAdvName + 16
  3355. 0x00001af2: 2000 . MOVS r0,#0
  3356. 0x00001af4: e7b3 .. B 0x1a5e ; Bt_Re_LeAdvName + 58
  3357. Bt_Re_LeDeivcename
  3358. 0x00001af6: b5f3 .. PUSH {r0,r1,r4-r7,lr}
  3359. 0x00001af8: b0ff .. SUB sp,sp,#0x1fc
  3360. 0x00001afa: b0e2 .. SUB sp,sp,#0x188
  3361. 0x00001afc: 460d .F MOV r5,r1
  3362. 0x00001afe: 21e1 .! MOVS r1,#0xe1
  3363. 0x00001b00: 0089 .. LSLS r1,r1,#2
  3364. 0x00001b02: 4668 hF MOV r0,sp
  3365. 0x00001b04: f000f8f3 .... BL __aeabi_memclr ; 0x1cee
  3366. 0x00001b08: 485e ^H LDR r0,[pc,#376] ; [0x1c84] = 0x10004800
  3367. 0x00001b0a: 7bc7 .{ LDRB r7,[r0,#0xf]
  3368. 0x00001b0c: 485e ^H LDR r0,[pc,#376] ; [0x1c88] = 0x36f
  3369. 0x00001b0e: 1bc6 .. SUBS r6,r0,r7
  3370. 0x00001b10: 2400 .$ MOVS r4,#0
  3371. 0x00001b12: e009 .. B 0x1b28 ; Bt_Re_LeDeivcename + 50
  3372. 0x00001b14: 485d ]H LDR r0,[pc,#372] ; [0x1c8c] = 0x4810
  3373. 0x00001b16: 1838 8. ADDS r0,r7,r0
  3374. 0x00001b18: 1900 .. ADDS r0,r0,r4
  3375. 0x00001b1a: 2101 .! MOVS r1,#1
  3376. 0x00001b1c: 0709 .. LSLS r1,r1,#28
  3377. 0x00001b1e: 4308 .C ORRS r0,r0,r1
  3378. 0x00001b20: 7800 .x LDRB r0,[r0,#0]
  3379. 0x00001b22: 4669 iF MOV r1,sp
  3380. 0x00001b24: 5508 .U STRB r0,[r1,r4]
  3381. 0x00001b26: 1c64 d. ADDS r4,r4,#1
  3382. 0x00001b28: 42b4 .B CMP r4,r6
  3383. 0x00001b2a: dbf3 .. BLT 0x1b14 ; Bt_Re_LeDeivcename + 30
  3384. 0x00001b2c: 4855 UH LDR r0,[pc,#340] ; [0x1c84] = 0x10004800
  3385. 0x00001b2e: 73c5 .s STRB r5,[r0,#0xf]
  3386. 0x00001b30: 2400 .$ MOVS r4,#0
  3387. 0x00001b32: e008 .. B 0x1b46 ; Bt_Re_LeDeivcename + 80
  3388. 0x00001b34: 98e1 .. LDR r0,[sp,#0x384]
  3389. 0x00001b36: 5d01 .] LDRB r1,[r0,r4]
  3390. 0x00001b38: 4854 TH LDR r0,[pc,#336] ; [0x1c8c] = 0x4810
  3391. 0x00001b3a: 1820 . ADDS r0,r4,r0
  3392. 0x00001b3c: 2201 ." MOVS r2,#1
  3393. 0x00001b3e: 0712 .. LSLS r2,r2,#28
  3394. 0x00001b40: 4310 .C ORRS r0,r0,r2
  3395. 0x00001b42: 7001 .p STRB r1,[r0,#0]
  3396. 0x00001b44: 1c64 d. ADDS r4,r4,#1
  3397. 0x00001b46: 42ac .B CMP r4,r5
  3398. 0x00001b48: dbf4 .. BLT 0x1b34 ; Bt_Re_LeDeivcename + 62
  3399. 0x00001b4a: 2400 .$ MOVS r4,#0
  3400. 0x00001b4c: e009 .. B 0x1b62 ; Bt_Re_LeDeivcename + 108
  3401. 0x00001b4e: 4668 hF MOV r0,sp
  3402. 0x00001b50: 5d01 .] LDRB r1,[r0,r4]
  3403. 0x00001b52: 484e NH LDR r0,[pc,#312] ; [0x1c8c] = 0x4810
  3404. 0x00001b54: 1828 (. ADDS r0,r5,r0
  3405. 0x00001b56: 1900 .. ADDS r0,r0,r4
  3406. 0x00001b58: 2201 ." MOVS r2,#1
  3407. 0x00001b5a: 0712 .. LSLS r2,r2,#28
  3408. 0x00001b5c: 4310 .C ORRS r0,r0,r2
  3409. 0x00001b5e: 7001 .p STRB r1,[r0,#0]
  3410. 0x00001b60: 1c64 d. ADDS r4,r4,#1
  3411. 0x00001b62: 42b4 .B CMP r4,r6
  3412. 0x00001b64: dbf3 .. BLT 0x1b4e ; Bt_Re_LeDeivcename + 88
  3413. 0x00001b66: b07f .. ADD sp,sp,#0x1fc
  3414. 0x00001b68: b064 d. ADD sp,sp,#0x190
  3415. 0x00001b6a: bdf0 .. POP {r4-r7,pc}
  3416. Bt_Renew_Le_AdvData
  3417. 0x00001b6c: b530 0. PUSH {r4,r5,lr}
  3418. 0x00001b6e: 4602 .F MOV r2,r0
  3419. 0x00001b70: 460b .F MOV r3,r1
  3420. 0x00001b72: 2100 .! MOVS r1,#0
  3421. 0x00001b74: 2b1f .+ CMP r3,#0x1f
  3422. 0x00001b76: dd01 .. BLE 0x1b7c ; Bt_Renew_Le_AdvData + 16
  3423. 0x00001b78: 2000 . MOVS r0,#0
  3424. 0x00001b7a: bd30 0. POP {r4,r5,pc}
  3425. 0x00001b7c: 2000 . MOVS r0,#0
  3426. 0x00001b7e: 4c3f ?L LDR r4,[pc,#252] ; [0x1c7c] = 0x100043a0
  3427. 0x00001b80: 7460 `t STRB r0,[r4,#0x11]
  3428. 0x00001b82: e009 .. B 0x1b98 ; Bt_Renew_Le_AdvData + 44
  3429. 0x00001b84: 7810 .x LDRB r0,[r2,#0]
  3430. 0x00001b86: 4c3e >L LDR r4,[pc,#248] ; [0x1c80] = 0x43b3
  3431. 0x00001b88: 190c .. ADDS r4,r1,r4
  3432. 0x00001b8a: 2501 .% MOVS r5,#1
  3433. 0x00001b8c: 072d -. LSLS r5,r5,#28
  3434. 0x00001b8e: 1964 d. ADDS r4,r4,r5
  3435. 0x00001b90: 7020 p STRB r0,[r4,#0]
  3436. 0x00001b92: 1c52 R. ADDS r2,r2,#1
  3437. 0x00001b94: 1c48 H. ADDS r0,r1,#1
  3438. 0x00001b96: b2c1 .. UXTB r1,r0
  3439. 0x00001b98: 4618 .F MOV r0,r3
  3440. 0x00001b9a: 1e5c \. SUBS r4,r3,#1
  3441. 0x00001b9c: b2e3 .. UXTB r3,r4
  3442. 0x00001b9e: 2800 .( CMP r0,#0
  3443. 0x00001ba0: d1f0 .. BNE 0x1b84 ; Bt_Renew_Le_AdvData + 24
  3444. 0x00001ba2: 4836 6H LDR r0,[pc,#216] ; [0x1c7c] = 0x100043a0
  3445. 0x00001ba4: 7481 .t STRB r1,[r0,#0x12]
  3446. 0x00001ba6: 2001 . MOVS r0,#1
  3447. 0x00001ba8: e7e7 .. B 0x1b7a ; Bt_Renew_Le_AdvData + 14
  3448. Bt_Renew_Le_ScanRsp
  3449. 0x00001baa: b530 0. PUSH {r4,r5,lr}
  3450. 0x00001bac: 4602 .F MOV r2,r0
  3451. 0x00001bae: 460b .F MOV r3,r1
  3452. 0x00001bb0: 2100 .! MOVS r1,#0
  3453. 0x00001bb2: 2b1f .+ CMP r3,#0x1f
  3454. 0x00001bb4: dd01 .. BLE 0x1bba ; Bt_Renew_Le_ScanRsp + 16
  3455. 0x00001bb6: 2000 . MOVS r0,#0
  3456. 0x00001bb8: bd30 0. POP {r4,r5,pc}
  3457. 0x00001bba: 2000 . MOVS r0,#0
  3458. 0x00001bbc: 4c2f /L LDR r4,[pc,#188] ; [0x1c7c] = 0x100043a0
  3459. 0x00001bbe: 7460 `t STRB r0,[r4,#0x11]
  3460. 0x00001bc0: e00a .. B 0x1bd8 ; Bt_Renew_Le_ScanRsp + 46
  3461. 0x00001bc2: 7810 .x LDRB r0,[r2,#0]
  3462. 0x00001bc4: 4c2e .L LDR r4,[pc,#184] ; [0x1c80] = 0x43b3
  3463. 0x00001bc6: 3420 4 ADDS r4,r4,#0x20
  3464. 0x00001bc8: 190c .. ADDS r4,r1,r4
  3465. 0x00001bca: 2501 .% MOVS r5,#1
  3466. 0x00001bcc: 072d -. LSLS r5,r5,#28
  3467. 0x00001bce: 1964 d. ADDS r4,r4,r5
  3468. 0x00001bd0: 7020 p STRB r0,[r4,#0]
  3469. 0x00001bd2: 1c52 R. ADDS r2,r2,#1
  3470. 0x00001bd4: 1c48 H. ADDS r0,r1,#1
  3471. 0x00001bd6: b2c1 .. UXTB r1,r0
  3472. 0x00001bd8: 4618 .F MOV r0,r3
  3473. 0x00001bda: 1e5c \. SUBS r4,r3,#1
  3474. 0x00001bdc: b2e3 .. UXTB r3,r4
  3475. 0x00001bde: 2800 .( CMP r0,#0
  3476. 0x00001be0: d1ef .. BNE 0x1bc2 ; Bt_Renew_Le_ScanRsp + 24
  3477. 0x00001be2: 4826 &H LDR r0,[pc,#152] ; [0x1c7c] = 0x100043a0
  3478. 0x00001be4: 3020 0 ADDS r0,r0,#0x20
  3479. 0x00001be6: 7481 .t STRB r1,[r0,#0x12]
  3480. 0x00001be8: 2001 . MOVS r0,#1
  3481. 0x00001bea: e7e5 .. B 0x1bb8 ; Bt_Renew_Le_ScanRsp + 14
  3482. Bt_SetLeAdvType
  3483. 0x00001bec: 4921 !I LDR r1,[pc,#132] ; [0x1c74] = 0x10004500
  3484. 0x00001bee: 3920 9 SUBS r1,r1,#0x20
  3485. 0x00001bf0: 7388 .s STRB r0,[r1,#0xe]
  3486. 0x00001bf2: 4770 pG BX lr
  3487. Bt_SetLeScanRspType
  3488. 0x00001bf4: 491f .I LDR r1,[pc,#124] ; [0x1c74] = 0x10004500
  3489. 0x00001bf6: 7248 Hr STRB r0,[r1,#9]
  3490. 0x00001bf8: 4770 pG BX lr
  3491. Bt_SetLeAdvInterval
  3492. 0x00001bfa: bf00 .. NOP
  3493. 0x00001bfc: 4a1d .J LDR r2,[pc,#116] ; [0x1c74] = 0x10004500
  3494. 0x00001bfe: 3a20 : SUBS r2,r2,#0x20
  3495. 0x00001c00: 7310 .s STRB r0,[r2,#0xc]
  3496. 0x00001c02: 1201 .. ASRS r1,r0,#8
  3497. 0x00001c04: 7351 Qs STRB r1,[r2,#0xd]
  3498. 0x00001c06: bf00 .. NOP
  3499. 0x00001c08: 4770 pG BX lr
  3500. Bt_SndBleData
  3501. 0x00001c0a: b570 p. PUSH {r4-r6,lr}
  3502. 0x00001c0c: b0b4 .. SUB sp,sp,#0xd0
  3503. 0x00001c0e: 4605 .F MOV r5,r0
  3504. 0x00001c10: 460e .F MOV r6,r1
  3505. 0x00001c12: 4614 .F MOV r4,r2
  3506. 0x00001c14: 2c00 ., CMP r4,#0
  3507. 0x00001c16: db03 .. BLT 0x1c20 ; Bt_SndBleData + 22
  3508. 0x00001c18: 4817 .H LDR r0,[pc,#92] ; [0x1c78] = 0x10004700
  3509. 0x00001c1a: 7dc0 .} LDRB r0,[r0,#0x17]
  3510. 0x00001c1c: 42a0 .B CMP r0,r4
  3511. 0x00001c1e: da02 .. BGE 0x1c26 ; Bt_SndBleData + 28
  3512. 0x00001c20: 2000 . MOVS r0,#0
  3513. 0x00001c22: b034 4. ADD sp,sp,#0xd0
  3514. 0x00001c24: bd70 p. POP {r4-r6,pc}
  3515. 0x00001c26: 4668 hF MOV r0,sp
  3516. 0x00001c28: 7105 .q STRB r5,[r0,#4]
  3517. 0x00001c2a: 0428 (. LSLS r0,r5,#16
  3518. 0x00001c2c: 0e01 .. LSRS r1,r0,#24
  3519. 0x00001c2e: 4668 hF MOV r0,sp
  3520. 0x00001c30: 7141 Aq STRB r1,[r0,#5]
  3521. 0x00001c32: 4622 "F MOV r2,r4
  3522. 0x00001c34: 4631 1F MOV r1,r6
  3523. 0x00001c36: 1d80 .. ADDS r0,r0,#6
  3524. 0x00001c38: f000f840 ..@. BL __aeabi_memcpy ; 0x1cbc
  3525. 0x00001c3c: 1ca0 .. ADDS r0,r4,#2
  3526. 0x00001c3e: b2c2 .. UXTB r2,r0
  3527. 0x00001c40: a901 .. ADD r1,sp,#4
  3528. 0x00001c42: 2005 . MOVS r0,#5
  3529. 0x00001c44: f7fffd63 ..c. BL IPC_TxCommon ; 0x170e
  3530. 0x00001c48: 2001 . MOVS r0,#1
  3531. 0x00001c4a: e7ea .. B 0x1c22 ; Bt_SndBleData + 24
  3532. Bt_SndCmdStartScan
  3533. 0x00001c4c: b510 .. PUSH {r4,lr}
  3534. 0x00001c4e: 2017 . MOVS r0,#0x17
  3535. 0x00001c50: f7fffd90 .... BL IPC_TxControlCmd ; 0x1774
  3536. 0x00001c54: bd10 .. POP {r4,pc}
  3537. Bt_SndCmdStopScan
  3538. 0x00001c56: b510 .. PUSH {r4,lr}
  3539. 0x00001c58: 2018 . MOVS r0,#0x18
  3540. 0x00001c5a: f7fffd8b .... BL IPC_TxControlCmd ; 0x1774
  3541. 0x00001c5e: bd10 .. POP {r4,pc}
  3542. Bt_SndCmdPwroff
  3543. 0x00001c60: b510 .. PUSH {r4,lr}
  3544. 0x00001c62: 2019 . MOVS r0,#0x19
  3545. 0x00001c64: f7fffd86 .... BL IPC_TxControlCmd ; 0x1774
  3546. 0x00001c68: bd10 .. POP {r4,pc}
  3547. $d
  3548. 0x00001c6a: 0000 .. DCW 0
  3549. 0x00001c6c: 00004145 EA.. DCD 16709
  3550. 0x00001c70: 0000455d ]E.. DCD 17757
  3551. 0x00001c74: 10004500 .E.. DCD 268453120
  3552. 0x00001c78: 10004700 .G.. DCD 268453632
  3553. 0x00001c7c: 100043a0 .C.. DCD 268452768
  3554. 0x00001c80: 000043b3 .C.. DCD 17331
  3555. 0x00001c84: 10004800 .H.. DCD 268453888
  3556. 0x00001c88: 0000036f o... DCD 879
  3557. 0x00001c8c: 00004810 .H.. DCD 18448
  3558. $t
  3559. .text
  3560. __aeabi_uidiv
  3561. __aeabi_uidivmod
  3562. 0x00001c90: b530 0. PUSH {r4,r5,lr}
  3563. 0x00001c92: 460b .F MOV r3,r1
  3564. 0x00001c94: 4601 .F MOV r1,r0
  3565. 0x00001c96: 2000 . MOVS r0,#0
  3566. 0x00001c98: 2220 " MOVS r2,#0x20
  3567. 0x00001c9a: 2401 .$ MOVS r4,#1
  3568. 0x00001c9c: e009 .. B 0x1cb2 ; __aeabi_uidiv + 34
  3569. 0x00001c9e: 460d .F MOV r5,r1
  3570. 0x00001ca0: 40d5 .@ LSRS r5,r5,r2
  3571. 0x00001ca2: 429d .B CMP r5,r3
  3572. 0x00001ca4: d305 .. BCC 0x1cb2 ; __aeabi_uidiv + 34
  3573. 0x00001ca6: 461d .F MOV r5,r3
  3574. 0x00001ca8: 4095 .@ LSLS r5,r5,r2
  3575. 0x00001caa: 1b49 I. SUBS r1,r1,r5
  3576. 0x00001cac: 4625 %F MOV r5,r4
  3577. 0x00001cae: 4095 .@ LSLS r5,r5,r2
  3578. 0x00001cb0: 1940 @. ADDS r0,r0,r5
  3579. 0x00001cb2: 4615 .F MOV r5,r2
  3580. 0x00001cb4: 1e52 R. SUBS r2,r2,#1
  3581. 0x00001cb6: 2d00 .- CMP r5,#0
  3582. 0x00001cb8: dcf1 .. BGT 0x1c9e ; __aeabi_uidiv + 14
  3583. 0x00001cba: bd30 0. POP {r4,r5,pc}
  3584. .text
  3585. __aeabi_memcpy
  3586. __aeabi_memcpy4
  3587. __aeabi_memcpy8
  3588. 0x00001cbc: 4603 .F MOV r3,r0
  3589. 0x00001cbe: 430b .C ORRS r3,r3,r1
  3590. 0x00001cc0: 079b .. LSLS r3,r3,#30
  3591. 0x00001cc2: d003 .. BEQ 0x1ccc ; __aeabi_memcpy + 16
  3592. 0x00001cc4: e009 .. B 0x1cda ; __aeabi_memcpy + 30
  3593. 0x00001cc6: c908 .. LDM r1!,{r3}
  3594. 0x00001cc8: 1f12 .. SUBS r2,r2,#4
  3595. 0x00001cca: c008 .. STM r0!,{r3}
  3596. 0x00001ccc: 2a04 .* CMP r2,#4
  3597. 0x00001cce: d2fa .. BCS 0x1cc6 ; __aeabi_memcpy + 10
  3598. 0x00001cd0: e003 .. B 0x1cda ; __aeabi_memcpy + 30
  3599. 0x00001cd2: 780b .x LDRB r3,[r1,#0]
  3600. 0x00001cd4: 7003 .p STRB r3,[r0,#0]
  3601. 0x00001cd6: 1c40 @. ADDS r0,r0,#1
  3602. 0x00001cd8: 1c49 I. ADDS r1,r1,#1
  3603. 0x00001cda: 1e52 R. SUBS r2,r2,#1
  3604. 0x00001cdc: d2f9 .. BCS 0x1cd2 ; __aeabi_memcpy + 22
  3605. 0x00001cde: 4770 pG BX lr
  3606. .text
  3607. __aeabi_memset
  3608. __aeabi_memset4
  3609. __aeabi_memset8
  3610. 0x00001ce0: b2d2 .. UXTB r2,r2
  3611. 0x00001ce2: e001 .. B 0x1ce8 ; __aeabi_memset + 8
  3612. 0x00001ce4: 7002 .p STRB r2,[r0,#0]
  3613. 0x00001ce6: 1c40 @. ADDS r0,r0,#1
  3614. 0x00001ce8: 1e49 I. SUBS r1,r1,#1
  3615. 0x00001cea: d2fb .. BCS 0x1ce4 ; __aeabi_memset + 4
  3616. 0x00001cec: 4770 pG BX lr
  3617. __aeabi_memclr
  3618. __aeabi_memclr4
  3619. __aeabi_memclr8
  3620. 0x00001cee: 2200 ." MOVS r2,#0
  3621. 0x00001cf0: e7f6 .. B __aeabi_memset ; 0x1ce0
  3622. _memset$wrapper
  3623. 0x00001cf2: b510 .. PUSH {r4,lr}
  3624. 0x00001cf4: 4613 .F MOV r3,r2
  3625. 0x00001cf6: 460a .F MOV r2,r1
  3626. 0x00001cf8: 4604 .F MOV r4,r0
  3627. 0x00001cfa: 4619 .F MOV r1,r3
  3628. 0x00001cfc: f7fffff0 .... BL __aeabi_memset ; 0x1ce0
  3629. 0x00001d00: 4620 F MOV r0,r4
  3630. 0x00001d02: bd10 .. POP {r4,pc}
  3631. .text
  3632. __scatterload
  3633. __scatterload_rt2
  3634. 0x00001d04: 4c06 .L LDR r4,[pc,#24] ; [0x1d20] = 0x1f94
  3635. 0x00001d06: 2501 .% MOVS r5,#1
  3636. 0x00001d08: 4e06 .N LDR r6,[pc,#24] ; [0x1d24] = 0x1fb4
  3637. 0x00001d0a: e005 .. B 0x1d18 ; __scatterload + 20
  3638. 0x00001d0c: 68e3 .h LDR r3,[r4,#0xc]
  3639. 0x00001d0e: cc07 .. LDM r4!,{r0-r2}
  3640. 0x00001d10: 432b +C ORRS r3,r3,r5
  3641. 0x00001d12: 3c0c .< SUBS r4,r4,#0xc
  3642. 0x00001d14: 4798 .G BLX r3
  3643. 0x00001d16: 3410 .4 ADDS r4,r4,#0x10
  3644. 0x00001d18: 42b4 .B CMP r4,r6
  3645. 0x00001d1a: d3f7 .. BCC 0x1d0c ; __scatterload + 8
  3646. 0x00001d1c: f7fef9d4 .... BL __main_after_scatterload ; 0xc8
  3647. $d
  3648. 0x00001d20: 00001f94 .... DCD 8084
  3649. 0x00001d24: 00001fb4 .... DCD 8116
  3650. $t
  3651. i.__scatterload_copy
  3652. __scatterload_copy
  3653. 0x00001d28: e002 .. B 0x1d30 ; __scatterload_copy + 8
  3654. 0x00001d2a: c808 .. LDM r0!,{r3}
  3655. 0x00001d2c: 1f12 .. SUBS r2,r2,#4
  3656. 0x00001d2e: c108 .. STM r1!,{r3}
  3657. 0x00001d30: 2a00 .* CMP r2,#0
  3658. 0x00001d32: d1fa .. BNE 0x1d2a ; __scatterload_copy + 2
  3659. 0x00001d34: 4770 pG BX lr
  3660. i.__scatterload_null
  3661. __scatterload_null
  3662. 0x00001d36: 4770 pG BX lr
  3663. i.__scatterload_zeroinit
  3664. __scatterload_zeroinit
  3665. 0x00001d38: 2000 . MOVS r0,#0
  3666. 0x00001d3a: e001 .. B 0x1d40 ; __scatterload_zeroinit + 8
  3667. 0x00001d3c: c101 .. STM r1!,{r0}
  3668. 0x00001d3e: 1f12 .. SUBS r2,r2,#4
  3669. 0x00001d40: 2a00 .* CMP r2,#0
  3670. 0x00001d42: d1fb .. BNE 0x1d3c ; __scatterload_zeroinit + 4
  3671. 0x00001d44: 4770 pG BX lr
  3672. $d.realdata
  3673. .constdata
  3674. __FUNCTION__
  3675. 0x00001d46: 5355 US DCW 21333
  3676. 0x00001d48: 5f545241 ART_ DCD 1599361601
  3677. 0x00001d4c: 74696e49 Init DCD 1953066569
  3678. 0x00001d50: 00 . DCB 0
  3679. __FUNCTION__
  3680. 0x00001d51: 555341 USA DCB 85,83,65
  3681. 0x00001d54: 445f5452 RT_D DCD 1147098194
  3682. 0x00001d58: 696e4965 eIni DCD 1768835429
  3683. 0x00001d5c: 0074 t. DCW 116
  3684. __FUNCTION__
  3685. 0x00001d5e: 5355 US DCW 21333
  3686. 0x00001d60: 5f545241 ART_ DCD 1599361601
  3687. 0x00001d64: 646e6553 Send DCD 1684956499
  3688. 0x00001d68: 61746144 Data DCD 1635017028
  3689. 0x00001d6c: 00 . DCB 0
  3690. __FUNCTION__
  3691. 0x00001d6d: 555341 USA DCB 85,83,65
  3692. 0x00001d70: 525f5452 RT_R DCD 1381979218
  3693. 0x00001d74: 69656365 ecei DCD 1768252261
  3694. 0x00001d78: 61446576 veDa DCD 1631872374
  3695. 0x00001d7c: 6174 ta DCW 24948
  3696. 0x00001d7e: 00 . DCB 0
  3697. __FUNCTION__
  3698. 0x00001d7f: 55 U DCB 85
  3699. 0x00001d80: 54524153 SART DCD 1414676819
  3700. 0x00001d84: 7465475f _Get DCD 1952794463
  3701. 0x00001d88: 6f437852 RxCo DCD 1866692690
  3702. 0x00001d8c: 00746e75 unt. DCD 7630453
  3703. __FUNCTION__
  3704. 0x00001d90: 52415355 USAR DCD 1380012885
  3705. 0x00001d94: 65525f54 T_Re DCD 1699897172
  3706. 0x00001d98: 61446461 adDa DCD 1631872097
  3707. 0x00001d9c: 6f746174 tato DCD 1869898100
  3708. 0x00001da0: 66667542 Buff DCD 1717990722
  3709. 0x00001da4: 00 . DCB 0
  3710. __FUNCTION__
  3711. 0x00001da5: 555341 USA DCB 85,83,65
  3712. 0x00001da8: 535f5452 RT_S DCD 1398756434
  3713. 0x00001dac: 44646e65 endD DCD 1147432549
  3714. 0x00001db0: 46617461 ataF DCD 1180791905
  3715. 0x00001db4: 426d6f72 romB DCD 1114468210
  3716. 0x00001db8: 00666675 uff. DCD 6710901
  3717. .constdata
  3718. g_pcHex1
  3719. 0x00001dbc: 00001f80 .... DCD 8064
  3720. g_pcHex2
  3721. 0x00001dc0: 00001f6c l... DCD 8044
  3722. .constdata
  3723. 0x00001dc4: 00020001 .... DCD 131073
  3724. 0x00001dc8: 18000228 (... DCD 402653736
  3725. 0x00001dcc: 03020002 .... DCD 50462722
  3726. 0x00001dd0: 03020128 (... DCD 50463016
  3727. 0x00001dd4: 2a000200 ...* DCD 704643584
  3728. 0x00001dd8: 646e7509 .und DCD 1684960521
  3729. 0x00001ddc: 6e696665 efin DCD 1852401253
  3730. 0x00001de0: 00046465 ed.. DCD 287845
  3731. 0x00001de4: 01280302 ..(. DCD 19399426
  3732. 0x00001de8: 02000502 .... DCD 33555714
  3733. 0x00001dec: 00022a01 .*.. DCD 141825
  3734. 0x00001df0: 02000600 .... DCD 33555968
  3735. 0x00001df4: 02012803 .(.. DCD 33630211
  3736. 0x00001df8: 04020007 .... DCD 67239943
  3737. 0x00001dfc: 0010082a *... DCD 1050666
  3738. 0x00001e00: 00100018 .... DCD 1048600
  3739. 0x00001e04: 00080258 X... DCD 524888
  3740. 0x00001e08: 02280002 ..(. DCD 36175874
  3741. 0x00001e0c: 00091801 .... DCD 595969
  3742. 0x00001e10: 01280302 ..(. DCD 19399426
  3743. 0x00001e14: 02000a20 ... DCD 33557024
  3744. 0x00001e18: 00012a05 .*.. DCD 76293
  3745. 0x00001e1c: 0202000b .... DCD 33685515
  3746. 0x00001e20: 0c000129 )... DCD 201326889
  3747. 0x00001e24: 28000200 ...( DCD 671089152
  3748. 0x00001e28: 0dfff002 .... DCD 234876930
  3749. 0x00001e2c: 28030200 ...( DCD 671285760
  3750. 0x00001e30: 000e1601 .... DCD 923137
  3751. 0x00001e34: 14fff402 .... DCD 352318466
  3752. 0x00001e38: 00000000 .... DCD 0
  3753. 0x00001e3c: 00000000 .... DCD 0
  3754. 0x00001e40: 00000000 .... DCD 0
  3755. 0x00001e44: 00000000 .... DCD 0
  3756. 0x00001e48: 00000000 .... DCD 0
  3757. 0x00001e4c: 0202000f .... DCD 33685519
  3758. 0x00001e50: 00000229 )... DCD 553
  3759. 0x00001e54: 03020010 .... DCD 50462736
  3760. 0x00001e58: 11040128 (... DCD 285475112
  3761. 0x00001e5c: fff50200 .... DCD 4294246912
  3762. 0x00001e60: 00000014 .... DCD 20
  3763. 0x00001e64: 00000000 .... DCD 0
  3764. 0x00001e68: 00000000 .... DCD 0
  3765. 0x00001e6c: 00000000 .... DCD 0
  3766. 0x00001e70: 00000000 .... DCD 0
  3767. 0x00001e74: 02001200 .... DCD 33559040
  3768. 0x00001e78: e7022800 .(.. DCD 3875678208
  3769. 0x00001e7c: 020013fe .... DCD 33559550
  3770. 0x00001e80: 20012803 .(. DCD 536946691
  3771. 0x00001e84: c8020014 .... DCD 3355574292
  3772. 0x00001e88: 000014fe .... DCD 5374
  3773. 0x00001e8c: 00000000 .... DCD 0
  3774. 0x00001e90: 00000000 .... DCD 0
  3775. 0x00001e94: 00000000 .... DCD 0
  3776. 0x00001e98: 00000000 .... DCD 0
  3777. 0x00001e9c: 00150000 .... DCD 1376256
  3778. 0x00001ea0: 02290202 ..). DCD 36241922
  3779. 0x00001ea4: 00160000 .... DCD 1441792
  3780. 0x00001ea8: 01280302 ..(. DCD 19399426
  3781. 0x00001eac: 0200170a .... DCD 33560330
  3782. 0x00001eb0: 0014fec7 .... DCD 1375943
  3783. 0x00001eb4: 00000000 .... DCD 0
  3784. 0x00001eb8: 00000000 .... DCD 0
  3785. 0x00001ebc: 00000000 .... DCD 0
  3786. 0x00001ec0: 00000000 .... DCD 0
  3787. 0x00001ec4: 18000000 .... DCD 402653184
  3788. 0x00001ec8: 28030200 ...( DCD 671285760
  3789. 0x00001ecc: 00190201 .... DCD 1638913
  3790. 0x00001ed0: 06fec902 .... DCD 117360898
  3791. 0x00001ed4: 44332211 ."3D DCD 1144201745
  3792. 0x00001ed8: 001a6655 Uf.. DCD 1730133
  3793. 0x00001edc: 02280002 ..(. DCD 36175874
  3794. 0x00001ee0: 001bff17 .... DCD 1834775
  3795. 0x00001ee4: 01280302 ..(. DCD 19399426
  3796. 0x00001ee8: 02001c04 .... DCD 33561604
  3797. 0x00001eec: 0014ff02 .... DCD 1376002
  3798. 0x00001ef0: 00000000 .... DCD 0
  3799. 0x00001ef4: 00000000 .... DCD 0
  3800. 0x00001ef8: 00000000 .... DCD 0
  3801. 0x00001efc: 00000000 .... DCD 0
  3802. 0x00001f00: 1d000000 .... DCD 486539264
  3803. 0x00001f04: 28030200 ...( DCD 671285760
  3804. 0x00001f08: 001e1001 .... DCD 1970177
  3805. 0x00001f0c: 14ff0402 .... DCD 352257026
  3806. 0x00001f10: 00000000 .... DCD 0
  3807. 0x00001f14: 00000000 .... DCD 0
  3808. 0x00001f18: 00000000 .... DCD 0
  3809. 0x00001f1c: 00000000 .... DCD 0
  3810. 0x00001f20: 00000000 .... DCD 0
  3811. 0x00001f24: 0202001f .... DCD 33685535
  3812. 0x00001f28: 00000229 )... DCD 553
  3813. 0x00001f2c: 03020020 ... DCD 50462752
  3814. 0x00001f30: 21200128 (. ! DCD 555745576
  3815. 0x00001f34: ff030200 .... DCD 4278387200
  3816. 0x00001f38: 00000014 .... DCD 20
  3817. 0x00001f3c: 00000000 .... DCD 0
  3818. 0x00001f40: 00000000 .... DCD 0
  3819. 0x00001f44: 00000000 .... DCD 0
  3820. 0x00001f48: 00000000 .... DCD 0
  3821. 0x00001f4c: 02002200 .".. DCD 33563136
  3822. 0x00001f50: 00022902 .).. DCD 141570
  3823. 0x00001f54: 02002300 .#.. DCD 33563392
  3824. 0x00001f58: 02012803 .(.. DCD 33630211
  3825. 0x00001f5c: 05020024 $... DCD 84017188
  3826. 0x00001f60: 000001ff .... DCD 511
  3827. 0x00001f64: 00000000 .... DCD 0
  3828. .constdata
  3829. 0x00001f68: 00000101 .... DCD 257
  3830. .conststring
  3831. 0x00001f6c: 33323130 0123 DCD 858927408
  3832. 0x00001f70: 37363534 4567 DCD 926299444
  3833. 0x00001f74: 42413938 89AB DCD 1111570744
  3834. 0x00001f78: 46454443 CDEF DCD 1178944579
  3835. 0x00001f7c: 00000000 .... DCD 0
  3836. 0x00001f80: 33323130 0123 DCD 858927408
  3837. 0x00001f84: 37363534 4567 DCD 926299444
  3838. 0x00001f88: 62613938 89ab DCD 1650538808
  3839. 0x00001f8c: 66656463 cdef DCD 1717920867
  3840. 0x00001f90: 00000000 .... DCD 0
  3841. Region$$Table$$Base
  3842. 0x00001f94: 00001fb4 .... DCD 8116
  3843. 0x00001f98: 10010500 .... DCD 268502272
  3844. 0x00001f9c: 00000054 T... DCD 84
  3845. 0x00001fa0: 00001d28 (... DCD 7464
  3846. 0x00001fa4: 00002008 . .. DCD 8200
  3847. 0x00001fa8: 10010554 T... DCD 268502356
  3848. 0x00001fac: 000005a4 .... DCD 1444
  3849. 0x00001fb0: 00001d38 8... DCD 7480
  3850. Region$$Table$$Limit
  3851. ** Section #2 'RW_IRAM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE]
  3852. Size : 84 bytes (alignment 4)
  3853. Address: 0x10010500
  3854. ** Section #3 'RW_IRAM1' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
  3855. Size : 1444 bytes (alignment 4)
  3856. Address: 0x10010554
  3857. ** Section #4 '.debug_abbrev' (SHT_PROGBITS)
  3858. Size : 1476 bytes
  3859. ** Section #5 '.debug_frame' (SHT_PROGBITS)
  3860. Size : 3732 bytes
  3861. ** Section #6 '.debug_info' (SHT_PROGBITS)
  3862. Size : 28220 bytes
  3863. ** Section #7 '.debug_line' (SHT_PROGBITS)
  3864. Size : 10632 bytes
  3865. ** Section #8 '.debug_loc' (SHT_PROGBITS)
  3866. Size : 8140 bytes
  3867. ** Section #9 '.debug_macinfo' (SHT_PROGBITS)
  3868. Size : 38224 bytes
  3869. ** Section #10 '.debug_pubnames' (SHT_PROGBITS)
  3870. Size : 3102 bytes
  3871. ** Section #11 '.symtab' (SHT_SYMTAB)
  3872. Size : 5328 bytes (alignment 4)
  3873. String table #12 '.strtab'
  3874. Last local symbol no. 138
  3875. ** Section #12 '.strtab' (SHT_STRTAB)
  3876. Size : 4444 bytes
  3877. ** Section #13 '.note' (SHT_NOTE)
  3878. Size : 28 bytes (alignment 4)
  3879. ** Section #14 '.comment' (SHT_PROGBITS)
  3880. Size : 11708 bytes
  3881. ** Section #15 '.shstrtab' (SHT_STRTAB)
  3882. Size : 156 bytes
  3883. address size variable name type
  3884. 0x10010552 0x2 a2dpLen uint16_t
  3885. address size variable name type
  3886. 0x10010550 0x1 gIPC_test uint8_t
  3887. address size variable name type
  3888. 0x100109a4 0x28 ipcCb tIPCControlBlock
  3889. 0x100109a4 0x4 ipcCb.evtcb tIPCEventCb
  3890. 0x100109a8 0x4 ipcCb.sppcb tIPCSppCb
  3891. 0x100109ac 0x4 ipcCb.timercb tIPCTimer
  3892. 0x100109b0 0x4 ipcCb.stimercb tIPCTimer
  3893. 0x100109b4 0x4 ipcCb.blecb tIPCBleCb
  3894. 0x100109b8 0x4 ipcCb.hidcb tIPCHidCb
  3895. 0x100109bc 0x4 ipcCb.meshcb tIPCMeshCb
  3896. 0x100109c0 0x4 ipcCb.a2dpcb tIPCa2dpCb
  3897. 0x100109c4 0x4 ipcCb.handle tIPCMeshCb
  3898. 0x100109c8 0x4 ipcCb.advcb tIPCAdvCb
  3899. address size variable name type
  3900. 0x1001054c 0x4 ipcCbArray tIPCHandleCbArray
  3901. address size variable name type
  3902. 0x100109cc 0xc8 ipcReadBuff array[200] of uint8_t
  3903. address size variable name type
  3904. 0x10010a94 0x64 ipcSendBuff array[100] of uint8_t
  3905. address size variable name type
  3906. 0x1001054b 0x1 is_open_log_print uint8_t
  3907. address size variable name type
  3908. 0x10010548 0x3 printportcb printport_CB
  3909. 0x10010548 0x1 printportcb.print_port USART_TypeDef
  3910. 0x10010549 0x1 printportcb.print_rxio uint8_t
  3911. 0x1001054a 0x1 printportcb.print_txio uint8_t
  3912. address size variable name type
  3913. 0x10010544 0x4 gSystemTimerAdjustClknbt uint32_t
  3914. address size variable name type
  3915. 0x1001098c 0x18 header_Timer SYS_TIMER_TYPE
  3916. 0x1001098c 0x4 header_Timer.mTimerValue uint32_t
  3917. 0x10010990 0x4 header_Timer.mTick uint32_t
  3918. 0x10010994 0x1 header_Timer.mTimerStatus TIMER_STATUS
  3919. 0x10010995 0x1 * header_Timer.mIsCycle TIMER_TYPE
  3920. 0x10010998 0x4 header_Timer.pfExpireCb Timer_Expire_CB
  3921. 0x1001099c 0x4 header_Timer.pNextTimer pointer to sTimerType
  3922. 0x100109a0 0x4 header_Timer.cbParams int32_t
  3923. address size variable name type
  3924. 0x10010538 0x4 pheader pointer to SYS_TIMER_TYPE
  3925. address size variable name type
  3926. 0x10010540 0x1 sys_Timer_Check_Flag uint8_t
  3927. address size variable name type
  3928. 0x1001053c 0x4 sys_tick_count uint32_t
  3929. address size variable name type
  3930. 0x1001056c 0x20 regBeck array[2] of UartxRegControlBackup
  3931. address size variable name type
  3932. 0x1001068c 0x100 uartA_rx_buf array[256] of uint8_t
  3933. address size variable name type
  3934. 0x1001058c 0x100 uartA_tx_buf array[256] of uint8_t
  3935. address size variable name type
  3936. 0x1001088c 0x100 uartB_rx_buf array[256] of uint8_t
  3937. address size variable name type
  3938. 0x1001078c 0x100 uartB_tx_buf array[256] of uint8_t
  3939. address size variable name type
  3940. 0x10010554 0x18 gAdv_Timer SYS_TIMER_TYPE
  3941. 0x10010554 0x4 gAdv_Timer.mTimerValue uint32_t
  3942. 0x10010558 0x4 gAdv_Timer.mTick uint32_t
  3943. 0x1001055c 0x1 gAdv_Timer.mTimerStatus TIMER_STATUS
  3944. 0x1001055d 0x1 * gAdv_Timer.mIsCycle TIMER_TYPE
  3945. 0x10010560 0x4 gAdv_Timer.pfExpireCb Timer_Expire_CB
  3946. 0x10010564 0x4 gAdv_Timer.pNextTimer pointer to sTimerType
  3947. 0x10010568 0x4 gAdv_Timer.cbParams int32_t
  3948. address size variable name type
  3949. 0x10010500 0x34 gTIPCHandleCb array[13] of tIPCHandleCb