123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024 |
- ========================================================================
- ** ELF Header Information
- File Name: .\Objects\yc11xx.axf
- Machine class: ELFCLASS32 (32-bit)
- Data encoding: ELFDATA2LSB (Little endian)
- Header version: EV_CURRENT (Current version)
- Operating System ABI: none
- ABI Version: 0
- File Type: ET_EXEC (Executable) (2)
- Machine: EM_ARM (ARM)
- Image Entry point: 0x000000c1
- Flags: EF_ARM_HASENTRY + EF_ARM_ABI_FLOAT_SOFT (0x05000202)
- ARM ELF revision: 5 (ABI version 2)
- Conforms to Soft float procedure-call standard
- Built with
- Component: ARM Compiler 5.06 update 7 (build 960) Tool: armasm [4d35fa]
- Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]
- Header size: 52 bytes (0x34)
- Program header entry size: 32 bytes (0x20)
- Section header entry size: 40 bytes (0x28)
- Program header entries: 1
- Section header entries: 16
- Program header offset: 90104 (0x00015ff8)
- Section header offset: 90136 (0x00016018)
- Section header string table index: 15
- ========================================================================
- ** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY]
- Size : 7036 bytes (5956 bytes in file)
- Virtual address: 0x00000000 (Alignment 16)
- ========================================================================
- ** Section #1 'ER_IROM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
- Size : 5936 bytes (alignment 16)
- Address: 0x00000000
- $d.realdata
- RESET
- __Vectors
- 0x00000000: 10014000 .@.. DCD 268517376
- 0x00000004: 00000121 !... DCD 289
- 0x00000008: 0000012d -... DCD 301
- 0x0000000c: 00000131 1... DCD 305
- 0x00000010: 00000000 .... DCD 0
- 0x00000014: 00000000 .... DCD 0
- 0x00000018: 00000000 .... DCD 0
- 0x0000001c: 00000000 .... DCD 0
- 0x00000020: 00000000 .... DCD 0
- 0x00000024: 00000000 .... DCD 0
- 0x00000028: 00000000 .... DCD 0
- 0x0000002c: 00000135 5... DCD 309
- 0x00000030: 00000000 .... DCD 0
- 0x00000034: 00000000 .... DCD 0
- 0x00000038: 00000139 9... DCD 313
- 0x0000003c: 00000125 %... DCD 293
- 0x00000040: 0000013d =... DCD 317
- 0x00000044: 00000141 A... DCD 321
- 0x00000048: 00000145 E... DCD 325
- 0x0000004c: 00000149 I... DCD 329
- 0x00000050: 0000014d M... DCD 333
- 0x00000054: 00000151 Q... DCD 337
- 0x00000058: 00000155 U... DCD 341
- 0x0000005c: 00000159 Y... DCD 345
- 0x00000060: 0000015d ]... DCD 349
- 0x00000064: 00000125 %... DCD 293
- 0x00000068: 00000125 %... DCD 293
- 0x0000006c: 00000000 .... DCD 0
- 0x00000070: 00000000 .... DCD 0
- 0x00000074: 00000000 .... DCD 0
- 0x00000078: 00000000 .... DCD 0
- 0x0000007c: 00000000 .... DCD 0
- 0x00000080: 00000000 .... DCD 0
- 0x00000084: 00000125 %... DCD 293
- 0x00000088: 00000125 %... DCD 293
- 0x0000008c: 00000125 %... DCD 293
- 0x00000090: 00000125 %... DCD 293
- 0x00000094: 00000125 %... DCD 293
- 0x00000098: 00000125 %... DCD 293
- 0x0000009c: 00000125 %... DCD 293
- 0x000000a0: 00000125 %... DCD 293
- 0x000000a4: 00000125 %... DCD 293
- 0x000000a8: 00000125 %... DCD 293
- 0x000000ac: 00000125 %... DCD 293
- 0x000000b0: 00000125 %... DCD 293
- 0x000000b4: 00000125 %... DCD 293
- 0x000000b8: 00000125 %... DCD 293
- 0x000000bc: 00000125 %... DCD 293
- $t
- .ARM.Collect$$$$00000000
- .ARM.Collect$$$$00000001
- __Vectors_End
- __main
- _main_stk
- 0x000000c0: 4804 .H LDR r0,__lit__00000000 ; [0xd4] = 0x10014000
- 0x000000c2: 4685 .F MOV sp,r0
- .ARM.Collect$$$$00000004
- _main_scatterload
- 0x000000c4: f001fa9a .... BL __scatterload ; 0x15fc
- .ARM.Collect$$$$00000008
- .ARM.Collect$$$$0000000A
- .ARM.Collect$$$$0000000B
- __main_after_scatterload
- _main_clock
- _main_cpp_init
- _main_init
- 0x000000c8: 4800 .H LDR r0,[pc,#0] ; [0xcc] = 0x109
- 0x000000ca: 4700 .G BX r0
- $d
- 0x000000cc: 00000109 .... DCD 265
- $t
- .ARM.Collect$$$$0000000E
- __rt_lib_shutdown_fini
- 0x000000d0: 46c0 .F MOV r8,r8
- 0x000000d2: 46c0 .F MOV r8,r8
- $d
- .ARM.Collect$$$$00002712
- __lit__00000000
- .ARM.Collect$$$$0000000F
- .ARM.Collect$$$$00000011
- __rt_final_cpp
- __rt_final_exit
- 0x000000d4: 10014000 .@.. DCD 268517376
- $t
- .text
- ADC_Configuration
- 0x000000d8: b508 .. PUSH {r3,lr}
- 0x000000da: 21c0 .! MOVS r1,#0xc0
- 0x000000dc: 2017 . MOVS r0,#0x17
- 0x000000de: f000fc1b .... BL GPIO_SetGpioMultFunction ; 0x918
- 0x000000e2: 2105 .! MOVS r1,#5
- 0x000000e4: 4668 hF MOV r0,sp
- 0x000000e6: 7001 .p STRB r1,[r0,#0]
- 0x000000e8: 2100 .! MOVS r1,#0
- 0x000000ea: 7041 Ap STRB r1,[r0,#1]
- 0x000000ec: f000fccd .... BL ADC_Init ; 0xa8a
- 0x000000f0: bd08 .. POP {r3,pc}
- ADC_Test
- 0x000000f2: b510 .. PUSH {r4,lr}
- 0x000000f4: 2400 .$ MOVS r4,#0
- 0x000000f6: 20ff . MOVS r0,#0xff
- 0x000000f8: 30f5 .0 ADDS r0,r0,#0xf5
- 0x000000fa: f000ff0a .... BL SYS_delay_ms ; 0xf12
- 0x000000fe: 2005 . MOVS r0,#5
- 0x00000100: f000fd24 ..$. BL ADC_GetVoltage ; 0xb4c
- 0x00000104: 4604 .F MOV r4,r0
- 0x00000106: bd10 .. POP {r4,pc}
- main
- 0x00000108: f000fdd5 .... BL SYS_TimerInit ; 0xcb6
- 0x0000010c: f7ffffe4 .... BL ADC_Configuration ; 0xd8
- 0x00000110: e005 .. B 0x11e ; main + 22
- 0x00000112: 20ff . MOVS r0,#0xff
- 0x00000114: 30f5 .0 ADDS r0,r0,#0xf5
- 0x00000116: f000fefc .... BL SYS_delay_ms ; 0xf12
- 0x0000011a: f7ffffea .... BL ADC_Test ; 0xf2
- 0x0000011e: e7f8 .. B 0x112 ; main + 10
- .text
- Reset_Handler
- 0x00000120: 4801 .H LDR r0,[pc,#4] ; [0x128] = 0xc1
- 0x00000122: 4700 .G BX r0
- GPIO0_IRQHandler
- GPIO10_IRQHandler
- GPIO11_IRQHandler
- GPIO12_IRQHandler
- GPIO13_IRQHandler
- GPIO14_IRQHandler
- GPIO15_IRQHandler
- GPIO16_IRQHandler
- GPIO17_IRQHandler
- GPIO18_IRQHandler
- GPIO19_IRQHandler
- GPIO1_IRQHandler
- GPIO20_IRQHandler
- GPIO21_IRQHandler
- GPIO22_IRQHandler
- GPIO8_IRQHandler
- GPIO9_IRQHandler
- SysTick_Handler
- 0x00000124: e7fe .. B GPIO0_IRQHandler ; 0x124
- $d
- 0x00000126: 0000 .. DCW 0
- 0x00000128: 000000c1 .... DCD 193
- $t
- .text
- NMI_Handler
- 0x0000012c: bf00 .. NOP
- 0x0000012e: e7fe .. B 0x12e ; NMI_Handler + 2
- HardFault_Handler
- 0x00000130: bf00 .. NOP
- 0x00000132: e7fe .. B 0x132 ; HardFault_Handler + 2
- SVC_Handler
- 0x00000134: bf00 .. NOP
- 0x00000136: e7fe .. B 0x136 ; SVC_Handler + 2
- PendSV_Handler
- 0x00000138: bf00 .. NOP
- 0x0000013a: e7fe .. B 0x13a ; PendSV_Handler + 2
- USB_IRQHandler
- 0x0000013c: bf00 .. NOP
- 0x0000013e: e7fe .. B 0x13e ; USB_IRQHandler + 2
- IIC_IRQHandler
- 0x00000140: bf00 .. NOP
- 0x00000142: e7fe .. B 0x142 ; IIC_IRQHandler + 2
- QSPI_IRQHandler
- 0x00000144: bf00 .. NOP
- 0x00000146: e7fe .. B 0x146 ; QSPI_IRQHandler + 2
- SPI_IRQHandler
- 0x00000148: bf00 .. NOP
- 0x0000014a: e7fe .. B 0x14a ; SPI_IRQHandler + 2
- UART_IRQHandler
- 0x0000014c: bf00 .. NOP
- 0x0000014e: e7fe .. B 0x14e ; UART_IRQHandler + 2
- UARTB_IRQHandler
- 0x00000150: bf00 .. NOP
- 0x00000152: e7fe .. B 0x152 ; UARTB_IRQHandler + 2
- ADC_IRQHandler
- 0x00000154: bf00 .. NOP
- 0x00000156: e7fe .. B 0x156 ; ADC_IRQHandler + 2
- IIS_IRQHandler
- 0x00000158: bf00 .. NOP
- 0x0000015a: e7fe .. B 0x15a ; IIS_IRQHandler + 2
- BT_IRQHandler
- 0x0000015c: bf00 .. NOP
- 0x0000015e: e7fe .. B 0x15e ; BT_IRQHandler + 2
- .text
- USART_Init
- 0x00000160: b5fe .. PUSH {r1-r7,lr}
- 0x00000162: 4605 .F MOV r5,r0
- 0x00000164: 460c .F MOV r4,r1
- 0x00000166: 2000 . MOVS r0,#0
- 0x00000168: 9001 .. STR r0,[sp,#4]
- 0x0000016a: 2600 .& MOVS r6,#0
- 0x0000016c: 9000 .. STR r0,[sp,#0]
- 0x0000016e: 2700 .' MOVS r7,#0
- 0x00000170: 2001 . MOVS r0,#1
- 0x00000172: 49f7 .I LDR r1,[pc,#988] ; [0x550] = 0x10008040
- 0x00000174: 70c8 .p STRB r0,[r1,#3]
- 0x00000176: 4608 .F MOV r0,r1
- 0x00000178: 7c40 @| LDRB r0,[r0,#0x11]
- 0x0000017a: 2180 .! MOVS r1,#0x80
- 0x0000017c: 4388 .C BICS r0,r0,r1
- 0x0000017e: 49f4 .I LDR r1,[pc,#976] ; [0x550] = 0x10008040
- 0x00000180: 7448 Ht STRB r0,[r1,#0x11]
- 0x00000182: 2c00 ., CMP r4,#0
- 0x00000184: d104 .. BNE 0x190 ; USART_Init + 48
- 0x00000186: 4af3 .J LDR r2,[pc,#972] ; [0x554] = 0x1660
- 0x00000188: 212b +! MOVS r1,#0x2b
- 0x0000018a: a0f3 .. ADR r0,{pc}+0x3ce ; 0x558
- 0x0000018c: f001f969 ..i. BL _assert_handler ; 0x1462
- 0x00000190: 2d00 .- CMP r5,#0
- 0x00000192: d006 .. BEQ 0x1a2 ; USART_Init + 66
- 0x00000194: 2d01 .- CMP r5,#1
- 0x00000196: d004 .. BEQ 0x1a2 ; USART_Init + 66
- 0x00000198: 4aee .J LDR r2,[pc,#952] ; [0x554] = 0x1660
- 0x0000019a: 212c ,! MOVS r1,#0x2c
- 0x0000019c: a0ee .. ADR r0,{pc}+0x3bc ; 0x558
- 0x0000019e: f001f960 ..`. BL _assert_handler ; 0x1462
- 0x000001a2: 6820 h LDR r0,[r4,#0]
- 0x000001a4: 2800 .( CMP r0,#0
- 0x000001a6: d003 .. BEQ 0x1b0 ; USART_Init + 80
- 0x000001a8: 49f8 .I LDR r1,[pc,#992] ; [0x58c] = 0xa710
- 0x000001aa: 6820 h LDR r0,[r4,#0]
- 0x000001ac: 4288 .B CMP r0,r1
- 0x000001ae: d904 .. BLS 0x1ba ; USART_Init + 90
- 0x000001b0: 4ae8 .J LDR r2,[pc,#928] ; [0x554] = 0x1660
- 0x000001b2: 212d -! MOVS r1,#0x2d
- 0x000001b4: a0e8 .. ADR r0,{pc}+0x3a4 ; 0x558
- 0x000001b6: f001f954 ..T. BL _assert_handler ; 0x1462
- 0x000001ba: 88a0 .. LDRH r0,[r4,#4]
- 0x000001bc: 2800 .( CMP r0,#0
- 0x000001be: d007 .. BEQ 0x1d0 ; USART_Init + 112
- 0x000001c0: 88a0 .. LDRH r0,[r4,#4]
- 0x000001c2: 2804 .( CMP r0,#4
- 0x000001c4: d004 .. BEQ 0x1d0 ; USART_Init + 112
- 0x000001c6: 4ae3 .J LDR r2,[pc,#908] ; [0x554] = 0x1660
- 0x000001c8: 212e .! MOVS r1,#0x2e
- 0x000001ca: a0e3 .. ADR r0,{pc}+0x38e ; 0x558
- 0x000001cc: f001f949 ..I. BL _assert_handler ; 0x1462
- 0x000001d0: 88e0 .. LDRH r0,[r4,#6]
- 0x000001d2: 2800 .( CMP r0,#0
- 0x000001d4: d007 .. BEQ 0x1e6 ; USART_Init + 134
- 0x000001d6: 88e0 .. LDRH r0,[r4,#6]
- 0x000001d8: 2808 .( CMP r0,#8
- 0x000001da: d004 .. BEQ 0x1e6 ; USART_Init + 134
- 0x000001dc: 4add .J LDR r2,[pc,#884] ; [0x554] = 0x1660
- 0x000001de: 212f /! MOVS r1,#0x2f
- 0x000001e0: a0dd .. ADR r0,{pc}+0x378 ; 0x558
- 0x000001e2: f001f93e ..>. BL _assert_handler ; 0x1462
- 0x000001e6: 8920 . LDRH r0,[r4,#8]
- 0x000001e8: 2800 .( CMP r0,#0
- 0x000001ea: d007 .. BEQ 0x1fc ; USART_Init + 156
- 0x000001ec: 8920 . LDRH r0,[r4,#8]
- 0x000001ee: 2802 .( CMP r0,#2
- 0x000001f0: d004 .. BEQ 0x1fc ; USART_Init + 156
- 0x000001f2: 4ad8 .J LDR r2,[pc,#864] ; [0x554] = 0x1660
- 0x000001f4: 2130 0! MOVS r1,#0x30
- 0x000001f6: a0d8 .. ADR r0,{pc}+0x362 ; 0x558
- 0x000001f8: f001f933 ..3. BL _assert_handler ; 0x1462
- 0x000001fc: 8960 `. LDRH r0,[r4,#0xa]
- 0x000001fe: 2840 @( CMP r0,#0x40
- 0x00000200: d007 .. BEQ 0x212 ; USART_Init + 178
- 0x00000202: 8960 `. LDRH r0,[r4,#0xa]
- 0x00000204: 2800 .( CMP r0,#0
- 0x00000206: d004 .. BEQ 0x212 ; USART_Init + 178
- 0x00000208: 4ad2 .J LDR r2,[pc,#840] ; [0x554] = 0x1660
- 0x0000020a: 2131 1! MOVS r1,#0x31
- 0x0000020c: a0d2 .. ADR r0,{pc}+0x34c ; 0x558
- 0x0000020e: f001f928 ..(. BL _assert_handler ; 0x1462
- 0x00000212: 89a0 .. LDRH r0,[r4,#0xc]
- 0x00000214: 2800 .( CMP r0,#0
- 0x00000216: d007 .. BEQ 0x228 ; USART_Init + 200
- 0x00000218: 89a0 .. LDRH r0,[r4,#0xc]
- 0x0000021a: 2810 .( CMP r0,#0x10
- 0x0000021c: d004 .. BEQ 0x228 ; USART_Init + 200
- 0x0000021e: 4acd .J LDR r2,[pc,#820] ; [0x554] = 0x1660
- 0x00000220: 2132 2! MOVS r1,#0x32
- 0x00000222: a0cd .. ADR r0,{pc}+0x336 ; 0x558
- 0x00000224: f001f91d .... BL _assert_handler ; 0x1462
- 0x00000228: 89e0 .. LDRH r0,[r4,#0xe]
- 0x0000022a: 2800 .( CMP r0,#0
- 0x0000022c: dd04 .. BLE 0x238 ; USART_Init + 216
- 0x0000022e: 89e0 .. LDRH r0,[r4,#0xe]
- 0x00000230: 21ff .! MOVS r1,#0xff
- 0x00000232: 3101 .1 ADDS r1,#1
- 0x00000234: 4288 .B CMP r0,r1
- 0x00000236: dd04 .. BLE 0x242 ; USART_Init + 226
- 0x00000238: 4ac6 .J LDR r2,[pc,#792] ; [0x554] = 0x1660
- 0x0000023a: 2133 3! MOVS r1,#0x33
- 0x0000023c: a0c6 .. ADR r0,{pc}+0x31c ; 0x558
- 0x0000023e: f001f910 .... BL _assert_handler ; 0x1462
- 0x00000242: 8a20 . LDRH r0,[r4,#0x10]
- 0x00000244: 2800 .( CMP r0,#0
- 0x00000246: dd04 .. BLE 0x252 ; USART_Init + 242
- 0x00000248: 8a20 . LDRH r0,[r4,#0x10]
- 0x0000024a: 21ff .! MOVS r1,#0xff
- 0x0000024c: 3101 .1 ADDS r1,#1
- 0x0000024e: 4288 .B CMP r0,r1
- 0x00000250: dd04 .. BLE 0x25c ; USART_Init + 252
- 0x00000252: 4ac0 .J LDR r2,[pc,#768] ; [0x554] = 0x1660
- 0x00000254: 2134 4! MOVS r1,#0x34
- 0x00000256: a0c0 .. ADR r0,{pc}+0x302 ; 0x558
- 0x00000258: f001f903 .... BL _assert_handler ; 0x1462
- 0x0000025c: 8820 . LDRH r0,[r4,#0]
- 0x0000025e: 0129 ). LSLS r1,r5,#4
- 0x00000260: 4acb .J LDR r2,[pc,#812] ; [0x590] = 0x10010514
- 0x00000262: 5250 PR STRH r0,[r2,r1]
- 0x00000264: 2d00 .- CMP r5,#0
- 0x00000266: d112 .. BNE 0x28e ; USART_Init + 302
- 0x00000268: 4eca .N LDR r6,[pc,#808] ; [0x594] = 0x10010534
- 0x0000026a: 0129 ). LSLS r1,r5,#4
- 0x0000026c: 1889 .. ADDS r1,r1,r2
- 0x0000026e: 810e .. STRH r6,[r1,#8]
- 0x00000270: 89e0 .. LDRH r0,[r4,#0xe]
- 0x00000272: 1980 .. ADDS r0,r0,r6
- 0x00000274: 0129 ). LSLS r1,r5,#4
- 0x00000276: 1889 .. ADDS r1,r1,r2
- 0x00000278: 8148 H. STRH r0,[r1,#0xa]
- 0x0000027a: 4ec7 .N LDR r6,[pc,#796] ; [0x598] = 0x10010634
- 0x0000027c: 0129 ). LSLS r1,r5,#4
- 0x0000027e: 1889 .. ADDS r1,r1,r2
- 0x00000280: 804e N. STRH r6,[r1,#2]
- 0x00000282: 8a20 . LDRH r0,[r4,#0x10]
- 0x00000284: 1980 .. ADDS r0,r0,r6
- 0x00000286: 0129 ). LSLS r1,r5,#4
- 0x00000288: 1889 .. ADDS r1,r1,r2
- 0x0000028a: 8088 .. STRH r0,[r1,#4]
- 0x0000028c: e012 .. B 0x2b4 ; USART_Init + 340
- 0x0000028e: 4ec3 .N LDR r6,[pc,#780] ; [0x59c] = 0x10010734
- 0x00000290: 0129 ). LSLS r1,r5,#4
- 0x00000292: 4abf .J LDR r2,[pc,#764] ; [0x590] = 0x10010514
- 0x00000294: 1889 .. ADDS r1,r1,r2
- 0x00000296: 810e .. STRH r6,[r1,#8]
- 0x00000298: 89e0 .. LDRH r0,[r4,#0xe]
- 0x0000029a: 1980 .. ADDS r0,r0,r6
- 0x0000029c: 0129 ). LSLS r1,r5,#4
- 0x0000029e: 1889 .. ADDS r1,r1,r2
- 0x000002a0: 8148 H. STRH r0,[r1,#0xa]
- 0x000002a2: 4ebf .N LDR r6,[pc,#764] ; [0x5a0] = 0x10010834
- 0x000002a4: 0129 ). LSLS r1,r5,#4
- 0x000002a6: 1889 .. ADDS r1,r1,r2
- 0x000002a8: 804e N. STRH r6,[r1,#2]
- 0x000002aa: 8a20 . LDRH r0,[r4,#0x10]
- 0x000002ac: 1980 .. ADDS r0,r0,r6
- 0x000002ae: 0129 ). LSLS r1,r5,#4
- 0x000002b0: 1889 .. ADDS r1,r1,r2
- 0x000002b2: 8088 .. STRH r0,[r1,#4]
- 0x000002b4: 7aa0 .z LDRB r0,[r4,#0xa]
- 0x000002b6: 7b21 !{ LDRB r1,[r4,#0xc]
- 0x000002b8: 4308 .C ORRS r0,r0,r1
- 0x000002ba: 7a21 !z LDRB r1,[r4,#8]
- 0x000002bc: 4308 .C ORRS r0,r0,r1
- 0x000002be: 79a1 .y LDRB r1,[r4,#6]
- 0x000002c0: 4308 .C ORRS r0,r0,r1
- 0x000002c2: 7921 !y LDRB r1,[r4,#4]
- 0x000002c4: 4308 .C ORRS r0,r0,r1
- 0x000002c6: 2181 .! MOVS r1,#0x81
- 0x000002c8: 4308 .C ORRS r0,r0,r1
- 0x000002ca: b2c0 .. UXTB r0,r0
- 0x000002cc: 9001 .. STR r0,[sp,#4]
- 0x000002ce: 0129 ). LSLS r1,r5,#4
- 0x000002d0: 4aaf .J LDR r2,[pc,#700] ; [0x590] = 0x10010514
- 0x000002d2: 1889 .. ADDS r1,r1,r2
- 0x000002d4: 9801 .. LDR r0,[sp,#4]
- 0x000002d6: 7388 .s STRB r0,[r1,#0xe]
- 0x000002d8: 2d00 .- CMP r5,#0
- 0x000002da: d104 .. BNE 0x2e6 ; USART_Init + 390
- 0x000002dc: 48b1 .H LDR r0,[pc,#708] ; [0x5a4] = 0x8060
- 0x000002de: 9000 .. STR r0,[sp,#0]
- 0x000002e0: 4f9b .O LDR r7,[pc,#620] ; [0x550] = 0x10008040
- 0x000002e2: 3712 .7 ADDS r7,r7,#0x12
- 0x000002e4: e004 .. B 0x2f0 ; USART_Init + 400
- 0x000002e6: 48af .H LDR r0,[pc,#700] ; [0x5a4] = 0x8060
- 0x000002e8: 3011 .0 ADDS r0,r0,#0x11
- 0x000002ea: 9000 .. STR r0,[sp,#0]
- 0x000002ec: 4f98 .O LDR r7,[pc,#608] ; [0x550] = 0x10008040
- 0x000002ee: 3732 27 ADDS r7,r7,#0x32
- 0x000002f0: 2101 .! MOVS r1,#1
- 0x000002f2: 0709 .. LSLS r1,r1,#28
- 0x000002f4: 9800 .. LDR r0,[sp,#0]
- 0x000002f6: 1840 @. ADDS r0,r0,r1
- 0x000002f8: 7800 .x LDRB r0,[r0,#0]
- 0x000002fa: 0841 A. LSRS r1,r0,#1
- 0x000002fc: 0049 I. LSLS r1,r1,#1
- 0x000002fe: 2201 ." MOVS r2,#1
- 0x00000300: 0712 .. LSLS r2,r2,#28
- 0x00000302: 9800 .. LDR r0,[sp,#0]
- 0x00000304: 1880 .. ADDS r0,r0,r2
- 0x00000306: 7001 .p STRB r1,[r0,#0]
- 0x00000308: 0128 (. LSLS r0,r5,#4
- 0x0000030a: 4aa1 .J LDR r2,[pc,#644] ; [0x590] = 0x10010514
- 0x0000030c: 5a11 .Z LDRH r1,[r2,r0]
- 0x0000030e: 4638 8F MOV r0,r7
- 0x00000310: f000fa14 .... BL HW_REG_16BIT ; 0x73c
- 0x00000314: 0128 (. LSLS r0,r5,#4
- 0x00000316: 4a9e .J LDR r2,[pc,#632] ; [0x590] = 0x10010514
- 0x00000318: 1880 .. ADDS r0,r0,r2
- 0x0000031a: 8901 .. LDRH r1,[r0,#8]
- 0x0000031c: 4638 8F MOV r0,r7
- 0x0000031e: 3008 .0 ADDS r0,r0,#8
- 0x00000320: f000fa0c .... BL HW_REG_16BIT ; 0x73c
- 0x00000324: 0128 (. LSLS r0,r5,#4
- 0x00000326: 4a9a .J LDR r2,[pc,#616] ; [0x590] = 0x10010514
- 0x00000328: 1880 .. ADDS r0,r0,r2
- 0x0000032a: 8941 A. LDRH r1,[r0,#0xa]
- 0x0000032c: 4638 8F MOV r0,r7
- 0x0000032e: 300a .0 ADDS r0,r0,#0xa
- 0x00000330: f000fa04 .... BL HW_REG_16BIT ; 0x73c
- 0x00000334: 0128 (. LSLS r0,r5,#4
- 0x00000336: 4a96 .J LDR r2,[pc,#600] ; [0x590] = 0x10010514
- 0x00000338: 1880 .. ADDS r0,r0,r2
- 0x0000033a: 8901 .. LDRH r1,[r0,#8]
- 0x0000033c: 4638 8F MOV r0,r7
- 0x0000033e: 300c .0 ADDS r0,r0,#0xc
- 0x00000340: f000f9fc .... BL HW_REG_16BIT ; 0x73c
- 0x00000344: 0128 (. LSLS r0,r5,#4
- 0x00000346: 4a92 .J LDR r2,[pc,#584] ; [0x590] = 0x10010514
- 0x00000348: 1880 .. ADDS r0,r0,r2
- 0x0000034a: 8841 A. LDRH r1,[r0,#2]
- 0x0000034c: 1cb8 .. ADDS r0,r7,#2
- 0x0000034e: f000f9f5 .... BL HW_REG_16BIT ; 0x73c
- 0x00000352: 0128 (. LSLS r0,r5,#4
- 0x00000354: 4a8e .J LDR r2,[pc,#568] ; [0x590] = 0x10010514
- 0x00000356: 1880 .. ADDS r0,r0,r2
- 0x00000358: 8881 .. LDRH r1,[r0,#4]
- 0x0000035a: 1d38 8. ADDS r0,r7,#4
- 0x0000035c: f000f9ee .... BL HW_REG_16BIT ; 0x73c
- 0x00000360: 0128 (. LSLS r0,r5,#4
- 0x00000362: 4a8b .J LDR r2,[pc,#556] ; [0x590] = 0x10010514
- 0x00000364: 1880 .. ADDS r0,r0,r2
- 0x00000366: 8841 A. LDRH r1,[r0,#2]
- 0x00000368: 1db8 .. ADDS r0,r7,#6
- 0x0000036a: f000f9e7 .... BL HW_REG_16BIT ; 0x73c
- 0x0000036e: 2101 .! MOVS r1,#1
- 0x00000370: 0709 .. LSLS r1,r1,#28
- 0x00000372: 9800 .. LDR r0,[sp,#0]
- 0x00000374: 1840 @. ADDS r0,r0,r1
- 0x00000376: 7800 .x LDRB r0,[r0,#0]
- 0x00000378: 0129 ). LSLS r1,r5,#4
- 0x0000037a: 4a85 .J LDR r2,[pc,#532] ; [0x590] = 0x10010514
- 0x0000037c: 1889 .. ADDS r1,r1,r2
- 0x0000037e: 7b89 .{ LDRB r1,[r1,#0xe]
- 0x00000380: 4308 .C ORRS r0,r0,r1
- 0x00000382: 2201 ." MOVS r2,#1
- 0x00000384: 0712 .. LSLS r2,r2,#28
- 0x00000386: 9900 .. LDR r1,[sp,#0]
- 0x00000388: 1889 .. ADDS r1,r1,r2
- 0x0000038a: 7008 .p STRB r0,[r1,#0]
- 0x0000038c: bdfe .. POP {r1-r7,pc}
- USART_DeInit
- 0x0000038e: b510 .. PUSH {r4,lr}
- 0x00000390: 4604 .F MOV r4,r0
- 0x00000392: 2c00 ., CMP r4,#0
- 0x00000394: d006 .. BEQ 0x3a4 ; USART_DeInit + 22
- 0x00000396: 2c01 ., CMP r4,#1
- 0x00000398: d004 .. BEQ 0x3a4 ; USART_DeInit + 22
- 0x0000039a: 4a83 .J LDR r2,[pc,#524] ; [0x5a8] = 0x166b
- 0x0000039c: 2171 q! MOVS r1,#0x71
- 0x0000039e: a06e n. ADR r0,{pc}+0x1ba ; 0x558
- 0x000003a0: f001f85f .._. BL _assert_handler ; 0x1462
- 0x000003a4: 2c00 ., CMP r4,#0
- 0x000003a6: d10b .. BNE 0x3c0 ; USART_DeInit + 50
- 0x000003a8: 4869 iH LDR r0,[pc,#420] ; [0x550] = 0x10008040
- 0x000003aa: 3020 0 ADDS r0,r0,#0x20
- 0x000003ac: 7800 .x LDRB r0,[r0,#0]
- 0x000003ae: 2101 .! MOVS r1,#1
- 0x000003b0: 4308 .C ORRS r0,r0,r1
- 0x000003b2: 4967 gI LDR r1,[pc,#412] ; [0x550] = 0x10008040
- 0x000003b4: 3120 1 ADDS r1,r1,#0x20
- 0x000003b6: 7008 .p STRB r0,[r1,#0]
- 0x000003b8: 4608 .F MOV r0,r1
- 0x000003ba: 7800 .x LDRB r0,[r0,#0]
- 0x000003bc: 7008 .p STRB r0,[r1,#0]
- 0x000003be: e00a .. B 0x3d6 ; USART_DeInit + 72
- 0x000003c0: 4863 cH LDR r0,[pc,#396] ; [0x550] = 0x10008040
- 0x000003c2: 3020 0 ADDS r0,r0,#0x20
- 0x000003c4: 7c40 @| LDRB r0,[r0,#0x11]
- 0x000003c6: 2101 .! MOVS r1,#1
- 0x000003c8: 4308 .C ORRS r0,r0,r1
- 0x000003ca: 4961 aI LDR r1,[pc,#388] ; [0x550] = 0x10008040
- 0x000003cc: 3120 1 ADDS r1,r1,#0x20
- 0x000003ce: 7448 Ht STRB r0,[r1,#0x11]
- 0x000003d0: 4608 .F MOV r0,r1
- 0x000003d2: 7c40 @| LDRB r0,[r0,#0x11]
- 0x000003d4: 7448 Ht STRB r0,[r1,#0x11]
- 0x000003d6: bd10 .. POP {r4,pc}
- USART_SendData
- 0x000003d8: b5f8 .. PUSH {r3-r7,lr}
- 0x000003da: 4604 .F MOV r4,r0
- 0x000003dc: 460f .F MOV r7,r1
- 0x000003de: 2500 .% MOVS r5,#0
- 0x000003e0: 2600 .& MOVS r6,#0
- 0x000003e2: 2c00 ., CMP r4,#0
- 0x000003e4: d006 .. BEQ 0x3f4 ; USART_SendData + 28
- 0x000003e6: 2c01 ., CMP r4,#1
- 0x000003e8: d004 .. BEQ 0x3f4 ; USART_SendData + 28
- 0x000003ea: 4a70 pJ LDR r2,[pc,#448] ; [0x5ac] = 0x1678
- 0x000003ec: 2199 .! MOVS r1,#0x99
- 0x000003ee: a05a Z. ADR r0,{pc}+0x16a ; 0x558
- 0x000003f0: f001f837 ..7. BL _assert_handler ; 0x1462
- 0x000003f4: 2c00 ., CMP r4,#0
- 0x000003f6: d102 .. BNE 0x3fe ; USART_SendData + 38
- 0x000003f8: 4d55 UM LDR r5,[pc,#340] ; [0x550] = 0x10008040
- 0x000003fa: 3512 .5 ADDS r5,r5,#0x12
- 0x000003fc: e001 .. B 0x402 ; USART_SendData + 42
- 0x000003fe: 4d54 TM LDR r5,[pc,#336] ; [0x550] = 0x10008040
- 0x00000400: 3532 25 ADDS r5,r5,#0x32
- 0x00000402: 4628 (F MOV r0,r5
- 0x00000404: 3008 .0 ADDS r0,r0,#8
- 0x00000406: 2800 .( CMP r0,#0
- 0x00000408: d104 .. BNE 0x414 ; USART_SendData + 60
- 0x0000040a: 4a68 hJ LDR r2,[pc,#416] ; [0x5ac] = 0x1678
- 0x0000040c: 21a0 .! MOVS r1,#0xa0
- 0x0000040e: a052 R. ADR r0,{pc}+0x14a ; 0x558
- 0x00000410: f001f827 ..'. BL _assert_handler ; 0x1462
- 0x00000414: 2c00 ., CMP r4,#0
- 0x00000416: d109 .. BNE 0x42c ; USART_SendData + 84
- 0x00000418: bf00 .. NOP
- 0x0000041a: 4865 eH LDR r0,[pc,#404] ; [0x5b0] = 0x10008300
- 0x0000041c: 7b80 .{ LDRB r0,[r0,#0xe]
- 0x0000041e: 4964 dI LDR r1,[pc,#400] ; [0x5b0] = 0x10008300
- 0x00000420: 7bc9 .{ LDRB r1,[r1,#0xf]
- 0x00000422: 0209 .. LSLS r1,r1,#8
- 0x00000424: 4308 .C ORRS r0,r0,r1
- 0x00000426: 2800 .( CMP r0,#0
- 0x00000428: dcf7 .. BGT 0x41a ; USART_SendData + 66
- 0x0000042a: e00a .. B 0x442 ; USART_SendData + 106
- 0x0000042c: bf00 .. NOP
- 0x0000042e: 4860 `H LDR r0,[pc,#384] ; [0x5b0] = 0x10008300
- 0x00000430: 3040 @0 ADDS r0,r0,#0x40
- 0x00000432: 7d80 .} LDRB r0,[r0,#0x16]
- 0x00000434: 495e ^I LDR r1,[pc,#376] ; [0x5b0] = 0x10008300
- 0x00000436: 3140 @1 ADDS r1,r1,#0x40
- 0x00000438: 7dc9 .} LDRB r1,[r1,#0x17]
- 0x0000043a: 0209 .. LSLS r1,r1,#8
- 0x0000043c: 4308 .C ORRS r0,r0,r1
- 0x0000043e: 2800 .( CMP r0,#0
- 0x00000440: dcf5 .. BGT 0x42e ; USART_SendData + 86
- 0x00000442: 4628 (F MOV r0,r5
- 0x00000444: 300c .0 ADDS r0,r0,#0xc
- 0x00000446: f000f982 .... BL HR_REG_16BIT ; 0x74e
- 0x0000044a: 4606 .F MOV r6,r0
- 0x0000044c: 4859 YH LDR r0,[pc,#356] ; [0x5b4] = 0x10010000
- 0x0000044e: 1830 0. ADDS r0,r6,r0
- 0x00000450: 7007 .p STRB r7,[r0,#0]
- 0x00000452: 4628 (F MOV r0,r5
- 0x00000454: 300a .0 ADDS r0,r0,#0xa
- 0x00000456: f000f97a ..z. BL HR_REG_16BIT ; 0x74e
- 0x0000045a: 42b0 .B CMP r0,r6
- 0x0000045c: d105 .. BNE 0x46a ; USART_SendData + 146
- 0x0000045e: 4628 (F MOV r0,r5
- 0x00000460: 3008 .0 ADDS r0,r0,#8
- 0x00000462: f000f974 ..t. BL HR_REG_16BIT ; 0x74e
- 0x00000466: 4606 .F MOV r6,r0
- 0x00000468: e001 .. B 0x46e ; USART_SendData + 150
- 0x0000046a: 1c70 p. ADDS r0,r6,#1
- 0x0000046c: b286 .. UXTH r6,r0
- 0x0000046e: 4631 1F MOV r1,r6
- 0x00000470: 4628 (F MOV r0,r5
- 0x00000472: 300c .0 ADDS r0,r0,#0xc
- 0x00000474: f000f962 ..b. BL HW_REG_16BIT ; 0x73c
- 0x00000478: bdf8 .. POP {r3-r7,pc}
- USART_ReceiveData
- 0x0000047a: b5f8 .. PUSH {r3-r7,lr}
- 0x0000047c: 4604 .F MOV r4,r0
- 0x0000047e: 2500 .% MOVS r5,#0
- 0x00000480: 2600 .& MOVS r6,#0
- 0x00000482: 2700 .' MOVS r7,#0
- 0x00000484: 2c00 ., CMP r4,#0
- 0x00000486: d006 .. BEQ 0x496 ; USART_ReceiveData + 28
- 0x00000488: 2c01 ., CMP r4,#1
- 0x0000048a: d004 .. BEQ 0x496 ; USART_ReceiveData + 28
- 0x0000048c: 4a4a JJ LDR r2,[pc,#296] ; [0x5b8] = 0x1687
- 0x0000048e: 21b9 .! MOVS r1,#0xb9
- 0x00000490: a031 1. ADR r0,{pc}+0xc8 ; 0x558
- 0x00000492: f000ffe6 .... BL _assert_handler ; 0x1462
- 0x00000496: 2c00 ., CMP r4,#0
- 0x00000498: d102 .. BNE 0x4a0 ; USART_ReceiveData + 38
- 0x0000049a: 4d2d -M LDR r5,[pc,#180] ; [0x550] = 0x10008040
- 0x0000049c: 3512 .5 ADDS r5,r5,#0x12
- 0x0000049e: e001 .. B 0x4a4 ; USART_ReceiveData + 42
- 0x000004a0: 4d2b +M LDR r5,[pc,#172] ; [0x550] = 0x10008040
- 0x000004a2: 3532 25 ADDS r5,r5,#0x32
- 0x000004a4: 1da8 .. ADDS r0,r5,#6
- 0x000004a6: f000f952 ..R. BL HR_REG_16BIT ; 0x74e
- 0x000004aa: 4606 .F MOV r6,r0
- 0x000004ac: 4841 AH LDR r0,[pc,#260] ; [0x5b4] = 0x10010000
- 0x000004ae: 1830 0. ADDS r0,r6,r0
- 0x000004b0: f000f94d ..M. BL HR_REG_16BIT ; 0x74e
- 0x000004b4: 4607 .F MOV r7,r0
- 0x000004b6: 1d28 (. ADDS r0,r5,#4
- 0x000004b8: f000f949 ..I. BL HR_REG_16BIT ; 0x74e
- 0x000004bc: 42b0 .B CMP r0,r6
- 0x000004be: d104 .. BNE 0x4ca ; USART_ReceiveData + 80
- 0x000004c0: 1ca8 .. ADDS r0,r5,#2
- 0x000004c2: f000f944 ..D. BL HR_REG_16BIT ; 0x74e
- 0x000004c6: 4606 .F MOV r6,r0
- 0x000004c8: e001 .. B 0x4ce ; USART_ReceiveData + 84
- 0x000004ca: 1c70 p. ADDS r0,r6,#1
- 0x000004cc: b286 .. UXTH r6,r0
- 0x000004ce: 4631 1F MOV r1,r6
- 0x000004d0: 1da8 .. ADDS r0,r5,#6
- 0x000004d2: f000f933 ..3. BL HW_REG_16BIT ; 0x73c
- 0x000004d6: 4638 8F MOV r0,r7
- 0x000004d8: bdf8 .. POP {r3-r7,pc}
- USART_GetRxCount
- 0x000004da: b510 .. PUSH {r4,lr}
- 0x000004dc: 4604 .F MOV r4,r0
- 0x000004de: 2c00 ., CMP r4,#0
- 0x000004e0: d006 .. BEQ 0x4f0 ; USART_GetRxCount + 22
- 0x000004e2: 2c01 ., CMP r4,#1
- 0x000004e4: d004 .. BEQ 0x4f0 ; USART_GetRxCount + 22
- 0x000004e6: 4a35 5J LDR r2,[pc,#212] ; [0x5bc] = 0x1699
- 0x000004e8: 21cc .! MOVS r1,#0xcc
- 0x000004ea: a01b .. ADR r0,{pc}+0x6e ; 0x558
- 0x000004ec: f000ffb9 .... BL _assert_handler ; 0x1462
- 0x000004f0: 2c00 ., CMP r4,#0
- 0x000004f2: d104 .. BNE 0x4fe ; USART_GetRxCount + 36
- 0x000004f4: 482e .H LDR r0,[pc,#184] ; [0x5b0] = 0x10008300
- 0x000004f6: 3012 .0 ADDS r0,r0,#0x12
- 0x000004f8: f000f929 ..). BL HR_REG_16BIT ; 0x74e
- 0x000004fc: bd10 .. POP {r4,pc}
- 0x000004fe: 482c ,H LDR r0,[pc,#176] ; [0x5b0] = 0x10008300
- 0x00000500: 305a Z0 ADDS r0,r0,#0x5a
- 0x00000502: f000f924 ..$. BL HR_REG_16BIT ; 0x74e
- 0x00000506: e7f9 .. B 0x4fc ; USART_GetRxCount + 34
- USART_ReadDatatoBuff
- 0x00000508: b5f7 .. PUSH {r0-r2,r4-r7,lr}
- 0x0000050a: b084 .. SUB sp,sp,#0x10
- 0x0000050c: 4604 .F MOV r4,r0
- 0x0000050e: 4615 .F MOV r5,r2
- 0x00000510: 2000 . MOVS r0,#0
- 0x00000512: 9003 .. STR r0,[sp,#0xc]
- 0x00000514: 2600 .& MOVS r6,#0
- 0x00000516: 2700 .' MOVS r7,#0
- 0x00000518: 9002 .. STR r0,[sp,#8]
- 0x0000051a: 9001 .. STR r0,[sp,#4]
- 0x0000051c: 2c00 ., CMP r4,#0
- 0x0000051e: d006 .. BEQ 0x52e ; USART_ReadDatatoBuff + 38
- 0x00000520: 2c01 ., CMP r4,#1
- 0x00000522: d004 .. BEQ 0x52e ; USART_ReadDatatoBuff + 38
- 0x00000524: 4a26 &J LDR r2,[pc,#152] ; [0x5c0] = 0x16aa
- 0x00000526: 21dc .! MOVS r1,#0xdc
- 0x00000528: a00b .. ADR r0,{pc}+0x30 ; 0x558
- 0x0000052a: f000ff9a .... BL _assert_handler ; 0x1462
- 0x0000052e: 9805 .. LDR r0,[sp,#0x14]
- 0x00000530: 2800 .( CMP r0,#0
- 0x00000532: d104 .. BNE 0x53e ; USART_ReadDatatoBuff + 54
- 0x00000534: 4a22 "J LDR r2,[pc,#136] ; [0x5c0] = 0x16aa
- 0x00000536: 21dd .! MOVS r1,#0xdd
- 0x00000538: a007 .. ADR r0,{pc}+0x20 ; 0x558
- 0x0000053a: f000ff92 .... BL _assert_handler ; 0x1462
- 0x0000053e: 2c00 ., CMP r4,#0
- 0x00000540: d140 @. BNE 0x5c4 ; USART_ReadDatatoBuff + 188
- 0x00000542: 4803 .H LDR r0,[pc,#12] ; [0x550] = 0x10008040
- 0x00000544: 3012 .0 ADDS r0,r0,#0x12
- 0x00000546: 9001 .. STR r0,[sp,#4]
- 0x00000548: 4819 .H LDR r0,[pc,#100] ; [0x5b0] = 0x10008300
- 0x0000054a: 3012 .0 ADDS r0,r0,#0x12
- 0x0000054c: 9002 .. STR r0,[sp,#8]
- 0x0000054e: e03d =. B 0x5cc ; USART_ReadDatatoBuff + 196
- $d
- 0x00000550: 10008040 @... DCD 268468288
- 0x00000554: 00001660 `... DCD 5728
- 0x00000558: 2e5c2e2e ..\. DCD 777793070
- 0x0000055c: 2e2e5c2e .\.. DCD 774790190
- 0x00000560: 5c2e2e5c \..\ DCD 1546530396
- 0x00000564: 7262694c Libr DCD 1919052108
- 0x00000568: 65697261 arie DCD 1701409377
- 0x0000056c: 72645c72 r\dr DCD 1919179890
- 0x00000570: 72657669 iver DCD 1919252073
- 0x00000574: 61755c73 s\ua DCD 1635081331
- 0x00000578: 795c7472 rt\y DCD 2036102258
- 0x0000057c: 78313163 c11x DCD 2016489827
- 0x00000580: 61755f78 x_ua DCD 1635082104
- 0x00000584: 632e7472 rt.c DCD 1663988850
- 0x00000588: 00000000 .... DCD 0
- 0x0000058c: 0000a710 .... DCD 42768
- 0x00000590: 10010514 .... DCD 268502292
- 0x00000594: 10010534 4... DCD 268502324
- 0x00000598: 10010634 4... DCD 268502580
- 0x0000059c: 10010734 4... DCD 268502836
- 0x000005a0: 10010834 4... DCD 268503092
- 0x000005a4: 00008060 `... DCD 32864
- 0x000005a8: 0000166b k... DCD 5739
- 0x000005ac: 00001678 x... DCD 5752
- 0x000005b0: 10008300 .... DCD 268468992
- 0x000005b4: 10010000 .... DCD 268500992
- 0x000005b8: 00001687 .... DCD 5767
- 0x000005bc: 00001699 .... DCD 5785
- 0x000005c0: 000016aa .... DCD 5802
- $t
- 0x000005c4: 4858 XH LDR r0,[pc,#352] ; [0x728] = 0x10008072
- 0x000005c6: 9001 .. STR r0,[sp,#4]
- 0x000005c8: 4858 XH LDR r0,[pc,#352] ; [0x72c] = 0x1000835a
- 0x000005ca: 9002 .. STR r0,[sp,#8]
- 0x000005cc: 9802 .. LDR r0,[sp,#8]
- 0x000005ce: f000f8be .... BL HR_REG_16BIT ; 0x74e
- 0x000005d2: 9003 .. STR r0,[sp,#0xc]
- 0x000005d4: 2d00 .- CMP r5,#0
- 0x000005d6: d006 .. BEQ 0x5e6 ; USART_ReadDatatoBuff + 222
- 0x000005d8: 9803 .. LDR r0,[sp,#0xc]
- 0x000005da: 42a8 .B CMP r0,r5
- 0x000005dc: da02 .. BGE 0x5e4 ; USART_ReadDatatoBuff + 220
- 0x000005de: 2000 . MOVS r0,#0
- 0x000005e0: b007 .. ADD sp,sp,#0x1c
- 0x000005e2: bdf0 .. POP {r4-r7,pc}
- 0x000005e4: 9503 .. STR r5,[sp,#0xc]
- 0x000005e6: 9803 .. LDR r0,[sp,#0xc]
- 0x000005e8: 2800 .( CMP r0,#0
- 0x000005ea: d100 .. BNE 0x5ee ; USART_ReadDatatoBuff + 230
- 0x000005ec: e7f8 .. B 0x5e0 ; USART_ReadDatatoBuff + 216
- 0x000005ee: 9801 .. LDR r0,[sp,#4]
- 0x000005f0: 1d80 .. ADDS r0,r0,#6
- 0x000005f2: f000f8ac .... BL HR_REG_16BIT ; 0x74e
- 0x000005f6: 4606 .F MOV r6,r0
- 0x000005f8: 2700 .' MOVS r7,#0
- 0x000005fa: e014 .. B 0x626 ; USART_ReadDatatoBuff + 286
- 0x000005fc: 484c LH LDR r0,[pc,#304] ; [0x730] = 0x10010000
- 0x000005fe: 1830 0. ADDS r0,r6,r0
- 0x00000600: 7801 .x LDRB r1,[r0,#0]
- 0x00000602: 9805 .. LDR r0,[sp,#0x14]
- 0x00000604: 55c1 .U STRB r1,[r0,r7]
- 0x00000606: 9801 .. LDR r0,[sp,#4]
- 0x00000608: 1d00 .. ADDS r0,r0,#4
- 0x0000060a: f000f8a0 .... BL HR_REG_16BIT ; 0x74e
- 0x0000060e: 42b0 .B CMP r0,r6
- 0x00000610: d105 .. BNE 0x61e ; USART_ReadDatatoBuff + 278
- 0x00000612: 9801 .. LDR r0,[sp,#4]
- 0x00000614: 1c80 .. ADDS r0,r0,#2
- 0x00000616: f000f89a .... BL HR_REG_16BIT ; 0x74e
- 0x0000061a: 4606 .F MOV r6,r0
- 0x0000061c: e001 .. B 0x622 ; USART_ReadDatatoBuff + 282
- 0x0000061e: 1c70 p. ADDS r0,r6,#1
- 0x00000620: b286 .. UXTH r6,r0
- 0x00000622: 1c78 x. ADDS r0,r7,#1
- 0x00000624: b287 .. UXTH r7,r0
- 0x00000626: 9803 .. LDR r0,[sp,#0xc]
- 0x00000628: 4287 .B CMP r7,r0
- 0x0000062a: dbe7 .. BLT 0x5fc ; USART_ReadDatatoBuff + 244
- 0x0000062c: 4631 1F MOV r1,r6
- 0x0000062e: 9801 .. LDR r0,[sp,#4]
- 0x00000630: 1d80 .. ADDS r0,r0,#6
- 0x00000632: f000f883 .... BL HW_REG_16BIT ; 0x73c
- 0x00000636: 4638 8F MOV r0,r7
- 0x00000638: e7d2 .. B 0x5e0 ; USART_ReadDatatoBuff + 216
- USART_SendDataFromBuff
- 0x0000063a: b5f7 .. PUSH {r0-r2,r4-r7,lr}
- 0x0000063c: b082 .. SUB sp,sp,#8
- 0x0000063e: 4604 .F MOV r4,r0
- 0x00000640: 2600 .& MOVS r6,#0
- 0x00000642: 2000 . MOVS r0,#0
- 0x00000644: 9001 .. STR r0,[sp,#4]
- 0x00000646: 2500 .% MOVS r5,#0
- 0x00000648: 2c00 ., CMP r4,#0
- 0x0000064a: d007 .. BEQ 0x65c ; USART_SendDataFromBuff + 34
- 0x0000064c: 2c01 ., CMP r4,#1
- 0x0000064e: d005 .. BEQ 0x65c ; USART_SendDataFromBuff + 34
- 0x00000650: 4a38 8J LDR r2,[pc,#224] ; [0x734] = 0x16bf
- 0x00000652: 21ff .! MOVS r1,#0xff
- 0x00000654: 3103 .1 ADDS r1,#3
- 0x00000656: 4838 8H LDR r0,[pc,#224] ; [0x738] = 0x558
- 0x00000658: f000ff03 .... BL _assert_handler ; 0x1462
- 0x0000065c: 9803 .. LDR r0,[sp,#0xc]
- 0x0000065e: 2800 .( CMP r0,#0
- 0x00000660: d105 .. BNE 0x66e ; USART_SendDataFromBuff + 52
- 0x00000662: 4a34 4J LDR r2,[pc,#208] ; [0x734] = 0x16bf
- 0x00000664: 21ff .! MOVS r1,#0xff
- 0x00000666: 3104 .1 ADDS r1,#4
- 0x00000668: 4833 3H LDR r0,[pc,#204] ; [0x738] = 0x558
- 0x0000066a: f000fefa .... BL _assert_handler ; 0x1462
- 0x0000066e: 9804 .. LDR r0,[sp,#0x10]
- 0x00000670: 2800 .( CMP r0,#0
- 0x00000672: dc05 .. BGT 0x680 ; USART_SendDataFromBuff + 70
- 0x00000674: 4a2f /J LDR r2,[pc,#188] ; [0x734] = 0x16bf
- 0x00000676: 21ff .! MOVS r1,#0xff
- 0x00000678: 3105 .1 ADDS r1,#5
- 0x0000067a: 482f /H LDR r0,[pc,#188] ; [0x738] = 0x558
- 0x0000067c: f000fef1 .... BL _assert_handler ; 0x1462
- 0x00000680: 2c00 ., CMP r4,#0
- 0x00000682: d102 .. BNE 0x68a ; USART_SendDataFromBuff + 80
- 0x00000684: 4d28 (M LDR r5,[pc,#160] ; [0x728] = 0x10008072
- 0x00000686: 3d20 = SUBS r5,r5,#0x20
- 0x00000688: e000 .. B 0x68c ; USART_SendDataFromBuff + 82
- 0x0000068a: 4d27 'M LDR r5,[pc,#156] ; [0x728] = 0x10008072
- 0x0000068c: 4628 (F MOV r0,r5
- 0x0000068e: 3008 .0 ADDS r0,r0,#8
- 0x00000690: 2800 .( CMP r0,#0
- 0x00000692: d105 .. BNE 0x6a0 ; USART_SendDataFromBuff + 102
- 0x00000694: 4a27 'J LDR r2,[pc,#156] ; [0x734] = 0x16bf
- 0x00000696: 21ff .! MOVS r1,#0xff
- 0x00000698: 310c .1 ADDS r1,r1,#0xc
- 0x0000069a: 4827 'H LDR r0,[pc,#156] ; [0x738] = 0x558
- 0x0000069c: f000fee1 .... BL _assert_handler ; 0x1462
- 0x000006a0: 2c00 ., CMP r4,#0
- 0x000006a2: d10b .. BNE 0x6bc ; USART_SendDataFromBuff + 130
- 0x000006a4: bf00 .. NOP
- 0x000006a6: 4821 !H LDR r0,[pc,#132] ; [0x72c] = 0x1000835a
- 0x000006a8: 385a Z8 SUBS r0,r0,#0x5a
- 0x000006aa: 7b80 .{ LDRB r0,[r0,#0xe]
- 0x000006ac: 491f .I LDR r1,[pc,#124] ; [0x72c] = 0x1000835a
- 0x000006ae: 395a Z9 SUBS r1,r1,#0x5a
- 0x000006b0: 7bc9 .{ LDRB r1,[r1,#0xf]
- 0x000006b2: 0209 .. LSLS r1,r1,#8
- 0x000006b4: 4308 .C ORRS r0,r0,r1
- 0x000006b6: 2800 .( CMP r0,#0
- 0x000006b8: dcf5 .. BGT 0x6a6 ; USART_SendDataFromBuff + 108
- 0x000006ba: e00a .. B 0x6d2 ; USART_SendDataFromBuff + 152
- 0x000006bc: bf00 .. NOP
- 0x000006be: 481b .H LDR r0,[pc,#108] ; [0x72c] = 0x1000835a
- 0x000006c0: 381a .8 SUBS r0,r0,#0x1a
- 0x000006c2: 7d80 .} LDRB r0,[r0,#0x16]
- 0x000006c4: 4919 .I LDR r1,[pc,#100] ; [0x72c] = 0x1000835a
- 0x000006c6: 391a .9 SUBS r1,r1,#0x1a
- 0x000006c8: 7dc9 .} LDRB r1,[r1,#0x17]
- 0x000006ca: 0209 .. LSLS r1,r1,#8
- 0x000006cc: 4308 .C ORRS r0,r0,r1
- 0x000006ce: 2800 .( CMP r0,#0
- 0x000006d0: dcf5 .. BGT 0x6be ; USART_SendDataFromBuff + 132
- 0x000006d2: 4628 (F MOV r0,r5
- 0x000006d4: 300c .0 ADDS r0,r0,#0xc
- 0x000006d6: f000f83a ..:. BL HR_REG_16BIT ; 0x74e
- 0x000006da: 4606 .F MOV r6,r0
- 0x000006dc: 2700 .' MOVS r7,#0
- 0x000006de: e018 .. B 0x712 ; USART_SendDataFromBuff + 216
- 0x000006e0: 9803 .. LDR r0,[sp,#0xc]
- 0x000006e2: 5dc0 .] LDRB r0,[r0,r7]
- 0x000006e4: 4912 .I LDR r1,[pc,#72] ; [0x730] = 0x10010000
- 0x000006e6: 1871 q. ADDS r1,r6,r1
- 0x000006e8: 7008 .p STRB r0,[r1,#0]
- 0x000006ea: 4628 (F MOV r0,r5
- 0x000006ec: 300a .0 ADDS r0,r0,#0xa
- 0x000006ee: f000f82e .... BL HR_REG_16BIT ; 0x74e
- 0x000006f2: 42b0 .B CMP r0,r6
- 0x000006f4: d105 .. BNE 0x702 ; USART_SendDataFromBuff + 200
- 0x000006f6: 4628 (F MOV r0,r5
- 0x000006f8: 3008 .0 ADDS r0,r0,#8
- 0x000006fa: f000f828 ..(. BL HR_REG_16BIT ; 0x74e
- 0x000006fe: 4606 .F MOV r6,r0
- 0x00000700: e001 .. B 0x706 ; USART_SendDataFromBuff + 204
- 0x00000702: 1c70 p. ADDS r0,r6,#1
- 0x00000704: b286 .. UXTH r6,r0
- 0x00000706: 9801 .. LDR r0,[sp,#4]
- 0x00000708: 1c40 @. ADDS r0,r0,#1
- 0x0000070a: b280 .. UXTH r0,r0
- 0x0000070c: 9001 .. STR r0,[sp,#4]
- 0x0000070e: 1c78 x. ADDS r0,r7,#1
- 0x00000710: b287 .. UXTH r7,r0
- 0x00000712: 9804 .. LDR r0,[sp,#0x10]
- 0x00000714: 4287 .B CMP r7,r0
- 0x00000716: dbe3 .. BLT 0x6e0 ; USART_SendDataFromBuff + 166
- 0x00000718: 4631 1F MOV r1,r6
- 0x0000071a: 4628 (F MOV r0,r5
- 0x0000071c: 300c .0 ADDS r0,r0,#0xc
- 0x0000071e: f000f80d .... BL HW_REG_16BIT ; 0x73c
- 0x00000722: 9801 .. LDR r0,[sp,#4]
- 0x00000724: b005 .. ADD sp,sp,#0x14
- 0x00000726: bdf0 .. POP {r4-r7,pc}
- $d
- 0x00000728: 10008072 r... DCD 268468338
- 0x0000072c: 1000835a Z... DCD 268469082
- 0x00000730: 10010000 .... DCD 268500992
- 0x00000734: 000016bf .... DCD 5823
- 0x00000738: 00000558 X... DCD 1368
- $t
- .text
- HW_REG_16BIT
- 0x0000073c: b570 p. PUSH {r4-r6,lr}
- 0x0000073e: 4604 .F MOV r4,r0
- 0x00000740: 460d .F MOV r5,r1
- 0x00000742: 7025 %p STRB r5,[r4,#0]
- 0x00000744: f000f859 ..Y. BL hw_delay ; 0x7fa
- 0x00000748: 1228 (. ASRS r0,r5,#8
- 0x0000074a: 7060 `p STRB r0,[r4,#1]
- 0x0000074c: bd70 p. POP {r4-r6,pc}
- HR_REG_16BIT
- 0x0000074e: b570 p. PUSH {r4-r6,lr}
- 0x00000750: 4604 .F MOV r4,r0
- 0x00000752: 2500 .% MOVS r5,#0
- 0x00000754: 2600 .& MOVS r6,#0
- 0x00000756: f000f850 ..P. BL hw_delay ; 0x7fa
- 0x0000075a: 7825 %x LDRB r5,[r4,#0]
- 0x0000075c: f000f84d ..M. BL hw_delay ; 0x7fa
- 0x00000760: 7866 fx LDRB r6,[r4,#1]
- 0x00000762: 0230 0. LSLS r0,r6,#8
- 0x00000764: 21ff .! MOVS r1,#0xff
- 0x00000766: 0209 .. LSLS r1,r1,#8
- 0x00000768: 4008 .@ ANDS r0,r0,r1
- 0x0000076a: 4305 .C ORRS r5,r5,r0
- 0x0000076c: 4628 (F MOV r0,r5
- 0x0000076e: bd70 p. POP {r4-r6,pc}
- HR_REG_24BIT
- 0x00000770: b570 p. PUSH {r4-r6,lr}
- 0x00000772: 4604 .F MOV r4,r0
- 0x00000774: 2500 .% MOVS r5,#0
- 0x00000776: f000f840 ..@. BL hw_delay ; 0x7fa
- 0x0000077a: 7825 %x LDRB r5,[r4,#0]
- 0x0000077c: f000f83d ..=. BL hw_delay ; 0x7fa
- 0x00000780: 7860 `x LDRB r0,[r4,#1]
- 0x00000782: 0200 .. LSLS r0,r0,#8
- 0x00000784: 4305 .C ORRS r5,r5,r0
- 0x00000786: f000f838 ..8. BL hw_delay ; 0x7fa
- 0x0000078a: 78a0 .x LDRB r0,[r4,#2]
- 0x0000078c: 0400 .. LSLS r0,r0,#16
- 0x0000078e: 4305 .C ORRS r5,r5,r0
- 0x00000790: 4628 (F MOV r0,r5
- 0x00000792: bd70 p. POP {r4-r6,pc}
- xmemcpy
- 0x00000794: b510 .. PUSH {r4,lr}
- 0x00000796: e003 .. B 0x7a0 ; xmemcpy + 12
- 0x00000798: 780b .x LDRB r3,[r1,#0]
- 0x0000079a: 7003 .p STRB r3,[r0,#0]
- 0x0000079c: 1c49 I. ADDS r1,r1,#1
- 0x0000079e: 1c40 @. ADDS r0,r0,#1
- 0x000007a0: 4613 .F MOV r3,r2
- 0x000007a2: 1e54 T. SUBS r4,r2,#1
- 0x000007a4: b2a2 .. UXTH r2,r4
- 0x000007a6: 2b00 .+ CMP r3,#0
- 0x000007a8: d1f6 .. BNE 0x798 ; xmemcpy + 4
- 0x000007aa: bd10 .. POP {r4,pc}
- xstrlen
- 0x000007ac: 4601 .F MOV r1,r0
- 0x000007ae: 2200 ." MOVS r2,#0
- 0x000007b0: e001 .. B 0x7b6 ; xstrlen + 10
- 0x000007b2: 1c52 R. ADDS r2,r2,#1
- 0x000007b4: 1c49 I. ADDS r1,r1,#1
- 0x000007b6: 7808 .x LDRB r0,[r1,#0]
- 0x000007b8: 2800 .( CMP r0,#0
- 0x000007ba: d1fa .. BNE 0x7b2 ; xstrlen + 6
- 0x000007bc: b290 .. UXTH r0,r2
- 0x000007be: 4770 pG BX lr
- error_handle
- 0x000007c0: bf00 .. NOP
- 0x000007c2: e7fe .. B 0x7c2 ; error_handle + 2
- whileDelay
- 0x000007c4: b510 .. PUSH {r4,lr}
- 0x000007c6: 2100 .! MOVS r1,#0
- 0x000007c8: e006 .. B 0x7d8 ; whileDelay + 20
- 0x000007ca: 4a0f .J LDR r2,[pc,#60] ; [0x808] = 0x4e20
- 0x000007cc: bf00 .. NOP
- 0x000007ce: 4613 .F MOV r3,r2
- 0x000007d0: 1e52 R. SUBS r2,r2,#1
- 0x000007d2: 2b00 .+ CMP r3,#0
- 0x000007d4: d1fb .. BNE 0x7ce ; whileDelay + 10
- 0x000007d6: 1c49 I. ADDS r1,r1,#1
- 0x000007d8: 4281 .B CMP r1,r0
- 0x000007da: dbf6 .. BLT 0x7ca ; whileDelay + 6
- 0x000007dc: bd10 .. POP {r4,pc}
- whileDelayshort
- 0x000007de: b510 .. PUSH {r4,lr}
- 0x000007e0: 2100 .! MOVS r1,#0
- 0x000007e2: e007 .. B 0x7f4 ; whileDelayshort + 22
- 0x000007e4: 227d }" MOVS r2,#0x7d
- 0x000007e6: 0112 .. LSLS r2,r2,#4
- 0x000007e8: bf00 .. NOP
- 0x000007ea: 4613 .F MOV r3,r2
- 0x000007ec: 1e52 R. SUBS r2,r2,#1
- 0x000007ee: 2b00 .+ CMP r3,#0
- 0x000007f0: d1fb .. BNE 0x7ea ; whileDelayshort + 12
- 0x000007f2: 1c49 I. ADDS r1,r1,#1
- 0x000007f4: 4281 .B CMP r1,r0
- 0x000007f6: dbf5 .. BLT 0x7e4 ; whileDelayshort + 6
- 0x000007f8: bd10 .. POP {r4,pc}
- hw_delay
- 0x000007fa: bf00 .. NOP
- 0x000007fc: bf00 .. NOP
- 0x000007fe: bf00 .. NOP
- 0x00000800: bf00 .. NOP
- 0x00000802: bf00 .. NOP
- 0x00000804: 4770 pG BX lr
- $d
- 0x00000806: 0000 .. DCW 0
- 0x00000808: 00004e20 N.. DCD 20000
- $t
- .text
- GPIO_SetOut
- 0x0000080c: b570 p. PUSH {r4-r6,lr}
- 0x0000080e: 4604 .F MOV r4,r0
- 0x00000810: 460d .F MOV r5,r1
- 0x00000812: f000f905 .... BL hw_delay ; 0xa20
- 0x00000816: 2c20 , CMP r4,#0x20
- 0x00000818: d100 .. BNE 0x81c ; GPIO_SetOut + 16
- 0x0000081a: bd70 p. POP {r4-r6,pc}
- 0x0000081c: 2d00 .- CMP r5,#0
- 0x0000081e: d002 .. BEQ 0x826 ; GPIO_SetOut + 26
- 0x00000820: 2d01 .- CMP r5,#1
- 0x00000822: d112 .. BNE 0x84a ; GPIO_SetOut + 62
- 0x00000824: e008 .. B 0x838 ; GPIO_SetOut + 44
- 0x00000826: 203e > MOVS r0,#0x3e
- 0x00000828: 06e1 .. LSLS r1,r4,#27
- 0x0000082a: 0ec9 .. LSRS r1,r1,#27
- 0x0000082c: 4a7f .J LDR r2,[pc,#508] ; [0xa2c] = 0x8080
- 0x0000082e: 1889 .. ADDS r1,r1,r2
- 0x00000830: 0552 R. LSLS r2,r2,#21
- 0x00000832: 1889 .. ADDS r1,r1,r2
- 0x00000834: 7008 .p STRB r0,[r1,#0]
- 0x00000836: e009 .. B 0x84c ; GPIO_SetOut + 64
- 0x00000838: 203f ? MOVS r0,#0x3f
- 0x0000083a: 06e1 .. LSLS r1,r4,#27
- 0x0000083c: 0ec9 .. LSRS r1,r1,#27
- 0x0000083e: 4a7b {J LDR r2,[pc,#492] ; [0xa2c] = 0x8080
- 0x00000840: 1889 .. ADDS r1,r1,r2
- 0x00000842: 0552 R. LSLS r2,r2,#21
- 0x00000844: 1889 .. ADDS r1,r1,r2
- 0x00000846: 7008 .p STRB r0,[r1,#0]
- 0x00000848: e000 .. B 0x84c ; GPIO_SetOut + 64
- 0x0000084a: bf00 .. NOP
- 0x0000084c: bf00 .. NOP
- 0x0000084e: f000f8e7 .... BL hw_delay ; 0xa20
- 0x00000852: bf00 .. NOP
- 0x00000854: e7e1 .. B 0x81a ; GPIO_SetOut + 14
- GPIO_SetInput
- 0x00000856: b570 p. PUSH {r4-r6,lr}
- 0x00000858: 4604 .F MOV r4,r0
- 0x0000085a: 460d .F MOV r5,r1
- 0x0000085c: f000f8e0 .... BL hw_delay ; 0xa20
- 0x00000860: 2c20 , CMP r4,#0x20
- 0x00000862: d100 .. BNE 0x866 ; GPIO_SetInput + 16
- 0x00000864: bd70 p. POP {r4-r6,pc}
- 0x00000866: 2d01 .- CMP r5,#1
- 0x00000868: d006 .. BEQ 0x878 ; GPIO_SetInput + 34
- 0x0000086a: 2d02 .- CMP r5,#2
- 0x0000086c: d00d .. BEQ 0x88a ; GPIO_SetInput + 52
- 0x0000086e: 2d03 .- CMP r5,#3
- 0x00000870: d014 .. BEQ 0x89c ; GPIO_SetInput + 70
- 0x00000872: 2d04 .- CMP r5,#4
- 0x00000874: d124 $. BNE 0x8c0 ; GPIO_SetInput + 106
- 0x00000876: e01a .. B 0x8ae ; GPIO_SetInput + 88
- 0x00000878: 2000 . MOVS r0,#0
- 0x0000087a: 06e1 .. LSLS r1,r4,#27
- 0x0000087c: 0ec9 .. LSRS r1,r1,#27
- 0x0000087e: 4a6b kJ LDR r2,[pc,#428] ; [0xa2c] = 0x8080
- 0x00000880: 1889 .. ADDS r1,r1,r2
- 0x00000882: 0552 R. LSLS r2,r2,#21
- 0x00000884: 1889 .. ADDS r1,r1,r2
- 0x00000886: 7008 .p STRB r0,[r1,#0]
- 0x00000888: e01b .. B 0x8c2 ; GPIO_SetInput + 108
- 0x0000088a: 2040 @ MOVS r0,#0x40
- 0x0000088c: 06e1 .. LSLS r1,r4,#27
- 0x0000088e: 0ec9 .. LSRS r1,r1,#27
- 0x00000890: 4a66 fJ LDR r2,[pc,#408] ; [0xa2c] = 0x8080
- 0x00000892: 1889 .. ADDS r1,r1,r2
- 0x00000894: 0582 .. LSLS r2,r0,#22
- 0x00000896: 1889 .. ADDS r1,r1,r2
- 0x00000898: 7008 .p STRB r0,[r1,#0]
- 0x0000089a: e012 .. B 0x8c2 ; GPIO_SetInput + 108
- 0x0000089c: 2080 . MOVS r0,#0x80
- 0x0000089e: 06e1 .. LSLS r1,r4,#27
- 0x000008a0: 0ec9 .. LSRS r1,r1,#27
- 0x000008a2: 4a62 bJ LDR r2,[pc,#392] ; [0xa2c] = 0x8080
- 0x000008a4: 1889 .. ADDS r1,r1,r2
- 0x000008a6: 0542 B. LSLS r2,r0,#21
- 0x000008a8: 1889 .. ADDS r1,r1,r2
- 0x000008aa: 7008 .p STRB r0,[r1,#0]
- 0x000008ac: e009 .. B 0x8c2 ; GPIO_SetInput + 108
- 0x000008ae: 20c0 . MOVS r0,#0xc0
- 0x000008b0: 06e1 .. LSLS r1,r4,#27
- 0x000008b2: 0ec9 .. LSRS r1,r1,#27
- 0x000008b4: 4a5d ]J LDR r2,[pc,#372] ; [0xa2c] = 0x8080
- 0x000008b6: 1889 .. ADDS r1,r1,r2
- 0x000008b8: 0552 R. LSLS r2,r2,#21
- 0x000008ba: 1889 .. ADDS r1,r1,r2
- 0x000008bc: 7008 .p STRB r0,[r1,#0]
- 0x000008be: e000 .. B 0x8c2 ; GPIO_SetInput + 108
- 0x000008c0: bf00 .. NOP
- 0x000008c2: bf00 .. NOP
- 0x000008c4: f000f8ac .... BL hw_delay ; 0xa20
- 0x000008c8: bf00 .. NOP
- 0x000008ca: e7cb .. B 0x864 ; GPIO_SetInput + 14
- GPIO_ClearWakeup
- 0x000008cc: b530 0. PUSH {r4,r5,lr}
- 0x000008ce: 4601 .F MOV r1,r0
- 0x000008d0: 2920 ) CMP r1,#0x20
- 0x000008d2: d100 .. BNE 0x8d6 ; GPIO_ClearWakeup + 10
- 0x000008d4: bd30 0. POP {r4,r5,pc}
- 0x000008d6: 06cb .. LSLS r3,r1,#27
- 0x000008d8: 0f98 .. LSRS r0,r3,#30
- 0x000008da: 074a J. LSLS r2,r1,#29
- 0x000008dc: 0f52 R. LSRS r2,r2,#29
- 0x000008de: 4603 .F MOV r3,r0
- 0x000008e0: 33ab .3 ADDS r3,r3,#0xab
- 0x000008e2: 2401 .$ MOVS r4,#1
- 0x000008e4: 0724 $. LSLS r4,r4,#28
- 0x000008e6: 191b .. ADDS r3,r3,r4
- 0x000008e8: 781c .x LDRB r4,[r3,#0]
- 0x000008ea: 2301 .# MOVS r3,#1
- 0x000008ec: 4093 .@ LSLS r3,r3,r2
- 0x000008ee: 439c .C BICS r4,r4,r3
- 0x000008f0: 4603 .F MOV r3,r0
- 0x000008f2: 33ab .3 ADDS r3,r3,#0xab
- 0x000008f4: 2501 .% MOVS r5,#1
- 0x000008f6: 072d -. LSLS r5,r5,#28
- 0x000008f8: 195b [. ADDS r3,r3,r5
- 0x000008fa: 701c .p STRB r4,[r3,#0]
- 0x000008fc: 4603 .F MOV r3,r0
- 0x000008fe: 33af .3 ADDS r3,r3,#0xaf
- 0x00000900: 462c ,F MOV r4,r5
- 0x00000902: 191b .. ADDS r3,r3,r4
- 0x00000904: 781b .x LDRB r3,[r3,#0]
- 0x00000906: 2401 .$ MOVS r4,#1
- 0x00000908: 4094 .@ LSLS r4,r4,r2
- 0x0000090a: 43a3 .C BICS r3,r3,r4
- 0x0000090c: 4604 .F MOV r4,r0
- 0x0000090e: 34af .4 ADDS r4,r4,#0xaf
- 0x00000910: 1964 d. ADDS r4,r4,r5
- 0x00000912: 7023 #p STRB r3,[r4,#0]
- 0x00000914: bf00 .. NOP
- 0x00000916: e7dd .. B 0x8d4 ; GPIO_ClearWakeup + 8
- GPIO_SetGpioMultFunction
- 0x00000918: 06c2 .. LSLS r2,r0,#27
- 0x0000091a: 0ed2 .. LSRS r2,r2,#27
- 0x0000091c: 4b43 CK LDR r3,[pc,#268] ; [0xa2c] = 0x8080
- 0x0000091e: 18d2 .. ADDS r2,r2,r3
- 0x00000920: 055b [. LSLS r3,r3,#21
- 0x00000922: 18d2 .. ADDS r2,r2,r3
- 0x00000924: 7011 .p STRB r1,[r2,#0]
- 0x00000926: 4770 pG BX lr
- gpioGetBit
- 0x00000928: b570 p. PUSH {r4-r6,lr}
- 0x0000092a: 4602 .F MOV r2,r0
- 0x0000092c: 2300 .# MOVS r3,#0
- 0x0000092e: 2400 .$ MOVS r4,#0
- 0x00000930: 2500 .% MOVS r5,#0
- 0x00000932: 0753 S. LSLS r3,r2,#29
- 0x00000934: 0f5b [. LSRS r3,r3,#29
- 0x00000936: 06d0 .. LSLS r0,r2,#27
- 0x00000938: 0f84 .. LSRS r4,r0,#30
- 0x0000093a: 1908 .. ADDS r0,r1,r4
- 0x0000093c: 2601 .& MOVS r6,#1
- 0x0000093e: 0736 6. LSLS r6,r6,#28
- 0x00000940: 4330 0C ORRS r0,r0,r6
- 0x00000942: 7805 .x LDRB r5,[r0,#0]
- 0x00000944: 2001 . MOVS r0,#1
- 0x00000946: 4098 .@ LSLS r0,r0,r3
- 0x00000948: 4028 (@ ANDS r0,r0,r5
- 0x0000094a: bd70 p. POP {r4-r6,pc}
- GPIO_GetInputStatus
- 0x0000094c: b510 .. PUSH {r4,lr}
- 0x0000094e: 4604 .F MOV r4,r0
- 0x00000950: 2c20 , CMP r4,#0x20
- 0x00000952: d101 .. BNE 0x958 ; GPIO_GetInputStatus + 12
- 0x00000954: f7ffff34 ..4. BL error_handle ; 0x7c0
- 0x00000958: 06e0 .. LSLS r0,r4,#27
- 0x0000095a: 0ec0 .. LSRS r0,r0,#27
- 0x0000095c: 4934 4I LDR r1,[pc,#208] ; [0xa30] = 0x831c
- 0x0000095e: f7ffffe3 .... BL gpioGetBit ; 0x928
- 0x00000962: bd10 .. POP {r4,pc}
- GPIO_SetWakeup
- 0x00000964: b570 p. PUSH {r4-r6,lr}
- 0x00000966: 4602 .F MOV r2,r0
- 0x00000968: 460b .F MOV r3,r1
- 0x0000096a: 2a20 * CMP r2,#0x20
- 0x0000096c: d100 .. BNE 0x970 ; GPIO_SetWakeup + 12
- 0x0000096e: bd70 p. POP {r4-r6,pc}
- 0x00000970: 06d4 .. LSLS r4,r2,#27
- 0x00000972: 0fa0 .. LSRS r0,r4,#30
- 0x00000974: 0751 Q. LSLS r1,r2,#29
- 0x00000976: 0f49 I. LSRS r1,r1,#29
- 0x00000978: 2b00 .+ CMP r3,#0
- 0x0000097a: d002 .. BEQ 0x982 ; GPIO_SetWakeup + 30
- 0x0000097c: 2b01 .+ CMP r3,#1
- 0x0000097e: d13a :. BNE 0x9f6 ; GPIO_SetWakeup + 146
- 0x00000980: e01c .. B 0x9bc ; GPIO_SetWakeup + 88
- 0x00000982: 4604 .F MOV r4,r0
- 0x00000984: 34ab .4 ADDS r4,r4,#0xab
- 0x00000986: 2501 .% MOVS r5,#1
- 0x00000988: 072d -. LSLS r5,r5,#28
- 0x0000098a: 1964 d. ADDS r4,r4,r5
- 0x0000098c: 7824 $x LDRB r4,[r4,#0]
- 0x0000098e: 2501 .% MOVS r5,#1
- 0x00000990: 408d .@ LSLS r5,r5,r1
- 0x00000992: 432c ,C ORRS r4,r4,r5
- 0x00000994: b2e5 .. UXTB r5,r4
- 0x00000996: 4604 .F MOV r4,r0
- 0x00000998: 34ab .4 ADDS r4,r4,#0xab
- 0x0000099a: 2601 .& MOVS r6,#1
- 0x0000099c: 0736 6. LSLS r6,r6,#28
- 0x0000099e: 19a4 .. ADDS r4,r4,r6
- 0x000009a0: 7025 %p STRB r5,[r4,#0]
- 0x000009a2: 4604 .F MOV r4,r0
- 0x000009a4: 34af .4 ADDS r4,r4,#0xaf
- 0x000009a6: 4635 5F MOV r5,r6
- 0x000009a8: 1964 d. ADDS r4,r4,r5
- 0x000009aa: 7825 %x LDRB r5,[r4,#0]
- 0x000009ac: 2401 .$ MOVS r4,#1
- 0x000009ae: 408c .@ LSLS r4,r4,r1
- 0x000009b0: 43a5 .C BICS r5,r5,r4
- 0x000009b2: 4604 .F MOV r4,r0
- 0x000009b4: 34af .4 ADDS r4,r4,#0xaf
- 0x000009b6: 19a4 .. ADDS r4,r4,r6
- 0x000009b8: 7025 %p STRB r5,[r4,#0]
- 0x000009ba: e01c .. B 0x9f6 ; GPIO_SetWakeup + 146
- 0x000009bc: 4604 .F MOV r4,r0
- 0x000009be: 34af .4 ADDS r4,r4,#0xaf
- 0x000009c0: 2501 .% MOVS r5,#1
- 0x000009c2: 072d -. LSLS r5,r5,#28
- 0x000009c4: 1964 d. ADDS r4,r4,r5
- 0x000009c6: 7824 $x LDRB r4,[r4,#0]
- 0x000009c8: 2501 .% MOVS r5,#1
- 0x000009ca: 408d .@ LSLS r5,r5,r1
- 0x000009cc: 432c ,C ORRS r4,r4,r5
- 0x000009ce: b2e5 .. UXTB r5,r4
- 0x000009d0: 4604 .F MOV r4,r0
- 0x000009d2: 34af .4 ADDS r4,r4,#0xaf
- 0x000009d4: 2601 .& MOVS r6,#1
- 0x000009d6: 0736 6. LSLS r6,r6,#28
- 0x000009d8: 19a4 .. ADDS r4,r4,r6
- 0x000009da: 7025 %p STRB r5,[r4,#0]
- 0x000009dc: 4604 .F MOV r4,r0
- 0x000009de: 34ab .4 ADDS r4,r4,#0xab
- 0x000009e0: 4635 5F MOV r5,r6
- 0x000009e2: 1964 d. ADDS r4,r4,r5
- 0x000009e4: 7824 $x LDRB r4,[r4,#0]
- 0x000009e6: 2501 .% MOVS r5,#1
- 0x000009e8: 408d .@ LSLS r5,r5,r1
- 0x000009ea: 43ac .C BICS r4,r4,r5
- 0x000009ec: 4605 .F MOV r5,r0
- 0x000009ee: 35ab .5 ADDS r5,r5,#0xab
- 0x000009f0: 19ad .. ADDS r5,r5,r6
- 0x000009f2: 702c ,p STRB r4,[r5,#0]
- 0x000009f4: bf00 .. NOP
- 0x000009f6: bf00 .. NOP
- 0x000009f8: bf00 .. NOP
- 0x000009fa: e7b8 .. B 0x96e ; GPIO_SetWakeup + 10
- GPIO_SetWakeupByCurrentState
- 0x000009fc: b570 p. PUSH {r4-r6,lr}
- 0x000009fe: 4604 .F MOV r4,r0
- 0x00000a00: 4620 F MOV r0,r4
- 0x00000a02: f7ffffa3 .... BL GPIO_GetInputStatus ; 0x94c
- 0x00000a06: 4605 .F MOV r5,r0
- 0x00000a08: 2d00 .- CMP r5,#0
- 0x00000a0a: d004 .. BEQ 0xa16 ; GPIO_SetWakeupByCurrentState + 26
- 0x00000a0c: 2100 .! MOVS r1,#0
- 0x00000a0e: 4620 F MOV r0,r4
- 0x00000a10: f7ffffa8 .... BL GPIO_SetWakeup ; 0x964
- 0x00000a14: e003 .. B 0xa1e ; GPIO_SetWakeupByCurrentState + 34
- 0x00000a16: 2101 .! MOVS r1,#1
- 0x00000a18: 4620 F MOV r0,r4
- 0x00000a1a: f7ffffa3 .... BL GPIO_SetWakeup ; 0x964
- 0x00000a1e: bd70 p. POP {r4-r6,pc}
- hw_delay
- 0x00000a20: bf00 .. NOP
- 0x00000a22: bf00 .. NOP
- 0x00000a24: bf00 .. NOP
- 0x00000a26: bf00 .. NOP
- 0x00000a28: bf00 .. NOP
- 0x00000a2a: 4770 pG BX lr
- $d
- 0x00000a2c: 00008080 .... DCD 32896
- 0x00000a30: 0000831c .... DCD 33564
- $t
- .text
- calculate_voltage
- 0x00000a34: b5ff .. PUSH {r0-r7,lr}
- 0x00000a36: b089 .. SUB sp,sp,#0x24
- 0x00000a38: 9e12 .. LDR r6,[sp,#0x48]
- 0x00000a3a: 217d }! MOVS r1,#0x7d
- 0x00000a3c: 00c9 .. LSLS r1,r1,#3
- 0x00000a3e: 9809 .. LDR r0,[sp,#0x24]
- 0x00000a40: 4348 HC MULS r0,r1,r0
- 0x00000a42: 990b .. LDR r1,[sp,#0x2c]
- 0x00000a44: 1a44 D. SUBS r4,r0,r1
- 0x00000a46: 17e7 .. ASRS r7,r4,#31
- 0x00000a48: 9707 .. STR r7,[sp,#0x1c]
- 0x00000a4a: 9406 .. STR r4,[sp,#0x18]
- 0x00000a4c: 990b .. LDR r1,[sp,#0x2c]
- 0x00000a4e: 980a .. LDR r0,[sp,#0x28]
- 0x00000a50: 1a40 @. SUBS r0,r0,r1
- 0x00000a52: 9005 .. STR r0,[sp,#0x14]
- 0x00000a54: 980c .. LDR r0,[sp,#0x30]
- 0x00000a56: 1b85 .. SUBS r5,r0,r6
- 0x00000a58: 9504 .. STR r5,[sp,#0x10]
- 0x00000a5a: 9d04 .. LDR r5,[sp,#0x10]
- 0x00000a5c: 17e8 .. ASRS r0,r5,#31
- 0x00000a5e: 9f07 .. LDR r7,[sp,#0x1c]
- 0x00000a60: 9c06 .. LDR r4,[sp,#0x18]
- 0x00000a62: 9008 .. STR r0,[sp,#0x20]
- 0x00000a64: 4620 F MOV r0,r4
- 0x00000a66: 4639 9F MOV r1,r7
- 0x00000a68: 462a *F MOV r2,r5
- 0x00000a6a: 9b08 .. LDR r3,[sp,#0x20]
- 0x00000a6c: f000fd48 ..H. BL __aeabi_lmul ; 0x1500
- 0x00000a70: 9101 .. STR r1,[sp,#4]
- 0x00000a72: 9000 .. STR r0,[sp,#0]
- 0x00000a74: 9805 .. LDR r0,[sp,#0x14]
- 0x00000a76: 17c3 .. ASRS r3,r0,#31
- 0x00000a78: 4602 .F MOV r2,r0
- 0x00000a7a: 9800 .. LDR r0,[sp,#0]
- 0x00000a7c: f000fd1a .... BL __aeabi_ldivmod ; 0x14b4
- 0x00000a80: 1980 .. ADDS r0,r0,r6
- 0x00000a82: 9003 .. STR r0,[sp,#0xc]
- 0x00000a84: 9803 .. LDR r0,[sp,#0xc]
- 0x00000a86: b00d .. ADD sp,sp,#0x34
- 0x00000a88: bdf0 .. POP {r4-r7,pc}
- ADC_Init
- 0x00000a8a: b510 .. PUSH {r4,lr}
- 0x00000a8c: 4604 .F MOV r4,r0
- 0x00000a8e: 7820 x LDRB r0,[r4,#0]
- 0x00000a90: 2800 .( CMP r0,#0
- 0x00000a92: d019 .. BEQ 0xac8 ; ADC_Init + 62
- 0x00000a94: 7820 x LDRB r0,[r4,#0]
- 0x00000a96: 2801 .( CMP r0,#1
- 0x00000a98: d016 .. BEQ 0xac8 ; ADC_Init + 62
- 0x00000a9a: 7820 x LDRB r0,[r4,#0]
- 0x00000a9c: 2802 .( CMP r0,#2
- 0x00000a9e: d013 .. BEQ 0xac8 ; ADC_Init + 62
- 0x00000aa0: 7820 x LDRB r0,[r4,#0]
- 0x00000aa2: 2803 .( CMP r0,#3
- 0x00000aa4: d010 .. BEQ 0xac8 ; ADC_Init + 62
- 0x00000aa6: 7820 x LDRB r0,[r4,#0]
- 0x00000aa8: 2804 .( CMP r0,#4
- 0x00000aaa: d00d .. BEQ 0xac8 ; ADC_Init + 62
- 0x00000aac: 7820 x LDRB r0,[r4,#0]
- 0x00000aae: 2805 .( CMP r0,#5
- 0x00000ab0: d00a .. BEQ 0xac8 ; ADC_Init + 62
- 0x00000ab2: 7820 x LDRB r0,[r4,#0]
- 0x00000ab4: 2806 .( CMP r0,#6
- 0x00000ab6: d007 .. BEQ 0xac8 ; ADC_Init + 62
- 0x00000ab8: 7820 x LDRB r0,[r4,#0]
- 0x00000aba: 2807 .( CMP r0,#7
- 0x00000abc: d004 .. BEQ 0xac8 ; ADC_Init + 62
- 0x00000abe: 4a68 hJ LDR r2,[pc,#416] ; [0xc60] = 0x16d6
- 0x00000ac0: 2121 !! MOVS r1,#0x21
- 0x00000ac2: a068 h. ADR r0,{pc}+0x1a2 ; 0xc64
- 0x00000ac4: f000fccd .... BL _assert_handler ; 0x1462
- 0x00000ac8: 7860 `x LDRB r0,[r4,#1]
- 0x00000aca: 2800 .( CMP r0,#0
- 0x00000acc: d00d .. BEQ 0xaea ; ADC_Init + 96
- 0x00000ace: 7860 `x LDRB r0,[r4,#1]
- 0x00000ad0: 2801 .( CMP r0,#1
- 0x00000ad2: d00a .. BEQ 0xaea ; ADC_Init + 96
- 0x00000ad4: 7860 `x LDRB r0,[r4,#1]
- 0x00000ad6: 2802 .( CMP r0,#2
- 0x00000ad8: d007 .. BEQ 0xaea ; ADC_Init + 96
- 0x00000ada: 7860 `x LDRB r0,[r4,#1]
- 0x00000adc: 2803 .( CMP r0,#3
- 0x00000ade: d004 .. BEQ 0xaea ; ADC_Init + 96
- 0x00000ae0: 4a5f _J LDR r2,[pc,#380] ; [0xc60] = 0x16d6
- 0x00000ae2: 2122 "! MOVS r1,#0x22
- 0x00000ae4: a05f _. ADR r0,{pc}+0x180 ; 0xc64
- 0x00000ae6: f000fcbc .... BL _assert_handler ; 0x1462
- 0x00000aea: 7860 `x LDRB r0,[r4,#1]
- 0x00000aec: 0100 .. LSLS r0,r0,#4
- 0x00000aee: 218f .! MOVS r1,#0x8f
- 0x00000af0: 4308 .C ORRS r0,r0,r1
- 0x00000af2: 4967 gI LDR r1,[pc,#412] ; [0xc90] = 0x10008960
- 0x00000af4: 7448 Ht STRB r0,[r1,#0x11]
- 0x00000af6: 207c | MOVS r0,#0x7c
- 0x00000af8: 4965 eI LDR r1,[pc,#404] ; [0xc90] = 0x10008960
- 0x00000afa: 3960 `9 SUBS r1,r1,#0x60
- 0x00000afc: 7188 .q STRB r0,[r1,#6]
- 0x00000afe: 20aa . MOVS r0,#0xaa
- 0x00000b00: 4963 cI LDR r1,[pc,#396] ; [0xc90] = 0x10008960
- 0x00000b02: 7488 .t STRB r0,[r1,#0x12]
- 0x00000b04: 7820 x LDRB r0,[r4,#0]
- 0x00000b06: 2130 0! MOVS r1,#0x30
- 0x00000b08: 4308 .C ORRS r0,r0,r1
- 0x00000b0a: 4961 aI LDR r1,[pc,#388] ; [0xc90] = 0x10008960
- 0x00000b0c: 74c8 .t STRB r0,[r1,#0x13]
- 0x00000b0e: 2080 . MOVS r0,#0x80
- 0x00000b10: 4960 `I LDR r1,[pc,#384] ; [0xc94] = 0x10008060
- 0x00000b12: 70c8 .p STRB r0,[r1,#3]
- 0x00000b14: bd10 .. POP {r4,pc}
- ADC_GetResult
- 0x00000b16: 4601 .F MOV r1,r0
- 0x00000b18: 4a5f _J LDR r2,[pc,#380] ; [0xc98] = 0x1388
- 0x00000b1a: 207c | MOVS r0,#0x7c
- 0x00000b1c: 4b5c \K LDR r3,[pc,#368] ; [0xc90] = 0x10008960
- 0x00000b1e: 3b60 `; SUBS r3,r3,#0x60
- 0x00000b20: 7198 .q STRB r0,[r3,#6]
- 0x00000b22: 20aa . MOVS r0,#0xaa
- 0x00000b24: 4b5a ZK LDR r3,[pc,#360] ; [0xc90] = 0x10008960
- 0x00000b26: 7498 .t STRB r0,[r3,#0x12]
- 0x00000b28: 2030 0 MOVS r0,#0x30
- 0x00000b2a: 4308 .C ORRS r0,r0,r1
- 0x00000b2c: 74d8 .t STRB r0,[r3,#0x13]
- 0x00000b2e: 2080 . MOVS r0,#0x80
- 0x00000b30: 4b58 XK LDR r3,[pc,#352] ; [0xc94] = 0x10008060
- 0x00000b32: 70d8 .p STRB r0,[r3,#3]
- 0x00000b34: bf00 .. NOP
- 0x00000b36: 4610 .F MOV r0,r2
- 0x00000b38: 1e52 R. SUBS r2,r2,#1
- 0x00000b3a: 2800 .( CMP r0,#0
- 0x00000b3c: d1fb .. BNE 0xb36 ; ADC_GetResult + 32
- 0x00000b3e: 4857 WH LDR r0,[pc,#348] ; [0xc9c] = 0x10008340
- 0x00000b40: 7c80 .| LDRB r0,[r0,#0x12]
- 0x00000b42: 4b56 VK LDR r3,[pc,#344] ; [0xc9c] = 0x10008340
- 0x00000b44: 7cdb .| LDRB r3,[r3,#0x13]
- 0x00000b46: 021b .. LSLS r3,r3,#8
- 0x00000b48: 4318 .C ORRS r0,r0,r3
- 0x00000b4a: 4770 pG BX lr
- ADC_GetVoltage
- 0x00000b4c: b5f1 .. PUSH {r0,r4-r7,lr}
- 0x00000b4e: b08a .. SUB sp,sp,#0x28
- 0x00000b50: 2000 . MOVS r0,#0
- 0x00000b52: 9009 .. STR r0,[sp,#0x24]
- 0x00000b54: 9008 .. STR r0,[sp,#0x20]
- 0x00000b56: 9007 .. STR r0,[sp,#0x1c]
- 0x00000b58: 26ff .& MOVS r6,#0xff
- 0x00000b5a: 36f5 .6 ADDS r6,r6,#0xf5
- 0x00000b5c: 0077 w. LSLS r7,r6,#1
- 0x00000b5e: 2400 .$ MOVS r4,#0
- 0x00000b60: 2500 .% MOVS r5,#0
- 0x00000b62: 484b KH LDR r0,[pc,#300] ; [0xc90] = 0x10008960
- 0x00000b64: 7c40 @| LDRB r0,[r0,#0x11]
- 0x00000b66: 2170 p! MOVS r1,#0x70
- 0x00000b68: 4008 .@ ANDS r0,r0,r1
- 0x00000b6a: 1100 .. ASRS r0,r0,#4
- 0x00000b6c: 9006 .. STR r0,[sp,#0x18]
- 0x00000b6e: 2000 . MOVS r0,#0
- 0x00000b70: 9002 .. STR r0,[sp,#8]
- 0x00000b72: 9003 .. STR r0,[sp,#0xc]
- 0x00000b74: 9004 .. STR r0,[sp,#0x10]
- 0x00000b76: 9005 .. STR r0,[sp,#0x14]
- 0x00000b78: 220e ." MOVS r2,#0xe
- 0x00000b7a: a902 .. ADD r1,sp,#8
- 0x00000b7c: 4848 HH LDR r0,[pc,#288] ; [0xca0] = 0x1fe2
- 0x00000b7e: f000fa8c .... BL read_otp_data ; 0x109a
- 0x00000b82: 4669 iF MOV r1,sp
- 0x00000b84: 7d48 H} LDRB r0,[r1,#0x15]
- 0x00000b86: 0200 .. LSLS r0,r0,#8
- 0x00000b88: 7d09 .} LDRB r1,[r1,#0x14]
- 0x00000b8a: 4308 .C ORRS r0,r0,r1
- 0x00000b8c: 4945 EI LDR r1,[pc,#276] ; [0xca4] = 0xaa55
- 0x00000b8e: 4288 .B CMP r0,r1
- 0x00000b90: d002 .. BEQ 0xb98 ; ADC_GetVoltage + 76
- 0x00000b92: 1e60 `. SUBS r0,r4,#1
- 0x00000b94: b00b .. ADD sp,sp,#0x2c
- 0x00000b96: bdf0 .. POP {r4-r7,pc}
- 0x00000b98: 9806 .. LDR r0,[sp,#0x18]
- 0x00000b9a: 2800 .( CMP r0,#0
- 0x00000b9c: d004 .. BEQ 0xba8 ; ADC_GetVoltage + 92
- 0x00000b9e: 2802 .( CMP r0,#2
- 0x00000ba0: d019 .. BEQ 0xbd6 ; ADC_GetVoltage + 138
- 0x00000ba2: 2803 .( CMP r0,#3
- 0x00000ba4: d145 E. BNE 0xc32 ; ADC_GetVoltage + 230
- 0x00000ba6: e02d -. B 0xc04 ; ADC_GetVoltage + 184
- 0x00000ba8: 4668 hF MOV r0,sp
- 0x00000baa: 7a40 @z LDRB r0,[r0,#9]
- 0x00000bac: 0201 .. LSLS r1,r0,#8
- 0x00000bae: 4668 hF MOV r0,sp
- 0x00000bb0: 7a00 .z LDRB r0,[r0,#8]
- 0x00000bb2: 4308 .C ORRS r0,r0,r1
- 0x00000bb4: 217d }! MOVS r1,#0x7d
- 0x00000bb6: 00c9 .. LSLS r1,r1,#3
- 0x00000bb8: 4348 HC MULS r0,r1,r0
- 0x00000bba: 4604 .F MOV r4,r0
- 0x00000bbc: 4668 hF MOV r0,sp
- 0x00000bbe: 7bc0 .{ LDRB r0,[r0,#0xf]
- 0x00000bc0: 0200 .. LSLS r0,r0,#8
- 0x00000bc2: 4669 iF MOV r1,sp
- 0x00000bc4: 7b89 .{ LDRB r1,[r1,#0xe]
- 0x00000bc6: 4308 .C ORRS r0,r0,r1
- 0x00000bc8: 217d }! MOVS r1,#0x7d
- 0x00000bca: 00c9 .. LSLS r1,r1,#3
- 0x00000bcc: 4348 HC MULS r0,r1,r0
- 0x00000bce: 4605 .F MOV r5,r0
- 0x00000bd0: 104e N. ASRS r6,r1,#1
- 0x00000bd2: 460f .F MOV r7,r1
- 0x00000bd4: e030 0. B 0xc38 ; ADC_GetVoltage + 236
- 0x00000bd6: 4668 hF MOV r0,sp
- 0x00000bd8: 7ac0 .z LDRB r0,[r0,#0xb]
- 0x00000bda: 0201 .. LSLS r1,r0,#8
- 0x00000bdc: 4668 hF MOV r0,sp
- 0x00000bde: 7a80 .z LDRB r0,[r0,#0xa]
- 0x00000be0: 4308 .C ORRS r0,r0,r1
- 0x00000be2: 217d }! MOVS r1,#0x7d
- 0x00000be4: 00c9 .. LSLS r1,r1,#3
- 0x00000be6: 4348 HC MULS r0,r1,r0
- 0x00000be8: 4604 .F MOV r4,r0
- 0x00000bea: 4668 hF MOV r0,sp
- 0x00000bec: 7c40 @| LDRB r0,[r0,#0x11]
- 0x00000bee: 0200 .. LSLS r0,r0,#8
- 0x00000bf0: 4669 iF MOV r1,sp
- 0x00000bf2: 7c09 .| LDRB r1,[r1,#0x10]
- 0x00000bf4: 4308 .C ORRS r0,r0,r1
- 0x00000bf6: 217d }! MOVS r1,#0x7d
- 0x00000bf8: 00c9 .. LSLS r1,r1,#3
- 0x00000bfa: 4348 HC MULS r0,r1,r0
- 0x00000bfc: 4605 .F MOV r5,r0
- 0x00000bfe: 4e2a *N LDR r6,[pc,#168] ; [0xca8] = 0xbb8
- 0x00000c00: 4f25 %O LDR r7,[pc,#148] ; [0xc98] = 0x1388
- 0x00000c02: e019 .. B 0xc38 ; ADC_GetVoltage + 236
- 0x00000c04: 4668 hF MOV r0,sp
- 0x00000c06: 7b40 @{ LDRB r0,[r0,#0xd]
- 0x00000c08: 0201 .. LSLS r1,r0,#8
- 0x00000c0a: 4668 hF MOV r0,sp
- 0x00000c0c: 7b00 .{ LDRB r0,[r0,#0xc]
- 0x00000c0e: 4308 .C ORRS r0,r0,r1
- 0x00000c10: 217d }! MOVS r1,#0x7d
- 0x00000c12: 00c9 .. LSLS r1,r1,#3
- 0x00000c14: 4348 HC MULS r0,r1,r0
- 0x00000c16: 4604 .F MOV r4,r0
- 0x00000c18: 4668 hF MOV r0,sp
- 0x00000c1a: 7cc0 .| LDRB r0,[r0,#0x13]
- 0x00000c1c: 0200 .. LSLS r0,r0,#8
- 0x00000c1e: 4669 iF MOV r1,sp
- 0x00000c20: 7c89 .| LDRB r1,[r1,#0x12]
- 0x00000c22: 4308 .C ORRS r0,r0,r1
- 0x00000c24: 217d }! MOVS r1,#0x7d
- 0x00000c26: 00c9 .. LSLS r1,r1,#3
- 0x00000c28: 4348 HC MULS r0,r1,r0
- 0x00000c2a: 4605 .F MOV r5,r0
- 0x00000c2c: 4e1e .N LDR r6,[pc,#120] ; [0xca8] = 0xbb8
- 0x00000c2e: 4f1f .O LDR r7,[pc,#124] ; [0xcac] = 0xce4
- 0x00000c30: e002 .. B 0xc38 ; ADC_GetVoltage + 236
- 0x00000c32: 2000 . MOVS r0,#0
- 0x00000c34: 43c0 .C MVNS r0,r0
- 0x00000c36: e7ad .. B 0xb94 ; ADC_GetVoltage + 72
- 0x00000c38: bf00 .. NOP
- 0x00000c3a: 2c00 ., CMP r4,#0
- 0x00000c3c: d001 .. BEQ 0xc42 ; ADC_GetVoltage + 246
- 0x00000c3e: 2d00 .- CMP r5,#0
- 0x00000c40: d102 .. BNE 0xc48 ; ADC_GetVoltage + 252
- 0x00000c42: 2000 . MOVS r0,#0
- 0x00000c44: 43c0 .C MVNS r0,r0
- 0x00000c46: e7a5 .. B 0xb94 ; ADC_GetVoltage + 72
- 0x00000c48: 980a .. LDR r0,[sp,#0x28]
- 0x00000c4a: f7ffff64 ..d. BL ADC_GetResult ; 0xb16
- 0x00000c4e: 9009 .. STR r0,[sp,#0x24]
- 0x00000c50: 463b ;F MOV r3,r7
- 0x00000c52: 4622 "F MOV r2,r4
- 0x00000c54: 4629 )F MOV r1,r5
- 0x00000c56: 9600 .. STR r6,[sp,#0]
- 0x00000c58: 9809 .. LDR r0,[sp,#0x24]
- 0x00000c5a: f7fffeeb .... BL calculate_voltage ; 0xa34
- 0x00000c5e: e799 .. B 0xb94 ; ADC_GetVoltage + 72
- $d
- 0x00000c60: 000016d6 .... DCD 5846
- 0x00000c64: 2e5c2e2e ..\. DCD 777793070
- 0x00000c68: 2e2e5c2e .\.. DCD 774790190
- 0x00000c6c: 5c2e2e5c \..\ DCD 1546530396
- 0x00000c70: 7262694c Libr DCD 1919052108
- 0x00000c74: 65697261 arie DCD 1701409377
- 0x00000c78: 72645c72 r\dr DCD 1919179890
- 0x00000c7c: 72657669 iver DCD 1919252073
- 0x00000c80: 64615c73 s\ad DCD 1684102259
- 0x00000c84: 72445c63 c\Dr DCD 1917082723
- 0x00000c88: 64615f76 v_ad DCD 1684103030
- 0x00000c8c: 00632e63 c.c. DCD 6499939
- 0x00000c90: 10008960 `... DCD 268470624
- 0x00000c94: 10008060 `... DCD 268468320
- 0x00000c98: 00001388 .... DCD 5000
- 0x00000c9c: 10008340 @... DCD 268469056
- 0x00000ca0: 00001fe2 .... DCD 8162
- 0x00000ca4: 0000aa55 U... DCD 43605
- 0x00000ca8: 00000bb8 .... DCD 3000
- 0x00000cac: 00000ce4 .... DCD 3300
- $t
- .text
- SYS_TimerExpireDefaultHandle
- 0x00000cb0: bf00 .. NOP
- 0x00000cb2: bf00 .. NOP
- 0x00000cb4: 4770 pG BX lr
- SYS_TimerInit
- 0x00000cb6: b510 .. PUSH {r4,lr}
- 0x00000cb8: 48b6 .H LDR r0,[pc,#728] ; [0xf94] = 0x10010934
- 0x00000cba: 49b7 .I LDR r1,[pc,#732] ; [0xf98] = 0x10010500
- 0x00000cbc: 6008 .` STR r0,[r1,#0]
- 0x00000cbe: 2000 . MOVS r0,#0
- 0x00000cc0: 6809 .h LDR r1,[r1,#0]
- 0x00000cc2: 6108 .a STR r0,[r1,#0x10]
- 0x00000cc4: 48b5 .H LDR r0,[pc,#724] ; [0xf9c] = 0xcb1
- 0x00000cc6: 49b4 .I LDR r1,[pc,#720] ; [0xf98] = 0x10010500
- 0x00000cc8: 6809 .h LDR r1,[r1,#0]
- 0x00000cca: 60c8 .` STR r0,[r1,#0xc]
- 0x00000ccc: 2001 . MOVS r0,#1
- 0x00000cce: 49b2 .I LDR r1,[pc,#712] ; [0xf98] = 0x10010500
- 0x00000cd0: 6809 .h LDR r1,[r1,#0]
- 0x00000cd2: 7208 .r STRB r0,[r1,#8]
- 0x00000cd4: 2000 . MOVS r0,#0
- 0x00000cd6: 49b0 .I LDR r1,[pc,#704] ; [0xf98] = 0x10010500
- 0x00000cd8: 6809 .h LDR r1,[r1,#0]
- 0x00000cda: 6008 .` STR r0,[r1,#0]
- 0x00000cdc: 4cb0 .L LDR r4,[pc,#704] ; [0xfa0] = 0x5dc0
- 0x00000cde: 1e60 `. SUBS r0,r4,#1
- 0x00000ce0: 49b0 .I LDR r1,[pc,#704] ; [0xfa4] = 0xffffff
- 0x00000ce2: 4288 .B CMP r0,r1
- 0x00000ce4: d900 .. BLS 0xce8 ; SYS_TimerInit + 50
- 0x00000ce6: e00c .. B 0xd02 ; SYS_TimerInit + 76
- 0x00000ce8: 1e60 `. SUBS r0,r4,#1
- 0x00000cea: 49af .I LDR r1,[pc,#700] ; [0xfa8] = 0xe000e000
- 0x00000cec: 6148 Ha STR r0,[r1,#0x14]
- 0x00000cee: 2103 .! MOVS r1,#3
- 0x00000cf0: 1f08 .. SUBS r0,r1,#4
- 0x00000cf2: f000f917 .... BL NVIC_SetPriority ; 0xf24
- 0x00000cf6: 2000 . MOVS r0,#0
- 0x00000cf8: 49ab .I LDR r1,[pc,#684] ; [0xfa8] = 0xe000e000
- 0x00000cfa: 6188 .a STR r0,[r1,#0x18]
- 0x00000cfc: 2007 . MOVS r0,#7
- 0x00000cfe: 6108 .a STR r0,[r1,#0x10]
- 0x00000d00: bf00 .. NOP
- 0x00000d02: bd10 .. POP {r4,pc}
- SYS_TimerisExist
- 0x00000d04: 4602 .F MOV r2,r0
- 0x00000d06: 2a00 .* CMP r2,#0
- 0x00000d08: d100 .. BNE 0xd0c ; SYS_TimerisExist + 8
- 0x00000d0a: 4770 pG BX lr
- 0x00000d0c: 48a2 .H LDR r0,[pc,#648] ; [0xf98] = 0x10010500
- 0x00000d0e: 6801 .h LDR r1,[r0,#0]
- 0x00000d10: e004 .. B 0xd1c ; SYS_TimerisExist + 24
- 0x00000d12: 428a .B CMP r2,r1
- 0x00000d14: d101 .. BNE 0xd1a ; SYS_TimerisExist + 22
- 0x00000d16: 2001 . MOVS r0,#1
- 0x00000d18: e7f7 .. B 0xd0a ; SYS_TimerisExist + 6
- 0x00000d1a: 6909 .i LDR r1,[r1,#0x10]
- 0x00000d1c: 6908 .i LDR r0,[r1,#0x10]
- 0x00000d1e: 2800 .( CMP r0,#0
- 0x00000d20: d1f7 .. BNE 0xd12 ; SYS_TimerisExist + 14
- 0x00000d22: bf00 .. NOP
- 0x00000d24: e7f1 .. B 0xd0a ; SYS_TimerisExist + 6
- SYS_SetTimer
- 0x00000d26: b5f0 .. PUSH {r4-r7,lr}
- 0x00000d28: 4604 .F MOV r4,r0
- 0x00000d2a: 460d .F MOV r5,r1
- 0x00000d2c: 4616 .F MOV r6,r2
- 0x00000d2e: 2c00 ., CMP r4,#0
- 0x00000d30: d100 .. BNE 0xd34 ; SYS_SetTimer + 14
- 0x00000d32: bdf0 .. POP {r4-r7,pc}
- 0x00000d34: 4620 F MOV r0,r4
- 0x00000d36: f7ffffe5 .... BL SYS_TimerisExist ; 0xd04
- 0x00000d3a: 2800 .( CMP r0,#0
- 0x00000d3c: d001 .. BEQ 0xd42 ; SYS_SetTimer + 28
- 0x00000d3e: 2001 . MOVS r0,#1
- 0x00000d40: e7f7 .. B 0xd32 ; SYS_SetTimer + 12
- 0x00000d42: 2b00 .+ CMP r3,#0
- 0x00000d44: d102 .. BNE 0xd4c ; SYS_SetTimer + 38
- 0x00000d46: 4895 .H LDR r0,[pc,#596] ; [0xf9c] = 0xcb1
- 0x00000d48: 60e0 .` STR r0,[r4,#0xc]
- 0x00000d4a: e000 .. B 0xd4e ; SYS_SetTimer + 40
- 0x00000d4c: 60e3 .` STR r3,[r4,#0xc]
- 0x00000d4e: b672 r. CPSID i
- 0x00000d50: 6065 e` STR r5,[r4,#4]
- 0x00000d52: 4896 .H LDR r0,[pc,#600] ; [0xfac] = 0x10010504
- 0x00000d54: 6800 .h LDR r0,[r0,#0]
- 0x00000d56: 1940 @. ADDS r0,r0,r5
- 0x00000d58: 6020 ` STR r0,[r4,#0]
- 0x00000d5a: 2001 . MOVS r0,#1
- 0x00000d5c: 7220 r STRB r0,[r4,#8]
- 0x00000d5e: 7266 fr STRB r6,[r4,#9]
- 0x00000d60: 488d .H LDR r0,[pc,#564] ; [0xf98] = 0x10010500
- 0x00000d62: 6807 .h LDR r7,[r0,#0]
- 0x00000d64: 6004 .` STR r4,[r0,#0]
- 0x00000d66: 6800 .h LDR r0,[r0,#0]
- 0x00000d68: 6107 .a STR r7,[r0,#0x10]
- 0x00000d6a: b662 b. CPSIE i
- 0x00000d6c: 2001 . MOVS r0,#1
- 0x00000d6e: e7e0 .. B 0xd32 ; SYS_SetTimer + 12
- SYS_ResetTimer
- 0x00000d70: 4601 .F MOV r1,r0
- 0x00000d72: 2900 .) CMP r1,#0
- 0x00000d74: d100 .. BNE 0xd78 ; SYS_ResetTimer + 8
- 0x00000d76: 4770 pG BX lr
- 0x00000d78: 4887 .H LDR r0,[pc,#540] ; [0xf98] = 0x10010500
- 0x00000d7a: 6802 .h LDR r2,[r0,#0]
- 0x00000d7c: e009 .. B 0xd92 ; SYS_ResetTimer + 34
- 0x00000d7e: 4291 .B CMP r1,r2
- 0x00000d80: d106 .. BNE 0xd90 ; SYS_ResetTimer + 32
- 0x00000d82: 4b8a .K LDR r3,[pc,#552] ; [0xfac] = 0x10010504
- 0x00000d84: 6848 Hh LDR r0,[r1,#4]
- 0x00000d86: 681b .h LDR r3,[r3,#0]
- 0x00000d88: 18c0 .. ADDS r0,r0,r3
- 0x00000d8a: 6008 .` STR r0,[r1,#0]
- 0x00000d8c: 2001 . MOVS r0,#1
- 0x00000d8e: e7f2 .. B 0xd76 ; SYS_ResetTimer + 6
- 0x00000d90: 6912 .i LDR r2,[r2,#0x10]
- 0x00000d92: 6910 .i LDR r0,[r2,#0x10]
- 0x00000d94: 2800 .( CMP r0,#0
- 0x00000d96: d1f2 .. BNE 0xd7e ; SYS_ResetTimer + 14
- 0x00000d98: bf00 .. NOP
- 0x00000d9a: e7ec .. B 0xd76 ; SYS_ResetTimer + 6
- SYS_TimerTest
- 0x00000d9c: 2100 .! MOVS r1,#0
- 0x00000d9e: 4a7e ~J LDR r2,[pc,#504] ; [0xf98] = 0x10010500
- 0x00000da0: 6810 .h LDR r0,[r2,#0]
- 0x00000da2: e001 .. B 0xda8 ; SYS_TimerTest + 12
- 0x00000da4: 1c49 I. ADDS r1,r1,#1
- 0x00000da6: 6900 .i LDR r0,[r0,#0x10]
- 0x00000da8: 6902 .i LDR r2,[r0,#0x10]
- 0x00000daa: 2a00 .* CMP r2,#0
- 0x00000dac: d1fa .. BNE 0xda4 ; SYS_TimerTest + 8
- 0x00000dae: 4770 pG BX lr
- SYS_ReleaseTimer
- 0x00000db0: b510 .. PUSH {r4,lr}
- 0x00000db2: 4602 .F MOV r2,r0
- 0x00000db4: 2a00 .* CMP r2,#0
- 0x00000db6: d100 .. BNE 0xdba ; SYS_ReleaseTimer + 10
- 0x00000db8: bd10 .. POP {r4,pc}
- 0x00000dba: 4876 vH LDR r0,[pc,#472] ; [0xf94] = 0x10010934
- 0x00000dbc: 4282 .B CMP r2,r0
- 0x00000dbe: d101 .. BNE 0xdc4 ; SYS_ReleaseTimer + 20
- 0x00000dc0: 2000 . MOVS r0,#0
- 0x00000dc2: e7f9 .. B 0xdb8 ; SYS_ReleaseTimer + 8
- 0x00000dc4: 4874 tH LDR r0,[pc,#464] ; [0xf98] = 0x10010500
- 0x00000dc6: 6801 .h LDR r1,[r0,#0]
- 0x00000dc8: 460b .F MOV r3,r1
- 0x00000dca: e00f .. B 0xdec ; SYS_ReleaseTimer + 60
- 0x00000dcc: 428a .B CMP r2,r1
- 0x00000dce: d10b .. BNE 0xde8 ; SYS_ReleaseTimer + 56
- 0x00000dd0: 2000 . MOVS r0,#0
- 0x00000dd2: 7208 .r STRB r0,[r1,#8]
- 0x00000dd4: 428b .B CMP r3,r1
- 0x00000dd6: d103 .. BNE 0xde0 ; SYS_ReleaseTimer + 48
- 0x00000dd8: 4c6f oL LDR r4,[pc,#444] ; [0xf98] = 0x10010500
- 0x00000dda: 6908 .i LDR r0,[r1,#0x10]
- 0x00000ddc: 6020 ` STR r0,[r4,#0]
- 0x00000dde: e001 .. B 0xde4 ; SYS_ReleaseTimer + 52
- 0x00000de0: 6908 .i LDR r0,[r1,#0x10]
- 0x00000de2: 6118 .a STR r0,[r3,#0x10]
- 0x00000de4: 2001 . MOVS r0,#1
- 0x00000de6: e7e7 .. B 0xdb8 ; SYS_ReleaseTimer + 8
- 0x00000de8: 460b .F MOV r3,r1
- 0x00000dea: 6909 .i LDR r1,[r1,#0x10]
- 0x00000dec: 6908 .i LDR r0,[r1,#0x10]
- 0x00000dee: 2800 .( CMP r0,#0
- 0x00000df0: d1ec .. BNE 0xdcc ; SYS_ReleaseTimer + 28
- 0x00000df2: bf00 .. NOP
- 0x00000df4: e7e0 .. B 0xdb8 ; SYS_ReleaseTimer + 8
- SYS_timerPolling
- 0x00000df6: b510 .. PUSH {r4,lr}
- 0x00000df8: 486d mH LDR r0,[pc,#436] ; [0xfb0] = 0x10010508
- 0x00000dfa: 7800 .x LDRB r0,[r0,#0]
- 0x00000dfc: 2800 .( CMP r0,#0
- 0x00000dfe: d020 . BEQ 0xe42 ; SYS_timerPolling + 76
- 0x00000e00: 2000 . MOVS r0,#0
- 0x00000e02: 496b kI LDR r1,[pc,#428] ; [0xfb0] = 0x10010508
- 0x00000e04: 7008 .p STRB r0,[r1,#0]
- 0x00000e06: 4864 dH LDR r0,[pc,#400] ; [0xf98] = 0x10010500
- 0x00000e08: 6804 .h LDR r4,[r0,#0]
- 0x00000e0a: e017 .. B 0xe3c ; SYS_timerPolling + 70
- 0x00000e0c: 7a20 z LDRB r0,[r4,#8]
- 0x00000e0e: 2801 .( CMP r0,#1
- 0x00000e10: d113 .. BNE 0xe3a ; SYS_timerPolling + 68
- 0x00000e12: 4966 fI LDR r1,[pc,#408] ; [0xfac] = 0x10010504
- 0x00000e14: 6820 h LDR r0,[r4,#0]
- 0x00000e16: 6809 .h LDR r1,[r1,#0]
- 0x00000e18: 4288 .B CMP r0,r1
- 0x00000e1a: d80e .. BHI 0xe3a ; SYS_timerPolling + 68
- 0x00000e1c: 7a60 `z LDRB r0,[r4,#9]
- 0x00000e1e: 2800 .( CMP r0,#0
- 0x00000e20: d103 .. BNE 0xe2a ; SYS_timerPolling + 52
- 0x00000e22: 4620 F MOV r0,r4
- 0x00000e24: f7ffffc4 .... BL SYS_ReleaseTimer ; 0xdb0
- 0x00000e28: e004 .. B 0xe34 ; SYS_timerPolling + 62
- 0x00000e2a: 4960 `I LDR r1,[pc,#384] ; [0xfac] = 0x10010504
- 0x00000e2c: 6860 `h LDR r0,[r4,#4]
- 0x00000e2e: 6809 .h LDR r1,[r1,#0]
- 0x00000e30: 1840 @. ADDS r0,r0,r1
- 0x00000e32: 6020 ` STR r0,[r4,#0]
- 0x00000e34: 68e1 .h LDR r1,[r4,#0xc]
- 0x00000e36: 6960 `i LDR r0,[r4,#0x14]
- 0x00000e38: 4788 .G BLX r1
- 0x00000e3a: 6924 $i LDR r4,[r4,#0x10]
- 0x00000e3c: 6920 i LDR r0,[r4,#0x10]
- 0x00000e3e: 2800 .( CMP r0,#0
- 0x00000e40: d1e4 .. BNE 0xe0c ; SYS_timerPolling + 22
- 0x00000e42: bd10 .. POP {r4,pc}
- SYS_ReleaseAllTimer
- 0x00000e44: 4954 TI LDR r1,[pc,#336] ; [0xf98] = 0x10010500
- 0x00000e46: 6808 .h LDR r0,[r1,#0]
- 0x00000e48: e002 .. B 0xe50 ; SYS_ReleaseAllTimer + 12
- 0x00000e4a: 2100 .! MOVS r1,#0
- 0x00000e4c: 7201 .r STRB r1,[r0,#8]
- 0x00000e4e: 6900 .i LDR r0,[r0,#0x10]
- 0x00000e50: 6901 .i LDR r1,[r0,#0x10]
- 0x00000e52: 2900 .) CMP r1,#0
- 0x00000e54: d1f9 .. BNE 0xe4a ; SYS_ReleaseAllTimer + 6
- 0x00000e56: 494f OI LDR r1,[pc,#316] ; [0xf94] = 0x10010934
- 0x00000e58: 4a4f OJ LDR r2,[pc,#316] ; [0xf98] = 0x10010500
- 0x00000e5a: 6011 .` STR r1,[r2,#0]
- 0x00000e5c: 4770 pG BX lr
- SYS_ClkTicks
- 0x00000e5e: 4a55 UJ LDR r2,[pc,#340] ; [0xfb4] = 0x10008300
- 0x00000e60: 7812 .x LDRB r2,[r2,#0]
- 0x00000e62: 4b54 TK LDR r3,[pc,#336] ; [0xfb4] = 0x10008300
- 0x00000e64: 785b [x LDRB r3,[r3,#1]
- 0x00000e66: 021b .. LSLS r3,r3,#8
- 0x00000e68: 431a .C ORRS r2,r2,r3
- 0x00000e6a: 4b52 RK LDR r3,[pc,#328] ; [0xfb4] = 0x10008300
- 0x00000e6c: 789b .x LDRB r3,[r3,#2]
- 0x00000e6e: 041b .. LSLS r3,r3,#16
- 0x00000e70: 431a .C ORRS r2,r2,r3
- 0x00000e72: 4b50 PK LDR r3,[pc,#320] ; [0xfb4] = 0x10008300
- 0x00000e74: 78db .x LDRB r3,[r3,#3]
- 0x00000e76: 061b .. LSLS r3,r3,#24
- 0x00000e78: 431a .C ORRS r2,r2,r3
- 0x00000e7a: 4610 .F MOV r0,r2
- 0x00000e7c: 2100 .! MOVS r1,#0
- 0x00000e7e: 4a4e NJ LDR r2,[pc,#312] ; [0xfb8] = 0x1001050c
- 0x00000e80: 6812 .h LDR r2,[r2,#0]
- 0x00000e82: 2a00 .* CMP r2,#0
- 0x00000e84: d102 .. BNE 0xe8c ; SYS_ClkTicks + 46
- 0x00000e86: 4a4c LJ LDR r2,[pc,#304] ; [0xfb8] = 0x1001050c
- 0x00000e88: 6010 .` STR r0,[r2,#0]
- 0x00000e8a: e01a .. B 0xec2 ; SYS_ClkTicks + 100
- 0x00000e8c: 4a4a JJ LDR r2,[pc,#296] ; [0xfb8] = 0x1001050c
- 0x00000e8e: 6812 .h LDR r2,[r2,#0]
- 0x00000e90: 4282 .B CMP r2,r0
- 0x00000e92: d902 .. BLS 0xe9a ; SYS_ClkTicks + 60
- 0x00000e94: 4a48 HJ LDR r2,[pc,#288] ; [0xfb8] = 0x1001050c
- 0x00000e96: 6010 .` STR r0,[r2,#0]
- 0x00000e98: 4770 pG BX lr
- 0x00000e9a: 4a47 GJ LDR r2,[pc,#284] ; [0xfb8] = 0x1001050c
- 0x00000e9c: 6812 .h LDR r2,[r2,#0]
- 0x00000e9e: 1a81 .. SUBS r1,r0,r2
- 0x00000ea0: e00d .. B 0xebe ; SYS_ClkTicks + 96
- 0x00000ea2: 4a42 BJ LDR r2,[pc,#264] ; [0xfac] = 0x10010504
- 0x00000ea4: 6812 .h LDR r2,[r2,#0]
- 0x00000ea6: 1c52 R. ADDS r2,r2,#1
- 0x00000ea8: 4b40 @K LDR r3,[pc,#256] ; [0xfac] = 0x10010504
- 0x00000eaa: 601a .` STR r2,[r3,#0]
- 0x00000eac: 4a42 BJ LDR r2,[pc,#264] ; [0xfb8] = 0x1001050c
- 0x00000eae: 6812 .h LDR r2,[r2,#0]
- 0x00000eb0: 3220 2 ADDS r2,r2,#0x20
- 0x00000eb2: 4b41 AK LDR r3,[pc,#260] ; [0xfb8] = 0x1001050c
- 0x00000eb4: 601a .` STR r2,[r3,#0]
- 0x00000eb6: 3920 9 SUBS r1,r1,#0x20
- 0x00000eb8: 2201 ." MOVS r2,#1
- 0x00000eba: 4b3d =K LDR r3,[pc,#244] ; [0xfb0] = 0x10010508
- 0x00000ebc: 701a .p STRB r2,[r3,#0]
- 0x00000ebe: 2920 ) CMP r1,#0x20
- 0x00000ec0: d2ef .. BCS 0xea2 ; SYS_ClkTicks + 68
- 0x00000ec2: bf00 .. NOP
- 0x00000ec4: e7e8 .. B 0xe98 ; SYS_ClkTicks + 58
- SYStick_handle
- 0x00000ec6: b500 .. PUSH {lr}
- 0x00000ec8: f7ffffc9 .... BL SYS_ClkTicks ; 0xe5e
- 0x00000ecc: 2001 . MOVS r0,#1
- 0x00000ece: 4938 8I LDR r1,[pc,#224] ; [0xfb0] = 0x10010508
- 0x00000ed0: 7008 .p STRB r0,[r1,#0]
- 0x00000ed2: bd00 .. POP {pc}
- SYS_delay_us
- 0x00000ed4: b570 p. PUSH {r4-r6,lr}
- 0x00000ed6: 4603 .F MOV r3,r0
- 0x00000ed8: bf00 .. NOP
- 0x00000eda: 4e33 3N LDR r6,[pc,#204] ; [0xfa8] = 0xe000e000
- 0x00000edc: 6975 ui LDR r5,[r6,#0x14]
- 0x00000ede: 2618 .& MOVS r6,#0x18
- 0x00000ee0: 435e ^C MULS r6,r3,r6
- 0x00000ee2: 4634 4F MOV r4,r6
- 0x00000ee4: 2200 ." MOVS r2,#0
- 0x00000ee6: 4e30 0N LDR r6,[pc,#192] ; [0xfa8] = 0xe000e000
- 0x00000ee8: 69b1 .i LDR r1,[r6,#0x18]
- 0x00000eea: e00f .. B 0xf0c ; SYS_delay_us + 56
- 0x00000eec: 4e2e .N LDR r6,[pc,#184] ; [0xfa8] = 0xe000e000
- 0x00000eee: 69b0 .i LDR r0,[r6,#0x18]
- 0x00000ef0: 4288 .B CMP r0,r1
- 0x00000ef2: d00b .. BEQ 0xf0c ; SYS_delay_us + 56
- 0x00000ef4: 4288 .B CMP r0,r1
- 0x00000ef6: d202 .. BCS 0xefe ; SYS_delay_us + 42
- 0x00000ef8: 1a0e .. SUBS r6,r1,r0
- 0x00000efa: 18b2 .. ADDS r2,r6,r2
- 0x00000efc: e002 .. B 0xf04 ; SYS_delay_us + 48
- 0x00000efe: 1a2e .. SUBS r6,r5,r0
- 0x00000f00: 1876 v. ADDS r6,r6,r1
- 0x00000f02: 18b2 .. ADDS r2,r6,r2
- 0x00000f04: 4601 .F MOV r1,r0
- 0x00000f06: 42a2 .B CMP r2,r4
- 0x00000f08: d300 .. BCC 0xf0c ; SYS_delay_us + 56
- 0x00000f0a: e000 .. B 0xf0e ; SYS_delay_us + 58
- 0x00000f0c: e7ee .. B 0xeec ; SYS_delay_us + 24
- 0x00000f0e: bf00 .. NOP
- 0x00000f10: bd70 p. POP {r4-r6,pc}
- SYS_delay_ms
- 0x00000f12: b510 .. PUSH {r4,lr}
- 0x00000f14: 4604 .F MOV r4,r0
- 0x00000f16: 217d }! MOVS r1,#0x7d
- 0x00000f18: 00c9 .. LSLS r1,r1,#3
- 0x00000f1a: 4361 aC MULS r1,r4,r1
- 0x00000f1c: 4608 .F MOV r0,r1
- 0x00000f1e: f7ffffd9 .... BL SYS_delay_us ; 0xed4
- 0x00000f22: bd10 .. POP {r4,pc}
- NVIC_SetPriority
- 0x00000f24: b510 .. PUSH {r4,lr}
- 0x00000f26: 2800 .( CMP r0,#0
- 0x00000f28: da19 .. BGE 0xf5e ; NVIC_SetPriority + 58
- 0x00000f2a: 4a24 $J LDR r2,[pc,#144] ; [0xfbc] = 0xe000ed1c
- 0x00000f2c: 0703 .. LSLS r3,r0,#28
- 0x00000f2e: 0f1b .. LSRS r3,r3,#28
- 0x00000f30: 3b08 .; SUBS r3,r3,#8
- 0x00000f32: 089b .. LSRS r3,r3,#2
- 0x00000f34: 009b .. LSLS r3,r3,#2
- 0x00000f36: 58d2 .X LDR r2,[r2,r3]
- 0x00000f38: 0783 .. LSLS r3,r0,#30
- 0x00000f3a: 0edc .. LSRS r4,r3,#27
- 0x00000f3c: 23ff .# MOVS r3,#0xff
- 0x00000f3e: 40a3 .@ LSLS r3,r3,r4
- 0x00000f40: 439a .C BICS r2,r2,r3
- 0x00000f42: 078b .. LSLS r3,r1,#30
- 0x00000f44: 0e1b .. LSRS r3,r3,#24
- 0x00000f46: 0784 .. LSLS r4,r0,#30
- 0x00000f48: 0ee4 .. LSRS r4,r4,#27
- 0x00000f4a: 40a3 .@ LSLS r3,r3,r4
- 0x00000f4c: 431a .C ORRS r2,r2,r3
- 0x00000f4e: 4b1b .K LDR r3,[pc,#108] ; [0xfbc] = 0xe000ed1c
- 0x00000f50: 0704 .. LSLS r4,r0,#28
- 0x00000f52: 0f24 $. LSRS r4,r4,#28
- 0x00000f54: 3c08 .< SUBS r4,r4,#8
- 0x00000f56: 08a4 .. LSRS r4,r4,#2
- 0x00000f58: 00a4 .. LSLS r4,r4,#2
- 0x00000f5a: 511a .Q STR r2,[r3,r4]
- 0x00000f5c: e018 .. B 0xf90 ; NVIC_SetPriority + 108
- 0x00000f5e: 4a18 .J LDR r2,[pc,#96] ; [0xfc0] = 0xe000e100
- 0x00000f60: 2303 .# MOVS r3,#3
- 0x00000f62: 021b .. LSLS r3,r3,#8
- 0x00000f64: 18d2 .. ADDS r2,r2,r3
- 0x00000f66: 0883 .. LSRS r3,r0,#2
- 0x00000f68: 009b .. LSLS r3,r3,#2
- 0x00000f6a: 58d2 .X LDR r2,[r2,r3]
- 0x00000f6c: 0783 .. LSLS r3,r0,#30
- 0x00000f6e: 0edc .. LSRS r4,r3,#27
- 0x00000f70: 23ff .# MOVS r3,#0xff
- 0x00000f72: 40a3 .@ LSLS r3,r3,r4
- 0x00000f74: 439a .C BICS r2,r2,r3
- 0x00000f76: 078b .. LSLS r3,r1,#30
- 0x00000f78: 0e1b .. LSRS r3,r3,#24
- 0x00000f7a: 0784 .. LSLS r4,r0,#30
- 0x00000f7c: 0ee4 .. LSRS r4,r4,#27
- 0x00000f7e: 40a3 .@ LSLS r3,r3,r4
- 0x00000f80: 431a .C ORRS r2,r2,r3
- 0x00000f82: 4b0f .K LDR r3,[pc,#60] ; [0xfc0] = 0xe000e100
- 0x00000f84: 2403 .$ MOVS r4,#3
- 0x00000f86: 0224 $. LSLS r4,r4,#8
- 0x00000f88: 191b .. ADDS r3,r3,r4
- 0x00000f8a: 0884 .. LSRS r4,r0,#2
- 0x00000f8c: 00a4 .. LSLS r4,r4,#2
- 0x00000f8e: 511a .Q STR r2,[r3,r4]
- 0x00000f90: bd10 .. POP {r4,pc}
- $d
- 0x00000f92: 0000 .. DCW 0
- 0x00000f94: 10010934 4... DCD 268503348
- 0x00000f98: 10010500 .... DCD 268502272
- 0x00000f9c: 00000cb1 .... DCD 3249
- 0x00000fa0: 00005dc0 .].. DCD 24000
- 0x00000fa4: 00ffffff .... DCD 16777215
- 0x00000fa8: e000e000 .... DCD 3758153728
- 0x00000fac: 10010504 .... DCD 268502276
- 0x00000fb0: 10010508 .... DCD 268502280
- 0x00000fb4: 10008300 .... DCD 268468992
- 0x00000fb8: 1001050c .... DCD 268502284
- 0x00000fbc: e000ed1c .... DCD 3758157084
- 0x00000fc0: e000e100 .... DCD 3758153984
- $t
- .text
- deinit_otp
- 0x00000fc4: 4849 IH LDR r0,[pc,#292] ; [0x10ec] = 0x10008960
- 0x00000fc6: 7cc0 .| LDRB r0,[r0,#0x13]
- 0x00000fc8: 2140 @! MOVS r1,#0x40
- 0x00000fca: 4388 .C BICS r0,r0,r1
- 0x00000fcc: 4947 GI LDR r1,[pc,#284] ; [0x10ec] = 0x10008960
- 0x00000fce: 74c8 .t STRB r0,[r1,#0x13]
- 0x00000fd0: 4770 pG BX lr
- init_otp
- 0x00000fd2: b510 .. PUSH {r4,lr}
- 0x00000fd4: 4845 EH LDR r0,[pc,#276] ; [0x10ec] = 0x10008960
- 0x00000fd6: 7cc0 .| LDRB r0,[r0,#0x13]
- 0x00000fd8: 2140 @! MOVS r1,#0x40
- 0x00000fda: 4308 .C ORRS r0,r0,r1
- 0x00000fdc: 4943 CI LDR r1,[pc,#268] ; [0x10ec] = 0x10008960
- 0x00000fde: 74c8 .t STRB r0,[r1,#0x13]
- 0x00000fe0: 20ff . MOVS r0,#0xff
- 0x00000fe2: 302d -0 ADDS r0,r0,#0x2d
- 0x00000fe4: f7ffff76 ..v. BL SYS_delay_us ; 0xed4
- 0x00000fe8: bd10 .. POP {r4,pc}
- otp_set_addr
- 0x00000fea: 00c0 .. LSLS r0,r0,#3
- 0x00000fec: bf00 .. NOP
- 0x00000fee: 4a40 @J LDR r2,[pc,#256] ; [0x10f0] = 0x10008040
- 0x00000ff0: 7110 .q STRB r0,[r2,#4]
- 0x00000ff2: 0401 .. LSLS r1,r0,#16
- 0x00000ff4: 0e09 .. LSRS r1,r1,#24
- 0x00000ff6: 7151 Qq STRB r1,[r2,#5]
- 0x00000ff8: bf00 .. NOP
- 0x00000ffa: 2100 .! MOVS r1,#0
- 0x00000ffc: 7191 .q STRB r1,[r2,#6]
- 0x00000ffe: 4770 pG BX lr
- otp_ce
- 0x00001000: b510 .. PUSH {r4,lr}
- 0x00001002: 2082 . MOVS r0,#0x82
- 0x00001004: 493a :I LDR r1,[pc,#232] ; [0x10f0] = 0x10008040
- 0x00001006: 71c8 .q STRB r0,[r1,#7]
- 0x00001008: 2001 . MOVS r0,#1
- 0x0000100a: f7ffff63 ..c. BL SYS_delay_us ; 0xed4
- 0x0000100e: 2080 . MOVS r0,#0x80
- 0x00001010: 4937 7I LDR r1,[pc,#220] ; [0x10f0] = 0x10008040
- 0x00001012: 71c8 .q STRB r0,[r1,#7]
- 0x00001014: 2082 . MOVS r0,#0x82
- 0x00001016: 71c8 .q STRB r0,[r1,#7]
- 0x00001018: 200d . MOVS r0,#0xd
- 0x0000101a: f7ffff5b ..[. BL SYS_delay_us ; 0xed4
- 0x0000101e: bd10 .. POP {r4,pc}
- read_otp_init
- 0x00001020: b570 p. PUSH {r4-r6,lr}
- 0x00001022: 4605 .F MOV r5,r0
- 0x00001024: 460c .F MOV r4,r1
- 0x00001026: f7ffffeb .... BL otp_ce ; 0x1000
- 0x0000102a: 20a2 . MOVS r0,#0xa2
- 0x0000102c: 4930 0I LDR r1,[pc,#192] ; [0x10f0] = 0x10008040
- 0x0000102e: 71c8 .q STRB r0,[r1,#7]
- 0x00001030: bf00 .. NOP
- 0x00001032: 720d .r STRB r5,[r1,#8]
- 0x00001034: 0428 (. LSLS r0,r5,#16
- 0x00001036: 0e00 .. LSRS r0,r0,#24
- 0x00001038: 7248 Hr STRB r0,[r1,#9]
- 0x0000103a: bf00 .. NOP
- 0x0000103c: bf00 .. NOP
- 0x0000103e: 728c .r STRB r4,[r1,#0xa]
- 0x00001040: 0420 . LSLS r0,r4,#16
- 0x00001042: 0e00 .. LSRS r0,r0,#24
- 0x00001044: 72c8 .r STRB r0,[r1,#0xb]
- 0x00001046: bf00 .. NOP
- 0x00001048: 2011 . MOVS r0,#0x11
- 0x0000104a: 7188 .q STRB r0,[r1,#6]
- 0x0000104c: 2001 . MOVS r0,#1
- 0x0000104e: 4928 (I LDR r1,[pc,#160] ; [0x10f0] = 0x10008040
- 0x00001050: 3940 @9 SUBS r1,r1,#0x40
- 0x00001052: 7288 .r STRB r0,[r1,#0xa]
- 0x00001054: bd70 p. POP {r4-r6,pc}
- read_otp
- 0x00001056: b570 p. PUSH {r4-r6,lr}
- 0x00001058: 4606 .F MOV r6,r0
- 0x0000105a: 460d .F MOV r5,r1
- 0x0000105c: 4614 .F MOV r4,r2
- 0x0000105e: 4630 0F MOV r0,r6
- 0x00001060: f7ffffc3 .... BL otp_set_addr ; 0xfea
- 0x00001064: 4621 !F MOV r1,r4
- 0x00001066: 4823 #H LDR r0,[pc,#140] ; [0x10f4] = 0x4c23
- 0x00001068: f7ffffda .... BL read_otp_init ; 0x1020
- 0x0000106c: bf00 .. NOP
- 0x0000106e: 4822 "H LDR r0,[pc,#136] ; [0x10f8] = 0x10008320
- 0x00001070: 7c00 .| LDRB r0,[r0,#0x10]
- 0x00001072: 2102 .! MOVS r1,#2
- 0x00001074: 4008 .@ ANDS r0,r0,r1
- 0x00001076: 2800 .( CMP r0,#0
- 0x00001078: d0f9 .. BEQ 0x106e ; read_otp + 24
- 0x0000107a: 2083 . MOVS r0,#0x83
- 0x0000107c: 491c .I LDR r1,[pc,#112] ; [0x10f0] = 0x10008040
- 0x0000107e: 71c8 .q STRB r0,[r1,#7]
- 0x00001080: 2000 . MOVS r0,#0
- 0x00001082: e007 .. B 0x1094 ; read_otp + 62
- 0x00001084: 491b .I LDR r1,[pc,#108] ; [0x10f4] = 0x4c23
- 0x00001086: 1841 A. ADDS r1,r0,r1
- 0x00001088: 2201 ." MOVS r2,#1
- 0x0000108a: 0712 .. LSLS r2,r2,#28
- 0x0000108c: 4311 .C ORRS r1,r1,r2
- 0x0000108e: 7809 .x LDRB r1,[r1,#0]
- 0x00001090: 5429 )T STRB r1,[r5,r0]
- 0x00001092: 1c40 @. ADDS r0,r0,#1
- 0x00001094: 42a0 .B CMP r0,r4
- 0x00001096: d3f5 .. BCC 0x1084 ; read_otp + 46
- 0x00001098: bd70 p. POP {r4-r6,pc}
- read_otp_data
- 0x0000109a: b5f7 .. PUSH {r0-r2,r4-r7,lr}
- 0x0000109c: 4614 .F MOV r4,r2
- 0x0000109e: b672 r. CPSID i
- 0x000010a0: 2600 .& MOVS r6,#0
- 0x000010a2: 2700 .' MOVS r7,#0
- 0x000010a4: 2500 .% MOVS r5,#0
- 0x000010a6: 0967 g. LSRS r7,r4,#5
- 0x000010a8: 06e0 .. LSLS r0,r4,#27
- 0x000010aa: 0ec0 .. LSRS r0,r0,#27
- 0x000010ac: 2800 .( CMP r0,#0
- 0x000010ae: d000 .. BEQ 0x10b2 ; read_otp_data + 24
- 0x000010b0: 1c7f .. ADDS r7,r7,#1
- 0x000010b2: f7ffff8e .... BL init_otp ; 0xfd2
- 0x000010b6: 2600 .& MOVS r6,#0
- 0x000010b8: e012 .. B 0x10e0 ; read_otp_data + 70
- 0x000010ba: 2c20 , CMP r4,#0x20
- 0x000010bc: d901 .. BLS 0x10c2 ; read_otp_data + 40
- 0x000010be: 2020 MOVS r0,#0x20
- 0x000010c0: e000 .. B 0x10c4 ; read_otp_data + 42
- 0x000010c2: 4620 F MOV r0,r4
- 0x000010c4: 4605 .F MOV r5,r0
- 0x000010c6: 4622 "F MOV r2,r4
- 0x000010c8: 9901 .. LDR r1,[sp,#4]
- 0x000010ca: 9800 .. LDR r0,[sp,#0]
- 0x000010cc: f7ffffc3 .... BL read_otp ; 0x1056
- 0x000010d0: 9800 .. LDR r0,[sp,#0]
- 0x000010d2: 1940 @. ADDS r0,r0,r5
- 0x000010d4: 9000 .. STR r0,[sp,#0]
- 0x000010d6: 9801 .. LDR r0,[sp,#4]
- 0x000010d8: 1940 @. ADDS r0,r0,r5
- 0x000010da: 9001 .. STR r0,[sp,#4]
- 0x000010dc: 1b64 d. SUBS r4,r4,r5
- 0x000010de: 1c76 v. ADDS r6,r6,#1
- 0x000010e0: 42be .B CMP r6,r7
- 0x000010e2: d3ea .. BCC 0x10ba ; read_otp_data + 32
- 0x000010e4: f7ffff6e ..n. BL deinit_otp ; 0xfc4
- 0x000010e8: b662 b. CPSIE i
- 0x000010ea: bdfe .. POP {r1-r7,pc}
- $d
- 0x000010ec: 10008960 `... DCD 268470624
- 0x000010f0: 10008040 @... DCD 268468288
- 0x000010f4: 00004c23 #L.. DCD 19491
- 0x000010f8: 10008320 ... DCD 268469024
- $t
- .text
- printport_init
- 0x000010fc: b500 .. PUSH {lr}
- 0x000010fe: b085 .. SUB sp,sp,#0x14
- 0x00001100: 48d9 .H LDR r0,[pc,#868] ; [0x1468] = 0x8034
- 0x00001102: 9000 .. STR r0,[sp,#0]
- 0x00001104: 2100 .! MOVS r1,#0
- 0x00001106: 4668 hF MOV r0,sp
- 0x00001108: 8181 .. STRH r1,[r0,#0xc]
- 0x0000110a: 8081 .. STRH r1,[r0,#4]
- 0x0000110c: 80c1 .. STRH r1,[r0,#6]
- 0x0000110e: 8141 A. STRH r1,[r0,#0xa]
- 0x00001110: 8101 .. STRH r1,[r0,#8]
- 0x00001112: 21ff .! MOVS r1,#0xff
- 0x00001114: 3101 .1 ADDS r1,#1
- 0x00001116: 81c1 .. STRH r1,[r0,#0xe]
- 0x00001118: 8201 .. STRH r1,[r0,#0x10]
- 0x0000111a: 48d4 .H LDR r0,[pc,#848] ; [0x146c] = 0x10010510
- 0x0000111c: 7800 .x LDRB r0,[r0,#0]
- 0x0000111e: 2800 .( CMP r0,#0
- 0x00001120: d10a .. BNE 0x1138 ; printport_init + 60
- 0x00001122: 49d2 .I LDR r1,[pc,#840] ; [0x146c] = 0x10010510
- 0x00001124: 7888 .x LDRB r0,[r1,#2]
- 0x00001126: 2108 .! MOVS r1,#8
- 0x00001128: f7fffbf6 .... BL GPIO_SetGpioMultFunction ; 0x918
- 0x0000112c: 49cf .I LDR r1,[pc,#828] ; [0x146c] = 0x10010510
- 0x0000112e: 7848 Hx LDRB r0,[r1,#1]
- 0x00001130: 2109 .! MOVS r1,#9
- 0x00001132: f7fffbf1 .... BL GPIO_SetGpioMultFunction ; 0x918
- 0x00001136: e00d .. B 0x1154 ; printport_init + 88
- 0x00001138: 48cc .H LDR r0,[pc,#816] ; [0x146c] = 0x10010510
- 0x0000113a: 7800 .x LDRB r0,[r0,#0]
- 0x0000113c: 2801 .( CMP r0,#1
- 0x0000113e: d109 .. BNE 0x1154 ; printport_init + 88
- 0x00001140: 49ca .I LDR r1,[pc,#808] ; [0x146c] = 0x10010510
- 0x00001142: 7888 .x LDRB r0,[r1,#2]
- 0x00001144: 210c .! MOVS r1,#0xc
- 0x00001146: f7fffbe7 .... BL GPIO_SetGpioMultFunction ; 0x918
- 0x0000114a: 49c8 .I LDR r1,[pc,#800] ; [0x146c] = 0x10010510
- 0x0000114c: 7848 Hx LDRB r0,[r1,#1]
- 0x0000114e: 210d .! MOVS r1,#0xd
- 0x00001150: f7fffbe2 .... BL GPIO_SetGpioMultFunction ; 0x918
- 0x00001154: 49c5 .I LDR r1,[pc,#788] ; [0x146c] = 0x10010510
- 0x00001156: 7808 .x LDRB r0,[r1,#0]
- 0x00001158: 4669 iF MOV r1,sp
- 0x0000115a: f7fff801 .... BL USART_Init ; 0x160
- 0x0000115e: b005 .. ADD sp,sp,#0x14
- 0x00001160: bd00 .. POP {pc}
- setprintport
- 0x00001162: 49c2 .I LDR r1,[pc,#776] ; [0x146c] = 0x10010510
- 0x00001164: 7008 .p STRB r0,[r1,#0]
- 0x00001166: 4770 pG BX lr
- setprintportcb
- 0x00001168: 7801 .x LDRB r1,[r0,#0]
- 0x0000116a: 4ac0 .J LDR r2,[pc,#768] ; [0x146c] = 0x10010510
- 0x0000116c: 7011 .p STRB r1,[r2,#0]
- 0x0000116e: 7881 .x LDRB r1,[r0,#2]
- 0x00001170: 7091 .p STRB r1,[r2,#2]
- 0x00001172: 7841 Ax LDRB r1,[r0,#1]
- 0x00001174: 7051 Qp STRB r1,[r2,#1]
- 0x00001176: 4770 pG BX lr
- printfsend
- 0x00001178: b570 p. PUSH {r4-r6,lr}
- 0x0000117a: 4604 .F MOV r4,r0
- 0x0000117c: 460d .F MOV r5,r1
- 0x0000117e: b2aa .. UXTH r2,r5
- 0x00001180: 49ba .I LDR r1,[pc,#744] ; [0x146c] = 0x10010510
- 0x00001182: 7808 .x LDRB r0,[r1,#0]
- 0x00001184: 4621 !F MOV r1,r4
- 0x00001186: f7fffa58 ..X. BL USART_SendDataFromBuff ; 0x63a
- 0x0000118a: bd70 p. POP {r4-r6,pc}
- MyPrintf
- 0x0000118c: b40f .. PUSH {r0-r3}
- 0x0000118e: b5f0 .. PUSH {r4-r7,lr}
- 0x00001190: b08b .. SUB sp,sp,#0x2c
- 0x00001192: a811 .. ADD r0,sp,#0x44
- 0x00001194: 9001 .. STR r0,[sp,#4]
- 0x00001196: e142 B. B 0x141e ; MyPrintf + 658
- 0x00001198: 2400 .$ MOVS r4,#0
- 0x0000119a: e000 .. B 0x119e ; MyPrintf + 18
- 0x0000119c: 1c64 d. ADDS r4,r4,#1
- 0x0000119e: 9810 .. LDR r0,[sp,#0x40]
- 0x000011a0: 5d00 .] LDRB r0,[r0,r4]
- 0x000011a2: 2825 %( CMP r0,#0x25
- 0x000011a4: d003 .. BEQ 0x11ae ; MyPrintf + 34
- 0x000011a6: 9810 .. LDR r0,[sp,#0x40]
- 0x000011a8: 5d00 .] LDRB r0,[r0,r4]
- 0x000011aa: 2800 .( CMP r0,#0
- 0x000011ac: d1f6 .. BNE 0x119c ; MyPrintf + 16
- 0x000011ae: 2c00 ., CMP r4,#0
- 0x000011b0: d003 .. BEQ 0x11ba ; MyPrintf + 46
- 0x000011b2: 4621 !F MOV r1,r4
- 0x000011b4: 9810 .. LDR r0,[sp,#0x40]
- 0x000011b6: f7ffffdf .... BL printfsend ; 0x1178
- 0x000011ba: 9810 .. LDR r0,[sp,#0x40]
- 0x000011bc: 1900 .. ADDS r0,r0,r4
- 0x000011be: 9010 .. STR r0,[sp,#0x40]
- 0x000011c0: 9810 .. LDR r0,[sp,#0x40]
- 0x000011c2: 7800 .x LDRB r0,[r0,#0]
- 0x000011c4: 2825 %( CMP r0,#0x25
- 0x000011c6: d1e6 .. BNE 0x1196 ; MyPrintf + 10
- 0x000011c8: 9810 .. LDR r0,[sp,#0x40]
- 0x000011ca: 1c40 @. ADDS r0,r0,#1
- 0x000011cc: 9010 .. STR r0,[sp,#0x40]
- 0x000011ce: 2500 .% MOVS r5,#0
- 0x000011d0: 2020 MOVS r0,#0x20
- 0x000011d2: 9003 .. STR r0,[sp,#0xc]
- 0x000011d4: bf00 .. NOP
- 0x000011d6: 9810 .. LDR r0,[sp,#0x40]
- 0x000011d8: 7801 .x LDRB r1,[r0,#0]
- 0x000011da: 1c40 @. ADDS r0,r0,#1
- 0x000011dc: 9010 .. STR r0,[sp,#0x40]
- 0x000011de: 2938 8) CMP r1,#0x38
- 0x000011e0: d030 0. BEQ 0x1244 ; MyPrintf + 184
- 0x000011e2: dc14 .. BGT 0x120e ; MyPrintf + 130
- 0x000011e4: 2933 3) CMP r1,#0x33
- 0x000011e6: d028 (. BEQ 0x123a ; MyPrintf + 174
- 0x000011e8: dc08 .. BGT 0x11fc ; MyPrintf + 112
- 0x000011ea: 2925 %) CMP r1,#0x25
- 0x000011ec: d06f o. BEQ 0x12ce ; MyPrintf + 322
- 0x000011ee: 2930 0) CMP r1,#0x30
- 0x000011f0: d020 . BEQ 0x1234 ; MyPrintf + 168
- 0x000011f2: 2931 1) CMP r1,#0x31
- 0x000011f4: d01f .. BEQ 0x1236 ; MyPrintf + 170
- 0x000011f6: 2932 2) CMP r1,#0x32
- 0x000011f8: d16a j. BNE 0x12d0 ; MyPrintf + 324
- 0x000011fa: e01d .. B 0x1238 ; MyPrintf + 172
- 0x000011fc: 2934 4) CMP r1,#0x34
- 0x000011fe: d01d .. BEQ 0x123c ; MyPrintf + 176
- 0x00001200: 2935 5) CMP r1,#0x35
- 0x00001202: d01c .. BEQ 0x123e ; MyPrintf + 178
- 0x00001204: 2936 6) CMP r1,#0x36
- 0x00001206: d01b .. BEQ 0x1240 ; MyPrintf + 180
- 0x00001208: 2937 7) CMP r1,#0x37
- 0x0000120a: d1f5 .. BNE 0x11f8 ; MyPrintf + 108
- 0x0000120c: e019 .. B 0x1242 ; MyPrintf + 182
- 0x0000120e: 2970 p) CMP r1,#0x70
- 0x00001210: d073 s. BEQ 0x12fa ; MyPrintf + 366
- 0x00001212: dc08 .. BGT 0x1226 ; MyPrintf + 154
- 0x00001214: 2939 9) CMP r1,#0x39
- 0x00001216: d016 .. BEQ 0x1246 ; MyPrintf + 186
- 0x00001218: 2958 X) CMP r1,#0x58
- 0x0000121a: d070 p. BEQ 0x12fe ; MyPrintf + 370
- 0x0000121c: 2963 c) CMP r1,#0x63
- 0x0000121e: d022 ". BEQ 0x1266 ; MyPrintf + 218
- 0x00001220: 2964 d) CMP r1,#0x64
- 0x00001222: d1e9 .. BNE 0x11f8 ; MyPrintf + 108
- 0x00001224: e02a *. B 0x127c ; MyPrintf + 240
- 0x00001226: 2973 s) CMP r1,#0x73
- 0x00001228: d03c <. BEQ 0x12a4 ; MyPrintf + 280
- 0x0000122a: 2975 u) CMP r1,#0x75
- 0x0000122c: d05a Z. BEQ 0x12e4 ; MyPrintf + 344
- 0x0000122e: 2978 x) CMP r1,#0x78
- 0x00001230: d1e2 .. BNE 0x11f8 ; MyPrintf + 108
- 0x00001232: e071 q. B 0x1318 ; MyPrintf + 396
- 0x00001234: bf00 .. NOP
- 0x00001236: bf00 .. NOP
- 0x00001238: bf00 .. NOP
- 0x0000123a: bf00 .. NOP
- 0x0000123c: bf00 .. NOP
- 0x0000123e: bf00 .. NOP
- 0x00001240: bf00 .. NOP
- 0x00001242: bf00 .. NOP
- 0x00001244: bf00 .. NOP
- 0x00001246: 9810 .. LDR r0,[sp,#0x40]
- 0x00001248: 3820 8 SUBS r0,r0,#0x20
- 0x0000124a: 7fc0 .. LDRB r0,[r0,#0x1f]
- 0x0000124c: 2830 0( CMP r0,#0x30
- 0x0000124e: d102 .. BNE 0x1256 ; MyPrintf + 202
- 0x00001250: 2d00 .- CMP r5,#0
- 0x00001252: d100 .. BNE 0x1256 ; MyPrintf + 202
- 0x00001254: 9003 .. STR r0,[sp,#0xc]
- 0x00001256: 200a . MOVS r0,#0xa
- 0x00001258: 4345 EC MULS r5,r0,r5
- 0x0000125a: 9810 .. LDR r0,[sp,#0x40]
- 0x0000125c: 3820 8 SUBS r0,r0,#0x20
- 0x0000125e: 7fc0 .. LDRB r0,[r0,#0x1f]
- 0x00001260: 3830 08 SUBS r0,r0,#0x30
- 0x00001262: 1945 E. ADDS r5,r0,r5
- 0x00001264: e7b7 .. B 0x11d6 ; MyPrintf + 74
- 0x00001266: 9801 .. LDR r0,[sp,#4]
- 0x00001268: 6800 .h LDR r0,[r0,#0]
- 0x0000126a: 900a .. STR r0,[sp,#0x28]
- 0x0000126c: 9801 .. LDR r0,[sp,#4]
- 0x0000126e: 1d00 .. ADDS r0,r0,#4
- 0x00001270: 9001 .. STR r0,[sp,#4]
- 0x00001272: 2101 .! MOVS r1,#1
- 0x00001274: a80a .. ADD r0,sp,#0x28
- 0x00001276: f7ffff7f .... BL printfsend ; 0x1178
- 0x0000127a: e0cf .. B 0x141c ; MyPrintf + 656
- 0x0000127c: 9801 .. LDR r0,[sp,#4]
- 0x0000127e: 6800 .h LDR r0,[r0,#0]
- 0x00001280: 900a .. STR r0,[sp,#0x28]
- 0x00001282: 9801 .. LDR r0,[sp,#4]
- 0x00001284: 1d00 .. ADDS r0,r0,#4
- 0x00001286: 9001 .. STR r0,[sp,#4]
- 0x00001288: 2600 .& MOVS r6,#0
- 0x0000128a: 980a .. LDR r0,[sp,#0x28]
- 0x0000128c: 2800 .( CMP r0,#0
- 0x0000128e: da05 .. BGE 0x129c ; MyPrintf + 272
- 0x00001290: 980a .. LDR r0,[sp,#0x28]
- 0x00001292: 4240 @B RSBS r0,r0,#0
- 0x00001294: 900a .. STR r0,[sp,#0x28]
- 0x00001296: 2001 . MOVS r0,#1
- 0x00001298: 9009 .. STR r0,[sp,#0x24]
- 0x0000129a: e001 .. B 0x12a0 ; MyPrintf + 276
- 0x0000129c: 2000 . MOVS r0,#0
- 0x0000129e: 9009 .. STR r0,[sp,#0x24]
- 0x000012a0: 270a .' MOVS r7,#0xa
- 0x000012a2: e047 G. B 0x1334 ; MyPrintf + 424
- 0x000012a4: 9801 .. LDR r0,[sp,#4]
- 0x000012a6: 6800 .h LDR r0,[r0,#0]
- 0x000012a8: 9008 .. STR r0,[sp,#0x20]
- 0x000012aa: 9801 .. LDR r0,[sp,#4]
- 0x000012ac: 1d00 .. ADDS r0,r0,#4
- 0x000012ae: 9001 .. STR r0,[sp,#4]
- 0x000012b0: 2400 .$ MOVS r4,#0
- 0x000012b2: e000 .. B 0x12b6 ; MyPrintf + 298
- 0x000012b4: 1c64 d. ADDS r4,r4,#1
- 0x000012b6: 9808 .. LDR r0,[sp,#0x20]
- 0x000012b8: 5d00 .] LDRB r0,[r0,r4]
- 0x000012ba: 2800 .( CMP r0,#0
- 0x000012bc: d1fa .. BNE 0x12b4 ; MyPrintf + 296
- 0x000012be: 4621 !F MOV r1,r4
- 0x000012c0: 9808 .. LDR r0,[sp,#0x20]
- 0x000012c2: f7ffff59 ..Y. BL printfsend ; 0x1178
- 0x000012c6: 42a5 .B CMP r5,r4
- 0x000012c8: d90b .. BLS 0x12e2 ; MyPrintf + 342
- 0x000012ca: 1b2d -. SUBS r5,r5,r4
- 0x000012cc: e005 .. B 0x12da ; MyPrintf + 334
- 0x000012ce: e09a .. B 0x1406 ; MyPrintf + 634
- 0x000012d0: e09f .. B 0x1412 ; MyPrintf + 646
- 0x000012d2: 2101 .! MOVS r1,#1
- 0x000012d4: a066 f. ADR r0,{pc}+0x19c ; 0x1470
- 0x000012d6: f7ffff4f ..O. BL printfsend ; 0x1178
- 0x000012da: 4628 (F MOV r0,r5
- 0x000012dc: 1e6d m. SUBS r5,r5,#1
- 0x000012de: 2800 .( CMP r0,#0
- 0x000012e0: d1f7 .. BNE 0x12d2 ; MyPrintf + 326
- 0x000012e2: e09b .. B 0x141c ; MyPrintf + 656
- 0x000012e4: 9801 .. LDR r0,[sp,#4]
- 0x000012e6: 6800 .h LDR r0,[r0,#0]
- 0x000012e8: 900a .. STR r0,[sp,#0x28]
- 0x000012ea: 9801 .. LDR r0,[sp,#4]
- 0x000012ec: 1d00 .. ADDS r0,r0,#4
- 0x000012ee: 9001 .. STR r0,[sp,#4]
- 0x000012f0: 2600 .& MOVS r6,#0
- 0x000012f2: 270a .' MOVS r7,#0xa
- 0x000012f4: 2000 . MOVS r0,#0
- 0x000012f6: 9009 .. STR r0,[sp,#0x24]
- 0x000012f8: e01c .. B 0x1334 ; MyPrintf + 424
- 0x000012fa: e00e .. B 0x131a ; MyPrintf + 398
- 0x000012fc: e7ff .. B 0x12fe ; MyPrintf + 370
- 0x000012fe: 9801 .. LDR r0,[sp,#4]
- 0x00001300: 6800 .h LDR r0,[r0,#0]
- 0x00001302: 900a .. STR r0,[sp,#0x28]
- 0x00001304: 9801 .. LDR r0,[sp,#4]
- 0x00001306: 1d00 .. ADDS r0,r0,#4
- 0x00001308: 9001 .. STR r0,[sp,#4]
- 0x0000130a: 2600 .& MOVS r6,#0
- 0x0000130c: 2710 .' MOVS r7,#0x10
- 0x0000130e: 2000 . MOVS r0,#0
- 0x00001310: 9009 .. STR r0,[sp,#0x24]
- 0x00001312: 2058 X MOVS r0,#0x58
- 0x00001314: 9002 .. STR r0,[sp,#8]
- 0x00001316: e00d .. B 0x1334 ; MyPrintf + 424
- 0x00001318: bf00 .. NOP
- 0x0000131a: 9801 .. LDR r0,[sp,#4]
- 0x0000131c: 6800 .h LDR r0,[r0,#0]
- 0x0000131e: 900a .. STR r0,[sp,#0x28]
- 0x00001320: 9801 .. LDR r0,[sp,#4]
- 0x00001322: 1d00 .. ADDS r0,r0,#4
- 0x00001324: 9001 .. STR r0,[sp,#4]
- 0x00001326: 2600 .& MOVS r6,#0
- 0x00001328: 2710 .' MOVS r7,#0x10
- 0x0000132a: 2000 . MOVS r0,#0
- 0x0000132c: 9009 .. STR r0,[sp,#0x24]
- 0x0000132e: 2078 x MOVS r0,#0x78
- 0x00001330: 9002 .. STR r0,[sp,#8]
- 0x00001332: bf00 .. NOP
- 0x00001334: 2401 .$ MOVS r4,#1
- 0x00001336: e003 .. B 0x1340 ; MyPrintf + 436
- 0x00001338: 4620 F MOV r0,r4
- 0x0000133a: 4378 xC MULS r0,r7,r0
- 0x0000133c: 4604 .F MOV r4,r0
- 0x0000133e: 1e6d m. SUBS r5,r5,#1
- 0x00001340: 4620 F MOV r0,r4
- 0x00001342: 4378 xC MULS r0,r7,r0
- 0x00001344: 990a .. LDR r1,[sp,#0x28]
- 0x00001346: 4288 .B CMP r0,r1
- 0x00001348: d807 .. BHI 0x135a ; MyPrintf + 462
- 0x0000134a: 4621 !F MOV r1,r4
- 0x0000134c: 4379 yC MULS r1,r7,r1
- 0x0000134e: 4608 .F MOV r0,r1
- 0x00001350: 4639 9F MOV r1,r7
- 0x00001352: f000f899 .... BL __aeabi_uidiv ; 0x1488
- 0x00001356: 42a0 .B CMP r0,r4
- 0x00001358: d0ee .. BEQ 0x1338 ; MyPrintf + 428
- 0x0000135a: 9809 .. LDR r0,[sp,#0x24]
- 0x0000135c: 2800 .( CMP r0,#0
- 0x0000135e: d000 .. BEQ 0x1362 ; MyPrintf + 470
- 0x00001360: 1e6d m. SUBS r5,r5,#1
- 0x00001362: 9809 .. LDR r0,[sp,#0x24]
- 0x00001364: 2800 .( CMP r0,#0
- 0x00001366: d009 .. BEQ 0x137c ; MyPrintf + 496
- 0x00001368: 9803 .. LDR r0,[sp,#0xc]
- 0x0000136a: 2830 0( CMP r0,#0x30
- 0x0000136c: d106 .. BNE 0x137c ; MyPrintf + 496
- 0x0000136e: 222d -" MOVS r2,#0x2d
- 0x00001370: 4630 0F MOV r0,r6
- 0x00001372: 1c76 v. ADDS r6,r6,#1
- 0x00001374: a904 .. ADD r1,sp,#0x10
- 0x00001376: 540a .T STRB r2,[r1,r0]
- 0x00001378: 2000 . MOVS r0,#0
- 0x0000137a: 9009 .. STR r0,[sp,#0x24]
- 0x0000137c: 2d01 .- CMP r5,#1
- 0x0000137e: d90b .. BLS 0x1398 ; MyPrintf + 524
- 0x00001380: 2d10 .- CMP r5,#0x10
- 0x00001382: d209 .. BCS 0x1398 ; MyPrintf + 524
- 0x00001384: 1e6d m. SUBS r5,r5,#1
- 0x00001386: e005 .. B 0x1394 ; MyPrintf + 520
- 0x00001388: 4631 1F MOV r1,r6
- 0x0000138a: 1c76 v. ADDS r6,r6,#1
- 0x0000138c: aa04 .. ADD r2,sp,#0x10
- 0x0000138e: 9803 .. LDR r0,[sp,#0xc]
- 0x00001390: 5450 PT STRB r0,[r2,r1]
- 0x00001392: 1e6d m. SUBS r5,r5,#1
- 0x00001394: 2d00 .- CMP r5,#0
- 0x00001396: d1f7 .. BNE 0x1388 ; MyPrintf + 508
- 0x00001398: 9809 .. LDR r0,[sp,#0x24]
- 0x0000139a: 2800 .( CMP r0,#0
- 0x0000139c: d004 .. BEQ 0x13a8 ; MyPrintf + 540
- 0x0000139e: 222d -" MOVS r2,#0x2d
- 0x000013a0: 4630 0F MOV r0,r6
- 0x000013a2: 1c76 v. ADDS r6,r6,#1
- 0x000013a4: a904 .. ADD r1,sp,#0x10
- 0x000013a6: 540a .T STRB r2,[r1,r0]
- 0x000013a8: e026 &. B 0x13f8 ; MyPrintf + 620
- 0x000013aa: 9802 .. LDR r0,[sp,#8]
- 0x000013ac: 2878 x( CMP r0,#0x78
- 0x000013ae: d10f .. BNE 0x13d0 ; MyPrintf + 580
- 0x000013b0: 4621 !F MOV r1,r4
- 0x000013b2: 980a .. LDR r0,[sp,#0x28]
- 0x000013b4: f000f868 ..h. BL __aeabi_uidiv ; 0x1488
- 0x000013b8: 4639 9F MOV r1,r7
- 0x000013ba: 9000 .. STR r0,[sp,#0]
- 0x000013bc: f000f864 ..d. BL __aeabi_uidiv ; 0x1488
- 0x000013c0: 482c ,H LDR r0,[pc,#176] ; [0x1474] = 0x16e0
- 0x000013c2: 6800 .h LDR r0,[r0,#0]
- 0x000013c4: 5c42 B\ LDRB r2,[r0,r1]
- 0x000013c6: 4630 0F MOV r0,r6
- 0x000013c8: 1c76 v. ADDS r6,r6,#1
- 0x000013ca: a904 .. ADD r1,sp,#0x10
- 0x000013cc: 540a .T STRB r2,[r1,r0]
- 0x000013ce: e00e .. B 0x13ee ; MyPrintf + 610
- 0x000013d0: 4621 !F MOV r1,r4
- 0x000013d2: 980a .. LDR r0,[sp,#0x28]
- 0x000013d4: f000f858 ..X. BL __aeabi_uidiv ; 0x1488
- 0x000013d8: 4639 9F MOV r1,r7
- 0x000013da: 9000 .. STR r0,[sp,#0]
- 0x000013dc: f000f854 ..T. BL __aeabi_uidiv ; 0x1488
- 0x000013e0: 4825 %H LDR r0,[pc,#148] ; [0x1478] = 0x16e4
- 0x000013e2: 6800 .h LDR r0,[r0,#0]
- 0x000013e4: 5c42 B\ LDRB r2,[r0,r1]
- 0x000013e6: 4630 0F MOV r0,r6
- 0x000013e8: 1c76 v. ADDS r6,r6,#1
- 0x000013ea: a904 .. ADD r1,sp,#0x10
- 0x000013ec: 540a .T STRB r2,[r1,r0]
- 0x000013ee: 4639 9F MOV r1,r7
- 0x000013f0: 4620 F MOV r0,r4
- 0x000013f2: f000f849 ..I. BL __aeabi_uidiv ; 0x1488
- 0x000013f6: 4604 .F MOV r4,r0
- 0x000013f8: 2c00 ., CMP r4,#0
- 0x000013fa: d1d6 .. BNE 0x13aa ; MyPrintf + 542
- 0x000013fc: 4631 1F MOV r1,r6
- 0x000013fe: a804 .. ADD r0,sp,#0x10
- 0x00001400: f7fffeba .... BL printfsend ; 0x1178
- 0x00001404: e00a .. B 0x141c ; MyPrintf + 656
- 0x00001406: 9910 .. LDR r1,[sp,#0x40]
- 0x00001408: 1e48 H. SUBS r0,r1,#1
- 0x0000140a: 2101 .! MOVS r1,#1
- 0x0000140c: f7fffeb4 .... BL printfsend ; 0x1178
- 0x00001410: e004 .. B 0x141c ; MyPrintf + 656
- 0x00001412: 2105 .! MOVS r1,#5
- 0x00001414: a019 .. ADR r0,{pc}+0x68 ; 0x147c
- 0x00001416: f7fffeaf .... BL printfsend ; 0x1178
- 0x0000141a: bf00 .. NOP
- 0x0000141c: bf00 .. NOP
- 0x0000141e: 9810 .. LDR r0,[sp,#0x40]
- 0x00001420: 7800 .x LDRB r0,[r0,#0]
- 0x00001422: 2800 .( CMP r0,#0
- 0x00001424: d000 .. BEQ 0x1428 ; MyPrintf + 668
- 0x00001426: e6b7 .. B 0x1198 ; MyPrintf + 12
- 0x00001428: 9001 .. STR r0,[sp,#4]
- 0x0000142a: b00b .. ADD sp,sp,#0x2c
- 0x0000142c: bcf0 .. POP {r4-r7}
- 0x0000142e: bc08 .. POP {r3}
- 0x00001430: b004 .. ADD sp,sp,#0x10
- 0x00001432: 4718 .G BX r3
- open_log_print
- 0x00001434: 4913 .I LDR r1,[pc,#76] ; [0x1484] = 0x10010513
- 0x00001436: 7008 .p STRB r0,[r1,#0]
- 0x00001438: 4770 pG BX lr
- log_print
- 0x0000143a: b510 .. PUSH {r4,lr}
- 0x0000143c: 4604 .F MOV r4,r0
- 0x0000143e: 4811 .H LDR r0,[pc,#68] ; [0x1484] = 0x10010513
- 0x00001440: 7800 .x LDRB r0,[r0,#0]
- 0x00001442: 2800 .( CMP r0,#0
- 0x00001444: d002 .. BEQ 0x144c ; log_print + 18
- 0x00001446: 4620 F MOV r0,r4
- 0x00001448: f7fffea0 .... BL MyPrintf ; 0x118c
- 0x0000144c: bd10 .. POP {r4,pc}
- log2_print
- 0x0000144e: b510 .. PUSH {r4,lr}
- 0x00001450: 4604 .F MOV r4,r0
- 0x00001452: 480c .H LDR r0,[pc,#48] ; [0x1484] = 0x10010513
- 0x00001454: 7800 .x LDRB r0,[r0,#0]
- 0x00001456: 2801 .( CMP r0,#1
- 0x00001458: dd02 .. BLE 0x1460 ; log2_print + 18
- 0x0000145a: 4620 F MOV r0,r4
- 0x0000145c: f7fffe96 .... BL MyPrintf ; 0x118c
- 0x00001460: bd10 .. POP {r4,pc}
- _assert_handler
- 0x00001462: bf00 .. NOP
- 0x00001464: e7fe .. B 0x1464 ; _assert_handler + 2
- $d
- 0x00001466: 0000 .. DCW 0
- 0x00001468: 00008034 4... DCD 32820
- 0x0000146c: 10010510 .... DCD 268502288
- 0x00001470: 00000020 ... DCD 32
- 0x00001474: 000016e0 .... DCD 5856
- 0x00001478: 000016e4 .... DCD 5860
- 0x0000147c: 4f525245 ERRO DCD 1330795077
- 0x00001480: 00000052 R... DCD 82
- 0x00001484: 10010513 .... DCD 268502291
- $t
- .text
- __aeabi_uidiv
- __aeabi_uidivmod
- 0x00001488: b530 0. PUSH {r4,r5,lr}
- 0x0000148a: 460b .F MOV r3,r1
- 0x0000148c: 4601 .F MOV r1,r0
- 0x0000148e: 2000 . MOVS r0,#0
- 0x00001490: 2220 " MOVS r2,#0x20
- 0x00001492: 2401 .$ MOVS r4,#1
- 0x00001494: e009 .. B 0x14aa ; __aeabi_uidiv + 34
- 0x00001496: 460d .F MOV r5,r1
- 0x00001498: 40d5 .@ LSRS r5,r5,r2
- 0x0000149a: 429d .B CMP r5,r3
- 0x0000149c: d305 .. BCC 0x14aa ; __aeabi_uidiv + 34
- 0x0000149e: 461d .F MOV r5,r3
- 0x000014a0: 4095 .@ LSLS r5,r5,r2
- 0x000014a2: 1b49 I. SUBS r1,r1,r5
- 0x000014a4: 4625 %F MOV r5,r4
- 0x000014a6: 4095 .@ LSLS r5,r5,r2
- 0x000014a8: 1940 @. ADDS r0,r0,r5
- 0x000014aa: 4615 .F MOV r5,r2
- 0x000014ac: 1e52 R. SUBS r2,r2,#1
- 0x000014ae: 2d00 .- CMP r5,#0
- 0x000014b0: dcf1 .. BGT 0x1496 ; __aeabi_uidiv + 14
- 0x000014b2: bd30 0. POP {r4,r5,pc}
- .text
- __aeabi_ldivmod
- 0x000014b4: b5f8 .. PUSH {r3-r7,lr}
- 0x000014b6: 2400 .$ MOVS r4,#0
- 0x000014b8: 4625 %F MOV r5,r4
- 0x000014ba: 2900 .) CMP r1,#0
- 0x000014bc: da04 .. BGE 0x14c8 ; __aeabi_ldivmod + 20
- 0x000014be: 460e .F MOV r6,r1
- 0x000014c0: 2401 .$ MOVS r4,#1
- 0x000014c2: 2100 .! MOVS r1,#0
- 0x000014c4: 4240 @B RSBS r0,r0,#0
- 0x000014c6: 41b1 .A SBCS r1,r1,r6
- 0x000014c8: 2b00 .+ CMP r3,#0
- 0x000014ca: da04 .. BGE 0x14d6 ; __aeabi_ldivmod + 34
- 0x000014cc: 461e .F MOV r6,r3
- 0x000014ce: 2300 .# MOVS r3,#0
- 0x000014d0: 4252 RB RSBS r2,r2,#0
- 0x000014d2: 2501 .% MOVS r5,#1
- 0x000014d4: 41b3 .A SBCS r3,r3,r6
- 0x000014d6: f000f850 ..P. BL __aeabi_uldivmod ; 0x157a
- 0x000014da: 468c .F MOV r12,r1
- 0x000014dc: 4617 .F MOV r7,r2
- 0x000014de: 461e .F MOV r6,r3
- 0x000014e0: 42ac .B CMP r4,r5
- 0x000014e2: d003 .. BEQ 0x14ec ; __aeabi_ldivmod + 56
- 0x000014e4: 2500 .% MOVS r5,#0
- 0x000014e6: 4240 @B RSBS r0,r0,#0
- 0x000014e8: 418d .A SBCS r5,r5,r1
- 0x000014ea: 46ac .F MOV r12,r5
- 0x000014ec: 2c00 ., CMP r4,#0
- 0x000014ee: d002 .. BEQ 0x14f6 ; __aeabi_ldivmod + 66
- 0x000014f0: 2600 .& MOVS r6,#0
- 0x000014f2: 4257 WB RSBS r7,r2,#0
- 0x000014f4: 419e .A SBCS r6,r6,r3
- 0x000014f6: 4661 aF MOV r1,r12
- 0x000014f8: 463a :F MOV r2,r7
- 0x000014fa: 4633 3F MOV r3,r6
- 0x000014fc: b001 .. ADD sp,sp,#4
- 0x000014fe: bdf0 .. POP {r4-r7,pc}
- .text
- __aeabi_lmul
- _ll_mul
- 0x00001500: b5f0 .. PUSH {r4-r7,lr}
- 0x00001502: b41f .. PUSH {r0-r4}
- 0x00001504: b086 .. SUB sp,sp,#0x18
- 0x00001506: 2000 . MOVS r0,#0
- 0x00001508: 9000 .. STR r0,[sp,#0]
- 0x0000150a: 9001 .. STR r0,[sp,#4]
- 0x0000150c: 9002 .. STR r0,[sp,#8]
- 0x0000150e: 9806 .. LDR r0,[sp,#0x18]
- 0x00001510: 9906 .. LDR r1,[sp,#0x18]
- 0x00001512: b280 .. UXTH r0,r0
- 0x00001514: 9004 .. STR r0,[sp,#0x10]
- 0x00001516: 9807 .. LDR r0,[sp,#0x1c]
- 0x00001518: 0c09 .. LSRS r1,r1,#16
- 0x0000151a: 0402 .. LSLS r2,r0,#16
- 0x0000151c: 1400 .. ASRS r0,r0,#16
- 0x0000151e: 4311 .C ORRS r1,r1,r2
- 0x00001520: 9007 .. STR r0,[sp,#0x1c]
- 0x00001522: 2700 .' MOVS r7,#0
- 0x00001524: 9d08 .. LDR r5,[sp,#0x20]
- 0x00001526: 9809 .. LDR r0,[sp,#0x24]
- 0x00001528: 9106 .. STR r1,[sp,#0x18]
- 0x0000152a: 463e >F MOV r6,r7
- 0x0000152c: 463c <F MOV r4,r7
- 0x0000152e: 9003 .. STR r0,[sp,#0xc]
- 0x00001530: 9803 .. LDR r0,[sp,#0xc]
- 0x00001532: b2a9 .. UXTH r1,r5
- 0x00001534: 0402 .. LSLS r2,r0,#16
- 0x00001536: 0c00 .. LSRS r0,r0,#16
- 0x00001538: 9003 .. STR r0,[sp,#0xc]
- 0x0000153a: 9804 .. LDR r0,[sp,#0x10]
- 0x0000153c: 0c2d -. LSRS r5,r5,#16
- 0x0000153e: 4315 .C ORRS r5,r5,r2
- 0x00001540: 4348 HC MULS r0,r1,r0
- 0x00001542: 2100 .! MOVS r1,#0
- 0x00001544: 4622 "F MOV r2,r4
- 0x00001546: f000f848 ..H. BL __aeabi_llsl ; 0x15da
- 0x0000154a: 19c7 .. ADDS r7,r0,r7
- 0x0000154c: 4171 qA ADCS r1,r1,r6
- 0x0000154e: 3410 .4 ADDS r4,r4,#0x10
- 0x00001550: 460e .F MOV r6,r1
- 0x00001552: 2c40 @, CMP r4,#0x40
- 0x00001554: dbec .. BLT 0x1530 ; __aeabi_lmul + 48
- 0x00001556: 4638 8F MOV r0,r7
- 0x00001558: 9a02 .. LDR r2,[sp,#8]
- 0x0000155a: f000f83e ..>. BL __aeabi_llsl ; 0x15da
- 0x0000155e: 9a00 .. LDR r2,[sp,#0]
- 0x00001560: 9b01 .. LDR r3,[sp,#4]
- 0x00001562: 1880 .. ADDS r0,r0,r2
- 0x00001564: 9000 .. STR r0,[sp,#0]
- 0x00001566: 4159 YA ADCS r1,r1,r3
- 0x00001568: 9802 .. LDR r0,[sp,#8]
- 0x0000156a: 9101 .. STR r1,[sp,#4]
- 0x0000156c: 3010 .0 ADDS r0,r0,#0x10
- 0x0000156e: 9002 .. STR r0,[sp,#8]
- 0x00001570: 2840 @( CMP r0,#0x40
- 0x00001572: dbcc .. BLT 0x150e ; __aeabi_lmul + 14
- 0x00001574: 9800 .. LDR r0,[sp,#0]
- 0x00001576: b00b .. ADD sp,sp,#0x2c
- 0x00001578: bdf0 .. POP {r4-r7,pc}
- .text
- __aeabi_uldivmod
- 0x0000157a: b5f0 .. PUSH {r4-r7,lr}
- 0x0000157c: b41f .. PUSH {r0-r4}
- 0x0000157e: 4606 .F MOV r6,r0
- 0x00001580: 2000 . MOVS r0,#0
- 0x00001582: b082 .. SUB sp,sp,#8
- 0x00001584: 4605 .F MOV r5,r0
- 0x00001586: 2440 @$ MOVS r4,#0x40
- 0x00001588: 9101 .. STR r1,[sp,#4]
- 0x0000158a: 9000 .. STR r0,[sp,#0]
- 0x0000158c: e01b .. B 0x15c6 ; __aeabi_uldivmod + 76
- 0x0000158e: 9901 .. LDR r1,[sp,#4]
- 0x00001590: 4622 "F MOV r2,r4
- 0x00001592: 460f .F MOV r7,r1
- 0x00001594: 4630 0F MOV r0,r6
- 0x00001596: f000f843 ..C. BL __aeabi_llsr ; 0x1620
- 0x0000159a: 9a04 .. LDR r2,[sp,#0x10]
- 0x0000159c: 9b05 .. LDR r3,[sp,#0x14]
- 0x0000159e: 1a80 .. SUBS r0,r0,r2
- 0x000015a0: 4199 .A SBCS r1,r1,r3
- 0x000015a2: d310 .. BCC 0x15c6 ; __aeabi_uldivmod + 76
- 0x000015a4: 4610 .F MOV r0,r2
- 0x000015a6: 4619 .F MOV r1,r3
- 0x000015a8: 4622 "F MOV r2,r4
- 0x000015aa: f000f816 .... BL __aeabi_llsl ; 0x15da
- 0x000015ae: 1a36 6. SUBS r6,r6,r0
- 0x000015b0: 418f .A SBCS r7,r7,r1
- 0x000015b2: 9701 .. STR r7,[sp,#4]
- 0x000015b4: 4622 "F MOV r2,r4
- 0x000015b6: 2001 . MOVS r0,#1
- 0x000015b8: 2100 .! MOVS r1,#0
- 0x000015ba: 9f00 .. LDR r7,[sp,#0]
- 0x000015bc: f000f80d .... BL __aeabi_llsl ; 0x15da
- 0x000015c0: 1838 8. ADDS r0,r7,r0
- 0x000015c2: 414d MA ADCS r5,r5,r1
- 0x000015c4: 9000 .. STR r0,[sp,#0]
- 0x000015c6: 4620 F MOV r0,r4
- 0x000015c8: 1e64 d. SUBS r4,r4,#1
- 0x000015ca: 2800 .( CMP r0,#0
- 0x000015cc: dcdf .. BGT 0x158e ; __aeabi_uldivmod + 20
- 0x000015ce: 9b01 .. LDR r3,[sp,#4]
- 0x000015d0: 9800 .. LDR r0,[sp,#0]
- 0x000015d2: 4629 )F MOV r1,r5
- 0x000015d4: 4632 2F MOV r2,r6
- 0x000015d6: b007 .. ADD sp,sp,#0x1c
- 0x000015d8: bdf0 .. POP {r4-r7,pc}
- .text
- __aeabi_llsl
- _ll_shift_l
- 0x000015da: b510 .. PUSH {r4,lr}
- 0x000015dc: 2a20 * CMP r2,#0x20
- 0x000015de: db04 .. BLT 0x15ea ; __aeabi_llsl + 16
- 0x000015e0: 4601 .F MOV r1,r0
- 0x000015e2: 3a20 : SUBS r2,r2,#0x20
- 0x000015e4: 4091 .@ LSLS r1,r1,r2
- 0x000015e6: 2000 . MOVS r0,#0
- 0x000015e8: bd10 .. POP {r4,pc}
- 0x000015ea: 4091 .@ LSLS r1,r1,r2
- 0x000015ec: 2320 # MOVS r3,#0x20
- 0x000015ee: 1a9c .. SUBS r4,r3,r2
- 0x000015f0: 4603 .F MOV r3,r0
- 0x000015f2: 40e3 .@ LSRS r3,r3,r4
- 0x000015f4: 4319 .C ORRS r1,r1,r3
- 0x000015f6: 4090 .@ LSLS r0,r0,r2
- 0x000015f8: bd10 .. POP {r4,pc}
- 0x000015fa: 0000 .. MOVS r0,r0
- .text
- __scatterload
- __scatterload_rt2
- 0x000015fc: 4c06 .L LDR r4,[pc,#24] ; [0x1618] = 0x1710
- 0x000015fe: 2501 .% MOVS r5,#1
- 0x00001600: 4e06 .N LDR r6,[pc,#24] ; [0x161c] = 0x1730
- 0x00001602: e005 .. B 0x1610 ; __scatterload + 20
- 0x00001604: 68e3 .h LDR r3,[r4,#0xc]
- 0x00001606: cc07 .. LDM r4!,{r0-r2}
- 0x00001608: 432b +C ORRS r3,r3,r5
- 0x0000160a: 3c0c .< SUBS r4,r4,#0xc
- 0x0000160c: 4798 .G BLX r3
- 0x0000160e: 3410 .4 ADDS r4,r4,#0x10
- 0x00001610: 42b4 .B CMP r4,r6
- 0x00001612: d3f7 .. BCC 0x1604 ; __scatterload + 8
- 0x00001614: f7fefd58 ..X. BL __main_after_scatterload ; 0xc8
- $d
- 0x00001618: 00001710 .... DCD 5904
- 0x0000161c: 00001730 0... DCD 5936
- $t
- .text
- __aeabi_llsr
- _ll_ushift_r
- 0x00001620: b510 .. PUSH {r4,lr}
- 0x00001622: 2a20 * CMP r2,#0x20
- 0x00001624: db04 .. BLT 0x1630 ; __aeabi_llsr + 16
- 0x00001626: 4608 .F MOV r0,r1
- 0x00001628: 3a20 : SUBS r2,r2,#0x20
- 0x0000162a: 40d0 .@ LSRS r0,r0,r2
- 0x0000162c: 2100 .! MOVS r1,#0
- 0x0000162e: bd10 .. POP {r4,pc}
- 0x00001630: 460b .F MOV r3,r1
- 0x00001632: 40d3 .@ LSRS r3,r3,r2
- 0x00001634: 40d0 .@ LSRS r0,r0,r2
- 0x00001636: 2420 $ MOVS r4,#0x20
- 0x00001638: 1aa2 .. SUBS r2,r4,r2
- 0x0000163a: 4091 .@ LSLS r1,r1,r2
- 0x0000163c: 4308 .C ORRS r0,r0,r1
- 0x0000163e: 4619 .F MOV r1,r3
- 0x00001640: bd10 .. POP {r4,pc}
- i.__scatterload_copy
- __scatterload_copy
- 0x00001642: e002 .. B 0x164a ; __scatterload_copy + 8
- 0x00001644: c808 .. LDM r0!,{r3}
- 0x00001646: 1f12 .. SUBS r2,r2,#4
- 0x00001648: c108 .. STM r1!,{r3}
- 0x0000164a: 2a00 .* CMP r2,#0
- 0x0000164c: d1fa .. BNE 0x1644 ; __scatterload_copy + 2
- 0x0000164e: 4770 pG BX lr
- i.__scatterload_null
- __scatterload_null
- 0x00001650: 4770 pG BX lr
- i.__scatterload_zeroinit
- __scatterload_zeroinit
- 0x00001652: 2000 . MOVS r0,#0
- 0x00001654: e001 .. B 0x165a ; __scatterload_zeroinit + 8
- 0x00001656: c101 .. STM r1!,{r0}
- 0x00001658: 1f12 .. SUBS r2,r2,#4
- 0x0000165a: 2a00 .* CMP r2,#0
- 0x0000165c: d1fb .. BNE 0x1656 ; __scatterload_zeroinit + 4
- 0x0000165e: 4770 pG BX lr
- $d.realdata
- .constdata
- __FUNCTION__
- 0x00001660: 52415355 USAR DCD 1380012885
- 0x00001664: 6e495f54 T_In DCD 1850302292
- 0x00001668: 7469 it DCW 29801
- 0x0000166a: 00 . DCB 0
- __FUNCTION__
- 0x0000166b: 55 U DCB 85
- 0x0000166c: 54524153 SART DCD 1414676819
- 0x00001670: 4965445f _DeI DCD 1231373407
- 0x00001674: 0074696e nit. DCD 7629166
- __FUNCTION__
- 0x00001678: 52415355 USAR DCD 1380012885
- 0x0000167c: 65535f54 T_Se DCD 1699962708
- 0x00001680: 6144646e ndDa DCD 1631872110
- 0x00001684: 6174 ta DCW 24948
- 0x00001686: 00 . DCB 0
- __FUNCTION__
- 0x00001687: 55 U DCB 85
- 0x00001688: 54524153 SART DCD 1414676819
- 0x0000168c: 6365525f _Rec DCD 1667584607
- 0x00001690: 65766965 eive DCD 1702259045
- 0x00001694: 61746144 Data DCD 1635017028
- 0x00001698: 00 . DCB 0
- __FUNCTION__
- 0x00001699: 555341 USA DCB 85,83,65
- 0x0000169c: 475f5452 RT_G DCD 1197429842
- 0x000016a0: 78527465 etRx DCD 2018669669
- 0x000016a4: 6e756f43 Coun DCD 1853189955
- 0x000016a8: 0074 t. DCW 116
- __FUNCTION__
- 0x000016aa: 5355 US DCW 21333
- 0x000016ac: 5f545241 ART_ DCD 1599361601
- 0x000016b0: 64616552 Read DCD 1684104530
- 0x000016b4: 61746144 Data DCD 1635017028
- 0x000016b8: 75426f74 toBu DCD 1967288180
- 0x000016bc: 6666 ff DCW 26214
- 0x000016be: 00 . DCB 0
- __FUNCTION__
- 0x000016bf: 55 U DCB 85
- 0x000016c0: 54524153 SART DCD 1414676819
- 0x000016c4: 6e65535f _Sen DCD 1852134239
- 0x000016c8: 74614464 dDat DCD 1952531556
- 0x000016cc: 6f724661 aFro DCD 1869760097
- 0x000016d0: 6675426d mBuf DCD 1718960749
- 0x000016d4: 0066 f. DCW 102
- .constdata
- __FUNCTION__
- 0x000016d6: 4441 AD DCW 17473
- 0x000016d8: 6e495f43 C_In DCD 1850302275
- 0x000016dc: 00007469 it.. DCD 29801
- .constdata
- g_pcHex1
- 0x000016e0: 000016fc .... DCD 5884
- g_pcHex2
- 0x000016e4: 000016e8 .... DCD 5864
- .conststring
- 0x000016e8: 33323130 0123 DCD 858927408
- 0x000016ec: 37363534 4567 DCD 926299444
- 0x000016f0: 42413938 89AB DCD 1111570744
- 0x000016f4: 46454443 CDEF DCD 1178944579
- 0x000016f8: 00000000 .... DCD 0
- 0x000016fc: 33323130 0123 DCD 858927408
- 0x00001700: 37363534 4567 DCD 926299444
- 0x00001704: 62613938 89ab DCD 1650538808
- 0x00001708: 66656463 cdef DCD 1717920867
- 0x0000170c: 00000000 .... DCD 0
- Region$$Table$$Base
- 0x00001710: 00001730 0... DCD 5936
- 0x00001714: 10010500 .... DCD 268502272
- 0x00001718: 00000014 .... DCD 20
- 0x0000171c: 00001642 B... DCD 5698
- 0x00001720: 00001744 D... DCD 5956
- 0x00001724: 10010514 .... DCD 268502292
- 0x00001728: 00000438 8... DCD 1080
- 0x0000172c: 00001652 R... DCD 5714
- Region$$Table$$Limit
- ** Section #2 'RW_IRAM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE]
- Size : 20 bytes (alignment 4)
- Address: 0x10010500
- ** Section #3 'RW_IRAM1' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
- Size : 1080 bytes (alignment 4)
- Address: 0x10010514
- ** Section #4 '.debug_abbrev' (SHT_PROGBITS)
- Size : 1476 bytes
- ** Section #5 '.debug_frame' (SHT_PROGBITS)
- Size : 2488 bytes
- ** Section #6 '.debug_info' (SHT_PROGBITS)
- Size : 20304 bytes
- ** Section #7 '.debug_line' (SHT_PROGBITS)
- Size : 7360 bytes
- ** Section #8 '.debug_loc' (SHT_PROGBITS)
- Size : 4988 bytes
- ** Section #9 '.debug_macinfo' (SHT_PROGBITS)
- Size : 30824 bytes
- ** Section #10 '.debug_pubnames' (SHT_PROGBITS)
- Size : 1723 bytes
- ** Section #11 '.symtab' (SHT_SYMTAB)
- Size : 4032 bytes (alignment 4)
- String table #12 '.strtab'
- Last local symbol no. 118
- ** Section #12 '.strtab' (SHT_STRTAB)
- Size : 3124 bytes
- ** Section #13 '.note' (SHT_NOTE)
- Size : 28 bytes (alignment 4)
- ** Section #14 '.comment' (SHT_PROGBITS)
- Size : 7592 bytes
- ** Section #15 '.shstrtab' (SHT_STRTAB)
- Size : 156 bytes
- address size variable name type
- 0x10010513 0x1 is_open_log_print uint8_t
- address size variable name type
- 0x10010510 0x3 printportcb printport_CB
- 0x10010510 0x1 printportcb.print_port USART_TypeDef
- 0x10010511 0x1 printportcb.print_rxio uint8_t
- 0x10010512 0x1 printportcb.print_txio uint8_t
- address size variable name type
- 0x1001050c 0x4 gSystemTimerAdjustClknbt uint32_t
- address size variable name type
- 0x10010934 0x18 header_Timer SYS_TIMER_TYPE
- 0x10010934 0x4 header_Timer.mTimerValue uint32_t
- 0x10010938 0x4 header_Timer.mTick uint32_t
- 0x1001093c 0x1 header_Timer.mTimerStatus TIMER_STATUS
- 0x1001093d 0x1 * header_Timer.mIsCycle TIMER_TYPE
- 0x10010940 0x4 header_Timer.pfExpireCb Timer_Expire_CB
- 0x10010944 0x4 header_Timer.pNextTimer pointer to sTimerType
- 0x10010948 0x4 header_Timer.cbParams int32_t
- address size variable name type
- 0x10010500 0x4 pheader pointer to SYS_TIMER_TYPE
- address size variable name type
- 0x10010508 0x1 sys_Timer_Check_Flag uint8_t
- address size variable name type
- 0x10010504 0x4 sys_tick_count uint32_t
- address size variable name type
- 0x10010514 0x20 regBeck array[2] of UartxRegControlBackup
- address size variable name type
- 0x10010634 0x100 uartA_rx_buf array[256] of uint8_t
- address size variable name type
- 0x10010534 0x100 uartA_tx_buf array[256] of uint8_t
- address size variable name type
- 0x10010834 0x100 uartB_rx_buf array[256] of uint8_t
- address size variable name type
- 0x10010734 0x100 uartB_tx_buf array[256] of uint8_t
|