======================================================================== ** ELF Header Information File Name: BUILD\DISCO_L475VG_IOT01A\ARMC6\bike-computer.elf 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: 0x08000189 Flags: EF_ARM_HASENTRY (0x05000002) ARM ELF revision: 5 (ABI version 2) Conforms to Base float procedure-call standard Built with Component: ARM Compiler 6.16 Tool: armasm [5dfea300] Component: ARM Compiler 6.16 Tool: armlink [5dfeaa00] 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: 21 Program header offset: 2807660 (0x002ad76c) Section header offset: 2807692 (0x002ad78c) Section header string table index: 20 ======================================================================== ** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY] Size : 196272 bytes (88476 bytes in file) Virtual address: 0x08000000 (Alignment 8) ======================================================================== ** Section #1 'ER_IROM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] Size : 88144 bytes (alignment 8) Address: 0x08000000 $d.realdata RESET __Vectors 0x08000000: 20018000 ... DCD 536969216 0x08000004: 08000389 .... DCD 134218633 0x08000008: 08000391 .... DCD 134218641 0x0800000c: 0800032d -... DCD 134218541 0x08000010: 08000331 1... DCD 134218545 0x08000014: 08000335 5... DCD 134218549 0x08000018: 08000339 9... DCD 134218553 0x0800001c: 00000000 .... DCD 0 0x08000020: 00000000 .... DCD 0 0x08000024: 00000000 .... DCD 0 0x08000028: 00000000 .... DCD 0 0x0800002c: 08000265 e... DCD 134218341 0x08000030: 0800039d .... DCD 134218653 0x08000034: 00000000 .... DCD 0 0x08000038: 08000301 .... DCD 134218497 0x0800003c: 08000311 .... DCD 134218513 0x08000040: 080003a3 .... DCD 134218659 0x08000044: 080003a3 .... DCD 134218659 0x08000048: 080003a3 .... DCD 134218659 0x0800004c: 080003a3 .... DCD 134218659 0x08000050: 080003a3 .... DCD 134218659 0x08000054: 080003a3 .... DCD 134218659 0x08000058: 080003a3 .... DCD 134218659 0x0800005c: 080003a3 .... DCD 134218659 0x08000060: 080003a3 .... DCD 134218659 0x08000064: 080003a3 .... DCD 134218659 0x08000068: 080003a3 .... DCD 134218659 0x0800006c: 080003a3 .... DCD 134218659 0x08000070: 080003a3 .... DCD 134218659 0x08000074: 080003a3 .... DCD 134218659 0x08000078: 080003a3 .... DCD 134218659 0x0800007c: 080003a3 .... DCD 134218659 0x08000080: 080003a3 .... DCD 134218659 0x08000084: 080003a3 .... DCD 134218659 0x08000088: 080003a3 .... DCD 134218659 0x0800008c: 08001a1d .... DCD 134224413 0x08000090: 08001a0d .... DCD 134224397 0x08000094: 080003a3 .... DCD 134218659 0x08000098: 08001a15 .... DCD 134224405 0x0800009c: 080003a3 .... DCD 134218659 0x080000a0: 080003a3 .... DCD 134218659 0x080000a4: 080003a3 .... DCD 134218659 0x080000a8: 080003a3 .... DCD 134218659 0x080000ac: 080003a3 .... DCD 134218659 0x080000b0: 080003a3 .... DCD 134218659 0x080000b4: 080003a3 .... DCD 134218659 0x080000b8: 080003a3 .... DCD 134218659 0x080000bc: 080003a3 .... DCD 134218659 0x080000c0: 080003a3 .... DCD 134218659 0x080000c4: 080003a3 .... DCD 134218659 0x080000c8: 080003a3 .... DCD 134218659 0x080000cc: 080003a3 .... DCD 134218659 0x080000d0: 080003a3 .... DCD 134218659 0x080000d4: 080003a3 .... DCD 134218659 0x080000d8: 080003a3 .... DCD 134218659 0x080000dc: 080003a3 .... DCD 134218659 0x080000e0: 080003a3 .... DCD 134218659 0x080000e4: 080003a3 .... DCD 134218659 0x080000e8: 080003a3 .... DCD 134218659 0x080000ec: 080003a3 .... DCD 134218659 0x080000f0: 080003a3 .... DCD 134218659 0x080000f4: 080003a3 .... DCD 134218659 0x080000f8: 080003a3 .... DCD 134218659 0x080000fc: 080003a3 .... DCD 134218659 0x08000100: 080003a3 .... DCD 134218659 0x08000104: 080003a3 .... DCD 134218659 0x08000108: 080003a3 .... DCD 134218659 0x0800010c: 080003a3 .... DCD 134218659 0x08000110: 080003a3 .... DCD 134218659 0x08000114: 080003a3 .... DCD 134218659 0x08000118: 080003a3 .... DCD 134218659 0x0800011c: 080003a3 .... DCD 134218659 0x08000120: 080003a3 .... DCD 134218659 0x08000124: 080003a3 .... DCD 134218659 0x08000128: 080003a3 .... DCD 134218659 0x0800012c: 080003a3 .... DCD 134218659 0x08000130: 080003a3 .... DCD 134218659 0x08000134: 080003a3 .... DCD 134218659 0x08000138: 080003a3 .... DCD 134218659 0x0800013c: 080003a3 .... DCD 134218659 0x08000140: 080003a3 .... DCD 134218659 0x08000144: 080003a3 .... DCD 134218659 0x08000148: 080003a3 .... DCD 134218659 0x0800014c: 080003a3 .... DCD 134218659 0x08000150: 080003a3 .... DCD 134218659 0x08000154: 080003a3 .... DCD 134218659 0x08000158: 080003a3 .... DCD 134218659 0x0800015c: 080003a3 .... DCD 134218659 0x08000160: 080003a3 .... DCD 134218659 0x08000164: 080003a3 .... DCD 134218659 0x08000168: 080003a3 .... DCD 134218659 0x0800016c: 080003a3 .... DCD 134218659 0x08000170: 080003a3 .... DCD 134218659 0x08000174: 080003a3 .... DCD 134218659 0x08000178: 00000000 .... DCD 0 0x0800017c: 00000000 .... DCD 0 0x08000180: 080003a3 .... DCD 134218659 0x08000184: 080003a3 .... DCD 134218659 $t !!!main __Vectors_End __main 0x08000188: f000f802 .... BL __scatterload ; 0x8000190 0x0800018c: f00bfeb4 .... BL __rt_entry ; 0x800bef8 !!!scatter __scatterload __scatterload_rt2 __scatterload_rt2_thumb_only 0x08000190: a00a .. ADR r0,{pc}+0x2c ; 0x80001bc 0x08000192: e8900c00 .... LDM r0,{r10,r11} 0x08000196: 4482 .D ADD r10,r10,r0 0x08000198: 4483 .D ADD r11,r11,r0 0x0800019a: f1aa0701 .... SUB r7,r10,#1 __scatterload_null 0x0800019e: 45da .E CMP r10,r11 0x080001a0: d101 .. BNE 0x80001a6 ; __scatterload_null + 8 0x080001a2: f00bfea9 .... BL __rt_entry ; 0x800bef8 0x080001a6: f2af0e09 .... ADR lr,{pc}-7 ; 0x800019f 0x080001aa: e8ba000f .... LDM r10!,{r0-r3} 0x080001ae: f0130f01 .... TST r3,#1 0x080001b2: bf18 .. IT NE 0x080001b4: 1afb .. SUBNE r3,r7,r3 0x080001b6: f0430301 C... ORR r3,r3,#1 0x080001ba: 4718 .G BX r3 $d 0x080001bc: 00015540 @U.. DCD 87360 0x080001c0: 00015580 .U.. DCD 87424 $t !!dczerorl __decompress __decompress0 0x080001c4: 440a .D ADD r2,r2,r1 0x080001c6: f8104b01 ...K LDRB r4,[r0],#1 0x080001ca: f014050f .... ANDS r5,r4,#0xf 0x080001ce: bf08 .. IT EQ 0x080001d0: f8105b01 ...[ LDRBEQ r5,[r0],#1 0x080001d4: 0924 $. LSRS r4,r4,#4 0x080001d6: bf08 .. IT EQ 0x080001d8: f8104b01 ...K LDRBEQ r4,[r0],#1 0x080001dc: 1e6d m. SUBS r5,r5,#1 0x080001de: d005 .. BEQ 0x80001ec ; __decompress + 40 0x080001e0: f8103b01 ...; LDRB r3,[r0],#1 0x080001e4: 1e6d m. SUBS r5,r5,#1 0x080001e6: f8013b01 ...; STRB r3,[r1],#1 0x080001ea: d1f9 .. BNE 0x80001e0 ; __decompress + 28 0x080001ec: 1e64 d. SUBS r4,r4,#1 0x080001ee: d003 .. BEQ 0x80001f8 ; __decompress + 52 0x080001f0: 1e64 d. SUBS r4,r4,#1 0x080001f2: f8015b01 ...[ STRB r5,[r1],#1 0x080001f6: d1fb .. BNE 0x80001f0 ; __decompress + 44 0x080001f8: 4291 .B CMP r1,r2 0x080001fa: d3e4 .. BCC 0x80001c6 ; __decompress + 2 0x080001fc: 4770 pG BX lr 0x080001fe: 0000 .. MOVS r0,r0 !!handler_copy __scatterload_copy 0x08000200: 3a10 .: SUBS r2,r2,#0x10 0x08000202: bf24 $. ITT CS 0x08000204: c878 x. LDMCS r0!,{r3-r6} 0x08000206: c178 x. STMCS r1!,{r3-r6} 0x08000208: d8fa .. BHI __scatterload_copy ; 0x8000200 0x0800020a: 0752 R. LSLS r2,r2,#29 0x0800020c: bf24 $. ITT CS 0x0800020e: c830 0. LDMCS r0!,{r4,r5} 0x08000210: c130 0. STMCS r1!,{r4,r5} 0x08000212: bf44 D. ITT MI 0x08000214: 6804 .h LDRMI r4,[r0,#0] 0x08000216: 600c .` STRMI r4,[r1,#0] 0x08000218: 4770 pG BX lr 0x0800021a: 0000 .. MOVS r0,r0 !!handler_zi __scatterload_zeroinit 0x0800021c: 2300 .# MOVS r3,#0 0x0800021e: 2400 .$ MOVS r4,#0 0x08000220: 2500 .% MOVS r5,#0 0x08000222: 2600 .& MOVS r6,#0 0x08000224: 3a10 .: SUBS r2,r2,#0x10 0x08000226: bf28 (. IT CS 0x08000228: c178 x. STMCS r1!,{r3-r6} 0x0800022a: d8fb .. BHI 0x8000224 ; __scatterload_zeroinit + 8 0x0800022c: 0752 R. LSLS r2,r2,#29 0x0800022e: bf28 (. IT CS 0x08000230: c130 0. STMCS r1!,{r4,r5} 0x08000232: bf48 H. IT MI 0x08000234: 600b .` STRMI r3,[r1,#0] 0x08000236: 4770 pG BX lr .ARM.Collect$$libinit$$00000000 $Super$$__rt_lib_init 0x08000238: b51f .. PUSH {r0-r4,lr} .ARM.Collect$$libinit$$00000001 __rt_lib_init_fp_1 0x0800023a: f013ffbc .... BL _fp_init ; 0x80141b6 .ARM.Collect$$libinit$$00000004 .ARM.Collect$$libinit$$00000005 __rt_lib_init_heap_2 __rt_lib_init_preinit_1 0x0800023e: e89d0003 .... LDM sp,{r0,r1} 0x08000242: f000fdb8 .... BL _init_alloc ; 0x8000db6 .ARM.Collect$$libinit$$0000000A .ARM.Collect$$libinit$$0000000C .ARM.Collect$$libinit$$0000000E .ARM.Collect$$libinit$$0000000F __rt_lib_init_heap_1 __rt_lib_init_lc_common __rt_lib_init_rand_1 __rt_lib_init_user_alloc_1 0x08000246: f000fd99 .... BL __rt_locale ; 0x8000d7c 0x0800024a: 0004 .. MOVS r4,r0 .ARM.Collect$$libinit$$00000011 .ARM.Collect$$libinit$$00000012 __rt_lib_init_lc_collate_1 __rt_lib_init_lc_ctype_2 0x0800024c: 2000 . MOVS r0,#0 0x0800024e: 2100 .! MOVS r1,#0 0x08000250: f013f9a4 .... BL _get_lc_ctype ; 0x801359c 0x08000254: 1c40 @. ADDS r0,r0,#1 0x08000256: 6060 `` STR r0,[r4,#4] .ARM.Collect$$libinit$$00000013 .ARM.Collect$$libinit$$00000015 .ARM.Collect$$libinit$$00000017 .ARM.Collect$$libinit$$00000019 .ARM.Collect$$libinit$$0000001B .ARM.Collect$$libinit$$0000001D .ARM.Collect$$libinit$$0000001F .ARM.Collect$$libinit$$00000021 .ARM.Collect$$libinit$$00000023 .ARM.Collect$$libinit$$00000024 __rt_lib_init_atexit_1 __rt_lib_init_clock_1 __rt_lib_init_fp_trap_1 __rt_lib_init_getenv_1 __rt_lib_init_lc_ctype_1 __rt_lib_init_lc_monetary_1 __rt_lib_init_lc_numeric_1 __rt_lib_init_lc_time_1 __rt_lib_init_signal_1 __rt_lib_init_stdio_2 0x08000258: f001f900 .... BL _initio ; 0x800145c .ARM.Collect$$libinit$$00000025 .ARM.Collect$$libinit$$0000002C .ARM.Collect$$libinit$$0000002E .ARM.Collect$$libinit$$00000030 .ARM.Collect$$libinit$$00000031 __rt_lib_init_alloca_1 __rt_lib_init_argv_1 __rt_lib_init_cpp_2 __rt_lib_init_exceptions_1 __rt_lib_init_stdio_1 0x0800025c: f000fd72 ..r. BL __cpp_initialize__aeabi_ ; 0x8000d44 .ARM.Collect$$libinit$$00000032 .ARM.Collect$$libinit$$00000033 __rt_lib_init_cpp_1 __rt_lib_init_return 0x08000260: bd1f .. POP {r0-r4,pc} .ARM.Collect$$libshutdown$$00000004 .ARM.Collect$$libshutdown$$0000000F __rt_lib_shutdown_heap_2 __rt_lib_shutdown_stdio_2 0x08000262: 0000 .. MOVS r0,r0 .text $v0 SVC_Handler 0x08000264: f01e0f04 .... TST lr,#4 0x08000268: bf0c .. ITE EQ 0x0800026a: f3ef8008 .... MRSEQ r0,MSP 0x0800026e: f3ef8009 .... MRSNE r0,PSP 0x08000272: 6981 .i LDR r1,[r0,#0x18] 0x08000274: f8111c02 .... LDRB r1,[r1,#-2] 0x08000278: 2900 .) CMP r1,#0 0x0800027a: d132 2. BNE 0x80002e2 ; SVC_Handler + 126 0x0800027c: b501 .. PUSH {r0,lr} 0x0800027e: e890100f .... LDM r0,{r0-r3,r12} 0x08000282: 47e0 .G BLX r12 0x08000284: e8bd5000 ...P POP {r12,lr} 0x08000288: e88c0003 .... STM r12,{r0,r1} 0x0800028c: 4b24 $K LDR r3,[pc,#144] ; [0x8000320] = 0x100002e8 0x0800028e: e8930006 .... LDM r3,{r1,r2} 0x08000292: 4291 .B CMP r1,r2 0x08000294: bf08 .. IT EQ 0x08000296: 4770 pG BXEQ lr 0x08000298: 601a .` STR r2,[r3,#0] 0x0800029a: b941 A. CBNZ r1,0x80002ae ; SVC_Handler + 74 0x0800029c: f01e0f10 .... TST lr,#0x10 0x080002a0: d110 .. BNE 0x80002c4 ; SVC_Handler + 96 0x080002a2: 4b20 K LDR r3,[pc,#128] ; [0x8000324] = 0xe000ef34 0x080002a4: 6818 .h LDR r0,[r3,#0] 0x080002a6: f0200001 ... BIC r0,r0,#1 0x080002aa: 6018 .` STR r0,[r3,#0] 0x080002ac: e00a .. B 0x80002c4 ; SVC_Handler + 96 0x080002ae: e92c0ff0 ,... STMDB r12!,{r4-r11} 0x080002b2: f01e0f10 .... TST lr,#0x10 0x080002b6: bf08 .. IT EQ 0x080002b8: ed2c8a10 ,... VSTMDBEQ r12!,{s16-s31} 0x080002bc: f881e022 ..". STRB lr,[r1,#0x22] 0x080002c0: f8c1c038 ..8. STR r12,[r1,#0x38] 0x080002c4: 6b90 .k LDR r0,[r2,#0x38] 0x080002c6: f8921022 ..". LDRB r1,[r2,#0x22] 0x080002ca: f0610eff a... ORN lr,r1,#0xff 0x080002ce: f01e0f10 .... TST lr,#0x10 0x080002d2: bf08 .. IT EQ 0x080002d4: ecb08a10 .... VLDMEQ r0!,{s16-s31} 0x080002d8: e8b00ff0 .... LDM r0!,{r4-r11} 0x080002dc: f3808809 .... MSR PSP,r0 0x080002e0: 4770 pG BX lr 0x080002e2: 4a11 .J LDR r2,[pc,#68] ; [0x8000328] = 0x8014b20 0x080002e4: 6813 .h LDR r3,[r2,#0] 0x080002e6: 4299 .B CMP r1,r3 0x080002e8: d8fa .. BHI 0x80002e0 ; SVC_Handler + 124 0x080002ea: b501 .. PUSH {r0,lr} 0x080002ec: f852c021 R.!. LDR r12,[r2,r1,LSL #2] 0x080002f0: c80f .. LDM r0,{r0-r3} 0x080002f2: 47e0 .G BLX r12 0x080002f4: e8bd5000 ...P POP {r12,lr} 0x080002f8: f8cc0000 .... STR r0,[r12,#0] 0x080002fc: 4770 pG BX lr $d 0x080002fe: 0000 .. DCW 0 $t PendSV_Handler 0x08000300: b501 .. PUSH {r0,lr} 0x08000302: f010f969 ..i. BL osRtxPendSV_Handler ; 0x80105d8 0x08000306: e8bd4001 ...@ POP {r0,lr} 0x0800030a: f3ef8c09 .... MRS r12,PSP 0x0800030e: e7bd .. B 0x800028c ; SVC_Handler + 40 SysTick_Handler 0x08000310: b501 .. PUSH {r0,lr} 0x08000312: f010fc31 ..1. BL osRtxTick_Handler ; 0x8010b78 0x08000316: e8bd4001 ...@ POP {r0,lr} 0x0800031a: f3ef8c09 .... MRS r12,PSP 0x0800031e: e7b5 .. B 0x800028c ; SVC_Handler + 40 $d 0x08000320: 100002e8 .... DCD 268436200 0x08000324: e000ef34 4... DCD 3758157620 0x08000328: 08014b20 K.. DCD 134302496 $t .text $v0 HardFault_Handler 0x0800032c: 2310 .# MOVS r3,#0x10 0x0800032e: e004 .. B Fault_Handler ; 0x800033a MemManage_Handler 0x08000330: 2320 # MOVS r3,#0x20 0x08000332: e002 .. B Fault_Handler ; 0x800033a BusFault_Handler 0x08000334: 2330 0# MOVS r3,#0x30 0x08000336: e000 .. B Fault_Handler ; 0x800033a UsageFault_Handler 0x08000338: 2340 @# MOVS r3,#0x40 Fault_Handler 0x0800033a: 469c .F MOV r12,r3 0x0800033c: b4f0 .. PUSH {r4-r7} 0x0800033e: ae04 .. ADD r6,sp,#0x10 0x08000340: 4675 uF MOV r5,lr 0x08000342: 08e8 .. LSRS r0,r5,#3 0x08000344: d301 .. BCC 0x800034a ; Fault_Handler + 16 0x08000346: f3ef8609 .... MRS r6,PSP 0x0800034a: 4f0e .O LDR r7,[pc,#56] ; [0x8000384] = 0x10000188 0x0800034c: ce0f .. LDM r6!,{r0-r3} 0x0800034e: c70f .. STM r7!,{r0-r3} 0x08000350: bc0f .. POP {r0-r3} 0x08000352: c70f .. STM r7!,{r0-r3} 0x08000354: 4640 @F MOV r0,r8 0x08000356: 4649 IF MOV r1,r9 0x08000358: 4652 RF MOV r2,r10 0x0800035a: 465b [F MOV r3,r11 0x0800035c: c70f .. STM r7!,{r0-r3} 0x0800035e: ce1d .. LDM r6!,{r0,r2-r4} 0x08000360: 0031 1. MOVS r1,r6 0x08000362: 0aa6 .. LSRS r6,r4,#10 0x08000364: d300 .. BCC 0x8000368 ; Fault_Handler + 46 0x08000366: 3104 .1 ADDS r1,#4 0x08000368: 096e n. LSRS r6,r5,#5 0x0800036a: d200 .. BCS 0x800036e ; Fault_Handler + 52 0x0800036c: 3148 H1 ADDS r1,r1,#0x48 0x0800036e: c71f .. STM r7!,{r0-r4} 0x08000370: f3ef8009 .... MRS r0,PSP 0x08000374: 4669 iF MOV r1,sp 0x08000376: f3ef8614 .... MRS r6,CONTROL 0x0800037a: c763 c. STM r7!,{r0,r1,r5,r6} 0x0800037c: 4660 `F MOV r0,r12 0x0800037e: 4901 .I LDR r1,[pc,#4] ; [0x8000384] = 0x10000188 0x08000380: f00efa76 ..v. BL mbed_fault_handler ; 0x800e870 $d 0x08000384: 10000188 .... DCD 268435848 $t .text $v0 Reset_Handler 0x08000388: 4806 .H LDR r0,[pc,#24] ; [0x80003a4] = 0x8004679 0x0800038a: 4780 .G BLX r0 0x0800038c: 4806 .H LDR r0,[pc,#24] ; [0x80003a8] = 0x8000189 0x0800038e: 4700 .G BX r0 NMI_Handler 0x08000390: e7fe .. B NMI_Handler ; 0x8000390 0x08000392: e7fe .. B 0x8000392 ; NMI_Handler + 2 0x08000394: e7fe .. B 0x8000394 ; NMI_Handler + 4 0x08000396: e7fe .. B 0x8000396 ; NMI_Handler + 6 0x08000398: e7fe .. B 0x8000398 ; NMI_Handler + 8 0x0800039a: e7fe .. B 0x800039a ; NMI_Handler + 10 DebugMon_Handler 0x0800039c: e7fe .. B DebugMon_Handler ; 0x800039c 0x0800039e: e7fe .. B 0x800039e ; DebugMon_Handler + 2 0x080003a0: e7fe .. B 0x80003a0 ; DebugMon_Handler + 4 ADC1_2_IRQHandler ADC3_IRQHandler CAN1_RX1_IRQHandler COMP_IRQHandler DFSDM1_FLT0_IRQHandler DFSDM1_FLT1_IRQHandler DFSDM1_FLT2_IRQHandler DFSDM1_FLT3_IRQHandler DMA1_Channel1_IRQHandler DMA1_Channel2_IRQHandler DMA1_Channel3_IRQHandler DMA1_Channel4_IRQHandler DMA1_Channel5_IRQHandler DMA1_Channel6_IRQHandler DMA1_Channel7_IRQHandler DMA2_Channel1_IRQHandler DMA2_Channel2_IRQHandler DMA2_Channel3_IRQHandler DMA2_Channel4_IRQHandler DMA2_Channel5_IRQHandler DMA2_Channel6_IRQHandler DMA2_Channel7_IRQHandler EXTI0_IRQHandler EXTI15_10_IRQHandler EXTI1_IRQHandler EXTI2_IRQHandler EXTI3_IRQHandler EXTI4_IRQHandler EXTI9_5_IRQHandler FLASH_IRQHandler FMC_IRQHandler FPU_IRQHandler I2C1_ER_IRQHandler I2C1_EV_IRQHandler I2C2_ER_IRQHandler I2C2_EV_IRQHandler I2C3_ER_IRQHandler I2C3_EV_IRQHandler LPTIM1_IRQHandler LPTIM2_IRQHandler LPUART1_IRQHandler OTG_FS_IRQHandler PVD_PVM_IRQHandler QUADSPI_IRQHandler RCC_IRQHandler RNG_IRQHandler RTC_Alarm_IRQHandler RTC_WKUP_IRQHandler SAI1_IRQHandler SAI2_IRQHandler SDMMC1_IRQHandler SPI1_IRQHandler SPI2_IRQHandler SPI3_IRQHandler SWPMI1_IRQHandler TAMP_STAMP_IRQHandler TIM1_BRK_TIM15_IRQHandler TIM1_CC_IRQHandler TIM1_TRG_COM_TIM17_IRQHandler TIM1_UP_TIM16_IRQHandler TIM2_IRQHandler TIM3_IRQHandler TIM4_IRQHandler TIM5_IRQHandler TIM6_DAC_IRQHandler TIM7_IRQHandler TIM8_BRK_IRQHandler TIM8_CC_IRQHandler TIM8_TRG_COM_IRQHandler TIM8_UP_IRQHandler TSC_IRQHandler UART4_IRQHandler UART5_IRQHandler USART1_IRQHandler USART2_IRQHandler USART3_IRQHandler WWDG_IRQHandler 0x080003a2: e7fe .. B ADC1_2_IRQHandler ; 0x80003a2 $d 0x080003a4: 08004679 yF.. DCD 134235769 0x080003a8: 08000189 .... DCD 134218121 $t .text __use_no_semihosting 0x080003ac: 4770 pG BX lr 0x080003ae: 0000 .. MOVS r0,r0 .text __rt_ctype_table 0x080003b0: b510 .. PUSH {r4,lr} 0x080003b2: f000fce3 .... BL __rt_locale ; 0x8000d7c 0x080003b6: 1d00 .. ADDS r0,r0,#4 0x080003b8: bd10 .. POP {r4,pc} 0x080003ba: bf00 .. NOP $d 0x080003bc: 000131e1 .1.. DCD 78305 $t .text __aeabi_errno_addr __errno$twolibspace __rt_errno_addr$twolibspace 0x080003c0: f00bbdc2 .... B.W __user_perthread_libspace ; 0x800bf48 .text AlignUp 0x080003c4: 4408 .D ADD r0,r0,r1 0x080003c6: 1e40 @. SUBS r0,r0,#1 0x080003c8: 1e49 I. SUBS r1,r1,#1 0x080003ca: 4388 .C BICS r0,r0,r1 0x080003cc: 4770 pG BX lr Heap1_SizeAdjust 0x080003ce: 2108 .! MOVS r1,#8 0x080003d0: 1d00 .. ADDS r0,r0,#4 0x080003d2: e7f7 .. B AlignUp ; 0x80003c4 malloc_internal$concurrent 0x080003d4: e92d41f0 -..A PUSH {r4-r8,lr} 0x080003d8: 4617 .F MOV r7,r2 0x080003da: 460e .F MOV r6,r1 0x080003dc: 4604 .F MOV r4,r0 0x080003de: f7fffff6 .... BL Heap1_SizeAdjust ; 0x80003ce 0x080003e2: 42a0 .B CMP r0,r4 0x080003e4: 4605 .F MOV r5,r0 0x080003e6: d933 3. BLS 0x8000450 ; malloc_internal$concurrent + 124 0x080003e8: 2f00 ./ CMP r7,#0 0x080003ea: bf1c .. ITT NE 0x080003ec: f106000c .... ADDNE r0,r6,#0xc 0x080003f0: f00bfe1e .... BLNE _mutex_acquire ; 0x800c030 0x080003f4: 4630 0F MOV r0,r6 0x080003f6: 6874 th LDR r4,[r6,#4] 0x080003f8: b1f4 .. CBZ r4,0x8000438 ; malloc_internal$concurrent + 100 0x080003fa: 6821 !h LDR r1,[r4,#0] 0x080003fc: 42a9 .B CMP r1,r5 0x080003fe: d317 .. BCC 0x8000430 ; malloc_internal$concurrent + 92 0x08000400: f1050208 .... ADD r2,r5,#8 0x08000404: 4291 .B CMP r1,r2 0x08000406: bf3c <. ITT CC 0x08000408: 6861 ah LDRCC r1,[r4,#4] 0x0800040a: 6041 A` STRCC r1,[r0,#4] 0x0800040c: d307 .. BCC 0x800041e ; malloc_internal$concurrent + 74 0x0800040e: 6862 bh LDR r2,[r4,#4] 0x08000410: 1961 a. ADDS r1,r4,r5 0x08000412: 604a J` STR r2,[r1,#4] 0x08000414: 6822 "h LDR r2,[r4,#0] 0x08000416: 1b52 R. SUBS r2,r2,r5 0x08000418: 600a .` STR r2,[r1,#0] 0x0800041a: 6041 A` STR r1,[r0,#4] 0x0800041c: 6025 %` STR r5,[r4,#0] 0x0800041e: 2f00 ./ CMP r7,#0 0x08000420: bf1c .. ITT NE 0x08000422: f106000c .... ADDNE r0,r6,#0xc 0x08000426: f00bfe83 .... BLNE _mutex_release ; 0x800c130 0x0800042a: 1d20 . ADDS r0,r4,#4 0x0800042c: e8bd81f0 .... POP {r4-r8,pc} 0x08000430: 4620 F MOV r0,r4 0x08000432: 6864 dh LDR r4,[r4,#4] 0x08000434: 2c00 ., CMP r4,#0 0x08000436: d1e0 .. BNE 0x80003fa ; malloc_internal$concurrent + 38 0x08000438: 4629 )F MOV r1,r5 0x0800043a: 4630 0F MOV r0,r6 0x0800043c: f000fca7 .... BL __Heap_Full ; 0x8000d8e 0x08000440: 2800 .( CMP r0,#0 0x08000442: d1d7 .. BNE 0x80003f4 ; malloc_internal$concurrent + 32 0x08000444: 2f00 ./ CMP r7,#0 0x08000446: bf1c .. ITT NE 0x08000448: f106000c .... ADDNE r0,r6,#0xc 0x0800044c: f00bfe70 ..p. BLNE _mutex_release ; 0x800c130 0x08000450: 2000 . MOVS r0,#0 0x08000452: e8bd81f0 .... POP {r4-r8,pc} $Super$$malloc 0x08000456: b510 .. PUSH {r4,lr} 0x08000458: 4604 .F MOV r4,r0 0x0800045a: f000fc8a .... BL __rt_heap_descriptor ; 0x8000d72 0x0800045e: 6801 .h LDR r1,[r0,#0] 0x08000460: 4620 F MOV r0,r4 0x08000462: e8bd4010 ...@ POP {r4,lr} 0x08000466: 2201 ." MOVS r2,#1 0x08000468: e7b4 .. B malloc_internal$concurrent ; 0x80003d4 .text free_internal$concurrent 0x0800046a: b570 p. PUSH {r4-r6,lr} 0x0800046c: 4616 .F MOV r6,r2 0x0800046e: 460d .F MOV r5,r1 0x08000470: 1f04 .. SUBS r4,r0,#4 0x08000472: 2800 .( CMP r0,#0 0x08000474: bf08 .. IT EQ 0x08000476: bd70 p. POPEQ {r4-r6,pc} 0x08000478: 2e00 .. CMP r6,#0 0x0800047a: bf1c .. ITT NE 0x0800047c: f105000c .... ADDNE r0,r5,#0xc 0x08000480: f00bfdd6 .... BLNE _mutex_acquire ; 0x800c030 0x08000484: 462b +F MOV r3,r5 0x08000486: 6858 Xh LDR r0,[r3,#4] 0x08000488: 2800 .( CMP r0,#0 0x0800048a: bf18 .. IT NE 0x0800048c: 42a0 .B CMPNE r0,r4 0x0800048e: bf38 8. IT CC 0x08000490: 4603 .F MOVCC r3,r0 0x08000492: d3f8 .. BCC 0x8000486 ; free_internal$concurrent + 28 0x08000494: 6819 .h LDR r1,[r3,#0] 0x08000496: 18ca .. ADDS r2,r1,r3 0x08000498: 42a2 .B CMP r2,r4 0x0800049a: bf18 .. IT NE 0x0800049c: 605c \` STRNE r4,[r3,#4] 0x0800049e: d103 .. BNE 0x80004a8 ; free_internal$concurrent + 62 0x080004a0: 6822 "h LDR r2,[r4,#0] 0x080004a2: 461c .F MOV r4,r3 0x080004a4: 4411 .D ADD r1,r1,r2 0x080004a6: 6019 .` STR r1,[r3,#0] 0x080004a8: 6821 !h LDR r1,[r4,#0] 0x080004aa: 190a .. ADDS r2,r1,r4 0x080004ac: 4282 .B CMP r2,r0 0x080004ae: bf18 .. IT NE 0x080004b0: 6060 `` STRNE r0,[r4,#4] 0x080004b2: d104 .. BNE 0x80004be ; free_internal$concurrent + 84 0x080004b4: 6842 Bh LDR r2,[r0,#4] 0x080004b6: 6062 b` STR r2,[r4,#4] 0x080004b8: 6800 .h LDR r0,[r0,#0] 0x080004ba: 4408 .D ADD r0,r0,r1 0x080004bc: 6020 ` STR r0,[r4,#0] 0x080004be: 2e00 .. CMP r6,#0 0x080004c0: bf1c .. ITT NE 0x080004c2: f105000c .... ADDNE r0,r5,#0xc 0x080004c6: f00bfe33 ..3. BLNE _mutex_release ; 0x800c130 0x080004ca: bd70 p. POP {r4-r6,pc} $Super$$free 0x080004cc: b510 .. PUSH {r4,lr} 0x080004ce: 4604 .F MOV r4,r0 0x080004d0: f000fc4f ..O. BL __rt_heap_descriptor ; 0x8000d72 0x080004d4: 6801 .h LDR r1,[r0,#0] 0x080004d6: 4620 F MOV r0,r4 0x080004d8: e8bd4010 ...@ POP {r4,lr} 0x080004dc: 2201 ." MOVS r2,#1 0x080004de: e7c4 .. B free_internal$concurrent ; 0x800046a .text __aeabi_uldivmod _ll_udiv 0x080004e0: ea530c02 S... ORRS r12,r3,r2 0x080004e4: f0008069 ..i. BEQ.W 0x80005ba ; __aeabi_uldivmod + 218 0x080004e8: e92d4bf0 -..K PUSH {r4-r9,r11,lr} 0x080004ec: f04f0600 O... MOV r6,#0 0x080004f0: 2b00 .+ CMP r3,#0 0x080004f2: bf1f .. ITTTT NE 0x080004f4: fab3f583 .... CLZNE r5,r3 0x080004f8: fa03f405 .... LSLNE r4,r3,r5 0x080004fc: fa24f605 $... LSRNE r6,r4,r5 0x08000500: 405e ^@ EORNE r6,r6,r3 0x08000502: bf12 .. ITEE NE 0x08000504: 4316 .C ORRNE r6,r6,r2 0x08000506: fab2f582 .... CLZEQ r5,r2 0x0800050a: fa02f405 .... LSLEQ r4,r2,r5 0x0800050e: f1c50520 .. . RSB r5,r5,#0x20 0x08000512: bf1e .. ITTT NE 0x08000514: fa22fc05 "... LSRNE r12,r2,r5 0x08000518: ea44040c D... ORRNE r4,r4,r12 0x0800051c: 3520 5 ADDNE r5,r5,#0x20 0x0800051e: ea564c04 V..L ORRS r12,r6,r4,LSL #16 0x08000522: ea4f4414 O..D LSR r4,r4,#16 0x08000526: bf18 .. IT NE 0x08000528: 1c64 d. ADDNE r4,r4,#1 0x0800052a: f04f0800 O... MOV r8,#0 0x0800052e: f04f0900 O... MOV r9,#0 0x08000532: 4290 .B CMP r0,r2 0x08000534: eb710c03 q... SBCS r12,r1,r3 0x08000538: d339 9. BCC 0x80005ae ; __aeabi_uldivmod + 206 0x0800053a: 2900 .) CMP r1,#0 0x0800053c: bf19 .. ITTEE NE 0x0800053e: fab1f781 .... CLZNE r7,r1 0x08000542: fa01f607 .... LSLNE r6,r1,r7 0x08000546: fab0f780 .... CLZEQ r7,r0 0x0800054a: fa00f607 .... LSLEQ r6,r0,r7 0x0800054e: f1c70720 .. . RSB r7,r7,#0x20 0x08000552: bf1e .. ITTT NE 0x08000554: fa20fc07 ... LSRNE r12,r0,r7 0x08000558: ea46060c F... ORRNE r6,r6,r12 0x0800055c: 3720 7 ADDNE r7,r7,#0x20 0x0800055e: fbb6fcf4 .... UDIV r12,r6,r4 0x08000562: eba70705 .... SUB r7,r7,r5 0x08000566: 3f10 .? SUBS r7,r7,#0x10 0x08000568: f0070b1f .... AND r11,r7,#0x1f 0x0800056c: f1cb0620 .. . RSB r6,r11,#0x20 0x08000570: fa2cf606 ,... LSR r6,r12,r6 0x08000574: fa0cfb0b .... LSL r11,r12,r11 0x08000578: bf44 D. ITT MI 0x0800057a: 46b3 .F MOVMI r11,r6 0x0800057c: 2600 .& MOVMI r6,#0 0x0800057e: 2f20 / CMP r7,#0x20 0x08000580: bfa4 .. ITT GE 0x08000582: 465e ^F MOVGE r6,r11 0x08000584: f04f0b00 O... MOVGE r11,#0 0x08000588: ea5b0c06 [... ORRS r12,r11,r6 0x0800058c: bf08 .. IT EQ 0x0800058e: f04f0b01 O... MOVEQ r11,#1 0x08000592: eb19090b .... ADDS r9,r9,r11 0x08000596: eb480806 H... ADC r8,r8,r6 0x0800059a: fbab7c02 ...| UMULL r7,r12,r11,r2 0x0800059e: fb06cc02 .... MLA r12,r6,r2,r12 0x080005a2: fb0bcc03 .... MLA r12,r11,r3,r12 0x080005a6: 1bc0 .. SUBS r0,r0,r7 0x080005a8: eb71010c q... SBCS r1,r1,r12 0x080005ac: e7c1 .. B 0x8000532 ; __aeabi_uldivmod + 82 0x080005ae: 460b .F MOV r3,r1 0x080005b0: 4602 .F MOV r2,r0 0x080005b2: 4641 AF MOV r1,r8 0x080005b4: 4648 HF MOV r0,r9 0x080005b6: e8bd8bf0 .... POP {r4-r9,r11,pc} 0x080005ba: b513 .. PUSH {r0,r1,r4,lr} 0x080005bc: 4308 .C ORRS r0,r0,r1 0x080005be: bf18 .. IT NE 0x080005c0: f04f30ff O..0 MOVNE r0,#0xffffffff 0x080005c4: 4601 .F MOV r1,r0 0x080005c6: f3af8000 .... NOP.W 0x080005ca: e8bd401c ...@ POP {r2-r4,lr} 0x080005ce: 4770 pG BX lr .text __aeabi_ldivmod _ll_sdiv 0x080005d0: ea530c02 S... ORRS r12,r3,r2 0x080005d4: d023 #. BEQ 0x800061e ; __aeabi_ldivmod + 78 0x080005d6: b510 .. PUSH {r4,lr} 0x080005d8: 104c L. ASRS r4,r1,#1 0x080005da: ea840453 ..S. EOR r4,r4,r3,LSR #1 0x080005de: d504 .. BPL 0x80005ea ; __aeabi_ldivmod + 26 0x080005e0: 4240 @B RSBS r0,r0,#0 0x080005e2: f1c10100 .... RSB r1,r1,#0 0x080005e6: bf38 8. IT CC 0x080005e8: 1e49 I. SUBCC r1,r1,#1 0x080005ea: 421b .B TST r3,r3 0x080005ec: d504 .. BPL 0x80005f8 ; __aeabi_ldivmod + 40 0x080005ee: 4252 RB RSBS r2,r2,#0 0x080005f0: f1c30300 .... RSB r3,r3,#0 0x080005f4: bf38 8. IT CC 0x080005f6: 1e5b [. SUBCC r3,r3,#1 0x080005f8: f7ffff72 ..r. BL __aeabi_uldivmod ; 0x80004e0 0x080005fc: f0144f80 ...O TST r4,#0x40000000 0x08000600: d004 .. BEQ 0x800060c ; __aeabi_ldivmod + 60 0x08000602: 4240 @B RSBS r0,r0,#0 0x08000604: f1c10100 .... RSB r1,r1,#0 0x08000608: bf38 8. IT CC 0x0800060a: 1e49 I. SUBCC r1,r1,#1 0x0800060c: f0144f00 ...O TST r4,#0x80000000 0x08000610: d004 .. BEQ 0x800061c ; __aeabi_ldivmod + 76 0x08000612: 4252 RB RSBS r2,r2,#0 0x08000614: f1c30300 .... RSB r3,r3,#0 0x08000618: bf38 8. IT CC 0x0800061a: 1e5b [. SUBCC r3,r3,#1 0x0800061c: bd10 .. POP {r4,pc} 0x0800061e: b513 .. PUSH {r0,r1,r4,lr} 0x08000620: 4240 @B RSBS r0,r0,#0 0x08000622: f04f0000 O... MOV r0,#0 0x08000626: eb700401 p... SBCS r4,r0,r1 0x0800062a: bfb8 .. IT LT 0x0800062c: 2001 . MOVLT r0,#1 0x0800062e: f0014100 ...A AND r1,r1,#0x80000000 0x08000632: 2800 .( CMP r0,#0 0x08000634: bf1c .. ITT NE 0x08000636: f06f4100 o..A MVNNE r1,#0x80000000 0x0800063a: f04f30ff O..0 MOVNE r0,#0xffffffff 0x0800063e: f3af8000 .... NOP.W 0x08000642: bd1c .. POP {r2-r4,pc} .text _printf_pre_padding 0x08000644: b570 p. PUSH {r4-r6,lr} 0x08000646: 4604 .F MOV r4,r0 0x08000648: 6985 .i LDR r5,[r0,#0x18] 0x0800064a: 6800 .h LDR r0,[r0,#0] 0x0800064c: 06c1 .. LSLS r1,r0,#27 0x0800064e: d501 .. BPL 0x8000654 ; _printf_pre_padding + 16 0x08000650: 2630 0& MOVS r6,#0x30 0x08000652: e000 .. B 0x8000656 ; _printf_pre_padding + 18 0x08000654: 2620 & MOVS r6,#0x20 0x08000656: 07c0 .. LSLS r0,r0,#31 0x08000658: d007 .. BEQ 0x800066a ; _printf_pre_padding + 38 0x0800065a: bd70 p. POP {r4-r6,pc} 0x0800065c: e9d42101 ...! LDRD r2,r1,[r4,#4] 0x08000660: 4630 0F MOV r0,r6 0x08000662: 4790 .G BLX r2 0x08000664: 6a20 j LDR r0,[r4,#0x20] 0x08000666: 1c40 @. ADDS r0,r0,#1 0x08000668: 6220 b STR r0,[r4,#0x20] 0x0800066a: 1e6d m. SUBS r5,r5,#1 0x0800066c: d5f6 .. BPL 0x800065c ; _printf_pre_padding + 24 0x0800066e: bd70 p. POP {r4-r6,pc} _printf_post_padding 0x08000670: b570 p. PUSH {r4-r6,lr} 0x08000672: 4604 .F MOV r4,r0 0x08000674: 6985 .i LDR r5,[r0,#0x18] 0x08000676: 7800 .x LDRB r0,[r0,#0] 0x08000678: 07c0 .. LSLS r0,r0,#31 0x0800067a: d107 .. BNE 0x800068c ; _printf_post_padding + 28 0x0800067c: bd70 p. POP {r4-r6,pc} 0x0800067e: e9d42101 ...! LDRD r2,r1,[r4,#4] 0x08000682: 2020 MOVS r0,#0x20 0x08000684: 4790 .G BLX r2 0x08000686: 6a20 j LDR r0,[r4,#0x20] 0x08000688: 1c40 @. ADDS r0,r0,#1 0x0800068a: 6220 b STR r0,[r4,#0x20] 0x0800068c: 1e6d m. SUBS r5,r5,#1 0x0800068e: d5f6 .. BPL 0x800067e ; _printf_post_padding + 14 0x08000690: bd70 p. POP {r4-r6,pc} .text atoi 0x08000692: b570 p. PUSH {r4-r6,lr} 0x08000694: 4606 .F MOV r6,r0 0x08000696: f7fffe93 .... BL __aeabi_errno_addr ; 0x80003c0 0x0800069a: 6804 .h LDR r4,[r0,#0] 0x0800069c: 4605 .F MOV r5,r0 0x0800069e: 4630 0F MOV r0,r6 0x080006a0: 220a ." MOVS r2,#0xa 0x080006a2: 2100 .! MOVS r1,#0 0x080006a4: f000fbcd .... BL strtol ; 0x8000e42 0x080006a8: 602c ,` STR r4,[r5,#0] 0x080006aa: bd70 p. POP {r4-r6,pc} .text _fseek _fseek$unlocked 0x080006ac: e92d41f0 -..A PUSH {r4-r8,lr} 0x080006b0: 4604 .F MOV r4,r0 0x080006b2: 4616 .F MOV r6,r2 0x080006b4: 460d .F MOV r5,r1 0x080006b6: 6947 Gi LDR r7,[r0,#0x14] 0x080006b8: 7b00 .{ LDRB r0,[r0,#0xc] 0x080006ba: 0780 .. LSLS r0,r0,#30 0x080006bc: d02e .. BEQ 0x800071c ; _fseek + 112 0x080006be: 4638 8F MOV r0,r7 0x080006c0: f00bfd62 ..b. BL _sys_istty ; 0x800c188 0x080006c4: bb50 P. CBNZ r0,0x800071c ; _fseek + 112 0x080006c6: b33e >. CBZ r6,0x8000718 ; _fseek + 108 0x080006c8: 2e01 .. CMP r6,#1 0x080006ca: d002 .. BEQ 0x80006d2 ; _fseek + 38 0x080006cc: 2e02 .. CMP r6,#2 0x080006ce: d125 %. BNE 0x800071c ; _fseek + 112 0x080006d0: e004 .. B 0x80006dc ; _fseek + 48 0x080006d2: 4620 F MOV r0,r4 0x080006d4: f000fdf5 .... BL _ftell_internal ; 0x80012c2 0x080006d8: 4405 .D ADD r5,r5,r0 0x080006da: e01d .. B 0x8000718 ; _fseek + 108 0x080006dc: 4638 8F MOV r0,r7 0x080006de: f00bfd3d ..=. BL _sys_flen ; 0x800c15c 0x080006e2: 68e1 .h LDR r1,[r4,#0xc] 0x080006e4: 2800 .( CMP r0,#0 0x080006e6: f0410110 A... ORR r1,r1,#0x10 0x080006ea: 60e1 .` STR r1,[r4,#0xc] 0x080006ec: da05 .. BGE 0x80006fa ; _fseek + 78 0x080006ee: 4620 F MOV r0,r4 0x080006f0: f000fe08 .... BL _seterr ; 0x8001304 0x080006f4: 2001 . MOVS r0,#1 0x080006f6: e8bd81f0 .... POP {r4-r8,pc} 0x080006fa: 03c9 .. LSLS r1,r1,#15 0x080006fc: d50b .. BPL 0x8000716 ; _fseek + 106 0x080006fe: 6862 bh LDR r2,[r4,#4] 0x08000700: 6ae1 .j LDR r1,[r4,#0x2c] 0x08000702: 4291 .B CMP r1,r2 0x08000704: d800 .. BHI 0x8000708 ; _fseek + 92 0x08000706: 4611 .F MOV r1,r2 0x08000708: 69a2 .i LDR r2,[r4,#0x18] 0x0800070a: 4411 .D ADD r1,r1,r2 0x0800070c: 6922 "i LDR r2,[r4,#0x10] 0x0800070e: 1a89 .. SUBS r1,r1,r2 0x08000710: 4281 .B CMP r1,r0 0x08000712: dd00 .. BLE 0x8000716 ; _fseek + 106 0x08000714: 4608 .F MOV r0,r1 0x08000716: 4405 .D ADD r5,r5,r0 0x08000718: 2d00 .- CMP r5,#0 0x0800071a: da01 .. BGE 0x8000720 ; _fseek + 116 0x0800071c: 2002 . MOVS r0,#2 0x0800071e: e7ea .. B 0x80006f6 ; _fseek + 74 0x08000720: 6ae1 .j LDR r1,[r4,#0x2c] 0x08000722: 6860 `h LDR r0,[r4,#4] 0x08000724: 68e2 .h LDR r2,[r4,#0xc] 0x08000726: 4281 .B CMP r1,r0 0x08000728: d206 .. BCS 0x8000738 ; _fseek + 140 0x0800072a: 0391 .. LSLS r1,r2,#14 0x0800072c: 62e0 .b STR r0,[r4,#0x2c] 0x0800072e: d503 .. BPL 0x8000738 ; _fseek + 140 0x08000730: f4223100 "..1 BIC r1,r2,#0x20000 0x08000734: f0410210 A... ORR r2,r1,#0x10 0x08000738: 69a6 .i LDR r6,[r4,#0x18] 0x0800073a: 2700 .' MOVS r7,#0 0x0800073c: 42ae .B CMP r6,r5 0x0800073e: dc13 .. BGT 0x8000768 ; _fseek + 188 0x08000740: 6ae1 .j LDR r1,[r4,#0x2c] 0x08000742: 4281 .B CMP r1,r0 0x08000744: d901 .. BLS 0x800074a ; _fseek + 158 0x08000746: 460b .F MOV r3,r1 0x08000748: e000 .. B 0x800074c ; _fseek + 160 0x0800074a: 4603 .F MOV r3,r0 0x0800074c: eb030c06 .... ADD r12,r3,r6 0x08000750: 6923 #i LDR r3,[r4,#0x10] 0x08000752: ebac0c03 .... SUB r12,r12,r3 0x08000756: 45ac .E CMP r12,r5 0x08000758: dd06 .. BLE 0x8000768 ; _fseek + 188 0x0800075a: 4281 .B CMP r1,r0 0x0800075c: d901 .. BLS 0x8000762 ; _fseek + 182 0x0800075e: 468c .F MOV r12,r1 0x08000760: e000 .. B 0x8000764 ; _fseek + 184 0x08000762: 4684 .F MOV r12,r0 0x08000764: 459c .E CMP r12,r3 0x08000766: d105 .. BNE 0x8000774 ; _fseek + 200 0x08000768: 60a7 .` STR r7,[r4,#8] 0x0800076a: 6027 '` STR r7,[r4,#0] 0x0800076c: f0420020 B. . ORR r0,r2,#0x20 0x08000770: 62a5 .b STR r5,[r4,#0x28] 0x08000772: e00d .. B 0x8000790 ; _fseek + 228 0x08000774: 1bad .. SUBS r5,r5,r6 0x08000776: 69e6 .i LDR r6,[r4,#0x1c] 0x08000778: 1bae .. SUBS r6,r5,r6 0x0800077a: 4281 .B CMP r1,r0 0x0800077c: 60a6 .` STR r6,[r4,#8] 0x0800077e: d900 .. BLS 0x8000782 ; _fseek + 214 0x08000780: 4608 .F MOV r0,r1 0x08000782: 1ac0 .. SUBS r0,r0,r3 0x08000784: 1a28 (. SUBS r0,r5,r0 0x08000786: 6020 ` STR r0,[r4,#0] 0x08000788: 1958 X. ADDS r0,r3,r5 0x0800078a: 6060 `` STR r0,[r4,#4] 0x0800078c: f0220020 ". . BIC r0,r2,#0x20 0x08000790: 4903 .I LDR r1,[pc,#12] ; [0x80007a0] = 0xffd7cfbf 0x08000792: 4008 .@ ANDS r0,r0,r1 0x08000794: 60e0 .` STR r0,[r4,#0xc] 0x08000796: 2000 . MOVS r0,#0 0x08000798: f8847048 ..Hp STRB r7,[r4,#0x48] 0x0800079c: e7ab .. B 0x80006f6 ; _fseek + 74 $d 0x0800079e: 0000 .. DCW 0 0x080007a0: ffd7cfbf .... DCD 4292333503 $t .text setbuf 0x080007a4: b111 .. CBZ r1,0x80007ac ; setbuf + 8 0x080007a6: f44f7280 O..r MOV r2,#0x100 0x080007aa: e001 .. B 0x80007b0 ; setbuf + 12 0x080007ac: f44f6280 O..b MOV r2,#0x400 0x080007b0: f44f7300 O..s MOV r3,#0x200 0x080007b4: f000be1e .... B.W setvbuf ; 0x80013f4 .text _fclose$unlocked _fclose_internal 0x080007b8: e92d47f0 -..G PUSH {r4-r10,lr} 0x080007bc: 4604 .F MOV r4,r0 0x080007be: f04f0900 O... MOV r9,#0 0x080007c2: f04f37ff O..7 MOV r7,#0xffffffff 0x080007c6: 68c5 .h LDR r5,[r0,#0xc] 0x080007c8: e9d48604 .... LDRD r8,r6,[r4,#0x10] 0x080007cc: 07a8 .. LSLS r0,r5,#30 0x080007ce: d007 .. BEQ 0x80007e0 ; _fclose$unlocked + 40 0x080007d0: 4620 F MOV r0,r4 0x080007d2: f000fdcb .... BL _fflush ; 0x800136c 0x080007d6: 4630 0F MOV r0,r6 0x080007d8: f00bfcba .... BL _sys_close ; 0x800c150 0x080007dc: 2800 .( CMP r0,#0 0x080007de: da02 .. BGE 0x80007e6 ; _fclose$unlocked + 46 0x080007e0: 4638 8F MOV r0,r7 0x080007e2: e8bd87f0 .... POP {r4-r10,pc} 0x080007e6: 0528 (. LSLS r0,r5,#20 0x080007e8: d502 .. BPL 0x80007f0 ; _fclose$unlocked + 56 0x080007ea: 4640 @F MOV r0,r8 0x080007ec: f001f8ec .... BL free ; 0x80019c8 0x080007f0: 214c L! MOVS r1,#0x4c 0x080007f2: 4620 F MOV r0,r4 0x080007f4: f000fa3c ..<. BL __aeabi_memclr4 ; 0x8000c70 0x080007f8: 6d20 m LDR r0,[r4,#0x50] 0x080007fa: f0200001 ... BIC r0,r0,#1 0x080007fe: 6520 e STR r0,[r4,#0x50] 0x08000800: 4648 HF MOV r0,r9 0x08000802: e7ee .. B 0x80007e2 ; _fclose$unlocked + 42 .text fgetc 0x08000804: b570 p. PUSH {r4-r6,lr} 0x08000806: 4604 .F MOV r4,r0 0x08000808: f100054c ..L. ADD r5,r0,#0x4c 0x0800080c: 4628 (F MOV r0,r5 0x0800080e: f00bfc0f .... BL _mutex_acquire ; 0x800c030 0x08000812: 4620 F MOV r0,r4 0x08000814: f012fea9 .... BL _fgetc$unlocked ; 0x801356a 0x08000818: 4604 .F MOV r4,r0 0x0800081a: 4628 (F MOV r0,r5 0x0800081c: f00bfc88 .... BL _mutex_release ; 0x800c130 0x08000820: 4620 F MOV r0,r4 0x08000822: bd70 p. POP {r4-r6,pc} .text fputc 0x08000824: b570 p. PUSH {r4-r6,lr} 0x08000826: 460c .F MOV r4,r1 0x08000828: 4606 .F MOV r6,r0 0x0800082a: f101054c ..L. ADD r5,r1,#0x4c 0x0800082e: 4628 (F MOV r0,r5 0x08000830: f00bfbfe .... BL _mutex_acquire ; 0x800c030 0x08000834: 4621 !F MOV r1,r4 0x08000836: 4630 0F MOV r0,r6 0x08000838: f012fea3 .... BL _fputc$unlocked ; 0x8013582 0x0800083c: 4604 .F MOV r4,r0 0x0800083e: 4628 (F MOV r0,r5 0x08000840: f00bfc76 ..v. BL _mutex_release ; 0x800c130 0x08000844: 4620 F MOV r0,r4 0x08000846: bd70 p. POP {r4-r6,pc} .text fclose 0x08000848: b570 p. PUSH {r4-r6,lr} 0x0800084a: 4605 .F MOV r5,r0 0x0800084c: 4e0a .N LDR r6,[pc,#40] ; [0x8000878] = 0x1000028c 0x0800084e: 4630 0F MOV r0,r6 0x08000850: f00bfbee .... BL _mutex_acquire ; 0x800c030 0x08000854: f105044c ..L. ADD r4,r5,#0x4c 0x08000858: 4620 F MOV r0,r4 0x0800085a: f00bfbe9 .... BL _mutex_acquire ; 0x800c030 0x0800085e: 4628 (F MOV r0,r5 0x08000860: f7ffffaa .... BL _fclose$unlocked ; 0x80007b8 0x08000864: 4605 .F MOV r5,r0 0x08000866: 4620 F MOV r0,r4 0x08000868: f00bfc62 ..b. BL _mutex_release ; 0x800c130 0x0800086c: 4630 0F MOV r0,r6 0x0800086e: f00bfc5f .._. BL _mutex_release ; 0x800c130 0x08000872: 4628 (F MOV r0,r5 0x08000874: bd70 p. POP {r4-r6,pc} $d 0x08000876: 0000 .. DCW 0 0x08000878: 1000028c .... DCD 268436108 $t .text _do_fflush 0x0800087c: e92d41f0 -..A PUSH {r4-r8,lr} 0x08000880: 4604 .F MOV r4,r0 0x08000882: f100074c ..L. ADD r7,r0,#0x4c 0x08000886: 4638 8F MOV r0,r7 0x08000888: f00bfbd2 .... BL _mutex_acquire ; 0x800c030 0x0800088c: 68e0 .h LDR r0,[r4,#0xc] 0x0800088e: 0781 .. LSLS r1,r0,#30 0x08000890: d012 .. BEQ 0x80008b8 ; _do_fflush + 60 0x08000892: 0680 .. LSLS r0,r0,#26 0x08000894: d501 .. BPL 0x800089a ; _do_fflush + 30 0x08000896: 6aa6 .j LDR r6,[r4,#0x28] 0x08000898: e004 .. B 0x80008a4 ; _do_fflush + 40 0x0800089a: 69a1 .i LDR r1,[r4,#0x18] 0x0800089c: 6860 `h LDR r0,[r4,#4] 0x0800089e: 4408 .D ADD r0,r0,r1 0x080008a0: 6921 !i LDR r1,[r4,#0x10] 0x080008a2: 1a46 F. SUBS r6,r0,r1 0x080008a4: 4620 F MOV r0,r4 0x080008a6: f000fd61 ..a. BL _fflush ; 0x800136c 0x080008aa: 2200 ." MOVS r2,#0 0x080008ac: 4605 .F MOV r5,r0 0x080008ae: 4631 1F MOV r1,r6 0x080008b0: 4620 F MOV r0,r4 0x080008b2: f7fffefb .... BL _fseek ; 0x80006ac 0x080008b6: e000 .. B 0x80008ba ; _do_fflush + 62 0x080008b8: 2500 .% MOVS r5,#0 0x080008ba: 4638 8F MOV r0,r7 0x080008bc: f00bfc38 ..8. BL _mutex_release ; 0x800c130 0x080008c0: 4628 (F MOV r0,r5 0x080008c2: e8bd81f0 .... POP {r4-r8,pc} fflush 0x080008c6: e92d41f0 -..A PUSH {r4-r8,lr} 0x080008ca: b118 .. CBZ r0,0x80008d4 ; fflush + 14 0x080008cc: e8bd41f0 ...A POP {r4-r8,lr} 0x080008d0: f7ffbfd4 .... B.W _do_fflush ; 0x800087c 0x080008d4: 4e0b .N LDR r6,[pc,#44] ; [0x8000904] = 0x1000028c 0x080008d6: 2500 .% MOVS r5,#0 0x080008d8: 4630 0F MOV r0,r6 0x080008da: f00bfba9 .... BL _mutex_acquire ; 0x800c030 0x080008de: 4c0a .L LDR r4,[pc,#40] ; [0x8000908] = 0x20000054 0x080008e0: 1e6f o. SUBS r7,r5,#1 0x080008e2: e007 .. B 0x80008f4 ; fflush + 46 0x080008e4: 4620 F MOV r0,r4 0x080008e6: f7ffffc9 .... BL _do_fflush ; 0x800087c 0x080008ea: b100 .. CBZ r0,0x80008ee ; fflush + 40 0x080008ec: 463d =F MOV r5,r7 0x080008ee: 6d20 m LDR r0,[r4,#0x50] 0x080008f0: f0200401 ... BIC r4,r0,#1 0x080008f4: 2c00 ., CMP r4,#0 0x080008f6: d1f5 .. BNE 0x80008e4 ; fflush + 30 0x080008f8: 4630 0F MOV r0,r6 0x080008fa: f00bfc19 .... BL _mutex_release ; 0x800c130 0x080008fe: 4628 (F MOV r0,r5 0x08000900: e7df .. B 0x80008c2 ; _do_fflush + 70 $d 0x08000902: 0000 .. DCW 0 0x08000904: 1000028c .... DCD 268436108 0x08000908: 20000054 T.. DCD 536870996 $t .text _freopen_locked 0x0800090c: e92d47f0 -..G PUSH {r4-r10,lr} 0x08000910: 4616 .F MOV r6,r2 0x08000912: 4688 .F MOV r8,r1 0x08000914: 0007 .. MOVS r7,r0 0x08000916: d010 .. BEQ 0x800093a ; _freopen_locked + 46 0x08000918: f106004c ..L. ADD r0,r6,#0x4c 0x0800091c: 4681 .F MOV r9,r0 0x0800091e: f00bfb87 .... BL _mutex_acquire ; 0x800c030 0x08000922: 4630 0F MOV r0,r6 0x08000924: f7ffff48 ..H. BL _fclose$unlocked ; 0x80007b8 0x08000928: f8180b01 .... LDRB r0,[r8],#1 0x0800092c: 2861 a( CMP r0,#0x61 0x0800092e: d00d .. BEQ 0x800094c ; _freopen_locked + 64 0x08000930: 2872 r( CMP r0,#0x72 0x08000932: d005 .. BEQ 0x8000940 ; _freopen_locked + 52 0x08000934: 2877 w( CMP r0,#0x77 0x08000936: d141 A. BNE 0x80009bc ; _freopen_locked + 176 0x08000938: e005 .. B 0x8000946 ; _freopen_locked + 58 0x0800093a: 2000 . MOVS r0,#0 0x0800093c: e8bd87f0 .... POP {r4-r10,pc} 0x08000940: 2501 .% MOVS r5,#1 0x08000942: 2400 .$ MOVS r4,#0 0x08000944: e005 .. B 0x8000952 ; _freopen_locked + 70 0x08000946: 2502 .% MOVS r5,#2 0x08000948: 2404 .$ MOVS r4,#4 0x0800094a: e002 .. B 0x8000952 ; _freopen_locked + 70 0x0800094c: 2408 .$ MOVS r4,#8 0x0800094e: f2480502 H... MOV r5,#0x8002 0x08000952: f8180b01 .... LDRB r0,[r8],#1 0x08000956: 282b +( CMP r0,#0x2b 0x08000958: d006 .. BEQ 0x8000968 ; _freopen_locked + 92 0x0800095a: 2862 b( CMP r0,#0x62 0x0800095c: d009 .. BEQ 0x8000972 ; _freopen_locked + 102 0x0800095e: f8180c01 .... LDRB r0,[r8,#-1] 0x08000962: 2874 t( CMP r0,#0x74 0x08000964: d00a .. BEQ 0x800097c ; _freopen_locked + 112 0x08000966: e00b .. B 0x8000980 ; _freopen_locked + 116 0x08000968: f0450503 E... ORR r5,r5,#3 0x0800096c: f0440402 D... ORR r4,r4,#2 0x08000970: e7ef .. B 0x8000952 ; _freopen_locked + 70 0x08000972: f0450504 E... ORR r5,r5,#4 0x08000976: f0440401 D... ORR r4,r4,#1 0x0800097a: e7ea .. B 0x8000952 ; _freopen_locked + 70 0x0800097c: f0440410 D... ORR r4,r4,#0x10 0x08000980: 4638 8F MOV r0,r7 0x08000982: 4621 !F MOV r1,r4 0x08000984: f00bfc04 .... BL _sys_open ; 0x800c190 0x08000988: 1c41 A. ADDS r1,r0,#1 0x0800098a: d017 .. BEQ 0x80009bc ; _freopen_locked + 176 0x0800098c: 2100 .! MOVS r1,#0 0x0800098e: 6131 1a STR r1,[r6,#0x10] 0x08000990: 6071 q` STR r1,[r6,#4] 0x08000992: f44f7100 O..q MOV r1,#0x200 0x08000996: 60f5 .` STR r5,[r6,#0xc] 0x08000998: 61f1 .a STR r1,[r6,#0x1c] 0x0800099a: 6170 pa STR r0,[r6,#0x14] 0x0800099c: 0720 . LSLS r0,r4,#28 0x0800099e: d504 .. BPL 0x80009aa ; _freopen_locked + 158 0x080009a0: 4630 0F MOV r0,r6 0x080009a2: 2202 ." MOVS r2,#2 0x080009a4: 2100 .! MOVS r1,#0 0x080009a6: f7fffe81 .... BL _fseek ; 0x80006ac 0x080009aa: 6d30 0m LDR r0,[r6,#0x50] 0x080009ac: f0400001 @... ORR r0,r0,#1 0x080009b0: 6530 0e STR r0,[r6,#0x50] 0x080009b2: 4648 HF MOV r0,r9 0x080009b4: f00bfbbc .... BL _mutex_release ; 0x800c130 0x080009b8: 4630 0F MOV r0,r6 0x080009ba: e7bf .. B 0x800093c ; _freopen_locked + 48 0x080009bc: 2600 .& MOVS r6,#0 0x080009be: e7f8 .. B 0x80009b2 ; _freopen_locked + 166 freopen 0x080009c0: e92d41f0 -..A PUSH {r4-r8,lr} 0x080009c4: 4615 .F MOV r5,r2 0x080009c6: 460e .F MOV r6,r1 0x080009c8: 4607 .F MOV r7,r0 0x080009ca: 4c21 !L LDR r4,[pc,#132] ; [0x8000a50] = 0x1000028c 0x080009cc: 4620 F MOV r0,r4 0x080009ce: f00bfb2f ../. BL _mutex_acquire ; 0x800c030 0x080009d2: 462a *F MOV r2,r5 0x080009d4: 4631 1F MOV r1,r6 0x080009d6: 4638 8F MOV r0,r7 0x080009d8: f7ffff98 .... BL _freopen_locked ; 0x800090c 0x080009dc: 4605 .F MOV r5,r0 0x080009de: 4620 F MOV r0,r4 0x080009e0: f00bfba6 .... BL _mutex_release ; 0x800c130 0x080009e4: 4628 (F MOV r0,r5 0x080009e6: e8bd81f0 .... POP {r4-r8,pc} fopen 0x080009ea: e92d41f0 -..A PUSH {r4-r8,lr} 0x080009ee: 460e .F MOV r6,r1 0x080009f0: 4680 .F MOV r8,r0 0x080009f2: 4d17 .M LDR r5,[pc,#92] ; [0x8000a50] = 0x1000028c 0x080009f4: 4628 (F MOV r0,r5 0x080009f6: f00bfb1b .... BL _mutex_acquire ; 0x800c030 0x080009fa: 4c16 .L LDR r4,[pc,#88] ; [0x8000a54] = 0x20000054 0x080009fc: 6d20 m LDR r0,[r4,#0x50] 0x080009fe: 07c1 .. LSLS r1,r0,#31 0x08000a00: d004 .. BEQ 0x8000a0c ; fopen + 34 0x08000a02: 0841 A. LSRS r1,r0,#1 0x08000a04: d004 .. BEQ 0x8000a10 ; fopen + 38 0x08000a06: f0200401 ... BIC r4,r0,#1 0x08000a0a: e7f7 .. B 0x80009fc ; fopen + 18 0x08000a0c: 4622 "F MOV r2,r4 0x08000a0e: e012 .. B 0x8000a36 ; fopen + 76 0x08000a10: 2054 T MOVS r0,#0x54 0x08000a12: f000ffdd .... BL malloc ; 0x80019d0 0x08000a16: 0007 .. MOVS r7,r0 0x08000a18: d017 .. BEQ 0x8000a4a ; fopen + 96 0x08000a1a: 6d20 m LDR r0,[r4,#0x50] 0x08000a1c: f0470101 G... ORR r1,r7,#1 0x08000a20: 4308 .C ORRS r0,r0,r1 0x08000a22: 2154 T! MOVS r1,#0x54 0x08000a24: 6520 e STR r0,[r4,#0x50] 0x08000a26: 4638 8F MOV r0,r7 0x08000a28: f000f922 ..". BL __aeabi_memclr4 ; 0x8000c70 0x08000a2c: f107004c ..L. ADD r0,r7,#0x4c 0x08000a30: f00bfb2c ..,. BL _mutex_initialize ; 0x800c08c 0x08000a34: 463a :F MOV r2,r7 0x08000a36: 4631 1F MOV r1,r6 0x08000a38: 4640 @F MOV r0,r8 0x08000a3a: f7ffff67 ..g. BL _freopen_locked ; 0x800090c 0x08000a3e: 4604 .F MOV r4,r0 0x08000a40: 4628 (F MOV r0,r5 0x08000a42: f00bfb75 ..u. BL _mutex_release ; 0x800c130 0x08000a46: 4620 F MOV r0,r4 0x08000a48: e7cd .. B 0x80009e6 ; freopen + 38 0x08000a4a: 2400 .$ MOVS r4,#0 0x08000a4c: e7f8 .. B 0x8000a40 ; fopen + 86 $d 0x08000a4e: 0000 .. DCW 0 0x08000a50: 1000028c .... DCD 268436108 0x08000a54: 20000054 T.. DCD 536870996 $t .text strspn 0x08000a58: b530 0. PUSH {r4,r5,lr} 0x08000a5a: 4603 .F MOV r3,r0 0x08000a5c: 781d .x LDRB r5,[r3,#0] 0x08000a5e: b13d =. CBZ r5,0x8000a70 ; strspn + 24 0x08000a60: 460a .F MOV r2,r1 0x08000a62: f8124b01 ...K LDRB r4,[r2],#1 0x08000a66: b11c .. CBZ r4,0x8000a70 ; strspn + 24 0x08000a68: 42ac .B CMP r4,r5 0x08000a6a: d1fa .. BNE 0x8000a62 ; strspn + 10 0x08000a6c: 1c5b [. ADDS r3,r3,#1 0x08000a6e: e7f5 .. B 0x8000a5c ; strspn + 4 0x08000a70: 1a18 .. SUBS r0,r3,r0 0x08000a72: bd30 0. POP {r4,r5,pc} .text strstr 0x08000a74: b530 0. PUSH {r4,r5,lr} 0x08000a76: 4605 .F MOV r5,r0 0x08000a78: 460b .F MOV r3,r1 0x08000a7a: 462a *F MOV r2,r5 0x08000a7c: f8134b01 ...K LDRB r4,[r3],#1 0x08000a80: f8120b01 .... LDRB r0,[r2],#1 0x08000a84: b108 .. CBZ r0,0x8000a8a ; strstr + 22 0x08000a86: 42a0 .B CMP r0,r4 0x08000a88: d0f8 .. BEQ 0x8000a7c ; strstr + 8 0x08000a8a: b11c .. CBZ r4,0x8000a94 ; strstr + 32 0x08000a8c: 2800 .( CMP r0,#0 0x08000a8e: d002 .. BEQ 0x8000a96 ; strstr + 34 0x08000a90: 1c6d m. ADDS r5,r5,#1 0x08000a92: e7f1 .. B 0x8000a78 ; strstr + 4 0x08000a94: 4628 (F MOV r0,r5 0x08000a96: bd30 0. POP {r4,r5,pc} .text memcmp 0x08000a98: ea400301 @... ORR r3,r0,r1 0x08000a9c: b510 .. PUSH {r4,lr} 0x08000a9e: 079b .. LSLS r3,r3,#30 0x08000aa0: d10f .. BNE 0x8000ac2 ; memcmp + 42 0x08000aa2: 2a04 .* CMP r2,#4 0x08000aa4: d30d .. BCC 0x8000ac2 ; memcmp + 42 0x08000aa6: c810 .. LDM r0!,{r4} 0x08000aa8: c908 .. LDM r1!,{r3} 0x08000aaa: 1f12 .. SUBS r2,r2,#4 0x08000aac: 429c .B CMP r4,r3 0x08000aae: d0f8 .. BEQ 0x8000aa2 ; memcmp + 10 0x08000ab0: ba20 . REV r0,r4 0x08000ab2: ba19 .. REV r1,r3 0x08000ab4: 4288 .B CMP r0,r1 0x08000ab6: d901 .. BLS 0x8000abc ; memcmp + 36 0x08000ab8: 2001 . MOVS r0,#1 0x08000aba: bd10 .. POP {r4,pc} 0x08000abc: f04f30ff O..0 MOV r0,#0xffffffff 0x08000ac0: bd10 .. POP {r4,pc} 0x08000ac2: b11a .. CBZ r2,0x8000acc ; memcmp + 52 0x08000ac4: 07d3 .. LSLS r3,r2,#31 0x08000ac6: d003 .. BEQ 0x8000ad0 ; memcmp + 56 0x08000ac8: 1c52 R. ADDS r2,r2,#1 0x08000aca: e007 .. B 0x8000adc ; memcmp + 68 0x08000acc: 2000 . MOVS r0,#0 0x08000ace: bd10 .. POP {r4,pc} 0x08000ad0: f8103b01 ...; LDRB r3,[r0],#1 0x08000ad4: f8114b01 ...K LDRB r4,[r1],#1 0x08000ad8: 1b1b .. SUBS r3,r3,r4 0x08000ada: d107 .. BNE 0x8000aec ; memcmp + 84 0x08000adc: f8103b01 ...; LDRB r3,[r0],#1 0x08000ae0: f8114b01 ...K LDRB r4,[r1],#1 0x08000ae4: 1b1b .. SUBS r3,r3,r4 0x08000ae6: d101 .. BNE 0x8000aec ; memcmp + 84 0x08000ae8: 1e92 .. SUBS r2,r2,#2 0x08000aea: d1f1 .. BNE 0x8000ad0 ; memcmp + 56 0x08000aec: 4618 .F MOV r0,r3 0x08000aee: bd10 .. POP {r4,pc} .text strlen 0x08000af0: b510 .. PUSH {r4,lr} 0x08000af2: 1c43 C. ADDS r3,r0,#1 0x08000af4: e002 .. B 0x8000afc ; strlen + 12 0x08000af6: f8101b01 .... LDRB r1,[r0],#1 0x08000afa: b171 q. CBZ r1,0x8000b1a ; strlen + 42 0x08000afc: 0781 .. LSLS r1,r0,#30 0x08000afe: d1fa .. BNE 0x8000af6 ; strlen + 6 0x08000b00: f04f3201 O..2 MOV r2,#0x1010101 0x08000b04: c802 .. LDM r0!,{r1} 0x08000b06: 1a8c .. SUBS r4,r1,r2 0x08000b08: 438c .C BICS r4,r4,r1 0x08000b0a: ea1411c2 .... ANDS r1,r4,r2,LSL #7 0x08000b0e: d0f9 .. BEQ 0x8000b04 ; strlen + 20 0x08000b10: 1ac0 .. SUBS r0,r0,r3 0x08000b12: 060a .. LSLS r2,r1,#24 0x08000b14: d003 .. BEQ 0x8000b1e ; strlen + 46 0x08000b16: 1ec0 .. SUBS r0,r0,#3 0x08000b18: bd10 .. POP {r4,pc} 0x08000b1a: 1ac0 .. SUBS r0,r0,r3 0x08000b1c: bd10 .. POP {r4,pc} 0x08000b1e: 040a .. LSLS r2,r1,#16 0x08000b20: d001 .. BEQ 0x8000b26 ; strlen + 54 0x08000b22: 1e80 .. SUBS r0,r0,#2 0x08000b24: bd10 .. POP {r4,pc} 0x08000b26: 0209 .. LSLS r1,r1,#8 0x08000b28: d0fc .. BEQ 0x8000b24 ; strlen + 52 0x08000b2a: 1e40 @. SUBS r0,r0,#1 0x08000b2c: bd10 .. POP {r4,pc} .text __aeabi_memcpy __rt_memcpy 0x08000b2e: 2a03 .* CMP r2,#3 0x08000b30: f2408030 @.0. BLS.W _memcpy_lastbytes ; 0x8000b94 0x08000b34: f0100c03 .... ANDS r12,r0,#3 0x08000b38: f0008015 .... BEQ.W 0x8000b66 ; __aeabi_memcpy + 56 0x08000b3c: f8113b01 ...; LDRB r3,[r1],#1 0x08000b40: f1bc0f02 .... CMP r12,#2 0x08000b44: 4462 bD ADD r2,r2,r12 0x08000b46: bf98 .. IT LS 0x08000b48: f811cb01 .... LDRBLS r12,[r1],#1 0x08000b4c: f8003b01 ...; STRB r3,[r0],#1 0x08000b50: bf38 8. IT CC 0x08000b52: f8113b01 ...; LDRBCC r3,[r1],#1 0x08000b56: f1a20204 .... SUB r2,r2,#4 0x08000b5a: bf98 .. IT LS 0x08000b5c: f800cb01 .... STRBLS r12,[r0],#1 0x08000b60: bf38 8. IT CC 0x08000b62: f8003b01 ...; STRBCC r3,[r0],#1 0x08000b66: f0110303 .... ANDS r3,r1,#3 0x08000b6a: f0008025 ..%. BEQ.W __aeabi_memcpy4 ; 0x8000bb8 0x08000b6e: 3a08 .: SUBS r2,r2,#8 0x08000b70: f0c08008 .... BCC.W 0x8000b84 ; __aeabi_memcpy + 86 0x08000b74: f8513b04 Q..; LDR r3,[r1],#4 0x08000b78: 3a08 .: SUBS r2,r2,#8 0x08000b7a: f851cb04 Q... LDR r12,[r1],#4 0x08000b7e: e8a01008 .... STM r0!,{r3,r12} 0x08000b82: e7f5 .. B 0x8000b70 ; __aeabi_memcpy + 66 0x08000b84: 1d12 .. ADDS r2,r2,#4 0x08000b86: bf5c \. ITT PL 0x08000b88: f8513b04 Q..; LDRPL r3,[r1],#4 0x08000b8c: f8403b04 @..; STRPL r3,[r0],#4 0x08000b90: f3af8000 .... NOP.W _memcpy_lastbytes 0x08000b94: 07d2 .. LSLS r2,r2,#31 0x08000b96: bf24 $. ITT CS 0x08000b98: f8113b01 ...; LDRBCS r3,[r1],#1 0x08000b9c: f811cb01 .... LDRBCS r12,[r1],#1 0x08000ba0: bf48 H. IT MI 0x08000ba2: f8112b01 ...+ LDRBMI r2,[r1],#1 0x08000ba6: bf24 $. ITT CS 0x08000ba8: f8003b01 ...; STRBCS r3,[r0],#1 0x08000bac: f800cb01 .... STRBCS r12,[r0],#1 0x08000bb0: bf48 H. IT MI 0x08000bb2: f8002b01 ...+ STRBMI r2,[r0],#1 0x08000bb6: 4770 pG BX lr .text __aeabi_memcpy4 __aeabi_memcpy8 __rt_memcpy_w 0x08000bb8: b510 .. PUSH {r4,lr} 0x08000bba: 3a20 : SUBS r2,r2,#0x20 0x08000bbc: f0c0800b .... BCC.W 0x8000bd6 ; __aeabi_memcpy4 + 30 0x08000bc0: e8b15018 ...P LDM r1!,{r3,r4,r12,lr} 0x08000bc4: e8a05018 ...P STM r0!,{r3,r4,r12,lr} 0x08000bc8: e8b15018 ...P LDM r1!,{r3,r4,r12,lr} 0x08000bcc: e8a05018 ...P STM r0!,{r3,r4,r12,lr} 0x08000bd0: 3a20 : SUBS r2,r2,#0x20 0x08000bd2: f4bfaff5 .... BCS.W 0x8000bc0 ; __aeabi_memcpy4 + 8 0x08000bd6: ea5f7c02 _..| LSLS r12,r2,#28 0x08000bda: bf24 $. ITT CS 0x08000bdc: e8b15018 ...P LDMCS r1!,{r3,r4,r12,lr} 0x08000be0: e8a05018 ...P STMCS r0!,{r3,r4,r12,lr} 0x08000be4: bf44 D. ITT MI 0x08000be6: c918 .. LDMMI r1!,{r3,r4} 0x08000be8: c018 .. STMMI r0!,{r3,r4} 0x08000bea: e8bd4010 ...@ POP {r4,lr} 0x08000bee: ea5f7c82 _..| LSLS r12,r2,#30 0x08000bf2: bf24 $. ITT CS 0x08000bf4: f8513b04 Q..; LDRCS r3,[r1],#4 0x08000bf8: f8403b04 @..; STRCS r3,[r0],#4 0x08000bfc: bf08 .. IT EQ 0x08000bfe: 4770 pG BXEQ lr _memcpy_lastbytes_aligned 0x08000c00: 07d2 .. LSLS r2,r2,#31 0x08000c02: bf28 (. IT CS 0x08000c04: f8313b02 1..; LDRHCS r3,[r1],#2 0x08000c08: bf48 H. IT MI 0x08000c0a: f8112b01 ...+ LDRBMI r2,[r1],#1 0x08000c0e: bf28 (. IT CS 0x08000c10: f8203b02 ..; STRHCS r3,[r0],#2 0x08000c14: bf48 H. IT MI 0x08000c16: f8002b01 ...+ STRBMI r2,[r0],#1 0x08000c1a: 4770 pG BX lr .text __aeabi_memset4 __aeabi_memset8 0x08000c1c: f00203ff .... AND r3,r2,#0xff 0x08000c20: ea432203 C.." ORR r2,r3,r3,LSL #8 0x08000c24: ea424202 B..B ORR r2,r2,r2,LSL #16 0x08000c28: f000b824 ..$. B.W _memset_w ; 0x8000c74 .text __aeabi_memclr __rt_memclr 0x08000c2c: f04f0200 O... MOV r2,#0 _memset 0x08000c30: 2904 .) CMP r1,#4 0x08000c32: f0c08012 .... BCC.W 0x8000c5a ; _memset + 42 0x08000c36: f0100c03 .... ANDS r12,r0,#3 0x08000c3a: f000801b .... BEQ.W _memset_w ; 0x8000c74 0x08000c3e: f1cc0c04 .... RSB r12,r12,#4 0x08000c42: f1bc0f02 .... CMP r12,#2 0x08000c46: bf18 .. IT NE 0x08000c48: f8002b01 ...+ STRBNE r2,[r0],#1 0x08000c4c: bfa8 .. IT GE 0x08000c4e: f8202b02 ..+ STRHGE r2,[r0],#2 0x08000c52: eba1010c .... SUB r1,r1,r12 0x08000c56: f000b80d .... B.W _memset_w ; 0x8000c74 0x08000c5a: ea5f7cc1 _..| LSLS r12,r1,#31 0x08000c5e: bf24 $. ITT CS 0x08000c60: f8002b01 ...+ STRBCS r2,[r0],#1 0x08000c64: f8002b01 ...+ STRBCS r2,[r0],#1 0x08000c68: bf48 H. IT MI 0x08000c6a: f8002b01 ...+ STRBMI r2,[r0],#1 0x08000c6e: 4770 pG BX lr .text __aeabi_memclr4 __aeabi_memclr8 __rt_memclr_w 0x08000c70: f04f0200 O... MOV r2,#0 _memset_w 0x08000c74: b500 .. PUSH {lr} 0x08000c76: 4613 .F MOV r3,r2 0x08000c78: 4694 .F MOV r12,r2 0x08000c7a: 4696 .F MOV lr,r2 0x08000c7c: 3920 9 SUBS r1,r1,#0x20 0x08000c7e: bf22 ". ITTT CS 0x08000c80: e8a0500c ...P STMCS r0!,{r2,r3,r12,lr} 0x08000c84: e8a0500c ...P STMCS r0!,{r2,r3,r12,lr} 0x08000c88: f1b10120 .. . SUBSCS r1,r1,#0x20 0x08000c8c: f4bfaff7 .... BCS.W 0x8000c7e ; _memset_w + 10 0x08000c90: 0709 .. LSLS r1,r1,#28 0x08000c92: bf28 (. IT CS 0x08000c94: e8a0500c ...P STMCS r0!,{r2,r3,r12,lr} 0x08000c98: bf48 H. IT MI 0x08000c9a: c00c .. STMMI r0!,{r2,r3} 0x08000c9c: f85deb04 ]... POP {lr} 0x08000ca0: 0089 .. LSLS r1,r1,#2 0x08000ca2: bf28 (. IT CS 0x08000ca4: f8402b04 @..+ STRCS r2,[r0],#4 0x08000ca8: bf08 .. IT EQ 0x08000caa: 4770 pG BXEQ lr 0x08000cac: bf48 H. IT MI 0x08000cae: f8202b02 ..+ STRHMI r2,[r0],#2 0x08000cb2: f0114f80 ...O TST r1,#0x40000000 0x08000cb6: bf18 .. IT NE 0x08000cb8: f8002b01 ...+ STRBNE r2,[r0],#1 0x08000cbc: 4770 pG BX lr 0x08000cbe: 0000 .. MOVS r0,r0 .text strcmp 0x08000cc0: b430 0. PUSH {r4,r5} 0x08000cc2: f04f3c01 O..< MOV r12,#0x1010101 0x08000cc6: f8502b04 P..+ LDR r2,[r0],#4 0x08000cca: f8513b04 Q..; LDR r3,[r1],#4 0x08000cce: faccf452 ..R. UQSUB8 r4,r12,r2 0x08000cd2: 1ad5 .. SUBS r5,r2,r3 0x08000cd4: d120 . BNE 0x8000d18 ; strcmp + 88 0x08000cd6: b9fc .. CBNZ r4,0x8000d18 ; strcmp + 88 0x08000cd8: f8502b04 P..+ LDR r2,[r0],#4 0x08000cdc: f8513b04 Q..; LDR r3,[r1],#4 0x08000ce0: faccf452 ..R. UQSUB8 r4,r12,r2 0x08000ce4: 1ad5 .. SUBS r5,r2,r3 0x08000ce6: d117 .. BNE 0x8000d18 ; strcmp + 88 0x08000ce8: b9b4 .. CBNZ r4,0x8000d18 ; strcmp + 88 0x08000cea: f8502b04 P..+ LDR r2,[r0],#4 0x08000cee: f8513b04 Q..; LDR r3,[r1],#4 0x08000cf2: faccf452 ..R. UQSUB8 r4,r12,r2 0x08000cf6: 1ad5 .. SUBS r5,r2,r3 0x08000cf8: d10e .. BNE 0x8000d18 ; strcmp + 88 0x08000cfa: b96c l. CBNZ r4,0x8000d18 ; strcmp + 88 0x08000cfc: f8502b04 P..+ LDR r2,[r0],#4 0x08000d00: f8513b04 Q..; LDR r3,[r1],#4 0x08000d04: faccf452 ..R. UQSUB8 r4,r12,r2 0x08000d08: 1ad5 .. SUBS r5,r2,r3 0x08000d0a: d105 .. BNE 0x8000d18 ; strcmp + 88 0x08000d0c: 2c00 ., CMP r4,#0 0x08000d0e: d0da .. BEQ 0x8000cc6 ; strcmp + 6 0x08000d10: bc30 0. POP {r4,r5} 0x08000d12: f04f0000 O... MOV r0,#0 0x08000d16: 4770 pG BX lr 0x08000d18: ba29 ). REV r1,r5 0x08000d1a: fab1f181 .... CLZ r1,r1 0x08000d1e: f0110118 .... ANDS r1,r1,#0x18 0x08000d22: f1d10020 .. . RSBS r0,r1,#0x20 0x08000d26: 4084 .@ LSLS r4,r4,r0 0x08000d28: d1f2 .. BNE 0x8000d10 ; strcmp + 80 0x08000d2a: 40ca .@ LSRS r2,r2,r1 0x08000d2c: 40cb .@ LSRS r3,r3,r1 0x08000d2e: f01202ff .... ANDS r2,r2,#0xff 0x08000d32: f01303ff .... ANDS r3,r3,#0xff 0x08000d36: bc30 0. POP {r4,r5} 0x08000d38: 1ad0 .. SUBS r0,r2,r3 0x08000d3a: 4770 pG BX lr .text __use_two_region_memory 0x08000d3c: 4770 pG BX lr __rt_heap_escrow 0x08000d3e: 4770 pG BX lr __rt_heap_expand 0x08000d40: 4770 pG BX lr 0x08000d42: 0000 .. MOVS r0,r0 .text __cpp_initialize__aeabi_ 0x08000d44: b570 p. PUSH {r4-r6,lr} 0x08000d46: 4c06 .L LDR r4,[pc,#24] ; [0x8000d60] = 0x14b00 0x08000d48: 447c |D ADD r4,r4,pc 0x08000d4a: 4d06 .M LDR r5,[pc,#24] ; [0x8000d64] = 0x14b00 0x08000d4c: 447d }D ADD r5,r5,pc 0x08000d4e: e004 .. B 0x8000d5a ; __cpp_initialize__aeabi_ + 22 0x08000d50: 4620 F MOV r0,r4 0x08000d52: 6801 .h LDR r1,[r0,#0] 0x08000d54: 4408 .D ADD r0,r0,r1 0x08000d56: 4780 .G BLX r0 0x08000d58: 1d24 $. ADDS r4,r4,#4 0x08000d5a: 42ac .B CMP r4,r5 0x08000d5c: d1f8 .. BNE 0x8000d50 ; __cpp_initialize__aeabi_ + 12 0x08000d5e: bd70 p. POP {r4-r6,pc} $d 0x08000d60: 00014b00 .K.. DCD 84736 0x08000d64: 00014b00 .K.. DCD 84736 $t .text __user_libspace __user_perproc_libspace 0x08000d68: 4800 .H LDR r0,[pc,#0] ; [0x8000d6c] = 0x200000fc 0x08000d6a: 4770 pG BX lr $d 0x08000d6c: 200000fc ... DCD 536871164 $t .text __semihosting$guard __use_no_semihosting_swi 0x08000d70: 4770 pG BX lr .text __rt_heap_descriptor 0x08000d72: b510 .. PUSH {r4,lr} 0x08000d74: f7fffff8 .... BL __user_libspace ; 0x8000d68 0x08000d78: 3008 .0 ADDS r0,r0,#8 0x08000d7a: bd10 .. POP {r4,pc} .text __rt_locale 0x08000d7c: b510 .. PUSH {r4,lr} 0x08000d7e: f7fffff3 .... BL __user_libspace ; 0x8000d68 0x08000d82: 3020 0 ADDS r0,r0,#0x20 0x08000d84: bd10 .. POP {r4,pc} .text __use_no_heap 0x08000d86: 4770 pG BX lr __heap$guard 0x08000d88: 4770 pG BX lr .text _terminate_user_alloc 0x08000d8a: 4770 pG BX lr _init_user_alloc 0x08000d8c: 4770 pG BX lr __Heap_Full 0x08000d8e: b538 8. PUSH {r3-r5,lr} 0x08000d90: 4604 .F MOV r4,r0 0x08000d92: 460a .F MOV r2,r1 0x08000d94: 2000 . MOVS r0,#0 0x08000d96: 4669 iF MOV r1,sp 0x08000d98: f3af8000 .... NOP.W 0x08000d9c: 2800 .( CMP r0,#0 0x08000d9e: bf08 .. IT EQ 0x08000da0: bd38 8. POPEQ {r3-r5,pc} 0x08000da2: 4602 .F MOV r2,r0 0x08000da4: 9900 .. LDR r1,[sp,#0] 0x08000da6: 4620 F MOV r0,r4 0x08000da8: f000fc4e ..N. BL __Heap_ProvideMemory ; 0x8001648 0x08000dac: 2001 . MOVS r0,#1 0x08000dae: bd38 8. POP {r3-r5,pc} __Heap_Broken 0x08000db0: 2001 . MOVS r0,#1 0x08000db2: f000bd17 .... B.W __rt_SIGRTMEM ; 0x80017e4 _init_alloc 0x08000db6: b5f8 .. PUSH {r3-r7,lr} 0x08000db8: f3af8000 .... NOP.W 0x08000dbc: 4605 .F MOV r5,r0 0x08000dbe: 2000 . MOVS r0,#0 0x08000dc0: 460c .F MOV r4,r1 0x08000dc2: 2010 . MOVS r0,#0x10 0x08000dc4: bf00 .. NOP 0x08000dc6: 4606 .F MOV r6,r0 0x08000dc8: 19a8 .. ADDS r0,r5,r6 0x08000dca: 42a0 .B CMP r0,r4 0x08000dcc: d90d .. BLS 0x8000dea ; _init_alloc + 52 0x08000dce: 4632 2F MOV r2,r6 0x08000dd0: 4669 iF MOV r1,sp 0x08000dd2: 2000 . MOVS r0,#0 0x08000dd4: f3af8000 .... NOP.W 0x08000dd8: 0007 .. MOVS r7,r0 0x08000dda: bf08 .. IT EQ 0x08000ddc: f000fd02 .... BLEQ __rt_SIGRTMEM ; 0x80017e4 0x08000de0: 9800 .. LDR r0,[sp,#0] 0x08000de2: 42a0 .B CMP r0,r4 0x08000de4: bf18 .. IT NE 0x08000de6: 4605 .F MOVNE r5,r0 0x08000de8: 19c4 .. ADDS r4,r0,r7 0x08000dea: f7ffffc2 .... BL __rt_heap_descriptor ; 0x8000d72 0x08000dee: 6005 .` STR r5,[r0,#0] 0x08000df0: 4607 .F MOV r7,r0 0x08000df2: 1df0 .. ADDS r0,r6,#7 0x08000df4: f0200007 ... BIC r0,r0,#7 0x08000df8: 1946 F. ADDS r6,r0,r5 0x08000dfa: 4628 (F MOV r0,r5 0x08000dfc: f000f80a .... BL __Heap_Initialize ; 0x8000e14 0x08000e00: 42b4 .B CMP r4,r6 0x08000e02: bf08 .. IT EQ 0x08000e04: bdf8 .. POPEQ {r3-r7,pc} 0x08000e06: 1ba2 .. SUBS r2,r4,r6 0x08000e08: 4631 1F MOV r1,r6 0x08000e0a: 6838 8h LDR r0,[r7,#0] 0x08000e0c: e8bd40f8 ...@ POP {r3-r7,lr} 0x08000e10: f000bc1a .... B.W __Heap_ProvideMemory ; 0x8001648 .text __Heap_Initialize 0x08000e14: 2100 .! MOVS r1,#0 0x08000e16: 6001 .` STR r1,[r0,#0] 0x08000e18: e9c01001 .... STRD r1,r0,[r0,#4] 0x08000e1c: 300c .0 ADDS r0,r0,#0xc 0x08000e1e: f00bb935 ..5. B.W _mutex_initialize ; 0x800c08c __Heap_DescSize 0x08000e22: 2010 . MOVS r0,#0x10 0x08000e24: 4770 pG BX lr .text _chval 0x08000e26: 283a :( CMP r0,#0x3a 0x08000e28: d200 .. BCS 0x8000e2c ; _chval + 6 0x08000e2a: 3830 08 SUBS r0,r0,#0x30 0x08000e2c: f0200220 . . BIC r2,r0,#0x20 0x08000e30: 2a41 A* CMP r2,#0x41 0x08000e32: d301 .. BCC 0x8000e38 ; _chval + 18 0x08000e34: f1a20037 ..7. SUB r0,r2,#0x37 0x08000e38: 4288 .B CMP r0,r1 0x08000e3a: d301 .. BCC 0x8000e40 ; _chval + 26 0x08000e3c: f04f30ff O..0 MOV r0,#0xffffffff 0x08000e40: 4770 pG BX lr .text strtol 0x08000e42: e92d47f0 -..G PUSH {r4-r10,lr} 0x08000e46: 4691 .F MOV r9,r2 0x08000e48: 460f .F MOV r7,r1 0x08000e4a: 4680 .F MOV r8,r0 0x08000e4c: 4604 .F MOV r4,r0 0x08000e4e: 2600 .& MOVS r6,#0 0x08000e50: f8145b01 ...[ LDRB r5,[r4],#1 0x08000e54: b12d -. CBZ r5,0x8000e62 ; strtol + 32 0x08000e56: f7fffaab .... BL __rt_ctype_table ; 0x80003b0 0x08000e5a: 6800 .h LDR r0,[r0,#0] 0x08000e5c: 5d40 @] LDRB r0,[r0,r5] 0x08000e5e: 07c0 .. LSLS r0,r0,#31 0x08000e60: d1f6 .. BNE 0x8000e50 ; strtol + 14 0x08000e62: 2d2b +- CMP r5,#0x2b 0x08000e64: d002 .. BEQ 0x8000e6c ; strtol + 42 0x08000e66: 2d2d -- CMP r5,#0x2d 0x08000e68: d018 .. BEQ 0x8000e9c ; strtol + 90 0x08000e6a: 1e64 d. SUBS r4,r4,#1 0x08000e6c: 464a JF MOV r2,r9 0x08000e6e: 4639 9F MOV r1,r7 0x08000e70: 4620 F MOV r0,r4 0x08000e72: f000fc0b .... BL _strtoul ; 0x800168c 0x08000e76: b127 '. CBZ r7,0x8000e82 ; strtol + 64 0x08000e78: 6839 9h LDR r1,[r7,#0] 0x08000e7a: 42a1 .B CMP r1,r4 0x08000e7c: d101 .. BNE 0x8000e82 ; strtol + 64 0x08000e7e: f8c78000 .... STR r8,[r7,#0] 0x08000e82: f04f0402 O... MOV r4,#2 0x08000e86: 0571 q. LSLS r1,r6,#21 0x08000e88: d50b .. BPL 0x8000ea2 ; strtol + 96 0x08000e8a: 4240 @B RSBS r0,r0,#0 0x08000e8c: 2800 .( CMP r0,#0 0x08000e8e: dd03 .. BLE 0x8000e98 ; strtol + 86 0x08000e90: f7fffa96 .... BL __aeabi_errno_addr ; 0x80003c0 0x08000e94: 6004 .` STR r4,[r0,#0] 0x08000e96: 07a0 .. LSLS r0,r4,#30 0x08000e98: e8bd87f0 .... POP {r4-r10,pc} 0x08000e9c: f4466680 F..f ORR r6,r6,#0x400 0x08000ea0: e7e4 .. B 0x8000e6c ; strtol + 42 0x08000ea2: 2800 .( CMP r0,#0 0x08000ea4: daf8 .. BGE 0x8000e98 ; strtol + 86 0x08000ea6: f7fffa8b .... BL __aeabi_errno_addr ; 0x80003c0 0x08000eaa: 6004 .` STR r4,[r0,#0] 0x08000eac: f06f4000 o..@ MVN r0,#0x80000000 0x08000eb0: e7f2 .. B 0x8000e98 ; strtol + 86 .text _readbuf 0x08000eb2: b570 p. PUSH {r4-r6,lr} 0x08000eb4: 460d .F MOV r5,r1 0x08000eb6: 4601 .F MOV r1,r0 0x08000eb8: 4614 .F MOV r4,r2 0x08000eba: 68d3 .h LDR r3,[r2,#0xc] 0x08000ebc: 6950 Pi LDR r0,[r2,#0x14] 0x08000ebe: 462a *F MOV r2,r5 0x08000ec0: f00bf99c .... BL _sys_read ; 0x800c1fc 0x08000ec4: 2800 .( CMP r0,#0 0x08000ec6: da07 .. BGE 0x8000ed8 ; _readbuf + 38 0x08000ec8: 1c41 A. ADDS r1,r0,#1 0x08000eca: d007 .. BEQ 0x8000edc ; _readbuf + 42 0x08000ecc: 68e1 .h LDR r1,[r4,#0xc] 0x08000ece: f0204000 ..@ BIC r0,r0,#0x80000000 0x08000ed2: f4414180 A..A ORR r1,r1,#0x4000 0x08000ed6: 60e1 .` STR r1,[r4,#0xc] 0x08000ed8: 1a28 (. SUBS r0,r5,r0 0x08000eda: bd70 p. POP {r4-r6,pc} 0x08000edc: 4620 F MOV r0,r4 0x08000ede: f000fa11 .... BL _seterr ; 0x8001304 0x08000ee2: f04f30ff O..0 MOV r0,#0xffffffff 0x08000ee6: bd70 p. POP {r4-r6,pc} _seteof 0x08000ee8: 68c1 .h LDR r1,[r0,#0xc] 0x08000eea: 2200 ." MOVS r2,#0 0x08000eec: 6002 .` STR r2,[r0,#0] 0x08000eee: f4215180 !..Q BIC r1,r1,#0x1000 0x08000ef2: f0410140 A.@. ORR r1,r1,#0x40 0x08000ef6: f4116fc0 ...o TST r1,#0x600 0x08000efa: 60c1 .` STR r1,[r0,#0xc] 0x08000efc: d001 .. BEQ 0x8000f02 ; _seteof + 26 0x08000efe: 6082 .` STR r2,[r0,#8] 0x08000f00: 4770 pG BX lr 0x08000f02: 6902 .i LDR r2,[r0,#0x10] 0x08000f04: 6841 Ah LDR r1,[r0,#4] 0x08000f06: 1a89 .. SUBS r1,r1,r2 0x08000f08: 69c2 .i LDR r2,[r0,#0x1c] 0x08000f0a: 1a89 .. SUBS r1,r1,r2 0x08000f0c: 6081 .` STR r1,[r0,#8] 0x08000f0e: 4770 pG BX lr __filbuf __filbuf_byte __filbuf_wide 0x08000f10: e92d47f0 -..G PUSH {r4-r10,lr} 0x08000f14: 4604 .F MOV r4,r0 0x08000f16: 68c0 .h LDR r0,[r0,#0xc] 0x08000f18: f4400080 @... ORR r0,r0,#0x400000 0x08000f1c: 60e0 .` STR r0,[r4,#0xc] 0x08000f1e: 0301 .. LSLS r1,r0,#12 0x08000f20: d512 .. BPL 0x8000f48 ; __filbuf + 56 0x08000f22: f4202000 .. BIC r0,r0,#0x80000 0x08000f26: 60e0 .` STR r0,[r4,#0xc] 0x08000f28: 0681 .. LSLS r1,r0,#26 0x08000f2a: d406 .. BMI 0x8000f3a ; __filbuf + 42 0x08000f2c: 6ae2 .j LDR r2,[r4,#0x2c] 0x08000f2e: 6861 ah LDR r1,[r4,#4] 0x08000f30: 428a .B CMP r2,r1 0x08000f32: d800 .. BHI 0x8000f36 ; __filbuf + 38 0x08000f34: 460a .F MOV r2,r1 0x08000f36: 1a51 Q. SUBS r1,r2,r1 0x08000f38: 6021 !` STR r1,[r4,#0] 0x08000f3a: f4401000 @... ORR r0,r0,#0x200000 0x08000f3e: 60e0 .` STR r0,[r4,#0xc] 0x08000f40: f8940025 ..%. LDRB r0,[r4,#0x25] 0x08000f44: e8bd87f0 .... POP {r4-r10,pc} 0x08000f48: f4201000 ... BIC r0,r0,#0x200000 0x08000f4c: 60e0 .` STR r0,[r4,#0xc] 0x08000f4e: 0680 .. LSLS r0,r0,#26 0x08000f50: d502 .. BPL 0x8000f58 ; __filbuf + 72 0x08000f52: 4620 F MOV r0,r4 0x08000f54: f000fa2d ..-. BL _deferredlazyseek ; 0x80013b2 0x08000f58: 68e0 .h LDR r0,[r4,#0xc] 0x08000f5a: f2420181 B... MOV r1,#0x2081 0x08000f5e: f04f39ff O..9 MOV r9,#0xffffffff 0x08000f62: 4001 .@ ANDS r1,r1,r0 0x08000f64: 2901 .) CMP r1,#1 0x08000f66: d003 .. BEQ 0x8000f70 ; __filbuf + 96 0x08000f68: 4620 F MOV r0,r4 0x08000f6a: f000f9cb .... BL _seterr ; 0x8001304 0x08000f6e: e0b6 .. B 0x80010de ; __filbuf + 462 0x08000f70: 6821 !h LDR r1,[r4,#0] 0x08000f72: 2600 .& MOVS r6,#0 0x08000f74: 2900 .) CMP r1,#0 0x08000f76: da0a .. BGE 0x8000f8e ; __filbuf + 126 0x08000f78: 43c9 .C MVNS r1,r1 0x08000f7a: f4405080 @..P ORR r0,r0,#0x1000 0x08000f7e: 6021 !` STR r1,[r4,#0] 0x08000f80: e9c46002 ...` STRD r6,r0,[r4,#8] 0x08000f84: 6860 `h LDR r0,[r4,#4] 0x08000f86: 1c41 A. ADDS r1,r0,#1 0x08000f88: 6061 a` STR r1,[r4,#4] 0x08000f8a: 7800 .x LDRB r0,[r0,#0] 0x08000f8c: e7da .. B 0x8000f44 ; __filbuf + 52 0x08000f8e: f2440140 D.@. MOV r1,#0x4040 0x08000f92: 4208 .B TST r0,r1 0x08000f94: d00c .. BEQ 0x8000fb0 ; __filbuf + 160 0x08000f96: f42040a0 ..@ BIC r0,r0,#0x5000 0x08000f9a: f0400040 @.@. ORR r0,r0,#0x40 0x08000f9e: 6026 &` STR r6,[r4,#0] 0x08000fa0: 60e0 .` STR r0,[r4,#0xc] 0x08000fa2: 6921 !i LDR r1,[r4,#0x10] 0x08000fa4: 6860 `h LDR r0,[r4,#4] 0x08000fa6: 1a40 @. SUBS r0,r0,r1 0x08000fa8: 69e1 .i LDR r1,[r4,#0x1c] 0x08000faa: 1a40 @. SUBS r0,r0,r1 0x08000fac: 60a0 .` STR r0,[r4,#8] 0x08000fae: e096 .. B 0x80010de ; __filbuf + 462 0x08000fb0: 6921 !i LDR r1,[r4,#0x10] 0x08000fb2: b991 .. CBNZ r1,0x8000fda ; __filbuf + 202 0x08000fb4: 03c0 .. LSLS r0,r0,#15 0x08000fb6: d410 .. BMI 0x8000fda ; __filbuf + 202 0x08000fb8: 69e0 .i LDR r0,[r4,#0x1c] 0x08000fba: f000fd09 .... BL malloc ; 0x80019d0 0x08000fbe: 6120 a STR r0,[r4,#0x10] 0x08000fc0: b1b0 .. CBZ r0,0x8000ff0 ; __filbuf + 224 0x08000fc2: 68e0 .h LDR r0,[r4,#0xc] 0x08000fc4: f4406000 @..` ORR r0,r0,#0x800 0x08000fc8: f4107f40 ..@. TST r0,#0x300 0x08000fcc: 60e0 .` STR r0,[r4,#0xc] 0x08000fce: d102 .. BNE 0x8000fd6 ; __filbuf + 198 0x08000fd0: f4407080 @..p ORR r0,r0,#0x100 0x08000fd4: 60e0 .` STR r0,[r4,#0xc] 0x08000fd6: 6920 i LDR r0,[r4,#0x10] 0x08000fd8: 6060 `` STR r0,[r4,#4] 0x08000fda: 68e0 .h LDR r0,[r4,#0xc] 0x08000fdc: f8d4a014 .... LDR r10,[r4,#0x14] 0x08000fe0: 06c1 .. LSLS r1,r0,#27 0x08000fe2: d51a .. BPL 0x800101a ; __filbuf + 266 0x08000fe4: 03c0 .. LSLS r0,r0,#15 0x08000fe6: d50e .. BPL 0x8001006 ; __filbuf + 246 0x08000fe8: 4620 F MOV r0,r4 0x08000fea: f000f9bf .... BL _fflush ; 0x800136c 0x08000fee: e014 .. B 0x800101a ; __filbuf + 266 0x08000ff0: f1040024 ..$. ADD r0,r4,#0x24 0x08000ff4: 6120 a STR r0,[r4,#0x10] 0x08000ff6: 2001 . MOVS r0,#1 0x08000ff8: 61e0 .a STR r0,[r4,#0x1c] 0x08000ffa: 68e0 .h LDR r0,[r4,#0xc] 0x08000ffc: f4207040 .@p BIC r0,r0,#0x300 0x08001000: f4406080 @..` ORR r0,r0,#0x400 0x08001004: e7e6 .. B 0x8000fd4 ; __filbuf + 196 0x08001006: 6921 !i LDR r1,[r4,#0x10] 0x08001008: 6860 `h LDR r0,[r4,#4] 0x0800100a: 1a40 @. SUBS r0,r0,r1 0x0800100c: 69a1 .i LDR r1,[r4,#0x18] 0x0800100e: 4401 .D ADD r1,r1,r0 0x08001010: 4650 PF MOV r0,r10 0x08001012: f00bf995 .... BL _sys_seek ; 0x800c340 0x08001016: 2800 .( CMP r0,#0 0x08001018: dba6 .. BLT 0x8000f68 ; __filbuf + 88 0x0800101a: 68e0 .h LDR r0,[r4,#0xc] 0x0800101c: 03c0 .. LSLS r0,r0,#15 0x0800101e: d52a *. BPL 0x8001076 ; __filbuf + 358 0x08001020: 6861 ah LDR r1,[r4,#4] 0x08001022: 6ae0 .j LDR r0,[r4,#0x2c] 0x08001024: 4288 .B CMP r0,r1 0x08001026: d800 .. BHI 0x800102a ; __filbuf + 282 0x08001028: 4608 .F MOV r0,r1 0x0800102a: 6921 !i LDR r1,[r4,#0x10] 0x0800102c: 1a45 E. SUBS r5,r0,r1 0x0800102e: 69e0 .i LDR r0,[r4,#0x1c] 0x08001030: 1b47 G. SUBS r7,r0,r5 0x08001032: d01b .. BEQ 0x800106c ; __filbuf + 348 0x08001034: 4620 F MOV r0,r4 0x08001036: f8d48018 .... LDR r8,[r4,#0x18] 0x0800103a: f000f997 .... BL _fflush ; 0x800136c 0x0800103e: eb080105 .... ADD r1,r8,r5 0x08001042: 4650 PF MOV r0,r10 0x08001044: f8c48018 .... STR r8,[r4,#0x18] 0x08001048: f00bf97a ..z. BL _sys_seek ; 0x800c340 0x0800104c: 2800 .( CMP r0,#0 0x0800104e: db8b .. BLT 0x8000f68 ; __filbuf + 88 0x08001050: 68e0 .h LDR r0,[r4,#0xc] 0x08001052: f4403000 @..0 ORR r0,r0,#0x20000 0x08001056: 60e0 .` STR r0,[r4,#0xc] 0x08001058: 0200 .. LSLS r0,r0,#8 0x0800105a: d502 .. BPL 0x8001062 ; __filbuf + 338 0x0800105c: 69a0 .i LDR r0,[r4,#0x18] 0x0800105e: 4428 (D ADD r0,r0,r5 0x08001060: 61a0 .a STR r0,[r4,#0x18] 0x08001062: 69e1 .i LDR r1,[r4,#0x1c] 0x08001064: 6920 i LDR r0,[r4,#0x10] 0x08001066: 1bc9 .. SUBS r1,r1,r7 0x08001068: 1845 E. ADDS r5,r0,r1 0x0800106a: e00d .. B 0x8001088 ; __filbuf + 376 0x0800106c: 4620 F MOV r0,r4 0x0800106e: f000f97d ..}. BL _fflush ; 0x800136c 0x08001072: 69e7 .i LDR r7,[r4,#0x1c] 0x08001074: e7f5 .. B 0x8001062 ; __filbuf + 338 0x08001076: 6925 %i LDR r5,[r4,#0x10] 0x08001078: 6861 ah LDR r1,[r4,#4] 0x0800107a: e9d40706 .... LDRD r0,r7,[r4,#0x18] 0x0800107e: 1b49 I. SUBS r1,r1,r5 0x08001080: 62e5 .b STR r5,[r4,#0x2c] 0x08001082: 4408 .D ADD r0,r0,r1 0x08001084: 6065 e` STR r5,[r4,#4] 0x08001086: 61a0 .a STR r0,[r4,#0x18] 0x08001088: 68e0 .h LDR r0,[r4,#0xc] 0x0800108a: f0200010 ... BIC r0,r0,#0x10 0x0800108e: f4106fc0 ...o TST r0,#0x600 0x08001092: 60e0 .` STR r0,[r4,#0xc] 0x08001094: d002 .. BEQ 0x800109c ; __filbuf + 396 0x08001096: 4620 F MOV r0,r4 0x08001098: f000fb68 ..h. BL _flushlinebuffered ; 0x800176c 0x0800109c: 68e0 .h LDR r0,[r4,#0xc] 0x0800109e: f4405080 @..P ORR r0,r0,#0x1000 0x080010a2: e9c46002 ...` STRD r6,r0,[r4,#8] 0x080010a6: 0200 .. LSLS r0,r0,#8 0x080010a8: d505 .. BPL 0x80010b6 ; __filbuf + 422 0x080010aa: 6920 i LDR r0,[r4,#0x10] 0x080010ac: 62e0 .b STR r0,[r4,#0x2c] 0x080010ae: 6060 `` STR r0,[r4,#4] 0x080010b0: f06f0001 o... MVN r0,#1 0x080010b4: e746 F. B 0x8000f44 ; __filbuf + 52 0x080010b6: 4622 "F MOV r2,r4 0x080010b8: 4639 9F MOV r1,r7 0x080010ba: 4628 (F MOV r0,r5 0x080010bc: f7fffef9 .... BL _readbuf ; 0x8000eb2 0x080010c0: 1c41 A. ADDS r1,r0,#1 0x080010c2: d00c .. BEQ 0x80010de ; __filbuf + 462 0x080010c4: 1829 ). ADDS r1,r5,r0 0x080010c6: 62e1 .b STR r1,[r4,#0x2c] 0x080010c8: b158 X. CBZ r0,0x80010e2 ; __filbuf + 466 0x080010ca: 1e40 @. SUBS r0,r0,#1 0x080010cc: 6020 ` STR r0,[r4,#0] 0x080010ce: 1c68 h. ADDS r0,r5,#1 0x080010d0: 6060 `` STR r0,[r4,#4] 0x080010d2: 68e0 .h LDR r0,[r4,#0xc] 0x080010d4: f4403000 @..0 ORR r0,r0,#0x20000 0x080010d8: 60e0 .` STR r0,[r4,#0xc] 0x080010da: 7828 (x LDRB r0,[r5,#0] 0x080010dc: e732 2. B 0x8000f44 ; __filbuf + 52 0x080010de: 4648 HF MOV r0,r9 0x080010e0: e730 0. B 0x8000f44 ; __filbuf + 52 0x080010e2: 6065 e` STR r5,[r4,#4] 0x080010e4: 4620 F MOV r0,r4 0x080010e6: f7fffeff .... BL _seteof ; 0x8000ee8 0x080010ea: e7f8 .. B 0x80010de ; __filbuf + 462 .text __flsbuf __flsbuf_byte __flsbuf_wide 0x080010ec: e92d47f0 -..G PUSH {r4-r10,lr} 0x080010f0: 4605 .F MOV r5,r0 0x080010f2: 460c .F MOV r4,r1 0x080010f4: 68c8 .h LDR r0,[r1,#0xc] 0x080010f6: f4201020 . . BIC r0,r0,#0x280000 0x080010fa: f4400080 @... ORR r0,r0,#0x400000 0x080010fe: 60c8 .` STR r0,[r1,#0xc] 0x08001100: 0680 .. LSLS r0,r0,#26 0x08001102: d502 .. BPL 0x800110a ; __flsbuf + 30 0x08001104: 4608 .F MOV r0,r1 0x08001106: f000f954 ..T. BL _deferredlazyseek ; 0x80013b2 0x0800110a: 68e0 .h LDR r0,[r4,#0xc] 0x0800110c: f2410182 A... MOV r1,#0x1082 0x08001110: f04f39ff O..9 MOV r9,#0xffffffff 0x08001114: 4001 .@ ANDS r1,r1,r0 0x08001116: 2902 .) CMP r1,#2 0x08001118: d003 .. BEQ 0x8001122 ; __flsbuf + 54 0x0800111a: 4620 F MOV r0,r4 0x0800111c: f000f8f2 .... BL _seterr ; 0x8001304 0x08001120: e0b5 .. B 0x800128e ; __flsbuf + 418 0x08001122: f4004120 .. A AND r1,r0,#0xa000 0x08001126: f5b14f00 ...O CMP r1,#0x8000 0x0800112a: d10f .. BNE 0x800114c ; __flsbuf + 96 0x0800112c: 03c0 .. LSLS r0,r0,#15 0x0800112e: d506 .. BPL 0x800113e ; __flsbuf + 82 0x08001130: 6861 ah LDR r1,[r4,#4] 0x08001132: 6ae0 .j LDR r0,[r4,#0x2c] 0x08001134: 4288 .B CMP r0,r1 0x08001136: d800 .. BHI 0x800113a ; __flsbuf + 78 0x08001138: 4608 .F MOV r0,r1 0x0800113a: 6060 `` STR r0,[r4,#4] 0x0800113c: e006 .. B 0x800114c ; __flsbuf + 96 0x0800113e: 6920 i LDR r0,[r4,#0x10] 0x08001140: 62e0 .b STR r0,[r4,#0x2c] 0x08001142: 6060 `` STR r0,[r4,#4] 0x08001144: 6960 `i LDR r0,[r4,#0x14] 0x08001146: f00bf809 .... BL _sys_flen ; 0x800c15c 0x0800114a: 61a0 .a STR r0,[r4,#0x18] 0x0800114c: 68a0 .h LDR r0,[r4,#8] 0x0800114e: 2200 ." MOVS r2,#0 0x08001150: b2ee .. UXTB r6,r5 0x08001152: 2800 .( CMP r0,#0 0x08001154: da0d .. BGE 0x8001172 ; __flsbuf + 134 0x08001156: 68e1 .h LDR r1,[r4,#0xc] 0x08001158: 058b .. LSLS r3,r1,#22 0x0800115a: d40a .. BMI 0x8001172 ; __flsbuf + 134 0x0800115c: 43c0 .C MVNS r0,r0 0x0800115e: 60a0 .` STR r0,[r4,#8] 0x08001160: f4413090 A..0 ORR r0,r1,#0x12000 0x08001164: 6022 "` STR r2,[r4,#0] 0x08001166: 60e0 .` STR r0,[r4,#0xc] 0x08001168: 6860 `h LDR r0,[r4,#4] 0x0800116a: 1c41 A. ADDS r1,r0,#1 0x0800116c: 6061 a` STR r1,[r4,#4] 0x0800116e: 7006 .p STRB r6,[r0,#0] 0x08001170: e0a5 .. B 0x80012be ; __flsbuf + 466 0x08001172: 68e0 .h LDR r0,[r4,#0xc] 0x08001174: 4690 .F MOV r8,r2 0x08001176: 6022 "` STR r2,[r4,#0] 0x08001178: f4405000 @..P ORR r0,r0,#0x2000 0x0800117c: 60e0 .` STR r0,[r4,#0xc] 0x0800117e: 6920 i LDR r0,[r4,#0x10] 0x08001180: bb68 h. CBNZ r0,0x80011de ; __flsbuf + 242 0x08001182: 6960 `i LDR r0,[r4,#0x14] 0x08001184: f00bf800 .... BL _sys_istty ; 0x800c188 0x08001188: 2701 .' MOVS r7,#1 0x0800118a: f1040524 ..$. ADD r5,r4,#0x24 0x0800118e: b1a0 .. CBZ r0,0x80011ba ; __flsbuf + 206 0x08001190: 89a0 .. LDRH r0,[r4,#0xc] 0x08001192: f4107f40 ..@. TST r0,#0x300 0x08001196: d008 .. BEQ 0x80011aa ; __flsbuf + 190 0x08001198: 69e0 .i LDR r0,[r4,#0x1c] 0x0800119a: f000fc19 .... BL malloc ; 0x80019d0 0x0800119e: 6120 a STR r0,[r4,#0x10] 0x080011a0: b118 .. CBZ r0,0x80011aa ; __flsbuf + 190 0x080011a2: 68e0 .h LDR r0,[r4,#0xc] 0x080011a4: f4406000 @..` ORR r0,r0,#0x800 0x080011a8: e016 .. B 0x80011d8 ; __flsbuf + 236 0x080011aa: 61e7 .a STR r7,[r4,#0x1c] 0x080011ac: 6125 %a STR r5,[r4,#0x10] 0x080011ae: 68e0 .h LDR r0,[r4,#0xc] 0x080011b0: f4207040 .@p BIC r0,r0,#0x300 0x080011b4: f4406080 @..` ORR r0,r0,#0x400 0x080011b8: e00e .. B 0x80011d8 ; __flsbuf + 236 0x080011ba: 69e0 .i LDR r0,[r4,#0x1c] 0x080011bc: f000fc08 .... BL malloc ; 0x80019d0 0x080011c0: 2800 .( CMP r0,#0 0x080011c2: 6120 a STR r0,[r4,#0x10] 0x080011c4: d0f1 .. BEQ 0x80011aa ; __flsbuf + 190 0x080011c6: 68e0 .h LDR r0,[r4,#0xc] 0x080011c8: f4406000 @..` ORR r0,r0,#0x800 0x080011cc: f4107f40 ..@. TST r0,#0x300 0x080011d0: 60e0 .` STR r0,[r4,#0xc] 0x080011d2: d102 .. BNE 0x80011da ; __flsbuf + 238 0x080011d4: f4407080 @..p ORR r0,r0,#0x100 0x080011d8: 60e0 .` STR r0,[r4,#0xc] 0x080011da: 6920 i LDR r0,[r4,#0x10] 0x080011dc: 6060 `` STR r0,[r4,#4] 0x080011de: 68e0 .h LDR r0,[r4,#0xc] 0x080011e0: 6925 %i LDR r5,[r4,#0x10] 0x080011e2: f06f0a01 o... MVN r10,#1 0x080011e6: 05c1 .. LSLS r1,r0,#23 0x080011e8: d51f .. BPL 0x800122a ; __flsbuf + 318 0x080011ea: 6861 ah LDR r1,[r4,#4] 0x080011ec: 6ae0 .j LDR r0,[r4,#0x2c] 0x080011ee: 4288 .B CMP r0,r1 0x080011f0: d800 .. BHI 0x80011f4 ; __flsbuf + 264 0x080011f2: 4608 .F MOV r0,r1 0x080011f4: 1b41 A. SUBS r1,r0,r5 0x080011f6: d004 .. BEQ 0x8001202 ; __flsbuf + 278 0x080011f8: 4622 "F MOV r2,r4 0x080011fa: 4628 (F MOV r0,r5 0x080011fc: f000f88c .... BL _writebuf ; 0x8001318 0x08001200: bbf0 .. CBNZ r0,0x8001280 ; __flsbuf + 404 0x08001202: 68e0 .h LDR r0,[r4,#0xc] 0x08001204: 0201 .. LSLS r1,r0,#8 0x08001206: d503 .. BPL 0x8001210 ; __flsbuf + 292 0x08001208: 62e5 .b STR r5,[r4,#0x2c] 0x0800120a: e9c45801 ...X STRD r5,r8,[r4,#4] 0x0800120e: e054 T. B 0x80012ba ; __flsbuf + 462 0x08001210: 1c69 i. ADDS r1,r5,#1 0x08001212: 62e1 .b STR r1,[r4,#0x2c] 0x08001214: 6061 a` STR r1,[r4,#4] 0x08001216: 69e1 .i LDR r1,[r4,#0x1c] 0x08001218: f4403080 @..0 ORR r0,r0,#0x10000 0x0800121c: 1e49 I. SUBS r1,r1,#1 0x0800121e: e9c41002 .... STRD r1,r0,[r4,#8] 0x08001222: 4630 0F MOV r0,r6 0x08001224: 702e .p STRB r6,[r5,#0] 0x08001226: e8bd87f0 .... POP {r4-r10,pc} 0x0800122a: 0201 .. LSLS r1,r0,#8 0x0800122c: d502 .. BPL 0x8001234 ; __flsbuf + 328 0x0800122e: f4003280 ...2 AND r2,r0,#0x10000 0x08001232: e00a .. B 0x800124a ; __flsbuf + 350 0x08001234: 6860 `h LDR r0,[r4,#4] 0x08001236: 1c41 A. ADDS r1,r0,#1 0x08001238: 6061 a` STR r1,[r4,#4] 0x0800123a: 7006 .p STRB r6,[r0,#0] 0x0800123c: 68e0 .h LDR r0,[r4,#0xc] 0x0800123e: 2e0a .. CMP r6,#0xa 0x08001240: f4403080 @..0 ORR r0,r0,#0x10000 0x08001244: 60e0 .` STR r0,[r4,#0xc] 0x08001246: d006 .. BEQ 0x8001256 ; __flsbuf + 362 0x08001248: 2200 ." MOVS r2,#0 0x0800124a: 6ae1 .j LDR r1,[r4,#0x2c] 0x0800124c: 6860 `h LDR r0,[r4,#4] 0x0800124e: 4281 .B CMP r1,r0 0x08001250: d903 .. BLS 0x800125a ; __flsbuf + 366 0x08001252: 460b .F MOV r3,r1 0x08001254: e002 .. B 0x800125c ; __flsbuf + 368 0x08001256: 2201 ." MOVS r2,#1 0x08001258: e7f7 .. B 0x800124a ; __flsbuf + 350 0x0800125a: 4603 .F MOV r3,r0 0x0800125c: 89a7 .. LDRH r7,[r4,#0xc] 0x0800125e: 1b5b [. SUBS r3,r3,r5 0x08001260: 057f .. LSLS r7,r7,#21 0x08001262: d403 .. BMI 0x800126c ; __flsbuf + 384 0x08001264: 69e7 .i LDR r7,[r4,#0x1c] 0x08001266: 429f .B CMP r7,r3 0x08001268: dd00 .. BLE 0x800126c ; __flsbuf + 384 0x0800126a: b1e2 .. CBZ r2,0x80012a6 ; __flsbuf + 442 0x0800126c: 4281 .B CMP r1,r0 0x0800126e: d800 .. BHI 0x8001272 ; __flsbuf + 390 0x08001270: 4601 .F MOV r1,r0 0x08001272: 62e5 .b STR r5,[r4,#0x2c] 0x08001274: 1a0f .. SUBS r7,r1,r0 0x08001276: e9c45801 ...X STRD r5,r8,[r4,#4] 0x0800127a: 2b00 .+ CMP r3,#0 0x0800127c: dd09 .. BLE 0x8001292 ; __flsbuf + 422 0x0800127e: e000 .. B 0x8001282 ; __flsbuf + 406 0x08001280: e005 .. B 0x800128e ; __flsbuf + 418 0x08001282: 4622 "F MOV r2,r4 0x08001284: 4619 .F MOV r1,r3 0x08001286: 4628 (F MOV r0,r5 0x08001288: f000f846 ..F. BL _writebuf ; 0x8001318 0x0800128c: b108 .. CBZ r0,0x8001292 ; __flsbuf + 422 0x0800128e: 4648 HF MOV r0,r9 0x08001290: e7c9 .. B 0x8001226 ; __flsbuf + 314 0x08001292: b147 G. CBZ r7,0x80012a6 ; __flsbuf + 442 0x08001294: 69a0 .i LDR r0,[r4,#0x18] 0x08001296: 62e5 .b STR r5,[r4,#0x2c] 0x08001298: 6065 e` STR r5,[r4,#4] 0x0800129a: 1bc0 .. SUBS r0,r0,r7 0x0800129c: 61a0 .a STR r0,[r4,#0x18] 0x0800129e: 68e0 .h LDR r0,[r4,#0xc] 0x080012a0: f0400010 @... ORR r0,r0,#0x10 0x080012a4: 60e0 .` STR r0,[r4,#0xc] 0x080012a6: 68e0 .h LDR r0,[r4,#0xc] 0x080012a8: 0200 .. LSLS r0,r0,#8 0x080012aa: d508 .. BPL 0x80012be ; __flsbuf + 466 0x080012ac: 6861 ah LDR r1,[r4,#4] 0x080012ae: 69a0 .i LDR r0,[r4,#0x18] 0x080012b0: 62e5 .b STR r5,[r4,#0x2c] 0x080012b2: 1b49 I. SUBS r1,r1,r5 0x080012b4: 4408 .D ADD r0,r0,r1 0x080012b6: 6065 e` STR r5,[r4,#4] 0x080012b8: 61a0 .a STR r0,[r4,#0x18] 0x080012ba: 4650 PF MOV r0,r10 0x080012bc: e7b3 .. B 0x8001226 ; __flsbuf + 314 0x080012be: 4630 0F MOV r0,r6 0x080012c0: e7b1 .. B 0x8001226 ; __flsbuf + 314 .text _ftell_internal ftell 0x080012c2: b510 .. PUSH {r4,lr} 0x080012c4: 4601 .F MOV r1,r0 0x080012c6: 68c2 .h LDR r2,[r0,#0xc] 0x080012c8: 0790 .. LSLS r0,r2,#30 0x080012ca: d003 .. BEQ 0x80012d4 ; _ftell_internal + 18 0x080012cc: 0690 .. LSLS r0,r2,#26 0x080012ce: d507 .. BPL 0x80012e0 ; _ftell_internal + 30 0x080012d0: 6a88 .j LDR r0,[r1,#0x28] 0x080012d2: e00a .. B 0x80012ea ; _ftell_internal + 40 0x080012d4: f7fff874 ..t. BL __aeabi_errno_addr ; 0x80003c0 0x080012d8: 2101 .! MOVS r1,#1 0x080012da: 6001 .` STR r1,[r0,#0] 0x080012dc: 1e88 .. SUBS r0,r1,#2 0x080012de: bd10 .. POP {r4,pc} 0x080012e0: 698b .i LDR r3,[r1,#0x18] 0x080012e2: 6848 Hh LDR r0,[r1,#4] 0x080012e4: 4418 .D ADD r0,r0,r3 0x080012e6: 690b .i LDR r3,[r1,#0x10] 0x080012e8: 1ac0 .. SUBS r0,r0,r3 0x080012ea: f8913048 ..H0 LDRB r3,[r1,#0x48] 0x080012ee: b11b .. CBZ r3,0x80012f8 ; _ftell_internal + 54 0x080012f0: f8911049 ..I. LDRB r1,[r1,#0x49] 0x080012f4: 1a40 @. SUBS r0,r0,r1 0x080012f6: bd10 .. POP {r4,pc} 0x080012f8: 0311 .. LSLS r1,r2,#12 0x080012fa: d5fc .. BPL 0x80012f6 ; _ftell_internal + 52 0x080012fc: 2800 .( CMP r0,#0 0x080012fe: ddfa .. BLE 0x80012f6 ; _ftell_internal + 52 0x08001300: 1e40 @. SUBS r0,r0,#1 0x08001302: bd10 .. POP {r4,pc} .text _seterr 0x08001304: 68c1 .h LDR r1,[r0,#0xc] 0x08001306: f4211100 !... BIC r1,r1,#0x200000 0x0800130a: f0410180 A... ORR r1,r1,#0x80 0x0800130e: 60c1 .` STR r1,[r0,#0xc] 0x08001310: 2100 .! MOVS r1,#0 0x08001312: 6081 .` STR r1,[r0,#8] 0x08001314: 6001 .` STR r1,[r0,#0] 0x08001316: 4770 pG BX lr _writebuf 0x08001318: e92d47f0 -..G PUSH {r4-r10,lr} 0x0800131c: 4681 .F MOV r9,r0 0x0800131e: 4614 .F MOV r4,r2 0x08001320: 460e .F MOV r6,r1 0x08001322: f04f38ff O..8 MOV r8,#0xffffffff 0x08001326: 4832 2H LDR r0,[pc,#200] ; [0x80013f0] = 0x20010 0x08001328: 68d5 .h LDR r5,[r2,#0xc] 0x0800132a: 6957 Wi LDR r7,[r2,#0x14] 0x0800132c: 4205 .B TST r5,r0 0x0800132e: d009 .. BEQ 0x8001344 ; _writebuf + 44 0x08001330: 4638 8F MOV r0,r7 0x08001332: 69a1 .i LDR r1,[r4,#0x18] 0x08001334: f00bf804 .... BL _sys_seek ; 0x800c340 0x08001338: 2800 .( CMP r0,#0 0x0800133a: db11 .. BLT 0x8001360 ; _writebuf + 72 0x0800133c: 482c ,H LDR r0,[pc,#176] ; [0x80013f0] = 0x20010 0x0800133e: 43c0 .C MVNS r0,r0 0x08001340: 4005 .@ ANDS r5,r5,r0 0x08001342: 60e5 .` STR r5,[r4,#0xc] 0x08001344: 462b +F MOV r3,r5 0x08001346: 4632 2F MOV r2,r6 0x08001348: 4649 IF MOV r1,r9 0x0800134a: 4638 8F MOV r0,r7 0x0800134c: f00afffe .... BL _sys_write ; 0x800c34c 0x08001350: 69a1 .i LDR r1,[r4,#0x18] 0x08001352: f0204200 ..B BIC r2,r0,#0x80000000 0x08001356: 1ab2 .. SUBS r2,r6,r2 0x08001358: 4411 .D ADD r1,r1,r2 0x0800135a: 2800 .( CMP r0,#0 0x0800135c: 61a1 .a STR r1,[r4,#0x18] 0x0800135e: d003 .. BEQ 0x8001368 ; _writebuf + 80 0x08001360: 4620 F MOV r0,r4 0x08001362: f7ffffcf .... BL _seterr ; 0x8001304 0x08001366: 4640 @F MOV r0,r8 0x08001368: e8bd87f0 .... POP {r4-r10,pc} _fflush 0x0800136c: b570 p. PUSH {r4-r6,lr} 0x0800136e: 4604 .F MOV r4,r0 0x08001370: 6905 .i LDR r5,[r0,#0x10] 0x08001372: 6ac0 .j LDR r0,[r0,#0x2c] 0x08001374: 6861 ah LDR r1,[r4,#4] 0x08001376: 4288 .B CMP r0,r1 0x08001378: d800 .. BHI 0x800137c ; _fflush + 16 0x0800137a: 4608 .F MOV r0,r1 0x0800137c: 68e1 .h LDR r1,[r4,#0xc] 0x0800137e: f4211120 !. . BIC r1,r1,#0x280000 0x08001382: 60e1 .` STR r1,[r4,#0xc] 0x08001384: 03c9 .. LSLS r1,r1,#15 0x08001386: d512 .. BPL 0x80013ae ; _fflush + 66 0x08001388: 42a8 .B CMP r0,r5 0x0800138a: d008 .. BEQ 0x800139e ; _fflush + 50 0x0800138c: 4622 "F MOV r2,r4 0x0800138e: 1b41 A. SUBS r1,r0,r5 0x08001390: 4628 (F MOV r0,r5 0x08001392: f7ffffc1 .... BL _writebuf ; 0x8001318 0x08001396: b110 .. CBZ r0,0x800139e ; _fflush + 50 0x08001398: f04f30ff O..0 MOV r0,#0xffffffff 0x0800139c: bd70 p. POP {r4-r6,pc} 0x0800139e: 2000 . MOVS r0,#0 0x080013a0: 62e5 .b STR r5,[r4,#0x2c] 0x080013a2: e9c45001 ...P STRD r5,r0,[r4,#4] 0x080013a6: 68e0 .h LDR r0,[r4,#0xc] 0x080013a8: f4203080 ..0 BIC r0,r0,#0x10000 0x080013ac: 60e0 .` STR r0,[r4,#0xc] 0x080013ae: 2000 . MOVS r0,#0 0x080013b0: bd70 p. POP {r4-r6,pc} _deferredlazyseek 0x080013b2: b510 .. PUSH {r4,lr} 0x080013b4: 4604 .F MOV r4,r0 0x080013b6: 68c0 .h LDR r0,[r0,#0xc] 0x080013b8: f0200020 . . BIC r0,r0,#0x20 0x080013bc: 60e0 .` STR r0,[r4,#0xc] 0x080013be: 6aa1 .j LDR r1,[r4,#0x28] 0x080013c0: 69a0 .i LDR r0,[r4,#0x18] 0x080013c2: 4288 .B CMP r0,r1 0x080013c4: d00d .. BEQ 0x80013e2 ; _deferredlazyseek + 48 0x080013c6: 4620 F MOV r0,r4 0x080013c8: f7ffffd0 .... BL _fflush ; 0x800136c 0x080013cc: 68e0 .h LDR r0,[r4,#0xc] 0x080013ce: f4205040 .@P BIC r0,r0,#0x3000 0x080013d2: f0400010 @... ORR r0,r0,#0x10 0x080013d6: 60e0 .` STR r0,[r4,#0xc] 0x080013d8: 6aa0 .j LDR r0,[r4,#0x28] 0x080013da: 61a0 .a STR r0,[r4,#0x18] 0x080013dc: 6920 i LDR r0,[r4,#0x10] 0x080013de: 62e0 .b STR r0,[r4,#0x2c] 0x080013e0: 6060 `` STR r0,[r4,#4] 0x080013e2: f2440140 D.@. MOV r1,#0x4040 0x080013e6: 68e0 .h LDR r0,[r4,#0xc] 0x080013e8: 4388 .C BICS r0,r0,r1 0x080013ea: 60e0 .` STR r0,[r4,#0xc] 0x080013ec: bd10 .. POP {r4,pc} $d 0x080013ee: 0000 .. DCW 0 0x080013f0: 00020010 .... DCD 131088 $t .text setvbuf 0x080013f4: e92d47f0 -..G PUSH {r4-r10,lr} 0x080013f8: 4604 .F MOV r4,r0 0x080013fa: 461e .F MOV r6,r3 0x080013fc: 4690 .F MOV r8,r2 0x080013fe: 460d .F MOV r5,r1 0x08001400: 68c7 .h LDR r7,[r0,#0xc] 0x08001402: 304c L0 ADDS r0,r0,#0x4c 0x08001404: 4681 .F MOV r9,r0 0x08001406: f00afe13 .... BL _mutex_acquire ; 0x800c030 0x0800140a: 07b8 .. LSLS r0,r7,#30 0x0800140c: d014 .. BEQ 0x8001438 ; setvbuf + 68 0x0800140e: 0278 x. LSLS r0,r7,#9 0x08001410: d412 .. BMI 0x8001438 ; setvbuf + 68 0x08001412: 4640 @F MOV r0,r8 0x08001414: f5b87f80 .... CMP r8,#0x100 0x08001418: d009 .. BEQ 0x800142e ; setvbuf + 58 0x0800141a: f5b07f00 .... CMP r0,#0x200 0x0800141e: d006 .. BEQ 0x800142e ; setvbuf + 58 0x08001420: f5b86f80 ...o CMP r8,#0x400 0x08001424: d108 .. BNE 0x8001438 ; setvbuf + 68 0x08001426: 2601 .& MOVS r6,#1 0x08001428: f1040524 ..$. ADD r5,r4,#0x24 0x0800142c: e006 .. B 0x800143c ; setvbuf + 72 0x0800142e: 1e70 p. SUBS r0,r6,#1 0x08001430: f06f417f o..A MVN r1,#0xff000000 0x08001434: 4288 .B CMP r0,r1 0x08001436: d301 .. BCC 0x800143c ; setvbuf + 72 0x08001438: 2401 .$ MOVS r4,#1 0x0800143a: e009 .. B 0x8001450 ; setvbuf + 92 0x0800143c: 6125 %a STR r5,[r4,#0x10] 0x0800143e: 61e6 .a STR r6,[r4,#0x1c] 0x08001440: 6065 e` STR r5,[r4,#4] 0x08001442: 68e0 .h LDR r0,[r4,#0xc] 0x08001444: f4206070 .p` BIC r0,r0,#0xf00 0x08001448: ea400008 @... ORR r0,r0,r8 0x0800144c: 60e0 .` STR r0,[r4,#0xc] 0x0800144e: 2400 .$ MOVS r4,#0 0x08001450: 4648 HF MOV r0,r9 0x08001452: f00afe6d ..m. BL _mutex_release ; 0x800c130 0x08001456: 4620 F MOV r0,r4 0x08001458: e8bd87f0 .... POP {r4-r10,pc} .text _initio 0x0800145c: b510 .. PUSH {r4,lr} 0x0800145e: 4865 eH LDR r0,[pc,#404] ; [0x80015f4] = 0x20000054 0x08001460: 2154 T! MOVS r1,#0x54 0x08001462: f7fffc05 .... BL __aeabi_memclr4 ; 0x8000c70 0x08001466: 4864 dH LDR r0,[pc,#400] ; [0x80015f8] = 0x10000380 0x08001468: 2154 T! MOVS r1,#0x54 0x0800146a: f7fffc01 .... BL __aeabi_memclr4 ; 0x8000c70 0x0800146e: 4863 cH LDR r0,[pc,#396] ; [0x80015fc] = 0x200000a8 0x08001470: 2154 T! MOVS r1,#0x54 0x08001472: f7fffbfd .... BL __aeabi_memclr4 ; 0x8000c70 0x08001476: 4862 bH LDR r0,[pc,#392] ; [0x8001600] = 0x20000000 0x08001478: 495e ^I LDR r1,[pc,#376] ; [0x80015f4] = 0x20000054 0x0800147a: 4a62 bJ LDR r2,[pc,#392] ; [0x8001604] = 0x10000288 0x0800147c: 4b62 bK LDR r3,[pc,#392] ; [0x8001608] = 0x20000004 0x0800147e: 6001 .` STR r1,[r0,#0] 0x08001480: 485d ]H LDR r0,[pc,#372] ; [0x80015f8] = 0x10000380 0x08001482: 6010 .` STR r0,[r2,#0] 0x08001484: 4a5d ]J LDR r2,[pc,#372] ; [0x80015fc] = 0x200000a8 0x08001486: 601a .` STR r2,[r3,#0] 0x08001488: 1c43 C. ADDS r3,r0,#1 0x0800148a: 650b .e STR r3,[r1,#0x50] 0x0800148c: 1c51 Q. ADDS r1,r2,#1 0x0800148e: 6501 .e STR r1,[r0,#0x50] 0x08001490: 2001 . MOVS r0,#1 0x08001492: 6510 .e STR r0,[r2,#0x50] 0x08001494: 4857 WH LDR r0,[pc,#348] ; [0x80015f4] = 0x20000054 0x08001496: 304c L0 ADDS r0,r0,#0x4c 0x08001498: f00afdf8 .... BL _mutex_initialize ; 0x800c08c 0x0800149c: 4856 VH LDR r0,[pc,#344] ; [0x80015f8] = 0x10000380 0x0800149e: 304c L0 ADDS r0,r0,#0x4c 0x080014a0: f00afdf4 .... BL _mutex_initialize ; 0x800c08c 0x080014a4: 4855 UH LDR r0,[pc,#340] ; [0x80015fc] = 0x200000a8 0x080014a6: 304c L0 ADDS r0,r0,#0x4c 0x080014a8: f00afdf0 .... BL _mutex_initialize ; 0x800c08c 0x080014ac: 4857 WH LDR r0,[pc,#348] ; [0x800160c] = 0x1000028c 0x080014ae: f00afded .... BL _mutex_initialize ; 0x800c08c 0x080014b2: 4858 XH LDR r0,[pc,#352] ; [0x8001614] = 0x135e0 0x080014b4: 4a4f OJ LDR r2,[pc,#316] ; [0x80015f4] = 0x20000054 0x080014b6: a156 V. ADR r1,{pc}+0x15a ; 0x8001610 0x080014b8: 4478 xD ADD r0,r0,pc 0x080014ba: f7fffa81 .... BL freopen ; 0x80009c0 0x080014be: b920 . CBNZ r0,0x80014ca ; _initio + 110 0x080014c0: 4854 TH LDR r0,[pc,#336] ; [0x8001614] = 0x135e0 0x080014c2: 4478 xD ADD r0,r0,pc 0x080014c4: 380a .8 SUBS r0,r0,#0xa 0x080014c6: f000f986 .... BL __rt_SIGRTRED ; 0x80017d6 0x080014ca: 4854 TH LDR r0,[pc,#336] ; [0x800161c] = 0x135cf 0x080014cc: 4a4a JJ LDR r2,[pc,#296] ; [0x80015f8] = 0x10000380 0x080014ce: a152 R. ADR r1,{pc}+0x14a ; 0x8001618 0x080014d0: 4478 xD ADD r0,r0,pc 0x080014d2: f7fffa75 ..u. BL freopen ; 0x80009c0 0x080014d6: b920 . CBNZ r0,0x80014e2 ; _initio + 134 0x080014d8: 4850 PH LDR r0,[pc,#320] ; [0x800161c] = 0x135cf 0x080014da: 4478 xD ADD r0,r0,pc 0x080014dc: 380a .8 SUBS r0,r0,#0xa 0x080014de: f000f97a ..z. BL __rt_SIGRTRED ; 0x80017d6 0x080014e2: 484f OH LDR r0,[pc,#316] ; [0x8001620] = 0x135a8 0x080014e4: 4a45 EJ LDR r2,[pc,#276] ; [0x80015fc] = 0x200000a8 0x080014e6: a14c L. ADR r1,{pc}+0x132 ; 0x8001618 0x080014e8: 4478 xD ADD r0,r0,pc 0x080014ea: f7fffa69 ..i. BL freopen ; 0x80009c0 0x080014ee: b920 . CBNZ r0,0x80014fa ; _initio + 158 0x080014f0: 484b KH LDR r0,[pc,#300] ; [0x8001620] = 0x135a8 0x080014f2: 4478 xD ADD r0,r0,pc 0x080014f4: 380a .8 SUBS r0,r0,#0xa 0x080014f6: f000f96e ..n. BL __rt_SIGRTRED ; 0x80017d6 0x080014fa: 2340 @# MOVS r3,#0x40 0x080014fc: 483d =H LDR r0,[pc,#244] ; [0x80015f4] = 0x20000054 0x080014fe: 00dc .. LSLS r4,r3,#3 0x08001500: 2100 .! MOVS r1,#0 0x08001502: 4622 "F MOV r2,r4 0x08001504: f7ffff76 ..v. BL setvbuf ; 0x80013f4 0x08001508: b120 . CBZ r0,0x8001514 ; _initio + 184 0x0800150a: 4842 BH LDR r0,[pc,#264] ; [0x8001614] = 0x135e0 0x0800150c: 4478 xD ADD r0,r0,pc 0x0800150e: 3854 T8 SUBS r0,r0,#0x54 0x08001510: f000f961 ..a. BL __rt_SIGRTRED ; 0x80017d6 0x08001514: 4838 8H LDR r0,[pc,#224] ; [0x80015f8] = 0x10000380 0x08001516: 4622 "F MOV r2,r4 0x08001518: 2340 @# MOVS r3,#0x40 0x0800151a: 2100 .! MOVS r1,#0 0x0800151c: f7ffff6a ..j. BL setvbuf ; 0x80013f4 0x08001520: b120 . CBZ r0,0x800152c ; _initio + 208 0x08001522: 483e >H LDR r0,[pc,#248] ; [0x800161c] = 0x135cf 0x08001524: 4478 xD ADD r0,r0,pc 0x08001526: 3854 T8 SUBS r0,r0,#0x54 0x08001528: f000f955 ..U. BL __rt_SIGRTRED ; 0x80017d6 0x0800152c: 4833 3H LDR r0,[pc,#204] ; [0x80015fc] = 0x200000a8 0x0800152e: 4622 "F MOV r2,r4 0x08001530: 2310 .# MOVS r3,#0x10 0x08001532: 2100 .! MOVS r1,#0 0x08001534: f7ffff5e ..^. BL setvbuf ; 0x80013f4 0x08001538: 2800 .( CMP r0,#0 0x0800153a: d006 .. BEQ 0x800154a ; _initio + 238 0x0800153c: 4838 8H LDR r0,[pc,#224] ; [0x8001620] = 0x135a8 0x0800153e: 4478 xD ADD r0,r0,pc 0x08001540: e8bd4010 ...@ POP {r4,lr} 0x08001544: 3856 V8 SUBS r0,r0,#0x56 0x08001546: f000b946 ..F. B.W __rt_SIGRTRED ; 0x80017d6 0x0800154a: bd10 .. POP {r4,pc} _terminateio 0x0800154c: 482b +H LDR r0,[pc,#172] ; [0x80015fc] = 0x200000a8 0x0800154e: e92d41f0 -..A PUSH {r4-r8,lr} 0x08001552: 6d00 .m LDR r0,[r0,#0x50] 0x08001554: 4e2d -N LDR r6,[pc,#180] ; [0x800160c] = 0x1000028c 0x08001556: f0200401 ... BIC r4,r0,#1 0x0800155a: 4630 0F MOV r0,r6 0x0800155c: f00afd68 ..h. BL _mutex_acquire ; 0x800c030 0x08001560: 4d24 $M LDR r5,[pc,#144] ; [0x80015f4] = 0x20000054 0x08001562: 354c L5 ADDS r5,r5,#0x4c 0x08001564: 4628 (F MOV r0,r5 0x08001566: f00afd63 ..c. BL _mutex_acquire ; 0x800c030 0x0800156a: 4822 "H LDR r0,[pc,#136] ; [0x80015f4] = 0x20000054 0x0800156c: f7fff924 ..$. BL _fclose$unlocked ; 0x80007b8 0x08001570: 4628 (F MOV r0,r5 0x08001572: f00afddd .... BL _mutex_release ; 0x800c130 0x08001576: 4628 (F MOV r0,r5 0x08001578: f00afd68 ..h. BL _mutex_free ; 0x800c04c 0x0800157c: 4d1e .M LDR r5,[pc,#120] ; [0x80015f8] = 0x10000380 0x0800157e: 354c L5 ADDS r5,r5,#0x4c 0x08001580: 4628 (F MOV r0,r5 0x08001582: f00afd55 ..U. BL _mutex_acquire ; 0x800c030 0x08001586: 481c .H LDR r0,[pc,#112] ; [0x80015f8] = 0x10000380 0x08001588: f7fff916 .... BL _fclose$unlocked ; 0x80007b8 0x0800158c: 4628 (F MOV r0,r5 0x0800158e: f00afdcf .... BL _mutex_release ; 0x800c130 0x08001592: 4628 (F MOV r0,r5 0x08001594: f00afd5a ..Z. BL _mutex_free ; 0x800c04c 0x08001598: 4d18 .M LDR r5,[pc,#96] ; [0x80015fc] = 0x200000a8 0x0800159a: 354c L5 ADDS r5,r5,#0x4c 0x0800159c: 4628 (F MOV r0,r5 0x0800159e: f00afd47 ..G. BL _mutex_acquire ; 0x800c030 0x080015a2: 4816 .H LDR r0,[pc,#88] ; [0x80015fc] = 0x200000a8 0x080015a4: f7fff908 .... BL _fclose$unlocked ; 0x80007b8 0x080015a8: 4628 (F MOV r0,r5 0x080015aa: f00afdc1 .... BL _mutex_release ; 0x800c130 0x080015ae: 4628 (F MOV r0,r5 0x080015b0: f00afd4c ..L. BL _mutex_free ; 0x800c04c 0x080015b4: e014 .. B 0x80015e0 ; _terminateio + 148 0x080015b6: 6d20 m LDR r0,[r4,#0x50] 0x080015b8: f0200501 ... BIC r5,r0,#1 0x080015bc: f104004c ..L. ADD r0,r4,#0x4c 0x080015c0: 4607 .F MOV r7,r0 0x080015c2: f00afd35 ..5. BL _mutex_acquire ; 0x800c030 0x080015c6: 4620 F MOV r0,r4 0x080015c8: f7fff8f6 .... BL _fclose$unlocked ; 0x80007b8 0x080015cc: 4638 8F MOV r0,r7 0x080015ce: f00afdaf .... BL _mutex_release ; 0x800c130 0x080015d2: 4638 8F MOV r0,r7 0x080015d4: f00afd3a ..:. BL _mutex_free ; 0x800c04c 0x080015d8: 4620 F MOV r0,r4 0x080015da: f000f9f5 .... BL free ; 0x80019c8 0x080015de: 462c ,F MOV r4,r5 0x080015e0: 2c00 ., CMP r4,#0 0x080015e2: d1e8 .. BNE 0x80015b6 ; _terminateio + 106 0x080015e4: 4630 0F MOV r0,r6 0x080015e6: f00afda3 .... BL _mutex_release ; 0x800c130 0x080015ea: 4808 .H LDR r0,[pc,#32] ; [0x800160c] = 0x1000028c 0x080015ec: f00afd2e .... BL _mutex_free ; 0x800c04c 0x080015f0: e8bd81f0 .... POP {r4-r8,pc} $d 0x080015f4: 20000054 T.. DCD 536870996 0x080015f8: 10000380 .... DCD 268436352 0x080015fc: 200000a8 ... DCD 536871080 0x08001600: 20000000 ... DCD 536870912 0x08001604: 10000288 .... DCD 268436104 0x08001608: 20000004 ... DCD 536870916 0x0800160c: 1000028c .... DCD 268436108 0x08001610: 00000072 r... DCD 114 0x08001614: 000135e0 .5.. DCD 79328 0x08001618: 00000077 w... DCD 119 0x0800161c: 000135cf .5.. DCD 79311 0x08001620: 000135a8 .5.. DCD 79272 $t .text abort 0x08001624: b510 .. PUSH {r4,lr} 0x08001626: 2000 . MOVS r0,#0 0x08001628: f000f8ce .... BL __rt_SIGABRT ; 0x80017c8 0x0800162c: f3af8000 .... NOP.W 0x08001630: e8bd4010 ...@ POP {r4,lr} 0x08001634: 2001 . MOVS r0,#1 0x08001636: f00abd8f .... B.W _sys_exit ; 0x800c158 .text .text AlignUpOffset _maybe_terminate_alloc 0x0800163a: 1a80 .. SUBS r0,r0,r2 0x0800163c: 4408 .D ADD r0,r0,r1 0x0800163e: 1e40 @. SUBS r0,r0,#1 0x08001640: 1e49 I. SUBS r1,r1,#1 0x08001642: 4388 .C BICS r0,r0,r1 0x08001644: 4410 .D ADD r0,r0,r2 0x08001646: 4770 pG BX lr __Heap_ProvideMemory 0x08001648: b570 p. PUSH {r4-r6,lr} 0x0800164a: 4614 .F MOV r4,r2 0x0800164c: 4605 .F MOV r5,r0 0x0800164e: 468c .F MOV r12,r1 0x08001650: 6843 Ch LDR r3,[r0,#4] 0x08001652: 2b00 .+ CMP r3,#0 0x08001654: bf18 .. IT NE 0x08001656: 4563 cE CMPNE r3,r12 0x08001658: bf38 8. IT CC 0x0800165a: 4618 .F MOVCC r0,r3 0x0800165c: d3f8 .. BCC 0x8001650 ; __Heap_ProvideMemory + 8 0x0800165e: 6802 .h LDR r2,[r0,#0] 0x08001660: 4410 .D ADD r0,r0,r2 0x08001662: 4560 `E CMP r0,r12 0x08001664: d008 .. BEQ 0x8001678 ; __Heap_ProvideMemory + 48 0x08001666: 4666 fF MOV r6,r12 0x08001668: 4660 `F MOV r0,r12 0x0800166a: 2204 ." MOVS r2,#4 0x0800166c: 2108 .! MOVS r1,#8 0x0800166e: f7ffffe4 .... BL AlignUpOffset ; 0x800163a 0x08001672: 1b81 .. SUBS r1,r0,r6 0x08001674: 4684 .F MOV r12,r0 0x08001676: 1a64 d. SUBS r4,r4,r1 0x08001678: 4629 )F MOV r1,r5 0x0800167a: f8cc4000 ...@ STR r4,[r12,#0] 0x0800167e: e8bd4070 ..p@ POP {r4-r6,lr} 0x08001682: 2200 ." MOVS r2,#0 0x08001684: f10c0004 .... ADD r0,r12,#4 0x08001688: f7febeef .... B free_internal$concurrent ; 0x800046a .text _strtoul 0x0800168c: e92d5ff0 -.._ PUSH {r4-r12,lr} 0x08001690: 4682 .F MOV r10,r0 0x08001692: 4615 .F MOV r5,r2 0x08001694: 468b .F MOV r11,r1 0x08001696: 2700 .' MOVS r7,#0 0x08001698: f10a0401 .... ADD r4,r10,#1 0x0800169c: 46b9 .F MOV r9,r7 0x0800169e: 7800 .x LDRB r0,[r0,#0] 0x080016a0: 2830 0( CMP r0,#0x30 0x080016a2: d001 .. BEQ 0x80016a8 ; _strtoul + 28 0x080016a4: b19d .. CBZ r5,0x80016ce ; _strtoul + 66 0x080016a6: e013 .. B 0x80016d0 ; _strtoul + 68 0x080016a8: f8140b01 .... LDRB r0,[r4],#1 0x080016ac: 2701 .' MOVS r7,#1 0x080016ae: 2878 x( CMP r0,#0x78 0x080016b0: d003 .. BEQ 0x80016ba ; _strtoul + 46 0x080016b2: 2858 X( CMP r0,#0x58 0x080016b4: d001 .. BEQ 0x80016ba ; _strtoul + 46 0x080016b6: b145 E. CBZ r5,0x80016ca ; _strtoul + 62 0x080016b8: e00a .. B 0x80016d0 ; _strtoul + 68 0x080016ba: b10d .. CBZ r5,0x80016c0 ; _strtoul + 52 0x080016bc: 2d10 .- CMP r5,#0x10 0x080016be: d107 .. BNE 0x80016d0 ; _strtoul + 68 0x080016c0: 2700 .' MOVS r7,#0 0x080016c2: f8140b01 .... LDRB r0,[r4],#1 0x080016c6: 2510 .% MOVS r5,#0x10 0x080016c8: e002 .. B 0x80016d0 ; _strtoul + 68 0x080016ca: 2508 .% MOVS r5,#8 0x080016cc: e000 .. B 0x80016d0 ; _strtoul + 68 0x080016ce: 250a .% MOVS r5,#0xa 0x080016d0: 2600 .& MOVS r6,#0 0x080016d2: 46b0 .F MOV r8,r6 0x080016d4: e00e .. B 0x80016f4 ; _strtoul + 104 0x080016d6: fb050008 .... MLA r0,r5,r8,r0 0x080016da: fb05f106 .... MUL r1,r5,r6 0x080016de: 2701 .' MOVS r7,#1 0x080016e0: fa1ff880 .... UXTH r8,r0 0x080016e4: eb014610 ...F ADD r6,r1,r0,LSR #16 0x080016e8: f5b63f80 ...? CMP r6,#0x10000 0x080016ec: d300 .. BCC 0x80016f0 ; _strtoul + 100 0x080016ee: 46b9 .F MOV r9,r7 0x080016f0: f8140b01 .... LDRB r0,[r4],#1 0x080016f4: 4629 )F MOV r1,r5 0x080016f6: f7fffb96 .... BL _chval ; 0x8000e26 0x080016fa: 2800 .( CMP r0,#0 0x080016fc: daeb .. BGE 0x80016d6 ; _strtoul + 74 0x080016fe: f1bb0f00 .... CMP r11,#0 0x08001702: d005 .. BEQ 0x8001710 ; _strtoul + 132 0x08001704: b10f .. CBZ r7,0x800170a ; _strtoul + 126 0x08001706: 1e64 d. SUBS r4,r4,#1 0x08001708: e000 .. B 0x800170c ; _strtoul + 128 0x0800170a: 4654 TF MOV r4,r10 0x0800170c: f8cb4000 ...@ STR r4,[r11,#0] 0x08001710: f1b90f00 .... CMP r9,#0 0x08001714: d006 .. BEQ 0x8001724 ; _strtoul + 152 0x08001716: f7fefe53 ..S. BL __aeabi_errno_addr ; 0x80003c0 0x0800171a: 2102 .! MOVS r1,#2 0x0800171c: 6001 .` STR r1,[r0,#0] 0x0800171e: 1ec8 .. SUBS r0,r1,#3 0x08001720: e8bd9ff0 .... POP {r4-r12,pc} 0x08001724: ea484006 H..@ ORR r0,r8,r6,LSL #16 0x08001728: e7fa .. B 0x8001720 ; _strtoul + 148 0x0800172a: 0000 .. MOVS r0,r0 .text puts 0x0800172c: b570 p. PUSH {r4-r6,lr} 0x0800172e: 4604 .F MOV r4,r0 0x08001730: 4d0d .M LDR r5,[pc,#52] ; [0x8001768] = 0x100003cc 0x08001732: 4628 (F MOV r0,r5 0x08001734: f00afc7c ..|. BL _mutex_acquire ; 0x800c030 0x08001738: e003 .. B 0x8001742 ; puts + 22 0x0800173a: f011ff22 ..". BL _fputc$unlocked ; 0x8013582 0x0800173e: 1c40 @. ADDS r0,r0,#1 0x08001740: d00e .. BEQ 0x8001760 ; puts + 52 0x08001742: 4909 .I LDR r1,[pc,#36] ; [0x8001768] = 0x100003cc 0x08001744: f8140b01 .... LDRB r0,[r4],#1 0x08001748: 394c L9 SUBS r1,r1,#0x4c 0x0800174a: 2800 .( CMP r0,#0 0x0800174c: d1f5 .. BNE 0x800173a ; puts + 14 0x0800174e: 200a . MOVS r0,#0xa 0x08001750: f011ff17 .... BL _fputc$unlocked ; 0x8013582 0x08001754: 4604 .F MOV r4,r0 0x08001756: 4628 (F MOV r0,r5 0x08001758: f00afcea .... BL _mutex_release ; 0x800c130 0x0800175c: 4620 F MOV r0,r4 0x0800175e: bd70 p. POP {r4-r6,pc} 0x08001760: f04f34ff O..4 MOV r4,#0xffffffff 0x08001764: e7f7 .. B 0x8001756 ; puts + 42 $d 0x08001766: 0000 .. DCW 0 0x08001768: 100003cc .... DCD 268436428 $t .text _flushlinebuffered 0x0800176c: e92d47f0 -..G PUSH {r4-r10,lr} 0x08001770: 4607 .F MOV r7,r0 0x08001772: 4813 .H LDR r0,[pc,#76] ; [0x80017c0] = 0x1000028c 0x08001774: 4681 .F MOV r9,r0 0x08001776: f00afc5b ..[. BL _mutex_acquire ; 0x800c030 0x0800177a: 4c12 .L LDR r4,[pc,#72] ; [0x80017c4] = 0x20000054 0x0800177c: f2402802 @..( MOV r8,#0x202 0x08001780: e017 .. B 0x80017b2 ; _flushlinebuffered + 70 0x08001782: f8940050 ..P. LDRB r0,[r4,#0x50] 0x08001786: 07c0 .. LSLS r0,r0,#31 0x08001788: d010 .. BEQ 0x80017ac ; _flushlinebuffered + 64 0x0800178a: 42bc .B CMP r4,r7 0x0800178c: d00e .. BEQ 0x80017ac ; _flushlinebuffered + 64 0x0800178e: f104054c ..L. ADD r5,r4,#0x4c 0x08001792: 4628 (F MOV r0,r5 0x08001794: f00afc4c ..L. BL _mutex_acquire ; 0x800c030 0x08001798: 68e6 .h LDR r6,[r4,#0xc] 0x0800179a: 4628 (F MOV r0,r5 0x0800179c: f00afcc8 .... BL _mutex_release ; 0x800c130 0x080017a0: ea380006 8... BICS r0,r8,r6 0x080017a4: d102 .. BNE 0x80017ac ; _flushlinebuffered + 64 0x080017a6: 4620 F MOV r0,r4 0x080017a8: f7fff868 ..h. BL _do_fflush ; 0x800087c 0x080017ac: 6d20 m LDR r0,[r4,#0x50] 0x080017ae: f0200401 ... BIC r4,r0,#1 0x080017b2: 2c00 ., CMP r4,#0 0x080017b4: d1e5 .. BNE 0x8001782 ; _flushlinebuffered + 22 0x080017b6: 4648 HF MOV r0,r9 0x080017b8: f00afcba .... BL _mutex_release ; 0x800c130 0x080017bc: e8bd87f0 .... POP {r4-r10,pc} $d 0x080017c0: 1000028c .... DCD 268436108 0x080017c4: 20000054 T.. DCD 536870996 $t .text __rt_SIGABRT 0x080017c8: b510 .. PUSH {r4,lr} 0x080017ca: f000f81f .... BL __rt_SIGABRT_inner ; 0x800180c 0x080017ce: e8bd4010 ...@ POP {r4,lr} 0x080017d2: f000b816 .... B.W __sig_exit ; 0x8001802 .text __rt_SIGRTRED 0x080017d6: b510 .. PUSH {r4,lr} 0x080017d8: f000f830 ..0. BL __rt_SIGRTRED_inner ; 0x800183c 0x080017dc: e8bd4010 ...@ POP {r4,lr} 0x080017e0: f000b80f .... B.W __sig_exit ; 0x8001802 .text __rt_SIGRTMEM 0x080017e4: b510 .. PUSH {r4,lr} 0x080017e6: f000f843 ..C. BL __rt_SIGRTMEM_inner ; 0x8001870 0x080017ea: e8bd4010 ...@ POP {r4,lr} 0x080017ee: f000b808 .... B.W __sig_exit ; 0x8001802 .text _terminate_alloc 0x080017f2: b510 .. PUSH {r4,lr} 0x080017f4: f7fffabd .... BL __rt_heap_descriptor ; 0x8000d72 0x080017f8: 6800 .h LDR r0,[r0,#0] 0x080017fa: e8bd4010 ...@ POP {r4,lr} 0x080017fe: f000b85f .._. B.W __Heap_Finalize ; 0x80018c0 .text __sig_exit 0x08001802: 2800 .( CMP r0,#0 0x08001804: d001 .. BEQ 0x800180a ; __sig_exit + 8 0x08001806: f00abca7 .... B.W _sys_exit ; 0x800c158 0x0800180a: 4770 pG BX lr .text __rt_SIGABRT_inner 0x0800180c: b510 .. PUSH {r4,lr} 0x0800180e: 2100 .! MOVS r1,#0 0x08001810: a002 .. ADR r0,{pc}+0xc ; 0x800181c 0x08001812: f000f85a ..Z. BL __default_signal_display ; 0x80018ca 0x08001816: 2001 . MOVS r0,#1 0x08001818: bd10 .. POP {r4,pc} $d 0x0800181a: 0000 .. DCW 0 0x0800181c: 41474953 SIGA DCD 1095190867 0x08001820: 3a545242 BRT: DCD 978604610 0x08001824: 6e624120 Abn DCD 1851932960 0x08001828: 616d726f orma DCD 1634562671 0x0800182c: 6574206c l te DCD 1702109292 0x08001830: 6e696d72 rmin DCD 1852403058 0x08001834: 6f697461 atio DCD 1869182049 0x08001838: 0000006e n... DCD 110 $t .text __rt_SIGRTRED_inner 0x0800183c: b510 .. PUSH {r4,lr} 0x0800183e: 4601 .F MOV r1,r0 0x08001840: a002 .. ADR r0,{pc}+0xc ; 0x800184c 0x08001842: f000f842 ..B. BL __default_signal_display ; 0x80018ca 0x08001846: 2001 . MOVS r0,#1 0x08001848: bd10 .. POP {r4,pc} $d 0x0800184a: 0000 .. DCW 0 0x0800184c: 52474953 SIGR DCD 1380403539 0x08001850: 44455254 TRED DCD 1145393748 0x08001854: 6552203a : Re DCD 1699881018 0x08001858: 65726964 dire DCD 1701996900 0x0800185c: 203a7463 ct: DCD 540701795 0x08001860: 276e6163 can' DCD 661545315 0x08001864: 706f2074 t op DCD 1886330996 0x08001868: 203a6e65 en: DCD 540700261 0x0800186c: 00000000 .... DCD 0 $t .text __rt_SIGRTMEM_inner 0x08001870: b510 .. PUSH {r4,lr} 0x08001872: 2801 .( CMP r0,#1 0x08001874: d005 .. BEQ 0x8001882 ; __rt_SIGRTMEM_inner + 18 0x08001876: 2100 .! MOVS r1,#0 0x08001878: a003 .. ADR r0,{pc}+0x10 ; 0x8001888 0x0800187a: f000f826 ..&. BL __default_signal_display ; 0x80018ca 0x0800187e: 2001 . MOVS r0,#1 0x08001880: bd10 .. POP {r4,pc} 0x08001882: a109 .. ADR r1,{pc}+0x26 ; 0x80018a8 0x08001884: e7f8 .. B 0x8001878 ; __rt_SIGRTMEM_inner + 8 $d 0x08001886: 0000 .. DCW 0 0x08001888: 52474953 SIGR DCD 1380403539 0x0800188c: 4d454d54 TMEM DCD 1296387412 0x08001890: 754f203a : Ou DCD 1968119866 0x08001894: 666f2074 t of DCD 1718558836 0x08001898: 61656820 hea DCD 1634035744 0x0800189c: 656d2070 p me DCD 1701650544 0x080018a0: 79726f6d mory DCD 2037542765 0x080018a4: 00000000 .... DCD 0 0x080018a8: 6548203a : He DCD 1699225658 0x080018ac: 6d207061 ap m DCD 1830842465 0x080018b0: 726f6d65 emor DCD 1919905125 0x080018b4: 6f632079 y co DCD 1868767353 0x080018b8: 70757272 rrup DCD 1886745202 0x080018bc: 00646574 ted. DCD 6579572 $t .text __Heap_Finalize 0x080018c0: b510 .. PUSH {r4,lr} 0x080018c2: 300c .0 ADDS r0,r0,#0xc 0x080018c4: f00afbc2 .... BL _mutex_free ; 0x800c04c 0x080018c8: bd10 .. POP {r4,pc} .text __default_signal_display 0x080018ca: b570 p. PUSH {r4-r6,lr} 0x080018cc: 4605 .F MOV r5,r0 0x080018ce: 460c .F MOV r4,r1 0x080018d0: 200a . MOVS r0,#0xa 0x080018d2: e000 .. B 0x80018d6 ; __default_signal_display + 12 0x080018d4: 1c6d m. ADDS r5,r5,#1 0x080018d6: f00afe0f .... BL _ttywrch ; 0x800c4f8 0x080018da: b135 5. CBZ r5,0x80018ea ; __default_signal_display + 32 0x080018dc: 7828 (x LDRB r0,[r5,#0] 0x080018de: 2800 .( CMP r0,#0 0x080018e0: d1f8 .. BNE 0x80018d4 ; __default_signal_display + 10 0x080018e2: e002 .. B 0x80018ea ; __default_signal_display + 32 0x080018e4: 1c64 d. ADDS r4,r4,#1 0x080018e6: f00afe07 .... BL _ttywrch ; 0x800c4f8 0x080018ea: b114 .. CBZ r4,0x80018f2 ; __default_signal_display + 40 0x080018ec: 7820 x LDRB r0,[r4,#0] 0x080018ee: 2800 .( CMP r0,#0 0x080018f0: d1f8 .. BNE 0x80018e4 ; __default_signal_display + 26 0x080018f2: e8bd4070 ..p@ POP {r4-r6,lr} 0x080018f6: 200a . MOVS r0,#0xa 0x080018f8: f00abdfe .... B.W _ttywrch ; 0x800c4f8 $t.0 __2printf 0x080018fc: b083 .. SUB sp,sp,#0xc 0x080018fe: b580 .. PUSH {r7,lr} 0x08001900: b083 .. SUB sp,sp,#0xc 0x08001902: 4684 .F MOV r12,r0 0x08001904: a805 .. ADD r0,sp,#0x14 0x08001906: f2403e80 @..> MOVW lr,#0x380 0x0800190a: c00e .. STM r0!,{r1-r3} 0x0800190c: ab05 .. ADD r3,sp,#0x14 0x0800190e: f2c10e00 .... MOVT lr,#0x1000 0x08001912: 2000 . MOVS r0,#0 0x08001914: f06f4100 o..A MVN r1,#0x80000000 0x08001918: 4662 bF MOV r2,r12 0x0800191a: 9302 .. STR r3,[sp,#8] 0x0800191c: f8cde000 .... STR lr,[sp,#0] 0x08001920: f00df85a ..Z. BL mbed_minimal_formatted_string ; 0x800e9d8 0x08001924: b003 .. ADD sp,sp,#0xc 0x08001926: e8bd4080 ...@ POP {r7,lr} 0x0800192a: b003 .. ADD sp,sp,#0xc 0x0800192c: 4770 pG BX lr 0x0800192e: 0000 .. MOVS r0,r0 __2snprintf 0x08001930: b081 .. SUB sp,sp,#4 0x08001932: b580 .. PUSH {r7,lr} 0x08001934: b083 .. SUB sp,sp,#0xc 0x08001936: 9305 .. STR r3,[sp,#0x14] 0x08001938: ab05 .. ADD r3,sp,#0x14 0x0800193a: f04f0c00 O... MOV r12,#0 0x0800193e: 9302 .. STR r3,[sp,#8] 0x08001940: f8cdc000 .... STR r12,[sp,#0] 0x08001944: f00df848 ..H. BL mbed_minimal_formatted_string ; 0x800e9d8 0x08001948: b003 .. ADD sp,sp,#0xc 0x0800194a: e8bd4080 ...@ POP {r7,lr} 0x0800194e: b001 .. ADD sp,sp,#4 0x08001950: 4770 pG BX lr 0x08001952: 0000 .. MOVS r0,r0 __2vfprintf 0x08001954: b580 .. PUSH {r7,lr} 0x08001956: b082 .. SUB sp,sp,#8 0x08001958: 4613 .F MOV r3,r2 0x0800195a: 460a .F MOV r2,r1 0x0800195c: 4684 .F MOV r12,r0 0x0800195e: 2000 . MOVS r0,#0 0x08001960: f06f4100 o..A MVN r1,#0x80000000 0x08001964: f8cdc000 .... STR r12,[sp,#0] 0x08001968: f00df836 ..6. BL mbed_minimal_formatted_string ; 0x800e9d8 0x0800196c: b002 .. ADD sp,sp,#8 0x0800196e: bd80 .. POP {r7,pc} __rt_lib_init 0x08001970: b580 .. PUSH {r7,lr} 0x08001972: f6474200 G..B MOVW r2,#0x7c00 0x08001976: f64001a0 @... MOVW r1,#0x8a0 0x0800197a: f6400094 @... MOV r0,#0x894 0x0800197e: f2c20201 .... MOVT r2,#0x2001 0x08001982: f2c20100 .... MOVT r1,#0x2000 0x08001986: f2c20000 .... MOVT r0,#0x2000 0x0800198a: 4291 .B CMP r1,r2 0x0800198c: bf18 .. IT NE 0x0800198e: 4608 .F MOVNE r0,r1 0x08001990: f6474100 G..A MOVW r1,#0x7c00 0x08001994: f2c20101 .... MOVT r1,#0x2001 0x08001998: bf18 .. IT NE 0x0800199a: 4611 .F MOVNE r1,r2 0x0800199c: f7fefc4c ..L. BL $Super$$__rt_lib_init ; 0x8000238 0x080019a0: bd80 .. POP {r7,pc} 0x080019a2: 0000 .. MOVS r0,r0 _printf_f 0x080019a4: 2000 . MOVS r0,#0 0x080019a6: 4770 pG BX lr _printf_fp_dec 0x080019a8: 2000 . MOVS r0,#0 0x080019aa: 4770 pG BX lr _printf_int_dec 0x080019ac: 2000 . MOVS r0,#0 0x080019ae: 4770 pG BX lr _printf_longlong_hex 0x080019b0: 2000 . MOVS r0,#0 0x080019b2: 4770 pG BX lr _printf_percent 0x080019b4: 2000 . MOVS r0,#0 0x080019b6: 4770 pG BX lr _printf_s 0x080019b8: 2000 . MOVS r0,#0 0x080019ba: 4770 pG BX lr _printf_str 0x080019bc: 2000 . MOVS r0,#0 0x080019be: 4770 pG BX lr _printf_u 0x080019c0: 2000 . MOVS r0,#0 0x080019c2: 4770 pG BX lr _printf_x 0x080019c4: 2000 . MOVS r0,#0 0x080019c6: 4770 pG BX lr free 0x080019c8: b580 .. PUSH {r7,lr} 0x080019ca: f00bfc0d .... BL free_wrapper ; 0x800d1e8 0x080019ce: bd80 .. POP {r7,pc} malloc 0x080019d0: b580 .. PUSH {r7,lr} 0x080019d2: f00cfd6b ..k. BL malloc_wrapper ; 0x800e4ac 0x080019d6: bd80 .. POP {r7,pc} vsnprintf 0x080019d8: b580 .. PUSH {r7,lr} 0x080019da: b082 .. SUB sp,sp,#8 0x080019dc: f04f0c00 O... MOV r12,#0 0x080019e0: f8cdc000 .... STR r12,[sp,#0] 0x080019e4: f00cfff8 .... BL mbed_minimal_formatted_string ; 0x800e9d8 0x080019e8: b002 .. ADD sp,sp,#8 0x080019ea: bd80 .. POP {r7,pc} ARM_MPU_ClrRegion 0x080019ec: f64e5198 N..Q MOV r1,#0xed98 0x080019f0: f2ce0100 .... MOVT r1,#0xe000 0x080019f4: 6008 .` STR r0,[r1,#0] 0x080019f6: 2000 . MOVS r0,#0 0x080019f8: 6088 .` STR r0,[r1,#8] 0x080019fa: 4770 pG BX lr ARM_MPU_SetRegion 0x080019fc: f64e529c N..R MOV r2,#0xed9c 0x08001a00: f2ce0200 .... MOVT r2,#0xe000 0x08001a04: 6010 .` STR r0,[r2,#0] 0x08001a06: 6051 Q` STR r1,[r2,#4] 0x08001a08: 4770 pG BX lr 0x08001a0a: 0000 .. MOVS r0,r0 CAN1_RX0_IRQHandler 0x08001a0c: b580 .. PUSH {r7,lr} 0x08001a0e: f00afe91 .... BL can_irq ; 0x800c734 0x08001a12: bd80 .. POP {r7,pc} CAN1_SCE_IRQHandler 0x08001a14: b580 .. PUSH {r7,lr} 0x08001a16: f00afe8d .... BL can_irq ; 0x800c734 0x08001a1a: bd80 .. POP {r7,pc} CAN1_TX_IRQHandler 0x08001a1c: b580 .. PUSH {r7,lr} 0x08001a1e: f00afe89 .... BL can_irq ; 0x800c734 0x08001a22: bd80 .. POP {r7,pc} ClrPendSV 0x08001a24: f64e5004 N..P MOV r0,#0xed04 0x08001a28: f2ce0000 .... MOVT r0,#0xe000 0x08001a2c: f04f6100 O..a MOV r1,#0x8000000 0x08001a30: 6001 .` STR r1,[r0,#0] 0x08001a32: 4770 pG BX lr EventFlagsCheck 0x08001a34: b580 .. PUSH {r7,lr} 0x08001a36: 0793 .. LSLS r3,r2,#30 0x08001a38: d406 .. BMI 0x8001a48 ; EventFlagsCheck + 20 0x08001a3a: 07d2 .. LSLS r2,r2,#31 0x08001a3c: f100000c .... ADD r0,r0,#0xc 0x08001a40: d114 .. BNE 0x8001a6c ; EventFlagsCheck + 56 0x08001a42: f00afda5 .... BL atomic_chk32_any ; 0x800c590 0x08001a46: bd80 .. POP {r7,pc} 0x08001a48: 68c0 .h LDR r0,[r0,#0xc] 0x08001a4a: f0020c01 .... AND r12,r2,#1 0x08001a4e: ea000301 .... AND r3,r0,r1 0x08001a52: ea53020c S... ORRS r2,r3,r12 0x08001a56: bf18 .. IT NE 0x08001a58: 4602 .F MOVNE r2,r0 0x08001a5a: 4610 .F MOV r0,r2 0x08001a5c: 428b .B CMP r3,r1 0x08001a5e: bf18 .. IT NE 0x08001a60: 2000 . MOVNE r0,#0 0x08001a62: f1bc0f00 .... CMP r12,#0 0x08001a66: bf08 .. IT EQ 0x08001a68: 4610 .F MOVEQ r0,r2 0x08001a6a: bd80 .. POP {r7,pc} 0x08001a6c: f00afd68 ..h. BL atomic_chk32_all ; 0x800c540 0x08001a70: bd80 .. POP {r7,pc} 0x08001a72: 0000 .. MOVS r0,r0 EventFlagsSet 0x08001a74: b580 .. PUSH {r7,lr} 0x08001a76: 300c .0 ADDS r0,r0,#0xc 0x08001a78: f00afe44 ..D. BL atomic_set32 ; 0x800c704 0x08001a7c: bd80 .. POP {r7,pc} 0x08001a7e: 0000 .. MOVS r0,r0 EvrRtxDelayError 0x08001a80: 4770 pG BX lr 0x08001a82: 0000 .. MOVS r0,r0 EvrRtxEventFlagsError 0x08001a84: b580 .. PUSH {r7,lr} 0x08001a86: f2401237 @.7. MOV r2,#0x137 0x08001a8a: f2c80201 .... MOVT r2,#0x8001 0x08001a8e: f011fc29 ..). BL trap_rtx_error ; 0x80132e4 0x08001a92: bd80 .. POP {r7,pc} EvrRtxKernelError 0x08001a94: b580 .. PUSH {r7,lr} 0x08001a96: f2401231 @.1. MOV r2,#0x131 0x08001a9a: f2c80201 .... MOVT r2,#0x8001 0x08001a9e: 4601 .F MOV r1,r0 0x08001aa0: f011fc20 .. . BL trap_rtx_error ; 0x80132e4 0x08001aa4: bd80 .. POP {r7,pc} 0x08001aa6: 0000 .. MOVS r0,r0 EvrRtxKernelErrorNotify 0x08001aa8: 4770 pG BX lr 0x08001aaa: 0000 .. MOVS r0,r0 EvrRtxMemoryPoolError 0x08001aac: b580 .. PUSH {r7,lr} 0x08001aae: f2401235 @.5. MOV r2,#0x135 0x08001ab2: f2c80201 .... MOVT r2,#0x8001 0x08001ab6: f011fc15 .... BL trap_rtx_error ; 0x80132e4 0x08001aba: bd80 .. POP {r7,pc} EvrRtxMessageQueueError 0x08001abc: b580 .. PUSH {r7,lr} 0x08001abe: f2401238 @.8. MOVW r2,#0x138 0x08001ac2: f2c80201 .... MOVT r2,#0x8001 0x08001ac6: f011fc0d .... BL trap_rtx_error ; 0x80132e4 0x08001aca: bd80 .. POP {r7,pc} EvrRtxMutexError 0x08001acc: b580 .. PUSH {r7,lr} 0x08001ace: f2401233 @.3. MOV r2,#0x133 0x08001ad2: f2c80201 .... MOVT r2,#0x8001 0x08001ad6: f011fc05 .... BL trap_rtx_error ; 0x80132e4 0x08001ada: bd80 .. POP {r7,pc} EvrRtxSemaphoreError 0x08001adc: f1110211 .... ADDS r2,r1,#0x11 0x08001ae0: bf08 .. IT EQ 0x08001ae2: 4770 pG BXEQ lr 0x08001ae4: b580 .. PUSH {r7,lr} 0x08001ae6: f2401234 @.4. MOVW r2,#0x134 0x08001aea: f2c80201 .... MOVT r2,#0x8001 0x08001aee: f011fbf9 .... BL trap_rtx_error ; 0x80132e4 0x08001af2: e8bd4080 ...@ POP {r7,lr} 0x08001af6: 4770 pG BX lr EvrRtxThreadError 0x08001af8: b580 .. PUSH {r7,lr} 0x08001afa: f2401232 @.2. MOVW r2,#0x132 0x08001afe: f2c80201 .... MOVT r2,#0x8001 0x08001b02: f011fbef .... BL trap_rtx_error ; 0x80132e4 0x08001b06: bd80 .. POP {r7,pc} EvrRtxThreadExit 0x08001b08: b580 .. PUSH {r7,lr} 0x08001b0a: f00ff971 ..q. BL osThreadGetId ; 0x8010df0 0x08001b0e: f011fb35 ..5. BL thread_terminate_hook ; 0x801317c 0x08001b12: bd80 .. POP {r7,pc} EvrRtxThreadTerminate 0x08001b14: b580 .. PUSH {r7,lr} 0x08001b16: f011fb31 ..1. BL thread_terminate_hook ; 0x801317c 0x08001b1a: bd80 .. POP {r7,pc} GetKernelSleepTime 0x08001b1c: f24021d4 @..! MOVW r1,#0x2d4 0x08001b20: f2c10100 .... MOVT r1,#0x1000 0x08001b24: 6ac8 .j LDR r0,[r1,#0x2c] 0x08001b26: 2800 .( CMP r0,#0 0x08001b28: bf14 .. ITE NE 0x08001b2a: 69c0 .i LDRNE r0,[r0,#0x1c] 0x08001b2c: f04f30ff O..0 MOVEQ r0,#0xffffffff 0x08001b30: 6c49 Il LDR r1,[r1,#0x44] 0x08001b32: 2900 .) CMP r1,#0 0x08001b34: bf08 .. IT EQ 0x08001b36: 4770 pG BXEQ lr 0x08001b38: 6909 .i LDR r1,[r1,#0x10] 0x08001b3a: 4281 .B CMP r1,r0 0x08001b3c: bf38 8. IT CC 0x08001b3e: 4608 .F MOVCC r0,r1 0x08001b40: 4770 pG BX lr 0x08001b42: 0000 .. MOVS r0,r0 GetPendSV 0x08001b44: f64e5004 N..P MOV r0,#0xed04 0x08001b48: f2ce0000 .... MOVT r0,#0xe000 0x08001b4c: 6800 .h LDR r0,[r0,#0] 0x08001b4e: 2110 .! MOVS r1,#0x10 0x08001b50: ea016010 ...` AND r0,r1,r0,LSR #24 0x08001b54: 4770 pG BX lr 0x08001b56: 0000 .. MOVS r0,r0 HAL_Delay 0x08001b58: b5b0 .. PUSH {r4,r5,r7,lr} 0x08001b5a: 4604 .F MOV r4,r0 0x08001b5c: f000f810 .... BL HAL_GetTick ; 0x8001b80 0x08001b60: 4605 .F MOV r5,r0 0x08001b62: f2403078 @.x0 MOVW r0,#0x378 0x08001b66: f2c10000 .... MOVT r0,#0x1000 0x08001b6a: 7800 .x LDRB r0,[r0,#0] 0x08001b6c: 1c61 a. ADDS r1,r4,#1 0x08001b6e: bf18 .. IT NE 0x08001b70: 4404 .D ADDNE r4,r0 0x08001b72: bf00 .. NOP 0x08001b74: f000f804 .... BL HAL_GetTick ; 0x8001b80 0x08001b78: 1b40 @. SUBS r0,r0,r5 0x08001b7a: 42a0 .B CMP r0,r4 0x08001b7c: d3fa .. BCC 0x8001b74 ; HAL_Delay + 28 0x08001b7e: bdb0 .. POP {r4,r5,r7,pc} HAL_GetTick 0x08001b80: b510 .. PUSH {r4,lr} 0x08001b82: f00aff11 .... BL core_util_critical_section_enter ; 0x800c9a8 0x08001b86: f6404024 @.$@ MOV r0,#0xc24 0x08001b8a: f2424ecc B..N MOV lr,#0x24cc 0x08001b8e: f2c40000 .... MOVT r0,#0x4000 0x08001b92: f2c10e00 .... MOVT lr,#0x1000 0x08001b96: f2407cf8 @..| MOVW r12,#0x7f8 0x08001b9a: 6802 .h LDR r2,[r0,#0] 0x08001b9c: f8de3000 ...0 LDR r3,[lr,#0] 0x08001ba0: f2c20c00 .... MOVT r12,#0x2000 0x08001ba4: f8bc0000 .... LDRH r0,[r12,#0] 0x08001ba8: 1ad1 .. SUBS r1,r2,r3 0x08001baa: 4401 .D ADD r1,r1,r0 0x08001bac: 2400 .$ MOVS r4,#0 0x08001bae: ebb44f11 ...O CMP r4,r1,LSR #16 0x08001bb2: f8ce2000 ... STR r2,[lr,#0] 0x08001bb6: d117 .. BNE 0x8001be8 ; HAL_GetTick + 104 0x08001bb8: f5b17f7a ..z. CMP r1,#0x3e8 0x08001bbc: d320 . BCC 0x8001c00 ; HAL_GetTick + 128 0x08001bbe: 4410 .D ADD r0,r0,r2 0x08001bc0: 1ac0 .. SUBS r0,r0,r3 0x08001bc2: f64451d3 D..Q MOV r1,#0x4dd3 0x08001bc6: f5a0707a ..zp SUB r0,r0,#0x3e8 0x08001bca: f2c10162 ..b. MOVT r1,#0x1062 0x08001bce: fba01201 .... UMULL r1,r2,r0,r1 0x08001bd2: f64f4318 O..C MOV r3,#0xfc18 0x08001bd6: 0991 .. LSRS r1,r2,#6 0x08001bd8: f6cf73ff ...s MOVT r3,#0xffff 0x08001bdc: fb010103 .... MLA r1,r1,r3,r0 0x08001be0: 2001 . MOVS r0,#1 0x08001be2: eb001292 .... ADD r2,r0,r2,LSR #6 0x08001be6: e00c .. B 0x8001c02 ; HAL_GetTick + 130 0x08001be8: f64450d3 D..P MOV r0,#0x4dd3 0x08001bec: f2c10062 ..b. MOVT r0,#0x1062 0x08001bf0: fba10200 .... UMULL r0,r2,r1,r0 0x08001bf4: 0992 .. LSRS r2,r2,#6 0x08001bf6: f44f707a O.zp MOV r0,#0x3e8 0x08001bfa: fb021110 .... MLS r1,r2,r0,r1 0x08001bfe: e000 .. B 0x8001c02 ; HAL_GetTick + 130 0x08001c00: 2200 ." MOVS r2,#0 0x08001c02: f6400490 @... MOVW r4,#0x890 0x08001c06: f2c20400 .... MOVT r4,#0x2000 0x08001c0a: 6820 h LDR r0,[r4,#0] 0x08001c0c: f8ac1000 .... STRH r1,[r12,#0] 0x08001c10: 4410 .D ADD r0,r0,r2 0x08001c12: 6020 ` STR r0,[r4,#0] 0x08001c14: f00aff0c .... BL core_util_critical_section_exit ; 0x800ca30 0x08001c18: 6820 h LDR r0,[r4,#0] 0x08001c1a: bd10 .. POP {r4,pc} HAL_Init 0x08001c1c: b580 .. PUSH {r7,lr} 0x08001c1e: 2003 . MOVS r0,#3 0x08001c20: f000f8b0 .... BL HAL_NVIC_SetPriorityGrouping ; 0x8001d84 0x08001c24: 200f . MOVS r0,#0xf 0x08001c26: f000f809 .... BL HAL_InitTick ; 0x8001c3c 0x08001c2a: 2800 .( CMP r0,#0 0x08001c2c: bf1c .. ITT NE 0x08001c2e: 2001 . MOVNE r0,#1 0x08001c30: bd80 .. POPNE {r7,pc} 0x08001c32: f000f8a5 .... BL HAL_MspInit ; 0x8001d80 0x08001c36: 2000 . MOVS r0,#0 0x08001c38: bd80 .. POP {r7,pc} 0x08001c3a: 0000 .. MOVS r0,r0 HAL_InitTick 0x08001c3c: b580 .. PUSH {r7,lr} 0x08001c3e: f00bff61 ..a. BL init_32bit_timer ; 0x800db04 0x08001c42: 2000 . MOVS r0,#0 0x08001c44: bd80 .. POP {r7,pc} 0x08001c46: 0000 .. MOVS r0,r0 HAL_LPTIM_Counter_Start 0x08001c48: b510 .. PUSH {r4,lr} 0x08001c4a: 4604 .F MOV r4,r0 0x08001c4c: 2002 . MOVS r0,#2 0x08001c4e: f8840036 ..6. STRB r0,[r4,#0x36] 0x08001c52: 6860 `h LDR r0,[r4,#4] 0x08001c54: 2801 .( CMP r0,#1 0x08001c56: d008 .. BEQ 0x8001c6a ; HAL_LPTIM_Counter_Start + 34 0x08001c58: 6aa0 .j LDR r0,[r4,#0x28] 0x08001c5a: f5b00f00 .... CMP r0,#0x800000 0x08001c5e: d104 .. BNE 0x8001c6a ; HAL_LPTIM_Counter_Start + 34 0x08001c60: 6820 h LDR r0,[r4,#0] 0x08001c62: 68c2 .h LDR r2,[r0,#0xc] 0x08001c64: f4226260 ".`b BIC r2,r2,#0xe00 0x08001c68: 60c2 .` STR r2,[r0,#0xc] 0x08001c6a: 6820 h LDR r0,[r4,#0] 0x08001c6c: 6902 .i LDR r2,[r0,#0x10] 0x08001c6e: f0420201 B... ORR r2,r2,#1 0x08001c72: 6102 .a STR r2,[r0,#0x10] 0x08001c74: 2210 ." MOVS r2,#0x10 0x08001c76: 6042 B` STR r2,[r0,#4] 0x08001c78: 6181 .a STR r1,[r0,#0x18] 0x08001c7a: 4620 F MOV r0,r4 0x08001c7c: 2110 .! MOVS r1,#0x10 0x08001c7e: f001ffe3 .... BL LPTIM_WaitForFlag ; 0x8003c48 0x08001c82: 2803 .( CMP r0,#3 0x08001c84: bf04 .. ITT EQ 0x08001c86: 2003 . MOVEQ r0,#3 0x08001c88: bd10 .. POPEQ {r4,pc} 0x08001c8a: 6820 h LDR r0,[r4,#0] 0x08001c8c: 6901 .i LDR r1,[r0,#0x10] 0x08001c8e: f0410104 A... ORR r1,r1,#4 0x08001c92: 6101 .a STR r1,[r0,#0x10] 0x08001c94: 2001 . MOVS r0,#1 0x08001c96: f8840036 ..6. STRB r0,[r4,#0x36] 0x08001c9a: 2000 . MOVS r0,#0 0x08001c9c: bd10 .. POP {r4,pc} 0x08001c9e: 0000 .. MOVS r0,r0 HAL_LPTIM_Init 0x08001ca0: 2800 .( CMP r0,#0 0x08001ca2: bf04 .. ITT EQ 0x08001ca4: 2001 . MOVEQ r0,#1 0x08001ca6: 4770 pG BXEQ lr 0x08001ca8: e92d41f0 -..A PUSH {r4-r8,lr} 0x08001cac: 4604 .F MOV r4,r0 0x08001cae: f8900036 ..6. LDRB r0,[r0,#0x36] 0x08001cb2: b928 (. CBNZ r0,0x8001cc0 ; HAL_LPTIM_Init + 32 0x08001cb4: 2000 . MOVS r0,#0 0x08001cb6: f8840035 ..5. STRB r0,[r4,#0x35] 0x08001cba: 4620 F MOV r0,r4 0x08001cbc: f000f85e ..^. BL HAL_LPTIM_MspInit ; 0x8001d7c 0x08001cc0: 2002 . MOVS r0,#2 0x08001cc2: f8840036 ..6. STRB r0,[r4,#0x36] 0x08001cc6: e9d4c200 .... LDRD r12,r2,[r4,#0] 0x08001cca: f8dc300c ...0 LDR r3,[r12,#0xc] 0x08001cce: 2a01 .* CMP r2,#1 0x08001cd0: d102 .. BNE 0x8001cd8 ; HAL_LPTIM_Init + 56 0x08001cd2: f023031e #... BIC r3,r3,#0x1e 0x08001cd6: e005 .. B 0x8001ce4 ; HAL_LPTIM_Init + 68 0x08001cd8: 6aa0 .j LDR r0,[r4,#0x28] 0x08001cda: f5b00f00 .... CMP r0,#0x800000 0x08001cde: bf08 .. IT EQ 0x08001ce0: f023031e #... BICEQ r3,r3,#0x1e 0x08001ce4: 68a1 .h LDR r1,[r4,#8] 0x08001ce6: f8d4e014 .... LDR lr,[r4,#0x14] 0x08001cea: e9d45608 ...V LDRD r5,r6,[r4,#0x20] 0x08001cee: f64f77ff O..w MOV r7,#0xffff 0x08001cf2: f241183e A.>. MOV r8,#0x113e 0x08001cf6: 45be .E CMP lr,r7 0x08001cf8: f24f17fe O... MOV r7,#0xf1fe 0x08001cfc: ea410102 A... ORR r1,r1,r2 0x08001d00: 6aa0 .j LDR r0,[r4,#0x28] 0x08001d02: f6cf7819 ...x MOVT r8,#0xff19 0x08001d06: bf18 .. IT NE 0x08001d08: ea030308 .... ANDNE r3,r3,r8 0x08001d0c: f6cf7719 ...w MOVT r7,#0xff19 0x08001d10: 4329 )C ORRS r1,r1,r5 0x08001d12: 403b ;@ ANDS r3,r3,r7 0x08001d14: 4331 1C ORRS r1,r1,r6 0x08001d16: 4319 .C ORRS r1,r1,r3 0x08001d18: ea410300 A... ORR r3,r1,r0 0x08001d1c: b922 ". CBNZ r2,0x8001d28 ; HAL_LPTIM_Init + 136 0x08001d1e: 69e1 .i LDR r1,[r4,#0x1c] 0x08001d20: 6925 %i LDR r5,[r4,#0x10] 0x08001d22: 4319 .C ORRS r1,r1,r3 0x08001d24: ea410305 A... ORR r3,r1,r5 0x08001d28: 2a01 .* CMP r2,#1 0x08001d2a: bf18 .. IT NE 0x08001d2c: f5b00f00 .... CMPNE r0,#0x800000 0x08001d30: d104 .. BNE 0x8001d3c ; HAL_LPTIM_Init + 156 0x08001d32: e9d40103 .... LDRD r0,r1,[r4,#0xc] 0x08001d36: 4318 .C ORRS r0,r0,r3 0x08001d38: ea400301 @... ORR r3,r0,r1 0x08001d3c: f64f70ff O..p MOV r0,#0xffff 0x08001d40: 4586 .E CMP lr,r0 0x08001d42: d006 .. BEQ 0x8001d52 ; HAL_LPTIM_Init + 178 0x08001d44: e9d40106 .... LDRD r0,r1,[r4,#0x18] 0x08001d48: ea43020e C... ORR r2,r3,lr 0x08001d4c: 4310 .C ORRS r0,r0,r2 0x08001d4e: ea400301 @... ORR r3,r0,r1 0x08001d52: f6474000 G..@ MOVW r0,#0x7c00 0x08001d56: f8cc300c ...0 STR r3,[r12,#0xc] 0x08001d5a: f2c40000 .... MOVT r0,#0x4000 0x08001d5e: 6ae1 .j LDR r1,[r4,#0x2c] 0x08001d60: 4584 .E CMP r12,r0 0x08001d62: d002 .. BEQ 0x8001d6a ; HAL_LPTIM_Init + 202 0x08001d64: f8cc1020 .. . STR r1,[r12,#0x20] 0x08001d68: e002 .. B 0x8001d70 ; HAL_LPTIM_Init + 208 0x08001d6a: 6b22 "k LDR r2,[r4,#0x30] 0x08001d6c: 4311 .C ORRS r1,r1,r2 0x08001d6e: 6201 .b STR r1,[r0,#0x20] 0x08001d70: 2001 . MOVS r0,#1 0x08001d72: f8840036 ..6. STRB r0,[r4,#0x36] 0x08001d76: 2000 . MOVS r0,#0 0x08001d78: e8bd81f0 .... POP {r4-r8,pc} HAL_LPTIM_MspInit 0x08001d7c: 4770 pG BX lr 0x08001d7e: 0000 .. MOVS r0,r0 HAL_MspInit 0x08001d80: 4770 pG BX lr 0x08001d82: 0000 .. MOVS r0,r0 HAL_NVIC_SetPriorityGrouping 0x08001d84: b580 .. PUSH {r7,lr} 0x08001d86: f009fff9 .... BL __NVIC_SetPriorityGrouping ; 0x800bd7c 0x08001d8a: bd80 .. POP {r7,pc} HAL_PCDEx_ActivateLPM 0x08001d8c: 2201 ." MOVS r2,#1 0x08001d8e: 6801 .h LDR r1,[r0,#0] 0x08001d90: f8c023fc ...# STR r2,[r0,#0x3fc] 0x08001d94: 2200 ." MOVS r2,#0 0x08001d96: f88023f4 ...# STRB r2,[r0,#0x3f4] 0x08001d9a: 6988 .i LDR r0,[r1,#0x18] 0x08001d9c: f0406000 @..` ORR r0,r0,#0x8000000 0x08001da0: 6188 .a STR r0,[r1,#0x18] 0x08001da2: 6d48 Hm LDR r0,[r1,#0x54] 0x08001da4: f0405080 @..P ORR r0,r0,#0x10000000 0x08001da8: f0400203 @... ORR r2,r0,#3 0x08001dac: 2000 . MOVS r0,#0 0x08001dae: 654a Je STR r2,[r1,#0x54] 0x08001db0: 4770 pG BX lr 0x08001db2: 0000 .. MOVS r0,r0 HAL_PCDEx_LPM_Callback 0x08001db4: 4770 pG BX lr 0x08001db6: 0000 .. MOVS r0,r0 HAL_PCDEx_SetRxFiFo 0x08001db8: 6802 .h LDR r2,[r0,#0] 0x08001dba: 2000 . MOVS r0,#0 0x08001dbc: 6251 Qb STR r1,[r2,#0x24] 0x08001dbe: 4770 pG BX lr HAL_PCDEx_SetTxFiFo 0x08001dc0: b510 .. PUSH {r4,lr} 0x08001dc2: f8d0c000 .... LDR r12,[r0,#0] 0x08001dc6: f8dc0024 ..$. LDR r0,[r12,#0x24] 0x08001dca: b1d9 .. CBZ r1,0x8001e04 ; HAL_PCDEx_SetTxFiFo + 68 0x08001dcc: f8dc3028 ..(0 LDR r3,[r12,#0x28] 0x08001dd0: f1b10e01 .... SUBS lr,r1,#1 0x08001dd4: eb004313 ...C ADD r3,r0,r3,LSR #16 0x08001dd8: d00c .. BEQ 0x8001df4 ; HAL_PCDEx_SetTxFiFo + 52 0x08001dda: 2100 .! MOVS r1,#0 0x08001ddc: 2000 . MOVS r0,#0 0x08001dde: bf00 .. NOP 0x08001de0: eb0c0181 .... ADD r1,r12,r1,LSL #2 0x08001de4: f8d14104 ...A LDR r4,[r1,#0x104] 0x08001de8: 3001 .0 ADDS r0,#1 0x08001dea: b2c1 .. UXTB r1,r0 0x08001dec: 458e .E CMP lr,r1 0x08001dee: eb034314 ...C ADD r3,r3,r4,LSR #16 0x08001df2: d8f5 .. BHI 0x8001de0 ; HAL_PCDEx_SetTxFiFo + 32 0x08001df4: ea434002 C..@ ORR r0,r3,r2,LSL #16 0x08001df8: eb0c018e .... ADD r1,r12,lr,LSL #2 0x08001dfc: f8c10104 .... STR r0,[r1,#0x104] 0x08001e00: 2000 . MOVS r0,#0 0x08001e02: bd10 .. POP {r4,pc} 0x08001e04: ea404002 @..@ ORR r0,r0,r2,LSL #16 0x08001e08: f8cc0028 ..(. STR r0,[r12,#0x28] 0x08001e0c: 2000 . MOVS r0,#0 0x08001e0e: bd10 .. POP {r4,pc} HAL_PCD_ConnectCallback 0x08001e10: 4770 pG BX lr 0x08001e12: 0000 .. MOVS r0,r0 HAL_PCD_DataInStageCallback 0x08001e14: b580 .. PUSH {r7,lr} 0x08001e16: f8d00404 .... LDR r0,[r0,#0x404] 0x08001e1a: 2301 .# MOVS r3,#1 0x08001e1c: f3610344 a.D. BFI r3,r1,#1,#4 0x08001e20: 2201 ." MOVS r2,#1 0x08001e22: 4403 .D ADD r3,r3,r0 0x08001e24: 725a Zr STRB r2,[r3,#9] 0x08001e26: b131 1. CBZ r1,0x8001e36 ; HAL_PCD_DataInStageCallback + 34 0x08001e28: 6840 @h LDR r0,[r0,#4] 0x08001e2a: f0410180 A... ORR r1,r1,#0x80 0x08001e2e: 6802 .h LDR r2,[r0,#0] 0x08001e30: 6a92 .j LDR r2,[r2,#0x28] 0x08001e32: 4790 .G BLX r2 0x08001e34: bd80 .. POP {r7,pc} 0x08001e36: 6840 @h LDR r0,[r0,#4] 0x08001e38: 6801 .h LDR r1,[r0,#0] 0x08001e3a: 6949 Ii LDR r1,[r1,#0x14] 0x08001e3c: 4788 .G BLX r1 0x08001e3e: bd80 .. POP {r7,pc} HAL_PCD_DataOutStageCallback 0x08001e40: b580 .. PUSH {r7,lr} 0x08001e42: f8d00404 .... LDR r0,[r0,#0x404] 0x08001e46: 09ca .. LSRS r2,r1,#7 0x08001e48: f3610244 a.D. BFI r2,r1,#1,#4 0x08001e4c: 4402 .D ADD r2,r2,r0 0x08001e4e: 6840 @h LDR r0,[r0,#4] 0x08001e50: 2301 .# MOVS r3,#1 0x08001e52: 7253 Sr STRB r3,[r2,#9] 0x08001e54: b119 .. CBZ r1,0x8001e5e ; HAL_PCD_DataOutStageCallback + 30 0x08001e56: 6802 .h LDR r2,[r0,#0] 0x08001e58: 6a52 Rj LDR r2,[r2,#0x24] 0x08001e5a: 4790 .G BLX r2 0x08001e5c: bd80 .. POP {r7,pc} 0x08001e5e: 6801 .h LDR r1,[r0,#0] 0x08001e60: 6909 .i LDR r1,[r1,#0x10] 0x08001e62: 4788 .G BLX r1 0x08001e64: bd80 .. POP {r7,pc} 0x08001e66: 0000 .. MOVS r0,r0 HAL_PCD_DeInit 0x08001e68: b510 .. PUSH {r4,lr} 0x08001e6a: b138 8. CBZ r0,0x8001e7c ; HAL_PCD_DeInit + 20 0x08001e6c: 4604 .F MOV r4,r0 0x08001e6e: 2003 . MOVS r0,#3 0x08001e70: f88403bd .... STRB r0,[r4,#0x3bd] 0x08001e74: 6820 h LDR r0,[r4,#0] 0x08001e76: f003fbd1 .... BL USB_StopDevice ; 0x800561c 0x08001e7a: b108 .. CBZ r0,0x8001e80 ; HAL_PCD_DeInit + 24 0x08001e7c: 2001 . MOVS r0,#1 0x08001e7e: bd10 .. POP {r4,pc} 0x08001e80: 4620 F MOV r0,r4 0x08001e82: f000fbf7 .... BL HAL_PCD_MspDeInit ; 0x8002674 0x08001e86: 2000 . MOVS r0,#0 0x08001e88: f88403bd .... STRB r0,[r4,#0x3bd] 0x08001e8c: bd10 .. POP {r4,pc} 0x08001e8e: 0000 .. MOVS r0,r0 HAL_PCD_DisconnectCallback 0x08001e90: 4770 pG BX lr 0x08001e92: 0000 .. MOVS r0,r0 HAL_PCD_EP_Close 0x08001e94: b510 .. PUSH {r4,lr} 0x08001e96: 4604 .F MOV r4,r0 0x08001e98: 0608 .. LSLS r0,r1,#24 0x08001e9a: f001000f .... AND r0,r1,#0xf 0x08001e9e: ebc001c0 .... RSB r1,r0,r0,LSL #3 0x08001ea2: eb040281 .... ADD r2,r4,r1,LSL #2 0x08001ea6: d405 .. BMI 0x8001eb4 ; HAL_PCD_EP_Close + 32 0x08001ea8: f50271fe ...q ADD r1,r2,#0x1fc 0x08001eac: 2300 .# MOVS r3,#0 0x08001eae: f88231fd ...1 STRB r3,[r2,#0x1fd] 0x08001eb2: e004 .. B 0x8001ebe ; HAL_PCD_EP_Close + 42 0x08001eb4: 2301 .# MOVS r3,#1 0x08001eb6: f102013c ..<. ADD r1,r2,#0x3c 0x08001eba: f882303d ..=0 STRB r3,[r2,#0x3d] 0x08001ebe: f89423bc ...# LDRB r2,[r4,#0x3bc] 0x08001ec2: 7008 .p STRB r0,[r1,#0] 0x08001ec4: 2a01 .* CMP r2,#1 0x08001ec6: bf04 .. ITT EQ 0x08001ec8: 2002 . MOVEQ r0,#2 0x08001eca: bd10 .. POPEQ {r4,pc} 0x08001ecc: 6820 h LDR r0,[r4,#0] 0x08001ece: 2201 ." MOVS r2,#1 0x08001ed0: f88423bc ...# STRB r2,[r4,#0x3bc] 0x08001ed4: f002ffba .... BL USB_DeactivateEndpoint ; 0x8004e4c 0x08001ed8: 2000 . MOVS r0,#0 0x08001eda: f88403bc .... STRB r0,[r4,#0x3bc] 0x08001ede: bd10 .. POP {r4,pc} HAL_PCD_EP_ClrStall 0x08001ee0: b5b0 .. PUSH {r4,r5,r7,lr} 0x08001ee2: 6842 Bh LDR r2,[r0,#4] 0x08001ee4: 4604 .F MOV r4,r0 0x08001ee6: f001000f .... AND r0,r1,#0xf 0x08001eea: 4290 .B CMP r0,r2 0x08001eec: bf84 .. ITT HI 0x08001eee: 2001 . MOVHI r0,#1 0x08001ef0: bdb0 .. POPHI {r4,r5,r7,pc} 0x08001ef2: 0609 .. LSLS r1,r1,#24 0x08001ef4: d409 .. BMI 0x8001f0a ; HAL_PCD_EP_ClrStall + 42 0x08001ef6: ebc001c0 .... RSB r1,r0,r0,LSL #3 0x08001efa: eb040281 .... ADD r2,r4,r1,LSL #2 0x08001efe: f50271fe ...q ADD r1,r2,#0x1fc 0x08001f02: 2300 .# MOVS r3,#0 0x08001f04: f88231fd ...1 STRB r3,[r2,#0x1fd] 0x08001f08: e008 .. B 0x8001f1c ; HAL_PCD_EP_ClrStall + 60 0x08001f0a: ebc001c0 .... RSB r1,r0,r0,LSL #3 0x08001f0e: eb040281 .... ADD r2,r4,r1,LSL #2 0x08001f12: 2301 .# MOVS r3,#1 0x08001f14: f102013c ..<. ADD r1,r2,#0x3c 0x08001f18: f882303d ..=0 STRB r3,[r2,#0x3d] 0x08001f1c: f89423bc ...# LDRB r2,[r4,#0x3bc] 0x08001f20: 2500 .% MOVS r5,#0 0x08001f22: 2a01 .* CMP r2,#1 0x08001f24: 708d .p STRB r5,[r1,#2] 0x08001f26: 7008 .p STRB r0,[r1,#0] 0x08001f28: bf04 .. ITT EQ 0x08001f2a: 2002 . MOVEQ r0,#2 0x08001f2c: bdb0 .. POPEQ {r4,r5,r7,pc} 0x08001f2e: 6820 h LDR r0,[r4,#0] 0x08001f30: 2201 ." MOVS r2,#1 0x08001f32: f88423bc ...# STRB r2,[r4,#0x3bc] 0x08001f36: f003f937 ..7. BL USB_EPClearStall ; 0x80051a8 0x08001f3a: 4628 (F MOV r0,r5 0x08001f3c: f88453bc ...S STRB r5,[r4,#0x3bc] 0x08001f40: bdb0 .. POP {r4,r5,r7,pc} 0x08001f42: 0000 .. MOVS r0,r0 HAL_PCD_EP_Flush 0x08001f44: b510 .. PUSH {r4,lr} 0x08001f46: 4604 .F MOV r4,r0 0x08001f48: f89003bc .... LDRB r0,[r0,#0x3bc] 0x08001f4c: 2801 .( CMP r0,#1 0x08001f4e: bf04 .. ITT EQ 0x08001f50: 2002 . MOVEQ r0,#2 0x08001f52: bd10 .. POPEQ {r4,pc} 0x08001f54: 6820 h LDR r0,[r4,#0] 0x08001f56: 2201 ." MOVS r2,#1 0x08001f58: 060b .. LSLS r3,r1,#24 0x08001f5a: f88423bc ...# STRB r2,[r4,#0x3bc] 0x08001f5e: d402 .. BMI 0x8001f66 ; HAL_PCD_EP_Flush + 34 0x08001f60: f003fa32 ..2. BL USB_FlushRxFifo ; 0x80053c8 0x08001f64: e003 .. B 0x8001f6e ; HAL_PCD_EP_Flush + 42 0x08001f66: f001010f .... AND r1,r1,#0xf 0x08001f6a: f003fa3d ..=. BL USB_FlushTxFifo ; 0x80053e8 0x08001f6e: 2000 . MOVS r0,#0 0x08001f70: f88403bc .... STRB r0,[r4,#0x3bc] 0x08001f74: bd10 .. POP {r4,pc} 0x08001f76: 0000 .. MOVS r0,r0 HAL_PCD_EP_GetRxCount 0x08001f78: f001010f .... AND r1,r1,#0xf 0x08001f7c: ebc101c1 .... RSB r1,r1,r1,LSL #3 0x08001f80: eb000081 .... ADD r0,r0,r1,LSL #2 0x08001f84: f8d00214 .... LDR r0,[r0,#0x214] 0x08001f88: 4770 pG BX lr 0x08001f8a: 0000 .. MOVS r0,r0 HAL_PCD_EP_Open 0x08001f8c: b5b0 .. PUSH {r4,r5,r7,lr} 0x08001f8e: 4605 .F MOV r5,r0 0x08001f90: 0608 .. LSLS r0,r1,#24 0x08001f92: f001000f .... AND r0,r1,#0xf 0x08001f96: ebc001c0 .... RSB r1,r0,r0,LSL #3 0x08001f9a: eb050c81 .... ADD r12,r5,r1,LSL #2 0x08001f9e: d405 .. BMI 0x8001fac ; HAL_PCD_EP_Open + 32 0x08001fa0: f50c71fe ...q ADD r1,r12,#0x1fc 0x08001fa4: 2400 .$ MOVS r4,#0 0x08001fa6: f88c41fd ...A STRB r4,[r12,#0x1fd] 0x08001faa: e004 .. B 0x8001fb6 ; HAL_PCD_EP_Open + 42 0x08001fac: 2401 .$ MOVS r4,#1 0x08001fae: f10c013c ..<. ADD r1,r12,#0x3c 0x08001fb2: f88c403d ..=@ STRB r4,[r12,#0x3d] 0x08001fb6: 784c Lx LDRB r4,[r1,#1] 0x08001fb8: 7008 .p STRB r0,[r1,#0] 0x08001fba: 2c00 ., CMP r4,#0 0x08001fbc: 608a .` STR r2,[r1,#8] 0x08001fbe: 70cb .p STRB r3,[r1,#3] 0x08001fc0: bf18 .. IT NE 0x08001fc2: 80c8 .. STRHNE r0,[r1,#6] 0x08001fc4: 2b02 .+ CMP r3,#2 0x08001fc6: bf04 .. ITT EQ 0x08001fc8: 2000 . MOVEQ r0,#0 0x08001fca: 7108 .q STRBEQ r0,[r1,#4] 0x08001fcc: f89503bc .... LDRB r0,[r5,#0x3bc] 0x08001fd0: 2801 .( CMP r0,#1 0x08001fd2: bf04 .. ITT EQ 0x08001fd4: 2002 . MOVEQ r0,#2 0x08001fd6: bdb0 .. POPEQ {r4,r5,r7,pc} 0x08001fd8: 6828 (h LDR r0,[r5,#0] 0x08001fda: 2201 ." MOVS r2,#1 0x08001fdc: f88523bc ...# STRB r2,[r5,#0x3bc] 0x08001fe0: f002feaa .... BL USB_ActivateEndpoint ; 0x8004d38 0x08001fe4: 2000 . MOVS r0,#0 0x08001fe6: f88503bc .... STRB r0,[r5,#0x3bc] 0x08001fea: bdb0 .. POP {r4,r5,r7,pc} HAL_PCD_EP_Receive 0x08001fec: b580 .. PUSH {r7,lr} 0x08001fee: f0110c0f .... ANDS r12,r1,#0xf 0x08001ff2: ebcc01cc .... RSB r1,r12,r12,LSL #3 0x08001ff6: eb000e81 .... ADD lr,r0,r1,LSL #2 0x08001ffa: 6800 .h LDR r0,[r0,#0] 0x08001ffc: f50e71fe ...q ADD r1,lr,#0x1fc 0x08002000: f8ce2208 ..." STR r2,[lr,#0x208] 0x08002004: f04f0200 O... MOV r2,#0 0x08002008: e9ce3284 ...2 STRD r3,r2,[lr,#0x210] 0x0800200c: f88e21fd ...! STRB r2,[lr,#0x1fd] 0x08002010: f88ec1fc .... STRB r12,[lr,#0x1fc] 0x08002014: d003 .. BEQ 0x800201e ; HAL_PCD_EP_Receive + 50 0x08002016: f003f917 .... BL USB_EPStartXfer ; 0x8005248 0x0800201a: 2000 . MOVS r0,#0 0x0800201c: bd80 .. POP {r7,pc} 0x0800201e: f003f82d ..-. BL USB_EP0StartXfer ; 0x800507c 0x08002022: 2000 . MOVS r0,#0 0x08002024: bd80 .. POP {r7,pc} 0x08002026: 0000 .. MOVS r0,r0 HAL_PCD_EP_SetStall 0x08002028: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800202a: 4604 .F MOV r4,r0 0x0800202c: 6840 @h LDR r0,[r0,#4] 0x0800202e: f001050f .... AND r5,r1,#0xf 0x08002032: 4285 .B CMP r5,r0 0x08002034: bf84 .. ITT HI 0x08002036: 2001 . MOVHI r0,#1 0x08002038: bdb0 .. POPHI {r4,r5,r7,pc} 0x0800203a: 0608 .. LSLS r0,r1,#24 0x0800203c: d409 .. BMI 0x8002052 ; HAL_PCD_EP_SetStall + 42 0x0800203e: ebc100c1 .... RSB r0,r1,r1,LSL #3 0x08002042: eb040080 .... ADD r0,r4,r0,LSL #2 0x08002046: f50071fe ...q ADD r1,r0,#0x1fc 0x0800204a: 2200 ." MOVS r2,#0 0x0800204c: f88021fd ...! STRB r2,[r0,#0x1fd] 0x08002050: e008 .. B 0x8002064 ; HAL_PCD_EP_SetStall + 60 0x08002052: ebc500c5 .... RSB r0,r5,r5,LSL #3 0x08002056: eb040080 .... ADD r0,r4,r0,LSL #2 0x0800205a: 2201 ." MOVS r2,#1 0x0800205c: f100013c ..<. ADD r1,r0,#0x3c 0x08002060: f880203d ..= STRB r2,[r0,#0x3d] 0x08002064: f89403bc .... LDRB r0,[r4,#0x3bc] 0x08002068: 2201 ." MOVS r2,#1 0x0800206a: 2801 .( CMP r0,#1 0x0800206c: 708a .p STRB r2,[r1,#2] 0x0800206e: 700d .p STRB r5,[r1,#0] 0x08002070: bf04 .. ITT EQ 0x08002072: 2002 . MOVEQ r0,#2 0x08002074: bdb0 .. POPEQ {r4,r5,r7,pc} 0x08002076: 6820 h LDR r0,[r4,#0] 0x08002078: f88423bc ...# STRB r2,[r4,#0x3bc] 0x0800207c: f003f8bc .... BL USB_EPSetStall ; 0x80051f8 0x08002080: b925 %. CBNZ r5,0x800208c ; HAL_PCD_EP_SetStall + 100 0x08002082: 6820 h LDR r0,[r4,#0] 0x08002084: f5047171 ..qq ADD r1,r4,#0x3c4 0x08002088: f003f86c ..l. BL USB_EP0_OutStart ; 0x8005164 0x0800208c: 2000 . MOVS r0,#0 0x0800208e: f88403bc .... STRB r0,[r4,#0x3bc] 0x08002092: bdb0 .. POP {r4,r5,r7,pc} HAL_PCD_EP_Transmit 0x08002094: b580 .. PUSH {r7,lr} 0x08002096: f0110c0f .... ANDS r12,r1,#0xf 0x0800209a: ebcc01cc .... RSB r1,r12,r12,LSL #3 0x0800209e: eb000181 .... ADD r1,r0,r1,LSL #2 0x080020a2: f801cf3c ..<. STRB r12,[r1,#0x3c]! 0x080020a6: 60ca .` STR r2,[r1,#0xc] 0x080020a8: f04f0200 O... MOV r2,#0 0x080020ac: 6800 .h LDR r0,[r0,#0] 0x080020ae: e9c13205 ...2 STRD r3,r2,[r1,#0x14] 0x080020b2: f04f0201 O... MOV r2,#1 0x080020b6: 704a Jp STRB r2,[r1,#1] 0x080020b8: d003 .. BEQ 0x80020c2 ; HAL_PCD_EP_Transmit + 46 0x080020ba: f003f8c5 .... BL USB_EPStartXfer ; 0x8005248 0x080020be: 2000 . MOVS r0,#0 0x080020c0: bd80 .. POP {r7,pc} 0x080020c2: f002ffdb .... BL USB_EP0StartXfer ; 0x800507c 0x080020c6: 2000 . MOVS r0,#0 0x080020c8: bd80 .. POP {r7,pc} 0x080020ca: 0000 .. MOVS r0,r0 HAL_PCD_IRQHandler 0x080020cc: e92d4ff0 -..O PUSH {r4-r11,lr} 0x080020d0: b081 .. SUB sp,sp,#4 0x080020d2: f8d08000 .... LDR r8,[r0,#0] 0x080020d6: 4681 .F MOV r9,r0 0x080020d8: 4640 @F MOV r0,r8 0x080020da: f003f99f .... BL USB_GetMode ; 0x800541c 0x080020de: b110 .. CBZ r0,0x80020e6 ; HAL_PCD_IRQHandler + 26 0x080020e0: b001 .. ADD sp,sp,#4 0x080020e2: e8bd8ff0 .... POP {r4-r11,pc} 0x080020e6: f8d90000 .... LDR r0,[r9,#0] 0x080020ea: f003f9c5 .... BL USB_ReadInterrupts ; 0x8005478 0x080020ee: 2800 .( CMP r0,#0 0x080020f0: d0f6 .. BEQ 0x80020e0 ; HAL_PCD_IRQHandler + 20 0x080020f2: f8d90000 .... LDR r0,[r9,#0] 0x080020f6: f003f9bf .... BL USB_ReadInterrupts ; 0x8005478 0x080020fa: 0780 .. LSLS r0,r0,#30 0x080020fc: d505 .. BPL 0x800210a ; HAL_PCD_IRQHandler + 62 0x080020fe: f8d90000 .... LDR r0,[r9,#0] 0x08002102: 6941 Ai LDR r1,[r0,#0x14] 0x08002104: f0010102 .... AND r1,r1,#2 0x08002108: 6141 Aa STR r1,[r0,#0x14] 0x0800210a: f8d90000 .... LDR r0,[r9,#0] 0x0800210e: f003f9b3 .... BL USB_ReadInterrupts ; 0x8005478 0x08002112: 06c0 .. LSLS r0,r0,#27 0x08002114: d541 A. BPL 0x800219a ; HAL_PCD_IRQHandler + 206 0x08002116: f8d90000 .... LDR r0,[r9,#0] 0x0800211a: 6981 .i LDR r1,[r0,#0x18] 0x0800211c: f0210110 !... BIC r1,r1,#0x10 0x08002120: 6181 .a STR r1,[r0,#0x18] 0x08002122: f8d84020 .. @ LDR r4,[r8,#0x20] 0x08002126: f3c44043 ..C@ UBFX r0,r4,#17,#4 0x0800212a: 2806 .( CMP r0,#6 0x0800212c: f004050f .... AND r5,r4,#0xf 0x08002130: d01c .. BEQ 0x800216c ; HAL_PCD_IRQHandler + 160 0x08002132: 2802 .( CMP r0,#2 0x08002134: d12b +. BNE 0x800218e ; HAL_PCD_IRQHandler + 194 0x08002136: f64770f0 G..p MOV r0,#0x7ff0 0x0800213a: 4004 .@ ANDS r4,r4,r0 0x0800213c: d027 '. BEQ 0x800218e ; HAL_PCD_IRQHandler + 194 0x0800213e: ebc500c5 .... RSB r0,r5,r5,LSL #3 0x08002142: eb090580 .... ADD r5,r9,r0,LSL #2 0x08002146: f8d51208 .... LDR r1,[r5,#0x208] 0x0800214a: 0922 ". LSRS r2,r4,#4 0x0800214c: 4640 @F MOV r0,r8 0x0800214e: f003f997 .... BL USB_ReadPacket ; 0x8005480 0x08002152: f8d50208 .... LDR r0,[r5,#0x208] 0x08002156: f8d51214 .... LDR r1,[r5,#0x214] 0x0800215a: eb001014 .... ADD r0,r0,r4,LSR #4 0x0800215e: f8c50208 .... STR r0,[r5,#0x208] 0x08002162: eb011014 .... ADD r0,r1,r4,LSR #4 0x08002166: f8c50214 .... STR r0,[r5,#0x214] 0x0800216a: e010 .. B 0x800218e ; HAL_PCD_IRQHandler + 194 0x0800216c: f5097171 ..qq ADD r1,r9,#0x3c4 0x08002170: 4640 @F MOV r0,r8 0x08002172: 2208 ." MOVS r2,#8 0x08002174: f003f984 .... BL USB_ReadPacket ; 0x8005480 0x08002178: ebc500c5 .... RSB r0,r5,r5,LSL #3 0x0800217c: eb090080 .... ADD r0,r9,r0,LSL #2 0x08002180: f8d01214 .... LDR r1,[r0,#0x214] 0x08002184: f3c4120a .... UBFX r2,r4,#4,#11 0x08002188: 4411 .D ADD r1,r1,r2 0x0800218a: f8c01214 .... STR r1,[r0,#0x214] 0x0800218e: f8d90000 .... LDR r0,[r9,#0] 0x08002192: 6981 .i LDR r1,[r0,#0x18] 0x08002194: f0410110 A... ORR r1,r1,#0x10 0x08002198: 6181 .a STR r1,[r0,#0x18] 0x0800219a: f8d90000 .... LDR r0,[r9,#0] 0x0800219e: f003f96b ..k. BL USB_ReadInterrupts ; 0x8005478 0x080021a2: 0300 .. LSLS r0,r0,#12 0x080021a4: d53c <. BPL 0x8002220 ; HAL_PCD_IRQHandler + 340 0x080021a6: f8d90000 .... LDR r0,[r9,#0] 0x080021aa: f003f943 ..C. BL USB_ReadDevAllOutEpInterrupt ; 0x8005434 0x080021ae: b3b8 .. CBZ r0,0x8002220 ; HAL_PCD_IRQHandler + 340 0x080021b0: 4606 .F MOV r6,r0 0x080021b2: f5086430 ..0d ADD r4,r8,#0xb00 0x080021b6: f04f0a00 O... MOV r10,#0 0x080021ba: f04f0b01 O... MOV r11,#1 0x080021be: 2700 .' MOVS r7,#0 0x080021c0: e015 .. B 0x80021ee ; HAL_PCD_IRQHandler + 290 0x080021c2: bf00 .. NOP 0x080021c4: 06e8 .. LSLS r0,r5,#27 0x080021c6: bf44 D. ITT MI 0x080021c8: 2010 . MOVMI r0,#0x10 0x080021ca: 60a0 .` STRMI r0,[r4,#8] 0x080021cc: 06a8 .. LSLS r0,r5,#26 0x080021ce: bf44 D. ITT MI 0x080021d0: 2020 MOVMI r0,#0x20 0x080021d2: 60a0 .` STRMI r0,[r4,#8] 0x080021d4: 04a8 .. LSLS r0,r5,#18 0x080021d6: bf44 D. ITT MI 0x080021d8: f44f5000 O..P MOVMI r0,#0x2000 0x080021dc: 60a0 .` STRMI r0,[r4,#8] 0x080021de: 3701 .7 ADDS r7,#1 0x080021e0: ebba0f56 ..V. CMP r10,r6,LSR #1 0x080021e4: ea4f0656 O.V. LSR r6,r6,#1 0x080021e8: f1040420 .. . ADD r4,r4,#0x20 0x080021ec: d018 .. BEQ 0x8002220 ; HAL_PCD_IRQHandler + 340 0x080021ee: 07f0 .. LSLS r0,r6,#31 0x080021f0: d0f5 .. BEQ 0x80021de ; HAL_PCD_IRQHandler + 274 0x080021f2: f8d90000 .... LDR r0,[r9,#0] 0x080021f6: b2f9 .. UXTB r1,r7 0x080021f8: f003f936 ..6. BL USB_ReadDevOutEPInterrupt ; 0x8005468 0x080021fc: 4605 .F MOV r5,r0 0x080021fe: 07c0 .. LSLS r0,r0,#31 0x08002200: d005 .. BEQ 0x800220e ; HAL_PCD_IRQHandler + 322 0x08002202: 4648 HF MOV r0,r9 0x08002204: 4639 9F MOV r1,r7 0x08002206: f8c4b008 .... STR r11,[r4,#8] 0x0800220a: f001fe27 ..'. BL PCD_EP_OutXfrComplete_int ; 0x8003e5c 0x0800220e: 0728 (. LSLS r0,r5,#28 0x08002210: d5d8 .. BPL 0x80021c4 ; HAL_PCD_IRQHandler + 248 0x08002212: 2008 . MOVS r0,#8 0x08002214: 60a0 .` STR r0,[r4,#8] 0x08002216: 4648 HF MOV r0,r9 0x08002218: 4639 9F MOV r1,r7 0x0800221a: f001fe07 .... BL PCD_EP_OutSetupPacket_int ; 0x8003e2c 0x0800221e: e7d1 .. B 0x80021c4 ; HAL_PCD_IRQHandler + 248 0x08002220: f8d90000 .... LDR r0,[r9,#0] 0x08002224: f003f928 ..(. BL USB_ReadInterrupts ; 0x8005478 0x08002228: 0340 @. LSLS r0,r0,#13 0x0800222a: d548 H. BPL 0x80022be ; HAL_PCD_IRQHandler + 498 0x0800222c: f8d90000 .... LDR r0,[r9,#0] 0x08002230: f003f8f8 .... BL USB_ReadDevAllInEpInterrupt ; 0x8005424 0x08002234: 2800 .( CMP r0,#0 0x08002236: d042 B. BEQ 0x80022be ; HAL_PCD_IRQHandler + 498 0x08002238: 4606 .F MOV r6,r0 0x0800223a: f5086410 ...d ADD r4,r8,#0x900 0x0800223e: f04f0b00 O... MOV r11,#0 0x08002242: 2700 .' MOVS r7,#0 0x08002244: e008 .. B 0x8002258 ; HAL_PCD_IRQHandler + 396 0x08002246: bf00 .. NOP 0x08002248: 3701 .7 ADDS r7,#1 0x0800224a: ebbb0f56 ..V. CMP r11,r6,LSR #1 0x0800224e: ea4f0656 O.V. LSR r6,r6,#1 0x08002252: f1040420 .. . ADD r4,r4,#0x20 0x08002256: d032 2. BEQ 0x80022be ; HAL_PCD_IRQHandler + 498 0x08002258: 07f0 .. LSLS r0,r6,#31 0x0800225a: d0f5 .. BEQ 0x8002248 ; HAL_PCD_IRQHandler + 380 0x0800225c: f8d90000 .... LDR r0,[r9,#0] 0x08002260: fa5ffa87 _... UXTB r10,r7 0x08002264: 4651 QF MOV r1,r10 0x08002266: f003f8ed .... BL USB_ReadDevInEPInterrupt ; 0x8005444 0x0800226a: 4605 .F MOV r5,r0 0x0800226c: 07c0 .. LSLS r0,r0,#31 0x0800226e: d00f .. BEQ 0x8002290 ; HAL_PCD_IRQHandler + 452 0x08002270: f007000f .... AND r0,r7,#0xf 0x08002274: f8d81834 ..4. LDR r1,[r8,#0x834] 0x08002278: 2201 ." MOVS r2,#1 0x0800227a: fa02f000 .... LSL r0,r2,r0 0x0800227e: ea210000 !... BIC r0,r1,r0 0x08002282: f8c80834 ..4. STR r0,[r8,#0x834] 0x08002286: 4648 HF MOV r0,r9 0x08002288: 4651 QF MOV r1,r10 0x0800228a: 60a2 .` STR r2,[r4,#8] 0x0800228c: f7fffdc2 .... BL HAL_PCD_DataInStageCallback ; 0x8001e14 0x08002290: 0728 (. LSLS r0,r5,#28 0x08002292: bf44 D. ITT MI 0x08002294: 2008 . MOVMI r0,#8 0x08002296: 60a0 .` STRMI r0,[r4,#8] 0x08002298: 06e8 .. LSLS r0,r5,#27 0x0800229a: bf44 D. ITT MI 0x0800229c: 2010 . MOVMI r0,#0x10 0x0800229e: 60a0 .` STRMI r0,[r4,#8] 0x080022a0: 0668 h. LSLS r0,r5,#25 0x080022a2: bf44 D. ITT MI 0x080022a4: 2040 @ MOVMI r0,#0x40 0x080022a6: 60a0 .` STRMI r0,[r4,#8] 0x080022a8: 07a8 .. LSLS r0,r5,#30 0x080022aa: bf44 D. ITT MI 0x080022ac: 2002 . MOVMI r0,#2 0x080022ae: 60a0 .` STRMI r0,[r4,#8] 0x080022b0: 0628 (. LSLS r0,r5,#24 0x080022b2: d5c9 .. BPL 0x8002248 ; HAL_PCD_IRQHandler + 380 0x080022b4: 4648 HF MOV r0,r9 0x080022b6: 4639 9F MOV r1,r7 0x080022b8: f001fdf0 .... BL PCD_WriteEmptyTxFifo ; 0x8003e9c 0x080022bc: e7c4 .. B 0x8002248 ; HAL_PCD_IRQHandler + 380 0x080022be: f8d90000 .... LDR r0,[r9,#0] 0x080022c2: f003f8d9 .... BL USB_ReadInterrupts ; 0x8005478 0x080022c6: f1b03fff ...? CMP r0,#0xffffffff 0x080022ca: dc1a .. BGT 0x8002302 ; HAL_PCD_IRQHandler + 566 0x080022cc: f8d80804 .... LDR r0,[r8,#0x804] 0x080022d0: f0200001 ... BIC r0,r0,#1 0x080022d4: f8c80804 .... STR r0,[r8,#0x804] 0x080022d8: f89903f4 .... LDRB r0,[r9,#0x3f4] 0x080022dc: 2801 .( CMP r0,#1 0x080022de: d107 .. BNE 0x80022f0 ; HAL_PCD_IRQHandler + 548 0x080022e0: 2000 . MOVS r0,#0 0x080022e2: f88903f4 .... STRB r0,[r9,#0x3f4] 0x080022e6: 4648 HF MOV r0,r9 0x080022e8: 2100 .! MOVS r1,#0 0x080022ea: f7fffd63 ..c. BL HAL_PCDEx_LPM_Callback ; 0x8001db4 0x080022ee: e002 .. B 0x80022f6 ; HAL_PCD_IRQHandler + 554 0x080022f0: 4648 HF MOV r0,r9 0x080022f2: f000fa03 .... BL HAL_PCD_ResumeCallback ; 0x80026fc 0x080022f6: f8d90000 .... LDR r0,[r9,#0] 0x080022fa: 6941 Ai LDR r1,[r0,#0x14] 0x080022fc: f0014100 ...A AND r1,r1,#0x80000000 0x08002300: 6141 Aa STR r1,[r0,#0x14] 0x08002302: f8d90000 .... LDR r0,[r9,#0] 0x08002306: f003f8b7 .... BL USB_ReadInterrupts ; 0x8005478 0x0800230a: 0500 .. LSLS r0,r0,#20 0x0800230c: d50c .. BPL 0x8002328 ; HAL_PCD_IRQHandler + 604 0x0800230e: f8d80808 .... LDR r0,[r8,#0x808] 0x08002312: 07c0 .. LSLS r0,r0,#31 0x08002314: d002 .. BEQ 0x800231c ; HAL_PCD_IRQHandler + 592 0x08002316: 4648 HF MOV r0,r9 0x08002318: f000fa66 ..f. BL HAL_PCD_SuspendCallback ; 0x80027e8 0x0800231c: f8d90000 .... LDR r0,[r9,#0] 0x08002320: 6941 Ai LDR r1,[r0,#0x14] 0x08002322: f4016100 ...a AND r1,r1,#0x800 0x08002326: 6141 Aa STR r1,[r0,#0x14] 0x08002328: f8d90000 .... LDR r0,[r9,#0] 0x0800232c: f003f8a4 .... BL USB_ReadInterrupts ; 0x8005478 0x08002330: 0100 .. LSLS r0,r0,#4 0x08002332: d518 .. BPL 0x8002366 ; HAL_PCD_IRQHandler + 666 0x08002334: f8d90000 .... LDR r0,[r9,#0] 0x08002338: 6941 Ai LDR r1,[r0,#0x14] 0x0800233a: f0016100 ...a AND r1,r1,#0x8000000 0x0800233e: 6141 Aa STR r1,[r0,#0x14] 0x08002340: f89913f4 .... LDRB r1,[r9,#0x3f4] 0x08002344: b119 .. CBZ r1,0x800234e ; HAL_PCD_IRQHandler + 642 0x08002346: 4648 HF MOV r0,r9 0x08002348: f000fa4e ..N. BL HAL_PCD_SuspendCallback ; 0x80027e8 0x0800234c: e00b .. B 0x8002366 ; HAL_PCD_IRQHandler + 666 0x0800234e: 2101 .! MOVS r1,#1 0x08002350: f88913f4 .... STRB r1,[r9,#0x3f4] 0x08002354: 6d40 @m LDR r0,[r0,#0x54] 0x08002356: 2101 .! MOVS r1,#1 0x08002358: f3c00083 .... UBFX r0,r0,#2,#4 0x0800235c: f8c903f8 .... STR r0,[r9,#0x3f8] 0x08002360: 4648 HF MOV r0,r9 0x08002362: f7fffd27 ..'. BL HAL_PCDEx_LPM_Callback ; 0x8001db4 0x08002366: f8d90000 .... LDR r0,[r9,#0] 0x0800236a: f003f885 .... BL USB_ReadInterrupts ; 0x8005478 0x0800236e: 04c0 .. LSLS r0,r0,#19 0x08002370: d55d ]. BPL 0x800242e ; HAL_PCD_IRQHandler + 866 0x08002372: f8d80804 .... LDR r0,[r8,#0x804] 0x08002376: 2110 .! MOVS r1,#0x10 0x08002378: f0200001 ... BIC r0,r0,#1 0x0800237c: f8c80804 .... STR r0,[r8,#0x804] 0x08002380: f8d90000 .... LDR r0,[r9,#0] 0x08002384: f5086400 ...d ADD r4,r8,#0x800 0x08002388: f003f82e .... BL USB_FlushTxFifo ; 0x80053e8 0x0800238c: f8d90004 .... LDR r0,[r9,#4] 0x08002390: b310 .. CBZ r0,0x80023d8 ; HAL_PCD_IRQHandler + 780 0x08002392: f8d91004 .... LDR r1,[r9,#4] 0x08002396: f5086010 ...` ADD r0,r8,#0x900 0x0800239a: 2200 ." MOVS r2,#0 0x0800239c: f64f337f O..3 MOV r3,#0xfb7f 0x080023a0: 6083 .` STR r3,[r0,#8] 0x080023a2: 6807 .h LDR r7,[r0,#0] 0x080023a4: 3201 .2 ADDS r2,#1 0x080023a6: f4271700 '... BIC r7,r7,#0x200000 0x080023aa: 6007 .` STR r7,[r0,#0] 0x080023ac: 6807 .h LDR r7,[r0,#0] 0x080023ae: 428a .B CMP r2,r1 0x080023b0: f0476700 G..g ORR r7,r7,#0x8000000 0x080023b4: 6007 .` STR r7,[r0,#0] 0x080023b6: f8c03208 ...2 STR r3,[r0,#0x208] 0x080023ba: f8d07200 ...r LDR r7,[r0,#0x200] 0x080023be: f4271700 '... BIC r7,r7,#0x200000 0x080023c2: f8c07200 ...r STR r7,[r0,#0x200] 0x080023c6: f8d07200 ...r LDR r7,[r0,#0x200] 0x080023ca: f0476700 G..g ORR r7,r7,#0x8000000 0x080023ce: f8c07200 ...r STR r7,[r0,#0x200] 0x080023d2: f1000020 .. . ADD r0,r0,#0x20 0x080023d6: d3e3 .. BCC 0x80023a0 ; HAL_PCD_IRQHandler + 724 0x080023d8: 69e0 .i LDR r0,[r4,#0x1c] 0x080023da: f0401001 @... ORR r0,r0,#0x10001 0x080023de: 61e0 .a STR r0,[r4,#0x1c] 0x080023e0: f8d90030 ..0. LDR r0,[r9,#0x30] 0x080023e4: b140 @. CBZ r0,0x80023f8 ; HAL_PCD_IRQHandler + 812 0x080023e6: f8d40084 .... LDR r0,[r4,#0x84] 0x080023ea: f040000b @... ORR r0,r0,#0xb 0x080023ee: f8c40084 .... STR r0,[r4,#0x84] 0x080023f2: f1040044 ..D. ADD r0,r4,#0x44 0x080023f6: e006 .. B 0x8002406 ; HAL_PCD_IRQHandler + 826 0x080023f8: 6960 `i LDR r0,[r4,#0x14] 0x080023fa: f242012b B.+. MOV r1,#0x202b 0x080023fe: 4308 .C ORRS r0,r0,r1 0x08002400: 6160 `a STR r0,[r4,#0x14] 0x08002402: f1040010 .... ADD r0,r4,#0x10 0x08002406: 6801 .h LDR r1,[r0,#0] 0x08002408: f041010b A... ORR r1,r1,#0xb 0x0800240c: 6001 .` STR r1,[r0,#0] 0x0800240e: 6820 h LDR r0,[r4,#0] 0x08002410: f5097171 ..qq ADD r1,r9,#0x3c4 0x08002414: f42060fe ..` BIC r0,r0,#0x7f0 0x08002418: 6020 ` STR r0,[r4,#0] 0x0800241a: f8d90000 .... LDR r0,[r9,#0] 0x0800241e: f002fea1 .... BL USB_EP0_OutStart ; 0x8005164 0x08002422: f8d90000 .... LDR r0,[r9,#0] 0x08002426: 6941 Ai LDR r1,[r0,#0x14] 0x08002428: f4015180 ...Q AND r1,r1,#0x1000 0x0800242c: 6141 Aa STR r1,[r0,#0x14] 0x0800242e: f8d90000 .... LDR r0,[r9,#0] 0x08002432: f003f821 ..!. BL USB_ReadInterrupts ; 0x8005478 0x08002436: 0480 .. LSLS r0,r0,#18 0x08002438: d51c .. BPL 0x8002474 ; HAL_PCD_IRQHandler + 936 0x0800243a: f8d90000 .... LDR r0,[r9,#0] 0x0800243e: f002fcc7 .... BL USB_ActivateSetup ; 0x8004dd0 0x08002442: f8d90000 .... LDR r0,[r9,#0] 0x08002446: f002ffe1 .... BL USB_GetDevSpeed ; 0x800540c 0x0800244a: f8d94000 ...@ LDR r4,[r9,#0] 0x0800244e: f8c9000c .... STR r0,[r9,#0xc] 0x08002452: f000fd09 .... BL HAL_RCC_GetHCLKFreq ; 0x8002e68 0x08002456: f899200c ... LDRB r2,[r9,#0xc] 0x0800245a: 4601 .F MOV r1,r0 0x0800245c: 4620 F MOV r0,r4 0x0800245e: f003f851 ..Q. BL USB_SetTurnaroundTime ; 0x8005504 0x08002462: 4648 HF MOV r0,r9 0x08002464: f000f90a .... BL HAL_PCD_ResetCallback ; 0x800267c 0x08002468: f8d90000 .... LDR r0,[r9,#0] 0x0800246c: 6941 Ai LDR r1,[r0,#0x14] 0x0800246e: f4015100 ...Q AND r1,r1,#0x2000 0x08002472: 6141 Aa STR r1,[r0,#0x14] 0x08002474: f8d90000 .... LDR r0,[r9,#0] 0x08002478: f002fffe .... BL USB_ReadInterrupts ; 0x8005478 0x0800247c: 0700 .. LSLS r0,r0,#28 0x0800247e: d508 .. BPL 0x8002492 ; HAL_PCD_IRQHandler + 966 0x08002480: 4648 HF MOV r0,r9 0x08002482: f000f945 ..E. BL HAL_PCD_SOFCallback ; 0x8002710 0x08002486: f8d90000 .... LDR r0,[r9,#0] 0x0800248a: 6941 Ai LDR r1,[r0,#0x14] 0x0800248c: f0010108 .... AND r1,r1,#8 0x08002490: 6141 Aa STR r1,[r0,#0x14] 0x08002492: f8d90000 .... LDR r0,[r9,#0] 0x08002496: f002ffef .... BL USB_ReadInterrupts ; 0x8005478 0x0800249a: 02c0 .. LSLS r0,r0,#11 0x0800249c: d509 .. BPL 0x80024b2 ; HAL_PCD_IRQHandler + 998 0x0800249e: 4648 HF MOV r0,r9 0x080024a0: 2100 .! MOVS r1,#0 0x080024a2: f000f83d ..=. BL HAL_PCD_ISOINIncompleteCallback ; 0x8002520 0x080024a6: f8d90000 .... LDR r0,[r9,#0] 0x080024aa: 6941 Ai LDR r1,[r0,#0x14] 0x080024ac: f4011180 .... AND r1,r1,#0x100000 0x080024b0: 6141 Aa STR r1,[r0,#0x14] 0x080024b2: f8d90000 .... LDR r0,[r9,#0] 0x080024b6: f002ffdf .... BL USB_ReadInterrupts ; 0x8005478 0x080024ba: 0280 .. LSLS r0,r0,#10 0x080024bc: d509 .. BPL 0x80024d2 ; HAL_PCD_IRQHandler + 1030 0x080024be: 4648 HF MOV r0,r9 0x080024c0: 2100 .! MOVS r1,#0 0x080024c2: f000f82f ../. BL HAL_PCD_ISOOUTIncompleteCallback ; 0x8002524 0x080024c6: f8d90000 .... LDR r0,[r9,#0] 0x080024ca: 6941 Ai LDR r1,[r0,#0x14] 0x080024cc: f4011100 .... AND r1,r1,#0x200000 0x080024d0: 6141 Aa STR r1,[r0,#0x14] 0x080024d2: f8d90000 .... LDR r0,[r9,#0] 0x080024d6: f002ffcf .... BL USB_ReadInterrupts ; 0x8005478 0x080024da: 0040 @. LSLS r0,r0,#1 0x080024dc: d508 .. BPL 0x80024f0 ; HAL_PCD_IRQHandler + 1060 0x080024de: 4648 HF MOV r0,r9 0x080024e0: f7fffc96 .... BL HAL_PCD_ConnectCallback ; 0x8001e10 0x080024e4: f8d90000 .... LDR r0,[r9,#0] 0x080024e8: 6941 Ai LDR r1,[r0,#0x14] 0x080024ea: f0014180 ...A AND r1,r1,#0x40000000 0x080024ee: 6141 Aa STR r1,[r0,#0x14] 0x080024f0: f8d90000 .... LDR r0,[r9,#0] 0x080024f4: f002ffc0 .... BL USB_ReadInterrupts ; 0x8005478 0x080024f8: 0740 @. LSLS r0,r0,#29 0x080024fa: f57fadf1 .... BPL 0x80020e0 ; HAL_PCD_IRQHandler + 20 0x080024fe: f8d90000 .... LDR r0,[r9,#0] 0x08002502: 6844 Dh LDR r4,[r0,#4] 0x08002504: 0760 `. LSLS r0,r4,#29 0x08002506: d502 .. BPL 0x800250e ; HAL_PCD_IRQHandler + 1090 0x08002508: 4648 HF MOV r0,r9 0x0800250a: f7fffcc1 .... BL HAL_PCD_DisconnectCallback ; 0x8001e90 0x0800250e: f8d90000 .... LDR r0,[r9,#0] 0x08002512: 6841 Ah LDR r1,[r0,#4] 0x08002514: 4321 !C ORRS r1,r1,r4 0x08002516: 6041 A` STR r1,[r0,#4] 0x08002518: b001 .. ADD sp,sp,#4 0x0800251a: e8bd8ff0 .... POP {r4-r11,pc} 0x0800251e: 0000 .. MOVS r0,r0 HAL_PCD_ISOINIncompleteCallback 0x08002520: 4770 pG BX lr 0x08002522: 0000 .. MOVS r0,r0 HAL_PCD_ISOOUTIncompleteCallback 0x08002524: 4770 pG BX lr 0x08002526: 0000 .. MOVS r0,r0 HAL_PCD_Init 0x08002528: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0800252c: b08b .. SUB sp,sp,#0x2c 0x0800252e: 2800 .( CMP r0,#0 0x08002530: f0008088 .... BEQ.W 0x8002644 ; HAL_PCD_Init + 284 0x08002534: 4604 .F MOV r4,r0 0x08002536: 6805 .h LDR r5,[r0,#0] 0x08002538: f89003bd .... LDRB r0,[r0,#0x3bd] 0x0800253c: b928 (. CBNZ r0,0x800254a ; HAL_PCD_Init + 34 0x0800253e: 2000 . MOVS r0,#0 0x08002540: f88403bc .... STRB r0,[r4,#0x3bc] 0x08002544: 4620 F MOV r0,r4 0x08002546: f000f897 .... BL HAL_PCD_MspInit ; 0x8002678 0x0800254a: 2003 . MOVS r0,#3 0x0800254c: f88403bd .... STRB r0,[r4,#0x3bd] 0x08002550: 6be8 .k LDR r0,[r5,#0x3c] 0x08002552: 05c0 .. LSLS r0,r0,#23 0x08002554: bf5c \. ITT PL 0x08002556: 2000 . MOVPL r0,#0 0x08002558: 6120 a STRPL r0,[r4,#0x10] 0x0800255a: 6820 h LDR r0,[r4,#0] 0x0800255c: f002fd86 .... BL USB_DisableGlobalInt ; 0x800506c 0x08002560: 6820 h LDR r0,[r4,#0] 0x08002562: f1040a1c .... ADD r10,r4,#0x1c 0x08002566: 900a .. STR r0,[sp,#0x28] 0x08002568: e9d4500c ...P LDRD r5,r0,[r4,#0x30] 0x0800256c: f1040e04 .... ADD lr,r4,#4 0x08002570: e89a07c0 .... LDM r10,{r6-r10} 0x08002574: e89e580e ...X LDM lr,{r1-r3,r11,r12,lr} 0x08002578: e9cd5008 ...P STRD r5,r0,[sp,#0x20] 0x0800257c: a803 .. ADD r0,sp,#0xc 0x0800257e: e88003c0 .... STM r0,{r6-r9} 0x08002582: 980a .. LDR r0,[sp,#0x28] 0x08002584: e88d5800 ...X STM sp,{r11,r12,lr} 0x08002588: f8cda01c .... STR r10,[sp,#0x1c] 0x0800258c: f002fc30 ..0. BL USB_CoreInit ; 0x8004df0 0x08002590: 2800 .( CMP r0,#0 0x08002592: d154 T. BNE 0x800263e ; HAL_PCD_Init + 278 0x08002594: 6820 h LDR r0,[r4,#0] 0x08002596: 2100 .! MOVS r1,#0 0x08002598: 2500 .% MOVS r5,#0 0x0800259a: f002ff81 .... BL USB_SetCurrentMode ; 0x80054a0 0x0800259e: 6861 ah LDR r1,[r4,#4] 0x080025a0: b1c1 .. CBZ r1,0x80025d4 ; HAL_PCD_Init + 172 0x080025a2: 6861 ah LDR r1,[r4,#4] 0x080025a4: 2001 . MOVS r0,#1 0x080025a6: 2300 .# MOVS r3,#0 0x080025a8: 2200 ." MOVS r2,#0 0x080025aa: bf00 .. NOP 0x080025ac: ebc303c3 .... RSB r3,r3,r3,LSL #3 0x080025b0: eb040783 .... ADD r7,r4,r3,LSL #2 0x080025b4: f887203c ..< STRB r2,[r7,#0x3c] 0x080025b8: b2d3 .. UXTB r3,r2 0x080025ba: 3201 .2 ADDS r2,#1 0x080025bc: f8a73042 ..B0 STRH r3,[r7,#0x42] 0x080025c0: b2d3 .. UXTB r3,r2 0x080025c2: 4299 .B CMP r1,r3 0x080025c4: f887003d ..=. STRB r0,[r7,#0x3d] 0x080025c8: f887503f ..?P STRB r5,[r7,#0x3f] 0x080025cc: e9c75511 ...U STRD r5,r5,[r7,#0x44] 0x080025d0: 653d =e STR r5,[r7,#0x50] 0x080025d2: d8eb .. BHI 0x80025ac ; HAL_PCD_Init + 132 0x080025d4: b1a1 .. CBZ r1,0x8002600 ; HAL_PCD_Init + 216 0x080025d6: 2000 . MOVS r0,#0 0x080025d8: 2300 .# MOVS r3,#0 0x080025da: 2200 ." MOVS r2,#0 0x080025dc: ebc303c3 .... RSB r3,r3,r3,LSL #3 0x080025e0: eb040783 .... ADD r7,r4,r3,LSL #2 0x080025e4: f88721fc ...! STRB r2,[r7,#0x1fc] 0x080025e8: 3201 .2 ADDS r2,#1 0x080025ea: b2d3 .. UXTB r3,r2 0x080025ec: 4299 .B CMP r1,r3 0x080025ee: f88701fd .... STRB r0,[r7,#0x1fd] 0x080025f2: f88701ff .... STRB r0,[r7,#0x1ff] 0x080025f6: e9c70081 .... STRD r0,r0,[r7,#0x204] 0x080025fa: f8c70210 .... STR r0,[r7,#0x210] 0x080025fe: d8ed .. BHI 0x80025dc ; HAL_PCD_Init + 180 0x08002600: 68a0 .h LDR r0,[r4,#8] 0x08002602: 6822 "h LDR r2,[r4,#0] 0x08002604: 900a .. STR r0,[sp,#0x28] 0x08002606: e9d4500c ...P LDRD r5,r0,[r4,#0x30] 0x0800260a: f1040e14 .... ADD lr,r4,#0x14 0x0800260e: f1040a24 ..$. ADD r10,r4,#0x24 0x08002612: e9d43703 ...7 LDRD r3,r7,[r4,#0xc] 0x08002616: e89e5840 ..@X LDM lr,{r6,r11,r12,lr} 0x0800261a: e89a0700 .... LDM r10,{r8-r10} 0x0800261e: e9cd5008 ...P STRD r5,r0,[sp,#0x20] 0x08002622: a802 .. ADD r0,sp,#8 0x08002624: e8805800 ...X STM r0,{r11,r12,lr} 0x08002628: 4610 .F MOV r0,r2 0x0800262a: 9a0a .. LDR r2,[sp,#0x28] 0x0800262c: e9cd7600 ...v STRD r7,r6,[sp,#0] 0x08002630: e9cd8905 .... STRD r8,r9,[sp,#0x14] 0x08002634: f8cda01c .... STR r10,[sp,#0x1c] 0x08002638: f002fc72 ..r. BL USB_DevInit ; 0x8004f20 0x0800263c: b130 0. CBZ r0,0x800264c ; HAL_PCD_Init + 292 0x0800263e: 2002 . MOVS r0,#2 0x08002640: f88403bd .... STRB r0,[r4,#0x3bd] 0x08002644: 2001 . MOVS r0,#1 0x08002646: b00b .. ADD sp,sp,#0x2c 0x08002648: e8bd8ff0 .... POP {r4-r11,pc} 0x0800264c: 2000 . MOVS r0,#0 0x0800264e: f8840038 ..8. STRB r0,[r4,#0x38] 0x08002652: 2001 . MOVS r0,#1 0x08002654: f88403bd .... STRB r0,[r4,#0x3bd] 0x08002658: 6a60 `j LDR r0,[r4,#0x24] 0x0800265a: 2801 .( CMP r0,#1 0x0800265c: d102 .. BNE 0x8002664 ; HAL_PCD_Init + 316 0x0800265e: 4620 F MOV r0,r4 0x08002660: f7fffb94 .... BL HAL_PCDEx_ActivateLPM ; 0x8001d8c 0x08002664: 6820 h LDR r0,[r4,#0] 0x08002666: f002fc4b ..K. BL USB_DevDisconnect ; 0x8004f00 0x0800266a: 2000 . MOVS r0,#0 0x0800266c: b00b .. ADD sp,sp,#0x2c 0x0800266e: e8bd8ff0 .... POP {r4-r11,pc} 0x08002672: 0000 .. MOVS r0,r0 HAL_PCD_MspDeInit 0x08002674: 4770 pG BX lr 0x08002676: 0000 .. MOVS r0,r0 HAL_PCD_MspInit 0x08002678: 4770 pG BX lr 0x0800267a: 0000 .. MOVS r0,r0 HAL_PCD_ResetCallback 0x0800267c: e92d43f0 -..C PUSH {r4-r9,lr} 0x08002680: b081 .. SUB sp,sp,#4 0x08002682: f8d08404 .... LDR r8,[r0,#0x404] 0x08002686: 4605 .F MOV r5,r0 0x08002688: f04f0900 O... MOV r9,#0 0x0800268c: 2400 .$ MOVS r4,#0 0x0800268e: bf00 .. NOP 0x08002690: b2e6 .. UXTB r6,r4 0x08002692: eb080744 ..D. ADD r7,r8,r4,LSL #1 0x08002696: 4628 (F MOV r0,r5 0x08002698: 4631 1F MOV r1,r6 0x0800269a: f8879009 .... STRB r9,[r7,#9] 0x0800269e: f7fffbf9 .... BL HAL_PCD_EP_Close ; 0x8001e94 0x080026a2: 4628 (F MOV r0,r5 0x080026a4: 4631 1F MOV r1,r6 0x080026a6: f7fffc4d ..M. BL HAL_PCD_EP_Flush ; 0x8001f44 0x080026aa: f0440080 D... ORR r0,r4,#0x80 0x080026ae: b2c6 .. UXTB r6,r0 0x080026b0: 4628 (F MOV r0,r5 0x080026b2: 4631 1F MOV r1,r6 0x080026b4: f887900a .... STRB r9,[r7,#0xa] 0x080026b8: f7fffbec .... BL HAL_PCD_EP_Close ; 0x8001e94 0x080026bc: 4628 (F MOV r0,r5 0x080026be: 4631 1F MOV r1,r6 0x080026c0: f7fffc40 ..@. BL HAL_PCD_EP_Flush ; 0x8001f44 0x080026c4: 3401 .4 ADDS r4,#1 0x080026c6: 2c08 ., CMP r4,#8 0x080026c8: d1e2 .. BNE 0x8002690 ; HAL_PCD_ResetCallback + 20 0x080026ca: f8d80000 .... LDR r0,[r8,#0] 0x080026ce: 2180 .! MOVS r1,#0x80 0x080026d0: 6d07 .m LDR r7,[r0,#0x50] 0x080026d2: 4640 @F MOV r0,r8 0x080026d4: 2240 @" MOVS r2,#0x40 0x080026d6: 2300 .# MOVS r3,#0 0x080026d8: 47b8 .G BLX r7 0x080026da: f8d80000 .... LDR r0,[r8,#0] 0x080026de: 2100 .! MOVS r1,#0 0x080026e0: 6d07 .m LDR r7,[r0,#0x50] 0x080026e2: 4640 @F MOV r0,r8 0x080026e4: 2240 @" MOVS r2,#0x40 0x080026e6: 2300 .# MOVS r3,#0 0x080026e8: 47b8 .G BLX r7 0x080026ea: f8d80004 .... LDR r0,[r8,#4] 0x080026ee: 6801 .h LDR r1,[r0,#0] 0x080026f0: 6889 .h LDR r1,[r1,#8] 0x080026f2: 4788 .G BLX r1 0x080026f4: b001 .. ADD sp,sp,#4 0x080026f6: e8bd83f0 .... POP {r4-r9,pc} 0x080026fa: 0000 .. MOVS r0,r0 HAL_PCD_ResumeCallback 0x080026fc: b580 .. PUSH {r7,lr} 0x080026fe: f8d00404 .... LDR r0,[r0,#0x404] 0x08002702: 6840 @h LDR r0,[r0,#4] 0x08002704: 6801 .h LDR r1,[r0,#0] 0x08002706: 69ca .i LDR r2,[r1,#0x1c] 0x08002708: 2100 .! MOVS r1,#0 0x0800270a: 4790 .G BLX r2 0x0800270c: bd80 .. POP {r7,pc} 0x0800270e: 0000 .. MOVS r0,r0 HAL_PCD_SOFCallback 0x08002710: b580 .. PUSH {r7,lr} 0x08002712: f8d01404 .... LDR r1,[r0,#0x404] 0x08002716: 7a0a .z LDRB r2,[r1,#8] 0x08002718: 2a00 .* CMP r2,#0 0x0800271a: bf08 .. IT EQ 0x0800271c: bd80 .. POPEQ {r7,pc} 0x0800271e: 6802 .h LDR r2,[r0,#0] 0x08002720: 6848 Hh LDR r0,[r1,#4] 0x08002722: f8d21808 .... LDR r1,[r2,#0x808] 0x08002726: 6802 .h LDR r2,[r0,#0] 0x08002728: f3c1210d ...! UBFX r1,r1,#8,#14 0x0800272c: 6a12 .j LDR r2,[r2,#0x20] 0x0800272e: 4790 .G BLX r2 0x08002730: bd80 .. POP {r7,pc} 0x08002732: 0000 .. MOVS r0,r0 HAL_PCD_SetAddress 0x08002734: b510 .. PUSH {r4,lr} 0x08002736: 4604 .F MOV r4,r0 0x08002738: f89003bc .... LDRB r0,[r0,#0x3bc] 0x0800273c: 2801 .( CMP r0,#1 0x0800273e: bf04 .. ITT EQ 0x08002740: 2002 . MOVEQ r0,#2 0x08002742: bd10 .. POPEQ {r4,pc} 0x08002744: 2001 . MOVS r0,#1 0x08002746: f88403bc .... STRB r0,[r4,#0x3bc] 0x0800274a: f8841038 ..8. STRB r1,[r4,#0x38] 0x0800274e: 6820 h LDR r0,[r4,#0] 0x08002750: f002febe .... BL USB_SetDevAddress ; 0x80054d0 0x08002754: 2000 . MOVS r0,#0 0x08002756: f88403bc .... STRB r0,[r4,#0x3bc] 0x0800275a: bd10 .. POP {r4,pc} HAL_PCD_SetupStageCallback 0x0800275c: b580 .. PUSH {r7,lr} 0x0800275e: f8d00404 .... LDR r0,[r0,#0x404] 0x08002762: 6840 @h LDR r0,[r0,#4] 0x08002764: 6801 .h LDR r1,[r0,#0] 0x08002766: 68c9 .h LDR r1,[r1,#0xc] 0x08002768: 4788 .G BLX r1 0x0800276a: bd80 .. POP {r7,pc} HAL_PCD_Start 0x0800276c: b510 .. PUSH {r4,lr} 0x0800276e: 4604 .F MOV r4,r0 0x08002770: f89003bc .... LDRB r0,[r0,#0x3bc] 0x08002774: 2801 .( CMP r0,#1 0x08002776: bf04 .. ITT EQ 0x08002778: 2002 . MOVEQ r0,#2 0x0800277a: bd10 .. POPEQ {r4,pc} 0x0800277c: 6aa1 .j LDR r1,[r4,#0x28] 0x0800277e: 6820 h LDR r0,[r4,#0] 0x08002780: 2201 ." MOVS r2,#1 0x08002782: 2901 .) CMP r1,#1 0x08002784: f88423bc ...# STRB r2,[r4,#0x3bc] 0x08002788: d103 .. BNE 0x8002792 ; HAL_PCD_Start + 38 0x0800278a: 6b81 .k LDR r1,[r0,#0x38] 0x0800278c: f4413180 A..1 ORR r1,r1,#0x10000 0x08002790: 6381 .c STR r1,[r0,#0x38] 0x08002792: f002fe11 .... BL USB_EnableGlobalInt ; 0x80053b8 0x08002796: 6820 h LDR r0,[r4,#0] 0x08002798: f002fba2 .... BL USB_DevConnect ; 0x8004ee0 0x0800279c: 2000 . MOVS r0,#0 0x0800279e: f88403bc .... STRB r0,[r4,#0x3bc] 0x080027a2: bd10 .. POP {r4,pc} HAL_PCD_Stop 0x080027a4: b5b0 .. PUSH {r4,r5,r7,lr} 0x080027a6: 4604 .F MOV r4,r0 0x080027a8: f89003bc .... LDRB r0,[r0,#0x3bc] 0x080027ac: 2801 .( CMP r0,#1 0x080027ae: bf04 .. ITT EQ 0x080027b0: 2002 . MOVEQ r0,#2 0x080027b2: bdb0 .. POPEQ {r4,r5,r7,pc} 0x080027b4: 6825 %h LDR r5,[r4,#0] 0x080027b6: 2001 . MOVS r0,#1 0x080027b8: f88403bc .... STRB r0,[r4,#0x3bc] 0x080027bc: 4628 (F MOV r0,r5 0x080027be: f002fc55 ..U. BL USB_DisableGlobalInt ; 0x800506c 0x080027c2: 6820 h LDR r0,[r4,#0] 0x080027c4: f002fb9c .... BL USB_DevDisconnect ; 0x8004f00 0x080027c8: 6820 h LDR r0,[r4,#0] 0x080027ca: 2110 .! MOVS r1,#0x10 0x080027cc: f002fe0c .... BL USB_FlushTxFifo ; 0x80053e8 0x080027d0: 6aa0 .j LDR r0,[r4,#0x28] 0x080027d2: 2801 .( CMP r0,#1 0x080027d4: d103 .. BNE 0x80027de ; HAL_PCD_Stop + 58 0x080027d6: 6ba8 .k LDR r0,[r5,#0x38] 0x080027d8: f4203080 ..0 BIC r0,r0,#0x10000 0x080027dc: 63a8 .c STR r0,[r5,#0x38] 0x080027de: 2000 . MOVS r0,#0 0x080027e0: f88403bc .... STRB r0,[r4,#0x3bc] 0x080027e4: bdb0 .. POP {r4,r5,r7,pc} 0x080027e6: 0000 .. MOVS r0,r0 HAL_PCD_SuspendCallback 0x080027e8: b580 .. PUSH {r7,lr} 0x080027ea: f8d00404 .... LDR r0,[r0,#0x404] 0x080027ee: 6840 @h LDR r0,[r0,#4] 0x080027f0: 6801 .h LDR r1,[r0,#0] 0x080027f2: 69ca .i LDR r2,[r1,#0x1c] 0x080027f4: 2101 .! MOVS r1,#1 0x080027f6: 4790 .G BLX r2 0x080027f8: bd80 .. POP {r7,pc} 0x080027fa: 0000 .. MOVS r0,r0 HAL_PWREx_DisableLowPowerRunMode 0x080027fc: f2470000 G... MOVW r0,#0x7000 0x08002800: f2c40000 .... MOVT r0,#0x4000 0x08002804: 6801 .h LDR r1,[r0,#0] 0x08002806: 2232 2" MOVS r2,#0x32 0x08002808: f4214180 !..A BIC r1,r1,#0x4000 0x0800280c: 6001 .` STR r1,[r0,#0] 0x0800280e: f2400108 @... MOVW r1,#8 0x08002812: f2c20100 .... MOVT r1,#0x2000 0x08002816: 6809 .h LDR r1,[r1,#0] 0x08002818: 4351 QC MULS r1,r2,r1 0x0800281a: f64d6283 M..b MOV r2,#0xde83 0x0800281e: f2c4321b ...2 MOVT r2,#0x431b 0x08002822: fba11202 .... UMULL r1,r2,r1,r2 0x08002826: 2101 .! MOVS r1,#1 0x08002828: eb014192 ...A ADD r1,r1,r2,LSR #18 0x0800282c: 6943 Ci LDR r3,[r0,#0x14] 0x0800282e: 1e4a J. SUBS r2,r1,#1 0x08002830: 428a .B CMP r2,r1 0x08002832: d203 .. BCS 0x800283c ; HAL_PWREx_DisableLowPowerRunMode + 64 0x08002834: f4137100 ...q ANDS r1,r3,#0x200 0x08002838: 4611 .F MOV r1,r2 0x0800283a: d1f7 .. BNE 0x800282c ; HAL_PWREx_DisableLowPowerRunMode + 48 0x0800283c: 6940 @i LDR r0,[r0,#0x14] 0x0800283e: 2103 .! MOVS r1,#3 0x08002840: 0580 .. LSLS r0,r0,#22 0x08002842: ea0170e0 ...p AND r0,r1,r0,ASR #31 0x08002846: 4770 pG BX lr HAL_PWREx_EnableLowPowerRunMode 0x08002848: f2470000 G... MOVW r0,#0x7000 0x0800284c: f2c40000 .... MOVT r0,#0x4000 0x08002850: 6801 .h LDR r1,[r0,#0] 0x08002852: f4414180 A..A ORR r1,r1,#0x4000 0x08002856: 6001 .` STR r1,[r0,#0] 0x08002858: 4770 pG BX lr 0x0800285a: 0000 .. MOVS r0,r0 HAL_PWREx_EnableVddIO2 0x0800285c: f2470004 G... MOV r0,#0x7004 0x08002860: f2c40000 .... MOVT r0,#0x4000 0x08002864: 6801 .h LDR r1,[r0,#0] 0x08002866: f4417100 A..q ORR r1,r1,#0x200 0x0800286a: 6001 .` STR r1,[r0,#0] 0x0800286c: 4770 pG BX lr 0x0800286e: 0000 .. MOVS r0,r0 HAL_PWREx_EnableVddUSB 0x08002870: f2470004 G... MOV r0,#0x7004 0x08002874: f2c40000 .... MOVT r0,#0x4000 0x08002878: 6801 .h LDR r1,[r0,#0] 0x0800287a: f4416180 A..a ORR r1,r1,#0x400 0x0800287e: 6001 .` STR r1,[r0,#0] 0x08002880: 4770 pG BX lr 0x08002882: 0000 .. MOVS r0,r0 HAL_PWREx_GetVoltageRange 0x08002884: f2470000 G... MOVW r0,#0x7000 0x08002888: f2c40000 .... MOVT r0,#0x4000 0x0800288c: 6800 .h LDR r0,[r0,#0] 0x0800288e: f40060c0 ...` AND r0,r0,#0x600 0x08002892: 4770 pG BX lr HAL_PWR_EnableBkUpAccess 0x08002894: f2470000 G... MOVW r0,#0x7000 0x08002898: f2c40000 .... MOVT r0,#0x4000 0x0800289c: 6801 .h LDR r1,[r0,#0] 0x0800289e: f4417180 A..q ORR r1,r1,#0x100 0x080028a2: 6001 .` STR r1,[r0,#0] 0x080028a4: 4770 pG BX lr 0x080028a6: 0000 .. MOVS r0,r0 HAL_PWR_EnterSLEEPMode 0x080028a8: b510 .. PUSH {r4,lr} 0x080028aa: 460c .F MOV r4,r1 0x080028ac: f2470114 G... MOV r1,#0x7014 0x080028b0: f2c40100 .... MOVT r1,#0x4000 0x080028b4: 6809 .h LDR r1,[r1,#0] 0x080028b6: 2800 .( CMP r0,#0 0x080028b8: f4017000 ...p AND r0,r1,#0x200 0x080028bc: d004 .. BEQ 0x80028c8 ; HAL_PWR_EnterSLEEPMode + 32 0x080028be: 2800 .( CMP r0,#0 0x080028c0: bf08 .. IT EQ 0x080028c2: f7ffffc1 .... BLEQ HAL_PWREx_EnableLowPowerRunMode ; 0x8002848 0x080028c6: e005 .. B 0x80028d4 ; HAL_PWR_EnterSLEEPMode + 44 0x080028c8: b120 . CBZ r0,0x80028d4 ; HAL_PWR_EnterSLEEPMode + 44 0x080028ca: f7ffff97 .... BL HAL_PWREx_DisableLowPowerRunMode ; 0x80027fc 0x080028ce: 2800 .( CMP r0,#0 0x080028d0: bf18 .. IT NE 0x080028d2: bd10 .. POPNE {r4,pc} 0x080028d4: f64e5010 N..P MOV r0,#0xed10 0x080028d8: f2ce0000 .... MOVT r0,#0xe000 0x080028dc: 6801 .h LDR r1,[r0,#0] 0x080028de: 2c01 ., CMP r4,#1 0x080028e0: f0210104 !... BIC r1,r1,#4 0x080028e4: 6001 .` STR r1,[r0,#0] 0x080028e6: bf04 .. ITT EQ 0x080028e8: bf30 0. WFIEQ 0x080028ea: bd10 .. POPEQ {r4,pc} 0x080028ec: bf40 @. SEV 0x080028ee: bf20 . WFE 0x080028f0: bf20 . WFE 0x080028f2: bd10 .. POP {r4,pc} HAL_RCCEx_EnableMSIPLLMode 0x080028f4: f2410000 A... MOVW r0,#0x1000 0x080028f8: f2c40002 .... MOVT r0,#0x4002 0x080028fc: 6801 .h LDR r1,[r0,#0] 0x080028fe: f0410104 A... ORR r1,r1,#4 0x08002902: 6001 .` STR r1,[r0,#0] 0x08002904: 4770 pG BX lr 0x08002906: 0000 .. MOVS r0,r0 HAL_RCCEx_PeriphCLKConfig 0x08002908: e92d47f0 -..G PUSH {r4-r10,lr} 0x0800290c: b082 .. SUB sp,sp,#8 0x0800290e: 4604 .F MOV r4,r0 0x08002910: 7840 @x LDRB r0,[r0,#1] 0x08002912: f2410788 A... MOV r7,#0x1088 0x08002916: 0700 .. LSLS r0,r0,#28 0x08002918: f2c40702 .... MOVT r7,#0x4002 0x0800291c: d402 .. BMI 0x8002924 ; HAL_RCCEx_PeriphCLKConfig + 28 0x0800291e: f04f0a00 O... MOV r10,#0 0x08002922: e035 5. B 0x8002990 ; HAL_RCCEx_PeriphCLKConfig + 136 0x08002924: 6e60 `n LDR r0,[r4,#0x64] 0x08002926: ea4f50b0 O..P ROR r0,r0,#22 0x0800292a: 2803 .( CMP r0,#3 0x0800292c: d80e .. BHI 0x800294c ; HAL_RCCEx_PeriphCLKConfig + 68 0x0800292e: f04f0a00 O... MOV r10,#0 0x08002932: e8dff000 .... TBB [pc,r0] $d.1 0x08002936: 1102 .. DCW 4354 0x08002938: 171c .. DCW 5916 $t.2 0x0800293a: 1d20 . ADDS r0,r4,#4 0x0800293c: 2100 .! MOVS r1,#0 0x0800293e: f001fb09 .... BL RCCEx_PLLSAI1_Config ; 0x8003f54 0x08002942: 4682 .F MOV r10,r0 0x08002944: f1ba0f00 .... CMP r10,#0 0x08002948: d10f .. BNE 0x800296a ; HAL_RCCEx_PeriphCLKConfig + 98 0x0800294a: e01b .. B 0x8002984 ; HAL_RCCEx_PeriphCLKConfig + 124 0x0800294c: f04f0a01 O... MOV r10,#1 0x08002950: f1ba0f00 .... CMP r10,#0 0x08002954: d109 .. BNE 0x800296a ; HAL_RCCEx_PeriphCLKConfig + 98 0x08002956: e015 .. B 0x8002984 ; HAL_RCCEx_PeriphCLKConfig + 124 0x08002958: f1040020 .. . ADD r0,r4,#0x20 0x0800295c: 2100 .! MOVS r1,#0 0x0800295e: f001fbc1 .... BL RCCEx_PLLSAI2_Config ; 0x80040e4 0x08002962: 4682 .F MOV r10,r0 0x08002964: f1ba0f00 .... CMP r10,#0 0x08002968: d00c .. BEQ 0x8002984 ; HAL_RCCEx_PeriphCLKConfig + 124 0x0800296a: 46d0 .F MOV r8,r10 0x0800296c: e012 .. B 0x8002994 ; HAL_RCCEx_PeriphCLKConfig + 140 0x0800296e: f8570c7c W.|. LDR r0,[r7,#-0x7c] 0x08002972: f04f0a00 O... MOV r10,#0 0x08002976: f4403080 @..0 ORR r0,r0,#0x10000 0x0800297a: f8470c7c G.|. STR r0,[r7,#-0x7c] 0x0800297e: f1ba0f00 .... CMP r10,#0 0x08002982: d1f2 .. BNE 0x800296a ; HAL_RCCEx_PeriphCLKConfig + 98 0x08002984: 6838 8h LDR r0,[r7,#0] 0x08002986: 6e61 an LDR r1,[r4,#0x64] 0x08002988: f4200040 .@. BIC r0,r0,#0xc00000 0x0800298c: 4308 .C ORRS r0,r0,r1 0x0800298e: 6038 8` STR r0,[r7,#0] 0x08002990: f04f0800 O... MOV r8,#0 0x08002994: 7860 `x LDRB r0,[r4,#1] 0x08002996: 06c0 .. LSLS r0,r0,#27 0x08002998: d531 1. BPL 0x80029fe ; HAL_RCCEx_PeriphCLKConfig + 246 0x0800299a: 6ea0 .n LDR r0,[r4,#0x68] 0x0800299c: ea4f6030 O.0` ROR r0,r0,#24 0x080029a0: 2803 .( CMP r0,#3 0x080029a2: d80c .. BHI 0x80029be ; HAL_RCCEx_PeriphCLKConfig + 182 0x080029a4: e8dff000 .... TBB [pc,r0] $d.3 0x080029a8: 171c1102 .... DCD 387715330 $t.4 0x080029ac: 1d20 . ADDS r0,r4,#4 0x080029ae: 2100 .! MOVS r1,#0 0x080029b0: f001fad0 .... BL RCCEx_PLLSAI1_Config ; 0x8003f54 0x080029b4: 4682 .F MOV r10,r0 0x080029b6: f1ba0f00 .... CMP r10,#0 0x080029ba: d10f .. BNE 0x80029dc ; HAL_RCCEx_PeriphCLKConfig + 212 0x080029bc: e019 .. B 0x80029f2 ; HAL_RCCEx_PeriphCLKConfig + 234 0x080029be: f04f0a01 O... MOV r10,#1 0x080029c2: f1ba0f00 .... CMP r10,#0 0x080029c6: d109 .. BNE 0x80029dc ; HAL_RCCEx_PeriphCLKConfig + 212 0x080029c8: e013 .. B 0x80029f2 ; HAL_RCCEx_PeriphCLKConfig + 234 0x080029ca: f1040020 .. . ADD r0,r4,#0x20 0x080029ce: 2100 .! MOVS r1,#0 0x080029d0: f001fb88 .... BL RCCEx_PLLSAI2_Config ; 0x80040e4 0x080029d4: 4682 .F MOV r10,r0 0x080029d6: f1ba0f00 .... CMP r10,#0 0x080029da: d00a .. BEQ 0x80029f2 ; HAL_RCCEx_PeriphCLKConfig + 234 0x080029dc: 46d0 .F MOV r8,r10 0x080029de: e00e .. B 0x80029fe ; HAL_RCCEx_PeriphCLKConfig + 246 0x080029e0: f8570c7c W.|. LDR r0,[r7,#-0x7c] 0x080029e4: f4403080 @..0 ORR r0,r0,#0x10000 0x080029e8: f8470c7c G.|. STR r0,[r7,#-0x7c] 0x080029ec: f1ba0f00 .... CMP r10,#0 0x080029f0: d1f4 .. BNE 0x80029dc ; HAL_RCCEx_PeriphCLKConfig + 212 0x080029f2: 6838 8h LDR r0,[r7,#0] 0x080029f4: 6ea1 .n LDR r1,[r4,#0x68] 0x080029f6: f0207040 .@p BIC r0,r0,#0x3000000 0x080029fa: 4308 .C ORRS r0,r0,r1 0x080029fc: 6038 8` STR r0,[r7,#0] 0x080029fe: 78a0 .x LDRB r0,[r4,#2] 0x08002a00: 0780 .. LSLS r0,r0,#30 0x08002a02: d401 .. BMI 0x8002a08 ; HAL_RCCEx_PeriphCLKConfig + 256 0x08002a04: 46c2 .F MOV r10,r8 0x08002a06: e065 e. B 0x8002ad4 ; HAL_RCCEx_PeriphCLKConfig + 460 0x08002a08: f8570c30 W.0. LDR r0,[r7,#-0x30] 0x08002a0c: f0105980 ...Y ANDS r9,r0,#0x10000000 0x08002a10: d10b .. BNE 0x8002a2a ; HAL_RCCEx_PeriphCLKConfig + 290 0x08002a12: f8570c30 W.0. LDR r0,[r7,#-0x30] 0x08002a16: f0405080 @..P ORR r0,r0,#0x10000000 0x08002a1a: f8470c30 G.0. STR r0,[r7,#-0x30] 0x08002a1e: f8570c30 W.0. LDR r0,[r7,#-0x30] 0x08002a22: f0005080 ...P AND r0,r0,#0x10000000 0x08002a26: 9001 .. STR r0,[sp,#4] 0x08002a28: 9801 .. LDR r0,[sp,#4] 0x08002a2a: f2470500 G... MOVW r5,#0x7000 0x08002a2e: f2c40500 .... MOVT r5,#0x4000 0x08002a32: 6828 (h LDR r0,[r5,#0] 0x08002a34: f4407080 @..p ORR r0,r0,#0x100 0x08002a38: 6028 (` STR r0,[r5,#0] 0x08002a3a: f7fff8a1 .... BL HAL_GetTick ; 0x8001b80 0x08002a3e: 4606 .F MOV r6,r0 0x08002a40: 6828 (h LDR r0,[r5,#0] 0x08002a42: 05c0 .. LSLS r0,r0,#23 0x08002a44: d406 .. BMI 0x8002a54 ; HAL_RCCEx_PeriphCLKConfig + 332 0x08002a46: f7fff89b .... BL HAL_GetTick ; 0x8001b80 0x08002a4a: 1b80 .. SUBS r0,r0,r6 0x08002a4c: 2803 .( CMP r0,#3 0x08002a4e: d3f7 .. BCC 0x8002a40 ; HAL_RCCEx_PeriphCLKConfig + 312 0x08002a50: f04f0a03 O... MOV r10,#3 0x08002a54: f1ba0f00 .... CMP r10,#0 0x08002a58: d133 3. BNE 0x8002ac2 ; HAL_RCCEx_PeriphCLKConfig + 442 0x08002a5a: 68b8 .h LDR r0,[r7,#8] 0x08002a5c: f4107040 ..@p ANDS r0,r0,#0x300 0x08002a60: d012 .. BEQ 0x8002a88 ; HAL_RCCEx_PeriphCLKConfig + 384 0x08002a62: f8d41084 .... LDR r1,[r4,#0x84] 0x08002a66: 4288 .B CMP r0,r1 0x08002a68: d00b .. BEQ 0x8002a82 ; HAL_RCCEx_PeriphCLKConfig + 378 0x08002a6a: 68b8 .h LDR r0,[r7,#8] 0x08002a6c: 68b9 .h LDR r1,[r7,#8] 0x08002a6e: f4207040 .@p BIC r0,r0,#0x300 0x08002a72: f4413180 A..1 ORR r1,r1,#0x10000 0x08002a76: 60b9 .` STR r1,[r7,#8] 0x08002a78: 68b9 .h LDR r1,[r7,#8] 0x08002a7a: f4213180 !..1 BIC r1,r1,#0x10000 0x08002a7e: 60b9 .` STR r1,[r7,#8] 0x08002a80: 60b8 .` STR r0,[r7,#8] 0x08002a82: 07c0 .. LSLS r0,r0,#31 0x08002a84: d103 .. BNE 0x8002a8e ; HAL_RCCEx_PeriphCLKConfig + 390 0x08002a86: e011 .. B 0x8002aac ; HAL_RCCEx_PeriphCLKConfig + 420 0x08002a88: 2000 . MOVS r0,#0 0x08002a8a: 07c0 .. LSLS r0,r0,#31 0x08002a8c: d00e .. BEQ 0x8002aac ; HAL_RCCEx_PeriphCLKConfig + 420 0x08002a8e: f7fff877 ..w. BL HAL_GetTick ; 0x8001b80 0x08002a92: 4606 .F MOV r6,r0 0x08002a94: f2413589 A..5 MOV r5,#0x1389 0x08002a98: 68b8 .h LDR r0,[r7,#8] 0x08002a9a: 0780 .. LSLS r0,r0,#30 0x08002a9c: d406 .. BMI 0x8002aac ; HAL_RCCEx_PeriphCLKConfig + 420 0x08002a9e: f7fff86f ..o. BL HAL_GetTick ; 0x8001b80 0x08002aa2: 1b80 .. SUBS r0,r0,r6 0x08002aa4: 42a8 .B CMP r0,r5 0x08002aa6: d3f7 .. BCC 0x8002a98 ; HAL_RCCEx_PeriphCLKConfig + 400 0x08002aa8: f04f0a03 O... MOV r10,#3 0x08002aac: f1ba0f00 .... CMP r10,#0 0x08002ab0: d107 .. BNE 0x8002ac2 ; HAL_RCCEx_PeriphCLKConfig + 442 0x08002ab2: 68b8 .h LDR r0,[r7,#8] 0x08002ab4: f8d41084 .... LDR r1,[r4,#0x84] 0x08002ab8: f4207040 .@p BIC r0,r0,#0x300 0x08002abc: 4308 .C ORRS r0,r0,r1 0x08002abe: 46c2 .F MOV r10,r8 0x08002ac0: 60b8 .` STR r0,[r7,#8] 0x08002ac2: f1b90f00 .... CMP r9,#0 0x08002ac6: d105 .. BNE 0x8002ad4 ; HAL_RCCEx_PeriphCLKConfig + 460 0x08002ac8: f8570c30 W.0. LDR r0,[r7,#-0x30] 0x08002acc: f0205080 ..P BIC r0,r0,#0x10000000 0x08002ad0: f8470c30 G.0. STR r0,[r7,#-0x30] 0x08002ad4: 6820 h LDR r0,[r4,#0] 0x08002ad6: 07c1 .. LSLS r1,r0,#31 0x08002ad8: d116 .. BNE 0x8002b08 ; HAL_RCCEx_PeriphCLKConfig + 512 0x08002ada: 0781 .. LSLS r1,r0,#30 0x08002adc: d41c .. BMI 0x8002b18 ; HAL_RCCEx_PeriphCLKConfig + 528 0x08002ade: 0741 A. LSLS r1,r0,#29 0x08002ae0: d422 ". BMI 0x8002b28 ; HAL_RCCEx_PeriphCLKConfig + 544 0x08002ae2: 0701 .. LSLS r1,r0,#28 0x08002ae4: d428 (. BMI 0x8002b38 ; HAL_RCCEx_PeriphCLKConfig + 560 0x08002ae6: 06c1 .. LSLS r1,r0,#27 0x08002ae8: d42e .. BMI 0x8002b48 ; HAL_RCCEx_PeriphCLKConfig + 576 0x08002aea: 0681 .. LSLS r1,r0,#26 0x08002aec: d434 4. BMI 0x8002b58 ; HAL_RCCEx_PeriphCLKConfig + 592 0x08002aee: 0581 .. LSLS r1,r0,#22 0x08002af0: d43a :. BMI 0x8002b68 ; HAL_RCCEx_PeriphCLKConfig + 608 0x08002af2: 0541 A. LSLS r1,r0,#21 0x08002af4: d440 @. BMI 0x8002b78 ; HAL_RCCEx_PeriphCLKConfig + 624 0x08002af6: 0641 A. LSLS r1,r0,#25 0x08002af8: d446 F. BMI 0x8002b88 ; HAL_RCCEx_PeriphCLKConfig + 640 0x08002afa: 0601 .. LSLS r1,r0,#24 0x08002afc: d44c L. BMI 0x8002b98 ; HAL_RCCEx_PeriphCLKConfig + 656 0x08002afe: 05c1 .. LSLS r1,r0,#23 0x08002b00: d452 R. BMI 0x8002ba8 ; HAL_RCCEx_PeriphCLKConfig + 672 0x08002b02: 0480 .. LSLS r0,r0,#18 0x08002b04: d458 X. BMI 0x8002bb8 ; HAL_RCCEx_PeriphCLKConfig + 688 0x08002b06: e071 q. B 0x8002bec ; HAL_RCCEx_PeriphCLKConfig + 740 0x08002b08: 6839 9h LDR r1,[r7,#0] 0x08002b0a: 6ba2 .k LDR r2,[r4,#0x38] 0x08002b0c: f0210103 !... BIC r1,r1,#3 0x08002b10: 4311 .C ORRS r1,r1,r2 0x08002b12: 6039 9` STR r1,[r7,#0] 0x08002b14: 0781 .. LSLS r1,r0,#30 0x08002b16: d5e2 .. BPL 0x8002ade ; HAL_RCCEx_PeriphCLKConfig + 470 0x08002b18: 6839 9h LDR r1,[r7,#0] 0x08002b1a: 6be2 .k LDR r2,[r4,#0x3c] 0x08002b1c: f021010c !... BIC r1,r1,#0xc 0x08002b20: 4311 .C ORRS r1,r1,r2 0x08002b22: 6039 9` STR r1,[r7,#0] 0x08002b24: 0741 A. LSLS r1,r0,#29 0x08002b26: d5dc .. BPL 0x8002ae2 ; HAL_RCCEx_PeriphCLKConfig + 474 0x08002b28: 6839 9h LDR r1,[r7,#0] 0x08002b2a: 6c22 "l LDR r2,[r4,#0x40] 0x08002b2c: f0210130 !.0. BIC r1,r1,#0x30 0x08002b30: 4311 .C ORRS r1,r1,r2 0x08002b32: 6039 9` STR r1,[r7,#0] 0x08002b34: 0701 .. LSLS r1,r0,#28 0x08002b36: d5d6 .. BPL 0x8002ae6 ; HAL_RCCEx_PeriphCLKConfig + 478 0x08002b38: 6839 9h LDR r1,[r7,#0] 0x08002b3a: 6c62 bl LDR r2,[r4,#0x44] 0x08002b3c: f02101c0 !... BIC r1,r1,#0xc0 0x08002b40: 4311 .C ORRS r1,r1,r2 0x08002b42: 6039 9` STR r1,[r7,#0] 0x08002b44: 06c1 .. LSLS r1,r0,#27 0x08002b46: d5d0 .. BPL 0x8002aea ; HAL_RCCEx_PeriphCLKConfig + 482 0x08002b48: 6839 9h LDR r1,[r7,#0] 0x08002b4a: 6ca2 .l LDR r2,[r4,#0x48] 0x08002b4c: f4217140 !.@q BIC r1,r1,#0x300 0x08002b50: 4311 .C ORRS r1,r1,r2 0x08002b52: 6039 9` STR r1,[r7,#0] 0x08002b54: 0681 .. LSLS r1,r0,#26 0x08002b56: d5ca .. BPL 0x8002aee ; HAL_RCCEx_PeriphCLKConfig + 486 0x08002b58: 6839 9h LDR r1,[r7,#0] 0x08002b5a: 6ce2 .l LDR r2,[r4,#0x4c] 0x08002b5c: f4216140 !.@a BIC r1,r1,#0xc00 0x08002b60: 4311 .C ORRS r1,r1,r2 0x08002b62: 6039 9` STR r1,[r7,#0] 0x08002b64: 0581 .. LSLS r1,r0,#22 0x08002b66: d5c4 .. BPL 0x8002af2 ; HAL_RCCEx_PeriphCLKConfig + 490 0x08002b68: 6839 9h LDR r1,[r7,#0] 0x08002b6a: 6de2 .m LDR r2,[r4,#0x5c] 0x08002b6c: f4212140 !.@! BIC r1,r1,#0xc0000 0x08002b70: 4311 .C ORRS r1,r1,r2 0x08002b72: 6039 9` STR r1,[r7,#0] 0x08002b74: 0541 A. LSLS r1,r0,#21 0x08002b76: d5be .. BPL 0x8002af6 ; HAL_RCCEx_PeriphCLKConfig + 494 0x08002b78: 6839 9h LDR r1,[r7,#0] 0x08002b7a: 6e22 "n LDR r2,[r4,#0x60] 0x08002b7c: f4211140 !.@. BIC r1,r1,#0x300000 0x08002b80: 4311 .C ORRS r1,r1,r2 0x08002b82: 6039 9` STR r1,[r7,#0] 0x08002b84: 0641 A. LSLS r1,r0,#25 0x08002b86: d5b8 .. BPL 0x8002afa ; HAL_RCCEx_PeriphCLKConfig + 498 0x08002b88: 6839 9h LDR r1,[r7,#0] 0x08002b8a: 6d22 "m LDR r2,[r4,#0x50] 0x08002b8c: f4215140 !.@Q BIC r1,r1,#0x3000 0x08002b90: 4311 .C ORRS r1,r1,r2 0x08002b92: 6039 9` STR r1,[r7,#0] 0x08002b94: 0601 .. LSLS r1,r0,#24 0x08002b96: d5b2 .. BPL 0x8002afe ; HAL_RCCEx_PeriphCLKConfig + 502 0x08002b98: 6839 9h LDR r1,[r7,#0] 0x08002b9a: 6d62 bm LDR r2,[r4,#0x54] 0x08002b9c: f4214140 !.@A BIC r1,r1,#0xc000 0x08002ba0: 4311 .C ORRS r1,r1,r2 0x08002ba2: 6039 9` STR r1,[r7,#0] 0x08002ba4: 05c1 .. LSLS r1,r0,#23 0x08002ba6: d5ac .. BPL 0x8002b02 ; HAL_RCCEx_PeriphCLKConfig + 506 0x08002ba8: 6839 9h LDR r1,[r7,#0] 0x08002baa: 6da2 .m LDR r2,[r4,#0x58] 0x08002bac: f4213140 !.@1 BIC r1,r1,#0x30000 0x08002bb0: 4311 .C ORRS r1,r1,r2 0x08002bb2: 6039 9` STR r1,[r7,#0] 0x08002bb4: 0480 .. LSLS r0,r0,#18 0x08002bb6: d519 .. BPL 0x8002bec ; HAL_RCCEx_PeriphCLKConfig + 740 0x08002bb8: 6839 9h LDR r1,[r7,#0] 0x08002bba: 6ee0 .n LDR r0,[r4,#0x6c] 0x08002bbc: f0216140 !.@a BIC r1,r1,#0xc000000 0x08002bc0: 4301 .C ORRS r1,r1,r0 0x08002bc2: f1b06f80 ...o CMP r0,#0x4000000 0x08002bc6: 6039 9` STR r1,[r7,#0] 0x08002bc8: d009 .. BEQ 0x8002bde ; HAL_RCCEx_PeriphCLKConfig + 726 0x08002bca: f1b06f00 ...o CMP r0,#0x8000000 0x08002bce: d10d .. BNE 0x8002bec ; HAL_RCCEx_PeriphCLKConfig + 740 0x08002bd0: f8570c7c W.|. LDR r0,[r7,#-0x7c] 0x08002bd4: f4401080 @... ORR r0,r0,#0x100000 0x08002bd8: f8470c7c G.|. STR r0,[r7,#-0x7c] 0x08002bdc: e006 .. B 0x8002bec ; HAL_RCCEx_PeriphCLKConfig + 740 0x08002bde: 1d20 . ADDS r0,r4,#4 0x08002be0: 2101 .! MOVS r1,#1 0x08002be2: f001f9b7 .... BL RCCEx_PLLSAI1_Config ; 0x8003f54 0x08002be6: 2800 .( CMP r0,#0 0x08002be8: bf18 .. IT NE 0x08002bea: 4682 .F MOVNE r10,r0 0x08002bec: 78a0 .x LDRB r0,[r4,#2] 0x08002bee: 0700 .. LSLS r0,r0,#28 0x08002bf0: d519 .. BPL 0x8002c26 ; HAL_RCCEx_PeriphCLKConfig + 798 0x08002bf2: 6839 9h LDR r1,[r7,#0] 0x08002bf4: 6f20 o LDR r0,[r4,#0x70] 0x08002bf6: f0216140 !.@a BIC r1,r1,#0xc000000 0x08002bfa: 4301 .C ORRS r1,r1,r0 0x08002bfc: f1b06f80 ...o CMP r0,#0x4000000 0x08002c00: 6039 9` STR r1,[r7,#0] 0x08002c02: d009 .. BEQ 0x8002c18 ; HAL_RCCEx_PeriphCLKConfig + 784 0x08002c04: f1b06f00 ...o CMP r0,#0x8000000 0x08002c08: d10d .. BNE 0x8002c26 ; HAL_RCCEx_PeriphCLKConfig + 798 0x08002c0a: f8570c7c W.|. LDR r0,[r7,#-0x7c] 0x08002c0e: f4401080 @... ORR r0,r0,#0x100000 0x08002c12: f8470c7c G.|. STR r0,[r7,#-0x7c] 0x08002c16: e006 .. B 0x8002c26 ; HAL_RCCEx_PeriphCLKConfig + 798 0x08002c18: 1d20 . ADDS r0,r4,#4 0x08002c1a: 2101 .! MOVS r1,#1 0x08002c1c: f001f99a .... BL RCCEx_PLLSAI1_Config ; 0x8003f54 0x08002c20: 2800 .( CMP r0,#0 0x08002c22: bf18 .. IT NE 0x08002c24: 4682 .F MOVNE r10,r0 0x08002c26: 78a0 .x LDRB r0,[r4,#2] 0x08002c28: 0740 @. LSLS r0,r0,#29 0x08002c2a: d519 .. BPL 0x8002c60 ; HAL_RCCEx_PeriphCLKConfig + 856 0x08002c2c: 6839 9h LDR r1,[r7,#0] 0x08002c2e: 6f60 `o LDR r0,[r4,#0x74] 0x08002c30: f0216140 !.@a BIC r1,r1,#0xc000000 0x08002c34: 4301 .C ORRS r1,r1,r0 0x08002c36: f1b06f80 ...o CMP r0,#0x4000000 0x08002c3a: 6039 9` STR r1,[r7,#0] 0x08002c3c: d009 .. BEQ 0x8002c52 ; HAL_RCCEx_PeriphCLKConfig + 842 0x08002c3e: f1b06f00 ...o CMP r0,#0x8000000 0x08002c42: d10d .. BNE 0x8002c60 ; HAL_RCCEx_PeriphCLKConfig + 856 0x08002c44: f8570c7c W.|. LDR r0,[r7,#-0x7c] 0x08002c48: f4401080 @... ORR r0,r0,#0x100000 0x08002c4c: f8470c7c G.|. STR r0,[r7,#-0x7c] 0x08002c50: e006 .. B 0x8002c60 ; HAL_RCCEx_PeriphCLKConfig + 856 0x08002c52: 1d20 . ADDS r0,r4,#4 0x08002c54: 2101 .! MOVS r1,#1 0x08002c56: f001f97d ..}. BL RCCEx_PLLSAI1_Config ; 0x8003f54 0x08002c5a: 2800 .( CMP r0,#0 0x08002c5c: bf18 .. IT NE 0x08002c5e: 4682 .F MOVNE r10,r0 0x08002c60: 7860 `x LDRB r0,[r4,#1] 0x08002c62: 0640 @. LSLS r0,r0,#25 0x08002c64: d518 .. BPL 0x8002c98 ; HAL_RCCEx_PeriphCLKConfig + 912 0x08002c66: 6839 9h LDR r1,[r7,#0] 0x08002c68: 6fa0 .o LDR r0,[r4,#0x78] 0x08002c6a: f0215140 !.@Q BIC r1,r1,#0x30000000 0x08002c6e: 4301 .C ORRS r1,r1,r0 0x08002c70: f1b05f00 ..._ CMP r0,#0x20000000 0x08002c74: 6039 9` STR r1,[r7,#0] 0x08002c76: d007 .. BEQ 0x8002c88 ; HAL_RCCEx_PeriphCLKConfig + 896 0x08002c78: f1b05f80 ..._ CMP r0,#0x10000000 0x08002c7c: d10c .. BNE 0x8002c98 ; HAL_RCCEx_PeriphCLKConfig + 912 0x08002c7e: 1d20 . ADDS r0,r4,#4 0x08002c80: 2102 .! MOVS r1,#2 0x08002c82: f001f967 ..g. BL RCCEx_PLLSAI1_Config ; 0x8003f54 0x08002c86: e004 .. B 0x8002c92 ; HAL_RCCEx_PeriphCLKConfig + 906 0x08002c88: f1040020 .. . ADD r0,r4,#0x20 0x08002c8c: 2102 .! MOVS r1,#2 0x08002c8e: f001fa29 ..). BL RCCEx_PLLSAI2_Config ; 0x80040e4 0x08002c92: 2800 .( CMP r0,#0 0x08002c94: bf18 .. IT NE 0x08002c96: 4682 .F MOVNE r10,r0 0x08002c98: 6820 h LDR r0,[r4,#0] 0x08002c9a: 0401 .. LSLS r1,r0,#16 0x08002c9c: d505 .. BPL 0x8002caa ; HAL_RCCEx_PeriphCLKConfig + 930 0x08002c9e: 6839 9h LDR r1,[r7,#0] 0x08002ca0: 6fe2 .o LDR r2,[r4,#0x7c] 0x08002ca2: f0214180 !..A BIC r1,r1,#0x40000000 0x08002ca6: 4311 .C ORRS r1,r1,r2 0x08002ca8: 6039 9` STR r1,[r7,#0] 0x08002caa: 03c0 .. LSLS r0,r0,#15 0x08002cac: d506 .. BPL 0x8002cbc ; HAL_RCCEx_PeriphCLKConfig + 948 0x08002cae: 6838 8h LDR r0,[r7,#0] 0x08002cb0: f8d41080 .... LDR r1,[r4,#0x80] 0x08002cb4: f0204000 ..@ BIC r0,r0,#0x80000000 0x08002cb8: 4308 .C ORRS r0,r0,r1 0x08002cba: 6038 8` STR r0,[r7,#0] 0x08002cbc: 4650 PF MOV r0,r10 0x08002cbe: b002 .. ADD sp,sp,#8 0x08002cc0: e8bd87f0 .... POP {r4-r10,pc} HAL_RCC_ClockConfig 0x08002cc4: e92d43f0 -..C PUSH {r4-r9,lr} 0x08002cc8: b081 .. SUB sp,sp,#4 0x08002cca: 2800 .( CMP r0,#0 0x08002ccc: d07a z. BEQ 0x8002dc4 ; HAL_RCC_ClockConfig + 256 0x08002cce: f2420800 B... MOVW r8,#0x2000 0x08002cd2: f2c40802 .... MOVT r8,#0x4002 0x08002cd6: 4604 .F MOV r4,r0 0x08002cd8: f8d80000 .... LDR r0,[r8,#0] 0x08002cdc: 460d .F MOV r5,r1 0x08002cde: f0000007 .... AND r0,r0,#7 0x08002ce2: 4288 .B CMP r0,r1 0x08002ce4: d20c .. BCS 0x8002d00 ; HAL_RCC_ClockConfig + 60 0x08002ce6: f8d80000 .... LDR r0,[r8,#0] 0x08002cea: f0200007 ... BIC r0,r0,#7 0x08002cee: 4328 (C ORRS r0,r0,r5 0x08002cf0: f8c80000 .... STR r0,[r8,#0] 0x08002cf4: f8d80000 .... LDR r0,[r8,#0] 0x08002cf8: f0000007 .... AND r0,r0,#7 0x08002cfc: 42a8 .B CMP r0,r5 0x08002cfe: d161 a. BNE 0x8002dc4 ; HAL_RCC_ClockConfig + 256 0x08002d00: 7820 x LDRB r0,[r4,#0] 0x08002d02: f2410908 A... MOV r9,#0x1008 0x08002d06: 07c0 .. LSLS r0,r0,#31 0x08002d08: f2c40902 .... MOVT r9,#0x4002 0x08002d0c: d150 P. BNE 0x8002db0 ; HAL_RCC_ClockConfig + 236 0x08002d0e: 6820 h LDR r0,[r4,#0] 0x08002d10: 0781 .. LSLS r1,r0,#30 0x08002d12: d507 .. BPL 0x8002d24 ; HAL_RCC_ClockConfig + 96 0x08002d14: f8d91000 .... LDR r1,[r9,#0] 0x08002d18: 68a2 .h LDR r2,[r4,#8] 0x08002d1a: f02101f0 !... BIC r1,r1,#0xf0 0x08002d1e: 4311 .C ORRS r1,r1,r2 0x08002d20: f8c91000 .... STR r1,[r9,#0] 0x08002d24: f8d81000 .... LDR r1,[r8,#0] 0x08002d28: f0010107 .... AND r1,r1,#7 0x08002d2c: 42a9 .B CMP r1,r5 0x08002d2e: d90c .. BLS 0x8002d4a ; HAL_RCC_ClockConfig + 134 0x08002d30: f8d81000 .... LDR r1,[r8,#0] 0x08002d34: f0210107 !... BIC r1,r1,#7 0x08002d38: 4329 )C ORRS r1,r1,r5 0x08002d3a: f8c81000 .... STR r1,[r8,#0] 0x08002d3e: f8d81000 .... LDR r1,[r8,#0] 0x08002d42: f0010107 .... AND r1,r1,#7 0x08002d46: 42a9 .B CMP r1,r5 0x08002d48: d13c <. BNE 0x8002dc4 ; HAL_RCC_ClockConfig + 256 0x08002d4a: 0741 A. LSLS r1,r0,#29 0x08002d4c: d507 .. BPL 0x8002d5e ; HAL_RCC_ClockConfig + 154 0x08002d4e: f8d91000 .... LDR r1,[r9,#0] 0x08002d52: 68e2 .h LDR r2,[r4,#0xc] 0x08002d54: f42161e0 !..a BIC r1,r1,#0x700 0x08002d58: 4311 .C ORRS r1,r1,r2 0x08002d5a: f8c91000 .... STR r1,[r9,#0] 0x08002d5e: 0700 .. LSLS r0,r0,#28 0x08002d60: d508 .. BPL 0x8002d74 ; HAL_RCC_ClockConfig + 176 0x08002d62: f8d90000 .... LDR r0,[r9,#0] 0x08002d66: 6921 !i LDR r1,[r4,#0x10] 0x08002d68: f4205060 .`P BIC r0,r0,#0x3800 0x08002d6c: ea4000c1 @... ORR r0,r0,r1,LSL #3 0x08002d70: f8c90000 .... STR r0,[r9,#0] 0x08002d74: f000f8a6 .... BL HAL_RCC_GetSysClockFreq ; 0x8002ec4 0x08002d78: f8d91000 .... LDR r1,[r9,#0] 0x08002d7c: f2443258 D.X2 MOV r2,#0x4358 0x08002d80: f3c11103 .... UBFX r1,r1,#4,#4 0x08002d84: f6c00201 .... MOVT r2,#0x801 0x08002d88: 5c51 Q\ LDRB r1,[r2,r1] 0x08002d8a: f2400208 @... MOVW r2,#8 0x08002d8e: f001011f .... AND r1,r1,#0x1f 0x08002d92: fa20f101 ... LSR r1,r0,r1 0x08002d96: f240307c @.|0 MOVW r0,#0x37c 0x08002d9a: f2c10000 .... MOVT r0,#0x1000 0x08002d9e: 6800 .h LDR r0,[r0,#0] 0x08002da0: f2c20200 .... MOVT r2,#0x2000 0x08002da4: 6011 .` STR r1,[r2,#0] 0x08002da6: f7feff49 ..I. BL HAL_InitTick ; 0x8001c3c 0x08002daa: b001 .. ADD sp,sp,#4 0x08002dac: e8bd83f0 .... POP {r4-r9,pc} 0x08002db0: 6860 `h LDR r0,[r4,#4] 0x08002db2: b158 X. CBZ r0,0x8002dcc ; HAL_RCC_ClockConfig + 264 0x08002db4: 2802 .( CMP r0,#2 0x08002db6: d02b +. BEQ 0x8002e10 ; HAL_RCC_ClockConfig + 332 0x08002db8: 2803 .( CMP r0,#3 0x08002dba: d12e .. BNE 0x8002e1a ; HAL_RCC_ClockConfig + 342 0x08002dbc: f8591c08 Y... LDR r1,[r9,#-8] 0x08002dc0: 0189 .. LSLS r1,r1,#6 0x08002dc2: d407 .. BMI 0x8002dd4 ; HAL_RCC_ClockConfig + 272 0x08002dc4: 2001 . MOVS r0,#1 0x08002dc6: b001 .. ADD sp,sp,#4 0x08002dc8: e8bd83f0 .... POP {r4-r9,pc} 0x08002dcc: f8591c08 Y... LDR r1,[r9,#-8] 0x08002dd0: 0789 .. LSLS r1,r1,#30 0x08002dd2: d5f7 .. BPL 0x8002dc4 ; HAL_RCC_ClockConfig + 256 0x08002dd4: f8d91000 .... LDR r1,[r9,#0] 0x08002dd8: f0210103 !... BIC r1,r1,#3 0x08002ddc: 4308 .C ORRS r0,r0,r1 0x08002dde: f8c90000 .... STR r0,[r9,#0] 0x08002de2: f7fefecd .... BL HAL_GetTick ; 0x8001b80 0x08002de6: 4606 .F MOV r6,r0 0x08002de8: f2413788 A..7 MOV r7,#0x1388 0x08002dec: f8d90000 .... LDR r0,[r9,#0] 0x08002df0: 6861 ah LDR r1,[r4,#4] 0x08002df2: f000000c .... AND r0,r0,#0xc 0x08002df6: ebb00f81 .... CMP r0,r1,LSL #2 0x08002dfa: f43faf88 ?... BEQ.W 0x8002d0e ; HAL_RCC_ClockConfig + 74 0x08002dfe: f7fefebf .... BL HAL_GetTick ; 0x8001b80 0x08002e02: 1b80 .. SUBS r0,r0,r6 0x08002e04: 42b8 .B CMP r0,r7 0x08002e06: d9f1 .. BLS 0x8002dec ; HAL_RCC_ClockConfig + 296 0x08002e08: 2003 . MOVS r0,#3 0x08002e0a: b001 .. ADD sp,sp,#4 0x08002e0c: e8bd83f0 .... POP {r4-r9,pc} 0x08002e10: f8591c08 Y... LDR r1,[r9,#-8] 0x08002e14: 0389 .. LSLS r1,r1,#14 0x08002e16: d5d5 .. BPL 0x8002dc4 ; HAL_RCC_ClockConfig + 256 0x08002e18: e7dc .. B 0x8002dd4 ; HAL_RCC_ClockConfig + 272 0x08002e1a: f8591c08 Y... LDR r1,[r9,#-8] 0x08002e1e: 0549 I. LSLS r1,r1,#21 0x08002e20: d5d0 .. BPL 0x8002dc4 ; HAL_RCC_ClockConfig + 256 0x08002e22: e7d7 .. B 0x8002dd4 ; HAL_RCC_ClockConfig + 272 HAL_RCC_GetClockConfig 0x08002e24: 220f ." MOVS r2,#0xf 0x08002e26: 6002 .` STR r2,[r0,#0] 0x08002e28: f2410208 A... MOV r2,#0x1008 0x08002e2c: f2c40202 .... MOVT r2,#0x4002 0x08002e30: 6813 .h LDR r3,[r2,#0] 0x08002e32: f0030303 .... AND r3,r3,#3 0x08002e36: 6043 C` STR r3,[r0,#4] 0x08002e38: 6813 .h LDR r3,[r2,#0] 0x08002e3a: f00303f0 .... AND r3,r3,#0xf0 0x08002e3e: 6083 .` STR r3,[r0,#8] 0x08002e40: 6813 .h LDR r3,[r2,#0] 0x08002e42: f40363e0 ...c AND r3,r3,#0x700 0x08002e46: 60c3 .` STR r3,[r0,#0xc] 0x08002e48: 6812 .h LDR r2,[r2,#0] 0x08002e4a: f44f63e0 O..c MOV r3,#0x700 0x08002e4e: ea0302d2 .... AND r2,r3,r2,LSR #3 0x08002e52: 6102 .a STR r2,[r0,#0x10] 0x08002e54: f2420000 B... MOVW r0,#0x2000 0x08002e58: f2c40002 .... MOVT r0,#0x4002 0x08002e5c: 6800 .h LDR r0,[r0,#0] 0x08002e5e: f0000007 .... AND r0,r0,#7 0x08002e62: 6008 .` STR r0,[r1,#0] 0x08002e64: 4770 pG BX lr 0x08002e66: 0000 .. MOVS r0,r0 HAL_RCC_GetHCLKFreq 0x08002e68: f2400008 @... MOVW r0,#8 0x08002e6c: f2c20000 .... MOVT r0,#0x2000 0x08002e70: 6800 .h LDR r0,[r0,#0] 0x08002e72: 4770 pG BX lr HAL_RCC_GetPCLK1Freq 0x08002e74: b580 .. PUSH {r7,lr} 0x08002e76: f7fffff7 .... BL HAL_RCC_GetHCLKFreq ; 0x8002e68 0x08002e7a: f2410108 A... MOV r1,#0x1008 0x08002e7e: f2c40102 .... MOVT r1,#0x4002 0x08002e82: 6809 .h LDR r1,[r1,#0] 0x08002e84: f2443268 D.h2 MOV r2,#0x4368 0x08002e88: f3c12102 ...! UBFX r1,r1,#8,#3 0x08002e8c: f6c00201 .... MOVT r2,#0x801 0x08002e90: 5c51 Q\ LDRB r1,[r2,r1] 0x08002e92: f001011f .... AND r1,r1,#0x1f 0x08002e96: 40c8 .@ LSRS r0,r0,r1 0x08002e98: bd80 .. POP {r7,pc} 0x08002e9a: 0000 .. MOVS r0,r0 HAL_RCC_GetPCLK2Freq 0x08002e9c: b580 .. PUSH {r7,lr} 0x08002e9e: f7ffffe3 .... BL HAL_RCC_GetHCLKFreq ; 0x8002e68 0x08002ea2: f2410108 A... MOV r1,#0x1008 0x08002ea6: f2c40102 .... MOVT r1,#0x4002 0x08002eaa: 6809 .h LDR r1,[r1,#0] 0x08002eac: f2443268 D.h2 MOV r2,#0x4368 0x08002eb0: f3c121c2 ...! UBFX r1,r1,#11,#3 0x08002eb4: f6c00201 .... MOVT r2,#0x801 0x08002eb8: 5c51 Q\ LDRB r1,[r2,r1] 0x08002eba: f001011f .... AND r1,r1,#0x1f 0x08002ebe: 40c8 .@ LSRS r0,r0,r1 0x08002ec0: bd80 .. POP {r7,pc} 0x08002ec2: 0000 .. MOVS r0,r0 HAL_RCC_GetSysClockFreq 0x08002ec4: f241010c A... MOV r1,#0x100c 0x08002ec8: f2c40102 .... MOVT r1,#0x4002 0x08002ecc: f8510c04 Q... LDR r0,[r1,#-4] 0x08002ed0: f010020c .... ANDS r2,r0,#0xc 0x08002ed4: 6808 .h LDR r0,[r1,#0] 0x08002ed6: d005 .. BEQ 0x8002ee4 ; HAL_RCC_GetSysClockFreq + 32 0x08002ed8: 2a0c .* CMP r2,#0xc 0x08002eda: d140 @. BNE 0x8002f5e ; HAL_RCC_GetSysClockFreq + 154 0x08002edc: f0000003 .... AND r0,r0,#3 0x08002ee0: 2801 .( CMP r0,#1 0x08002ee2: d13c <. BNE 0x8002f5e ; HAL_RCC_GetSysClockFreq + 154 0x08002ee4: f8510c0c Q... LDR r0,[r1,#-0xc] 0x08002ee8: 0700 .. LSLS r0,r0,#28 0x08002eea: d403 .. BMI 0x8002ef4 ; HAL_RCC_GetSysClockFreq + 48 0x08002eec: f8d10088 .... LDR r0,[r1,#0x88] 0x08002ef0: 0a00 .. LSRS r0,r0,#8 0x08002ef2: e002 .. B 0x8002efa ; HAL_RCC_GetSysClockFreq + 54 0x08002ef4: f8510c0c Q... LDR r0,[r1,#-0xc] 0x08002ef8: 0900 .. LSRS r0,r0,#4 0x08002efa: f2443370 D.p3 MOV r3,#0x4370 0x08002efe: f000000f .... AND r0,r0,#0xf 0x08002f02: f6c00301 .... MOVT r3,#0x801 0x08002f06: f8533020 S. 0 LDR r3,[r3,r0,LSL #2] 0x08002f0a: 2a00 .* CMP r2,#0 0x08002f0c: 4618 .F MOV r0,r3 0x08002f0e: bf18 .. IT NE 0x08002f10: 2000 . MOVNE r0,#0 0x08002f12: 2a0c .* CMP r2,#0xc 0x08002f14: bf18 .. IT NE 0x08002f16: 4770 pG BXNE lr 0x08002f18: 6808 .h LDR r0,[r1,#0] 0x08002f1a: f0000003 .... AND r0,r0,#3 0x08002f1e: 2802 .( CMP r0,#2 0x08002f20: d006 .. BEQ 0x8002f30 ; HAL_RCC_GetSysClockFreq + 108 0x08002f22: 2803 .( CMP r0,#3 0x08002f24: bf04 .. ITT EQ 0x08002f26: f2412300 A..# MOVWEQ r3,#0x1200 0x08002f2a: f2c0037a ..z. MOVTEQ r3,#0x7a 0x08002f2e: e003 .. B 0x8002f38 ; HAL_RCC_GetSysClockFreq + 116 0x08002f30: f2424300 B..C MOVW r3,#0x2400 0x08002f34: f2c003f4 .... MOVT r3,#0xf4 0x08002f38: 6808 .h LDR r0,[r1,#0] 0x08002f3a: 680a .h LDR r2,[r1,#0] 0x08002f3c: f3c01002 .... UBFX r0,r0,#4,#3 0x08002f40: f3c22206 ..." UBFX r2,r2,#8,#7 0x08002f44: 6809 .h LDR r1,[r1,#0] 0x08002f46: 3001 .0 ADDS r0,#1 0x08002f48: 435a ZC MULS r2,r3,r2 0x08002f4a: fbb2f0f0 .... UDIV r0,r2,r0 0x08002f4e: f3c16141 ..Aa UBFX r1,r1,#25,#2 0x08002f52: 2202 ." MOVS r2,#2 0x08002f54: eb020141 ..A. ADD r1,r2,r1,LSL #1 0x08002f58: fbb0f0f1 .... UDIV r0,r0,r1 0x08002f5c: 4770 pG BX lr 0x08002f5e: 2a04 .* CMP r2,#4 0x08002f60: d007 .. BEQ 0x8002f72 ; HAL_RCC_GetSysClockFreq + 174 0x08002f62: 2a08 .* CMP r2,#8 0x08002f64: d10b .. BNE 0x8002f7e ; HAL_RCC_GetSysClockFreq + 186 0x08002f66: f2412000 A.. MOVW r0,#0x1200 0x08002f6a: 2300 .# MOVS r3,#0 0x08002f6c: f2c0007a ..z. MOVT r0,#0x7a 0x08002f70: e7cf .. B 0x8002f12 ; HAL_RCC_GetSysClockFreq + 78 0x08002f72: f2424000 B..@ MOVW r0,#0x2400 0x08002f76: 2300 .# MOVS r3,#0 0x08002f78: f2c000f4 .... MOVT r0,#0xf4 0x08002f7c: e7c9 .. B 0x8002f12 ; HAL_RCC_GetSysClockFreq + 78 0x08002f7e: 2000 . MOVS r0,#0 0x08002f80: 2300 .# MOVS r3,#0 0x08002f82: e7c6 .. B 0x8002f12 ; HAL_RCC_GetSysClockFreq + 78 HAL_RCC_OscConfig 0x08002f84: e92d43f0 -..C PUSH {r4-r9,lr} 0x08002f88: b081 .. SUB sp,sp,#4 0x08002f8a: 2800 .( CMP r0,#0 0x08002f8c: f0008226 ..&. BEQ.W 0x80033dc ; HAL_RCC_OscConfig + 1112 0x08002f90: f2410600 A... MOVW r6,#0x1000 0x08002f94: 4604 .F MOV r4,r0 0x08002f96: f2c40602 .... MOVT r6,#0x4002 0x08002f9a: 68b0 .h LDR r0,[r6,#8] 0x08002f9c: 68f1 .h LDR r1,[r6,#0xc] 0x08002f9e: 7822 "x LDRB r2,[r4,#0] 0x08002fa0: f000090c .... AND r9,r0,#0xc 0x08002fa4: 06d0 .. LSLS r0,r2,#27 0x08002fa6: f0010803 .... AND r8,r1,#3 0x08002faa: d41d .. BMI 0x8002fe8 ; HAL_RCC_OscConfig + 100 0x08002fac: 7820 x LDRB r0,[r4,#0] 0x08002fae: 07c0 .. LSLS r0,r0,#31 0x08002fb0: f00080ef .... BEQ.W 0x8003192 ; HAL_RCC_OscConfig + 526 0x08002fb4: f1b90f08 .... CMP r9,#8 0x08002fb8: d045 E. BEQ 0x8003046 ; HAL_RCC_OscConfig + 194 0x08002fba: f1b90f0c .... CMP r9,#0xc 0x08002fbe: bf08 .. IT EQ 0x08002fc0: f1b80f03 .... CMPEQ r8,#3 0x08002fc4: d03f ?. BEQ 0x8003046 ; HAL_RCC_OscConfig + 194 0x08002fc6: 6865 eh LDR r5,[r4,#4] 0x08002fc8: f5b52fa0 .../ CMP r5,#0x50000 0x08002fcc: f00080bc .... BEQ.W 0x8003148 ; HAL_RCC_OscConfig + 452 0x08002fd0: f5b53f80 ...? CMP r5,#0x10000 0x08002fd4: f00080bc .... BEQ.W 0x8003150 ; HAL_RCC_OscConfig + 460 0x08002fd8: 6830 0h LDR r0,[r6,#0] 0x08002fda: f4203080 ..0 BIC r0,r0,#0x10000 0x08002fde: 6030 0` STR r0,[r6,#0] 0x08002fe0: 6830 0h LDR r0,[r6,#0] 0x08002fe2: f4202080 .. BIC r0,r0,#0x40000 0x08002fe6: e0b6 .. B 0x8003156 ; HAL_RCC_OscConfig + 466 0x08002fe8: f1b90f00 .... CMP r9,#0 0x08002fec: d01c .. BEQ 0x8003028 ; HAL_RCC_OscConfig + 164 0x08002fee: f1b90f0c .... CMP r9,#0xc 0x08002ff2: bf08 .. IT EQ 0x08002ff4: f1b80f01 .... CMPEQ r8,#1 0x08002ff8: d016 .. BEQ 0x8003028 ; HAL_RCC_OscConfig + 164 0x08002ffa: 69a1 .i LDR r1,[r4,#0x18] 0x08002ffc: 6830 0h LDR r0,[r6,#0] 0x08002ffe: 2900 .) CMP r1,#0 0x08003000: d078 x. BEQ 0x80030f4 ; HAL_RCC_OscConfig + 368 0x08003002: f0400001 @... ORR r0,r0,#1 0x08003006: 6030 0` STR r0,[r6,#0] 0x08003008: f7fefdba .... BL HAL_GetTick ; 0x8001b80 0x0800300c: 4605 .F MOV r5,r0 0x0800300e: bf00 .. NOP 0x08003010: 6830 0h LDR r0,[r6,#0] 0x08003012: 0780 .. LSLS r0,r0,#30 0x08003014: f1008080 .... BMI.W 0x8003118 ; HAL_RCC_OscConfig + 404 0x08003018: f7fefdb2 .... BL HAL_GetTick ; 0x8001b80 0x0800301c: 1b40 @. SUBS r0,r0,r5 0x0800301e: 2802 .( CMP r0,#2 0x08003020: f04f0003 O... MOV r0,#3 0x08003024: d9f4 .. BLS 0x8003010 ; HAL_RCC_OscConfig + 140 0x08003026: e222 ". B 0x800346e ; HAL_RCC_OscConfig + 1258 0x08003028: 6830 0h LDR r0,[r6,#0] 0x0800302a: 0780 .. LSLS r0,r0,#30 0x0800302c: d503 .. BPL 0x8003036 ; HAL_RCC_OscConfig + 178 0x0800302e: 69a0 .i LDR r0,[r4,#0x18] 0x08003030: 2800 .( CMP r0,#0 0x08003032: f00081d3 .... BEQ.W 0x80033dc ; HAL_RCC_OscConfig + 1112 0x08003036: 6a20 j LDR r0,[r4,#0x20] 0x08003038: 6831 1h LDR r1,[r6,#0] 0x0800303a: 0709 .. LSLS r1,r1,#28 0x0800303c: d40c .. BMI 0x8003058 ; HAL_RCC_OscConfig + 212 0x0800303e: f8d61094 .... LDR r1,[r6,#0x94] 0x08003042: 0909 .. LSRS r1,r1,#4 0x08003044: e009 .. B 0x800305a ; HAL_RCC_OscConfig + 214 0x08003046: 6830 0h LDR r0,[r6,#0] 0x08003048: 0380 .. LSLS r0,r0,#14 0x0800304a: f14080a2 @... BPL.W 0x8003192 ; HAL_RCC_OscConfig + 526 0x0800304e: 6860 `h LDR r0,[r4,#4] 0x08003050: 2800 .( CMP r0,#0 0x08003052: f040809e @... BNE.W 0x8003192 ; HAL_RCC_OscConfig + 526 0x08003056: e1c1 .. B 0x80033dc ; HAL_RCC_OscConfig + 1112 0x08003058: 6831 1h LDR r1,[r6,#0] 0x0800305a: f00101f0 .... AND r1,r1,#0xf0 0x0800305e: 4288 .B CMP r0,r1 0x08003060: d916 .. BLS 0x8003090 ; HAL_RCC_OscConfig + 268 0x08003062: f001f8ef .... BL RCC_SetFlashLatencyFromMSIRange ; 0x8004244 0x08003066: 2800 .( CMP r0,#0 0x08003068: f04081b8 @... BNE.W 0x80033dc ; HAL_RCC_OscConfig + 1112 0x0800306c: 6830 0h LDR r0,[r6,#0] 0x0800306e: f0400008 @... ORR r0,r0,#8 0x08003072: 6030 0` STR r0,[r6,#0] 0x08003074: 6830 0h LDR r0,[r6,#0] 0x08003076: e9d42107 ...! LDRD r2,r1,[r4,#0x1c] 0x0800307a: f02000f0 ... BIC r0,r0,#0xf0 0x0800307e: 4308 .C ORRS r0,r0,r1 0x08003080: 6030 0` STR r0,[r6,#0] 0x08003082: 6870 ph LDR r0,[r6,#4] 0x08003084: f420407f ..@ BIC r0,r0,#0xff00 0x08003088: ea402002 @.. ORR r0,r0,r2,LSL #8 0x0800308c: 6070 p` STR r0,[r6,#4] 0x0800308e: e013 .. B 0x80030b8 ; HAL_RCC_OscConfig + 308 0x08003090: 6831 1h LDR r1,[r6,#0] 0x08003092: f1b90f00 .... CMP r9,#0 0x08003096: f0410108 A... ORR r1,r1,#8 0x0800309a: 6031 1` STR r1,[r6,#0] 0x0800309c: 6831 1h LDR r1,[r6,#0] 0x0800309e: f02101f0 !... BIC r1,r1,#0xf0 0x080030a2: ea410100 A... ORR r1,r1,r0 0x080030a6: 6031 1` STR r1,[r6,#0] 0x080030a8: 6871 qh LDR r1,[r6,#4] 0x080030aa: 69e2 .i LDR r2,[r4,#0x1c] 0x080030ac: f421417f !..A BIC r1,r1,#0xff00 0x080030b0: ea412102 A..! ORR r1,r1,r2,LSL #8 0x080030b4: 6071 q` STR r1,[r6,#4] 0x080030b6: d041 A. BEQ 0x800313c ; HAL_RCC_OscConfig + 440 0x080030b8: f7ffff04 .... BL HAL_RCC_GetSysClockFreq ; 0x8002ec4 0x080030bc: 68b1 .h LDR r1,[r6,#8] 0x080030be: f2443258 D.X2 MOV r2,#0x4358 0x080030c2: f3c11103 .... UBFX r1,r1,#4,#4 0x080030c6: f6c00201 .... MOVT r2,#0x801 0x080030ca: 5c51 Q\ LDRB r1,[r2,r1] 0x080030cc: f2400208 @... MOVW r2,#8 0x080030d0: f001011f .... AND r1,r1,#0x1f 0x080030d4: fa20f101 ... LSR r1,r0,r1 0x080030d8: f240307c @.|0 MOVW r0,#0x37c 0x080030dc: f2c10000 .... MOVT r0,#0x1000 0x080030e0: 6800 .h LDR r0,[r0,#0] 0x080030e2: f2c20200 .... MOVT r2,#0x2000 0x080030e6: 6011 .` STR r1,[r2,#0] 0x080030e8: f7fefda8 .... BL HAL_InitTick ; 0x8001c3c 0x080030ec: 2800 .( CMP r0,#0 0x080030ee: f04081be @... BNE.W 0x800346e ; HAL_RCC_OscConfig + 1258 0x080030f2: e75b [. B 0x8002fac ; HAL_RCC_OscConfig + 40 0x080030f4: f0200001 ... BIC r0,r0,#1 0x080030f8: 6030 0` STR r0,[r6,#0] 0x080030fa: f7fefd41 ..A. BL HAL_GetTick ; 0x8001b80 0x080030fe: 4605 .F MOV r5,r0 0x08003100: 6830 0h LDR r0,[r6,#0] 0x08003102: 0780 .. LSLS r0,r0,#30 0x08003104: f57faf52 ..R. BPL 0x8002fac ; HAL_RCC_OscConfig + 40 0x08003108: f7fefd3a ..:. BL HAL_GetTick ; 0x8001b80 0x0800310c: 1b40 @. SUBS r0,r0,r5 0x0800310e: 2802 .( CMP r0,#2 0x08003110: f04f0003 O... MOV r0,#3 0x08003114: d9f4 .. BLS 0x8003100 ; HAL_RCC_OscConfig + 380 0x08003116: e1aa .. B 0x800346e ; HAL_RCC_OscConfig + 1258 0x08003118: 6830 0h LDR r0,[r6,#0] 0x0800311a: f0400008 @... ORR r0,r0,#8 0x0800311e: 6030 0` STR r0,[r6,#0] 0x08003120: 6830 0h LDR r0,[r6,#0] 0x08003122: e9d42107 ...! LDRD r2,r1,[r4,#0x1c] 0x08003126: f02000f0 ... BIC r0,r0,#0xf0 0x0800312a: 4308 .C ORRS r0,r0,r1 0x0800312c: 6030 0` STR r0,[r6,#0] 0x0800312e: 6870 ph LDR r0,[r6,#4] 0x08003130: f420407f ..@ BIC r0,r0,#0xff00 0x08003134: ea402002 @.. ORR r0,r0,r2,LSL #8 0x08003138: 6070 p` STR r0,[r6,#4] 0x0800313a: e737 7. B 0x8002fac ; HAL_RCC_OscConfig + 40 0x0800313c: f001f882 .... BL RCC_SetFlashLatencyFromMSIRange ; 0x8004244 0x08003140: 2800 .( CMP r0,#0 0x08003142: f040814b @.K. BNE.W 0x80033dc ; HAL_RCC_OscConfig + 1112 0x08003146: e7b7 .. B 0x80030b8 ; HAL_RCC_OscConfig + 308 0x08003148: 6830 0h LDR r0,[r6,#0] 0x0800314a: f4402080 @.. ORR r0,r0,#0x40000 0x0800314e: 6030 0` STR r0,[r6,#0] 0x08003150: 6830 0h LDR r0,[r6,#0] 0x08003152: f4403080 @..0 ORR r0,r0,#0x10000 0x08003156: 6030 0` STR r0,[r6,#0] 0x08003158: f7fefd12 .... BL HAL_GetTick ; 0x8001b80 0x0800315c: 2d00 .- CMP r5,#0 0x0800315e: 4605 .F MOV r5,r0 0x08003160: d014 .. BEQ 0x800318c ; HAL_RCC_OscConfig + 520 0x08003162: bf00 .. NOP 0x08003164: 6830 0h LDR r0,[r6,#0] 0x08003166: 0380 .. LSLS r0,r0,#14 0x08003168: d413 .. BMI 0x8003192 ; HAL_RCC_OscConfig + 526 0x0800316a: f7fefd09 .... BL HAL_GetTick ; 0x8001b80 0x0800316e: 1b40 @. SUBS r0,r0,r5 0x08003170: 2864 d( CMP r0,#0x64 0x08003172: f04f0003 O... MOV r0,#3 0x08003176: d9f5 .. BLS 0x8003164 ; HAL_RCC_OscConfig + 480 0x08003178: e179 y. B 0x800346e ; HAL_RCC_OscConfig + 1258 0x0800317a: bf00 .. NOP 0x0800317c: f7fefd00 .... BL HAL_GetTick ; 0x8001b80 0x08003180: 1b40 @. SUBS r0,r0,r5 0x08003182: 2864 d( CMP r0,#0x64 0x08003184: f04f0003 O... MOV r0,#3 0x08003188: f2008171 ..q. BHI.W 0x800346e ; HAL_RCC_OscConfig + 1258 0x0800318c: 6830 0h LDR r0,[r6,#0] 0x0800318e: 0380 .. LSLS r0,r0,#14 0x08003190: d4f4 .. BMI 0x800317c ; HAL_RCC_OscConfig + 504 0x08003192: 7820 x LDRB r0,[r4,#0] 0x08003194: 0780 .. LSLS r0,r0,#30 0x08003196: d52c ,. BPL 0x80031f2 ; HAL_RCC_OscConfig + 622 0x08003198: f1b90f04 .... CMP r9,#4 0x0800319c: d01b .. BEQ 0x80031d6 ; HAL_RCC_OscConfig + 594 0x0800319e: f1b90f0c .... CMP r9,#0xc 0x080031a2: bf08 .. IT EQ 0x080031a4: f1b80f02 .... CMPEQ r8,#2 0x080031a8: d015 .. BEQ 0x80031d6 ; HAL_RCC_OscConfig + 594 0x080031aa: 68e1 .h LDR r1,[r4,#0xc] 0x080031ac: 6830 0h LDR r0,[r6,#0] 0x080031ae: 2900 .) CMP r1,#0 0x080031b0: f000814c ..L. BEQ.W 0x800344c ; HAL_RCC_OscConfig + 1224 0x080031b4: f4407080 @..p ORR r0,r0,#0x100 0x080031b8: 6030 0` STR r0,[r6,#0] 0x080031ba: f7fefce1 .... BL HAL_GetTick ; 0x8001b80 0x080031be: 4605 .F MOV r5,r0 0x080031c0: 6830 0h LDR r0,[r6,#0] 0x080031c2: 0540 @. LSLS r0,r0,#21 0x080031c4: d40e .. BMI 0x80031e4 ; HAL_RCC_OscConfig + 608 0x080031c6: f7fefcdb .... BL HAL_GetTick ; 0x8001b80 0x080031ca: 1b40 @. SUBS r0,r0,r5 0x080031cc: 2802 .( CMP r0,#2 0x080031ce: f04f0003 O... MOV r0,#3 0x080031d2: d9f5 .. BLS 0x80031c0 ; HAL_RCC_OscConfig + 572 0x080031d4: e14b K. B 0x800346e ; HAL_RCC_OscConfig + 1258 0x080031d6: 6830 0h LDR r0,[r6,#0] 0x080031d8: 0540 @. LSLS r0,r0,#21 0x080031da: d503 .. BPL 0x80031e4 ; HAL_RCC_OscConfig + 608 0x080031dc: 68e0 .h LDR r0,[r4,#0xc] 0x080031de: 2800 .( CMP r0,#0 0x080031e0: f00080fc .... BEQ.W 0x80033dc ; HAL_RCC_OscConfig + 1112 0x080031e4: 6870 ph LDR r0,[r6,#4] 0x080031e6: 6921 !i LDR r1,[r4,#0x10] 0x080031e8: f02050f8 ..P BIC r0,r0,#0x1f000000 0x080031ec: ea406001 @..` ORR r0,r0,r1,LSL #24 0x080031f0: 6070 p` STR r0,[r6,#4] 0x080031f2: 7820 x LDRB r0,[r4,#0] 0x080031f4: 0700 .. LSLS r0,r0,#28 0x080031f6: d45e ^. BMI 0x80032b6 ; HAL_RCC_OscConfig + 818 0x080031f8: 7820 x LDRB r0,[r4,#0] 0x080031fa: 0740 @. LSLS r0,r0,#29 0x080031fc: d475 u. BMI 0x80032ea ; HAL_RCC_OscConfig + 870 0x080031fe: 6aa0 .j LDR r0,[r4,#0x28] 0x08003200: 2800 .( CMP r0,#0 0x08003202: f000818a .... BEQ.W 0x800351a ; HAL_RCC_OscConfig + 1430 0x08003206: 2802 .( CMP r0,#2 0x08003208: f04080b9 @... BNE.W 0x800337e ; HAL_RCC_OscConfig + 1018 0x0800320c: 68f0 .h LDR r0,[r6,#0xc] 0x0800320e: 6ae1 .j LDR r1,[r4,#0x2c] 0x08003210: f0000203 .... AND r2,r0,#3 0x08003214: 428a .B CMP r2,r1 0x08003216: f04080d7 @... BNE.W 0x80033c8 ; HAL_RCC_OscConfig + 1092 0x0800321a: 6b22 "k LDR r2,[r4,#0x30] 0x0800321c: f06f030f o... MVN r3,#0xf 0x08003220: f0000170 ..p. AND r1,r0,#0x70 0x08003224: eb031202 .... ADD r2,r3,r2,LSL #4 0x08003228: 4291 .B CMP r1,r2 0x0800322a: f04080cd @... BNE.W 0x80033c8 ; HAL_RCC_OscConfig + 1092 0x0800322e: 6b61 ak LDR r1,[r4,#0x34] 0x08003230: f40042fe ...B AND r2,r0,#0x7f00 0x08003234: ebb22f01 .../ CMP r2,r1,LSL #8 0x08003238: f04080c6 @... BNE.W 0x80033c8 ; HAL_RCC_OscConfig + 1092 0x0800323c: 6ba1 .k LDR r1,[r4,#0x38] 0x0800323e: f4003200 ...2 AND r2,r0,#0x20000 0x08003242: 3907 .9 SUBS r1,#7 0x08003244: bf18 .. IT NE 0x08003246: 2101 .! MOVNE r1,#1 0x08003248: 428a .B CMP r2,r1 0x0800324a: f04080bd @... BNE.W 0x80033c8 ; HAL_RCC_OscConfig + 1092 0x0800324e: 6be2 .k LDR r2,[r4,#0x3c] 0x08003250: 2300 .# MOVS r3,#0 0x08003252: f6cf73e0 ...s MOVT r3,#0xffe0 0x08003256: eb035202 ...R ADD r2,r3,r2,LSL #20 0x0800325a: f40001c0 .... AND r1,r0,#0x600000 0x0800325e: f36f0214 o... BFC r2,#0,#21 0x08003262: 4291 .B CMP r1,r2 0x08003264: f04080b0 @... BNE.W 0x80033c8 ; HAL_RCC_OscConfig + 1092 0x08003268: 6c21 !l LDR r1,[r4,#0x40] 0x0800326a: f04f427e O.~B MOV r2,#0xfe000000 0x0800326e: eb026101 ...a ADD r1,r2,r1,LSL #24 0x08003272: f00060c0 ...` AND r0,r0,#0x6000000 0x08003276: f001417e ..~A AND r1,r1,#0xfe000000 0x0800327a: 4288 .B CMP r0,r1 0x0800327c: f04080a4 @... BNE.W 0x80033c8 ; HAL_RCC_OscConfig + 1092 0x08003280: 6830 0h LDR r0,[r6,#0] 0x08003282: 0180 .. LSLS r0,r0,#6 0x08003284: f1008149 ..I. BMI.W 0x800351a ; HAL_RCC_OscConfig + 1430 0x08003288: 6830 0h LDR r0,[r6,#0] 0x0800328a: f0407080 @..p ORR r0,r0,#0x1000000 0x0800328e: 6030 0` STR r0,[r6,#0] 0x08003290: 68f0 .h LDR r0,[r6,#0xc] 0x08003292: f0407080 @..p ORR r0,r0,#0x1000000 0x08003296: 60f0 .` STR r0,[r6,#0xc] 0x08003298: f7fefc72 ..r. BL HAL_GetTick ; 0x8001b80 0x0800329c: 4604 .F MOV r4,r0 0x0800329e: 6830 0h LDR r0,[r6,#0] 0x080032a0: 0180 .. LSLS r0,r0,#6 0x080032a2: f100813a ..:. BMI.W 0x800351a ; HAL_RCC_OscConfig + 1430 0x080032a6: f7fefc6b ..k. BL HAL_GetTick ; 0x8001b80 0x080032aa: 1b00 .. SUBS r0,r0,r4 0x080032ac: 2802 .( CMP r0,#2 0x080032ae: f04f0003 O... MOV r0,#3 0x080032b2: d9f4 .. BLS 0x800329e ; HAL_RCC_OscConfig + 794 0x080032b4: e0db .. B 0x800346e ; HAL_RCC_OscConfig + 1258 0x080032b6: 6961 ai LDR r1,[r4,#0x14] 0x080032b8: f8d60094 .... LDR r0,[r6,#0x94] 0x080032bc: 2900 .) CMP r1,#0 0x080032be: d04a J. BEQ 0x8003356 ; HAL_RCC_OscConfig + 978 0x080032c0: f0400001 @... ORR r0,r0,#1 0x080032c4: f8c60094 .... STR r0,[r6,#0x94] 0x080032c8: f7fefc5a ..Z. BL HAL_GetTick ; 0x8001b80 0x080032cc: 4605 .F MOV r5,r0 0x080032ce: bf00 .. NOP 0x080032d0: f8d60094 .... LDR r0,[r6,#0x94] 0x080032d4: 0780 .. LSLS r0,r0,#30 0x080032d6: d48f .. BMI 0x80031f8 ; HAL_RCC_OscConfig + 628 0x080032d8: f7fefc52 ..R. BL HAL_GetTick ; 0x8001b80 0x080032dc: 1b40 @. SUBS r0,r0,r5 0x080032de: 2802 .( CMP r0,#2 0x080032e0: d9f6 .. BLS 0x80032d0 ; HAL_RCC_OscConfig + 844 0x080032e2: 2003 . MOVS r0,#3 0x080032e4: b001 .. ADD sp,sp,#4 0x080032e6: e8bd83f0 .... POP {r4-r9,pc} 0x080032ea: 6db0 .m LDR r0,[r6,#0x58] 0x080032ec: f0105880 ...X ANDS r8,r0,#0x10000000 0x080032f0: d108 .. BNE 0x8003304 ; HAL_RCC_OscConfig + 896 0x080032f2: 6db0 .m LDR r0,[r6,#0x58] 0x080032f4: f0405080 @..P ORR r0,r0,#0x10000000 0x080032f8: 65b0 .e STR r0,[r6,#0x58] 0x080032fa: 6db0 .m LDR r0,[r6,#0x58] 0x080032fc: f0005080 ...P AND r0,r0,#0x10000000 0x08003300: 9000 .. STR r0,[sp,#0] 0x08003302: 9800 .. LDR r0,[sp,#0] 0x08003304: f2470700 G... MOVW r7,#0x7000 0x08003308: f2c40700 .... MOVT r7,#0x4000 0x0800330c: 6838 8h LDR r0,[r7,#0] 0x0800330e: 05c0 .. LSLS r0,r0,#23 0x08003310: d411 .. BMI 0x8003336 ; HAL_RCC_OscConfig + 946 0x08003312: 6838 8h LDR r0,[r7,#0] 0x08003314: f4407080 @..p ORR r0,r0,#0x100 0x08003318: 6038 8` STR r0,[r7,#0] 0x0800331a: f7fefc31 ..1. BL HAL_GetTick ; 0x8001b80 0x0800331e: 4605 .F MOV r5,r0 0x08003320: 6838 8h LDR r0,[r7,#0] 0x08003322: 05c0 .. LSLS r0,r0,#23 0x08003324: d407 .. BMI 0x8003336 ; HAL_RCC_OscConfig + 946 0x08003326: f7fefc2b ..+. BL HAL_GetTick ; 0x8001b80 0x0800332a: 1b40 @. SUBS r0,r0,r5 0x0800332c: 2802 .( CMP r0,#2 0x0800332e: f04f0003 O... MOV r0,#3 0x08003332: d9f5 .. BLS 0x8003320 ; HAL_RCC_OscConfig + 924 0x08003334: e09b .. B 0x800346e ; HAL_RCC_OscConfig + 1258 0x08003336: 68a5 .h LDR r5,[r4,#8] 0x08003338: 2d05 .- CMP r5,#5 0x0800333a: d053 S. BEQ 0x80033e4 ; HAL_RCC_OscConfig + 1120 0x0800333c: 2d01 .- CMP r5,#1 0x0800333e: d057 W. BEQ 0x80033f0 ; HAL_RCC_OscConfig + 1132 0x08003340: f8d60090 .... LDR r0,[r6,#0x90] 0x08003344: f0200001 ... BIC r0,r0,#1 0x08003348: f8c60090 .... STR r0,[r6,#0x90] 0x0800334c: f8d60090 .... LDR r0,[r6,#0x90] 0x08003350: f0200004 ... BIC r0,r0,#4 0x08003354: e050 P. B 0x80033f8 ; HAL_RCC_OscConfig + 1140 0x08003356: f0200001 ... BIC r0,r0,#1 0x0800335a: f8c60094 .... STR r0,[r6,#0x94] 0x0800335e: f7fefc0f .... BL HAL_GetTick ; 0x8001b80 0x08003362: 4605 .F MOV r5,r0 0x08003364: f8d60094 .... LDR r0,[r6,#0x94] 0x08003368: 0780 .. LSLS r0,r0,#30 0x0800336a: f57faf45 ..E. BPL 0x80031f8 ; HAL_RCC_OscConfig + 628 0x0800336e: f7fefc07 .... BL HAL_GetTick ; 0x8001b80 0x08003372: 1b40 @. SUBS r0,r0,r5 0x08003374: 2802 .( CMP r0,#2 0x08003376: f04f0003 O... MOV r0,#3 0x0800337a: d9f3 .. BLS 0x8003364 ; HAL_RCC_OscConfig + 992 0x0800337c: e077 w. B 0x800346e ; HAL_RCC_OscConfig + 1258 0x0800337e: f1b90f0c .... CMP r9,#0xc 0x08003382: d02b +. BEQ 0x80033dc ; HAL_RCC_OscConfig + 1112 0x08003384: 6830 0h LDR r0,[r6,#0] 0x08003386: f0207080 ..p BIC r0,r0,#0x1000000 0x0800338a: 6030 0` STR r0,[r6,#0] 0x0800338c: 6830 0h LDR r0,[r6,#0] 0x0800338e: f0105f20 .. _ TST r0,#0x28000000 0x08003392: d103 .. BNE 0x800339c ; HAL_RCC_OscConfig + 1048 0x08003394: 68f0 .h LDR r0,[r6,#0xc] 0x08003396: f0200003 ... BIC r0,r0,#3 0x0800339a: 60f0 .` STR r0,[r6,#0xc] 0x0800339c: 68f0 .h LDR r0,[r6,#0xc] 0x0800339e: f64f71ff O..q MOV r1,#0xffff 0x080033a2: f6cf61ee ...a MOVT r1,#0xfeee 0x080033a6: 4008 .@ ANDS r0,r0,r1 0x080033a8: 60f0 .` STR r0,[r6,#0xc] 0x080033aa: f7fefbe9 .... BL HAL_GetTick ; 0x8001b80 0x080033ae: 4604 .F MOV r4,r0 0x080033b0: 6830 0h LDR r0,[r6,#0] 0x080033b2: 0180 .. LSLS r0,r0,#6 0x080033b4: f14080b1 @... BPL.W 0x800351a ; HAL_RCC_OscConfig + 1430 0x080033b8: f7fefbe2 .... BL HAL_GetTick ; 0x8001b80 0x080033bc: 1b00 .. SUBS r0,r0,r4 0x080033be: 2803 .( CMP r0,#3 0x080033c0: f04f0003 O... MOV r0,#3 0x080033c4: d3f4 .. BCC 0x80033b0 ; HAL_RCC_OscConfig + 1068 0x080033c6: e052 R. B 0x800346e ; HAL_RCC_OscConfig + 1258 0x080033c8: f1b90f0c .... CMP r9,#0xc 0x080033cc: d006 .. BEQ 0x80033dc ; HAL_RCC_OscConfig + 1112 0x080033ce: 6830 0h LDR r0,[r6,#0] 0x080033d0: 0140 @. LSLS r0,r0,#5 0x080033d2: bf5c \. ITT PL 0x080033d4: 6830 0h LDRPL r0,[r6,#0] 0x080033d6: ea5f00c0 _... LSLSPL r0,r0,#3 0x080033da: d54b K. BPL 0x8003474 ; HAL_RCC_OscConfig + 1264 0x080033dc: 2001 . MOVS r0,#1 0x080033de: b001 .. ADD sp,sp,#4 0x080033e0: e8bd83f0 .... POP {r4-r9,pc} 0x080033e4: f8d60090 .... LDR r0,[r6,#0x90] 0x080033e8: f0400004 @... ORR r0,r0,#4 0x080033ec: f8c60090 .... STR r0,[r6,#0x90] 0x080033f0: f8d60090 .... LDR r0,[r6,#0x90] 0x080033f4: f0400001 @... ORR r0,r0,#1 0x080033f8: f8c60090 .... STR r0,[r6,#0x90] 0x080033fc: f7fefbc0 .... BL HAL_GetTick ; 0x8001b80 0x08003400: 2d00 .- CMP r5,#0 0x08003402: 4605 .F MOV r5,r0 0x08003404: f2413788 A..7 MOV r7,#0x1388 0x08003408: d013 .. BEQ 0x8003432 ; HAL_RCC_OscConfig + 1198 0x0800340a: bf00 .. NOP 0x0800340c: f8d60090 .... LDR r0,[r6,#0x90] 0x08003410: 0780 .. LSLS r0,r0,#30 0x08003412: d412 .. BMI 0x800343a ; HAL_RCC_OscConfig + 1206 0x08003414: f7fefbb4 .... BL HAL_GetTick ; 0x8001b80 0x08003418: 1b40 @. SUBS r0,r0,r5 0x0800341a: 42b8 .B CMP r0,r7 0x0800341c: f04f0003 O... MOV r0,#3 0x08003420: d9f4 .. BLS 0x800340c ; HAL_RCC_OscConfig + 1160 0x08003422: e024 $. B 0x800346e ; HAL_RCC_OscConfig + 1258 0x08003424: f7fefbac .... BL HAL_GetTick ; 0x8001b80 0x08003428: 1b40 @. SUBS r0,r0,r5 0x0800342a: 42b8 .B CMP r0,r7 0x0800342c: f04f0003 O... MOV r0,#3 0x08003430: d81d .. BHI 0x800346e ; HAL_RCC_OscConfig + 1258 0x08003432: f8d60090 .... LDR r0,[r6,#0x90] 0x08003436: 0780 .. LSLS r0,r0,#30 0x08003438: d4f4 .. BMI 0x8003424 ; HAL_RCC_OscConfig + 1184 0x0800343a: f1b80f00 .... CMP r8,#0 0x0800343e: f47faede .... BNE 0x80031fe ; HAL_RCC_OscConfig + 634 0x08003442: 6db0 .m LDR r0,[r6,#0x58] 0x08003444: f0205080 ..P BIC r0,r0,#0x10000000 0x08003448: 65b0 .e STR r0,[r6,#0x58] 0x0800344a: e6d8 .. B 0x80031fe ; HAL_RCC_OscConfig + 634 0x0800344c: f4207080 ..p BIC r0,r0,#0x100 0x08003450: 6030 0` STR r0,[r6,#0] 0x08003452: f7fefb95 .... BL HAL_GetTick ; 0x8001b80 0x08003456: 4605 .F MOV r5,r0 0x08003458: 6830 0h LDR r0,[r6,#0] 0x0800345a: 0540 @. LSLS r0,r0,#21 0x0800345c: f57faec9 .... BPL 0x80031f2 ; HAL_RCC_OscConfig + 622 0x08003460: f7fefb8e .... BL HAL_GetTick ; 0x8001b80 0x08003464: 1b40 @. SUBS r0,r0,r5 0x08003466: 2802 .( CMP r0,#2 0x08003468: f04f0003 O... MOV r0,#3 0x0800346c: d9f4 .. BLS 0x8003458 ; HAL_RCC_OscConfig + 1236 0x0800346e: b001 .. ADD sp,sp,#4 0x08003470: e8bd83f0 .... POP {r4-r9,pc} 0x08003474: 6830 0h LDR r0,[r6,#0] 0x08003476: f0207080 ..p BIC r0,r0,#0x1000000 0x0800347a: 6030 0` STR r0,[r6,#0] 0x0800347c: f7fefb80 .... BL HAL_GetTick ; 0x8001b80 0x08003480: 4605 .F MOV r5,r0 0x08003482: 6830 0h LDR r0,[r6,#0] 0x08003484: 0180 .. LSLS r0,r0,#6 0x08003486: d507 .. BPL 0x8003498 ; HAL_RCC_OscConfig + 1300 0x08003488: f7fefb7a ..z. BL HAL_GetTick ; 0x8001b80 0x0800348c: 1b40 @. SUBS r0,r0,r5 0x0800348e: 2802 .( CMP r0,#2 0x08003490: f04f0003 O... MOV r0,#3 0x08003494: d9f5 .. BLS 0x8003482 ; HAL_RCC_OscConfig + 1278 0x08003496: e7ea .. B 0x800346e ; HAL_RCC_OscConfig + 1258 0x08003498: 68f0 .h LDR r0,[r6,#0xc] 0x0800349a: f248018c H... MOV r1,#0x808c 0x0800349e: f6cf119d .... MOVT r1,#0xf99d 0x080034a2: f104072c ..,. ADD r7,r4,#0x2c 0x080034a6: ea000c01 .... AND r12,r0,r1 0x080034aa: cf8e .. LDM r7,{r1-r3,r7} 0x080034ac: e9d4540f ...T LDRD r5,r4,[r4,#0x3c] 0x080034b0: f06f000f o... MVN r0,#0xf 0x080034b4: f2400e00 @... MOVW lr,#0 0x080034b8: eb001002 .... ADD r0,r0,r2,LSL #4 0x080034bc: f6cf7ee0 ...~ MOVT lr,#0xffe0 0x080034c0: ea41010c A... ORR r1,r1,r12 0x080034c4: eb0e5505 ...U ADD r5,lr,r5,LSL #20 0x080034c8: f04f427e O.~B MOV r2,#0xfe000000 0x080034cc: 4308 .C ORRS r0,r0,r1 0x080034ce: f36f0514 o... BFC r5,#0,#21 0x080034d2: eb026204 ...b ADD r2,r2,r4,LSL #24 0x080034d6: ea402003 @.. ORR r0,r0,r3,LSL #8 0x080034da: f002427e ..~B AND r2,r2,#0xfe000000 0x080034de: f50e14f0 .... ADD r4,lr,#0x1e0000 0x080034e2: 4328 (C ORRS r0,r0,r5 0x080034e4: ea043747 ..G7 AND r7,r4,r7,LSL #13 0x080034e8: 4310 .C ORRS r0,r0,r2 0x080034ea: 4338 8C ORRS r0,r0,r7 0x080034ec: 60f0 .` STR r0,[r6,#0xc] 0x080034ee: 6830 0h LDR r0,[r6,#0] 0x080034f0: f0407080 @..p ORR r0,r0,#0x1000000 0x080034f4: 6030 0` STR r0,[r6,#0] 0x080034f6: 68f0 .h LDR r0,[r6,#0xc] 0x080034f8: f0407080 @..p ORR r0,r0,#0x1000000 0x080034fc: 60f0 .` STR r0,[r6,#0xc] 0x080034fe: f7fefb3f ..?. BL HAL_GetTick ; 0x8001b80 0x08003502: 4604 .F MOV r4,r0 0x08003504: 6830 0h LDR r0,[r6,#0] 0x08003506: 0180 .. LSLS r0,r0,#6 0x08003508: d407 .. BMI 0x800351a ; HAL_RCC_OscConfig + 1430 0x0800350a: f7fefb39 ..9. BL HAL_GetTick ; 0x8001b80 0x0800350e: 1b00 .. SUBS r0,r0,r4 0x08003510: 2802 .( CMP r0,#2 0x08003512: f04f0003 O... MOV r0,#3 0x08003516: d9f5 .. BLS 0x8003504 ; HAL_RCC_OscConfig + 1408 0x08003518: e7a9 .. B 0x800346e ; HAL_RCC_OscConfig + 1258 0x0800351a: 2000 . MOVS r0,#0 0x0800351c: b001 .. ADD sp,sp,#4 0x0800351e: e8bd83f0 .... POP {r4-r9,pc} 0x08003522: 0000 .. MOVS r0,r0 HAL_TIM_OC_Init 0x08003524: 2800 .( CMP r0,#0 0x08003526: bf04 .. ITT EQ 0x08003528: 2001 . MOVEQ r0,#1 0x0800352a: 4770 pG BXEQ lr 0x0800352c: b510 .. PUSH {r4,lr} 0x0800352e: 4604 .F MOV r4,r0 0x08003530: f890003d ..=. LDRB r0,[r0,#0x3d] 0x08003534: b928 (. CBNZ r0,0x8003542 ; HAL_TIM_OC_Init + 30 0x08003536: 2000 . MOVS r0,#0 0x08003538: f884003c ..<. STRB r0,[r4,#0x3c] 0x0800353c: 4620 F MOV r0,r4 0x0800353e: f000f823 ..#. BL HAL_TIM_OC_MspInit ; 0x8003588 0x08003542: 2002 . MOVS r0,#2 0x08003544: f884003d ..=. STRB r0,[r4,#0x3d] 0x08003548: 6820 h LDR r0,[r4,#0] 0x0800354a: 1d21 !. ADDS r1,r4,#4 0x0800354c: f001f8bc .... BL TIM_Base_SetConfig ; 0x80046c8 0x08003550: 2001 . MOVS r0,#1 0x08003552: f8840048 ..H. STRB r0,[r4,#0x48] 0x08003556: f884003e ..>. STRB r0,[r4,#0x3e] 0x0800355a: f884003f ..?. STRB r0,[r4,#0x3f] 0x0800355e: f8840040 ..@. STRB r0,[r4,#0x40] 0x08003562: f8840041 ..A. STRB r0,[r4,#0x41] 0x08003566: f8840042 ..B. STRB r0,[r4,#0x42] 0x0800356a: f8840043 ..C. STRB r0,[r4,#0x43] 0x0800356e: f8840044 ..D. STRB r0,[r4,#0x44] 0x08003572: f8840045 ..E. STRB r0,[r4,#0x45] 0x08003576: f8840046 ..F. STRB r0,[r4,#0x46] 0x0800357a: f8840047 ..G. STRB r0,[r4,#0x47] 0x0800357e: f884003d ..=. STRB r0,[r4,#0x3d] 0x08003582: 2000 . MOVS r0,#0 0x08003584: bd10 .. POP {r4,pc} 0x08003586: 0000 .. MOVS r0,r0 HAL_TIM_OC_MspInit 0x08003588: 4770 pG BX lr 0x0800358a: 0000 .. MOVS r0,r0 HAL_TIM_OC_Start 0x0800358c: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800358e: 4604 .F MOV r4,r0 0x08003590: b159 Y. CBZ r1,0x80035aa ; HAL_TIM_OC_Start + 30 0x08003592: 1f08 .. SUBS r0,r1,#4 0x08003594: ea4f00b0 O... ROR r0,r0,#2 0x08003598: 2803 .( CMP r0,#3 0x0800359a: d809 .. BHI 0x80035b0 ; HAL_TIM_OC_Start + 36 0x0800359c: e8dff000 .... TBB [pc,r0] $d.19 0x080035a0: 110e0b02 .... DCD 286132994 $t.20 0x080035a4: f104003f ..?. ADD r0,r4,#0x3f 0x080035a8: e00d .. B 0x80035c6 ; HAL_TIM_OC_Start + 58 0x080035aa: f104003e ..>. ADD r0,r4,#0x3e 0x080035ae: e00a .. B 0x80035c6 ; HAL_TIM_OC_Start + 58 0x080035b0: f1040043 ..C. ADD r0,r4,#0x43 0x080035b4: e007 .. B 0x80035c6 ; HAL_TIM_OC_Start + 58 0x080035b6: f1040040 ..@. ADD r0,r4,#0x40 0x080035ba: e004 .. B 0x80035c6 ; HAL_TIM_OC_Start + 58 0x080035bc: f1040041 ..A. ADD r0,r4,#0x41 0x080035c0: e001 .. B 0x80035c6 ; HAL_TIM_OC_Start + 58 0x080035c2: f1040042 ..B. ADD r0,r4,#0x42 0x080035c6: 7800 .x LDRB r0,[r0,#0] 0x080035c8: 2801 .( CMP r0,#1 0x080035ca: bf1c .. ITT NE 0x080035cc: 2001 . MOVNE r0,#1 0x080035ce: bdb0 .. POPNE {r4,r5,r7,pc} 0x080035d0: b161 a. CBZ r1,0x80035ec ; HAL_TIM_OC_Start + 96 0x080035d2: 1f08 .. SUBS r0,r1,#4 0x080035d4: ea4f00b0 O... ROR r0,r0,#2 0x080035d8: 2803 .( CMP r0,#3 0x080035da: d80b .. BHI 0x80035f4 ; HAL_TIM_OC_Start + 104 0x080035dc: e8dff000 .... TBB [pc,r0] $d.21 0x080035e0: 16120e02 .... DCD 370281986 $t.22 0x080035e4: 2002 . MOVS r0,#2 0x080035e6: f884003f ..?. STRB r0,[r4,#0x3f] 0x080035ea: e012 .. B 0x8003612 ; HAL_TIM_OC_Start + 134 0x080035ec: 2002 . MOVS r0,#2 0x080035ee: f884003e ..>. STRB r0,[r4,#0x3e] 0x080035f2: e00e .. B 0x8003612 ; HAL_TIM_OC_Start + 134 0x080035f4: 2002 . MOVS r0,#2 0x080035f6: f8840043 ..C. STRB r0,[r4,#0x43] 0x080035fa: e00a .. B 0x8003612 ; HAL_TIM_OC_Start + 134 0x080035fc: 2002 . MOVS r0,#2 0x080035fe: f8840040 ..@. STRB r0,[r4,#0x40] 0x08003602: e006 .. B 0x8003612 ; HAL_TIM_OC_Start + 134 0x08003604: 2002 . MOVS r0,#2 0x08003606: f8840041 ..A. STRB r0,[r4,#0x41] 0x0800360a: e002 .. B 0x8003612 ; HAL_TIM_OC_Start + 134 0x0800360c: 2002 . MOVS r0,#2 0x0800360e: f8840042 ..B. STRB r0,[r4,#0x42] 0x08003612: 6820 h LDR r0,[r4,#0] 0x08003614: 2201 ." MOVS r2,#1 0x08003616: 2501 .% MOVS r5,#1 0x08003618: f001f8e8 .... BL TIM_CCxChannelCmd ; 0x80047ec 0x0800361c: 6821 !h LDR r1,[r4,#0] 0x0800361e: f1a14080 ...@ SUB r0,r1,#0x40000000 0x08003622: f5a03096 ...0 SUB r0,r0,#0x12c00 0x08003626: ea4f20b0 O.. ROR r0,r0,#10 0x0800362a: 2806 .( CMP r0,#6 0x0800362c: d84a J. BHI 0x80036c4 ; HAL_TIM_OC_Start + 312 0x0800362e: fa05f000 .... LSL r0,r5,r0 0x08003632: f0100f65 ..e. TST r0,#0x65 0x08003636: d045 E. BEQ 0x80036c4 ; HAL_TIM_OC_Start + 312 0x08003638: 6c48 Hl LDR r0,[r1,#0x44] 0x0800363a: f64032ff @..2 MOV r2,#0xbff 0x0800363e: f2c40200 .... MOVT r2,#0x4000 0x08003642: f4404000 @..@ ORR r0,r0,#0x8000 0x08003646: 4291 .B CMP r1,r2 0x08003648: 6448 Hd STR r0,[r1,#0x44] 0x0800364a: dd0e .. BLE 0x800366a ; HAL_TIM_OC_Start + 222 0x0800364c: f24330ff C..0 MOV r0,#0x33ff 0x08003650: f2c40001 .... MOVT r0,#0x4001 0x08003654: 4281 .B CMP r1,r0 0x08003656: dc16 .. BGT 0x8003686 ; HAL_TIM_OC_Start + 250 0x08003658: f6404000 @..@ MOVW r0,#0xc00 0x0800365c: f2c40000 .... MOVT r0,#0x4000 0x08003660: 4281 .B CMP r1,r0 0x08003662: d01c .. BEQ 0x800369e ; HAL_TIM_OC_Start + 274 0x08003664: f6424000 B..@ MOVW r0,#0x2c00 0x08003668: e015 .. B 0x8003696 ; HAL_TIM_OC_Start + 266 0x0800366a: f1b14f80 ...O CMP r1,#0x40000000 0x0800366e: d016 .. BEQ 0x800369e ; HAL_TIM_OC_Start + 274 0x08003670: f2404000 @..@ MOVW r0,#0x400 0x08003674: f2c40000 .... MOVT r0,#0x4000 0x08003678: 4281 .B CMP r1,r0 0x0800367a: d010 .. BEQ 0x800369e ; HAL_TIM_OC_Start + 274 0x0800367c: f6400000 @... MOVW r0,#0x800 0x08003680: f2c40000 .... MOVT r0,#0x4000 0x08003684: e009 .. B 0x800369a ; HAL_TIM_OC_Start + 270 0x08003686: f2440000 D... MOVW r0,#0x4000 0x0800368a: f2c40001 .... MOVT r0,#0x4001 0x0800368e: 4281 .B CMP r1,r0 0x08003690: d005 .. BEQ 0x800369e ; HAL_TIM_OC_Start + 274 0x08003692: f2434000 C..@ MOVW r0,#0x3400 0x08003696: f2c40001 .... MOVT r0,#0x4001 0x0800369a: 4281 .B CMP r1,r0 0x0800369c: d147 G. BNE 0x800372e ; HAL_TIM_OC_Start + 418 0x0800369e: 6888 .h LDR r0,[r1,#8] 0x080036a0: 2207 ." MOVS r2,#7 0x080036a2: f2c00201 .... MOVT r2,#1 0x080036a6: 4002 .@ ANDS r2,r2,r0 0x080036a8: 2a06 .* CMP r2,#6 0x080036aa: f04f0000 O... MOV r0,#0 0x080036ae: d043 C. BEQ 0x8003738 ; HAL_TIM_OC_Start + 428 0x080036b0: f5b23f80 ...? CMP r2,#0x10000 0x080036b4: bf08 .. IT EQ 0x080036b6: bdb0 .. POPEQ {r4,r5,r7,pc} 0x080036b8: 6808 .h LDR r0,[r1,#0] 0x080036ba: f0400001 @... ORR r0,r0,#1 0x080036be: 6008 .` STR r0,[r1,#0] 0x080036c0: 2000 . MOVS r0,#0 0x080036c2: bdb0 .. POP {r4,r5,r7,pc} 0x080036c4: f64230ff B..0 MOV r0,#0x2bff 0x080036c8: f2c40001 .... MOVT r0,#0x4001 0x080036cc: 4281 .B CMP r1,r0 0x080036ce: dc0d .. BGT 0x80036ec ; HAL_TIM_OC_Start + 352 0x080036d0: f24070ff @..p MOV r0,#0x7ff 0x080036d4: f2c40000 .... MOVT r0,#0x4000 0x080036d8: 4281 .B CMP r1,r0 0x080036da: dc10 .. BGT 0x80036fe ; HAL_TIM_OC_Start + 370 0x080036dc: f1b14f80 ...O CMP r1,#0x40000000 0x080036e0: d0dd .. BEQ 0x800369e ; HAL_TIM_OC_Start + 274 0x080036e2: f2404000 @..@ MOVW r0,#0x400 0x080036e6: f2c40000 .... MOVT r0,#0x4000 0x080036ea: e7d6 .. B 0x800369a ; HAL_TIM_OC_Start + 270 0x080036ec: f64370ff C..p MOV r0,#0x3fff 0x080036f0: f2c40001 .... MOVT r0,#0x4001 0x080036f4: 4281 .B CMP r1,r0 0x080036f6: dc0d .. BGT 0x8003714 ; HAL_TIM_OC_Start + 392 0x080036f8: f6424000 B..@ MOVW r0,#0x2c00 0x080036fc: e7c5 .. B 0x800368a ; HAL_TIM_OC_Start + 254 0x080036fe: f6400000 @... MOVW r0,#0x800 0x08003702: f2c40000 .... MOVT r0,#0x4000 0x08003706: 4281 .B CMP r1,r0 0x08003708: d0c9 .. BEQ 0x800369e ; HAL_TIM_OC_Start + 274 0x0800370a: f6404000 @..@ MOVW r0,#0xc00 0x0800370e: f2c40000 .... MOVT r0,#0x4000 0x08003712: e7c2 .. B 0x800369a ; HAL_TIM_OC_Start + 270 0x08003714: f2440000 D... MOVW r0,#0x4000 0x08003718: f2c40001 .... MOVT r0,#0x4001 0x0800371c: 4281 .B CMP r1,r0 0x0800371e: d0be .. BEQ 0x800369e ; HAL_TIM_OC_Start + 274 0x08003720: f6440000 D... MOVW r0,#0x4800 0x08003724: f2c40001 .... MOVT r0,#0x4001 0x08003728: 4281 .B CMP r1,r0 0x0800372a: f43faf85 ?... BEQ.W 0x8003638 ; HAL_TIM_OC_Start + 172 0x0800372e: 6808 .h LDR r0,[r1,#0] 0x08003730: f0400001 @... ORR r0,r0,#1 0x08003734: 6008 .` STR r0,[r1,#0] 0x08003736: 2000 . MOVS r0,#0 0x08003738: bdb0 .. POP {r4,r5,r7,pc} 0x0800373a: 0000 .. MOVS r0,r0 HAL_UARTEx_DisableClockStopMode 0x0800373c: f8901074 ..t. LDRB r1,[r0,#0x74] 0x08003740: 2901 .) CMP r1,#1 0x08003742: bf04 .. ITT EQ 0x08003744: 2002 . MOVEQ r0,#2 0x08003746: 4770 pG BXEQ lr 0x08003748: 6801 .h LDR r1,[r0,#0] 0x0800374a: 688a .h LDR r2,[r1,#8] 0x0800374c: f4220200 "... BIC r2,r2,#0x800000 0x08003750: 608a .` STR r2,[r1,#8] 0x08003752: 2100 .! MOVS r1,#0 0x08003754: f8801074 ..t. STRB r1,[r0,#0x74] 0x08003758: 4608 .F MOV r0,r1 0x0800375a: 4770 pG BX lr HAL_UARTEx_DisableStopMode 0x0800375c: f8901074 ..t. LDRB r1,[r0,#0x74] 0x08003760: 2901 .) CMP r1,#1 0x08003762: bf04 .. ITT EQ 0x08003764: 2002 . MOVEQ r0,#2 0x08003766: 4770 pG BXEQ lr 0x08003768: 6801 .h LDR r1,[r0,#0] 0x0800376a: 680a .h LDR r2,[r1,#0] 0x0800376c: f0220202 "... BIC r2,r2,#2 0x08003770: 600a .` STR r2,[r1,#0] 0x08003772: 2100 .! MOVS r1,#0 0x08003774: f8801074 ..t. STRB r1,[r0,#0x74] 0x08003778: 4608 .F MOV r0,r1 0x0800377a: 4770 pG BX lr HAL_UARTEx_EnableStopMode 0x0800377c: f8901074 ..t. LDRB r1,[r0,#0x74] 0x08003780: 2901 .) CMP r1,#1 0x08003782: bf04 .. ITT EQ 0x08003784: 2002 . MOVEQ r0,#2 0x08003786: 4770 pG BXEQ lr 0x08003788: 6801 .h LDR r1,[r0,#0] 0x0800378a: 680a .h LDR r2,[r1,#0] 0x0800378c: f0420202 B... ORR r2,r2,#2 0x08003790: 600a .` STR r2,[r1,#0] 0x08003792: 2100 .! MOVS r1,#0 0x08003794: f8801074 ..t. STRB r1,[r0,#0x74] 0x08003798: 4608 .F MOV r0,r1 0x0800379a: 4770 pG BX lr HAL_UART_Init 0x0800379c: b510 .. PUSH {r4,lr} 0x0800379e: b1a0 .. CBZ r0,0x80037ca ; HAL_UART_Init + 46 0x080037a0: 4604 .F MOV r4,r0 0x080037a2: 6f80 .o LDR r0,[r0,#0x78] 0x080037a4: b928 (. CBNZ r0,0x80037b2 ; HAL_UART_Init + 22 0x080037a6: 2000 . MOVS r0,#0 0x080037a8: f8840074 ..t. STRB r0,[r4,#0x74] 0x080037ac: 4620 F MOV r0,r4 0x080037ae: f000f825 ..%. BL HAL_UART_MspInit ; 0x80037fc 0x080037b2: 2024 $ MOVS r0,#0x24 0x080037b4: 67a0 .g STR r0,[r4,#0x78] 0x080037b6: 6820 h LDR r0,[r4,#0] 0x080037b8: 6801 .h LDR r1,[r0,#0] 0x080037ba: f0210101 !... BIC r1,r1,#1 0x080037be: 6001 .` STR r1,[r0,#0] 0x080037c0: 4620 F MOV r0,r4 0x080037c2: f001f931 ..1. BL UART_SetConfig ; 0x8004a28 0x080037c6: 2801 .( CMP r0,#1 0x080037c8: d101 .. BNE 0x80037ce ; HAL_UART_Init + 50 0x080037ca: 2001 . MOVS r0,#1 0x080037cc: bd10 .. POP {r4,pc} 0x080037ce: 6a60 `j LDR r0,[r4,#0x24] 0x080037d0: b110 .. CBZ r0,0x80037d8 ; HAL_UART_Init + 60 0x080037d2: 4620 F MOV r0,r4 0x080037d4: f001f87e ..~. BL UART_AdvFeatureConfig ; 0x80048d4 0x080037d8: 6820 h LDR r0,[r4,#0] 0x080037da: 6841 Ah LDR r1,[r0,#4] 0x080037dc: f4214190 !..A BIC r1,r1,#0x4800 0x080037e0: 6041 A` STR r1,[r0,#4] 0x080037e2: 6881 .h LDR r1,[r0,#8] 0x080037e4: f021012a !.*. BIC r1,r1,#0x2a 0x080037e8: 6081 .` STR r1,[r0,#8] 0x080037ea: 6801 .h LDR r1,[r0,#0] 0x080037ec: f0410101 A... ORR r1,r1,#1 0x080037f0: 6001 .` STR r1,[r0,#0] 0x080037f2: 4620 F MOV r0,r4 0x080037f4: f001f8e2 .... BL UART_CheckIdleState ; 0x80049bc 0x080037f8: bd10 .. POP {r4,pc} 0x080037fa: 0000 .. MOVS r0,r0 HAL_UART_MspInit 0x080037fc: 4770 pG BX lr 0x080037fe: 0000 .. MOVS r0,r0 IsException 0x08003800: f3ef8005 .... MRS r0,IPSR 0x08003804: 2800 .( CMP r0,#0 0x08003806: bf18 .. IT NE 0x08003808: 2001 . MOVNE r0,#1 0x0800380a: 4770 pG BX lr IsException 0x0800380c: f3ef8005 .... MRS r0,IPSR 0x08003810: 2800 .( CMP r0,#0 0x08003812: bf18 .. IT NE 0x08003814: 2001 . MOVNE r0,#1 0x08003816: 4770 pG BX lr IsException 0x08003818: f3ef8005 .... MRS r0,IPSR 0x0800381c: 2800 .( CMP r0,#0 0x0800381e: bf18 .. IT NE 0x08003820: 2001 . MOVNE r0,#1 0x08003822: 4770 pG BX lr IsException 0x08003824: f3ef8005 .... MRS r0,IPSR 0x08003828: 2800 .( CMP r0,#0 0x0800382a: bf18 .. IT NE 0x0800382c: 2001 . MOVNE r0,#1 0x0800382e: 4770 pG BX lr IsException 0x08003830: f3ef8005 .... MRS r0,IPSR 0x08003834: 2800 .( CMP r0,#0 0x08003836: bf18 .. IT NE 0x08003838: 2001 . MOVNE r0,#1 0x0800383a: 4770 pG BX lr IsException 0x0800383c: f3ef8005 .... MRS r0,IPSR 0x08003840: 2800 .( CMP r0,#0 0x08003842: bf18 .. IT NE 0x08003844: 2001 . MOVNE r0,#1 0x08003846: 4770 pG BX lr IsException 0x08003848: f3ef8005 .... MRS r0,IPSR 0x0800384c: 2800 .( CMP r0,#0 0x0800384e: bf18 .. IT NE 0x08003850: 2001 . MOVNE r0,#1 0x08003852: 4770 pG BX lr IsException 0x08003854: f3ef8005 .... MRS r0,IPSR 0x08003858: 2800 .( CMP r0,#0 0x0800385a: bf18 .. IT NE 0x0800385c: 2001 . MOVNE r0,#1 0x0800385e: 4770 pG BX lr IsIrqMasked 0x08003860: f3ef8010 .... MRS r0,PRIMASK 0x08003864: 2800 .( CMP r0,#0 0x08003866: bf1c .. ITT NE 0x08003868: 2001 . MOVNE r0,#1 0x0800386a: 4770 pG BXNE lr 0x0800386c: f3ef8011 .... MRS r0,BASEPRI 0x08003870: 2800 .( CMP r0,#0 0x08003872: bf18 .. IT NE 0x08003874: 2001 . MOVNE r0,#1 0x08003876: 4770 pG BX lr IsIrqMasked 0x08003878: f3ef8010 .... MRS r0,PRIMASK 0x0800387c: 2800 .( CMP r0,#0 0x0800387e: bf1c .. ITT NE 0x08003880: 2001 . MOVNE r0,#1 0x08003882: 4770 pG BXNE lr 0x08003884: f3ef8011 .... MRS r0,BASEPRI 0x08003888: 2800 .( CMP r0,#0 0x0800388a: bf18 .. IT NE 0x0800388c: 2001 . MOVNE r0,#1 0x0800388e: 4770 pG BX lr IsIrqMasked 0x08003890: f3ef8010 .... MRS r0,PRIMASK 0x08003894: 2800 .( CMP r0,#0 0x08003896: bf1c .. ITT NE 0x08003898: 2001 . MOVNE r0,#1 0x0800389a: 4770 pG BXNE lr 0x0800389c: f3ef8011 .... MRS r0,BASEPRI 0x080038a0: 2800 .( CMP r0,#0 0x080038a2: bf18 .. IT NE 0x080038a4: 2001 . MOVNE r0,#1 0x080038a6: 4770 pG BX lr IsIrqMasked 0x080038a8: f3ef8010 .... MRS r0,PRIMASK 0x080038ac: 2800 .( CMP r0,#0 0x080038ae: bf1c .. ITT NE 0x080038b0: 2001 . MOVNE r0,#1 0x080038b2: 4770 pG BXNE lr 0x080038b4: f3ef8011 .... MRS r0,BASEPRI 0x080038b8: 2800 .( CMP r0,#0 0x080038ba: bf18 .. IT NE 0x080038bc: 2001 . MOVNE r0,#1 0x080038be: 4770 pG BX lr IsIrqMasked 0x080038c0: f3ef8010 .... MRS r0,PRIMASK 0x080038c4: 2800 .( CMP r0,#0 0x080038c6: bf1c .. ITT NE 0x080038c8: 2001 . MOVNE r0,#1 0x080038ca: 4770 pG BXNE lr 0x080038cc: f3ef8011 .... MRS r0,BASEPRI 0x080038d0: 2800 .( CMP r0,#0 0x080038d2: bf18 .. IT NE 0x080038d4: 2001 . MOVNE r0,#1 0x080038d6: 4770 pG BX lr IsIrqMasked 0x080038d8: f3ef8010 .... MRS r0,PRIMASK 0x080038dc: 2800 .( CMP r0,#0 0x080038de: bf1c .. ITT NE 0x080038e0: 2001 . MOVNE r0,#1 0x080038e2: 4770 pG BXNE lr 0x080038e4: f3ef8011 .... MRS r0,BASEPRI 0x080038e8: 2800 .( CMP r0,#0 0x080038ea: bf18 .. IT NE 0x080038ec: 2001 . MOVNE r0,#1 0x080038ee: 4770 pG BX lr IsIrqMasked 0x080038f0: f3ef8010 .... MRS r0,PRIMASK 0x080038f4: 2800 .( CMP r0,#0 0x080038f6: bf1c .. ITT NE 0x080038f8: 2001 . MOVNE r0,#1 0x080038fa: 4770 pG BXNE lr 0x080038fc: f3ef8011 .... MRS r0,BASEPRI 0x08003900: 2800 .( CMP r0,#0 0x08003902: bf18 .. IT NE 0x08003904: 2001 . MOVNE r0,#1 0x08003906: 4770 pG BX lr IsIrqMasked 0x08003908: f3ef8010 .... MRS r0,PRIMASK 0x0800390c: 2800 .( CMP r0,#0 0x0800390e: bf1c .. ITT NE 0x08003910: 2001 . MOVNE r0,#1 0x08003912: 4770 pG BXNE lr 0x08003914: f3ef8011 .... MRS r0,BASEPRI 0x08003918: 2800 .( CMP r0,#0 0x0800391a: bf18 .. IT NE 0x0800391c: 2001 . MOVNE r0,#1 0x0800391e: 4770 pG BX lr IsPrivileged 0x08003920: f3ef8014 .... MRS r0,CONTROL 0x08003924: 2101 .! MOVS r1,#1 0x08003926: ea210000 !... BIC r0,r1,r0 0x0800392a: 4770 pG BX lr KernelBlock 0x0800392c: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800392e: f000fa1b .... BL OS_Tick_Disable ; 0x8003d68 0x08003932: f24024d4 @..$ MOVW r4,#0x2d4 0x08003936: f2c10400 .... MOVT r4,#0x1000 0x0800393a: 2501 .% MOVS r5,#1 0x0800393c: 7265 er STRB r5,[r4,#9] 0x0800393e: f3bf8f4f ..O. DSB 0x08003942: f7fef8ff .... BL GetPendSV ; 0x8001b44 0x08003946: 2800 .( CMP r0,#0 0x08003948: bf08 .. IT EQ 0x0800394a: bdb0 .. POPEQ {r4,r5,r7,pc} 0x0800394c: f7fef86a ..j. BL ClrPendSV ; 0x8001a24 0x08003950: 72a5 .r STRB r5,[r4,#0xa] 0x08003952: bdb0 .. POP {r4,r5,r7,pc} KernelUnblock 0x08003954: b580 .. PUSH {r7,lr} 0x08003956: f24020d4 @.. MOVW r0,#0x2d4 0x0800395a: f2c10000 .... MOVT r0,#0x1000 0x0800395e: 2100 .! MOVS r1,#0 0x08003960: 7241 Ar STRB r1,[r0,#9] 0x08003962: f3bf8f4f ..O. DSB 0x08003966: 7a82 .z LDRB r2,[r0,#0xa] 0x08003968: b112 .. CBZ r2,0x8003970 ; KernelUnblock + 28 0x0800396a: 7281 .r STRB r1,[r0,#0xa] 0x0800396c: f000fce0 .... BL SetPendSV ; 0x8004330 0x08003970: f000fa04 .... BL OS_Tick_Enable ; 0x8003d7c 0x08003974: bd80 .. POP {r7,pc} 0x08003976: 0000 .. MOVS r0,r0 LL_EXTI_DisableFallingTrig_0_31 0x08003978: f240410c @..A MOV r1,#0x40c 0x0800397c: f2c40101 .... MOVT r1,#0x4001 0x08003980: 680a .h LDR r2,[r1,#0] 0x08003982: ea220000 "... BIC r0,r2,r0 0x08003986: 6008 .` STR r0,[r1,#0] 0x08003988: 4770 pG BX lr 0x0800398a: 0000 .. MOVS r0,r0 LL_EXTI_DisableIT_0_31 0x0800398c: f2404100 @..A MOVW r1,#0x400 0x08003990: f2c40101 .... MOVT r1,#0x4001 0x08003994: 680a .h LDR r2,[r1,#0] 0x08003996: ea220000 "... BIC r0,r2,r0 0x0800399a: 6008 .` STR r0,[r1,#0] 0x0800399c: 4770 pG BX lr 0x0800399e: 0000 .. MOVS r0,r0 LL_EXTI_DisableRisingTrig_0_31 0x080039a0: f2404108 @..A MOVW r1,#0x408 0x080039a4: f2c40101 .... MOVT r1,#0x4001 0x080039a8: 680a .h LDR r2,[r1,#0] 0x080039aa: ea220000 "... BIC r0,r2,r0 0x080039ae: 6008 .` STR r0,[r1,#0] 0x080039b0: 4770 pG BX lr 0x080039b2: 0000 .. MOVS r0,r0 LL_EXTI_EnableFallingTrig_0_31 0x080039b4: f240410c @..A MOV r1,#0x40c 0x080039b8: f2c40101 .... MOVT r1,#0x4001 0x080039bc: 680a .h LDR r2,[r1,#0] 0x080039be: 4310 .C ORRS r0,r0,r2 0x080039c0: 6008 .` STR r0,[r1,#0] 0x080039c2: 4770 pG BX lr LL_EXTI_EnableIT_0_31 0x080039c4: f2404100 @..A MOVW r1,#0x400 0x080039c8: f2c40101 .... MOVT r1,#0x4001 0x080039cc: 680a .h LDR r2,[r1,#0] 0x080039ce: 4310 .C ORRS r0,r0,r2 0x080039d0: 6008 .` STR r0,[r1,#0] 0x080039d2: 4770 pG BX lr LL_EXTI_EnableRisingTrig_0_31 0x080039d4: f2404108 @..A MOVW r1,#0x408 0x080039d8: f2c40101 .... MOVT r1,#0x4001 0x080039dc: 680a .h LDR r2,[r1,#0] 0x080039de: 4310 .C ORRS r0,r0,r2 0x080039e0: 6008 .` STR r0,[r1,#0] 0x080039e2: 4770 pG BX lr LL_EXTI_IsEnabledFallingTrig_0_31 0x080039e4: f240410c @..A MOV r1,#0x40c 0x080039e8: f2c40101 .... MOVT r1,#0x4001 0x080039ec: 6809 .h LDR r1,[r1,#0] 0x080039ee: 4001 .@ ANDS r1,r1,r0 0x080039f0: 1a08 .. SUBS r0,r1,r0 0x080039f2: fab0f080 .... CLZ r0,r0 0x080039f6: 0940 @. LSRS r0,r0,#5 0x080039f8: 4770 pG BX lr 0x080039fa: 0000 .. MOVS r0,r0 LL_EXTI_IsEnabledRisingTrig_0_31 0x080039fc: f2404108 @..A MOVW r1,#0x408 0x08003a00: f2c40101 .... MOVT r1,#0x4001 0x08003a04: 6809 .h LDR r1,[r1,#0] 0x08003a06: 4001 .@ ANDS r1,r1,r0 0x08003a08: 1a08 .. SUBS r0,r1,r0 0x08003a0a: fab0f080 .... CLZ r0,r0 0x08003a0e: 0940 @. LSRS r0,r0,#5 0x08003a10: 4770 pG BX lr 0x08003a12: 0000 .. MOVS r0,r0 LL_GPIO_DisablePinAnalogControl 0x08003a14: 6ac2 .j LDR r2,[r0,#0x2c] 0x08003a16: ea220101 "... BIC r1,r2,r1 0x08003a1a: 62c1 .b STR r1,[r0,#0x2c] 0x08003a1c: 4770 pG BX lr 0x08003a1e: 0000 .. MOVS r0,r0 LL_GPIO_EnablePinAnalogControl 0x08003a20: 6ac2 .j LDR r2,[r0,#0x2c] 0x08003a22: 4311 .C ORRS r1,r1,r2 0x08003a24: 62c1 .b STR r1,[r0,#0x2c] 0x08003a26: 4770 pG BX lr LL_GPIO_GetPinMode 0x08003a28: fa91f1a1 .... RBIT r1,r1 0x08003a2c: fab1f181 .... CLZ r1,r1 0x08003a30: 6800 .h LDR r0,[r0,#0] 0x08003a32: 0049 I. LSLS r1,r1,#1 0x08003a34: 2203 ." MOVS r2,#3 0x08003a36: 408a .@ LSLS r2,r2,r1 0x08003a38: 4010 .@ ANDS r0,r0,r2 0x08003a3a: 40c8 .@ LSRS r0,r0,r1 0x08003a3c: 4770 pG BX lr 0x08003a3e: 0000 .. MOVS r0,r0 LL_GPIO_SetAFPin_0_7 0x08003a40: fa91f1a1 .... RBIT r1,r1 0x08003a44: fab1f181 .... CLZ r1,r1 0x08003a48: f8d0c020 .. . LDR r12,[r0,#0x20] 0x08003a4c: 0089 .. LSLS r1,r1,#2 0x08003a4e: 230f .# MOVS r3,#0xf 0x08003a50: 408b .@ LSLS r3,r3,r1 0x08003a52: ea2c0303 ,... BIC r3,r12,r3 0x08003a56: fa02f101 .... LSL r1,r2,r1 0x08003a5a: 4319 .C ORRS r1,r1,r3 0x08003a5c: 6201 .b STR r1,[r0,#0x20] 0x08003a5e: 4770 pG BX lr LL_GPIO_SetAFPin_8_15 0x08003a60: 0a09 .. LSRS r1,r1,#8 0x08003a62: fa91f1a1 .... RBIT r1,r1 0x08003a66: fab1f181 .... CLZ r1,r1 0x08003a6a: f8d0c024 ..$. LDR r12,[r0,#0x24] 0x08003a6e: 0089 .. LSLS r1,r1,#2 0x08003a70: 230f .# MOVS r3,#0xf 0x08003a72: 408b .@ LSLS r3,r3,r1 0x08003a74: ea2c0303 ,... BIC r3,r12,r3 0x08003a78: fa02f101 .... LSL r1,r2,r1 0x08003a7c: 4319 .C ORRS r1,r1,r3 0x08003a7e: 6241 Ab STR r1,[r0,#0x24] 0x08003a80: 4770 pG BX lr 0x08003a82: 0000 .. MOVS r0,r0 LL_GPIO_SetPinMode 0x08003a84: fa91f1a1 .... RBIT r1,r1 0x08003a88: fab1f181 .... CLZ r1,r1 0x08003a8c: f8d0c000 .... LDR r12,[r0,#0] 0x08003a90: 0049 I. LSLS r1,r1,#1 0x08003a92: 2303 .# MOVS r3,#3 0x08003a94: 408b .@ LSLS r3,r3,r1 0x08003a96: ea2c0303 ,... BIC r3,r12,r3 0x08003a9a: fa02f101 .... LSL r1,r2,r1 0x08003a9e: 4319 .C ORRS r1,r1,r3 0x08003aa0: 6001 .` STR r1,[r0,#0] 0x08003aa2: 4770 pG BX lr LL_GPIO_SetPinMode 0x08003aa4: fa91f1a1 .... RBIT r1,r1 0x08003aa8: fab1f181 .... CLZ r1,r1 0x08003aac: f8d0c000 .... LDR r12,[r0,#0] 0x08003ab0: 0049 I. LSLS r1,r1,#1 0x08003ab2: 2303 .# MOVS r3,#3 0x08003ab4: 408b .@ LSLS r3,r3,r1 0x08003ab6: ea2c0303 ,... BIC r3,r12,r3 0x08003aba: fa02f101 .... LSL r1,r2,r1 0x08003abe: 4319 .C ORRS r1,r1,r3 0x08003ac0: 6001 .` STR r1,[r0,#0] 0x08003ac2: 4770 pG BX lr LL_GPIO_SetPinOutputType 0x08003ac4: 6843 Ch LDR r3,[r0,#4] 0x08003ac6: 438b .C BICS r3,r3,r1 0x08003ac8: 4351 QC MULS r1,r2,r1 0x08003aca: 4319 .C ORRS r1,r1,r3 0x08003acc: 6041 A` STR r1,[r0,#4] 0x08003ace: 4770 pG BX lr LL_GPIO_SetPinPull 0x08003ad0: fa91f1a1 .... RBIT r1,r1 0x08003ad4: fab1f181 .... CLZ r1,r1 0x08003ad8: f8d0c00c .... LDR r12,[r0,#0xc] 0x08003adc: 0049 I. LSLS r1,r1,#1 0x08003ade: 2303 .# MOVS r3,#3 0x08003ae0: 408b .@ LSLS r3,r3,r1 0x08003ae2: ea2c0303 ,... BIC r3,r12,r3 0x08003ae6: fa02f101 .... LSL r1,r2,r1 0x08003aea: 4319 .C ORRS r1,r1,r3 0x08003aec: 60c1 .` STR r1,[r0,#0xc] 0x08003aee: 4770 pG BX lr LL_GPIO_SetPinSpeed 0x08003af0: fa91f1a1 .... RBIT r1,r1 0x08003af4: fab1f181 .... CLZ r1,r1 0x08003af8: f8d0c008 .... LDR r12,[r0,#8] 0x08003afc: 0049 I. LSLS r1,r1,#1 0x08003afe: 2303 .# MOVS r3,#3 0x08003b00: 408b .@ LSLS r3,r3,r1 0x08003b02: ea2c0303 ,... BIC r3,r12,r3 0x08003b06: fa02f101 .... LSL r1,r2,r1 0x08003b0a: 4319 .C ORRS r1,r1,r3 0x08003b0c: 6081 .` STR r1,[r0,#8] 0x08003b0e: 4770 pG BX lr LL_LPUART_IsEnabledIT_RXNE 0x08003b10: 6800 .h LDR r0,[r0,#0] 0x08003b12: f3c01040 ..@. UBFX r0,r0,#5,#1 0x08003b16: 4770 pG BX lr LL_LPUART_IsEnabledIT_TXE 0x08003b18: 6800 .h LDR r0,[r0,#0] 0x08003b1a: f3c010c0 .... UBFX r0,r0,#7,#1 0x08003b1e: 4770 pG BX lr LL_PWR_IsEnabledLowPowerRunMode 0x08003b20: f2470000 G... MOVW r0,#0x7000 0x08003b24: f2c40000 .... MOVT r0,#0x4000 0x08003b28: 6800 .h LDR r0,[r0,#0] 0x08003b2a: f3c03080 ...0 UBFX r0,r0,#14,#1 0x08003b2e: 4770 pG BX lr LL_RCC_LSE_IsReady 0x08003b30: f2410090 A... MOV r0,#0x1090 0x08003b34: f2c40002 .... MOVT r0,#0x4002 0x08003b38: 6800 .h LDR r0,[r0,#0] 0x08003b3a: f3c00040 ..@. UBFX r0,r0,#1,#1 0x08003b3e: 4770 pG BX lr LL_TIM_GenerateEvent_CC1 0x08003b40: 6941 Ai LDR r1,[r0,#0x14] 0x08003b42: f0410102 A... ORR r1,r1,#2 0x08003b46: 6141 Aa STR r1,[r0,#0x14] 0x08003b48: 4770 pG BX lr 0x08003b4a: 0000 .. MOVS r0,r0 LPTIM_IRQHandler 0x08003b4c: b5f0 .. PUSH {r4-r7,lr} 0x08003b4e: b081 .. SUB sp,sp,#4 0x08003b50: f008ff2a ..*. BL core_util_critical_section_enter ; 0x800c9a8 0x08003b54: f24020fc @.. MOVW r0,#0x2fc 0x08003b58: f2c20000 .... MOVT r0,#0x2000 0x08003b5c: 7801 .x LDRB r1,[r0,#0] 0x08003b5e: f2401460 @.`. MOVW r4,#0x160 0x08003b62: f2c20400 .... MOVT r4,#0x2000 0x08003b66: b131 1. CBZ r1,0x8003b76 ; LPTIM_IRQHandler + 42 0x08003b68: 2100 .! MOVS r1,#0 0x08003b6a: 7001 .p STRB r1,[r0,#0] 0x08003b6c: 6820 h LDR r0,[r4,#0] 0x08003b6e: 2101 .! MOVS r1,#1 0x08003b70: 6041 A` STR r1,[r0,#4] 0x08003b72: f00afbc1 .... BL lp_ticker_irq_handler ; 0x800e2f8 0x08003b76: 6820 h LDR r0,[r4,#0] 0x08003b78: 6801 .h LDR r1,[r0,#0] 0x08003b7a: 07c9 .. LSLS r1,r1,#31 0x08003b7c: bf1c .. ITT NE 0x08003b7e: 6881 .h LDRNE r1,[r0,#8] 0x08003b80: ea5f71c1 _..q LSLSNE r1,r1,#31 0x08003b84: d10b .. BNE 0x8003b9e ; LPTIM_IRQHandler + 82 0x08003b86: 6820 h LDR r0,[r4,#0] 0x08003b88: 6801 .h LDR r1,[r0,#0] 0x08003b8a: 0709 .. LSLS r1,r1,#28 0x08003b8c: bf44 D. ITT MI 0x08003b8e: 6881 .h LDRMI r1,[r0,#8] 0x08003b90: ea5f7101 _..q LSLSMI r1,r1,#28 0x08003b94: d408 .. BMI 0x8003ba8 ; LPTIM_IRQHandler + 92 0x08003b96: f008ff4b ..K. BL core_util_critical_section_exit ; 0x800ca30 0x08003b9a: b001 .. ADD sp,sp,#4 0x08003b9c: bdf0 .. POP {r4-r7,pc} 0x08003b9e: 2101 .! MOVS r1,#1 0x08003ba0: 6041 A` STR r1,[r0,#4] 0x08003ba2: f00afba9 .... BL lp_ticker_irq_handler ; 0x800e2f8 0x08003ba6: e7ee .. B 0x8003b86 ; LPTIM_IRQHandler + 58 0x08003ba8: 2108 .! MOVS r1,#8 0x08003baa: 6041 A` STR r1,[r0,#4] 0x08003bac: f24020fd @.. MOV r0,#0x2fd 0x08003bb0: f2c20000 .... MOVT r0,#0x2000 0x08003bb4: 2101 .! MOVS r1,#1 0x08003bb6: f24244d1 B..D MOV r4,#0x24d1 0x08003bba: 7001 .p STRB r1,[r0,#0] 0x08003bbc: f2c10400 .... MOVT r4,#0x1000 0x08003bc0: 7820 x LDRB r0,[r4,#0] 0x08003bc2: b118 .. CBZ r0,0x8003bcc ; LPTIM_IRQHandler + 128 0x08003bc4: f00ef802 .... BL sleep_manager_unlock_deep_sleep_internal ; 0x8011bcc 0x08003bc8: 2000 . MOVS r0,#0 0x08003bca: 7020 p STRB r0,[r4,#0] 0x08003bcc: f64174a8 A..t MOV r4,#0x1fa8 0x08003bd0: f2c10400 .... MOVT r4,#0x1000 0x08003bd4: 7820 x LDRB r0,[r4,#0] 0x08003bd6: 2800 .( CMP r0,#0 0x08003bd8: d0dd .. BEQ 0x8003b96 ; LPTIM_IRQHandler + 74 0x08003bda: f24245d0 B..E MOV r5,#0x24d0 0x08003bde: f2c10500 .... MOVT r5,#0x1000 0x08003be2: 7828 (x LDRB r0,[r5,#0] 0x08003be4: b190 .. CBZ r0,0x8003c0c ; LPTIM_IRQHandler + 192 0x08003be6: f64176a4 A..v MOV r6,#0x1fa4 0x08003bea: f2c10600 .... MOVT r6,#0x1000 0x08003bee: 6837 7h LDR r7,[r6,#0] 0x08003bf0: f00afb92 .... BL lp_ticker_read ; 0x800e318 0x08003bf4: 3006 .0 ADDS r0,#6 0x08003bf6: b280 .. UXTH r0,r0 0x08003bf8: 4287 .B CMP r7,r0 0x08003bfa: d91e .. BLS 0x8003c3a ; LPTIM_IRQHandler + 238 0x08003bfc: 6830 0h LDR r0,[r6,#0] 0x08003bfe: f64f71fa O..q MOV r1,#0xfffa 0x08003c02: 4408 .D ADD r0,r0,r1 0x08003c04: b280 .. UXTH r0,r0 0x08003c06: f00afb91 .... BL lp_ticker_set_interrupt ; 0x800e32c 0x08003c0a: e018 .. B 0x8003c3e ; LPTIM_IRQHandler + 242 0x08003c0c: f24025f0 @..% MOVW r5,#0x2f0 0x08003c10: f2c20500 .... MOVT r5,#0x2000 0x08003c14: 7828 (x LDRB r0,[r5,#0] 0x08003c16: b140 @. CBZ r0,0x8003c2a ; LPTIM_IRQHandler + 222 0x08003c18: f64170a4 A..p MOV r0,#0x1fa4 0x08003c1c: f2c10000 .... MOVT r0,#0x1000 0x08003c20: 6806 .h LDR r6,[r0,#0] 0x08003c22: f00afb79 ..y. BL lp_ticker_read ; 0x800e318 0x08003c26: 4286 .B CMP r6,r0 0x08003c28: d907 .. BLS 0x8003c3a ; LPTIM_IRQHandler + 238 0x08003c2a: f64170a4 A..p MOV r0,#0x1fa4 0x08003c2e: f2c10000 .... MOVT r0,#0x1000 0x08003c32: 6800 .h LDR r0,[r0,#0] 0x08003c34: f00afb7a ..z. BL lp_ticker_set_interrupt ; 0x800e32c 0x08003c38: e003 .. B 0x8003c42 ; LPTIM_IRQHandler + 246 0x08003c3a: f00afa7d ..}. BL lp_ticker_fire_interrupt ; 0x800e138 0x08003c3e: 2000 . MOVS r0,#0 0x08003c40: 7028 (p STRB r0,[r5,#0] 0x08003c42: 2000 . MOVS r0,#0 0x08003c44: 7020 p STRB r0,[r4,#0] 0x08003c46: e7a6 .. B 0x8003b96 ; LPTIM_IRQHandler + 74 LPTIM_WaitForFlag 0x08003c48: b580 .. PUSH {r7,lr} 0x08003c4a: f2400208 @... MOVW r2,#8 0x08003c4e: f2c20200 .... MOVT r2,#0x2000 0x08003c52: 6812 .h LDR r2,[r2,#0] 0x08003c54: f2417359 A.Ys MOV r3,#0x1759 0x08003c58: f2cd13b7 .... MOVT r3,#0xd1b7 0x08003c5c: fba22303 ...# UMULL r2,r3,r2,r3 0x08003c60: f8d0c000 .... LDR r12,[r0,#0] 0x08003c64: f64f4018 O..@ MOV r0,#0xfc18 0x08003c68: 0b9a .. LSRS r2,r3,#14 0x08003c6a: f6cf70ff ...p MOVT r0,#0xffff 0x08003c6e: fb02f300 .... MUL r3,r2,r0 0x08003c72: 2200 ." MOVS r2,#0 0x08003c74: f1130e01 .... ADDS lr,r3,#1 0x08003c78: bf28 (. IT CS 0x08003c7a: 2203 ." MOVCS r2,#3 0x08003c7c: f8dc0000 .... LDR r0,[r12,#0] 0x08003c80: 3301 .3 ADDS r3,#1 0x08003c82: d003 .. BEQ 0x8003c8c ; LPTIM_WaitForFlag + 68 0x08003c84: 4008 .@ ANDS r0,r0,r1 0x08003c86: 4288 .B CMP r0,r1 0x08003c88: 4673 sF MOV r3,lr 0x08003c8a: d1f3 .. BNE 0x8003c74 ; LPTIM_WaitForFlag + 44 0x08003c8c: b2d0 .. UXTB r0,r2 0x08003c8e: bd80 .. POP {r7,pc} LSEDriveConfig 0x08003c90: b580 .. PUSH {r7,lr} 0x08003c92: f7fefdff .... BL HAL_PWR_EnableBkUpAccess ; 0x8002894 0x08003c96: f2410090 A... MOV r0,#0x1090 0x08003c9a: f2c40002 .... MOVT r0,#0x4002 0x08003c9e: 6801 .h LDR r1,[r0,#0] 0x08003ca0: f0210118 !... BIC r1,r1,#0x18 0x08003ca4: 6001 .` STR r1,[r0,#0] 0x08003ca6: bd80 .. POP {r7,pc} MemBlockPtr 0x08003ca8: 4408 .D ADD r0,r0,r1 0x08003caa: 4770 pG BX lr MemHeadPtr 0x08003cac: 4770 pG BX lr 0x08003cae: 0000 .. MOVS r0,r0 MessageQueueGet 0x08003cb0: b510 .. PUSH {r4,lr} 0x08003cb2: 4604 .F MOV r4,r0 0x08003cb4: 3028 (0 ADDS r0,r0,#0x28 0x08003cb6: f008fcb7 .... BL atomic_dec32_nz ; 0x800c628 0x08003cba: b158 X. CBZ r0,0x8003cd4 ; MessageQueueGet + 36 0x08003cbc: 6ae4 .j LDR r4,[r4,#0x2c] 0x08003cbe: b14c L. CBZ r4,0x8003cd4 ; MessageQueueGet + 36 0x08003cc0: 1ca0 .. ADDS r0,r4,#2 0x08003cc2: f008fd2b ..+. BL atomic_wr8 ; 0x800c71c 0x08003cc6: b118 .. CBZ r0,0x8003cd0 ; MessageQueueGet + 32 0x08003cc8: 68a4 .h LDR r4,[r4,#8] 0x08003cca: 2c00 ., CMP r4,#0 0x08003ccc: d1f8 .. BNE 0x8003cc0 ; MessageQueueGet + 16 0x08003cce: 2400 .$ MOVS r4,#0 0x08003cd0: 4620 F MOV r0,r4 0x08003cd2: bd10 .. POP {r4,pc} 0x08003cd4: 2400 .$ MOVS r4,#0 0x08003cd6: 4620 F MOV r0,r4 0x08003cd8: bd10 .. POP {r4,pc} 0x08003cda: 0000 .. MOVS r0,r0 MessageQueuePut 0x08003cdc: b510 .. PUSH {r4,lr} 0x08003cde: 4684 .F MOV r12,r0 0x08003ce0: f85c3f30 \.0? LDR r3,[r12,#0x30]! 0x08003ce4: b15b [. CBZ r3,0x8003cfe ; MessageQueuePut + 34 0x08003ce6: f891e003 .... LDRB lr,[r1,#3] 0x08003cea: 78da .x LDRB r2,[r3,#3] 0x08003cec: 4572 rE CMP r2,lr 0x08003cee: d20b .. BCS 0x8003d08 ; MessageQueuePut + 44 0x08003cf0: 461a .F MOV r2,r3 0x08003cf2: 685b [h LDR r3,[r3,#4] 0x08003cf4: b16b k. CBZ r3,0x8003d12 ; MessageQueuePut + 54 0x08003cf6: 78dc .x LDRB r4,[r3,#3] 0x08003cf8: 4574 tE CMP r4,lr 0x08003cfa: d3f9 .. BCC 0x8003cf0 ; MessageQueuePut + 20 0x08003cfc: e005 .. B 0x8003d0a ; MessageQueuePut + 46 0x08003cfe: 2200 ." MOVS r2,#0 0x08003d00: e9c12201 ..." STRD r2,r2,[r1,#4] 0x08003d04: 62c1 .b STR r1,[r0,#0x2c] 0x08003d06: e00d .. B 0x8003d24 ; MessageQueuePut + 72 0x08003d08: 2200 ." MOVS r2,#0 0x08003d0a: e9c13201 ...2 STRD r3,r2,[r1,#4] 0x08003d0e: 3308 .3 ADDS r3,r3,#8 0x08003d10: e003 .. B 0x8003d1a ; MessageQueuePut + 62 0x08003d12: e9c13201 ...2 STRD r3,r2,[r1,#4] 0x08003d16: f100032c ..,. ADD r3,r0,#0x2c 0x08003d1a: 6019 .` STR r1,[r3,#0] 0x08003d1c: 2a00 .* CMP r2,#0 0x08003d1e: bf18 .. IT NE 0x08003d20: f1020c04 .... ADDNE r12,r2,#4 0x08003d24: 3028 (0 ADDS r0,r0,#0x28 0x08003d26: f8cc1000 .... STR r1,[r12,#0] 0x08003d2a: f008fcc5 .... BL atomic_inc32 ; 0x800c6b8 0x08003d2e: bd10 .. POP {r4,pc} MessageQueueRemove 0x08003d30: e9d12c01 ..., LDRD r2,r12,[r1,#4] 0x08003d34: f1020308 .... ADD r3,r2,#8 0x08003d38: 2a00 .* CMP r2,#0 0x08003d3a: bf08 .. IT EQ 0x08003d3c: f100032c ..,. ADDEQ r3,r0,#0x2c 0x08003d40: f8c3c000 .... STR r12,[r3,#0] 0x08003d44: 6889 .h LDR r1,[r1,#8] 0x08003d46: 1d0b .. ADDS r3,r1,#4 0x08003d48: 2900 .) CMP r1,#0 0x08003d4a: bf08 .. IT EQ 0x08003d4c: f1000330 ..0. ADDEQ r3,r0,#0x30 0x08003d50: 601a .` STR r2,[r3,#0] 0x08003d52: 4770 pG BX lr OS_Tick_AcknowledgeIRQ 0x08003d54: b580 .. PUSH {r7,lr} 0x08003d56: f2404094 @..@ MOV r0,#0x494 0x08003d5a: f2c10000 .... MOVT r0,#0x1000 0x08003d5e: 6800 .h LDR r0,[r0,#0] 0x08003d60: f004fa1e .... BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16acknowledge_tickEv ; 0x80081a0 0x08003d64: bd80 .. POP {r7,pc} 0x08003d66: 0000 .. MOVS r0,r0 OS_Tick_Disable 0x08003d68: b580 .. PUSH {r7,lr} 0x08003d6a: f2404094 @..@ MOV r0,#0x494 0x08003d6e: f2c10000 .... MOVT r0,#0x1000 0x08003d72: 6800 .h LDR r0,[r0,#0] 0x08003d74: f004f94a ..J. BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE11cancel_tickEv ; 0x800800c 0x08003d78: bd80 .. POP {r7,pc} 0x08003d7a: 0000 .. MOVS r0,r0 OS_Tick_Enable 0x08003d7c: b580 .. PUSH {r7,lr} 0x08003d7e: f004f843 ..C. BL _ZN4mbed8internal13init_os_timerEv ; 0x8007e08 0x08003d82: f004f935 ..5. BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE10start_tickEv ; 0x8007ff0 0x08003d86: bd80 .. POP {r7,pc} OS_Tick_GetIRQn 0x08003d88: b580 .. PUSH {r7,lr} 0x08003d8a: f004f9eb .... BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14get_irq_numberEv ; 0x8008164 0x08003d8e: bd80 .. POP {r7,pc} OS_Tick_Setup 0x08003d90: b5b0 .. PUSH {r4,r5,r7,lr} 0x08003d92: f5b07f7a ..z. CMP r0,#0x3e8 0x08003d96: d115 .. BNE 0x8003dc4 ; OS_Tick_Setup + 52 0x08003d98: 460d .F MOV r5,r1 0x08003d9a: f004f9e3 .... BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14get_irq_numberEv ; 0x8008164 0x08003d9e: 4604 .F MOV r4,r0 0x08003da0: f001fdb4 .... BL _ZL18__NVIC_SetPriority9IRQn_Typej ; 0x800590c 0x08003da4: 4620 F MOV r0,r4 0x08003da6: 4629 )F MOV r1,r5 0x08003da8: f001fd3e ..>. BL _ZL16__NVIC_SetVector9IRQn_Typej ; 0x8005828 0x08003dac: 4620 F MOV r0,r4 0x08003dae: f001fd31 ..1. BL _ZL16__NVIC_GetVector9IRQn_Type ; 0x8005814 0x08003db2: 42a8 .B CMP r0,r5 0x08003db4: d110 .. BNE 0x8003dd8 ; OS_Tick_Setup + 72 0x08003db6: 2c00 ., CMP r4,#0 0x08003db8: d402 .. BMI 0x8003dc0 ; OS_Tick_Setup + 48 0x08003dba: 4620 F MOV r0,r4 0x08003dbc: f001fd12 .... BL _ZL16__NVIC_EnableIRQ9IRQn_Type ; 0x80057e4 0x08003dc0: 2000 . MOVS r0,#0 0x08003dc2: bdb0 .. POP {r4,r5,r7,pc} 0x08003dc4: f644509f D..P MOV r0,#0x4d9f 0x08003dc8: f6c00001 .... MOVT r0,#0x801 0x08003dcc: f1000123 ..#. ADD r1,r0,#0x23 0x08003dd0: a006 .. ADR r0,{pc}+0x1c ; 0x8003dec 0x08003dd2: 2232 2" MOVS r2,#0x32 0x08003dd4: f00afbb4 .... BL mbed_assert_internal ; 0x800e540 0x08003dd8: f644509f D..P MOV r0,#0x4d9f 0x08003ddc: f6c00001 .... MOVT r0,#0x801 0x08003de0: f1000123 ..#. ADD r1,r0,#0x23 0x08003de4: a005 .. ADR r0,{pc}+0x18 ; 0x8003dfc 0x08003de6: 223f ?" MOVS r2,#0x3f 0x08003de8: f00afbaa .... BL mbed_assert_internal ; 0x800e540 $d.1 0x08003dec: 71657266 freq DCD 1902473830 0x08003df0: 203d3d20 == DCD 540884256 0x08003df4: 30303031 1000 DCD 808464433 0x08003df8: 00000000 .... DCD 0 0x08003dfc: 646e6168 hand DCD 1684955496 0x08003e00: 2072656c ler DCD 544367980 0x08003e04: 28203d3d == ( DCD 673201469 0x08003e08: 48515249 IRQH DCD 1213289033 0x08003e0c: 6c646e61 andl DCD 1818521185 0x08003e10: 745f7265 er_t DCD 1952412261 0x08003e14: 49564e29 )NVI DCD 1230392873 0x08003e18: 65475f43 C_Ge DCD 1699176259 0x08003e1c: 63655674 tVec DCD 1667585652 0x08003e20: 28726f74 tor( DCD 678588276 0x08003e24: 29717269 irq) DCD 695300713 0x08003e28: 00000000 .... DCD 0 $t.8 PCD_EP_OutSetupPacket_int 0x08003e2c: b580 .. PUSH {r7,lr} 0x08003e2e: 6802 .h LDR r2,[r0,#0] 0x08003e30: 6c13 .l LDR r3,[r2,#0x40] 0x08003e32: eb021141 ..A. ADD r1,r2,r1,LSL #5 0x08003e36: f243020b C... MOV r2,#0x300b 0x08003e3a: f8d1cb08 .... LDR r12,[r1,#0xb08] 0x08003e3e: f6c47254 ..Tr MOVT r2,#0x4f54 0x08003e42: 4293 .B CMP r3,r2 0x08003e44: d307 .. BCC 0x8003e56 ; PCD_EP_OutSetupPacket_int + 42 0x08003e46: f41c4200 ...B ANDS r2,r12,#0x8000 0x08003e4a: bf1e .. ITTT NE 0x08003e4c: f5016130 ..0a ADDNE r1,r1,#0xb00 0x08003e50: f44f4200 O..B MOVNE r2,#0x8000 0x08003e54: 608a .` STRNE r2,[r1,#8] 0x08003e56: f7fefc81 .... BL HAL_PCD_SetupStageCallback ; 0x800275c 0x08003e5a: bd80 .. POP {r7,pc} PCD_EP_OutXfrComplete_int 0x08003e5c: b580 .. PUSH {r7,lr} 0x08003e5e: 6802 .h LDR r2,[r0,#0] 0x08003e60: f8d2c040 ..@. LDR r12,[r2,#0x40] 0x08003e64: eb021341 ..A. ADD r3,r2,r1,LSL #5 0x08003e68: f243120a C... MOV r2,#0x310a 0x08003e6c: f8d3eb08 .... LDR lr,[r3,#0xb08] 0x08003e70: f6c47254 ..Tr MOVT r2,#0x4f54 0x08003e74: 4594 .E CMP r12,r2 0x08003e76: d109 .. BNE 0x8003e8c ; PCD_EP_OutXfrComplete_int + 48 0x08003e78: ea5f420e _..B LSLS r2,lr,#16 0x08003e7c: f5036330 ..0c ADD r3,r3,#0xb00 0x08003e80: d408 .. BMI 0x8003e94 ; PCD_EP_OutXfrComplete_int + 56 0x08003e82: ea5f628e _..b LSLS r2,lr,#26 0x08003e86: bf44 D. ITT MI 0x08003e88: 2220 " MOVMI r2,#0x20 0x08003e8a: 609a .` STRMI r2,[r3,#8] 0x08003e8c: b2c9 .. UXTB r1,r1 0x08003e8e: f7fdffd7 .... BL HAL_PCD_DataOutStageCallback ; 0x8001e40 0x08003e92: bd80 .. POP {r7,pc} 0x08003e94: f44f4000 O..@ MOV r0,#0x8000 0x08003e98: 6098 .` STR r0,[r3,#8] 0x08003e9a: bd80 .. POP {r7,pc} PCD_WriteEmptyTxFifo 0x08003e9c: e92d4ff0 -..O PUSH {r4-r11,lr} 0x08003ea0: b081 .. SUB sp,sp,#4 0x08003ea2: ebc102c1 .... RSB r2,r1,r1,LSL #3 0x08003ea6: eb000682 .... ADD r6,r0,r2,LSL #2 0x08003eaa: 4634 4F MOV r4,r6 0x08003eac: f8542f50 T.P/ LDR r2,[r4,#0x50]! 0x08003eb0: 4627 'F MOV r7,r4 0x08003eb2: f8573f04 W..? LDR r3,[r7,#4]! 0x08003eb6: 429a .B CMP r2,r3 0x08003eb8: d348 H. BCC 0x8003f4c ; PCD_WriteEmptyTxFifo + 176 0x08003eba: 4635 5F MOV r5,r6 0x08003ebc: f8d09000 .... LDR r9,[r0,#0] 0x08003ec0: f8550f44 U.D. LDR r0,[r5,#0x44]! 0x08003ec4: 1ad2 .. SUBS r2,r2,r3 0x08003ec6: 4282 .B CMP r2,r0 0x08003ec8: bf88 .. IT HI 0x08003eca: 4602 .F MOVHI r2,r0 0x08003ecc: 9100 .. STR r1,[sp,#0] 0x08003ece: eb091041 ..A. ADD r0,r9,r1,LSL #5 0x08003ed2: f8d03918 ...9 LDR r3,[r0,#0x918] 0x08003ed6: 3203 .2 ADDS r2,#3 0x08003ed8: b29b .. UXTH r3,r3 0x08003eda: ebb30f92 .... CMP r3,r2,LSR #2 0x08003ede: d325 %. BCC 0x8003f2c ; PCD_WriteEmptyTxFifo + 144 0x08003ee0: f5006a10 ...j ADD r10,r0,#0x900 0x08003ee4: 9800 .. LDR r0,[sp,#0] 0x08003ee6: 3648 H6 ADDS r6,r6,#0x48 0x08003ee8: fa5ffb80 _... UXTB r11,r0 0x08003eec: 6838 8h LDR r0,[r7,#0] 0x08003eee: 6821 !h LDR r1,[r4,#0] 0x08003ef0: 4281 .B CMP r1,r0 0x08003ef2: d91b .. BLS 0x8003f2c ; PCD_WriteEmptyTxFifo + 144 0x08003ef4: 682a *h LDR r2,[r5,#0] 0x08003ef6: eba10800 .... SUB r8,r1,r0 0x08003efa: 4590 .E CMP r8,r2 0x08003efc: bf88 .. IT HI 0x08003efe: 4690 .F MOVHI r8,r2 0x08003f00: 6831 1h LDR r1,[r6,#0] 0x08003f02: fa1ff388 .... UXTH r3,r8 0x08003f06: 4648 HF MOV r0,r9 0x08003f08: 465a ZF MOV r2,r11 0x08003f0a: f001fba9 .... BL USB_WritePacket ; 0x8005660 0x08003f0e: 6830 0h LDR r0,[r6,#0] 0x08003f10: 6839 9h LDR r1,[r7,#0] 0x08003f12: 4440 @D ADD r0,r0,r8 0x08003f14: 6030 0` STR r0,[r6,#0] 0x08003f16: eb010008 .... ADD r0,r1,r8 0x08003f1a: 6038 8` STR r0,[r7,#0] 0x08003f1c: f8da0018 .... LDR r0,[r10,#0x18] 0x08003f20: f1080103 .... ADD r1,r8,#3 0x08003f24: b280 .. UXTH r0,r0 0x08003f26: ebb00f91 .... CMP r0,r1,LSR #2 0x08003f2a: d2df .. BCS 0x8003eec ; PCD_WriteEmptyTxFifo + 80 0x08003f2c: 6820 h LDR r0,[r4,#0] 0x08003f2e: 6839 9h LDR r1,[r7,#0] 0x08003f30: 4288 .B CMP r0,r1 0x08003f32: 9800 .. LDR r0,[sp,#0] 0x08003f34: d80a .. BHI 0x8003f4c ; PCD_WriteEmptyTxFifo + 176 0x08003f36: f000000f .... AND r0,r0,#0xf 0x08003f3a: 2101 .! MOVS r1,#1 0x08003f3c: f8d92834 ..4( LDR r2,[r9,#0x834] 0x08003f40: fa01f000 .... LSL r0,r1,r0 0x08003f44: ea220000 "... BIC r0,r2,r0 0x08003f48: f8c90834 ..4. STR r0,[r9,#0x834] 0x08003f4c: b001 .. ADD sp,sp,#4 0x08003f4e: e8bd8ff0 .... POP {r4-r11,pc} 0x08003f52: 0000 .. MOVS r0,r0 RCCEx_PLLSAI1_Config 0x08003f54: e92d41f0 -..A PUSH {r4-r8,lr} 0x08003f58: f2410400 A... MOVW r4,#0x1000 0x08003f5c: f2c40402 .... MOVT r4,#0x4002 0x08003f60: 68e2 .h LDR r2,[r4,#0xc] 0x08003f62: 460e .F MOV r6,r1 0x08003f64: 0791 .. LSLS r1,r2,#30 0x08003f66: 4680 .F MOV r8,r0 0x08003f68: d013 .. BEQ 0x8003f92 ; RCCEx_PLLSAI1_Config + 62 0x08003f6a: 68e1 .h LDR r1,[r4,#0xc] 0x08003f6c: f8d80000 .... LDR r0,[r8,#0] 0x08003f70: f0010103 .... AND r1,r1,#3 0x08003f74: 4281 .B CMP r1,r0 0x08003f76: d10a .. BNE 0x8003f8e ; RCCEx_PLLSAI1_Config + 58 0x08003f78: b148 H. CBZ r0,0x8003f8e ; RCCEx_PLLSAI1_Config + 58 0x08003f7a: 68e0 .h LDR r0,[r4,#0xc] 0x08003f7c: f8d81004 .... LDR r1,[r8,#4] 0x08003f80: f3c01002 .... UBFX r0,r0,#4,#3 0x08003f84: 3001 .0 ADDS r0,#1 0x08003f86: 4288 .B CMP r0,r1 0x08003f88: d101 .. BNE 0x8003f8e ; RCCEx_PLLSAI1_Config + 58 0x08003f8a: 2500 .% MOVS r5,#0 0x08003f8c: e03a :. B 0x8004004 ; RCCEx_PLLSAI1_Config + 176 0x08003f8e: 2501 .% MOVS r5,#1 0x08003f90: e038 8. B 0x8004004 ; RCCEx_PLLSAI1_Config + 176 0x08003f92: f8d80000 .... LDR r0,[r8,#0] 0x08003f96: 2803 .( CMP r0,#3 0x08003f98: d00d .. BEQ 0x8003fb6 ; RCCEx_PLLSAI1_Config + 98 0x08003f9a: 2802 .( CMP r0,#2 0x08003f9c: d019 .. BEQ 0x8003fd2 ; RCCEx_PLLSAI1_Config + 126 0x08003f9e: 2801 .( CMP r0,#1 0x08003fa0: d121 !. BNE 0x8003fe6 ; RCCEx_PLLSAI1_Config + 146 0x08003fa2: 6821 !h LDR r1,[r4,#0] 0x08003fa4: 2301 .# MOVS r3,#1 0x08003fa6: f0010202 .... AND r2,r1,#2 0x08003faa: f3c10140 ..@. UBFX r1,r1,#1,#1 0x08003fae: ea830552 ..R. EOR r5,r3,r2,LSR #1 0x08003fb2: b9d9 .. CBNZ r1,0x8003fec ; RCCEx_PLLSAI1_Config + 152 0x08003fb4: e026 &. B 0x8004004 ; RCCEx_PLLSAI1_Config + 176 0x08003fb6: 6821 !h LDR r1,[r4,#0] 0x08003fb8: 0389 .. LSLS r1,r1,#14 0x08003fba: f04f0101 O... MOV r1,#1 0x08003fbe: d449 I. BMI 0x8004054 ; RCCEx_PLLSAI1_Config + 256 0x08003fc0: 6822 "h LDR r2,[r4,#0] 0x08003fc2: f4022380 ...# AND r3,r2,#0x40000 0x08003fc6: ea814593 ...E EOR r5,r1,r3,LSR #18 0x08003fca: f3c24180 ...A UBFX r1,r2,#18,#1 0x08003fce: b969 i. CBNZ r1,0x8003fec ; RCCEx_PLLSAI1_Config + 152 0x08003fd0: e018 .. B 0x8004004 ; RCCEx_PLLSAI1_Config + 176 0x08003fd2: 6821 !h LDR r1,[r4,#0] 0x08003fd4: 2301 .# MOVS r3,#1 0x08003fd6: f4016280 ...b AND r2,r1,#0x400 0x08003fda: f3c12180 ...! UBFX r1,r1,#10,#1 0x08003fde: ea832592 ...% EOR r5,r3,r2,LSR #10 0x08003fe2: b919 .. CBNZ r1,0x8003fec ; RCCEx_PLLSAI1_Config + 152 0x08003fe4: e00e .. B 0x8004004 ; RCCEx_PLLSAI1_Config + 176 0x08003fe6: 2501 .% MOVS r5,#1 0x08003fe8: 2100 .! MOVS r1,#0 0x08003fea: b159 Y. CBZ r1,0x8004004 ; RCCEx_PLLSAI1_Config + 176 0x08003fec: 68e1 .h LDR r1,[r4,#0xc] 0x08003fee: f8d82004 ... LDR r2,[r8,#4] 0x08003ff2: f0210173 !.s. BIC r1,r1,#0x73 0x08003ff6: f06f030f o... MVN r3,#0xf 0x08003ffa: eb031202 .... ADD r2,r3,r2,LSL #4 0x08003ffe: 4308 .C ORRS r0,r0,r1 0x08004000: 4310 .C ORRS r0,r0,r2 0x08004002: 60e0 .` STR r0,[r4,#0xc] 0x08004004: b115 .. CBZ r5,0x800400c ; RCCEx_PLLSAI1_Config + 184 0x08004006: 4628 (F MOV r0,r5 0x08004008: e8bd81f0 .... POP {r4-r8,pc} 0x0800400c: 6820 h LDR r0,[r4,#0] 0x0800400e: f0206080 ..` BIC r0,r0,#0x4000000 0x08004012: 6020 ` STR r0,[r4,#0] 0x08004014: f7fdfdb4 .... BL HAL_GetTick ; 0x8001b80 0x08004018: 4607 .F MOV r7,r0 0x0800401a: bf00 .. NOP 0x0800401c: 6820 h LDR r0,[r4,#0] 0x0800401e: 0100 .. LSLS r0,r0,#4 0x08004020: d505 .. BPL 0x800402e ; RCCEx_PLLSAI1_Config + 218 0x08004022: f7fdfdad .... BL HAL_GetTick ; 0x8001b80 0x08004026: 1bc0 .. SUBS r0,r0,r7 0x08004028: 2803 .( CMP r0,#3 0x0800402a: d3f7 .. BCC 0x800401c ; RCCEx_PLLSAI1_Config + 200 0x0800402c: 2503 .% MOVS r5,#3 0x0800402e: 2d00 .- CMP r5,#0 0x08004030: d1e9 .. BNE 0x8004006 ; RCCEx_PLLSAI1_Config + 178 0x08004032: 2e01 .. CMP r6,#1 0x08004034: d012 .. BEQ 0x800405c ; RCCEx_PLLSAI1_Config + 264 0x08004036: bb2e .. CBNZ r6,0x8004084 ; RCCEx_PLLSAI1_Config + 304 0x08004038: 6920 i LDR r0,[r4,#0x10] 0x0800403a: f24801ff H... MOV r1,#0x80ff 0x0800403e: f6cf71fd ...q MOVT r1,#0xfffd 0x08004042: 4001 .@ ANDS r1,r1,r0 0x08004044: e9d82002 ... LDRD r2,r0,[r8,#8] 0x08004048: 2300 .# MOVS r3,#0 0x0800404a: f6cf73fe ...s MOVT r3,#0xfffe 0x0800404e: ea033040 ..@0 AND r0,r3,r0,LSL #13 0x08004052: e027 '. B 0x80040a4 ; RCCEx_PLLSAI1_Config + 336 0x08004054: 2500 .% MOVS r5,#0 0x08004056: 2900 .) CMP r1,#0 0x08004058: d1c8 .. BNE 0x8003fec ; RCCEx_PLLSAI1_Config + 152 0x0800405a: e7d3 .. B 0x8004004 ; RCCEx_PLLSAI1_Config + 176 0x0800405c: f24801ff H... MOV r1,#0x80ff 0x08004060: 6920 i LDR r0,[r4,#0x10] 0x08004062: f6cf11ff .... MOVT r1,#0xf9ff 0x08004066: f10161b4 ...a ADD r1,r1,#0x5a00000 0x0800406a: 4001 .@ ANDS r1,r1,r0 0x0800406c: f8d80010 .... LDR r0,[r8,#0x10] 0x08004070: 2300 .# MOVS r3,#0 0x08004072: f6cf73e0 ...s MOVT r3,#0xffe0 0x08004076: f8d82008 ... LDR r2,[r8,#8] 0x0800407a: eb035000 ...P ADD r0,r3,r0,LSL #20 0x0800407e: f36f0014 o... BFC r0,#0,#21 0x08004082: e00f .. B 0x80040a4 ; RCCEx_PLLSAI1_Config + 336 0x08004084: 6920 i LDR r0,[r4,#0x10] 0x08004086: f24801ff H... MOV r1,#0x80ff 0x0800408a: f6cf11ff .... MOVT r1,#0xf9ff 0x0800408e: 4001 .@ ANDS r1,r1,r0 0x08004090: f8d80014 .... LDR r0,[r8,#0x14] 0x08004094: f04f437e O.~C MOV r3,#0xfe000000 0x08004098: f8d82008 ... LDR r2,[r8,#8] 0x0800409c: eb036000 ...` ADD r0,r3,r0,LSL #24 0x080040a0: f000407e ..~@ AND r0,r0,#0xfe000000 0x080040a4: ea412102 A..! ORR r1,r1,r2,LSL #8 0x080040a8: 4308 .C ORRS r0,r0,r1 0x080040aa: 6120 a STR r0,[r4,#0x10] 0x080040ac: 6820 h LDR r0,[r4,#0] 0x080040ae: f0406080 @..` ORR r0,r0,#0x4000000 0x080040b2: 6020 ` STR r0,[r4,#0] 0x080040b4: f7fdfd64 ..d. BL HAL_GetTick ; 0x8001b80 0x080040b8: 4606 .F MOV r6,r0 0x080040ba: bf00 .. NOP 0x080040bc: 6820 h LDR r0,[r4,#0] 0x080040be: 0100 .. LSLS r0,r0,#4 0x080040c0: d405 .. BMI 0x80040ce ; RCCEx_PLLSAI1_Config + 378 0x080040c2: f7fdfd5d ..]. BL HAL_GetTick ; 0x8001b80 0x080040c6: 1b80 .. SUBS r0,r0,r6 0x080040c8: 2803 .( CMP r0,#3 0x080040ca: d3f7 .. BCC 0x80040bc ; RCCEx_PLLSAI1_Config + 360 0x080040cc: 2503 .% MOVS r5,#3 0x080040ce: 2d00 .- CMP r5,#0 0x080040d0: d199 .. BNE 0x8004006 ; RCCEx_PLLSAI1_Config + 178 0x080040d2: f8d80018 .... LDR r0,[r8,#0x18] 0x080040d6: 6921 !i LDR r1,[r4,#0x10] 0x080040d8: 4308 .C ORRS r0,r0,r1 0x080040da: 6120 a STR r0,[r4,#0x10] 0x080040dc: 4628 (F MOV r0,r5 0x080040de: e8bd81f0 .... POP {r4-r8,pc} 0x080040e2: 0000 .. MOVS r0,r0 RCCEx_PLLSAI2_Config 0x080040e4: e92d41f0 -..A PUSH {r4-r8,lr} 0x080040e8: f2410400 A... MOVW r4,#0x1000 0x080040ec: f2c40402 .... MOVT r4,#0x4002 0x080040f0: 68e2 .h LDR r2,[r4,#0xc] 0x080040f2: 460e .F MOV r6,r1 0x080040f4: 0791 .. LSLS r1,r2,#30 0x080040f6: 4680 .F MOV r8,r0 0x080040f8: d013 .. BEQ 0x8004122 ; RCCEx_PLLSAI2_Config + 62 0x080040fa: 68e1 .h LDR r1,[r4,#0xc] 0x080040fc: f8d80000 .... LDR r0,[r8,#0] 0x08004100: f0010103 .... AND r1,r1,#3 0x08004104: 4281 .B CMP r1,r0 0x08004106: d10a .. BNE 0x800411e ; RCCEx_PLLSAI2_Config + 58 0x08004108: b148 H. CBZ r0,0x800411e ; RCCEx_PLLSAI2_Config + 58 0x0800410a: 68e0 .h LDR r0,[r4,#0xc] 0x0800410c: f8d81004 .... LDR r1,[r8,#4] 0x08004110: f3c01002 .... UBFX r0,r0,#4,#3 0x08004114: 3001 .0 ADDS r0,#1 0x08004116: 4288 .B CMP r0,r1 0x08004118: d101 .. BNE 0x800411e ; RCCEx_PLLSAI2_Config + 58 0x0800411a: 2500 .% MOVS r5,#0 0x0800411c: e03a :. B 0x8004194 ; RCCEx_PLLSAI2_Config + 176 0x0800411e: 2501 .% MOVS r5,#1 0x08004120: e038 8. B 0x8004194 ; RCCEx_PLLSAI2_Config + 176 0x08004122: f8d80000 .... LDR r0,[r8,#0] 0x08004126: 2803 .( CMP r0,#3 0x08004128: d017 .. BEQ 0x800415a ; RCCEx_PLLSAI2_Config + 118 0x0800412a: 2802 .( CMP r0,#2 0x0800412c: d00b .. BEQ 0x8004146 ; RCCEx_PLLSAI2_Config + 98 0x0800412e: 2801 .( CMP r0,#1 0x08004130: d121 !. BNE 0x8004176 ; RCCEx_PLLSAI2_Config + 146 0x08004132: 6821 !h LDR r1,[r4,#0] 0x08004134: 2301 .# MOVS r3,#1 0x08004136: f0010202 .... AND r2,r1,#2 0x0800413a: f3c10140 ..@. UBFX r1,r1,#1,#1 0x0800413e: ea830552 ..R. EOR r5,r3,r2,LSR #1 0x08004142: b9d9 .. CBNZ r1,0x800417c ; RCCEx_PLLSAI2_Config + 152 0x08004144: e026 &. B 0x8004194 ; RCCEx_PLLSAI2_Config + 176 0x08004146: 6821 !h LDR r1,[r4,#0] 0x08004148: 2301 .# MOVS r3,#1 0x0800414a: f4016280 ...b AND r2,r1,#0x400 0x0800414e: f3c12180 ...! UBFX r1,r1,#10,#1 0x08004152: ea832592 ...% EOR r5,r3,r2,LSR #10 0x08004156: b989 .. CBNZ r1,0x800417c ; RCCEx_PLLSAI2_Config + 152 0x08004158: e01c .. B 0x8004194 ; RCCEx_PLLSAI2_Config + 176 0x0800415a: 6821 !h LDR r1,[r4,#0] 0x0800415c: 0389 .. LSLS r1,r1,#14 0x0800415e: f04f0101 O... MOV r1,#1 0x08004162: d46a j. BMI 0x800423a ; RCCEx_PLLSAI2_Config + 342 0x08004164: 6822 "h LDR r2,[r4,#0] 0x08004166: f4022380 ...# AND r3,r2,#0x40000 0x0800416a: ea814593 ...E EOR r5,r1,r3,LSR #18 0x0800416e: f3c24180 ...A UBFX r1,r2,#18,#1 0x08004172: b919 .. CBNZ r1,0x800417c ; RCCEx_PLLSAI2_Config + 152 0x08004174: e00e .. B 0x8004194 ; RCCEx_PLLSAI2_Config + 176 0x08004176: 2501 .% MOVS r5,#1 0x08004178: 2100 .! MOVS r1,#0 0x0800417a: b159 Y. CBZ r1,0x8004194 ; RCCEx_PLLSAI2_Config + 176 0x0800417c: 68e1 .h LDR r1,[r4,#0xc] 0x0800417e: f8d82004 ... LDR r2,[r8,#4] 0x08004182: f0210173 !.s. BIC r1,r1,#0x73 0x08004186: f06f030f o... MVN r3,#0xf 0x0800418a: eb031202 .... ADD r2,r3,r2,LSL #4 0x0800418e: 4308 .C ORRS r0,r0,r1 0x08004190: 4310 .C ORRS r0,r0,r2 0x08004192: 60e0 .` STR r0,[r4,#0xc] 0x08004194: b115 .. CBZ r5,0x800419c ; RCCEx_PLLSAI2_Config + 184 0x08004196: 4628 (F MOV r0,r5 0x08004198: e8bd81f0 .... POP {r4-r8,pc} 0x0800419c: 6820 h LDR r0,[r4,#0] 0x0800419e: f0205080 ..P BIC r0,r0,#0x10000000 0x080041a2: 6020 ` STR r0,[r4,#0] 0x080041a4: f7fdfcec .... BL HAL_GetTick ; 0x8001b80 0x080041a8: 4607 .F MOV r7,r0 0x080041aa: bf00 .. NOP 0x080041ac: 6820 h LDR r0,[r4,#0] 0x080041ae: 0080 .. LSLS r0,r0,#2 0x080041b0: d505 .. BPL 0x80041be ; RCCEx_PLLSAI2_Config + 218 0x080041b2: f7fdfce5 .... BL HAL_GetTick ; 0x8001b80 0x080041b6: 1bc0 .. SUBS r0,r0,r7 0x080041b8: 2803 .( CMP r0,#3 0x080041ba: d3f7 .. BCC 0x80041ac ; RCCEx_PLLSAI2_Config + 200 0x080041bc: 2503 .% MOVS r5,#3 0x080041be: 2d00 .- CMP r5,#0 0x080041c0: d1e9 .. BNE 0x8004196 ; RCCEx_PLLSAI2_Config + 178 0x080041c2: 6960 `i LDR r0,[r4,#0x14] 0x080041c4: b17e ~. CBZ r6,0x80041e6 ; RCCEx_PLLSAI2_Config + 258 0x080041c6: f24801ff H... MOV r1,#0x80ff 0x080041ca: f6cf11ff .... MOVT r1,#0xf9ff 0x080041ce: 4001 .@ ANDS r1,r1,r0 0x080041d0: f8d80010 .... LDR r0,[r8,#0x10] 0x080041d4: f04f437e O.~C MOV r3,#0xfe000000 0x080041d8: f8d82008 ... LDR r2,[r8,#8] 0x080041dc: eb036000 ...` ADD r0,r3,r0,LSL #24 0x080041e0: f000407e ..~@ AND r0,r0,#0xfe000000 0x080041e4: e00b .. B 0x80041fe ; RCCEx_PLLSAI2_Config + 282 0x080041e6: f24801ff H... MOV r1,#0x80ff 0x080041ea: f6cf71fd ...q MOVT r1,#0xfffd 0x080041ee: 4001 .@ ANDS r1,r1,r0 0x080041f0: e9d82002 ... LDRD r2,r0,[r8,#8] 0x080041f4: 2300 .# MOVS r3,#0 0x080041f6: f6cf73fe ...s MOVT r3,#0xfffe 0x080041fa: ea033040 ..@0 AND r0,r3,r0,LSL #13 0x080041fe: ea412102 A..! ORR r1,r1,r2,LSL #8 0x08004202: 4308 .C ORRS r0,r0,r1 0x08004204: 6160 `a STR r0,[r4,#0x14] 0x08004206: 6820 h LDR r0,[r4,#0] 0x08004208: f0405080 @..P ORR r0,r0,#0x10000000 0x0800420c: 6020 ` STR r0,[r4,#0] 0x0800420e: f7fdfcb7 .... BL HAL_GetTick ; 0x8001b80 0x08004212: 4606 .F MOV r6,r0 0x08004214: 6820 h LDR r0,[r4,#0] 0x08004216: 0080 .. LSLS r0,r0,#2 0x08004218: d405 .. BMI 0x8004226 ; RCCEx_PLLSAI2_Config + 322 0x0800421a: f7fdfcb1 .... BL HAL_GetTick ; 0x8001b80 0x0800421e: 1b80 .. SUBS r0,r0,r6 0x08004220: 2803 .( CMP r0,#3 0x08004222: d3f7 .. BCC 0x8004214 ; RCCEx_PLLSAI2_Config + 304 0x08004224: 2503 .% MOVS r5,#3 0x08004226: 2d00 .- CMP r5,#0 0x08004228: d1b5 .. BNE 0x8004196 ; RCCEx_PLLSAI2_Config + 178 0x0800422a: f8d80014 .... LDR r0,[r8,#0x14] 0x0800422e: 6961 ai LDR r1,[r4,#0x14] 0x08004230: 4308 .C ORRS r0,r0,r1 0x08004232: 6160 `a STR r0,[r4,#0x14] 0x08004234: 4628 (F MOV r0,r5 0x08004236: e8bd81f0 .... POP {r4-r8,pc} 0x0800423a: 2500 .% MOVS r5,#0 0x0800423c: 2900 .) CMP r1,#0 0x0800423e: d19d .. BNE 0x800417c ; RCCEx_PLLSAI2_Config + 152 0x08004240: e7a8 .. B 0x8004194 ; RCCEx_PLLSAI2_Config + 176 0x08004242: 0000 .. MOVS r0,r0 RCC_SetFlashLatencyFromMSIRange 0x08004244: b5b0 .. PUSH {r4,r5,r7,lr} 0x08004246: b082 .. SUB sp,sp,#8 0x08004248: f2410558 A.X. MOV r5,#0x1058 0x0800424c: f2c40502 .... MOVT r5,#0x4002 0x08004250: 6829 )h LDR r1,[r5,#0] 0x08004252: 4604 .F MOV r4,r0 0x08004254: 00c9 .. LSLS r1,r1,#3 0x08004256: d415 .. BMI 0x8004284 ; RCC_SetFlashLatencyFromMSIRange + 64 0x08004258: 6828 (h LDR r0,[r5,#0] 0x0800425a: f0405080 @..P ORR r0,r0,#0x10000000 0x0800425e: 6028 (` STR r0,[r5,#0] 0x08004260: 6828 (h LDR r0,[r5,#0] 0x08004262: f0005080 ...P AND r0,r0,#0x10000000 0x08004266: 9001 .. STR r0,[sp,#4] 0x08004268: 9801 .. LDR r0,[sp,#4] 0x0800426a: f7fefb0b .... BL HAL_PWREx_GetVoltageRange ; 0x8002884 0x0800426e: 6829 )h LDR r1,[r5,#0] 0x08004270: f0215180 !..Q BIC r1,r1,#0x10000000 0x08004274: 6029 )` STR r1,[r5,#0] 0x08004276: f5b07f00 .... CMP r0,#0x200 0x0800427a: d008 .. BEQ 0x800428e ; RCC_SetFlashLatencyFromMSIRange + 74 0x0800427c: 2c80 ., CMP r4,#0x80 0x0800427e: d90d .. BLS 0x800429c ; RCC_SetFlashLatencyFromMSIRange + 88 0x08004280: 2003 . MOVS r0,#3 0x08004282: e015 .. B 0x80042b0 ; RCC_SetFlashLatencyFromMSIRange + 108 0x08004284: f7fefafe .... BL HAL_PWREx_GetVoltageRange ; 0x8002884 0x08004288: f5b07f00 .... CMP r0,#0x200 0x0800428c: d1f6 .. BNE 0x800427c ; RCC_SetFlashLatencyFromMSIRange + 56 0x0800428e: 2c81 ., CMP r4,#0x81 0x08004290: d30d .. BCC 0x80042ae ; RCC_SetFlashLatencyFromMSIRange + 106 0x08004292: 2001 . MOVS r0,#1 0x08004294: 2ca0 ., CMP r4,#0xa0 0x08004296: bf88 .. IT HI 0x08004298: 2002 . MOVHI r0,#2 0x0800429a: e009 .. B 0x80042b0 ; RCC_SetFlashLatencyFromMSIRange + 108 0x0800429c: f1a40070 ..p. SUB r0,r4,#0x70 0x080042a0: fab0f080 .... CLZ r0,r0 0x080042a4: 0940 @. LSRS r0,r0,#5 0x080042a6: 2c80 ., CMP r4,#0x80 0x080042a8: bf08 .. IT EQ 0x080042aa: 2002 . MOVEQ r0,#2 0x080042ac: e000 .. B 0x80042b0 ; RCC_SetFlashLatencyFromMSIRange + 108 0x080042ae: 2000 . MOVS r0,#0 0x080042b0: f2420100 B... MOVW r1,#0x2000 0x080042b4: f2c40102 .... MOVT r1,#0x4002 0x080042b8: 680a .h LDR r2,[r1,#0] 0x080042ba: f0220207 "... BIC r2,r2,#7 0x080042be: 4402 .D ADD r2,r2,r0 0x080042c0: 600a .` STR r2,[r1,#0] 0x080042c2: 6809 .h LDR r1,[r1,#0] 0x080042c4: f0010107 .... AND r1,r1,#7 0x080042c8: 1a08 .. SUBS r0,r1,r0 0x080042ca: bf18 .. IT NE 0x080042cc: 2001 . MOVNE r0,#1 0x080042ce: b002 .. ADD sp,sp,#8 0x080042d0: bdb0 .. POP {r4,r5,r7,pc} 0x080042d2: 0000 .. MOVS r0,r0 SVC_Setup 0x080042d4: b5b0 .. PUSH {r4,r5,r7,lr} 0x080042d6: f64e5422 N."T MOV r4,#0xed22 0x080042da: f2ce0400 .... MOVT r4,#0xe000 0x080042de: 20ff . MOVS r0,#0xff 0x080042e0: 7020 p STRB r0,[r4,#0] 0x080042e2: 7820 x LDRB r0,[r4,#0] 0x080042e4: f08000ff .... EOR r0,r0,#0xff 0x080042e8: fab0f080 .... CLZ r0,r0 0x080042ec: f1c00520 .. . RSB r5,r0,#0x20 0x080042f0: f007fd34 ..4. BL __NVIC_GetPriorityGrouping ; 0x800bd5c 0x080042f4: 42a8 .B CMP r0,r5 0x080042f6: bf28 (. IT CS 0x080042f8: 1c45 E. ADDCS r5,r0,#1 0x080042fa: 20fe . MOVS r0,#0xfe 0x080042fc: 40a8 .@ LSLS r0,r0,r5 0x080042fe: f8040c03 .... STRB r0,[r4,#-3] 0x08004302: bdb0 .. POP {r4,r5,r7,pc} SemaphoreTokenDecrement 0x08004304: b580 .. PUSH {r7,lr} 0x08004306: 300c .0 ADDS r0,r0,#0xc 0x08004308: f008f966 ..f. BL atomic_dec16_nz ; 0x800c5d8 0x0800430c: 2800 .( CMP r0,#0 0x0800430e: bf18 .. IT NE 0x08004310: 2001 . MOVNE r0,#1 0x08004312: bd80 .. POP {r7,pc} SemaphoreTokenIncrement 0x08004314: b510 .. PUSH {r4,lr} 0x08004316: 89c1 .. LDRH r1,[r0,#0xe] 0x08004318: 4604 .F MOV r4,r0 0x0800431a: 300c .0 ADDS r0,r0,#0xc 0x0800431c: f008f9a0 .... BL atomic_inc16_lt ; 0x800c660 0x08004320: 89e2 .. LDRH r2,[r4,#0xe] 0x08004322: 2100 .! MOVS r1,#0 0x08004324: 4290 .B CMP r0,r2 0x08004326: bf38 8. IT CC 0x08004328: 2101 .! MOVCC r1,#1 0x0800432a: 4608 .F MOV r0,r1 0x0800432c: bd10 .. POP {r4,pc} 0x0800432e: 0000 .. MOVS r0,r0 SetPendSV 0x08004330: f64e5004 N..P MOV r0,#0xed04 0x08004334: f2ce0000 .... MOVT r0,#0xe000 0x08004338: f04f5180 O..Q MOV r1,#0x10000000 0x0800433c: 6001 .` STR r1,[r0,#0] 0x0800433e: 4770 pG BX lr SetPendSV 0x08004340: f64e5004 N..P MOV r0,#0xed04 0x08004344: f2ce0000 .... MOVT r0,#0xe000 0x08004348: f04f5180 O..Q MOV r1,#0x10000000 0x0800434c: 6001 .` STR r1,[r0,#0] 0x0800434e: 4770 pG BX lr SetSysClock 0x08004350: b580 .. PUSH {r7,lr} 0x08004352: f000f811 .... BL SetSysClock_PLL_MSI ; 0x8004378 0x08004356: 2800 .( CMP r0,#0 0x08004358: bf18 .. IT NE 0x0800435a: bd80 .. POPNE {r7,pc} 0x0800435c: a001 .. ADR r0,{pc}+8 ; 0x8004364 0x0800435e: f008febb .... BL error ; 0x800d0d8 0x08004362: bf00 .. NOP $d.1 0x08004364: 53746553 SetS DCD 1400137043 0x08004368: 6c437379 ysCl DCD 1816359801 0x0800436c: 206b636f ock DCD 543908719 0x08004370: 6c696166 fail DCD 1818845542 0x08004374: 000a6465 ed.. DCD 681061 $t.2 SetSysClock_PLL_MSI 0x08004378: b5f0 .. PUSH {r4-r7,lr} 0x0800437a: b0b9 .. SUB sp,sp,#0xe4 0x0800437c: ad23 #. ADD r5,sp,#0x8c 0x0800437e: 2400 .$ MOVS r4,#0 0x08004380: 4628 (F MOV r0,r5 0x08004382: 2144 D! MOVS r1,#0x44 0x08004384: 9438 8. STR r4,[sp,#0xe0] 0x08004386: e9cd4436 ..6D STRD r4,r4,[sp,#0xd8] 0x0800438a: e9cd4434 ..4D STRD r4,r4,[sp,#0xd0] 0x0800438e: f7fcfc6f ..o. BL __aeabi_memclr4 ; 0x8000c70 0x08004392: a801 .. ADD r0,sp,#4 0x08004394: 2188 .! MOVS r1,#0x88 0x08004396: f7fcfc6b ..k. BL __aeabi_memclr4 ; 0x8000c70 0x0800439a: 2604 .& MOVS r6,#4 0x0800439c: 2701 .' MOVS r7,#1 0x0800439e: 4628 (F MOV r0,r5 0x080043a0: 9623 #. STR r6,[sp,#0x8c] 0x080043a2: 942d -. STR r4,[sp,#0xb4] 0x080043a4: 9725 %. STR r7,[sp,#0x94] 0x080043a6: f7fefded .... BL HAL_RCC_OscConfig ; 0x8002f84 0x080043aa: bb70 p. CBNZ r0,0x800440a ; SetSysClock_PLL_MSI + 146 0x080043ac: 2010 . MOVS r0,#0x10 0x080043ae: 9023 #. STR r0,[sp,#0x8c] 0x080043b0: 20b0 . MOVS r0,#0xb0 0x080043b2: 902b +. STR r0,[sp,#0xac] 0x080043b4: 2002 . MOVS r0,#2 0x080043b6: e9cd072d ..-. STRD r0,r7,[sp,#0xb4] 0x080043ba: 2006 . MOVS r0,#6 0x080043bc: 902f /. STR r0,[sp,#0xbc] 0x080043be: 2028 ( MOVS r0,#0x28 0x080043c0: 9030 0. STR r0,[sp,#0xc0] 0x080043c2: 2007 . MOVS r0,#7 0x080043c4: e9cd0631 ..1. STRD r0,r6,[sp,#0xc4] 0x080043c8: a823 #. ADD r0,sp,#0x8c 0x080043ca: e9cd7429 ..)t STRD r7,r4,[sp,#0xa4] 0x080043ce: 9633 3. STR r6,[sp,#0xcc] 0x080043d0: f7fefdd8 .... BL HAL_RCC_OscConfig ; 0x8002f84 0x080043d4: b9c8 .. CBNZ r0,0x800440a ; SetSysClock_PLL_MSI + 146 0x080043d6: f7fefa8d .... BL HAL_RCCEx_EnableMSIPLLMode ; 0x80028f4 0x080043da: f44f5000 O..P MOV r0,#0x2000 0x080043de: 9001 .. STR r0,[sp,#4] 0x080043e0: f04f6040 O.@` MOV r0,#0xc000000 0x080043e4: 901c .. STR r0,[sp,#0x70] 0x080043e6: a801 .. ADD r0,sp,#4 0x080043e8: f7fefa8e .... BL HAL_RCCEx_PeriphCLKConfig ; 0x8002908 0x080043ec: 200f . MOVS r0,#0xf 0x080043ee: 9034 4. STR r0,[sp,#0xd0] 0x080043f0: 2003 . MOVS r0,#3 0x080043f2: 9035 5. STR r0,[sp,#0xd4] 0x080043f4: 2000 . MOVS r0,#0 0x080043f6: e9cd0036 ..6. STRD r0,r0,[sp,#0xd8] 0x080043fa: 9038 8. STR r0,[sp,#0xe0] 0x080043fc: a834 4. ADD r0,sp,#0xd0 0x080043fe: 2104 .! MOVS r1,#4 0x08004400: f7fefc60 ..`. BL HAL_RCC_ClockConfig ; 0x8002cc4 0x08004404: fab0f080 .... CLZ r0,r0 0x08004408: 0944 D. LSRS r4,r0,#5 0x0800440a: 4620 F MOV r0,r4 0x0800440c: b039 9. ADD sp,sp,#0xe4 0x0800440e: bdf0 .. POP {r4-r7,pc} Set_GPIO_Clock 0x08004410: b510 .. PUSH {r4,lr} 0x08004412: b082 .. SUB sp,sp,#8 0x08004414: 2807 .( CMP r0,#7 0x08004416: f20080b3 .... BHI.W 0x8004580 ; Set_GPIO_Clock + 368 0x0800441a: e8dff000 .... TBB [pc,r0] $d.1 0x0800441e: 5404 .T DCW 21508 0x08004420: 673f2a15 .*?g DCD 1732192789 0x08004424: 9c7c |. DCW 40060 $t.2 0x08004426: f241004c A.L. MOV r0,#0x104c 0x0800442a: f2c40002 .... MOVT r0,#0x4002 0x0800442e: 6801 .h LDR r1,[r0,#0] 0x08004430: f0410101 A... ORR r1,r1,#1 0x08004434: 6001 .` STR r1,[r0,#0] 0x08004436: 6800 .h LDR r0,[r0,#0] 0x08004438: f0000001 .... AND r0,r0,#1 0x0800443c: 9001 .. STR r0,[sp,#4] 0x0800443e: 9801 .. LDR r0,[sp,#4] 0x08004440: f04f4090 O..@ MOV r0,#0x48000000 0x08004444: b002 .. ADD sp,sp,#8 0x08004446: bd10 .. POP {r4,pc} 0x08004448: f241004c A.L. MOV r0,#0x104c 0x0800444c: f2c40002 .... MOVT r0,#0x4002 0x08004450: 6801 .h LDR r1,[r0,#0] 0x08004452: f0410104 A... ORR r1,r1,#4 0x08004456: 6001 .` STR r1,[r0,#0] 0x08004458: 6800 .h LDR r0,[r0,#0] 0x0800445a: f0000004 .... AND r0,r0,#4 0x0800445e: 9001 .. STR r0,[sp,#4] 0x08004460: 9801 .. LDR r0,[sp,#4] 0x08004462: f2404000 @..@ MOVW r0,#0x400 0x08004466: f6c40000 .... MOVT r0,#0x4800 0x0800446a: f5006080 ...` ADD r0,r0,#0x400 0x0800446e: b002 .. ADD sp,sp,#8 0x08004470: bd10 .. POP {r4,pc} 0x08004472: f241004c A.L. MOV r0,#0x104c 0x08004476: f2c40002 .... MOVT r0,#0x4002 0x0800447a: 6801 .h LDR r1,[r0,#0] 0x0800447c: f0410108 A... ORR r1,r1,#8 0x08004480: 6001 .` STR r1,[r0,#0] 0x08004482: 6800 .h LDR r0,[r0,#0] 0x08004484: f0000008 .... AND r0,r0,#8 0x08004488: 9001 .. STR r0,[sp,#4] 0x0800448a: 9801 .. LDR r0,[sp,#4] 0x0800448c: f2404000 @..@ MOVW r0,#0x400 0x08004490: f6c40000 .... MOVT r0,#0x4800 0x08004494: f5006000 ...` ADD r0,r0,#0x800 0x08004498: b002 .. ADD sp,sp,#8 0x0800449a: bd10 .. POP {r4,pc} 0x0800449c: f241004c A.L. MOV r0,#0x104c 0x080044a0: f2c40002 .... MOVT r0,#0x4002 0x080044a4: 6801 .h LDR r1,[r0,#0] 0x080044a6: f0410110 A... ORR r1,r1,#0x10 0x080044aa: 6001 .` STR r1,[r0,#0] 0x080044ac: 6800 .h LDR r0,[r0,#0] 0x080044ae: f0000010 .... AND r0,r0,#0x10 0x080044b2: 9001 .. STR r0,[sp,#4] 0x080044b4: 9801 .. LDR r0,[sp,#4] 0x080044b6: f2404000 @..@ MOVW r0,#0x400 0x080044ba: f6c40000 .... MOVT r0,#0x4800 0x080044be: f5006040 ..@` ADD r0,r0,#0xc00 0x080044c2: b002 .. ADD sp,sp,#8 0x080044c4: bd10 .. POP {r4,pc} 0x080044c6: f241004c A.L. MOV r0,#0x104c 0x080044ca: f2c40002 .... MOVT r0,#0x4002 0x080044ce: 6801 .h LDR r1,[r0,#0] 0x080044d0: f0410102 A... ORR r1,r1,#2 0x080044d4: 6001 .` STR r1,[r0,#0] 0x080044d6: 6800 .h LDR r0,[r0,#0] 0x080044d8: f0000002 .... AND r0,r0,#2 0x080044dc: 9001 .. STR r0,[sp,#4] 0x080044de: 9801 .. LDR r0,[sp,#4] 0x080044e0: f2404000 @..@ MOVW r0,#0x400 0x080044e4: f6c40000 .... MOVT r0,#0x4800 0x080044e8: b002 .. ADD sp,sp,#8 0x080044ea: bd10 .. POP {r4,pc} 0x080044ec: f241004c A.L. MOV r0,#0x104c 0x080044f0: f2c40002 .... MOVT r0,#0x4002 0x080044f4: 6801 .h LDR r1,[r0,#0] 0x080044f6: f0410120 A. . ORR r1,r1,#0x20 0x080044fa: 6001 .` STR r1,[r0,#0] 0x080044fc: 6800 .h LDR r0,[r0,#0] 0x080044fe: f0000020 .. . AND r0,r0,#0x20 0x08004502: 9001 .. STR r0,[sp,#4] 0x08004504: 9801 .. LDR r0,[sp,#4] 0x08004506: f2404000 @..@ MOVW r0,#0x400 0x0800450a: f6c40000 .... MOVT r0,#0x4800 0x0800450e: f5005080 ...P ADD r0,r0,#0x1000 0x08004512: b002 .. ADD sp,sp,#8 0x08004514: bd10 .. POP {r4,pc} 0x08004516: f241044c A.L. MOV r4,#0x104c 0x0800451a: f2c40402 .... MOVT r4,#0x4002 0x0800451e: 68e0 .h LDR r0,[r4,#0xc] 0x08004520: f0405080 @..P ORR r0,r0,#0x10000000 0x08004524: 60e0 .` STR r0,[r4,#0xc] 0x08004526: 68e0 .h LDR r0,[r4,#0xc] 0x08004528: f0005080 ...P AND r0,r0,#0x10000000 0x0800452c: 9001 .. STR r0,[sp,#4] 0x0800452e: 9801 .. LDR r0,[sp,#4] 0x08004530: f7fef994 .... BL HAL_PWREx_EnableVddIO2 ; 0x800285c 0x08004534: 6820 h LDR r0,[r4,#0] 0x08004536: f0400040 @.@. ORR r0,r0,#0x40 0x0800453a: 6020 ` STR r0,[r4,#0] 0x0800453c: 6820 h LDR r0,[r4,#0] 0x0800453e: f0000040 ..@. AND r0,r0,#0x40 0x08004542: 9001 .. STR r0,[sp,#4] 0x08004544: 9801 .. LDR r0,[sp,#4] 0x08004546: f2404000 @..@ MOVW r0,#0x400 0x0800454a: f6c40000 .... MOVT r0,#0x4800 0x0800454e: f50050a0 ...P ADD r0,r0,#0x1400 0x08004552: b002 .. ADD sp,sp,#8 0x08004554: bd10 .. POP {r4,pc} 0x08004556: f241004c A.L. MOV r0,#0x104c 0x0800455a: f2c40002 .... MOVT r0,#0x4002 0x0800455e: 6801 .h LDR r1,[r0,#0] 0x08004560: f0410180 A... ORR r1,r1,#0x80 0x08004564: 6001 .` STR r1,[r0,#0] 0x08004566: 6800 .h LDR r0,[r0,#0] 0x08004568: f0000080 .... AND r0,r0,#0x80 0x0800456c: 9001 .. STR r0,[sp,#4] 0x0800456e: 9801 .. LDR r0,[sp,#4] 0x08004570: f2404000 @..@ MOVW r0,#0x400 0x08004574: f6c40000 .... MOVT r0,#0x4800 0x08004578: f50050c0 ...P ADD r0,r0,#0x1800 0x0800457c: b002 .. ADD sp,sp,#8 0x0800457e: bd10 .. POP {r4,pc} 0x08004580: a001 .. ADR r0,{pc}+8 ; 0x8004588 0x08004582: f008fda9 .... BL error ; 0x800d0d8 0x08004586: bf00 .. NOP $d.3 0x08004588: 6d6e6950 Pinm DCD 1835952464 0x0800458c: 65207061 ap e DCD 1696624737 0x08004590: 726f7272 rror DCD 1919906418 0x08004594: 7277203a : wr DCD 1920409658 0x08004598: 20676e6f ong DCD 543649391 0x0800459c: 74726f70 port DCD 1953656688 0x080045a0: 6d756e20 num DCD 1836412448 0x080045a4: 2e726562 ber. DCD 779248994 0x080045a8: 00000000 .... DCD 0 $t.11 StackOffsetR0 0x080045ac: 06c0 .. LSLS r0,r0,#27 0x080045ae: f04f0020 O. . MOV r0,#0x20 0x080045b2: bf58 X. IT PL 0x080045b4: 2060 ` MOVPL r0,#0x60 0x080045b6: 4770 pG BX lr SystemCoreClockUpdate 0x080045b8: f241000c A... MOV r0,#0x100c 0x080045bc: f2c40002 .... MOVT r0,#0x4002 0x080045c0: f8501c0c P... LDR r1,[r0,#-0xc] 0x080045c4: 0709 .. LSLS r1,r1,#28 0x080045c6: d403 .. BMI 0x80045d0 ; SystemCoreClockUpdate + 24 0x080045c8: f8d01088 .... LDR r1,[r0,#0x88] 0x080045cc: 0a09 .. LSRS r1,r1,#8 0x080045ce: e002 .. B 0x80045d6 ; SystemCoreClockUpdate + 30 0x080045d0: f8501c0c P... LDR r1,[r0,#-0xc] 0x080045d4: 0909 .. LSRS r1,r1,#4 0x080045d6: f2443270 D.p2 MOV r2,#0x4370 0x080045da: f8503c04 P..< LDR r3,[r0,#-4] 0x080045de: f001010f .... AND r1,r1,#0xf 0x080045e2: f6c00201 .... MOVT r2,#0x801 0x080045e6: f8521021 R.!. LDR r1,[r2,r1,LSL #2] 0x080045ea: f3c30281 .... UBFX r2,r3,#2,#2 0x080045ee: e8dff002 .... TBB [pc,r2] $d.2 0x080045f2: 022f /. DCW 559 0x080045f4: 0c07 .. DCW 3079 $t.3 0x080045f6: f2424100 B..A MOVW r1,#0x2400 0x080045fa: f2c001f4 .... MOVT r1,#0xf4 0x080045fe: e027 '. B 0x8004650 ; SystemCoreClockUpdate + 152 0x08004600: f2412100 A..! MOVW r1,#0x1200 0x08004604: f2c0017a ..z. MOVT r1,#0x7a 0x08004608: e022 ". B 0x8004650 ; SystemCoreClockUpdate + 152 0x0800460a: 6803 .h LDR r3,[r0,#0] 0x0800460c: 6802 .h LDR r2,[r0,#0] 0x0800460e: f0030303 .... AND r3,r3,#3 0x08004612: f3c21202 .... UBFX r2,r2,#4,#3 0x08004616: 2b02 .+ CMP r3,#2 0x08004618: f1020201 .... ADD r2,r2,#1 0x0800461c: d006 .. BEQ 0x800462c ; SystemCoreClockUpdate + 116 0x0800461e: 2b03 .+ CMP r3,#3 0x08004620: bf04 .. ITT EQ 0x08004622: f2412100 A..! MOVWEQ r1,#0x1200 0x08004626: f2c0017a ..z. MOVTEQ r1,#0x7a 0x0800462a: e003 .. B 0x8004634 ; SystemCoreClockUpdate + 124 0x0800462c: f2424100 B..A MOVW r1,#0x2400 0x08004630: f2c001f4 .... MOVT r1,#0xf4 0x08004634: 6803 .h LDR r3,[r0,#0] 0x08004636: fbb1f1f2 .... UDIV r1,r1,r2 0x0800463a: f3c32206 ..." UBFX r2,r3,#8,#7 0x0800463e: 6803 .h LDR r3,[r0,#0] 0x08004640: 4351 QC MULS r1,r2,r1 0x08004642: f3c36241 ..Ab UBFX r2,r3,#25,#2 0x08004646: 2302 .# MOVS r3,#2 0x08004648: eb030242 ..B. ADD r2,r3,r2,LSL #1 0x0800464c: fbb1f1f2 .... UDIV r1,r1,r2 0x08004650: f2400208 @... MOVW r2,#8 0x08004654: f2c20200 .... MOVT r2,#0x2000 0x08004658: 6011 .` STR r1,[r2,#0] 0x0800465a: f8500c04 P... LDR r0,[r0,#-4] 0x0800465e: f2443158 D.X1 MOV r1,#0x4358 0x08004662: f3c01003 .... UBFX r0,r0,#4,#4 0x08004666: f6c00101 .... MOVT r1,#0x801 0x0800466a: 5c08 .\ LDRB r0,[r1,r0] 0x0800466c: 6811 .h LDR r1,[r2,#0] 0x0800466e: fa21f000 !... LSR r0,r1,r0 0x08004672: 6010 .` STR r0,[r2,#0] 0x08004674: 4770 pG BX lr 0x08004676: 0000 .. MOVS r0,r0 SystemInit 0x08004678: f2400000 @... MOVW r0,#0 0x0800467c: f64e5188 N..Q MOV r1,#0xed88 0x08004680: f6c00000 .... MOVT r0,#0x800 0x08004684: f2ce0100 .... MOVT r1,#0xe000 0x08004688: f8410c80 A... STR r0,[r1,#-0x80] 0x0800468c: 6808 .h LDR r0,[r1,#0] 0x0800468e: f64f73ff O..s MOV r3,#0xffff 0x08004692: f4400070 @.p. ORR r0,r0,#0xf00000 0x08004696: 6008 .` STR r0,[r1,#0] 0x08004698: f2410000 A... MOVW r0,#0x1000 0x0800469c: f2c40002 .... MOVT r0,#0x4002 0x080046a0: 6801 .h LDR r1,[r0,#0] 0x080046a2: f6ce23f6 ...# MOVT r3,#0xeaf6 0x080046a6: f0410101 A... ORR r1,r1,#1 0x080046aa: 6001 .` STR r1,[r0,#0] 0x080046ac: 2100 .! MOVS r1,#0 0x080046ae: 6081 .` STR r1,[r0,#8] 0x080046b0: 6802 .h LDR r2,[r0,#0] 0x080046b2: 401a .@ ANDS r2,r2,r3 0x080046b4: 6002 .` STR r2,[r0,#0] 0x080046b6: f44f5280 O..R MOV r2,#0x1000 0x080046ba: 60c2 .` STR r2,[r0,#0xc] 0x080046bc: 6802 .h LDR r2,[r0,#0] 0x080046be: f4222280 ".." BIC r2,r2,#0x40000 0x080046c2: 6002 .` STR r2,[r0,#0] 0x080046c4: 6181 .a STR r1,[r0,#0x18] 0x080046c6: 4770 pG BX lr TIM_Base_SetConfig 0x080046c8: b580 .. PUSH {r7,lr} 0x080046ca: f64033ff @..3 MOV r3,#0xbff 0x080046ce: 6802 .h LDR r2,[r0,#0] 0x080046d0: f2c40300 .... MOVT r3,#0x4000 0x080046d4: 4298 .B CMP r0,r3 0x080046d6: dc0f .. BGT 0x80046f8 ; TIM_Base_SetConfig + 48 0x080046d8: f1b04f80 ...O CMP r0,#0x40000000 0x080046dc: d01e .. BEQ 0x800471c ; TIM_Base_SetConfig + 84 0x080046de: f2404300 @..C MOVW r3,#0x400 0x080046e2: f2c40300 .... MOVT r3,#0x4000 0x080046e6: 4298 .B CMP r0,r3 0x080046e8: d018 .. BEQ 0x800471c ; TIM_Base_SetConfig + 84 0x080046ea: f6400300 @... MOVW r3,#0x800 0x080046ee: f2c40300 .... MOVT r3,#0x4000 0x080046f2: 4298 .B CMP r0,r3 0x080046f4: d012 .. BEQ 0x800471c ; TIM_Base_SetConfig + 84 0x080046f6: e015 .. B 0x8004724 ; TIM_Base_SetConfig + 92 0x080046f8: f6404300 @..C MOVW r3,#0xc00 0x080046fc: f2c40300 .... MOVT r3,#0x4000 0x08004700: 4298 .B CMP r0,r3 0x08004702: d00b .. BEQ 0x800471c ; TIM_Base_SetConfig + 84 0x08004704: f2434300 C..C MOVW r3,#0x3400 0x08004708: f2c40301 .... MOVT r3,#0x4001 0x0800470c: 4298 .B CMP r0,r3 0x0800470e: d005 .. BEQ 0x800471c ; TIM_Base_SetConfig + 84 0x08004710: f6424300 B..C MOVW r3,#0x2c00 0x08004714: f2c40301 .... MOVT r3,#0x4001 0x08004718: 4298 .B CMP r0,r3 0x0800471a: d103 .. BNE 0x8004724 ; TIM_Base_SetConfig + 92 0x0800471c: 684b Kh LDR r3,[r1,#4] 0x0800471e: f0220270 ".p. BIC r2,r2,#0x70 0x08004722: 431a .C ORRS r2,r2,r3 0x08004724: f64233ff B..3 MOV r3,#0x2bff 0x08004728: f2c40301 .... MOVT r3,#0x4001 0x0800472c: 4298 .B CMP r0,r3 0x0800472e: dd14 .. BLE 0x800475a ; TIM_Base_SetConfig + 146 0x08004730: f64373ff C..s MOV r3,#0x3fff 0x08004734: f2c40301 .... MOVT r3,#0x4001 0x08004738: 4298 .B CMP r0,r3 0x0800473a: dd1a .. BLE 0x8004772 ; TIM_Base_SetConfig + 170 0x0800473c: f2440300 D... MOVW r3,#0x4000 0x08004740: f2c40301 .... MOVT r3,#0x4001 0x08004744: 4298 .B CMP r0,r3 0x08004746: d02d -. BEQ 0x80047a4 ; TIM_Base_SetConfig + 220 0x08004748: f6440300 D... MOVW r3,#0x4800 0x0800474c: f2c40301 .... MOVT r3,#0x4001 0x08004750: 4298 .B CMP r0,r3 0x08004752: d027 '. BEQ 0x80047a4 ; TIM_Base_SetConfig + 220 0x08004754: f2444300 D..C MOVW r3,#0x4400 0x08004758: e013 .. B 0x8004782 ; TIM_Base_SetConfig + 186 0x0800475a: f24073ff @..s MOV r3,#0x7ff 0x0800475e: f2c40300 .... MOVT r3,#0x4000 0x08004762: 4298 .B CMP r0,r3 0x08004764: dc12 .. BGT 0x800478c ; TIM_Base_SetConfig + 196 0x08004766: f1b04f80 ...O CMP r0,#0x40000000 0x0800476a: d01b .. BEQ 0x80047a4 ; TIM_Base_SetConfig + 220 0x0800476c: f2404300 @..C MOVW r3,#0x400 0x08004770: e014 .. B 0x800479c ; TIM_Base_SetConfig + 212 0x08004772: f6424300 B..C MOVW r3,#0x2c00 0x08004776: f2c40301 .... MOVT r3,#0x4001 0x0800477a: 4298 .B CMP r0,r3 0x0800477c: d012 .. BEQ 0x80047a4 ; TIM_Base_SetConfig + 220 0x0800477e: f2434300 C..C MOVW r3,#0x3400 0x08004782: f2c40301 .... MOVT r3,#0x4001 0x08004786: 4298 .B CMP r0,r3 0x08004788: d00c .. BEQ 0x80047a4 ; TIM_Base_SetConfig + 220 0x0800478a: e00f .. B 0x80047ac ; TIM_Base_SetConfig + 228 0x0800478c: f6400300 @... MOVW r3,#0x800 0x08004790: f2c40300 .... MOVT r3,#0x4000 0x08004794: 4298 .B CMP r0,r3 0x08004796: d005 .. BEQ 0x80047a4 ; TIM_Base_SetConfig + 220 0x08004798: f6404300 @..C MOVW r3,#0xc00 0x0800479c: f2c40300 .... MOVT r3,#0x4000 0x080047a0: 4298 .B CMP r0,r3 0x080047a2: d103 .. BNE 0x80047ac ; TIM_Base_SetConfig + 228 0x080047a4: 68cb .h LDR r3,[r1,#0xc] 0x080047a6: f4227240 ".@r BIC r2,r2,#0x300 0x080047aa: 431a .C ORRS r2,r2,r3 0x080047ac: 694b Ki LDR r3,[r1,#0x14] 0x080047ae: f0220e80 "... BIC lr,r2,#0x80 0x080047b2: 688a .h LDR r2,[r1,#8] 0x080047b4: ea43030e C... ORR r3,r3,lr 0x080047b8: f8d1c000 .... LDR r12,[r1,#0] 0x080047bc: 6003 .` STR r3,[r0,#0] 0x080047be: 62c2 .b STR r2,[r0,#0x2c] 0x080047c0: f1a04280 ...B SUB r2,r0,#0x40000000 0x080047c4: f5a23296 ...2 SUB r2,r2,#0x12c00 0x080047c8: ea4f22b2 O.." ROR r2,r2,#10 0x080047cc: 2a07 .* CMP r2,#7 0x080047ce: f8c0c028 ..(. STR r12,[r0,#0x28] 0x080047d2: d807 .. BHI 0x80047e4 ; TIM_Base_SetConfig + 284 0x080047d4: 2301 .# MOVS r3,#1 0x080047d6: fa03f202 .... LSL r2,r3,r2 0x080047da: f0120fe5 .... TST r2,#0xe5 0x080047de: bf1c .. ITT NE 0x080047e0: 6909 .i LDRNE r1,[r1,#0x10] 0x080047e2: 6301 .c STRNE r1,[r0,#0x30] 0x080047e4: 2101 .! MOVS r1,#1 0x080047e6: 6141 Aa STR r1,[r0,#0x14] 0x080047e8: bd80 .. POP {r7,pc} 0x080047ea: 0000 .. MOVS r0,r0 TIM_CCxChannelCmd 0x080047ec: b580 .. PUSH {r7,lr} 0x080047ee: f001011f .... AND r1,r1,#0x1f 0x080047f2: f04f0c01 O... MOV r12,#1 0x080047f6: f8d0e020 .. . LDR lr,[r0,#0x20] 0x080047fa: fa0cf301 .... LSL r3,r12,r1 0x080047fe: ea2e0303 .... BIC r3,lr,r3 0x08004802: 6203 .b STR r3,[r0,#0x20] 0x08004804: 6a03 .j LDR r3,[r0,#0x20] 0x08004806: fa02f101 .... LSL r1,r2,r1 0x0800480a: 4319 .C ORRS r1,r1,r3 0x0800480c: 6201 .b STR r1,[r0,#0x20] 0x0800480e: bd80 .. POP {r7,pc} TargetBSP_Init 0x08004810: 4770 pG BX lr 0x08004812: 0000 .. MOVS r0,r0 ThreadFlagsCheck 0x08004814: b580 .. PUSH {r7,lr} 0x08004816: 0793 .. LSLS r3,r2,#30 0x08004818: d406 .. BMI 0x8004828 ; ThreadFlagsCheck + 20 0x0800481a: 07d2 .. LSLS r2,r2,#31 0x0800481c: f1000028 ..(. ADD r0,r0,#0x28 0x08004820: d114 .. BNE 0x800484c ; ThreadFlagsCheck + 56 0x08004822: f007fec7 .... BL atomic_chk32_any ; 0x800c5b4 0x08004826: bd80 .. POP {r7,pc} 0x08004828: 6a80 .j LDR r0,[r0,#0x28] 0x0800482a: f0020c01 .... AND r12,r2,#1 0x0800482e: ea000301 .... AND r3,r0,r1 0x08004832: ea53020c S... ORRS r2,r3,r12 0x08004836: bf18 .. IT NE 0x08004838: 4602 .F MOVNE r2,r0 0x0800483a: 4610 .F MOV r0,r2 0x0800483c: 428b .B CMP r3,r1 0x0800483e: bf18 .. IT NE 0x08004840: 2000 . MOVNE r0,#0 0x08004842: f1bc0f00 .... CMP r12,#0 0x08004846: bf08 .. IT EQ 0x08004848: 4610 .F MOVEQ r0,r2 0x0800484a: bd80 .. POP {r7,pc} 0x0800484c: f007fe8c .... BL atomic_chk32_all ; 0x800c568 0x08004850: bd80 .. POP {r7,pc} 0x08004852: 0000 .. MOVS r0,r0 TimerInsert 0x08004854: b510 .. PUSH {r4,lr} 0x08004856: f2402cd4 @.., MOVW r12,#0x2d4 0x0800485a: f2c10c00 .... MOVT r12,#0x1000 0x0800485e: f8dc3044 ..D0 LDR r3,[r12,#0x44] 0x08004862: b1fb .. CBZ r3,0x80048a4 ; TimerInsert + 80 0x08004864: 691a .i LDR r2,[r3,#0x10] 0x08004866: 428a .B CMP r2,r1 0x08004868: d906 .. BLS 0x8004878 ; TimerInsert + 36 0x0800486a: fab3f283 .... CLZ r2,r3 0x0800486e: ea4f1e52 O.R. LSR lr,r2,#5 0x08004872: 2400 .$ MOVS r4,#0 0x08004874: e00b .. B 0x800488e ; TimerInsert + 58 0x08004876: bf00 .. NOP 0x08004878: 461c .F MOV r4,r3 0x0800487a: 68db .h LDR r3,[r3,#0xc] 0x0800487c: 1a89 .. SUBS r1,r1,r2 0x0800487e: b193 .. CBZ r3,0x80048a6 ; TimerInsert + 82 0x08004880: 691a .i LDR r2,[r3,#0x10] 0x08004882: 4291 .B CMP r1,r2 0x08004884: d2f8 .. BCS 0x8004878 ; TimerInsert + 36 0x08004886: fab3f283 .... CLZ r2,r3 0x0800488a: ea4f1e52 O.R. LSR lr,r2,#5 0x0800488e: f1be0f00 .... CMP lr,#0 0x08004892: e9c04302 ...C STRD r4,r3,[r0,#8] 0x08004896: 6101 .a STR r1,[r0,#0x10] 0x08004898: d108 .. BNE 0x80048ac ; TimerInsert + 88 0x0800489a: 691a .i LDR r2,[r3,#0x10] 0x0800489c: 6098 .` STR r0,[r3,#8] 0x0800489e: 1a51 Q. SUBS r1,r2,r1 0x080048a0: 6119 .a STR r1,[r3,#0x10] 0x080048a2: e003 .. B 0x80048ac ; TimerInsert + 88 0x080048a4: 2400 .$ MOVS r4,#0 0x080048a6: e9c04302 ...C STRD r4,r3,[r0,#8] 0x080048aa: 6101 .a STR r1,[r0,#0x10] 0x080048ac: f104010c .... ADD r1,r4,#0xc 0x080048b0: 2c00 ., CMP r4,#0 0x080048b2: bf08 .. IT EQ 0x080048b4: f10c0144 ..D. ADDEQ r1,r12,#0x44 0x080048b8: 6008 .` STR r0,[r1,#0] 0x080048ba: bd10 .. POP {r4,pc} TimerUnlink 0x080048bc: 68c1 .h LDR r1,[r0,#0xc] 0x080048be: 2900 .) CMP r1,#0 0x080048c0: bf1c .. ITT NE 0x080048c2: 6880 .h LDRNE r0,[r0,#8] 0x080048c4: 6088 .` STRNE r0,[r1,#8] 0x080048c6: f24020d4 @.. MOVW r0,#0x2d4 0x080048ca: f2c10000 .... MOVT r0,#0x1000 0x080048ce: 6441 Ad STR r1,[r0,#0x44] 0x080048d0: 4770 pG BX lr 0x080048d2: 0000 .. MOVS r0,r0 UART_AdvFeatureConfig 0x080048d4: b580 .. PUSH {r7,lr} 0x080048d6: 6a41 Aj LDR r1,[r0,#0x24] 0x080048d8: 07ca .. LSLS r2,r1,#31 0x080048da: d10c .. BNE 0x80048f6 ; UART_AdvFeatureConfig + 34 0x080048dc: 078a .. LSLS r2,r1,#30 0x080048de: d415 .. BMI 0x800490c ; UART_AdvFeatureConfig + 56 0x080048e0: 074a J. LSLS r2,r1,#29 0x080048e2: d41e .. BMI 0x8004922 ; UART_AdvFeatureConfig + 78 0x080048e4: 070a .. LSLS r2,r1,#28 0x080048e6: d427 '. BMI 0x8004938 ; UART_AdvFeatureConfig + 100 0x080048e8: 06ca .. LSLS r2,r1,#27 0x080048ea: d430 0. BMI 0x800494e ; UART_AdvFeatureConfig + 122 0x080048ec: 068a .. LSLS r2,r1,#26 0x080048ee: d439 9. BMI 0x8004964 ; UART_AdvFeatureConfig + 144 0x080048f0: 064a J. LSLS r2,r1,#25 0x080048f2: d557 W. BPL 0x80049a4 ; UART_AdvFeatureConfig + 208 0x080048f4: e041 A. B 0x800497a ; UART_AdvFeatureConfig + 166 0x080048f6: 6802 .h LDR r2,[r0,#0] 0x080048f8: f8d0c028 ..(. LDR r12,[r0,#0x28] 0x080048fc: 6853 Sh LDR r3,[r2,#4] 0x080048fe: f4233300 #..3 BIC r3,r3,#0x20000 0x08004902: ea43030c C... ORR r3,r3,r12 0x08004906: 6053 S` STR r3,[r2,#4] 0x08004908: 078a .. LSLS r2,r1,#30 0x0800490a: d5e9 .. BPL 0x80048e0 ; UART_AdvFeatureConfig + 12 0x0800490c: 6802 .h LDR r2,[r0,#0] 0x0800490e: f8d0c02c ..,. LDR r12,[r0,#0x2c] 0x08004912: 6853 Sh LDR r3,[r2,#4] 0x08004914: f4233380 #..3 BIC r3,r3,#0x10000 0x08004918: ea43030c C... ORR r3,r3,r12 0x0800491c: 6053 S` STR r3,[r2,#4] 0x0800491e: 074a J. LSLS r2,r1,#29 0x08004920: d5e0 .. BPL 0x80048e4 ; UART_AdvFeatureConfig + 16 0x08004922: 6802 .h LDR r2,[r0,#0] 0x08004924: f8d0c030 ..0. LDR r12,[r0,#0x30] 0x08004928: 6853 Sh LDR r3,[r2,#4] 0x0800492a: f4232380 #..# BIC r3,r3,#0x40000 0x0800492e: ea43030c C... ORR r3,r3,r12 0x08004932: 6053 S` STR r3,[r2,#4] 0x08004934: 070a .. LSLS r2,r1,#28 0x08004936: d5d7 .. BPL 0x80048e8 ; UART_AdvFeatureConfig + 20 0x08004938: 6802 .h LDR r2,[r0,#0] 0x0800493a: f8d0c034 ..4. LDR r12,[r0,#0x34] 0x0800493e: 6853 Sh LDR r3,[r2,#4] 0x08004940: f4234300 #..C BIC r3,r3,#0x8000 0x08004944: ea43030c C... ORR r3,r3,r12 0x08004948: 6053 S` STR r3,[r2,#4] 0x0800494a: 06ca .. LSLS r2,r1,#27 0x0800494c: d5ce .. BPL 0x80048ec ; UART_AdvFeatureConfig + 24 0x0800494e: 6802 .h LDR r2,[r0,#0] 0x08004950: f8d0c038 ..8. LDR r12,[r0,#0x38] 0x08004954: 6893 .h LDR r3,[r2,#8] 0x08004956: f4235380 #..S BIC r3,r3,#0x1000 0x0800495a: ea43030c C... ORR r3,r3,r12 0x0800495e: 6093 .` STR r3,[r2,#8] 0x08004960: 068a .. LSLS r2,r1,#26 0x08004962: d5c5 .. BPL 0x80048f0 ; UART_AdvFeatureConfig + 28 0x08004964: 6802 .h LDR r2,[r0,#0] 0x08004966: f8d0c03c ..<. LDR r12,[r0,#0x3c] 0x0800496a: 6893 .h LDR r3,[r2,#8] 0x0800496c: f4235300 #..S BIC r3,r3,#0x2000 0x08004970: ea43030c C... ORR r3,r3,r12 0x08004974: 6093 .` STR r3,[r2,#8] 0x08004976: 064a J. LSLS r2,r1,#25 0x08004978: d514 .. BPL 0x80049a4 ; UART_AdvFeatureConfig + 208 0x0800497a: 6802 .h LDR r2,[r0,#0] 0x0800497c: f8d0c040 ..@. LDR r12,[r0,#0x40] 0x08004980: 6853 Sh LDR r3,[r2,#4] 0x08004982: f5bc1f80 .... CMP r12,#0x100000 0x08004986: f4231380 #... BIC r3,r3,#0x100000 0x0800498a: ea43030c C... ORR r3,r3,r12 0x0800498e: 6053 S` STR r3,[r2,#4] 0x08004990: d108 .. BNE 0x80049a4 ; UART_AdvFeatureConfig + 208 0x08004992: f8d2c004 .... LDR r12,[r2,#4] 0x08004996: f8d0e044 ..D. LDR lr,[r0,#0x44] 0x0800499a: f42c03c0 ,... BIC r3,r12,#0x600000 0x0800499e: ea43030e C... ORR r3,r3,lr 0x080049a2: 6053 S` STR r3,[r2,#4] 0x080049a4: 0609 .. LSLS r1,r1,#24 0x080049a6: bf58 X. IT PL 0x080049a8: bd80 .. POPPL {r7,pc} 0x080049aa: 6801 .h LDR r1,[r0,#0] 0x080049ac: 6c80 .l LDR r0,[r0,#0x48] 0x080049ae: 684a Jh LDR r2,[r1,#4] 0x080049b0: f4222200 ".." BIC r2,r2,#0x80000 0x080049b4: 4310 .C ORRS r0,r0,r2 0x080049b6: 6048 H` STR r0,[r1,#4] 0x080049b8: bd80 .. POP {r7,pc} 0x080049ba: 0000 .. MOVS r0,r0 UART_CheckIdleState 0x080049bc: b5b0 .. PUSH {r4,r5,r7,lr} 0x080049be: b082 .. SUB sp,sp,#8 0x080049c0: 4604 .F MOV r4,r0 0x080049c2: 2000 . MOVS r0,#0 0x080049c4: f8c40080 .... STR r0,[r4,#0x80] 0x080049c8: f7fdf8da .... BL HAL_GetTick ; 0x8001b80 0x080049cc: 6821 !h LDR r1,[r4,#0] 0x080049ce: 4605 .F MOV r5,r0 0x080049d0: 6809 .h LDR r1,[r1,#0] 0x080049d2: 0709 .. LSLS r1,r1,#28 0x080049d4: d50b .. BPL 0x80049ee ; UART_CheckIdleState + 50 0x080049d6: f06f4c7e o.~L MVN r12,#0xfe000000 0x080049da: 4620 F MOV r0,r4 0x080049dc: f44f1100 O... MOV r1,#0x200000 0x080049e0: 2200 ." MOVS r2,#0 0x080049e2: 462b +F MOV r3,r5 0x080049e4: f8cdc000 .... STR r12,[sp,#0] 0x080049e8: f000f94e ..N. BL UART_WaitOnFlagUntilTimeout ; 0x8004c88 0x080049ec: b978 x. CBNZ r0,0x8004a0e ; UART_CheckIdleState + 82 0x080049ee: 6820 h LDR r0,[r4,#0] 0x080049f0: 6800 .h LDR r0,[r0,#0] 0x080049f2: 0740 @. LSLS r0,r0,#29 0x080049f4: d50e .. BPL 0x8004a14 ; UART_CheckIdleState + 88 0x080049f6: f06f4c7e o.~L MVN r12,#0xfe000000 0x080049fa: 4620 F MOV r0,r4 0x080049fc: f44f0180 O... MOV r1,#0x400000 0x08004a00: 2200 ." MOVS r2,#0 0x08004a02: 462b +F MOV r3,r5 0x08004a04: f8cdc000 .... STR r12,[sp,#0] 0x08004a08: f000f93e ..>. BL UART_WaitOnFlagUntilTimeout ; 0x8004c88 0x08004a0c: b110 .. CBZ r0,0x8004a14 ; UART_CheckIdleState + 88 0x08004a0e: 2003 . MOVS r0,#3 0x08004a10: b002 .. ADD sp,sp,#8 0x08004a12: bdb0 .. POP {r4,r5,r7,pc} 0x08004a14: 2020 MOVS r0,#0x20 0x08004a16: 67a0 .g STR r0,[r4,#0x78] 0x08004a18: 67e0 .g STR r0,[r4,#0x7c] 0x08004a1a: 2000 . MOVS r0,#0 0x08004a1c: 6620 f STR r0,[r4,#0x60] 0x08004a1e: f8840074 ..t. STRB r0,[r4,#0x74] 0x08004a22: b002 .. ADD sp,sp,#8 0x08004a24: bdb0 .. POP {r4,r5,r7,pc} 0x08004a26: 0000 .. MOVS r0,r0 UART_SetConfig 0x08004a28: b570 p. PUSH {r4-r6,lr} 0x08004a2a: 4604 .F MOV r4,r0 0x08004a2c: 6922 "i LDR r2,[r4,#0x10] 0x08004a2e: e9d41302 .... LDRD r1,r3,[r4,#8] 0x08004a32: 6800 .h LDR r0,[r0,#0] 0x08004a34: 6966 fi LDR r6,[r4,#0x14] 0x08004a36: 430a .C ORRS r2,r2,r1 0x08004a38: 69e1 .i LDR r1,[r4,#0x1c] 0x08004a3a: 4332 2C ORRS r2,r2,r6 0x08004a3c: 6806 .h LDR r6,[r0,#0] 0x08004a3e: f64615f3 F... MOV r5,#0x69f3 0x08004a42: f6ce75ff ...u MOVT r5,#0xefff 0x08004a46: 430a .C ORRS r2,r2,r1 0x08004a48: 402e .@ ANDS r6,r6,r5 0x08004a4a: 4332 2C ORRS r2,r2,r6 0x08004a4c: 6002 .` STR r2,[r0,#0] 0x08004a4e: 6842 Bh LDR r2,[r0,#4] 0x08004a50: f4225240 ".@R BIC r2,r2,#0x3000 0x08004a54: 431a .C ORRS r2,r2,r3 0x08004a56: 6042 B` STR r2,[r0,#4] 0x08004a58: f2480200 H... MOVW r2,#0x8000 0x08004a5c: 69a3 .i LDR r3,[r4,#0x18] 0x08004a5e: f2c40200 .... MOVT r2,#0x4000 0x08004a62: 4290 .B CMP r0,r2 0x08004a64: bf1c .. ITT NE 0x08004a66: 6a26 &j LDRNE r6,[r4,#0x20] 0x08004a68: 4333 3C ORRNE r3,r3,r6 0x08004a6a: 6886 .h LDR r6,[r0,#8] 0x08004a6c: f4266630 &.0f BIC r6,r6,#0xb00 0x08004a70: 4333 3C ORRS r3,r3,r6 0x08004a72: 6083 .` STR r3,[r0,#8] 0x08004a74: f64473ff D..s MOV r3,#0x4fff 0x08004a78: f2c40300 .... MOVT r3,#0x4000 0x08004a7c: 4298 .B CMP r0,r3 0x08004a7e: f04f0310 O... MOV r3,#0x10 0x08004a82: dc18 .. BGT 0x8004ab6 ; UART_SetConfig + 142 0x08004a84: f2444600 D..F MOVW r6,#0x4400 0x08004a88: f2c40600 .... MOVT r6,#0x4000 0x08004a8c: 42b0 .B CMP r0,r6 0x08004a8e: d027 '. BEQ 0x8004ae0 ; UART_SetConfig + 184 0x08004a90: f6440600 D... MOVW r6,#0x4800 0x08004a94: f2c40600 .... MOVT r6,#0x4000 0x08004a98: 42b0 .B CMP r0,r6 0x08004a9a: d028 (. BEQ 0x8004aee ; UART_SetConfig + 198 0x08004a9c: f6444600 D..F MOVW r6,#0x4c00 0x08004aa0: f2c40600 .... MOVT r6,#0x4000 0x08004aa4: 42b0 .B CMP r0,r6 0x08004aa6: d13b ;. BNE 0x8004b20 ; UART_SetConfig + 248 0x08004aa8: f2410388 A... MOV r3,#0x1088 0x08004aac: f2c40302 .... MOVT r3,#0x4002 0x08004ab0: 681b .h LDR r3,[r3,#0] 0x08004ab2: 099b .. LSRS r3,r3,#6 0x08004ab4: e02f /. B 0x8004b16 ; UART_SetConfig + 238 0x08004ab6: f2450600 E... MOVW r6,#0x5000 0x08004aba: f2c40600 .... MOVT r6,#0x4000 0x08004abe: 42b0 .B CMP r0,r6 0x08004ac0: d01c .. BEQ 0x8004afc ; UART_SetConfig + 212 0x08004ac2: 4290 .B CMP r0,r2 0x08004ac4: d021 !. BEQ 0x8004b0a ; UART_SetConfig + 226 0x08004ac6: f6430600 C... MOVW r6,#0x3800 0x08004aca: f2c40601 .... MOVT r6,#0x4001 0x08004ace: 42b0 .B CMP r0,r6 0x08004ad0: d126 &. BNE 0x8004b20 ; UART_SetConfig + 248 0x08004ad2: f2410388 A... MOV r3,#0x1088 0x08004ad6: f2c40302 .... MOVT r3,#0x4002 0x08004ada: 681b .h LDR r3,[r3,#0] 0x08004adc: a666 f. ADR r6,{pc}+0x19c ; 0x8004c78 0x08004ade: e01b .. B 0x8004b18 ; UART_SetConfig + 240 0x08004ae0: f2410388 A... MOV r3,#0x1088 0x08004ae4: f2c40302 .... MOVT r3,#0x4002 0x08004ae8: 681b .h LDR r3,[r3,#0] 0x08004aea: 089b .. LSRS r3,r3,#2 0x08004aec: e013 .. B 0x8004b16 ; UART_SetConfig + 238 0x08004aee: f2410388 A... MOV r3,#0x1088 0x08004af2: f2c40302 .... MOVT r3,#0x4002 0x08004af6: 681b .h LDR r3,[r3,#0] 0x08004af8: 091b .. LSRS r3,r3,#4 0x08004afa: e00c .. B 0x8004b16 ; UART_SetConfig + 238 0x08004afc: f2410388 A... MOV r3,#0x1088 0x08004b00: f2c40302 .... MOVT r3,#0x4002 0x08004b04: 681b .h LDR r3,[r3,#0] 0x08004b06: 0a1b .. LSRS r3,r3,#8 0x08004b08: e005 .. B 0x8004b16 ; UART_SetConfig + 238 0x08004b0a: f2410388 A... MOV r3,#0x1088 0x08004b0e: f2c40302 .... MOVT r3,#0x4002 0x08004b12: 681b .h LDR r3,[r3,#0] 0x08004b14: 0a9b .. LSRS r3,r3,#10 0x08004b16: a654 T. ADR r6,{pc}+0x152 ; 0x8004c68 0x08004b18: f0030303 .... AND r3,r3,#3 0x08004b1c: f8563023 V.#0 LDR r3,[r6,r3,LSL #2] 0x08004b20: 4290 .B CMP r0,r2 0x08004b22: f2424000 B..@ MOVW r0,#0x2400 0x08004b26: f2c000f4 .... MOVT r0,#0xf4 0x08004b2a: d011 .. BEQ 0x8004b50 ; UART_SetConfig + 296 0x08004b2c: f5b14f00 ...O CMP r1,#0x8000 0x08004b30: d11d .. BNE 0x8004b6e ; UART_SetConfig + 326 0x08004b32: 2b08 .+ CMP r3,#8 0x08004b34: f200805c ..\. BHI.W 0x8004bf0 ; UART_SetConfig + 456 0x08004b38: 2500 .% MOVS r5,#0 0x08004b3a: e8dff003 .... TBB [pc,r3] $d.3 0x08004b3e: 5505 .U DCW 21765 0x08004b40: 595c5963 cY\Y DCD 1499224419 0x08004b44: 00605959 YY`. DCD 6314329 $t.4 0x08004b48: 2500 .% MOVS r5,#0 0x08004b4a: f7fef993 .... BL HAL_RCC_GetPCLK1Freq ; 0x8002e74 0x08004b4e: e059 Y. B 0x8004c04 ; UART_SetConfig + 476 0x08004b50: 2b08 .+ CMP r3,#8 0x08004b52: d81a .. BHI 0x8004b8a ; UART_SetConfig + 354 0x08004b54: 2600 .& MOVS r6,#0 0x08004b56: e8dff003 .... TBB [pc,r3] $d.5 0x08004b5a: 1805 .. DCW 6149 0x08004b5c: 181c181f .... DCD 404494367 0x08004b60: 003e1818 ..>. DCD 4069400 $t.6 0x08004b64: 2600 .& MOVS r6,#0 0x08004b66: f7fef985 .... BL HAL_RCC_GetPCLK1Freq ; 0x8002e74 0x08004b6a: b9b0 .. CBNZ r0,0x8004b9a ; UART_SetConfig + 370 0x08004b6c: e038 8. B 0x8004be0 ; UART_SetConfig + 440 0x08004b6e: 2b08 .+ CMP r3,#8 0x08004b70: d85f _. BHI 0x8004c32 ; UART_SetConfig + 522 0x08004b72: 2500 .% MOVS r5,#0 0x08004b74: e8dff003 .... TBB [pc,r3] $d.7 0x08004b78: 5d675905 .Yg] DCD 1567054085 0x08004b7c: 5d5d5d60 `]]] DCD 1566399840 0x08004b80: 0064 d. DCW 100 $t.8 0x08004b82: 2500 .% MOVS r5,#0 0x08004b84: f7fef976 ..v. BL HAL_RCC_GetPCLK1Freq ; 0x8002e74 0x08004b88: e05d ]. B 0x8004c46 ; UART_SetConfig + 542 0x08004b8a: 2000 . MOVS r0,#0 0x08004b8c: 2601 .& MOVS r6,#1 0x08004b8e: b920 . CBNZ r0,0x8004b9a ; UART_SetConfig + 370 0x08004b90: e026 &. B 0x8004be0 ; UART_SetConfig + 440 0x08004b92: 2600 .& MOVS r6,#0 0x08004b94: f7fef996 .... BL HAL_RCC_GetSysClockFreq ; 0x8002ec4 0x08004b98: b310 .. CBZ r0,0x8004be0 ; UART_SetConfig + 440 0x08004b9a: 6862 bh LDR r2,[r4,#4] 0x08004b9c: 2501 .% MOVS r5,#1 0x08004b9e: eb020142 ..B. ADD r1,r2,r2,LSL #1 0x08004ba2: 4288 .B CMP r0,r1 0x08004ba4: d35b [. BCC 0x8004c5e ; UART_SetConfig + 566 0x08004ba6: 0311 .. LSLS r1,r2,#12 0x08004ba8: 4288 .B CMP r0,r1 0x08004baa: d858 X. BHI 0x8004c5e ; UART_SetConfig + 566 0x08004bac: 0e01 .. LSRS r1,r0,#24 0x08004bae: 0200 .. LSLS r0,r0,#8 0x08004bb0: eb100052 ..R. ADDS r0,r0,r2,LSR #1 0x08004bb4: f1410100 A... ADC r1,r1,#0 0x08004bb8: 2300 .# MOVS r3,#0 0x08004bba: f7fbfc91 .... BL __aeabi_uldivmod ; 0x80004e0 0x08004bbe: f64f42ff O..B MOV r2,#0xfcff 0x08004bc2: f5a07140 ..@q SUB r1,r0,#0x300 0x08004bc6: f2c0020f .... MOVT r2,#0xf 0x08004bca: 4291 .B CMP r1,r2 0x08004bcc: d80a .. BHI 0x8004be4 ; UART_SetConfig + 444 0x08004bce: 6821 !h LDR r1,[r4,#0] 0x08004bd0: 4635 5F MOV r5,r6 0x08004bd2: 60c8 .` STR r0,[r1,#0xc] 0x08004bd4: e043 C. B 0x8004c5e ; UART_SetConfig + 566 0x08004bd6: f44f4000 O..@ MOV r0,#0x8000 0x08004bda: 2600 .& MOVS r6,#0 0x08004bdc: 2800 .( CMP r0,#0 0x08004bde: d1dc .. BNE 0x8004b9a ; UART_SetConfig + 370 0x08004be0: 4635 5F MOV r5,r6 0x08004be2: e03c <. B 0x8004c5e ; UART_SetConfig + 566 0x08004be4: 2501 .% MOVS r5,#1 0x08004be6: e03a :. B 0x8004c5e ; UART_SetConfig + 566 0x08004be8: 2500 .% MOVS r5,#0 0x08004bea: f7fef957 ..W. BL HAL_RCC_GetPCLK2Freq ; 0x8002e9c 0x08004bee: e009 .. B 0x8004c04 ; UART_SetConfig + 476 0x08004bf0: 2000 . MOVS r0,#0 0x08004bf2: 2501 .% MOVS r5,#1 0x08004bf4: e006 .. B 0x8004c04 ; UART_SetConfig + 476 0x08004bf6: 2500 .% MOVS r5,#0 0x08004bf8: f7fef964 ..d. BL HAL_RCC_GetSysClockFreq ; 0x8002ec4 0x08004bfc: e002 .. B 0x8004c04 ; UART_SetConfig + 476 0x08004bfe: f44f4000 O..@ MOV r0,#0x8000 0x08004c02: 2500 .% MOVS r5,#0 0x08004c04: b358 X. CBZ r0,0x8004c5e ; UART_SetConfig + 566 0x08004c06: 6861 ah LDR r1,[r4,#4] 0x08004c08: 084a J. LSRS r2,r1,#1 0x08004c0a: eb020040 ..@. ADD r0,r2,r0,LSL #1 0x08004c0e: fbb0f1f1 .... UDIV r1,r0,r1 0x08004c12: f64f70f0 O..p MOV r0,#0xfff0 0x08004c16: 4008 .@ ANDS r0,r0,r1 0x08004c18: d005 .. BEQ 0x8004c26 ; UART_SetConfig + 510 0x08004c1a: f3c10142 ..B. UBFX r1,r1,#1,#3 0x08004c1e: 6822 "h LDR r2,[r4,#0] 0x08004c20: 4308 .C ORRS r0,r0,r1 0x08004c22: 60d0 .` STR r0,[r2,#0xc] 0x08004c24: e01b .. B 0x8004c5e ; UART_SetConfig + 566 0x08004c26: 2501 .% MOVS r5,#1 0x08004c28: e019 .. B 0x8004c5e ; UART_SetConfig + 566 0x08004c2a: 2500 .% MOVS r5,#0 0x08004c2c: f7fef936 ..6. BL HAL_RCC_GetPCLK2Freq ; 0x8002e9c 0x08004c30: e009 .. B 0x8004c46 ; UART_SetConfig + 542 0x08004c32: 2000 . MOVS r0,#0 0x08004c34: 2501 .% MOVS r5,#1 0x08004c36: e006 .. B 0x8004c46 ; UART_SetConfig + 542 0x08004c38: 2500 .% MOVS r5,#0 0x08004c3a: f7fef943 ..C. BL HAL_RCC_GetSysClockFreq ; 0x8002ec4 0x08004c3e: e002 .. B 0x8004c46 ; UART_SetConfig + 542 0x08004c40: f44f4000 O..@ MOV r0,#0x8000 0x08004c44: 2500 .% MOVS r5,#0 0x08004c46: b150 P. CBZ r0,0x8004c5e ; UART_SetConfig + 566 0x08004c48: 6861 ah LDR r1,[r4,#4] 0x08004c4a: eb000051 ..Q. ADD r0,r0,r1,LSR #1 0x08004c4e: fbb0f0f1 .... UDIV r0,r0,r1 0x08004c52: b280 .. UXTH r0,r0 0x08004c54: 2810 .( CMP r0,#0x10 0x08004c56: bf26 &. ITTE CS 0x08004c58: 6821 !h LDRCS r1,[r4,#0] 0x08004c5a: 60c8 .` STRCS r0,[r1,#0xc] 0x08004c5c: 2501 .% MOVCC r5,#1 0x08004c5e: 2100 .! MOVS r1,#0 0x08004c60: 4628 (F MOV r0,r5 0x08004c62: 6661 af STR r1,[r4,#0x64] 0x08004c64: 66a1 .f STR r1,[r4,#0x68] 0x08004c66: bd70 p. POP {r4-r6,pc} $d.9 0x08004c68: 00000000 .... DCD 0 0x08004c6c: 00000004 .... DCD 4 0x08004c70: 00000002 .... DCD 2 0x08004c74: 00000008 .... DCD 8 0x08004c78: 00000001 .... DCD 1 0x08004c7c: 00000004 .... DCD 4 0x08004c80: 00000002 .... DCD 2 0x08004c84: 00000008 .... DCD 8 $t.18 UART_WaitOnFlagUntilTimeout 0x08004c88: e92d43f0 -..C PUSH {r4-r9,lr} 0x08004c8c: b081 .. SUB sp,sp,#4 0x08004c8e: 4604 .F MOV r4,r0 0x08004c90: 6800 .h LDR r0,[r0,#0] 0x08004c92: 69c0 .i LDR r0,[r0,#0x1c] 0x08004c94: 4008 .@ ANDS r0,r0,r1 0x08004c96: 1a40 @. SUBS r0,r0,r1 0x08004c98: fab0f080 .... CLZ r0,r0 0x08004c9c: 0940 @. LSRS r0,r0,#5 0x08004c9e: 4290 .B CMP r0,r2 0x08004ca0: d135 5. BNE 0x8004d0e ; UART_WaitOnFlagUntilTimeout + 134 0x08004ca2: f8dd8020 .. . LDR r8,[sp,#0x20] 0x08004ca6: 4615 .F MOV r5,r2 0x08004ca8: 460e .F MOV r6,r1 0x08004caa: 4699 .F MOV r9,r3 0x08004cac: f1080701 .... ADD r7,r8,#1 0x08004cb0: e009 .. B 0x8004cc6 ; UART_WaitOnFlagUntilTimeout + 62 0x08004cb2: bf00 .. NOP 0x08004cb4: 6820 h LDR r0,[r4,#0] 0x08004cb6: 69c0 .i LDR r0,[r0,#0x1c] 0x08004cb8: 4030 0@ ANDS r0,r0,r6 0x08004cba: 1b80 .. SUBS r0,r0,r6 0x08004cbc: fab0f080 .... CLZ r0,r0 0x08004cc0: 0940 @. LSRS r0,r0,#5 0x08004cc2: 42a8 .B CMP r0,r5 0x08004cc4: d123 #. BNE 0x8004d0e ; UART_WaitOnFlagUntilTimeout + 134 0x08004cc6: 2f00 ./ CMP r7,#0 0x08004cc8: d0f4 .. BEQ 0x8004cb4 ; UART_WaitOnFlagUntilTimeout + 44 0x08004cca: f7fcff59 ..Y. BL HAL_GetTick ; 0x8001b80 0x08004cce: 6821 !h LDR r1,[r4,#0] 0x08004cd0: f1b80f00 .... CMP r8,#0 0x08004cd4: 680a .h LDR r2,[r1,#0] 0x08004cd6: d01e .. BEQ 0x8004d16 ; UART_WaitOnFlagUntilTimeout + 142 0x08004cd8: eba00009 .... SUB r0,r0,r9 0x08004cdc: 4540 @E CMP r0,r8 0x08004cde: d81a .. BHI 0x8004d16 ; UART_WaitOnFlagUntilTimeout + 142 0x08004ce0: 0750 P. LSLS r0,r2,#29 0x08004ce2: bf44 D. ITT MI 0x08004ce4: 69c8 .i LDRMI r0,[r1,#0x1c] 0x08004ce6: ea5f5000 _..P LSLSMI r0,r0,#20 0x08004cea: d5e3 .. BPL 0x8004cb4 ; UART_WaitOnFlagUntilTimeout + 44 0x08004cec: f44f6000 O..` MOV r0,#0x800 0x08004cf0: 6208 .b STR r0,[r1,#0x20] 0x08004cf2: 6808 .h LDR r0,[r1,#0] 0x08004cf4: f42070d0 ..p BIC r0,r0,#0x1a0 0x08004cf8: 6008 .` STR r0,[r1,#0] 0x08004cfa: 6888 .h LDR r0,[r1,#8] 0x08004cfc: f0200001 ... BIC r0,r0,#1 0x08004d00: 6088 .` STR r0,[r1,#8] 0x08004d02: 2020 MOVS r0,#0x20 0x08004d04: 67a0 .g STR r0,[r4,#0x78] 0x08004d06: 67e0 .g STR r0,[r4,#0x7c] 0x08004d08: f8c40080 .... STR r0,[r4,#0x80] 0x08004d0c: e00d .. B 0x8004d2a ; UART_WaitOnFlagUntilTimeout + 162 0x08004d0e: 2000 . MOVS r0,#0 0x08004d10: b001 .. ADD sp,sp,#4 0x08004d12: e8bd83f0 .... POP {r4-r9,pc} 0x08004d16: f42270d0 "..p BIC r0,r2,#0x1a0 0x08004d1a: 6008 .` STR r0,[r1,#0] 0x08004d1c: 6888 .h LDR r0,[r1,#8] 0x08004d1e: f0200001 ... BIC r0,r0,#1 0x08004d22: 6088 .` STR r0,[r1,#8] 0x08004d24: 2020 MOVS r0,#0x20 0x08004d26: 67a0 .g STR r0,[r4,#0x78] 0x08004d28: 67e0 .g STR r0,[r4,#0x7c] 0x08004d2a: 2000 . MOVS r0,#0 0x08004d2c: f8840074 ..t. STRB r0,[r4,#0x74] 0x08004d30: 2003 . MOVS r0,#3 0x08004d32: b001 .. ADD sp,sp,#4 0x08004d34: e8bd83f0 .... POP {r4-r9,pc} USB_ActivateEndpoint 0x08004d38: b580 .. PUSH {r7,lr} 0x08004d3a: 784b Kx LDRB r3,[r1,#1] 0x08004d3c: 780a .x LDRB r2,[r1,#0] 0x08004d3e: 2b01 .+ CMP r3,#1 0x08004d40: f002030f .... AND r3,r2,#0xf 0x08004d44: d124 $. BNE 0x8004d90 ; USB_ActivateEndpoint + 88 0x08004d46: f04f0c01 O... MOV r12,#1 0x08004d4a: f8d0e81c .... LDR lr,[r0,#0x81c] 0x08004d4e: fa0cf303 .... LSL r3,r12,r3 0x08004d52: ea43030e C... ORR r3,r3,lr 0x08004d56: f8c0381c ...8 STR r3,[r0,#0x81c] 0x08004d5a: f5006c10 ...l ADD r12,r0,#0x900 0x08004d5e: 0153 S. LSLS r3,r2,#5 0x08004d60: f85c0003 \... LDR r0,[r12,r3] 0x08004d64: 0400 .. LSLS r0,r0,#16 0x08004d66: d431 1. BMI 0x8004dcc ; USB_ActivateEndpoint + 148 0x08004d68: 6888 .h LDR r0,[r1,#8] 0x08004d6a: f891e003 .... LDRB lr,[r1,#3] 0x08004d6e: f36f20df o.. BFC r0,#11,#21 0x08004d72: f853100c S... LDR r1,[r3,r12] 0x08004d76: ea405082 @..P ORR r0,r0,r2,LSL #22 0x08004d7a: 4308 .C ORRS r0,r0,r1 0x08004d7c: ea40408e @..@ ORR r0,r0,lr,LSL #18 0x08004d80: f0405080 @..P ORR r0,r0,#0x10000000 0x08004d84: f4404000 @..@ ORR r0,r0,#0x8000 0x08004d88: f843000c C... STR r0,[r3,r12] 0x08004d8c: 2000 . MOVS r0,#0 0x08004d8e: bd80 .. POP {r7,pc} 0x08004d90: f44f3c80 O..< MOV r12,#0x10000 0x08004d94: f8d0e81c .... LDR lr,[r0,#0x81c] 0x08004d98: fa0cf303 .... LSL r3,r12,r3 0x08004d9c: ea43030e C... ORR r3,r3,lr 0x08004da0: f8c0381c ...8 STR r3,[r0,#0x81c] 0x08004da4: f5006030 ..0` ADD r0,r0,#0xb00 0x08004da8: 0152 R. LSLS r2,r2,#5 0x08004daa: 5883 .X LDR r3,[r0,r2] 0x08004dac: 041b .. LSLS r3,r3,#16 0x08004dae: d40d .. BMI 0x8004dcc ; USB_ActivateEndpoint + 148 0x08004db0: 688b .h LDR r3,[r1,#8] 0x08004db2: f891c003 .... LDRB r12,[r1,#3] 0x08004db6: 5811 .X LDR r1,[r2,r0] 0x08004db8: f36f23df o..# BFC r3,#11,#21 0x08004dbc: 4319 .C ORRS r1,r1,r3 0x08004dbe: ea41418c A..A ORR r1,r1,r12,LSL #18 0x08004dc2: f0415180 A..Q ORR r1,r1,#0x10000000 0x08004dc6: f4414100 A..A ORR r1,r1,#0x8000 0x08004dca: 5011 .P STR r1,[r2,r0] 0x08004dcc: 2000 . MOVS r0,#0 0x08004dce: bd80 .. POP {r7,pc} USB_ActivateSetup 0x08004dd0: 4601 .F MOV r1,r0 0x08004dd2: f8d00900 .... LDR r0,[r0,#0x900] 0x08004dd6: f24072ff @..r MOV r2,#0x7ff 0x08004dda: 4390 .C BICS r0,r0,r2 0x08004ddc: f8c10900 .... STR r0,[r1,#0x900] 0x08004de0: f8d10804 .... LDR r0,[r1,#0x804] 0x08004de4: f4407280 @..r ORR r2,r0,#0x100 0x08004de8: 2000 . MOVS r0,#0 0x08004dea: f8c12804 ...( STR r2,[r1,#0x804] 0x08004dee: 4770 pG BX lr USB_CoreInit 0x08004df0: b5b0 .. PUSH {r4,r5,r7,lr} 0x08004df2: 4604 .F MOV r4,r0 0x08004df4: 68c0 .h LDR r0,[r0,#0xc] 0x08004df6: 9d0a .. LDR r5,[sp,#0x28] 0x08004df8: f0400040 @.@. ORR r0,r0,#0x40 0x08004dfc: 60e0 .` STR r0,[r4,#0xc] 0x08004dfe: 4620 F MOV r0,r4 0x08004e00: f000f80a .... BL USB_CoreReset ; 0x8004e18 0x08004e04: 6ba1 .k LDR r1,[r4,#0x38] 0x08004e06: 2d00 .- CMP r5,#0 0x08004e08: f4213180 !..1 BIC r1,r1,#0x10000 0x08004e0c: bf08 .. IT EQ 0x08004e0e: f5013180 ...1 ADDEQ r1,r1,#0x10000 0x08004e12: 63a1 .c STR r1,[r4,#0x38] 0x08004e14: bdb0 .. POP {r4,r5,r7,pc} 0x08004e16: 0000 .. MOVS r0,r0 USB_CoreReset 0x08004e18: f6405141 @.AQ MOV r1,#0xd41 0x08004e1c: f2c00103 .... MOVT r1,#3 0x08004e20: 460a .F MOV r2,r1 0x08004e22: bf00 .. NOP 0x08004e24: 3a01 .: SUBS r2,#1 0x08004e26: d00f .. BEQ 0x8004e48 ; USB_CoreReset + 48 0x08004e28: 6903 .i LDR r3,[r0,#0x10] 0x08004e2a: f1b33fff ...? CMP r3,#0xffffffff 0x08004e2e: dcf9 .. BGT 0x8004e24 ; USB_CoreReset + 12 0x08004e30: 6902 .i LDR r2,[r0,#0x10] 0x08004e32: f0420201 B... ORR r2,r2,#1 0x08004e36: 6102 .a STR r2,[r0,#0x10] 0x08004e38: 3901 .9 SUBS r1,#1 0x08004e3a: d005 .. BEQ 0x8004e48 ; USB_CoreReset + 48 0x08004e3c: 6902 .i LDR r2,[r0,#0x10] 0x08004e3e: 07d2 .. LSLS r2,r2,#31 0x08004e40: bf04 .. ITT EQ 0x08004e42: 2000 . MOVEQ r0,#0 0x08004e44: 4770 pG BXEQ lr 0x08004e46: e7f7 .. B 0x8004e38 ; USB_CoreReset + 32 0x08004e48: 2003 . MOVS r0,#3 0x08004e4a: 4770 pG BX lr USB_DeactivateEndpoint 0x08004e4c: b510 .. PUSH {r4,lr} 0x08004e4e: 784b Kx LDRB r3,[r1,#1] 0x08004e50: f891e000 .... LDRB lr,[r1,#0] 0x08004e54: f6470c00 G... MOVW r12,#0x7800 0x08004e58: 2b01 .+ CMP r3,#1 0x08004e5a: f6ce4c33 ..3L MOVT r12,#0xec33 0x08004e5e: eb00114e ..N. ADD r1,r0,lr,LSL #5 0x08004e62: d108 .. BNE 0x8004e76 ; USB_DeactivateEndpoint + 42 0x08004e64: f8d13900 ...9 LDR r3,[r1,#0x900] 0x08004e68: f1b33fff ...? CMP r3,#0xffffffff 0x08004e6c: f5016310 ...c ADD r3,r1,#0x900 0x08004e70: dd0d .. BLE 0x8004e8e ; USB_DeactivateEndpoint + 66 0x08004e72: 2401 .$ MOVS r4,#1 0x08004e74: e01f .. B 0x8004eb6 ; USB_DeactivateEndpoint + 106 0x08004e76: f8d12b00 ...+ LDR r2,[r1,#0xb00] 0x08004e7a: f5016330 ..0c ADD r3,r1,#0xb00 0x08004e7e: f1b23fff ...? CMP r2,#0xffffffff 0x08004e82: f10c7c70 ..p| ADD r12,r12,#0x3c00000 0x08004e86: dd0c .. BLE 0x8004ea2 ; USB_DeactivateEndpoint + 86 0x08004e88: f44f3480 O..4 MOV r4,#0x10000 0x08004e8c: e013 .. B 0x8004eb6 ; USB_DeactivateEndpoint + 106 0x08004e8e: 6819 .h LDR r1,[r3,#0] 0x08004e90: 2401 .$ MOVS r4,#1 0x08004e92: f0416100 A..a ORR r1,r1,#0x8000000 0x08004e96: 6019 .` STR r1,[r3,#0] 0x08004e98: 6819 .h LDR r1,[r3,#0] 0x08004e9a: f0414180 A..A ORR r1,r1,#0x40000000 0x08004e9e: 6019 .` STR r1,[r3,#0] 0x08004ea0: e009 .. B 0x8004eb6 ; USB_DeactivateEndpoint + 106 0x08004ea2: 6819 .h LDR r1,[r3,#0] 0x08004ea4: f44f3480 O..4 MOV r4,#0x10000 0x08004ea8: f0416100 A..a ORR r1,r1,#0x8000000 0x08004eac: 6019 .` STR r1,[r3,#0] 0x08004eae: 6819 .h LDR r1,[r3,#0] 0x08004eb0: f0414180 A..A ORR r1,r1,#0x40000000 0x08004eb4: 6019 .` STR r1,[r3,#0] 0x08004eb6: f00e020f .... AND r2,lr,#0xf 0x08004eba: f8d0183c ..<. LDR r1,[r0,#0x83c] 0x08004ebe: fa04f202 .... LSL r2,r4,r2 0x08004ec2: 4391 .C BICS r1,r1,r2 0x08004ec4: f8c0183c ..<. STR r1,[r0,#0x83c] 0x08004ec8: f8d0181c .... LDR r1,[r0,#0x81c] 0x08004ecc: 4391 .C BICS r1,r1,r2 0x08004ece: f8c0181c .... STR r1,[r0,#0x81c] 0x08004ed2: 6818 .h LDR r0,[r3,#0] 0x08004ed4: ea00010c .... AND r1,r0,r12 0x08004ed8: 2000 . MOVS r0,#0 0x08004eda: 6019 .` STR r1,[r3,#0] 0x08004edc: bd10 .. POP {r4,pc} 0x08004ede: 0000 .. MOVS r0,r0 USB_DevConnect 0x08004ee0: 4601 .F MOV r1,r0 0x08004ee2: f8d00e00 .... LDR r0,[r0,#0xe00] 0x08004ee6: f0200003 ... BIC r0,r0,#3 0x08004eea: f8c10e00 .... STR r0,[r1,#0xe00] 0x08004eee: f8d10804 .... LDR r0,[r1,#0x804] 0x08004ef2: f0200202 ... BIC r2,r0,#2 0x08004ef6: 2000 . MOVS r0,#0 0x08004ef8: f8c12804 ...( STR r2,[r1,#0x804] 0x08004efc: 4770 pG BX lr 0x08004efe: 0000 .. MOVS r0,r0 USB_DevDisconnect 0x08004f00: 4601 .F MOV r1,r0 0x08004f02: f8d00e00 .... LDR r0,[r0,#0xe00] 0x08004f06: f0200003 ... BIC r0,r0,#3 0x08004f0a: f8c10e00 .... STR r0,[r1,#0xe00] 0x08004f0e: f8d10804 .... LDR r0,[r1,#0x804] 0x08004f12: f0400202 @... ORR r2,r0,#2 0x08004f16: 2000 . MOVS r0,#0 0x08004f18: f8c12804 ...( STR r2,[r1,#0x804] 0x08004f1c: 4770 pG BX lr 0x08004f1e: 0000 .. MOVS r0,r0 USB_DevInit 0x08004f20: e92d4ff0 -..O PUSH {r4-r11,lr} 0x08004f24: b081 .. SUB sp,sp,#4 0x08004f26: f8dd9044 ..D. LDR r9,[sp,#0x44] 0x08004f2a: f8dd8034 ..4. LDR r8,[sp,#0x34] 0x08004f2e: 460d .F MOV r5,r1 0x08004f30: 4604 .F MOV r4,r0 0x08004f32: 2041 A MOVS r0,#0x41 0x08004f34: 2100 .! MOVS r1,#0 0x08004f36: bf00 .. NOP 0x08004f38: f8441020 D. . STR r1,[r4,r0,LSL #2] 0x08004f3c: 3001 .0 ADDS r0,#1 0x08004f3e: 2850 P( CMP r0,#0x50 0x08004f40: d1fa .. BNE 0x8004f38 ; USB_DevInit + 24 0x08004f42: f1b90f00 .... CMP r9,#0 0x08004f46: d004 .. BEQ 0x8004f52 ; USB_DevInit + 50 0x08004f48: f1040038 ..8. ADD r0,r4,#0x38 0x08004f4c: f44f1100 O... MOV r1,#0x200000 0x08004f50: e00f .. B 0x8004f72 ; USB_DevInit + 82 0x08004f52: f8d40804 .... LDR r0,[r4,#0x804] 0x08004f56: 2180 .! MOVS r1,#0x80 0x08004f58: f0400002 @... ORR r0,r0,#2 0x08004f5c: f8c40804 .... STR r0,[r4,#0x804] 0x08004f60: 6ba0 .k LDR r0,[r4,#0x38] 0x08004f62: f4201000 ... BIC r0,r0,#0x200000 0x08004f66: 63a0 .c STR r0,[r4,#0x38] 0x08004f68: 6820 h LDR r0,[r4,#0] 0x08004f6a: f0400040 @.@. ORR r0,r0,#0x40 0x08004f6e: 6020 ` STR r0,[r4,#0] 0x08004f70: 4620 F MOV r0,r4 0x08004f72: 6802 .h LDR r2,[r0,#0] 0x08004f74: f04f0b00 O... MOV r11,#0 0x08004f78: 4311 .C ORRS r1,r1,r2 0x08004f7a: 6001 .` STR r1,[r0,#0] 0x08004f7c: f8c4be00 .... STR r11,[r4,#0xe00] 0x08004f80: f8d40800 .... LDR r0,[r4,#0x800] 0x08004f84: 2103 .! MOVS r1,#3 0x08004f86: f8c40800 .... STR r0,[r4,#0x800] 0x08004f8a: 4620 F MOV r0,r4 0x08004f8c: f000fab2 .... BL USB_SetDevSpeed ; 0x80054f4 0x08004f90: 4620 F MOV r0,r4 0x08004f92: 2110 .! MOVS r1,#0x10 0x08004f94: f000fa28 ..(. BL USB_FlushTxFifo ; 0x80053e8 0x08004f98: 4682 .F MOV r10,r0 0x08004f9a: 4620 F MOV r0,r4 0x08004f9c: f000fa14 .... BL USB_FlushRxFifo ; 0x80053c8 0x08004fa0: f8c4b810 .... STR r11,[r4,#0x810] 0x08004fa4: f8c4b814 .... STR r11,[r4,#0x814] 0x08004fa8: f8c4b81c .... STR r11,[r4,#0x81c] 0x08004fac: b385 .. CBZ r5,0x8005010 ; USB_DevInit + 240 0x08004fae: f5046110 ...a ADD r1,r4,#0x900 0x08004fb2: f64f327f O..2 MOV r2,#0xfb7f 0x08004fb6: 2300 .# MOVS r3,#0 0x08004fb8: 680e .h LDR r6,[r1,#0] 0x08004fba: f04f4790 O..G MOV r7,#0x48000000 0x08004fbe: 2b00 .+ CMP r3,#0 0x08004fc0: bf08 .. IT EQ 0x08004fc2: f04f6700 O..g MOVEQ r7,#0x8000000 0x08004fc6: ea0777e6 ...w AND r7,r7,r6,ASR #31 0x08004fca: 3301 .3 ADDS r3,#1 0x08004fcc: 600f .` STR r7,[r1,#0] 0x08004fce: f8c1b010 .... STR r11,[r1,#0x10] 0x08004fd2: 608a .` STR r2,[r1,#8] 0x08004fd4: 429d .B CMP r5,r3 0x08004fd6: f1010120 .. . ADD r1,r1,#0x20 0x08004fda: d1ed .. BNE 0x8004fb8 ; USB_DevInit + 152 0x08004fdc: f5046130 ..0a ADD r1,r4,#0xb00 0x08004fe0: f04f0c00 O... MOV r12,#0 0x08004fe4: f64f337f O..3 MOV r3,#0xfb7f 0x08004fe8: 2600 .& MOVS r6,#0 0x08004fea: bf00 .. NOP 0x08004fec: 680f .h LDR r7,[r1,#0] 0x08004fee: f04f4290 O..B MOV r2,#0x48000000 0x08004ff2: 2e00 .. CMP r6,#0 0x08004ff4: bf08 .. IT EQ 0x08004ff6: f04f6200 O..b MOVEQ r2,#0x8000000 0x08004ffa: ea0272e7 ...r AND r2,r2,r7,ASR #31 0x08004ffe: 3601 .6 ADDS r6,#1 0x08005000: 600a .` STR r2,[r1,#0] 0x08005002: f8c1c010 .... STR r12,[r1,#0x10] 0x08005006: 608b .` STR r3,[r1,#8] 0x08005008: 42b5 .B CMP r5,r6 0x0800500a: f1010120 .. . ADD r1,r1,#0x20 0x0800500e: d1ed .. BNE 0x8004fec ; USB_DevInit + 204 0x08005010: f8d41810 .... LDR r1,[r4,#0x810] 0x08005014: f6430200 C... MOVW r2,#0x3800 0x08005018: f4217180 !..q BIC r1,r1,#0x100 0x0800501c: f8c41810 .... STR r1,[r4,#0x810] 0x08005020: f06f4180 o..A MVN r1,#0x40000000 0x08005024: f8c4b018 .... STR r11,[r4,#0x18] 0x08005028: 6161 aa STR r1,[r4,#0x14] 0x0800502a: 69a1 .i LDR r1,[r4,#0x18] 0x0800502c: f2c8023c ..<. MOVT r2,#0x803c 0x08005030: f0410110 A... ORR r1,r1,#0x10 0x08005034: 61a1 .a STR r1,[r4,#0x18] 0x08005036: 69a1 .i LDR r1,[r4,#0x18] 0x08005038: f1b80f00 .... CMP r8,#0 0x0800503c: ea410102 A... ORR r1,r1,r2 0x08005040: 61a1 .a STR r1,[r4,#0x18] 0x08005042: d003 .. BEQ 0x800504c ; USB_DevInit + 300 0x08005044: 69a1 .i LDR r1,[r4,#0x18] 0x08005046: f0410108 A... ORR r1,r1,#8 0x0800504a: 61a1 .a STR r1,[r4,#0x18] 0x0800504c: f1b90f01 .... CMP r9,#1 0x08005050: d105 .. BNE 0x800505e ; USB_DevInit + 318 0x08005052: 69a1 .i LDR r1,[r4,#0x18] 0x08005054: f0414180 A..A ORR r1,r1,#0x40000000 0x08005058: f0410104 A... ORR r1,r1,#4 0x0800505c: 61a1 .a STR r1,[r4,#0x18] 0x0800505e: ea50000a P... ORRS r0,r0,r10 0x08005062: bf18 .. IT NE 0x08005064: 2001 . MOVNE r0,#1 0x08005066: b001 .. ADD sp,sp,#4 0x08005068: e8bd8ff0 .... POP {r4-r11,pc} USB_DisableGlobalInt 0x0800506c: 4601 .F MOV r1,r0 0x0800506e: 6880 .h LDR r0,[r0,#8] 0x08005070: f0200201 ... BIC r2,r0,#1 0x08005074: 2000 . MOVS r0,#0 0x08005076: 608a .` STR r2,[r1,#8] 0x08005078: 4770 pG BX lr 0x0800507a: 0000 .. MOVS r0,r0 USB_EP0StartXfer 0x0800507c: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800507e: 784a Jx LDRB r2,[r1,#1] 0x08005080: f891c000 .... LDRB r12,[r1,#0] 0x08005084: 2a01 .* CMP r2,#1 0x08005086: d126 &. BNE 0x80050d6 ; USB_EP0StartXfer + 90 0x08005088: f8d1e014 .... LDR lr,[r1,#0x14] 0x0800508c: eb00134c ..L. ADD r3,r0,r12,LSL #5 0x08005090: f8d34910 ...I LDR r4,[r3,#0x910] 0x08005094: f1be0f00 .... CMP lr,#0 0x08005098: f5036210 ...b ADD r2,r3,#0x900 0x0800509c: d042 B. BEQ 0x8005124 ; USB_EP0StartXfer + 168 0x0800509e: f36f0412 o... BFC r4,#0,#19 0x080050a2: 6114 .a STR r4,[r2,#0x10] 0x080050a4: 6914 .i LDR r4,[r2,#0x10] 0x080050a6: f36f44dc o..D BFC r4,#19,#10 0x080050aa: 6114 .a STR r4,[r2,#0x10] 0x080050ac: 688d .h LDR r5,[r1,#8] 0x080050ae: f64f74ff O..t MOV r4,#0xffff 0x080050b2: 45ae .E CMP lr,r5 0x080050b4: bf88 .. IT HI 0x080050b6: 614d Ma STRHI r5,[r1,#0x14] 0x080050b8: 6915 .i LDR r5,[r2,#0x10] 0x080050ba: f2ce0407 .... MOVT r4,#0xe007 0x080050be: f4452500 E..% ORR r5,r5,#0x80000 0x080050c2: 6115 .a STR r5,[r2,#0x10] 0x080050c4: f8d1e014 .... LDR lr,[r1,#0x14] 0x080050c8: f1045400 ...T ADD r4,r4,#0x20000000 0x080050cc: 6915 .i LDR r5,[r2,#0x10] 0x080050ce: ea04040e .... AND r4,r4,lr 0x080050d2: 432c ,C ORRS r4,r4,r5 0x080050d4: e030 0. B 0x8005138 ; USB_EP0StartXfer + 188 0x080050d6: eb00104c ..L. ADD r0,r0,r12,LSL #5 0x080050da: f8d02b10 ...+ LDR r2,[r0,#0xb10] 0x080050de: f36f0212 o... BFC r2,#0,#19 0x080050e2: f8c02b10 ...+ STR r2,[r0,#0xb10] 0x080050e6: f8d02b10 ...+ LDR r2,[r0,#0xb10] 0x080050ea: f36f42dc o..B BFC r2,#19,#10 0x080050ee: f8c02b10 ...+ STR r2,[r0,#0xb10] 0x080050f2: 694b Ki LDR r3,[r1,#0x14] 0x080050f4: f5006030 ..0` ADD r0,r0,#0xb00 0x080050f8: 2b00 .+ CMP r3,#0 0x080050fa: bf1c .. ITT NE 0x080050fc: 688b .h LDRNE r3,[r1,#8] 0x080050fe: 614b Ka STRNE r3,[r1,#0x14] 0x08005100: 6903 .i LDR r3,[r0,#0x10] 0x08005102: f64f72ff O..r MOV r2,#0xffff 0x08005106: f4432300 C..# ORR r3,r3,#0x80000 0x0800510a: 6103 .a STR r3,[r0,#0x10] 0x0800510c: f2ce0207 .... MOVT r2,#0xe007 0x08005110: 6889 .h LDR r1,[r1,#8] 0x08005112: f1025200 ...R ADD r2,r2,#0x20000000 0x08005116: 6903 .i LDR r3,[r0,#0x10] 0x08005118: 4011 .@ ANDS r1,r1,r2 0x0800511a: 4319 .C ORRS r1,r1,r3 0x0800511c: 6101 .a STR r1,[r0,#0x10] 0x0800511e: f04f4104 O..A MOV r1,#0x84000000 0x08005122: e019 .. B 0x8005158 ; USB_EP0StartXfer + 220 0x08005124: f36f44dc o..D BFC r4,#19,#10 0x08005128: 6114 .a STR r4,[r2,#0x10] 0x0800512a: 6915 .i LDR r5,[r2,#0x10] 0x0800512c: f4452500 E..% ORR r5,r5,#0x80000 0x08005130: 6115 .a STR r5,[r2,#0x10] 0x08005132: 6914 .i LDR r4,[r2,#0x10] 0x08005134: f36f0412 o... BFC r4,#0,#19 0x08005138: 6114 .a STR r4,[r2,#0x10] 0x0800513a: f8d32900 ...) LDR r2,[r3,#0x900] 0x0800513e: f0424204 B..B ORR r2,r2,#0x84000000 0x08005142: f8c32900 ...) STR r2,[r3,#0x900] 0x08005146: 6949 Ii LDR r1,[r1,#0x14] 0x08005148: b149 I. CBZ r1,0x800515e ; USB_EP0StartXfer + 226 0x0800514a: f00c010f .... AND r1,r12,#0xf 0x0800514e: 2201 ." MOVS r2,#1 0x08005150: fa02f101 .... LSL r1,r2,r1 0x08005154: f6000034 ..4. ADD r0,r0,#0x834 0x08005158: 6802 .h LDR r2,[r0,#0] 0x0800515a: 4311 .C ORRS r1,r1,r2 0x0800515c: 6001 .` STR r1,[r0,#0] 0x0800515e: 2000 . MOVS r0,#0 0x08005160: bdb0 .. POP {r4,r5,r7,pc} 0x08005162: 0000 .. MOVS r0,r0 USB_EP0_OutStart 0x08005164: 6c01 .l LDR r1,[r0,#0x40] 0x08005166: f243020b C... MOV r2,#0x300b 0x0800516a: f6c47254 ..Tr MOVT r2,#0x4f54 0x0800516e: 4291 .B CMP r1,r2 0x08005170: d303 .. BCC 0x800517a ; USB_EP0_OutStart + 22 0x08005172: f8d01b00 .... LDR r1,[r0,#0xb00] 0x08005176: 2900 .) CMP r1,#0 0x08005178: d414 .. BMI 0x80051a4 ; USB_EP0_OutStart + 64 0x0800517a: 2100 .! MOVS r1,#0 0x0800517c: f8c01b10 .... STR r1,[r0,#0xb10] 0x08005180: f8d01b10 .... LDR r1,[r0,#0xb10] 0x08005184: f4412100 A..! ORR r1,r1,#0x80000 0x08005188: f8c01b10 .... STR r1,[r0,#0xb10] 0x0800518c: f8d01b10 .... LDR r1,[r0,#0xb10] 0x08005190: f0410118 A... ORR r1,r1,#0x18 0x08005194: f8c01b10 .... STR r1,[r0,#0xb10] 0x08005198: f8d01b10 .... LDR r1,[r0,#0xb10] 0x0800519c: f04141c0 A..A ORR r1,r1,#0x60000000 0x080051a0: f8c01b10 .... STR r1,[r0,#0xb10] 0x080051a4: 2000 . MOVS r0,#0 0x080051a6: 4770 pG BX lr USB_EPClearStall 0x080051a8: 784b Kx LDRB r3,[r1,#1] 0x080051aa: 780a .x LDRB r2,[r1,#0] 0x080051ac: 2b01 .+ CMP r3,#1 0x080051ae: d111 .. BNE 0x80051d4 ; USB_EPClearStall + 44 0x080051b0: f5006010 ...` ADD r0,r0,#0x900 0x080051b4: 0152 R. LSLS r2,r2,#5 0x080051b6: 5883 .X LDR r3,[r0,r2] 0x080051b8: f4231300 #... BIC r3,r3,#0x200000 0x080051bc: 5083 .P STR r3,[r0,r2] 0x080051be: 78c9 .x LDRB r1,[r1,#3] 0x080051c0: f00101fe .... AND r1,r1,#0xfe 0x080051c4: 2902 .) CMP r1,#2 0x080051c6: d115 .. BNE 0x80051f4 ; USB_EPClearStall + 76 0x080051c8: 5811 .X LDR r1,[r2,r0] 0x080051ca: f0415180 A..Q ORR r1,r1,#0x10000000 0x080051ce: 5011 .P STR r1,[r2,r0] 0x080051d0: 2000 . MOVS r0,#0 0x080051d2: 4770 pG BX lr 0x080051d4: f5006030 ..0` ADD r0,r0,#0xb00 0x080051d8: 0152 R. LSLS r2,r2,#5 0x080051da: 5883 .X LDR r3,[r0,r2] 0x080051dc: f4231300 #... BIC r3,r3,#0x200000 0x080051e0: 5083 .P STR r3,[r0,r2] 0x080051e2: 78c9 .x LDRB r1,[r1,#3] 0x080051e4: f00101fe .... AND r1,r1,#0xfe 0x080051e8: 2902 .) CMP r1,#2 0x080051ea: d103 .. BNE 0x80051f4 ; USB_EPClearStall + 76 0x080051ec: 5811 .X LDR r1,[r2,r0] 0x080051ee: f0415180 A..Q ORR r1,r1,#0x10000000 0x080051f2: 5011 .P STR r1,[r2,r0] 0x080051f4: 2000 . MOVS r0,#0 0x080051f6: 4770 pG BX lr USB_EPSetStall 0x080051f8: 784a Jx LDRB r2,[r1,#1] 0x080051fa: 7809 .x LDRB r1,[r1,#0] 0x080051fc: 2a01 .* CMP r2,#1 0x080051fe: d10e .. BNE 0x800521e ; USB_EPSetStall + 38 0x08005200: eb001241 ..A. ADD r2,r0,r1,LSL #5 0x08005204: f8d20900 .... LDR r0,[r2,#0x900] 0x08005208: 2900 .) CMP r1,#0 0x0800520a: f5026110 ...a ADD r1,r2,#0x900 0x0800520e: d014 .. BEQ 0x800523a ; USB_EPSetStall + 66 0x08005210: 2800 .( CMP r0,#0 0x08005212: d412 .. BMI 0x800523a ; USB_EPSetStall + 66 0x08005214: 6808 .h LDR r0,[r1,#0] 0x08005216: f0204080 ..@ BIC r0,r0,#0x40000000 0x0800521a: 6008 .` STR r0,[r1,#0] 0x0800521c: e00d .. B 0x800523a ; USB_EPSetStall + 66 0x0800521e: eb001241 ..A. ADD r2,r0,r1,LSL #5 0x08005222: f8d20b00 .... LDR r0,[r2,#0xb00] 0x08005226: 2900 .) CMP r1,#0 0x08005228: f5026130 ..0a ADD r1,r2,#0xb00 0x0800522c: d005 .. BEQ 0x800523a ; USB_EPSetStall + 66 0x0800522e: 2800 .( CMP r0,#0 0x08005230: d403 .. BMI 0x800523a ; USB_EPSetStall + 66 0x08005232: 6808 .h LDR r0,[r1,#0] 0x08005234: f0204080 ..@ BIC r0,r0,#0x40000000 0x08005238: 6008 .` STR r0,[r1,#0] 0x0800523a: 6808 .h LDR r0,[r1,#0] 0x0800523c: f4401200 @... ORR r2,r0,#0x200000 0x08005240: 2000 . MOVS r0,#0 0x08005242: 600a .` STR r2,[r1,#0] 0x08005244: 4770 pG BX lr 0x08005246: 0000 .. MOVS r0,r0 USB_EPStartXfer 0x08005248: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800524a: 784b Kx LDRB r3,[r1,#1] 0x0800524c: 780a .x LDRB r2,[r1,#0] 0x0800524e: 2b01 .+ CMP r3,#1 0x08005250: d132 2. BNE 0x80052b8 ; USB_EPStartXfer + 112 0x08005252: f8d1c014 .... LDR r12,[r1,#0x14] 0x08005256: eb001442 ..B. ADD r4,r0,r2,LSL #5 0x0800525a: f8d43910 ...9 LDR r3,[r4,#0x910] 0x0800525e: f1bc0f00 .... CMP r12,#0 0x08005262: f5046410 ...d ADD r4,r4,#0x900 0x08005266: d04d M. BEQ 0x8005304 ; USB_EPStartXfer + 188 0x08005268: f36f0312 o... BFC r3,#0,#19 0x0800526c: 6123 #a STR r3,[r4,#0x10] 0x0800526e: 6923 #i LDR r3,[r4,#0x10] 0x08005270: f36f43dc o..C BFC r3,#19,#10 0x08005274: 6123 #a STR r3,[r4,#0x10] 0x08005276: f8d1e008 .... LDR lr,[r1,#8] 0x0800527a: 6925 %i LDR r5,[r4,#0x10] 0x0800527c: eb0c030e .... ADD r3,r12,lr 0x08005280: 3b01 .; SUBS r3,#1 0x08005282: fbb3f3fe .... UDIV r3,r3,lr 0x08005286: f2400e00 @... MOVW lr,#0 0x0800528a: f6c17ef8 ...~ MOVT lr,#0x1ff8 0x0800528e: ea0e43c3 ...C AND r3,lr,r3,LSL #19 0x08005292: 432b +C ORRS r3,r3,r5 0x08005294: 6123 #a STR r3,[r4,#0x10] 0x08005296: 4663 cF MOV r3,r12 0x08005298: 6925 %i LDR r5,[r4,#0x10] 0x0800529a: f36f43df o..C BFC r3,#19,#13 0x0800529e: 432b +C ORRS r3,r3,r5 0x080052a0: 6123 #a STR r3,[r4,#0x10] 0x080052a2: 78cb .x LDRB r3,[r1,#3] 0x080052a4: 2b01 .+ CMP r3,#1 0x080052a6: d13a :. BNE 0x800531e ; USB_EPStartXfer + 214 0x080052a8: 6923 #i LDR r3,[r4,#0x10] 0x080052aa: f02343c0 #..C BIC r3,r3,#0x60000000 0x080052ae: 6123 #a STR r3,[r4,#0x10] 0x080052b0: 6923 #i LDR r3,[r4,#0x10] 0x080052b2: f0435e00 C..^ ORR lr,r3,#0x20000000 0x080052b6: e030 0. B 0x800531a ; USB_EPStartXfer + 210 0x080052b8: eb001242 ..B. ADD r2,r0,r2,LSL #5 0x080052bc: f8d23b10 ...; LDR r3,[r2,#0xb10] 0x080052c0: f36f0312 o... BFC r3,#0,#19 0x080052c4: f8c23b10 ...; STR r3,[r2,#0xb10] 0x080052c8: f8d23b10 ...; LDR r3,[r2,#0xb10] 0x080052cc: f36f43dc o..C BFC r3,#19,#10 0x080052d0: f8c23b10 ...; STR r3,[r2,#0xb10] 0x080052d4: 694c Li LDR r4,[r1,#0x14] 0x080052d6: 688b .h LDR r3,[r1,#8] 0x080052d8: 2c00 ., CMP r4,#0 0x080052da: f5026230 ..0b ADD r2,r2,#0xb00 0x080052de: d04d M. BEQ 0x800537c ; USB_EPStartXfer + 308 0x080052e0: 18e5 .. ADDS r5,r4,r3 0x080052e2: 3d01 .= SUBS r5,#1 0x080052e4: fbb5f5f3 .... UDIV r5,r5,r3 0x080052e8: 2400 .$ MOVS r4,#0 0x080052ea: f6c174f8 ...t MOVT r4,#0x1ff8 0x080052ee: ea044cc5 ...L AND r12,r4,r5,LSL #19 0x080052f2: 6914 .i LDR r4,[r2,#0x10] 0x080052f4: b2ad .. UXTH r5,r5 0x080052f6: 436b kC MULS r3,r5,r3 0x080052f8: ea44040c D... ORR r4,r4,r12 0x080052fc: f36f43df o..C BFC r3,#19,#13 0x08005300: 6114 .a STR r4,[r2,#0x10] 0x08005302: e042 B. B 0x800538a ; USB_EPStartXfer + 322 0x08005304: f36f43dc o..C BFC r3,#19,#10 0x08005308: 6123 #a STR r3,[r4,#0x10] 0x0800530a: 6923 #i LDR r3,[r4,#0x10] 0x0800530c: f4432300 C..# ORR r3,r3,#0x80000 0x08005310: 6123 #a STR r3,[r4,#0x10] 0x08005312: f8d4e010 .... LDR lr,[r4,#0x10] 0x08005316: f36f0e12 o... BFC lr,#0,#19 0x0800531a: f8c4e010 .... STR lr,[r4,#0x10] 0x0800531e: f5006e10 ...n ADD lr,r0,#0x900 0x08005322: 0153 S. LSLS r3,r2,#5 0x08005324: f85e4003 ^..@ LDR r4,[lr,r3] 0x08005328: f0444404 D..D ORR r4,r4,#0x84000000 0x0800532c: f84e4003 N..@ STR r4,[lr,r3] 0x08005330: 78cc .x LDRB r4,[r1,#3] 0x08005332: 2c01 ., CMP r4,#1 0x08005334: d113 .. BNE 0x800535e ; USB_EPStartXfer + 278 0x08005336: f8d04808 ...H LDR r4,[r0,#0x808] 0x0800533a: f853500e S..P LDR r5,[r3,lr] 0x0800533e: 05e4 .. LSLS r4,r4,#23 0x08005340: f04f5480 O..T MOV r4,#0x10000000 0x08005344: bf58 X. IT PL 0x08005346: f04f5400 O..T MOVPL r4,#0x20000000 0x0800534a: 432c ,C ORRS r4,r4,r5 0x0800534c: f843400e C..@ STR r4,[r3,lr] 0x08005350: 68c9 .h LDR r1,[r1,#0xc] 0x08005352: fa1ff38c .... UXTH r3,r12 0x08005356: f000f983 .... BL USB_WritePacket ; 0x8005660 0x0800535a: 2000 . MOVS r0,#0 0x0800535c: bdb0 .. POP {r4,r5,r7,pc} 0x0800535e: f1bc0f00 .... CMP r12,#0 0x08005362: d027 '. BEQ 0x80053b4 ; USB_EPStartXfer + 364 0x08005364: f002010f .... AND r1,r2,#0xf 0x08005368: 2201 ." MOVS r2,#1 0x0800536a: f8d03834 ..48 LDR r3,[r0,#0x834] 0x0800536e: fa02f101 .... LSL r1,r2,r1 0x08005372: 4319 .C ORRS r1,r1,r3 0x08005374: f8c01834 ..4. STR r1,[r0,#0x834] 0x08005378: 2000 . MOVS r0,#0 0x0800537a: bdb0 .. POP {r4,r5,r7,pc} 0x0800537c: 6915 .i LDR r5,[r2,#0x10] 0x0800537e: f36f43df o..C BFC r3,#19,#13 0x08005382: 432b +C ORRS r3,r3,r5 0x08005384: 6113 .a STR r3,[r2,#0x10] 0x08005386: f44f2300 O..# MOV r3,#0x80000 0x0800538a: 6915 .i LDR r5,[r2,#0x10] 0x0800538c: 432b +C ORRS r3,r3,r5 0x0800538e: 6113 .a STR r3,[r2,#0x10] 0x08005390: 78c9 .x LDRB r1,[r1,#3] 0x08005392: 2901 .) CMP r1,#1 0x08005394: d10a .. BNE 0x80053ac ; USB_EPStartXfer + 356 0x08005396: f8d00808 .... LDR r0,[r0,#0x808] 0x0800539a: 6811 .h LDR r1,[r2,#0] 0x0800539c: 05c0 .. LSLS r0,r0,#23 0x0800539e: f04f5080 O..P MOV r0,#0x10000000 0x080053a2: bf58 X. IT PL 0x080053a4: f04f5000 O..P MOVPL r0,#0x20000000 0x080053a8: 4308 .C ORRS r0,r0,r1 0x080053aa: 6010 .` STR r0,[r2,#0] 0x080053ac: 6810 .h LDR r0,[r2,#0] 0x080053ae: f0404004 @..@ ORR r0,r0,#0x84000000 0x080053b2: 6010 .` STR r0,[r2,#0] 0x080053b4: 2000 . MOVS r0,#0 0x080053b6: bdb0 .. POP {r4,r5,r7,pc} USB_EnableGlobalInt 0x080053b8: 4601 .F MOV r1,r0 0x080053ba: 6880 .h LDR r0,[r0,#8] 0x080053bc: f0400201 @... ORR r2,r0,#1 0x080053c0: 2000 . MOVS r0,#0 0x080053c2: 608a .` STR r2,[r1,#8] 0x080053c4: 4770 pG BX lr 0x080053c6: 0000 .. MOVS r0,r0 USB_FlushRxFifo 0x080053c8: 2110 .! MOVS r1,#0x10 0x080053ca: 6101 .a STR r1,[r0,#0x10] 0x080053cc: f6405141 @.AQ MOV r1,#0xd41 0x080053d0: f2c00103 .... MOVT r1,#3 0x080053d4: 3901 .9 SUBS r1,#1 0x080053d6: bf04 .. ITT EQ 0x080053d8: 2003 . MOVEQ r0,#3 0x080053da: 4770 pG BXEQ lr 0x080053dc: 6902 .i LDR r2,[r0,#0x10] 0x080053de: 06d2 .. LSLS r2,r2,#27 0x080053e0: bf5c \. ITT PL 0x080053e2: 2000 . MOVPL r0,#0 0x080053e4: 4770 pG BXPL lr 0x080053e6: e7f5 .. B 0x80053d4 ; USB_FlushRxFifo + 12 USB_FlushTxFifo 0x080053e8: 0189 .. LSLS r1,r1,#6 0x080053ea: 3120 1 ADDS r1,r1,#0x20 0x080053ec: 6101 .a STR r1,[r0,#0x10] 0x080053ee: f6405141 @.AQ MOV r1,#0xd41 0x080053f2: f2c00103 .... MOVT r1,#3 0x080053f6: bf00 .. NOP 0x080053f8: 3901 .9 SUBS r1,#1 0x080053fa: bf04 .. ITT EQ 0x080053fc: 2003 . MOVEQ r0,#3 0x080053fe: 4770 pG BXEQ lr 0x08005400: 6902 .i LDR r2,[r0,#0x10] 0x08005402: 0692 .. LSLS r2,r2,#26 0x08005404: bf5c \. ITT PL 0x08005406: 2000 . MOVPL r0,#0 0x08005408: 4770 pG BXPL lr 0x0800540a: e7f5 .. B 0x80053f8 ; USB_FlushTxFifo + 16 USB_GetDevSpeed 0x0800540c: f8d00808 .... LDR r0,[r0,#0x808] 0x08005410: 0780 .. LSLS r0,r0,#30 0x08005412: f04f0002 O... MOV r0,#2 0x08005416: bf58 X. IT PL 0x08005418: 200f . MOVPL r0,#0xf 0x0800541a: 4770 pG BX lr USB_GetMode 0x0800541c: 6940 @i LDR r0,[r0,#0x14] 0x0800541e: f0000001 .... AND r0,r0,#1 0x08005422: 4770 pG BX lr USB_ReadDevAllInEpInterrupt 0x08005424: f8d01818 .... LDR r1,[r0,#0x818] 0x08005428: f8d0081c .... LDR r0,[r0,#0x81c] 0x0800542c: 4008 .@ ANDS r0,r0,r1 0x0800542e: b280 .. UXTH r0,r0 0x08005430: 4770 pG BX lr 0x08005432: 0000 .. MOVS r0,r0 USB_ReadDevAllOutEpInterrupt 0x08005434: f8d01818 .... LDR r1,[r0,#0x818] 0x08005438: f8d0081c .... LDR r0,[r0,#0x81c] 0x0800543c: 4008 .@ ANDS r0,r0,r1 0x0800543e: 0c00 .. LSRS r0,r0,#16 0x08005440: 4770 pG BX lr 0x08005442: 0000 .. MOVS r0,r0 USB_ReadDevInEPInterrupt 0x08005444: f8d0c810 .... LDR r12,[r0,#0x810] 0x08005448: f8d03834 ..48 LDR r3,[r0,#0x834] 0x0800544c: f001020f .... AND r2,r1,#0xf 0x08005450: fa23f202 #... LSR r2,r3,r2 0x08005454: 01d2 .. LSLS r2,r2,#7 0x08005456: eb001041 ..A. ADD r0,r0,r1,LSL #5 0x0800545a: b2d2 .. UXTB r2,r2 0x0800545c: f8d00908 .... LDR r0,[r0,#0x908] 0x08005460: ea42010c B... ORR r1,r2,r12 0x08005464: 4008 .@ ANDS r0,r0,r1 0x08005466: 4770 pG BX lr USB_ReadDevOutEPInterrupt 0x08005468: eb001141 ..A. ADD r1,r0,r1,LSL #5 0x0800546c: f8d11b08 .... LDR r1,[r1,#0xb08] 0x08005470: f8d00814 .... LDR r0,[r0,#0x814] 0x08005474: 4008 .@ ANDS r0,r0,r1 0x08005476: 4770 pG BX lr USB_ReadInterrupts 0x08005478: 6941 Ai LDR r1,[r0,#0x14] 0x0800547a: 6980 .i LDR r0,[r0,#0x18] 0x0800547c: 4008 .@ ANDS r0,r0,r1 0x0800547e: 4770 pG BX lr USB_ReadPacket 0x08005480: 3203 .2 ADDS r2,#3 0x08005482: 2300 .# MOVS r3,#0 0x08005484: ebb30f92 .... CMP r3,r2,LSR #2 0x08005488: d008 .. BEQ 0x800549c ; USB_ReadPacket + 28 0x0800548a: 0892 .. LSRS r2,r2,#2 0x0800548c: f44f5c80 O..\ MOV r12,#0x1000 0x08005490: f850300c P..0 LDR r3,[r0,r12] 0x08005494: 3a01 .: SUBS r2,#1 0x08005496: f8413b04 A..; STR r3,[r1],#4 0x0800549a: d1f9 .. BNE 0x8005490 ; USB_ReadPacket + 16 0x0800549c: 4608 .F MOV r0,r1 0x0800549e: 4770 pG BX lr USB_SetCurrentMode 0x080054a0: b580 .. PUSH {r7,lr} 0x080054a2: 68c2 .h LDR r2,[r0,#0xc] 0x080054a4: 2901 .) CMP r1,#1 0x080054a6: f02242c0 "..B BIC r2,r2,#0x60000000 0x080054aa: 60c2 .` STR r2,[r0,#0xc] 0x080054ac: d003 .. BEQ 0x80054b6 ; USB_SetCurrentMode + 22 0x080054ae: b961 a. CBNZ r1,0x80054ca ; USB_SetCurrentMode + 42 0x080054b0: f04f4180 O..A MOV r1,#0x40000000 0x080054b4: e001 .. B 0x80054ba ; USB_SetCurrentMode + 26 0x080054b6: f04f5100 O..Q MOV r1,#0x20000000 0x080054ba: 68c2 .h LDR r2,[r0,#0xc] 0x080054bc: 4311 .C ORRS r1,r1,r2 0x080054be: 60c1 .` STR r1,[r0,#0xc] 0x080054c0: 2032 2 MOVS r0,#0x32 0x080054c2: f7fcfb49 ..I. BL HAL_Delay ; 0x8001b58 0x080054c6: 2000 . MOVS r0,#0 0x080054c8: bd80 .. POP {r7,pc} 0x080054ca: 2001 . MOVS r0,#1 0x080054cc: bd80 .. POP {r7,pc} 0x080054ce: 0000 .. MOVS r0,r0 USB_SetDevAddress 0x080054d0: 4602 .F MOV r2,r0 0x080054d2: f8d00800 .... LDR r0,[r0,#0x800] 0x080054d6: f001017f .... AND r1,r1,#0x7f 0x080054da: f42060fe ..` BIC r0,r0,#0x7f0 0x080054de: f8c20800 .... STR r0,[r2,#0x800] 0x080054e2: f8d20800 .... LDR r0,[r2,#0x800] 0x080054e6: ea401101 @... ORR r1,r0,r1,LSL #4 0x080054ea: 2000 . MOVS r0,#0 0x080054ec: f8c21800 .... STR r1,[r2,#0x800] 0x080054f0: 4770 pG BX lr 0x080054f2: 0000 .. MOVS r0,r0 USB_SetDevSpeed 0x080054f4: 4602 .F MOV r2,r0 0x080054f6: f8d00800 .... LDR r0,[r0,#0x800] 0x080054fa: 4301 .C ORRS r1,r1,r0 0x080054fc: 2000 . MOVS r0,#0 0x080054fe: f8c21800 .... STR r1,[r2,#0x800] 0x08005502: 4770 pG BX lr USB_SetTurnaroundTime 0x08005504: 2a02 .* CMP r2,#2 0x08005506: 4602 .F MOV r2,r0 0x08005508: d10d .. BNE 0x8005526 ; USB_SetTurnaroundTime + 34 0x0800550a: f2453040 E.@0 MOV r0,#0x5340 0x0800550e: f6cf7027 ..'p MOVT r0,#0xff27 0x08005512: f2435300 C..S MOVW r3,#0x3500 0x08005516: 4408 .D ADD r0,r0,r1 0x08005518: f2c0030c .... MOVT r3,#0xc 0x0800551c: 4298 .B CMP r0,r3 0x0800551e: d20d .. BCS 0x800553c ; USB_SetTurnaroundTime + 56 0x08005520: f44f5070 O.pP MOV r0,#0x3c00 0x08005524: e001 .. B 0x800552a ; USB_SetTurnaroundTime + 38 0x08005526: f44f5010 O..P MOV r0,#0x2400 0x0800552a: 68d1 .h LDR r1,[r2,#0xc] 0x0800552c: f4215170 !.pQ BIC r1,r1,#0x3c00 0x08005530: 60d1 .` STR r1,[r2,#0xc] 0x08005532: 68d1 .h LDR r1,[r2,#0xc] 0x08005534: 4301 .C ORRS r1,r1,r0 0x08005536: 2000 . MOVS r0,#0 0x08005538: 60d1 .` STR r1,[r2,#0xc] 0x0800553a: 4770 pG BX lr 0x0800553c: f6416040 A.@` MOVW r0,#0x1e40 0x08005540: f6cf701b ...p MOVT r0,#0xff1b 0x08005544: f2442340 D.@# MOV r3,#0x4240 0x08005548: 4408 .D ADD r0,r0,r1 0x0800554a: f2c0030f .... MOVT r3,#0xf 0x0800554e: 4298 .B CMP r0,r3 0x08005550: d202 .. BCS 0x8005558 ; USB_SetTurnaroundTime + 84 0x08005552: f44f5060 O.`P MOV r0,#0x3800 0x08005556: e7e8 .. B 0x800552a ; USB_SetTurnaroundTime + 38 0x08005558: f5a10074 ..t. SUB r0,r1,#0xf40000 0x0800555c: f6447380 D..s MOVW r3,#0x4f80 0x08005560: f5a05010 ...P SUB r0,r0,#0x2400 0x08005564: f2c00312 .... MOVT r3,#0x12 0x08005568: 4298 .B CMP r0,r3 0x0800556a: d202 .. BCS 0x8005572 ; USB_SetTurnaroundTime + 110 0x0800556c: f44f5050 O.PP MOV r0,#0x3400 0x08005570: e7db .. B 0x800552a ; USB_SetTurnaroundTime + 38 0x08005572: f1a17083 ...p SUB r0,r1,#0x1060000 0x08005576: f24d6320 M. c MOV r3,#0xd620 0x0800557a: f5a040e7 ...@ SUB r0,r0,#0x7380 0x0800557e: f2c00313 .... MOVT r3,#0x13 0x08005582: 4298 .B CMP r0,r3 0x08005584: d202 .. BCS 0x800558c ; USB_SetTurnaroundTime + 136 0x08005586: f44f5040 O.@P MOV r0,#0x3000 0x0800558a: e7ce .. B 0x800552a ; USB_SetTurnaroundTime + 38 0x0800558c: f24b6060 K.`` MOV r0,#0xb660 0x08005590: f6cf60e5 ...` MOVT r0,#0xfee5 0x08005594: f24e3360 N.`3 MOV r3,#0xe360 0x08005598: 4408 .D ADD r0,r0,r1 0x0800559a: f2c00316 .... MOVT r3,#0x16 0x0800559e: 4298 .B CMP r0,r3 0x080055a0: d202 .. BCS 0x80055a8 ; USB_SetTurnaroundTime + 164 0x080055a2: f44f5030 O.0P MOV r0,#0x2c00 0x080055a6: e7c0 .. B 0x800552a ; USB_SetTurnaroundTime + 38 0x080055a8: f24d3000 M..0 MOVW r0,#0xd300 0x080055ac: f6cf60ce ...` MOVT r0,#0xfece 0x080055b0: f2477340 G.@s MOV r3,#0x7740 0x080055b4: 4408 .D ADD r0,r0,r1 0x080055b6: f2c0031b .... MOVT r3,#0x1b 0x080055ba: 4298 .B CMP r0,r3 0x080055bc: d202 .. BCS 0x80055c4 ; USB_SetTurnaroundTime + 192 0x080055be: f44f5020 O. P MOV r0,#0x2800 0x080055c2: e7b2 .. B 0x800552a ; USB_SetTurnaroundTime + 38 0x080055c4: f64530c0 E..0 MOV r0,#0x5bc0 0x080055c8: f6cf60b3 ...` MOVT r0,#0xfeb3 0x080055cc: f24913c0 I... MOV r3,#0x91c0 0x080055d0: 4408 .D ADD r0,r0,r1 0x080055d2: f2c00321 ..!. MOVT r3,#0x21 0x080055d6: 4298 .B CMP r0,r3 0x080055d8: d202 .. BCS 0x80055e0 ; USB_SetTurnaroundTime + 220 0x080055da: f44f5010 O..P MOV r0,#0x2400 0x080055de: e7a4 .. B 0x800552a ; USB_SetTurnaroundTime + 38 0x080055e0: f1a170b7 ...p SUB r0,r1,#0x16e0000 0x080055e4: f2475320 G. S MOV r3,#0x7520 0x080055e8: f5a05058 ..XP SUB r0,r0,#0x3600 0x080055ec: f2c00338 ..8. MOVT r3,#0x38 0x080055f0: 4298 .B CMP r0,r3 0x080055f2: d202 .. BCS 0x80055fa ; USB_SetTurnaroundTime + 246 0x080055f4: f44f5000 O..P MOV r0,#0x2000 0x080055f8: e797 .. B 0x800552a ; USB_SetTurnaroundTime + 38 0x080055fa: f24540e0 E..@ MOV r0,#0x54e0 0x080055fe: f6cf6059 ..Y` MOVT r0,#0xfe59 0x08005602: f64943e0 I..C MOV r3,#0x9ce0 0x08005606: 4401 .D ADD r1,r1,r0 0x08005608: f2c00341 ..A. MOVT r3,#0x41 0x0800560c: f44f50c0 O..P MOV r0,#0x1800 0x08005610: 4299 .B CMP r1,r3 0x08005612: bf38 8. IT CC 0x08005614: f44f50e0 O..P MOVCC r0,#0x1c00 0x08005618: e787 .. B 0x800552a ; USB_SetTurnaroundTime + 38 0x0800561a: 0000 .. MOVS r0,r0 USB_StopDevice 0x0800561c: b510 .. PUSH {r4,lr} 0x0800561e: 4604 .F MOV r4,r0 0x08005620: f64f6020 O. ` MOV r0,#0xfe20 0x08005624: f6cf70ff ...p MOVT r0,#0xffff 0x08005628: f64f317f O..1 MOV r1,#0xfb7f 0x0800562c: 1822 ". ADDS r2,r4,r0 0x0800562e: 3020 0 ADDS r0,r0,#0x20 0x08005630: f8c21ae8 .... STR r1,[r2,#0xae8] 0x08005634: f8c21ce8 .... STR r1,[r2,#0xce8] 0x08005638: d1f8 .. BNE 0x800562c ; USB_StopDevice + 16 0x0800563a: 2000 . MOVS r0,#0 0x0800563c: f8c40810 .... STR r0,[r4,#0x810] 0x08005640: f8c40814 .... STR r0,[r4,#0x814] 0x08005644: f8c4081c .... STR r0,[r4,#0x81c] 0x08005648: 4620 F MOV r0,r4 0x0800564a: f7fffebd .... BL USB_FlushRxFifo ; 0x80053c8 0x0800564e: 2800 .( CMP r0,#0 0x08005650: bf18 .. IT NE 0x08005652: bd10 .. POPNE {r4,pc} 0x08005654: 4620 F MOV r0,r4 0x08005656: 2110 .! MOVS r1,#0x10 0x08005658: f7fffec6 .... BL USB_FlushTxFifo ; 0x80053e8 0x0800565c: bd10 .. POP {r4,pc} 0x0800565e: 0000 .. MOVS r0,r0 USB_WritePacket 0x08005660: f1030c03 .... ADD r12,r3,#3 0x08005664: 2300 .# MOVS r3,#0 0x08005666: ebb30f9c .... CMP r3,r12,LSR #2 0x0800566a: d00b .. BEQ 0x8005684 ; USB_WritePacket + 36 0x0800566c: ea4f039c O... LSR r3,r12,#2 0x08005670: f5005c80 ...\ ADD r12,r0,#0x1000 0x08005674: 0312 .. LSLS r2,r2,#12 0x08005676: 3904 .9 SUBS r1,#4 0x08005678: f8510f04 Q... LDR r0,[r1,#4]! 0x0800567c: 3b01 .; SUBS r3,#1 0x0800567e: f842000c B... STR r0,[r2,r12] 0x08005682: d1f9 .. BNE 0x8005678 ; USB_WritePacket + 24 0x08005684: 2000 . MOVS r0,#0 0x08005686: 4770 pG BX lr _GLOBAL__sub_I_QSPIFBlockDevice.cpp 0x08005688: b580 .. PUSH {r7,lr} 0x0800568a: f006fc2b ..+. BL __cxx_global_var_init ; 0x800bee4 0x0800568e: bd80 .. POP {r7,pc} _Z11get_usb_phyv 0x08005690: b580 .. PUSH {r7,lr} 0x08005692: f2401098 @... MOVW r0,#0x198 0x08005696: f2c20000 .... MOVT r0,#0x2000 0x0800569a: 7800 .x LDRB r0,[r0,#0] 0x0800569c: f3bf8f5f .._. DMB 0x080056a0: 07c0 .. LSLS r0,r0,#31 0x080056a2: d004 .. BEQ 0x80056ae ; _Z11get_usb_phyv + 30 0x080056a4: f2404098 @..@ MOVW r0,#0x498 0x080056a8: f2c10000 .... MOVT r0,#0x1000 0x080056ac: bd80 .. POP {r7,pc} 0x080056ae: f2401098 @... MOVW r0,#0x198 0x080056b2: f2c20000 .... MOVT r0,#0x2000 0x080056b6: f006fbaf .... BL __cxa_guard_acquire ; 0x800be18 0x080056ba: 2800 .( CMP r0,#0 0x080056bc: d0f2 .. BEQ 0x80056a4 ; _Z11get_usb_phyv + 20 0x080056be: f2404098 @..@ MOVW r0,#0x498 0x080056c2: f2c10000 .... MOVT r0,#0x1000 0x080056c6: f004fc09 .... BL _ZN8USBPhyHwC1Ev ; 0x8009edc 0x080056ca: f2401098 @... MOVW r0,#0x198 0x080056ce: f2c20000 .... MOVT r0,#0x2000 0x080056d2: f006fbd7 .... BL __cxa_guard_release ; 0x800be84 0x080056d6: e7e5 .. B 0x80056a4 ; _Z11get_usb_phyv + 20 _Z19HAL_PCDEx_GetTxFiFoP17PCD_HandleTypeDefh 0x080056d8: 6800 .h LDR r0,[r0,#0] 0x080056da: 2900 .) CMP r1,#0 0x080056dc: bf1a .. ITTE NE 0x080056de: eb000081 .... ADDNE r0,r0,r1,LSL #2 0x080056e2: f5007080 ...p ADDNE r0,r0,#0x100 0x080056e6: 3028 (0 ADDEQ r0,r0,#0x28 0x080056e8: 6800 .h LDR r0,[r0,#0] 0x080056ea: f06f0103 o... MVN r1,#3 0x080056ee: ea013090 ...0 AND r0,r1,r0,LSR #14 0x080056f2: 4770 pG BX lr _Z21core_util_atomic_loadIN4rtos5MutexEEPT_PKS3_ 0x080056f4: 6800 .h LDR r0,[r0,#0] 0x080056f6: 4770 pG BX lr _Z22core_util_atomic_storeIN4rtos5MutexEEvPPT_S3_ 0x080056f8: 6001 .` STR r1,[r0,#0] 0x080056fa: 4770 pG BX lr _ZL11get_consolei 0x080056fc: b510 .. PUSH {r4,lr} 0x080056fe: 4604 .F MOV r4,r0 0x08005700: f001ff9a .... BL _ZN4mbed21mbed_override_consoleEi ; 0x8007638 0x08005704: b100 .. CBZ r0,0x8005708 ; _ZL11get_consolei + 12 0x08005706: bd10 .. POP {r4,pc} 0x08005708: 4620 F MOV r0,r4 0x0800570a: f001ff9d .... BL _ZN4mbed28mbed_target_override_consoleEi ; 0x8007648 0x0800570e: 2800 .( CMP r0,#0 0x08005710: bf18 .. IT NE 0x08005712: bd10 .. POPNE {r4,pc} 0x08005714: f000f83e ..>. BL _ZL15default_consolev ; 0x8005794 0x08005718: f64000bc @... MOV r0,#0x8bc 0x0800571c: f2c10000 .... MOVT r0,#0x1000 0x08005720: 30e4 .0 ADDS r0,r0,#0xe4 0x08005722: bd10 .. POP {r4,pc} _ZL12convert_crlfi 0x08005724: b580 .. PUSH {r7,lr} 0x08005726: f008fb61 ..a. BL isatty ; 0x800ddec 0x0800572a: 2800 .( CMP r0,#0 0x0800572c: bf18 .. IT NE 0x0800572e: 2001 . MOVNE r0,#1 0x08005730: bd80 .. POP {r7,pc} 0x08005732: 0000 .. MOVS r0,r0 _ZL14singleton_lockv 0x08005734: b580 .. PUSH {r7,lr} 0x08005736: f6400014 @... MOV r0,#0x814 0x0800573a: f2c20000 .... MOVT r0,#0x2000 0x0800573e: 6800 .h LDR r0,[r0,#0] 0x08005740: 2800 .( CMP r0,#0 0x08005742: bf08 .. IT EQ 0x08005744: bd80 .. POPEQ {r7,pc} 0x08005746: f04f31ff O..1 MOV r1,#0xffffffff 0x0800574a: f00afc13 .... BL osMutexAcquire ; 0x800ff74 0x0800574e: bd80 .. POP {r7,pc} _ZL14singleton_lockv 0x08005750: b580 .. PUSH {r7,lr} 0x08005752: f6400014 @... MOV r0,#0x814 0x08005756: f2c20000 .... MOVT r0,#0x2000 0x0800575a: 6800 .h LDR r0,[r0,#0] 0x0800575c: 2800 .( CMP r0,#0 0x0800575e: bf08 .. IT EQ 0x08005760: bd80 .. POPEQ {r7,pc} 0x08005762: f04f31ff O..1 MOV r1,#0xffffffff 0x08005766: f00afc05 .... BL osMutexAcquire ; 0x800ff74 0x0800576a: bd80 .. POP {r7,pc} _ZL14unbind_from_fdiPN4mbed10FileHandleE 0x0800576c: b580 .. PUSH {r7,lr} 0x0800576e: f2402290 @.." MOVW r2,#0x290 0x08005772: f2c10200 .... MOVT r2,#0x1000 0x08005776: f8523020 R. 0 LDR r3,[r2,r0,LSL #2] 0x0800577a: 428b .B CMP r3,r1 0x0800577c: d005 .. BEQ 0x800578a ; _ZL14unbind_from_fdiPN4mbed10FileHandleE + 30 0x0800577e: f7fafe1f .... BL __aeabi_errno_addr ; 0x80003c0 0x08005782: f24261dd B..a MOV r1,#0x26dd 0x08005786: 6001 .` STR r1,[r0,#0] 0x08005788: bd80 .. POP {r7,pc} 0x0800578a: 2100 .! MOVS r1,#0 0x0800578c: f8421020 B. . STR r1,[r2,r0,LSL #2] 0x08005790: bd80 .. POP {r7,pc} 0x08005792: 0000 .. MOVS r0,r0 _ZL15default_consolev 0x08005794: b580 .. PUSH {r7,lr} 0x08005796: f2404020 @. @ MOVW r0,#0x420 0x0800579a: f2c10000 .... MOVT r0,#0x1000 0x0800579e: 7800 .x LDRB r0,[r0,#0] 0x080057a0: f3bf8f5f .._. DMB 0x080057a4: 07c0 .. LSLS r0,r0,#31 0x080057a6: d000 .. BEQ 0x80057aa ; _ZL15default_consolev + 22 0x080057a8: bd80 .. POP {r7,pc} 0x080057aa: f2404020 @. @ MOVW r0,#0x420 0x080057ae: f2c10000 .... MOVT r0,#0x1000 0x080057b2: f006fb31 ..1. BL __cxa_guard_acquire ; 0x800be18 0x080057b6: 2800 .( CMP r0,#0 0x080057b8: bf08 .. IT EQ 0x080057ba: bd80 .. POPEQ {r7,pc} 0x080057bc: f64000bc @... MOV r0,#0x8bc 0x080057c0: f64411c8 D... MOV r1,#0x49c8 0x080057c4: f2c10000 .... MOVT r0,#0x1000 0x080057c8: f6c00101 .... MOVT r1,#0x801 0x080057cc: f44f32e1 O..2 MOV r2,#0x1c200 0x080057d0: f001fdda .... BL _ZN4mbed14BufferedSerialC1ERK15serial_pinmap_ti ; 0x8007388 0x080057d4: f2404020 @. @ MOVW r0,#0x420 0x080057d8: f2c10000 .... MOVT r0,#0x1000 0x080057dc: f006fb52 ..R. BL __cxa_guard_release ; 0x800be84 0x080057e0: bd80 .. POP {r7,pc} 0x080057e2: 0000 .. MOVS r0,r0 _ZL16__NVIC_EnableIRQ9IRQn_Type 0x080057e4: 2800 .( CMP r0,#0 0x080057e6: bf48 H. IT MI 0x080057e8: 4770 pG BXMI lr 0x080057ea: f000011f .... AND r1,r0,#0x1f 0x080057ee: 2201 ." MOVS r2,#1 0x080057f0: fa02f101 .... LSL r1,r2,r1 0x080057f4: f24e1200 N... MOVW r2,#0xe100 0x080057f8: 0940 @. LSRS r0,r0,#5 0x080057fa: f2ce0200 .... MOVT r2,#0xe000 0x080057fe: f8421020 B. . STR r1,[r2,r0,LSL #2] 0x08005802: 4770 pG BX lr _ZL16__NVIC_EnableIRQ9IRQn_Type 0x08005804: f24e1008 N... MOV r0,#0xe108 0x08005808: f2ce0000 .... MOVT r0,#0xe000 0x0800580c: 2108 .! MOVS r1,#8 0x0800580e: 6001 .` STR r1,[r0,#0] 0x08005810: 4770 pG BX lr 0x08005812: 0000 .. MOVS r0,r0 _ZL16__NVIC_GetVector9IRQn_Type 0x08005814: f64e5108 N..Q MOV r1,#0xed08 0x08005818: f2ce0100 .... MOVT r1,#0xe000 0x0800581c: 6809 .h LDR r1,[r1,#0] 0x0800581e: eb010080 .... ADD r0,r1,r0,LSL #2 0x08005822: 6c00 .l LDR r0,[r0,#0x40] 0x08005824: 4770 pG BX lr 0x08005826: 0000 .. MOVS r0,r0 _ZL16__NVIC_SetVector9IRQn_Typej 0x08005828: f64e5208 N..R MOV r2,#0xed08 0x0800582c: f2ce0200 .... MOVT r2,#0xe000 0x08005830: 6812 .h LDR r2,[r2,#0] 0x08005832: eb020080 .... ADD r0,r2,r0,LSL #2 0x08005836: 6401 .d STR r1,[r0,#0x40] 0x08005838: 4770 pG BX lr 0x0800583a: 0000 .. MOVS r0,r0 _ZL16__NVIC_SetVector9IRQn_Typej 0x0800583c: f64e5008 N..P MOV r0,#0xed08 0x08005840: f2ce0000 .... MOVT r0,#0xe000 0x08005844: 6800 .h LDR r0,[r0,#0] 0x08005846: f64951c5 I..Q MOV r1,#0x9dc5 0x0800584a: f6c00100 .... MOVT r1,#0x800 0x0800584e: f8c0114c ..L. STR r1,[r0,#0x14c] 0x08005852: 4770 pG BX lr _ZL16index_to_logicalj 0x08005854: 0840 @. LSRS r0,r0,#1 0x08005856: 4770 pG BX lr _ZL16logical_to_indexjb 0x08005858: ea410040 A.@. ORR r0,r1,r0,LSL #1 0x0800585c: 4770 pG BX lr 0x0800585e: 0000 .. MOVS r0,r0 _ZL16singleton_unlockv 0x08005860: b580 .. PUSH {r7,lr} 0x08005862: f6400014 @... MOV r0,#0x814 0x08005866: f2c20000 .... MOVT r0,#0x2000 0x0800586a: 6800 .h LDR r0,[r0,#0] 0x0800586c: 2800 .( CMP r0,#0 0x0800586e: bf18 .. IT NE 0x08005870: f00afbca .... BLNE osMutexRelease ; 0x8010008 0x08005874: bd80 .. POP {r7,pc} 0x08005876: 0000 .. MOVS r0,r0 _ZL16singleton_unlockv 0x08005878: b580 .. PUSH {r7,lr} 0x0800587a: f6400014 @... MOV r0,#0x814 0x0800587e: f2c20000 .... MOVT r0,#0x2000 0x08005882: 6800 .h LDR r0,[r0,#0] 0x08005884: 2800 .( CMP r0,#0 0x08005886: bf18 .. IT NE 0x08005888: f00afbbe .... BLNE osMutexRelease ; 0x8010008 0x0800588c: bd80 .. POP {r7,pc} 0x0800588e: 0000 .. MOVS r0,r0 _ZL17__NVIC_DisableIRQ9IRQn_Type 0x08005890: f24e1088 N... MOV r0,#0xe188 0x08005894: f2ce0000 .... MOVT r0,#0xe000 0x08005898: 2108 .! MOVS r1,#8 0x0800589a: 6001 .` STR r1,[r0,#0] 0x0800589c: f3bf8f4f ..O. DSB 0x080058a0: f3bf8f6f ..o. ISB 0x080058a4: 4770 pG BX lr 0x080058a6: 0000 .. MOVS r0,r0 _ZL17default_idle_hookv 0x080058a8: b580 .. PUSH {r7,lr} 0x080058aa: f00afa65 ..e. BL osKernelSuspend ; 0x800fd78 0x080058ae: f64511e5 E... MOV r1,#0x59e5 0x080058b2: f6c00100 .... MOVT r1,#0x800 0x080058b6: 2200 ." MOVS r2,#0 0x080058b8: f002fb3a ..:. BL _ZN4mbed8internal45do_timed_sleep_relative_to_acknowledged_ticksENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEPFbPvES7_ ; 0x8007f30 0x080058bc: f1100f02 .... CMN r0,#2 0x080058c0: d202 .. BCS 0x80058c8 ; _ZL17default_idle_hookv + 32 0x080058c2: f00afa2f ../. BL osKernelResume ; 0x800fd24 0x080058c6: bd80 .. POP {r7,pc} 0x080058c8: f644509f D..P MOV r0,#0x4d9f 0x080058cc: f6c00001 .... MOVT r0,#0x801 0x080058d0: f1000123 ..#. ADD r1,r0,#0x23 0x080058d4: a001 .. ADR r0,{pc}+8 ; 0x80058dc 0x080058d6: 228b ." MOVS r2,#0x8b 0x080058d8: f008fe32 ..2. BL mbed_assert_internal ; 0x800e540 $d.16 0x080058dc: 6b636974 tick DCD 1801677172 0x080058e0: 6c735f73 s_sl DCD 1819500403 0x080058e4: 20747065 ept DCD 544501861 0x080058e8: 7472203c < rt DCD 1953636412 0x080058ec: 3a3a736f os:: DCD 976909167 0x080058f0: 6e72654b Kern DCD 1852990795 0x080058f4: 3a3a6c65 el:: DCD 976907365 0x080058f8: 74696177 wait DCD 1953063287 0x080058fc: 726f665f _for DCD 1919903327 0x08005900: 3233755f _u32 DCD 842233183 0x08005904: 78616d5f _max DCD 2019650911 0x08005908: 00000000 .... DCD 0 $t.2 _ZL18__NVIC_SetPriority9IRQn_Typej 0x0800590c: f64e5214 N..R MOV r2,#0xed14 0x08005910: f000010f .... AND r1,r0,#0xf 0x08005914: f2ce0200 .... MOVT r2,#0xe000 0x08005918: 4411 .D ADD r1,r1,r2 0x0800591a: f1004260 ..`B ADD r2,r0,#0xe0000000 0x0800591e: f1b03fff ...? CMP r0,#0xffffffff 0x08005922: f04f00f0 O... MOV r0,#0xf0 0x08005926: bfc8 .. IT GT 0x08005928: f5024164 ..dA ADDGT r1,r2,#0xe400 0x0800592c: 7008 .p STRB r0,[r1,#0] 0x0800592e: 4770 pG BX lr _ZL18__NVIC_SetPriority9IRQn_Typej 0x08005930: f24e4043 N.C@ MOV r0,#0xe443 0x08005934: f2ce0000 .... MOVT r0,#0xe000 0x08005938: 2110 .! MOVS r1,#0x10 0x0800593a: 7001 .p STRB r1,[r0,#0] 0x0800593c: 4770 pG BX lr 0x0800593e: 0000 .. MOVS r0,r0 _ZL18handle_open_errorsij 0x08005940: b5b0 .. PUSH {r4,r5,r7,lr} 0x08005942: 460c .F MOV r4,r1 0x08005944: 4245 EB RSBS r5,r0,#0 0x08005946: f7fafd3b ..;. BL __aeabi_errno_addr ; 0x80003c0 0x0800594a: 6005 .` STR r5,[r0,#0] 0x0800594c: f2402090 @.. MOVW r0,#0x290 0x08005950: f2c10000 .... MOVT r0,#0x1000 0x08005954: 2100 .! MOVS r1,#0 0x08005956: f8401024 @.$. STR r1,[r0,r4,LSL #2] 0x0800595a: bdb0 .. POP {r4,r5,r7,pc} _ZL18openflags_to_posixi 0x0800595c: 0781 .. LSLS r1,r0,#30 0x0800595e: d407 .. BMI 0x8005970 ; _ZL18openflags_to_posixi + 20 0x08005960: 0741 A. LSLS r1,r0,#29 0x08005962: bf4f O. ITEEE MI 0x08005964: 2101 .! MOVMI r1,#1 0x08005966: 0701 .. LSLPL r1,r0,#28 0x08005968: 2209 ." MOVPL r2,#9 0x0800596a: ea0271e1 ...q ANDPL r1,r2,r1,ASR #31 0x0800596e: e000 .. B 0x8005972 ; _ZL18openflags_to_posixi + 22 0x08005970: 2102 .! MOVS r1,#2 0x08005972: f0100f0c .... TST r0,#0xc 0x08005976: f0000004 .... AND r0,r0,#4 0x0800597a: bf18 .. IT NE 0x0800597c: f5017100 ...q ADDNE r1,r1,#0x200 0x08005980: ea412000 A.. ORR r0,r1,r0,LSL #8 0x08005984: 4770 pG BX lr 0x08005986: 0000 .. MOVS r0,r0 _ZL18reserve_filehandlev 0x08005988: b510 .. PUSH {r4,lr} 0x0800598a: f2404060 @.`@ MOVW r0,#0x460 0x0800598e: f2c10000 .... MOVT r0,#0x1000 0x08005992: f005ff5f .._. BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x08005996: f002feef .... BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x0800599a: f2402090 @.. MOVW r0,#0x290 0x0800599e: 2403 .$ MOVS r4,#3 0x080059a0: f2c10000 .... MOVT r0,#0x1000 0x080059a4: f8501024 P.$. LDR r1,[r0,r4,LSL #2] 0x080059a8: b119 .. CBZ r1,0x80059b2 ; _ZL18reserve_filehandlev + 42 0x080059aa: 3401 .4 ADDS r4,#1 0x080059ac: 2c10 ., CMP r4,#0x10 0x080059ae: d1f9 .. BNE 0x80059a4 ; _ZL18reserve_filehandlev + 28 0x080059b0: 2410 .$ MOVS r4,#0x10 0x080059b2: 2c10 ., CMP r4,#0x10 0x080059b4: d307 .. BCC 0x80059c6 ; _ZL18reserve_filehandlev + 62 0x080059b6: f7fafd03 .... BL __aeabi_errno_addr ; 0x80003c0 0x080059ba: f24261fa B..a MOV r1,#0x26fa 0x080059be: 6001 .` STR r1,[r0,#0] 0x080059c0: f04f34ff O..4 MOV r4,#0xffffffff 0x080059c4: e003 .. B 0x80059ce ; _ZL18reserve_filehandlev + 70 0x080059c6: f04f31ff O..1 MOV r1,#0xffffffff 0x080059ca: f8401024 @.$. STR r1,[r0,r4,LSL #2] 0x080059ce: f2404060 @.`@ MOVW r0,#0x460 0x080059d2: f2c10000 .... MOVT r0,#0x1000 0x080059d6: f005ff3d ..=. BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x080059da: f002feef .... BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x080059de: 4620 F MOV r0,r4 0x080059e0: bd10 .. POP {r4,pc} 0x080059e2: 0000 .. MOVS r0,r0 _ZL18rtos_event_pendingPv 0x080059e4: f24020d4 @.. MOVW r0,#0x2d4 0x080059e8: f2c10000 .... MOVT r0,#0x1000 0x080059ec: 7a80 .z LDRB r0,[r0,#0xa] 0x080059ee: 2800 .( CMP r0,#0 0x080059f0: bf18 .. IT NE 0x080059f2: 2001 . MOVNE r0,#1 0x080059f4: 4770 pG BX lr 0x080059f6: 0000 .. MOVS r0,r0 _ZL22__NVIC_ClearPendingIRQ9IRQn_Type 0x080059f8: f24e2088 N.. MOV r0,#0xe288 0x080059fc: f2ce0000 .... MOVT r0,#0xe000 0x08005a00: 2108 .! MOVS r1,#8 0x08005a02: 6001 .` STR r1,[r0,#0] 0x08005a04: 4770 pG BX lr 0x08005a06: 0000 .. MOVS r0,r0 _ZL27get_malloc_block_total_sizePv 0x08005a08: f8501d04 P... LDR r1,[r0,#-4]! 0x08005a0c: 2900 .) CMP r1,#0 0x08005a0e: bf48 H. IT MI 0x08005a10: 4408 .D ADDMI r0,r1 0x08005a12: 6800 .h LDR r0,[r0,#0] 0x08005a14: f0200001 ... BIC r0,r0,#1 0x08005a18: 4770 pG BX lr 0x08005a1a: 0000 .. MOVS r0,r0 _ZL42generate_initialized_active_qspif_csel_arrv 0x08005a1c: b580 .. PUSH {r7,lr} 0x08005a1e: 2014 . MOVS r0,#0x14 0x08005a20: f006f8f6 .... BL _Znaj ; 0x800bc10 0x08005a24: f04f31ff O..1 MOV r1,#0xffffffff 0x08005a28: 6001 .` STR r1,[r0,#0] 0x08005a2a: 6041 A` STR r1,[r0,#4] 0x08005a2c: 6081 .` STR r1,[r0,#8] 0x08005a2e: 60c1 .` STR r1,[r0,#0xc] 0x08005a30: 6101 .a STR r1,[r0,#0x10] 0x08005a32: bd80 .. POP {r7,pc} _ZL5sleepv 0x08005a34: b580 .. PUSH {r7,lr} 0x08005a36: f00cf8af .... BL sleep_manager_sleep_auto ; 0x8011b98 0x08005a3a: bd80 .. POP {r7,pc} _ZL9gpio_readP6gpio_t 0x08005a3c: e9d00100 .... LDRD r0,r1,[r0,#0] 0x08005a40: 6809 .h LDR r1,[r1,#0] 0x08005a42: 4008 .@ ANDS r0,r0,r1 0x08005a44: bf18 .. IT NE 0x08005a46: 2001 . MOVNE r0,#1 0x08005a48: 4770 pG BX lr 0x08005a4a: 0000 .. MOVS r0,r0 _ZN10CThunkBase11cthunk_freeEPFvvE 0x08005a4c: b580 .. PUSH {r7,lr} 0x08005a4e: f240418c @..A MOV r1,#0x48c 0x08005a52: f2c10100 .... MOVT r1,#0x1000 0x08005a56: 6809 .h LDR r1,[r1,#0] 0x08005a58: 2900 .) CMP r1,#0 0x08005a5a: bf18 .. IT NE 0x08005a5c: 4788 .G BLXNE r1 0x08005a5e: bd80 .. POP {r7,pc} _ZN12USBPhyEventsC2Ev 0x08005a60: f24431e0 D..1 MOV r1,#0x43e0 0x08005a64: f6c00101 .... MOVT r1,#0x801 0x08005a68: 3108 .1 ADDS r1,r1,#8 0x08005a6a: 6001 .` STR r1,[r0,#0] 0x08005a6c: 4770 pG BX lr 0x08005a6e: 0000 .. MOVS r0,r0 _ZN12USBPhyEventsD0Ev 0x08005a70: defe .. UDF #0xfe 0x08005a72: 0000 .. MOVS r0,r0 _ZN12USBPhyEventsD2Ev 0x08005a74: 4770 pG BX lr 0x08005a76: 0000 .. MOVS r0,r0 _ZN13OperationListIN6USBCDC10AsyncWriteEE3addEPS1_ 0x08005a78: b580 .. PUSH {r7,lr} 0x08005a7a: f000fe23 ..#. BL _ZN17OperationListBase3addEP7AsyncOp ; 0x80066c4 0x08005a7e: bd80 .. POP {r7,pc} _ZN13OperationListIN6USBCDC10AsyncWriteEEC2Ev 0x08005a80: b580 .. PUSH {r7,lr} 0x08005a82: f000fe6f ..o. BL _ZN17OperationListBaseC1Ev ; 0x8006764 0x08005a86: bd80 .. POP {r7,pc} _ZN13OperationListIN6USBCDC9AsyncReadEE3addEPS1_ 0x08005a88: b580 .. PUSH {r7,lr} 0x08005a8a: f000fe1b .... BL _ZN17OperationListBase3addEP7AsyncOp ; 0x80066c4 0x08005a8e: bd80 .. POP {r7,pc} _ZN13OperationListIN6USBCDC9AsyncReadEEC2Ev 0x08005a90: b580 .. PUSH {r7,lr} 0x08005a92: f000fe67 ..g. BL _ZN17OperationListBaseC1Ev ; 0x8006764 0x08005a96: bd80 .. POP {r7,pc} _ZN13OperationListIN6USBCDC9AsyncWaitEE3addEPS1_ 0x08005a98: b580 .. PUSH {r7,lr} 0x08005a9a: f000fe13 .... BL _ZN17OperationListBase3addEP7AsyncOp ; 0x80066c4 0x08005a9e: bd80 .. POP {r7,pc} _ZN13OperationListIN6USBCDC9AsyncWaitEEC2Ev 0x08005aa0: b580 .. PUSH {r7,lr} 0x08005aa2: f000fe5f .._. BL _ZN17OperationListBaseC1Ev ; 0x8006764 0x08005aa6: bd80 .. POP {r7,pc} _ZN13multi_tasking10BikeSystem10setNewGearEv 0x08005aa8: b5b0 .. PUSH {r4,r5,r7,lr} 0x08005aaa: b086 .. SUB sp,sp,#0x18 0x08005aac: f6454251 E.QB MOV r2,#0x5c51 0x08005ab0: 4601 .F MOV r1,r0 0x08005ab2: f50065e5 ...e ADD r5,r0,#0x728 0x08005ab6: f6c00200 .... MOVT r2,#0x800 0x08005aba: a802 .. ADD r0,sp,#8 0x08005abc: 2300 .# MOVS r3,#0 0x08005abe: f002f993 .... BL _ZN4mbed8callbackIN13multi_tasking10BikeSystemES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E ; 0x8007de8 0x08005ac2: ac02 .. ADD r4,sp,#8 0x08005ac4: cc1e .. LDM r4,{r1-r4} 0x08005ac6: 4628 (F MOV r0,r5 0x08005ac8: 9400 .. STR r4,[sp,#0] 0x08005aca: f003fe59 ..Y. BL _ZN6events10EventQueue4callIN4mbed8CallbackIFvvEEEEEiT_ ; 0x8009780 0x08005ace: b006 .. ADD sp,sp,#0x18 0x08005ad0: bdb0 .. POP {r4,r5,r7,pc} 0x08005ad2: 0000 .. MOVS r0,r0 0x08005ad4: 0000 .. MOVS r0,r0 0x08005ad6: 0000 .. MOVS r0,r0 _ZN13multi_tasking10BikeSystem11processDataEv 0x08005ad8: b08e .. SUB sp,sp,#0x38 0x08005ada: 4604 .F MOV r4,r0 0x08005adc: 30d4 .0 ADDS r0,r0,#0xd4 0x08005ade: ed9f0b40 ..@. VLDR d0,[pc,#256] ; [0x8005be0] = 0 0x08005ae2: 9009 .. STR r0,[sp,#0x24] 0x08005ae4: f50460f1 ...` ADD r0,r4,#0x788 0x08005ae8: 9008 .. STR r0,[sp,#0x20] 0x08005aea: ec510b10 Q... VMOV r0,r1,d0 0x08005aee: ed9f0b3e ..>. VLDR d0,[pc,#248] ; [0x8005be8] = 0 0x08005af2: e9cd1004 .... STRD r1,r0,[sp,#0x10] 0x08005af6: ec510b10 Q... VMOV r0,r1,d0 0x08005afa: ed9f0b3d ..=. VLDR d0,[pc,#244] ; [0x8005bf0] = 0 0x08005afe: e9cd1002 .... STRD r1,r0,[sp,#8] 0x08005b02: ec510b10 Q... VMOV r0,r1,d0 0x08005b06: f5047743 ..Cw ADD r7,r4,#0x30c 0x08005b0a: e9cd1000 .... STRD r1,r0,[sp,#0] 0x08005b0e: e00d .. B 0x8005b2c ; _ZN13multi_tasking10BikeSystem11processDataEv + 84 0x08005b10: 9908 .. LDR r1,[sp,#0x20] 0x08005b12: a80a .. ADD r0,sp,#0x28 0x08005b14: f005ffae .... BL _ZNK4mbed9TimerBase12elapsed_timeEv ; 0x800ba74 0x08005b18: 980a .. LDR r0,[sp,#0x28] 0x08005b1a: 9007 .. STR r0,[sp,#0x1c] 0x08005b1c: 980b .. LDR r0,[sp,#0x2c] 0x08005b1e: 9006 .. STR r0,[sp,#0x18] 0x08005b20: 980d .. LDR r0,[sp,#0x34] 0x08005b22: f8d41d70 ..p. LDR r1,[r4,#0xd70] 0x08005b26: 4408 .D ADD r0,r0,r1 0x08005b28: f8c40d70 ..p. STR r0,[r4,#0xd70] 0x08005b2c: 2000 . MOVS r0,#0 0x08005b2e: 900d .. STR r0,[sp,#0x34] 0x08005b30: 9809 .. LDR r0,[sp,#0x24] 0x08005b32: f04f31ff O..1 MOV r1,#0xffffffff 0x08005b36: aa0d .. ADD r2,sp,#0x34 0x08005b38: f002fecc .... BL _ZN4rtos5QueueIjLj32EE11try_get_forENSt3__26chrono8durationIjNS2_5ratioILx1ELx1000EEEEEPPj ; 0x80088d4 0x08005b3c: f8d40d70 ..p. LDR r0,[r4,#0xd70] 0x08005b40: 2800 .( CMP r0,#0 0x08005b42: d0e5 .. BEQ 0x8005b10 ; _ZN13multi_tasking10BikeSystem11processDataEv + 56 0x08005b44: 9908 .. LDR r1,[sp,#0x20] 0x08005b46: a80a .. ADD r0,sp,#0x28 0x08005b48: f005ff94 .... BL _ZNK4mbed9TimerBase12elapsed_timeEv ; 0x800ba74 0x08005b4c: e9dd010a .... LDRD r0,r1,[sp,#0x28] 0x08005b50: 9a0d .. LDR r2,[sp,#0x34] 0x08005b52: f8d43d70 ..p= LDR r3,[r4,#0xd70] 0x08005b56: 9e07 .. LDR r6,[sp,#0x1c] 0x08005b58: 441a .D ADD r2,r2,r3 0x08005b5a: f8c42d70 ..p- STR r2,[r4,#0xd70] 0x08005b5e: f8d42d70 ..p- LDR r2,[r4,#0xd70] 0x08005b62: 9b06 .. LDR r3,[sp,#0x18] 0x08005b64: 1b80 .. SUBS r0,r0,r6 0x08005b66: 4199 .A SBCS r1,r1,r3 0x08005b68: ea4f0b42 O.B. LSL r11,r2,#1 0x08005b6c: f00dffc0 .... BL __aeabi_l2d ; 0x8013af0 0x08005b70: e9dd3204 ...2 LDRD r3,r2,[sp,#0x10] 0x08005b74: f00dfe0e .... BL __aeabi_ddiv ; 0x8013794 0x08005b78: 4680 .F MOV r8,r0 0x08005b7a: f8d40d70 ..p. LDR r0,[r4,#0xd70] 0x08005b7e: 4689 .F MOV r9,r1 0x08005b80: f00ef807 .... BL __aeabi_ui2d ; 0x8013b92 0x08005b84: 4642 BF MOV r2,r8 0x08005b86: 464b KF MOV r3,r9 0x08005b88: f00dfe04 .... BL __aeabi_ddiv ; 0x8013794 0x08005b8c: f00dfd1c .... BL __aeabi_d2f ; 0x80135c8 0x08005b90: 4682 .F MOV r10,r0 0x08005b92: 4658 XF MOV r0,r11 0x08005b94: f00dff94 .... BL __aeabi_i2d ; 0x8013ac0 0x08005b98: e9dd3202 ...2 LDRD r3,r2,[sp,#8] 0x08005b9c: f00ef884 .... BL __aeabi_dmul ; 0x8013ca8 0x08005ba0: e9dd3200 ...2 LDRD r3,r2,[sp,#0] 0x08005ba4: 4605 .F MOV r5,r0 0x08005ba6: 460e .F MOV r6,r1 0x08005ba8: 4640 @F MOV r0,r8 0x08005baa: 4649 IF MOV r1,r9 0x08005bac: f00ef87c ..|. BL __aeabi_dmul ; 0x8013ca8 0x08005bb0: 4602 .F MOV r2,r0 0x08005bb2: 460b .F MOV r3,r1 0x08005bb4: 4628 (F MOV r0,r5 0x08005bb6: 4631 1F MOV r1,r6 0x08005bb8: f00dfdec .... BL __aeabi_ddiv ; 0x8013794 0x08005bbc: f00dfd04 .... BL __aeabi_d2f ; 0x80135c8 0x08005bc0: 4605 .F MOV r5,r0 0x08005bc2: 4638 8F MOV r0,r7 0x08005bc4: f04f31ff O..1 MOV r1,#0xffffffff 0x08005bc8: f002fd40 ..@. BL _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE13try_alloc_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE ; 0x800864c 0x08005bcc: 4601 .F MOV r1,r0 0x08005bce: e9c05a00 ...Z STRD r5,r10,[r0,#0] 0x08005bd2: 4638 8F MOV r0,r7 0x08005bd4: f002fd40 ..@. BL _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE3putEPS2_ ; 0x8008658 0x08005bd8: e7a8 .. B 0x8005b2c ; _ZN13multi_tasking10BikeSystem11processDataEv + 84 0x08005bda: bf00 .. NOP 0x08005bdc: bf00 .. NOP 0x08005bde: bf00 .. NOP $d.12 0x08005be0: 00000000 .... DCD 0 0x08005be4: 412e8480 ...A DCD 1093567616 0x08005be8: 00000000 .... DCD 0 0x08005bec: 40ac2000 . .@ DCD 1085022208 0x08005bf0: 00000000 .... DCD 0 0x08005bf4: 408f4000 .@.@ DCD 1083129856 $t.15 _ZN13multi_tasking10BikeSystem12performResetEv 0x08005bf8: b510 .. PUSH {r4,lr} 0x08005bfa: b082 .. SUB sp,sp,#8 0x08005bfc: 4604 .F MOV r4,r0 0x08005bfe: f50061f1 ...a ADD r1,r0,#0x788 0x08005c02: 4668 hF MOV r0,sp 0x08005c04: f005ff36 ..6. BL _ZNK4mbed9TimerBase12elapsed_timeEv ; 0x800ba74 0x08005c08: 9800 .. LDR r0,[sp,#0] 0x08005c0a: 6821 !h LDR r1,[r4,#0] 0x08005c0c: a206 .. ADR r2,{pc}+0x1c ; 0x8005c28 0x08005c0e: 1a43 C. SUBS r3,r0,r1 0x08005c10: f2454199 E..A MOV r1,#0x5499 0x08005c14: f6c00101 .... MOVT r1,#0x801 0x08005c18: 2008 . MOVS r0,#8 0x08005c1a: f009fdc1 .... BL mbed_tracef ; 0x800f7a0 0x08005c1e: 2000 . MOVS r0,#0 0x08005c20: f8c40d70 ..p. STR r0,[r4,#0xd70] 0x08005c24: b002 .. ADD sp,sp,#8 0x08005c26: bd10 .. POP {r4,pc} $d.16 0x08005c28: 65736552 Rese DCD 1702061394 0x08005c2c: 61742074 t ta DCD 1635000436 0x08005c30: 203a6b73 sk: DCD 540699507 0x08005c34: 70736572 resp DCD 1886610802 0x08005c38: 65736e6f onse DCD 1702063727 0x08005c3c: 6d697420 tim DCD 1835627552 0x08005c40: 73692065 e is DCD 1936269413 0x08005c44: 20642520 %d DCD 543434016 0x08005c48: 63657375 usec DCD 1667593077 0x08005c4c: 00000073 s... DCD 115 $t.14 _ZN13multi_tasking10BikeSystem17updateCurrentGearEv 0x08005c50: b510 .. PUSH {r4,lr} 0x08005c52: 4604 .F MOV r4,r0 0x08005c54: f50060f4 ...` ADD r0,r0,#0x7a0 0x08005c58: f000fba4 .... BL _ZN13multi_tasking16GearSystemDevice14getCurrentGearEv ; 0x80063a4 0x08005c5c: f8c40d74 ..t. STR r0,[r4,#0xd74] 0x08005c60: bd10 .. POP {r4,pc} 0x08005c62: 0000 .. MOVS r0,r0 _ZN13multi_tasking10BikeSystem5startEv 0x08005c64: b570 p. PUSH {r4-r6,lr} 0x08005c66: b086 .. SUB sp,sp,#0x18 0x08005c68: f2454599 E..E MOV r5,#0x5499 0x08005c6c: f6c00501 .... MOVT r5,#0x801 0x08005c70: 4604 .F MOV r4,r0 0x08005c72: a21a .. ADR r2,{pc}+0x6a ; 0x8005cdc 0x08005c74: 2008 . MOVS r0,#8 0x08005c76: 4629 )F MOV r1,r5 0x08005c78: f009fd92 .... BL mbed_tracef ; 0x800f7a0 0x08005c7c: f50460f1 ...` ADD r0,r4,#0x788 0x08005c80: f002fb3e ..>. BL _ZN4mbed9TimerBase5startEv ; 0x8008300 0x08005c84: f6044018 ...@ ADD r0,r4,#0xc18 0x08005c88: f000fbe4 .... BL _ZN13multi_tasking18WheelCounterDevice5startEv ; 0x8006454 0x08005c8c: f504604b ..K` ADD r0,r4,#0xcb0 0x08005c90: f000f932 ..2. BL _ZN13multi_tasking10LCDDisplay5startEv ; 0x8005ef8 0x08005c94: a21a .. ADR r2,{pc}+0x6c ; 0x8005d00 0x08005c96: 2010 . MOVS r0,#0x10 0x08005c98: 4629 )F MOV r1,r5 0x08005c9a: f009fd81 .... BL mbed_tracef ; 0x800f7a0 0x08005c9e: f64522d9 E.." MOV r2,#0x5ad9 0x08005ca2: f6c00200 .... MOVT r2,#0x800 0x08005ca6: a802 .. ADD r0,sp,#8 0x08005ca8: 4621 !F MOV r1,r4 0x08005caa: 2300 .# MOVS r3,#0 0x08005cac: f204666c ..lf ADD r6,r4,#0x66c 0x08005cb0: f002f89a .... BL _ZN4mbed8callbackIN13multi_tasking10BikeSystemES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E ; 0x8007de8 0x08005cb4: ad02 .. ADD r5,sp,#8 0x08005cb6: cd2e .. LDM r5,{r1-r3,r5} 0x08005cb8: 4630 0F MOV r0,r6 0x08005cba: 9500 .. STR r5,[sp,#0] 0x08005cbc: f002fed2 .... BL _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE ; 0x8008a64 0x08005cc0: f1040508 .... ADD r5,r4,#8 0x08005cc4: 4628 (F MOV r0,r5 0x08005cc6: f000f967 ..g. BL _ZN13multi_tasking12MemoryLogger21getAndPrintStatisticsEv ; 0x8005f98 0x08005cca: 4628 (F MOV r0,r5 0x08005ccc: f000f96c ..l. BL _ZN13multi_tasking12MemoryLogger21printRuntimeMemoryMapEv ; 0x8005fa8 0x08005cd0: f50460e5 ...` ADD r0,r4,#0x728 0x08005cd4: f003fd4e ..N. BL _ZN6events10EventQueue16dispatch_foreverEv ; 0x8009774 0x08005cd8: b006 .. ADD sp,sp,#0x18 0x08005cda: bd70 p. POP {r4-r6,pc} $d.10 0x08005cdc: 72617453 Star DCD 1918989395 0x08005ce0: 676e6974 ting DCD 1735289204 0x08005ce4: 6c756d20 mul DCD 1819634976 0x08005ce8: 742d6974 ti-t DCD 1949133172 0x08005cec: 696b7361 aski DCD 1768649569 0x08005cf0: 6220676e ng b DCD 1646290798 0x08005cf4: 20656b69 ike DCD 543517545 0x08005cf8: 74737973 syst DCD 1953724787 0x08005cfc: 00006d65 em.. DCD 28005 0x08005d00: 656b6942 Bike DCD 1701538114 0x08005d04: 73797320 sys DCD 1937339168 0x08005d08: 206d6574 tem DCD 544040308 0x08005d0c: 72617473 star DCD 1918989427 0x08005d10: 00646574 ted. DCD 6579572 $t.8 _ZN13multi_tasking10BikeSystem8setResetEv 0x08005d14: b5b0 .. PUSH {r4,r5,r7,lr} 0x08005d16: b088 .. SUB sp,sp,#0x20 0x08005d18: 4604 .F MOV r4,r0 0x08005d1a: f50061f1 ...a ADD r1,r0,#0x788 0x08005d1e: a806 .. ADD r0,sp,#0x18 0x08005d20: f005fea8 .... BL _ZNK4mbed9TimerBase12elapsed_timeEv ; 0x800ba74 0x08005d24: e9dd0106 .... LDRD r0,r1,[sp,#0x18] 0x08005d28: f64532f9 E..2 MOV r2,#0x5bf9 0x08005d2c: e9c40100 .... STRD r0,r1,[r4,#0] 0x08005d30: f6c00200 .... MOVT r2,#0x800 0x08005d34: a802 .. ADD r0,sp,#8 0x08005d36: 4621 !F MOV r1,r4 0x08005d38: 2300 .# MOVS r3,#0 0x08005d3a: f50465e5 ...e ADD r5,r4,#0x728 0x08005d3e: f002f853 ..S. BL _ZN4mbed8callbackIN13multi_tasking10BikeSystemES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E ; 0x8007de8 0x08005d42: ac02 .. ADD r4,sp,#8 0x08005d44: cc1e .. LDM r4,{r1-r4} 0x08005d46: 4628 (F MOV r0,r5 0x08005d48: 9400 .. STR r4,[sp,#0] 0x08005d4a: f003fd19 .... BL _ZN6events10EventQueue4callIN4mbed8CallbackIFvvEEEEEiT_ ; 0x8009780 0x08005d4e: b008 .. ADD sp,sp,#0x20 0x08005d50: bdb0 .. POP {r4,r5,r7,pc} 0x08005d52: 0000 .. MOVS r0,r0 _ZN13multi_tasking10BikeSystemC1Ev _ZN13multi_tasking10BikeSystemC2Ev 0x08005d54: e92d43f0 -..C PUSH {r4-r9,lr} 0x08005d58: b089 .. SUB sp,sp,#0x24 0x08005d5a: 4604 .F MOV r4,r0 0x08005d5c: 3008 .0 ADDS r0,r0,#8 0x08005d5e: f000fb13 .... BL _ZN13multi_tasking12MemoryLoggerC2Ev ; 0x8006388 0x08005d62: f10406d4 .... ADD r6,r4,#0xd4 0x08005d66: 4630 0F MOV r0,r6 0x08005d68: f002fdd8 .... BL _ZN4rtos5QueueIjLj32EEC2Ev ; 0x800891c 0x08005d6c: f5047943 ..Cy ADD r9,r4,#0x30c 0x08005d70: 4648 HF MOV r0,r9 0x08005d72: f002fc9b .... BL _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EEC2Ev ; 0x80086ac 0x08005d76: a125 %. ADR r1,{pc}+0x96 ; 0x8005e0c 0x08005d78: f204606c ..l` ADD r0,r4,#0x66c 0x08005d7c: 9100 .. STR r1,[sp,#0] 0x08005d7e: 2118 .! MOVS r1,#0x18 0x08005d80: f44f5280 O..R MOV r2,#0x1000 0x08005d84: 2300 .# MOVS r3,#0 0x08005d86: f04f0800 O... MOV r8,#0 0x08005d8a: f002ff13 .... BL _ZN4rtos6ThreadC2E12osPriority_tjPhPKc ; 0x8008bb4 0x08005d8e: f50460e5 ...` ADD r0,r4,#0x728 0x08005d92: f44f61d0 O..a MOV r1,#0x680 0x08005d96: 2200 ." MOVS r2,#0 0x08005d98: f003fd16 .... BL _ZN6events10EventQueueC1EjPh ; 0x80097c8 0x08005d9c: f50460f1 ...` ADD r0,r4,#0x788 0x08005da0: f001fce6 .... BL _ZN4mbed5TimerC1Ev ; 0x8007770 0x08005da4: f64522a9 E.." MOV r2,#0x5aa9 0x08005da8: f6c00200 .... MOVT r2,#0x800 0x08005dac: a805 .. ADD r0,sp,#0x14 0x08005dae: 4621 !F MOV r1,r4 0x08005db0: 2300 .# MOVS r3,#0 0x08005db2: f50467f4 ...g ADD r7,r4,#0x7a0 0x08005db6: f002f817 .... BL _ZN4mbed8callbackIN13multi_tasking10BikeSystemES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E ; 0x8007de8 0x08005dba: ad05 .. ADD r5,sp,#0x14 0x08005dbc: cd2e .. LDM r5,{r1-r3,r5} 0x08005dbe: 4638 8F MOV r0,r7 0x08005dc0: 9500 .. STR r5,[sp,#0] 0x08005dc2: f000fb11 .... BL _ZN13multi_tasking16GearSystemDeviceC1EN4mbed8CallbackIFvvEEE ; 0x80063e8 0x08005dc6: f6044018 ...@ ADD r0,r4,#0xc18 0x08005dca: 4631 1F MOV r1,r6 0x08005dcc: f000fb5e ..^. BL _ZN13multi_tasking18WheelCounterDeviceC1ERN4rtos5QueueIjLj32EEE ; 0x800648c 0x08005dd0: f6455215 E..R MOV r2,#0x5d15 0x08005dd4: f6c00200 .... MOVT r2,#0x800 0x08005dd8: a801 .. ADD r0,sp,#4 0x08005dda: 4621 !F MOV r1,r4 0x08005ddc: 2300 .# MOVS r3,#0 0x08005dde: f5046646 ..Ff ADD r6,r4,#0xc60 0x08005de2: f002f801 .... BL _ZN4mbed8callbackIN13multi_tasking10BikeSystemES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E ; 0x8007de8 0x08005de6: af01 .. ADD r7,sp,#4 0x08005de8: cf8e .. LDM r7,{r1-r3,r7} 0x08005dea: 4630 0F MOV r0,r6 0x08005dec: 9700 .. STR r7,[sp,#0] 0x08005dee: f000f8b7 .... BL _ZN13multi_tasking11ResetDeviceC1EN4mbed8CallbackIFvvEEE ; 0x8005f60 0x08005df2: f504604b ..K` ADD r0,r4,#0xcb0 0x08005df6: 4649 IF MOV r1,r9 0x08005df8: f000f892 .... BL _ZN13multi_tasking10LCDDisplayC1ERN4rtos4MailINS_13ProcessedDataELj32EEE ; 0x8005f20 0x08005dfc: f8c48d70 ..p. STR r8,[r4,#0xd70] 0x08005e00: 4620 F MOV r0,r4 0x08005e02: f8c48d74 ..t. STR r8,[r4,#0xd74] 0x08005e06: b009 .. ADD sp,sp,#0x24 0x08005e08: e8bd83f0 .... POP {r4-r9,pc} $d.1 0x08005e0c: 636f7250 Proc DCD 1668248144 0x08005e10: 69737365 essi DCD 1769173861 0x08005e14: 6854676e ngTh DCD 1750361966 0x08005e18: 64616572 read DCD 1684104562 0x08005e1c: 00000000 .... DCD 0 $t.2 _ZN13multi_tasking10BikeSystemD2Ev 0x08005e20: b510 .. PUSH {r4,lr} 0x08005e22: 4604 .F MOV r4,r0 0x08005e24: f500604b ..K` ADD r0,r0,#0xcb0 0x08005e28: f000f892 .... BL _ZN13multi_tasking10LCDDisplayD2Ev ; 0x8005f50 0x08005e2c: f5046046 ..F` ADD r0,r4,#0xc60 0x08005e30: f000f8ae .... BL _ZN13multi_tasking11ResetDeviceD2Ev ; 0x8005f90 0x08005e34: f6044018 ...@ ADD r0,r4,#0xc18 0x08005e38: f000fb30 ..0. BL _ZN13multi_tasking18WheelCounterDeviceD2Ev ; 0x800649c 0x08005e3c: f50460f4 ...` ADD r0,r4,#0x7a0 0x08005e40: f000faf2 .... BL _ZN13multi_tasking16GearSystemDeviceD2Ev ; 0x8006428 0x08005e44: f50460f1 ...` ADD r0,r4,#0x788 0x08005e48: f002fa8a .... BL _ZN4mbed9TimerBaseD1Ev ; 0x8008360 0x08005e4c: f50460e5 ...` ADD r0,r4,#0x728 0x08005e50: f003fcd2 .... BL _ZN6events10EventQueueD1Ev ; 0x80097f8 0x08005e54: f204606c ..l` ADD r0,r4,#0x66c 0x08005e58: f002feda .... BL _ZN4rtos6ThreadD1Ev ; 0x8008c10 0x08005e5c: f5047043 ..Cp ADD r0,r4,#0x30c 0x08005e60: f002fc2e .... BL _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EED2Ev ; 0x80086c0 0x08005e64: f10400d4 .... ADD r0,r4,#0xd4 0x08005e68: f002fd80 .... BL _ZN4rtos5QueueIjLj32EED2Ev ; 0x800896c 0x08005e6c: 4620 F MOV r0,r4 0x08005e6e: bd10 .. POP {r4,pc} _ZN13multi_tasking10LCDDisplay11displayInfoEv 0x08005e70: b082 .. SUB sp,sp,#8 0x08005e72: 4681 .F MOV r9,r0 0x08005e74: f20f0840 ..@. ADR.W r8,{pc}+0x44 ; 0x8005eb8 0x08005e78: f8d90000 .... LDR r0,[r9,#0] 0x08005e7c: f04f31ff O..1 MOV r1,#0xffffffff 0x08005e80: f002fbda .... BL _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE11try_get_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE ; 0x8008638 0x08005e84: 4606 .F MOV r6,r0 0x08005e86: 6800 .h LDR r0,[r0,#0] 0x08005e88: 6877 wh LDR r7,[r6,#4] 0x08005e8a: f00ef8f9 .... BL __aeabi_f2d ; 0x8014080 0x08005e8e: 4605 .F MOV r5,r0 0x08005e90: 4638 8F MOV r0,r7 0x08005e92: 460c .F MOV r4,r1 0x08005e94: f00ef8f4 .... BL __aeabi_f2d ; 0x8014080 0x08005e98: ec410b10 A... VMOV d0,r0,r1 0x08005e9c: 4640 @F MOV r0,r8 0x08005e9e: 462a *F MOV r2,r5 0x08005ea0: 4623 #F MOV r3,r4 0x08005ea2: ed8d0b00 .... VSTR d0,[sp,#0] 0x08005ea6: f7fbfd29 ..). BL __2printf ; 0x80018fc 0x08005eaa: f8d90000 .... LDR r0,[r9,#0] 0x08005eae: 4631 1F MOV r1,r6 0x08005eb0: f002fbf6 .... BL _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE4freeEPS2_ ; 0x80086a0 0x08005eb4: e7e0 .. B 0x8005e78 ; _ZN13multi_tasking10LCDDisplay11displayInfoEv + 8 0x08005eb6: bf00 .. NOP $d.6 0x08005eb8: 72657641 Aver DCD 1919252033 0x08005ebc: 20656761 age DCD 543516513 0x08005ec0: 65657073 spee DCD 1701146739 0x08005ec4: 73692064 d is DCD 1936269412 0x08005ec8: 20662520 %f DCD 543565088 0x08005ecc: 682f6d6b km/h DCD 1747938667 0x08005ed0: 74697720 wit DCD 1953068832 0x08005ed4: 6f722068 h ro DCD 1869750376 0x08005ed8: 69746174 tati DCD 1769234804 0x08005edc: 72206e6f on r DCD 1914728047 0x08005ee0: 20657461 ate DCD 543519841 0x08005ee4: 28206625 %f ( DCD 673211941 0x08005ee8: 61746f72 rota DCD 1635020658 0x08005eec: 6e6f6974 tion DCD 1852795252 0x08005ef0: 6365732f /sec DCD 1667593007 0x08005ef4: 00000a29 )... DCD 2601 $t.3 _ZN13multi_tasking10LCDDisplay5startEv 0x08005ef8: b5b0 .. PUSH {r4,r5,r7,lr} 0x08005efa: b086 .. SUB sp,sp,#0x18 0x08005efc: f6456271 E.qb MOV r2,#0x5e71 0x08005f00: 4601 .F MOV r1,r0 0x08005f02: 1d05 .. ADDS r5,r0,#4 0x08005f04: f6c00200 .... MOVT r2,#0x800 0x08005f08: a802 .. ADD r0,sp,#8 0x08005f0a: 2300 .# MOVS r3,#0 0x08005f0c: f001ff70 ..p. BL _ZN4mbed8callbackIN13multi_tasking10LCDDisplayES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E ; 0x8007df0 0x08005f10: ac02 .. ADD r4,sp,#8 0x08005f12: cc1e .. LDM r4,{r1-r4} 0x08005f14: 4628 (F MOV r0,r5 0x08005f16: 9400 .. STR r4,[sp,#0] 0x08005f18: f002fda4 .... BL _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE ; 0x8008a64 0x08005f1c: b006 .. ADD sp,sp,#0x18 0x08005f1e: bdb0 .. POP {r4,r5,r7,pc} _ZN13multi_tasking10LCDDisplayC1ERN4rtos4MailINS_13ProcessedDataELj32EEE _ZN13multi_tasking10LCDDisplayC2ERN4rtos4MailINS_13ProcessedDataELj32EEE 0x08005f20: b510 .. PUSH {r4,lr} 0x08005f22: b082 .. SUB sp,sp,#8 0x08005f24: 4604 .F MOV r4,r0 0x08005f26: f8401b04 @... STR r1,[r0],#4 0x08005f2a: f20f0c18 .... ADR.W r12,{pc}+0x1a ; 0x8005f44 0x08005f2e: 2118 .! MOVS r1,#0x18 0x08005f30: f44f5280 O..R MOV r2,#0x1000 0x08005f34: 2300 .# MOVS r3,#0 0x08005f36: f8cdc000 .... STR r12,[sp,#0] 0x08005f3a: f002fe3b ..;. BL _ZN4rtos6ThreadC2E12osPriority_tjPhPKc ; 0x8008bb4 0x08005f3e: 4620 F MOV r0,r4 0x08005f40: b002 .. ADD sp,sp,#8 0x08005f42: bd10 .. POP {r4,pc} $d.1 0x08005f44: 4444434c LCDD DCD 1145324364 0x08005f48: 6c707369 ispl DCD 1819308905 0x08005f4c: 00007961 ay.. DCD 31073 $t.3 _ZN13multi_tasking10LCDDisplayD2Ev 0x08005f50: b510 .. PUSH {r4,lr} 0x08005f52: 4604 .F MOV r4,r0 0x08005f54: 3004 .0 ADDS r0,#4 0x08005f56: f002fe5b ..[. BL _ZN4rtos6ThreadD1Ev ; 0x8008c10 0x08005f5a: 4620 F MOV r0,r4 0x08005f5c: bd10 .. POP {r4,pc} 0x08005f5e: 0000 .. MOVS r0,r0 _ZN13multi_tasking11ResetDeviceC1EN4mbed8CallbackIFvvEEE _ZN13multi_tasking11ResetDeviceC2EN4mbed8CallbackIFvvEEE 0x08005f60: e92d41f0 -..A PUSH {r4-r8,lr} 0x08005f64: b082 .. SUB sp,sp,#8 0x08005f66: 460e .F MOV r6,r1 0x08005f68: f8dd8020 .. . LDR r8,[sp,#0x20] 0x08005f6c: 212d -! MOVS r1,#0x2d 0x08005f6e: 461c .F MOV r4,r3 0x08005f70: 4615 .F MOV r5,r2 0x08005f72: 4607 .F MOV r7,r0 0x08005f74: f000ff96 .... BL _ZN4mbed11InterruptInC1E7PinName ; 0x8006ea4 0x08005f78: 4631 1F MOV r1,r6 0x08005f7a: 462a *F MOV r2,r5 0x08005f7c: 4623 #F MOV r3,r4 0x08005f7e: f8cd8000 .... STR r8,[sp,#0] 0x08005f82: f000ff59 ..Y. BL _ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE ; 0x8006e38 0x08005f86: 4638 8F MOV r0,r7 0x08005f88: b002 .. ADD sp,sp,#8 0x08005f8a: e8bd81f0 .... POP {r4-r8,pc} 0x08005f8e: 0000 .. MOVS r0,r0 _ZN13multi_tasking11ResetDeviceD2Ev 0x08005f90: b580 .. PUSH {r7,lr} 0x08005f92: f000ffb1 .... BL _ZN4mbed11InterruptInD1Ev ; 0x8006ef8 0x08005f96: bd80 .. POP {r7,pc} _ZN13multi_tasking12MemoryLogger21getAndPrintStatisticsEv 0x08005f98: b510 .. PUSH {r4,lr} 0x08005f9a: 4604 .F MOV r4,r0 0x08005f9c: f000f8be .... BL _ZN13multi_tasking12MemoryLogger25getAndPrintHeapStatisticsEv ; 0x800611c 0x08005fa0: 4620 F MOV r0,r4 0x08005fa2: f000f939 ..9. BL _ZN13multi_tasking12MemoryLogger26getAndPrintStackStatisticsEv ; 0x8006218 0x08005fa6: bd10 .. POP {r4,pc} _ZN13multi_tasking12MemoryLogger21printRuntimeMemoryMapEv 0x08005fa8: e92d4ff0 -..O PUSH {r4-r11,lr} 0x08005fac: b08f .. SUB sp,sp,#0x3c 0x08005fae: f2456102 E..a MOV r1,#0x5602 0x08005fb2: f6c00101 .... MOVT r1,#0x801 0x08005fb6: a239 9. ADR r2,{pc}+0xe6 ; 0x800609c 0x08005fb8: 2010 . MOVS r0,#0x10 0x08005fba: f009fbf1 .... BL mbed_tracef ; 0x800f7a0 0x08005fbe: ac05 .. ADD r4,sp,#0x14 0x08005fc0: 4620 F MOV r0,r4 0x08005fc2: 2128 (! MOVS r1,#0x28 0x08005fc4: f7fafe54 ..T. BL __aeabi_memclr4 ; 0x8000c70 0x08005fc8: 4620 F MOV r0,r4 0x08005fca: 210a .! MOVS r1,#0xa 0x08005fcc: f00afede .... BL osThreadEnumerate ; 0x8010d8c 0x08005fd0: b3a8 .. CBZ r0,0x800603e ; _ZN13multi_tasking12MemoryLogger21printRuntimeMemoryMapEv + 150 0x08005fd2: f2456b02 E..k MOV r11,#0x5602 0x08005fd6: f2456a0f E..j MOV r10,#0x560f 0x08005fda: 4604 .F MOV r4,r0 0x08005fdc: af05 .. ADD r7,sp,#0x14 0x08005fde: f20f08d0 .... ADR.W r8,{pc}+0xd2 ; 0x80060b0 0x08005fe2: f20f09d4 .... ADR.W r9,{pc}+0xd6 ; 0x80060b8 0x08005fe6: f6c00b01 .... MOVT r11,#0x801 0x08005fea: f6c00a01 .... MOVT r10,#0x801 0x08005fee: e013 .. B 0x8006018 ; _ZN13multi_tasking12MemoryLogger21printRuntimeMemoryMapEv + 112 0x08005ff0: e9d0120c .... LDRD r1,r2,[r0,#0x30] 0x08005ff4: 6843 Ch LDR r3,[r0,#4] 0x08005ff6: f9900020 .. . LDRSB r0,[r0,#0x20] 0x08005ffa: 188e .. ADDS r6,r1,r2 0x08005ffc: e9cd1600 .... STRD r1,r6,[sp,#0] 0x08006000: e9cd2002 ... STRD r2,r0,[sp,#8] 0x08006004: 2010 . MOVS r0,#0x10 0x08006006: 4659 YF MOV r1,r11 0x08006008: 4652 RF MOV r2,r10 0x0800600a: 9504 .. STR r5,[sp,#0x10] 0x0800600c: f009fbc8 .... BL mbed_tracef ; 0x800f7a0 0x08006010: 3c01 .< SUBS r4,#1 0x08006012: f1070704 .... ADD r7,r7,#4 0x08006016: d012 .. BEQ 0x800603e ; _ZN13multi_tasking12MemoryLogger21printRuntimeMemoryMapEv + 150 0x08006018: 6838 8h LDR r0,[r7,#0] 0x0800601a: 4645 EF MOV r5,r8 0x0800601c: 7841 Ax LDRB r1,[r0,#1] 0x0800601e: 07ca .. LSLS r2,r1,#31 0x08006020: d1e6 .. BNE 0x8005ff0 ; _ZN13multi_tasking12MemoryLogger21printRuntimeMemoryMapEv + 72 0x08006022: f001010f .... AND r1,r1,#0xf 0x08006026: 078a .. LSLS r2,r1,#30 0x08006028: 2a00 .* CMP r2,#0 0x0800602a: 464d MF MOV r5,r9 0x0800602c: d4e0 .. BMI 0x8005ff0 ; _ZN13multi_tasking12MemoryLogger21printRuntimeMemoryMapEv + 72 0x0800602e: a524 $. ADR r5,{pc}+0x92 ; 0x80060c0 0x08006030: d1de .. BNE 0x8005ff0 ; _ZN13multi_tasking12MemoryLogger21printRuntimeMemoryMapEv + 72 0x08006032: 0749 I. LSLS r1,r1,#29 0x08006034: a526 &. ADR r5,{pc}+0x9c ; 0x80060d0 0x08006036: a124 $. ADR r1,{pc}+0x92 ; 0x80060c8 0x08006038: bf58 X. IT PL 0x0800603a: 460d .F MOVPL r5,r1 0x0800603c: e7d8 .. B 0x8005ff0 ; _ZN13multi_tasking12MemoryLogger21printRuntimeMemoryMapEv + 72 0x0800603e: f64170ac A..p MOV r0,#0x1fac 0x08006042: f2c10000 .... MOVT r0,#0x1000 0x08006046: 6803 .h LDR r3,[r0,#0] 0x08006048: f2403000 @..0 MOVW r0,#0x300 0x0800604c: f2c20000 .... MOVT r0,#0x2000 0x08006050: 6807 .h LDR r7,[r0,#0] 0x08006052: f2456402 E..d MOV r4,#0x5602 0x08006056: 19d8 .. ADDS r0,r3,r7 0x08006058: f6c00401 .... MOVT r4,#0x801 0x0800605c: f2456289 E..b MOV r2,#0x5689 0x08006060: 9000 .. STR r0,[sp,#0] 0x08006062: f6c00201 .... MOVT r2,#0x801 0x08006066: 2010 . MOVS r0,#0x10 0x08006068: 4621 !F MOV r1,r4 0x0800606a: 9701 .. STR r7,[sp,#4] 0x0800606c: f009fb98 .... BL mbed_tracef ; 0x800f7a0 0x08006070: f64170b4 A..p MOV r0,#0x1fb4 0x08006074: f2c10000 .... MOVT r0,#0x1000 0x08006078: 6803 .h LDR r3,[r0,#0] 0x0800607a: f64170b0 A..p MOV r0,#0x1fb0 0x0800607e: f2c10000 .... MOVT r0,#0x1000 0x08006082: 6807 .h LDR r7,[r0,#0] 0x08006084: a215 .. ADR r2,{pc}+0x58 ; 0x80060dc 0x08006086: 19d8 .. ADDS r0,r3,r7 0x08006088: 9000 .. STR r0,[sp,#0] 0x0800608a: 2010 . MOVS r0,#0x10 0x0800608c: 4621 !F MOV r1,r4 0x0800608e: 9701 .. STR r7,[sp,#4] 0x08006090: f009fb86 .... BL mbed_tracef ; 0x800f7a0 0x08006094: b00f .. ADD sp,sp,#0x3c 0x08006096: e8bd8ff0 .... POP {r4-r11,pc} 0x0800609a: bf00 .. NOP $d.8 0x0800609c: 746e7552 Runt DCD 1953396050 0x080060a0: 20656d69 ime DCD 543518057 0x080060a4: 6f6d654d Memo DCD 1869440333 0x080060a8: 4d207972 ry M DCD 1293973874 0x080060ac: 003a7061 ap:. DCD 3829857 0x080060b0: 64616552 Read DCD 1684104530 0x080060b4: 00000079 y... DCD 121 0x080060b8: 6e6e7552 Runn DCD 1852732754 0x080060bc: 00676e69 ing. DCD 6778473 0x080060c0: 636f6c42 Bloc DCD 1668246594 0x080060c4: 0064656b ked. DCD 6579563 0x080060c8: 6e6b6e55 Unkn DCD 1852534357 0x080060cc: 006e776f own. DCD 7239535 0x080060d0: 6d726554 Term DCD 1836213588 0x080060d4: 74616e69 inat DCD 1952542313 0x080060d8: 00006465 ed.. DCD 25701 0x080060dc: 626d2009 . mb DCD 1651318793 0x080060e0: 735f6465 ed_s DCD 1935631461 0x080060e4: 6b636174 tack DCD 1801675124 0x080060e8: 7273695f _isr DCD 1920166239 0x080060ec: 6174735f _sta DCD 1635021663 0x080060f0: 203a7472 rt: DCD 540701810 0x080060f4: 202c7025 %p, DCD 539783205 0x080060f8: 6465626d mbed DCD 1684365933 0x080060fc: 6174735f _sta DCD 1635021663 0x08006100: 695f6b63 ck_i DCD 1767861091 0x08006104: 655f7273 sr_e DCD 1700754035 0x08006108: 203a646e nd: DCD 540697710 0x0800610c: 202c7025 %p, DCD 539783205 0x08006110: 657a6973 size DCD 1702521203 0x08006114: 7525203a : %u DCD 1965367354 0x08006118: 00000000 .... DCD 0 $t.2 _ZN13multi_tasking12MemoryLogger25getAndPrintHeapStatisticsEv 0x0800611c: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800611e: f2456402 E..d MOV r4,#0x5602 0x08006122: f6c00401 .... MOVT r4,#0x801 0x08006126: f24542a4 E..B MOV r2,#0x54a4 0x0800612a: 4605 .F MOV r5,r0 0x0800612c: f6c00201 .... MOVT r2,#0x801 0x08006130: 2010 . MOVS r0,#0x10 0x08006132: 4621 !F MOV r1,r4 0x08006134: f009fb34 ..4. BL mbed_tracef ; 0x800f7a0 0x08006138: 4628 (F MOV r0,r5 0x0800613a: f009f987 .... BL mbed_stats_heap_get ; 0x800f44c 0x0800613e: 682b +h LDR r3,[r5,#0] 0x08006140: f24552e3 E..R MOV r2,#0x55e3 0x08006144: f6c00201 .... MOVT r2,#0x801 0x08006148: 2010 . MOVS r0,#0x10 0x0800614a: 4621 !F MOV r1,r4 0x0800614c: f009fb28 ..(. BL mbed_tracef ; 0x800f7a0 0x08006150: 686b kh LDR r3,[r5,#4] 0x08006152: f245521a E..R MOV r2,#0x551a 0x08006156: f6c00201 .... MOVT r2,#0x801 0x0800615a: 2010 . MOVS r0,#0x10 0x0800615c: 4621 !F MOV r1,r4 0x0800615e: f009fb1f .... BL mbed_tracef ; 0x800f7a0 0x08006162: 68ab .h LDR r3,[r5,#8] 0x08006164: f24542ee E..B MOV r2,#0x54ee 0x08006168: f6c00201 .... MOVT r2,#0x801 0x0800616c: 2010 . MOVS r0,#0x10 0x0800616e: 4621 !F MOV r1,r4 0x08006170: f009fb16 .... BL mbed_tracef ; 0x800f7a0 0x08006174: 68eb .h LDR r3,[r5,#0xc] 0x08006176: a209 .. ADR r2,{pc}+0x26 ; 0x800619c 0x08006178: 2010 . MOVS r0,#0x10 0x0800617a: 4621 !F MOV r1,r4 0x0800617c: f009fb10 .... BL mbed_tracef ; 0x800f7a0 0x08006180: 692b +i LDR r3,[r5,#0x10] 0x08006182: a213 .. ADR r2,{pc}+0x4e ; 0x80061d0 0x08006184: 2010 . MOVS r0,#0x10 0x08006186: 4621 !F MOV r1,r4 0x08006188: f009fb0a .... BL mbed_tracef ; 0x800f7a0 0x0800618c: 696b ki LDR r3,[r5,#0x14] 0x0800618e: a219 .. ADR r2,{pc}+0x66 ; 0x80061f4 0x08006190: 2010 . MOVS r0,#0x10 0x08006192: 4621 !F MOV r1,r4 0x08006194: f009fb04 .... BL mbed_tracef ; 0x800f7a0 0x08006198: bdb0 .. POP {r4,r5,r7,pc} 0x0800619a: bf00 .. NOP $d.3 0x0800619c: 72754309 .Cur DCD 1920287497 0x080061a0: 746e6572 rent DCD 1953391986 0x080061a4: 6d756e20 num DCD 1836412448 0x080061a8: 20726562 ber DCD 544367970 0x080061ac: 6220666f of b DCD 1646290543 0x080061b0: 73657479 ytes DCD 1936028793 0x080061b4: 6c6c6120 all DCD 1819042080 0x080061b8: 7461636f ocat DCD 1952539503 0x080061bc: 66206465 ed f DCD 1713398885 0x080061c0: 7420726f or t DCD 1948283503 0x080061c4: 68206568 he h DCD 1746953576 0x080061c8: 3a706165 eap: DCD 980443493 0x080061cc: 00642520 %d. DCD 6563104 0x080061d0: 72754309 .Cur DCD 1920287497 0x080061d4: 746e6572 rent DCD 1953391986 0x080061d8: 6d756e20 num DCD 1836412448 0x080061dc: 20726562 ber DCD 544367970 0x080061e0: 6120666f of a DCD 1629513327 0x080061e4: 636f6c6c lloc DCD 1668246636 0x080061e8: 6f697461 atio DCD 1869182049 0x080061ec: 203a736e ns: DCD 540701550 0x080061f0: 00006425 %d.. DCD 25637 0x080061f4: 6d754e09 .Num DCD 1836404233 0x080061f8: 20726562 ber DCD 544367970 0x080061fc: 6620666f of f DCD 1713399407 0x08006200: 656c6961 aile DCD 1701603681 0x08006204: 6c612064 d al DCD 1818304612 0x08006208: 61636f6c loca DCD 1633906540 0x0800620c: 6e6f6974 tion DCD 1852795252 0x08006210: 25203a73 s: % DCD 622869107 0x08006214: 00000064 d... DCD 100 $t.4 _ZN13multi_tasking12MemoryLogger26getAndPrintStackStatisticsEv 0x08006218: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0800621c: b081 .. SUB sp,sp,#4 0x0800621e: 4605 .F MOV r5,r0 0x08006220: 30bc .0 ADDS r0,r0,#0xbc 0x08006222: f009f939 ..9. BL mbed_stats_stack_get ; 0x800f498 0x08006226: f2456402 E..d MOV r4,#0x5602 0x0800622a: f6c00401 .... MOVT r4,#0x801 0x0800622e: f24542cb E..B MOV r2,#0x54cb 0x08006232: f6c00201 .... MOVT r2,#0x801 0x08006236: 2010 . MOVS r0,#0x10 0x08006238: 4621 !F MOV r1,r4 0x0800623a: f009fab1 .... BL mbed_tracef ; 0x800f7a0 0x0800623e: f8d530c0 ...0 LDR r3,[r5,#0xc0] 0x08006242: f245527e E.~R MOV r2,#0x557e 0x08006246: f6c00201 .... MOVT r2,#0x801 0x0800624a: 2010 . MOVS r0,#0x10 0x0800624c: 4621 !F MOV r1,r4 0x0800624e: f009faa7 .... BL mbed_tracef ; 0x800f7a0 0x08006252: f8d530c4 ...0 LDR r3,[r5,#0xc4] 0x08006256: a22f /. ADR r2,{pc}+0xbe ; 0x8006314 0x08006258: 2010 . MOVS r0,#0x10 0x0800625a: 4621 !F MOV r1,r4 0x0800625c: f009faa0 .... BL mbed_tracef ; 0x800f7a0 0x08006260: f8d530c8 ...0 LDR r3,[r5,#0xc8] 0x08006264: a239 9. ADR r2,{pc}+0xe8 ; 0x800634c 0x08006266: 2010 . MOVS r0,#0x10 0x08006268: 4621 !F MOV r1,r4 0x0800626a: f009fa99 .... BL mbed_tracef ; 0x800f7a0 0x0800626e: 351c .5 ADDS r5,r5,#0x1c 0x08006270: 4628 (F MOV r0,r5 0x08006272: 210a .! MOVS r1,#0xa 0x08006274: f009f956 ..V. BL mbed_stats_stack_get_each ; 0x800f524 0x08006278: f24542b8 E..B MOV r2,#0x54b8 0x0800627c: f6c00201 .... MOVT r2,#0x801 0x08006280: 2010 . MOVS r0,#0x10 0x08006282: 4621 !F MOV r1,r4 0x08006284: f009fa8c .... BL mbed_tracef ; 0x800f7a0 0x08006288: f2455a7d E.}Z MOV r10,#0x557d 0x0800628c: f2455bad E..[ MOV r11,#0x55ad 0x08006290: f2455943 E.CY MOV r9,#0x5543 0x08006294: 2600 .& MOVS r6,#0 0x08006296: f6c00a01 .... MOVT r10,#0x801 0x0800629a: f6c00b01 .... MOVT r11,#0x801 0x0800629e: f6c00901 .... MOVT r9,#0x801 0x080062a2: e004 .. B 0x80062ae ; _ZN13multi_tasking12MemoryLogger26getAndPrintStackStatisticsEv + 150 0x080062a4: 3601 .6 ADDS r6,#1 0x080062a6: 2e0a .. CMP r6,#0xa 0x080062a8: f1050510 .... ADD r5,r5,#0x10 0x080062ac: d02e .. BEQ 0x800630c ; _ZN13multi_tasking12MemoryLogger26getAndPrintStackStatisticsEv + 244 0x080062ae: 6828 (h LDR r0,[r5,#0] 0x080062b0: 2800 .( CMP r0,#0 0x080062b2: d0f7 .. BEQ 0x80062a4 ; _ZN13multi_tasking12MemoryLogger26getAndPrintStackStatisticsEv + 140 0x080062b4: f24542e2 E..B MOV r2,#0x54e2 0x080062b8: 2010 . MOVS r0,#0x10 0x080062ba: 4621 !F MOV r1,r4 0x080062bc: f6c00201 .... MOVT r2,#0x801 0x080062c0: 4633 3F MOV r3,r6 0x080062c2: f009fa6d ..m. BL mbed_tracef ; 0x800f7a0 0x080062c6: f8d58000 .... LDR r8,[r5,#0] 0x080062ca: 4640 @F MOV r0,r8 0x080062cc: f00afda0 .... BL osThreadGetName ; 0x8010e10 0x080062d0: f2456268 E.hb MOV r2,#0x5668 0x080062d4: 4607 .F MOV r7,r0 0x080062d6: 2010 . MOVS r0,#0x10 0x080062d8: 4621 !F MOV r1,r4 0x080062da: f6c00201 .... MOVT r2,#0x801 0x080062de: 4643 CF MOV r3,r8 0x080062e0: 9700 .. STR r7,[sp,#0] 0x080062e2: f009fa5d ..]. BL mbed_tracef ; 0x800f7a0 0x080062e6: 686b kh LDR r3,[r5,#4] 0x080062e8: 2010 . MOVS r0,#0x10 0x080062ea: 4621 !F MOV r1,r4 0x080062ec: 4652 RF MOV r2,r10 0x080062ee: f009fa57 ..W. BL mbed_tracef ; 0x800f7a0 0x080062f2: 68ab .h LDR r3,[r5,#8] 0x080062f4: 2010 . MOVS r0,#0x10 0x080062f6: 4621 !F MOV r1,r4 0x080062f8: 465a ZF MOV r2,r11 0x080062fa: f009fa51 ..Q. BL mbed_tracef ; 0x800f7a0 0x080062fe: 68eb .h LDR r3,[r5,#0xc] 0x08006300: 2010 . MOVS r0,#0x10 0x08006302: 4621 !F MOV r1,r4 0x08006304: 464a JF MOV r2,r9 0x08006306: f009fa4b ..K. BL mbed_tracef ; 0x800f7a0 0x0800630a: e7cb .. B 0x80062a4 ; _ZN13multi_tasking12MemoryLogger26getAndPrintStackStatisticsEv + 140 0x0800630c: b001 .. ADD sp,sp,#4 0x0800630e: e8bd8ff0 .... POP {r4-r11,pc} 0x08006312: bf00 .. NOP $d.5 0x08006314: 72754309 .Cur DCD 1920287497 0x08006318: 746e6572 rent DCD 1953391986 0x0800631c: 6d756e20 num DCD 1836412448 0x08006320: 20726562 ber DCD 544367970 0x08006324: 6220666f of b DCD 1646290543 0x08006328: 73657479 ytes DCD 1936028793 0x0800632c: 6c6c6120 all DCD 1819042080 0x08006330: 7461636f ocat DCD 1952539503 0x08006334: 66206465 ed f DCD 1713398885 0x08006338: 7420726f or t DCD 1948283503 0x0800633c: 73206568 he s DCD 1931502952 0x08006340: 6b636174 tack DCD 1801675124 0x08006344: 6425203a : %d DCD 1680154682 0x08006348: 00000000 .... DCD 0 0x0800634c: 6d754e09 .Num DCD 1836404233 0x08006350: 20726562 ber DCD 544367970 0x08006354: 7320666f of s DCD 1931503215 0x08006358: 6b636174 tack DCD 1801675124 0x0800635c: 74732073 s st DCD 1953702003 0x08006360: 20737461 ats DCD 544437345 0x08006364: 75636361 accu DCD 1969447777 0x08006368: 616c756d mula DCD 1634497901 0x0800636c: 20646574 ted DCD 543450484 0x08006370: 74206e69 in t DCD 1948282473 0x08006374: 73206568 he s DCD 1931502952 0x08006378: 63757274 truc DCD 1668641396 0x0800637c: 65727574 ture DCD 1701999988 0x08006380: 6425203a : %d DCD 1680154682 0x08006384: 00000000 .... DCD 0 $t.2 _ZN13multi_tasking12MemoryLoggerC2Ev 0x08006388: b510 .. PUSH {r4,lr} 0x0800638a: 21bc .! MOVS r1,#0xbc 0x0800638c: 4604 .F MOV r4,r0 0x0800638e: f7fafc6f ..o. BL __aeabi_memclr4 ; 0x8000c70 0x08006392: 2100 .! MOVS r1,#0 0x08006394: 4620 F MOV r0,r4 0x08006396: e9c4112f ../. STRD r1,r1,[r4,#0xbc] 0x0800639a: f8c410c4 .... STR r1,[r4,#0xc4] 0x0800639e: f8c410c8 .... STR r1,[r4,#0xc8] 0x080063a2: bd10 .. POP {r4,pc} _ZN13multi_tasking16GearSystemDevice14getCurrentGearEv 0x080063a4: b5f0 .. PUSH {r4-r7,lr} 0x080063a6: b081 .. SUB sp,sp,#4 0x080063a8: 4604 .F MOV r4,r0 0x080063aa: f005f9b9 .... BL _ZN9USBSerial9availableEv ; 0x800b720 0x080063ae: b1b0 .. CBZ r0,0x80063de ; _ZN13multi_tasking16GearSystemDevice14getCurrentGearEv + 58 0x080063b0: f5046589 ...e ADD r5,r4,#0x448 0x080063b4: 2700 .' MOVS r7,#0 0x080063b6: f10d0602 .... ADD r6,sp,#2 0x080063ba: bf00 .. NOP 0x080063bc: 4628 (F MOV r0,r5 0x080063be: f001f9e1 .... BL _ZN4mbed6Stream4getcEv ; 0x8007784 0x080063c2: f88d0002 .... STRB r0,[sp,#2] 0x080063c6: 4630 0F MOV r0,r6 0x080063c8: f88d7003 ...p STRB r7,[sp,#3] 0x080063cc: f7faf961 ..a. BL atoi ; 0x8000692 0x080063d0: f8840474 ..t. STRB r0,[r4,#0x474] 0x080063d4: 4620 F MOV r0,r4 0x080063d6: f005f9a3 .... BL _ZN9USBSerial9availableEv ; 0x800b720 0x080063da: 2800 .( CMP r0,#0 0x080063dc: d1ee .. BNE 0x80063bc ; _ZN13multi_tasking16GearSystemDevice14getCurrentGearEv + 24 0x080063de: f8940474 ..t. LDRB r0,[r4,#0x474] 0x080063e2: b001 .. ADD sp,sp,#4 0x080063e4: bdf0 .. POP {r4-r7,pc} 0x080063e6: 0000 .. MOVS r0,r0 _ZN13multi_tasking16GearSystemDeviceC1EN4mbed8CallbackIFvvEEE _ZN13multi_tasking16GearSystemDeviceC2EN4mbed8CallbackIFvvEEE 0x080063e8: b510 .. PUSH {r4,lr} 0x080063ea: b086 .. SUB sp,sp,#0x18 0x080063ec: 4604 .F MOV r4,r0 0x080063ee: 9808 .. LDR r0,[sp,#0x20] 0x080063f0: f10d0c08 .... ADD r12,sp,#8 0x080063f4: e88c000e .... STM r12,{r1-r3} 0x080063f8: 9005 .. STR r0,[sp,#0x14] 0x080063fa: f04f0c01 O... MOV r12,#1 0x080063fe: 4620 F MOV r0,r4 0x08006400: 2101 .! MOVS r1,#1 0x08006402: f44f52f8 O..R MOV r2,#0x1f00 0x08006406: f2420312 B... MOV r3,#0x2012 0x0800640a: f8cdc000 .... STR r12,[sp,#0] 0x0800640e: f005f99b .... BL _ZN9USBSerialC1Ebttt ; 0x800b748 0x08006412: 2000 . MOVS r0,#0 0x08006414: f8840474 ..t. STRB r0,[r4,#0x474] 0x08006418: a902 .. ADD r1,sp,#8 0x0800641a: 4620 F MOV r0,r4 0x0800641c: f005f95e ..^. BL _ZN9USBSerial6attachERN4mbed8CallbackIFvvEEE ; 0x800b6dc 0x08006420: 4620 F MOV r0,r4 0x08006422: b006 .. ADD sp,sp,#0x18 0x08006424: bd10 .. POP {r4,pc} 0x08006426: 0000 .. MOVS r0,r0 _ZN13multi_tasking16GearSystemDeviceD2Ev 0x08006428: b580 .. PUSH {r7,lr} 0x0800642a: f005f9cf .... BL _ZN9USBSerialD1Ev ; 0x800b7cc 0x0800642e: bd80 .. POP {r7,pc} _ZN13multi_tasking18WheelCounterDevice4turnEv 0x08006430: b5b0 .. PUSH {r4,r5,r7,lr} 0x08006432: 4604 .F MOV r4,r0 0x08006434: 6c00 .l LDR r0,[r0,#0x40] 0x08006436: 1c41 A. ADDS r1,r0,#1 0x08006438: 2906 .) CMP r1,#6 0x0800643a: 6421 !d STR r1,[r4,#0x40] 0x0800643c: bf38 8. IT CC 0x0800643e: bdb0 .. POPCC {r4,r5,r7,pc} 0x08006440: 6c60 `l LDR r0,[r4,#0x44] 0x08006442: 2200 ." MOVS r2,#0 0x08006444: 2500 .% MOVS r5,#0 0x08006446: f002fa61 ..a. BL _ZN4rtos5QueueIjLj32EE7try_putEPjh ; 0x800890c 0x0800644a: 2800 .( CMP r0,#0 0x0800644c: bf18 .. IT NE 0x0800644e: 6425 %d STRNE r5,[r4,#0x40] 0x08006450: bdb0 .. POP {r4,r5,r7,pc} 0x08006452: 0000 .. MOVS r0,r0 _ZN13multi_tasking18WheelCounterDevice5startEv 0x08006454: b570 p. PUSH {r4-r6,lr} 0x08006456: b088 .. SUB sp,sp,#0x20 0x08006458: 4604 .F MOV r4,r0 0x0800645a: f2464231 F.1B MOV r2,#0x6431 0x0800645e: f6c00200 .... MOVT r2,#0x800 0x08006462: a804 .. ADD r0,sp,#0x10 0x08006464: 4621 !F MOV r1,r4 0x08006466: 2300 .# MOVS r3,#0 0x08006468: 2600 .& MOVS r6,#0 0x0800646a: f001fcc5 .... BL _ZN4mbed8callbackIN13multi_tasking18WheelCounterDeviceES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E ; 0x8007df8 0x0800646e: ad04 .. ADD r5,sp,#0x10 0x08006470: f6405040 @.@P MOVW r0,#0xd40 0x08006474: cd2e .. LDM r5,{r1-r3,r5} 0x08006476: f2c00003 .... MOVT r0,#3 0x0800647a: e9cd0602 .... STRD r0,r6,[sp,#8] 0x0800647e: 4620 F MOV r0,r4 0x08006480: 9500 .. STR r5,[sp,#0] 0x08006482: f000fbd7 .... BL _ZN4mbed10TickerBase6attachENS_8CallbackIFvvEEENSt3__26chrono8durationIxNS4_5ratioILx1ELx1000000EEEEE ; 0x8006c34 0x08006486: b008 .. ADD sp,sp,#0x20 0x08006488: bd70 p. POP {r4-r6,pc} 0x0800648a: 0000 .. MOVS r0,r0 _ZN13multi_tasking18WheelCounterDeviceC1ERN4rtos5QueueIjLj32EEE _ZN13multi_tasking18WheelCounterDeviceC2ERN4rtos5QueueIjLj32EEE 0x0800648c: b510 .. PUSH {r4,lr} 0x0800648e: 460c .F MOV r4,r1 0x08006490: f001f85a ..Z. BL _ZN4mbed14LowPowerTickerC1Ev ; 0x8007548 0x08006494: 2100 .! MOVS r1,#0 0x08006496: e9c01410 .... STRD r1,r4,[r0,#0x40] 0x0800649a: bd10 .. POP {r4,pc} _ZN13multi_tasking18WheelCounterDeviceD2Ev 0x0800649c: b580 .. PUSH {r7,lr} 0x0800649e: f000fc41 ..A. BL _ZN4mbed10TickerBaseD2Ev ; 0x8006d24 0x080064a2: bd80 .. POP {r7,pc} _ZN14LinkedListBase4headEv 0x080064a4: 6800 .h LDR r0,[r0,#0] 0x080064a6: 4770 pG BX lr _ZN14LinkedListBase6removeEP9LinkEntry 0x080064a8: 6803 .h LDR r3,[r0,#0] 0x080064aa: 428b .B CMP r3,r1 0x080064ac: d008 .. BEQ 0x80064c0 ; _ZN14LinkedListBase6removeEP9LinkEntry + 24 0x080064ae: bf00 .. NOP 0x080064b0: 2b00 .+ CMP r3,#0 0x080064b2: bf08 .. IT EQ 0x080064b4: 4770 pG BXEQ lr 0x080064b6: 461a .F MOV r2,r3 0x080064b8: 681b .h LDR r3,[r3,#0] 0x080064ba: 428b .B CMP r3,r1 0x080064bc: d1f8 .. BNE 0x80064b0 ; _ZN14LinkedListBase6removeEP9LinkEntry + 8 0x080064be: e000 .. B 0x80064c2 ; _ZN14LinkedListBase6removeEP9LinkEntry + 26 0x080064c0: 2200 ." MOVS r2,#0 0x080064c2: 2a00 .* CMP r2,#0 0x080064c4: bf1c .. ITT NE 0x080064c6: 680b .h LDRNE r3,[r1,#0] 0x080064c8: 6013 .` STRNE r3,[r2,#0] 0x080064ca: 6803 .h LDR r3,[r0,#0] 0x080064cc: 428b .B CMP r3,r1 0x080064ce: d101 .. BNE 0x80064d4 ; _ZN14LinkedListBase6removeEP9LinkEntry + 44 0x080064d0: 680b .h LDR r3,[r1,#0] 0x080064d2: 6003 .` STR r3,[r0,#0] 0x080064d4: 6843 Ch LDR r3,[r0,#4] 0x080064d6: 428b .B CMP r3,r1 0x080064d8: bf08 .. IT EQ 0x080064da: 6042 B` STREQ r2,[r0,#4] 0x080064dc: 2000 . MOVS r0,#0 0x080064de: 6008 .` STR r0,[r1,#0] 0x080064e0: 4770 pG BX lr 0x080064e2: 0000 .. MOVS r0,r0 _ZN14LinkedListBase7dequeueEv 0x080064e4: 4601 .F MOV r1,r0 0x080064e6: 6800 .h LDR r0,[r0,#0] 0x080064e8: 2800 .( CMP r0,#0 0x080064ea: bf04 .. ITT EQ 0x080064ec: 2000 . MOVEQ r0,#0 0x080064ee: 4770 pG BXEQ lr 0x080064f0: 6802 .h LDR r2,[r0,#0] 0x080064f2: 2a00 .* CMP r2,#0 0x080064f4: bf04 .. ITT EQ 0x080064f6: 2300 .# MOVEQ r3,#0 0x080064f8: 604b K` STREQ r3,[r1,#4] 0x080064fa: 600a .` STR r2,[r1,#0] 0x080064fc: 2100 .! MOVS r1,#0 0x080064fe: 6001 .` STR r1,[r0,#0] 0x08006500: 4770 pG BX lr 0x08006502: 0000 .. MOVS r0,r0 _ZN14LinkedListBase7enqueueEP9LinkEntry 0x08006504: 6843 Ch LDR r3,[r0,#4] 0x08006506: 2200 ." MOVS r2,#0 0x08006508: 600a .` STR r2,[r1,#0] 0x0800650a: 2b00 .+ CMP r3,#0 0x0800650c: bf08 .. IT EQ 0x0800650e: 4603 .F MOVEQ r3,r0 0x08006510: 6019 .` STR r1,[r3,#0] 0x08006512: 6041 A` STR r1,[r0,#4] 0x08006514: 4770 pG BX lr 0x08006516: 0000 .. MOVS r0,r0 _ZN14LinkedListBaseC1Ev _ZN14LinkedListBaseC2Ev 0x08006518: 2100 .! MOVS r1,#0 0x0800651a: e9c01100 .... STRD r1,r1,[r0,#0] 0x0800651e: 4770 pG BX lr _ZN14LinkedListBaseD1Ev _ZN14LinkedListBaseD2Ev 0x08006520: 4770 pG BX lr 0x08006522: 0000 .. MOVS r0,r0 _ZN16EndpointResolver10next_indexE13usb_ep_type_tb 0x08006524: e92d4ff0 -..O PUSH {r4-r11,lr} 0x08006528: b083 .. SUB sp,sp,#0xc 0x0800652a: 9002 .. STR r0,[sp,#8] 0x0800652c: 6800 .h LDR r0,[r0,#0] 0x0800652e: 4690 .F MOV r8,r2 0x08006530: f0820901 .... EOR r9,r2,#1 0x08006534: 2201 ." MOVS r2,#1 0x08006536: fa02fa01 .... LSL r10,r2,r1 0x0800653a: f1000b04 .... ADD r11,r0,#4 0x0800653e: 2700 .' MOVS r7,#0 0x08006540: 4638 8F MOV r0,r7 0x08006542: 4641 AF MOV r1,r8 0x08006544: f7fff988 .... BL _ZL16logical_to_indexjb ; 0x8005858 0x08006548: 4605 .F MOV r5,r0 0x0800654a: 4638 8F MOV r0,r7 0x0800654c: 4649 IF MOV r1,r9 0x0800654e: f7fff983 .... BL _ZL16logical_to_indexjb ; 0x8005858 0x08006552: f81b1027 ..'. LDRB r1,[r11,r7,LSL #2] 0x08006556: ea1a0f01 .... TST r10,r1 0x0800655a: d01a .. BEQ 0x8006592 ; _ZN16EndpointResolver10next_indexE13usb_ep_type_tb + 110 0x0800655c: f0110430 ..0. ANDS r4,r1,#0x30 0x08006560: f1a40110 .... SUB r1,r4,#0x10 0x08006564: fab1f181 .... CLZ r1,r1 0x08006568: 4623 #F MOV r3,r4 0x0800656a: ea4f1251 O.Q. LSR r2,r1,#5 0x0800656e: f0890601 .... EOR r6,r9,#1 0x08006572: bf18 .. IT NE 0x08006574: 2301 .# MOVNE r3,#1 0x08006576: 2104 .! MOVS r1,#4 0x08006578: 4232 2B TST r2,r6 0x0800657a: f04f0201 O... MOV r2,#1 0x0800657e: d10a .. BNE 0x8006596 ; _ZN16EndpointResolver10next_indexE13usb_ep_type_tb + 114 0x08006580: ea530308 S... ORRS r3,r3,r8 0x08006584: d007 .. BEQ 0x8006596 ; _ZN16EndpointResolver10next_indexE13usb_ep_type_tb + 114 0x08006586: 9902 .. LDR r1,[sp,#8] 0x08006588: 6889 .h LDR r1,[r1,#8] 0x0800658a: fa21f205 !... LSR r2,r1,r5 0x0800658e: 07d2 .. LSLS r2,r2,#31 0x08006590: d006 .. BEQ 0x80065a0 ; _ZN16EndpointResolver10next_indexE13usb_ep_type_tb + 124 0x08006592: 2104 .! MOVS r1,#4 0x08006594: 2201 ." MOVS r2,#1 0x08006596: b182 .. CBZ r2,0x80065ba ; _ZN16EndpointResolver10next_indexE13usb_ep_type_tb + 150 0x08006598: 3701 .7 ADDS r7,#1 0x0800659a: 2f10 ./ CMP r7,#0x10 0x0800659c: d1d0 .. BNE 0x8006540 ; _ZN16EndpointResolver10next_indexE13usb_ep_type_tb + 28 0x0800659e: e00b .. B 0x80065b8 ; _ZN16EndpointResolver10next_indexE13usb_ep_type_tb + 148 0x080065a0: 2c20 , CMP r4,#0x20 0x080065a2: d103 .. BNE 0x80065ac ; _ZN16EndpointResolver10next_indexE13usb_ep_type_tb + 136 0x080065a4: fa21f000 !... LSR r0,r1,r0 0x080065a8: 07c0 .. LSLS r0,r0,#31 0x080065aa: d1f2 .. BNE 0x8006592 ; _ZN16EndpointResolver10next_indexE13usb_ep_type_tb + 110 0x080065ac: 2101 .! MOVS r1,#1 0x080065ae: 2200 ." MOVS r2,#0 0x080065b0: 9501 .. STR r5,[sp,#4] 0x080065b2: 2a00 .* CMP r2,#0 0x080065b4: d1f0 .. BNE 0x8006598 ; _ZN16EndpointResolver10next_indexE13usb_ep_type_tb + 116 0x080065b6: e000 .. B 0x80065ba ; _ZN16EndpointResolver10next_indexE13usb_ep_type_tb + 150 0x080065b8: 2102 .! MOVS r1,#2 0x080065ba: 9801 .. LDR r0,[sp,#4] 0x080065bc: 2902 .) CMP r1,#2 0x080065be: bf08 .. IT EQ 0x080065c0: f04f30ff O..0 MOVEQ r0,#0xffffffff 0x080065c4: b003 .. ADD sp,sp,#0xc 0x080065c6: e8bd8ff0 .... POP {r4-r11,pc} 0x080065ca: 0000 .. MOVS r0,r0 _ZN16EndpointResolver11endpoint_inE13usb_ep_type_tj 0x080065cc: b580 .. PUSH {r7,lr} 0x080065ce: 4613 .F MOV r3,r2 0x080065d0: 460a .F MOV r2,r1 0x080065d2: 2101 .! MOVS r1,#1 0x080065d4: f000f822 ..". BL _ZN16EndpointResolver18next_free_endpointEb13usb_ep_type_tj ; 0x800661c 0x080065d8: bd80 .. POP {r7,pc} 0x080065da: 0000 .. MOVS r0,r0 _ZN16EndpointResolver12endpoint_outE13usb_ep_type_tj 0x080065dc: b580 .. PUSH {r7,lr} 0x080065de: 4613 .F MOV r3,r2 0x080065e0: 460a .F MOV r2,r1 0x080065e2: 2100 .! MOVS r1,#0 0x080065e4: f000f81a .... BL _ZN16EndpointResolver18next_free_endpointEb13usb_ep_type_tj ; 0x800661c 0x080065e8: bd80 .. POP {r7,pc} 0x080065ea: 0000 .. MOVS r0,r0 _ZN16EndpointResolver13endpoint_ctrlEj 0x080065ec: b5b0 .. PUSH {r4,r5,r7,lr} 0x080065ee: 460c .F MOV r4,r1 0x080065f0: 2100 .! MOVS r1,#0 0x080065f2: 4622 "F MOV r2,r4 0x080065f4: 4605 .F MOV r5,r0 0x080065f6: f7ffffe9 .... BL _ZN16EndpointResolver11endpoint_inE13usb_ep_type_tj ; 0x80065cc 0x080065fa: 4628 (F MOV r0,r5 0x080065fc: 2100 .! MOVS r1,#0 0x080065fe: 4622 "F MOV r2,r4 0x08006600: f7ffffec .... BL _ZN16EndpointResolver12endpoint_outE13usb_ep_type_tj ; 0x80065dc 0x08006604: bdb0 .. POP {r4,r5,r7,pc} 0x08006606: 0000 .. MOVS r0,r0 _ZN16EndpointResolver17index_to_endpointEi 0x08006608: b510 .. PUSH {r4,lr} 0x0800660a: 4608 .F MOV r0,r1 0x0800660c: 460c .F MOV r4,r1 0x0800660e: f7fff921 ..!. BL _ZL16index_to_logicalj ; 0x8005854 0x08006612: ea4010c4 @... ORR r0,r0,r4,LSL #7 0x08006616: b2c0 .. UXTB r0,r0 0x08006618: bd10 .. POP {r4,pc} 0x0800661a: 0000 .. MOVS r0,r0 _ZN16EndpointResolver18next_free_endpointEb13usb_ep_type_tj 0x0800661c: b5f0 .. PUSH {r4-r7,lr} 0x0800661e: b081 .. SUB sp,sp,#4 0x08006620: 461d .F MOV r5,r3 0x08006622: 460b .F MOV r3,r1 0x08006624: 4611 .F MOV r1,r2 0x08006626: 461a .F MOV r2,r3 0x08006628: 4604 .F MOV r4,r0 0x0800662a: f7ffff7b ..{. BL _ZN16EndpointResolver10next_indexE13usb_ep_type_tb ; 0x8006524 0x0800662e: f1b03fff ...? CMP r0,#0xffffffff 0x08006632: dd16 .. BLE 0x8006662 ; _ZN16EndpointResolver18next_free_endpointEb13usb_ep_type_tj + 70 0x08006634: 6827 'h LDR r7,[r4,#0] 0x08006636: 4606 .F MOV r6,r0 0x08006638: f7fff90c .... BL _ZL16index_to_logicalj ; 0x8005854 0x0800663c: eb070080 .... ADD r0,r7,r0,LSL #2 0x08006640: 88c1 .. LDRH r1,[r0,#6] 0x08006642: e9d42301 ...# LDRD r2,r3,[r4,#4] 0x08006646: 7940 @y LDRB r0,[r0,#5] 0x08006648: 4411 .D ADD r1,r1,r2 0x0800664a: fb001005 .... MLA r0,r0,r5,r1 0x0800664e: 2101 .! MOVS r1,#1 0x08006650: 40b1 .@ LSLS r1,r1,r6 0x08006652: 4319 .C ORRS r1,r1,r3 0x08006654: e9c40101 .... STRD r0,r1,[r4,#4] 0x08006658: 4631 1F MOV r1,r6 0x0800665a: f7ffffd5 .... BL _ZN16EndpointResolver17index_to_endpointEi ; 0x8006608 0x0800665e: b001 .. ADD sp,sp,#4 0x08006660: bdf0 .. POP {r4-r7,pc} 0x08006662: 2000 . MOVS r0,#0 0x08006664: 7320 s STRB r0,[r4,#0xc] 0x08006666: b001 .. ADD sp,sp,#4 0x08006668: bdf0 .. POP {r4-r7,pc} 0x0800666a: 0000 .. MOVS r0,r0 _ZN16EndpointResolver5validEv 0x0800666c: 4601 .F MOV r1,r0 0x0800666e: 7b00 .{ LDRB r0,[r0,#0xc] 0x08006670: 2800 .( CMP r0,#0 0x08006672: f04f0000 O... MOV r0,#0 0x08006676: bf08 .. IT EQ 0x08006678: 4770 pG BXEQ lr 0x0800667a: e9d12100 ...! LDRD r2,r1,[r1,#0] 0x0800667e: 6812 .h LDR r2,[r2,#0] 0x08006680: 4291 .B CMP r1,r2 0x08006682: bf98 .. IT LS 0x08006684: 2001 . MOVLS r0,#1 0x08006686: 4770 pG BX lr _ZN16EndpointResolverC1EPK14usb_ep_table_t _ZN16EndpointResolverC2EPK14usb_ep_table_t 0x08006688: 2200 ." MOVS r2,#0 0x0800668a: e9c01200 .... STRD r1,r2,[r0,#0] 0x0800668e: 2101 .! MOVS r1,#1 0x08006690: 6082 .` STR r2,[r0,#8] 0x08006692: 7301 .s STRB r1,[r0,#0xc] 0x08006694: 4770 pG BX lr 0x08006696: 0000 .. MOVS r0,r0 _ZN16EndpointResolverD1Ev _ZN16EndpointResolverD2Ev 0x08006698: 4770 pG BX lr 0x0800669a: 0000 .. MOVS r0,r0 _ZN17OperationListBase10remove_allEv 0x0800669c: b510 .. PUSH {r4,lr} 0x0800669e: 4604 .F MOV r4,r0 0x080066a0: f7ffff00 .... BL _ZN14LinkedListBase4headEv ; 0x80064a4 0x080066a4: 2800 .( CMP r0,#0 0x080066a6: bf08 .. IT EQ 0x080066a8: bd10 .. POPEQ {r4,pc} 0x080066aa: 3804 .8 SUBS r0,#4 0x080066ac: 6801 .h LDR r1,[r0,#0] 0x080066ae: 68c9 .h LDR r1,[r1,#0xc] 0x080066b0: 4788 .G BLX r1 0x080066b2: 4620 F MOV r0,r4 0x080066b4: f7fffef6 .... BL _ZN14LinkedListBase4headEv ; 0x80064a4 0x080066b8: 2800 .( CMP r0,#0 0x080066ba: bf18 .. IT NE 0x080066bc: 3804 .8 SUBNE r0,#4 0x080066be: d1f5 .. BNE 0x80066ac ; _ZN17OperationListBase10remove_allEv + 16 0x080066c0: bd10 .. POP {r4,pc} 0x080066c2: 0000 .. MOVS r0,r0 _ZN17OperationListBase3addEP7AsyncOp 0x080066c4: b570 p. PUSH {r4-r6,lr} 0x080066c6: 460d .F MOV r5,r1 0x080066c8: 4604 .F MOV r4,r0 0x080066ca: f7fffeeb .... BL _ZN14LinkedListBase4headEv ; 0x80064a4 0x080066ce: 4606 .F MOV r6,r0 0x080066d0: 61ac .a STR r4,[r5,#0x18] 0x080066d2: 2d00 .- CMP r5,#0 0x080066d4: bf18 .. IT NE 0x080066d6: 3504 .5 ADDNE r5,#4 0x080066d8: 4620 F MOV r0,r4 0x080066da: 4629 )F MOV r1,r5 0x080066dc: f7ffff12 .... BL _ZN14LinkedListBase7enqueueEP9LinkEntry ; 0x8006504 0x080066e0: 2e00 .. CMP r6,#0 0x080066e2: bf18 .. IT NE 0x080066e4: bd70 p. POPNE {r4-r6,pc} 0x080066e6: 4620 F MOV r0,r4 0x080066e8: f000f81e .... BL _ZN17OperationListBase7processEv ; 0x8006728 0x080066ec: bd70 p. POP {r4-r6,pc} 0x080066ee: 0000 .. MOVS r0,r0 _ZN17OperationListBase5emptyEv 0x080066f0: b580 .. PUSH {r7,lr} 0x080066f2: f7fffed7 .... BL _ZN14LinkedListBase4headEv ; 0x80064a4 0x080066f6: fab0f080 .... CLZ r0,r0 0x080066fa: 0940 @. LSRS r0,r0,#5 0x080066fc: bd80 .. POP {r7,pc} 0x080066fe: 0000 .. MOVS r0,r0 _ZN17OperationListBase6removeEP7AsyncOp 0x08006700: b570 p. PUSH {r4-r6,lr} 0x08006702: 460d .F MOV r5,r1 0x08006704: 4604 .F MOV r4,r0 0x08006706: f7fffecd .... BL _ZN14LinkedListBase4headEv ; 0x80064a4 0x0800670a: 4606 .F MOV r6,r0 0x0800670c: 2d00 .- CMP r5,#0 0x0800670e: bf18 .. IT NE 0x08006710: 3504 .5 ADDNE r5,#4 0x08006712: 4620 F MOV r0,r4 0x08006714: 4629 )F MOV r1,r5 0x08006716: f7fffec7 .... BL _ZN14LinkedListBase6removeEP9LinkEntry ; 0x80064a8 0x0800671a: 42ae .B CMP r6,r5 0x0800671c: bf18 .. IT NE 0x0800671e: bd70 p. POPNE {r4-r6,pc} 0x08006720: 4620 F MOV r0,r4 0x08006722: f000f801 .... BL _ZN17OperationListBase7processEv ; 0x8006728 0x08006726: bd70 p. POP {r4-r6,pc} _ZN17OperationListBase7processEv 0x08006728: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800672a: 4604 .F MOV r4,r0 0x0800672c: f7fffeba .... BL _ZN14LinkedListBase4headEv ; 0x80064a4 0x08006730: b1b0 .. CBZ r0,0x8006760 ; _ZN17OperationListBase7processEv + 56 0x08006732: 1f05 .. SUBS r5,r0,#4 0x08006734: 6828 (h LDR r0,[r5,#0] 0x08006736: 6881 .h LDR r1,[r0,#8] 0x08006738: 4628 (F MOV r0,r5 0x0800673a: 4788 .G BLX r1 0x0800673c: 2800 .( CMP r0,#0 0x0800673e: bf08 .. IT EQ 0x08006740: bdb0 .. POPEQ {r4,r5,r7,pc} 0x08006742: 4620 F MOV r0,r4 0x08006744: f7fffece .... BL _ZN14LinkedListBase7dequeueEv ; 0x80064e4 0x08006748: 6828 (h LDR r0,[r5,#0] 0x0800674a: 68c1 .h LDR r1,[r0,#0xc] 0x0800674c: 4628 (F MOV r0,r5 0x0800674e: 4788 .G BLX r1 0x08006750: 4620 F MOV r0,r4 0x08006752: f7fffea7 .... BL _ZN14LinkedListBase4headEv ; 0x80064a4 0x08006756: 4605 .F MOV r5,r0 0x08006758: 2800 .( CMP r0,#0 0x0800675a: bf18 .. IT NE 0x0800675c: 3d04 .= SUBNE r5,#4 0x0800675e: d1e9 .. BNE 0x8006734 ; _ZN17OperationListBase7processEv + 12 0x08006760: bdb0 .. POP {r4,r5,r7,pc} 0x08006762: 0000 .. MOVS r0,r0 _ZN17OperationListBaseC1Ev _ZN17OperationListBaseC2Ev 0x08006764: b580 .. PUSH {r7,lr} 0x08006766: f7fffed7 .... BL _ZN14LinkedListBaseC1Ev ; 0x8006518 0x0800676a: bd80 .. POP {r7,pc} _ZN17OperationListBaseD1Ev _ZN17OperationListBaseD2Ev 0x0800676c: b510 .. PUSH {r4,lr} 0x0800676e: 4604 .F MOV r4,r0 0x08006770: f7ffff94 .... BL _ZN17OperationListBase10remove_allEv ; 0x800669c 0x08006774: 4620 F MOV r0,r4 0x08006776: f7fffed3 .... BL _ZN14LinkedListBaseD1Ev ; 0x8006520 0x0800677a: bd10 .. POP {r4,pc} _ZN4mbed10FileHandle12enable_inputEb 0x0800677c: f06f0004 o... MVN r0,#4 0x08006780: 4770 pG BX lr 0x08006782: 0000 .. MOVS r0,r0 _ZN4mbed10FileHandle12set_blockingEb 0x08006784: f64d101a M... MOV r0,#0xd91a 0x08006788: f6cf70ff ...p MOVT r0,#0xffff 0x0800678c: 2900 .) CMP r1,#0 0x0800678e: bf18 .. IT NE 0x08006790: 2000 . MOVNE r0,#0 0x08006792: 4770 pG BX lr _ZN4mbed10FileHandle13enable_outputEb 0x08006794: f06f0004 o... MVN r0,#4 0x08006798: 4770 pG BX lr 0x0800679a: 0000 .. MOVS r0,r0 _ZN4mbed10FileHandle4sizeEv 0x0800679c: b570 p. PUSH {r4-r6,lr} 0x0800679e: 4604 .F MOV r4,r0 0x080067a0: 6800 .h LDR r0,[r0,#0] 0x080067a2: 2100 .! MOVS r1,#0 0x080067a4: 6903 .i LDR r3,[r0,#0x10] 0x080067a6: 4620 F MOV r0,r4 0x080067a8: 2201 ." MOVS r2,#1 0x080067aa: 4798 .G BLX r3 0x080067ac: 4605 .F MOV r5,r0 0x080067ae: 2800 .( CMP r0,#0 0x080067b0: d40d .. BMI 0x80067ce ; _ZN4mbed10FileHandle4sizeEv + 50 0x080067b2: 6820 h LDR r0,[r4,#0] 0x080067b4: 2100 .! MOVS r1,#0 0x080067b6: 6903 .i LDR r3,[r0,#0x10] 0x080067b8: 4620 F MOV r0,r4 0x080067ba: 2202 ." MOVS r2,#2 0x080067bc: 4798 .G BLX r3 0x080067be: 6821 !h LDR r1,[r4,#0] 0x080067c0: 4606 .F MOV r6,r0 0x080067c2: 690b .i LDR r3,[r1,#0x10] 0x080067c4: 4620 F MOV r0,r4 0x080067c6: 4629 )F MOV r1,r5 0x080067c8: 2200 ." MOVS r2,#0 0x080067ca: 4798 .G BLX r3 0x080067cc: 4635 5F MOV r5,r6 0x080067ce: 4628 (F MOV r0,r5 0x080067d0: bd70 p. POP {r4-r6,pc} 0x080067d2: 0000 .. MOVS r0,r0 _ZN4mbed10FileHandle4syncEv 0x080067d4: 2000 . MOVS r0,#0 0x080067d6: 4770 pG BX lr _ZN4mbed10FileHandle4tellEv 0x080067d8: b580 .. PUSH {r7,lr} 0x080067da: 6801 .h LDR r1,[r0,#0] 0x080067dc: 2201 ." MOVS r2,#1 0x080067de: 690b .i LDR r3,[r1,#0x10] 0x080067e0: 2100 .! MOVS r1,#0 0x080067e2: 4798 .G BLX r3 0x080067e4: bd80 .. POP {r7,pc} 0x080067e6: 0000 .. MOVS r0,r0 _ZN4mbed10FileHandle5sigioENS_8CallbackIFvvEEE 0x080067e8: 4770 pG BX lr 0x080067ea: 0000 .. MOVS r0,r0 _ZN4mbed10FileHandle6isattyEv 0x080067ec: 2000 . MOVS r0,#0 0x080067ee: 4770 pG BX lr _ZN4mbed10FileHandle6rewindEv 0x080067f0: b580 .. PUSH {r7,lr} 0x080067f2: 6801 .h LDR r1,[r0,#0] 0x080067f4: 2200 ." MOVS r2,#0 0x080067f6: 690b .i LDR r3,[r1,#0x10] 0x080067f8: 2100 .! MOVS r1,#0 0x080067fa: 4798 .G BLX r3 0x080067fc: bd80 .. POP {r7,pc} 0x080067fe: 0000 .. MOVS r0,r0 _ZN4mbed10FileHandle8truncateEl 0x08006800: f06f0004 o... MVN r0,#4 0x08006804: 4770 pG BX lr 0x08006806: 0000 .. MOVS r0,r0 _ZN4mbed10FileHandleC2Ev 0x08006808: f2447150 D.Pq MOV r1,#0x4750 0x0800680c: f6c00101 .... MOVT r1,#0x801 0x08006810: 3108 .1 ADDS r1,r1,#8 0x08006812: 6001 .` STR r1,[r0,#0] 0x08006814: 4770 pG BX lr 0x08006816: 0000 .. MOVS r0,r0 _ZN4mbed10FileHandleD0Ev 0x08006818: defe .. UDF #0xfe 0x0800681a: 0000 .. MOVS r0,r0 _ZN4mbed10FileHandleD2Ev 0x0800681c: 4770 pG BX lr 0x0800681e: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBase10_base_getcEv 0x08006820: b580 .. PUSH {r7,lr} 0x08006822: 304c L0 ADDS r0,r0,#0x4c 0x08006824: f00aff9c .... BL serial_getc ; 0x8011760 0x08006828: bd80 .. POP {r7,pc} 0x0800682a: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBase10_base_putcEi 0x0800682c: b510 .. PUSH {r4,lr} 0x0800682e: 304c L0 ADDS r0,r0,#0x4c 0x08006830: 460c .F MOV r4,r1 0x08006832: f00bf94b ..K. BL serial_putc ; 0x8011acc 0x08006836: 4620 F MOV r0,r4 0x08006838: bd10 .. POP {r4,pc} 0x0800683a: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBase12_init_directEv 0x0800683c: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800683e: f8d010c4 .... LDR r1,[r0,#0xc4] 0x08006842: f100054c ..L. ADD r5,r0,#0x4c 0x08006846: 4604 .F MOV r4,r0 0x08006848: 4628 (F MOV r0,r5 0x0800684a: f00affc7 .... BL serial_init_direct ; 0x80117dc 0x0800684e: f8d420d8 ... LDR r2,[r4,#0xd8] 0x08006852: b182 .. CBZ r2,0x8006876 ; _ZN4mbed10SerialBase12_init_directEv + 58 0x08006854: e9d41032 ..2. LDRD r1,r0,[r4,#0xc8] 0x08006858: f0000001 .... AND r0,r0,#1 0x0800685c: 4308 .C ORRS r0,r0,r1 0x0800685e: d00a .. BEQ 0x8006876 ; _ZN4mbed10SerialBase12_init_directEv + 58 0x08006860: e9d43037 ..70 LDRD r3,r0,[r4,#0xdc] 0x08006864: 07c1 .. LSLS r1,r0,#31 0x08006866: eb040060 ..`. ADD r0,r4,r0,ASR #1 0x0800686a: d001 .. BEQ 0x8006870 ; _ZN4mbed10SerialBase12_init_directEv + 52 0x0800686c: 6801 .h LDR r1,[r0,#0] 0x0800686e: 58cb .X LDR r3,[r1,r3] 0x08006870: f89410d0 .... LDRB r1,[r4,#0xd0] 0x08006874: 4798 .G BLX r3 0x08006876: f8d410b8 .... LDR r1,[r4,#0xb8] 0x0800687a: 4628 (F MOV r0,r5 0x0800687c: f00afe6a ..j. BL serial_baud ; 0x8011554 0x08006880: f6460195 F... MOV r1,#0x6895 0x08006884: f6c00100 .... MOVT r1,#0x800 0x08006888: 4628 (F MOV r0,r5 0x0800688a: 4622 "F MOV r2,r4 0x0800688c: f00bf88e .... BL serial_irq_handler ; 0x80119ac 0x08006890: bdb0 .. POP {r4,r5,r7,pc} 0x08006892: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq 0x08006894: b510 .. PUSH {r4,lr} 0x08006896: eb001001 .... ADD r0,r0,r1,LSL #4 0x0800689a: f1000498 .... ADD r4,r0,#0x98 0x0800689e: 4620 F MOV r0,r4 0x080068a0: f005f880 .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x080068a4: 2800 .( CMP r0,#0 0x080068a6: bf08 .. IT EQ 0x080068a8: bd10 .. POPEQ {r4,pc} 0x080068aa: 4620 F MOV r0,r4 0x080068ac: f005f876 ..v. BL _ZNK4mbed8CallbackIFvvEEclEv ; 0x800b99c 0x080068b0: bd10 .. POP {r4,pc} 0x080068b2: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBase12enable_inputEb 0x080068b4: b570 p. PUSH {r4-r6,lr} 0x080068b6: 4604 .F MOV r4,r0 0x080068b8: 6800 .h LDR r0,[r0,#0] 0x080068ba: 460d .F MOV r5,r1 0x080068bc: 6802 .h LDR r2,[r0,#0] 0x080068be: 4620 F MOV r0,r4 0x080068c0: 4790 .G BLX r2 0x080068c2: f89400bc .... LDRB r0,[r4,#0xbc] 0x080068c6: 42a8 .B CMP r0,r5 0x080068c8: d03c <. BEQ 0x8006944 ; _ZN4mbed10SerialBase12enable_inputEb + 144 0x080068ca: b305 .. CBZ r5,0x800690e ; _ZN4mbed10SerialBase12enable_inputEb + 90 0x080068cc: f89400bd .... LDRB r0,[r4,#0xbd] 0x080068d0: b940 @. CBNZ r0,0x80068e4 ; _ZN4mbed10SerialBase12enable_inputEb + 48 0x080068d2: e9d41001 .... LDRD r1,r0,[r4,#4] 0x080068d6: 07c2 .. LSLS r2,r0,#31 0x080068d8: eb040060 ..`. ADD r0,r4,r0,ASR #1 0x080068dc: d001 .. BEQ 0x80068e2 ; _ZN4mbed10SerialBase12enable_inputEb + 46 0x080068de: 6802 .h LDR r2,[r0,#0] 0x080068e0: 5851 QX LDR r1,[r2,r1] 0x080068e2: 4788 .G BLX r1 0x080068e4: f006f860 ..`. BL core_util_critical_section_enter ; 0x800c9a8 0x080068e8: b19d .. CBZ r5,0x8006912 ; _ZN4mbed10SerialBase12enable_inputEb + 94 0x080068ea: f1040698 .... ADD r6,r4,#0x98 0x080068ee: 4630 0F MOV r0,r6 0x080068f0: f005f858 ..X. BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x080068f4: b1d8 .. CBZ r0,0x800692e ; _ZN4mbed10SerialBase12enable_inputEb + 122 0x080068f6: 4630 0F MOV r0,r6 0x080068f8: f005f836 ..6. BL _ZNK4mbed8CallbackIFvvEE4callEv ; 0x800b968 0x080068fc: f00bf920 .. . BL sleep_manager_lock_deep_sleep_internal ; 0x8011b40 0x08006900: f104004c ..L. ADD r0,r4,#0x4c 0x08006904: 2100 .! MOVS r1,#0 0x08006906: 2201 ." MOVS r2,#1 0x08006908: f00bf85e ..^. BL serial_irq_set ; 0x80119c8 0x0800690c: e00f .. B 0x800692e ; _ZN4mbed10SerialBase12enable_inputEb + 122 0x0800690e: f006f84b ..K. BL core_util_critical_section_enter ; 0x800c9a8 0x08006912: f104004c ..L. ADD r0,r4,#0x4c 0x08006916: 2100 .! MOVS r1,#0 0x08006918: 2200 ." MOVS r2,#0 0x0800691a: f00bf855 ..U. BL serial_irq_set ; 0x80119c8 0x0800691e: f1040098 .... ADD r0,r4,#0x98 0x08006922: f005f83f ..?. BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08006926: 2800 .( CMP r0,#0 0x08006928: bf18 .. IT NE 0x0800692a: f00bf94f ..O. BLNE sleep_manager_unlock_deep_sleep_internal ; 0x8011bcc 0x0800692e: f006f87f .... BL core_util_critical_section_exit ; 0x800ca30 0x08006932: f88450bc ...P STRB r5,[r4,#0xbc] 0x08006936: b92d -. CBNZ r5,0x8006944 ; _ZN4mbed10SerialBase12enable_inputEb + 144 0x08006938: f89400bd .... LDRB r0,[r4,#0xbd] 0x0800693c: b910 .. CBNZ r0,0x8006944 ; _ZN4mbed10SerialBase12enable_inputEb + 144 0x0800693e: 4620 F MOV r0,r4 0x08006940: f000f8a4 .... BL _ZN4mbed10SerialBase7_deinitEv ; 0x8006a8c 0x08006944: 6820 h LDR r0,[r4,#0] 0x08006946: 6841 Ah LDR r1,[r0,#4] 0x08006948: 4620 F MOV r0,r4 0x0800694a: 4788 .G BLX r1 0x0800694c: bd70 p. POP {r4-r6,pc} 0x0800694e: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBase13enable_outputEb 0x08006950: b570 p. PUSH {r4-r6,lr} 0x08006952: 4604 .F MOV r4,r0 0x08006954: 6800 .h LDR r0,[r0,#0] 0x08006956: 460d .F MOV r5,r1 0x08006958: 6802 .h LDR r2,[r0,#0] 0x0800695a: 4620 F MOV r0,r4 0x0800695c: 4790 .G BLX r2 0x0800695e: f89400bd .... LDRB r0,[r4,#0xbd] 0x08006962: 42a8 .B CMP r0,r5 0x08006964: d03c <. BEQ 0x80069e0 ; _ZN4mbed10SerialBase13enable_outputEb + 144 0x08006966: b305 .. CBZ r5,0x80069aa ; _ZN4mbed10SerialBase13enable_outputEb + 90 0x08006968: f89400bc .... LDRB r0,[r4,#0xbc] 0x0800696c: b940 @. CBNZ r0,0x8006980 ; _ZN4mbed10SerialBase13enable_outputEb + 48 0x0800696e: e9d41001 .... LDRD r1,r0,[r4,#4] 0x08006972: 07c2 .. LSLS r2,r0,#31 0x08006974: eb040060 ..`. ADD r0,r4,r0,ASR #1 0x08006978: d001 .. BEQ 0x800697e ; _ZN4mbed10SerialBase13enable_outputEb + 46 0x0800697a: 6802 .h LDR r2,[r0,#0] 0x0800697c: 5851 QX LDR r1,[r2,r1] 0x0800697e: 4788 .G BLX r1 0x08006980: f006f812 .... BL core_util_critical_section_enter ; 0x800c9a8 0x08006984: b19d .. CBZ r5,0x80069ae ; _ZN4mbed10SerialBase13enable_outputEb + 94 0x08006986: f10406a8 .... ADD r6,r4,#0xa8 0x0800698a: 4630 0F MOV r0,r6 0x0800698c: f005f80a .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08006990: b1d8 .. CBZ r0,0x80069ca ; _ZN4mbed10SerialBase13enable_outputEb + 122 0x08006992: 4630 0F MOV r0,r6 0x08006994: f004ffe8 .... BL _ZNK4mbed8CallbackIFvvEE4callEv ; 0x800b968 0x08006998: f00bf8d2 .... BL sleep_manager_lock_deep_sleep_internal ; 0x8011b40 0x0800699c: f104004c ..L. ADD r0,r4,#0x4c 0x080069a0: 2101 .! MOVS r1,#1 0x080069a2: 2201 ." MOVS r2,#1 0x080069a4: f00bf810 .... BL serial_irq_set ; 0x80119c8 0x080069a8: e00f .. B 0x80069ca ; _ZN4mbed10SerialBase13enable_outputEb + 122 0x080069aa: f005fffd .... BL core_util_critical_section_enter ; 0x800c9a8 0x080069ae: f104004c ..L. ADD r0,r4,#0x4c 0x080069b2: 2101 .! MOVS r1,#1 0x080069b4: 2200 ." MOVS r2,#0 0x080069b6: f00bf807 .... BL serial_irq_set ; 0x80119c8 0x080069ba: f10400a8 .... ADD r0,r4,#0xa8 0x080069be: f004fff1 .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x080069c2: 2800 .( CMP r0,#0 0x080069c4: bf18 .. IT NE 0x080069c6: f00bf901 .... BLNE sleep_manager_unlock_deep_sleep_internal ; 0x8011bcc 0x080069ca: f006f831 ..1. BL core_util_critical_section_exit ; 0x800ca30 0x080069ce: f88450bd ...P STRB r5,[r4,#0xbd] 0x080069d2: b92d -. CBNZ r5,0x80069e0 ; _ZN4mbed10SerialBase13enable_outputEb + 144 0x080069d4: f89400bc .... LDRB r0,[r4,#0xbc] 0x080069d8: b910 .. CBNZ r0,0x80069e0 ; _ZN4mbed10SerialBase13enable_outputEb + 144 0x080069da: 4620 F MOV r0,r4 0x080069dc: f000f856 ..V. BL _ZN4mbed10SerialBase7_deinitEv ; 0x8006a8c 0x080069e0: 6820 h LDR r0,[r4,#0] 0x080069e2: 6841 Ah LDR r1,[r0,#4] 0x080069e4: 4620 F MOV r0,r4 0x080069e6: 4788 .G BLX r1 0x080069e8: bd70 p. POP {r4-r6,pc} 0x080069ea: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBase4lockEv 0x080069ec: 4770 pG BX lr 0x080069ee: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE 0x080069f0: b5f0 .. PUSH {r4-r7,lr} 0x080069f2: b085 .. SUB sp,sp,#0x14 0x080069f4: 4604 .F MOV r4,r0 0x080069f6: e9dd050a .... LDRD r0,r5,[sp,#0x28] 0x080069fa: f10d0c04 .... ADD r12,sp,#4 0x080069fe: e88c000e .... STM r12,{r1-r3} 0x08006a02: 6821 !h LDR r1,[r4,#0] 0x08006a04: 9004 .. STR r0,[sp,#0x10] 0x08006a06: 6809 .h LDR r1,[r1,#0] 0x08006a08: 4620 F MOV r0,r4 0x08006a0a: 4788 .G BLX r1 0x08006a0c: b915 .. CBNZ r5,0x8006a14 ; _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE + 36 0x08006a0e: f89400bc .... LDRB r0,[r4,#0xbc] 0x08006a12: b920 . CBNZ r0,0x8006a1e ; _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE + 46 0x08006a14: 2d01 .- CMP r5,#1 0x08006a16: d12b +. BNE 0x8006a70 ; _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE + 128 0x08006a18: f89400bd .... LDRB r0,[r4,#0xbd] 0x08006a1c: b340 @. CBZ r0,0x8006a70 ; _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE + 128 0x08006a1e: f005ffc3 .... BL core_util_critical_section_enter ; 0x800c9a8 0x08006a22: a801 .. ADD r0,sp,#4 0x08006a24: f004ffbe .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08006a28: 4607 .F MOV r7,r0 0x08006a2a: eb041005 .... ADD r0,r4,r5,LSL #4 0x08006a2e: f1000698 .... ADD r6,r0,#0x98 0x08006a32: 4630 0F MOV r0,r6 0x08006a34: f004ffb6 .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08006a38: b147 G. CBZ r7,0x8006a4c ; _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE + 92 0x08006a3a: 2800 .( CMP r0,#0 0x08006a3c: bf08 .. IT EQ 0x08006a3e: f00bf87f .... BLEQ sleep_manager_lock_deep_sleep_internal ; 0x8011b40 0x08006a42: ab01 .. ADD r3,sp,#4 0x08006a44: cb0f .. LDM r3,{r0-r3} 0x08006a46: c60f .. STM r6!,{r0-r3} 0x08006a48: 2601 .& MOVS r6,#1 0x08006a4a: e008 .. B 0x8006a5e ; _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE + 110 0x08006a4c: 2800 .( CMP r0,#0 0x08006a4e: bf18 .. IT NE 0x08006a50: f00bf8bc .... BLNE sleep_manager_unlock_deep_sleep_internal ; 0x8011bcc 0x08006a54: 4630 0F MOV r0,r6 0x08006a56: 2100 .! MOVS r1,#0 0x08006a58: 2600 .& MOVS r6,#0 0x08006a5a: f001f851 ..Q. BL _ZN4mbed8CallbackIFvvEEaSEDn ; 0x8007b00 0x08006a5e: f104004c ..L. ADD r0,r4,#0x4c 0x08006a62: 4629 )F MOV r1,r5 0x08006a64: 4632 2F MOV r2,r6 0x08006a66: f00affaf .... BL serial_irq_set ; 0x80119c8 0x08006a6a: f005ffe1 .... BL core_util_critical_section_exit ; 0x800ca30 0x08006a6e: e005 .. B 0x8006a7c ; _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE + 140 0x08006a70: af01 .. ADD r7,sp,#4 0x08006a72: eb041005 .... ADD r0,r4,r5,LSL #4 0x08006a76: cf8e .. LDM r7,{r1-r3,r7} 0x08006a78: 3098 .0 ADDS r0,r0,#0x98 0x08006a7a: c08e .. STM r0!,{r1-r3,r7} 0x08006a7c: 6820 h LDR r0,[r4,#0] 0x08006a7e: 6841 Ah LDR r1,[r0,#4] 0x08006a80: 4620 F MOV r0,r4 0x08006a82: 4788 .G BLX r1 0x08006a84: b005 .. ADD sp,sp,#0x14 0x08006a86: bdf0 .. POP {r4-r7,pc} _ZN4mbed10SerialBase6unlockEv 0x08006a88: 4770 pG BX lr 0x08006a8a: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBase7_deinitEv 0x08006a8c: b580 .. PUSH {r7,lr} 0x08006a8e: 304c L0 ADDS r0,r0,#0x4c 0x08006a90: f00afda6 .... BL serial_free ; 0x80115e0 0x08006a94: bd80 .. POP {r7,pc} 0x08006a96: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBase8readableEv 0x08006a98: b5b0 .. PUSH {r4,r5,r7,lr} 0x08006a9a: 4604 .F MOV r4,r0 0x08006a9c: 6800 .h LDR r0,[r0,#0] 0x08006a9e: 6801 .h LDR r1,[r0,#0] 0x08006aa0: 4620 F MOV r0,r4 0x08006aa2: 4788 .G BLX r1 0x08006aa4: f104004c ..L. ADD r0,r4,#0x4c 0x08006aa8: f00bf826 ..&. BL serial_readable ; 0x8011af8 0x08006aac: 6821 !h LDR r1,[r4,#0] 0x08006aae: 4605 .F MOV r5,r0 0x08006ab0: 6849 Ih LDR r1,[r1,#4] 0x08006ab2: 4620 F MOV r0,r4 0x08006ab4: 4788 .G BLX r1 0x08006ab6: 4628 (F MOV r0,r5 0x08006ab8: bdb0 .. POP {r4,r5,r7,pc} 0x08006aba: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBase9writeableEv 0x08006abc: b5b0 .. PUSH {r4,r5,r7,lr} 0x08006abe: 4604 .F MOV r4,r0 0x08006ac0: 6800 .h LDR r0,[r0,#0] 0x08006ac2: 6801 .h LDR r1,[r0,#0] 0x08006ac4: 4620 F MOV r0,r4 0x08006ac6: 4788 .G BLX r1 0x08006ac8: f104004c ..L. ADD r0,r4,#0x4c 0x08006acc: f00bf826 ..&. BL serial_writable ; 0x8011b1c 0x08006ad0: 6821 !h LDR r1,[r4,#0] 0x08006ad2: 4605 .F MOV r5,r0 0x08006ad4: 6849 Ih LDR r1,[r1,#4] 0x08006ad6: 4620 F MOV r0,r4 0x08006ad8: 4788 .G BLX r1 0x08006ada: 4628 (F MOV r0,r5 0x08006adc: bdb0 .. POP {r4,r5,r7,pc} 0x08006ade: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBaseC1ERK15serial_pinmap_ti _ZN4mbed10SerialBaseC2ERK15serial_pinmap_ti 0x08006ae0: b5f0 .. PUSH {r4-r7,lr} 0x08006ae2: b081 .. SUB sp,sp,#4 0x08006ae4: 4604 .F MOV r4,r0 0x08006ae6: f24470a0 D..p MOV r0,#0x47a0 0x08006aea: 460d .F MOV r5,r1 0x08006aec: f6c00001 .... MOVT r0,#0x801 0x08006af0: f646013d F.=. MOV r1,#0x683d 0x08006af4: 3008 .0 ADDS r0,r0,#8 0x08006af6: f6c00100 .... MOVT r1,#0x800 0x08006afa: 2700 .' MOVS r7,#0 0x08006afc: e8840083 .... STM r4,{r0,r1,r7} 0x08006b00: f104000c .... ADD r0,r4,#0xc 0x08006b04: 4621 !F MOV r1,r4 0x08006b06: 4616 .F MOV r6,r2 0x08006b08: f002f938 ..8. BL _ZN6CThunkIN4mbed10SerialBaseEEC2EPS1_ ; 0x8008d7c 0x08006b0c: f1040028 ..(. ADD r0,r4,#0x28 0x08006b10: 84a7 .. STRH r7,[r4,#0x24] 0x08006b12: f000ff3b ..;. BL _ZN4mbed8CallbackIFviEEC2Ev ; 0x800798c 0x08006b16: f1040038 ..8. ADD r0,r4,#0x38 0x08006b1a: f000ff37 ..7. BL _ZN4mbed8CallbackIFviEEC2Ev ; 0x800798c 0x08006b1e: f104004c ..L. ADD r0,r4,#0x4c 0x08006b22: 2135 5! MOVS r1,#0x35 0x08006b24: f8a47048 ..Hp STRH r7,[r4,#0x48] 0x08006b28: f8a47094 ...p STRH r7,[r4,#0x94] 0x08006b2c: f7faf8a0 .... BL __aeabi_memclr4 ; 0x8000c70 0x08006b30: f8847090 ...p STRB r7,[r4,#0x90] 0x08006b34: e9c47721 ..!w STRD r7,r7,[r4,#0x84] 0x08006b38: f8c4708c ...p STR r7,[r4,#0x8c] 0x08006b3c: 2798 .' MOVS r7,#0x98 0x08006b3e: bf00 .. NOP 0x08006b40: 19e0 .. ADDS r0,r4,r7 0x08006b42: f000ff7d ..}. BL _ZN4mbed8CallbackIFvvEEC2Ev ; 0x8007a40 0x08006b46: 3710 .7 ADDS r7,r7,#0x10 0x08006b48: 2fb8 ./ CMP r7,#0xb8 0x08006b4a: d1f9 .. BNE 0x8006b40 ; _ZN4mbed10SerialBaseC1ERK15serial_pinmap_ti + 96 0x08006b4c: f2401001 @... MOV r0,#0x101 0x08006b50: f8a400bc .... STRH r0,[r4,#0xbc] 0x08006b54: 88a8 .. LDRH r0,[r5,#4] 0x08006b56: 89a9 .. LDRH r1,[r5,#0xc] 0x08006b58: f8a400be .... STRH r0,[r4,#0xbe] 0x08006b5c: f8a410c0 .... STRH r1,[r4,#0xc0] 0x08006b60: 2000 . MOVS r0,#0 0x08006b62: f04f31ff O..1 MOV r1,#0xffffffff 0x08006b66: e9c45031 ..1P STRD r5,r0,[r4,#0xc4] 0x08006b6a: f8c400cc .... STR r0,[r4,#0xcc] 0x08006b6e: f88400d0 .... STRB r0,[r4,#0xd0] 0x08006b72: f8c410d2 .... STR r1,[r4,#0xd2] 0x08006b76: e9c40036 ..6. STRD r0,r0,[r4,#0xd8] 0x08006b7a: f8c400e0 .... STR r0,[r4,#0xe0] 0x08006b7e: e9d41001 .... LDRD r1,r0,[r4,#4] 0x08006b82: f8c460b8 ...` STR r6,[r4,#0xb8] 0x08006b86: 07c2 .. LSLS r2,r0,#31 0x08006b88: eb040060 ..`. ADD r0,r4,r0,ASR #1 0x08006b8c: d001 .. BEQ 0x8006b92 ; _ZN4mbed10SerialBaseC1ERK15serial_pinmap_ti + 178 0x08006b8e: 6802 .h LDR r2,[r0,#0] 0x08006b90: 5851 QX LDR r1,[r2,r1] 0x08006b92: 4788 .G BLX r1 0x08006b94: 4620 F MOV r0,r4 0x08006b96: b001 .. ADD sp,sp,#4 0x08006b98: bdf0 .. POP {r4-r7,pc} 0x08006b9a: 0000 .. MOVS r0,r0 _ZN4mbed10SerialBaseD0Ev 0x08006b9c: b580 .. PUSH {r7,lr} 0x08006b9e: f000f803 .... BL _ZN4mbed10SerialBaseD1Ev ; 0x8006ba8 0x08006ba2: f005f831 ..1. BL _ZdlPv ; 0x800bc08 0x08006ba6: bd80 .. POP {r7,pc} _ZN4mbed10SerialBaseD1Ev _ZN4mbed10SerialBaseD2Ev 0x08006ba8: b5f0 .. PUSH {r4-r7,lr} 0x08006baa: b087 .. SUB sp,sp,#0x1c 0x08006bac: 4604 .F MOV r4,r0 0x08006bae: f24470a0 D..p MOV r0,#0x47a0 0x08006bb2: f6c00001 .... MOVT r0,#0x801 0x08006bb6: 3008 .0 ADDS r0,r0,#8 0x08006bb8: 2600 .& MOVS r6,#0 0x08006bba: af03 .. ADD r7,sp,#0xc 0x08006bbc: 6020 ` STR r0,[r4,#0] 0x08006bbe: bf00 .. NOP 0x08006bc0: 4638 8F MOV r0,r7 0x08006bc2: 2100 .! MOVS r1,#0 0x08006bc4: f000ff38 ..8. BL _ZN4mbed8CallbackIFvvEEC2EDn ; 0x8007a38 0x08006bc8: ab03 .. ADD r3,sp,#0xc 0x08006bca: 9806 .. LDR r0,[sp,#0x18] 0x08006bcc: cb0e .. LDM r3,{r1-r3} 0x08006bce: b2f5 .. UXTB r5,r6 0x08006bd0: 9000 .. STR r0,[sp,#0] 0x08006bd2: 4620 F MOV r0,r4 0x08006bd4: 9501 .. STR r5,[sp,#4] 0x08006bd6: f7ffff0b .... BL _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE ; 0x80069f0 0x08006bda: 3601 .6 ADDS r6,#1 0x08006bdc: 2e01 .. CMP r6,#1 0x08006bde: d0ef .. BEQ 0x8006bc0 ; _ZN4mbed10SerialBaseD1Ev + 24 0x08006be0: f89400bc .... LDRB r0,[r4,#0xbc] 0x08006be4: b910 .. CBNZ r0,0x8006bec ; _ZN4mbed10SerialBaseD1Ev + 68 0x08006be6: f89400bd .... LDRB r0,[r4,#0xbd] 0x08006bea: b118 .. CBZ r0,0x8006bf4 ; _ZN4mbed10SerialBaseD1Ev + 76 0x08006bec: f104004c ..L. ADD r0,r4,#0x4c 0x08006bf0: f00afcf6 .... BL serial_free ; 0x80115e0 0x08006bf4: f104000c .... ADD r0,r4,#0xc 0x08006bf8: f002f8ce .... BL _ZN6CThunkIN4mbed10SerialBaseEED2Ev ; 0x8008d98 0x08006bfc: 4620 F MOV r0,r4 0x08006bfe: b007 .. ADD sp,sp,#0x1c 0x08006c00: bdf0 .. POP {r4-r7,pc} 0x08006c02: 0000 .. MOVS r0,r0 _ZN4mbed10TickerBase5setupENSt3__26chrono8durationIxNS1_5ratioILx1ELx1000000EEEEE 0x08006c04: b570 p. PUSH {r4-r6,lr} 0x08006c06: b082 .. SUB sp,sp,#8 0x08006c08: 461c .F MOV r4,r3 0x08006c0a: 4615 .F MOV r5,r2 0x08006c0c: 4606 .F MOV r6,r0 0x08006c0e: f000f8ab .... BL _ZN4mbed10TimerEvent6removeEv ; 0x8006d68 0x08006c12: f1060118 .... ADD r1,r6,#0x18 0x08006c16: 4668 hF MOV r0,sp 0x08006c18: e9c65408 ...T STRD r5,r4,[r6,#0x20] 0x08006c1c: f004fe66 ..f. BL _ZNK4mbed15TickerDataClock3nowEv ; 0x800b8ec 0x08006c20: e9dd0100 .... LDRD r0,r1,[sp,#0] 0x08006c24: 1942 B. ADDS r2,r0,r5 0x08006c26: eb410304 A... ADC r3,r1,r4 0x08006c2a: 4630 0F MOV r0,r6 0x08006c2c: f000f88a .... BL _ZN4mbed10TimerEvent15insert_absoluteENSt3__26chrono10time_pointINS_15TickerDataClockENS2_8durationIxNS1_5ratioILx1ELx1000000EEEEEEE ; 0x8006d44 0x08006c30: b002 .. ADD sp,sp,#8 0x08006c32: bd70 p. POP {r4-r6,pc} _ZN4mbed10TickerBase6attachENS_8CallbackIFvvEEENSt3__26chrono8durationIxNS4_5ratioILx1ELx1000000EEEEE 0x08006c34: e92d47f0 -..G PUSH {r4-r10,lr} 0x08006c38: b082 .. SUB sp,sp,#8 0x08006c3a: e9dd980c .... LDRD r9,r8,[sp,#0x30] 0x08006c3e: f8dda028 ..(. LDR r10,[sp,#0x28] 0x08006c42: 4604 .F MOV r4,r0 0x08006c44: a801 .. ADD r0,sp,#4 0x08006c46: 461d .F MOV r5,r3 0x08006c48: 4617 .F MOV r7,r2 0x08006c4a: 460e .F MOV r6,r1 0x08006c4c: f000fce8 .... BL _ZN4mbed19CriticalSectionLockC1Ev ; 0x8007620 0x08006c50: f1040028 ..(. ADD r0,r4,#0x28 0x08006c54: f004fea6 .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08006c58: b928 (. CBNZ r0,0x8006c66 ; _ZN4mbed10TickerBase6attachENS_8CallbackIFvvEEENSt3__26chrono8durationIxNS4_5ratioILx1ELx1000000EEEEE + 50 0x08006c5a: f8940038 ..8. LDRB r0,[r4,#0x38] 0x08006c5e: 2800 .( CMP r0,#0 0x08006c60: bf18 .. IT NE 0x08006c62: f00aff6d ..m. BLNE sleep_manager_lock_deep_sleep_internal ; 0x8011b40 0x08006c66: 4620 F MOV r0,r4 0x08006c68: 464a JF MOV r2,r9 0x08006c6a: 4643 CF MOV r3,r8 0x08006c6c: e9c4670a ...g STRD r6,r7,[r4,#0x28] 0x08006c70: e9c45a0c ...Z STRD r5,r10,[r4,#0x30] 0x08006c74: f7ffffc6 .... BL _ZN4mbed10TickerBase5setupENSt3__26chrono8durationIxNS1_5ratioILx1ELx1000000EEEEE ; 0x8006c04 0x08006c78: a801 .. ADD r0,sp,#4 0x08006c7a: f000fcd7 .... BL _ZN4mbed19CriticalSectionLockD1Ev ; 0x800762c 0x08006c7e: b002 .. ADD sp,sp,#8 0x08006c80: e8bd87f0 .... POP {r4-r10,pc} _ZN4mbed10TickerBase6detachEv 0x08006c84: b5b0 .. PUSH {r4,r5,r7,lr} 0x08006c86: b082 .. SUB sp,sp,#8 0x08006c88: 4605 .F MOV r5,r0 0x08006c8a: a801 .. ADD r0,sp,#4 0x08006c8c: f000fcc8 .... BL _ZN4mbed19CriticalSectionLockC1Ev ; 0x8007620 0x08006c90: 4628 (F MOV r0,r5 0x08006c92: f000f869 ..i. BL _ZN4mbed10TimerEvent6removeEv ; 0x8006d68 0x08006c96: f1050428 ..(. ADD r4,r5,#0x28 0x08006c9a: 4620 F MOV r0,r4 0x08006c9c: f004fe82 .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08006ca0: b128 (. CBZ r0,0x8006cae ; _ZN4mbed10TickerBase6detachEv + 42 0x08006ca2: f8950038 ..8. LDRB r0,[r5,#0x38] 0x08006ca6: 2800 .( CMP r0,#0 0x08006ca8: bf18 .. IT NE 0x08006caa: f00aff8f .... BLNE sleep_manager_unlock_deep_sleep_internal ; 0x8011bcc 0x08006cae: 4620 F MOV r0,r4 0x08006cb0: 2100 .! MOVS r1,#0 0x08006cb2: f000ff25 ..%. BL _ZN4mbed8CallbackIFvvEEaSEDn ; 0x8007b00 0x08006cb6: a801 .. ADD r0,sp,#4 0x08006cb8: f000fcb8 .... BL _ZN4mbed19CriticalSectionLockD1Ev ; 0x800762c 0x08006cbc: b002 .. ADD sp,sp,#8 0x08006cbe: bdb0 .. POP {r4,r5,r7,pc} _ZN4mbed10TickerBase7handlerEv 0x08006cc0: b510 .. PUSH {r4,lr} 0x08006cc2: b082 .. SUB sp,sp,#8 0x08006cc4: 4604 .F MOV r4,r0 0x08006cc6: f1000108 .... ADD r1,r0,#8 0x08006cca: 4668 hF MOV r0,sp 0x08006ccc: f000fc4e ..N. BL _ZN4mbed14get_time_pointERK14ticker_event_s ; 0x800756c 0x08006cd0: 9a00 .. LDR r2,[sp,#0] 0x08006cd2: e9d41308 .... LDRD r1,r3,[r4,#0x20] 0x08006cd6: 9801 .. LDR r0,[sp,#4] 0x08006cd8: 1852 R. ADDS r2,r2,r1 0x08006cda: 4143 CA ADCS r3,r3,r0 0x08006cdc: 4620 F MOV r0,r4 0x08006cde: f000f831 ..1. BL _ZN4mbed10TimerEvent15insert_absoluteENSt3__26chrono10time_pointINS_15TickerDataClockENS2_8durationIxNS1_5ratioILx1ELx1000000EEEEEEE ; 0x8006d44 0x08006ce2: 3428 (4 ADDS r4,r4,#0x28 0x08006ce4: 4620 F MOV r0,r4 0x08006ce6: f004fe5d ..]. BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08006cea: b110 .. CBZ r0,0x8006cf2 ; _ZN4mbed10TickerBase7handlerEv + 50 0x08006cec: 4620 F MOV r0,r4 0x08006cee: f004fe55 ..U. BL _ZNK4mbed8CallbackIFvvEEclEv ; 0x800b99c 0x08006cf2: b002 .. ADD sp,sp,#8 0x08006cf4: bd10 .. POP {r4,pc} 0x08006cf6: 0000 .. MOVS r0,r0 _ZN4mbed10TickerBaseC1EPK13ticker_data_tb _ZN4mbed10TickerBaseC2EPK13ticker_data_tb 0x08006cf8: b5b0 .. PUSH {r4,r5,r7,lr} 0x08006cfa: 4614 .F MOV r4,r2 0x08006cfc: 4605 .F MOV r5,r0 0x08006cfe: f000f83d ..=. BL _ZN4mbed10TimerEventC2EPK13ticker_data_t ; 0x8006d7c 0x08006d02: f24470b8 D..p MOV r0,#0x47b8 0x08006d06: f6c00001 .... MOVT r0,#0x801 0x08006d0a: 3008 .0 ADDS r0,r0,#8 0x08006d0c: 6028 (` STR r0,[r5,#0] 0x08006d0e: 2000 . MOVS r0,#0 0x08006d10: e9c50008 .... STRD r0,r0,[r5,#0x20] 0x08006d14: f1050028 ..(. ADD r0,r5,#0x28 0x08006d18: f000fe92 .... BL _ZN4mbed8CallbackIFvvEEC2Ev ; 0x8007a40 0x08006d1c: 4628 (F MOV r0,r5 0x08006d1e: f8854038 ..8@ STRB r4,[r5,#0x38] 0x08006d22: bdb0 .. POP {r4,r5,r7,pc} _ZN4mbed10TickerBaseD2Ev 0x08006d24: b510 .. PUSH {r4,lr} 0x08006d26: 4604 .F MOV r4,r0 0x08006d28: f24470b8 D..p MOV r0,#0x47b8 0x08006d2c: f6c00001 .... MOVT r0,#0x801 0x08006d30: 3008 .0 ADDS r0,r0,#8 0x08006d32: 6020 ` STR r0,[r4,#0] 0x08006d34: 4620 F MOV r0,r4 0x08006d36: f7ffffa5 .... BL _ZN4mbed10TickerBase6detachEv ; 0x8006c84 0x08006d3a: 4620 F MOV r0,r4 0x08006d3c: f000f838 ..8. BL _ZN4mbed10TimerEventD1Ev ; 0x8006db0 0x08006d40: bd10 .. POP {r4,pc} 0x08006d42: 0000 .. MOVS r0,r0 _ZN4mbed10TimerEvent15insert_absoluteENSt3__26chrono10time_pointINS_15TickerDataClockENS2_8durationIxNS1_5ratioILx1ELx1000000EEEEEEE 0x08006d44: b580 .. PUSH {r7,lr} 0x08006d46: b082 .. SUB sp,sp,#8 0x08006d48: 4684 .F MOV r12,r0 0x08006d4a: 3018 .0 ADDS r0,r0,#0x18 0x08006d4c: f10c0108 .... ADD r1,r12,#8 0x08006d50: f8cdc000 .... STR r12,[sp,#0] 0x08006d54: f000fc16 .... BL _ZN4mbed15TickerDataClock12insert_eventEP14ticker_event_sNSt3__26chrono10time_pointIS0_NS4_8durationIxNS3_5ratioILx1ELx1000000EEEEEEEj ; 0x8007584 0x08006d58: b002 .. ADD sp,sp,#8 0x08006d5a: bd80 .. POP {r7,pc} _ZN4mbed10TimerEvent3irqEj 0x08006d5c: b580 .. PUSH {r7,lr} 0x08006d5e: 6801 .h LDR r1,[r0,#0] 0x08006d60: 6809 .h LDR r1,[r1,#0] 0x08006d62: 4788 .G BLX r1 0x08006d64: bd80 .. POP {r7,pc} 0x08006d66: 0000 .. MOVS r0,r0 _ZN4mbed10TimerEvent6removeEv 0x08006d68: b580 .. PUSH {r7,lr} 0x08006d6a: f1000218 .... ADD r2,r0,#0x18 0x08006d6e: f1000108 .... ADD r1,r0,#8 0x08006d72: 4610 .F MOV r0,r2 0x08006d74: f000fc12 .... BL _ZN4mbed15TickerDataClock12remove_eventEP14ticker_event_s ; 0x800759c 0x08006d78: bd80 .. POP {r7,pc} 0x08006d7a: 0000 .. MOVS r0,r0 _ZN4mbed10TimerEventC2EPK13ticker_data_t 0x08006d7c: b510 .. PUSH {r4,lr} 0x08006d7e: 4604 .F MOV r4,r0 0x08006d80: f24470c4 D..p MOV r0,#0x47c4 0x08006d84: f6c00001 .... MOVT r0,#0x801 0x08006d88: 3008 .0 ADDS r0,r0,#8 0x08006d8a: 6020 ` STR r0,[r4,#0] 0x08006d8c: 2000 . MOVS r0,#0 0x08006d8e: e9c40002 .... STRD r0,r0,[r4,#8] 0x08006d92: e9c40004 .... STRD r0,r0,[r4,#0x10] 0x08006d96: f1040018 .... ADD r0,r4,#0x18 0x08006d9a: f000fc05 .... BL _ZN4mbed15TickerDataClockC2EPK13ticker_data_t ; 0x80075a8 0x08006d9e: f646515d F.]Q MOV r1,#0x6d5d 0x08006da2: f6c00100 .... MOVT r1,#0x800 0x08006da6: f000fbe7 .... BL _ZN4mbed15TickerDataClock11set_handlerEPFvjE ; 0x8007578 0x08006daa: 4620 F MOV r0,r4 0x08006dac: bd10 .. POP {r4,pc} 0x08006dae: 0000 .. MOVS r0,r0 _ZN4mbed10TimerEventD1Ev _ZN4mbed10TimerEventD2Ev 0x08006db0: b510 .. PUSH {r4,lr} 0x08006db2: 4604 .F MOV r4,r0 0x08006db4: f24470c4 D..p MOV r0,#0x47c4 0x08006db8: f6c00001 .... MOVT r0,#0x801 0x08006dbc: 3008 .0 ADDS r0,r0,#8 0x08006dbe: 6020 ` STR r0,[r4,#0] 0x08006dc0: 4620 F MOV r0,r4 0x08006dc2: f7ffffd1 .... BL _ZN4mbed10TimerEvent6removeEv ; 0x8006d68 0x08006dc6: 4620 F MOV r0,r4 0x08006dc8: bd10 .. POP {r4,pc} 0x08006dca: 0000 .. MOVS r0,r0 _ZN4mbed10bind_to_fdEPNS_10FileHandleE 0x08006dcc: b510 .. PUSH {r4,lr} 0x08006dce: 4604 .F MOV r4,r0 0x08006dd0: f7fefdda .... BL _ZL18reserve_filehandlev ; 0x8005988 0x08006dd4: 2800 .( CMP r0,#0 0x08006dd6: bf48 H. IT MI 0x08006dd8: bd10 .. POPMI {r4,pc} 0x08006dda: f2402190 @..! MOVW r1,#0x290 0x08006dde: f2c10100 .... MOVT r1,#0x1000 0x08006de2: f8414020 A. @ STR r4,[r1,r0,LSL #2] 0x08006de6: f2404140 @.@A MOVW r1,#0x440 0x08006dea: f2c10100 .... MOVT r1,#0x1000 0x08006dee: 2200 ." MOVS r2,#0 0x08006df0: 540a .T STRB r2,[r1,r0] 0x08006df2: f2404150 @.PA MOVW r1,#0x450 0x08006df6: f2c10100 .... MOVT r1,#0x1000 0x08006dfa: 540a .T STRB r2,[r1,r0] 0x08006dfc: bd10 .. POP {r4,pc} 0x08006dfe: 0000 .. MOVS r0,r0 _ZN4mbed11InterruptIn12_irq_handlerEj14gpio_irq_event 0x08006e00: b510 .. PUSH {r4,lr} 0x08006e02: 2902 .) CMP r1,#2 0x08006e04: d00b .. BEQ 0x8006e1e ; _ZN4mbed11InterruptIn12_irq_handlerEj14gpio_irq_event + 30 0x08006e06: 2901 .) CMP r1,#1 0x08006e08: d114 .. BNE 0x8006e34 ; _ZN4mbed11InterruptIn12_irq_handlerEj14gpio_irq_event + 52 0x08006e0a: f1000430 ..0. ADD r4,r0,#0x30 0x08006e0e: 4620 F MOV r0,r4 0x08006e10: f004fdc8 .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08006e14: b170 p. CBZ r0,0x8006e34 ; _ZN4mbed11InterruptIn12_irq_handlerEj14gpio_irq_event + 52 0x08006e16: 4620 F MOV r0,r4 0x08006e18: f004fdc0 .... BL _ZNK4mbed8CallbackIFvvEEclEv ; 0x800b99c 0x08006e1c: bd10 .. POP {r4,pc} 0x08006e1e: f1000440 ..@. ADD r4,r0,#0x40 0x08006e22: 4620 F MOV r0,r4 0x08006e24: f004fdbe .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08006e28: 2800 .( CMP r0,#0 0x08006e2a: bf08 .. IT EQ 0x08006e2c: bd10 .. POPEQ {r4,pc} 0x08006e2e: 4620 F MOV r0,r4 0x08006e30: f004fdb4 .... BL _ZNK4mbed8CallbackIFvvEEclEv ; 0x800b99c 0x08006e34: bd10 .. POP {r4,pc} 0x08006e36: 0000 .. MOVS r0,r0 _ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE 0x08006e38: b5b0 .. PUSH {r4,r5,r7,lr} 0x08006e3a: b084 .. SUB sp,sp,#0x10 0x08006e3c: 4604 .F MOV r4,r0 0x08006e3e: 9808 .. LDR r0,[sp,#0x20] 0x08006e40: e88d000e .... STM sp,{r1-r3} 0x08006e44: 9003 .. STR r0,[sp,#0xc] 0x08006e46: f005fdaf .... BL core_util_critical_section_enter ; 0x800c9a8 0x08006e4a: 4668 hF MOV r0,sp 0x08006e4c: f004fdaa .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08006e50: b138 8. CBZ r0,0x8006e62 ; _ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE + 42 0x08006e52: e89d000f .... LDM sp,{r0-r3} 0x08006e56: f1040c40 ..@. ADD r12,r4,#0x40 0x08006e5a: e88c000f .... STM r12,{r0-r3} 0x08006e5e: 2501 .% MOVS r5,#1 0x08006e60: e005 .. B 0x8006e6e ; _ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE + 54 0x08006e62: f1040040 ..@. ADD r0,r4,#0x40 0x08006e66: 2100 .! MOVS r1,#0 0x08006e68: 2500 .% MOVS r5,#0 0x08006e6a: f000fe49 ..I. BL _ZN4mbed8CallbackIFvvEEaSEDn ; 0x8007b00 0x08006e6e: f1040020 .. . ADD r0,r4,#0x20 0x08006e72: 2102 .! MOVS r1,#2 0x08006e74: 462a *F MOV r2,r5 0x08006e76: f006fc5b ..[. BL gpio_irq_set ; 0x800d730 0x08006e7a: f005fdd9 .... BL core_util_critical_section_exit ; 0x800ca30 0x08006e7e: b004 .. ADD sp,sp,#0x10 0x08006e80: bdb0 .. POP {r4,r5,r7,pc} 0x08006e82: 0000 .. MOVS r0,r0 _ZN4mbed11InterruptIn4readEv 0x08006e84: b580 .. PUSH {r7,lr} 0x08006e86: 3004 .0 ADDS r0,#4 0x08006e88: f7fefdd8 .... BL _ZL9gpio_readP6gpio_t ; 0x8005a3c 0x08006e8c: bd80 .. POP {r7,pc} 0x08006e8e: 0000 .. MOVS r0,r0 _ZN4mbed11InterruptIn8irq_initE7PinName 0x08006e90: b580 .. PUSH {r7,lr} 0x08006e92: f6466201 F..b MOV r2,#0x6e01 0x08006e96: 4603 .F MOV r3,r0 0x08006e98: 3020 0 ADDS r0,r0,#0x20 0x08006e9a: f6c00200 .... MOVT r2,#0x800 0x08006e9e: f006fb7b ..{. BL gpio_irq_init ; 0x800d598 0x08006ea2: bd80 .. POP {r7,pc} _ZN4mbed11InterruptInC1E7PinName _ZN4mbed11InterruptInC2E7PinName 0x08006ea4: e92d41f0 -..A PUSH {r4-r8,lr} 0x08006ea8: 4604 .F MOV r4,r0 0x08006eaa: f24470d0 D..p MOV r0,#0x47d0 0x08006eae: f6c00001 .... MOVT r0,#0x801 0x08006eb2: 3008 .0 ADDS r0,r0,#8 0x08006eb4: 4626 &F MOV r6,r4 0x08006eb6: 1d27 '. ADDS r7,r4,#4 0x08006eb8: 4688 .F MOV r8,r1 0x08006eba: f8460b40 F.@. STR r0,[r6],#0x40 0x08006ebe: 4638 8F MOV r0,r7 0x08006ec0: 212c ,! MOVS r1,#0x2c 0x08006ec2: f1040530 ..0. ADD r5,r4,#0x30 0x08006ec6: f7f9fed3 .... BL __aeabi_memclr4 ; 0x8000c70 0x08006eca: 4628 (F MOV r0,r5 0x08006ecc: f000fdb8 .... BL _ZN4mbed8CallbackIFvvEEC2Ev ; 0x8007a40 0x08006ed0: 4630 0F MOV r0,r6 0x08006ed2: f000fdb5 .... BL _ZN4mbed8CallbackIFvvEEC2Ev ; 0x8007a40 0x08006ed6: 4620 F MOV r0,r4 0x08006ed8: 4641 AF MOV r1,r8 0x08006eda: f7ffffd9 .... BL _ZN4mbed11InterruptIn8irq_initE7PinName ; 0x8006e90 0x08006ede: 4638 8F MOV r0,r7 0x08006ee0: 4641 AF MOV r1,r8 0x08006ee2: f006fa5b ..[. BL gpio_init_in ; 0x800d39c 0x08006ee6: 4620 F MOV r0,r4 0x08006ee8: e8bd81f0 .... POP {r4-r8,pc} _ZN4mbed11InterruptInD0Ev 0x08006eec: b580 .. PUSH {r7,lr} 0x08006eee: f000f803 .... BL _ZN4mbed11InterruptInD1Ev ; 0x8006ef8 0x08006ef2: f004fe89 .... BL _ZdlPv ; 0x800bc08 0x08006ef6: bd80 .. POP {r7,pc} _ZN4mbed11InterruptInD1Ev _ZN4mbed11InterruptInD2Ev 0x08006ef8: b510 .. PUSH {r4,lr} 0x08006efa: 4604 .F MOV r4,r0 0x08006efc: f24470d0 D..p MOV r0,#0x47d0 0x08006f00: f6c00001 .... MOVT r0,#0x801 0x08006f04: f1000108 .... ADD r1,r0,#8 0x08006f08: 4620 F MOV r0,r4 0x08006f0a: f8401b20 @. . STR r1,[r0],#0x20 0x08006f0e: f006fb09 .... BL gpio_irq_free ; 0x800d524 0x08006f12: 4620 F MOV r0,r4 0x08006f14: bd10 .. POP {r4,pc} 0x08006f16: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial10api_unlockEv 0x08006f18: b580 .. PUSH {r7,lr} 0x08006f1a: f5007040 ..@p ADD r0,r0,#0x300 0x08006f1e: f001fc4d ..M. BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x08006f22: bd80 .. POP {r7,pc} _ZN4mbed14BufferedSerial12enable_inputEb 0x08006f24: b5b0 .. PUSH {r4,r5,r7,lr} 0x08006f26: 460c .F MOV r4,r1 0x08006f28: 4605 .F MOV r5,r0 0x08006f2a: f000fa27 ..'. BL _ZN4mbed14BufferedSerial8api_lockEv ; 0x800737c 0x08006f2e: 4628 (F MOV r0,r5 0x08006f30: 4621 !F MOV r1,r4 0x08006f32: f7fffcbf .... BL _ZN4mbed10SerialBase12enable_inputEb ; 0x80068b4 0x08006f36: 4628 (F MOV r0,r5 0x08006f38: f000f81e .... BL _ZN4mbed14BufferedSerial13update_rx_irqEv ; 0x8006f78 0x08006f3c: 4628 (F MOV r0,r5 0x08006f3e: f7ffffeb .... BL _ZN4mbed14BufferedSerial10api_unlockEv ; 0x8006f18 0x08006f42: 2000 . MOVS r0,#0 0x08006f44: bdb0 .. POP {r4,r5,r7,pc} 0x08006f46: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial12set_blockingEb 0x08006f48: 4602 .F MOV r2,r0 0x08006f4a: 2000 . MOVS r0,#0 0x08006f4c: f8821334 ..4. STRB r1,[r2,#0x334] 0x08006f50: 4770 pG BX lr 0x08006f52: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial13enable_outputEb 0x08006f54: b5b0 .. PUSH {r4,r5,r7,lr} 0x08006f56: 460c .F MOV r4,r1 0x08006f58: 4605 .F MOV r5,r0 0x08006f5a: f000fa0f .... BL _ZN4mbed14BufferedSerial8api_lockEv ; 0x800737c 0x08006f5e: 4628 (F MOV r0,r5 0x08006f60: 4621 !F MOV r1,r4 0x08006f62: f7fffcf5 .... BL _ZN4mbed10SerialBase13enable_outputEb ; 0x8006950 0x08006f66: 4628 (F MOV r0,r5 0x08006f68: f000f832 ..2. BL _ZN4mbed14BufferedSerial13update_tx_irqEv ; 0x8006fd0 0x08006f6c: 4628 (F MOV r0,r5 0x08006f6e: f7ffffd3 .... BL _ZN4mbed14BufferedSerial10api_unlockEv ; 0x8006f18 0x08006f72: 2000 . MOVS r0,#0 0x08006f74: bdb0 .. POP {r4,r5,r7,pc} 0x08006f76: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial13update_rx_irqEv 0x08006f78: b5b0 .. PUSH {r4,r5,r7,lr} 0x08006f7a: b086 .. SUB sp,sp,#0x18 0x08006f7c: 4604 .F MOV r4,r0 0x08006f7e: f005fd13 .... BL core_util_critical_section_enter ; 0x800c9a8 0x08006f82: f89400bc .... LDRB r0,[r4,#0xbc] 0x08006f86: b1f8 .. CBZ r0,0x8006fc8 ; _ZN4mbed14BufferedSerial13update_rx_irqEv + 80 0x08006f88: f8940336 ..6. LDRB r0,[r4,#0x336] 0x08006f8c: b9e0 .. CBNZ r0,0x8006fc8 ; _ZN4mbed14BufferedSerial13update_rx_irqEv + 80 0x08006f8e: 4620 F MOV r0,r4 0x08006f90: f000f986 .... BL _ZN4mbed14BufferedSerial6rx_irqEv ; 0x80072a0 0x08006f94: f10400e8 .... ADD r0,r4,#0xe8 0x08006f98: f004fc98 .... BL _ZNK4mbed14CircularBufferIcLj256EjE4fullEv ; 0x800b8cc 0x08006f9c: b9a0 .. CBNZ r0,0x8006fc8 ; _ZN4mbed14BufferedSerial13update_rx_irqEv + 80 0x08006f9e: f24722a1 G.." MOV r2,#0x72a1 0x08006fa2: f6c00200 .... MOVT r2,#0x800 0x08006fa6: a802 .. ADD r0,sp,#8 0x08006fa8: 4621 !F MOV r1,r4 0x08006faa: 2300 .# MOVS r3,#0 0x08006fac: 2500 .% MOVS r5,#0 0x08006fae: f000ff27 ..'. BL _ZN4mbed8callbackINS_14BufferedSerialES1_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS3_S5_E ; 0x8007e00 0x08006fb2: ab02 .. ADD r3,sp,#8 0x08006fb4: 9805 .. LDR r0,[sp,#0x14] 0x08006fb6: cb0e .. LDM r3,{r1-r3} 0x08006fb8: 9000 .. STR r0,[sp,#0] 0x08006fba: 4620 F MOV r0,r4 0x08006fbc: 9501 .. STR r5,[sp,#4] 0x08006fbe: f7fffd17 .... BL _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE ; 0x80069f0 0x08006fc2: 2001 . MOVS r0,#1 0x08006fc4: f8840336 ..6. STRB r0,[r4,#0x336] 0x08006fc8: f005fd32 ..2. BL core_util_critical_section_exit ; 0x800ca30 0x08006fcc: b006 .. ADD sp,sp,#0x18 0x08006fce: bdb0 .. POP {r4,r5,r7,pc} _ZN4mbed14BufferedSerial13update_tx_irqEv 0x08006fd0: b5b0 .. PUSH {r4,r5,r7,lr} 0x08006fd2: b086 .. SUB sp,sp,#0x18 0x08006fd4: 4604 .F MOV r4,r0 0x08006fd6: f005fce7 .... BL core_util_critical_section_enter ; 0x800c9a8 0x08006fda: f89400bd .... LDRB r0,[r4,#0xbd] 0x08006fde: b1f0 .. CBZ r0,0x800701e ; _ZN4mbed14BufferedSerial13update_tx_irqEv + 78 0x08006fe0: f8940335 ..5. LDRB r0,[r4,#0x335] 0x08006fe4: b9d8 .. CBNZ r0,0x800701e ; _ZN4mbed14BufferedSerial13update_tx_irqEv + 78 0x08006fe6: 4620 F MOV r0,r4 0x08006fe8: f000f990 .... BL _ZN4mbed14BufferedSerial6tx_irqEv ; 0x800730c 0x08006fec: f50470fa ...p ADD r0,r4,#0x1f4 0x08006ff0: f004fc70 ..p. BL _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv ; 0x800b8d4 0x08006ff4: b998 .. CBNZ r0,0x800701e ; _ZN4mbed14BufferedSerial13update_tx_irqEv + 78 0x08006ff6: f247320d G..2 MOV r2,#0x730d 0x08006ffa: f6c00200 .... MOVT r2,#0x800 0x08006ffe: a802 .. ADD r0,sp,#8 0x08007000: 4621 !F MOV r1,r4 0x08007002: 2300 .# MOVS r3,#0 0x08007004: f000fefc .... BL _ZN4mbed8callbackINS_14BufferedSerialES1_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS3_S5_E ; 0x8007e00 0x08007008: ab02 .. ADD r3,sp,#8 0x0800700a: 9805 .. LDR r0,[sp,#0x14] 0x0800700c: cb0e .. LDM r3,{r1-r3} 0x0800700e: 2501 .% MOVS r5,#1 0x08007010: 9000 .. STR r0,[sp,#0] 0x08007012: 4620 F MOV r0,r4 0x08007014: 9501 .. STR r5,[sp,#4] 0x08007016: f7fffceb .... BL _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE ; 0x80069f0 0x0800701a: f8845335 ..5S STRB r5,[r4,#0x335] 0x0800701e: f005fd07 .... BL core_util_critical_section_exit ; 0x800ca30 0x08007022: b006 .. ADD sp,sp,#0x18 0x08007024: bdb0 .. POP {r4,r5,r7,pc} 0x08007026: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial14disable_rx_irqEv 0x08007028: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800702a: b086 .. SUB sp,sp,#0x18 0x0800702c: 4604 .F MOV r4,r0 0x0800702e: a802 .. ADD r0,sp,#8 0x08007030: 2100 .! MOVS r1,#0 0x08007032: 2500 .% MOVS r5,#0 0x08007034: f000fd00 .... BL _ZN4mbed8CallbackIFvvEEC2EDn ; 0x8007a38 0x08007038: ab02 .. ADD r3,sp,#8 0x0800703a: 9805 .. LDR r0,[sp,#0x14] 0x0800703c: cb0e .. LDM r3,{r1-r3} 0x0800703e: 9000 .. STR r0,[sp,#0] 0x08007040: 4620 F MOV r0,r4 0x08007042: 9501 .. STR r5,[sp,#4] 0x08007044: f7fffcd4 .... BL _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE ; 0x80069f0 0x08007048: f8845336 ..6S STRB r5,[r4,#0x336] 0x0800704c: b006 .. ADD sp,sp,#0x18 0x0800704e: bdb0 .. POP {r4,r5,r7,pc} _ZN4mbed14BufferedSerial14disable_tx_irqEv 0x08007050: b570 p. PUSH {r4-r6,lr} 0x08007052: b086 .. SUB sp,sp,#0x18 0x08007054: 4604 .F MOV r4,r0 0x08007056: a802 .. ADD r0,sp,#8 0x08007058: 2100 .! MOVS r1,#0 0x0800705a: 2600 .& MOVS r6,#0 0x0800705c: f000fcec .... BL _ZN4mbed8CallbackIFvvEEC2EDn ; 0x8007a38 0x08007060: ab02 .. ADD r3,sp,#8 0x08007062: 9805 .. LDR r0,[sp,#0x14] 0x08007064: cb0e .. LDM r3,{r1-r3} 0x08007066: 2501 .% MOVS r5,#1 0x08007068: 9000 .. STR r0,[sp,#0] 0x0800706a: 4620 F MOV r0,r4 0x0800706c: 9501 .. STR r5,[sp,#4] 0x0800706e: f7fffcbf .... BL _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE ; 0x80069f0 0x08007072: f8846335 ..5c STRB r6,[r4,#0x335] 0x08007076: b006 .. ADD sp,sp,#0x18 0x08007078: bd70 p. POP {r4-r6,pc} 0x0800707a: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial16write_unbufferedEPKcj 0x0800707c: b5f0 .. PUSH {r4-r7,lr} 0x0800707e: b081 .. SUB sp,sp,#4 0x08007080: 4614 .F MOV r4,r2 0x08007082: 460e .F MOV r6,r1 0x08007084: 4605 .F MOV r5,r0 0x08007086: f50077fa ...w ADD r7,r0,#0x1f4 0x0800708a: bf00 .. NOP 0x0800708c: 4638 8F MOV r0,r7 0x0800708e: f004fc21 ..!. BL _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv ; 0x800b8d4 0x08007092: b918 .. CBNZ r0,0x800709c ; _ZN4mbed14BufferedSerial16write_unbufferedEPKcj + 32 0x08007094: 4628 (F MOV r0,r5 0x08007096: f000f939 ..9. BL _ZN4mbed14BufferedSerial6tx_irqEv ; 0x800730c 0x0800709a: e7f7 .. B 0x800708c ; _ZN4mbed14BufferedSerial16write_unbufferedEPKcj + 16 0x0800709c: b14c L. CBZ r4,0x80070b2 ; _ZN4mbed14BufferedSerial16write_unbufferedEPKcj + 54 0x0800709e: 3e01 .> SUBS r6,#1 0x080070a0: 4627 'F MOV r7,r4 0x080070a2: bf00 .. NOP 0x080070a4: f8161f01 .... LDRB r1,[r6,#1]! 0x080070a8: 4628 (F MOV r0,r5 0x080070aa: f7fffbbf .... BL _ZN4mbed10SerialBase10_base_putcEi ; 0x800682c 0x080070ae: 3f01 .? SUBS r7,#1 0x080070b0: d1f8 .. BNE 0x80070a4 ; _ZN4mbed14BufferedSerial16write_unbufferedEPKcj + 40 0x080070b2: 4620 F MOV r0,r4 0x080070b4: b001 .. ADD sp,sp,#4 0x080070b6: bdf0 .. POP {r4-r7,pc} _ZN4mbed14BufferedSerial4readEPvj 0x080070b8: e92d43f0 -..C PUSH {r4-r9,lr} 0x080070bc: b081 .. SUB sp,sp,#4 0x080070be: b3da .. CBZ r2,0x8007138 ; _ZN4mbed14BufferedSerial4readEPvj + 128 0x080070c0: 4691 .F MOV r9,r2 0x080070c2: 4688 .F MOV r8,r1 0x080070c4: 4604 .F MOV r4,r0 0x080070c6: f000f959 ..Y. BL _ZN4mbed14BufferedSerial8api_lockEv ; 0x800737c 0x080070ca: f10407e8 .... ADD r7,r4,#0xe8 0x080070ce: 4638 8F MOV r0,r7 0x080070d0: f004fc00 .... BL _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv ; 0x800b8d4 0x080070d4: b1a8 .. CBZ r0,0x8007102 ; _ZN4mbed14BufferedSerial4readEPvj + 74 0x080070d6: f64d1608 M... MOV r6,#0xd908 0x080070da: f6cf76ff ...v MOVT r6,#0xffff 0x080070de: bf00 .. NOP 0x080070e0: f8945334 ..4S LDRB r5,[r4,#0x334] 0x080070e4: 4620 F MOV r0,r4 0x080070e6: f7ffff17 .... BL _ZN4mbed14BufferedSerial10api_unlockEv ; 0x8006f18 0x080070ea: b335 5. CBZ r5,0x800713a ; _ZN4mbed14BufferedSerial4readEPvj + 130 0x080070ec: 2001 . MOVS r0,#1 0x080070ee: f00cf841 ..A. BL thread_sleep_for ; 0x8013174 0x080070f2: 4620 F MOV r0,r4 0x080070f4: f000f942 ..B. BL _ZN4mbed14BufferedSerial8api_lockEv ; 0x800737c 0x080070f8: 4638 8F MOV r0,r7 0x080070fa: f004fbeb .... BL _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv ; 0x800b8d4 0x080070fe: 2800 .( CMP r0,#0 0x08007100: d1ee .. BNE 0x80070e0 ; _ZN4mbed14BufferedSerial4readEPvj + 40 0x08007102: 2600 .& MOVS r6,#0 0x08007104: f1b90f01 .... CMP r9,#1 0x08007108: bf98 .. IT LS 0x0800710a: f04f0901 O... MOVLS r9,#1 0x0800710e: bf00 .. NOP 0x08007110: 4638 8F MOV r0,r7 0x08007112: f004fbdf .... BL _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv ; 0x800b8d4 0x08007116: b940 @. CBNZ r0,0x800712a ; _ZN4mbed14BufferedSerial4readEPvj + 114 0x08007118: eb080106 .... ADD r1,r8,r6 0x0800711c: 4638 8F MOV r0,r7 0x0800711e: f000f9c7 .... BL _ZN4mbed14CircularBufferIcLj256EjE3popERc ; 0x80074b0 0x08007122: 3601 .6 ADDS r6,#1 0x08007124: 45b1 .E CMP r9,r6 0x08007126: d1f3 .. BNE 0x8007110 ; _ZN4mbed14BufferedSerial4readEPvj + 88 0x08007128: 464e NF MOV r6,r9 0x0800712a: 4620 F MOV r0,r4 0x0800712c: f7ffff24 ..$. BL _ZN4mbed14BufferedSerial13update_rx_irqEv ; 0x8006f78 0x08007130: 4620 F MOV r0,r4 0x08007132: f7fffef1 .... BL _ZN4mbed14BufferedSerial10api_unlockEv ; 0x8006f18 0x08007136: e000 .. B 0x800713a ; _ZN4mbed14BufferedSerial4readEPvj + 130 0x08007138: 2600 .& MOVS r6,#0 0x0800713a: 4630 0F MOV r0,r6 0x0800713c: b001 .. ADD sp,sp,#4 0x0800713e: e8bd83f0 .... POP {r4-r9,pc} 0x08007142: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial4seekEli 0x08007144: f64d1018 M... MOV r0,#0xd918 0x08007148: f6cf70ff ...p MOVT r0,#0xffff 0x0800714c: 4770 pG BX lr 0x0800714e: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial4syncEv 0x08007150: b5b0 .. PUSH {r4,r5,r7,lr} 0x08007152: 4604 .F MOV r4,r0 0x08007154: f000f912 .... BL _ZN4mbed14BufferedSerial8api_lockEv ; 0x800737c 0x08007158: f50475fa ...u ADD r5,r4,#0x1f4 0x0800715c: 4628 (F MOV r0,r5 0x0800715e: f004fbb9 .... BL _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv ; 0x800b8d4 0x08007162: b968 h. CBNZ r0,0x8007180 ; _ZN4mbed14BufferedSerial4syncEv + 48 0x08007164: 4620 F MOV r0,r4 0x08007166: f7fffed7 .... BL _ZN4mbed14BufferedSerial10api_unlockEv ; 0x8006f18 0x0800716a: 2001 . MOVS r0,#1 0x0800716c: f00cf802 .... BL thread_sleep_for ; 0x8013174 0x08007170: 4620 F MOV r0,r4 0x08007172: f000f903 .... BL _ZN4mbed14BufferedSerial8api_lockEv ; 0x800737c 0x08007176: 4628 (F MOV r0,r5 0x08007178: f004fbac .... BL _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv ; 0x800b8d4 0x0800717c: 2800 .( CMP r0,#0 0x0800717e: d0f1 .. BEQ 0x8007164 ; _ZN4mbed14BufferedSerial4syncEv + 20 0x08007180: 4620 F MOV r0,r4 0x08007182: f7fffec9 .... BL _ZN4mbed14BufferedSerial10api_unlockEv ; 0x8006f18 0x08007186: 2000 . MOVS r0,#0 0x08007188: bdb0 .. POP {r4,r5,r7,pc} 0x0800718a: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial4wakeEv 0x0800718c: b510 .. PUSH {r4,lr} 0x0800718e: f5007449 ..It ADD r4,r0,#0x324 0x08007192: 4620 F MOV r0,r4 0x08007194: f004fc06 .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08007198: 2800 .( CMP r0,#0 0x0800719a: bf08 .. IT EQ 0x0800719c: bd10 .. POPEQ {r4,pc} 0x0800719e: 4620 F MOV r0,r4 0x080071a0: f004fbfc .... BL _ZNK4mbed8CallbackIFvvEEclEv ; 0x800b99c 0x080071a4: bd10 .. POP {r4,pc} 0x080071a6: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial5closeEv 0x080071a8: 2000 . MOVS r0,#0 0x080071aa: 4770 pG BX lr _ZN4mbed14BufferedSerial5sigioENS_8CallbackIFvvEEE 0x080071ac: e92d43f0 -..C PUSH {r4-r9,lr} 0x080071b0: b081 .. SUB sp,sp,#4 0x080071b2: f8dd9020 .. . LDR r9,[sp,#0x20] 0x080071b6: 461e .F MOV r6,r3 0x080071b8: 4617 .F MOV r7,r2 0x080071ba: 460c .F MOV r4,r1 0x080071bc: 4605 .F MOV r5,r0 0x080071be: f005fbf3 .... BL core_util_critical_section_enter ; 0x800c9a8 0x080071c2: f5057849 ..Ix ADD r8,r5,#0x324 0x080071c6: 4640 @F MOV r0,r8 0x080071c8: e9c547c9 ...G STRD r4,r7,[r5,#0x324] 0x080071cc: e9c569cb ...i STRD r6,r9,[r5,#0x32c] 0x080071d0: f004fbe8 .... BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x080071d4: b138 8. CBZ r0,0x80071e6 ; _ZN4mbed14BufferedSerial5sigioENS_8CallbackIFvvEEE + 58 0x080071d6: 4628 (F MOV r0,r5 0x080071d8: 2100 .! MOVS r1,#0 0x080071da: f004fb53 ..S. BL _ZNK4mbed14BufferedSerial4pollEs ; 0x800b884 0x080071de: b110 .. CBZ r0,0x80071e6 ; _ZN4mbed14BufferedSerial5sigioENS_8CallbackIFvvEEE + 58 0x080071e0: 4640 @F MOV r0,r8 0x080071e2: f004fbdb .... BL _ZNK4mbed8CallbackIFvvEEclEv ; 0x800b99c 0x080071e6: f005fc23 ..#. BL core_util_critical_section_exit ; 0x800ca30 0x080071ea: b001 .. ADD sp,sp,#4 0x080071ec: e8bd83f0 .... POP {r4-r9,pc} _ZN4mbed14BufferedSerial5writeEPKvj 0x080071f0: e92d43f0 -..C PUSH {r4-r9,lr} 0x080071f4: b081 .. SUB sp,sp,#4 0x080071f6: b15a Z. CBZ r2,0x8007210 ; _ZN4mbed14BufferedSerial5writeEPKvj + 32 0x080071f8: 4690 .F MOV r8,r2 0x080071fa: 460d .F MOV r5,r1 0x080071fc: 4681 .F MOV r9,r0 0x080071fe: f005fc27 ..'. BL core_util_in_critical_section ; 0x800ca50 0x08007202: b140 @. CBZ r0,0x8007216 ; _ZN4mbed14BufferedSerial5writeEPKvj + 38 0x08007204: 4648 HF MOV r0,r9 0x08007206: 4629 )F MOV r1,r5 0x08007208: 4642 BF MOV r2,r8 0x0800720a: f7ffff37 ..7. BL _ZN4mbed14BufferedSerial16write_unbufferedEPKcj ; 0x800707c 0x0800720e: e040 @. B 0x8007292 ; _ZN4mbed14BufferedSerial5writeEPKvj + 162 0x08007210: f04f0800 O... MOV r8,#0 0x08007214: e03d =. B 0x8007292 ; _ZN4mbed14BufferedSerial5writeEPKvj + 162 0x08007216: 4648 HF MOV r0,r9 0x08007218: f000f8b0 .... BL _ZN4mbed14BufferedSerial8api_lockEv ; 0x800737c 0x0800721c: f50977fa ...w ADD r7,r9,#0x1f4 0x08007220: 2400 .$ MOVS r4,#0 0x08007222: e004 .. B 0x800722e ; _ZN4mbed14BufferedSerial5writeEPKvj + 62 0x08007224: 4648 HF MOV r0,r9 0x08007226: f7fffed3 .... BL _ZN4mbed14BufferedSerial13update_tx_irqEv ; 0x8006fd0 0x0800722a: 4544 DE CMP r4,r8 0x0800722c: d227 '. BCS 0x800727e ; _ZN4mbed14BufferedSerial5writeEPKvj + 142 0x0800722e: 4638 8F MOV r0,r7 0x08007230: f004fb4c ..L. BL _ZNK4mbed14CircularBufferIcLj256EjE4fullEv ; 0x800b8cc 0x08007234: b180 .. CBZ r0,0x8007258 ; _ZN4mbed14BufferedSerial5writeEPKvj + 104 0x08007236: f8990334 ..4. LDRB r0,[r9,#0x334] 0x0800723a: b300 .. CBZ r0,0x800727e ; _ZN4mbed14BufferedSerial5writeEPKvj + 142 0x0800723c: 4648 HF MOV r0,r9 0x0800723e: f7fffe6b ..k. BL _ZN4mbed14BufferedSerial10api_unlockEv ; 0x8006f18 0x08007242: 2001 . MOVS r0,#1 0x08007244: f00bff96 .... BL thread_sleep_for ; 0x8013174 0x08007248: 4648 HF MOV r0,r9 0x0800724a: f000f897 .... BL _ZN4mbed14BufferedSerial8api_lockEv ; 0x800737c 0x0800724e: 4638 8F MOV r0,r7 0x08007250: f004fb3c ..<. BL _ZNK4mbed14CircularBufferIcLj256EjE4fullEv ; 0x800b8cc 0x08007254: 2800 .( CMP r0,#0 0x08007256: d1f1 .. BNE 0x800723c ; _ZN4mbed14BufferedSerial5writeEPKvj + 76 0x08007258: 4544 DE CMP r4,r8 0x0800725a: d2e3 .. BCS 0x8007224 ; _ZN4mbed14BufferedSerial5writeEPKvj + 52 0x0800725c: 4638 8F MOV r0,r7 0x0800725e: f004fb35 ..5. BL _ZNK4mbed14CircularBufferIcLj256EjE4fullEv ; 0x800b8cc 0x08007262: 2800 .( CMP r0,#0 0x08007264: d1de .. BNE 0x8007224 ; _ZN4mbed14BufferedSerial5writeEPKvj + 52 0x08007266: 4638 8F MOV r0,r7 0x08007268: 4629 )F MOV r1,r5 0x0800726a: 1c6e n. ADDS r6,r5,#1 0x0800726c: f000f940 ..@. BL _ZN4mbed14CircularBufferIcLj256EjE4pushERKc ; 0x80074f0 0x08007270: 3401 .4 ADDS r4,#1 0x08007272: 45a0 .E CMP r8,r4 0x08007274: 4635 5F MOV r5,r6 0x08007276: d1f1 .. BNE 0x800725c ; _ZN4mbed14BufferedSerial5writeEPKvj + 108 0x08007278: 4644 DF MOV r4,r8 0x0800727a: 4635 5F MOV r5,r6 0x0800727c: e7d2 .. B 0x8007224 ; _ZN4mbed14BufferedSerial5writeEPKvj + 52 0x0800727e: 4648 HF MOV r0,r9 0x08007280: f7fffe4a ..J. BL _ZN4mbed14BufferedSerial10api_unlockEv ; 0x8006f18 0x08007284: 2c00 ., CMP r4,#0 0x08007286: bf04 .. ITT EQ 0x08007288: f64d1408 M... MOVEQ r4,#0xd908 0x0800728c: f6cf74ff ...t MOVTEQ r4,#0xffff 0x08007290: 46a0 .F MOV r8,r4 0x08007292: 4640 @F MOV r0,r8 0x08007294: b001 .. ADD sp,sp,#4 0x08007296: e8bd83f0 .... POP {r4-r9,pc} 0x0800729a: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial6isattyEv 0x0800729c: 2001 . MOVS r0,#1 0x0800729e: 4770 pG BX lr _ZN4mbed14BufferedSerial6rx_irqEv 0x080072a0: b5f0 .. PUSH {r4-r7,lr} 0x080072a2: b081 .. SUB sp,sp,#4 0x080072a4: f10005e8 .... ADD r5,r0,#0xe8 0x080072a8: 4604 .F MOV r4,r0 0x080072aa: 4628 (F MOV r0,r5 0x080072ac: f004fb12 .... BL _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv ; 0x800b8d4 0x080072b0: 4606 .F MOV r6,r0 0x080072b2: 4628 (F MOV r0,r5 0x080072b4: f004fb0a .... BL _ZNK4mbed14CircularBufferIcLj256EjE4fullEv ; 0x800b8cc 0x080072b8: b9a0 .. CBNZ r0,0x80072e4 ; _ZN4mbed14BufferedSerial6rx_irqEv + 68 0x080072ba: f10d0703 .... ADD r7,sp,#3 0x080072be: bf00 .. NOP 0x080072c0: 4620 F MOV r0,r4 0x080072c2: f7fffbe9 .... BL _ZN4mbed10SerialBase8readableEv ; 0x8006a98 0x080072c6: b168 h. CBZ r0,0x80072e4 ; _ZN4mbed14BufferedSerial6rx_irqEv + 68 0x080072c8: 4620 F MOV r0,r4 0x080072ca: f7fffaa9 .... BL _ZN4mbed10SerialBase10_base_getcEv ; 0x8006820 0x080072ce: f88d0003 .... STRB r0,[sp,#3] 0x080072d2: 4628 (F MOV r0,r5 0x080072d4: 4639 9F MOV r1,r7 0x080072d6: f000f90b .... BL _ZN4mbed14CircularBufferIcLj256EjE4pushERKc ; 0x80074f0 0x080072da: 4628 (F MOV r0,r5 0x080072dc: f004faf6 .... BL _ZNK4mbed14CircularBufferIcLj256EjE4fullEv ; 0x800b8cc 0x080072e0: 2800 .( CMP r0,#0 0x080072e2: d0ed .. BEQ 0x80072c0 ; _ZN4mbed14BufferedSerial6rx_irqEv + 32 0x080072e4: f8940336 ..6. LDRB r0,[r4,#0x336] 0x080072e8: b130 0. CBZ r0,0x80072f8 ; _ZN4mbed14BufferedSerial6rx_irqEv + 88 0x080072ea: 4628 (F MOV r0,r5 0x080072ec: f004faee .... BL _ZNK4mbed14CircularBufferIcLj256EjE4fullEv ; 0x800b8cc 0x080072f0: b110 .. CBZ r0,0x80072f8 ; _ZN4mbed14BufferedSerial6rx_irqEv + 88 0x080072f2: 4620 F MOV r0,r4 0x080072f4: f7fffe98 .... BL _ZN4mbed14BufferedSerial14disable_rx_irqEv ; 0x8007028 0x080072f8: b136 6. CBZ r6,0x8007308 ; _ZN4mbed14BufferedSerial6rx_irqEv + 104 0x080072fa: 4628 (F MOV r0,r5 0x080072fc: f004faea .... BL _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv ; 0x800b8d4 0x08007300: b910 .. CBNZ r0,0x8007308 ; _ZN4mbed14BufferedSerial6rx_irqEv + 104 0x08007302: 4620 F MOV r0,r4 0x08007304: f7ffff42 ..B. BL _ZN4mbed14BufferedSerial4wakeEv ; 0x800718c 0x08007308: b001 .. ADD sp,sp,#4 0x0800730a: bdf0 .. POP {r4-r7,pc} _ZN4mbed14BufferedSerial6tx_irqEv 0x0800730c: b5f0 .. PUSH {r4-r7,lr} 0x0800730e: b081 .. SUB sp,sp,#4 0x08007310: f50075fa ...u ADD r5,r0,#0x1f4 0x08007314: 4604 .F MOV r4,r0 0x08007316: 4628 (F MOV r0,r5 0x08007318: f004fad8 .... BL _ZNK4mbed14CircularBufferIcLj256EjE4fullEv ; 0x800b8cc 0x0800731c: 4606 .F MOV r6,r0 0x0800731e: 4620 F MOV r0,r4 0x08007320: f7fffbcc .... BL _ZN4mbed10SerialBase9writeableEv ; 0x8006abc 0x08007324: b188 .. CBZ r0,0x800734a ; _ZN4mbed14BufferedSerial6tx_irqEv + 62 0x08007326: f10d0703 .... ADD r7,sp,#3 0x0800732a: bf00 .. NOP 0x0800732c: 4628 (F MOV r0,r5 0x0800732e: 4639 9F MOV r1,r7 0x08007330: f000f8be .... BL _ZN4mbed14CircularBufferIcLj256EjE3popERc ; 0x80074b0 0x08007334: b148 H. CBZ r0,0x800734a ; _ZN4mbed14BufferedSerial6tx_irqEv + 62 0x08007336: f89d1003 .... LDRB r1,[sp,#3] 0x0800733a: 4620 F MOV r0,r4 0x0800733c: f7fffa76 ..v. BL _ZN4mbed10SerialBase10_base_putcEi ; 0x800682c 0x08007340: 4620 F MOV r0,r4 0x08007342: f7fffbbb .... BL _ZN4mbed10SerialBase9writeableEv ; 0x8006abc 0x08007346: 2800 .( CMP r0,#0 0x08007348: d1f0 .. BNE 0x800732c ; _ZN4mbed14BufferedSerial6tx_irqEv + 32 0x0800734a: f8940335 ..5. LDRB r0,[r4,#0x335] 0x0800734e: b130 0. CBZ r0,0x800735e ; _ZN4mbed14BufferedSerial6tx_irqEv + 82 0x08007350: 4628 (F MOV r0,r5 0x08007352: f004fabf .... BL _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv ; 0x800b8d4 0x08007356: b110 .. CBZ r0,0x800735e ; _ZN4mbed14BufferedSerial6tx_irqEv + 82 0x08007358: 4620 F MOV r0,r4 0x0800735a: f7fffe79 ..y. BL _ZN4mbed14BufferedSerial14disable_tx_irqEv ; 0x8007050 0x0800735e: b156 V. CBZ r6,0x8007376 ; _ZN4mbed14BufferedSerial6tx_irqEv + 106 0x08007360: 4628 (F MOV r0,r5 0x08007362: f004fab3 .... BL _ZNK4mbed14CircularBufferIcLj256EjE4fullEv ; 0x800b8cc 0x08007366: b930 0. CBNZ r0,0x8007376 ; _ZN4mbed14BufferedSerial6tx_irqEv + 106 0x08007368: 4620 F MOV r0,r4 0x0800736a: f004fa7f .... BL _ZNK4mbed14BufferedSerial3hupEv ; 0x800b86c 0x0800736e: b910 .. CBNZ r0,0x8007376 ; _ZN4mbed14BufferedSerial6tx_irqEv + 106 0x08007370: 4620 F MOV r0,r4 0x08007372: f7ffff0b .... BL _ZN4mbed14BufferedSerial4wakeEv ; 0x800718c 0x08007376: b001 .. ADD sp,sp,#4 0x08007378: bdf0 .. POP {r4-r7,pc} 0x0800737a: 0000 .. MOVS r0,r0 _ZN4mbed14BufferedSerial8api_lockEv 0x0800737c: b580 .. PUSH {r7,lr} 0x0800737e: f5007040 ..@p ADD r0,r0,#0x300 0x08007382: f001f9f9 .... BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x08007386: bd80 .. POP {r7,pc} _ZN4mbed14BufferedSerialC1ERK15serial_pinmap_ti _ZN4mbed14BufferedSerialC2ERK15serial_pinmap_ti 0x08007388: b510 .. PUSH {r4,lr} 0x0800738a: 4604 .F MOV r4,r0 0x0800738c: f7fffba8 .... BL _ZN4mbed10SerialBaseC1ERK15serial_pinmap_ti ; 0x8006ae0 0x08007390: 30e4 .0 ADDS r0,r0,#0xe4 0x08007392: f7fffa39 ..9. BL _ZN4mbed10FileHandleC2Ev ; 0x8006808 0x08007396: f24470e0 D..p MOV r0,#0x47e0 0x0800739a: f6c00001 .... MOVT r0,#0x801 0x0800739e: f1000108 .... ADD r1,r0,#8 0x080073a2: 3050 P0 ADDS r0,r0,#0x50 0x080073a4: f8c400e4 .... STR r0,[r4,#0xe4] 0x080073a8: f10400e8 .... ADD r0,r4,#0xe8 0x080073ac: 6021 !` STR r1,[r4,#0] 0x080073ae: f000f8c3 .... BL _ZN4mbed14CircularBufferIcLj256EjEC2Ev ; 0x8007538 0x080073b2: f50470fa ...p ADD r0,r4,#0x1f4 0x080073b6: f000f8bf .... BL _ZN4mbed14CircularBufferIcLj256EjEC2Ev ; 0x8007538 0x080073ba: f5047040 ..@p ADD r0,r4,#0x300 0x080073be: f001fa25 ..%. BL _ZN4rtos5MutexC1Ev ; 0x800880c 0x080073c2: f5047049 ..Ip ADD r0,r4,#0x324 0x080073c6: f000fb3b ..;. BL _ZN4mbed8CallbackIFvvEEC2Ev ; 0x8007a40 0x080073ca: 2001 . MOVS r0,#1 0x080073cc: f8a40334 ..4. STRH r0,[r4,#0x334] 0x080073d0: 2000 . MOVS r0,#0 0x080073d2: f8840336 ..6. STRB r0,[r4,#0x336] 0x080073d6: f8c40338 ..8. STR r0,[r4,#0x338] 0x080073da: 4620 F MOV r0,r4 0x080073dc: f7fffdcc .... BL _ZN4mbed14BufferedSerial13update_rx_irqEv ; 0x8006f78 0x080073e0: 4620 F MOV r0,r4 0x080073e2: bd10 .. POP {r4,pc} _ZN4mbed14BufferedSerialD0Ev 0x080073e4: b580 .. PUSH {r7,lr} 0x080073e6: f000f803 .... BL _ZN4mbed14BufferedSerialD1Ev ; 0x80073f0 0x080073ea: f004fc0d .... BL _ZdlPv ; 0x800bc08 0x080073ee: bd80 .. POP {r7,pc} _ZN4mbed14BufferedSerialD1Ev _ZN4mbed14BufferedSerialD2Ev 0x080073f0: b5b0 .. PUSH {r4,r5,r7,lr} 0x080073f2: 4604 .F MOV r4,r0 0x080073f4: f24470e0 D..p MOV r0,#0x47e0 0x080073f8: f6c00001 .... MOVT r0,#0x801 0x080073fc: f1000108 .... ADD r1,r0,#8 0x08007400: 6021 !` STR r1,[r4,#0] 0x08007402: f1000150 ..P. ADD r1,r0,#0x50 0x08007406: f8d40338 ..8. LDR r0,[r4,#0x338] 0x0800740a: 4625 %F MOV r5,r4 0x0800740c: f8451fe4 E... STR r1,[r5,#0xe4]! 0x08007410: b110 .. CBZ r0,0x8007418 ; _ZN4mbed14BufferedSerialD1Ev + 40 0x08007412: 6801 .h LDR r1,[r0,#0] 0x08007414: 6849 Ih LDR r1,[r1,#4] 0x08007416: 4788 .G BLX r1 0x08007418: f5047040 ..@p ADD r0,r4,#0x300 0x0800741c: f001f9fe .... BL _ZN4rtos5MutexD1Ev ; 0x800881c 0x08007420: f50470fa ...p ADD r0,r4,#0x1f4 0x08007424: f000f88e .... BL _ZN4mbed14CircularBufferIcLj256EjED2Ev ; 0x8007544 0x08007428: f10400e8 .... ADD r0,r4,#0xe8 0x0800742c: f000f88a .... BL _ZN4mbed14CircularBufferIcLj256EjED2Ev ; 0x8007544 0x08007430: 4628 (F MOV r0,r5 0x08007432: f7fff9f3 .... BL _ZN4mbed10FileHandleD2Ev ; 0x800681c 0x08007436: 4620 F MOV r0,r4 0x08007438: f7fffbb6 .... BL _ZN4mbed10SerialBaseD1Ev ; 0x8006ba8 0x0800743c: bdb0 .. POP {r4,r5,r7,pc} 0x0800743e: 0000 .. MOVS r0,r0 _ZN4mbed14CircularBufferIcLj256EjE16incrementCounterEjj 0x08007440: 4411 .D ADD r1,r1,r2 0x08007442: f5b17f80 .... CMP r1,#0x100 0x08007446: d804 .. BHI 0x8007452 ; _ZN4mbed14CircularBufferIcLj256EjE16incrementCounterEjj + 18 0x08007448: f5b17080 ...p SUBS r0,r1,#0x100 0x0800744c: bf18 .. IT NE 0x0800744e: 4608 .F MOVNE r0,r1 0x08007450: 4770 pG BX lr 0x08007452: b580 .. PUSH {r7,lr} 0x08007454: a003 .. ADR r0,{pc}+0x10 ; 0x8007464 0x08007456: f1000124 ..$. ADD r1,r0,#0x24 0x0800745a: a010 .. ADR r0,{pc}+0x42 ; 0x800749c 0x0800745c: f44f72af O..r MOV r2,#0x15e 0x08007460: f007f86e ..n. BL mbed_assert_internal ; 0x800e540 $d.79 0x08007464: 626d2f2e ./mb DCD 1651322670 0x08007468: 6f2d6465 ed-o DCD 1865245797 0x0800746c: 6c702f73 s/pl DCD 1819291507 0x08007470: 6f667461 atfo DCD 1868985441 0x08007474: 692f6d72 rm/i DCD 1764715890 0x08007478: 756c636e nclu DCD 1970037614 0x0800747c: 705c6564 de\p DCD 1885103460 0x08007480: 6674616c latf DCD 1718903148 0x08007484: 2f6d726f orm/ DCD 795701871 0x08007488: 63726943 Circ DCD 1668442435 0x0800748c: 72616c75 ular DCD 1918987381 0x08007490: 66667542 Buff DCD 1717990722 0x08007494: 682e7265 er.h DCD 1747874405 0x08007498: 00000000 .... DCD 0 0x0800749c: 206c6176 val DCD 543973750 0x080074a0: 42203d3c <= B DCD 1109409084 0x080074a4: 65666675 uffe DCD 1701209717 0x080074a8: 7a695372 rSiz DCD 2053722994 0x080074ac: 00000065 e... DCD 101 $t.43 _ZN4mbed14CircularBufferIcLj256EjE3popERc 0x080074b0: b570 p. PUSH {r4-r6,lr} 0x080074b2: 460e .F MOV r6,r1 0x080074b4: 4604 .F MOV r4,r0 0x080074b6: f005fa77 ..w. BL core_util_critical_section_enter ; 0x800c9a8 0x080074ba: 4620 F MOV r0,r4 0x080074bc: f004f9fa .... BL _ZNK4mbed14CircularBufferIcLj256EjE18non_critical_emptyEv ; 0x800b8b4 0x080074c0: 4605 .F MOV r5,r0 0x080074c2: b970 p. CBNZ r0,0x80074e2 ; _ZN4mbed14CircularBufferIcLj256EjE3popERc + 50 0x080074c4: f8d40104 .... LDR r0,[r4,#0x104] 0x080074c8: 2201 ." MOVS r2,#1 0x080074ca: 5c20 \ LDRB r0,[r4,r0] 0x080074cc: 7030 0p STRB r0,[r6,#0] 0x080074ce: f8d41104 .... LDR r1,[r4,#0x104] 0x080074d2: 4620 F MOV r0,r4 0x080074d4: f7ffffb4 .... BL _ZN4mbed14CircularBufferIcLj256EjE16incrementCounterEjj ; 0x8007440 0x080074d8: f8c40104 .... STR r0,[r4,#0x104] 0x080074dc: 2000 . MOVS r0,#0 0x080074de: f8840108 .... STRB r0,[r4,#0x108] 0x080074e2: f0850401 .... EOR r4,r5,#1 0x080074e6: f005faa3 .... BL core_util_critical_section_exit ; 0x800ca30 0x080074ea: 4620 F MOV r0,r4 0x080074ec: bd70 p. POP {r4-r6,pc} 0x080074ee: 0000 .. MOVS r0,r0 _ZN4mbed14CircularBufferIcLj256EjE4pushERKc 0x080074f0: b5b0 .. PUSH {r4,r5,r7,lr} 0x080074f2: 460d .F MOV r5,r1 0x080074f4: 4604 .F MOV r4,r0 0x080074f6: f005fa57 ..W. BL core_util_critical_section_enter ; 0x800c9a8 0x080074fa: 7828 (x LDRB r0,[r5,#0] 0x080074fc: f8d41100 .... LDR r1,[r4,#0x100] 0x08007500: 2201 ." MOVS r2,#1 0x08007502: 5460 `T STRB r0,[r4,r1] 0x08007504: f8d41100 .... LDR r1,[r4,#0x100] 0x08007508: 4620 F MOV r0,r4 0x0800750a: f7ffff99 .... BL _ZN4mbed14CircularBufferIcLj256EjE16incrementCounterEjj ; 0x8007440 0x0800750e: f8941108 .... LDRB r1,[r4,#0x108] 0x08007512: f8c40100 .... STR r0,[r4,#0x100] 0x08007516: b121 !. CBZ r1,0x8007522 ; _ZN4mbed14CircularBufferIcLj256EjE4pushERKc + 50 0x08007518: f8c40104 .... STR r0,[r4,#0x104] 0x0800751c: f005fa88 .... BL core_util_critical_section_exit ; 0x800ca30 0x08007520: bdb0 .. POP {r4,r5,r7,pc} 0x08007522: f8d41104 .... LDR r1,[r4,#0x104] 0x08007526: 4288 .B CMP r0,r1 0x08007528: bf04 .. ITT EQ 0x0800752a: 2001 . MOVEQ r0,#1 0x0800752c: f8840108 .... STRBEQ r0,[r4,#0x108] 0x08007530: f005fa7e ..~. BL core_util_critical_section_exit ; 0x800ca30 0x08007534: bdb0 .. POP {r4,r5,r7,pc} 0x08007536: 0000 .. MOVS r0,r0 _ZN4mbed14CircularBufferIcLj256EjEC2Ev 0x08007538: 2100 .! MOVS r1,#0 0x0800753a: e9c01140 ..@. STRD r1,r1,[r0,#0x100] 0x0800753e: f8801108 .... STRB r1,[r0,#0x108] 0x08007542: 4770 pG BX lr _ZN4mbed14CircularBufferIcLj256EjED2Ev 0x08007544: 4770 pG BX lr 0x08007546: 0000 .. MOVS r0,r0 _ZN4mbed14LowPowerTickerC1Ev _ZN4mbed14LowPowerTickerC2Ev 0x08007548: b510 .. PUSH {r4,lr} 0x0800754a: 4604 .F MOV r4,r0 0x0800754c: f005fea8 .... BL get_lp_ticker_data ; 0x800d2a0 0x08007550: 4601 .F MOV r1,r0 0x08007552: 4620 F MOV r0,r4 0x08007554: 2200 ." MOVS r2,#0 0x08007556: f7fffbcf .... BL _ZN4mbed10TickerBaseC1EPK13ticker_data_tb ; 0x8006cf8 0x0800755a: f6440078 D.x. MOV r0,#0x4878 0x0800755e: f6c00001 .... MOVT r0,#0x801 0x08007562: f1000108 .... ADD r1,r0,#8 0x08007566: 4620 F MOV r0,r4 0x08007568: 6021 !` STR r1,[r4,#0] 0x0800756a: bd10 .. POP {r4,pc} _ZN4mbed14get_time_pointERK14ticker_event_s 0x0800756c: e9d11200 .... LDRD r1,r2,[r1,#0] 0x08007570: e9c01200 .... STRD r1,r2,[r0,#0] 0x08007574: 4770 pG BX lr 0x08007576: 0000 .. MOVS r0,r0 _ZN4mbed15TickerDataClock11set_handlerEPFvjE 0x08007578: b580 .. PUSH {r7,lr} 0x0800757a: 6800 .h LDR r0,[r0,#0] 0x0800757c: f00bfe88 .... BL ticker_set_handler ; 0x8013290 0x08007580: bd80 .. POP {r7,pc} 0x08007582: 0000 .. MOVS r0,r0 _ZN4mbed15TickerDataClock12insert_eventEP14ticker_event_sNSt3__26chrono10time_pointIS0_NS4_8durationIxNS3_5ratioILx1ELx1000000EEEEEEEj 0x08007584: b580 .. PUSH {r7,lr} 0x08007586: b082 .. SUB sp,sp,#8 0x08007588: f8ddc010 .... LDR r12,[sp,#0x10] 0x0800758c: 6800 .h LDR r0,[r0,#0] 0x0800758e: f8cdc000 .... STR r12,[sp,#0] 0x08007592: f00bfdfd .... BL ticker_insert_event_us ; 0x8013190 0x08007596: b002 .. ADD sp,sp,#8 0x08007598: bd80 .. POP {r7,pc} 0x0800759a: 0000 .. MOVS r0,r0 _ZN4mbed15TickerDataClock12remove_eventEP14ticker_event_s 0x0800759c: b580 .. PUSH {r7,lr} 0x0800759e: 6800 .h LDR r0,[r0,#0] 0x080075a0: f00bfe5a ..Z. BL ticker_remove_event ; 0x8013258 0x080075a4: bd80 .. POP {r7,pc} 0x080075a6: 0000 .. MOVS r0,r0 _ZN4mbed15TickerDataClockC2EPK13ticker_data_t 0x080075a8: 6001 .` STR r1,[r0,#0] 0x080075aa: 4770 pG BX lr _ZN4mbed16mbed_file_handleEi 0x080075ac: b5b0 .. PUSH {r4,r5,r7,lr} 0x080075ae: 280f .( CMP r0,#0xf 0x080075b0: bfc4 .. ITT GT 0x080075b2: 2000 . MOVGT r0,#0 0x080075b4: bdb0 .. POPGT {r4,r5,r7,pc} 0x080075b6: f2402590 @..% MOVW r5,#0x290 0x080075ba: f2c10500 .... MOVT r5,#0x1000 0x080075be: 4604 .F MOV r4,r0 0x080075c0: f8550020 U. . LDR r0,[r5,r0,LSL #2] 0x080075c4: 2c02 ., CMP r4,#2 0x080075c6: dc07 .. BGT 0x80075d8 ; _ZN4mbed16mbed_file_handleEi + 44 0x080075c8: 1c41 A. ADDS r1,r0,#1 0x080075ca: bf18 .. IT NE 0x080075cc: bdb0 .. POPNE {r4,r5,r7,pc} 0x080075ce: 4620 F MOV r0,r4 0x080075d0: f7fef894 .... BL _ZL11get_consolei ; 0x80056fc 0x080075d4: f8450024 E.$. STR r0,[r5,r4,LSL #2] 0x080075d8: bdb0 .. POP {r4,r5,r7,pc} 0x080075da: 0000 .. MOVS r0,r0 _ZN4mbed17remove_filehandleEPNS_10FileHandleE 0x080075dc: b510 .. PUSH {r4,lr} 0x080075de: 4604 .F MOV r4,r0 0x080075e0: f2404060 @.`@ MOVW r0,#0x460 0x080075e4: f2c10000 .... MOVT r0,#0x1000 0x080075e8: f004f934 ..4. BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x080075ec: f001f8c4 .... BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x080075f0: f2402190 @..! MOVW r1,#0x290 0x080075f4: 2000 . MOVS r0,#0 0x080075f6: f2c10100 .... MOVT r1,#0x1000 0x080075fa: 2200 ." MOVS r2,#0 0x080075fc: f8513022 Q."0 LDR r3,[r1,r2,LSL #2] 0x08007600: 42a3 .B CMP r3,r4 0x08007602: bf08 .. IT EQ 0x08007604: f8410022 A.". STREQ r0,[r1,r2,LSL #2] 0x08007608: 3201 .2 ADDS r2,#1 0x0800760a: 2a10 .* CMP r2,#0x10 0x0800760c: d1f6 .. BNE 0x80075fc ; _ZN4mbed17remove_filehandleEPNS_10FileHandleE + 32 0x0800760e: f2404060 @.`@ MOVW r0,#0x460 0x08007612: f2c10000 .... MOVT r0,#0x1000 0x08007616: f004f91d .... BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x0800761a: f001f8cf .... BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x0800761e: bd10 .. POP {r4,pc} _ZN4mbed19CriticalSectionLockC1Ev _ZN4mbed19CriticalSectionLockC2Ev 0x08007620: b510 .. PUSH {r4,lr} 0x08007622: 4604 .F MOV r4,r0 0x08007624: f005f9c0 .... BL core_util_critical_section_enter ; 0x800c9a8 0x08007628: 4620 F MOV r0,r4 0x0800762a: bd10 .. POP {r4,pc} _ZN4mbed19CriticalSectionLockD1Ev _ZN4mbed19CriticalSectionLockD2Ev 0x0800762c: b510 .. PUSH {r4,lr} 0x0800762e: 4604 .F MOV r4,r0 0x08007630: f005f9fe .... BL core_util_critical_section_exit ; 0x800ca30 0x08007634: 4620 F MOV r0,r4 0x08007636: bd10 .. POP {r4,pc} _ZN4mbed21mbed_override_consoleEi 0x08007638: 2000 . MOVS r0,#0 0x0800763a: 4770 pG BX lr _ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE 0x0800763c: b580 .. PUSH {r7,lr} 0x0800763e: 2100 .! MOVS r1,#0 0x08007640: f7f9f8b0 .... BL setbuf ; 0x80007a4 0x08007644: bd80 .. POP {r7,pc} 0x08007646: 0000 .. MOVS r0,r0 _ZN4mbed28mbed_target_override_consoleEi 0x08007648: 2000 . MOVS r0,#0 0x0800764a: 4770 pG BX lr _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE10shift_leftEj 0x0800764c: 4770 pG BX lr 0x0800764e: 0000 .. MOVS r0,r0 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE11reflect_crcEj 0x08007650: b580 .. PUSH {r7,lr} 0x08007652: f000f877 ..w. BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7reflectEj ; 0x8007744 0x08007656: bd80 .. POP {r7,pc} _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE11shift_rightEj 0x08007658: 4770 pG BX lr 0x0800765a: 0000 .. MOVS r0,r0 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE12get_crc_maskEv 0x0800765c: f04f30ff O..0 MOV r0,#0xffffffff 0x08007660: 4770 pG BX lr 0x08007662: 0000 .. MOVS r0,r0 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE15compute_partialEPKvjPj 0x08007664: b580 .. PUSH {r7,lr} 0x08007666: f004f94d ..M. BL _ZNK4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE18do_compute_partialILS2_2EEENSt3__29enable_ifIXeqT_LS2_2EEiE4typeEPKhjPj ; 0x800b904 0x0800766a: bd80 .. POP {r7,pc} _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE15do_1_bit_normalEj 0x0800766c: b510 .. PUSH {r4,lr} 0x0800766e: 4604 .F MOV r4,r0 0x08007670: f000f814 .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE18get_top_polynomialEv ; 0x800769c 0x08007674: 0064 d. LSLS r4,r4,#1 0x08007676: bf28 (. IT CS 0x08007678: 4044 D@ EORCS r4,r4,r0 0x0800767a: 4620 F MOV r0,r4 0x0800767c: bd10 .. POP {r4,pc} 0x0800767e: 0000 .. MOVS r0,r0 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE16reflect_constantEj 0x08007680: fa90f0a0 .... RBIT r0,r0 0x08007684: 4770 pG BX lr 0x08007686: 0000 .. MOVS r0,r0 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE18do_1_bit_reflectedEj 0x08007688: b510 .. PUSH {r4,lr} 0x0800768a: 4604 .F MOV r4,r0 0x0800768c: f000f836 ..6. BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE24get_reflected_polynomialEv ; 0x80076fc 0x08007690: 0864 d. LSRS r4,r4,#1 0x08007692: bf28 (. IT CS 0x08007694: 4044 D@ EORCS r4,r4,r0 0x08007696: 4620 F MOV r0,r4 0x08007698: bd10 .. POP {r4,pc} 0x0800769a: 0000 .. MOVS r0,r0 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE18get_top_polynomialEv 0x0800769c: b580 .. PUSH {r7,lr} 0x0800769e: f64150b7 A..P MOV r0,#0x1db7 0x080076a2: f2c040c1 ...@ MOVT r0,#0x4c1 0x080076a6: f7ffffd1 .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE10shift_leftEj ; 0x800764c 0x080076aa: bd80 .. POP {r7,pc} _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20adjust_initial_valueEjb 0x080076ac: b580 .. PUSH {r7,lr} 0x080076ae: b111 .. CBZ r1,0x80076b6 ; _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20adjust_initial_valueEjb + 10 0x080076b0: f7ffffce .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE11reflect_crcEj ; 0x8007650 0x080076b4: bd80 .. POP {r7,pc} 0x080076b6: f7ffffc9 .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE10shift_leftEj ; 0x800764c 0x080076ba: bd80 .. POP {r7,pc} _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20compute_partial_stopEPj 0x080076bc: b5b0 .. PUSH {r4,r5,r7,lr} 0x080076be: 4605 .F MOV r5,r0 0x080076c0: 7a2a *z LDRB r2,[r5,#8] 0x080076c2: 460c .F MOV r4,r1 0x080076c4: 6808 .h LDR r0,[r1,#0] 0x080076c6: 7a69 iz LDRB r1,[r5,#9] 0x080076c8: b11a .. CBZ r2,0x80076d2 ; _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20compute_partial_stopEPj + 22 0x080076ca: b941 A. CBNZ r1,0x80076de ; _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20compute_partial_stopEPj + 34 0x080076cc: f7ffffc0 .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE11reflect_crcEj ; 0x8007650 0x080076d0: e005 .. B 0x80076de ; _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20compute_partial_stopEPj + 34 0x080076d2: b111 .. CBZ r1,0x80076da ; _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20compute_partial_stopEPj + 30 0x080076d4: f000f836 ..6. BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7reflectEj ; 0x8007744 0x080076d8: e001 .. B 0x80076de ; _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20compute_partial_stopEPj + 34 0x080076da: f7ffffbd .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE11shift_rightEj ; 0x8007658 0x080076de: 6869 ih LDR r1,[r5,#4] 0x080076e0: ea810500 .... EOR r5,r1,r0 0x080076e4: f7ffffba .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE12get_crc_maskEv ; 0x800765c 0x080076e8: ea050100 .... AND r1,r5,r0 0x080076ec: 2000 . MOVS r0,#0 0x080076ee: 6021 !` STR r1,[r4,#0] 0x080076f0: bdb0 .. POP {r4,r5,r7,pc} 0x080076f2: 0000 .. MOVS r0,r0 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE21compute_partial_startEPj 0x080076f4: 6802 .h LDR r2,[r0,#0] 0x080076f6: 2000 . MOVS r0,#0 0x080076f8: 600a .` STR r2,[r1,#0] 0x080076fa: 4770 pG BX lr _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE24get_reflected_polynomialEv 0x080076fc: b580 .. PUSH {r7,lr} 0x080076fe: f64150b7 A..P MOV r0,#0x1db7 0x08007702: f2c040c1 ...@ MOVT r0,#0x4c1 0x08007706: f7ffffbb .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE16reflect_constantEj ; 0x8007680 0x0800770a: f7ffffa5 .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE11shift_rightEj ; 0x8007658 0x0800770e: bd80 .. POP {r7,pc} _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7computeEPKvjPj 0x08007710: b5f0 .. PUSH {r4-r7,lr} 0x08007712: b081 .. SUB sp,sp,#4 0x08007714: 460f .F MOV r7,r1 0x08007716: 4619 .F MOV r1,r3 0x08007718: 461c .F MOV r4,r3 0x0800771a: 4616 .F MOV r6,r2 0x0800771c: 4605 .F MOV r5,r0 0x0800771e: f7ffffe9 .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE21compute_partial_startEPj ; 0x80076f4 0x08007722: b108 .. CBZ r0,0x8007728 ; _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7computeEPKvjPj + 24 0x08007724: b001 .. ADD sp,sp,#4 0x08007726: bdf0 .. POP {r4-r7,pc} 0x08007728: 4628 (F MOV r0,r5 0x0800772a: 4639 9F MOV r1,r7 0x0800772c: 4632 2F MOV r2,r6 0x0800772e: 4623 #F MOV r3,r4 0x08007730: f7ffff98 .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE15compute_partialEPKvjPj ; 0x8007664 0x08007734: 2800 .( CMP r0,#0 0x08007736: d1f5 .. BNE 0x8007724 ; _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7computeEPKvjPj + 20 0x08007738: 4628 (F MOV r0,r5 0x0800773a: 4621 !F MOV r1,r4 0x0800773c: f7ffffbe .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20compute_partial_stopEPj ; 0x80076bc 0x08007740: b001 .. ADD sp,sp,#4 0x08007742: bdf0 .. POP {r4-r7,pc} _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7reflectEj 0x08007744: fa90f0a0 .... RBIT r0,r0 0x08007748: 4770 pG BX lr 0x0800774a: 0000 .. MOVS r0,r0 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EEC2Ejjbb 0x0800774c: b5f0 .. PUSH {r4-r7,lr} 0x0800774e: b081 .. SUB sp,sp,#4 0x08007750: 9f06 .. LDR r7,[sp,#0x18] 0x08007752: 4606 .F MOV r6,r0 0x08007754: 4608 .F MOV r0,r1 0x08007756: 4619 .F MOV r1,r3 0x08007758: 461c .F MOV r4,r3 0x0800775a: 4615 .F MOV r5,r2 0x0800775c: f7ffffa6 .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20adjust_initial_valueEjb ; 0x80076ac 0x08007760: e9c60500 .... STRD r0,r5,[r6,#0] 0x08007764: 7234 4r STRB r4,[r6,#8] 0x08007766: 4630 0F MOV r0,r6 0x08007768: 7277 wr STRB r7,[r6,#9] 0x0800776a: b001 .. ADD sp,sp,#4 0x0800776c: bdf0 .. POP {r4-r7,pc} 0x0800776e: 0000 .. MOVS r0,r0 _ZN4mbed5TimerC1Ev _ZN4mbed5TimerC2Ev 0x08007770: b510 .. PUSH {r4,lr} 0x08007772: 4604 .F MOV r4,r0 0x08007774: f005fdda .... BL get_us_ticker_data ; 0x800d32c 0x08007778: 4601 .F MOV r1,r0 0x0800777a: 4620 F MOV r0,r4 0x0800777c: 2201 ." MOVS r2,#1 0x0800777e: f000fddd .... BL _ZN4mbed9TimerBaseC1EPK13ticker_data_tb ; 0x800833c 0x08007782: bd10 .. POP {r4,pc} _ZN4mbed6Stream4getcEv 0x08007784: b5b0 .. PUSH {r4,r5,r7,lr} 0x08007786: 4604 .F MOV r4,r0 0x08007788: 6800 .h LDR r0,[r0,#0] 0x0800778a: 6d01 .m LDR r1,[r0,#0x50] 0x0800778c: 4620 F MOV r0,r4 0x0800778e: 4788 .G BLX r1 0x08007790: 6960 `i LDR r0,[r4,#0x14] 0x08007792: f7f9f898 .... BL fflush ; 0x80008c6 0x08007796: 6960 `i LDR r0,[r4,#0x14] 0x08007798: f7f9f834 ..4. BL fgetc ; 0x8000804 0x0800779c: 6821 !h LDR r1,[r4,#0] 0x0800779e: 4605 .F MOV r5,r0 0x080077a0: 6d49 Im LDR r1,[r1,#0x54] 0x080077a2: 4620 F MOV r0,r4 0x080077a4: 4788 .G BLX r1 0x080077a6: 4628 (F MOV r0,r5 0x080077a8: bdb0 .. POP {r4,r5,r7,pc} 0x080077aa: 0000 .. MOVS r0,r0 _ZN4mbed6Stream4lockEv 0x080077ac: 4770 pG BX lr 0x080077ae: 0000 .. MOVS r0,r0 _ZN4mbed6Stream4readEPvj 0x080077b0: b5f0 .. PUSH {r4-r7,lr} 0x080077b2: b081 .. SUB sp,sp,#4 0x080077b4: 4605 .F MOV r5,r0 0x080077b6: 6800 .h LDR r0,[r0,#0] 0x080077b8: 460c .F MOV r4,r1 0x080077ba: 6d01 .m LDR r1,[r0,#0x50] 0x080077bc: 4628 (F MOV r0,r5 0x080077be: 18a7 .. ADDS r7,r4,r2 0x080077c0: 4788 .G BLX r1 0x080077c2: 4626 &F MOV r6,r4 0x080077c4: 42be .B CMP r6,r7 0x080077c6: d009 .. BEQ 0x80077dc ; _ZN4mbed6Stream4readEPvj + 44 0x080077c8: 6828 (h LDR r0,[r5,#0] 0x080077ca: 6cc1 .l LDR r1,[r0,#0x4c] 0x080077cc: 4628 (F MOV r0,r5 0x080077ce: 4788 .G BLX r1 0x080077d0: 1c41 A. ADDS r1,r0,#1 0x080077d2: bf18 .. IT NE 0x080077d4: f8060b01 .... STRBNE r0,[r6],#1 0x080077d8: 2900 .) CMP r1,#0 0x080077da: d1f3 .. BNE 0x80077c4 ; _ZN4mbed6Stream4readEPvj + 20 0x080077dc: 6828 (h LDR r0,[r5,#0] 0x080077de: 6d41 Am LDR r1,[r0,#0x54] 0x080077e0: 4628 (F MOV r0,r5 0x080077e2: 4788 .G BLX r1 0x080077e4: 1b30 0. SUBS r0,r6,r4 0x080077e6: b001 .. ADD sp,sp,#4 0x080077e8: bdf0 .. POP {r4-r7,pc} 0x080077ea: 0000 .. MOVS r0,r0 _ZN4mbed6Stream4seekEli 0x080077ec: 2000 . MOVS r0,#0 0x080077ee: 4770 pG BX lr _ZN4mbed6Stream4sizeEv 0x080077f0: 2000 . MOVS r0,#0 0x080077f2: 4770 pG BX lr _ZN4mbed6Stream4syncEv 0x080077f4: 2000 . MOVS r0,#0 0x080077f6: 4770 pG BX lr _ZN4mbed6Stream4tellEv 0x080077f8: 2000 . MOVS r0,#0 0x080077fa: 4770 pG BX lr _ZN4mbed6Stream5closeEv 0x080077fc: 2000 . MOVS r0,#0 0x080077fe: 4770 pG BX lr _ZN4mbed6Stream5writeEPKvj 0x08007800: b5f0 .. PUSH {r4-r7,lr} 0x08007802: b081 .. SUB sp,sp,#4 0x08007804: 4605 .F MOV r5,r0 0x08007806: 6800 .h LDR r0,[r0,#0] 0x08007808: 4616 .F MOV r6,r2 0x0800780a: 6d02 .m LDR r2,[r0,#0x50] 0x0800780c: 4628 (F MOV r0,r5 0x0800780e: 460c .F MOV r4,r1 0x08007810: 4790 .G BLX r2 0x08007812: 4627 'F MOV r7,r4 0x08007814: b14e N. CBZ r6,0x800782a ; _ZN4mbed6Stream5writeEPKvj + 42 0x08007816: 6828 (h LDR r0,[r5,#0] 0x08007818: f8171b01 .... LDRB r1,[r7],#1 0x0800781c: 6c82 .l LDR r2,[r0,#0x48] 0x0800781e: 4628 (F MOV r0,r5 0x08007820: 4790 .G BLX r2 0x08007822: 3001 .0 ADDS r0,#1 0x08007824: f1a60601 .... SUB r6,r6,#1 0x08007828: d1f4 .. BNE 0x8007814 ; _ZN4mbed6Stream5writeEPKvj + 20 0x0800782a: 6828 (h LDR r0,[r5,#0] 0x0800782c: 6d41 Am LDR r1,[r0,#0x54] 0x0800782e: 4628 (F MOV r0,r5 0x08007830: 4788 .G BLX r1 0x08007832: 1b38 8. SUBS r0,r7,r4 0x08007834: b001 .. ADD sp,sp,#4 0x08007836: bdf0 .. POP {r4-r7,pc} _ZN4mbed6Stream6isattyEv 0x08007838: 2000 . MOVS r0,#0 0x0800783a: 4770 pG BX lr _ZN4mbed6Stream6rewindEv 0x0800783c: 4770 pG BX lr 0x0800783e: 0000 .. MOVS r0,r0 _ZN4mbed6Stream6unlockEv 0x08007840: 4770 pG BX lr 0x08007842: 0000 .. MOVS r0,r0 _ZN4mbed6StreamC2EPKc 0x08007844: b5b0 .. PUSH {r4,r5,r7,lr} 0x08007846: b082 .. SUB sp,sp,#8 0x08007848: 4604 .F MOV r4,r0 0x0800784a: f000fa25 ..%. BL _ZN4mbed8FileLikeC2EPKc ; 0x8007c98 0x0800784e: f6440084 D... MOV r0,#0x4884 0x08007852: f6c00001 .... MOVT r0,#0x801 0x08007856: f1000108 .... ADD r1,r0,#8 0x0800785a: 3068 h0 ADDS r0,r0,#0x68 0x0800785c: e9c41000 .... STRD r1,r0,[r4,#0] 0x08007860: 2500 .% MOVS r5,#0 0x08007862: a10b .. ADR r1,{pc}+0x2e ; 0x8007890 0x08007864: 4620 F MOV r0,r4 0x08007866: 6165 ea STR r5,[r4,#0x14] 0x08007868: f000f86a ..j. BL _ZN4mbed6fdopenEPNS_10FileHandleEPKc ; 0x8007940 0x0800786c: 6160 `a STR r0,[r4,#0x14] 0x0800786e: b120 . CBZ r0,0x800787a ; _ZN4mbed6StreamC2EPKc + 54 0x08007870: f7fffee4 .... BL _ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE ; 0x800763c 0x08007874: 4620 F MOV r0,r4 0x08007876: b002 .. ADD sp,sp,#8 0x08007878: bdb0 .. POP {r4,r5,r7,pc} 0x0800787a: f2401019 @... MOV r0,#0x119 0x0800787e: a105 .. ADR r1,{pc}+0x16 ; 0x8007894 0x08007880: f2c80001 .... MOVT r0,#0x8001 0x08007884: 2200 ." MOVS r2,#0 0x08007886: 2300 .# MOVS r3,#0 0x08007888: 9500 .. STR r5,[sp,#0] 0x0800788a: f006feb3 .... BL mbed_error ; 0x800e5f4 0x0800788e: bf00 .. NOP $d.1 0x08007890: 00002b77 w+.. DCD 11127 0x08007894: 65727453 Stre DCD 1701999699 0x08007898: 6f206d61 am o DCD 1864396129 0x0800789c: 66206a62 bj f DCD 1713400418 0x080078a0: 756c6961 ailu DCD 1970039137 0x080078a4: 00006572 re.. DCD 25970 $t.5 _ZN4mbed6StreamD0Ev 0x080078a8: defe .. UDF #0xfe 0x080078aa: 0000 .. MOVS r0,r0 _ZN4mbed6StreamD1Ev _ZN4mbed6StreamD2Ev 0x080078ac: b510 .. PUSH {r4,lr} 0x080078ae: 4604 .F MOV r4,r0 0x080078b0: f6440084 D... MOV r0,#0x4884 0x080078b4: f6c00001 .... MOVT r0,#0x801 0x080078b8: f1000108 .... ADD r1,r0,#8 0x080078bc: f1000268 ..h. ADD r2,r0,#0x68 0x080078c0: 6960 `i LDR r0,[r4,#0x14] 0x080078c2: 6021 !` STR r1,[r4,#0] 0x080078c4: 6062 b` STR r2,[r4,#4] 0x080078c6: f7f8ffbf .... BL fclose ; 0x8000848 0x080078ca: 4620 F MOV r0,r4 0x080078cc: f000f9fc .... BL _ZN4mbed8FileLikeD2Ev ; 0x8007cc8 0x080078d0: bd10 .. POP {r4,pc} 0x080078d2: 0000 .. MOVS r0,r0 _ZN4mbed6detail12CallbackBase5clearEv 0x080078d4: b580 .. PUSH {r7,lr} 0x080078d6: f000f803 .... BL _ZN4mbed6detail12CallbackBase7controlEv ; 0x80078e0 0x080078da: 2100 .! MOVS r1,#0 0x080078dc: 6001 .` STR r1,[r0,#0] 0x080078de: bd80 .. POP {r7,pc} _ZN4mbed6detail12CallbackBase7controlEv 0x080078e0: 300c .0 ADDS r0,r0,#0xc 0x080078e2: 4770 pG BX lr _ZN4mbed6detail12CallbackBase7destroyEv 0x080078e4: 4770 pG BX lr 0x080078e6: 0000 .. MOVS r0,r0 _ZN4mbed6detail12CallbackBaseC2EDn 0x080078e8: 2100 .! MOVS r1,#0 0x080078ea: 60c1 .` STR r1,[r0,#0xc] 0x080078ec: 4770 pG BX lr 0x080078ee: 0000 .. MOVS r0,r0 _ZN4mbed6detail8invoke_rIvRKM9USBDeviceFvvEJRKPS2_ELi0EEET_OT0_DpOT1_ 0x080078f0: b580 .. PUSH {r7,lr} 0x080078f2: f000fd91 .... BL _ZN4mstd6invokeIRKM9USBDeviceFvvEJRKPS1_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSA_DpOSB_ ; 0x8008418 0x080078f6: bd80 .. POP {r7,pc} _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking10BikeSystemEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ 0x080078f8: b580 .. PUSH {r7,lr} 0x080078fa: f000fd97 .... BL _ZN4mstd6invokeIRKMN13multi_tasking10BikeSystemEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ ; 0x800842c 0x080078fe: bd80 .. POP {r7,pc} _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking10LCDDisplayEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ 0x08007900: b580 .. PUSH {r7,lr} 0x08007902: f000fd9d .... BL _ZN4mstd6invokeIRKMN13multi_tasking10LCDDisplayEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ ; 0x8008440 0x08007906: bd80 .. POP {r7,pc} _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking18WheelCounterDeviceEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ 0x08007908: b580 .. PUSH {r7,lr} 0x0800790a: f000fda3 .... BL _ZN4mstd6invokeIRKMN13multi_tasking18WheelCounterDeviceEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ ; 0x8008454 0x0800790e: bd80 .. POP {r7,pc} _ZN4mbed6detail8invoke_rIvRKMNS_14BufferedSerialEFvvEJRKPS2_ELi0EEET_OT0_DpOT1_ 0x08007910: b580 .. PUSH {r7,lr} 0x08007912: f000fda9 .... BL _ZN4mstd6invokeIRKMN4mbed14BufferedSerialEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ ; 0x8008468 0x08007916: bd80 .. POP {r7,pc} _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IP9USBDeviceMS6_FvvELi0EEET_T0_EUlvE_JELi0EEESA_OSB_DpOT1_ 0x08007918: b580 .. PUSH {r7,lr} 0x0800791a: f000fdaf .... BL _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS6_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISA_JDpT0_EE4typeEOSA_DpOSF_ ; 0x800847c 0x0800791e: bd80 .. POP {r7,pc} _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ 0x08007920: b580 .. PUSH {r7,lr} 0x08007922: f000fdaf .... BL _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ ; 0x8008484 0x08007926: bd80 .. POP {r7,pc} _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ 0x08007928: b580 .. PUSH {r7,lr} 0x0800792a: f000fdaf .... BL _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ ; 0x800848c 0x0800792e: bd80 .. POP {r7,pc} _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ 0x08007930: b580 .. PUSH {r7,lr} 0x08007932: f000fdaf .... BL _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ ; 0x8008494 0x08007936: bd80 .. POP {r7,pc} _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPNS_14BufferedSerialEMS6_FvvELi0EEET_T0_EUlvE_JELi0EEESA_OSB_DpOT1_ 0x08007938: b580 .. PUSH {r7,lr} 0x0800793a: f000fdaf .... BL _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPNS1_14BufferedSerialEMS6_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISA_JDpT0_EE4typeEOSA_DpOSF_ ; 0x800849c 0x0800793e: bd80 .. POP {r7,pc} _ZN4mbed6fdopenEPNS_10FileHandleEPKc 0x08007940: b570 p. PUSH {r4-r6,lr} 0x08007942: 460d .F MOV r5,r1 0x08007944: 4604 .F MOV r4,r0 0x08007946: f7fffa41 ..A. BL _ZN4mbed10bind_to_fdEPNS_10FileHandleE ; 0x8006dcc 0x0800794a: 2800 .( CMP r0,#0 0x0800794c: d407 .. BMI 0x800795e ; _ZN4mbed6fdopenEPNS_10FileHandleEPKc + 30 0x0800794e: 4629 )F MOV r1,r5 0x08007950: 4606 .F MOV r6,r0 0x08007952: f005fc31 ..1. BL fdopen ; 0x800d1b8 0x08007956: 4605 .F MOV r5,r0 0x08007958: b118 .. CBZ r0,0x8007962 ; _ZN4mbed6fdopenEPNS_10FileHandleEPKc + 34 0x0800795a: 4628 (F MOV r0,r5 0x0800795c: bd70 p. POP {r4-r6,pc} 0x0800795e: 2000 . MOVS r0,#0 0x08007960: bd70 p. POP {r4-r6,pc} 0x08007962: 4630 0F MOV r0,r6 0x08007964: 4621 !F MOV r1,r4 0x08007966: f7fdff01 .... BL _ZL14unbind_from_fdiPN4mbed10FileHandleE ; 0x800576c 0x0800796a: 4628 (F MOV r0,r5 0x0800796c: bd70 p. POP {r4-r6,pc} 0x0800796e: 0000 .. MOVS r0,r0 _ZN4mbed7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7computeEPKvjPj 0x08007970: b580 .. PUSH {r7,lr} 0x08007972: f7fffecd .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7computeEPKvjPj ; 0x8007710 0x08007976: bd80 .. POP {r7,pc} _ZN4mbed7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EEC2Ejjbb 0x08007978: b580 .. PUSH {r7,lr} 0x0800797a: b082 .. SUB sp,sp,#8 0x0800797c: f8ddc010 .... LDR r12,[sp,#0x10] 0x08007980: f8cdc000 .... STR r12,[sp,#0] 0x08007984: f7fffee2 .... BL _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EEC2Ejjbb ; 0x800774c 0x08007988: b002 .. ADD sp,sp,#8 0x0800798a: bd80 .. POP {r7,pc} _ZN4mbed8CallbackIFviEEC2Ev 0x0800798c: b580 .. PUSH {r7,lr} 0x0800798e: 2100 .! MOVS r1,#0 0x08007990: f7ffffaa .... BL _ZN4mbed6detail12CallbackBaseC2EDn ; 0x80078e8 0x08007994: bd80 .. POP {r7,pc} 0x08007996: 0000 .. MOVS r0,r0 _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IP9USBDeviceMS5_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 0x08007998: b580 .. PUSH {r7,lr} 0x0800799a: f7ffffbd .... BL _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IP9USBDeviceMS6_FvvELi0EEET_T0_EUlvE_JELi0EEESA_OSB_DpOT1_ ; 0x8007918 0x0800799e: bd80 .. POP {r7,pc} _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPN13multi_tasking10BikeSystemEMS6_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 0x080079a0: b580 .. PUSH {r7,lr} 0x080079a2: f7ffffbd .... BL _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ ; 0x8007920 0x080079a6: bd80 .. POP {r7,pc} _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPN13multi_tasking10LCDDisplayEMS6_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 0x080079a8: b580 .. PUSH {r7,lr} 0x080079aa: f7ffffbd .... BL _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ ; 0x8007928 0x080079ae: bd80 .. POP {r7,pc} _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPN13multi_tasking18WheelCounterDeviceEMS6_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 0x080079b0: b580 .. PUSH {r7,lr} 0x080079b2: f7ffffbd .... BL _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ ; 0x8007930 0x080079b6: bd80 .. POP {r7,pc} _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPNS_14BufferedSerialEMS5_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 0x080079b8: b580 .. PUSH {r7,lr} 0x080079ba: f7ffffbd .... BL _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPNS_14BufferedSerialEMS6_FvvELi0EEET_T0_EUlvE_JELi0EEESA_OSB_DpOT1_ ; 0x8007938 0x080079be: bd80 .. POP {r7,pc} _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IP9USBDeviceMS5_FvvELi0EEET_T0_EUlvE_vEEvOS9_ 0x080079c0: f6471299 G... MOV r2,#0x7999 0x080079c4: f6c00200 .... MOVT r2,#0x800 0x080079c8: 60c2 .` STR r2,[r0,#0xc] 0x080079ca: e9d12300 ...# LDRD r2,r3,[r1,#0] 0x080079ce: 6889 .h LDR r1,[r1,#8] 0x080079d0: e9c02300 ...# STRD r2,r3,[r0,#0] 0x080079d4: 6081 .` STR r1,[r0,#8] 0x080079d6: 4770 pG BX lr _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking10BikeSystemEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ 0x080079d8: f64712a1 G... MOV r2,#0x79a1 0x080079dc: f6c00200 .... MOVT r2,#0x800 0x080079e0: 60c2 .` STR r2,[r0,#0xc] 0x080079e2: e9d12300 ...# LDRD r2,r3,[r1,#0] 0x080079e6: 6889 .h LDR r1,[r1,#8] 0x080079e8: e9c02300 ...# STRD r2,r3,[r0,#0] 0x080079ec: 6081 .` STR r1,[r0,#8] 0x080079ee: 4770 pG BX lr _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking10LCDDisplayEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ 0x080079f0: f64712a9 G... MOV r2,#0x79a9 0x080079f4: f6c00200 .... MOVT r2,#0x800 0x080079f8: 60c2 .` STR r2,[r0,#0xc] 0x080079fa: e9d12300 ...# LDRD r2,r3,[r1,#0] 0x080079fe: 6889 .h LDR r1,[r1,#8] 0x08007a00: e9c02300 ...# STRD r2,r3,[r0,#0] 0x08007a04: 6081 .` STR r1,[r0,#8] 0x08007a06: 4770 pG BX lr _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking18WheelCounterDeviceEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ 0x08007a08: f64712b1 G... MOV r2,#0x79b1 0x08007a0c: f6c00200 .... MOVT r2,#0x800 0x08007a10: 60c2 .` STR r2,[r0,#0xc] 0x08007a12: e9d12300 ...# LDRD r2,r3,[r1,#0] 0x08007a16: 6889 .h LDR r1,[r1,#8] 0x08007a18: e9c02300 ...# STRD r2,r3,[r0,#0] 0x08007a1c: 6081 .` STR r1,[r0,#8] 0x08007a1e: 4770 pG BX lr _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPNS_14BufferedSerialEMS5_FvvELi0EEET_T0_EUlvE_vEEvOS9_ 0x08007a20: f64712b9 G... MOV r2,#0x79b9 0x08007a24: f6c00200 .... MOVT r2,#0x800 0x08007a28: 60c2 .` STR r2,[r0,#0xc] 0x08007a2a: e9d12300 ...# LDRD r2,r3,[r1,#0] 0x08007a2e: 6889 .h LDR r1,[r1,#8] 0x08007a30: e9c02300 ...# STRD r2,r3,[r0,#0] 0x08007a34: 6081 .` STR r1,[r0,#8] 0x08007a36: 4770 pG BX lr _ZN4mbed8CallbackIFvvEEC2EDn 0x08007a38: b580 .. PUSH {r7,lr} 0x08007a3a: f000f801 .... BL _ZN4mbed8CallbackIFvvEEC2Ev ; 0x8007a40 0x08007a3e: bd80 .. POP {r7,pc} _ZN4mbed8CallbackIFvvEEC2Ev 0x08007a40: b580 .. PUSH {r7,lr} 0x08007a42: 2100 .! MOVS r1,#0 0x08007a44: f7ffff50 ..P. BL _ZN4mbed6detail12CallbackBaseC2EDn ; 0x80078e8 0x08007a48: bd80 .. POP {r7,pc} 0x08007a4a: 0000 .. MOVS r0,r0 _ZN4mbed8CallbackIFvvEEC2IP9USBDeviceMS4_FvvELi0EEET_T0_ 0x08007a4c: b510 .. PUSH {r4,lr} 0x08007a4e: b084 .. SUB sp,sp,#0x10 0x08007a50: 4604 .F MOV r4,r0 0x08007a52: 2000 . MOVS r0,#0 0x08007a54: e9c40000 .... STRD r0,r0,[r4,#0] 0x08007a58: e9c40002 .... STRD r0,r0,[r4,#8] 0x08007a5c: a801 .. ADD r0,sp,#4 0x08007a5e: c00e .. STM r0!,{r1-r3} 0x08007a60: a901 .. ADD r1,sp,#4 0x08007a62: 4620 F MOV r0,r4 0x08007a64: f7ffffac .... BL _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IP9USBDeviceMS5_FvvELi0EEET_T0_EUlvE_vEEvOS9_ ; 0x80079c0 0x08007a68: 4620 F MOV r0,r4 0x08007a6a: b004 .. ADD sp,sp,#0x10 0x08007a6c: bd10 .. POP {r4,pc} 0x08007a6e: 0000 .. MOVS r0,r0 _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking10BikeSystemEMS5_FvvELi0EEET_T0_ 0x08007a70: b510 .. PUSH {r4,lr} 0x08007a72: b084 .. SUB sp,sp,#0x10 0x08007a74: 4604 .F MOV r4,r0 0x08007a76: 2000 . MOVS r0,#0 0x08007a78: e9c40000 .... STRD r0,r0,[r4,#0] 0x08007a7c: e9c40002 .... STRD r0,r0,[r4,#8] 0x08007a80: a801 .. ADD r0,sp,#4 0x08007a82: c00e .. STM r0!,{r1-r3} 0x08007a84: a901 .. ADD r1,sp,#4 0x08007a86: 4620 F MOV r0,r4 0x08007a88: f7ffffa6 .... BL _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking10BikeSystemEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ ; 0x80079d8 0x08007a8c: 4620 F MOV r0,r4 0x08007a8e: b004 .. ADD sp,sp,#0x10 0x08007a90: bd10 .. POP {r4,pc} 0x08007a92: 0000 .. MOVS r0,r0 _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking10LCDDisplayEMS5_FvvELi0EEET_T0_ 0x08007a94: b510 .. PUSH {r4,lr} 0x08007a96: b084 .. SUB sp,sp,#0x10 0x08007a98: 4604 .F MOV r4,r0 0x08007a9a: 2000 . MOVS r0,#0 0x08007a9c: e9c40000 .... STRD r0,r0,[r4,#0] 0x08007aa0: e9c40002 .... STRD r0,r0,[r4,#8] 0x08007aa4: a801 .. ADD r0,sp,#4 0x08007aa6: c00e .. STM r0!,{r1-r3} 0x08007aa8: a901 .. ADD r1,sp,#4 0x08007aaa: 4620 F MOV r0,r4 0x08007aac: f7ffffa0 .... BL _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking10LCDDisplayEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ ; 0x80079f0 0x08007ab0: 4620 F MOV r0,r4 0x08007ab2: b004 .. ADD sp,sp,#0x10 0x08007ab4: bd10 .. POP {r4,pc} 0x08007ab6: 0000 .. MOVS r0,r0 _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking18WheelCounterDeviceEMS5_FvvELi0EEET_T0_ 0x08007ab8: b510 .. PUSH {r4,lr} 0x08007aba: b084 .. SUB sp,sp,#0x10 0x08007abc: 4604 .F MOV r4,r0 0x08007abe: 2000 . MOVS r0,#0 0x08007ac0: e9c40000 .... STRD r0,r0,[r4,#0] 0x08007ac4: e9c40002 .... STRD r0,r0,[r4,#8] 0x08007ac8: a801 .. ADD r0,sp,#4 0x08007aca: c00e .. STM r0!,{r1-r3} 0x08007acc: a901 .. ADD r1,sp,#4 0x08007ace: 4620 F MOV r0,r4 0x08007ad0: f7ffff9a .... BL _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking18WheelCounterDeviceEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ ; 0x8007a08 0x08007ad4: 4620 F MOV r0,r4 0x08007ad6: b004 .. ADD sp,sp,#0x10 0x08007ad8: bd10 .. POP {r4,pc} 0x08007ada: 0000 .. MOVS r0,r0 _ZN4mbed8CallbackIFvvEEC2IPNS_14BufferedSerialEMS4_FvvELi0EEET_T0_ 0x08007adc: b510 .. PUSH {r4,lr} 0x08007ade: b084 .. SUB sp,sp,#0x10 0x08007ae0: 4604 .F MOV r4,r0 0x08007ae2: 2000 . MOVS r0,#0 0x08007ae4: e9c40000 .... STRD r0,r0,[r4,#0] 0x08007ae8: e9c40002 .... STRD r0,r0,[r4,#8] 0x08007aec: a801 .. ADD r0,sp,#4 0x08007aee: c00e .. STM r0!,{r1-r3} 0x08007af0: a901 .. ADD r1,sp,#4 0x08007af2: 4620 F MOV r0,r4 0x08007af4: f7ffff94 .... BL _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPNS_14BufferedSerialEMS5_FvvELi0EEET_T0_EUlvE_vEEvOS9_ ; 0x8007a20 0x08007af8: 4620 F MOV r0,r4 0x08007afa: b004 .. ADD sp,sp,#0x10 0x08007afc: bd10 .. POP {r4,pc} 0x08007afe: 0000 .. MOVS r0,r0 _ZN4mbed8CallbackIFvvEEaSEDn 0x08007b00: b510 .. PUSH {r4,lr} 0x08007b02: 4604 .F MOV r4,r0 0x08007b04: f7fffeee .... BL _ZN4mbed6detail12CallbackBase7destroyEv ; 0x80078e4 0x08007b08: 4620 F MOV r0,r4 0x08007b0a: f7fffee3 .... BL _ZN4mbed6detail12CallbackBase5clearEv ; 0x80078d4 0x08007b0e: 4620 F MOV r0,r4 0x08007b10: bd10 .. POP {r4,pc} 0x08007b12: 0000 .. MOVS r0,r0 _ZN4mbed8FileBase11getPathTypeEv 0x08007b14: 7b00 .{ LDRB r0,[r0,#0xc] 0x08007b16: 4770 pG BX lr _ZN4mbed8FileBase6lookupEPKcj 0x08007b18: b5f0 .. PUSH {r4-r7,lr} 0x08007b1a: b081 .. SUB sp,sp,#4 0x08007b1c: 4604 .F MOV r4,r0 0x08007b1e: f24010cc @... MOVW r0,#0x1cc 0x08007b22: f2c20000 .... MOVT r0,#0x2000 0x08007b26: 460e .F MOV r6,r1 0x08007b28: f003fe94 .... BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x08007b2c: f000fe24 ..$. BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x08007b30: f24010c8 @... MOVW r0,#0x1c8 0x08007b34: f2c20000 .... MOVT r0,#0x2000 0x08007b38: 6805 .h LDR r5,[r0,#0] 0x08007b3a: e000 .. B 0x8007b3e ; _ZN4mbed8FileBase6lookupEPKcj + 38 0x08007b3c: 686d mh LDR r5,[r5,#4] 0x08007b3e: b1bd .. CBZ r5,0x8007b70 ; _ZN4mbed8FileBase6lookupEPKcj + 88 0x08007b40: 68af .h LDR r7,[r5,#8] 0x08007b42: 2f00 ./ CMP r7,#0 0x08007b44: d0fa .. BEQ 0x8007b3c ; _ZN4mbed8FileBase6lookupEPKcj + 36 0x08007b46: 4638 8F MOV r0,r7 0x08007b48: f7f8ffd2 .... BL strlen ; 0x8000af0 0x08007b4c: 42b0 .B CMP r0,r6 0x08007b4e: d1f5 .. BNE 0x8007b3c ; _ZN4mbed8FileBase6lookupEPKcj + 36 0x08007b50: 4638 8F MOV r0,r7 0x08007b52: 4621 !F MOV r1,r4 0x08007b54: 4632 2F MOV r2,r6 0x08007b56: f7f8ff9f .... BL memcmp ; 0x8000a98 0x08007b5a: 2800 .( CMP r0,#0 0x08007b5c: d1ee .. BNE 0x8007b3c ; _ZN4mbed8FileBase6lookupEPKcj + 36 0x08007b5e: f24010cc @... MOVW r0,#0x1cc 0x08007b62: f2c20000 .... MOVT r0,#0x2000 0x08007b66: f003fe75 ..u. BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x08007b6a: f000fe27 ..'. BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x08007b6e: e010 .. B 0x8007b92 ; _ZN4mbed8FileBase6lookupEPKcj + 122 0x08007b70: 2e07 .. CMP r6,#7 0x08007b72: d105 .. BNE 0x8007b80 ; _ZN4mbed8FileBase6lookupEPKcj + 104 0x08007b74: a00f .. ADR r0,{pc}+0x40 ; 0x8007bb4 0x08007b76: 4621 !F MOV r1,r4 0x08007b78: 2207 ." MOVS r2,#7 0x08007b7a: f7f8ff8d .... BL memcmp ; 0x8000a98 0x08007b7e: b158 X. CBZ r0,0x8007b98 ; _ZN4mbed8FileBase6lookupEPKcj + 128 0x08007b80: f24010cc @... MOVW r0,#0x1cc 0x08007b84: f2c20000 .... MOVT r0,#0x2000 0x08007b88: f003fe64 ..d. BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x08007b8c: f000fe16 .... BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x08007b90: 2500 .% MOVS r5,#0 0x08007b92: 4628 (F MOV r0,r5 0x08007b94: b001 .. ADD sp,sp,#4 0x08007b96: bdf0 .. POP {r4-r7,pc} 0x08007b98: f24010cc @... MOVW r0,#0x1cc 0x08007b9c: f2c20000 .... MOVT r0,#0x2000 0x08007ba0: f003fe58 ..X. BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x08007ba4: f000fe0a .... BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x08007ba8: f2404090 @..@ MOVW r0,#0x490 0x08007bac: f2c10000 .... MOVT r0,#0x1000 0x08007bb0: 6805 .h LDR r5,[r0,#0] 0x08007bb2: e7ee .. B 0x8007b92 ; _ZN4mbed8FileBase6lookupEPKcj + 122 $d.7 0x08007bb4: 61666564 defa DCD 1634100580 0x08007bb8: 00746c75 ult. DCD 7629941 $t.0 _ZN4mbed8FileBaseC1EPKcNS_8PathTypeE _ZN4mbed8FileBaseC2EPKcNS_8PathTypeE 0x08007bbc: b570 p. PUSH {r4-r6,lr} 0x08007bbe: 4604 .F MOV r4,r0 0x08007bc0: f64400f4 D... MOV r0,#0x48f4 0x08007bc4: f6c00001 .... MOVT r0,#0x801 0x08007bc8: 3008 .0 ADDS r0,r0,#8 0x08007bca: 2600 .& MOVS r6,#0 0x08007bcc: e9c40600 .... STRD r0,r6,[r4,#0] 0x08007bd0: f24010cc @... MOVW r0,#0x1cc 0x08007bd4: f2c20000 .... MOVT r0,#0x2000 0x08007bd8: 460d .F MOV r5,r1 0x08007bda: 60a1 .` STR r1,[r4,#8] 0x08007bdc: 7322 "s STRB r2,[r4,#0xc] 0x08007bde: f003fe39 ..9. BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x08007be2: f000fdc9 .... BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x08007be6: b13d =. CBZ r5,0x8007bf8 ; _ZN4mbed8FileBaseC1EPKcNS_8PathTypeE + 60 0x08007be8: f24010c8 @... MOVW r0,#0x1c8 0x08007bec: f2c20000 .... MOVT r0,#0x2000 0x08007bf0: 6801 .h LDR r1,[r0,#0] 0x08007bf2: 6004 .` STR r4,[r0,#0] 0x08007bf4: 6061 a` STR r1,[r4,#4] 0x08007bf6: e000 .. B 0x8007bfa ; _ZN4mbed8FileBaseC1EPKcNS_8PathTypeE + 62 0x08007bf8: 6066 f` STR r6,[r4,#4] 0x08007bfa: f24010cc @... MOVW r0,#0x1cc 0x08007bfe: f2c20000 .... MOVT r0,#0x2000 0x08007c02: f003fe27 ..'. BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x08007c06: f000fdd9 .... BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x08007c0a: 4620 F MOV r0,r4 0x08007c0c: bd70 p. POP {r4-r6,pc} 0x08007c0e: 0000 .. MOVS r0,r0 _ZN4mbed8FileBaseD0Ev 0x08007c10: b580 .. PUSH {r7,lr} 0x08007c12: f000f803 .... BL _ZN4mbed8FileBaseD1Ev ; 0x8007c1c 0x08007c16: f003fff7 .... BL _ZdlPv ; 0x800bc08 0x08007c1a: bd80 .. POP {r7,pc} _ZN4mbed8FileBaseD1Ev _ZN4mbed8FileBaseD2Ev 0x08007c1c: b510 .. PUSH {r4,lr} 0x08007c1e: 4604 .F MOV r4,r0 0x08007c20: f64400f4 D... MOV r0,#0x48f4 0x08007c24: f6c00001 .... MOVT r0,#0x801 0x08007c28: 3008 .0 ADDS r0,r0,#8 0x08007c2a: 6020 ` STR r0,[r4,#0] 0x08007c2c: f24010cc @... MOVW r0,#0x1cc 0x08007c30: f2c20000 .... MOVT r0,#0x2000 0x08007c34: f003fe0e .... BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x08007c38: f000fd9e .... BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x08007c3c: 68a0 .h LDR r0,[r4,#8] 0x08007c3e: b170 p. CBZ r0,0x8007c5e ; _ZN4mbed8FileBaseD1Ev + 66 0x08007c40: f24010c8 @... MOVW r0,#0x1c8 0x08007c44: f2c20000 .... MOVT r0,#0x2000 0x08007c48: 6801 .h LDR r1,[r0,#0] 0x08007c4a: 42a1 .B CMP r1,r4 0x08007c4c: d005 .. BEQ 0x8007c5a ; _ZN4mbed8FileBaseD1Ev + 62 0x08007c4e: bf00 .. NOP 0x08007c50: 4608 .F MOV r0,r1 0x08007c52: 6849 Ih LDR r1,[r1,#4] 0x08007c54: 42a1 .B CMP r1,r4 0x08007c56: d1fb .. BNE 0x8007c50 ; _ZN4mbed8FileBaseD1Ev + 52 0x08007c58: 3004 .0 ADDS r0,#4 0x08007c5a: 6861 ah LDR r1,[r4,#4] 0x08007c5c: 6001 .` STR r1,[r0,#0] 0x08007c5e: f2404090 @..@ MOVW r0,#0x490 0x08007c62: f2c10000 .... MOVT r0,#0x1000 0x08007c66: 6801 .h LDR r1,[r0,#0] 0x08007c68: 42a1 .B CMP r1,r4 0x08007c6a: bf04 .. ITT EQ 0x08007c6c: 2100 .! MOVEQ r1,#0 0x08007c6e: 6001 .` STREQ r1,[r0,#0] 0x08007c70: f24010cc @... MOVW r0,#0x1cc 0x08007c74: f2c20000 .... MOVT r0,#0x2000 0x08007c78: f003fdec .... BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x08007c7c: f000fd9e .... BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x08007c80: 4620 F MOV r0,r4 0x08007c82: f7ffff47 ..G. BL _ZN4mbed8FileBase11getPathTypeEv ; 0x8007b14 0x08007c86: b108 .. CBZ r0,0x8007c8c ; _ZN4mbed8FileBaseD1Ev + 112 0x08007c88: 4620 F MOV r0,r4 0x08007c8a: bd10 .. POP {r4,pc} 0x08007c8c: 1f20 . SUBS r0,r4,#4 0x08007c8e: f7fffca5 .... BL _ZN4mbed17remove_filehandleEPNS_10FileHandleE ; 0x80075dc 0x08007c92: 4620 F MOV r0,r4 0x08007c94: bd10 .. POP {r4,pc} 0x08007c96: 0000 .. MOVS r0,r0 _ZN4mbed8FileLikeC2EPKc 0x08007c98: b5b0 .. PUSH {r4,r5,r7,lr} 0x08007c9a: 460c .F MOV r4,r1 0x08007c9c: 4605 .F MOV r5,r0 0x08007c9e: f7fefdb3 .... BL _ZN4mbed10FileHandleC2Ev ; 0x8006808 0x08007ca2: 3004 .0 ADDS r0,#4 0x08007ca4: 4621 !F MOV r1,r4 0x08007ca6: 2200 ." MOVS r2,#0 0x08007ca8: f7ffff88 .... BL _ZN4mbed8FileBaseC1EPKcNS_8PathTypeE ; 0x8007bbc 0x08007cac: f6441004 D... MOV r0,#0x4904 0x08007cb0: f6c00001 .... MOVT r0,#0x801 0x08007cb4: f1000108 .... ADD r1,r0,#8 0x08007cb8: f1000258 ..X. ADD r2,r0,#0x58 0x08007cbc: 4628 (F MOV r0,r5 0x08007cbe: 6029 )` STR r1,[r5,#0] 0x08007cc0: 606a j` STR r2,[r5,#4] 0x08007cc2: bdb0 .. POP {r4,r5,r7,pc} _ZN4mbed8FileLikeD0Ev 0x08007cc4: defe .. UDF #0xfe 0x08007cc6: 0000 .. MOVS r0,r0 _ZN4mbed8FileLikeD2Ev 0x08007cc8: b510 .. PUSH {r4,lr} 0x08007cca: 4604 .F MOV r4,r0 0x08007ccc: 3004 .0 ADDS r0,#4 0x08007cce: f7ffffa5 .... BL _ZN4mbed8FileBaseD1Ev ; 0x8007c1c 0x08007cd2: 4620 F MOV r0,r4 0x08007cd4: f7fefda2 .... BL _ZN4mbed10FileHandleD2Ev ; 0x800681c 0x08007cd8: bd10 .. POP {r4,pc} 0x08007cda: 0000 .. MOVS r0,r0 _ZN4mbed8FilePath10fileSystemEv 0x08007cdc: b510 .. PUSH {r4,lr} 0x08007cde: 4604 .F MOV r4,r0 0x08007ce0: f000f80a .... BL _ZN4mbed8FilePath12isFileSystemEv ; 0x8007cf8 0x08007ce4: 2800 .( CMP r0,#0 0x08007ce6: bf04 .. ITT EQ 0x08007ce8: 2000 . MOVEQ r0,#0 0x08007cea: bd10 .. POPEQ {r4,pc} 0x08007cec: 6860 `h LDR r0,[r4,#4] 0x08007cee: 2800 .( CMP r0,#0 0x08007cf0: bf18 .. IT NE 0x08007cf2: 3804 .8 SUBNE r0,#4 0x08007cf4: bd10 .. POP {r4,pc} 0x08007cf6: 0000 .. MOVS r0,r0 _ZN4mbed8FilePath12isFileSystemEv 0x08007cf8: b580 .. PUSH {r7,lr} 0x08007cfa: 6840 @h LDR r0,[r0,#4] 0x08007cfc: b130 0. CBZ r0,0x8007d0c ; _ZN4mbed8FilePath12isFileSystemEv + 20 0x08007cfe: f7ffff09 .... BL _ZN4mbed8FileBase11getPathTypeEv ; 0x8007b14 0x08007d02: 3801 .8 SUBS r0,#1 0x08007d04: fab0f080 .... CLZ r0,r0 0x08007d08: 0940 @. LSRS r0,r0,#5 0x08007d0a: bd80 .. POP {r7,pc} 0x08007d0c: 2000 . MOVS r0,#0 0x08007d0e: bd80 .. POP {r7,pc} _ZN4mbed8FilePath4fileEv 0x08007d10: b510 .. PUSH {r4,lr} 0x08007d12: 4604 .F MOV r4,r0 0x08007d14: f000f810 .... BL _ZN4mbed8FilePath6isFileEv ; 0x8007d38 0x08007d18: 2800 .( CMP r0,#0 0x08007d1a: bf04 .. ITT EQ 0x08007d1c: 2000 . MOVEQ r0,#0 0x08007d1e: bd10 .. POPEQ {r4,pc} 0x08007d20: 6860 `h LDR r0,[r4,#4] 0x08007d22: 2800 .( CMP r0,#0 0x08007d24: bf18 .. IT NE 0x08007d26: 3804 .8 SUBNE r0,#4 0x08007d28: bd10 .. POP {r4,pc} 0x08007d2a: 0000 .. MOVS r0,r0 _ZN4mbed8FilePath6existsEv 0x08007d2c: 6840 @h LDR r0,[r0,#4] 0x08007d2e: 2800 .( CMP r0,#0 0x08007d30: bf18 .. IT NE 0x08007d32: 2001 . MOVNE r0,#1 0x08007d34: 4770 pG BX lr 0x08007d36: 0000 .. MOVS r0,r0 _ZN4mbed8FilePath6isFileEv 0x08007d38: b580 .. PUSH {r7,lr} 0x08007d3a: 6840 @h LDR r0,[r0,#4] 0x08007d3c: b128 (. CBZ r0,0x8007d4a ; _ZN4mbed8FilePath6isFileEv + 18 0x08007d3e: f7fffee9 .... BL _ZN4mbed8FileBase11getPathTypeEv ; 0x8007b14 0x08007d42: fab0f080 .... CLZ r0,r0 0x08007d46: 0940 @. LSRS r0,r0,#5 0x08007d48: bd80 .. POP {r7,pc} 0x08007d4a: 2000 . MOVS r0,#0 0x08007d4c: bd80 .. POP {r7,pc} 0x08007d4e: 0000 .. MOVS r0,r0 _ZN4mbed8FilePath8fileNameEv 0x08007d50: 6800 .h LDR r0,[r0,#0] 0x08007d52: 4770 pG BX lr _ZN4mbed8FilePathC1EPKc _ZN4mbed8FilePathC2EPKc 0x08007d54: b570 p. PUSH {r4-r6,lr} 0x08007d56: 460e .F MOV r6,r1 0x08007d58: 2500 .% MOVS r5,#0 0x08007d5a: 4604 .F MOV r4,r0 0x08007d5c: e9c05500 ...U STRD r5,r5,[r0,#0] 0x08007d60: a111 .. ADR r1,{pc}+0x48 ; 0x8007da8 0x08007d62: 4630 0F MOV r0,r6 0x08007d64: f7f8fe78 ..x. BL strspn ; 0x8000a58 0x08007d68: 4430 0D ADD r0,r0,r6 0x08007d6a: 6020 ` STR r0,[r4,#0] 0x08007d6c: e001 .. B 0x8007d72 ; _ZN4mbed8FilePathC1EPKc + 30 0x08007d6e: bf00 .. NOP 0x08007d70: b159 Y. CBZ r1,0x8007d8a ; _ZN4mbed8FilePathC1EPKc + 54 0x08007d72: 6822 "h LDR r2,[r4,#0] 0x08007d74: 2100 .! MOVS r1,#0 0x08007d76: 7813 .x LDRB r3,[r2,#0] 0x08007d78: 2b00 .+ CMP r3,#0 0x08007d7a: d0f9 .. BEQ 0x8007d70 ; _ZN4mbed8FilePathC1EPKc + 28 0x08007d7c: 3201 .2 ADDS r2,#1 0x08007d7e: 2b2f /+ CMP r3,#0x2f 0x08007d80: bf1c .. ITT NE 0x08007d82: 3501 .5 ADDNE r5,#1 0x08007d84: 2101 .! MOVNE r1,#1 0x08007d86: 6022 "` STR r2,[r4,#0] 0x08007d88: e7f2 .. B 0x8007d70 ; _ZN4mbed8FilePathC1EPKc + 28 0x08007d8a: b135 5. CBZ r5,0x8007d9a ; _ZN4mbed8FilePathC1EPKc + 70 0x08007d8c: 4629 )F MOV r1,r5 0x08007d8e: f7fffec3 .... BL _ZN4mbed8FileBase6lookupEPKcj ; 0x8007b18 0x08007d92: 4601 .F MOV r1,r0 0x08007d94: 4620 F MOV r0,r4 0x08007d96: 6061 a` STR r1,[r4,#4] 0x08007d98: bd70 p. POP {r4-r6,pc} 0x08007d9a: a004 .. ADR r0,{pc}+0x12 ; 0x8007dac 0x08007d9c: f100011a .... ADD r1,r0,#0x1a 0x08007da0: a00c .. ADR r0,{pc}+0x34 ; 0x8007dd4 0x08007da2: 222a *" MOVS r2,#0x2a 0x08007da4: f006fbcc .... BL mbed_assert_internal ; 0x800e540 $d.1 0x08007da8: 0000002f /... DCD 47 0x08007dac: 626d5c2e .\mb DCD 1651334190 0x08007db0: 6f2d6465 ed-o DCD 1865245797 0x08007db4: 6c705c73 s\pl DCD 1819303027 0x08007db8: 6f667461 atfo DCD 1868985441 0x08007dbc: 735c6d72 rm\s DCD 1935437170 0x08007dc0: 6372756f ourc DCD 1668445551 0x08007dc4: 69465c65 e\Fi DCD 1766218853 0x08007dc8: 6150656c lePa DCD 1632658796 0x08007dcc: 632e6874 th.c DCD 1663985780 0x08007dd0: 00007070 pp.. DCD 28784 0x08007dd4: 206e656c len DCD 544105836 0x08007dd8: 30203d21 != 0 DCD 807419169 0x08007ddc: 00000000 .... DCD 0 $t.85 _ZN4mbed8callbackI9USBDeviceS1_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS3_S5_E 0x08007de0: b580 .. PUSH {r7,lr} 0x08007de2: f7fffe33 ..3. BL _ZN4mbed8CallbackIFvvEEC2IP9USBDeviceMS4_FvvELi0EEET_T0_ ; 0x8007a4c 0x08007de6: bd80 .. POP {r7,pc} _ZN4mbed8callbackIN13multi_tasking10BikeSystemES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E 0x08007de8: b580 .. PUSH {r7,lr} 0x08007dea: f7fffe41 ..A. BL _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking10BikeSystemEMS5_FvvELi0EEET_T0_ ; 0x8007a70 0x08007dee: bd80 .. POP {r7,pc} _ZN4mbed8callbackIN13multi_tasking10LCDDisplayES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E 0x08007df0: b580 .. PUSH {r7,lr} 0x08007df2: f7fffe4f ..O. BL _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking10LCDDisplayEMS5_FvvELi0EEET_T0_ ; 0x8007a94 0x08007df6: bd80 .. POP {r7,pc} _ZN4mbed8callbackIN13multi_tasking18WheelCounterDeviceES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E 0x08007df8: b580 .. PUSH {r7,lr} 0x08007dfa: f7fffe5d ..]. BL _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking18WheelCounterDeviceEMS5_FvvELi0EEET_T0_ ; 0x8007ab8 0x08007dfe: bd80 .. POP {r7,pc} _ZN4mbed8callbackINS_14BufferedSerialES1_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS3_S5_E 0x08007e00: b580 .. PUSH {r7,lr} 0x08007e02: f7fffe6b ..k. BL _ZN4mbed8CallbackIFvvEEC2IPNS_14BufferedSerialEMS4_FvvELi0EEET_T0_ ; 0x8007adc 0x08007e06: bd80 .. POP {r7,pc} _ZN4mbed8internal13init_os_timerEv 0x08007e08: b510 .. PUSH {r4,lr} 0x08007e0a: f2404494 @..D MOV r4,#0x494 0x08007e0e: f2c10400 .... MOVT r4,#0x1000 0x08007e12: 6820 h LDR r0,[r4,#0] 0x08007e14: b108 .. CBZ r0,0x8007e1a ; _ZN4mbed8internal13init_os_timerEv + 18 0x08007e16: 6820 h LDR r0,[r4,#0] 0x08007e18: bd10 .. POP {r4,pc} 0x08007e1a: f005fa41 ..A. BL get_lp_ticker_data ; 0x800d2a0 0x08007e1e: 4601 .F MOV r1,r0 0x08007e20: f24010f8 @... MOVW r0,#0x1f8 0x08007e24: f2c20000 .... MOVT r0,#0x2000 0x08007e28: f000fa26 ..&. BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEC1EPK13ticker_data_t ; 0x8008278 0x08007e2c: 6020 ` STR r0,[r4,#0] 0x08007e2e: 6820 h LDR r0,[r4,#0] 0x08007e30: bd10 .. POP {r4,pc} 0x08007e32: 0000 .. MOVS r0,r0 _ZN4mbed8internal18do_sleep_operationINS0_18timed_predicate_opEEEvRT_ 0x08007e34: b570 p. PUSH {r4-r6,lr} 0x08007e36: b082 .. SUB sp,sp,#8 0x08007e38: 4604 .F MOV r4,r0 0x08007e3a: f003fdbb .... BL _ZNK4mbed8internal18timed_predicate_op14wake_conditionEv ; 0x800b9b4 0x08007e3e: b9f0 .. CBNZ r0,0x8007e7e ; _ZN4mbed8internal18do_sleep_operationINS0_18timed_predicate_opEEEvRT_ + 74 0x08007e40: ad01 .. ADD r5,sp,#4 0x08007e42: bf00 .. NOP 0x08007e44: 4620 F MOV r0,r4 0x08007e46: f000f821 ..!. BL _ZN4mbed8internal18timed_predicate_op13sleep_prepareEv ; 0x8007e8c 0x08007e4a: 4628 (F MOV r0,r5 0x08007e4c: f7fffbe8 .... BL _ZN4mbed19CriticalSectionLockC1Ev ; 0x8007620 0x08007e50: 4620 F MOV r0,r4 0x08007e52: f003fdaf .... BL _ZNK4mbed8internal18timed_predicate_op14wake_conditionEv ; 0x800b9b4 0x08007e56: b9a0 .. CBNZ r0,0x8007e82 ; _ZN4mbed8internal18do_sleep_operationINS0_18timed_predicate_opEEEvRT_ + 78 0x08007e58: 4606 .F MOV r6,r0 0x08007e5a: 4620 F MOV r0,r4 0x08007e5c: f000f826 ..&. BL _ZN4mbed8internal18timed_predicate_op14sleep_preparedEv ; 0x8007eac 0x08007e60: 2800 .( CMP r0,#0 0x08007e62: bf18 .. IT NE 0x08007e64: f7fdfde6 .... BLNE _ZL5sleepv ; 0x8005a34 0x08007e68: 4628 (F MOV r0,r5 0x08007e6a: f7fffbdf .... BL _ZN4mbed19CriticalSectionLockD1Ev ; 0x800762c 0x08007e6e: b936 6. CBNZ r6,0x8007e7e ; _ZN4mbed8internal18do_sleep_operationINS0_18timed_predicate_opEEEvRT_ + 74 0x08007e70: 4620 F MOV r0,r4 0x08007e72: f3bf8f6f ..o. ISB 0x08007e76: f003fd9d .... BL _ZNK4mbed8internal18timed_predicate_op14wake_conditionEv ; 0x800b9b4 0x08007e7a: 2800 .( CMP r0,#0 0x08007e7c: d0e2 .. BEQ 0x8007e44 ; _ZN4mbed8internal18do_sleep_operationINS0_18timed_predicate_opEEEvRT_ + 16 0x08007e7e: b002 .. ADD sp,sp,#8 0x08007e80: bd70 p. POP {r4-r6,pc} 0x08007e82: a801 .. ADD r0,sp,#4 0x08007e84: f7fffbd2 .... BL _ZN4mbed19CriticalSectionLockD1Ev ; 0x800762c 0x08007e88: b002 .. ADD sp,sp,#8 0x08007e8a: bd70 p. POP {r4-r6,pc} _ZN4mbed8internal18timed_predicate_op13sleep_prepareEv 0x08007e8c: b580 .. PUSH {r7,lr} 0x08007e8e: e9d01200 .... LDRD r1,r2,[r0,#0] 0x08007e92: f06f4300 o..C MVN r3,#0x80000000 0x08007e96: 405a Z@ EORS r2,r2,r3 0x08007e98: ea620101 b... ORN r1,r2,r1 0x08007e9c: 2900 .) CMP r1,#0 0x08007e9e: bf08 .. IT EQ 0x08007ea0: bd80 .. POPEQ {r7,pc} 0x08007ea2: e9d00100 .... LDRD r0,r1,[r0,#0] 0x08007ea6: f000f85b ..[. BL _ZN4mbed8internal7OsClock13set_wake_timeENSt3__26chrono10time_pointIS1_NS3_8durationIxNS2_5ratioILx1ELx1000EEEEEEE ; 0x8007f60 0x08007eaa: bd80 .. POP {r7,pc} _ZN4mbed8internal18timed_predicate_op14sleep_preparedEv 0x08007eac: b580 .. PUSH {r7,lr} 0x08007eae: e9d00100 .... LDRD r0,r1,[r0,#0] 0x08007eb2: f06f4200 o..B MVN r2,#0x80000000 0x08007eb6: 4051 Q@ EORS r1,r1,r2 0x08007eb8: ea610000 a... ORN r0,r1,r0 0x08007ebc: 2800 .( CMP r0,#0 0x08007ebe: bf04 .. ITT EQ 0x08007ec0: 2001 . MOVEQ r0,#1 0x08007ec2: bd80 .. POPEQ {r7,pc} 0x08007ec4: f2404094 @..@ MOV r0,#0x494 0x08007ec8: f2c10000 .... MOVT r0,#0x1000 0x08007ecc: 6800 .h LDR r0,[r0,#0] 0x08007ece: f003fd83 .... BL _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13wake_time_setEv ; 0x800b9d8 0x08007ed2: bd80 .. POP {r7,pc} _ZN4mbed8internal18timed_predicate_opC2ENSt3__26chrono10time_pointINS0_7OsClockENS3_8durationIxNS2_5ratioILx1ELx1000EEEEEEEPFbPvESB_ 0x08007ed4: b510 .. PUSH {r4,lr} 0x08007ed6: 4604 .F MOV r4,r0 0x08007ed8: e9dd1002 .... LDRD r1,r0,[sp,#8] 0x08007edc: e9c42300 ...# STRD r2,r3,[r4,#0] 0x08007ee0: e9c41002 .... STRD r1,r0,[r4,#8] 0x08007ee4: f7ffff90 .... BL _ZN4mbed8internal13init_os_timerEv ; 0x8007e08 0x08007ee8: 4620 F MOV r0,r4 0x08007eea: bd10 .. POP {r4,pc} _ZN4mbed8internal18timed_predicate_opD2Ev 0x08007eec: b510 .. PUSH {r4,lr} 0x08007eee: f2404194 @..A MOV r1,#0x494 0x08007ef2: f2c10100 .... MOVT r1,#0x1000 0x08007ef6: 6809 .h LDR r1,[r1,#0] 0x08007ef8: 4604 .F MOV r4,r0 0x08007efa: 4608 .F MOV r0,r1 0x08007efc: f000f890 .... BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE11cancel_wakeEv ; 0x8008020 0x08007f00: 4620 F MOV r0,r4 0x08007f02: bd10 .. POP {r4,pc} _ZN4mbed8internal23do_timed_sleep_absoluteENSt3__26chrono10time_pointINS0_7OsClockENS2_8durationIxNS1_5ratioILx1ELx1000EEEEEEEPFbPvESA_ 0x08007f04: b5b0 .. PUSH {r4,r5,r7,lr} 0x08007f06: b086 .. SUB sp,sp,#0x18 0x08007f08: e9dd1c0a .... LDRD r1,r12,[sp,#0x28] 0x08007f0c: ad02 .. ADD r5,sp,#8 0x08007f0e: 4604 .F MOV r4,r0 0x08007f10: 4628 (F MOV r0,r5 0x08007f12: 9100 .. STR r1,[sp,#0] 0x08007f14: f8cdc004 .... STR r12,[sp,#4] 0x08007f18: f7ffffdc .... BL _ZN4mbed8internal18timed_predicate_opC2ENSt3__26chrono10time_pointINS0_7OsClockENS3_8durationIxNS2_5ratioILx1ELx1000EEEEEEEPFbPvESB_ ; 0x8007ed4 0x08007f1c: f7ffff8a .... BL _ZN4mbed8internal18do_sleep_operationINS0_18timed_predicate_opEEEvRT_ ; 0x8007e34 0x08007f20: 4628 (F MOV r0,r5 0x08007f22: f7ffffe3 .... BL _ZN4mbed8internal18timed_predicate_opD2Ev ; 0x8007eec 0x08007f26: 4620 F MOV r0,r4 0x08007f28: f000f850 ..P. BL _ZN4mbed8internal7OsClock18now_with_init_doneEv ; 0x8007fcc 0x08007f2c: b006 .. ADD sp,sp,#0x18 0x08007f2e: bdb0 .. POP {r4,r5,r7,pc} _ZN4mbed8internal45do_timed_sleep_relative_to_acknowledged_ticksENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEPFbPvES7_ 0x08007f30: b570 p. PUSH {r4-r6,lr} 0x08007f32: b086 .. SUB sp,sp,#0x18 0x08007f34: 4606 .F MOV r6,r0 0x08007f36: a804 .. ADD r0,sp,#0x10 0x08007f38: 4614 .F MOV r4,r2 0x08007f3a: 460d .F MOV r5,r1 0x08007f3c: f000f830 ..0. BL _ZN4mbed8internal7OsClock18acknowledged_ticksEv ; 0x8007fa0 0x08007f40: e9dd0104 .... LDRD r0,r1,[sp,#0x10] 0x08007f44: 9500 .. STR r5,[sp,#0] 0x08007f46: 1982 .. ADDS r2,r0,r6 0x08007f48: f1410300 A... ADC r3,r1,#0 0x08007f4c: a802 .. ADD r0,sp,#8 0x08007f4e: 9401 .. STR r4,[sp,#4] 0x08007f50: f7ffffd8 .... BL _ZN4mbed8internal23do_timed_sleep_absoluteENSt3__26chrono10time_pointINS0_7OsClockENS2_8durationIxNS1_5ratioILx1ELx1000EEEEEEEPFbPvESA_ ; 0x8007f04 0x08007f54: 9802 .. LDR r0,[sp,#8] 0x08007f56: 9904 .. LDR r1,[sp,#0x10] 0x08007f58: 1a40 @. SUBS r0,r0,r1 0x08007f5a: b006 .. ADD sp,sp,#0x18 0x08007f5c: bd70 p. POP {r4-r6,pc} 0x08007f5e: 0000 .. MOVS r0,r0 _ZN4mbed8internal7OsClock13set_wake_timeENSt3__26chrono10time_pointIS1_NS3_8durationIxNS2_5ratioILx1ELx1000EEEEEEE 0x08007f60: b580 .. PUSH {r7,lr} 0x08007f62: f2404294 @..B MOV r2,#0x494 0x08007f66: f2c10200 .... MOVT r2,#0x1000 0x08007f6a: 6812 .h LDR r2,[r2,#0] 0x08007f6c: 4603 .F MOV r3,r0 0x08007f6e: 4610 .F MOV r0,r2 0x08007f70: 461a .F MOV r2,r3 0x08007f72: 460b .F MOV r3,r1 0x08007f74: f000f876 ..v. BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE ; 0x8008064 0x08007f78: bd80 .. POP {r7,pc} 0x08007f7a: 0000 .. MOVS r0,r0 _ZN4mbed8internal7OsClock14reported_ticksEv 0x08007f7c: b510 .. PUSH {r4,lr} 0x08007f7e: b082 .. SUB sp,sp,#8 0x08007f80: f2404194 @..A MOV r1,#0x494 0x08007f84: f2c10100 .... MOVT r1,#0x1000 0x08007f88: 6809 .h LDR r1,[r1,#0] 0x08007f8a: 4604 .F MOV r4,r0 0x08007f8c: 4668 hF MOV r0,sp 0x08007f8e: f003fd61 ..a. BL _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE8get_tickEv ; 0x800ba54 0x08007f92: e9dd0100 .... LDRD r0,r1,[sp,#0] 0x08007f96: e9c40100 .... STRD r0,r1,[r4,#0] 0x08007f9a: b002 .. ADD sp,sp,#8 0x08007f9c: bd10 .. POP {r4,pc} 0x08007f9e: 0000 .. MOVS r0,r0 _ZN4mbed8internal7OsClock18acknowledged_ticksEv 0x08007fa0: b510 .. PUSH {r4,lr} 0x08007fa2: b082 .. SUB sp,sp,#8 0x08007fa4: 4604 .F MOV r4,r0 0x08007fa6: 4668 hF MOV r0,sp 0x08007fa8: f7ffffe8 .... BL _ZN4mbed8internal7OsClock14reported_ticksEv ; 0x8007f7c 0x08007fac: f2404094 @..@ MOV r0,#0x494 0x08007fb0: f2c10000 .... MOVT r0,#0x1000 0x08007fb4: 6800 .h LDR r0,[r0,#0] 0x08007fb6: f003fd4b ..K. BL _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE20unacknowledged_ticksEv ; 0x800ba50 0x08007fba: e9dd1200 .... LDRD r1,r2,[sp,#0] 0x08007fbe: 1a09 .. SUBS r1,r1,r0 0x08007fc0: eb6270e0 b..p SBC r0,r2,r0,ASR #31 0x08007fc4: e9c41000 .... STRD r1,r0,[r4,#0] 0x08007fc8: b002 .. ADD sp,sp,#8 0x08007fca: bd10 .. POP {r4,pc} _ZN4mbed8internal7OsClock18now_with_init_doneEv 0x08007fcc: b510 .. PUSH {r4,lr} 0x08007fce: b082 .. SUB sp,sp,#8 0x08007fd0: f2404194 @..A MOV r1,#0x494 0x08007fd4: f2c10100 .... MOVT r1,#0x1000 0x08007fd8: 6809 .h LDR r1,[r1,#0] 0x08007fda: 4604 .F MOV r4,r0 0x08007fdc: 4668 hF MOV r0,sp 0x08007fde: f000f8f1 .... BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE19update_and_get_tickEv ; 0x80081c4 0x08007fe2: e9dd0100 .... LDRD r0,r1,[sp,#0] 0x08007fe6: e9c40100 .... STRD r0,r1,[r4,#0] 0x08007fea: b002 .. ADD sp,sp,#8 0x08007fec: bd10 .. POP {r4,pc} 0x08007fee: 0000 .. MOVS r0,r0 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE10start_tickEv 0x08007ff0: b510 .. PUSH {r4,lr} 0x08007ff2: 4604 .F MOV r4,r0 0x08007ff4: 6b80 .k LDR r0,[r0,#0x38] 0x08007ff6: 2101 .! MOVS r1,#1 0x08007ff8: 2800 .( CMP r0,#0 0x08007ffa: f884103f ..?. STRB r1,[r4,#0x3f] 0x08007ffe: bf18 .. IT NE 0x08008000: f000f8c6 .... BLNE _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16_set_irq_pendingEv ; 0x8008190 0x08008004: 4620 F MOV r0,r4 0x08008006: f000f8a3 .... BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14_schedule_tickEv ; 0x8008150 0x0800800a: bd10 .. POP {r4,pc} _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE11cancel_tickEv 0x0800800c: b510 .. PUSH {r4,lr} 0x0800800e: 4604 .F MOV r4,r0 0x08008010: f7fefeaa .... BL _ZN4mbed10TimerEvent6removeEv ; 0x8006d68 0x08008014: 2000 . MOVS r0,#0 0x08008016: f884003f ..?. STRB r0,[r4,#0x3f] 0x0800801a: f000f8cb .... BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE18_clear_irq_pendingEv ; 0x80081b4 0x0800801e: bd10 .. POP {r4,pc} _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE11cancel_wakeEv 0x08008020: b510 .. PUSH {r4,lr} 0x08008022: 4604 .F MOV r4,r0 0x08008024: f890003f ..?. LDRB r0,[r0,#0x3f] 0x08008028: b970 p. CBNZ r0,0x8008048 ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE11cancel_wakeEv + 40 0x0800802a: 4620 F MOV r0,r4 0x0800802c: f7fefe9c .... BL _ZN4mbed10TimerEvent6removeEv ; 0x8006d68 0x08008030: f8941040 ..@. LDRB r1,[r4,#0x40] 0x08008034: 2000 . MOVS r0,#0 0x08008036: 2900 .) CMP r1,#0 0x08008038: 87a0 .. STRH r0,[r4,#0x3c] 0x0800803a: bf08 .. IT EQ 0x0800803c: bd10 .. POPEQ {r4,pc} 0x0800803e: f8840040 ..@. STRB r0,[r4,#0x40] 0x08008042: f009fdc3 .... BL sleep_manager_unlock_deep_sleep_internal ; 0x8011bcc 0x08008046: bd10 .. POP {r4,pc} 0x08008048: f2450012 E... MOV r0,#0x5012 0x0800804c: f6c00001 .... MOVT r0,#0x801 0x08008050: f100011a .... ADD r1,r0,#0x1a 0x08008054: f2450008 E... MOV r0,#0x5008 0x08008058: f6c00001 .... MOVT r0,#0x801 0x0800805c: 228e ." MOVS r2,#0x8e 0x0800805e: f006fa6f ..o. BL mbed_assert_internal ; 0x800e540 0x08008062: 0000 .. MOVS r0,r0 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE 0x08008064: e92d43f0 -..C PUSH {r4-r9,lr} 0x08008068: b083 .. SUB sp,sp,#0xc 0x0800806a: 4604 .F MOV r4,r0 0x0800806c: f890003f ..?. LDRB r0,[r0,#0x3f] 0x08008070: 2800 .( CMP r0,#0 0x08008072: d160 `. BNE 0x8008136 ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE + 210 0x08008074: f894003c ..<. LDRB r0,[r4,#0x3c] 0x08008078: b110 .. CBZ r0,0x8008080 ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE + 28 0x0800807a: b003 .. ADD sp,sp,#0xc 0x0800807c: e8bd83f0 .... POP {r4-r9,pc} 0x08008080: 4668 hF MOV r0,sp 0x08008082: 4621 !F MOV r1,r4 0x08008084: 461d .F MOV r5,r3 0x08008086: 4616 .F MOV r6,r2 0x08008088: f000f89c .... BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE19update_and_get_tickEv ; 0x80081c4 0x0800808c: e9dd0100 .... LDRD r0,r1,[sp,#0] 0x08008090: 1b80 .. SUBS r0,r0,r6 0x08008092: eb710005 q... SBCS r0,r1,r5 0x08008096: d23f ?. BCS 0x8008118 ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE + 180 0x08008098: 4668 hF MOV r0,sp 0x0800809a: 4621 !F MOV r1,r4 0x0800809c: f003fcda .... BL _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE8get_tickEv ; 0x800ba54 0x080080a0: e9dd3700 ...7 LDRD r3,r7,[sp,#0] 0x080080a4: f44f707a O.zp MOV r0,#0x3e8 0x080080a8: fba61200 .... UMULL r1,r2,r6,r0 0x080080ac: 1af6 .. SUBS r6,r6,r3 0x080080ae: eb650907 e... SBC r9,r5,r7 0x080080b2: e9d43708 ...7 LDRD r3,r7,[r4,#0x20] 0x080080b6: fb052000 ... MLA r0,r5,r0,r2 0x080080ba: 185d ]. ADDS r5,r3,r1 0x080080bc: eb470800 G... ADC r8,r7,r0 0x080080c0: f8940040 ..@. LDRB r0,[r4,#0x40] 0x080080c4: 2101 .! MOVS r1,#1 0x080080c6: 87a1 .. STRH r1,[r4,#0x3c] 0x080080c8: b960 `. CBNZ r0,0x80080e4 ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE + 128 0x080080ca: f1040018 .... ADD r0,r4,#0x18 0x080080ce: f003fc17 .... BL _ZNK4mbed15TickerDataClockptEv ; 0x800b900 0x080080d2: 6800 .h LDR r0,[r0,#0] 0x080080d4: f8900020 .. . LDRB r0,[r0,#0x20] 0x080080d8: b920 . CBNZ r0,0x80080e4 ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE + 128 0x080080da: 2001 . MOVS r0,#1 0x080080dc: f8840040 ..@. STRB r0,[r4,#0x40] 0x080080e0: f009fd2e .... BL sleep_manager_lock_deep_sleep_internal ; 0x8011b40 0x080080e4: 1f70 p. SUBS r0,r6,#5 0x080080e6: f1790000 y... SBCS r0,r9,#0 0x080080ea: d302 .. BCC 0x80080f2 ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE + 142 0x080080ec: f8940040 ..@. LDRB r0,[r4,#0x40] 0x080080f0: b1c0 .. CBZ r0,0x8008124 ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE + 192 0x080080f2: f8940040 ..@. LDRB r0,[r4,#0x40] 0x080080f6: 2100 .! MOVS r1,#0 0x080080f8: f884103e ..>. STRB r1,[r4,#0x3e] 0x080080fc: b920 . CBNZ r0,0x8008108 ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE + 164 0x080080fe: 2001 . MOVS r0,#1 0x08008100: f8840040 ..@. STRB r0,[r4,#0x40] 0x08008104: f009fd1c .... BL sleep_manager_lock_deep_sleep_internal ; 0x8011b40 0x08008108: 4620 F MOV r0,r4 0x0800810a: 462a *F MOV r2,r5 0x0800810c: 4643 CF MOV r3,r8 0x0800810e: f7fefe19 .... BL _ZN4mbed10TimerEvent15insert_absoluteENSt3__26chrono10time_pointINS_15TickerDataClockENS2_8durationIxNS1_5ratioILx1ELx1000000EEEEEEE ; 0x8006d44 0x08008112: b003 .. ADD sp,sp,#0xc 0x08008114: e8bd83f0 .... POP {r4-r9,pc} 0x08008118: 2001 . MOVS r0,#1 0x0800811a: f884003d ..=. STRB r0,[r4,#0x3d] 0x0800811e: b003 .. ADD sp,sp,#0xc 0x08008120: e8bd83f0 .... POP {r4-r9,pc} 0x08008124: 2001 . MOVS r0,#1 0x08008126: f5b5627a ..zb SUBS r2,r5,#0xfa0 0x0800812a: f884003e ..>. STRB r0,[r4,#0x3e] 0x0800812e: f1680300 h... SBC r3,r8,#0 0x08008132: 4620 F MOV r0,r4 0x08008134: e7eb .. B 0x800810e ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE + 170 0x08008136: f2450012 E... MOV r0,#0x5012 0x0800813a: f6c00001 .... MOVT r0,#0x801 0x0800813e: f100011a .... ADD r1,r0,#0x1a 0x08008142: f2450008 E... MOV r0,#0x5008 0x08008146: f6c00001 .... MOVT r0,#0x801 0x0800814a: 2258 X" MOVS r2,#0x58 0x0800814c: f006f9f8 .... BL mbed_assert_internal ; 0x800e540 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14_schedule_tickEv 0x08008150: b580 .. PUSH {r7,lr} 0x08008152: e9d0130a .... LDRD r1,r3,[r0,#0x28] 0x08008156: f511727a ..zr ADDS r2,r1,#0x3e8 0x0800815a: f1430300 C... ADC r3,r3,#0 0x0800815e: f7fefdf1 .... BL _ZN4mbed10TimerEvent15insert_absoluteENSt3__26chrono10time_pointINS_15TickerDataClockENS2_8durationIxNS1_5ratioILx1ELx1000000EEEEEEE ; 0x8006d44 0x08008162: bd80 .. POP {r7,pc} _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14get_irq_numberEv 0x08008164: f04f30ff O..0 MOV r0,#0xffffffff 0x08008168: 4770 pG BX lr 0x0800816a: 0000 .. MOVS r0,r0 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE15_increment_tickEv 0x0800816c: b580 .. PUSH {r7,lr} 0x0800816e: e9d0310c ...1 LDRD r3,r1,[r0,#0x30] 0x08008172: e9d0c20a .... LDRD r12,r2,[r0,#0x28] 0x08008176: 3301 .3 ADDS r3,#1 0x08008178: f1410e00 A... ADC lr,r1,#0 0x0800817c: f51c717a ..zq ADDS r1,r12,#0x3e8 0x08008180: f1000028 ..(. ADD r0,r0,#0x28 0x08008184: f1420200 B... ADC r2,r2,#0 0x08008188: e880400e ...@ STM r0,{r1-r3,lr} 0x0800818c: bd80 .. POP {r7,pc} 0x0800818e: 0000 .. MOVS r0,r0 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16_set_irq_pendingEv 0x08008190: f64e5004 N..P MOV r0,#0xed04 0x08008194: f2ce0000 .... MOVT r0,#0xe000 0x08008198: f04f6180 O..a MOV r1,#0x4000000 0x0800819c: 6001 .` STR r1,[r0,#0] 0x0800819e: 4770 pG BX lr _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16acknowledge_tickEv 0x080081a0: b580 .. PUSH {r7,lr} 0x080081a2: 3038 80 ADDS r0,r0,#0x38 0x080081a4: 2101 .! MOVS r1,#1 0x080081a6: f004fbcb .... BL core_util_atomic_decr_u32 ; 0x800c940 0x080081aa: 2800 .( CMP r0,#0 0x080081ac: bf18 .. IT NE 0x080081ae: f7ffffef .... BLNE _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16_set_irq_pendingEv ; 0x8008190 0x080081b2: bd80 .. POP {r7,pc} _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE18_clear_irq_pendingEv 0x080081b4: f64e5004 N..P MOV r0,#0xed04 0x080081b8: f2ce0000 .... MOVT r0,#0xe000 0x080081bc: f04f7100 O..q MOV r1,#0x2000000 0x080081c0: 6001 .` STR r1,[r0,#0] 0x080081c2: 4770 pG BX lr _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE19update_and_get_tickEv 0x080081c4: e92d41f0 -..A PUSH {r4-r8,lr} 0x080081c8: b082 .. SUB sp,sp,#8 0x080081ca: 460c .F MOV r4,r1 0x080081cc: f891103f ..?. LDRB r1,[r1,#0x3f] 0x080081d0: bb19 .. CBNZ r1,0x800821a ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE19update_and_get_tickEv + 86 0x080081d2: 4680 .F MOV r8,r0 0x080081d4: f894003c ..<. LDRB r0,[r4,#0x3c] 0x080081d8: b9f8 .. CBNZ r0,0x800821a ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE19update_and_get_tickEv + 86 0x080081da: 4668 hF MOV r0,sp 0x080081dc: 4621 !F MOV r1,r4 0x080081de: f003fbff .... BL _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14_elapsed_ticksEv ; 0x800b9e0 0x080081e2: 9800 .. LDR r0,[sp,#0] 0x080081e4: f44f717a O.zq MOV r1,#0x3e8 0x080081e8: 9e01 .. LDR r6,[sp,#4] 0x080081ea: fba02301 ...# UMULL r2,r3,r0,r1 0x080081ee: 2500 .% MOVS r5,#0 0x080081f0: f1040c28 ..(. ADD r12,r4,#0x28 0x080081f4: 63a5 .c STR r5,[r4,#0x38] 0x080081f6: fb063101 ...1 MLA r1,r6,r1,r3 0x080081fa: e89c10a8 .... LDM r12,{r3,r5,r7,r12} 0x080081fe: 18d2 .. ADDS r2,r2,r3 0x08008200: 4169 iA ADCS r1,r1,r5 0x08008202: 19c0 .. ADDS r0,r0,r7 0x08008204: e9c4210a ...! STRD r2,r1,[r4,#0x28] 0x08008208: eb4c0106 L... ADC r1,r12,r6 0x0800820c: e9c4010c .... STRD r0,r1,[r4,#0x30] 0x08008210: e9c80100 .... STRD r0,r1,[r8,#0] 0x08008214: b002 .. ADD sp,sp,#8 0x08008216: e8bd81f0 .... POP {r4-r8,pc} 0x0800821a: f2450012 E... MOV r0,#0x5012 0x0800821e: f6c00001 .... MOVT r0,#0x801 0x08008222: f100011a .... ADD r1,r0,#0x1a 0x08008226: f2450039 E.9. MOV r0,#0x5039 0x0800822a: f6c00001 .... MOVT r0,#0x801 0x0800822e: 22e5 ." MOVS r2,#0xe5 0x08008230: f006f986 .... BL mbed_assert_internal ; 0x800e540 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE7handlerEv 0x08008234: b510 .. PUSH {r4,lr} 0x08008236: 4604 .F MOV r4,r0 0x08008238: f890003c ..<. LDRB r0,[r0,#0x3c] 0x0800823c: b130 0. CBZ r0,0x800824c ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE7handlerEv + 24 0x0800823e: f894003e ..>. LDRB r0,[r4,#0x3e] 0x08008242: 2100 .! MOVS r1,#0 0x08008244: f884103c ..<. STRB r1,[r4,#0x3c] 0x08008248: b188 .. CBZ r0,0x800826e ; _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE7handlerEv + 58 0x0800824a: bd10 .. POP {r4,pc} 0x0800824c: f894003f ..?. LDRB r0,[r4,#0x3f] 0x08008250: 2800 .( CMP r0,#0 0x08008252: bf08 .. IT EQ 0x08008254: bd10 .. POPEQ {r4,pc} 0x08008256: 6ba0 .k LDR r0,[r4,#0x38] 0x08008258: 3001 .0 ADDS r0,#1 0x0800825a: 63a0 .c STR r0,[r4,#0x38] 0x0800825c: f7ffff98 .... BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16_set_irq_pendingEv ; 0x8008190 0x08008260: 4620 F MOV r0,r4 0x08008262: f7ffff83 .... BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE15_increment_tickEv ; 0x800816c 0x08008266: 4620 F MOV r0,r4 0x08008268: f7ffff72 ..r. BL _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14_schedule_tickEv ; 0x8008150 0x0800826c: bd10 .. POP {r4,pc} 0x0800826e: 2001 . MOVS r0,#1 0x08008270: f884003d ..=. STRB r0,[r4,#0x3d] 0x08008274: bd10 .. POP {r4,pc} 0x08008276: 0000 .. MOVS r0,r0 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEC1EPK13ticker_data_t _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEC2EPK13ticker_data_t 0x08008278: b510 .. PUSH {r4,lr} 0x0800827a: 4604 .F MOV r4,r0 0x0800827c: f7fefd7e ..~. BL _ZN4mbed10TimerEventC2EPK13ticker_data_t ; 0x8006d7c 0x08008280: f6441064 D.d. MOV r0,#0x4964 0x08008284: f6c00001 .... MOVT r0,#0x801 0x08008288: 3008 .0 ADDS r0,r0,#8 0x0800828a: 6020 ` STR r0,[r4,#0] 0x0800828c: f1040020 .. . ADD r0,r4,#0x20 0x08008290: f1040118 .... ADD r1,r4,#0x18 0x08008294: f003fb2a ..*. BL _ZNK4mbed15TickerDataClock3nowEv ; 0x800b8ec 0x08008298: e9d40108 .... LDRD r0,r1,[r4,#0x20] 0x0800829c: f1040328 ..(. ADD r3,r4,#0x28 0x080082a0: 2200 ." MOVS r2,#0 0x080082a2: c307 .. STM r3!,{r0-r2} 0x080082a4: 4620 F MOV r0,r4 0x080082a6: e9c4220d ..." STRD r2,r2,[r4,#0x34] 0x080082aa: 63e2 .c STR r2,[r4,#0x3c] 0x080082ac: f8842040 ..@ STRB r2,[r4,#0x40] 0x080082b0: bd10 .. POP {r4,pc} 0x080082b2: 0000 .. MOVS r0,r0 _ZN4mbed9TimerBase5resetEv 0x080082b4: b5b0 .. PUSH {r4,r5,r7,lr} 0x080082b6: b084 .. SUB sp,sp,#0x10 0x080082b8: ac03 .. ADD r4,sp,#0xc 0x080082ba: 4605 .F MOV r5,r0 0x080082bc: 4620 F MOV r0,r4 0x080082be: f7fff9af .... BL _ZN4mbed19CriticalSectionLockC1Ev ; 0x8007620 0x080082c2: f1050110 .... ADD r1,r5,#0x10 0x080082c6: 4668 hF MOV r0,sp 0x080082c8: f003fb10 .... BL _ZNK4mbed15TickerDataClock3nowEv ; 0x800b8ec 0x080082cc: e9dd0100 .... LDRD r0,r1,[sp,#0] 0x080082d0: 2200 ." MOVS r2,#0 0x080082d2: e9c50100 .... STRD r0,r1,[r5,#0] 0x080082d6: 4668 hF MOV r0,sp 0x080082d8: 2300 .# MOVS r3,#0 0x080082da: f003fc05 .... BL _ZNSt3__28literals15chrono_literalsli1sEy ; 0x800bae8 0x080082de: e9dd0100 .... LDRD r0,r1,[sp,#0] 0x080082e2: f2442240 D.@" MOV r2,#0x4240 0x080082e6: f2c0020f .... MOVT r2,#0xf 0x080082ea: fba00302 .... UMULL r0,r3,r0,r2 0x080082ee: fb013102 ...1 MLA r1,r1,r2,r3 0x080082f2: e9c50102 .... STRD r0,r1,[r5,#8] 0x080082f6: 4620 F MOV r0,r4 0x080082f8: f7fff998 .... BL _ZN4mbed19CriticalSectionLockD1Ev ; 0x800762c 0x080082fc: b004 .. ADD sp,sp,#0x10 0x080082fe: bdb0 .. POP {r4,r5,r7,pc} _ZN4mbed9TimerBase5startEv 0x08008300: b510 .. PUSH {r4,lr} 0x08008302: b084 .. SUB sp,sp,#0x10 0x08008304: 4604 .F MOV r4,r0 0x08008306: a803 .. ADD r0,sp,#0xc 0x08008308: f7fff98a .... BL _ZN4mbed19CriticalSectionLockC1Ev ; 0x8007620 0x0800830c: 7d60 `} LDRB r0,[r4,#0x15] 0x0800830e: b978 x. CBNZ r0,0x8008330 ; _ZN4mbed9TimerBase5startEv + 48 0x08008310: 7d20 } LDRB r0,[r4,#0x14] 0x08008312: 2800 .( CMP r0,#0 0x08008314: bf18 .. IT NE 0x08008316: f009fc13 .... BLNE sleep_manager_lock_deep_sleep_internal ; 0x8011b40 0x0800831a: f1040110 .... ADD r1,r4,#0x10 0x0800831e: 4668 hF MOV r0,sp 0x08008320: f003fae4 .... BL _ZNK4mbed15TickerDataClock3nowEv ; 0x800b8ec 0x08008324: e9dd0100 .... LDRD r0,r1,[sp,#0] 0x08008328: e9c40100 .... STRD r0,r1,[r4,#0] 0x0800832c: 2001 . MOVS r0,#1 0x0800832e: 7560 `u STRB r0,[r4,#0x15] 0x08008330: a803 .. ADD r0,sp,#0xc 0x08008332: f7fff97b ..{. BL _ZN4mbed19CriticalSectionLockD1Ev ; 0x800762c 0x08008336: b004 .. ADD sp,sp,#0x10 0x08008338: bd10 .. POP {r4,pc} 0x0800833a: 0000 .. MOVS r0,r0 _ZN4mbed9TimerBaseC1EPK13ticker_data_tb _ZN4mbed9TimerBaseC2EPK13ticker_data_tb 0x0800833c: b570 p. PUSH {r4-r6,lr} 0x0800833e: 4605 .F MOV r5,r0 0x08008340: 3010 .0 ADDS r0,r0,#0x10 0x08008342: 2600 .& MOVS r6,#0 0x08008344: 4614 .F MOV r4,r2 0x08008346: e9c56600 ...f STRD r6,r6,[r5,#0] 0x0800834a: e9c56602 ...f STRD r6,r6,[r5,#8] 0x0800834e: f7fff92b ..+. BL _ZN4mbed15TickerDataClockC2EPK13ticker_data_t ; 0x80075a8 0x08008352: 4628 (F MOV r0,r5 0x08008354: 752c ,u STRB r4,[r5,#0x14] 0x08008356: 756e nu STRB r6,[r5,#0x15] 0x08008358: f7ffffac .... BL _ZN4mbed9TimerBase5resetEv ; 0x80082b4 0x0800835c: 4628 (F MOV r0,r5 0x0800835e: bd70 p. POP {r4-r6,pc} _ZN4mbed9TimerBaseD1Ev _ZN4mbed9TimerBaseD2Ev 0x08008360: b510 .. PUSH {r4,lr} 0x08008362: 4604 .F MOV r4,r0 0x08008364: 7d40 @} LDRB r0,[r0,#0x15] 0x08008366: b120 . CBZ r0,0x8008372 ; _ZN4mbed9TimerBaseD1Ev + 18 0x08008368: 7d20 } LDRB r0,[r4,#0x14] 0x0800836a: 2800 .( CMP r0,#0 0x0800836c: bf18 .. IT NE 0x0800836e: f009fc2d ..-. BLNE sleep_manager_unlock_deep_sleep_internal ; 0x8011bcc 0x08008372: 4620 F MOV r0,r4 0x08008374: bd10 .. POP {r4,pc} 0x08008376: 0000 .. MOVS r0,r0 _ZN4mstd4impl6INVOKEI9USBDeviceFvvERKPS2_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS7_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISE_EE5valueEDTcldsdeclsr3stdE7forwardISC_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSA_S9_OSC_DpOSF_ 0x08008378: b580 .. PUSH {r7,lr} 0x0800837a: 4603 .F MOV r3,r0 0x0800837c: 6810 .h LDR r0,[r2,#0] 0x0800837e: 07ca .. LSLS r2,r1,#31 0x08008380: eb000061 ..a. ADD r0,r0,r1,ASR #1 0x08008384: d001 .. BEQ 0x800838a ; _ZN4mstd4impl6INVOKEI9USBDeviceFvvERKPS2_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS7_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISE_EE5valueEDTcldsdeclsr3stdE7forwardISC_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSA_S9_OSC_DpOSF_ + 18 0x08008386: 6801 .h LDR r1,[r0,#0] 0x08008388: 58cb .X LDR r3,[r1,r3] 0x0800838a: 4798 .G BLX r3 0x0800838c: bd80 .. POP {r7,pc} 0x0800838e: 0000 .. MOVS r0,r0 _ZN4mstd4impl6INVOKEIN13multi_tasking10BikeSystemEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 0x08008390: b580 .. PUSH {r7,lr} 0x08008392: 4603 .F MOV r3,r0 0x08008394: 6810 .h LDR r0,[r2,#0] 0x08008396: 07ca .. LSLS r2,r1,#31 0x08008398: eb000061 ..a. ADD r0,r0,r1,ASR #1 0x0800839c: d001 .. BEQ 0x80083a2 ; _ZN4mstd4impl6INVOKEIN13multi_tasking10BikeSystemEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ + 18 0x0800839e: 6801 .h LDR r1,[r0,#0] 0x080083a0: 58cb .X LDR r3,[r1,r3] 0x080083a2: 4798 .G BLX r3 0x080083a4: bd80 .. POP {r7,pc} 0x080083a6: 0000 .. MOVS r0,r0 _ZN4mstd4impl6INVOKEIN13multi_tasking10LCDDisplayEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 0x080083a8: b580 .. PUSH {r7,lr} 0x080083aa: 4603 .F MOV r3,r0 0x080083ac: 6810 .h LDR r0,[r2,#0] 0x080083ae: 07ca .. LSLS r2,r1,#31 0x080083b0: eb000061 ..a. ADD r0,r0,r1,ASR #1 0x080083b4: d001 .. BEQ 0x80083ba ; _ZN4mstd4impl6INVOKEIN13multi_tasking10LCDDisplayEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ + 18 0x080083b6: 6801 .h LDR r1,[r0,#0] 0x080083b8: 58cb .X LDR r3,[r1,r3] 0x080083ba: 4798 .G BLX r3 0x080083bc: bd80 .. POP {r7,pc} 0x080083be: 0000 .. MOVS r0,r0 _ZN4mstd4impl6INVOKEIN13multi_tasking18WheelCounterDeviceEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 0x080083c0: b580 .. PUSH {r7,lr} 0x080083c2: 4603 .F MOV r3,r0 0x080083c4: 6810 .h LDR r0,[r2,#0] 0x080083c6: 07ca .. LSLS r2,r1,#31 0x080083c8: eb000061 ..a. ADD r0,r0,r1,ASR #1 0x080083cc: d001 .. BEQ 0x80083d2 ; _ZN4mstd4impl6INVOKEIN13multi_tasking18WheelCounterDeviceEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ + 18 0x080083ce: 6801 .h LDR r1,[r0,#0] 0x080083d0: 58cb .X LDR r3,[r1,r3] 0x080083d2: 4798 .G BLX r3 0x080083d4: bd80 .. POP {r7,pc} 0x080083d6: 0000 .. MOVS r0,r0 _ZN4mstd4impl6INVOKEIN4mbed14BufferedSerialEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 0x080083d8: b580 .. PUSH {r7,lr} 0x080083da: 4603 .F MOV r3,r0 0x080083dc: 6810 .h LDR r0,[r2,#0] 0x080083de: 07ca .. LSLS r2,r1,#31 0x080083e0: eb000061 ..a. ADD r0,r0,r1,ASR #1 0x080083e4: d001 .. BEQ 0x80083ea ; _ZN4mstd4impl6INVOKEIN4mbed14BufferedSerialEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ + 18 0x080083e6: 6801 .h LDR r1,[r0,#0] 0x080083e8: 58cb .X LDR r3,[r1,r3] 0x080083ea: 4798 .G BLX r3 0x080083ec: bd80 .. POP {r7,pc} 0x080083ee: 0000 .. MOVS r0,r0 _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS7_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSF_5decayISB_E4typeEEE5valueaasr3std24is_member_object_pointerISJ_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISB_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSB_DpOSK_ 0x080083f0: b580 .. PUSH {r7,lr} 0x080083f2: f003fbe7 .... BL _ZZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS4_FvvELi0EEET_T0_ENKUlvE_clEv ; 0x800bbc4 0x080083f6: bd80 .. POP {r7,pc} _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ 0x080083f8: b580 .. PUSH {r7,lr} 0x080083fa: f003fbe9 .... BL _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS5_FvvELi0EEET_T0_ENKUlvE_clEv ; 0x800bbd0 0x080083fe: bd80 .. POP {r7,pc} _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ 0x08008400: b580 .. PUSH {r7,lr} 0x08008402: f003fbeb .... BL _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS5_FvvELi0EEET_T0_ENKUlvE_clEv ; 0x800bbdc 0x08008406: bd80 .. POP {r7,pc} _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ 0x08008408: b580 .. PUSH {r7,lr} 0x0800840a: f003fbed .... BL _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS5_FvvELi0EEET_T0_ENKUlvE_clEv ; 0x800bbe8 0x0800840e: bd80 .. POP {r7,pc} _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPNS2_14BufferedSerialEMS7_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSF_5decayISB_E4typeEEE5valueaasr3std24is_member_object_pointerISJ_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISB_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSB_DpOSK_ 0x08008410: b580 .. PUSH {r7,lr} 0x08008412: f003fbef .... BL _ZZN4mbed8CallbackIFvvEEC1IPNS_14BufferedSerialEMS4_FvvELi0EEET_T0_ENKUlvE_clEv ; 0x800bbf4 0x08008416: bd80 .. POP {r7,pc} _ZN4mstd6invokeIRKM9USBDeviceFvvEJRKPS1_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSA_DpOSB_ 0x08008418: b580 .. PUSH {r7,lr} 0x0800841a: e9d02300 ...# LDRD r2,r3,[r0,#0] 0x0800841e: 468c .F MOV r12,r1 0x08008420: 4610 .F MOV r0,r2 0x08008422: 4619 .F MOV r1,r3 0x08008424: 4662 bF MOV r2,r12 0x08008426: f7ffffa7 .... BL _ZN4mstd4impl6INVOKEI9USBDeviceFvvERKPS2_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS7_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISE_EE5valueEDTcldsdeclsr3stdE7forwardISC_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSA_S9_OSC_DpOSF_ ; 0x8008378 0x0800842a: bd80 .. POP {r7,pc} _ZN4mstd6invokeIRKMN13multi_tasking10BikeSystemEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 0x0800842c: b580 .. PUSH {r7,lr} 0x0800842e: e9d02300 ...# LDRD r2,r3,[r0,#0] 0x08008432: 468c .F MOV r12,r1 0x08008434: 4610 .F MOV r0,r2 0x08008436: 4619 .F MOV r1,r3 0x08008438: 4662 bF MOV r2,r12 0x0800843a: f7ffffa9 .... BL _ZN4mstd4impl6INVOKEIN13multi_tasking10BikeSystemEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ ; 0x8008390 0x0800843e: bd80 .. POP {r7,pc} _ZN4mstd6invokeIRKMN13multi_tasking10LCDDisplayEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 0x08008440: b580 .. PUSH {r7,lr} 0x08008442: e9d02300 ...# LDRD r2,r3,[r0,#0] 0x08008446: 468c .F MOV r12,r1 0x08008448: 4610 .F MOV r0,r2 0x0800844a: 4619 .F MOV r1,r3 0x0800844c: 4662 bF MOV r2,r12 0x0800844e: f7ffffab .... BL _ZN4mstd4impl6INVOKEIN13multi_tasking10LCDDisplayEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ ; 0x80083a8 0x08008452: bd80 .. POP {r7,pc} _ZN4mstd6invokeIRKMN13multi_tasking18WheelCounterDeviceEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 0x08008454: b580 .. PUSH {r7,lr} 0x08008456: e9d02300 ...# LDRD r2,r3,[r0,#0] 0x0800845a: 468c .F MOV r12,r1 0x0800845c: 4610 .F MOV r0,r2 0x0800845e: 4619 .F MOV r1,r3 0x08008460: 4662 bF MOV r2,r12 0x08008462: f7ffffad .... BL _ZN4mstd4impl6INVOKEIN13multi_tasking18WheelCounterDeviceEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ ; 0x80083c0 0x08008466: bd80 .. POP {r7,pc} _ZN4mstd6invokeIRKMN4mbed14BufferedSerialEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 0x08008468: b580 .. PUSH {r7,lr} 0x0800846a: e9d02300 ...# LDRD r2,r3,[r0,#0] 0x0800846e: 468c .F MOV r12,r1 0x08008470: 4610 .F MOV r0,r2 0x08008472: 4619 .F MOV r1,r3 0x08008474: 4662 bF MOV r2,r12 0x08008476: f7ffffaf .... BL _ZN4mstd4impl6INVOKEIN4mbed14BufferedSerialEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ ; 0x80083d8 0x0800847a: bd80 .. POP {r7,pc} _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS6_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISA_JDpT0_EE4typeEOSA_DpOSF_ 0x0800847c: b580 .. PUSH {r7,lr} 0x0800847e: f7ffffb7 .... BL _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS7_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSF_5decayISB_E4typeEEE5valueaasr3std24is_member_object_pointerISJ_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISB_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSB_DpOSK_ ; 0x80083f0 0x08008482: bd80 .. POP {r7,pc} _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ 0x08008484: b580 .. PUSH {r7,lr} 0x08008486: f7ffffb7 .... BL _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ ; 0x80083f8 0x0800848a: bd80 .. POP {r7,pc} _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ 0x0800848c: b580 .. PUSH {r7,lr} 0x0800848e: f7ffffb7 .... BL _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ ; 0x8008400 0x08008492: bd80 .. POP {r7,pc} _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ 0x08008494: b580 .. PUSH {r7,lr} 0x08008496: f7ffffb7 .... BL _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ ; 0x8008408 0x0800849a: bd80 .. POP {r7,pc} _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPNS1_14BufferedSerialEMS6_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISA_JDpT0_EE4typeEOSA_DpOSF_ 0x0800849c: b580 .. PUSH {r7,lr} 0x0800849e: f7ffffb7 .... BL _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPNS2_14BufferedSerialEMS7_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSF_5decayISB_E4typeEEE5valueaasr3std24is_member_object_pointerISJ_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISB_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSB_DpOSK_ ; 0x8008410 0x080084a2: bd80 .. POP {r7,pc} _ZN4rtos10EventFlags11constructorEPKc 0x080084a4: b510 .. PUSH {r4,lr} 0x080084a6: b084 .. SUB sp,sp,#0x10 0x080084a8: 4604 .F MOV r4,r0 0x080084aa: 2000 . MOVS r0,#0 0x080084ac: e9cd1000 .... STRD r1,r0,[sp,#0] 0x080084b0: 1d20 . ADDS r0,r4,#4 0x080084b2: 9002 .. STR r0,[sp,#8] 0x080084b4: 2010 . MOVS r0,#0x10 0x080084b6: 9003 .. STR r0,[sp,#0xc] 0x080084b8: 4668 hF MOV r0,sp 0x080084ba: f007fb93 .... BL osEventFlagsNew ; 0x800fbe4 0x080084be: 2800 .( CMP r0,#0 0x080084c0: 6020 ` STR r0,[r4,#0] 0x080084c2: bf1c .. ITT NE 0x080084c4: b004 .. ADDNE sp,sp,#0x10 0x080084c6: bd10 .. POPNE {r4,pc} 0x080084c8: a003 .. ADR r0,{pc}+0x10 ; 0x80084d8 0x080084ca: f1000116 .... ADD r1,r0,#0x16 0x080084ce: a00c .. ADR r0,{pc}+0x32 ; 0x8008500 0x080084d0: 2235 5" MOVS r2,#0x35 0x080084d2: f006f835 ..5. BL mbed_assert_internal ; 0x800e540 0x080084d6: bf00 .. NOP $d.3 0x080084d8: 626d5c2e .\mb DCD 1651334190 0x080084dc: 6f2d6465 ed-o DCD 1865245797 0x080084e0: 74725c73 s\rt DCD 1953651827 0x080084e4: 735c736f os\s DCD 1935438703 0x080084e8: 6372756f ourc DCD 1668445551 0x080084ec: 76455c65 e\Ev DCD 1984257125 0x080084f0: 46746e65 entF DCD 1182035557 0x080084f4: 7367616c lags DCD 1936154988 0x080084f8: 7070632e .cpp DCD 1886413614 0x080084fc: 00000000 .... DCD 0 0x08008500: 0064695f _id. DCD 6580575 $t.14 _ZN4rtos10EventFlags12wait_any_forEjNSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEb 0x08008504: b580 .. PUSH {r7,lr} 0x08008506: b082 .. SUB sp,sp,#8 0x08008508: 469c .F MOV r12,r3 0x0800850a: 4613 .F MOV r3,r2 0x0800850c: 2200 ." MOVS r2,#0 0x0800850e: f8cdc000 .... STR r12,[sp,#0] 0x08008512: f000f80d .... BL _ZN4rtos10EventFlags8wait_forEjjNSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEb ; 0x8008530 0x08008516: b002 .. ADD sp,sp,#8 0x08008518: bd80 .. POP {r7,pc} 0x0800851a: 0000 .. MOVS r0,r0 _ZN4rtos10EventFlags3setEj 0x0800851c: b580 .. PUSH {r7,lr} 0x0800851e: 6800 .h LDR r0,[r0,#0] 0x08008520: f007fb78 ..x. BL osEventFlagsSet ; 0x800fc14 0x08008524: bd80 .. POP {r7,pc} 0x08008526: 0000 .. MOVS r0,r0 _ZN4rtos10EventFlags8wait_anyEjjb 0x08008528: b580 .. PUSH {r7,lr} 0x0800852a: f7ffffeb .... BL _ZN4rtos10EventFlags12wait_any_forEjNSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEb ; 0x8008504 0x0800852e: bd80 .. POP {r7,pc} _ZN4rtos10EventFlags8wait_forEjjNSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEb 0x08008530: b580 .. PUSH {r7,lr} 0x08008532: f8ddc008 .... LDR r12,[sp,#8] 0x08008536: 6800 .h LDR r0,[r0,#0] 0x08008538: f1bc0f00 .... CMP r12,#0 0x0800853c: bf08 .. IT EQ 0x0800853e: f0420202 B... ORREQ r2,r2,#2 0x08008542: f007fb7d ..}. BL osEventFlagsWait ; 0x800fc40 0x08008546: bd80 .. POP {r7,pc} _ZN4rtos10EventFlagsC1EPKc _ZN4rtos10EventFlagsC2EPKc 0x08008548: b510 .. PUSH {r4,lr} 0x0800854a: 4604 .F MOV r4,r0 0x0800854c: f7ffffaa .... BL _ZN4rtos10EventFlags11constructorEPKc ; 0x80084a4 0x08008550: 4620 F MOV r0,r4 0x08008552: bd10 .. POP {r4,pc} _ZN4rtos10EventFlagsD1Ev _ZN4rtos10EventFlagsD2Ev 0x08008554: b510 .. PUSH {r4,lr} 0x08008556: 4604 .F MOV r4,r0 0x08008558: 6800 .h LDR r0,[r0,#0] 0x0800855a: f007fb2b ..+. BL osEventFlagsDelete ; 0x800fbb4 0x0800855e: 4620 F MOV r0,r4 0x08008560: bd10 .. POP {r4,pc} 0x08008562: 0000 .. MOVS r0,r0 _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EE13try_alloc_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE 0x08008564: b580 .. PUSH {r7,lr} 0x08008566: 6800 .h LDR r0,[r0,#0] 0x08008568: f007fc30 ..0. BL osMemoryPoolAlloc ; 0x800fdcc 0x0800856c: bd80 .. POP {r7,pc} 0x0800856e: 0000 .. MOVS r0,r0 _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EE4freeEPS2_ 0x08008570: b580 .. PUSH {r7,lr} 0x08008572: 6800 .h LDR r0,[r0,#0] 0x08008574: f007fc58 ..X. BL osMemoryPoolFree ; 0x800fe28 0x08008578: bd80 .. POP {r7,pc} 0x0800857a: 0000 .. MOVS r0,r0 _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EEC2Ev 0x0800857c: b570 p. PUSH {r4-r6,lr} 0x0800857e: b086 .. SUB sp,sp,#0x18 0x08008580: 1d05 .. ADDS r5,r0,#4 0x08008582: 4604 .F MOV r4,r0 0x08008584: 4628 (F MOV r0,r5 0x08008586: f44f7180 O..q MOV r1,#0x100 0x0800858a: f44f7680 O..v MOV r6,#0x100 0x0800858e: f7f8fb6f ..o. BL __aeabi_memclr4 ; 0x8000c70 0x08008592: 2000 . MOVS r0,#0 0x08008594: e9cd0000 .... STRD r0,r0,[sp,#0] 0x08008598: f5047082 ...p ADD r0,r4,#0x104 0x0800859c: 9002 .. STR r0,[sp,#8] 0x0800859e: 2024 $ MOVS r0,#0x24 0x080085a0: 9003 .. STR r0,[sp,#0xc] 0x080085a2: 466a jF MOV r2,sp 0x080085a4: 2020 MOVS r0,#0x20 0x080085a6: 2108 .! MOVS r1,#8 0x080085a8: e9cd5604 ...V STRD r5,r6,[sp,#0x10] 0x080085ac: f007fc52 ..R. BL osMemoryPoolNew ; 0x800fe54 0x080085b0: 2800 .( CMP r0,#0 0x080085b2: 6020 ` STR r0,[r4,#0] 0x080085b4: bf1e .. ITTT NE 0x080085b6: 4620 F MOVNE r0,r4 0x080085b8: b006 .. ADDNE sp,sp,#0x18 0x080085ba: bd70 p. POPNE {r4-r6,pc} 0x080085bc: a004 .. ADR r0,{pc}+0x14 ; 0x80085d0 0x080085be: f100011c .... ADD r1,r0,#0x1c 0x080085c2: f2454071 E.q@ MOV r0,#0x5471 0x080085c6: f6c00001 .... MOVT r0,#0x801 0x080085ca: 224b K" MOVS r2,#0x4b 0x080085cc: f005ffb8 .... BL mbed_assert_internal ; 0x800e540 $d.23 0x080085d0: 626d2f2e ./mb DCD 1651322670 0x080085d4: 6f2d6465 ed-o DCD 1865245797 0x080085d8: 74722f73 s/rt DCD 1953640307 0x080085dc: 692f736f os/i DCD 1764717423 0x080085e0: 756c636e nclu DCD 1970037614 0x080085e4: 725c6564 de\r DCD 1918657892 0x080085e8: 2f736f74 tos/ DCD 796094324 0x080085ec: 6f6d654d Memo DCD 1869440333 0x080085f0: 6f507972 ryPo DCD 1867544946 0x080085f4: 682e6c6f ol.h DCD 1747872879 0x080085f8: 00000000 .... DCD 0 $t.10 _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EED2Ev 0x080085fc: b510 .. PUSH {r4,lr} 0x080085fe: 4604 .F MOV r4,r0 0x08008600: 6800 .h LDR r0,[r0,#0] 0x08008602: f007fbf9 .... BL osMemoryPoolDelete ; 0x800fdf8 0x08008606: 4620 F MOV r0,r4 0x08008608: bd10 .. POP {r4,pc} 0x0800860a: 0000 .. MOVS r0,r0 _ZN4rtos10ThisThread9sleep_forENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEE 0x0800860c: b580 .. PUSH {r7,lr} 0x0800860e: 2800 .( CMP r0,#0 0x08008610: bf08 .. IT EQ 0x08008612: bd80 .. POPEQ {r7,pc} 0x08008614: f007fab6 .... BL osDelay ; 0x800fb84 0x08008618: b900 .. CBNZ r0,0x800861c ; _ZN4rtos10ThisThread9sleep_forENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEE + 16 0x0800861a: bd80 .. POP {r7,pc} 0x0800861c: f24530d6 E..0 MOV r0,#0x53d6 0x08008620: f6c00001 .... MOVT r0,#0x801 0x08008624: f1000116 .... ADD r1,r0,#0x16 0x08008628: f24530c7 E..0 MOV r0,#0x53c7 0x0800862c: f6c00001 .... MOVT r0,#0x801 0x08008630: 22e3 ." MOVS r2,#0xe3 0x08008632: f005ff85 .... BL mbed_assert_internal ; 0x800e540 0x08008636: 0000 .. MOVS r0,r0 _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE11try_get_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE 0x08008638: b580 .. PUSH {r7,lr} 0x0800863a: b082 .. SUB sp,sp,#8 0x0800863c: 2200 ." MOVS r2,#0 0x0800863e: 9201 .. STR r2,[sp,#4] 0x08008640: aa01 .. ADD r2,sp,#4 0x08008642: f000f8f3 .... BL _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE11try_get_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEEPPS2_ ; 0x800882c 0x08008646: 9801 .. LDR r0,[sp,#4] 0x08008648: b002 .. ADD sp,sp,#8 0x0800864a: bd80 .. POP {r7,pc} _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE13try_alloc_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE 0x0800864c: b580 .. PUSH {r7,lr} 0x0800864e: f500700e ...p ADD r0,r0,#0x238 0x08008652: f7ffff87 .... BL _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EE13try_alloc_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE ; 0x8008564 0x08008656: bd80 .. POP {r7,pc} _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE3putEPS2_ 0x08008658: b580 .. PUSH {r7,lr} 0x0800865a: 2200 ." MOVS r2,#0 0x0800865c: f000f902 .... BL _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE7try_putEPS2_h ; 0x8008864 0x08008660: 2800 .( CMP r0,#0 0x08008662: bf1c .. ITT NE 0x08008664: 2000 . MOVNE r0,#0 0x08008666: bd80 .. POPNE {r7,pc} 0x08008668: a003 .. ADR r0,{pc}+0x10 ; 0x8008678 0x0800866a: f100011c .... ADD r1,r0,#0x1c 0x0800866e: a00b .. ADR r0,{pc}+0x2e ; 0x800869c 0x08008670: f44f7298 O..r MOV r2,#0x130 0x08008674: f005ff64 ..d. BL mbed_assert_internal ; 0x800e540 $d.20 0x08008678: 626d2f2e ./mb DCD 1651322670 0x0800867c: 6f2d6465 ed-o DCD 1865245797 0x08008680: 74722f73 s/rt DCD 1953640307 0x08008684: 692f736f os/i DCD 1764717423 0x08008688: 756c636e nclu DCD 1970037614 0x0800868c: 725c6564 de\r DCD 1918657892 0x08008690: 2f736f74 tos/ DCD 796094324 0x08008694: 6c69614d Mail DCD 1818845517 0x08008698: 0000682e .h.. DCD 26670 0x0800869c: 00006b6f ok.. DCD 27503 $t.8 _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE4freeEPS2_ 0x080086a0: b580 .. PUSH {r7,lr} 0x080086a2: f500700e ...p ADD r0,r0,#0x238 0x080086a6: f7ffff63 ..c. BL _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EE4freeEPS2_ ; 0x8008570 0x080086aa: bd80 .. POP {r7,pc} _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EEC2Ev 0x080086ac: b510 .. PUSH {r4,lr} 0x080086ae: 4604 .F MOV r4,r0 0x080086b0: f000f8e0 .... BL _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EEC2Ev ; 0x8008874 0x080086b4: f500700e ...p ADD r0,r0,#0x238 0x080086b8: f7ffff60 ..`. BL _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EEC2Ev ; 0x800857c 0x080086bc: 4620 F MOV r0,r4 0x080086be: bd10 .. POP {r4,pc} _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EED2Ev 0x080086c0: b510 .. PUSH {r4,lr} 0x080086c2: 4604 .F MOV r4,r0 0x080086c4: f500700e ...p ADD r0,r0,#0x238 0x080086c8: f7ffff98 .... BL _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EED2Ev ; 0x80085fc 0x080086cc: 4620 F MOV r0,r4 0x080086ce: f000f8f9 .... BL _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EED2Ev ; 0x80088c4 0x080086d2: bd10 .. POP {r4,pc} _ZN4rtos5Mutex11constructorEPKc 0x080086d4: b510 .. PUSH {r4,lr} 0x080086d6: b084 .. SUB sp,sp,#0x10 0x080086d8: 4604 .F MOV r4,r0 0x080086da: 2000 . MOVS r0,#0 0x080086dc: 6220 b STR r0,[r4,#0x20] 0x080086de: a00e .. ADR r0,{pc}+0x3a ; 0x8008718 0x080086e0: 2900 .) CMP r1,#0 0x080086e2: bf18 .. IT NE 0x080086e4: 4608 .F MOVNE r0,r1 0x080086e6: 9000 .. STR r0,[sp,#0] 0x080086e8: 1d20 . ADDS r0,r4,#4 0x080086ea: 9002 .. STR r0,[sp,#8] 0x080086ec: 201c . MOVS r0,#0x1c 0x080086ee: 9003 .. STR r0,[sp,#0xc] 0x080086f0: 200b . MOVS r0,#0xb 0x080086f2: 9001 .. STR r0,[sp,#4] 0x080086f4: 4668 hF MOV r0,sp 0x080086f6: f007fc6f ..o. BL osMutexNew ; 0x800ffd8 0x080086fa: 6020 ` STR r0,[r4,#0] 0x080086fc: b910 .. CBNZ r0,0x8008704 ; _ZN4rtos5Mutex11constructorEPKc + 48 0x080086fe: f006f933 ..3. BL mbed_get_error_in_progress ; 0x800e968 0x08008702: b108 .. CBZ r0,0x8008708 ; _ZN4rtos5Mutex11constructorEPKc + 52 0x08008704: b004 .. ADD sp,sp,#0x10 0x08008706: bd10 .. POP {r4,pc} 0x08008708: a00a .. ADR r0,{pc}+0x2c ; 0x8008734 0x0800870a: f1000116 .... ADD r1,r0,#0x16 0x0800870e: a011 .. ADR r0,{pc}+0x46 ; 0x8008754 0x08008710: 223d =" MOVS r2,#0x3d 0x08008712: f005ff15 .... BL mbed_assert_internal ; 0x800e540 0x08008716: bf00 .. NOP $d.2 0x08008718: 6c707061 appl DCD 1819308129 0x0800871c: 74616369 icat DCD 1952539497 0x08008720: 5f6e6f69 ion_ DCD 1601073001 0x08008724: 616e6e75 unna DCD 1634627189 0x08008728: 5f64656d med_ DCD 1600415085 0x0800872c: 6574756d mute DCD 1702131053 0x08008730: 00000078 x... DCD 120 0x08008734: 626d5c2e .\mb DCD 1651334190 0x08008738: 6f2d6465 ed-o DCD 1865245797 0x0800873c: 74725c73 s\rt DCD 1953651827 0x08008740: 735c736f os\s DCD 1935438703 0x08008744: 6372756f ourc DCD 1668445551 0x08008748: 754d5c65 e\Mu DCD 1968004197 0x0800874c: 2e786574 tex. DCD 779642228 0x08008750: 00707063 cpp. DCD 7368803 0x08008754: 2064695f _id DCD 543451487 0x08008758: 6d207c7c || m DCD 1830845564 0x0800875c: 5f646562 bed_ DCD 1600415074 0x08008760: 5f746567 get_ DCD 1601463655 0x08008764: 6f727265 erro DCD 1869771365 0x08008768: 6e695f72 r_in DCD 1852399474 0x0800876c: 6f72705f _pro DCD 1869770847 0x08008770: 73657267 gres DCD 1936028263 0x08008774: 00292873 s(). DCD 2697331 $t.4 _ZN4rtos5Mutex4lockEv 0x08008778: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800877a: b082 .. SUB sp,sp,#8 0x0800877c: 4605 .F MOV r5,r0 0x0800877e: 6800 .h LDR r0,[r0,#0] 0x08008780: f04f31ff O..1 MOV r1,#0xffffffff 0x08008784: f007fbf6 .... BL osMutexAcquire ; 0x800ff74 0x08008788: b128 (. CBZ r0,0x8008796 ; _ZN4rtos5Mutex4lockEv + 30 0x0800878a: 4604 .F MOV r4,r0 0x0800878c: f006f8ec .... BL mbed_get_error_in_progress ; 0x800e968 0x08008790: b130 0. CBZ r0,0x80087a0 ; _ZN4rtos5Mutex4lockEv + 40 0x08008792: b002 .. ADD sp,sp,#8 0x08008794: bdb0 .. POP {r4,r5,r7,pc} 0x08008796: 6a28 (j LDR r0,[r5,#0x20] 0x08008798: 3001 .0 ADDS r0,#1 0x0800879a: 6228 (b STR r0,[r5,#0x20] 0x0800879c: b002 .. ADD sp,sp,#8 0x0800879e: bdb0 .. POP {r4,r5,r7,pc} 0x080087a0: f245319c E..1 MOV r1,#0x539c 0x080087a4: f2401015 @... MOV r0,#0x115 0x080087a8: 2500 .% MOVS r5,#0 0x080087aa: f6c00101 .... MOVT r1,#0x801 0x080087ae: f2c80002 .... MOVT r0,#0x8002 0x080087b2: 4622 "F MOV r2,r4 0x080087b4: 2300 .# MOVS r3,#0 0x080087b6: 9500 .. STR r5,[sp,#0] 0x080087b8: f005ff1c .... BL mbed_error ; 0x800e5f4 _ZN4rtos5Mutex6unlockEv 0x080087bc: b510 .. PUSH {r4,lr} 0x080087be: b082 .. SUB sp,sp,#8 0x080087c0: 6a02 .j LDR r2,[r0,#0x20] 0x080087c2: 6801 .h LDR r1,[r0,#0] 0x080087c4: 3a01 .: SUBS r2,#1 0x080087c6: 6202 .b STR r2,[r0,#0x20] 0x080087c8: 4608 .F MOV r0,r1 0x080087ca: f007fc1d .... BL osMutexRelease ; 0x8010008 0x080087ce: b118 .. CBZ r0,0x80087d8 ; _ZN4rtos5Mutex6unlockEv + 28 0x080087d0: 4604 .F MOV r4,r0 0x080087d2: f006f8c9 .... BL mbed_get_error_in_progress ; 0x800e968 0x080087d6: b108 .. CBZ r0,0x80087dc ; _ZN4rtos5Mutex6unlockEv + 32 0x080087d8: b002 .. ADD sp,sp,#8 0x080087da: bd10 .. POP {r4,pc} 0x080087dc: f2401017 @... MOV r0,#0x117 0x080087e0: f04f0c00 O... MOV r12,#0 0x080087e4: a104 .. ADR r1,{pc}+0x14 ; 0x80087f8 0x080087e6: f2c80002 .... MOVT r0,#0x8002 0x080087ea: 4622 "F MOV r2,r4 0x080087ec: 2300 .# MOVS r3,#0 0x080087ee: f8cdc000 .... STR r12,[sp,#0] 0x080087f2: f005feff .... BL mbed_error ; 0x800e5f4 0x080087f6: bf00 .. NOP $d.13 0x080087f8: 6574754d Mute DCD 1702131021 0x080087fc: 6e752078 x un DCD 1853169784 0x08008800: 6b636f6c lock DCD 1801678700 0x08008804: 69616620 fai DCD 1767990816 0x08008808: 0064656c led. DCD 6579564 $t.0 _ZN4rtos5MutexC1Ev _ZN4rtos5MutexC2Ev 0x0800880c: b510 .. PUSH {r4,lr} 0x0800880e: 2100 .! MOVS r1,#0 0x08008810: 4604 .F MOV r4,r0 0x08008812: f7ffff5f .._. BL _ZN4rtos5Mutex11constructorEPKc ; 0x80086d4 0x08008816: 4620 F MOV r0,r4 0x08008818: bd10 .. POP {r4,pc} 0x0800881a: 0000 .. MOVS r0,r0 _ZN4rtos5MutexD1Ev _ZN4rtos5MutexD2Ev 0x0800881c: b510 .. PUSH {r4,lr} 0x0800881e: 4604 .F MOV r4,r0 0x08008820: 6800 .h LDR r0,[r0,#0] 0x08008822: f007fbc1 .... BL osMutexDelete ; 0x800ffa8 0x08008826: 4620 F MOV r0,r4 0x08008828: bd10 .. POP {r4,pc} 0x0800882a: 0000 .. MOVS r0,r0 _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE11try_get_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEEPPS2_ 0x0800882c: b580 .. PUSH {r7,lr} 0x0800882e: 6800 .h LDR r0,[r0,#0] 0x08008830: 460b .F MOV r3,r1 0x08008832: 4611 .F MOV r1,r2 0x08008834: 2200 ." MOVS r2,#0 0x08008836: f007fb41 ..A. BL osMessageQueueGet ; 0x800febc 0x0800883a: fab0f080 .... CLZ r0,r0 0x0800883e: 0940 @. LSRS r0,r0,#5 0x08008840: bd80 .. POP {r7,pc} 0x08008842: 0000 .. MOVS r0,r0 _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE11try_put_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEEPS2_h 0x08008844: b580 .. PUSH {r7,lr} 0x08008846: b082 .. SUB sp,sp,#8 0x08008848: 469c .F MOV r12,r3 0x0800884a: 6800 .h LDR r0,[r0,#0] 0x0800884c: 460b .F MOV r3,r1 0x0800884e: 9201 .. STR r2,[sp,#4] 0x08008850: a901 .. ADD r1,sp,#4 0x08008852: 4662 bF MOV r2,r12 0x08008854: f007fb6e ..n. BL osMessageQueuePut ; 0x800ff34 0x08008858: fab0f080 .... CLZ r0,r0 0x0800885c: 0940 @. LSRS r0,r0,#5 0x0800885e: b002 .. ADD sp,sp,#8 0x08008860: bd80 .. POP {r7,pc} 0x08008862: 0000 .. MOVS r0,r0 _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE7try_putEPS2_h 0x08008864: b580 .. PUSH {r7,lr} 0x08008866: 4613 .F MOV r3,r2 0x08008868: 460a .F MOV r2,r1 0x0800886a: 2100 .! MOVS r1,#0 0x0800886c: f7ffffea .... BL _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE11try_put_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEEPS2_h ; 0x8008844 0x08008870: bd80 .. POP {r7,pc} 0x08008872: 0000 .. MOVS r0,r0 _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EEC2Ev 0x08008874: b510 .. PUSH {r4,lr} 0x08008876: b086 .. SUB sp,sp,#0x18 0x08008878: 4604 .F MOV r4,r0 0x0800887a: 2000 . MOVS r0,#0 0x0800887c: e9cd0000 .... STRD r0,r0,[sp,#0] 0x08008880: 1d20 . ADDS r0,r4,#4 0x08008882: 9004 .. STR r0,[sp,#0x10] 0x08008884: f44f7000 O..p MOV r0,#0x200 0x08008888: 9005 .. STR r0,[sp,#0x14] 0x0800888a: f5047001 ...p ADD r0,r4,#0x204 0x0800888e: 9002 .. STR r0,[sp,#8] 0x08008890: 2034 4 MOVS r0,#0x34 0x08008892: 9003 .. STR r0,[sp,#0xc] 0x08008894: 466a jF MOV r2,sp 0x08008896: 2020 MOVS r0,#0x20 0x08008898: 2104 .! MOVS r1,#4 0x0800889a: f007fb2f ../. BL osMessageQueueNew ; 0x800fefc 0x0800889e: 2800 .( CMP r0,#0 0x080088a0: 6020 ` STR r0,[r4,#0] 0x080088a2: bf1e .. ITTT NE 0x080088a4: 4620 F MOVNE r0,r4 0x080088a6: b006 .. ADDNE sp,sp,#0x18 0x080088a8: bd10 .. POPNE {r4,pc} 0x080088aa: f2454075 E.u@ MOV r0,#0x5475 0x080088ae: f6c00001 .... MOVT r0,#0x801 0x080088b2: f100011c .... ADD r1,r0,#0x1c 0x080088b6: f2454071 E.q@ MOV r0,#0x5471 0x080088ba: f6c00001 .... MOVT r0,#0x801 0x080088be: 2251 Q" MOVS r2,#0x51 0x080088c0: f005fe3e ..>. BL mbed_assert_internal ; 0x800e540 _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EED2Ev 0x080088c4: b510 .. PUSH {r4,lr} 0x080088c6: 4604 .F MOV r4,r0 0x080088c8: 6800 .h LDR r0,[r0,#0] 0x080088ca: f007fadf .... BL osMessageQueueDelete ; 0x800fe8c 0x080088ce: 4620 F MOV r0,r4 0x080088d0: bd10 .. POP {r4,pc} 0x080088d2: 0000 .. MOVS r0,r0 _ZN4rtos5QueueIjLj32EE11try_get_forENSt3__26chrono8durationIjNS2_5ratioILx1ELx1000EEEEEPPj 0x080088d4: b580 .. PUSH {r7,lr} 0x080088d6: 6800 .h LDR r0,[r0,#0] 0x080088d8: 460b .F MOV r3,r1 0x080088da: 4611 .F MOV r1,r2 0x080088dc: 2200 ." MOVS r2,#0 0x080088de: f007faed .... BL osMessageQueueGet ; 0x800febc 0x080088e2: fab0f080 .... CLZ r0,r0 0x080088e6: 0940 @. LSRS r0,r0,#5 0x080088e8: bd80 .. POP {r7,pc} 0x080088ea: 0000 .. MOVS r0,r0 _ZN4rtos5QueueIjLj32EE11try_put_forENSt3__26chrono8durationIjNS2_5ratioILx1ELx1000EEEEEPjh 0x080088ec: b580 .. PUSH {r7,lr} 0x080088ee: b082 .. SUB sp,sp,#8 0x080088f0: 469c .F MOV r12,r3 0x080088f2: 6800 .h LDR r0,[r0,#0] 0x080088f4: 460b .F MOV r3,r1 0x080088f6: 9201 .. STR r2,[sp,#4] 0x080088f8: a901 .. ADD r1,sp,#4 0x080088fa: 4662 bF MOV r2,r12 0x080088fc: f007fb1a .... BL osMessageQueuePut ; 0x800ff34 0x08008900: fab0f080 .... CLZ r0,r0 0x08008904: 0940 @. LSRS r0,r0,#5 0x08008906: b002 .. ADD sp,sp,#8 0x08008908: bd80 .. POP {r7,pc} 0x0800890a: 0000 .. MOVS r0,r0 _ZN4rtos5QueueIjLj32EE7try_putEPjh 0x0800890c: b580 .. PUSH {r7,lr} 0x0800890e: 4613 .F MOV r3,r2 0x08008910: 460a .F MOV r2,r1 0x08008912: 2100 .! MOVS r1,#0 0x08008914: f7ffffea .... BL _ZN4rtos5QueueIjLj32EE11try_put_forENSt3__26chrono8durationIjNS2_5ratioILx1ELx1000EEEEEPjh ; 0x80088ec 0x08008918: bd80 .. POP {r7,pc} 0x0800891a: 0000 .. MOVS r0,r0 _ZN4rtos5QueueIjLj32EEC2Ev 0x0800891c: b510 .. PUSH {r4,lr} 0x0800891e: b086 .. SUB sp,sp,#0x18 0x08008920: 4604 .F MOV r4,r0 0x08008922: 2000 . MOVS r0,#0 0x08008924: e9cd0000 .... STRD r0,r0,[sp,#0] 0x08008928: 1d20 . ADDS r0,r4,#4 0x0800892a: 9004 .. STR r0,[sp,#0x10] 0x0800892c: f44f7000 O..p MOV r0,#0x200 0x08008930: 9005 .. STR r0,[sp,#0x14] 0x08008932: f5047001 ...p ADD r0,r4,#0x204 0x08008936: 9002 .. STR r0,[sp,#8] 0x08008938: 2034 4 MOVS r0,#0x34 0x0800893a: 9003 .. STR r0,[sp,#0xc] 0x0800893c: 466a jF MOV r2,sp 0x0800893e: 2020 MOVS r0,#0x20 0x08008940: 2104 .! MOVS r1,#4 0x08008942: f007fadb .... BL osMessageQueueNew ; 0x800fefc 0x08008946: 2800 .( CMP r0,#0 0x08008948: 6020 ` STR r0,[r4,#0] 0x0800894a: bf1e .. ITTT NE 0x0800894c: 4620 F MOVNE r0,r4 0x0800894e: b006 .. ADDNE sp,sp,#0x18 0x08008950: bd10 .. POPNE {r4,pc} 0x08008952: f2454075 E.u@ MOV r0,#0x5475 0x08008956: f6c00001 .... MOVT r0,#0x801 0x0800895a: f100011c .... ADD r1,r0,#0x1c 0x0800895e: f2454071 E.q@ MOV r0,#0x5471 0x08008962: f6c00001 .... MOVT r0,#0x801 0x08008966: 2251 Q" MOVS r2,#0x51 0x08008968: f005fdea .... BL mbed_assert_internal ; 0x800e540 _ZN4rtos5QueueIjLj32EED2Ev 0x0800896c: b510 .. PUSH {r4,lr} 0x0800896e: 4604 .F MOV r4,r0 0x08008970: 6800 .h LDR r0,[r0,#0] 0x08008972: f007fa8b .... BL osMessageQueueDelete ; 0x800fe8c 0x08008976: 4620 F MOV r0,r4 0x08008978: bd10 .. POP {r4,pc} 0x0800897a: 0000 .. MOVS r0,r0 _ZN4rtos6Kernel4impl14get_tick_countEv 0x0800897c: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800897e: f004f813 .... BL core_util_critical_section_enter ; 0x800c9a8 0x08008982: f007f991 .... BL osKernelGetTickCount ; 0x800fca8 0x08008986: f64031f8 @..1 MOV r1,#0xbf8 0x0800898a: f2c10100 .... MOVT r1,#0x1000 0x0800898e: 680a .h LDR r2,[r1,#0] 0x08008990: 4604 .F MOV r4,r0 0x08008992: 4290 .B CMP r0,r2 0x08008994: f2402040 @.@ MOVW r0,#0x240 0x08008998: f2c20000 .... MOVT r0,#0x2000 0x0800899c: d202 .. BCS 0x80089a4 ; _ZN4rtos6Kernel4impl14get_tick_countEv + 40 0x0800899e: 6802 .h LDR r2,[r0,#0] 0x080089a0: 3201 .2 ADDS r2,#1 0x080089a2: 6002 .` STR r2,[r0,#0] 0x080089a4: 6805 .h LDR r5,[r0,#0] 0x080089a6: 600c .` STR r4,[r1,#0] 0x080089a8: f004f842 ..B. BL core_util_critical_section_exit ; 0x800ca30 0x080089ac: 4620 F MOV r0,r4 0x080089ae: 4629 )F MOV r1,r5 0x080089b0: bdb0 .. POP {r4,r5,r7,pc} 0x080089b2: 0000 .. MOVS r0,r0 _ZN4rtos6Kernel5Clock3nowEv 0x080089b4: b510 .. PUSH {r4,lr} 0x080089b6: 4604 .F MOV r4,r0 0x080089b8: f7ffffe0 .... BL _ZN4rtos6Kernel4impl14get_tick_countEv ; 0x800897c 0x080089bc: e9c40100 .... STRD r0,r1,[r4,#0] 0x080089c0: bd10 .. POP {r4,pc} 0x080089c2: 0000 .. MOVS r0,r0 _ZN4rtos6Thread11constructorE12osPriority_tjPhPKc 0x080089c4: b580 .. PUSH {r7,lr} 0x080089c6: b082 .. SUB sp,sp,#8 0x080089c8: 4694 .F MOV r12,r2 0x080089ca: f8dde010 .... LDR lr,[sp,#0x10] 0x080089ce: 460a .F MOV r2,r1 0x080089d0: 9300 .. STR r3,[sp,#0] 0x080089d2: 2100 .! MOVS r1,#0 0x080089d4: 4663 cF MOV r3,r12 0x080089d6: f8cde004 .... STR lr,[sp,#4] 0x080089da: f000f803 .... BL _ZN4rtos6Thread11constructorEj12osPriority_tjPhPKc ; 0x80089e4 0x080089de: b002 .. ADD sp,sp,#8 0x080089e0: bd80 .. POP {r7,pc} 0x080089e2: 0000 .. MOVS r0,r0 _ZN4rtos6Thread11constructorEj12osPriority_tjPhPKc 0x080089e4: e92d47f0 -..G PUSH {r4-r10,lr} 0x080089e8: e9dd7808 ...x LDRD r7,r8,[sp,#0x20] 0x080089ec: 4606 .F MOV r6,r0 0x080089ee: f0170007 .... ANDS r0,r7,#7 0x080089f2: bf18 .. IT NE 0x080089f4: f1c00008 .... RSBNE r0,r0,#8 0x080089f8: 19c4 .. ADDS r4,r0,r7 0x080089fa: 1a18 .. SUBS r0,r3,r0 0x080089fc: 4689 .F MOV r9,r1 0x080089fe: f0200507 ... BIC r5,r0,#7 0x08008a02: f1060078 ..x. ADD r0,r6,#0x78 0x08008a06: 2144 D! MOVS r1,#0x44 0x08008a08: 4692 .F MOV r10,r2 0x08008a0a: f7f8f931 ..1. BL __aeabi_memclr4 ; 0x8000c70 0x08008a0e: fab7f187 .... CLZ r1,r7 0x08008a12: 2000 . MOVS r0,#0 0x08008a14: 0949 I. LSRS r1,r1,#5 0x08008a16: 6170 pa STR r0,[r6,#0x14] 0x08008a18: f886103c ..<. STRB r1,[r6,#0x3c] 0x08008a1c: f886003d ..=. STRB r0,[r6,#0x3d] 0x08008a20: f1060018 .... ADD r0,r6,#0x18 0x08008a24: 2124 $! MOVS r1,#0x24 0x08008a26: f7f8f923 ..#. BL __aeabi_memclr4 ; 0x8000c70 0x08008a2a: a007 .. ADR r0,{pc}+0x1e ; 0x8008a48 0x08008a2c: f1b80f00 .... CMP r8,#0 0x08008a30: bf18 .. IT NE 0x08008a32: 4640 @F MOVNE r0,r8 0x08008a34: 61b0 .a STR r0,[r6,#0x18] 0x08008a36: f1060028 ..(. ADD r0,r6,#0x28 0x08008a3a: e8800430 ..0. STM r0,{r4,r5,r10} 0x08008a3e: f8c69034 ..4. STR r9,[r6,#0x34] 0x08008a42: e8bd87f0 .... POP {r4-r10,pc} 0x08008a46: bf00 .. NOP $d.1 0x08008a48: 6c707061 appl DCD 1819308129 0x08008a4c: 74616369 icat DCD 1952539497 0x08008a50: 5f6e6f69 ion_ DCD 1601073001 0x08008a54: 616e6e75 unna DCD 1634627189 0x08008a58: 5f64656d med_ DCD 1600415085 0x08008a5c: 65726874 thre DCD 1701996660 0x08008a60: 00006461 ad.. DCD 25697 $t.3 _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE 0x08008a64: e92d43f0 -..C PUSH {r4-r9,lr} 0x08008a68: b081 .. SUB sp,sp,#4 0x08008a6a: f1000454 ..T. ADD r4,r0,#0x54 0x08008a6e: 4605 .F MOV r5,r0 0x08008a70: 4620 F MOV r0,r4 0x08008a72: 4698 .F MOV r8,r3 0x08008a74: 4691 .F MOV r9,r2 0x08008a76: 460e .F MOV r6,r1 0x08008a78: f7fffe7e ..~. BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x08008a7c: 6968 hi LDR r0,[r5,#0x14] 0x08008a7e: b910 .. CBNZ r0,0x8008a86 ; _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE + 34 0x08008a80: f895003d ..=. LDRB r0,[r5,#0x3d] 0x08008a84: b138 8. CBZ r0,0x8008a96 ; _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE + 50 0x08008a86: 4620 F MOV r0,r4 0x08008a88: f7fffe98 .... BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x08008a8c: f06f0003 o... MVN r0,#3 0x08008a90: b001 .. ADD sp,sp,#4 0x08008a92: e8bd83f0 .... POP {r4-r9,pc} 0x08008a96: 6aa8 .j LDR r0,[r5,#0x28] 0x08008a98: b958 X. CBNZ r0,0x8008ab2 ; _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE + 78 0x08008a9a: 6ae8 .j LDR r0,[r5,#0x2c] 0x08008a9c: f24431dc D..1 MOV r1,#0x43dc 0x08008aa0: f0200003 ... BIC r0,r0,#3 0x08008aa4: f6c00101 .... MOVT r1,#0x801 0x08008aa8: f003f8d8 .... BL _ZnajRKSt9nothrow_t ; 0x800bc5c 0x08008aac: 2800 .( CMP r0,#0 0x08008aae: 62a8 .b STR r0,[r5,#0x28] 0x08008ab0: d042 B. BEQ 0x8008b38 ; _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE + 212 0x08008ab2: 6ae8 .j LDR r0,[r5,#0x2c] 0x08008ab4: f8ddc020 .. . LDR r12,[sp,#0x20] 0x08008ab8: 2804 .( CMP r0,#4 0x08008aba: f1050218 .... ADD r2,r5,#0x18 0x08008abe: d30c .. BCC 0x8008ada ; _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE + 118 0x08008ac0: 6aa9 .j LDR r1,[r5,#0x28] 0x08008ac2: f64260a5 B..` MOV r0,#0x2ea5 0x08008ac6: 2300 .# MOVS r3,#0 0x08008ac8: f2ce205a ..Z MOVT r0,#0xe25a 0x08008acc: f8410023 A.#. STR r0,[r1,r3,LSL #2] 0x08008ad0: 6aef .j LDR r7,[r5,#0x2c] 0x08008ad2: 3301 .3 ADDS r3,#1 0x08008ad4: ebb30f97 .... CMP r3,r7,LSR #2 0x08008ad8: d3f8 .. BCC 0x8008acc ; _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE + 104 0x08008ada: 2044 D MOVS r0,#0x44 0x08008adc: f1050178 ..x. ADD r1,r5,#0x78 0x08008ae0: e9c51008 .... STRD r1,r0,[r5,#0x20] 0x08008ae4: f6483049 H.I0 MOV r0,#0x8b49 0x08008ae8: f6c00000 .... MOVT r0,#0x800 0x08008aec: 4629 )F MOV r1,r5 0x08008aee: e9c56901 ...i STRD r6,r9,[r5,#4] 0x08008af2: e9c58c03 .... STRD r8,r12,[r5,#0xc] 0x08008af6: f008f9c1 .... BL osThreadNew ; 0x8010e7c 0x08008afa: 6168 ha STR r0,[r5,#0x14] 0x08008afc: b130 0. CBZ r0,0x8008b0c ; _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE + 168 0x08008afe: 4620 F MOV r0,r4 0x08008b00: f7fffe5c ..\. BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x08008b04: 2000 . MOVS r0,#0 0x08008b06: b001 .. ADD sp,sp,#4 0x08008b08: e8bd83f0 .... POP {r4-r9,pc} 0x08008b0c: f895003c ..<. LDRB r0,[r5,#0x3c] 0x08008b10: b130 0. CBZ r0,0x8008b20 ; _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE + 188 0x08008b12: 6aa8 .j LDR r0,[r5,#0x28] 0x08008b14: 2800 .( CMP r0,#0 0x08008b16: bf18 .. IT NE 0x08008b18: f003f872 ..r. BLNE _ZdaPv ; 0x800bc00 0x08008b1c: 2000 . MOVS r0,#0 0x08008b1e: 62a8 .b STR r0,[r5,#0x28] 0x08008b20: 4620 F MOV r0,r4 0x08008b22: f7fffe4b ..K. BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x08008b26: f1050040 ..@. ADD r0,r5,#0x40 0x08008b2a: f000f8ed .... BL _ZN4rtos9Semaphore7releaseEv ; 0x8008d08 0x08008b2e: f06f0002 o... MVN r0,#2 0x08008b32: b001 .. ADD sp,sp,#4 0x08008b34: e8bd83f0 .... POP {r4-r9,pc} 0x08008b38: 4620 F MOV r0,r4 0x08008b3a: f7fffe3f ..?. BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x08008b3e: f06f0004 o... MVN r0,#4 0x08008b42: b001 .. ADD sp,sp,#4 0x08008b44: e8bd83f0 .... POP {r4-r9,pc} _ZN4rtos6Thread6_thunkEPv 0x08008b48: b510 .. PUSH {r4,lr} 0x08008b4a: 4604 .F MOV r4,r0 0x08008b4c: 3004 .0 ADDS r0,#4 0x08008b4e: f002ff25 ..%. BL _ZNK4mbed8CallbackIFvvEEclEv ; 0x800b99c 0x08008b52: f1040054 ..T. ADD r0,r4,#0x54 0x08008b56: f7fffe0f .... BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x08008b5a: 2000 . MOVS r0,#0 0x08008b5c: 6160 `a STR r0,[r4,#0x14] 0x08008b5e: 2001 . MOVS r0,#1 0x08008b60: f884003d ..=. STRB r0,[r4,#0x3d] 0x08008b64: f1040040 ..@. ADD r0,r4,#0x40 0x08008b68: f000f8ce .... BL _ZN4rtos9Semaphore7releaseEv ; 0x8008d08 0x08008b6c: bd10 .. POP {r4,pc} 0x08008b6e: 0000 .. MOVS r0,r0 _ZN4rtos6Thread9terminateEv 0x08008b70: b5f0 .. PUSH {r4-r7,lr} 0x08008b72: b081 .. SUB sp,sp,#4 0x08008b74: f1000454 ..T. ADD r4,r0,#0x54 0x08008b78: 4605 .F MOV r5,r0 0x08008b7a: 4620 F MOV r0,r4 0x08008b7c: f7fffdfc .... BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x08008b80: 696e ni LDR r6,[r5,#0x14] 0x08008b82: f1050040 ..@. ADD r0,r5,#0x40 0x08008b86: f000f8bf .... BL _ZN4rtos9Semaphore7releaseEv ; 0x8008d08 0x08008b8a: f895003d ..=. LDRB r0,[r5,#0x3d] 0x08008b8e: 2700 .' MOVS r7,#0 0x08008b90: 616f oa STR r7,[r5,#0x14] 0x08008b92: b948 H. CBNZ r0,0x8008ba8 ; _ZN4rtos6Thread9terminateEv + 56 0x08008b94: 2001 . MOVS r0,#1 0x08008b96: f885003d ..=. STRB r0,[r5,#0x3d] 0x08008b9a: b126 &. CBZ r6,0x8008ba6 ; _ZN4rtos6Thread9terminateEv + 54 0x08008b9c: 4630 0F MOV r0,r6 0x08008b9e: f008f989 .... BL osThreadTerminate ; 0x8010eb4 0x08008ba2: 4607 .F MOV r7,r0 0x08008ba4: e000 .. B 0x8008ba8 ; _ZN4rtos6Thread9terminateEv + 56 0x08008ba6: 2700 .' MOVS r7,#0 0x08008ba8: 4620 F MOV r0,r4 0x08008baa: f7fffe07 .... BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x08008bae: 4638 8F MOV r0,r7 0x08008bb0: b001 .. ADD sp,sp,#4 0x08008bb2: bdf0 .. POP {r4-r7,pc} _ZN4rtos6ThreadC2E12osPriority_tjPhPKc 0x08008bb4: e92d43f0 -..C PUSH {r4-r9,lr} 0x08008bb8: b081 .. SUB sp,sp,#4 0x08008bba: 4604 .F MOV r4,r0 0x08008bbc: f6441070 D.p. MOV r0,#0x4970 0x08008bc0: f6c00001 .... MOVT r0,#0x801 0x08008bc4: 3008 .0 ADDS r0,r0,#8 0x08008bc6: 4625 %F MOV r5,r4 0x08008bc8: f8dd9020 .. . LDR r9,[sp,#0x20] 0x08008bcc: f8450b54 E.T. STR r0,[r5],#0x54 0x08008bd0: 1d20 . ADDS r0,r4,#4 0x08008bd2: 4698 .F MOV r8,r3 0x08008bd4: 4616 .F MOV r6,r2 0x08008bd6: 460f .F MOV r7,r1 0x08008bd8: f7feff32 ..2. BL _ZN4mbed8CallbackIFvvEEC2Ev ; 0x8007a40 0x08008bdc: f1040040 ..@. ADD r0,r4,#0x40 0x08008be0: 2100 .! MOVS r1,#0 0x08008be2: f000f897 .... BL _ZN4rtos9SemaphoreC1Ei ; 0x8008d14 0x08008be6: 4628 (F MOV r0,r5 0x08008be8: f7fffe10 .... BL _ZN4rtos5MutexC1Ev ; 0x800880c 0x08008bec: 4620 F MOV r0,r4 0x08008bee: 4639 9F MOV r1,r7 0x08008bf0: 4632 2F MOV r2,r6 0x08008bf2: 4643 CF MOV r3,r8 0x08008bf4: f8cd9000 .... STR r9,[sp,#0] 0x08008bf8: f7fffee4 .... BL _ZN4rtos6Thread11constructorE12osPriority_tjPhPKc ; 0x80089c4 0x08008bfc: 4620 F MOV r0,r4 0x08008bfe: b001 .. ADD sp,sp,#4 0x08008c00: e8bd83f0 .... POP {r4-r9,pc} _ZN4rtos6ThreadD0Ev 0x08008c04: b580 .. PUSH {r7,lr} 0x08008c06: f000f803 .... BL _ZN4rtos6ThreadD1Ev ; 0x8008c10 0x08008c0a: f002fffd .... BL _ZdlPv ; 0x800bc08 0x08008c0e: bd80 .. POP {r7,pc} _ZN4rtos6ThreadD1Ev _ZN4rtos6ThreadD2Ev 0x08008c10: b510 .. PUSH {r4,lr} 0x08008c12: 4604 .F MOV r4,r0 0x08008c14: f6441070 D.p. MOV r0,#0x4970 0x08008c18: f6c00001 .... MOVT r0,#0x801 0x08008c1c: 3008 .0 ADDS r0,r0,#8 0x08008c1e: 6020 ` STR r0,[r4,#0] 0x08008c20: 4620 F MOV r0,r4 0x08008c22: f7ffffa5 .... BL _ZN4rtos6Thread9terminateEv ; 0x8008b70 0x08008c26: f894003c ..<. LDRB r0,[r4,#0x3c] 0x08008c2a: b130 0. CBZ r0,0x8008c3a ; _ZN4rtos6ThreadD1Ev + 42 0x08008c2c: 6aa0 .j LDR r0,[r4,#0x28] 0x08008c2e: 2800 .( CMP r0,#0 0x08008c30: bf18 .. IT NE 0x08008c32: f002ffe5 .... BLNE _ZdaPv ; 0x800bc00 0x08008c36: 2000 . MOVS r0,#0 0x08008c38: 62a0 .b STR r0,[r4,#0x28] 0x08008c3a: f1040054 ..T. ADD r0,r4,#0x54 0x08008c3e: f7fffded .... BL _ZN4rtos5MutexD1Ev ; 0x800881c 0x08008c42: f1040040 ..@. ADD r0,r4,#0x40 0x08008c46: f000f86d ..m. BL _ZN4rtos9SemaphoreD1Ev ; 0x8008d24 0x08008c4a: 4620 F MOV r0,r4 0x08008c4c: bd10 .. POP {r4,pc} 0x08008c4e: 0000 .. MOVS r0,r0 _ZN4rtos9Semaphore11constructorEit 0x08008c50: b510 .. PUSH {r4,lr} 0x08008c52: b084 .. SUB sp,sp,#0x10 0x08008c54: 4604 .F MOV r4,r0 0x08008c56: 2000 . MOVS r0,#0 0x08008c58: e9cd0000 .... STRD r0,r0,[sp,#0] 0x08008c5c: 1d20 . ADDS r0,r4,#4 0x08008c5e: 4613 .F MOV r3,r2 0x08008c60: 9002 .. STR r0,[sp,#8] 0x08008c62: 2010 . MOVS r0,#0x10 0x08008c64: 9003 .. STR r0,[sp,#0xc] 0x08008c66: 466a jF MOV r2,sp 0x08008c68: 4618 .F MOV r0,r3 0x08008c6a: f008f85f .._. BL osSemaphoreNew ; 0x8010d2c 0x08008c6e: 2800 .( CMP r0,#0 0x08008c70: 6020 ` STR r0,[r4,#0] 0x08008c72: bf1c .. ITT NE 0x08008c74: b004 .. ADDNE sp,sp,#0x10 0x08008c76: bd10 .. POPNE {r4,pc} 0x08008c78: a003 .. ADR r0,{pc}+0x10 ; 0x8008c88 0x08008c7a: f1000116 .... ADD r1,r0,#0x16 0x08008c7e: a00b .. ADR r0,{pc}+0x2e ; 0x8008cac 0x08008c80: 2237 7" MOVS r2,#0x37 0x08008c82: f005fc5d ..]. BL mbed_assert_internal ; 0x800e540 0x08008c86: bf00 .. NOP $d.2 0x08008c88: 626d5c2e .\mb DCD 1651334190 0x08008c8c: 6f2d6465 ed-o DCD 1865245797 0x08008c90: 74725c73 s\rt DCD 1953651827 0x08008c94: 735c736f os\s DCD 1935438703 0x08008c98: 6372756f ourc DCD 1668445551 0x08008c9c: 65535c65 e\Se DCD 1699961957 0x08008ca0: 6870616d maph DCD 1752195437 0x08008ca4: 2e65726f ore. DCD 778400367 0x08008ca8: 00707063 cpp. DCD 7368803 0x08008cac: 2064695f _id DCD 543451487 0x08008cb0: 6e203d21 != n DCD 1847606561 0x08008cb4: 706c6c75 ullp DCD 1886153845 0x08008cb8: 00007274 tr.. DCD 29300 $t.7 _ZN4rtos9Semaphore15try_acquire_forENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEE 0x08008cbc: b510 .. PUSH {r4,lr} 0x08008cbe: b082 .. SUB sp,sp,#8 0x08008cc0: 6800 .h LDR r0,[r0,#0] 0x08008cc2: 460c .F MOV r4,r1 0x08008cc4: f008f804 .... BL osSemaphoreAcquire ; 0x8010cd0 0x08008cc8: 4602 .F MOV r2,r0 0x08008cca: 2800 .( CMP r0,#0 0x08008ccc: bf18 .. IT NE 0x08008cce: f1120002 .... ADDSNE r0,r2,#2 0x08008cd2: d104 .. BNE 0x8008cde ; _ZN4rtos9Semaphore15try_acquire_forENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEE + 34 0x08008cd4: fab2f082 .... CLZ r0,r2 0x08008cd8: 0940 @. LSRS r0,r0,#5 0x08008cda: b002 .. ADD sp,sp,#8 0x08008cdc: bd10 .. POP {r4,pc} 0x08008cde: f06f0002 o... MVN r0,#2 0x08008ce2: 4050 P@ EORS r0,r0,r2 0x08008ce4: 4320 C ORRS r0,r0,r4 0x08008ce6: fab0f080 .... CLZ r0,r0 0x08008cea: 0940 @. LSRS r0,r0,#5 0x08008cec: d1f2 .. BNE 0x8008cd4 ; _ZN4rtos9Semaphore15try_acquire_forENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEE + 24 0x08008cee: f24531ae E..1 MOV r1,#0x53ae 0x08008cf2: f2401014 @... MOVW r0,#0x114 0x08008cf6: 2400 .$ MOVS r4,#0 0x08008cf8: f6c00101 .... MOVT r1,#0x801 0x08008cfc: f2c80002 .... MOVT r0,#0x8002 0x08008d00: 2300 .# MOVS r3,#0 0x08008d02: 9400 .. STR r4,[sp,#0] 0x08008d04: f005fc76 ..v. BL mbed_error ; 0x800e5f4 _ZN4rtos9Semaphore7releaseEv 0x08008d08: b580 .. PUSH {r7,lr} 0x08008d0a: 6800 .h LDR r0,[r0,#0] 0x08008d0c: f008f82a ..*. BL osSemaphoreRelease ; 0x8010d64 0x08008d10: bd80 .. POP {r7,pc} 0x08008d12: 0000 .. MOVS r0,r0 _ZN4rtos9SemaphoreC1Ei _ZN4rtos9SemaphoreC2Ei 0x08008d14: b510 .. PUSH {r4,lr} 0x08008d16: f64f72ff O..r MOV r2,#0xffff 0x08008d1a: 4604 .F MOV r4,r0 0x08008d1c: f7ffff98 .... BL _ZN4rtos9Semaphore11constructorEit ; 0x8008c50 0x08008d20: 4620 F MOV r0,r4 0x08008d22: bd10 .. POP {r4,pc} _ZN4rtos9SemaphoreD1Ev _ZN4rtos9SemaphoreD2Ev 0x08008d24: b510 .. PUSH {r4,lr} 0x08008d26: 4604 .F MOV r4,r0 0x08008d28: 6800 .h LDR r0,[r0,#0] 0x08008d2a: f007ffe7 .... BL osSemaphoreDelete ; 0x8010cfc 0x08008d2e: 4620 F MOV r0,r4 0x08008d30: bd10 .. POP {r4,pc} 0x08008d32: 0000 .. MOVS r0,r0 _ZN6CThunkIN4mbed10SerialBaseEE10trampolineEP10CThunkBase 0x08008d34: b580 .. PUSH {r7,lr} 0x08008d36: 6843 Ch LDR r3,[r0,#4] 0x08008d38: b17b {. CBZ r3,0x8008d5a ; _ZN6CThunkIN4mbed10SerialBaseEE10trampolineEP10CThunkBase + 38 0x08008d3a: e9d0ce03 .... LDRD r12,lr,[r0,#0xc] 0x08008d3e: f00e0201 .... AND r2,lr,#1 0x08008d42: ea52010c R... ORRS r1,r2,r12 0x08008d46: bf08 .. IT EQ 0x08008d48: bd80 .. POPEQ {r7,pc} 0x08008d4a: 6881 .h LDR r1,[r0,#8] 0x08008d4c: eb03006e ..n. ADD r0,r3,lr,ASR #1 0x08008d50: b112 .. CBZ r2,0x8008d58 ; _ZN6CThunkIN4mbed10SerialBaseEE10trampolineEP10CThunkBase + 36 0x08008d52: 6802 .h LDR r2,[r0,#0] 0x08008d54: f852c00c R... LDR r12,[r2,r12] 0x08008d58: 47e0 .G BLX r12 0x08008d5a: bd80 .. POP {r7,pc} _ZN6CThunkIN4mbed10SerialBaseEE4initEPS1_MS1_FvPvES4_ 0x08008d5c: b510 .. PUSH {r4,lr} 0x08008d5e: f8ddc008 .... LDR r12,[sp,#8] 0x08008d62: f6485e35 H.5^ MOV lr,#0x8d35 0x08008d66: f6c00e00 .... MOVT lr,#0x800 0x08008d6a: 2400 .$ MOVS r4,#0 0x08008d6c: e9c0e100 .... STRD lr,r1,[r0,#0] 0x08008d70: e9c0c202 .... STRD r12,r2,[r0,#8] 0x08008d74: e9c03404 ...4 STRD r3,r4,[r0,#0x10] 0x08008d78: bd10 .. POP {r4,pc} 0x08008d7a: 0000 .. MOVS r0,r0 _ZN6CThunkIN4mbed10SerialBaseEEC2EPS1_ 0x08008d7c: b510 .. PUSH {r4,lr} 0x08008d7e: b082 .. SUB sp,sp,#8 0x08008d80: f04f0c00 O... MOV r12,#0 0x08008d84: 2200 ." MOVS r2,#0 0x08008d86: 2300 .# MOVS r3,#0 0x08008d88: 4604 .F MOV r4,r0 0x08008d8a: f8cdc000 .... STR r12,[sp,#0] 0x08008d8e: f7ffffe5 .... BL _ZN6CThunkIN4mbed10SerialBaseEE4initEPS1_MS1_FvPvES4_ ; 0x8008d5c 0x08008d92: 4620 F MOV r0,r4 0x08008d94: b002 .. ADD sp,sp,#8 0x08008d96: bd10 .. POP {r4,pc} _ZN6CThunkIN4mbed10SerialBaseEED2Ev 0x08008d98: b510 .. PUSH {r4,lr} 0x08008d9a: 4604 .F MOV r4,r0 0x08008d9c: 6940 @i LDR r0,[r0,#0x14] 0x08008d9e: b118 .. CBZ r0,0x8008da8 ; _ZN6CThunkIN4mbed10SerialBaseEED2Ev + 16 0x08008da0: f7fcfe54 ..T. BL _ZN10CThunkBase11cthunk_freeEPFvvE ; 0x8005a4c 0x08008da4: 2000 . MOVS r0,#0 0x08008da6: 6160 `a STR r0,[r4,#0x14] 0x08008da8: 4620 F MOV r0,r4 0x08008daa: bd10 .. POP {r4,pc} _ZN6USBCDC10AsyncWrite7processEv 0x08008dac: b570 p. PUSH {r4-r6,lr} 0x08008dae: b082 .. SUB sp,sp,#8 0x08008db0: 4604 .F MOV r4,r0 0x08008db2: 6a40 @j LDR r0,[r0,#0x24] 0x08008db4: f890139c .... LDRB r1,[r0,#0x39c] 0x08008db8: b1c1 .. CBZ r1,0x8008dec ; _ZN6USBCDC10AsyncWrite7processEv + 64 0x08008dba: 2300 .# MOVS r3,#0 0x08008dbc: e9d4120a .... LDRD r1,r2,[r4,#0x28] 0x08008dc0: 9301 .. STR r3,[sp,#4] 0x08008dc2: 2601 .& MOVS r6,#1 0x08008dc4: ab01 .. ADD r3,sp,#4 0x08008dc6: 9600 .. STR r6,[sp,#0] 0x08008dc8: f000fbbe .... BL _ZN6USBCDC7send_nbEPhjPjb ; 0x8009548 0x08008dcc: 9801 .. LDR r0,[sp,#4] 0x08008dce: e9d4210a ...! LDRD r2,r1,[r4,#0x28] 0x08008dd2: 1a09 .. SUBS r1,r1,r0 0x08008dd4: 4410 .D ADD r0,r0,r2 0x08008dd6: e9c4010a .... STRD r0,r1,[r4,#0x28] 0x08008dda: fab1f081 .... CLZ r0,r1 0x08008dde: ea4f1550 O.P. LSR r5,r0,#5 0x08008de2: d008 .. BEQ 0x8008df6 ; _ZN6USBCDC10AsyncWrite7processEv + 74 0x08008de4: 6a60 `j LDR r0,[r4,#0x24] 0x08008de6: f000f8dd .... BL _ZN6USBCDC15_send_isr_startEv ; 0x8008fa4 0x08008dea: e006 .. B 0x8008dfa ; _ZN6USBCDC10AsyncWrite7processEv + 78 0x08008dec: 2000 . MOVS r0,#0 0x08008dee: f8840030 ..0. STRB r0,[r4,#0x30] 0x08008df2: 2501 .% MOVS r5,#1 0x08008df4: e001 .. B 0x8008dfa ; _ZN6USBCDC10AsyncWrite7processEv + 78 0x08008df6: f8846030 ..0` STRB r6,[r4,#0x30] 0x08008dfa: 4628 (F MOV r0,r5 0x08008dfc: b002 .. ADD sp,sp,#8 0x08008dfe: bd70 p. POP {r4-r6,pc} _ZN6USBCDC10AsyncWriteC2EPS_Phj 0x08008e00: b570 p. PUSH {r4-r6,lr} 0x08008e02: 461c .F MOV r4,r3 0x08008e04: 4615 .F MOV r5,r2 0x08008e06: 460e .F MOV r6,r1 0x08008e08: f000fd94 .... BL _ZN7AsyncOpC2Ev ; 0x8009934 0x08008e0c: f6441180 D... MOVW r1,#0x4980 0x08008e10: f6c00101 .... MOVT r1,#0x801 0x08008e14: 3108 .1 ADDS r1,r1,#8 0x08008e16: 6001 .` STR r1,[r0,#0] 0x08008e18: 2100 .! MOVS r1,#0 0x08008e1a: e9c06509 ...e STRD r6,r5,[r0,#0x24] 0x08008e1e: f8801030 ..0. STRB r1,[r0,#0x30] 0x08008e22: 62c4 .b STR r4,[r0,#0x2c] 0x08008e24: bd70 p. POP {r4-r6,pc} 0x08008e26: 0000 .. MOVS r0,r0 _ZN6USBCDC10AsyncWriteD0Ev 0x08008e28: b580 .. PUSH {r7,lr} 0x08008e2a: f000fd9b .... BL _ZN7AsyncOpD1Ev ; 0x8009964 0x08008e2e: f002feeb .... BL _ZdlPv ; 0x800bc08 0x08008e32: bd80 .. POP {r7,pc} _ZN6USBCDC10receive_nbEPhjPj 0x08008e34: b570 p. PUSH {r4-r6,lr} 0x08008e36: 4604 .F MOV r4,r0 0x08008e38: f890039c .... LDRB r0,[r0,#0x39c] 0x08008e3c: 2800 .( CMP r0,#0 0x08008e3e: f04f0000 O... MOV r0,#0 0x08008e42: 6018 .` STR r0,[r3,#0] 0x08008e44: d002 .. BEQ 0x8008e4c ; _ZN6USBCDC10receive_nbEPhjPj + 24 0x08008e46: f89403fc .... LDRB r0,[r4,#0x3fc] 0x08008e4a: b100 .. CBZ r0,0x8008e4e ; _ZN6USBCDC10receive_nbEPhjPj + 26 0x08008e4c: bd70 p. POP {r4-r6,pc} 0x08008e4e: 461d .F MOV r5,r3 0x08008e50: f8d46444 ..Dd LDR r6,[r4,#0x444] 0x08008e54: f8d43440 ..@4 LDR r3,[r4,#0x440] 0x08008e58: 4296 .B CMP r6,r2 0x08008e5a: bf88 .. IT HI 0x08008e5c: 4616 .F MOVHI r6,r2 0x08008e5e: 4608 .F MOV r0,r1 0x08008e60: 4619 .F MOV r1,r3 0x08008e62: 4632 2F MOV r2,r6 0x08008e64: f7f7fe63 ..c. BL __aeabi_memcpy ; 0x8000b2e 0x08008e68: f8d40440 ..@. LDR r0,[r4,#0x440] 0x08008e6c: 602e .` STR r6,[r5,#0] 0x08008e6e: f8d41444 ..D. LDR r1,[r4,#0x444] 0x08008e72: 4430 0D ADD r0,r0,r6 0x08008e74: f8c40440 ..@. STR r0,[r4,#0x440] 0x08008e78: 1b88 .. SUBS r0,r1,r6 0x08008e7a: f8c40444 ..D. STR r0,[r4,#0x444] 0x08008e7e: bf18 .. IT NE 0x08008e80: bd70 p. POPNE {r4-r6,pc} 0x08008e82: 4620 F MOV r0,r4 0x08008e84: f000f8e4 .... BL _ZN6USBCDC18_receive_isr_startEv ; 0x8009050 0x08008e88: bd70 p. POP {r4-r6,pc} 0x08008e8a: 0000 .. MOVS r0,r0 _ZN6USBCDC10wait_readyEv 0x08008e8c: b5b0 .. PUSH {r4,r5,r7,lr} 0x08008e8e: b08a .. SUB sp,sp,#0x28 0x08008e90: 4604 .F MOV r4,r0 0x08008e92: 6800 .h LDR r0,[r0,#0] 0x08008e94: 6f41 Ao LDR r1,[r0,#0x74] 0x08008e96: 4620 F MOV r0,r4 0x08008e98: 4788 .G BLX r1 0x08008e9a: 466d mF MOV r5,sp 0x08008e9c: 4628 (F MOV r0,r5 0x08008e9e: 4621 !F MOV r1,r4 0x08008ea0: f000fbde .... BL _ZN6USBCDC9AsyncWaitC2EPS_ ; 0x8009660 0x08008ea4: f5047065 ..ep ADD r0,r4,#0x394 0x08008ea8: 4629 )F MOV r1,r5 0x08008eaa: f7fcfdf5 .... BL _ZN13OperationListIN6USBCDC9AsyncWaitEE3addEPS1_ ; 0x8005a98 0x08008eae: 6820 h LDR r0,[r4,#0] 0x08008eb0: 6f81 .o LDR r1,[r0,#0x78] 0x08008eb2: 4620 F MOV r0,r4 0x08008eb4: 4788 .G BLX r1 0x08008eb6: 4628 (F MOV r0,r5 0x08008eb8: 2100 .! MOVS r1,#0 0x08008eba: f04f32ff O..2 MOV r2,#0xffffffff 0x08008ebe: f000fcb1 .... BL _ZN7AsyncOp4waitEPN4rtos5MutexENSt3__26chrono8durationIjNS3_5ratioILx1ELx1000EEEEE ; 0x8009824 0x08008ec2: 4628 (F MOV r0,r5 0x08008ec4: f000fd4e ..N. BL _ZN7AsyncOpD1Ev ; 0x8009964 0x08008ec8: b00a .. ADD sp,sp,#0x28 0x08008eca: bdb0 .. POP {r4,r5,r7,pc} _ZN6USBCDC11device_descEv 0x08008ecc: b5f0 .. PUSH {r4-r7,lr} 0x08008ece: b081 .. SUB sp,sp,#4 0x08008ed0: 2100 .! MOVS r1,#0 0x08008ed2: 4604 .F MOV r4,r0 0x08008ed4: 2700 .' MOVS r7,#0 0x08008ed6: f002f827 ..'. BL _ZN9USBDevice24endpoint_max_packet_sizeEh ; 0x800af28 0x08008eda: f2401112 @... MOVW r1,#0x112 0x08008ede: f2c01110 .... MOVT r1,#0x110 0x08008ee2: f8441f0a D... STR r1,[r4,#0xa]! 0x08008ee6: f8341c06 4... LDRH r1,[r4,#-6] 0x08008eea: f8342c04 4.., LDRH r2,[r4,#-4] 0x08008eee: 71e0 .q STRB r0,[r4,#7] 0x08008ef0: f2401000 @... MOVW r0,#0x100 0x08008ef4: 0a0b .. LSRS r3,r1,#8 0x08008ef6: 0a15 .. LSRS r5,r2,#8 0x08008ef8: 2602 .& MOVS r6,#2 0x08008efa: 7221 !r STRB r1,[r4,#8] 0x08008efc: f2c02001 ... MOVT r0,#0x201 0x08008f00: f2401103 @... MOV r1,#0x103 0x08008f04: 80a6 .. STRH r6,[r4,#4] 0x08008f06: 71a7 .q STRB r7,[r4,#6] 0x08008f08: 7263 cr STRB r3,[r4,#9] 0x08008f0a: 72a2 .r STRB r2,[r4,#0xa] 0x08008f0c: 72e5 .r STRB r5,[r4,#0xb] 0x08008f0e: 60e0 .` STR r0,[r4,#0xc] 0x08008f10: 4620 F MOV r0,r4 0x08008f12: 8221 !. STRH r1,[r4,#0x10] 0x08008f14: b001 .. ADD sp,sp,#4 0x08008f16: bdf0 .. POP {r4-r7,pc} _ZN6USBCDC12_receive_isrEv 0x08008f18: b510 .. PUSH {r4,lr} 0x08008f1a: 4604 .F MOV r4,r0 0x08008f1c: 6800 .h LDR r0,[r0,#0] 0x08008f1e: 6fc1 .o LDR r1,[r0,#0x7c] 0x08008f20: 4620 F MOV r0,r4 0x08008f22: 4788 .G BLX r1 0x08008f24: f8d40444 ..D. LDR r0,[r4,#0x444] 0x08008f28: b9e0 .. CBNZ r0,0x8008f64 ; _ZN6USBCDC12_receive_isrEv + 76 0x08008f2a: f20430fd ...0 ADD r0,r4,#0x3fd 0x08008f2e: f8941339 ..9. LDRB r1,[r4,#0x339] 0x08008f32: f8c40440 ..@. STR r0,[r4,#0x440] 0x08008f36: 4620 F MOV r0,r4 0x08008f38: f001f900 .... BL _ZN9USBDevice11read_finishEh ; 0x800a13c 0x08008f3c: f8c40444 ..D. STR r0,[r4,#0x444] 0x08008f40: 2000 . MOVS r0,#0 0x08008f42: f88403fc .... STRB r0,[r4,#0x3fc] 0x08008f46: f504707d ..}p ADD r0,r4,#0x3f4 0x08008f4a: f7fdfbed .... BL _ZN17OperationListBase7processEv ; 0x8006728 0x08008f4e: f89403fc .... LDRB r0,[r4,#0x3fc] 0x08008f52: 2800 .( CMP r0,#0 0x08008f54: bf18 .. IT NE 0x08008f56: bd10 .. POPNE {r4,pc} 0x08008f58: 6820 h LDR r0,[r4,#0] 0x08008f5a: f8d01084 .... LDR r1,[r0,#0x84] 0x08008f5e: 4620 F MOV r0,r4 0x08008f60: 4788 .G BLX r1 0x08008f62: bd10 .. POP {r4,pc} 0x08008f64: f644608e D..` MOV r0,#0x4e8e 0x08008f68: f6c00001 .... MOVT r0,#0x801 0x08008f6c: f100011d .... ADD r1,r0,#0x1d 0x08008f70: a002 .. ADR r0,{pc}+0xc ; 0x8008f7c 0x08008f72: f24012df @... MOV r2,#0x1df 0x08008f76: f005fae3 .... BL mbed_assert_internal ; 0x800e540 0x08008f7a: bf00 .. NOP $d.21 0x08008f7c: 5f78725f _rx_ DCD 1601729119 0x08008f80: 657a6973 size DCD 1702521203 0x08008f84: 203d3d20 == DCD 540884256 0x08008f88: 00000030 0... DCD 48 $t.10 _ZN6USBCDC14callback_resetEv 0x08008f8c: b510 .. PUSH {r4,lr} 0x08008f8e: 4604 .F MOV r4,r0 0x08008f90: 6800 .h LDR r0,[r0,#0] 0x08008f92: 6fc1 .o LDR r1,[r0,#0x7c] 0x08008f94: 4620 F MOV r0,r4 0x08008f96: 4788 .G BLX r1 0x08008f98: 4620 F MOV r0,r4 0x08008f9a: 2100 .! MOVS r1,#0 0x08008f9c: f000f916 .... BL _ZN6USBCDC26_change_terminal_connectedEb ; 0x80091cc 0x08008fa0: bd10 .. POP {r4,pc} 0x08008fa2: 0000 .. MOVS r0,r0 _ZN6USBCDC15_send_isr_startEv 0x08008fa4: b510 .. PUSH {r4,lr} 0x08008fa6: 4604 .F MOV r4,r0 0x08008fa8: 6800 .h LDR r0,[r0,#0] 0x08008faa: 6fc1 .o LDR r1,[r0,#0x7c] 0x08008fac: 4620 F MOV r0,r4 0x08008fae: 4788 .G BLX r1 0x08008fb0: f89403a8 .... LDRB r0,[r4,#0x3a8] 0x08008fb4: 2800 .( CMP r0,#0 0x08008fb6: bf18 .. IT NE 0x08008fb8: bd10 .. POPNE {r4,pc} 0x08008fba: f8d433f0 ...3 LDR r3,[r4,#0x3f0] 0x08008fbe: b15b [. CBZ r3,0x8008fd8 ; _ZN6USBCDC15_send_isr_startEv + 52 0x08008fc0: f8941338 ..8. LDRB r1,[r4,#0x338] 0x08008fc4: f20432a9 ...2 ADD r2,r4,#0x3a9 0x08008fc8: 4620 F MOV r0,r4 0x08008fca: f001f907 .... BL _ZN9USBDevice11write_startEhPhj ; 0x800a1dc 0x08008fce: 2800 .( CMP r0,#0 0x08008fd0: bf1c .. ITT NE 0x08008fd2: 2001 . MOVNE r0,#1 0x08008fd4: f88403a8 .... STRBNE r0,[r4,#0x3a8] 0x08008fd8: bd10 .. POP {r4,pc} 0x08008fda: 0000 .. MOVS r0,r0 _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE 0x08008fdc: b5b0 .. PUSH {r4,r5,r7,lr} 0x08008fde: 4604 .F MOV r4,r0 0x08008fe0: 6800 .h LDR r0,[r0,#0] 0x08008fe2: 460d .F MOV r5,r1 0x08008fe4: 6fc2 .o LDR r2,[r0,#0x7c] 0x08008fe6: 4620 F MOV r0,r4 0x08008fe8: 4790 .G BLX r2 0x08008fea: 7868 hx LDRB r0,[r5,#1] 0x08008fec: 2801 .( CMP r0,#1 0x08008fee: d10b .. BNE 0x8009008 ; _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE + 44 0x08008ff0: 78e8 .x LDRB r0,[r5,#3] 0x08008ff2: 2820 ( CMP r0,#0x20 0x08008ff4: d010 .. BEQ 0x8009018 ; _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE + 60 0x08008ff6: 2822 "( CMP r0,#0x22 0x08008ff8: d013 .. BEQ 0x8009022 ; _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE + 70 0x08008ffa: 2821 !( CMP r0,#0x21 0x08008ffc: d11c .. BNE 0x8009038 ; _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE + 92 0x08008ffe: f204353b ..;5 ADD r5,r4,#0x33b 0x08009002: 2307 .# MOVS r3,#7 0x08009004: 2101 .! MOVS r1,#1 0x08009006: e002 .. B 0x800900e ; _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE + 50 0x08009008: 2500 .% MOVS r5,#0 0x0800900a: 2104 .! MOVS r1,#4 0x0800900c: 2300 .# MOVS r3,#0 0x0800900e: 4620 F MOV r0,r4 0x08009010: 462a *F MOV r2,r5 0x08009012: f001fc29 ..). BL _ZN9USBDevice16complete_requestENS_13RequestResultEPhj ; 0x800a868 0x08009016: bdb0 .. POP {r4,r5,r7,pc} 0x08009018: f2043542 ..B5 ADD r5,r4,#0x342 0x0800901c: 2307 .# MOVS r3,#7 0x0800901e: 2100 .! MOVS r1,#0 0x08009020: e7f5 .. B 0x800900e ; _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE + 50 0x08009022: 88a8 .. LDRH r0,[r5,#4] 0x08009024: 07c0 .. LSLS r0,r0,#31 0x08009026: d10b .. BNE 0x8009040 ; _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE + 100 0x08009028: 4620 F MOV r0,r4 0x0800902a: 2100 .! MOVS r1,#0 0x0800902c: 2500 .% MOVS r5,#0 0x0800902e: f000f8cd .... BL _ZN6USBCDC26_change_terminal_connectedEb ; 0x80091cc 0x08009032: 2102 .! MOVS r1,#2 0x08009034: 2300 .# MOVS r3,#0 0x08009036: e7ea .. B 0x800900e ; _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE + 50 0x08009038: 2500 .% MOVS r5,#0 0x0800903a: 2103 .! MOVS r1,#3 0x0800903c: 2300 .# MOVS r3,#0 0x0800903e: e7e6 .. B 0x800900e ; _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE + 50 0x08009040: 4620 F MOV r0,r4 0x08009042: 2101 .! MOVS r1,#1 0x08009044: f000f8c2 .... BL _ZN6USBCDC26_change_terminal_connectedEb ; 0x80091cc 0x08009048: 2500 .% MOVS r5,#0 0x0800904a: 2102 .! MOVS r1,#2 0x0800904c: 2300 .# MOVS r3,#0 0x0800904e: e7de .. B 0x800900e ; _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE + 50 _ZN6USBCDC18_receive_isr_startEv 0x08009050: b580 .. PUSH {r7,lr} 0x08009052: f8d01444 ..D. LDR r1,[r0,#0x444] 0x08009056: b101 .. CBZ r1,0x800905a ; _ZN6USBCDC18_receive_isr_startEv + 10 0x08009058: bd80 .. POP {r7,pc} 0x0800905a: f89013fc .... LDRB r1,[r0,#0x3fc] 0x0800905e: 2900 .) CMP r1,#0 0x08009060: bf18 .. IT NE 0x08009062: bd80 .. POPNE {r7,pc} 0x08009064: 2101 .! MOVS r1,#1 0x08009066: f88013fc .... STRB r1,[r0,#0x3fc] 0x0800906a: f8901339 ..9. LDRB r1,[r0,#0x339] 0x0800906e: f20032fd ...2 ADD r2,r0,#0x3fd 0x08009072: 2340 @# MOVS r3,#0x40 0x08009074: f000ff86 .... BL _ZN9USBDevice10read_startEhPhj ; 0x8009f84 0x08009078: bd80 .. POP {r7,pc} 0x0800907a: 0000 .. MOVS r0,r0 _ZN6USBCDC18configuration_descEh 0x0800907c: 2900 .) CMP r1,#0 0x0800907e: bf1c .. ITT NE 0x08009080: 2000 . MOVNE r0,#0 0x08009082: 4770 pG BXNE lr 0x08009084: b580 .. PUSH {r7,lr} 0x08009086: f2402309 @..# MOV r3,#0x209 0x0800908a: 4601 .F MOV r1,r0 0x0800908c: f2c0034b ..K. MOVT r3,#0x4b 0x08009090: f8c13349 ..I3 STR r3,[r1,#0x349] 0x08009094: f2401302 @... MOVW r3,#0x102 0x08009098: f2c80300 .... MOVT r3,#0x8000 0x0800909c: f8c1334d ..M3 STR r3,[r1,#0x34d] 0x080090a0: f6400332 @.2. MOV r3,#0x832 0x080090a4: f2c0030b .... MOVT r3,#0xb 0x080090a8: f8c13351 ..Q3 STR r3,[r1,#0x351] 0x080090ac: f2402302 @..# MOV r3,#0x202 0x080090b0: f2c00302 .... MOVT r3,#2 0x080090b4: f8c13355 ..U3 STR r3,[r1,#0x355] 0x080090b8: f6401300 @... MOVW r3,#0x900 0x080090bc: f2c00304 .... MOVT r3,#4 0x080090c0: f8c13359 ..Y3 STR r3,[r1,#0x359] 0x080090c4: f2401300 @... MOVW r3,#0x100 0x080090c8: f2c02302 ...# MOVT r3,#0x202 0x080090cc: f8c1335d ..]3 STR r3,[r1,#0x35d] 0x080090d0: 2301 .# MOVS r3,#1 0x080090d2: f2c24305 ...C MOVT r3,#0x2405 0x080090d6: f8c13361 ..a3 STR r3,[r1,#0x361] 0x080090da: f2410300 A... MOVW r3,#0x1000 0x080090de: f2c05301 ...S MOVT r3,#0x501 0x080090e2: f890233a ..:# LDRB r2,[r0,#0x33a] 0x080090e6: f8c13365 ..e3 STR r3,[r1,#0x365] 0x080090ea: f2401324 @.$. MOVW r3,#0x124 0x080090ee: f2c01303 .... MOVT r3,#0x103 0x080090f2: f8c13369 ..i3 STR r3,[r1,#0x369] 0x080090f6: f2424304 B..C MOV r3,#0x2404 0x080090fa: f8812378 ..x# STRB r2,[r1,#0x378] 0x080090fe: f2440203 D... MOV r2,#0x4003 0x08009102: f2c06302 ...c MOVT r3,#0x602 0x08009106: f2c10200 .... MOVT r2,#0x1000 0x0800910a: f8c1336d ..m3 STR r3,[r1,#0x36d] 0x0800910e: f2424305 B..C MOV r3,#0x2405 0x08009112: f8c12379 ..y# STR r2,[r1,#0x379] 0x08009116: f2404209 @..B MOV r2,#0x409 0x0800911a: f2c00306 .... MOVT r3,#6 0x0800911e: f2c00201 .... MOVT r2,#1 0x08009122: f8c13371 ..q3 STR r3,[r1,#0x371] 0x08009126: f2407301 @..s MOV r3,#0x701 0x0800912a: f8c1237d ..}# STR r2,[r1,#0x37d] 0x0800912e: f6402202 @.." MOV r2,#0xa02 0x08009132: f890e338 ..8. LDRB lr,[r0,#0x338] 0x08009136: f890c339 ..9. LDRB r12,[r0,#0x339] 0x0800913a: f8a13375 ..u3 STRH r3,[r1,#0x375] 0x0800913e: 2305 .# MOVS r3,#5 0x08009140: f8c12381 ...# STR r2,[r1,#0x381] 0x08009144: f44f62e0 O..b MOV r2,#0x700 0x08009148: f2003049 ..I0 ADD r0,r0,#0x349 0x0800914c: f8813377 ..w3 STRB r3,[r1,#0x377] 0x08009150: f8a12385 ...# STRH r2,[r1,#0x385] 0x08009154: f8813387 ...3 STRB r3,[r1,#0x387] 0x08009158: f2440202 D... MOV r2,#0x4002 0x0800915c: f2405307 @..S MOV r3,#0x507 0x08009160: f881e388 .... STRB lr,[r1,#0x388] 0x08009164: f8c12389 ...# STR r2,[r1,#0x389] 0x08009168: f8a1338d ...3 STRH r3,[r1,#0x38d] 0x0800916c: f881c38f .... STRB r12,[r1,#0x38f] 0x08009170: f8c12390 ...# STR r2,[r1,#0x390] 0x08009174: bd80 .. POP {r7,pc} 0x08009176: 0000 .. MOVS r0,r0 _ZN6USBCDC19line_coding_changedEiiii 0x08009178: 4770 pG BX lr 0x0800917a: 0000 .. MOVS r0,r0 _ZN6USBCDC20string_iproduct_descEv 0x0800917c: f64410e0 D... MOV r0,#0x49e0 0x08009180: f6c00001 .... MOVT r0,#0x801 0x08009184: 4770 pG BX lr 0x08009186: 0000 .. MOVS r0,r0 _ZN6USBCDC21callback_state_changeEN9USBDevice11DeviceStateE 0x08009188: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800918a: 4604 .F MOV r4,r0 0x0800918c: 6800 .h LDR r0,[r0,#0] 0x0800918e: 460d .F MOV r5,r1 0x08009190: 6fc2 .o LDR r2,[r0,#0x7c] 0x08009192: 4620 F MOV r0,r4 0x08009194: 4790 .G BLX r2 0x08009196: 2d04 .- CMP r5,#4 0x08009198: bf08 .. IT EQ 0x0800919a: bdb0 .. POPEQ {r4,r5,r7,pc} 0x0800919c: 4620 F MOV r0,r4 0x0800919e: 2100 .! MOVS r1,#0 0x080091a0: f000f814 .... BL _ZN6USBCDC26_change_terminal_connectedEb ; 0x80091cc 0x080091a4: bdb0 .. POP {r4,r5,r7,pc} 0x080091a6: 0000 .. MOVS r0,r0 _ZN6USBCDC22callback_set_interfaceEth 0x080091a8: b510 .. PUSH {r4,lr} 0x080091aa: 4604 .F MOV r4,r0 0x080091ac: 6800 .h LDR r0,[r0,#0] 0x080091ae: 6fc1 .o LDR r1,[r0,#0x7c] 0x080091b0: 4620 F MOV r0,r4 0x080091b2: 4788 .G BLX r1 0x080091b4: 4620 F MOV r0,r4 0x080091b6: 2101 .! MOVS r1,#1 0x080091b8: f001fd4c ..L. BL _ZN9USBDevice22complete_set_interfaceEb ; 0x800ac54 0x080091bc: bd10 .. POP {r4,pc} 0x080091be: 0000 .. MOVS r0,r0 _ZN6USBCDC22string_iinterface_descEv 0x080091c0: f64410f6 D... MOV r0,#0x49f6 0x080091c4: f6c00001 .... MOVT r0,#0x801 0x080091c8: 4770 pG BX lr 0x080091ca: 0000 .. MOVS r0,r0 _ZN6USBCDC26_change_terminal_connectedEb 0x080091cc: b5b0 .. PUSH {r4,r5,r7,lr} 0x080091ce: 4604 .F MOV r4,r0 0x080091d0: 6800 .h LDR r0,[r0,#0] 0x080091d2: 460d .F MOV r5,r1 0x080091d4: 6fc2 .o LDR r2,[r0,#0x7c] 0x080091d6: 4620 F MOV r0,r4 0x080091d8: 4790 .G BLX r2 0x080091da: f884539c ...S STRB r5,[r4,#0x39c] 0x080091de: bb9d .. CBNZ r5,0x8009248 ; _ZN6USBCDC26_change_terminal_connectedEb + 124 0x080091e0: f89403a8 .... LDRB r0,[r4,#0x3a8] 0x080091e4: b138 8. CBZ r0,0x80091f6 ; _ZN6USBCDC26_change_terminal_connectedEb + 42 0x080091e6: f8941338 ..8. LDRB r1,[r4,#0x338] 0x080091ea: 4620 F MOV r0,r4 0x080091ec: f001fa92 .... BL _ZN9USBDevice14endpoint_abortEh ; 0x800a714 0x080091f0: 2000 . MOVS r0,#0 0x080091f2: f88403a8 .... STRB r0,[r4,#0x3a8] 0x080091f6: f20430a9 ...0 ADD r0,r4,#0x3a9 0x080091fa: 2100 .! MOVS r1,#0 0x080091fc: f5047568 ..hu ADD r5,r4,#0x3a0 0x08009200: e9c401fb .... STRD r0,r1,[r4,#0x3ec] 0x08009204: 4628 (F MOV r0,r5 0x08009206: f7fdfa8f .... BL _ZN17OperationListBase7processEv ; 0x8006728 0x0800920a: 4628 (F MOV r0,r5 0x0800920c: f7fdfa70 ..p. BL _ZN17OperationListBase5emptyEv ; 0x80066f0 0x08009210: b1f8 .. CBZ r0,0x8009252 ; _ZN6USBCDC26_change_terminal_connectedEb + 134 0x08009212: f89403fc .... LDRB r0,[r4,#0x3fc] 0x08009216: b138 8. CBZ r0,0x8009228 ; _ZN6USBCDC26_change_terminal_connectedEb + 92 0x08009218: f8941338 ..8. LDRB r1,[r4,#0x338] 0x0800921c: 4620 F MOV r0,r4 0x0800921e: f001fa79 ..y. BL _ZN9USBDevice14endpoint_abortEh ; 0x800a714 0x08009222: 2000 . MOVS r0,#0 0x08009224: f88403fc .... STRB r0,[r4,#0x3fc] 0x08009228: f20430fd ...0 ADD r0,r4,#0x3fd 0x0800922c: f504757d ..}u ADD r5,r4,#0x3f4 0x08009230: 2100 .! MOVS r1,#0 0x08009232: f8c40440 ..@. STR r0,[r4,#0x440] 0x08009236: 4628 (F MOV r0,r5 0x08009238: f8c41444 ..D. STR r1,[r4,#0x444] 0x0800923c: f7fdfa74 ..t. BL _ZN17OperationListBase7processEv ; 0x8006728 0x08009240: 4628 (F MOV r0,r5 0x08009242: f7fdfa55 ..U. BL _ZN17OperationListBase5emptyEv ; 0x80066f0 0x08009246: b178 x. CBZ r0,0x8009268 ; _ZN6USBCDC26_change_terminal_connectedEb + 156 0x08009248: f5047065 ..ep ADD r0,r4,#0x394 0x0800924c: f7fdfa6c ..l. BL _ZN17OperationListBase7processEv ; 0x8006728 0x08009250: bdb0 .. POP {r4,r5,r7,pc} 0x08009252: f644608e D..` MOV r0,#0x4e8e 0x08009256: f6c00001 .... MOVT r0,#0x801 0x0800925a: f100011d .... ADD r1,r0,#0x1d 0x0800925e: a008 .. ADR r0,{pc}+0x22 ; 0x8009280 0x08009260: f44f72a3 O..r MOV r2,#0x146 0x08009264: f005f96c ..l. BL mbed_assert_internal ; 0x800e540 0x08009268: f644608e D..` MOV r0,#0x4e8e 0x0800926c: f6c00001 .... MOVT r0,#0x801 0x08009270: f100011d .... ADD r1,r0,#0x1d 0x08009274: a007 .. ADR r0,{pc}+0x20 ; 0x8009294 0x08009276: f44f72a8 O..r MOV r2,#0x150 0x0800927a: f005f961 ..a. BL mbed_assert_internal ; 0x800e540 0x0800927e: bf00 .. NOP $d.12 0x08009280: 5f78745f _tx_ DCD 1601729631 0x08009284: 7473696c list DCD 1953720684 0x08009288: 706d652e .emp DCD 1886217518 0x0800928c: 29287974 ty() DCD 690518388 0x08009290: 00000000 .... DCD 0 0x08009294: 5f78725f _rx_ DCD 1601729119 0x08009298: 7473696c list DCD 1953720684 0x0800929c: 706d652e .emp DCD 1886217518 0x080092a0: 29287974 ty() DCD 690518388 0x080092a4: 00000000 .... DCD 0 $t.15 _ZN6USBCDC26callback_request_xfer_doneEPKN9USBDevice14setup_packet_tEb 0x080092a8: b5f0 .. PUSH {r4-r7,lr} 0x080092aa: b081 .. SUB sp,sp,#4 0x080092ac: 4604 .F MOV r4,r0 0x080092ae: 6800 .h LDR r0,[r0,#0] 0x080092b0: 4616 .F MOV r6,r2 0x080092b2: 6fc2 .o LDR r2,[r0,#0x7c] 0x080092b4: 4620 F MOV r0,r4 0x080092b6: 460d .F MOV r5,r1 0x080092b8: 4790 .G BLX r2 0x080092ba: b10e .. CBZ r6,0x80092c0 ; _ZN6USBCDC26callback_request_xfer_doneEPKN9USBDevice14setup_packet_tEb + 24 0x080092bc: 2100 .! MOVS r1,#0 0x080092be: e031 1. B 0x8009324 ; _ZN6USBCDC26callback_request_xfer_doneEPKN9USBDevice14setup_packet_tEb + 124 0x080092c0: 7868 hx LDRB r0,[r5,#1] 0x080092c2: 2801 .( CMP r0,#1 0x080092c4: d125 %. BNE 0x8009312 ; _ZN6USBCDC26callback_request_xfer_doneEPKN9USBDevice14setup_packet_tEb + 106 0x080092c6: 78e8 .x LDRB r0,[r5,#3] 0x080092c8: 2820 ( CMP r0,#0x20 0x080092ca: d124 $. BNE 0x8009316 ; _ZN6USBCDC26callback_request_xfer_doneEPKN9USBDevice14setup_packet_tEb + 110 0x080092cc: 8928 (. LDRH r0,[r5,#8] 0x080092ce: 2807 .( CMP r0,#7 0x080092d0: d121 !. BNE 0x8009316 ; _ZN6USBCDC26callback_request_xfer_doneEPKN9USBDevice14setup_packet_tEb + 110 0x080092d2: f204363b ..;6 ADD r6,r4,#0x33b 0x080092d6: f2043742 ..B7 ADD r7,r4,#0x342 0x080092da: 4630 0F MOV r0,r6 0x080092dc: 4639 9F MOV r1,r7 0x080092de: 2207 ." MOVS r2,#7 0x080092e0: f7f7fbda .... BL memcmp ; 0x8000a98 0x080092e4: b198 .. CBZ r0,0x800930e ; _ZN6USBCDC26callback_request_xfer_doneEPKN9USBDevice14setup_packet_tEb + 102 0x080092e6: f8d70003 .... LDR r0,[r7,#3] 0x080092ea: 6839 9h LDR r1,[r7,#0] 0x080092ec: f8c60003 .... STR r0,[r6,#3] 0x080092f0: 6820 h LDR r0,[r4,#0] 0x080092f2: 6031 1` STR r1,[r6,#0] 0x080092f4: f8d4133b ..;. LDR r1,[r4,#0x33b] 0x080092f8: f894733f ..?s LDRB r7,[r4,#0x33f] 0x080092fc: f8943340 ..@3 LDRB r3,[r4,#0x340] 0x08009300: f8942341 ..A# LDRB r2,[r4,#0x341] 0x08009304: f8d06080 ...` LDR r6,[r0,#0x80] 0x08009308: 4620 F MOV r0,r4 0x0800930a: 9700 .. STR r7,[sp,#0] 0x0800930c: 47b0 .G BLX r6 0x0800930e: 2001 . MOVS r0,#1 0x08009310: e002 .. B 0x8009318 ; _ZN6USBCDC26callback_request_xfer_doneEPKN9USBDevice14setup_packet_tEb + 112 0x08009312: 2100 .! MOVS r1,#0 0x08009314: e006 .. B 0x8009324 ; _ZN6USBCDC26callback_request_xfer_doneEPKN9USBDevice14setup_packet_tEb + 124 0x08009316: 2000 . MOVS r0,#0 0x08009318: 78e9 .x LDRB r1,[r5,#3] 0x0800931a: 3921 !9 SUBS r1,r1,#0x21 0x0800931c: fab1f181 .... CLZ r1,r1 0x08009320: 0949 I. LSRS r1,r1,#5 0x08009322: 4301 .C ORRS r1,r1,r0 0x08009324: 4620 F MOV r0,r4 0x08009326: f001fe57 ..W. BL _ZN9USBDevice26complete_request_xfer_doneEb ; 0x800afd8 0x0800932a: b001 .. ADD sp,sp,#4 0x0800932c: bdf0 .. POP {r4-r7,pc} 0x0800932e: 0000 .. MOVS r0,r0 _ZN6USBCDC26callback_set_configurationEh 0x08009330: e92d41f0 -..A PUSH {r4-r8,lr} 0x08009334: b088 .. SUB sp,sp,#0x20 0x08009336: 4604 .F MOV r4,r0 0x08009338: 6800 .h LDR r0,[r0,#0] 0x0800933a: 460d .F MOV r5,r1 0x0800933c: 6fc2 .o LDR r2,[r0,#0x7c] 0x0800933e: 4620 F MOV r0,r4 0x08009340: 4790 .G BLX r2 0x08009342: 2d01 .- CMP r5,#1 0x08009344: d139 9. BNE 0x80093ba ; _ZN6USBCDC26callback_set_configurationEh + 138 0x08009346: f894633a ..:c LDRB r6,[r4,#0x33a] 0x0800934a: a804 .. ADD r0,sp,#0x10 0x0800934c: 2100 .! MOVS r1,#0 0x0800934e: f04f0800 O... MOV r8,#0 0x08009352: f7fefb71 ..q. BL _ZN4mbed8CallbackIFvvEEC2EDn ; 0x8007a38 0x08009356: af04 .. ADD r7,sp,#0x10 0x08009358: cf87 .. LDM r7,{r0-r2,r7} 0x0800935a: 2303 .# MOVS r3,#3 0x0800935c: e88d0007 .... STM sp,{r0-r2} 0x08009360: 4620 F MOV r0,r4 0x08009362: 4631 1F MOV r1,r6 0x08009364: 2240 @" MOVS r2,#0x40 0x08009366: 9703 .. STR r7,[sp,#0xc] 0x08009368: f001f80e .... BL _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE ; 0x800a388 0x0800936c: f2496085 I..` MOV r0,#0x9685 0x08009370: f8941338 ..8. LDRB r1,[r4,#0x338] 0x08009374: f6c00000 .... MOVT r0,#0x800 0x08009378: 9000 .. STR r0,[sp,#0] 0x0800937a: 4620 F MOV r0,r4 0x0800937c: 2240 @" MOVS r2,#0x40 0x0800937e: 2302 .# MOVS r3,#2 0x08009380: f8cd8004 .... STR r8,[sp,#4] 0x08009384: f001f890 .... BL _ZN9USBDevice12endpoint_addI6USBCDCEEbhj13usb_ep_type_tMT_FvvE ; 0x800a4a8 0x08009388: f6487019 H..p MOV r0,#0x8f19 0x0800938c: f8941339 ..9. LDRB r1,[r4,#0x339] 0x08009390: f6c00000 .... MOVT r0,#0x800 0x08009394: 9000 .. STR r0,[sp,#0] 0x08009396: 4620 F MOV r0,r4 0x08009398: 2240 @" MOVS r2,#0x40 0x0800939a: 2302 .# MOVS r3,#2 0x0800939c: f8cd8004 .... STR r8,[sp,#4] 0x080093a0: f001f882 .... BL _ZN9USBDevice12endpoint_addI6USBCDCEEbhj13usb_ep_type_tMT_FvvE ; 0x800a4a8 0x080093a4: f8941339 ..9. LDRB r1,[r4,#0x339] 0x080093a8: f8d42440 ..@$ LDR r2,[r4,#0x440] 0x080093ac: 4620 F MOV r0,r4 0x080093ae: 2340 @# MOVS r3,#0x40 0x080093b0: f000fde8 .... BL _ZN9USBDevice10read_startEhPhj ; 0x8009f84 0x080093b4: 2001 . MOVS r0,#1 0x080093b6: f88403fc .... STRB r0,[r4,#0x3fc] 0x080093ba: 1e68 h. SUBS r0,r5,#1 0x080093bc: fab0f080 .... CLZ r0,r0 0x080093c0: 0941 A. LSRS r1,r0,#5 0x080093c2: 4620 F MOV r0,r4 0x080093c4: f001fe44 ..D. BL _ZN9USBDevice26complete_set_configurationEb ; 0x800b050 0x080093c8: b008 .. ADD sp,sp,#0x20 0x080093ca: e8bd81f0 .... POP {r4-r8,pc} 0x080093ce: 0000 .. MOVS r0,r0 _ZN6USBCDC4sendEPhj 0x080093d0: b5f0 .. PUSH {r4-r7,lr} 0x080093d2: b08d .. SUB sp,sp,#0x34 0x080093d4: 4605 .F MOV r5,r0 0x080093d6: 6800 .h LDR r0,[r0,#0] 0x080093d8: 4616 .F MOV r6,r2 0x080093da: 6f42 Bo LDR r2,[r0,#0x74] 0x080093dc: 4628 (F MOV r0,r5 0x080093de: 460f .F MOV r7,r1 0x080093e0: 4790 .G BLX r2 0x080093e2: 466c lF MOV r4,sp 0x080093e4: 4620 F MOV r0,r4 0x080093e6: 4629 )F MOV r1,r5 0x080093e8: 463a :F MOV r2,r7 0x080093ea: 4633 3F MOV r3,r6 0x080093ec: f7fffd08 .... BL _ZN6USBCDC10AsyncWriteC2EPS_Phj ; 0x8008e00 0x080093f0: f5057068 ..hp ADD r0,r5,#0x3a0 0x080093f4: 4621 !F MOV r1,r4 0x080093f6: f7fcfb3f ..?. BL _ZN13OperationListIN6USBCDC10AsyncWriteEE3addEPS1_ ; 0x8005a78 0x080093fa: 6828 (h LDR r0,[r5,#0] 0x080093fc: 6f81 .o LDR r1,[r0,#0x78] 0x080093fe: 4628 (F MOV r0,r5 0x08009400: 4788 .G BLX r1 0x08009402: 4620 F MOV r0,r4 0x08009404: 2100 .! MOVS r1,#0 0x08009406: f04f32ff O..2 MOV r2,#0xffffffff 0x0800940a: f000fa0b .... BL _ZN7AsyncOp4waitEPN4rtos5MutexENSt3__26chrono8durationIjNS3_5ratioILx1ELx1000EEEEE ; 0x8009824 0x0800940e: f89d5030 ..0P LDRB r5,[sp,#0x30] 0x08009412: 4620 F MOV r0,r4 0x08009414: f000faa6 .... BL _ZN7AsyncOpD1Ev ; 0x8009964 0x08009418: 4628 (F MOV r0,r5 0x0800941a: b00d .. ADD sp,sp,#0x34 0x0800941c: bdf0 .. POP {r4-r7,pc} 0x0800941e: 0000 .. MOVS r0,r0 _ZN6USBCDC5_initEv 0x08009420: b5b0 .. PUSH {r4,r5,r7,lr} 0x08009422: b084 .. SUB sp,sp,#0x10 0x08009424: 4604 .F MOV r4,r0 0x08009426: f04f6000 O..` MOV r0,#0x8000000 0x0800942a: f8c4033e ..>. STR r0,[r4,#0x33e] 0x0800942e: f44f5016 O..P MOV r0,#0x2580 0x08009432: f8c4033b ..;. STR r0,[r4,#0x33b] 0x08009436: 4620 F MOV r0,r4 0x08009438: f001fa0a .... BL _ZN9USBDevice14endpoint_tableEv ; 0x800a850 0x0800943c: 466d mF MOV r5,sp 0x0800943e: 4601 .F MOV r1,r0 0x08009440: 4628 (F MOV r0,r5 0x08009442: f7fdf921 ..!. BL _ZN16EndpointResolverC1EPK14usb_ep_table_t ; 0x8006688 0x08009446: 2140 @! MOVS r1,#0x40 0x08009448: f7fdf8d0 .... BL _ZN16EndpointResolver13endpoint_ctrlEj ; 0x80065ec 0x0800944c: 4628 (F MOV r0,r5 0x0800944e: 2102 .! MOVS r1,#2 0x08009450: 2240 @" MOVS r2,#0x40 0x08009452: f7fdf8bb .... BL _ZN16EndpointResolver11endpoint_inE13usb_ep_type_tj ; 0x80065cc 0x08009456: f8840338 ..8. STRB r0,[r4,#0x338] 0x0800945a: 4628 (F MOV r0,r5 0x0800945c: 2102 .! MOVS r1,#2 0x0800945e: 2240 @" MOVS r2,#0x40 0x08009460: f7fdf8bc .... BL _ZN16EndpointResolver12endpoint_outE13usb_ep_type_tj ; 0x80065dc 0x08009464: f8840339 ..9. STRB r0,[r4,#0x339] 0x08009468: 4628 (F MOV r0,r5 0x0800946a: 2103 .! MOVS r1,#3 0x0800946c: 2240 @" MOVS r2,#0x40 0x0800946e: f7fdf8ad .... BL _ZN16EndpointResolver11endpoint_inE13usb_ep_type_tj ; 0x80065cc 0x08009472: f884033a ..:. STRB r0,[r4,#0x33a] 0x08009476: 4628 (F MOV r0,r5 0x08009478: f7fdf8f8 .... BL _ZN16EndpointResolver5validEv ; 0x800666c 0x0800947c: b1a8 .. CBZ r0,0x80094aa ; _ZN6USBCDC5_initEv + 138 0x0800947e: 2000 . MOVS r0,#0 0x08009480: f20431a9 ...1 ADD r1,r4,#0x3a9 0x08009484: f884039c .... STRB r0,[r4,#0x39c] 0x08009488: f88403a8 .... STRB r0,[r4,#0x3a8] 0x0800948c: e9c410fb .... STRD r1,r0,[r4,#0x3ec] 0x08009490: f88403fc .... STRB r0,[r4,#0x3fc] 0x08009494: f20431fd ...1 ADD r1,r4,#0x3fd 0x08009498: f8c40444 ..D. STR r0,[r4,#0x444] 0x0800949c: 4668 hF MOV r0,sp 0x0800949e: f8c41440 ..@. STR r1,[r4,#0x440] 0x080094a2: f7fdf8f9 .... BL _ZN16EndpointResolverD1Ev ; 0x8006698 0x080094a6: b004 .. ADD sp,sp,#0x10 0x080094a8: bdb0 .. POP {r4,r5,r7,pc} 0x080094aa: f644608e D..` MOV r0,#0x4e8e 0x080094ae: f6c00001 .... MOVT r0,#0x801 0x080094b2: f100011d .... ADD r1,r0,#0x1d 0x080094b6: a002 .. ADR r0,{pc}+0xa ; 0x80094c0 0x080094b8: 22b2 ." MOVS r2,#0xb2 0x080094ba: f005f841 ..A. BL mbed_assert_internal ; 0x800e540 0x080094be: bf00 .. NOP $d.5 0x080094c0: 6f736572 reso DCD 1869833586 0x080094c4: 7265766c lver DCD 1919252076 0x080094c8: 6c61762e .val DCD 1818326574 0x080094cc: 29286469 id() DCD 690513001 0x080094d0: 00000000 .... DCD 0 $t.44 _ZN6USBCDC7data_rxEv 0x080094d4: 4770 pG BX lr 0x080094d6: 0000 .. MOVS r0,r0 _ZN6USBCDC7data_txEv 0x080094d8: 4770 pG BX lr 0x080094da: 0000 .. MOVS r0,r0 _ZN6USBCDC7receiveEPhjPj 0x080094dc: e92d41f0 -..A PUSH {r4-r8,lr} 0x080094e0: b092 .. SUB sp,sp,#0x48 0x080094e2: 4604 .F MOV r4,r0 0x080094e4: 6800 .h LDR r0,[r0,#0] 0x080094e6: 4690 .F MOV r8,r2 0x080094e8: 6f42 Bo LDR r2,[r0,#0x74] 0x080094ea: 4620 F MOV r0,r4 0x080094ec: 461d .F MOV r5,r3 0x080094ee: 460f .F MOV r7,r1 0x080094f0: 4790 .G BLX r2 0x080094f2: fab5f085 .... CLZ r0,r5 0x080094f6: 0946 F. LSRS r6,r0,#5 0x080094f8: a811 .. ADD r0,sp,#0x44 0x080094fa: 2d00 .- CMP r5,#0 0x080094fc: bf18 .. IT NE 0x080094fe: 4628 (F MOVNE r0,r5 0x08009500: 2100 .! MOVS r1,#0 0x08009502: ad03 .. ADD r5,sp,#0xc 0x08009504: 6001 .` STR r1,[r0,#0] 0x08009506: 9000 .. STR r0,[sp,#0] 0x08009508: 4628 (F MOV r0,r5 0x0800950a: 4621 !F MOV r1,r4 0x0800950c: 463a :F MOV r2,r7 0x0800950e: 4643 CF MOV r3,r8 0x08009510: 9601 .. STR r6,[sp,#4] 0x08009512: f000f881 .... BL _ZN6USBCDC9AsyncReadC2EPS_PhjPjb ; 0x8009618 0x08009516: f504707d ..}p ADD r0,r4,#0x3f4 0x0800951a: 4629 )F MOV r1,r5 0x0800951c: f7fcfab4 .... BL _ZN13OperationListIN6USBCDC9AsyncReadEE3addEPS1_ ; 0x8005a88 0x08009520: 6820 h LDR r0,[r4,#0] 0x08009522: 6f81 .o LDR r1,[r0,#0x78] 0x08009524: 4620 F MOV r0,r4 0x08009526: 4788 .G BLX r1 0x08009528: 4628 (F MOV r0,r5 0x0800952a: 2100 .! MOVS r1,#0 0x0800952c: f04f32ff O..2 MOV r2,#0xffffffff 0x08009530: f000f978 ..x. BL _ZN7AsyncOp4waitEPN4rtos5MutexENSt3__26chrono8durationIjNS3_5ratioILx1ELx1000EEEEE ; 0x8009824 0x08009534: f89d4041 ..A@ LDRB r4,[sp,#0x41] 0x08009538: 4628 (F MOV r0,r5 0x0800953a: f000fa13 .... BL _ZN7AsyncOpD1Ev ; 0x8009964 0x0800953e: 4620 F MOV r0,r4 0x08009540: b012 .. ADD sp,sp,#0x48 0x08009542: e8bd81f0 .... POP {r4-r8,pc} 0x08009546: 0000 .. MOVS r0,r0 _ZN6USBCDC7send_nbEPhjPjb 0x08009548: e92d43f0 -..C PUSH {r4-r9,lr} 0x0800954c: b081 .. SUB sp,sp,#4 0x0800954e: 4604 .F MOV r4,r0 0x08009550: 6800 .h LDR r0,[r0,#0] 0x08009552: 4617 .F MOV r7,r2 0x08009554: 6f42 Bo LDR r2,[r0,#0x74] 0x08009556: 4620 F MOV r0,r4 0x08009558: 461d .F MOV r5,r3 0x0800955a: 4688 .F MOV r8,r1 0x0800955c: 4790 .G BLX r2 0x0800955e: f894039c .... LDRB r0,[r4,#0x39c] 0x08009562: 2100 .! MOVS r1,#0 0x08009564: 6029 )` STR r1,[r5,#0] 0x08009566: b1f0 .. CBZ r0,0x80095a6 ; _ZN6USBCDC7send_nbEPhjPjb + 94 0x08009568: f89403a8 .... LDRB r0,[r4,#0x3a8] 0x0800956c: b9d8 .. CBNZ r0,0x80095a6 ; _ZN6USBCDC7send_nbEPhjPjb + 94 0x0800956e: f8d403f0 .... LDR r0,[r4,#0x3f0] 0x08009572: f8dd9020 .. . LDR r9,[sp,#0x20] 0x08009576: f1c00640 ..@. RSB r6,r0,#0x40 0x0800957a: 42be .B CMP r6,r7 0x0800957c: bf88 .. IT HI 0x0800957e: 463e >F MOVHI r6,r7 0x08009580: b12f /. CBZ r7,0x800958e ; _ZN6USBCDC7send_nbEPhjPjb + 70 0x08009582: f8d403ec .... LDR r0,[r4,#0x3ec] 0x08009586: 4641 AF MOV r1,r8 0x08009588: 4632 2F MOV r2,r6 0x0800958a: f7f7fad0 .... BL __aeabi_memcpy ; 0x8000b2e 0x0800958e: f8d403f0 .... LDR r0,[r4,#0x3f0] 0x08009592: f1b90f00 .... CMP r9,#0 0x08009596: 4430 0D ADD r0,r0,r6 0x08009598: f8c403f0 .... STR r0,[r4,#0x3f0] 0x0800959c: 602e .` STR r6,[r5,#0] 0x0800959e: d002 .. BEQ 0x80095a6 ; _ZN6USBCDC7send_nbEPhjPjb + 94 0x080095a0: 4620 F MOV r0,r4 0x080095a2: f7fffcff .... BL _ZN6USBCDC15_send_isr_startEv ; 0x8008fa4 0x080095a6: 6820 h LDR r0,[r4,#0] 0x080095a8: 6f81 .o LDR r1,[r0,#0x78] 0x080095aa: 4620 F MOV r0,r4 0x080095ac: 4788 .G BLX r1 0x080095ae: b001 .. ADD sp,sp,#4 0x080095b0: e8bd83f0 .... POP {r4-r9,pc} _ZN6USBCDC9AsyncRead7processEv 0x080095b4: b510 .. PUSH {r4,lr} 0x080095b6: b082 .. SUB sp,sp,#8 0x080095b8: 4604 .F MOV r4,r0 0x080095ba: 6a40 @j LDR r0,[r0,#0x24] 0x080095bc: f890139c .... LDRB r1,[r0,#0x39c] 0x080095c0: b1b1 .. CBZ r1,0x80095f0 ; _ZN6USBCDC9AsyncRead7processEv + 60 0x080095c2: 2300 .# MOVS r3,#0 0x080095c4: e9d4120a .... LDRD r1,r2,[r4,#0x28] 0x080095c8: 9301 .. STR r3,[sp,#4] 0x080095ca: ab01 .. ADD r3,sp,#4 0x080095cc: f7fffc32 ..2. BL _ZN6USBCDC10receive_nbEPhjPj ; 0x8008e34 0x080095d0: 6b20 k LDR r0,[r4,#0x30] 0x080095d2: 9901 .. LDR r1,[sp,#4] 0x080095d4: 6aa2 .j LDR r2,[r4,#0x28] 0x080095d6: 6803 .h LDR r3,[r0,#0] 0x080095d8: 440a .D ADD r2,r2,r1 0x080095da: 62a2 .b STR r2,[r4,#0x28] 0x080095dc: 185a Z. ADDS r2,r3,r1 0x080095de: 6002 .` STR r2,[r0,#0] 0x080095e0: 6ae2 .j LDR r2,[r4,#0x2c] 0x080095e2: f8943034 ..40 LDRB r3,[r4,#0x34] 0x080095e6: 1a51 Q. SUBS r1,r2,r1 0x080095e8: 62e1 .b STR r1,[r4,#0x2c] 0x080095ea: b13b ;. CBZ r3,0x80095fc ; _ZN6USBCDC9AsyncRead7processEv + 72 0x080095ec: b949 I. CBNZ r1,0x8009602 ; _ZN6USBCDC9AsyncRead7processEv + 78 0x080095ee: e00e .. B 0x800960e ; _ZN6USBCDC9AsyncRead7processEv + 90 0x080095f0: 2000 . MOVS r0,#0 0x080095f2: f8840035 ..5. STRB r0,[r4,#0x35] 0x080095f6: 2001 . MOVS r0,#1 0x080095f8: b002 .. ADD sp,sp,#8 0x080095fa: bd10 .. POP {r4,pc} 0x080095fc: b139 9. CBZ r1,0x800960e ; _ZN6USBCDC9AsyncRead7processEv + 90 0x080095fe: 6800 .h LDR r0,[r0,#0] 0x08009600: b928 (. CBNZ r0,0x800960e ; _ZN6USBCDC9AsyncRead7processEv + 90 0x08009602: 6a60 `j LDR r0,[r4,#0x24] 0x08009604: f7fffd24 ..$. BL _ZN6USBCDC18_receive_isr_startEv ; 0x8009050 0x08009608: 2000 . MOVS r0,#0 0x0800960a: b002 .. ADD sp,sp,#8 0x0800960c: bd10 .. POP {r4,pc} 0x0800960e: 2001 . MOVS r0,#1 0x08009610: f8840035 ..5. STRB r0,[r4,#0x35] 0x08009614: b002 .. ADD sp,sp,#8 0x08009616: bd10 .. POP {r4,pc} _ZN6USBCDC9AsyncReadC2EPS_PhjPjb 0x08009618: e92d41f0 -..A PUSH {r4-r8,lr} 0x0800961c: e9dd7806 ...x LDRD r7,r8,[sp,#0x18] 0x08009620: 461c .F MOV r4,r3 0x08009622: 4615 .F MOV r5,r2 0x08009624: 460e .F MOV r6,r1 0x08009626: f000f985 .... BL _ZN7AsyncOpC2Ev ; 0x8009934 0x0800962a: f6441198 D... MOV r1,#0x4998 0x0800962e: f6c00101 .... MOVT r1,#0x801 0x08009632: 3108 .1 ADDS r1,r1,#8 0x08009634: 6001 .` STR r1,[r0,#0] 0x08009636: 2100 .! MOVS r1,#0 0x08009638: e9c06509 ...e STRD r6,r5,[r0,#0x24] 0x0800963c: e9c0470b ...G STRD r4,r7,[r0,#0x2c] 0x08009640: f8808034 ..4. STRB r8,[r0,#0x34] 0x08009644: f8801035 ..5. STRB r1,[r0,#0x35] 0x08009648: e8bd81f0 .... POP {r4-r8,pc} _ZN6USBCDC9AsyncReadD0Ev 0x0800964c: b580 .. PUSH {r7,lr} 0x0800964e: f000f989 .... BL _ZN7AsyncOpD1Ev ; 0x8009964 0x08009652: f002fad9 .... BL _ZdlPv ; 0x800bc08 0x08009656: bd80 .. POP {r7,pc} _ZN6USBCDC9AsyncWait7processEv 0x08009658: 6a40 @j LDR r0,[r0,#0x24] 0x0800965a: f890039c .... LDRB r0,[r0,#0x39c] 0x0800965e: 4770 pG BX lr _ZN6USBCDC9AsyncWaitC2EPS_ 0x08009660: b510 .. PUSH {r4,lr} 0x08009662: 460c .F MOV r4,r1 0x08009664: f000f966 ..f. BL _ZN7AsyncOpC2Ev ; 0x8009934 0x08009668: f64411b0 D... MOV r1,#0x49b0 0x0800966c: f6c00101 .... MOVT r1,#0x801 0x08009670: 3108 .1 ADDS r1,r1,#8 0x08009672: 6001 .` STR r1,[r0,#0] 0x08009674: 6244 Db STR r4,[r0,#0x24] 0x08009676: bd10 .. POP {r4,pc} _ZN6USBCDC9AsyncWaitD0Ev 0x08009678: b580 .. PUSH {r7,lr} 0x0800967a: f000f973 ..s. BL _ZN7AsyncOpD1Ev ; 0x8009964 0x0800967e: f002fac3 .... BL _ZdlPv ; 0x800bc08 0x08009682: bd80 .. POP {r7,pc} _ZN6USBCDC9_send_isrEv 0x08009684: b510 .. PUSH {r4,lr} 0x08009686: 4604 .F MOV r4,r0 0x08009688: 6800 .h LDR r0,[r0,#0] 0x0800968a: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800968c: 4620 F MOV r0,r4 0x0800968e: 4788 .G BLX r1 0x08009690: f8941338 ..8. LDRB r1,[r4,#0x338] 0x08009694: 4620 F MOV r0,r4 0x08009696: f000ff23 ..#. BL _ZN9USBDevice12write_finishEh ; 0x800a4e0 0x0800969a: f20430a9 ...0 ADD r0,r4,#0x3a9 0x0800969e: 2100 .! MOVS r1,#0 0x080096a0: e9c401fb .... STRD r0,r1,[r4,#0x3ec] 0x080096a4: f5047068 ..hp ADD r0,r4,#0x3a0 0x080096a8: f88413a8 .... STRB r1,[r4,#0x3a8] 0x080096ac: f7fdf83c ..<. BL _ZN17OperationListBase7processEv ; 0x8006728 0x080096b0: f89403a8 .... LDRB r0,[r4,#0x3a8] 0x080096b4: 2800 .( CMP r0,#0 0x080096b6: bf18 .. IT NE 0x080096b8: bd10 .. POPNE {r4,pc} 0x080096ba: 6820 h LDR r0,[r4,#0] 0x080096bc: f8d01088 .... LDR r1,[r0,#0x88] 0x080096c0: 4620 F MOV r0,r4 0x080096c2: 4788 .G BLX r1 0x080096c4: bd10 .. POP {r4,pc} 0x080096c6: 0000 .. MOVS r0,r0 _ZN6USBCDCC1EP6USBPhyttt _ZN6USBCDCC2EP6USBPhyttt 0x080096c8: b510 .. PUSH {r4,lr} 0x080096ca: b082 .. SUB sp,sp,#8 0x080096cc: f8ddc010 .... LDR r12,[sp,#0x10] 0x080096d0: 4604 .F MOV r4,r0 0x080096d2: f8cdc000 .... STR r12,[sp,#0] 0x080096d6: f001ff5b ..[. BL _ZN9USBDeviceC2EP6USBPhyttt ; 0x800b590 0x080096da: f2444018 D..@ MOV r0,#0x4418 0x080096de: f6c00001 .... MOVT r0,#0x801 0x080096e2: 3008 .0 ADDS r0,r0,#8 0x080096e4: 6020 ` STR r0,[r4,#0] 0x080096e6: f5047065 ..ep ADD r0,r4,#0x394 0x080096ea: f7fcf9d9 .... BL _ZN13OperationListIN6USBCDC9AsyncWaitEEC2Ev ; 0x8005aa0 0x080096ee: f5047068 ..hp ADD r0,r4,#0x3a0 0x080096f2: f7fcf9c5 .... BL _ZN13OperationListIN6USBCDC10AsyncWriteEEC2Ev ; 0x8005a80 0x080096f6: f504707d ..}p ADD r0,r4,#0x3f4 0x080096fa: f7fcf9c9 .... BL _ZN13OperationListIN6USBCDC9AsyncReadEEC2Ev ; 0x8005a90 0x080096fe: 4620 F MOV r0,r4 0x08009700: f7fffe8e .... BL _ZN6USBCDC5_initEv ; 0x8009420 0x08009704: 4620 F MOV r0,r4 0x08009706: b002 .. ADD sp,sp,#8 0x08009708: bd10 .. POP {r4,pc} 0x0800970a: 0000 .. MOVS r0,r0 _ZN6USBCDCD0Ev 0x0800970c: b580 .. PUSH {r7,lr} 0x0800970e: f000f803 .... BL _ZN6USBCDCD1Ev ; 0x8009718 0x08009712: f002fa79 ..y. BL _ZdlPv ; 0x800bc08 0x08009716: bd80 .. POP {r7,pc} _ZN6USBCDCD1Ev _ZN6USBCDCD2Ev 0x08009718: b510 .. PUSH {r4,lr} 0x0800971a: 4604 .F MOV r4,r0 0x0800971c: f2444018 D..@ MOV r0,#0x4418 0x08009720: f6c00001 .... MOVT r0,#0x801 0x08009724: 3008 .0 ADDS r0,r0,#8 0x08009726: 6020 ` STR r0,[r4,#0] 0x08009728: 4620 F MOV r0,r4 0x0800972a: f001fe2d ..-. BL _ZN9USBDevice6deinitEv ; 0x800b388 0x0800972e: f504707d ..}p ADD r0,r4,#0x3f4 0x08009732: f7fdf81b .... BL _ZN17OperationListBaseD1Ev ; 0x800676c 0x08009736: f5047068 ..hp ADD r0,r4,#0x3a0 0x0800973a: f7fdf817 .... BL _ZN17OperationListBaseD1Ev ; 0x800676c 0x0800973e: f5047065 ..ep ADD r0,r4,#0x394 0x08009742: f7fdf813 .... BL _ZN17OperationListBaseD1Ev ; 0x800676c 0x08009746: 4620 F MOV r0,r4 0x08009748: f001ff6a ..j. BL _ZN9USBDeviceD1Ev ; 0x800b620 0x0800974c: bd10 .. POP {r4,pc} 0x0800974e: 0000 .. MOVS r0,r0 _ZN6USBPhyC2Ev 0x08009750: f24441ac D..A MOV r1,#0x44ac 0x08009754: f6c00101 .... MOVT r1,#0x801 0x08009758: 3108 .1 ADDS r1,r1,#8 0x0800975a: 6001 .` STR r1,[r0,#0] 0x0800975c: 4770 pG BX lr 0x0800975e: 0000 .. MOVS r0,r0 _ZN6USBPhyD0Ev 0x08009760: defe .. UDF #0xfe 0x08009762: 0000 .. MOVS r0,r0 _ZN6USBPhyD2Ev 0x08009764: 4770 pG BX lr 0x08009766: 0000 .. MOVS r0,r0 _ZN6events10EventQueue13function_callIN4mbed8CallbackIFvvEEEEEvPv 0x08009768: b580 .. PUSH {r7,lr} 0x0800976a: f002f917 .... BL _ZNK4mbed8CallbackIFvvEEclEv ; 0x800b99c 0x0800976e: bd80 .. POP {r7,pc} _ZN6events10EventQueue13function_dtorIN4mbed8CallbackIFvvEEEEEvPv 0x08009770: 4770 pG BX lr 0x08009772: 0000 .. MOVS r0,r0 _ZN6events10EventQueue16dispatch_foreverEv 0x08009774: b580 .. PUSH {r7,lr} 0x08009776: f04f31ff O..1 MOV r1,#0xffffffff 0x0800977a: f003faa9 .... BL equeue_dispatch ; 0x800ccd0 0x0800977e: bd80 .. POP {r7,pc} _ZN6events10EventQueue4callIN4mbed8CallbackIFvvEEEEEiT_ 0x08009780: e92d41f0 -..A PUSH {r4-r8,lr} 0x08009784: 460e .F MOV r6,r1 0x08009786: 2110 .! MOVS r1,#0x10 0x08009788: 4698 .F MOV r8,r3 0x0800978a: 4617 .F MOV r7,r2 0x0800978c: 4604 .F MOV r4,r0 0x0800978e: f003f993 .... BL equeue_alloc ; 0x800cab8 0x08009792: b1a8 .. CBZ r0,0x80097c0 ; _ZN6events10EventQueue4callIN4mbed8CallbackIFvvEEEEEiT_ + 64 0x08009794: 4605 .F MOV r5,r0 0x08009796: 9806 .. LDR r0,[sp,#0x18] 0x08009798: f2497171 I.qq MOV r1,#0x9771 0x0800979c: 60e8 .` STR r0,[r5,#0xc] 0x0800979e: f6c00100 .... MOVT r1,#0x800 0x080097a2: 4628 (F MOV r0,r5 0x080097a4: e88501c0 .... STM r5,{r6-r8} 0x080097a8: f003fbae .... BL equeue_event_dtor ; 0x800cf08 0x080097ac: f2497169 I.iq MOV r1,#0x9769 0x080097b0: f6c00100 .... MOVT r1,#0x800 0x080097b4: 4620 F MOV r0,r4 0x080097b6: 462a *F MOV r2,r5 0x080097b8: f003fc2a ..*. BL equeue_post ; 0x800d010 0x080097bc: e8bd81f0 .... POP {r4-r8,pc} 0x080097c0: 2000 . MOVS r0,#0 0x080097c2: e8bd81f0 .... POP {r4-r8,pc} 0x080097c6: 0000 .. MOVS r0,r0 _ZN6events10EventQueueC1EjPh _ZN6events10EventQueueC2EjPh 0x080097c8: b570 p. PUSH {r4-r6,lr} 0x080097ca: 4604 .F MOV r4,r0 0x080097cc: 304c L0 ADDS r0,r0,#0x4c 0x080097ce: 4616 .F MOV r6,r2 0x080097d0: 460d .F MOV r5,r1 0x080097d2: f7fef8db .... BL _ZN4mbed8CallbackIFviEEC2Ev ; 0x800798c 0x080097d6: 4620 F MOV r0,r4 0x080097d8: b11d .. CBZ r5,0x80097e2 ; _ZN6events10EventQueueC1EjPh + 26 0x080097da: 4629 )F MOV r1,r5 0x080097dc: b13e >. CBZ r6,0x80097ee ; _ZN6events10EventQueueC1EjPh + 38 0x080097de: 4632 2F MOV r2,r6 0x080097e0: e001 .. B 0x80097e6 ; _ZN6events10EventQueueC1EjPh + 30 0x080097e2: 2100 .! MOVS r1,#0 0x080097e4: 2200 ." MOVS r2,#0 0x080097e6: f003f991 .... BL equeue_create_inplace ; 0x800cb0c 0x080097ea: 4620 F MOV r0,r4 0x080097ec: bd70 p. POP {r4-r6,pc} 0x080097ee: f003f97b ..{. BL equeue_create ; 0x800cae8 0x080097f2: 4620 F MOV r0,r4 0x080097f4: bd70 p. POP {r4-r6,pc} 0x080097f6: 0000 .. MOVS r0,r0 _ZN6events10EventQueueD1Ev _ZN6events10EventQueueD2Ev 0x080097f8: b510 .. PUSH {r4,lr} 0x080097fa: 4604 .F MOV r4,r0 0x080097fc: f003fa38 ..8. BL equeue_destroy ; 0x800cc70 0x08009800: 4620 F MOV r0,r4 0x08009802: bd10 .. POP {r4,pc} _ZN7AsyncOp10_host_lockEPN4rtos5MutexE 0x08009804: b580 .. PUSH {r7,lr} 0x08009806: b110 .. CBZ r0,0x800980e ; _ZN7AsyncOp10_host_lockEPN4rtos5MutexE + 10 0x08009808: f7feffb6 .... BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x0800980c: bd80 .. POP {r7,pc} 0x0800980e: f003f8cb .... BL core_util_critical_section_enter ; 0x800c9a8 0x08009812: bd80 .. POP {r7,pc} _ZN7AsyncOp12_host_unlockEPN4rtos5MutexE 0x08009814: b580 .. PUSH {r7,lr} 0x08009816: b110 .. CBZ r0,0x800981e ; _ZN7AsyncOp12_host_unlockEPN4rtos5MutexE + 10 0x08009818: f7feffd0 .... BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x0800981c: bd80 .. POP {r7,pc} 0x0800981e: f003f907 .... BL core_util_critical_section_exit ; 0x800ca30 0x08009822: bd80 .. POP {r7,pc} _ZN7AsyncOp4waitEPN4rtos5MutexENSt3__26chrono8durationIjNS3_5ratioILx1ELx1000EEEEE 0x08009824: e92d41f0 -..A PUSH {r4-r8,lr} 0x08009828: b086 .. SUB sp,sp,#0x18 0x0800982a: 4616 .F MOV r6,r2 0x0800982c: 4688 .F MOV r8,r1 0x0800982e: 4605 .F MOV r5,r0 0x08009830: f003f8ba .... BL core_util_critical_section_enter ; 0x800c9a8 0x08009834: 69af .i LDR r7,[r5,#0x18] 0x08009836: f003f8fb .... BL core_util_critical_section_exit ; 0x800ca30 0x0800983a: b1ff .. CBZ r7,0x800987c ; _ZN7AsyncOp4waitEPN4rtos5MutexENSt3__26chrono8durationIjNS3_5ratioILx1ELx1000EEEEE + 88 0x0800983c: af01 .. ADD r7,sp,#4 0x0800983e: 4638 8F MOV r0,r7 0x08009840: 2100 .! MOVS r1,#0 0x08009842: f7fffa67 ..g. BL _ZN4rtos9SemaphoreC1Ei ; 0x8008d14 0x08009846: f003f8af .... BL core_util_critical_section_enter ; 0x800c9a8 0x0800984a: 69e8 .i LDR r0,[r5,#0x1c] 0x0800984c: b9c8 .. CBNZ r0,0x8009882 ; _ZN7AsyncOp4waitEPN4rtos5MutexENSt3__26chrono8durationIjNS3_5ratioILx1ELx1000EEEEE + 94 0x0800984e: 69ac .i LDR r4,[r5,#0x18] 0x08009850: 61ef .a STR r7,[r5,#0x1c] 0x08009852: f003f8ed .... BL core_util_critical_section_exit ; 0x800ca30 0x08009856: b174 t. CBZ r4,0x8009876 ; _ZN7AsyncOp4waitEPN4rtos5MutexENSt3__26chrono8durationIjNS3_5ratioILx1ELx1000EEEEE + 82 0x08009858: a801 .. ADD r0,sp,#4 0x0800985a: 4631 1F MOV r1,r6 0x0800985c: f7fffa2e .... BL _ZN4rtos9Semaphore15try_acquire_forENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEE ; 0x8008cbc 0x08009860: b948 H. CBNZ r0,0x8009876 ; _ZN7AsyncOp4waitEPN4rtos5MutexENSt3__26chrono8durationIjNS3_5ratioILx1ELx1000EEEEE + 82 0x08009862: 4640 @F MOV r0,r8 0x08009864: f7ffffce .... BL _ZN7AsyncOp10_host_lockEPN4rtos5MutexE ; 0x8009804 0x08009868: 4628 (F MOV r0,r5 0x0800986a: 2101 .! MOVS r1,#1 0x0800986c: f000f81c .... BL _ZN7AsyncOp6_abortEb ; 0x80098a8 0x08009870: 4640 @F MOV r0,r8 0x08009872: f7ffffcf .... BL _ZN7AsyncOp12_host_unlockEPN4rtos5MutexE ; 0x8009814 0x08009876: a801 .. ADD r0,sp,#4 0x08009878: f7fffa54 ..T. BL _ZN4rtos9SemaphoreD1Ev ; 0x8008d24 0x0800987c: b006 .. ADD sp,sp,#0x18 0x0800987e: e8bd81f0 .... POP {r4-r8,pc} 0x08009882: f6446065 D.e` MOV r0,#0x4e65 0x08009886: f6c00001 .... MOVT r0,#0x801 0x0800988a: f100011d .... ADD r1,r0,#0x1d 0x0800988e: a002 .. ADR r0,{pc}+0xa ; 0x8009898 0x08009890: 2239 9" MOVS r2,#0x39 0x08009892: f004fe55 ..U. BL mbed_assert_internal ; 0x800e540 0x08009896: bf00 .. NOP $d.8 0x08009898: 6961775f _wai DCD 1767995231 0x0800989c: 3d3d2074 t == DCD 1027416180 0x080098a0: 4c554e20 NUL DCD 1280658976 0x080098a4: 0000004c L... DCD 76 $t.10 _ZN7AsyncOp6_abortEb 0x080098a8: b5f0 .. PUSH {r4-r7,lr} 0x080098aa: b081 .. SUB sp,sp,#4 0x080098ac: 460e .F MOV r6,r1 0x080098ae: 4604 .F MOV r4,r0 0x080098b0: f003f87a ..z. BL core_util_critical_section_enter ; 0x800c9a8 0x080098b4: 69a5 .i LDR r5,[r4,#0x18] 0x080098b6: b1a5 .. CBZ r5,0x80098e2 ; _ZN7AsyncOp6_abortEb + 58 0x080098b8: f1040008 .... ADD r0,r4,#8 0x080098bc: 2100 .! MOVS r1,#0 0x080098be: 2700 .' MOVS r7,#0 0x080098c0: f7fef91e .... BL _ZN4mbed8CallbackIFvvEEaSEDn ; 0x8007b00 0x080098c4: 2001 . MOVS r0,#1 0x080098c6: f8840020 .. . STRB r0,[r4,#0x20] 0x080098ca: f8846021 ..!` STRB r6,[r4,#0x21] 0x080098ce: e9c47706 ...w STRD r7,r7,[r4,#0x18] 0x080098d2: f003f8ad .... BL core_util_critical_section_exit ; 0x800ca30 0x080098d6: 4628 (F MOV r0,r5 0x080098d8: 4621 !F MOV r1,r4 0x080098da: f7fcff11 .... BL _ZN17OperationListBase6removeEP7AsyncOp ; 0x8006700 0x080098de: b001 .. ADD sp,sp,#4 0x080098e0: bdf0 .. POP {r4-r7,pc} 0x080098e2: f003f8a5 .... BL core_util_critical_section_exit ; 0x800ca30 0x080098e6: b001 .. ADD sp,sp,#4 0x080098e8: bdf0 .. POP {r4-r7,pc} 0x080098ea: 0000 .. MOVS r0,r0 _ZN7AsyncOp8completeEv 0x080098ec: b5b0 .. PUSH {r4,r5,r7,lr} 0x080098ee: b084 .. SUB sp,sp,#0x10 0x080098f0: 4604 .F MOV r4,r0 0x080098f2: f003f859 ..Y. BL core_util_critical_section_enter ; 0x800c9a8 0x080098f6: f8540f08 T... LDR r0,[r4,#8]! 0x080098fa: 2500 .% MOVS r5,#0 0x080098fc: 9000 .. STR r0,[sp,#0] 0x080098fe: 68e1 .h LDR r1,[r4,#0xc] 0x08009900: e9d40201 .... LDRD r0,r2,[r4,#4] 0x08009904: 9103 .. STR r1,[sp,#0xc] 0x08009906: e9cd0201 .... STRD r0,r2,[sp,#4] 0x0800990a: 4620 F MOV r0,r4 0x0800990c: 2100 .! MOVS r1,#0 0x0800990e: f7fef8f7 .... BL _ZN4mbed8CallbackIFvvEEaSEDn ; 0x8007b00 0x08009912: 6960 `i LDR r0,[r4,#0x14] 0x08009914: 6125 %a STR r5,[r4,#0x10] 0x08009916: 2800 .( CMP r0,#0 0x08009918: bf18 .. IT NE 0x0800991a: f7fff9f5 .... BLNE _ZN4rtos9Semaphore7releaseEv ; 0x8008d08 0x0800991e: f003f887 .... BL core_util_critical_section_exit ; 0x800ca30 0x08009922: 4668 hF MOV r0,sp 0x08009924: f002f83e ..>. BL _ZNK4mbed8CallbackIFvvEEcvbEv ; 0x800b9a4 0x08009928: b110 .. CBZ r0,0x8009930 ; _ZN7AsyncOp8completeEv + 68 0x0800992a: 4668 hF MOV r0,sp 0x0800992c: f002f836 ..6. BL _ZNK4mbed8CallbackIFvvEEclEv ; 0x800b99c 0x08009930: b004 .. ADD sp,sp,#0x10 0x08009932: bdb0 .. POP {r4,r5,r7,pc} _ZN7AsyncOpC2Ev 0x08009934: b510 .. PUSH {r4,lr} 0x08009936: 4604 .F MOV r4,r0 0x08009938: 3004 .0 ADDS r0,#4 0x0800993a: f000fae7 .... BL _ZN9LinkEntryC2Ev ; 0x8009f0c 0x0800993e: f2445028 D.(P MOV r0,#0x4528 0x08009942: f6c00001 .... MOVT r0,#0x801 0x08009946: 3008 .0 ADDS r0,r0,#8 0x08009948: 6020 ` STR r0,[r4,#0] 0x0800994a: f1040008 .... ADD r0,r4,#8 0x0800994e: f7fef877 ..w. BL _ZN4mbed8CallbackIFvvEEC2Ev ; 0x8007a40 0x08009952: 2100 .! MOVS r1,#0 0x08009954: 4620 F MOV r0,r4 0x08009956: 8421 !. STRH r1,[r4,#0x20] 0x08009958: 61a1 .a STR r1,[r4,#0x18] 0x0800995a: 61e1 .a STR r1,[r4,#0x1c] 0x0800995c: bd10 .. POP {r4,pc} 0x0800995e: 0000 .. MOVS r0,r0 _ZN7AsyncOpD0Ev 0x08009960: defe .. UDF #0xfe 0x08009962: 0000 .. MOVS r0,r0 _ZN7AsyncOpD1Ev _ZN7AsyncOpD2Ev 0x08009964: b580 .. PUSH {r7,lr} 0x08009966: f2445128 D.(Q MOV r1,#0x4528 0x0800996a: 6982 .i LDR r2,[r0,#0x18] 0x0800996c: f6c00101 .... MOVT r1,#0x801 0x08009970: 3108 .1 ADDS r1,r1,#8 0x08009972: 2a00 .* CMP r2,#0 0x08009974: 6001 .` STR r1,[r0,#0] 0x08009976: bf08 .. IT EQ 0x08009978: bd80 .. POPEQ {r7,pc} 0x0800997a: f6446065 D.e` MOV r0,#0x4e65 0x0800997e: f6c00001 .... MOVT r0,#0x801 0x08009982: f100011d .... ADD r1,r0,#0x1d 0x08009986: a002 .. ADR r0,{pc}+0xa ; 0x8009990 0x08009988: 2226 &" MOVS r2,#0x26 0x0800998a: f004fdd9 .... BL mbed_assert_internal ; 0x800e540 0x0800998e: bf00 .. NOP $d.5 0x08009990: 73696c5f _lis DCD 1936288863 0x08009994: 3d3d2074 t == DCD 1027416180 0x08009998: 4c554e20 NUL DCD 1280658976 0x0800999c: 0000004c L... DCD 76 $t.26 _ZN8USBPhyHw10disconnectEv 0x080099a0: b510 .. PUSH {r4,lr} 0x080099a2: 4604 .F MOV r4,r0 0x080099a4: f8540f1c T... LDR r0,[r4,#0x1c]! 0x080099a8: f7fbfaaa .... BL USB_DevDisconnect ; 0x8004f00 0x080099ac: f2427010 B..p MOV r0,#0x2710 0x080099b0: f002fdae .... BL _wait_us_inline ; 0x800c510 0x080099b4: 4620 F MOV r0,r4 0x080099b6: f7f8fef5 .... BL HAL_PCD_Stop ; 0x80027a4 0x080099ba: 2800 .( CMP r0,#0 0x080099bc: bf08 .. IT EQ 0x080099be: bd10 .. POPEQ {r4,pc} 0x080099c0: f2454019 E..@ MOV r0,#0x5419 0x080099c4: f6c00001 .... MOVT r0,#0x801 0x080099c8: f100011d .... ADD r1,r0,#0x1d 0x080099cc: f24530fb E..0 MOV r0,#0x53fb 0x080099d0: f6c00001 .... MOVT r0,#0x801 0x080099d4: f24012bf @... MOV r2,#0x1bf 0x080099d8: f004fdb2 .... BL mbed_assert_internal ; 0x800e540 _ZN8USBPhyHw10sof_enableEv 0x080099dc: 2101 .! MOVS r1,#1 0x080099de: 7201 .r STRB r1,[r0,#8] 0x080099e0: 4770 pG BX lr 0x080099e2: 0000 .. MOVS r0,r0 _ZN8USBPhyHw11set_addressEh 0x080099e4: b580 .. PUSH {r7,lr} 0x080099e6: 301c .0 ADDS r0,r0,#0x1c 0x080099e8: f7f8fea4 .... BL HAL_PCD_SetAddress ; 0x8002734 0x080099ec: 2800 .( CMP r0,#0 0x080099ee: bf08 .. IT EQ 0x080099f0: bd80 .. POPEQ {r7,pc} 0x080099f2: f2454019 E..@ MOV r0,#0x5419 0x080099f6: f6c00001 .... MOVT r0,#0x801 0x080099fa: f100011d .... ADD r1,r0,#0x1d 0x080099fe: f24530fb E..0 MOV r0,#0x53fb 0x08009a02: f6c00001 .... MOVT r0,#0x801 0x08009a06: f24012d9 @... MOV r2,#0x1d9 0x08009a0a: f004fd99 .... BL mbed_assert_internal ; 0x800e540 0x08009a0e: 0000 .. MOVS r0,r0 _ZN8USBPhyHw11sof_disableEv 0x08009a10: 2100 .! MOVS r1,#0 0x08009a12: 7201 .r STRB r1,[r0,#8] 0x08009a14: 4770 pG BX lr 0x08009a16: 0000 .. MOVS r0,r0 _ZN8USBPhyHw11unconfigureEv 0x08009a18: 4770 pG BX lr 0x08009a1a: 0000 .. MOVS r0,r0 _ZN8USBPhyHw12endpoint_addEhj13usb_ep_type_t 0x08009a1c: b5f0 .. PUSH {r4-r7,lr} 0x08009a1e: b081 .. SUB sp,sp,#4 0x08009a20: 460d .F MOV r5,r1 0x08009a22: b249 I. SXTB r1,r1 0x08009a24: 461c .F MOV r4,r3 0x08009a26: 4616 .F MOV r6,r2 0x08009a28: f1b13fff ...? CMP r1,#0xffffffff 0x08009a2c: 4607 .F MOV r7,r0 0x08009a2e: dc07 .. BGT 0x8009a40 ; _ZN8USBPhyHw12endpoint_addEhj13usb_ep_type_t + 36 0x08009a30: f107001c .... ADD r0,r7,#0x1c 0x08009a34: f005017f .... AND r1,r5,#0x7f 0x08009a38: f7fbfe4e ..N. BL _Z19HAL_PCDEx_GetTxFiFoP17PCD_HandleTypeDefh ; 0x80056d8 0x08009a3c: 42b0 .B CMP r0,r6 0x08009a3e: d31b .. BCC 0x8009a78 ; _ZN8USBPhyHw12endpoint_addEhj13usb_ep_type_t + 92 0x08009a40: f107001c .... ADD r0,r7,#0x1c 0x08009a44: b2b2 .. UXTH r2,r6 0x08009a46: 4629 )F MOV r1,r5 0x08009a48: 4623 #F MOV r3,r4 0x08009a4a: f7f8fa9f .... BL HAL_PCD_EP_Open ; 0x8001f8c 0x08009a4e: 2802 .( CMP r0,#2 0x08009a50: bf1f .. ITTTT NE 0x08009a52: fab0f080 .... CLZNE r0,r0 0x08009a56: 0940 @. LSRNE r0,r0,#5 0x08009a58: b001 .. ADDNE sp,sp,#4 0x08009a5a: bdf0 .. POPNE {r4-r7,pc} 0x08009a5c: f2454019 E..@ MOV r0,#0x5419 0x08009a60: f6c00001 .... MOVT r0,#0x801 0x08009a64: f100011d .... ADD r1,r0,#0x1d 0x08009a68: f2454009 E..@ MOV r0,#0x5409 0x08009a6c: f6c00001 .... MOVT r0,#0x801 0x08009a70: f240223f @.?" MOV r2,#0x23f 0x08009a74: f004fd64 ..d. BL mbed_assert_internal ; 0x800e540 0x08009a78: f2454019 E..@ MOV r0,#0x5419 0x08009a7c: f6c00001 .... MOVT r0,#0x801 0x08009a80: f100011d .... ADD r1,r0,#0x1d 0x08009a84: a002 .. ADR r0,{pc}+0xc ; 0x8009a90 0x08009a86: f240223a @.:" MOV r2,#0x23a 0x08009a8a: f004fd59 ..Y. BL mbed_assert_internal ; 0x800e540 0x08009a8e: bf00 .. NOP $d.42 0x08009a90: 206e656c len DCD 544105836 0x08009a94: 6d203d3e >= m DCD 1830829374 0x08009a98: 705f7861 ax_p DCD 1885304929 0x08009a9c: 656b6361 acke DCD 1701536609 0x08009aa0: 00000074 t... DCD 116 $t.46 _ZN8USBPhyHw13endpoint_readEhPhj 0x08009aa4: b580 .. PUSH {r7,lr} 0x08009aa6: 301c .0 ADDS r0,r0,#0x1c 0x08009aa8: f7f8faa0 .... BL HAL_PCD_EP_Receive ; 0x8001fec 0x08009aac: 2802 .( CMP r0,#2 0x08009aae: bf1c .. ITT NE 0x08009ab0: 2001 . MOVNE r0,#1 0x08009ab2: bd80 .. POPNE {r7,pc} 0x08009ab4: f2454019 E..@ MOV r0,#0x5419 0x08009ab8: f6c00001 .... MOVT r0,#0x801 0x08009abc: f100011d .... ADD r1,r0,#0x1d 0x08009ac0: f2454009 E..@ MOV r0,#0x5409 0x08009ac4: f6c00001 .... MOVT r0,#0x801 0x08009ac8: f240225b @.[" MOV r2,#0x25b 0x08009acc: f004fd38 ..8. BL mbed_assert_internal ; 0x800e540 _ZN8USBPhyHw13remote_wakeupEv 0x08009ad0: 4770 pG BX lr 0x08009ad2: 0000 .. MOVS r0,r0 _ZN8USBPhyHw14endpoint_abortEh 0x08009ad4: b580 .. PUSH {r7,lr} 0x08009ad6: 301c .0 ADDS r0,r0,#0x1c 0x08009ad8: f7f8f9dc .... BL HAL_PCD_EP_Close ; 0x8001e94 0x08009adc: 2800 .( CMP r0,#0 0x08009ade: bf08 .. IT EQ 0x08009ae0: bd80 .. POPEQ {r7,pc} 0x08009ae2: f2454019 E..@ MOV r0,#0x5419 0x08009ae6: f6c00001 .... MOVT r0,#0x801 0x08009aea: f100011d .... ADD r1,r0,#0x1d 0x08009aee: f24530fb E..0 MOV r0,#0x53fb 0x08009af2: f6c00001 .... MOVT r0,#0x801 0x08009af6: f240227d @.}" MOV r2,#0x27d 0x08009afa: f004fd21 ..!. BL mbed_assert_internal ; 0x800e540 0x08009afe: 0000 .. MOVS r0,r0 _ZN8USBPhyHw14endpoint_stallEh 0x08009b00: b580 .. PUSH {r7,lr} 0x08009b02: 301c .0 ADDS r0,r0,#0x1c 0x08009b04: f7f8fa90 .... BL HAL_PCD_EP_SetStall ; 0x8002028 0x08009b08: 2802 .( CMP r0,#2 0x08009b0a: bf18 .. IT NE 0x08009b0c: bd80 .. POPNE {r7,pc} 0x08009b0e: f2454019 E..@ MOV r0,#0x5419 0x08009b12: f6c00001 .... MOVT r0,#0x801 0x08009b16: f100011d .... ADD r1,r0,#0x1d 0x08009b1a: f2454009 E..@ MOV r0,#0x5409 0x08009b1e: f6c00001 .... MOVT r0,#0x801 0x08009b22: f240224d @.M" MOV r2,#0x24d 0x08009b26: f004fd0b .... BL mbed_assert_internal ; 0x800e540 0x08009b2a: 0000 .. MOVS r0,r0 _ZN8USBPhyHw14endpoint_tableEv 0x08009b2c: f6442000 D.. MOVW r0,#0x4a00 0x08009b30: f6c00001 .... MOVT r0,#0x801 0x08009b34: 4770 pG BX lr 0x08009b36: 0000 .. MOVS r0,r0 _ZN8USBPhyHw14endpoint_writeEhPhj 0x08009b38: b580 .. PUSH {r7,lr} 0x08009b3a: ea4f1cd1 O... LSR r12,r1,#7 0x08009b3e: f3610c44 a.D. BFI r12,r1,#1,#4 0x08009b42: 4484 .D ADD r12,r12,r0 0x08009b44: f04f0e02 O... MOV lr,#2 0x08009b48: 301c .0 ADDS r0,r0,#0x1c 0x08009b4a: f88ce009 .... STRB lr,[r12,#9] 0x08009b4e: f7f8faa1 .... BL HAL_PCD_EP_Transmit ; 0x8002094 0x08009b52: 2802 .( CMP r0,#2 0x08009b54: bf1e .. ITTT NE 0x08009b56: fab0f080 .... CLZNE r0,r0 0x08009b5a: 0940 @. LSRNE r0,r0,#5 0x08009b5c: bd80 .. POPNE {r7,pc} 0x08009b5e: f2454019 E..@ MOV r0,#0x5419 0x08009b62: f6c00001 .... MOVT r0,#0x801 0x08009b66: f100011d .... ADD r1,r0,#0x1d 0x08009b6a: f2454009 E..@ MOV r0,#0x5409 0x08009b6e: f6c00001 .... MOVT r0,#0x801 0x08009b72: f2402271 @.q" MOV r2,#0x271 0x08009b76: f004fce3 .... BL mbed_assert_internal ; 0x800e540 0x08009b7a: 0000 .. MOVS r0,r0 _ZN8USBPhyHw15endpoint_removeEh 0x08009b7c: b580 .. PUSH {r7,lr} 0x08009b7e: 301c .0 ADDS r0,r0,#0x1c 0x08009b80: f7f8f988 .... BL HAL_PCD_EP_Close ; 0x8001e94 0x08009b84: 2800 .( CMP r0,#0 0x08009b86: bf08 .. IT EQ 0x08009b88: bd80 .. POPEQ {r7,pc} 0x08009b8a: f2454019 E..@ MOV r0,#0x5419 0x08009b8e: f6c00001 .... MOVT r0,#0x801 0x08009b92: f100011d .... ADD r1,r0,#0x1d 0x08009b96: f24530fb E..0 MOV r0,#0x53fb 0x08009b9a: f6c00001 .... MOVT r0,#0x801 0x08009b9e: f2402246 @.F" MOV r2,#0x246 0x08009ba2: f004fccd .... BL mbed_assert_internal ; 0x800e540 0x08009ba6: 0000 .. MOVS r0,r0 _ZN8USBPhyHw15ep0_read_resultEv 0x08009ba8: b580 .. PUSH {r7,lr} 0x08009baa: 2100 .! MOVS r1,#0 0x08009bac: 7241 Ar STRB r1,[r0,#9] 0x08009bae: 301c .0 ADDS r0,r0,#0x1c 0x08009bb0: 2100 .! MOVS r1,#0 0x08009bb2: f7f8f9e1 .... BL HAL_PCD_EP_GetRxCount ; 0x8001f78 0x08009bb6: bd80 .. POP {r7,pc} _ZN8USBPhyHw16endpoint_unstallEh 0x08009bb8: b580 .. PUSH {r7,lr} 0x08009bba: 301c .0 ADDS r0,r0,#0x1c 0x08009bbc: f7f8f990 .... BL HAL_PCD_EP_ClrStall ; 0x8001ee0 0x08009bc0: 2802 .( CMP r0,#2 0x08009bc2: bf18 .. IT NE 0x08009bc4: bd80 .. POPNE {r7,pc} 0x08009bc6: f2454019 E..@ MOV r0,#0x5419 0x08009bca: f6c00001 .... MOVT r0,#0x801 0x08009bce: f100011d .... ADD r1,r0,#0x1d 0x08009bd2: f2454009 E..@ MOV r0,#0x5409 0x08009bd6: f6c00001 .... MOVT r0,#0x801 0x08009bda: f44f7215 O..r MOV r2,#0x254 0x08009bde: f004fcaf .... BL mbed_assert_internal ; 0x800e540 0x08009be2: 0000 .. MOVS r0,r0 _ZN8USBPhyHw18ep0_set_max_packetEj 0x08009be4: 2040 @ MOVS r0,#0x40 0x08009be6: 4770 pG BX lr _ZN8USBPhyHw20endpoint_read_resultEh 0x08009be8: b580 .. PUSH {r7,lr} 0x08009bea: 09ca .. LSRS r2,r1,#7 0x08009bec: f3610244 a.D. BFI r2,r1,#1,#4 0x08009bf0: 1883 .. ADDS r3,r0,r2 0x08009bf2: f8132f09 .../ LDRB r2,[r3,#9]! 0x08009bf6: 2a01 .* CMP r2,#1 0x08009bf8: f04f0200 O... MOV r2,#0 0x08009bfc: d104 .. BNE 0x8009c08 ; _ZN8USBPhyHw20endpoint_read_resultEh + 32 0x08009bfe: 301c .0 ADDS r0,r0,#0x1c 0x08009c00: 701a .p STRB r2,[r3,#0] 0x08009c02: f7f8f9b9 .... BL HAL_PCD_EP_GetRxCount ; 0x8001f78 0x08009c06: 4602 .F MOV r2,r0 0x08009c08: 4610 .F MOV r0,r2 0x08009c0a: bd80 .. POP {r7,pc} _ZN8USBPhyHw21ep0_setup_read_resultEPhj 0x08009c0c: b510 .. PUSH {r4,lr} 0x08009c0e: f5007478 ..xt ADD r4,r0,#0x3e0 0x08009c12: 4608 .F MOV r0,r1 0x08009c14: 4621 !F MOV r1,r4 0x08009c16: 2330 0# MOVS r3,#0x30 0x08009c18: 2a30 0* CMP r2,#0x30 0x08009c1a: bf28 (. IT CS 0x08009c1c: 461a .F MOVCS r2,r3 0x08009c1e: f7f6ff86 .... BL __aeabi_memcpy ; 0x8000b2e 0x08009c22: 4620 F MOV r0,r4 0x08009c24: 2130 0! MOVS r1,#0x30 0x08009c26: f7f7f823 ..#. BL __aeabi_memclr4 ; 0x8000c70 0x08009c2a: bd10 .. POP {r4,pc} _ZN8USBPhyHw4initEP12USBPhyEvents 0x08009c2c: e92d43f0 -..C PUSH {r4-r9,lr} 0x08009c30: b083 .. SUB sp,sp,#0xc 0x08009c32: 460c .F MOV r4,r1 0x08009c34: 4605 .F MOV r5,r0 0x08009c36: f7fbfe2b ..+. BL _ZL17__NVIC_DisableIRQ9IRQn_Type ; 0x8005890 0x08009c3a: 6868 hh LDR r0,[r5,#4] 0x08009c3c: 2800 .( CMP r0,#0 0x08009c3e: bf08 .. IT EQ 0x08009c40: f007ff7e ..~. BLEQ sleep_manager_lock_deep_sleep_internal ; 0x8011b40 0x08009c44: f241084c A.L. MOV r8,#0x104c 0x08009c48: f1050020 .. . ADD r0,r5,#0x20 0x08009c4c: 2134 4! MOVS r1,#0x34 0x08009c4e: f2c40802 .... MOVT r8,#0x4002 0x08009c52: f64f76ff O..v MOV r6,#0xffff 0x08009c56: 606c l` STR r4,[r5,#4] 0x08009c58: f7f7f80a .... BL __aeabi_memclr4 ; 0x8000c70 0x08009c5c: f04f40a0 O..@ MOV r0,#0x50000000 0x08009c60: 462c ,F MOV r4,r5 0x08009c62: f8440f1c D... STR r0,[r4,#0x1c]! 0x08009c66: 2008 . MOVS r0,#8 0x08009c68: f04f0900 O... MOV r9,#0 0x08009c6c: 6228 (b STR r0,[r5,#0x20] 0x08009c6e: 2040 @ MOVS r0,#0x40 0x08009c70: 2102 .! MOVS r1,#2 0x08009c72: f1050330 ..0. ADD r3,r5,#0x30 0x08009c76: f8859018 .... STRB r9,[r5,#0x18] 0x08009c7a: e9c59902 .... STRD r9,r9,[r5,#8] 0x08009c7e: e9c59904 .... STRD r9,r9,[r5,#0x10] 0x08009c82: 2201 ." MOVS r2,#1 0x08009c84: e8830207 .... STM r3,{r0-r2,r9} 0x08009c88: e9c59910 .... STRD r9,r9,[r5,#0x40] 0x08009c8c: 62a9 .b STR r1,[r5,#0x28] 0x08009c8e: f8d80000 .... LDR r0,[r8,#0] 0x08009c92: f24431a0 D..1 MOV r1,#0x43a0 0x08009c96: f4405080 @..P ORR r0,r0,#0x1000 0x08009c9a: f8c80000 .... STR r0,[r8,#0] 0x08009c9e: f8d80000 .... LDR r0,[r8,#0] 0x08009ca2: f6c00101 .... MOVT r1,#0x801 0x08009ca6: f4005080 ...P AND r0,r0,#0x1000 0x08009caa: 9002 .. STR r0,[sp,#8] 0x08009cac: 9802 .. LDR r0,[sp,#8] 0x08009cae: 8808 .. LDRH r0,[r1,#0] 0x08009cb0: f2404288 @..B MOVW r2,#0x488 0x08009cb4: f2c10200 .... MOVT r2,#0x1000 0x08009cb8: 42b0 .B CMP r0,r6 0x08009cba: 6015 .` STR r5,[r2,#0] 0x08009cbc: d00a .. BEQ 0x8009cd4 ; _ZN8USBPhyHw4initEP12USBPhyEvents + 168 0x08009cbe: f1a1070c .... SUB r7,r1,#0xc 0x08009cc2: bf00 .. NOP 0x08009cc4: 6979 yi LDR r1,[r7,#0x14] 0x08009cc6: b200 .. SXTH r0,r0 0x08009cc8: f007f938 ..8. BL pin_function ; 0x8010f3c 0x08009ccc: 8b38 8. LDRH r0,[r7,#0x18] 0x08009cce: 370c .7 ADDS r7,r7,#0xc 0x08009cd0: 42b0 .B CMP r0,r6 0x08009cd2: d1f7 .. BNE 0x8009cc4 ; _ZN8USBPhyHw4initEP12USBPhyEvents + 152 0x08009cd4: f8d8000c .... LDR r0,[r8,#0xc] 0x08009cd8: f0405080 @..P ORR r0,r0,#0x10000000 0x08009cdc: f8c8000c .... STR r0,[r8,#0xc] 0x08009ce0: f8d8000c .... LDR r0,[r8,#0xc] 0x08009ce4: f0005080 ...P AND r0,r0,#0x10000000 0x08009ce8: 9001 .. STR r0,[sp,#4] 0x08009cea: 9801 .. LDR r0,[sp,#4] 0x08009cec: f8d80014 .... LDR r0,[r8,#0x14] 0x08009cf0: f0400001 @... ORR r0,r0,#1 0x08009cf4: f8c80014 .... STR r0,[r8,#0x14] 0x08009cf8: f8d80014 .... LDR r0,[r8,#0x14] 0x08009cfc: f0000001 .... AND r0,r0,#1 0x08009d00: 9000 .. STR r0,[sp,#0] 0x08009d02: 9800 .. LDR r0,[sp,#0] 0x08009d04: f7f8fdb4 .... BL HAL_PWREx_EnableVddUSB ; 0x8002870 0x08009d08: 4620 F MOV r0,r4 0x08009d0a: f8c55420 .. T STR r5,[r5,#0x420] 0x08009d0e: f88593d9 .... STRB r9,[r5,#0x3d9] 0x08009d12: f7f8fc09 .... BL HAL_PCD_Init ; 0x8002528 0x08009d16: bb00 .. CBNZ r0,0x8009d5a ; _ZN8USBPhyHw4initEP12USBPhyEvents + 302 0x08009d18: 6820 h LDR r0,[r4,#0] 0x08009d1a: f7fbfb4d ..M. BL USB_EnableGlobalInt ; 0x80053b8 0x08009d1e: 4620 F MOV r0,r4 0x08009d20: f7f8fd24 ..$. BL HAL_PCD_Start ; 0x800276c 0x08009d24: 4620 F MOV r0,r4 0x08009d26: 218e .! MOVS r1,#0x8e 0x08009d28: f7f8f846 ..F. BL HAL_PCDEx_SetRxFiFo ; 0x8001db8 0x08009d2c: 2500 .% MOVS r5,#0 0x08009d2e: a612 .. ADR r6,{pc}+0x4a ; 0x8009d78 0x08009d30: f8560025 V.%. LDR r0,[r6,r5,LSL #2] 0x08009d34: b2e9 .. UXTB r1,r5 0x08009d36: 3004 .0 ADDS r0,#4 0x08009d38: f3c0028f .... UBFX r2,r0,#2,#16 0x08009d3c: 4620 F MOV r0,r4 0x08009d3e: f7f8f83f ..?. BL HAL_PCDEx_SetTxFiFo ; 0x8001dc0 0x08009d42: 3501 .5 ADDS r5,#1 0x08009d44: 2d04 .- CMP r5,#4 0x08009d46: d1f3 .. BNE 0x8009d30 ; _ZN8USBPhyHw4initEP12USBPhyEvents + 260 0x08009d48: f7fbfd78 ..x. BL _ZL16__NVIC_SetVector9IRQn_Typej ; 0x800583c 0x08009d4c: f7fbfdf0 .... BL _ZL18__NVIC_SetPriority9IRQn_Typej ; 0x8005930 0x08009d50: f7fbfd58 ..X. BL _ZL16__NVIC_EnableIRQ9IRQn_Type ; 0x8005804 0x08009d54: b003 .. ADD sp,sp,#0xc 0x08009d56: e8bd83f0 .... POP {r4-r9,pc} 0x08009d5a: f2454019 E..@ MOV r0,#0x5419 0x08009d5e: f6c00001 .... MOVT r0,#0x801 0x08009d62: f100011d .... ADD r1,r0,#0x1d 0x08009d66: f24530fb E..0 MOV r0,#0x53fb 0x08009d6a: f6c00001 .... MOVT r0,#0x801 0x08009d6e: f44f72a8 O..r MOV r2,#0x150 0x08009d72: f004fbe5 .... BL mbed_assert_internal ; 0x800e540 0x08009d76: bf00 .. NOP $d.16 _ZL11tx_ep_sizes 0x08009d78: 00000040 @... DCD 64 0x08009d7c: 00000040 @... DCD 64 0x08009d80: 00000040 @... DCD 64 0x08009d84: 00000180 .... DCD 384 $t.22 _ZN8USBPhyHw6deinitEv 0x08009d88: b510 .. PUSH {r4,lr} 0x08009d8a: 4604 .F MOV r4,r0 0x08009d8c: 301c .0 ADDS r0,r0,#0x1c 0x08009d8e: f7f8f86b ..k. BL HAL_PCD_DeInit ; 0x8001e68 0x08009d92: b948 H. CBNZ r0,0x8009da8 ; _ZN8USBPhyHw6deinitEv + 32 0x08009d94: f7fbfd7c ..|. BL _ZL17__NVIC_DisableIRQ9IRQn_Type ; 0x8005890 0x08009d98: 6860 `h LDR r0,[r4,#4] 0x08009d9a: 2800 .( CMP r0,#0 0x08009d9c: bf18 .. IT NE 0x08009d9e: f007ff15 .... BLNE sleep_manager_unlock_deep_sleep_internal ; 0x8011bcc 0x08009da2: 2000 . MOVS r0,#0 0x08009da4: 6060 `` STR r0,[r4,#4] 0x08009da6: bd10 .. POP {r4,pc} 0x08009da8: f2454019 E..@ MOV r0,#0x5419 0x08009dac: f6c00001 .... MOVT r0,#0x801 0x08009db0: f100011d .... ADD r1,r0,#0x1d 0x08009db4: f24530fb E..0 MOV r0,#0x53fb 0x08009db8: f6c00001 .... MOVT r0,#0x801 0x08009dbc: f44f72cb O..r MOV r2,#0x196 0x08009dc0: f004fbbe .... BL mbed_assert_internal ; 0x800e540 _ZN8USBPhyHw7_usbisrEv 0x08009dc4: b580 .. PUSH {r7,lr} 0x08009dc6: f7fbfd63 ..c. BL _ZL17__NVIC_DisableIRQ9IRQn_Type ; 0x8005890 0x08009dca: f2404088 @..@ MOVW r0,#0x488 0x08009dce: f2c10000 .... MOVT r0,#0x1000 0x08009dd2: 6800 .h LDR r0,[r0,#0] 0x08009dd4: 6840 @h LDR r0,[r0,#4] 0x08009dd6: 6801 .h LDR r1,[r0,#0] 0x08009dd8: 6ac9 .j LDR r1,[r1,#0x2c] 0x08009dda: 4788 .G BLX r1 0x08009ddc: bd80 .. POP {r7,pc} 0x08009dde: 0000 .. MOVS r0,r0 _ZN8USBPhyHw7connectEv 0x08009de0: b580 .. PUSH {r7,lr} 0x08009de2: 301c .0 ADDS r0,r0,#0x1c 0x08009de4: f7f8fcc2 .... BL HAL_PCD_Start ; 0x800276c 0x08009de8: b920 . CBNZ r0,0x8009df4 ; _ZN8USBPhyHw7connectEv + 20 0x08009dea: f2427010 B..p MOV r0,#0x2710 0x08009dee: f002fb8f .... BL _wait_us_inline ; 0x800c510 0x08009df2: bd80 .. POP {r7,pc} 0x08009df4: f2454019 E..@ MOV r0,#0x5419 0x08009df8: f6c00001 .... MOVT r0,#0x801 0x08009dfc: f100011d .... ADD r1,r0,#0x1d 0x08009e00: f24530fb E..0 MOV r0,#0x53fb 0x08009e04: f6c00001 .... MOVT r0,#0x801 0x08009e08: f24012b3 @... MOV r2,#0x1b3 0x08009e0c: f004fb98 .... BL mbed_assert_internal ; 0x800e540 _ZN8USBPhyHw7poweredEv 0x08009e10: 2001 . MOVS r0,#1 0x08009e12: 4770 pG BX lr _ZN8USBPhyHw7processEv 0x08009e14: b580 .. PUSH {r7,lr} 0x08009e16: f2404088 @..@ MOVW r0,#0x488 0x08009e1a: f2c10000 .... MOVT r0,#0x1000 0x08009e1e: 6800 .h LDR r0,[r0,#0] 0x08009e20: 301c .0 ADDS r0,r0,#0x1c 0x08009e22: f7f8f953 ..S. BL HAL_PCD_IRQHandler ; 0x80020cc 0x08009e26: f7fbfde7 .... BL _ZL22__NVIC_ClearPendingIRQ9IRQn_Type ; 0x80059f8 0x08009e2a: f7fbfceb .... BL _ZL16__NVIC_EnableIRQ9IRQn_Type ; 0x8005804 0x08009e2e: bd80 .. POP {r7,pc} _ZN8USBPhyHw8ep0_readEPhj 0x08009e30: b580 .. PUSH {r7,lr} 0x08009e32: 4613 .F MOV r3,r2 0x08009e34: 460a .F MOV r2,r1 0x08009e36: 2102 .! MOVS r1,#2 0x08009e38: 7241 Ar STRB r1,[r0,#9] 0x08009e3a: 301c .0 ADDS r0,r0,#0x1c 0x08009e3c: 2100 .! MOVS r1,#0 0x08009e3e: 2b40 @+ CMP r3,#0x40 0x08009e40: bf28 (. IT CS 0x08009e42: 2340 @# MOVCS r3,#0x40 0x08009e44: f7f8f8d2 .... BL HAL_PCD_EP_Receive ; 0x8001fec 0x08009e48: 2802 .( CMP r0,#2 0x08009e4a: bf18 .. IT NE 0x08009e4c: bd80 .. POPNE {r7,pc} 0x08009e4e: f2454019 E..@ MOV r0,#0x5419 0x08009e52: f6c00001 .... MOVT r0,#0x801 0x08009e56: f100011d .... ADD r1,r0,#0x1d 0x08009e5a: f2454009 E..@ MOV r0,#0x5409 0x08009e5e: f6c00001 .... MOVT r0,#0x801 0x08009e62: f2402219 @.." MOV r2,#0x219 0x08009e66: f004fb6b ..k. BL mbed_assert_internal ; 0x800e540 0x08009e6a: 0000 .. MOVS r0,r0 _ZN8USBPhyHw9configureEv 0x08009e6c: 4770 pG BX lr 0x08009e6e: 0000 .. MOVS r0,r0 _ZN8USBPhyHw9ep0_stallEv 0x08009e70: b510 .. PUSH {r4,lr} 0x08009e72: 4604 .F MOV r4,r0 0x08009e74: 6800 .h LDR r0,[r0,#0] 0x08009e76: 2180 .! MOVS r1,#0x80 0x08009e78: 6d82 .m LDR r2,[r0,#0x58] 0x08009e7a: 4620 F MOV r0,r4 0x08009e7c: 4790 .G BLX r2 0x08009e7e: 6820 h LDR r0,[r4,#0] 0x08009e80: 2100 .! MOVS r1,#0 0x08009e82: 6d82 .m LDR r2,[r0,#0x58] 0x08009e84: 4620 F MOV r0,r4 0x08009e86: 4790 .G BLX r2 0x08009e88: bd10 .. POP {r4,pc} 0x08009e8a: 0000 .. MOVS r0,r0 _ZN8USBPhyHw9ep0_writeEPhj 0x08009e8c: b580 .. PUSH {r7,lr} 0x08009e8e: f8d0c060 ..`. LDR r12,[r0,#0x60] 0x08009e92: 4594 .E CMP r12,r2 0x08009e94: d307 .. BCC 0x8009ea6 ; _ZN8USBPhyHw9ep0_writeEPhj + 26 0x08009e96: 4613 .F MOV r3,r2 0x08009e98: 460a .F MOV r2,r1 0x08009e9a: 6801 .h LDR r1,[r0,#0] 0x08009e9c: f8d1c068 ..h. LDR r12,[r1,#0x68] 0x08009ea0: 2180 .! MOVS r1,#0x80 0x08009ea2: 47e0 .G BLX r12 0x08009ea4: bd80 .. POP {r7,pc} 0x08009ea6: f2454019 E..@ MOV r0,#0x5419 0x08009eaa: f6c00001 .... MOVT r0,#0x801 0x08009eae: f100011d .... ADD r1,r0,#0x1d 0x08009eb2: a002 .. ADR r0,{pc}+0xa ; 0x8009ebc 0x08009eb4: f2402225 @.%" MOV r2,#0x225 0x08009eb8: f004fb42 ..B. BL mbed_assert_internal ; 0x800e540 $d.39 0x08009ebc: 64637068 hpcd DCD 1684238440 0x08009ec0: 5f4e492e .IN_ DCD 1598966062 0x08009ec4: 305b7065 ep[0 DCD 811298917 0x08009ec8: 616d2e5d ].ma DCD 1634545245 0x08009ecc: 63617078 xpac DCD 1667330168 0x08009ed0: 2074656b ket DCD 544499051 0x08009ed4: 73203d3e >= s DCD 1931492670 0x08009ed8: 00657a69 ize. DCD 6650473 $t.11 _ZN8USBPhyHwC1Ev _ZN8USBPhyHwC2Ev 0x08009edc: b580 .. PUSH {r7,lr} 0x08009ede: f7fffc37 ..7. BL _ZN6USBPhyC2Ev ; 0x8009750 0x08009ee2: f2445140 D.@Q MOV r1,#0x4540 0x08009ee6: f6c00101 .... MOVT r1,#0x801 0x08009eea: 3108 .1 ADDS r1,r1,#8 0x08009eec: 2200 ." MOVS r2,#0 0x08009eee: e9c01200 .... STRD r1,r2,[r0,#0] 0x08009ef2: 7202 .r STRB r2,[r0,#8] 0x08009ef4: bd80 .. POP {r7,pc} 0x08009ef6: 0000 .. MOVS r0,r0 _ZN8USBPhyHwD0Ev 0x08009ef8: b580 .. PUSH {r7,lr} 0x08009efa: f000f803 .... BL _ZN8USBPhyHwD1Ev ; 0x8009f04 0x08009efe: f001fe83 .... BL _ZdlPv ; 0x800bc08 0x08009f02: bd80 .. POP {r7,pc} _ZN8USBPhyHwD1Ev _ZN8USBPhyHwD2Ev 0x08009f04: b580 .. PUSH {r7,lr} 0x08009f06: f7fffc2d ..-. BL _ZN6USBPhyD2Ev ; 0x8009764 0x08009f0a: bd80 .. POP {r7,pc} _ZN9LinkEntryC2Ev 0x08009f0c: 2100 .! MOVS r1,#0 0x08009f0e: 6001 .` STR r1,[r0,#0] 0x08009f10: 4770 pG BX lr 0x08009f12: 0000 .. MOVS r0,r0 _ZN9USBDevice10_run_laterEMS_FvvE 0x08009f14: e9c012c9 .... STRD r1,r2,[r0,#0x324] 0x08009f18: 4770 pG BX lr 0x08009f1a: 0000 .. MOVS r0,r0 _ZN9USBDevice10configuredEv 0x08009f1c: b5b0 .. PUSH {r4,r5,r7,lr} 0x08009f1e: 4604 .F MOV r4,r0 0x08009f20: 6800 .h LDR r0,[r0,#0] 0x08009f22: 6f41 Ao LDR r1,[r0,#0x74] 0x08009f24: 4620 F MOV r0,r4 0x08009f26: 4788 .G BLX r1 0x08009f28: f894031c .... LDRB r0,[r4,#0x31c] 0x08009f2c: 6821 !h LDR r1,[r4,#0] 0x08009f2e: 3804 .8 SUBS r0,#4 0x08009f30: fab0f080 .... CLZ r0,r0 0x08009f34: 6f89 .o LDR r1,[r1,#0x78] 0x08009f36: 0945 E. LSRS r5,r0,#5 0x08009f38: 4620 F MOV r0,r4 0x08009f3a: 4788 .G BLX r1 0x08009f3c: 4628 (F MOV r0,r5 0x08009f3e: bdb0 .. POP {r4,r5,r7,pc} _ZN9USBDevice10disconnectEv 0x08009f40: b510 .. PUSH {r4,lr} 0x08009f42: 4604 .F MOV r4,r0 0x08009f44: 6800 .h LDR r0,[r0,#0] 0x08009f46: 6f41 Ao LDR r1,[r0,#0x74] 0x08009f48: 4620 F MOV r0,r4 0x08009f4a: 4788 .G BLX r1 0x08009f4c: f89402f1 .... LDRB r0,[r4,#0x2f1] 0x08009f50: b138 8. CBZ r0,0x8009f62 ; _ZN9USBDevice10disconnectEv + 34 0x08009f52: f8d402ec .... LDR r0,[r4,#0x2ec] 0x08009f56: 6801 .h LDR r1,[r0,#0] 0x08009f58: 6989 .i LDR r1,[r1,#0x18] 0x08009f5a: 4788 .G BLX r1 0x08009f5c: 2000 . MOVS r0,#0 0x08009f5e: f88402f1 .... STRB r0,[r4,#0x2f1] 0x08009f62: f894031c .... LDRB r0,[r4,#0x31c] 0x08009f66: 2802 .( CMP r0,#2 0x08009f68: d303 .. BCC 0x8009f72 ; _ZN9USBDevice10disconnectEv + 50 0x08009f6a: 4620 F MOV r0,r4 0x08009f6c: 2101 .! MOVS r1,#1 0x08009f6e: f000faff .... BL _ZN9USBDevice13_change_stateENS_11DeviceStateE ; 0x800a570 0x08009f72: 2000 . MOVS r0,#0 0x08009f74: 6821 !h LDR r1,[r4,#0] 0x08009f76: f8a4031d .... STRH r0,[r4,#0x31d] 0x08009f7a: 6f89 .o LDR r1,[r1,#0x78] 0x08009f7c: 4620 F MOV r0,r4 0x08009f7e: 4788 .G BLX r1 0x08009f80: bd10 .. POP {r4,pc} 0x08009f82: 0000 .. MOVS r0,r0 _ZN9USBDevice10read_startEhPhj 0x08009f84: e92d41f0 -..A PUSH {r4-r8,lr} 0x08009f88: b082 .. SUB sp,sp,#8 0x08009f8a: 4604 .F MOV r4,r0 0x08009f8c: 6800 .h LDR r0,[r0,#0] 0x08009f8e: 4690 .F MOV r8,r2 0x08009f90: 6f42 Bo LDR r2,[r0,#0x74] 0x08009f92: 4620 F MOV r0,r4 0x08009f94: 461d .F MOV r5,r3 0x08009f96: 460e .F MOV r6,r1 0x08009f98: 4790 .G BLX r2 0x08009f9a: f0160f70 ..p. TST r6,#0x70 0x08009f9e: d138 8. BNE 0x800a012 ; _ZN9USBDevice10read_startEhPhj + 142 0x08009fa0: f016000f .... ANDS r0,r6,#0xf 0x08009fa4: d035 5. BEQ 0x800a012 ; _ZN9USBDevice10read_startEhPhj + 142 0x08009fa6: 0040 @. LSLS r0,r0,#1 0x08009fa8: ea4010d6 @... ORR r0,r0,r6,LSR #7 0x08009fac: 3802 .8 SUBS r0,#2 0x08009fae: eb000040 ..@. ADD r0,r0,r0,LSL #1 0x08009fb2: eb0407c0 .... ADD r7,r4,r0,LSL #3 0x08009fb6: f8970030 ..0. LDRB r0,[r7,#0x30] 0x08009fba: 07c0 .. LSLS r0,r0,#31 0x08009fbc: d109 .. BNE 0x8009fd2 ; _ZN9USBDevice10read_startEhPhj + 78 0x08009fbe: 4620 F MOV r0,r4 0x08009fc0: f7ffffac .... BL _ZN9USBDevice10configuredEv ; 0x8009f1c 0x08009fc4: bb78 x. CBNZ r0,0x800a026 ; _ZN9USBDevice10read_startEhPhj + 162 0x08009fc6: 6820 h LDR r0,[r4,#0] 0x08009fc8: 6f81 .o LDR r1,[r0,#0x78] 0x08009fca: 4620 F MOV r0,r4 0x08009fcc: 4788 .G BLX r1 0x08009fce: 2500 .% MOVS r5,#0 0x08009fd0: e01b .. B 0x800a00a ; _ZN9USBDevice10read_startEhPhj + 134 0x08009fd2: 8dbb .. LDRH r3,[r7,#0x2c] 0x08009fd4: 42ab .B CMP r3,r5 0x08009fd6: d834 4. BHI 0x800a042 ; _ZN9USBDevice10read_startEhPhj + 190 0x08009fd8: f8170f31 ..1. LDRB r0,[r7,#0x31]! 0x08009fdc: b128 (. CBZ r0,0x8009fea ; _ZN9USBDevice10read_startEhPhj + 102 0x08009fde: 6820 h LDR r0,[r4,#0] 0x08009fe0: 6f81 .o LDR r1,[r0,#0x78] 0x08009fe2: 4620 F MOV r0,r4 0x08009fe4: 4788 .G BLX r1 0x08009fe6: 2500 .% MOVS r5,#0 0x08009fe8: e00f .. B 0x800a00a ; _ZN9USBDevice10read_startEhPhj + 134 0x08009fea: f8d402ec .... LDR r0,[r4,#0x2ec] 0x08009fee: 4642 BF MOV r2,r8 0x08009ff0: 6801 .h LDR r1,[r0,#0] 0x08009ff2: 6e0d .n LDR r5,[r1,#0x60] 0x08009ff4: 4631 1F MOV r1,r6 0x08009ff6: 47a8 .G BLX r5 0x08009ff8: 4605 .F MOV r5,r0 0x08009ffa: b110 .. CBZ r0,0x800a002 ; _ZN9USBDevice10read_startEhPhj + 126 0x08009ffc: 7838 8x LDRB r0,[r7,#0] 0x08009ffe: 3001 .0 ADDS r0,#1 0x0800a000: 7038 8p STRB r0,[r7,#0] 0x0800a002: 6820 h LDR r0,[r4,#0] 0x0800a004: 6f81 .o LDR r1,[r0,#0x78] 0x0800a006: 4620 F MOV r0,r4 0x0800a008: 4788 .G BLX r1 0x0800a00a: 4628 (F MOV r0,r5 0x0800a00c: b002 .. ADD sp,sp,#8 0x0800a00e: e8bd81f0 .... POP {r4-r8,pc} 0x0800a012: f64461ec D..a MOV r1,#0x4eec 0x0800a016: f2401004 @... MOVW r0,#0x104 0x0800a01a: 2700 .' MOVS r7,#0 0x0800a01c: f6c00101 .... MOVT r1,#0x801 0x0800a020: f2c80015 .... MOVT r0,#0x8015 0x0800a024: e017 .. B 0x800a056 ; _ZN9USBDevice10read_startEhPhj + 210 0x0800a026: f64470c5 D..p MOV r0,#0x4fc5 0x0800a02a: f6c00001 .... MOVT r0,#0x801 0x0800a02e: f100011d .... ADD r1,r0,#0x1d 0x0800a032: f64460de D..` MOV r0,#0x4ede 0x0800a036: f6c00001 .... MOVT r0,#0x801 0x0800a03a: f24052ad @..R MOV r2,#0x5ad 0x0800a03e: f004fa7f .... BL mbed_assert_internal ; 0x800e540 0x0800a042: f2401004 @... MOVW r0,#0x104 0x0800a046: f2c80015 .... MOVT r0,#0x8015 0x0800a04a: f6447155 D.Uq MOV r1,#0x4f55 0x0800a04e: 3001 .0 ADDS r0,#1 0x0800a050: 2700 .' MOVS r7,#0 0x0800a052: f6c00101 .... MOVT r1,#0x801 0x0800a056: 2200 ." MOVS r2,#0 0x0800a058: 2300 .# MOVS r3,#0 0x0800a05a: 9700 .. STR r7,[sp,#0] 0x0800a05c: f004faca .... BL mbed_error ; 0x800e5f4 _ZN9USBDevice11_control_inEv 0x0800a060: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800a062: 4604 .F MOV r4,r0 0x0800a064: 6800 .h LDR r0,[r0,#0] 0x0800a066: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800a068: 4620 F MOV r0,r4 0x0800a06a: 4788 .G BLX r1 0x0800a06c: f8940308 .... LDRB r0,[r4,#0x308] 0x0800a070: 2801 .( CMP r0,#1 0x0800a072: bf1c .. ITT NE 0x0800a074: 2000 . MOVNE r0,#0 0x0800a076: bdb0 .. POPNE {r4,r5,r7,pc} 0x0800a078: f8d45304 ...S LDR r5,[r4,#0x304] 0x0800a07c: b92d -. CBNZ r5,0x800a08a ; _ZN9USBDevice11_control_inEv + 42 0x0800a07e: f8940309 .... LDRB r0,[r4,#0x309] 0x0800a082: b1c8 .. CBZ r0,0x800a0b8 ; _ZN9USBDevice11_control_inEv + 88 0x0800a084: 2000 . MOVS r0,#0 0x0800a086: f8840309 .... STRB r0,[r4,#0x309] 0x0800a08a: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a08e: f8d42320 .. # LDR r2,[r4,#0x320] 0x0800a092: 6803 .h LDR r3,[r0,#0] 0x0800a094: f8d41300 .... LDR r1,[r4,#0x300] 0x0800a098: 6c9b .l LDR r3,[r3,#0x48] 0x0800a09a: 4295 .B CMP r5,r2 0x0800a09c: bf88 .. IT HI 0x0800a09e: 4615 .F MOVHI r5,r2 0x0800a0a0: 462a *F MOV r2,r5 0x0800a0a2: 4798 .G BLX r3 0x0800a0a4: e9d401c0 .... LDRD r0,r1,[r4,#0x300] 0x0800a0a8: 4428 (D ADD r0,r0,r5 0x0800a0aa: 1b49 I. SUBS r1,r1,r5 0x0800a0ac: e9c401c0 .... STRD r0,r1,[r4,#0x300] 0x0800a0b0: d102 .. BNE 0x800a0b8 ; _ZN9USBDevice11_control_inEv + 88 0x0800a0b2: f8940309 .... LDRB r0,[r4,#0x309] 0x0800a0b6: b108 .. CBZ r0,0x800a0bc ; _ZN9USBDevice11_control_inEv + 92 0x0800a0b8: 2001 . MOVS r0,#1 0x0800a0ba: bdb0 .. POP {r4,r5,r7,pc} 0x0800a0bc: f894030a .... LDRB r0,[r4,#0x30a] 0x0800a0c0: 2102 .! MOVS r1,#2 0x0800a0c2: f884130c .... STRB r1,[r4,#0x30c] 0x0800a0c6: b158 X. CBZ r0,0x800a0e0 ; _ZN9USBDevice11_control_inEv + 128 0x0800a0c8: 2000 . MOVS r0,#0 0x0800a0ca: 6821 !h LDR r1,[r4,#0] 0x0800a0cc: f884030a .... STRB r0,[r4,#0x30a] 0x0800a0d0: 6e8b .n LDR r3,[r1,#0x68] 0x0800a0d2: f504713d ..=q ADD r1,r4,#0x2f4 0x0800a0d6: 4620 F MOV r0,r4 0x0800a0d8: 2200 ." MOVS r2,#0 0x0800a0da: 4798 .G BLX r3 0x0800a0dc: 2001 . MOVS r0,#1 0x0800a0de: bdb0 .. POP {r4,r5,r7,pc} 0x0800a0e0: 4620 F MOV r0,r4 0x0800a0e2: 2101 .! MOVS r1,#1 0x0800a0e4: 2401 .$ MOVS r4,#1 0x0800a0e6: f000ff77 ..w. BL _ZN9USBDevice26complete_request_xfer_doneEb ; 0x800afd8 0x0800a0ea: 4620 F MOV r0,r4 0x0800a0ec: bdb0 .. POP {r4,r5,r7,pc} 0x0800a0ee: 0000 .. MOVS r0,r0 _ZN9USBDevice11device_descEv 0x0800a0f0: b570 p. PUSH {r4-r6,lr} 0x0800a0f2: f2401112 @... MOVW r1,#0x112 0x0800a0f6: f2c02100 ...! MOVT r1,#0x200 0x0800a0fa: f8401f0a @... STR r1,[r0,#0xa]! 0x0800a0fe: f8301c06 0... LDRH r1,[r0,#-6] 0x0800a102: f8303c04 0..< LDRH r3,[r0,#-4] 0x0800a106: f8302c02 0.., LDRH r2,[r0,#-2] 0x0800a10a: f8d0e316 .... LDR lr,[r0,#0x316] 0x0800a10e: ea4f2c11 O.., LSR r12,r1,#8 0x0800a112: 7201 .r STRB r1,[r0,#8] 0x0800a114: f2402101 @..! MOV r1,#0x201 0x0800a118: 0a1c .. LSRS r4,r3,#8 0x0800a11a: 0a15 .. LSRS r5,r2,#8 0x0800a11c: 2600 .& MOVS r6,#0 0x0800a11e: f2c01103 .... MOVT r1,#0x103 0x0800a122: 8086 .. STRH r6,[r0,#4] 0x0800a124: 7186 .q STRB r6,[r0,#6] 0x0800a126: f880e007 .... STRB lr,[r0,#7] 0x0800a12a: f880c009 .... STRB r12,[r0,#9] 0x0800a12e: 7283 .r STRB r3,[r0,#0xa] 0x0800a130: 72c4 .r STRB r4,[r0,#0xb] 0x0800a132: 7302 .s STRB r2,[r0,#0xc] 0x0800a134: 7345 Es STRB r5,[r0,#0xd] 0x0800a136: f8c0100e .... STR r1,[r0,#0xe] 0x0800a13a: bd70 p. POP {r4-r6,pc} _ZN9USBDevice11read_finishEh 0x0800a13c: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800a13e: b082 .. SUB sp,sp,#8 0x0800a140: 4604 .F MOV r4,r0 0x0800a142: 6800 .h LDR r0,[r0,#0] 0x0800a144: 460d .F MOV r5,r1 0x0800a146: 6f42 Bo LDR r2,[r0,#0x74] 0x0800a148: 4620 F MOV r0,r4 0x0800a14a: 4790 .G BLX r2 0x0800a14c: f0150f70 ..p. TST r5,#0x70 0x0800a150: d128 (. BNE 0x800a1a4 ; _ZN9USBDevice11read_finishEh + 104 0x0800a152: f015000f .... ANDS r0,r5,#0xf 0x0800a156: d025 %. BEQ 0x800a1a4 ; _ZN9USBDevice11read_finishEh + 104 0x0800a158: f06f0101 o... MVN r1,#1 0x0800a15c: ea4111d5 A... ORR r1,r1,r5,LSR #7 0x0800a160: eb010040 ..@. ADD r0,r1,r0,LSL #1 0x0800a164: eb000040 ..@. ADD r0,r0,r0,LSL #1 0x0800a168: eb0400c0 .... ADD r0,r4,r0,LSL #3 0x0800a16c: f8900030 ..0. LDRB r0,[r0,#0x30] 0x0800a170: 07c0 .. LSLS r0,r0,#31 0x0800a172: d109 .. BNE 0x800a188 ; _ZN9USBDevice11read_finishEh + 76 0x0800a174: 4620 F MOV r0,r4 0x0800a176: f7fffed1 .... BL _ZN9USBDevice10configuredEv ; 0x8009f1c 0x0800a17a: bb08 .. CBNZ r0,0x800a1c0 ; _ZN9USBDevice11read_finishEh + 132 0x0800a17c: 6820 h LDR r0,[r4,#0] 0x0800a17e: 6f81 .o LDR r1,[r0,#0x78] 0x0800a180: 4620 F MOV r0,r4 0x0800a182: 4788 .G BLX r1 0x0800a184: 2500 .% MOVS r5,#0 0x0800a186: e00a .. B 0x800a19e ; _ZN9USBDevice11read_finishEh + 98 0x0800a188: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a18c: 6801 .h LDR r1,[r0,#0] 0x0800a18e: 6e4a Jn LDR r2,[r1,#0x64] 0x0800a190: 4629 )F MOV r1,r5 0x0800a192: 4790 .G BLX r2 0x0800a194: 6821 !h LDR r1,[r4,#0] 0x0800a196: 4605 .F MOV r5,r0 0x0800a198: 6f89 .o LDR r1,[r1,#0x78] 0x0800a19a: 4620 F MOV r0,r4 0x0800a19c: 4788 .G BLX r1 0x0800a19e: 4628 (F MOV r0,r5 0x0800a1a0: b002 .. ADD sp,sp,#8 0x0800a1a2: bdb0 .. POP {r4,r5,r7,pc} 0x0800a1a4: f64461ec D..a MOV r1,#0x4eec 0x0800a1a8: f2401004 @... MOVW r0,#0x104 0x0800a1ac: 2500 .% MOVS r5,#0 0x0800a1ae: f6c00101 .... MOVT r1,#0x801 0x0800a1b2: f2c80015 .... MOVT r0,#0x8015 0x0800a1b6: 2200 ." MOVS r2,#0 0x0800a1b8: 2300 .# MOVS r3,#0 0x0800a1ba: 9500 .. STR r5,[sp,#0] 0x0800a1bc: f004fa1a .... BL mbed_error ; 0x800e5f4 0x0800a1c0: f64470c5 D..p MOV r0,#0x4fc5 0x0800a1c4: f6c00001 .... MOVT r0,#0x801 0x0800a1c8: f100011d .... ADD r1,r0,#0x1d 0x0800a1cc: f64460de D..` MOV r0,#0x4ede 0x0800a1d0: f6c00001 .... MOVT r0,#0x801 0x0800a1d4: f24052e7 @..R MOV r2,#0x5e7 0x0800a1d8: f004f9b2 .... BL mbed_assert_internal ; 0x800e540 _ZN9USBDevice11write_startEhPhj 0x0800a1dc: e92d43f0 -..C PUSH {r4-r9,lr} 0x0800a1e0: b081 .. SUB sp,sp,#4 0x0800a1e2: 4604 .F MOV r4,r0 0x0800a1e4: 6800 .h LDR r0,[r0,#0] 0x0800a1e6: 4616 .F MOV r6,r2 0x0800a1e8: 6f42 Bo LDR r2,[r0,#0x74] 0x0800a1ea: 4620 F MOV r0,r4 0x0800a1ec: 4698 .F MOV r8,r3 0x0800a1ee: 460f .F MOV r7,r1 0x0800a1f0: 4790 .G BLX r2 0x0800a1f2: f0170f70 ..p. TST r7,#0x70 0x0800a1f6: d142 B. BNE 0x800a27e ; _ZN9USBDevice11write_startEhPhj + 162 0x0800a1f8: f017000f .... ANDS r0,r7,#0xf 0x0800a1fc: d03f ?. BEQ 0x800a27e ; _ZN9USBDevice11write_startEhPhj + 162 0x0800a1fe: 0040 @. LSLS r0,r0,#1 0x0800a200: ea4010d7 @... ORR r0,r0,r7,LSR #7 0x0800a204: 3802 .8 SUBS r0,#2 0x0800a206: eb000040 ..@. ADD r0,r0,r0,LSL #1 0x0800a20a: eb0405c0 .... ADD r5,r4,r0,LSL #3 0x0800a20e: f8950030 ..0. LDRB r0,[r5,#0x30] 0x0800a212: 07c0 .. LSLS r0,r0,#31 0x0800a214: d109 .. BNE 0x800a22a ; _ZN9USBDevice11write_startEhPhj + 78 0x0800a216: 4620 F MOV r0,r4 0x0800a218: f7fffe80 .... BL _ZN9USBDevice10configuredEv ; 0x8009f1c 0x0800a21c: bbb0 .. CBNZ r0,0x800a28c ; _ZN9USBDevice11write_startEhPhj + 176 0x0800a21e: 6820 h LDR r0,[r4,#0] 0x0800a220: 6f81 .o LDR r1,[r0,#0x78] 0x0800a222: 4620 F MOV r0,r4 0x0800a224: 4788 .G BLX r1 0x0800a226: 2600 .& MOVS r6,#0 0x0800a228: e025 %. B 0x800a276 ; _ZN9USBDevice11write_startEhPhj + 154 0x0800a22a: 8da8 .. LDRH r0,[r5,#0x2c] 0x0800a22c: 4540 @E CMP r0,r8 0x0800a22e: d33b ;. BCC 0x800a2a8 ; _ZN9USBDevice11write_startEhPhj + 204 0x0800a230: 46a9 .F MOV r9,r5 0x0800a232: f8190f31 ..1. LDRB r0,[r9,#0x31]! 0x0800a236: b128 (. CBZ r0,0x800a244 ; _ZN9USBDevice11write_startEhPhj + 104 0x0800a238: 6820 h LDR r0,[r4,#0] 0x0800a23a: 6f81 .o LDR r1,[r0,#0x78] 0x0800a23c: 4620 F MOV r0,r4 0x0800a23e: 4788 .G BLX r1 0x0800a240: 2600 .& MOVS r6,#0 0x0800a242: e018 .. B 0x800a276 ; _ZN9USBDevice11write_startEhPhj + 154 0x0800a244: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a248: 4632 2F MOV r2,r6 0x0800a24a: 6801 .h LDR r1,[r0,#0] 0x0800a24c: 4643 CF MOV r3,r8 0x0800a24e: f8d1c068 ..h. LDR r12,[r1,#0x68] 0x0800a252: 4639 9F MOV r1,r7 0x0800a254: 47e0 .G BLX r12 0x0800a256: 4606 .F MOV r6,r0 0x0800a258: b138 8. CBZ r0,0x800a26a ; _ZN9USBDevice11write_startEhPhj + 142 0x0800a25a: f8990000 .... LDRB r0,[r9,#0] 0x0800a25e: f8a5802e .... STRH r8,[r5,#0x2e] 0x0800a262: 3001 .0 ADDS r0,#1 0x0800a264: f8890000 .... STRB r0,[r9,#0] 0x0800a268: e001 .. B 0x800a26e ; _ZN9USBDevice11write_startEhPhj + 146 0x0800a26a: 2000 . MOVS r0,#0 0x0800a26c: 85e8 .. STRH r0,[r5,#0x2e] 0x0800a26e: 6820 h LDR r0,[r4,#0] 0x0800a270: 6f81 .o LDR r1,[r0,#0x78] 0x0800a272: 4620 F MOV r0,r4 0x0800a274: 4788 .G BLX r1 0x0800a276: 4630 0F MOV r0,r6 0x0800a278: b001 .. ADD sp,sp,#4 0x0800a27a: e8bd83f0 .... POP {r4-r9,pc} 0x0800a27e: f2401004 @... MOVW r0,#0x104 0x0800a282: 2700 .' MOVS r7,#0 0x0800a284: a117 .. ADR r1,{pc}+0x60 ; 0x800a2e4 0x0800a286: f2c80015 .... MOVT r0,#0x8015 0x0800a28a: e014 .. B 0x800a2b6 ; _ZN9USBDevice11write_startEhPhj + 218 0x0800a28c: f64470c5 D..p MOV r0,#0x4fc5 0x0800a290: f6c00001 .... MOVT r0,#0x801 0x0800a294: f100011d .... ADD r1,r0,#0x1d 0x0800a298: f64460de D..` MOV r0,#0x4ede 0x0800a29c: f6c00001 .... MOVT r0,#0x801 0x0800a2a0: f44f62c1 O..b MOV r2,#0x608 0x0800a2a4: f004f94c ..L. BL mbed_assert_internal ; 0x800e540 0x0800a2a8: f2401004 @... MOVW r0,#0x104 0x0800a2ac: f2c80015 .... MOVT r0,#0x8015 0x0800a2b0: 3001 .0 ADDS r0,#1 0x0800a2b2: 2700 .' MOVS r7,#0 0x0800a2b4: a102 .. ADR r1,{pc}+0xc ; 0x800a2c0 0x0800a2b6: 2200 ." MOVS r2,#0 0x0800a2b8: 2300 .# MOVS r3,#0 0x0800a2ba: 9700 .. STR r7,[sp,#0] 0x0800a2bc: f004f99a .... BL mbed_error ; 0x800e5f4 $d.74 0x0800a2c0: 657a6953 Size DCD 1702521171 0x0800a2c4: 69656220 bei DCD 1768251936 0x0800a2c8: 7720676e ng w DCD 1998612334 0x0800a2cc: 74746972 ritt DCD 1953786226 0x0800a2d0: 69206e65 en i DCD 1763733093 0x0800a2d4: 6f742073 s to DCD 1869881459 0x0800a2d8: 616c206f o la DCD 1634476143 0x0800a2dc: 2e656772 rge. DCD 778397554 0x0800a2e0: 00000000 .... DCD 0 0x0800a2e4: 20656854 The DCD 543516756 0x0800a2e8: 70646e65 endp DCD 1885630053 0x0800a2ec: 746e696f oint DCD 1953393007 0x0800a2f0: 20736920 is DCD 544434464 0x0800a2f4: 20746f6e not DCD 544501614 0x0800a2f8: 65646e69 inde DCD 1701080681 0x0800a2fc: 6c626178 xabl DCD 1818386808 0x0800a300: 00000065 e... DCD 101 $t.4 _ZN9USBDevice12_control_outEv 0x0800a304: b510 .. PUSH {r4,lr} 0x0800a306: 4604 .F MOV r4,r0 0x0800a308: 6800 .h LDR r0,[r0,#0] 0x0800a30a: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800a30c: 4620 F MOV r0,r4 0x0800a30e: 4788 .G BLX r1 0x0800a310: f8940308 .... LDRB r0,[r4,#0x308] 0x0800a314: b940 @. CBNZ r0,0x800a328 ; _ZN9USBDevice12_control_outEv + 36 0x0800a316: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a31a: 6801 .h LDR r1,[r0,#0] 0x0800a31c: 6c49 Il LDR r1,[r1,#0x44] 0x0800a31e: 4788 .G BLX r1 0x0800a320: f8d42304 ...# LDR r2,[r4,#0x304] 0x0800a324: 4282 .B CMP r2,r0 0x0800a326: d201 .. BCS 0x800a32c ; _ZN9USBDevice12_control_outEv + 40 0x0800a328: 2000 . MOVS r0,#0 0x0800a32a: bd10 .. POP {r4,pc} 0x0800a32c: f8d41300 .... LDR r1,[r4,#0x300] 0x0800a330: 1a12 .. SUBS r2,r2,r0 0x0800a332: 4401 .D ADD r1,r1,r0 0x0800a334: e9c412c0 .... STRD r1,r2,[r4,#0x300] 0x0800a338: d00b .. BEQ 0x800a352 ; _ZN9USBDevice12_control_outEv + 78 0x0800a33a: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a33e: f8d43320 .. 3 LDR r3,[r4,#0x320] 0x0800a342: 6804 .h LDR r4,[r0,#0] 0x0800a344: 429a .B CMP r2,r3 0x0800a346: 6c24 $l LDR r4,[r4,#0x40] 0x0800a348: bf88 .. IT HI 0x0800a34a: 461a .F MOVHI r2,r3 0x0800a34c: 47a0 .G BLX r4 0x0800a34e: 2001 . MOVS r0,#1 0x0800a350: bd10 .. POP {r4,pc} 0x0800a352: f894030a .... LDRB r0,[r4,#0x30a] 0x0800a356: 2102 .! MOVS r1,#2 0x0800a358: f884130c .... STRB r1,[r4,#0x30c] 0x0800a35c: b158 X. CBZ r0,0x800a376 ; _ZN9USBDevice12_control_outEv + 114 0x0800a35e: 2000 . MOVS r0,#0 0x0800a360: 6821 !h LDR r1,[r4,#0] 0x0800a362: f884030a .... STRB r0,[r4,#0x30a] 0x0800a366: 6e8b .n LDR r3,[r1,#0x68] 0x0800a368: f504713d ..=q ADD r1,r4,#0x2f4 0x0800a36c: 4620 F MOV r0,r4 0x0800a36e: 2200 ." MOVS r2,#0 0x0800a370: 4798 .G BLX r3 0x0800a372: 2001 . MOVS r0,#1 0x0800a374: bd10 .. POP {r4,pc} 0x0800a376: 4620 F MOV r0,r4 0x0800a378: 2101 .! MOVS r1,#1 0x0800a37a: 2401 .$ MOVS r4,#1 0x0800a37c: f000fe2c ..,. BL _ZN9USBDevice26complete_request_xfer_doneEb ; 0x800afd8 0x0800a380: 4620 F MOV r0,r4 0x0800a382: bd10 .. POP {r4,pc} _ZN9USBDevice12callback_sofEi 0x0800a384: 4770 pG BX lr 0x0800a386: 0000 .. MOVS r0,r0 _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE 0x0800a388: e92d47f0 -..G PUSH {r4-r10,lr} 0x0800a38c: b082 .. SUB sp,sp,#8 0x0800a38e: 4604 .F MOV r4,r0 0x0800a390: 6800 .h LDR r0,[r0,#0] 0x0800a392: 4690 .F MOV r8,r2 0x0800a394: 6f42 Bo LDR r2,[r0,#0x74] 0x0800a396: 4620 F MOV r0,r4 0x0800a398: 469a .F MOV r10,r3 0x0800a39a: 460f .F MOV r7,r1 0x0800a39c: 4790 .G BLX r2 0x0800a39e: f0170f70 ..p. TST r7,#0x70 0x0800a3a2: d13f ?. BNE 0x800a424 ; _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE + 156 0x0800a3a4: f017000f .... ANDS r0,r7,#0xf 0x0800a3a8: d03c <. BEQ 0x800a424 ; _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE + 156 0x0800a3aa: f89412f2 .... LDRB r1,[r4,#0x2f2] 0x0800a3ae: b381 .. CBZ r1,0x800a412 ; _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE + 138 0x0800a3b0: 0040 @. LSLS r0,r0,#1 0x0800a3b2: ea4010d7 @... ORR r0,r0,r7,LSR #7 0x0800a3b6: 3802 .8 SUBS r0,#2 0x0800a3b8: eb000040 ..@. ADD r0,r0,r0,LSL #1 0x0800a3bc: eb0409c0 .... ADD r9,r4,r0,LSL #3 0x0800a3c0: 464d MF MOV r5,r9 0x0800a3c2: f8150f30 ..0. LDRB r0,[r5,#0x30]! 0x0800a3c6: 07c0 .. LSLS r0,r0,#31 0x0800a3c8: d13a :. BNE 0x800a440 ; _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE + 184 0x0800a3ca: f5b86f80 ...o CMP r8,#0x400 0x0800a3ce: d842 B. BHI 0x800a456 ; _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE + 206 0x0800a3d0: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a3d4: 4642 BF MOV r2,r8 0x0800a3d6: 6801 .h LDR r1,[r0,#0] 0x0800a3d8: 4653 SF MOV r3,r10 0x0800a3da: 6d0e .m LDR r6,[r1,#0x50] 0x0800a3dc: 4639 9F MOV r1,r7 0x0800a3de: 47b0 .G BLX r6 0x0800a3e0: 4606 .F MOV r6,r0 0x0800a3e2: b188 .. CBZ r0,0x800a408 ; _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE + 128 0x0800a3e4: ab0a .. ADD r3,sp,#0x28 0x0800a3e6: cb0f .. LDM r3,{r0-r3} 0x0800a3e8: f1a50714 .... SUB r7,r5,#0x14 0x0800a3ec: 6038 8` STR r0,[r7,#0] 0x0800a3ee: 7828 (x LDRB r0,[r5,#0] 0x0800a3f0: e9c91208 .... STRD r1,r2,[r9,#0x20] 0x0800a3f4: f0400001 @... ORR r0,r0,#1 0x0800a3f8: 7028 (p STRB r0,[r5,#0] 0x0800a3fa: 2000 . MOVS r0,#0 0x0800a3fc: f8c93028 ..(0 STR r3,[r9,#0x28] 0x0800a400: f8890031 ..1. STRB r0,[r9,#0x31] 0x0800a404: f8a9802c ..,. STRH r8,[r9,#0x2c] 0x0800a408: 6820 h LDR r0,[r4,#0] 0x0800a40a: 6f81 .o LDR r1,[r0,#0x78] 0x0800a40c: 4620 F MOV r0,r4 0x0800a40e: 4788 .G BLX r1 0x0800a410: e004 .. B 0x800a41c ; _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE + 148 0x0800a412: 6820 h LDR r0,[r4,#0] 0x0800a414: 6f81 .o LDR r1,[r0,#0x78] 0x0800a416: 4620 F MOV r0,r4 0x0800a418: 4788 .G BLX r1 0x0800a41a: 2600 .& MOVS r6,#0 0x0800a41c: 4630 0F MOV r0,r6 0x0800a41e: b002 .. ADD sp,sp,#8 0x0800a420: e8bd87f0 .... POP {r4-r10,pc} 0x0800a424: f64461ec D..a MOV r1,#0x4eec 0x0800a428: f2401004 @... MOVW r0,#0x104 0x0800a42c: 2700 .' MOVS r7,#0 0x0800a42e: f6c00101 .... MOVT r1,#0x801 0x0800a432: f2c80015 .... MOVT r0,#0x8015 0x0800a436: 2200 ." MOVS r2,#0 0x0800a438: 2300 .# MOVS r3,#0 0x0800a43a: 9700 .. STR r7,[sp,#0] 0x0800a43c: f004f8da .... BL mbed_error ; 0x800e5f4 0x0800a440: f64470c5 D..p MOV r0,#0x4fc5 0x0800a444: f6c00001 .... MOVT r0,#0x801 0x0800a448: f100011d .... ADD r1,r0,#0x1d 0x0800a44c: a007 .. ADR r0,{pc}+0x20 ; 0x800a46c 0x0800a44e: f240426e @.nB MOV r2,#0x46e 0x0800a452: f004f875 ..u. BL mbed_assert_internal ; 0x800e540 0x0800a456: f64470c5 D..p MOV r0,#0x4fc5 0x0800a45a: f6c00001 .... MOVT r0,#0x801 0x0800a45e: f100011d .... ADD r1,r0,#0x1d 0x0800a462: a00b .. ADR r0,{pc}+0x2e ; 0x800a490 0x0800a464: f240426f @.oB MOV r2,#0x46f 0x0800a468: f004f86a ..j. BL mbed_assert_internal ; 0x800e540 $d.53 0x0800a46c: 6e692821 !(in DCD 1852385313 0x0800a470: 3e2d6f66 fo-> DCD 1043165030 0x0800a474: 67616c66 flag DCD 1734437990 0x0800a478: 20262073 s & DCD 539369587 0x0800a47c: 50444e45 ENDP DCD 1346653765 0x0800a480: 544e494f OINT DCD 1414416719 0x0800a484: 414e455f _ENA DCD 1095648607 0x0800a488: 44454c42 BLED DCD 1145392194 0x0800a48c: 00000029 )... DCD 41 0x0800a490: 5f78616d max_ DCD 1601724781 0x0800a494: 6b636170 pack DCD 1801675120 0x0800a498: 735f7465 et_s DCD 1935635557 0x0800a49c: 20657a69 ize DCD 543521385 0x0800a4a0: 31203d3c <= 1 DCD 824196412 0x0800a4a4: 00343230 024. DCD 3420720 $t.18 _ZN9USBDevice12endpoint_addI6USBCDCEEbhj13usb_ep_type_tMT_FvvE 0x0800a4a8: e92d41f0 -..A PUSH {r4-r8,lr} 0x0800a4ac: b088 .. SUB sp,sp,#0x20 0x0800a4ae: 4698 .F MOV r8,r3 0x0800a4b0: 4615 .F MOV r5,r2 0x0800a4b2: e9dd230e ...# LDRD r2,r3,[sp,#0x38] 0x0800a4b6: 4607 .F MOV r7,r0 0x0800a4b8: 460e .F MOV r6,r1 0x0800a4ba: a804 .. ADD r0,sp,#0x10 0x0800a4bc: 4639 9F MOV r1,r7 0x0800a4be: f7fdfc8f .... BL _ZN4mbed8callbackI9USBDeviceS1_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS3_S5_E ; 0x8007de0 0x0800a4c2: ac04 .. ADD r4,sp,#0x10 0x0800a4c4: cc17 .. LDM r4,{r0-r2,r4} 0x0800a4c6: 4643 CF MOV r3,r8 0x0800a4c8: e88d0007 .... STM sp,{r0-r2} 0x0800a4cc: 4638 8F MOV r0,r7 0x0800a4ce: 4631 1F MOV r1,r6 0x0800a4d0: 462a *F MOV r2,r5 0x0800a4d2: 9403 .. STR r4,[sp,#0xc] 0x0800a4d4: f7ffff58 ..X. BL _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE ; 0x800a388 0x0800a4d8: b008 .. ADD sp,sp,#0x20 0x0800a4da: e8bd81f0 .... POP {r4-r8,pc} 0x0800a4de: 0000 .. MOVS r0,r0 _ZN9USBDevice12write_finishEh 0x0800a4e0: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800a4e2: b082 .. SUB sp,sp,#8 0x0800a4e4: 4604 .F MOV r4,r0 0x0800a4e6: 6800 .h LDR r0,[r0,#0] 0x0800a4e8: 460d .F MOV r5,r1 0x0800a4ea: 6f42 Bo LDR r2,[r0,#0x74] 0x0800a4ec: 4620 F MOV r0,r4 0x0800a4ee: 4790 .G BLX r2 0x0800a4f0: f0150f70 ..p. TST r5,#0x70 0x0800a4f4: d120 . BNE 0x800a538 ; _ZN9USBDevice12write_finishEh + 88 0x0800a4f6: f015000f .... ANDS r0,r5,#0xf 0x0800a4fa: d01d .. BEQ 0x800a538 ; _ZN9USBDevice12write_finishEh + 88 0x0800a4fc: 0040 @. LSLS r0,r0,#1 0x0800a4fe: ea4010d5 @... ORR r0,r0,r5,LSR #7 0x0800a502: 3802 .8 SUBS r0,#2 0x0800a504: eb000040 ..@. ADD r0,r0,r0,LSL #1 0x0800a508: eb0400c0 .... ADD r0,r4,r0,LSL #3 0x0800a50c: f8901030 ..0. LDRB r1,[r0,#0x30] 0x0800a510: 07c9 .. LSLS r1,r1,#31 0x0800a512: d109 .. BNE 0x800a528 ; _ZN9USBDevice12write_finishEh + 72 0x0800a514: 4620 F MOV r0,r4 0x0800a516: f7fffd01 .... BL _ZN9USBDevice10configuredEv ; 0x8009f1c 0x0800a51a: b9d8 .. CBNZ r0,0x800a554 ; _ZN9USBDevice12write_finishEh + 116 0x0800a51c: 6820 h LDR r0,[r4,#0] 0x0800a51e: 6f81 .o LDR r1,[r0,#0x78] 0x0800a520: 4620 F MOV r0,r4 0x0800a522: 4788 .G BLX r1 0x0800a524: 2500 .% MOVS r5,#0 0x0800a526: e004 .. B 0x800a532 ; _ZN9USBDevice12write_finishEh + 82 0x0800a528: 6821 !h LDR r1,[r4,#0] 0x0800a52a: 8dc5 .. LDRH r5,[r0,#0x2e] 0x0800a52c: 6f89 .o LDR r1,[r1,#0x78] 0x0800a52e: 4620 F MOV r0,r4 0x0800a530: 4788 .G BLX r1 0x0800a532: 4628 (F MOV r0,r5 0x0800a534: b002 .. ADD sp,sp,#8 0x0800a536: bdb0 .. POP {r4,r5,r7,pc} 0x0800a538: f64461ec D..a MOV r1,#0x4eec 0x0800a53c: f2401004 @... MOVW r0,#0x104 0x0800a540: 2500 .% MOVS r5,#0 0x0800a542: f6c00101 .... MOVT r1,#0x801 0x0800a546: f2c80015 .... MOVT r0,#0x8015 0x0800a54a: 2200 ." MOVS r2,#0 0x0800a54c: 2300 .# MOVS r3,#0 0x0800a54e: 9500 .. STR r5,[sp,#0] 0x0800a550: f004f850 ..P. BL mbed_error ; 0x800e5f4 0x0800a554: f64470c5 D..p MOV r0,#0x4fc5 0x0800a558: f6c00001 .... MOVT r0,#0x801 0x0800a55c: f100011d .... ADD r1,r0,#0x1d 0x0800a560: f64460de D..` MOV r0,#0x4ede 0x0800a564: f6c00001 .... MOVT r0,#0x801 0x0800a568: f2406247 @.Gb MOV r2,#0x647 0x0800a56c: f003ffe8 .... BL mbed_assert_internal ; 0x800e540 _ZN9USBDevice13_change_stateENS_11DeviceStateE 0x0800a570: b570 p. PUSH {r4-r6,lr} 0x0800a572: 4604 .F MOV r4,r0 0x0800a574: 6800 .h LDR r0,[r0,#0] 0x0800a576: 460d .F MOV r5,r1 0x0800a578: 6fc2 .o LDR r2,[r0,#0x7c] 0x0800a57a: 4620 F MOV r0,r4 0x0800a57c: 4790 .G BLX r2 0x0800a57e: f894031c .... LDRB r0,[r4,#0x31c] 0x0800a582: f884531c ...S STRB r5,[r4,#0x31c] 0x0800a586: 42a8 .B CMP r0,r5 0x0800a588: bf08 .. IT EQ 0x0800a58a: bd70 p. POPEQ {r4-r6,pc} 0x0800a58c: 2801 .( CMP r0,#1 0x0800a58e: f04f0200 O... MOV r2,#0 0x0800a592: f04f0100 O... MOV r1,#0 0x0800a596: bf88 .. IT HI 0x0800a598: 2201 ." MOVHI r2,#1 0x0800a59a: 2d02 .- CMP r5,#2 0x0800a59c: bf38 8. IT CC 0x0800a59e: 2101 .! MOVCC r1,#1 0x0800a5a0: 2d03 .- CMP r5,#3 0x0800a5a2: ea010602 .... AND r6,r1,r2 0x0800a5a6: d80c .. BHI 0x800a5c2 ; _ZN9USBDevice13_change_stateENS_11DeviceStateE + 82 0x0800a5a8: 2804 .( CMP r0,#4 0x0800a5aa: d30a .. BCC 0x800a5c2 ; _ZN9USBDevice13_change_stateENS_11DeviceStateE + 82 0x0800a5ac: f104001c .... ADD r0,r4,#0x1c 0x0800a5b0: f44f7134 O.4q MOV r1,#0x2d0 0x0800a5b4: f7f6fb5c ..\. BL __aeabi_memclr4 ; 0x8000c70 0x0800a5b8: 2000 . MOVS r0,#0 0x0800a5ba: f884031d .... STRB r0,[r4,#0x31d] 0x0800a5be: f88402f2 .... STRB r0,[r4,#0x2f2] 0x0800a5c2: b116 .. CBZ r6,0x800a5ca ; _ZN9USBDevice13_change_stateENS_11DeviceStateE + 90 0x0800a5c4: 4620 F MOV r0,r4 0x0800a5c6: f000fa81 .... BL _ZN9USBDevice20_control_abort_startEv ; 0x800aacc 0x0800a5ca: 6820 h LDR r0,[r4,#0] 0x0800a5cc: 4629 )F MOV r1,r5 0x0800a5ce: 6e02 .n LDR r2,[r0,#0x60] 0x0800a5d0: 4620 F MOV r0,r4 0x0800a5d2: 4790 .G BLX r2 0x0800a5d4: bd70 p. POP {r4-r6,pc} 0x0800a5d6: 0000 .. MOVS r0,r0 _ZN9USBDevice13assert_lockedEv 0x0800a5d8: b580 .. PUSH {r7,lr} 0x0800a5da: f8d00334 ..4. LDR r0,[r0,#0x334] 0x0800a5de: 2800 .( CMP r0,#0 0x0800a5e0: bf18 .. IT NE 0x0800a5e2: bd80 .. POPNE {r7,pc} 0x0800a5e4: f64470c5 D..p MOV r0,#0x4fc5 0x0800a5e8: f6c00001 .... MOVT r0,#0x801 0x0800a5ec: f100011d .... ADD r1,r0,#0x1d 0x0800a5f0: f64470a6 D..p MOV r0,#0x4fa6 0x0800a5f4: f6c00001 .... MOVT r0,#0x801 0x0800a5f8: f24062cb @..b MOV r2,#0x6cb 0x0800a5fc: f003ffa0 .... BL mbed_assert_internal ; 0x800e540 _ZN9USBDevice13start_processEv 0x0800a600: b510 .. PUSH {r4,lr} 0x0800a602: 4604 .F MOV r4,r0 0x0800a604: 6800 .h LDR r0,[r0,#0] 0x0800a606: 6f41 Ao LDR r1,[r0,#0x74] 0x0800a608: 4620 F MOV r0,r4 0x0800a60a: 4788 .G BLX r1 0x0800a60c: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a610: 6801 .h LDR r1,[r0,#0] 0x0800a612: 6f09 .o LDR r1,[r1,#0x70] 0x0800a614: 4788 .G BLX r1 0x0800a616: 6820 h LDR r0,[r4,#0] 0x0800a618: 6f81 .o LDR r1,[r0,#0x78] 0x0800a61a: 4620 F MOV r0,r4 0x0800a61c: 4788 .G BLX r1 0x0800a61e: bd10 .. POP {r4,pc} _ZN9USBDevice14_control_abortEv 0x0800a620: b510 .. PUSH {r4,lr} 0x0800a622: 4604 .F MOV r4,r0 0x0800a624: 6800 .h LDR r0,[r0,#0] 0x0800a626: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800a628: 4620 F MOV r0,r4 0x0800a62a: 4788 .G BLX r1 0x0800a62c: 2000 . MOVS r0,#0 0x0800a62e: f884032d ..-. STRB r0,[r4,#0x32d] 0x0800a632: 2003 . MOVS r0,#3 0x0800a634: f884030b .... STRB r0,[r4,#0x30b] 0x0800a638: bd10 .. POP {r4,pc} 0x0800a63a: 0000 .. MOVS r0,r0 _ZN9USBDevice14_control_setupEv 0x0800a63c: b570 p. PUSH {r4-r6,lr} 0x0800a63e: b090 .. SUB sp,sp,#0x40 0x0800a640: 4604 .F MOV r4,r0 0x0800a642: 6800 .h LDR r0,[r0,#0] 0x0800a644: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800a646: 4620 F MOV r0,r4 0x0800a648: 4788 .G BLX r1 0x0800a64a: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a64e: f8d42320 .. # LDR r2,[r4,#0x320] 0x0800a652: 6801 .h LDR r1,[r0,#0] 0x0800a654: 466d mF MOV r5,sp 0x0800a656: 6bcb .k LDR r3,[r1,#0x3c] 0x0800a658: 4629 )F MOV r1,r5 0x0800a65a: 4798 .G BLX r3 0x0800a65c: f504763d ..=v ADD r6,r4,#0x2f4 0x0800a660: 4629 )F MOV r1,r5 0x0800a662: 4632 2F MOV r2,r6 0x0800a664: f000fa46 ..F. BL _ZN9USBDevice20_decode_setup_packetEPhPNS_14setup_packet_tE ; 0x800aaf4 0x0800a668: 2000 . MOVS r0,#0 0x0800a66a: e9c400c0 .... STRD r0,r0,[r4,#0x300] 0x0800a66e: f8c40308 .... STR r0,[r4,#0x308] 0x0800a672: 2001 . MOVS r0,#1 0x0800a674: 6821 !h LDR r1,[r4,#0] 0x0800a676: f884030c .... STRB r0,[r4,#0x30c] 0x0800a67a: 6e4a Jn LDR r2,[r1,#0x64] 0x0800a67c: 4620 F MOV r0,r4 0x0800a67e: 4631 1F MOV r1,r6 0x0800a680: 4790 .G BLX r2 0x0800a682: b010 .. ADD sp,sp,#0x40 0x0800a684: bd70 p. POP {r4-r6,pc} 0x0800a686: 0000 .. MOVS r0,r0 _ZN9USBDevice14_request_setupEv 0x0800a688: b510 .. PUSH {r4,lr} 0x0800a68a: 4604 .F MOV r4,r0 0x0800a68c: 6800 .h LDR r0,[r0,#0] 0x0800a68e: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800a690: 4620 F MOV r0,r4 0x0800a692: 4788 .G BLX r1 0x0800a694: f89402f5 .... LDRB r0,[r4,#0x2f5] 0x0800a698: 2800 .( CMP r0,#0 0x0800a69a: bf1c .. ITT NE 0x0800a69c: 2000 . MOVNE r0,#0 0x0800a69e: bd10 .. POPNE {r4,pc} 0x0800a6a0: f89412f7 .... LDRB r1,[r4,#0x2f7] 0x0800a6a4: 2000 . MOVS r0,#0 0x0800a6a6: 290b .) CMP r1,#0xb 0x0800a6a8: bf88 .. IT HI 0x0800a6aa: bd10 .. POPHI {r4,pc} 0x0800a6ac: e8dff001 .... TBB [pc,r1] $d.31 0x0800a6b0: 0e2d0a06 ..-. DCD 237832710 0x0800a6b4: 2d17122d -..- DCD 756486701 0x0800a6b8: 2925201b . %) DCD 690298907 $t.32 0x0800a6bc: 4620 F MOV r0,r4 0x0800a6be: f000f9af .... BL _ZN9USBDevice19_request_get_statusEv ; 0x800aa20 0x0800a6c2: bd10 .. POP {r4,pc} 0x0800a6c4: 4620 F MOV r0,r4 0x0800a6c6: f000fa6f ..o. BL _ZN9USBDevice22_request_clear_featureEv ; 0x800aba8 0x0800a6ca: bd10 .. POP {r4,pc} 0x0800a6cc: 4620 F MOV r0,r4 0x0800a6ce: f000fa3d ..=. BL _ZN9USBDevice20_request_set_featureEv ; 0x800ab4c 0x0800a6d2: bd10 .. POP {r4,pc} 0x0800a6d4: 4620 F MOV r0,r4 0x0800a6d6: f000fa21 ..!. BL _ZN9USBDevice20_request_set_addressEv ; 0x800ab1c 0x0800a6da: 2001 . MOVS r0,#1 0x0800a6dc: bd10 .. POP {r4,pc} 0x0800a6de: 4620 F MOV r0,r4 0x0800a6e0: f000fb7c ..|. BL _ZN9USBDevice23_request_get_descriptorEv ; 0x800addc 0x0800a6e4: bd10 .. POP {r4,pc} 0x0800a6e6: 4620 F MOV r0,r4 0x0800a6e8: f000fc42 ..B. BL _ZN9USBDevice26_request_get_configurationEv ; 0x800af70 0x0800a6ec: 2001 . MOVS r0,#1 0x0800a6ee: bd10 .. POP {r4,pc} 0x0800a6f0: 4620 F MOV r0,r4 0x0800a6f2: f000fc4d ..M. BL _ZN9USBDevice26_request_set_configurationEv ; 0x800af90 0x0800a6f6: 2001 . MOVS r0,#1 0x0800a6f8: bd10 .. POP {r4,pc} 0x0800a6fa: 4620 F MOV r0,r4 0x0800a6fc: f000fa7c ..|. BL _ZN9USBDevice22_request_get_interfaceEv ; 0x800abf8 0x0800a700: bd10 .. POP {r4,pc} 0x0800a702: 4620 F MOV r0,r4 0x0800a704: f000fa92 .... BL _ZN9USBDevice22_request_set_interfaceEv ; 0x800ac2c 0x0800a708: 2001 . MOVS r0,#1 0x0800a70a: bd10 .. POP {r4,pc} _ZN9USBDevice14callback_powerEb 0x0800a70c: 4770 pG BX lr 0x0800a70e: 0000 .. MOVS r0,r0 _ZN9USBDevice14callback_resetEv 0x0800a710: 4770 pG BX lr 0x0800a712: 0000 .. MOVS r0,r0 _ZN9USBDevice14endpoint_abortEh 0x0800a714: b570 p. PUSH {r4-r6,lr} 0x0800a716: b082 .. SUB sp,sp,#8 0x0800a718: 4604 .F MOV r4,r0 0x0800a71a: 6800 .h LDR r0,[r0,#0] 0x0800a71c: 460d .F MOV r5,r1 0x0800a71e: 6f42 Bo LDR r2,[r0,#0x74] 0x0800a720: 4620 F MOV r0,r4 0x0800a722: 4790 .G BLX r2 0x0800a724: f0150f70 ..p. TST r5,#0x70 0x0800a728: d131 1. BNE 0x800a78e ; _ZN9USBDevice14endpoint_abortEh + 122 0x0800a72a: f015000f .... ANDS r0,r5,#0xf 0x0800a72e: d02e .. BEQ 0x800a78e ; _ZN9USBDevice14endpoint_abortEh + 122 0x0800a730: 0040 @. LSLS r0,r0,#1 0x0800a732: ea4010d5 @... ORR r0,r0,r5,LSR #7 0x0800a736: 3802 .8 SUBS r0,#2 0x0800a738: eb000040 ..@. ADD r0,r0,r0,LSL #1 0x0800a73c: eb0406c0 .... ADD r6,r4,r0,LSL #3 0x0800a740: f8960030 ..0. LDRB r0,[r6,#0x30] 0x0800a744: 07c0 .. LSLS r0,r0,#31 0x0800a746: d111 .. BNE 0x800a76c ; _ZN9USBDevice14endpoint_abortEh + 88 0x0800a748: 4620 F MOV r0,r4 0x0800a74a: f7fffbe7 .... BL _ZN9USBDevice10configuredEv ; 0x8009f1c 0x0800a74e: b1c0 .. CBZ r0,0x800a782 ; _ZN9USBDevice14endpoint_abortEh + 110 0x0800a750: f64470c5 D..p MOV r0,#0x4fc5 0x0800a754: f6c00001 .... MOVT r0,#0x801 0x0800a758: f100011d .... ADD r1,r0,#0x1d 0x0800a75c: f64460de D..` MOV r0,#0x4ede 0x0800a760: f6c00001 .... MOVT r0,#0x801 0x0800a764: f240528a @..R MOV r2,#0x58a 0x0800a768: f003feea .... BL mbed_assert_internal ; 0x800e540 0x0800a76c: f8160f31 ..1. LDRB r0,[r6,#0x31]! 0x0800a770: b138 8. CBZ r0,0x800a782 ; _ZN9USBDevice14endpoint_abortEh + 110 0x0800a772: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a776: 6801 .h LDR r1,[r0,#0] 0x0800a778: 6eca .n LDR r2,[r1,#0x6c] 0x0800a77a: 4629 )F MOV r1,r5 0x0800a77c: 4790 .G BLX r2 0x0800a77e: 2000 . MOVS r0,#0 0x0800a780: 7030 0p STRB r0,[r6,#0] 0x0800a782: 6820 h LDR r0,[r4,#0] 0x0800a784: 6f81 .o LDR r1,[r0,#0x78] 0x0800a786: 4620 F MOV r0,r4 0x0800a788: 4788 .G BLX r1 0x0800a78a: b002 .. ADD sp,sp,#8 0x0800a78c: bd70 p. POP {r4-r6,pc} 0x0800a78e: f64461ec D..a MOV r1,#0x4eec 0x0800a792: f2401004 @... MOVW r0,#0x104 0x0800a796: 2600 .& MOVS r6,#0 0x0800a798: f6c00101 .... MOVT r1,#0x801 0x0800a79c: f2c80015 .... MOVT r0,#0x8015 0x0800a7a0: 2200 ." MOVS r2,#0 0x0800a7a2: 2300 .# MOVS r3,#0 0x0800a7a4: 9600 .. STR r6,[sp,#0] 0x0800a7a6: f003ff25 ..%. BL mbed_error ; 0x800e5f4 0x0800a7aa: 0000 .. MOVS r0,r0 _ZN9USBDevice14endpoint_stallEh 0x0800a7ac: b570 p. PUSH {r4-r6,lr} 0x0800a7ae: b082 .. SUB sp,sp,#8 0x0800a7b0: 4604 .F MOV r4,r0 0x0800a7b2: 6800 .h LDR r0,[r0,#0] 0x0800a7b4: 460d .F MOV r5,r1 0x0800a7b6: 6f42 Bo LDR r2,[r0,#0x74] 0x0800a7b8: 4620 F MOV r0,r4 0x0800a7ba: 4790 .G BLX r2 0x0800a7bc: f0150f70 ..p. TST r5,#0x70 0x0800a7c0: d137 7. BNE 0x800a832 ; _ZN9USBDevice14endpoint_stallEh + 134 0x0800a7c2: f015000f .... ANDS r0,r5,#0xf 0x0800a7c6: d034 4. BEQ 0x800a832 ; _ZN9USBDevice14endpoint_stallEh + 134 0x0800a7c8: 0040 @. LSLS r0,r0,#1 0x0800a7ca: ea4010d5 @... ORR r0,r0,r5,LSR #7 0x0800a7ce: 3802 .8 SUBS r0,#2 0x0800a7d0: eb000040 ..@. ADD r0,r0,r0,LSL #1 0x0800a7d4: eb0406c0 .... ADD r6,r4,r0,LSL #3 0x0800a7d8: 4631 1F MOV r1,r6 0x0800a7da: f8112f30 ..0/ LDRB r2,[r1,#0x30]! 0x0800a7de: 07d0 .. LSLS r0,r2,#31 0x0800a7e0: d111 .. BNE 0x800a806 ; _ZN9USBDevice14endpoint_stallEh + 90 0x0800a7e2: 4620 F MOV r0,r4 0x0800a7e4: f7fffb9a .... BL _ZN9USBDevice10configuredEv ; 0x8009f1c 0x0800a7e8: b1e8 .. CBZ r0,0x800a826 ; _ZN9USBDevice14endpoint_stallEh + 122 0x0800a7ea: f64470c5 D..p MOV r0,#0x4fc5 0x0800a7ee: f6c00001 .... MOVT r0,#0x801 0x0800a7f2: f100011d .... ADD r1,r0,#0x1d 0x0800a7f6: f64460de D..` MOV r0,#0x4ede 0x0800a7fa: f6c00001 .... MOVT r0,#0x801 0x0800a7fe: f24042ca @..B MOV r2,#0x4ca 0x0800a802: f003fe9d .... BL mbed_assert_internal ; 0x800e540 0x0800a806: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a80a: f0420202 B... ORR r2,r2,#2 0x0800a80e: 6803 .h LDR r3,[r0,#0] 0x0800a810: 700a .p STRB r2,[r1,#0] 0x0800a812: 6d9a .m LDR r2,[r3,#0x58] 0x0800a814: 4629 )F MOV r1,r5 0x0800a816: 4790 .G BLX r2 0x0800a818: f8960031 ..1. LDRB r0,[r6,#0x31] 0x0800a81c: b118 .. CBZ r0,0x800a826 ; _ZN9USBDevice14endpoint_stallEh + 122 0x0800a81e: 4620 F MOV r0,r4 0x0800a820: 4629 )F MOV r1,r5 0x0800a822: f7ffff77 ..w. BL _ZN9USBDevice14endpoint_abortEh ; 0x800a714 0x0800a826: 6820 h LDR r0,[r4,#0] 0x0800a828: 6f81 .o LDR r1,[r0,#0x78] 0x0800a82a: 4620 F MOV r0,r4 0x0800a82c: 4788 .G BLX r1 0x0800a82e: b002 .. ADD sp,sp,#8 0x0800a830: bd70 p. POP {r4-r6,pc} 0x0800a832: f64461ec D..a MOV r1,#0x4eec 0x0800a836: f2401004 @... MOVW r0,#0x104 0x0800a83a: 2600 .& MOVS r6,#0 0x0800a83c: f6c00101 .... MOVT r1,#0x801 0x0800a840: f2c80015 .... MOVT r0,#0x8015 0x0800a844: 2200 ." MOVS r2,#0 0x0800a846: 2300 .# MOVS r3,#0 0x0800a848: 9600 .. STR r6,[sp,#0] 0x0800a84a: f003fed3 .... BL mbed_error ; 0x800e5f4 0x0800a84e: 0000 .. MOVS r0,r0 _ZN9USBDevice14endpoint_tableEv 0x0800a850: b580 .. PUSH {r7,lr} 0x0800a852: f8d002ec .... LDR r0,[r0,#0x2ec] 0x0800a856: 6801 .h LDR r1,[r0,#0] 0x0800a858: 6b49 Ik LDR r1,[r1,#0x34] 0x0800a85a: 4788 .G BLX r1 0x0800a85c: bd80 .. POP {r7,pc} 0x0800a85e: 0000 .. MOVS r0,r0 _ZN9USBDevice15endpoint_info_tC2Ev 0x0800a860: b580 .. PUSH {r7,lr} 0x0800a862: f7fdf8ed .... BL _ZN4mbed8CallbackIFvvEEC2Ev ; 0x8007a40 0x0800a866: bd80 .. POP {r7,pc} _ZN9USBDevice16complete_requestENS_13RequestResultEPhj 0x0800a868: b5f0 .. PUSH {r4-r7,lr} 0x0800a86a: b081 .. SUB sp,sp,#4 0x0800a86c: 4604 .F MOV r4,r0 0x0800a86e: 6800 .h LDR r0,[r0,#0] 0x0800a870: 4616 .F MOV r6,r2 0x0800a872: 6f42 Bo LDR r2,[r0,#0x74] 0x0800a874: 4620 F MOV r0,r4 0x0800a876: 461d .F MOV r5,r3 0x0800a878: 460f .F MOV r7,r1 0x0800a87a: 4790 .G BLX r2 0x0800a87c: f894030c .... LDRB r0,[r4,#0x30c] 0x0800a880: 2801 .( CMP r0,#1 0x0800a882: d111 .. BNE 0x800a8a8 ; _ZN9USBDevice16complete_requestENS_13RequestResultEPhj + 64 0x0800a884: f64a1189 J... MOV r1,#0xa989 0x0800a888: f6c00100 .... MOVT r1,#0x800 0x0800a88c: 4620 F MOV r0,r4 0x0800a88e: 2200 ." MOVS r2,#0 0x0800a890: f8847310 ...s STRB r7,[r4,#0x310] 0x0800a894: e9c465c5 ...e STRD r6,r5,[r4,#0x314] 0x0800a898: f7fffb3c ..<. BL _ZN9USBDevice10_run_laterEMS_FvvE ; 0x8009f14 0x0800a89c: 6820 h LDR r0,[r4,#0] 0x0800a89e: 6f81 .o LDR r1,[r0,#0x78] 0x0800a8a0: 4620 F MOV r0,r4 0x0800a8a2: 4788 .G BLX r1 0x0800a8a4: b001 .. ADD sp,sp,#4 0x0800a8a6: bdf0 .. POP {r4-r7,pc} 0x0800a8a8: f64470c5 D..p MOV r0,#0x4fc5 0x0800a8ac: f6c00001 .... MOVT r0,#0x801 0x0800a8b0: f100011d .... ADD r1,r0,#0x1d 0x0800a8b4: a002 .. ADR r0,{pc}+0xc ; 0x800a8c0 0x0800a8b6: f24022ba @.." MOV r2,#0x2ba 0x0800a8ba: f003fe41 ..A. BL mbed_assert_internal ; 0x800e540 0x0800a8be: bf00 .. NOP $d.35 0x0800a8c0: 6172745f _tra DCD 1634890847 0x0800a8c4: 6566736e nsfe DCD 1701213038 0x0800a8c8: 73752e72 r.us DCD 1937059442 0x0800a8cc: 635f7265 er_c DCD 1667199589 0x0800a8d0: 626c6c61 allb DCD 1651272801 0x0800a8d4: 206b6361 ack DCD 543908705 0x0800a8d8: 52203d3d == R DCD 1377844541 0x0800a8dc: 65757165 eque DCD 1702195557 0x0800a8e0: 00007473 st.. DCD 29811 $t.28 _ZN9USBDevice16endpoint_unstallEh 0x0800a8e4: b570 p. PUSH {r4-r6,lr} 0x0800a8e6: b082 .. SUB sp,sp,#8 0x0800a8e8: 4604 .F MOV r4,r0 0x0800a8ea: 6800 .h LDR r0,[r0,#0] 0x0800a8ec: 460d .F MOV r5,r1 0x0800a8ee: 6f42 Bo LDR r2,[r0,#0x74] 0x0800a8f0: 4620 F MOV r0,r4 0x0800a8f2: 4790 .G BLX r2 0x0800a8f4: f0150f70 ..p. TST r5,#0x70 0x0800a8f8: d138 8. BNE 0x800a96c ; _ZN9USBDevice16endpoint_unstallEh + 136 0x0800a8fa: f015000f .... ANDS r0,r5,#0xf 0x0800a8fe: d035 5. BEQ 0x800a96c ; _ZN9USBDevice16endpoint_unstallEh + 136 0x0800a900: 0040 @. LSLS r0,r0,#1 0x0800a902: ea4010d5 @... ORR r0,r0,r5,LSR #7 0x0800a906: 3802 .8 SUBS r0,#2 0x0800a908: eb000040 ..@. ADD r0,r0,r0,LSL #1 0x0800a90c: eb0400c0 .... ADD r0,r4,r0,LSL #3 0x0800a910: 4606 .F MOV r6,r0 0x0800a912: f8161f30 ..0. LDRB r1,[r6,#0x30]! 0x0800a916: 07c9 .. LSLS r1,r1,#31 0x0800a918: d111 .. BNE 0x800a93e ; _ZN9USBDevice16endpoint_unstallEh + 90 0x0800a91a: 4620 F MOV r0,r4 0x0800a91c: f7fffafe .... BL _ZN9USBDevice10configuredEv ; 0x8009f1c 0x0800a920: b1f0 .. CBZ r0,0x800a960 ; _ZN9USBDevice16endpoint_unstallEh + 124 0x0800a922: f64470c5 D..p MOV r0,#0x4fc5 0x0800a926: f6c00001 .... MOVT r0,#0x801 0x0800a92a: f100011d .... ADD r1,r0,#0x1d 0x0800a92e: f64460de D..` MOV r0,#0x4ede 0x0800a932: f6c00001 .... MOVT r0,#0x801 0x0800a936: f24042ef @..B MOV r2,#0x4ef 0x0800a93a: f003fe01 .... BL mbed_assert_internal ; 0x800e540 0x0800a93e: f8900031 ..1. LDRB r0,[r0,#0x31] 0x0800a942: b118 .. CBZ r0,0x800a94c ; _ZN9USBDevice16endpoint_unstallEh + 104 0x0800a944: 4620 F MOV r0,r4 0x0800a946: 4629 )F MOV r1,r5 0x0800a948: f7fffee4 .... BL _ZN9USBDevice14endpoint_abortEh ; 0x800a714 0x0800a94c: 7831 1x LDRB r1,[r6,#0] 0x0800a94e: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a952: f00101fd .... AND r1,r1,#0xfd 0x0800a956: 6802 .h LDR r2,[r0,#0] 0x0800a958: 7031 1p STRB r1,[r6,#0] 0x0800a95a: 6dd2 .m LDR r2,[r2,#0x5c] 0x0800a95c: 4629 )F MOV r1,r5 0x0800a95e: 4790 .G BLX r2 0x0800a960: 6820 h LDR r0,[r4,#0] 0x0800a962: 6f81 .o LDR r1,[r0,#0x78] 0x0800a964: 4620 F MOV r0,r4 0x0800a966: 4788 .G BLX r1 0x0800a968: b002 .. ADD sp,sp,#8 0x0800a96a: bd70 p. POP {r4-r6,pc} 0x0800a96c: f64461ec D..a MOV r1,#0x4eec 0x0800a970: f2401004 @... MOVW r0,#0x104 0x0800a974: 2600 .& MOVS r6,#0 0x0800a976: f6c00101 .... MOVT r1,#0x801 0x0800a97a: f2c80015 .... MOVT r0,#0x8015 0x0800a97e: 2200 ." MOVS r2,#0 0x0800a980: 2300 .# MOVS r3,#0 0x0800a982: 9600 .. STR r6,[sp,#0] 0x0800a984: f003fe36 ..6. BL mbed_error ; 0x800e5f4 _ZN9USBDevice17_complete_requestEv 0x0800a988: b510 .. PUSH {r4,lr} 0x0800a98a: 4604 .F MOV r4,r0 0x0800a98c: 6800 .h LDR r0,[r0,#0] 0x0800a98e: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800a990: 4620 F MOV r0,r4 0x0800a992: 4788 .G BLX r1 0x0800a994: f894332d ..-3 LDRB r3,[r4,#0x32d] 0x0800a998: f8940310 .... LDRB r0,[r4,#0x310] 0x0800a99c: e9d4c2c5 .... LDRD r12,r2,[r4,#0x314] 0x0800a9a0: 2100 .! MOVS r1,#0 0x0800a9a2: f884130c .... STRB r1,[r4,#0x30c] 0x0800a9a6: b163 c. CBZ r3,0x800a9c2 ; _ZN9USBDevice17_complete_requestEv + 58 0x0800a9a8: 2801 .( CMP r0,#1 0x0800a9aa: d81b .. BHI 0x800a9e4 ; _ZN9USBDevice17_complete_requestEv + 92 0x0800a9ac: 2002 . MOVS r0,#2 0x0800a9ae: 6821 !h LDR r1,[r4,#0] 0x0800a9b0: f884030c .... STRB r0,[r4,#0x30c] 0x0800a9b4: 6e8b .n LDR r3,[r1,#0x68] 0x0800a9b6: f504713d ..=q ADD r1,r4,#0x2f4 0x0800a9ba: 4620 F MOV r0,r4 0x0800a9bc: 2201 ." MOVS r2,#1 0x0800a9be: 4798 .G BLX r3 0x0800a9c0: bd10 .. POP {r4,pc} 0x0800a9c2: 2803 .( CMP r0,#3 0x0800a9c4: d012 .. BEQ 0x800a9ec ; _ZN9USBDevice17_complete_requestEv + 100 0x0800a9c6: 2804 .( CMP r0,#4 0x0800a9c8: d116 .. BNE 0x800a9f8 ; _ZN9USBDevice17_complete_requestEv + 112 0x0800a9ca: 4620 F MOV r0,r4 0x0800a9cc: f7fffe5c ..\. BL _ZN9USBDevice14_request_setupEv ; 0x800a688 0x0800a9d0: b160 `. CBZ r0,0x800a9ec ; _ZN9USBDevice17_complete_requestEv + 100 0x0800a9d2: f894030c .... LDRB r0,[r4,#0x30c] 0x0800a9d6: 2800 .( CMP r0,#0 0x0800a9d8: bf18 .. IT NE 0x0800a9da: bd10 .. POPNE {r4,pc} 0x0800a9dc: 4620 F MOV r0,r4 0x0800a9de: f000f99f .... BL _ZN9USBDevice23_control_setup_continueEv ; 0x800ad20 0x0800a9e2: bd10 .. POP {r4,pc} 0x0800a9e4: 4620 F MOV r0,r4 0x0800a9e6: f7fffe1b .... BL _ZN9USBDevice14_control_abortEv ; 0x800a620 0x0800a9ea: bd10 .. POP {r4,pc} 0x0800a9ec: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800a9f0: 6801 .h LDR r1,[r0,#0] 0x0800a9f2: 6cc9 .l LDR r1,[r1,#0x4c] 0x0800a9f4: 4788 .G BLX r1 0x0800a9f6: bd10 .. POP {r4,pc} 0x0800a9f8: 2101 .! MOVS r1,#1 0x0800a9fa: f8840308 .... STRB r0,[r4,#0x308] 0x0800a9fe: 4620 F MOV r0,r4 0x0800aa00: f884130a .... STRB r1,[r4,#0x30a] 0x0800aa04: e9c4c2c0 .... STRD r12,r2,[r4,#0x300] 0x0800aa08: f000f98a .... BL _ZN9USBDevice23_control_setup_continueEv ; 0x800ad20 0x0800aa0c: bd10 .. POP {r4,pc} 0x0800aa0e: 0000 .. MOVS r0,r0 _ZN9USBDevice18report_desc_dengthEv 0x0800aa10: 2000 . MOVS r0,#0 0x0800aa12: 4770 pG BX lr _ZN9USBDevice18string_langid_descEv 0x0800aa14: f6442044 D.D MOV r0,#0x4a44 0x0800aa18: f6c00001 .... MOVT r0,#0x801 0x0800aa1c: 4770 pG BX lr 0x0800aa1e: 0000 .. MOVS r0,r0 _ZN9USBDevice19_request_get_statusEv 0x0800aa20: b510 .. PUSH {r4,lr} 0x0800aa22: 4604 .F MOV r4,r0 0x0800aa24: 6800 .h LDR r0,[r0,#0] 0x0800aa26: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800aa28: 4620 F MOV r0,r4 0x0800aa2a: 4788 .G BLX r1 0x0800aa2c: f894031c .... LDRB r0,[r4,#0x31c] 0x0800aa30: 2804 .( CMP r0,#4 0x0800aa32: d005 .. BEQ 0x800aa40 ; _ZN9USBDevice19_request_get_statusEv + 32 0x0800aa34: f8b402fa .... LDRH r0,[r4,#0x2fa] 0x0800aa38: 2800 .( CMP r0,#0 0x0800aa3a: bf1c .. ITT NE 0x0800aa3c: 2000 . MOVNE r0,#0 0x0800aa3e: bd10 .. POPNE {r4,pc} 0x0800aa40: f89402f6 .... LDRB r0,[r4,#0x2f6] 0x0800aa44: 2802 .( CMP r0,#2 0x0800aa46: d009 .. BEQ 0x800aa5c ; _ZN9USBDevice19_request_get_statusEv + 60 0x0800aa48: 2801 .( CMP r0,#1 0x0800aa4a: d023 #. BEQ 0x800aa94 ; _ZN9USBDevice19_request_get_statusEv + 116 0x0800aa4c: b970 p. CBNZ r0,0x800aa6c ; _ZN9USBDevice19_request_get_statusEv + 76 0x0800aa4e: f2402144 @.D! MOVW r1,#0x244 0x0800aa52: f2c20100 .... MOVT r1,#0x2000 0x0800aa56: 2001 . MOVS r0,#1 0x0800aa58: 8008 .. STRH r0,[r1,#0] 0x0800aa5a: e022 ". B 0x800aaa2 ; _ZN9USBDevice19_request_get_statusEv + 130 0x0800aa5c: f8b402fa .... LDRH r0,[r4,#0x2fa] 0x0800aa60: f06f018f o... MVN r1,#0x8f 0x0800aa64: 4208 .B TST r0,r1 0x0800aa66: d003 .. BEQ 0x800aa70 ; _ZN9USBDevice19_request_get_statusEv + 80 0x0800aa68: 2000 . MOVS r0,#0 0x0800aa6a: e01a .. B 0x800aaa2 ; _ZN9USBDevice19_request_get_statusEv + 130 0x0800aa6c: 2000 . MOVS r0,#0 0x0800aa6e: e018 .. B 0x800aaa2 ; _ZN9USBDevice19_request_get_statusEv + 130 0x0800aa70: 0701 .. LSLS r1,r0,#28 0x0800aa72: d00f .. BEQ 0x800aa94 ; _ZN9USBDevice19_request_get_statusEv + 116 0x0800aa74: f06f0201 o... MVN r2,#1 0x0800aa78: f000010f .... AND r1,r0,#0xf 0x0800aa7c: ea4210d0 B... ORR r0,r2,r0,LSR #7 0x0800aa80: eb000041 ..A. ADD r0,r0,r1,LSL #1 0x0800aa84: eb000040 ..@. ADD r0,r0,r0,LSL #1 0x0800aa88: eb0400c0 .... ADD r0,r4,r0,LSL #3 0x0800aa8c: f8900030 ..0. LDRB r0,[r0,#0x30] 0x0800aa90: 0780 .. LSLS r0,r0,#30 0x0800aa92: d4dc .. BMI 0x800aa4e ; _ZN9USBDevice19_request_get_statusEv + 46 0x0800aa94: f2402044 @.D MOVW r0,#0x244 0x0800aa98: f2c20000 .... MOVT r0,#0x2000 0x0800aa9c: 2100 .! MOVS r1,#0 0x0800aa9e: 8001 .. STRH r1,[r0,#0] 0x0800aaa0: 2001 . MOVS r0,#1 0x0800aaa2: 2800 .( CMP r0,#0 0x0800aaa4: bf08 .. IT EQ 0x0800aaa6: bd10 .. POPEQ {r4,pc} 0x0800aaa8: f2402144 @.D! MOVW r1,#0x244 0x0800aaac: f2c20100 .... MOVT r1,#0x2000 0x0800aab0: 2202 ." MOVS r2,#2 0x0800aab2: e9c412c0 .... STRD r1,r2,[r4,#0x300] 0x0800aab6: 2101 .! MOVS r1,#1 0x0800aab8: f8841308 .... STRB r1,[r4,#0x308] 0x0800aabc: bd10 .. POP {r4,pc} 0x0800aabe: 0000 .. MOVS r0,r0 _ZN9USBDevice19string_iserial_descEv 0x0800aac0: f6442048 D.H MOV r0,#0x4a48 0x0800aac4: f6c00001 .... MOVT r0,#0x801 0x0800aac8: 4770 pG BX lr 0x0800aaca: 0000 .. MOVS r0,r0 _ZN9USBDevice20_control_abort_startEv 0x0800aacc: b510 .. PUSH {r4,lr} 0x0800aace: 4604 .F MOV r4,r0 0x0800aad0: 6800 .h LDR r0,[r0,#0] 0x0800aad2: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800aad4: 4620 F MOV r0,r4 0x0800aad6: 4788 .G BLX r1 0x0800aad8: f894030c .... LDRB r0,[r4,#0x30c] 0x0800aadc: 2100 .! MOVS r1,#0 0x0800aade: f884132c ..,. STRB r1,[r4,#0x32c] 0x0800aae2: b118 .. CBZ r0,0x800aaec ; _ZN9USBDevice20_control_abort_startEv + 32 0x0800aae4: 2001 . MOVS r0,#1 0x0800aae6: f884032d ..-. STRB r0,[r4,#0x32d] 0x0800aaea: bd10 .. POP {r4,pc} 0x0800aaec: 4620 F MOV r0,r4 0x0800aaee: f7fffd97 .... BL _ZN9USBDevice14_control_abortEv ; 0x800a620 0x0800aaf2: bd10 .. POP {r4,pc} _ZN9USBDevice20_decode_setup_packetEPhPNS_14setup_packet_tE 0x0800aaf4: 7808 .x LDRB r0,[r1,#0] 0x0800aaf6: 09c0 .. LSRS r0,r0,#7 0x0800aaf8: 7010 .p STRB r0,[r2,#0] 0x0800aafa: 7808 .x LDRB r0,[r1,#0] 0x0800aafc: f3c01041 ..A. UBFX r0,r0,#5,#2 0x0800ab00: 7050 Pp STRB r0,[r2,#1] 0x0800ab02: 7808 .x LDRB r0,[r1,#0] 0x0800ab04: f000001f .... AND r0,r0,#0x1f 0x0800ab08: 7090 .p STRB r0,[r2,#2] 0x0800ab0a: 7848 Hx LDRB r0,[r1,#1] 0x0800ab0c: 70d0 .p STRB r0,[r2,#3] 0x0800ab0e: 8848 H. LDRH r0,[r1,#2] 0x0800ab10: 8090 .. STRH r0,[r2,#4] 0x0800ab12: 8888 .. LDRH r0,[r1,#4] 0x0800ab14: 80d0 .. STRH r0,[r2,#6] 0x0800ab16: 88c8 .. LDRH r0,[r1,#6] 0x0800ab18: 8110 .. STRH r0,[r2,#8] 0x0800ab1a: 4770 pG BX lr _ZN9USBDevice20_request_set_addressEv 0x0800ab1c: b510 .. PUSH {r4,lr} 0x0800ab1e: 4604 .F MOV r4,r0 0x0800ab20: 6800 .h LDR r0,[r0,#0] 0x0800ab22: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800ab24: 4620 F MOV r0,r4 0x0800ab26: 4788 .G BLX r1 0x0800ab28: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800ab2c: f89412f8 .... LDRB r1,[r4,#0x2f8] 0x0800ab30: 6802 .h LDR r2,[r0,#0] 0x0800ab32: 6ad2 .j LDR r2,[r2,#0x2c] 0x0800ab34: 4790 .G BLX r2 0x0800ab36: f8b402f8 .... LDRH r0,[r4,#0x2f8] 0x0800ab3a: 2103 .! MOVS r1,#3 0x0800ab3c: 2800 .( CMP r0,#0 0x0800ab3e: 4620 F MOV r0,r4 0x0800ab40: bf08 .. IT EQ 0x0800ab42: 2102 .! MOVEQ r1,#2 0x0800ab44: f7fffd14 .... BL _ZN9USBDevice13_change_stateENS_11DeviceStateE ; 0x800a570 0x0800ab48: 2001 . MOVS r0,#1 0x0800ab4a: bd10 .. POP {r4,pc} _ZN9USBDevice20_request_set_featureEv 0x0800ab4c: b510 .. PUSH {r4,lr} 0x0800ab4e: 4604 .F MOV r4,r0 0x0800ab50: 6800 .h LDR r0,[r0,#0] 0x0800ab52: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800ab54: 4620 F MOV r0,r4 0x0800ab56: 4788 .G BLX r1 0x0800ab58: f894031c .... LDRB r0,[r4,#0x31c] 0x0800ab5c: 2804 .( CMP r0,#4 0x0800ab5e: d002 .. BEQ 0x800ab66 ; _ZN9USBDevice20_request_set_featureEv + 26 0x0800ab60: f8b402fa .... LDRH r0,[r4,#0x2fa] 0x0800ab64: b990 .. CBNZ r0,0x800ab8c ; _ZN9USBDevice20_request_set_featureEv + 64 0x0800ab66: f89402f6 .... LDRB r0,[r4,#0x2f6] 0x0800ab6a: 2802 .( CMP r0,#2 0x0800ab6c: d10e .. BNE 0x800ab8c ; _ZN9USBDevice20_request_set_featureEv + 64 0x0800ab6e: f8b412fa .... LDRH r1,[r4,#0x2fa] 0x0800ab72: f06f008f o... MVN r0,#0x8f 0x0800ab76: 4201 .B TST r1,r0 0x0800ab78: f04f0000 O... MOV r0,#0 0x0800ab7c: d10d .. BNE 0x800ab9a ; _ZN9USBDevice20_request_set_featureEv + 78 0x0800ab7e: f011020f .... ANDS r2,r1,#0xf 0x0800ab82: bf08 .. IT EQ 0x0800ab84: bd10 .. POPEQ {r4,pc} 0x0800ab86: f8b402f8 .... LDRH r0,[r4,#0x2f8] 0x0800ab8a: b108 .. CBZ r0,0x800ab90 ; _ZN9USBDevice20_request_set_featureEv + 68 0x0800ab8c: 2000 . MOVS r0,#0 0x0800ab8e: bd10 .. POP {r4,pc} 0x0800ab90: b2c9 .. UXTB r1,r1 0x0800ab92: 4620 F MOV r0,r4 0x0800ab94: f7fffe0a .... BL _ZN9USBDevice14endpoint_stallEh ; 0x800a7ac 0x0800ab98: 2001 . MOVS r0,#1 0x0800ab9a: bd10 .. POP {r4,pc} _ZN9USBDevice20string_iproduct_descEv 0x0800ab9c: f644205e D.^ MOV r0,#0x4a5e 0x0800aba0: f6c00001 .... MOVT r0,#0x801 0x0800aba4: 4770 pG BX lr 0x0800aba6: 0000 .. MOVS r0,r0 _ZN9USBDevice22_request_clear_featureEv 0x0800aba8: b510 .. PUSH {r4,lr} 0x0800abaa: 4604 .F MOV r4,r0 0x0800abac: 6800 .h LDR r0,[r0,#0] 0x0800abae: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800abb0: 4620 F MOV r0,r4 0x0800abb2: 4788 .G BLX r1 0x0800abb4: f894031c .... LDRB r0,[r4,#0x31c] 0x0800abb8: 2804 .( CMP r0,#4 0x0800abba: d002 .. BEQ 0x800abc2 ; _ZN9USBDevice22_request_clear_featureEv + 26 0x0800abbc: f8b402fa .... LDRH r0,[r4,#0x2fa] 0x0800abc0: b990 .. CBNZ r0,0x800abe8 ; _ZN9USBDevice22_request_clear_featureEv + 64 0x0800abc2: f89402f6 .... LDRB r0,[r4,#0x2f6] 0x0800abc6: 2802 .( CMP r0,#2 0x0800abc8: d10e .. BNE 0x800abe8 ; _ZN9USBDevice22_request_clear_featureEv + 64 0x0800abca: f8b412fa .... LDRH r1,[r4,#0x2fa] 0x0800abce: f06f008f o... MVN r0,#0x8f 0x0800abd2: 4201 .B TST r1,r0 0x0800abd4: f04f0000 O... MOV r0,#0 0x0800abd8: d10d .. BNE 0x800abf6 ; _ZN9USBDevice22_request_clear_featureEv + 78 0x0800abda: f011020f .... ANDS r2,r1,#0xf 0x0800abde: bf08 .. IT EQ 0x0800abe0: bd10 .. POPEQ {r4,pc} 0x0800abe2: f8b402f8 .... LDRH r0,[r4,#0x2f8] 0x0800abe6: b108 .. CBZ r0,0x800abec ; _ZN9USBDevice22_request_clear_featureEv + 68 0x0800abe8: 2000 . MOVS r0,#0 0x0800abea: bd10 .. POP {r4,pc} 0x0800abec: b2c9 .. UXTB r1,r1 0x0800abee: 4620 F MOV r0,r4 0x0800abf0: f7fffe78 ..x. BL _ZN9USBDevice16endpoint_unstallEh ; 0x800a8e4 0x0800abf4: 2001 . MOVS r0,#1 0x0800abf6: bd10 .. POP {r4,pc} _ZN9USBDevice22_request_get_interfaceEv 0x0800abf8: b510 .. PUSH {r4,lr} 0x0800abfa: 4604 .F MOV r4,r0 0x0800abfc: 6800 .h LDR r0,[r0,#0] 0x0800abfe: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800ac00: 4620 F MOV r0,r4 0x0800ac02: 4788 .G BLX r1 0x0800ac04: f894031c .... LDRB r0,[r4,#0x31c] 0x0800ac08: 2804 .( CMP r0,#4 0x0800ac0a: d10a .. BNE 0x800ac22 ; _ZN9USBDevice22_request_get_interfaceEv + 42 0x0800ac0c: f8b4132e .... LDRH r1,[r4,#0x32e] 0x0800ac10: 2201 ." MOVS r2,#1 0x0800ac12: f8a412fa .... STRH r1,[r4,#0x2fa] 0x0800ac16: f504714c ..Lq ADD r1,r4,#0x330 0x0800ac1a: e9c412c0 .... STRD r1,r2,[r4,#0x300] 0x0800ac1e: f8842308 ...# STRB r2,[r4,#0x308] 0x0800ac22: 3804 .8 SUBS r0,#4 0x0800ac24: fab0f080 .... CLZ r0,r0 0x0800ac28: 0940 @. LSRS r0,r0,#5 0x0800ac2a: bd10 .. POP {r4,pc} _ZN9USBDevice22_request_set_interfaceEv 0x0800ac2c: b510 .. PUSH {r4,lr} 0x0800ac2e: 4604 .F MOV r4,r0 0x0800ac30: 6800 .h LDR r0,[r0,#0] 0x0800ac32: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800ac34: 4620 F MOV r0,r4 0x0800ac36: 4788 .G BLX r1 0x0800ac38: 2004 . MOVS r0,#4 0x0800ac3a: f884030c .... STRB r0,[r4,#0x30c] 0x0800ac3e: 6820 h LDR r0,[r4,#0] 0x0800ac40: f8b412fa .... LDRH r1,[r4,#0x2fa] 0x0800ac44: f89422f8 ..." LDRB r2,[r4,#0x2f8] 0x0800ac48: 6f03 .o LDR r3,[r0,#0x70] 0x0800ac4a: 4620 F MOV r0,r4 0x0800ac4c: 4798 .G BLX r3 0x0800ac4e: 2001 . MOVS r0,#1 0x0800ac50: bd10 .. POP {r4,pc} 0x0800ac52: 0000 .. MOVS r0,r0 _ZN9USBDevice22complete_set_interfaceEb 0x0800ac54: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800ac56: 4604 .F MOV r4,r0 0x0800ac58: 6800 .h LDR r0,[r0,#0] 0x0800ac5a: 460d .F MOV r5,r1 0x0800ac5c: 6f42 Bo LDR r2,[r0,#0x74] 0x0800ac5e: 4620 F MOV r0,r4 0x0800ac60: 4790 .G BLX r2 0x0800ac62: f894030c .... LDRB r0,[r4,#0x30c] 0x0800ac66: 2804 .( CMP r0,#4 0x0800ac68: d10e .. BNE 0x800ac88 ; _ZN9USBDevice22complete_set_interfaceEb + 52 0x0800ac6a: f64a41d5 J..A MOV r1,#0xacd5 0x0800ac6e: f6c00100 .... MOVT r1,#0x800 0x0800ac72: 4620 F MOV r0,r4 0x0800ac74: 2200 ." MOVS r2,#0 0x0800ac76: f8845310 ...S STRB r5,[r4,#0x310] 0x0800ac7a: f7fff94b ..K. BL _ZN9USBDevice10_run_laterEMS_FvvE ; 0x8009f14 0x0800ac7e: 6820 h LDR r0,[r4,#0] 0x0800ac80: 6f81 .o LDR r1,[r0,#0x78] 0x0800ac82: 4620 F MOV r0,r4 0x0800ac84: 4788 .G BLX r1 0x0800ac86: bdb0 .. POP {r4,r5,r7,pc} 0x0800ac88: f64470c5 D..p MOV r0,#0x4fc5 0x0800ac8c: f6c00001 .... MOVT r0,#0x801 0x0800ac90: f100011d .... ADD r1,r0,#0x1d 0x0800ac94: a002 .. ADR r0,{pc}+0xc ; 0x800aca0 0x0800ac96: f44f72eb O..r MOV r2,#0x1d6 0x0800ac9a: f003fc51 ..Q. BL mbed_assert_internal ; 0x800e540 0x0800ac9e: bf00 .. NOP $d.23 0x0800aca0: 6172745f _tra DCD 1634890847 0x0800aca4: 6566736e nsfe DCD 1701213038 0x0800aca8: 73752e72 r.us DCD 1937059442 0x0800acac: 635f7265 er_c DCD 1667199589 0x0800acb0: 626c6c61 allb DCD 1651272801 0x0800acb4: 206b6361 ack DCD 543908705 0x0800acb8: 53203d3d == S DCD 1394621757 0x0800acbc: 6e497465 etIn DCD 1850307685 0x0800acc0: 66726574 terf DCD 1718773108 0x0800acc4: 00656361 ace. DCD 6644577 $t.81 _ZN9USBDevice22string_iinterface_descEv 0x0800acc8: f6442074 D.t MOV r0,#0x4a74 0x0800accc: f6c00001 .... MOVT r0,#0x801 0x0800acd0: 4770 pG BX lr 0x0800acd2: 0000 .. MOVS r0,r0 _ZN9USBDevice23_complete_set_interfaceEv 0x0800acd4: b510 .. PUSH {r4,lr} 0x0800acd6: 4604 .F MOV r4,r0 0x0800acd8: 6800 .h LDR r0,[r0,#0] 0x0800acda: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800acdc: 4620 F MOV r0,r4 0x0800acde: 4788 .G BLX r1 0x0800ace0: f894132d ..-. LDRB r1,[r4,#0x32d] 0x0800ace4: f8940310 .... LDRB r0,[r4,#0x310] 0x0800ace8: 2200 ." MOVS r2,#0 0x0800acea: f884230c ...# STRB r2,[r4,#0x30c] 0x0800acee: b119 .. CBZ r1,0x800acf8 ; _ZN9USBDevice23_complete_set_interfaceEv + 36 0x0800acf0: 4620 F MOV r0,r4 0x0800acf2: f7fffc95 .... BL _ZN9USBDevice14_control_abortEv ; 0x800a620 0x0800acf6: bd10 .. POP {r4,pc} 0x0800acf8: b158 X. CBZ r0,0x800ad12 ; _ZN9USBDevice23_complete_set_interfaceEv + 62 0x0800acfa: f8b402fa .... LDRH r0,[r4,#0x2fa] 0x0800acfe: f89412f8 .... LDRB r1,[r4,#0x2f8] 0x0800ad02: f8a4032e .... STRH r0,[r4,#0x32e] 0x0800ad06: 4620 F MOV r0,r4 0x0800ad08: f8841330 ..0. STRB r1,[r4,#0x330] 0x0800ad0c: f000f808 .... BL _ZN9USBDevice23_control_setup_continueEv ; 0x800ad20 0x0800ad10: bd10 .. POP {r4,pc} 0x0800ad12: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800ad16: 6801 .h LDR r1,[r0,#0] 0x0800ad18: 6cc9 .l LDR r1,[r1,#0x4c] 0x0800ad1a: 4788 .G BLX r1 0x0800ad1c: bd10 .. POP {r4,pc} 0x0800ad1e: 0000 .. MOVS r0,r0 _ZN9USBDevice23_control_setup_continueEv 0x0800ad20: b510 .. PUSH {r4,lr} 0x0800ad22: 4604 .F MOV r4,r0 0x0800ad24: 6800 .h LDR r0,[r0,#0] 0x0800ad26: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800ad28: 4620 F MOV r0,r4 0x0800ad2a: 4788 .G BLX r1 0x0800ad2c: f8b402fc .... LDRH r0,[r4,#0x2fc] 0x0800ad30: b170 p. CBZ r0,0x800ad50 ; _ZN9USBDevice23_control_setup_continueEv + 48 0x0800ad32: f89422f4 ..." LDRB r2,[r4,#0x2f4] 0x0800ad36: f8941308 .... LDRB r1,[r4,#0x308] 0x0800ad3a: 2a01 .* CMP r2,#1 0x0800ad3c: d10c .. BNE 0x800ad58 ; _ZN9USBDevice23_control_setup_continueEv + 56 0x0800ad3e: 2901 .) CMP r1,#1 0x0800ad40: d12a *. BNE 0x800ad98 ; _ZN9USBDevice23_control_setup_continueEv + 120 0x0800ad42: f8d41304 .... LDR r1,[r4,#0x304] 0x0800ad46: 4281 .B CMP r1,r0 0x0800ad48: bf88 .. IT HI 0x0800ad4a: f8c40304 .... STRHI r0,[r4,#0x304] 0x0800ad4e: e008 .. B 0x800ad62 ; _ZN9USBDevice23_control_setup_continueEv + 66 0x0800ad50: f8d41304 .... LDR r1,[r4,#0x304] 0x0800ad54: bb01 .. CBNZ r1,0x800ad98 ; _ZN9USBDevice23_control_setup_continueEv + 120 0x0800ad56: e004 .. B 0x800ad62 ; _ZN9USBDevice23_control_setup_continueEv + 66 0x0800ad58: b9f1 .. CBNZ r1,0x800ad98 ; _ZN9USBDevice23_control_setup_continueEv + 120 0x0800ad5a: f8d41304 .... LDR r1,[r4,#0x304] 0x0800ad5e: 4281 .B CMP r1,r0 0x0800ad60: d11a .. BNE 0x800ad98 ; _ZN9USBDevice23_control_setup_continueEv + 120 0x0800ad62: b1f8 .. CBZ r0,0x800ada4 ; _ZN9USBDevice23_control_setup_continueEv + 132 0x0800ad64: f89412f4 .... LDRB r1,[r4,#0x2f4] 0x0800ad68: 2901 .) CMP r1,#1 0x0800ad6a: d126 &. BNE 0x800adba ; _ZN9USBDevice23_control_setup_continueEv + 154 0x0800ad6c: f8d41304 .... LDR r1,[r4,#0x304] 0x0800ad70: 4281 .B CMP r1,r0 0x0800ad72: d20a .. BCS 0x800ad8a ; _ZN9USBDevice23_control_setup_continueEv + 106 0x0800ad74: f8d40320 .. . LDR r0,[r4,#0x320] 0x0800ad78: fbb1f2f0 .... UDIV r2,r1,r0 0x0800ad7c: fb021010 .... MLS r0,r2,r0,r1 0x0800ad80: 2800 .( CMP r0,#0 0x0800ad82: bf04 .. ITT EQ 0x0800ad84: 2001 . MOVEQ r0,#1 0x0800ad86: f8840309 .... STRBEQ r0,[r4,#0x309] 0x0800ad8a: 2002 . MOVS r0,#2 0x0800ad8c: f884030b .... STRB r0,[r4,#0x30b] 0x0800ad90: 4620 F MOV r0,r4 0x0800ad92: f7fff965 ..e. BL _ZN9USBDevice11_control_inEv ; 0x800a060 0x0800ad96: bd10 .. POP {r4,pc} 0x0800ad98: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800ad9c: 6801 .h LDR r1,[r0,#0] 0x0800ad9e: 6cc9 .l LDR r1,[r1,#0x4c] 0x0800ada0: 4788 .G BLX r1 0x0800ada2: bd10 .. POP {r4,pc} 0x0800ada4: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800ada8: 2103 .! MOVS r1,#3 0x0800adaa: 6802 .h LDR r2,[r0,#0] 0x0800adac: f884130b .... STRB r1,[r4,#0x30b] 0x0800adb0: 6c93 .l LDR r3,[r2,#0x48] 0x0800adb2: 2100 .! MOVS r1,#0 0x0800adb4: 2200 ." MOVS r2,#0 0x0800adb6: 4798 .G BLX r3 0x0800adb8: bd10 .. POP {r4,pc} 0x0800adba: 2001 . MOVS r0,#1 0x0800adbc: f884030b .... STRB r0,[r4,#0x30b] 0x0800adc0: f8d402ec .... LDR r0,[r4,#0x2ec] 0x0800adc4: e9d412c0 .... LDRD r1,r2,[r4,#0x300] 0x0800adc8: f8d43320 .. 3 LDR r3,[r4,#0x320] 0x0800adcc: 6804 .h LDR r4,[r0,#0] 0x0800adce: 429a .B CMP r2,r3 0x0800add0: 6c24 $l LDR r4,[r4,#0x40] 0x0800add2: bf88 .. IT HI 0x0800add4: 461a .F MOVHI r2,r3 0x0800add6: 47a0 .G BLX r4 0x0800add8: bd10 .. POP {r4,pc} 0x0800adda: 0000 .. MOVS r0,r0 _ZN9USBDevice23_request_get_descriptorEv 0x0800addc: b570 p. PUSH {r4-r6,lr} 0x0800adde: 4604 .F MOV r4,r0 0x0800ade0: 6800 .h LDR r0,[r0,#0] 0x0800ade2: 6fc1 .o LDR r1,[r0,#0x7c] 0x0800ade4: 4620 F MOV r0,r4 0x0800ade6: 4788 .G BLX r1 0x0800ade8: f8b402f8 .... LDRH r0,[r4,#0x2f8] 0x0800adec: 2103 .! MOVS r1,#3 0x0800adee: ebb12f10 .../ CMP r1,r0,LSR #8 0x0800adf2: d01e .. BEQ 0x800ae32 ; _ZN9USBDevice23_request_get_descriptorEv + 86 0x0800adf4: 0a01 .. LSRS r1,r0,#8 0x0800adf6: 2902 .) CMP r1,#2 0x0800adf8: d02d -. BEQ 0x800ae56 ; _ZN9USBDevice23_request_get_descriptorEv + 122 0x0800adfa: 2901 .) CMP r1,#1 0x0800adfc: d158 X. BNE 0x800aeb0 ; _ZN9USBDevice23_request_get_descriptorEv + 212 0x0800adfe: 6820 h LDR r0,[r4,#0] 0x0800ae00: 6b01 .k LDR r1,[r0,#0x30] 0x0800ae02: 4620 F MOV r0,r4 0x0800ae04: 4788 .G BLX r1 0x0800ae06: 2800 .( CMP r0,#0 0x0800ae08: d052 R. BEQ 0x800aeb0 ; _ZN9USBDevice23_request_get_descriptorEv + 212 0x0800ae0a: 6820 h LDR r0,[r4,#0] 0x0800ae0c: 6b01 .k LDR r1,[r0,#0x30] 0x0800ae0e: 4620 F MOV r0,r4 0x0800ae10: 4788 .G BLX r1 0x0800ae12: 7800 .x LDRB r0,[r0,#0] 0x0800ae14: 2812 .( CMP r0,#0x12 0x0800ae16: d14b K. BNE 0x800aeb0 ; _ZN9USBDevice23_request_get_descriptorEv + 212 0x0800ae18: 6820 h LDR r0,[r4,#0] 0x0800ae1a: 6b01 .k LDR r1,[r0,#0x30] 0x0800ae1c: 4620 F MOV r0,r4 0x0800ae1e: 4788 .G BLX r1 0x0800ae20: 7840 @x LDRB r0,[r0,#1] 0x0800ae22: 2801 .( CMP r0,#1 0x0800ae24: d144 D. BNE 0x800aeb0 ; _ZN9USBDevice23_request_get_descriptorEv + 212 0x0800ae26: 2012 . MOVS r0,#0x12 0x0800ae28: 6821 !h LDR r1,[r4,#0] 0x0800ae2a: f8c40304 .... STR r0,[r4,#0x304] 0x0800ae2e: 6b09 .k LDR r1,[r1,#0x30] 0x0800ae30: e071 q. B 0x800af16 ; _ZN9USBDevice23_request_get_descriptorEv + 314 0x0800ae32: b2c0 .. UXTB r0,r0 0x0800ae34: 2805 .( CMP r0,#5 0x0800ae36: d83b ;. BHI 0x800aeb0 ; _ZN9USBDevice23_request_get_descriptorEv + 212 0x0800ae38: e8dff000 .... TBB [pc,r0] $d.1 0x0800ae3c: 50463c03 .. BL _ZNK4mbed15TickerDataClock3nowEv ; 0x800b8ec 0x0800ba70: bd80 .. POP {r7,pc} 0x0800ba72: 0000 .. MOVS r0,r0 _ZNK4mbed9TimerBase12elapsed_timeEv 0x0800ba74: b570 p. PUSH {r4-r6,lr} 0x0800ba76: b084 .. SUB sp,sp,#0x10 0x0800ba78: ae03 .. ADD r6,sp,#0xc 0x0800ba7a: 4605 .F MOV r5,r0 0x0800ba7c: 4630 0F MOV r0,r6 0x0800ba7e: 460c .F MOV r4,r1 0x0800ba80: f7fbfdce .... BL _ZN4mbed19CriticalSectionLockC1Ev ; 0x8007620 0x0800ba84: 4668 hF MOV r0,sp 0x0800ba86: 4621 !F MOV r1,r4 0x0800ba88: f000f80e .... BL _ZNK4mbed9TimerBase9slicetimeEv ; 0x800baa8 0x0800ba8c: e9d40102 .... LDRD r0,r1,[r4,#8] 0x0800ba90: e9dd2300 ...# LDRD r2,r3,[sp,#0] 0x0800ba94: 1880 .. ADDS r0,r0,r2 0x0800ba96: 4159 YA ADCS r1,r1,r3 0x0800ba98: e9c50100 .... STRD r0,r1,[r5,#0] 0x0800ba9c: 4630 0F MOV r0,r6 0x0800ba9e: f7fbfdc5 .... BL _ZN4mbed19CriticalSectionLockD1Ev ; 0x800762c 0x0800baa2: b004 .. ADD sp,sp,#0x10 0x0800baa4: bd70 p. POP {r4-r6,pc} 0x0800baa6: 0000 .. MOVS r0,r0 _ZNK4mbed9TimerBase9slicetimeEv 0x0800baa8: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800baaa: b084 .. SUB sp,sp,#0x10 0x0800baac: 4604 .F MOV r4,r0 0x0800baae: a803 .. ADD r0,sp,#0xc 0x0800bab0: 460d .F MOV r5,r1 0x0800bab2: f7fbfdb5 .... BL _ZN4mbed19CriticalSectionLockC1Ev ; 0x8007620 0x0800bab6: 7d69 i} LDRB r1,[r5,#0x15] 0x0800bab8: 2000 . MOVS r0,#0 0x0800baba: 6020 ` STR r0,[r4,#0] 0x0800babc: 6060 `` STR r0,[r4,#4] 0x0800babe: b169 i. CBZ r1,0x800badc ; _ZNK4mbed9TimerBase9slicetimeEv + 52 0x0800bac0: f1050110 .... ADD r1,r5,#0x10 0x0800bac4: 4668 hF MOV r0,sp 0x0800bac6: f7ffff11 .... BL _ZNK4mbed15TickerDataClock3nowEv ; 0x800b8ec 0x0800baca: 9800 .. LDR r0,[sp,#0] 0x0800bacc: e9d51200 .... LDRD r1,r2,[r5,#0] 0x0800bad0: 9b01 .. LDR r3,[sp,#4] 0x0800bad2: 1a40 @. SUBS r0,r0,r1 0x0800bad4: eb630102 c... SBC r1,r3,r2 0x0800bad8: e9c40100 .... STRD r0,r1,[r4,#0] 0x0800badc: a803 .. ADD r0,sp,#0xc 0x0800bade: f7fbfda5 .... BL _ZN4mbed19CriticalSectionLockD1Ev ; 0x800762c 0x0800bae2: b004 .. ADD sp,sp,#0x10 0x0800bae4: bdb0 .. POP {r4,r5,r7,pc} 0x0800bae6: 0000 .. MOVS r0,r0 _ZNSt3__28literals15chrono_literalsli1sEy 0x0800bae8: e9c02300 ...# STRD r2,r3,[r0,#0] 0x0800baec: 4770 pG BX lr 0x0800baee: 0000 .. MOVS r0,r0 _ZThn1096_N9USBSerial5_getcEv 0x0800baf0: f5a06089 ...` SUB r0,r0,#0x448 0x0800baf4: f7ffbdce .... B.W _ZN9USBSerial5_getcEv ; 0x800b694 _ZThn1096_N9USBSerial5_putcEi 0x0800baf8: f5a06089 ...` SUB r0,r0,#0x448 0x0800bafc: f7ffbdde .... B.W _ZN9USBSerial5_putcEi ; 0x800b6bc _ZThn1096_N9USBSerialD0Ev 0x0800bb00: f5a06089 ...` SUB r0,r0,#0x448 0x0800bb04: f7ffbe5c ..\. B.W _ZN9USBSerialD0Ev ; 0x800b7c0 _ZThn1096_N9USBSerialD1Ev 0x0800bb08: f5a06089 ...` SUB r0,r0,#0x448 0x0800bb0c: f7ffbe5e ..^. B.W _ZN9USBSerialD1Ev ; 0x800b7cc _ZThn1100_N9USBSerialD0Ev 0x0800bb10: f2a0404c ..L@ SUB r0,r0,#0x44c 0x0800bb14: f7ffbe54 ..T. B.W _ZN9USBSerialD0Ev ; 0x800b7c0 _ZThn1100_N9USBSerialD1Ev 0x0800bb18: f2a0404c ..L@ SUB r0,r0,#0x44c 0x0800bb1c: f7ffbe56 ..V. B.W _ZN9USBSerialD1Ev ; 0x800b7cc _ZThn228_N4mbed14BufferedSerial12enable_inputEb 0x0800bb20: b580 .. PUSH {r7,lr} 0x0800bb22: 38e4 .8 SUBS r0,r0,#0xe4 0x0800bb24: f7fbf9fe .... BL _ZN4mbed14BufferedSerial12enable_inputEb ; 0x8006f24 0x0800bb28: 2000 . MOVS r0,#0 0x0800bb2a: bd80 .. POP {r7,pc} _ZThn228_N4mbed14BufferedSerial12set_blockingEb 0x0800bb2c: 38e4 .8 SUBS r0,r0,#0xe4 0x0800bb2e: f7fbba0b .... B _ZN4mbed14BufferedSerial12set_blockingEb ; 0x8006f48 0x0800bb32: 0000 .. MOVS r0,r0 _ZThn228_N4mbed14BufferedSerial13enable_outputEb 0x0800bb34: b580 .. PUSH {r7,lr} 0x0800bb36: 38e4 .8 SUBS r0,r0,#0xe4 0x0800bb38: f7fbfa0c .... BL _ZN4mbed14BufferedSerial13enable_outputEb ; 0x8006f54 0x0800bb3c: 2000 . MOVS r0,#0 0x0800bb3e: bd80 .. POP {r7,pc} _ZThn228_N4mbed14BufferedSerial4readEPvj 0x0800bb40: 38e4 .8 SUBS r0,r0,#0xe4 0x0800bb42: f7fbbab9 .... B _ZN4mbed14BufferedSerial4readEPvj ; 0x80070b8 0x0800bb46: 0000 .. MOVS r0,r0 _ZThn228_N4mbed14BufferedSerial4seekEli 0x0800bb48: f64d1018 M... MOV r0,#0xd918 0x0800bb4c: f6cf70ff ...p MOVT r0,#0xffff 0x0800bb50: 4770 pG BX lr 0x0800bb52: 0000 .. MOVS r0,r0 _ZThn228_N4mbed14BufferedSerial4syncEv 0x0800bb54: b580 .. PUSH {r7,lr} 0x0800bb56: 38e4 .8 SUBS r0,r0,#0xe4 0x0800bb58: f7fbfafa .... BL _ZN4mbed14BufferedSerial4syncEv ; 0x8007150 0x0800bb5c: 2000 . MOVS r0,#0 0x0800bb5e: bd80 .. POP {r7,pc} _ZThn228_N4mbed14BufferedSerial5closeEv 0x0800bb60: 2000 . MOVS r0,#0 0x0800bb62: 4770 pG BX lr _ZThn228_N4mbed14BufferedSerial5sigioENS_8CallbackIFvvEEE 0x0800bb64: b580 .. PUSH {r7,lr} 0x0800bb66: b082 .. SUB sp,sp,#8 0x0800bb68: f8ddc010 .... LDR r12,[sp,#0x10] 0x0800bb6c: 38e4 .8 SUBS r0,r0,#0xe4 0x0800bb6e: f8cdc000 .... STR r12,[sp,#0] 0x0800bb72: f7fbfb1b .... BL _ZN4mbed14BufferedSerial5sigioENS_8CallbackIFvvEEE ; 0x80071ac 0x0800bb76: b002 .. ADD sp,sp,#8 0x0800bb78: bd80 .. POP {r7,pc} 0x0800bb7a: 0000 .. MOVS r0,r0 _ZThn228_N4mbed14BufferedSerial5writeEPKvj 0x0800bb7c: 38e4 .8 SUBS r0,r0,#0xe4 0x0800bb7e: f7fbbb37 ..7. B _ZN4mbed14BufferedSerial5writeEPKvj ; 0x80071f0 0x0800bb82: 0000 .. MOVS r0,r0 _ZThn228_N4mbed14BufferedSerial6isattyEv 0x0800bb84: 2001 . MOVS r0,#1 0x0800bb86: 4770 pG BX lr _ZThn228_N4mbed14BufferedSerialD0Ev 0x0800bb88: 38e4 .8 SUBS r0,r0,#0xe4 0x0800bb8a: f7fbbc2b ..+. B _ZN4mbed14BufferedSerialD0Ev ; 0x80073e4 0x0800bb8e: 0000 .. MOVS r0,r0 _ZThn228_N4mbed14BufferedSerialD1Ev 0x0800bb90: 38e4 .8 SUBS r0,r0,#0xe4 0x0800bb92: f7fbbc2d ..-. B _ZN4mbed14BufferedSerialD1Ev ; 0x80073f0 0x0800bb96: 0000 .. MOVS r0,r0 _ZThn228_NK4mbed14BufferedSerial11is_blockingEv 0x0800bb98: 38e4 .8 SUBS r0,r0,#0xe4 0x0800bb9a: f7ffbe63 ..c. B.W _ZNK4mbed14BufferedSerial11is_blockingEv ; 0x800b864 0x0800bb9e: 0000 .. MOVS r0,r0 _ZThn228_NK4mbed14BufferedSerial4pollEs 0x0800bba0: 38e4 .8 SUBS r0,r0,#0xe4 0x0800bba2: 2100 .! MOVS r1,#0 0x0800bba4: f7ffbe6e ..n. B.W _ZNK4mbed14BufferedSerial4pollEs ; 0x800b884 _ZThn4_N4mbed6StreamD0Ev 0x0800bba8: f7fbfe7e ..~. BL _ZN4mbed6StreamD0Ev ; 0x80078a8 _ZThn4_N4mbed6StreamD1Ev 0x0800bbac: 3804 .8 SUBS r0,#4 0x0800bbae: f7fbbe7d ..}. B _ZN4mbed6StreamD1Ev ; 0x80078ac 0x0800bbb2: 0000 .. MOVS r0,r0 _ZThn4_N4mbed8FileLikeD0Ev 0x0800bbb4: 3804 .8 SUBS r0,#4 0x0800bbb6: f7fcb885 .... B _ZN4mbed8FileLikeD0Ev ; 0x8007cc4 0x0800bbba: 0000 .. MOVS r0,r0 _ZThn4_N4mbed8FileLikeD1Ev 0x0800bbbc: 3804 .8 SUBS r0,#4 0x0800bbbe: f7fcb883 .... B _ZN4mbed8FileLikeD2Ev ; 0x8007cc8 0x0800bbc2: 0000 .. MOVS r0,r0 _ZZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS4_FvvELi0EEET_T0_ENKUlvE_clEv 0x0800bbc4: b580 .. PUSH {r7,lr} 0x0800bbc6: 4601 .F MOV r1,r0 0x0800bbc8: 3004 .0 ADDS r0,#4 0x0800bbca: f7fbfe91 .... BL _ZN4mbed6detail8invoke_rIvRKM9USBDeviceFvvEJRKPS2_ELi0EEET_OT0_DpOT1_ ; 0x80078f0 0x0800bbce: bd80 .. POP {r7,pc} _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS5_FvvELi0EEET_T0_ENKUlvE_clEv 0x0800bbd0: b580 .. PUSH {r7,lr} 0x0800bbd2: 4601 .F MOV r1,r0 0x0800bbd4: 3004 .0 ADDS r0,#4 0x0800bbd6: f7fbfe8f .... BL _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking10BikeSystemEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ ; 0x80078f8 0x0800bbda: bd80 .. POP {r7,pc} _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS5_FvvELi0EEET_T0_ENKUlvE_clEv 0x0800bbdc: b580 .. PUSH {r7,lr} 0x0800bbde: 4601 .F MOV r1,r0 0x0800bbe0: 3004 .0 ADDS r0,#4 0x0800bbe2: f7fbfe8d .... BL _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking10LCDDisplayEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ ; 0x8007900 0x0800bbe6: bd80 .. POP {r7,pc} _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS5_FvvELi0EEET_T0_ENKUlvE_clEv 0x0800bbe8: b580 .. PUSH {r7,lr} 0x0800bbea: 4601 .F MOV r1,r0 0x0800bbec: 3004 .0 ADDS r0,#4 0x0800bbee: f7fbfe8b .... BL _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking18WheelCounterDeviceEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ ; 0x8007908 0x0800bbf2: bd80 .. POP {r7,pc} _ZZN4mbed8CallbackIFvvEEC1IPNS_14BufferedSerialEMS4_FvvELi0EEET_T0_ENKUlvE_clEv 0x0800bbf4: b580 .. PUSH {r7,lr} 0x0800bbf6: 4601 .F MOV r1,r0 0x0800bbf8: 3004 .0 ADDS r0,#4 0x0800bbfa: f7fbfe89 .... BL _ZN4mbed6detail8invoke_rIvRKMNS_14BufferedSerialEFvvEJRKPS2_ELi0EEET_OT0_DpOT1_ ; 0x8007910 0x0800bbfe: bd80 .. POP {r7,pc} _ZdaPv 0x0800bc00: b580 .. PUSH {r7,lr} 0x0800bc02: f7f5fee1 .... BL free ; 0x80019c8 0x0800bc06: bd80 .. POP {r7,pc} _ZdlPv 0x0800bc08: b580 .. PUSH {r7,lr} 0x0800bc0a: f7f5fedd .... BL free ; 0x80019c8 0x0800bc0e: bd80 .. POP {r7,pc} _Znaj 0x0800bc10: b510 .. PUSH {r4,lr} 0x0800bc12: b082 .. SUB sp,sp,#8 0x0800bc14: 4604 .F MOV r4,r0 0x0800bc16: f7f5fedb .... BL malloc ; 0x80019d0 0x0800bc1a: 2800 .( CMP r0,#0 0x0800bc1c: bf1c .. ITT NE 0x0800bc1e: b002 .. ADDNE sp,sp,#8 0x0800bc20: bd10 .. POPNE {r4,pc} 0x0800bc22: f240101f @... MOV r0,#0x11f 0x0800bc26: f04f0c00 O... MOV r12,#0 0x0800bc2a: a104 .. ADR r1,{pc}+0x12 ; 0x800bc3c 0x0800bc2c: f2c80001 .... MOVT r0,#0x8001 0x0800bc30: 4622 "F MOV r2,r4 0x0800bc32: 2300 .# MOVS r3,#0 0x0800bc34: f8cdc000 .... STR r12,[sp,#0] 0x0800bc38: f002fcdc .... BL mbed_error ; 0x800e5f4 $d.86 0x0800bc3c: 7265704f Oper DCD 1919250511 0x0800bc40: 726f7461 ator DCD 1919906913 0x0800bc44: 77656e20 new DCD 2003136032 0x0800bc48: 6f205d5b [] o DCD 1864392027 0x0800bc4c: 6f207475 ut o DCD 1864397941 0x0800bc50: 656d2066 f me DCD 1701650534 0x0800bc54: 79726f6d mory DCD 2037542765 0x0800bc58: 00000a0d .... DCD 2573 $t.87 _ZnajRKSt9nothrow_t 0x0800bc5c: b580 .. PUSH {r7,lr} 0x0800bc5e: f7f5feb7 .... BL malloc ; 0x80019d0 0x0800bc62: bd80 .. POP {r7,pc} __NVIC_ClearPendingIRQ 0x0800bc64: 2800 .( CMP r0,#0 0x0800bc66: bf48 H. IT MI 0x0800bc68: 4770 pG BXMI lr 0x0800bc6a: f000011f .... AND r1,r0,#0x1f 0x0800bc6e: 2201 ." MOVS r2,#1 0x0800bc70: fa02f101 .... LSL r1,r2,r1 0x0800bc74: f24e2280 N.." MOV r2,#0xe280 0x0800bc78: 0940 @. LSRS r0,r0,#5 0x0800bc7a: f2ce0200 .... MOVT r2,#0xe000 0x0800bc7e: f8421020 B. . STR r1,[r2,r0,LSL #2] 0x0800bc82: 4770 pG BX lr __NVIC_ClearPendingIRQ 0x0800bc84: f24e2088 N.. MOV r0,#0xe288 0x0800bc88: f2ce0000 .... MOVT r0,#0xe000 0x0800bc8c: 2102 .! MOVS r1,#2 0x0800bc8e: 6001 .` STR r1,[r0,#0] 0x0800bc90: 4770 pG BX lr 0x0800bc92: 0000 .. MOVS r0,r0 __NVIC_DisableIRQ 0x0800bc94: b2c1 .. UXTB r1,r0 0x0800bc96: f000001f .... AND r0,r0,#0x1f 0x0800bc9a: 2201 ." MOVS r2,#1 0x0800bc9c: fa02f000 .... LSL r0,r2,r0 0x0800bca0: f24e1280 N... MOV r2,#0xe180 0x0800bca4: f2ce0200 .... MOVT r2,#0xe000 0x0800bca8: ea4201d1 B... ORR r1,r2,r1,LSR #3 0x0800bcac: f0210103 !... BIC r1,r1,#3 0x0800bcb0: 6008 .` STR r0,[r1,#0] 0x0800bcb2: f3bf8f4f ..O. DSB 0x0800bcb6: f3bf8f6f ..o. ISB 0x0800bcba: 4770 pG BX lr __NVIC_DisableIRQ 0x0800bcbc: 2800 .( CMP r0,#0 0x0800bcbe: bf48 H. IT MI 0x0800bcc0: 4770 pG BXMI lr 0x0800bcc2: f000011f .... AND r1,r0,#0x1f 0x0800bcc6: 2201 ." MOVS r2,#1 0x0800bcc8: fa02f101 .... LSL r1,r2,r1 0x0800bccc: f24e1280 N... MOV r2,#0xe180 0x0800bcd0: 0940 @. LSRS r0,r0,#5 0x0800bcd2: f2ce0200 .... MOVT r2,#0xe000 0x0800bcd6: f8421020 B. . STR r1,[r2,r0,LSL #2] 0x0800bcda: f3bf8f4f ..O. DSB 0x0800bcde: f3bf8f6f ..o. ISB 0x0800bce2: 4770 pG BX lr __NVIC_DisableIRQ 0x0800bce4: f24e1088 N... MOV r0,#0xe188 0x0800bce8: f2ce0000 .... MOVT r0,#0xe000 0x0800bcec: 2102 .! MOVS r1,#2 0x0800bcee: 6001 .` STR r1,[r0,#0] 0x0800bcf0: f3bf8f4f ..O. DSB 0x0800bcf4: f3bf8f6f ..o. ISB 0x0800bcf8: 4770 pG BX lr 0x0800bcfa: 0000 .. MOVS r0,r0 __NVIC_EnableIRQ 0x0800bcfc: b2c1 .. UXTB r1,r0 0x0800bcfe: f000001f .... AND r0,r0,#0x1f 0x0800bd02: 2201 ." MOVS r2,#1 0x0800bd04: fa02f000 .... LSL r0,r2,r0 0x0800bd08: f24e1200 N... MOVW r2,#0xe100 0x0800bd0c: f2ce0200 .... MOVT r2,#0xe000 0x0800bd10: ea4201d1 B... ORR r1,r2,r1,LSR #3 0x0800bd14: f0210103 !... BIC r1,r1,#3 0x0800bd18: 6008 .` STR r0,[r1,#0] 0x0800bd1a: 4770 pG BX lr __NVIC_EnableIRQ 0x0800bd1c: 2800 .( CMP r0,#0 0x0800bd1e: bf48 H. IT MI 0x0800bd20: 4770 pG BXMI lr 0x0800bd22: f000011f .... AND r1,r0,#0x1f 0x0800bd26: 2201 ." MOVS r2,#1 0x0800bd28: fa02f101 .... LSL r1,r2,r1 0x0800bd2c: f24e1200 N... MOVW r2,#0xe100 0x0800bd30: 0940 @. LSRS r0,r0,#5 0x0800bd32: f2ce0200 .... MOVT r2,#0xe000 0x0800bd36: f8421020 B. . STR r1,[r2,r0,LSL #2] 0x0800bd3a: 4770 pG BX lr __NVIC_EnableIRQ 0x0800bd3c: f24e1008 N... MOV r0,#0xe108 0x0800bd40: f2ce0000 .... MOVT r0,#0xe000 0x0800bd44: 2102 .! MOVS r1,#2 0x0800bd46: 6001 .` STR r1,[r0,#0] 0x0800bd48: 4770 pG BX lr 0x0800bd4a: 0000 .. MOVS r0,r0 __NVIC_EnableIRQ 0x0800bd4c: f24e1004 N... MOV r0,#0xe104 0x0800bd50: f2ce0000 .... MOVT r0,#0xe000 0x0800bd54: f44f2180 O..! MOV r1,#0x40000 0x0800bd58: 6001 .` STR r1,[r0,#0] 0x0800bd5a: 4770 pG BX lr __NVIC_GetPriorityGrouping 0x0800bd5c: f64e500c N..P MOV r0,#0xed0c 0x0800bd60: f2ce0000 .... MOVT r0,#0xe000 0x0800bd64: 6800 .h LDR r0,[r0,#0] 0x0800bd66: f3c02002 ... UBFX r0,r0,#8,#3 0x0800bd6a: 4770 pG BX lr __NVIC_SetPendingIRQ 0x0800bd6c: f24e2008 N.. MOV r0,#0xe208 0x0800bd70: f2ce0000 .... MOVT r0,#0xe000 0x0800bd74: 2102 .! MOVS r1,#2 0x0800bd76: 6001 .` STR r1,[r0,#0] 0x0800bd78: 4770 pG BX lr 0x0800bd7a: 0000 .. MOVS r0,r0 __NVIC_SetPriorityGrouping 0x0800bd7c: f64e510c N..Q MOV r1,#0xed0c 0x0800bd80: f2ce0100 .... MOVT r1,#0xe000 0x0800bd84: 680a .h LDR r2,[r1,#0] 0x0800bd86: f64f03ff O... MOV r3,#0xf8ff 0x0800bd8a: 401a .@ ANDS r2,r2,r3 0x0800bd8c: f360220a `.." BFI r2,r0,#8,#3 0x0800bd90: f0426080 B..` ORR r0,r2,#0x4000000 0x0800bd94: f04070fd @..p ORR r0,r0,#0x1fa0000 0x0800bd98: 6008 .` STR r0,[r1,#0] 0x0800bd9a: 4770 pG BX lr __NVIC_SetVector 0x0800bd9c: f64e5208 N..R MOV r2,#0xed08 0x0800bda0: f2ce0200 .... MOVT r2,#0xe000 0x0800bda4: 6812 .h LDR r2,[r2,#0] 0x0800bda6: b2c0 .. UXTB r0,r0 0x0800bda8: eb020080 .... ADD r0,r2,r0,LSL #2 0x0800bdac: 6401 .d STR r1,[r0,#0x40] 0x0800bdae: 4770 pG BX lr __NVIC_SetVector 0x0800bdb0: f64e5208 N..R MOV r2,#0xed08 0x0800bdb4: f2ce0200 .... MOVT r2,#0xe000 0x0800bdb8: 6812 .h LDR r2,[r2,#0] 0x0800bdba: eb020080 .... ADD r0,r2,r0,LSL #2 0x0800bdbe: 6401 .d STR r1,[r0,#0x40] 0x0800bdc0: 4770 pG BX lr 0x0800bdc2: 0000 .. MOVS r0,r0 __NVIC_SetVector 0x0800bdc4: f64e5008 N..P MOV r0,#0xed08 0x0800bdc8: f2ce0000 .... MOVT r0,#0xe000 0x0800bdcc: 6800 .h LDR r0,[r0,#0] 0x0800bdce: f643314d C.M1 MOV r1,#0x3b4d 0x0800bdd2: f6c00100 .... MOVT r1,#0x800 0x0800bdd6: f8c01144 ..D. STR r1,[r0,#0x144] 0x0800bdda: 4770 pG BX lr __NVIC_SetVector 0x0800bddc: f64e5008 N..P MOV r0,#0xed08 0x0800bde0: f2ce0000 .... MOVT r0,#0xe000 0x0800bde4: 6800 .h LDR r0,[r0,#0] 0x0800bde6: f24321ad C..! MOV r1,#0x32ad 0x0800bdea: f6c00101 .... MOVT r1,#0x801 0x0800bdee: f8c01108 .... STR r1,[r0,#0x108] 0x0800bdf2: 4770 pG BX lr __NVIC_SystemReset 0x0800bdf4: f64e500c N..P MOV r0,#0xed0c 0x0800bdf8: f3bf8f4f ..O. DSB 0x0800bdfc: f2ce0000 .... MOVT r0,#0xe000 0x0800be00: 6801 .h LDR r1,[r0,#0] 0x0800be02: 2204 ." MOVS r2,#4 0x0800be04: f40161e0 ...a AND r1,r1,#0x700 0x0800be08: f2c052fa ...R MOVT r2,#0x5fa 0x0800be0c: 4311 .C ORRS r1,r1,r2 0x0800be0e: 6001 .` STR r1,[r0,#0] 0x0800be10: f3bf8f4f ..O. DSB 0x0800be14: bf00 .. NOP 0x0800be16: e7fd .. B 0x800be14 ; __NVIC_SystemReset + 32 __cxa_guard_acquire 0x0800be18: b510 .. PUSH {r4,lr} 0x0800be1a: 4604 .F MOV r4,r0 0x0800be1c: 7800 .x LDRB r0,[r0,#0] 0x0800be1e: f0000003 .... AND r0,r0,#3 0x0800be22: 2801 .( CMP r0,#1 0x0800be24: bf04 .. ITT EQ 0x0800be26: 2000 . MOVEQ r0,#0 0x0800be28: bd10 .. POPEQ {r4,pc} 0x0800be2a: f7f9fc91 .... BL _ZL14singleton_lockv ; 0x8005750 0x0800be2e: 7820 x LDRB r0,[r4,#0] 0x0800be30: f0100103 .... ANDS r1,r0,#3 0x0800be34: d005 .. BEQ 0x800be42 ; __cxa_guard_acquire + 42 0x0800be36: 2901 .) CMP r1,#1 0x0800be38: d108 .. BNE 0x800be4c ; __cxa_guard_acquire + 52 0x0800be3a: f7f9fd1d .... BL _ZL16singleton_unlockv ; 0x8005878 0x0800be3e: 2000 . MOVS r0,#0 0x0800be40: bd10 .. POP {r4,pc} 0x0800be42: f0400002 @... ORR r0,r0,#2 0x0800be46: 7020 p STRB r0,[r4,#0] 0x0800be48: 2001 . MOVS r0,#1 0x0800be4a: bd10 .. POP {r4,pc} 0x0800be4c: f245303b E.;0 MOV r0,#0x533b 0x0800be50: f6c00001 .... MOVT r0,#0x801 0x0800be54: f100011a .... ADD r1,r0,#0x1a 0x0800be58: a002 .. ADR r0,{pc}+0xc ; 0x800be64 0x0800be5a: f44f62d4 O..b MOV r2,#0x6a0 0x0800be5e: f002fb6f ..o. BL mbed_assert_internal ; 0x800e540 0x0800be62: bf00 .. NOP $d.78 0x0800be64: 61756728 (gua DCD 1635084072 0x0800be68: 26206472 rd & DCD 639657074 0x0800be6c: 41584320 CXA DCD 1096303392 0x0800be70: 4155475f _GUA DCD 1096107871 0x0800be74: 4d5f4452 RD_M DCD 1298089042 0x0800be78: 294b5341 ASK) DCD 692802369 0x0800be7c: 203d3d20 == DCD 540884256 0x0800be80: 00000030 0... DCD 48 $t.81 __cxa_guard_release 0x0800be84: b580 .. PUSH {r7,lr} 0x0800be86: 7801 .x LDRB r1,[r0,#0] 0x0800be88: f0010203 .... AND r2,r1,#3 0x0800be8c: 2a02 .* CMP r2,#2 0x0800be8e: d106 .. BNE 0x800be9e ; __cxa_guard_release + 26 0x0800be90: f00101fc .... AND r1,r1,#0xfc 0x0800be94: 3101 .1 ADDS r1,#1 0x0800be96: 7001 .p STRB r1,[r0,#0] 0x0800be98: f7f9fcee .... BL _ZL16singleton_unlockv ; 0x8005878 0x0800be9c: bd80 .. POP {r7,pc} 0x0800be9e: f245303b E.;0 MOV r0,#0x533b 0x0800bea2: f6c00001 .... MOVT r0,#0x801 0x0800bea6: f100011a .... ADD r1,r0,#0x1a 0x0800beaa: f2453004 E..0 MOV r0,#0x5304 0x0800beae: f6c00001 .... MOVT r0,#0x801 0x0800beb2: f24062a9 @..b MOV r2,#0x6a9 0x0800beb6: f002fb43 ..C. BL mbed_assert_internal ; 0x800e540 0x0800beba: 0000 .. MOVS r0,r0 __cxa_pure_virtual 0x0800bebc: a001 .. ADR r0,{pc}+8 ; 0x800bec4 0x0800bebe: f000fb36 ..6. BL abort_message ; 0x800c52e 0x0800bec2: bf00 .. NOP $d.1 0x0800bec4: 65727550 Pure DCD 1701999952 0x0800bec8: 72697620 vir DCD 1919514144 0x0800becc: 6c617574 tual DCD 1818326388 0x0800bed0: 6e756620 fun DCD 1853187616 0x0800bed4: 6f697463 ctio DCD 1869182051 0x0800bed8: 6163206e n ca DCD 1633886318 0x0800bedc: 64656c6c lled DCD 1684368492 0x0800bee0: 00000021 !... DCD 33 $t.0 __cxx_global_var_init 0x0800bee4: b580 .. PUSH {r7,lr} 0x0800bee6: f7f9fd99 .... BL _ZL42generate_initialized_active_qspif_csel_arrv ; 0x8005a1c 0x0800beea: f24011c4 @... MOVW r1,#0x1c4 0x0800beee: f2c20100 .... MOVT r1,#0x2000 0x0800bef2: 6008 .` STR r0,[r1,#0] 0x0800bef4: bd80 .. POP {r7,pc} 0x0800bef6: 0000 .. MOVS r0,r0 __rt_entry 0x0800bef8: f64170b4 A..p MOV r0,#0x1fb4 0x0800befc: f6474100 G..A MOVW r1,#0x7c00 0x0800bf00: f2c10000 .... MOVT r0,#0x1000 0x0800bf04: f2c20101 .... MOVT r1,#0x2001 0x0800bf08: 6001 .` STR r1,[r0,#0] 0x0800bf0a: f64170b0 A..p MOV r0,#0x1fb0 0x0800bf0e: f2404200 @..B MOVW r2,#0x400 0x0800bf12: f2c10000 .... MOVT r0,#0x1000 0x0800bf16: f2c00200 .... MOVT r2,#0 0x0800bf1a: 6002 .` STR r2,[r0,#0] 0x0800bf1c: f64170ac A..p MOV r0,#0x1fac 0x0800bf20: f6400294 @... MOV r2,#0x894 0x0800bf24: f2c10000 .... MOVT r0,#0x1000 0x0800bf28: f2c20200 .... MOVT r2,#0x2000 0x0800bf2c: 6002 .` STR r2,[r0,#0] 0x0800bf2e: 1a88 .. SUBS r0,r1,r2 0x0800bf30: f2403100 @..1 MOVW r1,#0x300 0x0800bf34: f2c20100 .... MOVT r1,#0x2000 0x0800bf38: 6008 .` STR r0,[r1,#0] 0x0800bf3a: f002fd37 ..7. BL mbed_init ; 0x800e9ac 0x0800bf3e: f000f903 .... BL _platform_post_stackheap_init ; 0x800c148 0x0800bf42: f003fa09 .... BL mbed_rtos_start ; 0x800f358 0x0800bf46: 0000 .. MOVS r0,r0 __user_perthread_libspace 0x0800bf48: b510 .. PUSH {r4,lr} 0x0800bf4a: f004ffcd .... BL os_kernel_is_active ; 0x8010ee8 0x0800bf4e: b1e0 .. CBZ r0,0x800bf8a ; __user_perthread_libspace + 66 0x0800bf50: 2400 .$ MOVS r4,#0 0x0800bf52: f004ff4d ..M. BL osThreadGetId ; 0x8010df0 0x0800bf56: 4601 .F MOV r1,r0 0x0800bf58: f2403008 @..0 MOVW r0,#0x308 0x0800bf5c: f2c20000 .... MOVT r0,#0x2000 0x0800bf60: f8502024 P.$ LDR r2,[r0,r4,LSL #2] 0x0800bf64: 2a00 .* CMP r2,#0 0x0800bf66: bf08 .. IT EQ 0x0800bf68: f8401024 @.$. STREQ r1,[r0,r4,LSL #2] 0x0800bf6c: f8502024 P.$ LDR r2,[r0,r4,LSL #2] 0x0800bf70: 428a .B CMP r2,r1 0x0800bf72: d003 .. BEQ 0x800bf7c ; __user_perthread_libspace + 52 0x0800bf74: 3401 .4 ADDS r4,#1 0x0800bf76: 2c04 ., CMP r4,#4 0x0800bf78: d1f2 .. BNE 0x800bf60 ; __user_perthread_libspace + 24 0x0800bf7a: 2404 .$ MOVS r4,#4 0x0800bf7c: 2c04 ., CMP r4,#4 0x0800bf7e: d105 .. BNE 0x800bf8c ; __user_perthread_libspace + 68 0x0800bf80: 2004 . MOVS r0,#4 0x0800bf82: 2404 .$ MOVS r4,#4 0x0800bf84: f004f858 ..X. BL osRtxErrorNotify ; 0x8010038 0x0800bf88: e000 .. B 0x800bf8c ; __user_perthread_libspace + 68 0x0800bf8a: 2404 .$ MOVS r4,#4 0x0800bf8c: f2403118 @..1 MOVW r1,#0x318 0x0800bf90: eb040044 ..D. ADD r0,r4,r4,LSL #1 0x0800bf94: f2c20100 .... MOVT r1,#0x2000 0x0800bf98: eb011040 ..@. ADD r0,r1,r0,LSL #5 0x0800bf9c: bd10 .. POP {r4,pc} 0x0800bf9e: 0000 .. MOVS r0,r0 __tagsym$$used.0 __user_setup_stackheap 0x0800bfa0: b580 .. PUSH {r7,lr} 0x0800bfa2: f000f82b ..+. BL _mbed_user_setup_stackheap ; 0x800bffc 0x0800bfa6: bd80 .. POP {r7,pc} _gpio_init_in 0x0800bfa8: b570 p. PUSH {r4-r6,lr} 0x0800bfaa: 4614 .F MOV r4,r2 0x0800bfac: 460e .F MOV r6,r1 0x0800bfae: 4605 .F MOV r5,r0 0x0800bfb0: f001f9ce .... BL gpio_init ; 0x800d350 0x0800bfb4: 1c70 p. ADDS r0,r6,#1 0x0800bfb6: bf08 .. IT EQ 0x0800bfb8: bd70 p. POPEQ {r4-r6,pc} 0x0800bfba: 4628 (F MOV r0,r5 0x0800bfbc: 2100 .! MOVS r1,#0 0x0800bfbe: f001f9bb .... BL gpio_dir ; 0x800d338 0x0800bfc2: 4628 (F MOV r0,r5 0x0800bfc4: 4621 !F MOV r1,r4 0x0800bfc6: f001fbe7 .... BL gpio_mode ; 0x800d798 0x0800bfca: bd70 p. POP {r4-r6,pc} _gpio_init_out 0x0800bfcc: b5f0 .. PUSH {r4-r7,lr} 0x0800bfce: b081 .. SUB sp,sp,#4 0x0800bfd0: 461e .F MOV r6,r3 0x0800bfd2: 4614 .F MOV r4,r2 0x0800bfd4: 460f .F MOV r7,r1 0x0800bfd6: 4605 .F MOV r5,r0 0x0800bfd8: f001f9ba .... BL gpio_init ; 0x800d350 0x0800bfdc: 1c78 x. ADDS r0,r7,#1 0x0800bfde: d00b .. BEQ 0x800bff8 ; _gpio_init_out + 44 0x0800bfe0: 4628 (F MOV r0,r5 0x0800bfe2: 4631 1F MOV r1,r6 0x0800bfe4: f001fc12 .... BL gpio_write ; 0x800d80c 0x0800bfe8: 4628 (F MOV r0,r5 0x0800bfea: 2101 .! MOVS r1,#1 0x0800bfec: f001f9a4 .... BL gpio_dir ; 0x800d338 0x0800bff0: 4628 (F MOV r0,r5 0x0800bff2: 4621 !F MOV r1,r4 0x0800bff4: f001fbd0 .... BL gpio_mode ; 0x800d798 0x0800bff8: b001 .. ADD sp,sp,#4 0x0800bffa: bdf0 .. POP {r4-r7,pc} _mbed_user_setup_stackheap 0x0800bffc: f64000a0 @... MOVW r0,#0x8a0 0x0800c000: f6474100 G..A MOVW r1,#0x7c00 0x0800c004: f6474200 G..B MOVW r2,#0x7c00 0x0800c008: f2c20000 .... MOVT r0,#0x2000 0x0800c00c: f2c20101 .... MOVT r1,#0x2001 0x0800c010: f2c20201 .... MOVT r2,#0x2001 0x0800c014: 4288 .B CMP r0,r1 0x0800c016: bf18 .. IT NE 0x0800c018: 460a .F MOVNE r2,r1 0x0800c01a: f6400194 @... MOV r1,#0x894 0x0800c01e: f2c20100 .... MOVT r1,#0x2000 0x0800c022: bf18 .. IT NE 0x0800c024: 4601 .F MOVNE r1,r0 0x0800c026: 1dc8 .. ADDS r0,r1,#7 0x0800c028: f0200007 ... BIC r0,r0,#7 0x0800c02c: 4770 pG BX lr 0x0800c02e: 0000 .. MOVS r0,r0 __tagsym$$used.1 _mutex_acquire 0x0800c030: b510 .. PUSH {r4,lr} 0x0800c032: 4604 .F MOV r4,r0 0x0800c034: f004ff58 ..X. BL os_kernel_is_active ; 0x8010ee8 0x0800c038: 2800 .( CMP r0,#0 0x0800c03a: bf08 .. IT EQ 0x0800c03c: bd10 .. POPEQ {r4,pc} 0x0800c03e: 6820 h LDR r0,[r4,#0] 0x0800c040: f04f31ff O..1 MOV r1,#0xffffffff 0x0800c044: f003ff96 .... BL osMutexAcquire ; 0x800ff74 0x0800c048: bd10 .. POP {r4,pc} 0x0800c04a: 0000 .. MOVS r0,r0 __tagsym$$used.3 _mutex_free 0x0800c04c: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800c04e: 4604 .F MOV r4,r0 0x0800c050: f000fcaa .... BL core_util_critical_section_enter ; 0x800c9a8 0x0800c054: 6821 !h LDR r1,[r4,#0] 0x0800c056: f6414200 A..B MOVW r2,#0x1c00 0x0800c05a: 2000 . MOVS r0,#0 0x0800c05c: f2c10200 .... MOVT r2,#0x1000 0x0800c060: 5813 .X LDR r3,[r2,r0] 0x0800c062: 428b .B CMP r3,r1 0x0800c064: d004 .. BEQ 0x800c070 ; _mutex_free + 36 0x0800c066: 3004 .0 ADDS r0,#4 0x0800c068: 2820 ( CMP r0,#0x20 0x0800c06a: d1f9 .. BNE 0x800c060 ; _mutex_free + 20 0x0800c06c: 2500 .% MOVS r5,#0 0x0800c06e: e000 .. B 0x800c072 ; _mutex_free + 38 0x0800c070: 1815 .. ADDS r5,r2,r0 0x0800c072: f000fcdd .... BL core_util_critical_section_exit ; 0x800ca30 0x0800c076: 6820 h LDR r0,[r4,#0] 0x0800c078: f003ff96 .... BL osMutexDelete ; 0x800ffa8 0x0800c07c: b115 .. CBZ r5,0x800c084 ; _mutex_free + 56 0x0800c07e: 2000 . MOVS r0,#0 0x0800c080: 6028 (` STR r0,[r5,#0] 0x0800c082: bdb0 .. POP {r4,r5,r7,pc} 0x0800c084: 4620 F MOV r0,r4 0x0800c086: f7f5fc9f .... BL free ; 0x80019c8 0x0800c08a: bdb0 .. POP {r4,r5,r7,pc} __tagsym$$used.0 _mutex_initialize 0x0800c08c: b570 p. PUSH {r4-r6,lr} 0x0800c08e: b084 .. SUB sp,sp,#0x10 0x0800c090: 4604 .F MOV r4,r0 0x0800c092: 2600 .& MOVS r6,#0 0x0800c094: a021 !. ADR r0,{pc}+0x88 ; 0x800c11c 0x0800c096: e9cd6602 ...f STRD r6,r6,[sp,#8] 0x0800c09a: 9000 .. STR r0,[sp,#0] 0x0800c09c: 200b . MOVS r0,#0xb 0x0800c09e: 9001 .. STR r0,[sp,#4] 0x0800c0a0: f000fc82 .... BL core_util_critical_section_enter ; 0x800c9a8 0x0800c0a4: f6414500 A..E MOVW r5,#0x1c00 0x0800c0a8: f2c10500 .... MOVT r5,#0x1000 0x0800c0ac: 6828 (h LDR r0,[r5,#0] 0x0800c0ae: b138 8. CBZ r0,0x800c0c0 ; _mutex_initialize + 52 0x0800c0b0: 3e1c .> SUBS r6,r6,#0x1c 0x0800c0b2: f11600e0 .... ADDS r0,r6,#0xe0 0x0800c0b6: f1050504 .... ADD r5,r5,#4 0x0800c0ba: d1f7 .. BNE 0x800c0ac ; _mutex_initialize + 32 0x0800c0bc: 2500 .% MOVS r5,#0 0x0800c0be: e00a .. B 0x800c0d6 ; _mutex_initialize + 74 0x0800c0c0: f04f30ff O..0 MOV r0,#0xffffffff 0x0800c0c4: 6028 (` STR r0,[r5,#0] 0x0800c0c6: 201c . MOVS r0,#0x1c 0x0800c0c8: 9003 .. STR r0,[sp,#0xc] 0x0800c0ca: f6414020 A. @ MOVW r0,#0x1c20 0x0800c0ce: f2c10000 .... MOVT r0,#0x1000 0x0800c0d2: 1b80 .. SUBS r0,r0,r6 0x0800c0d4: 9002 .. STR r0,[sp,#8] 0x0800c0d6: f000fcab .... BL core_util_critical_section_exit ; 0x800ca30 0x0800c0da: b135 5. CBZ r5,0x800c0ea ; _mutex_initialize + 94 0x0800c0dc: 4668 hF MOV r0,sp 0x0800c0de: f003ff7b ..{. BL osMutexNew ; 0x800ffd8 0x0800c0e2: 6020 ` STR r0,[r4,#0] 0x0800c0e4: 6028 (` STR r0,[r5,#0] 0x0800c0e6: 6820 h LDR r0,[r4,#0] 0x0800c0e8: b958 X. CBNZ r0,0x800c102 ; _mutex_initialize + 118 0x0800c0ea: 201c . MOVS r0,#0x1c 0x0800c0ec: 9003 .. STR r0,[sp,#0xc] 0x0800c0ee: 201c . MOVS r0,#0x1c 0x0800c0f0: f7f5fc6e ..n. BL malloc ; 0x80019d0 0x0800c0f4: 9002 .. STR r0,[sp,#8] 0x0800c0f6: b138 8. CBZ r0,0x800c108 ; _mutex_initialize + 124 0x0800c0f8: 4668 hF MOV r0,sp 0x0800c0fa: f003ff6d ..m. BL osMutexNew ; 0x800ffd8 0x0800c0fe: 6020 ` STR r0,[r4,#0] 0x0800c100: b120 . CBZ r0,0x800c10c ; _mutex_initialize + 128 0x0800c102: 2001 . MOVS r0,#1 0x0800c104: b004 .. ADD sp,sp,#0x10 0x0800c106: bd70 p. POP {r4-r6,pc} 0x0800c108: 2004 . MOVS r0,#4 0x0800c10a: e000 .. B 0x800c10e ; _mutex_initialize + 130 0x0800c10c: 2005 . MOVS r0,#5 0x0800c10e: 4621 !F MOV r1,r4 0x0800c110: f003ff92 .... BL osRtxErrorNotify ; 0x8010038 0x0800c114: 2000 . MOVS r0,#0 0x0800c116: b004 .. ADD sp,sp,#0x10 0x0800c118: bd70 p. POP {r4-r6,pc} 0x0800c11a: bf00 .. NOP $d.5 0x0800c11c: 204d5241 ARM DCD 541938241 0x0800c120: 6c6f6f74 tool DCD 1819242356 0x0800c124: 69616863 chai DCD 1767991395 0x0800c128: 756d206e n mu DCD 1970085998 0x0800c12c: 00786574 tex. DCD 7890292 $t.7 __tagsym$$used.2 _mutex_release 0x0800c130: b510 .. PUSH {r4,lr} 0x0800c132: 4604 .F MOV r4,r0 0x0800c134: f004fed8 .... BL os_kernel_is_active ; 0x8010ee8 0x0800c138: 2800 .( CMP r0,#0 0x0800c13a: bf08 .. IT EQ 0x0800c13c: bd10 .. POPEQ {r4,pc} 0x0800c13e: 6820 h LDR r0,[r4,#0] 0x0800c140: f003ff62 ..b. BL osMutexRelease ; 0x8010008 0x0800c144: bd10 .. POP {r4,pc} 0x0800c146: 0000 .. MOVS r0,r0 _platform_post_stackheap_init 0x0800c148: b580 .. PUSH {r7,lr} 0x0800c14a: f003fdbd .... BL osKernelInitialize ; 0x800fcc8 0x0800c14e: bd80 .. POP {r7,pc} _sys_close 0x0800c150: b580 .. PUSH {r7,lr} 0x0800c152: f000fb91 .... BL close ; 0x800c878 0x0800c156: bd80 .. POP {r7,pc} _sys_exit 0x0800c158: e7fe .. B _sys_exit ; 0x800c158 0x0800c15a: 0000 .. MOVS r0,r0 _sys_flen 0x0800c15c: b510 .. PUSH {r4,lr} 0x0800c15e: f7fbfa25 ..%. BL _ZN4mbed16mbed_file_handleEi ; 0x80075ac 0x0800c162: b140 @. CBZ r0,0x800c176 ; _sys_flen + 26 0x0800c164: 6801 .h LDR r1,[r0,#0] 0x0800c166: 6a89 .j LDR r1,[r1,#0x28] 0x0800c168: 4788 .G BLX r1 0x0800c16a: f1b03fff ...? CMP r0,#0xffffffff 0x0800c16e: bfc8 .. IT GT 0x0800c170: bd10 .. POPGT {r4,pc} 0x0800c172: 4244 DB RSBS r4,r0,#0 0x0800c174: e001 .. B 0x800c17a ; _sys_flen + 30 0x0800c176: f24264dd B..d MOV r4,#0x26dd 0x0800c17a: f7f4f921 ..!. BL __aeabi_errno_addr ; 0x80003c0 0x0800c17e: 6004 .` STR r4,[r0,#0] 0x0800c180: f04f30ff O..0 MOV r0,#0xffffffff 0x0800c184: bd10 .. POP {r4,pc} 0x0800c186: 0000 .. MOVS r0,r0 _sys_istty 0x0800c188: b580 .. PUSH {r7,lr} 0x0800c18a: f001fe2f ../. BL isatty ; 0x800ddec 0x0800c18e: bd80 .. POP {r7,pc} _sys_open 0x0800c190: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800c192: 460d .F MOV r5,r1 0x0800c194: f644219c D..! MOV r1,#0x4a9c 0x0800c198: f6c00101 .... MOVT r1,#0x801 0x0800c19c: 4604 .F MOV r4,r0 0x0800c19e: f7f4fd8f .... BL strcmp ; 0x8000cc0 0x0800c1a2: b1b0 .. CBZ r0,0x800c1d2 ; _sys_open + 66 0x0800c1a4: f64421a3 D..! MOV r1,#0x4aa3 0x0800c1a8: f6c00101 .... MOVT r1,#0x801 0x0800c1ac: 4620 F MOV r0,r4 0x0800c1ae: f7f4fd87 .... BL strcmp ; 0x8000cc0 0x0800c1b2: b188 .. CBZ r0,0x800c1d8 ; _sys_open + 72 0x0800c1b4: f6442194 D..! MOV r1,#0x4a94 0x0800c1b8: f6c00101 .... MOVT r1,#0x801 0x0800c1bc: 4620 F MOV r0,r4 0x0800c1be: f7f4fd7f .... BL strcmp ; 0x8000cc0 0x0800c1c2: b160 `. CBZ r0,0x800c1de ; _sys_open + 78 0x0800c1c4: 7820 x LDRB r0,[r4,#0] 0x0800c1c6: 2840 @( CMP r0,#0x40 0x0800c1c8: d10f .. BNE 0x800c1ea ; _sys_open + 90 0x0800c1ca: f8d44001 ...@ LDR r4,[r4,#1] 0x0800c1ce: 4620 F MOV r0,r4 0x0800c1d0: bdb0 .. POP {r4,r5,r7,pc} 0x0800c1d2: 2000 . MOVS r0,#0 0x0800c1d4: 2400 .$ MOVS r4,#0 0x0800c1d6: e004 .. B 0x800c1e2 ; _sys_open + 82 0x0800c1d8: 2001 . MOVS r0,#1 0x0800c1da: 2401 .$ MOVS r4,#1 0x0800c1dc: e001 .. B 0x800c1e2 ; _sys_open + 82 0x0800c1de: 2002 . MOVS r0,#2 0x0800c1e0: 2402 .$ MOVS r4,#2 0x0800c1e2: f7fbf9e3 .... BL _ZN4mbed16mbed_file_handleEi ; 0x80075ac 0x0800c1e6: 4620 F MOV r0,r4 0x0800c1e8: bdb0 .. POP {r4,r5,r7,pc} 0x0800c1ea: 4628 (F MOV r0,r5 0x0800c1ec: f7f9fbb6 .... BL _ZL18openflags_to_posixi ; 0x800595c 0x0800c1f0: 4601 .F MOV r1,r0 0x0800c1f2: 4620 F MOV r0,r4 0x0800c1f4: f003fc7a ..z. BL open ; 0x800faec 0x0800c1f8: bdb0 .. POP {r4,r5,r7,pc} 0x0800c1fa: 0000 .. MOVS r0,r0 _sys_read 0x0800c1fc: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0800c200: b083 .. SUB sp,sp,#0xc 0x0800c202: 4690 .F MOV r8,r2 0x0800c204: 4689 .F MOV r9,r1 0x0800c206: 4605 .F MOV r5,r0 0x0800c208: f000fc26 ..&. BL core_util_is_isr_active ; 0x800ca58 0x0800c20c: 2800 .( CMP r0,#0 0x0800c20e: d16e n. BNE 0x800c2ee ; _sys_read + 242 0x0800c210: f000fb86 .... BL core_util_are_interrupts_enabled ; 0x800c920 0x0800c214: 2800 .( CMP r0,#0 0x0800c216: d06a j. BEQ 0x800c2ee ; _sys_read + 242 0x0800c218: f1b83fff ...? CMP r8,#0xffffffff 0x0800c21c: dd48 H. BLE 0x800c2b0 ; _sys_read + 180 0x0800c21e: 4628 (F MOV r0,r5 0x0800c220: f7f9fa80 .... BL _ZL12convert_crlfi ; 0x8005724 0x0800c224: 2800 .( CMP r0,#0 0x0800c226: d04a J. BEQ 0x800c2be ; _sys_read + 194 0x0800c228: f2404b40 @.@K MOVW r11,#0x440 0x0800c22c: f10d040b .... ADD r4,sp,#0xb 0x0800c230: f2c10b00 .... MOVT r11,#0x1000 0x0800c234: f04f0a0a O... MOV r10,#0xa 0x0800c238: e004 .. B 0x800c244 ; _sys_read + 72 0x0800c23a: bf00 .. NOP 0x0800c23c: f04f37ff O..7 MOV r7,#0xffffffff 0x0800c240: 2e02 .. CMP r6,#2 0x0800c242: d149 I. BNE 0x800c2d8 ; _sys_read + 220 0x0800c244: 4628 (F MOV r0,r5 0x0800c246: 4621 !F MOV r1,r4 0x0800c248: 2201 ." MOVS r2,#1 0x0800c24a: 2601 .& MOVS r6,#1 0x0800c24c: f005f8e8 .... BL read ; 0x8011420 0x0800c250: 2800 .( CMP r0,#0 0x0800c252: d4f3 .. BMI 0x800c23c ; _sys_read + 64 0x0800c254: b1f0 .. CBZ r0,0x800c294 ; _sys_read + 152 0x0800c256: f89d000b .... LDRB r0,[sp,#0xb] 0x0800c25a: 280d .( CMP r0,#0xd 0x0800c25c: d103 .. BNE 0x800c266 ; _sys_read + 106 0x0800c25e: f81b1005 .... LDRB r1,[r11,r5] 0x0800c262: 290a .) CMP r1,#0xa 0x0800c264: d119 .. BNE 0x800c29a ; _sys_read + 158 0x0800c266: 280a .( CMP r0,#0xa 0x0800c268: d103 .. BNE 0x800c272 ; _sys_read + 118 0x0800c26a: f81b1005 .... LDRB r1,[r11,r5] 0x0800c26e: 290d .) CMP r1,#0xd 0x0800c270: d113 .. BNE 0x800c29a ; _sys_read + 158 0x0800c272: 280d .( CMP r0,#0xd 0x0800c274: d103 .. BNE 0x800c27e ; _sys_read + 130 0x0800c276: f81b1005 .... LDRB r1,[r11,r5] 0x0800c27a: 290a .) CMP r1,#0xa 0x0800c27c: d005 .. BEQ 0x800c28a ; _sys_read + 142 0x0800c27e: 280a .( CMP r0,#0xa 0x0800c280: d110 .. BNE 0x800c2a4 ; _sys_read + 168 0x0800c282: f81b1005 .... LDRB r1,[r11,r5] 0x0800c286: 290d .) CMP r1,#0xd 0x0800c288: d10c .. BNE 0x800c2a4 ; _sys_read + 168 0x0800c28a: f80b0005 .... STRB r0,[r11,r5] 0x0800c28e: 2602 .& MOVS r6,#2 0x0800c290: e7d6 .. B 0x800c240 ; _sys_read + 68 0x0800c292: bf00 .. NOP 0x0800c294: 2601 .& MOVS r6,#1 0x0800c296: 2700 .' MOVS r7,#0 0x0800c298: e7d2 .. B 0x800c240 ; _sys_read + 68 0x0800c29a: f80b0005 .... STRB r0,[r11,r5] 0x0800c29e: f889a000 .... STRB r10,[r9,#0] 0x0800c2a2: e003 .. B 0x800c2ac ; _sys_read + 176 0x0800c2a4: f80b0005 .... STRB r0,[r11,r5] 0x0800c2a8: f8890000 .... STRB r0,[r9,#0] 0x0800c2ac: 2603 .& MOVS r6,#3 0x0800c2ae: e7c7 .. B 0x800c240 ; _sys_read + 68 0x0800c2b0: f7f4f886 .... BL __aeabi_errno_addr ; 0x80003c0 0x0800c2b4: 2105 .! MOVS r1,#5 0x0800c2b6: 6001 .` STR r1,[r0,#0] 0x0800c2b8: f04f37ff O..7 MOV r7,#0xffffffff 0x0800c2bc: e013 .. B 0x800c2e6 ; _sys_read + 234 0x0800c2be: 4628 (F MOV r0,r5 0x0800c2c0: 4649 IF MOV r1,r9 0x0800c2c2: 4642 BF MOV r2,r8 0x0800c2c4: f005f8ac .... BL read ; 0x8011420 0x0800c2c8: 2800 .( CMP r0,#0 0x0800c2ca: d40a .. BMI 0x800c2e2 ; _sys_read + 230 0x0800c2cc: bf14 .. ITE NE 0x0800c2ce: eba80700 .... SUBNE r7,r8,r0 0x0800c2d2: f0484700 H..G ORREQ r7,r8,#0x80000000 0x0800c2d6: e006 .. B 0x800c2e6 ; _sys_read + 234 0x0800c2d8: 2e03 .. CMP r6,#3 0x0800c2da: d104 .. BNE 0x800c2e6 ; _sys_read + 234 0x0800c2dc: 2001 . MOVS r0,#1 0x0800c2de: 2800 .( CMP r0,#0 0x0800c2e0: d5f4 .. BPL 0x800c2cc ; _sys_read + 208 0x0800c2e2: f04f37ff O..7 MOV r7,#0xffffffff 0x0800c2e6: 4638 8F MOV r0,r7 0x0800c2e8: b003 .. ADD sp,sp,#0xc 0x0800c2ea: e8bd8ff0 .... POP {r4-r11,pc} 0x0800c2ee: f240102f @./. MOV r0,#0x12f 0x0800c2f2: 2700 .' MOVS r7,#0 0x0800c2f4: a103 .. ADR r1,{pc}+0x10 ; 0x800c304 0x0800c2f6: f2c80001 .... MOVT r0,#0x8001 0x0800c2fa: 462a *F MOV r2,r5 0x0800c2fc: 2300 .# MOVS r3,#0 0x0800c2fe: 9700 .. STR r7,[sp,#0] 0x0800c300: f002f978 ..x. BL mbed_error ; 0x800e5f4 $d.34 0x0800c304: 6f727245 Erro DCD 1869771333 0x0800c308: 202d2072 r - DCD 539828338 0x0800c30c: 64616572 read DCD 1684104562 0x0800c310: 20676e69 ing DCD 543649385 0x0800c314: 6d6f7266 from DCD 1836020326 0x0800c318: 66206120 a f DCD 1713398048 0x0800c31c: 20656c69 ile DCD 543517801 0x0800c320: 61206e69 in a DCD 1629515369 0x0800c324: 5349206e n IS DCD 1397301358 0x0800c328: 726f2052 R or DCD 1919885394 0x0800c32c: 69726320 cri DCD 1769104160 0x0800c330: 61636974 tica DCD 1633905012 0x0800c334: 6573206c l se DCD 1702043756 0x0800c338: 6f697463 ctio DCD 1869182051 0x0800c33c: 000a0d6e n... DCD 658798 $t.37 _sys_seek 0x0800c340: b580 .. PUSH {r7,lr} 0x0800c342: 2200 ." MOVS r2,#0 0x0800c344: f002f86e ..n. BL lseek ; 0x800e424 0x0800c348: bd80 .. POP {r7,pc} 0x0800c34a: 0000 .. MOVS r0,r0 _sys_write 0x0800c34c: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0800c350: b081 .. SUB sp,sp,#4 0x0800c352: 4690 .F MOV r8,r2 0x0800c354: 460e .F MOV r6,r1 0x0800c356: 4682 .F MOV r10,r0 0x0800c358: f000fb7e ..~. BL core_util_is_isr_active ; 0x800ca58 0x0800c35c: 2800 .( CMP r0,#0 0x0800c35e: f0408087 @... BNE.W 0x800c470 ; _sys_write + 292 0x0800c362: f000fadd .... BL core_util_are_interrupts_enabled ; 0x800c920 0x0800c366: 2800 .( CMP r0,#0 0x0800c368: f0008082 .... BEQ.W 0x800c470 ; _sys_write + 292 0x0800c36c: f1b83fff ...? CMP r8,#0xffffffff 0x0800c370: dd44 D. BLE 0x800c3fc ; _sys_write + 176 0x0800c372: 4650 PF MOV r0,r10 0x0800c374: f7f9f9d6 .... BL _ZL12convert_crlfi ; 0x8005724 0x0800c378: 2800 .( CMP r0,#0 0x0800c37a: d044 D. BEQ 0x800c406 ; _sys_write + 186 0x0800c37c: f1b80f01 .... CMP r8,#1 0x0800c380: db46 F. BLT 0x800c410 ; _sys_write + 196 0x0800c382: f2404050 @.P@ MOVW r0,#0x450 0x0800c386: f2c10000 .... MOVT r0,#0x1000 0x0800c38a: eb00090a .... ADD r9,r0,r10 0x0800c38e: 2500 .% MOVS r5,#0 0x0800c390: 4648 HF MOV r0,r9 0x0800c392: 2700 .' MOVS r7,#0 0x0800c394: e007 .. B 0x800c3a6 ; _sys_write + 90 0x0800c396: f04f0b05 O... MOV r11,#5 0x0800c39a: 2000 . MOVS r0,#0 0x0800c39c: b3d8 .. CBZ r0,0x800c416 ; _sys_write + 202 0x0800c39e: 1970 p. ADDS r0,r6,r5 0x0800c3a0: 3501 .5 ADDS r5,#1 0x0800c3a2: 45a8 .E CMP r8,r5 0x0800c3a4: d031 1. BEQ 0x800c40a ; _sys_write + 190 0x0800c3a6: 7804 .x LDRB r4,[r0,#0] 0x0800c3a8: 2c0d ., CMP r4,#0xd 0x0800c3aa: d0f8 .. BEQ 0x800c39e ; _sys_write + 82 0x0800c3ac: 5d70 p] LDRB r0,[r6,r5] 0x0800c3ae: 280a .( CMP r0,#0xa 0x0800c3b0: d1f5 .. BNE 0x800c39e ; _sys_write + 82 0x0800c3b2: 42bd .B CMP r5,r7 0x0800c3b4: dd0b .. BLE 0x800c3ce ; _sys_write + 130 0x0800c3b6: 19f1 .. ADDS r1,r6,r7 0x0800c3b8: 1bea .. SUBS r2,r5,r7 0x0800c3ba: 4650 PF MOV r0,r10 0x0800c3bc: f007f8bc .... BL write ; 0x8013538 0x0800c3c0: 2800 .( CMP r0,#0 0x0800c3c2: d418 .. BMI 0x800c3f6 ; _sys_write + 170 0x0800c3c4: 4407 .D ADD r7,r7,r0 0x0800c3c6: 42af .B CMP r7,r5 0x0800c3c8: dbe5 .. BLT 0x800c396 ; _sys_write + 74 0x0800c3ca: f8894000 ...@ STRB r4,[r9,#0] 0x0800c3ce: 4650 PF MOV r0,r10 0x0800c3d0: a12d -. ADR r1,{pc}+0xb8 ; 0x800c488 0x0800c3d2: 2201 ." MOVS r2,#1 0x0800c3d4: f04f0b01 O... MOV r11,#1 0x0800c3d8: f007f8ae .... BL write ; 0x8013538 0x0800c3dc: 2800 .( CMP r0,#0 0x0800c3de: d4dc .. BMI 0x800c39a ; _sys_write + 78 0x0800c3e0: 2800 .( CMP r0,#0 0x0800c3e2: d0d8 .. BEQ 0x800c396 ; _sys_write + 74 0x0800c3e4: 200d . MOVS r0,#0xd 0x0800c3e6: f8890000 .... STRB r0,[r9,#0] 0x0800c3ea: f04f0b00 O... MOV r11,#0 0x0800c3ee: 2001 . MOVS r0,#1 0x0800c3f0: 2800 .( CMP r0,#0 0x0800c3f2: d1d4 .. BNE 0x800c39e ; _sys_write + 82 0x0800c3f4: e00f .. B 0x800c416 ; _sys_write + 202 0x0800c3f6: f04f0b01 O... MOV r11,#1 0x0800c3fa: e7ce .. B 0x800c39a ; _sys_write + 78 0x0800c3fc: f7f3ffe0 .... BL __aeabi_errno_addr ; 0x80003c0 0x0800c400: 2105 .! MOVS r1,#5 0x0800c402: 6001 .` STR r1,[r0,#0] 0x0800c404: e02f /. B 0x800c466 ; _sys_write + 282 0x0800c406: 2700 .' MOVS r7,#0 0x0800c408: e00c .. B 0x800c424 ; _sys_write + 216 0x0800c40a: f04f0b02 O... MOV r11,#2 0x0800c40e: e002 .. B 0x800c416 ; _sys_write + 202 0x0800c410: f04f0b02 O... MOV r11,#2 0x0800c414: 2700 .' MOVS r7,#0 0x0800c416: f1bb0002 .... SUBS r0,r11,#2 0x0800c41a: bf18 .. IT NE 0x0800c41c: 4658 XF MOVNE r0,r11 0x0800c41e: 2805 .( CMP r0,#5 0x0800c420: d018 .. BEQ 0x800c454 ; _sys_write + 264 0x0800c422: bb00 .. CBNZ r0,0x800c466 ; _sys_write + 282 0x0800c424: 4547 GE CMP r7,r8 0x0800c426: da15 .. BGE 0x800c454 ; _sys_write + 264 0x0800c428: 19f1 .. ADDS r1,r6,r7 0x0800c42a: eba80207 .... SUB r2,r8,r7 0x0800c42e: 4650 PF MOV r0,r10 0x0800c430: f007f882 .... BL write ; 0x8013538 0x0800c434: 2800 .( CMP r0,#0 0x0800c436: d40b .. BMI 0x800c450 ; _sys_write + 260 0x0800c438: 4407 .D ADD r7,r7,r0 0x0800c43a: 2f01 ./ CMP r7,#1 0x0800c43c: db08 .. BLT 0x800c450 ; _sys_write + 260 0x0800c43e: 19b9 .. ADDS r1,r7,r6 0x0800c440: f8111c01 .... LDRB r1,[r1,#-1] 0x0800c444: f2404250 @.PB MOVW r2,#0x450 0x0800c448: f2c10200 .... MOVT r2,#0x1000 0x0800c44c: f802100a .... STRB r1,[r2,r10] 0x0800c450: 2800 .( CMP r0,#0 0x0800c452: d408 .. BMI 0x800c466 ; _sys_write + 282 0x0800c454: f1b73fff ...? CMP r7,#0xffffffff 0x0800c458: bfc8 .. IT GT 0x0800c45a: eba80707 .... SUBGT r7,r8,r7 0x0800c45e: 4638 8F MOV r0,r7 0x0800c460: b001 .. ADD sp,sp,#4 0x0800c462: e8bd8ff0 .... POP {r4-r11,pc} 0x0800c466: f04f30ff O..0 MOV r0,#0xffffffff 0x0800c46a: b001 .. ADD sp,sp,#4 0x0800c46c: e8bd8ff0 .... POP {r4-r11,pc} 0x0800c470: f240102f @./. MOV r0,#0x12f 0x0800c474: 2700 .' MOVS r7,#0 0x0800c476: a105 .. ADR r1,{pc}+0x16 ; 0x800c48c 0x0800c478: f2c80001 .... MOVT r0,#0x8001 0x0800c47c: 4652 RF MOV r2,r10 0x0800c47e: 2300 .# MOVS r3,#0 0x0800c480: 9700 .. STR r7,[sp,#0] 0x0800c482: f002f8b7 .... BL mbed_error ; 0x800e5f4 0x0800c486: bf00 .. NOP $d.28 0x0800c488: 0000000d .... DCD 13 0x0800c48c: 6f727245 Erro DCD 1869771333 0x0800c490: 202d2072 r - DCD 539828338 0x0800c494: 74697277 writ DCD 1953067639 0x0800c498: 20676e69 ing DCD 543649385 0x0800c49c: 61206f74 to a DCD 1629515636 0x0800c4a0: 6c696620 fil DCD 1818846752 0x0800c4a4: 6e692065 e in DCD 1852383333 0x0800c4a8: 206e6120 an DCD 544104736 0x0800c4ac: 20525349 ISR DCD 542266185 0x0800c4b0: 6320726f or c DCD 1663070831 0x0800c4b4: 69746972 riti DCD 1769236850 0x0800c4b8: 206c6163 cal DCD 543973731 0x0800c4bc: 74636573 sect DCD 1952671091 0x0800c4c0: 0d6e6f69 ion. DCD 225341289 0x0800c4c4: 0000000a .... DCD 10 $t.0 _ticker_match_interval_passed 0x0800c4c8: 2300 .# MOVS r3,#0 0x0800c4ca: 4282 .B CMP r2,r0 0x0800c4cc: d90a .. BLS 0x800c4e4 ; _ticker_match_interval_passed + 28 0x0800c4ce: 4291 .B CMP r1,r2 0x0800c4d0: f04f0200 O... MOV r2,#0 0x0800c4d4: bf28 (. IT CS 0x0800c4d6: 2201 ." MOVCS r2,#1 0x0800c4d8: 4281 .B CMP r1,r0 0x0800c4da: bf38 8. IT CC 0x0800c4dc: 2301 .# MOVCC r3,#1 0x0800c4de: ea430002 C... ORR r0,r3,r2 0x0800c4e2: 4770 pG BX lr 0x0800c4e4: 4281 .B CMP r1,r0 0x0800c4e6: f04f0000 O... MOV r0,#0 0x0800c4ea: bf38 8. IT CC 0x0800c4ec: 2001 . MOVCC r0,#1 0x0800c4ee: 4291 .B CMP r1,r2 0x0800c4f0: bf28 (. IT CS 0x0800c4f2: 2301 .# MOVCS r3,#1 0x0800c4f4: 4018 .@ ANDS r0,r0,r3 0x0800c4f6: 4770 pG BX lr _ttywrch 0x0800c4f8: b580 .. PUSH {r7,lr} 0x0800c4fa: b082 .. SUB sp,sp,#8 0x0800c4fc: f88d0007 .... STRB r0,[sp,#7] 0x0800c500: f10d0107 .... ADD r1,sp,#7 0x0800c504: 2001 . MOVS r0,#1 0x0800c506: 2201 ." MOVS r2,#1 0x0800c508: f007f816 .... BL write ; 0x8013538 0x0800c50c: b002 .. ADD sp,sp,#8 0x0800c50e: bd80 .. POP {r7,pc} _wait_us_inline 0x0800c510: b580 .. PUSH {r7,lr} 0x0800c512: f000f801 .... BL _wait_us_ticks ; 0x800c518 0x0800c516: bd80 .. POP {r7,pc} _wait_us_ticks 0x0800c518: f6404124 @.$A MOV r1,#0xc24 0x0800c51c: f2c40100 .... MOVT r1,#0x4000 0x0800c520: 680a .h LDR r2,[r1,#0] 0x0800c522: bf00 .. NOP 0x0800c524: 680b .h LDR r3,[r1,#0] 0x0800c526: 1a9b .. SUBS r3,r3,r2 0x0800c528: 4283 .B CMP r3,r0 0x0800c52a: d3fb .. BCC 0x800c524 ; _wait_us_ticks + 12 0x0800c52c: 4770 pG BX lr abort_message 0x0800c52e: f7f5f879 ..y. BL abort ; 0x8001624 0x0800c532: 0000 .. MOVS r0,r0 are_interrupts_enabled 0x0800c534: f3ef8010 .... MRS r0,PRIMASK 0x0800c538: 2101 .! MOVS r1,#1 0x0800c53a: ea210000 !... BIC r0,r1,r0 0x0800c53e: 4770 pG BX lr atomic_chk32_all 0x0800c540: b510 .. PUSH {r4,lr} 0x0800c542: e8502f00 P../ LDREX r2,[r0] 0x0800c546: ea020301 .... AND r3,r2,r1 0x0800c54a: 428b .B CMP r3,r1 0x0800c54c: d003 .. BEQ 0x800c556 ; atomic_chk32_all + 22 0x0800c54e: f3bf8f2f ../. CLREX 0x0800c552: 2200 ." MOVS r2,#0 0x0800c554: e005 .. B 0x800c562 ; atomic_chk32_all + 34 0x0800c556: ea220301 "... BIC r3,r2,r1 0x0800c55a: e8403400 @..4 STREX r4,r3,[r0] 0x0800c55e: b104 .. CBZ r4,0x800c562 ; atomic_chk32_all + 34 0x0800c560: e7ef .. B 0x800c542 ; atomic_chk32_all + 2 0x0800c562: 4610 .F MOV r0,r2 0x0800c564: bd10 .. POP {r4,pc} 0x0800c566: 0000 .. MOVS r0,r0 atomic_chk32_all 0x0800c568: b510 .. PUSH {r4,lr} 0x0800c56a: e8502f00 P../ LDREX r2,[r0] 0x0800c56e: ea020301 .... AND r3,r2,r1 0x0800c572: 428b .B CMP r3,r1 0x0800c574: d003 .. BEQ 0x800c57e ; atomic_chk32_all + 22 0x0800c576: f3bf8f2f ../. CLREX 0x0800c57a: 2200 ." MOVS r2,#0 0x0800c57c: e005 .. B 0x800c58a ; atomic_chk32_all + 34 0x0800c57e: ea220301 "... BIC r3,r2,r1 0x0800c582: e8403400 @..4 STREX r4,r3,[r0] 0x0800c586: b104 .. CBZ r4,0x800c58a ; atomic_chk32_all + 34 0x0800c588: e7ef .. B 0x800c56a ; atomic_chk32_all + 2 0x0800c58a: 4610 .F MOV r0,r2 0x0800c58c: bd10 .. POP {r4,pc} 0x0800c58e: 0000 .. MOVS r0,r0 atomic_chk32_any 0x0800c590: b510 .. PUSH {r4,lr} 0x0800c592: e8502f00 P../ LDREX r2,[r0] 0x0800c596: 420a .B TST r2,r1 0x0800c598: d103 .. BNE 0x800c5a2 ; atomic_chk32_any + 18 0x0800c59a: f3bf8f2f ../. CLREX 0x0800c59e: 2200 ." MOVS r2,#0 0x0800c5a0: e005 .. B 0x800c5ae ; atomic_chk32_any + 30 0x0800c5a2: ea220301 "... BIC r3,r2,r1 0x0800c5a6: e8403400 @..4 STREX r4,r3,[r0] 0x0800c5aa: b104 .. CBZ r4,0x800c5ae ; atomic_chk32_any + 30 0x0800c5ac: e7f1 .. B 0x800c592 ; atomic_chk32_any + 2 0x0800c5ae: 4610 .F MOV r0,r2 0x0800c5b0: bd10 .. POP {r4,pc} 0x0800c5b2: 0000 .. MOVS r0,r0 atomic_chk32_any 0x0800c5b4: b510 .. PUSH {r4,lr} 0x0800c5b6: e8502f00 P../ LDREX r2,[r0] 0x0800c5ba: 420a .B TST r2,r1 0x0800c5bc: d103 .. BNE 0x800c5c6 ; atomic_chk32_any + 18 0x0800c5be: f3bf8f2f ../. CLREX 0x0800c5c2: 2200 ." MOVS r2,#0 0x0800c5c4: e005 .. B 0x800c5d2 ; atomic_chk32_any + 30 0x0800c5c6: ea220301 "... BIC r3,r2,r1 0x0800c5ca: e8403400 @..4 STREX r4,r3,[r0] 0x0800c5ce: b104 .. CBZ r4,0x800c5d2 ; atomic_chk32_any + 30 0x0800c5d0: e7f1 .. B 0x800c5b6 ; atomic_chk32_any + 2 0x0800c5d2: 4610 .F MOV r0,r2 0x0800c5d4: bd10 .. POP {r4,pc} 0x0800c5d6: 0000 .. MOVS r0,r0 atomic_dec16_nz 0x0800c5d8: e8d01f5f .._. LDREXH r1,[r0] 0x0800c5dc: b911 .. CBNZ r1,0x800c5e4 ; atomic_dec16_nz + 12 0x0800c5de: f3bf8f2f ../. CLREX 0x0800c5e2: e004 .. B 0x800c5ee ; atomic_dec16_nz + 22 0x0800c5e4: 1e4a J. SUBS r2,r1,#1 0x0800c5e6: e8c02f53 ..S/ STREXH r3,r2,[r0] 0x0800c5ea: b103 .. CBZ r3,0x800c5ee ; atomic_dec16_nz + 22 0x0800c5ec: e7f4 .. B atomic_dec16_nz ; 0x800c5d8 0x0800c5ee: b288 .. UXTH r0,r1 0x0800c5f0: 4770 pG BX lr 0x0800c5f2: 0000 .. MOVS r0,r0 atomic_dec16_nz 0x0800c5f4: f24020d4 @.. MOVW r0,#0x2d4 0x0800c5f8: f2c10000 .... MOVT r0,#0x1000 0x0800c5fc: 3056 V0 ADDS r0,r0,#0x56 0x0800c5fe: e8d01f5f .._. LDREXH r1,[r0] 0x0800c602: b911 .. CBNZ r1,0x800c60a ; atomic_dec16_nz + 22 0x0800c604: f3bf8f2f ../. CLREX 0x0800c608: e004 .. B 0x800c614 ; atomic_dec16_nz + 32 0x0800c60a: 1e4a J. SUBS r2,r1,#1 0x0800c60c: e8c02f53 ..S/ STREXH r3,r2,[r0] 0x0800c610: b103 .. CBZ r3,0x800c614 ; atomic_dec16_nz + 32 0x0800c612: e7f4 .. B 0x800c5fe ; atomic_dec16_nz + 10 0x0800c614: b288 .. UXTH r0,r1 0x0800c616: 4770 pG BX lr atomic_dec32 0x0800c618: e8501f00 P... LDREX r1,[r0] 0x0800c61c: 1e4a J. SUBS r2,r1,#1 0x0800c61e: e8402300 @..# STREX r3,r2,[r0] 0x0800c622: b103 .. CBZ r3,0x800c626 ; atomic_dec32 + 14 0x0800c624: e7f8 .. B atomic_dec32 ; 0x800c618 0x0800c626: 4770 pG BX lr atomic_dec32_nz 0x0800c628: e8501f00 P... LDREX r1,[r0] 0x0800c62c: b911 .. CBNZ r1,0x800c634 ; atomic_dec32_nz + 12 0x0800c62e: f3bf8f2f ../. CLREX 0x0800c632: e004 .. B 0x800c63e ; atomic_dec32_nz + 22 0x0800c634: 1e4a J. SUBS r2,r1,#1 0x0800c636: e8402300 @..# STREX r3,r2,[r0] 0x0800c63a: b103 .. CBZ r3,0x800c63e ; atomic_dec32_nz + 22 0x0800c63c: e7f4 .. B atomic_dec32_nz ; 0x800c628 0x0800c63e: 4608 .F MOV r0,r1 0x0800c640: 4770 pG BX lr 0x0800c642: 0000 .. MOVS r0,r0 atomic_inc16_lim 0x0800c644: b510 .. PUSH {r4,lr} 0x0800c646: e8d02f5f .._/ LDREXH r2,[r0] 0x0800c64a: 1c53 S. ADDS r3,r2,#1 0x0800c64c: 4299 .B CMP r1,r3 0x0800c64e: d800 .. BHI 0x800c652 ; atomic_inc16_lim + 14 0x0800c650: 2300 .# MOVS r3,#0 0x0800c652: e8c03f54 ..T? STREXH r4,r3,[r0] 0x0800c656: b104 .. CBZ r4,0x800c65a ; atomic_inc16_lim + 22 0x0800c658: e7f5 .. B 0x800c646 ; atomic_inc16_lim + 2 0x0800c65a: b290 .. UXTH r0,r2 0x0800c65c: bd10 .. POP {r4,pc} 0x0800c65e: 0000 .. MOVS r0,r0 atomic_inc16_lt 0x0800c660: b510 .. PUSH {r4,lr} 0x0800c662: e8d02f5f .._/ LDREXH r2,[r0] 0x0800c666: 4291 .B CMP r1,r2 0x0800c668: d802 .. BHI 0x800c670 ; atomic_inc16_lt + 16 0x0800c66a: f3bf8f2f ../. CLREX 0x0800c66e: e004 .. B 0x800c67a ; atomic_inc16_lt + 26 0x0800c670: 1c53 S. ADDS r3,r2,#1 0x0800c672: e8c03f54 ..T? STREXH r4,r3,[r0] 0x0800c676: b104 .. CBZ r4,0x800c67a ; atomic_inc16_lt + 26 0x0800c678: e7f3 .. B 0x800c662 ; atomic_inc16_lt + 2 0x0800c67a: b290 .. UXTH r0,r2 0x0800c67c: bd10 .. POP {r4,pc} 0x0800c67e: 0000 .. MOVS r0,r0 atomic_inc16_lt 0x0800c680: b510 .. PUSH {r4,lr} 0x0800c682: f24021d4 @..! MOVW r1,#0x2d4 0x0800c686: f2c10100 .... MOVT r1,#0x1000 0x0800c68a: 3156 V1 ADDS r1,r1,#0x56 0x0800c68c: e8d12f5f .._/ LDREXH r2,[r1] 0x0800c690: 4290 .B CMP r0,r2 0x0800c692: d802 .. BHI 0x800c69a ; atomic_inc16_lt + 26 0x0800c694: f3bf8f2f ../. CLREX 0x0800c698: e004 .. B 0x800c6a4 ; atomic_inc16_lt + 36 0x0800c69a: 1c53 S. ADDS r3,r2,#1 0x0800c69c: e8c13f54 ..T? STREXH r4,r3,[r1] 0x0800c6a0: b104 .. CBZ r4,0x800c6a4 ; atomic_inc16_lt + 36 0x0800c6a2: e7f3 .. B 0x800c68c ; atomic_inc16_lt + 12 0x0800c6a4: b290 .. UXTH r0,r2 0x0800c6a6: bd10 .. POP {r4,pc} atomic_inc32 0x0800c6a8: e8501f00 P... LDREX r1,[r0] 0x0800c6ac: 1c4a J. ADDS r2,r1,#1 0x0800c6ae: e8402300 @..# STREX r3,r2,[r0] 0x0800c6b2: b103 .. CBZ r3,0x800c6b6 ; atomic_inc32 + 14 0x0800c6b4: e7f8 .. B atomic_inc32 ; 0x800c6a8 0x0800c6b6: 4770 pG BX lr atomic_inc32 0x0800c6b8: e8501f00 P... LDREX r1,[r0] 0x0800c6bc: 1c4a J. ADDS r2,r1,#1 0x0800c6be: e8402300 @..# STREX r3,r2,[r0] 0x0800c6c2: b103 .. CBZ r3,0x800c6c6 ; atomic_inc32 + 14 0x0800c6c4: e7f8 .. B atomic_inc32 ; 0x800c6b8 0x0800c6c6: 4770 pG BX lr atomic_link_get 0x0800c6c8: e8501f00 P... LDREX r1,[r0] 0x0800c6cc: b911 .. CBNZ r1,0x800c6d4 ; atomic_link_get + 12 0x0800c6ce: f3bf8f2f ../. CLREX 0x0800c6d2: e004 .. B 0x800c6de ; atomic_link_get + 22 0x0800c6d4: 680a .h LDR r2,[r1,#0] 0x0800c6d6: e8402300 @..# STREX r3,r2,[r0] 0x0800c6da: b103 .. CBZ r3,0x800c6de ; atomic_link_get + 22 0x0800c6dc: e7f4 .. B atomic_link_get ; 0x800c6c8 0x0800c6de: 4608 .F MOV r0,r1 0x0800c6e0: 4770 pG BX lr 0x0800c6e2: 0000 .. MOVS r0,r0 atomic_link_put 0x0800c6e4: b510 .. PUSH {r4,lr} 0x0800c6e6: 6802 .h LDR r2,[r0,#0] 0x0800c6e8: 600a .` STR r2,[r1,#0] 0x0800c6ea: f3bf8f5f .._. DMB 0x0800c6ee: e8502f00 P../ LDREX r2,[r0] 0x0800c6f2: 680b .h LDR r3,[r1,#0] 0x0800c6f4: 4293 .B CMP r3,r2 0x0800c6f6: d1f6 .. BNE 0x800c6e6 ; atomic_link_put + 2 0x0800c6f8: e8401400 @... STREX r4,r1,[r0] 0x0800c6fc: b104 .. CBZ r4,0x800c700 ; atomic_link_put + 28 0x0800c6fe: e7f2 .. B 0x800c6e6 ; atomic_link_put + 2 0x0800c700: bd10 .. POP {r4,pc} 0x0800c702: 0000 .. MOVS r0,r0 atomic_set32 0x0800c704: b510 .. PUSH {r4,lr} 0x0800c706: e8503f00 P..? LDREX r3,[r0] 0x0800c70a: ea430201 C... ORR r2,r3,r1 0x0800c70e: e8402400 @..$ STREX r4,r2,[r0] 0x0800c712: b104 .. CBZ r4,0x800c716 ; atomic_set32 + 18 0x0800c714: e7f7 .. B 0x800c706 ; atomic_set32 + 2 0x0800c716: 4610 .F MOV r0,r2 0x0800c718: bd10 .. POP {r4,pc} 0x0800c71a: 0000 .. MOVS r0,r0 atomic_wr8 0x0800c71c: 2101 .! MOVS r1,#1 0x0800c71e: e8d02f4f ..O/ LDREXB r2,[r0] 0x0800c722: e8c01f43 ..C. STREXB r3,r1,[r0] 0x0800c726: b103 .. CBZ r3,0x800c72a ; atomic_wr8 + 14 0x0800c728: e7f9 .. B 0x800c71e ; atomic_wr8 + 2 0x0800c72a: b2d0 .. UXTB r0,r2 0x0800c72c: 4770 pG BX lr 0x0800c72e: 0000 .. MOVS r0,r0 block_us_ticker_free 0x0800c730: 4770 pG BX lr 0x0800c732: 0000 .. MOVS r0,r0 can_irq 0x0800c734: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800c736: f2464414 F..D MOV r4,#0x6414 0x0800c73a: f2c40400 .... MOVT r4,#0x4000 0x0800c73e: 6820 h LDR r0,[r4,#0] 0x0800c740: 07c0 .. LSLS r0,r0,#31 0x0800c742: d03a :. BEQ 0x800c7ba ; can_irq + 134 0x0800c744: f8540c0c T... LDR r0,[r4,#-0xc] 0x0800c748: 2203 ." MOVS r2,#3 0x0800c74a: f2c04200 ...B MOVT r2,#0x400 0x0800c74e: f2403e00 @..> MOVW lr,#0x300 0x0800c752: ea000302 .... AND r3,r0,r2 0x0800c756: f8540c0c T... LDR r0,[r4,#-0xc] 0x0800c75a: f2400c00 @... MOVW r12,#0 0x0800c75e: f6c00e00 .... MOVT lr,#0x800 0x0800c762: f8545c0c T..\ LDR r5,[r4,#-0xc] 0x0800c766: f2c10c03 .... MOVT r12,#0x1003 0x0800c76a: 4293 .B CMP r3,r2 0x0800c76c: ea00000e .... AND r0,r0,lr 0x0800c770: bf04 .. ITT EQ 0x0800c772: 2101 .! MOVEQ r1,#1 0x0800c774: f8441c0c D... STREQ r1,[r4,#-0xc] 0x0800c778: 4570 pE CMP r0,lr 0x0800c77a: ea05050c .... AND r5,r5,r12 0x0800c77e: bf04 .. ITT EQ 0x0800c780: f44f7180 O..q MOVEQ r1,#0x100 0x0800c784: f8441c0c D... STREQ r1,[r4,#-0xc] 0x0800c788: 4565 eE CMP r5,r12 0x0800c78a: bf04 .. ITT EQ 0x0800c78c: f44f3180 O..1 MOVEQ r1,#0x10000 0x0800c790: f8441c0c D... STREQ r1,[r4,#-0xc] 0x0800c794: 4293 .B CMP r3,r2 0x0800c796: bf18 .. IT NE 0x0800c798: 4570 pE CMPNE r0,lr 0x0800c79a: d10c .. BNE 0x800c7b6 ; can_irq + 130 0x0800c79c: f24020f4 @.. MOVW r0,#0x2f4 0x0800c7a0: f2c20000 .... MOVT r0,#0x2000 0x0800c7a4: 6802 .h LDR r2,[r0,#0] 0x0800c7a6: f6415000 A..P MOVW r0,#0x1d00 0x0800c7aa: f2c10000 .... MOVT r0,#0x1000 0x0800c7ae: 6800 .h LDR r0,[r0,#0] 0x0800c7b0: 2101 .! MOVS r1,#1 0x0800c7b2: 4790 .G BLX r2 0x0800c7b4: e001 .. B 0x800c7ba ; can_irq + 134 0x0800c7b6: 4565 eE CMP r5,r12 0x0800c7b8: d0f0 .. BEQ 0x800c79c ; can_irq + 104 0x0800c7ba: f8541c08 T... LDR r1,[r4,#-8] 0x0800c7be: 6820 h LDR r0,[r4,#0] 0x0800c7c0: 6822 "h LDR r2,[r4,#0] 0x0800c7c2: 0789 .. LSLS r1,r1,#30 0x0800c7c4: f0220202 "... BIC r2,r2,#2 0x0800c7c8: 6022 "` STR r2,[r4,#0] 0x0800c7ca: bf18 .. IT NE 0x0800c7cc: f0100002 .... ANDSNE r0,r0,#2 0x0800c7d0: d00b .. BEQ 0x800c7ea ; can_irq + 182 0x0800c7d2: f24020f4 @.. MOVW r0,#0x2f4 0x0800c7d6: f2c20000 .... MOVT r0,#0x2000 0x0800c7da: 6802 .h LDR r2,[r0,#0] 0x0800c7dc: f6415000 A..P MOVW r0,#0x1d00 0x0800c7e0: f2c10000 .... MOVT r0,#0x1000 0x0800c7e4: 6800 .h LDR r0,[r0,#0] 0x0800c7e6: 2100 .! MOVS r1,#0 0x0800c7e8: 4790 .G BLX r2 0x0800c7ea: 6862 bh LDR r2,[r4,#4] 0x0800c7ec: 6821 !h LDR r1,[r4,#0] 0x0800c7ee: 6820 h LDR r0,[r4,#0] 0x0800c7f0: 0792 .. LSLS r2,r2,#30 0x0800c7f2: d511 .. BPL 0x800c818 ; can_irq + 228 0x0800c7f4: f4117100 ...q ANDS r1,r1,#0x200 0x0800c7f8: bf18 .. IT NE 0x0800c7fa: f4104000 ...@ ANDSNE r0,r0,#0x8000 0x0800c7fe: d00b .. BEQ 0x800c818 ; can_irq + 228 0x0800c800: f24020f4 @.. MOVW r0,#0x2f4 0x0800c804: f2c20000 .... MOVT r0,#0x2000 0x0800c808: 6802 .h LDR r2,[r0,#0] 0x0800c80a: f6415000 A..P MOVW r0,#0x1d00 0x0800c80e: f2c10000 .... MOVT r0,#0x1000 0x0800c812: 6800 .h LDR r0,[r0,#0] 0x0800c814: 2105 .! MOVS r1,#5 0x0800c816: 4790 .G BLX r2 0x0800c818: 6860 `h LDR r0,[r4,#4] 0x0800c81a: 6821 !h LDR r1,[r4,#0] 0x0800c81c: 0882 .. LSRS r2,r0,#2 0x0800c81e: f4016180 ...a AND r1,r1,#0x400 0x0800c822: 6820 h LDR r0,[r4,#0] 0x0800c824: ea022591 ...% AND r5,r2,r1,LSR #10 0x0800c828: 2d01 .- CMP r5,#1 0x0800c82a: d10e .. BNE 0x800c84a ; can_irq + 278 0x0800c82c: f4104000 ...@ ANDS r0,r0,#0x8000 0x0800c830: d00b .. BEQ 0x800c84a ; can_irq + 278 0x0800c832: f24020f4 @.. MOVW r0,#0x2f4 0x0800c836: f2c20000 .... MOVT r0,#0x2000 0x0800c83a: 6802 .h LDR r2,[r0,#0] 0x0800c83c: f6415000 A..P MOVW r0,#0x1d00 0x0800c840: f2c10000 .... MOVT r0,#0x1000 0x0800c844: 6800 .h LDR r0,[r0,#0] 0x0800c846: 2107 .! MOVS r1,#7 0x0800c848: 4790 .G BLX r2 0x0800c84a: 6820 h LDR r0,[r4,#0] 0x0800c84c: 2101 .! MOVS r1,#1 0x0800c84e: b280 .. UXTH r0,r0 0x0800c850: ea8130d0 ...0 EOR r0,r1,r0,LSR #15 0x0800c854: f0850101 .... EOR r1,r5,#1 0x0800c858: 4308 .C ORRS r0,r0,r1 0x0800c85a: bf18 .. IT NE 0x0800c85c: bdb0 .. POPNE {r4,r5,r7,pc} 0x0800c85e: f24020f4 @.. MOVW r0,#0x2f4 0x0800c862: f2c20000 .... MOVT r0,#0x2000 0x0800c866: 6802 .h LDR r2,[r0,#0] 0x0800c868: f6415000 A..P MOVW r0,#0x1d00 0x0800c86c: f2c10000 .... MOVT r0,#0x1000 0x0800c870: 6800 .h LDR r0,[r0,#0] 0x0800c872: 2102 .! MOVS r1,#2 0x0800c874: 4790 .G BLX r2 0x0800c876: bdb0 .. POP {r4,r5,r7,pc} close 0x0800c878: b510 .. PUSH {r4,lr} 0x0800c87a: 4604 .F MOV r4,r0 0x0800c87c: f7fafe96 .... BL _ZN4mbed16mbed_file_handleEi ; 0x80075ac 0x0800c880: f2402190 @..! MOVW r1,#0x290 0x0800c884: f2c10100 .... MOVT r1,#0x1000 0x0800c888: 2200 ." MOVS r2,#0 0x0800c88a: f8412024 A.$ STR r2,[r1,r4,LSL #2] 0x0800c88e: b148 H. CBZ r0,0x800c8a4 ; close + 44 0x0800c890: 6801 .h LDR r1,[r0,#0] 0x0800c892: 6949 Ii LDR r1,[r1,#0x14] 0x0800c894: 4788 .G BLX r1 0x0800c896: f1b03fff ...? CMP r0,#0xffffffff 0x0800c89a: bfc4 .. ITT GT 0x0800c89c: 2000 . MOVGT r0,#0 0x0800c89e: bd10 .. POPGT {r4,pc} 0x0800c8a0: 4244 DB RSBS r4,r0,#0 0x0800c8a2: e001 .. B 0x800c8a8 ; close + 48 0x0800c8a4: f24264dd B..d MOV r4,#0x26dd 0x0800c8a8: f7f3fd8a .... BL __aeabi_errno_addr ; 0x80003c0 0x0800c8ac: 6004 .` STR r4,[r0,#0] 0x0800c8ae: f04f30ff O..0 MOV r0,#0xffffffff 0x0800c8b2: bd10 .. POP {r4,pc} compute_tick_round_up 0x0800c8b4: b5f0 .. PUSH {r4-r7,lr} 0x0800c8b6: b081 .. SUB sp,sp,#4 0x0800c8b8: 6844 Dh LDR r4,[r0,#4] 0x0800c8ba: e9d4010a .... LDRD r0,r1,[r4,#0x28] 0x0800c8be: e9d47505 ...u LDRD r7,r5,[r4,#0x14] 0x0800c8c2: 69e6 .i LDR r6,[r4,#0x1c] 0x0800c8c4: 1a10 .. SUBS r0,r2,r0 0x0800c8c6: eb630101 c... SBC r1,r3,r1 0x0800c8ca: 1a2a *. SUBS r2,r5,r0 0x0800c8cc: eb760201 v... SBCS r2,r6,r1 0x0800c8d0: d320 . BCC 0x800c914 ; compute_tick_round_up + 96 0x0800c8d2: f9943033 ..30 LDRSB r3,[r4,#0x33] 0x0800c8d6: 68e5 .h LDR r5,[r4,#0xc] 0x0800c8d8: fba00c05 .... UMULL r0,r12,r0,r5 0x0800c8dc: b1bb .. CBZ r3,0x800c90e ; compute_tick_round_up + 90 0x0800c8de: 68a2 .h LDR r2,[r4,#8] 0x0800c8e0: fb01c105 .... MLA r1,r1,r5,r12 0x0800c8e4: 1e56 V. SUBS r6,r2,#1 0x0800c8e6: 1980 .. ADDS r0,r0,r6 0x0800c8e8: f1410100 A... ADC r1,r1,#0 0x0800c8ec: 2b00 .+ CMP r3,#0 0x0800c8ee: d40b .. BMI 0x800c908 ; compute_tick_round_up + 84 0x0800c8f0: f1c30220 .. . RSB r2,r3,#0x20 0x0800c8f4: 40d8 .@ LSRS r0,r0,r3 0x0800c8f6: fa01f202 .... LSL r2,r1,r2 0x0800c8fa: 4310 .C ORRS r0,r0,r2 0x0800c8fc: f1b30220 .. . SUBS r2,r3,#0x20 0x0800c900: bf58 X. IT PL 0x0800c902: fa21f002 !... LSRPL r0,r1,r2 0x0800c906: e002 .. B 0x800c90e ; compute_tick_round_up + 90 0x0800c908: 2300 .# MOVS r3,#0 0x0800c90a: f7f3fde9 .... BL __aeabi_uldivmod ; 0x80004e0 0x0800c90e: 42b8 .B CMP r0,r7 0x0800c910: bf98 .. IT LS 0x0800c912: 4607 .F MOVLS r7,r0 0x0800c914: 6a20 j LDR r0,[r4,#0x20] 0x0800c916: 6921 !i LDR r1,[r4,#0x10] 0x0800c918: 4438 8D ADD r0,r0,r7 0x0800c91a: 4008 .@ ANDS r0,r0,r1 0x0800c91c: b001 .. ADD sp,sp,#4 0x0800c91e: bdf0 .. POP {r4-r7,pc} core_util_are_interrupts_enabled 0x0800c920: f3ef8010 .... MRS r0,PRIMASK 0x0800c924: 2101 .! MOVS r1,#1 0x0800c926: ea210000 !... BIC r0,r1,r0 0x0800c92a: 4770 pG BX lr core_util_atomic_decr_u16 0x0800c92c: e8d02f5f .._/ LDREXH r2,[r0] 0x0800c930: 1a52 R. SUBS r2,r2,r1 0x0800c932: e8c02f53 ..S/ STREXH r3,r2,[r0] 0x0800c936: 2b00 .+ CMP r3,#0 0x0800c938: d1f8 .. BNE core_util_atomic_decr_u16 ; 0x800c92c 0x0800c93a: b290 .. UXTH r0,r2 0x0800c93c: 4770 pG BX lr 0x0800c93e: 0000 .. MOVS r0,r0 core_util_atomic_decr_u32 0x0800c940: e8502f00 P../ LDREX r2,[r0] 0x0800c944: 1a52 R. SUBS r2,r2,r1 0x0800c946: e8402300 @..# STREX r3,r2,[r0] 0x0800c94a: 2b00 .+ CMP r3,#0 0x0800c94c: d1f8 .. BNE core_util_atomic_decr_u32 ; 0x800c940 0x0800c94e: 4610 .F MOV r0,r2 0x0800c950: 4770 pG BX lr 0x0800c952: 0000 .. MOVS r0,r0 core_util_atomic_exchange_u8 0x0800c954: e8d02f4f ..O/ LDREXB r2,[r0] 0x0800c958: e8c01f43 ..C. STREXB r3,r1,[r0] 0x0800c95c: 2b00 .+ CMP r3,#0 0x0800c95e: d1f9 .. BNE core_util_atomic_exchange_u8 ; 0x800c954 0x0800c960: b2d0 .. UXTB r0,r2 0x0800c962: 4770 pG BX lr core_util_atomic_flag_test_and_set 0x0800c964: 2101 .! MOVS r1,#1 0x0800c966: bf00 .. NOP 0x0800c968: e8d02f4f ..O/ LDREXB r2,[r0] 0x0800c96c: e8c01f43 ..C. STREXB r3,r1,[r0] 0x0800c970: 2b00 .+ CMP r3,#0 0x0800c972: d1f9 .. BNE 0x800c968 ; core_util_atomic_flag_test_and_set + 4 0x0800c974: f0020001 .... AND r0,r2,#1 0x0800c978: 4770 pG BX lr 0x0800c97a: 0000 .. MOVS r0,r0 core_util_atomic_incr_u16 0x0800c97c: e8d02f5f .._/ LDREXH r2,[r0] 0x0800c980: 1852 R. ADDS r2,r2,r1 0x0800c982: e8c02f53 ..S/ STREXH r3,r2,[r0] 0x0800c986: 2b00 .+ CMP r3,#0 0x0800c988: d1f8 .. BNE core_util_atomic_incr_u16 ; 0x800c97c 0x0800c98a: b290 .. UXTH r0,r2 0x0800c98c: 4770 pG BX lr 0x0800c98e: 0000 .. MOVS r0,r0 core_util_atomic_load_u64 0x0800c990: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800c992: 4604 .F MOV r4,r0 0x0800c994: f000f808 .... BL core_util_critical_section_enter ; 0x800c9a8 0x0800c998: e9d44500 ...E LDRD r4,r5,[r4,#0] 0x0800c99c: f000f848 ..H. BL core_util_critical_section_exit ; 0x800ca30 0x0800c9a0: 4620 F MOV r0,r4 0x0800c9a2: 4629 )F MOV r1,r5 0x0800c9a4: bdb0 .. POP {r4,r5,r7,pc} 0x0800c9a6: 0000 .. MOVS r0,r0 core_util_critical_section_enter 0x0800c9a8: b580 .. PUSH {r7,lr} 0x0800c9aa: f000ff3f ..?. BL hal_critical_section_enter ; 0x800d82c 0x0800c9ae: f240206c @.l MOVW r0,#0x26c 0x0800c9b2: f2c20000 .... MOVT r0,#0x2000 0x0800c9b6: 6801 .h LDR r1,[r0,#0] 0x0800c9b8: 3101 .1 ADDS r1,#1 0x0800c9ba: bf1c .. ITT NE 0x0800c9bc: 6001 .` STRNE r1,[r0,#0] 0x0800c9be: bd80 .. POPNE {r7,pc} 0x0800c9c0: a003 .. ADR r0,{pc}+0x10 ; 0x800c9d0 0x0800c9c2: f100011a .... ADD r1,r0,#0x1a 0x0800c9c6: a00d .. ADR r0,{pc}+0x36 ; 0x800c9fc 0x0800c9c8: 223f ?" MOVS r2,#0x3f 0x0800c9ca: f001fdb9 .... BL mbed_assert_internal ; 0x800e540 0x0800c9ce: bf00 .. NOP $d.4 0x0800c9d0: 626d5c2e .\mb DCD 1651334190 0x0800c9d4: 6f2d6465 ed-o DCD 1865245797 0x0800c9d8: 6c705c73 s\pl DCD 1819303027 0x0800c9dc: 6f667461 atfo DCD 1868985441 0x0800c9e0: 735c6d72 rm\s DCD 1935437170 0x0800c9e4: 6372756f ourc DCD 1668445551 0x0800c9e8: 626d5c65 e\mb DCD 1651334245 0x0800c9ec: 635f6465 ed_c DCD 1667196005 0x0800c9f0: 69746972 riti DCD 1769236850 0x0800c9f4: 2e6c6163 cal. DCD 778854755 0x0800c9f8: 00000063 c... DCD 99 0x0800c9fc: 74697263 crit DCD 1953067619 0x0800ca00: 6c616369 ical DCD 1818321769 0x0800ca04: 6365735f _sec DCD 1667593055 0x0800ca08: 6e6f6974 tion DCD 1852795252 0x0800ca0c: 6565725f _ree DCD 1701147231 0x0800ca10: 6172746e ntra DCD 1634890862 0x0800ca14: 5f79636e ncy_ DCD 1601790830 0x0800ca18: 6e756f63 coun DCD 1853189987 0x0800ca1c: 20726574 ter DCD 544367988 0x0800ca20: 4955203c < UI DCD 1230315580 0x0800ca24: 3233544e NT32 DCD 842224718 0x0800ca28: 58414d5f _MAX DCD 1480674655 0x0800ca2c: 00000000 .... DCD 0 $t.5 core_util_critical_section_exit 0x0800ca30: b580 .. PUSH {r7,lr} 0x0800ca32: f240206c @.l MOVW r0,#0x26c 0x0800ca36: f2c20000 .... MOVT r0,#0x2000 0x0800ca3a: 6801 .h LDR r1,[r0,#0] 0x0800ca3c: 2900 .) CMP r1,#0 0x0800ca3e: bf08 .. IT EQ 0x0800ca40: bd80 .. POPEQ {r7,pc} 0x0800ca42: 3901 .9 SUBS r1,#1 0x0800ca44: 6001 .` STR r1,[r0,#0] 0x0800ca46: bf08 .. IT EQ 0x0800ca48: f000ff04 .... BLEQ hal_critical_section_exit ; 0x800d854 0x0800ca4c: bd80 .. POP {r7,pc} 0x0800ca4e: 0000 .. MOVS r0,r0 core_util_in_critical_section 0x0800ca50: b580 .. PUSH {r7,lr} 0x0800ca52: f000ff43 ..C. BL hal_in_critical_section ; 0x800d8dc 0x0800ca56: bd80 .. POP {r7,pc} core_util_is_isr_active 0x0800ca58: f3ef8005 .... MRS r0,IPSR 0x0800ca5c: 2800 .( CMP r0,#0 0x0800ca5e: bf18 .. IT NE 0x0800ca60: 2001 . MOVNE r0,#1 0x0800ca62: 4770 pG BX lr debug 0x0800ca64: b083 .. SUB sp,sp,#0xc 0x0800ca66: b580 .. PUSH {r7,lr} 0x0800ca68: b081 .. SUB sp,sp,#4 0x0800ca6a: a803 .. ADD r0,sp,#0xc 0x0800ca6c: c00e .. STM r0!,{r1-r3} 0x0800ca6e: f24000a8 @... MOVW r0,#0xa8 0x0800ca72: aa03 .. ADD r2,sp,#0xc 0x0800ca74: f2c20000 .... MOVT r0,#0x2000 0x0800ca78: a104 .. ADR r1,{pc}+0x14 ; 0x800ca8c 0x0800ca7a: 9200 .. STR r2,[sp,#0] 0x0800ca7c: f7f4ff6a ..j. BL __2vfprintf ; 0x8001954 0x0800ca80: b001 .. ADD sp,sp,#4 0x0800ca82: e8bd4080 ...@ POP {r7,lr} 0x0800ca86: b003 .. ADD sp,sp,#0xc 0x0800ca88: 4770 pG BX lr 0x0800ca8a: bf00 .. NOP $d.9 0x0800ca8c: 6e6e6143 Cann DCD 1852727619 0x0800ca90: 6920746f ot i DCD 1763734639 0x0800ca94: 6974696e niti DCD 1769236846 0x0800ca98: 7a696c61 aliz DCD 2053729377 0x0800ca9c: 41552065 e UA DCD 1096097893 0x0800caa0: 77205452 RT w DCD 1998607442 0x0800caa4: 20687469 ith DCD 543716457 0x0800caa8: 64756162 baud DCD 1685414242 0x0800caac: 74617220 rat DCD 1952543264 0x0800cab0: 75252065 e %u DCD 1965367397 0x0800cab4: 0000000a .... DCD 10 $t.3 equeue_alloc 0x0800cab8: b580 .. PUSH {r7,lr} 0x0800caba: f000fa3d ..=. BL equeue_mem_alloc ; 0x800cf38 0x0800cabe: 4601 .F MOV r1,r0 0x0800cac0: 2800 .( CMP r0,#0 0x0800cac2: f04f0000 O... MOV r0,#0 0x0800cac6: bf08 .. IT EQ 0x0800cac8: bd80 .. POPEQ {r7,pc} 0x0800caca: f04f32ff O..2 MOV r2,#0xffffffff 0x0800cace: e9c10205 .... STRD r0,r2,[r1,#0x14] 0x0800cad2: 61c8 .a STR r0,[r1,#0x1c] 0x0800cad4: f1010024 ..$. ADD r0,r1,#0x24 0x0800cad8: bd80 .. POP {r7,pc} 0x0800cada: 0000 .. MOVS r0,r0 equeue_clampdiff 0x0800cadc: b580 .. PUSH {r7,lr} 0x0800cade: f000faf9 .... BL equeue_tickdiff ; 0x800d0d4 0x0800cae2: ea2070e0 ..p BIC r0,r0,r0,ASR #31 0x0800cae6: bd80 .. POP {r7,pc} equeue_create 0x0800cae8: b570 p. PUSH {r4-r6,lr} 0x0800caea: 4604 .F MOV r4,r0 0x0800caec: 4608 .F MOV r0,r1 0x0800caee: 460d .F MOV r5,r1 0x0800caf0: f7f4ff6e ..n. BL malloc ; 0x80019d0 0x0800caf4: b138 8. CBZ r0,0x800cb06 ; equeue_create + 30 0x0800caf6: 4606 .F MOV r6,r0 0x0800caf8: 4620 F MOV r0,r4 0x0800cafa: 4629 )F MOV r1,r5 0x0800cafc: 4632 2F MOV r2,r6 0x0800cafe: f000f805 .... BL equeue_create_inplace ; 0x800cb0c 0x0800cb02: 6166 fa STR r6,[r4,#0x14] 0x0800cb04: bd70 p. POP {r4-r6,pc} 0x0800cb06: f04f30ff O..0 MOV r0,#0xffffffff 0x0800cb0a: bd70 p. POP {r4-r6,pc} equeue_create_inplace 0x0800cb0c: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800cb0e: 2904 .) CMP r1,#4 0x0800cb10: 4604 .F MOV r4,r0 0x0800cb12: d308 .. BCC 0x800cb26 ; equeue_create_inplace + 26 0x0800cb14: 1cd0 .. ADDS r0,r2,#3 0x0800cb16: f0200003 ... BIC r0,r0,#3 0x0800cb1a: 4411 .D ADD r1,r1,r2 0x0800cb1c: 60e0 .` STR r0,[r4,#0xc] 0x0800cb1e: 1a08 .. SUBS r0,r1,r0 0x0800cb20: f0200103 ... BIC r1,r0,#3 0x0800cb24: e000 .. B 0x800cb28 ; equeue_create_inplace + 28 0x0800cb26: 60e2 .` STR r2,[r4,#0xc] 0x0800cb28: 2500 .% MOVS r5,#0 0x0800cb2a: 6125 %a STR r5,[r4,#0x10] 0x0800cb2c: 6165 ea STR r5,[r4,#0x14] 0x0800cb2e: b129 ). CBZ r1,0x800cb3c ; equeue_create_inplace + 48 0x0800cb30: 6920 i LDR r0,[r4,#0x10] 0x0800cb32: fab1f281 .... CLZ r2,r1 0x0800cb36: 1a80 .. SUBS r0,r0,r2 0x0800cb38: 3020 0 ADDS r0,r0,#0x20 0x0800cb3a: 6120 a STR r0,[r4,#0x10] 0x0800cb3c: 68e0 .h LDR r0,[r4,#0xc] 0x0800cb3e: e9c45106 ...Q STRD r5,r1,[r4,#0x18] 0x0800cb42: 6220 b STR r0,[r4,#0x20] 0x0800cb44: 6025 %` STR r5,[r4,#0] 0x0800cb46: f000fac1 .... BL equeue_tick_init ; 0x800d0cc 0x0800cb4a: f000faa3 .... BL equeue_tick ; 0x800d094 0x0800cb4e: 6060 `` STR r0,[r4,#4] 0x0800cb50: f1040030 ..0. ADD r0,r4,#0x30 0x0800cb54: 8125 %. STRH r5,[r4,#8] 0x0800cb56: 72a5 .r STRB r5,[r4,#0xa] 0x0800cb58: f8845024 ..$P STRB r5,[r4,#0x24] 0x0800cb5c: e9c4550a ...U STRD r5,r5,[r4,#0x28] 0x0800cb60: f000fa78 ..x. BL equeue_sema_create ; 0x800d054 0x0800cb64: 2800 .( CMP r0,#0 0x0800cb66: d40c .. BMI 0x800cb82 ; equeue_create_inplace + 118 0x0800cb68: f1040044 ..D. ADD r0,r4,#0x44 0x0800cb6c: f000fa44 ..D. BL equeue_mutex_create ; 0x800cff8 0x0800cb70: 2800 .( CMP r0,#0 0x0800cb72: bf48 H. IT MI 0x0800cb74: bdb0 .. POPMI {r4,r5,r7,pc} 0x0800cb76: f1040048 ..H. ADD r0,r4,#0x48 0x0800cb7a: f000fa3d ..=. BL equeue_mutex_create ; 0x800cff8 0x0800cb7e: ea0070e0 ...p AND r0,r0,r0,ASR #31 0x0800cb82: bdb0 .. POP {r4,r5,r7,pc} equeue_dealloc 0x0800cb84: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800cb86: 460c .F MOV r4,r1 0x0800cb88: f8511c08 Q... LDR r1,[r1,#-8] 0x0800cb8c: 4605 .F MOV r5,r0 0x0800cb8e: b109 .. CBZ r1,0x800cb94 ; equeue_dealloc + 16 0x0800cb90: 4620 F MOV r0,r4 0x0800cb92: 4788 .G BLX r1 0x0800cb94: 68e8 .h LDR r0,[r5,#0xc] 0x0800cb96: b130 0. CBZ r0,0x800cba6 ; equeue_dealloc + 34 0x0800cb98: f1a40124 ..$. SUB r1,r4,#0x24 0x0800cb9c: 4281 .B CMP r1,r0 0x0800cb9e: d302 .. BCC 0x800cba6 ; equeue_dealloc + 34 0x0800cba0: 6a28 (j LDR r0,[r5,#0x20] 0x0800cba2: 4281 .B CMP r1,r0 0x0800cba4: d903 .. BLS 0x800cbae ; equeue_dealloc + 42 0x0800cba6: 2000 . MOVS r0,#0 0x0800cba8: f8040c1e .... STRB r0,[r4,#-0x1e] 0x0800cbac: bdb0 .. POP {r4,r5,r7,pc} 0x0800cbae: 4628 (F MOV r0,r5 0x0800cbb0: f000f9f6 .... BL equeue_mem_dealloc ; 0x800cfa0 0x0800cbb4: bdb0 .. POP {r4,r5,r7,pc} 0x0800cbb6: 0000 .. MOVS r0,r0 equeue_dequeue 0x0800cbb8: e92d41f0 -..A PUSH {r4-r8,lr} 0x0800cbbc: b082 .. SUB sp,sp,#8 0x0800cbbe: f1000844 ..D. ADD r8,r0,#0x44 0x0800cbc2: 4605 .F MOV r5,r0 0x0800cbc4: 4640 @F MOV r0,r8 0x0800cbc6: 460e .F MOV r6,r1 0x0800cbc8: f000fa1a .... BL equeue_mutex_lock ; 0x800d000 0x0800cbcc: 6868 hh LDR r0,[r5,#4] 0x0800cbce: 4631 1F MOV r1,r6 0x0800cbd0: f000fa80 .... BL equeue_tickdiff ; 0x800d0d4 0x0800cbd4: 2800 .( CMP r0,#0 0x0800cbd6: bfd8 .. IT LE 0x0800cbd8: 606e n` STRLE r6,[r5,#4] 0x0800cbda: 682c ,h LDR r4,[r5,#0] 0x0800cbdc: 9401 .. STR r4,[sp,#4] 0x0800cbde: b1bc .. CBZ r4,0x800cc10 ; equeue_dequeue + 88 0x0800cbe0: 6960 `i LDR r0,[r4,#0x14] 0x0800cbe2: 4631 1F MOV r1,r6 0x0800cbe4: f000fa76 ..v. BL equeue_tickdiff ; 0x800d0d4 0x0800cbe8: 2800 .( CMP r0,#0 0x0800cbea: dd0b .. BLE 0x800cc04 ; equeue_dequeue + 76 0x0800cbec: fab4f084 .... CLZ r0,r4 0x0800cbf0: 0940 @. LSRS r0,r0,#5 0x0800cbf2: af01 .. ADD r7,sp,#4 0x0800cbf4: e012 .. B 0x800cc1c ; equeue_dequeue + 100 0x0800cbf6: bf00 .. NOP 0x0800cbf8: 6960 `i LDR r0,[r4,#0x14] 0x0800cbfa: 4631 1F MOV r1,r6 0x0800cbfc: f000fa6a ..j. BL equeue_tickdiff ; 0x800d0d4 0x0800cc00: 2800 .( CMP r0,#0 0x0800cc02: dc08 .. BGT 0x800cc16 ; equeue_dequeue + 94 0x0800cc04: 4627 'F MOV r7,r4 0x0800cc06: f8574f08 W..O LDR r4,[r7,#8]! 0x0800cc0a: 2c00 ., CMP r4,#0 0x0800cc0c: d1f4 .. BNE 0x800cbf8 ; equeue_dequeue + 64 0x0800cc0e: e000 .. B 0x800cc12 ; equeue_dequeue + 90 0x0800cc10: af01 .. ADD r7,sp,#4 0x0800cc12: 602c ,` STR r4,[r5,#0] 0x0800cc14: e006 .. B 0x800cc24 ; equeue_dequeue + 108 0x0800cc16: fab4f084 .... CLZ r0,r4 0x0800cc1a: 0940 @. LSRS r0,r0,#5 0x0800cc1c: 2800 .( CMP r0,#0 0x0800cc1e: 602c ,` STR r4,[r5,#0] 0x0800cc20: bf08 .. IT EQ 0x0800cc22: 6125 %a STREQ r5,[r4,#0x10] 0x0800cc24: 2000 . MOVS r0,#0 0x0800cc26: 6038 8` STR r0,[r7,#0] 0x0800cc28: 9c01 .. LDR r4,[sp,#4] 0x0800cc2a: b114 .. CBZ r4,0x800cc32 ; equeue_dequeue + 122 0x0800cc2c: 8928 (. LDRH r0,[r5,#8] 0x0800cc2e: 3001 .0 ADDS r0,#1 0x0800cc30: 8128 (. STRH r0,[r5,#8] 0x0800cc32: 4640 @F MOV r0,r8 0x0800cc34: f000f9e8 .... BL equeue_mutex_unlock ; 0x800d008 0x0800cc38: b1ac .. CBZ r4,0x800cc66 ; equeue_dequeue + 174 0x0800cc3a: a801 .. ADD r0,sp,#4 0x0800cc3c: e005 .. B 0x800cc4a ; equeue_dequeue + 146 0x0800cc3e: bf00 .. NOP 0x0800cc40: 2300 .# MOVS r3,#0 0x0800cc42: 6003 .` STR r3,[r0,#0] 0x0800cc44: 4614 .F MOV r4,r2 0x0800cc46: 4608 .F MOV r0,r1 0x0800cc48: b16a j. CBZ r2,0x800cc66 ; equeue_dequeue + 174 0x0800cc4a: 4621 !F MOV r1,r4 0x0800cc4c: f8512f08 Q../ LDR r2,[r1,#8]! 0x0800cc50: 2c00 ., CMP r4,#0 0x0800cc52: d0f5 .. BEQ 0x800cc40 ; equeue_dequeue + 136 0x0800cc54: 2700 .' MOVS r7,#0 0x0800cc56: bf00 .. NOP 0x0800cc58: 4623 #F MOV r3,r4 0x0800cc5a: 68e4 .h LDR r4,[r4,#0xc] 0x0800cc5c: 609f .` STR r7,[r3,#8] 0x0800cc5e: 2c00 ., CMP r4,#0 0x0800cc60: 461f .F MOV r7,r3 0x0800cc62: d1f9 .. BNE 0x800cc58 ; equeue_dequeue + 160 0x0800cc64: e7ed .. B 0x800cc42 ; equeue_dequeue + 138 0x0800cc66: 9801 .. LDR r0,[sp,#4] 0x0800cc68: b002 .. ADD sp,sp,#8 0x0800cc6a: e8bd81f0 .... POP {r4-r8,pc} 0x0800cc6e: 0000 .. MOVS r0,r0 equeue_destroy 0x0800cc70: b570 p. PUSH {r4-r6,lr} 0x0800cc72: 6805 .h LDR r5,[r0,#0] 0x0800cc74: 4604 .F MOV r4,r0 0x0800cc76: e000 .. B 0x800cc7a ; equeue_destroy + 10 0x0800cc78: 68ad .h LDR r5,[r5,#8] 0x0800cc7a: b195 .. CBZ r5,0x800cca2 ; equeue_destroy + 50 0x0800cc7c: 68ee .h LDR r6,[r5,#0xc] 0x0800cc7e: e000 .. B 0x800cc82 ; equeue_destroy + 18 0x0800cc80: 68f6 .h LDR r6,[r6,#0xc] 0x0800cc82: b13e >. CBZ r6,0x800cc94 ; equeue_destroy + 36 0x0800cc84: 69f1 .i LDR r1,[r6,#0x1c] 0x0800cc86: 2900 .) CMP r1,#0 0x0800cc88: d0fa .. BEQ 0x800cc80 ; equeue_destroy + 16 0x0800cc8a: f1060024 ..$. ADD r0,r6,#0x24 0x0800cc8e: 4788 .G BLX r1 0x0800cc90: e7f6 .. B 0x800cc80 ; equeue_destroy + 16 0x0800cc92: bf00 .. NOP 0x0800cc94: 69e9 .i LDR r1,[r5,#0x1c] 0x0800cc96: 2900 .) CMP r1,#0 0x0800cc98: d0ee .. BEQ 0x800cc78 ; equeue_destroy + 8 0x0800cc9a: f1050024 ..$. ADD r0,r5,#0x24 0x0800cc9e: 4788 .G BLX r1 0x0800cca0: e7ea .. B 0x800cc78 ; equeue_destroy + 8 0x0800cca2: 6aa2 .j LDR r2,[r4,#0x28] 0x0800cca4: b11a .. CBZ r2,0x800ccae ; equeue_destroy + 62 0x0800cca6: 6ae0 .j LDR r0,[r4,#0x2c] 0x0800cca8: f04f31ff O..1 MOV r1,#0xffffffff 0x0800ccac: 4790 .G BLX r2 0x0800ccae: f1040048 ..H. ADD r0,r4,#0x48 0x0800ccb2: f000f9a3 .... BL equeue_mutex_destroy ; 0x800cffc 0x0800ccb6: f1040044 ..D. ADD r0,r4,#0x44 0x0800ccba: f000f99f .... BL equeue_mutex_destroy ; 0x800cffc 0x0800ccbe: f1040030 ..0. ADD r0,r4,#0x30 0x0800ccc2: f000f9d1 .... BL equeue_sema_destroy ; 0x800d068 0x0800ccc6: 6960 `i LDR r0,[r4,#0x14] 0x0800ccc8: f7f4fe7e ..~. BL free ; 0x80019c8 0x0800cccc: bd70 p. POP {r4-r6,pc} 0x0800ccce: 0000 .. MOVS r0,r0 equeue_dispatch 0x0800ccd0: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0800ccd4: b081 .. SUB sp,sp,#4 0x0800ccd6: 468a .F MOV r10,r1 0x0800ccd8: 4605 .F MOV r5,r0 0x0800ccda: f000f9db .... BL equeue_tick ; 0x800d094 0x0800ccde: 4606 .F MOV r6,r0 0x0800cce0: eb00080a .... ADD r8,r0,r10 0x0800cce4: 2000 . MOVS r0,#0 0x0800cce6: f1050744 ..D. ADD r7,r5,#0x44 0x0800ccea: f1050930 ..0. ADD r9,r5,#0x30 0x0800ccee: f8850024 ..$. STRB r0,[r5,#0x24] 0x0800ccf2: e009 .. B 0x800cd08 ; equeue_dispatch + 56 0x0800ccf4: 4638 8F MOV r0,r7 0x0800ccf6: f000f987 .... BL equeue_mutex_unlock ; 0x800d008 0x0800ccfa: 2401 .$ MOVS r4,#1 0x0800ccfc: f000f9ca .... BL equeue_tick ; 0x800d094 0x0800cd00: 4606 .F MOV r6,r0 0x0800cd02: 2c00 ., CMP r4,#0 0x0800cd04: f0008082 .... BEQ.W 0x800ce0c ; equeue_dispatch + 316 0x0800cd08: 4628 (F MOV r0,r5 0x0800cd0a: 4631 1F MOV r1,r6 0x0800cd0c: f7ffff54 ..T. BL equeue_dequeue ; 0x800cbb8 0x0800cd10: b360 `. CBZ r0,0x800cd6c ; equeue_dispatch + 156 0x0800cd12: 4606 .F MOV r6,r0 0x0800cd14: e007 .. B 0x800cd26 ; equeue_dispatch + 86 0x0800cd16: bf00 .. NOP 0x0800cd18: f1060124 ..$. ADD r1,r6,#0x24 0x0800cd1c: 4628 (F MOV r0,r5 0x0800cd1e: f7ffff31 ..1. BL equeue_dealloc ; 0x800cb84 0x0800cd22: 4626 &F MOV r6,r4 0x0800cd24: b314 .. CBZ r4,0x800cd6c ; equeue_dispatch + 156 0x0800cd26: 6a31 1j LDR r1,[r6,#0x20] 0x0800cd28: 68b4 .h LDR r4,[r6,#8] 0x0800cd2a: b111 .. CBZ r1,0x800cd32 ; equeue_dispatch + 98 0x0800cd2c: f1060024 ..$. ADD r0,r6,#0x24 0x0800cd30: 4788 .G BLX r1 0x0800cd32: 69b0 .i LDR r0,[r6,#0x18] 0x0800cd34: 2800 .( CMP r0,#0 0x0800cd36: d40b .. BMI 0x800cd50 ; equeue_dispatch + 128 0x0800cd38: 6971 qi LDR r1,[r6,#0x14] 0x0800cd3a: 4408 .D ADD r0,r0,r1 0x0800cd3c: 6170 pa STR r0,[r6,#0x14] 0x0800cd3e: f000f9a9 .... BL equeue_tick ; 0x800d094 0x0800cd42: 4602 .F MOV r2,r0 0x0800cd44: 4628 (F MOV r0,r5 0x0800cd46: 4631 1F MOV r1,r6 0x0800cd48: f000f864 ..d. BL equeue_enqueue ; 0x800ce14 0x0800cd4c: e7e9 .. B 0x800cd22 ; equeue_dispatch + 82 0x0800cd4e: bf00 .. NOP 0x0800cd50: 68e8 .h LDR r0,[r5,#0xc] 0x0800cd52: 2800 .( CMP r0,#0 0x0800cd54: d0e0 .. BEQ 0x800cd18 ; equeue_dispatch + 72 0x0800cd56: 4286 .B CMP r6,r0 0x0800cd58: d3de .. BCC 0x800cd18 ; equeue_dispatch + 72 0x0800cd5a: 6a28 (j LDR r0,[r5,#0x20] 0x0800cd5c: 4286 .B CMP r6,r0 0x0800cd5e: d8db .. BHI 0x800cd18 ; equeue_dispatch + 72 0x0800cd60: 4628 (F MOV r0,r5 0x0800cd62: 4631 1F MOV r1,r6 0x0800cd64: f000f8dc .... BL equeue_incid ; 0x800cf20 0x0800cd68: e7d6 .. B 0x800cd18 ; equeue_dispatch + 72 0x0800cd6a: bf00 .. NOP 0x0800cd6c: f000f992 .... BL equeue_tick ; 0x800d094 0x0800cd70: f1ba0f00 .... CMP r10,#0 0x0800cd74: 4606 .F MOV r6,r0 0x0800cd76: d423 #. BMI 0x800cdc0 ; equeue_dispatch + 240 0x0800cd78: 4640 @F MOV r0,r8 0x0800cd7a: 4631 1F MOV r1,r6 0x0800cd7c: f000f9aa .... BL equeue_tickdiff ; 0x800d0d4 0x0800cd80: 4604 .F MOV r4,r0 0x0800cd82: 2800 .( CMP r0,#0 0x0800cd84: dc1e .. BGT 0x800cdc4 ; equeue_dispatch + 244 0x0800cd86: 6aa8 .j LDR r0,[r5,#0x28] 0x0800cd88: b1b8 .. CBZ r0,0x800cdba ; equeue_dispatch + 234 0x0800cd8a: 4638 8F MOV r0,r7 0x0800cd8c: f000f938 ..8. BL equeue_mutex_lock ; 0x800d000 0x0800cd90: f8d5b028 ..(. LDR r11,[r5,#0x28] 0x0800cd94: f1bb0f00 .... CMP r11,#0 0x0800cd98: d009 .. BEQ 0x800cdae ; equeue_dispatch + 222 0x0800cd9a: 6828 (h LDR r0,[r5,#0] 0x0800cd9c: b138 8. CBZ r0,0x800cdae ; equeue_dispatch + 222 0x0800cd9e: 6940 @i LDR r0,[r0,#0x14] 0x0800cda0: 6aec .j LDR r4,[r5,#0x2c] 0x0800cda2: 4631 1F MOV r1,r6 0x0800cda4: f7fffe9a .... BL equeue_clampdiff ; 0x800cadc 0x0800cda8: 4601 .F MOV r1,r0 0x0800cdaa: 4620 F MOV r0,r4 0x0800cdac: 47d8 .G BLX r11 0x0800cdae: 2001 . MOVS r0,#1 0x0800cdb0: f8850024 ..$. STRB r0,[r5,#0x24] 0x0800cdb4: 4638 8F MOV r0,r7 0x0800cdb6: f000f927 ..'. BL equeue_mutex_unlock ; 0x800d008 0x0800cdba: 2400 .$ MOVS r4,#0 0x0800cdbc: 72ac .r STRB r4,[r5,#0xa] 0x0800cdbe: e7a0 .. B 0x800cd02 ; equeue_dispatch + 50 0x0800cdc0: f04f34ff O..4 MOV r4,#0xffffffff 0x0800cdc4: 4638 8F MOV r0,r7 0x0800cdc6: f000f91b .... BL equeue_mutex_lock ; 0x800d000 0x0800cdca: 6828 (h LDR r0,[r5,#0] 0x0800cdcc: b130 0. CBZ r0,0x800cddc ; equeue_dispatch + 268 0x0800cdce: 6940 @i LDR r0,[r0,#0x14] 0x0800cdd0: 4631 1F MOV r1,r6 0x0800cdd2: f7fffe83 .... BL equeue_clampdiff ; 0x800cadc 0x0800cdd6: 42a0 .B CMP r0,r4 0x0800cdd8: bf38 8. IT CC 0x0800cdda: 4604 .F MOVCC r4,r0 0x0800cddc: 4638 8F MOV r0,r7 0x0800cdde: f000f913 .... BL equeue_mutex_unlock ; 0x800d008 0x0800cde2: 4648 HF MOV r0,r9 0x0800cde4: 4621 !F MOV r1,r4 0x0800cde6: f000f949 ..I. BL equeue_sema_wait ; 0x800d07c 0x0800cdea: 7aa8 .z LDRB r0,[r5,#0xa] 0x0800cdec: 2800 .( CMP r0,#0 0x0800cdee: f43faf84 ?... BEQ.W 0x800ccfa ; equeue_dispatch + 42 0x0800cdf2: 4638 8F MOV r0,r7 0x0800cdf4: f000f904 .... BL equeue_mutex_lock ; 0x800d000 0x0800cdf8: 7aa8 .z LDRB r0,[r5,#0xa] 0x0800cdfa: 2800 .( CMP r0,#0 0x0800cdfc: f43faf7a ?.z. BEQ 0x800ccf4 ; equeue_dispatch + 36 0x0800ce00: 2400 .$ MOVS r4,#0 0x0800ce02: 4638 8F MOV r0,r7 0x0800ce04: 72ac .r STRB r4,[r5,#0xa] 0x0800ce06: f000f8ff .... BL equeue_mutex_unlock ; 0x800d008 0x0800ce0a: e77a z. B 0x800cd02 ; equeue_dispatch + 50 0x0800ce0c: b001 .. ADD sp,sp,#4 0x0800ce0e: e8bd8ff0 .... POP {r4-r11,pc} 0x0800ce12: 0000 .. MOVS r0,r0 equeue_enqueue 0x0800ce14: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0800ce18: b081 .. SUB sp,sp,#4 0x0800ce1a: 468b .F MOV r11,r1 0x0800ce1c: 6949 Ii LDR r1,[r1,#0x14] 0x0800ce1e: 4682 .F MOV r10,r0 0x0800ce20: 4608 .F MOV r0,r1 0x0800ce22: 4611 .F MOV r1,r2 0x0800ce24: 4691 .F MOV r9,r2 0x0800ce26: f7fffe59 ..Y. BL equeue_clampdiff ; 0x800cadc 0x0800ce2a: 4448 HD ADD r0,r0,r9 0x0800ce2c: f8ba1008 .... LDRH r1,[r10,#8] 0x0800ce30: f10a0844 ..D. ADD r8,r10,#0x44 0x0800ce34: f8cb0014 .... STR r0,[r11,#0x14] 0x0800ce38: 4640 @F MOV r0,r8 0x0800ce3a: f8ab1004 .... STRH r1,[r11,#4] 0x0800ce3e: f000f8df .... BL equeue_mutex_lock ; 0x800d000 0x0800ce42: f8da4000 ...@ LDR r4,[r10,#0] 0x0800ce46: fab4f084 .... CLZ r0,r4 0x0800ce4a: ea4f1650 O.P. LSR r6,r0,#5 0x0800ce4e: b384 .. CBZ r4,0x800ceb2 ; equeue_enqueue + 158 0x0800ce50: f8db5014 ...P LDR r5,[r11,#0x14] 0x0800ce54: 6960 `i LDR r0,[r4,#0x14] 0x0800ce56: 4629 )F MOV r1,r5 0x0800ce58: f000f93c ..<. BL equeue_tickdiff ; 0x800d0d4 0x0800ce5c: f1b03fff ...? CMP r0,#0xffffffff 0x0800ce60: dd1d .. BLE 0x800ce9e ; equeue_enqueue + 138 0x0800ce62: 4657 WF MOV r7,r10 0x0800ce64: bb36 6. CBNZ r6,0x800ceb4 ; equeue_enqueue + 160 0x0800ce66: 6960 `i LDR r0,[r4,#0x14] 0x0800ce68: f8db1014 .... LDR r1,[r11,#0x14] 0x0800ce6c: 4288 .B CMP r0,r1 0x0800ce6e: d121 !. BNE 0x800ceb4 ; equeue_enqueue + 160 0x0800ce70: 68a0 .h LDR r0,[r4,#8] 0x0800ce72: 4659 YF MOV r1,r11 0x0800ce74: 2800 .( CMP r0,#0 0x0800ce76: f8410f08 A... STR r0,[r1,#8]! 0x0800ce7a: bf18 .. IT NE 0x0800ce7c: 6101 .a STRNE r1,[r0,#0x10] 0x0800ce7e: 6838 8h LDR r0,[r7,#0] 0x0800ce80: 4659 YF MOV r1,r11 0x0800ce82: f8410f0c A... STR r0,[r1,#0xc]! 0x0800ce86: 2200 ." MOVS r2,#0 0x0800ce88: 6082 .` STR r2,[r0,#8] 0x0800ce8a: 6101 .a STR r1,[r0,#0x10] 0x0800ce8c: e01b .. B 0x800cec6 ; equeue_enqueue + 178 0x0800ce8e: bf00 .. NOP 0x0800ce90: 6960 `i LDR r0,[r4,#0x14] 0x0800ce92: 4629 )F MOV r1,r5 0x0800ce94: f000f91e .... BL equeue_tickdiff ; 0x800d0d4 0x0800ce98: f1b03fff ...? CMP r0,#0xffffffff 0x0800ce9c: dce2 .. BGT 0x800ce64 ; equeue_enqueue + 80 0x0800ce9e: 4627 'F MOV r7,r4 0x0800cea0: f8574f08 W..O LDR r4,[r7,#8]! 0x0800cea4: fab4f084 .... CLZ r0,r4 0x0800cea8: 2c00 ., CMP r4,#0 0x0800ceaa: ea4f1650 O.P. LSR r6,r0,#5 0x0800ceae: d1ef .. BNE 0x800ce90 ; equeue_enqueue + 124 0x0800ceb0: e000 .. B 0x800ceb4 ; equeue_enqueue + 160 0x0800ceb2: 4657 WF MOV r7,r10 0x0800ceb4: 4658 XF MOV r0,r11 0x0800ceb6: f8404f08 @..O STR r4,[r0,#8]! 0x0800ceba: 2e00 .. CMP r6,#0 0x0800cebc: bf08 .. IT EQ 0x0800cebe: 6120 a STREQ r0,[r4,#0x10] 0x0800cec0: 2000 . MOVS r0,#0 0x0800cec2: f8cb000c .... STR r0,[r11,#0xc] 0x0800cec6: f8c7b000 .... STR r11,[r7,#0] 0x0800ceca: f8da4028 ..(@ LDR r4,[r10,#0x28] 0x0800cece: f8cb7010 ...p STR r7,[r11,#0x10] 0x0800ced2: b19c .. CBZ r4,0x800cefc ; equeue_enqueue + 232 0x0800ced4: f89a0024 ..$. LDRB r0,[r10,#0x24] 0x0800ced8: b180 .. CBZ r0,0x800cefc ; equeue_enqueue + 232 0x0800ceda: f8da0000 .... LDR r0,[r10,#0] 0x0800cede: 4558 XE CMP r0,r11 0x0800cee0: d10c .. BNE 0x800cefc ; equeue_enqueue + 232 0x0800cee2: f8db000c .... LDR r0,[r11,#0xc] 0x0800cee6: b948 H. CBNZ r0,0x800cefc ; equeue_enqueue + 232 0x0800cee8: f8db0014 .... LDR r0,[r11,#0x14] 0x0800ceec: f8da502c ..,P LDR r5,[r10,#0x2c] 0x0800cef0: 4649 IF MOV r1,r9 0x0800cef2: f7fffdf3 .... BL equeue_clampdiff ; 0x800cadc 0x0800cef6: 4601 .F MOV r1,r0 0x0800cef8: 4628 (F MOV r0,r5 0x0800cefa: 47a0 .G BLX r4 0x0800cefc: 4640 @F MOV r0,r8 0x0800cefe: f000f883 .... BL equeue_mutex_unlock ; 0x800d008 0x0800cf02: b001 .. ADD sp,sp,#4 0x0800cf04: e8bd8ff0 .... POP {r4-r11,pc} equeue_event_dtor 0x0800cf08: f8401c08 @... STR r1,[r0,#-8] 0x0800cf0c: 4770 pG BX lr 0x0800cf0e: 0000 .. MOVS r0,r0 equeue_event_id 0x0800cf10: 798a .y LDRB r2,[r1,#6] 0x0800cf12: e9d00303 .... LDRD r0,r3,[r0,#0xc] 0x0800cf16: 409a .@ LSLS r2,r2,r3 0x0800cf18: 1a08 .. SUBS r0,r1,r0 0x0800cf1a: 4310 .C ORRS r0,r0,r2 0x0800cf1c: 4770 pG BX lr 0x0800cf1e: 0000 .. MOVS r0,r0 equeue_incid 0x0800cf20: 798a .y LDRB r2,[r1,#6] 0x0800cf22: 6900 .i LDR r0,[r0,#0x10] 0x0800cf24: 3201 .2 ADDS r2,#1 0x0800cf26: b2d3 .. UXTB r3,r2 0x0800cf28: 718a .q STRB r2,[r1,#6] 0x0800cf2a: fa13f000 .... LSLS r0,r3,r0 0x0800cf2e: bf08 .. IT EQ 0x0800cf30: 2201 ." MOVEQ r2,#1 0x0800cf32: 718a .q STRB r2,[r1,#6] 0x0800cf34: 4770 pG BX lr 0x0800cf36: 0000 .. MOVS r0,r0 equeue_mem_alloc 0x0800cf38: b5f0 .. PUSH {r4-r7,lr} 0x0800cf3a: b081 .. SUB sp,sp,#4 0x0800cf3c: 4606 .F MOV r6,r0 0x0800cf3e: f1010027 ..'. ADD r0,r1,#0x27 0x0800cf42: f1060448 ..H. ADD r4,r6,#0x48 0x0800cf46: f0200703 ... BIC r7,r0,#3 0x0800cf4a: 4620 F MOV r0,r4 0x0800cf4c: f000f858 ..X. BL equeue_mutex_lock ; 0x800d000 0x0800cf50: 4630 0F MOV r0,r6 0x0800cf52: f8505f18 P.._ LDR r5,[r0,#0x18]! 0x0800cf56: b13d =. CBZ r5,0x800cf68 ; equeue_mem_alloc + 48 0x0800cf58: 6829 )h LDR r1,[r5,#0] 0x0800cf5a: 42b9 .B CMP r1,r7 0x0800cf5c: d209 .. BCS 0x800cf72 ; equeue_mem_alloc + 58 0x0800cf5e: 4628 (F MOV r0,r5 0x0800cf60: f8505f08 P.._ LDR r5,[r0,#8]! 0x0800cf64: 2d00 .- CMP r5,#0 0x0800cf66: d1f7 .. BNE 0x800cf58 ; equeue_mem_alloc + 32 0x0800cf68: 69f0 .i LDR r0,[r6,#0x1c] 0x0800cf6a: 42b8 .B CMP r0,r7 0x0800cf6c: d207 .. BCS 0x800cf7e ; equeue_mem_alloc + 70 0x0800cf6e: 2500 .% MOVS r5,#0 0x0800cf70: e010 .. B 0x800cf94 ; equeue_mem_alloc + 92 0x0800cf72: 68e9 .h LDR r1,[r5,#0xc] 0x0800cf74: b161 a. CBZ r1,0x800cf90 ; equeue_mem_alloc + 88 0x0800cf76: 6001 .` STR r1,[r0,#0] 0x0800cf78: 68a8 .h LDR r0,[r5,#8] 0x0800cf7a: 6088 .` STR r0,[r1,#8] 0x0800cf7c: e00a .. B 0x800cf94 ; equeue_mem_alloc + 92 0x0800cf7e: 6a35 5j LDR r5,[r6,#0x20] 0x0800cf80: 1bc0 .. SUBS r0,r0,r7 0x0800cf82: 19e9 .. ADDS r1,r5,r7 0x0800cf84: e9c60107 .... STRD r0,r1,[r6,#0x1c] 0x0800cf88: 2001 . MOVS r0,#1 0x0800cf8a: 602f /` STR r7,[r5,#0] 0x0800cf8c: 71a8 .q STRB r0,[r5,#6] 0x0800cf8e: e001 .. B 0x800cf94 ; equeue_mem_alloc + 92 0x0800cf90: 68a9 .h LDR r1,[r5,#8] 0x0800cf92: 6001 .` STR r1,[r0,#0] 0x0800cf94: 4620 F MOV r0,r4 0x0800cf96: f000f837 ..7. BL equeue_mutex_unlock ; 0x800d008 0x0800cf9a: 4628 (F MOV r0,r5 0x0800cf9c: b001 .. ADD sp,sp,#4 0x0800cf9e: bdf0 .. POP {r4-r7,pc} equeue_mem_dealloc 0x0800cfa0: b570 p. PUSH {r4-r6,lr} 0x0800cfa2: f1000448 ..H. ADD r4,r0,#0x48 0x0800cfa6: 4606 .F MOV r6,r0 0x0800cfa8: 4620 F MOV r0,r4 0x0800cfaa: 460d .F MOV r5,r1 0x0800cfac: f000f828 ..(. BL equeue_mutex_lock ; 0x800d000 0x0800cfb0: f8560f18 V... LDR r0,[r6,#0x18]! 0x0800cfb4: b1a8 .. CBZ r0,0x800cfe2 ; equeue_mem_dealloc + 66 0x0800cfb6: 6829 )h LDR r1,[r5,#0] 0x0800cfb8: 6802 .h LDR r2,[r0,#0] 0x0800cfba: 428a .B CMP r2,r1 0x0800cfbc: d205 .. BCS 0x800cfca ; equeue_mem_dealloc + 42 0x0800cfbe: 4606 .F MOV r6,r0 0x0800cfc0: f8560f08 V... LDR r0,[r6,#8]! 0x0800cfc4: 2800 .( CMP r0,#0 0x0800cfc6: d1f7 .. BNE 0x800cfb8 ; equeue_mem_dealloc + 24 0x0800cfc8: e00b .. B 0x800cfe2 ; equeue_mem_dealloc + 66 0x0800cfca: fab0f180 .... CLZ r1,r0 0x0800cfce: 0949 I. LSRS r1,r1,#5 0x0800cfd0: b939 9. CBNZ r1,0x800cfe2 ; equeue_mem_dealloc + 66 0x0800cfd2: 6801 .h LDR r1,[r0,#0] 0x0800cfd4: 682a *h LDR r2,[r5,#0] 0x0800cfd6: 4291 .B CMP r1,r2 0x0800cfd8: d103 .. BNE 0x800cfe2 ; equeue_mem_dealloc + 66 0x0800cfda: 60e8 .` STR r0,[r5,#0xc] 0x0800cfdc: 6830 0h LDR r0,[r6,#0] 0x0800cfde: 3008 .0 ADDS r0,r0,#8 0x0800cfe0: e002 .. B 0x800cfe8 ; equeue_mem_dealloc + 72 0x0800cfe2: 2000 . MOVS r0,#0 0x0800cfe4: 60e8 .` STR r0,[r5,#0xc] 0x0800cfe6: 4630 0F MOV r0,r6 0x0800cfe8: 6800 .h LDR r0,[r0,#0] 0x0800cfea: 60a8 .` STR r0,[r5,#8] 0x0800cfec: 4620 F MOV r0,r4 0x0800cfee: 6035 5` STR r5,[r6,#0] 0x0800cff0: f000f80a .... BL equeue_mutex_unlock ; 0x800d008 0x0800cff4: bd70 p. POP {r4-r6,pc} 0x0800cff6: 0000 .. MOVS r0,r0 equeue_mutex_create 0x0800cff8: 2000 . MOVS r0,#0 0x0800cffa: 4770 pG BX lr equeue_mutex_destroy 0x0800cffc: 4770 pG BX lr 0x0800cffe: 0000 .. MOVS r0,r0 equeue_mutex_lock 0x0800d000: b580 .. PUSH {r7,lr} 0x0800d002: f7fffcd1 .... BL core_util_critical_section_enter ; 0x800c9a8 0x0800d006: bd80 .. POP {r7,pc} equeue_mutex_unlock 0x0800d008: b580 .. PUSH {r7,lr} 0x0800d00a: f7fffd11 .... BL core_util_critical_section_exit ; 0x800ca30 0x0800d00e: bd80 .. POP {r7,pc} equeue_post 0x0800d010: b5f0 .. PUSH {r4-r7,lr} 0x0800d012: b081 .. SUB sp,sp,#4 0x0800d014: 4614 .F MOV r4,r2 0x0800d016: 460d .F MOV r5,r1 0x0800d018: 4606 .F MOV r6,r0 0x0800d01a: f1a20724 ..$. SUB r7,r2,#0x24 0x0800d01e: f000f839 ..9. BL equeue_tick ; 0x800d094 0x0800d022: 4602 .F MOV r2,r0 0x0800d024: f8540c10 T... LDR r0,[r4,#-0x10] 0x0800d028: 4639 9F MOV r1,r7 0x0800d02a: 4410 .D ADD r0,r0,r2 0x0800d02c: f8440c10 D... STR r0,[r4,#-0x10] 0x0800d030: 4630 0F MOV r0,r6 0x0800d032: f8445c04 D..\ STR r5,[r4,#-4] 0x0800d036: f7fffeed .... BL equeue_enqueue ; 0x800ce14 0x0800d03a: 4630 0F MOV r0,r6 0x0800d03c: 4639 9F MOV r1,r7 0x0800d03e: f7ffff67 ..g. BL equeue_event_id ; 0x800cf10 0x0800d042: 4604 .F MOV r4,r0 0x0800d044: f1060030 ..0. ADD r0,r6,#0x30 0x0800d048: f000f812 .... BL equeue_sema_signal ; 0x800d070 0x0800d04c: 4620 F MOV r0,r4 0x0800d04e: b001 .. ADD sp,sp,#4 0x0800d050: bdf0 .. POP {r4-r7,pc} 0x0800d052: 0000 .. MOVS r0,r0 equeue_sema_create 0x0800d054: b580 .. PUSH {r7,lr} 0x0800d056: a102 .. ADR r1,{pc}+0xa ; 0x800d060 0x0800d058: f7fbfa76 ..v. BL _ZN4rtos10EventFlagsC1EPKc ; 0x8008548 0x0800d05c: 2000 . MOVS r0,#0 0x0800d05e: bd80 .. POP {r7,pc} $d.8 0x0800d060: 65757165 eque DCD 1702195557 0x0800d064: 00006575 ue.. DCD 25973 $t.9 equeue_sema_destroy 0x0800d068: b580 .. PUSH {r7,lr} 0x0800d06a: f7fbfa73 ..s. BL _ZN4rtos10EventFlagsD1Ev ; 0x8008554 0x0800d06e: bd80 .. POP {r7,pc} equeue_sema_signal 0x0800d070: b580 .. PUSH {r7,lr} 0x0800d072: 2101 .! MOVS r1,#1 0x0800d074: f7fbfa52 ..R. BL _ZN4rtos10EventFlags3setEj ; 0x800851c 0x0800d078: bd80 .. POP {r7,pc} 0x0800d07a: 0000 .. MOVS r0,r0 equeue_sema_wait 0x0800d07c: b580 .. PUSH {r7,lr} 0x0800d07e: ea4172e1 A..r ORR r2,r1,r1,ASR #31 0x0800d082: 2101 .! MOVS r1,#1 0x0800d084: 2301 .# MOVS r3,#1 0x0800d086: f7fbfa4f ..O. BL _ZN4rtos10EventFlags8wait_anyEjjb ; 0x8008528 0x0800d08a: 3801 .8 SUBS r0,#1 0x0800d08c: fab0f080 .... CLZ r0,r0 0x0800d090: 0940 @. LSRS r0,r0,#5 0x0800d092: bd80 .. POP {r7,pc} equeue_tick 0x0800d094: b580 .. PUSH {r7,lr} 0x0800d096: b082 .. SUB sp,sp,#8 0x0800d098: f7fffcde .... BL core_util_is_isr_active ; 0x800ca58 0x0800d09c: b180 .. CBZ r0,0x800d0c0 ; equeue_tick + 44 0x0800d09e: f2404094 @..@ MOV r0,#0x494 0x0800d0a2: f2c10000 .... MOVT r0,#0x1000 0x0800d0a6: 6801 .h LDR r1,[r0,#0] 0x0800d0a8: 4668 hF MOV r0,sp 0x0800d0aa: f7fefcdd .... BL _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE8get_timeEv ; 0x800ba68 0x0800d0ae: e9dd0100 .... LDRD r0,r1,[sp,#0] 0x0800d0b2: f44f727a O.zr MOV r2,#0x3e8 0x0800d0b6: 2300 .# MOVS r3,#0 0x0800d0b8: f7f3fa8a .... BL __aeabi_ldivmod ; 0x80005d0 0x0800d0bc: b002 .. ADD sp,sp,#8 0x0800d0be: bd80 .. POP {r7,pc} 0x0800d0c0: 4668 hF MOV r0,sp 0x0800d0c2: f7fbfc77 ..w. BL _ZN4rtos6Kernel5Clock3nowEv ; 0x80089b4 0x0800d0c6: 9800 .. LDR r0,[sp,#0] 0x0800d0c8: b002 .. ADD sp,sp,#8 0x0800d0ca: bd80 .. POP {r7,pc} equeue_tick_init 0x0800d0cc: b580 .. PUSH {r7,lr} 0x0800d0ce: f7fafe9b .... BL _ZN4mbed8internal13init_os_timerEv ; 0x8007e08 0x0800d0d2: bd80 .. POP {r7,pc} equeue_tickdiff 0x0800d0d4: 1a40 @. SUBS r0,r0,r1 0x0800d0d6: 4770 pG BX lr error 0x0800d0d8: b084 .. SUB sp,sp,#0x10 0x0800d0da: 4604 .F MOV r4,r0 0x0800d0dc: a801 .. ADD r0,sp,#4 0x0800d0de: c00e .. STM r0!,{r1-r3} 0x0800d0e0: f24020fe @.. MOV r0,#0x2fe 0x0800d0e4: f2c20000 .... MOVT r0,#0x2000 0x0800d0e8: 2101 .! MOVS r1,#1 0x0800d0ea: 4675 uF MOV r5,lr 0x0800d0ec: f7fffc32 ..2. BL core_util_atomic_exchange_u8 ; 0x800c954 0x0800d0f0: b9a0 .. CBNZ r0,0x800d11c ; error + 68 0x0800d0f2: f2401000 @... MOVW r0,#0x100 0x0800d0f6: f2c800ff .... MOVT r0,#0x80ff 0x0800d0fa: 2100 .! MOVS r1,#0 0x0800d0fc: 462a *F MOV r2,r5 0x0800d0fe: f000fc03 .... BL handle_error ; 0x800d908 0x0800d102: a007 .. ADR r0,{pc}+0x1e ; 0x800d120 0x0800d104: 2100 .! MOVS r1,#0 0x0800d106: 2200 ." MOVS r2,#0 0x0800d108: f004f87a ..z. BL print_error_report ; 0x8011200 0x0800d10c: a901 .. ADD r1,sp,#4 0x0800d10e: 4620 F MOV r0,r4 0x0800d110: 9100 .. STR r1,[sp,#0] 0x0800d112: f001fb93 .... BL mbed_error_vprintf ; 0x800e83c 0x0800d116: a008 .. ADR r0,{pc}+0x22 ; 0x800d138 0x0800d118: f001fb64 ..d. BL mbed_error_puts ; 0x800e7e4 0x0800d11c: f001fc2a ..*. BL mbed_halt_system ; 0x800e974 $d.1 0x0800d120: 61746146 Fata DCD 1635017030 0x0800d124: 7552206c l Ru DCD 1968316524 0x0800d128: 69742d6e n-ti DCD 1769221486 0x0800d12c: 6520656d me e DCD 1696621933 0x0800d130: 726f7272 rror DCD 1919906418 0x0800d134: 00000000 .... DCD 0 0x0800d138: 0000000a .... DCD 10 $t.18 error_msg 0x0800d13c: f1100f06 .... CMN r0,#6 0x0800d140: bf31 1. ITEEE CC 0x0800d142: a003 .. ADRCC r0,{pc}+0xe ; 0x800d150 0x0800d144: a104 .. ADRCS r1,{pc}+0x14 ; 0x800d158 0x0800d146: eb010080 .... ADDCS r0,r1,r0,LSL #2 0x0800d14a: 6980 .i LDRCS r0,[r0,#0x18] 0x0800d14c: 4770 pG BX lr 0x0800d14e: bf00 .. NOP $d.19 0x0800d150: 6e6b6e55 Unkn DCD 1852534357 0x0800d154: 006e776f own. DCD 7239535 0x0800d158: 08014cf1 .L.. DCD 134302961 0x0800d15c: 08014d87 .M.. DCD 134303111 0x0800d160: 08014ce1 .L.. DCD 134302945 0x0800d164: 08014c99 .L.. DCD 134302873 0x0800d168: 08014c67 gL.. DCD 134302823 0x0800d16c: 08014cca .L.. DCD 134302922 $t.21 exact_log2 0x0800d170: 4601 .F MOV r1,r0 0x0800d172: 2020 MOVS r0,#0x20 0x0800d174: 2201 ." MOVS r2,#1 0x0800d176: bf00 .. NOP 0x0800d178: 3801 .8 SUBS r0,#1 0x0800d17a: bf48 H. IT MI 0x0800d17c: 4770 pG BXMI lr 0x0800d17e: fa02f300 .... LSL r3,r2,r0 0x0800d182: 428b .B CMP r3,r1 0x0800d184: d1f8 .. BNE 0x800d178 ; exact_log2 + 8 0x0800d186: 4770 pG BX lr exit 0x0800d188: 4604 .F MOV r4,r0 0x0800d18a: f2403080 @..0 MOVW r0,#0x380 0x0800d18e: f2c10000 .... MOVT r0,#0x1000 0x0800d192: f7f3fb98 .... BL fflush ; 0x80008c6 0x0800d196: f24000a8 @... MOVW r0,#0xa8 0x0800d19a: f2c20000 .... MOVT r0,#0x2000 0x0800d19e: f7f3fb92 .... BL fflush ; 0x80008c6 0x0800d1a2: 2001 . MOVS r0,#1 0x0800d1a4: f000f858 ..X. BL fsync ; 0x800d258 0x0800d1a8: 2002 . MOVS r0,#2 0x0800d1aa: f000f855 ..U. BL fsync ; 0x800d258 0x0800d1ae: b904 .. CBNZ r4,0x800d1b2 ; exit + 42 0x0800d1b0: e7fe .. B 0x800d1b0 ; exit + 40 0x0800d1b2: f001f9e9 .... BL mbed_die ; 0x800e588 0x0800d1b6: 0000 .. MOVS r0,r0 fdopen 0x0800d1b8: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800d1ba: b082 .. SUB sp,sp,#8 0x0800d1bc: 4605 .F MOV r5,r0 0x0800d1be: 2040 @ MOVS r0,#0x40 0x0800d1c0: f88d0003 .... STRB r0,[sp,#3] 0x0800d1c4: f10d0003 .... ADD r0,sp,#3 0x0800d1c8: 9501 .. STR r5,[sp,#4] 0x0800d1ca: f7f3fc0e .... BL fopen ; 0x80009ea 0x0800d1ce: 4604 .F MOV r4,r0 0x0800d1d0: b130 0. CBZ r0,0x800d1e0 ; fdopen + 40 0x0800d1d2: 4628 (F MOV r0,r5 0x0800d1d4: f000fe0a .... BL isatty ; 0x800ddec 0x0800d1d8: b110 .. CBZ r0,0x800d1e0 ; fdopen + 40 0x0800d1da: 4620 F MOV r0,r4 0x0800d1dc: f7fafa2e .... BL _ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE ; 0x800763c 0x0800d1e0: 4620 F MOV r0,r4 0x0800d1e2: b002 .. ADD sp,sp,#8 0x0800d1e4: bdb0 .. POP {r4,r5,r7,pc} 0x0800d1e6: 0000 .. MOVS r0,r0 free_wrapper 0x0800d1e8: b570 p. PUSH {r4-r6,lr} 0x0800d1ea: 4604 .F MOV r4,r0 0x0800d1ec: f240109c @... MOVW r0,#0x19c 0x0800d1f0: f2c20000 .... MOVT r0,#0x2000 0x0800d1f4: f7fefb2e .... BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x0800d1f8: f7fbfabe .... BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x0800d1fc: b31c .. CBZ r4,0x800d246 ; free_wrapper + 94 0x0800d1fe: f8540c04 T... LDR r0,[r4,#-4] 0x0800d202: f64b61ef K..a MOV r1,#0xbeef 0x0800d206: f6cd61ad ...a MOVT r1,#0xdead 0x0800d20a: 4288 .B CMP r0,r1 0x0800d20c: d118 .. BNE 0x800d240 ; free_wrapper + 88 0x0800d20e: f1a40508 .... SUB r5,r4,#8 0x0800d212: f8546c08 T..l LDR r6,[r4,#-8] 0x0800d216: 4628 (F MOV r0,r5 0x0800d218: f7f8fbf6 .... BL _ZL27get_malloc_block_total_sizePv ; 0x8005a08 0x0800d21c: 2100 .! MOVS r1,#0 0x0800d21e: f8441c04 D... STR r1,[r4,#-4] 0x0800d222: f2404124 @.$A MOV r1,#0x424 0x0800d226: f2c10100 .... MOVT r1,#0x1000 0x0800d22a: 680a .h LDR r2,[r1,#0] 0x0800d22c: 690b .i LDR r3,[r1,#0x10] 0x0800d22e: 698c .i LDR r4,[r1,#0x18] 0x0800d230: 1b92 .. SUBS r2,r2,r6 0x0800d232: 1a30 0. SUBS r0,r6,r0 0x0800d234: 600a .` STR r2,[r1,#0] 0x0800d236: 1e5a Z. SUBS r2,r3,#1 0x0800d238: 4420 D ADD r0,r0,r4 0x0800d23a: 462c ,F MOV r4,r5 0x0800d23c: 610a .a STR r2,[r1,#0x10] 0x0800d23e: 6188 .a STR r0,[r1,#0x18] 0x0800d240: 4620 F MOV r0,r4 0x0800d242: f7f3f943 ..C. BL $Super$$free ; 0x80004cc 0x0800d246: f240109c @... MOVW r0,#0x19c 0x0800d24a: f2c20000 .... MOVT r0,#0x2000 0x0800d24e: f7fefb01 .... BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x0800d252: f7fbfab3 .... BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x0800d256: bd70 p. POP {r4-r6,pc} fsync 0x0800d258: b510 .. PUSH {r4,lr} 0x0800d25a: f7faf9a7 .... BL _ZN4mbed16mbed_file_handleEi ; 0x80075ac 0x0800d25e: b148 H. CBZ r0,0x800d274 ; fsync + 28 0x0800d260: 6801 .h LDR r1,[r0,#0] 0x0800d262: 6989 .i LDR r1,[r1,#0x18] 0x0800d264: 4788 .G BLX r1 0x0800d266: f1b03fff ...? CMP r0,#0xffffffff 0x0800d26a: bfc4 .. ITT GT 0x0800d26c: 2000 . MOVGT r0,#0 0x0800d26e: bd10 .. POPGT {r4,pc} 0x0800d270: 4244 DB RSBS r4,r0,#0 0x0800d272: e001 .. B 0x800d278 ; fsync + 32 0x0800d274: f24264dd B..d MOV r4,#0x26dd 0x0800d278: f7f3f8a2 .... BL __aeabi_errno_addr ; 0x80003c0 0x0800d27c: 6004 .` STR r4,[r0,#0] 0x0800d27e: f04f30ff O..0 MOV r0,#0xffffffff 0x0800d282: bd10 .. POP {r4,pc} gcd 0x0800d284: f2442140 D.@! MOV r1,#0x4240 0x0800d288: f2c0010f .... MOVT r1,#0xf 0x0800d28c: 4602 .F MOV r2,r0 0x0800d28e: 4608 .F MOV r0,r1 0x0800d290: fbb2f1f1 .... UDIV r1,r2,r1 0x0800d294: fb012110 ...! MLS r1,r1,r0,r2 0x0800d298: 2900 .) CMP r1,#0 0x0800d29a: d1f7 .. BNE 0x800d28c ; gcd + 8 0x0800d29c: 4770 pG BX lr 0x0800d29e: 0000 .. MOVS r0,r0 get_lp_ticker_data 0x0800d2a0: f64420ec D.. MOV r0,#0x4aec 0x0800d2a4: f6c00001 .... MOVT r0,#0x801 0x0800d2a8: 4770 pG BX lr 0x0800d2aa: 0000 .. MOVS r0,r0 get_uart_index 0x0800d2ac: f64471ff D..q MOV r1,#0x4fff 0x0800d2b0: f2c40100 .... MOVT r1,#0x4000 0x0800d2b4: 4288 .B CMP r0,r1 0x0800d2b6: dc15 .. BGT 0x800d2e4 ; get_uart_index + 56 0x0800d2b8: f2444100 D..A MOVW r1,#0x4400 0x0800d2bc: f2c40100 .... MOVT r1,#0x4000 0x0800d2c0: 4288 .B CMP r0,r1 0x0800d2c2: d027 '. BEQ 0x800d314 ; get_uart_index + 104 0x0800d2c4: f6440100 D... MOVW r1,#0x4800 0x0800d2c8: f2c40100 .... MOVT r1,#0x4000 0x0800d2cc: 4288 .B CMP r0,r1 0x0800d2ce: d024 $. BEQ 0x800d31a ; get_uart_index + 110 0x0800d2d0: f6444100 D..A MOVW r1,#0x4c00 0x0800d2d4: f2c40100 .... MOVT r1,#0x4000 0x0800d2d8: 4288 .B CMP r0,r1 0x0800d2da: bf02 .. ITTT EQ 0x0800d2dc: 2003 . MOVEQ r0,#3 0x0800d2de: b240 @. SXTBEQ r0,r0 0x0800d2e0: 4770 pG BXEQ lr 0x0800d2e2: e014 .. B 0x800d30e ; get_uart_index + 98 0x0800d2e4: f2450100 E... MOVW r1,#0x5000 0x0800d2e8: f2c40100 .... MOVT r1,#0x4000 0x0800d2ec: 4288 .B CMP r0,r1 0x0800d2ee: d017 .. BEQ 0x800d320 ; get_uart_index + 116 0x0800d2f0: f2480100 H... MOVW r1,#0x8000 0x0800d2f4: f2c40100 .... MOVT r1,#0x4000 0x0800d2f8: 4288 .B CMP r0,r1 0x0800d2fa: d014 .. BEQ 0x800d326 ; get_uart_index + 122 0x0800d2fc: f6430100 C... MOVW r1,#0x3800 0x0800d300: f2c40101 .... MOVT r1,#0x4001 0x0800d304: 4288 .B CMP r0,r1 0x0800d306: bf02 .. ITTT EQ 0x0800d308: 2000 . MOVEQ r0,#0 0x0800d30a: b240 @. SXTBEQ r0,r0 0x0800d30c: 4770 pG BXEQ lr 0x0800d30e: 20ff . MOVS r0,#0xff 0x0800d310: b240 @. SXTB r0,r0 0x0800d312: 4770 pG BX lr 0x0800d314: 2001 . MOVS r0,#1 0x0800d316: b240 @. SXTB r0,r0 0x0800d318: 4770 pG BX lr 0x0800d31a: 2002 . MOVS r0,#2 0x0800d31c: b240 @. SXTB r0,r0 0x0800d31e: 4770 pG BX lr 0x0800d320: 2004 . MOVS r0,#4 0x0800d322: b240 @. SXTB r0,r0 0x0800d324: 4770 pG BX lr 0x0800d326: 2005 . MOVS r0,#5 0x0800d328: b240 @. SXTB r0,r0 0x0800d32a: 4770 pG BX lr get_us_ticker_data 0x0800d32c: f24560c8 E..` MOV r0,#0x56c8 0x0800d330: f6c00001 .... MOVT r0,#0x801 0x0800d334: 4770 pG BX lr 0x0800d336: 0000 .. MOVS r0,r0 gpio_dir 0x0800d338: b580 .. PUSH {r7,lr} 0x0800d33a: 460a .F MOV r2,r1 0x0800d33c: 2900 .) CMP r1,#0 0x0800d33e: e9d03105 ...1 LDRD r3,r1,[r0,#0x14] 0x0800d342: bf18 .. IT NE 0x0800d344: 2201 ." MOVNE r2,#1 0x0800d346: 4618 .F MOV r0,r3 0x0800d348: f7f6fb9c .... BL LL_GPIO_SetPinMode ; 0x8003a84 0x0800d34c: bd80 .. POP {r7,pc} 0x0800d34e: 0000 .. MOVS r0,r0 gpio_init 0x0800d350: b570 p. PUSH {r4-r6,lr} 0x0800d352: 4604 .F MOV r4,r0 0x0800d354: 1c48 H. ADDS r0,r1,#1 0x0800d356: 8221 !. STRH r1,[r4,#0x10] 0x0800d358: bf08 .. IT EQ 0x0800d35a: bd70 p. POPEQ {r4-r6,pc} 0x0800d35c: f3c11003 .... UBFX r0,r1,#4,#4 0x0800d360: 460d .F MOV r5,r1 0x0800d362: f7f7f855 ..U. BL Set_GPIO_Clock ; 0x8004410 0x0800d366: 4606 .F MOV r6,r0 0x0800d368: 4628 (F MOV r0,r5 0x0800d36a: f000fa1b .... BL gpio_set ; 0x800d7a4 0x0800d36e: 8a21 !. LDRH r1,[r4,#0x10] 0x0800d370: 6020 ` STR r0,[r4,#0] 0x0800d372: f001000f .... AND r0,r1,#0xf 0x0800d376: f64421ac D..! MOV r1,#0x4aac 0x0800d37a: f6c00101 .... MOVT r1,#0x801 0x0800d37e: f8510020 Q. . LDR r0,[r1,r0,LSL #2] 0x0800d382: e9c46005 ...` STRD r6,r0,[r4,#0x14] 0x0800d386: f1060010 .... ADD r0,r6,#0x10 0x0800d38a: 6060 `` STR r0,[r4,#4] 0x0800d38c: f1060018 .... ADD r0,r6,#0x18 0x0800d390: 60a0 .` STR r0,[r4,#8] 0x0800d392: f1060028 ..(. ADD r0,r6,#0x28 0x0800d396: 60e0 .` STR r0,[r4,#0xc] 0x0800d398: bd70 p. POP {r4-r6,pc} 0x0800d39a: 0000 .. MOVS r0,r0 gpio_init_in 0x0800d39c: b580 .. PUSH {r7,lr} 0x0800d39e: 2200 ." MOVS r2,#0 0x0800d3a0: f000f802 .... BL gpio_init_in_ex ; 0x800d3a8 0x0800d3a4: bd80 .. POP {r7,pc} 0x0800d3a6: 0000 .. MOVS r0,r0 gpio_init_in_ex 0x0800d3a8: b580 .. PUSH {r7,lr} 0x0800d3aa: f7fefdfd .... BL _gpio_init_in ; 0x800bfa8 0x0800d3ae: bd80 .. POP {r7,pc} gpio_init_out 0x0800d3b0: b580 .. PUSH {r7,lr} 0x0800d3b2: 2200 ." MOVS r2,#0 0x0800d3b4: f000f802 .... BL gpio_init_out_ex ; 0x800d3bc 0x0800d3b8: bd80 .. POP {r7,pc} 0x0800d3ba: 0000 .. MOVS r0,r0 gpio_init_out_ex 0x0800d3bc: b580 .. PUSH {r7,lr} 0x0800d3be: 4613 .F MOV r3,r2 0x0800d3c0: 2200 ." MOVS r2,#0 0x0800d3c2: f7fefe03 .... BL _gpio_init_out ; 0x800bfcc 0x0800d3c6: bd80 .. POP {r7,pc} gpio_irq0 0x0800d3c8: b580 .. PUSH {r7,lr} 0x0800d3ca: 2000 . MOVS r0,#0 0x0800d3cc: 2101 .! MOVS r1,#1 0x0800d3ce: f000fb1f .... BL handle_interrupt_in ; 0x800da10 0x0800d3d2: bd80 .. POP {r7,pc} gpio_irq1 0x0800d3d4: b580 .. PUSH {r7,lr} 0x0800d3d6: 2001 . MOVS r0,#1 0x0800d3d8: 2101 .! MOVS r1,#1 0x0800d3da: f000fb19 .... BL handle_interrupt_in ; 0x800da10 0x0800d3de: bd80 .. POP {r7,pc} gpio_irq2 0x0800d3e0: b580 .. PUSH {r7,lr} 0x0800d3e2: 2002 . MOVS r0,#2 0x0800d3e4: 2101 .! MOVS r1,#1 0x0800d3e6: f000fb13 .... BL handle_interrupt_in ; 0x800da10 0x0800d3ea: bd80 .. POP {r7,pc} gpio_irq3 0x0800d3ec: b580 .. PUSH {r7,lr} 0x0800d3ee: 2003 . MOVS r0,#3 0x0800d3f0: 2101 .! MOVS r1,#1 0x0800d3f2: f000fb0d .... BL handle_interrupt_in ; 0x800da10 0x0800d3f6: bd80 .. POP {r7,pc} gpio_irq4 0x0800d3f8: b580 .. PUSH {r7,lr} 0x0800d3fa: 2004 . MOVS r0,#4 0x0800d3fc: 2101 .! MOVS r1,#1 0x0800d3fe: f000fb07 .... BL handle_interrupt_in ; 0x800da10 0x0800d402: bd80 .. POP {r7,pc} gpio_irq5 0x0800d404: b580 .. PUSH {r7,lr} 0x0800d406: 2005 . MOVS r0,#5 0x0800d408: 2105 .! MOVS r1,#5 0x0800d40a: f000fb01 .... BL handle_interrupt_in ; 0x800da10 0x0800d40e: bd80 .. POP {r7,pc} gpio_irq6 0x0800d410: b580 .. PUSH {r7,lr} 0x0800d412: 2006 . MOVS r0,#6 0x0800d414: 2106 .! MOVS r1,#6 0x0800d416: f000fafb .... BL handle_interrupt_in ; 0x800da10 0x0800d41a: bd80 .. POP {r7,pc} gpio_irq_disable 0x0800d41c: e92d47f0 -..G PUSH {r4-r10,lr} 0x0800d420: 4682 .F MOV r10,r0 0x0800d422: 8980 .. LDRH r0,[r0,#0xc] 0x0800d424: f6443284 D..2 MOV r2,#0x4b84 0x0800d428: f000000f .... AND r0,r0,#0xf 0x0800d42c: eb000140 ..@. ADD r1,r0,r0,LSL #1 0x0800d430: f6c00201 .... MOVT r2,#0x801 0x0800d434: 2401 .$ MOVS r4,#1 0x0800d436: eb020381 .... ADD r3,r2,r1,LSL #2 0x0800d43a: f8527021 R.!p LDR r7,[r2,r1,LSL #2] 0x0800d43e: fa04f500 .... LSL r5,r4,r0 0x0800d442: f2404814 @..H MOV r8,#0x414 0x0800d446: 685e ^h LDR r6,[r3,#4] 0x0800d448: 4628 (F MOV r0,r5 0x0800d44a: f2c40801 .... MOVT r8,#0x4001 0x0800d44e: fa04f907 .... LSL r9,r4,r7 0x0800d452: f7f6faa5 .... BL LL_EXTI_DisableRisingTrig_0_31 ; 0x80039a0 0x0800d456: 4628 (F MOV r0,r5 0x0800d458: f7f6fa8e .... BL LL_EXTI_DisableFallingTrig_0_31 ; 0x8003978 0x0800d45c: 4628 (F MOV r0,r5 0x0800d45e: f7f6fa95 .... BL LL_EXTI_DisableIT_0_31 ; 0x800398c 0x0800d462: f6415004 A..P MOV r0,#0x1d04 0x0800d466: f2c10000 .... MOVT r0,#0x1000 0x0800d46a: 214c L! MOVS r1,#0x4c 0x0800d46c: fb060201 .... MLA r2,r6,r1,r0 0x0800d470: 4371 qC MULS r1,r6,r1 0x0800d472: eb020287 .... ADD r2,r2,r7,LSL #2 0x0800d476: 6b52 Rk LDR r2,[r2,#0x34] 0x0800d478: f8d83000 ...0 LDR r3,[r8,#0] 0x0800d47c: fa04f202 .... LSL r2,r4,r2 0x0800d480: 4213 .B TST r3,r2 0x0800d482: bf18 .. IT NE 0x0800d484: f8c82000 ... STRNE r2,[r8,#0] 0x0800d488: 5840 @X LDR r0,[r0,r1] 0x0800d48a: ea6f0109 o... MVN r1,r9 0x0800d48e: 4208 .B TST r0,r1 0x0800d490: bf18 .. IT NE 0x0800d492: e8bd87f0 .... POPNE {r4-r10,pc} 0x0800d496: f99a0000 .... LDRSB r0,[r10,#0] 0x0800d49a: f7fefc0f .... BL __NVIC_DisableIRQ ; 0x800bcbc 0x0800d49e: f99a0000 .... LDRSB r0,[r10,#0] 0x0800d4a2: f7fefbdf .... BL __NVIC_ClearPendingIRQ ; 0x800bc64 0x0800d4a6: e8bd87f0 .... POP {r4-r10,pc} 0x0800d4aa: 0000 .. MOVS r0,r0 gpio_irq_enable 0x0800d4ac: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800d4ae: 4604 .F MOV r4,r0 0x0800d4b0: f9b0000c .... LDRSH r0,[r0,#0xc] 0x0800d4b4: f2400c08 @... MOVW r12,#8 0x0800d4b8: f000030c .... AND r3,r0,#0xc 0x0800d4bc: f2c40c01 .... MOVT r12,#0x4001 0x0800d4c0: 220c ." MOVS r2,#0xc 0x0800d4c2: f3c01103 .... UBFX r1,r0,#4,#4 0x0800d4c6: f0000e0f .... AND lr,r0,#0xf 0x0800d4ca: f853500c S..P LDR r5,[r3,r12] 0x0800d4ce: ea020080 .... AND r0,r2,r0,LSL #2 0x0800d4d2: 220f ." MOVS r2,#0xf 0x0800d4d4: 4082 .@ LSLS r2,r2,r0 0x0800d4d6: ea250202 %... BIC r2,r5,r2 0x0800d4da: fa01f000 .... LSL r0,r1,r0 0x0800d4de: 4310 .C ORRS r0,r0,r2 0x0800d4e0: 2501 .% MOVS r5,#1 0x0800d4e2: f843000c C... STR r0,[r3,r12] 0x0800d4e6: fa05f00e .... LSL r0,r5,lr 0x0800d4ea: f7f6fa6b ..k. BL LL_EXTI_EnableIT_0_31 ; 0x80039c4 0x0800d4ee: 7a20 z LDRB r0,[r4,#8] 0x0800d4f0: 07c0 .. LSLS r0,r0,#31 0x0800d4f2: d006 .. BEQ 0x800d502 ; gpio_irq_enable + 86 0x0800d4f4: 89a0 .. LDRH r0,[r4,#0xc] 0x0800d4f6: f000000f .... AND r0,r0,#0xf 0x0800d4fa: fa05f000 .... LSL r0,r5,r0 0x0800d4fe: f7f6fa69 ..i. BL LL_EXTI_EnableRisingTrig_0_31 ; 0x80039d4 0x0800d502: 7a20 z LDRB r0,[r4,#8] 0x0800d504: 0780 .. LSLS r0,r0,#30 0x0800d506: d507 .. BPL 0x800d518 ; gpio_irq_enable + 108 0x0800d508: 89a0 .. LDRH r0,[r4,#0xc] 0x0800d50a: 2101 .! MOVS r1,#1 0x0800d50c: f000000f .... AND r0,r0,#0xf 0x0800d510: fa01f000 .... LSL r0,r1,r0 0x0800d514: f7f6fa4e ..N. BL LL_EXTI_EnableFallingTrig_0_31 ; 0x80039b4 0x0800d518: f9940000 .... LDRSB r0,[r4,#0] 0x0800d51c: f7fefbfe .... BL __NVIC_EnableIRQ ; 0x800bd1c 0x0800d520: bdb0 .. POP {r4,r5,r7,pc} 0x0800d522: 0000 .. MOVS r0,r0 gpio_irq_free 0x0800d524: b570 p. PUSH {r4-r6,lr} 0x0800d526: 4604 .F MOV r4,r0 0x0800d528: f7fffa3e ..>. BL core_util_critical_section_enter ; 0x800c9a8 0x0800d52c: 89a0 .. LDRH r0,[r4,#0xc] 0x0800d52e: f6443184 D..1 MOV r1,#0x4b84 0x0800d532: f000000f .... AND r0,r0,#0xf 0x0800d536: eb000040 ..@. ADD r0,r0,r0,LSL #1 0x0800d53a: f6c00101 .... MOVT r1,#0x801 0x0800d53e: f8515020 Q. P LDR r5,[r1,r0,LSL #2] 0x0800d542: 6866 fh LDR r6,[r4,#4] 0x0800d544: 4620 F MOV r0,r4 0x0800d546: f7ffff69 ..i. BL gpio_irq_disable ; 0x800d41c 0x0800d54a: f6415104 A..Q MOV r1,#0x1d04 0x0800d54e: f2c10100 .... MOVT r1,#0x1000 0x0800d552: 224c L" MOVS r2,#0x4c 0x0800d554: fb061302 .... MLA r3,r6,r2,r1 0x0800d558: 4372 rC MULS r2,r6,r2 0x0800d55a: f04f0c01 O... MOV r12,#1 0x0800d55e: 588e .X LDR r6,[r1,r2] 0x0800d560: fa0cf005 .... LSL r0,r12,r5 0x0800d564: ea260000 &... BIC r0,r6,r0 0x0800d568: 5088 .P STR r0,[r1,r2] 0x0800d56a: eb030085 .... ADD r0,r3,r5,LSL #2 0x0800d56e: 2100 .! MOVS r1,#0 0x0800d570: 6041 A` STR r1,[r0,#4] 0x0800d572: 61c1 .a STR r1,[r0,#0x1c] 0x0800d574: 89a2 .. LDRH r2,[r4,#0xc] 0x0800d576: 6341 Ac STR r1,[r0,#0x34] 0x0800d578: f6417158 A.Xq MOV r1,#0x1f58 0x0800d57c: f2c10100 .... MOVT r1,#0x1000 0x0800d580: f002000f .... AND r0,r2,#0xf 0x0800d584: 880a .. LDRH r2,[r1,#0] 0x0800d586: fa0cf000 .... LSL r0,r12,r0 0x0800d58a: ea220000 "... BIC r0,r2,r0 0x0800d58e: 8008 .. STRH r0,[r1,#0] 0x0800d590: f7fffa4e ..N. BL core_util_critical_section_exit ; 0x800ca30 0x0800d594: bd70 p. POP {r4-r6,pc} 0x0800d596: 0000 .. MOVS r0,r0 gpio_irq_init 0x0800d598: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0800d59c: b083 .. SUB sp,sp,#0xc 0x0800d59e: 460f .F MOV r7,r1 0x0800d5a0: 3101 .1 ADDS r1,#1 0x0800d5a2: d040 @. BEQ 0x800d626 ; gpio_irq_init + 142 0x0800d5a4: 461d .F MOV r5,r3 0x0800d5a6: 4614 .F MOV r4,r2 0x0800d5a8: 4680 .F MOV r8,r0 0x0800d5aa: b2be .. UXTH r6,r7 0x0800d5ac: f7fff9fc .... BL core_util_critical_section_enter ; 0x800c9a8 0x0800d5b0: f2410060 A.`. MOVW r0,#0x1060 0x0800d5b4: f2c40002 .... MOVT r0,#0x4002 0x0800d5b8: 6801 .h LDR r1,[r0,#0] 0x0800d5ba: f0060b0f .... AND r11,r6,#0xf 0x0800d5be: f0410101 A... ORR r1,r1,#1 0x0800d5c2: 6001 .` STR r1,[r0,#0] 0x0800d5c4: 6800 .h LDR r0,[r0,#0] 0x0800d5c6: 2201 ." MOVS r2,#1 0x0800d5c8: f0000001 .... AND r0,r0,#1 0x0800d5cc: 9002 .. STR r0,[sp,#8] 0x0800d5ce: 9802 .. LDR r0,[sp,#8] 0x0800d5d0: f6417058 A.Xp MOV r0,#0x1f58 0x0800d5d4: f2c10000 .... MOVT r0,#0x1000 0x0800d5d8: 8801 .. LDRH r1,[r0,#0] 0x0800d5da: fa02f20b .... LSL r2,r2,r11 0x0800d5de: 420a .B TST r2,r1 0x0800d5e0: f0408076 @.v. BNE.W 0x800d6d0 ; gpio_irq_init + 312 0x0800d5e4: f6443384 D..3 MOV r3,#0x4b84 0x0800d5e8: e9cd5400 ...T STRD r5,r4,[sp,#0] 0x0800d5ec: eb0b044b ..K. ADD r4,r11,r11,LSL #1 0x0800d5f0: f6c00301 .... MOVT r3,#0x801 0x0800d5f4: eb030984 .... ADD r9,r3,r4,LSL #2 0x0800d5f8: f8d95004 ...P LDR r5,[r9,#4] 0x0800d5fc: 4311 .C ORRS r1,r1,r2 0x0800d5fe: 2d06 .- CMP r5,#6 0x0800d600: 8001 .. STRH r1,[r0,#0] 0x0800d602: d868 h. BHI 0x800d6d6 ; gpio_irq_init + 318 0x0800d604: f24d3ac9 M..: MOV r10,#0xd3c9 0x0800d608: f3c61003 .... UBFX r0,r6,#4,#4 0x0800d60c: f6c00a00 .... MOVT r10,#0x800 0x0800d610: e8dff005 .... TBB [pc,r5] $d.1 0x0800d614: 110c0424 $... DCD 286000164 0x0800d618: 00201b16 .. . DCD 2104086 $t.2 0x0800d61c: f24d3ad5 M..: MOV r10,#0xd3d5 0x0800d620: f6c00a00 .... MOVT r10,#0x800 0x0800d624: e01a .. B 0x800d65c ; gpio_irq_init + 196 0x0800d626: f04f36ff O..6 MOV r6,#0xffffffff 0x0800d62a: e04d M. B 0x800d6c8 ; gpio_irq_init + 304 0x0800d62c: f24d3ae1 M..: MOV r10,#0xd3e1 0x0800d630: f6c00a00 .... MOVT r10,#0x800 0x0800d634: e012 .. B 0x800d65c ; gpio_irq_init + 196 0x0800d636: f24d3aed M..: MOV r10,#0xd3ed 0x0800d63a: f6c00a00 .... MOVT r10,#0x800 0x0800d63e: e00d .. B 0x800d65c ; gpio_irq_init + 196 0x0800d640: f24d3af9 M..: MOV r10,#0xd3f9 0x0800d644: f6c00a00 .... MOVT r10,#0x800 0x0800d648: e008 .. B 0x800d65c ; gpio_irq_init + 196 0x0800d64a: f24d4a05 M..J MOV r10,#0xd405 0x0800d64e: f6c00a00 .... MOVT r10,#0x800 0x0800d652: e003 .. B 0x800d65c ; gpio_irq_init + 196 0x0800d654: f24d4a11 M..J MOV r10,#0xd411 0x0800d658: f6c00a00 .... MOVT r10,#0x800 0x0800d65c: f7f6fed8 .... BL Set_GPIO_Clock ; 0x8004410 0x0800d660: f8a8700c ...p STRH r7,[r8,#0xc] 0x0800d664: f6443184 D..1 MOV r1,#0x4b84 0x0800d668: f6415704 A..W MOV r7,#0x1d04 0x0800d66c: f6c00101 .... MOVT r1,#0x801 0x0800d670: f2c10700 .... MOVT r7,#0x1000 0x0800d674: 234c L# MOVS r3,#0x4c 0x0800d676: 2600 .& MOVS r6,#0 0x0800d678: f8512024 Q.$ LDR r2,[r1,r4,LSL #2] 0x0800d67c: fb057403 ...t MLA r4,r5,r3,r7 0x0800d680: 436b kC MULS r3,r5,r3 0x0800d682: e9c85601 ...V STRD r5,r6,[r8,#4] 0x0800d686: f04f0c01 O... MOV r12,#1 0x0800d68a: 58fd .X LDR r5,[r7,r3] 0x0800d68c: fa0cf102 .... LSL r1,r12,r2 0x0800d690: 4329 )C ORRS r1,r1,r5 0x0800d692: 50f9 .P STR r1,[r7,r3] 0x0800d694: eb040182 .... ADD r1,r4,r2,LSL #2 0x0800d698: 9a00 .. LDR r2,[sp,#0] 0x0800d69a: f999e008 .... LDRSB lr,[r9,#8] 0x0800d69e: 604a J` STR r2,[r1,#4] 0x0800d6a0: 61c8 .a STR r0,[r1,#0x1c] 0x0800d6a2: f8c1b034 ..4. STR r11,[r1,#0x34] 0x0800d6a6: f24020f8 @.. MOVW r0,#0x2f8 0x0800d6aa: 9901 .. LDR r1,[sp,#4] 0x0800d6ac: f2c20000 .... MOVT r0,#0x2000 0x0800d6b0: 6001 .` STR r1,[r0,#0] 0x0800d6b2: 4670 pF MOV r0,lr 0x0800d6b4: 4651 QF MOV r1,r10 0x0800d6b6: f888e000 .... STRB lr,[r8,#0] 0x0800d6ba: f7fefb79 ..y. BL __NVIC_SetVector ; 0x800bdb0 0x0800d6be: 4640 @F MOV r0,r8 0x0800d6c0: f7fffef4 .... BL gpio_irq_enable ; 0x800d4ac 0x0800d6c4: f7fff9b4 .... BL core_util_critical_section_exit ; 0x800ca30 0x0800d6c8: 4630 0F MOV r0,r6 0x0800d6ca: b003 .. ADD sp,sp,#0xc 0x0800d6cc: e8bd8ff0 .... POP {r4-r11,pc} 0x0800d6d0: a002 .. ADR r0,{pc}+0xc ; 0x800d6dc 0x0800d6d2: f7fffd01 .... BL error ; 0x800d0d8 0x0800d6d6: a00c .. ADR r0,{pc}+0x32 ; 0x800d708 0x0800d6d8: f7fffcfe .... BL error ; 0x800d0d8 $d.3 0x0800d6dc: 65746e49 Inte DCD 1702129225 0x0800d6e0: 70757272 rrup DCD 1886745202 0x0800d6e4: 206e4974 tIn DCD 544098676 0x0800d6e8: 6f727265 erro DCD 1869771365 0x0800d6ec: 69203a72 r: i DCD 1763719794 0x0800d6f0: 63207172 rq c DCD 1663070578 0x0800d6f4: 6e6e6168 hann DCD 1852727656 0x0800d6f8: 63206c65 el c DCD 1663069285 0x0800d6fc: 6c666e6f onfl DCD 1818652271 0x0800d700: 0a746369 ict. DCD 175399785 0x0800d704: 00000000 .... DCD 0 0x0800d708: 65746e49 Inte DCD 1702129225 0x0800d70c: 70757272 rrup DCD 1886745202 0x0800d710: 206e4974 tIn DCD 544098676 0x0800d714: 6f727265 erro DCD 1869771365 0x0800d718: 70203a72 r: p DCD 1881160306 0x0800d71c: 6e206e69 in n DCD 1847619177 0x0800d720: 7320746f ot s DCD 1931506799 0x0800d724: 6f707075 uppo DCD 1869639797 0x0800d728: 64657472 rted DCD 1684370546 0x0800d72c: 00000a2e .... DCD 2606 $t.15 gpio_irq_set 0x0800d730: b570 p. PUSH {r4-r6,lr} 0x0800d732: 4615 .F MOV r5,r2 0x0800d734: 2902 .) CMP r1,#2 0x0800d736: 4604 .F MOV r4,r0 0x0800d738: d018 .. BEQ 0x800d76c ; gpio_irq_set + 60 0x0800d73a: 460e .F MOV r6,r1 0x0800d73c: 2901 .) CMP r1,#1 0x0800d73e: d129 ). BNE 0x800d794 ; gpio_irq_set + 100 0x0800d740: 89a0 .. LDRH r0,[r4,#0xc] 0x0800d742: 2101 .! MOVS r1,#1 0x0800d744: f000000f .... AND r0,r0,#0xf 0x0800d748: fa01f000 .... LSL r0,r1,r0 0x0800d74c: b12d -. CBZ r5,0x800d75a ; gpio_irq_set + 42 0x0800d74e: f7f6f941 ..A. BL LL_EXTI_EnableRisingTrig_0_31 ; 0x80039d4 0x0800d752: 68a0 .h LDR r0,[r4,#8] 0x0800d754: f0400001 @... ORR r0,r0,#1 0x0800d758: e004 .. B 0x800d764 ; gpio_irq_set + 52 0x0800d75a: f7f6f921 ..!. BL LL_EXTI_DisableRisingTrig_0_31 ; 0x80039a0 0x0800d75e: 68a0 .h LDR r0,[r4,#8] 0x0800d760: f0200001 ... BIC r0,r0,#1 0x0800d764: 2e02 .. CMP r6,#2 0x0800d766: 60a0 .` STR r0,[r4,#8] 0x0800d768: bf18 .. IT NE 0x0800d76a: bd70 p. POPNE {r4-r6,pc} 0x0800d76c: 89a0 .. LDRH r0,[r4,#0xc] 0x0800d76e: 2101 .! MOVS r1,#1 0x0800d770: f000000f .... AND r0,r0,#0xf 0x0800d774: fa01f000 .... LSL r0,r1,r0 0x0800d778: b135 5. CBZ r5,0x800d788 ; gpio_irq_set + 88 0x0800d77a: f7f6f91b .... BL LL_EXTI_EnableFallingTrig_0_31 ; 0x80039b4 0x0800d77e: 68a0 .h LDR r0,[r4,#8] 0x0800d780: f0400002 @... ORR r0,r0,#2 0x0800d784: 60a0 .` STR r0,[r4,#8] 0x0800d786: bd70 p. POP {r4-r6,pc} 0x0800d788: f7f6f8f6 .... BL LL_EXTI_DisableFallingTrig_0_31 ; 0x8003978 0x0800d78c: 68a0 .h LDR r0,[r4,#8] 0x0800d78e: f0200002 ... BIC r0,r0,#2 0x0800d792: 60a0 .` STR r0,[r4,#8] 0x0800d794: bd70 p. POP {r4-r6,pc} 0x0800d796: 0000 .. MOVS r0,r0 gpio_mode 0x0800d798: b580 .. PUSH {r7,lr} 0x0800d79a: f9b00010 .... LDRSH r0,[r0,#0x10] 0x0800d79e: f003fc3f ..?. BL pin_mode ; 0x8011020 0x0800d7a2: bd80 .. POP {r7,pc} gpio_set 0x0800d7a4: b510 .. PUSH {r4,lr} 0x0800d7a6: 4604 .F MOV r4,r0 0x0800d7a8: 3001 .0 ADDS r0,#1 0x0800d7aa: d00a .. BEQ 0x800d7c2 ; gpio_set + 30 0x0800d7ac: 4620 F MOV r0,r4 0x0800d7ae: f44f7170 O.pq MOV r1,#0x3c0 0x0800d7b2: f003fbc3 .... BL pin_function ; 0x8010f3c 0x0800d7b6: f004000f .... AND r0,r4,#0xf 0x0800d7ba: 2101 .! MOVS r1,#1 0x0800d7bc: fa01f000 .... LSL r0,r1,r0 0x0800d7c0: bd10 .. POP {r4,pc} 0x0800d7c2: a003 .. ADR r0,{pc}+0xe ; 0x800d7d0 0x0800d7c4: f100011d .... ADD r1,r0,#0x1d 0x0800d7c8: a00b .. ADR r0,{pc}+0x30 ; 0x800d7f8 0x0800d7ca: 2277 w" MOVS r2,#0x77 0x0800d7cc: f000feb8 .... BL mbed_assert_internal ; 0x800e540 $d.5 0x0800d7d0: 626d5c2e .\mb DCD 1651334190 0x0800d7d4: 6f2d6465 ed-o DCD 1865245797 0x0800d7d8: 61745c73 s\ta DCD 1635015795 0x0800d7dc: 74656772 rget DCD 1952802674 0x0800d7e0: 41545c73 s\TA DCD 1096047731 0x0800d7e4: 54454752 RGET DCD 1413826386 0x0800d7e8: 4d54535f _STM DCD 1297371999 0x0800d7ec: 6970675c \gpi DCD 1768974172 0x0800d7f0: 70615f6f o_ap DCD 1885429615 0x0800d7f4: 00632e69 i.c. DCD 6499945 0x0800d7f8: 206e6970 pin DCD 544106864 0x0800d7fc: 28203d21 != ( DCD 673201441 0x0800d800: 4e6e6950 PinN DCD 1315858768 0x0800d804: 29656d61 ame) DCD 694512993 0x0800d808: 0000434e NC.. DCD 17230 $t.0 gpio_write 0x0800d80c: 2308 .# MOVS r3,#8 0x0800d80e: 6802 .h LDR r2,[r0,#0] 0x0800d810: 2900 .) CMP r1,#0 0x0800d812: bf08 .. IT EQ 0x0800d814: 230c .# MOVEQ r3,#0xc 0x0800d816: 58c0 .X LDR r0,[r0,r3] 0x0800d818: 6002 .` STR r2,[r0,#0] 0x0800d81a: 4770 pG BX lr gpio_write 0x0800d81c: 2308 .# MOVS r3,#8 0x0800d81e: 6802 .h LDR r2,[r0,#0] 0x0800d820: 2900 .) CMP r1,#0 0x0800d822: bf08 .. IT EQ 0x0800d824: 230c .# MOVEQ r3,#0xc 0x0800d826: 58c0 .X LDR r0,[r0,r3] 0x0800d828: 6002 .` STR r2,[r0,#0] 0x0800d82a: 4770 pG BX lr hal_critical_section_enter 0x0800d82c: b580 .. PUSH {r7,lr} 0x0800d82e: f7fefe81 .... BL are_interrupts_enabled ; 0x800c534 0x0800d832: f6400140 @.@. MOVW r1,#0x840 0x0800d836: b672 r. CPSID i 0x0800d838: f2c20100 .... MOVT r1,#0x2000 0x0800d83c: 780a .x LDRB r2,[r1,#0] 0x0800d83e: 2a00 .* CMP r2,#0 0x0800d840: bf18 .. IT NE 0x0800d842: bd80 .. POPNE {r7,pc} 0x0800d844: f6417218 A..r MOV r2,#0x1f18 0x0800d848: f2c10200 .... MOVT r2,#0x1000 0x0800d84c: 7010 .p STRB r0,[r2,#0] 0x0800d84e: 2001 . MOVS r0,#1 0x0800d850: 7008 .p STRB r0,[r1,#0] 0x0800d852: bd80 .. POP {r7,pc} hal_critical_section_exit 0x0800d854: b580 .. PUSH {r7,lr} 0x0800d856: f7fefe6d ..m. BL are_interrupts_enabled ; 0x800c534 0x0800d85a: b978 x. CBNZ r0,0x800d87c ; hal_critical_section_exit + 40 0x0800d85c: f6417118 A..q MOV r1,#0x1f18 0x0800d860: f2c10100 .... MOVT r1,#0x1000 0x0800d864: 7809 .x LDRB r1,[r1,#0] 0x0800d866: f6400040 @.@. MOVW r0,#0x840 0x0800d86a: f2c20000 .... MOVT r0,#0x2000 0x0800d86e: 2200 ." MOVS r2,#0 0x0800d870: 2900 .) CMP r1,#0 0x0800d872: 7002 .p STRB r2,[r0,#0] 0x0800d874: bf08 .. IT EQ 0x0800d876: bd80 .. POPEQ {r7,pc} 0x0800d878: b662 b. CPSIE i 0x0800d87a: bd80 .. POP {r7,pc} 0x0800d87c: a003 .. ADR r0,{pc}+0x10 ; 0x800d88c 0x0800d87e: f1000115 .... ADD r1,r0,#0x15 0x0800d882: a00f .. ADR r0,{pc}+0x3e ; 0x800d8c0 0x0800d884: 2236 6" MOVS r2,#0x36 0x0800d886: f000fe5b ..[. BL mbed_assert_internal ; 0x800e540 0x0800d88a: bf00 .. NOP $d.3 0x0800d88c: 626d5c2e .\mb DCD 1651334190 0x0800d890: 6f2d6465 ed-o DCD 1865245797 0x0800d894: 61685c73 s\ha DCD 1634229363 0x0800d898: 6f735c6c l\so DCD 1869831276 0x0800d89c: 65637275 urce DCD 1701016181 0x0800d8a0: 65626d5c \mbe DCD 1700949340 0x0800d8a4: 72635f64 d_cr DCD 1919115108 0x0800d8a8: 63697469 itic DCD 1667855465 0x0800d8ac: 735f6c61 al_s DCD 1935633505 0x0800d8b0: 69746365 ecti DCD 1769235301 0x0800d8b4: 615f6e6f on_a DCD 1633644143 0x0800d8b8: 632e6970 pi.c DCD 1663986032 0x0800d8bc: 00000000 .... DCD 0 0x0800d8c0: 65726121 !are DCD 1701994785 0x0800d8c4: 746e695f _int DCD 1953392991 0x0800d8c8: 75727265 erru DCD 1970434661 0x0800d8cc: 5f737470 pts_ DCD 1601401968 0x0800d8d0: 62616e65 enab DCD 1650552421 0x0800d8d4: 2864656c led( DCD 677668204 0x0800d8d8: 00000029 )... DCD 41 $t.4 hal_in_critical_section 0x0800d8dc: f6400040 @.@. MOVW r0,#0x840 0x0800d8e0: f2c20000 .... MOVT r0,#0x2000 0x0800d8e4: 7800 .x LDRB r0,[r0,#0] 0x0800d8e6: 4770 pG BX lr hal_sleep 0x0800d8e8: b580 .. PUSH {r7,lr} 0x0800d8ea: f7fff85d ..]. BL core_util_critical_section_enter ; 0x800c9a8 0x0800d8ee: f7f6f917 .... BL LL_PWR_IsEnabledLowPowerRunMode ; 0x8003b20 0x0800d8f2: 2800 .( CMP r0,#0 0x0800d8f4: bf18 .. IT NE 0x0800d8f6: 2001 . MOVNE r0,#1 0x0800d8f8: 0380 .. LSLS r0,r0,#14 0x0800d8fa: 2101 .! MOVS r1,#1 0x0800d8fc: f7f4ffd4 .... BL HAL_PWR_EnterSLEEPMode ; 0x80028a8 0x0800d900: f7fff896 .... BL core_util_critical_section_exit ; 0x800ca30 0x0800d904: bd80 .. POP {r7,pc} 0x0800d906: 0000 .. MOVS r0,r0 handle_error 0x0800d908: e92d47f0 -..G PUSH {r4-r10,lr} 0x0800d90c: b090 .. SUB sp,sp,#0x40 0x0800d90e: 460c .F MOV r4,r1 0x0800d910: 4606 .F MOV r6,r0 0x0800d912: f1b03fff ...? CMP r0,#0xffffffff 0x0800d916: 4668 hF MOV r0,sp 0x0800d918: f04f0140 O.@. MOV r1,#0x40 0x0800d91c: 4615 .F MOV r5,r2 0x0800d91e: bfc4 .. ITT GT 0x0800d920: f2401601 @... MOVGT r6,#0x101 0x0800d924: f2c806ff .... MOVTGT r6,#0x80ff 0x0800d928: f7f3f9a2 .... BL __aeabi_memclr4 ; 0x8000c70 0x0800d92c: 4630 0F MOV r0,r6 0x0800d92e: 9600 .. STR r6,[sp,#0] 0x0800d930: 9402 .. STR r4,[sp,#8] 0x0800d932: f000ff3d ..=. BL mbed_error_is_hw_fault ; 0x800e7b0 0x0800d936: b118 .. CBZ r0,0x800d940 ; handle_error + 56 0x0800d938: 6be1 .k LDR r1,[r4,#0x3c] 0x0800d93a: 6b60 `k LDR r0,[r4,#0x34] 0x0800d93c: 9101 .. STR r1,[sp,#4] 0x0800d93e: e001 .. B 0x800d944 ; handle_error + 60 0x0800d940: 4668 hF MOV r0,sp 0x0800d942: 9501 .. STR r5,[sp,#4] 0x0800d944: f24021d4 @..! MOVW r1,#0x2d4 0x0800d948: f2c10100 .... MOVT r1,#0x1000 0x0800d94c: 6949 Ii LDR r1,[r1,#0x14] 0x0800d94e: 9007 .. STR r0,[sp,#0x1c] 0x0800d950: 9103 .. STR r1,[sp,#0xc] 0x0800d952: 6bca .k LDR r2,[r1,#0x3c] 0x0800d954: e9d1010c .... LDRD r0,r1,[r1,#0x30] 0x0800d958: e9cd2104 ...! STRD r2,r1,[sp,#0x10] 0x0800d95c: 9006 .. STR r0,[sp,#0x18] 0x0800d95e: f7fff823 ..#. BL core_util_critical_section_enter ; 0x800c9a8 0x0800d962: f641701c A..p MOV r0,#0x1f1c 0x0800d966: f2c10000 .... MOVT r0,#0x1000 0x0800d96a: 6801 .h LDR r1,[r0,#0] 0x0800d96c: 1c4a J. ADDS r2,r1,#1 0x0800d96e: 6002 .` STR r2,[r0,#0] 0x0800d970: b9d9 .. CBNZ r1,0x800d9aa ; handle_error + 162 0x0800d972: f24020b0 @.. MOVW r0,#0x2b0 0x0800d976: e89d004e ..N. LDM sp,{r1-r3,r6} 0x0800d97a: f2c20000 .... MOVT r0,#0x2000 0x0800d97e: e9dd5404 ...T LDRD r5,r4,[sp,#0x10] 0x0800d982: e9ddce06 .... LDRD r12,lr,[sp,#0x18] 0x0800d986: f10d0a20 .. . ADD r10,sp,#0x20 0x0800d98a: e880004e ..N. STM r0,{r1-r3,r6} 0x0800d98e: ae0c .. ADD r6,sp,#0x30 0x0800d990: e89a0780 .... LDM r10,{r7-r10} 0x0800d994: ce4e N. LDM r6,{r1-r3,r6} 0x0800d996: e9c05404 ...T STRD r5,r4,[r0,#0x10] 0x0800d99a: e9c0ce06 .... STRD r12,lr,[r0,#0x18] 0x0800d99e: f1000c20 .. . ADD r12,r0,#0x20 0x0800d9a2: 3030 00 ADDS r0,r0,#0x30 0x0800d9a4: e88c0780 .... STM r12,{r7-r10} 0x0800d9a8: c04e N. STM r0!,{r1-r3,r6} 0x0800d9aa: f6417064 A.dp MOV r0,#0x1f64 0x0800d9ae: e89d008e .... LDM sp,{r1-r3,r7} 0x0800d9b2: f2c10000 .... MOVT r0,#0x1000 0x0800d9b6: e880008e .... STM r0,{r1-r3,r7} 0x0800d9ba: af0c .. ADD r7,sp,#0x30 0x0800d9bc: cf8e .. LDM r7,{r1-r3,r7} 0x0800d9be: f10d0e18 .... ADD lr,sp,#0x18 0x0800d9c2: f10d0a24 ..$. ADD r10,sp,#0x24 0x0800d9c6: e9c0120c .... STRD r1,r2,[r0,#0x30] 0x0800d9ca: f2402174 @.t! MOVW r1,#0x274 0x0800d9ce: e9dd6504 ...e LDRD r6,r5,[sp,#0x10] 0x0800d9d2: e89e5010 ...P LDM lr,{r4,r12,lr} 0x0800d9d6: e89a0700 .... LDM r10,{r8-r10} 0x0800d9da: f2c20100 .... MOVT r1,#0x2000 0x0800d9de: 6809 .h LDR r1,[r1,#0] 0x0800d9e0: e9c06504 ...e STRD r6,r5,[r0,#0x10] 0x0800d9e4: e9c04c06 ...L STRD r4,r12,[r0,#0x18] 0x0800d9e8: e9c0e808 .... STRD lr,r8,[r0,#0x20] 0x0800d9ec: e9c09a0a .... STRD r9,r10,[r0,#0x28] 0x0800d9f0: 6383 .c STR r3,[r0,#0x38] 0x0800d9f2: 63c7 .c STR r7,[r0,#0x3c] 0x0800d9f4: f6417064 A.dp MOV r0,#0x1f64 0x0800d9f8: f2c10000 .... MOVT r0,#0x1000 0x0800d9fc: b109 .. CBZ r1,0x800da02 ; handle_error + 250 0x0800d9fe: 4788 .G BLX r1 0x0800da00: e001 .. B 0x800da06 ; handle_error + 254 0x0800da02: f000fe87 .... BL mbed_error_hook ; 0x800e714 0x0800da06: f7fff813 .... BL core_util_critical_section_exit ; 0x800ca30 0x0800da0a: b010 .. ADD sp,sp,#0x40 0x0800da0c: e8bd87f0 .... POP {r4-r10,pc} handle_interrupt_in 0x0800da10: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0800da14: b081 .. SUB sp,sp,#4 0x0800da16: 2900 .) CMP r1,#0 0x0800da18: 9000 .. STR r0,[sp,#0] 0x0800da1a: d057 W. BEQ 0x800dacc ; handle_interrupt_in + 188 0x0800da1c: f6415004 A..P MOV r0,#0x1d04 0x0800da20: 9a00 .. LDR r2,[sp,#0] 0x0800da22: 468b .F MOV r11,r1 0x0800da24: f2c10000 .... MOVT r0,#0x1000 0x0800da28: 214c L! MOVS r1,#0x4c 0x0800da2a: f2404914 @..I MOV r9,#0x414 0x0800da2e: fb020401 .... MLA r4,r2,r1,r0 0x0800da32: f2402af8 @..* MOVW r10,#0x2f8 0x0800da36: f2c40901 .... MOVT r9,#0x4001 0x0800da3a: 2700 .' MOVS r7,#0 0x0800da3c: f2c20a00 .... MOVT r10,#0x2000 0x0800da40: 6820 h LDR r0,[r4,#0] 0x0800da42: 40f8 .@ LSRS r0,r0,r7 0x0800da44: 07c0 .. LSLS r0,r0,#31 0x0800da46: d027 '. BEQ 0x800da98 ; handle_interrupt_in + 136 0x0800da48: eb040587 .... ADD r5,r4,r7,LSL #2 0x0800da4c: 6b68 hk LDR r0,[r5,#0x34] 0x0800da4e: f8d5801c .... LDR r8,[r5,#0x1c] 0x0800da52: 2101 .! MOVS r1,#1 0x0800da54: f8d92000 ... LDR r2,[r9,#0] 0x0800da58: fa01f600 .... LSL r6,r1,r0 0x0800da5c: 4232 2B TST r2,r6 0x0800da5e: d01d .. BEQ 0x800da9c ; handle_interrupt_in + 140 0x0800da60: f8c96000 ...` STR r6,[r9,#0] 0x0800da64: 6868 hh LDR r0,[r5,#4] 0x0800da66: b1d8 .. CBZ r0,0x800daa0 ; handle_interrupt_in + 144 0x0800da68: 4630 0F MOV r0,r6 0x0800da6a: f7f5ffbb .... BL LL_EXTI_IsEnabledFallingTrig_0_31 ; 0x80039e4 0x0800da6e: b118 .. CBZ r0,0x800da78 ; handle_interrupt_in + 104 0x0800da70: 4630 0F MOV r0,r6 0x0800da72: f7f5ffc3 .... BL LL_EXTI_IsEnabledRisingTrig_0_31 ; 0x80039fc 0x0800da76: b1a8 .. CBZ r0,0x800daa4 ; handle_interrupt_in + 148 0x0800da78: 4630 0F MOV r0,r6 0x0800da7a: f7f5ffbf .... BL LL_EXTI_IsEnabledRisingTrig_0_31 ; 0x80039fc 0x0800da7e: b118 .. CBZ r0,0x800da88 ; handle_interrupt_in + 120 0x0800da80: 4630 0F MOV r0,r6 0x0800da82: f7f5ffaf .... BL LL_EXTI_IsEnabledFallingTrig_0_31 ; 0x80039e4 0x0800da86: b178 x. CBZ r0,0x800daa8 ; handle_interrupt_in + 152 0x0800da88: f8d80010 .... LDR r0,[r8,#0x10] 0x0800da8c: 2101 .! MOVS r1,#1 0x0800da8e: 4230 0B TST r0,r6 0x0800da90: bf08 .. IT EQ 0x0800da92: 2102 .! MOVEQ r1,#2 0x0800da94: e00a .. B 0x800daac ; handle_interrupt_in + 156 0x0800da96: bf00 .. NOP 0x0800da98: 2000 . MOVS r0,#0 0x0800da9a: e010 .. B 0x800dabe ; handle_interrupt_in + 174 0x0800da9c: 2000 . MOVS r0,#0 0x0800da9e: e00b .. B 0x800dab8 ; handle_interrupt_in + 168 0x0800daa0: 2004 . MOVS r0,#4 0x0800daa2: e008 .. B 0x800dab6 ; handle_interrupt_in + 166 0x0800daa4: 2102 .! MOVS r1,#2 0x0800daa6: e001 .. B 0x800daac ; handle_interrupt_in + 156 0x0800daa8: 2101 .! MOVS r1,#1 0x0800daaa: bf00 .. NOP 0x0800daac: f8da2000 ... LDR r2,[r10,#0] 0x0800dab0: 6868 hh LDR r0,[r5,#4] 0x0800dab2: 4790 .G BLX r2 0x0800dab4: 2001 . MOVS r0,#1 0x0800dab6: 2100 .! MOVS r1,#0 0x0800dab8: 2900 .) CMP r1,#0 0x0800daba: bf18 .. IT NE 0x0800dabc: 2000 . MOVNE r0,#0 0x0800dabe: f0400004 @... ORR r0,r0,#4 0x0800dac2: 2804 .( CMP r0,#4 0x0800dac4: d106 .. BNE 0x800dad4 ; handle_interrupt_in + 196 0x0800dac6: 3701 .7 ADDS r7,#1 0x0800dac8: 45bb .E CMP r11,r7 0x0800daca: d1b9 .. BNE 0x800da40 ; handle_interrupt_in + 48 0x0800dacc: 9900 .. LDR r1,[sp,#0] 0x0800dace: a003 .. ADR r0,{pc}+0xe ; 0x800dadc 0x0800dad0: f7fffb02 .... BL error ; 0x800d0d8 0x0800dad4: b001 .. ADD sp,sp,#4 0x0800dad6: e8bd8ff0 .... POP {r4-r11,pc} 0x0800dada: bf00 .. NOP $d.26 0x0800dadc: 78656e55 Unex DCD 2019913301 0x0800dae0: 74636570 pect DCD 1952671088 0x0800dae4: 53206465 ed S DCD 1394631781 0x0800dae8: 69727570 puri DCD 1769108848 0x0800daec: 2073756f ous DCD 544437615 0x0800daf0: 65746e69 inte DCD 1702129257 0x0800daf4: 70757272 rrup DCD 1886745202 0x0800daf8: 6e692074 t in DCD 1852383348 0x0800dafc: 20786564 dex DCD 544761188 0x0800db00: 000a7525 %u.. DCD 685349 $t.2 init_32bit_timer 0x0800db04: b510 .. PUSH {r4,lr} 0x0800db06: b088 .. SUB sp,sp,#0x20 0x0800db08: a803 .. ADD r0,sp,#0xc 0x0800db0a: a902 .. ADD r1,sp,#8 0x0800db0c: f7f5f98a .... BL HAL_RCC_GetClockConfig ; 0x8002e24 0x0800db10: f7f5f9b0 .... BL HAL_RCC_GetPCLK1Freq ; 0x8002e74 0x0800db14: f2410138 A.8. MOV r1,#0x1038 0x0800db18: 9002 .. STR r0,[sp,#8] 0x0800db1a: f2c40102 .... MOVT r1,#0x4002 0x0800db1e: 6a0a .j LDR r2,[r1,#0x20] 0x0800db20: f24034d4 @..4 MOVW r4,#0x3d4 0x0800db24: f0420208 B... ORR r2,r2,#8 0x0800db28: 620a .b STR r2,[r1,#0x20] 0x0800db2a: 6a0a .j LDR r2,[r1,#0x20] 0x0800db2c: f2c10400 .... MOVT r4,#0x1000 0x0800db30: f0020208 .... AND r2,r2,#8 0x0800db34: 9201 .. STR r2,[sp,#4] 0x0800db36: 9a01 .. LDR r2,[sp,#4] 0x0800db38: 680a .h LDR r2,[r1,#0] 0x0800db3a: 2300 .# MOVS r3,#0 0x0800db3c: f0420208 B... ORR r2,r2,#8 0x0800db40: 600a .` STR r2,[r1,#0] 0x0800db42: 680a .h LDR r2,[r1,#0] 0x0800db44: f0220208 "... BIC r2,r2,#8 0x0800db48: 600a .` STR r2,[r1,#0] 0x0800db4a: 9906 .. LDR r1,[sp,#0x18] 0x0800db4c: f04f32ff O..2 MOV r2,#0xffffffff 0x0800db50: 2900 .) CMP r1,#0 0x0800db52: bf18 .. IT NE 0x0800db54: 2101 .! MOVNE r1,#1 0x0800db56: 4088 .@ LSLS r0,r0,r1 0x0800db58: f64d6183 M..a MOV r1,#0xde83 0x0800db5c: f2c4311b ...1 MOVT r1,#0x431b 0x0800db60: fba00101 .... UMULL r0,r1,r0,r1 0x0800db64: f6404000 @..@ MOVW r0,#0xc00 0x0800db68: f2c40000 .... MOVT r0,#0x4000 0x0800db6c: eb024191 ...A ADD r1,r2,r1,LSR #18 0x0800db70: e884000b .... STM r4,{r0,r1,r3} 0x0800db74: 4620 F MOV r0,r4 0x0800db76: e9c42303 ...# STRD r2,r3,[r4,#0xc] 0x0800db7a: e9c43305 ...3 STRD r3,r3,[r4,#0x14] 0x0800db7e: f7f5fcd1 .... BL HAL_TIM_OC_Init ; 0x8003524 0x0800db82: f7fef92b ..+. BL __NVIC_SetVector ; 0x800bddc 0x0800db86: f7fef8e1 .... BL __NVIC_EnableIRQ ; 0x800bd4c 0x0800db8a: 4620 F MOV r0,r4 0x0800db8c: 2100 .! MOVS r1,#0 0x0800db8e: f7f5fcfd .... BL HAL_TIM_OC_Start ; 0x800358c 0x0800db92: 6820 h LDR r0,[r4,#0] 0x0800db94: 68c1 .h LDR r1,[r0,#0xc] 0x0800db96: f0210102 !... BIC r1,r1,#2 0x0800db9a: 60c1 .` STR r1,[r0,#0xc] 0x0800db9c: b008 .. ADD sp,sp,#0x20 0x0800db9e: bd10 .. POP {r4,pc} init_uart 0x0800dba0: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800dba2: f24245dc B..E MOV r5,#0x24dc 0x0800dba6: e8904014 ...@ LDM r0,{r2,r4,lr} 0x0800dbaa: 68c3 .h LDR r3,[r0,#0xc] 0x0800dbac: eb041144 ..D. ADD r1,r4,r4,LSL #5 0x0800dbb0: f2c10500 .... MOVT r5,#0x1000 0x0800dbb4: eb050481 .... ADD r4,r5,r1,LSL #2 0x0800dbb8: f8452021 E.! STR r2,[r5,r1,LSL #2] 0x0800dbbc: e9c4e301 .... STRD lr,r3,[r4,#4] 0x0800dbc0: e9d01304 .... LDRD r1,r3,[r0,#0x10] 0x0800dbc4: f64f7cff O..| MOV r12,#0xffff 0x0800dbc8: e9c41303 .... STRD r1,r3,[r4,#0xc] 0x0800dbcc: 6a01 .j LDR r1,[r0,#0x20] 0x0800dbce: 2300 .# MOVS r3,#0 0x0800dbd0: f8a43052 ..R0 STRH r3,[r4,#0x52] 0x0800dbd4: f8a43050 ..P0 STRH r3,[r4,#0x50] 0x0800dbd8: f8a4305a ..Z0 STRH r3,[r4,#0x5a] 0x0800dbdc: e9c41306 .... STRD r1,r3,[r4,#0x18] 0x0800dbe0: 8b41 A. LDRH r1,[r0,#0x1a] 0x0800dbe2: f8a43058 ..X0 STRH r3,[r4,#0x58] 0x0800dbe6: 4561 aE CMP r1,r12 0x0800dbe8: 6223 #b STR r3,[r4,#0x20] 0x0800dbea: 6263 cb STR r3,[r4,#0x24] 0x0800dbec: d102 .. BNE 0x800dbf4 ; init_uart + 84 0x0800dbee: 2008 . MOVS r0,#8 0x0800dbf0: 6160 `a STR r0,[r4,#0x14] 0x0800dbf2: e007 .. B 0x800dc04 ; init_uart + 100 0x0800dbf4: 8b00 .. LDRH r0,[r0,#0x18] 0x0800dbf6: 4560 `E CMP r0,r12 0x0800dbf8: f1040014 .... ADD r0,r4,#0x14 0x0800dbfc: bf14 .. ITE NE 0x0800dbfe: 210c .! MOVNE r1,#0xc 0x0800dc00: 2104 .! MOVEQ r1,#4 0x0800dc02: 6001 .` STR r1,[r0,#0] 0x0800dc04: f2480000 H... MOVW r0,#0x8000 0x0800dc08: f2c40000 .... MOVT r0,#0x4000 0x0800dc0c: 4282 .B CMP r2,r0 0x0800dc0e: d10b .. BNE 0x800dc28 ; init_uart + 136 0x0800dc10: 4620 F MOV r0,r4 0x0800dc12: f5be5f16 ..._ CMP lr,#0x2580 0x0800dc16: d802 .. BHI 0x800dc1e ; init_uart + 126 0x0800dc18: f7f5fdb0 .... BL HAL_UARTEx_EnableStopMode ; 0x800377c 0x0800dc1c: e004 .. B 0x800dc28 ; init_uart + 136 0x0800dc1e: f7f5fd8d .... BL HAL_UARTEx_DisableClockStopMode ; 0x800373c 0x0800dc22: 4620 F MOV r0,r4 0x0800dc24: f7f5fd9a .... BL HAL_UARTEx_DisableStopMode ; 0x800375c 0x0800dc28: 4620 F MOV r0,r4 0x0800dc2a: f7f5fdb7 .... BL HAL_UART_Init ; 0x800379c 0x0800dc2e: bdb0 .. POP {r4,r5,r7,pc} initialize 0x0800dc30: e92d43f0 -..C PUSH {r4-r9,lr} 0x0800dc34: b081 .. SUB sp,sp,#4 0x0800dc36: 4604 .F MOV r4,r0 0x0800dc38: 6840 @h LDR r0,[r0,#4] 0x0800dc3a: f8901030 ..0. LDRB r1,[r0,#0x30] 0x0800dc3e: b111 .. CBZ r1,0x800dc46 ; initialize + 22 0x0800dc40: b001 .. ADD sp,sp,#4 0x0800dc42: e8bd83f0 .... POP {r4-r9,pc} 0x0800dc46: f8900032 ..2. LDRB r0,[r0,#0x32] 0x0800dc4a: 2800 .( CMP r0,#0 0x0800dc4c: d1f8 .. BNE 0x800dc40 ; initialize + 16 0x0800dc4e: 6820 h LDR r0,[r4,#0] 0x0800dc50: 6800 .h LDR r0,[r0,#0] 0x0800dc52: 4780 .G BLX r0 0x0800dc54: 6820 h LDR r0,[r4,#0] 0x0800dc56: 69c0 .i LDR r0,[r0,#0x1c] 0x0800dc58: 4780 .G BLX r0 0x0800dc5a: 6806 .h LDR r6,[r0,#0] 0x0800dc5c: 2e00 .. CMP r6,#0 0x0800dc5e: d050 P. BEQ 0x800dd02 ; initialize + 210 0x0800dc60: 4680 .F MOV r8,r0 0x0800dc62: 4630 0F MOV r0,r6 0x0800dc64: f7fffb0e .... BL gcd ; 0x800d284 0x0800dc68: 4607 .F MOV r7,r0 0x0800dc6a: f2442040 D.@ MOV r0,#0x4240 0x0800dc6e: f2c0000f .... MOVT r0,#0xf 0x0800dc72: fbb0f9f7 .... UDIV r9,r0,r7 0x0800dc76: 6865 eh LDR r5,[r4,#4] 0x0800dc78: 4648 HF MOV r0,r9 0x0800dc7a: f8c59008 .... STR r9,[r5,#8] 0x0800dc7e: f7fffa77 ..w. BL exact_log2 ; 0x800d170 0x0800dc82: fbb6f6f7 .... UDIV r6,r6,r7 0x0800dc86: f8850033 ..3. STRB r0,[r5,#0x33] 0x0800dc8a: 4630 0F MOV r0,r6 0x0800dc8c: 60ee .` STR r6,[r5,#0xc] 0x0800dc8e: f7fffa6f ..o. BL exact_log2 ; 0x800d170 0x0800dc92: f8d81004 .... LDR r1,[r8,#4] 0x0800dc96: f8850034 ..4. STRB r0,[r5,#0x34] 0x0800dc9a: 1f0a .. SUBS r2,r1,#4 0x0800dc9c: 2a1d .* CMP r2,#0x1d 0x0800dc9e: d238 8. BCS 0x800dd12 ; initialize + 226 0x0800dca0: 2007 . MOVS r0,#7 0x0800dca2: 4090 .@ LSLS r0,r0,r2 0x0800dca4: 4632 2F MOV r2,r6 0x0800dca6: 2300 .# MOVS r3,#0 0x0800dca8: f04f37ff O..7 MOV r7,#0xffffffff 0x0800dcac: fbe02309 ...# UMLAL r2,r3,r0,r9 0x0800dcb0: 408f .@ LSLS r7,r7,r1 0x0800dcb2: 43ff .C MVNS r7,r7 0x0800dcb4: 2920 ) CMP r1,#0x20 0x0800dcb6: bf08 .. IT EQ 0x0800dcb8: f04f37ff O..7 MOVEQ r7,#0xffffffff 0x0800dcbc: e9c57004 ...p STRD r7,r0,[r5,#0x10] 0x0800dcc0: 1e50 P. SUBS r0,r2,#1 0x0800dcc2: f1630100 c... SBC r1,r3,#0 0x0800dcc6: 4632 2F MOV r2,r6 0x0800dcc8: 2300 .# MOVS r3,#0 0x0800dcca: 2700 .' MOVS r7,#0 0x0800dccc: f7f2fc08 .... BL __aeabi_uldivmod ; 0x80004e0 0x0800dcd0: e9c50106 .... STRD r0,r1,[r5,#0x18] 0x0800dcd4: 6820 h LDR r0,[r4,#0] 0x0800dcd6: 602f /` STR r7,[r5,#0] 0x0800dcd8: 6840 @h LDR r0,[r0,#4] 0x0800dcda: 606f o` STR r7,[r5,#4] 0x0800dcdc: 4780 .G BLX r0 0x0800dcde: 6861 ah LDR r1,[r4,#4] 0x0800dce0: e9c10708 .... STRD r0,r7,[r1,#0x20] 0x0800dce4: 2001 . MOVS r0,#1 0x0800dce6: 8608 .. STRH r0,[r1,#0x30] 0x0800dce8: 4620 F MOV r0,r4 0x0800dcea: e9c1770a ...w STRD r7,r7,[r1,#0x28] 0x0800dcee: f8817032 ..2p STRB r7,[r1,#0x32] 0x0800dcf2: f005fb7f .... BL update_present_time ; 0x80133f4 0x0800dcf6: 4620 F MOV r0,r4 0x0800dcf8: f003fbc2 .... BL schedule_interrupt ; 0x8011480 0x0800dcfc: b001 .. ADD sp,sp,#4 0x0800dcfe: e8bd83f0 .... POP {r4-r9,pc} 0x0800dd02: f2401005 @... MOV r0,#0x105 0x0800dd06: f2c80004 .... MOVT r0,#0x8004 0x0800dd0a: 3009 .0 ADDS r0,r0,#9 0x0800dd0c: 2700 .' MOVS r7,#0 0x0800dd0e: a115 .. ADR r1,{pc}+0x56 ; 0x800dd64 0x0800dd10: e005 .. B 0x800dd1e ; initialize + 238 0x0800dd12: f2401005 @... MOV r0,#0x105 0x0800dd16: 2700 .' MOVS r7,#0 0x0800dd18: a103 .. ADR r1,{pc}+0x10 ; 0x800dd28 0x0800dd1a: f2c80004 .... MOVT r0,#0x8004 0x0800dd1e: 2200 ." MOVS r2,#0 0x0800dd20: 2300 .# MOVS r3,#0 0x0800dd22: 9700 .. STR r7,[sp,#0] 0x0800dd24: f000fc66 ..f. BL mbed_error ; 0x800e5f4 $d.3 0x0800dd28: 6b636954 Tick DCD 1801677140 0x0800dd2c: 6e207265 er n DCD 1847620197 0x0800dd30: 65626d75 umbe DCD 1700949365 0x0800dd34: 666f2072 r of DCD 1718558834 0x0800dd38: 74696220 bit DCD 1953063456 0x0800dd3c: 20736920 is DCD 544434464 0x0800dd40: 61657267 grea DCD 1634038375 0x0800dd44: 20726574 ter DCD 544367988 0x0800dd48: 6e616874 than DCD 1851877492 0x0800dd4c: 20323320 32 DCD 540160800 0x0800dd50: 6c20726f or l DCD 1814065775 0x0800dd54: 20737365 ess DCD 544437093 0x0800dd58: 6e616874 than DCD 1851877492 0x0800dd5c: 62203420 4 b DCD 1646277664 0x0800dd60: 00737469 its. DCD 7566441 0x0800dd64: 6b636954 Tick DCD 1801677140 0x0800dd68: 66207265 er f DCD 1713402469 0x0800dd6c: 75716572 requ DCD 1970365810 0x0800dd70: 79636e65 ency DCD 2036559461 0x0800dd74: 20736920 is DCD 544434464 0x0800dd78: 6f72657a zero DCD 1869768058 0x0800dd7c: 00000000 .... DCD 0 $t.11 insert_event 0x0800dd80: b5f0 .. PUSH {r4-r7,lr} 0x0800dd82: b081 .. SUB sp,sp,#4 0x0800dd84: f8d0c004 .... LDR r12,[r0,#4] 0x0800dd88: 9d06 .. LDR r5,[sp,#0x18] 0x0800dd8a: 46e6 .F MOV lr,r12 0x0800dd8c: f85e4f04 ^..O LDR r4,[lr,#4]! 0x0800dd90: 608d .` STR r5,[r1,#8] 0x0800dd92: 600a .` STR r2,[r1,#0] 0x0800dd94: 604b K` STR r3,[r1,#4] 0x0800dd96: b12c ,. CBZ r4,0x800dda4 ; insert_event + 36 0x0800dd98: e9d45600 ...V LDRD r5,r6,[r4,#0] 0x0800dd9c: 1b55 U. SUBS r5,r2,r5 0x0800dd9e: eb730506 s... SBCS r5,r3,r6 0x0800dda2: d213 .. BCS 0x800ddcc ; insert_event + 76 0x0800dda4: 2500 .% MOVS r5,#0 0x0800dda6: 2d00 .- CMP r5,#0 0x0800dda8: 60cc .` STR r4,[r1,#0xc] 0x0800ddaa: bf18 .. IT NE 0x0800ddac: f1050e0c .... ADDNE lr,r5,#0xc 0x0800ddb0: f8ce1000 .... STR r1,[lr,#0] 0x0800ddb4: d015 .. BEQ 0x800dde2 ; insert_event + 98 0x0800ddb6: e9dc170a .... LDRD r1,r7,[r12,#0x28] 0x0800ddba: 1a89 .. SUBS r1,r1,r2 0x0800ddbc: eb770103 w... SBCS r1,r7,r3 0x0800ddc0: bf28 (. IT CS 0x0800ddc2: f003fb5d ..]. BLCS schedule_interrupt ; 0x8011480 0x0800ddc6: b001 .. ADD sp,sp,#4 0x0800ddc8: bdf0 .. POP {r4-r7,pc} 0x0800ddca: bf00 .. NOP 0x0800ddcc: 4625 %F MOV r5,r4 0x0800ddce: 68e4 .h LDR r4,[r4,#0xc] 0x0800ddd0: 2c00 ., CMP r4,#0 0x0800ddd2: d0e8 .. BEQ 0x800dda6 ; insert_event + 38 0x0800ddd4: e9d46700 ...g LDRD r6,r7,[r4,#0] 0x0800ddd8: 1b96 .. SUBS r6,r2,r6 0x0800ddda: eb730607 s... SBCS r6,r3,r7 0x0800ddde: d2f5 .. BCS 0x800ddcc ; insert_event + 76 0x0800dde0: e7e1 .. B 0x800dda6 ; insert_event + 38 0x0800dde2: f003fb4d ..M. BL schedule_interrupt ; 0x8011480 0x0800dde6: b001 .. ADD sp,sp,#4 0x0800dde8: bdf0 .. POP {r4-r7,pc} 0x0800ddea: 0000 .. MOVS r0,r0 isatty 0x0800ddec: b510 .. PUSH {r4,lr} 0x0800ddee: f7f9fbdd .... BL _ZN4mbed16mbed_file_handleEi ; 0x80075ac 0x0800ddf2: b140 @. CBZ r0,0x800de06 ; isatty + 26 0x0800ddf4: 6801 .h LDR r1,[r0,#0] 0x0800ddf6: 69c9 .i LDR r1,[r1,#0x1c] 0x0800ddf8: 4788 .G BLX r1 0x0800ddfa: f1b03fff ...? CMP r0,#0xffffffff 0x0800ddfe: bfc8 .. IT GT 0x0800de00: bd10 .. POPGT {r4,pc} 0x0800de02: 4244 DB RSBS r4,r0,#0 0x0800de04: e001 .. B 0x800de0a ; isatty + 30 0x0800de06: f24264dd B..d MOV r4,#0x26dd 0x0800de0a: f7f2fad9 .... BL __aeabi_errno_addr ; 0x80003c0 0x0800de0e: 6004 .` STR r4,[r0,#0] 0x0800de10: 2000 . MOVS r0,#0 0x0800de12: bd10 .. POP {r4,pc} isrRtxEventFlagsSet 0x0800de14: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800de16: 460d .F MOV r5,r1 0x0800de18: f002f98c .... BL osRtxEventFlagsId ; 0x8010134 0x0800de1c: 4604 .F MOV r4,r0 0x0800de1e: b180 .. CBZ r0,0x800de42 ; isrRtxEventFlagsSet + 46 0x0800de20: 2d00 .- CMP r5,#0 0x0800de22: d40e .. BMI 0x800de42 ; isrRtxEventFlagsSet + 46 0x0800de24: 7820 x LDRB r0,[r4,#0] 0x0800de26: 28f3 .( CMP r0,#0xf3 0x0800de28: d10b .. BNE 0x800de42 ; isrRtxEventFlagsSet + 46 0x0800de2a: 4620 F MOV r0,r4 0x0800de2c: 4629 )F MOV r1,r5 0x0800de2e: f7f3fe21 ..!. BL EventFlagsSet ; 0x8001a74 0x0800de32: 4605 .F MOV r5,r0 0x0800de34: 4620 F MOV r0,r4 0x0800de36: f002fbc1 .... BL osRtxObject ; 0x80105bc 0x0800de3a: f002fbff .... BL osRtxPostProcess ; 0x801063c 0x0800de3e: 4628 (F MOV r0,r5 0x0800de40: bdb0 .. POP {r4,r5,r7,pc} 0x0800de42: 4620 F MOV r0,r4 0x0800de44: f06f0103 o... MVN r1,#3 0x0800de48: f06f0503 o... MVN r5,#3 0x0800de4c: f7f3fe1a .... BL EvrRtxEventFlagsError ; 0x8001a84 0x0800de50: 4628 (F MOV r0,r5 0x0800de52: bdb0 .. POP {r4,r5,r7,pc} isrRtxEventFlagsWait 0x0800de54: b570 p. PUSH {r4-r6,lr} 0x0800de56: 461e .F MOV r6,r3 0x0800de58: 4614 .F MOV r4,r2 0x0800de5a: 460d .F MOV r5,r1 0x0800de5c: f002f96a ..j. BL osRtxEventFlagsId ; 0x8010134 0x0800de60: b180 .. CBZ r0,0x800de84 ; isrRtxEventFlagsWait + 48 0x0800de62: 2d00 .- CMP r5,#0 0x0800de64: d40e .. BMI 0x800de84 ; isrRtxEventFlagsWait + 48 0x0800de66: b96e n. CBNZ r6,0x800de84 ; isrRtxEventFlagsWait + 48 0x0800de68: 7801 .x LDRB r1,[r0,#0] 0x0800de6a: 29f3 .) CMP r1,#0xf3 0x0800de6c: d10a .. BNE 0x800de84 ; isrRtxEventFlagsWait + 48 0x0800de6e: 4629 )F MOV r1,r5 0x0800de70: 4622 "F MOV r2,r4 0x0800de72: f7f3fddf .... BL EventFlagsCheck ; 0x8001a34 0x0800de76: 4604 .F MOV r4,r0 0x0800de78: 2800 .( CMP r0,#0 0x0800de7a: bf08 .. IT EQ 0x0800de7c: f06f0402 o... MVNEQ r4,#2 0x0800de80: 4620 F MOV r0,r4 0x0800de82: bd70 p. POP {r4-r6,pc} 0x0800de84: f06f0103 o... MVN r1,#3 0x0800de88: f06f0403 o... MVN r4,#3 0x0800de8c: f7f3fdfa .... BL EvrRtxEventFlagsError ; 0x8001a84 0x0800de90: 4620 F MOV r0,r4 0x0800de92: bd70 p. POP {r4-r6,pc} isrRtxMemoryPoolAlloc 0x0800de94: b510 .. PUSH {r4,lr} 0x0800de96: 460c .F MOV r4,r1 0x0800de98: f002fa6a ..j. BL osRtxMemoryPoolId ; 0x8010370 0x0800de9c: b138 8. CBZ r0,0x800deae ; isrRtxMemoryPoolAlloc + 26 0x0800de9e: b934 4. CBNZ r4,0x800deae ; isrRtxMemoryPoolAlloc + 26 0x0800dea0: 7801 .x LDRB r1,[r0,#0] 0x0800dea2: 29f7 .) CMP r1,#0xf7 0x0800dea4: d103 .. BNE 0x800deae ; isrRtxMemoryPoolAlloc + 26 0x0800dea6: 300c .0 ADDS r0,r0,#0xc 0x0800dea8: f002fa3c ..<. BL osRtxMemoryPoolAlloc ; 0x8010324 0x0800deac: bd10 .. POP {r4,pc} 0x0800deae: f06f0103 o... MVN r1,#3 0x0800deb2: f7f3fdfb .... BL EvrRtxMemoryPoolError ; 0x8001aac 0x0800deb6: 2000 . MOVS r0,#0 0x0800deb8: bd10 .. POP {r4,pc} 0x0800deba: 0000 .. MOVS r0,r0 isrRtxMemoryPoolFree 0x0800debc: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800debe: 460d .F MOV r5,r1 0x0800dec0: f002fa56 ..V. BL osRtxMemoryPoolId ; 0x8010370 0x0800dec4: 4604 .F MOV r4,r0 0x0800dec6: b158 X. CBZ r0,0x800dee0 ; isrRtxMemoryPoolFree + 36 0x0800dec8: 7820 x LDRB r0,[r4,#0] 0x0800deca: 28f7 .( CMP r0,#0xf7 0x0800decc: d108 .. BNE 0x800dee0 ; isrRtxMemoryPoolFree + 36 0x0800dece: f104000c .... ADD r0,r4,#0xc 0x0800ded2: 4629 )F MOV r1,r5 0x0800ded4: f002fa36 ..6. BL osRtxMemoryPoolFree ; 0x8010344 0x0800ded8: 4605 .F MOV r5,r0 0x0800deda: b150 P. CBZ r0,0x800def2 ; isrRtxMemoryPoolFree + 54 0x0800dedc: 4628 (F MOV r0,r5 0x0800dede: bdb0 .. POP {r4,r5,r7,pc} 0x0800dee0: 4620 F MOV r0,r4 0x0800dee2: f06f0103 o... MVN r1,#3 0x0800dee6: f06f0503 o... MVN r5,#3 0x0800deea: f7f3fddf .... BL EvrRtxMemoryPoolError ; 0x8001aac 0x0800deee: 4628 (F MOV r0,r5 0x0800def0: bdb0 .. POP {r4,r5,r7,pc} 0x0800def2: 4620 F MOV r0,r4 0x0800def4: f002fb64 ..d. BL osRtxObject ; 0x80105c0 0x0800def8: f002fba0 .... BL osRtxPostProcess ; 0x801063c 0x0800defc: 4628 (F MOV r0,r5 0x0800defe: bdb0 .. POP {r4,r5,r7,pc} isrRtxMessageQueueGet 0x0800df00: b5f0 .. PUSH {r4-r7,lr} 0x0800df02: b081 .. SUB sp,sp,#4 0x0800df04: 461f .F MOV r7,r3 0x0800df06: 4614 .F MOV r4,r2 0x0800df08: 460e .F MOV r6,r1 0x0800df0a: f002fa79 ..y. BL osRtxMessageQueueId ; 0x8010400 0x0800df0e: 4605 .F MOV r5,r0 0x0800df10: b1d8 .. CBZ r0,0x800df4a ; isrRtxMessageQueueGet + 74 0x0800df12: b9d7 .. CBNZ r7,0x800df4a ; isrRtxMessageQueueGet + 74 0x0800df14: b1ce .. CBZ r6,0x800df4a ; isrRtxMessageQueueGet + 74 0x0800df16: 7828 (x LDRB r0,[r5,#0] 0x0800df18: 28fa .( CMP r0,#0xfa 0x0800df1a: d116 .. BNE 0x800df4a ; isrRtxMessageQueueGet + 74 0x0800df1c: 4628 (F MOV r0,r5 0x0800df1e: f7f5fec7 .... BL MessageQueueGet ; 0x8003cb0 0x0800df22: b1e0 .. CBZ r0,0x800df5e ; isrRtxMessageQueueGet + 94 0x0800df24: 6a6a jj LDR r2,[r5,#0x24] 0x0800df26: 4607 .F MOV r7,r0 0x0800df28: f100010c .... ADD r1,r0,#0xc 0x0800df2c: 4630 0F MOV r0,r6 0x0800df2e: f7f2fdfe .... BL __aeabi_memcpy ; 0x8000b2e 0x0800df32: 2c00 ., CMP r4,#0 0x0800df34: bf1c .. ITT NE 0x0800df36: 78f8 .x LDRBNE r0,[r7,#3] 0x0800df38: 7020 p STRBNE r0,[r4,#0] 0x0800df3a: 4638 8F MOV r0,r7 0x0800df3c: 60fd .` STR r5,[r7,#0xc] 0x0800df3e: f002fb41 ..A. BL osRtxObject ; 0x80105c4 0x0800df42: f002fb7b ..{. BL osRtxPostProcess ; 0x801063c 0x0800df46: 2400 .$ MOVS r4,#0 0x0800df48: e006 .. B 0x800df58 ; isrRtxMessageQueueGet + 88 0x0800df4a: 4628 (F MOV r0,r5 0x0800df4c: f06f0103 o... MVN r1,#3 0x0800df50: f06f0403 o... MVN r4,#3 0x0800df54: f7f3fdb2 .... BL EvrRtxMessageQueueError ; 0x8001abc 0x0800df58: 4620 F MOV r0,r4 0x0800df5a: b001 .. ADD sp,sp,#4 0x0800df5c: bdf0 .. POP {r4-r7,pc} 0x0800df5e: f06f0402 o... MVN r4,#2 0x0800df62: e7f9 .. B 0x800df58 ; isrRtxMessageQueueGet + 88 isrRtxMessageQueuePut 0x0800df64: e92d41f0 -..A PUSH {r4-r8,lr} 0x0800df68: 461d .F MOV r5,r3 0x0800df6a: 4690 .F MOV r8,r2 0x0800df6c: 460c .F MOV r4,r1 0x0800df6e: f002fa47 ..G. BL osRtxMessageQueueId ; 0x8010400 0x0800df72: 4606 .F MOV r6,r0 0x0800df74: b1f8 .. CBZ r0,0x800dfb6 ; isrRtxMessageQueuePut + 82 0x0800df76: b9f5 .. CBNZ r5,0x800dfb6 ; isrRtxMessageQueuePut + 82 0x0800df78: b1ec .. CBZ r4,0x800dfb6 ; isrRtxMessageQueuePut + 82 0x0800df7a: 7830 0x LDRB r0,[r6,#0] 0x0800df7c: 28fa .( CMP r0,#0xfa 0x0800df7e: d11a .. BNE 0x800dfb6 ; isrRtxMessageQueuePut + 82 0x0800df80: f106000c .... ADD r0,r6,#0xc 0x0800df84: f002f9ce .... BL osRtxMemoryPoolAlloc ; 0x8010324 0x0800df88: b1f8 .. CBZ r0,0x800dfca ; isrRtxMessageQueuePut + 102 0x0800df8a: 6a72 rj LDR r2,[r6,#0x24] 0x0800df8c: 4605 .F MOV r5,r0 0x0800df8e: 300c .0 ADDS r0,r0,#0xc 0x0800df90: 4621 !F MOV r1,r4 0x0800df92: f7f2fdcc .... BL __aeabi_memcpy ; 0x8000b2e 0x0800df96: 20f9 . MOVS r0,#0xf9 0x0800df98: 7028 (p STRB r0,[r5,#0] 0x0800df9a: 2700 .' MOVS r7,#0 0x0800df9c: 4628 (F MOV r0,r5 0x0800df9e: 70af .p STRB r7,[r5,#2] 0x0800dfa0: f8858003 .... STRB r8,[r5,#3] 0x0800dfa4: e9c54601 ...F STRD r4,r6,[r5,#4] 0x0800dfa8: f002fb0c .... BL osRtxObject ; 0x80105c4 0x0800dfac: f002fb46 ..F. BL osRtxPostProcess ; 0x801063c 0x0800dfb0: 4638 8F MOV r0,r7 0x0800dfb2: e8bd81f0 .... POP {r4-r8,pc} 0x0800dfb6: 4630 0F MOV r0,r6 0x0800dfb8: f06f0103 o... MVN r1,#3 0x0800dfbc: f06f0703 o... MVN r7,#3 0x0800dfc0: f7f3fd7c ..|. BL EvrRtxMessageQueueError ; 0x8001abc 0x0800dfc4: 4638 8F MOV r0,r7 0x0800dfc6: e8bd81f0 .... POP {r4-r8,pc} 0x0800dfca: f06f0002 o... MVN r0,#2 0x0800dfce: e8bd81f0 .... POP {r4-r8,pc} 0x0800dfd2: 0000 .. MOVS r0,r0 isrRtxSemaphoreAcquire 0x0800dfd4: b510 .. PUSH {r4,lr} 0x0800dfd6: 460c .F MOV r4,r1 0x0800dfd8: f002fb46 ..F. BL osRtxSemaphoreId ; 0x8010668 0x0800dfdc: b160 `. CBZ r0,0x800dff8 ; isrRtxSemaphoreAcquire + 36 0x0800dfde: b95c \. CBNZ r4,0x800dff8 ; isrRtxSemaphoreAcquire + 36 0x0800dfe0: 7801 .x LDRB r1,[r0,#0] 0x0800dfe2: 29f6 .) CMP r1,#0xf6 0x0800dfe4: d108 .. BNE 0x800dff8 ; isrRtxSemaphoreAcquire + 36 0x0800dfe6: f7f6f98d .... BL SemaphoreTokenDecrement ; 0x8004304 0x0800dfea: 2400 .$ MOVS r4,#0 0x0800dfec: 2800 .( CMP r0,#0 0x0800dfee: bf08 .. IT EQ 0x0800dff0: f06f0402 o... MVNEQ r4,#2 0x0800dff4: 4620 F MOV r0,r4 0x0800dff6: bd10 .. POP {r4,pc} 0x0800dff8: f06f0103 o... MVN r1,#3 0x0800dffc: f06f0403 o... MVN r4,#3 0x0800e000: f7f3fd6c ..l. BL EvrRtxSemaphoreError ; 0x8001adc 0x0800e004: 4620 F MOV r0,r4 0x0800e006: bd10 .. POP {r4,pc} isrRtxSemaphoreRelease 0x0800e008: b510 .. PUSH {r4,lr} 0x0800e00a: f002fb2d ..-. BL osRtxSemaphoreId ; 0x8010668 0x0800e00e: 4604 .F MOV r4,r0 0x0800e010: b168 h. CBZ r0,0x800e02e ; isrRtxSemaphoreRelease + 38 0x0800e012: 7820 x LDRB r0,[r4,#0] 0x0800e014: 28f6 .( CMP r0,#0xf6 0x0800e016: d10a .. BNE 0x800e02e ; isrRtxSemaphoreRelease + 38 0x0800e018: 4620 F MOV r0,r4 0x0800e01a: f7f6f97b ..{. BL SemaphoreTokenIncrement ; 0x8004314 0x0800e01e: b178 x. CBZ r0,0x800e040 ; isrRtxSemaphoreRelease + 56 0x0800e020: 4620 F MOV r0,r4 0x0800e022: f002fad3 .... BL osRtxObject ; 0x80105cc 0x0800e026: f002fb09 .... BL osRtxPostProcess ; 0x801063c 0x0800e02a: 2000 . MOVS r0,#0 0x0800e02c: bd10 .. POP {r4,pc} 0x0800e02e: 4620 F MOV r0,r4 0x0800e030: f06f0103 o... MVN r1,#3 0x0800e034: f06f0403 o... MVN r4,#3 0x0800e038: f7f3fd50 ..P. BL EvrRtxSemaphoreError ; 0x8001adc 0x0800e03c: 4620 F MOV r0,r4 0x0800e03e: bd10 .. POP {r4,pc} 0x0800e040: 4620 F MOV r0,r4 0x0800e042: f06f0110 o... MVN r1,#0x10 0x0800e046: f7f3fd49 ..I. BL EvrRtxSemaphoreError ; 0x8001adc 0x0800e04a: f06f0002 o... MVN r0,#2 0x0800e04e: bd10 .. POP {r4,pc} isr_queue_get 0x0800e050: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800e052: f24025d4 @..% MOVW r5,#0x2d4 0x0800e056: f2c10500 .... MOVT r5,#0x1000 0x0800e05a: f8b54054 ..T@ LDRH r4,[r5,#0x54] 0x0800e05e: f7fefac9 .... BL atomic_dec16_nz ; 0x800c5f4 0x0800e062: b150 P. CBZ r0,0x800e07a ; isr_queue_get + 42 0x0800e064: f105005a ..Z. ADD r0,r5,#0x5a 0x0800e068: 4621 !F MOV r1,r4 0x0800e06a: f7fefaeb .... BL atomic_inc16_lim ; 0x800c644 0x0800e06e: 6de9 .m LDR r1,[r5,#0x5c] 0x0800e070: f8510020 Q. . LDR r0,[r1,r0,LSL #2] 0x0800e074: f002faac .... BL osRtxObject ; 0x80105d0 0x0800e078: bdb0 .. POP {r4,r5,r7,pc} 0x0800e07a: 2000 . MOVS r0,#0 0x0800e07c: bdb0 .. POP {r4,r5,r7,pc} 0x0800e07e: 0000 .. MOVS r0,r0 isr_queue_put 0x0800e080: b570 p. PUSH {r4-r6,lr} 0x0800e082: f24026d4 @..& MOVW r6,#0x2d4 0x0800e086: f2c10600 .... MOVT r6,#0x1000 0x0800e08a: f8b65054 ..TP LDRH r5,[r6,#0x54] 0x0800e08e: 4604 .F MOV r4,r0 0x0800e090: 4628 (F MOV r0,r5 0x0800e092: f7fefaf5 .... BL atomic_inc16_lt ; 0x800c680 0x0800e096: 42a8 .B CMP r0,r5 0x0800e098: bf24 $. ITT CS 0x0800e09a: 2000 . MOVCS r0,#0 0x0800e09c: bd70 p. POPCS {r4-r6,pc} 0x0800e09e: f1060058 ..X. ADD r0,r6,#0x58 0x0800e0a2: 4629 )F MOV r1,r5 0x0800e0a4: f7feface .... BL atomic_inc16_lim ; 0x800c644 0x0800e0a8: 6df1 .m LDR r1,[r6,#0x5c] 0x0800e0aa: f8414020 A. @ STR r4,[r1,r0,LSL #2] 0x0800e0ae: 2001 . MOVS r0,#1 0x0800e0b0: bd70 p. POP {r4-r6,pc} 0x0800e0b2: 0000 .. MOVS r0,r0 lp_ticker_clear_interrupt 0x0800e0b4: b580 .. PUSH {r7,lr} 0x0800e0b6: f7fefc77 ..w. BL core_util_critical_section_enter ; 0x800c9a8 0x0800e0ba: f2401060 @.`. MOVW r0,#0x160 0x0800e0be: f2c20000 .... MOVT r0,#0x2000 0x0800e0c2: 6800 .h LDR r0,[r0,#0] 0x0800e0c4: 2101 .! MOVS r1,#1 0x0800e0c6: 6041 A` STR r1,[r0,#4] 0x0800e0c8: f7fdfddc .... BL __NVIC_ClearPendingIRQ ; 0x800bc84 0x0800e0cc: f7fefcb0 .... BL core_util_critical_section_exit ; 0x800ca30 0x0800e0d0: bd80 .. POP {r7,pc} 0x0800e0d2: 0000 .. MOVS r0,r0 lp_ticker_disable_interrupt 0x0800e0d4: b510 .. PUSH {r4,lr} 0x0800e0d6: f7fefc67 ..g. BL core_util_critical_section_enter ; 0x800c9a8 0x0800e0da: f24020fd @.. MOV r0,#0x2fd 0x0800e0de: f2c20000 .... MOVT r0,#0x2000 0x0800e0e2: 7801 .x LDRB r1,[r0,#0] 0x0800e0e4: b959 Y. CBNZ r1,0x800e0fe ; lp_ticker_disable_interrupt + 42 0x0800e0e6: f2401160 @.`. MOVW r1,#0x160 0x0800e0ea: f2c20100 .... MOVT r1,#0x2000 0x0800e0ee: 6809 .h LDR r1,[r1,#0] 0x0800e0f0: 680a .h LDR r2,[r1,#0] 0x0800e0f2: 0712 .. LSLS r2,r2,#28 0x0800e0f4: d5fc .. BPL 0x800e0f0 ; lp_ticker_disable_interrupt + 28 0x0800e0f6: 2208 ." MOVS r2,#8 0x0800e0f8: 604a J` STR r2,[r1,#4] 0x0800e0fa: 2101 .! MOVS r1,#1 0x0800e0fc: 7001 .p STRB r1,[r0,#0] 0x0800e0fe: f24244d1 B..D MOV r4,#0x24d1 0x0800e102: f2c10400 .... MOVT r4,#0x1000 0x0800e106: 7820 x LDRB r0,[r4,#0] 0x0800e108: b118 .. CBZ r0,0x800e112 ; lp_ticker_disable_interrupt + 62 0x0800e10a: f003fd5f .._. BL sleep_manager_unlock_deep_sleep_internal ; 0x8011bcc 0x0800e10e: 2000 . MOVS r0,#0 0x0800e110: 7020 p STRB r0,[r4,#0] 0x0800e112: f64170a8 A..p MOV r0,#0x1fa8 0x0800e116: f2c10000 .... MOVT r0,#0x1000 0x0800e11a: 2100 .! MOVS r1,#0 0x0800e11c: 7001 .p STRB r1,[r0,#0] 0x0800e11e: f24020fc @.. MOVW r0,#0x2fc 0x0800e122: f2c20000 .... MOVT r0,#0x2000 0x0800e126: 7001 .p STRB r1,[r0,#0] 0x0800e128: f7fdfddc .... BL __NVIC_DisableIRQ ; 0x800bce4 0x0800e12c: f7fdfdaa .... BL __NVIC_ClearPendingIRQ ; 0x800bc84 0x0800e130: f7fefc7e ..~. BL core_util_critical_section_exit ; 0x800ca30 0x0800e134: bd10 .. POP {r4,pc} 0x0800e136: 0000 .. MOVS r0,r0 lp_ticker_fire_interrupt 0x0800e138: b580 .. PUSH {r7,lr} 0x0800e13a: f7fefc35 ..5. BL core_util_critical_section_enter ; 0x800c9a8 0x0800e13e: f24020fc @.. MOVW r0,#0x2fc 0x0800e142: f2c20000 .... MOVT r0,#0x2000 0x0800e146: 2101 .! MOVS r1,#1 0x0800e148: 7001 .p STRB r1,[r0,#0] 0x0800e14a: f64170a8 A..p MOV r0,#0x1fa8 0x0800e14e: f2c10000 .... MOVT r0,#0x1000 0x0800e152: 2100 .! MOVS r1,#0 0x0800e154: 7001 .p STRB r1,[r0,#0] 0x0800e156: f7fdfe09 .... BL __NVIC_SetPendingIRQ ; 0x800bd6c 0x0800e15a: f7fdfdef .... BL __NVIC_EnableIRQ ; 0x800bd3c 0x0800e15e: f7fefc67 ..g. BL core_util_critical_section_exit ; 0x800ca30 0x0800e162: bd80 .. POP {r7,pc} lp_ticker_free 0x0800e164: b580 .. PUSH {r7,lr} 0x0800e166: f7ffffb5 .... BL lp_ticker_disable_interrupt ; 0x800e0d4 0x0800e16a: bd80 .. POP {r7,pc} lp_ticker_get_info 0x0800e16c: f6443018 D..0 MOV r0,#0x4b18 0x0800e170: f6c00001 .... MOVT r0,#0x801 0x0800e174: 4770 pG BX lr 0x0800e176: 0000 .. MOVS r0,r0 lp_ticker_init 0x0800e178: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800e17a: b0b4 .. SUB sp,sp,#0xd0 0x0800e17c: f240105c @.\. MOVW r0,#0x15c 0x0800e180: f2c20000 .... MOVT r0,#0x2000 0x0800e184: 7801 .x LDRB r1,[r0,#0] 0x0800e186: 2901 .) CMP r1,#1 0x0800e188: d103 .. BNE 0x800e192 ; lp_ticker_init + 26 0x0800e18a: f7ffffa3 .... BL lp_ticker_disable_interrupt ; 0x800e0d4 0x0800e18e: b034 4. ADD sp,sp,#0xd0 0x0800e190: bdb0 .. POP {r4,r5,r7,pc} 0x0800e192: 2501 .% MOVS r5,#1 0x0800e194: 7005 .p STRB r5,[r0,#0] 0x0800e196: a812 .. ADD r0,sp,#0x48 0x0800e198: 2188 .! MOVS r1,#0x88 0x0800e19a: f7f2fd69 ..i. BL __aeabi_memclr4 ; 0x8000c70 0x0800e19e: ac01 .. ADD r4,sp,#4 0x0800e1a0: 4620 F MOV r0,r4 0x0800e1a2: 2144 D! MOVS r1,#0x44 0x0800e1a4: f7f2fd64 ..d. BL __aeabi_memclr4 ; 0x8000c70 0x0800e1a8: 2004 . MOVS r0,#4 0x0800e1aa: 9001 .. STR r0,[sp,#4] 0x0800e1ac: 2000 . MOVS r0,#0 0x0800e1ae: 900b .. STR r0,[sp,#0x2c] 0x0800e1b0: f44f7000 O..p MOV r0,#0x200 0x0800e1b4: 9012 .. STR r0,[sp,#0x48] 0x0800e1b6: f44f2040 O.@ MOV r0,#0xc0000 0x0800e1ba: 9029 ). STR r0,[sp,#0xa4] 0x0800e1bc: 4620 F MOV r0,r4 0x0800e1be: 9503 .. STR r5,[sp,#0xc] 0x0800e1c0: f7f4fee0 .... BL HAL_RCC_OscConfig ; 0x8002f84 0x0800e1c4: 2800 .( CMP r0,#0 0x0800e1c6: d162 b. BNE 0x800e28e ; lp_ticker_init + 278 0x0800e1c8: a812 .. ADD r0,sp,#0x48 0x0800e1ca: f7f4fb9d .... BL HAL_RCCEx_PeriphCLKConfig ; 0x8002908 0x0800e1ce: 2800 .( CMP r0,#0 0x0800e1d0: d160 `. BNE 0x800e294 ; lp_ticker_init + 284 0x0800e1d2: f2410038 A.8. MOV r0,#0x1038 0x0800e1d6: f2c40002 .... MOVT r0,#0x4002 0x0800e1da: 6a01 .j LDR r1,[r0,#0x20] 0x0800e1dc: f2401460 @.`. MOVW r4,#0x160 0x0800e1e0: f0414100 A..A ORR r1,r1,#0x80000000 0x0800e1e4: 6201 .b STR r1,[r0,#0x20] 0x0800e1e6: 6a01 .j LDR r1,[r0,#0x20] 0x0800e1e8: f2c20400 .... MOVT r4,#0x2000 0x0800e1ec: f0014100 ...A AND r1,r1,#0x80000000 0x0800e1f0: 9100 .. STR r1,[sp,#0] 0x0800e1f2: 9900 .. LDR r1,[sp,#0] 0x0800e1f4: 6801 .h LDR r1,[r0,#0] 0x0800e1f6: 2500 .% MOVS r5,#0 0x0800e1f8: f0414100 A..A ORR r1,r1,#0x80000000 0x0800e1fc: 6001 .` STR r1,[r0,#0] 0x0800e1fe: 6801 .h LDR r1,[r0,#0] 0x0800e200: f44f2280 O.." MOV r2,#0x40000 0x0800e204: f0214100 !..A BIC r1,r1,#0x80000000 0x0800e208: 6001 .` STR r1,[r0,#0] 0x0800e20a: f6474000 G..@ MOVW r0,#0x7c00 0x0800e20e: f2c40000 .... MOVT r0,#0x4000 0x0800e212: f8845036 ..6P STRB r5,[r4,#0x36] 0x0800e216: f64f71ff O..q MOV r1,#0xffff 0x0800e21a: e9c40500 .... STRD r0,r5,[r4,#0] 0x0800e21e: 4620 F MOV r0,r4 0x0800e220: e9c45502 ...U STRD r5,r5,[r4,#8] 0x0800e224: e9c45104 ...Q STRD r5,r1,[r4,#0x10] 0x0800e228: e9c42506 ...% STRD r2,r5,[r4,#0x18] 0x0800e22c: e9c45508 ...U STRD r5,r5,[r4,#0x20] 0x0800e230: e9c4550a ...U STRD r5,r5,[r4,#0x28] 0x0800e234: 6325 %c STR r5,[r4,#0x30] 0x0800e236: f7f3fd33 ..3. BL HAL_LPTIM_Init ; 0x8001ca0 0x0800e23a: bb70 p. CBNZ r0,0x800e29a ; lp_ticker_init + 290 0x0800e23c: f7fdfdc2 .... BL __NVIC_SetVector ; 0x800bdc4 0x0800e240: f2404020 @. @ MOVW r0,#0x420 0x0800e244: f2c40001 .... MOVT r0,#0x4001 0x0800e248: 6801 .h LDR r1,[r0,#0] 0x0800e24a: f0410101 A... ORR r1,r1,#1 0x0800e24e: 6001 .` STR r1,[r0,#0] 0x0800e250: 6820 h LDR r0,[r4,#0] 0x0800e252: 6881 .h LDR r1,[r0,#8] 0x0800e254: f0410101 A... ORR r1,r1,#1 0x0800e258: 6081 .` STR r1,[r0,#8] 0x0800e25a: 6881 .h LDR r1,[r0,#8] 0x0800e25c: f0410108 A... ORR r1,r1,#8 0x0800e260: 6081 .` STR r1,[r0,#8] 0x0800e262: 4620 F MOV r0,r4 0x0800e264: f64f71ff O..q MOV r1,#0xffff 0x0800e268: f7f3fcee .... BL HAL_LPTIM_Counter_Start ; 0x8001c48 0x0800e26c: 6820 h LDR r0,[r4,#0] 0x0800e26e: 2108 .! MOVS r1,#8 0x0800e270: 6041 A` STR r1,[r0,#4] 0x0800e272: 6145 Ea STR r5,[r0,#0x14] 0x0800e274: 6801 .h LDR r1,[r0,#0] 0x0800e276: 0709 .. LSLS r1,r1,#28 0x0800e278: d5fc .. BPL 0x800e274 ; lp_ticker_init + 252 0x0800e27a: 2108 .! MOVS r1,#8 0x0800e27c: 6041 A` STR r1,[r0,#4] 0x0800e27e: f24020fd @.. MOV r0,#0x2fd 0x0800e282: f2c20000 .... MOVT r0,#0x2000 0x0800e286: 2101 .! MOVS r1,#1 0x0800e288: 7001 .p STRB r1,[r0,#0] 0x0800e28a: b034 4. ADD sp,sp,#0xd0 0x0800e28c: bdb0 .. POP {r4,r5,r7,pc} 0x0800e28e: a004 .. ADR r0,{pc}+0x12 ; 0x800e2a0 0x0800e290: f7feff22 ..". BL error ; 0x800d0d8 0x0800e294: a009 .. ADR r0,{pc}+0x28 ; 0x800e2bc 0x0800e296: f7feff1f .... BL error ; 0x800d0d8 0x0800e29a: a011 .. ADR r0,{pc}+0x46 ; 0x800e2e0 0x0800e29c: f7feff1c .... BL error ; 0x800d0d8 $d.2 0x0800e2a0: 5f4c4148 HAL_ DCD 1598832968 0x0800e2a4: 5f434352 RCC_ DCD 1598243666 0x0800e2a8: 4363734f OscC DCD 1130591055 0x0800e2ac: 69666e6f onfi DCD 1768320623 0x0800e2b0: 52452067 g ER DCD 1380261991 0x0800e2b4: 0a524f52 ROR. DCD 173166418 0x0800e2b8: 00000000 .... DCD 0 0x0800e2bc: 5f4c4148 HAL_ DCD 1598832968 0x0800e2c0: 45434352 RCCE DCD 1162036050 0x0800e2c4: 65505f78 x_Pe DCD 1699766136 0x0800e2c8: 68706972 riph DCD 1752197490 0x0800e2cc: 434b4c43 CLKC DCD 1129008195 0x0800e2d0: 69666e6f onfi DCD 1768320623 0x0800e2d4: 52452067 g ER DCD 1380261991 0x0800e2d8: 0a524f52 ROR. DCD 173166418 0x0800e2dc: 00000000 .... DCD 0 0x0800e2e0: 5f4c4148 HAL_ DCD 1598832968 0x0800e2e4: 4954504c LPTI DCD 1230262348 0x0800e2e8: 6e495f4d M_In DCD 1850302285 0x0800e2ec: 45207469 it E DCD 1159754857 0x0800e2f0: 524f5252 RROR DCD 1380930130 0x0800e2f4: 0000000a .... DCD 10 $t.2 lp_ticker_irq_handler 0x0800e2f8: b580 .. PUSH {r7,lr} 0x0800e2fa: f24020d0 @.. MOVW r0,#0x2d0 0x0800e2fe: f2c10000 .... MOVT r0,#0x1000 0x0800e302: 6801 .h LDR r1,[r0,#0] 0x0800e304: 2900 .) CMP r1,#0 0x0800e306: bf08 .. IT EQ 0x0800e308: bd80 .. POPEQ {r7,pc} 0x0800e30a: f64420ec D.. MOV r0,#0x4aec 0x0800e30e: f6c00001 .... MOVT r0,#0x801 0x0800e312: 4788 .G BLX r1 0x0800e314: bd80 .. POP {r7,pc} 0x0800e316: 0000 .. MOVS r0,r0 lp_ticker_read 0x0800e318: f647411c G..A MOV r1,#0x7c1c 0x0800e31c: f2c40100 .... MOVT r1,#0x4000 0x0800e320: 6808 .h LDR r0,[r1,#0] 0x0800e322: 680a .h LDR r2,[r1,#0] 0x0800e324: 4290 .B CMP r0,r2 0x0800e326: d1fb .. BNE 0x800e320 ; lp_ticker_read + 8 0x0800e328: 4770 pG BX lr 0x0800e32a: 0000 .. MOVS r0,r0 lp_ticker_set_interrupt 0x0800e32c: b5f0 .. PUSH {r4-r7,lr} 0x0800e32e: b081 .. SUB sp,sp,#4 0x0800e330: 4604 .F MOV r4,r0 0x0800e332: f7fefb39 ..9. BL core_util_critical_section_enter ; 0x800c9a8 0x0800e336: f7ffffef .... BL lp_ticker_read ; 0x800e318 0x0800e33a: f64177a4 A..w MOV r7,#0x1fa4 0x0800e33e: f2c10700 .... MOVT r7,#0x1000 0x0800e342: 4605 .F MOV r5,r0 0x0800e344: 603c <` STR r4,[r7,#0] 0x0800e346: f7fdfcf9 .... BL __NVIC_EnableIRQ ; 0x800bd3c 0x0800e34a: f24026fd @..& MOV r6,#0x2fd 0x0800e34e: f2c20600 .... MOVT r6,#0x2000 0x0800e352: 7830 0x LDRB r0,[r6,#0] 0x0800e354: b360 `. CBZ r0,0x800e3b0 ; lp_ticker_set_interrupt + 132 0x0800e356: f7fffead .... BL lp_ticker_clear_interrupt ; 0x800e0b4 0x0800e35a: 2000 . MOVS r0,#0 0x0800e35c: 1829 ). ADDS r1,r5,r0 0x0800e35e: b289 .. UXTH r1,r1 0x0800e360: 42a1 .B CMP r1,r4 0x0800e362: f1000001 .... ADD r0,r0,#1 0x0800e366: f1040205 .... ADD r2,r4,#5 0x0800e36a: bf08 .. IT EQ 0x0800e36c: b294 .. UXTHEQ r4,r2 0x0800e36e: 2805 .( CMP r0,#5 0x0800e370: d1f4 .. BNE 0x800e35c ; lp_ticker_set_interrupt + 48 0x0800e372: f2401060 @.`. MOVW r0,#0x160 0x0800e376: f2c20000 .... MOVT r0,#0x2000 0x0800e37a: 6800 .h LDR r0,[r0,#0] 0x0800e37c: 4621 !F MOV r1,r4 0x0800e37e: 42ac .B CMP r4,r5 0x0800e380: bf38 8. IT CC 0x0800e382: f04f31ff O..1 MOVCC r1,#0xffffffff 0x0800e386: f64f72fb O..r MOV r2,#0xfffb 0x0800e38a: 4295 .B CMP r5,r2 0x0800e38c: bf28 (. IT CS 0x0800e38e: 4621 !F MOVCS r1,r4 0x0800e390: 6141 Aa STR r1,[r0,#0x14] 0x0800e392: 2000 . MOVS r0,#0 0x0800e394: 7030 0p STRB r0,[r6,#0] 0x0800e396: f24240d1 B..@ MOV r0,#0x24d1 0x0800e39a: f2c10000 .... MOVT r0,#0x1000 0x0800e39e: 7800 .x LDRB r0,[r0,#0] 0x0800e3a0: bba0 .. CBNZ r0,0x800e40c ; lp_ticker_set_interrupt + 224 0x0800e3a2: f003fbcd .... BL sleep_manager_lock_deep_sleep_internal ; 0x8011b40 0x0800e3a6: f24240d1 B..@ MOV r0,#0x24d1 0x0800e3aa: f2c10000 .... MOVT r0,#0x1000 0x0800e3ae: e02b +. B 0x800e408 ; lp_ticker_set_interrupt + 220 0x0800e3b0: 1f60 `. SUBS r0,r4,#5 0x0800e3b2: f64f71f6 O..q MOV r1,#0xfff6 0x0800e3b6: 4288 .B CMP r0,r1 0x0800e3b8: d30d .. BCC 0x800e3d6 ; lp_ticker_set_interrupt + 170 0x0800e3ba: f64f70fb O..p MOV r0,#0xfffb 0x0800e3be: 4285 .B CMP r5,r0 0x0800e3c0: d309 .. BCC 0x800e3d6 ; lp_ticker_set_interrupt + 170 0x0800e3c2: f24240d0 B..@ MOV r0,#0x24d0 0x0800e3c6: f2c10000 .... MOVT r0,#0x1000 0x0800e3ca: 2101 .! MOVS r1,#1 0x0800e3cc: 7001 .p STRB r1,[r0,#0] 0x0800e3ce: 1da0 .. ADDS r0,r4,#6 0x0800e3d0: b280 .. UXTH r0,r0 0x0800e3d2: 6038 8` STR r0,[r7,#0] 0x0800e3d4: e014 .. B 0x800e400 ; lp_ticker_set_interrupt + 212 0x0800e3d6: f24241d0 B..A MOV r1,#0x24d0 0x0800e3da: f2c10100 .... MOVT r1,#0x1000 0x0800e3de: 2000 . MOVS r0,#0 0x0800e3e0: 7008 .p STRB r0,[r1,#0] 0x0800e3e2: 6839 9h LDR r1,[r7,#0] 0x0800e3e4: 42a9 .B CMP r1,r5 0x0800e3e6: d205 .. BCS 0x800e3f4 ; lp_ticker_set_interrupt + 200 0x0800e3e8: f24021f0 @..! MOVW r1,#0x2f0 0x0800e3ec: f2c20100 .... MOVT r1,#0x2000 0x0800e3f0: 7008 .p STRB r0,[r1,#0] 0x0800e3f2: e005 .. B 0x800e400 ; lp_ticker_set_interrupt + 212 0x0800e3f4: f24020f0 @.. MOVW r0,#0x2f0 0x0800e3f8: f2c20000 .... MOVT r0,#0x2000 0x0800e3fc: 2101 .! MOVS r1,#1 0x0800e3fe: 7001 .p STRB r1,[r0,#0] 0x0800e400: f64170a8 A..p MOV r0,#0x1fa8 0x0800e404: f2c10000 .... MOVT r0,#0x1000 0x0800e408: 2101 .! MOVS r1,#1 0x0800e40a: 7001 .p STRB r1,[r0,#0] 0x0800e40c: f7fefb10 .... BL core_util_critical_section_exit ; 0x800ca30 0x0800e410: b001 .. ADD sp,sp,#4 0x0800e412: bdf0 .. POP {r4-r7,pc} lpuart1_irq 0x0800e414: b580 .. PUSH {r7,lr} 0x0800e416: f2480000 H... MOVW r0,#0x8000 0x0800e41a: f2c40000 .... MOVT r0,#0x4000 0x0800e41e: f004ff9f .... BL uart_irq ; 0x8013360 0x0800e422: bd80 .. POP {r7,pc} lseek 0x0800e424: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800e426: 4614 .F MOV r4,r2 0x0800e428: 460d .F MOV r5,r1 0x0800e42a: f7f9f8bf .... BL _ZN4mbed16mbed_file_handleEi ; 0x80075ac 0x0800e42e: b150 P. CBZ r0,0x800e446 ; lseek + 34 0x0800e430: 6801 .h LDR r1,[r0,#0] 0x0800e432: 4622 "F MOV r2,r4 0x0800e434: 690b .i LDR r3,[r1,#0x10] 0x0800e436: 4629 )F MOV r1,r5 0x0800e438: 4798 .G BLX r3 0x0800e43a: f1b03fff ...? CMP r0,#0xffffffff 0x0800e43e: bfc8 .. IT GT 0x0800e440: bdb0 .. POPGT {r4,r5,r7,pc} 0x0800e442: 4244 DB RSBS r4,r0,#0 0x0800e444: e001 .. B 0x800e44a ; lseek + 38 0x0800e446: f24264dd B..d MOV r4,#0x26dd 0x0800e44a: f7f1ffb9 .... BL __aeabi_errno_addr ; 0x80003c0 0x0800e44e: 6004 .` STR r4,[r0,#0] 0x0800e450: f04f30ff O..0 MOV r0,#0xffffffff 0x0800e454: bdb0 .. POP {r4,r5,r7,pc} 0x0800e456: 0000 .. MOVS r0,r0 main 0x0800e458: b510 .. PUSH {r4,lr} 0x0800e45a: f6ad5d78 ..x] SUB sp,sp,#0xd78 0x0800e45e: f001f93d ..=. BL mbed_trace_init ; 0x800f6dc 0x0800e462: 466c lF MOV r4,sp 0x0800e464: 4620 F MOV r0,r4 0x0800e466: f7f7fc75 ..u. BL _ZN13multi_tasking10BikeSystemC1Ev ; 0x8005d54 0x0800e46a: a107 .. ADR r1,{pc}+0x1e ; 0x800e488 0x0800e46c: a208 .. ADR r2,{pc}+0x24 ; 0x800e490 0x0800e46e: 2010 . MOVS r0,#0x10 0x0800e470: f001f996 .... BL mbed_tracef ; 0x800f7a0 0x0800e474: 4620 F MOV r0,r4 0x0800e476: f7f7fbf5 .... BL _ZN13multi_tasking10BikeSystem5startEv ; 0x8005c64 0x0800e47a: 4620 F MOV r0,r4 0x0800e47c: f7f7fcd0 .... BL _ZN13multi_tasking10BikeSystemD2Ev ; 0x8005e20 0x0800e480: 2000 . MOVS r0,#0 0x0800e482: f60d5d78 ..x] ADD sp,sp,#0xd78 0x0800e486: bd10 .. POP {r4,pc} $d.1 0x0800e488: 6e69616d main DCD 1852399981 0x0800e48c: 00000000 .... DCD 0 0x0800e490: 72617453 Star DCD 1918989395 0x0800e494: 676e6974 ting DCD 1735289204 0x0800e498: 65687420 the DCD 1701344288 0x0800e49c: 6b696220 bik DCD 1802068512 0x0800e4a0: 79732065 e sy DCD 2037588069 0x0800e4a4: 6d657473 stem DCD 1835365491 0x0800e4a8: 00000000 .... DCD 0 $t.3 malloc_wrapper 0x0800e4ac: b5f0 .. PUSH {r4-r7,lr} 0x0800e4ae: b081 .. SUB sp,sp,#4 0x0800e4b0: 4604 .F MOV r4,r0 0x0800e4b2: f240109c @... MOVW r0,#0x19c 0x0800e4b6: f2c20000 .... MOVT r0,#0x2000 0x0800e4ba: f7fdf9cb .... BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x0800e4be: f7faf95b ..[. BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x0800e4c2: f1140f09 .... CMN r4,#9 0x0800e4c6: d822 ". BHI 0x800e50e ; malloc_wrapper + 98 0x0800e4c8: f1040008 .... ADD r0,r4,#8 0x0800e4cc: f7f1ffc3 .... BL $Super$$malloc ; 0x8000456 0x0800e4d0: b300 .. CBZ r0,0x800e514 ; malloc_wrapper + 104 0x0800e4d2: f64b61ef K..a MOV r1,#0xbeef 0x0800e4d6: f2404624 @.$F MOV r6,#0x424 0x0800e4da: f6cd61ad ...a MOVT r1,#0xdead 0x0800e4de: f2c10600 .... MOVT r6,#0x1000 0x0800e4e2: e9c04100 ...A STRD r4,r1,[r0,#0] 0x0800e4e6: e896000e .... LDM r6,{r1-r3} 0x0800e4ea: 6935 5i LDR r5,[r6,#0x10] 0x0800e4ec: 4423 #D ADD r3,r3,r4 0x0800e4ee: 4421 !D ADD r1,r1,r4 0x0800e4f0: 60b3 .` STR r3,[r6,#8] 0x0800e4f2: 1c6b k. ADDS r3,r5,#1 0x0800e4f4: f1000708 .... ADD r7,r0,#8 0x0800e4f8: 6031 1` STR r1,[r6,#0] 0x0800e4fa: 4291 .B CMP r1,r2 0x0800e4fc: 6133 3a STR r3,[r6,#0x10] 0x0800e4fe: bf88 .. IT HI 0x0800e500: 6071 q` STRHI r1,[r6,#4] 0x0800e502: f7f7fa81 .... BL _ZL27get_malloc_block_total_sizePv ; 0x8005a08 0x0800e506: f8561f18 V... LDR r1,[r6,#0x18]! 0x0800e50a: 1b00 .. SUBS r0,r0,r4 0x0800e50c: e00a .. B 0x800e524 ; malloc_wrapper + 120 0x0800e50e: 2000 . MOVS r0,#0 0x0800e510: 2800 .( CMP r0,#0 0x0800e512: d1de .. BNE 0x800e4d2 ; malloc_wrapper + 38 0x0800e514: f2404624 @.$F MOV r6,#0x424 0x0800e518: f2c10600 .... MOVT r6,#0x1000 0x0800e51c: f8560f14 V... LDR r0,[r6,#0x14]! 0x0800e520: 2700 .' MOVS r7,#0 0x0800e522: 2101 .! MOVS r1,#1 0x0800e524: 4408 .D ADD r0,r0,r1 0x0800e526: 6030 0` STR r0,[r6,#0] 0x0800e528: f240109c @... MOVW r0,#0x19c 0x0800e52c: f2c20000 .... MOVT r0,#0x2000 0x0800e530: f7fdf990 .... BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x0800e534: f7faf942 ..B. BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x0800e538: 4638 8F MOV r0,r7 0x0800e53a: b001 .. ADD sp,sp,#4 0x0800e53c: bdf0 .. POP {r4-r7,pc} 0x0800e53e: 0000 .. MOVS r0,r0 mbed_assert_internal 0x0800e540: b082 .. SUB sp,sp,#8 0x0800e542: 460b .F MOV r3,r1 0x0800e544: 4601 .F MOV r1,r0 0x0800e546: f2401044 @.D. MOVW r0,#0x144 0x0800e54a: 4694 .F MOV r12,r2 0x0800e54c: f2c800ff .... MOVT r0,#0x80ff 0x0800e550: 2200 ." MOVS r2,#0 0x0800e552: f8cdc000 .... STR r12,[sp,#0] 0x0800e556: f000f84d ..M. BL mbed_error ; 0x800e5f4 0x0800e55a: 0000 .. MOVS r0,r0 mbed_cpy_nvic 0x0800e55c: f64e5c08 N..\ MOV r12,#0xed08 0x0800e560: f2ce0c00 .... MOVT r12,#0xe000 0x0800e564: f8dc1000 .... LDR r1,[r12,#0] 0x0800e568: 2200 ." MOVS r2,#0 0x0800e56a: f04f5380 O..S MOV r3,#0x10000000 0x0800e56e: bf00 .. NOP 0x0800e570: f8510022 Q.". LDR r0,[r1,r2,LSL #2] 0x0800e574: f8430022 C.". STR r0,[r3,r2,LSL #2] 0x0800e578: 3201 .2 ADDS r2,#1 0x0800e57a: 2a62 b* CMP r2,#0x62 0x0800e57c: d1f8 .. BNE 0x800e570 ; mbed_cpy_nvic + 20 0x0800e57e: f04f5180 O..Q MOV r1,#0x10000000 0x0800e582: f8cc1000 .... STR r1,[r12,#0] 0x0800e586: 4770 pG BX lr mbed_die 0x0800e588: b088 .. SUB sp,sp,#0x20 0x0800e58a: f6412480 A..$ MOVW r4,#0x1a80 0x0800e58e: f64418f0 D... MOV r8,#0x49f0 0x0800e592: f2c00406 .... MOVT r4,#6 0x0800e596: f2c00802 .... MOVT r8,#2 0x0800e59a: f7fefa05 .... BL core_util_critical_section_enter ; 0x800c9a8 0x0800e59e: ae01 .. ADD r6,sp,#4 0x0800e5a0: 4630 0F MOV r0,r6 0x0800e5a2: 2105 .! MOVS r1,#5 0x0800e5a4: f7feff04 .... BL gpio_init_out ; 0x800d3b0 0x0800e5a8: 2700 .' MOVS r7,#0 0x0800e5aa: bf00 .. NOP 0x0800e5ac: 4630 0F MOV r0,r6 0x0800e5ae: 2101 .! MOVS r1,#1 0x0800e5b0: f7fff934 ..4. BL gpio_write ; 0x800d81c 0x0800e5b4: 4640 @F MOV r0,r8 0x0800e5b6: f7fdffab .... BL _wait_us_inline ; 0x800c510 0x0800e5ba: 4630 0F MOV r0,r6 0x0800e5bc: 2100 .! MOVS r1,#0 0x0800e5be: f7fff92d ..-. BL gpio_write ; 0x800d81c 0x0800e5c2: 4640 @F MOV r0,r8 0x0800e5c4: f7fdffa4 .... BL _wait_us_inline ; 0x800c510 0x0800e5c8: 3701 .7 ADDS r7,#1 0x0800e5ca: 2f04 ./ CMP r7,#4 0x0800e5cc: d1ee .. BNE 0x800e5ac ; mbed_die + 36 0x0800e5ce: 2504 .% MOVS r5,#4 0x0800e5d0: 4630 0F MOV r0,r6 0x0800e5d2: 2101 .! MOVS r1,#1 0x0800e5d4: f7fff922 ..". BL gpio_write ; 0x800d81c 0x0800e5d8: 4620 F MOV r0,r4 0x0800e5da: f7fdff99 .... BL _wait_us_inline ; 0x800c510 0x0800e5de: 4630 0F MOV r0,r6 0x0800e5e0: 2100 .! MOVS r1,#0 0x0800e5e2: 2700 .' MOVS r7,#0 0x0800e5e4: f7fff91a .... BL gpio_write ; 0x800d81c 0x0800e5e8: 4620 F MOV r0,r4 0x0800e5ea: f7fdff91 .... BL _wait_us_inline ; 0x800c510 0x0800e5ee: 3d01 .= SUBS r5,#1 0x0800e5f0: d1ee .. BNE 0x800e5d0 ; mbed_die + 72 0x0800e5f2: e7db .. B 0x800e5ac ; mbed_die + 36 mbed_error 0x0800e5f4: 4604 .F MOV r4,r0 0x0800e5f6: f24020fe @.. MOV r0,#0x2fe 0x0800e5fa: 468a .F MOV r10,r1 0x0800e5fc: f2c20000 .... MOVT r0,#0x2000 0x0800e600: 2101 .! MOVS r1,#1 0x0800e602: 4675 uF MOV r5,lr 0x0800e604: 4698 .F MOV r8,r3 0x0800e606: 4617 .F MOV r7,r2 0x0800e608: 2601 .& MOVS r6,#1 0x0800e60a: f7fef9a3 .... BL core_util_atomic_exchange_u8 ; 0x800c954 0x0800e60e: b958 X. CBNZ r0,0x800e628 ; mbed_error + 52 0x0800e610: f8dd9000 .... LDR r9,[sp,#0] 0x0800e614: 4620 F MOV r0,r4 0x0800e616: 4639 9F MOV r1,r7 0x0800e618: 462a *F MOV r2,r5 0x0800e61a: f7fff975 ..u. BL handle_error ; 0x800d908 0x0800e61e: 4650 PF MOV r0,r10 0x0800e620: 4641 AF MOV r1,r8 0x0800e622: 464a JF MOV r2,r9 0x0800e624: f002fdec .... BL print_error_report ; 0x8011200 0x0800e628: f2401588 @... MOVW r5,#0x188 0x0800e62c: f2c10500 .... MOVT r5,#0x1000 0x0800e630: f1050080 .... ADD r0,r5,#0x80 0x0800e634: 213c . B 0x800ec5a ; mbed_minimal_formatted_string + 642 0x0800ebdc: 2b2e .+ CMP r3,#0x2e 0x0800ebde: d835 5. BHI 0x800ec4c ; mbed_minimal_formatted_string + 628 0x0800ebe0: 2011 . MOVS r0,#0x11 0x0800ebe2: 2200 ." MOVS r2,#0 0x0800ebe4: e8dff013 .... TBH [pc,r3,LSL #1] $d.5 0x0800ebe8: 0032002f /.2. DCD 3276847 0x0800ebec: 00320032 2.2. DCD 3276850 0x0800ebf0: 00320032 2.2. DCD 3276850 0x0800ebf4: 00320032 2.2. DCD 3276850 0x0800ebf8: 00320032 2.2. DCD 3276850 0x0800ebfc: 00320032 2.2. DCD 3276850 0x0800ec00: 00320032 2.2. DCD 3276850 0x0800ec04: 00320032 2.2. DCD 3276850 0x0800ec08: 00320032 2.2. DCD 3276850 0x0800ec0c: 00320032 2.2. DCD 3276850 0x0800ec10: 00320032 2.2. DCD 3276850 0x0800ec14: 00320032 2.2. DCD 3276850 0x0800ec18: 00320032 2.2. DCD 3276850 0x0800ec1c: 00320032 2.2. DCD 3276850 0x0800ec20: 00320039 9.2. DCD 3276857 0x0800ec24: 00320030 0.2. DCD 3276848 0x0800ec28: 003200f6 ..2. DCD 3277046 0x0800ec2c: 00320032 2.2. DCD 3276850 0x0800ec30: 00320032 2.2. DCD 3276850 0x0800ec34: 00320032 2.2. DCD 3276850 0x0800ec38: 00320035 5.2. DCD 3276853 0x0800ec3c: 00320032 2.2. DCD 3276850 0x0800ec40: 00320032 2.2. DCD 3276850 0x0800ec44: 0037 7. DCW 55 $t.6 0x0800ec46: e791 .. B 0x800eb6c ; mbed_minimal_formatted_string + 404 0x0800ec48: 2031 1 MOVS r0,#0x31 0x0800ec4a: e005 .. B 0x800ec58 ; mbed_minimal_formatted_string + 640 0x0800ec4c: 2200 ." MOVS r2,#0 0x0800ec4e: 2000 . MOVS r0,#0 0x0800ec50: e003 .. B 0x800ec5a ; mbed_minimal_formatted_string + 642 0x0800ec52: 2051 Q MOVS r0,#0x51 0x0800ec54: e000 .. B 0x800ec58 ; mbed_minimal_formatted_string + 640 0x0800ec56: 2041 A MOVS r0,#0x41 0x0800ec58: 2200 ." MOVS r2,#0 0x0800ec5a: f0000303 .... AND r3,r0,#3 0x0800ec5e: eb030a01 .... ADD r10,r3,r1 0x0800ec62: f81b400a ...@ LDRB r4,[r11,r10] 0x0800ec66: f1a40146 ..F. SUB r1,r4,#0x46 0x0800ec6a: 2932 2) CMP r1,#0x32 0x0800ec6c: f200805b ..[. BHI.W 0x800ed26 ; mbed_minimal_formatted_string + 846 0x0800ec70: e8dff001 .... TBB [pc,r1] $d.7 0x0800ec74: 59591a1a ..YY DCD 1499011610 0x0800ec78: 59595959 YYYY DCD 1499027801 0x0800ec7c: 59595959 YYYY DCD 1499027801 0x0800ec80: 59595959 YYYY DCD 1499027801 0x0800ec84: 592f5959 YY/Y DCD 1496275289 0x0800ec88: 59595959 YYYY DCD 1499027801 0x0800ec8c: 59595959 YYYY DCD 1499027801 0x0800ec90: 59426a59 YjBY DCD 1497524825 0x0800ec94: 42591a1a ..YB DCD 1113135642 0x0800ec98: 59595959 YYYY DCD 1499027801 0x0800ec9c: 59775959 YYwY DCD 1500993881 0x0800eca0: 2f598459 Y.Y/ DCD 794395737 0x0800eca4: 002f5959 YY/. DCD 3103065 $t.8 0x0800eca8: 1de8 .. ADDS r0,r5,#7 0x0800ecaa: e9dd310a ...1 LDRD r3,r1,[sp,#0x28] 0x0800ecae: f0200007 ... BIC r0,r0,#7 0x0800ecb2: ed900b00 .... VLDR d0,[r0,#0] 0x0800ecb6: e9cd1700 .... STRD r1,r7,[sp,#0] 0x0800ecba: 9f08 .. LDR r7,[sp,#0x20] 0x0800ecbc: 9d07 .. LDR r5,[sp,#0x1c] 0x0800ecbe: 3008 .0 ADDS r0,r0,#8 0x0800ecc0: 9c16 .. LDR r4,[sp,#0x58] 0x0800ecc2: 9009 .. STR r0,[sp,#0x24] 0x0800ecc4: 4638 8F MOV r0,r7 0x0800ecc6: 4629 )F MOV r1,r5 0x0800ecc8: aa0c .. ADD r2,sp,#0x30 0x0800ecca: 9402 .. STR r4,[sp,#8] 0x0800eccc: f000f894 .... BL mbed_minimal_formatted_string_double ; 0x800edf8 0x0800ecd0: e6b4 .. B 0x800ea3c ; mbed_minimal_formatted_string + 100 0x0800ecd2: b1d2 .. CBZ r2,0x800ed0a ; mbed_minimal_formatted_string + 818 0x0800ecd4: 1de9 .. ADDS r1,r5,#7 0x0800ecd6: f0210507 !... BIC r5,r1,#7 0x0800ecda: 686a jh LDR r2,[r5,#4] 0x0800ecdc: f8551b08 U... LDR r1,[r5],#8 0x0800ece0: 2840 @( CMP r0,#0x40 0x0800ece2: dd17 .. BLE 0x800ed14 ; mbed_minimal_formatted_string + 828 0x0800ece4: 2841 A( CMP r0,#0x41 0x0800ece6: f43fae91 ?... BEQ 0x800ea0c ; mbed_minimal_formatted_string + 52 0x0800ecea: 2851 Q( CMP r0,#0x51 0x0800ecec: d06d m. BEQ 0x800edca ; mbed_minimal_formatted_string + 1010 0x0800ecee: 2872 r( CMP r0,#0x72 0x0800ecf0: bf04 .. ITT EQ 0x0800ecf2: b2c9 .. UXTBEQ r1,r1 0x0800ecf4: 2200 ." MOVEQ r2,#0 0x0800ecf6: e68a .. B 0x800ea0e ; mbed_minimal_formatted_string + 54 0x0800ecf8: 2a00 .* CMP r2,#0 0x0800ecfa: d04e N. BEQ 0x800ed9a ; mbed_minimal_formatted_string + 962 0x0800ecfc: 1de9 .. ADDS r1,r5,#7 0x0800ecfe: f0210507 !... BIC r5,r1,#7 0x0800ed02: 686a jh LDR r2,[r5,#4] 0x0800ed04: f8551b08 U... LDR r1,[r5],#8 0x0800ed08: e04a J. B 0x800eda0 ; mbed_minimal_formatted_string + 968 0x0800ed0a: f8551b04 U... LDR r1,[r5],#4 0x0800ed0e: 2200 ." MOVS r2,#0 0x0800ed10: 2840 @( CMP r0,#0x40 0x0800ed12: dce7 .. BGT 0x800ece4 ; mbed_minimal_formatted_string + 780 0x0800ed14: 2800 .( CMP r0,#0 0x0800ed16: f43fae79 ?.y. BEQ 0x800ea0c ; mbed_minimal_formatted_string + 52 0x0800ed1a: 2811 .( CMP r0,#0x11 0x0800ed1c: d057 W. BEQ 0x800edce ; mbed_minimal_formatted_string + 1014 0x0800ed1e: 2821 !( CMP r0,#0x21 0x0800ed20: bf08 .. IT EQ 0x0800ed22: 2200 ." MOVEQ r2,#0 0x0800ed24: e673 s. B 0x800ea0e ; mbed_minimal_formatted_string + 54 0x0800ed26: 9509 .. STR r5,[sp,#0x24] 0x0800ed28: 9f08 .. LDR r7,[sp,#0x20] 0x0800ed2a: 9d07 .. LDR r5,[sp,#0x1c] 0x0800ed2c: 9e16 .. LDR r6,[sp,#0x58] 0x0800ed2e: 4638 8F MOV r0,r7 0x0800ed30: 4629 )F MOV r1,r5 0x0800ed32: aa0c .. ADD r2,sp,#0x30 0x0800ed34: 2325 %# MOVS r3,#0x25 0x0800ed36: 9600 .. STR r6,[sp,#0] 0x0800ed38: f000fa74 ..t. BL mbed_minimal_putchar ; 0x800f224 0x0800ed3c: 2c25 %, CMP r4,#0x25 0x0800ed3e: bf08 .. IT EQ 0x0800ed40: 46d1 .F MOVEQ r9,r10 0x0800ed42: f1090901 .... ADD r9,r9,#1 0x0800ed46: e67c |. B 0x800ea42 ; mbed_minimal_formatted_string + 106 0x0800ed48: f8153b04 ...; LDRB r3,[r5],#4 0x0800ed4c: 9f08 .. LDR r7,[sp,#0x20] 0x0800ed4e: 9509 .. STR r5,[sp,#0x24] 0x0800ed50: 9d07 .. LDR r5,[sp,#0x1c] 0x0800ed52: 9c16 .. LDR r4,[sp,#0x58] 0x0800ed54: 4638 8F MOV r0,r7 0x0800ed56: 4629 )F MOV r1,r5 0x0800ed58: aa0c .. ADD r2,sp,#0x30 0x0800ed5a: 9400 .. STR r4,[sp,#0] 0x0800ed5c: f000fa62 ..b. BL mbed_minimal_putchar ; 0x800f224 0x0800ed60: e66c l. B 0x800ea3c ; mbed_minimal_formatted_string + 100 0x0800ed62: f8553b04 U..; LDR r3,[r5],#4 0x0800ed66: 9f08 .. LDR r7,[sp,#0x20] 0x0800ed68: 9509 .. STR r5,[sp,#0x24] 0x0800ed6a: 9d07 .. LDR r5,[sp,#0x1c] 0x0800ed6c: 9c16 .. LDR r4,[sp,#0x58] 0x0800ed6e: 4638 8F MOV r0,r7 0x0800ed70: 4629 )F MOV r1,r5 0x0800ed72: aa0c .. ADD r2,sp,#0x30 0x0800ed74: 9400 .. STR r4,[sp,#0] 0x0800ed76: f000fa2d ..-. BL mbed_minimal_formatted_string_void_pointer ; 0x800f1d4 0x0800ed7a: e65f _. B 0x800ea3c ; mbed_minimal_formatted_string + 100 0x0800ed7c: f8553b04 U..; LDR r3,[r5],#4 0x0800ed80: 980a .. LDR r0,[sp,#0x28] 0x0800ed82: 9509 .. STR r5,[sp,#0x24] 0x0800ed84: 9f08 .. LDR r7,[sp,#0x20] 0x0800ed86: 9d07 .. LDR r5,[sp,#0x1c] 0x0800ed88: 9c16 .. LDR r4,[sp,#0x58] 0x0800ed8a: 9000 .. STR r0,[sp,#0] 0x0800ed8c: 4638 8F MOV r0,r7 0x0800ed8e: 4629 )F MOV r1,r5 0x0800ed90: aa0c .. ADD r2,sp,#0x30 0x0800ed92: 9401 .. STR r4,[sp,#4] 0x0800ed94: f000f9fe .... BL mbed_minimal_formatted_string_string ; 0x800f194 0x0800ed98: e650 P. B 0x800ea3c ; mbed_minimal_formatted_string + 100 0x0800ed9a: f8551b04 U... LDR r1,[r5],#4 0x0800ed9e: 17ca .. ASRS r2,r1,#31 0x0800eda0: 2820 ( CMP r0,#0x20 0x0800eda2: 9509 .. STR r5,[sp,#0x24] 0x0800eda4: dd07 .. BLE 0x800edb6 ; mbed_minimal_formatted_string + 990 0x0800eda6: 2821 !( CMP r0,#0x21 0x0800eda8: d009 .. BEQ 0x800edbe ; mbed_minimal_formatted_string + 998 0x0800edaa: 2851 Q( CMP r0,#0x51 0x0800edac: d007 .. BEQ 0x800edbe ; mbed_minimal_formatted_string + 998 0x0800edae: 2872 r( CMP r0,#0x72 0x0800edb0: d106 .. BNE 0x800edc0 ; mbed_minimal_formatted_string + 1000 0x0800edb2: b249 I. SXTB r1,r1 0x0800edb4: e003 .. B 0x800edbe ; mbed_minimal_formatted_string + 998 0x0800edb6: b110 .. CBZ r0,0x800edbe ; mbed_minimal_formatted_string + 998 0x0800edb8: 2811 .( CMP r0,#0x11 0x0800edba: d101 .. BNE 0x800edc0 ; mbed_minimal_formatted_string + 1000 0x0800edbc: b209 .. SXTH r1,r1 0x0800edbe: 17ca .. ASRS r2,r1,#31 0x0800edc0: 980b .. LDR r0,[sp,#0x2c] 0x0800edc2: e9cd1200 .... STRD r1,r2,[sp,#0] 0x0800edc6: 2101 .! MOVS r1,#1 0x0800edc8: e62c ,. B 0x800ea24 ; mbed_minimal_formatted_string + 76 0x0800edca: 17ca .. ASRS r2,r1,#31 0x0800edcc: e61f .. B 0x800ea0e ; mbed_minimal_formatted_string + 54 0x0800edce: b289 .. UXTH r1,r1 0x0800edd0: 2200 ." MOVS r2,#0 0x0800edd2: e61c .. B 0x800ea0e ; mbed_minimal_formatted_string + 54 0x0800edd4: 2021 ! MOVS r0,#0x21 0x0800edd6: e73f ?. B 0x800ec58 ; mbed_minimal_formatted_string + 640 0x0800edd8: 2f00 ./ CMP r7,#0 0x0800edda: 9806 .. LDR r0,[sp,#0x18] 0x0800eddc: bf18 .. IT NE 0x0800edde: 2800 .( CMPNE r0,#0 0x0800ede0: d006 .. BEQ 0x800edf0 ; mbed_minimal_formatted_string + 1048 0x0800ede2: 980c .. LDR r0,[sp,#0x30] 0x0800ede4: 42a8 .B CMP r0,r5 0x0800ede6: bf87 .. ITTEE HI 0x0800ede8: 2000 . MOVHI r0,#0 0x0800edea: 5578 xU STRBHI r0,[r7,r5] 0x0800edec: 2100 .! MOVLS r1,#0 0x0800edee: 5439 9T STRBLS r1,[r7,r0] 0x0800edf0: 980c .. LDR r0,[sp,#0x30] 0x0800edf2: b00d .. ADD sp,sp,#0x34 0x0800edf4: e8bd8ff0 .... POP {r4-r11,pc} mbed_minimal_formatted_string_double 0x0800edf8: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0800edfc: b081 .. SUB sp,sp,#4 0x0800edfe: ed2d8b02 -... VPUSH {d8} 0x0800ee02: b08c .. SUB sp,sp,#0x30 0x0800ee04: ec579b10 W... VMOV r9,r7,d0 0x0800ee08: eeb08a40 ..@. VMOV.F32 s16,s0 0x0800ee0c: 468b .F MOV r11,r1 0x0800ee0e: 4682 .F MOV r10,r0 0x0800ee10: 4648 HF MOV r0,r9 0x0800ee12: 4639 9F MOV r1,r7 0x0800ee14: 461d .F MOV r5,r3 0x0800ee16: eef08a60 ..`. VMOV.F32 s17,s1 0x0800ee1a: 4690 .F MOV r8,r2 0x0800ee1c: f005f9de .... BL __aeabi_d2lz ; 0x80141dc 0x0800ee20: f06f4200 o..B MVN r2,#0x80000000 0x0800ee24: 4295 .B CMP r5,r2 0x0800ee26: bf08 .. IT EQ 0x0800ee28: 2502 .% MOVEQ r5,#2 0x0800ee2a: 2d00 .- CMP r5,#0 0x0800ee2c: 910b .. STR r1,[sp,#0x2c] 0x0800ee2e: d053 S. BEQ 0x800eed8 ; mbed_minimal_formatted_string_double + 224 0x0800ee30: 2d01 .- CMP r5,#1 0x0800ee32: e9cdb808 .... STRD r11,r8,[sp,#0x20] 0x0800ee36: f04f0400 O... MOV r4,#0 0x0800ee3a: f04f0801 O... MOV r8,#1 0x0800ee3e: e9cda506 .... STRD r10,r5,[sp,#0x18] 0x0800ee42: db09 .. BLT 0x800ee58 ; mbed_minimal_formatted_string_double + 96 0x0800ee44: 260a .& MOVS r6,#0xa 0x0800ee46: bf00 .. NOP 0x0800ee48: fba88206 .... UMULL r8,r2,r8,r6 0x0800ee4c: eb040384 .... ADD r3,r4,r4,LSL #2 0x0800ee50: 3d01 .= SUBS r5,#1 0x0800ee52: eb020443 ..C. ADD r4,r2,r3,LSL #1 0x0800ee56: d1f7 .. BNE 0x800ee48 ; mbed_minimal_formatted_string_double + 80 0x0800ee58: 900a .. STR r0,[sp,#0x28] 0x0800ee5a: f004fe49 ..I. BL __aeabi_l2d ; 0x8013af0 0x0800ee5e: 4602 .F MOV r2,r0 0x0800ee60: 460b .F MOV r3,r1 0x0800ee62: 4648 HF MOV r0,r9 0x0800ee64: 4639 9F MOV r1,r7 0x0800ee66: f005f81d .... BL __aeabi_dsub ; 0x8013ea4 0x0800ee6a: 4605 .F MOV r5,r0 0x0800ee6c: 460e .F MOV r6,r1 0x0800ee6e: 4640 @F MOV r0,r8 0x0800ee70: 4621 !F MOV r1,r4 0x0800ee72: f004fe3d ..=. BL __aeabi_l2d ; 0x8013af0 0x0800ee76: 4602 .F MOV r2,r0 0x0800ee78: 460b .F MOV r3,r1 0x0800ee7a: 4628 (F MOV r0,r5 0x0800ee7c: 4631 1F MOV r1,r6 0x0800ee7e: f004ff13 .... BL __aeabi_dmul ; 0x8013ca8 0x0800ee82: ed9f0b5f .._. VLDR d0,[pc,#380] ; [0x800f000] = 0 0x0800ee86: 4683 .F MOV r11,r0 0x0800ee88: 468a .F MOV r10,r1 0x0800ee8a: ec532b10 S..+ VMOV r2,r3,d0 0x0800ee8e: 4648 HF MOV r0,r9 0x0800ee90: 4639 9F MOV r1,r7 0x0800ee92: f005f943 ..C. BL __aeabi_dcmplt ; 0x801411c 0x0800ee96: ed9f0b5c ..\. VLDR d0,[pc,#368] ; [0x800f008] = 0 0x0800ee9a: b3c0 .. CBZ r0,0x800ef0e ; mbed_minimal_formatted_string_double + 278 0x0800ee9c: ec510b10 Q... VMOV r0,r1,d0 0x0800eea0: 465a ZF MOV r2,r11 0x0800eea2: 4653 SF MOV r3,r10 0x0800eea4: f004fffe .... BL __aeabi_dsub ; 0x8013ea4 0x0800eea8: f005f998 .... BL __aeabi_d2lz ; 0x80141dc 0x0800eeac: 4689 .F MOV r9,r1 0x0800eeae: ebb00108 .... SUBS r1,r0,r8 0x0800eeb2: eb790104 y... SBCS r1,r9,r4 0x0800eeb6: f04f0100 O... MOV r1,#0 0x0800eeba: f04f0400 O... MOV r4,#0 0x0800eebe: bfb4 .. ITE LT 0x0800eec0: 2401 .$ MOVLT r4,#1 0x0800eec2: 2101 .! MOVGE r1,#1 0x0800eec4: 2900 .) CMP r1,#0 0x0800eec6: bf18 .. IT NE 0x0800eec8: f04f31ff O..1 MOVNE r1,#0xffffffff 0x0800eecc: 2c00 ., CMP r4,#0 0x0800eece: bf0c .. ITE EQ 0x0800eed0: 46a1 .F MOVEQ r9,r4 0x0800eed2: 4604 .F MOVNE r4,r0 0x0800eed4: 460a .F MOV r2,r1 0x0800eed6: e035 5. B 0x800ef44 ; mbed_minimal_formatted_string_double + 332 0x0800eed8: 4606 .F MOV r6,r0 0x0800eeda: f004fe09 .... BL __aeabi_l2d ; 0x8013af0 0x0800eede: 4602 .F MOV r2,r0 0x0800eee0: 460b .F MOV r3,r1 0x0800eee2: 4648 HF MOV r0,r9 0x0800eee4: 4639 9F MOV r1,r7 0x0800eee6: f004ffdd .... BL __aeabi_dsub ; 0x8013ea4 0x0800eeea: ed9f0b47 ..G. VLDR d0,[pc,#284] ; [0x800f008] = 0 0x0800eeee: 4604 .F MOV r4,r0 0x0800eef0: ec532b10 S..+ VMOV r2,r3,d0 0x0800eef4: 460f .F MOV r7,r1 0x0800eef6: ec410b18 A... VMOV d8,r0,r1 0x0800eefa: f005f908 .... BL __aeabi_dcmple ; 0x801410e 0x0800eefe: bb80 .. CBNZ r0,0x800ef62 ; mbed_minimal_formatted_string_double + 362 0x0800ef00: 9818 .. LDR r0,[sp,#0x60] 0x0800ef02: 9f0b .. LDR r7,[sp,#0x2c] 0x0800ef04: 3601 .6 ADDS r6,#1 0x0800ef06: 900a .. STR r0,[sp,#0x28] 0x0800ef08: f1470700 G... ADC r7,r7,#0 0x0800ef0c: e038 8. B 0x800ef80 ; mbed_minimal_formatted_string_double + 392 0x0800ef0e: ec532b10 S..+ VMOV r2,r3,d0 0x0800ef12: 4658 XF MOV r0,r11 0x0800ef14: 4651 QF MOV r1,r10 0x0800ef16: f004fb89 .... BL __aeabi_dadd ; 0x801362c 0x0800ef1a: f005f95f .._. BL __aeabi_d2lz ; 0x80141dc 0x0800ef1e: 4689 .F MOV r9,r1 0x0800ef20: ebb00108 .... SUBS r1,r0,r8 0x0800ef24: eb790104 y... SBCS r1,r9,r4 0x0800ef28: f04f0100 O... MOV r1,#0 0x0800ef2c: f04f0400 O... MOV r4,#0 0x0800ef30: f04f0200 O... MOV r2,#0 0x0800ef34: bfa8 .. IT GE 0x0800ef36: 2101 .! MOVGE r1,#1 0x0800ef38: bfb8 .. IT LT 0x0800ef3a: 2401 .$ MOVLT r4,#1 0x0800ef3c: 2c00 ., CMP r4,#0 0x0800ef3e: bf0c .. ITE EQ 0x0800ef40: 46a1 .F MOVEQ r9,r4 0x0800ef42: 4604 .F MOVNE r4,r0 0x0800ef44: e9dda506 .... LDRD r10,r5,[sp,#0x18] 0x0800ef48: 9b18 .. LDR r3,[sp,#0x60] 0x0800ef4a: e9dd670a ...g LDRD r6,r7,[sp,#0x28] 0x0800ef4e: 43e8 .C MVNS r0,r5 0x0800ef50: 4418 .D ADD r0,r0,r3 0x0800ef52: e9ddb808 .... LDRD r11,r8,[sp,#0x20] 0x0800ef56: 1876 v. ADDS r6,r6,r1 0x0800ef58: ea2070e0 ..p BIC r0,r0,r0,ASR #31 0x0800ef5c: 4157 WA ADCS r7,r7,r2 0x0800ef5e: 900a .. STR r0,[sp,#0x28] 0x0800ef60: e011 .. B 0x800ef86 ; mbed_minimal_formatted_string_double + 398 0x0800ef62: 9818 .. LDR r0,[sp,#0x60] 0x0800ef64: ed9f0b2a ..*. VLDR d0,[pc,#168] ; [0x800f010] = 0 0x0800ef68: 900a .. STR r0,[sp,#0x28] 0x0800ef6a: ec532b10 S..+ VMOV r2,r3,d0 0x0800ef6e: 4620 F MOV r0,r4 0x0800ef70: 4639 9F MOV r1,r7 0x0800ef72: f005f8c5 .... BL __aeabi_dcmpge ; 0x8014100 0x0800ef76: 9f0b .. LDR r7,[sp,#0x2c] 0x0800ef78: b910 .. CBNZ r0,0x800ef80 ; mbed_minimal_formatted_string_double + 392 0x0800ef7a: 3e01 .> SUBS r6,#1 0x0800ef7c: f1670700 g... SBC r7,r7,#0 0x0800ef80: 2400 .$ MOVS r4,#0 0x0800ef82: f04f0900 O... MOV r9,#0 0x0800ef86: 9a19 .. LDR r2,[sp,#0x64] 0x0800ef88: ea560007 V... ORRS r0,r6,r7 0x0800ef8c: d10e .. BNE 0x800efac ; mbed_minimal_formatted_string_double + 436 0x0800ef8e: ed9f0b1c .... VLDR d0,[pc,#112] ; [0x800f000] = 0 0x0800ef92: ec510b18 Q... VMOV r0,r1,d8 0x0800ef96: ec532b10 S..+ VMOV r2,r3,d0 0x0800ef9a: f005f8b1 .... BL __aeabi_dcmpge ; 0x8014100 0x0800ef9e: 9a19 .. LDR r2,[sp,#0x64] 0x0800efa0: b920 . CBNZ r0,0x800efac ; mbed_minimal_formatted_string_double + 436 0x0800efa2: 2100 .! MOVS r1,#0 0x0800efa4: 2004 . MOVS r0,#4 0x0800efa6: e9cd1100 .... STRD r1,r1,[sp,#0] 0x0800efaa: e002 .. B 0x800efb2 ; mbed_minimal_formatted_string_double + 442 0x0800efac: 2001 . MOVS r0,#1 0x0800efae: e9cd6700 ...g STRD r6,r7,[sp,#0] 0x0800efb2: 9002 .. STR r0,[sp,#8] 0x0800efb4: 980a .. LDR r0,[sp,#0x28] 0x0800efb6: 9e1a .. LDR r6,[sp,#0x68] 0x0800efb8: e9cd0203 .... STRD r0,r2,[sp,#0xc] 0x0800efbc: 4650 PF MOV r0,r10 0x0800efbe: 4659 YF MOV r1,r11 0x0800efc0: 4642 BF MOV r2,r8 0x0800efc2: 9605 .. STR r6,[sp,#0x14] 0x0800efc4: f000f828 ..(. BL mbed_minimal_formatted_string_integer ; 0x800f018 0x0800efc8: b19d .. CBZ r5,0x800eff2 ; mbed_minimal_formatted_string_double + 506 0x0800efca: 4650 PF MOV r0,r10 0x0800efcc: 4659 YF MOV r1,r11 0x0800efce: 4642 BF MOV r2,r8 0x0800efd0: 232e .# MOVS r3,#0x2e 0x0800efd2: 9600 .. STR r6,[sp,#0] 0x0800efd4: f000f926 ..&. BL mbed_minimal_putchar ; 0x800f224 0x0800efd8: 2001 . MOVS r0,#1 0x0800efda: 2100 .! MOVS r1,#0 0x0800efdc: e9cd1502 .... STRD r1,r5,[sp,#8] 0x0800efe0: 9004 .. STR r0,[sp,#0x10] 0x0800efe2: 4650 PF MOV r0,r10 0x0800efe4: 4659 YF MOV r1,r11 0x0800efe6: 4642 BF MOV r2,r8 0x0800efe8: e9cd4900 ...I STRD r4,r9,[sp,#0] 0x0800efec: 9605 .. STR r6,[sp,#0x14] 0x0800efee: f000f813 .... BL mbed_minimal_formatted_string_integer ; 0x800f018 0x0800eff2: b00c .. ADD sp,sp,#0x30 0x0800eff4: ecbd8b02 .... VPOP {d8} 0x0800eff8: b001 .. ADD sp,sp,#4 0x0800effa: e8bd8ff0 .... POP {r4-r11,pc} 0x0800effe: bf00 .. NOP $d.13 0x0800f000: 00000000 .... DCD 0 0x0800f004: 00000000 .... DCD 0 0x0800f008: 00000000 .... DCD 0 0x0800f00c: 3fe00000 ...? DCD 1071644672 0x0800f010: 00000000 .... DCD 0 0x0800f014: bfe00000 .... DCD 3219128320 $t.10 mbed_minimal_formatted_string_integer 0x0800f018: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0800f01c: b08b .. SUB sp,sp,#0x2c 0x0800f01e: e9cd0102 .... STRD r0,r1,[sp,#8] 0x0800f022: 9818 .. LDR r0,[sp,#0x60] 0x0800f024: 9b16 .. LDR r3,[sp,#0x58] 0x0800f026: 4693 .F MOV r11,r2 0x0800f028: e9dd7114 ...q LDRD r7,r1,[sp,#0x50] 0x0800f02c: 2200 ." MOVS r2,#0 0x0800f02e: f04f0820 O. . MOV r8,#0x20 0x0800f032: 2800 .( CMP r0,#0 0x0800f034: 920a .. STR r2,[sp,#0x28] 0x0800f036: e9cd2208 ..." STRD r2,r2,[sp,#0x20] 0x0800f03a: e9cd2206 ..." STRD r2,r2,[sp,#0x18] 0x0800f03e: bf18 .. IT NE 0x0800f040: f04f0830 O.0. MOVNE r8,#0x30 0x0800f044: 2b04 .+ CMP r3,#4 0x0800f046: f04f0000 O... MOV r0,#0 0x0800f04a: e9cd0204 .... STRD r0,r2,[sp,#0x10] 0x0800f04e: d03d =. BEQ 0x800f0cc ; mbed_minimal_formatted_string_integer + 180 0x0800f050: 2b01 .+ CMP r3,#1 0x0800f052: d109 .. BNE 0x800f068 ; mbed_minimal_formatted_string_integer + 80 0x0800f054: 0fc8 .. LSRS r0,r1,#31 0x0800f056: 9004 .. STR r0,[sp,#0x10] 0x0800f058: eb1770e1 ...p ADDS r0,r7,r1,ASR #31 0x0800f05c: ea8077e1 ...w EOR r7,r0,r1,ASR #31 0x0800f060: eb4170e1 A..p ADC r0,r1,r1,ASR #31 0x0800f064: ea8071e1 ...q EOR r1,r0,r1,ASR #31 0x0800f068: ea570001 W... ORRS r0,r7,r1 0x0800f06c: d033 3. BEQ 0x800f0d6 ; mbed_minimal_formatted_string_integer + 190 0x0800f06e: f00309fe .... AND r9,r3,#0xfe 0x0800f072: 2400 .$ MOVS r4,#0 0x0800f074: f10d0c14 .... ADD r12,sp,#0x14 0x0800f078: e016 .. B 0x800f0a8 ; mbed_minimal_formatted_string_integer + 144 0x0800f07a: bf00 .. NOP 0x0800f07c: 4638 8F MOV r0,r7 0x0800f07e: 220a ." MOVS r2,#0xa 0x0800f080: 461d .F MOV r5,r3 0x0800f082: 2300 .# MOVS r3,#0 0x0800f084: 4666 fF MOV r6,r12 0x0800f086: f7f1fa2b ..+. BL __aeabi_uldivmod ; 0x80004e0 0x0800f08a: eb000280 .... ADD r2,r0,r0,LSL #2 0x0800f08e: eba70242 ..B. SUB r2,r7,r2,LSL #1 0x0800f092: 46b4 .F MOV r12,r6 0x0800f094: 462b +F MOV r3,r5 0x0800f096: f0420230 B.0. ORR r2,r2,#0x30 0x0800f09a: 4607 .F MOV r7,r0 0x0800f09c: 5532 2U STRB r2,[r6,r4] 0x0800f09e: ea570001 W... ORRS r0,r7,r1 0x0800f0a2: f1040401 .... ADD r4,r4,#1 0x0800f0a6: d01a .. BEQ 0x800f0de ; mbed_minimal_formatted_string_integer + 198 0x0800f0a8: f1b90f02 .... CMP r9,#2 0x0800f0ac: d1e6 .. BNE 0x800f07c ; mbed_minimal_formatted_string_integer + 100 0x0800f0ae: f007000f .... AND r0,r7,#0xf 0x0800f0b2: a234 4. ADR r2,{pc}+0xd2 ; 0x800f184 0x0800f0b4: 2b02 .+ CMP r3,#2 0x0800f0b6: a62f /. ADR r6,{pc}+0xbe ; 0x800f174 0x0800f0b8: bf08 .. IT EQ 0x0800f0ba: 4632 2F MOVEQ r2,r6 0x0800f0bc: 5c10 .\ LDRB r0,[r2,r0] 0x0800f0be: f80c0004 .... STRB r0,[r12,r4] 0x0800f0c2: 0938 8. LSRS r0,r7,#4 0x0800f0c4: ea407701 @..w ORR r7,r0,r1,LSL #28 0x0800f0c8: 0909 .. LSRS r1,r1,#4 0x0800f0ca: e7e8 .. B 0x800f09e ; mbed_minimal_formatted_string_integer + 134 0x0800f0cc: 2001 . MOVS r0,#1 0x0800f0ce: 9004 .. STR r0,[sp,#0x10] 0x0800f0d0: ea570001 W... ORRS r0,r7,r1 0x0800f0d4: d1cb .. BNE 0x800f06e ; mbed_minimal_formatted_string_integer + 86 0x0800f0d6: 2030 0 MOVS r0,#0x30 0x0800f0d8: f88d0014 .... STRB r0,[sp,#0x14] 0x0800f0dc: 2401 .$ MOVS r4,#1 0x0800f0de: 9804 .. LDR r0,[sp,#0x10] 0x0800f0e0: f8dd9064 ..d. LDR r9,[sp,#0x64] 0x0800f0e4: e9dd7a17 ...z LDRD r7,r10,[sp,#0x5c] 0x0800f0e8: b158 X. CBZ r0,0x800f102 ; mbed_minimal_formatted_string_integer + 234 0x0800f0ea: f1ba0f00 .... CMP r10,#0 0x0800f0ee: d007 .. BEQ 0x800f100 ; mbed_minimal_formatted_string_integer + 232 0x0800f0f0: e9dd0102 .... LDRD r0,r1,[sp,#8] 0x0800f0f4: 465a ZF MOV r2,r11 0x0800f0f6: 232d -# MOVS r3,#0x2d 0x0800f0f8: f8cd9000 .... STR r9,[sp,#0] 0x0800f0fc: f000f892 .... BL mbed_minimal_putchar ; 0x800f224 0x0800f100: 3401 .4 ADDS r4,#1 0x0800f102: e9dd6502 ...e LDRD r6,r5,[sp,#8] 0x0800f106: 42bc .B CMP r4,r7 0x0800f108: da0b .. BGE 0x800f122 ; mbed_minimal_formatted_string_integer + 266 0x0800f10a: bf00 .. NOP 0x0800f10c: 4630 0F MOV r0,r6 0x0800f10e: 4629 )F MOV r1,r5 0x0800f110: 465a ZF MOV r2,r11 0x0800f112: 4643 CF MOV r3,r8 0x0800f114: f8cd9000 .... STR r9,[sp,#0] 0x0800f118: f000f884 .... BL mbed_minimal_putchar ; 0x800f224 0x0800f11c: 3f01 .? SUBS r7,#1 0x0800f11e: 42a7 .B CMP r7,r4 0x0800f120: dcf4 .. BGT 0x800f10c ; mbed_minimal_formatted_string_integer + 244 0x0800f122: 9804 .. LDR r0,[sp,#0x10] 0x0800f124: b180 .. CBZ r0,0x800f148 ; mbed_minimal_formatted_string_integer + 304 0x0800f126: e9dd6802 ...h LDRD r6,r8,[sp,#8] 0x0800f12a: f1ba0f00 .... CMP r10,#0 0x0800f12e: d107 .. BNE 0x800f140 ; mbed_minimal_formatted_string_integer + 296 0x0800f130: 4630 0F MOV r0,r6 0x0800f132: 4641 AF MOV r1,r8 0x0800f134: 465a ZF MOV r2,r11 0x0800f136: 232d -# MOVS r3,#0x2d 0x0800f138: f8cd9000 .... STR r9,[sp,#0] 0x0800f13c: f000f872 ..r. BL mbed_minimal_putchar ; 0x800f224 0x0800f140: 3c01 .< SUBS r4,#1 0x0800f142: 2c01 ., CMP r4,#1 0x0800f144: da04 .. BGE 0x800f150 ; mbed_minimal_formatted_string_integer + 312 0x0800f146: e011 .. B 0x800f16c ; mbed_minimal_formatted_string_integer + 340 0x0800f148: e9dd6802 ...h LDRD r6,r8,[sp,#8] 0x0800f14c: 2c01 ., CMP r4,#1 0x0800f14e: db0d .. BLT 0x800f16c ; mbed_minimal_formatted_string_integer + 340 0x0800f150: a805 .. ADD r0,sp,#0x14 0x0800f152: 1e47 G. SUBS r7,r0,#1 0x0800f154: 5d3b ;] LDRB r3,[r7,r4] 0x0800f156: 4630 0F MOV r0,r6 0x0800f158: 4641 AF MOV r1,r8 0x0800f15a: 465a ZF MOV r2,r11 0x0800f15c: 1e65 e. SUBS r5,r4,#1 0x0800f15e: f8cd9000 .... STR r9,[sp,#0] 0x0800f162: f000f85f .._. BL mbed_minimal_putchar ; 0x800f224 0x0800f166: 2c01 ., CMP r4,#1 0x0800f168: 462c ,F MOV r4,r5 0x0800f16a: dcf3 .. BGT 0x800f154 ; mbed_minimal_formatted_string_integer + 316 0x0800f16c: b00b .. ADD sp,sp,#0x2c 0x0800f16e: e8bd8ff0 .... POP {r4-r11,pc} 0x0800f172: bf00 .. NOP $d.11 mbed_minimal_formatted_string_integer.int2hex_lower 0x0800f174: 33323130 0123 DCD 858927408 0x0800f178: 37363534 4567 DCD 926299444 0x0800f17c: 62613938 89ab DCD 1650538808 0x0800f180: 66656463 cdef DCD 1717920867 mbed_minimal_formatted_string_integer.int2hex_upper 0x0800f184: 33323130 0123 DCD 858927408 0x0800f188: 37363534 4567 DCD 926299444 0x0800f18c: 42413938 89AB DCD 1111570744 0x0800f190: 46454443 CDEF DCD 1178944579 $t.15 mbed_minimal_formatted_string_string 0x0800f194: e92d43f0 -..C PUSH {r4-r9,lr} 0x0800f198: b081 .. SUB sp,sp,#4 0x0800f19a: 4691 .F MOV r9,r2 0x0800f19c: 9a08 .. LDR r2,[sp,#0x20] 0x0800f19e: b1aa .. CBZ r2,0x800f1cc ; mbed_minimal_formatted_string_string + 56 0x0800f1a0: 4606 .F MOV r6,r0 0x0800f1a2: 7818 .x LDRB r0,[r3,#0] 0x0800f1a4: b190 .. CBZ r0,0x800f1cc ; mbed_minimal_formatted_string_string + 56 0x0800f1a6: f8dd8024 ..$. LDR r8,[sp,#0x24] 0x0800f1aa: 460d .F MOV r5,r1 0x0800f1ac: 1e5f _. SUBS r7,r3,#1 0x0800f1ae: 4254 TB RSBS r4,r2,#0 0x0800f1b0: b2c3 .. UXTB r3,r0 0x0800f1b2: 4630 0F MOV r0,r6 0x0800f1b4: 4629 )F MOV r1,r5 0x0800f1b6: 464a JF MOV r2,r9 0x0800f1b8: f8cd8000 .... STR r8,[sp,#0] 0x0800f1bc: f000f832 ..2. BL mbed_minimal_putchar ; 0x800f224 0x0800f1c0: 3401 .4 ADDS r4,#1 0x0800f1c2: d003 .. BEQ 0x800f1cc ; mbed_minimal_formatted_string_string + 56 0x0800f1c4: 78b8 .x LDRB r0,[r7,#2] 0x0800f1c6: 3701 .7 ADDS r7,#1 0x0800f1c8: 2800 .( CMP r0,#0 0x0800f1ca: d1f1 .. BNE 0x800f1b0 ; mbed_minimal_formatted_string_string + 28 0x0800f1cc: b001 .. ADD sp,sp,#4 0x0800f1ce: e8bd83f0 .... POP {r4-r9,pc} 0x0800f1d2: 0000 .. MOVS r0,r0 mbed_minimal_formatted_string_void_pointer 0x0800f1d4: e92d41f0 -..A PUSH {r4-r8,lr} 0x0800f1d8: b086 .. SUB sp,sp,#0x18 0x0800f1da: f8dd8030 ..0. LDR r8,[sp,#0x30] 0x0800f1de: 461e .F MOV r6,r3 0x0800f1e0: 2330 0# MOVS r3,#0x30 0x0800f1e2: 4614 .F MOV r4,r2 0x0800f1e4: 460d .F MOV r5,r1 0x0800f1e6: 4607 .F MOV r7,r0 0x0800f1e8: f8cd8000 .... STR r8,[sp,#0] 0x0800f1ec: f000f81a .... BL mbed_minimal_putchar ; 0x800f224 0x0800f1f0: 4638 8F MOV r0,r7 0x0800f1f2: 4629 )F MOV r1,r5 0x0800f1f4: 4622 "F MOV r2,r4 0x0800f1f6: 2378 x# MOVS r3,#0x78 0x0800f1f8: f8cd8000 .... STR r8,[sp,#0] 0x0800f1fc: f000f812 .... BL mbed_minimal_putchar ; 0x800f224 0x0800f200: 17f0 .. ASRS r0,r6,#31 0x0800f202: 2100 .! MOVS r1,#0 0x0800f204: 2203 ." MOVS r2,#3 0x0800f206: e9cd6000 ...` STRD r6,r0,[sp,#0] 0x0800f20a: e9cd2102 ...! STRD r2,r1,[sp,#8] 0x0800f20e: 9104 .. STR r1,[sp,#0x10] 0x0800f210: 4638 8F MOV r0,r7 0x0800f212: 4629 )F MOV r1,r5 0x0800f214: 4622 "F MOV r2,r4 0x0800f216: f8cd8014 .... STR r8,[sp,#0x14] 0x0800f21a: f7fffefd .... BL mbed_minimal_formatted_string_integer ; 0x800f018 0x0800f21e: b006 .. ADD sp,sp,#0x18 0x0800f220: e8bd81f0 .... POP {r4-r8,pc} mbed_minimal_putchar 0x0800f224: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800f226: 4615 .F MOV r5,r2 0x0800f228: 6812 .h LDR r2,[r2,#0] 0x0800f22a: f64f74fe O..t MOV r4,#0xfffe 0x0800f22e: f6c774ff ...t MOVT r4,#0x7fff 0x0800f232: 42a2 .B CMP r2,r4 0x0800f234: bf88 .. IT HI 0x0800f236: bdb0 .. POPHI {r4,r5,r7,pc} 0x0800f238: f8ddc010 .... LDR r12,[sp,#0x10] 0x0800f23c: f1bc0f00 .... CMP r12,#0 0x0800f240: d009 .. BEQ 0x800f256 ; mbed_minimal_putchar + 50 0x0800f242: 4618 .F MOV r0,r3 0x0800f244: 4661 aF MOV r1,r12 0x0800f246: f7f1faed .... BL fputc ; 0x8000824 0x0800f24a: 3001 .0 ADDS r0,#1 0x0800f24c: d107 .. BNE 0x800f25e ; mbed_minimal_putchar + 58 0x0800f24e: f04f30ff O..0 MOV r0,#0xffffffff 0x0800f252: 6028 (` STR r0,[r5,#0] 0x0800f254: bdb0 .. POP {r4,r5,r7,pc} 0x0800f256: b110 .. CBZ r0,0x800f25e ; mbed_minimal_putchar + 58 0x0800f258: 428a .B CMP r2,r1 0x0800f25a: bf38 8. IT CC 0x0800f25c: 5483 .T STRBCC r3,[r0,r2] 0x0800f25e: 6828 (h LDR r0,[r5,#0] 0x0800f260: 3001 .0 ADDS r0,#1 0x0800f262: 6028 (` STR r0,[r5,#0] 0x0800f264: bdb0 .. POP {r4,r5,r7,pc} 0x0800f266: 0000 .. MOVS r0,r0 mbed_mpu_init 0x0800f268: b570 p. PUSH {r4-r6,lr} 0x0800f26a: f64e5594 N..U MOV r5,#0xed94 0x0800f26e: f2ce0500 .... MOVT r5,#0xe000 0x0800f272: f3bf8f5f .._. DMB 0x0800f276: f8550c04 U... LDR r0,[r5,#-4] 0x0800f27a: f3c02607 ...& UBFX r6,r0,#8,#8 0x0800f27e: 2e03 .. CMP r6,#3 0x0800f280: d92b +. BLS 0x800f2da ; mbed_mpu_init + 114 0x0800f282: 2400 .$ MOVS r4,#0 0x0800f284: 602c ,` STR r4,[r5,#0] 0x0800f286: bf00 .. NOP 0x0800f288: 4620 F MOV r0,r4 0x0800f28a: f7f2fbaf .... BL ARM_MPU_ClrRegion ; 0x80019ec 0x0800f28e: 3401 .4 ADDS r4,#1 0x0800f290: 42a6 .B CMP r6,r4 0x0800f292: d1f9 .. BNE 0x800f288 ; mbed_mpu_init + 32 0x0800f294: f24f0139 O.9. MOV r1,#0xf039 0x0800f298: f2c06102 ...a MOVT r1,#0x602 0x0800f29c: 2010 . MOVS r0,#0x10 0x0800f29e: f7f2fbad .... BL ARM_MPU_SetRegion ; 0x80019fc 0x0800f2a2: 2439 9$ MOVS r4,#0x39 0x0800f2a4: f2c13402 ...4 MOVT r4,#0x1302 0x0800f2a8: f50461e0 ...a ADD r1,r4,#0x700 0x0800f2ac: 2013 . MOVS r0,#0x13 0x0800f2ae: f7f2fba5 .... BL ARM_MPU_SetRegion ; 0x80019fc 0x0800f2b2: f24f513f O.?Q MOV r1,#0xf53f 0x0800f2b6: f2c1310b ...1 MOVT r1,#0x130b 0x0800f2ba: 2011 . MOVS r0,#0x11 0x0800f2bc: f7f2fb9e .... BL ARM_MPU_SetRegion ; 0x80019fc 0x0800f2c0: 2012 . MOVS r0,#0x12 0x0800f2c2: f2c80000 .... MOVT r0,#0x8000 0x0800f2c6: 4621 !F MOV r1,r4 0x0800f2c8: f7f2fb98 .... BL ARM_MPU_SetRegion ; 0x80019fc 0x0800f2cc: 2007 . MOVS r0,#7 0x0800f2ce: 6028 (` STR r0,[r5,#0] 0x0800f2d0: f3bf8f4f ..O. DSB 0x0800f2d4: f3bf8f6f ..o. ISB 0x0800f2d8: bd70 p. POP {r4-r6,pc} 0x0800f2da: a003 .. ADR r0,{pc}+0xe ; 0x800f2e8 0x0800f2dc: f1000119 .... ADD r1,r0,#0x19 0x0800f2e0: a00b .. ADR r0,{pc}+0x30 ; 0x800f310 0x0800f2e2: 223b ;" MOVS r2,#0x3b 0x0800f2e4: f7fff92c ..,. BL mbed_assert_internal ; 0x800e540 $d.1 0x0800f2e8: 626d5c2e .\mb DCD 1651334190 0x0800f2ec: 6f2d6465 ed-o DCD 1865245797 0x0800f2f0: 61685c73 s\ha DCD 1634229363 0x0800f2f4: 6f735c6c l\so DCD 1869831276 0x0800f2f8: 65637275 urce DCD 1701016181 0x0800f2fc: 75706d5c \mpu DCD 1970302300 0x0800f300: 65626d5c \mbe DCD 1700949340 0x0800f304: 706d5f64 d_mp DCD 1886216036 0x0800f308: 37765f75 u_v7 DCD 930504565 0x0800f30c: 00632e6d m.c. DCD 6499949 0x0800f310: 69676572 regi DCD 1768383858 0x0800f314: 20736e6f ons DCD 544435823 0x0800f318: 34203d3e >= 4 DCD 874528062 0x0800f31c: 00000000 .... DCD 0 $t.0 mbed_rtos_init 0x0800f320: b580 .. PUSH {r7,lr} 0x0800f322: f000fcd1 .... BL osKernelInitialize ; 0x800fcc8 0x0800f326: bd80 .. POP {r7,pc} mbed_rtos_init_singleton_mutex 0x0800f328: b580 .. PUSH {r7,lr} 0x0800f32a: b084 .. SUB sp,sp,#0x10 0x0800f32c: f2443048 D.H0 MOV r0,#0x4348 0x0800f330: f6c00001 .... MOVT r0,#0x801 0x0800f334: e9d01200 .... LDRD r1,r2,[r0,#0] 0x0800f338: e9d00302 .... LDRD r0,r3,[r0,#8] 0x0800f33c: e9cd1200 .... STRD r1,r2,[sp,#0] 0x0800f340: e9cd0302 .... STRD r0,r3,[sp,#8] 0x0800f344: 4668 hF MOV r0,sp 0x0800f346: f000fe47 ..G. BL osMutexNew ; 0x800ffd8 0x0800f34a: f6400114 @... MOV r1,#0x814 0x0800f34e: f2c20100 .... MOVT r1,#0x2000 0x0800f352: 6008 .` STR r0,[r1,#0] 0x0800f354: b004 .. ADD sp,sp,#0x10 0x0800f356: bd80 .. POP {r7,pc} mbed_rtos_start 0x0800f358: b082 .. SUB sp,sp,#8 0x0800f35a: f2402248 @.H" MOVW r2,#0x248 0x0800f35e: f2421504 B... MOV r5,#0x2104 0x0800f362: f2c20200 .... MOVT r2,#0x2000 0x0800f366: f6404000 @..@ MOVW r0,#0xc00 0x0800f36a: 2344 D# MOVS r3,#0x44 0x0800f36c: f2c10500 .... MOVT r5,#0x1000 0x0800f370: f2c10000 .... MOVT r0,#0x1000 0x0800f374: e9c25302 ...S STRD r5,r3,[r2,#8] 0x0800f378: f1020310 .... ADD r3,r2,#0x10 0x0800f37c: f44f5180 O..Q MOV r1,#0x1000 0x0800f380: 2418 .$ MOVS r4,#0x18 0x0800f382: c313 .. STM r3!,{r0,r1,r4} 0x0800f384: a00f .. ADR r0,{pc}+0x40 ; 0x800f3c4 0x0800f386: 6010 .` STR r0,[r2,#0] 0x0800f388: f24f4031 O.1@ MOV r0,#0xf431 0x0800f38c: f240161d @... MOV r6,#0x11d 0x0800f390: f6c00000 .... MOVT r0,#0x800 0x0800f394: 2100 .! MOVS r1,#0 0x0800f396: f2c80601 .... MOVT r6,#0x8001 0x0800f39a: 2500 .% MOVS r5,#0 0x0800f39c: f001fd6e ..n. BL osThreadNew ; 0x8010e7c 0x0800f3a0: b930 0. CBNZ r0,0x800f3b0 ; mbed_rtos_start + 88 0x0800f3a2: f2402248 @.H" MOVW r2,#0x248 0x0800f3a6: a10f .. ADR r1,{pc}+0x3e ; 0x800f3e4 0x0800f3a8: f2c20200 .... MOVT r2,#0x2000 0x0800f3ac: 4630 0F MOV r0,r6 0x0800f3ae: e004 .. B 0x800f3ba ; mbed_rtos_start + 98 0x0800f3b0: f000fccc .... BL osKernelStart ; 0x800fd4c 0x0800f3b4: a105 .. ADR r1,{pc}+0x18 ; 0x800f3cc 0x0800f3b6: 4630 0F MOV r0,r6 0x0800f3b8: 2200 ." MOVS r2,#0 0x0800f3ba: 2300 .# MOVS r3,#0 0x0800f3bc: 9500 .. STR r5,[sp,#0] 0x0800f3be: f7fff919 .... BL mbed_error ; 0x800e5f4 0x0800f3c2: bf00 .. NOP $d.2 0x0800f3c4: 6e69616d main DCD 1852399981 0x0800f3c8: 00000000 .... DCD 0 0x0800f3cc: 6c696146 Fail DCD 1818845510 0x0800f3d0: 74206465 ed t DCD 1948279909 0x0800f3d4: 7473206f o st DCD 1953701999 0x0800f3d8: 20747261 art DCD 544502369 0x0800f3dc: 534f5452 RTOS DCD 1397707858 0x0800f3e0: 00000000 .... DCD 0 0x0800f3e4: 20657250 Pre DCD 543519312 0x0800f3e8: 6e69616d main DCD 1852399981 0x0800f3ec: 72687420 thr DCD 1919448096 0x0800f3f0: 20646165 ead DCD 543449445 0x0800f3f4: 20746f6e not DCD 544501614 0x0800f3f8: 61657263 crea DCD 1634038371 0x0800f3fc: 00646574 ted. DCD 6579572 $t.1 mbed_sdk_init 0x0800f400: b580 .. PUSH {r7,lr} 0x0800f402: f7f5f8d9 .... BL SystemCoreClockUpdate ; 0x80045b8 0x0800f406: f7f2fc09 .... BL HAL_Init ; 0x8001c1c 0x0800f40a: f7f4fb91 .... BL LL_RCC_LSE_IsReady ; 0x8003b30 0x0800f40e: 2800 .( CMP r0,#0 0x0800f410: bf08 .. IT EQ 0x0800f412: f7f4fc3d ..=. BLEQ LSEDriveConfig ; 0x8003c90 0x0800f416: f7f4ff9b .... BL SetSysClock ; 0x8004350 0x0800f41a: f7f5f8cd .... BL SystemCoreClockUpdate ; 0x80045b8 0x0800f41e: f7f5f9f7 .... BL TargetBSP_Init ; 0x8004810 0x0800f422: f2403004 @..0 MOVW r0,#0x304 0x0800f426: f2c20000 .... MOVT r0,#0x2000 0x0800f42a: 2101 .! MOVS r1,#1 0x0800f42c: 6001 .` STR r1,[r0,#0] 0x0800f42e: bd80 .. POP {r7,pc} mbed_start 0x0800f430: b580 .. PUSH {r7,lr} 0x0800f432: f7ffff79 ..y. BL mbed_rtos_init_singleton_mutex ; 0x800f328 0x0800f436: f000f8f9 .... BL mbed_tfm_init ; 0x800f62c 0x0800f43a: f000f90f .... BL mbed_toolchain_init ; 0x800f65c 0x0800f43e: f7fffac9 .... BL mbed_main ; 0x800e9d4 0x0800f442: f7fff969 ..i. BL mbed_error_initialize ; 0x800e718 0x0800f446: f7fff807 .... BL main ; 0x800e458 0x0800f44a: bd80 .. POP {r7,pc} mbed_stats_heap_get 0x0800f44c: e92d41f0 -..A PUSH {r4-r8,lr} 0x0800f450: 4604 .F MOV r4,r0 0x0800f452: f2403000 @..0 MOVW r0,#0x300 0x0800f456: f2c20000 .... MOVT r0,#0x2000 0x0800f45a: 6800 .h LDR r0,[r0,#0] 0x0800f45c: f2404624 @.$F MOV r6,#0x424 0x0800f460: f240189c @... MOVW r8,#0x19c 0x0800f464: f2c10600 .... MOVT r6,#0x1000 0x0800f468: f2c20800 .... MOVT r8,#0x2000 0x0800f46c: 60f0 .` STR r0,[r6,#0xc] 0x0800f46e: 4640 @F MOV r0,r8 0x0800f470: f7fcf9f0 .... BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x0800f474: f7f9f980 .... BL _ZN4rtos5Mutex4lockEv ; 0x8008778 0x0800f478: 6975 ui LDR r5,[r6,#0x14] 0x0800f47a: e896008f .... LDM r6,{r0-r3,r7} 0x0800f47e: 6165 ea STR r5,[r4,#0x14] 0x0800f480: e884008f .... STM r4,{r0-r3,r7} 0x0800f484: 69b0 .i LDR r0,[r6,#0x18] 0x0800f486: 61a0 .a STR r0,[r4,#0x18] 0x0800f488: 4640 @F MOV r0,r8 0x0800f48a: f7fcf9e3 .... BL _ZNK12SingletonPtrIN4rtos5MutexEEptEv ; 0x800b854 0x0800f48e: f7f9f995 .... BL _ZN4rtos5Mutex6unlockEv ; 0x80087bc 0x0800f492: e8bd81f0 .... POP {r4-r8,pc} 0x0800f496: 0000 .. MOVS r0,r0 mbed_stats_stack_get 0x0800f498: e92d41f0 -..A PUSH {r4-r8,lr} 0x0800f49c: b3a8 .. CBZ r0,0x800f50a ; mbed_stats_stack_get + 114 0x0800f49e: 4604 .F MOV r4,r0 0x0800f4a0: 2000 . MOVS r0,#0 0x0800f4a2: e9c40000 .... STRD r0,r0,[r4,#0] 0x0800f4a6: e9c40002 .... STRD r0,r0,[r4,#8] 0x0800f4aa: f001fc91 .... BL osThreadGetCount ; 0x8010dd0 0x0800f4ae: 4606 .F MOV r6,r0 0x0800f4b0: 0080 .. LSLS r0,r0,#2 0x0800f4b2: f7f2fa8d .... BL malloc ; 0x80019d0 0x0800f4b6: 2800 .( CMP r0,#0 0x0800f4b8: bf08 .. IT EQ 0x0800f4ba: e8bd81f0 .... POPEQ {r4-r8,pc} 0x0800f4be: 4680 .F MOV r8,r0 0x0800f4c0: f000fc1a .... BL osKernelLock ; 0x800fcf8 0x0800f4c4: 4640 @F MOV r0,r8 0x0800f4c6: 4631 1F MOV r1,r6 0x0800f4c8: f001fc60 ..`. BL osThreadEnumerate ; 0x8010d8c 0x0800f4cc: b1b0 .. CBZ r0,0x800f4fc ; mbed_stats_stack_get + 100 0x0800f4ce: 4606 .F MOV r6,r0 0x0800f4d0: f1a80504 .... SUB r5,r8,#4 0x0800f4d4: f8550f04 U... LDR r0,[r5,#4]! 0x0800f4d8: f001fcac .... BL osThreadGetStackSize ; 0x8010e34 0x0800f4dc: 6829 )h LDR r1,[r5,#0] 0x0800f4de: 4607 .F MOV r7,r0 0x0800f4e0: 4608 .F MOV r0,r1 0x0800f4e2: f001fcb9 .... BL osThreadGetStackSpace ; 0x8010e58 0x0800f4e6: 1d23 #. ADDS r3,r4,#4 0x0800f4e8: cb0e .. LDM r3,{r1-r3} 0x0800f4ea: 1a38 8. SUBS r0,r7,r0 0x0800f4ec: 4408 .D ADD r0,r0,r1 0x0800f4ee: 19d1 .. ADDS r1,r2,r7 0x0800f4f0: 1c5a Z. ADDS r2,r3,#1 0x0800f4f2: 3e01 .> SUBS r6,#1 0x0800f4f4: e9c40101 .... STRD r0,r1,[r4,#4] 0x0800f4f8: 60e2 .` STR r2,[r4,#0xc] 0x0800f4fa: d1eb .. BNE 0x800f4d4 ; mbed_stats_stack_get + 60 0x0800f4fc: f000fc50 ..P. BL osKernelUnlock ; 0x800fda0 0x0800f500: 4640 @F MOV r0,r8 0x0800f502: f7f2fa61 ..a. BL free ; 0x80019c8 0x0800f506: e8bd81f0 .... POP {r4-r8,pc} 0x0800f50a: f2453075 E.u0 MOV r0,#0x5375 0x0800f50e: f6c00001 .... MOVT r0,#0x801 0x0800f512: f100011a .... ADD r1,r0,#0x1a 0x0800f516: f2453067 E.g0 MOV r0,#0x5367 0x0800f51a: f6c00001 .... MOVT r0,#0x801 0x0800f51e: 2232 2" MOVS r2,#0x32 0x0800f520: f7fff80e .... BL mbed_assert_internal ; 0x800e540 mbed_stats_stack_get_each 0x0800f524: e92d43f0 -..C PUSH {r4-r9,lr} 0x0800f528: b081 .. SUB sp,sp,#4 0x0800f52a: b3e0 .. CBZ r0,0x800f5a6 ; mbed_stats_stack_get_each + 130 0x0800f52c: 460d .F MOV r5,r1 0x0800f52e: 0109 .. LSLS r1,r1,#4 0x0800f530: 4606 .F MOV r6,r0 0x0800f532: f7f1fb9d .... BL __aeabi_memclr4 ; 0x8000c70 0x0800f536: 00a8 .. LSLS r0,r5,#2 0x0800f538: f7f2fa4a ..J. BL malloc ; 0x80019d0 0x0800f53c: b328 (. CBZ r0,0x800f58a ; mbed_stats_stack_get_each + 102 0x0800f53e: 4604 .F MOV r4,r0 0x0800f540: f000fbda .... BL osKernelLock ; 0x800fcf8 0x0800f544: 4620 F MOV r0,r4 0x0800f546: 4629 )F MOV r1,r5 0x0800f548: f001fc20 .. . BL osThreadEnumerate ; 0x8010d8c 0x0800f54c: b300 .. CBZ r0,0x800f590 ; mbed_stats_stack_get_each + 108 0x0800f54e: 4680 .F MOV r8,r0 0x0800f550: f1a60710 .... SUB r7,r6,#0x10 0x0800f554: 2500 .% MOVS r5,#0 0x0800f556: f04f0901 O... MOV r9,#1 0x0800f55a: bf00 .. NOP 0x0800f55c: f8540025 T.%. LDR r0,[r4,r5,LSL #2] 0x0800f560: f001fc68 ..h. BL osThreadGetStackSize ; 0x8010e34 0x0800f564: f8541025 T.%. LDR r1,[r4,r5,LSL #2] 0x0800f568: 4606 .F MOV r6,r0 0x0800f56a: 4608 .F MOV r0,r1 0x0800f56c: f001fc74 ..t. BL osThreadGetStackSpace ; 0x8010e58 0x0800f570: f8541025 T.%. LDR r1,[r4,r5,LSL #2] 0x0800f574: 3501 .5 ADDS r5,#1 0x0800f576: 1a30 0. SUBS r0,r6,r0 0x0800f578: f8471f10 G... STR r1,[r7,#0x10]! 0x0800f57c: 45a8 .E CMP r8,r5 0x0800f57e: e9c70601 .... STRD r0,r6,[r7,#4] 0x0800f582: f8c7900c .... STR r9,[r7,#0xc] 0x0800f586: d1e9 .. BNE 0x800f55c ; mbed_stats_stack_get_each + 56 0x0800f588: e004 .. B 0x800f594 ; mbed_stats_stack_get_each + 112 0x0800f58a: f04f0800 O... MOV r8,#0 0x0800f58e: e006 .. B 0x800f59e ; mbed_stats_stack_get_each + 122 0x0800f590: f04f0800 O... MOV r8,#0 0x0800f594: f000fc04 .... BL osKernelUnlock ; 0x800fda0 0x0800f598: 4620 F MOV r0,r4 0x0800f59a: f7f2fa15 .... BL free ; 0x80019c8 0x0800f59e: 4640 @F MOV r0,r8 0x0800f5a0: b001 .. ADD sp,sp,#4 0x0800f5a2: e8bd83f0 .... POP {r4-r9,pc} 0x0800f5a6: f2453075 E.u0 MOV r0,#0x5375 0x0800f5aa: f6c00001 .... MOVT r0,#0x801 0x0800f5ae: f100011a .... ADD r1,r0,#0x1a 0x0800f5b2: f2453067 E.g0 MOV r0,#0x5367 0x0800f5b6: f6c00001 .... MOVT r0,#0x801 0x0800f5ba: 2251 Q" MOVS r2,#0x51 0x0800f5bc: f7feffc0 .... BL mbed_assert_internal ; 0x800e540 mbed_stats_sys_get 0x0800f5c0: b510 .. PUSH {r4,lr} 0x0800f5c2: b330 0. CBZ r0,0x800f612 ; mbed_stats_sys_get + 82 0x0800f5c4: 2150 P! MOVS r1,#0x50 0x0800f5c6: 4604 .F MOV r4,r0 0x0800f5c8: f7f1fb52 ..R. BL __aeabi_memclr4 ; 0x8000c70 0x0800f5cc: f04f6100 O..a MOV r1,#0x8000000 0x0800f5d0: f24f00a0 O... MOV r0,#0xf0a0 0x0800f5d4: 6321 !c STR r1,[r4,#0x30] 0x0800f5d6: f44f1180 O... MOV r1,#0x100000 0x0800f5da: 6020 ` STR r0,[r4,#0] 0x0800f5dc: f04f5000 O..P MOV r0,#0x20000000 0x0800f5e0: 6421 !d STR r1,[r4,#0x40] 0x0800f5e2: f04f5180 O..Q MOV r1,#0x10000000 0x0800f5e6: 6120 a STR r0,[r4,#0x10] 0x0800f5e8: f44f30c0 O..0 MOV r0,#0x18000 0x0800f5ec: 6161 aa STR r1,[r4,#0x14] 0x0800f5ee: f44f4100 O..A MOV r1,#0x8000 0x0800f5f2: e9c40108 .... STRD r0,r1,[r4,#0x20] 0x0800f5f6: f64e5000 N..P MOVW r0,#0xed00 0x0800f5fa: f2ce0000 .... MOVT r0,#0xe000 0x0800f5fe: 6800 .h LDR r0,[r0,#0] 0x0800f600: 6060 `` STR r0,[r4,#4] 0x0800f602: 2001 . MOVS r0,#1 0x0800f604: 7220 r STRB r0,[r4,#8] 0x0800f606: f64f6081 O..` MOV r0,#0xfe81 0x0800f60a: f2c0005d ..]. MOVT r0,#0x5d 0x0800f60e: 60e0 .` STR r0,[r4,#0xc] 0x0800f610: bd10 .. POP {r4,pc} 0x0800f612: f2453075 E.u0 MOV r0,#0x5375 0x0800f616: f6c00001 .... MOVT r0,#0x801 0x0800f61a: f100011a .... ADD r1,r0,#0x1a 0x0800f61e: f2453067 E.g0 MOV r0,#0x5367 0x0800f622: f6c00001 .... MOVT r0,#0x801 0x0800f626: 2290 ." MOVS r2,#0x90 0x0800f628: f7feff8a .... BL mbed_assert_internal ; 0x800e540 mbed_tfm_init 0x0800f62c: 4770 pG BX lr 0x0800f62e: 0000 .. MOVS r0,r0 mbed_tiny_compute_crc32 0x0800f630: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800f632: b086 .. SUB sp,sp,#0x18 0x0800f634: 460c .F MOV r4,r1 0x0800f636: 4605 .F MOV r5,r0 0x0800f638: f04f0c00 O... MOV r12,#0 0x0800f63c: a803 .. ADD r0,sp,#0xc 0x0800f63e: 2100 .! MOVS r1,#0 0x0800f640: 2200 ." MOVS r2,#0 0x0800f642: 2300 .# MOVS r3,#0 0x0800f644: f8cdc000 .... STR r12,[sp,#0] 0x0800f648: f7f8f996 .... BL _ZN4mbed7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EEC2Ejjbb ; 0x8007978 0x0800f64c: ab02 .. ADD r3,sp,#8 0x0800f64e: 4629 )F MOV r1,r5 0x0800f650: 4622 "F MOV r2,r4 0x0800f652: f7f8f98d .... BL _ZN4mbed7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7computeEPKvjPj ; 0x8007970 0x0800f656: 9802 .. LDR r0,[sp,#8] 0x0800f658: b006 .. ADD sp,sp,#0x18 0x0800f65a: bdb0 .. POP {r4,r5,r7,pc} mbed_toolchain_init 0x0800f65c: b580 .. PUSH {r7,lr} 0x0800f65e: f64170ac A..p MOV r0,#0x1fac 0x0800f662: f2403100 @..1 MOVW r1,#0x300 0x0800f666: f2c10000 .... MOVT r0,#0x1000 0x0800f66a: f2c20100 .... MOVT r1,#0x2000 0x0800f66e: 6800 .h LDR r0,[r0,#0] 0x0800f670: 6809 .h LDR r1,[r1,#0] 0x0800f672: 4401 .D ADD r1,r1,r0 0x0800f674: f7f2f97c ..|. BL __rt_lib_init ; 0x8001970 0x0800f678: bd80 .. POP {r7,pc} 0x0800f67a: 0000 .. MOVS r0,r0 mbed_trace_default_print 0x0800f67c: b580 .. PUSH {r7,lr} 0x0800f67e: f7f2f855 ..U. BL puts ; 0x800172c 0x0800f682: bd80 .. POP {r7,pc} mbed_trace_free 0x0800f684: b510 .. PUSH {r4,lr} 0x0800f686: f2400414 @... MOVW r4,#0x14 0x0800f68a: f2c20400 .... MOVT r4,#0x2000 0x0800f68e: 6920 i LDR r0,[r4,#0x10] 0x0800f690: f7f2f99a .... BL free ; 0x80019c8 0x0800f694: 69a0 .i LDR r0,[r4,#0x18] 0x0800f696: f7f2f997 .... BL free ; 0x80019c8 0x0800f69a: 6860 `h LDR r0,[r4,#4] 0x0800f69c: f7f2f994 .... BL free ; 0x80019c8 0x0800f6a0: 68a0 .h LDR r0,[r4,#8] 0x0800f6a2: f7f2f991 .... BL free ; 0x80019c8 0x0800f6a6: 207f . MOVS r0,#0x7f 0x0800f6a8: 7020 p STRB r0,[r4,#0] 0x0800f6aa: 2000 . MOVS r0,#0 0x0800f6ac: 2118 .! MOVS r1,#0x18 0x0800f6ae: e9c41003 .... STRD r1,r0,[r4,#0xc] 0x0800f6b2: f24f617d O.}a MOV r1,#0xf67d 0x0800f6b6: f44f6280 O..b MOV r2,#0x400 0x0800f6ba: 2380 .# MOVS r3,#0x80 0x0800f6bc: f6c00100 .... MOVT r1,#0x800 0x0800f6c0: e9c40001 .... STRD r0,r0,[r4,#4] 0x0800f6c4: e9c42005 ... STRD r2,r0,[r4,#0x14] 0x0800f6c8: e9c43007 ...0 STRD r3,r0,[r4,#0x1c] 0x0800f6cc: e9c40009 .... STRD r0,r0,[r4,#0x24] 0x0800f6d0: e9c4100b .... STRD r1,r0,[r4,#0x2c] 0x0800f6d4: e9c4000d .... STRD r0,r0,[r4,#0x34] 0x0800f6d8: 63e0 .c STR r0,[r4,#0x3c] 0x0800f6da: bd10 .. POP {r4,pc} mbed_trace_init 0x0800f6dc: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800f6de: f2400514 @... MOVW r5,#0x14 0x0800f6e2: f2c20500 .... MOVT r5,#0x2000 0x0800f6e6: 6928 (i LDR r0,[r5,#0x10] 0x0800f6e8: b918 .. CBNZ r0,0x800f6f2 ; mbed_trace_init + 22 0x0800f6ea: 6968 hi LDR r0,[r5,#0x14] 0x0800f6ec: f7f2f970 ..p. BL malloc ; 0x80019d0 0x0800f6f0: 6128 (a STR r0,[r5,#0x10] 0x0800f6f2: 69a8 .i LDR r0,[r5,#0x18] 0x0800f6f4: b918 .. CBNZ r0,0x800f6fe ; mbed_trace_init + 34 0x0800f6f6: 69e8 .i LDR r0,[r5,#0x1c] 0x0800f6f8: f7f2f96a ..j. BL malloc ; 0x80019d0 0x0800f6fc: 61a8 .a STR r0,[r5,#0x18] 0x0800f6fe: 6868 hh LDR r0,[r5,#4] 0x0800f700: 69ac .i LDR r4,[r5,#0x18] 0x0800f702: 622c ,b STR r4,[r5,#0x20] 0x0800f704: b918 .. CBNZ r0,0x800f70e ; mbed_trace_init + 50 0x0800f706: 68e8 .h LDR r0,[r5,#0xc] 0x0800f708: f7f2f962 ..b. BL malloc ; 0x80019d0 0x0800f70c: 6068 h` STR r0,[r5,#4] 0x0800f70e: 68a8 .h LDR r0,[r5,#8] 0x0800f710: b918 .. CBNZ r0,0x800f71a ; mbed_trace_init + 62 0x0800f712: 68e8 .h LDR r0,[r5,#0xc] 0x0800f714: f7f2f95c ..\. BL malloc ; 0x80019d0 0x0800f718: 60a8 .` STR r0,[r5,#8] 0x0800f71a: b1bc .. CBZ r4,0x800f74c ; mbed_trace_init + 112 0x0800f71c: 6928 (i LDR r0,[r5,#0x10] 0x0800f71e: b1a8 .. CBZ r0,0x800f74c ; mbed_trace_init + 112 0x0800f720: 6868 hh LDR r0,[r5,#4] 0x0800f722: b198 .. CBZ r0,0x800f74c ; mbed_trace_init + 112 0x0800f724: 68a8 .h LDR r0,[r5,#8] 0x0800f726: b188 .. CBZ r0,0x800f74c ; mbed_trace_init + 112 0x0800f728: 69e9 .i LDR r1,[r5,#0x1c] 0x0800f72a: 4620 F MOV r0,r4 0x0800f72c: f7f1fa7e ..~. BL __aeabi_memclr ; 0x8000c2c 0x0800f730: 6868 hh LDR r0,[r5,#4] 0x0800f732: 68e9 .h LDR r1,[r5,#0xc] 0x0800f734: f7f1fa7a ..z. BL __aeabi_memclr ; 0x8000c2c 0x0800f738: e9d50102 .... LDRD r0,r1,[r5,#8] 0x0800f73c: f7f1fa76 ..v. BL __aeabi_memclr ; 0x8000c2c 0x0800f740: e9d50104 .... LDRD r0,r1,[r5,#0x10] 0x0800f744: f7f1fa72 ..r. BL __aeabi_memclr ; 0x8000c2c 0x0800f748: 2000 . MOVS r0,#0 0x0800f74a: bdb0 .. POP {r4,r5,r7,pc} 0x0800f74c: f7ffff9a .... BL mbed_trace_free ; 0x800f684 0x0800f750: f04f30ff O..0 MOV r0,#0xffffffff 0x0800f754: bdb0 .. POP {r4,r5,r7,pc} 0x0800f756: 0000 .. MOVS r0,r0 mbed_trace_reset_tmp 0x0800f758: f2400014 @... MOVW r0,#0x14 0x0800f75c: f2c20000 .... MOVT r0,#0x2000 0x0800f760: 6981 .i LDR r1,[r0,#0x18] 0x0800f762: 6201 .b STR r1,[r0,#0x20] 0x0800f764: 4770 pG BX lr 0x0800f766: 0000 .. MOVS r0,r0 mbed_trace_skip 0x0800f768: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800f76a: 2800 .( CMP r0,#0 0x0800f76c: d413 .. BMI 0x800f796 ; mbed_trace_skip + 46 0x0800f76e: 460c .F MOV r4,r1 0x0800f770: b189 .. CBZ r1,0x800f796 ; mbed_trace_skip + 46 0x0800f772: f2400514 @... MOVW r5,#0x14 0x0800f776: f2c20500 .... MOVT r5,#0x2000 0x0800f77a: 6868 hh LDR r0,[r5,#4] 0x0800f77c: 7801 .x LDRB r1,[r0,#0] 0x0800f77e: b119 .. CBZ r1,0x800f788 ; mbed_trace_skip + 32 0x0800f780: 4621 !F MOV r1,r4 0x0800f782: f7f1f977 ..w. BL strstr ; 0x8000a74 0x0800f786: b940 @. CBNZ r0,0x800f79a ; mbed_trace_skip + 50 0x0800f788: 68a8 .h LDR r0,[r5,#8] 0x0800f78a: 7801 .x LDRB r1,[r0,#0] 0x0800f78c: b119 .. CBZ r1,0x800f796 ; mbed_trace_skip + 46 0x0800f78e: 4621 !F MOV r1,r4 0x0800f790: f7f1f970 ..p. BL strstr ; 0x8000a74 0x0800f794: b108 .. CBZ r0,0x800f79a ; mbed_trace_skip + 50 0x0800f796: 2000 . MOVS r0,#0 0x0800f798: bdb0 .. POP {r4,r5,r7,pc} 0x0800f79a: 2001 . MOVS r0,#1 0x0800f79c: bdb0 .. POP {r4,r5,r7,pc} 0x0800f79e: 0000 .. MOVS r0,r0 mbed_tracef 0x0800f7a0: b081 .. SUB sp,sp,#4 0x0800f7a2: b580 .. PUSH {r7,lr} 0x0800f7a4: b081 .. SUB sp,sp,#4 0x0800f7a6: 9303 .. STR r3,[sp,#0xc] 0x0800f7a8: ab03 .. ADD r3,sp,#0xc 0x0800f7aa: 9300 .. STR r3,[sp,#0] 0x0800f7ac: f000f806 .... BL mbed_vtracef ; 0x800f7bc 0x0800f7b0: b001 .. ADD sp,sp,#4 0x0800f7b2: e8bd4080 ...@ POP {r7,lr} 0x0800f7b6: b001 .. ADD sp,sp,#4 0x0800f7b8: 4770 pG BX lr 0x0800f7ba: 0000 .. MOVS r0,r0 mbed_vtracef 0x0800f7bc: e92d4ff0 -..O PUSH {r4-r11,lr} 0x0800f7c0: b085 .. SUB sp,sp,#0x14 0x0800f7c2: f2400614 @... MOVW r6,#0x14 0x0800f7c6: f2c20600 .... MOVT r6,#0x2000 0x0800f7ca: 460d .F MOV r5,r1 0x0800f7cc: 6b71 qk LDR r1,[r6,#0x34] 0x0800f7ce: 4692 .F MOV r10,r2 0x0800f7d0: 4604 .F MOV r4,r0 0x0800f7d2: 9304 .. STR r3,[sp,#0x10] 0x0800f7d4: b119 .. CBZ r1,0x800f7de ; mbed_vtracef + 34 0x0800f7d6: 4788 .G BLX r1 0x0800f7d8: 6bf0 .k LDR r0,[r6,#0x3c] 0x0800f7da: 3001 .0 ADDS r0,#1 0x0800f7dc: 63f0 .c STR r0,[r6,#0x3c] 0x0800f7de: 6930 0i LDR r0,[r6,#0x10] 0x0800f7e0: b160 `. CBZ r0,0x800f7fc ; mbed_vtracef + 64 0x0800f7e2: 2100 .! MOVS r1,#0 0x0800f7e4: 7001 .p STRB r1,[r0,#0] 0x0800f7e6: b260 `. SXTB r0,r4 0x0800f7e8: 4629 )F MOV r1,r5 0x0800f7ea: f7ffffbd .... BL mbed_trace_skip ; 0x800f768 0x0800f7ee: 6af1 .j LDR r1,[r6,#0x2c] 0x0800f7f0: 2900 .) CMP r1,#0 0x0800f7f2: bf18 .. IT NE 0x0800f7f4: 2d00 .- CMPNE r5,#0 0x0800f7f6: d10f .. BNE 0x800f818 ; mbed_vtracef + 92 0x0800f7f8: f7ffffae .... BL mbed_trace_reset_tmp ; 0x800f758 0x0800f7fc: 6bb0 .k LDR r0,[r6,#0x38] 0x0800f7fe: b140 @. CBZ r0,0x800f812 ; mbed_vtracef + 86 0x0800f800: 6bf0 .k LDR r0,[r6,#0x3c] 0x0800f802: 2100 .! MOVS r1,#0 0x0800f804: 1c44 D. ADDS r4,r0,#1 0x0800f806: 63f1 .c STR r1,[r6,#0x3c] 0x0800f808: 6bb0 .k LDR r0,[r6,#0x38] 0x0800f80a: 4780 .G BLX r0 0x0800f80c: 3c01 .< SUBS r4,#1 0x0800f80e: 2c01 ., CMP r4,#1 0x0800f810: dcfa .. BGT 0x800f808 ; mbed_vtracef + 76 0x0800f812: b005 .. ADD sp,sp,#0x14 0x0800f814: e8bd8ff0 .... POP {r4-r11,pc} 0x0800f818: f1ba0f00 .... CMP r10,#0 0x0800f81c: d0ec .. BEQ 0x800f7f8 ; mbed_vtracef + 60 0x0800f81e: 2800 .( CMP r0,#0 0x0800f820: d1ea .. BNE 0x800f7f8 ; mbed_vtracef + 60 0x0800f822: f896b000 .... LDRB r11,[r6,#0] 0x0800f826: ea04000b .... AND r0,r4,r11 0x0800f82a: 06c0 .. LSLS r0,r0,#27 0x0800f82c: d0e6 .. BEQ 0x800f7fc ; mbed_vtracef + 64 0x0800f82e: e9d67904 ...y LDRD r7,r9,[r6,#0x10] 0x0800f832: 2c01 ., CMP r4,#1 0x0800f834: d00b .. BEQ 0x800f84e ; mbed_vtracef + 146 0x0800f836: f01b0080 .... ANDS r0,r11,#0x80 0x0800f83a: d108 .. BNE 0x800f84e ; mbed_vtracef + 146 0x0800f83c: f01b0040 ..@. ANDS r0,r11,#0x40 0x0800f840: bf18 .. IT NE 0x0800f842: 2001 . MOVNE r0,#1 0x0800f844: d115 .. BNE 0x800f872 ; mbed_vtracef + 182 0x0800f846: 9002 .. STR r0,[sp,#8] 0x0800f848: f04f0800 O... MOV r8,#0 0x0800f84c: e05d ]. B 0x800f90a ; mbed_vtracef + 334 0x0800f84e: 9b04 .. LDR r3,[sp,#0x10] 0x0800f850: 4638 8F MOV r0,r7 0x0800f852: 4649 IF MOV r1,r9 0x0800f854: 4652 RF MOV r2,r10 0x0800f856: f7f2f8bf .... BL vsnprintf ; 0x80019d8 0x0800f85a: 2c01 ., CMP r4,#1 0x0800f85c: f04080f1 @... BNE.W 0x800fa42 ; mbed_vtracef + 646 0x0800f860: 6b31 1k LDR r1,[r6,#0x30] 0x0800f862: 2900 .) CMP r1,#0 0x0800f864: f00080ed .... BEQ.W 0x800fa42 ; mbed_vtracef + 646 0x0800f868: 6930 0i LDR r0,[r6,#0x10] 0x0800f86a: 4788 .G BLX r1 0x0800f86c: 6b31 1k LDR r1,[r6,#0x30] 0x0800f86e: a097 .. ADR r0,{pc}+0x25e ; 0x800facc 0x0800f870: e0e9 .. B 0x800fa46 ; mbed_vtracef + 650 0x0800f872: f01b0020 .. . ANDS r0,r11,#0x20 0x0800f876: f04f0800 O... MOV r8,#0 0x0800f87a: d00d .. BEQ 0x800f898 ; mbed_vtracef + 220 0x0800f87c: a273 s. ADR r2,{pc}+0x1d0 ; 0x800fa4c 0x0800f87e: 4638 8F MOV r0,r7 0x0800f880: 4649 IF MOV r1,r9 0x0800f882: f7f2f855 ..U. BL __2snprintf ; 0x8001930 0x0800f886: 4548 HE CMP r0,r9 0x0800f888: bfb8 .. IT LT 0x0800f88a: 4680 .F MOVLT r8,r0 0x0800f88c: f1b80f01 .... CMP r8,#1 0x0800f890: bfa4 .. ITT GE 0x0800f892: 4447 GD ADDGE r7,r7,r8 0x0800f894: eba90908 .... SUBGE r9,r9,r8 0x0800f898: f1b90f01 .... CMP r9,#1 0x0800f89c: db31 1. BLT 0x800f902 ; mbed_vtracef + 326 0x0800f89e: 1ea0 .. SUBS r0,r4,#2 0x0800f8a0: ea4f0170 O.p. ROR r1,r0,#1 0x0800f8a4: 9701 .. STR r7,[sp,#4] 0x0800f8a6: f04f0800 O... MOV r8,#0 0x0800f8aa: 2907 .) CMP r1,#7 0x0800f8ac: f04f0000 O... MOV r0,#0 0x0800f8b0: f04f0700 O... MOV r7,#0 0x0800f8b4: d815 .. BHI 0x800f8e2 ; mbed_vtracef + 294 0x0800f8b6: b2c8 .. UXTB r0,r1 0x0800f8b8: 228b ." MOVS r2,#0x8b 0x0800f8ba: fa22f000 "... LSR r0,r2,r0 0x0800f8be: 07c0 .. LSLS r0,r0,#31 0x0800f8c0: d102 .. BNE 0x800f8c8 ; mbed_vtracef + 268 0x0800f8c2: 2000 . MOVS r0,#0 0x0800f8c4: 2700 .' MOVS r7,#0 0x0800f8c6: e00c .. B 0x800f8e2 ; mbed_vtracef + 294 0x0800f8c8: a062 b. ADR r0,{pc}+0x18c ; 0x800fa54 0x0800f8ca: f8503021 P.!0 LDR r3,[r0,r1,LSL #2] 0x0800f8ce: f2456286 E..b MOV r2,#0x5686 0x0800f8d2: 9801 .. LDR r0,[sp,#4] 0x0800f8d4: f6c00201 .... MOVT r2,#0x801 0x0800f8d8: 4649 IF MOV r1,r9 0x0800f8da: f3cb1780 .... UBFX r7,r11,#6,#1 0x0800f8de: f7f2f827 ..'. BL __2snprintf ; 0x8001930 0x0800f8e2: 4548 HE CMP r0,r9 0x0800f8e4: bfb8 .. IT LT 0x0800f8e6: 4680 .F MOVLT r8,r0 0x0800f8e8: 2f00 ./ CMP r7,#0 0x0800f8ea: 4638 8F MOV r0,r7 0x0800f8ec: bf18 .. IT NE 0x0800f8ee: 2001 . MOVNE r0,#1 0x0800f8f0: f1b80f01 .... CMP r8,#1 0x0800f8f4: 9002 .. STR r0,[sp,#8] 0x0800f8f6: db07 .. BLT 0x800f908 ; mbed_vtracef + 332 0x0800f8f8: b137 7. CBZ r7,0x800f908 ; mbed_vtracef + 332 0x0800f8fa: 9f01 .. LDR r7,[sp,#4] 0x0800f8fc: eba90908 .... SUB r9,r9,r8 0x0800f900: 4447 GD ADD r7,r7,r8 0x0800f902: 2001 . MOVS r0,#1 0x0800f904: 9002 .. STR r0,[sp,#8] 0x0800f906: e000 .. B 0x800f90a ; mbed_vtracef + 334 0x0800f908: 9f01 .. LDR r7,[sp,#4] 0x0800f90a: 46bb .F MOV r11,r7 0x0800f90c: f1b90f01 .... CMP r9,#1 0x0800f910: db25 %. BLT 0x800f95e ; mbed_vtracef + 418 0x0800f912: 6a70 pj LDR r0,[r6,#0x24] 0x0800f914: b318 .. CBZ r0,0x800f95e ; mbed_vtracef + 418 0x0800f916: 9b04 .. LDR r3,[sp,#0x10] 0x0800f918: 2000 . MOVS r0,#0 0x0800f91a: 2100 .! MOVS r1,#0 0x0800f91c: 4652 RF MOV r2,r10 0x0800f91e: 9303 .. STR r3,[sp,#0xc] 0x0800f920: 2700 .' MOVS r7,#0 0x0800f922: f7f2f859 ..Y. BL vsnprintf ; 0x80019d8 0x0800f926: f1b80f00 .... CMP r8,#0 0x0800f92a: bf18 .. IT NE 0x0800f92c: f1080804 .... ADDNE r8,r8,#4 0x0800f930: 6a71 qj LDR r1,[r6,#0x24] 0x0800f932: 4440 @D ADD r0,r0,r8 0x0800f934: 4788 .G BLX r1 0x0800f936: f2456286 E..b MOV r2,#0x5686 0x0800f93a: 4603 .F MOV r3,r0 0x0800f93c: f6c00201 .... MOVT r2,#0x801 0x0800f940: 4658 XF MOV r0,r11 0x0800f942: 4649 IF MOV r1,r9 0x0800f944: 46d8 .F MOV r8,r11 0x0800f946: f7f1fff3 .... BL __2snprintf ; 0x8001930 0x0800f94a: 4548 HE CMP r0,r9 0x0800f94c: bfb8 .. IT LT 0x0800f94e: 4607 .F MOVLT r7,r0 0x0800f950: 2f00 ./ CMP r7,#0 0x0800f952: bfc4 .. ITT GT 0x0800f954: eba90907 .... SUBGT r9,r9,r7 0x0800f958: 44b8 .D ADDGT r8,r8,r7 0x0800f95a: 46c3 .F MOV r11,r8 0x0800f95c: 46b8 .F MOV r8,r7 0x0800f95e: f1b90f01 .... CMP r9,#1 0x0800f962: db0c .. BLT 0x800f97e ; mbed_vtracef + 450 0x0800f964: 1ea0 .. SUBS r0,r4,#2 0x0800f966: ea4f0070 O.p. ROR r0,r0,#1 0x0800f96a: 2807 .( CMP r0,#7 0x0800f96c: d80b .. BHI 0x800f986 ; mbed_vtracef + 458 0x0800f96e: e8dff000 .... TBB [pc,r0] $d.20 0x0800f972: 0804 .. DCW 2052 0x0800f974: 0a0a110a .... DCD 168431882 0x0800f978: 130a .. DCW 4874 $t.21 0x0800f97a: a24a J. ADR r2,{pc}+0x12a ; 0x800faa4 0x0800f97c: e00d .. B 0x800f99a ; mbed_vtracef + 478 0x0800f97e: 465c \F MOV r4,r11 0x0800f980: e01c .. B 0x800f9bc ; mbed_vtracef + 512 0x0800f982: a244 D. ADR r2,{pc}+0x112 ; 0x800fa94 0x0800f984: e009 .. B 0x800f99a ; mbed_vtracef + 478 0x0800f986: a24b K. ADR r2,{pc}+0x12e ; 0x800fab4 0x0800f988: 4658 XF MOV r0,r11 0x0800f98a: 4649 IF MOV r1,r9 0x0800f98c: 465c \F MOV r4,r11 0x0800f98e: f7f1ffcf .... BL __2snprintf ; 0x8001930 0x0800f992: e008 .. B 0x800f9a6 ; mbed_vtracef + 490 0x0800f994: a23b ;. ADR r2,{pc}+0xf0 ; 0x800fa84 0x0800f996: e000 .. B 0x800f99a ; mbed_vtracef + 478 0x0800f998: a236 6. ADR r2,{pc}+0xdc ; 0x800fa74 0x0800f99a: 4658 XF MOV r0,r11 0x0800f99c: 4649 IF MOV r1,r9 0x0800f99e: 462b +F MOV r3,r5 0x0800f9a0: 465c \F MOV r4,r11 0x0800f9a2: f7f1ffc5 .... BL __2snprintf ; 0x8001930 0x0800f9a6: 4680 .F MOV r8,r0 0x0800f9a8: 4548 HE CMP r0,r9 0x0800f9aa: bfa8 .. IT GE 0x0800f9ac: f04f0800 O... MOVGE r8,#0 0x0800f9b0: f1b80f01 .... CMP r8,#1 0x0800f9b4: bfa4 .. ITT GE 0x0800f9b6: 4444 DD ADDGE r4,r4,r8 0x0800f9b8: eba90908 .... SUBGE r9,r9,r8 0x0800f9bc: f1b80f01 .... CMP r8,#1 0x0800f9c0: bfa8 .. IT GE 0x0800f9c2: f1b90f01 .... CMPGE r9,#1 0x0800f9c6: db10 .. BLT 0x800f9ea ; mbed_vtracef + 558 0x0800f9c8: 9b04 .. LDR r3,[sp,#0x10] 0x0800f9ca: 4620 F MOV r0,r4 0x0800f9cc: 4649 IF MOV r1,r9 0x0800f9ce: 4652 RF MOV r2,r10 0x0800f9d0: f7f2f802 .... BL vsnprintf ; 0x80019d8 0x0800f9d4: 4680 .F MOV r8,r0 0x0800f9d6: 4548 HE CMP r0,r9 0x0800f9d8: bfa8 .. IT GE 0x0800f9da: f04f0800 O... MOVGE r8,#0 0x0800f9de: f1b80f01 .... CMP r8,#1 0x0800f9e2: bfa4 .. ITT GE 0x0800f9e4: 4444 DD ADDGE r4,r4,r8 0x0800f9e6: eba90908 .... SUBGE r9,r9,r8 0x0800f9ea: f1b80f01 .... CMP r8,#1 0x0800f9ee: bfa8 .. IT GE 0x0800f9f0: f1b90f01 .... CMPGE r9,#1 0x0800f9f4: db16 .. BLT 0x800fa24 ; mbed_vtracef + 616 0x0800f9f6: 6ab1 .j LDR r1,[r6,#0x28] 0x0800f9f8: b1a1 .. CBZ r1,0x800fa24 ; mbed_vtracef + 616 0x0800f9fa: 4788 .G BLX r1 0x0800f9fc: f2456286 E..b MOV r2,#0x5686 0x0800fa00: 4603 .F MOV r3,r0 0x0800fa02: f6c00201 .... MOVT r2,#0x801 0x0800fa06: 4620 F MOV r0,r4 0x0800fa08: 4649 IF MOV r1,r9 0x0800fa0a: f7f1ff91 .... BL __2snprintf ; 0x8001930 0x0800fa0e: 4680 .F MOV r8,r0 0x0800fa10: 4548 HE CMP r0,r9 0x0800fa12: bfa8 .. IT GE 0x0800fa14: f04f0800 O... MOVGE r8,#0 0x0800fa18: f1b80f01 .... CMP r8,#1 0x0800fa1c: bfa4 .. ITT GE 0x0800fa1e: 4444 DD ADDGE r4,r4,r8 0x0800fa20: eba90908 .... SUBGE r9,r9,r8 0x0800fa24: f1b80f01 .... CMP r8,#1 0x0800fa28: bfa8 .. IT GE 0x0800fa2a: f1b90f01 .... CMPGE r9,#1 0x0800fa2e: db08 .. BLT 0x800fa42 ; mbed_vtracef + 646 0x0800fa30: 9802 .. LDR r0,[sp,#8] 0x0800fa32: f0900001 .... EORS r0,r0,#1 0x0800fa36: d104 .. BNE 0x800fa42 ; mbed_vtracef + 646 0x0800fa38: a222 ". ADR r2,{pc}+0x8c ; 0x800fac4 0x0800fa3a: 4620 F MOV r0,r4 0x0800fa3c: 4649 IF MOV r1,r9 0x0800fa3e: f7f1ff77 ..w. BL __2snprintf ; 0x8001930 0x0800fa42: 6930 0i LDR r0,[r6,#0x10] 0x0800fa44: 6af1 .j LDR r1,[r6,#0x2c] 0x0800fa46: 4788 .G BLX r1 0x0800fa48: e6d6 .. B 0x800f7f8 ; mbed_vtracef + 60 0x0800fa4a: bf00 .. NOP $d.22 0x0800fa4c: 325b1b0d ..[2 DCD 844831501 0x0800fa50: 0000004b K... DCD 75 0x0800fa54: 08014ff0 .O.. DCD 134303728 0x0800fa58: 08014ff6 .O.. DCD 134303734 0x0800fa5c: 08014ff0 .O.. DCD 134303728 0x0800fa60: 08015002 .P.. DCD 134303746 0x0800fa64: 08014ff0 .O.. DCD 134303728 0x0800fa68: 08014ff0 .O.. DCD 134303728 0x0800fa6c: 08014ff0 .O.. DCD 134303728 0x0800fa70: 08014ffc .O.. DCD 134303740 0x0800fa74: 4742445b [DBG DCD 1195525211 0x0800fa78: 255b5d20 ][% DCD 626744608 0x0800fa7c: 5d73342d -4s] DCD 1567831085 0x0800fa80: 0000203a : .. DCD 8250 0x0800fa84: 464e495b [INF DCD 1179535707 0x0800fa88: 255b5d4f O][% DCD 626744655 0x0800fa8c: 5d73342d -4s] DCD 1567831085 0x0800fa90: 0000203a : .. DCD 8250 0x0800fa94: 5241575b [WAR DCD 1380013915 0x0800fa98: 255b5d4e N][% DCD 626744654 0x0800fa9c: 5d73342d -4s] DCD 1567831085 0x0800faa0: 0000203a : .. DCD 8250 0x0800faa4: 5252455b [ERR DCD 1381123419 0x0800faa8: 255b5d20 ][% DCD 626744608 0x0800faac: 5d73342d -4s] DCD 1567831085 0x0800fab0: 0000203a : .. DCD 8250 0x0800fab4: 20202020 DCD 538976288 0x0800fab8: 20202020 DCD 538976288 0x0800fabc: 20202020 DCD 538976288 0x0800fac0: 00002020 .. DCD 8224 0x0800fac4: 6d305b1b .[0m DCD 1831885595 0x0800fac8: 00000000 .... DCD 0 0x0800facc: 0000000a .... DCD 10 $t.30 name_or_unnamed 0x0800fad0: 4601 .F MOV r1,r0 0x0800fad2: 2800 .( CMP r0,#0 0x0800fad4: f2452053 E.S MOV r0,#0x5253 0x0800fad8: f6c00001 .... MOVT r0,#0x801 0x0800fadc: bf08 .. IT EQ 0x0800fade: 4770 pG BXEQ lr 0x0800fae0: 6849 Ih LDR r1,[r1,#4] 0x0800fae2: 2900 .) CMP r1,#0 0x0800fae4: bf18 .. IT NE 0x0800fae6: 4608 .F MOVNE r0,r1 0x0800fae8: 4770 pG BX lr 0x0800faea: 0000 .. MOVS r0,r0 open 0x0800faec: b570 p. PUSH {r4-r6,lr} 0x0800faee: b084 .. SUB sp,sp,#0x10 0x0800faf0: 460d .F MOV r5,r1 0x0800faf2: 4606 .F MOV r6,r0 0x0800faf4: f7f5ff48 ..H. BL _ZL18reserve_filehandlev ; 0x8005988 0x0800faf8: 4604 .F MOV r4,r0 0x0800fafa: 2800 .( CMP r0,#0 0x0800fafc: d43e >. BMI 0x800fb7c ; open + 144 0x0800fafe: 2000 . MOVS r0,#0 0x0800fb00: 9003 .. STR r0,[sp,#0xc] 0x0800fb02: a801 .. ADD r0,sp,#4 0x0800fb04: 4631 1F MOV r1,r6 0x0800fb06: f7f8f925 ..%. BL _ZN4mbed8FilePathC1EPKc ; 0x8007d54 0x0800fb0a: f7f8f90f .... BL _ZN4mbed8FilePath6existsEv ; 0x8007d2c 0x0800fb0e: b360 `. CBZ r0,0x800fb6a ; open + 126 0x0800fb10: a801 .. ADD r0,sp,#4 0x0800fb12: f7f8f911 .... BL _ZN4mbed8FilePath6isFileEv ; 0x8007d38 0x0800fb16: b120 . CBZ r0,0x800fb22 ; open + 54 0x0800fb18: a801 .. ADD r0,sp,#4 0x0800fb1a: f7f8f8f9 .... BL _ZN4mbed8FilePath4fileEv ; 0x8007d10 0x0800fb1e: 9003 .. STR r0,[sp,#0xc] 0x0800fb20: e010 .. B 0x800fb44 ; open + 88 0x0800fb22: a801 .. ADD r0,sp,#4 0x0800fb24: f7f8f8da .... BL _ZN4mbed8FilePath10fileSystemEv ; 0x8007cdc 0x0800fb28: b1f8 .. CBZ r0,0x800fb6a ; open + 126 0x0800fb2a: 4606 .F MOV r6,r0 0x0800fb2c: a801 .. ADD r0,sp,#4 0x0800fb2e: f7f8f90f .... BL _ZN4mbed8FilePath8fileNameEv ; 0x8007d50 0x0800fb32: 6831 1h LDR r1,[r6,#0] 0x0800fb34: 4602 .F MOV r2,r0 0x0800fb36: f8d1c008 .... LDR r12,[r1,#8] 0x0800fb3a: a903 .. ADD r1,sp,#0xc 0x0800fb3c: 4630 0F MOV r0,r6 0x0800fb3e: 462b +F MOV r3,r5 0x0800fb40: 47e0 .G BLX r12 0x0800fb42: b9b0 .. CBNZ r0,0x800fb72 ; open + 134 0x0800fb44: 9803 .. LDR r0,[sp,#0xc] 0x0800fb46: f2402190 @..! MOVW r1,#0x290 0x0800fb4a: f2c10100 .... MOVT r1,#0x1000 0x0800fb4e: f8410024 A.$. STR r0,[r1,r4,LSL #2] 0x0800fb52: f2404040 @.@@ MOVW r0,#0x440 0x0800fb56: f2c10000 .... MOVT r0,#0x1000 0x0800fb5a: 2100 .! MOVS r1,#0 0x0800fb5c: 5501 .U STRB r1,[r0,r4] 0x0800fb5e: f2404050 @.P@ MOVW r0,#0x450 0x0800fb62: f2c10000 .... MOVT r0,#0x1000 0x0800fb66: 5501 .U STRB r1,[r0,r4] 0x0800fb68: e008 .. B 0x800fb7c ; open + 144 0x0800fb6a: f64d1011 M... MOV r0,#0xd911 0x0800fb6e: f6cf70ff ...p MOVT r0,#0xffff 0x0800fb72: 4621 !F MOV r1,r4 0x0800fb74: f7f5fee4 .... BL _ZL18handle_open_errorsij ; 0x8005940 0x0800fb78: f04f34ff O..4 MOV r4,#0xffffffff 0x0800fb7c: 4620 F MOV r0,r4 0x0800fb7e: b004 .. ADD sp,sp,#0x10 0x0800fb80: bd70 p. POP {r4-r6,pc} 0x0800fb82: 0000 .. MOVS r0,r0 osDelay 0x0800fb84: b510 .. PUSH {r4,lr} 0x0800fb86: 4604 .F MOV r4,r0 0x0800fb88: f7f3fe3a ..:. BL IsException ; 0x8003800 0x0800fb8c: b910 .. CBNZ r0,0x800fb94 ; osDelay + 16 0x0800fb8e: f7f3fe67 ..g. BL IsIrqMasked ; 0x8003860 0x0800fb92: b138 8. CBZ r0,0x800fba4 ; osDelay + 32 0x0800fb94: f06f0005 o... MVN r0,#5 0x0800fb98: f06f0405 o... MVN r4,#5 0x0800fb9c: f7f1ff70 ..p. BL EvrRtxDelayError ; 0x8001a80 0x0800fba0: 4620 F MOV r0,r4 0x0800fba2: bd10 .. POP {r4,pc} 0x0800fba4: f6414c61 A.aL MOV r12,#0x1c61 0x0800fba8: 4620 F MOV r0,r4 0x0800fbaa: f6c00c01 .... MOVT r12,#0x801 0x0800fbae: df00 .. SVC #0x0 ; formerly SWI 0x0800fbb0: bd10 .. POP {r4,pc} 0x0800fbb2: 0000 .. MOVS r0,r0 osEventFlagsDelete 0x0800fbb4: b510 .. PUSH {r4,lr} 0x0800fbb6: 4604 .F MOV r4,r0 0x0800fbb8: f7f3fe28 ..(. BL IsException ; 0x800380c 0x0800fbbc: b910 .. CBNZ r0,0x800fbc4 ; osEventFlagsDelete + 16 0x0800fbbe: f7f3fe5b ..[. BL IsIrqMasked ; 0x8003878 0x0800fbc2: b140 @. CBZ r0,0x800fbd6 ; osEventFlagsDelete + 34 0x0800fbc4: 4620 F MOV r0,r4 0x0800fbc6: f06f0105 o... MVN r1,#5 0x0800fbca: f06f0405 o... MVN r4,#5 0x0800fbce: f7f1ff59 ..Y. BL EvrRtxEventFlagsError ; 0x8001a84 0x0800fbd2: 4620 F MOV r0,r4 0x0800fbd4: bd10 .. POP {r4,pc} 0x0800fbd6: f6414c89 A..L MOV r12,#0x1c89 0x0800fbda: 4620 F MOV r0,r4 0x0800fbdc: f6c00c01 .... MOVT r12,#0x801 0x0800fbe0: df00 .. SVC #0x0 ; formerly SWI 0x0800fbe2: bd10 .. POP {r4,pc} osEventFlagsNew 0x0800fbe4: b510 .. PUSH {r4,lr} 0x0800fbe6: 4604 .F MOV r4,r0 0x0800fbe8: f7f3fe10 .... BL IsException ; 0x800380c 0x0800fbec: b910 .. CBNZ r0,0x800fbf4 ; osEventFlagsNew + 16 0x0800fbee: f7f3fe43 ..C. BL IsIrqMasked ; 0x8003878 0x0800fbf2: b138 8. CBZ r0,0x800fc04 ; osEventFlagsNew + 32 0x0800fbf4: 2000 . MOVS r0,#0 0x0800fbf6: f06f0105 o... MVN r1,#5 0x0800fbfa: 2400 .$ MOVS r4,#0 0x0800fbfc: f7f1ff42 ..B. BL EvrRtxEventFlagsError ; 0x8001a84 0x0800fc00: 4620 F MOV r0,r4 0x0800fc02: bd10 .. POP {r4,pc} 0x0800fc04: f6415c05 A..\ MOV r12,#0x1d05 0x0800fc08: 4620 F MOV r0,r4 0x0800fc0a: f6c00c01 .... MOVT r12,#0x801 0x0800fc0e: df00 .. SVC #0x0 ; formerly SWI 0x0800fc10: bd10 .. POP {r4,pc} 0x0800fc12: 0000 .. MOVS r0,r0 osEventFlagsSet 0x0800fc14: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800fc16: 460c .F MOV r4,r1 0x0800fc18: 4605 .F MOV r5,r0 0x0800fc1a: f7f3fdf7 .... BL IsException ; 0x800380c 0x0800fc1e: b910 .. CBNZ r0,0x800fc26 ; osEventFlagsSet + 18 0x0800fc20: f7f3fe2a ..*. BL IsIrqMasked ; 0x8003878 0x0800fc24: b120 . CBZ r0,0x800fc30 ; osEventFlagsSet + 28 0x0800fc26: 4628 (F MOV r0,r5 0x0800fc28: 4621 !F MOV r1,r4 0x0800fc2a: f7fef8f3 .... BL isrRtxEventFlagsSet ; 0x800de14 0x0800fc2e: bdb0 .. POP {r4,r5,r7,pc} 0x0800fc30: f6415c89 A..\ MOV r12,#0x1d89 0x0800fc34: 4628 (F MOV r0,r5 0x0800fc36: f6c00c01 .... MOVT r12,#0x801 0x0800fc3a: 4621 !F MOV r1,r4 0x0800fc3c: df00 .. SVC #0x0 ; formerly SWI 0x0800fc3e: bdb0 .. POP {r4,r5,r7,pc} osEventFlagsWait 0x0800fc40: b5f0 .. PUSH {r4-r7,lr} 0x0800fc42: b081 .. SUB sp,sp,#4 0x0800fc44: 461c .F MOV r4,r3 0x0800fc46: 4615 .F MOV r5,r2 0x0800fc48: 460e .F MOV r6,r1 0x0800fc4a: 4607 .F MOV r7,r0 0x0800fc4c: f7f3fdde .... BL IsException ; 0x800380c 0x0800fc50: b910 .. CBNZ r0,0x800fc58 ; osEventFlagsWait + 24 0x0800fc52: f7f3fe11 .... BL IsIrqMasked ; 0x8003878 0x0800fc56: b138 8. CBZ r0,0x800fc68 ; osEventFlagsWait + 40 0x0800fc58: 4638 8F MOV r0,r7 0x0800fc5a: 4631 1F MOV r1,r6 0x0800fc5c: 462a *F MOV r2,r5 0x0800fc5e: 4623 #F MOV r3,r4 0x0800fc60: f7fef8f8 .... BL isrRtxEventFlagsWait ; 0x800de54 0x0800fc64: b001 .. ADD sp,sp,#4 0x0800fc66: bdf0 .. POP {r4-r7,pc} 0x0800fc68: f6416c0d A..l MOV r12,#0x1e0d 0x0800fc6c: 4638 8F MOV r0,r7 0x0800fc6e: f6c00c01 .... MOVT r12,#0x801 0x0800fc72: 4631 1F MOV r1,r6 0x0800fc74: 462a *F MOV r2,r5 0x0800fc76: 4623 #F MOV r3,r4 0x0800fc78: df00 .. SVC #0x0 ; formerly SWI 0x0800fc7a: b001 .. ADD sp,sp,#4 0x0800fc7c: bdf0 .. POP {r4-r7,pc} 0x0800fc7e: 0000 .. MOVS r0,r0 osKernelGetState 0x0800fc80: b580 .. PUSH {r7,lr} 0x0800fc82: f7f3fdc9 .... BL IsException ; 0x8003818 0x0800fc86: b928 (. CBNZ r0,0x800fc94 ; osKernelGetState + 20 0x0800fc88: f7f3fe02 .... BL IsIrqMasked ; 0x8003890 0x0800fc8c: b910 .. CBNZ r0,0x800fc94 ; osKernelGetState + 20 0x0800fc8e: f7f3fe47 ..G. BL IsPrivileged ; 0x8003920 0x0800fc92: b110 .. CBZ r0,0x800fc9a ; osKernelGetState + 26 0x0800fc94: f002f8fc .... BL svcRtxKernelGetState ; 0x8011e90 0x0800fc98: bd80 .. POP {r7,pc} 0x0800fc9a: f6416c91 A..l MOV r12,#0x1e91 0x0800fc9e: f6c00c01 .... MOVT r12,#0x801 0x0800fca2: df00 .. SVC #0x0 ; formerly SWI 0x0800fca4: bd80 .. POP {r7,pc} 0x0800fca6: 0000 .. MOVS r0,r0 osKernelGetTickCount 0x0800fca8: b580 .. PUSH {r7,lr} 0x0800fcaa: f7f3fdb5 .... BL IsException ; 0x8003818 0x0800fcae: b910 .. CBNZ r0,0x800fcb6 ; osKernelGetTickCount + 14 0x0800fcb0: f7f3fdee .... BL IsIrqMasked ; 0x8003890 0x0800fcb4: b110 .. CBZ r0,0x800fcbc ; osKernelGetTickCount + 20 0x0800fcb6: f002f8ef .... BL svcRtxKernelGetTickCount ; 0x8011e98 0x0800fcba: bd80 .. POP {r7,pc} 0x0800fcbc: f6416c99 A..l MOV r12,#0x1e99 0x0800fcc0: f6c00c01 .... MOVT r12,#0x801 0x0800fcc4: df00 .. SVC #0x0 ; formerly SWI 0x0800fcc6: bd80 .. POP {r7,pc} osKernelInitialize 0x0800fcc8: b510 .. PUSH {r4,lr} 0x0800fcca: f000fa6d ..m. BL osRtxKernelPreInit ; 0x80101a8 0x0800fcce: f7f3fda3 .... BL IsException ; 0x8003818 0x0800fcd2: b910 .. CBNZ r0,0x800fcda ; osKernelInitialize + 18 0x0800fcd4: f7f3fddc .... BL IsIrqMasked ; 0x8003890 0x0800fcd8: b138 8. CBZ r0,0x800fcea ; osKernelInitialize + 34 0x0800fcda: f06f0005 o... MVN r0,#5 0x0800fcde: f06f0405 o... MVN r4,#5 0x0800fce2: f7f1fed7 .... BL EvrRtxKernelError ; 0x8001a94 0x0800fce6: 4620 F MOV r0,r4 0x0800fce8: bd10 .. POP {r4,pc} 0x0800fcea: f6416ca5 A..l MOV r12,#0x1ea5 0x0800fcee: f6c00c01 .... MOVT r12,#0x801 0x0800fcf2: df00 .. SVC #0x0 ; formerly SWI 0x0800fcf4: bd10 .. POP {r4,pc} 0x0800fcf6: 0000 .. MOVS r0,r0 osKernelLock 0x0800fcf8: b510 .. PUSH {r4,lr} 0x0800fcfa: f7f3fd8d .... BL IsException ; 0x8003818 0x0800fcfe: b910 .. CBNZ r0,0x800fd06 ; osKernelLock + 14 0x0800fd00: f7f3fdc6 .... BL IsIrqMasked ; 0x8003890 0x0800fd04: b138 8. CBZ r0,0x800fd16 ; osKernelLock + 30 0x0800fd06: f06f0005 o... MVN r0,#5 0x0800fd0a: f06f0405 o... MVN r4,#5 0x0800fd0e: f7f1fec1 .... BL EvrRtxKernelError ; 0x8001a94 0x0800fd12: 4620 F MOV r0,r4 0x0800fd14: bd10 .. POP {r4,pc} 0x0800fd16: f6417cf1 A..| MOV r12,#0x1ff1 0x0800fd1a: f6c00c01 .... MOVT r12,#0x801 0x0800fd1e: df00 .. SVC #0x0 ; formerly SWI 0x0800fd20: bd10 .. POP {r4,pc} 0x0800fd22: 0000 .. MOVS r0,r0 osKernelResume 0x0800fd24: b510 .. PUSH {r4,lr} 0x0800fd26: 4604 .F MOV r4,r0 0x0800fd28: f7f3fd76 ..v. BL IsException ; 0x8003818 0x0800fd2c: b910 .. CBNZ r0,0x800fd34 ; osKernelResume + 16 0x0800fd2e: f7f3fdaf .... BL IsIrqMasked ; 0x8003890 0x0800fd32: b120 . CBZ r0,0x800fd3e ; osKernelResume + 26 0x0800fd34: f06f0005 o... MVN r0,#5 0x0800fd38: f7f1feac .... BL EvrRtxKernelError ; 0x8001a94 0x0800fd3c: bd10 .. POP {r4,pc} 0x0800fd3e: f2420c25 B.%. MOV r12,#0x2025 0x0800fd42: f6c00c01 .... MOVT r12,#0x801 0x0800fd46: 4620 F MOV r0,r4 0x0800fd48: df00 .. SVC #0x0 ; formerly SWI 0x0800fd4a: bd10 .. POP {r4,pc} osKernelStart 0x0800fd4c: b510 .. PUSH {r4,lr} 0x0800fd4e: f7f3fd63 ..c. BL IsException ; 0x8003818 0x0800fd52: b910 .. CBNZ r0,0x800fd5a ; osKernelStart + 14 0x0800fd54: f7f3fd9c .... BL IsIrqMasked ; 0x8003890 0x0800fd58: b138 8. CBZ r0,0x800fd6a ; osKernelStart + 30 0x0800fd5a: f06f0005 o... MVN r0,#5 0x0800fd5e: f06f0405 o... MVN r4,#5 0x0800fd62: f7f1fe97 .... BL EvrRtxKernelError ; 0x8001a94 0x0800fd66: 4620 F MOV r0,r4 0x0800fd68: bd10 .. POP {r4,pc} 0x0800fd6a: f2420c91 B... MOV r12,#0x2091 0x0800fd6e: f6c00c01 .... MOVT r12,#0x801 0x0800fd72: df00 .. SVC #0x0 ; formerly SWI 0x0800fd74: bd10 .. POP {r4,pc} 0x0800fd76: 0000 .. MOVS r0,r0 osKernelSuspend 0x0800fd78: b580 .. PUSH {r7,lr} 0x0800fd7a: f7f3fd4d ..M. BL IsException ; 0x8003818 0x0800fd7e: b910 .. CBNZ r0,0x800fd86 ; osKernelSuspend + 14 0x0800fd80: f7f3fd86 .... BL IsIrqMasked ; 0x8003890 0x0800fd84: b128 (. CBZ r0,0x800fd92 ; osKernelSuspend + 26 0x0800fd86: f06f0005 o... MVN r0,#5 0x0800fd8a: f7f1fe83 .... BL EvrRtxKernelError ; 0x8001a94 0x0800fd8e: 2000 . MOVS r0,#0 0x0800fd90: bd80 .. POP {r7,pc} 0x0800fd92: f2421c11 B... MOV r12,#0x2111 0x0800fd96: f6c00c01 .... MOVT r12,#0x801 0x0800fd9a: df00 .. SVC #0x0 ; formerly SWI 0x0800fd9c: bd80 .. POP {r7,pc} 0x0800fd9e: 0000 .. MOVS r0,r0 osKernelUnlock 0x0800fda0: b510 .. PUSH {r4,lr} 0x0800fda2: f7f3fd39 ..9. BL IsException ; 0x8003818 0x0800fda6: b910 .. CBNZ r0,0x800fdae ; osKernelUnlock + 14 0x0800fda8: f7f3fd72 ..r. BL IsIrqMasked ; 0x8003890 0x0800fdac: b138 8. CBZ r0,0x800fdbe ; osKernelUnlock + 30 0x0800fdae: f06f0005 o... MVN r0,#5 0x0800fdb2: f06f0405 o... MVN r4,#5 0x0800fdb6: f7f1fe6d ..m. BL EvrRtxKernelError ; 0x8001a94 0x0800fdba: 4620 F MOV r0,r4 0x0800fdbc: bd10 .. POP {r4,pc} 0x0800fdbe: f2421c3d B.=. MOV r12,#0x213d 0x0800fdc2: f6c00c01 .... MOVT r12,#0x801 0x0800fdc6: df00 .. SVC #0x0 ; formerly SWI 0x0800fdc8: bd10 .. POP {r4,pc} 0x0800fdca: 0000 .. MOVS r0,r0 osMemoryPoolAlloc 0x0800fdcc: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800fdce: 460c .F MOV r4,r1 0x0800fdd0: 4605 .F MOV r5,r0 0x0800fdd2: f7f3fd27 ..'. BL IsException ; 0x8003824 0x0800fdd6: b910 .. CBNZ r0,0x800fdde ; osMemoryPoolAlloc + 18 0x0800fdd8: f7f3fd66 ..f. BL IsIrqMasked ; 0x80038a8 0x0800fddc: b120 . CBZ r0,0x800fde8 ; osMemoryPoolAlloc + 28 0x0800fdde: 4628 (F MOV r0,r5 0x0800fde0: 4621 !F MOV r1,r4 0x0800fde2: f7fef857 ..W. BL isrRtxMemoryPoolAlloc ; 0x800de94 0x0800fde6: bdb0 .. POP {r4,r5,r7,pc} 0x0800fde8: f2421c71 B.q. MOV r12,#0x2171 0x0800fdec: 4628 (F MOV r0,r5 0x0800fdee: f6c00c01 .... MOVT r12,#0x801 0x0800fdf2: 4621 !F MOV r1,r4 0x0800fdf4: df00 .. SVC #0x0 ; formerly SWI 0x0800fdf6: bdb0 .. POP {r4,r5,r7,pc} osMemoryPoolDelete 0x0800fdf8: b510 .. PUSH {r4,lr} 0x0800fdfa: 4604 .F MOV r4,r0 0x0800fdfc: f7f3fd12 .... BL IsException ; 0x8003824 0x0800fe00: b910 .. CBNZ r0,0x800fe08 ; osMemoryPoolDelete + 16 0x0800fe02: f7f3fd51 ..Q. BL IsIrqMasked ; 0x80038a8 0x0800fe06: b140 @. CBZ r0,0x800fe1a ; osMemoryPoolDelete + 34 0x0800fe08: 4620 F MOV r0,r4 0x0800fe0a: f06f0105 o... MVN r1,#5 0x0800fe0e: f06f0405 o... MVN r4,#5 0x0800fe12: f7f1fe4b ..K. BL EvrRtxMemoryPoolError ; 0x8001aac 0x0800fe16: 4620 F MOV r0,r4 0x0800fe18: bd10 .. POP {r4,pc} 0x0800fe1a: f2421cc1 B... MOV r12,#0x21c1 0x0800fe1e: 4620 F MOV r0,r4 0x0800fe20: f6c00c01 .... MOVT r12,#0x801 0x0800fe24: df00 .. SVC #0x0 ; formerly SWI 0x0800fe26: bd10 .. POP {r4,pc} osMemoryPoolFree 0x0800fe28: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800fe2a: 460c .F MOV r4,r1 0x0800fe2c: 4605 .F MOV r5,r0 0x0800fe2e: f7f3fcf9 .... BL IsException ; 0x8003824 0x0800fe32: b910 .. CBNZ r0,0x800fe3a ; osMemoryPoolFree + 18 0x0800fe34: f7f3fd38 ..8. BL IsIrqMasked ; 0x80038a8 0x0800fe38: b120 . CBZ r0,0x800fe44 ; osMemoryPoolFree + 28 0x0800fe3a: 4628 (F MOV r0,r5 0x0800fe3c: 4621 !F MOV r1,r4 0x0800fe3e: f7fef83d ..=. BL isrRtxMemoryPoolFree ; 0x800debc 0x0800fe42: bdb0 .. POP {r4,r5,r7,pc} 0x0800fe44: f2422c4d B.M, MOV r12,#0x224d 0x0800fe48: 4628 (F MOV r0,r5 0x0800fe4a: f6c00c01 .... MOVT r12,#0x801 0x0800fe4e: 4621 !F MOV r1,r4 0x0800fe50: df00 .. SVC #0x0 ; formerly SWI 0x0800fe52: bdb0 .. POP {r4,r5,r7,pc} osMemoryPoolNew 0x0800fe54: b570 p. PUSH {r4-r6,lr} 0x0800fe56: 4614 .F MOV r4,r2 0x0800fe58: 460d .F MOV r5,r1 0x0800fe5a: 4606 .F MOV r6,r0 0x0800fe5c: f7f3fce2 .... BL IsException ; 0x8003824 0x0800fe60: b910 .. CBNZ r0,0x800fe68 ; osMemoryPoolNew + 20 0x0800fe62: f7f3fd21 ..!. BL IsIrqMasked ; 0x80038a8 0x0800fe66: b138 8. CBZ r0,0x800fe78 ; osMemoryPoolNew + 36 0x0800fe68: 2000 . MOVS r0,#0 0x0800fe6a: f06f0105 o... MVN r1,#5 0x0800fe6e: 2400 .$ MOVS r4,#0 0x0800fe70: f7f1fe1c .... BL EvrRtxMemoryPoolError ; 0x8001aac 0x0800fe74: 4620 F MOV r0,r4 0x0800fe76: bd70 p. POP {r4-r6,pc} 0x0800fe78: f2422cad B.., MOV r12,#0x22ad 0x0800fe7c: 4630 0F MOV r0,r6 0x0800fe7e: f6c00c01 .... MOVT r12,#0x801 0x0800fe82: 4629 )F MOV r1,r5 0x0800fe84: 4622 "F MOV r2,r4 0x0800fe86: df00 .. SVC #0x0 ; formerly SWI 0x0800fe88: bd70 p. POP {r4-r6,pc} 0x0800fe8a: 0000 .. MOVS r0,r0 osMessageQueueDelete 0x0800fe8c: b510 .. PUSH {r4,lr} 0x0800fe8e: 4604 .F MOV r4,r0 0x0800fe90: f7f3fcce .... BL IsException ; 0x8003830 0x0800fe94: b910 .. CBNZ r0,0x800fe9c ; osMessageQueueDelete + 16 0x0800fe96: f7f3fd13 .... BL IsIrqMasked ; 0x80038c0 0x0800fe9a: b140 @. CBZ r0,0x800feae ; osMessageQueueDelete + 34 0x0800fe9c: 4620 F MOV r0,r4 0x0800fe9e: f06f0105 o... MVN r1,#5 0x0800fea2: f06f0405 o... MVN r4,#5 0x0800fea6: f7f1fe09 .... BL EvrRtxMessageQueueError ; 0x8001abc 0x0800feaa: 4620 F MOV r0,r4 0x0800feac: bd10 .. POP {r4,pc} 0x0800feae: f2424c0d B..L MOV r12,#0x240d 0x0800feb2: 4620 F MOV r0,r4 0x0800feb4: f6c00c01 .... MOVT r12,#0x801 0x0800feb8: df00 .. SVC #0x0 ; formerly SWI 0x0800feba: bd10 .. POP {r4,pc} osMessageQueueGet 0x0800febc: b5f0 .. PUSH {r4-r7,lr} 0x0800febe: b081 .. SUB sp,sp,#4 0x0800fec0: 461c .F MOV r4,r3 0x0800fec2: 4615 .F MOV r5,r2 0x0800fec4: 460e .F MOV r6,r1 0x0800fec6: 4607 .F MOV r7,r0 0x0800fec8: f7f3fcb2 .... BL IsException ; 0x8003830 0x0800fecc: b910 .. CBNZ r0,0x800fed4 ; osMessageQueueGet + 24 0x0800fece: f7f3fcf7 .... BL IsIrqMasked ; 0x80038c0 0x0800fed2: b138 8. CBZ r0,0x800fee4 ; osMessageQueueGet + 40 0x0800fed4: 4638 8F MOV r0,r7 0x0800fed6: 4631 1F MOV r1,r6 0x0800fed8: 462a *F MOV r2,r5 0x0800feda: 4623 #F MOV r3,r4 0x0800fedc: f7fef810 .... BL isrRtxMessageQueueGet ; 0x800df00 0x0800fee0: b001 .. ADD sp,sp,#4 0x0800fee2: bdf0 .. POP {r4-r7,pc} 0x0800fee4: f2424c99 B..L MOV r12,#0x2499 0x0800fee8: 4638 8F MOV r0,r7 0x0800feea: f6c00c01 .... MOVT r12,#0x801 0x0800feee: 4631 1F MOV r1,r6 0x0800fef0: 462a *F MOV r2,r5 0x0800fef2: 4623 #F MOV r3,r4 0x0800fef4: df00 .. SVC #0x0 ; formerly SWI 0x0800fef6: b001 .. ADD sp,sp,#4 0x0800fef8: bdf0 .. POP {r4-r7,pc} 0x0800fefa: 0000 .. MOVS r0,r0 osMessageQueueNew 0x0800fefc: b570 p. PUSH {r4-r6,lr} 0x0800fefe: 4614 .F MOV r4,r2 0x0800ff00: 460d .F MOV r5,r1 0x0800ff02: 4606 .F MOV r6,r0 0x0800ff04: f7f3fc94 .... BL IsException ; 0x8003830 0x0800ff08: b910 .. CBNZ r0,0x800ff10 ; osMessageQueueNew + 20 0x0800ff0a: f7f3fcd9 .... BL IsIrqMasked ; 0x80038c0 0x0800ff0e: b138 8. CBZ r0,0x800ff20 ; osMessageQueueNew + 36 0x0800ff10: 2000 . MOVS r0,#0 0x0800ff12: f06f0105 o... MVN r1,#5 0x0800ff16: 2400 .$ MOVS r4,#0 0x0800ff18: f7f1fdd0 .... BL EvrRtxMessageQueueError ; 0x8001abc 0x0800ff1c: 4620 F MOV r0,r4 0x0800ff1e: bd70 p. POP {r4-r6,pc} 0x0800ff20: f2425ca1 B..\ MOV r12,#0x25a1 0x0800ff24: 4630 0F MOV r0,r6 0x0800ff26: f6c00c01 .... MOVT r12,#0x801 0x0800ff2a: 4629 )F MOV r1,r5 0x0800ff2c: 4622 "F MOV r2,r4 0x0800ff2e: df00 .. SVC #0x0 ; formerly SWI 0x0800ff30: bd70 p. POP {r4-r6,pc} 0x0800ff32: 0000 .. MOVS r0,r0 osMessageQueuePut 0x0800ff34: b5f0 .. PUSH {r4-r7,lr} 0x0800ff36: b081 .. SUB sp,sp,#4 0x0800ff38: 461c .F MOV r4,r3 0x0800ff3a: 4615 .F MOV r5,r2 0x0800ff3c: 460e .F MOV r6,r1 0x0800ff3e: 4607 .F MOV r7,r0 0x0800ff40: f7f3fc76 ..v. BL IsException ; 0x8003830 0x0800ff44: b910 .. CBNZ r0,0x800ff4c ; osMessageQueuePut + 24 0x0800ff46: f7f3fcbb .... BL IsIrqMasked ; 0x80038c0 0x0800ff4a: b138 8. CBZ r0,0x800ff5c ; osMessageQueuePut + 40 0x0800ff4c: 4638 8F MOV r0,r7 0x0800ff4e: 4631 1F MOV r1,r6 0x0800ff50: 462a *F MOV r2,r5 0x0800ff52: 4623 #F MOV r3,r4 0x0800ff54: f7fef806 .... BL isrRtxMessageQueuePut ; 0x800df64 0x0800ff58: b001 .. ADD sp,sp,#4 0x0800ff5a: bdf0 .. POP {r4-r7,pc} 0x0800ff5c: f2427c21 B.!| MOV r12,#0x2721 0x0800ff60: 4638 8F MOV r0,r7 0x0800ff62: f6c00c01 .... MOVT r12,#0x801 0x0800ff66: 4631 1F MOV r1,r6 0x0800ff68: 462a *F MOV r2,r5 0x0800ff6a: 4623 #F MOV r3,r4 0x0800ff6c: df00 .. SVC #0x0 ; formerly SWI 0x0800ff6e: b001 .. ADD sp,sp,#4 0x0800ff70: bdf0 .. POP {r4-r7,pc} 0x0800ff72: 0000 .. MOVS r0,r0 osMutexAcquire 0x0800ff74: b5b0 .. PUSH {r4,r5,r7,lr} 0x0800ff76: 460d .F MOV r5,r1 0x0800ff78: 4604 .F MOV r4,r0 0x0800ff7a: f7f3fc5f .._. BL IsException ; 0x800383c 0x0800ff7e: b910 .. CBNZ r0,0x800ff86 ; osMutexAcquire + 18 0x0800ff80: f7f3fcaa .... BL IsIrqMasked ; 0x80038d8 0x0800ff84: b140 @. CBZ r0,0x800ff98 ; osMutexAcquire + 36 0x0800ff86: 4620 F MOV r0,r4 0x0800ff88: f06f0105 o... MVN r1,#5 0x0800ff8c: f06f0405 o... MVN r4,#5 0x0800ff90: f7f1fd9c .... BL EvrRtxMutexError ; 0x8001acc 0x0800ff94: 4620 F MOV r0,r4 0x0800ff96: bdb0 .. POP {r4,r5,r7,pc} 0x0800ff98: f6420c09 B... MOV r12,#0x2809 0x0800ff9c: 4620 F MOV r0,r4 0x0800ff9e: f6c00c01 .... MOVT r12,#0x801 0x0800ffa2: 4629 )F MOV r1,r5 0x0800ffa4: df00 .. SVC #0x0 ; formerly SWI 0x0800ffa6: bdb0 .. POP {r4,r5,r7,pc} osMutexDelete 0x0800ffa8: b510 .. PUSH {r4,lr} 0x0800ffaa: 4604 .F MOV r4,r0 0x0800ffac: f7f3fc46 ..F. BL IsException ; 0x800383c 0x0800ffb0: b910 .. CBNZ r0,0x800ffb8 ; osMutexDelete + 16 0x0800ffb2: f7f3fc91 .... BL IsIrqMasked ; 0x80038d8 0x0800ffb6: b140 @. CBZ r0,0x800ffca ; osMutexDelete + 34 0x0800ffb8: 4620 F MOV r0,r4 0x0800ffba: f06f0105 o... MVN r1,#5 0x0800ffbe: f06f0405 o... MVN r4,#5 0x0800ffc2: f7f1fd83 .... BL EvrRtxMutexError ; 0x8001acc 0x0800ffc6: 4620 F MOV r0,r4 0x0800ffc8: bd10 .. POP {r4,pc} 0x0800ffca: f6420cc9 B... MOV r12,#0x28c9 0x0800ffce: 4620 F MOV r0,r4 0x0800ffd0: f6c00c01 .... MOVT r12,#0x801 0x0800ffd4: df00 .. SVC #0x0 ; formerly SWI 0x0800ffd6: bd10 .. POP {r4,pc} osMutexNew 0x0800ffd8: b510 .. PUSH {r4,lr} 0x0800ffda: 4604 .F MOV r4,r0 0x0800ffdc: f7f3fc2e .... BL IsException ; 0x800383c 0x0800ffe0: b910 .. CBNZ r0,0x800ffe8 ; osMutexNew + 16 0x0800ffe2: f7f3fc79 ..y. BL IsIrqMasked ; 0x80038d8 0x0800ffe6: b138 8. CBZ r0,0x800fff8 ; osMutexNew + 32 0x0800ffe8: 2000 . MOVS r0,#0 0x0800ffea: f06f0105 o... MVN r1,#5 0x0800ffee: 2400 .$ MOVS r4,#0 0x0800fff0: f7f1fd6c ..l. BL EvrRtxMutexError ; 0x8001acc 0x0800fff4: 4620 F MOV r0,r4 0x0800fff6: bd10 .. POP {r4,pc} 0x0800fff8: f6421ca1 B... MOV r12,#0x29a1 0x0800fffc: 4620 F MOV r0,r4 0x0800fffe: f6c00c01 .... MOVT r12,#0x801 0x08010002: df00 .. SVC #0x0 ; formerly SWI 0x08010004: bd10 .. POP {r4,pc} 0x08010006: 0000 .. MOVS r0,r0 osMutexRelease 0x08010008: b510 .. PUSH {r4,lr} 0x0801000a: 4604 .F MOV r4,r0 0x0801000c: f7f3fc16 .... BL IsException ; 0x800383c 0x08010010: b910 .. CBNZ r0,0x8010018 ; osMutexRelease + 16 0x08010012: f7f3fc61 ..a. BL IsIrqMasked ; 0x80038d8 0x08010016: b140 @. CBZ r0,0x801002a ; osMutexRelease + 34 0x08010018: 4620 F MOV r0,r4 0x0801001a: f06f0105 o... MVN r1,#5 0x0801001e: f06f0405 o... MVN r4,#5 0x08010022: f7f1fd53 ..S. BL EvrRtxMutexError ; 0x8001acc 0x08010026: 4620 F MOV r0,r4 0x08010028: bd10 .. POP {r4,pc} 0x0801002a: f6422c29 B.), MOV r12,#0x2a29 0x0801002e: 4620 F MOV r0,r4 0x08010030: f6c00c01 .... MOVT r12,#0x801 0x08010034: df00 .. SVC #0x0 ; formerly SWI 0x08010036: bd10 .. POP {r4,pc} osRtxErrorNotify 0x08010038: b082 .. SUB sp,sp,#8 0x0801003a: 4602 .F MOV r2,r0 0x0801003c: 1e41 A. SUBS r1,r0,#1 0x0801003e: f2401000 @... MOVW r0,#0x100 0x08010042: 2904 .) CMP r1,#4 0x08010044: f2c80002 .... MOVT r0,#0x8002 0x08010048: d80d .. BHI 0x8010066 ; osRtxErrorNotify + 46 0x0801004a: e8dff001 .... TBB [pc,r1] $d.3 0x0801004e: 1303 .. DCW 4867 0x08010050: 002b251c .%+. DCD 2827548 $t.4 0x08010054: f6445166 D.fQ MOV r1,#0x4d66 0x08010058: 3025 %0 ADDS r0,r0,#0x25 0x0801005a: f04f0c00 O... MOV r12,#0 0x0801005e: f6c00101 .... MOVT r1,#0x801 0x08010062: 2201 ." MOVS r2,#1 0x08010064: e023 #. B 0x80100ae ; osRtxErrorNotify + 118 0x08010066: f64441b0 D..A MOV r1,#0x4cb0 0x0801006a: f04f0c00 O... MOV r12,#0 0x0801006e: f6c00101 .... MOVT r1,#0x801 0x08010072: e01c .. B 0x80100ae ; osRtxErrorNotify + 118 0x08010074: f644510c D..Q MOV r1,#0x4d0c 0x08010078: 3026 &0 ADDS r0,r0,#0x26 0x0801007a: f04f0c00 O... MOV r12,#0 0x0801007e: f6c00101 .... MOVT r1,#0x801 0x08010082: 2202 ." MOVS r2,#2 0x08010084: e013 .. B 0x80100ae ; osRtxErrorNotify + 118 0x08010086: f6445131 D.1Q MOV r1,#0x4d31 0x0801008a: 3027 '0 ADDS r0,r0,#0x27 0x0801008c: f04f0c00 O... MOV r12,#0 0x08010090: f6c00101 .... MOVT r1,#0x801 0x08010094: 2203 ." MOVS r2,#3 0x08010096: e00a .. B 0x80100ae ; osRtxErrorNotify + 118 0x08010098: 3028 (0 ADDS r0,r0,#0x28 0x0801009a: f04f0c00 O... MOV r12,#0 0x0801009e: a116 .. ADR r1,{pc}+0x5a ; 0x80100f8 0x080100a0: 2204 ." MOVS r2,#4 0x080100a2: e004 .. B 0x80100ae ; osRtxErrorNotify + 118 0x080100a4: 302a *0 ADDS r0,r0,#0x2a 0x080100a6: f04f0c00 O... MOV r12,#0 0x080100aa: a103 .. ADR r1,{pc}+0xe ; 0x80100b8 0x080100ac: 2205 ." MOVS r2,#5 0x080100ae: 2300 .# MOVS r3,#0 0x080100b0: f8cdc000 .... STR r12,[sp,#0] 0x080100b4: f7fefa9e .... BL mbed_error ; 0x800e5f4 $d.5 0x080100b8: 49534d43 CMSI DCD 1230196035 0x080100bc: 54522d53 S-RT DCD 1414671699 0x080100c0: 6520534f OS e DCD 1696617295 0x080100c4: 726f7272 rror DCD 1919906418 0x080100c8: 5453203a : ST DCD 1414733882 0x080100cc: 2f432044 D C/ DCD 792928324 0x080100d0: 202b2b43 C++ DCD 539700035 0x080100d4: 7262696c libr DCD 1919052140 0x080100d8: 20797261 ary DCD 544830049 0x080100dc: 6574756d mute DCD 1702131053 0x080100e0: 6e692078 x in DCD 1852383352 0x080100e4: 61697469 itia DCD 1634301033 0x080100e8: 617a696c liza DCD 1635412332 0x080100ec: 6e6f6974 tion DCD 1852795252 0x080100f0: 69616620 fai DCD 1767990816 0x080100f4: 0064656c led. DCD 6579564 0x080100f8: 49534d43 CMSI DCD 1230196035 0x080100fc: 54522d53 S-RT DCD 1414671699 0x08010100: 6520534f OS e DCD 1696617295 0x08010104: 726f7272 rror DCD 1919906418 0x08010108: 5453203a : ST DCD 1414733882 0x0801010c: 2f432044 D C/ DCD 792928324 0x08010110: 202b2b43 C++ DCD 539700035 0x08010114: 7262696c libr DCD 1919052140 0x08010118: 20797261 ary DCD 544830049 0x0801011c: 7362696c libs DCD 1935829356 0x08010120: 65636170 pace DCD 1701011824 0x08010124: 746f6e20 not DCD 1953459744 0x08010128: 61766120 ava DCD 1635148064 0x0801012c: 62616c69 ilab DCD 1650551913 0x08010130: 0000656c le.. DCD 25964 $t.19 osRtxEventFlagsId 0x08010134: 4770 pG BX lr 0x08010136: 0000 .. MOVS r0,r0 osRtxEventFlagsObject 0x08010138: 4770 pG BX lr 0x0801013a: 0000 .. MOVS r0,r0 osRtxEventFlagsPostProcess 0x0801013c: b5f0 .. PUSH {r4-r7,lr} 0x0801013e: b081 .. SUB sp,sp,#4 0x08010140: 6885 .h LDR r5,[r0,#8] 0x08010142: b1b5 .. CBZ r5,0x8010172 ; osRtxEventFlagsPostProcess + 54 0x08010144: 4604 .F MOV r4,r0 0x08010146: e001 .. B 0x801014c ; osRtxEventFlagsPostProcess + 16 0x08010148: 463d =F MOV r5,r7 0x0801014a: b197 .. CBZ r7,0x8010172 ; osRtxEventFlagsPostProcess + 54 0x0801014c: 6a69 ij LDR r1,[r5,#0x24] 0x0801014e: f8952023 ..# LDRB r2,[r5,#0x23] 0x08010152: 68af .h LDR r7,[r5,#8] 0x08010154: 4620 F MOV r0,r4 0x08010156: f7f1fc6d ..m. BL EventFlagsCheck ; 0x8001a34 0x0801015a: 2800 .( CMP r0,#0 0x0801015c: d0f4 .. BEQ 0x8010148 ; osRtxEventFlagsPostProcess + 12 0x0801015e: 4606 .F MOV r6,r0 0x08010160: 4628 (F MOV r0,r5 0x08010162: f000fc37 ..7. BL osRtxThreadListRemove ; 0x80109d4 0x08010166: 4628 (F MOV r0,r5 0x08010168: 4631 1F MOV r1,r6 0x0801016a: 2200 ." MOVS r2,#0 0x0801016c: f000fcf2 .... BL osRtxThreadWaitExit ; 0x8010b54 0x08010170: e7ea .. B 0x8010148 ; osRtxEventFlagsPostProcess + 12 0x08010172: b001 .. ADD sp,sp,#4 0x08010174: bdf0 .. POP {r4-r7,pc} 0x08010176: 0000 .. MOVS r0,r0 osRtxIdleThread 0x08010178: f001f97a ..z. BL rtos_idle_loop ; 0x8011470 osRtxKernelErrorNotify 0x0801017c: b5b0 .. PUSH {r4,r5,r7,lr} 0x0801017e: 460c .F MOV r4,r1 0x08010180: 4605 .F MOV r5,r0 0x08010182: f7f1fc91 .... BL EvrRtxKernelErrorNotify ; 0x8001aa8 0x08010186: 4628 (F MOV r0,r5 0x08010188: 4621 !F MOV r1,r4 0x0801018a: f7ffff55 ..U. BL osRtxErrorNotify ; 0x8010038 0x0801018e: bdb0 .. POP {r4,r5,r7,pc} osRtxKernelGetState 0x08010190: f24020d4 @.. MOVW r0,#0x2d4 0x08010194: f2c10000 .... MOVT r0,#0x1000 0x08010198: 7a00 .z LDRB r0,[r0,#8] 0x0801019a: 4770 pG BX lr osRtxKernelGetState 0x0801019c: f24020d4 @.. MOVW r0,#0x2d4 0x080101a0: f2c10000 .... MOVT r0,#0x1000 0x080101a4: 7a00 .z LDRB r0,[r0,#8] 0x080101a6: 4770 pG BX lr osRtxKernelPreInit 0x080101a8: 4770 pG BX lr 0x080101aa: 0000 .. MOVS r0,r0 osRtxKernelState 0x080101ac: f24020d4 @.. MOVW r0,#0x2d4 0x080101b0: f2c10000 .... MOVT r0,#0x1000 0x080101b4: 7a00 .z LDRB r0,[r0,#8] 0x080101b6: 4770 pG BX lr osRtxMemoryAlloc 0x080101b8: e92d43f0 -..C PUSH {r4-r9,lr} 0x080101bc: b081 .. SUB sp,sp,#4 0x080101be: 4606 .F MOV r6,r0 0x080101c0: 2800 .( CMP r0,#0 0x080101c2: f04f0000 O... MOV r0,#0 0x080101c6: bf18 .. IT NE 0x080101c8: 2900 .) CMPNE r1,#0 0x080101ca: d102 .. BNE 0x80101d2 ; osRtxMemoryAlloc + 26 0x080101cc: b001 .. ADD sp,sp,#4 0x080101ce: e8bd83f0 .... POP {r4-r9,pc} 0x080101d2: 4690 .F MOV r8,r2 0x080101d4: 2a03 .* CMP r2,#3 0x080101d6: d8f9 .. BHI 0x80101cc ; osRtxMemoryAlloc + 20 0x080101d8: f101000f .... ADD r0,r1,#0xf 0x080101dc: f0200707 ... BIC r7,r0,#7 0x080101e0: 4630 0F MOV r0,r6 0x080101e2: 2108 .! MOVS r1,#8 0x080101e4: f7f3fd60 ..`. BL MemBlockPtr ; 0x8003ca8 0x080101e8: 4604 .F MOV r4,r0 0x080101ea: bf00 .. NOP 0x080101ec: e9d45000 ...P LDRD r5,r0,[r4,#0] 0x080101f0: 1b29 ). SUBS r1,r5,r4 0x080101f2: f0200003 ... BIC r0,r0,#3 0x080101f6: 1a08 .. SUBS r0,r1,r0 0x080101f8: 42b8 .B CMP r0,r7 0x080101fa: d207 .. BCS 0x801020c ; osRtxMemoryAlloc + 84 0x080101fc: 6828 (h LDR r0,[r5,#0] 0x080101fe: 462c ,F MOV r4,r5 0x08010200: 2800 .( CMP r0,#0 0x08010202: d1f3 .. BNE 0x80101ec ; osRtxMemoryAlloc + 52 0x08010204: 2000 . MOVS r0,#0 0x08010206: b001 .. ADD sp,sp,#4 0x08010208: e8bd83f0 .... POP {r4-r9,pc} 0x0801020c: 4630 0F MOV r0,r6 0x0801020e: f7f3fd4d ..M. BL MemHeadPtr ; 0x8003cac 0x08010212: e9d02100 ...! LDRD r2,r1,[r0,#0] 0x08010216: eb010907 .... ADD r9,r1,r7 0x0801021a: f8c09004 .... STR r9,[r0,#4] 0x0801021e: f1a20108 .... SUB r1,r2,#8 0x08010222: 4630 0F MOV r0,r6 0x08010224: f7f3fd40 ..@. BL MemBlockPtr ; 0x8003ca8 0x08010228: 6841 Ah LDR r1,[r0,#4] 0x0801022a: 4549 IE CMP r1,r9 0x0801022c: bf38 8. IT CC 0x0801022e: f8c09004 .... STRCC r9,[r0,#4] 0x08010232: 6860 `h LDR r0,[r4,#4] 0x08010234: b158 X. CBZ r0,0x801024e ; osRtxMemoryAlloc + 150 0x08010236: f0200103 ... BIC r1,r0,#3 0x0801023a: 4620 F MOV r0,r4 0x0801023c: f7f3fd34 ..4. BL MemBlockPtr ; 0x8003ca8 0x08010240: ea470108 G... ORR r1,r7,r8 0x08010244: e9c05100 ...Q STRD r5,r1,[r0,#0] 0x08010248: 6020 ` STR r0,[r4,#0] 0x0801024a: 4604 .F MOV r4,r0 0x0801024c: e002 .. B 0x8010254 ; osRtxMemoryAlloc + 156 0x0801024e: ea470008 G... ORR r0,r7,r8 0x08010252: 6060 `` STR r0,[r4,#4] 0x08010254: 4620 F MOV r0,r4 0x08010256: 2108 .! MOVS r1,#8 0x08010258: f7f3fd26 ..&. BL MemBlockPtr ; 0x8003ca8 0x0801025c: b001 .. ADD sp,sp,#4 0x0801025e: e8bd83f0 .... POP {r4-r9,pc} 0x08010262: 0000 .. MOVS r0,r0 osRtxMemoryFree 0x08010264: b5f0 .. PUSH {r4-r7,lr} 0x08010266: b081 .. SUB sp,sp,#4 0x08010268: 4604 .F MOV r4,r0 0x0801026a: 2800 .( CMP r0,#0 0x0801026c: f04f0000 O... MOV r0,#0 0x08010270: bf18 .. IT NE 0x08010272: 2900 .) CMPNE r1,#0 0x08010274: d101 .. BNE 0x801027a ; osRtxMemoryFree + 22 0x08010276: b001 .. ADD sp,sp,#4 0x08010278: bdf0 .. POP {r4-r7,pc} 0x0801027a: 4608 .F MOV r0,r1 0x0801027c: 2100 .! MOVS r1,#0 0x0801027e: 2600 .& MOVS r6,#0 0x08010280: f7f3fd12 .... BL MemBlockPtr ; 0x8003ca8 0x08010284: f1a00708 .... SUB r7,r0,#8 0x08010288: 4620 F MOV r0,r4 0x0801028a: 2108 .! MOVS r1,#8 0x0801028c: f7f3fd0c .... BL MemBlockPtr ; 0x8003ca8 0x08010290: 4605 .F MOV r5,r0 0x08010292: 42b8 .B CMP r0,r7 0x08010294: d005 .. BEQ 0x80102a2 ; osRtxMemoryFree + 62 0x08010296: bf00 .. NOP 0x08010298: 462e .F MOV r6,r5 0x0801029a: 682d -h LDR r5,[r5,#0] 0x0801029c: b17d }. CBZ r5,0x80102be ; osRtxMemoryFree + 90 0x0801029e: 42bd .B CMP r5,r7 0x080102a0: d1fa .. BNE 0x8010298 ; osRtxMemoryFree + 52 0x080102a2: 6868 hh LDR r0,[r5,#4] 0x080102a4: f0200703 ... BIC r7,r0,#3 0x080102a8: 4620 F MOV r0,r4 0x080102aa: f7f3fcff .... BL MemHeadPtr ; 0x8003cac 0x080102ae: 6841 Ah LDR r1,[r0,#4] 0x080102b0: eba10107 .... SUB r1,r1,r7 0x080102b4: 6041 A` STR r1,[r0,#4] 0x080102b6: b12e .. CBZ r6,0x80102c4 ; osRtxMemoryFree + 96 0x080102b8: 6828 (h LDR r0,[r5,#0] 0x080102ba: 6030 0` STR r0,[r6,#0] 0x080102bc: e004 .. B 0x80102c8 ; osRtxMemoryFree + 100 0x080102be: 2000 . MOVS r0,#0 0x080102c0: b001 .. ADD sp,sp,#4 0x080102c2: bdf0 .. POP {r4-r7,pc} 0x080102c4: 2000 . MOVS r0,#0 0x080102c6: 6068 h` STR r0,[r5,#4] 0x080102c8: 2001 . MOVS r0,#1 0x080102ca: b001 .. ADD sp,sp,#4 0x080102cc: bdf0 .. POP {r4-r7,pc} 0x080102ce: 0000 .. MOVS r0,r0 osRtxMemoryInit 0x080102d0: b5f0 .. PUSH {r4-r7,lr} 0x080102d2: b081 .. SUB sp,sp,#4 0x080102d4: b110 .. CBZ r0,0x80102dc ; osRtxMemoryInit + 12 0x080102d6: 4604 .F MOV r4,r0 0x080102d8: 0740 @. LSLS r0,r0,#29 0x080102da: d002 .. BEQ 0x80102e2 ; osRtxMemoryInit + 18 0x080102dc: 2000 . MOVS r0,#0 0x080102de: b001 .. ADD sp,sp,#4 0x080102e0: bdf0 .. POP {r4-r7,pc} 0x080102e2: 460d .F MOV r5,r1 0x080102e4: 2918 .) CMP r1,#0x18 0x080102e6: f04f0000 O... MOV r0,#0 0x080102ea: d319 .. BCC 0x8010320 ; osRtxMemoryInit + 80 0x080102ec: f0150107 .... ANDS r1,r5,#7 0x080102f0: d116 .. BNE 0x8010320 ; osRtxMemoryInit + 80 0x080102f2: 4620 F MOV r0,r4 0x080102f4: f7f3fcda .... BL MemHeadPtr ; 0x8003cac 0x080102f8: 2710 .' MOVS r7,#0x10 0x080102fa: e9c05700 ...W STRD r5,r7,[r0,#0] 0x080102fe: 4620 F MOV r0,r4 0x08010300: 2108 .! MOVS r1,#8 0x08010302: f7f3fcd1 .... BL MemBlockPtr ; 0x8003ca8 0x08010306: 4606 .F MOV r6,r0 0x08010308: f1a50108 .... SUB r1,r5,#8 0x0801030c: 4620 F MOV r0,r4 0x0801030e: f7f3fccb .... BL MemBlockPtr ; 0x8003ca8 0x08010312: 2100 .! MOVS r1,#0 0x08010314: 6030 0` STR r0,[r6,#0] 0x08010316: 6001 .` STR r1,[r0,#0] 0x08010318: 6830 0h LDR r0,[r6,#0] 0x0801031a: 6047 G` STR r7,[r0,#4] 0x0801031c: 2001 . MOVS r0,#1 0x0801031e: 6071 q` STR r1,[r6,#4] 0x08010320: b001 .. ADD sp,sp,#4 0x08010322: bdf0 .. POP {r4-r7,pc} osRtxMemoryPoolAlloc 0x08010324: b5b0 .. PUSH {r4,r5,r7,lr} 0x08010326: b150 P. CBZ r0,0x801033e ; osRtxMemoryPoolAlloc + 26 0x08010328: 4605 .F MOV r5,r0 0x0801032a: 3014 .0 ADDS r0,r0,#0x14 0x0801032c: f7fcf9cc .... BL atomic_link_get ; 0x800c6c8 0x08010330: 4604 .F MOV r4,r0 0x08010332: b110 .. CBZ r0,0x801033a ; osRtxMemoryPoolAlloc + 22 0x08010334: 1d28 (. ADDS r0,r5,#4 0x08010336: f7fcf9b7 .... BL atomic_inc32 ; 0x800c6a8 0x0801033a: 4620 F MOV r0,r4 0x0801033c: bdb0 .. POP {r4,r5,r7,pc} 0x0801033e: 2000 . MOVS r0,#0 0x08010340: bdb0 .. POP {r4,r5,r7,pc} 0x08010342: 0000 .. MOVS r0,r0 osRtxMemoryPoolFree 0x08010344: b510 .. PUSH {r4,lr} 0x08010346: b178 x. CBZ r0,0x8010368 ; osRtxMemoryPoolFree + 36 0x08010348: 4604 .F MOV r4,r0 0x0801034a: 68c0 .h LDR r0,[r0,#0xc] 0x0801034c: 4288 .B CMP r0,r1 0x0801034e: d80b .. BHI 0x8010368 ; osRtxMemoryPoolFree + 36 0x08010350: 6920 i LDR r0,[r4,#0x10] 0x08010352: 4288 .B CMP r0,r1 0x08010354: d908 .. BLS 0x8010368 ; osRtxMemoryPoolFree + 36 0x08010356: f1040014 .... ADD r0,r4,#0x14 0x0801035a: f7fcf9c3 .... BL atomic_link_put ; 0x800c6e4 0x0801035e: 1d20 . ADDS r0,r4,#4 0x08010360: f7fcf95a ..Z. BL atomic_dec32 ; 0x800c618 0x08010364: 2000 . MOVS r0,#0 0x08010366: bd10 .. POP {r4,pc} 0x08010368: f06f0003 o... MVN r0,#3 0x0801036c: bd10 .. POP {r4,pc} 0x0801036e: 0000 .. MOVS r0,r0 osRtxMemoryPoolId 0x08010370: 4770 pG BX lr 0x08010372: 0000 .. MOVS r0,r0 osRtxMemoryPoolInit 0x08010374: 4684 .F MOV r12,r0 0x08010376: 2800 .( CMP r0,#0 0x08010378: f04f0000 O... MOV r0,#0 0x0801037c: bf18 .. IT NE 0x0801037e: 2900 .) CMPNE r1,#0 0x08010380: d100 .. BNE 0x8010384 ; osRtxMemoryPoolInit + 16 0x08010382: 4770 pG BX lr 0x08010384: 2a00 .* CMP r2,#0 0x08010386: d0fc .. BEQ 0x8010382 ; osRtxMemoryPoolInit + 14 0x08010388: 2b00 .+ CMP r3,#0 0x0801038a: bf08 .. IT EQ 0x0801038c: 4770 pG BXEQ lr 0x0801038e: b580 .. PUSH {r7,lr} 0x08010390: fb023001 ...0 MLA r0,r2,r1,r3 0x08010394: f04f0e00 O... MOV lr,#0 0x08010398: 2901 .) CMP r1,#1 0x0801039a: e9cc1e00 .... STRD r1,lr,[r12,#0] 0x0801039e: e9cc2302 ...# STRD r2,r3,[r12,#8] 0x080103a2: f8cc0010 .... STR r0,[r12,#0x10] 0x080103a6: f8cc3014 ...0 STR r3,[r12,#0x14] 0x080103aa: d008 .. BEQ 0x80103be ; osRtxMemoryPoolInit + 74 0x080103ac: 4249 IB RSBS r1,r1,#0 0x080103ae: bf00 .. NOP 0x080103b0: 1898 .. ADDS r0,r3,r2 0x080103b2: 3101 .1 ADDS r1,#1 0x080103b4: 6018 .` STR r0,[r3,#0] 0x080103b6: 1c4b K. ADDS r3,r1,#1 0x080103b8: 4603 .F MOV r3,r0 0x080103ba: d1f9 .. BNE 0x80103b0 ; osRtxMemoryPoolInit + 60 0x080103bc: e000 .. B 0x80103c0 ; osRtxMemoryPoolInit + 76 0x080103be: 4618 .F MOV r0,r3 0x080103c0: f8c0e000 .... STR lr,[r0,#0] 0x080103c4: 2001 . MOVS r0,#1 0x080103c6: e8bd4080 ...@ POP {r7,lr} 0x080103ca: 4770 pG BX lr osRtxMemoryPoolObject 0x080103cc: 4770 pG BX lr 0x080103ce: 0000 .. MOVS r0,r0 osRtxMemoryPoolPostProcess 0x080103d0: b5b0 .. PUSH {r4,r5,r7,lr} 0x080103d2: 4605 .F MOV r5,r0 0x080103d4: 6880 .h LDR r0,[r0,#8] 0x080103d6: b180 .. CBZ r0,0x80103fa ; osRtxMemoryPoolPostProcess + 42 0x080103d8: f105000c .... ADD r0,r5,#0xc 0x080103dc: f7ffffa2 .... BL osRtxMemoryPoolAlloc ; 0x8010324 0x080103e0: 2800 .( CMP r0,#0 0x080103e2: bf08 .. IT EQ 0x080103e4: bdb0 .. POPEQ {r4,r5,r7,pc} 0x080103e6: 4604 .F MOV r4,r0 0x080103e8: 4628 (F MOV r0,r5 0x080103ea: f000f8e9 .... BL osRtxObject ; 0x80105c0 0x080103ee: f000facb .... BL osRtxThreadListGet ; 0x8010988 0x080103f2: 4621 !F MOV r1,r4 0x080103f4: 2200 ." MOVS r2,#0 0x080103f6: f000fbad .... BL osRtxThreadWaitExit ; 0x8010b54 0x080103fa: bdb0 .. POP {r4,r5,r7,pc} osRtxMessageObject 0x080103fc: 4770 pG BX lr 0x080103fe: 0000 .. MOVS r0,r0 osRtxMessageQueueId 0x08010400: 4770 pG BX lr 0x08010402: 0000 .. MOVS r0,r0 osRtxMessageQueuePostProcess 0x08010404: b5f0 .. PUSH {r4-r7,lr} 0x08010406: b081 .. SUB sp,sp,#4 0x08010408: 4604 .F MOV r4,r0 0x0801040a: 7880 .x LDRB r0,[r0,#2] 0x0801040c: b3a8 .. CBZ r0,0x801047a ; osRtxMessageQueuePostProcess + 118 0x0801040e: 68e5 .h LDR r5,[r4,#0xc] 0x08010410: 4621 !F MOV r1,r4 0x08010412: 4628 (F MOV r0,r5 0x08010414: f7f3fc8c .... BL MessageQueueRemove ; 0x8003d30 0x08010418: 2000 . MOVS r0,#0 0x0801041a: f105060c .... ADD r6,r5,#0xc 0x0801041e: 7020 p STRB r0,[r4,#0] 0x08010420: 4630 0F MOV r0,r6 0x08010422: 4621 !F MOV r1,r4 0x08010424: f7ffff8e .... BL osRtxMemoryPoolFree ; 0x8010344 0x08010428: 68a8 .h LDR r0,[r5,#8] 0x0801042a: 2800 .( CMP r0,#0 0x0801042c: d051 Q. BEQ 0x80104d2 ; osRtxMessageQueuePostProcess + 206 0x0801042e: 4630 0F MOV r0,r6 0x08010430: f7ffff78 ..x. BL osRtxMemoryPoolAlloc ; 0x8010324 0x08010434: 2800 .( CMP r0,#0 0x08010436: d04c L. BEQ 0x80104d2 ; osRtxMessageQueuePostProcess + 206 0x08010438: 4604 .F MOV r4,r0 0x0801043a: 4628 (F MOV r0,r5 0x0801043c: f000f8c2 .... BL osRtxObject ; 0x80105c4 0x08010440: f000faa2 .... BL osRtxThreadListGet ; 0x8010988 0x08010444: 2100 .! MOVS r1,#0 0x08010446: 2200 ." MOVS r2,#0 0x08010448: 4606 .F MOV r6,r0 0x0801044a: 2700 .' MOVS r7,#0 0x0801044c: f000fb82 .... BL osRtxThreadWaitExit ; 0x8010b54 0x08010450: 4630 0F MOV r0,r6 0x08010452: f000fb13 .... BL osRtxThreadRegPtr ; 0x8010a7c 0x08010456: 6881 .h LDR r1,[r0,#8] 0x08010458: 6a6a jj LDR r2,[r5,#0x24] 0x0801045a: 4606 .F MOV r6,r0 0x0801045c: f104000c .... ADD r0,r4,#0xc 0x08010460: f7f0fb65 ..e. BL __aeabi_memcpy ; 0x8000b2e 0x08010464: 20f9 . MOVS r0,#0xf9 0x08010466: 7020 p STRB r0,[r4,#0] 0x08010468: 68f0 .h LDR r0,[r6,#0xc] 0x0801046a: 4621 !F MOV r1,r4 0x0801046c: 70e0 .p STRB r0,[r4,#3] 0x0801046e: 4628 (F MOV r0,r5 0x08010470: 70a7 .p STRB r7,[r4,#2] 0x08010472: f7f3fc33 ..3. BL MessageQueuePut ; 0x8003cdc 0x08010476: b001 .. ADD sp,sp,#4 0x08010478: bdf0 .. POP {r4-r7,pc} 0x0801047a: 68a5 .h LDR r5,[r4,#8] 0x0801047c: 68a8 .h LDR r0,[r5,#8] 0x0801047e: b320 . CBZ r0,0x80104ca ; osRtxMessageQueuePostProcess + 198 0x08010480: 7840 @x LDRB r0,[r0,#1] 0x08010482: 2883 .( CMP r0,#0x83 0x08010484: d121 !. BNE 0x80104ca ; osRtxMessageQueuePostProcess + 198 0x08010486: 4628 (F MOV r0,r5 0x08010488: f000f89c .... BL osRtxObject ; 0x80105c4 0x0801048c: f000fa7c ..|. BL osRtxThreadListGet ; 0x8010988 0x08010490: 2100 .! MOVS r1,#0 0x08010492: 2200 ." MOVS r2,#0 0x08010494: 4606 .F MOV r6,r0 0x08010496: 2700 .' MOVS r7,#0 0x08010498: f000fb5c ..\. BL osRtxThreadWaitExit ; 0x8010b54 0x0801049c: 4630 0F MOV r0,r6 0x0801049e: f000faed .... BL osRtxThreadRegPtr ; 0x8010a7c 0x080104a2: 4606 .F MOV r6,r0 0x080104a4: 6880 .h LDR r0,[r0,#8] 0x080104a6: 6a6a jj LDR r2,[r5,#0x24] 0x080104a8: f104010c .... ADD r1,r4,#0xc 0x080104ac: f7f0fb3f ..?. BL __aeabi_memcpy ; 0x8000b2e 0x080104b0: 68f0 .h LDR r0,[r6,#0xc] 0x080104b2: 2800 .( CMP r0,#0 0x080104b4: bf1c .. ITT NE 0x080104b6: 78e1 .x LDRBNE r1,[r4,#3] 0x080104b8: 7001 .p STRBNE r1,[r0,#0] 0x080104ba: f105000c .... ADD r0,r5,#0xc 0x080104be: 4621 !F MOV r1,r4 0x080104c0: 7027 'p STRB r7,[r4,#0] 0x080104c2: f7ffff3f ..?. BL osRtxMemoryPoolFree ; 0x8010344 0x080104c6: b001 .. ADD sp,sp,#4 0x080104c8: bdf0 .. POP {r4-r7,pc} 0x080104ca: 4628 (F MOV r0,r5 0x080104cc: 4621 !F MOV r1,r4 0x080104ce: f7f3fc05 .... BL MessageQueuePut ; 0x8003cdc 0x080104d2: b001 .. ADD sp,sp,#4 0x080104d4: bdf0 .. POP {r4-r7,pc} 0x080104d6: 0000 .. MOVS r0,r0 osRtxMessageQueueTimerSetup 0x080104d8: b580 .. PUSH {r7,lr} 0x080104da: f24420a0 D.. MOV r0,#0x42a0 0x080104de: f6c00001 .... MOVT r0,#0x801 0x080104e2: e9d0201a ... LDRD r2,r0,[r0,#0x68] 0x080104e6: 2108 .! MOVS r1,#8 0x080104e8: f002f85a ..Z. BL svcRtxMessageQueueNew ; 0x80125a0 0x080104ec: f7ffff88 .... BL osRtxMessageQueueId ; 0x8010400 0x080104f0: f24022d4 @.." MOVW r2,#0x2d4 0x080104f4: 4601 .F MOV r1,r0 0x080104f6: f2c10200 .... MOVT r2,#0x1000 0x080104fa: 2000 . MOVS r0,#0 0x080104fc: 2900 .) CMP r1,#0 0x080104fe: bf08 .. IT EQ 0x08010500: f04f30ff O..0 MOVEQ r0,#0xffffffff 0x08010504: 64d1 .d STR r1,[r2,#0x4c] 0x08010506: bd80 .. POP {r7,pc} osRtxMutexId 0x08010508: 4770 pG BX lr 0x0801050a: 0000 .. MOVS r0,r0 osRtxMutexObject 0x0801050c: 4770 pG BX lr 0x0801050e: 0000 .. MOVS r0,r0 osRtxMutexOwnerRelease 0x08010510: e92d41f0 -..A PUSH {r4-r8,lr} 0x08010514: 2800 .( CMP r0,#0 0x08010516: bf08 .. IT EQ 0x08010518: e8bd81f0 .... POPEQ {r4-r8,pc} 0x0801051c: 4604 .F MOV r4,r0 0x0801051e: 2700 .' MOVS r7,#0 0x08010520: f04f0801 O... MOV r8,#1 0x08010524: e001 .. B 0x801052a ; osRtxMutexOwnerRelease + 26 0x08010526: bf00 .. NOP 0x08010528: b1ec .. CBZ r4,0x8010566 ; osRtxMutexOwnerRelease + 86 0x0801052a: 78e0 .x LDRB r0,[r4,#3] 0x0801052c: 4625 %F MOV r5,r4 0x0801052e: 6964 di LDR r4,[r4,#0x14] 0x08010530: 0700 .. LSLS r0,r0,#28 0x08010532: d5f9 .. BPL 0x8010528 ; osRtxMutexOwnerRelease + 24 0x08010534: 68a8 .h LDR r0,[r5,#8] 0x08010536: 762f /v STRB r7,[r5,#0x18] 0x08010538: 2800 .( CMP r0,#0 0x0801053a: d0f5 .. BEQ 0x8010528 ; osRtxMutexOwnerRelease + 24 0x0801053c: 4628 (F MOV r0,r5 0x0801053e: f000f843 ..C. BL osRtxObject ; 0x80105c8 0x08010542: f000fa21 ..!. BL osRtxThreadListGet ; 0x8010988 0x08010546: 2100 .! MOVS r1,#0 0x08010548: 2200 ." MOVS r2,#0 0x0801054a: 4606 .F MOV r6,r0 0x0801054c: f000fb02 .... BL osRtxThreadWaitExit ; 0x8010b54 0x08010550: 6af0 .j LDR r0,[r6,#0x2c] 0x08010552: 60ee .` STR r6,[r5,#0xc] 0x08010554: 612f /a STR r7,[r5,#0x10] 0x08010556: 2800 .( CMP r0,#0 0x08010558: 6168 ha STR r0,[r5,#0x14] 0x0801055a: bf18 .. IT NE 0x0801055c: 6105 .a STRNE r5,[r0,#0x10] 0x0801055e: 62f5 .b STR r5,[r6,#0x2c] 0x08010560: f8858018 .... STRB r8,[r5,#0x18] 0x08010564: e7e0 .. B 0x8010528 ; osRtxMutexOwnerRelease + 24 0x08010566: e8bd81f0 .... POP {r4-r8,pc} 0x0801056a: 0000 .. MOVS r0,r0 osRtxMutexOwnerRestore 0x0801056c: b580 .. PUSH {r7,lr} 0x0801056e: 78c2 .x LDRB r2,[r0,#3] 0x08010570: 0792 .. LSLS r2,r2,#30 0x08010572: d522 ". BPL 0x80105ba ; osRtxMutexOwnerRestore + 78 0x08010574: 68c0 .h LDR r0,[r0,#0xc] 0x08010576: f890c021 ..!. LDRB r12,[r0,#0x21] 0x0801057a: 6ac3 .j LDR r3,[r0,#0x2c] 0x0801057c: e002 .. B 0x8010584 ; osRtxMutexOwnerRestore + 24 0x0801057e: bf00 .. NOP 0x08010580: 695b [i LDR r3,[r3,#0x14] 0x08010582: b18b .. CBZ r3,0x80105a8 ; osRtxMutexOwnerRestore + 60 0x08010584: 78da .x LDRB r2,[r3,#3] 0x08010586: 0792 .. LSLS r2,r2,#30 0x08010588: d5fa .. BPL 0x8010580 ; osRtxMutexOwnerRestore + 20 0x0801058a: 689a .h LDR r2,[r3,#8] 0x0801058c: 428a .B CMP r2,r1 0x0801058e: bf08 .. IT EQ 0x08010590: 6892 .h LDREQ r2,[r2,#8] 0x08010592: 2a00 .* CMP r2,#0 0x08010594: d0f4 .. BEQ 0x8010580 ; osRtxMutexOwnerRestore + 20 0x08010596: f992e020 .. . LDRSB lr,[r2,#0x20] 0x0801059a: fa4ff28c O... SXTB r2,r12 0x0801059e: 4596 .E CMP lr,r2 0x080105a0: bfc8 .. IT GT 0x080105a2: fa5ffc8e _... UXTBGT r12,lr 0x080105a6: e7eb .. B 0x8010580 ; osRtxMutexOwnerRestore + 20 0x080105a8: f8901020 .. . LDRB r1,[r0,#0x20] 0x080105ac: 4561 aE CMP r1,r12 0x080105ae: bf08 .. IT EQ 0x080105b0: bd80 .. POPEQ {r7,pc} 0x080105b2: f880c020 .. . STRB r12,[r0,#0x20] 0x080105b6: f000fa25 ..%. BL osRtxThreadListSort ; 0x8010a04 0x080105ba: bd80 .. POP {r7,pc} osRtxObject 0x080105bc: 4770 pG BX lr 0x080105be: 0000 .. MOVS r0,r0 osRtxObject 0x080105c0: 4770 pG BX lr 0x080105c2: 0000 .. MOVS r0,r0 osRtxObject 0x080105c4: 4770 pG BX lr 0x080105c6: 0000 .. MOVS r0,r0 osRtxObject 0x080105c8: 4770 pG BX lr 0x080105ca: 0000 .. MOVS r0,r0 osRtxObject 0x080105cc: 4770 pG BX lr 0x080105ce: 0000 .. MOVS r0,r0 osRtxObject 0x080105d0: 4770 pG BX lr 0x080105d2: 0000 .. MOVS r0,r0 osRtxObject 0x080105d4: 4770 pG BX lr 0x080105d6: 0000 .. MOVS r0,r0 osRtxPendSV_Handler 0x080105d8: b5b0 .. PUSH {r4,r5,r7,lr} 0x080105da: f7fdfd39 ..9. BL isr_queue_get ; 0x800e050 0x080105de: b348 H. CBZ r0,0x8010634 ; osRtxPendSV_Handler + 92 0x080105e0: f24024d4 @..$ MOVW r4,#0x2d4 0x080105e4: f2c10400 .... MOVT r4,#0x1000 0x080105e8: e004 .. B 0x80105f4 ; osRtxPendSV_Handler + 28 0x080105ea: bf00 .. NOP 0x080105ec: 47a8 .G BLX r5 0x080105ee: f7fdfd2f ../. BL isr_queue_get ; 0x800e050 0x080105f2: b1f8 .. CBZ r0,0x8010634 ; osRtxPendSV_Handler + 92 0x080105f4: 7801 .x LDRB r1,[r0,#0] 0x080105f6: 39f1 .9 SUBS r1,r1,#0xf1 0x080105f8: 2908 .) CMP r1,#8 0x080105fa: d8f8 .. BHI 0x80105ee ; osRtxPendSV_Handler + 22 0x080105fc: e8dff001 .... TBB [pc,r1] $d.3 0x08010600: 090e090a .... DCD 151914762 0x08010604: 09161209 .... DCD 152441353 0x08010608: 0005 .. DCW 5 $t.4 0x0801060a: 6f25 %o LDR r5,[r4,#0x70] 0x0801060c: f7fffef6 .... BL osRtxMessageObject ; 0x80103fc 0x08010610: e7ec .. B 0x80105ec ; osRtxPendSV_Handler + 20 0x08010612: e7ec .. B 0x80105ee ; osRtxPendSV_Handler + 22 0x08010614: 6e25 %n LDR r5,[r4,#0x60] 0x08010616: f000fa0d .... BL osRtxThreadObject ; 0x8010a34 0x0801061a: e7e7 .. B 0x80105ec ; osRtxPendSV_Handler + 20 0x0801061c: 6e65 en LDR r5,[r4,#0x64] 0x0801061e: f7fffd8b .... BL osRtxEventFlagsObject ; 0x8010138 0x08010622: e7e3 .. B 0x80105ec ; osRtxPendSV_Handler + 20 0x08010624: 6ea5 .n LDR r5,[r4,#0x68] 0x08010626: f000f821 ..!. BL osRtxSemaphoreObject ; 0x801066c 0x0801062a: e7df .. B 0x80105ec ; osRtxPendSV_Handler + 20 0x0801062c: 6ee5 .n LDR r5,[r4,#0x6c] 0x0801062e: f7fffecd .... BL osRtxMemoryPoolObject ; 0x80103cc 0x08010632: e7db .. B 0x80105ec ; osRtxPendSV_Handler + 20 0x08010634: 2000 . MOVS r0,#0 0x08010636: f000f90b .... BL osRtxThreadDispatch ; 0x8010850 0x0801063a: bdb0 .. POP {r4,r5,r7,pc} osRtxPostProcess 0x0801063c: b510 .. PUSH {r4,lr} 0x0801063e: 4604 .F MOV r4,r0 0x08010640: f7fdfd1e .... BL isr_queue_put ; 0x800e080 0x08010644: b158 X. CBZ r0,0x801065e ; osRtxPostProcess + 34 0x08010646: f24020d4 @.. MOVW r0,#0x2d4 0x0801064a: f2c10000 .... MOVT r0,#0x1000 0x0801064e: 7a41 Az LDRB r1,[r0,#9] 0x08010650: 2900 .) CMP r1,#0 0x08010652: bf1a .. ITTE NE 0x08010654: 2101 .! MOVNE r1,#1 0x08010656: 7281 .r STRBNE r1,[r0,#0xa] 0x08010658: f7f3fe72 ..r. BLEQ SetPendSV ; 0x8004340 0x0801065c: bd10 .. POP {r4,pc} 0x0801065e: 2002 . MOVS r0,#2 0x08010660: 4621 !F MOV r1,r4 0x08010662: f7fffd8b .... BL osRtxKernelErrorNotify ; 0x801017c 0x08010666: bd10 .. POP {r4,pc} osRtxSemaphoreId 0x08010668: 4770 pG BX lr 0x0801066a: 0000 .. MOVS r0,r0 osRtxSemaphoreObject 0x0801066c: 4770 pG BX lr 0x0801066e: 0000 .. MOVS r0,r0 osRtxSemaphorePostProcess 0x08010670: b510 .. PUSH {r4,lr} 0x08010672: 4604 .F MOV r4,r0 0x08010674: 6880 .h LDR r0,[r0,#8] 0x08010676: b170 p. CBZ r0,0x8010696 ; osRtxSemaphorePostProcess + 38 0x08010678: 4620 F MOV r0,r4 0x0801067a: f7f3fe43 ..C. BL SemaphoreTokenDecrement ; 0x8004304 0x0801067e: 2800 .( CMP r0,#0 0x08010680: bf08 .. IT EQ 0x08010682: bd10 .. POPEQ {r4,pc} 0x08010684: 4620 F MOV r0,r4 0x08010686: f7ffffa1 .... BL osRtxObject ; 0x80105cc 0x0801068a: f000f97d ..}. BL osRtxThreadListGet ; 0x8010988 0x0801068e: 2100 .! MOVS r1,#0 0x08010690: 2200 ." MOVS r2,#0 0x08010692: f000fa5f .._. BL osRtxThreadWaitExit ; 0x8010b54 0x08010696: bd10 .. POP {r4,pc} osRtxThreadBlock 0x08010698: b5b0 .. PUSH {r4,r5,r7,lr} 0x0801069a: 4604 .F MOV r4,r0 0x0801069c: 2001 . MOVS r0,#1 0x0801069e: 7060 `p STRB r0,[r4,#1] 0x080106a0: f24020d4 @.. MOVW r0,#0x2d4 0x080106a4: f2c10000 .... MOVT r0,#0x1000 0x080106a8: f9945020 .. P LDRSB r5,[r4,#0x20] 0x080106ac: 301c .0 ADDS r0,r0,#0x1c 0x080106ae: f000f9c3 .... BL osRtxThreadObject ; 0x8010a38 0x080106b2: bf00 .. NOP 0x080106b4: 4601 .F MOV r1,r0 0x080106b6: 6880 .h LDR r0,[r0,#8] 0x080106b8: b150 P. CBZ r0,0x80106d0 ; osRtxThreadBlock + 56 0x080106ba: f9902020 .. LDRSB r2,[r0,#0x20] 0x080106be: 42aa .B CMP r2,r5 0x080106c0: dcf8 .. BGT 0x80106b4 ; osRtxThreadBlock + 28 0x080106c2: f100020c .... ADD r2,r0,#0xc 0x080106c6: e9c40102 .... STRD r0,r1,[r4,#8] 0x080106ca: 608c .` STR r4,[r1,#8] 0x080106cc: 6014 .` STR r4,[r2,#0] 0x080106ce: bdb0 .. POP {r4,r5,r7,pc} 0x080106d0: f1010208 .... ADD r2,r1,#8 0x080106d4: e9c40102 .... STRD r0,r1,[r4,#8] 0x080106d8: 6014 .` STR r4,[r2,#0] 0x080106da: bdb0 .. POP {r4,r5,r7,pc} osRtxThreadDelayInsert 0x080106dc: b510 .. PUSH {r4,lr} 0x080106de: 1c4a J. ADDS r2,r1,#1 0x080106e0: d01c .. BEQ 0x801071c ; osRtxThreadDelayInsert + 64 0x080106e2: f2402cd4 @.., MOVW r12,#0x2d4 0x080106e6: f2c10c00 .... MOVT r12,#0x1000 0x080106ea: f8dc202c .., LDR r2,[r12,#0x2c] 0x080106ee: fab2f382 .... CLZ r3,r2 0x080106f2: ea4f1e53 O.S. LSR lr,r3,#5 0x080106f6: b35a Z. CBZ r2,0x8010750 ; osRtxThreadDelayInsert + 116 0x080106f8: 69d4 .i LDR r4,[r2,#0x1c] 0x080106fa: 428c .B CMP r4,r1 0x080106fc: d902 .. BLS 0x8010704 ; osRtxThreadDelayInsert + 40 0x080106fe: 2300 .# MOVS r3,#0 0x08010700: e027 '. B 0x8010752 ; osRtxThreadDelayInsert + 118 0x08010702: bf00 .. NOP 0x08010704: 4613 .F MOV r3,r2 0x08010706: 6912 .i LDR r2,[r2,#0x10] 0x08010708: 1b09 .. SUBS r1,r1,r4 0x0801070a: fab2f482 .... CLZ r4,r2 0x0801070e: ea4f1e54 O.T. LSR lr,r4,#5 0x08010712: b1f2 .. CBZ r2,0x8010752 ; osRtxThreadDelayInsert + 118 0x08010714: 69d4 .i LDR r4,[r2,#0x1c] 0x08010716: 42a1 .B CMP r1,r4 0x08010718: d2f4 .. BCS 0x8010704 ; osRtxThreadDelayInsert + 40 0x0801071a: e01a .. B 0x8010752 ; osRtxThreadDelayInsert + 118 0x0801071c: f24021d4 @..! MOVW r1,#0x2d4 0x08010720: f2c10100 .... MOVT r1,#0x1000 0x08010724: f1010430 ..0. ADD r4,r1,#0x30 0x08010728: 2300 .# MOVS r3,#0 0x0801072a: 4621 !F MOV r1,r4 0x0801072c: 461a .F MOV r2,r3 0x0801072e: 680b .h LDR r3,[r1,#0] 0x08010730: 2b00 .+ CMP r3,#0 0x08010732: f1030110 .... ADD r1,r3,#0x10 0x08010736: d1f9 .. BNE 0x801072c ; osRtxThreadDelayInsert + 80 0x08010738: f04f31ff O..1 MOV r1,#0xffffffff 0x0801073c: 61c1 .a STR r1,[r0,#0x1c] 0x0801073e: 2100 .! MOVS r1,#0 0x08010740: 6101 .a STR r1,[r0,#0x10] 0x08010742: 2a00 .* CMP r2,#0 0x08010744: 6142 Ba STR r2,[r0,#0x14] 0x08010746: bf18 .. IT NE 0x08010748: f1020410 .... ADDNE r4,r2,#0x10 0x0801074c: 6020 ` STR r0,[r4,#0] 0x0801074e: bd10 .. POP {r4,pc} 0x08010750: 2300 .# MOVS r3,#0 0x08010752: f1030410 .... ADD r4,r3,#0x10 0x08010756: 2b00 .+ CMP r3,#0 0x08010758: 61c1 .a STR r1,[r0,#0x1c] 0x0801075a: e9c02304 ...# STRD r2,r3,[r0,#0x10] 0x0801075e: bf08 .. IT EQ 0x08010760: f10c042c ..,. ADDEQ r4,r12,#0x2c 0x08010764: f1be0f00 .... CMP lr,#0 0x08010768: 6020 ` STR r0,[r4,#0] 0x0801076a: bf18 .. IT NE 0x0801076c: bd10 .. POPNE {r4,pc} 0x0801076e: 69d3 .i LDR r3,[r2,#0x1c] 0x08010770: f1020414 .... ADD r4,r2,#0x14 0x08010774: 1a59 Y. SUBS r1,r3,r1 0x08010776: 61d1 .a STR r1,[r2,#0x1c] 0x08010778: 6020 ` STR r0,[r4,#0] 0x0801077a: bd10 .. POP {r4,pc} osRtxThreadDelayRemove 0x0801077c: 69c2 .i LDR r2,[r0,#0x1c] 0x0801077e: 6901 .i LDR r1,[r0,#0x10] 0x08010780: 1c53 S. ADDS r3,r2,#1 0x08010782: d00b .. BEQ 0x801079c ; osRtxThreadDelayRemove + 32 0x08010784: b121 !. CBZ r1,0x8010790 ; osRtxThreadDelayRemove + 20 0x08010786: 69cb .i LDR r3,[r1,#0x1c] 0x08010788: 441a .D ADD r2,r2,r3 0x0801078a: 6943 Ci LDR r3,[r0,#0x14] 0x0801078c: 61ca .a STR r2,[r1,#0x1c] 0x0801078e: 614b Ka STR r3,[r1,#0x14] 0x08010790: 6942 Bi LDR r2,[r0,#0x14] 0x08010792: b16a j. CBZ r2,0x80107b0 ; osRtxThreadDelayRemove + 52 0x08010794: 6111 .a STR r1,[r2,#0x10] 0x08010796: 2100 .! MOVS r1,#0 0x08010798: 6141 Aa STR r1,[r0,#0x14] 0x0801079a: e014 .. B 0x80107c6 ; osRtxThreadDelayRemove + 74 0x0801079c: 2900 .) CMP r1,#0 0x0801079e: bf1c .. ITT NE 0x080107a0: 6942 Bi LDRNE r2,[r0,#0x14] 0x080107a2: 614a Ja STRNE r2,[r1,#0x14] 0x080107a4: 6942 Bi LDR r2,[r0,#0x14] 0x080107a6: b14a J. CBZ r2,0x80107bc ; osRtxThreadDelayRemove + 64 0x080107a8: 6111 .a STR r1,[r2,#0x10] 0x080107aa: 2100 .! MOVS r1,#0 0x080107ac: 6141 Aa STR r1,[r0,#0x14] 0x080107ae: e00a .. B 0x80107c6 ; osRtxThreadDelayRemove + 74 0x080107b0: f24022d4 @.." MOVW r2,#0x2d4 0x080107b4: f2c10200 .... MOVT r2,#0x1000 0x080107b8: 62d1 .b STR r1,[r2,#0x2c] 0x080107ba: e004 .. B 0x80107c6 ; osRtxThreadDelayRemove + 74 0x080107bc: f24022d4 @.." MOVW r2,#0x2d4 0x080107c0: f2c10200 .... MOVT r2,#0x1000 0x080107c4: 6311 .c STR r1,[r2,#0x30] 0x080107c6: 2100 .! MOVS r1,#0 0x080107c8: 61c1 .a STR r1,[r0,#0x1c] 0x080107ca: 4770 pG BX lr osRtxThreadDelayTick 0x080107cc: b570 p. PUSH {r4-r6,lr} 0x080107ce: f24025d4 @..% MOVW r5,#0x2d4 0x080107d2: f2c10500 .... MOVT r5,#0x1000 0x080107d6: 6aec .j LDR r4,[r5,#0x2c] 0x080107d8: b31c .. CBZ r4,0x8010822 ; osRtxThreadDelayTick + 86 0x080107da: 69e0 .i LDR r0,[r4,#0x1c] 0x080107dc: 3801 .8 SUBS r0,#1 0x080107de: 61e0 .a STR r0,[r4,#0x1c] 0x080107e0: bf18 .. IT NE 0x080107e2: bd70 p. POPNE {r4-r6,pc} 0x080107e4: 2604 .& MOVS r6,#4 0x080107e6: bf00 .. NOP 0x080107e8: 7860 `x LDRB r0,[r4,#1] 0x080107ea: 3813 .8 SUBS r0,r0,#0x13 0x080107ec: ebb61f30 ..0. CMP r6,r0,ROR #4 0x080107f0: d109 .. BNE 0x8010806 ; osRtxThreadDelayTick + 58 0x080107f2: 4620 F MOV r0,r4 0x080107f4: f000f8fc .... BL osRtxThreadListRoot ; 0x80109f0 0x080107f8: f7fffeec .... BL osRtxObject ; 0x80105d4 0x080107fc: f7fffe86 .... BL osRtxMutexObject ; 0x801050c 0x08010800: 4621 !F MOV r1,r4 0x08010802: f7fffeb3 .... BL osRtxMutexOwnerRestore ; 0x801056c 0x08010806: 4620 F MOV r0,r4 0x08010808: f000f8e4 .... BL osRtxThreadListRemove ; 0x80109d4 0x0801080c: 4620 F MOV r0,r4 0x0801080e: f000f929 ..). BL osRtxThreadReadyPut ; 0x8010a64 0x08010812: 6924 $i LDR r4,[r4,#0x10] 0x08010814: b124 $. CBZ r4,0x8010820 ; osRtxThreadDelayTick + 84 0x08010816: 69e0 .i LDR r0,[r4,#0x1c] 0x08010818: 2800 .( CMP r0,#0 0x0801081a: d0e5 .. BEQ 0x80107e8 ; osRtxThreadDelayTick + 28 0x0801081c: 2000 . MOVS r0,#0 0x0801081e: 6160 `a STR r0,[r4,#0x14] 0x08010820: 62ec .b STR r4,[r5,#0x2c] 0x08010822: bd70 p. POP {r4-r6,pc} osRtxThreadDestroy 0x08010824: b580 .. PUSH {r7,lr} 0x08010826: 78c1 .x LDRB r1,[r0,#3] 0x08010828: 07c9 .. LSLS r1,r1,#31 0x0801082a: d102 .. BNE 0x8010832 ; osRtxThreadDestroy + 14 0x0801082c: f000f840 ..@. BL osRtxThreadFree ; 0x80108b0 0x08010830: bd80 .. POP {r7,pc} 0x08010832: 2104 .! MOVS r1,#4 0x08010834: 7041 Ap STRB r1,[r0,#1] 0x08010836: f24021d4 @..! MOVW r1,#0x2d4 0x0801083a: f2c10100 .... MOVT r1,#0x1000 0x0801083e: 6b4a Jk LDR r2,[r1,#0x34] 0x08010840: 2300 .# MOVS r3,#0 0x08010842: 60c3 .` STR r3,[r0,#0xc] 0x08010844: 2a00 .* CMP r2,#0 0x08010846: 6082 .` STR r2,[r0,#8] 0x08010848: bf18 .. IT NE 0x0801084a: 60d0 .` STRNE r0,[r2,#0xc] 0x0801084c: 6348 Hc STR r0,[r1,#0x34] 0x0801084e: bd80 .. POP {r7,pc} osRtxThreadDispatch 0x08010850: b570 p. PUSH {r4-r6,lr} 0x08010852: 4605 .F MOV r5,r0 0x08010854: f7fffca2 .... BL osRtxKernelGetState ; 0x801019c 0x08010858: 4606 .F MOV r6,r0 0x0801085a: f000f877 ..w. BL osRtxThreadGetRunning ; 0x801094c 0x0801085e: 4604 .F MOV r4,r0 0x08010860: b15d ]. CBZ r5,0x801087a ; osRtxThreadDispatch + 42 0x08010862: 2e02 .. CMP r6,#2 0x08010864: d105 .. BNE 0x8010872 ; osRtxThreadDispatch + 34 0x08010866: f9950020 .. . LDRSB r0,[r5,#0x20] 0x0801086a: f9941020 .. . LDRSB r1,[r4,#0x20] 0x0801086e: 4288 .B CMP r0,r1 0x08010870: dc16 .. BGT 0x80108a0 ; osRtxThreadDispatch + 80 0x08010872: 4628 (F MOV r0,r5 0x08010874: f000f8f6 .... BL osRtxThreadReadyPut ; 0x8010a64 0x08010878: bd70 p. POP {r4-r6,pc} 0x0801087a: 2e02 .. CMP r6,#2 0x0801087c: d1fc .. BNE 0x8010878 ; osRtxThreadDispatch + 40 0x0801087e: f24020d4 @.. MOVW r0,#0x2d4 0x08010882: f2c10000 .... MOVT r0,#0x1000 0x08010886: 6a45 Ej LDR r5,[r0,#0x24] 0x08010888: 2d00 .- CMP r5,#0 0x0801088a: d0f5 .. BEQ 0x8010878 ; osRtxThreadDispatch + 40 0x0801088c: f9950020 .. . LDRSB r0,[r5,#0x20] 0x08010890: f9941020 .. . LDRSB r1,[r4,#0x20] 0x08010894: 4288 .B CMP r0,r1 0x08010896: bfd8 .. IT LE 0x08010898: bd70 p. POPLE {r4-r6,pc} 0x0801089a: 4628 (F MOV r0,r5 0x0801089c: f000f89a .... BL osRtxThreadListRemove ; 0x80109d4 0x080108a0: 4620 F MOV r0,r4 0x080108a2: f7fffef9 .... BL osRtxThreadBlock ; 0x8010698 0x080108a6: 4628 (F MOV r0,r5 0x080108a8: f000f926 ..&. BL osRtxThreadSwitch ; 0x8010af8 0x080108ac: bd70 p. POP {r4-r6,pc} 0x080108ae: 0000 .. MOVS r0,r0 osRtxThreadFree 0x080108b0: b510 .. PUSH {r4,lr} 0x080108b2: 4604 .F MOV r4,r0 0x080108b4: 7880 .x LDRB r0,[r0,#2] 0x080108b6: 2100 .! MOVS r1,#0 0x080108b8: 0782 .. LSLS r2,r0,#30 0x080108ba: 8021 !. STRH r1,[r4,#0] 0x080108bc: d513 .. BPL 0x80108e6 ; osRtxThreadFree + 54 0x080108be: 06c0 .. LSLS r0,r0,#27 0x080108c0: d408 .. BMI 0x80108d4 ; osRtxThreadFree + 36 0x080108c2: f24020d4 @.. MOVW r0,#0x2d4 0x080108c6: f2c10000 .... MOVT r0,#0x1000 0x080108ca: 6f40 @o LDR r0,[r0,#0x74] 0x080108cc: 6b21 !k LDR r1,[r4,#0x30] 0x080108ce: f7fffcc9 .... BL osRtxMemoryFree ; 0x8010264 0x080108d2: e008 .. B 0x80108e6 ; osRtxThreadFree + 54 0x080108d4: f24020d4 @.. MOVW r0,#0x2d4 0x080108d8: f2c10000 .... MOVT r0,#0x1000 0x080108dc: f8d00084 .... LDR r0,[r0,#0x84] 0x080108e0: 6b21 !k LDR r1,[r4,#0x30] 0x080108e2: f7fffd2f ../. BL osRtxMemoryPoolFree ; 0x8010344 0x080108e6: 78a0 .x LDRB r0,[r4,#2] 0x080108e8: 07c0 .. LSLS r0,r0,#31 0x080108ea: bf08 .. IT EQ 0x080108ec: bd10 .. POPEQ {r4,pc} 0x080108ee: f24021d4 @..! MOVW r1,#0x2d4 0x080108f2: f2c10100 .... MOVT r1,#0x1000 0x080108f6: f8d10088 .... LDR r0,[r1,#0x88] 0x080108fa: b118 .. CBZ r0,0x8010904 ; osRtxThreadFree + 84 0x080108fc: 4621 !F MOV r1,r4 0x080108fe: f7fffd21 ..!. BL osRtxMemoryPoolFree ; 0x8010344 0x08010902: bd10 .. POP {r4,pc} 0x08010904: f8d10080 .... LDR r0,[r1,#0x80] 0x08010908: 4621 !F MOV r1,r4 0x0801090a: f7fffcab .... BL osRtxMemoryFree ; 0x8010264 0x0801090e: bd10 .. POP {r4,pc} osRtxThreadGetRunning 0x08010910: f24020d4 @.. MOVW r0,#0x2d4 0x08010914: f2c10000 .... MOVT r0,#0x1000 0x08010918: 6940 @i LDR r0,[r0,#0x14] 0x0801091a: 4770 pG BX lr osRtxThreadGetRunning 0x0801091c: f24020d4 @.. MOVW r0,#0x2d4 0x08010920: f2c10000 .... MOVT r0,#0x1000 0x08010924: 6940 @i LDR r0,[r0,#0x14] 0x08010926: 4770 pG BX lr osRtxThreadGetRunning 0x08010928: f24020d4 @.. MOVW r0,#0x2d4 0x0801092c: f2c10000 .... MOVT r0,#0x1000 0x08010930: 6940 @i LDR r0,[r0,#0x14] 0x08010932: 4770 pG BX lr osRtxThreadGetRunning 0x08010934: f24020d4 @.. MOVW r0,#0x2d4 0x08010938: f2c10000 .... MOVT r0,#0x1000 0x0801093c: 6940 @i LDR r0,[r0,#0x14] 0x0801093e: 4770 pG BX lr osRtxThreadGetRunning 0x08010940: f24020d4 @.. MOVW r0,#0x2d4 0x08010944: f2c10000 .... MOVT r0,#0x1000 0x08010948: 6940 @i LDR r0,[r0,#0x14] 0x0801094a: 4770 pG BX lr osRtxThreadGetRunning 0x0801094c: f24020d4 @.. MOVW r0,#0x2d4 0x08010950: f2c10000 .... MOVT r0,#0x1000 0x08010954: 6940 @i LDR r0,[r0,#0x14] 0x08010956: 4770 pG BX lr osRtxThreadGetRunning 0x08010958: f24020d4 @.. MOVW r0,#0x2d4 0x0801095c: f2c10000 .... MOVT r0,#0x1000 0x08010960: 6940 @i LDR r0,[r0,#0x14] 0x08010962: 4770 pG BX lr osRtxThreadId 0x08010964: 4770 pG BX lr 0x08010966: 0000 .. MOVS r0,r0 osRtxThreadJoinWakeup 0x08010968: b510 .. PUSH {r4,lr} 0x0801096a: 4604 .F MOV r4,r0 0x0801096c: 6980 .i LDR r0,[r0,#0x18] 0x0801096e: b118 .. CBZ r0,0x8010978 ; osRtxThreadJoinWakeup + 16 0x08010970: 2100 .! MOVS r1,#0 0x08010972: 2200 ." MOVS r2,#0 0x08010974: f000f8ee .... BL osRtxThreadWaitExit ; 0x8010b54 0x08010978: 7860 `x LDRB r0,[r4,#1] 0x0801097a: 2823 #( CMP r0,#0x23 0x0801097c: bf18 .. IT NE 0x0801097e: bd10 .. POPNE {r4,pc} 0x08010980: 68a0 .h LDR r0,[r4,#8] 0x08010982: 2100 .! MOVS r1,#0 0x08010984: 6181 .a STR r1,[r0,#0x18] 0x08010986: bd10 .. POP {r4,pc} osRtxThreadListGet 0x08010988: b5b0 .. PUSH {r4,r5,r7,lr} 0x0801098a: 6884 .h LDR r4,[r0,#8] 0x0801098c: 68a5 .h LDR r5,[r4,#8] 0x0801098e: 6085 .` STR r5,[r0,#8] 0x08010990: b115 .. CBZ r5,0x8010998 ; osRtxThreadListGet + 16 0x08010992: f000f851 ..Q. BL osRtxThreadObject ; 0x8010a38 0x08010996: 60e8 .` STR r0,[r5,#0xc] 0x08010998: 2100 .! MOVS r1,#0 0x0801099a: 4620 F MOV r0,r4 0x0801099c: 60e1 .` STR r1,[r4,#0xc] 0x0801099e: bdb0 .. POP {r4,r5,r7,pc} osRtxThreadListPut 0x080109a0: b5b0 .. PUSH {r4,r5,r7,lr} 0x080109a2: f9915020 .. P LDRSB r5,[r1,#0x20] 0x080109a6: 460c .F MOV r4,r1 0x080109a8: f000f846 ..F. BL osRtxThreadObject ; 0x8010a38 0x080109ac: 4601 .F MOV r1,r0 0x080109ae: 6880 .h LDR r0,[r0,#8] 0x080109b0: b150 P. CBZ r0,0x80109c8 ; osRtxThreadListPut + 40 0x080109b2: f9902020 .. LDRSB r2,[r0,#0x20] 0x080109b6: 42aa .B CMP r2,r5 0x080109b8: daf8 .. BGE 0x80109ac ; osRtxThreadListPut + 12 0x080109ba: f100020c .... ADD r2,r0,#0xc 0x080109be: e9c40102 .... STRD r0,r1,[r4,#8] 0x080109c2: 608c .` STR r4,[r1,#8] 0x080109c4: 6014 .` STR r4,[r2,#0] 0x080109c6: bdb0 .. POP {r4,r5,r7,pc} 0x080109c8: f1010208 .... ADD r2,r1,#8 0x080109cc: e9c40102 .... STRD r0,r1,[r4,#8] 0x080109d0: 6014 .` STR r4,[r2,#0] 0x080109d2: bdb0 .. POP {r4,r5,r7,pc} osRtxThreadListRemove 0x080109d4: 68c1 .h LDR r1,[r0,#0xc] 0x080109d6: 2900 .) CMP r1,#0 0x080109d8: bf08 .. IT EQ 0x080109da: 4770 pG BXEQ lr 0x080109dc: 6882 .h LDR r2,[r0,#8] 0x080109de: 608a .` STR r2,[r1,#8] 0x080109e0: 6882 .h LDR r2,[r0,#8] 0x080109e2: 2a00 .* CMP r2,#0 0x080109e4: bf18 .. IT NE 0x080109e6: 60d1 .` STRNE r1,[r2,#0xc] 0x080109e8: 2100 .! MOVS r1,#0 0x080109ea: 60c1 .` STR r1,[r0,#0xc] 0x080109ec: 4770 pG BX lr 0x080109ee: 0000 .. MOVS r0,r0 osRtxThreadListRoot 0x080109f0: 7801 .x LDRB r1,[r0,#0] 0x080109f2: 29f1 .) CMP r1,#0xf1 0x080109f4: bf18 .. IT NE 0x080109f6: 4770 pG BXNE lr 0x080109f8: 68c0 .h LDR r0,[r0,#0xc] 0x080109fa: 7801 .x LDRB r1,[r0,#0] 0x080109fc: 29f1 .) CMP r1,#0xf1 0x080109fe: d0fb .. BEQ 0x80109f8 ; osRtxThreadListRoot + 8 0x08010a00: 4770 pG BX lr 0x08010a02: 0000 .. MOVS r0,r0 osRtxThreadListSort 0x08010a04: b5b0 .. PUSH {r4,r5,r7,lr} 0x08010a06: 4604 .F MOV r4,r0 0x08010a08: b130 0. CBZ r0,0x8010a18 ; osRtxThreadListSort + 20 0x08010a0a: 4620 F MOV r0,r4 0x08010a0c: 7801 .x LDRB r1,[r0,#0] 0x08010a0e: 29f1 .) CMP r1,#0xf1 0x08010a10: d102 .. BNE 0x8010a18 ; osRtxThreadListSort + 20 0x08010a12: 68c0 .h LDR r0,[r0,#0xc] 0x08010a14: 2800 .( CMP r0,#0 0x08010a16: d1f9 .. BNE 0x8010a0c ; osRtxThreadListSort + 8 0x08010a18: f7fffddc .... BL osRtxObject ; 0x80105d4 0x08010a1c: 2800 .( CMP r0,#0 0x08010a1e: bf08 .. IT EQ 0x08010a20: bdb0 .. POPEQ {r4,r5,r7,pc} 0x08010a22: 4605 .F MOV r5,r0 0x08010a24: 4620 F MOV r0,r4 0x08010a26: f7ffffd5 .... BL osRtxThreadListRemove ; 0x80109d4 0x08010a2a: 4628 (F MOV r0,r5 0x08010a2c: 4621 !F MOV r1,r4 0x08010a2e: f7ffffb7 .... BL osRtxThreadListPut ; 0x80109a0 0x08010a32: bdb0 .. POP {r4,r5,r7,pc} osRtxThreadObject 0x08010a34: 4770 pG BX lr 0x08010a36: 0000 .. MOVS r0,r0 osRtxThreadObject 0x08010a38: 4770 pG BX lr 0x08010a3a: 0000 .. MOVS r0,r0 osRtxThreadPostProcess 0x08010a3c: b510 .. PUSH {r4,lr} 0x08010a3e: 4604 .F MOV r4,r0 0x08010a40: 7840 @x LDRB r0,[r0,#1] 0x08010a42: 2833 3( CMP r0,#0x33 0x08010a44: d10d .. BNE 0x8010a62 ; osRtxThreadPostProcess + 38 0x08010a46: 6a61 aj LDR r1,[r4,#0x24] 0x08010a48: f8942023 ..# LDRB r2,[r4,#0x23] 0x08010a4c: 4620 F MOV r0,r4 0x08010a4e: f7f3fee1 .... BL ThreadFlagsCheck ; 0x8004814 0x08010a52: 2800 .( CMP r0,#0 0x08010a54: bf08 .. IT EQ 0x08010a56: bd10 .. POPEQ {r4,pc} 0x08010a58: 4601 .F MOV r1,r0 0x08010a5a: 4620 F MOV r0,r4 0x08010a5c: 2200 ." MOVS r2,#0 0x08010a5e: f000f879 ..y. BL osRtxThreadWaitExit ; 0x8010b54 0x08010a62: bd10 .. POP {r4,pc} osRtxThreadReadyPut 0x08010a64: b580 .. PUSH {r7,lr} 0x08010a66: 4601 .F MOV r1,r0 0x08010a68: 2001 . MOVS r0,#1 0x08010a6a: 7048 Hp STRB r0,[r1,#1] 0x08010a6c: f24020d4 @.. MOVW r0,#0x2d4 0x08010a70: f2c10000 .... MOVT r0,#0x1000 0x08010a74: 301c .0 ADDS r0,r0,#0x1c 0x08010a76: f7ffff93 .... BL osRtxThreadListPut ; 0x80109a0 0x08010a7a: bd80 .. POP {r7,pc} osRtxThreadRegPtr 0x08010a7c: b510 .. PUSH {r4,lr} 0x08010a7e: 6b84 .k LDR r4,[r0,#0x38] 0x08010a80: f8900022 ..". LDRB r0,[r0,#0x22] 0x08010a84: f7f3fd92 .... BL StackOffsetR0 ; 0x80045ac 0x08010a88: 4420 D ADD r0,r0,r4 0x08010a8a: bd10 .. POP {r4,pc} osRtxThreadSetRunning 0x08010a8c: f24020d4 @.. MOVW r0,#0x2d4 0x08010a90: f2c10000 .... MOVT r0,#0x1000 0x08010a94: 2100 .! MOVS r1,#0 0x08010a96: 6141 Aa STR r1,[r0,#0x14] 0x08010a98: 4770 pG BX lr 0x08010a9a: 0000 .. MOVS r0,r0 osRtxThreadSetRunning 0x08010a9c: f24021d4 @..! MOVW r1,#0x2d4 0x08010aa0: f2c10100 .... MOVT r1,#0x1000 0x08010aa4: 6148 Ha STR r0,[r1,#0x14] 0x08010aa6: 4770 pG BX lr osRtxThreadStartup 0x08010aa8: b570 p. PUSH {r4-r6,lr} 0x08010aaa: f24424a0 D..$ MOV r4,#0x42a0 0x08010aae: f6c00401 .... MOVT r4,#0x801 0x08010ab2: f2401079 @.y. MOV r0,#0x179 0x08010ab6: 6da2 .m LDR r2,[r4,#0x58] 0x08010ab8: f6c00001 .... MOVT r0,#0x801 0x08010abc: 6e66 fn LDR r6,[r4,#0x64] 0x08010abe: 2100 .! MOVS r1,#0 0x08010ac0: f002f9de .... BL svcRtxThreadNew ; 0x8012e80 0x08010ac4: f7ffff4e ..N. BL osRtxThreadId ; 0x8010964 0x08010ac8: f24025d4 @..% MOVW r5,#0x2d4 0x08010acc: f2c10500 .... MOVT r5,#0x1000 0x08010ad0: 62a8 .b STR r0,[r5,#0x28] 0x08010ad2: b10e .. CBZ r6,0x8010ad8 ; osRtxThreadStartup + 48 0x08010ad4: 47b0 .G BLX r6 0x08010ad6: b118 .. CBZ r0,0x8010ae0 ; osRtxThreadStartup + 56 0x08010ad8: fab6f086 .... CLZ r0,r6 0x08010adc: 0940 @. LSRS r0,r0,#5 0x08010ade: bd70 p. POP {r4-r6,pc} 0x08010ae0: e9d42017 ... LDRD r2,r0,[r4,#0x5c] 0x08010ae4: 6ce9 .l LDR r1,[r5,#0x4c] 0x08010ae6: f002f9cb .... BL svcRtxThreadNew ; 0x8012e80 0x08010aea: f7ffff3b ..;. BL osRtxThreadId ; 0x8010964 0x08010aee: 64a8 .d STR r0,[r5,#0x48] 0x08010af0: 2800 .( CMP r0,#0 0x08010af2: bf18 .. IT NE 0x08010af4: 2001 . MOVNE r0,#1 0x08010af6: bd70 p. POP {r4-r6,pc} osRtxThreadSwitch 0x08010af8: 2102 .! MOVS r1,#2 0x08010afa: 7041 Ap STRB r1,[r0,#1] 0x08010afc: f24021d4 @..! MOVW r1,#0x2d4 0x08010b00: f2c10100 .... MOVT r1,#0x1000 0x08010b04: 6188 .a STR r0,[r1,#0x18] 0x08010b06: 4770 pG BX lr osRtxThreadWaitEnter 0x08010b08: e92d41f0 -..A PUSH {r4-r8,lr} 0x08010b0c: 460d .F MOV r5,r1 0x08010b0e: 4606 .F MOV r6,r0 0x08010b10: f7fffb44 ..D. BL osRtxKernelGetState ; 0x801019c 0x08010b14: f24028d4 @..( MOVW r8,#0x2d4 0x08010b18: f2c10800 .... MOVT r8,#0x1000 0x08010b1c: f8d87024 ..$p LDR r7,[r8,#0x24] 0x08010b20: 4604 .F MOV r4,r0 0x08010b22: 2802 .( CMP r0,#2 0x08010b24: d10c .. BNE 0x8010b40 ; osRtxThreadWaitEnter + 56 0x08010b26: b15f _. CBZ r7,0x8010b40 ; osRtxThreadWaitEnter + 56 0x08010b28: f7ffff10 .... BL osRtxThreadGetRunning ; 0x801094c 0x08010b2c: 4629 )F MOV r1,r5 0x08010b2e: 7046 Fp STRB r6,[r0,#1] 0x08010b30: f7fffdd4 .... BL osRtxThreadDelayInsert ; 0x80106dc 0x08010b34: f108001c .... ADD r0,r8,#0x1c 0x08010b38: f7ffff26 ..&. BL osRtxThreadListGet ; 0x8010988 0x08010b3c: f7ffffdc .... BL osRtxThreadSwitch ; 0x8010af8 0x08010b40: 1ea0 .. SUBS r0,r4,#2 0x08010b42: fab0f080 .... CLZ r0,r0 0x08010b46: 0940 @. LSRS r0,r0,#5 0x08010b48: 2f00 ./ CMP r7,#0 0x08010b4a: bf18 .. IT NE 0x08010b4c: 2701 .' MOVNE r7,#1 0x08010b4e: 4038 8@ ANDS r0,r0,r7 0x08010b50: e8bd81f0 .... POP {r4-r8,pc} osRtxThreadWaitExit 0x08010b54: b570 p. PUSH {r4-r6,lr} 0x08010b56: 4615 .F MOV r5,r2 0x08010b58: 460e .F MOV r6,r1 0x08010b5a: 4604 .F MOV r4,r0 0x08010b5c: f7ffff8e .... BL osRtxThreadRegPtr ; 0x8010a7c 0x08010b60: 6006 .` STR r6,[r0,#0] 0x08010b62: 4620 F MOV r0,r4 0x08010b64: f7fffe0a .... BL osRtxThreadDelayRemove ; 0x801077c 0x08010b68: 4620 F MOV r0,r4 0x08010b6a: b115 .. CBZ r5,0x8010b72 ; osRtxThreadWaitExit + 30 0x08010b6c: f7fffe70 ..p. BL osRtxThreadDispatch ; 0x8010850 0x08010b70: bd70 p. POP {r4-r6,pc} 0x08010b72: f7ffff77 ..w. BL osRtxThreadReadyPut ; 0x8010a64 0x08010b76: bd70 p. POP {r4-r6,pc} osRtxTick_Handler 0x08010b78: b5b0 .. PUSH {r4,r5,r7,lr} 0x08010b7a: f7f3f8eb .... BL OS_Tick_AcknowledgeIRQ ; 0x8003d54 0x08010b7e: f24025d4 @..% MOVW r5,#0x2d4 0x08010b82: f2c10500 .... MOVT r5,#0x1000 0x08010b86: 68e8 .h LDR r0,[r5,#0xc] 0x08010b88: 3001 .0 ADDS r0,#1 0x08010b8a: 60e8 .` STR r0,[r5,#0xc] 0x08010b8c: f7fffe1e .... BL osRtxThreadDelayTick ; 0x80107cc 0x08010b90: 2000 . MOVS r0,#0 0x08010b92: f7fffe5d ..]. BL osRtxThreadDispatch ; 0x8010850 0x08010b96: 6d28 (m LDR r0,[r5,#0x50] 0x08010b98: 2800 .( CMP r0,#0 0x08010b9a: bf18 .. IT NE 0x08010b9c: 4780 .G BLXNE r0 0x08010b9e: 6c29 )l LDR r1,[r5,#0x40] 0x08010ba0: b179 y. CBZ r1,0x8010bc2 ; osRtxTick_Handler + 74 0x08010ba2: 69a8 .i LDR r0,[r5,#0x18] 0x08010ba4: 6bea .k LDR r2,[r5,#0x3c] 0x08010ba6: 4290 .B CMP r0,r2 0x08010ba8: d004 .. BEQ 0x8010bb4 ; osRtxTick_Handler + 60 0x08010baa: 69c2 .i LDR r2,[r0,#0x1c] 0x08010bac: 63e8 .c STR r0,[r5,#0x3c] 0x08010bae: 2a00 .* CMP r2,#0 0x08010bb0: bf08 .. IT EQ 0x08010bb2: 61c1 .a STREQ r1,[r0,#0x1c] 0x08010bb4: 69c1 .i LDR r1,[r0,#0x1c] 0x08010bb6: 2900 .) CMP r1,#0 0x08010bb8: bf1c .. ITT NE 0x08010bba: 3901 .9 SUBNE r1,#1 0x08010bbc: 61c1 .a STRNE r1,[r0,#0x1c] 0x08010bbe: 69c0 .i LDR r0,[r0,#0x1c] 0x08010bc0: b100 .. CBZ r0,0x8010bc4 ; osRtxTick_Handler + 76 0x08010bc2: bdb0 .. POP {r4,r5,r7,pc} 0x08010bc4: f7fffae4 .... BL osRtxKernelGetState ; 0x8010190 0x08010bc8: 2802 .( CMP r0,#2 0x08010bca: d1fa .. BNE 0x8010bc2 ; osRtxTick_Handler + 74 0x08010bcc: 6a6c lj LDR r4,[r5,#0x24] 0x08010bce: 2c00 ., CMP r4,#0 0x08010bd0: d0f7 .. BEQ 0x8010bc2 ; osRtxTick_Handler + 74 0x08010bd2: 6be8 .k LDR r0,[r5,#0x3c] 0x08010bd4: f8941020 .. . LDRB r1,[r4,#0x20] 0x08010bd8: f8900020 .. . LDRB r0,[r0,#0x20] 0x08010bdc: 4281 .B CMP r1,r0 0x08010bde: bf18 .. IT NE 0x08010be0: bdb0 .. POPNE {r4,r5,r7,pc} 0x08010be2: 4620 F MOV r0,r4 0x08010be4: f7fffef6 .... BL osRtxThreadListRemove ; 0x80109d4 0x08010be8: 6be8 .k LDR r0,[r5,#0x3c] 0x08010bea: f7ffff3b ..;. BL osRtxThreadReadyPut ; 0x8010a64 0x08010bee: 4620 F MOV r0,r4 0x08010bf0: f7ffff82 .... BL osRtxThreadSwitch ; 0x8010af8 0x08010bf4: 6c28 (l LDR r0,[r5,#0x40] 0x08010bf6: 63ec .c STR r4,[r5,#0x3c] 0x08010bf8: 61e0 .a STR r0,[r4,#0x1c] 0x08010bfa: bdb0 .. POP {r4,r5,r7,pc} osRtxTimerSetup 0x08010bfc: b580 .. PUSH {r7,lr} 0x08010bfe: f7fffc6b ..k. BL osRtxMessageQueueTimerSetup ; 0x80104d8 0x08010c02: 2800 .( CMP r0,#0 0x08010c04: bf1c .. ITT NE 0x08010c06: f04f30ff O..0 MOVNE r0,#0xffffffff 0x08010c0a: bd80 .. POPNE {r7,pc} 0x08010c0c: f24020d4 @.. MOVW r0,#0x2d4 0x08010c10: f6404149 @.IA MOV r1,#0xc49 0x08010c14: f2c10000 .... MOVT r0,#0x1000 0x08010c18: f6c00101 .... MOVT r1,#0x801 0x08010c1c: 6501 .e STR r1,[r0,#0x50] 0x08010c1e: 2000 . MOVS r0,#0 0x08010c20: bd80 .. POP {r7,pc} 0x08010c22: 0000 .. MOVS r0,r0 osRtxTimerThread 0x08010c24: b082 .. SUB sp,sp,#8 0x08010c26: 4604 .F MOV r4,r0 0x08010c28: 466d mF MOV r5,sp 0x08010c2a: bf00 .. NOP 0x08010c2c: 4620 F MOV r0,r4 0x08010c2e: 4629 )F MOV r1,r5 0x08010c30: 2200 ." MOVS r2,#0 0x08010c32: f04f33ff O..3 MOV r3,#0xffffffff 0x08010c36: f7fff941 ..A. BL osMessageQueueGet ; 0x800febc 0x08010c3a: 2800 .( CMP r0,#0 0x08010c3c: d1f6 .. BNE 0x8010c2c ; osRtxTimerThread + 8 0x08010c3e: e9dd1000 .... LDRD r1,r0,[sp,#0] 0x08010c42: 4788 .G BLX r1 0x08010c44: e7f2 .. B 0x8010c2c ; osRtxTimerThread + 8 0x08010c46: 0000 .. MOVS r0,r0 osRtxTimerTick 0x08010c48: e92d41f0 -..A PUSH {r4-r8,lr} 0x08010c4c: f24027d4 @..' MOVW r7,#0x2d4 0x08010c50: f2c10700 .... MOVT r7,#0x1000 0x08010c54: 6c7d }l LDR r5,[r7,#0x44] 0x08010c56: 2d00 .- CMP r5,#0 0x08010c58: bf08 .. IT EQ 0x08010c5a: e8bd81f0 .... POPEQ {r4-r8,pc} 0x08010c5e: f7fffe7b ..{. BL osRtxThreadGetRunning ; 0x8010958 0x08010c62: 6929 )i LDR r1,[r5,#0x10] 0x08010c64: 4604 .F MOV r4,r0 0x08010c66: 1e48 H. SUBS r0,r1,#1 0x08010c68: f04f0801 O... MOV r8,#1 0x08010c6c: 6128 (a STR r0,[r5,#0x10] 0x08010c6e: e003 .. B 0x8010c78 ; osRtxTimerTick + 48 0x08010c70: f8858001 .... STRB r8,[r5,#1] 0x08010c74: 6c7d }l LDR r5,[r7,#0x44] 0x08010c76: b335 5. CBZ r5,0x8010cc6 ; osRtxTimerTick + 126 0x08010c78: 6928 (i LDR r0,[r5,#0x10] 0x08010c7a: bb20 . CBNZ r0,0x8010cc6 ; osRtxTimerTick + 126 0x08010c7c: 4628 (F MOV r0,r5 0x08010c7e: f7f3fe1d .... BL TimerUnlink ; 0x80048bc 0x08010c82: 6cf8 .l LDR r0,[r7,#0x4c] 0x08010c84: f1050118 .... ADD r1,r5,#0x18 0x08010c88: 2200 ." MOVS r2,#0 0x08010c8a: 2300 .# MOVS r3,#0 0x08010c8c: f7fff952 ..R. BL osMessageQueuePut ; 0x800ff34 0x08010c90: b188 .. CBZ r0,0x8010cb6 ; osRtxTimerTick + 110 0x08010c92: f7fffe61 ..a. BL osRtxThreadGetRunning ; 0x8010958 0x08010c96: 69b9 .i LDR r1,[r7,#0x18] 0x08010c98: 4606 .F MOV r6,r0 0x08010c9a: 4608 .F MOV r0,r1 0x08010c9c: f7fffefe .... BL osRtxThreadSetRunning ; 0x8010a9c 0x08010ca0: 2003 . MOVS r0,#3 0x08010ca2: 4629 )F MOV r1,r5 0x08010ca4: f7fffa6a ..j. BL osRtxKernelErrorNotify ; 0x801017c 0x08010ca8: f7fffe56 ..V. BL osRtxThreadGetRunning ; 0x8010958 0x08010cac: ea840106 .... EOR r1,r4,r6 0x08010cb0: 4308 .C ORRS r0,r0,r1 0x08010cb2: bf08 .. IT EQ 0x08010cb4: 4604 .F MOVEQ r4,r0 0x08010cb6: 78e8 .x LDRB r0,[r5,#3] 0x08010cb8: 2801 .( CMP r0,#1 0x08010cba: d1d9 .. BNE 0x8010c70 ; osRtxTimerTick + 40 0x08010cbc: 6969 ii LDR r1,[r5,#0x14] 0x08010cbe: 4628 (F MOV r0,r5 0x08010cc0: f7f3fdc8 .... BL TimerInsert ; 0x8004854 0x08010cc4: e7d6 .. B 0x8010c74 ; osRtxTimerTick + 44 0x08010cc6: 4620 F MOV r0,r4 0x08010cc8: f7fffee8 .... BL osRtxThreadSetRunning ; 0x8010a9c 0x08010ccc: e8bd81f0 .... POP {r4-r8,pc} osSemaphoreAcquire 0x08010cd0: b5b0 .. PUSH {r4,r5,r7,lr} 0x08010cd2: 460c .F MOV r4,r1 0x08010cd4: 4605 .F MOV r5,r0 0x08010cd6: f7f2fdb7 .... BL IsException ; 0x8003848 0x08010cda: b910 .. CBNZ r0,0x8010ce2 ; osSemaphoreAcquire + 18 0x08010cdc: f7f2fe08 .... BL IsIrqMasked ; 0x80038f0 0x08010ce0: b120 . CBZ r0,0x8010cec ; osSemaphoreAcquire + 28 0x08010ce2: 4628 (F MOV r0,r5 0x08010ce4: 4621 !F MOV r1,r4 0x08010ce6: f7fdf975 ..u. BL isrRtxSemaphoreAcquire ; 0x800dfd4 0x08010cea: bdb0 .. POP {r4,r5,r7,pc} 0x08010cec: f6423c0d B..< MOV r12,#0x2b0d 0x08010cf0: 4628 (F MOV r0,r5 0x08010cf2: f6c00c01 .... MOVT r12,#0x801 0x08010cf6: 4621 !F MOV r1,r4 0x08010cf8: df00 .. SVC #0x0 ; formerly SWI 0x08010cfa: bdb0 .. POP {r4,r5,r7,pc} osSemaphoreDelete 0x08010cfc: b510 .. PUSH {r4,lr} 0x08010cfe: 4604 .F MOV r4,r0 0x08010d00: f7f2fda2 .... BL IsException ; 0x8003848 0x08010d04: b910 .. CBNZ r0,0x8010d0c ; osSemaphoreDelete + 16 0x08010d06: f7f2fdf3 .... BL IsIrqMasked ; 0x80038f0 0x08010d0a: b140 @. CBZ r0,0x8010d1e ; osSemaphoreDelete + 34 0x08010d0c: 4620 F MOV r0,r4 0x08010d0e: f06f0105 o... MVN r1,#5 0x08010d12: f06f0405 o... MVN r4,#5 0x08010d16: f7f0fee1 .... BL EvrRtxSemaphoreError ; 0x8001adc 0x08010d1a: 4620 F MOV r0,r4 0x08010d1c: bd10 .. POP {r4,pc} 0x08010d1e: f6423c75 B.u< MOV r12,#0x2b75 0x08010d22: 4620 F MOV r0,r4 0x08010d24: f6c00c01 .... MOVT r12,#0x801 0x08010d28: df00 .. SVC #0x0 ; formerly SWI 0x08010d2a: bd10 .. POP {r4,pc} osSemaphoreNew 0x08010d2c: b570 p. PUSH {r4-r6,lr} 0x08010d2e: 4614 .F MOV r4,r2 0x08010d30: 460d .F MOV r5,r1 0x08010d32: 4606 .F MOV r6,r0 0x08010d34: f7f2fd88 .... BL IsException ; 0x8003848 0x08010d38: b910 .. CBNZ r0,0x8010d40 ; osSemaphoreNew + 20 0x08010d3a: f7f2fdd9 .... BL IsIrqMasked ; 0x80038f0 0x08010d3e: b138 8. CBZ r0,0x8010d50 ; osSemaphoreNew + 36 0x08010d40: 2000 . MOVS r0,#0 0x08010d42: f06f0105 o... MVN r1,#5 0x08010d46: 2400 .$ MOVS r4,#0 0x08010d48: f7f0fec8 .... BL EvrRtxSemaphoreError ; 0x8001adc 0x08010d4c: 4620 F MOV r0,r4 0x08010d4e: bd70 p. POP {r4-r6,pc} 0x08010d50: f6423cf1 B..< MOV r12,#0x2bf1 0x08010d54: 4630 0F MOV r0,r6 0x08010d56: f6c00c01 .... MOVT r12,#0x801 0x08010d5a: 4629 )F MOV r1,r5 0x08010d5c: 4622 "F MOV r2,r4 0x08010d5e: df00 .. SVC #0x0 ; formerly SWI 0x08010d60: bd70 p. POP {r4-r6,pc} 0x08010d62: 0000 .. MOVS r0,r0 osSemaphoreRelease 0x08010d64: b510 .. PUSH {r4,lr} 0x08010d66: 4604 .F MOV r4,r0 0x08010d68: f7f2fd6e ..n. BL IsException ; 0x8003848 0x08010d6c: b910 .. CBNZ r0,0x8010d74 ; osSemaphoreRelease + 16 0x08010d6e: f7f2fdbf .... BL IsIrqMasked ; 0x80038f0 0x08010d72: b118 .. CBZ r0,0x8010d7c ; osSemaphoreRelease + 24 0x08010d74: 4620 F MOV r0,r4 0x08010d76: f7fdf947 ..G. BL isrRtxSemaphoreRelease ; 0x800e008 0x08010d7a: bd10 .. POP {r4,pc} 0x08010d7c: f6424c99 B..L MOV r12,#0x2c99 0x08010d80: 4620 F MOV r0,r4 0x08010d82: f6c00c01 .... MOVT r12,#0x801 0x08010d86: df00 .. SVC #0x0 ; formerly SWI 0x08010d88: bd10 .. POP {r4,pc} 0x08010d8a: 0000 .. MOVS r0,r0 osThreadEnumerate 0x08010d8c: b5b0 .. PUSH {r4,r5,r7,lr} 0x08010d8e: 460c .F MOV r4,r1 0x08010d90: 4605 .F MOV r5,r0 0x08010d92: f7f2fd5f .._. BL IsException ; 0x8003854 0x08010d96: b910 .. CBNZ r0,0x8010d9e ; osThreadEnumerate + 18 0x08010d98: f7f2fdb6 .... BL IsIrqMasked ; 0x8003908 0x08010d9c: b108 .. CBZ r0,0x8010da2 ; osThreadEnumerate + 22 0x08010d9e: 2000 . MOVS r0,#0 0x08010da0: bdb0 .. POP {r4,r5,r7,pc} 0x08010da2: f6424cf5 B..L MOV r12,#0x2cf5 0x08010da6: 4628 (F MOV r0,r5 0x08010da8: f6c00c01 .... MOVT r12,#0x801 0x08010dac: 4621 !F MOV r1,r4 0x08010dae: df00 .. SVC #0x0 ; formerly SWI 0x08010db0: bdb0 .. POP {r4,r5,r7,pc} 0x08010db2: 0000 .. MOVS r0,r0 osThreadExit 0x08010db4: f7f0fea8 .... BL EvrRtxThreadExit ; 0x8001b08 0x08010db8: f6425c71 B.q\ MOV r12,#0x2d71 0x08010dbc: f6c00c01 .... MOVT r12,#0x801 0x08010dc0: df00 .. SVC #0x0 ; formerly SWI 0x08010dc2: 2000 . MOVS r0,#0 0x08010dc4: f04f31ff O..1 MOV r1,#0xffffffff 0x08010dc8: f7f0fe96 .... BL EvrRtxThreadError ; 0x8001af8 0x08010dcc: e7fe .. B 0x8010dcc ; osThreadExit + 24 0x08010dce: 0000 .. MOVS r0,r0 osThreadGetCount 0x08010dd0: b580 .. PUSH {r7,lr} 0x08010dd2: f7f2fd3f ..?. BL IsException ; 0x8003854 0x08010dd6: b910 .. CBNZ r0,0x8010dde ; osThreadGetCount + 14 0x08010dd8: f7f2fd96 .... BL IsIrqMasked ; 0x8003908 0x08010ddc: b108 .. CBZ r0,0x8010de2 ; osThreadGetCount + 18 0x08010dde: 2000 . MOVS r0,#0 0x08010de0: bd80 .. POP {r7,pc} 0x08010de2: f6425cbd B..\ MOV r12,#0x2dbd 0x08010de6: f6c00c01 .... MOVT r12,#0x801 0x08010dea: df00 .. SVC #0x0 ; formerly SWI 0x08010dec: bd80 .. POP {r7,pc} 0x08010dee: 0000 .. MOVS r0,r0 osThreadGetId 0x08010df0: b580 .. PUSH {r7,lr} 0x08010df2: f7f2fd2f ../. BL IsException ; 0x8003854 0x08010df6: b910 .. CBNZ r0,0x8010dfe ; osThreadGetId + 14 0x08010df8: f7f2fd86 .... BL IsIrqMasked ; 0x8003908 0x08010dfc: b110 .. CBZ r0,0x8010e04 ; osThreadGetId + 20 0x08010dfe: f001fff9 .... BL svcRtxThreadGetId ; 0x8012df4 0x08010e02: bd80 .. POP {r7,pc} 0x08010e04: f6425cf5 B..\ MOV r12,#0x2df5 0x08010e08: f6c00c01 .... MOVT r12,#0x801 0x08010e0c: df00 .. SVC #0x0 ; formerly SWI 0x08010e0e: bd80 .. POP {r7,pc} osThreadGetName 0x08010e10: b510 .. PUSH {r4,lr} 0x08010e12: 4604 .F MOV r4,r0 0x08010e14: f7f2fd1e .... BL IsException ; 0x8003854 0x08010e18: b910 .. CBNZ r0,0x8010e20 ; osThreadGetName + 16 0x08010e1a: f7f2fd75 ..u. BL IsIrqMasked ; 0x8003908 0x08010e1e: b108 .. CBZ r0,0x8010e24 ; osThreadGetName + 20 0x08010e20: 2000 . MOVS r0,#0 0x08010e22: bd10 .. POP {r4,pc} 0x08010e24: f6425cfd B..\ MOV r12,#0x2dfd 0x08010e28: 4620 F MOV r0,r4 0x08010e2a: f6c00c01 .... MOVT r12,#0x801 0x08010e2e: df00 .. SVC #0x0 ; formerly SWI 0x08010e30: bd10 .. POP {r4,pc} 0x08010e32: 0000 .. MOVS r0,r0 osThreadGetStackSize 0x08010e34: b510 .. PUSH {r4,lr} 0x08010e36: 4604 .F MOV r4,r0 0x08010e38: f7f2fd0c .... BL IsException ; 0x8003854 0x08010e3c: b910 .. CBNZ r0,0x8010e44 ; osThreadGetStackSize + 16 0x08010e3e: f7f2fd63 ..c. BL IsIrqMasked ; 0x8003908 0x08010e42: b108 .. CBZ r0,0x8010e48 ; osThreadGetStackSize + 20 0x08010e44: 2000 . MOVS r0,#0 0x08010e46: bd10 .. POP {r4,pc} 0x08010e48: f6426c15 B..l MOV r12,#0x2e15 0x08010e4c: 4620 F MOV r0,r4 0x08010e4e: f6c00c01 .... MOVT r12,#0x801 0x08010e52: df00 .. SVC #0x0 ; formerly SWI 0x08010e54: bd10 .. POP {r4,pc} 0x08010e56: 0000 .. MOVS r0,r0 osThreadGetStackSpace 0x08010e58: b510 .. PUSH {r4,lr} 0x08010e5a: 4604 .F MOV r4,r0 0x08010e5c: f7f2fcfa .... BL IsException ; 0x8003854 0x08010e60: b910 .. CBNZ r0,0x8010e68 ; osThreadGetStackSpace + 16 0x08010e62: f7f2fd51 ..Q. BL IsIrqMasked ; 0x8003908 0x08010e66: b108 .. CBZ r0,0x8010e6c ; osThreadGetStackSpace + 20 0x08010e68: 2000 . MOVS r0,#0 0x08010e6a: bd10 .. POP {r4,pc} 0x08010e6c: f6426c2d B.-l MOV r12,#0x2e2d 0x08010e70: 4620 F MOV r0,r4 0x08010e72: f6c00c01 .... MOVT r12,#0x801 0x08010e76: df00 .. SVC #0x0 ; formerly SWI 0x08010e78: bd10 .. POP {r4,pc} 0x08010e7a: 0000 .. MOVS r0,r0 osThreadNew 0x08010e7c: b570 p. PUSH {r4-r6,lr} 0x08010e7e: 4614 .F MOV r4,r2 0x08010e80: 460d .F MOV r5,r1 0x08010e82: 4606 .F MOV r6,r0 0x08010e84: f7f2fce6 .... BL IsException ; 0x8003854 0x08010e88: b910 .. CBNZ r0,0x8010e90 ; osThreadNew + 20 0x08010e8a: f7f2fd3d ..=. BL IsIrqMasked ; 0x8003908 0x08010e8e: b138 8. CBZ r0,0x8010ea0 ; osThreadNew + 36 0x08010e90: 2000 . MOVS r0,#0 0x08010e92: f06f0105 o... MVN r1,#5 0x08010e96: 2400 .$ MOVS r4,#0 0x08010e98: f7f0fe2e .... BL EvrRtxThreadError ; 0x8001af8 0x08010e9c: 4620 F MOV r0,r4 0x08010e9e: bd70 p. POP {r4-r6,pc} 0x08010ea0: f6426c81 B..l MOV r12,#0x2e81 0x08010ea4: 4630 0F MOV r0,r6 0x08010ea6: f6c00c01 .... MOVT r12,#0x801 0x08010eaa: 4629 )F MOV r1,r5 0x08010eac: 4622 "F MOV r2,r4 0x08010eae: df00 .. SVC #0x0 ; formerly SWI 0x08010eb0: bd70 p. POP {r4-r6,pc} 0x08010eb2: 0000 .. MOVS r0,r0 osThreadTerminate 0x08010eb4: b510 .. PUSH {r4,lr} 0x08010eb6: 4604 .F MOV r4,r0 0x08010eb8: f7f0fe2c ..,. BL EvrRtxThreadTerminate ; 0x8001b14 0x08010ebc: f7f2fcca .... BL IsException ; 0x8003854 0x08010ec0: b910 .. CBNZ r0,0x8010ec8 ; osThreadTerminate + 20 0x08010ec2: f7f2fd21 ..!. BL IsIrqMasked ; 0x8003908 0x08010ec6: b140 @. CBZ r0,0x8010eda ; osThreadTerminate + 38 0x08010ec8: 4620 F MOV r0,r4 0x08010eca: f06f0105 o... MVN r1,#5 0x08010ece: f06f0405 o... MVN r4,#5 0x08010ed2: f7f0fe11 .... BL EvrRtxThreadError ; 0x8001af8 0x08010ed6: 4620 F MOV r0,r4 0x08010ed8: bd10 .. POP {r4,pc} 0x08010eda: f2430cb5 C... MOV r12,#0x30b5 0x08010ede: 4620 F MOV r0,r4 0x08010ee0: f6c00c01 .... MOVT r12,#0x801 0x08010ee4: df00 .. SVC #0x0 ; formerly SWI 0x08010ee6: bd10 .. POP {r4,pc} os_kernel_is_active 0x08010ee8: b510 .. PUSH {r4,lr} 0x08010eea: f24244c8 B..D MOV r4,#0x24c8 0x08010eee: f2c10400 .... MOVT r4,#0x1000 0x08010ef2: 7820 x LDRB r0,[r4,#0] 0x08010ef4: b928 (. CBNZ r0,0x8010f02 ; os_kernel_is_active + 26 0x08010ef6: f7fefec3 .... BL osKernelGetState ; 0x800fc80 0x08010efa: 2802 .( CMP r0,#2 0x08010efc: bfa4 .. ITT GE 0x08010efe: 2001 . MOVGE r0,#1 0x08010f00: 7020 p STRBGE r0,[r4,#0] 0x08010f02: 7820 x LDRB r0,[r4,#0] 0x08010f04: bd10 .. POP {r4,pc} 0x08010f06: 0000 .. MOVS r0,r0 parse_string_to_integer 0x08010f08: 7802 .x LDRB r2,[r0,#0] 0x08010f0a: f1a20330 ..0. SUB r3,r2,#0x30 0x08010f0e: 2b09 .+ CMP r3,#9 0x08010f10: bf84 .. ITT HI 0x08010f12: 2000 . MOVHI r0,#0 0x08010f14: 4770 pG BXHI lr 0x08010f16: f1000c01 .... ADD r12,r0,#1 0x08010f1a: 2300 .# MOVS r3,#0 0x08010f1c: 6808 .h LDR r0,[r1,#0] 0x08010f1e: eb000080 .... ADD r0,r0,r0,LSL #2 0x08010f22: eb020040 ..@. ADD r0,r2,r0,LSL #1 0x08010f26: 3830 08 SUBS r0,r0,#0x30 0x08010f28: 6008 .` STR r0,[r1,#0] 0x08010f2a: f81c2003 ... LDRB r2,[r12,r3] 0x08010f2e: 1c58 X. ADDS r0,r3,#1 0x08010f30: f1a20330 ..0. SUB r3,r2,#0x30 0x08010f34: 2b0a .+ CMP r3,#0xa 0x08010f36: 4603 .F MOV r3,r0 0x08010f38: d3f0 .. BCC 0x8010f1c ; parse_string_to_integer + 20 0x08010f3a: 4770 pG BX lr pin_function 0x08010f3c: e92d43f0 -..C PUSH {r4-r9,lr} 0x08010f40: b081 .. SUB sp,sp,#4 0x08010f42: 4607 .F MOV r7,r0 0x08010f44: 3001 .0 ADDS r0,#1 0x08010f46: d04b K. BEQ 0x8010fe0 ; pin_function + 164 0x08010f48: b2b8 .. UXTH r0,r7 0x08010f4a: f64422ac D.." MOV r2,#0x4aac 0x08010f4e: 460c .F MOV r4,r1 0x08010f50: f0010907 .... AND r9,r1,#7 0x08010f54: f3c11583 .... UBFX r5,r1,#6,#4 0x08010f58: f000010f .... AND r1,r0,#0xf 0x08010f5c: f6c00201 .... MOVT r2,#0x801 0x08010f60: f8528021 R.!. LDR r8,[r2,r1,LSL #2] 0x08010f64: f3c01003 .... UBFX r0,r0,#4,#4 0x08010f68: f7f3fa52 ..R. BL Set_GPIO_Clock ; 0x8004410 0x08010f6c: 2d0f .- CMP r5,#0xf 0x08010f6e: bf08 .. IT EQ 0x08010f70: 2503 .% MOVEQ r5,#3 0x08010f72: 4641 AF MOV r1,r8 0x08010f74: 462a *F MOV r2,r5 0x08010f76: 4606 .F MOV r6,r0 0x08010f78: f7f2fdba .... BL LL_GPIO_SetPinSpeed ; 0x8003af0 0x08010f7c: f1b90f02 .... CMP r9,#2 0x08010f80: d30e .. BCC 0x8010fa0 ; pin_function + 100 0x08010f82: f1b90f03 .... CMP r9,#3 0x08010f86: 464a JF MOV r2,r9 0x08010f88: d00b .. BEQ 0x8010fa2 ; pin_function + 102 0x08010f8a: f1b90f02 .... CMP r9,#2 0x08010f8e: d12a *. BNE 0x8010fe6 ; pin_function + 170 0x08010f90: f3c42283 ..." UBFX r2,r4,#10,#4 0x08010f94: 4630 0F MOV r0,r6 0x08010f96: 4639 9F MOV r1,r7 0x08010f98: f000fe50 ..P. BL stm_pin_SetAFPin ; 0x8011c3c 0x08010f9c: 2202 ." MOVS r2,#2 0x08010f9e: e000 .. B 0x8010fa2 ; pin_function + 102 0x08010fa0: 464a JF MOV r2,r9 0x08010fa2: 4630 0F MOV r0,r6 0x08010fa4: 4641 AF MOV r1,r8 0x08010fa6: f7f2fd7d ..}. BL LL_GPIO_SetPinMode ; 0x8003aa4 0x08010faa: 02e0 .. LSLS r0,r4,#11 0x08010fac: d404 .. BMI 0x8010fb8 ; pin_function + 124 0x08010fae: 4630 0F MOV r0,r6 0x08010fb0: 4641 AF MOV r1,r8 0x08010fb2: f7f2fd2f ../. BL LL_GPIO_DisablePinAnalogControl ; 0x8003a14 0x08010fb6: e003 .. B 0x8010fc0 ; pin_function + 132 0x08010fb8: 4630 0F MOV r0,r6 0x08010fba: 4641 AF MOV r1,r8 0x08010fbc: f7f2fd30 ..0. BL LL_GPIO_EnablePinAnalogControl ; 0x8003a20 0x08010fc0: f1a90001 .... SUB r0,r9,#1 0x08010fc4: 2801 .( CMP r0,#1 0x08010fc6: d805 .. BHI 0x8010fd4 ; pin_function + 152 0x08010fc8: f3c402c0 .... UBFX r2,r4,#3,#1 0x08010fcc: 4630 0F MOV r0,r6 0x08010fce: 4641 AF MOV r1,r8 0x08010fd0: f7f2fd78 ..x. BL LL_GPIO_SetPinOutputType ; 0x8003ac4 0x08010fd4: f3c41201 .... UBFX r2,r4,#4,#2 0x08010fd8: 4630 0F MOV r0,r6 0x08010fda: 4641 AF MOV r1,r8 0x08010fdc: f000fe22 ..". BL stm_pin_PullConfig ; 0x8011c24 0x08010fe0: b001 .. ADD sp,sp,#4 0x08010fe2: e8bd83f0 .... POP {r4-r9,pc} 0x08010fe6: a003 .. ADR r0,{pc}+0xe ; 0x8010ff4 0x08010fe8: f100011d .... ADD r1,r0,#0x1d 0x08010fec: a00b .. ADR r0,{pc}+0x30 ; 0x801101c 0x08010fee: 22d5 ." MOVS r2,#0xd5 0x08010ff0: f7fdfaa6 .... BL mbed_assert_internal ; 0x800e540 $d.1 0x08010ff4: 626d5c2e .\mb DCD 1651334190 0x08010ff8: 6f2d6465 ed-o DCD 1865245797 0x08010ffc: 61745c73 s\ta DCD 1635015795 0x08011000: 74656772 rget DCD 1952802674 0x08011004: 41545c73 s\TA DCD 1096047731 0x08011008: 54454752 RGET DCD 1413826386 0x0801100c: 4d54535f _STM DCD 1297371999 0x08011010: 6e69705c \pin DCD 1852403804 0x08011014: 2e70616d map. DCD 779116909 0x08011018: 00000063 c... DCD 99 0x0801101c: 00000030 0... DCD 48 $t.9 pin_mode 0x08011020: 1c42 B. ADDS r2,r0,#1 0x08011022: bf08 .. IT EQ 0x08011024: 4770 pG BXEQ lr 0x08011026: b570 p. PUSH {r4-r6,lr} 0x08011028: b280 .. UXTH r0,r0 0x0801102a: f64422ac D.." MOV r2,#0x4aac 0x0801102e: 460e .F MOV r6,r1 0x08011030: f000010f .... AND r1,r0,#0xf 0x08011034: f6c00201 .... MOVT r2,#0x801 0x08011038: f8524021 R.!@ LDR r4,[r2,r1,LSL #2] 0x0801103c: f3c01003 .... UBFX r0,r0,#4,#4 0x08011040: f7f3f9e6 .... BL Set_GPIO_Clock ; 0x8004410 0x08011044: 4621 !F MOV r1,r4 0x08011046: 4605 .F MOV r5,r0 0x08011048: f7f2fcee .... BL LL_GPIO_GetPinMode ; 0x8003a28 0x0801104c: 3801 .8 SUBS r0,#1 0x0801104e: 2801 .( CMP r0,#1 0x08011050: d809 .. BHI 0x8011066 ; pin_mode + 70 0x08011052: 1ef0 .. SUBS r0,r6,#3 0x08011054: b2c0 .. UXTB r0,r0 0x08011056: 2200 ." MOVS r2,#0 0x08011058: 2803 .( CMP r0,#3 0x0801105a: 4628 (F MOV r0,r5 0x0801105c: 4621 !F MOV r1,r4 0x0801105e: bf38 8. IT CC 0x08011060: 2201 ." MOVCC r2,#1 0x08011062: f7f2fd2f ../. BL LL_GPIO_SetPinOutputType ; 0x8003ac4 0x08011066: 1e70 p. SUBS r0,r6,#1 0x08011068: b2c1 .. UXTB r1,r0 0x0801106a: 2904 .) CMP r1,#4 0x0801106c: d804 .. BHI 0x8011078 ; pin_mode + 88 0x0801106e: b240 @. SXTB r0,r0 0x08011070: a105 .. ADR r1,{pc}+0x18 ; 0x8011088 0x08011072: f8512020 Q. LDR r2,[r1,r0,LSL #2] 0x08011076: e000 .. B 0x801107a ; pin_mode + 90 0x08011078: 2200 ." MOVS r2,#0 0x0801107a: 4628 (F MOV r0,r5 0x0801107c: 4621 !F MOV r1,r4 0x0801107e: f000fdd1 .... BL stm_pin_PullConfig ; 0x8011c24 0x08011082: e8bd4070 ..p@ POP {r4-r6,lr} 0x08011086: 4770 pG BX lr $d.10 0x08011088: 00000001 .... DCD 1 0x0801108c: 00000002 .... DCD 2 0x08011090: 00000001 .... DCD 1 0x08011094: 00000000 .... DCD 0 0x08011098: 00000002 .... DCD 2 $t.2 print_context_info 0x0801109c: b570 p. PUSH {r4-r6,lr} 0x0801109e: b084 .. SUB sp,sp,#0x10 0x080110a0: f2401688 @... MOVW r6,#0x188 0x080110a4: 2400 .$ MOVS r4,#0 0x080110a6: f2c10600 .... MOVT r6,#0x1000 0x080110aa: a539 9. ADR r5,{pc}+0xe6 ; 0x8011190 0x080110ac: f8562024 V.$ LDR r2,[r6,r4,LSL #2] 0x080110b0: 4628 (F MOV r0,r5 0x080110b2: 4621 !F MOV r1,r4 0x080110b4: f7fdfb86 .... BL mbed_error_printf ; 0x800e7c4 0x080110b8: 3401 .4 ADDS r4,#1 0x080110ba: 2c0d ., CMP r4,#0xd 0x080110bc: d1f6 .. BNE 0x80110ac ; print_context_info + 16 0x080110be: f1060c40 ..@. ADD r12,r6,#0x40 0x080110c2: e89c1021 ..!. LDM r12,{r0,r5,r12} 0x080110c6: f1060334 ..4. ADD r3,r6,#0x34 0x080110ca: cb0e .. LDM r3,{r1-r3} 0x080110cc: e9cd0500 .... STRD r0,r5,[sp,#0] 0x080110d0: f245006e E.n. MOV r0,#0x506e 0x080110d4: f64e5428 N.(T MOV r4,#0xed28 0x080110d8: f6c00001 .... MOVT r0,#0x801 0x080110dc: f2ce0400 .... MOVT r4,#0xe000 0x080110e0: f8cdc008 .... STR r12,[sp,#8] 0x080110e4: f7fdfb6e ..n. BL mbed_error_printf ; 0x800e7c4 0x080110e8: f8541c28 T.(. LDR r1,[r4,#-0x28] 0x080110ec: a02c ,. ADR r0,{pc}+0xb4 ; 0x80111a0 0x080110ee: f7fdfb69 ..i. BL mbed_error_printf ; 0x800e7c4 0x080110f2: 6861 ah LDR r1,[r4,#4] 0x080110f4: 6820 h LDR r0,[r4,#0] 0x080110f6: 6823 #h LDR r3,[r4,#0] 0x080110f8: b2c2 .. UXTB r2,r0 0x080110fa: 6820 h LDR r0,[r4,#0] 0x080110fc: 68a5 .h LDR r5,[r4,#8] 0x080110fe: 0c00 .. LSRS r0,r0,#16 0x08011100: f8d4c014 .... LDR r12,[r4,#0x14] 0x08011104: e9cd0500 .... STRD r0,r5,[sp,#0] 0x08011108: f24500b7 E... MOV r0,#0x50b7 0x0801110c: f3c32307 ...# UBFX r3,r3,#8,#8 0x08011110: f6c00001 .... MOVT r0,#0x801 0x08011114: f8cdc008 .... STR r12,[sp,#8] 0x08011118: f7fdfb54 ..T. BL mbed_error_printf ; 0x800e7c4 0x0801111c: 6820 h LDR r0,[r4,#0] 0x0801111e: 0600 .. LSLS r0,r0,#24 0x08011120: d503 .. BPL 0x801112a ; print_context_info + 142 0x08011122: 68e1 .h LDR r1,[r4,#0xc] 0x08011124: a022 ". ADR r0,{pc}+0x8c ; 0x80111b0 0x08011126: f7fdfb4d ..M. BL mbed_error_printf ; 0x800e7c4 0x0801112a: 6820 h LDR r0,[r4,#0] 0x0801112c: 0400 .. LSLS r0,r0,#16 0x0801112e: d503 .. BPL 0x8011138 ; print_context_info + 156 0x08011130: 6921 !i LDR r1,[r4,#0x10] 0x08011132: a023 #. ADR r0,{pc}+0x8e ; 0x80111c0 0x08011134: f7fdfb46 ..F. BL mbed_error_printf ; 0x800e7c4 0x08011138: f896004c ..L. LDRB r0,[r6,#0x4c] 0x0801113c: 0700 .. LSLS r0,r0,#28 0x0801113e: d407 .. BMI 0x8011150 ; print_context_info + 180 0x08011140: a02b +. ADR r0,{pc}+0xb0 ; 0x80111f0 0x08011142: f7fdfb3f ..?. BL mbed_error_printf ; 0x800e7c4 0x08011146: f2451000 E... MOVW r0,#0x5100 0x0801114a: f6c00001 .... MOVT r0,#0x801 0x0801114e: e00c .. B 0x801116a ; print_context_info + 206 0x08011150: a01f .. ADR r0,{pc}+0x80 ; 0x80111d0 0x08011152: f7fdfb37 ..7. BL mbed_error_printf ; 0x800e7c4 0x08011156: f8960050 ..P. LDRB r0,[r6,#0x50] 0x0801115a: f2451100 E... MOVW r1,#0x5100 0x0801115e: 07c0 .. LSLS r0,r0,#31 0x08011160: a01f .. ADR r0,{pc}+0x80 ; 0x80111e0 0x08011162: f6c00101 .... MOVT r1,#0x801 0x08011166: bf08 .. IT EQ 0x08011168: 4608 .F MOVEQ r0,r1 0x0801116a: f7fdfb2b ..+. BL mbed_error_printf ; 0x800e7c4 0x0801116e: 6cf0 .l LDR r0,[r6,#0x4c] 0x08011170: f2450156 E.V. MOV r1,#0x5056 0x08011174: 0740 @. LSLS r0,r0,#29 0x08011176: f2450062 E.b. MOV r0,#0x5062 0x0801117a: f6c00001 .... MOVT r0,#0x801 0x0801117e: f6c00101 .... MOVT r1,#0x801 0x08011182: bf58 X. IT PL 0x08011184: 4608 .F MOVPL r0,r1 0x08011186: f7fdfb1d .... BL mbed_error_printf ; 0x800e7c4 0x0801118a: b004 .. ADD sp,sp,#0x10 0x0801118c: bd70 p. POP {r4-r6,pc} 0x0801118e: bf00 .. NOP $d.3 0x08011190: 2d25520a .R%- DCD 757420554 0x08011194: 203a6434 4d: DCD 540697652 0x08011198: 58383025 %08X DCD 1480077349 0x0801119c: 00000000 .... DCD 0 0x080111a0: 5550430a .CPU DCD 1431323402 0x080111a4: 203a4449 ID: DCD 540689481 0x080111a8: 58383025 %08X DCD 1480077349 0x080111ac: 00000000 .... DCD 0 0x080111b0: 464d4d0a .MMF DCD 1179471114 0x080111b4: 203a5241 AR: DCD 540693057 0x080111b8: 58383025 %08X DCD 1480077349 0x080111bc: 00000000 .... DCD 0 0x080111c0: 4146420a .BFA DCD 1095123466 0x080111c4: 203a2052 R : DCD 540680274 0x080111c8: 58383025 %08X DCD 1480077349 0x080111cc: 00000000 .... DCD 0 0x080111d0: 646f4d0a .Mod DCD 1685015818 0x080111d4: 203a2065 e : DCD 540680293 0x080111d8: 65726854 Thre DCD 1701996628 0x080111dc: 00006461 ad.. DCD 25697 0x080111e0: 6972500a .Pri DCD 1769099274 0x080111e4: 203a2076 v : DCD 540680310 0x080111e8: 72657355 User DCD 1919251285 0x080111ec: 00000000 .... DCD 0 0x080111f0: 646f4d0a .Mod DCD 1685015818 0x080111f4: 203a2065 e : DCD 540680293 0x080111f8: 646e6148 Hand DCD 1684955464 0x080111fc: 0072656c ler. DCD 7497068 $t.3 print_error_report 0x08011200: e92d43f0 -..C PUSH {r4-r9,lr} 0x08011204: b099 .. SUB sp,sp,#0x64 0x08011206: f6417964 A.dy MOV r9,#0x1f64 0x0801120a: f2c10900 .... MOVT r9,#0x1000 0x0801120e: 460d .F MOV r5,r1 0x08011210: f8d91000 .... LDR r1,[r9,#0] 0x08011214: 4604 .F MOV r4,r0 0x08011216: f00140c0 ...@ AND r0,r1,#0x60000000 0x0801121a: b28f .. UXTH r7,r1 0x0801121c: f1b04fc0 ...O CMP r0,#0x60000000 0x08011220: f24510ae E... MOV r0,#0x51ae 0x08011224: 4690 .F MOV r8,r2 0x08011226: bf08 .. IT EQ 0x08011228: 424f OB RSBEQ r7,r1,#0 0x0801122a: f3c14307 ...C UBFX r3,r1,#16,#8 0x0801122e: f6c00001 .... MOVT r0,#0x801 0x08011232: 463a :F MOV r2,r7 0x08011234: f7fdfac6 .... BL mbed_error_printf ; 0x800e7c4 0x08011238: f2a71031 ..1. SUB r0,r7,#0x131 0x0801123c: 2813 .( CMP r0,#0x13 0x0801123e: d841 A. BHI 0x80112c4 ; print_error_report + 196 0x08011240: e8dff000 .... TBB [pc,r0] $d.4 0x08011244: 1f19130a .... DCD 521736970 0x08011248: 37312b25 %+17 DCD 925969189 0x0801124c: 40404040 @@@@ DCD 1077952576 0x08011250: 40404040 @@@@ DCD 1077952576 0x08011254: 3d404040 @@@= DCD 1027620928 $t.5 0x08011258: f8d91008 .... LDR r1,[r9,#8] 0x0801125c: f2451099 E... MOV r0,#0x5199 0x08011260: f6c00001 .... MOVT r0,#0x801 0x08011264: f7fdfaae .... BL mbed_error_printf ; 0x800e7c4 0x08011268: e02c ,. B 0x80112c4 ; print_error_report + 196 0x0801126a: f8d91008 .... LDR r1,[r9,#8] 0x0801126e: a065 e. ADR r0,{pc}+0x196 ; 0x8011404 0x08011270: f7fdfaa8 .... BL mbed_error_printf ; 0x800e7c4 0x08011274: e026 &. B 0x80112c4 ; print_error_report + 196 0x08011276: f8d91008 .... LDR r1,[r9,#8] 0x0801127a: a05e ^. ADR r0,{pc}+0x17a ; 0x80113f4 0x0801127c: f7fdfaa2 .... BL mbed_error_printf ; 0x800e7c4 0x08011280: e020 . B 0x80112c4 ; print_error_report + 196 0x08011282: f8d91008 .... LDR r1,[r9,#8] 0x08011286: a056 V. ADR r0,{pc}+0x15a ; 0x80113e0 0x08011288: f7fdfa9c .... BL mbed_error_printf ; 0x800e7c4 0x0801128c: e01a .. B 0x80112c4 ; print_error_report + 196 0x0801128e: f8d91008 .... LDR r1,[r9,#8] 0x08011292: a04e N. ADR r0,{pc}+0x13a ; 0x80113cc 0x08011294: f7fdfa96 .... BL mbed_error_printf ; 0x800e7c4 0x08011298: e014 .. B 0x80112c4 ; print_error_report + 196 0x0801129a: f8d91008 .... LDR r1,[r9,#8] 0x0801129e: a042 B. ADR r0,{pc}+0x10a ; 0x80113a8 0x080112a0: f7fdfa90 .... BL mbed_error_printf ; 0x800e7c4 0x080112a4: e00e .. B 0x80112c4 ; print_error_report + 196 0x080112a6: f8d91008 .... LDR r1,[r9,#8] 0x080112aa: a043 C. ADR r0,{pc}+0x10e ; 0x80113b8 0x080112ac: f7fdfa8a .... BL mbed_error_printf ; 0x800e7c4 0x080112b0: e008 .. B 0x80112c4 ; print_error_report + 196 0x080112b2: f8d91008 .... LDR r1,[r9,#8] 0x080112b6: a036 6. ADR r0,{pc}+0xda ; 0x8011390 0x080112b8: f7fdfa84 .... BL mbed_error_printf ; 0x800e7c4 0x080112bc: e002 .. B 0x80112c4 ; print_error_report + 196 0x080112be: a02f /. ADR r0,{pc}+0xbe ; 0x801137c 0x080112c0: f7fdfa80 .... BL mbed_error_printf ; 0x800e7c4 0x080112c4: 4620 F MOV r0,r4 0x080112c6: f7fdfa8d .... BL mbed_error_puts ; 0x800e7e4 0x080112ca: f8d91004 .... LDR r1,[r9,#4] 0x080112ce: f24520f4 E.. MOV r0,#0x52f4 0x080112d2: f6c00001 .... MOVT r0,#0x801 0x080112d6: f7fdfa75 ..u. BL mbed_error_printf ; 0x800e7c4 0x080112da: b14d M. CBZ r5,0x80112f0 ; print_error_report + 240 0x080112dc: a04d M. ADR r0,{pc}+0x138 ; 0x8011414 0x080112de: f7fdfa81 .... BL mbed_error_puts ; 0x800e7e4 0x080112e2: 4628 (F MOV r0,r5 0x080112e4: f7fdfa7e ..~. BL mbed_error_puts ; 0x800e7e4 0x080112e8: a04c L. ADR r0,{pc}+0x134 ; 0x801141c 0x080112ea: 4641 AF MOV r1,r8 0x080112ec: f7fdfa6a ..j. BL mbed_error_printf ; 0x800e7c4 0x080112f0: f8d91008 .... LDR r1,[r9,#8] 0x080112f4: f24520e1 E.. MOV r0,#0x52e1 0x080112f8: f6c00001 .... MOVT r0,#0x801 0x080112fc: f7fdfa62 ..b. BL mbed_error_printf ; 0x800e7c4 0x08011300: f7fdfa40 ..@. BL mbed_error_is_handler ; 0x800e784 0x08011304: f8d9400c ...@ LDR r4,[r9,#0xc] 0x08011308: 4605 .F MOV r5,r0 0x0801130a: 4620 F MOV r0,r4 0x0801130c: f7fefbe0 .... BL name_or_unnamed ; 0x800fad0 0x08011310: 4601 .F MOV r1,r0 0x08011312: f245205d E.] MOV r0,#0x525d 0x08011316: f644529e D..R MOV r2,#0x4d9e 0x0801131a: f6c00001 .... MOVT r0,#0x801 0x0801131e: f6c00201 .... MOVT r2,#0x801 0x08011322: e9d93704 ...7 LDRD r3,r7,[r9,#0x10] 0x08011326: 2d00 .- CMP r5,#0 0x08011328: e9d95606 ...V LDRD r5,r6,[r9,#0x18] 0x0801132c: bf18 .. IT NE 0x0801132e: 4602 .F MOVNE r2,r0 0x08011330: f24510ff E... MOV r0,#0x51ff 0x08011334: e9cd3700 ...7 STRD r3,r7,[sp,#0] 0x08011338: f6c00001 .... MOVT r0,#0x801 0x0801133c: 4623 #F MOV r3,r4 0x0801133e: 9502 .. STR r5,[sp,#8] 0x08011340: 9603 .. STR r6,[sp,#0xc] 0x08011342: f7fdfa3f ..?. BL mbed_error_printf ; 0x800e7c4 0x08011346: a805 .. ADD r0,sp,#0x14 0x08011348: f7fef93a ..:. BL mbed_stats_sys_get ; 0x800f5c0 0x0801134c: f89d001c .... LDRB r0,[sp,#0x1c] 0x08011350: f8d91000 .... LDR r1,[r9,#0] 0x08011354: e9dd2305 ...# LDRD r2,r3,[sp,#0x14] 0x08011358: 9f08 .. LDR r7,[sp,#0x20] 0x0801135a: 9000 .. STR r0,[sp,#0] 0x0801135c: f2452068 E.h MOV r0,#0x5268 0x08011360: f6c00001 .... MOVT r0,#0x801 0x08011364: 9701 .. STR r7,[sp,#4] 0x08011366: f7fdfa2d ..-. BL mbed_error_printf ; 0x800e7c4 0x0801136a: f2451036 E.6. MOV r0,#0x5136 0x0801136e: f6c00001 .... MOVT r0,#0x801 0x08011372: f7fdfa27 ..'. BL mbed_error_printf ; 0x800e7c4 0x08011376: b019 .. ADD sp,sp,#0x64 0x08011378: e8bd83f0 .... POP {r4-r9,pc} $d.6 0x0801137c: 65737341 Asse DCD 1702064961 0x08011380: 6f697472 rtio DCD 1869182066 0x08011384: 6166206e n fa DCD 1634082926 0x08011388: 64656c69 iled DCD 1684368489 0x0801138c: 0000203a : .. DCD 8250 0x08011390: 7373654d Mess DCD 1936942413 0x08011394: 51656761 ageQ DCD 1365600097 0x08011398: 65756575 ueue DCD 1702192501 0x0801139c: 7830203a : 0x DCD 2016419898 0x080113a0: 202c5825 %X, DCD 539777061 0x080113a4: 00000000 .... DCD 0 0x080113a8: 656d6954 Time DCD 1701669204 0x080113ac: 30203a72 r: 0 DCD 807418482 0x080113b0: 2c582578 x%X, DCD 743974264 0x080113b4: 00000020 ... DCD 32 0x080113b8: 6e657645 Even DCD 1852143173 0x080113bc: 616c4674 tFla DCD 1634485876 0x080113c0: 203a7367 gs: DCD 540701543 0x080113c4: 58257830 0x%X DCD 1478850608 0x080113c8: 0000202c , .. DCD 8236 0x080113cc: 6f6d654d Memo DCD 1869440333 0x080113d0: 6f507972 ryPo DCD 1867544946 0x080113d4: 203a6c6f ol: DCD 540699759 0x080113d8: 58257830 0x%X DCD 1478850608 0x080113dc: 0000202c , .. DCD 8236 0x080113e0: 616d6553 Sema DCD 1634559315 0x080113e4: 726f6870 phor DCD 1919903856 0x080113e8: 30203a65 e: 0 DCD 807418469 0x080113ec: 2c582578 x%X, DCD 743974264 0x080113f0: 00000020 ... DCD 32 0x080113f4: 6574754d Mute DCD 1702131021 0x080113f8: 30203a78 x: 0 DCD 807418488 0x080113fc: 2c582578 x%X, DCD 743974264 0x08011400: 00000020 ... DCD 32 0x08011404: 65726854 Thre DCD 1701996628 0x08011408: 203a6461 ad: DCD 540697697 0x0801140c: 58257830 0x%X DCD 1478850608 0x08011410: 0000202c , .. DCD 8236 0x08011414: 6c69460a .Fil DCD 1818838538 0x08011418: 00203a65 e: . DCD 2112101 0x0801141c: 0064252b +%d. DCD 6563115 $t.35 read 0x08011420: b5b0 .. PUSH {r4,r5,r7,lr} 0x08011422: 4614 .F MOV r4,r2 0x08011424: 460d .F MOV r5,r1 0x08011426: f7f6f8c1 .... BL _ZN4mbed16mbed_file_handleEi ; 0x80075ac 0x0801142a: b150 P. CBZ r0,0x8011442 ; read + 34 0x0801142c: 6801 .h LDR r1,[r0,#0] 0x0801142e: 4622 "F MOV r2,r4 0x08011430: 688b .h LDR r3,[r1,#8] 0x08011432: 4629 )F MOV r1,r5 0x08011434: 4798 .G BLX r3 0x08011436: f1b03fff ...? CMP r0,#0xffffffff 0x0801143a: bfc8 .. IT GT 0x0801143c: bdb0 .. POPGT {r4,r5,r7,pc} 0x0801143e: 4244 DB RSBS r4,r0,#0 0x08011440: e001 .. B 0x8011446 ; read + 38 0x08011442: f24264dd B..d MOV r4,#0x26dd 0x08011446: f7eeffbb .... BL __aeabi_errno_addr ; 0x80003c0 0x0801144a: 6004 .` STR r4,[r0,#0] 0x0801144c: f04f30ff O..0 MOV r0,#0xffffffff 0x08011450: bdb0 .. POP {r4,r5,r7,pc} 0x08011452: 0000 .. MOVS r0,r0 read_us 0x08011454: b510 .. PUSH {r4,lr} 0x08011456: f6400434 @.4. MOV r4,#0x834 0x0801145a: f2c20400 .... MOVT r4,#0x2000 0x0801145e: 6820 h LDR r0,[r4,#0] 0x08011460: b910 .. CBNZ r0,0x8011468 ; read_us + 20 0x08011462: f7fbff1d .... BL get_lp_ticker_data ; 0x800d2a0 0x08011466: 6020 ` STR r0,[r4,#0] 0x08011468: 6820 h LDR r0,[r4,#0] 0x0801146a: f001fee3 .... BL ticker_read_us ; 0x8013234 0x0801146e: bd10 .. POP {r4,pc} rtos_idle_loop 0x08011470: f240040c @... MOVW r4,#0xc 0x08011474: f2c20400 .... MOVT r4,#0x2000 0x08011478: 6820 h LDR r0,[r4,#0] 0x0801147a: 4780 .G BLX r0 0x0801147c: e7fc .. B 0x8011478 ; rtos_idle_loop + 8 0x0801147e: 0000 .. MOVS r0,r0 schedule_interrupt 0x08011480: b570 p. PUSH {r4-r6,lr} 0x08011482: 6846 Fh LDR r6,[r0,#4] 0x08011484: 4604 .F MOV r4,r0 0x08011486: f8960032 ..2. LDRB r0,[r6,#0x32] 0x0801148a: b910 .. CBNZ r0,0x8011492 ; schedule_interrupt + 18 0x0801148c: f8960031 ..1. LDRB r0,[r6,#0x31] 0x08011490: b100 .. CBZ r0,0x8011494 ; schedule_interrupt + 20 0x08011492: bd70 p. POP {r4-r6,pc} 0x08011494: 4620 F MOV r0,r4 0x08011496: f001ffad .... BL update_present_time ; 0x80133f4 0x0801149a: 6870 ph LDR r0,[r6,#4] 0x0801149c: b318 .. CBZ r0,0x80114e6 ; schedule_interrupt + 102 0x0801149e: e9d6150a .... LDRD r1,r5,[r6,#0x28] 0x080114a2: e9d02300 ...# LDRD r2,r3,[r0,#0] 0x080114a6: 1a88 .. SUBS r0,r1,r2 0x080114a8: eb750003 u... SBCS r0,r5,r3 0x080114ac: d217 .. BCS 0x80114de ; schedule_interrupt + 94 0x080114ae: 4620 F MOV r0,r4 0x080114b0: f7fbfa00 .... BL compute_tick_round_up ; 0x800c8b4 0x080114b4: 6a31 1j LDR r1,[r6,#0x20] 0x080114b6: 4288 .B CMP r0,r1 0x080114b8: d01e .. BEQ 0x80114f8 ; schedule_interrupt + 120 0x080114ba: 4605 .F MOV r5,r0 0x080114bc: 6820 h LDR r0,[r4,#0] 0x080114be: 6901 .i LDR r1,[r0,#0x10] 0x080114c0: 4628 (F MOV r0,r5 0x080114c2: 4788 .G BLX r1 0x080114c4: 6820 h LDR r0,[r4,#0] 0x080114c6: 6840 @h LDR r0,[r0,#4] 0x080114c8: 4780 .G BLX r0 0x080114ca: 6a31 1j LDR r1,[r6,#0x20] 0x080114cc: 4602 .F MOV r2,r0 0x080114ce: 4608 .F MOV r0,r1 0x080114d0: 4611 .F MOV r1,r2 0x080114d2: 462a *F MOV r2,r5 0x080114d4: f7fafff8 .... BL _ticker_match_interval_passed ; 0x800c4c8 0x080114d8: 2800 .( CMP r0,#0 0x080114da: bf08 .. IT EQ 0x080114dc: bd70 p. POPEQ {r4-r6,pc} 0x080114de: 6820 h LDR r0,[r4,#0] 0x080114e0: 6940 @i LDR r0,[r0,#0x14] 0x080114e2: 4780 .G BLX r0 0x080114e4: bd70 p. POP {r4-r6,pc} 0x080114e6: e9d60104 .... LDRD r0,r1,[r6,#0x10] 0x080114ea: 6a32 2j LDR r2,[r6,#0x20] 0x080114ec: 6823 #h LDR r3,[r4,#0] 0x080114ee: 4411 .D ADD r1,r1,r2 0x080114f0: 691a .i LDR r2,[r3,#0x10] 0x080114f2: 4008 .@ ANDS r0,r0,r1 0x080114f4: 4790 .G BLX r2 0x080114f6: bd70 p. POP {r4-r6,pc} 0x080114f8: a003 .. ADR r0,{pc}+0x10 ; 0x8011508 0x080114fa: f1000115 .... ADD r1,r0,#0x15 0x080114fe: a00c .. ADR r0,{pc}+0x32 ; 0x8011530 0x08011500: f24012c9 @... MOV r2,#0x1c9 0x08011504: f7fdf81c .... BL mbed_assert_internal ; 0x800e540 $d.8 0x08011508: 626d5c2e .\mb DCD 1651334190 0x0801150c: 6f2d6465 ed-o DCD 1865245797 0x08011510: 61685c73 s\ha DCD 1634229363 0x08011514: 6f735c6c l\so DCD 1869831276 0x08011518: 65637275 urce DCD 1701016181 0x0801151c: 65626d5c \mbe DCD 1700949340 0x08011520: 69745f64 d_ti DCD 1769234276 0x08011524: 72656b63 cker DCD 1919249251 0x08011528: 6970615f _api DCD 1768972639 0x0801152c: 0000632e .c.. DCD 25390 0x08011530: 6374616d matc DCD 1668571501 0x08011534: 69745f68 h_ti DCD 1769234280 0x08011538: 21206b63 ck ! DCD 555772771 0x0801153c: 7571203d = qu DCD 1970348093 0x08011540: 2d657565 eue- DCD 761623909 0x08011544: 6369743e >tic DCD 1667855422 0x08011548: 616c5f6b k_la DCD 1634492267 0x0801154c: 725f7473 st_r DCD 1918858355 0x08011550: 00646165 ead. DCD 6578533 $t.7 serial_baud 0x08011554: b5f0 .. PUSH {r4-r7,lr} 0x08011556: b0b3 .. SUB sp,sp,#0xcc 0x08011558: 460c .F MOV r4,r1 0x0801155a: 4605 .F MOV r5,r0 0x0801155c: 6800 .h LDR r0,[r0,#0] 0x0801155e: f2480100 H... MOVW r1,#0x8000 0x08011562: f2c40100 .... MOVT r1,#0x4000 0x08011566: 4288 .B CMP r0,r1 0x08011568: 60ac .` STR r4,[r5,#8] 0x0801156a: d130 0. BNE 0x80115ce ; serial_baud + 122 0x0801156c: f2410700 A... MOVW r7,#0x1000 0x08011570: a811 .. ADD r0,sp,#0x44 0x08011572: 2188 .! MOVS r1,#0x88 0x08011574: f2c40702 .... MOVT r7,#0x4002 0x08011578: f7effb7a ..z. BL __aeabi_memclr4 ; 0x8000c70 0x0801157c: 2020 MOVS r0,#0x20 0x0801157e: 9011 .. STR r0,[sp,#0x44] 0x08011580: 6838 8h LDR r0,[r7,#0] 0x08011582: 0540 @. LSLS r0,r0,#21 0x08011584: d410 .. BMI 0x80115a8 ; serial_baud + 84 0x08011586: 466e nF MOV r6,sp 0x08011588: 4630 0F MOV r0,r6 0x0801158a: 2144 D! MOVS r1,#0x44 0x0801158c: f7effb70 ..p. BL __aeabi_memclr4 ; 0x8000c70 0x08011590: 2002 . MOVS r0,#2 0x08011592: 9000 .. STR r0,[sp,#0] 0x08011594: f44f7080 O..p MOV r0,#0x100 0x08011598: 9003 .. STR r0,[sp,#0xc] 0x0801159a: 2001 . MOVS r0,#1 0x0801159c: 900a .. STR r0,[sp,#0x28] 0x0801159e: 2010 . MOVS r0,#0x10 0x080115a0: 9004 .. STR r0,[sp,#0x10] 0x080115a2: 4630 0F MOV r0,r6 0x080115a4: f7f1fcee .... BL HAL_RCC_OscConfig ; 0x8002f84 0x080115a8: 6838 8h LDR r0,[r7,#0] 0x080115aa: 0540 @. LSLS r0,r0,#21 0x080115ac: d509 .. BPL 0x80115c2 ; serial_baud + 110 0x080115ae: f44f6000 O..` MOV r0,#0x800 0x080115b2: 9024 $. STR r0,[sp,#0x90] 0x080115b4: a811 .. ADD r0,sp,#0x44 0x080115b6: f7f1f9a7 .... BL HAL_RCCEx_PeriphCLKConfig ; 0x8002908 0x080115ba: 4628 (F MOV r0,r5 0x080115bc: f7fcfaf0 .... BL init_uart ; 0x800dba0 0x080115c0: b160 `. CBZ r0,0x80115dc ; serial_baud + 136 0x080115c2: f44f6080 O..` MOV r0,#0x400 0x080115c6: 9024 $. STR r0,[sp,#0x90] 0x080115c8: a811 .. ADD r0,sp,#0x44 0x080115ca: f7f1f99d .... BL HAL_RCCEx_PeriphCLKConfig ; 0x8002908 0x080115ce: 4628 (F MOV r0,r5 0x080115d0: f7fcfae6 .... BL init_uart ; 0x800dba0 0x080115d4: b110 .. CBZ r0,0x80115dc ; serial_baud + 136 0x080115d6: 4621 !F MOV r1,r4 0x080115d8: f7fbfa44 ..D. BL debug ; 0x800ca64 0x080115dc: b033 3. ADD sp,sp,#0xcc 0x080115de: bdf0 .. POP {r4-r7,pc} serial_free 0x080115e0: b510 .. PUSH {r4,lr} 0x080115e2: 4604 .F MOV r4,r0 0x080115e4: 6800 .h LDR r0,[r0,#0] 0x080115e6: f64471ff D..q MOV r1,#0x4fff 0x080115ea: f2c40100 .... MOVT r1,#0x4000 0x080115ee: 4288 .B CMP r0,r1 0x080115f0: dc22 ". BGT 0x8011638 ; serial_free + 88 0x080115f2: f2444100 D..A MOVW r1,#0x4400 0x080115f6: f2c40100 .... MOVT r1,#0x4000 0x080115fa: 4288 .B CMP r0,r1 0x080115fc: d03f ?. BEQ 0x801167e ; serial_free + 158 0x080115fe: f6440100 D... MOVW r1,#0x4800 0x08011602: f2c40100 .... MOVT r1,#0x4000 0x08011606: 4288 .B CMP r0,r1 0x08011608: d04a J. BEQ 0x80116a0 ; serial_free + 192 0x0801160a: f6444100 D..A MOVW r1,#0x4c00 0x0801160e: f2c40100 .... MOVT r1,#0x4000 0x08011612: 4288 .B CMP r0,r1 0x08011614: d176 v. BNE 0x8011704 ; serial_free + 292 0x08011616: f2410038 A.8. MOV r0,#0x1038 0x0801161a: f2c40002 .... MOVT r0,#0x4002 0x0801161e: 6801 .h LDR r1,[r0,#0] 0x08011620: f4412100 A..! ORR r1,r1,#0x80000 0x08011624: 6001 .` STR r1,[r0,#0] 0x08011626: 6801 .h LDR r1,[r0,#0] 0x08011628: f4212100 !..! BIC r1,r1,#0x80000 0x0801162c: 6001 .` STR r1,[r0,#0] 0x0801162e: 6a01 .j LDR r1,[r0,#0x20] 0x08011630: f4212100 !..! BIC r1,r1,#0x80000 0x08011634: 6201 .b STR r1,[r0,#0x20] 0x08011636: e065 e. B 0x8011704 ; serial_free + 292 0x08011638: f2450100 E... MOVW r1,#0x5000 0x0801163c: f2c40100 .... MOVT r1,#0x4000 0x08011640: 4288 .B CMP r0,r1 0x08011642: d03e >. BEQ 0x80116c2 ; serial_free + 226 0x08011644: f2480100 H... MOVW r1,#0x8000 0x08011648: f2c40100 .... MOVT r1,#0x4000 0x0801164c: 4288 .B CMP r0,r1 0x0801164e: d049 I. BEQ 0x80116e4 ; serial_free + 260 0x08011650: f6430100 C... MOVW r1,#0x3800 0x08011654: f2c40101 .... MOVT r1,#0x4001 0x08011658: 4288 .B CMP r0,r1 0x0801165a: d153 S. BNE 0x8011704 ; serial_free + 292 0x0801165c: f2410038 A.8. MOV r0,#0x1038 0x08011660: f2c40002 .... MOVT r0,#0x4002 0x08011664: 6881 .h LDR r1,[r0,#8] 0x08011666: f4414180 A..A ORR r1,r1,#0x4000 0x0801166a: 6081 .` STR r1,[r0,#8] 0x0801166c: 6881 .h LDR r1,[r0,#8] 0x0801166e: f4214180 !..A BIC r1,r1,#0x4000 0x08011672: 6081 .` STR r1,[r0,#8] 0x08011674: 6a81 .j LDR r1,[r0,#0x28] 0x08011676: f4214180 !..A BIC r1,r1,#0x4000 0x0801167a: 6281 .b STR r1,[r0,#0x28] 0x0801167c: e042 B. B 0x8011704 ; serial_free + 292 0x0801167e: f2410038 A.8. MOV r0,#0x1038 0x08011682: f2c40002 .... MOVT r0,#0x4002 0x08011686: 6801 .h LDR r1,[r0,#0] 0x08011688: f4413100 A..1 ORR r1,r1,#0x20000 0x0801168c: 6001 .` STR r1,[r0,#0] 0x0801168e: 6801 .h LDR r1,[r0,#0] 0x08011690: f4213100 !..1 BIC r1,r1,#0x20000 0x08011694: 6001 .` STR r1,[r0,#0] 0x08011696: 6a01 .j LDR r1,[r0,#0x20] 0x08011698: f4213100 !..1 BIC r1,r1,#0x20000 0x0801169c: 6201 .b STR r1,[r0,#0x20] 0x0801169e: e031 1. B 0x8011704 ; serial_free + 292 0x080116a0: f2410038 A.8. MOV r0,#0x1038 0x080116a4: f2c40002 .... MOVT r0,#0x4002 0x080116a8: 6801 .h LDR r1,[r0,#0] 0x080116aa: f4412180 A..! ORR r1,r1,#0x40000 0x080116ae: 6001 .` STR r1,[r0,#0] 0x080116b0: 6801 .h LDR r1,[r0,#0] 0x080116b2: f4212180 !..! BIC r1,r1,#0x40000 0x080116b6: 6001 .` STR r1,[r0,#0] 0x080116b8: 6a01 .j LDR r1,[r0,#0x20] 0x080116ba: f4212180 !..! BIC r1,r1,#0x40000 0x080116be: 6201 .b STR r1,[r0,#0x20] 0x080116c0: e020 . B 0x8011704 ; serial_free + 292 0x080116c2: f2410038 A.8. MOV r0,#0x1038 0x080116c6: f2c40002 .... MOVT r0,#0x4002 0x080116ca: 6801 .h LDR r1,[r0,#0] 0x080116cc: f4411180 A... ORR r1,r1,#0x100000 0x080116d0: 6001 .` STR r1,[r0,#0] 0x080116d2: 6801 .h LDR r1,[r0,#0] 0x080116d4: f4211180 !... BIC r1,r1,#0x100000 0x080116d8: 6001 .` STR r1,[r0,#0] 0x080116da: 6a01 .j LDR r1,[r0,#0x20] 0x080116dc: f4211180 !... BIC r1,r1,#0x100000 0x080116e0: 6201 .b STR r1,[r0,#0x20] 0x080116e2: e00f .. B 0x8011704 ; serial_free + 292 0x080116e4: f2410038 A.8. MOV r0,#0x1038 0x080116e8: f2c40002 .... MOVT r0,#0x4002 0x080116ec: 6841 Ah LDR r1,[r0,#4] 0x080116ee: f0410101 A... ORR r1,r1,#1 0x080116f2: 6041 A` STR r1,[r0,#4] 0x080116f4: 6841 Ah LDR r1,[r0,#4] 0x080116f6: f0210101 !... BIC r1,r1,#1 0x080116fa: 6041 A` STR r1,[r0,#4] 0x080116fc: 6a41 Aj LDR r1,[r0,#0x24] 0x080116fe: f0210101 !... BIC r1,r1,#1 0x08011702: 6241 Ab STR r1,[r0,#0x24] 0x08011704: f9b40018 .... LDRSH r0,[r4,#0x18] 0x08011708: f24031c3 @..1 MOV r1,#0x3c3 0x0801170c: f7fffc16 .... BL pin_function ; 0x8010f3c 0x08011710: f9b4001a .... LDRSH r0,[r4,#0x1a] 0x08011714: f24031c3 @..1 MOV r1,#0x3c3 0x08011718: f7fffc10 .... BL pin_function ; 0x8010f3c 0x0801171c: 6a20 j LDR r0,[r4,#0x20] 0x0801171e: f4407000 @..p ORR r0,r0,#0x200 0x08011722: f5b07f40 ..@. CMP r0,#0x300 0x08011726: d105 .. BNE 0x8011734 ; serial_free + 340 0x08011728: f9b40024 ..$. LDRSH r0,[r4,#0x24] 0x0801172c: f24031c3 @..1 MOV r1,#0x3c3 0x08011730: f7fffc04 .... BL pin_function ; 0x8010f3c 0x08011734: 6a20 j LDR r0,[r4,#0x20] 0x08011736: f4407080 @..p ORR r0,r0,#0x100 0x0801173a: f5b07f40 ..@. CMP r0,#0x300 0x0801173e: d105 .. BNE 0x801174c ; serial_free + 364 0x08011740: f9b40026 ..&. LDRSH r0,[r4,#0x26] 0x08011744: f24031c3 @..1 MOV r1,#0x3c3 0x08011748: f7fffbf8 .... BL pin_function ; 0x8010f3c 0x0801174c: 6860 `h LDR r0,[r4,#4] 0x0801174e: f24071fc @..q MOV r1,#0x7fc 0x08011752: f2c20100 .... MOVT r1,#0x2000 0x08011756: 2200 ." MOVS r2,#0 0x08011758: f8412020 A. STR r2,[r1,r0,LSL #2] 0x0801175c: bd10 .. POP {r4,pc} 0x0801175e: 0000 .. MOVS r0,r0 serial_getc 0x08011760: b5f0 .. PUSH {r4-r7,lr} 0x08011762: b081 .. SUB sp,sp,#4 0x08011764: 4604 .F MOV r4,r0 0x08011766: 6840 @h LDR r0,[r0,#4] 0x08011768: f24246dc B..F MOV r6,#0x24dc 0x0801176c: eb001540 ..@. ADD r5,r0,r0,LSL #5 0x08011770: f2c10600 .... MOVT r6,#0x1000 0x08011774: eb060085 .... ADD r0,r6,r5,LSL #2 0x08011778: 6881 .h LDR r1,[r0,#8] 0x0801177a: b169 i. CBZ r1,0x8011798 ; serial_getc + 56 0x0801177c: f1b15f80 ..._ CMP r1,#0x10000000 0x08011780: d011 .. BEQ 0x80117a6 ; serial_getc + 70 0x08011782: f5b15f80 ..._ CMP r1,#0x1000 0x08011786: d115 .. BNE 0x80117b4 ; serial_getc + 84 0x08011788: 6901 .i LDR r1,[r0,#0x10] 0x0801178a: 2900 .) CMP r1,#0 0x0801178c: f100015c ..\. ADD r1,r0,#0x5c 0x08011790: d107 .. BNE 0x80117a2 ; serial_getc + 66 0x08011792: f24012ff @... MOV r2,#0x1ff 0x08011796: e012 .. B 0x80117be ; serial_getc + 94 0x08011798: 6901 .i LDR r1,[r0,#0x10] 0x0801179a: 2900 .) CMP r1,#0 0x0801179c: f100015c ..\. ADD r1,r0,#0x5c 0x080117a0: d10c .. BNE 0x80117bc ; serial_getc + 92 0x080117a2: 22ff ." MOVS r2,#0xff 0x080117a4: e00b .. B 0x80117be ; serial_getc + 94 0x080117a6: 6901 .i LDR r1,[r0,#0x10] 0x080117a8: 2900 .) CMP r1,#0 0x080117aa: f100015c ..\. ADD r1,r0,#0x5c 0x080117ae: d005 .. BEQ 0x80117bc ; serial_getc + 92 0x080117b0: 223f ?" MOVS r2,#0x3f 0x080117b2: e004 .. B 0x80117be ; serial_getc + 94 0x080117b4: 2100 .! MOVS r1,#0 0x080117b6: f8a0105c ..\. STRH r1,[r0,#0x5c] 0x080117ba: e001 .. B 0x80117c0 ; serial_getc + 96 0x080117bc: 227f ." MOVS r2,#0x7f 0x080117be: 800a .. STRH r2,[r1,#0] 0x080117c0: f8b0705c ..\p LDRH r7,[r0,#0x5c] 0x080117c4: 4620 F MOV r0,r4 0x080117c6: f000f997 .... BL serial_readable ; 0x8011af8 0x080117ca: 2800 .( CMP r0,#0 0x080117cc: d0fa .. BEQ 0x80117c4 ; serial_getc + 100 0x080117ce: f8560025 V.%. LDR r0,[r6,r5,LSL #2] 0x080117d2: 8c80 .. LDRH r0,[r0,#0x24] 0x080117d4: 4038 8@ ANDS r0,r0,r7 0x080117d6: b001 .. ADD sp,sp,#4 0x080117d8: bdf0 .. POP {r4-r7,pc} 0x080117da: 0000 .. MOVS r0,r0 serial_init_direct 0x080117dc: b570 p. PUSH {r4-r6,lr} 0x080117de: b082 .. SUB sp,sp,#8 0x080117e0: 460d .F MOV r5,r1 0x080117e2: 4604 .F MOV r4,r0 0x080117e4: 6808 .h LDR r0,[r1,#0] 0x080117e6: f64471ff D..q MOV r1,#0x4fff 0x080117ea: f2c40100 .... MOVT r1,#0x4000 0x080117ee: 4288 .B CMP r0,r1 0x080117f0: 6020 ` STR r0,[r4,#0] 0x080117f2: dc1d .. BGT 0x8011830 ; serial_init_direct + 84 0x080117f4: f24471ff D..q MOV r1,#0x47ff 0x080117f8: f2c40100 .... MOVT r1,#0x4000 0x080117fc: 4288 .B CMP r0,r1 0x080117fe: dd35 5. BLE 0x801186c ; serial_init_direct + 144 0x08011800: f6440100 D... MOVW r1,#0x4800 0x08011804: f2c40100 .... MOVT r1,#0x4000 0x08011808: 4288 .B CMP r0,r1 0x0801180a: d041 A. BEQ 0x8011890 ; serial_init_direct + 180 0x0801180c: f6444100 D..A MOVW r1,#0x4c00 0x08011810: f2c40100 .... MOVT r1,#0x4000 0x08011814: 4288 .B CMP r0,r1 0x08011816: d160 `. BNE 0x80118da ; serial_init_direct + 254 0x08011818: f2410158 A.X. MOV r1,#0x1058 0x0801181c: f2c40102 .... MOVT r1,#0x4002 0x08011820: 680a .h LDR r2,[r1,#0] 0x08011822: f4422200 B.." ORR r2,r2,#0x80000 0x08011826: 600a .` STR r2,[r1,#0] 0x08011828: 6809 .h LDR r1,[r1,#0] 0x0801182a: f4012100 ...! AND r1,r1,#0x80000 0x0801182e: e052 R. B 0x80118d6 ; serial_init_direct + 250 0x08011830: f2450100 E... MOVW r1,#0x5000 0x08011834: f2c40100 .... MOVT r1,#0x4000 0x08011838: 4288 .B CMP r0,r1 0x0801183a: d035 5. BEQ 0x80118a8 ; serial_init_direct + 204 0x0801183c: f2480100 H... MOVW r1,#0x8000 0x08011840: f2c40100 .... MOVT r1,#0x4000 0x08011844: 4288 .B CMP r0,r1 0x08011846: d03b ;. BEQ 0x80118c0 ; serial_init_direct + 228 0x08011848: f6430100 C... MOVW r1,#0x3800 0x0801184c: f2c40101 .... MOVT r1,#0x4001 0x08011850: 4288 .B CMP r0,r1 0x08011852: d142 B. BNE 0x80118da ; serial_init_direct + 254 0x08011854: f2410158 A.X. MOV r1,#0x1058 0x08011858: f2c40102 .... MOVT r1,#0x4002 0x0801185c: 688a .h LDR r2,[r1,#8] 0x0801185e: f4424280 B..B ORR r2,r2,#0x4000 0x08011862: 608a .` STR r2,[r1,#8] 0x08011864: 6889 .h LDR r1,[r1,#8] 0x08011866: f4014180 ...A AND r1,r1,#0x4000 0x0801186a: e034 4. B 0x80118d6 ; serial_init_direct + 250 0x0801186c: f2444100 D..A MOVW r1,#0x4400 0x08011870: f2c40100 .... MOVT r1,#0x4000 0x08011874: 4288 .B CMP r0,r1 0x08011876: d16b k. BNE 0x8011950 ; serial_init_direct + 372 0x08011878: f2410158 A.X. MOV r1,#0x1058 0x0801187c: f2c40102 .... MOVT r1,#0x4002 0x08011880: 680a .h LDR r2,[r1,#0] 0x08011882: f4423200 B..2 ORR r2,r2,#0x20000 0x08011886: 600a .` STR r2,[r1,#0] 0x08011888: 6809 .h LDR r1,[r1,#0] 0x0801188a: f4013100 ...1 AND r1,r1,#0x20000 0x0801188e: e022 ". B 0x80118d6 ; serial_init_direct + 250 0x08011890: f2410158 A.X. MOV r1,#0x1058 0x08011894: f2c40102 .... MOVT r1,#0x4002 0x08011898: 680a .h LDR r2,[r1,#0] 0x0801189a: f4422280 B.." ORR r2,r2,#0x40000 0x0801189e: 600a .` STR r2,[r1,#0] 0x080118a0: 6809 .h LDR r1,[r1,#0] 0x080118a2: f4012180 ...! AND r1,r1,#0x40000 0x080118a6: e016 .. B 0x80118d6 ; serial_init_direct + 250 0x080118a8: f2410158 A.X. MOV r1,#0x1058 0x080118ac: f2c40102 .... MOVT r1,#0x4002 0x080118b0: 680a .h LDR r2,[r1,#0] 0x080118b2: f4421280 B... ORR r2,r2,#0x100000 0x080118b6: 600a .` STR r2,[r1,#0] 0x080118b8: 6809 .h LDR r1,[r1,#0] 0x080118ba: f4011180 .... AND r1,r1,#0x100000 0x080118be: e00a .. B 0x80118d6 ; serial_init_direct + 250 0x080118c0: f2410158 A.X. MOV r1,#0x1058 0x080118c4: f2c40102 .... MOVT r1,#0x4002 0x080118c8: 684a Jh LDR r2,[r1,#4] 0x080118ca: f0420201 B... ORR r2,r2,#1 0x080118ce: 604a J` STR r2,[r1,#4] 0x080118d0: 6849 Ih LDR r1,[r1,#4] 0x080118d2: f0010101 .... AND r1,r1,#1 0x080118d6: 9101 .. STR r1,[sp,#4] 0x080118d8: 9901 .. LDR r1,[sp,#4] 0x080118da: f7fbfce7 .... BL get_uart_index ; 0x800d2ac 0x080118de: f1b03fff ...? CMP r0,#0xffffffff 0x080118e2: 6060 `` STR r0,[r4,#4] 0x080118e4: dd40 @. BLE 0x8011968 ; serial_init_direct + 396 0x080118e6: f9b50004 .... LDRSH r0,[r5,#4] 0x080118ea: 68a9 .h LDR r1,[r5,#8] 0x080118ec: f7fffb26 ..&. BL pin_function ; 0x8010f3c 0x080118f0: f9b50004 .... LDRSH r0,[r5,#4] 0x080118f4: 2101 .! MOVS r1,#1 0x080118f6: 2601 .& MOVS r6,#1 0x080118f8: f7fffb92 .... BL pin_mode ; 0x8011020 0x080118fc: f9b5000c .... LDRSH r0,[r5,#0xc] 0x08011900: 6929 )i LDR r1,[r5,#0x10] 0x08011902: f7fffb1b .... BL pin_function ; 0x8010f3c 0x08011906: f9b5000c .... LDRSH r0,[r5,#0xc] 0x0801190a: 2101 .! MOVS r1,#1 0x0801190c: f7fffb88 .... BL pin_mode ; 0x8011020 0x08011910: f44f30e1 O..0 MOV r0,#0x1c200 0x08011914: 2100 .! MOVS r1,#0 0x08011916: e9c40102 .... STRD r0,r1,[r4,#8] 0x0801191a: e9c41104 .... STRD r1,r1,[r4,#0x10] 0x0801191e: 6221 !b STR r1,[r4,#0x20] 0x08011920: 88a8 .. LDRH r0,[r5,#4] 0x08011922: 8320 . STRH r0,[r4,#0x18] 0x08011924: 89a8 .. LDRH r0,[r5,#0xc] 0x08011926: 8360 `. STRH r0,[r4,#0x1a] 0x08011928: 4620 F MOV r0,r4 0x0801192a: f7fcf939 ..9. BL init_uart ; 0x800dba0 0x0801192e: 7d28 (} LDRB r0,[r5,#0x14] 0x08011930: b160 `. CBZ r0,0x801194c ; serial_init_direct + 368 0x08011932: f24240d4 B..@ MOV r0,#0x24d4 0x08011936: f2c10000 .... MOVT r0,#0x1000 0x0801193a: 6006 .` STR r6,[r0,#0] 0x0801193c: f6400044 @.D. MOV r0,#0x844 0x08011940: f2c20000 .... MOVT r0,#0x2000 0x08011944: 4621 !F MOV r1,r4 0x08011946: 224c L" MOVS r2,#0x4c 0x08011948: f7eff936 ..6. BL __aeabi_memcpy4 ; 0x8000bb8 0x0801194c: b002 .. ADD sp,sp,#8 0x0801194e: bd70 p. POP {r4-r6,pc} 0x08011950: 1c41 A. ADDS r1,r0,#1 0x08011952: d1c2 .. BNE 0x80118da ; serial_init_direct + 254 0x08011954: f2454047 E.G@ MOV r0,#0x5447 0x08011958: f6c00001 .... MOVT r0,#0x801 0x0801195c: f100011d .... ADD r1,r0,#0x1d 0x08011960: a006 .. ADR r0,{pc}+0x1c ; 0x801197c 0x08011962: 223e >" MOVS r2,#0x3e 0x08011964: f7fcfdec .... BL mbed_assert_internal ; 0x800e540 0x08011968: f2454047 E.G@ MOV r0,#0x5447 0x0801196c: f6c00001 .... MOVT r0,#0x801 0x08011970: f100011d .... ADD r1,r0,#0x1d 0x08011974: a008 .. ADR r0,{pc}+0x24 ; 0x8011998 0x08011976: 229d ." MOVS r2,#0x9d 0x08011978: f7fcfde2 .... BL mbed_assert_internal ; 0x800e540 $d.1 0x0801197c: 5f6a626f obj_ DCD 1600807535 0x08011980: 753e2d73 s->u DCD 1967009139 0x08011984: 20747261 art DCD 544502369 0x08011988: 28203d21 != ( DCD 673201441 0x0801198c: 54524155 UART DCD 1414676821 0x08011990: 656d614e Name DCD 1701667150 0x08011994: 00434e29 )NC. DCD 4410921 0x08011998: 5f6a626f obj_ DCD 1600807535 0x0801199c: 693e2d73 s->i DCD 1765682547 0x080119a0: 7865646e ndex DCD 2019910766 0x080119a4: 203d3e20 >= DCD 540884512 0x080119a8: 00000030 0... DCD 48 $t.0 serial_irq_handler 0x080119ac: f641735c A.\s MOV r3,#0x1f5c 0x080119b0: f2c10300 .... MOVT r3,#0x1000 0x080119b4: 6019 .` STR r1,[r3,#0] 0x080119b6: 6840 @h LDR r0,[r0,#4] 0x080119b8: f24071fc @..q MOV r1,#0x7fc 0x080119bc: f2c20100 .... MOVT r1,#0x2000 0x080119c0: f8412020 A. STR r2,[r1,r0,LSL #2] 0x080119c4: 4770 pG BX lr 0x080119c6: 0000 .. MOVS r0,r0 serial_irq_set 0x080119c8: b510 .. PUSH {r4,lr} 0x080119ca: e9d03e00 ...> LDRD r3,lr,[r0,#0] 0x080119ce: f64474ff D..t MOV r4,#0x4fff 0x080119d2: f2c40400 .... MOVT r4,#0x4000 0x080119d6: 42a3 .B CMP r3,r4 0x080119d8: f04f0400 O... MOV r4,#0 0x080119dc: dc19 .. BGT 0x8011a12 ; serial_irq_set + 74 0x080119de: f2444000 D..@ MOVW r0,#0x4400 0x080119e2: f2c40000 .... MOVT r0,#0x4000 0x080119e6: 4283 .B CMP r3,r0 0x080119e8: d02d -. BEQ 0x8011a46 ; serial_irq_set + 126 0x080119ea: f6440000 D... MOVW r0,#0x4800 0x080119ee: f2c40000 .... MOVT r0,#0x4000 0x080119f2: 4283 .B CMP r3,r0 0x080119f4: d02d -. BEQ 0x8011a52 ; serial_irq_set + 138 0x080119f6: f6444000 D..@ MOVW r0,#0x4c00 0x080119fa: f2c40000 .... MOVT r0,#0x4000 0x080119fe: 4283 .B CMP r3,r0 0x08011a00: f04f0c00 O... MOV r12,#0 0x08011a04: d136 6. BNE 0x8011a74 ; serial_irq_set + 172 0x08011a06: f2433c41 C.A< MOV r12,#0x3341 0x08011a0a: f6c00c01 .... MOVT r12,#0x801 0x08011a0e: 2434 4$ MOVS r4,#0x34 0x08011a10: e030 0. B 0x8011a74 ; serial_irq_set + 172 0x08011a12: f2450000 E... MOVW r0,#0x5000 0x08011a16: f2c40000 .... MOVT r0,#0x4000 0x08011a1a: 4283 .B CMP r3,r0 0x08011a1c: d01f .. BEQ 0x8011a5e ; serial_irq_set + 150 0x08011a1e: f2480000 H... MOVW r0,#0x8000 0x08011a22: f2c40000 .... MOVT r0,#0x4000 0x08011a26: 4283 .B CMP r3,r0 0x08011a28: d01f .. BEQ 0x8011a6a ; serial_irq_set + 162 0x08011a2a: f6430000 C... MOVW r0,#0x3800 0x08011a2e: f2c40001 .... MOVT r0,#0x4001 0x08011a32: 4283 .B CMP r3,r0 0x08011a34: f04f0c00 O... MOV r12,#0 0x08011a38: d11c .. BNE 0x8011a74 ; serial_irq_set + 172 0x08011a3a: f2433c11 C..< MOV r12,#0x3311 0x08011a3e: f6c00c01 .... MOVT r12,#0x801 0x08011a42: 2425 %$ MOVS r4,#0x25 0x08011a44: e016 .. B 0x8011a74 ; serial_irq_set + 172 0x08011a46: f2433c21 C.!< MOV r12,#0x3321 0x08011a4a: f6c00c01 .... MOVT r12,#0x801 0x08011a4e: 2426 &$ MOVS r4,#0x26 0x08011a50: e010 .. B 0x8011a74 ; serial_irq_set + 172 0x08011a52: f2433c31 C.1< MOV r12,#0x3331 0x08011a56: f6c00c01 .... MOVT r12,#0x801 0x08011a5a: 2427 '$ MOVS r4,#0x27 0x08011a5c: e00a .. B 0x8011a74 ; serial_irq_set + 172 0x08011a5e: f2433c51 C.Q< MOV r12,#0x3351 0x08011a62: f6c00c01 .... MOVT r12,#0x801 0x08011a66: 2435 5$ MOVS r4,#0x35 0x08011a68: e004 .. B 0x8011a74 ; serial_irq_set + 172 0x08011a6a: f24e4c15 N..L MOV r12,#0xe415 0x08011a6e: f6c00c00 .... MOVT r12,#0x800 0x08011a72: 2446 F$ MOVS r4,#0x46 0x08011a74: f24243dc B..C MOV r3,#0x24dc 0x08011a78: eb0e104e ..N. ADD r0,lr,lr,LSL #5 0x08011a7c: f2c10300 .... MOVT r3,#0x1000 0x08011a80: f8530020 S. . LDR r0,[r3,r0,LSL #2] 0x08011a84: 6803 .h LDR r3,[r0,#0] 0x08011a86: b172 r. CBZ r2,0x8011aa6 ; serial_irq_set + 222 0x08011a88: 2280 ." MOVS r2,#0x80 0x08011a8a: 2900 .) CMP r1,#0 0x08011a8c: bf08 .. IT EQ 0x08011a8e: 2220 " MOVEQ r2,#0x20 0x08011a90: ea430102 C... ORR r1,r3,r2 0x08011a94: 6001 .` STR r1,[r0,#0] 0x08011a96: 4620 F MOV r0,r4 0x08011a98: 4661 aF MOV r1,r12 0x08011a9a: f7faf97f .... BL __NVIC_SetVector ; 0x800bd9c 0x08011a9e: 4620 F MOV r0,r4 0x08011aa0: f7faf92c ..,. BL __NVIC_EnableIRQ ; 0x800bcfc 0x08011aa4: bd10 .. POP {r4,pc} 0x08011aa6: b129 ). CBZ r1,0x8011ab4 ; serial_irq_set + 236 0x08011aa8: f0230180 #... BIC r1,r3,#0x80 0x08011aac: 6001 .` STR r1,[r0,#0] 0x08011aae: f7f2f82f ../. BL LL_LPUART_IsEnabledIT_RXNE ; 0x8003b10 0x08011ab2: e004 .. B 0x8011abe ; serial_irq_set + 246 0x08011ab4: f0230120 #. . BIC r1,r3,#0x20 0x08011ab8: 6001 .` STR r1,[r0,#0] 0x08011aba: f7f2f82d ..-. BL LL_LPUART_IsEnabledIT_TXE ; 0x8003b18 0x08011abe: 2800 .( CMP r0,#0 0x08011ac0: bf18 .. IT NE 0x08011ac2: bd10 .. POPNE {r4,pc} 0x08011ac4: 4620 F MOV r0,r4 0x08011ac6: f7faf8e5 .... BL __NVIC_DisableIRQ ; 0x800bc94 0x08011aca: bd10 .. POP {r4,pc} serial_putc 0x08011acc: b570 p. PUSH {r4-r6,lr} 0x08011ace: 6846 Fh LDR r6,[r0,#4] 0x08011ad0: 4605 .F MOV r5,r0 0x08011ad2: 460c .F MOV r4,r1 0x08011ad4: 4628 (F MOV r0,r5 0x08011ad6: f000f821 ..!. BL serial_writable ; 0x8011b1c 0x08011ada: 2800 .( CMP r0,#0 0x08011adc: d0fa .. BEQ 0x8011ad4 ; serial_putc + 8 0x08011ade: f24241dc B..A MOV r1,#0x24dc 0x08011ae2: eb061046 ..F. ADD r0,r6,r6,LSL #5 0x08011ae6: f2c10100 .... MOVT r1,#0x1000 0x08011aea: f8510020 Q. . LDR r0,[r1,r0,LSL #2] 0x08011aee: f36f245f o._$ BFC r4,#9,#23 0x08011af2: 8504 .. STRH r4,[r0,#0x28] 0x08011af4: bd70 p. POP {r4-r6,pc} 0x08011af6: 0000 .. MOVS r0,r0 serial_readable 0x08011af8: 6840 @h LDR r0,[r0,#4] 0x08011afa: f24241dc B..A MOV r1,#0x24dc 0x08011afe: eb001040 ..@. ADD r0,r0,r0,LSL #5 0x08011b02: f2c10100 .... MOVT r1,#0x1000 0x08011b06: f8510020 Q. . LDR r0,[r1,r0,LSL #2] 0x08011b0a: 69c1 .i LDR r1,[r0,#0x1c] 0x08011b0c: 0709 .. LSLS r1,r1,#28 0x08011b0e: bf44 D. ITT MI 0x08011b10: 2108 .! MOVMI r1,#8 0x08011b12: 6201 .b STRMI r1,[r0,#0x20] 0x08011b14: 69c0 .i LDR r0,[r0,#0x1c] 0x08011b16: f3c01040 ..@. UBFX r0,r0,#5,#1 0x08011b1a: 4770 pG BX lr serial_writable 0x08011b1c: 6840 @h LDR r0,[r0,#4] 0x08011b1e: f24241dc B..A MOV r1,#0x24dc 0x08011b22: eb001040 ..@. ADD r0,r0,r0,LSL #5 0x08011b26: f2c10100 .... MOVT r1,#0x1000 0x08011b2a: f8510020 Q. . LDR r0,[r1,r0,LSL #2] 0x08011b2e: 69c0 .i LDR r0,[r0,#0x1c] 0x08011b30: f3c010c0 .... UBFX r0,r0,#7,#1 0x08011b34: 4770 pG BX lr 0x08011b36: 0000 .. MOVS r0,r0 set_handler 0x08011b38: 6840 @h LDR r0,[r0,#4] 0x08011b3a: 6001 .` STR r1,[r0,#0] 0x08011b3c: 4770 pG BX lr 0x08011b3e: 0000 .. MOVS r0,r0 sleep_manager_lock_deep_sleep_internal 0x08011b40: b510 .. PUSH {r4,lr} 0x08011b42: b082 .. SUB sp,sp,#8 0x08011b44: f2402470 @.p$ MOVW r4,#0x270 0x08011b48: f2c20400 .... MOVT r4,#0x2000 0x08011b4c: 4620 F MOV r0,r4 0x08011b4e: 2101 .! MOVS r1,#1 0x08011b50: f7faff14 .... BL core_util_atomic_incr_u16 ; 0x800c97c 0x08011b54: 2800 .( CMP r0,#0 0x08011b56: bf1c .. ITT NE 0x08011b58: b002 .. ADDNE sp,sp,#8 0x08011b5a: bd10 .. POPNE {r4,pc} 0x08011b5c: 8822 ". LDRH r2,[r4,#0] 0x08011b5e: f2401023 @.#. MOV r0,#0x123 0x08011b62: 2400 .$ MOVS r4,#0 0x08011b64: a103 .. ADR r1,{pc}+0x10 ; 0x8011b74 0x08011b66: f2c80004 .... MOVT r0,#0x8004 0x08011b6a: 2300 .# MOVS r3,#0 0x08011b6c: 9400 .. STR r4,[sp,#0] 0x08011b6e: f7fcfd41 ..A. BL mbed_error ; 0x800e5f4 0x08011b72: bf00 .. NOP $d.6 0x08011b74: 70656544 Deep DCD 1885693252 0x08011b78: 65656c53 Slee DCD 1701145683 0x08011b7c: 636f4c70 pLoc DCD 1668238448 0x08011b80: 766f206b k ov DCD 1986994283 0x08011b84: 6c667265 erfl DCD 1818653285 0x08011b88: 2820776f ow ( DCD 673216367 0x08011b8c: 7830203e > 0x DCD 2016419902 0x08011b90: 46464646 FFFF DCD 1179010630 0x08011b94: 00000029 )... DCD 41 $t.11 sleep_manager_sleep_auto 0x08011b98: b5b0 .. PUSH {r4,r5,r7,lr} 0x08011b9a: f7faff05 .... BL core_util_critical_section_enter ; 0x800c9a8 0x08011b9e: f7fffc59 ..Y. BL read_us ; 0x8011454 0x08011ba2: 4604 .F MOV r4,r0 0x08011ba4: 460d .F MOV r5,r1 0x08011ba6: f7fbfe9f .... BL hal_sleep ; 0x800d8e8 0x08011baa: f7fffc53 ..S. BL read_us ; 0x8011454 0x08011bae: f6400238 @.8. MOV r2,#0x838 0x08011bb2: f2c20200 .... MOVT r2,#0x2000 0x08011bb6: 1b00 .. SUBS r0,r0,r4 0x08011bb8: e9d23400 ...4 LDRD r3,r4,[r2,#0] 0x08011bbc: 41a9 .A SBCS r1,r1,r5 0x08011bbe: 18c0 .. ADDS r0,r0,r3 0x08011bc0: 4161 aA ADCS r1,r1,r4 0x08011bc2: e9c20100 .... STRD r0,r1,[r2,#0] 0x08011bc6: f7faff33 ..3. BL core_util_critical_section_exit ; 0x800ca30 0x08011bca: bdb0 .. POP {r4,r5,r7,pc} sleep_manager_unlock_deep_sleep_internal 0x08011bcc: b510 .. PUSH {r4,lr} 0x08011bce: b082 .. SUB sp,sp,#8 0x08011bd0: f2402470 @.p$ MOVW r4,#0x270 0x08011bd4: f2c20400 .... MOVT r4,#0x2000 0x08011bd8: 4620 F MOV r0,r4 0x08011bda: 2101 .! MOVS r1,#1 0x08011bdc: f7fafea6 .... BL core_util_atomic_decr_u16 ; 0x800c92c 0x08011be0: f64f71ff O..q MOV r1,#0xffff 0x08011be4: 4288 .B CMP r0,r1 0x08011be6: bf1c .. ITT NE 0x08011be8: b002 .. ADDNE sp,sp,#8 0x08011bea: bd10 .. POPNE {r4,pc} 0x08011bec: 8822 ". LDRH r2,[r4,#0] 0x08011bee: f2401024 @.$. MOVW r0,#0x124 0x08011bf2: 2400 .$ MOVS r4,#0 0x08011bf4: a103 .. ADR r1,{pc}+0x10 ; 0x8011c04 0x08011bf6: f2c80004 .... MOVT r0,#0x8004 0x08011bfa: 2300 .# MOVS r3,#0 0x08011bfc: 9400 .. STR r4,[sp,#0] 0x08011bfe: f7fcfcf9 .... BL mbed_error ; 0x800e5f4 0x08011c02: bf00 .. NOP $d.8 0x08011c04: 70656544 Deep DCD 1885693252 0x08011c08: 65656c53 Slee DCD 1701145683 0x08011c0c: 636f4c70 pLoc DCD 1668238448 0x08011c10: 6e75206b k un DCD 1853169771 0x08011c14: 66726564 derf DCD 1718773092 0x08011c18: 20776f6c low DCD 544698220 0x08011c1c: 30203c28 (< 0 DCD 807418920 0x08011c20: 00000029 )... DCD 41 $t.8 stm_pin_PullConfig 0x08011c24: b580 .. PUSH {r7,lr} 0x08011c26: 1e93 .. SUBS r3,r2,#2 0x08011c28: fab3f383 .... CLZ r3,r3 0x08011c2c: 095b [. LSRS r3,r3,#5 0x08011c2e: 2a01 .* CMP r2,#1 0x08011c30: bf18 .. IT NE 0x08011c32: 005a Z. LSLNE r2,r3,#1 0x08011c34: f7f1ff4c ..L. BL LL_GPIO_SetPinPull ; 0x8003ad0 0x08011c38: bd80 .. POP {r7,pc} 0x08011c3a: 0000 .. MOVS r0,r0 stm_pin_SetAFPin 0x08011c3c: b580 .. PUSH {r7,lr} 0x08011c3e: f001030f .... AND r3,r1,#0xf 0x08011c42: f64421ac D..! MOV r1,#0x4aac 0x08011c46: f6c00101 .... MOVT r1,#0x801 0x08011c4a: f8511023 Q.#. LDR r1,[r1,r3,LSL #2] 0x08011c4e: 2b08 .+ CMP r3,#8 0x08011c50: d302 .. BCC 0x8011c58 ; stm_pin_SetAFPin + 28 0x08011c52: f7f1ff05 .... BL LL_GPIO_SetAFPin_8_15 ; 0x8003a60 0x08011c56: bd80 .. POP {r7,pc} 0x08011c58: f7f1fef2 .... BL LL_GPIO_SetAFPin_0_7 ; 0x8003a40 0x08011c5c: bd80 .. POP {r7,pc} 0x08011c5e: 0000 .. MOVS r0,r0 svcRtxDelay 0x08011c60: b510 .. PUSH {r4,lr} 0x08011c62: b150 P. CBZ r0,0x8011c7a ; svcRtxDelay + 26 0x08011c64: 4601 .F MOV r1,r0 0x08011c66: 2013 . MOVS r0,#0x13 0x08011c68: f7feff4e ..N. BL osRtxThreadWaitEnter ; 0x8010b08 0x08011c6c: 2800 .( CMP r0,#0 0x08011c6e: bf1c .. ITT NE 0x08011c70: 2000 . MOVNE r0,#0 0x08011c72: bd10 .. POPNE {r4,pc} 0x08011c74: f04f34ff O..4 MOV r4,#0xffffffff 0x08011c78: e001 .. B 0x8011c7e ; svcRtxDelay + 30 0x08011c7a: f06f0403 o... MVN r4,#3 0x08011c7e: 4620 F MOV r0,r4 0x08011c80: f7effefe .... BL EvrRtxDelayError ; 0x8001a80 0x08011c84: 4620 F MOV r0,r4 0x08011c86: bd10 .. POP {r4,pc} svcRtxEventFlagsDelete 0x08011c88: b5b0 .. PUSH {r4,r5,r7,lr} 0x08011c8a: f7fefa53 ..S. BL osRtxEventFlagsId ; 0x8010134 0x08011c8e: 4604 .F MOV r4,r0 0x08011c90: b338 8. CBZ r0,0x8011ce2 ; svcRtxEventFlagsDelete + 90 0x08011c92: 7820 x LDRB r0,[r4,#0] 0x08011c94: 28f3 .( CMP r0,#0xf3 0x08011c96: d124 $. BNE 0x8011ce2 ; svcRtxEventFlagsDelete + 90 0x08011c98: 68a0 .h LDR r0,[r4,#8] 0x08011c9a: b188 .. CBZ r0,0x8011cc0 ; svcRtxEventFlagsDelete + 56 0x08011c9c: 4620 F MOV r0,r4 0x08011c9e: f7fefc8d .... BL osRtxObject ; 0x80105bc 0x08011ca2: 4605 .F MOV r5,r0 0x08011ca4: 4628 (F MOV r0,r5 0x08011ca6: f7fefe6f ..o. BL osRtxThreadListGet ; 0x8010988 0x08011caa: f06f0102 o... MVN r1,#2 0x08011cae: 2200 ." MOVS r2,#0 0x08011cb0: f7feff50 ..P. BL osRtxThreadWaitExit ; 0x8010b54 0x08011cb4: 68a0 .h LDR r0,[r4,#8] 0x08011cb6: 2800 .( CMP r0,#0 0x08011cb8: d1f4 .. BNE 0x8011ca4 ; svcRtxEventFlagsDelete + 28 0x08011cba: 2000 . MOVS r0,#0 0x08011cbc: f7fefdc8 .... BL osRtxThreadDispatch ; 0x8010850 0x08011cc0: 78a0 .x LDRB r0,[r4,#2] 0x08011cc2: 2500 .% MOVS r5,#0 0x08011cc4: 07c0 .. LSLS r0,r0,#31 0x08011cc6: 7025 %p STRB r5,[r4,#0] 0x08011cc8: d01a .. BEQ 0x8011d00 ; svcRtxEventFlagsDelete + 120 0x08011cca: f24021d4 @..! MOVW r1,#0x2d4 0x08011cce: f2c10100 .... MOVT r1,#0x1000 0x08011cd2: f8d10090 .... LDR r0,[r1,#0x90] 0x08011cd6: b168 h. CBZ r0,0x8011cf4 ; svcRtxEventFlagsDelete + 108 0x08011cd8: 4621 !F MOV r1,r4 0x08011cda: f7fefb33 ..3. BL osRtxMemoryPoolFree ; 0x8010344 0x08011cde: 2000 . MOVS r0,#0 0x08011ce0: bdb0 .. POP {r4,r5,r7,pc} 0x08011ce2: 4620 F MOV r0,r4 0x08011ce4: f06f0103 o... MVN r1,#3 0x08011ce8: f06f0503 o... MVN r5,#3 0x08011cec: f7effeca .... BL EvrRtxEventFlagsError ; 0x8001a84 0x08011cf0: 4628 (F MOV r0,r5 0x08011cf2: bdb0 .. POP {r4,r5,r7,pc} 0x08011cf4: f8d10080 .... LDR r0,[r1,#0x80] 0x08011cf8: 4621 !F MOV r1,r4 0x08011cfa: f7fefab3 .... BL osRtxMemoryFree ; 0x8010264 0x08011cfe: 2500 .% MOVS r5,#0 0x08011d00: 4628 (F MOV r0,r5 0x08011d02: bdb0 .. POP {r4,r5,r7,pc} svcRtxEventFlagsNew 0x08011d04: b570 p. PUSH {r4-r6,lr} 0x08011d06: b140 @. CBZ r0,0x8011d1a ; svcRtxEventFlagsNew + 22 0x08011d08: 6884 .h LDR r4,[r0,#8] 0x08011d0a: 6805 .h LDR r5,[r0,#0] 0x08011d0c: b144 D. CBZ r4,0x8011d20 ; svcRtxEventFlagsNew + 28 0x08011d0e: 07a1 .. LSLS r1,r4,#30 0x08011d10: d108 .. BNE 0x8011d24 ; svcRtxEventFlagsNew + 32 0x08011d12: 68c0 .h LDR r0,[r0,#0xc] 0x08011d14: 280f .( CMP r0,#0xf 0x08011d16: d905 .. BLS 0x8011d24 ; svcRtxEventFlagsNew + 32 0x08011d18: e00a .. B 0x8011d30 ; svcRtxEventFlagsNew + 44 0x08011d1a: 2400 .$ MOVS r4,#0 0x08011d1c: 2500 .% MOVS r5,#0 0x08011d1e: e007 .. B 0x8011d30 ; svcRtxEventFlagsNew + 44 0x08011d20: 68c0 .h LDR r0,[r0,#0xc] 0x08011d22: b120 . CBZ r0,0x8011d2e ; svcRtxEventFlagsNew + 42 0x08011d24: 2000 . MOVS r0,#0 0x08011d26: f06f0108 o... MVN r1,#8 0x08011d2a: 2400 .$ MOVS r4,#0 0x08011d2c: e028 (. B 0x8011d80 ; svcRtxEventFlagsNew + 124 0x08011d2e: 2400 .$ MOVS r4,#0 0x08011d30: f24026d4 @..& MOVW r6,#0x2d4 0x08011d34: f2c10600 .... MOVT r6,#0x1000 0x08011d38: b17c |. CBZ r4,0x8011d5a ; svcRtxEventFlagsNew + 86 0x08011d3a: 2000 . MOVS r0,#0 0x08011d3c: b1ec .. CBZ r4,0x8011d7a ; svcRtxEventFlagsNew + 118 0x08011d3e: 70a0 .p STRB r0,[r4,#2] 0x08011d40: 2000 . MOVS r0,#0 0x08011d42: e9c45001 ...P STRD r5,r0,[r4,#4] 0x08011d46: 60e0 .` STR r0,[r4,#0xc] 0x08011d48: f240103d @.=. MOV r0,#0x13d 0x08011d4c: f6c00001 .... MOVT r0,#0x801 0x08011d50: 21f3 .! MOVS r1,#0xf3 0x08011d52: 6670 pf STR r0,[r6,#0x64] 0x08011d54: 4620 F MOV r0,r4 0x08011d56: 7021 !p STRB r1,[r4,#0] 0x08011d58: bd70 p. POP {r4-r6,pc} 0x08011d5a: f8d60090 .... LDR r0,[r6,#0x90] 0x08011d5e: b110 .. CBZ r0,0x8011d66 ; svcRtxEventFlagsNew + 98 0x08011d60: f7fefae0 .... BL osRtxMemoryPoolAlloc ; 0x8010324 0x08011d64: e005 .. B 0x8011d72 ; svcRtxEventFlagsNew + 110 0x08011d66: f8d60080 .... LDR r0,[r6,#0x80] 0x08011d6a: 2110 .! MOVS r1,#0x10 0x08011d6c: 2201 ." MOVS r2,#1 0x08011d6e: f7fefa23 ..#. BL osRtxMemoryAlloc ; 0x80101b8 0x08011d72: 4604 .F MOV r4,r0 0x08011d74: 2001 . MOVS r0,#1 0x08011d76: 2c00 ., CMP r4,#0 0x08011d78: d1e1 .. BNE 0x8011d3e ; svcRtxEventFlagsNew + 58 0x08011d7a: 2000 . MOVS r0,#0 0x08011d7c: f06f0104 o... MVN r1,#4 0x08011d80: f7effe80 .... BL EvrRtxEventFlagsError ; 0x8001a84 0x08011d84: 4620 F MOV r0,r4 0x08011d86: bd70 p. POP {r4-r6,pc} svcRtxEventFlagsSet 0x08011d88: e92d41f0 -..A PUSH {r4-r8,lr} 0x08011d8c: 460d .F MOV r5,r1 0x08011d8e: f7fef9d1 .... BL osRtxEventFlagsId ; 0x8010134 0x08011d92: 4604 .F MOV r4,r0 0x08011d94: b380 .. CBZ r0,0x8011df8 ; svcRtxEventFlagsSet + 112 0x08011d96: 2d00 .- CMP r5,#0 0x08011d98: d42e .. BMI 0x8011df8 ; svcRtxEventFlagsSet + 112 0x08011d9a: 7820 x LDRB r0,[r4,#0] 0x08011d9c: 28f3 .( CMP r0,#0xf3 0x08011d9e: d12b +. BNE 0x8011df8 ; svcRtxEventFlagsSet + 112 0x08011da0: 4620 F MOV r0,r4 0x08011da2: 4629 )F MOV r1,r5 0x08011da4: f7effe66 ..f. BL EventFlagsSet ; 0x8001a74 0x08011da8: 68a6 .h LDR r6,[r4,#8] 0x08011daa: 4680 .F MOV r8,r0 0x08011dac: b94e N. CBNZ r6,0x8011dc2 ; svcRtxEventFlagsSet + 58 0x08011dae: 2000 . MOVS r0,#0 0x08011db0: f7fefd4e ..N. BL osRtxThreadDispatch ; 0x8010850 0x08011db4: 4640 @F MOV r0,r8 0x08011db6: e8bd81f0 .... POP {r4-r8,pc} 0x08011dba: bf00 .. NOP 0x08011dbc: 2d00 .- CMP r5,#0 0x08011dbe: 462e .F MOV r6,r5 0x08011dc0: d0f5 .. BEQ 0x8011dae ; svcRtxEventFlagsSet + 38 0x08011dc2: 6a71 qj LDR r1,[r6,#0x24] 0x08011dc4: f8962023 ..# LDRB r2,[r6,#0x23] 0x08011dc8: 68b5 .h LDR r5,[r6,#8] 0x08011dca: 4620 F MOV r0,r4 0x08011dcc: f7effe32 ..2. BL EventFlagsCheck ; 0x8001a34 0x08011dd0: 2800 .( CMP r0,#0 0x08011dd2: d0f3 .. BEQ 0x8011dbc ; svcRtxEventFlagsSet + 52 0x08011dd4: 4607 .F MOV r7,r0 0x08011dd6: f8960023 ..#. LDRB r0,[r6,#0x23] 0x08011dda: 46b8 .F MOV r8,r7 0x08011ddc: 0780 .. LSLS r0,r0,#30 0x08011dde: bf5c \. ITT PL 0x08011de0: 6a70 pj LDRPL r0,[r6,#0x24] 0x08011de2: ea270800 '... BICPL r8,r7,r0 0x08011de6: 4630 0F MOV r0,r6 0x08011de8: f7fefdf4 .... BL osRtxThreadListRemove ; 0x80109d4 0x08011dec: 4630 0F MOV r0,r6 0x08011dee: 4639 9F MOV r1,r7 0x08011df0: 2200 ." MOVS r2,#0 0x08011df2: f7fefeaf .... BL osRtxThreadWaitExit ; 0x8010b54 0x08011df6: e7e1 .. B 0x8011dbc ; svcRtxEventFlagsSet + 52 0x08011df8: 4620 F MOV r0,r4 0x08011dfa: f06f0103 o... MVN r1,#3 0x08011dfe: f06f0803 o... MVN r8,#3 0x08011e02: f7effe3f ..?. BL EvrRtxEventFlagsError ; 0x8001a84 0x08011e06: 4640 @F MOV r0,r8 0x08011e08: e8bd81f0 .... POP {r4-r8,pc} svcRtxEventFlagsWait 0x08011e0c: e92d41f0 -..A PUSH {r4-r8,lr} 0x08011e10: 461f .F MOV r7,r3 0x08011e12: 4690 .F MOV r8,r2 0x08011e14: 460d .F MOV r5,r1 0x08011e16: f7fef98d .... BL osRtxEventFlagsId ; 0x8010134 0x08011e1a: 4606 .F MOV r6,r0 0x08011e1c: b170 p. CBZ r0,0x8011e3c ; svcRtxEventFlagsWait + 48 0x08011e1e: 2d00 .- CMP r5,#0 0x08011e20: d40c .. BMI 0x8011e3c ; svcRtxEventFlagsWait + 48 0x08011e22: 7830 0x LDRB r0,[r6,#0] 0x08011e24: 28f3 .( CMP r0,#0xf3 0x08011e26: d109 .. BNE 0x8011e3c ; svcRtxEventFlagsWait + 48 0x08011e28: 4630 0F MOV r0,r6 0x08011e2a: 4629 )F MOV r1,r5 0x08011e2c: 4642 BF MOV r2,r8 0x08011e2e: f7effe01 .... BL EventFlagsCheck ; 0x8001a34 0x08011e32: 4604 .F MOV r4,r0 0x08011e34: b160 `. CBZ r0,0x8011e50 ; svcRtxEventFlagsWait + 68 0x08011e36: 4620 F MOV r0,r4 0x08011e38: e8bd81f0 .... POP {r4-r8,pc} 0x08011e3c: 4630 0F MOV r0,r6 0x08011e3e: f06f0103 o... MVN r1,#3 0x08011e42: f06f0403 o... MVN r4,#3 0x08011e46: f7effe1d .... BL EvrRtxEventFlagsError ; 0x8001a84 0x08011e4a: 4620 F MOV r0,r4 0x08011e4c: e8bd81f0 .... POP {r4-r8,pc} 0x08011e50: b1d7 .. CBZ r7,0x8011e88 ; svcRtxEventFlagsWait + 124 0x08011e52: 2043 C MOVS r0,#0x43 0x08011e54: 4639 9F MOV r1,r7 0x08011e56: f7fefe57 ..W. BL osRtxThreadWaitEnter ; 0x8010b08 0x08011e5a: 2800 .( CMP r0,#0 0x08011e5c: bf04 .. ITT EQ 0x08011e5e: f06f0001 o... MVNEQ r0,#1 0x08011e62: e8bd81f0 .... POPEQ {r4-r8,pc} 0x08011e66: f7fefd53 ..S. BL osRtxThreadGetRunning ; 0x8010910 0x08011e6a: 4604 .F MOV r4,r0 0x08011e6c: 4630 0F MOV r0,r6 0x08011e6e: f7fefba5 .... BL osRtxObject ; 0x80105bc 0x08011e72: 4621 !F MOV r1,r4 0x08011e74: f7fefd94 .... BL osRtxThreadListPut ; 0x80109a0 0x08011e78: 6265 eb STR r5,[r4,#0x24] 0x08011e7a: f8848023 ..#. STRB r8,[r4,#0x23] 0x08011e7e: f06f0401 o... MVN r4,#1 0x08011e82: 4620 F MOV r0,r4 0x08011e84: e8bd81f0 .... POP {r4-r8,pc} 0x08011e88: f06f0002 o... MVN r0,#2 0x08011e8c: e8bd81f0 .... POP {r4-r8,pc} svcRtxKernelGetState 0x08011e90: b580 .. PUSH {r7,lr} 0x08011e92: f7fef98b .... BL osRtxKernelState ; 0x80101ac 0x08011e96: bd80 .. POP {r7,pc} svcRtxKernelGetTickCount 0x08011e98: f24020d4 @.. MOVW r0,#0x2d4 0x08011e9c: f2c10000 .... MOVT r0,#0x1000 0x08011ea0: 68c0 .h LDR r0,[r0,#0xc] 0x08011ea2: 4770 pG BX lr svcRtxKernelInitialize 0x08011ea4: e92d41f0 -..A PUSH {r4-r8,lr} 0x08011ea8: f24028d4 @..( MOVW r8,#0x2d4 0x08011eac: f2c10800 .... MOVT r8,#0x1000 0x08011eb0: f8980008 .... LDRB r0,[r8,#8] 0x08011eb4: b158 X. CBZ r0,0x8011ece ; svcRtxKernelInitialize + 42 0x08011eb6: 2801 .( CMP r0,#1 0x08011eb8: f0008097 .... BEQ.W 0x8011fea ; svcRtxKernelInitialize + 326 0x08011ebc: f04f30ff O..0 MOV r0,#0xffffffff 0x08011ec0: f04f34ff O..4 MOV r4,#0xffffffff 0x08011ec4: f7effde6 .... BL EvrRtxKernelError ; 0x8001a94 0x08011ec8: 4620 F MOV r0,r4 0x08011eca: e8bd81f0 .... POP {r4-r8,pc} 0x08011ece: f24427a0 D..' MOV r7,#0x42a0 0x08011ed2: f6c00701 .... MOVT r7,#0x801 0x08011ed6: e9d70102 .... LDRD r0,r1,[r7,#8] 0x08011eda: 6afc .j LDR r4,[r7,#0x2c] 0x08011edc: f8c8105c ..\. STR r1,[r8,#0x5c] 0x08011ee0: 8a3a :. LDRH r2,[r7,#0x10] 0x08011ee2: 6b39 9k LDR r1,[r7,#0x30] 0x08011ee4: f8c80040 ..@. STR r0,[r8,#0x40] 0x08011ee8: 4620 F MOV r0,r4 0x08011eea: f8a82054 ..T STRH r2,[r8,#0x54] 0x08011eee: f7fef9ef .... BL osRtxMemoryInit ; 0x80102d0 0x08011ef2: 2800 .( CMP r0,#0 0x08011ef4: bf18 .. IT NE 0x08011ef6: f8c84080 ...@ STRNE r4,[r8,#0x80] 0x08011efa: e9d74105 ...A LDRD r4,r1,[r7,#0x14] 0x08011efe: e9d75607 ...V LDRD r5,r6,[r7,#0x1c] 0x08011f02: 4620 F MOV r0,r4 0x08011f04: f7fef9e4 .... BL osRtxMemoryInit ; 0x80102d0 0x08011f08: f8d81080 .... LDR r1,[r8,#0x80] 0x08011f0c: 2800 .( CMP r0,#0 0x08011f0e: bf18 .. IT NE 0x08011f10: 4621 !F MOVNE r1,r4 0x08011f12: f8c81074 ..t. STR r1,[r8,#0x74] 0x08011f16: 4628 (F MOV r0,r5 0x08011f18: 4631 1F MOV r1,r6 0x08011f1a: f7fef9d9 .... BL osRtxMemoryInit ; 0x80102d0 0x08011f1e: f8d82080 ... LDR r2,[r8,#0x80] 0x08011f22: 2800 .( CMP r0,#0 0x08011f24: bf18 .. IT NE 0x08011f26: 462a *F MOVNE r2,r5 0x08011f28: e9d75109 ...Q LDRD r5,r1,[r7,#0x24] 0x08011f2c: f8c82078 ..x STR r2,[r8,#0x78] 0x08011f30: 4628 (F MOV r0,r5 0x08011f32: f7fef9cd .... BL osRtxMemoryInit ; 0x80102d0 0x08011f36: 6b7c |k LDR r4,[r7,#0x34] 0x08011f38: f8d81080 .... LDR r1,[r8,#0x80] 0x08011f3c: 2800 .( CMP r0,#0 0x08011f3e: bf18 .. IT NE 0x08011f40: 4629 )F MOVNE r1,r5 0x08011f42: f8c8107c ..|. STR r1,[r8,#0x7c] 0x08011f46: b13c <. CBZ r4,0x8011f58 ; svcRtxKernelInitialize + 180 0x08011f48: 6821 !h LDR r1,[r4,#0] 0x08011f4a: e9d42302 ...# LDRD r2,r3,[r4,#8] 0x08011f4e: 4620 F MOV r0,r4 0x08011f50: f7fefa10 .... BL osRtxMemoryPoolInit ; 0x8010374 0x08011f54: f8c84084 ...@ STR r4,[r8,#0x84] 0x08011f58: 6bbc .k LDR r4,[r7,#0x38] 0x08011f5a: b13c <. CBZ r4,0x8011f6c ; svcRtxKernelInitialize + 200 0x08011f5c: 6821 !h LDR r1,[r4,#0] 0x08011f5e: e9d42302 ...# LDRD r2,r3,[r4,#8] 0x08011f62: 4620 F MOV r0,r4 0x08011f64: f7fefa06 .... BL osRtxMemoryPoolInit ; 0x8010374 0x08011f68: f8c84088 ...@ STR r4,[r8,#0x88] 0x08011f6c: 6bfc .k LDR r4,[r7,#0x3c] 0x08011f6e: b13c <. CBZ r4,0x8011f80 ; svcRtxKernelInitialize + 220 0x08011f70: 6821 !h LDR r1,[r4,#0] 0x08011f72: e9d42302 ...# LDRD r2,r3,[r4,#8] 0x08011f76: 4620 F MOV r0,r4 0x08011f78: f7fef9fc .... BL osRtxMemoryPoolInit ; 0x8010374 0x08011f7c: f8c8408c ...@ STR r4,[r8,#0x8c] 0x08011f80: 6c3c . BEQ 0x80128b0 ; svcRtxMutexAcquire + 168 0x08012832: 2e00 .. CMP r6,#0 0x08012834: d045 E. BEQ 0x80128c2 ; svcRtxMutexAcquire + 186 0x08012836: 0788 .. LSLS r0,r1,#30 0x08012838: d50a .. BPL 0x8012850 ; svcRtxMutexAcquire + 72 0x0801283a: 68e0 .h LDR r0,[r4,#0xc] 0x0801283c: f9951020 .. . LDRSB r1,[r5,#0x20] 0x08012840: f9902020 .. LDRSB r2,[r0,#0x20] 0x08012844: 428a .B CMP r2,r1 0x08012846: da03 .. BGE 0x8012850 ; svcRtxMutexAcquire + 72 0x08012848: f8801020 .. . STRB r1,[r0,#0x20] 0x0801284c: f7fef8da .... BL osRtxThreadListSort ; 0x8010a04 0x08012850: 2053 S MOVS r0,#0x53 0x08012852: 4631 1F MOV r1,r6 0x08012854: f7fef958 ..X. BL osRtxThreadWaitEnter ; 0x8010b08 0x08012858: 2800 .( CMP r0,#0 0x0801285a: bf04 .. ITT EQ 0x0801285c: f06f0001 o... MVNEQ r0,#1 0x08012860: bd70 p. POPEQ {r4-r6,pc} 0x08012862: 4620 F MOV r0,r4 0x08012864: f7fdfeb0 .... BL osRtxObject ; 0x80105c8 0x08012868: 4629 )F MOV r1,r5 0x0801286a: f7fef899 .... BL osRtxThreadListPut ; 0x80109a0 0x0801286e: f06f0001 o... MVN r0,#1 0x08012872: bd70 p. POP {r4-r6,pc} 0x08012874: 4620 F MOV r0,r4 0x08012876: f06f0103 o... MVN r1,#3 0x0801287a: f06f0403 o... MVN r4,#3 0x0801287e: f7eff925 ..%. BL EvrRtxMutexError ; 0x8001acc 0x08012882: 4620 F MOV r0,r4 0x08012884: bd70 p. POP {r4-r6,pc} 0x08012886: 4620 F MOV r0,r4 0x08012888: f06f0107 o... MVN r1,#7 0x0801288c: f7eff91e .... BL EvrRtxMutexError ; 0x8001acc 0x08012890: f04f30ff O..0 MOV r0,#0xffffffff 0x08012894: bd70 p. POP {r4-r6,pc} 0x08012896: 6ae8 .j LDR r0,[r5,#0x2c] 0x08012898: 2100 .! MOVS r1,#0 0x0801289a: 60e5 .` STR r5,[r4,#0xc] 0x0801289c: 6121 !a STR r1,[r4,#0x10] 0x0801289e: 2800 .( CMP r0,#0 0x080128a0: 6160 `a STR r0,[r4,#0x14] 0x080128a2: bf18 .. IT NE 0x080128a4: 6104 .a STRNE r4,[r0,#0x10] 0x080128a6: 62ec .b STR r4,[r5,#0x2c] 0x080128a8: 2001 . MOVS r0,#1 0x080128aa: 7620 v STRB r0,[r4,#0x18] 0x080128ac: 2000 . MOVS r0,#0 0x080128ae: bd70 p. POP {r4-r6,pc} 0x080128b0: 28ff .( CMP r0,#0xff 0x080128b2: d001 .. BEQ 0x80128b8 ; svcRtxMutexAcquire + 176 0x080128b4: 3001 .0 ADDS r0,#1 0x080128b6: e7f8 .. B 0x80128aa ; svcRtxMutexAcquire + 162 0x080128b8: 4620 F MOV r0,r4 0x080128ba: f06f010f o... MVN r1,#0xf 0x080128be: f7eff905 .... BL EvrRtxMutexError ; 0x8001acc 0x080128c2: f06f0002 o... MVN r0,#2 0x080128c6: bd70 p. POP {r4-r6,pc} svcRtxMutexDelete 0x080128c8: b5b0 .. PUSH {r4,r5,r7,lr} 0x080128ca: f7fdfe1d .... BL osRtxMutexId ; 0x8010508 0x080128ce: 4604 .F MOV r4,r0 0x080128d0: b338 8. CBZ r0,0x8012922 ; svcRtxMutexDelete + 90 0x080128d2: 7820 x LDRB r0,[r4,#0] 0x080128d4: 28f5 .( CMP r0,#0xf5 0x080128d6: d124 $. BNE 0x8012922 ; svcRtxMutexDelete + 90 0x080128d8: 7e20 ~ LDRB r0,[r4,#0x18] 0x080128da: 2800 .( CMP r0,#0 0x080128dc: d046 F. BEQ 0x801296c ; svcRtxMutexDelete + 164 0x080128de: 6961 ai LDR r1,[r4,#0x14] 0x080128e0: 68e0 .h LDR r0,[r4,#0xc] 0x080128e2: 2900 .) CMP r1,#0 0x080128e4: bf1c .. ITT NE 0x080128e6: 6922 "i LDRNE r2,[r4,#0x10] 0x080128e8: 610a .a STRNE r2,[r1,#0x10] 0x080128ea: 6922 "i LDR r2,[r4,#0x10] 0x080128ec: f1020314 .... ADD r3,r2,#0x14 0x080128f0: 2a00 .* CMP r2,#0 0x080128f2: bf08 .. IT EQ 0x080128f4: f100032c ..,. ADDEQ r3,r0,#0x2c 0x080128f8: 6019 .` STR r1,[r3,#0] 0x080128fa: 6ac2 .j LDR r2,[r0,#0x2c] 0x080128fc: f8901021 ..!. LDRB r1,[r0,#0x21] 0x08012900: e001 .. B 0x8012906 ; svcRtxMutexDelete + 62 0x08012902: bf00 .. NOP 0x08012904: 6952 Ri LDR r2,[r2,#0x14] 0x08012906: b1aa .. CBZ r2,0x8012934 ; svcRtxMutexDelete + 108 0x08012908: 78d3 .x LDRB r3,[r2,#3] 0x0801290a: 079b .. LSLS r3,r3,#30 0x0801290c: d5fa .. BPL 0x8012904 ; svcRtxMutexDelete + 60 0x0801290e: 6893 .h LDR r3,[r2,#8] 0x08012910: 2b00 .+ CMP r3,#0 0x08012912: d0f7 .. BEQ 0x8012904 ; svcRtxMutexDelete + 60 0x08012914: f9933020 .. 0 LDRSB r3,[r3,#0x20] 0x08012918: b24d M. SXTB r5,r1 0x0801291a: 42ab .B CMP r3,r5 0x0801291c: bfc8 .. IT GT 0x0801291e: b2d9 .. UXTBGT r1,r3 0x08012920: e7f0 .. B 0x8012904 ; svcRtxMutexDelete + 60 0x08012922: 4620 F MOV r0,r4 0x08012924: f06f0103 o... MVN r1,#3 0x08012928: f06f0503 o... MVN r5,#3 0x0801292c: f7eff8ce .... BL EvrRtxMutexError ; 0x8001acc 0x08012930: 4628 (F MOV r0,r5 0x08012932: bdb0 .. POP {r4,r5,r7,pc} 0x08012934: f8902020 .. LDRB r2,[r0,#0x20] 0x08012938: 428a .B CMP r2,r1 0x0801293a: d003 .. BEQ 0x8012944 ; svcRtxMutexDelete + 124 0x0801293c: f8801020 .. . STRB r1,[r0,#0x20] 0x08012940: f7fef860 ..`. BL osRtxThreadListSort ; 0x8010a04 0x08012944: 68a0 .h LDR r0,[r4,#8] 0x08012946: b170 p. CBZ r0,0x8012966 ; svcRtxMutexDelete + 158 0x08012948: 4620 F MOV r0,r4 0x0801294a: f7fdfe3d ..=. BL osRtxObject ; 0x80105c8 0x0801294e: 4605 .F MOV r5,r0 0x08012950: 4628 (F MOV r0,r5 0x08012952: f7fef819 .... BL osRtxThreadListGet ; 0x8010988 0x08012956: f06f0102 o... MVN r1,#2 0x0801295a: 2200 ." MOVS r2,#0 0x0801295c: f7fef8fa .... BL osRtxThreadWaitExit ; 0x8010b54 0x08012960: 68a0 .h LDR r0,[r4,#8] 0x08012962: 2800 .( CMP r0,#0 0x08012964: d1f4 .. BNE 0x8012950 ; svcRtxMutexDelete + 136 0x08012966: 2000 . MOVS r0,#0 0x08012968: f7fdff72 ..r. BL osRtxThreadDispatch ; 0x8010850 0x0801296c: 78a0 .x LDRB r0,[r4,#2] 0x0801296e: 2500 .% MOVS r5,#0 0x08012970: 07c0 .. LSLS r0,r0,#31 0x08012972: 7025 %p STRB r5,[r4,#0] 0x08012974: d011 .. BEQ 0x801299a ; svcRtxMutexDelete + 210 0x08012976: f24021d4 @..! MOVW r1,#0x2d4 0x0801297a: f2c10100 .... MOVT r1,#0x1000 0x0801297e: f8d10094 .... LDR r0,[r1,#0x94] 0x08012982: b120 . CBZ r0,0x801298e ; svcRtxMutexDelete + 198 0x08012984: 4621 !F MOV r1,r4 0x08012986: f7fdfcdd .... BL osRtxMemoryPoolFree ; 0x8010344 0x0801298a: 2000 . MOVS r0,#0 0x0801298c: bdb0 .. POP {r4,r5,r7,pc} 0x0801298e: f8d10080 .... LDR r0,[r1,#0x80] 0x08012992: 4621 !F MOV r1,r4 0x08012994: f7fdfc66 ..f. BL osRtxMemoryFree ; 0x8010264 0x08012998: 2500 .% MOVS r5,#0 0x0801299a: 4628 (F MOV r0,r5 0x0801299c: bdb0 .. POP {r4,r5,r7,pc} 0x0801299e: 0000 .. MOVS r0,r0 svcRtxMutexNew 0x080129a0: b570 p. PUSH {r4-r6,lr} 0x080129a2: b148 H. CBZ r0,0x80129b8 ; svcRtxMutexNew + 24 0x080129a4: 6884 .h LDR r4,[r0,#8] 0x080129a6: e9d05600 ...V LDRD r5,r6,[r0,#0] 0x080129aa: b1c4 .. CBZ r4,0x80129de ; svcRtxMutexNew + 62 0x080129ac: 07a1 .. LSLS r1,r4,#30 0x080129ae: d118 .. BNE 0x80129e2 ; svcRtxMutexNew + 66 0x080129b0: 68c0 .h LDR r0,[r0,#0xc] 0x080129b2: 281b .( CMP r0,#0x1b 0x080129b4: d803 .. BHI 0x80129be ; svcRtxMutexNew + 30 0x080129b6: e014 .. B 0x80129e2 ; svcRtxMutexNew + 66 0x080129b8: 2400 .$ MOVS r4,#0 0x080129ba: 2600 .& MOVS r6,#0 0x080129bc: 2500 .% MOVS r5,#0 0x080129be: b1c4 .. CBZ r4,0x80129f2 ; svcRtxMutexNew + 82 0x080129c0: 2000 . MOVS r0,#0 0x080129c2: b354 T. CBZ r4,0x8012a1a ; svcRtxMutexNew + 122 0x080129c4: 70a0 .p STRB r0,[r4,#2] 0x080129c6: 2000 . MOVS r0,#0 0x080129c8: 21f5 .! MOVS r1,#0xf5 0x080129ca: e9c45001 ...P STRD r5,r0,[r4,#4] 0x080129ce: e9c40003 .... STRD r0,r0,[r4,#0xc] 0x080129d2: 6160 `a STR r0,[r4,#0x14] 0x080129d4: 7620 v STRB r0,[r4,#0x18] 0x080129d6: 4620 F MOV r0,r4 0x080129d8: 7021 !p STRB r1,[r4,#0] 0x080129da: 70e6 .p STRB r6,[r4,#3] 0x080129dc: bd70 p. POP {r4-r6,pc} 0x080129de: 68c0 .h LDR r0,[r0,#0xc] 0x080129e0: b120 . CBZ r0,0x80129ec ; svcRtxMutexNew + 76 0x080129e2: 2000 . MOVS r0,#0 0x080129e4: f06f0108 o... MVN r1,#8 0x080129e8: 2400 .$ MOVS r4,#0 0x080129ea: e019 .. B 0x8012a20 ; svcRtxMutexNew + 128 0x080129ec: 2400 .$ MOVS r4,#0 0x080129ee: 2c00 ., CMP r4,#0 0x080129f0: d1e6 .. BNE 0x80129c0 ; svcRtxMutexNew + 32 0x080129f2: f24021d4 @..! MOVW r1,#0x2d4 0x080129f6: f2c10100 .... MOVT r1,#0x1000 0x080129fa: f8d10094 .... LDR r0,[r1,#0x94] 0x080129fe: b110 .. CBZ r0,0x8012a06 ; svcRtxMutexNew + 102 0x08012a00: f7fdfc90 .... BL osRtxMemoryPoolAlloc ; 0x8010324 0x08012a04: e005 .. B 0x8012a12 ; svcRtxMutexNew + 114 0x08012a06: f8d10080 .... LDR r0,[r1,#0x80] 0x08012a0a: 211c .! MOVS r1,#0x1c 0x08012a0c: 2201 ." MOVS r2,#1 0x08012a0e: f7fdfbd3 .... BL osRtxMemoryAlloc ; 0x80101b8 0x08012a12: 4604 .F MOV r4,r0 0x08012a14: 2001 . MOVS r0,#1 0x08012a16: 2c00 ., CMP r4,#0 0x08012a18: d1d4 .. BNE 0x80129c4 ; svcRtxMutexNew + 36 0x08012a1a: 2000 . MOVS r0,#0 0x08012a1c: f06f0104 o... MVN r1,#4 0x08012a20: f7eff854 ..T. BL EvrRtxMutexError ; 0x8001acc 0x08012a24: 4620 F MOV r0,r4 0x08012a26: bd70 p. POP {r4-r6,pc} svcRtxMutexRelease 0x08012a28: b570 p. PUSH {r4-r6,lr} 0x08012a2a: f7fdfd6d ..m. BL osRtxMutexId ; 0x8010508 0x08012a2e: 4604 .F MOV r4,r0 0x08012a30: f7fdff80 .... BL osRtxThreadGetRunning ; 0x8010934 0x08012a34: b1a8 .. CBZ r0,0x8012a62 ; svcRtxMutexRelease + 58 0x08012a36: b15c \. CBZ r4,0x8012a50 ; svcRtxMutexRelease + 40 0x08012a38: 7821 !x LDRB r1,[r4,#0] 0x08012a3a: 29f5 .) CMP r1,#0xf5 0x08012a3c: d108 .. BNE 0x8012a50 ; svcRtxMutexRelease + 40 0x08012a3e: 7e21 !~ LDRB r1,[r4,#0x18] 0x08012a40: b1b9 .. CBZ r1,0x8012a72 ; svcRtxMutexRelease + 74 0x08012a42: 68e2 .h LDR r2,[r4,#0xc] 0x08012a44: 4282 .B CMP r2,r0 0x08012a46: d01c .. BEQ 0x8012a82 ; svcRtxMutexRelease + 90 0x08012a48: 4620 F MOV r0,r4 0x08012a4a: f06f010d o... MVN r1,#0xd 0x08012a4e: e013 .. B 0x8012a78 ; svcRtxMutexRelease + 80 0x08012a50: 4620 F MOV r0,r4 0x08012a52: f06f0103 o... MVN r1,#3 0x08012a56: f06f0403 o... MVN r4,#3 0x08012a5a: f7eff837 ..7. BL EvrRtxMutexError ; 0x8001acc 0x08012a5e: 4620 F MOV r0,r4 0x08012a60: bd70 p. POP {r4-r6,pc} 0x08012a62: 4620 F MOV r0,r4 0x08012a64: f06f0107 o... MVN r1,#7 0x08012a68: f7eff830 ..0. BL EvrRtxMutexError ; 0x8001acc 0x08012a6c: f04f30ff O..0 MOV r0,#0xffffffff 0x08012a70: bd70 p. POP {r4-r6,pc} 0x08012a72: 4620 F MOV r0,r4 0x08012a74: f06f010e o... MVN r1,#0xe 0x08012a78: f7eff828 ..(. BL EvrRtxMutexError ; 0x8001acc 0x08012a7c: f06f0002 o... MVN r0,#2 0x08012a80: bd70 p. POP {r4-r6,pc} 0x08012a82: 3901 .9 SUBS r1,#1 0x08012a84: 060a .. LSLS r2,r1,#24 0x08012a86: 7621 !v STRB r1,[r4,#0x18] 0x08012a88: bf1c .. ITT NE 0x08012a8a: 2000 . MOVNE r0,#0 0x08012a8c: bd70 p. POPNE {r4-r6,pc} 0x08012a8e: 6961 ai LDR r1,[r4,#0x14] 0x08012a90: 2900 .) CMP r1,#0 0x08012a92: bf1c .. ITT NE 0x08012a94: 6922 "i LDRNE r2,[r4,#0x10] 0x08012a96: 610a .a STRNE r2,[r1,#0x10] 0x08012a98: 6922 "i LDR r2,[r4,#0x10] 0x08012a9a: f1020314 .... ADD r3,r2,#0x14 0x08012a9e: 2a00 .* CMP r2,#0 0x08012aa0: bf08 .. IT EQ 0x08012aa2: f100032c ..,. ADDEQ r3,r0,#0x2c 0x08012aa6: 6019 .` STR r1,[r3,#0] 0x08012aa8: 6ac2 .j LDR r2,[r0,#0x2c] 0x08012aaa: f8901021 ..!. LDRB r1,[r0,#0x21] 0x08012aae: e000 .. B 0x8012ab2 ; svcRtxMutexRelease + 138 0x08012ab0: 6952 Ri LDR r2,[r2,#0x14] 0x08012ab2: b162 b. CBZ r2,0x8012ace ; svcRtxMutexRelease + 166 0x08012ab4: 78d3 .x LDRB r3,[r2,#3] 0x08012ab6: 079b .. LSLS r3,r3,#30 0x08012ab8: d5fa .. BPL 0x8012ab0 ; svcRtxMutexRelease + 136 0x08012aba: 6893 .h LDR r3,[r2,#8] 0x08012abc: 2b00 .+ CMP r3,#0 0x08012abe: d0f7 .. BEQ 0x8012ab0 ; svcRtxMutexRelease + 136 0x08012ac0: f9933020 .. 0 LDRSB r3,[r3,#0x20] 0x08012ac4: b24d M. SXTB r5,r1 0x08012ac6: 42ab .B CMP r3,r5 0x08012ac8: bfc8 .. IT GT 0x08012aca: 4619 .F MOVGT r1,r3 0x08012acc: e7f0 .. B 0x8012ab0 ; svcRtxMutexRelease + 136 0x08012ace: 68a2 .h LDR r2,[r4,#8] 0x08012ad0: f8801020 .. . STRB r1,[r0,#0x20] 0x08012ad4: b1a2 .. CBZ r2,0x8012b00 ; svcRtxMutexRelease + 216 0x08012ad6: 4620 F MOV r0,r4 0x08012ad8: f7fdfd76 ..v. BL osRtxObject ; 0x80105c8 0x08012adc: f7fdff54 ..T. BL osRtxThreadListGet ; 0x8010988 0x08012ae0: 2100 .! MOVS r1,#0 0x08012ae2: 2200 ." MOVS r2,#0 0x08012ae4: 4605 .F MOV r5,r0 0x08012ae6: 2600 .& MOVS r6,#0 0x08012ae8: f7fef834 ..4. BL osRtxThreadWaitExit ; 0x8010b54 0x08012aec: 6ae8 .j LDR r0,[r5,#0x2c] 0x08012aee: 60e5 .` STR r5,[r4,#0xc] 0x08012af0: 6126 &a STR r6,[r4,#0x10] 0x08012af2: 2800 .( CMP r0,#0 0x08012af4: 6160 `a STR r0,[r4,#0x14] 0x08012af6: bf18 .. IT NE 0x08012af8: 6104 .a STRNE r4,[r0,#0x10] 0x08012afa: 2001 . MOVS r0,#1 0x08012afc: 62ec .b STR r4,[r5,#0x2c] 0x08012afe: 7620 v STRB r0,[r4,#0x18] 0x08012b00: 2000 . MOVS r0,#0 0x08012b02: 2400 .$ MOVS r4,#0 0x08012b04: f7fdfea4 .... BL osRtxThreadDispatch ; 0x8010850 0x08012b08: 4620 F MOV r0,r4 0x08012b0a: bd70 p. POP {r4-r6,pc} svcRtxSemaphoreAcquire 0x08012b0c: b5b0 .. PUSH {r4,r5,r7,lr} 0x08012b0e: 460d .F MOV r5,r1 0x08012b10: f7fdfdaa .... BL osRtxSemaphoreId ; 0x8010668 0x08012b14: 4604 .F MOV r4,r0 0x08012b16: b300 .. CBZ r0,0x8012b5a ; svcRtxSemaphoreAcquire + 78 0x08012b18: 7820 x LDRB r0,[r4,#0] 0x08012b1a: 28f6 .( CMP r0,#0xf6 0x08012b1c: d11d .. BNE 0x8012b5a ; svcRtxSemaphoreAcquire + 78 0x08012b1e: 4620 F MOV r0,r4 0x08012b20: f7f1fbf0 .... BL SemaphoreTokenDecrement ; 0x8004304 0x08012b24: 2800 .( CMP r0,#0 0x08012b26: bf1c .. ITT NE 0x08012b28: 2000 . MOVNE r0,#0 0x08012b2a: bdb0 .. POPNE {r4,r5,r7,pc} 0x08012b2c: b1f5 .. CBZ r5,0x8012b6c ; svcRtxSemaphoreAcquire + 96 0x08012b2e: 2063 c MOVS r0,#0x63 0x08012b30: 4629 )F MOV r1,r5 0x08012b32: f7fdffe9 .... BL osRtxThreadWaitEnter ; 0x8010b08 0x08012b36: 2800 .( CMP r0,#0 0x08012b38: bf04 .. ITT EQ 0x08012b3a: f06f0001 o... MVNEQ r0,#1 0x08012b3e: bdb0 .. POPEQ {r4,r5,r7,pc} 0x08012b40: 4620 F MOV r0,r4 0x08012b42: f7fdfd43 ..C. BL osRtxObject ; 0x80105cc 0x08012b46: 4604 .F MOV r4,r0 0x08012b48: f7fdfefa .... BL osRtxThreadGetRunning ; 0x8010940 0x08012b4c: 4601 .F MOV r1,r0 0x08012b4e: 4620 F MOV r0,r4 0x08012b50: f7fdff26 ..&. BL osRtxThreadListPut ; 0x80109a0 0x08012b54: f06f0001 o... MVN r0,#1 0x08012b58: bdb0 .. POP {r4,r5,r7,pc} 0x08012b5a: 4620 F MOV r0,r4 0x08012b5c: f06f0103 o... MVN r1,#3 0x08012b60: f06f0403 o... MVN r4,#3 0x08012b64: f7eeffba .... BL EvrRtxSemaphoreError ; 0x8001adc 0x08012b68: 4620 F MOV r0,r4 0x08012b6a: bdb0 .. POP {r4,r5,r7,pc} 0x08012b6c: f06f0002 o... MVN r0,#2 0x08012b70: bdb0 .. POP {r4,r5,r7,pc} 0x08012b72: 0000 .. MOVS r0,r0 svcRtxSemaphoreDelete 0x08012b74: b5b0 .. PUSH {r4,r5,r7,lr} 0x08012b76: f7fdfd77 ..w. BL osRtxSemaphoreId ; 0x8010668 0x08012b7a: 4604 .F MOV r4,r0 0x08012b7c: b338 8. CBZ r0,0x8012bce ; svcRtxSemaphoreDelete + 90 0x08012b7e: 7820 x LDRB r0,[r4,#0] 0x08012b80: 28f6 .( CMP r0,#0xf6 0x08012b82: d124 $. BNE 0x8012bce ; svcRtxSemaphoreDelete + 90 0x08012b84: 68a0 .h LDR r0,[r4,#8] 0x08012b86: b188 .. CBZ r0,0x8012bac ; svcRtxSemaphoreDelete + 56 0x08012b88: 4620 F MOV r0,r4 0x08012b8a: f7fdfd1f .... BL osRtxObject ; 0x80105cc 0x08012b8e: 4605 .F MOV r5,r0 0x08012b90: 4628 (F MOV r0,r5 0x08012b92: f7fdfef9 .... BL osRtxThreadListGet ; 0x8010988 0x08012b96: f06f0102 o... MVN r1,#2 0x08012b9a: 2200 ." MOVS r2,#0 0x08012b9c: f7fdffda .... BL osRtxThreadWaitExit ; 0x8010b54 0x08012ba0: 68a0 .h LDR r0,[r4,#8] 0x08012ba2: 2800 .( CMP r0,#0 0x08012ba4: d1f4 .. BNE 0x8012b90 ; svcRtxSemaphoreDelete + 28 0x08012ba6: 2000 . MOVS r0,#0 0x08012ba8: f7fdfe52 ..R. BL osRtxThreadDispatch ; 0x8010850 0x08012bac: 78a0 .x LDRB r0,[r4,#2] 0x08012bae: 2500 .% MOVS r5,#0 0x08012bb0: 07c0 .. LSLS r0,r0,#31 0x08012bb2: 7025 %p STRB r5,[r4,#0] 0x08012bb4: d01a .. BEQ 0x8012bec ; svcRtxSemaphoreDelete + 120 0x08012bb6: f24021d4 @..! MOVW r1,#0x2d4 0x08012bba: f2c10100 .... MOVT r1,#0x1000 0x08012bbe: f8d10098 .... LDR r0,[r1,#0x98] 0x08012bc2: b168 h. CBZ r0,0x8012be0 ; svcRtxSemaphoreDelete + 108 0x08012bc4: 4621 !F MOV r1,r4 0x08012bc6: f7fdfbbd .... BL osRtxMemoryPoolFree ; 0x8010344 0x08012bca: 2000 . MOVS r0,#0 0x08012bcc: bdb0 .. POP {r4,r5,r7,pc} 0x08012bce: 4620 F MOV r0,r4 0x08012bd0: f06f0103 o... MVN r1,#3 0x08012bd4: f06f0503 o... MVN r5,#3 0x08012bd8: f7eeff80 .... BL EvrRtxSemaphoreError ; 0x8001adc 0x08012bdc: 4628 (F MOV r0,r5 0x08012bde: bdb0 .. POP {r4,r5,r7,pc} 0x08012be0: f8d10080 .... LDR r0,[r1,#0x80] 0x08012be4: 4621 !F MOV r1,r4 0x08012be6: f7fdfb3d ..=. BL osRtxMemoryFree ; 0x8010264 0x08012bea: 2500 .% MOVS r5,#0 0x08012bec: 4628 (F MOV r0,r5 0x08012bee: bdb0 .. POP {r4,r5,r7,pc} svcRtxSemaphoreNew 0x08012bf0: e92d41f0 -..A PUSH {r4-r8,lr} 0x08012bf4: 4604 .F MOV r4,r0 0x08012bf6: 3801 .8 SUBS r0,#1 0x08012bf8: f64f73fe O..s MOV r3,#0xfffe 0x08012bfc: 4298 .B CMP r0,r3 0x08012bfe: d80c .. BHI 0x8012c1a ; svcRtxSemaphoreNew + 42 0x08012c00: 460d .F MOV r5,r1 0x08012c02: 42a1 .B CMP r1,r4 0x08012c04: d809 .. BHI 0x8012c1a ; svcRtxSemaphoreNew + 42 0x08012c06: b162 b. CBZ r2,0x8012c22 ; svcRtxSemaphoreNew + 50 0x08012c08: 6896 .h LDR r6,[r2,#8] 0x08012c0a: 6817 .h LDR r7,[r2,#0] 0x08012c0c: b166 f. CBZ r6,0x8012c28 ; svcRtxSemaphoreNew + 56 0x08012c0e: 07b0 .. LSLS r0,r6,#30 0x08012c10: d10c .. BNE 0x8012c2c ; svcRtxSemaphoreNew + 60 0x08012c12: 68d0 .h LDR r0,[r2,#0xc] 0x08012c14: 280f .( CMP r0,#0xf 0x08012c16: d909 .. BLS 0x8012c2c ; svcRtxSemaphoreNew + 60 0x08012c18: e012 .. B 0x8012c40 ; svcRtxSemaphoreNew + 80 0x08012c1a: 2000 . MOVS r0,#0 0x08012c1c: f06f0103 o... MVN r1,#3 0x08012c20: e007 .. B 0x8012c32 ; svcRtxSemaphoreNew + 66 0x08012c22: 2600 .& MOVS r6,#0 0x08012c24: 2700 .' MOVS r7,#0 0x08012c26: e00b .. B 0x8012c40 ; svcRtxSemaphoreNew + 80 0x08012c28: 68d0 .h LDR r0,[r2,#0xc] 0x08012c2a: b140 @. CBZ r0,0x8012c3e ; svcRtxSemaphoreNew + 78 0x08012c2c: 2000 . MOVS r0,#0 0x08012c2e: f06f0108 o... MVN r1,#8 0x08012c32: 2600 .& MOVS r6,#0 0x08012c34: f7eeff52 ..R. BL EvrRtxSemaphoreError ; 0x8001adc 0x08012c38: 4630 0F MOV r0,r6 0x08012c3a: e8bd81f0 .... POP {r4-r8,pc} 0x08012c3e: 2600 .& MOVS r6,#0 0x08012c40: f24028d4 @..( MOVW r8,#0x2d4 0x08012c44: f2c10800 .... MOVT r8,#0x1000 0x08012c48: b196 .. CBZ r6,0x8012c70 ; svcRtxSemaphoreNew + 128 0x08012c4a: 2000 . MOVS r0,#0 0x08012c4c: b306 .. CBZ r6,0x8012c90 ; svcRtxSemaphoreNew + 160 0x08012c4e: 70b0 .p STRB r0,[r6,#2] 0x08012c50: 2000 . MOVS r0,#0 0x08012c52: e9c67001 ...p STRD r7,r0,[r6,#4] 0x08012c56: f2406071 @.q` MOV r0,#0x671 0x08012c5a: f6c00001 .... MOVT r0,#0x801 0x08012c5e: 21f6 .! MOVS r1,#0xf6 0x08012c60: f8c80068 ..h. STR r0,[r8,#0x68] 0x08012c64: 4630 0F MOV r0,r6 0x08012c66: 7031 1p STRB r1,[r6,#0] 0x08012c68: 81b5 .. STRH r5,[r6,#0xc] 0x08012c6a: 81f4 .. STRH r4,[r6,#0xe] 0x08012c6c: e8bd81f0 .... POP {r4-r8,pc} 0x08012c70: f8d80098 .... LDR r0,[r8,#0x98] 0x08012c74: b110 .. CBZ r0,0x8012c7c ; svcRtxSemaphoreNew + 140 0x08012c76: f7fdfb55 ..U. BL osRtxMemoryPoolAlloc ; 0x8010324 0x08012c7a: e005 .. B 0x8012c88 ; svcRtxSemaphoreNew + 152 0x08012c7c: f8d80080 .... LDR r0,[r8,#0x80] 0x08012c80: 2110 .! MOVS r1,#0x10 0x08012c82: 2201 ." MOVS r2,#1 0x08012c84: f7fdfa98 .... BL osRtxMemoryAlloc ; 0x80101b8 0x08012c88: 4606 .F MOV r6,r0 0x08012c8a: 2001 . MOVS r0,#1 0x08012c8c: 2e00 .. CMP r6,#0 0x08012c8e: d1de .. BNE 0x8012c4e ; svcRtxSemaphoreNew + 94 0x08012c90: 2000 . MOVS r0,#0 0x08012c92: f06f0104 o... MVN r1,#4 0x08012c96: e7cd .. B 0x8012c34 ; svcRtxSemaphoreNew + 68 svcRtxSemaphoreRelease 0x08012c98: b510 .. PUSH {r4,lr} 0x08012c9a: f7fdfce5 .... BL osRtxSemaphoreId ; 0x8010668 0x08012c9e: 4604 .F MOV r4,r0 0x08012ca0: b180 .. CBZ r0,0x8012cc4 ; svcRtxSemaphoreRelease + 44 0x08012ca2: 7820 x LDRB r0,[r4,#0] 0x08012ca4: 28f6 .( CMP r0,#0xf6 0x08012ca6: d10d .. BNE 0x8012cc4 ; svcRtxSemaphoreRelease + 44 0x08012ca8: 68a0 .h LDR r0,[r4,#8] 0x08012caa: b1a0 .. CBZ r0,0x8012cd6 ; svcRtxSemaphoreRelease + 62 0x08012cac: 4620 F MOV r0,r4 0x08012cae: f7fdfc8d .... BL osRtxObject ; 0x80105cc 0x08012cb2: f7fdfe69 ..i. BL osRtxThreadListGet ; 0x8010988 0x08012cb6: 2100 .! MOVS r1,#0 0x08012cb8: 2201 ." MOVS r2,#1 0x08012cba: 2400 .$ MOVS r4,#0 0x08012cbc: f7fdff4a ..J. BL osRtxThreadWaitExit ; 0x8010b54 0x08012cc0: 4620 F MOV r0,r4 0x08012cc2: bd10 .. POP {r4,pc} 0x08012cc4: 4620 F MOV r0,r4 0x08012cc6: f06f0103 o... MVN r1,#3 0x08012cca: f06f0403 o... MVN r4,#3 0x08012cce: f7eeff05 .... BL EvrRtxSemaphoreError ; 0x8001adc 0x08012cd2: 4620 F MOV r0,r4 0x08012cd4: bd10 .. POP {r4,pc} 0x08012cd6: 4620 F MOV r0,r4 0x08012cd8: f7f1fb1c .... BL SemaphoreTokenIncrement ; 0x8004314 0x08012cdc: 2800 .( CMP r0,#0 0x08012cde: bf1c .. ITT NE 0x08012ce0: 2000 . MOVNE r0,#0 0x08012ce2: bd10 .. POPNE {r4,pc} 0x08012ce4: 4620 F MOV r0,r4 0x08012ce6: f06f0110 o... MVN r1,#0x10 0x08012cea: f7eefef7 .... BL EvrRtxSemaphoreError ; 0x8001adc 0x08012cee: f06f0002 o... MVN r0,#2 0x08012cf2: bd10 .. POP {r4,pc} svcRtxThreadEnumerate 0x08012cf4: b5b0 .. PUSH {r4,r5,r7,lr} 0x08012cf6: 4605 .F MOV r5,r0 0x08012cf8: 2800 .( CMP r0,#0 0x08012cfa: f04f0000 O... MOV r0,#0 0x08012cfe: d036 6. BEQ 0x8012d6e ; svcRtxThreadEnumerate + 122 0x08012d00: 460c .F MOV r4,r1 0x08012d02: b3a1 .. CBZ r1,0x8012d6e ; svcRtxThreadEnumerate + 122 0x08012d04: f7fdfe22 ..". BL osRtxThreadGetRunning ; 0x801094c 0x08012d08: f24021d4 @..! MOVW r1,#0x2d4 0x08012d0c: f8450b04 E... STR r0,[r5],#4 0x08012d10: f2c10100 .... MOVT r1,#0x1000 0x08012d14: 2c02 ., CMP r4,#2 0x08012d16: f04f0001 O... MOV r0,#1 0x08012d1a: d30b .. BCC 0x8012d34 ; svcRtxThreadEnumerate + 64 0x08012d1c: 6a4a Jj LDR r2,[r1,#0x24] 0x08012d1e: b14a J. CBZ r2,0x8012d34 ; svcRtxThreadEnumerate + 64 0x08012d20: 2001 . MOVS r0,#1 0x08012d22: bf00 .. NOP 0x08012d24: 3001 .0 ADDS r0,#1 0x08012d26: 42a0 .B CMP r0,r4 0x08012d28: f8452b04 E..+ STR r2,[r5],#4 0x08012d2c: d202 .. BCS 0x8012d34 ; svcRtxThreadEnumerate + 64 0x08012d2e: 6892 .h LDR r2,[r2,#8] 0x08012d30: 2a00 .* CMP r2,#0 0x08012d32: d1f7 .. BNE 0x8012d24 ; svcRtxThreadEnumerate + 48 0x08012d34: 42a0 .B CMP r0,r4 0x08012d36: d20c .. BCS 0x8012d52 ; svcRtxThreadEnumerate + 94 0x08012d38: 6aca .j LDR r2,[r1,#0x2c] 0x08012d3a: b152 R. CBZ r2,0x8012d52 ; svcRtxThreadEnumerate + 94 0x08012d3c: 1f2b +. SUBS r3,r5,#4 0x08012d3e: bf00 .. NOP 0x08012d40: 3001 .0 ADDS r0,#1 0x08012d42: 42a0 .B CMP r0,r4 0x08012d44: f8432f04 C../ STR r2,[r3,#4]! 0x08012d48: d202 .. BCS 0x8012d50 ; svcRtxThreadEnumerate + 92 0x08012d4a: 6912 .i LDR r2,[r2,#0x10] 0x08012d4c: 2a00 .* CMP r2,#0 0x08012d4e: d1f7 .. BNE 0x8012d40 ; svcRtxThreadEnumerate + 76 0x08012d50: 1d1d .. ADDS r5,r3,#4 0x08012d52: 42a0 .B CMP r0,r4 0x08012d54: d20b .. BCS 0x8012d6e ; svcRtxThreadEnumerate + 122 0x08012d56: 6b09 .k LDR r1,[r1,#0x30] 0x08012d58: b149 I. CBZ r1,0x8012d6e ; svcRtxThreadEnumerate + 122 0x08012d5a: 1f2a *. SUBS r2,r5,#4 0x08012d5c: 3001 .0 ADDS r0,#1 0x08012d5e: 42a0 .B CMP r0,r4 0x08012d60: f8421f04 B... STR r1,[r2,#4]! 0x08012d64: bf28 (. IT CS 0x08012d66: bdb0 .. POPCS {r4,r5,r7,pc} 0x08012d68: 6909 .i LDR r1,[r1,#0x10] 0x08012d6a: 2900 .) CMP r1,#0 0x08012d6c: d1f6 .. BNE 0x8012d5c ; svcRtxThreadEnumerate + 104 0x08012d6e: bdb0 .. POP {r4,r5,r7,pc} svcRtxThreadExit 0x08012d70: b5b0 .. PUSH {r4,r5,r7,lr} 0x08012d72: f7fdfa13 .... BL osRtxKernelGetState ; 0x801019c 0x08012d76: 2802 .( CMP r0,#2 0x08012d78: d11e .. BNE 0x8012db8 ; svcRtxThreadExit + 72 0x08012d7a: f24025d4 @..% MOVW r5,#0x2d4 0x08012d7e: f2c10500 .... MOVT r5,#0x1000 0x08012d82: 6a68 hj LDR r0,[r5,#0x24] 0x08012d84: 2800 .( CMP r0,#0 0x08012d86: bf08 .. IT EQ 0x08012d88: bdb0 .. POPEQ {r4,r5,r7,pc} 0x08012d8a: f7fdfddf .... BL osRtxThreadGetRunning ; 0x801094c 0x08012d8e: 4604 .F MOV r4,r0 0x08012d90: 6ac0 .j LDR r0,[r0,#0x2c] 0x08012d92: f7fdfbbd .... BL osRtxMutexOwnerRelease ; 0x8010510 0x08012d96: 4620 F MOV r0,r4 0x08012d98: f7fdfde6 .... BL osRtxThreadJoinWakeup ; 0x8010968 0x08012d9c: f105001c .... ADD r0,r5,#0x1c 0x08012da0: f7fdfdf2 .... BL osRtxThreadListGet ; 0x8010988 0x08012da4: f7fdfea8 .... BL osRtxThreadSwitch ; 0x8010af8 0x08012da8: f3ef8009 .... MRS r0,PSP 0x08012dac: 63a0 .c STR r0,[r4,#0x38] 0x08012dae: f7fdfe6d ..m. BL osRtxThreadSetRunning ; 0x8010a8c 0x08012db2: 4620 F MOV r0,r4 0x08012db4: f7fdfd36 ..6. BL osRtxThreadDestroy ; 0x8010824 0x08012db8: bdb0 .. POP {r4,r5,r7,pc} 0x08012dba: 0000 .. MOVS r0,r0 svcRtxThreadGetCount 0x08012dbc: f24021d4 @..! MOVW r1,#0x2d4 0x08012dc0: f2c10100 .... MOVT r1,#0x1000 0x08012dc4: 6a4a Jj LDR r2,[r1,#0x24] 0x08012dc6: 2001 . MOVS r0,#1 0x08012dc8: b122 ". CBZ r2,0x8012dd4 ; svcRtxThreadGetCount + 24 0x08012dca: bf00 .. NOP 0x08012dcc: 6892 .h LDR r2,[r2,#8] 0x08012dce: 3001 .0 ADDS r0,#1 0x08012dd0: 2a00 .* CMP r2,#0 0x08012dd2: d1fb .. BNE 0x8012dcc ; svcRtxThreadGetCount + 16 0x08012dd4: 6aca .j LDR r2,[r1,#0x2c] 0x08012dd6: b11a .. CBZ r2,0x8012de0 ; svcRtxThreadGetCount + 36 0x08012dd8: 6912 .i LDR r2,[r2,#0x10] 0x08012dda: 3001 .0 ADDS r0,#1 0x08012ddc: 2a00 .* CMP r2,#0 0x08012dde: d1fb .. BNE 0x8012dd8 ; svcRtxThreadGetCount + 28 0x08012de0: 6b09 .k LDR r1,[r1,#0x30] 0x08012de2: 2900 .) CMP r1,#0 0x08012de4: bf08 .. IT EQ 0x08012de6: 4770 pG BXEQ lr 0x08012de8: 6909 .i LDR r1,[r1,#0x10] 0x08012dea: 3001 .0 ADDS r0,#1 0x08012dec: 2900 .) CMP r1,#0 0x08012dee: d1fb .. BNE 0x8012de8 ; svcRtxThreadGetCount + 44 0x08012df0: 4770 pG BX lr 0x08012df2: 0000 .. MOVS r0,r0 svcRtxThreadGetId 0x08012df4: b580 .. PUSH {r7,lr} 0x08012df6: f7fdfda9 .... BL osRtxThreadGetRunning ; 0x801094c 0x08012dfa: bd80 .. POP {r7,pc} svcRtxThreadGetName 0x08012dfc: b580 .. PUSH {r7,lr} 0x08012dfe: f7fdfdb1 .... BL osRtxThreadId ; 0x8010964 0x08012e02: b120 . CBZ r0,0x8012e0e ; svcRtxThreadGetName + 18 0x08012e04: 7801 .x LDRB r1,[r0,#0] 0x08012e06: 29f1 .) CMP r1,#0xf1 0x08012e08: d101 .. BNE 0x8012e0e ; svcRtxThreadGetName + 18 0x08012e0a: 6840 @h LDR r0,[r0,#4] 0x08012e0c: bd80 .. POP {r7,pc} 0x08012e0e: 2000 . MOVS r0,#0 0x08012e10: bd80 .. POP {r7,pc} 0x08012e12: 0000 .. MOVS r0,r0 svcRtxThreadGetStackSize 0x08012e14: b580 .. PUSH {r7,lr} 0x08012e16: f7fdfda5 .... BL osRtxThreadId ; 0x8010964 0x08012e1a: b120 . CBZ r0,0x8012e26 ; svcRtxThreadGetStackSize + 18 0x08012e1c: 7801 .x LDRB r1,[r0,#0] 0x08012e1e: 29f1 .) CMP r1,#0xf1 0x08012e20: d101 .. BNE 0x8012e26 ; svcRtxThreadGetStackSize + 18 0x08012e22: 6b40 @k LDR r0,[r0,#0x34] 0x08012e24: bd80 .. POP {r7,pc} 0x08012e26: 2000 . MOVS r0,#0 0x08012e28: bd80 .. POP {r7,pc} 0x08012e2a: 0000 .. MOVS r0,r0 svcRtxThreadGetStackSpace 0x08012e2c: b580 .. PUSH {r7,lr} 0x08012e2e: f7fdfd99 .... BL osRtxThreadId ; 0x8010964 0x08012e32: b318 .. CBZ r0,0x8012e7c ; svcRtxThreadGetStackSpace + 80 0x08012e34: 4601 .F MOV r1,r0 0x08012e36: 7800 .x LDRB r0,[r0,#0] 0x08012e38: 28f1 .( CMP r0,#0xf1 0x08012e3a: d11f .. BNE 0x8012e7c ; svcRtxThreadGetStackSpace + 80 0x08012e3c: f24420a0 D.. MOV r0,#0x42a0 0x08012e40: f6c00001 .... MOVT r0,#0x801 0x08012e44: 7800 .x LDRB r0,[r0,#0] 0x08012e46: 0740 @. LSLS r0,r0,#29 0x08012e48: d518 .. BPL 0x8012e7c ; svcRtxThreadGetStackSpace + 80 0x08012e4a: 6b0a .k LDR r2,[r1,#0x30] 0x08012e4c: f64263a5 B..c MOV r3,#0x2ea5 0x08012e50: 6810 .h LDR r0,[r2,#0] 0x08012e52: f2ce235a ..Z# MOVT r3,#0xe25a 0x08012e56: 4298 .B CMP r0,r3 0x08012e58: d110 .. BNE 0x8012e7c ; svcRtxThreadGetStackSpace + 80 0x08012e5a: 6b48 Hk LDR r0,[r1,#0x34] 0x08012e5c: 2805 .( CMP r0,#5 0x08012e5e: bf3c <. ITT CC 0x08012e60: 2004 . MOVCC r0,#4 0x08012e62: bd80 .. POPCC {r7,pc} 0x08012e64: 2004 . MOVS r0,#4 0x08012e66: bf00 .. NOP 0x08012e68: 5813 .X LDR r3,[r2,r0] 0x08012e6a: f1b33fcc ...? CMP r3,#0xcccccccc 0x08012e6e: bf18 .. IT NE 0x08012e70: bd80 .. POPNE {r7,pc} 0x08012e72: 6b4b Kk LDR r3,[r1,#0x34] 0x08012e74: 3004 .0 ADDS r0,#4 0x08012e76: 4298 .B CMP r0,r3 0x08012e78: d3f6 .. BCC 0x8012e68 ; svcRtxThreadGetStackSpace + 60 0x08012e7a: bd80 .. POP {r7,pc} 0x08012e7c: 2000 . MOVS r0,#0 0x08012e7e: bd80 .. POP {r7,pc} svcRtxThreadNew 0x08012e80: e92d4ff0 -..O PUSH {r4-r11,lr} 0x08012e84: b081 .. SUB sp,sp,#4 0x08012e86: b1b0 .. CBZ r0,0x8012eb6 ; svcRtxThreadNew + 54 0x08012e88: 4606 .F MOV r6,r0 0x08012e8a: 4688 .F MOV r8,r1 0x08012e8c: b1d2 .. CBZ r2,0x8012ec4 ; svcRtxThreadNew + 68 0x08012e8e: 6894 .h LDR r4,[r2,#8] 0x08012e90: f1020910 .... ADD r9,r2,#0x10 0x08012e94: e9d2b100 .... LDRD r11,r1,[r2,#0] 0x08012e98: e89902a0 .... LDM r9,{r5,r7,r9} 0x08012e9c: b35c \. CBZ r4,0x8012ef6 ; svcRtxThreadNew + 118 0x08012e9e: 07a0 .. LSLS r0,r4,#30 0x08012ea0: d102 .. BNE 0x8012ea8 ; svcRtxThreadNew + 40 0x08012ea2: 68d0 .h LDR r0,[r2,#0xc] 0x08012ea4: 2843 C( CMP r0,#0x43 0x08012ea6: d82f /. BHI 0x8012f08 ; svcRtxThreadNew + 136 0x08012ea8: 2000 . MOVS r0,#0 0x08012eaa: f06f0108 o... MVN r1,#8 0x08012eae: 2400 .$ MOVS r4,#0 0x08012eb0: f7eefe22 ..". BL EvrRtxThreadError ; 0x8001af8 0x08012eb4: e0f1 .. B 0x801309a ; svcRtxThreadNew + 538 0x08012eb6: 2000 . MOVS r0,#0 0x08012eb8: f06f0103 o... MVN r1,#3 0x08012ebc: 2400 .$ MOVS r4,#0 0x08012ebe: f7eefe1b .... BL EvrRtxThreadError ; 0x8001af8 0x08012ec2: e0ea .. B 0x801309a ; svcRtxThreadNew + 538 0x08012ec4: f04f0918 O... MOV r9,#0x18 0x08012ec8: 2400 .$ MOVS r4,#0 0x08012eca: 2100 .! MOVS r1,#0 0x08012ecc: 2500 .% MOVS r5,#0 0x08012ece: 2700 .' MOVS r7,#0 0x08012ed0: f04f0b00 O... MOV r11,#0 0x08012ed4: b12f /. CBZ r7,0x8012ee2 ; svcRtxThreadNew + 98 0x08012ed6: 2f48 H/ CMP r7,#0x48 0x08012ed8: d329 ). BCC 0x8012f2e ; svcRtxThreadNew + 174 0x08012eda: 4638 8F MOV r0,r7 0x08012edc: f36f00de o... BFC r0,#3,#28 0x08012ee0: bb28 (. CBNZ r0,0x8012f2e ; svcRtxThreadNew + 174 0x08012ee2: f24022d4 @.." MOVW r2,#0x2d4 0x08012ee6: f2c10200 .... MOVT r2,#0x1000 0x08012eea: 9100 .. STR r1,[sp,#0] 0x08012eec: b334 4. CBZ r4,0x8012f3c ; svcRtxThreadNew + 188 0x08012eee: f04f0a00 O... MOV r10,#0 0x08012ef2: b3d5 .. CBZ r5,0x8012f6a ; svcRtxThreadNew + 234 0x08012ef4: e076 v. B 0x8012fe4 ; svcRtxThreadNew + 356 0x08012ef6: 68d0 .h LDR r0,[r2,#0xc] 0x08012ef8: b130 0. CBZ r0,0x8012f08 ; svcRtxThreadNew + 136 0x08012efa: 2000 . MOVS r0,#0 0x08012efc: f06f0108 o... MVN r1,#8 0x08012f00: 2400 .$ MOVS r4,#0 0x08012f02: f7eefdf9 .... BL EvrRtxThreadError ; 0x8001af8 0x08012f06: e0c8 .. B 0x801309a ; svcRtxThreadNew + 538 0x08012f08: b11d .. CBZ r5,0x8012f12 ; svcRtxThreadNew + 146 0x08012f0a: b1ef .. CBZ r7,0x8012f48 ; svcRtxThreadNew + 200 0x08012f0c: f0150007 .... ANDS r0,r5,#7 0x08012f10: d11a .. BNE 0x8012f48 ; svcRtxThreadNew + 200 0x08012f12: f1b90f00 .... CMP r9,#0 0x08012f16: d058 X. BEQ 0x8012fca ; svcRtxThreadNew + 330 0x08012f18: f1a90001 .... SUB r0,r9,#1 0x08012f1c: 2838 8( CMP r0,#0x38 0x08012f1e: d3d9 .. BCC 0x8012ed4 ; svcRtxThreadNew + 84 0x08012f20: 2000 . MOVS r0,#0 0x08012f22: f06f010b o... MVN r1,#0xb 0x08012f26: 2400 .$ MOVS r4,#0 0x08012f28: f7eefde6 .... BL EvrRtxThreadError ; 0x8001af8 0x08012f2c: e0b5 .. B 0x801309a ; svcRtxThreadNew + 538 0x08012f2e: 2000 . MOVS r0,#0 0x08012f30: f06f010a o... MVN r1,#0xa 0x08012f34: 2400 .$ MOVS r4,#0 0x08012f36: f7eefddf .... BL EvrRtxThreadError ; 0x8001af8 0x08012f3a: e0ae .. B 0x801309a ; svcRtxThreadNew + 538 0x08012f3c: f8d20088 .... LDR r0,[r2,#0x88] 0x08012f40: b148 H. CBZ r0,0x8012f56 ; svcRtxThreadNew + 214 0x08012f42: f7fdf9ef .... BL osRtxMemoryPoolAlloc ; 0x8010324 0x08012f46: e00c .. B 0x8012f62 ; svcRtxThreadNew + 226 0x08012f48: 2000 . MOVS r0,#0 0x08012f4a: f06f010a o... MVN r1,#0xa 0x08012f4e: 2400 .$ MOVS r4,#0 0x08012f50: f7eefdd2 .... BL EvrRtxThreadError ; 0x8001af8 0x08012f54: e0a1 .. B 0x801309a ; svcRtxThreadNew + 538 0x08012f56: f8d20080 .... LDR r0,[r2,#0x80] 0x08012f5a: 2144 D! MOVS r1,#0x44 0x08012f5c: 2201 ." MOVS r2,#1 0x08012f5e: f7fdf92b ..+. BL osRtxMemoryAlloc ; 0x80101b8 0x08012f62: 4604 .F MOV r4,r0 0x08012f64: f04f0a01 O... MOV r10,#1 0x08012f68: bbe5 .. CBNZ r5,0x8012fe4 ; svcRtxThreadNew + 356 0x08012f6a: b3dc .. CBZ r4,0x8012fe4 ; svcRtxThreadNew + 356 0x08012f6c: b15f _. CBZ r7,0x8012f86 ; svcRtxThreadNew + 262 0x08012f6e: f24020d4 @.. MOVW r0,#0x2d4 0x08012f72: f2c10000 .... MOVT r0,#0x1000 0x08012f76: 6f40 @o LDR r0,[r0,#0x74] 0x08012f78: 4639 9F MOV r1,r7 0x08012f7a: 2200 ." MOVS r2,#0 0x08012f7c: f7fdf91c .... BL osRtxMemoryAlloc ; 0x80101b8 0x08012f80: 4605 .F MOV r5,r0 0x08012f82: bb6d m. CBNZ r5,0x8012fe0 ; svcRtxThreadNew + 352 0x08012f84: e013 .. B 0x8012fae ; svcRtxThreadNew + 302 0x08012f86: f24022d4 @.." MOVW r2,#0x2d4 0x08012f8a: f24421a0 D..! MOV r1,#0x42a0 0x08012f8e: f2c10200 .... MOVT r2,#0x1000 0x08012f92: f6c00101 .... MOVT r1,#0x801 0x08012f96: f8d20084 .... LDR r0,[r2,#0x84] 0x08012f9a: 6d4f Om LDR r7,[r1,#0x54] 0x08012f9c: b1c0 .. CBZ r0,0x8012fd0 ; svcRtxThreadNew + 336 0x08012f9e: f7fdf9c1 .... BL osRtxMemoryPoolAlloc ; 0x8010324 0x08012fa2: 4605 .F MOV r5,r0 0x08012fa4: 2800 .( CMP r0,#0 0x08012fa6: bf18 .. IT NE 0x08012fa8: f10a0a10 .... ADDNE r10,r10,#0x10 0x08012fac: b9c5 .. CBNZ r5,0x8012fe0 ; svcRtxThreadNew + 352 0x08012fae: ea5f70ca _..p LSLS r0,r10,#31 0x08012fb2: d014 .. BEQ 0x8012fde ; svcRtxThreadNew + 350 0x08012fb4: f24021d4 @..! MOVW r1,#0x2d4 0x08012fb8: f2c10100 .... MOVT r1,#0x1000 0x08012fbc: f8d10088 .... LDR r0,[r1,#0x88] 0x08012fc0: b140 @. CBZ r0,0x8012fd4 ; svcRtxThreadNew + 340 0x08012fc2: 4621 !F MOV r1,r4 0x08012fc4: f7fdf9be .... BL osRtxMemoryPoolFree ; 0x8010344 0x08012fc8: e009 .. B 0x8012fde ; svcRtxThreadNew + 350 0x08012fca: f04f0918 O... MOV r9,#0x18 0x08012fce: e781 .. B 0x8012ed4 ; svcRtxThreadNew + 84 0x08012fd0: 6f50 Po LDR r0,[r2,#0x74] 0x08012fd2: e7d1 .. B 0x8012f78 ; svcRtxThreadNew + 248 0x08012fd4: f8d10080 .... LDR r0,[r1,#0x80] 0x08012fd8: 4621 !F MOV r1,r4 0x08012fda: f7fdf943 ..C. BL osRtxMemoryFree ; 0x8010264 0x08012fde: 2400 .$ MOVS r4,#0 0x08012fe0: f04a0a02 J... ORR r10,r10,#2 0x08012fe4: 2c00 ., CMP r4,#0 0x08012fe6: d05c \. BEQ 0x80130a2 ; svcRtxThreadNew + 546 0x08012fe8: f24010f1 @... MOV r0,#0x1f1 0x08012fec: 8020 . STRH r0,[r4,#0] 0x08012fee: 9800 .. LDR r0,[sp,#0] 0x08012ff0: 21fd .! MOVS r1,#0xfd 0x08012ff2: 70e0 .p STRB r0,[r4,#3] 0x08012ff4: 2000 . MOVS r0,#0 0x08012ff6: e9c4b001 .... STRD r11,r0,[r4,#4] 0x08012ffa: e9c40003 .... STRD r0,r0,[r4,#0xc] 0x08012ffe: e9c40005 .... STRD r0,r0,[r4,#0x14] 0x08013002: 61e0 .a STR r0,[r4,#0x1c] 0x08013004: f8c40023 ..#. STR r0,[r4,#0x23] 0x08013008: f8c40027 ..'. STR r0,[r4,#0x27] 0x0801300c: f8c4002b ..+. STR r0,[r4,#0x2b] 0x08013010: f884002f ../. STRB r0,[r4,#0x2f] 0x08013014: 19e8 .. ADDS r0,r5,r7 0x08013016: 3840 @8 SUBS r0,r0,#0x40 0x08013018: e9c4060e .... STRD r0,r6,[r4,#0x38] 0x0801301c: f24420a0 D.. MOV r0,#0x42a0 0x08013020: f6c00001 .... MOVT r0,#0x801 0x08013024: 7800 .x LDRB r0,[r0,#0] 0x08013026: f8841022 ..". STRB r1,[r4,#0x22] 0x0801302a: f64261a5 B..a MOV r1,#0x2ea5 0x0801302e: f2ce215a ..Z! MOVT r1,#0xe25a 0x08013032: 0740 @. LSLS r0,r0,#29 0x08013034: f884a002 .... STRB r10,[r4,#2] 0x08013038: f8849020 .. . STRB r9,[r4,#0x20] 0x0801303c: f8849021 ..!. STRB r9,[r4,#0x21] 0x08013040: e9c4570c ...W STRD r5,r7,[r4,#0x30] 0x08013044: 6029 )` STR r1,[r5,#0] 0x08013046: d50b .. BPL 0x8013060 ; svcRtxThreadNew + 480 0x08013048: f0270003 '... BIC r0,r7,#3 0x0801304c: 2844 D( CMP r0,#0x44 0x0801304e: d007 .. BEQ 0x8013060 ; svcRtxThreadNew + 480 0x08013050: f1a70144 ..D. SUB r1,r7,#0x44 0x08013054: 1d28 (. ADDS r0,r5,#4 0x08013056: f0210103 !... BIC r1,r1,#3 0x0801305a: 22cc ." MOVS r2,#0xcc 0x0801305c: f7edfdde .... BL __aeabi_memset4 ; 0x8000c1c 0x08013060: 6ba5 .k LDR r5,[r4,#0x38] 0x08013062: 2134 4! MOVS r1,#0x34 0x08013064: 4628 (F MOV r0,r5 0x08013066: f7edfe03 .... BL __aeabi_memclr4 ; 0x8000c70 0x0801306a: f64050b5 @..P MOV r0,#0xdb5 0x0801306e: f6c00001 .... MOVT r0,#0x801 0x08013072: f04f7180 O..q MOV r1,#0x1000000 0x08013076: e9c5060d .... STRD r0,r6,[r5,#0x34] 0x0801307a: 63e9 .c STR r1,[r5,#0x3c] 0x0801307c: f640203d @.= MOV r0,#0xa3d 0x08013080: f24021d4 @..! MOVW r1,#0x2d4 0x08013084: f6c00001 .... MOVT r0,#0x801 0x08013088: f2c10100 .... MOVT r1,#0x1000 0x0801308c: f8c58020 .. . STR r8,[r5,#0x20] 0x08013090: 6608 .f STR r0,[r1,#0x60] 0x08013092: b114 .. CBZ r4,0x801309a ; svcRtxThreadNew + 538 0x08013094: 4620 F MOV r0,r4 0x08013096: f7fdfbdb .... BL osRtxThreadDispatch ; 0x8010850 0x0801309a: 4620 F MOV r0,r4 0x0801309c: b001 .. ADD sp,sp,#4 0x0801309e: e8bd8ff0 .... POP {r4-r11,pc} 0x080130a2: 2000 . MOVS r0,#0 0x080130a4: f06f0104 o... MVN r1,#4 0x080130a8: f7eefd26 ..&. BL EvrRtxThreadError ; 0x8001af8 0x080130ac: 2c00 ., CMP r4,#0 0x080130ae: d1f1 .. BNE 0x8013094 ; svcRtxThreadNew + 532 0x080130b0: e7f3 .. B 0x801309a ; svcRtxThreadNew + 538 0x080130b2: 0000 .. MOVS r0,r0 svcRtxThreadTerminate 0x080130b4: b5b0 .. PUSH {r4,r5,r7,lr} 0x080130b6: f7fdfc55 ..U. BL osRtxThreadId ; 0x8010964 0x080130ba: 4604 .F MOV r4,r0 0x080130bc: b300 .. CBZ r0,0x8013100 ; svcRtxThreadTerminate + 76 0x080130be: 7820 x LDRB r0,[r4,#0] 0x080130c0: 28f1 .( CMP r0,#0xf1 0x080130c2: d11d .. BNE 0x8013100 ; svcRtxThreadTerminate + 76 0x080130c4: 7860 `x LDRB r0,[r4,#1] 0x080130c6: f000000f .... AND r0,r0,#0xf 0x080130ca: 2801 .( CMP r0,#1 0x080130cc: d021 !. BEQ 0x8013112 ; svcRtxThreadTerminate + 94 0x080130ce: 2803 .( CMP r0,#3 0x080130d0: d023 #. BEQ 0x801311a ; svcRtxThreadTerminate + 102 0x080130d2: 2802 .( CMP r0,#2 0x080130d4: d109 .. BNE 0x80130ea ; svcRtxThreadTerminate + 54 0x080130d6: f7fdf861 ..a. BL osRtxKernelGetState ; 0x801019c 0x080130da: 2802 .( CMP r0,#2 0x080130dc: d105 .. BNE 0x80130ea ; svcRtxThreadTerminate + 54 0x080130de: f24020d4 @.. MOVW r0,#0x2d4 0x080130e2: f2c10000 .... MOVT r0,#0x1000 0x080130e6: 6a40 @j LDR r0,[r0,#0x24] 0x080130e8: b9e8 .. CBNZ r0,0x8013126 ; svcRtxThreadTerminate + 114 0x080130ea: 4620 F MOV r0,r4 0x080130ec: f06f0102 o... MVN r1,#2 0x080130f0: f06f0502 o... MVN r5,#2 0x080130f4: f7eefd00 .... BL EvrRtxThreadError ; 0x8001af8 0x080130f8: 2000 . MOVS r0,#0 0x080130fa: b9c0 .. CBNZ r0,0x801312e ; svcRtxThreadTerminate + 122 0x080130fc: 4628 (F MOV r0,r5 0x080130fe: bdb0 .. POP {r4,r5,r7,pc} 0x08013100: 4620 F MOV r0,r4 0x08013102: f06f0103 o... MVN r1,#3 0x08013106: f06f0503 o... MVN r5,#3 0x0801310a: f7eefcf5 .... BL EvrRtxThreadError ; 0x8001af8 0x0801310e: 4628 (F MOV r0,r5 0x08013110: bdb0 .. POP {r4,r5,r7,pc} 0x08013112: 4620 F MOV r0,r4 0x08013114: f7fdfc5e ..^. BL osRtxThreadListRemove ; 0x80109d4 0x08013118: e005 .. B 0x8013126 ; svcRtxThreadTerminate + 114 0x0801311a: 4620 F MOV r0,r4 0x0801311c: f7fdfc5a ..Z. BL osRtxThreadListRemove ; 0x80109d4 0x08013120: 4620 F MOV r0,r4 0x08013122: f7fdfb2b ..+. BL osRtxThreadDelayRemove ; 0x801077c 0x08013126: 2500 .% MOVS r5,#0 0x08013128: 2001 . MOVS r0,#1 0x0801312a: 2800 .( CMP r0,#0 0x0801312c: d0e6 .. BEQ 0x80130fc ; svcRtxThreadTerminate + 72 0x0801312e: 6ae0 .j LDR r0,[r4,#0x2c] 0x08013130: f7fdf9ee .... BL osRtxMutexOwnerRelease ; 0x8010510 0x08013134: 4620 F MOV r0,r4 0x08013136: f7fdfc17 .... BL osRtxThreadJoinWakeup ; 0x8010968 0x0801313a: 7860 `x LDRB r0,[r4,#1] 0x0801313c: 2802 .( CMP r0,#2 0x0801313e: d10e .. BNE 0x801315e ; svcRtxThreadTerminate + 170 0x08013140: f24020d4 @.. MOVW r0,#0x2d4 0x08013144: f2c10000 .... MOVT r0,#0x1000 0x08013148: 301c .0 ADDS r0,r0,#0x1c 0x0801314a: f7fdfc1d .... BL osRtxThreadListGet ; 0x8010988 0x0801314e: f7fdfcd3 .... BL osRtxThreadSwitch ; 0x8010af8 0x08013152: f3ef8009 .... MRS r0,PSP 0x08013156: 63a0 .c STR r0,[r4,#0x38] 0x08013158: f7fdfc98 .... BL osRtxThreadSetRunning ; 0x8010a8c 0x0801315c: e002 .. B 0x8013164 ; svcRtxThreadTerminate + 176 0x0801315e: 2000 . MOVS r0,#0 0x08013160: f7fdfb76 ..v. BL osRtxThreadDispatch ; 0x8010850 0x08013164: 4620 F MOV r0,r4 0x08013166: f7fdfb5d ..]. BL osRtxThreadDestroy ; 0x8010824 0x0801316a: 4628 (F MOV r0,r5 0x0801316c: bdb0 .. POP {r4,r5,r7,pc} 0x0801316e: 0000 .. MOVS r0,r0 system_reset 0x08013170: f7f8fe40 ..@. BL __NVIC_SystemReset ; 0x800bdf4 thread_sleep_for 0x08013174: b580 .. PUSH {r7,lr} 0x08013176: f7f5fa49 ..I. BL _ZN4rtos10ThisThread9sleep_forENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEE ; 0x800860c 0x0801317a: bd80 .. POP {r7,pc} thread_terminate_hook 0x0801317c: b580 .. PUSH {r7,lr} 0x0801317e: f24241d8 B..A MOV r1,#0x24d8 0x08013182: f2c10100 .... MOVT r1,#0x1000 0x08013186: 6809 .h LDR r1,[r1,#0] 0x08013188: 2900 .) CMP r1,#0 0x0801318a: bf18 .. IT NE 0x0801318c: 4788 .G BLXNE r1 0x0801318e: bd80 .. POP {r7,pc} ticker_insert_event_us 0x08013190: e92d41f0 -..A PUSH {r4-r8,lr} 0x08013194: b082 .. SUB sp,sp,#8 0x08013196: f8dd8020 .. . LDR r8,[sp,#0x20] 0x0801319a: 461c .F MOV r4,r3 0x0801319c: 4615 .F MOV r5,r2 0x0801319e: 460e .F MOV r6,r1 0x080131a0: 4607 .F MOV r7,r0 0x080131a2: f7f9fc01 .... BL core_util_critical_section_enter ; 0x800c9a8 0x080131a6: 4638 8F MOV r0,r7 0x080131a8: f000f924 ..$. BL update_present_time ; 0x80133f4 0x080131ac: 4638 8F MOV r0,r7 0x080131ae: 4631 1F MOV r1,r6 0x080131b0: 462a *F MOV r2,r5 0x080131b2: 4623 #F MOV r3,r4 0x080131b4: f8cd8000 .... STR r8,[sp,#0] 0x080131b8: f7fafde2 .... BL insert_event ; 0x800dd80 0x080131bc: f7f9fc38 ..8. BL core_util_critical_section_exit ; 0x800ca30 0x080131c0: b002 .. ADD sp,sp,#8 0x080131c2: e8bd81f0 .... POP {r4-r8,pc} 0x080131c6: 0000 .. MOVS r0,r0 ticker_irq_handler 0x080131c8: b570 p. PUSH {r4-r6,lr} 0x080131ca: 4606 .F MOV r6,r0 0x080131cc: f7f9fbec .... BL core_util_critical_section_enter ; 0x800c9a8 0x080131d0: e9d60500 .... LDRD r0,r5,[r6,#0] 0x080131d4: 68c0 .h LDR r0,[r0,#0xc] 0x080131d6: 4780 .G BLX r0 0x080131d8: f8950032 ..2. LDRB r0,[r5,#0x32] 0x080131dc: b110 .. CBZ r0,0x80131e4 ; ticker_irq_handler + 28 0x080131de: f7f9fc27 ..'. BL core_util_critical_section_exit ; 0x800ca30 0x080131e2: bd70 p. POP {r4-r6,pc} 0x080131e4: 6868 hh LDR r0,[r5,#4] 0x080131e6: 2101 .! MOVS r1,#1 0x080131e8: f8851031 ..1. STRB r1,[r5,#0x31] 0x080131ec: b958 X. CBNZ r0,0x8013206 ; ticker_irq_handler + 62 0x080131ee: 2000 . MOVS r0,#0 0x080131f0: f8850031 ..1. STRB r0,[r5,#0x31] 0x080131f4: 4630 0F MOV r0,r6 0x080131f6: f7fef943 ..C. BL schedule_interrupt ; 0x8011480 0x080131fa: f7f9fc19 .... BL core_util_critical_section_exit ; 0x800ca30 0x080131fe: bd70 p. POP {r4-r6,pc} 0x08013200: 6868 hh LDR r0,[r5,#4] 0x08013202: 2800 .( CMP r0,#0 0x08013204: d0f3 .. BEQ 0x80131ee ; ticker_irq_handler + 38 0x08013206: 4630 0F MOV r0,r6 0x08013208: f000f8f4 .... BL update_present_time ; 0x80133f4 0x0801320c: 6868 hh LDR r0,[r5,#4] 0x0801320e: e9d5120a .... LDRD r1,r2,[r5,#0x28] 0x08013212: e9d03400 ...4 LDRD r3,r4,[r0,#0] 0x08013216: 1ac9 .. SUBS r1,r1,r3 0x08013218: eb720104 r... SBCS r1,r2,r4 0x0801321c: d3e7 .. BCC 0x80131ee ; ticker_irq_handler + 38 0x0801321e: 6871 qh LDR r1,[r6,#4] 0x08013220: 682a *h LDR r2,[r5,#0] 0x08013222: 6849 Ih LDR r1,[r1,#4] 0x08013224: 68c0 .h LDR r0,[r0,#0xc] 0x08013226: 2a00 .* CMP r2,#0 0x08013228: 6068 h` STR r0,[r5,#4] 0x0801322a: d0e9 .. BEQ 0x8013200 ; ticker_irq_handler + 56 0x0801322c: 6888 .h LDR r0,[r1,#8] 0x0801322e: 4790 .G BLX r2 0x08013230: e7e6 .. B 0x8013200 ; ticker_irq_handler + 56 0x08013232: 0000 .. MOVS r0,r0 ticker_read_us 0x08013234: b5b0 .. PUSH {r4,r5,r7,lr} 0x08013236: 4604 .F MOV r4,r0 0x08013238: f7fafcfa .... BL initialize ; 0x800dc30 0x0801323c: f7f9fbb4 .... BL core_util_critical_section_enter ; 0x800c9a8 0x08013240: 4620 F MOV r0,r4 0x08013242: f000f8d7 .... BL update_present_time ; 0x80133f4 0x08013246: 6860 `h LDR r0,[r4,#4] 0x08013248: e9d0450a ...E LDRD r4,r5,[r0,#0x28] 0x0801324c: f7f9fbf0 .... BL core_util_critical_section_exit ; 0x800ca30 0x08013250: 4620 F MOV r0,r4 0x08013252: 4629 )F MOV r1,r5 0x08013254: bdb0 .. POP {r4,r5,r7,pc} 0x08013256: 0000 .. MOVS r0,r0 ticker_remove_event 0x08013258: b5b0 .. PUSH {r4,r5,r7,lr} 0x0801325a: 460c .F MOV r4,r1 0x0801325c: 4605 .F MOV r5,r0 0x0801325e: f7f9fba3 .... BL core_util_critical_section_enter ; 0x800c9a8 0x08013262: 6868 hh LDR r0,[r5,#4] 0x08013264: 6841 Ah LDR r1,[r0,#4] 0x08013266: 42a1 .B CMP r1,r4 0x08013268: d00a .. BEQ 0x8013280 ; ticker_remove_event + 40 0x0801326a: bf00 .. NOP 0x0801326c: b129 ). CBZ r1,0x801327a ; ticker_remove_event + 34 0x0801326e: 4608 .F MOV r0,r1 0x08013270: 68c9 .h LDR r1,[r1,#0xc] 0x08013272: 42a1 .B CMP r1,r4 0x08013274: d1fa .. BNE 0x801326c ; ticker_remove_event + 20 0x08013276: 68e1 .h LDR r1,[r4,#0xc] 0x08013278: 60c1 .` STR r1,[r0,#0xc] 0x0801327a: f7f9fbd9 .... BL core_util_critical_section_exit ; 0x800ca30 0x0801327e: bdb0 .. POP {r4,r5,r7,pc} 0x08013280: 68e1 .h LDR r1,[r4,#0xc] 0x08013282: 6041 A` STR r1,[r0,#4] 0x08013284: 4628 (F MOV r0,r5 0x08013286: f7fef8fb .... BL schedule_interrupt ; 0x8011480 0x0801328a: f7f9fbd1 .... BL core_util_critical_section_exit ; 0x800ca30 0x0801328e: bdb0 .. POP {r4,r5,r7,pc} ticker_set_handler 0x08013290: b5b0 .. PUSH {r4,r5,r7,lr} 0x08013292: 460c .F MOV r4,r1 0x08013294: 4605 .F MOV r5,r0 0x08013296: f7fafccb .... BL initialize ; 0x800dc30 0x0801329a: f7f9fb85 .... BL core_util_critical_section_enter ; 0x800c9a8 0x0801329e: 4628 (F MOV r0,r5 0x080132a0: 4621 !F MOV r1,r4 0x080132a2: f7fefc49 ..I. BL set_handler ; 0x8011b38 0x080132a6: f7f9fbc3 .... BL core_util_critical_section_exit ; 0x800ca30 0x080132aa: bdb0 .. POP {r4,r5,r7,pc} timer_irq_handler 0x080132ac: b580 .. PUSH {r7,lr} 0x080132ae: f6404010 @..@ MOVW r0,#0xc10 0x080132b2: f2c40000 .... MOVT r0,#0x4000 0x080132b6: 4601 .F MOV r1,r0 0x080132b8: f8512910 Q..) LDR r2,[r1],#-0x10 0x080132bc: f24033d4 @..3 MOVW r3,#0x3d4 0x080132c0: f2c10300 .... MOVT r3,#0x1000 0x080132c4: 0792 .. LSLS r2,r2,#30 0x080132c6: 6019 .` STR r1,[r3,#0] 0x080132c8: bf44 D. ITT MI 0x080132ca: f8501c04 P... LDRMI r1,[r0,#-4] 0x080132ce: ea5f7181 _..q LSLSMI r1,r1,#30 0x080132d2: d400 .. BMI 0x80132d6 ; timer_irq_handler + 42 0x080132d4: bd80 .. POP {r7,pc} 0x080132d6: f06f0102 o... MVN r1,#2 0x080132da: 6001 .` STR r1,[r0,#0] 0x080132dc: f000f908 .... BL us_ticker_irq_handler ; 0x80134f0 0x080132e0: bd80 .. POP {r7,pc} 0x080132e2: 0000 .. MOVS r0,r0 trap_rtx_error 0x080132e4: b570 p. PUSH {r4-r6,lr} 0x080132e6: b082 .. SUB sp,sp,#8 0x080132e8: 4615 .F MOV r5,r2 0x080132ea: 460e .F MOV r6,r1 0x080132ec: 4604 .F MOV r4,r0 0x080132ee: f7fbfb3b ..;. BL mbed_get_error_in_progress ; 0x800e968 0x080132f2: 2800 .( CMP r0,#0 0x080132f4: bf1c .. ITT NE 0x080132f6: b002 .. ADDNE sp,sp,#8 0x080132f8: bd70 p. POPNE {r4-r6,pc} 0x080132fa: 4630 0F MOV r0,r6 0x080132fc: f7f9ff1e .... BL error_msg ; 0x800d13c 0x08013300: 4601 .F MOV r1,r0 0x08013302: 2600 .& MOVS r6,#0 0x08013304: 4628 (F MOV r0,r5 0x08013306: 4622 "F MOV r2,r4 0x08013308: 2300 .# MOVS r3,#0 0x0801330a: 9600 .. STR r6,[sp,#0] 0x0801330c: f7fbf972 ..r. BL mbed_error ; 0x800e5f4 uart1_irq 0x08013310: b580 .. PUSH {r7,lr} 0x08013312: f6430000 C... MOVW r0,#0x3800 0x08013316: f2c40001 .... MOVT r0,#0x4001 0x0801331a: f000f821 ..!. BL uart_irq ; 0x8013360 0x0801331e: bd80 .. POP {r7,pc} uart2_irq 0x08013320: b580 .. PUSH {r7,lr} 0x08013322: f2444000 D..@ MOVW r0,#0x4400 0x08013326: f2c40000 .... MOVT r0,#0x4000 0x0801332a: f000f819 .... BL uart_irq ; 0x8013360 0x0801332e: bd80 .. POP {r7,pc} uart3_irq 0x08013330: b580 .. PUSH {r7,lr} 0x08013332: f6440000 D... MOVW r0,#0x4800 0x08013336: f2c40000 .... MOVT r0,#0x4000 0x0801333a: f000f811 .... BL uart_irq ; 0x8013360 0x0801333e: bd80 .. POP {r7,pc} uart4_irq 0x08013340: b580 .. PUSH {r7,lr} 0x08013342: f6444000 D..@ MOVW r0,#0x4c00 0x08013346: f2c40000 .... MOVT r0,#0x4000 0x0801334a: f000f809 .... BL uart_irq ; 0x8013360 0x0801334e: bd80 .. POP {r7,pc} uart5_irq 0x08013350: b580 .. PUSH {r7,lr} 0x08013352: f2450000 E... MOVW r0,#0x5000 0x08013356: f2c40000 .... MOVT r0,#0x4000 0x0801335a: f000f801 .... BL uart_irq ; 0x8013360 0x0801335e: bd80 .. POP {r7,pc} uart_irq 0x08013360: b570 p. PUSH {r4-r6,lr} 0x08013362: b082 .. SUB sp,sp,#8 0x08013364: f7f9ffa2 .... BL get_uart_index ; 0x800d2ac 0x08013368: 2800 .( CMP r0,#0 0x0801336a: d42f /. BMI 0x80133cc ; uart_irq + 108 0x0801336c: f24075fc @..u MOV r5,#0x7fc 0x08013370: f2c20500 .... MOVT r5,#0x2000 0x08013374: 4604 .F MOV r4,r0 0x08013376: f8550020 U. . LDR r0,[r5,r0,LSL #2] 0x0801337a: b338 8. CBZ r0,0x80133cc ; uart_irq + 108 0x0801337c: f24243dc B..C MOV r3,#0x24dc 0x08013380: eb041244 ..D. ADD r2,r4,r4,LSL #5 0x08013384: f2c10300 .... MOVT r3,#0x1000 0x08013388: f8531022 S.". LDR r1,[r3,r2,LSL #2] 0x0801338c: 69ce .i LDR r6,[r1,#0x1c] 0x0801338e: 0636 6. LSLS r6,r6,#24 0x08013390: eb030682 .... ADD r6,r3,r2,LSL #2 0x08013394: d506 .. BPL 0x80133a4 ; uart_irq + 68 0x08013396: 69ca .i LDR r2,[r1,#0x1c] 0x08013398: 0612 .. LSLS r2,r2,#24 0x0801339a: bf44 D. ITT MI 0x0801339c: 6809 .h LDRMI r1,[r1,#0] 0x0801339e: ea5f6101 _..a LSLSMI r1,r1,#24 0x080133a2: d415 .. BMI 0x80133d0 ; uart_irq + 112 0x080133a4: 6830 0h LDR r0,[r6,#0] 0x080133a6: 69c1 .i LDR r1,[r0,#0x1c] 0x080133a8: 0689 .. LSLS r1,r1,#26 0x080133aa: d506 .. BPL 0x80133ba ; uart_irq + 90 0x080133ac: 69c1 .i LDR r1,[r0,#0x1c] 0x080133ae: 0689 .. LSLS r1,r1,#26 0x080133b0: bf44 D. ITT MI 0x080133b2: 6800 .h LDRMI r0,[r0,#0] 0x080133b4: ea5f6080 _..` LSLSMI r0,r0,#26 0x080133b8: d412 .. BMI 0x80133e0 ; uart_irq + 128 0x080133ba: 6830 0h LDR r0,[r6,#0] 0x080133bc: 69c1 .i LDR r1,[r0,#0x1c] 0x080133be: 0709 .. LSLS r1,r1,#28 0x080133c0: bf41 A. ITTTT MI 0x080133c2: 69c1 .i LDRMI r1,[r0,#0x1c] 0x080133c4: ea5f7101 _..q LSLSMI r1,r1,#28 0x080133c8: 8c80 .. LDRHMI r0,[r0,#0x24] 0x080133ca: 9001 .. STRMI r0,[sp,#4] 0x080133cc: b002 .. ADD sp,sp,#8 0x080133ce: bd70 p. POP {r4-r6,pc} 0x080133d0: f641715c A.\q MOV r1,#0x1f5c 0x080133d4: f2c10100 .... MOVT r1,#0x1000 0x080133d8: 680a .h LDR r2,[r1,#0] 0x080133da: 2101 .! MOVS r1,#1 0x080133dc: 4790 .G BLX r2 0x080133de: e7e1 .. B 0x80133a4 ; uart_irq + 68 0x080133e0: f641705c A.\p MOV r0,#0x1f5c 0x080133e4: f2c10000 .... MOVT r0,#0x1000 0x080133e8: 6802 .h LDR r2,[r0,#0] 0x080133ea: f8550024 U.$. LDR r0,[r5,r4,LSL #2] 0x080133ee: 2100 .! MOVS r1,#0 0x080133f0: 4790 .G BLX r2 0x080133f2: e7e2 .. B 0x80133ba ; uart_irq + 90 update_present_time 0x080133f4: b570 p. PUSH {r4-r6,lr} 0x080133f6: 6846 Fh LDR r6,[r0,#4] 0x080133f8: f8961032 ..2. LDRB r1,[r6,#0x32] 0x080133fc: b101 .. CBZ r1,0x8013400 ; update_present_time + 12 0x080133fe: bd70 p. POP {r4-r6,pc} 0x08013400: 6800 .h LDR r0,[r0,#0] 0x08013402: 6840 @h LDR r0,[r0,#4] 0x08013404: 4780 .G BLX r0 0x08013406: 6a31 1j LDR r1,[r6,#0x20] 0x08013408: 4288 .B CMP r0,r1 0x0801340a: bf08 .. IT EQ 0x0801340c: bd70 p. POPEQ {r4-r6,pc} 0x0801340e: 6932 2i LDR r2,[r6,#0x10] 0x08013410: 1a41 A. SUBS r1,r0,r1 0x08013412: 68b3 .h LDR r3,[r6,#8] 0x08013414: 4011 .@ ANDS r1,r1,r2 0x08013416: f9962034 ..4 LDRSB r2,[r6,#0x34] 0x0801341a: 6230 0b STR r0,[r6,#0x20] 0x0801341c: fba30101 .... UMULL r0,r1,r3,r1 0x08013420: b32a *. CBZ r2,0x801346e ; update_present_time + 122 0x08013422: 6a73 sj LDR r3,[r6,#0x24] 0x08013424: 18c4 .. ADDS r4,r0,r3 0x08013426: f1410100 A... ADC r1,r1,#0 0x0801342a: 2a00 .* CMP r2,#0 0x0801342c: d415 .. BMI 0x801345a ; update_present_time + 102 0x0801342e: f1c20320 .. . RSB r3,r2,#0x20 0x08013432: fa24f002 $... LSR r0,r4,r2 0x08013436: fa01f303 .... LSL r3,r1,r3 0x0801343a: 4318 .C ORRS r0,r0,r3 0x0801343c: f1b20320 .. . SUBS r3,r2,#0x20 0x08013440: bf58 X. IT PL 0x08013442: fa21f003 !... LSRPL r0,r1,r3 0x08013446: fa21f102 !... LSR r1,r1,r2 0x0801344a: fa00f202 .... LSL r2,r0,r2 0x0801344e: bf58 X. IT PL 0x08013450: 2100 .! MOVPL r1,#0 0x08013452: 2b00 .+ CMP r3,#0 0x08013454: bf58 X. IT PL 0x08013456: 2200 ." MOVPL r2,#0 0x08013458: e007 .. B 0x801346a ; update_present_time + 118 0x0801345a: 68f5 .h LDR r5,[r6,#0xc] 0x0801345c: 4620 F MOV r0,r4 0x0801345e: 462a *F MOV r2,r5 0x08013460: 2300 .# MOVS r3,#0 0x08013462: f7edf83d ..=. BL __aeabi_uldivmod ; 0x80004e0 0x08013466: fba02305 ...# UMULL r2,r3,r0,r5 0x0801346a: 1aa2 .. SUBS r2,r4,r2 0x0801346c: 6272 rb STR r2,[r6,#0x24] 0x0801346e: e9d6230a ...# LDRD r2,r3,[r6,#0x28] 0x08013472: 1880 .. ADDS r0,r0,r2 0x08013474: 4159 YA ADCS r1,r1,r3 0x08013476: e9c6010a .... STRD r0,r1,[r6,#0x28] 0x0801347a: bd70 p. POP {r4-r6,pc} us_ticker_clear_interrupt 0x0801347c: f24030d4 @..0 MOVW r0,#0x3d4 0x08013480: f2c10000 .... MOVT r0,#0x1000 0x08013484: 6800 .h LDR r0,[r0,#0] 0x08013486: f06f0102 o... MVN r1,#2 0x0801348a: 6101 .a STR r1,[r0,#0x10] 0x0801348c: 4770 pG BX lr 0x0801348e: 0000 .. MOVS r0,r0 us_ticker_disable_interrupt 0x08013490: f24030d4 @..0 MOVW r0,#0x3d4 0x08013494: f2c10000 .... MOVT r0,#0x1000 0x08013498: 6800 .h LDR r0,[r0,#0] 0x0801349a: 68c1 .h LDR r1,[r0,#0xc] 0x0801349c: f0210102 !... BIC r1,r1,#2 0x080134a0: 60c1 .` STR r1,[r0,#0xc] 0x080134a2: 4770 pG BX lr us_ticker_fire_interrupt 0x080134a4: b510 .. PUSH {r4,lr} 0x080134a6: f24034d4 @..4 MOVW r4,#0x3d4 0x080134aa: f2c10400 .... MOVT r4,#0x1000 0x080134ae: 6820 h LDR r0,[r4,#0] 0x080134b0: f06f0102 o... MVN r1,#2 0x080134b4: 6101 .a STR r1,[r0,#0x10] 0x080134b6: f7f0fb43 ..C. BL LL_TIM_GenerateEvent_CC1 ; 0x8003b40 0x080134ba: 6820 h LDR r0,[r4,#0] 0x080134bc: 68c1 .h LDR r1,[r0,#0xc] 0x080134be: f0410102 A... ORR r1,r1,#2 0x080134c2: 60c1 .` STR r1,[r0,#0xc] 0x080134c4: bd10 .. POP {r4,pc} 0x080134c6: 0000 .. MOVS r0,r0 us_ticker_get_info 0x080134c8: f24560f4 E..` MOV r0,#0x56f4 0x080134cc: f6c00001 .... MOVT r0,#0x801 0x080134d0: 4770 pG BX lr 0x080134d2: 0000 .. MOVS r0,r0 us_ticker_init 0x080134d4: b580 .. PUSH {r7,lr} 0x080134d6: f24030d4 @..0 MOVW r0,#0x3d4 0x080134da: f2c10000 .... MOVT r0,#0x1000 0x080134de: 6801 .h LDR r1,[r0,#0] 0x080134e0: 68ca .h LDR r2,[r1,#0xc] 0x080134e2: f0220202 "... BIC r2,r2,#2 0x080134e6: 60ca .` STR r2,[r1,#0xc] 0x080134e8: 2100 .! MOVS r1,#0 0x080134ea: f7f0f84f ..O. BL HAL_TIM_OC_Start ; 0x800358c 0x080134ee: bd80 .. POP {r7,pc} us_ticker_irq_handler 0x080134f0: b580 .. PUSH {r7,lr} 0x080134f2: f2400010 @... MOVW r0,#0x10 0x080134f6: f2c20000 .... MOVT r0,#0x2000 0x080134fa: 6801 .h LDR r1,[r0,#0] 0x080134fc: 2900 .) CMP r1,#0 0x080134fe: bf08 .. IT EQ 0x08013500: bd80 .. POPEQ {r7,pc} 0x08013502: f24560c8 E..` MOV r0,#0x56c8 0x08013506: f6c00001 .... MOVT r0,#0x801 0x0801350a: 4788 .G BLX r1 0x0801350c: bd80 .. POP {r7,pc} 0x0801350e: 0000 .. MOVS r0,r0 us_ticker_read 0x08013510: f6404024 @.$@ MOV r0,#0xc24 0x08013514: f2c40000 .... MOVT r0,#0x4000 0x08013518: 6800 .h LDR r0,[r0,#0] 0x0801351a: 4770 pG BX lr us_ticker_set_interrupt 0x0801351c: f24031d4 @..1 MOVW r1,#0x3d4 0x08013520: f2c10100 .... MOVT r1,#0x1000 0x08013524: 6809 .h LDR r1,[r1,#0] 0x08013526: 6348 Hc STR r0,[r1,#0x34] 0x08013528: f06f0002 o... MVN r0,#2 0x0801352c: 6108 .a STR r0,[r1,#0x10] 0x0801352e: 68c8 .h LDR r0,[r1,#0xc] 0x08013530: f0400002 @... ORR r0,r0,#2 0x08013534: 60c8 .` STR r0,[r1,#0xc] 0x08013536: 4770 pG BX lr write 0x08013538: b5b0 .. PUSH {r4,r5,r7,lr} 0x0801353a: 4614 .F MOV r4,r2 0x0801353c: 460d .F MOV r5,r1 0x0801353e: f7f4f835 ..5. BL _ZN4mbed16mbed_file_handleEi ; 0x80075ac 0x08013542: b150 P. CBZ r0,0x801355a ; write + 34 0x08013544: 6801 .h LDR r1,[r0,#0] 0x08013546: 4622 "F MOV r2,r4 0x08013548: 68cb .h LDR r3,[r1,#0xc] 0x0801354a: 4629 )F MOV r1,r5 0x0801354c: 4798 .G BLX r3 0x0801354e: f1b03fff ...? CMP r0,#0xffffffff 0x08013552: bfc8 .. IT GT 0x08013554: bdb0 .. POPGT {r4,r5,r7,pc} 0x08013556: 4244 DB RSBS r4,r0,#0 0x08013558: e001 .. B 0x801355e ; write + 38 0x0801355a: f24264dd B..d MOV r4,#0x26dd 0x0801355e: f7ecff2f ../. BL __aeabi_errno_addr ; 0x80003c0 0x08013562: 6004 .` STR r4,[r0,#0] 0x08013564: f04f30ff O..0 MOV r0,#0xffffffff 0x08013568: bdb0 .. POP {r4,r5,r7,pc} $t i.fgetc _fgetc$unlocked 0x0801356a: 6801 .h LDR r1,[r0,#0] 0x0801356c: 2900 .) CMP r1,#0 0x0801356e: dc01 .. BGT 0x8013574 ; _fgetc$unlocked + 10 0x08013570: f7edbcce .... B __filbuf ; 0x8000f10 0x08013574: 1e49 I. SUBS r1,r1,#1 0x08013576: 6001 .` STR r1,[r0,#0] 0x08013578: 6841 Ah LDR r1,[r0,#4] 0x0801357a: 1c4a J. ADDS r2,r1,#1 0x0801357c: 6042 B` STR r2,[r0,#4] 0x0801357e: 7808 .x LDRB r0,[r1,#0] 0x08013580: 4770 pG BX lr i.fputc _fputc$unlocked 0x08013582: 688a .h LDR r2,[r1,#8] 0x08013584: 2a00 .* CMP r2,#0 0x08013586: dc01 .. BGT 0x801358c ; _fputc$unlocked + 10 0x08013588: f7edbdb0 .... B __flsbuf ; 0x80010ec 0x0801358c: 1e52 R. SUBS r2,r2,#1 0x0801358e: 608a .` STR r2,[r1,#8] 0x08013590: 684a Jh LDR r2,[r1,#4] 0x08013592: b2c0 .. UXTB r0,r0 0x08013594: 1c53 S. ADDS r3,r2,#1 0x08013596: 604b K` STR r3,[r1,#4] 0x08013598: 7010 .p STRB r0,[r2,#0] 0x0801359a: 4770 pG BX lr locale$$code _get_lc_ctype 0x0801359c: b510 .. PUSH {r4,lr} 0x0801359e: 2900 .) CMP r1,#0 0x080135a0: d00a .. BEQ 0x80135b8 ; _get_lc_ctype + 28 0x080135a2: 7808 .x LDRB r0,[r1,#0] 0x080135a4: 2800 .( CMP r0,#0 0x080135a6: d007 .. BEQ 0x80135b8 ; _get_lc_ctype + 28 0x080135a8: 4805 .H LDR r0,[pc,#20] ; [0x80135c0] = 0x2192 0x080135aa: 4478 xD ADD r0,r0,pc 0x080135ac: f7edfb88 .... BL strcmp ; 0x8000cc0 0x080135b0: 2800 .( CMP r0,#0 0x080135b2: d001 .. BEQ 0x80135b8 ; _get_lc_ctype + 28 0x080135b4: 2000 . MOVS r0,#0 0x080135b6: bd10 .. POP {r4,pc} 0x080135b8: 4802 .H LDR r0,[pc,#8] ; [0x80135c4] = 0x218a 0x080135ba: 4478 xD ADD r0,r0,pc 0x080135bc: bd10 .. POP {r4,pc} $d 0x080135be: 0000 .. DCW 0 0x080135c0: 00002192 .!.. DCD 8594 0x080135c4: 0000218a .!.. DCD 8586 $t x$fpl$d2f $v0 __aeabi_d2f _d2f 0x080135c8: f0214200 !..B BIC r2,r1,#0x80000000 0x080135cc: f0014300 ...C AND r3,r1,#0x80000000 0x080135d0: f1a25260 ..`R SUB r2,r2,#0x38000000 0x080135d4: f5b21f80 .... CMP r2,#0x100000 0x080135d8: bf28 (. IT CS 0x080135da: f1d26c7f ...l RSBSCS r12,r2,#0xff00000 0x080135de: d90b .. BLS 0x80135f8 ; __aeabi_d2f + 48 0x080135e0: ea5f1c00 _... LSLS r12,r0,#4 0x080135e4: ea4302c2 C... ORR r2,r3,r2,LSL #3 0x080135e8: eb427050 B.Pp ADC r0,r2,r0,LSR #29 0x080135ec: bf18 .. IT NE 0x080135ee: 4770 pG BXNE lr 0x080135f0: bf28 (. IT CS 0x080135f2: f0200001 ... BICCS r0,r0,#1 0x080135f6: 4770 pG BX lr 0x080135f8: f5b21f80 .... CMP r2,#0x100000 0x080135fc: bfbc .. ITT LT 0x080135fe: 4618 .F MOVLT r0,r3 0x08013600: 4770 pG BXLT lr 0x08013602: ea4f0c41 O.A. LSL r12,r1,#1 0x08013606: f51c1f00 .... CMN r12,#0x200000 0x0801360a: d202 .. BCS 0x8013612 ; __aeabi_d2f + 74 0x0801360c: 4608 .F MOV r0,r1 0x0801360e: f000bddf .... B.W __fpl_fretinf ; 0x80141d0 0x08013612: b570 p. PUSH {r4-r6,lr} 0x08013614: f000fbf2 .... BL __fpl_dnaninf ; 0x8013dfc $d 0x08013618: 89000000 .... DCD 2298478592 $t 0x0801361c: f7ffbff6 .... B.W 0x801360c ; __aeabi_d2f + 68 0x08013620: f04f4000 O..@ MOV r0,#0x80000000 0x08013624: f5a00080 .... SUB r0,r0,#0x400000 0x08013628: 4770 pG BX lr 0x0801362a: 0000 .. MOVS r0,r0 x$fpl$dadd $v0 __aeabi_dadd _dadd 0x0801362c: b510 .. PUSH {r4,lr} 0x0801362e: ea910f03 .... TEQ r1,r3 0x08013632: bf48 H. IT MI 0x08013634: f0834300 ...C EORMI r3,r3,#0x80000000 0x08013638: f100843c ..<. BMI.W _dsub1 ; 0x8013eb4 _dadd1 0x0801363c: 1a84 .. SUBS r4,r0,r2 0x0801363e: eb710c03 q... SBCS r12,r1,r3 0x08013642: d205 .. BCS 0x8013650 ; _dadd1 + 20 0x08013644: 1912 .. ADDS r2,r2,r4 0x08013646: eb43030c C... ADC r3,r3,r12 0x0801364a: 1b00 .. SUBS r0,r0,r4 0x0801364c: eb61010c a... SBC r1,r1,r12 0x08013650: ea4f5411 O..T LSR r4,r1,#20 0x08013654: eba45c13 ...\ SUB r12,r4,r3,LSR #20 0x08013658: f8dfe11c .... LDR lr,[pc,#284] ; [0x8013778] = 0xffe00000 0x0801365c: ea1e0f43 ..C. TST lr,r3,LSL #1 0x08013660: bf18 .. IT NE 0x08013662: ea9e5f44 ..D_ TEQNE lr,r4,LSL #21 0x08013666: f0008074 ..t. BEQ.W 0x8013752 ; _dadd1 + 278 0x0801366a: ea215104 !..Q BIC r1,r1,r4,LSL #20 0x0801366e: ea23030e #... BIC r3,r3,lr 0x08013672: f4431380 C... ORR r3,r3,#0x100000 0x08013676: f1dc0e20 .. . RSBS lr,r12,#0x20 0x0801367a: d332 2. BCC 0x80136e2 ; _dadd1 + 166 0x0801367c: fa22fe0c "... LSR lr,r2,r12 0x08013680: eb10000e .... ADDS r0,r0,lr 0x08013684: fa23fe0c #... LSR lr,r3,r12 0x08013688: eb41010e A... ADC r1,r1,lr 0x0801368c: f1cc0e20 .. . RSB lr,r12,#0x20 0x08013690: fa03fe0e .... LSL lr,r3,lr 0x08013694: eb10000e .... ADDS r0,r0,lr 0x08013698: f1cc0e20 .. . RSB lr,r12,#0x20 0x0801369c: f1510100 Q... ADCS r1,r1,#0 0x080136a0: f5b11f80 .... CMP r1,#0x100000 0x080136a4: d232 2. BCS 0x801370c ; _dadd1 + 208 0x080136a6: eb015104 ...Q ADD r1,r1,r4,LSL #20 0x080136aa: fa12f20e .... LSLS r2,r2,lr 0x080136ae: e8bd4010 ...@ POP {r4,lr} 0x080136b2: bf58 X. IT PL 0x080136b4: 4770 pG BXPL lr 0x080136b6: 1c40 @. ADDS r0,r0,#1 0x080136b8: bf38 8. IT CC 0x080136ba: ea5f0242 _.B. LSLSCC r2,r2,#1 0x080136be: bf18 .. IT NE 0x080136c0: 4770 pG BXNE lr 0x080136c2: 2800 .( CMP r0,#0 0x080136c4: bf14 .. ITE NE 0x080136c6: f0200001 ... BICNE r0,r0,#1 0x080136ca: f1410100 A... ADCEQ r1,r1,#0 0x080136ce: ea4f0341 O.A. LSL r3,r1,#1 0x080136d2: f5131f00 .... CMN r3,#0x200000 0x080136d6: bf38 8. IT CC 0x080136d8: 4770 pG BXCC lr 0x080136da: f1a141c0 ...A SUB r1,r1,#0x60000000 0x080136de: f000bbdb .... B.W __fpl_dretinf ; 0x8013e98 0x080136e2: 2a01 .* CMP r2,#1 0x080136e4: eb430203 C... ADC r2,r3,r3 0x080136e8: f1ac0c20 .. . SUB r12,r12,#0x20 0x080136ec: f1dc0e1f .... RSBS lr,r12,#0x1f 0x080136f0: bf32 2. ITEE CC 0x080136f2: f04f0e00 O... MOVCC lr,#0 0x080136f6: fa23f30c #... LSRCS r3,r3,r12 0x080136fa: eb100003 .... ADDSCS r0,r0,r3 0x080136fe: eb415104 A..Q ADC r1,r1,r4,LSL #20 0x08013702: ebb45f11 ..._ CMP r4,r1,LSR #20 0x08013706: d0d0 .. BEQ 0x80136aa ; _dadd1 + 110 0x08013708: eba15104 ...Q SUB r1,r1,r4,LSL #20 0x0801370c: f5011180 .... ADD r1,r1,#0x100000 0x08013710: 0849 I. LSRS r1,r1,#1 0x08013712: eb015104 ...Q ADD r1,r1,r4,LSL #20 0x08013716: ea5f0030 _.0. RRXS r0,r0 0x0801371a: d30e .. BCC 0x801373a ; _dadd1 + 254 0x0801371c: f1500000 P... ADCS r0,r0,#0 0x08013720: bf38 8. IT CC 0x08013722: fa12fe0e .... LSLSCC lr,r2,lr 0x08013726: d108 .. BNE 0x801373a ; _dadd1 + 254 0x08013728: e8bd4010 ...@ POP {r4,lr} 0x0801372c: e7c9 .. B 0x80136c2 ; _dadd1 + 134 0x0801372e: 1c40 @. ADDS r0,r0,#1 0x08013730: bf38 8. IT CC 0x08013732: ea5f0242 _.B. LSLSCC r2,r2,#1 0x08013736: d1ca .. BNE 0x80136ce ; _dadd1 + 146 0x08013738: e7c3 .. B 0x80136c2 ; _dadd1 + 134 0x0801373a: e8bd4010 ...@ POP {r4,lr} 0x0801373e: ea4f0341 O.A. LSL r3,r1,#1 0x08013742: f5131f00 .... CMN r3,#0x200000 0x08013746: bf38 8. IT CC 0x08013748: 4770 pG BXCC lr 0x0801374a: f1a141c0 ...A SUB r1,r1,#0x60000000 0x0801374e: f000bba3 .... B.W __fpl_dretinf ; 0x8013e98 0x08013752: ea9e5f44 ..D_ TEQ lr,r4,LSL #21 0x08013756: d008 .. BEQ 0x801376a ; _dadd1 + 302 0x08013758: ea110f5e ..^. TST r1,lr,LSR #1 0x0801375c: e8bd4010 ...@ POP {r4,lr} 0x08013760: bf04 .. ITT EQ 0x08013762: f0014100 ...A ANDEQ r1,r1,#0x80000000 0x08013766: 2000 . MOVEQ r0,#0 0x08013768: 4770 pG BX lr 0x0801376a: e8bd4010 ...@ POP {r4,lr} 0x0801376e: b570 p. PUSH {r4-r6,lr} 0x08013770: f000fb44 ..D. BL __fpl_dnaninf ; 0x8013dfc $d 0x08013774: 3ebefb64 d..> DCD 1052703588 0x08013778: ffe00000 .... DCD 4292870144 $t x$fpl$dcmpinf $v0 __fpl_dcmp_Inf 0x0801377c: 1049 I. ASRS r1,r1,#1 0x0801377e: bf58 X. IT PL 0x08013780: f1c14140 ..@A RSBPL r1,r1,#0xc0000000 0x08013784: 105b [. ASRS r3,r3,#1 0x08013786: bf58 X. IT PL 0x08013788: f1c34340 ..@C RSBPL r3,r3,#0xc0000000 0x0801378c: 428b .B CMP r3,r1 0x0801378e: f3ef8000 .... MRS r0,APSR ; formerly CPSR 0x08013792: 4770 pG BX lr x$fpl$ddiv $v0 __aeabi_ddiv _ddiv 0x08013794: e92d41c0 -..A PUSH {r6-r8,lr} 0x08013798: b430 0. PUSH {r4,r5} ddiv_entry 0x0801379a: f8dfc2a4 .... LDR r12,[pc,#676] ; [0x8013a40] = 0x7ff0000 0x0801379e: ea3c1411 <... BICS r4,r12,r1,LSR #4 0x080137a2: bf18 .. IT NE 0x080137a4: ea3c1413 <... BICSNE r4,r12,r3,LSR #4 0x080137a8: f00080ed .... BEQ.W 0x8013986 ; ddiv_entry + 492 0x080137ac: ea1c1411 .... ANDS r4,r12,r1,LSR #4 0x080137b0: ea810503 .... EOR r5,r1,r3 0x080137b4: ea4474d5 D..t ORR r4,r4,r5,LSR #31 0x080137b8: bf18 .. IT NE 0x080137ba: ea1c1513 .... ANDSNE r5,r12,r3,LSR #4 0x080137be: f00080c8 .... BEQ.W 0x8013952 ; ddiv_entry + 440 0x080137c2: eba40405 .... SUB r4,r4,r5 0x080137c6: f104747f ...t ADD r4,r4,#0x3fc0000 0x080137ca: f5043400 ...4 ADD r4,r4,#0x20000 0x080137ce: f04f4500 O..E MOV r5,#0x80000000 0x080137d2: ea4521c1 E..! ORR r1,r5,r1,LSL #11 0x080137d6: ea4523c3 E..# ORR r3,r5,r3,LSL #11 0x080137da: ea415150 A.PQ ORR r1,r1,r0,LSR #21 0x080137de: ea435352 C.RS ORR r3,r3,r2,LSR #21 0x080137e2: ea4f20c0 O.. LSL r0,r0,#11 0x080137e6: ea4f22c2 O.." LSL r2,r2,#11 0x080137ea: 4299 .B CMP r1,r3 0x080137ec: bf08 .. IT EQ 0x080137ee: 4290 .B CMPEQ r0,r2 0x080137f0: f000809d .... BEQ.W 0x801392e ; ddiv_entry + 404 0x080137f4: ea4f6513 O..e LSR r5,r3,#24 0x080137f8: f20f1644 ..D. ADR.W r6,{pc}+0x148 ; 0x8013940 0x080137fc: 5d76 v] LDRB r6,[r6,r5] 0x080137fe: ea4f4513 O..E LSR r5,r3,#16 0x08013802: fb06f705 .... MUL r7,r6,r5 0x08013806: f1c77780 ...w RSB r7,r7,#0x1000000 0x0801380a: fb06f707 .... MUL r7,r6,r7 0x0801380e: ea4f37d7 O..7 LSR r7,r7,#15 0x08013812: fba76803 ...h UMULL r6,r8,r7,r3 0x08013816: 4276 vB RSBS r6,r6,#0 0x08013818: fba7ce06 .... UMULL r12,lr,r7,r6 0x0801381c: f5c83880 ...8 RSB r8,r8,#0x10000 0x08013820: bf38 8. IT CC 0x08013822: f1a80801 .... SUBCC r8,r8,#1 0x08013826: fb07e608 .... MLA r6,r7,r8,lr 0x0801382a: fba68c02 .... UMULL r8,r12,r6,r2 0x0801382e: f04f0e00 O... MOV lr,#0 0x08013832: fbe6ce03 .... UMLAL r12,lr,r6,r3 0x08013836: f1dc0c00 .... RSBS r12,r12,#0 0x0801383a: f1ce4e00 ...N RSB lr,lr,#0x80000000 0x0801383e: bf38 8. IT CC 0x08013840: f1ae0e01 .... SUBCC lr,lr,#1 0x08013844: fba6580c ...X UMULL r5,r8,r6,r12 0x08013848: f04f0700 O... MOV r7,#0 0x0801384c: fbe6870e .... UMLAL r8,r7,r6,lr 0x08013850: fba1c608 .... UMULL r12,r6,r1,r8 0x08013854: fba0ce07 .... UMULL r12,lr,r0,r7 0x08013858: eb16060e .... ADDS r6,r6,lr 0x0801385c: f04f0500 O... MOV r5,#0 0x08013860: f1450500 E... ADC r5,r5,#0 0x08013864: fbe16507 ...e UMLAL r6,r5,r1,r7 0x08013868: f1154ee0 ...N ADDS lr,r5,#0x70000000 0x0801386c: bf7e ~. ITTT VC 0x0801386e: f5a43480 ...4 SUBVC r4,r4,#0x10000 0x08013872: ea5f0646 _.F. LSLSVC r6,r6,#1 0x08013876: 416d mA ADCVC r5,r5,r5 0x08013878: f1160780 .... ADDS r7,r6,#0x80 0x0801387c: f1450500 E... ADC r5,r5,#0 0x08013880: ea4f2717 O..' LSR r7,r7,#8 0x08013884: ea476705 G..g ORR r7,r7,r5,LSL #24 0x08013888: ea4f2515 O..% LSR r5,r5,#8 0x0801388c: ea4f6606 O..f LSL r6,r6,#24 0x08013890: f1a646de ...F SUB r6,r6,#0x6f000000 0x08013894: f1b65f80 ..._ CMP r6,#0x10000000 0x08013898: d920 . BLS 0x80138dc ; ddiv_entry + 322 0x0801389a: 4638 8F MOV r0,r7 0x0801389c: eb0571c4 ...q ADD r1,r5,r4,LSL #31 0x080138a0: f0240c01 $... BIC r12,r4,#1 0x080138a4: eb01110c .... ADD r1,r1,r12,LSL #4 0x080138a8: f1bc6ffe ...o CMP r12,#0x7f00000 0x080138ac: d802 .. BHI 0x80138b4 ; ddiv_entry + 282 0x080138ae: bcf0 .. POP {r4-r7} 0x080138b0: e8bd8100 .... POP {r8,pc} 0x080138b4: 4224 $B TST r4,r4 0x080138b6: bf5c \. ITT PL 0x080138b8: f5011e80 .... ADDPL lr,r1,#0x100000 0x080138bc: ea9e7fc4 .... TEQPL lr,r4,LSL #31 0x080138c0: d402 .. BMI 0x80138c8 ; ddiv_entry + 302 0x080138c2: bcf0 .. POP {r4-r7} 0x080138c4: e8bd8100 .... POP {r8,pc} 0x080138c8: 4224 $B TST r4,r4 0x080138ca: f1008039 ..9. BMI.W 0x8013940 ; ddiv_entry + 422 0x080138ce: f1a141c0 ...A SUB r1,r1,#0x60000000 0x080138d2: bcf0 .. POP {r4-r7} 0x080138d4: e8bd4100 ...A POP {r8,lr} 0x080138d8: f000bade .... B.W __fpl_dretinf ; 0x8013e98 0x080138dc: ea4f20d0 O.. LSR r0,r0,#11 0x080138e0: ea405041 @.AP ORR r0,r0,r1,LSL #21 0x080138e4: ea4f21d1 O..! LSR r1,r1,#11 0x080138e8: ea4f22d2 O.." LSR r2,r2,#11 0x080138ec: ea425243 B.CR ORR r2,r2,r3,LSL #21 0x080138f0: ea4f23d3 O..# LSR r3,r3,#11 0x080138f4: fba78602 .... UMULL r8,r6,r7,r2 0x080138f8: fb076603 ...f MLA r6,r7,r3,r6 0x080138fc: fb056602 ...f MLA r6,r5,r2,r6 0x08013900: ea1e0f0e .... TST lr,lr 0x08013904: bf58 X. IT PL 0x08013906: eba65600 ...V SUBPL r6,r6,r0,LSL #20 0x0801390a: ebb65600 ...V SUBS r6,r6,r0,LSL #20 0x0801390e: ea4f0e52 O.R. LSR lr,r2,#1 0x08013912: ea4e7ec3 N..~ ORR lr,lr,r3,LSL #31 0x08013916: eb180e0e .... ADDS lr,r8,lr 0x0801391a: eb560e53 V.S. ADCS lr,r6,r3,LSR #1 0x0801391e: d5bc .. BPL 0x801389a ; ddiv_entry + 256 0x08013920: eb180802 .... ADDS r8,r8,r2 0x08013924: 415e ^A ADCS r6,r6,r3 0x08013926: 1c7f .. ADDS r7,r7,#1 0x08013928: f1550500 U... ADCS r5,r5,#0 0x0801392c: e7b5 .. B 0x801389a ; ddiv_entry + 256 0x0801392e: f44f1580 O... MOV r5,#0x100000 0x08013932: f04f0700 O... MOV r7,#0 0x08013936: f04f0600 O... MOV r6,#0 0x0801393a: f04f0800 O... MOV r8,#0 0x0801393e: e7ac .. B 0x801389a ; ddiv_entry + 256 0x08013940: f10141c0 ...A ADD r1,r1,#0x60000000 0x08013944: f0014100 ...A AND r1,r1,#0x80000000 0x08013948: f04f0000 O... MOV r0,#0 0x0801394c: bcf0 .. POP {r4-r7} 0x0801394e: e8bd8100 .... POP {r8,pc} 0x08013952: ea0c1513 .... AND r5,r12,r3,LSR #4 0x08013956: ea111f0c .... TST r1,r12,LSL #4 0x0801395a: d000 .. BEQ 0x801395e ; ddiv_entry + 452 0x0801395c: e00c .. B 0x8013978 ; ddiv_entry + 478 0x0801395e: ea131f0c .... TST r3,r12,LSL #4 0x08013962: f0008026 ..&. BEQ.W 0x80139b2 ; ddiv_entry + 536 0x08013966: f04f0000 O... MOV r0,#0 0x0801396a: ea810103 .... EOR r1,r1,r3 0x0801396e: f0014100 ...A AND r1,r1,#0x80000000 0x08013972: bcf0 .. POP {r4-r7} 0x08013974: e8bd8100 .... POP {r8,pc} 0x08013978: bcf0 .. POP {r4-r7} 0x0801397a: e8bd4100 ...A POP {r8,lr} 0x0801397e: ea810103 .... EOR r1,r1,r3 0x08013982: f000ba89 .... B.W __fpl_dretinf ; 0x8013e98 0x08013986: bcf0 .. POP {r4-r7} 0x08013988: e8bd4100 ...A POP {r8,lr} 0x0801398c: b570 p. PUSH {r4-r6,lr} 0x0801398e: f000fa35 ..5. BL __fpl_dnaninf ; 0x8013dfc 0x08013992: bf00 .. NOP $d 0x08013994: 3efc7e09 .~.> DCD 1056734729 $t 0x08013998: f000b807 .... B.W 0x80139aa ; ddiv_entry + 528 0x0801399c: f04f0000 O... MOV r0,#0 0x080139a0: ea810103 .... EOR r1,r1,r3 0x080139a4: f0014100 ...A AND r1,r1,#0x80000000 0x080139a8: 4770 pG BX lr 0x080139aa: ea810103 .... EOR r1,r1,r3 0x080139ae: f000ba73 ..s. B.W __fpl_dretinf ; 0x8013e98 0x080139b2: bcf0 .. POP {r4-r7} 0x080139b4: e8bd4100 ...A POP {r8,lr} 0x080139b8: 4922 "I LDR r1,[pc,#136] ; [0x8013a44] = 0x7ff80000 0x080139ba: f04f0000 O... MOV r0,#0 0x080139be: 4770 pG BX lr $d 0x080139c0: f9fbfdff .... DCD 4194041343 0x080139c4: f2f4f5f7 .... DCD 4076140023 0x080139c8: ebedeef0 .... DCD 3958238960 0x080139cc: e4e6e8e9 .... DCD 3840338153 0x080139d0: dee0e1e3 .... DCD 3739279843 0x080139d4: d8dadbdd .... DCD 3638221789 0x080139d8: d3d4d5d7 .... DCD 3553940951 0x080139dc: cdcfd0d1 .... DCD 3452948689 0x080139e0: c8cacbcc .... DCD 3368733644 0x080139e4: c4c5c6c7 .... DCD 3301295815 0x080139e8: bfc0c1c2 .... DCD 3217080770 0x080139ec: bbbcbdbe .... DCD 3149708734 0x080139f0: b7b8b9ba .... DCD 3082336698 0x080139f4: b3b4b5b6 .... DCD 3014964662 0x080139f8: afb0b1b2 .... DCD 2947592626 0x080139fc: abacadae .... DCD 2880220590 0x08013a00: a8a8a9aa .... DCD 2829625770 0x08013a04: a4a5a6a7 .... DCD 2762319527 0x08013a08: a1a2a3a3 .... DCD 2711790499 0x08013a0c: 9e9f9fa0 .... DCD 2661261216 0x08013a10: 9b9c9c9d .... DCD 2610732189 0x08013a14: 9899999a .... DCD 2560203162 0x08013a18: 95969797 .... DCD 2509674391 0x08013a1c: 93939495 .... DCD 2475922581 0x08013a20: 90919192 .... DCD 2425459090 0x08013a24: 8e8e8f8f .... DCD 2391707535 0x08013a28: 8b8c8c8d .... DCD 2341244045 0x08013a2c: 89898a8b .... DCD 2307492491 0x08013a30: 87878888 .... DCD 2273806472 0x08013a34: 84858586 .... DCD 2223342982 0x08013a38: 82838384 .... DCD 2189656964 0x08013a3c: 80818182 .... DCD 2155970946 0x08013a40: 07ff0000 .... DCD 134152192 0x08013a44: 7ff80000 .... DCD 2146959360 $t x$fpl$deqf $v0 __aeabi_cdcmpeq _dcmpeq 0x08013a48: ea510c03 Q... ORRS r12,r1,r3 0x08013a4c: d417 .. BMI 0x8013a7e ; __aeabi_cdcmpeq + 54 0x08013a4e: f51c1f80 .... CMN r12,#0x100000 0x08013a52: bf58 X. IT PL 0x08013a54: f5bc1f80 .... CMPPL r12,#0x100000 0x08013a58: f1008006 .... BMI.W 0x8013a68 ; __aeabi_cdcmpeq + 32 0x08013a5c: 4299 .B CMP r1,r3 0x08013a5e: bf18 .. IT NE 0x08013a60: 4770 pG BXNE lr 0x08013a62: bf08 .. IT EQ 0x08013a64: 4290 .B CMPEQ r0,r2 0x08013a66: 4770 pG BX lr 0x08013a68: d707 .. BVC 0x8013a7a ; __aeabi_cdcmpeq + 50 0x08013a6a: f5111f80 .... CMN r1,#0x100000 0x08013a6e: bf58 X. IT PL 0x08013a70: f5131f80 .... CMNPL r3,#0x100000 0x08013a74: d419 .. BMI 0x8013aaa ; __aeabi_cdcmpeq + 98 0x08013a76: 4299 .B CMP r1,r3 0x08013a78: 4770 pG BX lr 0x08013a7a: 4289 .B CMP r1,r1 0x08013a7c: 4770 pG BX lr 0x08013a7e: f51c1f80 .... CMN r12,#0x100000 0x08013a82: d508 .. BPL 0x8013a96 ; __aeabi_cdcmpeq + 78 0x08013a84: f5bc1f80 .... CMP r12,#0x100000 0x08013a88: d5f7 .. BPL 0x8013a7a ; __aeabi_cdcmpeq + 50 0x08013a8a: 428b .B CMP r3,r1 0x08013a8c: bf18 .. IT NE 0x08013a8e: 4770 pG BXNE lr 0x08013a90: bf08 .. IT EQ 0x08013a92: 4282 .B CMPEQ r2,r0 0x08013a94: 4770 pG BX lr 0x08013a96: f44f1c00 O... MOV r12,#0x200000 0x08013a9a: eb1c0f41 ..A. CMN r12,r1,LSL #1 0x08013a9e: bf38 8. IT CC 0x08013aa0: eb1c0f43 ..C. CMNCC r12,r3,LSL #1 0x08013aa4: d201 .. BCS 0x8013aaa ; __aeabi_cdcmpeq + 98 0x08013aa6: 428b .B CMP r3,r1 0x08013aa8: 4770 pG BX lr 0x08013aaa: b570 p. PUSH {r4-r6,lr} 0x08013aac: f000f9a6 .... BL __fpl_dnaninf ; 0x8013dfc $d 0x08013ab0: 00492492 .$I. DCD 4793490 $t 0x08013ab4: f04f5100 O..Q MOV r1,#0x20000000 0x08013ab8: f04f5380 O..S MOV r3,#0x10000000 0x08013abc: f7ffbe5e ..^. B.W __fpl_dcmp_Inf ; 0x801377c x$fpl$dflt $v0 __aeabi_i2d _dflt 0x08013ac0: f0104200 ...B ANDS r2,r0,#0x80000000 0x08013ac4: bf48 H. IT MI 0x08013ac6: 4240 @B RSBMI r0,r0,#0 0x08013ac8: fab0f380 .... CLZ r3,r0 0x08013acc: fa10f103 .... LSLS r1,r0,r3 0x08013ad0: d00a .. BEQ 0x8013ae8 ; __aeabi_i2d + 40 0x08013ad2: f1c3031d .... RSB r3,r3,#0x1d 0x08013ad6: f5036380 ...c ADD r3,r3,#0x400 0x08013ada: eb025203 ...R ADD r2,r2,r3,LSL #20 0x08013ade: ea4f5041 O.AP LSL r0,r1,#21 0x08013ae2: eb0221d1 ...! ADD r1,r2,r1,LSR #11 0x08013ae6: 4770 pG BX lr 0x08013ae8: f04f0000 O... MOV r0,#0 0x08013aec: 4770 pG BX lr 0x08013aee: 0000 .. MOVS r0,r0 x$fpl$dfltll $v0 __aeabi_l2d _ll_sto_d 0x08013af0: ea7f72e1 ...r MVNS r2,r1,ASR #31 0x08013af4: d102 .. BNE 0x8013afc ; __aeabi_l2d + 12 0x08013af6: 1a10 .. SUBS r0,r2,r0 0x08013af8: eb620101 b... SBC r1,r2,r1 0x08013afc: fab1f381 .... CLZ r3,r1 0x08013b00: 3b0b .; SUBS r3,r3,#0xb 0x08013b02: d324 $. BCC 0x8013b4e ; __aeabi_l2d + 94 0x08013b04: 4099 .@ LSLS r1,r1,r3 0x08013b06: d112 .. BNE 0x8013b2e ; __aeabi_l2d + 62 0x08013b08: fab0f380 .... CLZ r3,r0 0x08013b0c: fa10f103 .... LSLS r1,r0,r3 0x08013b10: bf08 .. IT EQ 0x08013b12: 4770 pG BXEQ lr 0x08013b14: f1c3031d .... RSB r3,r3,#0x1d 0x08013b18: f5036340 ..@c ADD r3,r3,#0xc00 0x08013b1c: eb0323c2 ...# ADD r3,r3,r2,LSL #11 0x08013b20: ea4f22d1 O.." LSR r2,r1,#11 0x08013b24: ea4f5041 O.AP LSL r0,r1,#21 0x08013b28: eb025103 ...Q ADD r1,r2,r3,LSL #20 0x08013b2c: 4770 pG BX lr 0x08013b2e: f1c30c20 .. . RSB r12,r3,#0x20 0x08013b32: fa20fc0c ... LSR r12,r0,r12 0x08013b36: ea41010c A... ORR r1,r1,r12 0x08013b3a: 4098 .@ LSLS r0,r0,r3 0x08013b3c: f1c30332 ..2. RSB r3,r3,#0x32 0x08013b40: f5036340 ..@c ADD r3,r3,#0xc00 0x08013b44: eb0323c2 ...# ADD r3,r3,r2,LSL #11 0x08013b48: eb015103 ...Q ADD r1,r1,r3,LSL #20 0x08013b4c: 4770 pG BX lr 0x08013b4e: f1c30c32 ..2. RSB r12,r3,#0x32 0x08013b52: f50c6c40 ..@l ADD r12,r12,#0xc00 0x08013b56: eb0c22c2 ..." ADD r2,r12,r2,LSL #11 0x08013b5a: b510 .. PUSH {r4,lr} 0x08013b5c: f1c30400 .... RSB r4,r3,#0 0x08013b60: f1c40e20 .. . RSB lr,r4,#0x20 0x08013b64: fa01fc0e .... LSL r12,r1,lr 0x08013b68: fa21f104 !... LSR r1,r1,r4 0x08013b6c: fa00f30e .... LSL r3,r0,lr 0x08013b70: 40e0 .@ LSRS r0,r0,r4 0x08013b72: ea40000c @... ORR r0,r0,r12 0x08013b76: e8bd4010 ...@ POP {r4,lr} 0x08013b7a: eb015102 ...Q ADD r1,r1,r2,LSL #20 0x08013b7e: bf38 8. IT CC 0x08013b80: 4770 pG BXCC lr 0x08013b82: 1c40 @. ADDS r0,r0,#1 0x08013b84: f1410100 A... ADC r1,r1,#0 0x08013b88: 005b [. LSLS r3,r3,#1 0x08013b8a: bf08 .. IT EQ 0x08013b8c: f0200001 ... BICEQ r0,r0,#1 0x08013b90: 4770 pG BX lr x$fpl$dfltu $v0 __aeabi_ui2d _dfltu 0x08013b92: fab0f380 .... CLZ r3,r0 0x08013b96: fa10f103 .... LSLS r1,r0,r3 0x08013b9a: d00a .. BEQ 0x8013bb2 ; __aeabi_ui2d + 32 0x08013b9c: f1c3031d .... RSB r3,r3,#0x1d 0x08013ba0: f5036380 ...c ADD r3,r3,#0x400 0x08013ba4: ea4f5203 O..R LSL r2,r3,#20 0x08013ba8: ea4f5041 O.AP LSL r0,r1,#21 0x08013bac: eb0221d1 ...! ADD r1,r2,r1,LSR #11 0x08013bb0: 4770 pG BX lr 0x08013bb2: f04f0000 O... MOV r0,#0 0x08013bb6: 4770 pG BX lr x$fpl$dgeqf $v0 __aeabi_cdcmpge _dcmpge 0x08013bb8: ea510c03 Q... ORRS r12,r1,r3 0x08013bbc: d417 .. BMI 0x8013bee ; __aeabi_cdcmpge + 54 0x08013bbe: f51c1f80 .... CMN r12,#0x100000 0x08013bc2: bf58 X. IT PL 0x08013bc4: f5bc1f80 .... CMPPL r12,#0x100000 0x08013bc8: f1008006 .... BMI.W 0x8013bd8 ; __aeabi_cdcmpge + 32 0x08013bcc: 4299 .B CMP r1,r3 0x08013bce: bf18 .. IT NE 0x08013bd0: 4770 pG BXNE lr 0x08013bd2: bf08 .. IT EQ 0x08013bd4: 4290 .B CMPEQ r0,r2 0x08013bd6: 4770 pG BX lr 0x08013bd8: d707 .. BVC 0x8013bea ; __aeabi_cdcmpge + 50 0x08013bda: f5111f80 .... CMN r1,#0x100000 0x08013bde: bf58 X. IT PL 0x08013be0: f5131f80 .... CMNPL r3,#0x100000 0x08013be4: d419 .. BMI 0x8013c1a ; __aeabi_cdcmpge + 98 0x08013be6: 4299 .B CMP r1,r3 0x08013be8: 4770 pG BX lr 0x08013bea: 4289 .B CMP r1,r1 0x08013bec: 4770 pG BX lr 0x08013bee: f51c1f80 .... CMN r12,#0x100000 0x08013bf2: d508 .. BPL 0x8013c06 ; __aeabi_cdcmpge + 78 0x08013bf4: f5bc1f80 .... CMP r12,#0x100000 0x08013bf8: d5f7 .. BPL 0x8013bea ; __aeabi_cdcmpge + 50 0x08013bfa: 428b .B CMP r3,r1 0x08013bfc: bf18 .. IT NE 0x08013bfe: 4770 pG BXNE lr 0x08013c00: bf08 .. IT EQ 0x08013c02: 4282 .B CMPEQ r2,r0 0x08013c04: 4770 pG BX lr 0x08013c06: f44f1c00 O... MOV r12,#0x200000 0x08013c0a: eb1c0f41 ..A. CMN r12,r1,LSL #1 0x08013c0e: bf38 8. IT CC 0x08013c10: eb1c0f43 ..C. CMNCC r12,r3,LSL #1 0x08013c14: d201 .. BCS 0x8013c1a ; __aeabi_cdcmpge + 98 0x08013c16: 428b .B CMP r3,r1 0x08013c18: 4770 pG BX lr 0x08013c1a: b570 p. PUSH {r4-r6,lr} 0x08013c1c: f000f8ee .... BL __fpl_dnaninf ; 0x8013dfc $d 0x08013c20: 00492492 .$I. DCD 4793490 $t 0x08013c24: f04f5180 O..Q MOV r1,#0x10000000 0x08013c28: f04f5300 O..S MOV r3,#0x20000000 0x08013c2c: f7ffbda6 .... B.W __fpl_dcmp_Inf ; 0x801377c x$fpl$dleqf $v0 __aeabi_cdcmple _dcmple 0x08013c30: ea510c03 Q... ORRS r12,r1,r3 0x08013c34: d417 .. BMI 0x8013c66 ; __aeabi_cdcmple + 54 0x08013c36: f51c1f80 .... CMN r12,#0x100000 0x08013c3a: bf58 X. IT PL 0x08013c3c: f5bc1f80 .... CMPPL r12,#0x100000 0x08013c40: f1008006 .... BMI.W 0x8013c50 ; __aeabi_cdcmple + 32 0x08013c44: 4299 .B CMP r1,r3 0x08013c46: bf18 .. IT NE 0x08013c48: 4770 pG BXNE lr 0x08013c4a: bf08 .. IT EQ 0x08013c4c: 4290 .B CMPEQ r0,r2 0x08013c4e: 4770 pG BX lr 0x08013c50: d707 .. BVC 0x8013c62 ; __aeabi_cdcmple + 50 0x08013c52: f5111f80 .... CMN r1,#0x100000 0x08013c56: bf58 X. IT PL 0x08013c58: f5131f80 .... CMNPL r3,#0x100000 0x08013c5c: d419 .. BMI __fpl_dcmple_InfNaN ; 0x8013c92 0x08013c5e: 4299 .B CMP r1,r3 0x08013c60: 4770 pG BX lr 0x08013c62: 4289 .B CMP r1,r1 0x08013c64: 4770 pG BX lr 0x08013c66: f51c1f80 .... CMN r12,#0x100000 0x08013c6a: d508 .. BPL 0x8013c7e ; __aeabi_cdcmple + 78 0x08013c6c: f5bc1f80 .... CMP r12,#0x100000 0x08013c70: d5f7 .. BPL 0x8013c62 ; __aeabi_cdcmple + 50 0x08013c72: 428b .B CMP r3,r1 0x08013c74: bf18 .. IT NE 0x08013c76: 4770 pG BXNE lr 0x08013c78: bf08 .. IT EQ 0x08013c7a: 4282 .B CMPEQ r2,r0 0x08013c7c: 4770 pG BX lr 0x08013c7e: f44f1c00 O... MOV r12,#0x200000 0x08013c82: eb1c0f41 ..A. CMN r12,r1,LSL #1 0x08013c86: bf38 8. IT CC 0x08013c88: eb1c0f43 ..C. CMNCC r12,r3,LSL #1 0x08013c8c: d201 .. BCS __fpl_dcmple_InfNaN ; 0x8013c92 0x08013c8e: 428b .B CMP r3,r1 0x08013c90: 4770 pG BX lr __fpl_dcmple_InfNaN 0x08013c92: b570 p. PUSH {r4-r6,lr} 0x08013c94: f000f8b2 .... BL __fpl_dnaninf ; 0x8013dfc $d 0x08013c98: 00492492 .$I. DCD 4793490 $t 0x08013c9c: f04f5100 O..Q MOV r1,#0x20000000 0x08013ca0: f04f5380 O..S MOV r3,#0x10000000 0x08013ca4: f7ffbd6a ..j. B.W __fpl_dcmp_Inf ; 0x801377c x$fpl$dmul $v0 __aeabi_dmul _dmul 0x08013ca8: b570 p. PUSH {r4-r6,lr} 0x08013caa: f8dfc148 ..H. LDR r12,[pc,#328] ; [0x8013df4] = 0x7ff0000 0x08013cae: ea1c1e11 .... ANDS lr,r12,r1,LSR #4 0x08013cb2: bf1e .. ITTT NE 0x08013cb4: ea1c1513 .... ANDSNE r5,r12,r3,LSR #4 0x08013cb8: ea9e0f0c .... TEQNE lr,r12 0x08013cbc: ea950f0c .... TEQNE r5,r12 0x08013cc0: f000806f ..o. BEQ.W 0x8013da2 ; __aeabi_dmul + 250 0x08013cc4: ea810403 .... EOR r4,r1,r3 0x08013cc8: ea4e7ed4 N..~ ORR lr,lr,r4,LSR #31 0x08013ccc: 44ae .D ADD lr,lr,r5 0x08013cce: ea21114c !.L. BIC r1,r1,r12,LSL #5 0x08013cd2: ea23134c #.L. BIC r3,r3,r12,LSL #5 0x08013cd6: f4411180 A... ORR r1,r1,#0x100000 0x08013cda: f4431380 C... ORR r3,r3,#0x100000 0x08013cde: f1ae7e7f ...~ SUB lr,lr,#0x3fc0000 0x08013ce2: fba14c02 ...L UMULL r4,r12,r1,r2 0x08013ce6: fba06503 ...e UMULL r6,r5,r0,r3 0x08013cea: 1936 6. ADDS r6,r6,r4 0x08013cec: eb55050c U... ADCS r5,r5,r12 0x08013cf0: fba14c03 ...L UMULL r4,r12,r1,r3 0x08013cf4: f14c0300 L... ADC r3,r12,#0 0x08013cf8: fba01c02 .... UMULL r1,r12,r0,r2 0x08013cfc: eb16060c .... ADDS r6,r6,r12 0x08013d00: 4165 eA ADCS r5,r5,r4 0x08013d02: f1530300 S... ADCS r3,r3,#0 0x08013d06: 4209 .B TST r1,r1 0x08013d08: bf18 .. IT NE 0x08013d0a: f0460601 F... ORRNE r6,r6,#1 0x08013d0e: f4137f00 .... TST r3,#0x200 0x08013d12: d10b .. BNE 0x8013d2c ; __aeabi_dmul + 132 0x08013d14: ea4f3103 O..1 LSL r1,r3,#12 0x08013d18: ea4f3005 O..0 LSL r0,r5,#12 0x08013d1c: ea415115 A..Q ORR r1,r1,r5,LSR #20 0x08013d20: ea405016 @..P ORR r0,r0,r6,LSR #20 0x08013d24: 0334 4. LSLS r4,r6,#12 0x08013d26: f06f0203 o... MVN r2,#3 0x08013d2a: e00a .. B 0x8013d42 ; __aeabi_dmul + 154 0x08013d2c: ea4f21c3 O..! LSL r1,r3,#11 0x08013d30: ea4f20c5 O.. LSL r0,r5,#11 0x08013d34: ea415155 A.UQ ORR r1,r1,r5,LSR #21 0x08013d38: ea405056 @.VP ORR r0,r0,r6,LSR #21 0x08013d3c: 02f4 .. LSLS r4,r6,#11 0x08013d3e: f06f0202 o... MVN r2,#2 0x08013d42: eb02422e ...B ADD r2,r2,lr,ASR #16 0x08013d46: eb015502 ...U ADD r5,r1,r2,LSL #20 0x08013d4a: ea8571ce ...q EOR r1,r5,lr,LSL #31 0x08013d4e: d00a .. BEQ 0x8013d66 ; __aeabi_dmul + 190 0x08013d50: ea5f0c44 _.D. LSLS r12,r4,#1 0x08013d54: bf18 .. IT NE 0x08013d56: f0244400 $..D BICNE r4,r4,#0x80000000 0x08013d5a: f1500000 P... ADCS r0,r0,#0 0x08013d5e: f1410100 A... ADC r1,r1,#0 0x08013d62: ea2070d4 ..p BIC r0,r0,r4,LSR #31 0x08013d66: f2407cfe @..| MOV r12,#0x7fe 0x08013d6a: 4562 bE CMP r2,r12 0x08013d6c: d200 .. BCS 0x8013d70 ; __aeabi_dmul + 200 0x08013d6e: bd70 p. POP {r4-r6,pc} 0x08013d70: 42a8 .B CMP r0,r5 0x08013d72: bf14 .. ITE NE 0x08013d74: f04f4480 O..D MOVNE r4,#0x40000000 0x08013d78: f04f4440 O.@D MOVEQ r4,#0xc0000000 0x08013d7c: 2e00 .. CMP r6,#0 0x08013d7e: bf08 .. IT EQ 0x08013d80: 2400 .$ MOVEQ r4,#0 0x08013d82: f1be6f80 ...o CMP lr,#0x4000000 0x08013d86: bfa8 .. IT GE 0x08013d88: f1a141c0 ...A SUBGE r1,r1,#0x60000000 0x08013d8c: e8bd4070 ..p@ POP {r4-r6,lr} 0x08013d90: f2808082 .... BGE.W __fpl_dretinf ; 0x8013e98 0x08013d94: f10141c0 ...A ADD r1,r1,#0x60000000 0x08013d98: f0014100 ...A AND r1,r1,#0x80000000 0x08013d9c: f04f0000 O... MOV r0,#0 0x08013da0: 4770 pG BX lr 0x08013da2: ea0c1513 .... AND r5,r12,r3,LSR #4 0x08013da6: ea9e0f0c .... TEQ lr,r12 0x08013daa: bf18 .. IT NE 0x08013dac: ea950f0c .... TEQNE r5,r12 0x08013db0: d006 .. BEQ 0x8013dc0 ; __aeabi_dmul + 280 0x08013db2: ea810e03 .... EOR lr,r1,r3 0x08013db6: f04f0000 O... MOV r0,#0 0x08013dba: f00e4100 ...A AND r1,lr,#0x80000000 0x08013dbe: bd70 p. POP {r4-r6,pc} 0x08013dc0: f000f81c .... BL __fpl_dnaninf ; 0x8013dfc $d 0x08013dc4: 3e010089 ...> DCD 1040253065 $t 0x08013dc8: f000b807 .... B.W 0x8013dda ; __aeabi_dmul + 306 0x08013dcc: f000b809 .... B.W 0x8013de2 ; __aeabi_dmul + 314 0x08013dd0: ea4f0c43 O.C. LSL r12,r3,#1 0x08013dd4: ea5f5c5c _.\\ LSRS r12,r12,#21 0x08013dd8: d008 .. BEQ 0x8013dec ; __aeabi_dmul + 324 0x08013dda: ea810103 .... EOR r1,r1,r3 0x08013dde: f000b85b ..[. B.W __fpl_dretinf ; 0x8013e98 0x08013de2: ea4f0c41 O.A. LSL r12,r1,#1 0x08013de6: ea5f5c5c _.\\ LSRS r12,r12,#21 0x08013dea: d1f6 .. BNE 0x8013dda ; __aeabi_dmul + 306 0x08013dec: 4902 .I LDR r1,[pc,#8] ; [0x8013df8] = 0x7ff80000 0x08013dee: f04f0000 O... MOV r0,#0 0x08013df2: 4770 pG BX lr $d 0x08013df4: 07ff0000 .... DCD 134152192 0x08013df8: 7ff80000 .... DCD 2146959360 $t x$fpl$dnaninf $v0 __fpl_dnaninf 0x08013dfc: f10e0e02 .... ADD lr,lr,#2 0x08013e00: f02e0e03 .... BIC lr,lr,#3 0x08013e04: f85e6b04 ^..k LDR r6,[lr],#4 0x08013e08: 4236 6B TST r6,r6 0x08013e0a: d405 .. BMI 0x8013e18 ; __fpl_dnaninf + 28 0x08013e0c: 2a01 .* CMP r2,#1 0x08013e0e: eb430503 C... ADC r5,r3,r3 0x08013e12: f5151f00 .... CMN r5,#0x200000 0x08013e16: d812 .. BHI 0x8013e3e ; __fpl_dnaninf + 66 0x08013e18: 2801 .( CMP r0,#1 0x08013e1a: eb410c01 A... ADC r12,r1,r1 0x08013e1e: f51c1f00 .... CMN r12,#0x200000 0x08013e22: d80c .. BHI 0x8013e3e ; __fpl_dnaninf + 66 0x08013e24: d10e .. BNE 0x8013e44 ; __fpl_dnaninf + 72 0x08013e26: ea4f7cd1 O..| LSR r12,r1,#31 0x08013e2a: eb0c0c4c ..L. ADD r12,r12,r12,LSL #1 0x08013e2e: f10c0c02 .... ADD r12,r12,#2 0x08013e32: f5151f00 .... CMN r5,#0x200000 0x08013e36: bf08 .. IT EQ 0x08013e38: eb4c7cd3 L..| ADCEQ r12,r12,r3,LSR #31 0x08013e3c: e004 .. B 0x8013e48 ; __fpl_dnaninf + 76 0x08013e3e: f04f0c08 O... MOV r12,#8 0x08013e42: e001 .. B 0x8013e48 ; __fpl_dnaninf + 76 0x08013e44: ea4f7cd3 O..| LSR r12,r3,#31 0x08013e48: eb0c054c ..L. ADD r5,r12,r12,LSL #1 0x08013e4c: fa26f605 &... LSR r6,r6,r5 0x08013e50: f0060607 .... AND r6,r6,#7 0x08013e54: f1b60c04 .... SUBS r12,r6,#4 0x08013e58: d206 .. BCS 0x8013e68 ; __fpl_dnaninf + 108 0x08013e5a: eb0e0c86 .... ADD r12,lr,r6,LSL #2 0x08013e5e: e8bd4070 ..p@ POP {r4-r6,lr} 0x08013e62: f04c0c01 L... ORR r12,r12,#1 0x08013e66: 4760 `G BX r12 0x08013e68: e8dff00c .... TBB [pc,r12] $d 0x08013e6c: 02020b09 .... DCD 33688329 $t 0x08013e70: f04f4100 O..A MOV r1,#0x80000000 0x08013e74: f5a12100 ...! SUB r1,r1,#0x80000 0x08013e78: f04f0000 O... MOV r0,#0 0x08013e7c: bd70 p. POP {r4-r6,pc} 0x08013e7e: 4619 .F MOV r1,r3 0x08013e80: 4610 .F MOV r0,r2 0x08013e82: 2801 .( CMP r0,#1 0x08013e84: eb510401 Q... ADCS r4,r1,r1 0x08013e88: bf18 .. IT NE 0x08013e8a: f5d41400 .... RSBSNE r4,r4,#0x200000 0x08013e8e: bf84 .. ITT HI 0x08013e90: 2000 . MOVHI r0,#0 0x08013e92: f0014100 ...A ANDHI r1,r1,#0x80000000 0x08013e96: bd70 p. POP {r4-r6,pc} x$fpl$dretinf $v0 __fpl_dretinf 0x08013e98: 0808 .. LSRS r0,r1,#32 0x08013e9a: f5a01100 .... SUB r1,r0,#0x200000 0x08013e9e: ea4f0131 O.1. RRX r1,r1 0x08013ea2: 4770 pG BX lr x$fpl$dsub $v0 __aeabi_dsub _dsub 0x08013ea4: b510 .. PUSH {r4,lr} 0x08013ea6: ea910f03 .... TEQ r1,r3 0x08013eaa: bf48 H. IT MI 0x08013eac: f0834300 ...C EORMI r3,r3,#0x80000000 0x08013eb0: f53fabc4 ?... BMI _dadd1 ; 0x801363c _dsub1 0x08013eb4: 1a84 .. SUBS r4,r0,r2 0x08013eb6: eb710c03 q... SBCS r12,r1,r3 0x08013eba: d207 .. BCS 0x8013ecc ; _dsub1 + 24 0x08013ebc: f08c4c00 ...L EOR r12,r12,#0x80000000 0x08013ec0: 1912 .. ADDS r2,r2,r4 0x08013ec2: eb43030c C... ADC r3,r3,r12 0x08013ec6: 1b00 .. SUBS r0,r0,r4 0x08013ec8: eb61010c a... SBC r1,r1,r12 0x08013ecc: ea4f5411 O..T LSR r4,r1,#20 0x08013ed0: eba45c13 ...\ SUB r12,r4,r3,LSR #20 0x08013ed4: f8dfe1a4 .... LDR lr,[pc,#420] ; [0x801407c] = 0xffe00000 0x08013ed8: ea1e0f43 ..C. TST lr,r3,LSL #1 0x08013edc: bf18 .. IT NE 0x08013ede: ea9e5f44 ..D_ TEQNE lr,r4,LSL #21 0x08013ee2: f00080b4 .... BEQ.W 0x801404e ; _dsub1 + 410 0x08013ee6: ea215104 !..Q BIC r1,r1,r4,LSL #20 0x08013eea: ea23036e #.n. BIC r3,r3,lr,ASR #1 0x08013eee: 4252 RB RSBS r2,r2,#0 0x08013ef0: ebc3036e ..n. RSB r3,r3,lr,ASR #1 0x08013ef4: bf38 8. IT CC 0x08013ef6: 1e5b [. SUBCC r3,r3,#1 0x08013ef8: f1dc0e20 .. . RSBS lr,r12,#0x20 0x08013efc: d325 %. BCC 0x8013f4a ; _dsub1 + 150 0x08013efe: fa22fe0c "... LSR lr,r2,r12 0x08013f02: eb10000e .... ADDS r0,r0,lr 0x08013f06: fa43fe0c C... ASR lr,r3,r12 0x08013f0a: eb41010e A... ADC r1,r1,lr 0x08013f0e: f1cc0e20 .. . RSB lr,r12,#0x20 0x08013f12: fa03fe0e .... LSL lr,r3,lr 0x08013f16: eb10000e .... ADDS r0,r0,lr 0x08013f1a: f1cc0e20 .. . RSB lr,r12,#0x20 0x08013f1e: f1510100 Q... ADCS r1,r1,#0 0x08013f22: d429 ). BMI 0x8013f78 ; _dsub1 + 196 0x08013f24: eb015104 ...Q ADD r1,r1,r4,LSL #20 0x08013f28: fa12f20e .... LSLS r2,r2,lr 0x08013f2c: e8bd4010 ...@ POP {r4,lr} 0x08013f30: bf58 X. IT PL 0x08013f32: 4770 pG BXPL lr 0x08013f34: 1c40 @. ADDS r0,r0,#1 0x08013f36: bf1c .. ITT NE 0x08013f38: f1b24f00 ...O CMPNE r2,#0x80000000 0x08013f3c: 4770 pG BXNE lr 0x08013f3e: 2800 .( CMP r0,#0 0x08013f40: bf0c .. ITE EQ 0x08013f42: 1c49 I. ADDEQ r1,r1,#1 0x08013f44: f0200001 ... BICNE r0,r0,#1 0x08013f48: 4770 pG BX lr 0x08013f4a: eb120e02 .... ADDS lr,r2,r2 0x08013f4e: eb430203 C... ADC r2,r3,r3 0x08013f52: bf18 .. IT NE 0x08013f54: f04f0e01 O... MOVNE lr,#1 0x08013f58: ea4e0242 N.B. ORR r2,lr,r2,LSL #1 0x08013f5c: f1ac0c20 .. . SUB r12,r12,#0x20 0x08013f60: f1dc0e1e .... RSBS lr,r12,#0x1e 0x08013f64: d956 V. BLS 0x8014014 ; _dsub1 + 352 0x08013f66: fa43fe0c C... ASR lr,r3,r12 0x08013f6a: eb10000e .... ADDS r0,r0,lr 0x08013f6e: f1cc0e1e .... RSB lr,r12,#0x1e 0x08013f72: f15131ff Q..1 ADCS r1,r1,#0xffffffff 0x08013f76: d5d5 .. BPL 0x8013f24 ; _dsub1 + 112 0x08013f78: f10e0e01 .... ADD lr,lr,#1 0x08013f7c: fa12fe0e .... LSLS lr,r2,lr 0x08013f80: 4140 @A ADCS r0,r0,r0 0x08013f82: eb410101 A... ADC r1,r1,r1 0x08013f86: eb015c44 ..D\ ADD r12,r1,r4,LSL #21 0x08013f8a: ea5f5c5c _.\\ LSRS r12,r12,#21 0x08013f8e: d910 .. BLS 0x8013fb2 ; _dsub1 + 254 0x08013f90: eb015104 ...Q ADD r1,r1,r4,LSL #20 0x08013f94: eb1070de ...p ADDS r0,r0,lr,LSR #31 0x08013f98: bf38 8. IT CC 0x08013f9a: f1be4f00 ...O CMPCC lr,#0x80000000 0x08013f9e: e8bd4010 ...@ POP {r4,lr} 0x08013fa2: bf18 .. IT NE 0x08013fa4: 4770 pG BXNE lr 0x08013fa6: 2800 .( CMP r0,#0 0x08013fa8: bf0c .. ITE EQ 0x08013faa: 1c49 I. ADDEQ r1,r1,#1 0x08013fac: f0200001 ... BICNE r0,r0,#1 0x08013fb0: 4770 pG BX lr 0x08013fb2: d234 4. BCS 0x801401e ; _dsub1 + 362 0x08013fb4: ea4f2cd4 O.., LSR r12,r4,#11 0x08013fb8: f4246400 $..d BIC r4,r4,#0x800 0x08013fbc: f5111100 .... ADDS r1,r1,#0x200000 0x08013fc0: d01b .. BEQ 0x8013ffa ; _dsub1 + 326 0x08013fc2: fab1f281 .... CLZ r2,r1 0x08013fc6: 3a0b .: SUBS r2,r2,#0xb 0x08013fc8: 1aa4 .. SUBS r4,r4,r2 0x08013fca: 1ea4 .. SUBS r4,r4,#2 0x08013fcc: f1d20320 .. . RSBS r3,r2,#0x20 0x08013fd0: 4091 .@ LSLS r1,r1,r2 0x08013fd2: fa30f303 0... LSRS r3,r0,r3 0x08013fd6: 4319 .C ORRS r1,r1,r3 0x08013fd8: 4090 .@ LSLS r0,r0,r2 0x08013fda: eb0171cc ...q ADD r1,r1,r12,LSL #31 0x08013fde: eb015104 ...Q ADD r1,r1,r4,LSL #20 0x08013fe2: 2c00 ., CMP r4,#0 0x08013fe4: e8bd4010 ...@ POP {r4,lr} 0x08013fe8: bfa8 .. IT GE 0x08013fea: 4770 pG BXGE lr 0x08013fec: f10141c0 ...A ADD r1,r1,#0x60000000 0x08013ff0: f0014100 ...A AND r1,r1,#0x80000000 0x08013ff4: f04f0000 O... MOV r0,#0 0x08013ff8: 4770 pG BX lr 0x08013ffa: fab0f380 .... CLZ r3,r0 0x08013ffe: fa10f103 .... LSLS r1,r0,r3 0x08014002: d102 .. BNE 0x801400a ; _dsub1 + 342 0x08014004: e8bd4010 ...@ POP {r4,lr} 0x08014008: 4770 pG BX lr 0x0801400a: 1ae4 .. SUBS r4,r4,r3 0x0801400c: 3c17 .< SUBS r4,r4,#0x17 0x0801400e: 0548 H. LSLS r0,r1,#21 0x08014010: 0ac9 .. LSRS r1,r1,#11 0x08014012: e7e2 .. B 0x8013fda ; _dsub1 + 294 0x08014014: eb015104 ...Q ADD r1,r1,r4,LSL #20 0x08014018: e8bd4010 ...@ POP {r4,lr} 0x0801401c: 4770 pG BX lr 0x0801401e: 1049 I. ASRS r1,r1,#1 0x08014020: ea4f0030 O.0. RRX r0,r0 0x08014024: eb015104 ...Q ADD r1,r1,r4,LSL #20 0x08014028: e8bd4010 ...@ POP {r4,lr} 0x0801402c: e002 .. B 0x8014034 ; _dsub1 + 384 0x0801402e: f04f0100 O... MOV r1,#0 0x08014032: 4770 pG BX lr 0x08014034: 004a J. LSLS r2,r1,#1 0x08014036: bf08 .. IT EQ 0x08014038: 4200 .B TSTEQ r0,r0 0x0801403a: d0f8 .. BEQ 0x801402e ; _dsub1 + 378 0x0801403c: f5b21f00 .... CMP r2,#0x200000 0x08014040: bf28 (. IT CS 0x08014042: 4770 pG BXCS lr 0x08014044: f0014100 ...A AND r1,r1,#0x80000000 0x08014048: f04f0000 O... MOV r0,#0 0x0801404c: 4770 pG BX lr 0x0801404e: ea9e5f44 ..D_ TEQ lr,r4,LSL #21 0x08014052: d007 .. BEQ 0x8014064 ; _dsub1 + 432 0x08014054: ea110f5e ..^. TST r1,lr,LSR #1 0x08014058: e8bd4010 ...@ POP {r4,lr} 0x0801405c: bf04 .. ITT EQ 0x0801405e: 2100 .! MOVEQ r1,#0 0x08014060: 2000 . MOVEQ r0,#0 0x08014062: 4770 pG BX lr 0x08014064: e8bd4010 ...@ POP {r4,lr} 0x08014068: b570 p. PUSH {r4-r6,lr} 0x0801406a: f7fffec7 .... BL __fpl_dnaninf ; 0x8013dfc 0x0801406e: bf00 .. NOP $d 0x08014070: 3ef6df40 @..> DCD 1056366400 $t 0x08014074: 4610 .F MOV r0,r2 0x08014076: f0834100 ...A EOR r1,r3,#0x80000000 0x0801407a: 4770 pG BX lr $d 0x0801407c: ffe00000 .... DCD 4292870144 $t x$fpl$f2d $v0 __aeabi_f2d _f2d 0x08014080: 0043 C. LSLS r3,r0,#1 0x08014082: ea4f0cd3 O... LSR r12,r3,#3 0x08014086: ea4f0c3c O.<. RRX r12,r12 0x0801408a: 4043 C@ EORS r3,r3,r0 0x0801408c: bf1f .. ITTTT NE 0x0801408e: 0740 @. LSLNE r0,r0,#29 0x08014090: f10c5160 ..`Q ADDNE r1,r12,#0x38000000 0x08014094: f0134ffe ...O TSTNE r3,#0x7f000000 0x08014098: 4770 pG BXNE lr 0x0801409a: f01c6f00 ...o TST r12,#0x8000000 0x0801409e: d103 .. BNE 0x80140a8 ; __aeabi_f2d + 40 0x080140a0: f00c4100 ...A AND r1,r12,#0x80000000 0x080140a4: 2000 . MOVS r0,#0 0x080140a6: 4770 pG BX lr 0x080140a8: f00c4300 ...C AND r3,r12,#0x80000000 0x080140ac: ea437050 C.Pp ORR r0,r3,r0,LSR #29 0x080140b0: ea4000cc @... ORR r0,r0,r12,LSL #3 0x080140b4: b510 .. PUSH {r4,lr} 0x080140b6: f000f838 ..8. BL __fpl_fnaninf ; 0x801412a 0x080140ba: bf00 .. NOP $d 0x080140bc: 92000000 .... DCD 2449473536 $t 0x080140c0: ea4f0100 O... MOV.W r1,r0 0x080140c4: f7ffbee8 .... B.W __fpl_dretinf ; 0x8013e98 0x080140c8: f04f4100 O..A MOV r1,#0x80000000 0x080140cc: f5a12100 ...! SUB r1,r1,#0x80000 0x080140d0: f04f0000 O... MOV r0,#0 0x080140d4: 4770 pG BX lr x$fpl$fcmp $v0 __aeabi_dcmpeq _deq 0x080140d6: b510 .. PUSH {r4,lr} 0x080140d8: f7fffcb6 .... BL __aeabi_cdcmpeq ; 0x8013a48 0x080140dc: bf0c .. ITE EQ 0x080140de: 2001 . MOVEQ r0,#1 0x080140e0: 2000 . MOVNE r0,#0 0x080140e2: bd10 .. POP {r4,pc} _dneq 0x080140e4: b510 .. PUSH {r4,lr} 0x080140e6: f7fffcaf .... BL __aeabi_cdcmpeq ; 0x8013a48 0x080140ea: bf14 .. ITE NE 0x080140ec: 2001 . MOVNE r0,#1 0x080140ee: 2000 . MOVEQ r0,#0 0x080140f0: bd10 .. POP {r4,pc} __aeabi_dcmpgt _dgr 0x080140f2: b510 .. PUSH {r4,lr} 0x080140f4: f7fffd60 ..`. BL __aeabi_cdcmpge ; 0x8013bb8 0x080140f8: bf8c .. ITE HI 0x080140fa: 2001 . MOVHI r0,#1 0x080140fc: 2000 . MOVLS r0,#0 0x080140fe: bd10 .. POP {r4,pc} __aeabi_dcmpge _dgeq 0x08014100: b510 .. PUSH {r4,lr} 0x08014102: f7fffd59 ..Y. BL __aeabi_cdcmpge ; 0x8013bb8 0x08014106: bf2c ,. ITE CS 0x08014108: 2001 . MOVCS r0,#1 0x0801410a: 2000 . MOVCC r0,#0 0x0801410c: bd10 .. POP {r4,pc} __aeabi_dcmple _dleq 0x0801410e: b510 .. PUSH {r4,lr} 0x08014110: f7fffd8e .... BL __aeabi_cdcmple ; 0x8013c30 0x08014114: bf94 .. ITE LS 0x08014116: 2001 . MOVLS r0,#1 0x08014118: 2000 . MOVHI r0,#0 0x0801411a: bd10 .. POP {r4,pc} __aeabi_dcmplt _dls 0x0801411c: b510 .. PUSH {r4,lr} 0x0801411e: f7fffd87 .... BL __aeabi_cdcmple ; 0x8013c30 0x08014122: bf34 4. ITE CC 0x08014124: 2001 . MOVCC r0,#1 0x08014126: 2000 . MOVCS r0,#0 0x08014128: bd10 .. POP {r4,pc} x$fpl$fnaninf $v0 __fpl_fnaninf 0x0801412a: f10e0e02 .... ADD lr,lr,#2 0x0801412e: f02e0e03 .... BIC lr,lr,#3 0x08014132: f85e4b04 ^..K LDR r4,[lr],#4 0x08014136: 4224 $B TST r4,r4 0x08014138: d404 .. BMI 0x8014144 ; __fpl_fnaninf + 26 0x0801413a: ea4f0241 O.A. LSL r2,r1,#1 0x0801413e: f1b24f7f ...O CMP r2,#0xff000000 0x08014142: d811 .. BHI 0x8014168 ; __fpl_fnaninf + 62 0x08014144: ea4f0340 O.@. LSL r3,r0,#1 0x08014148: f1b34f7f ...O CMP r3,#0xff000000 0x0801414c: d80c .. BHI 0x8014168 ; __fpl_fnaninf + 62 0x0801414e: d10e .. BNE 0x801416e ; __fpl_fnaninf + 68 0x08014150: ea4f7cd0 O..| LSR r12,r0,#31 0x08014154: eb0c0c4c ..L. ADD r12,r12,r12,LSL #1 0x08014158: f10c0c02 .... ADD r12,r12,#2 0x0801415c: f1b24f7f ...O CMP r2,#0xff000000 0x08014160: bf08 .. IT EQ 0x08014162: eb4c7cd1 L..| ADCEQ r12,r12,r1,LSR #31 0x08014166: e004 .. B 0x8014172 ; __fpl_fnaninf + 72 0x08014168: f04f0c08 O... MOV r12,#8 0x0801416c: e001 .. B 0x8014172 ; __fpl_fnaninf + 72 0x0801416e: ea4f7cd1 O..| LSR r12,r1,#31 0x08014172: eb0c034c ..L. ADD r3,r12,r12,LSL #1 0x08014176: fa24f403 $... LSR r4,r4,r3 0x0801417a: f0040407 .... AND r4,r4,#7 0x0801417e: f1b40c04 .... SUBS r12,r4,#4 0x08014182: d206 .. BCS 0x8014192 ; __fpl_fnaninf + 104 0x08014184: eb0e0c84 .... ADD r12,lr,r4,LSL #2 0x08014188: e8bd4010 ...@ POP {r4,lr} 0x0801418c: f04c0c01 L... ORR r12,r12,#1 0x08014190: 4760 `G BX r12 0x08014192: e8dff00c .... TBB [pc,r12] $d 0x08014196: 0807 .. DCW 2055 0x08014198: 0202 .. DCW 514 $t 0x0801419a: f04f4000 O..@ MOV r0,#0x80000000 0x0801419e: f5a00080 .... SUB r0,r0,#0x400000 0x080141a2: bd10 .. POP {r4,pc} 0x080141a4: 4608 .F MOV r0,r1 0x080141a6: 0042 B. LSLS r2,r0,#1 0x080141a8: bf18 .. IT NE 0x080141aa: f1d27280 ...r RSBSNE r2,r2,#0x1000000 0x080141ae: bf88 .. IT HI 0x080141b0: f0004000 ...@ ANDHI r0,r0,#0x80000000 0x080141b4: bd10 .. POP {r4,pc} x$fpl$fpinit $v0 _fp_init 0x080141b6: eef10a10 .... VMRS r0,FPSCR 0x080141ba: f64f71ff O..q MOV r1,#0xffff 0x080141be: f2c031c0 ...1 MOVT r1,#0x3c0 0x080141c2: ea200001 ... BIC r0,r0,r1 0x080141c6: f0407040 @.@p ORR r0,r0,#0x3000000 0x080141ca: eee10a10 .... VMSR FPSCR,r0 __fplib_config_fpu_vfp __fplib_config_pureend_doubles 0x080141ce: 4770 pG BX lr x$fpl$fretinf $v0 __fpl_fretinf 0x080141d0: 21ff .! MOVS r1,#0xff 0x080141d2: ea4150d0 A..P ORR r0,r1,r0,LSR #23 0x080141d6: 05c0 .. LSLS r0,r0,#23 0x080141d8: 4770 pG BX lr 0x080141da: 0000 .. MOVS r0,r0 x$fpl$llsfromd $v0 __aeabi_d2lz _ll_sfrom_d 0x080141dc: 150a .. ASRS r2,r1,#20 0x080141de: ea4f23c1 O..# LSL r3,r1,#11 0x080141e2: ea435350 C.PS ORR r3,r3,r0,LSR #21 0x080141e6: ea4f2cc0 O.., LSL r12,r0,#11 0x080141ea: bf18 .. IT NE 0x080141ec: f0434300 C..C ORRNE r3,r3,#0x80000000 0x080141f0: d41b .. BMI 0x801422a ; __aeabi_d2lz + 78 0x080141f2: f2a2024e ..N. SUBW r2,r2,#0x4e 0x080141f6: f5d2727c ..|r RSBS r2,r2,#0x3f0 0x080141fa: f3408042 @.B. BLE.W 0x8014282 ; __aeabi_d2lz + 166 0x080141fe: 2a50 P* CMP r2,#0x50 0x08014200: bfa8 .. IT GE 0x08014202: 2250 P" MOVGE r2,#0x50 0x08014204: fa23f102 #... LSR r1,r3,r2 0x08014208: fa2cf002 ,... LSR r0,r12,r2 0x0801420c: f1d20220 .. . RSBS r2,r2,#0x20 0x08014210: b460 `. PUSH {r5,r6} 0x08014212: fa03f502 .... LSL r5,r3,r2 0x08014216: bf88 .. IT HI 0x08014218: 4328 (C ORRHI r0,r0,r5 0x0801421a: f1c20200 .... RSB r2,r2,#0 0x0801421e: fa23f502 #... LSR r5,r3,r2 0x08014222: bf98 .. IT LS 0x08014224: 4328 (C ORRLS r0,r0,r5 0x08014226: bc60 `. POP {r5,r6} 0x08014228: 4770 pG BX lr 0x0801422a: f502727c ..|r ADD r2,r2,#0x3f0 0x0801422e: f5126f82 ...o CMN r2,#0x410 0x08014232: bf08 .. IT EQ 0x08014234: f0234300 #..C BICEQ r3,r3,#0x80000000 0x08014238: f1d2022e .... RSBS r2,r2,#0x2e 0x0801423c: db21 !. BLT 0x8014282 ; __aeabi_d2lz + 166 0x0801423e: d01a .. BEQ 0x8014276 ; __aeabi_d2lz + 154 0x08014240: 2a50 P* CMP r2,#0x50 0x08014242: bfa8 .. IT GE 0x08014244: 2250 P" MOVGE r2,#0x50 0x08014246: fa23f102 #... LSR r1,r3,r2 0x0801424a: fa2cf002 ,... LSR r0,r12,r2 0x0801424e: f1d20220 .. . RSBS r2,r2,#0x20 0x08014252: b460 `. PUSH {r5,r6} 0x08014254: fa03f502 .... LSL r5,r3,r2 0x08014258: bf88 .. IT HI 0x0801425a: 4328 (C ORRHI r0,r0,r5 0x0801425c: f1c20200 .... RSB r2,r2,#0 0x08014260: fa23f502 #... LSR r5,r3,r2 0x08014264: bf98 .. IT LS 0x08014266: 4328 (C ORRLS r0,r0,r5 0x08014268: bc60 `. POP {r5,r6} 0x0801426a: 4240 @B RSBS r0,r0,#0 0x0801426c: f1c10100 .... RSB r1,r1,#0 0x08014270: bf38 8. IT CC 0x08014272: 1e49 I. SUBCC r1,r1,#1 0x08014274: 4770 pG BX lr 0x08014276: f09c0f00 .... TEQ r12,#0 0x0801427a: bf08 .. IT EQ 0x0801427c: f0934f00 ...O TEQEQ r3,#0x80000000 0x08014280: d0de .. BEQ 0x8014240 ; __aeabi_d2lz + 100 0x08014282: b570 p. PUSH {r4-r6,lr} 0x08014284: f7fffdba .... BL __fpl_dnaninf ; 0x8013dfc $d 0x08014288: 80492492 .$I. DCD 2152277138 $t 0x0801428c: f04f0000 O... MOV r0,#0 0x08014290: 2100 .! MOVS r1,#0 0x08014292: 4770 pG BX lr 0x08014294: ea6f70e1 o..p MVN r0,r1,ASR #31 0x08014298: f0804100 ...A EOR r1,r0,#0x80000000 0x0801429c: 4770 pG BX lr x$fpl$usenofp __I$use$fp 0x0801429e: 0000 .. MOVS r0,r0 $d.realdata __tagsym$$used.0 osRtxConfig 0x080142a0: 00000005 .... DCD 5 0x080142a4: 000003e8 .... DCD 1000 0x080142a8: 00000005 .... DCD 5 0x080142ac: 10001fb8 .... DCD 268443576 0x080142b0: 00000010 .... DCD 16 0x080142b4: 00000000 .... DCD 0 0x080142b8: 00000000 .... DCD 0 0x080142bc: 00000000 .... DCD 0 0x080142c0: 00000000 .... DCD 0 0x080142c4: 00000000 .... DCD 0 0x080142c8: 00000000 .... DCD 0 0x080142cc: 00000000 .... DCD 0 0x080142d0: 00000000 .... DCD 0 0x080142d4: 00000000 .... DCD 0 0x080142d8: 00000000 .... DCD 0 0x080142dc: 00000000 .... DCD 0 0x080142e0: 00000000 .... DCD 0 0x080142e4: 00000000 .... DCD 0 0x080142e8: 00000000 .... DCD 0 0x080142ec: 00000000 .... DCD 0 0x080142f0: 00000000 .... DCD 0 0x080142f4: 00001000 .... DCD 4096 0x080142f8: 08014b24 $K.. DCD 134302500 0x080142fc: 08014b60 `K.. DCD 134302560 0x08014300: 08010c25 %... DCD 134286373 0x08014304: 08010bfd .... DCD 134286333 0x08014308: 08014b48 HK.. DCD 134302536 0x0801430c: 00000004 .... DCD 4 __tagsym$$used.1 os_cb_sections 0x08014310: 1000207c | .. DCD 268443772 0x08014314: 10002148 H!.. DCD 268443976 0x08014318: 00000000 .... DCD 0 0x0801431c: 00000000 .... DCD 0 0x08014320: 00000000 .... DCD 0 0x08014324: 00000000 .... DCD 0 0x08014328: 00000000 .... DCD 0 0x0801432c: 00000000 .... DCD 0 0x08014330: 00000000 .... DCD 0 0x08014334: 00000000 .... DCD 0 0x08014338: 00000000 .... DCD 0 0x0801433c: 00000000 .... DCD 0 0x08014340: 10001ff8 .... DCD 268443640 0x08014344: 1000202c , .. DCD 268443692 .L__const.mbed_rtos_init_singleton_mutex.singleton_mutex_attr 0x08014348: 08014c57 WL.. DCD 134302807 0x0801434c: 0000000b .... DCD 11 0x08014350: 20000818 ... DCD 536872984 0x08014354: 0000001c .... DCD 28 AHBPrescTable 0x08014358: 00000000 .... DCD 0 0x0801435c: 00000000 .... DCD 0 0x08014360: 04030201 .... DCD 67305985 0x08014364: 09080706 .... DCD 151521030 APBPrescTable 0x08014368: 00000000 .... DCD 0 0x0801436c: 04030201 .... DCD 67305985 MSIRangeTable 0x08014370: 000186a0 .... DCD 100000 0x08014374: 00030d40 @... DCD 200000 0x08014378: 00061a80 .... DCD 400000 0x0801437c: 000c3500 .5.. DCD 800000 0x08014380: 000f4240 @B.. DCD 1000000 0x08014384: 001e8480 .... DCD 2000000 0x08014388: 003d0900 ..=. DCD 4000000 0x0801438c: 007a1200 ..z. DCD 8000000 0x08014390: 00f42400 .$.. DCD 16000000 0x08014394: 016e3600 .6n. DCD 24000000 0x08014398: 01e84800 .H.. DCD 32000000 0x0801439c: 02dc6c00 .l.. DCD 48000000 PinMap_USB_FS 0x080143a0: 00000009 .... DCD 9 0x080143a4: 50000000 ...P DCD 1342177280 0x080143a8: 000003c0 .... DCD 960 0x080143ac: 0000000a .... DCD 10 0x080143b0: 50000000 ...P DCD 1342177280 0x080143b4: 00002bda .+.. DCD 11226 0x080143b8: 0000000b .... DCD 11 0x080143bc: 50000000 ...P DCD 1342177280 0x080143c0: 00002bd2 .+.. DCD 11218 0x080143c4: 0000000c .... DCD 12 0x080143c8: 50000000 ...P DCD 1342177280 0x080143cc: 00002bd2 .+.. DCD 11218 0x080143d0: 0000ffff .... DCD 65535 0x080143d4: ffffffff .... DCD 4294967295 0x080143d8: 00000000 .... DCD 0 _ZSt7nothrow 0x080143dc: 00000000 .... DCD 0 _ZTV12USBPhyEvents 0x080143e0: 00000000 .... DCD 0 0x080143e4: 00000000 .... DCD 0 0x080143e8: 08005a75 uZ.. DCD 134240885 0x080143ec: 08005a71 qZ.. DCD 134240881 0x080143f0: 0800bebd .... DCD 134266557 0x080143f4: 0800bebd .... DCD 134266557 0x080143f8: 0800bebd .... DCD 134266557 0x080143fc: 0800bebd .... DCD 134266557 0x08014400: 0800bebd .... DCD 134266557 0x08014404: 0800bebd .... DCD 134266557 0x08014408: 0800bebd .... DCD 134266557 0x0801440c: 0800bebd .... DCD 134266557 0x08014410: 0800bebd .... DCD 134266557 0x08014414: 0800bebd .... DCD 134266557 _ZTV6USBCDC 0x08014418: 00000000 .... DCD 0 0x0801441c: 00000000 .... DCD 0 0x08014420: 08009719 .... DCD 134256409 0x08014424: 0800970d .... DCD 134256397 0x08014428: 0800b35d ]... DCD 134263645 0x0801442c: 0800b541 A... DCD 134264129 0x08014430: 0800b4d9 .... DCD 134264025 0x08014434: 0800b3bd .... DCD 134263741 0x08014438: 0800b339 9... DCD 134263609 0x0801443c: 0800b53d =... DCD 134264125 0x08014440: 0800b2b9 .... DCD 134263481 0x08014444: 0800b231 1... DCD 134263345 0x08014448: 0800b1a9 .... DCD 134263209 0x0801444c: 0800a601 .... DCD 134260225 0x08014450: 08008ecd .... DCD 134254285 0x08014454: 0800907d }... DCD 134254717 0x08014458: 0800aa15 .... DCD 134261269 0x0801445c: 0800af65 e... DCD 134262629 0x08014460: 0800917d }... DCD 134254973 0x08014464: 0800aac1 .... DCD 134261441 0x08014468: 0800b0c9 .... DCD 134262985 0x0801446c: 080091c1 .... DCD 134255041 0x08014470: 0800aa11 .... DCD 134261265 0x08014474: 0800a70d .... DCD 134260493 0x08014478: 0800a385 .... DCD 134259589 0x0801447c: 08008f8d .... DCD 134254477 0x08014480: 08009189 .... DCD 134254985 0x08014484: 08008fdd .... DCD 134254557 0x08014488: 080092a9 .... DCD 134255273 0x0801448c: 08009331 1... DCD 134255409 0x08014490: 080091a9 .... DCD 134255017 0x08014494: 0800b305 .... DCD 134263557 0x08014498: 0800b40d .... DCD 134263821 0x0801449c: 0800a5d9 .... DCD 134260185 0x080144a0: 08009179 y... DCD 134254969 0x080144a4: 080094d5 .... DCD 134255829 0x080144a8: 080094d9 .... DCD 134255833 _ZTV6USBPhy 0x080144ac: 00000000 .... DCD 0 0x080144b0: 00000000 .... DCD 0 0x080144b4: 08009765 e... DCD 134256485 0x080144b8: 08009761 a... DCD 134256481 0x080144bc: 0800bebd .... DCD 134266557 0x080144c0: 0800bebd .... DCD 134266557 0x080144c4: 0800bebd .... DCD 134266557 0x080144c8: 0800bebd .... DCD 134266557 0x080144cc: 0800bebd .... DCD 134266557 0x080144d0: 0800bebd .... DCD 134266557 0x080144d4: 0800bebd .... DCD 134266557 0x080144d8: 0800bebd .... DCD 134266557 0x080144dc: 0800bebd .... DCD 134266557 0x080144e0: 0800bebd .... DCD 134266557 0x080144e4: 0800bebd .... DCD 134266557 0x080144e8: 0800bebd .... DCD 134266557 0x080144ec: 0800bebd .... DCD 134266557 0x080144f0: 0800bebd .... DCD 134266557 0x080144f4: 0800bebd .... DCD 134266557 0x080144f8: 0800bebd .... DCD 134266557 0x080144fc: 0800bebd .... DCD 134266557 0x08014500: 0800bebd .... DCD 134266557 0x08014504: 0800bebd .... DCD 134266557 0x08014508: 0800bebd .... DCD 134266557 0x0801450c: 0800bebd .... DCD 134266557 0x08014510: 0800bebd .... DCD 134266557 0x08014514: 0800bebd .... DCD 134266557 0x08014518: 0800bebd .... DCD 134266557 0x0801451c: 0800bebd .... DCD 134266557 0x08014520: 0800bebd .... DCD 134266557 0x08014524: 0800bebd .... DCD 134266557 _ZTV7AsyncOp 0x08014528: 00000000 .... DCD 0 0x0801452c: 00000000 .... DCD 0 0x08014530: 08009965 e... DCD 134256997 0x08014534: 08009961 a... DCD 134256993 0x08014538: 0800bebd .... DCD 134266557 0x0801453c: 080098ed .... DCD 134256877 _ZTV8USBPhyHw 0x08014540: 00000000 .... DCD 0 0x08014544: 00000000 .... DCD 0 0x08014548: 08009f05 .... DCD 134258437 0x0801454c: 08009ef9 .... DCD 134258425 0x08014550: 08009c2d -... DCD 134257709 0x08014554: 08009d89 .... DCD 134258057 0x08014558: 08009e11 .... DCD 134258193 0x0801455c: 08009de1 .... DCD 134258145 0x08014560: 080099a1 .... DCD 134257057 0x08014564: 08009e6d m... DCD 134258285 0x08014568: 08009a19 .... DCD 134257177 0x0801456c: 080099dd .... DCD 134257117 0x08014570: 08009a11 .... DCD 134257169 0x08014574: 080099e5 .... DCD 134257125 0x08014578: 08009ad1 .... DCD 134257361 0x0801457c: 08009b2d -... DCD 134257453 0x08014580: 08009be5 .... DCD 134257637 0x08014584: 08009c0d .... DCD 134257677 0x08014588: 08009e31 1... DCD 134258225 0x0801458c: 08009ba9 .... DCD 134257577 0x08014590: 08009e8d .... DCD 134258317 0x08014594: 08009e71 q... DCD 134258289 0x08014598: 08009a1d .... DCD 134257181 0x0801459c: 08009b7d }... DCD 134257533 0x080145a0: 08009b01 .... DCD 134257409 0x080145a4: 08009bb9 .... DCD 134257593 0x080145a8: 08009aa5 .... DCD 134257317 0x080145ac: 08009be9 .... DCD 134257641 0x080145b0: 08009b39 9... DCD 134257465 0x080145b4: 08009ad5 .... DCD 134257365 0x080145b8: 08009e15 .... DCD 134258197 _ZTV9USBDevice 0x080145bc: 00000000 .... DCD 0 0x080145c0: 00000000 .... DCD 0 0x080145c4: 0800b621 !... DCD 134264353 0x080145c8: 0800b61d .... DCD 134264349 0x080145cc: 0800b35d ]... DCD 134263645 0x080145d0: 0800b541 A... DCD 134264129 0x080145d4: 0800b4d9 .... DCD 134264025 0x080145d8: 0800b3bd .... DCD 134263741 0x080145dc: 0800b339 9... DCD 134263609 0x080145e0: 0800b53d =... DCD 134264125 0x080145e4: 0800b2b9 .... DCD 134263481 0x080145e8: 0800b231 1... DCD 134263345 0x080145ec: 0800b1a9 .... DCD 134263209 0x080145f0: 0800a601 .... DCD 134260225 0x080145f4: 0800a0f1 .... DCD 134258929 0x080145f8: 0800bebd .... DCD 134266557 0x080145fc: 0800aa15 .... DCD 134261269 0x08014600: 0800af65 e... DCD 134262629 0x08014604: 0800ab9d .... DCD 134261661 0x08014608: 0800aac1 .... DCD 134261441 0x0801460c: 0800b0c9 .... DCD 134262985 0x08014610: 0800acc9 .... DCD 134261961 0x08014614: 0800aa11 .... DCD 134261265 0x08014618: 0800a70d .... DCD 134260493 0x0801461c: 0800a385 .... DCD 134259589 0x08014620: 0800a711 .... DCD 134260497 0x08014624: 0800bebd .... DCD 134266557 0x08014628: 0800bebd .... DCD 134266557 0x0801462c: 0800bebd .... DCD 134266557 0x08014630: 0800bebd .... DCD 134266557 0x08014634: 0800bebd .... DCD 134266557 0x08014638: 0800b305 .... DCD 134263557 0x0801463c: 0800b40d .... DCD 134263821 0x08014640: 0800a5d9 .... DCD 134260185 _ZTV9USBSerial 0x08014644: 00000000 .... DCD 0 0x08014648: 00000000 .... DCD 0 0x0801464c: 0800b7cd .... DCD 134264781 0x08014650: 0800b7c1 .... DCD 134264769 0x08014654: 0800b35d ]... DCD 134263645 0x08014658: 0800b541 A... DCD 134264129 0x0801465c: 0800b4d9 .... DCD 134264025 0x08014660: 0800b3bd .... DCD 134263741 0x08014664: 0800b339 9... DCD 134263609 0x08014668: 0800b53d =... DCD 134264125 0x0801466c: 0800b2b9 .... DCD 134263481 0x08014670: 0800b231 1... DCD 134263345 0x08014674: 0800b1a9 .... DCD 134263209 0x08014678: 0800a601 .... DCD 134260225 0x0801467c: 08008ecd .... DCD 134254285 0x08014680: 0800907d }... DCD 134254717 0x08014684: 0800aa15 .... DCD 134261269 0x08014688: 0800af65 e... DCD 134262629 0x0801468c: 0800917d }... DCD 134254973 0x08014690: 0800aac1 .... DCD 134261441 0x08014694: 0800b0c9 .... DCD 134262985 0x08014698: 080091c1 .... DCD 134255041 0x0801469c: 0800aa11 .... DCD 134261265 0x080146a0: 0800a70d .... DCD 134260493 0x080146a4: 0800a385 .... DCD 134259589 0x080146a8: 08008f8d .... DCD 134254477 0x080146ac: 08009189 .... DCD 134254985 0x080146b0: 08008fdd .... DCD 134254557 0x080146b4: 080092a9 .... DCD 134255273 0x080146b8: 08009331 1... DCD 134255409 0x080146bc: 080091a9 .... DCD 134255017 0x080146c0: 0800b305 .... DCD 134263557 0x080146c4: 0800b40d .... DCD 134263821 0x080146c8: 0800a5d9 .... DCD 134260185 0x080146cc: 0800b66d m... DCD 134264429 0x080146d0: 0800b6fd .... DCD 134264573 0x080146d4: 080094d9 .... DCD 134255833 0x080146d8: 0800b6bd .... DCD 134264509 0x080146dc: 0800b695 .... DCD 134264469 0x080146e0: fffffbb8 .... DCD 4294966200 0x080146e4: 00000000 .... DCD 0 0x080146e8: 0800bb09 .... DCD 134265609 0x080146ec: 0800bb01 .... DCD 134265601 0x080146f0: 080077b1 .w.. DCD 134248369 0x080146f4: 08007801 .x.. DCD 134248449 0x080146f8: 080077ed .w.. DCD 134248429 0x080146fc: 080077fd .w.. DCD 134248445 0x08014700: 080077f5 .w.. DCD 134248437 0x08014704: 08007839 9x.. DCD 134248505 0x08014708: 080077f9 .w.. DCD 134248441 0x0801470c: 0800783d =x.. DCD 134248509 0x08014710: 080077f1 .w.. DCD 134248433 0x08014714: 08006801 .h.. DCD 134244353 0x08014718: 08006785 .g.. DCD 134244229 0x0801471c: 0800b85d ]... DCD 134264925 0x08014720: 0800677d }g.. DCD 134244221 0x08014724: 08006795 .g.. DCD 134244245 0x08014728: 0800b861 a... DCD 134264929 0x0801472c: 080067e9 .g.. DCD 134244329 0x08014730: 0800baf9 .... DCD 134265593 0x08014734: 0800baf1 .... DCD 134265585 0x08014738: 080077ad .w.. DCD 134248365 0x0801473c: 08007841 Ax.. DCD 134248513 0x08014740: fffffbb4 .... DCD 4294966196 0x08014744: 00000000 .... DCD 0 0x08014748: 0800bb19 .... DCD 134265625 0x0801474c: 0800bb11 .... DCD 134265617 _ZTVN4mbed10FileHandleE 0x08014750: 00000000 .... DCD 0 0x08014754: 00000000 .... DCD 0 0x08014758: 0800681d .h.. DCD 134244381 0x0801475c: 08006819 .h.. DCD 134244377 0x08014760: 0800bebd .... DCD 134266557 0x08014764: 0800bebd .... DCD 134266557 0x08014768: 0800bebd .... DCD 134266557 0x0801476c: 0800bebd .... DCD 134266557 0x08014770: 080067d5 .g.. DCD 134244309 0x08014774: 080067ed .g.. DCD 134244333 0x08014778: 080067d9 .g.. DCD 134244313 0x0801477c: 080067f1 .g.. DCD 134244337 0x08014780: 0800679d .g.. DCD 134244253 0x08014784: 08006801 .h.. DCD 134244353 0x08014788: 08006785 .g.. DCD 134244229 0x0801478c: 0800b85d ]... DCD 134264925 0x08014790: 0800677d }g.. DCD 134244221 0x08014794: 08006795 .g.. DCD 134244245 0x08014798: 0800b861 a... DCD 134264929 0x0801479c: 080067e9 .g.. DCD 134244329 _ZTVN4mbed10SerialBaseE 0x080147a0: 00000000 .... DCD 0 0x080147a4: 00000000 .... DCD 0 0x080147a8: 080069ed .i.. DCD 134244845 0x080147ac: 08006a89 .j.. DCD 134245001 0x080147b0: 08006ba9 .k.. DCD 134245289 0x080147b4: 08006b9d .k.. DCD 134245277 _ZTVN4mbed10TickerBaseE 0x080147b8: 00000000 .... DCD 0 0x080147bc: 00000000 .... DCD 0 0x080147c0: 08006cc1 .l.. DCD 134245569 _ZTVN4mbed10TimerEventE 0x080147c4: 00000000 .... DCD 0 0x080147c8: 00000000 .... DCD 0 0x080147cc: 0800bebd .... DCD 134266557 _ZTVN4mbed11InterruptInE 0x080147d0: 00000000 .... DCD 0 0x080147d4: 00000000 .... DCD 0 0x080147d8: 08006ef9 .n.. DCD 134246137 0x080147dc: 08006eed .n.. DCD 134246125 _ZTVN4mbed14BufferedSerialE 0x080147e0: 00000000 .... DCD 0 0x080147e4: 00000000 .... DCD 0 0x080147e8: 080069ed .i.. DCD 134244845 0x080147ec: 08006a89 .j.. DCD 134245001 0x080147f0: 080073f1 .s.. DCD 134247409 0x080147f4: 080073e5 .s.. DCD 134247397 0x080147f8: 0800b885 .... DCD 134264965 0x080147fc: 080071f1 .q.. DCD 134246897 0x08014800: 080070b9 .p.. DCD 134246585 0x08014804: 080071a9 .q.. DCD 134246825 0x08014808: 0800729d .r.. DCD 134247069 0x0801480c: 08007145 Eq.. DCD 134246725 0x08014810: 08007151 Qq.. DCD 134246737 0x08014814: 08006f49 Io.. DCD 134246217 0x08014818: 0800b865 e... DCD 134264933 0x0801481c: 08006f25 %o.. DCD 134246181 0x08014820: 08006f55 Uo.. DCD 134246229 0x08014824: 080071ad .q.. DCD 134246829 0x08014828: ffffff1c .... DCD 4294967068 0x0801482c: 00000000 .... DCD 0 0x08014830: 0800bb91 .... DCD 134265745 0x08014834: 0800bb89 .... DCD 134265737 0x08014838: 0800bb41 A... DCD 134265665 0x0801483c: 0800bb7d }... DCD 134265725 0x08014840: 0800bb49 I... DCD 134265673 0x08014844: 0800bb61 a... DCD 134265697 0x08014848: 0800bb55 U... DCD 134265685 0x0801484c: 0800bb85 .... DCD 134265733 0x08014850: 080067d9 .g.. DCD 134244313 0x08014854: 080067f1 .g.. DCD 134244337 0x08014858: 0800679d .g.. DCD 134244253 0x0801485c: 08006801 .h.. DCD 134244353 0x08014860: 0800bb2d -... DCD 134265645 0x08014864: 0800bb99 .... DCD 134265753 0x08014868: 0800bb21 !... DCD 134265633 0x0801486c: 0800bb35 5... DCD 134265653 0x08014870: 0800bba1 .... DCD 134265761 0x08014874: 0800bb65 e... DCD 134265701 _ZTVN4mbed14LowPowerTickerE 0x08014878: 00000000 .... DCD 0 0x0801487c: 00000000 .... DCD 0 0x08014880: 08006cc1 .l.. DCD 134245569 _ZTVN4mbed6StreamE 0x08014884: 00000000 .... DCD 0 0x08014888: 00000000 .... DCD 0 0x0801488c: 080078ad .x.. DCD 134248621 0x08014890: 080078a9 .x.. DCD 134248617 0x08014894: 080077b1 .w.. DCD 134248369 0x08014898: 08007801 .x.. DCD 134248449 0x0801489c: 080077ed .w.. DCD 134248429 0x080148a0: 080077fd .w.. DCD 134248445 0x080148a4: 080077f5 .w.. DCD 134248437 0x080148a8: 08007839 9x.. DCD 134248505 0x080148ac: 080077f9 .w.. DCD 134248441 0x080148b0: 0800783d =x.. DCD 134248509 0x080148b4: 080077f1 .w.. DCD 134248433 0x080148b8: 08006801 .h.. DCD 134244353 0x080148bc: 08006785 .g.. DCD 134244229 0x080148c0: 0800b85d ]... DCD 134264925 0x080148c4: 0800677d }g.. DCD 134244221 0x080148c8: 08006795 .g.. DCD 134244245 0x080148cc: 0800b861 a... DCD 134264929 0x080148d0: 080067e9 .g.. DCD 134244329 0x080148d4: 0800bebd .... DCD 134266557 0x080148d8: 0800bebd .... DCD 134266557 0x080148dc: 080077ad .w.. DCD 134248365 0x080148e0: 08007841 Ax.. DCD 134248513 0x080148e4: fffffffc .... DCD 4294967292 0x080148e8: 00000000 .... DCD 0 0x080148ec: 0800bbad .... DCD 134265773 0x080148f0: 0800bba9 .... DCD 134265769 _ZTVN4mbed8FileBaseE 0x080148f4: 00000000 .... DCD 0 0x080148f8: 00000000 .... DCD 0 0x080148fc: 08007c1d .|.. DCD 134249501 0x08014900: 08007c11 .|.. DCD 134249489 _ZTVN4mbed8FileLikeE 0x08014904: 00000000 .... DCD 0 0x08014908: 00000000 .... DCD 0 0x0801490c: 08007cc9 .|.. DCD 134249673 0x08014910: 08007cc5 .|.. DCD 134249669 0x08014914: 0800bebd .... DCD 134266557 0x08014918: 0800bebd .... DCD 134266557 0x0801491c: 0800bebd .... DCD 134266557 0x08014920: 0800bebd .... DCD 134266557 0x08014924: 080067d5 .g.. DCD 134244309 0x08014928: 080067ed .g.. DCD 134244333 0x0801492c: 080067d9 .g.. DCD 134244313 0x08014930: 080067f1 .g.. DCD 134244337 0x08014934: 0800679d .g.. DCD 134244253 0x08014938: 08006801 .h.. DCD 134244353 0x0801493c: 08006785 .g.. DCD 134244229 0x08014940: 0800b85d ]... DCD 134264925 0x08014944: 0800677d }g.. DCD 134244221 0x08014948: 08006795 .g.. DCD 134244245 0x0801494c: 0800b861 a... DCD 134264929 0x08014950: 080067e9 .g.. DCD 134244329 0x08014954: fffffffc .... DCD 4294967292 0x08014958: 00000000 .... DCD 0 0x0801495c: 0800bbbd .... DCD 134265789 0x08014960: 0800bbb5 .... DCD 134265781 _ZTVN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEE 0x08014964: 00000000 .... DCD 0 0x08014968: 00000000 .... DCD 0 0x0801496c: 08008235 5... DCD 134251061 _ZTVN4rtos6ThreadE 0x08014970: 00000000 .... DCD 0 0x08014974: 00000000 .... DCD 0 0x08014978: 08008c11 .... DCD 134253585 0x0801497c: 08008c05 .... DCD 134253573 _ZTVN6USBCDC10AsyncWriteE 0x08014980: 00000000 .... DCD 0 0x08014984: 00000000 .... DCD 0 0x08014988: 08009965 e... DCD 134256997 0x0801498c: 08008e29 )... DCD 134254121 0x08014990: 08008dad .... DCD 134253997 0x08014994: 080098ed .... DCD 134256877 _ZTVN6USBCDC9AsyncReadE 0x08014998: 00000000 .... DCD 0 0x0801499c: 00000000 .... DCD 0 0x080149a0: 08009965 e... DCD 134256997 0x080149a4: 0800964d M... DCD 134256205 0x080149a8: 080095b5 .... DCD 134256053 0x080149ac: 080098ed .... DCD 134256877 _ZTVN6USBCDC9AsyncWaitE 0x080149b0: 00000000 .... DCD 0 0x080149b4: 00000000 .... DCD 0 0x080149b8: 08009965 e... DCD 134256997 0x080149bc: 08009679 y... DCD 134256249 0x080149c0: 08009659 Y... DCD 134256217 0x080149c4: 080098ed .... DCD 134256877 _ZZL15default_consolevE14console_pinmap 0x080149c8: 40013800 .8.@ DCD 1073821696 0x080149cc: 00000016 .... DCD 22 0x080149d0: 00001fd2 .... DCD 8146 0x080149d4: 00000017 .... DCD 23 0x080149d8: 00001fd2 .... DCD 8146 0x080149dc: 00000001 .... DCD 1 _ZZN6USBCDC20string_iproduct_descEvE24stringIproductDescriptor 0x080149e0: 00430316 ..C. DCD 4391702 0x080149e4: 00430044 D.C. DCD 4390980 0x080149e8: 00440020 .D. DCD 4456480 0x080149ec: 00560045 E.V. DCD 5636165 0x080149f0: 00430049 I.C. DCD 4390985 0x080149f4: 0045 E. DCW 69 _ZZN6USBCDC22string_iinterface_descEvE26stringIinterfaceDescriptor 0x080149f6: 0308 .. DCW 776 0x080149f8: 00440043 C.D. DCD 4456515 0x080149fc: 00000043 C... DCD 67 _ZZN8USBPhyHw14endpoint_tableEvE5table 0x08014a00: 00000500 .... DCD 1280 0x08014a04: 00000031 1... DCD 49 0x08014a08: 0000003c <... DCD 60 0x08014a0c: 0000003c <... DCD 60 0x08014a10: 0000003f ?... DCD 63 0x08014a14: 00000030 0... DCD 48 0x08014a18: 00000030 0... DCD 48 0x08014a1c: 00000030 0... DCD 48 0x08014a20: 00000030 0... DCD 48 0x08014a24: 00000030 0... DCD 48 0x08014a28: 00000030 0... DCD 48 0x08014a2c: 00000030 0... DCD 48 0x08014a30: 00000030 0... DCD 48 0x08014a34: 00000030 0... DCD 48 0x08014a38: 00000030 0... DCD 48 0x08014a3c: 00000030 0... DCD 48 0x08014a40: 00000030 0... DCD 48 _ZZN9USBDevice18string_langid_descEvE24string_langid_descriptor 0x08014a44: 04090304 .... DCD 67699460 _ZZN9USBDevice19string_iserial_descEvE25string_iserial_descriptor 0x08014a48: 00300316 ..0. DCD 3146518 0x08014a4c: 00320031 1.2. DCD 3276849 0x08014a50: 00340033 3.4. DCD 3407923 0x08014a54: 00360035 5.6. DCD 3538997 0x08014a58: 00380037 7.8. DCD 3670071 0x08014a5c: 0039 9. DCW 57 _ZZN9USBDevice20string_iproduct_descEvE26string_iproduct_descriptor 0x08014a5e: 0316 .. DCW 790 0x08014a60: 00530055 U.S. DCD 5439573 0x08014a64: 00200042 B. . DCD 2097218 0x08014a68: 00450044 D.E. DCD 4522052 0x08014a6c: 00490056 V.I. DCD 4784214 0x08014a70: 00450043 C.E. DCD 4522051 _ZZN9USBDevice22string_iinterface_descEvE28string_iinterface_descriptor 0x08014a74: 00550308 ..U. DCD 5571336 0x08014a78: 00420053 S.B. DCD 4325459 _ZZN9USBDevice25string_imanufacturer_descEvE31string_imanufacturer_descriptor 0x08014a7c: 006d0312 ..m. DCD 7144210 0x08014a80: 00650062 b.e. DCD 6619234 0x08014a84: 002e0064 d... DCD 3014756 0x08014a88: 0072006f o.r. DCD 7471215 0x08014a8c: 0067 g. DCW 103 _ZZN9USBDevice26string_iconfiguration_descEvE32string_iconfiguration_descriptor 0x08014a8e: 0306 .. DCW 774 0x08014a90: 00310030 0.1. DCD 3211312 __stderr_name 0x08014a94: 6474732f /std DCD 1685353263 0x08014a98: 00727265 err. DCD 7500389 __stdin_name 0x08014a9c: 6474732f /std DCD 1685353263 0x08014aa0: 6e69 in DCW 28265 0x08014aa2: 00 . DCB 0 __stdout_name 0x08014aa3: 2f / DCB 47 0x08014aa4: 6f647473 stdo DCD 1868854387 0x08014aa8: 00007475 ut.. DCD 29813 ll_pin_defines 0x08014aac: 00000001 .... DCD 1 0x08014ab0: 00000002 .... DCD 2 0x08014ab4: 00000004 .... DCD 4 0x08014ab8: 00000008 .... DCD 8 0x08014abc: 00000010 .... DCD 16 0x08014ac0: 00000020 ... DCD 32 0x08014ac4: 00000040 @... DCD 64 0x08014ac8: 00000080 .... DCD 128 0x08014acc: 00000100 .... DCD 256 0x08014ad0: 00000200 .... DCD 512 0x08014ad4: 00000400 .... DCD 1024 0x08014ad8: 00000800 .... DCD 2048 0x08014adc: 00001000 .... DCD 4096 0x08014ae0: 00002000 . .. DCD 8192 0x08014ae4: 00004000 .@.. DCD 16384 0x08014ae8: 00008000 .... DCD 32768 lp_data 0x08014aec: 08014af4 .J.. DCD 134302452 0x08014af0: 20000278 x.. DCD 536871544 lp_interface 0x08014af4: 0800e179 y... DCD 134275449 0x08014af8: 0800e319 .... DCD 134275865 0x08014afc: 0800e0d5 .... DCD 134275285 0x08014b00: 0800e0b5 .... DCD 134275253 0x08014b04: 0800e32d -... DCD 134275885 0x08014b08: 0800e139 9... DCD 134275385 0x08014b0c: 0800e165 e... DCD 134275429 0x08014b10: 0800e16d m... DCD 134275437 0x08014b14: 00000001 .... DCD 1 lp_ticker_get_info.info 0x08014b18: 00008000 .... DCD 32768 0x08014b1c: 00000010 .... DCD 16 osRtxUserSVC 0x08014b20: 00000000 .... DCD 0 os_idle_thread_attr 0x08014b24: 08014c44 DL.. DCD 134302788 0x08014b28: 00000000 .... DCD 0 0x08014b2c: 1000207c | .. DCD 268443772 0x08014b30: 00000044 D... DCD 68 0x08014b34: 10002148 H!.. DCD 268443976 0x08014b38: 00000380 .... DCD 896 0x08014b3c: 00000001 .... DCD 1 0x08014b40: 00000001 .... DCD 1 0x08014b44: 00000000 .... DCD 0 os_timer_mq_attr 0x08014b48: 00000000 .... DCD 0 0x08014b4c: 00000000 .... DCD 0 0x08014b50: 10001ff8 .... DCD 268443640 0x08014b54: 00000034 4... DCD 52 0x08014b58: 1000202c , .. DCD 268443692 0x08014b5c: 00000050 P... DCD 80 os_timer_thread_attr 0x08014b60: 08014c4d ML.. DCD 134302797 0x08014b64: 00000000 .... DCD 0 0x08014b68: 100020c0 . .. DCD 268443840 0x08014b6c: 00000044 D... DCD 68 0x08014b70: 200004f8 ... DCD 536872184 0x08014b74: 00000300 .... DCD 768 0x08014b78: 00000028 (... DCD 40 0x08014b7c: 00000001 .... DCD 1 0x08014b80: 00000000 .... DCD 0 pin_lines_desc 0x08014b84: 00000000 .... DCD 0 0x08014b88: 00000000 .... DCD 0 0x08014b8c: 00000006 .... DCD 6 0x08014b90: 00000000 .... DCD 0 0x08014b94: 00000001 .... DCD 1 0x08014b98: 00000007 .... DCD 7 0x08014b9c: 00000000 .... DCD 0 0x08014ba0: 00000002 .... DCD 2 0x08014ba4: 00000008 .... DCD 8 0x08014ba8: 00000000 .... DCD 0 0x08014bac: 00000003 .... DCD 3 0x08014bb0: 00000009 .... DCD 9 0x08014bb4: 00000000 .... DCD 0 0x08014bb8: 00000004 .... DCD 4 0x08014bbc: 0000000a .... DCD 10 0x08014bc0: 00000000 .... DCD 0 0x08014bc4: 00000005 .... DCD 5 0x08014bc8: 00000017 .... DCD 23 0x08014bcc: 00000001 .... DCD 1 0x08014bd0: 00000005 .... DCD 5 0x08014bd4: 00000017 .... DCD 23 0x08014bd8: 00000002 .... DCD 2 0x08014bdc: 00000005 .... DCD 5 0x08014be0: 00000017 .... DCD 23 0x08014be4: 00000003 .... DCD 3 0x08014be8: 00000005 .... DCD 5 0x08014bec: 00000017 .... DCD 23 0x08014bf0: 00000004 .... DCD 4 0x08014bf4: 00000005 .... DCD 5 0x08014bf8: 00000017 .... DCD 23 0x08014bfc: 00000000 .... DCD 0 0x08014c00: 00000006 .... DCD 6 0x08014c04: 00000028 (... DCD 40 0x08014c08: 00000001 .... DCD 1 0x08014c0c: 00000006 .... DCD 6 0x08014c10: 00000028 (... DCD 40 0x08014c14: 00000002 .... DCD 2 0x08014c18: 00000006 .... DCD 6 0x08014c1c: 00000028 (... DCD 40 0x08014c20: 00000003 .... DCD 3 0x08014c24: 00000006 .... DCD 6 0x08014c28: 00000028 (... DCD 40 0x08014c2c: 00000004 .... DCD 4 0x08014c30: 00000006 .... DCD 6 0x08014c34: 00000028 (... DCD 40 0x08014c38: 00000005 .... DCD 5 0x08014c3c: 00000006 .... DCD 6 0x08014c40: 00000028 (... DCD 40 0x08014c44: 5f787472 rtx_ DCD 1601729650 0x08014c48: 656c6469 idle DCD 1701602409 0x08014c4c: 78747200 .rtx DCD 2020897280 0x08014c50: 6d69745f _tim DCD 1835627615 0x08014c54: 73007265 er.s DCD 1929409125 0x08014c58: 6c676e69 ingl DCD 1818717801 0x08014c5c: 6e6f7465 eton DCD 1852798053 0x08014c60: 74756d5f _mut DCD 1953852767 0x08014c64: 4f007865 ex.O DCD 1325430885 0x08014c68: 61726570 pera DCD 1634887024 0x08014c6c: 6e6f6974 tion DCD 1852795252 0x08014c70: 746f6e20 not DCD 1953459744 0x08014c74: 6d6f6320 com DCD 1836016416 0x08014c78: 74656c70 plet DCD 1952803952 0x08014c7c: 77206465 ed w DCD 1998611557 0x08014c80: 69687469 ithi DCD 1768453225 0x08014c84: 6874206e n th DCD 1752440942 0x08014c88: 69742065 e ti DCD 1769218149 0x08014c8c: 756f656d meou DCD 1970234733 0x08014c90: 65702074 t pe DCD 1701847156 0x08014c94: 646f6972 riod DCD 1685023090 0x08014c98: 73655200 .Res DCD 1936019968 0x08014c9c: 6372756f ourc DCD 1668445551 0x08014ca0: 6f6e2065 e no DCD 1869488229 0x08014ca4: 76612074 t av DCD 1986076788 0x08014ca8: 616c6961 aila DCD 1634494817 0x08014cac: 00656c62 ble. DCD 6646882 .L.str.5 0x08014cb0: 49534d43 CMSI DCD 1230196035 0x08014cb4: 54522d53 S-RT DCD 1414671699 0x08014cb8: 6520534f OS e DCD 1696617295 0x08014cbc: 726f7272 rror DCD 1919906418 0x08014cc0: 6e55203a : Un DCD 1851072570 0x08014cc4: 776f6e6b know DCD 2003791467 0x08014cc8: 6e55006e n.Un DCD 1851064430 0x08014ccc: 63657073 spec DCD 1667592307 0x08014cd0: 65696669 ifie DCD 1701406313 0x08014cd4: 54522064 d RT DCD 1414668388 0x08014cd8: 6520534f OS e DCD 1696617295 0x08014cdc: 726f7272 rror DCD 1919906418 0x08014ce0: 72615000 .Par DCD 1918980096 0x08014ce4: 74656d61 amet DCD 1952804193 0x08014ce8: 65207265 er e DCD 1696625253 0x08014cec: 726f7272 rror DCD 1919906418 0x08014cf0: 746f4e00 .Not DCD 1953451520 0x08014cf4: 6c6c6120 all DCD 1819042080 0x08014cf8: 6465776f owed DCD 1684371311 0x08014cfc: 206e6920 in DCD 544106784 0x08014d00: 20525349 ISR DCD 542266185 0x08014d04: 746e6f63 cont DCD 1953394531 0x08014d08: 00747865 ext. DCD 7632997 .L.str.1 0x08014d0c: 49534d43 CMSI DCD 1230196035 0x08014d10: 54522d53 S-RT DCD 1414671699 0x08014d14: 6520534f OS e DCD 1696617295 0x08014d18: 726f7272 rror DCD 1919906418 0x08014d1c: 5349203a : IS DCD 1397301306 0x08014d20: 75512052 R Qu DCD 1968250962 0x08014d24: 20657565 eue DCD 543520101 0x08014d28: 7265766f over DCD 1919252079 0x08014d2c: 776f6c66 flow DCD 2003790950 0x08014d30: 00 . DCB 0 .L.str.2 0x08014d31: 434d53 CMS DCB 67,77,83 0x08014d34: 522d5349 IS-R DCD 1378702153 0x08014d38: 20534f54 TOS DCD 542330708 0x08014d3c: 6f727265 erro DCD 1869771365 0x08014d40: 55203a72 r: U DCD 1428175474 0x08014d44: 20726573 ser DCD 544367987 0x08014d48: 656d6954 Time DCD 1701669204 0x08014d4c: 61432072 r Ca DCD 1631789170 0x08014d50: 61626c6c llba DCD 1633840236 0x08014d54: 51206b63 ck Q DCD 1361079139 0x08014d58: 65756575 ueue DCD 1702192501 0x08014d5c: 65766f20 ove DCD 1702260512 0x08014d60: 6f6c6672 rflo DCD 1869375090 0x08014d64: 0077 w. DCW 119 .L.str 0x08014d66: 4d43 CM DCW 19779 0x08014d68: 2d534953 SIS- DCD 760432979 0x08014d6c: 534f5452 RTOS DCD 1397707858 0x08014d70: 72726520 err DCD 1920099616 0x08014d74: 203a726f or: DCD 540701295 0x08014d78: 63617453 Stac DCD 1667331155 0x08014d7c: 766f206b k ov DCD 1986994283 0x08014d80: 6c667265 erfl DCD 1818653285 0x08014d84: 5300776f ow.S DCD 1392539503 0x08014d88: 65747379 yste DCD 1702130553 0x08014d8c: 7369206d m is DCD 1936269421 0x08014d90: 74756f20 out DCD 1953853216 0x08014d94: 20666f20 of DCD 543584032 0x08014d98: 6f6d656d memo DCD 1869440365 0x08014d9c: 7972 ry DCW 31090 .L.str.20 0x08014d9e: 00 . DCB 0 .L.str.1 0x08014d9f: 2e . DCB 46 0x08014da0: 65626d5c \mbe DCD 1700949340 0x08014da4: 736f2d64 d-os DCD 1936665956 0x08014da8: 736d635c \cms DCD 1936548700 0x08014dac: 645c7369 is\d DCD 1683780457 0x08014db0: 63697665 evic DCD 1667855973 0x08014db4: 74725c65 e\rt DCD 1953651813 0x08014db8: 735c736f os\s DCD 1935438703 0x08014dbc: 6372756f ourc DCD 1668445551 0x08014dc0: 626d5c65 e\mb DCD 1651334245 0x08014dc4: 725f6465 ed_r DCD 1918854245 0x08014dc8: 695f7874 tx_i DCD 1767864436 0x08014dcc: 2e656c64 dle. DCD 778398820 0x08014dd0: 00707063 cpp. DCD 7368803 .L.str.2 0x08014dd4: 3d3d2070 p == DCD 1027416176 0x08014dd8: 69657220 rei DCD 1768256032 0x08014ddc: 7265746e nter DCD 1919251566 0x08014de0: 74657270 pret DCD 1952805488 0x08014de4: 7361635f _cas DCD 1935762271 0x08014de8: 20543c74 t(& DCD 640171562 0x08014df0: 7461645f _dat DCD 1952539743 0x08014df4: 2961 a) DCW 10593 0x08014df6: 00 . DCB 0 .L.str.3 0x08014df7: 2e . DCB 46 0x08014df8: 65626d2f /mbe DCD 1700949295 0x08014dfc: 736f2d64 d-os DCD 1936665956 0x08014e00: 616c702f /pla DCD 1634496559 0x08014e04: 726f6674 tfor DCD 1919903348 0x08014e08: 6e692f6d m/in DCD 1852387181 0x08014e0c: 64756c63 clud DCD 1685417059 0x08014e10: 6c705c65 e\pl DCD 1819303013 0x08014e14: 6f667461 atfo DCD 1868985441 0x08014e18: 532f6d72 rm/S DCD 1395617138 0x08014e1c: 6c676e69 ingl DCD 1818717801 0x08014e20: 6e6f7465 eton DCD 1852798053 0x08014e24: 2e727450 Ptr. DCD 779252816 0x08014e28: 0068 h. DCW 104 .L.str.1 .L.str.3 0x08014e2a: 6f62 bo DCW 28514 0x08014e2c: 2a286c6f ol(* DCD 707292271 0x08014e30: 73696874 this DCD 1936287860 0x08014e34: 0029 ). DCW 41 .L.str.4 0x08014e36: 2f2e ./ DCW 12078 0x08014e38: 6465626d mbed DCD 1684365933 0x08014e3c: 2f736f2d -os/ DCD 796094253 0x08014e40: 74616c70 plat DCD 1952541808 0x08014e44: 6d726f66 form DCD 1836216166 0x08014e48: 636e692f /inc DCD 1668180271 0x08014e4c: 6564756c lude DCD 1701082476 0x08014e50: 616c705c \pla DCD 1634496604 0x08014e54: 726f6674 tfor DCD 1919903348 0x08014e58: 61432f6d m/Ca DCD 1631793005 0x08014e5c: 61626c6c llba DCD 1633840236 0x08014e60: 682e6b63 ck.h DCD 1747872611 0x08014e64: 00 . DCB 0 .L.str.1 0x08014e65: 2e5c6d .\m DCB 46,92,109 0x08014e68: 2d646562 bed- DCD 761554274 0x08014e6c: 645c736f os\d DCD 1683780463 0x08014e70: 65766972 rive DCD 1702259058 0x08014e74: 755c7372 rs\u DCD 1968993138 0x08014e78: 735c6273 sb\s DCD 1935434355 0x08014e7c: 6372756f ourc DCD 1668445551 0x08014e80: 73415c65 e\As DCD 1933663333 0x08014e84: 4f636e79 yncO DCD 1331916409 0x08014e88: 70632e70 p.cp DCD 1885548144 0x08014e8c: 0070 p. DCW 112 .L.str.1 0x08014e8e: 5c2e .\ DCW 23598 0x08014e90: 6465626d mbed DCD 1684365933 0x08014e94: 5c736f2d -os\ DCD 1551068973 0x08014e98: 76697264 driv DCD 1986622052 0x08014e9c: 5c737265 ers\ DCD 1551069797 0x08014ea0: 5c627375 usb\ DCD 1549955957 0x08014ea4: 72756f73 sour DCD 1920298867 0x08014ea8: 555c6563 ce\U DCD 1432118627 0x08014eac: 44434253 SBCD DCD 1145258579 0x08014eb0: 70632e43 C.cp DCD 1885548099 0x08014eb4: 0070 p. DCW 112 .L.str.5 0x08014eb6: 6544 De DCW 25924 0x08014eb8: 65636976 vice DCD 1701013878 0x08014ebc: 61747320 sta DCD 1635021600 0x08014ec0: 69206574 te i DCD 1763730804 0x08014ec4: 50222073 s "P DCD 1344413811 0x08014ec8: 7265776f ower DCD 1919252335 0x08014ecc: 20226465 ed" DCD 539124837 0x08014ed0: 2220726f or " DCD 572551791 0x08014ed4: 61746544 Deta DCD 1635018052 0x08014ed8: 64656863 ched DCD 1684367459 0x08014edc: 0022 ". DCW 34 .L.str.12 0x08014ede: 6321 !c DCW 25377 0x08014ee0: 69666e6f onfi DCD 1768320623 0x08014ee4: 65727567 gure DCD 1701999975 0x08014ee8: 00292864 d(). DCD 2697316 .L.str.7 0x08014eec: 20656854 The DCD 543516756 0x08014ef0: 70646e65 endp DCD 1885630053 0x08014ef4: 746e696f oint DCD 1953393007 0x08014ef8: 20736920 is DCD 544434464 0x08014efc: 20746f6e not DCD 544501614 0x08014f00: 65646e69 inde DCD 1701080681 0x08014f04: 6c626178 xabl DCD 1818386808 0x08014f08: 2e65 e. DCW 11877 0x08014f0a: 00 . DCB 0 .L.str.6 0x08014f0b: 54 T DCB 84 0x08014f0c: 73206568 he s DCD 1931502952 0x08014f10: 6b636174 tack DCD 1801675124 0x08014f14: 20736920 is DCD 544434464 0x08014f18: 74696177 wait DCD 1953063287 0x08014f1c: 20676e69 ing DCD 543649385 0x08014f20: 61206e6f on a DCD 1629515375 0x08014f24: 65737520 use DCD 1702065440 0x08014f28: 61632072 r ca DCD 1633886322 0x08014f2c: 61626c6c llba DCD 1633840236 0x08014f30: 66206b63 ck f DCD 1713400675 0x08014f34: 7420726f or t DCD 1948283503 0x08014f38: 62206568 he b DCD 1646290280 0x08014f3c: 65666675 uffe DCD 1701209717 0x08014f40: 6f742072 r to DCD 1869881458 0x08014f44: 6c696620 fil DCD 1818846752 0x08014f48: 726f206c l or DCD 1919885420 0x08014f4c: 61747320 sta DCD 1635021600 0x08014f50: 2e737574 tus. DCD 779318644 0x08014f54: 00 . DCB 0 .L.str.14 0x08014f55: 546865 The DCB 84,104,101 0x08014f58: 7a697320 siz DCD 2053731104 0x08014f5c: 666f2065 e of DCD 1718558821 0x08014f60: 65687420 the DCD 1701344288 0x08014f64: 74616420 dat DCD 1952539680 0x08014f68: 6f742061 a to DCD 1869881441 0x08014f6c: 61657220 rea DCD 1634038304 0x08014f70: 73692064 d is DCD 1936269412 0x08014f74: 73656c20 les DCD 1936026656 0x08014f78: 68742073 s th DCD 1752440947 0x08014f7c: 74206e61 an t DCD 1948282465 0x08014f80: 6d206568 he m DCD 1830839656 0x08014f84: 70207861 ax p DCD 1881176161 0x08014f88: 656b6361 acke DCD 1701536609 0x08014f8c: 69732074 t si DCD 1769152628 0x08014f90: 6620657a ze f DCD 1713399162 0x08014f94: 7420726f or t DCD 1948283503 0x08014f98: 20736968 his DCD 544434536 0x08014f9c: 70646e65 endp DCD 1885630053 0x08014fa0: 746e696f oint DCD 1953393007 0x08014fa4: 002e .. DCW 46 .L.str.17 0x08014fa6: 6c5f _l DCW 27743 0x08014fa8: 656b636f ocke DCD 1701536623 0x08014fac: 203e2064 d > DCD 540942436 0x08014fb0: 0030 0. DCW 48 .L.str.8 0x08014fb2: 6e69 in DCW 28265 0x08014fb4: 3e2d6f66 fo-> DCD 1043165030 0x08014fb8: 646e6570 pend DCD 1684956528 0x08014fbc: 20676e69 ing DCD 543649385 0x08014fc0: 31203d3e >= 1 DCD 824196414 0x08014fc4: 00 . DCB 0 .L.str.1 0x08014fc5: 2e5c6d .\m DCB 46,92,109 0x08014fc8: 2d646562 bed- DCD 761554274 0x08014fcc: 645c736f os\d DCD 1683780463 0x08014fd0: 65766972 rive DCD 1702259058 0x08014fd4: 755c7372 rs\u DCD 1968993138 0x08014fd8: 735c6273 sb\s DCD 1935434355 0x08014fdc: 6372756f ourc DCD 1668445551 0x08014fe0: 53555c65 e\US DCD 1398103141 0x08014fe4: 76654442 BDev DCD 1986348098 0x08014fe8: 2e656369 ice. DCD 778396521 0x08014fec: 00707063 cpp. DCD 7368803 0x08014ff0: 31335b1b .[31 DCD 825449243 0x08014ff4: 5b1b006d m..[ DCD 1528496237 0x08014ff8: 006d3333 33m. DCD 7156531 0x08014ffc: 34395b1b .[94 DCD 876174107 0x08015000: 5b1b006d m..[ DCD 1528496237 0x08015004: 006d3933 39m. DCD 7158067 .L.str 0x08015008: 5f21 !_ DCW 24353 0x0801500a: 74 t DCB 116 .L.str.13 0x0801500b: 69 i DCB 105 0x0801500c: 6e696b63 ckin DCD 1852402531 0x08015010: 0067 g. DCW 103 .L.str.1 0x08015012: 5c2e .\ DCW 23598 0x08015014: 6465626d mbed DCD 1684365933 0x08015018: 5c736f2d -os\ DCD 1551068973 0x0801501c: 74616c70 plat DCD 1952541808 0x08015020: 6d726f66 form DCD 1836216166 0x08015024: 756f735c \sou DCD 1970238300 0x08015028: 5c656372 rce\ DCD 1550148466 0x0801502c: 54737953 SysT DCD 1416853843 0x08015030: 72656d69 imer DCD 1919249769 0x08015034: 7070632e .cpp DCD 1886413614 0x08015038: 00 . DCB 0 .L.str.2 0x08015039: 215f74 !_t DCB 33,95,116 0x0801503c: 696b6369 icki DCD 1768645481 0x08015040: 2620676e ng & DCD 639657838 0x08015044: 5f212026 & !_ DCD 1596006438 0x08015048: 656b6177 wake DCD 1701536119 0x0801504c: 6d69745f _tim DCD 1835627615 0x08015050: 65735f65 e_se DCD 1702059877 0x08015054: 0074 t. DCW 116 .L.str.19 0x08015056: 530a .S DCW 21258 0x08015058: 6b636174 tack DCD 1801675124 0x0801505c: 534d203a : MS DCD 1397563450 0x08015060: 0050 P. DCW 80 .L.str.18 0x08015062: 530a .S DCW 21258 0x08015064: 6b636174 tack DCD 1801675124 0x08015068: 5350203a : PS DCD 1397760058 0x0801506c: 0050 P. DCW 80 .L.str.9 0x0801506e: 530a .S DCW 21258 0x08015070: 20202050 P DCD 538976336 0x08015074: 3025203a : %0 DCD 807739450 0x08015078: 4c0a5838 8X.L DCD 1275746360 0x0801507c: 20202052 R DCD 538976338 0x08015080: 3025203a : %0 DCD 807739450 0x08015084: 500a5838 8X.P DCD 1342855224 0x08015088: 20202043 C DCD 538976323 0x0801508c: 3025203a : %0 DCD 807739450 0x08015090: 780a5838 8X.x DCD 2013943864 0x08015094: 20525350 PSR DCD 542266192 0x08015098: 3025203a : %0 DCD 807739450 0x0801509c: 500a5838 8X.P DCD 1342855224 0x080150a0: 20205053 SP DCD 538988627 0x080150a4: 3025203a : %0 DCD 807739450 0x080150a8: 4d0a5838 8X.M DCD 1292523576 0x080150ac: 20205053 SP DCD 538988627 0x080150b0: 3025203a : %0 DCD 807739450 0x080150b4: 5838 8X DCW 22584 0x080150b6: 00 . DCB 0 .L.str.11 0x080150b7: 0a . DCB 10 0x080150b8: 52534648 HFSR DCD 1381189192 0x080150bc: 25203a20 : % DCD 622869024 0x080150c0: 0a583830 08X. DCD 173553712 0x080150c4: 53464d4d MMFS DCD 1397116237 0x080150c8: 25203a52 R: % DCD 622869074 0x080150cc: 0a583830 08X. DCD 173553712 0x080150d0: 52534642 BFSR DCD 1381189186 0x080150d4: 25203a20 : % DCD 622869024 0x080150d8: 0a583830 08X. DCD 173553712 0x080150dc: 52534655 UFSR DCD 1381189205 0x080150e0: 25203a20 : % DCD 622869024 0x080150e4: 0a583830 08X. DCD 173553712 0x080150e8: 52534644 DFSR DCD 1381189188 0x080150ec: 25203a20 : % DCD 622869024 0x080150f0: 0a583830 08X. DCD 173553712 0x080150f4: 52534641 AFSR DCD 1381189185 0x080150f8: 25203a20 : % DCD 622869024 0x080150fc: 00583830 08X. DCD 5781552 .L.str.16 0x08015100: 6972500a .Pri DCD 1769099274 0x08015104: 203a2076 v : DCD 540680310 0x08015108: 76697250 Priv DCD 1986622032 0x0801510c: 67656c69 ileg DCD 1734700137 0x08015110: 4d006465 ed.M DCD 1291871333 0x08015114: 614d6d65 emMa DCD 1632464229 0x08015118: 6567616e nage DCD 1701273966 0x0801511c: 6c756146 Faul DCD 1819631942 0x08015120: 73550074 t.Us DCD 1934950516 0x08015124: 46656761 ageF DCD 1181050721 0x08015128: 746c7561 ault DCD 1953264993 0x0801512c: 73754200 .Bus DCD 1937064448 0x08015130: 6c756146 Faul DCD 1819631942 0x08015134: 0074 t. DCW 116 .L.str.22 0x08015136: 2d0a .- DCW 11530 0x08015138: 624d202d - Mb DCD 1649221677 0x0801513c: 534f6465 edOS DCD 1397711973 0x08015140: 72724520 Err DCD 1920091424 0x08015144: 4920726f or I DCD 1226863215 0x08015148: 206f666e nfo DCD 544171630 0x0801514c: 000a2d2d --.. DCD 666925 .L.str.3 0x08015150: 6552203d = Re DCD 1699881021 0x08015154: 746f6f62 boot DCD 1953460066 0x08015158: 756f6320 cou DCD 1970234144 0x0801515c: 3d28746e nt(= DCD 1026061422 0x08015160: 20296925 %i) DCD 539584805 0x08015164: 63616572 reac DCD 1667327346 0x08015168: 20646568 hed DCD 543450472 0x0801516c: 6978616d maxi DCD 1769496941 0x08015170: 2c6d756d mum, DCD 745370989 0x08015174: 73797320 sys DCD 1937339168 0x08015178: 206d6574 tem DCD 544040308 0x0801517c: 6c6c6977 will DCD 1819044215 0x08015180: 6c616820 hal DCD 1818322976 0x08015184: 66612074 t af DCD 1717641332 0x08015188: 20726574 ter DCD 544367988 0x0801518c: 6f626572 rebo DCD 1868719474 0x08015190: 6e69746f otin DCD 1852404847 0x08015194: 0a3d2067 g =. DCD 171778151 0x08015198: 00 . DCB 0 .L.str.5 0x08015199: 4b6572 Ker DCB 75,101,114 0x0801519c: 206c656e nel DCD 543974766 0x080151a0: 6f727245 Erro DCD 1869771333 0x080151a4: 30203a72 r: 0 DCD 807418482 0x080151a8: 2c582578 x%X, DCD 743974264 0x080151ac: 0020 . DCW 32 .L.str.4 0x080151ae: 0a0a .. DCW 2570 0x080151b0: 4d202b2b ++ M DCD 1293953835 0x080151b4: 4f646562 bedO DCD 1331979618 0x080151b8: 72452053 S Er DCD 1917132883 0x080151bc: 20726f72 ror DCD 544370546 0x080151c0: 6f666e49 Info DCD 1868983881 0x080151c4: 0a2b2b20 ++. DCD 170601248 0x080151c8: 6f727245 Erro DCD 1869771333 0x080151cc: 74532072 r St DCD 1951604850 0x080151d0: 73757461 atus DCD 1937077345 0x080151d4: 7830203a : 0x DCD 2016419898 0x080151d8: 43205825 %X C DCD 1126193189 0x080151dc: 3a65646f ode: DCD 979723375 0x080151e0: 20642520 %d DCD 543434016 0x080151e4: 75646f4d Modu DCD 1969516365 0x080151e8: 203a656c le: DCD 540697964 0x080151ec: 450a6425 %d.E DCD 1158308901 0x080151f0: 726f7272 rror DCD 1919906418 0x080151f4: 73654d20 Mes DCD 1936018720 0x080151f8: 65676173 sage DCD 1701273971 0x080151fc: 203a : DCW 8250 0x080151fe: 00 . DCB 0 .L.str.18 0x080151ff: 0a . DCB 10 0x08015200: 72727543 Curr DCD 1920103747 0x08015204: 20746e65 ent DCD 544501349 0x08015208: 65726854 Thre DCD 1701996628 0x0801520c: 203a6461 ad: DCD 540697697 0x08015210: 73257325 %s%s DCD 1931834149 0x08015214: 3a644920 Id: DCD 979650848 0x08015218: 25783020 0x% DCD 628633632 0x0801521c: 6e452058 X En DCD 1850024024 0x08015220: 3a797274 try: DCD 981037684 0x08015224: 25783020 0x% DCD 628633632 0x08015228: 74532058 X St DCD 1951604824 0x0801522c: 536b6361 ackS DCD 1399546721 0x08015230: 3a657a69 ize: DCD 979729001 0x08015234: 25783020 0x% DCD 628633632 0x08015238: 74532058 X St DCD 1951604824 0x0801523c: 4d6b6361 ackM DCD 1298883425 0x08015240: 203a6d65 em: DCD 540700005 0x08015244: 58257830 0x%X DCD 1478850608 0x08015248: 3a505320 SP: DCD 978342688 0x0801524c: 25783020 0x% DCD 628633632 0x08015250: 2058 X DCW 8280 0x08015252: 00 . DCB 0 .L.str.23 0x08015253: 3c < DCB 60 0x08015254: 616e6e75 unna DCD 1634627189 0x08015258: 3e64656d med> DCD 1046766957 0x0801525c: 00 . DCB 0 .L.str.19 0x0801525d: 203c68 . DCD 4092517 .L.str.21 0x08015268: 726f460a .For DCD 1919895050 0x0801526c: 726f6d20 mor DCD 1919905056 0x08015270: 6e692065 e in DCD 1852383333 0x08015274: 202c6f66 fo, DCD 539783014 0x08015278: 69736976 visi DCD 1769171318 0x0801527c: 68203a74 t: h DCD 1746942580 0x08015280: 73707474 ttps DCD 1936749684 0x08015284: 6d2f2f3a ://m DCD 1831808826 0x08015288: 2e646562 bed. DCD 778331490 0x0801528c: 2f6d6f63 com/ DCD 795701091 0x08015290: 72652f73 s/er DCD 1919233907 0x08015294: 3f726f72 ror? DCD 1064464242 0x08015298: 6f727265 erro DCD 1869771365 0x0801529c: 78303d72 r=0x DCD 2016427378 0x080152a0: 58383025 %08X DCD 1480077349 0x080152a4: 76736f26 &osv DCD 1987276582 0x080152a8: 253d7265 er=% DCD 624783973 0x080152ac: 6f632664 d&co DCD 1868768868 0x080152b0: 303d6572 re=0 DCD 809330034 0x080152b4: 38302578 x%08 DCD 942679416 0x080152b8: 6f632658 X&co DCD 1868768856 0x080152bc: 253d706d mp=% DCD 624783469 0x080152c0: 65762664 d&ve DCD 1702241892 0x080152c4: 75253d72 r=%u DCD 1965374834 0x080152c8: 74677426 &tgt DCD 1952936998 0x080152cc: 5349443d =DIS DCD 1397310525 0x080152d0: 4c5f4f43 CO_L DCD 1281314627 0x080152d4: 56353734 475V DCD 1446328116 0x080152d8: 4f495f47 G_IO DCD 1330208583 0x080152dc: 41313054 T01A DCD 1093742676 0x080152e0: 00 . DCB 0 .L.str.17 0x080152e1: 0a4572 .Er DCB 10,69,114 0x080152e4: 20726f72 ror DCD 544370546 0x080152e8: 756c6156 Valu DCD 1970037078 0x080152ec: 30203a65 e: 0 DCD 807418469 0x080152f0: 00582578 x%X. DCD 5776760 .L.str.14 0x080152f4: 636f4c0a .Loc DCD 1668238346 0x080152f8: 6f697461 atio DCD 1869182049 0x080152fc: 30203a6e n: 0 DCD 807418478 0x08015300: 00582578 x%X. DCD 5776760 .L.str.5 0x08015304: 61756728 (gua DCD 1635084072 0x08015308: 26206472 rd & DCD 639657074 0x0801530c: 41584320 CXA DCD 1096303392 0x08015310: 4155475f _GUA DCD 1096107871 0x08015314: 4d5f4452 RD_M DCD 1298089042 0x08015318: 294b5341 ASK) DCD 692802369 0x0801531c: 203d3d20 == DCD 540884256 0x08015320: 5f415843 CXA_ DCD 1598117955 0x08015324: 52415547 GUAR DCD 1380013383 0x08015328: 4e495f44 D_IN DCD 1313431364 0x0801532c: 495f5449 IT_I DCD 1230984265 0x08015330: 52505f4e N_PR DCD 1380998990 0x08015334: 4552474f OGRE DCD 1163020111 0x08015338: 5353 SS DCW 21331 0x0801533a: 00 . DCB 0 .L.str.4 0x0801533b: 2e . DCB 46 0x0801533c: 65626d5c \mbe DCD 1700949340 0x08015340: 736f2d64 d-os DCD 1936665956 0x08015344: 616c705c \pla DCD 1634496604 0x08015348: 726f6674 tfor DCD 1919903348 0x0801534c: 6f735c6d m\so DCD 1869831277 0x08015350: 65637275 urce DCD 1701016181 0x08015354: 65626d5c \mbe DCD 1700949340 0x08015358: 65725f64 d_re DCD 1701994340 0x0801535c: 67726174 targ DCD 1735549300 0x08015360: 632e7465 et.c DCD 1663988837 0x08015364: 7070 pp DCW 28784 0x08015366: 00 . DCB 0 .L.str 0x08015367: 73 s DCB 115 0x08015368: 73746174 tats DCD 1937006964 0x0801536c: 203d2120 != DCD 540877088 0x08015370: 4c4c554e NULL DCD 1280070990 0x08015374: 00 . DCB 0 .L.str.1 0x08015375: 2e5c6d .\m DCB 46,92,109 0x08015378: 2d646562 bed- DCD 761554274 0x0801537c: 705c736f os\p DCD 1885107055 0x08015380: 6674616c latf DCD 1718903148 0x08015384: 5c6d726f orm\ DCD 1550676591 0x08015388: 72756f73 sour DCD 1920298867 0x0801538c: 6d5c6563 ce\m DCD 1834771811 0x08015390: 5f646562 bed_ DCD 1600415074 0x08015394: 74617473 stat DCD 1952543859 0x08015398: 00632e73 s.c. DCD 6499955 .L.str.3 0x0801539c: 6574754d Mute DCD 1702131021 0x080153a0: 6f6c2078 x lo DCD 1869357176 0x080153a4: 66206b63 ck f DCD 1713400675 0x080153a8: 656c6961 aile DCD 1701603681 0x080153ac: 0064 d. DCW 100 .L.str.2 0x080153ae: 6553 Se DCW 25939 0x080153b0: 6870616d maph DCD 1752195437 0x080153b4: 2065726f ore DCD 543519343 0x080153b8: 75716361 acqu DCD 1970365281 0x080153bc: 20657269 ire DCD 543519337 0x080153c0: 6c696166 fail DCD 1818845542 0x080153c4: 6465 ed DCW 25701 0x080153c6: 00 . DCB 0 .L.str.2 0x080153c7: 73 s DCB 115 0x080153c8: 75746174 tatu DCD 1970561396 0x080153cc: 3d3d2073 s == DCD 1027416179 0x080153d0: 4f736f20 osO DCD 1332965152 0x080153d4: 004b K. DCW 75 .L.str.1 0x080153d6: 5c2e .\ DCW 23598 0x080153d8: 6465626d mbed DCD 1684365933 0x080153dc: 5c736f2d -os\ DCD 1551068973 0x080153e0: 736f7472 rtos DCD 1936684146 0x080153e4: 756f735c \sou DCD 1970238300 0x080153e8: 5c656372 rce\ DCD 1550148466 0x080153ec: 73696854 This DCD 1936287828 0x080153f0: 65726854 Thre DCD 1701996628 0x080153f4: 632e6461 ad.c DCD 1663984737 0x080153f8: 7070 pp DCW 28784 0x080153fa: 00 . DCB 0 .L.str.3 .L.str 0x080153fb: 72 r DCB 114 0x080153fc: 3d207465 et = DCD 1025537125 0x08015400: 4148203d = HA DCD 1095245885 0x08015404: 4b4f5f4c L_OK DCD 1263492940 0x08015408: 00 . DCB 0 .L.str.3 0x08015409: 726574 ret DCB 114,101,116 0x0801540c: 203d2120 != DCD 540877088 0x08015410: 5f4c4148 HAL_ DCD 1598832968 0x08015414: 59535542 BUSY DCD 1498633538 0x08015418: 00 . DCB 0 .L.str.1 0x08015419: 2e5c6d .\m DCB 46,92,109 0x0801541c: 2d646562 bed- DCD 761554274 0x08015420: 745c736f os\t DCD 1952215919 0x08015424: 65677261 arge DCD 1701278305 0x08015428: 545c7374 ts\T DCD 1415345012 0x0801542c: 45475241 ARGE DCD 1162302017 0x08015430: 54535f54 T_ST DCD 1414750036 0x08015434: 53555c4d M\US DCD 1398103117 0x08015438: 79685042 BPhy DCD 2036879426 0x0801543c: 4d54535f _STM DCD 1297371999 0x08015440: 632e3233 32.c DCD 1663971891 0x08015444: 7070 pp DCW 28784 0x08015446: 00 . DCB 0 .L.str.1 0x08015447: 2e . DCB 46 0x08015448: 65626d5c \mbe DCD 1700949340 0x0801544c: 736f2d64 d-os DCD 1936665956 0x08015450: 7261745c \tar DCD 1918989404 0x08015454: 73746567 gets DCD 1937007975 0x08015458: 5241545c \TAR DCD 1380013148 0x0801545c: 5f544547 GET_ DCD 1599358279 0x08015460: 5c4d5453 STM\ DCD 1548571731 0x08015464: 69726573 seri DCD 1769104755 0x08015468: 615f6c61 al_a DCD 1633643617 0x0801546c: 632e6970 pi.c DCD 1663986032 0x08015470: 00 . DCB 0 .L.str.5 0x08015471: 5f6964 _id DCB 95,105,100 0x08015474: 00 . DCB 0 .L.str.6 0x08015475: 2e2f6d ./m DCB 46,47,109 0x08015478: 2d646562 bed- DCD 761554274 0x0801547c: 722f736f os/r DCD 1915712367 0x08015480: 2f736f74 tos/ DCD 796094324 0x08015484: 6c636e69 incl DCD 1818455657 0x08015488: 5c656475 ude\ DCD 1550148725 0x0801548c: 736f7472 rtos DCD 1936684146 0x08015490: 6575512f /Que DCD 1702187311 0x08015494: 682e6575 ue.h DCD 1747871093 0x08015498: 00 . DCB 0 .L.str.1 0x08015499: 42696b Bik DCB 66,105,107 0x0801549c: 73795365 eSys DCD 1937331045 0x080154a0: 006d6574 tem. DCD 7169396 .L.str.1 0x080154a4: 6f6d654d Memo DCD 1869440333 0x080154a8: 74537972 rySt DCD 1951627634 0x080154ac: 20737461 ats DCD 544437345 0x080154b0: 61654828 (Hea DCD 1634027560 0x080154b4: 003a2970 p):. DCD 3811696 .L.str.7 0x080154b8: 65726854 Thre DCD 1701996628 0x080154bc: 53206461 ad S DCD 1394631777 0x080154c0: 6b636174 tack DCD 1801675124 0x080154c4: 20 DCB 32 .L.str.3 0x080154c5: 496e66 Inf DCB 73,110,102 0x080154c8: 3a6f o: DCW 14959 0x080154ca: 00 . DCB 0 .L.str.4 0x080154cb: 43 C DCB 67 0x080154cc: 6c756d75 umul DCD 1819635061 0x080154d0: 76697461 ativ DCD 1986622561 0x080154d4: 74532065 e St DCD 1951604837 0x080154d8: 206b6361 ack DCD 543908705 0x080154dc: 6f666e49 Info DCD 1868983881 0x080154e0: 003a :. DCW 58 .L.str.8 0x080154e2: 5409 .T DCW 21513 0x080154e4: 61657268 hrea DCD 1634038376 0x080154e8: 25203a64 d: % DCD 622869092 0x080154ec: 0064 d. DCW 100 .L.str.13 0x080154ee: 4309 .C DCW 17161 0x080154f0: 6c756d75 umul DCD 1819635061 0x080154f4: 76697461 ativ DCD 1986622561 0x080154f8: 75732065 e su DCD 1970479205 0x080154fc: 666f206d m of DCD 1718558829 0x08015500: 74796220 byt DCD 1954112032 0x08015504: 65207365 es e DCD 1696625509 0x08015508: 20726576 ver DCD 544367990 0x0801550c: 6f6c6c61 allo DCD 1869376609 0x08015510: 65746163 cate DCD 1702125923 0x08015514: 25203a64 d: % DCD 622869092 0x08015518: 0064 d. DCW 100 .L.str.12 0x0801551a: 4d09 .M DCW 19721 0x0801551c: 62207861 ax b DCD 1646295137 0x08015520: 73657479 ytes DCD 1936028793 0x08015524: 6c6c6120 all DCD 1819042080 0x08015528: 7461636f ocat DCD 1952539503 0x0801552c: 61206465 ed a DCD 1629512805 0x08015530: 20612074 t a DCD 543236212 0x08015534: 65766967 give DCD 1702259047 0x08015538: 6e n DCB 110 .L.str.5 0x08015539: 207469 ti DCB 32,116,105 0x0801553c: 203a656d me: DCD 540697965 0x08015540: 6425 %d DCW 25637 0x08015542: 00 . DCB 0 .L.str.22 0x08015543: 09 . DCB 9 0x08015544: 6d754e09 .Num DCD 1836404233 0x08015548: 20726562 ber DCD 544367970 0x0801554c: 7320666f of s DCD 1931503215 0x08015550: 6b636174 tack DCD 1801675124 0x08015554: 74732073 s st DCD 1953702003 0x08015558: 20737461 ats DCD 544437345 0x0801555c: 75636361 accu DCD 1969447777 0x08015560: 616c756d mula DCD 1634497901 0x08015564: 20646574 ted DCD 543450484 0x08015568: 74206e69 in t DCD 1948282473 0x0801556c: 73206568 he s DCD 1931502952 0x08015570: 63757274 truc DCD 1668641396 0x08015574: 65727574 ture DCD 1701999988 0x08015578: 6425203a : %d DCD 1680154682 0x0801557c: 00 . DCB 0 .L.str.20 0x0801557d: 09 . DCB 9 .L.str.17 0x0801557e: 4d09 .M DCW 19721 0x08015580: 6d697861 axim DCD 1835628641 0x08015584: 6e206d75 um n DCD 1847618933 0x08015588: 65626d75 umbe DCD 1700949365 0x0801558c: 666f2072 r of DCD 1718558834 0x08015590: 74796220 byt DCD 1954112032 0x08015594: 75207365 es u DCD 1965060965 0x08015598: 20646573 sed DCD 543450483 0x0801559c: 74206e6f on t DCD 1948282479 0x080155a0: 73206568 he s DCD 1931502952 0x080155a4: 6b636174 tack DCD 1801675124 0x080155a8: 6425203a : %d DCD 1680154682 0x080155ac: 00 . DCB 0 .L.str.21 0x080155ad: 090943 ..C DCB 9,9,67 0x080155b0: 65727275 urre DCD 1701999221 0x080155b4: 6e20746e nt n DCD 1847620718 0x080155b8: 65626d75 umbe DCD 1700949365 0x080155bc: 666f2072 r of DCD 1718558834 0x080155c0: 74796220 byt DCD 1954112032 0x080155c4: 61207365 es a DCD 1629516645 0x080155c8: 636f6c6c lloc DCD 1668246636 0x080155cc: 64657461 ated DCD 1684370529 0x080155d0: 726f6620 for DCD 1919903264 0x080155d4: 65687420 the DCD 1701344288 0x080155d8: 20 DCB 32 .L.str.10 0x080155d9: 737461 sta DCB 115,116,97 0x080155dc: 203a6b63 ck: DCD 540699491 0x080155e0: 6425 %d DCW 25637 0x080155e2: 00 . DCB 0 .L.str.11 0x080155e3: 09 . DCB 9 0x080155e4: 65747942 Byte DCD 1702132034 0x080155e8: 6c612073 s al DCD 1818304627 0x080155ec: 61636f6c loca DCD 1633906540 0x080155f0: 20646574 ted DCD 543450484 0x080155f4: 72727563 curr DCD 1920103779 0x080155f8: 6c746e65 entl DCD 1819569765 0x080155fc: 25203a79 y: % DCD 622869113 0x08015600: 0064 d. DCW 100 .L.str 0x08015602: 654d Me DCW 25933 0x08015604: 79726f6d mory DCD 2037542765 0x08015608: 67676f4c Logg DCD 1734831948 0x0801560c: 7265 er DCW 29285 0x0801560e: 00 . DCB 0 .L.str.30 0x0801560f: 09 . DCB 9 0x08015610: 72687420 thr DCD 1919448096 0x08015614: 20646165 ead DCD 543449445 0x08015618: 68746977 with DCD 1752459639 0x0801561c: 6d616e20 nam DCD 1835101728 0x08015620: 73252065 e %s DCD 1931812965 0x08015624: 7473202c , st DCD 1953701932 0x08015628: 5f6b6361 ack_ DCD 1600873313 0x0801562c: 72617473 star DCD 1918989427 0x08015630: 25203a74 t: % DCD 622869108 0x08015634: 73202c70 p, s DCD 1931488368 0x08015638: 6b636174 tack DCD 1801675124 0x0801563c: 646e655f _end DCD 1684956511 0x08015640: 7025203a : %p DCD 1881481274 0x08015644: 6973202c , si DCD 1769152556 0x08015648: 203a657a ze: DCD 540697978 0x0801564c: 202c7525 %u, DCD 539784485 0x08015650: 6f697270 prio DCD 1869181552 0x08015654: 79746972 rity DCD 2037672306 0x08015658: 6425203a : %d DCD 1680154682 0x0801565c: 7473202c , st DCD 1953701932 0x08015660: 3a657461 ate: DCD 979727457 0x08015664: 00732520 %s. DCD 7546144 .L.str.9 0x08015668: 68540909 ..Th DCD 1750337801 0x0801566c: 64616572 read DCD 1684104562 0x08015670: 3a644920 Id: DCD 979650848 0x08015674: 25783020 0x% DCD 628633632 0x08015678: 20583830 08X DCD 542652464 0x0801567c: 68746977 with DCD 1752459639 0x08015680: 6d616e20 nam DCD 1835101728 0x08015684: 2065 e DCW 8293 .L.str.2 0x08015686: 7325 %s DCW 29477 0x08015688: 00 . DCB 0 .L.str.31 0x08015689: 09206d . m DCB 9,32,109 0x0801568c: 5f646562 bed_ DCD 1600415074 0x08015690: 70616568 heap DCD 1885431144 0x08015694: 6174735f _sta DCD 1635021663 0x08015698: 203a7472 rt: DCD 540701810 0x0801569c: 202c7025 %p, DCD 539783205 0x080156a0: 6465626d mbed DCD 1684365933 0x080156a4: 6165685f _hea DCD 1634035807 0x080156a8: 6e655f70 p_en DCD 1852137328 0x080156ac: 25203a64 d: % DCD 622869092 0x080156b0: 73202c70 p, s DCD 1931488368 0x080156b4: 3a657a69 ize: DCD 979729001 0x080156b8: 00752520 %u. DCD 7677216 .L.str 0x080156bc: 20585452 RTX DCD 542659666 0x080156c0: 352e3556 V5.5 DCD 892220758 0x080156c4: 0000332e .3.. DCD 13102 us_data 0x080156c8: 080156d0 .V.. DCD 134305488 0x080156cc: 10001f20 ... DCD 268443424 us_interface 0x080156d0: 080134d5 .4.. DCD 134296789 0x080156d4: 08013511 .5.. DCD 134296849 0x080156d8: 08013491 .4.. DCD 134296721 0x080156dc: 0801347d }4.. DCD 134296701 0x080156e0: 0801351d .5.. DCD 134296861 0x080156e4: 080134a5 .4.. DCD 134296741 0x080156e8: 0800c731 1... DCD 134268721 0x080156ec: 080134c9 .4.. DCD 134296777 0x080156f0: 00000000 .... DCD 0 us_ticker_get_info.info 0x080156f4: 000f4240 @B.. DCD 1000000 0x080156f8: 00000020 ... DCD 32 Region$$Table$$Base 0x080156fc: 08015850 PX.. DCD 134305872 0x08015700: 20000000 ... DCD 536870912 0x08015704: 00000054 T... DCD 84 0x08015708: 08000200 .... DCD 134218240 0x0801570c: 080158a4 .X.. DCD 134305956 0x08015710: 10000288 .... DCD 268436104 0x08015714: 000000f8 .... DCD 248 0x08015718: 08000200 .... DCD 134218240 0x0801571c: 080158a4 .X.. DCD 134305956 0x08015720: 20000054 T.. DCD 536870996 0x08015724: 00000840 @... DCD 2112 0x08015728: 0800021c .... DCD 134218268 0x0801572c: 0801599c .Y.. DCD 134306204 0x08015730: 10000380 .... DCD 268436352 0x08015734: 00002474 t$.. DCD 9332 0x08015738: 0800021c .... DCD 134218268 locale$$data Region$$Table$$Limit 0x0801573c: 00000110 .... DCD 272 __lcctype_c_name 0x08015740: 00000043 C... DCD 67 0x08015744: fffffff8 .... DCD 4294967288 __lcctype_c_start 0x08015748: 00 . DCB 0 __ctype 0x08015749: 404040 @@@ DCB 64,64,64 0x0801574c: 40404040 @@@@ DCD 1077952576 0x08015750: 41414040 @@AA DCD 1094795328 0x08015754: 40414141 AAA@ DCD 1078018369 0x08015758: 40404040 @@@@ DCD 1077952576 0x0801575c: 40404040 @@@@ DCD 1077952576 0x08015760: 40404040 @@@@ DCD 1077952576 0x08015764: 40404040 @@@@ DCD 1077952576 0x08015768: 02020540 @... DCD 33686848 0x0801576c: 02020202 .... DCD 33686018 0x08015770: 02020202 .... DCD 33686018 0x08015774: 02020202 .... DCD 33686018 0x08015778: 20202002 . DCD 538976258 0x0801577c: 20202020 DCD 538976288 0x08015780: 02202020 . DCD 35659808 0x08015784: 02020202 .... DCD 33686018 0x08015788: 90900202 .... DCD 2425356802 0x0801578c: 90909090 .... DCD 2425393296 0x08015790: 10101010 .... DCD 269488144 0x08015794: 10101010 .... DCD 269488144 0x08015798: 10101010 .... DCD 269488144 0x0801579c: 10101010 .... DCD 269488144 0x080157a0: 10101010 .... DCD 269488144 0x080157a4: 02020202 .... DCD 33686018 0x080157a8: 88880202 .... DCD 2290614786 0x080157ac: 88888888 .... DCD 2290649224 0x080157b0: 08080808 .... DCD 134744072 0x080157b4: 08080808 .... DCD 134744072 0x080157b8: 08080808 .... DCD 134744072 0x080157bc: 08080808 .... DCD 134744072 0x080157c0: 08080808 .... DCD 134744072 0x080157c4: 02020202 .... DCD 33686018 0x080157c8: 00000040 @... DCD 64 0x080157cc: 00000000 .... DCD 0 0x080157d0: 00000000 .... DCD 0 0x080157d4: 00000000 .... DCD 0 0x080157d8: 00000000 .... DCD 0 0x080157dc: 00000000 .... DCD 0 0x080157e0: 00000000 .... DCD 0 0x080157e4: 00000000 .... DCD 0 0x080157e8: 00000000 .... DCD 0 0x080157ec: 00000000 .... DCD 0 0x080157f0: 00000000 .... DCD 0 0x080157f4: 00000000 .... DCD 0 0x080157f8: 00000000 .... DCD 0 0x080157fc: 00000000 .... DCD 0 0x08015800: 00000000 .... DCD 0 0x08015804: 00000000 .... DCD 0 0x08015808: 00000000 .... DCD 0 0x0801580c: 00000000 .... DCD 0 0x08015810: 00000000 .... DCD 0 0x08015814: 00000000 .... DCD 0 0x08015818: 00000000 .... DCD 0 0x0801581c: 00000000 .... DCD 0 0x08015820: 00000000 .... DCD 0 0x08015824: 00000000 .... DCD 0 0x08015828: 00000000 .... DCD 0 0x0801582c: 00000000 .... DCD 0 0x08015830: 00000000 .... DCD 0 0x08015834: 00000000 .... DCD 0 0x08015838: 00000000 .... DCD 0 0x0801583c: 00000000 .... DCD 0 0x08015840: 00000000 .... DCD 0 0x08015844: 00000000 .... DCD 0 0x08015848: 00000000 .... DCD 0 __lcctype_c_end SHT$$INIT_ARRAY$$Base 0x0801584c: fffefe3d =... DCD 4294901309 .init_array SHT$$INIT_ARRAY$$Limit ** Section #2 'RW_m_crash_data' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE] Size : 256 bytes (alignment 4) Address: 0x10000188 ** Section #3 'RW_IRAM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE] Size : 84 bytes (alignment 4) Address: 0x20000000 0x20000000: 00 00 00 00 00 00 00 00 00 09 3d 00 a9 58 00 08 ..........=..X.. 0x20000010: c9 31 01 08 7f 00 00 00 00 00 00 00 00 00 00 00 .1.............. 0x20000020: 18 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 ................ 0x20000030: 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x20000040: 7d f6 00 08 00 00 00 00 00 00 00 00 00 00 00 00 }............... 0x20000050: 00 00 00 00 .... ** Section #4 'RW_IRAM1' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE] Size : 2112 bytes (alignment 8) Address: 0x20000054 ** Section #5 'ARM_LIB_HEAP' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE] Size : 95072 bytes (alignment 4) Address: 0x200008a0 ** Section #6 'RW_IRAM2' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE] Size : 248 bytes (alignment 4) Address: 0x10000288 0x10000288: 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff ................ 0x10000298: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x100002a8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x100002b8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x100002c8: 00 00 00 00 00 00 00 00 c9 31 01 08 bc 56 01 08 .........1...V.. 0x100002d8: d3 b3 fb 02 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x100002e8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x100002f8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x10000308: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x10000318: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x10000328: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x10000338: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x10000348: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x10000358: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x10000368: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0x10000378: 01 00 00 00 10 00 00 00 ........ ** Section #7 'RW_IRAM2' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE] Size : 9332 bytes (alignment 8) Address: 0x10000380 ** Section #8 'ARM_LIB_STACK' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE] Size : 1024 bytes (alignment 4) Address: 0x20017c00 ** Section #9 '.debug_abbrev' (SHT_PROGBITS) Size : 90761 bytes ** Section #10 '.debug_frame' (SHT_PROGBITS) Size : 70452 bytes ** Section #11 '.debug_info' (SHT_PROGBITS) Size : 1052403 bytes ** Section #12 '.debug_line' (SHT_PROGBITS) Size : 235556 bytes ** Section #13 '.debug_loc' (SHT_PROGBITS) Size : 247788 bytes ** Section #14 '.debug_str' (SHT_PROGBITS) Size : 878462 bytes ** Section #15 '.debug_ranges' (SHT_PROGBITS) Size : 26576 bytes ** Section #16 '.symtab' (SHT_SYMTAB) Size : 46896 bytes (alignment 4) String table #17 '.strtab' Last local symbol no. 1564 Symbol table .symtab (2930 symbols, 1564 local) # Symbol Name Value Bind Sec Type Vis Size ======================================================================== 1 $d.realdata 0x08000000 Lc 1 -- De 2 $t 0x08000188 Lc 1 -- De 3 $d 0x080001bc Lc 1 -- De 4 $t 0x080001c4 Lc 1 -- De 5 $d 0x080002fe Lc 1 -- De 6 $t 0x08000300 Lc 1 -- De 7 $d 0x08000320 Lc 1 -- De 8 $t 0x0800032c Lc 1 -- De 9 $d 0x08000384 Lc 1 -- De 10 $t 0x08000388 Lc 1 -- De 11 $d 0x080003a4 Lc 1 -- De 12 $t 0x080003ac Lc 1 -- De 13 $d 0x080003bc Lc 1 -- De 14 $t 0x080003c0 Lc 1 -- De 15 $d 0x0800079e Lc 1 -- De 16 $t 0x080007a4 Lc 1 -- De 17 $d 0x08000876 Lc 1 -- De 18 $t 0x0800087c Lc 1 -- De 19 $d 0x08000902 Lc 1 -- De 20 $t 0x0800090c Lc 1 -- De 21 $d 0x08000a4e Lc 1 -- De 22 $t 0x08000a58 Lc 1 -- De 23 $d 0x08000d60 Lc 1 -- De 24 $t 0x08000d68 Lc 1 -- De 25 $d 0x08000d6c Lc 1 -- De 26 $t 0x08000d70 Lc 1 -- De 27 $d 0x080013ee Lc 1 -- De 28 $t 0x080013f4 Lc 1 -- De 29 $d 0x080015f4 Lc 1 -- De 30 $t 0x08001624 Lc 1 -- De 31 $d 0x08001766 Lc 1 -- De 32 $t 0x0800176c Lc 1 -- De 33 $d 0x080017c0 Lc 1 -- De 34 $t 0x080017c8 Lc 1 -- De 35 $d 0x0800181a Lc 1 -- De 36 $t 0x0800183c Lc 1 -- De 37 $d 0x0800184a Lc 1 -- De 38 $t 0x08001870 Lc 1 -- De 39 $d 0x08001886 Lc 1 -- De 40 $t 0x080018c0 Lc 1 -- De 41 $t.0 0x080018fc Lc 1 -- De 42 $d.1 0x08002936 Lc 1 -- De 43 $t.2 0x0800293a Lc 1 -- De 44 $d.3 0x080029a8 Lc 1 -- De 45 $t.4 0x080029ac Lc 1 -- De 46 $d.19 0x080035a0 Lc 1 -- De 47 $t.20 0x080035a4 Lc 1 -- De 48 $d.21 0x080035e0 Lc 1 -- De 49 $t.22 0x080035e4 Lc 1 -- De 50 $d.1 0x08003dec Lc 1 -- De 51 $t.8 0x08003e2c Lc 1 -- De 52 $d.1 0x08004364 Lc 1 -- De 53 $t.2 0x08004378 Lc 1 -- De 54 $d.1 0x0800441e Lc 1 -- De 55 $t.2 0x08004426 Lc 1 -- De 56 $d.3 0x08004588 Lc 1 -- De 57 $t.11 0x080045ac Lc 1 -- De 58 $d.2 0x080045f2 Lc 1 -- De 59 $t.3 0x080045f6 Lc 1 -- De 60 $d.3 0x08004b3e Lc 1 -- De 61 $t.4 0x08004b48 Lc 1 -- De 62 $d.5 0x08004b5a Lc 1 -- De 63 $t.6 0x08004b64 Lc 1 -- De 64 $d.7 0x08004b78 Lc 1 -- De 65 $t.8 0x08004b82 Lc 1 -- De 66 $d.9 0x08004c68 Lc 1 -- De 67 $t.18 0x08004c88 Lc 1 -- De 68 $d.16 0x080058dc Lc 1 -- De 69 $t.2 0x0800590c Lc 1 -- De 70 $d.12 0x08005be0 Lc 1 -- De 71 $t.15 0x08005bf8 Lc 1 -- De 72 $d.16 0x08005c28 Lc 1 -- De 73 $t.14 0x08005c50 Lc 1 -- De 74 $d.10 0x08005cdc Lc 1 -- De 75 $t.8 0x08005d14 Lc 1 -- De 76 $d.1 0x08005e0c Lc 1 -- De 77 $t.2 0x08005e20 Lc 1 -- De 78 $d.6 0x08005eb8 Lc 1 -- De 79 $t.3 0x08005ef8 Lc 1 -- De 80 $d.1 0x08005f44 Lc 1 -- De 81 $t.3 0x08005f50 Lc 1 -- De 82 $d.8 0x0800609c Lc 1 -- De 83 $t.2 0x0800611c Lc 1 -- De 84 $d.3 0x0800619c Lc 1 -- De 85 $t.4 0x08006218 Lc 1 -- De 86 $d.5 0x08006314 Lc 1 -- De 87 $t.2 0x08006388 Lc 1 -- De 88 $d.79 0x08007464 Lc 1 -- De 89 $t.43 0x080074b0 Lc 1 -- De 90 $d.1 0x08007890 Lc 1 -- De 91 $t.5 0x080078a8 Lc 1 -- De 92 $d.7 0x08007bb4 Lc 1 -- De 93 $t.0 0x08007bbc Lc 1 -- De 94 $d.1 0x08007da8 Lc 1 -- De 95 $t.85 0x08007de0 Lc 1 -- De 96 $d.3 0x080084d8 Lc 1 -- De 97 $t.14 0x08008504 Lc 1 -- De 98 $d.23 0x080085d0 Lc 1 -- De 99 $t.10 0x080085fc Lc 1 -- De 100 $d.20 0x08008678 Lc 1 -- De 101 $t.8 0x080086a0 Lc 1 -- De 102 $d.2 0x08008718 Lc 1 -- De 103 $t.4 0x08008778 Lc 1 -- De 104 $d.13 0x080087f8 Lc 1 -- De 105 $t.0 0x0800880c Lc 1 -- De 106 $d.1 0x08008a48 Lc 1 -- De 107 $t.3 0x08008a64 Lc 1 -- De 108 $d.2 0x08008c88 Lc 1 -- De 109 $t.7 0x08008cbc Lc 1 -- De 110 $d.21 0x08008f7c Lc 1 -- De 111 $t.10 0x08008f8c Lc 1 -- De 112 $d.12 0x08009280 Lc 1 -- De 113 $t.15 0x080092a8 Lc 1 -- De 114 $d.5 0x080094c0 Lc 1 -- De 115 $t.44 0x080094d4 Lc 1 -- De 116 $d.8 0x08009898 Lc 1 -- De 117 $t.10 0x080098a8 Lc 1 -- De 118 $d.5 0x08009990 Lc 1 -- De 119 $t.26 0x080099a0 Lc 1 -- De 120 $d.42 0x08009a90 Lc 1 -- De 121 $t.46 0x08009aa4 Lc 1 -- De 122 $d.16 0x08009d78 Lc 1 -- De 123 $t.22 0x08009d88 Lc 1 -- De 124 $d.39 0x08009ebc Lc 1 -- De 125 $t.11 0x08009edc Lc 1 -- De 126 $d.74 0x0800a2c0 Lc 1 -- De 127 $t.4 0x0800a304 Lc 1 -- De 128 $d.53 0x0800a46c Lc 1 -- De 129 $t.18 0x0800a4a8 Lc 1 -- De 130 $d.31 0x0800a6b0 Lc 1 -- De 131 $t.32 0x0800a6bc Lc 1 -- De 132 $d.35 0x0800a8c0 Lc 1 -- De 133 $t.28 0x0800a8e4 Lc 1 -- De 134 $d.23 0x0800aca0 Lc 1 -- De 135 $t.81 0x0800acc8 Lc 1 -- De 136 $d.1 0x0800ae3c Lc 1 -- De 137 $t.2 0x0800ae42 Lc 1 -- De 138 $d.6 0x0800b024 Lc 1 -- De 139 $t.14 0x0800b050 Lc 1 -- De 140 $d.15 0x0800b09c Lc 1 -- De 141 $t.80 0x0800b0c8 Lc 1 -- De 142 $d.68 0x0800b65c Lc 1 -- De 143 $t.22 0x0800b66c Lc 1 -- De 144 $d.86 0x0800bc3c Lc 1 -- De 145 $t.87 0x0800bc5c Lc 1 -- De 146 $d.78 0x0800be64 Lc 1 -- De 147 $t.81 0x0800be84 Lc 1 -- De 148 $d.1 0x0800bec4 Lc 1 -- De 149 $t.0 0x0800bee4 Lc 1 -- De 150 $d.5 0x0800c11c Lc 1 -- De 151 $t.7 0x0800c130 Lc 1 -- De 152 $d.34 0x0800c304 Lc 1 -- De 153 $t.37 0x0800c340 Lc 1 -- De 154 $d.28 0x0800c488 Lc 1 -- De 155 $t.0 0x0800c4c8 Lc 1 -- De 156 $d.4 0x0800c9d0 Lc 1 -- De 157 $t.5 0x0800ca30 Lc 1 -- De 158 $d.9 0x0800ca8c Lc 1 -- De 159 $t.3 0x0800cab8 Lc 1 -- De 160 $d.8 0x0800d060 Lc 1 -- De 161 $t.9 0x0800d068 Lc 1 -- De 162 $d.1 0x0800d120 Lc 1 -- De 163 $t.18 0x0800d13c Lc 1 -- De 164 $d.19 0x0800d150 Lc 1 -- De 165 $t.21 0x0800d170 Lc 1 -- De 166 $d.1 0x0800d614 Lc 1 -- De 167 $t.2 0x0800d61c Lc 1 -- De 168 $d.3 0x0800d6dc Lc 1 -- De 169 $t.15 0x0800d730 Lc 1 -- De 170 $d.5 0x0800d7d0 Lc 1 -- De 171 $t.0 0x0800d80c Lc 1 -- De 172 $d.3 0x0800d88c Lc 1 -- De 173 $t.4 0x0800d8dc Lc 1 -- De 174 $d.26 0x0800dadc Lc 1 -- De 175 $t.2 0x0800db04 Lc 1 -- De 176 $d.3 0x0800dd28 Lc 1 -- De 177 $t.11 0x0800dd80 Lc 1 -- De 178 $d.2 0x0800e2a0 Lc 1 -- De 179 $t.2 0x0800e2f8 Lc 1 -- De 180 $d.1 0x0800e488 Lc 1 -- De 181 $t.3 0x0800e4ac Lc 1 -- De 182 $d.17 0x0800e6e0 Lc 1 -- De 183 $t.8 0x0800e714 Lc 1 -- De 184 $d.1 0x0800e8e8 Lc 1 -- De 185 $t.14 0x0800e968 Lc 1 -- De 186 $d.1 0x0800eb0e Lc 1 -- De 187 $t.2 0x0800eb6c Lc 1 -- De 188 $d.3 0x0800eb9a Lc 1 -- De 189 $t.4 0x0800ebca Lc 1 -- De 190 $d.5 0x0800ebe8 Lc 1 -- De 191 $t.6 0x0800ec46 Lc 1 -- De 192 $d.7 0x0800ec74 Lc 1 -- De 193 $t.8 0x0800eca8 Lc 1 -- De 194 $d.13 0x0800f000 Lc 1 -- De 195 $t.10 0x0800f018 Lc 1 -- De 196 $d.11 0x0800f174 Lc 1 -- De 197 $t.15 0x0800f194 Lc 1 -- De 198 $d.1 0x0800f2e8 Lc 1 -- De 199 $t.0 0x0800f320 Lc 1 -- De 200 $d.2 0x0800f3c4 Lc 1 -- De 201 $t.1 0x0800f400 Lc 1 -- De 202 $d.20 0x0800f972 Lc 1 -- De 203 $t.21 0x0800f97a Lc 1 -- De 204 $d.22 0x0800fa4c Lc 1 -- De 205 $t.30 0x0800fad0 Lc 1 -- De 206 $d.3 0x0801004e Lc 1 -- De 207 $t.4 0x08010054 Lc 1 -- De 208 $d.5 0x080100b8 Lc 1 -- De 209 $t.19 0x08010134 Lc 1 -- De 210 $d.3 0x08010600 Lc 1 -- De 211 $t.4 0x0801060a Lc 1 -- De 212 $d.1 0x08010ff4 Lc 1 -- De 213 $t.9 0x08011020 Lc 1 -- De 214 $d.10 0x08011088 Lc 1 -- De 215 $t.2 0x0801109c Lc 1 -- De 216 $d.3 0x08011190 Lc 1 -- De 217 $t.3 0x08011200 Lc 1 -- De 218 $d.4 0x08011244 Lc 1 -- De 219 $t.5 0x08011258 Lc 1 -- De 220 $d.6 0x0801137c Lc 1 -- De 221 $t.35 0x08011420 Lc 1 -- De 222 $d.8 0x08011508 Lc 1 -- De 223 $t.7 0x08011554 Lc 1 -- De 224 $d.1 0x0801197c Lc 1 -- De 225 $t.0 0x080119ac Lc 1 -- De 226 $d.6 0x08011b74 Lc 1 -- De 227 $t.11 0x08011b98 Lc 1 -- De 228 $d.8 0x08011c04 Lc 1 -- De 229 $t.8 0x08011c24 Lc 1 -- De 230 $t 0x0801356a Lc 1 -- De 231 $d 0x080135be Lc 1 -- De 232 $t 0x080135c8 Lc 1 -- De 233 $d 0x08013618 Lc 1 -- De 234 $t 0x0801361c Lc 1 -- De 235 $d 0x08013774 Lc 1 -- De 236 $t 0x0801377c Lc 1 -- De 237 $d 0x08013994 Lc 1 -- De 238 $t 0x08013998 Lc 1 -- De 239 $d 0x080139c0 Lc 1 -- De 240 $t 0x08013a48 Lc 1 -- De 241 $d 0x08013ab0 Lc 1 -- De 242 $t 0x08013ab4 Lc 1 -- De 243 $d 0x08013c20 Lc 1 -- De 244 $t 0x08013c24 Lc 1 -- De 245 $d 0x08013c98 Lc 1 -- De 246 $t 0x08013c9c Lc 1 -- De 247 $d 0x08013dc4 Lc 1 -- De 248 $t 0x08013dc8 Lc 1 -- De 249 $d 0x08013df4 Lc 1 -- De 250 $t 0x08013dfc Lc 1 -- De 251 $d 0x08013e6c Lc 1 -- De 252 $t 0x08013e70 Lc 1 -- De 253 $d 0x08014070 Lc 1 -- De 254 $t 0x08014074 Lc 1 -- De 255 $d 0x0801407c Lc 1 -- De 256 $t 0x08014080 Lc 1 -- De 257 $d 0x080140bc Lc 1 -- De 258 $t 0x080140c0 Lc 1 -- De 259 $d 0x08014196 Lc 1 -- De 260 $t 0x0801419a Lc 1 -- De 261 $d 0x08014288 Lc 1 -- De 262 $t 0x0801428c Lc 1 -- De 263 $d.realdata 0x080142a0 Lc 1 -- De 264 $d.realdata 0x10000188 Lc 2 -- De 265 $d.realdata 0x20000000 Lc 3 -- De 266 $d.realdata 0x200008a0 Lc 5 -- De 267 $d.realdata 0x10000288 Lc 6 -- De 268 $d.realdata 0x20017c00 Lc 8 -- De 269 main.cpp 0x00000000 Lc Abs File De 270 RTX_Config.c 0x00000000 Lc Abs File De 271 cmsis_os1.c 0x00000000 Lc Abs File De 272 .\\mbed-os\\cmsis\\CMSIS_5\\CMSIS\\RTOS2\\RTX\\Source\\TOOLCHAIN_ARM\\TARGET_RTOS_M4_M7\\irq_cm4f.S 0x00000000 Lc Abs File De 273 .text 0x08000264 Lc 1 Sect De 0xc8 274 $v0 0x08000264 Lc 1 -- De 275 rtx_delay.c 0x00000000 Lc Abs File De 276 IsException 0x08003801 Lc 1 Code De 0xc 277 IsIrqMasked 0x08003861 Lc 1 Code De 0x18 278 svcRtxDelay 0x08011c61 Lc 1 Code De 0x28 279 rtx_evflags.c 0x00000000 Lc Abs File De 280 IsException 0x0800380d Lc 1 Code De 0xc 281 IsIrqMasked 0x08003879 Lc 1 Code De 0x18 282 isrRtxEventFlagsSet 0x0800de15 Lc 1 Code De 0x40 283 isrRtxEventFlagsWait 0x0800de55 Lc 1 Code De 0x40 284 svcRtxEventFlagsNew 0x08011d05 Lc 1 Code De 0x84 285 osRtxEventFlagsPostProcess 0x0801013d Lc 1 Code De 0x3a 286 EventFlagsCheck 0x08001a35 Lc 1 Code De 0x3e 287 atomic_chk32_all 0x0800c541 Lc 1 Code De 0x26 288 atomic_chk32_any 0x0800c591 Lc 1 Code De 0x22 289 osRtxEventFlagsId 0x08010135 Lc 1 Code De 0x2 290 EventFlagsSet 0x08001a75 Lc 1 Code De 0xa 291 osRtxObject 0x080105bd Lc 1 Code De 0x2 292 atomic_set32 0x0800c705 Lc 1 Code De 0x16 293 svcRtxEventFlagsSet 0x08011d89 Lc 1 Code De 0x84 294 svcRtxEventFlagsWait 0x08011e0d Lc 1 Code De 0x84 295 osRtxThreadGetRunning 0x08010911 Lc 1 Code De 0xc 296 svcRtxEventFlagsDelete 0x08011c89 Lc 1 Code De 0x7c 297 rtx_evr.c 0x00000000 Lc Abs File De 298 rtx_kernel.c 0x00000000 Lc Abs File De 299 IsException 0x08003819 Lc 1 Code De 0xc 300 IsIrqMasked 0x08003891 Lc 1 Code De 0x18 301 IsPrivileged 0x08003921 Lc 1 Code De 0xc 302 svcRtxKernelGetState 0x08011e91 Lc 1 Code De 0x8 303 svcRtxKernelGetTickCount 0x08011e99 Lc 1 Code De 0xc 304 svcRtxKernelInitialize 0x08011ea5 Lc 1 Code De 0x14c 305 osRtxKernelState 0x080101ad Lc 1 Code De 0xc 306 svcRtxKernelStart 0x08012091 Lc 1 Code De 0x80 307 SVC_Setup 0x080042d5 Lc 1 Code De 0x30 308 __NVIC_GetPriorityGrouping 0x0800bd5d Lc 1 Code De 0x10 309 svcRtxKernelLock 0x08011ff1 Lc 1 Code De 0x34 310 svcRtxKernelUnlock 0x0801213d Lc 1 Code De 0x34 311 svcRtxKernelSuspend 0x08012111 Lc 1 Code De 0x2a 312 KernelBlock 0x0800392d Lc 1 Code De 0x28 313 GetKernelSleepTime 0x08001b1d Lc 1 Code De 0x26 314 GetPendSV 0x08001b45 Lc 1 Code De 0x12 315 ClrPendSV 0x08001a25 Lc 1 Code De 0x10 316 svcRtxKernelResume 0x08012025 Lc 1 Code De 0x6a 317 KernelUnblock 0x08003955 Lc 1 Code De 0x22 318 SetPendSV 0x08004331 Lc 1 Code De 0x10 319 .L.str 0x080156bc Lc 1 Data De 0xb 320 rtx_lib.c 0x00000000 Lc Abs File De 321 os_isr_queue 0x10001fb8 Lc 7 Data De 0x40 322 os_idle_thread_attr 0x08014b24 Lc 1 Data De 0x24 323 os_timer_thread_attr 0x08014b60 Lc 1 Data De 0x24 324 os_timer_mq_attr 0x08014b48 Lc 1 Data De 0x18 325 __tagsym$$used.0 0x080142a0 Lc 1 -- De 326 __tagsym$$used.1 0x08014310 Lc 1 -- De 327 os_idle_thread_cb 0x1000207c Lc 7 Data De 0x44 328 os_timer_thread_cb 0x100020c0 Lc 7 Data De 0x44 329 os_idle_thread_stack 0x10002148 Lc 7 Data De 0x380 330 os_timer_thread_stack 0x200004f8 Lc 4 Data De 0x300 331 os_timer_mq_cb 0x10001ff8 Lc 7 Data De 0x34 332 os_timer_mq_data 0x1000202c Lc 7 Data De 0x50 333 rtx_memory.c 0x00000000 Lc Abs File De 334 MemHeadPtr 0x08003cad Lc 1 Code De 0x2 335 MemBlockPtr 0x08003ca9 Lc 1 Code De 0x4 336 rtx_mempool.c 0x00000000 Lc Abs File De 337 atomic_link_get 0x0800c6c9 Lc 1 Code De 0x1a 338 atomic_inc32 0x0800c6a9 Lc 1 Code De 0x10 339 atomic_link_put 0x0800c6e5 Lc 1 Code De 0x1e 340 atomic_dec32 0x0800c619 Lc 1 Code De 0x10 341 IsException 0x08003825 Lc 1 Code De 0xc 342 IsIrqMasked 0x080038a9 Lc 1 Code De 0x18 343 isrRtxMemoryPoolAlloc 0x0800de95 Lc 1 Code De 0x26 344 isrRtxMemoryPoolFree 0x0800debd Lc 1 Code De 0x44 345 svcRtxMemoryPoolNew 0x080122ad Lc 1 Code De 0x15e 346 osRtxMemoryPoolPostProcess 0x080103d1 Lc 1 Code De 0x2c 347 osRtxObject 0x080105c1 Lc 1 Code De 0x2 348 osRtxMemoryPoolId 0x08010371 Lc 1 Code De 0x2 349 svcRtxMemoryPoolAlloc 0x08012171 Lc 1 Code De 0x50 350 osRtxThreadGetRunning 0x0801091d Lc 1 Code De 0xc 351 svcRtxMemoryPoolFree 0x0801224d Lc 1 Code De 0x60 352 svcRtxMemoryPoolDelete 0x080121c1 Lc 1 Code De 0x8a 353 rtx_msgqueue.c 0x00000000 Lc Abs File De 354 osRtxMessageQueueId 0x08010401 Lc 1 Code De 0x2 355 svcRtxMessageQueueNew 0x080125a1 Lc 1 Code De 0x180 356 IsException 0x08003831 Lc 1 Code De 0xc 357 IsIrqMasked 0x080038c1 Lc 1 Code De 0x18 358 isrRtxMessageQueuePut 0x0800df65 Lc 1 Code De 0x6e 359 isrRtxMessageQueueGet 0x0800df01 Lc 1 Code De 0x64 360 osRtxMessageQueuePostProcess 0x08010405 Lc 1 Code De 0xd2 361 MessageQueueRemove 0x08003d31 Lc 1 Code De 0x24 362 osRtxObject 0x080105c5 Lc 1 Code De 0x2 363 MessageQueuePut 0x08003cdd Lc 1 Code De 0x54 364 atomic_inc32 0x0800c6b9 Lc 1 Code De 0x10 365 svcRtxMessageQueuePut 0x08012721 Lc 1 Code De 0xe6 366 osRtxThreadGetRunning 0x08010929 Lc 1 Code De 0xc 367 MessageQueueGet 0x08003cb1 Lc 1 Code De 0x2a 368 atomic_dec32_nz 0x0800c629 Lc 1 Code De 0x1a 369 atomic_wr8 0x0800c71d Lc 1 Code De 0x12 370 svcRtxMessageQueueGet 0x08012499 Lc 1 Code De 0x106 371 svcRtxMessageQueueDelete 0x0801240d Lc 1 Code De 0x8c 372 rtx_mutex.c 0x00000000 Lc Abs File De 373 osRtxObject 0x080105c9 Lc 1 Code De 0x2 374 IsException 0x0800383d Lc 1 Code De 0xc 375 IsIrqMasked 0x080038d9 Lc 1 Code De 0x18 376 svcRtxMutexNew 0x080129a1 Lc 1 Code De 0x88 377 osRtxMutexId 0x08010509 Lc 1 Code De 0x2 378 svcRtxMutexAcquire 0x08012809 Lc 1 Code De 0xc0 379 osRtxThreadGetRunning 0x08010935 Lc 1 Code De 0xc 380 svcRtxMutexRelease 0x08012a29 Lc 1 Code De 0xe4 381 svcRtxMutexDelete 0x080128c9 Lc 1 Code De 0xd6 382 rtx_semaphore.c 0x00000000 Lc Abs File De 383 IsException 0x08003849 Lc 1 Code De 0xc 384 IsIrqMasked 0x080038f1 Lc 1 Code De 0x18 385 isrRtxSemaphoreAcquire 0x0800dfd5 Lc 1 Code De 0x34 386 isrRtxSemaphoreRelease 0x0800e009 Lc 1 Code De 0x48 387 svcRtxSemaphoreNew 0x08012bf1 Lc 1 Code De 0xa8 388 osRtxSemaphorePostProcess 0x08010671 Lc 1 Code De 0x28 389 SemaphoreTokenDecrement 0x08004305 Lc 1 Code De 0x10 390 osRtxObject 0x080105cd Lc 1 Code De 0x2 391 atomic_dec16_nz 0x0800c5d9 Lc 1 Code De 0x1a 392 osRtxSemaphoreId 0x08010669 Lc 1 Code De 0x2 393 svcRtxSemaphoreAcquire 0x08012b0d Lc 1 Code De 0x66 394 osRtxThreadGetRunning 0x08010941 Lc 1 Code De 0xc 395 SemaphoreTokenIncrement 0x08004315 Lc 1 Code De 0x1a 396 atomic_inc16_lt 0x0800c661 Lc 1 Code De 0x1e 397 svcRtxSemaphoreRelease 0x08012c99 Lc 1 Code De 0x5c 398 svcRtxSemaphoreDelete 0x08012b75 Lc 1 Code De 0x7c 399 rtx_system.c 0x00000000 Lc Abs File De 400 osRtxKernelGetState 0x08010191 Lc 1 Code De 0xc 401 isr_queue_get 0x0800e051 Lc 1 Code De 0x2e 402 osRtxThreadObject 0x08010a35 Lc 1 Code De 0x2 403 osRtxEventFlagsObject 0x08010139 Lc 1 Code De 0x2 404 osRtxSemaphoreObject 0x0801066d Lc 1 Code De 0x2 405 osRtxMemoryPoolObject 0x080103cd Lc 1 Code De 0x2 406 osRtxMessageObject 0x080103fd Lc 1 Code De 0x2 407 isr_queue_put 0x0800e081 Lc 1 Code De 0x32 408 SetPendSV 0x08004341 Lc 1 Code De 0x10 409 atomic_dec16_nz 0x0800c5f5 Lc 1 Code De 0x24 410 atomic_inc16_lim 0x0800c645 Lc 1 Code De 0x1a 411 osRtxObject 0x080105d1 Lc 1 Code De 0x2 412 atomic_inc16_lt 0x0800c681 Lc 1 Code De 0x28 413 rtx_thread.c 0x00000000 Lc Abs File De 414 osRtxThreadObject 0x08010a39 Lc 1 Code De 0x2 415 osRtxObject 0x080105d5 Lc 1 Code De 0x2 416 osRtxThreadListRoot 0x080109f1 Lc 1 Code De 0x12 417 osRtxMutexObject 0x0801050d Lc 1 Code De 0x2 418 StackOffsetR0 0x080045ad Lc 1 Code De 0xc 419 osRtxKernelGetState 0x0801019d Lc 1 Code De 0xc 420 osRtxThreadGetRunning 0x0801094d Lc 1 Code De 0xc 421 osRtxThreadBlock 0x08010699 Lc 1 Code De 0x44 422 osRtxThreadDelayRemove 0x0801077d Lc 1 Code De 0x50 423 osRtxThreadDelayInsert 0x080106dd Lc 1 Code De 0xa0 424 osRtxThreadId 0x08010965 Lc 1 Code De 0x2 425 svcRtxThreadNew 0x08012e81 Lc 1 Code De 0x232 426 IsException 0x08003855 Lc 1 Code De 0xc 427 IsIrqMasked 0x08003909 Lc 1 Code De 0x18 428 svcRtxThreadGetId 0x08012df5 Lc 1 Code De 0x8 429 osRtxThreadPostProcess 0x08010a3d Lc 1 Code De 0x28 430 ThreadFlagsCheck 0x08004815 Lc 1 Code De 0x3e 431 atomic_chk32_all 0x0800c569 Lc 1 Code De 0x26 432 atomic_chk32_any 0x0800c5b5 Lc 1 Code De 0x22 433 svcRtxThreadGetName 0x08012dfd Lc 1 Code De 0x16 434 svcRtxThreadGetStackSize 0x08012e15 Lc 1 Code De 0x16 435 svcRtxThreadGetStackSpace 0x08012e2d Lc 1 Code De 0x54 436 osRtxThreadFree 0x080108b1 Lc 1 Code De 0x60 437 svcRtxThreadExit 0x08012d71 Lc 1 Code De 0x4a 438 osRtxThreadJoinWakeup 0x08010969 Lc 1 Code De 0x20 439 osRtxThreadSetRunning 0x08010a8d Lc 1 Code De 0xe 440 osRtxThreadDestroy 0x08010825 Lc 1 Code De 0x2c 441 svcRtxThreadTerminate 0x080130b5 Lc 1 Code De 0xba 442 svcRtxThreadGetCount 0x08012dbd Lc 1 Code De 0x36 443 svcRtxThreadEnumerate 0x08012cf5 Lc 1 Code De 0x7c 444 rtx_timer.c 0x00000000 Lc Abs File De 445 osRtxTimerTick 0x08010c49 Lc 1 Code De 0x88 446 osRtxThreadGetRunning 0x08010959 Lc 1 Code De 0xc 447 TimerUnlink 0x080048bd Lc 1 Code De 0x16 448 osRtxThreadSetRunning 0x08010a9d Lc 1 Code De 0xc 449 TimerInsert 0x08004855 Lc 1 Code De 0x68 450 os_systick.c 0x00000000 Lc Abs File De 451 os_tick_ptim.c 0x00000000 Lc Abs File De 452 mbed_tz_context.c 0x00000000 Lc Abs File De 453 mbed_boot_arm_std.c 0x00000000 Lc Abs File De 454 os_kernel_is_active 0x08010ee9 Lc 1 Code De 0x1e 455 __tagsym$$used.0 0x0800c08c Lc 1 -- De 456 __tagsym$$used.1 0x0800c030 Lc 1 -- De 457 __tagsym$$used.2 0x0800c130 Lc 1 -- De 458 __tagsym$$used.3 0x0800c04c Lc 1 -- De 459 os_libspace_id 0x20000308 Lc 4 Data De 0x10 460 os_libspace 0x20000318 Lc 4 Data De 0x1e0 461 os_kernel_is_active.os_kernel_active 0x100024c8 Lc 7 Data De 0x1 462 mbed_boot.c 0x00000000 Lc Abs File De 463 mbed_cpy_nvic 0x0800e55d Lc 1 Code De 0x2c 464 mbed_rtos_rtx.c 0x00000000 Lc Abs File De 465 .L__const.mbed_rtos_init_singleton_mutex.singleton_mutex_attr 0x08014348 Lc 1 Data De 0x10 466 mbed_rtx_handlers.c 0x00000000 Lc Abs File De 467 trap_rtx_error 0x080132e5 Lc 1 Code De 0x2c 468 thread_terminate_hook 0x0801317d Lc 1 Code De 0x14 469 error_msg 0x0800d13d Lc 1 Code De 0x14 470 terminate_hook 0x100024d8 Lc 7 Data De 0x4 471 .L.str.5 0x08014cb0 Lc 1 Data De 0x1a 472 .L.str.1 0x08014d0c Lc 1 Data De 0x25 473 .L.str.2 0x08014d31 Lc 1 Data De 0x35 474 .L.str 0x08014d66 Lc 1 Data De 0x21 475 mbed_rtx_idle.cpp 0x00000000 Lc Abs File De 476 _ZL18__NVIC_SetPriority9IRQn_Typej 0x0800590d Lc 1 Code De 0x24 477 _ZL16__NVIC_SetVector9IRQn_Typej 0x08005829 Lc 1 Code De 0x12 478 _ZL16__NVIC_GetVector9IRQn_Type 0x08005815 Lc 1 Code De 0x12 479 _ZL16__NVIC_EnableIRQ9IRQn_Type 0x080057e5 Lc 1 Code De 0x20 480 _ZL17default_idle_hookv 0x080058a9 Lc 1 Code De 0x34 481 _ZL18rtos_event_pendingPv 0x080059e5 Lc 1 Code De 0x12 482 .L.str.1 0x08014d9f Lc 1 Data De 0x35 483 _ZL14idle_hook_fptr 0x2000000c Lc 3 Data De 0x4 484 hash_wrappers.c 0x00000000 Lc Abs File De 485 mbed_trng.cpp 0x00000000 Lc Abs File De 486 platform_alt.cpp 0x00000000 Lc Abs File De 487 shared_rng.cpp 0x00000000 Lc Abs File De 488 timing_mbed.cpp 0x00000000 Lc Abs File De 489 aes.c 0x00000000 Lc Abs File De 490 aesni.c 0x00000000 Lc Abs File De 491 arc4.c 0x00000000 Lc Abs File De 492 aria.c 0x00000000 Lc Abs File De 493 asn1parse.c 0x00000000 Lc Abs File De 494 asn1write.c 0x00000000 Lc Abs File De 495 base64.c 0x00000000 Lc Abs File De 496 bignum.c 0x00000000 Lc Abs File De 497 blowfish.c 0x00000000 Lc Abs File De 498 camellia.c 0x00000000 Lc Abs File De 499 ccm.c 0x00000000 Lc Abs File De 500 certs.c 0x00000000 Lc Abs File De 501 chacha20.c 0x00000000 Lc Abs File De 502 chachapoly.c 0x00000000 Lc Abs File De 503 cipher.c 0x00000000 Lc Abs File De 504 cipher_wrap.c 0x00000000 Lc Abs File De 505 cmac.c 0x00000000 Lc Abs File De 506 ctr_drbg.c 0x00000000 Lc Abs File De 507 debug.c 0x00000000 Lc Abs File De 508 des.c 0x00000000 Lc Abs File De 509 dhm.c 0x00000000 Lc Abs File De 510 ecdh.c 0x00000000 Lc Abs File De 511 ecdsa.c 0x00000000 Lc Abs File De 512 ecjpake.c 0x00000000 Lc Abs File De 513 ecp.c 0x00000000 Lc Abs File De 514 ecp_curves.c 0x00000000 Lc Abs File De 515 entropy.c 0x00000000 Lc Abs File De 516 entropy_poll.c 0x00000000 Lc Abs File De 517 error.c 0x00000000 Lc Abs File De 518 gcm.c 0x00000000 Lc Abs File De 519 havege.c 0x00000000 Lc Abs File De 520 hkdf.c 0x00000000 Lc Abs File De 521 hmac_drbg.c 0x00000000 Lc Abs File De 522 md.c 0x00000000 Lc Abs File De 523 md2.c 0x00000000 Lc Abs File De 524 md4.c 0x00000000 Lc Abs File De 525 md5.c 0x00000000 Lc Abs File De 526 memory_buffer_alloc.c 0x00000000 Lc Abs File De 527 net_sockets.c 0x00000000 Lc Abs File De 528 nist_kw.c 0x00000000 Lc Abs File De 529 oid.c 0x00000000 Lc Abs File De 530 padlock.c 0x00000000 Lc Abs File De 531 pem.c 0x00000000 Lc Abs File De 532 pk.c 0x00000000 Lc Abs File De 533 pk_wrap.c 0x00000000 Lc Abs File De 534 pkcs11.c 0x00000000 Lc Abs File De 535 pkcs12.c 0x00000000 Lc Abs File De 536 pkcs5.c 0x00000000 Lc Abs File De 537 pkparse.c 0x00000000 Lc Abs File De 538 pkwrite.c 0x00000000 Lc Abs File De 539 platform.c 0x00000000 Lc Abs File De 540 platform_util.c 0x00000000 Lc Abs File De 541 poly1305.c 0x00000000 Lc Abs File De 542 ripemd160.c 0x00000000 Lc Abs File De 543 rsa.c 0x00000000 Lc Abs File De 544 rsa_internal.c 0x00000000 Lc Abs File De 545 sha1.c 0x00000000 Lc Abs File De 546 sha256.c 0x00000000 Lc Abs File De 547 sha512.c 0x00000000 Lc Abs File De 548 ssl_cache.c 0x00000000 Lc Abs File De 549 ssl_ciphersuites.c 0x00000000 Lc Abs File De 550 ssl_cli.c 0x00000000 Lc Abs File De 551 ssl_cookie.c 0x00000000 Lc Abs File De 552 ssl_msg.c 0x00000000 Lc Abs File De 553 ssl_srv.c 0x00000000 Lc Abs File De 554 ssl_ticket.c 0x00000000 Lc Abs File De 555 ssl_tls.c 0x00000000 Lc Abs File De 556 ssl_tls13_keys.c 0x00000000 Lc Abs File De 557 threading.c 0x00000000 Lc Abs File De 558 timing.c 0x00000000 Lc Abs File De 559 version.c 0x00000000 Lc Abs File De 560 version_features.c 0x00000000 Lc Abs File De 561 x509.c 0x00000000 Lc Abs File De 562 x509_create.c 0x00000000 Lc Abs File De 563 x509_crl.c 0x00000000 Lc Abs File De 564 x509_crt.c 0x00000000 Lc Abs File De 565 x509_csr.c 0x00000000 Lc Abs File De 566 x509write_crt.c 0x00000000 Lc Abs File De 567 x509write_csr.c 0x00000000 Lc Abs File De 568 xtea.c 0x00000000 Lc Abs File De 569 AnalogIn.cpp 0x00000000 Lc Abs File De 570 AnalogOut.cpp 0x00000000 Lc Abs File De 571 BufferedSerial.cpp 0x00000000 Lc Abs File De 572 BusIn.cpp 0x00000000 Lc Abs File De 573 BusInOut.cpp 0x00000000 Lc Abs File De 574 BusOut.cpp 0x00000000 Lc Abs File De 575 CAN.cpp 0x00000000 Lc Abs File De 576 DigitalIn.cpp 0x00000000 Lc Abs File De 577 DigitalInOut.cpp 0x00000000 Lc Abs File De 578 DigitalOut.cpp 0x00000000 Lc Abs File De 579 FlashIAP.cpp 0x00000000 Lc Abs File De 580 I2C.cpp 0x00000000 Lc Abs File De 581 I2CSlave.cpp 0x00000000 Lc Abs File De 582 InterruptIn.cpp 0x00000000 Lc Abs File De 583 _ZL9gpio_readP6gpio_t 0x08005a3d Lc 1 Code De 0xe 584 MbedCRC.cpp 0x00000000 Lc Abs File De 585 OSPI.cpp 0x00000000 Lc Abs File De 586 PortIn.cpp 0x00000000 Lc Abs File De 587 PortInOut.cpp 0x00000000 Lc Abs File De 588 PortOut.cpp 0x00000000 Lc Abs File De 589 PwmOut.cpp 0x00000000 Lc Abs File De 590 QSPI.cpp 0x00000000 Lc Abs File De 591 ResetReason.cpp 0x00000000 Lc Abs File De 592 SPI.cpp 0x00000000 Lc Abs File De 593 _ZL14singleton_lockv 0x08005735 Lc 1 Code De 0x1c 594 _ZL16singleton_unlockv 0x08005861 Lc 1 Code De 0x16 595 .L.str.2 0x08014dd4 Lc 1 Data De 0x23 596 .L.str.3 0x08014df7 Lc 1 Data De 0x33 597 SPISlave.cpp 0x00000000 Lc Abs File De 598 SerialBase.cpp 0x00000000 Lc Abs File De 599 .L.str.1 0x08014e2a Lc 1 Data De 0x28 600 .L.str.3 0x08014e2a Lc 1 Data De 0xc 601 .L.str.4 0x08014e36 Lc 1 Data De 0x2f 602 SerialWireOutput.cpp 0x00000000 Lc Abs File De 603 Ticker.cpp 0x00000000 Lc Abs File De 604 Timeout.cpp 0x00000000 Lc Abs File De 605 Timer.cpp 0x00000000 Lc Abs File De 606 TimerEvent.cpp 0x00000000 Lc Abs File De 607 UnbufferedSerial.cpp 0x00000000 Lc Abs File De 608 Watchdog.cpp 0x00000000 Lc Abs File De 609 AsyncOp.cpp 0x00000000 Lc Abs File De 610 .L.str.1 0x08014e65 Lc 1 Data De 0x29 611 ByteBuffer.cpp 0x00000000 Lc Abs File De 612 EndpointResolver.cpp 0x00000000 Lc Abs File De 613 _ZL16index_to_logicalj 0x08005855 Lc 1 Code De 0x4 614 _ZL16logical_to_indexjb 0x08005859 Lc 1 Code De 0x6 615 LinkedListBase.cpp 0x00000000 Lc Abs File De 616 OperationListBase.cpp 0x00000000 Lc Abs File De 617 PolledQueue.cpp 0x00000000 Lc Abs File De 618 TaskBase.cpp 0x00000000 Lc Abs File De 619 USBAudio.cpp 0x00000000 Lc Abs File De 620 USBCDC.cpp 0x00000000 Lc Abs File De 621 .L.str.1 0x08014e8e Lc 1 Data De 0x28 622 _ZZN6USBCDC22string_iinterface_descEvE26stringIinterfaceDescriptor 0x080149f6 Lc 1 Data De 0x8 623 _ZZN6USBCDC20string_iproduct_descEvE24stringIproductDescriptor 0x080149e0 Lc 1 Data De 0x16 624 USBCDC_ECM.cpp 0x00000000 Lc Abs File De 625 USBDevice.cpp 0x00000000 Lc Abs File De 626 .L.str.5 0x08014eb6 Lc 1 Data De 0x28 627 .L.str.12 0x08014ede Lc 1 Data De 0xe 628 .L.str.7 0x08014eec Lc 1 Data De 0x1f 629 .L.str.6 0x08014f0b Lc 1 Data De 0x4a 630 .L.str.14 0x08014f55 Lc 1 Data De 0x51 631 .L.str.17 0x08014fa6 Lc 1 Data De 0xc 632 .L.str.8 0x08014fb2 Lc 1 Data De 0x13 633 .L.str.1 0x08014fc5 Lc 1 Data De 0x2b 634 _ZZN9USBDevice19_request_get_statusEvE6status 0x20000244 Lc 4 Data De 0x2 635 _ZZN9USBDevice18string_langid_descEvE24string_langid_descriptor 0x08014a44 Lc 1 Data De 0x4 636 _ZZN9USBDevice25string_imanufacturer_descEvE31string_imanufacturer_descriptor 0x08014a7c Lc 1 Data De 0x12 637 _ZZN9USBDevice19string_iserial_descEvE25string_iserial_descriptor 0x08014a48 Lc 1 Data De 0x16 638 _ZZN9USBDevice26string_iconfiguration_descEvE32string_iconfiguration_descriptor 0x08014a8e Lc 1 Data De 0x6 639 _ZZN9USBDevice22string_iinterface_descEvE28string_iinterface_descriptor 0x08014a74 Lc 1 Data De 0x8 640 _ZZN9USBDevice20string_iproduct_descEvE26string_iproduct_descriptor 0x08014a5e Lc 1 Data De 0x16 641 USBHID.cpp 0x00000000 Lc Abs File De 642 USBKeyboard.cpp 0x00000000 Lc Abs File De 643 USBMIDI.cpp 0x00000000 Lc Abs File De 644 USBMSD.cpp 0x00000000 Lc Abs File De 645 USBMouse.cpp 0x00000000 Lc Abs File De 646 USBMouseKeyboard.cpp 0x00000000 Lc Abs File De 647 USBSerial.cpp 0x00000000 Lc Abs File De 648 EventQueue.cpp 0x00000000 Lc Abs File De 649 equeue.c 0x00000000 Lc Abs File De 650 equeue_mem_alloc 0x0800cf39 Lc 1 Code De 0x68 651 equeue_mem_dealloc 0x0800cfa1 Lc 1 Code De 0x56 652 equeue_clampdiff 0x0800cadd Lc 1 Code De 0xc 653 equeue_tickdiff 0x0800d0d5 Lc 1 Code De 0x4 654 equeue_event_id 0x0800cf11 Lc 1 Code De 0xe 655 equeue_dequeue 0x0800cbb9 Lc 1 Code De 0xb6 656 equeue_incid 0x0800cf21 Lc 1 Code De 0x16 657 equeue_mbed.cpp 0x00000000 Lc Abs File De 658 equeue_posix.c 0x00000000 Lc Abs File De 659 mbed_shared_queues.cpp 0x00000000 Lc Abs File De 660 greentea_metrics.cpp 0x00000000 Lc Abs File De 661 greentea_test_env.cpp 0x00000000 Lc Abs File De 662 mbed_io.cpp 0x00000000 Lc Abs File De 663 unity.c 0x00000000 Lc Abs File De 664 mbed-utest-shim.cpp 0x00000000 Lc Abs File De 665 unity_handler.cpp 0x00000000 Lc Abs File De 666 utest_case.cpp 0x00000000 Lc Abs File De 667 utest_default_handlers.cpp 0x00000000 Lc Abs File De 668 utest_greentea_handlers.cpp 0x00000000 Lc Abs File De 669 utest_harness.cpp 0x00000000 Lc Abs File De 670 utest_print.cpp 0x00000000 Lc Abs File De 671 utest_shim.cpp 0x00000000 Lc Abs File De 672 utest_stack_trace.cpp 0x00000000 Lc Abs File De 673 utest_types.cpp 0x00000000 Lc Abs File De 674 LowPowerTickerWrapper.cpp 0x00000000 Lc Abs File De 675 mbed_compat.c 0x00000000 Lc Abs File De 676 mbed_critical_section_api.c 0x00000000 Lc Abs File De 677 are_interrupts_enabled 0x0800c535 Lc 1 Code De 0xc 678 state_saved 0x20000840 Lc 4 Data De 0x1 679 critical_interrupts_enabled 0x10001f18 Lc 7 Data De 0x1 680 mbed_flash_api.c 0x00000000 Lc Abs File De 681 mbed_gpio.c 0x00000000 Lc Abs File De 682 gpio_write 0x0800d80d Lc 1 Code De 0x10 683 _gpio_init_in 0x0800bfa9 Lc 1 Code De 0x24 684 _gpio_init_out 0x0800bfcd Lc 1 Code De 0x30 685 mbed_gpio_irq.c 0x00000000 Lc Abs File De 686 mbed_itm_api.c 0x00000000 Lc Abs File De 687 mbed_lp_ticker_api.c 0x00000000 Lc Abs File De 688 lp_data 0x08014aec Lc 1 Data De 0x8 689 irq_handler 0x100002d0 Lc 6 Data De 0x4 690 lp_interface 0x08014af4 Lc 1 Data De 0x24 691 events 0x20000278 Lc 4 Data De 0x38 692 mbed_lp_ticker_wrapper.cpp 0x00000000 Lc Abs File De 693 mbed_pinmap_common.c 0x00000000 Lc Abs File De 694 mbed_pinmap_default.cpp 0x00000000 Lc Abs File De 695 mbed_ticker_api.c 0x00000000 Lc Abs File De 696 initialize 0x0800dc31 Lc 1 Code De 0xf8 697 set_handler 0x08011b39 Lc 1 Code De 0x6 698 update_present_time 0x080133f5 Lc 1 Code De 0x88 699 schedule_interrupt 0x08011481 Lc 1 Code De 0x88 700 insert_event 0x0800dd81 Lc 1 Code De 0x6a 701 gcd 0x0800d285 Lc 1 Code De 0x1a 702 exact_log2 0x0800d171 Lc 1 Code De 0x18 703 compute_tick_round_up 0x0800c8b5 Lc 1 Code De 0x6c 704 mbed_us_ticker_api.c 0x00000000 Lc Abs File De 705 block_us_ticker_free 0x0800c731 Lc 1 Code De 0x2 706 us_data 0x080156c8 Lc 1 Data De 0x8 707 irq_handler 0x20000010 Lc 3 Data De 0x4 708 us_interface 0x080156d0 Lc 1 Data De 0x24 709 events 0x10001f20 Lc 7 Data De 0x38 710 mbed_mpu_v7m.c 0x00000000 Lc Abs File De 711 ARM_MPU_ClrRegion 0x080019ed Lc 1 Code De 0x10 712 ARM_MPU_SetRegion 0x080019fd Lc 1 Code De 0xe 713 mbed_mpu_v8m.c 0x00000000 Lc Abs File De 714 static_pinmap.cpp 0x00000000 Lc Abs File De 715 mbed_usb_phy.cpp 0x00000000 Lc Abs File De 716 mstd_mutex.cpp 0x00000000 Lc Abs File De 717 mbed_trace.c 0x00000000 Lc Abs File De 718 mbed_trace_default_print 0x0800f67d Lc 1 Code De 0x8 719 mbed_trace_reset_tmp 0x0800f759 Lc 1 Code De 0xe 720 mbed_trace_skip 0x0800f769 Lc 1 Code De 0x36 721 m_trace 0x20000014 Lc 3 Data De 0x40 722 .L.str.13 0x0801500b Lc 1 Data De 0x1 723 .L.str.2 0x08015686 Lc 1 Data De 0x3 724 ATCmdParser.cpp 0x00000000 Lc Abs File De 725 CThunkBase.cpp 0x00000000 Lc Abs File De 726 CriticalSectionLock.cpp 0x00000000 Lc Abs File De 727 DeepSleepLock.cpp 0x00000000 Lc Abs File De 728 FileBase.cpp 0x00000000 Lc Abs File De 729 FileHandle.cpp 0x00000000 Lc Abs File De 730 FilePath.cpp 0x00000000 Lc Abs File De 731 FileSystemHandle.cpp 0x00000000 Lc Abs File De 732 LocalFileSystem.cpp 0x00000000 Lc Abs File De 733 Stream.cpp 0x00000000 Lc Abs File De 734 SysTimer.cpp 0x00000000 Lc Abs File De 735 .L.str 0x08015008 Lc 1 Data De 0xa 736 .L.str.1 0x08015012 Lc 1 Data De 0x27 737 .L.str.2 0x08015039 Lc 1 Data De 0x1d 738 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb0EEC5EPK13ticker_data_t 0x00000000 Lc Abs -- Hi 739 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb0EEC5Ev 0x00000000 Lc Abs -- Hi 740 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb0EED5Ev 0x00000000 Lc Abs -- Hi 741 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEC5EPK13ticker_data_t 0x00000000 Lc Abs -- Hi 742 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEC5Ev 0x00000000 Lc Abs -- Hi 743 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EED5Ev 0x00000000 Lc Abs -- Hi 744 _ZN4mbed8internal8SysTimerINSt3__25ratioILx21ELx500EEELb0EEC5EPK13ticker_data_t 0x00000000 Lc Abs -- Hi 745 _ZN4mbed8internal8SysTimerINSt3__25ratioILx21ELx500EEELb0EEC5Ev 0x00000000 Lc Abs -- Hi 746 _ZN4mbed8internal8SysTimerINSt3__25ratioILx21ELx500EEELb0EED5Ev 0x00000000 Lc Abs -- Hi 747 .\\mbed-os\\platform\\source\\TARGET_CORTEX_M\\TOOLCHAIN_ARM\\except.S 0x00000000 Lc Abs File De 748 .text 0x0800032c Lc 1 Sect De 0x5c 749 $v0 0x0800032c Lc 1 -- De 750 mbed_fault_handler.c 0x00000000 Lc Abs File De 751 .L.str.19 0x08015056 Lc 1 Data De 0xc 752 .L.str.18 0x08015062 Lc 1 Data De 0xc 753 .L.str.9 0x0801506e Lc 1 Data De 0x49 754 .L.str.11 0x080150b7 Lc 1 Data De 0x49 755 .L.str.16 0x08015100 Lc 1 Data De 0x13 756 mbed_alloc_wrappers.cpp 0x00000000 Lc Abs File De 757 _ZL27get_malloc_block_total_sizePv 0x08005a09 Lc 1 Code De 0x12 758 _ZL10heap_stats 0x10000424 Lc 7 Data De 0x1c 759 _ZL18malloc_stats_mutex 0x2000019c Lc 4 Data De 0x28 760 mbed_application.c 0x00000000 Lc Abs File De 761 mbed_assert.c 0x00000000 Lc Abs File De 762 mbed_atomic_impl.c 0x00000000 Lc Abs File De 763 mbed_board.c 0x00000000 Lc Abs File De 764 gpio_write 0x0800d81d Lc 1 Code De 0x10 765 mbed_critical.c 0x00000000 Lc Abs File De 766 critical_section_reentrancy_counter 0x2000026c Lc 4 Data De 0x4 767 mbed_error.c 0x00000000 Lc Abs File De 768 .L.str.20 0x08014d9e Lc 1 Data De 0x1 769 handle_error 0x0800d909 Lc 1 Code De 0x108 770 print_error_report 0x08011201 Lc 1 Code De 0x17c 771 mbed_halt_system 0x0800e975 Lc 1 Code De 0x38 772 system_reset 0x08013171 Lc 1 Code De 0x4 773 mbed_error_is_hw_fault 0x0800e7b1 Lc 1 Code De 0x14 774 __NVIC_SystemReset 0x0800bdf5 Lc 1 Code De 0x24 775 mbed_error_is_handler 0x0800e785 Lc 1 Code De 0x2a 776 name_or_unnamed 0x0800fad1 Lc 1 Code De 0x1a 777 last_error_ctx 0x10001f64 Lc 7 Data De 0x40 778 is_reboot_error_valid 0x10001f60 Lc 7 Data De 0x1 779 first_error_ctx 0x200002b0 Lc 4 Data De 0x40 780 error_count 0x10001f1c Lc 7 Data De 0x4 781 .L.str.22 0x08015136 Lc 1 Data De 0x1a 782 .L.str.3 0x08015150 Lc 1 Data De 0x49 783 .L.str.5 0x08015199 Lc 1 Data De 0x15 784 .L.str.4 0x080151ae Lc 1 Data De 0x51 785 .L.str.18 0x080151ff Lc 1 Data De 0x54 786 .L.str.23 0x08015253 Lc 1 Data De 0xa 787 .L.str.19 0x0801525d Lc 1 Data De 0xb 788 .L.str.21 0x08015268 Lc 1 Data De 0x79 789 .L.str.17 0x080152e1 Lc 1 Data De 0x13 790 .L.str.14 0x080152f4 Lc 1 Data De 0x10 791 error_hook 0x20000274 Lc 4 Data De 0x4 792 halt_in_progress 0x200002f1 Lc 4 Data De 0x1 793 mbed_error_hist.c 0x00000000 Lc Abs File De 794 mbed_interface.c 0x00000000 Lc Abs File De 795 mbed_mem_trace.cpp 0x00000000 Lc Abs File De 796 mbed_mktime.c 0x00000000 Lc Abs File De 797 mbed_mpu_mgmt.c 0x00000000 Lc Abs File De 798 mbed_os_timer.cpp 0x00000000 Lc Abs File De 799 _ZL5sleepv 0x08005a35 Lc 1 Code De 0x8 800 _ZN4mbed8internal12_GLOBAL__N_113os_timer_dataE 0x200001f8 Lc 4 Data De 0x48 801 mbed_poll.cpp 0x00000000 Lc Abs File De 802 mbed_power_mgmt.c 0x00000000 Lc Abs File De 803 read_us 0x08011455 Lc 1 Code De 0x1c 804 sleep_time 0x20000838 Lc 4 Data De 0x8 805 deep_sleep_lock 0x20000270 Lc 4 Data De 0x2 806 sleep_ticker 0x20000834 Lc 4 Data De 0x4 807 mbed_retarget.cpp 0x00000000 Lc Abs File De 808 _ZL11get_consolei 0x080056fd Lc 1 Code De 0x28 809 _ZL18reserve_filehandlev 0x08005989 Lc 1 Code De 0x5a 810 _ZL14unbind_from_fdiPN4mbed10FileHandleE 0x0800576d Lc 1 Code De 0x26 811 _ZL18openflags_to_posixi 0x0800595d Lc 1 Code De 0x2a 812 _ZL18handle_open_errorsij 0x08005941 Lc 1 Code De 0x1c 813 _ZL12convert_crlfi 0x08005725 Lc 1 Code De 0xe 814 __tagsym$$used.0 0x0800bfa0 Lc 1 -- De 815 _ZL14singleton_lockv 0x08005751 Lc 1 Code De 0x1c 816 _ZL16singleton_unlockv 0x08005879 Lc 1 Code De 0x16 817 _ZL15default_consolev 0x08005795 Lc 1 Code De 0x4e 818 _ZL16filehandle_mutex 0x10000460 Lc 7 Data De 0x28 819 _ZL13stdio_in_prev 0x10000440 Lc 7 Data De 0x10 820 _ZL14stdio_out_prev 0x10000450 Lc 7 Data De 0x10 821 .L.str.5 0x08015304 Lc 1 Data De 0x37 822 .L.str.4 0x0801533b Lc 1 Data De 0x2c 823 _ZL11filehandles 0x10000290 Lc 6 Data De 0x40 824 _ZZL15default_consolevE14console_pinmap 0x080149c8 Lc 1 Data De 0x18 825 _ZZL15default_consolevE7console 0x100008bc Lc 7 Data De 0x33c 826 _ZGVZL15default_consolevE7console 0x10000420 Lc 7 Data De 0x4 827 mbed_rtc_time.cpp 0x00000000 Lc Abs File De 828 mbed_sdk_boot.c 0x00000000 Lc Abs File De 829 mbed_semihost_api.c 0x00000000 Lc Abs File De 830 mbed_stats.c 0x00000000 Lc Abs File De 831 .L.str 0x08015367 Lc 1 Data De 0xe 832 .L.str.1 0x08015375 Lc 1 Data De 0x27 833 mbed_thread.cpp 0x00000000 Lc Abs File De 834 mbed_wait_api_no_rtos.c 0x00000000 Lc Abs File De 835 mbed_printf_armlink_overrides.c 0x00000000 Lc Abs File De 836 mbed_printf_implementation.c 0x00000000 Lc Abs File De 837 parse_string_to_integer 0x08010f09 Lc 1 Code De 0x34 838 mbed_minimal_formatted_string_integer 0x0800f019 Lc 1 Code De 0x15c 839 mbed_minimal_formatted_string_integer.int2hex_lower 0x0800f174 Lc 1 -- De 840 mbed_minimal_formatted_string_integer.int2hex_upper 0x0800f184 Lc 1 -- De 841 mbed_minimal_formatted_string_double 0x0800edf9 Lc 1 Code De 0x220 842 mbed_minimal_putchar 0x0800f225 Lc 1 Code De 0x42 843 mbed_minimal_formatted_string_string 0x0800f195 Lc 1 Code De 0x3e 844 mbed_minimal_formatted_string_void_pointer 0x0800f1d5 Lc 1 Code De 0x50 845 mbed_printf_wrapper.c 0x00000000 Lc Abs File De 846 newlib_nano_malloc_workaround.c 0x00000000 Lc Abs File De 847 ConditionVariable.cpp 0x00000000 Lc Abs File De 848 EventFlags.cpp 0x00000000 Lc Abs File De 849 Kernel.cpp 0x00000000 Lc Abs File De 850 _ZZN4rtos6Kernel4impl14get_tick_countEvE6tick_h 0x20000240 Lc 4 Data De 0x4 851 _ZZN4rtos6Kernel4impl14get_tick_countEvE6tick_l 0x10000bf8 Lc 7 Data De 0x4 852 Mutex.cpp 0x00000000 Lc Abs File De 853 .L.str.3 0x0801539c Lc 1 Data De 0x12 854 Semaphore.cpp 0x00000000 Lc Abs File De 855 .L.str.2 0x080153ae Lc 1 Data De 0x19 856 ThisThread.cpp 0x00000000 Lc Abs File De 857 .L.str.2 0x080153c7 Lc 1 Data De 0xf 858 .L.str.1 0x080153d6 Lc 1 Data De 0x25 859 .L.str.3 0x080153fb Lc 1 Data De 0x85 860 Thread.cpp 0x00000000 Lc Abs File De 861 FlashIAPBlockDevice.cpp 0x00000000 Lc Abs File De 862 QSPIFBlockDevice.cpp 0x00000000 Lc Abs File De 863 __cxx_global_var_init 0x0800bee5 Lc 1 Code De 0x12 864 _ZL42generate_initialized_active_qspif_csel_arrv 0x08005a1d Lc 1 Code De 0x18 865 _GLOBAL__sub_I_QSPIFBlockDevice.cpp 0x08005689 Lc 1 Code De 0x8 866 BufferedBlockDevice.cpp 0x00000000 Lc Abs File De 867 ChainingBlockDevice.cpp 0x00000000 Lc Abs File De 868 ExhaustibleBlockDevice.cpp 0x00000000 Lc Abs File De 869 FlashSimBlockDevice.cpp 0x00000000 Lc Abs File De 870 HeapBlockDevice.cpp 0x00000000 Lc Abs File De 871 MBRBlockDevice.cpp 0x00000000 Lc Abs File De 872 ObservingBlockDevice.cpp 0x00000000 Lc Abs File De 873 ProfilingBlockDevice.cpp 0x00000000 Lc Abs File De 874 ReadOnlyBlockDevice.cpp 0x00000000 Lc Abs File De 875 SFDP.cpp 0x00000000 Lc Abs File De 876 SlicingBlockDevice.cpp 0x00000000 Lc Abs File De 877 ff.cpp 0x00000000 Lc Abs File De 878 ffunicode.cpp 0x00000000 Lc Abs File De 879 FATFileSystem.cpp 0x00000000 Lc Abs File De 880 lfs.c 0x00000000 Lc Abs File De 881 lfs_util.c 0x00000000 Lc Abs File De 882 LittleFileSystem.cpp 0x00000000 Lc Abs File De 883 lfs2.c 0x00000000 Lc Abs File De 884 lfs2_util.c 0x00000000 Lc Abs File De 885 LittleFileSystem2.cpp 0x00000000 Lc Abs File De 886 Dir.cpp 0x00000000 Lc Abs File De 887 File.cpp 0x00000000 Lc Abs File De 888 FileSystem.cpp 0x00000000 Lc Abs File De 889 PlatformStorage.cpp 0x00000000 Lc Abs File De 890 stm32l4xx_hal_can_legacy.c 0x00000000 Lc Abs File De 891 stm32l4xx_hal.c 0x00000000 Lc Abs File De 892 stm32l4xx_hal_adc.c 0x00000000 Lc Abs File De 893 stm32l4xx_hal_adc_ex.c 0x00000000 Lc Abs File De 894 stm32l4xx_hal_can.c 0x00000000 Lc Abs File De 895 stm32l4xx_hal_comp.c 0x00000000 Lc Abs File De 896 stm32l4xx_hal_cortex.c 0x00000000 Lc Abs File De 897 __NVIC_SetPriorityGrouping 0x0800bd7d Lc 1 Code De 0x20 898 stm32l4xx_hal_crc.c 0x00000000 Lc Abs File De 899 stm32l4xx_hal_crc_ex.c 0x00000000 Lc Abs File De 900 stm32l4xx_hal_cryp.c 0x00000000 Lc Abs File De 901 stm32l4xx_hal_cryp_ex.c 0x00000000 Lc Abs File De 902 stm32l4xx_hal_dac.c 0x00000000 Lc Abs File De 903 stm32l4xx_hal_dac_ex.c 0x00000000 Lc Abs File De 904 stm32l4xx_hal_dcmi.c 0x00000000 Lc Abs File De 905 stm32l4xx_hal_dfsdm.c 0x00000000 Lc Abs File De 906 stm32l4xx_hal_dfsdm_ex.c 0x00000000 Lc Abs File De 907 stm32l4xx_hal_dma.c 0x00000000 Lc Abs File De 908 stm32l4xx_hal_dma2d.c 0x00000000 Lc Abs File De 909 stm32l4xx_hal_dma_ex.c 0x00000000 Lc Abs File De 910 stm32l4xx_hal_dsi.c 0x00000000 Lc Abs File De 911 stm32l4xx_hal_exti.c 0x00000000 Lc Abs File De 912 stm32l4xx_hal_firewall.c 0x00000000 Lc Abs File De 913 stm32l4xx_hal_flash.c 0x00000000 Lc Abs File De 914 stm32l4xx_hal_flash_ex.c 0x00000000 Lc Abs File De 915 stm32l4xx_hal_flash_ramfunc.c 0x00000000 Lc Abs File De 916 stm32l4xx_hal_gfxmmu.c 0x00000000 Lc Abs File De 917 stm32l4xx_hal_gpio.c 0x00000000 Lc Abs File De 918 stm32l4xx_hal_hash.c 0x00000000 Lc Abs File De 919 stm32l4xx_hal_hash_ex.c 0x00000000 Lc Abs File De 920 stm32l4xx_hal_hcd.c 0x00000000 Lc Abs File De 921 stm32l4xx_hal_i2c.c 0x00000000 Lc Abs File De 922 stm32l4xx_hal_i2c_ex.c 0x00000000 Lc Abs File De 923 stm32l4xx_hal_irda.c 0x00000000 Lc Abs File De 924 stm32l4xx_hal_iwdg.c 0x00000000 Lc Abs File De 925 stm32l4xx_hal_lcd.c 0x00000000 Lc Abs File De 926 stm32l4xx_hal_lptim.c 0x00000000 Lc Abs File De 927 LPTIM_WaitForFlag 0x08003c49 Lc 1 Code De 0x48 928 stm32l4xx_hal_ltdc.c 0x00000000 Lc Abs File De 929 stm32l4xx_hal_ltdc_ex.c 0x00000000 Lc Abs File De 930 stm32l4xx_hal_mmc.c 0x00000000 Lc Abs File De 931 stm32l4xx_hal_mmc_ex.c 0x00000000 Lc Abs File De 932 stm32l4xx_hal_nand.c 0x00000000 Lc Abs File De 933 stm32l4xx_hal_nor.c 0x00000000 Lc Abs File De 934 stm32l4xx_hal_opamp.c 0x00000000 Lc Abs File De 935 stm32l4xx_hal_opamp_ex.c 0x00000000 Lc Abs File De 936 stm32l4xx_hal_ospi.c 0x00000000 Lc Abs File De 937 stm32l4xx_hal_pcd.c 0x00000000 Lc Abs File De 938 PCD_EP_OutXfrComplete_int 0x08003e5d Lc 1 Code De 0x40 939 PCD_EP_OutSetupPacket_int 0x08003e2d Lc 1 Code De 0x30 940 PCD_WriteEmptyTxFifo 0x08003e9d Lc 1 Code De 0xb6 941 stm32l4xx_hal_pcd_ex.c 0x00000000 Lc Abs File De 942 stm32l4xx_hal_pka.c 0x00000000 Lc Abs File De 943 stm32l4xx_hal_pssi.c 0x00000000 Lc Abs File De 944 stm32l4xx_hal_pwr.c 0x00000000 Lc Abs File De 945 stm32l4xx_hal_pwr_ex.c 0x00000000 Lc Abs File De 946 stm32l4xx_hal_qspi.c 0x00000000 Lc Abs File De 947 stm32l4xx_hal_rcc.c 0x00000000 Lc Abs File De 948 RCC_SetFlashLatencyFromMSIRange 0x08004245 Lc 1 Code De 0x8e 949 stm32l4xx_hal_rcc_ex.c 0x00000000 Lc Abs File De 950 RCCEx_PLLSAI1_Config 0x08003f55 Lc 1 Code De 0x18e 951 RCCEx_PLLSAI2_Config 0x080040e5 Lc 1 Code De 0x15e 952 stm32l4xx_hal_rng.c 0x00000000 Lc Abs File De 953 stm32l4xx_hal_rng_ex.c 0x00000000 Lc Abs File De 954 stm32l4xx_hal_rtc.c 0x00000000 Lc Abs File De 955 stm32l4xx_hal_rtc_ex.c 0x00000000 Lc Abs File De 956 stm32l4xx_hal_sai.c 0x00000000 Lc Abs File De 957 stm32l4xx_hal_sai_ex.c 0x00000000 Lc Abs File De 958 stm32l4xx_hal_sd.c 0x00000000 Lc Abs File De 959 stm32l4xx_hal_sd_ex.c 0x00000000 Lc Abs File De 960 stm32l4xx_hal_smartcard.c 0x00000000 Lc Abs File De 961 stm32l4xx_hal_smartcard_ex.c 0x00000000 Lc Abs File De 962 stm32l4xx_hal_smbus.c 0x00000000 Lc Abs File De 963 stm32l4xx_hal_smbus_ex.c 0x00000000 Lc Abs File De 964 stm32l4xx_hal_spi.c 0x00000000 Lc Abs File De 965 stm32l4xx_hal_spi_ex.c 0x00000000 Lc Abs File De 966 stm32l4xx_hal_sram.c 0x00000000 Lc Abs File De 967 stm32l4xx_hal_swpmi.c 0x00000000 Lc Abs File De 968 stm32l4xx_hal_tim.c 0x00000000 Lc Abs File De 969 stm32l4xx_hal_tim_ex.c 0x00000000 Lc Abs File De 970 stm32l4xx_hal_tsc.c 0x00000000 Lc Abs File De 971 stm32l4xx_hal_uart.c 0x00000000 Lc Abs File De 972 stm32l4xx_hal_uart_ex.c 0x00000000 Lc Abs File De 973 stm32l4xx_hal_usart.c 0x00000000 Lc Abs File De 974 stm32l4xx_hal_usart_ex.c 0x00000000 Lc Abs File De 975 stm32l4xx_hal_wwdg.c 0x00000000 Lc Abs File De 976 stm32l4xx_ll_adc.c 0x00000000 Lc Abs File De 977 stm32l4xx_ll_comp.c 0x00000000 Lc Abs File De 978 stm32l4xx_ll_crc.c 0x00000000 Lc Abs File De 979 stm32l4xx_ll_crs.c 0x00000000 Lc Abs File De 980 stm32l4xx_ll_dac.c 0x00000000 Lc Abs File De 981 stm32l4xx_ll_dma.c 0x00000000 Lc Abs File De 982 stm32l4xx_ll_dma2d.c 0x00000000 Lc Abs File De 983 stm32l4xx_ll_exti.c 0x00000000 Lc Abs File De 984 stm32l4xx_ll_fmc.c 0x00000000 Lc Abs File De 985 stm32l4xx_ll_gpio.c 0x00000000 Lc Abs File De 986 stm32l4xx_ll_i2c.c 0x00000000 Lc Abs File De 987 stm32l4xx_ll_lptim.c 0x00000000 Lc Abs File De 988 stm32l4xx_ll_lpuart.c 0x00000000 Lc Abs File De 989 stm32l4xx_ll_opamp.c 0x00000000 Lc Abs File De 990 stm32l4xx_ll_pka.c 0x00000000 Lc Abs File De 991 stm32l4xx_ll_pwr.c 0x00000000 Lc Abs File De 992 stm32l4xx_ll_rcc.c 0x00000000 Lc Abs File De 993 stm32l4xx_ll_rng.c 0x00000000 Lc Abs File De 994 stm32l4xx_ll_rtc.c 0x00000000 Lc Abs File De 995 stm32l4xx_ll_sdmmc.c 0x00000000 Lc Abs File De 996 stm32l4xx_ll_spi.c 0x00000000 Lc Abs File De 997 stm32l4xx_ll_swpmi.c 0x00000000 Lc Abs File De 998 stm32l4xx_ll_tim.c 0x00000000 Lc Abs File De 999 stm32l4xx_ll_usart.c 0x00000000 Lc Abs File De 1000 stm32l4xx_ll_usb.c 0x00000000 Lc Abs File De 1001 USB_CoreReset 0x08004e19 Lc 1 Code De 0x34 1002 stm32l4xx_ll_utils.c 0x00000000 Lc Abs File De 1003 system_stm32l4xx.c 0x00000000 Lc Abs File De 1004 PeripheralPins.c 0x00000000 Lc Abs File De 1005 .\\mbed-os\\targets\\TARGET_STM\\TARGET_STM32L4\\TARGET_STM32L475xG\\TOOLCHAIN_ARM\\startup_stm32l475xx.S 0x00000000 Lc Abs File De 1006 RESET 0x08000000 Lc 1 Sect De 0x188 1007 .text 0x08000388 Lc 1 Sect De 0x24 1008 $v0 0x08000388 Lc 1 -- De 1009 system_clock.c 0x00000000 Lc Abs File De 1010 analogin_device.c 0x00000000 Lc Abs File De 1011 analogout_device.c 0x00000000 Lc Abs File De 1012 flash_api.c 0x00000000 Lc Abs File De 1013 gpio_irq_device.c 0x00000000 Lc Abs File De 1014 i2c_device.c 0x00000000 Lc Abs File De 1015 pwmout_device.c 0x00000000 Lc Abs File De 1016 serial_device.c 0x00000000 Lc Abs File De 1017 uart1_irq 0x08013311 Lc 1 Code De 0x10 1018 uart2_irq 0x08013321 Lc 1 Code De 0x10 1019 uart3_irq 0x08013331 Lc 1 Code De 0x10 1020 uart4_irq 0x08013341 Lc 1 Code De 0x10 1021 uart5_irq 0x08013351 Lc 1 Code De 0x10 1022 lpuart1_irq 0x0800e415 Lc 1 Code De 0x10 1023 __NVIC_SetVector 0x0800bd9d Lc 1 Code De 0x14 1024 __NVIC_EnableIRQ 0x0800bcfd Lc 1 Code De 0x20 1025 LL_LPUART_IsEnabledIT_TXE 0x08003b19 Lc 1 Code De 0x8 1026 LL_LPUART_IsEnabledIT_RXNE 0x08003b11 Lc 1 Code De 0x8 1027 __NVIC_DisableIRQ 0x0800bc95 Lc 1 Code De 0x28 1028 uart_irq 0x08013361 Lc 1 Code De 0x94 1029 irq_handler 0x10001f5c Lc 7 Data De 0x4 1030 spi_api.c 0x00000000 Lc Abs File De 1031 USBPhy_STM32.cpp 0x00000000 Lc Abs File De 1032 _ZL11tx_ep_sizes 0x08009d78 Lc 1 -- De 1033 _ZL17__NVIC_DisableIRQ9IRQn_Type 0x08005891 Lc 1 Code De 0x16 1034 _ZL16__NVIC_SetVector9IRQn_Typej 0x0800583d Lc 1 Code De 0x18 1035 _ZL18__NVIC_SetPriority9IRQn_Typej 0x08005931 Lc 1 Code De 0xe 1036 _ZL16__NVIC_EnableIRQ9IRQn_Type 0x08005805 Lc 1 Code De 0xe 1037 _ZL22__NVIC_ClearPendingIRQ9IRQn_Type 0x080059f9 Lc 1 Code De 0xe 1038 _ZZ11get_usb_phyvE6usbphy 0x10000498 Lc 7 Data De 0x424 1039 _ZGVZ11get_usb_phyvE6usbphy 0x20000198 Lc 4 Data De 0x4 1040 _ZL8instance 0x10000488 Lc 7 Data De 0x4 1041 .L.str 0x080153fb Lc 1 Data De 0xe 1042 .L.str.3 0x08015409 Lc 1 Data De 0x10 1043 .L.str.1 0x08015419 Lc 1 Data De 0x2e 1044 _ZZN8USBPhyHw14endpoint_tableEvE5table 0x08014a00 Lc 1 Data De 0x44 1045 analogin_api.c 0x00000000 Lc Abs File De 1046 analogout_api.c 0x00000000 Lc Abs File De 1047 can_api.c 0x00000000 Lc Abs File De 1048 can_irq 0x0800c735 Lc 1 Code De 0x144 1049 irq_handler 0x200002f4 Lc 4 Data De 0x4 1050 can_irq_contexts 0x10001d00 Lc 7 Data De 0x4 1051 gpio_api.c 0x00000000 Lc Abs File De 1052 LL_GPIO_SetPinMode 0x08003a85 Lc 1 Code De 0x20 1053 gpio_irq_api.c 0x00000000 Lc Abs File De 1054 gpio_irq0 0x0800d3c9 Lc 1 Code De 0xc 1055 gpio_irq1 0x0800d3d5 Lc 1 Code De 0xc 1056 gpio_irq2 0x0800d3e1 Lc 1 Code De 0xc 1057 gpio_irq3 0x0800d3ed Lc 1 Code De 0xc 1058 gpio_irq4 0x0800d3f9 Lc 1 Code De 0xc 1059 gpio_irq5 0x0800d405 Lc 1 Code De 0xc 1060 gpio_irq6 0x0800d411 Lc 1 Code De 0xc 1061 __NVIC_SetVector 0x0800bdb1 Lc 1 Code De 0x12 1062 LL_EXTI_EnableRisingTrig_0_31 0x080039d5 Lc 1 Code De 0x10 1063 LL_EXTI_DisableRisingTrig_0_31 0x080039a1 Lc 1 Code De 0x12 1064 LL_EXTI_EnableFallingTrig_0_31 0x080039b5 Lc 1 Code De 0x10 1065 LL_EXTI_DisableFallingTrig_0_31 0x08003979 Lc 1 Code De 0x12 1066 LL_EXTI_EnableIT_0_31 0x080039c5 Lc 1 Code De 0x10 1067 __NVIC_EnableIRQ 0x0800bd1d Lc 1 Code De 0x20 1068 LL_EXTI_DisableIT_0_31 0x0800398d Lc 1 Code De 0x12 1069 __NVIC_DisableIRQ 0x0800bcbd Lc 1 Code De 0x28 1070 __NVIC_ClearPendingIRQ 0x0800bc65 Lc 1 Code De 0x20 1071 handle_interrupt_in 0x0800da11 Lc 1 Code De 0xcc 1072 LL_EXTI_IsEnabledFallingTrig_0_31 0x080039e5 Lc 1 Code De 0x16 1073 LL_EXTI_IsEnabledRisingTrig_0_31 0x080039fd Lc 1 Code De 0x16 1074 irq_channel_used 0x10001f58 Lc 7 Data De 0x2 1075 channels 0x10001d04 Lc 7 Data De 0x214 1076 irq_handler 0x200002f8 Lc 4 Data De 0x4 1077 hal_tick_overrides.c 0x00000000 Lc Abs File De 1078 prev_time 0x100024cc Lc 7 Data De 0x4 1079 prev_tick_remainder 0x200007f8 Lc 4 Data De 0x2 1080 total_ticks 0x20000890 Lc 4 Data De 0x4 1081 i2c_api.c 0x00000000 Lc Abs File De 1082 lp_ticker.c 0x00000000 Lc Abs File De 1083 __NVIC_SetVector 0x0800bdc5 Lc 1 Code De 0x18 1084 LPTIM_IRQHandler 0x08003b4d Lc 1 Code De 0xfc 1085 __NVIC_EnableIRQ 0x0800bd3d Lc 1 Code De 0xe 1086 __NVIC_SetPendingIRQ 0x0800bd6d Lc 1 Code De 0xe 1087 __NVIC_DisableIRQ 0x0800bce5 Lc 1 Code De 0x16 1088 __NVIC_ClearPendingIRQ 0x0800bc85 Lc 1 Code De 0xe 1089 lp_ticker_get_info.info 0x08014b18 Lc 1 Data De 0x8 1090 LPTICKER_inited 0x2000015c Lc 4 Data De 0x1 1091 mbed_crc_api.c 0x00000000 Lc Abs File De 1092 mbed_overrides.c 0x00000000 Lc Abs File De 1093 LL_RCC_LSE_IsReady 0x08003b31 Lc 1 Code De 0x10 1094 LSEDriveConfig 0x08003c91 Lc 1 Code De 0x18 1095 ospi_api.c 0x00000000 Lc Abs File De 1096 pinmap.c 0x00000000 Lc Abs File De 1097 LL_GPIO_SetPinSpeed 0x08003af1 Lc 1 Code De 0x20 1098 stm_pin_SetAFPin 0x08011c3d Lc 1 Code De 0x22 1099 LL_GPIO_SetPinMode 0x08003aa5 Lc 1 Code De 0x20 1100 LL_GPIO_EnablePinAnalogControl 0x08003a21 Lc 1 Code De 0x8 1101 LL_GPIO_DisablePinAnalogControl 0x08003a15 Lc 1 Code De 0xa 1102 LL_GPIO_SetPinOutputType 0x08003ac5 Lc 1 Code De 0xc 1103 stm_pin_PullConfig 0x08011c25 Lc 1 Code De 0x16 1104 LL_GPIO_GetPinMode 0x08003a29 Lc 1 Code De 0x16 1105 LL_GPIO_SetAFPin_8_15 0x08003a61 Lc 1 Code De 0x22 1106 LL_GPIO_SetAFPin_0_7 0x08003a41 Lc 1 Code De 0x20 1107 LL_GPIO_SetPinPull 0x08003ad1 Lc 1 Code De 0x20 1108 port_api.c 0x00000000 Lc Abs File De 1109 pwmout_api.c 0x00000000 Lc Abs File De 1110 qspi_api.c 0x00000000 Lc Abs File De 1111 reset_reason.c 0x00000000 Lc Abs File De 1112 rtc_api.c 0x00000000 Lc Abs File De 1113 serial_api.c 0x00000000 Lc Abs File De 1114 debug 0x0800ca65 Lc 1 Code De 0x28 1115 .L.str.1 0x08015447 Lc 1 Data De 0x2a 1116 sleep.c 0x00000000 Lc Abs File De 1117 LL_PWR_IsEnabledLowPowerRunMode 0x08003b21 Lc 1 Code De 0x10 1118 stm_spi_api.c 0x00000000 Lc Abs File De 1119 trng_api.c 0x00000000 Lc Abs File De 1120 us_ticker.c 0x00000000 Lc Abs File De 1121 __NVIC_SetVector 0x0800bddd Lc 1 Code De 0x18 1122 __NVIC_EnableIRQ 0x0800bd4d Lc 1 Code De 0x10 1123 LL_TIM_GenerateEvent_CC1 0x08003b41 Lc 1 Code De 0xa 1124 us_ticker_get_info.info 0x080156f4 Lc 1 Data De 0x8 1125 watchdog_api.c 0x00000000 Lc Abs File De 1126 bike_system.cpp 0x00000000 Lc Abs File De 1127 .L.str.5 0x08015471 Lc 1 Data De 0x4 1128 .L.str.6 0x08015475 Lc 1 Data De 0x24 1129 .L.str.1 0x08015499 Lc 1 Data De 0xb 1130 gear_system_device.cpp 0x00000000 Lc Abs File De 1131 lcd_display.cpp 0x00000000 Lc Abs File De 1132 memory_logger.cpp 0x00000000 Lc Abs File De 1133 .L.str.1 0x080154a4 Lc 1 Data De 0x14 1134 .L.str.7 0x080154b8 Lc 1 Data De 0x13 1135 .L.str.3 0x080154c5 Lc 1 Data De 0x5d 1136 .L.str.4 0x080154cb Lc 1 Data De 0x17 1137 .L.str.8 0x080154e2 Lc 1 Data De 0xc 1138 .L.str.13 0x080154ee Lc 1 Data De 0x2c 1139 .L.str.12 0x0801551a Lc 1 Data De 0x29 1140 .L.str.5 0x08015539 Lc 1 Data De 0x60 1141 .L.str.22 0x08015543 Lc 1 Data De 0x3a 1142 .L.str.20 0x0801557d Lc 1 Data De 0x30 1143 .L.str.17 0x0801557e Lc 1 Data De 0x2f 1144 .L.str.21 0x080155ad Lc 1 Data De 0x36 1145 .L.str.10 0x080155d9 Lc 1 Data De 0x61 1146 .L.str.11 0x080155e3 Lc 1 Data De 0x1f 1147 .L.str 0x08015602 Lc 1 Data De 0xd 1148 .L.str.30 0x0801560f Lc 1 Data De 0x59 1149 .L.str.9 0x08015668 Lc 1 Data De 0x21 1150 .L.str.31 0x08015689 Lc 1 Data De 0x33 1151 reset_device.cpp 0x00000000 Lc Abs File De 1152 wheel_counter_device.cpp 0x00000000 Lc Abs File De 1153 bike_system.cpp 0x00000000 Lc Abs File De 1154 gear_system_device.cpp 0x00000000 Lc Abs File De 1155 lcd_display.cpp 0x00000000 Lc Abs File De 1156 reset_device.cpp 0x00000000 Lc Abs File De 1157 task_logger.cpp 0x00000000 Lc Abs File De 1158 thread_logger.cpp 0x00000000 Lc Abs File De 1159 wheel_counter_device.cpp 0x00000000 Lc Abs File De 1160 bike_system.cpp 0x00000000 Lc Abs File De 1161 gear_system_device.cpp 0x00000000 Lc Abs File De 1162 lcd_display.cpp 0x00000000 Lc Abs File De 1163 reset_device.cpp 0x00000000 Lc Abs File De 1164 task_logger.cpp 0x00000000 Lc Abs File De 1165 wheel_counter_device.cpp 0x00000000 Lc Abs File De 1166 bike_system.cpp 0x00000000 Lc Abs File De 1167 gear_system_device.cpp 0x00000000 Lc Abs File De 1168 lcd_display.cpp 0x00000000 Lc Abs File De 1169 reset_device.cpp 0x00000000 Lc Abs File De 1170 task_logger.cpp 0x00000000 Lc Abs File De 1171 wheel_counter_device.cpp 0x00000000 Lc Abs File De 1172 dc.s 0x00000000 Lc Abs File De 1173 ../clib/angel/sys.s 0x00000000 Lc Abs File De 1174 .text 0x080003ac Lc 1 Sect De 0x2 1175 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1176 .text 0x080003b0 Lc 1 Sect De 0x10 1177 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1178 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1179 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1180 .text 0x080003c0 Lc 1 Sect De 0x4 1181 ../clib/heapalloc.c 0x00000000 Lc Abs File De 1182 ../clib/heapalloc.c 0x00000000 Lc Abs File De 1183 ../clib/heapalloc.c 0x00000000 Lc Abs File De 1184 ../clib/heapalloc.c 0x00000000 Lc Abs File De 1185 ../clib/heap1.c 0x00000000 Lc Abs File De 1186 ../clib/heap1.c 0x00000000 Lc Abs File De 1187 ../clib/heap1.c 0x00000000 Lc Abs File De 1188 ../clib/heap1.c 0x00000000 Lc Abs File De 1189 .text 0x080003c4 Lc 1 Sect De 1190 AlignUp 0x080003c5 Lc 1 Code De 0xa 1191 Heap1_SizeAdjust 0x080003cf Lc 1 Code De 0x6 1192 ../clib/heap1.c 0x00000000 Lc Abs File De 1193 .text 0x0800046a Lc 1 Sect De 1194 ../clib/heap1.c 0x00000000 Lc Abs File De 1195 ../clib/heap2.c 0x00000000 Lc Abs File De 1196 ../clib/heap2.c 0x00000000 Lc Abs File De 1197 ../clib/longlong.s 0x00000000 Lc Abs File De 1198 .text 0x080004e0 Lc 1 Sect De 0xf0 1199 ../clib/longlong.s 0x00000000 Lc Abs File De 1200 .text 0x080005d0 Lc 1 Sect De 0x74 1201 ../clib/printf.c 0x00000000 Lc Abs File De 1202 .text 0x08000644 Lc 1 Sect De 1203 ../clib/scanf.c 0x00000000 Lc Abs File De 1204 ../clib/scanf.c 0x00000000 Lc Abs File De 1205 ../clib/scanf.c 0x00000000 Lc Abs File De 1206 ../clib/scanf.c 0x00000000 Lc Abs File De 1207 ../clib/scanf.c 0x00000000 Lc Abs File De 1208 .text 0x08000692 Lc 1 Sect De 1209 ../clib/stdio.c 0x00000000 Lc Abs File De 1210 ../clib/stdio.c 0x00000000 Lc Abs File De 1211 i.fgetc 0x0801356a Lc 1 Sect De 1212 ../clib/stdio.c 0x00000000 Lc Abs File De 1213 ../clib/stdio.c 0x00000000 Lc Abs File De 1214 i.fputc 0x08013582 Lc 1 Sect De 1215 ../clib/stdio.c 0x00000000 Lc Abs File De 1216 ../clib/stdio.c 0x00000000 Lc Abs File De 1217 .text 0x080006ac Lc 1 Sect De 1218 ../clib/stdio.c 0x00000000 Lc Abs File De 1219 ../clib/stdio.c 0x00000000 Lc Abs File De 1220 ../clib/stdio.c 0x00000000 Lc Abs File De 1221 ../clib/stdio.c 0x00000000 Lc Abs File De 1222 .text 0x080007a4 Lc 1 Sect De 1223 ../clib/stdio.c 0x00000000 Lc Abs File De 1224 .bss 0x20000054 Lc 4 Sect De 0x54 1225 .bss 0x10000380 Lc 7 Sect De 0x54 1226 .bss 0x200000a8 Lc 4 Sect De 0x54 1227 .data 0x20000000 Lc 3 Sect De 0x4 1228 .data 0x10000288 Lc 6 Sect De 0x4 1229 .data 0x20000004 Lc 3 Sect De 0x4 1230 ../clib/stdio.c 0x00000000 Lc Abs File De 1231 .text 0x080007b8 Lc 1 Sect De 1232 ../clib/stdio.c 0x00000000 Lc Abs File De 1233 .text 0x08000804 Lc 1 Sect De 1234 ../clib/stdio.c 0x00000000 Lc Abs File De 1235 .text 0x08000824 Lc 1 Sect De 1236 ../clib/stdio.c 0x00000000 Lc Abs File De 1237 .text 0x08000848 Lc 1 Sect De 1238 ../clib/stdio.c 0x00000000 Lc Abs File De 1239 ../clib/stdio.c 0x00000000 Lc Abs File De 1240 .text 0x0800087c Lc 1 Sect De 1241 ../clib/stdio.c 0x00000000 Lc Abs File De 1242 .text 0x0800090c Lc 1 Sect De 1243 _freopen_locked 0x0800090d Lc 1 Code De 0xb4 1244 ../clib/string.c 0x00000000 Lc Abs File De 1245 ../clib/string.c 0x00000000 Lc Abs File De 1246 ../clib/string.c 0x00000000 Lc Abs File De 1247 .text 0x08000a58 Lc 1 Sect De 1248 ../clib/string.c 0x00000000 Lc Abs File De 1249 .text 0x08000a74 Lc 1 Sect De 1250 ../clib/string.c 0x00000000 Lc Abs File De 1251 .text 0x08000a98 Lc 1 Sect De 1252 ../clib/string.c 0x00000000 Lc Abs File De 1253 ../clib/string.c 0x00000000 Lc Abs File De 1254 .text 0x08000af0 Lc 1 Sect De 1255 ../clib/string.c 0x00000000 Lc Abs File De 1256 ../clib/memcpset.s 0x00000000 Lc Abs File De 1257 .text 0x08000b2e Lc 1 Sect De 0x8a 1258 ../clib/memcpset.s 0x00000000 Lc Abs File De 1259 ../clib/memcpset.s 0x00000000 Lc Abs File De 1260 .text 0x08000bb8 Lc 1 Sect De 0x64 1261 ../clib/memcpset.s 0x00000000 Lc Abs File De 1262 ../clib/memcpset.s 0x00000000 Lc Abs File De 1263 ../clib/memcpset.s 0x00000000 Lc Abs File De 1264 .text 0x08000c1c Lc 1 Sect De 0x10 1265 ../clib/memcpset.s 0x00000000 Lc Abs File De 1266 .text 0x08000c2c Lc 1 Sect De 0x44 1267 ../clib/memcpset.s 0x00000000 Lc Abs File De 1268 .text 0x08000c70 Lc 1 Sect De 0x4e 1269 ../clib/memcpset.s 0x00000000 Lc Abs File De 1270 ../clib/memcpset.s 0x00000000 Lc Abs File De 1271 .text 0x08000cc0 Lc 1 Sect De 0x7c 1272 ../clib/time.c 0x00000000 Lc Abs File De 1273 ../clib/heapaux.c 0x00000000 Lc Abs File De 1274 .text 0x08000d3c Lc 1 Sect De 1275 ../clib/libinit.s 0x00000000 Lc Abs File De 1276 .ARM.Collect$$libinit$$00000000 0x08000238 Lc 1 Sect De 0x2 1277 ../clib/angel/startup.s 0x00000000 Lc Abs File De 1278 !!!main 0x08000188 Lc 1 Sect De 0x8 1279 ../clib/misc.s 0x00000000 Lc Abs File De 1280 ../clib/arm_runtime.c 0x00000000 Lc Abs File De 1281 .init_array 0x08015850 Lc 1 Sect De 1282 ../clib/arm_runtime.c 0x00000000 Lc Abs File De 1283 .text 0x08000d44 Lc 1 Sect De 1284 ../fplib/d2f.s 0x00000000 Lc Abs File De 1285 x$fpl$d2f 0x080135c8 Lc 1 Sect De 0x62 1286 $v0 0x080135c8 Lc 1 -- De 1287 ../fplib/daddsub.s 0x00000000 Lc Abs File De 1288 x$fpl$dadd 0x0801362c Lc 1 Sect De 0x150 1289 $v0 0x0801362c Lc 1 -- De 1290 _dadd1 0x0801363d Lc 1 Code De 1291 x$fpl$dsub 0x08013ea4 Lc 1 Sect De 0x1dc 1292 $v0 0x08013ea4 Lc 1 -- De 1293 _dsub1 0x08013eb5 Lc 1 Code De 1294 ../fplib/dcmp.s 0x00000000 Lc Abs File De 1295 x$fpl$fcmp 0x080140d6 Lc 1 Sect De 0x54 1296 $v0 0x080140d6 Lc 1 -- De 1297 ../fplib/ddiv.s 0x00000000 Lc Abs File De 1298 x$fpl$ddiv 0x08013794 Lc 1 Sect De 0x2b4 1299 $v0 0x08013794 Lc 1 -- De 1300 ddiv_entry 0x0801379b Lc 1 Code De 1301 ../fplib/dfixll.s 0x00000000 Lc Abs File De 1302 x$fpl$llsfromd 0x080141dc Lc 1 Sect De 0xc2 1303 $v0 0x080141dc Lc 1 -- De 1304 ../fplib/dfixu.s 0x00000000 Lc Abs File De 1305 ../fplib/dflt.s 0x00000000 Lc Abs File De 1306 x$fpl$dfltu 0x08013b92 Lc 1 Sect De 0x26 1307 $v0 0x08013b92 Lc 1 -- De 1308 x$fpl$dflt 0x08013ac0 Lc 1 Sect De 0x2e 1309 $v0 0x08013ac0 Lc 1 -- De 1310 ../fplib/dfltll.s 0x00000000 Lc Abs File De 1311 x$fpl$dfltll 0x08013af0 Lc 1 Sect De 0xa2 1312 $v0 0x08013af0 Lc 1 -- De 1313 ../fplib/dmul.s 0x00000000 Lc Abs File De 1314 x$fpl$dmul 0x08013ca8 Lc 1 Sect De 0x154 1315 $v0 0x08013ca8 Lc 1 -- De 1316 ../fplib/f2d.s 0x00000000 Lc Abs File De 1317 x$fpl$f2d 0x08014080 Lc 1 Sect De 0x56 1318 $v0 0x08014080 Lc 1 -- De 1319 ../fplib/ffltll.s 0x00000000 Lc Abs File De 1320 ../fplib/setjmp.s 0x00000000 Lc Abs File De 1321 new.cpp 0x00000000 Lc Abs File De 1322 cxa_virtual.cpp 0x00000000 Lc Abs File De 1323 ../clib/angel/sys.s 0x00000000 Lc Abs File De 1324 .text 0x08000d68 Lc 1 Sect De 0x8 1325 .bss 0x200000fc Lc 4 Sect De 0x60 1326 ../clib/angel/sys.s 0x00000000 Lc Abs File De 1327 .text 0x08000d70 Lc 1 Sect De 0x2 1328 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1329 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1330 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1331 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1332 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1333 .text 0x08000d72 Lc 1 Sect De 0xa 1334 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1335 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1336 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1337 .text 0x08000d7c Lc 1 Sect De 0xa 1338 ../clib/heapalloc.c 0x00000000 Lc Abs File De 1339 .text 0x08000d86 Lc 1 Sect De 1340 ../clib/heapalloc.c 0x00000000 Lc Abs File De 1341 .text 0x08000d8a Lc 1 Sect De 1342 ../clib/heapalloc.c 0x00000000 Lc Abs File De 1343 ../clib/heap1.c 0x00000000 Lc Abs File De 1344 ../clib/heap1.c 0x00000000 Lc Abs File De 1345 ../clib/heap1.c 0x00000000 Lc Abs File De 1346 .text 0x08000e14 Lc 1 Sect De 1347 ../clib/heap1.c 0x00000000 Lc Abs File De 1348 ../clib/heap2.c 0x00000000 Lc Abs File De 1349 ../clib/scanf.c 0x00000000 Lc Abs File De 1350 .text 0x08000e26 Lc 1 Sect De 1351 ../clib/scanf.c 0x00000000 Lc Abs File De 1352 ../clib/scanf.c 0x00000000 Lc Abs File De 1353 ../clib/scanf.c 0x00000000 Lc Abs File De 1354 ../clib/scanf.c 0x00000000 Lc Abs File De 1355 ../clib/scanf.c 0x00000000 Lc Abs File De 1356 ../clib/scanf.c 0x00000000 Lc Abs File De 1357 .text 0x08000e42 Lc 1 Sect De 1358 ../clib/scanf.c 0x00000000 Lc Abs File De 1359 ../clib/scanf.c 0x00000000 Lc Abs File De 1360 ../clib/stdio.c 0x00000000 Lc Abs File De 1361 ../clib/stdio.c 0x00000000 Lc Abs File De 1362 .text 0x08000eb2 Lc 1 Sect De 1363 ../clib/stdio.c 0x00000000 Lc Abs File De 1364 .text 0x080010ec Lc 1 Sect De 1365 ../clib/stdio.c 0x00000000 Lc Abs File De 1366 .text 0x080012c2 Lc 1 Sect De 1367 ../clib/stdio.c 0x00000000 Lc Abs File De 1368 ../clib/stdio.c 0x00000000 Lc Abs File De 1369 .text 0x08001304 Lc 1 Sect De 1370 ../clib/stdio.c 0x00000000 Lc Abs File De 1371 .data 0x1000028c Lc 6 Sect De 0x4 1372 ../clib/stdio.c 0x00000000 Lc Abs File De 1373 ../clib/stdio.c 0x00000000 Lc Abs File De 1374 ../clib/stdio.c 0x00000000 Lc Abs File De 1375 .text 0x080013f4 Lc 1 Sect De 1376 ../clib/stdio.c 0x00000000 Lc Abs File De 1377 .text 0x0800145c Lc 1 Sect De 1378 ../clib/locale.s 0x00000000 Lc Abs File De 1379 locale$$data 0x0801573c Lc 1 Sect De 0x110 1380 __lcctype_c_name 0x08015740 Lc 1 Data De 0x2 1381 __lcctype_c_start 0x08015748 Lc 1 Data De 1382 __lcctype_c_end 0x0801584c Lc 1 Data De 1383 locale$$code 0x0801359c Lc 1 Sect De 0x2c 1384 ../clib/stdlib.c 0x00000000 Lc Abs File De 1385 .text 0x08001624 Lc 1 Sect De 1386 ../clib/memcpset.s 0x00000000 Lc Abs File De 1387 ../clib/time.c 0x00000000 Lc Abs File De 1388 ../clib/armsys.c 0x00000000 Lc Abs File De 1389 ../clib/libinit.s 0x00000000 Lc Abs File De 1390 .ARM.Collect$$libinit$$00000001 0x0800023a Lc 1 Sect De 0x4 1391 .ARM.Collect$$libinit$$00000004 0x0800023e Lc 1 Sect De 1392 .ARM.Collect$$libinit$$00000005 0x0800023e Lc 1 Sect De 0x8 1393 .ARM.Collect$$libinit$$0000000A 0x08000246 Lc 1 Sect De 1394 .ARM.Collect$$libinit$$0000000C 0x08000246 Lc 1 Sect De 1395 .ARM.Collect$$libinit$$0000000E 0x08000246 Lc 1 Sect De 1396 .ARM.Collect$$libinit$$0000000F 0x08000246 Lc 1 Sect De 0x6 1397 .ARM.Collect$$libinit$$00000011 0x0800024c Lc 1 Sect De 1398 .ARM.Collect$$libinit$$00000012 0x0800024c Lc 1 Sect De 0xc 1399 .ARM.Collect$$libinit$$00000013 0x08000258 Lc 1 Sect De 1400 .ARM.Collect$$libinit$$00000015 0x08000258 Lc 1 Sect De 1401 .ARM.Collect$$libinit$$00000017 0x08000258 Lc 1 Sect De 1402 .ARM.Collect$$libinit$$00000019 0x08000258 Lc 1 Sect De 1403 .ARM.Collect$$libinit$$0000001B 0x08000258 Lc 1 Sect De 1404 .ARM.Collect$$libinit$$0000001D 0x08000258 Lc 1 Sect De 1405 .ARM.Collect$$libinit$$0000001F 0x08000258 Lc 1 Sect De 1406 .ARM.Collect$$libinit$$00000021 0x08000258 Lc 1 Sect De 1407 .ARM.Collect$$libinit$$00000023 0x08000258 Lc 1 Sect De 1408 .ARM.Collect$$libinit$$00000024 0x08000258 Lc 1 Sect De 0x4 1409 .ARM.Collect$$libinit$$00000025 0x0800025c Lc 1 Sect De 1410 .ARM.Collect$$libinit$$0000002C 0x0800025c Lc 1 Sect De 1411 .ARM.Collect$$libinit$$0000002E 0x0800025c Lc 1 Sect De 1412 .ARM.Collect$$libinit$$00000030 0x0800025c Lc 1 Sect De 1413 .ARM.Collect$$libinit$$00000031 0x0800025c Lc 1 Sect De 0x4 1414 .ARM.Collect$$libinit$$00000032 0x08000260 Lc 1 Sect De 1415 .ARM.Collect$$libinit$$00000033 0x08000260 Lc 1 Sect De 0x2 1416 ../clib/libinit.s 0x00000000 Lc Abs File De 1417 ../clib/wchar.c 0x00000000 Lc Abs File De 1418 ../clib/wchar.c 0x00000000 Lc Abs File De 1419 ../clib/r_arm_target.c 0x00000000 Lc Abs File De 1420 ../clib/r_arm_target.c 0x00000000 Lc Abs File De 1421 ../fplib/deqf.s 0x00000000 Lc Abs File De 1422 x$fpl$deqf 0x08013a48 Lc 1 Sect De 0x78 1423 $v0 0x08013a48 Lc 1 -- De 1424 ../fplib/dgeqf.s 0x00000000 Lc Abs File De 1425 x$fpl$dgeqf 0x08013bb8 Lc 1 Sect De 0x78 1426 $v0 0x08013bb8 Lc 1 -- De 1427 ../fplib/dleqf.s 0x00000000 Lc Abs File De 1428 x$fpl$dleqf 0x08013c30 Lc 1 Sect De 0x78 1429 $v0 0x08013c30 Lc 1 -- De 1430 ../fplib/dnaninf.s 0x00000000 Lc Abs File De 1431 x$fpl$dnaninf 0x08013dfc Lc 1 Sect De 0x9c 1432 $v0 0x08013dfc Lc 1 -- De 1433 ../fplib/dretinf.s 0x00000000 Lc Abs File De 1434 x$fpl$dretinf 0x08013e98 Lc 1 Sect De 0xc 1435 $v0 0x08013e98 Lc 1 -- De 1436 ../fplib/fnaninf.s 0x00000000 Lc Abs File De 1437 x$fpl$fnaninf 0x0801412a Lc 1 Sect De 0x8c 1438 $v0 0x0801412a Lc 1 -- De 1439 ../fplib/fretinf.s 0x00000000 Lc Abs File De 1440 x$fpl$fretinf 0x080141d0 Lc 1 Sect De 0xa 1441 $v0 0x080141d0 Lc 1 -- De 1442 ../fplib/scanf1.s 0x00000000 Lc Abs File De 1443 ../fplib/usenofp.s 0x00000000 Lc Abs File De 1444 x$fpl$usenofp 0x0801429e Lc 1 Sect De 1445 cxa_handlers.cpp 0x00000000 Lc Abs File De 1446 abort_message.cpp 0x00000000 Lc Abs File De 1447 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1448 ../clib/heapalloc.c 0x00000000 Lc Abs File De 1449 ../clib/maybe.s 0x00000000 Lc Abs File De 1450 ../clib/maybe.s 0x00000000 Lc Abs File De 1451 .text 0x0800163a Lc 1 Sect De 1452 ../clib/heap1.c 0x00000000 Lc Abs File De 1453 ../clib/heap1.c 0x00000000 Lc Abs File De 1454 .text 0x0800163a Lc 1 Sect De 1455 AlignUpOffset 0x0800163b Lc 1 Code De 0xe 1456 ../clib/scanf.c 0x00000000 Lc Abs File De 1457 ../clib/scanf.c 0x00000000 Lc Abs File De 1458 ../clib/scanf.c 0x00000000 Lc Abs File De 1459 ../clib/scanf.c 0x00000000 Lc Abs File De 1460 ../clib/scanf.c 0x00000000 Lc Abs File De 1461 .text 0x0800168c Lc 1 Sect De 1462 ../clib/scanf.c 0x00000000 Lc Abs File De 1463 ../clib/stdio.c 0x00000000 Lc Abs File De 1464 ../clib/stdio.c 0x00000000 Lc Abs File De 1465 ../clib/stdio.c 0x00000000 Lc Abs File De 1466 ../clib/stdio.c 0x00000000 Lc Abs File De 1467 ../clib/stdio.c 0x00000000 Lc Abs File De 1468 ../clib/stdio.c 0x00000000 Lc Abs File De 1469 ../clib/stdio.c 0x00000000 Lc Abs File De 1470 ../clib/stdio.c 0x00000000 Lc Abs File De 1471 .text 0x0800172c Lc 1 Sect De 1472 ../clib/stdio.c 0x00000000 Lc Abs File De 1473 ../clib/stdio.c 0x00000000 Lc Abs File De 1474 ../clib/stdio.c 0x00000000 Lc Abs File De 1475 ../clib/stdio.c 0x00000000 Lc Abs File De 1476 ../clib/stdio.c 0x00000000 Lc Abs File De 1477 .text 0x0800176c Lc 1 Sect De 1478 ../clib/locale.c 0x00000000 Lc Abs File De 1479 ../clib/signal.c 0x00000000 Lc Abs File De 1480 .text 0x080017c8 Lc 1 Sect De 1481 ../clib/signal.c 0x00000000 Lc Abs File De 1482 ../clib/signal.c 0x00000000 Lc Abs File De 1483 .text 0x080017d6 Lc 1 Sect De 1484 ../clib/signal.c 0x00000000 Lc Abs File De 1485 ../clib/signal.c 0x00000000 Lc Abs File De 1486 .text 0x080017e4 Lc 1 Sect De 1487 ../clib/signal.c 0x00000000 Lc Abs File De 1488 ../clib/assert.c 0x00000000 Lc Abs File De 1489 ../clib/time.c 0x00000000 Lc Abs File De 1490 ../clib/heapaux.c 0x00000000 Lc Abs File De 1491 ../clib/armsys.c 0x00000000 Lc Abs File De 1492 ../clib/armsys.c 0x00000000 Lc Abs File De 1493 ../clib/libinit.s 0x00000000 Lc Abs File De 1494 .ARM.Collect$$libshutdown$$00000004 0x08000262 Lc 1 Sect De 1495 .ARM.Collect$$libshutdown$$0000000F 0x08000262 Lc 1 Sect De 1496 ../fplib/dcmpi.s 0x00000000 Lc Abs File De 1497 x$fpl$dcmpinf 0x0801377c Lc 1 Sect De 0x18 1498 $v0 0x0801377c Lc 1 -- De 1499 ../fplib/fpinit.s 0x00000000 Lc Abs File De 1500 x$fpl$fpinit 0x080141b6 Lc 1 Sect De 0x1a 1501 $v0 0x080141b6 Lc 1 -- De 1502 cxa_default_handlers.cpp 0x00000000 Lc Abs File De 1503 ../clib/angel/rt.s 0x00000000 Lc Abs File De 1504 ../clib/heapalloc.c 0x00000000 Lc Abs File De 1505 .text 0x080017f2 Lc 1 Sect De 1506 ../clib/longlong.s 0x00000000 Lc Abs File De 1507 ../clib/printf.c 0x00000000 Lc Abs File De 1508 ../clib/bigflt.c 0x00000000 Lc Abs File De 1509 ../clib/btod.s 0x00000000 Lc Abs File De 1510 ../clib/btod_accurate.c 0x00000000 Lc Abs File De 1511 ../clib/stdio.c 0x00000000 Lc Abs File De 1512 ../clib/locale.s 0x00000000 Lc Abs File De 1513 ../clib/signal.c 0x00000000 Lc Abs File De 1514 .text 0x08001802 Lc 1 Sect De 1515 ../clib/signal.c 0x00000000 Lc Abs File De 1516 .text 0x0800180c Lc 1 Sect De 1517 ../clib/signal.c 0x00000000 Lc Abs File De 1518 ../clib/signal.c 0x00000000 Lc Abs File De 1519 ../clib/signal.c 0x00000000 Lc Abs File De 1520 .text 0x0800183c Lc 1 Sect De 1521 ../clib/signal.c 0x00000000 Lc Abs File De 1522 .text 0x08001870 Lc 1 Sect De 1523 ../clib/armsys.c 0x00000000 Lc Abs File De 1524 ../clib/armsys.c 0x00000000 Lc Abs File De 1525 ../fplib/fpconst.s 0x00000000 Lc Abs File De 1526 ../fplib/istatus.s 0x00000000 Lc Abs File De 1527 ../fplib/scanf2.s 0x00000000 Lc Abs File De 1528 ../fplib/scanf2a.s 0x00000000 Lc Abs File De 1529 ../fplib/scanf2b.s 0x00000000 Lc Abs File De 1530 ../mathlib/narrow.c 0x00000000 Lc Abs File De 1531 ../clib/heap1.c 0x00000000 Lc Abs File De 1532 ../clib/heap1.c 0x00000000 Lc Abs File De 1533 .text 0x080018c0 Lc 1 Sect De 1534 ../clib/fenv.c 0x00000000 Lc Abs File De 1535 ../clib/scanf.c 0x00000000 Lc Abs File De 1536 ../clib/scanf.c 0x00000000 Lc Abs File De 1537 ../clib/btod_accurate.c 0x00000000 Lc Abs File De 1538 ../clib/signal.c 0x00000000 Lc Abs File De 1539 ../clib/signal.c 0x00000000 Lc Abs File De 1540 .text 0x080018ca Lc 1 Sect De 1541 ../clib/signal.c 0x00000000 Lc Abs File De 1542 ../fplib/drleqf.s 0x00000000 Lc Abs File De 1543 ../mathlib/frexp.c 0x00000000 Lc Abs File De 1544 ../clib/longlong.s 0x00000000 Lc Abs File De 1545 ../clib/signal.s 0x00000000 Lc Abs File De 1546 ../mathlib/ldexp.c 0x00000000 Lc Abs File De 1547 ../clib/signal.c 0x00000000 Lc Abs File De 1548 ../clib/signal.c 0x00000000 Lc Abs File De 1549 ../clib/signal.c 0x00000000 Lc Abs File De 1550 ../clib/signal.c 0x00000000 Lc Abs File De 1551 ../clib/signal.c 0x00000000 Lc Abs File De 1552 ../fplib/scalbn.s 0x00000000 Lc Abs File De 1553 ../mathlib/dunder.c 0x00000000 Lc Abs File De 1554 ../fplib/dcheck1.s 0x00000000 Lc Abs File De 1555 ../fplib/retnan.s 0x00000000 Lc Abs File De 1556 ../fplib/trapv.s 0x00000000 Lc Abs File De 1557 ../clib/angel/dczerorl.s 0x00000000 Lc Abs File De 1558 !!dczerorl 0x080001c4 Lc 1 Sect De 0x3a 1559 ../clib/angel/scatter.s 0x00000000 Lc Abs File De 1560 !!!scatter 0x08000190 Lc 1 Sect De 0x34 1561 ../clib/angel/handlers.s 0x00000000 Lc Abs File De 1562 !!handler_copy 0x08000200 Lc 1 Sect De 0x1a 1563 ../clib/angel/handlers.s 0x00000000 Lc Abs File De 1564 !!handler_zi 0x0800021c Lc 1 Sect De 0x1c 1565 BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$VFPi3$EXTD16$VFPS$VFMA$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEX$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Gb Abs -- Hi 1566 _printf_flags 0x00000000 Gb Abs -- Hi 1567 _printf_return_value 0x00000000 Gb Abs -- Hi 1568 _printf_sizespec 0x00000000 Gb Abs -- De 1569 _printf_widthprec 0x00000000 Gb Abs -- Hi 1570 __Vectors_Size 0x00000188 Gb Abs -- Hi 1571 Image$$ARM_LIB_STACK$$ZI$$Length 0x00000400 Gb Abs -- Hi 1572 Load$$LR$$LR_IROM1$$Base 0x08000000 Gb Abs -- Hi 1573 __Vectors 0x08000000 Gb 1 Data Hi 0x4 1574 __Vectors_End 0x08000188 Gb 1 Data Hi 1575 __main 0x08000189 Gb 1 Code Hi 0x8 1576 __scatterload 0x08000191 Gb 1 Code Hi 1577 __scatterload_rt2 0x08000191 Gb 1 Code Hi 0x2c 1578 __scatterload_rt2_thumb_only 0x08000191 Gb 1 Code Hi 1579 __scatterload_null 0x0800019f Gb 1 Code Hi 1580 __decompress 0x080001c5 Gb 1 Code Hi 0x3a 1581 __decompress0 0x080001c5 Gb 1 Code Hi 1582 __scatterload_copy 0x08000201 Gb 1 Code Hi 0x1a 1583 __scatterload_zeroinit 0x0800021d Gb 1 Code Hi 0x1c 1584 $Super$$__rt_lib_init 0x08000239 Gb 1 Code Hi 1585 __rt_lib_init_fp_1 0x0800023b Gb 1 Code Hi 1586 __rt_lib_init_heap_2 0x0800023f Gb 1 Code Hi 1587 __rt_lib_init_preinit_1 0x0800023f Gb 1 Code Hi 1588 __rt_lib_init_heap_1 0x08000247 Gb 1 Code Hi 1589 __rt_lib_init_lc_common 0x08000247 Gb 1 Code Hi 1590 __rt_lib_init_rand_1 0x08000247 Gb 1 Code Hi 1591 __rt_lib_init_user_alloc_1 0x08000247 Gb 1 Code Hi 1592 __rt_lib_init_lc_collate_1 0x0800024d Gb 1 Code Hi 1593 __rt_lib_init_lc_ctype_2 0x0800024d Gb 1 Code Hi 1594 __rt_lib_init_atexit_1 0x08000259 Gb 1 Code Hi 1595 __rt_lib_init_clock_1 0x08000259 Gb 1 Code Hi 1596 __rt_lib_init_fp_trap_1 0x08000259 Gb 1 Code Hi 1597 __rt_lib_init_getenv_1 0x08000259 Gb 1 Code Hi 1598 __rt_lib_init_lc_ctype_1 0x08000259 Gb 1 Code Hi 1599 __rt_lib_init_lc_monetary_1 0x08000259 Gb 1 Code Hi 1600 __rt_lib_init_lc_numeric_1 0x08000259 Gb 1 Code Hi 1601 __rt_lib_init_lc_time_1 0x08000259 Gb 1 Code Hi 1602 __rt_lib_init_signal_1 0x08000259 Gb 1 Code Hi 1603 __rt_lib_init_stdio_2 0x08000259 Gb 1 Code Hi 1604 __rt_lib_init_alloca_1 0x0800025d Gb 1 Code Hi 1605 __rt_lib_init_argv_1 0x0800025d Gb 1 Code Hi 1606 __rt_lib_init_cpp_2 0x0800025d Gb 1 Code Hi 1607 __rt_lib_init_exceptions_1 0x0800025d Gb 1 Code Hi 1608 __rt_lib_init_stdio_1 0x0800025d Gb 1 Code Hi 1609 __rt_lib_init_cpp_1 0x08000261 Gb 1 Code Hi 1610 __rt_lib_init_return 0x08000261 Gb 1 Code Hi 1611 __rt_lib_shutdown_heap_2 0x08000263 Gb 1 Code Hi 1612 __rt_lib_shutdown_stdio_2 0x08000263 Gb 1 Code Hi 1613 SVC_Handler 0x08000265 Gb 1 Code Hi 0x9c 1614 PendSV_Handler 0x08000301 Gb 1 Code Hi 0x10 1615 SysTick_Handler 0x08000311 Gb 1 Code Hi 0x10 1616 HardFault_Handler 0x0800032d Gb 1 Code Hi 0x4 1617 MemManage_Handler 0x08000331 Gb 1 Code Hi 0x4 1618 BusFault_Handler 0x08000335 Gb 1 Code Hi 0x4 1619 UsageFault_Handler 0x08000339 Gb 1 Code Hi 0x2 1620 Fault_Handler 0x0800033b Gb 1 Code Hi 0x4a 1621 Reset_Handler 0x08000389 Wk 1 Code Hi 0x8 1622 NMI_Handler 0x08000391 Wk 1 Code Hi 0x2 1623 DebugMon_Handler 0x0800039d Wk 1 Code Hi 0x2 1624 ADC1_2_IRQHandler 0x080003a3 Wk 1 Code Hi 1625 ADC3_IRQHandler 0x080003a3 Wk 1 Code Hi 1626 CAN1_RX1_IRQHandler 0x080003a3 Wk 1 Code Hi 1627 COMP_IRQHandler 0x080003a3 Wk 1 Code Hi 1628 DFSDM1_FLT0_IRQHandler 0x080003a3 Wk 1 Code Hi 1629 DFSDM1_FLT1_IRQHandler 0x080003a3 Wk 1 Code Hi 1630 DFSDM1_FLT2_IRQHandler 0x080003a3 Wk 1 Code Hi 1631 DFSDM1_FLT3_IRQHandler 0x080003a3 Wk 1 Code Hi 1632 DMA1_Channel1_IRQHandler 0x080003a3 Wk 1 Code Hi 1633 DMA1_Channel2_IRQHandler 0x080003a3 Wk 1 Code Hi 1634 DMA1_Channel3_IRQHandler 0x080003a3 Wk 1 Code Hi 1635 DMA1_Channel4_IRQHandler 0x080003a3 Wk 1 Code Hi 1636 DMA1_Channel5_IRQHandler 0x080003a3 Wk 1 Code Hi 1637 DMA1_Channel6_IRQHandler 0x080003a3 Wk 1 Code Hi 1638 DMA1_Channel7_IRQHandler 0x080003a3 Wk 1 Code Hi 1639 DMA2_Channel1_IRQHandler 0x080003a3 Wk 1 Code Hi 1640 DMA2_Channel2_IRQHandler 0x080003a3 Wk 1 Code Hi 1641 DMA2_Channel3_IRQHandler 0x080003a3 Wk 1 Code Hi 1642 DMA2_Channel4_IRQHandler 0x080003a3 Wk 1 Code Hi 1643 DMA2_Channel5_IRQHandler 0x080003a3 Wk 1 Code Hi 1644 DMA2_Channel6_IRQHandler 0x080003a3 Wk 1 Code Hi 1645 DMA2_Channel7_IRQHandler 0x080003a3 Wk 1 Code Hi 1646 EXTI0_IRQHandler 0x080003a3 Wk 1 Code Hi 1647 EXTI15_10_IRQHandler 0x080003a3 Wk 1 Code Hi 1648 EXTI1_IRQHandler 0x080003a3 Wk 1 Code Hi 1649 EXTI2_IRQHandler 0x080003a3 Wk 1 Code Hi 1650 EXTI3_IRQHandler 0x080003a3 Wk 1 Code Hi 1651 EXTI4_IRQHandler 0x080003a3 Wk 1 Code Hi 1652 EXTI9_5_IRQHandler 0x080003a3 Wk 1 Code Hi 1653 FLASH_IRQHandler 0x080003a3 Wk 1 Code Hi 1654 FMC_IRQHandler 0x080003a3 Wk 1 Code Hi 1655 FPU_IRQHandler 0x080003a3 Wk 1 Code Hi 1656 I2C1_ER_IRQHandler 0x080003a3 Wk 1 Code Hi 1657 I2C1_EV_IRQHandler 0x080003a3 Wk 1 Code Hi 1658 I2C2_ER_IRQHandler 0x080003a3 Wk 1 Code Hi 1659 I2C2_EV_IRQHandler 0x080003a3 Wk 1 Code Hi 1660 I2C3_ER_IRQHandler 0x080003a3 Wk 1 Code Hi 1661 I2C3_EV_IRQHandler 0x080003a3 Wk 1 Code Hi 1662 LPTIM1_IRQHandler 0x080003a3 Wk 1 Code Hi 1663 LPTIM2_IRQHandler 0x080003a3 Wk 1 Code Hi 1664 LPUART1_IRQHandler 0x080003a3 Wk 1 Code Hi 1665 OTG_FS_IRQHandler 0x080003a3 Wk 1 Code Hi 1666 PVD_PVM_IRQHandler 0x080003a3 Wk 1 Code Hi 1667 QUADSPI_IRQHandler 0x080003a3 Wk 1 Code Hi 1668 RCC_IRQHandler 0x080003a3 Wk 1 Code Hi 1669 RNG_IRQHandler 0x080003a3 Wk 1 Code Hi 1670 RTC_Alarm_IRQHandler 0x080003a3 Wk 1 Code Hi 1671 RTC_WKUP_IRQHandler 0x080003a3 Wk 1 Code Hi 1672 SAI1_IRQHandler 0x080003a3 Wk 1 Code Hi 1673 SAI2_IRQHandler 0x080003a3 Wk 1 Code Hi 1674 SDMMC1_IRQHandler 0x080003a3 Wk 1 Code Hi 1675 SPI1_IRQHandler 0x080003a3 Wk 1 Code Hi 1676 SPI2_IRQHandler 0x080003a3 Wk 1 Code Hi 1677 SPI3_IRQHandler 0x080003a3 Wk 1 Code Hi 1678 SWPMI1_IRQHandler 0x080003a3 Wk 1 Code Hi 1679 TAMP_STAMP_IRQHandler 0x080003a3 Wk 1 Code Hi 1680 TIM1_BRK_TIM15_IRQHandler 0x080003a3 Wk 1 Code Hi 1681 TIM1_CC_IRQHandler 0x080003a3 Wk 1 Code Hi 1682 TIM1_TRG_COM_TIM17_IRQHandler 0x080003a3 Wk 1 Code Hi 1683 TIM1_UP_TIM16_IRQHandler 0x080003a3 Wk 1 Code Hi 1684 TIM2_IRQHandler 0x080003a3 Wk 1 Code Hi 1685 TIM3_IRQHandler 0x080003a3 Wk 1 Code Hi 1686 TIM4_IRQHandler 0x080003a3 Wk 1 Code Hi 1687 TIM5_IRQHandler 0x080003a3 Wk 1 Code Hi 1688 TIM6_DAC_IRQHandler 0x080003a3 Wk 1 Code Hi 1689 TIM7_IRQHandler 0x080003a3 Wk 1 Code Hi 1690 TIM8_BRK_IRQHandler 0x080003a3 Wk 1 Code Hi 1691 TIM8_CC_IRQHandler 0x080003a3 Wk 1 Code Hi 1692 TIM8_TRG_COM_IRQHandler 0x080003a3 Wk 1 Code Hi 1693 TIM8_UP_IRQHandler 0x080003a3 Wk 1 Code Hi 1694 TSC_IRQHandler 0x080003a3 Wk 1 Code Hi 1695 UART4_IRQHandler 0x080003a3 Wk 1 Code Hi 1696 UART5_IRQHandler 0x080003a3 Wk 1 Code Hi 1697 USART1_IRQHandler 0x080003a3 Wk 1 Code Hi 1698 USART2_IRQHandler 0x080003a3 Wk 1 Code Hi 1699 USART3_IRQHandler 0x080003a3 Wk 1 Code Hi 1700 WWDG_IRQHandler 0x080003a3 Wk 1 Code Hi 1701 __use_no_semihosting 0x080003ad Gb 1 Code Hi 0x2 1702 __rt_ctype_table 0x080003b1 Gb 1 Code De 0x10 1703 __aeabi_errno_addr 0x080003c1 Gb 1 Code De 0x4 1704 __errno$twolibspace 0x080003c1 Gb 1 Code De 1705 __rt_errno_addr$twolibspace 0x080003c1 Gb 1 Code De 1706 malloc_internal$concurrent 0x080003d5 Gb 1 Code De 0x82 1707 $Super$$malloc 0x08000457 Gb 1 Code Hi 0x14 1708 free_internal$concurrent 0x0800046b Gb 1 Code De 0x62 1709 $Super$$free 0x080004cd Gb 1 Code Hi 0x14 1710 __aeabi_uldivmod 0x080004e1 Gb 1 Code De 1711 _ll_udiv 0x080004e1 Gb 1 Code De 0xf0 1712 __aeabi_ldivmod 0x080005d1 Gb 1 Code De 1713 _ll_sdiv 0x080005d1 Gb 1 Code De 0x74 1714 _printf_pre_padding 0x08000645 Gb 1 Code Hi 0x2c 1715 _printf_post_padding 0x08000671 Gb 1 Code De 0x22 1716 atoi 0x08000693 Gb 1 Code De 0x1a 1717 _fseek 0x080006ad Gb 1 Code De 0xf2 1718 _fseek$unlocked 0x080006ad Gb 1 Code De 1719 setbuf 0x080007a5 Gb 1 Code De 0x14 1720 _fclose$unlocked 0x080007b9 Gb 1 Code De 1721 _fclose_internal 0x080007b9 Gb 1 Code De 0x4c 1722 fgetc 0x08000805 Gb 1 Code De 0x20 1723 fputc 0x08000825 Gb 1 Code De 0x24 1724 fclose 0x08000849 Gb 1 Code De 0x2e 1725 _do_fflush 0x0800087d Gb 1 Code De 0x4a 1726 fflush 0x080008c7 Gb 1 Code De 0x3c 1727 freopen 0x080009c1 Gb 1 Code De 0x2a 1728 fopen 0x080009eb Gb 1 Code De 0x64 1729 strspn 0x08000a59 Gb 1 Code De 0x1c 1730 strstr 0x08000a75 Gb 1 Code De 0x24 1731 memcmp 0x08000a99 Gb 1 Code De 0x58 1732 strlen 0x08000af1 Gb 1 Code De 0x3e 1733 __aeabi_memcpy 0x08000b2f Gb 1 Code De 1734 __rt_memcpy 0x08000b2f Gb 1 Code De 0x8a 1735 _memcpy_lastbytes 0x08000b95 Gb 1 Code De 1736 __aeabi_memcpy4 0x08000bb9 Gb 1 Code De 1737 __aeabi_memcpy8 0x08000bb9 Gb 1 Code De 1738 __rt_memcpy_w 0x08000bb9 Gb 1 Code De 0x64 1739 _memcpy_lastbytes_aligned 0x08000c01 Gb 1 Code De 1740 __aeabi_memset4 0x08000c1d Gb 1 Code De 0x10 1741 __aeabi_memset8 0x08000c1d Gb 1 Code De 1742 __aeabi_memclr 0x08000c2d Gb 1 Code De 1743 __rt_memclr 0x08000c2d Gb 1 Code De 1744 _memset 0x08000c31 Gb 1 Code De 0x40 1745 __aeabi_memclr4 0x08000c71 Gb 1 Code De 1746 __aeabi_memclr8 0x08000c71 Gb 1 Code De 1747 __rt_memclr_w 0x08000c71 Gb 1 Code De 1748 _memset_w 0x08000c75 Gb 1 Code De 0x4a 1749 strcmp 0x08000cc1 Gb 1 Code De 0x7c 1750 __use_two_region_memory 0x08000d3d Gb 1 Code Hi 0x2 1751 __rt_heap_escrow 0x08000d3f Gb 1 Code De 0x2 1752 __rt_heap_expand 0x08000d41 Gb 1 Code De 0x2 1753 __cpp_initialize__aeabi_ 0x08000d45 Gb 1 Code Hi 0x1c 1754 __user_libspace 0x08000d69 Wk 1 Code De 0x8 1755 __user_perproc_libspace 0x08000d69 Wk 1 Code De 1756 __semihosting$guard 0x08000d71 Gb 1 Code De 1757 __use_no_semihosting_swi 0x08000d71 Gb 1 Code Hi 0x2 1758 __rt_heap_descriptor 0x08000d73 Gb 1 Code De 0xa 1759 __rt_locale 0x08000d7d Gb 1 Code De 0xa 1760 __use_no_heap 0x08000d87 Gb 1 Code Hi 0x2 1761 __heap$guard 0x08000d89 Gb 1 Code Hi 0x2 1762 _terminate_user_alloc 0x08000d8b Gb 1 Code De 0x2 1763 _init_user_alloc 0x08000d8d Gb 1 Code De 0x2 1764 __Heap_Full 0x08000d8f Gb 1 Code De 0x22 1765 __Heap_Broken 0x08000db1 Gb 1 Code De 0x6 1766 _init_alloc 0x08000db7 Gb 1 Code Hi 0x5e 1767 __Heap_Initialize 0x08000e15 Gb 1 Code Hi 0xe 1768 __Heap_DescSize 0x08000e23 Gb 1 Code De 0x4 1769 _chval 0x08000e27 Gb 1 Code De 0x1c 1770 strtol 0x08000e43 Gb 1 Code De 0x70 1771 _readbuf 0x08000eb3 Gb 1 Code De 0x36 1772 _seteof 0x08000ee9 Gb 1 Code De 0x28 1773 __filbuf 0x08000f11 Gb 1 Code De 0x1dc 1774 __filbuf_byte 0x08000f11 Gb 1 Code De 1775 __filbuf_wide 0x08000f11 Gb 1 Code De 1776 __flsbuf 0x080010ed Gb 1 Code De 0x1d6 1777 __flsbuf_byte 0x080010ed Gb 1 Code De 1778 __flsbuf_wide 0x080010ed Gb 1 Code De 1779 _ftell_internal 0x080012c3 Gb 1 Code De 0x42 1780 ftell 0x080012c3 Gb 1 Code De 1781 _seterr 0x08001305 Gb 1 Code De 0x14 1782 _writebuf 0x08001319 Gb 1 Code De 0x54 1783 _fflush 0x0800136d Gb 1 Code De 0x46 1784 _deferredlazyseek 0x080013b3 Gb 1 Code De 0x3c 1785 setvbuf 0x080013f5 Gb 1 Code De 0x68 1786 _initio 0x0800145d Gb 1 Code Hi 0xf0 1787 _terminateio 0x0800154d Gb 1 Code Hi 0xa8 1788 abort 0x08001625 Gb 1 Code De 0x16 1789 _maybe_terminate_alloc 0x0800163b Gb 1 Code Hi 1790 __Heap_ProvideMemory 0x08001649 Gb 1 Code De 0x44 1791 _strtoul 0x0800168d Gb 1 Code De 0x9e 1792 puts 0x0800172d Gb 1 Code De 0x3a 1793 _flushlinebuffered 0x0800176d Gb 1 Code De 0x54 1794 __rt_SIGABRT 0x080017c9 Gb 1 Code De 0xe 1795 __rt_SIGRTRED 0x080017d7 Gb 1 Code De 0xe 1796 __rt_SIGRTMEM 0x080017e5 Gb 1 Code Hi 0xe 1797 _terminate_alloc 0x080017f3 Gb 1 Code De 0x10 1798 __sig_exit 0x08001803 Gb 1 Code De 0xa 1799 __rt_SIGABRT_inner 0x0800180d Gb 1 Code De 0xe 1800 __rt_SIGRTRED_inner 0x0800183d Gb 1 Code De 0xe 1801 __rt_SIGRTMEM_inner 0x08001871 Gb 1 Code De 0x16 1802 __Heap_Finalize 0x080018c1 Gb 1 Code De 0xa 1803 __default_signal_display 0x080018cb Gb 1 Code De 0x32 1804 __2printf 0x080018fd Gb 1 Code Hi 0x32 1805 __2snprintf 0x08001931 Gb 1 Code Hi 0x22 1806 __2vfprintf 0x08001955 Gb 1 Code Hi 0x1c 1807 __rt_lib_init 0x08001971 Gb 1 Code Hi 0x32 1808 _printf_f 0x080019a5 Gb 1 Code Hi 0x4 1809 _printf_fp_dec 0x080019a9 Gb 1 Code Hi 0x4 1810 _printf_int_dec 0x080019ad Gb 1 Code Hi 0x4 1811 _printf_longlong_hex 0x080019b1 Gb 1 Code Hi 0x4 1812 _printf_percent 0x080019b5 Gb 1 Code Hi 0x4 1813 _printf_s 0x080019b9 Gb 1 Code Hi 0x4 1814 _printf_str 0x080019bd Gb 1 Code Hi 0x4 1815 _printf_u 0x080019c1 Gb 1 Code Hi 0x4 1816 _printf_x 0x080019c5 Gb 1 Code Hi 0x4 1817 free 0x080019c9 Gb 1 Code Hi 0x8 1818 malloc 0x080019d1 Gb 1 Code Hi 0x8 1819 vsnprintf 0x080019d9 Gb 1 Code Hi 0x14 1820 CAN1_RX0_IRQHandler 0x08001a0d Gb 1 Code Hi 0x8 1821 CAN1_SCE_IRQHandler 0x08001a15 Gb 1 Code Hi 0x8 1822 CAN1_TX_IRQHandler 0x08001a1d Gb 1 Code Hi 0x8 1823 EvrRtxDelayError 0x08001a81 Wk 1 Code Hi 0x2 1824 EvrRtxEventFlagsError 0x08001a85 Gb 1 Code Hi 0x10 1825 EvrRtxKernelError 0x08001a95 Gb 1 Code Hi 0x12 1826 EvrRtxKernelErrorNotify 0x08001aa9 Wk 1 Code Hi 0x2 1827 EvrRtxMemoryPoolError 0x08001aad Gb 1 Code Hi 0x10 1828 EvrRtxMessageQueueError 0x08001abd Gb 1 Code Hi 0x10 1829 EvrRtxMutexError 0x08001acd Gb 1 Code Hi 0x10 1830 EvrRtxSemaphoreError 0x08001add Gb 1 Code Hi 0x1c 1831 EvrRtxThreadError 0x08001af9 Gb 1 Code Hi 0x10 1832 EvrRtxThreadExit 0x08001b09 Gb 1 Code Hi 0xc 1833 EvrRtxThreadTerminate 0x08001b15 Gb 1 Code Hi 0x8 1834 HAL_Delay 0x08001b59 Wk 1 Code Hi 0x28 1835 HAL_GetTick 0x08001b81 Gb 1 Code Hi 0x9c 1836 HAL_Init 0x08001c1d Gb 1 Code Hi 0x1e 1837 HAL_InitTick 0x08001c3d Gb 1 Code Hi 0xa 1838 HAL_LPTIM_Counter_Start 0x08001c49 Gb 1 Code Hi 0x56 1839 HAL_LPTIM_Init 0x08001ca1 Gb 1 Code Hi 0xdc 1840 HAL_LPTIM_MspInit 0x08001d7d Wk 1 Code Hi 0x2 1841 HAL_MspInit 0x08001d81 Wk 1 Code Hi 0x2 1842 HAL_NVIC_SetPriorityGrouping 0x08001d85 Gb 1 Code Hi 0x8 1843 HAL_PCDEx_ActivateLPM 0x08001d8d Gb 1 Code Hi 0x26 1844 HAL_PCDEx_LPM_Callback 0x08001db5 Wk 1 Code Hi 0x2 1845 HAL_PCDEx_SetRxFiFo 0x08001db9 Gb 1 Code Hi 0x8 1846 HAL_PCDEx_SetTxFiFo 0x08001dc1 Gb 1 Code Hi 0x50 1847 HAL_PCD_ConnectCallback 0x08001e11 Gb 1 Code Hi 0x2 1848 HAL_PCD_DataInStageCallback 0x08001e15 Gb 1 Code Hi 0x2c 1849 HAL_PCD_DataOutStageCallback 0x08001e41 Gb 1 Code Hi 0x26 1850 HAL_PCD_DeInit 0x08001e69 Gb 1 Code Hi 0x26 1851 HAL_PCD_DisconnectCallback 0x08001e91 Gb 1 Code Hi 0x2 1852 HAL_PCD_EP_Close 0x08001e95 Gb 1 Code Hi 0x4c 1853 HAL_PCD_EP_ClrStall 0x08001ee1 Gb 1 Code Hi 0x62 1854 HAL_PCD_EP_Flush 0x08001f45 Gb 1 Code Hi 0x32 1855 HAL_PCD_EP_GetRxCount 0x08001f79 Gb 1 Code Hi 0x12 1856 HAL_PCD_EP_Open 0x08001f8d Gb 1 Code Hi 0x60 1857 HAL_PCD_EP_Receive 0x08001fed Gb 1 Code Hi 0x3a 1858 HAL_PCD_EP_SetStall 0x08002029 Gb 1 Code Hi 0x6c 1859 HAL_PCD_EP_Transmit 0x08002095 Gb 1 Code Hi 0x36 1860 HAL_PCD_IRQHandler 0x080020cd Gb 1 Code Hi 0x452 1861 HAL_PCD_ISOINIncompleteCallback 0x08002521 Wk 1 Code Hi 0x2 1862 HAL_PCD_ISOOUTIncompleteCallback 0x08002525 Wk 1 Code Hi 0x2 1863 HAL_PCD_Init 0x08002529 Gb 1 Code Hi 0x14a 1864 HAL_PCD_MspDeInit 0x08002675 Wk 1 Code Hi 0x2 1865 HAL_PCD_MspInit 0x08002679 Wk 1 Code Hi 0x2 1866 HAL_PCD_ResetCallback 0x0800267d Gb 1 Code Hi 0x7e 1867 HAL_PCD_ResumeCallback 0x080026fd Gb 1 Code Hi 0x12 1868 HAL_PCD_SOFCallback 0x08002711 Gb 1 Code Hi 0x22 1869 HAL_PCD_SetAddress 0x08002735 Gb 1 Code Hi 0x28 1870 HAL_PCD_SetupStageCallback 0x0800275d Gb 1 Code Hi 0x10 1871 HAL_PCD_Start 0x0800276d Gb 1 Code Hi 0x38 1872 HAL_PCD_Stop 0x080027a5 Gb 1 Code Hi 0x42 1873 HAL_PCD_SuspendCallback 0x080027e9 Gb 1 Code Hi 0x12 1874 HAL_PWREx_DisableLowPowerRunMode 0x080027fd Gb 1 Code Hi 0x4c 1875 HAL_PWREx_EnableLowPowerRunMode 0x08002849 Gb 1 Code Hi 0x12 1876 HAL_PWREx_EnableVddIO2 0x0800285d Gb 1 Code Hi 0x12 1877 HAL_PWREx_EnableVddUSB 0x08002871 Gb 1 Code Hi 0x12 1878 HAL_PWREx_GetVoltageRange 0x08002885 Gb 1 Code Hi 0x10 1879 HAL_PWR_EnableBkUpAccess 0x08002895 Gb 1 Code Hi 0x12 1880 HAL_PWR_EnterSLEEPMode 0x080028a9 Gb 1 Code Hi 0x4c 1881 HAL_RCCEx_EnableMSIPLLMode 0x080028f5 Gb 1 Code Hi 0x12 1882 HAL_RCCEx_PeriphCLKConfig 0x08002909 Gb 1 Code Hi 0x3bc 1883 HAL_RCC_ClockConfig 0x08002cc5 Gb 1 Code Hi 0x160 1884 HAL_RCC_GetClockConfig 0x08002e25 Gb 1 Code Hi 0x42 1885 HAL_RCC_GetHCLKFreq 0x08002e69 Gb 1 Code Hi 0xc 1886 HAL_RCC_GetPCLK1Freq 0x08002e75 Gb 1 Code Hi 0x26 1887 HAL_RCC_GetPCLK2Freq 0x08002e9d Gb 1 Code Hi 0x26 1888 HAL_RCC_GetSysClockFreq 0x08002ec5 Gb 1 Code Hi 0xc0 1889 HAL_RCC_OscConfig 0x08002f85 Gb 1 Code Hi 0x59e 1890 HAL_TIM_OC_Init 0x08003525 Gb 1 Code Hi 0x62 1891 HAL_TIM_OC_MspInit 0x08003589 Wk 1 Code Hi 0x2 1892 HAL_TIM_OC_Start 0x0800358d Gb 1 Code Hi 0x1ae 1893 HAL_UARTEx_DisableClockStopMode 0x0800373d Gb 1 Code Hi 0x20 1894 HAL_UARTEx_DisableStopMode 0x0800375d Gb 1 Code Hi 0x20 1895 HAL_UARTEx_EnableStopMode 0x0800377d Gb 1 Code Hi 0x20 1896 HAL_UART_Init 0x0800379d Gb 1 Code Hi 0x5e 1897 HAL_UART_MspInit 0x080037fd Wk 1 Code Hi 0x2 1898 OS_Tick_AcknowledgeIRQ 0x08003d55 Gb 1 Code Hi 0x12 1899 OS_Tick_Disable 0x08003d69 Gb 1 Code Hi 0x12 1900 OS_Tick_Enable 0x08003d7d Gb 1 Code Hi 0xc 1901 OS_Tick_GetIRQn 0x08003d89 Gb 1 Code Hi 0x8 1902 OS_Tick_Setup 0x08003d91 Gb 1 Code Hi 0x5c 1903 SetSysClock 0x08004351 Wk 1 Code Hi 0x14 1904 SetSysClock_PLL_MSI 0x08004379 Wk 1 Code Hi 0x98 1905 Set_GPIO_Clock 0x08004411 Gb 1 Code Hi 0x178 1906 SystemCoreClockUpdate 0x080045b9 Gb 1 Code Hi 0xbe 1907 SystemInit 0x08004679 Wk 1 Code Hi 0x50 1908 TIM_Base_SetConfig 0x080046c9 Gb 1 Code Hi 0x122 1909 TIM_CCxChannelCmd 0x080047ed Gb 1 Code Hi 0x24 1910 TargetBSP_Init 0x08004811 Wk 1 Code Hi 0x2 1911 UART_AdvFeatureConfig 0x080048d5 Gb 1 Code Hi 0xe6 1912 UART_CheckIdleState 0x080049bd Gb 1 Code Hi 0x6a 1913 UART_SetConfig 0x08004a29 Gb 1 Code Hi 0x240 1914 UART_WaitOnFlagUntilTimeout 0x08004c89 Gb 1 Code Hi 0xb0 1915 USB_ActivateEndpoint 0x08004d39 Gb 1 Code Hi 0x98 1916 USB_ActivateSetup 0x08004dd1 Gb 1 Code Hi 0x20 1917 USB_CoreInit 0x08004df1 Gb 1 Code Hi 0x26 1918 USB_DeactivateEndpoint 0x08004e4d Gb 1 Code Hi 0x92 1919 USB_DevConnect 0x08004ee1 Gb 1 Code Hi 0x1e 1920 USB_DevDisconnect 0x08004f01 Gb 1 Code Hi 0x1e 1921 USB_DevInit 0x08004f21 Gb 1 Code Hi 0x14c 1922 USB_DisableGlobalInt 0x0800506d Gb 1 Code Hi 0xe 1923 USB_EP0StartXfer 0x0800507d Gb 1 Code Hi 0xe6 1924 USB_EP0_OutStart 0x08005165 Gb 1 Code Hi 0x44 1925 USB_EPClearStall 0x080051a9 Gb 1 Code Hi 0x50 1926 USB_EPSetStall 0x080051f9 Gb 1 Code Hi 0x4e 1927 USB_EPStartXfer 0x08005249 Gb 1 Code Hi 0x170 1928 USB_EnableGlobalInt 0x080053b9 Gb 1 Code Hi 0xe 1929 USB_FlushRxFifo 0x080053c9 Gb 1 Code Hi 0x20 1930 USB_FlushTxFifo 0x080053e9 Gb 1 Code Hi 0x24 1931 USB_GetDevSpeed 0x0800540d Gb 1 Code Hi 0x10 1932 USB_GetMode 0x0800541d Gb 1 Code Hi 0x8 1933 USB_ReadDevAllInEpInterrupt 0x08005425 Gb 1 Code Hi 0xe 1934 USB_ReadDevAllOutEpInterrupt 0x08005435 Gb 1 Code Hi 0xe 1935 USB_ReadDevInEPInterrupt 0x08005445 Gb 1 Code Hi 0x24 1936 USB_ReadDevOutEPInterrupt 0x08005469 Gb 1 Code Hi 0x10 1937 USB_ReadInterrupts 0x08005479 Gb 1 Code Hi 0x8 1938 USB_ReadPacket 0x08005481 Gb 1 Code Hi 0x20 1939 USB_SetCurrentMode 0x080054a1 Gb 1 Code Hi 0x2e 1940 USB_SetDevAddress 0x080054d1 Gb 1 Code Hi 0x22 1941 USB_SetDevSpeed 0x080054f5 Gb 1 Code Hi 0x10 1942 USB_SetTurnaroundTime 0x08005505 Gb 1 Code Hi 0x116 1943 USB_StopDevice 0x0800561d Gb 1 Code Hi 0x42 1944 USB_WritePacket 0x08005661 Gb 1 Code Hi 0x28 1945 _Z11get_usb_phyv 0x08005691 Gb 1 Code Hi 0x48 1946 _Z19HAL_PCDEx_GetTxFiFoP17PCD_HandleTypeDefh 0x080056d9 Gb 1 Code Hi 0x1c 1947 _Z21core_util_atomic_loadIN4rtos5MutexEEPT_PKS3_ 0x080056f5 Wk 1 Code Hi 0x4 1948 _Z22core_util_atomic_storeIN4rtos5MutexEEvPPT_S3_ 0x080056f9 Wk 1 Code Hi 0x4 1949 _ZN10CThunkBase11cthunk_freeEPFvvE 0x08005a4d Gb 1 Code Hi 0x14 1950 _ZN12USBPhyEventsC2Ev 0x08005a61 Wk 1 Code Hi 0xe 1951 _ZN12USBPhyEventsD0Ev 0x08005a71 Wk 1 Code Hi 0x2 1952 _ZN12USBPhyEventsD2Ev 0x08005a75 Wk 1 Code Hi 0x2 1953 _ZN13OperationListIN6USBCDC10AsyncWriteEE3addEPS1_ 0x08005a79 Wk 1 Code Hi 0x8 1954 _ZN13OperationListIN6USBCDC10AsyncWriteEEC2Ev 0x08005a81 Wk 1 Code Hi 0x8 1955 _ZN13OperationListIN6USBCDC9AsyncReadEE3addEPS1_ 0x08005a89 Wk 1 Code Hi 0x8 1956 _ZN13OperationListIN6USBCDC9AsyncReadEEC2Ev 0x08005a91 Wk 1 Code Hi 0x8 1957 _ZN13OperationListIN6USBCDC9AsyncWaitEE3addEPS1_ 0x08005a99 Wk 1 Code Hi 0x8 1958 _ZN13OperationListIN6USBCDC9AsyncWaitEEC2Ev 0x08005aa1 Wk 1 Code Hi 0x8 1959 _ZN13multi_tasking10BikeSystem10setNewGearEv 0x08005aa9 Gb 1 Code Hi 0x2a 1960 _ZN13multi_tasking10BikeSystem11processDataEv 0x08005ad9 Gb 1 Code Hi 0x120 1961 _ZN13multi_tasking10BikeSystem12performResetEv 0x08005bf9 Gb 1 Code Hi 0x30 1962 _ZN13multi_tasking10BikeSystem17updateCurrentGearEv 0x08005c51 Gb 1 Code Hi 0x12 1963 _ZN13multi_tasking10BikeSystem5startEv 0x08005c65 Gb 1 Code Hi 0x78 1964 _ZN13multi_tasking10BikeSystem8setResetEv 0x08005d15 Gb 1 Code Hi 0x3e 1965 _ZN13multi_tasking10BikeSystemC1Ev 0x08005d55 Gb 1 Code Hi 0xb8 1966 _ZN13multi_tasking10BikeSystemC2Ev 0x08005d55 Gb 1 Code Hi 0xb8 1967 _ZN13multi_tasking10BikeSystemD2Ev 0x08005e21 Wk 1 Code Hi 0x50 1968 _ZN13multi_tasking10LCDDisplay11displayInfoEv 0x08005e71 Gb 1 Code Hi 0x48 1969 _ZN13multi_tasking10LCDDisplay5startEv 0x08005ef9 Gb 1 Code Hi 0x28 1970 _ZN13multi_tasking10LCDDisplayC1ERN4rtos4MailINS_13ProcessedDataELj32EEE 0x08005f21 Gb 1 Code Hi 0x24 1971 _ZN13multi_tasking10LCDDisplayC2ERN4rtos4MailINS_13ProcessedDataELj32EEE 0x08005f21 Gb 1 Code Hi 0x24 1972 _ZN13multi_tasking10LCDDisplayD2Ev 0x08005f51 Wk 1 Code Hi 0xe 1973 _ZN13multi_tasking11ResetDeviceC1EN4mbed8CallbackIFvvEEE 0x08005f61 Gb 1 Code Hi 0x2e 1974 _ZN13multi_tasking11ResetDeviceC2EN4mbed8CallbackIFvvEEE 0x08005f61 Gb 1 Code Hi 0x2e 1975 _ZN13multi_tasking11ResetDeviceD2Ev 0x08005f91 Wk 1 Code Hi 0x8 1976 _ZN13multi_tasking12MemoryLogger21getAndPrintStatisticsEv 0x08005f99 Gb 1 Code Hi 0x10 1977 _ZN13multi_tasking12MemoryLogger21printRuntimeMemoryMapEv 0x08005fa9 Gb 1 Code Hi 0xf4 1978 _ZN13multi_tasking12MemoryLogger25getAndPrintHeapStatisticsEv 0x0800611d Gb 1 Code Hi 0x80 1979 _ZN13multi_tasking12MemoryLogger26getAndPrintStackStatisticsEv 0x08006219 Gb 1 Code Hi 0xfc 1980 _ZN13multi_tasking12MemoryLoggerC2Ev 0x08006389 Wk 1 Code Hi 0x1c 1981 _ZN13multi_tasking16GearSystemDevice14getCurrentGearEv 0x080063a5 Gb 1 Code Hi 0x42 1982 _ZN13multi_tasking16GearSystemDeviceC1EN4mbed8CallbackIFvvEEE 0x080063e9 Gb 1 Code Hi 0x3e 1983 _ZN13multi_tasking16GearSystemDeviceC2EN4mbed8CallbackIFvvEEE 0x080063e9 Gb 1 Code Hi 0x3e 1984 _ZN13multi_tasking16GearSystemDeviceD2Ev 0x08006429 Wk 1 Code Hi 0x8 1985 _ZN13multi_tasking18WheelCounterDevice4turnEv 0x08006431 Gb 1 Code Hi 0x22 1986 _ZN13multi_tasking18WheelCounterDevice5startEv 0x08006455 Gb 1 Code Hi 0x36 1987 _ZN13multi_tasking18WheelCounterDeviceC1ERN4rtos5QueueIjLj32EEE 0x0800648d Gb 1 Code Hi 0x10 1988 _ZN13multi_tasking18WheelCounterDeviceC2ERN4rtos5QueueIjLj32EEE 0x0800648d Gb 1 Code Hi 0x10 1989 _ZN13multi_tasking18WheelCounterDeviceD2Ev 0x0800649d Wk 1 Code Hi 0x8 1990 _ZN14LinkedListBase4headEv 0x080064a5 Gb 1 Code Hi 0x4 1991 _ZN14LinkedListBase6removeEP9LinkEntry 0x080064a9 Gb 1 Code Hi 0x3a 1992 _ZN14LinkedListBase7dequeueEv 0x080064e5 Gb 1 Code Hi 0x1e 1993 _ZN14LinkedListBase7enqueueEP9LinkEntry 0x08006505 Gb 1 Code Hi 0x12 1994 _ZN14LinkedListBaseC1Ev 0x08006519 Gb 1 Code Hi 0x8 1995 _ZN14LinkedListBaseC2Ev 0x08006519 Gb 1 Code Hi 0x8 1996 _ZN14LinkedListBaseD1Ev 0x08006521 Gb 1 Code Hi 0x2 1997 _ZN14LinkedListBaseD2Ev 0x08006521 Gb 1 Code Hi 0x2 1998 _ZN16EndpointResolver10next_indexE13usb_ep_type_tb 0x08006525 Gb 1 Code Hi 0xa6 1999 _ZN16EndpointResolver11endpoint_inE13usb_ep_type_tj 0x080065cd Gb 1 Code Hi 0xe 2000 _ZN16EndpointResolver12endpoint_outE13usb_ep_type_tj 0x080065dd Gb 1 Code Hi 0xe 2001 _ZN16EndpointResolver13endpoint_ctrlEj 0x080065ed Gb 1 Code Hi 0x1a 2002 _ZN16EndpointResolver17index_to_endpointEi 0x08006609 Gb 1 Code Hi 0x12 2003 _ZN16EndpointResolver18next_free_endpointEb13usb_ep_type_tj 0x0800661d Gb 1 Code Hi 0x4e 2004 _ZN16EndpointResolver5validEv 0x0800666d Gb 1 Code Hi 0x1c 2005 _ZN16EndpointResolverC1EPK14usb_ep_table_t 0x08006689 Gb 1 Code Hi 0xe 2006 _ZN16EndpointResolverC2EPK14usb_ep_table_t 0x08006689 Gb 1 Code Hi 0xe 2007 _ZN16EndpointResolverD1Ev 0x08006699 Gb 1 Code Hi 0x2 2008 _ZN16EndpointResolverD2Ev 0x08006699 Gb 1 Code Hi 0x2 2009 _ZN17OperationListBase10remove_allEv 0x0800669d Gb 1 Code Hi 0x26 2010 _ZN17OperationListBase3addEP7AsyncOp 0x080066c5 Gb 1 Code Hi 0x2a 2011 _ZN17OperationListBase5emptyEv 0x080066f1 Gb 1 Code Hi 0xe 2012 _ZN17OperationListBase6removeEP7AsyncOp 0x08006701 Gb 1 Code Hi 0x28 2013 _ZN17OperationListBase7processEv 0x08006729 Gb 1 Code Hi 0x3a 2014 _ZN17OperationListBaseC1Ev 0x08006765 Gb 1 Code Hi 0x8 2015 _ZN17OperationListBaseC2Ev 0x08006765 Gb 1 Code Hi 0x8 2016 _ZN17OperationListBaseD1Ev 0x0800676d Gb 1 Code Hi 0x10 2017 _ZN17OperationListBaseD2Ev 0x0800676d Gb 1 Code Hi 0x10 2018 _ZN4mbed10FileHandle12enable_inputEb 0x0800677d Wk 1 Code Hi 0x6 2019 _ZN4mbed10FileHandle12set_blockingEb 0x08006785 Wk 1 Code Hi 0x10 2020 _ZN4mbed10FileHandle13enable_outputEb 0x08006795 Wk 1 Code Hi 0x6 2021 _ZN4mbed10FileHandle4sizeEv 0x0800679d Gb 1 Code Hi 0x36 2022 _ZN4mbed10FileHandle4syncEv 0x080067d5 Wk 1 Code Hi 0x4 2023 _ZN4mbed10FileHandle4tellEv 0x080067d9 Wk 1 Code Hi 0xe 2024 _ZN4mbed10FileHandle5sigioENS_8CallbackIFvvEEE 0x080067e9 Wk 1 Code Hi 0x2 2025 _ZN4mbed10FileHandle6isattyEv 0x080067ed Wk 1 Code Hi 0x4 2026 _ZN4mbed10FileHandle6rewindEv 0x080067f1 Wk 1 Code Hi 0xe 2027 _ZN4mbed10FileHandle8truncateEl 0x08006801 Wk 1 Code Hi 0x6 2028 _ZN4mbed10FileHandleC2Ev 0x08006809 Wk 1 Code Hi 0xe 2029 _ZN4mbed10FileHandleD0Ev 0x08006819 Wk 1 Code Hi 0x2 2030 _ZN4mbed10FileHandleD2Ev 0x0800681d Wk 1 Code Hi 0x2 2031 _ZN4mbed10SerialBase10_base_getcEv 0x08006821 Gb 1 Code Hi 0xa 2032 _ZN4mbed10SerialBase10_base_putcEi 0x0800682d Gb 1 Code Hi 0xe 2033 _ZN4mbed10SerialBase12_init_directEv 0x0800683d Gb 1 Code Hi 0x56 2034 _ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq 0x08006895 Gb 1 Code Hi 0x1e 2035 _ZN4mbed10SerialBase12enable_inputEb 0x080068b5 Gb 1 Code Hi 0x9a 2036 _ZN4mbed10SerialBase13enable_outputEb 0x08006951 Gb 1 Code Hi 0x9a 2037 _ZN4mbed10SerialBase4lockEv 0x080069ed Gb 1 Code Hi 0x2 2038 _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE 0x080069f1 Gb 1 Code Hi 0x98 2039 _ZN4mbed10SerialBase6unlockEv 0x08006a89 Gb 1 Code Hi 0x2 2040 _ZN4mbed10SerialBase7_deinitEv 0x08006a8d Gb 1 Code Hi 0xa 2041 _ZN4mbed10SerialBase8readableEv 0x08006a99 Gb 1 Code Hi 0x22 2042 _ZN4mbed10SerialBase9writeableEv 0x08006abd Gb 1 Code Hi 0x22 2043 _ZN4mbed10SerialBaseC1ERK15serial_pinmap_ti 0x08006ae1 Gb 1 Code Hi 0xba 2044 _ZN4mbed10SerialBaseC2ERK15serial_pinmap_ti 0x08006ae1 Gb 1 Code Hi 0xba 2045 _ZN4mbed10SerialBaseD0Ev 0x08006b9d Gb 1 Code Hi 0xc 2046 _ZN4mbed10SerialBaseD1Ev 0x08006ba9 Gb 1 Code Hi 0x5a 2047 _ZN4mbed10SerialBaseD2Ev 0x08006ba9 Gb 1 Code Hi 0x5a 2048 _ZN4mbed10TickerBase5setupENSt3__26chrono8durationIxNS1_5ratioILx1ELx1000000EEEEE 0x08006c05 Gb 1 Code Hi 0x30 2049 _ZN4mbed10TickerBase6attachENS_8CallbackIFvvEEENSt3__26chrono8durationIxNS4_5ratioILx1ELx1000000EEEEE 0x08006c35 Gb 1 Code Hi 0x50 2050 _ZN4mbed10TickerBase6detachEv 0x08006c85 Gb 1 Code Hi 0x3c 2051 _ZN4mbed10TickerBase7handlerEv 0x08006cc1 Gb 1 Code Hi 0x36 2052 _ZN4mbed10TickerBaseC1EPK13ticker_data_tb 0x08006cf9 Gb 1 Code Hi 0x2c 2053 _ZN4mbed10TickerBaseC2EPK13ticker_data_tb 0x08006cf9 Gb 1 Code Hi 0x2c 2054 _ZN4mbed10TickerBaseD2Ev 0x08006d25 Wk 1 Code Hi 0x1e 2055 _ZN4mbed10TimerEvent15insert_absoluteENSt3__26chrono10time_pointINS_15TickerDataClockENS2_8durationIxNS1_5ratioILx1ELx1000000EEEEEEE 0x08006d45 Gb 1 Code Hi 0x18 2056 _ZN4mbed10TimerEvent3irqEj 0x08006d5d Gb 1 Code Hi 0xa 2057 _ZN4mbed10TimerEvent6removeEv 0x08006d69 Gb 1 Code Hi 0x12 2058 _ZN4mbed10TimerEventC2EPK13ticker_data_t 0x08006d7d Gb 1 Code Hi 0x32 2059 _ZN4mbed10TimerEventD1Ev 0x08006db1 Gb 1 Code Hi 0x1a 2060 _ZN4mbed10TimerEventD2Ev 0x08006db1 Gb 1 Code Hi 0x1a 2061 _ZN4mbed10bind_to_fdEPNS_10FileHandleE 0x08006dcd Gb 1 Code Hi 0x32 2062 _ZN4mbed11InterruptIn12_irq_handlerEj14gpio_irq_event 0x08006e01 Gb 1 Code Hi 0x36 2063 _ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE 0x08006e39 Gb 1 Code Hi 0x4a 2064 _ZN4mbed11InterruptIn4readEv 0x08006e85 Gb 1 Code Hi 0xa 2065 _ZN4mbed11InterruptIn8irq_initE7PinName 0x08006e91 Gb 1 Code Hi 0x14 2066 _ZN4mbed11InterruptInC1E7PinName 0x08006ea5 Gb 1 Code Hi 0x48 2067 _ZN4mbed11InterruptInC2E7PinName 0x08006ea5 Gb 1 Code Hi 0x48 2068 _ZN4mbed11InterruptInD0Ev 0x08006eed Gb 1 Code Hi 0xc 2069 _ZN4mbed11InterruptInD1Ev 0x08006ef9 Gb 1 Code Hi 0x1e 2070 _ZN4mbed11InterruptInD2Ev 0x08006ef9 Gb 1 Code Hi 0x1e 2071 _ZN4mbed14BufferedSerial10api_unlockEv 0x08006f19 Gb 1 Code Hi 0xc 2072 _ZN4mbed14BufferedSerial12enable_inputEb 0x08006f25 Gb 1 Code Hi 0x22 2073 _ZN4mbed14BufferedSerial12set_blockingEb 0x08006f49 Wk 1 Code Hi 0xa 2074 _ZN4mbed14BufferedSerial13enable_outputEb 0x08006f55 Gb 1 Code Hi 0x22 2075 _ZN4mbed14BufferedSerial13update_rx_irqEv 0x08006f79 Gb 1 Code Hi 0x58 2076 _ZN4mbed14BufferedSerial13update_tx_irqEv 0x08006fd1 Gb 1 Code Hi 0x56 2077 _ZN4mbed14BufferedSerial14disable_rx_irqEv 0x08007029 Gb 1 Code Hi 0x28 2078 _ZN4mbed14BufferedSerial14disable_tx_irqEv 0x08007051 Gb 1 Code Hi 0x2a 2079 _ZN4mbed14BufferedSerial16write_unbufferedEPKcj 0x0800707d Gb 1 Code Hi 0x3c 2080 _ZN4mbed14BufferedSerial4readEPvj 0x080070b9 Gb 1 Code Hi 0x8a 2081 _ZN4mbed14BufferedSerial4seekEli 0x08007145 Gb 1 Code Hi 0xa 2082 _ZN4mbed14BufferedSerial4syncEv 0x08007151 Gb 1 Code Hi 0x3a 2083 _ZN4mbed14BufferedSerial4wakeEv 0x0800718d Gb 1 Code Hi 0x1a 2084 _ZN4mbed14BufferedSerial5closeEv 0x080071a9 Gb 1 Code Hi 0x4 2085 _ZN4mbed14BufferedSerial5sigioENS_8CallbackIFvvEEE 0x080071ad Gb 1 Code Hi 0x44 2086 _ZN4mbed14BufferedSerial5writeEPKvj 0x080071f1 Gb 1 Code Hi 0xaa 2087 _ZN4mbed14BufferedSerial6isattyEv 0x0800729d Gb 1 Code Hi 0x4 2088 _ZN4mbed14BufferedSerial6rx_irqEv 0x080072a1 Gb 1 Code Hi 0x6c 2089 _ZN4mbed14BufferedSerial6tx_irqEv 0x0800730d Gb 1 Code Hi 0x6e 2090 _ZN4mbed14BufferedSerial8api_lockEv 0x0800737d Gb 1 Code Hi 0xc 2091 _ZN4mbed14BufferedSerialC1ERK15serial_pinmap_ti 0x08007389 Gb 1 Code Hi 0x5c 2092 _ZN4mbed14BufferedSerialC2ERK15serial_pinmap_ti 0x08007389 Gb 1 Code Hi 0x5c 2093 _ZN4mbed14BufferedSerialD0Ev 0x080073e5 Gb 1 Code Hi 0xc 2094 _ZN4mbed14BufferedSerialD1Ev 0x080073f1 Gb 1 Code Hi 0x4e 2095 _ZN4mbed14BufferedSerialD2Ev 0x080073f1 Gb 1 Code Hi 0x4e 2096 _ZN4mbed14CircularBufferIcLj256EjE16incrementCounterEjj 0x08007441 Wk 1 Code Hi 0x24 2097 _ZN4mbed14CircularBufferIcLj256EjE3popERc 0x080074b1 Wk 1 Code Hi 0x3e 2098 _ZN4mbed14CircularBufferIcLj256EjE4pushERKc 0x080074f1 Wk 1 Code Hi 0x46 2099 _ZN4mbed14CircularBufferIcLj256EjEC2Ev 0x08007539 Wk 1 Code Hi 0xc 2100 _ZN4mbed14CircularBufferIcLj256EjED2Ev 0x08007545 Wk 1 Code Hi 0x2 2101 _ZN4mbed14LowPowerTickerC1Ev 0x08007549 Gb 1 Code Hi 0x24 2102 _ZN4mbed14LowPowerTickerC2Ev 0x08007549 Gb 1 Code Hi 0x24 2103 _ZN4mbed14get_time_pointERK14ticker_event_s 0x0800756d Wk 1 Code Hi 0xa 2104 _ZN4mbed15TickerDataClock11set_handlerEPFvjE 0x08007579 Wk 1 Code Hi 0xa 2105 _ZN4mbed15TickerDataClock12insert_eventEP14ticker_event_sNSt3__26chrono10time_pointIS0_NS4_8durationIxNS3_5ratioILx1ELx1000000EEEEEEEj 0x08007585 Wk 1 Code Hi 0x16 2106 _ZN4mbed15TickerDataClock12remove_eventEP14ticker_event_s 0x0800759d Wk 1 Code Hi 0xa 2107 _ZN4mbed15TickerDataClockC2EPK13ticker_data_t 0x080075a9 Wk 1 Code Hi 0x4 2108 _ZN4mbed16mbed_file_handleEi 0x080075ad Gb 1 Code Hi 0x2e 2109 _ZN4mbed17remove_filehandleEPNS_10FileHandleE 0x080075dd Gb 1 Code Hi 0x44 2110 _ZN4mbed19CriticalSectionLockC1Ev 0x08007621 Gb 1 Code Hi 0xc 2111 _ZN4mbed19CriticalSectionLockC2Ev 0x08007621 Gb 1 Code Hi 0xc 2112 _ZN4mbed19CriticalSectionLockD1Ev 0x0800762d Gb 1 Code Hi 0xc 2113 _ZN4mbed19CriticalSectionLockD2Ev 0x0800762d Gb 1 Code Hi 0xc 2114 _ZN4mbed21mbed_override_consoleEi 0x08007639 Wk 1 Code Hi 0x4 2115 _ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE 0x0800763d Gb 1 Code Hi 0xa 2116 _ZN4mbed28mbed_target_override_consoleEi 0x08007649 Wk 1 Code Hi 0x4 2117 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE10shift_leftEj 0x0800764d Wk 1 Code Hi 0x2 2118 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE11reflect_crcEj 0x08007651 Wk 1 Code Hi 0x8 2119 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE11shift_rightEj 0x08007659 Wk 1 Code Hi 0x2 2120 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE12get_crc_maskEv 0x0800765d Wk 1 Code Hi 0x6 2121 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE15compute_partialEPKvjPj 0x08007665 Wk 1 Code Hi 0x8 2122 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE15do_1_bit_normalEj 0x0800766d Wk 1 Code Hi 0x12 2123 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE16reflect_constantEj 0x08007681 Wk 1 Code Hi 0x6 2124 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE18do_1_bit_reflectedEj 0x08007689 Wk 1 Code Hi 0x12 2125 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE18get_top_polynomialEv 0x0800769d Wk 1 Code Hi 0x10 2126 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20adjust_initial_valueEjb 0x080076ad Wk 1 Code Hi 0x10 2127 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20compute_partial_stopEPj 0x080076bd Wk 1 Code Hi 0x36 2128 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE21compute_partial_startEPj 0x080076f5 Wk 1 Code Hi 0x8 2129 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE24get_reflected_polynomialEv 0x080076fd Wk 1 Code Hi 0x14 2130 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7computeEPKvjPj 0x08007711 Wk 1 Code Hi 0x34 2131 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7reflectEj 0x08007745 Wk 1 Code Hi 0x6 2132 _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EEC2Ejjbb 0x0800774d Wk 1 Code Hi 0x22 2133 _ZN4mbed5TimerC1Ev 0x08007771 Gb 1 Code Hi 0x14 2134 _ZN4mbed5TimerC2Ev 0x08007771 Gb 1 Code Hi 0x14 2135 _ZN4mbed6Stream4getcEv 0x08007785 Gb 1 Code Hi 0x26 2136 _ZN4mbed6Stream4lockEv 0x080077ad Wk 1 Code Hi 0x2 2137 _ZN4mbed6Stream4readEPvj 0x080077b1 Gb 1 Code Hi 0x3a 2138 _ZN4mbed6Stream4seekEli 0x080077ed Gb 1 Code Hi 0x4 2139 _ZN4mbed6Stream4sizeEv 0x080077f1 Gb 1 Code Hi 0x4 2140 _ZN4mbed6Stream4syncEv 0x080077f5 Gb 1 Code Hi 0x4 2141 _ZN4mbed6Stream4tellEv 0x080077f9 Gb 1 Code Hi 0x4 2142 _ZN4mbed6Stream5closeEv 0x080077fd Gb 1 Code Hi 0x4 2143 _ZN4mbed6Stream5writeEPKvj 0x08007801 Gb 1 Code Hi 0x38 2144 _ZN4mbed6Stream6isattyEv 0x08007839 Gb 1 Code Hi 0x4 2145 _ZN4mbed6Stream6rewindEv 0x0800783d Gb 1 Code Hi 0x2 2146 _ZN4mbed6Stream6unlockEv 0x08007841 Wk 1 Code Hi 0x2 2147 _ZN4mbed6StreamC2EPKc 0x08007845 Gb 1 Code Hi 0x4c 2148 _ZN4mbed6StreamD0Ev 0x080078a9 Gb 1 Code Hi 0x2 2149 _ZN4mbed6StreamD1Ev 0x080078ad Gb 1 Code Hi 0x26 2150 _ZN4mbed6StreamD2Ev 0x080078ad Gb 1 Code Hi 0x26 2151 _ZN4mbed6detail12CallbackBase5clearEv 0x080078d5 Wk 1 Code Hi 0xc 2152 _ZN4mbed6detail12CallbackBase7controlEv 0x080078e1 Wk 1 Code Hi 0x4 2153 _ZN4mbed6detail12CallbackBase7destroyEv 0x080078e5 Wk 1 Code Hi 0x2 2154 _ZN4mbed6detail12CallbackBaseC2EDn 0x080078e9 Wk 1 Code Hi 0x6 2155 _ZN4mbed6detail8invoke_rIvRKM9USBDeviceFvvEJRKPS2_ELi0EEET_OT0_DpOT1_ 0x080078f1 Wk 1 Code Hi 0x8 2156 _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking10BikeSystemEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ 0x080078f9 Wk 1 Code Hi 0x8 2157 _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking10LCDDisplayEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ 0x08007901 Wk 1 Code Hi 0x8 2158 _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking18WheelCounterDeviceEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ 0x08007909 Wk 1 Code Hi 0x8 2159 _ZN4mbed6detail8invoke_rIvRKMNS_14BufferedSerialEFvvEJRKPS2_ELi0EEET_OT0_DpOT1_ 0x08007911 Wk 1 Code Hi 0x8 2160 _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IP9USBDeviceMS6_FvvELi0EEET_T0_EUlvE_JELi0EEESA_OSB_DpOT1_ 0x08007919 Wk 1 Code Hi 0x8 2161 _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ 0x08007921 Wk 1 Code Hi 0x8 2162 _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ 0x08007929 Wk 1 Code Hi 0x8 2163 _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ 0x08007931 Wk 1 Code Hi 0x8 2164 _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPNS_14BufferedSerialEMS6_FvvELi0EEET_T0_EUlvE_JELi0EEESA_OSB_DpOT1_ 0x08007939 Wk 1 Code Hi 0x8 2165 _ZN4mbed6fdopenEPNS_10FileHandleEPKc 0x08007941 Gb 1 Code Hi 0x2e 2166 _ZN4mbed7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7computeEPKvjPj 0x08007971 Wk 1 Code Hi 0x8 2167 _ZN4mbed7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EEC2Ejjbb 0x08007979 Wk 1 Code Hi 0x14 2168 _ZN4mbed8CallbackIFviEEC2Ev 0x0800798d Wk 1 Code Hi 0xa 2169 _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IP9USBDeviceMS5_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 0x08007999 Wk 1 Code Hi 0x8 2170 _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPN13multi_tasking10BikeSystemEMS6_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 0x080079a1 Wk 1 Code Hi 0x8 2171 _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPN13multi_tasking10LCDDisplayEMS6_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 0x080079a9 Wk 1 Code Hi 0x8 2172 _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPN13multi_tasking18WheelCounterDeviceEMS6_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 0x080079b1 Wk 1 Code Hi 0x8 2173 _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPNS_14BufferedSerialEMS5_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 0x080079b9 Wk 1 Code Hi 0x8 2174 _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IP9USBDeviceMS5_FvvELi0EEET_T0_EUlvE_vEEvOS9_ 0x080079c1 Wk 1 Code Hi 0x18 2175 _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking10BikeSystemEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ 0x080079d9 Wk 1 Code Hi 0x18 2176 _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking10LCDDisplayEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ 0x080079f1 Wk 1 Code Hi 0x18 2177 _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking18WheelCounterDeviceEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ 0x08007a09 Wk 1 Code Hi 0x18 2178 _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPNS_14BufferedSerialEMS5_FvvELi0EEET_T0_EUlvE_vEEvOS9_ 0x08007a21 Wk 1 Code Hi 0x18 2179 _ZN4mbed8CallbackIFvvEEC2EDn 0x08007a39 Wk 1 Code Hi 0x8 2180 _ZN4mbed8CallbackIFvvEEC2Ev 0x08007a41 Wk 1 Code Hi 0xa 2181 _ZN4mbed8CallbackIFvvEEC2IP9USBDeviceMS4_FvvELi0EEET_T0_ 0x08007a4d Wk 1 Code Hi 0x22 2182 _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking10BikeSystemEMS5_FvvELi0EEET_T0_ 0x08007a71 Wk 1 Code Hi 0x22 2183 _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking10LCDDisplayEMS5_FvvELi0EEET_T0_ 0x08007a95 Wk 1 Code Hi 0x22 2184 _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking18WheelCounterDeviceEMS5_FvvELi0EEET_T0_ 0x08007ab9 Wk 1 Code Hi 0x22 2185 _ZN4mbed8CallbackIFvvEEC2IPNS_14BufferedSerialEMS4_FvvELi0EEET_T0_ 0x08007add Wk 1 Code Hi 0x22 2186 _ZN4mbed8CallbackIFvvEEaSEDn 0x08007b01 Wk 1 Code Hi 0x12 2187 _ZN4mbed8FileBase11getPathTypeEv 0x08007b15 Gb 1 Code Hi 0x4 2188 _ZN4mbed8FileBase6lookupEPKcj 0x08007b19 Gb 1 Code Hi 0x9c 2189 _ZN4mbed8FileBaseC1EPKcNS_8PathTypeE 0x08007bbd Gb 1 Code Hi 0x52 2190 _ZN4mbed8FileBaseC2EPKcNS_8PathTypeE 0x08007bbd Gb 1 Code Hi 0x52 2191 _ZN4mbed8FileBaseD0Ev 0x08007c11 Gb 1 Code Hi 0xc 2192 _ZN4mbed8FileBaseD1Ev 0x08007c1d Gb 1 Code Hi 0x7a 2193 _ZN4mbed8FileBaseD2Ev 0x08007c1d Gb 1 Code Hi 0x7a 2194 _ZN4mbed8FileLikeC2EPKc 0x08007c99 Wk 1 Code Hi 0x2c 2195 _ZN4mbed8FileLikeD0Ev 0x08007cc5 Wk 1 Code Hi 0x2 2196 _ZN4mbed8FileLikeD2Ev 0x08007cc9 Wk 1 Code Hi 0x12 2197 _ZN4mbed8FilePath10fileSystemEv 0x08007cdd Gb 1 Code Hi 0x1a 2198 _ZN4mbed8FilePath12isFileSystemEv 0x08007cf9 Gb 1 Code Hi 0x18 2199 _ZN4mbed8FilePath4fileEv 0x08007d11 Gb 1 Code Hi 0x1a 2200 _ZN4mbed8FilePath6existsEv 0x08007d2d Gb 1 Code Hi 0xa 2201 _ZN4mbed8FilePath6isFileEv 0x08007d39 Gb 1 Code Hi 0x16 2202 _ZN4mbed8FilePath8fileNameEv 0x08007d51 Gb 1 Code Hi 0x4 2203 _ZN4mbed8FilePathC1EPKc 0x08007d55 Gb 1 Code Hi 0x54 2204 _ZN4mbed8FilePathC2EPKc 0x08007d55 Gb 1 Code Hi 0x54 2205 _ZN4mbed8callbackI9USBDeviceS1_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS3_S5_E 0x08007de1 Wk 1 Code Hi 0x8 2206 _ZN4mbed8callbackIN13multi_tasking10BikeSystemES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E 0x08007de9 Wk 1 Code Hi 0x8 2207 _ZN4mbed8callbackIN13multi_tasking10LCDDisplayES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E 0x08007df1 Wk 1 Code Hi 0x8 2208 _ZN4mbed8callbackIN13multi_tasking18WheelCounterDeviceES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E 0x08007df9 Wk 1 Code Hi 0x8 2209 _ZN4mbed8callbackINS_14BufferedSerialES1_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS3_S5_E 0x08007e01 Wk 1 Code Hi 0x8 2210 _ZN4mbed8internal13init_os_timerEv 0x08007e09 Gb 1 Code Hi 0x2a 2211 _ZN4mbed8internal18do_sleep_operationINS0_18timed_predicate_opEEEvRT_ 0x08007e35 Wk 1 Code Hi 0x58 2212 _ZN4mbed8internal18timed_predicate_op13sleep_prepareEv 0x08007e8d Wk 1 Code Hi 0x20 2213 _ZN4mbed8internal18timed_predicate_op14sleep_preparedEv 0x08007ead Wk 1 Code Hi 0x28 2214 _ZN4mbed8internal18timed_predicate_opC2ENSt3__26chrono10time_pointINS0_7OsClockENS3_8durationIxNS2_5ratioILx1ELx1000EEEEEEEPFbPvESB_ 0x08007ed5 Wk 1 Code Hi 0x18 2215 _ZN4mbed8internal18timed_predicate_opD2Ev 0x08007eed Wk 1 Code Hi 0x18 2216 _ZN4mbed8internal23do_timed_sleep_absoluteENSt3__26chrono10time_pointINS0_7OsClockENS2_8durationIxNS1_5ratioILx1ELx1000EEEEEEEPFbPvESA_ 0x08007f05 Gb 1 Code Hi 0x2c 2217 _ZN4mbed8internal45do_timed_sleep_relative_to_acknowledged_ticksENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEPFbPvES7_ 0x08007f31 Gb 1 Code Hi 0x2e 2218 _ZN4mbed8internal7OsClock13set_wake_timeENSt3__26chrono10time_pointIS1_NS3_8durationIxNS2_5ratioILx1ELx1000EEEEEEE 0x08007f61 Wk 1 Code Hi 0x1a 2219 _ZN4mbed8internal7OsClock14reported_ticksEv 0x08007f7d Wk 1 Code Hi 0x22 2220 _ZN4mbed8internal7OsClock18acknowledged_ticksEv 0x08007fa1 Wk 1 Code Hi 0x2c 2221 _ZN4mbed8internal7OsClock18now_with_init_doneEv 0x08007fcd Wk 1 Code Hi 0x22 2222 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE10start_tickEv 0x08007ff1 Wk 1 Code Hi 0x1c 2223 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE11cancel_tickEv 0x0800800d Wk 1 Code Hi 0x14 2224 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE11cancel_wakeEv 0x08008021 Wk 1 Code Hi 0x42 2225 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE 0x08008065 Wk 1 Code Hi 0xec 2226 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14_schedule_tickEv 0x08008151 Wk 1 Code Hi 0x14 2227 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14get_irq_numberEv 0x08008165 Wk 1 Code Hi 0x6 2228 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE15_increment_tickEv 0x0800816d Wk 1 Code Hi 0x22 2229 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16_set_irq_pendingEv 0x08008191 Wk 1 Code Hi 0x10 2230 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16acknowledge_tickEv 0x080081a1 Wk 1 Code Hi 0x14 2231 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE18_clear_irq_pendingEv 0x080081b5 Wk 1 Code Hi 0x10 2232 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE19update_and_get_tickEv 0x080081c5 Wk 1 Code Hi 0x70 2233 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE7handlerEv 0x08008235 Wk 1 Code Hi 0x42 2234 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEC1EPK13ticker_data_t 0x08008279 Wk 1 Code Hi 0x3a 2235 _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEC2EPK13ticker_data_t 0x08008279 Wk 1 Code Hi 0x3a 2236 _ZN4mbed9TimerBase5resetEv 0x080082b5 Gb 1 Code Hi 0x4c 2237 _ZN4mbed9TimerBase5startEv 0x08008301 Gb 1 Code Hi 0x3a 2238 _ZN4mbed9TimerBaseC1EPK13ticker_data_tb 0x0800833d Gb 1 Code Hi 0x24 2239 _ZN4mbed9TimerBaseC2EPK13ticker_data_tb 0x0800833d Gb 1 Code Hi 0x24 2240 _ZN4mbed9TimerBaseD1Ev 0x08008361 Gb 1 Code Hi 0x16 2241 _ZN4mbed9TimerBaseD2Ev 0x08008361 Gb 1 Code Hi 0x16 2242 _ZN4mstd4impl6INVOKEI9USBDeviceFvvERKPS2_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS7_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISE_EE5valueEDTcldsdeclsr3stdE7forwardISC_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSA_S9_OSC_DpOSF_ 0x08008379 Wk 1 Code Hi 0x16 2243 _ZN4mstd4impl6INVOKEIN13multi_tasking10BikeSystemEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 0x08008391 Wk 1 Code Hi 0x16 2244 _ZN4mstd4impl6INVOKEIN13multi_tasking10LCDDisplayEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 0x080083a9 Wk 1 Code Hi 0x16 2245 _ZN4mstd4impl6INVOKEIN13multi_tasking18WheelCounterDeviceEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 0x080083c1 Wk 1 Code Hi 0x16 2246 _ZN4mstd4impl6INVOKEIN4mbed14BufferedSerialEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 0x080083d9 Wk 1 Code Hi 0x16 2247 _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS7_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSF_5decayISB_E4typeEEE5valueaasr3std24is_member_object_pointerISJ_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISB_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSB_DpOSK_ 0x080083f1 Wk 1 Code Hi 0x8 2248 _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ 0x080083f9 Wk 1 Code Hi 0x8 2249 _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ 0x08008401 Wk 1 Code Hi 0x8 2250 _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ 0x08008409 Wk 1 Code Hi 0x8 2251 _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPNS2_14BufferedSerialEMS7_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSF_5decayISB_E4typeEEE5valueaasr3std24is_member_object_pointerISJ_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISB_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSB_DpOSK_ 0x08008411 Wk 1 Code Hi 0x8 2252 _ZN4mstd6invokeIRKM9USBDeviceFvvEJRKPS1_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSA_DpOSB_ 0x08008419 Wk 1 Code Hi 0x14 2253 _ZN4mstd6invokeIRKMN13multi_tasking10BikeSystemEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 0x0800842d Wk 1 Code Hi 0x14 2254 _ZN4mstd6invokeIRKMN13multi_tasking10LCDDisplayEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 0x08008441 Wk 1 Code Hi 0x14 2255 _ZN4mstd6invokeIRKMN13multi_tasking18WheelCounterDeviceEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 0x08008455 Wk 1 Code Hi 0x14 2256 _ZN4mstd6invokeIRKMN4mbed14BufferedSerialEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 0x08008469 Wk 1 Code Hi 0x14 2257 _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS6_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISA_JDpT0_EE4typeEOSA_DpOSF_ 0x0800847d Wk 1 Code Hi 0x8 2258 _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ 0x08008485 Wk 1 Code Hi 0x8 2259 _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ 0x0800848d Wk 1 Code Hi 0x8 2260 _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ 0x08008495 Wk 1 Code Hi 0x8 2261 _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPNS1_14BufferedSerialEMS6_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISA_JDpT0_EE4typeEOSA_DpOSF_ 0x0800849d Wk 1 Code Hi 0x8 2262 _ZN4rtos10EventFlags11constructorEPKc 0x080084a5 Gb 1 Code Hi 0x34 2263 _ZN4rtos10EventFlags12wait_any_forEjNSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEb 0x08008505 Gb 1 Code Hi 0x16 2264 _ZN4rtos10EventFlags3setEj 0x0800851d Gb 1 Code Hi 0xa 2265 _ZN4rtos10EventFlags8wait_anyEjjb 0x08008529 Gb 1 Code Hi 0x8 2266 _ZN4rtos10EventFlags8wait_forEjjNSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEb 0x08008531 Gb 1 Code Hi 0x18 2267 _ZN4rtos10EventFlagsC1EPKc 0x08008549 Gb 1 Code Hi 0xc 2268 _ZN4rtos10EventFlagsC2EPKc 0x08008549 Gb 1 Code Hi 0xc 2269 _ZN4rtos10EventFlagsD1Ev 0x08008555 Gb 1 Code Hi 0xe 2270 _ZN4rtos10EventFlagsD2Ev 0x08008555 Gb 1 Code Hi 0xe 2271 _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EE13try_alloc_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE 0x08008565 Wk 1 Code Hi 0xa 2272 _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EE4freeEPS2_ 0x08008571 Wk 1 Code Hi 0xa 2273 _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EEC2Ev 0x0800857d Wk 1 Code Hi 0x54 2274 _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EED2Ev 0x080085fd Wk 1 Code Hi 0xe 2275 _ZN4rtos10ThisThread9sleep_forENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEE 0x0800860d Gb 1 Code Hi 0x2a 2276 _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE11try_get_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE 0x08008639 Wk 1 Code Hi 0x14 2277 _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE13try_alloc_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE 0x0800864d Wk 1 Code Hi 0xc 2278 _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE3putEPS2_ 0x08008659 Wk 1 Code Hi 0x20 2279 _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE4freeEPS2_ 0x080086a1 Wk 1 Code Hi 0xc 2280 _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EEC2Ev 0x080086ad Wk 1 Code Hi 0x14 2281 _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EED2Ev 0x080086c1 Wk 1 Code Hi 0x14 2282 _ZN4rtos5Mutex11constructorEPKc 0x080086d5 Gb 1 Code Hi 0x44 2283 _ZN4rtos5Mutex4lockEv 0x08008779 Gb 1 Code Hi 0x44 2284 _ZN4rtos5Mutex6unlockEv 0x080087bd Gb 1 Code Hi 0x3c 2285 _ZN4rtos5MutexC1Ev 0x0800880d Gb 1 Code Hi 0xe 2286 _ZN4rtos5MutexC2Ev 0x0800880d Gb 1 Code Hi 0xe 2287 _ZN4rtos5MutexD1Ev 0x0800881d Gb 1 Code Hi 0xe 2288 _ZN4rtos5MutexD2Ev 0x0800881d Gb 1 Code Hi 0xe 2289 _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE11try_get_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEEPPS2_ 0x0800882d Wk 1 Code Hi 0x16 2290 _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE11try_put_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEEPS2_h 0x08008845 Wk 1 Code Hi 0x1e 2291 _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE7try_putEPS2_h 0x08008865 Wk 1 Code Hi 0xe 2292 _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EEC2Ev 0x08008875 Wk 1 Code Hi 0x50 2293 _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EED2Ev 0x080088c5 Wk 1 Code Hi 0xe 2294 _ZN4rtos5QueueIjLj32EE11try_get_forENSt3__26chrono8durationIjNS2_5ratioILx1ELx1000EEEEEPPj 0x080088d5 Wk 1 Code Hi 0x16 2295 _ZN4rtos5QueueIjLj32EE11try_put_forENSt3__26chrono8durationIjNS2_5ratioILx1ELx1000EEEEEPjh 0x080088ed Wk 1 Code Hi 0x1e 2296 _ZN4rtos5QueueIjLj32EE7try_putEPjh 0x0800890d Wk 1 Code Hi 0xe 2297 _ZN4rtos5QueueIjLj32EEC2Ev 0x0800891d Wk 1 Code Hi 0x50 2298 _ZN4rtos5QueueIjLj32EED2Ev 0x0800896d Wk 1 Code Hi 0xe 2299 _ZN4rtos6Kernel4impl14get_tick_countEv 0x0800897d Gb 1 Code Hi 0x36 2300 _ZN4rtos6Kernel5Clock3nowEv 0x080089b5 Wk 1 Code Hi 0xe 2301 _ZN4rtos6Thread11constructorE12osPriority_tjPhPKc 0x080089c5 Gb 1 Code Hi 0x1e 2302 _ZN4rtos6Thread11constructorEj12osPriority_tjPhPKc 0x080089e5 Gb 1 Code Hi 0x64 2303 _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE 0x08008a65 Gb 1 Code Hi 0xe4 2304 _ZN4rtos6Thread6_thunkEPv 0x08008b49 Gb 1 Code Hi 0x26 2305 _ZN4rtos6Thread9terminateEv 0x08008b71 Gb 1 Code Hi 0x44 2306 _ZN4rtos6ThreadC2E12osPriority_tjPhPKc 0x08008bb5 Wk 1 Code Hi 0x50 2307 _ZN4rtos6ThreadD0Ev 0x08008c05 Gb 1 Code Hi 0xc 2308 _ZN4rtos6ThreadD1Ev 0x08008c11 Gb 1 Code Hi 0x3e 2309 _ZN4rtos6ThreadD2Ev 0x08008c11 Gb 1 Code Hi 0x3e 2310 _ZN4rtos9Semaphore11constructorEit 0x08008c51 Gb 1 Code Hi 0x38 2311 _ZN4rtos9Semaphore15try_acquire_forENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEE 0x08008cbd Gb 1 Code Hi 0x4c 2312 _ZN4rtos9Semaphore7releaseEv 0x08008d09 Gb 1 Code Hi 0xa 2313 _ZN4rtos9SemaphoreC1Ei 0x08008d15 Gb 1 Code Hi 0x10 2314 _ZN4rtos9SemaphoreC2Ei 0x08008d15 Gb 1 Code Hi 0x10 2315 _ZN4rtos9SemaphoreD1Ev 0x08008d25 Gb 1 Code Hi 0xe 2316 _ZN4rtos9SemaphoreD2Ev 0x08008d25 Gb 1 Code Hi 0xe 2317 _ZN6CThunkIN4mbed10SerialBaseEE10trampolineEP10CThunkBase 0x08008d35 Wk 1 Code Hi 0x28 2318 _ZN6CThunkIN4mbed10SerialBaseEE4initEPS1_MS1_FvPvES4_ 0x08008d5d Wk 1 Code Hi 0x1e 2319 _ZN6CThunkIN4mbed10SerialBaseEEC2EPS1_ 0x08008d7d Wk 1 Code Hi 0x1c 2320 _ZN6CThunkIN4mbed10SerialBaseEED2Ev 0x08008d99 Wk 1 Code Hi 0x14 2321 _ZN6USBCDC10AsyncWrite7processEv 0x08008dad Wk 1 Code Hi 0x54 2322 _ZN6USBCDC10AsyncWriteC2EPS_Phj 0x08008e01 Wk 1 Code Hi 0x26 2323 _ZN6USBCDC10AsyncWriteD0Ev 0x08008e29 Wk 1 Code Hi 0xc 2324 _ZN6USBCDC10receive_nbEPhjPj 0x08008e35 Gb 1 Code Hi 0x56 2325 _ZN6USBCDC10wait_readyEv 0x08008e8d Gb 1 Code Hi 0x40 2326 _ZN6USBCDC11device_descEv 0x08008ecd Gb 1 Code Hi 0x4c 2327 _ZN6USBCDC12_receive_isrEv 0x08008f19 Gb 1 Code Hi 0x64 2328 _ZN6USBCDC14callback_resetEv 0x08008f8d Gb 1 Code Hi 0x16 2329 _ZN6USBCDC15_send_isr_startEv 0x08008fa5 Gb 1 Code Hi 0x36 2330 _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE 0x08008fdd Gb 1 Code Hi 0x74 2331 _ZN6USBCDC18_receive_isr_startEv 0x08009051 Gb 1 Code Hi 0x2a 2332 _ZN6USBCDC18configuration_descEh 0x0800907d Gb 1 Code Hi 0xfa 2333 _ZN6USBCDC19line_coding_changedEiiii 0x08009179 Wk 1 Code Hi 0x2 2334 _ZN6USBCDC20string_iproduct_descEv 0x0800917d Gb 1 Code Hi 0xa 2335 _ZN6USBCDC21callback_state_changeEN9USBDevice11DeviceStateE 0x08009189 Gb 1 Code Hi 0x1e 2336 _ZN6USBCDC22callback_set_interfaceEth 0x080091a9 Gb 1 Code Hi 0x16 2337 _ZN6USBCDC22string_iinterface_descEv 0x080091c1 Gb 1 Code Hi 0xa 2338 _ZN6USBCDC26_change_terminal_connectedEb 0x080091cd Gb 1 Code Hi 0xb4 2339 _ZN6USBCDC26callback_request_xfer_doneEPKN9USBDevice14setup_packet_tEb 0x080092a9 Gb 1 Code Hi 0x86 2340 _ZN6USBCDC26callback_set_configurationEh 0x08009331 Gb 1 Code Hi 0x9e 2341 _ZN6USBCDC4sendEPhj 0x080093d1 Gb 1 Code Hi 0x4e 2342 _ZN6USBCDC5_initEv 0x08009421 Gb 1 Code Hi 0xa0 2343 _ZN6USBCDC7data_rxEv 0x080094d5 Wk 1 Code Hi 0x2 2344 _ZN6USBCDC7data_txEv 0x080094d9 Wk 1 Code Hi 0x2 2345 _ZN6USBCDC7receiveEPhjPj 0x080094dd Gb 1 Code Hi 0x6a 2346 _ZN6USBCDC7send_nbEPhjPjb 0x08009549 Gb 1 Code Hi 0x6c 2347 _ZN6USBCDC9AsyncRead7processEv 0x080095b5 Wk 1 Code Hi 0x64 2348 _ZN6USBCDC9AsyncReadC2EPS_PhjPjb 0x08009619 Wk 1 Code Hi 0x34 2349 _ZN6USBCDC9AsyncReadD0Ev 0x0800964d Wk 1 Code Hi 0xc 2350 _ZN6USBCDC9AsyncWait7processEv 0x08009659 Wk 1 Code Hi 0x8 2351 _ZN6USBCDC9AsyncWaitC2EPS_ 0x08009661 Wk 1 Code Hi 0x18 2352 _ZN6USBCDC9AsyncWaitD0Ev 0x08009679 Wk 1 Code Hi 0xc 2353 _ZN6USBCDC9_send_isrEv 0x08009685 Gb 1 Code Hi 0x42 2354 _ZN6USBCDCC1EP6USBPhyttt 0x080096c9 Gb 1 Code Hi 0x42 2355 _ZN6USBCDCC2EP6USBPhyttt 0x080096c9 Gb 1 Code Hi 0x42 2356 _ZN6USBCDCD0Ev 0x0800970d Gb 1 Code Hi 0xc 2357 _ZN6USBCDCD1Ev 0x08009719 Gb 1 Code Hi 0x36 2358 _ZN6USBCDCD2Ev 0x08009719 Gb 1 Code Hi 0x36 2359 _ZN6USBPhyC2Ev 0x08009751 Wk 1 Code Hi 0xe 2360 _ZN6USBPhyD0Ev 0x08009761 Wk 1 Code Hi 0x2 2361 _ZN6USBPhyD2Ev 0x08009765 Wk 1 Code Hi 0x2 2362 _ZN6events10EventQueue13function_callIN4mbed8CallbackIFvvEEEEEvPv 0x08009769 Wk 1 Code Hi 0x8 2363 _ZN6events10EventQueue13function_dtorIN4mbed8CallbackIFvvEEEEEvPv 0x08009771 Wk 1 Code Hi 0x2 2364 _ZN6events10EventQueue16dispatch_foreverEv 0x08009775 Gb 1 Code Hi 0xc 2365 _ZN6events10EventQueue4callIN4mbed8CallbackIFvvEEEEEiT_ 0x08009781 Wk 1 Code Hi 0x46 2366 _ZN6events10EventQueueC1EjPh 0x080097c9 Gb 1 Code Hi 0x2e 2367 _ZN6events10EventQueueC2EjPh 0x080097c9 Gb 1 Code Hi 0x2e 2368 _ZN6events10EventQueueD1Ev 0x080097f9 Gb 1 Code Hi 0xc 2369 _ZN6events10EventQueueD2Ev 0x080097f9 Gb 1 Code Hi 0xc 2370 _ZN7AsyncOp10_host_lockEPN4rtos5MutexE 0x08009805 Gb 1 Code Hi 0x10 2371 _ZN7AsyncOp12_host_unlockEPN4rtos5MutexE 0x08009815 Gb 1 Code Hi 0x10 2372 _ZN7AsyncOp4waitEPN4rtos5MutexENSt3__26chrono8durationIjNS3_5ratioILx1ELx1000EEEEE 0x08009825 Gb 1 Code Hi 0x74 2373 _ZN7AsyncOp6_abortEb 0x080098a9 Gb 1 Code Hi 0x42 2374 _ZN7AsyncOp8completeEv 0x080098ed Gb 1 Code Hi 0x48 2375 _ZN7AsyncOpC2Ev 0x08009935 Gb 1 Code Hi 0x2a 2376 _ZN7AsyncOpD0Ev 0x08009961 Gb 1 Code Hi 0x2 2377 _ZN7AsyncOpD1Ev 0x08009965 Gb 1 Code Hi 0x2c 2378 _ZN7AsyncOpD2Ev 0x08009965 Gb 1 Code Hi 0x2c 2379 _ZN8USBPhyHw10disconnectEv 0x080099a1 Gb 1 Code Hi 0x3c 2380 _ZN8USBPhyHw10sof_enableEv 0x080099dd Gb 1 Code Hi 0x6 2381 _ZN8USBPhyHw11set_addressEh 0x080099e5 Gb 1 Code Hi 0x2a 2382 _ZN8USBPhyHw11sof_disableEv 0x08009a11 Gb 1 Code Hi 0x6 2383 _ZN8USBPhyHw11unconfigureEv 0x08009a19 Gb 1 Code Hi 0x2 2384 _ZN8USBPhyHw12endpoint_addEhj13usb_ep_type_t 0x08009a1d Gb 1 Code Hi 0x74 2385 _ZN8USBPhyHw13endpoint_readEhPhj 0x08009aa5 Gb 1 Code Hi 0x2c 2386 _ZN8USBPhyHw13remote_wakeupEv 0x08009ad1 Gb 1 Code Hi 0x2 2387 _ZN8USBPhyHw14endpoint_abortEh 0x08009ad5 Gb 1 Code Hi 0x2a 2388 _ZN8USBPhyHw14endpoint_stallEh 0x08009b01 Gb 1 Code Hi 0x2a 2389 _ZN8USBPhyHw14endpoint_tableEv 0x08009b2d Gb 1 Code Hi 0xa 2390 _ZN8USBPhyHw14endpoint_writeEhPhj 0x08009b39 Gb 1 Code Hi 0x42 2391 _ZN8USBPhyHw15endpoint_removeEh 0x08009b7d Gb 1 Code Hi 0x2a 2392 _ZN8USBPhyHw15ep0_read_resultEv 0x08009ba9 Gb 1 Code Hi 0x10 2393 _ZN8USBPhyHw16endpoint_unstallEh 0x08009bb9 Gb 1 Code Hi 0x2a 2394 _ZN8USBPhyHw18ep0_set_max_packetEj 0x08009be5 Gb 1 Code Hi 0x4 2395 _ZN8USBPhyHw20endpoint_read_resultEh 0x08009be9 Gb 1 Code Hi 0x24 2396 _ZN8USBPhyHw21ep0_setup_read_resultEPhj 0x08009c0d Gb 1 Code Hi 0x20 2397 _ZN8USBPhyHw4initEP12USBPhyEvents 0x08009c2d Gb 1 Code Hi 0x14c 2398 _ZN8USBPhyHw6deinitEv 0x08009d89 Gb 1 Code Hi 0x3c 2399 _ZN8USBPhyHw7_usbisrEv 0x08009dc5 Gb 1 Code Hi 0x1a 2400 _ZN8USBPhyHw7connectEv 0x08009de1 Gb 1 Code Hi 0x30 2401 _ZN8USBPhyHw7poweredEv 0x08009e11 Gb 1 Code Hi 0x4 2402 _ZN8USBPhyHw7processEv 0x08009e15 Gb 1 Code Hi 0x1c 2403 _ZN8USBPhyHw8ep0_readEPhj 0x08009e31 Gb 1 Code Hi 0x3a 2404 _ZN8USBPhyHw9configureEv 0x08009e6d Gb 1 Code Hi 0x2 2405 _ZN8USBPhyHw9ep0_stallEv 0x08009e71 Gb 1 Code Hi 0x1a 2406 _ZN8USBPhyHw9ep0_writeEPhj 0x08009e8d Gb 1 Code Hi 0x30 2407 _ZN8USBPhyHwC1Ev 0x08009edd Gb 1 Code Hi 0x1a 2408 _ZN8USBPhyHwC2Ev 0x08009edd Gb 1 Code Hi 0x1a 2409 _ZN8USBPhyHwD0Ev 0x08009ef9 Gb 1 Code Hi 0xc 2410 _ZN8USBPhyHwD1Ev 0x08009f05 Gb 1 Code Hi 0x8 2411 _ZN8USBPhyHwD2Ev 0x08009f05 Gb 1 Code Hi 0x8 2412 _ZN9LinkEntryC2Ev 0x08009f0d Wk 1 Code Hi 0x6 2413 _ZN9USBDevice10_run_laterEMS_FvvE 0x08009f15 Gb 1 Code Hi 0x6 2414 _ZN9USBDevice10configuredEv 0x08009f1d Gb 1 Code Hi 0x24 2415 _ZN9USBDevice10disconnectEv 0x08009f41 Gb 1 Code Hi 0x42 2416 _ZN9USBDevice10read_startEhPhj 0x08009f85 Gb 1 Code Hi 0xdc 2417 _ZN9USBDevice11_control_inEv 0x0800a061 Gb 1 Code Hi 0x8e 2418 _ZN9USBDevice11device_descEv 0x0800a0f1 Gb 1 Code Hi 0x4c 2419 _ZN9USBDevice11read_finishEh 0x0800a13d Gb 1 Code Hi 0xa0 2420 _ZN9USBDevice11write_startEhPhj 0x0800a1dd Gb 1 Code Hi 0xe4 2421 _ZN9USBDevice12_control_outEv 0x0800a305 Gb 1 Code Hi 0x80 2422 _ZN9USBDevice12callback_sofEi 0x0800a385 Wk 1 Code Hi 0x2 2423 _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE 0x0800a389 Gb 1 Code Hi 0xe4 2424 _ZN9USBDevice12endpoint_addI6USBCDCEEbhj13usb_ep_type_tMT_FvvE 0x0800a4a9 Wk 1 Code Hi 0x36 2425 _ZN9USBDevice12write_finishEh 0x0800a4e1 Gb 1 Code Hi 0x90 2426 _ZN9USBDevice13_change_stateENS_11DeviceStateE 0x0800a571 Gb 1 Code Hi 0x66 2427 _ZN9USBDevice13assert_lockedEv 0x0800a5d9 Gb 1 Code Hi 0x28 2428 _ZN9USBDevice13start_processEv 0x0800a601 Gb 1 Code Hi 0x20 2429 _ZN9USBDevice14_control_abortEv 0x0800a621 Gb 1 Code Hi 0x1a 2430 _ZN9USBDevice14_control_setupEv 0x0800a63d Gb 1 Code Hi 0x4a 2431 _ZN9USBDevice14_request_setupEv 0x0800a689 Gb 1 Code Hi 0x84 2432 _ZN9USBDevice14callback_powerEb 0x0800a70d Wk 1 Code Hi 0x2 2433 _ZN9USBDevice14callback_resetEv 0x0800a711 Wk 1 Code Hi 0x2 2434 _ZN9USBDevice14endpoint_abortEh 0x0800a715 Gb 1 Code Hi 0x96 2435 _ZN9USBDevice14endpoint_stallEh 0x0800a7ad Gb 1 Code Hi 0xa2 2436 _ZN9USBDevice14endpoint_tableEv 0x0800a851 Gb 1 Code Hi 0xe 2437 _ZN9USBDevice15endpoint_info_tC2Ev 0x0800a861 Wk 1 Code Hi 0x8 2438 _ZN9USBDevice16complete_requestENS_13RequestResultEPhj 0x0800a869 Gb 1 Code Hi 0x58 2439 _ZN9USBDevice16endpoint_unstallEh 0x0800a8e5 Gb 1 Code Hi 0xa4 2440 _ZN9USBDevice17_complete_requestEv 0x0800a989 Gb 1 Code Hi 0x86 2441 _ZN9USBDevice18report_desc_dengthEv 0x0800aa11 Wk 1 Code Hi 0x4 2442 _ZN9USBDevice18string_langid_descEv 0x0800aa15 Gb 1 Code Hi 0xa 2443 _ZN9USBDevice19_request_get_statusEv 0x0800aa21 Gb 1 Code Hi 0x9e 2444 _ZN9USBDevice19string_iserial_descEv 0x0800aac1 Gb 1 Code Hi 0xa 2445 _ZN9USBDevice20_control_abort_startEv 0x0800aacd Gb 1 Code Hi 0x28 2446 _ZN9USBDevice20_decode_setup_packetEPhPNS_14setup_packet_tE 0x0800aaf5 Gb 1 Code Hi 0x28 2447 _ZN9USBDevice20_request_set_addressEv 0x0800ab1d Gb 1 Code Hi 0x30 2448 _ZN9USBDevice20_request_set_featureEv 0x0800ab4d Gb 1 Code Hi 0x50 2449 _ZN9USBDevice20string_iproduct_descEv 0x0800ab9d Gb 1 Code Hi 0xa 2450 _ZN9USBDevice22_request_clear_featureEv 0x0800aba9 Gb 1 Code Hi 0x50 2451 _ZN9USBDevice22_request_get_interfaceEv 0x0800abf9 Gb 1 Code Hi 0x34 2452 _ZN9USBDevice22_request_set_interfaceEv 0x0800ac2d Gb 1 Code Hi 0x26 2453 _ZN9USBDevice22complete_set_interfaceEb 0x0800ac55 Gb 1 Code Hi 0x4c 2454 _ZN9USBDevice22string_iinterface_descEv 0x0800acc9 Gb 1 Code Hi 0xa 2455 _ZN9USBDevice23_complete_set_interfaceEv 0x0800acd5 Gb 1 Code Hi 0x4a 2456 _ZN9USBDevice23_control_setup_continueEv 0x0800ad21 Gb 1 Code Hi 0xba 2457 _ZN9USBDevice23_request_get_descriptorEv 0x0800addd Gb 1 Code Hi 0x14a 2458 _ZN9USBDevice24endpoint_max_packet_sizeEh 0x0800af29 Gb 1 Code Hi 0x3c 2459 _ZN9USBDevice25string_imanufacturer_descEv 0x0800af65 Gb 1 Code Hi 0xa 2460 _ZN9USBDevice26_request_get_configurationEv 0x0800af71 Gb 1 Code Hi 0x1e 2461 _ZN9USBDevice26_request_set_configurationEv 0x0800af91 Gb 1 Code Hi 0x46 2462 _ZN9USBDevice26complete_request_xfer_doneEb 0x0800afd9 Gb 1 Code Hi 0x4c 2463 _ZN9USBDevice26complete_set_configurationEb 0x0800b051 Gb 1 Code Hi 0x4c 2464 _ZN9USBDevice26string_iconfiguration_descEv 0x0800b0c9 Gb 1 Code Hi 0xa 2465 _ZN9USBDevice27_complete_request_xfer_doneEv 0x0800b0d5 Gb 1 Code Hi 0x66 2466 _ZN9USBDevice27_complete_set_configurationEv 0x0800b13d Gb 1 Code Hi 0x6c 2467 _ZN9USBDevice2inEh 0x0800b1a9 Gb 1 Code Hi 0x86 2468 _ZN9USBDevice3outEh 0x0800b231 Gb 1 Code Hi 0x86 2469 _ZN9USBDevice3sofEi 0x0800b2b9 Gb 1 Code Hi 0xa 2470 _ZN9USBDevice4initEv 0x0800b2c5 Gb 1 Code Hi 0x3e 2471 _ZN9USBDevice4lockEv 0x0800b305 Gb 1 Code Hi 0x32 2472 _ZN9USBDevice5powerEb 0x0800b339 Gb 1 Code Hi 0x24 2473 _ZN9USBDevice5resetEv 0x0800b35d Gb 1 Code Hi 0x2a 2474 _ZN9USBDevice6deinitEv 0x0800b389 Gb 1 Code Hi 0x32 2475 _ZN9USBDevice6ep0_inEv 0x0800b3bd Gb 1 Code Hi 0x50 2476 _ZN9USBDevice6unlockEv 0x0800b40d Gb 1 Code Hi 0x98 2477 _ZN9USBDevice7connectEv 0x0800b4a5 Gb 1 Code Hi 0x32 2478 _ZN9USBDevice7ep0_outEv 0x0800b4d9 Gb 1 Code Hi 0x62 2479 _ZN9USBDevice7suspendEb 0x0800b53d Gb 1 Code Hi 0x2 2480 _ZN9USBDevice9ep0_setupEv 0x0800b541 Gb 1 Code Hi 0x4e 2481 _ZN9USBDeviceC2EP6USBPhyttt 0x0800b591 Gb 1 Code Hi 0x8a 2482 _ZN9USBDeviceD0Ev 0x0800b61d Gb 1 Code Hi 0x2 2483 _ZN9USBDeviceD1Ev 0x0800b621 Gb 1 Code Hi 0x3c 2484 _ZN9USBDeviceD2Ev 0x0800b621 Gb 1 Code Hi 0x3c 2485 _ZN9USBSerial19line_coding_changedEiiii 0x0800b66d Wk 1 Code Hi 0x28 2486 _ZN9USBSerial5_getcEv 0x0800b695 Gb 1 Code Hi 0x28 2487 _ZN9USBSerial5_putcEi 0x0800b6bd Gb 1 Code Hi 0x1e 2488 _ZN9USBSerial6attachERN4mbed8CallbackIFvvEEE 0x0800b6dd Wk 1 Code Hi 0x1e 2489 _ZN9USBSerial7data_rxEv 0x0800b6fd Gb 1 Code Hi 0x24 2490 _ZN9USBSerial9availableEv 0x0800b721 Gb 1 Code Hi 0x26 2491 _ZN9USBSerialC1Ebttt 0x0800b749 Gb 1 Code Hi 0x78 2492 _ZN9USBSerialC2Ebttt 0x0800b749 Gb 1 Code Hi 0x78 2493 _ZN9USBSerialD0Ev 0x0800b7c1 Gb 1 Code Hi 0xc 2494 _ZN9USBSerialD1Ev 0x0800b7cd Gb 1 Code Hi 0x3a 2495 _ZN9USBSerialD2Ev 0x0800b7cd Gb 1 Code Hi 0x3a 2496 _ZNK12SingletonPtrIN4rtos5MutexEE3getEv 0x0800b809 Wk 1 Code Hi 0x4c 2497 _ZNK12SingletonPtrIN4rtos5MutexEEptEv 0x0800b855 Wk 1 Code Hi 0x8 2498 _ZNK4mbed10FileHandle11is_blockingEv 0x0800b85d Wk 1 Code Hi 0x4 2499 _ZNK4mbed10FileHandle4pollEs 0x0800b861 Wk 1 Code Hi 0x4 2500 _ZNK4mbed14BufferedSerial11is_blockingEv 0x0800b865 Wk 1 Code Hi 0x6 2501 _ZNK4mbed14BufferedSerial3hupEv 0x0800b86d Gb 1 Code Hi 0x18 2502 _ZNK4mbed14BufferedSerial4pollEs 0x0800b885 Gb 1 Code Hi 0x30 2503 _ZNK4mbed14CircularBufferIcLj256EjE18non_critical_emptyEv 0x0800b8b5 Wk 1 Code Hi 0x16 2504 _ZNK4mbed14CircularBufferIcLj256EjE4fullEv 0x0800b8cd Wk 1 Code Hi 0x6 2505 _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv 0x0800b8d5 Wk 1 Code Hi 0x18 2506 _ZNK4mbed15TickerDataClock3nowEv 0x0800b8ed Wk 1 Code Hi 0x12 2507 _ZNK4mbed15TickerDataClockptEv 0x0800b901 Wk 1 Code Hi 0x4 2508 _ZNK4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE18do_compute_partialILS2_2EEENSt3__29enable_ifIXeqT_LS2_2EEiE4typeEPKhjPj 0x0800b905 Wk 1 Code Hi 0x5c 2509 _ZNK4mbed6detail12CallbackBase7call_fnEv 0x0800b961 Wk 1 Code Hi 0x4 2510 _ZNK4mbed6detail12CallbackBase7controlEv 0x0800b965 Wk 1 Code Hi 0x4 2511 _ZNK4mbed8CallbackIFvvEE4callEv 0x0800b969 Wk 1 Code Hi 0x34 2512 _ZNK4mbed8CallbackIFvvEEclEv 0x0800b99d Wk 1 Code Hi 0x8 2513 _ZNK4mbed8CallbackIFvvEEcvbEv 0x0800b9a5 Wk 1 Code Hi 0x10 2514 _ZNK4mbed8internal18timed_predicate_op14wake_conditionEv 0x0800b9b5 Wk 1 Code Hi 0x22 2515 _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13wake_time_setEv 0x0800b9d9 Wk 1 Code Hi 0x6 2516 _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14_elapsed_ticksEv 0x0800b9e1 Wk 1 Code Hi 0x66 2517 _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16wake_time_passedEv 0x0800ba49 Wk 1 Code Hi 0x6 2518 _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE20unacknowledged_ticksEv 0x0800ba51 Wk 1 Code Hi 0x4 2519 _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE8get_tickEv 0x0800ba55 Wk 1 Code Hi 0x12 2520 _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE8get_timeEv 0x0800ba69 Wk 1 Code Hi 0xa 2521 _ZNK4mbed9TimerBase12elapsed_timeEv 0x0800ba75 Gb 1 Code Hi 0x32 2522 _ZNK4mbed9TimerBase9slicetimeEv 0x0800baa9 Gb 1 Code Hi 0x3e 2523 _ZNSt3__28literals15chrono_literalsli1sEy 0x0800bae9 Wk 1 Code Hi 0x6 2524 _ZThn1096_N9USBSerial5_getcEv 0x0800baf1 Gb 1 Code Hi 0x8 2525 _ZThn1096_N9USBSerial5_putcEi 0x0800baf9 Gb 1 Code Hi 0x8 2526 _ZThn1096_N9USBSerialD0Ev 0x0800bb01 Gb 1 Code Hi 0x8 2527 _ZThn1096_N9USBSerialD1Ev 0x0800bb09 Gb 1 Code Hi 0x8 2528 _ZThn1100_N9USBSerialD0Ev 0x0800bb11 Gb 1 Code Hi 0x8 2529 _ZThn1100_N9USBSerialD1Ev 0x0800bb19 Gb 1 Code Hi 0x8 2530 _ZThn228_N4mbed14BufferedSerial12enable_inputEb 0x0800bb21 Gb 1 Code Hi 0xc 2531 _ZThn228_N4mbed14BufferedSerial12set_blockingEb 0x0800bb2d Wk 1 Code Hi 0x6 2532 _ZThn228_N4mbed14BufferedSerial13enable_outputEb 0x0800bb35 Gb 1 Code Hi 0xc 2533 _ZThn228_N4mbed14BufferedSerial4readEPvj 0x0800bb41 Gb 1 Code Hi 0x6 2534 _ZThn228_N4mbed14BufferedSerial4seekEli 0x0800bb49 Gb 1 Code Hi 0xa 2535 _ZThn228_N4mbed14BufferedSerial4syncEv 0x0800bb55 Gb 1 Code Hi 0xc 2536 _ZThn228_N4mbed14BufferedSerial5closeEv 0x0800bb61 Gb 1 Code Hi 0x4 2537 _ZThn228_N4mbed14BufferedSerial5sigioENS_8CallbackIFvvEEE 0x0800bb65 Gb 1 Code Hi 0x16 2538 _ZThn228_N4mbed14BufferedSerial5writeEPKvj 0x0800bb7d Gb 1 Code Hi 0x6 2539 _ZThn228_N4mbed14BufferedSerial6isattyEv 0x0800bb85 Gb 1 Code Hi 0x4 2540 _ZThn228_N4mbed14BufferedSerialD0Ev 0x0800bb89 Gb 1 Code Hi 0x6 2541 _ZThn228_N4mbed14BufferedSerialD1Ev 0x0800bb91 Gb 1 Code Hi 0x6 2542 _ZThn228_NK4mbed14BufferedSerial11is_blockingEv 0x0800bb99 Wk 1 Code Hi 0x6 2543 _ZThn228_NK4mbed14BufferedSerial4pollEs 0x0800bba1 Gb 1 Code Hi 0x8 2544 _ZThn4_N4mbed6StreamD0Ev 0x0800bba9 Gb 1 Code Hi 0x4 2545 _ZThn4_N4mbed6StreamD1Ev 0x0800bbad Gb 1 Code Hi 0x6 2546 _ZThn4_N4mbed8FileLikeD0Ev 0x0800bbb5 Wk 1 Code Hi 0x6 2547 _ZThn4_N4mbed8FileLikeD1Ev 0x0800bbbd Wk 1 Code Hi 0x6 2548 _ZZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS4_FvvELi0EEET_T0_ENKUlvE_clEv 0x0800bbc5 Wk 1 Code Hi 0xc 2549 _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS5_FvvELi0EEET_T0_ENKUlvE_clEv 0x0800bbd1 Wk 1 Code Hi 0xc 2550 _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS5_FvvELi0EEET_T0_ENKUlvE_clEv 0x0800bbdd Wk 1 Code Hi 0xc 2551 _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS5_FvvELi0EEET_T0_ENKUlvE_clEv 0x0800bbe9 Wk 1 Code Hi 0xc 2552 _ZZN4mbed8CallbackIFvvEEC1IPNS_14BufferedSerialEMS4_FvvELi0EEET_T0_ENKUlvE_clEv 0x0800bbf5 Wk 1 Code Hi 0xc 2553 _ZdaPv 0x0800bc01 Gb 1 Code De 0x8 2554 _ZdlPv 0x0800bc09 Gb 1 Code De 0x8 2555 _Znaj 0x0800bc11 Gb 1 Code De 0x2c 2556 _ZnajRKSt9nothrow_t 0x0800bc5d Gb 1 Code De 0x8 2557 __cxa_guard_acquire 0x0800be19 Gb 1 Code Hi 0x4c 2558 __cxa_guard_release 0x0800be85 Gb 1 Code Hi 0x36 2559 __cxa_pure_virtual 0x0800bebd Gb 1 Code De 0x8 2560 __rt_entry 0x0800bef9 Gb 1 Code Hi 0x4e 2561 __user_perthread_libspace 0x0800bf49 Gb 1 Code Hi 0x56 2562 __user_setup_stackheap 0x0800bfa1 Gb 1 Code Hi 0x8 2563 _mbed_user_setup_stackheap 0x0800bffd Wk 1 Code Hi 0x32 2564 _mutex_acquire 0x0800c031 Gb 1 Code Hi 0x1a 2565 _mutex_free 0x0800c04d Gb 1 Code Hi 0x40 2566 _mutex_initialize 0x0800c08d Gb 1 Code Hi 0x90 2567 _mutex_release 0x0800c131 Gb 1 Code Hi 0x16 2568 _platform_post_stackheap_init 0x0800c149 Wk 1 Code Hi 0x8 2569 _sys_close 0x0800c151 Gb 1 Code Hi 0x8 2570 _sys_exit 0x0800c159 Gb 1 Code Hi 0x2 2571 _sys_flen 0x0800c15d Gb 1 Code Hi 0x2a 2572 _sys_istty 0x0800c189 Gb 1 Code Hi 0x8 2573 _sys_open 0x0800c191 Gb 1 Code Hi 0x6a 2574 _sys_read 0x0800c1fd Gb 1 Code Hi 0x108 2575 _sys_seek 0x0800c341 Gb 1 Code Hi 0xa 2576 _sys_write 0x0800c34d Gb 1 Code Hi 0x13c 2577 _ticker_match_interval_passed 0x0800c4c9 Gb 1 Code Hi 0x30 2578 _ttywrch 0x0800c4f9 Gb 1 Code Hi 0x18 2579 _wait_us_inline 0x0800c511 Gb 1 Code Hi 0x8 2580 _wait_us_ticks 0x0800c519 Gb 1 Code Hi 0x16 2581 abort_message 0x0800c52f Gb 1 Code Hi 0x4 2582 close 0x0800c879 Gb 1 Code Hi 0x3c 2583 core_util_are_interrupts_enabled 0x0800c921 Gb 1 Code Hi 0xc 2584 core_util_atomic_decr_u16 0x0800c92d Gb 1 Code Hi 0x12 2585 core_util_atomic_decr_u32 0x0800c941 Gb 1 Code Hi 0x12 2586 core_util_atomic_exchange_u8 0x0800c955 Gb 1 Code Hi 0x10 2587 core_util_atomic_flag_test_and_set 0x0800c965 Gb 1 Code Hi 0x16 2588 core_util_atomic_incr_u16 0x0800c97d Gb 1 Code Hi 0x12 2589 core_util_atomic_load_u64 0x0800c991 Gb 1 Code Hi 0x16 2590 core_util_critical_section_enter 0x0800c9a9 Gb 1 Code Hi 0x28 2591 core_util_critical_section_exit 0x0800ca31 Gb 1 Code Hi 0x1e 2592 core_util_in_critical_section 0x0800ca51 Gb 1 Code Hi 0x8 2593 core_util_is_isr_active 0x0800ca59 Gb 1 Code Hi 0xc 2594 equeue_alloc 0x0800cab9 Gb 1 Code Hi 0x22 2595 equeue_create 0x0800cae9 Gb 1 Code Hi 0x24 2596 equeue_create_inplace 0x0800cb0d Gb 1 Code Hi 0x78 2597 equeue_dealloc 0x0800cb85 Gb 1 Code Hi 0x32 2598 equeue_destroy 0x0800cc71 Gb 1 Code Hi 0x5e 2599 equeue_dispatch 0x0800ccd1 Gb 1 Code Hi 0x142 2600 equeue_enqueue 0x0800ce15 Gb 1 Code Hi 0xf4 2601 equeue_event_dtor 0x0800cf09 Gb 1 Code Hi 0x6 2602 equeue_mutex_create 0x0800cff9 Gb 1 Code Hi 0x4 2603 equeue_mutex_destroy 0x0800cffd Gb 1 Code Hi 0x2 2604 equeue_mutex_lock 0x0800d001 Gb 1 Code Hi 0x8 2605 equeue_mutex_unlock 0x0800d009 Gb 1 Code Hi 0x8 2606 equeue_post 0x0800d011 Gb 1 Code Hi 0x42 2607 equeue_sema_create 0x0800d055 Gb 1 Code Hi 0xc 2608 equeue_sema_destroy 0x0800d069 Gb 1 Code Hi 0x8 2609 equeue_sema_signal 0x0800d071 Gb 1 Code Hi 0xa 2610 equeue_sema_wait 0x0800d07d Gb 1 Code Hi 0x18 2611 equeue_tick 0x0800d095 Gb 1 Code Hi 0x38 2612 equeue_tick_init 0x0800d0cd Gb 1 Code Hi 0x8 2613 error 0x0800d0d9 Wk 1 Code Hi 0x48 2614 exit 0x0800d189 Gb 1 Code Hi 0x2e 2615 fdopen 0x0800d1b9 Gb 1 Code Hi 0x2e 2616 free_wrapper 0x0800d1e9 Gb 1 Code Hi 0x70 2617 fsync 0x0800d259 Gb 1 Code Hi 0x2c 2618 get_lp_ticker_data 0x0800d2a1 Gb 1 Code Hi 0xa 2619 get_uart_index 0x0800d2ad Gb 1 Code Hi 0x80 2620 get_us_ticker_data 0x0800d32d Gb 1 Code Hi 0xa 2621 gpio_dir 0x0800d339 Gb 1 Code Hi 0x16 2622 gpio_init 0x0800d351 Gb 1 Code Hi 0x4a 2623 gpio_init_in 0x0800d39d Gb 1 Code Hi 0xa 2624 gpio_init_in_ex 0x0800d3a9 Gb 1 Code Hi 0x8 2625 gpio_init_out 0x0800d3b1 Gb 1 Code Hi 0xa 2626 gpio_init_out_ex 0x0800d3bd Gb 1 Code Hi 0xc 2627 gpio_irq_disable 0x0800d41d Gb 1 Code Hi 0x8e 2628 gpio_irq_enable 0x0800d4ad Gb 1 Code Hi 0x76 2629 gpio_irq_free 0x0800d525 Gb 1 Code Hi 0x72 2630 gpio_irq_init 0x0800d599 Gb 1 Code Hi 0x144 2631 gpio_irq_set 0x0800d731 Gb 1 Code Hi 0x66 2632 gpio_mode 0x0800d799 Gb 1 Code Hi 0xc 2633 gpio_set 0x0800d7a5 Gb 1 Code Hi 0x2c 2634 hal_critical_section_enter 0x0800d82d Wk 1 Code Hi 0x28 2635 hal_critical_section_exit 0x0800d855 Wk 1 Code Hi 0x38 2636 hal_in_critical_section 0x0800d8dd Wk 1 Code Hi 0xc 2637 hal_sleep 0x0800d8e9 Gb 1 Code Hi 0x1e 2638 init_32bit_timer 0x0800db05 Gb 1 Code Hi 0x9c 2639 init_uart 0x0800dba1 Gb 1 Code Hi 0x90 2640 isatty 0x0800dded Gb 1 Code Hi 0x28 2641 lp_ticker_clear_interrupt 0x0800e0b5 Gb 1 Code Hi 0x1e 2642 lp_ticker_disable_interrupt 0x0800e0d5 Gb 1 Code Hi 0x62 2643 lp_ticker_fire_interrupt 0x0800e139 Gb 1 Code Hi 0x2c 2644 lp_ticker_free 0x0800e165 Gb 1 Code Hi 0x8 2645 lp_ticker_get_info 0x0800e16d Gb 1 Code Hi 0xa 2646 lp_ticker_init 0x0800e179 Gb 1 Code Hi 0x128 2647 lp_ticker_irq_handler 0x0800e2f9 Gb 1 Code Hi 0x1e 2648 lp_ticker_read 0x0800e319 Gb 1 Code Hi 0x12 2649 lp_ticker_set_interrupt 0x0800e32d Gb 1 Code Hi 0xe8 2650 lseek 0x0800e425 Gb 1 Code Hi 0x32 2651 main 0x0800e459 Gb 1 Code Hi 0x30 2652 malloc_wrapper 0x0800e4ad Gb 1 Code Hi 0x92 2653 mbed_assert_internal 0x0800e541 Gb 1 Code Hi 0x1a 2654 mbed_die 0x0800e589 Wk 1 Code Hi 0x6c 2655 mbed_error 0x0800e5f5 Wk 1 Code Hi 0xec 2656 mbed_error_hook 0x0800e715 Wk 1 Code Hi 0x2 2657 mbed_error_initialize 0x0800e719 Gb 1 Code Hi 0x6a 2658 mbed_error_printf 0x0800e7c5 Gb 1 Code Hi 0x20 2659 mbed_error_puts 0x0800e7e5 Gb 1 Code Hi 0x52 2660 mbed_error_reboot_callback 0x0800e839 Wk 1 Code Hi 0x2 2661 mbed_error_vprintf 0x0800e83d Gb 1 Code Hi 0x34 2662 mbed_fault_handler 0x0800e871 Gb 1 Code Hi 0x78 2663 mbed_get_error_in_progress 0x0800e969 Gb 1 Code Hi 0xc 2664 mbed_init 0x0800e9ad Gb 1 Code Hi 0x28 2665 mbed_main 0x0800e9d5 Wk 1 Code Hi 0x2 2666 mbed_minimal_formatted_string 0x0800e9d9 Gb 1 Code Hi 0x420 2667 mbed_mpu_init 0x0800f269 Gb 1 Code Hi 0x80 2668 mbed_rtos_init 0x0800f321 Gb 1 Code Hi 0x8 2669 mbed_rtos_init_singleton_mutex 0x0800f329 Gb 1 Code Hi 0x30 2670 mbed_rtos_start 0x0800f359 Gb 1 Code Hi 0x6c 2671 mbed_sdk_init 0x0800f401 Gb 1 Code Hi 0x30 2672 mbed_start 0x0800f431 Gb 1 Code Hi 0x1c 2673 mbed_stats_heap_get 0x0800f44d Gb 1 Code Hi 0x4a 2674 mbed_stats_stack_get 0x0800f499 Gb 1 Code Hi 0x8c 2675 mbed_stats_stack_get_each 0x0800f525 Gb 1 Code Hi 0x9c 2676 mbed_stats_sys_get 0x0800f5c1 Gb 1 Code Hi 0x6c 2677 mbed_tfm_init 0x0800f62d Wk 1 Code Hi 0x2 2678 mbed_tiny_compute_crc32 0x0800f631 Gb 1 Code Hi 0x2c 2679 mbed_toolchain_init 0x0800f65d Gb 1 Code Hi 0x1e 2680 mbed_trace_free 0x0800f685 Gb 1 Code Hi 0x58 2681 mbed_trace_init 0x0800f6dd Gb 1 Code Hi 0x7a 2682 mbed_tracef 0x0800f7a1 Gb 1 Code Hi 0x1a 2683 mbed_vtracef 0x0800f7bd Gb 1 Code Hi 0x290 2684 open 0x0800faed Gb 1 Code Hi 0x96 2685 osDelay 0x0800fb85 Gb 1 Code Hi 0x2e 2686 osEventFlagsDelete 0x0800fbb5 Gb 1 Code Hi 0x30 2687 osEventFlagsNew 0x0800fbe5 Gb 1 Code Hi 0x2e 2688 osEventFlagsSet 0x0800fc15 Gb 1 Code Hi 0x2c 2689 osEventFlagsWait 0x0800fc41 Gb 1 Code Hi 0x3e 2690 osKernelGetState 0x0800fc81 Gb 1 Code Hi 0x26 2691 osKernelGetTickCount 0x0800fca9 Gb 1 Code Hi 0x20 2692 osKernelInitialize 0x0800fcc9 Gb 1 Code Hi 0x2e 2693 osKernelLock 0x0800fcf9 Gb 1 Code Hi 0x2a 2694 osKernelResume 0x0800fd25 Gb 1 Code Hi 0x28 2695 osKernelStart 0x0800fd4d Gb 1 Code Hi 0x2a 2696 osKernelSuspend 0x0800fd79 Gb 1 Code Hi 0x26 2697 osKernelUnlock 0x0800fda1 Gb 1 Code Hi 0x2a 2698 osMemoryPoolAlloc 0x0800fdcd Gb 1 Code Hi 0x2c 2699 osMemoryPoolDelete 0x0800fdf9 Gb 1 Code Hi 0x30 2700 osMemoryPoolFree 0x0800fe29 Gb 1 Code Hi 0x2c 2701 osMemoryPoolNew 0x0800fe55 Gb 1 Code Hi 0x36 2702 osMessageQueueDelete 0x0800fe8d Gb 1 Code Hi 0x30 2703 osMessageQueueGet 0x0800febd Gb 1 Code Hi 0x3e 2704 osMessageQueueNew 0x0800fefd Gb 1 Code Hi 0x36 2705 osMessageQueuePut 0x0800ff35 Gb 1 Code Hi 0x3e 2706 osMutexAcquire 0x0800ff75 Gb 1 Code Hi 0x34 2707 osMutexDelete 0x0800ffa9 Gb 1 Code Hi 0x30 2708 osMutexNew 0x0800ffd9 Gb 1 Code Hi 0x2e 2709 osMutexRelease 0x08010009 Gb 1 Code Hi 0x30 2710 osRtxErrorNotify 0x08010039 Gb 1 Code Hi 0x80 2711 osRtxIdleThread 0x08010179 Gb 1 Code Hi 0x4 2712 osRtxKernelErrorNotify 0x0801017d Gb 1 Code Hi 0x14 2713 osRtxKernelPreInit 0x080101a9 Wk 1 Code Hi 0x2 2714 osRtxMemoryAlloc 0x080101b9 Wk 1 Code Hi 0xaa 2715 osRtxMemoryFree 0x08010265 Wk 1 Code Hi 0x6a 2716 osRtxMemoryInit 0x080102d1 Wk 1 Code Hi 0x54 2717 osRtxMemoryPoolAlloc 0x08010325 Gb 1 Code Hi 0x1e 2718 osRtxMemoryPoolFree 0x08010345 Gb 1 Code Hi 0x2a 2719 osRtxMemoryPoolInit 0x08010375 Gb 1 Code Hi 0x58 2720 osRtxMessageQueueTimerSetup 0x080104d9 Gb 1 Code Hi 0x30 2721 osRtxMutexOwnerRelease 0x08010511 Gb 1 Code Hi 0x5a 2722 osRtxMutexOwnerRestore 0x0801056d Gb 1 Code Hi 0x50 2723 osRtxPendSV_Handler 0x080105d9 Gb 1 Code Hi 0x64 2724 osRtxPostProcess 0x0801063d Gb 1 Code Hi 0x2c 2725 osRtxThreadDelayTick 0x080107cd Gb 1 Code Hi 0x58 2726 osRtxThreadDispatch 0x08010851 Gb 1 Code Hi 0x5e 2727 osRtxThreadListGet 0x08010989 Gb 1 Code Hi 0x18 2728 osRtxThreadListPut 0x080109a1 Gb 1 Code Hi 0x34 2729 osRtxThreadListRemove 0x080109d5 Gb 1 Code Hi 0x1a 2730 osRtxThreadListSort 0x08010a05 Gb 1 Code Hi 0x30 2731 osRtxThreadReadyPut 0x08010a65 Gb 1 Code Hi 0x18 2732 osRtxThreadRegPtr 0x08010a7d Gb 1 Code Hi 0x10 2733 osRtxThreadStartup 0x08010aa9 Gb 1 Code Hi 0x50 2734 osRtxThreadSwitch 0x08010af9 Gb 1 Code Hi 0x10 2735 osRtxThreadWaitEnter 0x08010b09 Gb 1 Code Hi 0x4c 2736 osRtxThreadWaitExit 0x08010b55 Gb 1 Code Hi 0x24 2737 osRtxTick_Handler 0x08010b79 Gb 1 Code Hi 0x84 2738 osRtxTimerSetup 0x08010bfd Gb 1 Code Hi 0x26 2739 osRtxTimerThread 0x08010c25 Gb 1 Code Hi 0x22 2740 osSemaphoreAcquire 0x08010cd1 Gb 1 Code Hi 0x2c 2741 osSemaphoreDelete 0x08010cfd Gb 1 Code Hi 0x30 2742 osSemaphoreNew 0x08010d2d Gb 1 Code Hi 0x36 2743 osSemaphoreRelease 0x08010d65 Gb 1 Code Hi 0x26 2744 osThreadEnumerate 0x08010d8d Gb 1 Code Hi 0x26 2745 osThreadExit 0x08010db5 Gb 1 Code Hi 0x1a 2746 osThreadGetCount 0x08010dd1 Gb 1 Code Hi 0x1e 2747 osThreadGetId 0x08010df1 Gb 1 Code Hi 0x20 2748 osThreadGetName 0x08010e11 Gb 1 Code Hi 0x22 2749 osThreadGetStackSize 0x08010e35 Gb 1 Code Hi 0x22 2750 osThreadGetStackSpace 0x08010e59 Gb 1 Code Hi 0x22 2751 osThreadNew 0x08010e7d Gb 1 Code Hi 0x36 2752 osThreadTerminate 0x08010eb5 Gb 1 Code Hi 0x34 2753 pin_function 0x08010f3d Gb 1 Code Hi 0xb8 2754 pin_mode 0x08011021 Gb 1 Code Hi 0x68 2755 print_context_info 0x0801109d Gb 1 Code Hi 0xf4 2756 read 0x08011421 Gb 1 Code Hi 0x32 2757 rtos_idle_loop 0x08011471 Gb 1 Code Hi 0xe 2758 serial_baud 0x08011555 Gb 1 Code Hi 0x8c 2759 serial_free 0x080115e1 Gb 1 Code Hi 0x17e 2760 serial_getc 0x08011761 Gb 1 Code Hi 0x7a 2761 serial_init_direct 0x080117dd Gb 1 Code Hi 0x1a0 2762 serial_irq_handler 0x080119ad Gb 1 Code Hi 0x1a 2763 serial_irq_set 0x080119c9 Gb 1 Code Hi 0x104 2764 serial_putc 0x08011acd Gb 1 Code Hi 0x2a 2765 serial_readable 0x08011af9 Gb 1 Code Hi 0x24 2766 serial_writable 0x08011b1d Gb 1 Code Hi 0x1a 2767 sleep_manager_lock_deep_sleep_internal 0x08011b41 Gb 1 Code Hi 0x34 2768 sleep_manager_sleep_auto 0x08011b99 Gb 1 Code Hi 0x34 2769 sleep_manager_unlock_deep_sleep_internal 0x08011bcd Gb 1 Code Hi 0x38 2770 thread_sleep_for 0x08013175 Gb 1 Code Hi 0x8 2771 ticker_insert_event_us 0x08013191 Gb 1 Code Hi 0x36 2772 ticker_irq_handler 0x080131c9 Gb 1 Code Hi 0x6a 2773 ticker_read_us 0x08013235 Gb 1 Code Hi 0x22 2774 ticker_remove_event 0x08013259 Gb 1 Code Hi 0x38 2775 ticker_set_handler 0x08013291 Gb 1 Code Hi 0x1c 2776 timer_irq_handler 0x080132ad Gb 1 Code Hi 0x36 2777 us_ticker_clear_interrupt 0x0801347d Gb 1 Code Hi 0x12 2778 us_ticker_disable_interrupt 0x08013491 Gb 1 Code Hi 0x14 2779 us_ticker_fire_interrupt 0x080134a5 Gb 1 Code Hi 0x22 2780 us_ticker_get_info 0x080134c9 Gb 1 Code Hi 0xa 2781 us_ticker_init 0x080134d5 Gb 1 Code Hi 0x1c 2782 us_ticker_irq_handler 0x080134f1 Gb 1 Code Hi 0x1e 2783 us_ticker_read 0x08013511 Gb 1 Code Hi 0xc 2784 us_ticker_set_interrupt 0x0801351d Gb 1 Code Hi 0x1c 2785 write 0x08013539 Gb 1 Code Hi 0x32 2786 _fgetc$unlocked 0x0801356b Gb 1 Code De 0x18 2787 _fputc$unlocked 0x08013583 Gb 1 Code De 0x1a 2788 _get_lc_ctype 0x0801359d Gb 1 Code De 0x2c 2789 __aeabi_d2f 0x080135c9 Gb 1 Code De 2790 _d2f 0x080135c9 Gb 1 Code De 0x62 2791 __aeabi_dadd 0x0801362d Gb 1 Code De 2792 _dadd 0x0801362d Gb 1 Code De 0x14c 2793 __fpl_dcmp_Inf 0x0801377d Gb 1 Code De 0x18 2794 __aeabi_ddiv 0x08013795 Gb 1 Code De 2795 _ddiv 0x08013795 Gb 1 Code De 0x22c 2796 __aeabi_cdcmpeq 0x08013a49 Gb 1 Code De 2797 _dcmpeq 0x08013a49 Gb 1 Code De 0x78 2798 __aeabi_i2d 0x08013ac1 Gb 1 Code De 2799 _dflt 0x08013ac1 Gb 1 Code De 0x2e 2800 __aeabi_l2d 0x08013af1 Gb 1 Code De 2801 _ll_sto_d 0x08013af1 Gb 1 Code De 0xa2 2802 __aeabi_ui2d 0x08013b93 Gb 1 Code De 2803 _dfltu 0x08013b93 Gb 1 Code De 0x26 2804 __aeabi_cdcmpge 0x08013bb9 Gb 1 Code De 2805 _dcmpge 0x08013bb9 Gb 1 Code De 0x78 2806 __aeabi_cdcmple 0x08013c31 Gb 1 Code De 2807 _dcmple 0x08013c31 Gb 1 Code De 0x78 2808 __fpl_dcmple_InfNaN 0x08013c93 Gb 1 Code Pr 2809 __aeabi_dmul 0x08013ca9 Gb 1 Code De 2810 _dmul 0x08013ca9 Gb 1 Code De 0x14c 2811 __fpl_dnaninf 0x08013dfd Gb 1 Code De 0x9c 2812 __fpl_dretinf 0x08013e99 Gb 1 Code De 0xc 2813 __aeabi_dsub 0x08013ea5 Gb 1 Code De 2814 _dsub 0x08013ea5 Gb 1 Code De 0x1d8 2815 __aeabi_f2d 0x08014081 Gb 1 Code De 2816 _f2d 0x08014081 Gb 1 Code De 0x56 2817 __aeabi_dcmpeq 0x080140d7 Gb 1 Code De 2818 _deq 0x080140d7 Gb 1 Code De 0xe 2819 _dneq 0x080140e5 Gb 1 Code De 0xe 2820 __aeabi_dcmpgt 0x080140f3 Gb 1 Code De 2821 _dgr 0x080140f3 Gb 1 Code De 0xe 2822 __aeabi_dcmpge 0x08014101 Gb 1 Code De 2823 _dgeq 0x08014101 Gb 1 Code De 0xe 2824 __aeabi_dcmple 0x0801410f Gb 1 Code De 2825 _dleq 0x0801410f Gb 1 Code De 0xe 2826 __aeabi_dcmplt 0x0801411d Gb 1 Code De 2827 _dls 0x0801411d Gb 1 Code De 0xe 2828 __fpl_fnaninf 0x0801412b Gb 1 Code De 0x8c 2829 _fp_init 0x080141b7 Gb 1 Code De 0x1a 2830 __fplib_config_fpu_vfp 0x080141cf Gb 1 Code De 2831 __fplib_config_pureend_doubles 0x080141cf Gb 1 Code De 2832 __fpl_fretinf 0x080141d1 Gb 1 Code De 0xa 2833 __aeabi_d2lz 0x080141dd Gb 1 Code De 2834 _ll_sfrom_d 0x080141dd Gb 1 Code De 0xc2 2835 __I$use$fp 0x0801429e Gb 1 -- Hi 2836 osRtxConfig 0x080142a0 Gb 1 Data Hi 0x70 2837 os_cb_sections 0x08014310 Gb 1 Data Hi 0x38 2838 AHBPrescTable 0x08014358 Gb 1 Data Hi 0x10 2839 APBPrescTable 0x08014368 Gb 1 Data Hi 0x8 2840 MSIRangeTable 0x08014370 Gb 1 Data Hi 0x30 2841 PinMap_USB_FS 0x080143a0 Gb 1 Data Hi 0x3c 2842 _ZSt7nothrow 0x080143dc Gb 1 Data De 0x1 2843 _ZTV12USBPhyEvents 0x080143e0 Wk 1 Data Hi 0x38 2844 _ZTV6USBCDC 0x08014418 Gb 1 Data Hi 0x94 2845 _ZTV6USBPhy 0x080144ac Wk 1 Data Hi 0x7c 2846 _ZTV7AsyncOp 0x08014528 Gb 1 Data Hi 0x18 2847 _ZTV8USBPhyHw 0x08014540 Gb 1 Data Hi 0x7c 2848 _ZTV9USBDevice 0x080145bc Gb 1 Data Hi 0x88 2849 _ZTV9USBSerial 0x08014644 Gb 1 Data Hi 0x10c 2850 _ZTVN4mbed10FileHandleE 0x08014750 Gb 1 Data Hi 0x50 2851 _ZTVN4mbed10SerialBaseE 0x080147a0 Gb 1 Data Hi 0x18 2852 _ZTVN4mbed10TickerBaseE 0x080147b8 Gb 1 Data Hi 0xc 2853 _ZTVN4mbed10TimerEventE 0x080147c4 Wk 1 Data Hi 0xc 2854 _ZTVN4mbed11InterruptInE 0x080147d0 Gb 1 Data Hi 0x10 2855 _ZTVN4mbed14BufferedSerialE 0x080147e0 Gb 1 Data Hi 0x98 2856 _ZTVN4mbed14LowPowerTickerE 0x08014878 Wk 1 Data Hi 0xc 2857 _ZTVN4mbed6StreamE 0x08014884 Gb 1 Data Hi 0x70 2858 _ZTVN4mbed8FileBaseE 0x080148f4 Gb 1 Data Hi 0x10 2859 _ZTVN4mbed8FileLikeE 0x08014904 Wk 1 Data Hi 0x60 2860 _ZTVN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEE 0x08014964 Wk 1 Data Hi 0xc 2861 _ZTVN4rtos6ThreadE 0x08014970 Gb 1 Data Hi 0x10 2862 _ZTVN6USBCDC10AsyncWriteE 0x08014980 Wk 1 Data Hi 0x18 2863 _ZTVN6USBCDC9AsyncReadE 0x08014998 Wk 1 Data Hi 0x18 2864 _ZTVN6USBCDC9AsyncWaitE 0x080149b0 Wk 1 Data Hi 0x18 2865 __stderr_name 0x08014a94 Gb 1 Data Hi 0x8 2866 __stdin_name 0x08014a9c Gb 1 Data Hi 0x7 2867 __stdout_name 0x08014aa3 Gb 1 Data Hi 0x8 2868 ll_pin_defines 0x08014aac Gb 1 Data Hi 0x40 2869 osRtxUserSVC 0x08014b20 Wk 1 Data Hi 0x4 2870 pin_lines_desc 0x08014b84 Gb 1 Data Hi 0xc0 2871 Region$$Table$$Base 0x080156fc Gb 1 -- Hi 2872 Region$$Table$$Limit 0x0801573c Gb 1 -- Hi 2873 __ctype 0x08015749 Gb 1 Data De 2874 SHT$$INIT_ARRAY$$Base 0x0801584c Gb 1 -- Hi 2875 SHT$$INIT_ARRAY$$Limit 0x08015850 Gb 1 -- Hi 2876 Image$$RW_m_crash_data$$ZI$$Base 0x10000188 Gb Abs -- Hi 2877 __aeabi_stdout 0x10000288 Gb 6 Data De 0x4 2878 _stream_list_lock 0x1000028c Gb 6 Data De 0x4 2879 osRtxInfo 0x100002d4 Gb 6 Data Hi 0xa4 2880 uwTickFreq 0x10000378 Gb 6 Data Hi 0x1 2881 uwTickPrio 0x1000037c Gb 6 Data Hi 0x4 2882 __stdout 0x10000380 Gb 7 Data De 0x54 2883 TimMasterHandle 0x100003d4 Gb 7 Data Hi 0x4c 2884 _ZN10CThunkBase17_cthunk_free_realE 0x1000048c Gb 7 Data Hi 0x4 2885 _ZN4mbed8FileBase8_defaultE 0x10000490 Gb 7 Data Hi 0x4 2886 _ZN4mbed8internal8os_timerE 0x10000494 Gb 7 Data Hi 0x4 2887 _main_stack 0x10000c00 Gb 7 Data Hi 0x1000 2888 _static_mutexes 0x10001c00 Gb 7 Data Hi 0x20 2889 _static_mutexes_mem 0x10001c20 Gb 7 Data Hi 0xe0 2890 lp_delayed_counter 0x10001fa4 Gb 7 Data Hi 0x4 2891 lp_delayed_prog 0x10001fa8 Gb 7 Data Hi 0x1 2892 mbed_heap_start 0x10001fac Gb 7 Data Hi 0x4 2893 mbed_stack_isr_size 0x10001fb0 Gb 7 Data Hi 0x4 2894 mbed_stack_isr_start 0x10001fb4 Gb 7 Data Hi 0x4 2895 .bss.os.msgqueue.cb$$Base 0x10001ff8 Gb 7 -- Hi 2896 .bss.os.msgqueue.cb$$Limit 0x1000202c Gb 7 -- Hi 2897 .bss.os.thread.cb$$Base 0x1000207c Gb 7 -- Hi 2898 _main_obj 0x10002104 Gb 7 Data Hi 0x44 2899 .bss.os.thread.cb$$Limit 0x10002148 Gb 7 -- Hi 2900 roll_over_flag 0x100024d0 Gb 7 Data Hi 0x1 2901 sleep_manager_locked 0x100024d1 Gb 7 Data Hi 0x1 2902 stdio_uart_inited 0x100024d4 Gb 7 Data Hi 0x4 2903 uart_handlers 0x100024dc Gb 7 Data Hi 0x318 2904 __aeabi_stdin 0x20000000 Gb 3 Data De 0x4 2905 __aeabi_stderr 0x20000004 Gb 3 Data De 0x4 2906 SystemCoreClock 0x20000008 Gb 3 Data Hi 0x4 2907 __stdin 0x20000054 Gb 4 Data De 0x54 2908 __stderr 0x200000a8 Gb 4 Data De 0x54 2909 __libspace_start 0x200000fc Gb 4 Data De 0x60 2910 __temporary_stack_top$libspace 0x2000015c Gb 4 Data De 2911 LptimHandle 0x20000160 Gb 4 Data Hi 0x38 2912 _ZN16QSPIFBlockDevice28_active_qspif_flash_csel_arrE 0x200001c4 Gb 4 Data Hi 0x4 2913 _ZN4mbed8FileBase5_headE 0x200001c8 Gb 4 Data Hi 0x4 2914 _ZN4mbed8FileBase6_mutexE 0x200001cc Gb 4 Data Hi 0x28 2915 _main_thread_attr 0x20000248 Gb 4 Data Hi 0x24 2916 future_event_flag 0x200002f0 Gb 4 Data Hi 0x1 2917 lp_Fired 0x200002fc Gb 4 Data Hi 0x1 2918 lp_cmpok 0x200002fd Gb 4 Data Hi 0x1 2919 mbed_error_in_progress 0x200002fe Gb 4 Data Hi 0x1 2920 mbed_heap_size 0x20000300 Gb 4 Data Hi 0x4 2921 mbed_sdk_inited 0x20000304 Gb 4 Data Hi 0x4 2922 serial_irq_ids 0x200007fc Gb 4 Data Hi 0x18 2923 singleton_mutex_id 0x20000814 Gb 4 Data Hi 0x4 2924 singleton_mutex_obj 0x20000818 Gb 4 Data Hi 0x1c 2925 stdio_uart 0x20000844 Gb 4 Data Hi 0x4c 2926 Image$$RW_IRAM1$$ZI$$Limit 0x20000894 Gb Abs -- Hi 2927 Image$$ARM_LIB_HEAP$$ZI$$Base 0x200008a0 Gb Abs -- Hi 2928 Image$$ARM_LIB_HEAP$$ZI$$Limit 0x20017c00 Gb Abs -- Hi 2929 Image$$ARM_LIB_STACK$$ZI$$Base 0x20017c00 Gb Abs -- Hi 2930 Image$$ARM_LIB_STACK$$ZI$$Limit 0x20018000 Gb Abs -- Hi ** Section #17 '.strtab' (SHT_STRTAB) Size : 61572 bytes # Offset String ==================================== 1 1: $d.realdata 2 13: $t 3 16: $d 4 19: $t.0 5 24: $d.1 6 29: $t.2 7 34: $d.3 8 39: $t.4 9 44: $d.19 10 50: $t.20 11 56: $d.21 12 62: $t.22 13 68: $t.8 14 73: $t.11 15 79: $d.2 16 84: $t.3 17 89: $d.5 18 94: $t.6 19 99: $d.7 20 104: $d.9 21 109: $t.18 22 115: $d.16 23 121: $d.12 24 127: $t.15 25 133: $t.14 26 139: $d.10 27 145: $d.6 28 150: $d.8 29 155: $d.79 30 161: $t.43 31 167: $t.5 32 172: $t.85 33 178: $d.23 34 184: $t.10 35 190: $d.20 36 196: $d.13 37 202: $t.7 38 207: $t.44 39 213: $t.26 40 219: $d.42 41 225: $t.46 42 231: $d.39 43 237: $d.74 44 243: $d.53 45 249: $d.31 46 255: $t.32 47 261: $d.35 48 267: $t.28 49 273: $t.81 50 279: $d.15 51 285: $t.80 52 291: $d.68 53 297: $d.86 54 303: $t.87 55 309: $d.78 56 315: $d.34 57 321: $t.37 58 327: $d.28 59 333: $d.4 60 338: $t.9 61 343: $t.21 62 349: $d.26 63 355: $d.17 64 361: $d.11 65 367: $t.1 66 372: $d.22 67 378: $t.30 68 384: $t.19 69 390: $t.35 70 396: main.cpp 71 405: RTX_Config.c 72 418: cmsis_os1.c 73 430: .\\mbed-os\\cmsis\\CMSIS_5\\CMSIS\\RTOS2\\RTX\\Source\\TOOLCHAIN_ARM\\TARGET_RTOS_M4_M7\\irq_cm4f.S 74 530: .text 75 536: $v0 76 540: rtx_delay.c 77 552: IsException 78 564: IsIrqMasked 79 576: svcRtxDelay 80 588: rtx_evflags.c 81 602: isrRtxEventFlagsSet 82 622: isrRtxEventFlagsWait 83 643: svcRtxEventFlagsNew 84 663: osRtxEventFlagsPostProcess 85 690: EventFlagsCheck 86 706: atomic_chk32_all 87 723: atomic_chk32_any 88 740: osRtxEventFlagsId 89 758: EventFlagsSet 90 772: osRtxObject 91 784: atomic_set32 92 797: svcRtxEventFlagsSet 93 817: svcRtxEventFlagsWait 94 838: osRtxThreadGetRunning 95 860: svcRtxEventFlagsDelete 96 883: rtx_evr.c 97 893: rtx_kernel.c 98 906: IsPrivileged 99 919: svcRtxKernelGetState 100 940: svcRtxKernelGetTickCount 101 965: svcRtxKernelInitialize 102 988: osRtxKernelState 103 1005: svcRtxKernelStart 104 1023: SVC_Setup 105 1033: __NVIC_GetPriorityGrouping 106 1060: svcRtxKernelLock 107 1077: svcRtxKernelUnlock 108 1096: svcRtxKernelSuspend 109 1116: KernelBlock 110 1128: GetKernelSleepTime 111 1147: GetPendSV 112 1157: ClrPendSV 113 1167: svcRtxKernelResume 114 1186: KernelUnblock 115 1200: SetPendSV 116 1210: .L.str 117 1217: rtx_lib.c 118 1227: os_isr_queue 119 1240: os_idle_thread_attr 120 1260: os_timer_thread_attr 121 1281: os_timer_mq_attr 122 1298: __tagsym$$used.0 123 1315: __tagsym$$used.1 124 1332: os_idle_thread_cb 125 1350: os_timer_thread_cb 126 1369: os_idle_thread_stack 127 1390: os_timer_thread_stack 128 1412: os_timer_mq_cb 129 1427: os_timer_mq_data 130 1444: rtx_memory.c 131 1457: MemHeadPtr 132 1468: MemBlockPtr 133 1480: rtx_mempool.c 134 1494: atomic_link_get 135 1510: atomic_inc32 136 1523: atomic_link_put 137 1539: atomic_dec32 138 1552: isrRtxMemoryPoolAlloc 139 1574: isrRtxMemoryPoolFree 140 1595: svcRtxMemoryPoolNew 141 1615: osRtxMemoryPoolPostProcess 142 1642: osRtxMemoryPoolId 143 1660: svcRtxMemoryPoolAlloc 144 1682: svcRtxMemoryPoolFree 145 1703: svcRtxMemoryPoolDelete 146 1726: rtx_msgqueue.c 147 1741: osRtxMessageQueueId 148 1761: svcRtxMessageQueueNew 149 1783: isrRtxMessageQueuePut 150 1805: isrRtxMessageQueueGet 151 1827: osRtxMessageQueuePostProcess 152 1856: MessageQueueRemove 153 1875: MessageQueuePut 154 1891: svcRtxMessageQueuePut 155 1913: MessageQueueGet 156 1929: atomic_dec32_nz 157 1945: atomic_wr8 158 1956: svcRtxMessageQueueGet 159 1978: svcRtxMessageQueueDelete 160 2003: rtx_mutex.c 161 2015: svcRtxMutexNew 162 2030: osRtxMutexId 163 2043: svcRtxMutexAcquire 164 2062: svcRtxMutexRelease 165 2081: svcRtxMutexDelete 166 2099: rtx_semaphore.c 167 2115: isrRtxSemaphoreAcquire 168 2138: isrRtxSemaphoreRelease 169 2161: svcRtxSemaphoreNew 170 2180: osRtxSemaphorePostProcess 171 2206: SemaphoreTokenDecrement 172 2230: atomic_dec16_nz 173 2246: osRtxSemaphoreId 174 2263: svcRtxSemaphoreAcquire 175 2286: SemaphoreTokenIncrement 176 2310: atomic_inc16_lt 177 2326: svcRtxSemaphoreRelease 178 2349: svcRtxSemaphoreDelete 179 2371: rtx_system.c 180 2384: osRtxKernelGetState 181 2404: isr_queue_get 182 2418: osRtxThreadObject 183 2436: osRtxEventFlagsObject 184 2458: osRtxSemaphoreObject 185 2479: osRtxMemoryPoolObject 186 2501: osRtxMessageObject 187 2520: isr_queue_put 188 2534: atomic_inc16_lim 189 2551: rtx_thread.c 190 2564: osRtxThreadListRoot 191 2584: osRtxMutexObject 192 2601: StackOffsetR0 193 2615: osRtxThreadBlock 194 2632: osRtxThreadDelayRemove 195 2655: osRtxThreadDelayInsert 196 2678: osRtxThreadId 197 2692: svcRtxThreadNew 198 2708: svcRtxThreadGetId 199 2726: osRtxThreadPostProcess 200 2749: ThreadFlagsCheck 201 2766: svcRtxThreadGetName 202 2786: svcRtxThreadGetStackSize 203 2811: svcRtxThreadGetStackSpace 204 2837: osRtxThreadFree 205 2853: svcRtxThreadExit 206 2870: osRtxThreadJoinWakeup 207 2892: osRtxThreadSetRunning 208 2914: osRtxThreadDestroy 209 2933: svcRtxThreadTerminate 210 2955: svcRtxThreadGetCount 211 2976: svcRtxThreadEnumerate 212 2998: rtx_timer.c 213 3010: osRtxTimerTick 214 3025: TimerUnlink 215 3037: TimerInsert 216 3049: os_systick.c 217 3062: os_tick_ptim.c 218 3077: mbed_tz_context.c 219 3095: mbed_boot_arm_std.c 220 3115: os_kernel_is_active 221 3135: __tagsym$$used.2 222 3152: __tagsym$$used.3 223 3169: os_libspace_id 224 3184: os_libspace 225 3196: os_kernel_is_active.os_kernel_active 226 3233: mbed_boot.c 227 3245: mbed_cpy_nvic 228 3259: mbed_rtos_rtx.c 229 3275: .L__const.mbed_rtos_init_singleton_mutex.singleton_mutex_attr 230 3337: mbed_rtx_handlers.c 231 3357: trap_rtx_error 232 3372: thread_terminate_hook 233 3394: error_msg 234 3404: terminate_hook 235 3419: .L.str.5 236 3428: .L.str.1 237 3437: .L.str.2 238 3446: mbed_rtx_idle.cpp 239 3464: _ZL18__NVIC_SetPriority9IRQn_Typej 240 3499: _ZL16__NVIC_SetVector9IRQn_Typej 241 3532: _ZL16__NVIC_GetVector9IRQn_Type 242 3564: _ZL16__NVIC_EnableIRQ9IRQn_Type 243 3596: _ZL17default_idle_hookv 244 3620: _ZL18rtos_event_pendingPv 245 3646: _ZL14idle_hook_fptr 246 3666: hash_wrappers.c 247 3682: mbed_trng.cpp 248 3696: platform_alt.cpp 249 3713: shared_rng.cpp 250 3728: timing_mbed.cpp 251 3744: aes.c 252 3750: aesni.c 253 3758: arc4.c 254 3765: aria.c 255 3772: asn1parse.c 256 3784: asn1write.c 257 3796: base64.c 258 3805: bignum.c 259 3814: blowfish.c 260 3825: camellia.c 261 3836: ccm.c 262 3842: certs.c 263 3850: chacha20.c 264 3861: chachapoly.c 265 3874: cipher.c 266 3883: cipher_wrap.c 267 3897: cmac.c 268 3904: ctr_drbg.c 269 3915: debug.c 270 3923: des.c 271 3929: dhm.c 272 3935: ecdh.c 273 3942: ecdsa.c 274 3950: ecjpake.c 275 3960: ecp.c 276 3966: ecp_curves.c 277 3979: entropy.c 278 3989: entropy_poll.c 279 4004: error.c 280 4012: gcm.c 281 4018: havege.c 282 4027: hkdf.c 283 4034: hmac_drbg.c 284 4046: md.c 285 4051: md2.c 286 4057: md4.c 287 4063: md5.c 288 4069: memory_buffer_alloc.c 289 4091: net_sockets.c 290 4105: nist_kw.c 291 4115: oid.c 292 4121: padlock.c 293 4131: pem.c 294 4137: pk.c 295 4142: pk_wrap.c 296 4152: pkcs11.c 297 4161: pkcs12.c 298 4170: pkcs5.c 299 4178: pkparse.c 300 4188: pkwrite.c 301 4198: platform.c 302 4209: platform_util.c 303 4225: poly1305.c 304 4236: ripemd160.c 305 4248: rsa.c 306 4254: rsa_internal.c 307 4269: sha1.c 308 4276: sha256.c 309 4285: sha512.c 310 4294: ssl_cache.c 311 4306: ssl_ciphersuites.c 312 4325: ssl_cli.c 313 4335: ssl_cookie.c 314 4348: ssl_msg.c 315 4358: ssl_srv.c 316 4368: ssl_ticket.c 317 4381: ssl_tls.c 318 4391: ssl_tls13_keys.c 319 4408: threading.c 320 4420: timing.c 321 4429: version.c 322 4439: version_features.c 323 4458: x509.c 324 4465: x509_create.c 325 4479: x509_crl.c 326 4490: x509_crt.c 327 4501: x509_csr.c 328 4512: x509write_crt.c 329 4528: x509write_csr.c 330 4544: xtea.c 331 4551: AnalogIn.cpp 332 4564: AnalogOut.cpp 333 4578: BufferedSerial.cpp 334 4597: BusIn.cpp 335 4607: BusInOut.cpp 336 4620: BusOut.cpp 337 4631: CAN.cpp 338 4639: DigitalIn.cpp 339 4653: DigitalInOut.cpp 340 4670: DigitalOut.cpp 341 4685: FlashIAP.cpp 342 4698: I2C.cpp 343 4706: I2CSlave.cpp 344 4719: InterruptIn.cpp 345 4735: _ZL9gpio_readP6gpio_t 346 4757: MbedCRC.cpp 347 4769: OSPI.cpp 348 4778: PortIn.cpp 349 4789: PortInOut.cpp 350 4803: PortOut.cpp 351 4815: PwmOut.cpp 352 4826: QSPI.cpp 353 4835: ResetReason.cpp 354 4851: SPI.cpp 355 4859: _ZL14singleton_lockv 356 4880: _ZL16singleton_unlockv 357 4903: .L.str.3 358 4912: SPISlave.cpp 359 4925: SerialBase.cpp 360 4940: .L.str.4 361 4949: SerialWireOutput.cpp 362 4970: Ticker.cpp 363 4981: Timeout.cpp 364 4993: Timer.cpp 365 5003: TimerEvent.cpp 366 5018: UnbufferedSerial.cpp 367 5039: Watchdog.cpp 368 5052: AsyncOp.cpp 369 5064: ByteBuffer.cpp 370 5079: EndpointResolver.cpp 371 5100: _ZL16index_to_logicalj 372 5123: _ZL16logical_to_indexjb 373 5147: LinkedListBase.cpp 374 5166: OperationListBase.cpp 375 5188: PolledQueue.cpp 376 5204: TaskBase.cpp 377 5217: USBAudio.cpp 378 5230: USBCDC.cpp 379 5241: _ZZN6USBCDC22string_iinterface_descEvE26stringIinterfaceDescriptor 380 5308: _ZZN6USBCDC20string_iproduct_descEvE24stringIproductDescriptor 381 5371: USBCDC_ECM.cpp 382 5386: USBDevice.cpp 383 5400: .L.str.12 384 5410: .L.str.7 385 5419: .L.str.6 386 5428: .L.str.14 387 5438: .L.str.17 388 5448: .L.str.8 389 5457: _ZZN9USBDevice19_request_get_statusEvE6status 390 5503: _ZZN9USBDevice18string_langid_descEvE24string_langid_descriptor 391 5567: _ZZN9USBDevice25string_imanufacturer_descEvE31string_imanufacturer_descriptor 392 5645: _ZZN9USBDevice19string_iserial_descEvE25string_iserial_descriptor 393 5711: _ZZN9USBDevice26string_iconfiguration_descEvE32string_iconfiguration_descriptor 394 5791: _ZZN9USBDevice22string_iinterface_descEvE28string_iinterface_descriptor 395 5863: _ZZN9USBDevice20string_iproduct_descEvE26string_iproduct_descriptor 396 5931: USBHID.cpp 397 5942: USBKeyboard.cpp 398 5958: USBMIDI.cpp 399 5970: USBMSD.cpp 400 5981: USBMouse.cpp 401 5994: USBMouseKeyboard.cpp 402 6015: USBSerial.cpp 403 6029: EventQueue.cpp 404 6044: equeue.c 405 6053: equeue_mem_alloc 406 6070: equeue_mem_dealloc 407 6089: equeue_clampdiff 408 6106: equeue_tickdiff 409 6122: equeue_event_id 410 6138: equeue_dequeue 411 6153: equeue_incid 412 6166: equeue_mbed.cpp 413 6182: equeue_posix.c 414 6197: mbed_shared_queues.cpp 415 6220: greentea_metrics.cpp 416 6241: greentea_test_env.cpp 417 6263: mbed_io.cpp 418 6275: unity.c 419 6283: mbed-utest-shim.cpp 420 6303: unity_handler.cpp 421 6321: utest_case.cpp 422 6336: utest_default_handlers.cpp 423 6363: utest_greentea_handlers.cpp 424 6391: utest_harness.cpp 425 6409: utest_print.cpp 426 6425: utest_shim.cpp 427 6440: utest_stack_trace.cpp 428 6462: utest_types.cpp 429 6478: LowPowerTickerWrapper.cpp 430 6504: mbed_compat.c 431 6518: mbed_critical_section_api.c 432 6546: are_interrupts_enabled 433 6569: state_saved 434 6581: critical_interrupts_enabled 435 6609: mbed_flash_api.c 436 6626: mbed_gpio.c 437 6638: gpio_write 438 6649: _gpio_init_in 439 6663: _gpio_init_out 440 6678: mbed_gpio_irq.c 441 6694: mbed_itm_api.c 442 6709: mbed_lp_ticker_api.c 443 6730: lp_data 444 6738: irq_handler 445 6750: lp_interface 446 6763: events 447 6770: mbed_lp_ticker_wrapper.cpp 448 6797: mbed_pinmap_common.c 449 6818: mbed_pinmap_default.cpp 450 6842: mbed_ticker_api.c 451 6860: initialize 452 6871: set_handler 453 6883: update_present_time 454 6903: schedule_interrupt 455 6922: insert_event 456 6935: gcd 457 6939: exact_log2 458 6950: compute_tick_round_up 459 6972: mbed_us_ticker_api.c 460 6993: block_us_ticker_free 461 7014: us_data 462 7022: us_interface 463 7035: mbed_mpu_v7m.c 464 7050: ARM_MPU_ClrRegion 465 7068: ARM_MPU_SetRegion 466 7086: mbed_mpu_v8m.c 467 7101: static_pinmap.cpp 468 7119: mbed_usb_phy.cpp 469 7136: mstd_mutex.cpp 470 7151: mbed_trace.c 471 7164: mbed_trace_default_print 472 7189: mbed_trace_reset_tmp 473 7210: mbed_trace_skip 474 7226: m_trace 475 7234: .L.str.13 476 7244: ATCmdParser.cpp 477 7260: CThunkBase.cpp 478 7275: CriticalSectionLock.cpp 479 7299: DeepSleepLock.cpp 480 7317: FileBase.cpp 481 7330: FileHandle.cpp 482 7345: FilePath.cpp 483 7358: FileSystemHandle.cpp 484 7379: LocalFileSystem.cpp 485 7399: Stream.cpp 486 7410: SysTimer.cpp 487 7423: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb0EEC5EPK13ticker_data_t 488 7503: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb0EEC5Ev 489 7567: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb0EED5Ev 490 7631: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEC5EPK13ticker_data_t 491 7711: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEC5Ev 492 7775: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EED5Ev 493 7839: _ZN4mbed8internal8SysTimerINSt3__25ratioILx21ELx500EEELb0EEC5EPK13ticker_data_t 494 7919: _ZN4mbed8internal8SysTimerINSt3__25ratioILx21ELx500EEELb0EEC5Ev 495 7983: _ZN4mbed8internal8SysTimerINSt3__25ratioILx21ELx500EEELb0EED5Ev 496 8047: .\\mbed-os\\platform\\source\\TARGET_CORTEX_M\\TOOLCHAIN_ARM\\except.S 497 8118: mbed_fault_handler.c 498 8139: .L.str.19 499 8149: .L.str.18 500 8159: .L.str.9 501 8168: .L.str.11 502 8178: .L.str.16 503 8188: mbed_alloc_wrappers.cpp 504 8212: _ZL27get_malloc_block_total_sizePv 505 8247: _ZL10heap_stats 506 8263: _ZL18malloc_stats_mutex 507 8287: mbed_application.c 508 8306: mbed_assert.c 509 8320: mbed_atomic_impl.c 510 8339: mbed_board.c 511 8352: mbed_critical.c 512 8368: critical_section_reentrancy_counter 513 8404: mbed_error.c 514 8417: .L.str.20 515 8427: handle_error 516 8440: print_error_report 517 8459: mbed_halt_system 518 8476: system_reset 519 8489: mbed_error_is_hw_fault 520 8512: __NVIC_SystemReset 521 8531: mbed_error_is_handler 522 8553: name_or_unnamed 523 8569: last_error_ctx 524 8584: is_reboot_error_valid 525 8606: first_error_ctx 526 8622: error_count 527 8634: .L.str.22 528 8644: .L.str.23 529 8654: .L.str.21 530 8664: error_hook 531 8675: halt_in_progress 532 8692: mbed_error_hist.c 533 8710: mbed_interface.c 534 8727: mbed_mem_trace.cpp 535 8746: mbed_mktime.c 536 8760: mbed_mpu_mgmt.c 537 8776: mbed_os_timer.cpp 538 8794: _ZL5sleepv 539 8805: _ZN4mbed8internal12_GLOBAL__N_113os_timer_dataE 540 8853: mbed_poll.cpp 541 8867: mbed_power_mgmt.c 542 8885: read_us 543 8893: sleep_time 544 8904: deep_sleep_lock 545 8920: sleep_ticker 546 8933: mbed_retarget.cpp 547 8951: _ZL11get_consolei 548 8969: _ZL18reserve_filehandlev 549 8994: _ZL14unbind_from_fdiPN4mbed10FileHandleE 550 9035: _ZL18openflags_to_posixi 551 9060: _ZL18handle_open_errorsij 552 9086: _ZL12convert_crlfi 553 9105: _ZL15default_consolev 554 9127: _ZL16filehandle_mutex 555 9149: _ZL13stdio_in_prev 556 9168: _ZL14stdio_out_prev 557 9188: _ZL11filehandles 558 9205: _ZZL15default_consolevE14console_pinmap 559 9245: _ZZL15default_consolevE7console 560 9277: _ZGVZL15default_consolevE7console 561 9311: mbed_rtc_time.cpp 562 9329: mbed_sdk_boot.c 563 9345: mbed_semihost_api.c 564 9365: mbed_stats.c 565 9378: mbed_thread.cpp 566 9394: mbed_wait_api_no_rtos.c 567 9418: mbed_printf_armlink_overrides.c 568 9450: mbed_printf_implementation.c 569 9479: parse_string_to_integer 570 9503: mbed_minimal_formatted_string_integer 571 9541: mbed_minimal_formatted_string_integer.int2hex_lower 572 9593: mbed_minimal_formatted_string_integer.int2hex_upper 573 9645: mbed_minimal_formatted_string_double 574 9682: mbed_minimal_putchar 575 9703: mbed_minimal_formatted_string_string 576 9740: mbed_minimal_formatted_string_void_pointer 577 9783: mbed_printf_wrapper.c 578 9805: newlib_nano_malloc_workaround.c 579 9837: ConditionVariable.cpp 580 9859: EventFlags.cpp 581 9874: Kernel.cpp 582 9885: _ZZN4rtos6Kernel4impl14get_tick_countEvE6tick_h 583 9933: _ZZN4rtos6Kernel4impl14get_tick_countEvE6tick_l 584 9981: Mutex.cpp 585 9991: Semaphore.cpp 586 10005: ThisThread.cpp 587 10020: Thread.cpp 588 10031: FlashIAPBlockDevice.cpp 589 10055: QSPIFBlockDevice.cpp 590 10076: __cxx_global_var_init 591 10098: _ZL42generate_initialized_active_qspif_csel_arrv 592 10147: _GLOBAL__sub_I_QSPIFBlockDevice.cpp 593 10183: BufferedBlockDevice.cpp 594 10207: ChainingBlockDevice.cpp 595 10231: ExhaustibleBlockDevice.cpp 596 10258: FlashSimBlockDevice.cpp 597 10282: HeapBlockDevice.cpp 598 10302: MBRBlockDevice.cpp 599 10321: ObservingBlockDevice.cpp 600 10346: ProfilingBlockDevice.cpp 601 10371: ReadOnlyBlockDevice.cpp 602 10395: SFDP.cpp 603 10404: SlicingBlockDevice.cpp 604 10427: ff.cpp 605 10434: ffunicode.cpp 606 10448: FATFileSystem.cpp 607 10466: lfs.c 608 10472: lfs_util.c 609 10483: LittleFileSystem.cpp 610 10504: lfs2.c 611 10511: lfs2_util.c 612 10523: LittleFileSystem2.cpp 613 10545: Dir.cpp 614 10553: File.cpp 615 10562: FileSystem.cpp 616 10577: PlatformStorage.cpp 617 10597: stm32l4xx_hal_can_legacy.c 618 10624: stm32l4xx_hal.c 619 10640: stm32l4xx_hal_adc.c 620 10660: stm32l4xx_hal_adc_ex.c 621 10683: stm32l4xx_hal_can.c 622 10703: stm32l4xx_hal_comp.c 623 10724: stm32l4xx_hal_cortex.c 624 10747: __NVIC_SetPriorityGrouping 625 10774: stm32l4xx_hal_crc.c 626 10794: stm32l4xx_hal_crc_ex.c 627 10817: stm32l4xx_hal_cryp.c 628 10838: stm32l4xx_hal_cryp_ex.c 629 10862: stm32l4xx_hal_dac.c 630 10882: stm32l4xx_hal_dac_ex.c 631 10905: stm32l4xx_hal_dcmi.c 632 10926: stm32l4xx_hal_dfsdm.c 633 10948: stm32l4xx_hal_dfsdm_ex.c 634 10973: stm32l4xx_hal_dma.c 635 10993: stm32l4xx_hal_dma2d.c 636 11015: stm32l4xx_hal_dma_ex.c 637 11038: stm32l4xx_hal_dsi.c 638 11058: stm32l4xx_hal_exti.c 639 11079: stm32l4xx_hal_firewall.c 640 11104: stm32l4xx_hal_flash.c 641 11126: stm32l4xx_hal_flash_ex.c 642 11151: stm32l4xx_hal_flash_ramfunc.c 643 11181: stm32l4xx_hal_gfxmmu.c 644 11204: stm32l4xx_hal_gpio.c 645 11225: stm32l4xx_hal_hash.c 646 11246: stm32l4xx_hal_hash_ex.c 647 11270: stm32l4xx_hal_hcd.c 648 11290: stm32l4xx_hal_i2c.c 649 11310: stm32l4xx_hal_i2c_ex.c 650 11333: stm32l4xx_hal_irda.c 651 11354: stm32l4xx_hal_iwdg.c 652 11375: stm32l4xx_hal_lcd.c 653 11395: stm32l4xx_hal_lptim.c 654 11417: LPTIM_WaitForFlag 655 11435: stm32l4xx_hal_ltdc.c 656 11456: stm32l4xx_hal_ltdc_ex.c 657 11480: stm32l4xx_hal_mmc.c 658 11500: stm32l4xx_hal_mmc_ex.c 659 11523: stm32l4xx_hal_nand.c 660 11544: stm32l4xx_hal_nor.c 661 11564: stm32l4xx_hal_opamp.c 662 11586: stm32l4xx_hal_opamp_ex.c 663 11611: stm32l4xx_hal_ospi.c 664 11632: stm32l4xx_hal_pcd.c 665 11652: PCD_EP_OutXfrComplete_int 666 11678: PCD_EP_OutSetupPacket_int 667 11704: PCD_WriteEmptyTxFifo 668 11725: stm32l4xx_hal_pcd_ex.c 669 11748: stm32l4xx_hal_pka.c 670 11768: stm32l4xx_hal_pssi.c 671 11789: stm32l4xx_hal_pwr.c 672 11809: stm32l4xx_hal_pwr_ex.c 673 11832: stm32l4xx_hal_qspi.c 674 11853: stm32l4xx_hal_rcc.c 675 11873: RCC_SetFlashLatencyFromMSIRange 676 11905: stm32l4xx_hal_rcc_ex.c 677 11928: RCCEx_PLLSAI1_Config 678 11949: RCCEx_PLLSAI2_Config 679 11970: stm32l4xx_hal_rng.c 680 11990: stm32l4xx_hal_rng_ex.c 681 12013: stm32l4xx_hal_rtc.c 682 12033: stm32l4xx_hal_rtc_ex.c 683 12056: stm32l4xx_hal_sai.c 684 12076: stm32l4xx_hal_sai_ex.c 685 12099: stm32l4xx_hal_sd.c 686 12118: stm32l4xx_hal_sd_ex.c 687 12140: stm32l4xx_hal_smartcard.c 688 12166: stm32l4xx_hal_smartcard_ex.c 689 12195: stm32l4xx_hal_smbus.c 690 12217: stm32l4xx_hal_smbus_ex.c 691 12242: stm32l4xx_hal_spi.c 692 12262: stm32l4xx_hal_spi_ex.c 693 12285: stm32l4xx_hal_sram.c 694 12306: stm32l4xx_hal_swpmi.c 695 12328: stm32l4xx_hal_tim.c 696 12348: stm32l4xx_hal_tim_ex.c 697 12371: stm32l4xx_hal_tsc.c 698 12391: stm32l4xx_hal_uart.c 699 12412: stm32l4xx_hal_uart_ex.c 700 12436: stm32l4xx_hal_usart.c 701 12458: stm32l4xx_hal_usart_ex.c 702 12483: stm32l4xx_hal_wwdg.c 703 12504: stm32l4xx_ll_adc.c 704 12523: stm32l4xx_ll_comp.c 705 12543: stm32l4xx_ll_crc.c 706 12562: stm32l4xx_ll_crs.c 707 12581: stm32l4xx_ll_dac.c 708 12600: stm32l4xx_ll_dma.c 709 12619: stm32l4xx_ll_dma2d.c 710 12640: stm32l4xx_ll_exti.c 711 12660: stm32l4xx_ll_fmc.c 712 12679: stm32l4xx_ll_gpio.c 713 12699: stm32l4xx_ll_i2c.c 714 12718: stm32l4xx_ll_lptim.c 715 12739: stm32l4xx_ll_lpuart.c 716 12761: stm32l4xx_ll_opamp.c 717 12782: stm32l4xx_ll_pka.c 718 12801: stm32l4xx_ll_pwr.c 719 12820: stm32l4xx_ll_rcc.c 720 12839: stm32l4xx_ll_rng.c 721 12858: stm32l4xx_ll_rtc.c 722 12877: stm32l4xx_ll_sdmmc.c 723 12898: stm32l4xx_ll_spi.c 724 12917: stm32l4xx_ll_swpmi.c 725 12938: stm32l4xx_ll_tim.c 726 12957: stm32l4xx_ll_usart.c 727 12978: stm32l4xx_ll_usb.c 728 12997: USB_CoreReset 729 13011: stm32l4xx_ll_utils.c 730 13032: system_stm32l4xx.c 731 13051: PeripheralPins.c 732 13068: .\\mbed-os\\targets\\TARGET_STM\\TARGET_STM32L4\\TARGET_STM32L475xG\\TOOLCHAIN_ARM\\startup_stm32l475xx.S 733 13174: RESET 734 13180: system_clock.c 735 13195: analogin_device.c 736 13213: analogout_device.c 737 13232: flash_api.c 738 13244: gpio_irq_device.c 739 13262: i2c_device.c 740 13275: pwmout_device.c 741 13291: serial_device.c 742 13307: uart1_irq 743 13317: uart2_irq 744 13327: uart3_irq 745 13337: uart4_irq 746 13347: uart5_irq 747 13357: lpuart1_irq 748 13369: __NVIC_SetVector 749 13386: __NVIC_EnableIRQ 750 13403: LL_LPUART_IsEnabledIT_TXE 751 13429: LL_LPUART_IsEnabledIT_RXNE 752 13456: __NVIC_DisableIRQ 753 13474: uart_irq 754 13483: spi_api.c 755 13493: USBPhy_STM32.cpp 756 13510: _ZL11tx_ep_sizes 757 13527: _ZL17__NVIC_DisableIRQ9IRQn_Type 758 13560: _ZL22__NVIC_ClearPendingIRQ9IRQn_Type 759 13598: _ZZ11get_usb_phyvE6usbphy 760 13624: _ZGVZ11get_usb_phyvE6usbphy 761 13652: _ZL8instance 762 13665: _ZZN8USBPhyHw14endpoint_tableEvE5table 763 13704: analogin_api.c 764 13719: analogout_api.c 765 13735: can_api.c 766 13745: can_irq 767 13753: can_irq_contexts 768 13770: gpio_api.c 769 13781: LL_GPIO_SetPinMode 770 13800: gpio_irq_api.c 771 13815: gpio_irq0 772 13825: gpio_irq1 773 13835: gpio_irq2 774 13845: gpio_irq3 775 13855: gpio_irq4 776 13865: gpio_irq5 777 13875: gpio_irq6 778 13885: LL_EXTI_EnableRisingTrig_0_31 779 13915: LL_EXTI_DisableRisingTrig_0_31 780 13946: LL_EXTI_EnableFallingTrig_0_31 781 13977: LL_EXTI_DisableFallingTrig_0_31 782 14009: LL_EXTI_EnableIT_0_31 783 14031: LL_EXTI_DisableIT_0_31 784 14054: __NVIC_ClearPendingIRQ 785 14077: handle_interrupt_in 786 14097: LL_EXTI_IsEnabledFallingTrig_0_31 787 14131: LL_EXTI_IsEnabledRisingTrig_0_31 788 14164: irq_channel_used 789 14181: channels 790 14190: hal_tick_overrides.c 791 14211: prev_time 792 14221: prev_tick_remainder 793 14241: total_ticks 794 14253: i2c_api.c 795 14263: lp_ticker.c 796 14275: LPTIM_IRQHandler 797 14292: __NVIC_SetPendingIRQ 798 14313: lp_ticker_get_info.info 799 14337: LPTICKER_inited 800 14353: mbed_crc_api.c 801 14368: mbed_overrides.c 802 14385: LL_RCC_LSE_IsReady 803 14404: LSEDriveConfig 804 14419: ospi_api.c 805 14430: pinmap.c 806 14439: LL_GPIO_SetPinSpeed 807 14459: stm_pin_SetAFPin 808 14476: LL_GPIO_EnablePinAnalogControl 809 14507: LL_GPIO_DisablePinAnalogControl 810 14539: LL_GPIO_SetPinOutputType 811 14564: stm_pin_PullConfig 812 14583: LL_GPIO_GetPinMode 813 14602: LL_GPIO_SetAFPin_8_15 814 14624: LL_GPIO_SetAFPin_0_7 815 14645: LL_GPIO_SetPinPull 816 14664: port_api.c 817 14675: pwmout_api.c 818 14688: qspi_api.c 819 14699: reset_reason.c 820 14714: rtc_api.c 821 14724: serial_api.c 822 14737: debug 823 14743: sleep.c 824 14751: LL_PWR_IsEnabledLowPowerRunMode 825 14783: stm_spi_api.c 826 14797: trng_api.c 827 14808: us_ticker.c 828 14820: LL_TIM_GenerateEvent_CC1 829 14845: us_ticker_get_info.info 830 14869: watchdog_api.c 831 14884: bike_system.cpp 832 14900: gear_system_device.cpp 833 14923: lcd_display.cpp 834 14939: memory_logger.cpp 835 14957: .L.str.10 836 14967: .L.str.30 837 14977: .L.str.31 838 14987: reset_device.cpp 839 15004: wheel_counter_device.cpp 840 15029: task_logger.cpp 841 15045: thread_logger.cpp 842 15063: dc.s 843 15068: ../clib/angel/sys.s 844 15088: ../clib/angel/rt.s 845 15107: ../clib/heapalloc.c 846 15127: ../clib/heap1.c 847 15143: AlignUp 848 15151: Heap1_SizeAdjust 849 15168: ../clib/heap2.c 850 15184: ../clib/longlong.s 851 15203: ../clib/printf.c 852 15220: ../clib/scanf.c 853 15236: ../clib/stdio.c 854 15252: i.fgetc 855 15260: i.fputc 856 15268: .bss 857 15273: .data 858 15279: _freopen_locked 859 15295: ../clib/string.c 860 15312: ../clib/memcpset.s 861 15331: ../clib/time.c 862 15346: ../clib/heapaux.c 863 15364: ../clib/libinit.s 864 15382: .ARM.Collect$$libinit$$00000000 865 15414: ../clib/angel/startup.s 866 15438: !!!main 867 15446: ../clib/misc.s 868 15461: ../clib/arm_runtime.c 869 15483: .init_array 870 15495: ../fplib/d2f.s 871 15510: x$fpl$d2f 872 15520: ../fplib/daddsub.s 873 15539: x$fpl$dadd 874 15550: _dadd1 875 15557: x$fpl$dsub 876 15568: _dsub1 877 15575: ../fplib/dcmp.s 878 15591: x$fpl$fcmp 879 15602: ../fplib/ddiv.s 880 15618: x$fpl$ddiv 881 15629: ddiv_entry 882 15640: ../fplib/dfixll.s 883 15658: x$fpl$llsfromd 884 15673: ../fplib/dfixu.s 885 15690: ../fplib/dflt.s 886 15706: x$fpl$dfltu 887 15718: x$fpl$dflt 888 15729: ../fplib/dfltll.s 889 15747: x$fpl$dfltll 890 15760: ../fplib/dmul.s 891 15776: x$fpl$dmul 892 15787: ../fplib/f2d.s 893 15802: x$fpl$f2d 894 15812: ../fplib/ffltll.s 895 15830: ../fplib/setjmp.s 896 15848: new.cpp 897 15856: cxa_virtual.cpp 898 15872: ../clib/locale.s 899 15889: locale$$data 900 15902: __lcctype_c_name 901 15919: __lcctype_c_start 902 15937: __lcctype_c_end 903 15953: locale$$code 904 15966: ../clib/stdlib.c 905 15983: ../clib/armsys.c 906 16000: .ARM.Collect$$libinit$$00000001 907 16032: .ARM.Collect$$libinit$$00000004 908 16064: .ARM.Collect$$libinit$$00000005 909 16096: .ARM.Collect$$libinit$$0000000A 910 16128: .ARM.Collect$$libinit$$0000000C 911 16160: .ARM.Collect$$libinit$$0000000E 912 16192: .ARM.Collect$$libinit$$0000000F 913 16224: .ARM.Collect$$libinit$$00000011 914 16256: .ARM.Collect$$libinit$$00000012 915 16288: .ARM.Collect$$libinit$$00000013 916 16320: .ARM.Collect$$libinit$$00000015 917 16352: .ARM.Collect$$libinit$$00000017 918 16384: .ARM.Collect$$libinit$$00000019 919 16416: .ARM.Collect$$libinit$$0000001B 920 16448: .ARM.Collect$$libinit$$0000001D 921 16480: .ARM.Collect$$libinit$$0000001F 922 16512: .ARM.Collect$$libinit$$00000021 923 16544: .ARM.Collect$$libinit$$00000023 924 16576: .ARM.Collect$$libinit$$00000024 925 16608: .ARM.Collect$$libinit$$00000025 926 16640: .ARM.Collect$$libinit$$0000002C 927 16672: .ARM.Collect$$libinit$$0000002E 928 16704: .ARM.Collect$$libinit$$00000030 929 16736: .ARM.Collect$$libinit$$00000031 930 16768: .ARM.Collect$$libinit$$00000032 931 16800: .ARM.Collect$$libinit$$00000033 932 16832: ../clib/wchar.c 933 16848: ../clib/r_arm_target.c 934 16871: ../fplib/deqf.s 935 16887: x$fpl$deqf 936 16898: ../fplib/dgeqf.s 937 16915: x$fpl$dgeqf 938 16927: ../fplib/dleqf.s 939 16944: x$fpl$dleqf 940 16956: ../fplib/dnaninf.s 941 16975: x$fpl$dnaninf 942 16989: ../fplib/dretinf.s 943 17008: x$fpl$dretinf 944 17022: ../fplib/fnaninf.s 945 17041: x$fpl$fnaninf 946 17055: ../fplib/fretinf.s 947 17074: x$fpl$fretinf 948 17088: ../fplib/scanf1.s 949 17106: ../fplib/usenofp.s 950 17125: x$fpl$usenofp 951 17139: cxa_handlers.cpp 952 17156: abort_message.cpp 953 17174: ../clib/maybe.s 954 17190: AlignUpOffset 955 17204: ../clib/locale.c 956 17221: ../clib/signal.c 957 17238: ../clib/assert.c 958 17255: .ARM.Collect$$libshutdown$$00000004 959 17291: .ARM.Collect$$libshutdown$$0000000F 960 17327: ../fplib/dcmpi.s 961 17344: x$fpl$dcmpinf 962 17358: ../fplib/fpinit.s 963 17376: x$fpl$fpinit 964 17389: cxa_default_handlers.cpp 965 17414: ../clib/bigflt.c 966 17431: ../clib/btod.s 967 17446: ../clib/btod_accurate.c 968 17470: ../fplib/fpconst.s 969 17489: ../fplib/istatus.s 970 17508: ../fplib/scanf2.s 971 17526: ../fplib/scanf2a.s 972 17545: ../fplib/scanf2b.s 973 17564: ../mathlib/narrow.c 974 17584: ../clib/fenv.c 975 17599: ../fplib/drleqf.s 976 17617: ../mathlib/frexp.c 977 17636: ../clib/signal.s 978 17653: ../mathlib/ldexp.c 979 17672: ../fplib/scalbn.s 980 17690: ../mathlib/dunder.c 981 17710: ../fplib/dcheck1.s 982 17729: ../fplib/retnan.s 983 17747: ../fplib/trapv.s 984 17764: ../clib/angel/dczerorl.s 985 17789: !!dczerorl 986 17800: ../clib/angel/scatter.s 987 17824: !!!scatter 988 17835: ../clib/angel/handlers.s 989 17860: !!handler_copy 990 17875: !!handler_zi 991 17888: BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$VFPi3$EXTD16$VFPS$VFMA$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEX$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 992 18084: _printf_flags 993 18098: _printf_return_value 994 18119: _printf_sizespec 995 18136: _printf_widthprec 996 18154: __Vectors_Size 997 18169: Image$$ARM_LIB_STACK$$ZI$$Length 998 18202: Load$$LR$$LR_IROM1$$Base 999 18227: __Vectors 1000 18237: __Vectors_End 1001 18251: __main 1002 18258: __scatterload 1003 18272: __scatterload_rt2 1004 18290: __scatterload_rt2_thumb_only 1005 18319: __scatterload_null 1006 18338: __decompress 1007 18351: __decompress0 1008 18365: __scatterload_copy 1009 18384: __scatterload_zeroinit 1010 18407: $Super$$__rt_lib_init 1011 18429: __rt_lib_init_fp_1 1012 18448: __rt_lib_init_heap_2 1013 18469: __rt_lib_init_preinit_1 1014 18493: __rt_lib_init_heap_1 1015 18514: __rt_lib_init_lc_common 1016 18538: __rt_lib_init_rand_1 1017 18559: __rt_lib_init_user_alloc_1 1018 18586: __rt_lib_init_lc_collate_1 1019 18613: __rt_lib_init_lc_ctype_2 1020 18638: __rt_lib_init_atexit_1 1021 18661: __rt_lib_init_clock_1 1022 18683: __rt_lib_init_fp_trap_1 1023 18707: __rt_lib_init_getenv_1 1024 18730: __rt_lib_init_lc_ctype_1 1025 18755: __rt_lib_init_lc_monetary_1 1026 18783: __rt_lib_init_lc_numeric_1 1027 18810: __rt_lib_init_lc_time_1 1028 18834: __rt_lib_init_signal_1 1029 18857: __rt_lib_init_stdio_2 1030 18879: __rt_lib_init_alloca_1 1031 18902: __rt_lib_init_argv_1 1032 18923: __rt_lib_init_cpp_2 1033 18943: __rt_lib_init_exceptions_1 1034 18970: __rt_lib_init_stdio_1 1035 18992: __rt_lib_init_cpp_1 1036 19012: __rt_lib_init_return 1037 19033: __rt_lib_shutdown_heap_2 1038 19058: __rt_lib_shutdown_stdio_2 1039 19084: SVC_Handler 1040 19096: PendSV_Handler 1041 19111: SysTick_Handler 1042 19127: HardFault_Handler 1043 19145: MemManage_Handler 1044 19163: BusFault_Handler 1045 19180: UsageFault_Handler 1046 19199: Fault_Handler 1047 19213: Reset_Handler 1048 19227: NMI_Handler 1049 19239: DebugMon_Handler 1050 19256: ADC1_2_IRQHandler 1051 19274: ADC3_IRQHandler 1052 19290: CAN1_RX1_IRQHandler 1053 19310: COMP_IRQHandler 1054 19326: DFSDM1_FLT0_IRQHandler 1055 19349: DFSDM1_FLT1_IRQHandler 1056 19372: DFSDM1_FLT2_IRQHandler 1057 19395: DFSDM1_FLT3_IRQHandler 1058 19418: DMA1_Channel1_IRQHandler 1059 19443: DMA1_Channel2_IRQHandler 1060 19468: DMA1_Channel3_IRQHandler 1061 19493: DMA1_Channel4_IRQHandler 1062 19518: DMA1_Channel5_IRQHandler 1063 19543: DMA1_Channel6_IRQHandler 1064 19568: DMA1_Channel7_IRQHandler 1065 19593: DMA2_Channel1_IRQHandler 1066 19618: DMA2_Channel2_IRQHandler 1067 19643: DMA2_Channel3_IRQHandler 1068 19668: DMA2_Channel4_IRQHandler 1069 19693: DMA2_Channel5_IRQHandler 1070 19718: DMA2_Channel6_IRQHandler 1071 19743: DMA2_Channel7_IRQHandler 1072 19768: EXTI0_IRQHandler 1073 19785: EXTI15_10_IRQHandler 1074 19806: EXTI1_IRQHandler 1075 19823: EXTI2_IRQHandler 1076 19840: EXTI3_IRQHandler 1077 19857: EXTI4_IRQHandler 1078 19874: EXTI9_5_IRQHandler 1079 19893: FLASH_IRQHandler 1080 19910: FMC_IRQHandler 1081 19925: FPU_IRQHandler 1082 19940: I2C1_ER_IRQHandler 1083 19959: I2C1_EV_IRQHandler 1084 19978: I2C2_ER_IRQHandler 1085 19997: I2C2_EV_IRQHandler 1086 20016: I2C3_ER_IRQHandler 1087 20035: I2C3_EV_IRQHandler 1088 20054: LPTIM1_IRQHandler 1089 20072: LPTIM2_IRQHandler 1090 20090: LPUART1_IRQHandler 1091 20109: OTG_FS_IRQHandler 1092 20127: PVD_PVM_IRQHandler 1093 20146: QUADSPI_IRQHandler 1094 20165: RCC_IRQHandler 1095 20180: RNG_IRQHandler 1096 20195: RTC_Alarm_IRQHandler 1097 20216: RTC_WKUP_IRQHandler 1098 20236: SAI1_IRQHandler 1099 20252: SAI2_IRQHandler 1100 20268: SDMMC1_IRQHandler 1101 20286: SPI1_IRQHandler 1102 20302: SPI2_IRQHandler 1103 20318: SPI3_IRQHandler 1104 20334: SWPMI1_IRQHandler 1105 20352: TAMP_STAMP_IRQHandler 1106 20374: TIM1_BRK_TIM15_IRQHandler 1107 20400: TIM1_CC_IRQHandler 1108 20419: TIM1_TRG_COM_TIM17_IRQHandler 1109 20449: TIM1_UP_TIM16_IRQHandler 1110 20474: TIM2_IRQHandler 1111 20490: TIM3_IRQHandler 1112 20506: TIM4_IRQHandler 1113 20522: TIM5_IRQHandler 1114 20538: TIM6_DAC_IRQHandler 1115 20558: TIM7_IRQHandler 1116 20574: TIM8_BRK_IRQHandler 1117 20594: TIM8_CC_IRQHandler 1118 20613: TIM8_TRG_COM_IRQHandler 1119 20637: TIM8_UP_IRQHandler 1120 20656: TSC_IRQHandler 1121 20671: UART4_IRQHandler 1122 20688: UART5_IRQHandler 1123 20705: USART1_IRQHandler 1124 20723: USART2_IRQHandler 1125 20741: USART3_IRQHandler 1126 20759: WWDG_IRQHandler 1127 20775: __use_no_semihosting 1128 20796: __rt_ctype_table 1129 20813: __aeabi_errno_addr 1130 20832: __errno$twolibspace 1131 20852: __rt_errno_addr$twolibspace 1132 20880: malloc_internal$concurrent 1133 20907: $Super$$malloc 1134 20922: free_internal$concurrent 1135 20947: $Super$$free 1136 20960: __aeabi_uldivmod 1137 20977: _ll_udiv 1138 20986: __aeabi_ldivmod 1139 21002: _ll_sdiv 1140 21011: _printf_pre_padding 1141 21031: _printf_post_padding 1142 21052: atoi 1143 21057: _fseek 1144 21064: _fseek$unlocked 1145 21080: setbuf 1146 21087: _fclose$unlocked 1147 21104: _fclose_internal 1148 21121: fgetc 1149 21127: fputc 1150 21133: fclose 1151 21140: _do_fflush 1152 21151: fflush 1153 21158: freopen 1154 21166: fopen 1155 21172: strspn 1156 21179: strstr 1157 21186: memcmp 1158 21193: strlen 1159 21200: __aeabi_memcpy 1160 21215: __rt_memcpy 1161 21227: _memcpy_lastbytes 1162 21245: __aeabi_memcpy4 1163 21261: __aeabi_memcpy8 1164 21277: __rt_memcpy_w 1165 21291: _memcpy_lastbytes_aligned 1166 21317: __aeabi_memset4 1167 21333: __aeabi_memset8 1168 21349: __aeabi_memclr 1169 21364: __rt_memclr 1170 21376: _memset 1171 21384: __aeabi_memclr4 1172 21400: __aeabi_memclr8 1173 21416: __rt_memclr_w 1174 21430: _memset_w 1175 21440: strcmp 1176 21447: __use_two_region_memory 1177 21471: __rt_heap_escrow 1178 21488: __rt_heap_expand 1179 21505: __cpp_initialize__aeabi_ 1180 21530: __user_libspace 1181 21546: __user_perproc_libspace 1182 21570: __semihosting$guard 1183 21590: __use_no_semihosting_swi 1184 21615: __rt_heap_descriptor 1185 21636: __rt_locale 1186 21648: __use_no_heap 1187 21662: __heap$guard 1188 21675: _terminate_user_alloc 1189 21697: _init_user_alloc 1190 21714: __Heap_Full 1191 21726: __Heap_Broken 1192 21740: _init_alloc 1193 21752: __Heap_Initialize 1194 21770: __Heap_DescSize 1195 21786: _chval 1196 21793: strtol 1197 21800: _readbuf 1198 21809: _seteof 1199 21817: __filbuf 1200 21826: __filbuf_byte 1201 21840: __filbuf_wide 1202 21854: __flsbuf 1203 21863: __flsbuf_byte 1204 21877: __flsbuf_wide 1205 21891: _ftell_internal 1206 21907: ftell 1207 21913: _seterr 1208 21921: _writebuf 1209 21931: _fflush 1210 21939: _deferredlazyseek 1211 21957: setvbuf 1212 21965: _initio 1213 21973: _terminateio 1214 21986: abort 1215 21992: _maybe_terminate_alloc 1216 22015: __Heap_ProvideMemory 1217 22036: _strtoul 1218 22045: puts 1219 22050: _flushlinebuffered 1220 22069: __rt_SIGABRT 1221 22082: __rt_SIGRTRED 1222 22096: __rt_SIGRTMEM 1223 22110: _terminate_alloc 1224 22127: __sig_exit 1225 22138: __rt_SIGABRT_inner 1226 22157: __rt_SIGRTRED_inner 1227 22177: __rt_SIGRTMEM_inner 1228 22197: __Heap_Finalize 1229 22213: __default_signal_display 1230 22238: __2printf 1231 22248: __2snprintf 1232 22260: __2vfprintf 1233 22272: __rt_lib_init 1234 22286: _printf_f 1235 22296: _printf_fp_dec 1236 22311: _printf_int_dec 1237 22327: _printf_longlong_hex 1238 22348: _printf_percent 1239 22364: _printf_s 1240 22374: _printf_str 1241 22386: _printf_u 1242 22396: _printf_x 1243 22406: free 1244 22411: malloc 1245 22418: vsnprintf 1246 22428: CAN1_RX0_IRQHandler 1247 22448: CAN1_SCE_IRQHandler 1248 22468: CAN1_TX_IRQHandler 1249 22487: EvrRtxDelayError 1250 22504: EvrRtxEventFlagsError 1251 22526: EvrRtxKernelError 1252 22544: EvrRtxKernelErrorNotify 1253 22568: EvrRtxMemoryPoolError 1254 22590: EvrRtxMessageQueueError 1255 22614: EvrRtxMutexError 1256 22631: EvrRtxSemaphoreError 1257 22652: EvrRtxThreadError 1258 22670: EvrRtxThreadExit 1259 22687: EvrRtxThreadTerminate 1260 22709: HAL_Delay 1261 22719: HAL_GetTick 1262 22731: HAL_Init 1263 22740: HAL_InitTick 1264 22753: HAL_LPTIM_Counter_Start 1265 22777: HAL_LPTIM_Init 1266 22792: HAL_LPTIM_MspInit 1267 22810: HAL_MspInit 1268 22822: HAL_NVIC_SetPriorityGrouping 1269 22851: HAL_PCDEx_ActivateLPM 1270 22873: HAL_PCDEx_LPM_Callback 1271 22896: HAL_PCDEx_SetRxFiFo 1272 22916: HAL_PCDEx_SetTxFiFo 1273 22936: HAL_PCD_ConnectCallback 1274 22960: HAL_PCD_DataInStageCallback 1275 22988: HAL_PCD_DataOutStageCallback 1276 23017: HAL_PCD_DeInit 1277 23032: HAL_PCD_DisconnectCallback 1278 23059: HAL_PCD_EP_Close 1279 23076: HAL_PCD_EP_ClrStall 1280 23096: HAL_PCD_EP_Flush 1281 23113: HAL_PCD_EP_GetRxCount 1282 23135: HAL_PCD_EP_Open 1283 23151: HAL_PCD_EP_Receive 1284 23170: HAL_PCD_EP_SetStall 1285 23190: HAL_PCD_EP_Transmit 1286 23210: HAL_PCD_IRQHandler 1287 23229: HAL_PCD_ISOINIncompleteCallback 1288 23261: HAL_PCD_ISOOUTIncompleteCallback 1289 23294: HAL_PCD_Init 1290 23307: HAL_PCD_MspDeInit 1291 23325: HAL_PCD_MspInit 1292 23341: HAL_PCD_ResetCallback 1293 23363: HAL_PCD_ResumeCallback 1294 23386: HAL_PCD_SOFCallback 1295 23406: HAL_PCD_SetAddress 1296 23425: HAL_PCD_SetupStageCallback 1297 23452: HAL_PCD_Start 1298 23466: HAL_PCD_Stop 1299 23479: HAL_PCD_SuspendCallback 1300 23503: HAL_PWREx_DisableLowPowerRunMode 1301 23536: HAL_PWREx_EnableLowPowerRunMode 1302 23568: HAL_PWREx_EnableVddIO2 1303 23591: HAL_PWREx_EnableVddUSB 1304 23614: HAL_PWREx_GetVoltageRange 1305 23640: HAL_PWR_EnableBkUpAccess 1306 23665: HAL_PWR_EnterSLEEPMode 1307 23688: HAL_RCCEx_EnableMSIPLLMode 1308 23715: HAL_RCCEx_PeriphCLKConfig 1309 23741: HAL_RCC_ClockConfig 1310 23761: HAL_RCC_GetClockConfig 1311 23784: HAL_RCC_GetHCLKFreq 1312 23804: HAL_RCC_GetPCLK1Freq 1313 23825: HAL_RCC_GetPCLK2Freq 1314 23846: HAL_RCC_GetSysClockFreq 1315 23870: HAL_RCC_OscConfig 1316 23888: HAL_TIM_OC_Init 1317 23904: HAL_TIM_OC_MspInit 1318 23923: HAL_TIM_OC_Start 1319 23940: HAL_UARTEx_DisableClockStopMode 1320 23972: HAL_UARTEx_DisableStopMode 1321 23999: HAL_UARTEx_EnableStopMode 1322 24025: HAL_UART_Init 1323 24039: HAL_UART_MspInit 1324 24056: OS_Tick_AcknowledgeIRQ 1325 24079: OS_Tick_Disable 1326 24095: OS_Tick_Enable 1327 24110: OS_Tick_GetIRQn 1328 24126: OS_Tick_Setup 1329 24140: SetSysClock 1330 24152: SetSysClock_PLL_MSI 1331 24172: Set_GPIO_Clock 1332 24187: SystemCoreClockUpdate 1333 24209: SystemInit 1334 24220: TIM_Base_SetConfig 1335 24239: TIM_CCxChannelCmd 1336 24257: TargetBSP_Init 1337 24272: UART_AdvFeatureConfig 1338 24294: UART_CheckIdleState 1339 24314: UART_SetConfig 1340 24329: UART_WaitOnFlagUntilTimeout 1341 24357: USB_ActivateEndpoint 1342 24378: USB_ActivateSetup 1343 24396: USB_CoreInit 1344 24409: USB_DeactivateEndpoint 1345 24432: USB_DevConnect 1346 24447: USB_DevDisconnect 1347 24465: USB_DevInit 1348 24477: USB_DisableGlobalInt 1349 24498: USB_EP0StartXfer 1350 24515: USB_EP0_OutStart 1351 24532: USB_EPClearStall 1352 24549: USB_EPSetStall 1353 24564: USB_EPStartXfer 1354 24580: USB_EnableGlobalInt 1355 24600: USB_FlushRxFifo 1356 24616: USB_FlushTxFifo 1357 24632: USB_GetDevSpeed 1358 24648: USB_GetMode 1359 24660: USB_ReadDevAllInEpInterrupt 1360 24688: USB_ReadDevAllOutEpInterrupt 1361 24717: USB_ReadDevInEPInterrupt 1362 24742: USB_ReadDevOutEPInterrupt 1363 24768: USB_ReadInterrupts 1364 24787: USB_ReadPacket 1365 24802: USB_SetCurrentMode 1366 24821: USB_SetDevAddress 1367 24839: USB_SetDevSpeed 1368 24855: USB_SetTurnaroundTime 1369 24877: USB_StopDevice 1370 24892: USB_WritePacket 1371 24908: _Z11get_usb_phyv 1372 24925: _Z19HAL_PCDEx_GetTxFiFoP17PCD_HandleTypeDefh 1373 24970: _Z21core_util_atomic_loadIN4rtos5MutexEEPT_PKS3_ 1374 25019: _Z22core_util_atomic_storeIN4rtos5MutexEEvPPT_S3_ 1375 25069: _ZN10CThunkBase11cthunk_freeEPFvvE 1376 25104: _ZN12USBPhyEventsC2Ev 1377 25126: _ZN12USBPhyEventsD0Ev 1378 25148: _ZN12USBPhyEventsD2Ev 1379 25170: _ZN13OperationListIN6USBCDC10AsyncWriteEE3addEPS1_ 1380 25221: _ZN13OperationListIN6USBCDC10AsyncWriteEEC2Ev 1381 25267: _ZN13OperationListIN6USBCDC9AsyncReadEE3addEPS1_ 1382 25316: _ZN13OperationListIN6USBCDC9AsyncReadEEC2Ev 1383 25360: _ZN13OperationListIN6USBCDC9AsyncWaitEE3addEPS1_ 1384 25409: _ZN13OperationListIN6USBCDC9AsyncWaitEEC2Ev 1385 25453: _ZN13multi_tasking10BikeSystem10setNewGearEv 1386 25498: _ZN13multi_tasking10BikeSystem11processDataEv 1387 25544: _ZN13multi_tasking10BikeSystem12performResetEv 1388 25591: _ZN13multi_tasking10BikeSystem17updateCurrentGearEv 1389 25643: _ZN13multi_tasking10BikeSystem5startEv 1390 25682: _ZN13multi_tasking10BikeSystem8setResetEv 1391 25724: _ZN13multi_tasking10BikeSystemC1Ev 1392 25759: _ZN13multi_tasking10BikeSystemC2Ev 1393 25794: _ZN13multi_tasking10BikeSystemD2Ev 1394 25829: _ZN13multi_tasking10LCDDisplay11displayInfoEv 1395 25875: _ZN13multi_tasking10LCDDisplay5startEv 1396 25914: _ZN13multi_tasking10LCDDisplayC1ERN4rtos4MailINS_13ProcessedDataELj32EEE 1397 25987: _ZN13multi_tasking10LCDDisplayC2ERN4rtos4MailINS_13ProcessedDataELj32EEE 1398 26060: _ZN13multi_tasking10LCDDisplayD2Ev 1399 26095: _ZN13multi_tasking11ResetDeviceC1EN4mbed8CallbackIFvvEEE 1400 26152: _ZN13multi_tasking11ResetDeviceC2EN4mbed8CallbackIFvvEEE 1401 26209: _ZN13multi_tasking11ResetDeviceD2Ev 1402 26245: _ZN13multi_tasking12MemoryLogger21getAndPrintStatisticsEv 1403 26303: _ZN13multi_tasking12MemoryLogger21printRuntimeMemoryMapEv 1404 26361: _ZN13multi_tasking12MemoryLogger25getAndPrintHeapStatisticsEv 1405 26423: _ZN13multi_tasking12MemoryLogger26getAndPrintStackStatisticsEv 1406 26486: _ZN13multi_tasking12MemoryLoggerC2Ev 1407 26523: _ZN13multi_tasking16GearSystemDevice14getCurrentGearEv 1408 26578: _ZN13multi_tasking16GearSystemDeviceC1EN4mbed8CallbackIFvvEEE 1409 26640: _ZN13multi_tasking16GearSystemDeviceC2EN4mbed8CallbackIFvvEEE 1410 26702: _ZN13multi_tasking16GearSystemDeviceD2Ev 1411 26743: _ZN13multi_tasking18WheelCounterDevice4turnEv 1412 26789: _ZN13multi_tasking18WheelCounterDevice5startEv 1413 26836: _ZN13multi_tasking18WheelCounterDeviceC1ERN4rtos5QueueIjLj32EEE 1414 26900: _ZN13multi_tasking18WheelCounterDeviceC2ERN4rtos5QueueIjLj32EEE 1415 26964: _ZN13multi_tasking18WheelCounterDeviceD2Ev 1416 27007: _ZN14LinkedListBase4headEv 1417 27034: _ZN14LinkedListBase6removeEP9LinkEntry 1418 27073: _ZN14LinkedListBase7dequeueEv 1419 27103: _ZN14LinkedListBase7enqueueEP9LinkEntry 1420 27143: _ZN14LinkedListBaseC1Ev 1421 27167: _ZN14LinkedListBaseC2Ev 1422 27191: _ZN14LinkedListBaseD1Ev 1423 27215: _ZN14LinkedListBaseD2Ev 1424 27239: _ZN16EndpointResolver10next_indexE13usb_ep_type_tb 1425 27290: _ZN16EndpointResolver11endpoint_inE13usb_ep_type_tj 1426 27342: _ZN16EndpointResolver12endpoint_outE13usb_ep_type_tj 1427 27395: _ZN16EndpointResolver13endpoint_ctrlEj 1428 27434: _ZN16EndpointResolver17index_to_endpointEi 1429 27477: _ZN16EndpointResolver18next_free_endpointEb13usb_ep_type_tj 1430 27537: _ZN16EndpointResolver5validEv 1431 27567: _ZN16EndpointResolverC1EPK14usb_ep_table_t 1432 27610: _ZN16EndpointResolverC2EPK14usb_ep_table_t 1433 27653: _ZN16EndpointResolverD1Ev 1434 27679: _ZN16EndpointResolverD2Ev 1435 27705: _ZN17OperationListBase10remove_allEv 1436 27742: _ZN17OperationListBase3addEP7AsyncOp 1437 27779: _ZN17OperationListBase5emptyEv 1438 27810: _ZN17OperationListBase6removeEP7AsyncOp 1439 27850: _ZN17OperationListBase7processEv 1440 27883: _ZN17OperationListBaseC1Ev 1441 27910: _ZN17OperationListBaseC2Ev 1442 27937: _ZN17OperationListBaseD1Ev 1443 27964: _ZN17OperationListBaseD2Ev 1444 27991: _ZN4mbed10FileHandle12enable_inputEb 1445 28028: _ZN4mbed10FileHandle12set_blockingEb 1446 28065: _ZN4mbed10FileHandle13enable_outputEb 1447 28103: _ZN4mbed10FileHandle4sizeEv 1448 28131: _ZN4mbed10FileHandle4syncEv 1449 28159: _ZN4mbed10FileHandle4tellEv 1450 28187: _ZN4mbed10FileHandle5sigioENS_8CallbackIFvvEEE 1451 28234: _ZN4mbed10FileHandle6isattyEv 1452 28264: _ZN4mbed10FileHandle6rewindEv 1453 28294: _ZN4mbed10FileHandle8truncateEl 1454 28326: _ZN4mbed10FileHandleC2Ev 1455 28351: _ZN4mbed10FileHandleD0Ev 1456 28376: _ZN4mbed10FileHandleD2Ev 1457 28401: _ZN4mbed10SerialBase10_base_getcEv 1458 28436: _ZN4mbed10SerialBase10_base_putcEi 1459 28471: _ZN4mbed10SerialBase12_init_directEv 1460 28508: _ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq 1461 28555: _ZN4mbed10SerialBase12enable_inputEb 1462 28592: _ZN4mbed10SerialBase13enable_outputEb 1463 28630: _ZN4mbed10SerialBase4lockEv 1464 28658: _ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE 1465 28719: _ZN4mbed10SerialBase6unlockEv 1466 28749: _ZN4mbed10SerialBase7_deinitEv 1467 28780: _ZN4mbed10SerialBase8readableEv 1468 28812: _ZN4mbed10SerialBase9writeableEv 1469 28845: _ZN4mbed10SerialBaseC1ERK15serial_pinmap_ti 1470 28889: _ZN4mbed10SerialBaseC2ERK15serial_pinmap_ti 1471 28933: _ZN4mbed10SerialBaseD0Ev 1472 28958: _ZN4mbed10SerialBaseD1Ev 1473 28983: _ZN4mbed10SerialBaseD2Ev 1474 29008: _ZN4mbed10TickerBase5setupENSt3__26chrono8durationIxNS1_5ratioILx1ELx1000000EEEEE 1475 29090: _ZN4mbed10TickerBase6attachENS_8CallbackIFvvEEENSt3__26chrono8durationIxNS4_5ratioILx1ELx1000000EEEEE 1476 29192: _ZN4mbed10TickerBase6detachEv 1477 29222: _ZN4mbed10TickerBase7handlerEv 1478 29253: _ZN4mbed10TickerBaseC1EPK13ticker_data_tb 1479 29295: _ZN4mbed10TickerBaseC2EPK13ticker_data_tb 1480 29337: _ZN4mbed10TickerBaseD2Ev 1481 29362: _ZN4mbed10TimerEvent15insert_absoluteENSt3__26chrono10time_pointINS_15TickerDataClockENS2_8durationIxNS1_5ratioILx1ELx1000000EEEEEEE 1482 29495: _ZN4mbed10TimerEvent3irqEj 1483 29522: _ZN4mbed10TimerEvent6removeEv 1484 29552: _ZN4mbed10TimerEventC2EPK13ticker_data_t 1485 29593: _ZN4mbed10TimerEventD1Ev 1486 29618: _ZN4mbed10TimerEventD2Ev 1487 29643: _ZN4mbed10bind_to_fdEPNS_10FileHandleE 1488 29682: _ZN4mbed11InterruptIn12_irq_handlerEj14gpio_irq_event 1489 29736: _ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE 1490 29783: _ZN4mbed11InterruptIn4readEv 1491 29812: _ZN4mbed11InterruptIn8irq_initE7PinName 1492 29852: _ZN4mbed11InterruptInC1E7PinName 1493 29885: _ZN4mbed11InterruptInC2E7PinName 1494 29918: _ZN4mbed11InterruptInD0Ev 1495 29944: _ZN4mbed11InterruptInD1Ev 1496 29970: _ZN4mbed11InterruptInD2Ev 1497 29996: _ZN4mbed14BufferedSerial10api_unlockEv 1498 30035: _ZN4mbed14BufferedSerial12enable_inputEb 1499 30076: _ZN4mbed14BufferedSerial12set_blockingEb 1500 30117: _ZN4mbed14BufferedSerial13enable_outputEb 1501 30159: _ZN4mbed14BufferedSerial13update_rx_irqEv 1502 30201: _ZN4mbed14BufferedSerial13update_tx_irqEv 1503 30243: _ZN4mbed14BufferedSerial14disable_rx_irqEv 1504 30286: _ZN4mbed14BufferedSerial14disable_tx_irqEv 1505 30329: _ZN4mbed14BufferedSerial16write_unbufferedEPKcj 1506 30377: _ZN4mbed14BufferedSerial4readEPvj 1507 30411: _ZN4mbed14BufferedSerial4seekEli 1508 30444: _ZN4mbed14BufferedSerial4syncEv 1509 30476: _ZN4mbed14BufferedSerial4wakeEv 1510 30508: _ZN4mbed14BufferedSerial5closeEv 1511 30541: _ZN4mbed14BufferedSerial5sigioENS_8CallbackIFvvEEE 1512 30592: _ZN4mbed14BufferedSerial5writeEPKvj 1513 30628: _ZN4mbed14BufferedSerial6isattyEv 1514 30662: _ZN4mbed14BufferedSerial6rx_irqEv 1515 30696: _ZN4mbed14BufferedSerial6tx_irqEv 1516 30730: _ZN4mbed14BufferedSerial8api_lockEv 1517 30766: _ZN4mbed14BufferedSerialC1ERK15serial_pinmap_ti 1518 30814: _ZN4mbed14BufferedSerialC2ERK15serial_pinmap_ti 1519 30862: _ZN4mbed14BufferedSerialD0Ev 1520 30891: _ZN4mbed14BufferedSerialD1Ev 1521 30920: _ZN4mbed14BufferedSerialD2Ev 1522 30949: _ZN4mbed14CircularBufferIcLj256EjE16incrementCounterEjj 1523 31005: _ZN4mbed14CircularBufferIcLj256EjE3popERc 1524 31047: _ZN4mbed14CircularBufferIcLj256EjE4pushERKc 1525 31091: _ZN4mbed14CircularBufferIcLj256EjEC2Ev 1526 31130: _ZN4mbed14CircularBufferIcLj256EjED2Ev 1527 31169: _ZN4mbed14LowPowerTickerC1Ev 1528 31198: _ZN4mbed14LowPowerTickerC2Ev 1529 31227: _ZN4mbed14get_time_pointERK14ticker_event_s 1530 31271: _ZN4mbed15TickerDataClock11set_handlerEPFvjE 1531 31316: _ZN4mbed15TickerDataClock12insert_eventEP14ticker_event_sNSt3__26chrono10time_pointIS0_NS4_8durationIxNS3_5ratioILx1ELx1000000EEEEEEEj 1532 31451: _ZN4mbed15TickerDataClock12remove_eventEP14ticker_event_s 1533 31509: _ZN4mbed15TickerDataClockC2EPK13ticker_data_t 1534 31555: _ZN4mbed16mbed_file_handleEi 1535 31584: _ZN4mbed17remove_filehandleEPNS_10FileHandleE 1536 31630: _ZN4mbed19CriticalSectionLockC1Ev 1537 31664: _ZN4mbed19CriticalSectionLockC2Ev 1538 31698: _ZN4mbed19CriticalSectionLockD1Ev 1539 31732: _ZN4mbed19CriticalSectionLockD2Ev 1540 31766: _ZN4mbed21mbed_override_consoleEi 1541 31800: _ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE 1542 31848: _ZN4mbed28mbed_target_override_consoleEi 1543 31889: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE10shift_leftEj 1544 31958: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE11reflect_crcEj 1545 32028: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE11shift_rightEj 1546 32098: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE12get_crc_maskEv 1547 32169: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE15compute_partialEPKvjPj 1548 32248: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE15do_1_bit_normalEj 1549 32322: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE16reflect_constantEj 1550 32397: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE18do_1_bit_reflectedEj 1551 32474: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE18get_top_polynomialEv 1552 32551: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20adjust_initial_valueEjb 1553 32631: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE20compute_partial_stopEPj 1554 32711: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE21compute_partial_startEPj 1555 32792: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE24get_reflected_polynomialEv 1556 32875: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7computeEPKvjPj 1557 32945: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7reflectEj 1558 33010: _ZN4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EEC2Ejjbb 1559 33072: _ZN4mbed5TimerC1Ev 1560 33091: _ZN4mbed5TimerC2Ev 1561 33110: _ZN4mbed6Stream4getcEv 1562 33133: _ZN4mbed6Stream4lockEv 1563 33156: _ZN4mbed6Stream4readEPvj 1564 33181: _ZN4mbed6Stream4seekEli 1565 33205: _ZN4mbed6Stream4sizeEv 1566 33228: _ZN4mbed6Stream4syncEv 1567 33251: _ZN4mbed6Stream4tellEv 1568 33274: _ZN4mbed6Stream5closeEv 1569 33298: _ZN4mbed6Stream5writeEPKvj 1570 33325: _ZN4mbed6Stream6isattyEv 1571 33350: _ZN4mbed6Stream6rewindEv 1572 33375: _ZN4mbed6Stream6unlockEv 1573 33400: _ZN4mbed6StreamC2EPKc 1574 33422: _ZN4mbed6StreamD0Ev 1575 33442: _ZN4mbed6StreamD1Ev 1576 33462: _ZN4mbed6StreamD2Ev 1577 33482: _ZN4mbed6detail12CallbackBase5clearEv 1578 33520: _ZN4mbed6detail12CallbackBase7controlEv 1579 33560: _ZN4mbed6detail12CallbackBase7destroyEv 1580 33600: _ZN4mbed6detail12CallbackBaseC2EDn 1581 33635: _ZN4mbed6detail8invoke_rIvRKM9USBDeviceFvvEJRKPS2_ELi0EEET_OT0_DpOT1_ 1582 33705: _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking10BikeSystemEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ 1583 33794: _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking10LCDDisplayEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ 1584 33883: _ZN4mbed6detail8invoke_rIvRKMN13multi_tasking18WheelCounterDeviceEFvvEJRKPS3_ELi0EEET_OT0_DpOT1_ 1585 33980: _ZN4mbed6detail8invoke_rIvRKMNS_14BufferedSerialEFvvEJRKPS2_ELi0EEET_OT0_DpOT1_ 1586 34060: _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IP9USBDeviceMS6_FvvELi0EEET_T0_EUlvE_JELi0EEESA_OSB_DpOT1_ 1587 34167: _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ 1588 34293: _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ 1589 34419: _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS7_FvvELi0EEET_T0_EUlvE_JELi0EEESB_OSC_DpOT1_ 1590 34553: _ZN4mbed6detail8invoke_rIvRZNS_8CallbackIFvvEEC1IPNS_14BufferedSerialEMS6_FvvELi0EEET_T0_EUlvE_JELi0EEESA_OSB_DpOT1_ 1591 34670: _ZN4mbed6fdopenEPNS_10FileHandleEPKc 1592 34707: _ZN4mbed7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE7computeEPKvjPj 1593 34772: _ZN4mbed7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EEC2Ejjbb 1594 34829: _ZN4mbed8CallbackIFviEEC2Ev 1595 34857: _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IP9USBDeviceMS5_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 1596 34969: _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPN13multi_tasking10BikeSystemEMS6_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 1597 35100: _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPN13multi_tasking10LCDDisplayEMS6_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 1598 35231: _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPN13multi_tasking18WheelCounterDeviceEMS6_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 1599 35370: _ZN4mbed8CallbackIFvvEE11target_callIZNS2_C1IPNS_14BufferedSerialEMS5_FvvELi0EEET_T0_EUlvE_EEvPKNS_6detail12CallbackBaseE 1600 35492: _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IP9USBDeviceMS5_FvvELi0EEET_T0_EUlvE_vEEvOS9_ 1601 35578: _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking10BikeSystemEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ 1602 35683: _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking10LCDDisplayEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ 1603 35788: _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPN13multi_tasking18WheelCounterDeviceEMS6_FvvELi0EEET_T0_EUlvE_vEEvOSA_ 1604 35901: _ZN4mbed8CallbackIFvvEE8generateIZNS2_C1IPNS_14BufferedSerialEMS5_FvvELi0EEET_T0_EUlvE_vEEvOS9_ 1605 35997: _ZN4mbed8CallbackIFvvEEC2EDn 1606 36026: _ZN4mbed8CallbackIFvvEEC2Ev 1607 36054: _ZN4mbed8CallbackIFvvEEC2IP9USBDeviceMS4_FvvELi0EEET_T0_ 1608 36111: _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking10BikeSystemEMS5_FvvELi0EEET_T0_ 1609 36187: _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking10LCDDisplayEMS5_FvvELi0EEET_T0_ 1610 36263: _ZN4mbed8CallbackIFvvEEC2IPN13multi_tasking18WheelCounterDeviceEMS5_FvvELi0EEET_T0_ 1611 36347: _ZN4mbed8CallbackIFvvEEC2IPNS_14BufferedSerialEMS4_FvvELi0EEET_T0_ 1612 36414: _ZN4mbed8CallbackIFvvEEaSEDn 1613 36443: _ZN4mbed8FileBase11getPathTypeEv 1614 36476: _ZN4mbed8FileBase6lookupEPKcj 1615 36506: _ZN4mbed8FileBaseC1EPKcNS_8PathTypeE 1616 36543: _ZN4mbed8FileBaseC2EPKcNS_8PathTypeE 1617 36580: _ZN4mbed8FileBaseD0Ev 1618 36602: _ZN4mbed8FileBaseD1Ev 1619 36624: _ZN4mbed8FileBaseD2Ev 1620 36646: _ZN4mbed8FileLikeC2EPKc 1621 36670: _ZN4mbed8FileLikeD0Ev 1622 36692: _ZN4mbed8FileLikeD2Ev 1623 36714: _ZN4mbed8FilePath10fileSystemEv 1624 36746: _ZN4mbed8FilePath12isFileSystemEv 1625 36780: _ZN4mbed8FilePath4fileEv 1626 36805: _ZN4mbed8FilePath6existsEv 1627 36832: _ZN4mbed8FilePath6isFileEv 1628 36859: _ZN4mbed8FilePath8fileNameEv 1629 36888: _ZN4mbed8FilePathC1EPKc 1630 36912: _ZN4mbed8FilePathC2EPKc 1631 36936: _ZN4mbed8callbackI9USBDeviceS1_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS3_S5_E 1632 37013: _ZN4mbed8callbackIN13multi_tasking10BikeSystemES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E 1633 37109: _ZN4mbed8callbackIN13multi_tasking10LCDDisplayES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E 1634 37205: _ZN4mbed8callbackIN13multi_tasking18WheelCounterDeviceES2_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS4_S6_E 1635 37309: _ZN4mbed8callbackINS_14BufferedSerialES1_vJEEENS_8CallbackIFT1_DpT2_EEEPT0_MT_FS3_S5_E 1636 37396: _ZN4mbed8internal13init_os_timerEv 1637 37431: _ZN4mbed8internal18do_sleep_operationINS0_18timed_predicate_opEEEvRT_ 1638 37501: _ZN4mbed8internal18timed_predicate_op13sleep_prepareEv 1639 37556: _ZN4mbed8internal18timed_predicate_op14sleep_preparedEv 1640 37612: _ZN4mbed8internal18timed_predicate_opC2ENSt3__26chrono10time_pointINS0_7OsClockENS3_8durationIxNS2_5ratioILx1ELx1000EEEEEEEPFbPvESB_ 1641 37745: _ZN4mbed8internal18timed_predicate_opD2Ev 1642 37787: _ZN4mbed8internal23do_timed_sleep_absoluteENSt3__26chrono10time_pointINS0_7OsClockENS2_8durationIxNS1_5ratioILx1ELx1000EEEEEEEPFbPvESA_ 1643 37923: _ZN4mbed8internal45do_timed_sleep_relative_to_acknowledged_ticksENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEPFbPvES7_ 1644 38049: _ZN4mbed8internal7OsClock13set_wake_timeENSt3__26chrono10time_pointIS1_NS3_8durationIxNS2_5ratioILx1ELx1000EEEEEEE 1645 38164: _ZN4mbed8internal7OsClock14reported_ticksEv 1646 38208: _ZN4mbed8internal7OsClock18acknowledged_ticksEv 1647 38256: _ZN4mbed8internal7OsClock18now_with_init_doneEv 1648 38304: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE10start_tickEv 1649 38378: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE11cancel_tickEv 1650 38453: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE11cancel_wakeEv 1651 38528: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13set_wake_timeENS2_6chrono10time_pointIS5_NS6_8durationIyS4_EEEE 1652 38653: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14_schedule_tickEv 1653 38731: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14get_irq_numberEv 1654 38809: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE15_increment_tickEv 1655 38888: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16_set_irq_pendingEv 1656 38968: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16acknowledge_tickEv 1657 39048: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE18_clear_irq_pendingEv 1658 39130: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE19update_and_get_tickEv 1659 39213: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE7handlerEv 1660 39283: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEC1EPK13ticker_data_t 1661 39363: _ZN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEC2EPK13ticker_data_t 1662 39443: _ZN4mbed9TimerBase5resetEv 1663 39470: _ZN4mbed9TimerBase5startEv 1664 39497: _ZN4mbed9TimerBaseC1EPK13ticker_data_tb 1665 39537: _ZN4mbed9TimerBaseC2EPK13ticker_data_tb 1666 39577: _ZN4mbed9TimerBaseD1Ev 1667 39600: _ZN4mbed9TimerBaseD2Ev 1668 39623: _ZN4mstd4impl6INVOKEI9USBDeviceFvvERKPS2_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS7_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISE_EE5valueEDTcldsdeclsr3stdE7forwardISC_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSA_S9_OSC_DpOSF_ 1669 39907: _ZN4mstd4impl6INVOKEIN13multi_tasking10BikeSystemEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 1670 40210: _ZN4mstd4impl6INVOKEIN13multi_tasking10LCDDisplayEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 1671 40513: _ZN4mstd4impl6INVOKEIN13multi_tasking18WheelCounterDeviceEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 1672 40824: _ZN4mstd4impl6INVOKEIN4mbed14BufferedSerialEFvvERKPS3_JEEENSt3__29enable_ifIXaaaasr3std11is_functionIT0_EE5valuentsr3std10is_base_ofIT_NS8_5decayIT1_E4typeEEE5valuentsr20is_reference_wrapperISF_EE5valueEDTcldsdeclsr3stdE7forwardISD_Efp0_Efp_spclsr3stdE7forwardIT2_Efp1_EEEE4typeEMSB_SA_OSD_DpOSG_ 1673 41121: _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS7_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSF_5decayISB_E4typeEEE5valueaasr3std24is_member_object_pointerISJ_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISB_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSB_DpOSK_ 1674 41424: _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ 1675 41746: _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ 1676 42068: _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS8_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSG_5decayISC_E4typeEEE5valueaasr3std24is_member_object_pointerISK_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISC_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSC_DpOSL_ 1677 42398: _ZN4mstd4impl6INVOKEIRZN4mbed8CallbackIFvvEEC1IPNS2_14BufferedSerialEMS7_FvvELi0EEET_T0_EUlvE_JEEENSt3__29enable_ifIXoontsr3std17is_member_pointerINSF_5decayISB_E4typeEEE5valueaasr3std24is_member_object_pointerISJ_EE5valuenesZfp0_Li1EEDTclclsr3stdE7forwardISB_Efp_Espclsr3stdE7forwardIT0_Efp0_EEEE4typeEOSB_DpOSK_ 1678 42712: _ZN4mstd6invokeIRKM9USBDeviceFvvEJRKPS1_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSA_DpOSB_ 1679 42801: _ZN4mstd6invokeIRKMN13multi_tasking10BikeSystemEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 1680 42909: _ZN4mstd6invokeIRKMN13multi_tasking10LCDDisplayEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 1681 43017: _ZN4mstd6invokeIRKMN13multi_tasking18WheelCounterDeviceEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 1682 43133: _ZN4mstd6invokeIRKMN4mbed14BufferedSerialEFvvEJRKPS2_EEENS_13invoke_resultIT_JDpT0_EE4typeEOSB_DpOSC_ 1683 43235: _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS6_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISA_JDpT0_EE4typeEOSA_DpOSF_ 1684 43364: _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ 1685 43512: _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ 1686 43660: _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS7_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISB_JDpT0_EE4typeEOSB_DpOSG_ 1687 43816: _ZN4mstd6invokeIRZN4mbed8CallbackIFvvEEC1IPNS1_14BufferedSerialEMS6_FvvELi0EEET_T0_EUlvE_JEEENS_13invoke_resultISA_JDpT0_EE4typeEOSA_DpOSF_ 1688 43956: _ZN4rtos10EventFlags11constructorEPKc 1689 43994: _ZN4rtos10EventFlags12wait_any_forEjNSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEb 1690 44083: _ZN4rtos10EventFlags3setEj 1691 44110: _ZN4rtos10EventFlags8wait_anyEjjb 1692 44144: _ZN4rtos10EventFlags8wait_forEjjNSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEEb 1693 44229: _ZN4rtos10EventFlagsC1EPKc 1694 44256: _ZN4rtos10EventFlagsC2EPKc 1695 44283: _ZN4rtos10EventFlagsD1Ev 1696 44308: _ZN4rtos10EventFlagsD2Ev 1697 44333: _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EE13try_alloc_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE 1698 44460: _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EE4freeEPS2_ 1699 44530: _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EEC2Ev 1700 44594: _ZN4rtos10MemoryPoolIN13multi_tasking13ProcessedDataELj32EED2Ev 1701 44658: _ZN4rtos10ThisThread9sleep_forENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEE 1702 44741: _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE11try_get_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE 1703 44859: _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE13try_alloc_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEE 1704 44979: _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE3putEPS2_ 1705 45041: _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EE4freeEPS2_ 1706 45104: _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EEC2Ev 1707 45161: _ZN4rtos4MailIN13multi_tasking13ProcessedDataELj32EED2Ev 1708 45218: _ZN4rtos5Mutex11constructorEPKc 1709 45250: _ZN4rtos5Mutex4lockEv 1710 45272: _ZN4rtos5Mutex6unlockEv 1711 45296: _ZN4rtos5MutexC1Ev 1712 45315: _ZN4rtos5MutexC2Ev 1713 45334: _ZN4rtos5MutexD1Ev 1714 45353: _ZN4rtos5MutexD2Ev 1715 45372: _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE11try_get_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEEPPS2_ 1716 45496: _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE11try_put_forENSt3__26chrono8durationIjNS4_5ratioILx1ELx1000EEEEEPS2_h 1717 45620: _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EE7try_putEPS2_h 1718 45688: _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EEC2Ev 1719 45746: _ZN4rtos5QueueIN13multi_tasking13ProcessedDataELj32EED2Ev 1720 45804: _ZN4rtos5QueueIjLj32EE11try_get_forENSt3__26chrono8durationIjNS2_5ratioILx1ELx1000EEEEEPPj 1721 45895: _ZN4rtos5QueueIjLj32EE11try_put_forENSt3__26chrono8durationIjNS2_5ratioILx1ELx1000EEEEEPjh 1722 45986: _ZN4rtos5QueueIjLj32EE7try_putEPjh 1723 46021: _ZN4rtos5QueueIjLj32EEC2Ev 1724 46048: _ZN4rtos5QueueIjLj32EED2Ev 1725 46075: _ZN4rtos6Kernel4impl14get_tick_countEv 1726 46114: _ZN4rtos6Kernel5Clock3nowEv 1727 46142: _ZN4rtos6Thread11constructorE12osPriority_tjPhPKc 1728 46192: _ZN4rtos6Thread11constructorEj12osPriority_tjPhPKc 1729 46243: _ZN4rtos6Thread5startEN4mbed8CallbackIFvvEEE 1730 46288: _ZN4rtos6Thread6_thunkEPv 1731 46314: _ZN4rtos6Thread9terminateEv 1732 46342: _ZN4rtos6ThreadC2E12osPriority_tjPhPKc 1733 46381: _ZN4rtos6ThreadD0Ev 1734 46401: _ZN4rtos6ThreadD1Ev 1735 46421: _ZN4rtos6ThreadD2Ev 1736 46441: _ZN4rtos9Semaphore11constructorEit 1737 46476: _ZN4rtos9Semaphore15try_acquire_forENSt3__26chrono8durationIjNS1_5ratioILx1ELx1000EEEEE 1738 46564: _ZN4rtos9Semaphore7releaseEv 1739 46593: _ZN4rtos9SemaphoreC1Ei 1740 46616: _ZN4rtos9SemaphoreC2Ei 1741 46639: _ZN4rtos9SemaphoreD1Ev 1742 46662: _ZN4rtos9SemaphoreD2Ev 1743 46685: _ZN6CThunkIN4mbed10SerialBaseEE10trampolineEP10CThunkBase 1744 46743: _ZN6CThunkIN4mbed10SerialBaseEE4initEPS1_MS1_FvPvES4_ 1745 46797: _ZN6CThunkIN4mbed10SerialBaseEEC2EPS1_ 1746 46836: _ZN6CThunkIN4mbed10SerialBaseEED2Ev 1747 46872: _ZN6USBCDC10AsyncWrite7processEv 1748 46905: _ZN6USBCDC10AsyncWriteC2EPS_Phj 1749 46937: _ZN6USBCDC10AsyncWriteD0Ev 1750 46964: _ZN6USBCDC10receive_nbEPhjPj 1751 46993: _ZN6USBCDC10wait_readyEv 1752 47018: _ZN6USBCDC11device_descEv 1753 47044: _ZN6USBCDC12_receive_isrEv 1754 47071: _ZN6USBCDC14callback_resetEv 1755 47100: _ZN6USBCDC15_send_isr_startEv 1756 47130: _ZN6USBCDC16callback_requestEPKN9USBDevice14setup_packet_tE 1757 47190: _ZN6USBCDC18_receive_isr_startEv 1758 47223: _ZN6USBCDC18configuration_descEh 1759 47256: _ZN6USBCDC19line_coding_changedEiiii 1760 47293: _ZN6USBCDC20string_iproduct_descEv 1761 47328: _ZN6USBCDC21callback_state_changeEN9USBDevice11DeviceStateE 1762 47388: _ZN6USBCDC22callback_set_interfaceEth 1763 47426: _ZN6USBCDC22string_iinterface_descEv 1764 47463: _ZN6USBCDC26_change_terminal_connectedEb 1765 47504: _ZN6USBCDC26callback_request_xfer_doneEPKN9USBDevice14setup_packet_tEb 1766 47575: _ZN6USBCDC26callback_set_configurationEh 1767 47616: _ZN6USBCDC4sendEPhj 1768 47636: _ZN6USBCDC5_initEv 1769 47655: _ZN6USBCDC7data_rxEv 1770 47676: _ZN6USBCDC7data_txEv 1771 47697: _ZN6USBCDC7receiveEPhjPj 1772 47722: _ZN6USBCDC7send_nbEPhjPjb 1773 47748: _ZN6USBCDC9AsyncRead7processEv 1774 47779: _ZN6USBCDC9AsyncReadC2EPS_PhjPjb 1775 47812: _ZN6USBCDC9AsyncReadD0Ev 1776 47837: _ZN6USBCDC9AsyncWait7processEv 1777 47868: _ZN6USBCDC9AsyncWaitC2EPS_ 1778 47895: _ZN6USBCDC9AsyncWaitD0Ev 1779 47920: _ZN6USBCDC9_send_isrEv 1780 47943: _ZN6USBCDCC1EP6USBPhyttt 1781 47968: _ZN6USBCDCC2EP6USBPhyttt 1782 47993: _ZN6USBCDCD0Ev 1783 48008: _ZN6USBCDCD1Ev 1784 48023: _ZN6USBCDCD2Ev 1785 48038: _ZN6USBPhyC2Ev 1786 48053: _ZN6USBPhyD0Ev 1787 48068: _ZN6USBPhyD2Ev 1788 48083: _ZN6events10EventQueue13function_callIN4mbed8CallbackIFvvEEEEEvPv 1789 48149: _ZN6events10EventQueue13function_dtorIN4mbed8CallbackIFvvEEEEEvPv 1790 48215: _ZN6events10EventQueue16dispatch_foreverEv 1791 48258: _ZN6events10EventQueue4callIN4mbed8CallbackIFvvEEEEEiT_ 1792 48314: _ZN6events10EventQueueC1EjPh 1793 48343: _ZN6events10EventQueueC2EjPh 1794 48372: _ZN6events10EventQueueD1Ev 1795 48399: _ZN6events10EventQueueD2Ev 1796 48426: _ZN7AsyncOp10_host_lockEPN4rtos5MutexE 1797 48465: _ZN7AsyncOp12_host_unlockEPN4rtos5MutexE 1798 48506: _ZN7AsyncOp4waitEPN4rtos5MutexENSt3__26chrono8durationIjNS3_5ratioILx1ELx1000EEEEE 1799 48589: _ZN7AsyncOp6_abortEb 1800 48610: _ZN7AsyncOp8completeEv 1801 48633: _ZN7AsyncOpC2Ev 1802 48649: _ZN7AsyncOpD0Ev 1803 48665: _ZN7AsyncOpD1Ev 1804 48681: _ZN7AsyncOpD2Ev 1805 48697: _ZN8USBPhyHw10disconnectEv 1806 48724: _ZN8USBPhyHw10sof_enableEv 1807 48751: _ZN8USBPhyHw11set_addressEh 1808 48779: _ZN8USBPhyHw11sof_disableEv 1809 48807: _ZN8USBPhyHw11unconfigureEv 1810 48835: _ZN8USBPhyHw12endpoint_addEhj13usb_ep_type_t 1811 48880: _ZN8USBPhyHw13endpoint_readEhPhj 1812 48913: _ZN8USBPhyHw13remote_wakeupEv 1813 48943: _ZN8USBPhyHw14endpoint_abortEh 1814 48974: _ZN8USBPhyHw14endpoint_stallEh 1815 49005: _ZN8USBPhyHw14endpoint_tableEv 1816 49036: _ZN8USBPhyHw14endpoint_writeEhPhj 1817 49070: _ZN8USBPhyHw15endpoint_removeEh 1818 49102: _ZN8USBPhyHw15ep0_read_resultEv 1819 49134: _ZN8USBPhyHw16endpoint_unstallEh 1820 49167: _ZN8USBPhyHw18ep0_set_max_packetEj 1821 49202: _ZN8USBPhyHw20endpoint_read_resultEh 1822 49239: _ZN8USBPhyHw21ep0_setup_read_resultEPhj 1823 49279: _ZN8USBPhyHw4initEP12USBPhyEvents 1824 49313: _ZN8USBPhyHw6deinitEv 1825 49335: _ZN8USBPhyHw7_usbisrEv 1826 49358: _ZN8USBPhyHw7connectEv 1827 49381: _ZN8USBPhyHw7poweredEv 1828 49404: _ZN8USBPhyHw7processEv 1829 49427: _ZN8USBPhyHw8ep0_readEPhj 1830 49453: _ZN8USBPhyHw9configureEv 1831 49478: _ZN8USBPhyHw9ep0_stallEv 1832 49503: _ZN8USBPhyHw9ep0_writeEPhj 1833 49530: _ZN8USBPhyHwC1Ev 1834 49547: _ZN8USBPhyHwC2Ev 1835 49564: _ZN8USBPhyHwD0Ev 1836 49581: _ZN8USBPhyHwD1Ev 1837 49598: _ZN8USBPhyHwD2Ev 1838 49615: _ZN9LinkEntryC2Ev 1839 49633: _ZN9USBDevice10_run_laterEMS_FvvE 1840 49667: _ZN9USBDevice10configuredEv 1841 49695: _ZN9USBDevice10disconnectEv 1842 49723: _ZN9USBDevice10read_startEhPhj 1843 49754: _ZN9USBDevice11_control_inEv 1844 49783: _ZN9USBDevice11device_descEv 1845 49812: _ZN9USBDevice11read_finishEh 1846 49841: _ZN9USBDevice11write_startEhPhj 1847 49873: _ZN9USBDevice12_control_outEv 1848 49903: _ZN9USBDevice12callback_sofEi 1849 49933: _ZN9USBDevice12endpoint_addEhj13usb_ep_type_tN4mbed8CallbackIFvvEEE 1850 50001: _ZN9USBDevice12endpoint_addI6USBCDCEEbhj13usb_ep_type_tMT_FvvE 1851 50064: _ZN9USBDevice12write_finishEh 1852 50094: _ZN9USBDevice13_change_stateENS_11DeviceStateE 1853 50141: _ZN9USBDevice13assert_lockedEv 1854 50172: _ZN9USBDevice13start_processEv 1855 50203: _ZN9USBDevice14_control_abortEv 1856 50235: _ZN9USBDevice14_control_setupEv 1857 50267: _ZN9USBDevice14_request_setupEv 1858 50299: _ZN9USBDevice14callback_powerEb 1859 50331: _ZN9USBDevice14callback_resetEv 1860 50363: _ZN9USBDevice14endpoint_abortEh 1861 50395: _ZN9USBDevice14endpoint_stallEh 1862 50427: _ZN9USBDevice14endpoint_tableEv 1863 50459: _ZN9USBDevice15endpoint_info_tC2Ev 1864 50494: _ZN9USBDevice16complete_requestENS_13RequestResultEPhj 1865 50549: _ZN9USBDevice16endpoint_unstallEh 1866 50583: _ZN9USBDevice17_complete_requestEv 1867 50618: _ZN9USBDevice18report_desc_dengthEv 1868 50654: _ZN9USBDevice18string_langid_descEv 1869 50690: _ZN9USBDevice19_request_get_statusEv 1870 50727: _ZN9USBDevice19string_iserial_descEv 1871 50764: _ZN9USBDevice20_control_abort_startEv 1872 50802: _ZN9USBDevice20_decode_setup_packetEPhPNS_14setup_packet_tE 1873 50862: _ZN9USBDevice20_request_set_addressEv 1874 50900: _ZN9USBDevice20_request_set_featureEv 1875 50938: _ZN9USBDevice20string_iproduct_descEv 1876 50976: _ZN9USBDevice22_request_clear_featureEv 1877 51016: _ZN9USBDevice22_request_get_interfaceEv 1878 51056: _ZN9USBDevice22_request_set_interfaceEv 1879 51096: _ZN9USBDevice22complete_set_interfaceEb 1880 51136: _ZN9USBDevice22string_iinterface_descEv 1881 51176: _ZN9USBDevice23_complete_set_interfaceEv 1882 51217: _ZN9USBDevice23_control_setup_continueEv 1883 51258: _ZN9USBDevice23_request_get_descriptorEv 1884 51299: _ZN9USBDevice24endpoint_max_packet_sizeEh 1885 51341: _ZN9USBDevice25string_imanufacturer_descEv 1886 51384: _ZN9USBDevice26_request_get_configurationEv 1887 51428: _ZN9USBDevice26_request_set_configurationEv 1888 51472: _ZN9USBDevice26complete_request_xfer_doneEb 1889 51516: _ZN9USBDevice26complete_set_configurationEb 1890 51560: _ZN9USBDevice26string_iconfiguration_descEv 1891 51604: _ZN9USBDevice27_complete_request_xfer_doneEv 1892 51649: _ZN9USBDevice27_complete_set_configurationEv 1893 51694: _ZN9USBDevice2inEh 1894 51713: _ZN9USBDevice3outEh 1895 51733: _ZN9USBDevice3sofEi 1896 51753: _ZN9USBDevice4initEv 1897 51774: _ZN9USBDevice4lockEv 1898 51795: _ZN9USBDevice5powerEb 1899 51817: _ZN9USBDevice5resetEv 1900 51839: _ZN9USBDevice6deinitEv 1901 51862: _ZN9USBDevice6ep0_inEv 1902 51885: _ZN9USBDevice6unlockEv 1903 51908: _ZN9USBDevice7connectEv 1904 51932: _ZN9USBDevice7ep0_outEv 1905 51956: _ZN9USBDevice7suspendEb 1906 51980: _ZN9USBDevice9ep0_setupEv 1907 52006: _ZN9USBDeviceC2EP6USBPhyttt 1908 52034: _ZN9USBDeviceD0Ev 1909 52052: _ZN9USBDeviceD1Ev 1910 52070: _ZN9USBDeviceD2Ev 1911 52088: _ZN9USBSerial19line_coding_changedEiiii 1912 52128: _ZN9USBSerial5_getcEv 1913 52150: _ZN9USBSerial5_putcEi 1914 52172: _ZN9USBSerial6attachERN4mbed8CallbackIFvvEEE 1915 52217: _ZN9USBSerial7data_rxEv 1916 52241: _ZN9USBSerial9availableEv 1917 52267: _ZN9USBSerialC1Ebttt 1918 52288: _ZN9USBSerialC2Ebttt 1919 52309: _ZN9USBSerialD0Ev 1920 52327: _ZN9USBSerialD1Ev 1921 52345: _ZN9USBSerialD2Ev 1922 52363: _ZNK12SingletonPtrIN4rtos5MutexEE3getEv 1923 52403: _ZNK12SingletonPtrIN4rtos5MutexEEptEv 1924 52441: _ZNK4mbed10FileHandle11is_blockingEv 1925 52478: _ZNK4mbed10FileHandle4pollEs 1926 52507: _ZNK4mbed14BufferedSerial11is_blockingEv 1927 52548: _ZNK4mbed14BufferedSerial3hupEv 1928 52580: _ZNK4mbed14BufferedSerial4pollEs 1929 52613: _ZNK4mbed14CircularBufferIcLj256EjE18non_critical_emptyEv 1930 52671: _ZNK4mbed14CircularBufferIcLj256EjE4fullEv 1931 52714: _ZNK4mbed14CircularBufferIcLj256EjE5emptyEv 1932 52758: _ZNK4mbed15TickerDataClock3nowEv 1933 52791: _ZNK4mbed15TickerDataClockptEv 1934 52822: _ZNK4mbed4impl7MbedCRCILj79764919ELh32ELNS_7CrcModeE2EE18do_compute_partialILS2_2EEENSt3__29enable_ifIXeqT_LS2_2EEiE4typeEPKhjPj 1935 52951: _ZNK4mbed6detail12CallbackBase7call_fnEv 1936 52992: _ZNK4mbed6detail12CallbackBase7controlEv 1937 53033: _ZNK4mbed8CallbackIFvvEE4callEv 1938 53065: _ZNK4mbed8CallbackIFvvEEclEv 1939 53094: _ZNK4mbed8CallbackIFvvEEcvbEv 1940 53124: _ZNK4mbed8internal18timed_predicate_op14wake_conditionEv 1941 53181: _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE13wake_time_setEv 1942 53259: _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE14_elapsed_ticksEv 1943 53338: _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE16wake_time_passedEv 1944 53419: _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE20unacknowledged_ticksEv 1945 53504: _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE8get_tickEv 1946 53576: _ZNK4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EE8get_timeEv 1947 53648: _ZNK4mbed9TimerBase12elapsed_timeEv 1948 53684: _ZNK4mbed9TimerBase9slicetimeEv 1949 53716: _ZNSt3__28literals15chrono_literalsli1sEy 1950 53758: _ZThn1096_N9USBSerial5_getcEv 1951 53788: _ZThn1096_N9USBSerial5_putcEi 1952 53818: _ZThn1096_N9USBSerialD0Ev 1953 53844: _ZThn1096_N9USBSerialD1Ev 1954 53870: _ZThn1100_N9USBSerialD0Ev 1955 53896: _ZThn1100_N9USBSerialD1Ev 1956 53922: _ZThn228_N4mbed14BufferedSerial12enable_inputEb 1957 53970: _ZThn228_N4mbed14BufferedSerial12set_blockingEb 1958 54018: _ZThn228_N4mbed14BufferedSerial13enable_outputEb 1959 54067: _ZThn228_N4mbed14BufferedSerial4readEPvj 1960 54108: _ZThn228_N4mbed14BufferedSerial4seekEli 1961 54148: _ZThn228_N4mbed14BufferedSerial4syncEv 1962 54187: _ZThn228_N4mbed14BufferedSerial5closeEv 1963 54227: _ZThn228_N4mbed14BufferedSerial5sigioENS_8CallbackIFvvEEE 1964 54285: _ZThn228_N4mbed14BufferedSerial5writeEPKvj 1965 54328: _ZThn228_N4mbed14BufferedSerial6isattyEv 1966 54369: _ZThn228_N4mbed14BufferedSerialD0Ev 1967 54405: _ZThn228_N4mbed14BufferedSerialD1Ev 1968 54441: _ZThn228_NK4mbed14BufferedSerial11is_blockingEv 1969 54489: _ZThn228_NK4mbed14BufferedSerial4pollEs 1970 54529: _ZThn4_N4mbed6StreamD0Ev 1971 54554: _ZThn4_N4mbed6StreamD1Ev 1972 54579: _ZThn4_N4mbed8FileLikeD0Ev 1973 54606: _ZThn4_N4mbed8FileLikeD1Ev 1974 54633: _ZZN4mbed8CallbackIFvvEEC1IP9USBDeviceMS4_FvvELi0EEET_T0_ENKUlvE_clEv 1975 54703: _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10BikeSystemEMS5_FvvELi0EEET_T0_ENKUlvE_clEv 1976 54792: _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking10LCDDisplayEMS5_FvvELi0EEET_T0_ENKUlvE_clEv 1977 54881: _ZZN4mbed8CallbackIFvvEEC1IPN13multi_tasking18WheelCounterDeviceEMS5_FvvELi0EEET_T0_ENKUlvE_clEv 1978 54978: _ZZN4mbed8CallbackIFvvEEC1IPNS_14BufferedSerialEMS4_FvvELi0EEET_T0_ENKUlvE_clEv 1979 55058: _ZdaPv 1980 55065: _ZdlPv 1981 55072: _Znaj 1982 55078: _ZnajRKSt9nothrow_t 1983 55098: __cxa_guard_acquire 1984 55118: __cxa_guard_release 1985 55138: __cxa_pure_virtual 1986 55157: __rt_entry 1987 55168: __user_perthread_libspace 1988 55194: __user_setup_stackheap 1989 55217: _mbed_user_setup_stackheap 1990 55244: _mutex_acquire 1991 55259: _mutex_free 1992 55271: _mutex_initialize 1993 55289: _mutex_release 1994 55304: _platform_post_stackheap_init 1995 55334: _sys_close 1996 55345: _sys_exit 1997 55355: _sys_flen 1998 55365: _sys_istty 1999 55376: _sys_open 2000 55386: _sys_read 2001 55396: _sys_seek 2002 55406: _sys_write 2003 55417: _ticker_match_interval_passed 2004 55447: _ttywrch 2005 55456: _wait_us_inline 2006 55472: _wait_us_ticks 2007 55487: abort_message 2008 55501: close 2009 55507: core_util_are_interrupts_enabled 2010 55540: core_util_atomic_decr_u16 2011 55566: core_util_atomic_decr_u32 2012 55592: core_util_atomic_exchange_u8 2013 55621: core_util_atomic_flag_test_and_set 2014 55656: core_util_atomic_incr_u16 2015 55682: core_util_atomic_load_u64 2016 55708: core_util_critical_section_enter 2017 55741: core_util_critical_section_exit 2018 55773: core_util_in_critical_section 2019 55803: core_util_is_isr_active 2020 55827: equeue_alloc 2021 55840: equeue_create 2022 55854: equeue_create_inplace 2023 55876: equeue_dealloc 2024 55891: equeue_destroy 2025 55906: equeue_dispatch 2026 55922: equeue_enqueue 2027 55937: equeue_event_dtor 2028 55955: equeue_mutex_create 2029 55975: equeue_mutex_destroy 2030 55996: equeue_mutex_lock 2031 56014: equeue_mutex_unlock 2032 56034: equeue_post 2033 56046: equeue_sema_create 2034 56065: equeue_sema_destroy 2035 56085: equeue_sema_signal 2036 56104: equeue_sema_wait 2037 56121: equeue_tick 2038 56133: equeue_tick_init 2039 56150: error 2040 56156: exit 2041 56161: fdopen 2042 56168: free_wrapper 2043 56181: fsync 2044 56187: get_lp_ticker_data 2045 56206: get_uart_index 2046 56221: get_us_ticker_data 2047 56240: gpio_dir 2048 56249: gpio_init 2049 56259: gpio_init_in 2050 56272: gpio_init_in_ex 2051 56288: gpio_init_out 2052 56302: gpio_init_out_ex 2053 56319: gpio_irq_disable 2054 56336: gpio_irq_enable 2055 56352: gpio_irq_free 2056 56366: gpio_irq_init 2057 56380: gpio_irq_set 2058 56393: gpio_mode 2059 56403: gpio_set 2060 56412: hal_critical_section_enter 2061 56439: hal_critical_section_exit 2062 56465: hal_in_critical_section 2063 56489: hal_sleep 2064 56499: init_32bit_timer 2065 56516: init_uart 2066 56526: isatty 2067 56533: lp_ticker_clear_interrupt 2068 56559: lp_ticker_disable_interrupt 2069 56587: lp_ticker_fire_interrupt 2070 56612: lp_ticker_free 2071 56627: lp_ticker_get_info 2072 56646: lp_ticker_init 2073 56661: lp_ticker_irq_handler 2074 56683: lp_ticker_read 2075 56698: lp_ticker_set_interrupt 2076 56722: lseek 2077 56728: main 2078 56733: malloc_wrapper 2079 56748: mbed_assert_internal 2080 56769: mbed_die 2081 56778: mbed_error 2082 56789: mbed_error_hook 2083 56805: mbed_error_initialize 2084 56827: mbed_error_printf 2085 56845: mbed_error_puts 2086 56861: mbed_error_reboot_callback 2087 56888: mbed_error_vprintf 2088 56907: mbed_fault_handler 2089 56926: mbed_get_error_in_progress 2090 56953: mbed_init 2091 56963: mbed_main 2092 56973: mbed_minimal_formatted_string 2093 57003: mbed_mpu_init 2094 57017: mbed_rtos_init 2095 57032: mbed_rtos_init_singleton_mutex 2096 57063: mbed_rtos_start 2097 57079: mbed_sdk_init 2098 57093: mbed_start 2099 57104: mbed_stats_heap_get 2100 57124: mbed_stats_stack_get 2101 57145: mbed_stats_stack_get_each 2102 57171: mbed_stats_sys_get 2103 57190: mbed_tfm_init 2104 57204: mbed_tiny_compute_crc32 2105 57228: mbed_toolchain_init 2106 57248: mbed_trace_free 2107 57264: mbed_trace_init 2108 57280: mbed_tracef 2109 57292: mbed_vtracef 2110 57305: open 2111 57310: osDelay 2112 57318: osEventFlagsDelete 2113 57337: osEventFlagsNew 2114 57353: osEventFlagsSet 2115 57369: osEventFlagsWait 2116 57386: osKernelGetState 2117 57403: osKernelGetTickCount 2118 57424: osKernelInitialize 2119 57443: osKernelLock 2120 57456: osKernelResume 2121 57471: osKernelStart 2122 57485: osKernelSuspend 2123 57501: osKernelUnlock 2124 57516: osMemoryPoolAlloc 2125 57534: osMemoryPoolDelete 2126 57553: osMemoryPoolFree 2127 57570: osMemoryPoolNew 2128 57586: osMessageQueueDelete 2129 57607: osMessageQueueGet 2130 57625: osMessageQueueNew 2131 57643: osMessageQueuePut 2132 57661: osMutexAcquire 2133 57676: osMutexDelete 2134 57690: osMutexNew 2135 57701: osMutexRelease 2136 57716: osRtxErrorNotify 2137 57733: osRtxIdleThread 2138 57749: osRtxKernelErrorNotify 2139 57772: osRtxKernelPreInit 2140 57791: osRtxMemoryAlloc 2141 57808: osRtxMemoryFree 2142 57824: osRtxMemoryInit 2143 57840: osRtxMemoryPoolAlloc 2144 57861: osRtxMemoryPoolFree 2145 57881: osRtxMemoryPoolInit 2146 57901: osRtxMessageQueueTimerSetup 2147 57929: osRtxMutexOwnerRelease 2148 57952: osRtxMutexOwnerRestore 2149 57975: osRtxPendSV_Handler 2150 57995: osRtxPostProcess 2151 58012: osRtxThreadDelayTick 2152 58033: osRtxThreadDispatch 2153 58053: osRtxThreadListGet 2154 58072: osRtxThreadListPut 2155 58091: osRtxThreadListRemove 2156 58113: osRtxThreadListSort 2157 58133: osRtxThreadReadyPut 2158 58153: osRtxThreadRegPtr 2159 58171: osRtxThreadStartup 2160 58190: osRtxThreadSwitch 2161 58208: osRtxThreadWaitEnter 2162 58229: osRtxThreadWaitExit 2163 58249: osRtxTick_Handler 2164 58267: osRtxTimerSetup 2165 58283: osRtxTimerThread 2166 58300: osSemaphoreAcquire 2167 58319: osSemaphoreDelete 2168 58337: osSemaphoreNew 2169 58352: osSemaphoreRelease 2170 58371: osThreadEnumerate 2171 58389: osThreadExit 2172 58402: osThreadGetCount 2173 58419: osThreadGetId 2174 58433: osThreadGetName 2175 58449: osThreadGetStackSize 2176 58470: osThreadGetStackSpace 2177 58492: osThreadNew 2178 58504: osThreadTerminate 2179 58522: pin_function 2180 58535: pin_mode 2181 58544: print_context_info 2182 58563: read 2183 58568: rtos_idle_loop 2184 58583: serial_baud 2185 58595: serial_free 2186 58607: serial_getc 2187 58619: serial_init_direct 2188 58638: serial_irq_handler 2189 58657: serial_irq_set 2190 58672: serial_putc 2191 58684: serial_readable 2192 58700: serial_writable 2193 58716: sleep_manager_lock_deep_sleep_internal 2194 58755: sleep_manager_sleep_auto 2195 58780: sleep_manager_unlock_deep_sleep_internal 2196 58821: thread_sleep_for 2197 58838: ticker_insert_event_us 2198 58861: ticker_irq_handler 2199 58880: ticker_read_us 2200 58895: ticker_remove_event 2201 58915: ticker_set_handler 2202 58934: timer_irq_handler 2203 58952: us_ticker_clear_interrupt 2204 58978: us_ticker_disable_interrupt 2205 59006: us_ticker_fire_interrupt 2206 59031: us_ticker_get_info 2207 59050: us_ticker_init 2208 59065: us_ticker_irq_handler 2209 59087: us_ticker_read 2210 59102: us_ticker_set_interrupt 2211 59126: write 2212 59132: _fgetc$unlocked 2213 59148: _fputc$unlocked 2214 59164: _get_lc_ctype 2215 59178: __aeabi_d2f 2216 59190: _d2f 2217 59195: __aeabi_dadd 2218 59208: _dadd 2219 59214: __fpl_dcmp_Inf 2220 59229: __aeabi_ddiv 2221 59242: _ddiv 2222 59248: __aeabi_cdcmpeq 2223 59264: _dcmpeq 2224 59272: __aeabi_i2d 2225 59284: _dflt 2226 59290: __aeabi_l2d 2227 59302: _ll_sto_d 2228 59312: __aeabi_ui2d 2229 59325: _dfltu 2230 59332: __aeabi_cdcmpge 2231 59348: _dcmpge 2232 59356: __aeabi_cdcmple 2233 59372: _dcmple 2234 59380: __fpl_dcmple_InfNaN 2235 59400: __aeabi_dmul 2236 59413: _dmul 2237 59419: __fpl_dnaninf 2238 59433: __fpl_dretinf 2239 59447: __aeabi_dsub 2240 59460: _dsub 2241 59466: __aeabi_f2d 2242 59478: _f2d 2243 59483: __aeabi_dcmpeq 2244 59498: _deq 2245 59503: _dneq 2246 59509: __aeabi_dcmpgt 2247 59524: _dgr 2248 59529: __aeabi_dcmpge 2249 59544: _dgeq 2250 59550: __aeabi_dcmple 2251 59565: _dleq 2252 59571: __aeabi_dcmplt 2253 59586: _dls 2254 59591: __fpl_fnaninf 2255 59605: _fp_init 2256 59614: __fplib_config_fpu_vfp 2257 59637: __fplib_config_pureend_doubles 2258 59668: __fpl_fretinf 2259 59682: __aeabi_d2lz 2260 59695: _ll_sfrom_d 2261 59707: __I$use$fp 2262 59718: osRtxConfig 2263 59730: os_cb_sections 2264 59745: AHBPrescTable 2265 59759: APBPrescTable 2266 59773: MSIRangeTable 2267 59787: PinMap_USB_FS 2268 59801: _ZSt7nothrow 2269 59814: _ZTV12USBPhyEvents 2270 59833: _ZTV6USBCDC 2271 59845: _ZTV6USBPhy 2272 59857: _ZTV7AsyncOp 2273 59870: _ZTV8USBPhyHw 2274 59884: _ZTV9USBDevice 2275 59899: _ZTV9USBSerial 2276 59914: _ZTVN4mbed10FileHandleE 2277 59938: _ZTVN4mbed10SerialBaseE 2278 59962: _ZTVN4mbed10TickerBaseE 2279 59986: _ZTVN4mbed10TimerEventE 2280 60010: _ZTVN4mbed11InterruptInE 2281 60035: _ZTVN4mbed14BufferedSerialE 2282 60063: _ZTVN4mbed14LowPowerTickerE 2283 60091: _ZTVN4mbed6StreamE 2284 60110: _ZTVN4mbed8FileBaseE 2285 60131: _ZTVN4mbed8FileLikeE 2286 60152: _ZTVN4mbed8internal8SysTimerINSt3__25ratioILx1ELx1000EEELb1EEE 2287 60215: _ZTVN4rtos6ThreadE 2288 60234: _ZTVN6USBCDC10AsyncWriteE 2289 60260: _ZTVN6USBCDC9AsyncReadE 2290 60284: _ZTVN6USBCDC9AsyncWaitE 2291 60308: __stderr_name 2292 60322: __stdin_name 2293 60335: __stdout_name 2294 60349: ll_pin_defines 2295 60364: osRtxUserSVC 2296 60377: pin_lines_desc 2297 60392: Region$$Table$$Base 2298 60412: Region$$Table$$Limit 2299 60433: __ctype 2300 60441: SHT$$INIT_ARRAY$$Base 2301 60463: SHT$$INIT_ARRAY$$Limit 2302 60486: Image$$RW_m_crash_data$$ZI$$Base 2303 60519: __aeabi_stdout 2304 60534: _stream_list_lock 2305 60552: osRtxInfo 2306 60562: uwTickFreq 2307 60573: uwTickPrio 2308 60584: __stdout 2309 60593: TimMasterHandle 2310 60609: _ZN10CThunkBase17_cthunk_free_realE 2311 60645: _ZN4mbed8FileBase8_defaultE 2312 60673: _ZN4mbed8internal8os_timerE 2313 60701: _main_stack 2314 60713: _static_mutexes 2315 60729: _static_mutexes_mem 2316 60749: lp_delayed_counter 2317 60768: lp_delayed_prog 2318 60784: mbed_heap_start 2319 60800: mbed_stack_isr_size 2320 60820: mbed_stack_isr_start 2321 60841: .bss.os.msgqueue.cb$$Base 2322 60867: .bss.os.msgqueue.cb$$Limit 2323 60894: .bss.os.thread.cb$$Base 2324 60918: _main_obj 2325 60928: .bss.os.thread.cb$$Limit 2326 60953: roll_over_flag 2327 60968: sleep_manager_locked 2328 60989: stdio_uart_inited 2329 61007: uart_handlers 2330 61021: __aeabi_stdin 2331 61035: __aeabi_stderr 2332 61050: SystemCoreClock 2333 61066: __stdin 2334 61074: __stderr 2335 61083: __libspace_start 2336 61100: __temporary_stack_top$libspace 2337 61131: LptimHandle 2338 61143: _ZN16QSPIFBlockDevice28_active_qspif_flash_csel_arrE 2339 61196: _ZN4mbed8FileBase5_headE 2340 61221: _ZN4mbed8FileBase6_mutexE 2341 61247: _main_thread_attr 2342 61265: future_event_flag 2343 61283: lp_Fired 2344 61292: lp_cmpok 2345 61301: mbed_error_in_progress 2346 61324: mbed_heap_size 2347 61339: mbed_sdk_inited 2348 61355: serial_irq_ids 2349 61370: singleton_mutex_id 2350 61389: singleton_mutex_obj 2351 61409: stdio_uart 2352 61420: Image$$RW_IRAM1$$ZI$$Limit 2353 61447: Image$$ARM_LIB_HEAP$$ZI$$Base 2354 61477: Image$$ARM_LIB_HEAP$$ZI$$Limit 2355 61508: Image$$ARM_LIB_STACK$$ZI$$Base 2356 61539: Image$$ARM_LIB_STACK$$ZI$$Limit 2357 61571: ** Section #18 '.note' (SHT_NOTE) Size : 48 bytes (alignment 4) ** Section #19 '.comment' (SHT_PROGBITS) Size : 8416 bytes ** Section #20 '.shstrtab' (SHT_STRTAB) Size : 200 bytes # Offset String ==================================== 1 1: ER_IROM1 2 10: RW_m_crash_data 3 26: RW_IRAM1 4 35: ARM_LIB_HEAP 5 48: RW_IRAM2 6 57: ARM_LIB_STACK 7 71: .debug_abbrev 8 85: .debug_frame 9 98: .debug_info 10 110: .debug_line 11 122: .debug_loc 12 133: .debug_str 13 144: .debug_ranges 14 158: .symtab 15 166: .strtab 16 174: .note 17 180: .comment 18 189: .shstrtab 19 199: address size variable name type 0x100003d4 0x4c TimMasterHandle TIM_HandleTypeDef 0x100003d4 0x4 TimMasterHandle.Instance pointer to TIM_TypeDef 0x100003d8 0x18 TimMasterHandle.Init TIM_Base_InitTypeDef 0x100003d8 0x4 TimMasterHandle.Init.Prescaler uint32_t 0x100003dc 0x4 TimMasterHandle.Init.CounterMode uint32_t 0x100003e0 0x4 TimMasterHandle.Init.Period uint32_t 0x100003e4 0x4 TimMasterHandle.Init.ClockDivision uint32_t 0x100003e8 0x4 TimMasterHandle.Init.RepetitionCounter uint32_t 0x100003ec 0x4 TimMasterHandle.Init.AutoReloadPreload uint32_t 0x100003f0 0x1 * TimMasterHandle.Channel HAL_TIM_ActiveChannel 0x100003f4 0x1c TimMasterHandle.hdma array[7] of pointer to DMA_HandleTypeDef 0x10000410 0x1 TimMasterHandle.Lock HAL_LockTypeDef 0x10000411 0x1 TimMasterHandle.State volatile HAL_TIM_StateTypeDef 0x10000412 0x6 TimMasterHandle.ChannelState array[6] of volatile HAL_TIM_ChannelStateTypeDef 0x10000418 0x4 TimMasterHandle.ChannelNState array[4] of volatile HAL_TIM_ChannelStateTypeDef 0x1000041c 0x1 TimMasterHandle.DMABurstState volatile HAL_TIM_DMABurstStateTypeDef address size variable name type 0x00000000 0x4 timer_ccr1_reg uint32_t address size variable name type 0x00000000 0x4 timer_cnt_reg uint32_t address size variable name type 0x00000000 0x4 timer_dier_reg uint32_t address size variable name type 0x20000844 0x4c stdio_uart serial_t 0x20000844 0x28 stdio_uart.serial serial_s 0x20000844 0x4 stdio_uart.serial.uart UARTName 0x20000848 0x4 stdio_uart.serial.index int 0x2000084c 0x4 stdio_uart.serial.baudrate uint32_t 0x20000850 0x4 stdio_uart.serial.databits uint32_t 0x20000854 0x4 stdio_uart.serial.stopbits uint32_t 0x20000858 0x4 stdio_uart.serial.parity uint32_t 0x2000085c 0x2 stdio_uart.serial.pin_tx PinName 0x2000085e 0x2 stdio_uart.serial.pin_rx PinName 0x20000860 0x4 stdio_uart.serial.events uint32_t 0x20000864 0x4 stdio_uart.serial.hw_flow_ctl uint32_t 0x20000868 0x2 stdio_uart.serial.pin_rts PinName 0x2000086a 0x2 stdio_uart.serial.pin_cts PinName 0x2000086c 0x10 stdio_uart.tx_buff buffer_s 0x2000086c 0x4 stdio_uart.tx_buff.buffer pointer to unknown Type 0x20000870 0x4 stdio_uart.tx_buff.length size_t 0x20000874 0x4 stdio_uart.tx_buff.pos size_t 0x20000878 0x1 * stdio_uart.tx_buff.width uint8_t 0x2000087c 0x10 stdio_uart.rx_buff buffer_s 0x2000087c 0x4 stdio_uart.rx_buff.buffer pointer to unknown Type 0x20000880 0x4 stdio_uart.rx_buff.length size_t 0x20000884 0x4 stdio_uart.rx_buff.pos size_t 0x20000888 0x1 * stdio_uart.rx_buff.width uint8_t 0x2000088c 0x1 stdio_uart.char_match uint8_t 0x2000088d 0x1 stdio_uart.char_found uint8_t address size variable name type 0x100024d4 0x4 stdio_uart_inited int address size variable name type 0x08014aac 0x40 ll_pin_defines array[16] of const uint32_t address size variable name type 0x20000304 0x4 mbed_sdk_inited int address size variable name type 0x20000160 0x38 LptimHandle LPTIM_HandleTypeDef 0x20000160 0x4 LptimHandle.Instance pointer to LPTIM_TypeDef 0x20000164 0x30 LptimHandle.Init LPTIM_InitTypeDef 0x20000164 0x8 LptimHandle.Init.Clock LPTIM_ClockConfigTypeDef 0x20000164 0x4 LptimHandle.Init.Clock.Source uint32_t 0x20000168 0x4 LptimHandle.Init.Clock.Prescaler uint32_t 0x2000016c 0x8 LptimHandle.Init.UltraLowPowerClock LPTIM_ULPClockConfigTypeDef 0x2000016c 0x4 LptimHandle.Init.UltraLowPowerClock.Polarity uint32_t 0x20000170 0x4 LptimHandle.Init.UltraLowPowerClock.SampleTime uint32_t 0x20000174 0xc LptimHandle.Init.Trigger LPTIM_TriggerConfigTypeDef 0x20000174 0x4 LptimHandle.Init.Trigger.Source uint32_t 0x20000178 0x4 LptimHandle.Init.Trigger.ActiveEdge uint32_t 0x2000017c 0x4 LptimHandle.Init.Trigger.SampleTime uint32_t 0x20000180 0x4 LptimHandle.Init.OutputPolarity uint32_t 0x20000184 0x4 LptimHandle.Init.UpdateMode uint32_t 0x20000188 0x4 LptimHandle.Init.CounterSource uint32_t 0x2000018c 0x4 LptimHandle.Init.Input1Source uint32_t 0x20000190 0x4 LptimHandle.Init.Input2Source uint32_t 0x20000194 0x1 LptimHandle.Status HAL_StatusTypeDef 0x20000195 0x1 LptimHandle.Lock HAL_LockTypeDef 0x20000196 0x1 LptimHandle.State volatile HAL_LPTIM_StateTypeDef address size variable name type 0x200002f0 0x1 future_event_flag volatile _Bool address size variable name type 0x200002fc 0x1 lp_Fired volatile uint8_t address size variable name type 0x200002fd 0x1 lp_cmpok volatile _Bool address size variable name type 0x10001fa4 0x4 lp_delayed_counter volatile timestamp_t address size variable name type 0x10001fa8 0x1 lp_delayed_prog volatile _Bool address size variable name type 0x100024d0 0x1 roll_over_flag volatile _Bool address size variable name type 0x100024d1 0x1 sleep_manager_locked volatile _Bool address size variable name type 0x200007f8 0x2 prev_tick_remainder uint16_t address size variable name type 0x100024cc 0x4 prev_time uint32_t address size variable name type 0x20000890 0x4 total_ticks uint32_t address size variable name type 0x10001d04 0x214 channels array[7] of gpio_channel_t address size variable name type 0x10001f58 0x2 irq_channel_used uint16_t address size variable name type 0x200002f8 0x4 irq_handler gpio_irq_handler address size variable name type 0x10001d00 0x4 can_irq_contexts array[1] of uint32_t address size variable name type 0x200002f4 0x4 irq_handler can_irq_handler address size variable name type 0x00000000 0x8 timing_pts array[2] of const int address size variable name type 0x10000488 0x4 instance pointer to USBPhyHw address size variable name type 0x08009d78 0x10 tx_ep_sizes array[4] of const uint32_t address size variable name type 0x10001f5c 0x4 irq_handler uart_irq_handler address size variable name type 0x200007fc 0x18 serial_irq_ids array[6] of uint32_t address size variable name type 0x100024dc 0x318 uart_handlers array[6] of UART_HandleTypeDef address size variable name type 0x08014b84 0xc0 pin_lines_desc array[16] of const exti_lines_t address size variable name type 0x00000000 0x1bc PinMap_ADC array[37] of const PinMap address size variable name type 0x00000000 0x30 PinMap_ADC_Internal array[4] of const PinMap address size variable name type 0x00000000 0x30 PinMap_CAN_RD array[4] of const PinMap address size variable name type 0x00000000 0x30 PinMap_CAN_TD array[4] of const PinMap address size variable name type 0x00000000 0x24 PinMap_DAC array[3] of const PinMap address size variable name type 0x00000000 0x39c PinMap_GPIO array[77] of const PinMap address size variable name type 0x00000000 0x3c PinMap_I2C_SCL array[5] of const PinMap address size variable name type 0x00000000 0x3c PinMap_I2C_SDA array[5] of const PinMap address size variable name type 0x00000000 0x33c PinMap_PWM array[69] of const PinMap address size variable name type 0x00000000 0x24 PinMap_QSPI_DATA0 array[3] of const PinMap address size variable name type 0x00000000 0x24 PinMap_QSPI_DATA1 array[3] of const PinMap address size variable name type 0x00000000 0x24 PinMap_QSPI_DATA2 array[3] of const PinMap address size variable name type 0x00000000 0x24 PinMap_QSPI_DATA3 array[3] of const PinMap address size variable name type 0x00000000 0x24 PinMap_QSPI_SCLK array[3] of const PinMap address size variable name type 0x00000000 0x24 PinMap_QSPI_SSEL array[3] of const PinMap address size variable name type 0x00000000 0x6c PinMap_SPI_MISO array[9] of const PinMap address size variable name type 0x00000000 0x6c PinMap_SPI_MOSI array[9] of const PinMap address size variable name type 0x00000000 0x6c PinMap_SPI_SCLK array[9] of const PinMap address size variable name type 0x00000000 0x6c PinMap_SPI_SSEL array[9] of const PinMap address size variable name type 0x00000000 0x84 PinMap_UART_CTS array[11] of const PinMap address size variable name type 0x00000000 0x90 PinMap_UART_RTS array[12] of const PinMap address size variable name type 0x00000000 0xa8 PinMap_UART_RX array[14] of const PinMap address size variable name type 0x00000000 0xa8 PinMap_UART_TX array[14] of const PinMap address size variable name type 0x080143a0 0x3c PinMap_USB_FS array[5] of const PinMap address size variable name type 0x08014358 0x10 AHBPrescTable array[16] of const uint8_t address size variable name type 0x08014368 0x8 APBPrescTable array[8] of const uint8_t address size variable name type 0x08014370 0x30 MSIRangeTable array[12] of const uint32_t address size variable name type 0x20000008 0x4 SystemCoreClock uint32_t address size variable name type 0x00000000 0x4 uwTick volatile uint32_t address size variable name type 0x10000378 0x1 uwTickFreq HAL_TickFreqTypeDef address size variable name type 0x1000037c 0x4 uwTickPrio uint32_t address size variable name type 0x00000000 0xa delay_loop_code array[5] of const uint16_t address size variable name type 0x08014a94 0x8 __stderr_name array[8] of const char address size variable name type 0x08014a9c 0x7 __stdin_name array[7] of const char address size variable name type 0x08014aa3 0x8 __stdout_name array[8] of const char address size variable name type 0x00000000 0x28 _mutex SingletonPtr 0x00000000 0x4 _mutex._ptr pointer to Mutex 0x00000004 0x24 _mutex._data array[36] of char address size variable name type 0x10000460 0x28 filehandle_mutex SingletonPtr 0x10000460 0x4 filehandle_mutex._ptr pointer to Mutex 0x10000464 0x24 filehandle_mutex._data array[36] of char address size variable name type 0x10000290 0x40 filehandles array[16] of pointer to FileHandle address size variable name type 0x20000300 0x4 mbed_heap_size uint32_t address size variable name type 0x10001fac 0x4 mbed_heap_start pointer to unsigned char address size variable name type 0x10000440 0x10 stdio_in_prev array[16] of char address size variable name type 0x10000450 0x10 stdio_out_prev array[16] of char address size variable name type 0x20000270 0x2 deep_sleep_lock uint16_t address size variable name type 0x20000834 0x4 sleep_ticker pointer to const ticker_data_t address size variable name type 0x20000838 0x8 sleep_time us_timestamp_t address size variable name type 0x10001f1c 0x4 error_count int address size variable name type 0x20000274 0x4 error_hook mbed_error_hook_t address size variable name type 0x200002b0 0x40 first_error_ctx mbed_error_ctx 0x200002b0 0x4 first_error_ctx.error_status mbed_error_status_t 0x200002b4 0x4 first_error_ctx.error_address uint32_t 0x200002b8 0x4 first_error_ctx.error_value uint32_t 0x200002bc 0x4 first_error_ctx.thread_id uint32_t 0x200002c0 0x4 first_error_ctx.thread_entry_address uint32_t 0x200002c4 0x4 first_error_ctx.thread_stack_size uint32_t 0x200002c8 0x4 first_error_ctx.thread_stack_mem uint32_t 0x200002cc 0x4 first_error_ctx.thread_current_sp uint32_t 0x200002d0 0x10 first_error_ctx.error_filename array[16] of char 0x200002e0 0x4 first_error_ctx.error_line_number uint32_t 0x200002e4 0x4 first_error_ctx.error_reboot_count int32_t 0x200002e8 0x4 first_error_ctx.is_error_processed int32_t 0x200002ec 0x4 first_error_ctx.crc_error_ctx uint32_t address size variable name type 0x200002f1 0x1 halt_in_progress core_util_atomic_flag 0x200002f1 0x1 halt_in_progress._flag uint8_t address size variable name type 0x10001f64 0x40 last_error_ctx mbed_error_ctx 0x10001f64 0x4 last_error_ctx.error_status mbed_error_status_t 0x10001f68 0x4 last_error_ctx.error_address uint32_t 0x10001f6c 0x4 last_error_ctx.error_value uint32_t 0x10001f70 0x4 last_error_ctx.thread_id uint32_t 0x10001f74 0x4 last_error_ctx.thread_entry_address uint32_t 0x10001f78 0x4 last_error_ctx.thread_stack_size uint32_t 0x10001f7c 0x4 last_error_ctx.thread_stack_mem uint32_t 0x10001f80 0x4 last_error_ctx.thread_current_sp uint32_t 0x10001f84 0x10 last_error_ctx.error_filename array[16] of char 0x10001f94 0x4 last_error_ctx.error_line_number uint32_t 0x10001f98 0x4 last_error_ctx.error_reboot_count int32_t 0x10001f9c 0x4 last_error_ctx.is_error_processed int32_t 0x10001fa0 0x4 last_error_ctx.crc_error_ctx uint32_t address size variable name type 0x200002fe 0x1 mbed_error_in_progress _Bool address size variable name type 0x2000026c 0x4 critical_section_reentrancy_counter uint32_t address size variable name type 0x10000424 0x1c heap_stats mbed_stats_heap_t 0x10000424 0x4 heap_stats.current_size uint32_t 0x10000428 0x4 heap_stats.max_size uint32_t 0x1000042c 0x4 heap_stats.total_size uint32_t 0x10000430 0x4 heap_stats.reserved_size uint32_t 0x10000434 0x4 heap_stats.alloc_cnt uint32_t 0x10000438 0x4 heap_stats.alloc_fail_cnt uint32_t 0x1000043c 0x4 heap_stats.overhead_size uint32_t address size variable name type 0x2000019c 0x28 malloc_stats_mutex SingletonPtr 0x2000019c 0x4 malloc_stats_mutex._ptr pointer to Mutex 0x200001a0 0x24 malloc_stats_mutex._data array[36] of char address size variable name type 0x20000014 0x40 m_trace trace_t 0x20000014 0x1 * m_trace.trace_config uint8_t 0x20000018 0x4 m_trace.filters_exclude pointer to char 0x2000001c 0x4 m_trace.filters_include pointer to char 0x20000020 0x4 m_trace.filters_length int 0x20000024 0x4 m_trace.line pointer to char 0x20000028 0x4 m_trace.line_length int 0x2000002c 0x4 m_trace.tmp_data pointer to char 0x20000030 0x4 m_trace.tmp_data_length int 0x20000034 0x4 m_trace.tmp_data_ptr pointer to char 0x20000038 0x4 m_trace.prefix_f pointer to function 0x2000003c 0x4 m_trace.suffix_f pointer to unknown Type 0x20000040 0x4 m_trace.printf pointer to function 0x20000044 0x4 m_trace.cmd_printf pointer to function 0x20000048 0x4 m_trace.mutex_wait_f pointer to unknown Type 0x2000004c 0x4 m_trace.mutex_release_f pointer to unknown Type 0x20000050 0x4 m_trace.mutex_lock_count int address size variable name type 0x10001f20 0x38 events ticker_event_queue_t 0x10001f20 0x4 events.event_handler ticker_event_handler 0x10001f24 0x4 events.head pointer to ticker_event_t 0x10001f28 0x4 events.period_num uint32_t 0x10001f2c 0x4 events.period_den uint32_t 0x10001f30 0x4 events.bitmask uint32_t 0x10001f34 0x4 events.max_delta uint32_t 0x10001f38 0x8 events.max_delta_us uint64_t 0x10001f40 0x4 events.tick_last_read uint32_t 0x10001f44 0x4 events.tick_remainder uint32_t 0x10001f48 0x8 events.present_time us_timestamp_t 0x10001f50 0x1 events.initialized _Bool 0x10001f51 0x1 events.dispatching _Bool 0x10001f52 0x1 events.suspended _Bool 0x10001f53 0x1 events.period_num_shifts int8_t 0x10001f54 0x1 events.period_den_shifts int8_t address size variable name type 0x20000010 0x4 irq_handler ticker_irq_handler_type address size variable name type 0x080156c8 0x8 us_data const ticker_data_t 0x080156c8 0x4 us_data.interface pointer to const ticker_interface_t 0x080156cc 0x4 us_data.queue pointer to ticker_event_queue_t address size variable name type 0x080156d0 0x24 us_interface const ticker_interface_t 0x080156d0 0x4 us_interface.init pointer to unknown Type 0x080156d4 0x4 us_interface.read pointer to unknown Type 0x080156d8 0x4 us_interface.disable_interrupt pointer to unknown Type 0x080156dc 0x4 us_interface.clear_interrupt pointer to unknown Type 0x080156e0 0x4 us_interface.set_interrupt pointer to function 0x080156e4 0x4 us_interface.fire_interrupt pointer to unknown Type 0x080156e8 0x4 us_interface.free pointer to unknown Type 0x080156ec 0x4 us_interface.get_info pointer to unknown Type 0x080156f0 0x1 us_interface.runs_in_deep_sleep _Bool address size variable name type 0x20000278 0x38 events ticker_event_queue_t 0x20000278 0x4 events.event_handler ticker_event_handler 0x2000027c 0x4 events.head pointer to ticker_event_t 0x20000280 0x4 events.period_num uint32_t 0x20000284 0x4 events.period_den uint32_t 0x20000288 0x4 events.bitmask uint32_t 0x2000028c 0x4 events.max_delta uint32_t 0x20000290 0x8 events.max_delta_us uint64_t 0x20000298 0x4 events.tick_last_read uint32_t 0x2000029c 0x4 events.tick_remainder uint32_t 0x200002a0 0x8 events.present_time us_timestamp_t 0x200002a8 0x1 events.initialized _Bool 0x200002a9 0x1 events.dispatching _Bool 0x200002aa 0x1 events.suspended _Bool 0x200002ab 0x1 events.period_num_shifts int8_t 0x200002ac 0x1 events.period_den_shifts int8_t address size variable name type 0x100002d0 0x4 irq_handler ticker_irq_handler_type address size variable name type 0x08014aec 0x8 lp_data const ticker_data_t 0x08014aec 0x4 lp_data.interface pointer to const ticker_interface_t 0x08014af0 0x4 lp_data.queue pointer to ticker_event_queue_t address size variable name type 0x08014af4 0x24 lp_interface const ticker_interface_t 0x08014af4 0x4 lp_interface.init pointer to unknown Type 0x08014af8 0x4 lp_interface.read pointer to unknown Type 0x08014afc 0x4 lp_interface.disable_interrupt pointer to unknown Type 0x08014b00 0x4 lp_interface.clear_interrupt pointer to unknown Type 0x08014b04 0x4 lp_interface.set_interrupt pointer to function 0x08014b08 0x4 lp_interface.fire_interrupt pointer to unknown Type 0x08014b0c 0x4 lp_interface.free pointer to unknown Type 0x08014b10 0x4 lp_interface.get_info pointer to unknown Type 0x08014b14 0x1 lp_interface.runs_in_deep_sleep _Bool address size variable name type 0x10001f18 0x1 critical_interrupts_enabled _Bool address size variable name type 0x00000000 0x130 keymap array[152] of const KEYMAP address size variable name type 0x00000000 0x7 cdc_line_coding_default array[7] of const uint8_t address size variable name type 0x00000000 0x28 mbedtls_mutex SingletonPtr 0x00000000 0x4 mbedtls_mutex._ptr pointer to Mutex 0x00000004 0x24 mbedtls_mutex._data array[36] of char address size variable name type 0x2000000c 0x4 idle_hook_fptr pointer to unknown Type address size variable name type 0x100024d8 0x4 terminate_hook pointer to function address size variable name type 0x10002104 0x44 _main_obj mbed_rtos_storage_thread_t 0x10002104 0x1 _main_obj.id uint8_t 0x10002105 0x1 _main_obj.state uint8_t 0x10002106 0x1 _main_obj.flags uint8_t 0x10002107 0x1 _main_obj.attr uint8_t 0x10002108 0x4 _main_obj.name pointer to const char 0x1000210c 0x4 _main_obj.thread_next pointer to osRtxThread_s 0x10002110 0x4 _main_obj.thread_prev pointer to osRtxThread_s 0x10002114 0x4 _main_obj.delay_next pointer to osRtxThread_s 0x10002118 0x4 _main_obj.delay_prev pointer to osRtxThread_s 0x1000211c 0x4 _main_obj.thread_join pointer to osRtxThread_s 0x10002120 0x4 _main_obj.delay uint32_t 0x10002124 0x1 _main_obj.priority int8_t 0x10002125 0x1 _main_obj.priority_base int8_t 0x10002126 0x1 _main_obj.stack_frame uint8_t 0x10002127 0x1 _main_obj.flags_options uint8_t 0x10002128 0x4 _main_obj.wait_flags uint32_t 0x1000212c 0x4 _main_obj.thread_flags uint32_t 0x10002130 0x4 _main_obj.mutex_list pointer to osRtxMutex_s 0x10002134 0x4 _main_obj.stack_mem pointer to unknown Type 0x10002138 0x4 _main_obj.stack_size uint32_t 0x1000213c 0x4 _main_obj.sp uint32_t 0x10002140 0x4 _main_obj.thread_addr uint32_t 0x10002144 0x4 _main_obj.tz_memory uint32_t address size variable name type 0x10000c00 0x1000 _main_stack array[4096] of char address size variable name type 0x20000248 0x24 _main_thread_attr osThreadAttr_t 0x20000248 0x4 _main_thread_attr.name pointer to const char 0x2000024c 0x4 _main_thread_attr.attr_bits uint32_t 0x20000250 0x4 _main_thread_attr.cb_mem pointer to unknown Type 0x20000254 0x4 _main_thread_attr.cb_size uint32_t 0x20000258 0x4 _main_thread_attr.stack_mem pointer to unknown Type 0x2000025c 0x4 _main_thread_attr.stack_size uint32_t 0x20000260 0x4 _main_thread_attr.priority osPriority_t 0x20000264 0x4 _main_thread_attr.tz_module TZ_ModuleId_t 0x20000268 0x4 _main_thread_attr.reserved uint32_t address size variable name type 0x20000814 0x4 singleton_mutex_id osMutexId_t address size variable name type 0x20000818 0x1c singleton_mutex_obj mbed_rtos_storage_mutex_t 0x20000818 0x1 singleton_mutex_obj.id uint8_t 0x20000819 0x1 singleton_mutex_obj.reserved_state uint8_t 0x2000081a 0x1 singleton_mutex_obj.flags uint8_t 0x2000081b 0x1 singleton_mutex_obj.attr uint8_t 0x2000081c 0x4 singleton_mutex_obj.name pointer to const char 0x20000820 0x4 singleton_mutex_obj.thread_list pointer to osRtxThread_t 0x20000824 0x4 singleton_mutex_obj.owner_thread pointer to osRtxThread_t 0x20000828 0x4 singleton_mutex_obj.owner_prev pointer to osRtxMutex_s 0x2000082c 0x4 singleton_mutex_obj.owner_next pointer to osRtxMutex_s 0x20000830 0x1 singleton_mutex_obj.lock uint8_t 0x20000831 0x3 singleton_mutex_obj.padding array[3] of uint8_t address size variable name type 0x10001fb0 0x4 mbed_stack_isr_size uint32_t address size variable name type 0x10001fb4 0x4 mbed_stack_isr_start pointer to unsigned char address size variable name type 0x10001c00 0x20 _static_mutexes array[8] of mutex address size variable name type 0x10001c20 0xe0 _static_mutexes_mem array[8] of mbed_rtos_storage_mutex_t address size variable name type 0x20000318 0x60 os_libspace array[24] of uint32_t address size variable name type 0x20000308 0x10 os_libspace_id array[4] of osThreadId_t address size variable name type 0x00000000 0x4 irqRtxLibRef const pointer to const uint8_t address size variable name type 0x080142a0 0x70 osRtxConfig const osRtxConfig_t 0x080142a0 0x4 osRtxConfig.flags uint32_t 0x080142a4 0x4 osRtxConfig.tick_freq uint32_t 0x080142a8 0x4 osRtxConfig.robin_timeout uint32_t 0x080142ac 0x8 osRtxConfig.isr_queue anonymous 0x080142ac 0x4 osRtxConfig.isr_queue.data pointer to pointer to unknown Type 0x080142b0 0x2 osRtxConfig.isr_queue.max uint16_t 0x080142b2 0x2 osRtxConfig.isr_queue.padding uint16_t 0x080142b4 0x20 osRtxConfig.mem anonymous 0x080142b4 0x4 osRtxConfig.mem.stack_addr pointer to unknown Type 0x080142b8 0x4 osRtxConfig.mem.stack_size uint32_t 0x080142bc 0x4 osRtxConfig.mem.mp_data_addr pointer to unknown Type 0x080142c0 0x4 osRtxConfig.mem.mp_data_size uint32_t 0x080142c4 0x4 osRtxConfig.mem.mq_data_addr pointer to unknown Type 0x080142c8 0x4 osRtxConfig.mem.mq_data_size uint32_t 0x080142cc 0x4 osRtxConfig.mem.common_addr pointer to unknown Type 0x080142d0 0x4 osRtxConfig.mem.common_size uint32_t 0x080142d4 0x20 osRtxConfig.mpi anonymous 0x080142d4 0x4 osRtxConfig.mpi.stack pointer to osRtxMpInfo_t 0x080142d8 0x4 osRtxConfig.mpi.thread pointer to osRtxMpInfo_t 0x080142dc 0x4 osRtxConfig.mpi.timer pointer to osRtxMpInfo_t 0x080142e0 0x4 osRtxConfig.mpi.event_flags pointer to osRtxMpInfo_t 0x080142e4 0x4 osRtxConfig.mpi.mutex pointer to osRtxMpInfo_t 0x080142e8 0x4 osRtxConfig.mpi.semaphore pointer to osRtxMpInfo_t 0x080142ec 0x4 osRtxConfig.mpi.memory_pool pointer to osRtxMpInfo_t 0x080142f0 0x4 osRtxConfig.mpi.message_queue pointer to osRtxMpInfo_t 0x080142f4 0x4 osRtxConfig.thread_stack_size uint32_t 0x080142f8 0x4 osRtxConfig.idle_thread_attr pointer to const osThreadAttr_t 0x080142fc 0x4 osRtxConfig.timer_thread_attr pointer to const osThreadAttr_t 0x08014300 0x4 osRtxConfig.timer_thread pointer to function 0x08014304 0x4 osRtxConfig.timer_setup pointer to unknown Type 0x08014308 0x4 osRtxConfig.timer_mq_attr pointer to const osMessageQueueAttr_t 0x0801430c 0x4 osRtxConfig.timer_mq_mcnt uint32_t address size variable name type 0x08014b20 0x4 osRtxUserSVC array[1] of const pointer to unknown Type address size variable name type 0x08014310 0x38 os_cb_sections array[14] of const pointer to const uint32_t address size variable name type 0x08014b24 0x24 os_idle_thread_attr const osThreadAttr_t 0x08014b24 0x4 os_idle_thread_attr.name pointer to const char 0x08014b28 0x4 os_idle_thread_attr.attr_bits uint32_t 0x08014b2c 0x4 os_idle_thread_attr.cb_mem pointer to unknown Type 0x08014b30 0x4 os_idle_thread_attr.cb_size uint32_t 0x08014b34 0x4 os_idle_thread_attr.stack_mem pointer to unknown Type 0x08014b38 0x4 os_idle_thread_attr.stack_size uint32_t 0x08014b3c 0x4 os_idle_thread_attr.priority osPriority_t 0x08014b40 0x4 os_idle_thread_attr.tz_module TZ_ModuleId_t 0x08014b44 0x4 os_idle_thread_attr.reserved uint32_t address size variable name type 0x1000207c 0x44 os_idle_thread_cb osRtxThread_t 0x1000207c 0x1 os_idle_thread_cb.id uint8_t 0x1000207d 0x1 os_idle_thread_cb.state uint8_t 0x1000207e 0x1 os_idle_thread_cb.flags uint8_t 0x1000207f 0x1 os_idle_thread_cb.attr uint8_t 0x10002080 0x4 os_idle_thread_cb.name pointer to const char 0x10002084 0x4 os_idle_thread_cb.thread_next pointer to osRtxThread_s 0x10002088 0x4 os_idle_thread_cb.thread_prev pointer to osRtxThread_s 0x1000208c 0x4 os_idle_thread_cb.delay_next pointer to osRtxThread_s 0x10002090 0x4 os_idle_thread_cb.delay_prev pointer to osRtxThread_s 0x10002094 0x4 os_idle_thread_cb.thread_join pointer to osRtxThread_s 0x10002098 0x4 os_idle_thread_cb.delay uint32_t 0x1000209c 0x1 os_idle_thread_cb.priority int8_t 0x1000209d 0x1 os_idle_thread_cb.priority_base int8_t 0x1000209e 0x1 os_idle_thread_cb.stack_frame uint8_t 0x1000209f 0x1 os_idle_thread_cb.flags_options uint8_t 0x100020a0 0x4 os_idle_thread_cb.wait_flags uint32_t 0x100020a4 0x4 os_idle_thread_cb.thread_flags uint32_t 0x100020a8 0x4 os_idle_thread_cb.mutex_list pointer to osRtxMutex_s 0x100020ac 0x4 os_idle_thread_cb.stack_mem pointer to unknown Type 0x100020b0 0x4 os_idle_thread_cb.stack_size uint32_t 0x100020b4 0x4 os_idle_thread_cb.sp uint32_t 0x100020b8 0x4 os_idle_thread_cb.thread_addr uint32_t 0x100020bc 0x4 os_idle_thread_cb.tz_memory uint32_t address size variable name type 0x10002148 0x380 os_idle_thread_stack array[112] of uint64_t address size variable name type 0x10001fb8 0x40 os_isr_queue array[16] of pointer to unknown Type address size variable name type 0x08014b48 0x18 os_timer_mq_attr const osMessageQueueAttr_t 0x08014b48 0x4 os_timer_mq_attr.name pointer to const char 0x08014b4c 0x4 os_timer_mq_attr.attr_bits uint32_t 0x08014b50 0x4 os_timer_mq_attr.cb_mem pointer to unknown Type 0x08014b54 0x4 os_timer_mq_attr.cb_size uint32_t 0x08014b58 0x4 os_timer_mq_attr.mq_mem pointer to unknown Type 0x08014b5c 0x4 os_timer_mq_attr.mq_size uint32_t address size variable name type 0x10001ff8 0x34 os_timer_mq_cb osRtxMessageQueue_t 0x10001ff8 0x1 os_timer_mq_cb.id uint8_t 0x10001ff9 0x1 os_timer_mq_cb.reserved_state uint8_t 0x10001ffa 0x1 os_timer_mq_cb.flags uint8_t 0x10001ffb 0x1 os_timer_mq_cb.reserved uint8_t 0x10001ffc 0x4 os_timer_mq_cb.name pointer to const char 0x10002000 0x4 os_timer_mq_cb.thread_list pointer to osRtxThread_t 0x10002004 0x18 os_timer_mq_cb.mp_info osRtxMpInfo_t 0x10002004 0x4 os_timer_mq_cb.mp_info.max_blocks uint32_t 0x10002008 0x4 os_timer_mq_cb.mp_info.used_blocks uint32_t 0x1000200c 0x4 os_timer_mq_cb.mp_info.block_size uint32_t 0x10002010 0x4 os_timer_mq_cb.mp_info.block_base pointer to unknown Type 0x10002014 0x4 os_timer_mq_cb.mp_info.block_lim pointer to unknown Type 0x10002018 0x4 os_timer_mq_cb.mp_info.block_free pointer to unknown Type 0x1000201c 0x4 os_timer_mq_cb.msg_size uint32_t 0x10002020 0x4 os_timer_mq_cb.msg_count uint32_t 0x10002024 0x4 os_timer_mq_cb.msg_first pointer to osRtxMessage_t 0x10002028 0x4 os_timer_mq_cb.msg_last pointer to osRtxMessage_t address size variable name type 0x1000202c 0x50 os_timer_mq_data array[20] of uint32_t address size variable name type 0x08014b60 0x24 os_timer_thread_attr const osThreadAttr_t 0x08014b60 0x4 os_timer_thread_attr.name pointer to const char 0x08014b64 0x4 os_timer_thread_attr.attr_bits uint32_t 0x08014b68 0x4 os_timer_thread_attr.cb_mem pointer to unknown Type 0x08014b6c 0x4 os_timer_thread_attr.cb_size uint32_t 0x08014b70 0x4 os_timer_thread_attr.stack_mem pointer to unknown Type 0x08014b74 0x4 os_timer_thread_attr.stack_size uint32_t 0x08014b78 0x4 os_timer_thread_attr.priority osPriority_t 0x08014b7c 0x4 os_timer_thread_attr.tz_module TZ_ModuleId_t 0x08014b80 0x4 os_timer_thread_attr.reserved uint32_t address size variable name type 0x100020c0 0x44 os_timer_thread_cb osRtxThread_t 0x100020c0 0x1 os_timer_thread_cb.id uint8_t 0x100020c1 0x1 os_timer_thread_cb.state uint8_t 0x100020c2 0x1 os_timer_thread_cb.flags uint8_t 0x100020c3 0x1 os_timer_thread_cb.attr uint8_t 0x100020c4 0x4 os_timer_thread_cb.name pointer to const char 0x100020c8 0x4 os_timer_thread_cb.thread_next pointer to osRtxThread_s 0x100020cc 0x4 os_timer_thread_cb.thread_prev pointer to osRtxThread_s 0x100020d0 0x4 os_timer_thread_cb.delay_next pointer to osRtxThread_s 0x100020d4 0x4 os_timer_thread_cb.delay_prev pointer to osRtxThread_s 0x100020d8 0x4 os_timer_thread_cb.thread_join pointer to osRtxThread_s 0x100020dc 0x4 os_timer_thread_cb.delay uint32_t 0x100020e0 0x1 os_timer_thread_cb.priority int8_t 0x100020e1 0x1 os_timer_thread_cb.priority_base int8_t 0x100020e2 0x1 os_timer_thread_cb.stack_frame uint8_t 0x100020e3 0x1 os_timer_thread_cb.flags_options uint8_t 0x100020e4 0x4 os_timer_thread_cb.wait_flags uint32_t 0x100020e8 0x4 os_timer_thread_cb.thread_flags uint32_t 0x100020ec 0x4 os_timer_thread_cb.mutex_list pointer to osRtxMutex_s 0x100020f0 0x4 os_timer_thread_cb.stack_mem pointer to unknown Type 0x100020f4 0x4 os_timer_thread_cb.stack_size uint32_t 0x100020f8 0x4 os_timer_thread_cb.sp uint32_t 0x100020fc 0x4 os_timer_thread_cb.thread_addr uint32_t 0x10002100 0x4 os_timer_thread_cb.tz_memory uint32_t address size variable name type 0x200004f8 0x300 os_timer_thread_stack array[96] of uint64_t address size variable name type 0x100002d4 0xa4 osRtxInfo osRtxInfo_t 0x100002d4 0x4 osRtxInfo.os_id pointer to const char 0x100002d8 0x4 osRtxInfo.version uint32_t 0x100002dc 0x8 osRtxInfo.kernel anonymous 0x100002dc 0x1 osRtxInfo.kernel.state uint8_t 0x100002dd 0x1 osRtxInfo.kernel.blocked volatile uint8_t 0x100002de 0x1 osRtxInfo.kernel.pendSV uint8_t 0x100002df 0x1 osRtxInfo.kernel.reserved uint8_t 0x100002e0 0x4 osRtxInfo.kernel.tick uint32_t 0x100002e4 0x4 osRtxInfo.tick_irqn int32_t 0x100002e8 0x30 osRtxInfo.thread anonymous 0x100002e8 0x8 osRtxInfo.thread.run anonymous 0x100002e8 0x4 osRtxInfo.thread.run.curr pointer to osRtxThread_t 0x100002ec 0x4 osRtxInfo.thread.run.next pointer to osRtxThread_t 0x100002f0 0xc osRtxInfo.thread.ready osRtxObject_t 0x100002f0 0x1 osRtxInfo.thread.ready.id uint8_t 0x100002f1 0x1 osRtxInfo.thread.ready.state uint8_t 0x100002f2 0x1 osRtxInfo.thread.ready.flags uint8_t 0x100002f3 0x1 osRtxInfo.thread.ready.reserved uint8_t 0x100002f4 0x4 osRtxInfo.thread.ready.name pointer to const char 0x100002f8 0x4 osRtxInfo.thread.ready.thread_list pointer to osRtxThread_t 0x100002fc 0x4 osRtxInfo.thread.idle pointer to osRtxThread_t 0x10000300 0x4 osRtxInfo.thread.delay_list pointer to osRtxThread_t 0x10000304 0x4 osRtxInfo.thread.wait_list pointer to osRtxThread_t 0x10000308 0x4 osRtxInfo.thread.terminate_list pointer to osRtxThread_t 0x1000030c 0x4 osRtxInfo.thread.reserved uint32_t 0x10000310 0x8 osRtxInfo.thread.robin anonymous 0x10000310 0x4 osRtxInfo.thread.robin.thread pointer to osRtxThread_t 0x10000314 0x4 osRtxInfo.thread.robin.timeout uint32_t 0x10000318 0x10 osRtxInfo.timer anonymous 0x10000318 0x4 osRtxInfo.timer.list pointer to osRtxTimer_t 0x1000031c 0x4 osRtxInfo.timer.thread pointer to osRtxThread_t 0x10000320 0x4 osRtxInfo.timer.mq pointer to osRtxMessageQueue_t 0x10000324 0x4 osRtxInfo.timer.tick pointer to unknown Type 0x10000328 0xc osRtxInfo.isr_queue anonymous 0x10000328 0x2 osRtxInfo.isr_queue.max uint16_t 0x1000032a 0x2 osRtxInfo.isr_queue.cnt uint16_t 0x1000032c 0x2 osRtxInfo.isr_queue.in uint16_t 0x1000032e 0x2 osRtxInfo.isr_queue.out uint16_t 0x10000330 0x4 osRtxInfo.isr_queue.data pointer to pointer to unknown Type 0x10000334 0x14 osRtxInfo.post_process anonymous 0x10000334 0x4 osRtxInfo.post_process.thread pointer to function 0x10000338 0x4 osRtxInfo.post_process.event_flags pointer to function 0x1000033c 0x4 osRtxInfo.post_process.semaphore pointer to function 0x10000340 0x4 osRtxInfo.post_process.memory_pool pointer to function 0x10000344 0x4 osRtxInfo.post_process.message pointer to function 0x10000348 0x10 osRtxInfo.mem anonymous 0x10000348 0x4 osRtxInfo.mem.stack pointer to unknown Type 0x1000034c 0x4 osRtxInfo.mem.mp_data pointer to unknown Type 0x10000350 0x4 osRtxInfo.mem.mq_data pointer to unknown Type 0x10000354 0x4 osRtxInfo.mem.common pointer to unknown Type 0x10000358 0x20 osRtxInfo.mpi anonymous 0x10000358 0x4 osRtxInfo.mpi.stack pointer to osRtxMpInfo_t 0x1000035c 0x4 osRtxInfo.mpi.thread pointer to osRtxMpInfo_t 0x10000360 0x4 osRtxInfo.mpi.timer pointer to osRtxMpInfo_t 0x10000364 0x4 osRtxInfo.mpi.event_flags pointer to osRtxMpInfo_t 0x10000368 0x4 osRtxInfo.mpi.mutex pointer to osRtxMpInfo_t 0x1000036c 0x4 osRtxInfo.mpi.semaphore pointer to osRtxMpInfo_t 0x10000370 0x4 osRtxInfo.mpi.memory_pool pointer to osRtxMpInfo_t 0x10000374 0x4 osRtxInfo.mpi.message_queue pointer to osRtxMpInfo_t ======================================================================== ** Object/Image Component Sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 82200 4726 5944 332 107796 2601998 BUILD\DISCO_L475VG_IOT01A\ARMC6\bike-computer.elf 82200 4726 5944 332 0 0 ROM Totals for BUILD\DISCO_L475VG_IOT01A\ARMC6\bike-computer.elf