diff --git a/V1.5/STM32F103_App1/_dis.txt b/V1.5/STM32F103_App1/_dis.txt deleted file mode 100644 index c584859..0000000 --- a/V1.5/STM32F103_App1/_dis.txt +++ /dev/null @@ -1,31423 +0,0 @@ - -======================================================================== - -** ELF Header Information - - File Name: Object/STM32F103rb_App1.axf - - Machine class: ELFCLASS32 (32-bit) - Data encoding: ELFDATA2LSB (Little endian) - Header version: EV_CURRENT (Current version) - Operating System ABI: none - ABI Version: 0 - File Type: ET_EXEC (Executable) (2) - Machine: EM_ARM (ARM) - - Image Entry point: 0x08008131 - Flags: EF_ARM_HASENTRY (0x05000002) - - ARM ELF revision: 5 (ABI version 2) - - Built with - Component: ARM Compiler 5.05 update 1 (build 106) Tool: armasm [4d0efa] - Component: ARM Compiler 5.05 update 1 (build 106) Tool: armlink [4d0efa] - - Header size: 52 bytes (0x34) - Program header entry size: 32 bytes (0x20) - Section header entry size: 40 bytes (0x28) - - Program header entries: 1 - Section header entries: 16 - - Program header offset: 1139612 (0x0011639c) - Section header offset: 1139644 (0x001163bc) - - Section header string table index: 15 - -======================================================================== - -** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY] - Size : 120936 bytes (83504 bytes in file) - Virtual address: 0x08008000 (Alignment 8) - - -======================================================================== - -** Section #1 'ER_IROM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] - Size : 83368 bytes (alignment 8) - Address: 0x08008000 - - $d.realdata - RESET - __Vectors - 0x08008000: 200092c0 ... DCD 536908480 - 0x08008004: 08008385 .... DCD 134251397 - 0x08008008: 0800dced .... DCD 134274285 - 0x0800800c: 0800cf1d .... DCD 134270749 - 0x08008010: 0800d1d1 .... DCD 134271441 - 0x08008014: 0800af35 5... DCD 134262581 - 0x08008018: 0800e7c5 .... DCD 134277061 - 0x0800801c: 00000000 .... DCD 0 - 0x08008020: 00000000 .... DCD 0 - 0x08008024: 00000000 .... DCD 0 - 0x08008028: 00000000 .... DCD 0 - 0x0800802c: 080082b9 .... DCD 134251193 - 0x08008030: 08008351 Q... DCD 134251345 - 0x08008034: 00000000 .... DCD 0 - 0x08008038: 080082fd .... DCD 134251261 - 0x0800803c: 0800dcf1 .... DCD 134274289 - 0x08008040: 0800839f .... DCD 134251423 - 0x08008044: 0800839f .... DCD 134251423 - 0x08008048: 0800839f .... DCD 134251423 - 0x0800804c: 0800839f .... DCD 134251423 - 0x08008050: 0800839f .... DCD 134251423 - 0x08008054: 0800839f .... DCD 134251423 - 0x08008058: 0800839f .... DCD 134251423 - 0x0800805c: 0800839f .... DCD 134251423 - 0x08008060: 0800839f .... DCD 134251423 - 0x08008064: 0800839f .... DCD 134251423 - 0x08008068: 0800839f .... DCD 134251423 - 0x0800806c: 0800839f .... DCD 134251423 - 0x08008070: 0800839f .... DCD 134251423 - 0x08008074: 0800b009 .... DCD 134262793 - 0x08008078: 0800839f .... DCD 134251423 - 0x0800807c: 0800839f .... DCD 134251423 - 0x08008080: 0800839f .... DCD 134251423 - 0x08008084: 0800839f .... DCD 134251423 - 0x08008088: 0800839f .... DCD 134251423 - 0x0800808c: 0800839f .... DCD 134251423 - 0x08008090: 0800839f .... DCD 134251423 - 0x08008094: 0800839f .... DCD 134251423 - 0x08008098: 0800839f .... DCD 134251423 - 0x0800809c: 0800839f .... DCD 134251423 - 0x080080a0: 0800839f .... DCD 134251423 - 0x080080a4: 0800839f .... DCD 134251423 - 0x080080a8: 0800839f .... DCD 134251423 - 0x080080ac: 0800839f .... DCD 134251423 - 0x080080b0: 0800ddc5 .... DCD 134274501 - 0x080080b4: 0800839f .... DCD 134251423 - 0x080080b8: 0800839f .... DCD 134251423 - 0x080080bc: 0800839f .... DCD 134251423 - 0x080080c0: 0800839f .... DCD 134251423 - 0x080080c4: 0800839f .... DCD 134251423 - 0x080080c8: 0800839f .... DCD 134251423 - 0x080080cc: 0800839f .... DCD 134251423 - 0x080080d0: 0800839f .... DCD 134251423 - 0x080080d4: 0800e341 A... DCD 134275905 - 0x080080d8: 0800e445 E... DCD 134276165 - 0x080080dc: 0800e629 )... DCD 134276649 - 0x080080e0: 0800839f .... DCD 134251423 - 0x080080e4: 0800839f .... DCD 134251423 - 0x080080e8: 0800839f .... DCD 134251423 - 0x080080ec: 0800839f .... DCD 134251423 - 0x080080f0: 0800839f .... DCD 134251423 - 0x080080f4: 0800839f .... DCD 134251423 - 0x080080f8: 0800839f .... DCD 134251423 - 0x080080fc: 0800839f .... DCD 134251423 - 0x08008100: 0800839f .... DCD 134251423 - 0x08008104: 0800839f .... DCD 134251423 - 0x08008108: 0800839f .... DCD 134251423 - 0x0800810c: 0800839f .... DCD 134251423 - 0x08008110: 0800de5d ]... DCD 134274653 - 0x08008114: 0800dff9 .... DCD 134275065 - 0x08008118: 0800839f .... DCD 134251423 - 0x0800811c: 0800839f .... DCD 134251423 - 0x08008120: 0800839f .... DCD 134251423 - 0x08008124: 0800839f .... DCD 134251423 - 0x08008128: 0800b015 .... DCD 134262805 - 0x0800812c: 0800839f .... DCD 134251423 - $t - !!!main - __Vectors_End - __main - 0x08008130: f000f802 .... BL __scatterload ; 0x8008138 - 0x08008134: f000f8b0 .... BL __rt_entry ; 0x8008298 - !!!scatter - __scatterload - __scatterload_rt2 - __scatterload_rt2_thumb_only - 0x08008138: a00a .. ADR r0,{pc}+0x2c ; 0x8008164 - 0x0800813a: e8900c00 .... LDM r0,{r10,r11} - 0x0800813e: 4482 .D ADD r10,r10,r0 - 0x08008140: 4483 .D ADD r11,r11,r0 - 0x08008142: f1aa0701 .... SUB r7,r10,#1 - __scatterload_null - 0x08008146: 45da .E CMP r10,r11 - 0x08008148: d101 .. BNE 0x800814e ; __scatterload_null + 8 - 0x0800814a: f000f8a5 .... BL __rt_entry ; 0x8008298 - 0x0800814e: f2af0e09 .... ADR lr,{pc}-7 ; 0x8008147 - 0x08008152: e8ba000f .... LDM r10!,{r0-r3} - 0x08008156: f0130f01 .... TST r3,#1 - 0x0800815a: bf18 .. IT NE - 0x0800815c: 1afb .. SUBNE r3,r7,r3 - 0x0800815e: f0430301 C... ORR r3,r3,#1 - 0x08008162: 4718 .G BX r3 - $d - 0x08008164: 000142f0 .B.. DCD 82672 - 0x08008168: 00014310 .C.. DCD 82704 - $t - !!dczerorl2 - __decompress - __decompress1 - 0x0800816c: 440a .D ADD r2,r2,r1 - 0x0800816e: f04f0c00 O... MOV r12,#0 - 0x08008172: f8103b01 ...; LDRB r3,[r0],#1 - 0x08008176: f0130407 .... ANDS r4,r3,#7 - 0x0800817a: bf08 .. IT EQ - 0x0800817c: f8104b01 ...K LDRBEQ r4,[r0],#1 - 0x08008180: 111d .. ASRS r5,r3,#4 - 0x08008182: bf08 .. IT EQ - 0x08008184: f8105b01 ...[ LDRBEQ r5,[r0],#1 - 0x08008188: 1e64 d. SUBS r4,r4,#1 - 0x0800818a: d005 .. BEQ 0x8008198 ; __decompress + 44 - 0x0800818c: f8106b01 ...k LDRB r6,[r0],#1 - 0x08008190: 1e64 d. SUBS r4,r4,#1 - 0x08008192: f8016b01 ...k STRB r6,[r1],#1 - 0x08008196: d1f9 .. BNE 0x800818c ; __decompress + 32 - 0x08008198: f0130f08 .... TST r3,#8 - 0x0800819c: bf1e .. ITTT NE - 0x0800819e: f8104b01 ...K LDRBNE r4,[r0],#1 - 0x080081a2: 1cad .. ADDNE r5,r5,#2 - 0x080081a4: 1b0c .. SUBNE r4,r1,r4 - 0x080081a6: d109 .. BNE 0x80081bc ; __decompress + 80 - 0x080081a8: 1e6d m. SUBS r5,r5,#1 - 0x080081aa: bf58 X. IT PL - 0x080081ac: f801cb01 .... STRBPL r12,[r1],#1 - 0x080081b0: d5fa .. BPL 0x80081a8 ; __decompress + 60 - 0x080081b2: e005 .. B 0x80081c0 ; __decompress + 84 - 0x080081b4: f8146b01 ...k LDRB r6,[r4],#1 - 0x080081b8: f8016b01 ...k STRB r6,[r1],#1 - 0x080081bc: 1e6d m. SUBS r5,r5,#1 - 0x080081be: d5f9 .. BPL 0x80081b4 ; __decompress + 72 - 0x080081c0: 4291 .B CMP r1,r2 - 0x080081c2: d3d6 .. BCC 0x8008172 ; __decompress + 6 - 0x080081c4: 4770 pG BX lr - 0x080081c6: 0000 .. MOVS r0,r0 - !!handler_zi - __scatterload_zeroinit - 0x080081c8: 2300 .# MOVS r3,#0 - 0x080081ca: 2400 .$ MOVS r4,#0 - 0x080081cc: 2500 .% MOVS r5,#0 - 0x080081ce: 2600 .& MOVS r6,#0 - 0x080081d0: 3a10 .: SUBS r2,r2,#0x10 - 0x080081d2: bf28 (. IT CS - 0x080081d4: c178 x. STMCS r1!,{r3-r6} - 0x080081d6: d8fb .. BHI 0x80081d0 ; __scatterload_zeroinit + 8 - 0x080081d8: 0752 R. LSLS r2,r2,#29 - 0x080081da: bf28 (. IT CS - 0x080081dc: c130 0. STMCS r1!,{r4,r5} - 0x080081de: bf48 H. IT MI - 0x080081e0: 600b .` STRMI r3,[r1,#0] - 0x080081e2: 4770 pG BX lr - .ARM.Collect$$_printf_percent$$00000000 - .ARM.Collect$$_printf_percent$$00000001 - _printf_n - _printf_percent - 0x080081e4: 296e n) CMP r1,#0x6e - 0x080081e6: f0008629 ..). BEQ.W _printf_charcount ; 0x8008e3c - .ARM.Collect$$_printf_percent$$00000002 - _printf_p - 0x080081ea: 2970 p) CMP r1,#0x70 - 0x080081ec: f0008279 ..y. BEQ.W _printf_hex_ptr ; 0x80086e2 - .ARM.Collect$$_printf_percent$$00000003 - _printf_f - 0x080081f0: 2966 f) CMP r1,#0x66 - 0x080081f2: f01382bf .... BEQ.W _printf_fp_dec ; 0x801b774 - .ARM.Collect$$_printf_percent$$00000004 - _printf_e - 0x080081f6: 2965 e) CMP r1,#0x65 - 0x080081f8: f01382bc .... BEQ.W _printf_fp_dec ; 0x801b774 - .ARM.Collect$$_printf_percent$$00000005 - _printf_g - 0x080081fc: 2967 g) CMP r1,#0x67 - 0x080081fe: f01382b9 .... BEQ.W _printf_fp_dec ; 0x801b774 - .ARM.Collect$$_printf_percent$$00000006 - _printf_a - 0x08008202: 2961 a) CMP r1,#0x61 - 0x08008204: f01382b8 .... BEQ.W _printf_fp_hex ; 0x801b778 - .ARM.Collect$$_printf_percent$$00000007 - _printf_ll - 0x08008208: 6803 .h LDR r3,[r0,#0] - 0x0800820a: 0a1b .. LSRS r3,r3,#8 - 0x0800820c: bf28 (. IT CS - 0x0800820e: f0410180 A... ORRCS r1,r1,#0x80 - .ARM.Collect$$_printf_percent$$00000008 - _printf_i - 0x08008212: 2969 i) CMP r1,#0x69 - 0x08008214: f00081ea .... BEQ.W _printf_int_dec ; 0x80085ec - .ARM.Collect$$_printf_percent$$00000009 - _printf_d - 0x08008218: 2964 d) CMP r1,#0x64 - 0x0800821a: f00081e7 .... BEQ.W _printf_int_dec ; 0x80085ec - .ARM.Collect$$_printf_percent$$0000000A - _printf_u - 0x0800821e: 2975 u) CMP r1,#0x75 - 0x08008220: f00081e4 .... BEQ.W _printf_int_dec ; 0x80085ec - .ARM.Collect$$_printf_percent$$0000000B - _printf_o - 0x08008224: 296f o) CMP r1,#0x6f - 0x08008226: f0018125 ..%. BEQ.W _printf_int_oct ; 0x8009474 - .ARM.Collect$$_printf_percent$$0000000C - _printf_x - 0x0800822a: 2978 x) CMP r1,#0x78 - 0x0800822c: f0008245 ..E. BEQ.W _printf_int_hex ; 0x80086ba - .ARM.Collect$$_printf_percent$$0000000D - _printf_lli - 0x08008230: 29e9 .) CMP r1,#0xe9 - 0x08008232: f00180bf .... BEQ.W _printf_longlong_dec ; 0x80093b4 - .ARM.Collect$$_printf_percent$$0000000E - _printf_lld - 0x08008236: 29e4 .) CMP r1,#0xe4 - 0x08008238: f00180bc .... BEQ.W _printf_longlong_dec ; 0x80093b4 - .ARM.Collect$$_printf_percent$$0000000F - _printf_llu - 0x0800823c: 29f5 .) CMP r1,#0xf5 - 0x0800823e: f00180b9 .... BEQ.W _printf_longlong_dec ; 0x80093b4 - .ARM.Collect$$_printf_percent$$00000010 - _printf_llo - 0x08008242: 29ef .) CMP r1,#0xef - 0x08008244: f0018122 ..". BEQ.W _printf_ll_oct ; 0x800948c - .ARM.Collect$$_printf_percent$$00000011 - _printf_llx - 0x08008248: 29f8 .) CMP r1,#0xf8 - 0x0800824a: f0008244 ..D. BEQ.W _printf_ll_hex ; 0x80086d6 - .ARM.Collect$$_printf_percent$$00000012 - _printf_l - 0x0800824e: 6803 .h LDR r3,[r0,#0] - 0x08008250: 09db .. LSRS r3,r3,#7 - 0x08008252: bf28 (. IT CS - 0x08008254: f0410180 A... ORRCS r1,r1,#0x80 - .ARM.Collect$$_printf_percent$$00000013 - _printf_c - 0x08008258: 2963 c) CMP r1,#0x63 - 0x0800825a: f0018040 ..@. BEQ.W _printf_char ; 0x80092de - .ARM.Collect$$_printf_percent$$00000014 - _printf_s - 0x0800825e: 2973 s) CMP r1,#0x73 - 0x08008260: f0018045 ..E. BEQ.W _printf_string ; 0x80092ee - .ARM.Collect$$_printf_percent$$00000015 - _printf_lc - 0x08008264: 29e3 .) CMP r1,#0xe3 - 0x08008266: f00183ff .... BEQ.W _printf_wchar ; 0x8009a68 - .ARM.Collect$$_printf_percent$$00000016 - _printf_ls - 0x0800826a: 29f3 .) CMP r1,#0xf3 - 0x0800826c: f0018404 .... BEQ.W _printf_wstring ; 0x8009a78 - .ARM.Collect$$_printf_percent$$00000017 - _printf_percent_end - 0x08008270: 2000 . MOVS r0,#0 - 0x08008272: 4770 pG BX lr - .ARM.Collect$$libinit$$00000000 - __rt_lib_init - 0x08008274: b51f .. PUSH {r0-r4,lr} - .ARM.Collect$$libinit$$00000002 - .ARM.Collect$$libinit$$00000004 - .ARM.Collect$$libinit$$0000000A - .ARM.Collect$$libinit$$0000000C - .ARM.Collect$$libinit$$0000000E - .ARM.Collect$$libinit$$0000000F - __rt_lib_init_fp_1 - __rt_lib_init_heap_1 - __rt_lib_init_lc_common - __rt_lib_init_preinit_1 - __rt_lib_init_rand_1 - __rt_lib_init_user_alloc_1 - 0x08008276: f001f9dd .... BL __rt_locale ; 0x8009634 - 0x0800827a: 0004 .. MOVS r4,r0 - .ARM.Collect$$libinit$$00000011 - .ARM.Collect$$libinit$$00000012 - __rt_lib_init_lc_collate_1 - __rt_lib_init_lc_ctype_2 - 0x0800827c: 2000 . MOVS r0,#0 - 0x0800827e: 2100 .! MOVS r1,#0 - 0x08008280: f012f8da .... BL _get_lc_ctype ; 0x801a438 - 0x08008284: 1c40 @. ADDS r0,r0,#1 - 0x08008286: 6060 `` STR r0,[r4,#4] - .ARM.Collect$$libinit$$00000013 - .ARM.Collect$$libinit$$00000015 - .ARM.Collect$$libinit$$00000016 - __rt_lib_init_lc_ctype_1 - __rt_lib_init_lc_monetary_1 - __rt_lib_init_lc_numeric_2 - 0x08008288: 2000 . MOVS r0,#0 - 0x0800828a: 2100 .! MOVS r1,#0 - 0x0800828c: f012f8ea .... BL _get_lc_numeric ; 0x801a464 - 0x08008290: 60e0 .` STR r0,[r4,#0xc] - .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$$00000025 - .ARM.Collect$$libinit$$0000002C - .ARM.Collect$$libinit$$0000002E - .ARM.Collect$$libinit$$00000030 - .ARM.Collect$$libinit$$00000032 - .ARM.Collect$$libinit$$00000033 - __rt_lib_init_alloca_1 - __rt_lib_init_argv_1 - __rt_lib_init_atexit_1 - __rt_lib_init_clock_1 - __rt_lib_init_cpp_1 - __rt_lib_init_exceptions_1 - __rt_lib_init_fp_trap_1 - __rt_lib_init_getenv_1 - __rt_lib_init_lc_numeric_1 - __rt_lib_init_lc_time_1 - __rt_lib_init_return - __rt_lib_init_signal_1 - __rt_lib_init_stdio_1 - 0x08008292: bd1f .. POP {r0-r4,pc} - .ARM.Collect$$libshutdown$$00000000 - __rt_lib_shutdown - 0x08008294: b510 .. PUSH {r4,lr} - .ARM.Collect$$libshutdown$$00000003 - .ARM.Collect$$libshutdown$$00000006 - .ARM.Collect$$libshutdown$$00000009 - .ARM.Collect$$libshutdown$$0000000B - .ARM.Collect$$libshutdown$$0000000E - .ARM.Collect$$libshutdown$$0000000F - __rt_lib_shutdown_fp_trap_1 - __rt_lib_shutdown_heap_1 - __rt_lib_shutdown_return - __rt_lib_shutdown_signal_1 - __rt_lib_shutdown_stdio_1 - __rt_lib_shutdown_user_alloc_1 - 0x08008296: bd10 .. POP {r4,pc} - .ARM.Collect$$rtentry$$00000000 - .ARM.Collect$$rtentry$$00000002 - .ARM.Collect$$rtentry$$00000004 - __rt_entry - __rt_entry_presh_1 - __rt_entry_sh - 0x08008298: f001fcf0 .... BL __user_setup_stackheap ; 0x8009c7c - 0x0800829c: 4611 .F MOV r1,r2 - .ARM.Collect$$rtentry$$00000009 - .ARM.Collect$$rtentry$$0000000A - __rt_entry_li - __rt_entry_postsh_1 - 0x0800829e: f7ffffe9 .... BL __rt_lib_init ; 0x8008274 - .ARM.Collect$$rtentry$$0000000C - .ARM.Collect$$rtentry$$0000000D - __rt_entry_main - __rt_entry_postli_1 - 0x080082a2: f00cffef .... BL main ; 0x8015284 - 0x080082a6: f001ff6f ..o. BL exit ; 0x800a188 - .ARM.Collect$$rtexit$$00000000 - __rt_exit - 0x080082aa: b403 .. PUSH {r0,r1} - .ARM.Collect$$rtexit$$00000002 - .ARM.Collect$$rtexit$$00000003 - __rt_exit_ls - __rt_exit_prels_1 - 0x080082ac: f7fffff2 .... BL __rt_lib_shutdown ; 0x8008294 - .ARM.Collect$$rtexit$$00000004 - __rt_exit_exit - 0x080082b0: bc03 .. POP {r0,r1} - 0x080082b2: f001ff6f ..o. BL _sys_exit ; 0x800a194 - 0x080082b6: 0000 .. MOVS r0,r0 - .emb_text - SVC_Handler - 0x080082b8: 4b22 "K LDR r3,[pc,#136] ; [0x8008344] = 0x20000000 - 0x080082ba: 6819 .h LDR r1,[r3,#0] - 0x080082bc: 6808 .h LDR r0,[r1,#0] - 0x080082be: e8b00ff0 .... LDM r0!,{r4-r11} - 0x080082c2: f3808809 .... MSR PSP,r0 - 0x080082c6: f3bf8f6f ..o. ISB - 0x080082ca: f04f0000 O... MOV r0,#0 - 0x080082ce: f3808811 .... MSR BASEPRI,r0 - 0x080082d2: f04e0e0d N... ORR lr,lr,#0xd - 0x080082d6: 4770 pG BX lr - $d - 0x080082d8: 00000000 .... DCD 0 - $t - __asm___6_port_c_39a90d8d__prvStartFirstTask - 0x080082dc: 4806 .H LDR r0,[pc,#24] ; [0x80082f8] = 0xe000ed08 - 0x080082de: 6800 .h LDR r0,[r0,#0] - 0x080082e0: 6800 .h LDR r0,[r0,#0] - 0x080082e2: f3808808 .... MSR MSP,r0 - 0x080082e6: b662 b. CPSIE i - 0x080082e8: b661 a. CPSIE f - 0x080082ea: f3bf8f4f ..O. DSB - 0x080082ee: f3bf8f6f ..o. ISB - 0x080082f2: df00 .. SVC #0x0 ; formerly SWI - 0x080082f4: bf00 .. NOP - 0x080082f6: bf00 .. NOP - $d - 0x080082f8: e000ed08 .... DCD 3758157064 - $t - PendSV_Handler - 0x080082fc: f3ef8009 .... MRS r0,PSP - 0x08008300: f3bf8f6f ..o. ISB - 0x08008304: 4b0f .K LDR r3,[pc,#60] ; [0x8008344] = 0x20000000 - 0x08008306: 681a .h LDR r2,[r3,#0] - 0x08008308: e9200ff0 ... STMDB r0!,{r4-r11} - 0x0800830c: 6010 .` STR r0,[r2,#0] - 0x0800830e: b508 .. PUSH {r3,lr} - 0x08008310: f04f0050 O.P. MOV r0,#0x50 - 0x08008314: f3808811 .... MSR BASEPRI,r0 - 0x08008318: f3bf8f4f ..O. DSB - 0x0800831c: f3bf8f6f ..o. ISB - 0x08008320: f010ffdc .... BL vTaskSwitchContext ; 0x80192dc - 0x08008324: f04f0000 O... MOV r0,#0 - 0x08008328: f3808811 .... MSR BASEPRI,r0 - 0x0800832c: e8bd4008 ...@ POP {r3,lr} - 0x08008330: 6819 .h LDR r1,[r3,#0] - 0x08008332: 6808 .h LDR r0,[r1,#0] - 0x08008334: e8b00ff0 .... LDM r0!,{r4-r11} - 0x08008338: f3808809 .... MSR PSP,r0 - 0x0800833c: f3bf8f6f ..o. ISB - 0x08008340: 4770 pG BX lr - 0x08008342: bf00 .. NOP - $d - 0x08008344: 20000000 ... DCD 536870912 - $t - vPortGetIPSR - 0x08008348: f3ef8005 .... MRS r0,IPSR - 0x0800834c: 4770 pG BX lr - 0x0800834e: 0000 .. MOVS r0,r0 - .emb_text - DebugMon_Handler - 0x08008350: f01e0f04 .... TST lr,#4 - 0x08008354: bf0c .. ITE EQ - 0x08008356: f3ef8008 .... MRSEQ r0,MSP - 0x0800835a: f3ef8009 .... MRSNE r0,PSP - 0x0800835e: 6981 .i LDR r1,[r0,#0x18] - 0x08008360: 4a06 .J LDR r2,[pc,#24] ; [0x800837c] = 0x20000150 - 0x08008362: 7813 .x LDRB r3,[r2,#0] - 0x08008364: f003030f .... AND r3,r3,#0xf - 0x08008368: 4a05 .J LDR r2,[pc,#20] ; [0x8008380] = 0x200089f0 - 0x0800836a: f8421023 B.#. STR r1,[r2,r3,LSL #2] - 0x0800836e: 4a03 .J LDR r2,[pc,#12] ; [0x800837c] = 0x20000150 - 0x08008370: 7813 .x LDRB r3,[r2,#0] - 0x08008372: f1030301 .... ADD r3,r3,#1 - 0x08008376: 7013 .p STRB r3,[r2,#0] - 0x08008378: 4770 pG BX lr - $d - 0x0800837a: 0000 .. DCW 0 - 0x0800837c: 20000150 P.. DCD 536871248 - 0x08008380: 200089f0 ... DCD 536906224 - $t - .text - Reset_Handler - 0x08008384: 4809 .H LDR r0,[pc,#36] ; [0x80083ac] = 0x800dd7d - 0x08008386: 4780 .G BLX r0 - 0x08008388: 4809 .H LDR r0,[pc,#36] ; [0x80083b0] = 0x8008131 - 0x0800838a: 4700 .G BX r0 - 0x0800838c: e7fe .. B 0x800838c ; Reset_Handler + 8 - 0x0800838e: e7fe .. B 0x800838e ; Reset_Handler + 10 - 0x08008390: e7fe .. B 0x8008390 ; Reset_Handler + 12 - 0x08008392: e7fe .. B 0x8008392 ; Reset_Handler + 14 - 0x08008394: e7fe .. B 0x8008394 ; Reset_Handler + 16 - 0x08008396: e7fe .. B 0x8008396 ; Reset_Handler + 18 - 0x08008398: e7fe .. B 0x8008398 ; Reset_Handler + 20 - 0x0800839a: e7fe .. B 0x800839a ; Reset_Handler + 22 - 0x0800839c: e7fe .. B 0x800839c ; Reset_Handler + 24 - ADC1_2_IRQHandler - ADC3_IRQHandler - CAN1_RX1_IRQHandler - CAN1_SCE_IRQHandler - DMA1_Channel1_IRQHandler - DMA1_Channel2_IRQHandler - DMA1_Channel4_IRQHandler - DMA1_Channel5_IRQHandler - DMA1_Channel6_IRQHandler - DMA1_Channel7_IRQHandler - DMA2_Channel1_IRQHandler - DMA2_Channel2_IRQHandler - DMA2_Channel4_5_IRQHandler - EXTI0_IRQHandler - EXTI15_10_IRQHandler - EXTI1_IRQHandler - EXTI2_IRQHandler - EXTI3_IRQHandler - EXTI4_IRQHandler - EXTI9_5_IRQHandler - FLASH_IRQHandler - FSMC_IRQHandler - I2C1_ER_IRQHandler - I2C1_EV_IRQHandler - I2C2_ER_IRQHandler - I2C2_EV_IRQHandler - PVD_IRQHandler - RCC_IRQHandler - RTCAlarm_IRQHandler - RTC_IRQHandler - SDIO_IRQHandler - SPI1_IRQHandler - SPI2_IRQHandler - SPI3_IRQHandler - TAMPER_IRQHandler - TIM1_BRK_IRQHandler - TIM1_CC_IRQHandler - TIM1_TRG_COM_IRQHandler - TIM1_UP_IRQHandler - TIM3_IRQHandler - TIM4_IRQHandler - TIM5_IRQHandler - TIM6_IRQHandler - TIM7_IRQHandler - TIM8_BRK_IRQHandler - TIM8_CC_IRQHandler - TIM8_TRG_COM_IRQHandler - TIM8_UP_IRQHandler - USBWakeUp_IRQHandler - USB_HP_CAN1_TX_IRQHandler - USB_LP_CAN1_RX0_IRQHandler - WWDG_IRQHandler - 0x0800839e: e7fe .. B ADC1_2_IRQHandler ; 0x800839e - __user_initial_stackheap - 0x080083a0: 4804 .H LDR r0,[pc,#16] ; [0x80083b4] = 0x20008cc0 - 0x080083a2: 4905 .I LDR r1,[pc,#20] ; [0x80083b8] = 0x200092c0 - 0x080083a4: 4a05 .J LDR r2,[pc,#20] ; [0x80083bc] = 0x20008ec0 - 0x080083a6: 4b06 .K LDR r3,[pc,#24] ; [0x80083c0] = 0x20008ec0 - 0x080083a8: 4770 pG BX lr - $d - 0x080083aa: 0000 .. DCW 0 - 0x080083ac: 0800dd7d }... DCD 134274429 - 0x080083b0: 08008131 1... DCD 134250801 - 0x080083b4: 20008cc0 ... DCD 536906944 - 0x080083b8: 200092c0 ... DCD 536908480 - 0x080083bc: 20008ec0 ... DCD 536907456 - 0x080083c0: 20008ec0 ... DCD 536907456 - $t - .text - __aeabi_uldivmod - _ll_udiv - 0x080083c4: ea530c02 S... ORRS r12,r3,r2 - 0x080083c8: f0008069 ..i. BEQ.W 0x800849e ; __aeabi_uldivmod + 218 - 0x080083cc: e92d4bf0 -..K PUSH {r4-r9,r11,lr} - 0x080083d0: f04f0600 O... MOV r6,#0 - 0x080083d4: 2b00 .+ CMP r3,#0 - 0x080083d6: bf1f .. ITTTT NE - 0x080083d8: fab3f583 .... CLZNE r5,r3 - 0x080083dc: fa03f405 .... LSLNE r4,r3,r5 - 0x080083e0: fa24f605 $... LSRNE r6,r4,r5 - 0x080083e4: 405e ^@ EORNE r6,r6,r3 - 0x080083e6: bf12 .. ITEE NE - 0x080083e8: 4316 .C ORRNE r6,r6,r2 - 0x080083ea: fab2f582 .... CLZEQ r5,r2 - 0x080083ee: fa02f405 .... LSLEQ r4,r2,r5 - 0x080083f2: f1c50520 .. . RSB r5,r5,#0x20 - 0x080083f6: bf1e .. ITTT NE - 0x080083f8: fa22fc05 "... LSRNE r12,r2,r5 - 0x080083fc: ea44040c D... ORRNE r4,r4,r12 - 0x08008400: 3520 5 ADDNE r5,r5,#0x20 - 0x08008402: ea564c04 V..L ORRS r12,r6,r4,LSL #16 - 0x08008406: ea4f4414 O..D LSR r4,r4,#16 - 0x0800840a: bf18 .. IT NE - 0x0800840c: 1c64 d. ADDNE r4,r4,#1 - 0x0800840e: f04f0800 O... MOV r8,#0 - 0x08008412: f04f0900 O... MOV r9,#0 - 0x08008416: 4290 .B CMP r0,r2 - 0x08008418: eb710c03 q... SBCS r12,r1,r3 - 0x0800841c: d339 9. BCC 0x8008492 ; __aeabi_uldivmod + 206 - 0x0800841e: 2900 .) CMP r1,#0 - 0x08008420: bf19 .. ITTEE NE - 0x08008422: fab1f781 .... CLZNE r7,r1 - 0x08008426: fa01f607 .... LSLNE r6,r1,r7 - 0x0800842a: fab0f780 .... CLZEQ r7,r0 - 0x0800842e: fa00f607 .... LSLEQ r6,r0,r7 - 0x08008432: f1c70720 .. . RSB r7,r7,#0x20 - 0x08008436: bf1e .. ITTT NE - 0x08008438: fa20fc07 ... LSRNE r12,r0,r7 - 0x0800843c: ea46060c F... ORRNE r6,r6,r12 - 0x08008440: 3720 7 ADDNE r7,r7,#0x20 - 0x08008442: fbb6fcf4 .... UDIV r12,r6,r4 - 0x08008446: eba70705 .... SUB r7,r7,r5 - 0x0800844a: 3f10 .? SUBS r7,r7,#0x10 - 0x0800844c: f0070b1f .... AND r11,r7,#0x1f - 0x08008450: f1cb0620 .. . RSB r6,r11,#0x20 - 0x08008454: fa0cfb0b .... LSL r11,r12,r11 - 0x08008458: fa2cf606 ,... LSR r6,r12,r6 - 0x0800845c: bf44 D. ITT MI - 0x0800845e: 46b3 .F MOVMI r11,r6 - 0x08008460: 2600 .& MOVMI r6,#0 - 0x08008462: 2f20 / CMP r7,#0x20 - 0x08008464: bfa4 .. ITT GE - 0x08008466: 465e ^F MOVGE r6,r11 - 0x08008468: f04f0b00 O... MOVGE r11,#0 - 0x0800846c: ea5b0c06 [... ORRS r12,r11,r6 - 0x08008470: bf08 .. IT EQ - 0x08008472: f04f0b01 O... MOVEQ r11,#1 - 0x08008476: eb19090b .... ADDS r9,r9,r11 - 0x0800847a: fbab7c02 ...| UMULL r7,r12,r11,r2 - 0x0800847e: eb480806 H... ADC r8,r8,r6 - 0x08008482: 1bc0 .. SUBS r0,r0,r7 - 0x08008484: fb06cc02 .... MLA r12,r6,r2,r12 - 0x08008488: fb0bcc03 .... MLA r12,r11,r3,r12 - 0x0800848c: eb71010c q... SBCS r1,r1,r12 - 0x08008490: e7c1 .. B 0x8008416 ; __aeabi_uldivmod + 82 - 0x08008492: 460b .F MOV r3,r1 - 0x08008494: 4602 .F MOV r2,r0 - 0x08008496: 4641 AF MOV r1,r8 - 0x08008498: 4648 HF MOV r0,r9 - 0x0800849a: e8bd8bf0 .... POP {r4-r9,r11,pc} - 0x0800849e: b513 .. PUSH {r0,r1,r4,lr} - 0x080084a0: f04f0000 O... MOV r0,#0 - 0x080084a4: f04f0100 O... MOV r1,#0 - 0x080084a8: f3af8000 .... NOP.W - 0x080084ac: e8bd401c ...@ POP {r2-r4,lr} - 0x080084b0: 4770 pG BX lr - 0x080084b2: 0000 .. MOVS r0,r0 - .text - vsnprintf - 0x080084b4: b57c |. PUSH {r2-r6,lr} - 0x080084b6: 461d .F MOV r5,r3 - 0x080084b8: 4616 .F MOV r6,r2 - 0x080084ba: 000c .. MOVS r4,r1 - 0x080084bc: 9000 .. STR r0,[sp,#0] - 0x080084be: d001 .. BEQ 0x80084c4 ; vsnprintf + 16 - 0x080084c0: 4420 D ADD r0,r0,r4 - 0x080084c2: 1e40 @. SUBS r0,r0,#1 - 0x080084c4: 4b07 .K LDR r3,[pc,#28] ; [0x80084e4] = 0xdf1 - 0x080084c6: 447b {D ADD r3,r3,pc - 0x080084c8: 462a *F MOV r2,r5 - 0x080084ca: 4669 iF MOV r1,sp - 0x080084cc: 9001 .. STR r0,[sp,#4] - 0x080084ce: 4630 0F MOV r0,r6 - 0x080084d0: f000fedb .... BL _printf_char_common ; 0x800928a - 0x080084d4: 4605 .F MOV r5,r0 - 0x080084d6: b11c .. CBZ r4,0x80084e0 ; vsnprintf + 44 - 0x080084d8: 2000 . MOVS r0,#0 - 0x080084da: 4669 iF MOV r1,sp - 0x080084dc: f000fee8 .... BL _sputc ; 0x80092b0 - 0x080084e0: 4628 (F MOV r0,r5 - 0x080084e2: bd7c |. POP {r2-r6,pc} - $d - 0x080084e4: 00000df1 .... DCD 3569 - $t - .text - __2sprintf - 0x080084e8: b40f .. PUSH {r0-r3} - 0x080084ea: b51c .. PUSH {r2-r4,lr} - 0x080084ec: 4b08 .K LDR r3,[pc,#32] ; [0x8008510] = 0xdbd - 0x080084ee: aa06 .. ADD r2,sp,#0x18 - 0x080084f0: 447b {D ADD r3,r3,pc - 0x080084f2: 4669 iF MOV r1,sp - 0x080084f4: 9000 .. STR r0,[sp,#0] - 0x080084f6: 9805 .. LDR r0,[sp,#0x14] - 0x080084f8: f000fec7 .... BL _printf_char_common ; 0x800928a - 0x080084fc: 4604 .F MOV r4,r0 - 0x080084fe: 2000 . MOVS r0,#0 - 0x08008500: 4669 iF MOV r1,sp - 0x08008502: f000fed5 .... BL _sputc ; 0x80092b0 - 0x08008506: 4620 F MOV r0,r4 - 0x08008508: bc1c .. POP {r2-r4} - 0x0800850a: f85dfb14 ]... LDR pc,[sp],#0x14 - $d - 0x0800850e: 0000 .. DCW 0 - 0x08008510: 00000dbd .... DCD 3517 - $t - .text - __2snprintf - 0x08008514: b40f .. PUSH {r0-r3} - 0x08008516: b57c |. PUSH {r2-r6,lr} - 0x08008518: 000c .. MOVS r4,r1 - 0x0800851a: aa09 .. ADD r2,sp,#0x24 - 0x0800851c: 9000 .. STR r0,[sp,#0] - 0x0800851e: d001 .. BEQ 0x8008524 ; __2snprintf + 16 - 0x08008520: 4420 D ADD r0,r0,r4 - 0x08008522: 1e40 @. SUBS r0,r0,#1 - 0x08008524: 4b08 .K LDR r3,[pc,#32] ; [0x8008548] = 0xd91 - 0x08008526: 447b {D ADD r3,r3,pc - 0x08008528: 4669 iF MOV r1,sp - 0x0800852a: 9001 .. STR r0,[sp,#4] - 0x0800852c: 9808 .. LDR r0,[sp,#0x20] - 0x0800852e: f000feac .... BL _printf_char_common ; 0x800928a - 0x08008532: 4605 .F MOV r5,r0 - 0x08008534: b11c .. CBZ r4,0x800853e ; __2snprintf + 42 - 0x08008536: 2000 . MOVS r0,#0 - 0x08008538: 4669 iF MOV r1,sp - 0x0800853a: f000feb9 .... BL _sputc ; 0x80092b0 - 0x0800853e: 4628 (F MOV r0,r5 - 0x08008540: bc7c |. POP {r2-r6} - 0x08008542: f85dfb14 ]... LDR pc,[sp],#0x14 - $d - 0x08008546: 0000 .. DCW 0 - 0x08008548: 00000d91 .... DCD 3473 - $t - .text - _printf_pre_padding - 0x0800854c: b570 p. PUSH {r4-r6,lr} - 0x0800854e: 4604 .F MOV r4,r0 - 0x08008550: 6985 .i LDR r5,[r0,#0x18] - 0x08008552: 6800 .h LDR r0,[r0,#0] - 0x08008554: 06c1 .. LSLS r1,r0,#27 - 0x08008556: d501 .. BPL 0x800855c ; _printf_pre_padding + 16 - 0x08008558: 2630 0& MOVS r6,#0x30 - 0x0800855a: e000 .. B 0x800855e ; _printf_pre_padding + 18 - 0x0800855c: 2620 & MOVS r6,#0x20 - 0x0800855e: 07c0 .. LSLS r0,r0,#31 - 0x08008560: d007 .. BEQ 0x8008572 ; _printf_pre_padding + 38 - 0x08008562: bd70 p. POP {r4-r6,pc} - 0x08008564: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08008568: 4630 0F MOV r0,r6 - 0x0800856a: 4790 .G BLX r2 - 0x0800856c: 6a20 j LDR r0,[r4,#0x20] - 0x0800856e: 1c40 @. ADDS r0,r0,#1 - 0x08008570: 6220 b STR r0,[r4,#0x20] - 0x08008572: 1e6d m. SUBS r5,r5,#1 - 0x08008574: d5f6 .. BPL 0x8008564 ; _printf_pre_padding + 24 - 0x08008576: bd70 p. POP {r4-r6,pc} - _printf_post_padding - 0x08008578: b570 p. PUSH {r4-r6,lr} - 0x0800857a: 4604 .F MOV r4,r0 - 0x0800857c: 6985 .i LDR r5,[r0,#0x18] - 0x0800857e: 7800 .x LDRB r0,[r0,#0] - 0x08008580: 07c0 .. LSLS r0,r0,#31 - 0x08008582: d107 .. BNE 0x8008594 ; _printf_post_padding + 28 - 0x08008584: bd70 p. POP {r4-r6,pc} - 0x08008586: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x0800858a: 2020 MOVS r0,#0x20 - 0x0800858c: 4790 .G BLX r2 - 0x0800858e: 6a20 j LDR r0,[r4,#0x20] - 0x08008590: 1c40 @. ADDS r0,r0,#1 - 0x08008592: 6220 b STR r0,[r4,#0x20] - 0x08008594: 1e6d m. SUBS r5,r5,#1 - 0x08008596: d5f6 .. BPL 0x8008586 ; _printf_post_padding + 14 - 0x08008598: bd70 p. POP {r4-r6,pc} - .text - _printf_str - 0x0800859a: b570 p. PUSH {r4-r6,lr} - 0x0800859c: 460c .F MOV r4,r1 - 0x0800859e: 4605 .F MOV r5,r0 - 0x080085a0: 2a01 .* CMP r2,#1 - 0x080085a2: d005 .. BEQ 0x80085b0 ; _printf_str + 22 - 0x080085a4: 7828 (x LDRB r0,[r5,#0] - 0x080085a6: 0680 .. LSLS r0,r0,#26 - 0x080085a8: d500 .. BPL 0x80085ac ; _printf_str + 18 - 0x080085aa: 69ea .i LDR r2,[r5,#0x1c] - 0x080085ac: 2300 .# MOVS r3,#0 - 0x080085ae: e002 .. B 0x80085b6 ; _printf_str + 28 - 0x080085b0: 2301 .# MOVS r3,#1 - 0x080085b2: e005 .. B 0x80085c0 ; _printf_str + 38 - 0x080085b4: 1c5b [. ADDS r3,r3,#1 - 0x080085b6: 4293 .B CMP r3,r2 - 0x080085b8: d202 .. BCS 0x80085c0 ; _printf_str + 38 - 0x080085ba: 5ce0 .\ LDRB r0,[r4,r3] - 0x080085bc: 2800 .( CMP r0,#0 - 0x080085be: d1f9 .. BNE 0x80085b4 ; _printf_str + 26 - 0x080085c0: 69a8 .i LDR r0,[r5,#0x18] - 0x080085c2: 18e6 .. ADDS r6,r4,r3 - 0x080085c4: 1ac0 .. SUBS r0,r0,r3 - 0x080085c6: 61a8 .a STR r0,[r5,#0x18] - 0x080085c8: 6a28 (j LDR r0,[r5,#0x20] - 0x080085ca: 4418 .D ADD r0,r0,r3 - 0x080085cc: 6228 (b STR r0,[r5,#0x20] - 0x080085ce: 4628 (F MOV r0,r5 - 0x080085d0: f7ffffbc .... BL _printf_pre_padding ; 0x800854c - 0x080085d4: e004 .. B 0x80085e0 ; _printf_str + 70 - 0x080085d6: e9d52101 ...! LDRD r2,r1,[r5,#4] - 0x080085da: f8140b01 .... LDRB r0,[r4],#1 - 0x080085de: 4790 .G BLX r2 - 0x080085e0: 42b4 .B CMP r4,r6 - 0x080085e2: d3f8 .. BCC 0x80085d6 ; _printf_str + 60 - 0x080085e4: 4628 (F MOV r0,r5 - 0x080085e6: f7ffffc7 .... BL _printf_post_padding ; 0x8008578 - 0x080085ea: bd70 p. POP {r4-r6,pc} - .text - _printf_int_dec - 0x080085ec: e92d41f0 -..A PUSH {r4-r8,lr} - 0x080085f0: 4606 .F MOV r6,r0 - 0x080085f2: 2400 .$ MOVS r4,#0 - 0x080085f4: 6810 .h LDR r0,[r2,#0] - 0x080085f6: 2975 u) CMP r1,#0x75 - 0x080085f8: 4631 1F MOV r1,r6 - 0x080085fa: a516 .. ADR r5,{pc}+0x5a ; 0x8008654 - 0x080085fc: d010 .. BEQ 0x8008620 ; _printf_int_dec + 52 - 0x080085fe: f000fbb2 .... BL _printf_truncate_signed ; 0x8008d66 - 0x08008602: 2800 .( CMP r0,#0 - 0x08008604: da02 .. BGE 0x800860c ; _printf_int_dec + 32 - 0x08008606: 4240 @B RSBS r0,r0,#0 - 0x08008608: a513 .. ADR r5,{pc}+0x50 ; 0x8008658 - 0x0800860a: e007 .. B 0x800861c ; _printf_int_dec + 48 - 0x0800860c: 6831 1h LDR r1,[r6,#0] - 0x0800860e: 078a .. LSLS r2,r1,#30 - 0x08008610: d501 .. BPL 0x8008616 ; _printf_int_dec + 42 - 0x08008612: a512 .. ADR r5,{pc}+0x4a ; 0x800865c - 0x08008614: e002 .. B 0x800861c ; _printf_int_dec + 48 - 0x08008616: 0749 I. LSLS r1,r1,#29 - 0x08008618: d504 .. BPL 0x8008624 ; _printf_int_dec + 56 - 0x0800861a: a511 .. ADR r5,{pc}+0x46 ; 0x8008660 - 0x0800861c: 2401 .$ MOVS r4,#1 - 0x0800861e: e001 .. B 0x8008624 ; _printf_int_dec + 56 - 0x08008620: f000fbaa .... BL _printf_truncate_unsigned ; 0x8008d78 - 0x08008624: 2100 .! MOVS r1,#0 - 0x08008626: 220a ." MOVS r2,#0xa - 0x08008628: f1060724 ..$. ADD r7,r6,#0x24 - 0x0800862c: e009 .. B 0x8008642 ; _printf_int_dec + 86 - 0x0800862e: fbb0fcf2 .... UDIV r12,r0,r2 - 0x08008632: fbb0f3f2 .... UDIV r3,r0,r2 - 0x08008636: fb02001c .... MLS r0,r2,r12,r0 - 0x0800863a: 3030 00 ADDS r0,r0,#0x30 - 0x0800863c: 5478 xT STRB r0,[r7,r1] - 0x0800863e: 4618 .F MOV r0,r3 - 0x08008640: 1c49 I. ADDS r1,r1,#1 - 0x08008642: 2800 .( CMP r0,#0 - 0x08008644: d1f3 .. BNE 0x800862e ; _printf_int_dec + 66 - 0x08008646: 4623 #F MOV r3,r4 - 0x08008648: 462a *F MOV r2,r5 - 0x0800864a: 4630 0F MOV r0,r6 - 0x0800864c: e8bd41f0 ...A POP {r4-r8,lr} - 0x08008650: f000bb9b .... B.W _printf_int_common ; 0x8008d8a - $d - 0x08008654: 00000000 .... DCD 0 - 0x08008658: 0000002d -... DCD 45 - 0x0800865c: 0000002b +... DCD 43 - 0x08008660: 00000020 ... DCD 32 - $t - .text - _printf_hex_common - _printf_longlong_hex - 0x08008664: b4f0 .. PUSH {r4-r7} - 0x08008666: 460d .F MOV r5,r1 - 0x08008668: 8801 .. LDRH r1,[r0,#0] - 0x0800866a: 0509 .. LSLS r1,r1,#20 - 0x0800866c: d502 .. BPL 0x8008674 ; _printf_hex_common + 16 - 0x0800866e: 4c21 !L LDR r4,[pc,#132] ; [0x80086f4] = 0x132f4 - 0x08008670: 447c |D ADD r4,r4,pc - 0x08008672: e002 .. B 0x800867a ; _printf_hex_common + 22 - 0x08008674: 4c1f .L LDR r4,[pc,#124] ; [0x80086f4] = 0x132f4 - 0x08008676: 447c |D ADD r4,r4,pc - 0x08008678: 340e .4 ADDS r4,r4,#0xe - 0x0800867a: 2100 .! MOVS r1,#0 - 0x0800867c: f1000624 ..$. ADD r6,r0,#0x24 - 0x08008680: e008 .. B 0x8008694 ; _printf_hex_common + 48 - 0x08008682: f002070f .... AND r7,r2,#0xf - 0x08008686: 0912 .. LSRS r2,r2,#4 - 0x08008688: 5de7 .] LDRB r7,[r4,r7] - 0x0800868a: ea427203 B..r ORR r2,r2,r3,LSL #28 - 0x0800868e: 091b .. LSRS r3,r3,#4 - 0x08008690: 5477 wT STRB r7,[r6,r1] - 0x08008692: 1c49 I. ADDS r1,r1,#1 - 0x08008694: ea520703 R... ORRS r7,r2,r3 - 0x08008698: d1f3 .. BNE 0x8008682 ; _printf_hex_common + 30 - 0x0800869a: 7802 .x LDRB r2,[r0,#0] - 0x0800869c: 2300 .# MOVS r3,#0 - 0x0800869e: 0712 .. LSLS r2,r2,#28 - 0x080086a0: d504 .. BPL 0x80086ac ; _printf_hex_common + 72 - 0x080086a2: 2d70 p- CMP r5,#0x70 - 0x080086a4: d006 .. BEQ 0x80086b4 ; _printf_hex_common + 80 - 0x080086a6: b109 .. CBZ r1,0x80086ac ; _printf_hex_common + 72 - 0x080086a8: 2302 .# MOVS r3,#2 - 0x080086aa: 3411 .4 ADDS r4,r4,#0x11 - 0x080086ac: 4622 "F MOV r2,r4 - 0x080086ae: bcf0 .. POP {r4-r7} - 0x080086b0: f000bb6b ..k. B.W _printf_int_common ; 0x8008d8a - 0x080086b4: 2301 .# MOVS r3,#1 - 0x080086b6: 3410 .4 ADDS r4,r4,#0x10 - 0x080086b8: e7f8 .. B 0x80086ac ; _printf_hex_common + 72 - _printf_int_hex - 0x080086ba: b570 p. PUSH {r4-r6,lr} - 0x080086bc: 4604 .F MOV r4,r0 - 0x080086be: 460d .F MOV r5,r1 - 0x080086c0: 4621 !F MOV r1,r4 - 0x080086c2: 6810 .h LDR r0,[r2,#0] - 0x080086c4: f000fb58 ..X. BL _printf_truncate_unsigned ; 0x8008d78 - 0x080086c8: 4602 .F MOV r2,r0 - 0x080086ca: 4629 )F MOV r1,r5 - 0x080086cc: 4620 F MOV r0,r4 - 0x080086ce: e8bd4070 ..p@ POP {r4-r6,lr} - 0x080086d2: 2300 .# MOVS r3,#0 - 0x080086d4: e7c6 .. B _printf_hex_common ; 0x8008664 - _printf_ll_hex - 0x080086d6: 1dd2 .. ADDS r2,r2,#7 - 0x080086d8: f0220307 "... BIC r3,r2,#7 - 0x080086dc: e9d32300 ...# LDRD r2,r3,[r3,#0] - 0x080086e0: e7c0 .. B _printf_hex_common ; 0x8008664 - _printf_hex_ptr - 0x080086e2: 6803 .h LDR r3,[r0,#0] - 0x080086e4: 6812 .h LDR r2,[r2,#0] - 0x080086e6: f0430320 C. . ORR r3,r3,#0x20 - 0x080086ea: 6003 .` STR r3,[r0,#0] - 0x080086ec: 2308 .# MOVS r3,#8 - 0x080086ee: 61c3 .a STR r3,[r0,#0x1c] - 0x080086f0: 2300 .# MOVS r3,#0 - 0x080086f2: e7b7 .. B _printf_hex_common ; 0x8008664 - $d - 0x080086f4: 000132f4 .2.. DCD 78580 - $t - .text - __printf - 0x080086f8: e92d5ff0 -.._ PUSH {r4-r12,lr} - 0x080086fc: 4689 .F MOV r9,r1 - 0x080086fe: 4604 .F MOV r4,r0 - 0x08008700: f04f0a00 O... MOV r10,#0 - 0x08008704: f8dfb174 ..t. LDR r11,[pc,#372] ; [0x800887c] = 0x13284 - 0x08008708: 44fb .D ADD r11,r11,pc - 0x0800870a: f8c0a020 .. . STR r10,[r0,#0x20] - 0x0800870e: 4620 F MOV r0,r4 - 0x08008710: 68e1 .h LDR r1,[r4,#0xc] - 0x08008712: 4788 .G BLX r1 - 0x08008714: 2800 .( CMP r0,#0 - 0x08008716: d074 t. BEQ 0x8008802 ; __printf + 266 - 0x08008718: 2825 %( CMP r0,#0x25 - 0x0800871a: d006 .. BEQ 0x800872a ; __printf + 50 - 0x0800871c: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08008720: 4790 .G BLX r2 - 0x08008722: 6a20 j LDR r0,[r4,#0x20] - 0x08008724: 1c40 @. ADDS r0,r0,#1 - 0x08008726: 6220 b STR r0,[r4,#0x20] - 0x08008728: e7f1 .. B 0x800870e ; __printf + 22 - 0x0800872a: 2600 .& MOVS r6,#0 - 0x0800872c: 465f _F MOV r7,r11 - 0x0800872e: 4620 F MOV r0,r4 - 0x08008730: 68e1 .h LDR r1,[r4,#0xc] - 0x08008732: 4788 .G BLX r1 - 0x08008734: 2820 ( CMP r0,#0x20 - 0x08008736: 4605 .F MOV r5,r0 - 0x08008738: db07 .. BLT 0x800874a ; __printf + 82 - 0x0800873a: 2d31 1- CMP r5,#0x31 - 0x0800873c: d205 .. BCS 0x800874a ; __printf + 82 - 0x0800873e: 1978 x. ADDS r0,r7,r5 - 0x08008740: f8100c20 .. . LDRB r0,[r0,#-0x20] - 0x08008744: b108 .. CBZ r0,0x800874a ; __printf + 82 - 0x08008746: 4306 .C ORRS r6,r6,r0 - 0x08008748: e7f1 .. B 0x800872e ; __printf + 54 - 0x0800874a: 07b0 .. LSLS r0,r6,#30 - 0x0800874c: d501 .. BPL 0x8008752 ; __printf + 90 - 0x0800874e: f0260604 &... BIC r6,r6,#4 - 0x08008752: f8c4a01c .... STR r10,[r4,#0x1c] - 0x08008756: 2700 .' MOVS r7,#0 - 0x08008758: f8c4a018 .... STR r10,[r4,#0x18] - 0x0800875c: 2d2a *- CMP r5,#0x2a - 0x0800875e: d009 .. BEQ 0x8008774 ; __printf + 124 - 0x08008760: 4628 (F MOV r0,r5 - 0x08008762: f006ff72 ..r. BL _is_digit ; 0x800f64a - 0x08008766: b338 8. CBZ r0,0x80087b8 ; __printf + 192 - 0x08008768: eb040887 .... ADD r8,r4,r7,LSL #2 - 0x0800876c: 3d30 0= SUBS r5,r5,#0x30 - 0x0800876e: f8c85018 ...P STR r5,[r8,#0x18] - 0x08008772: e019 .. B 0x80087a8 ; __printf + 176 - 0x08008774: f8591b04 Y... LDR r1,[r9],#4 - 0x08008778: 4620 F MOV r0,r4 - 0x0800877a: eb040287 .... ADD r2,r4,r7,LSL #2 - 0x0800877e: 6191 .a STR r1,[r2,#0x18] - 0x08008780: 68e1 .h LDR r1,[r4,#0xc] - 0x08008782: 4788 .G BLX r1 - 0x08008784: 2f01 ./ CMP r7,#1 - 0x08008786: 4605 .F MOV r5,r0 - 0x08008788: d118 .. BNE 0x80087bc ; __printf + 196 - 0x0800878a: 69e0 .i LDR r0,[r4,#0x1c] - 0x0800878c: 2800 .( CMP r0,#0 - 0x0800878e: da20 . BGE 0x80087d2 ; __printf + 218 - 0x08008790: f0260620 &. . BIC r6,r6,#0x20 - 0x08008794: e01d .. B 0x80087d2 ; __printf + 218 - 0x08008796: f8d80018 .... LDR r0,[r8,#0x18] - 0x0800879a: eb000080 .... ADD r0,r0,r0,LSL #2 - 0x0800879e: eb050040 ..@. ADD r0,r5,r0,LSL #1 - 0x080087a2: 3830 08 SUBS r0,r0,#0x30 - 0x080087a4: f8c80018 .... STR r0,[r8,#0x18] - 0x080087a8: 4620 F MOV r0,r4 - 0x080087aa: 68e1 .h LDR r1,[r4,#0xc] - 0x080087ac: 4788 .G BLX r1 - 0x080087ae: 4605 .F MOV r5,r0 - 0x080087b0: f006ff4b ..K. BL _is_digit ; 0x800f64a - 0x080087b4: 2800 .( CMP r0,#0 - 0x080087b6: d1ee .. BNE 0x8008796 ; __printf + 158 - 0x080087b8: 2f01 ./ CMP r7,#1 - 0x080087ba: d00a .. BEQ 0x80087d2 ; __printf + 218 - 0x080087bc: 2d2e .- CMP r5,#0x2e - 0x080087be: d108 .. BNE 0x80087d2 ; __printf + 218 - 0x080087c0: 4620 F MOV r0,r4 - 0x080087c2: 68e1 .h LDR r1,[r4,#0xc] - 0x080087c4: 4788 .G BLX r1 - 0x080087c6: 1c7f .. ADDS r7,r7,#1 - 0x080087c8: 4605 .F MOV r5,r0 - 0x080087ca: 2f02 ./ CMP r7,#2 - 0x080087cc: f0460620 F. . ORR r6,r6,#0x20 - 0x080087d0: dbc4 .. BLT 0x800875c ; __printf + 100 - 0x080087d2: 69a0 .i LDR r0,[r4,#0x18] - 0x080087d4: 2800 .( CMP r0,#0 - 0x080087d6: da03 .. BGE 0x80087e0 ; __printf + 232 - 0x080087d8: 4240 @B RSBS r0,r0,#0 - 0x080087da: f0460601 F... ORR r6,r6,#1 - 0x080087de: 61a0 .a STR r0,[r4,#0x18] - 0x080087e0: 07f0 .. LSLS r0,r6,#31 - 0x080087e2: d001 .. BEQ 0x80087e8 ; __printf + 240 - 0x080087e4: f0260610 &... BIC r6,r6,#0x10 - 0x080087e8: 2d6c l- CMP r5,#0x6c - 0x080087ea: d00b .. BEQ 0x8008804 ; __printf + 268 - 0x080087ec: 2d68 h- CMP r5,#0x68 - 0x080087ee: d009 .. BEQ 0x8008804 ; __printf + 268 - 0x080087f0: 2d4c L- CMP r5,#0x4c - 0x080087f2: d039 9. BEQ 0x8008868 ; __printf + 368 - 0x080087f4: 2d6a j- CMP r5,#0x6a - 0x080087f6: d035 5. BEQ 0x8008864 ; __printf + 364 - 0x080087f8: 2d74 t- CMP r5,#0x74 - 0x080087fa: d035 5. BEQ 0x8008868 ; __printf + 368 - 0x080087fc: 2d7a z- CMP r5,#0x7a - 0x080087fe: d033 3. BEQ 0x8008868 ; __printf + 368 - 0x08008800: e016 .. B 0x8008830 ; __printf + 312 - 0x08008802: e038 8. B 0x8008876 ; __printf + 382 - 0x08008804: 68e1 .h LDR r1,[r4,#0xc] - 0x08008806: 462f /F MOV r7,r5 - 0x08008808: 4620 F MOV r0,r4 - 0x0800880a: 4788 .G BLX r1 - 0x0800880c: 42b8 .B CMP r0,r7 - 0x0800880e: 4605 .F MOV r5,r0 - 0x08008810: d109 .. BNE 0x8008826 ; __printf + 302 - 0x08008812: 2f6c l/ CMP r7,#0x6c - 0x08008814: d026 &. BEQ 0x8008864 ; __printf + 364 - 0x08008816: f44f6080 O..` MOV r0,#0x400 - 0x0800881a: 68e1 .h LDR r1,[r4,#0xc] - 0x0800881c: 4306 .C ORRS r6,r6,r0 - 0x0800881e: 4620 F MOV r0,r4 - 0x08008820: 4788 .G BLX r1 - 0x08008822: 4605 .F MOV r5,r0 - 0x08008824: e004 .. B 0x8008830 ; __printf + 312 - 0x08008826: 2f6c l/ CMP r7,#0x6c - 0x08008828: d01a .. BEQ 0x8008860 ; __printf + 360 - 0x0800882a: f44f7080 O..p MOV r0,#0x100 - 0x0800882e: 4306 .C ORRS r6,r6,r0 - 0x08008830: b30d .. CBZ r5,0x8008876 ; __printf + 382 - 0x08008832: f1a50041 ..A. SUB r0,r5,#0x41 - 0x08008836: 2819 .( CMP r0,#0x19 - 0x08008838: d802 .. BHI 0x8008840 ; __printf + 328 - 0x0800883a: 3520 5 ADDS r5,r5,#0x20 - 0x0800883c: f4466600 F..f ORR r6,r6,#0x800 - 0x08008840: 464a JF MOV r2,r9 - 0x08008842: 4629 )F MOV r1,r5 - 0x08008844: 4620 F MOV r0,r4 - 0x08008846: 6026 &` STR r6,[r4,#0] - 0x08008848: 464e NF MOV r6,r9 - 0x0800884a: f7fffccb .... BL _printf_n ; 0x80081e4 - 0x0800884e: b180 .. CBZ r0,0x8008872 ; __printf + 378 - 0x08008850: 2801 .( CMP r0,#1 - 0x08008852: d00b .. BEQ 0x800886c ; __printf + 372 - 0x08008854: 1df6 .. ADDS r6,r6,#7 - 0x08008856: f0260007 &... BIC r0,r6,#7 - 0x0800885a: f1000908 .... ADD r9,r0,#8 - 0x0800885e: e756 V. B 0x800870e ; __printf + 22 - 0x08008860: 2040 @ MOVS r0,#0x40 - 0x08008862: e7e4 .. B 0x800882e ; __printf + 310 - 0x08008864: 2080 . MOVS r0,#0x80 - 0x08008866: e7d8 .. B 0x800881a ; __printf + 290 - 0x08008868: 2000 . MOVS r0,#0 - 0x0800886a: e7d6 .. B 0x800881a ; __printf + 290 - 0x0800886c: f1060904 .... ADD r9,r6,#4 - 0x08008870: e74d M. B 0x800870e ; __printf + 22 - 0x08008872: 4628 (F MOV r0,r5 - 0x08008874: e752 R. B 0x800871c ; __printf + 36 - 0x08008876: 6a20 j LDR r0,[r4,#0x20] - 0x08008878: e8bd9ff0 .... POP {r4-r12,pc} - $d - 0x0800887c: 00013284 .2.. DCD 78468 - $t - .text - atoi - 0x08008880: b570 p. PUSH {r4-r6,lr} - 0x08008882: 4606 .F MOV r6,r0 - 0x08008884: f000fa60 ..`. BL __aeabi_errno_addr ; 0x8008d48 - 0x08008888: 6804 .h LDR r4,[r0,#0] - 0x0800888a: 4605 .F MOV r5,r0 - 0x0800888c: 4630 0F MOV r0,r6 - 0x0800888e: 220a ." MOVS r2,#0xa - 0x08008890: 2100 .! MOVS r1,#0 - 0x08008892: f000fe55 ..U. BL strtol ; 0x8009540 - 0x08008896: 602c ,` STR r4,[r5,#0] - 0x08008898: bd70 p. POP {r4-r6,pc} - .text - strchr - 0x0800889a: 1e40 @. SUBS r0,r0,#1 - 0x0800889c: b2ca .. UXTB r2,r1 - 0x0800889e: f8101f01 .... LDRB r1,[r0,#1]! - 0x080088a2: 428a .B CMP r2,r1 - 0x080088a4: d002 .. BEQ 0x80088ac ; strchr + 18 - 0x080088a6: 2900 .) CMP r1,#0 - 0x080088a8: d1f9 .. BNE 0x800889e ; strchr + 4 - 0x080088aa: 2000 . MOVS r0,#0 - 0x080088ac: 4770 pG BX lr - .text - strstr - 0x080088ae: b530 0. PUSH {r4,r5,lr} - 0x080088b0: 4605 .F MOV r5,r0 - 0x080088b2: 460b .F MOV r3,r1 - 0x080088b4: 462a *F MOV r2,r5 - 0x080088b6: f8134b01 ...K LDRB r4,[r3],#1 - 0x080088ba: f8120b01 .... LDRB r0,[r2],#1 - 0x080088be: b108 .. CBZ r0,0x80088c4 ; strstr + 22 - 0x080088c0: 42a0 .B CMP r0,r4 - 0x080088c2: d0f8 .. BEQ 0x80088b6 ; strstr + 8 - 0x080088c4: b11c .. CBZ r4,0x80088ce ; strstr + 32 - 0x080088c6: 2800 .( CMP r0,#0 - 0x080088c8: d002 .. BEQ 0x80088d0 ; strstr + 34 - 0x080088ca: 1c6d m. ADDS r5,r5,#1 - 0x080088cc: e7f1 .. B 0x80088b2 ; strstr + 4 - 0x080088ce: 4628 (F MOV r0,r5 - 0x080088d0: bd30 0. POP {r4,r5,pc} - .text - memcmp - 0x080088d2: ea400301 @... ORR r3,r0,r1 - 0x080088d6: b510 .. PUSH {r4,lr} - 0x080088d8: 079b .. LSLS r3,r3,#30 - 0x080088da: d10f .. BNE 0x80088fc ; memcmp + 42 - 0x080088dc: 2a04 .* CMP r2,#4 - 0x080088de: d30d .. BCC 0x80088fc ; memcmp + 42 - 0x080088e0: c810 .. LDM r0!,{r4} - 0x080088e2: c908 .. LDM r1!,{r3} - 0x080088e4: 1f12 .. SUBS r2,r2,#4 - 0x080088e6: 429c .B CMP r4,r3 - 0x080088e8: d0f8 .. BEQ 0x80088dc ; memcmp + 10 - 0x080088ea: ba20 . REV r0,r4 - 0x080088ec: ba19 .. REV r1,r3 - 0x080088ee: 4288 .B CMP r0,r1 - 0x080088f0: d901 .. BLS 0x80088f6 ; memcmp + 36 - 0x080088f2: 2001 . MOVS r0,#1 - 0x080088f4: bd10 .. POP {r4,pc} - 0x080088f6: f04f30ff O..0 MOV r0,#0xffffffff - 0x080088fa: bd10 .. POP {r4,pc} - 0x080088fc: b11a .. CBZ r2,0x8008906 ; memcmp + 52 - 0x080088fe: 07d3 .. LSLS r3,r2,#31 - 0x08008900: d003 .. BEQ 0x800890a ; memcmp + 56 - 0x08008902: 1c52 R. ADDS r2,r2,#1 - 0x08008904: e007 .. B 0x8008916 ; memcmp + 68 - 0x08008906: 2000 . MOVS r0,#0 - 0x08008908: bd10 .. POP {r4,pc} - 0x0800890a: f8103b01 ...; LDRB r3,[r0],#1 - 0x0800890e: f8114b01 ...K LDRB r4,[r1],#1 - 0x08008912: 1b1b .. SUBS r3,r3,r4 - 0x08008914: d107 .. BNE 0x8008926 ; memcmp + 84 - 0x08008916: f8103b01 ...; LDRB r3,[r0],#1 - 0x0800891a: f8114b01 ...K LDRB r4,[r1],#1 - 0x0800891e: 1b1b .. SUBS r3,r3,r4 - 0x08008920: d101 .. BNE 0x8008926 ; memcmp + 84 - 0x08008922: 1e92 .. SUBS r2,r2,#2 - 0x08008924: d1f1 .. BNE 0x800890a ; memcmp + 56 - 0x08008926: 4618 .F MOV r0,r3 - 0x08008928: bd10 .. POP {r4,pc} - .text - strcpy - 0x0800892a: ea400301 @... ORR r3,r0,r1 - 0x0800892e: 4602 .F MOV r2,r0 - 0x08008930: b530 0. PUSH {r4,r5,lr} - 0x08008932: 079b .. LSLS r3,r3,#30 - 0x08008934: d110 .. BNE 0x8008958 ; strcpy + 46 - 0x08008936: f04f3401 O..4 MOV r4,#0x1010101 - 0x0800893a: e000 .. B 0x800893e ; strcpy + 20 - 0x0800893c: c208 .. STM r2!,{r3} - 0x0800893e: c908 .. LDM r1!,{r3} - 0x08008940: 1b1d .. SUBS r5,r3,r4 - 0x08008942: 439d .C BICS r5,r5,r3 - 0x08008944: ea151fc4 .... TST r5,r4,LSL #7 - 0x08008948: d0f8 .. BEQ 0x800893c ; strcpy + 18 - 0x0800894a: f01301ff .... ANDS r1,r3,#0xff - 0x0800894e: f8021b01 .... STRB r1,[r2],#1 - 0x08008952: d00d .. BEQ 0x8008970 ; strcpy + 70 - 0x08008954: 0a1b .. LSRS r3,r3,#8 - 0x08008956: e7f8 .. B 0x800894a ; strcpy + 32 - 0x08008958: f8113b01 ...; LDRB r3,[r1],#1 - 0x0800895c: 2b00 .+ CMP r3,#0 - 0x0800895e: f8023b01 ...; STRB r3,[r2],#1 - 0x08008962: d005 .. BEQ 0x8008970 ; strcpy + 70 - 0x08008964: f8113b01 ...; LDRB r3,[r1],#1 - 0x08008968: 2b00 .+ CMP r3,#0 - 0x0800896a: f8023b01 ...; STRB r3,[r2],#1 - 0x0800896e: d1f3 .. BNE 0x8008958 ; strcpy + 46 - 0x08008970: bd30 0. POP {r4,r5,pc} - .text - strlen - 0x08008972: b510 .. PUSH {r4,lr} - 0x08008974: 1c43 C. ADDS r3,r0,#1 - 0x08008976: e002 .. B 0x800897e ; strlen + 12 - 0x08008978: f8101b01 .... LDRB r1,[r0],#1 - 0x0800897c: b171 q. CBZ r1,0x800899c ; strlen + 42 - 0x0800897e: 0781 .. LSLS r1,r0,#30 - 0x08008980: d1fa .. BNE 0x8008978 ; strlen + 6 - 0x08008982: f04f3201 O..2 MOV r2,#0x1010101 - 0x08008986: c802 .. LDM r0!,{r1} - 0x08008988: 1a8c .. SUBS r4,r1,r2 - 0x0800898a: 438c .C BICS r4,r4,r1 - 0x0800898c: ea1411c2 .... ANDS r1,r4,r2,LSL #7 - 0x08008990: d0f9 .. BEQ 0x8008986 ; strlen + 20 - 0x08008992: 1ac0 .. SUBS r0,r0,r3 - 0x08008994: 060a .. LSLS r2,r1,#24 - 0x08008996: d003 .. BEQ 0x80089a0 ; strlen + 46 - 0x08008998: 1ec0 .. SUBS r0,r0,#3 - 0x0800899a: bd10 .. POP {r4,pc} - 0x0800899c: 1ac0 .. SUBS r0,r0,r3 - 0x0800899e: bd10 .. POP {r4,pc} - 0x080089a0: 040a .. LSLS r2,r1,#16 - 0x080089a2: d001 .. BEQ 0x80089a8 ; strlen + 54 - 0x080089a4: 1e80 .. SUBS r0,r0,#2 - 0x080089a6: bd10 .. POP {r4,pc} - 0x080089a8: 0209 .. LSLS r1,r1,#8 - 0x080089aa: d0fc .. BEQ 0x80089a6 ; strlen + 52 - 0x080089ac: 1e40 @. SUBS r0,r0,#1 - 0x080089ae: bd10 .. POP {r4,pc} - .text - strncmp - 0x080089b0: ea400301 @... ORR r3,r0,r1 - 0x080089b4: b570 p. PUSH {r4-r6,lr} - 0x080089b6: 079b .. LSLS r3,r3,#30 - 0x080089b8: d12e .. BNE 0x8008a18 ; strncmp + 104 - 0x080089ba: f04f3601 O..6 MOV r6,#0x1010101 - 0x080089be: 2a04 .* CMP r2,#4 - 0x080089c0: d32a *. BCC 0x8008a18 ; strncmp + 104 - 0x080089c2: c808 .. LDM r0!,{r3} - 0x080089c4: c910 .. LDM r1!,{r4} - 0x080089c6: 1b9d .. SUBS r5,r3,r6 - 0x080089c8: 439d .C BICS r5,r5,r3 - 0x080089ca: 1f12 .. SUBS r2,r2,#4 - 0x080089cc: ea1515c6 .... ANDS r5,r5,r6,LSL #7 - 0x080089d0: d017 .. BEQ 0x8008a02 ; strncmp + 82 - 0x080089d2: b2d8 .. UXTB r0,r3 - 0x080089d4: b2e1 .. UXTB r1,r4 - 0x080089d6: 1a40 @. SUBS r0,r0,r1 - 0x080089d8: ea506105 P..a ORRS r1,r0,r5,LSL #24 - 0x080089dc: d110 .. BNE 0x8008a00 ; strncmp + 80 - 0x080089de: b298 .. UXTH r0,r3 - 0x080089e0: b2a1 .. UXTH r1,r4 - 0x080089e2: 1a40 @. SUBS r0,r0,r1 - 0x080089e4: ea504105 P..A ORRS r1,r0,r5,LSL #16 - 0x080089e8: d10a .. BNE 0x8008a00 ; strncmp + 80 - 0x080089ea: f023407f #..@ BIC r0,r3,#0xff000000 - 0x080089ee: f024417f $..A BIC r1,r4,#0xff000000 - 0x080089f2: 1a40 @. SUBS r0,r0,r1 - 0x080089f4: ea502105 P..! ORRS r1,r0,r5,LSL #8 - 0x080089f8: d102 .. BNE 0x8008a00 ; strncmp + 80 - 0x080089fa: 0e18 .. LSRS r0,r3,#24 - 0x080089fc: eba06014 ...` SUB r0,r0,r4,LSR #24 - 0x08008a00: bd70 p. POP {r4-r6,pc} - 0x08008a02: 42a3 .B CMP r3,r4 - 0x08008a04: d0db .. BEQ 0x80089be ; strncmp + 14 - 0x08008a06: ba18 .. REV r0,r3 - 0x08008a08: ba21 !. REV r1,r4 - 0x08008a0a: 4288 .B CMP r0,r1 - 0x08008a0c: d901 .. BLS 0x8008a12 ; strncmp + 98 - 0x08008a0e: 2001 . MOVS r0,#1 - 0x08008a10: bd70 p. POP {r4-r6,pc} - 0x08008a12: f04f30ff O..0 MOV r0,#0xffffffff - 0x08008a16: bd70 p. POP {r4-r6,pc} - 0x08008a18: b90a .. CBNZ r2,0x8008a1e ; strncmp + 110 - 0x08008a1a: 2000 . MOVS r0,#0 - 0x08008a1c: bd70 p. POP {r4-r6,pc} - 0x08008a1e: f8103b01 ...; LDRB r3,[r0],#1 - 0x08008a22: f8114b01 ...K LDRB r4,[r1],#1 - 0x08008a26: b163 c. CBZ r3,0x8008a42 ; strncmp + 146 - 0x08008a28: 42a3 .B CMP r3,r4 - 0x08008a2a: d10a .. BNE 0x8008a42 ; strncmp + 146 - 0x08008a2c: 1e52 R. SUBS r2,r2,#1 - 0x08008a2e: d008 .. BEQ 0x8008a42 ; strncmp + 146 - 0x08008a30: f8103b01 ...; LDRB r3,[r0],#1 - 0x08008a34: f8114b01 ...K LDRB r4,[r1],#1 - 0x08008a38: b11b .. CBZ r3,0x8008a42 ; strncmp + 146 - 0x08008a3a: 42a3 .B CMP r3,r4 - 0x08008a3c: d101 .. BNE 0x8008a42 ; strncmp + 146 - 0x08008a3e: 1e52 R. SUBS r2,r2,#1 - 0x08008a40: d1ed .. BNE 0x8008a1e ; strncmp + 110 - 0x08008a42: 1b18 .. SUBS r0,r3,r4 - 0x08008a44: bd70 p. POP {r4-r6,pc} - .text - __aeabi_memcpy - __rt_memcpy - 0x08008a46: 2a03 .* CMP r2,#3 - 0x08008a48: f2408030 @.0. BLS.W _memcpy_lastbytes ; 0x8008aac - 0x08008a4c: f0100c03 .... ANDS r12,r0,#3 - 0x08008a50: f0008015 .... BEQ.W 0x8008a7e ; __aeabi_memcpy + 56 - 0x08008a54: f8113b01 ...; LDRB r3,[r1],#1 - 0x08008a58: f1bc0f02 .... CMP r12,#2 - 0x08008a5c: 4462 bD ADD r2,r2,r12 - 0x08008a5e: bf98 .. IT LS - 0x08008a60: f811cb01 .... LDRBLS r12,[r1],#1 - 0x08008a64: f8003b01 ...; STRB r3,[r0],#1 - 0x08008a68: bf38 8. IT CC - 0x08008a6a: f8113b01 ...; LDRBCC r3,[r1],#1 - 0x08008a6e: f1a20204 .... SUB r2,r2,#4 - 0x08008a72: bf98 .. IT LS - 0x08008a74: f800cb01 .... STRBLS r12,[r0],#1 - 0x08008a78: bf38 8. IT CC - 0x08008a7a: f8003b01 ...; STRBCC r3,[r0],#1 - 0x08008a7e: f0110303 .... ANDS r3,r1,#3 - 0x08008a82: f0008067 ..g. BEQ.W __aeabi_memcpy4 ; 0x8008b54 - 0x08008a86: 3a08 .: SUBS r2,r2,#8 - 0x08008a88: f0c08008 .... BCC.W 0x8008a9c ; __aeabi_memcpy + 86 - 0x08008a8c: f8513b04 Q..; LDR r3,[r1],#4 - 0x08008a90: 3a08 .: SUBS r2,r2,#8 - 0x08008a92: f851cb04 Q... LDR r12,[r1],#4 - 0x08008a96: e8a01008 .... STM r0!,{r3,r12} - 0x08008a9a: e7f5 .. B 0x8008a88 ; __aeabi_memcpy + 66 - 0x08008a9c: 1d12 .. ADDS r2,r2,#4 - 0x08008a9e: bf5c \. ITT PL - 0x08008aa0: f8513b04 Q..; LDRPL r3,[r1],#4 - 0x08008aa4: f8403b04 @..; STRPL r3,[r0],#4 - 0x08008aa8: f3af8000 .... NOP.W - _memcpy_lastbytes - 0x08008aac: 07d2 .. LSLS r2,r2,#31 - 0x08008aae: bf24 $. ITT CS - 0x08008ab0: f8113b01 ...; LDRBCS r3,[r1],#1 - 0x08008ab4: f811cb01 .... LDRBCS r12,[r1],#1 - 0x08008ab8: bf48 H. IT MI - 0x08008aba: f8112b01 ...+ LDRBMI r2,[r1],#1 - 0x08008abe: bf24 $. ITT CS - 0x08008ac0: f8003b01 ...; STRBCS r3,[r0],#1 - 0x08008ac4: f800cb01 .... STRBCS r12,[r0],#1 - 0x08008ac8: bf48 H. IT MI - 0x08008aca: f8002b01 ...+ STRBMI r2,[r0],#1 - 0x08008ace: 4770 pG BX lr - .text - __aeabi_memmove - __rt_memmove - 0x08008ad0: 1a43 C. SUBS r3,r0,r1 - 0x08008ad2: bf28 (. IT CS - 0x08008ad4: 429a .B CMPCS r2,r3 - 0x08008ad6: f67fafb6 .... BLS.W __aeabi_memcpy ; 0x8008a46 - 0x08008ada: 2a03 .* CMP r2,#3 - 0x08008adc: 4410 .D ADD r0,r0,r2 - 0x08008ade: 4411 .D ADD r1,r1,r2 - 0x08008ae0: f2408026 @.&. BLS.W __memmove_lastfew ; 0x8008b30 - 0x08008ae4: f0100f03 .... TST r0,#3 - 0x08008ae8: bf1e .. ITTT NE - 0x08008aea: f8113d01 ...= LDRBNE r3,[r1,#-1]! - 0x08008aee: 1e52 R. SUBNE r2,r2,#1 - 0x08008af0: f8003d01 ...= STRBNE r3,[r0,#-1]! - 0x08008af4: f0100f03 .... TST r0,#3 - 0x08008af8: f47faff6 .... BNE.W 0x8008ae8 ; __aeabi_memmove + 24 - 0x08008afc: f0110303 .... ANDS r3,r1,#3 - 0x08008b00: f0008569 ..i. BEQ.W __memmove_aligned ; 0x80095d6 - 0x08008b04: 3a08 .: SUBS r2,r2,#8 - 0x08008b06: f0c0800b .... BCC.W 0x8008b20 ; __aeabi_memmove + 80 - 0x08008b0a: f8513d04 Q..= LDR r3,[r1,#-4]! - 0x08008b0e: 3a08 .: SUBS r2,r2,#8 - 0x08008b10: f851cd04 Q... LDR r12,[r1,#-4]! - 0x08008b14: f8403d04 @..= STR r3,[r0,#-4]! - 0x08008b18: f840cd04 @... STR r12,[r0,#-4]! - 0x08008b1c: f7ffbff3 .... B.W 0x8008b06 ; __aeabi_memmove + 54 - 0x08008b20: 1d12 .. ADDS r2,r2,#4 - 0x08008b22: bf5c \. ITT PL - 0x08008b24: f8513d04 Q..= LDRPL r3,[r1,#-4]! - 0x08008b28: f8403d04 @..= STRPL r3,[r0,#-4]! - 0x08008b2c: f3af8000 .... NOP.W - __memmove_lastfew - 0x08008b30: 07d2 .. LSLS r2,r2,#31 - 0x08008b32: bf24 $. ITT CS - 0x08008b34: f8113d01 ...= LDRBCS r3,[r1,#-1]! - 0x08008b38: f811cd01 .... LDRBCS r12,[r1,#-1]! - 0x08008b3c: bf48 H. IT MI - 0x08008b3e: f8112c01 ..., LDRBMI r2,[r1,#-1] - 0x08008b42: bf24 $. ITT CS - 0x08008b44: f8003d01 ...= STRBCS r3,[r0,#-1]! - 0x08008b48: f800cd01 .... STRBCS r12,[r0,#-1]! - 0x08008b4c: bf48 H. IT MI - 0x08008b4e: f8002c01 ..., STRBMI r2,[r0,#-1] - 0x08008b52: 4770 pG BX lr - .text - __aeabi_memcpy4 - __aeabi_memcpy8 - __rt_memcpy_w - 0x08008b54: b510 .. PUSH {r4,lr} - 0x08008b56: 3a20 : SUBS r2,r2,#0x20 - 0x08008b58: f0c0800b .... BCC.W 0x8008b72 ; __aeabi_memcpy4 + 30 - 0x08008b5c: e8b15018 ...P LDM r1!,{r3,r4,r12,lr} - 0x08008b60: 3a20 : SUBS r2,r2,#0x20 - 0x08008b62: e8a05018 ...P STM r0!,{r3,r4,r12,lr} - 0x08008b66: e8b15018 ...P LDM r1!,{r3,r4,r12,lr} - 0x08008b6a: e8a05018 ...P STM r0!,{r3,r4,r12,lr} - 0x08008b6e: f4bfaff5 .... BCS.W 0x8008b5c ; __aeabi_memcpy4 + 8 - 0x08008b72: ea5f7c02 _..| LSLS r12,r2,#28 - 0x08008b76: bf24 $. ITT CS - 0x08008b78: e8b15018 ...P LDMCS r1!,{r3,r4,r12,lr} - 0x08008b7c: e8a05018 ...P STMCS r0!,{r3,r4,r12,lr} - 0x08008b80: bf44 D. ITT MI - 0x08008b82: c918 .. LDMMI r1!,{r3,r4} - 0x08008b84: c018 .. STMMI r0!,{r3,r4} - 0x08008b86: e8bd4010 ...@ POP {r4,lr} - 0x08008b8a: ea5f7c82 _..| LSLS r12,r2,#30 - 0x08008b8e: bf24 $. ITT CS - 0x08008b90: f8513b04 Q..; LDRCS r3,[r1],#4 - 0x08008b94: f8403b04 @..; STRCS r3,[r0],#4 - 0x08008b98: bf08 .. IT EQ - 0x08008b9a: 4770 pG BXEQ lr - _memcpy_lastbytes_aligned - 0x08008b9c: 07d2 .. LSLS r2,r2,#31 - 0x08008b9e: bf28 (. IT CS - 0x08008ba0: f8313b02 1..; LDRHCS r3,[r1],#2 - 0x08008ba4: bf48 H. IT MI - 0x08008ba6: f8112b01 ...+ LDRBMI r2,[r1],#1 - 0x08008baa: bf28 (. IT CS - 0x08008bac: f8203b02 ..; STRHCS r3,[r0],#2 - 0x08008bb0: bf48 H. IT MI - 0x08008bb2: f8002b01 ...+ STRBMI r2,[r0],#1 - 0x08008bb6: 4770 pG BX lr - .text - __aeabi_memset - 0x08008bb8: f00203ff .... AND r3,r2,#0xff - 0x08008bbc: ea432203 C.." ORR r2,r3,r3,LSL #8 - 0x08008bc0: ea424202 B..B ORR r2,r2,r2,LSL #16 - 0x08008bc4: f000b802 .... B.W _memset ; 0x8008bcc - .text - __aeabi_memclr - __rt_memclr - 0x08008bc8: f04f0200 O... MOV r2,#0 - _memset - 0x08008bcc: 2904 .) CMP r1,#4 - 0x08008bce: f0c08012 .... BCC.W 0x8008bf6 ; _memset + 42 - 0x08008bd2: f0100c03 .... ANDS r12,r0,#3 - 0x08008bd6: f000801b .... BEQ.W _memset_w ; 0x8008c10 - 0x08008bda: f1cc0c04 .... RSB r12,r12,#4 - 0x08008bde: f1bc0f02 .... CMP r12,#2 - 0x08008be2: bf18 .. IT NE - 0x08008be4: f8002b01 ...+ STRBNE r2,[r0],#1 - 0x08008be8: bfa8 .. IT GE - 0x08008bea: f8202b02 ..+ STRHGE r2,[r0],#2 - 0x08008bee: eba1010c .... SUB r1,r1,r12 - 0x08008bf2: f000b80d .... B.W _memset_w ; 0x8008c10 - 0x08008bf6: ea5f7cc1 _..| LSLS r12,r1,#31 - 0x08008bfa: bf24 $. ITT CS - 0x08008bfc: f8002b01 ...+ STRBCS r2,[r0],#1 - 0x08008c00: f8002b01 ...+ STRBCS r2,[r0],#1 - 0x08008c04: bf48 H. IT MI - 0x08008c06: f8002b01 ...+ STRBMI r2,[r0],#1 - 0x08008c0a: 4770 pG BX lr - .text - __aeabi_memclr4 - __aeabi_memclr8 - __rt_memclr_w - 0x08008c0c: f04f0200 O... MOV r2,#0 - _memset_w - 0x08008c10: b500 .. PUSH {lr} - 0x08008c12: 4613 .F MOV r3,r2 - 0x08008c14: 4694 .F MOV r12,r2 - 0x08008c16: 4696 .F MOV lr,r2 - 0x08008c18: 3920 9 SUBS r1,r1,#0x20 - 0x08008c1a: bf22 ". ITTT CS - 0x08008c1c: e8a0500c ...P STMCS r0!,{r2,r3,r12,lr} - 0x08008c20: e8a0500c ...P STMCS r0!,{r2,r3,r12,lr} - 0x08008c24: f1b10120 .. . SUBSCS r1,r1,#0x20 - 0x08008c28: f4bfaff7 .... BCS.W 0x8008c1a ; _memset_w + 10 - 0x08008c2c: 0709 .. LSLS r1,r1,#28 - 0x08008c2e: bf28 (. IT CS - 0x08008c30: e8a0500c ...P STMCS r0!,{r2,r3,r12,lr} - 0x08008c34: bf48 H. IT MI - 0x08008c36: c00c .. STMMI r0!,{r2,r3} - 0x08008c38: f85deb04 ]... POP {lr} - 0x08008c3c: 0089 .. LSLS r1,r1,#2 - 0x08008c3e: bf28 (. IT CS - 0x08008c40: f8402b04 @..+ STRCS r2,[r0],#4 - 0x08008c44: bf08 .. IT EQ - 0x08008c46: 4770 pG BXEQ lr - 0x08008c48: bf48 H. IT MI - 0x08008c4a: f8202b02 ..+ STRHMI r2,[r0],#2 - 0x08008c4e: f0114f80 ...O TST r1,#0x40000000 - 0x08008c52: bf18 .. IT NE - 0x08008c54: f8002b01 ...+ STRBNE r2,[r0],#1 - 0x08008c58: 4770 pG BX lr - .text - strncpy - 0x08008c5a: b510 .. PUSH {r4,lr} - 0x08008c5c: 4604 .F MOV r4,r0 - 0x08008c5e: f0100f03 .... TST r0,#3 - 0x08008c62: bf08 .. IT EQ - 0x08008c64: f0110f03 .... TSTEQ r1,#3 - 0x08008c68: f0408015 @... BNE.W 0x8008c96 ; strncpy + 60 - 0x08008c6c: f04f3e01 O..> MOV lr,#0x1010101 - 0x08008c70: 1f12 .. SUBS r2,r2,#4 - 0x08008c72: f2c0800e .... BLT.W 0x8008c92 ; strncpy + 56 - 0x08008c76: f8513b04 Q..; LDR r3,[r1],#4 - 0x08008c7a: eba30c0e .... SUB r12,r3,lr - 0x08008c7e: ea2c0c03 ,... BIC r12,r12,r3 - 0x08008c82: ea1c1cce .... ANDS r12,r12,lr,LSL #7 - 0x08008c86: bf08 .. IT EQ - 0x08008c88: f8403b04 @..; STREQ r3,[r0],#4 - 0x08008c8c: d0f0 .. BEQ 0x8008c70 ; strncpy + 22 - 0x08008c8e: f1a10104 .... SUB r1,r1,#4 - 0x08008c92: f1020204 .... ADD r2,r2,#4 - 0x08008c96: 1e52 R. SUBS r2,r2,#1 - 0x08008c98: db08 .. BLT 0x8008cac ; strncpy + 82 - 0x08008c9a: f8113b01 ...; LDRB r3,[r1],#1 - 0x08008c9e: 2b00 .+ CMP r3,#0 - 0x08008ca0: f8003b01 ...; STRB r3,[r0],#1 - 0x08008ca4: d1f7 .. BNE 0x8008c96 ; strncpy + 60 - 0x08008ca6: 4611 .F MOV r1,r2 - 0x08008ca8: f7ffff8e .... BL __aeabi_memclr ; 0x8008bc8 - 0x08008cac: 4620 F MOV r0,r4 - 0x08008cae: bd10 .. POP {r4,pc} - .text - strcmp - 0x08008cb0: f04f3c01 O..< MOV r12,#0x1010101 - 0x08008cb4: f8502b04 P..+ LDR r2,[r0],#4 - 0x08008cb8: f8513b04 Q..; LDR r3,[r1],#4 - 0x08008cbc: 429a .B CMP r2,r3 - 0x08008cbe: d121 !. BNE 0x8008d04 ; strcmp + 84 - 0x08008cc0: eba2030c .... SUB r3,r2,r12 - 0x08008cc4: 4393 .C BICS r3,r3,r2 - 0x08008cc6: ea1313cc .... ANDS r3,r3,r12,LSL #7 - 0x08008cca: d117 .. BNE 0x8008cfc ; strcmp + 76 - 0x08008ccc: f8502b04 P..+ LDR r2,[r0],#4 - 0x08008cd0: f8513b04 Q..; LDR r3,[r1],#4 - 0x08008cd4: 429a .B CMP r2,r3 - 0x08008cd6: d115 .. BNE 0x8008d04 ; strcmp + 84 - 0x08008cd8: eba2030c .... SUB r3,r2,r12 - 0x08008cdc: 4393 .C BICS r3,r3,r2 - 0x08008cde: ea1313cc .... ANDS r3,r3,r12,LSL #7 - 0x08008ce2: d10b .. BNE 0x8008cfc ; strcmp + 76 - 0x08008ce4: f8502b04 P..+ LDR r2,[r0],#4 - 0x08008ce8: f8513b04 Q..; LDR r3,[r1],#4 - 0x08008cec: 429a .B CMP r2,r3 - 0x08008cee: d109 .. BNE 0x8008d04 ; strcmp + 84 - 0x08008cf0: eba2030c .... SUB r3,r2,r12 - 0x08008cf4: 4393 .C BICS r3,r3,r2 - 0x08008cf6: ea1313cc .... ANDS r3,r3,r12,LSL #7 - 0x08008cfa: d0db .. BEQ 0x8008cb4 ; strcmp + 4 - 0x08008cfc: f04f0000 O... MOV r0,#0 - 0x08008d00: 4770 pG BX lr - 0x08008d02: bf00 .. NOP - 0x08008d04: 1ad0 .. SUBS r0,r2,r3 - 0x08008d06: ba01 .. REV r1,r0 - 0x08008d08: fab1f181 .... CLZ r1,r1 - 0x08008d0c: f0010118 .... AND r1,r1,#0x18 - 0x08008d10: fa22f001 "... LSR r0,r2,r1 - 0x08008d14: 40cb .@ LSRS r3,r3,r1 - 0x08008d16: f1c10120 .. . RSB r1,r1,#0x20 - 0x08008d1a: b2db .. UXTB r3,r3 - 0x08008d1c: b2c0 .. UXTB r0,r0 - 0x08008d1e: 1ac0 .. SUBS r0,r0,r3 - 0x08008d20: fa2cf301 ,... LSR r3,r12,r1 - 0x08008d24: 1ad1 .. SUBS r1,r2,r3 - 0x08008d26: 4391 .C BICS r1,r1,r2 - 0x08008d28: ea1111c3 .... ANDS r1,r1,r3,LSL #7 - 0x08008d2c: d1e6 .. BNE 0x8008cfc ; strcmp + 76 - 0x08008d2e: 4770 pG BX lr - .text - __use_two_region_memory - 0x08008d30: 4770 pG BX lr - __rt_heap_escrow$2region - 0x08008d32: 4770 pG BX lr - __rt_heap_expand$2region - 0x08008d34: 4770 pG BX lr - 0x08008d36: 0000 .. MOVS r0,r0 - .text - __rt_ctype_table - 0x08008d38: b510 .. PUSH {r4,lr} - 0x08008d3a: f000fc7b ..{. BL __rt_locale ; 0x8009634 - 0x08008d3e: 1d00 .. ADDS r0,r0,#4 - 0x08008d40: bd10 .. POP {r4,pc} - 0x08008d42: bf00 .. NOP - $d - 0x08008d44: 000116f5 .... DCD 71413 - $t - .text - __aeabi_errno_addr - __errno$intlibspace - __rt_errno_addr$intlibspace - 0x08008d48: 4800 .H LDR r0,[pc,#0] ; [0x8008d4c] = 0x20008c5c - 0x08008d4a: 4770 pG BX lr - $d - 0x08008d4c: 20008c5c \.. DCD 536906844 - $t - .text - __read_errno - 0x08008d50: b510 .. PUSH {r4,lr} - 0x08008d52: f7fffff9 .... BL __aeabi_errno_addr ; 0x8008d48 - 0x08008d56: 6800 .h LDR r0,[r0,#0] - 0x08008d58: bd10 .. POP {r4,pc} - __set_errno - 0x08008d5a: b510 .. PUSH {r4,lr} - 0x08008d5c: 4604 .F MOV r4,r0 - 0x08008d5e: f7fffff3 .... BL __aeabi_errno_addr ; 0x8008d48 - 0x08008d62: 6004 .` STR r4,[r0,#0] - 0x08008d64: bd10 .. POP {r4,pc} - .text - _printf_truncate_signed - 0x08008d66: 6809 .h LDR r1,[r1,#0] - 0x08008d68: 054a J. LSLS r2,r1,#21 - 0x08008d6a: d501 .. BPL 0x8008d70 ; _printf_truncate_signed + 10 - 0x08008d6c: b240 @. SXTB r0,r0 - 0x08008d6e: 4770 pG BX lr - 0x08008d70: 05c9 .. LSLS r1,r1,#23 - 0x08008d72: d5fc .. BPL 0x8008d6e ; _printf_truncate_signed + 8 - 0x08008d74: b200 .. SXTH r0,r0 - 0x08008d76: 4770 pG BX lr - _printf_truncate_unsigned - 0x08008d78: 6809 .h LDR r1,[r1,#0] - 0x08008d7a: 054a J. LSLS r2,r1,#21 - 0x08008d7c: d501 .. BPL 0x8008d82 ; _printf_truncate_unsigned + 10 - 0x08008d7e: b2c0 .. UXTB r0,r0 - 0x08008d80: 4770 pG BX lr - 0x08008d82: 05c9 .. LSLS r1,r1,#23 - 0x08008d84: d5fc .. BPL 0x8008d80 ; _printf_truncate_unsigned + 8 - 0x08008d86: b280 .. UXTH r0,r0 - 0x08008d88: 4770 pG BX lr - .text - _printf_int_common - 0x08008d8a: e92d47f0 -..G PUSH {r4-r10,lr} - 0x08008d8e: 460d .F MOV r5,r1 - 0x08008d90: 4699 .F MOV r9,r3 - 0x08008d92: 4692 .F MOV r10,r2 - 0x08008d94: 4604 .F MOV r4,r0 - 0x08008d96: f1000824 ..$. ADD r8,r0,#0x24 - 0x08008d9a: 6801 .h LDR r1,[r0,#0] - 0x08008d9c: 0688 .. LSLS r0,r1,#26 - 0x08008d9e: d504 .. BPL 0x8008daa ; _printf_int_common + 32 - 0x08008da0: 69e0 .i LDR r0,[r4,#0x1c] - 0x08008da2: f0210110 !... BIC r1,r1,#0x10 - 0x08008da6: 6021 !` STR r1,[r4,#0] - 0x08008da8: e000 .. B 0x8008dac ; _printf_int_common + 34 - 0x08008daa: 2001 . MOVS r0,#1 - 0x08008dac: 42a8 .B CMP r0,r5 - 0x08008dae: dd01 .. BLE 0x8008db4 ; _printf_int_common + 42 - 0x08008db0: 1b47 G. SUBS r7,r0,r5 - 0x08008db2: e000 .. B 0x8008db6 ; _printf_int_common + 44 - 0x08008db4: 2700 .' MOVS r7,#0 - 0x08008db6: 69a1 .i LDR r1,[r4,#0x18] - 0x08008db8: 197a z. ADDS r2,r7,r5 - 0x08008dba: eb020009 .... ADD r0,r2,r9 - 0x08008dbe: 1a08 .. SUBS r0,r1,r0 - 0x08008dc0: 61a0 .a STR r0,[r4,#0x18] - 0x08008dc2: 7820 x LDRB r0,[r4,#0] - 0x08008dc4: 06c0 .. LSLS r0,r0,#27 - 0x08008dc6: d402 .. BMI 0x8008dce ; _printf_int_common + 68 - 0x08008dc8: 4620 F MOV r0,r4 - 0x08008dca: f7fffbbf .... BL _printf_pre_padding ; 0x800854c - 0x08008dce: 2600 .& MOVS r6,#0 - 0x08008dd0: e008 .. B 0x8008de4 ; _printf_int_common + 90 - 0x08008dd2: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08008dd6: f81a0006 .... LDRB r0,[r10,r6] - 0x08008dda: 4790 .G BLX r2 - 0x08008ddc: 6a20 j LDR r0,[r4,#0x20] - 0x08008dde: 1c40 @. ADDS r0,r0,#1 - 0x08008de0: 1c76 v. ADDS r6,r6,#1 - 0x08008de2: 6220 b STR r0,[r4,#0x20] - 0x08008de4: 454e NE CMP r6,r9 - 0x08008de6: dbf4 .. BLT 0x8008dd2 ; _printf_int_common + 72 - 0x08008de8: 7820 x LDRB r0,[r4,#0] - 0x08008dea: 06c0 .. LSLS r0,r0,#27 - 0x08008dec: d50a .. BPL 0x8008e04 ; _printf_int_common + 122 - 0x08008dee: 4620 F MOV r0,r4 - 0x08008df0: f7fffbac .... BL _printf_pre_padding ; 0x800854c - 0x08008df4: e006 .. B 0x8008e04 ; _printf_int_common + 122 - 0x08008df6: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08008dfa: 2030 0 MOVS r0,#0x30 - 0x08008dfc: 4790 .G BLX r2 - 0x08008dfe: 6a20 j LDR r0,[r4,#0x20] - 0x08008e00: 1c40 @. ADDS r0,r0,#1 - 0x08008e02: 6220 b STR r0,[r4,#0x20] - 0x08008e04: 1e38 8. SUBS r0,r7,#0 - 0x08008e06: f1a70701 .... SUB r7,r7,#1 - 0x08008e0a: dcf4 .. BGT 0x8008df6 ; _printf_int_common + 108 - 0x08008e0c: e007 .. B 0x8008e1e ; _printf_int_common + 148 - 0x08008e0e: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08008e12: f8180005 .... LDRB r0,[r8,r5] - 0x08008e16: 4790 .G BLX r2 - 0x08008e18: 6a20 j LDR r0,[r4,#0x20] - 0x08008e1a: 1c40 @. ADDS r0,r0,#1 - 0x08008e1c: 6220 b STR r0,[r4,#0x20] - 0x08008e1e: 1e28 (. SUBS r0,r5,#0 - 0x08008e20: f1a50501 .... SUB r5,r5,#1 - 0x08008e24: dcf3 .. BGT 0x8008e0e ; _printf_int_common + 132 - 0x08008e26: 4620 F MOV r0,r4 - 0x08008e28: f7fffba6 .... BL _printf_post_padding ; 0x8008578 - 0x08008e2c: 7820 x LDRB r0,[r4,#0] - 0x08008e2e: 0600 .. LSLS r0,r0,#24 - 0x08008e30: d502 .. BPL 0x8008e38 ; _printf_int_common + 174 - 0x08008e32: 2002 . MOVS r0,#2 - 0x08008e34: e8bd87f0 .... POP {r4-r10,pc} - 0x08008e38: 2001 . MOVS r0,#1 - 0x08008e3a: e7fb .. B 0x8008e34 ; _printf_int_common + 170 - .text - _printf_charcount - 0x08008e3c: 6811 .h LDR r1,[r2,#0] - 0x08008e3e: 6802 .h LDR r2,[r0,#0] - 0x08008e40: 6a00 .j LDR r0,[r0,#0x20] - 0x08008e42: 0553 S. LSLS r3,r2,#21 - 0x08008e44: d501 .. BPL 0x8008e4a ; _printf_charcount + 14 - 0x08008e46: 7008 .p STRB r0,[r1,#0] - 0x08008e48: e00a .. B 0x8008e60 ; _printf_charcount + 36 - 0x08008e4a: 05d3 .. LSLS r3,r2,#23 - 0x08008e4c: d501 .. BPL 0x8008e52 ; _printf_charcount + 22 - 0x08008e4e: 8008 .. STRH r0,[r1,#0] - 0x08008e50: e006 .. B 0x8008e60 ; _printf_charcount + 36 - 0x08008e52: 0613 .. LSLS r3,r2,#24 - 0x08008e54: d503 .. BPL 0x8008e5e ; _printf_charcount + 34 - 0x08008e56: 17c2 .. ASRS r2,r0,#31 - 0x08008e58: e9c10200 .... STRD r0,r2,[r1,#0] - 0x08008e5c: e000 .. B 0x8008e60 ; _printf_charcount + 36 - 0x08008e5e: 6008 .` STR r0,[r1,#0] - 0x08008e60: 2001 . MOVS r0,#1 - 0x08008e62: 4770 pG BX lr - .text - __lib_sel_fp_printf - 0x08008e64: 4770 pG BX lr - _fp_digits - 0x08008e66: e92d4fff -..O PUSH {r0-r11,lr} - 0x08008e6a: 460c .F MOV r4,r1 - 0x08008e6c: 461e .F MOV r6,r3 - 0x08008e6e: f04f37ff O..7 MOV r7,#0xffffffff - 0x08008e72: b08b .. SUB sp,sp,#0x2c - 0x08008e74: e9d20100 .... LDRD r0,r1,[r2,#0] - 0x08008e78: f8dd8060 ..`. LDR r8,[sp,#0x60] - 0x08008e7c: 900a .. STR r0,[sp,#0x28] - 0x08008e7e: 468a .F MOV r10,r1 - 0x08008e80: f3c1550a ...U UBFX r5,r1,#20,#11 - 0x08008e84: b905 .. CBNZ r5,0x8008e88 ; _fp_digits + 34 - 0x08008e86: 463d =F MOV r5,r7 - 0x08008e88: 2100 .! MOVS r1,#0 - 0x08008e8a: 4608 .F MOV r0,r1 - 0x08008e8c: f04f0000 O... MOV r0,#0 - 0x08008e90: f1ba0f00 .... CMP r10,#0 - 0x08008e94: f4000040 ..@. AND r0,r0,#0xc00000 - 0x08008e98: da05 .. BGE 0x8008ea6 ; _fp_digits + 64 - 0x08008e9a: eb000080 .... ADD r0,r0,r0,LSL #2 - 0x08008e9e: f44f0140 O.@. MOV r1,#0xc00000 - 0x08008ea2: ea010050 ..P. AND r0,r1,r0,LSR #1 - 0x08008ea6: ea4f5990 O..Y LSR r9,r0,#22 - 0x08008eaa: f1b90f01 .... CMP r9,#1 - 0x08008eae: dd00 .. BLE 0x8008eb2 ; _fp_digits + 76 - 0x08008eb0: 46b9 .F MOV r9,r7 - 0x08008eb2: 980a .. LDR r0,[sp,#0x28] - 0x08008eb4: ea50004a P.J. ORRS r0,r0,r10,LSL #1 - 0x08008eb8: d00e .. BEQ 0x8008ed8 ; _fp_digits + 114 - 0x08008eba: f6445010 D..P MOV r0,#0x4d10 - 0x08008ebe: f2a535ff ...5 SUB r5,r5,#0x3ff - 0x08008ec2: 4345 EC MULS r5,r0,r5 - 0x08008ec4: 142f /. ASRS r7,r5,#16 - 0x08008ec6: f1b80f00 .... CMP r8,#0 - 0x08008eca: d01e .. BEQ 0x8008f0a ; _fp_digits + 164 - 0x08008ecc: 4275 uB RSBS r5,r6,#0 - 0x08008ece: 1e29 ). SUBS r1,r5,#0 - 0x08008ed0: dd1e .. BLE 0x8008f10 ; _fp_digits + 170 - 0x08008ed2: f1c90200 .... RSB r2,r9,#0 - 0x08008ed6: e01c .. B 0x8008f12 ; _fp_digits + 172 - 0x08008ed8: f1b80f01 .... CMP r8,#1 - 0x08008edc: f04f0000 O... MOV r0,#0 - 0x08008ee0: d001 .. BEQ 0x8008ee6 ; _fp_digits + 128 - 0x08008ee2: 2130 0! MOVS r1,#0x30 - 0x08008ee4: e003 .. B 0x8008eee ; _fp_digits + 136 - 0x08008ee6: 43f2 .C MVNS r2,r6 - 0x08008ee8: e005 .. B 0x8008ef6 ; _fp_digits + 144 - 0x08008eea: 5421 !T STRB r1,[r4,r0] - 0x08008eec: 1c40 @. ADDS r0,r0,#1 - 0x08008eee: 42b0 .B CMP r0,r6 - 0x08008ef0: dbfb .. BLT 0x8008eea ; _fp_digits + 132 - 0x08008ef2: 4630 0F MOV r0,r6 - 0x08008ef4: 2200 ." MOVS r2,#0 - 0x08008ef6: 2100 .! MOVS r1,#0 - 0x08008ef8: 5421 !T STRB r1,[r4,r0] - 0x08008efa: 990b .. LDR r1,[sp,#0x2c] - 0x08008efc: f8c18008 .... STR r8,[r1,#8] - 0x08008f00: e9c12000 ... STRD r2,r0,[r1,#0] - 0x08008f04: b00f .. ADD sp,sp,#0x3c - 0x08008f06: e8bd8ff0 .... POP {r4-r11,pc} - 0x08008f0a: 1bbd .. SUBS r5,r7,r6 - 0x08008f0c: 1c6d m. ADDS r5,r5,#1 - 0x08008f0e: e7de .. B 0x8008ece ; _fp_digits + 104 - 0x08008f10: 464a JF MOV r2,r9 - 0x08008f12: da00 .. BGE 0x8008f16 ; _fp_digits + 176 - 0x08008f14: 4269 iB RSBS r1,r5,#0 - 0x08008f16: a806 .. ADD r0,sp,#0x18 - 0x08008f18: f000fe22 ..". BL _btod_etento ; 0x8009b60 - 0x08008f1c: ab06 .. ADD r3,sp,#0x18 - 0x08008f1e: e8930007 .... LDM r3,{r0-r2} - 0x08008f22: ab03 .. ADD r3,sp,#0xc - 0x08008f24: e8830007 .... STM r3,{r0-r2} - 0x08008f28: 4650 PF MOV r0,r10 - 0x08008f2a: 990a .. LDR r1,[sp,#0x28] - 0x08008f2c: f001fb72 ..r. BL _btod_d2e ; 0x800a614 - 0x08008f30: e88d0007 .... STM sp,{r0-r2} - 0x08008f34: f5a05000 ...P SUB r0,r0,#0x2000 - 0x08008f38: 381f .8 SUBS r0,r0,#0x1f - 0x08008f3a: 9000 .. STR r0,[sp,#0] - 0x08008f3c: 9803 .. LDR r0,[sp,#0xc] - 0x08008f3e: 2d00 .- CMP r5,#0 - 0x08008f40: dd09 .. BLE 0x8008f56 ; _fp_digits + 240 - 0x08008f42: f242011f B... MOV r1,#0x201f - 0x08008f46: 464a JF MOV r2,r9 - 0x08008f48: 4408 .D ADD r0,r0,r1 - 0x08008f4a: a903 .. ADD r1,sp,#0xc - 0x08008f4c: 9003 .. STR r0,[sp,#0xc] - 0x08008f4e: 4668 hF MOV r0,sp - 0x08008f50: f001fdfb .... BL _btod_ediv ; 0x800ab4a - 0x08008f54: e008 .. B 0x8008f68 ; _fp_digits + 258 - 0x08008f56: f5a05000 ...P SUB r0,r0,#0x2000 - 0x08008f5a: 464a JF MOV r2,r9 - 0x08008f5c: 381f .8 SUBS r0,r0,#0x1f - 0x08008f5e: a903 .. ADD r1,sp,#0xc - 0x08008f60: 9003 .. STR r0,[sp,#0xc] - 0x08008f62: 4668 hF MOV r0,sp - 0x08008f64: f001fe19 .... BL _btod_emul ; 0x800ab9a - 0x08008f68: e88d0007 .... STM sp,{r0-r2} - 0x08008f6c: 0400 .. LSLS r0,r0,#16 - 0x08008f6e: 0c00 .. LSRS r0,r0,#16 - 0x08008f70: d003 .. BEQ 0x8008f7a ; _fp_digits + 276 - 0x08008f72: f04f30ff O..0 MOV r0,#0xffffffff - 0x08008f76: 0841 A. LSRS r1,r0,#1 - 0x08008f78: e000 .. B 0x8008f7c ; _fp_digits + 278 - 0x08008f7a: 4610 .F MOV r0,r2 - 0x08008f7c: f1b80f00 .... CMP r8,#0 - 0x08008f80: d003 .. BEQ 0x8008f8a ; _fp_digits + 292 - 0x08008f82: 2200 ." MOVS r2,#0 - 0x08008f84: 9200 .. STR r2,[sp,#0] - 0x08008f86: 4615 .F MOV r5,r2 - 0x08008f88: e01e .. B 0x8008fc8 ; _fp_digits + 354 - 0x08008f8a: 1e75 u. SUBS r5,r6,#1 - 0x08008f8c: d405 .. BMI 0x8008f9a ; _fp_digits + 308 - 0x08008f8e: f000fb55 ..U. BL _ll_udiv10 ; 0x800963c - 0x08008f92: 3230 02 ADDS r2,r2,#0x30 - 0x08008f94: 5562 bU STRB r2,[r4,r5] - 0x08008f96: 1e6d m. SUBS r5,r5,#1 - 0x08008f98: d5f9 .. BPL 0x8008f8e ; _fp_digits + 296 - 0x08008f9a: 46b3 .F MOV r11,r6 - 0x08008f9c: 2201 ." MOVS r2,#1 - 0x08008f9e: 4308 .C ORRS r0,r0,r1 - 0x08008fa0: d002 .. BEQ 0x8008fa8 ; _fp_digits + 322 - 0x08008fa2: 2200 ." MOVS r2,#0 - 0x08008fa4: 1c7f .. ADDS r7,r7,#1 - 0x08008fa6: e004 .. B 0x8008fb2 ; _fp_digits + 332 - 0x08008fa8: 7820 x LDRB r0,[r4,#0] - 0x08008faa: 2830 0( CMP r0,#0x30 - 0x08008fac: d101 .. BNE 0x8008fb2 ; _fp_digits + 332 - 0x08008fae: 2200 ." MOVS r2,#0 - 0x08008fb0: 1e7f .. SUBS r7,r7,#1 - 0x08008fb2: 2a00 .* CMP r2,#0 - 0x08008fb4: 9709 .. STR r7,[sp,#0x24] - 0x08008fb6: d086 .. BEQ 0x8008ec6 ; _fp_digits + 96 - 0x08008fb8: e01d .. B 0x8008ff6 ; _fp_digits + 400 - 0x08008fba: 2d11 .- CMP r5,#0x11 - 0x08008fbc: da07 .. BGE 0x8008fce ; _fp_digits + 360 - 0x08008fbe: f000fb3d ..=. BL _ll_udiv10 ; 0x800963c - 0x08008fc2: 3230 02 ADDS r2,r2,#0x30 - 0x08008fc4: 5562 bU STRB r2,[r4,r5] - 0x08008fc6: 1c6d m. ADDS r5,r5,#1 - 0x08008fc8: ea500201 P... ORRS r2,r0,r1 - 0x08008fcc: d1f5 .. BNE 0x8008fba ; _fp_digits + 340 - 0x08008fce: 4308 .C ORRS r0,r0,r1 - 0x08008fd0: d002 .. BEQ 0x8008fd8 ; _fp_digits + 370 - 0x08008fd2: 9800 .. LDR r0,[sp,#0] - 0x08008fd4: b1c8 .. CBZ r0,0x800900a ; _fp_digits + 420 - 0x08008fd6: e00e .. B 0x8008ff6 ; _fp_digits + 400 - 0x08008fd8: 2100 .! MOVS r1,#0 - 0x08008fda: 1e68 h. SUBS r0,r5,#1 - 0x08008fdc: e005 .. B 0x8008fea ; _fp_digits + 388 - 0x08008fde: 5c23 #\ LDRB r3,[r4,r0] - 0x08008fe0: 5c62 b\ LDRB r2,[r4,r1] - 0x08008fe2: 5463 cT STRB r3,[r4,r1] - 0x08008fe4: 5422 "T STRB r2,[r4,r0] - 0x08008fe6: 1e40 @. SUBS r0,r0,#1 - 0x08008fe8: 1c49 I. ADDS r1,r1,#1 - 0x08008fea: 4281 .B CMP r1,r0 - 0x08008fec: dbf7 .. BLT 0x8008fde ; _fp_digits + 376 - 0x08008fee: 46ab .F MOV r11,r5 - 0x08008ff0: 1ba8 .. SUBS r0,r5,r6 - 0x08008ff2: 1e40 @. SUBS r0,r0,#1 - 0x08008ff4: 9009 .. STR r0,[sp,#0x24] - 0x08008ff6: 2000 . MOVS r0,#0 - 0x08008ff8: f804000b .... STRB r0,[r4,r11] - 0x08008ffc: 980b .. LDR r0,[sp,#0x2c] - 0x08008ffe: 9a09 .. LDR r2,[sp,#0x24] - 0x08009000: f8c08008 .... STR r8,[r0,#8] - 0x08009004: e9c02b00 ...+ STRD r2,r11,[r0,#0] - 0x08009008: e77c |. B 0x8008f04 ; _fp_digits + 158 - 0x0800900a: 2611 .& MOVS r6,#0x11 - 0x0800900c: f04f0800 O... MOV r8,#0 - 0x08009010: e759 Y. B 0x8008ec6 ; _fp_digits + 96 - _printf_fp_dec_real - 0x08009012: e92d4ff0 -..O PUSH {r4-r11,lr} - 0x08009016: 4688 .F MOV r8,r1 - 0x08009018: 4604 .F MOV r4,r0 - 0x0800901a: 1dd2 .. ADDS r2,r2,#7 - 0x0800901c: f0220107 "... BIC r1,r2,#7 - 0x08009020: b091 .. SUB sp,sp,#0x44 - 0x08009022: e9d10100 .... LDRD r0,r1,[r1,#0] - 0x08009026: e9cd010a .... STRD r0,r1,[sp,#0x28] - 0x0800902a: f005ff37 ..7. BL __ARM_fpclassify ; 0x800ee9c - 0x0800902e: 4602 .F MOV r2,r0 - 0x08009030: 980b .. LDR r0,[sp,#0x2c] - 0x08009032: 0fc0 .. LSRS r0,r0,#31 - 0x08009034: d001 .. BEQ 0x800903a ; _printf_fp_dec_real + 40 - 0x08009036: 202d - MOVS r0,#0x2d - 0x08009038: e007 .. B 0x800904a ; _printf_fp_dec_real + 56 - 0x0800903a: 6820 h LDR r0,[r4,#0] - 0x0800903c: 0781 .. LSLS r1,r0,#30 - 0x0800903e: d501 .. BPL 0x8009044 ; _printf_fp_dec_real + 50 - 0x08009040: 202b + MOVS r0,#0x2b - 0x08009042: e002 .. B 0x800904a ; _printf_fp_dec_real + 56 - 0x08009044: 2120 ! MOVS r1,#0x20 - 0x08009046: ea0100c0 .... AND r0,r1,r0,LSL #3 - 0x0800904a: 2a03 .* CMP r2,#3 - 0x0800904c: 9009 .. STR r0,[sp,#0x24] - 0x0800904e: d001 .. BEQ 0x8009054 ; _printf_fp_dec_real + 66 - 0x08009050: 2a07 .* CMP r2,#7 - 0x08009052: db05 .. BLT 0x8009060 ; _printf_fp_dec_real + 78 - 0x08009054: 4603 .F MOV r3,r0 - 0x08009056: 4641 AF MOV r1,r8 - 0x08009058: 4620 F MOV r0,r4 - 0x0800905a: f000fcbb .... BL _printf_fp_infnan ; 0x80099d4 - 0x0800905e: e10b .. B 0x8009278 ; _printf_fp_dec_real + 614 - 0x08009060: 7820 x LDRB r0,[r4,#0] - 0x08009062: 0680 .. LSLS r0,r0,#26 - 0x08009064: d501 .. BPL 0x800906a ; _printf_fp_dec_real + 88 - 0x08009066: 69e0 .i LDR r0,[r4,#0x1c] - 0x08009068: e000 .. B 0x800906c ; _printf_fp_dec_real + 90 - 0x0800906a: 2006 . MOVS r0,#6 - 0x0800906c: f1b80f65 ..e. CMP r8,#0x65 - 0x08009070: 4681 .F MOV r9,r0 - 0x08009072: d006 .. BEQ 0x8009082 ; _printf_fp_dec_real + 112 - 0x08009074: f1b80f66 ..f. CMP r8,#0x66 - 0x08009078: d018 .. BEQ 0x80090ac ; _printf_fp_dec_real + 154 - 0x0800907a: f1b80f67 ..g. CMP r8,#0x67 - 0x0800907e: d170 p. BNE 0x8009162 ; _printf_fp_dec_real + 336 - 0x08009080: e031 1. B 0x80090e6 ; _printf_fp_dec_real + 212 - 0x08009082: 2000 . MOVS r0,#0 - 0x08009084: f1b90f11 .... CMP r9,#0x11 - 0x08009088: 9000 .. STR r0,[sp,#0] - 0x0800908a: db01 .. BLT 0x8009090 ; _printf_fp_dec_real + 126 - 0x0800908c: 2311 .# MOVS r3,#0x11 - 0x0800908e: e001 .. B 0x8009094 ; _printf_fp_dec_real + 130 - 0x08009090: f1090301 .... ADD r3,r9,#1 - 0x08009094: aa0a .. ADD r2,sp,#0x28 - 0x08009096: a901 .. ADD r1,sp,#4 - 0x08009098: a80c .. ADD r0,sp,#0x30 - 0x0800909a: f7fffee4 .... BL _fp_digits ; 0x8008e66 - 0x0800909e: e9dd700c ...p LDRD r7,r0,[sp,#0x30] - 0x080090a2: 2600 .& MOVS r6,#0 - 0x080090a4: f1090501 .... ADD r5,r9,#1 - 0x080090a8: 4683 .F MOV r11,r0 - 0x080090aa: e047 G. B 0x800913c ; _printf_fp_dec_real + 298 - 0x080090ac: 2001 . MOVS r0,#1 - 0x080090ae: 464b KF MOV r3,r9 - 0x080090b0: 9000 .. STR r0,[sp,#0] - 0x080090b2: f04f4700 O..G MOV r7,#0x80000000 - 0x080090b6: aa0a .. ADD r2,sp,#0x28 - 0x080090b8: a901 .. ADD r1,sp,#4 - 0x080090ba: a80c .. ADD r0,sp,#0x30 - 0x080090bc: f7fffed3 .... BL _fp_digits ; 0x8008e66 - 0x080090c0: e9ddb00d .... LDRD r11,r0,[sp,#0x34] - 0x080090c4: 990c .. LDR r1,[sp,#0x30] - 0x080090c6: 465d ]F MOV r5,r11 - 0x080090c8: 2600 .& MOVS r6,#0 - 0x080090ca: b910 .. CBNZ r0,0x80090d2 ; _printf_fp_dec_real + 192 - 0x080090cc: f1090001 .... ADD r0,r9,#1 - 0x080090d0: 180d .. ADDS r5,r1,r0 - 0x080090d2: ebb90005 .... SUBS r0,r9,r5 - 0x080090d6: d403 .. BMI 0x80090e0 ; _printf_fp_dec_real + 206 - 0x080090d8: f1c036ff ...6 RSB r6,r0,#0xffffffff - 0x080090dc: f1090501 .... ADD r5,r9,#1 - 0x080090e0: eba50009 .... SUB r0,r5,r9 - 0x080090e4: e02b +. B 0x800913e ; _printf_fp_dec_real + 300 - 0x080090e6: f1b90f01 .... CMP r9,#1 - 0x080090ea: da01 .. BGE 0x80090f0 ; _printf_fp_dec_real + 222 - 0x080090ec: f04f0901 O... MOV r9,#1 - 0x080090f0: 2000 . MOVS r0,#0 - 0x080090f2: f1b90f11 .... CMP r9,#0x11 - 0x080090f6: 9000 .. STR r0,[sp,#0] - 0x080090f8: 4648 HF MOV r0,r9 - 0x080090fa: dd01 .. BLE 0x8009100 ; _printf_fp_dec_real + 238 - 0x080090fc: 2311 .# MOVS r3,#0x11 - 0x080090fe: e000 .. B 0x8009102 ; _printf_fp_dec_real + 240 - 0x08009100: 4603 .F MOV r3,r0 - 0x08009102: aa0a .. ADD r2,sp,#0x28 - 0x08009104: a901 .. ADD r1,sp,#4 - 0x08009106: a80c .. ADD r0,sp,#0x30 - 0x08009108: f7fffead .... BL _fp_digits ; 0x8008e66 - 0x0800910c: e9dd700c ...p LDRD r7,r0,[sp,#0x30] - 0x08009110: 464d MF MOV r5,r9 - 0x08009112: 2600 .& MOVS r6,#0 - 0x08009114: 4683 .F MOV r11,r0 - 0x08009116: 7820 x LDRB r0,[r4,#0] - 0x08009118: 0700 .. LSLS r0,r0,#28 - 0x0800911a: d40a .. BMI 0x8009132 ; _printf_fp_dec_real + 288 - 0x0800911c: 45ab .E CMP r11,r5 - 0x0800911e: da00 .. BGE 0x8009122 ; _printf_fp_dec_real + 272 - 0x08009120: 465d ]F MOV r5,r11 - 0x08009122: a801 .. ADD r0,sp,#4 - 0x08009124: 2d01 .- CMP r5,#1 - 0x08009126: dd04 .. BLE 0x8009132 ; _printf_fp_dec_real + 288 - 0x08009128: 1941 A. ADDS r1,r0,r5 - 0x0800912a: f8111c01 .... LDRB r1,[r1,#-1] - 0x0800912e: 2930 0) CMP r1,#0x30 - 0x08009130: d007 .. BEQ 0x8009142 ; _printf_fp_dec_real + 304 - 0x08009132: 454f OE CMP r7,r9 - 0x08009134: da02 .. BGE 0x800913c ; _printf_fp_dec_real + 298 - 0x08009136: f1170f04 .... CMN r7,#4 - 0x0800913a: da04 .. BGE 0x8009146 ; _printf_fp_dec_real + 308 - 0x0800913c: 2001 . MOVS r0,#1 - 0x0800913e: 4682 .F MOV r10,r0 - 0x08009140: e00f .. B 0x8009162 ; _printf_fp_dec_real + 336 - 0x08009142: 1e6d m. SUBS r5,r5,#1 - 0x08009144: e7ee .. B 0x8009124 ; _printf_fp_dec_real + 274 - 0x08009146: 2f00 ./ CMP r7,#0 - 0x08009148: dc02 .. BGT 0x8009150 ; _printf_fp_dec_real + 318 - 0x0800914a: 1bed .. SUBS r5,r5,r7 - 0x0800914c: 443e >D ADD r6,r6,r7 - 0x0800914e: e003 .. B 0x8009158 ; _printf_fp_dec_real + 326 - 0x08009150: 1c78 x. ADDS r0,r7,#1 - 0x08009152: 42a8 .B CMP r0,r5 - 0x08009154: dd00 .. BLE 0x8009158 ; _printf_fp_dec_real + 326 - 0x08009156: 1c7d }. ADDS r5,r7,#1 - 0x08009158: 1bb8 .. SUBS r0,r7,r6 - 0x0800915a: f1000a01 .... ADD r10,r0,#1 - 0x0800915e: f04f4700 O..G MOV r7,#0x80000000 - 0x08009162: 7820 x LDRB r0,[r4,#0] - 0x08009164: 0700 .. LSLS r0,r0,#28 - 0x08009166: d403 .. BMI 0x8009170 ; _printf_fp_dec_real + 350 - 0x08009168: 45aa .E CMP r10,r5 - 0x0800916a: db01 .. BLT 0x8009170 ; _printf_fp_dec_real + 350 - 0x0800916c: f04f3aff O..: MOV r10,#0xffffffff - 0x08009170: 2100 .! MOVS r1,#0 - 0x08009172: f1b74f00 ...O CMP r7,#0x80000000 - 0x08009176: f10d0843 ..C. ADD r8,sp,#0x43 - 0x0800917a: f88d1043 ..C. STRB r1,[sp,#0x43] - 0x0800917e: d024 $. BEQ 0x80091ca ; _printf_fp_dec_real + 440 - 0x08009180: 2002 . MOVS r0,#2 - 0x08009182: 232b +# MOVS r3,#0x2b - 0x08009184: 2f00 ./ CMP r7,#0 - 0x08009186: da01 .. BGE 0x800918c ; _printf_fp_dec_real + 378 - 0x08009188: 427f .B RSBS r7,r7,#0 - 0x0800918a: 232d -# MOVS r3,#0x2d - 0x0800918c: 210a .! MOVS r1,#0xa - 0x0800918e: 1e02 .. SUBS r2,r0,#0 - 0x08009190: f1a00001 .... SUB r0,r0,#1 - 0x08009194: dc00 .. BGT 0x8009198 ; _printf_fp_dec_real + 390 - 0x08009196: b15f _. CBZ r7,0x80091b0 ; _printf_fp_dec_real + 414 - 0x08009198: fb97fcf1 .... SDIV r12,r7,r1 - 0x0800919c: fb97f2f1 .... SDIV r2,r7,r1 - 0x080091a0: fb017c1c ...| MLS r12,r1,r12,r7 - 0x080091a4: 4617 .F MOV r7,r2 - 0x080091a6: f10c0c30 ..0. ADD r12,r12,#0x30 - 0x080091aa: f808cd01 .... STRB r12,[r8,#-1]! - 0x080091ae: e7ee .. B 0x800918e ; _printf_fp_dec_real + 380 - 0x080091b0: f1a80001 .... SUB r0,r8,#1 - 0x080091b4: 7003 .p STRB r3,[r0,#0] - 0x080091b6: 8821 !. LDRH r1,[r4,#0] - 0x080091b8: 0509 .. LSLS r1,r1,#20 - 0x080091ba: d501 .. BPL 0x80091c0 ; _printf_fp_dec_real + 430 - 0x080091bc: 2145 E! MOVS r1,#0x45 - 0x080091be: e000 .. B 0x80091c2 ; _printf_fp_dec_real + 432 - 0x080091c0: 2165 e! MOVS r1,#0x65 - 0x080091c2: f1a00801 .... SUB r8,r0,#1 - 0x080091c6: f8001c01 .... STRB r1,[r0,#-1] - 0x080091ca: 9809 .. LDR r0,[sp,#0x24] - 0x080091cc: a90f .. ADD r1,sp,#0x3c - 0x080091ce: eba10708 .... SUB r7,r1,r8 - 0x080091d2: 1dff .. ADDS r7,r7,#7 - 0x080091d4: b100 .. CBZ r0,0x80091d8 ; _printf_fp_dec_real + 454 - 0x080091d6: 2001 . MOVS r0,#1 - 0x080091d8: 1941 A. ADDS r1,r0,r5 - 0x080091da: eb0170ea ...p ADD r0,r1,r10,ASR #31 - 0x080091de: 69a1 .i LDR r1,[r4,#0x18] - 0x080091e0: 4438 8D ADD r0,r0,r7 - 0x080091e2: 1a08 .. SUBS r0,r1,r0 - 0x080091e4: 1e40 @. SUBS r0,r0,#1 - 0x080091e6: 61a0 .a STR r0,[r4,#0x18] - 0x080091e8: 7820 x LDRB r0,[r4,#0] - 0x080091ea: 06c0 .. LSLS r0,r0,#27 - 0x080091ec: d402 .. BMI 0x80091f4 ; _printf_fp_dec_real + 482 - 0x080091ee: 4620 F MOV r0,r4 - 0x080091f0: f7fff9ac .... BL _printf_pre_padding ; 0x800854c - 0x080091f4: 9809 .. LDR r0,[sp,#0x24] - 0x080091f6: b128 (. CBZ r0,0x8009204 ; _printf_fp_dec_real + 498 - 0x080091f8: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x080091fc: 4790 .G BLX r2 - 0x080091fe: 6a20 j LDR r0,[r4,#0x20] - 0x08009200: 1c40 @. ADDS r0,r0,#1 - 0x08009202: 6220 b STR r0,[r4,#0x20] - 0x08009204: 7820 x LDRB r0,[r4,#0] - 0x08009206: 06c0 .. LSLS r0,r0,#27 - 0x08009208: d522 ". BPL 0x8009250 ; _printf_fp_dec_real + 574 - 0x0800920a: 4620 F MOV r0,r4 - 0x0800920c: f7fff99e .... BL _printf_pre_padding ; 0x800854c - 0x08009210: e01e .. B 0x8009250 ; _printf_fp_dec_real + 574 - 0x08009212: 2e00 .. CMP r6,#0 - 0x08009214: db04 .. BLT 0x8009220 ; _printf_fp_dec_real + 526 - 0x08009216: 45b3 .E CMP r11,r6 - 0x08009218: dd02 .. BLE 0x8009220 ; _printf_fp_dec_real + 526 - 0x0800921a: a801 .. ADD r0,sp,#4 - 0x0800921c: 5d80 .] LDRB r0,[r0,r6] - 0x0800921e: e000 .. B 0x8009222 ; _printf_fp_dec_real + 528 - 0x08009220: 2030 0 MOVS r0,#0x30 - 0x08009222: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08009226: 4790 .G BLX r2 - 0x08009228: 6a20 j LDR r0,[r4,#0x20] - 0x0800922a: 1c40 @. ADDS r0,r0,#1 - 0x0800922c: 6220 b STR r0,[r4,#0x20] - 0x0800922e: 1c76 v. ADDS r6,r6,#1 - 0x08009230: f1aa0001 .... SUB r0,r10,#1 - 0x08009234: ea5f0a00 _... MOVS r10,r0 - 0x08009238: d10a .. BNE 0x8009250 ; _printf_fp_dec_real + 574 - 0x0800923a: f000f9fb .... BL __rt_locale ; 0x8009634 - 0x0800923e: 68c0 .h LDR r0,[r0,#0xc] - 0x08009240: 6801 .h LDR r1,[r0,#0] - 0x08009242: 5c40 @\ LDRB r0,[r0,r1] - 0x08009244: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08009248: 4790 .G BLX r2 - 0x0800924a: 6a20 j LDR r0,[r4,#0x20] - 0x0800924c: 1c40 @. ADDS r0,r0,#1 - 0x0800924e: 6220 b STR r0,[r4,#0x20] - 0x08009250: 1e28 (. SUBS r0,r5,#0 - 0x08009252: f1a50501 .... SUB r5,r5,#1 - 0x08009256: dcdc .. BGT 0x8009212 ; _printf_fp_dec_real + 512 - 0x08009258: e007 .. B 0x800926a ; _printf_fp_dec_real + 600 - 0x0800925a: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x0800925e: f8180b01 .... LDRB r0,[r8],#1 - 0x08009262: 4790 .G BLX r2 - 0x08009264: 6a20 j LDR r0,[r4,#0x20] - 0x08009266: 1c40 @. ADDS r0,r0,#1 - 0x08009268: 6220 b STR r0,[r4,#0x20] - 0x0800926a: 1e38 8. SUBS r0,r7,#0 - 0x0800926c: f1a70701 .... SUB r7,r7,#1 - 0x08009270: dcf3 .. BGT 0x800925a ; _printf_fp_dec_real + 584 - 0x08009272: 4620 F MOV r0,r4 - 0x08009274: f7fff980 .... BL _printf_post_padding ; 0x8008578 - 0x08009278: 2003 . MOVS r0,#3 - 0x0800927a: b011 .. ADD sp,sp,#0x44 - 0x0800927c: e643 C. B 0x8008f06 ; _fp_digits + 160 - 0x0800927e: 0000 .. MOVS r0,r0 - .text - _printf_input_char - 0x08009280: 6901 .i LDR r1,[r0,#0x10] - 0x08009282: 1c4a J. ADDS r2,r1,#1 - 0x08009284: 6102 .a STR r2,[r0,#0x10] - 0x08009286: 7808 .x LDRB r0,[r1,#0] - 0x08009288: 4770 pG BX lr - _printf_char_common - 0x0800928a: b500 .. PUSH {lr} - 0x0800928c: b08f .. SUB sp,sp,#0x3c - 0x0800928e: e9cd3101 ...1 STRD r3,r1,[sp,#4] - 0x08009292: 2100 .! MOVS r1,#0 - 0x08009294: 9105 .. STR r1,[sp,#0x14] - 0x08009296: 4905 .I LDR r1,[pc,#20] ; [0x80092ac] = 0xffffffe5 - 0x08009298: 4479 yD ADD r1,r1,pc - 0x0800929a: e9cd1003 .... STRD r1,r0,[sp,#0xc] - 0x0800929e: 4611 .F MOV r1,r2 - 0x080092a0: 4668 hF MOV r0,sp - 0x080092a2: f7fffa29 ..). BL __printf ; 0x80086f8 - 0x080092a6: b00f .. ADD sp,sp,#0x3c - 0x080092a8: bd00 .. POP {pc} - $d - 0x080092aa: 0000 .. DCW 0 - 0x080092ac: ffffffe5 .... DCD 4294967269 - $t - .text - _sputc - 0x080092b0: 680a .h LDR r2,[r1,#0] - 0x080092b2: f8020b01 .... STRB r0,[r2],#1 - 0x080092b6: 600a .` STR r2,[r1,#0] - 0x080092b8: 4770 pG BX lr - .text - _snputc - 0x080092ba: e9d12300 ...# LDRD r2,r3,[r1,#0] - 0x080092be: 429a .B CMP r2,r3 - 0x080092c0: d202 .. BCS 0x80092c8 ; _snputc + 14 - 0x080092c2: 1c53 S. ADDS r3,r2,#1 - 0x080092c4: 600b .` STR r3,[r1,#0] - 0x080092c6: 7010 .p STRB r0,[r2,#0] - 0x080092c8: 4770 pG BX lr - .text - _printf_cs_common - 0x080092ca: b510 .. PUSH {r4,lr} - 0x080092cc: 6943 Ci LDR r3,[r0,#0x14] - 0x080092ce: b113 .. CBZ r3,0x80092d6 ; _printf_cs_common + 12 - 0x080092d0: f3af8000 .... NOP.W - 0x080092d4: e001 .. B 0x80092da ; _printf_cs_common + 16 - 0x080092d6: f7fff960 ..`. BL _printf_str ; 0x800859a - 0x080092da: 2001 . MOVS r0,#1 - 0x080092dc: bd10 .. POP {r4,pc} - _printf_char - 0x080092de: 7812 .x LDRB r2,[r2,#0] - 0x080092e0: f1000124 ..$. ADD r1,r0,#0x24 - 0x080092e4: 700a .p STRB r2,[r1,#0] - 0x080092e6: 2200 ." MOVS r2,#0 - 0x080092e8: 704a Jp STRB r2,[r1,#1] - 0x080092ea: 2201 ." MOVS r2,#1 - 0x080092ec: e7ed .. B _printf_cs_common ; 0x80092ca - _printf_string - 0x080092ee: 6811 .h LDR r1,[r2,#0] - 0x080092f0: f04f32ff O..2 MOV r2,#0xffffffff - 0x080092f4: e7e9 .. B _printf_cs_common ; 0x80092ca - 0x080092f6: 0000 .. MOVS r0,r0 - .text - _printf_wctomb - 0x080092f8: e92d5fff -.._ PUSH {r0-r12,lr} - 0x080092fc: 4615 .F MOV r5,r2 - 0x080092fe: 468a .F MOV r10,r1 - 0x08009300: 4604 .F MOV r4,r0 - 0x08009302: f8df80ac .... LDR r8,[pc,#172] ; [0x80093b0] = 0x1269a - 0x08009306: 44f8 .D ADD r8,r8,pc - 0x08009308: 2700 .' MOVS r7,#0 - 0x0800930a: e9d81000 .... LDRD r1,r0,[r8,#0] - 0x0800930e: 463e >F MOV r6,r7 - 0x08009310: e9cd1000 .... STRD r1,r0,[sp,#0] - 0x08009314: e010 .. B 0x8009338 ; _printf_wctomb + 64 - 0x08009316: f83a1016 :... LDRH r1,[r10,r6,LSL #1] - 0x0800931a: 466a jF MOV r2,sp - 0x0800931c: a802 .. ADD r0,sp,#8 - 0x0800931e: f000fc8d .... BL _wcrtomb ; 0x8009c3c - 0x08009322: 1c41 A. ADDS r1,r0,#1 - 0x08009324: d007 .. BEQ 0x8009336 ; _printf_wctomb + 62 - 0x08009326: 7821 !x LDRB r1,[r4,#0] - 0x08009328: 0689 .. LSLS r1,r1,#26 - 0x0800932a: d503 .. BPL 0x8009334 ; _printf_wctomb + 60 - 0x0800932c: 69e2 .i LDR r2,[r4,#0x1c] - 0x0800932e: 1839 9. ADDS r1,r7,r0 - 0x08009330: 4291 .B CMP r1,r2 - 0x08009332: d80d .. BHI 0x8009350 ; _printf_wctomb + 88 - 0x08009334: 4407 .D ADD r7,r7,r0 - 0x08009336: 1c76 v. ADDS r6,r6,#1 - 0x08009338: 7820 x LDRB r0,[r4,#0] - 0x0800933a: 0680 .. LSLS r0,r0,#26 - 0x0800933c: d502 .. BPL 0x8009344 ; _printf_wctomb + 76 - 0x0800933e: 69e0 .i LDR r0,[r4,#0x1c] - 0x08009340: 42b8 .B CMP r0,r7 - 0x08009342: dd05 .. BLE 0x8009350 ; _printf_wctomb + 88 - 0x08009344: 42ae .B CMP r6,r5 - 0x08009346: dbe6 .. BLT 0x8009316 ; _printf_wctomb + 30 - 0x08009348: f83a0016 :... LDRH r0,[r10,r6,LSL #1] - 0x0800934c: 2800 .( CMP r0,#0 - 0x0800934e: d1e2 .. BNE 0x8009316 ; _printf_wctomb + 30 - 0x08009350: 69a0 .i LDR r0,[r4,#0x18] - 0x08009352: 1bc0 .. SUBS r0,r0,r7 - 0x08009354: 61a0 .a STR r0,[r4,#0x18] - 0x08009356: 4620 F MOV r0,r4 - 0x08009358: f7fff8f8 .... BL _printf_pre_padding ; 0x800854c - 0x0800935c: e9d81000 .... LDRD r1,r0,[r8,#0] - 0x08009360: e9cd1000 .... STRD r1,r0,[sp,#0] - 0x08009364: 2000 . MOVS r0,#0 - 0x08009366: e017 .. B 0x8009398 ; _printf_wctomb + 160 - 0x08009368: f83a1018 :... LDRH r1,[r10,r8,LSL #1] - 0x0800936c: 466a jF MOV r2,sp - 0x0800936e: a802 .. ADD r0,sp,#8 - 0x08009370: f000fc64 ..d. BL _wcrtomb ; 0x8009c3c - 0x08009374: f1b03fff ...? CMP r0,#0xffffffff - 0x08009378: 4681 .F MOV r9,r0 - 0x0800937a: d00b .. BEQ 0x8009394 ; _printf_wctomb + 156 - 0x0800937c: 2500 .% MOVS r5,#0 - 0x0800937e: f10d0b08 .... ADD r11,sp,#8 - 0x08009382: e005 .. B 0x8009390 ; _printf_wctomb + 152 - 0x08009384: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08009388: f81b0005 .... LDRB r0,[r11,r5] - 0x0800938c: 4790 .G BLX r2 - 0x0800938e: 1c6d m. ADDS r5,r5,#1 - 0x08009390: 454d ME CMP r5,r9 - 0x08009392: d3f7 .. BCC 0x8009384 ; _printf_wctomb + 140 - 0x08009394: f1080001 .... ADD r0,r8,#1 - 0x08009398: 42b0 .B CMP r0,r6 - 0x0800939a: 4680 .F MOV r8,r0 - 0x0800939c: dbe4 .. BLT 0x8009368 ; _printf_wctomb + 112 - 0x0800939e: 6a20 j LDR r0,[r4,#0x20] - 0x080093a0: 4438 8D ADD r0,r0,r7 - 0x080093a2: 6220 b STR r0,[r4,#0x20] - 0x080093a4: 4620 F MOV r0,r4 - 0x080093a6: f7fff8e7 .... BL _printf_post_padding ; 0x8008578 - 0x080093aa: e8bd9fff .... POP {r0-r12,pc} - $d - 0x080093ae: 0000 .. DCW 0 - 0x080093b0: 0001269a .&.. DCD 75418 - $t - .text - _printf_longlong_dec - 0x080093b4: e92d41f0 -..A PUSH {r4-r8,lr} - 0x080093b8: 4680 .F MOV r8,r0 - 0x080093ba: 1dd2 .. ADDS r2,r2,#7 - 0x080093bc: f0220207 "... BIC r2,r2,#7 - 0x080093c0: 2500 .% MOVS r5,#0 - 0x080093c2: e9d20200 .... LDRD r0,r2,[r2,#0] - 0x080093c6: 29f5 .) CMP r1,#0xf5 - 0x080093c8: a615 .. ADR r6,{pc}+0x58 ; 0x8009420 - 0x080093ca: d014 .. BEQ 0x80093f6 ; _printf_longlong_dec + 66 - 0x080093cc: 1e01 .. SUBS r1,r0,#0 - 0x080093ce: f1720100 r... SBCS r1,r2,#0 - 0x080093d2: da06 .. BGE 0x80093e2 ; _printf_longlong_dec + 46 - 0x080093d4: 2300 .# MOVS r3,#0 - 0x080093d6: ebd00003 .... RSBS r0,r0,r3 - 0x080093da: eb630202 c... SBC r2,r3,r2 - 0x080093de: a611 .. ADR r6,{pc}+0x46 ; 0x8009424 - 0x080093e0: e008 .. B 0x80093f4 ; _printf_longlong_dec + 64 - 0x080093e2: f8d81000 .... LDR r1,[r8,#0] - 0x080093e6: 078b .. LSLS r3,r1,#30 - 0x080093e8: d501 .. BPL 0x80093ee ; _printf_longlong_dec + 58 - 0x080093ea: a60f .. ADR r6,{pc}+0x3e ; 0x8009428 - 0x080093ec: e002 .. B 0x80093f4 ; _printf_longlong_dec + 64 - 0x080093ee: 0749 I. LSLS r1,r1,#29 - 0x080093f0: d501 .. BPL 0x80093f6 ; _printf_longlong_dec + 66 - 0x080093f2: a60e .. ADR r6,{pc}+0x3a ; 0x800942c - 0x080093f4: 2501 .% MOVS r5,#1 - 0x080093f6: 4611 .F MOV r1,r2 - 0x080093f8: 2400 .$ MOVS r4,#0 - 0x080093fa: f1080724 ..$. ADD r7,r8,#0x24 - 0x080093fe: e004 .. B 0x800940a ; _printf_longlong_dec + 86 - 0x08009400: f000f91c .... BL _ll_udiv10 ; 0x800963c - 0x08009404: 3230 02 ADDS r2,r2,#0x30 - 0x08009406: 553a :U STRB r2,[r7,r4] - 0x08009408: 1c64 d. ADDS r4,r4,#1 - 0x0800940a: ea500201 P... ORRS r2,r0,r1 - 0x0800940e: d1f7 .. BNE 0x8009400 ; _printf_longlong_dec + 76 - 0x08009410: 462b +F MOV r3,r5 - 0x08009412: 4632 2F MOV r2,r6 - 0x08009414: 4621 !F MOV r1,r4 - 0x08009416: 4640 @F MOV r0,r8 - 0x08009418: e8bd41f0 ...A POP {r4-r8,lr} - 0x0800941c: f7ffbcb5 .... B.W _printf_int_common ; 0x8008d8a - $d - 0x08009420: 00000000 .... DCD 0 - 0x08009424: 0000002d -... DCD 45 - 0x08009428: 0000002b +... DCD 43 - 0x0800942c: 00000020 ... DCD 32 - $t - .text - _printf_longlong_oct_internal - _printf_longlong_oct - 0x08009430: b430 0. PUSH {r4,r5} - 0x08009432: 2100 .! MOVS r1,#0 - 0x08009434: f1000424 ..$. ADD r4,r0,#0x24 - 0x08009438: e008 .. B 0x800944c ; _printf_longlong_oct_internal + 28 - 0x0800943a: f0020507 .... AND r5,r2,#7 - 0x0800943e: 08d2 .. LSRS r2,r2,#3 - 0x08009440: 3530 05 ADDS r5,r5,#0x30 - 0x08009442: ea427243 B.Cr ORR r2,r2,r3,LSL #29 - 0x08009446: 08db .. LSRS r3,r3,#3 - 0x08009448: 5465 eT STRB r5,[r4,r1] - 0x0800944a: 1c49 I. ADDS r1,r1,#1 - 0x0800944c: ea520503 R... ORRS r5,r2,r3 - 0x08009450: d1f3 .. BNE 0x800943a ; _printf_longlong_oct_internal + 10 - 0x08009452: 6804 .h LDR r4,[r0,#0] - 0x08009454: 2300 .# MOVS r3,#0 - 0x08009456: a210 .. ADR r2,{pc}+0x42 ; 0x8009498 - 0x08009458: 0725 %. LSLS r5,r4,#28 - 0x0800945a: d508 .. BPL 0x800946e ; _printf_longlong_oct_internal + 62 - 0x0800945c: f0040420 .. . AND r4,r4,#0x20 - 0x08009460: 430c .C ORRS r4,r4,r1 - 0x08009462: d004 .. BEQ 0x800946e ; _printf_longlong_oct_internal + 62 - 0x08009464: 69c4 .i LDR r4,[r0,#0x1c] - 0x08009466: 2301 .# MOVS r3,#1 - 0x08009468: a20c .. ADR r2,{pc}+0x34 ; 0x800949c - 0x0800946a: 1e64 d. SUBS r4,r4,#1 - 0x0800946c: 61c4 .a STR r4,[r0,#0x1c] - 0x0800946e: bc30 0. POP {r4,r5} - 0x08009470: f7ffbc8b .... B.W _printf_int_common ; 0x8008d8a - _printf_int_oct - 0x08009474: b510 .. PUSH {r4,lr} - 0x08009476: 4604 .F MOV r4,r0 - 0x08009478: 4621 !F MOV r1,r4 - 0x0800947a: 6810 .h LDR r0,[r2,#0] - 0x0800947c: f7fffc7c ..|. BL _printf_truncate_unsigned ; 0x8008d78 - 0x08009480: 4602 .F MOV r2,r0 - 0x08009482: 4620 F MOV r0,r4 - 0x08009484: e8bd4010 ...@ POP {r4,lr} - 0x08009488: 2300 .# MOVS r3,#0 - 0x0800948a: e7d1 .. B _printf_longlong_oct_internal ; 0x8009430 - _printf_ll_oct - 0x0800948c: 1dd2 .. ADDS r2,r2,#7 - 0x0800948e: f0220107 "... BIC r1,r2,#7 - 0x08009492: e9d12300 ...# LDRD r2,r3,[r1,#0] - 0x08009496: e7cb .. B _printf_longlong_oct_internal ; 0x8009430 - $d - 0x08009498: 00000000 .... DCD 0 - 0x0800949c: 00000030 0... DCD 48 - $t - .text - _local_sscanf - 0x080094a0: b40f .. PUSH {r0-r3} - 0x080094a2: 2300 .# MOVS r3,#0 - 0x080094a4: b500 .. PUSH {lr} - 0x080094a6: b089 .. SUB sp,sp,#0x24 - 0x080094a8: a90c .. ADD r1,sp,#0x30 - 0x080094aa: 9100 .. STR r1,[sp,#0] - 0x080094ac: 990b .. LDR r1,[sp,#0x2c] - 0x080094ae: 60cb .` STR r3,[r1,#0xc] - 0x080094b0: 4b20 K LDR r3,[pc,#128] ; [0x8009534] = 0x5cb - 0x080094b2: 447b {D ADD r3,r3,pc - 0x080094b4: 9306 .. STR r3,[sp,#0x18] - 0x080094b6: 4b20 K LDR r3,[pc,#128] ; [0x8009538] = 0x5e3 - 0x080094b8: 447b {D ADD r3,r3,pc - 0x080094ba: 9307 .. STR r3,[sp,#0x1c] - 0x080094bc: 2304 .# MOVS r3,#4 - 0x080094be: f06f4200 o..B MVN r2,#0x80000000 - 0x080094c2: e9cd3201 ...2 STRD r3,r2,[sp,#4] - 0x080094c6: 4a1d .J LDR r2,[pc,#116] ; [0x800953c] = 0x1fb - 0x080094c8: 447a zD ADD r2,r2,pc - 0x080094ca: 466b kF MOV r3,sp - 0x080094cc: 9208 .. STR r2,[sp,#0x20] - 0x080094ce: 4602 .F MOV r2,r0 - 0x080094d0: 2000 . MOVS r0,#0 - 0x080094d2: f012f9d9 .... BL _scanf_real ; 0x801b888 - 0x080094d6: b009 .. ADD sp,sp,#0x24 - 0x080094d8: f85dfb14 ]... LDR pc,[sp],#0x14 - __strtod_int - 0x080094dc: b570 p. PUSH {r4-r6,lr} - 0x080094de: 4606 .F MOV r6,r0 - 0x080094e0: f04f30ff O..0 MOV r0,#0xffffffff - 0x080094e4: 4615 .F MOV r5,r2 - 0x080094e6: 460c .F MOV r4,r1 - 0x080094e8: 4632 2F MOV r2,r6 - 0x080094ea: b086 .. SUB sp,sp,#0x18 - 0x080094ec: 9100 .. STR r1,[sp,#0] - 0x080094ee: e9cd0101 .... STRD r0,r1,[sp,#4] - 0x080094f2: 4669 iF MOV r1,sp - 0x080094f4: 2000 . MOVS r0,#0 - 0x080094f6: 9004 .. STR r0,[sp,#0x10] - 0x080094f8: a804 .. ADD r0,sp,#0x10 - 0x080094fa: f7ffffd1 .... BL _local_sscanf ; 0x80094a0 - 0x080094fe: 4603 .F MOV r3,r0 - 0x08009500: 9804 .. LDR r0,[sp,#0x10] - 0x08009502: 1821 !. ADDS r1,r4,r0 - 0x08009504: b125 %. CBZ r5,0x8009510 ; __strtod_int + 52 - 0x08009506: b108 .. CBZ r0,0x800950c ; __strtod_int + 48 - 0x08009508: 460a .F MOV r2,r1 - 0x0800950a: e000 .. B 0x800950e ; __strtod_int + 50 - 0x0800950c: 4622 "F MOV r2,r4 - 0x0800950e: 602a *` STR r2,[r5,#0] - 0x08009510: 2800 .( CMP r0,#0 - 0x08009512: d00d .. BEQ 0x8009530 ; __strtod_int + 84 - 0x08009514: 2b00 .+ CMP r3,#0 - 0x08009516: dd02 .. BLE 0x800951e ; __strtod_int + 66 - 0x08009518: 9800 .. LDR r0,[sp,#0] - 0x0800951a: 4288 .B CMP r0,r1 - 0x0800951c: d008 .. BEQ 0x8009530 ; __strtod_int + 84 - 0x0800951e: 4632 2F MOV r2,r6 - 0x08009520: 1b08 .. SUBS r0,r1,r4 - 0x08009522: 4669 iF MOV r1,sp - 0x08009524: 9400 .. STR r4,[sp,#0] - 0x08009526: e9cd0401 .... STRD r0,r4,[sp,#4] - 0x0800952a: a804 .. ADD r0,sp,#0x10 - 0x0800952c: f7ffffb8 .... BL _local_sscanf ; 0x80094a0 - 0x08009530: b006 .. ADD sp,sp,#0x18 - 0x08009532: bd70 p. POP {r4-r6,pc} - $d - 0x08009534: 000005cb .... DCD 1483 - 0x08009538: 000005e3 .... DCD 1507 - 0x0800953c: 000001fb .... DCD 507 - $t - .text - strtol - 0x08009540: e92d47f0 -..G PUSH {r4-r10,lr} - 0x08009544: 4691 .F MOV r9,r2 - 0x08009546: 460f .F MOV r7,r1 - 0x08009548: 4680 .F MOV r8,r0 - 0x0800954a: 4604 .F MOV r4,r0 - 0x0800954c: 2600 .& MOVS r6,#0 - 0x0800954e: f8145b01 ...[ LDRB r5,[r4],#1 - 0x08009552: b12d -. CBZ r5,0x8009560 ; strtol + 32 - 0x08009554: f7fffbf0 .... BL __rt_ctype_table ; 0x8008d38 - 0x08009558: 6800 .h LDR r0,[r0,#0] - 0x0800955a: 5d40 @] LDRB r0,[r0,r5] - 0x0800955c: 07c0 .. LSLS r0,r0,#31 - 0x0800955e: d1f6 .. BNE 0x800954e ; strtol + 14 - 0x08009560: 2d2b +- CMP r5,#0x2b - 0x08009562: d002 .. BEQ 0x800956a ; strtol + 42 - 0x08009564: 2d2d -- CMP r5,#0x2d - 0x08009566: d018 .. BEQ 0x800959a ; strtol + 90 - 0x08009568: 1e64 d. SUBS r4,r4,#1 - 0x0800956a: 464a JF MOV r2,r9 - 0x0800956c: 4639 9F MOV r1,r7 - 0x0800956e: 4620 F MOV r0,r4 - 0x08009570: f000faa6 .... BL _strtoul ; 0x8009ac0 - 0x08009574: b127 '. CBZ r7,0x8009580 ; strtol + 64 - 0x08009576: 6839 9h LDR r1,[r7,#0] - 0x08009578: 42a1 .B CMP r1,r4 - 0x0800957a: d101 .. BNE 0x8009580 ; strtol + 64 - 0x0800957c: f8c78000 .... STR r8,[r7,#0] - 0x08009580: f04f0402 O... MOV r4,#2 - 0x08009584: 0571 q. LSLS r1,r6,#21 - 0x08009586: d50b .. BPL 0x80095a0 ; strtol + 96 - 0x08009588: 4240 @B RSBS r0,r0,#0 - 0x0800958a: 2800 .( CMP r0,#0 - 0x0800958c: dd03 .. BLE 0x8009596 ; strtol + 86 - 0x0800958e: f7fffbdb .... BL __aeabi_errno_addr ; 0x8008d48 - 0x08009592: 6004 .` STR r4,[r0,#0] - 0x08009594: 07a0 .. LSLS r0,r4,#30 - 0x08009596: e8bd87f0 .... POP {r4-r10,pc} - 0x0800959a: f4466680 F..f ORR r6,r6,#0x400 - 0x0800959e: e7e4 .. B 0x800956a ; strtol + 42 - 0x080095a0: 2800 .( CMP r0,#0 - 0x080095a2: daf8 .. BGE 0x8009596 ; strtol + 86 - 0x080095a4: f7fffbd0 .... BL __aeabi_errno_addr ; 0x8008d48 - 0x080095a8: 6004 .` STR r4,[r0,#0] - 0x080095aa: f06f4000 o..@ MVN r0,#0x80000000 - 0x080095ae: e7f2 .. B 0x8009596 ; strtol + 86 - .text - __aeabi_memmove4 - __aeabi_memmove8 - __rt_memmove_w - 0x080095b0: 1a43 C. SUBS r3,r0,r1 - 0x080095b2: bf28 (. IT CS - 0x080095b4: 429a .B CMPCS r2,r3 - 0x080095b6: f67faacd .... BLS __aeabi_memcpy4 ; 0x8008b54 - 0x080095ba: 4410 .D ADD r0,r0,r2 - 0x080095bc: f0100f03 .... TST r0,#3 - 0x080095c0: 4411 .D ADD r1,r1,r2 - 0x080095c2: bf1e .. ITTT NE - 0x080095c4: f8113d01 ...= LDRBNE r3,[r1,#-1]! - 0x080095c8: 1e52 R. SUBNE r2,r2,#1 - 0x080095ca: f8003d01 ...= STRBNE r3,[r0,#-1]! - 0x080095ce: f0100f03 .... TST r0,#3 - 0x080095d2: f47faff6 .... BNE.W 0x80095c2 ; __aeabi_memmove4 + 18 - __memmove_aligned - 0x080095d6: 3a10 .: SUBS r2,r2,#0x10 - 0x080095d8: f0c0800a .... BCC.W 0x80095f0 ; __memmove_aligned + 26 - 0x080095dc: b510 .. PUSH {r4,lr} - 0x080095de: e9315018 1..P LDMDB r1!,{r3,r4,r12,lr} - 0x080095e2: 3a10 .: SUBS r2,r2,#0x10 - 0x080095e4: e9205018 ..P STMDB r0!,{r3,r4,r12,lr} - 0x080095e8: f4bfaff9 .... BCS.W 0x80095de ; __memmove_aligned + 8 - 0x080095ec: e8bd4010 ...@ POP {r4,lr} - 0x080095f0: 0753 S. LSLS r3,r2,#29 - 0x080095f2: bf24 $. ITT CS - 0x080095f4: e9311008 1... LDMDBCS r1!,{r3,r12} - 0x080095f8: e9201008 ... STMDBCS r0!,{r3,r12} - 0x080095fc: bf44 D. ITT MI - 0x080095fe: f8513d04 Q..= LDRMI r3,[r1,#-4]! - 0x08009602: f8403d04 @..= STRMI r3,[r0,#-4]! - 0x08009606: f0120f03 .... TST r2,#3 - 0x0800960a: bf08 .. IT EQ - 0x0800960c: 4770 pG BXEQ lr - __memmove_lastfew_aligned - 0x0800960e: 07d2 .. LSLS r2,r2,#31 - 0x08009610: bf28 (. IT CS - 0x08009612: f8313d02 1..= LDRHCS r3,[r1,#-2]! - 0x08009616: bf48 H. IT MI - 0x08009618: f8112c01 ..., LDRBMI r2,[r1,#-1] - 0x0800961c: bf28 (. IT CS - 0x0800961e: f8203d02 ..= STRHCS r3,[r0,#-2]! - 0x08009622: bf48 H. IT MI - 0x08009624: f8002c01 ..., STRBMI r2,[r0,#-1] - 0x08009628: 4770 pG BX lr - 0x0800962a: 0000 .. MOVS r0,r0 - .text - __user_libspace - __user_perproc_libspace - __user_perthread_libspace - 0x0800962c: 4800 .H LDR r0,[pc,#0] ; [0x8009630] = 0x20008c5c - 0x0800962e: 4770 pG BX lr - $d - 0x08009630: 20008c5c \.. DCD 536906844 - $t - .text - __rt_locale - 0x08009634: 4800 .H LDR r0,[pc,#0] ; [0x8009638] = 0x20008c7c - 0x08009636: 4770 pG BX lr - $d - 0x08009638: 20008c7c |.. DCD 536906876 - $t - .text - _ll_udiv10 - 0x0800963c: b530 0. PUSH {r4,r5,lr} - 0x0800963e: f1b0020a .... SUBS r2,r0,#0xa - 0x08009642: ea4f0e90 O... LSR lr,r0,#2 - 0x08009646: f1710300 q... SBCS r3,r1,#0 - 0x0800964a: ea4e7e81 N..~ ORR lr,lr,r1,LSL #30 - 0x0800964e: ebb0000e .... SUBS r0,r0,lr - 0x08009652: eb610191 a... SBC r1,r1,r1,LSR #2 - 0x08009656: ea4f1e10 O... LSR lr,r0,#4 - 0x0800965a: ea4e7e01 N..~ ORR lr,lr,r1,LSL #28 - 0x0800965e: eb10000e .... ADDS r0,r0,lr - 0x08009662: eb411111 A... ADC r1,r1,r1,LSR #4 - 0x08009666: ea4f2e10 O... LSR lr,r0,#8 - 0x0800966a: ea4e6e01 N..n ORR lr,lr,r1,LSL #24 - 0x0800966e: eb10000e .... ADDS r0,r0,lr - 0x08009672: eb412111 A..! ADC r1,r1,r1,LSR #8 - 0x08009676: ea4f4e10 O..N LSR lr,r0,#16 - 0x0800967a: ea4e4e01 N..N ORR lr,lr,r1,LSL #16 - 0x0800967e: eb10000e .... ADDS r0,r0,lr - 0x08009682: eb414111 A..A ADC r1,r1,r1,LSR #16 - 0x08009686: 1840 @. ADDS r0,r0,r1 - 0x08009688: f1410100 A... ADC r1,r1,#0 - 0x0800968c: ea4f00d0 O... LSR r0,r0,#3 - 0x08009690: ea407041 @.Ap ORR r0,r0,r1,LSL #29 - 0x08009694: ea4f01d1 O... LSR r1,r1,#3 - 0x08009698: eb100580 .... ADDS r5,r0,r0,LSL #2 - 0x0800969c: ea4f0481 O... LSL r4,r1,#2 - 0x080096a0: ea447490 D..t ORR r4,r4,r0,LSR #30 - 0x080096a4: eb440401 D... ADC r4,r4,r1 - 0x080096a8: 196d m. ADDS r5,r5,r5 - 0x080096aa: eb440404 D... ADC r4,r4,r4 - 0x080096ae: 1b52 R. SUBS r2,r2,r5 - 0x080096b0: 41a3 .A SBCS r3,r3,r4 - 0x080096b2: f04f0300 O... MOV r3,#0 - 0x080096b6: bf48 H. IT MI - 0x080096b8: 320a .2 ADDMI r2,r2,#0xa - 0x080096ba: d500 .. BPL 0x80096be ; _ll_udiv10 + 130 - 0x080096bc: bd30 0. POP {r4,r5,pc} - 0x080096be: 1c40 @. ADDS r0,r0,#1 - 0x080096c0: f1410100 A... ADC r1,r1,#0 - 0x080096c4: bd30 0. POP {r4,r5,pc} - .text - isspace - 0x080096c6: b510 .. PUSH {r4,lr} - 0x080096c8: 4604 .F MOV r4,r0 - 0x080096ca: f7fffb35 ..5. BL __rt_ctype_table ; 0x8008d38 - 0x080096ce: 6800 .h LDR r0,[r0,#0] - 0x080096d0: 5d00 .] LDRB r0,[r0,r4] - 0x080096d2: f0000001 .... AND r0,r0,#1 - 0x080096d6: bd10 .. POP {r4,pc} - .text - _printf_fp_hex_real - 0x080096d8: e92d4ff0 -..O PUSH {r4-r11,lr} - 0x080096dc: 4604 .F MOV r4,r0 - 0x080096de: 460d .F MOV r5,r1 - 0x080096e0: 1dd2 .. ADDS r2,r2,#7 - 0x080096e2: f0220007 "... BIC r0,r2,#7 - 0x080096e6: b089 .. SUB sp,sp,#0x24 - 0x080096e8: e9d09200 .... LDRD r9,r2,[r0,#0] - 0x080096ec: 4648 HF MOV r0,r9 - 0x080096ee: 4617 .F MOV r7,r2 - 0x080096f0: 4639 9F MOV r1,r7 - 0x080096f2: f005fbd3 .... BL __ARM_fpclassify ; 0x800ee9c - 0x080096f6: 4602 .F MOV r2,r0 - 0x080096f8: 0ff8 .. LSRS r0,r7,#31 - 0x080096fa: d001 .. BEQ 0x8009700 ; _printf_fp_hex_real + 40 - 0x080096fc: 232d -# MOVS r3,#0x2d - 0x080096fe: e007 .. B 0x8009710 ; _printf_fp_hex_real + 56 - 0x08009700: 6820 h LDR r0,[r4,#0] - 0x08009702: 0781 .. LSLS r1,r0,#30 - 0x08009704: d501 .. BPL 0x800970a ; _printf_fp_hex_real + 50 - 0x08009706: 232b +# MOVS r3,#0x2b - 0x08009708: e002 .. B 0x8009710 ; _printf_fp_hex_real + 56 - 0x0800970a: 2120 ! MOVS r1,#0x20 - 0x0800970c: ea0103c0 .... AND r3,r1,r0,LSL #3 - 0x08009710: f88d3020 .. 0 STRB r3,[sp,#0x20] - 0x08009714: b10b .. CBZ r3,0x800971a ; _printf_fp_hex_real + 66 - 0x08009716: 2001 . MOVS r0,#1 - 0x08009718: e000 .. B 0x800971c ; _printf_fp_hex_real + 68 - 0x0800971a: 2000 . MOVS r0,#0 - 0x0800971c: 2a03 .* CMP r2,#3 - 0x0800971e: 4682 .F MOV r10,r0 - 0x08009720: d001 .. BEQ 0x8009726 ; _printf_fp_hex_real + 78 - 0x08009722: 2a07 .* CMP r2,#7 - 0x08009724: db04 .. BLT 0x8009730 ; _printf_fp_hex_real + 88 - 0x08009726: 4629 )F MOV r1,r5 - 0x08009728: 4620 F MOV r0,r4 - 0x0800972a: f000f953 ..S. BL _printf_fp_infnan ; 0x80099d4 - 0x0800972e: e13d =. B 0x80099ac ; _printf_fp_hex_real + 724 - 0x08009730: 7820 x LDRB r0,[r4,#0] - 0x08009732: 0680 .. LSLS r0,r0,#26 - 0x08009734: d401 .. BMI 0x800973a ; _printf_fp_hex_real + 98 - 0x08009736: 250d .% MOVS r5,#0xd - 0x08009738: e000 .. B 0x800973c ; _printf_fp_hex_real + 100 - 0x0800973a: 69e5 .i LDR r5,[r4,#0x1c] - 0x0800973c: f3c7560a ...V UBFX r6,r7,#20,#11 - 0x08009740: 2d0d .- CMP r5,#0xd - 0x08009742: da49 I. BGE 0x80097d8 ; _printf_fp_hex_real + 256 - 0x08009744: 2100 .! MOVS r1,#0 - 0x08009746: ea4f5b17 O..[ LSR r11,r7,#20 - 0x0800974a: 4608 .F MOV r0,r1 - 0x0800974c: f04f0000 O... MOV r0,#0 - 0x08009750: 2f00 ./ CMP r7,#0 - 0x08009752: f4000040 ..@. AND r0,r0,#0xc00000 - 0x08009756: da07 .. BGE 0x8009768 ; _printf_fp_hex_real + 144 - 0x08009758: eb000080 .... ADD r0,r0,r0,LSL #2 - 0x0800975c: f44f0140 O.@. MOV r1,#0xc00000 - 0x08009760: eb0070d0 ...p ADD r0,r0,r0,LSR #31 - 0x08009764: ea010060 ..`. AND r0,r1,r0,ASR #1 - 0x08009768: 1581 .. ASRS r1,r0,#22 - 0x0800976a: 2901 .) CMP r1,#1 - 0x0800976c: dd01 .. BLE 0x8009772 ; _printf_fp_hex_real + 154 - 0x0800976e: f04f31ff O..1 MOV r1,#0xffffffff - 0x08009772: 2200 ." MOVS r2,#0 - 0x08009774: ea4f0c85 O... LSL r12,r5,#2 - 0x08009778: f1bc0f18 .... CMP r12,#0x18 - 0x0800977c: d306 .. BCC 0x800978c ; _printf_fp_hex_real + 180 - 0x0800977e: 4613 .F MOV r3,r2 - 0x08009780: f1ac0018 .... SUB r0,r12,#0x18 - 0x08009784: f04f5280 O..R MOV r2,#0x10000000 - 0x08009788: 40c2 .@ LSRS r2,r2,r0 - 0x0800978a: e003 .. B 0x8009794 ; _printf_fp_hex_real + 188 - 0x0800978c: f44f1380 O... MOV r3,#0x100000 - 0x08009790: fa23f30c #... LSR r3,r3,r12 - 0x08009794: f10c0c0c .... ADD r12,r12,#0xc - 0x08009798: f1bc0f20 .. . CMP r12,#0x20 - 0x0800979c: d304 .. BCC 0x80097a8 ; _printf_fp_hex_real + 208 - 0x0800979e: f1ac0c20 .. . SUB r12,r12,#0x20 - 0x080097a2: fa09f00c .... LSL r0,r9,r12 - 0x080097a6: e001 .. B 0x80097ac ; _printf_fp_hex_real + 212 - 0x080097a8: fa07f00c .... LSL r0,r7,r12 - 0x080097ac: 2900 .) CMP r1,#0 - 0x080097ae: f04f4800 O..H MOV r8,#0x80000000 - 0x080097b2: dd01 .. BLE 0x80097b8 ; _printf_fp_hex_real + 224 - 0x080097b4: b918 .. CBNZ r0,0x80097be ; _printf_fp_hex_real + 230 - 0x080097b6: e00f .. B 0x80097d8 ; _printf_fp_hex_real + 256 - 0x080097b8: d10e .. BNE 0x80097d8 ; _printf_fp_hex_real + 256 - 0x080097ba: 4540 @E CMP r0,r8 - 0x080097bc: d30c .. BCC 0x80097d8 ; _printf_fp_hex_real + 256 - 0x080097be: eb190902 .... ADDS r9,r9,r2 - 0x080097c2: 415f _A ADCS r7,r7,r3 - 0x080097c4: b921 !. CBNZ r1,0x80097d0 ; _printf_fp_hex_real + 248 - 0x080097c6: 4540 @E CMP r0,r8 - 0x080097c8: d102 .. BNE 0x80097d0 ; _printf_fp_hex_real + 248 - 0x080097ca: 439f .C BICS r7,r7,r3 - 0x080097cc: ea290902 )... BIC r9,r9,r2 - 0x080097d0: ebbb5f17 ..._ CMP r11,r7,LSR #20 - 0x080097d4: d000 .. BEQ 0x80097d8 ; _printf_fp_hex_real + 256 - 0x080097d6: 1c76 v. ADDS r6,r6,#1 - 0x080097d8: 8820 . LDRH r0,[r4,#0] - 0x080097da: 0500 .. LSLS r0,r0,#20 - 0x080097dc: d502 .. BPL 0x80097e4 ; _printf_fp_hex_real + 268 - 0x080097de: 487b {H LDR r0,[pc,#492] ; [0x80099cc] = 0x122ff - 0x080097e0: 4478 xD ADD r0,r0,pc - 0x080097e2: e002 .. B 0x80097ea ; _printf_fp_hex_real + 274 - 0x080097e4: 4879 yH LDR r0,[pc,#484] ; [0x80099cc] = 0x122ff - 0x080097e6: 4478 xD ADD r0,r0,pc - 0x080097e8: 3819 .8 SUBS r0,r0,#0x19 - 0x080097ea: aa08 .. ADD r2,sp,#0x20 - 0x080097ec: 2330 0# MOVS r3,#0x30 - 0x080097ee: f802300a ...0 STRB r3,[r2,r10] - 0x080097f2: 7c03 .| LDRB r3,[r0,#0x10] - 0x080097f4: f10a0101 .... ADD r1,r10,#1 - 0x080097f8: 2e00 .. CMP r6,#0 - 0x080097fa: f10a0a02 .... ADD r10,r10,#2 - 0x080097fe: 5453 ST STRB r3,[r2,r1] - 0x08009800: 466a jF MOV r2,sp - 0x08009802: dc02 .. BGT 0x800980a ; _printf_fp_hex_real + 306 - 0x08009804: f04f0130 O.0. MOV r1,#0x30 - 0x08009808: e001 .. B 0x800980e ; _printf_fp_hex_real + 310 - 0x0800980a: f04f0131 O.1. MOV r1,#0x31 - 0x0800980e: f04f0801 O... MOV r8,#1 - 0x08009812: f88d1000 .... STRB r1,[sp,#0] - 0x08009816: d002 .. BEQ 0x800981e ; _printf_fp_hex_real + 326 - 0x08009818: f2a636ff ...6 SUB r6,r6,#0x3ff - 0x0800981c: e003 .. B 0x8009826 ; _printf_fp_hex_real + 334 - 0x0800981e: ea590147 Y.G. ORRS r1,r9,r7,LSL #1 - 0x08009822: d000 .. BEQ 0x8009826 ; _printf_fp_hex_real + 334 - 0x08009824: 4e6a jN LDR r6,[pc,#424] ; [0x80099d0] = 0xfffffc02 - 0x08009826: 2d00 .- CMP r5,#0 - 0x08009828: dc02 .. BGT 0x8009830 ; _printf_fp_hex_real + 344 - 0x0800982a: 7821 !x LDRB r1,[r4,#0] - 0x0800982c: 0709 .. LSLS r1,r1,#28 - 0x0800982e: d504 .. BPL 0x800983a ; _printf_fp_hex_real + 354 - 0x08009830: f04f0802 O... MOV r8,#2 - 0x08009834: 212e .! MOVS r1,#0x2e - 0x08009836: f88d1001 .... STRB r1,[sp,#1] - 0x0800983a: 46c4 .F MOV r12,r8 - 0x0800983c: 2100 .! MOVS r1,#0 - 0x0800983e: e00b .. B 0x8009858 ; _printf_fp_hex_real + 384 - 0x08009840: f3c74303 ...C UBFX r3,r7,#16,#4 - 0x08009844: 013f ?. LSLS r7,r7,#4 - 0x08009846: 5cc3 .\ LDRB r3,[r0,r3] - 0x08009848: 1c49 I. ADDS r1,r1,#1 - 0x0800984a: 1e6d m. SUBS r5,r5,#1 - 0x0800984c: f8023008 ...0 STRB r3,[r2,r8] - 0x08009850: 2905 .) CMP r1,#5 - 0x08009852: f1080801 .... ADD r8,r8,#1 - 0x08009856: da01 .. BGE 0x800985c ; _printf_fp_hex_real + 388 - 0x08009858: 2d00 .- CMP r5,#0 - 0x0800985a: dcf1 .. BGT 0x8009840 ; _printf_fp_hex_real + 360 - 0x0800985c: 2100 .! MOVS r1,#0 - 0x0800985e: e00c .. B 0x800987a ; _printf_fp_hex_real + 418 - 0x08009860: eb007319 ...s ADD r3,r0,r9,LSR #28 - 0x08009864: 1c49 I. ADDS r1,r1,#1 - 0x08009866: 781b .x LDRB r3,[r3,#0] - 0x08009868: 1e6d m. SUBS r5,r5,#1 - 0x0800986a: 2908 .) CMP r1,#8 - 0x0800986c: f8023008 ...0 STRB r3,[r2,r8] - 0x08009870: ea4f1909 O... LSL r9,r9,#4 - 0x08009874: f1080801 .... ADD r8,r8,#1 - 0x08009878: da01 .. BGE 0x800987e ; _printf_fp_hex_real + 422 - 0x0800987a: 2d00 .- CMP r5,#0 - 0x0800987c: dcf0 .. BGT 0x8009860 ; _printf_fp_hex_real + 392 - 0x0800987e: 7821 !x LDRB r1,[r4,#0] - 0x08009880: 0689 .. LSLS r1,r1,#26 - 0x08009882: d502 .. BPL 0x800988a ; _printf_fp_hex_real + 434 - 0x08009884: e014 .. B 0x80098b0 ; _printf_fp_hex_real + 472 - 0x08009886: f1a80801 .... SUB r8,r8,#1 - 0x0800988a: 45e0 .E CMP r8,r12 - 0x0800988c: dd05 .. BLE 0x800989a ; _printf_fp_hex_real + 450 - 0x0800988e: eb020108 .... ADD r1,r2,r8 - 0x08009892: f8111c01 .... LDRB r1,[r1,#-1] - 0x08009896: 2930 0) CMP r1,#0x30 - 0x08009898: d0f5 .. BEQ 0x8009886 ; _printf_fp_hex_real + 430 - 0x0800989a: f1b80f00 .... CMP r8,#0 - 0x0800989e: dd07 .. BLE 0x80098b0 ; _printf_fp_hex_real + 472 - 0x080098a0: eb020108 .... ADD r1,r2,r8 - 0x080098a4: f8111c01 .... LDRB r1,[r1,#-1] - 0x080098a8: 292e .) CMP r1,#0x2e - 0x080098aa: d101 .. BNE 0x80098b0 ; _printf_fp_hex_real + 472 - 0x080098ac: f1a80801 .... SUB r8,r8,#1 - 0x080098b0: 2d00 .- CMP r5,#0 - 0x080098b2: dd05 .. BLE 0x80098c0 ; _printf_fp_hex_real + 488 - 0x080098b4: 213e >! MOVS r1,#0x3e - 0x080098b6: f8021008 .... STRB r1,[r2,r8] - 0x080098ba: 1e6d m. SUBS r5,r5,#1 - 0x080098bc: f1080801 .... ADD r8,r8,#1 - 0x080098c0: 7c40 @| LDRB r0,[r0,#0x11] - 0x080098c2: 2e00 .. CMP r6,#0 - 0x080098c4: f8020008 .... STRB r0,[r2,r8] - 0x080098c8: f1080801 .... ADD r8,r8,#1 - 0x080098cc: da04 .. BGE 0x80098d8 ; _printf_fp_hex_real + 512 - 0x080098ce: 202d - MOVS r0,#0x2d - 0x080098d0: 4276 vB RSBS r6,r6,#0 - 0x080098d2: f8020008 .... STRB r0,[r2,r8] - 0x080098d6: e002 .. B 0x80098de ; _printf_fp_hex_real + 518 - 0x080098d8: 202b + MOVS r0,#0x2b - 0x080098da: f8020008 .... STRB r0,[r2,r8] - 0x080098de: 210a .! MOVS r1,#0xa - 0x080098e0: f44f707a O.zp MOV r0,#0x3e8 - 0x080098e4: 4286 .B CMP r6,r0 - 0x080098e6: f1080801 .... ADD r8,r8,#1 - 0x080098ea: db0b .. BLT 0x8009904 ; _printf_fp_hex_real + 556 - 0x080098ec: fb96f3f0 .... SDIV r3,r6,r0 - 0x080098f0: 3330 03 ADDS r3,r3,#0x30 - 0x080098f2: f8023008 ...0 STRB r3,[r2,r8] - 0x080098f6: fb96f3f0 .... SDIV r3,r6,r0 - 0x080098fa: f1080801 .... ADD r8,r8,#1 - 0x080098fe: fb006613 ...f MLS r6,r0,r3,r6 - 0x08009902: e001 .. B 0x8009908 ; _printf_fp_hex_real + 560 - 0x08009904: 2e64 d. CMP r6,#0x64 - 0x08009906: db0c .. BLT 0x8009922 ; _printf_fp_hex_real + 586 - 0x08009908: 2064 d MOVS r0,#0x64 - 0x0800990a: fb96f3f0 .... SDIV r3,r6,r0 - 0x0800990e: 3330 03 ADDS r3,r3,#0x30 - 0x08009910: f8023008 ...0 STRB r3,[r2,r8] - 0x08009914: fb96f3f0 .... SDIV r3,r6,r0 - 0x08009918: f1080801 .... ADD r8,r8,#1 - 0x0800991c: fb006613 ...f MLS r6,r0,r3,r6 - 0x08009920: e001 .. B 0x8009926 ; _printf_fp_hex_real + 590 - 0x08009922: 2e0a .. CMP r6,#0xa - 0x08009924: db06 .. BLT 0x8009934 ; _printf_fp_hex_real + 604 - 0x08009926: fb96f0f1 .... SDIV r0,r6,r1 - 0x0800992a: 3030 00 ADDS r0,r0,#0x30 - 0x0800992c: f8020008 .... STRB r0,[r2,r8] - 0x08009930: f1080801 .... ADD r8,r8,#1 - 0x08009934: fb96f0f1 .... SDIV r0,r6,r1 - 0x08009938: fb016010 ...` MLS r0,r1,r0,r6 - 0x0800993c: 3030 00 ADDS r0,r0,#0x30 - 0x0800993e: f8020008 .... STRB r0,[r2,r8] - 0x08009942: 69a1 .i LDR r1,[r4,#0x18] - 0x08009944: f1080801 .... ADD r8,r8,#1 - 0x08009948: eb080205 .... ADD r2,r8,r5 - 0x0800994c: eb02000a .... ADD r0,r2,r10 - 0x08009950: 1a08 .. SUBS r0,r1,r0 - 0x08009952: 61a0 .a STR r0,[r4,#0x18] - 0x08009954: 7820 x LDRB r0,[r4,#0] - 0x08009956: 06c0 .. LSLS r0,r0,#27 - 0x08009958: d402 .. BMI 0x8009960 ; _printf_fp_hex_real + 648 - 0x0800995a: 4620 F MOV r0,r4 - 0x0800995c: f7fefdf6 .... BL _printf_pre_padding ; 0x800854c - 0x08009960: 6a21 !j LDR r1,[r4,#0x20] - 0x08009962: ae08 .. ADD r6,sp,#0x20 - 0x08009964: eb01000a .... ADD r0,r1,r10 - 0x08009968: 6220 b STR r0,[r4,#0x20] - 0x0800996a: e004 .. B 0x8009976 ; _printf_fp_hex_real + 670 - 0x0800996c: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08009970: f8160b01 .... LDRB r0,[r6],#1 - 0x08009974: 4790 .G BLX r2 - 0x08009976: f1ba0a01 .... SUBS r10,r10,#1 - 0x0800997a: d2f7 .. BCS 0x800996c ; _printf_fp_hex_real + 660 - 0x0800997c: 7820 x LDRB r0,[r4,#0] - 0x0800997e: 06c0 .. LSLS r0,r0,#27 - 0x08009980: d502 .. BPL 0x8009988 ; _printf_fp_hex_real + 688 - 0x08009982: 4620 F MOV r0,r4 - 0x08009984: f7fefde2 .... BL _printf_pre_padding ; 0x800854c - 0x08009988: 466e nF MOV r6,sp - 0x0800998a: e009 .. B 0x80099a0 ; _printf_fp_hex_real + 712 - 0x0800998c: f8160b01 .... LDRB r0,[r6],#1 - 0x08009990: 283e >( CMP r0,#0x3e - 0x08009992: d00f .. BEQ 0x80099b4 ; _printf_fp_hex_real + 732 - 0x08009994: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08009998: 4790 .G BLX r2 - 0x0800999a: 6a20 j LDR r0,[r4,#0x20] - 0x0800999c: 1c40 @. ADDS r0,r0,#1 - 0x0800999e: 6220 b STR r0,[r4,#0x20] - 0x080099a0: f1b80801 .... SUBS r8,r8,#1 - 0x080099a4: d2f2 .. BCS 0x800998c ; _printf_fp_hex_real + 692 - 0x080099a6: 4620 F MOV r0,r4 - 0x080099a8: f7fefde6 .... BL _printf_post_padding ; 0x8008578 - 0x080099ac: b009 .. ADD sp,sp,#0x24 - 0x080099ae: 2003 . MOVS r0,#3 - 0x080099b0: e8bd8ff0 .... POP {r4-r11,pc} - 0x080099b4: 6a20 j LDR r0,[r4,#0x20] - 0x080099b6: 4428 (D ADD r0,r0,r5 - 0x080099b8: 6220 b STR r0,[r4,#0x20] - 0x080099ba: e003 .. B 0x80099c4 ; _printf_fp_hex_real + 748 - 0x080099bc: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x080099c0: 2030 0 MOVS r0,#0x30 - 0x080099c2: 4790 .G BLX r2 - 0x080099c4: 1e6d m. SUBS r5,r5,#1 - 0x080099c6: d3eb .. BCC 0x80099a0 ; _printf_fp_hex_real + 712 - 0x080099c8: e7f8 .. B 0x80099bc ; _printf_fp_hex_real + 740 - $d - 0x080099ca: 0000 .. DCW 0 - 0x080099cc: 000122ff .".. DCD 74495 - 0x080099d0: fffffc02 .... DCD 4294966274 - $t - .text - _printf_fp_infnan - 0x080099d4: e92d41f0 -..A PUSH {r4-r8,lr} - 0x080099d8: 461f .F MOV r7,r3 - 0x080099da: 4604 .F MOV r4,r0 - 0x080099dc: 2603 .& MOVS r6,#3 - 0x080099de: 6801 .h LDR r1,[r0,#0] - 0x080099e0: 2a07 .* CMP r2,#7 - 0x080099e2: f4016000 ...` AND r0,r1,#0x800 - 0x080099e6: db04 .. BLT 0x80099f2 ; _printf_fp_infnan + 30 - 0x080099e8: b108 .. CBZ r0,0x80099ee ; _printf_fp_infnan + 26 - 0x080099ea: a516 .. ADR r5,{pc}+0x5a ; 0x8009a44 - 0x080099ec: e005 .. B 0x80099fa ; _printf_fp_infnan + 38 - 0x080099ee: a516 .. ADR r5,{pc}+0x5a ; 0x8009a48 - 0x080099f0: e003 .. B 0x80099fa ; _printf_fp_infnan + 38 - 0x080099f2: b108 .. CBZ r0,0x80099f8 ; _printf_fp_infnan + 36 - 0x080099f4: a515 .. ADR r5,{pc}+0x58 ; 0x8009a4c - 0x080099f6: e000 .. B 0x80099fa ; _printf_fp_infnan + 38 - 0x080099f8: a515 .. ADR r5,{pc}+0x58 ; 0x8009a50 - 0x080099fa: f0210010 !... BIC r0,r1,#0x10 - 0x080099fe: 6020 ` STR r0,[r4,#0] - 0x08009a00: 69a0 .i LDR r0,[r4,#0x18] - 0x08009a02: 1ec0 .. SUBS r0,r0,#3 - 0x08009a04: 61a0 .a STR r0,[r4,#0x18] - 0x08009a06: b10f .. CBZ r7,0x8009a0c ; _printf_fp_infnan + 56 - 0x08009a08: 1e40 @. SUBS r0,r0,#1 - 0x08009a0a: 61a0 .a STR r0,[r4,#0x18] - 0x08009a0c: 4620 F MOV r0,r4 - 0x08009a0e: f7fefd9d .... BL _printf_pre_padding ; 0x800854c - 0x08009a12: b14f O. CBZ r7,0x8009a28 ; _printf_fp_infnan + 84 - 0x08009a14: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08009a18: 4638 8F MOV r0,r7 - 0x08009a1a: 4790 .G BLX r2 - 0x08009a1c: 6a20 j LDR r0,[r4,#0x20] - 0x08009a1e: 1c40 @. ADDS r0,r0,#1 - 0x08009a20: 6220 b STR r0,[r4,#0x20] - 0x08009a22: 1cc0 .. ADDS r0,r0,#3 - 0x08009a24: 6220 b STR r0,[r4,#0x20] - 0x08009a26: e006 .. B 0x8009a36 ; _printf_fp_infnan + 98 - 0x08009a28: 6a20 j LDR r0,[r4,#0x20] - 0x08009a2a: e7fa .. B 0x8009a22 ; _printf_fp_infnan + 78 - 0x08009a2c: e9d42101 ...! LDRD r2,r1,[r4,#4] - 0x08009a30: f8150b01 .... LDRB r0,[r5],#1 - 0x08009a34: 4790 .G BLX r2 - 0x08009a36: 1e76 v. SUBS r6,r6,#1 - 0x08009a38: d2f8 .. BCS 0x8009a2c ; _printf_fp_infnan + 88 - 0x08009a3a: 4620 F MOV r0,r4 - 0x08009a3c: f7fefd9c .... BL _printf_post_padding ; 0x8008578 - 0x08009a40: e8bd81f0 .... POP {r4-r8,pc} - $d - 0x08009a44: 004e414e NAN. DCD 5128526 - 0x08009a48: 006e616e nan. DCD 7233902 - 0x08009a4c: 00464e49 INF. DCD 4607561 - 0x08009a50: 00666e69 inf. DCD 6712937 - $t - .text - _printf_lcs_common - 0x08009a54: b510 .. PUSH {r4,lr} - 0x08009a56: 6943 Ci LDR r3,[r0,#0x14] - 0x08009a58: b113 .. CBZ r3,0x8009a60 ; _printf_lcs_common + 12 - 0x08009a5a: f3af8000 .... NOP.W - 0x08009a5e: e001 .. B 0x8009a64 ; _printf_lcs_common + 16 - 0x08009a60: f7fffc4a ..J. BL _printf_wctomb ; 0x80092f8 - 0x08009a64: 2001 . MOVS r0,#1 - 0x08009a66: bd10 .. POP {r4,pc} - _printf_wchar - 0x08009a68: 8812 .. LDRH r2,[r2,#0] - 0x08009a6a: f1000124 ..$. ADD r1,r0,#0x24 - 0x08009a6e: 8482 .. STRH r2,[r0,#0x24] - 0x08009a70: 2200 ." MOVS r2,#0 - 0x08009a72: 84c2 .. STRH r2,[r0,#0x26] - 0x08009a74: 2201 ." MOVS r2,#1 - 0x08009a76: e7ed .. B _printf_lcs_common ; 0x8009a54 - _printf_wstring - 0x08009a78: 6811 .h LDR r1,[r2,#0] - 0x08009a7a: f04f32ff O..2 MOV r2,#0xffffffff - 0x08009a7e: e7e9 .. B _printf_lcs_common ; 0x8009a54 - .text - _sgetc - 0x08009a80: 6842 Bh LDR r2,[r0,#4] - 0x08009a82: b142 B. CBZ r2,0x8009a96 ; _sgetc + 22 - 0x08009a84: 6801 .h LDR r1,[r0,#0] - 0x08009a86: f8113b01 ...; LDRB r3,[r1],#1 - 0x08009a8a: b123 #. CBZ r3,0x8009a96 ; _sgetc + 22 - 0x08009a8c: 1e52 R. SUBS r2,r2,#1 - 0x08009a8e: e9c01200 .... STRD r1,r2,[r0,#0] - 0x08009a92: 4618 .F MOV r0,r3 - 0x08009a94: 4770 pG BX lr - 0x08009a96: 2101 .! MOVS r1,#1 - 0x08009a98: 60c1 .` STR r1,[r0,#0xc] - 0x08009a9a: 1e88 .. SUBS r0,r1,#2 - 0x08009a9c: 4770 pG BX lr - _sbackspace - 0x08009a9e: 6842 Bh LDR r2,[r0,#4] - 0x08009aa0: b15a Z. CBZ r2,0x8009aba ; _sbackspace + 28 - 0x08009aa2: 68c3 .h LDR r3,[r0,#0xc] - 0x08009aa4: 6801 .h LDR r1,[r0,#0] - 0x08009aa6: b943 C. CBNZ r3,0x8009aba ; _sbackspace + 28 - 0x08009aa8: 6883 .h LDR r3,[r0,#8] - 0x08009aaa: 428b .B CMP r3,r1 - 0x08009aac: d005 .. BEQ 0x8009aba ; _sbackspace + 28 - 0x08009aae: 1e49 I. SUBS r1,r1,#1 - 0x08009ab0: 1c52 R. ADDS r2,r2,#1 - 0x08009ab2: e9c01200 .... STRD r1,r2,[r0,#0] - 0x08009ab6: 2000 . MOVS r0,#0 - 0x08009ab8: 4770 pG BX lr - 0x08009aba: f04f30ff O..0 MOV r0,#0xffffffff - 0x08009abe: 4770 pG BX lr - .text - _strtoul - 0x08009ac0: e92d5ff0 -.._ PUSH {r4-r12,lr} - 0x08009ac4: 4682 .F MOV r10,r0 - 0x08009ac6: 4615 .F MOV r5,r2 - 0x08009ac8: 468b .F MOV r11,r1 - 0x08009aca: 2700 .' MOVS r7,#0 - 0x08009acc: f10a0401 .... ADD r4,r10,#1 - 0x08009ad0: 46b9 .F MOV r9,r7 - 0x08009ad2: 7800 .x LDRB r0,[r0,#0] - 0x08009ad4: 2830 0( CMP r0,#0x30 - 0x08009ad6: d001 .. BEQ 0x8009adc ; _strtoul + 28 - 0x08009ad8: b19d .. CBZ r5,0x8009b02 ; _strtoul + 66 - 0x08009ada: e013 .. B 0x8009b04 ; _strtoul + 68 - 0x08009adc: f8140b01 .... LDRB r0,[r4],#1 - 0x08009ae0: 2701 .' MOVS r7,#1 - 0x08009ae2: 2878 x( CMP r0,#0x78 - 0x08009ae4: d003 .. BEQ 0x8009aee ; _strtoul + 46 - 0x08009ae6: 2858 X( CMP r0,#0x58 - 0x08009ae8: d001 .. BEQ 0x8009aee ; _strtoul + 46 - 0x08009aea: b145 E. CBZ r5,0x8009afe ; _strtoul + 62 - 0x08009aec: e00a .. B 0x8009b04 ; _strtoul + 68 - 0x08009aee: b10d .. CBZ r5,0x8009af4 ; _strtoul + 52 - 0x08009af0: 2d10 .- CMP r5,#0x10 - 0x08009af2: d107 .. BNE 0x8009b04 ; _strtoul + 68 - 0x08009af4: 2700 .' MOVS r7,#0 - 0x08009af6: f8140b01 .... LDRB r0,[r4],#1 - 0x08009afa: 2510 .% MOVS r5,#0x10 - 0x08009afc: e002 .. B 0x8009b04 ; _strtoul + 68 - 0x08009afe: 2508 .% MOVS r5,#8 - 0x08009b00: e000 .. B 0x8009b04 ; _strtoul + 68 - 0x08009b02: 250a .% MOVS r5,#0xa - 0x08009b04: 2600 .& MOVS r6,#0 - 0x08009b06: 46b0 .F MOV r8,r6 - 0x08009b08: e00e .. B 0x8009b28 ; _strtoul + 104 - 0x08009b0a: fb050008 .... MLA r0,r5,r8,r0 - 0x08009b0e: fb05f106 .... MUL r1,r5,r6 - 0x08009b12: 2701 .' MOVS r7,#1 - 0x08009b14: fa1ff880 .... UXTH r8,r0 - 0x08009b18: eb014610 ...F ADD r6,r1,r0,LSR #16 - 0x08009b1c: f5b63f80 ...? CMP r6,#0x10000 - 0x08009b20: d300 .. BCC 0x8009b24 ; _strtoul + 100 - 0x08009b22: 46b9 .F MOV r9,r7 - 0x08009b24: f8140b01 .... LDRB r0,[r4],#1 - 0x08009b28: 4629 )F MOV r1,r5 - 0x08009b2a: f000f8cc .... BL _chval ; 0x8009cc6 - 0x08009b2e: 2800 .( CMP r0,#0 - 0x08009b30: daeb .. BGE 0x8009b0a ; _strtoul + 74 - 0x08009b32: f1bb0f00 .... CMP r11,#0 - 0x08009b36: d005 .. BEQ 0x8009b44 ; _strtoul + 132 - 0x08009b38: b10f .. CBZ r7,0x8009b3e ; _strtoul + 126 - 0x08009b3a: 1e64 d. SUBS r4,r4,#1 - 0x08009b3c: e000 .. B 0x8009b40 ; _strtoul + 128 - 0x08009b3e: 4654 TF MOV r4,r10 - 0x08009b40: f8cb4000 ...@ STR r4,[r11,#0] - 0x08009b44: f1b90f00 .... CMP r9,#0 - 0x08009b48: d006 .. BEQ 0x8009b58 ; _strtoul + 152 - 0x08009b4a: f7fff8fd .... BL __aeabi_errno_addr ; 0x8008d48 - 0x08009b4e: 2102 .! MOVS r1,#2 - 0x08009b50: 6001 .` STR r1,[r0,#0] - 0x08009b52: 1ec8 .. SUBS r0,r1,#3 - 0x08009b54: e8bd9ff0 .... POP {r4-r12,pc} - 0x08009b58: ea484006 H..@ ORR r0,r8,r6,LSL #16 - 0x08009b5c: e7fa .. B 0x8009b54 ; _strtoul + 148 - 0x08009b5e: 0000 .. MOVS r0,r0 - .text - _btod_etento - 0x08009b60: e92d47f0 -..G PUSH {r4-r10,lr} - 0x08009b64: 4681 .F MOV r9,r0 - 0x08009b66: 4616 .F MOV r6,r2 - 0x08009b68: b08a .. SUB sp,sp,#0x28 - 0x08009b6a: 4833 3H LDR r0,[pc,#204] ; [0x8009c38] = 0x12004 - 0x08009b6c: 4478 xD ADD r0,r0,pc - 0x08009b6e: c80d .. LDM r0,{r0,r2,r3} - 0x08009b70: e88d000d .... STM sp,{r0,r2,r3} - 0x08009b74: 4830 0H LDR r0,[pc,#192] ; [0x8009c38] = 0x12004 - 0x08009b76: 4478 xD ADD r0,r0,pc - 0x08009b78: 1c80 .. ADDS r0,r0,#2 - 0x08009b7a: ac03 .. ADD r4,sp,#0xc - 0x08009b7c: c80d .. LDM r0,{r0,r2,r3} - 0x08009b7e: e884000d .... STM r4,{r0,r2,r3} - 0x08009b82: f641309b A..0 MOV r0,#0x1b9b - 0x08009b86: 4408 .D ADD r0,r0,r1 - 0x08009b88: 2137 7! MOVS r1,#0x37 - 0x08009b8a: fb90f2f1 .... SDIV r2,r0,r1 - 0x08009b8e: fb90f5f1 .... SDIV r5,r0,r1 - 0x08009b92: f1a50580 .... SUB r5,r5,#0x80 - 0x08009b96: fb010412 .... MLS r4,r1,r2,r0 - 0x08009b9a: 3c1b .< SUBS r4,r4,#0x1b - 0x08009b9c: d502 .. BPL 0x8009ba4 ; _btod_etento + 68 - 0x08009b9e: 4264 dB RSBS r4,r4,#0 - 0x08009ba0: 2001 . MOVS r0,#1 - 0x08009ba2: e000 .. B 0x8009ba6 ; _btod_etento + 70 - 0x08009ba4: 2000 . MOVS r0,#0 - 0x08009ba6: f8dfa090 .... LDR r10,[pc,#144] ; [0x8009c38] = 0x12004 - 0x08009baa: 4680 .F MOV r8,r0 - 0x08009bac: 2700 .' MOVS r7,#0 - 0x08009bae: 44fa .D ADD r10,r10,pc - 0x08009bb0: f1aa0abe .... SUB r10,r10,#0xbe - 0x08009bb4: e00d .. B 0x8009bd2 ; _btod_etento + 114 - 0x08009bb6: 07e0 .. LSLS r0,r4,#31 - 0x08009bb8: d009 .. BEQ 0x8009bce ; _btod_etento + 110 - 0x08009bba: 4632 2F MOV r2,r6 - 0x08009bbc: 4668 hF MOV r0,sp - 0x08009bbe: eb070147 ..G. ADD r1,r7,r7,LSL #1 - 0x08009bc2: eb0a0181 .... ADD r1,r10,r1,LSL #2 - 0x08009bc6: f000ffe8 .... BL _btod_emul ; 0x800ab9a - 0x08009bca: e88d0007 .... STM sp,{r0-r2} - 0x08009bce: 1064 d. ASRS r4,r4,#1 - 0x08009bd0: 1c7f .. ADDS r7,r7,#1 - 0x08009bd2: 2c00 ., CMP r4,#0 - 0x08009bd4: d1ef .. BNE 0x8009bb6 ; _btod_etento + 86 - 0x08009bd6: 4f18 .O LDR r7,[pc,#96] ; [0x8009c38] = 0x12004 - 0x08009bd8: 447f .D ADD r7,r7,pc - 0x08009bda: 3fac .? SUBS r7,r7,#0xac - 0x08009bdc: e018 .. B 0x8009c10 ; _btod_etento + 176 - 0x08009bde: 07e8 .. LSLS r0,r5,#31 - 0x08009be0: d014 .. BEQ 0x8009c0c ; _btod_etento + 172 - 0x08009be2: eb071004 .... ADD r0,r7,r4,LSL #4 - 0x08009be6: f10d0a18 .... ADD r10,sp,#0x18 - 0x08009bea: e890000e .... LDM r0,{r1-r3} - 0x08009bee: e88a000e .... STM r10,{r1-r3} - 0x08009bf2: 68c0 .h LDR r0,[r0,#0xc] - 0x08009bf4: 42f0 .B CMN r0,r6 - 0x08009bf6: d101 .. BNE 0x8009bfc ; _btod_etento + 156 - 0x08009bf8: 1998 .. ADDS r0,r3,r6 - 0x08009bfa: 9008 .. STR r0,[sp,#0x20] - 0x08009bfc: 4632 2F MOV r2,r6 - 0x08009bfe: a906 .. ADD r1,sp,#0x18 - 0x08009c00: a803 .. ADD r0,sp,#0xc - 0x08009c02: f000ffca .... BL _btod_emul ; 0x800ab9a - 0x08009c06: ab03 .. ADD r3,sp,#0xc - 0x08009c08: e8830007 .... STM r3,{r0-r2} - 0x08009c0c: 106d m. ASRS r5,r5,#1 - 0x08009c0e: 1c64 d. ADDS r4,r4,#1 - 0x08009c10: 2d00 .- CMP r5,#0 - 0x08009c12: d1e4 .. BNE 0x8009bde ; _btod_etento + 126 - 0x08009c14: 4632 2F MOV r2,r6 - 0x08009c16: 4669 iF MOV r1,sp - 0x08009c18: f1b80f00 .... CMP r8,#0 - 0x08009c1c: a803 .. ADD r0,sp,#0xc - 0x08009c1e: d002 .. BEQ 0x8009c26 ; _btod_etento + 198 - 0x08009c20: f000ff93 .... BL _btod_ediv ; 0x800ab4a - 0x08009c24: e001 .. B 0x8009c2a ; _btod_etento + 202 - 0x08009c26: f000ffb8 .... BL _btod_emul ; 0x800ab9a - 0x08009c2a: e9c90100 .... STRD r0,r1,[r9,#0] - 0x08009c2e: f8c92008 ... STR r2,[r9,#8] - 0x08009c32: b00a .. ADD sp,sp,#0x28 - 0x08009c34: e8bd87f0 .... POP {r4-r10,pc} - $d - 0x08009c38: 00012004 . .. DCD 73732 - $t - .text - _wcrtomb - 0x08009c3c: b570 p. PUSH {r4-r6,lr} - 0x08009c3e: 4616 .F MOV r6,r2 - 0x08009c40: 460c .F MOV r4,r1 - 0x08009c42: 4605 .F MOV r5,r0 - 0x08009c44: f7fff878 ..x. BL __rt_ctype_table ; 0x8008d38 - 0x08009c48: 6803 .h LDR r3,[r0,#0] - 0x08009c4a: f8930101 .... LDRB r0,[r3,#0x101] - 0x08009c4e: 2801 .( CMP r0,#1 - 0x08009c50: d006 .. BEQ 0x8009c60 ; _wcrtomb + 36 - 0x08009c52: 2cff ., CMP r4,#0xff - 0x08009c54: d80f .. BHI 0x8009c76 ; _wcrtomb + 58 - 0x08009c56: 5d18 .] LDRB r0,[r3,r4] - 0x08009c58: b168 h. CBZ r0,0x8009c76 ; _wcrtomb + 58 - 0x08009c5a: 2001 . MOVS r0,#1 - 0x08009c5c: 702c ,p STRB r4,[r5,#0] - 0x08009c5e: bd70 p. POP {r4-r6,pc} - 0x08009c60: f8d30107 .... LDR r0,[r3,#0x107] - 0x08009c64: 4632 2F MOV r2,r6 - 0x08009c66: 4621 !F MOV r1,r4 - 0x08009c68: f2031307 .... ADD r3,r3,#0x107 - 0x08009c6c: 4403 .D ADD r3,r3,r0 - 0x08009c6e: 4628 (F MOV r0,r5 - 0x08009c70: e8bd4070 ..p@ POP {r4-r6,lr} - 0x08009c74: 4718 .G BX r3 - 0x08009c76: f04f30ff O..0 MOV r0,#0xffffffff - 0x08009c7a: bd70 p. POP {r4-r6,pc} - .text - __user_setup_stackheap - 0x08009c7c: 4675 uF MOV r5,lr - 0x08009c7e: f7fffcd5 .... BL __user_libspace ; 0x800962c - 0x08009c82: 46ae .F MOV lr,r5 - 0x08009c84: 0005 .. MOVS r5,r0 - 0x08009c86: 4669 iF MOV r1,sp - 0x08009c88: 4653 SF MOV r3,r10 - 0x08009c8a: f0200007 ... BIC r0,r0,#7 - 0x08009c8e: 4685 .F MOV sp,r0 - 0x08009c90: b018 .. ADD sp,sp,#0x60 - 0x08009c92: b520 . PUSH {r5,lr} - 0x08009c94: f7fefb84 .... BL __user_initial_stackheap ; 0x80083a0 - 0x08009c98: e8bd4020 .. @ POP {r5,lr} - 0x08009c9c: f04f0600 O... MOV r6,#0 - 0x08009ca0: f04f0700 O... MOV r7,#0 - 0x08009ca4: f04f0800 O... MOV r8,#0 - 0x08009ca8: f04f0b00 O... MOV r11,#0 - 0x08009cac: f0210107 !... BIC r1,r1,#7 - 0x08009cb0: 46ac .F MOV r12,r5 - 0x08009cb2: e8ac09c0 .... STM r12!,{r6-r8,r11} - 0x08009cb6: e8ac09c0 .... STM r12!,{r6-r8,r11} - 0x08009cba: e8ac09c0 .... STM r12!,{r6-r8,r11} - 0x08009cbe: e8ac09c0 .... STM r12!,{r6-r8,r11} - 0x08009cc2: 468d .F MOV sp,r1 - 0x08009cc4: 4770 pG BX lr - .text - _chval - 0x08009cc6: 283a :( CMP r0,#0x3a - 0x08009cc8: d200 .. BCS 0x8009ccc ; _chval + 6 - 0x08009cca: 3830 08 SUBS r0,r0,#0x30 - 0x08009ccc: f0200220 . . BIC r2,r0,#0x20 - 0x08009cd0: 2a41 A* CMP r2,#0x41 - 0x08009cd2: d301 .. BCC 0x8009cd8 ; _chval + 18 - 0x08009cd4: f1a20037 ..7. SUB r0,r2,#0x37 - 0x08009cd8: 4288 .B CMP r0,r1 - 0x08009cda: d301 .. BCC 0x8009ce0 ; _chval + 26 - 0x08009cdc: f04f30ff O..0 MOV r0,#0xffffffff - 0x08009ce0: 4770 pG BX lr - 0x08009ce2: 0000 .. MOVS r0,r0 - .text - _fp_value - 0x08009ce4: e92d4fff -..O PUSH {r0-r11,lr} - 0x08009ce8: 4606 .F MOV r6,r0 - 0x08009cea: b089 .. SUB sp,sp,#0x24 - 0x08009cec: 7808 .x LDRB r0,[r1,#0] - 0x08009cee: 28ff .( CMP r0,#0xff - 0x08009cf0: d006 .. BEQ 0x8009d00 ; _fp_value + 28 - 0x08009cf2: 1c49 I. ADDS r1,r1,#1 - 0x08009cf4: 282d -( CMP r0,#0x2d - 0x08009cf6: d005 .. BEQ 0x8009d04 ; _fp_value + 32 - 0x08009cf8: 2400 .$ MOVS r4,#0 - 0x08009cfa: f04f0900 O... MOV r9,#0 - 0x08009cfe: e008 .. B 0x8009d12 ; _fp_value + 46 - 0x08009d00: 2000 . MOVS r0,#0 - 0x08009d02: e00c .. B 0x8009d1e ; _fp_value + 58 - 0x08009d04: 2401 .$ MOVS r4,#1 - 0x08009d06: e7f8 .. B 0x8009cfa ; _fp_value + 22 - 0x08009d08: eb090389 .... ADD r3,r9,r9,LSL #2 - 0x08009d0c: 1c49 I. ADDS r1,r1,#1 - 0x08009d0e: eb000943 ..C. ADD r9,r0,r3,LSL #1 - 0x08009d12: 7808 .x LDRB r0,[r1,#0] - 0x08009d14: 28ff .( CMP r0,#0xff - 0x08009d16: d1f7 .. BNE 0x8009d08 ; _fp_value + 36 - 0x08009d18: b114 .. CBZ r4,0x8009d20 ; _fp_value + 60 - 0x08009d1a: f1c90000 .... RSB r0,r9,#0 - 0x08009d1e: 4681 .F MOV r9,r0 - 0x08009d20: 7810 .x LDRB r0,[r2,#0] - 0x08009d22: 2500 .% MOVS r5,#0 - 0x08009d24: 462c ,F MOV r4,r5 - 0x08009d26: 46aa .F MOV r10,r5 - 0x08009d28: 4629 )F MOV r1,r5 - 0x08009d2a: 282d -( CMP r0,#0x2d - 0x08009d2c: d001 .. BEQ 0x8009d32 ; _fp_value + 78 - 0x08009d2e: 282b +( CMP r0,#0x2b - 0x08009d30: d104 .. BNE 0x8009d3c ; _fp_value + 88 - 0x08009d32: 1c52 R. ADDS r2,r2,#1 - 0x08009d34: 282d -( CMP r0,#0x2d - 0x08009d36: d013 .. BEQ 0x8009d60 ; _fp_value + 124 - 0x08009d38: 2000 . MOVS r0,#0 - 0x08009d3a: 4682 .F MOV r10,r0 - 0x08009d3c: 468b .F MOV r11,r1 - 0x08009d3e: 7810 .x LDRB r0,[r2,#0] - 0x08009d40: 28ff .( CMP r0,#0xff - 0x08009d42: d00f .. BEQ 0x8009d64 ; _fp_value + 128 - 0x08009d44: f04f0c00 O... MOV r12,#0 - 0x08009d48: 210a .! MOVS r1,#0xa - 0x08009d4a: 1c52 R. ADDS r2,r2,#1 - 0x08009d4c: fba57801 ...x UMULL r7,r8,r5,r1 - 0x08009d50: fb048101 .... MLA r1,r4,r1,r8 - 0x08009d54: fb05110c .... MLA r1,r5,r12,r1 - 0x08009d58: 19c5 .. ADDS r5,r0,r7 - 0x08009d5a: eb4b0401 K... ADC r4,r11,r1 - 0x08009d5e: e7ee .. B 0x8009d3e ; _fp_value + 90 - 0x08009d60: 2001 . MOVS r0,#1 - 0x08009d62: e7ea .. B 0x8009d3a ; _fp_value + 86 - 0x08009d64: 2100 .! MOVS r1,#0 - 0x08009d66: 4608 .F MOV r0,r1 - 0x08009d68: f04f0000 O... MOV r0,#0 - 0x08009d6c: f1ba0f00 .... CMP r10,#0 - 0x08009d70: d002 .. BEQ 0x8009d78 ; _fp_value + 148 - 0x08009d72: eb000080 .... ADD r0,r0,r0,LSL #2 - 0x08009d76: 0840 @. LSRS r0,r0,#1 - 0x08009d78: f3c05881 ...X UBFX r8,r0,#22,#2 - 0x08009d7c: f1b80f01 .... CMP r8,#1 - 0x08009d80: dd01 .. BLE 0x8009d86 ; _fp_value + 162 - 0x08009d82: f04f38ff O..8 MOV r8,#0xffffffff - 0x08009d86: 980c .. LDR r0,[sp,#0x30] - 0x08009d88: eb090700 .... ADD r7,r9,r0 - 0x08009d8c: ea550004 U... ORRS r0,r5,r4 - 0x08009d90: d009 .. BEQ 0x8009da6 ; _fp_value + 194 - 0x08009d92: f04f0902 O... MOV r9,#2 - 0x08009d96: f5177ffa .... CMN r7,#0x1f4 - 0x08009d9a: da0b .. BGE 0x8009db4 ; _fp_value + 208 - 0x08009d9c: ea4f70ca O..p LSL r0,r10,#31 - 0x08009da0: e9c6b000 .... STRD r11,r0,[r6,#0] - 0x08009da4: e012 .. B 0x8009dcc ; _fp_value + 232 - 0x08009da6: ea4f70ca O..p LSL r0,r10,#31 - 0x08009daa: e9c6b000 .... STRD r11,r0,[r6,#0] - 0x08009dae: b00d .. ADD sp,sp,#0x34 - 0x08009db0: e8bd8ff0 .... POP {r4-r11,pc} - 0x08009db4: f5b77ffa .... CMP r7,#0x1f4 - 0x08009db8: dd0d .. BLE 0x8009dd6 ; _fp_value + 242 - 0x08009dba: 48f0 .H LDR r0,[pc,#960] ; [0x800a17c] = 0x126b4 - 0x08009dbc: 4478 xD ADD r0,r0,pc - 0x08009dbe: e9d01000 .... LDRD r1,r0,[r0,#0] - 0x08009dc2: e9c61000 .... STRD r1,r0,[r6,#0] - 0x08009dc6: ea4070ca @..p ORR r0,r0,r10,LSL #31 - 0x08009dca: 6070 p` STR r0,[r6,#4] - 0x08009dcc: f7feffbc .... BL __aeabi_errno_addr ; 0x8008d48 - 0x08009dd0: f8c09000 .... STR r9,[r0,#0] - 0x08009dd4: e7eb .. B 0x8009dae ; _fp_value + 202 - 0x08009dd6: 1e39 9. SUBS r1,r7,#0 - 0x08009dd8: da02 .. BGE 0x8009de0 ; _fp_value + 252 - 0x08009dda: f1c80200 .... RSB r2,r8,#0 - 0x08009dde: e000 .. B 0x8009de2 ; _fp_value + 254 - 0x08009de0: 4642 BF MOV r2,r8 - 0x08009de2: da00 .. BGE 0x8009de6 ; _fp_value + 258 - 0x08009de4: 4279 yB RSBS r1,r7,#0 - 0x08009de6: a806 .. ADD r0,sp,#0x18 - 0x08009de8: f7fffeba .... BL _btod_etento ; 0x8009b60 - 0x08009dec: ab06 .. ADD r3,sp,#0x18 - 0x08009dee: e8930007 .... LDM r3,{r0-r2} - 0x08009df2: ab03 .. ADD r3,sp,#0xc - 0x08009df4: e8830007 .... STM r3,{r0-r2} - 0x08009df8: f244003e D.>. MOV r0,#0x403e - 0x08009dfc: ea5b0104 [... ORRS r1,r11,r4 - 0x08009e00: 9000 .. STR r0,[sp,#0] - 0x08009e02: 4658 XF MOV r0,r11 - 0x08009e04: d104 .. BNE 0x8009e10 ; _fp_value + 300 - 0x08009e06: f244011e D... MOV r1,#0x401e - 0x08009e0a: 462c ,F MOV r4,r5 - 0x08009e0c: 465d ]F MOV r5,r11 - 0x08009e0e: 9100 .. STR r1,[sp,#0] - 0x08009e10: 0c21 !. LSRS r1,r4,#16 - 0x08009e12: 0409 .. LSLS r1,r1,#16 - 0x08009e14: 4301 .C ORRS r1,r1,r0 - 0x08009e16: d106 .. BNE 0x8009e26 ; _fp_value + 322 - 0x08009e18: 9900 .. LDR r1,[sp,#0] - 0x08009e1a: 0424 $. LSLS r4,r4,#16 - 0x08009e1c: ea444415 D..D ORR r4,r4,r5,LSR #16 - 0x08009e20: 042d -. LSLS r5,r5,#16 - 0x08009e22: 3910 .9 SUBS r1,r1,#0x10 - 0x08009e24: 9100 .. STR r1,[sp,#0] - 0x08009e26: f004417f ...A AND r1,r4,#0xff000000 - 0x08009e2a: 4301 .C ORRS r1,r1,r0 - 0x08009e2c: d106 .. BNE 0x8009e3c ; _fp_value + 344 - 0x08009e2e: 9900 .. LDR r1,[sp,#0] - 0x08009e30: 0224 $. LSLS r4,r4,#8 - 0x08009e32: ea446415 D..d ORR r4,r4,r5,LSR #24 - 0x08009e36: 022d -. LSLS r5,r5,#8 - 0x08009e38: 3908 .9 SUBS r1,r1,#8 - 0x08009e3a: 9100 .. STR r1,[sp,#0] - 0x08009e3c: f0044170 ..pA AND r1,r4,#0xf0000000 - 0x08009e40: 4301 .C ORRS r1,r1,r0 - 0x08009e42: d106 .. BNE 0x8009e52 ; _fp_value + 366 - 0x08009e44: 9900 .. LDR r1,[sp,#0] - 0x08009e46: 0124 $. LSLS r4,r4,#4 - 0x08009e48: ea447415 D..t ORR r4,r4,r5,LSR #28 - 0x08009e4c: 012d -. LSLS r5,r5,#4 - 0x08009e4e: 1f09 .. SUBS r1,r1,#4 - 0x08009e50: 9100 .. STR r1,[sp,#0] - 0x08009e52: f0044140 ..@A AND r1,r4,#0xc0000000 - 0x08009e56: 4301 .C ORRS r1,r1,r0 - 0x08009e58: d106 .. BNE 0x8009e68 ; _fp_value + 388 - 0x08009e5a: 9900 .. LDR r1,[sp,#0] - 0x08009e5c: 00a4 .. LSLS r4,r4,#2 - 0x08009e5e: ea447495 D..t ORR r4,r4,r5,LSR #30 - 0x08009e62: 00ad .. LSLS r5,r5,#2 - 0x08009e64: 1e89 .. SUBS r1,r1,#2 - 0x08009e66: 9100 .. STR r1,[sp,#0] - 0x08009e68: f0044100 ...A AND r1,r4,#0x80000000 - 0x08009e6c: 4308 .C ORRS r0,r0,r1 - 0x08009e6e: d104 .. BNE 0x8009e7a ; _fp_value + 406 - 0x08009e70: 9800 .. LDR r0,[sp,#0] - 0x08009e72: 196d m. ADDS r5,r5,r5 - 0x08009e74: 4164 dA ADCS r4,r4,r4 - 0x08009e76: 1e40 @. SUBS r0,r0,#1 - 0x08009e78: 9000 .. STR r0,[sp,#0] - 0x08009e7a: 4642 BF MOV r2,r8 - 0x08009e7c: 4668 hF MOV r0,sp - 0x08009e7e: 2f00 ./ CMP r7,#0 - 0x08009e80: e9cd4501 ...E STRD r4,r5,[sp,#4] - 0x08009e84: a903 .. ADD r1,sp,#0xc - 0x08009e86: dd02 .. BLE 0x8009e8e ; _fp_value + 426 - 0x08009e88: f000fe9b .... BL _btod_emuld ; 0x800abc2 - 0x08009e8c: e001 .. B 0x8009e92 ; _fp_value + 430 - 0x08009e8e: f000fe70 ..p. BL _btod_edivd ; 0x800ab72 - 0x08009e92: f1ba0f00 .... CMP r10,#0 - 0x08009e96: 4604 .F MOV r4,r0 - 0x08009e98: 460d .F MOV r5,r1 - 0x08009e9a: d001 .. BEQ 0x8009ea0 ; _fp_value + 444 - 0x08009e9c: f0844400 ...D EOR r4,r4,#0x80000000 - 0x08009ea0: f24077ff @..w MOV r7,#0x7ff - 0x08009ea4: f0244000 $..@ BIC r0,r4,#0x80000000 - 0x08009ea8: 4328 (C ORRS r0,r0,r5 - 0x08009eaa: d003 .. BEQ 0x8009eb4 ; _fp_value + 464 - 0x08009eac: f3c4500a ...P UBFX r0,r4,#20,#11 - 0x08009eb0: 42b8 .B CMP r0,r7 - 0x08009eb2: d112 .. BNE 0x8009eda ; _fp_value + 502 - 0x08009eb4: f7feff48 ..H. BL __aeabi_errno_addr ; 0x8008d48 - 0x08009eb8: f8c09000 .... STR r9,[r0,#0] - 0x08009ebc: f3c4500a ...P UBFX r0,r4,#20,#11 - 0x08009ec0: 42b8 .B CMP r0,r7 - 0x08009ec2: d10a .. BNE 0x8009eda ; _fp_value + 502 - 0x08009ec4: 48ae .H LDR r0,[pc,#696] ; [0x800a180] = 0x125aa - 0x08009ec6: 4478 xD ADD r0,r0,pc - 0x08009ec8: e9d01000 .... LDRD r1,r0,[r0,#0] - 0x08009ecc: e9c61000 .... STRD r1,r0,[r6,#0] - 0x08009ed0: f0044100 ...A AND r1,r4,#0x80000000 - 0x08009ed4: 4308 .C ORRS r0,r0,r1 - 0x08009ed6: 6070 p` STR r0,[r6,#4] - 0x08009ed8: e769 i. B 0x8009dae ; _fp_value + 202 - 0x08009eda: e9c65400 ...T STRD r5,r4,[r6,#0] - 0x08009ede: e766 f. B 0x8009dae ; _fp_value + 202 - _scanf_really_real - 0x08009ee0: e92d4fff -..O PUSH {r0-r11,lr} - 0x08009ee4: 461f .F MOV r7,r3 - 0x08009ee6: f04f0a00 O... MOV r10,#0 - 0x08009eea: f04f38ff O..8 MOV r8,#0xffffffff - 0x08009eee: 4645 EF MOV r5,r8 - 0x08009ef0: b091 .. SUB sp,sp,#0x44 - 0x08009ef2: e9d74601 ...F LDRD r4,r6,[r7,#4] - 0x08009ef6: f8cda03c ..<. STR r10,[sp,#0x3c] - 0x08009efa: f7fffb9b .... BL __rt_locale ; 0x8009634 - 0x08009efe: 68c0 .h LDR r0,[r0,#0xc] - 0x08009f00: 6801 .h LDR r1,[r0,#0] - 0x08009f02: 5c40 @\ LDRB r0,[r0,r1] - 0x08009f04: 9010 .. STR r0,[sp,#0x40] - 0x08009f06: 69b9 .i LDR r1,[r7,#0x18] - 0x08009f08: 9812 .. LDR r0,[sp,#0x48] - 0x08009f0a: 1c6d m. ADDS r5,r5,#1 - 0x08009f0c: 4788 .G BLX r1 - 0x08009f0e: 6a39 9j LDR r1,[r7,#0x20] - 0x08009f10: 4681 .F MOV r9,r0 - 0x08009f12: 4788 .G BLX r1 - 0x08009f14: 2800 .( CMP r0,#0 - 0x08009f16: d1f6 .. BNE 0x8009f06 ; _scanf_really_real + 38 - 0x08009f18: f1b93fff ...? CMP r9,#0xffffffff - 0x08009f1c: d00a .. BEQ 0x8009f34 ; _scanf_really_real + 84 - 0x08009f1e: 2e00 .. CMP r6,#0 - 0x08009f20: f42464d0 $..d BIC r4,r4,#0x680 - 0x08009f24: dd11 .. BLE 0x8009f4a ; _scanf_really_real + 106 - 0x08009f26: f1b90f2b ..+. CMP r9,#0x2b - 0x08009f2a: d008 .. BEQ 0x8009f3e ; _scanf_really_real + 94 - 0x08009f2c: f1b90f2d ..-. CMP r9,#0x2d - 0x08009f30: d10b .. BNE 0x8009f4a ; _scanf_really_real + 106 - 0x08009f32: e002 .. B 0x8009f3a ; _scanf_really_real + 90 - 0x08009f34: 4640 @F MOV r0,r8 - 0x08009f36: b015 .. ADD sp,sp,#0x54 - 0x08009f38: e73a :. B 0x8009db0 ; _fp_value + 204 - 0x08009f3a: f4446480 D..d ORR r4,r4,#0x400 - 0x08009f3e: 69b9 .i LDR r1,[r7,#0x18] - 0x08009f40: 9812 .. LDR r0,[sp,#0x48] - 0x08009f42: 1c6d m. ADDS r5,r5,#1 - 0x08009f44: 4788 .G BLX r1 - 0x08009f46: 1e76 v. SUBS r6,r6,#1 - 0x08009f48: 4681 .F MOV r9,r0 - 0x08009f4a: 0560 `. LSLS r0,r4,#21 - 0x08009f4c: a904 .. ADD r1,sp,#0x10 - 0x08009f4e: d501 .. BPL 0x8009f54 ; _scanf_really_real + 116 - 0x08009f50: 202d - MOVS r0,#0x2d - 0x08009f52: e000 .. B 0x8009f56 ; _scanf_really_real + 118 - 0x08009f54: 202b + MOVS r0,#0x2b - 0x08009f56: 2e00 .. CMP r6,#0 - 0x08009f58: f1010b01 .... ADD r11,r1,#1 - 0x08009f5c: f10d0830 ..0. ADD r8,sp,#0x30 - 0x08009f60: f88d0010 .... STRB r0,[sp,#0x10] - 0x08009f64: dd3f ?. BLE 0x8009fe6 ; _scanf_really_real + 262 - 0x08009f66: f1b90f69 ..i. CMP r9,#0x69 - 0x08009f6a: d008 .. BEQ 0x8009f7e ; _scanf_really_real + 158 - 0x08009f6c: f1b90f49 ..I. CMP r9,#0x49 - 0x08009f70: d005 .. BEQ 0x8009f7e ; _scanf_really_real + 158 - 0x08009f72: f1b90f6e ..n. CMP r9,#0x6e - 0x08009f76: d002 .. BEQ 0x8009f7e ; _scanf_really_real + 158 - 0x08009f78: f1b90f4e ..N. CMP r9,#0x4e - 0x08009f7c: d11c .. BNE 0x8009fb8 ; _scanf_really_real + 216 - 0x08009f7e: 463b ;F MOV r3,r7 - 0x08009f80: a801 .. ADD r0,sp,#4 - 0x08009f82: 9500 .. STR r5,[sp,#0] - 0x08009f84: e8800250 ..P. STM r0,{r4,r6,r9} - 0x08009f88: e9dd1212 .... LDRD r1,r2,[sp,#0x48] - 0x08009f8c: f06f0002 o... MVN r0,#2 - 0x08009f90: f011fc7e ..~. BL _scanf_infnan ; 0x801b890 - 0x08009f94: 1cc1 .. ADDS r1,r0,#3 - 0x08009f96: d1ce .. BNE 0x8009f36 ; _scanf_really_real + 86 - 0x08009f98: e00e .. B 0x8009fb8 ; _scanf_really_real + 216 - 0x08009f9a: 69b9 .i LDR r1,[r7,#0x18] - 0x08009f9c: 9812 .. LDR r0,[sp,#0x48] - 0x08009f9e: 1c6d m. ADDS r5,r5,#1 - 0x08009fa0: 4788 .G BLX r1 - 0x08009fa2: 4681 .F MOV r9,r0 - 0x08009fa4: 9813 .. LDR r0,[sp,#0x4c] - 0x08009fa6: 1e76 v. SUBS r6,r6,#1 - 0x08009fa8: f4447400 D..t ORR r4,r4,#0x200 - 0x08009fac: 6005 .` STR r5,[r0,#0] - 0x08009fae: 980f .. LDR r0,[sp,#0x3c] - 0x08009fb0: 1c40 @. ADDS r0,r0,#1 - 0x08009fb2: 2e00 .. CMP r6,#0 - 0x08009fb4: 900f .. STR r0,[sp,#0x3c] - 0x08009fb6: dd16 .. BLE 0x8009fe6 ; _scanf_really_real + 262 - 0x08009fb8: f1b90f30 ..0. CMP r9,#0x30 - 0x08009fbc: d0ed .. BEQ 0x8009f9a ; _scanf_really_real + 186 - 0x08009fbe: f1b90f78 ..x. CMP r9,#0x78 - 0x08009fc2: d002 .. BEQ 0x8009fca ; _scanf_really_real + 234 - 0x08009fc4: f1b90f58 ..X. CMP r9,#0x58 - 0x08009fc8: d10d .. BNE 0x8009fe6 ; _scanf_really_real + 262 - 0x08009fca: 980f .. LDR r0,[sp,#0x3c] - 0x08009fcc: 2801 .( CMP r0,#1 - 0x08009fce: d10a .. BNE 0x8009fe6 ; _scanf_really_real + 262 - 0x08009fd0: 463b ;F MOV r3,r7 - 0x08009fd2: e9cd5400 ...T STRD r5,r4,[sp,#0] - 0x08009fd6: e9dd1212 .... LDRD r1,r2,[sp,#0x48] - 0x08009fda: 1f00 .. SUBS r0,r0,#4 - 0x08009fdc: 9602 .. STR r6,[sp,#8] - 0x08009fde: f011fc55 ..U. BL _scanf_hex_real ; 0x801b88c - 0x08009fe2: 1cc1 .. ADDS r1,r0,#3 - 0x08009fe4: d1a7 .. BNE 0x8009f36 ; _scanf_really_real + 86 - 0x08009fe6: 9910 .. LDR r1,[sp,#0x40] - 0x08009fe8: 4589 .E CMP r9,r1 - 0x08009fea: d13e >. BNE 0x800a06a ; _scanf_really_real + 394 - 0x08009fec: f0440480 D... ORR r4,r4,#0x80 - 0x08009ff0: e006 .. B 0x800a000 ; _scanf_really_real + 288 - 0x08009ff2: 9913 .. LDR r1,[sp,#0x4c] - 0x08009ff4: 1c68 h. ADDS r0,r5,#1 - 0x08009ff6: f1aa0a01 .... SUB r10,r10,#1 - 0x08009ffa: f4447400 D..t ORR r4,r4,#0x200 - 0x08009ffe: 6008 .` STR r0,[r1,#0] - 0x0800a000: 69b9 .i LDR r1,[r7,#0x18] - 0x0800a002: 1c6d m. ADDS r5,r5,#1 - 0x0800a004: 9812 .. LDR r0,[sp,#0x48] - 0x0800a006: 1e76 v. SUBS r6,r6,#1 - 0x0800a008: 4788 .G BLX r1 - 0x0800a00a: 2830 0( CMP r0,#0x30 - 0x0800a00c: 4681 .F MOV r9,r0 - 0x0800a00e: d0f0 .. BEQ 0x8009ff2 ; _scanf_really_real + 274 - 0x0800a010: e02b +. B 0x800a06a ; _scanf_really_real + 394 - 0x0800a012: 9910 .. LDR r1,[sp,#0x40] - 0x0800a014: 4589 .E CMP r9,r1 - 0x0800a016: d105 .. BNE 0x800a024 ; _scanf_really_real + 324 - 0x0800a018: 0620 . LSLS r0,r4,#24 - 0x0800a01a: d403 .. BMI 0x800a024 ; _scanf_really_real + 324 - 0x0800a01c: 1e76 v. SUBS r6,r6,#1 - 0x0800a01e: f0440480 D... ORR r4,r4,#0x80 - 0x0800a022: e018 .. B 0x800a056 ; _scanf_really_real + 374 - 0x0800a024: 4648 HF MOV r0,r9 - 0x0800a026: f005fb10 .... BL _is_digit ; 0x800f64a - 0x0800a02a: b308 .. CBZ r0,0x800a070 ; _scanf_really_real + 400 - 0x0800a02c: 1e76 v. SUBS r6,r6,#1 - 0x0800a02e: f10d0123 ..#. ADD r1,sp,#0x23 - 0x0800a032: 458b .E CMP r11,r1 - 0x0800a034: f4447400 D..t ORR r4,r4,#0x200 - 0x0800a038: d208 .. BCS 0x800a04c ; _scanf_really_real + 364 - 0x0800a03a: f1a90030 ..0. SUB r0,r9,#0x30 - 0x0800a03e: f80b0b01 .... STRB r0,[r11],#1 - 0x0800a042: 0620 . LSLS r0,r4,#24 - 0x0800a044: d507 .. BPL 0x800a056 ; _scanf_really_real + 374 - 0x0800a046: f1aa0001 .... SUB r0,r10,#1 - 0x0800a04a: e003 .. B 0x800a054 ; _scanf_really_real + 372 - 0x0800a04c: 0620 . LSLS r0,r4,#24 - 0x0800a04e: d402 .. BMI 0x800a056 ; _scanf_really_real + 374 - 0x0800a050: f10a0001 .... ADD r0,r10,#1 - 0x0800a054: 4682 .F MOV r10,r0 - 0x0800a056: 05a0 .. LSLS r0,r4,#22 - 0x0800a058: d502 .. BPL 0x800a060 ; _scanf_really_real + 384 - 0x0800a05a: 9913 .. LDR r1,[sp,#0x4c] - 0x0800a05c: 1c68 h. ADDS r0,r5,#1 - 0x0800a05e: 6008 .` STR r0,[r1,#0] - 0x0800a060: 69b9 .i LDR r1,[r7,#0x18] - 0x0800a062: 9812 .. LDR r0,[sp,#0x48] - 0x0800a064: 1c6d m. ADDS r5,r5,#1 - 0x0800a066: 4788 .G BLX r1 - 0x0800a068: 4681 .F MOV r9,r0 - 0x0800a06a: 2e00 .. CMP r6,#0 - 0x0800a06c: dcd1 .. BGT 0x800a012 ; _scanf_really_real + 306 - 0x0800a06e: e053 S. B 0x800a118 ; _scanf_really_real + 568 - 0x0800a070: 2e00 .. CMP r6,#0 - 0x0800a072: dd51 Q. BLE 0x800a118 ; _scanf_really_real + 568 - 0x0800a074: f1b90f65 ..e. CMP r9,#0x65 - 0x0800a078: d002 .. BEQ 0x800a080 ; _scanf_really_real + 416 - 0x0800a07a: f1b90f45 ..E. CMP r9,#0x45 - 0x0800a07e: d14b K. BNE 0x800a118 ; _scanf_really_real + 568 - 0x0800a080: 05a0 .. LSLS r0,r4,#22 - 0x0800a082: d549 I. BPL 0x800a118 ; _scanf_really_real + 568 - 0x0800a084: 69b9 .i LDR r1,[r7,#0x18] - 0x0800a086: 1c6d m. ADDS r5,r5,#1 - 0x0800a088: 9812 .. LDR r0,[sp,#0x48] - 0x0800a08a: 1e76 v. SUBS r6,r6,#1 - 0x0800a08c: f4247440 $.@t BIC r4,r4,#0x300 - 0x0800a090: 4788 .G BLX r1 - 0x0800a092: 2e00 .. CMP r6,#0 - 0x0800a094: 4681 .F MOV r9,r0 - 0x0800a096: dd0c .. BLE 0x800a0b2 ; _scanf_really_real + 466 - 0x0800a098: 282b +( CMP r0,#0x2b - 0x0800a09a: d004 .. BEQ 0x800a0a6 ; _scanf_really_real + 454 - 0x0800a09c: f1b90f2d ..-. CMP r9,#0x2d - 0x0800a0a0: d107 .. BNE 0x800a0b2 ; _scanf_really_real + 466 - 0x0800a0a2: f4447480 D..t ORR r4,r4,#0x100 - 0x0800a0a6: 69b9 .i LDR r1,[r7,#0x18] - 0x0800a0a8: 9812 .. LDR r0,[sp,#0x48] - 0x0800a0aa: 1c6d m. ADDS r5,r5,#1 - 0x0800a0ac: 4788 .G BLX r1 - 0x0800a0ae: 1e76 v. SUBS r6,r6,#1 - 0x0800a0b0: 4681 .F MOV r9,r0 - 0x0800a0b2: 05e0 .. LSLS r0,r4,#23 - 0x0800a0b4: d501 .. BPL 0x800a0ba ; _scanf_really_real + 474 - 0x0800a0b6: 212d -! MOVS r1,#0x2d - 0x0800a0b8: e000 .. B 0x800a0bc ; _scanf_really_real + 476 - 0x0800a0ba: 212b +! MOVS r1,#0x2b - 0x0800a0bc: f8081b01 .... STRB r1,[r8],#1 - 0x0800a0c0: f8cd8000 .... STR r8,[sp,#0] - 0x0800a0c4: e021 !. B 0x800a10a ; _scanf_really_real + 554 - 0x0800a0c6: 1e76 v. SUBS r6,r6,#1 - 0x0800a0c8: f10d0139 ..9. ADD r1,sp,#0x39 - 0x0800a0cc: 4588 .E CMP r8,r1 - 0x0800a0ce: f4447400 D..t ORR r4,r4,#0x200 - 0x0800a0d2: d20c .. BCS 0x800a0ee ; _scanf_really_real + 526 - 0x0800a0d4: f1a90030 ..0. SUB r0,r9,#0x30 - 0x0800a0d8: f01000ff .... ANDS r0,r0,#0xff - 0x0800a0dc: f8880000 .... STRB r0,[r8,#0] - 0x0800a0e0: d102 .. BNE 0x800a0e8 ; _scanf_really_real + 520 - 0x0800a0e2: 9900 .. LDR r1,[sp,#0] - 0x0800a0e4: 4588 .E CMP r8,r1 - 0x0800a0e6: d909 .. BLS 0x800a0fc ; _scanf_really_real + 540 - 0x0800a0e8: f1080801 .... ADD r8,r8,#1 - 0x0800a0ec: e006 .. B 0x800a0fc ; _scanf_really_real + 540 - 0x0800a0ee: 05e0 .. LSLS r0,r4,#23 - 0x0800a0f0: d501 .. BPL 0x800a0f6 ; _scanf_really_real + 534 - 0x0800a0f2: 4824 $H LDR r0,[pc,#144] ; [0x800a184] = 0xffffd8f1 - 0x0800a0f4: e001 .. B 0x800a0fa ; _scanf_really_real + 538 - 0x0800a0f6: f242700f B..p MOV r0,#0x270f - 0x0800a0fa: 4682 .F MOV r10,r0 - 0x0800a0fc: 69b9 .i LDR r1,[r7,#0x18] - 0x0800a0fe: 9812 .. LDR r0,[sp,#0x48] - 0x0800a100: 1c6d m. ADDS r5,r5,#1 - 0x0800a102: 4788 .G BLX r1 - 0x0800a104: 4681 .F MOV r9,r0 - 0x0800a106: 9813 .. LDR r0,[sp,#0x4c] - 0x0800a108: 6005 .` STR r5,[r0,#0] - 0x0800a10a: 2e00 .. CMP r6,#0 - 0x0800a10c: dd04 .. BLE 0x800a118 ; _scanf_really_real + 568 - 0x0800a10e: 4648 HF MOV r0,r9 - 0x0800a110: f005fa9b .... BL _is_digit ; 0x800f64a - 0x0800a114: 2800 .( CMP r0,#0 - 0x0800a116: d1d6 .. BNE 0x800a0c6 ; _scanf_really_real + 486 - 0x0800a118: 69f9 .i LDR r1,[r7,#0x1c] - 0x0800a11a: 9812 .. LDR r0,[sp,#0x48] - 0x0800a11c: 4788 .G BLX r1 - 0x0800a11e: 20ff . MOVS r0,#0xff - 0x0800a120: 4653 SF MOV r3,r10 - 0x0800a122: f88b0000 .... STRB r0,[r11,#0] - 0x0800a126: f8880000 .... STRB r0,[r8,#0] - 0x0800a12a: 2000 . MOVS r0,#0 - 0x0800a12c: 900a .. STR r0,[sp,#0x28] - 0x0800a12e: 900b .. STR r0,[sp,#0x2c] - 0x0800a130: aa04 .. ADD r2,sp,#0x10 - 0x0800a132: a90c .. ADD r1,sp,#0x30 - 0x0800a134: a80a .. ADD r0,sp,#0x28 - 0x0800a136: f7fffdd5 .... BL _fp_value ; 0x8009ce4 - 0x0800a13a: 05a0 .. LSLS r0,r4,#22 - 0x0800a13c: d402 .. BMI 0x800a144 ; _scanf_really_real + 612 - 0x0800a13e: f06f0001 o... MVN r0,#1 - 0x0800a142: e6f8 .. B 0x8009f36 ; _scanf_really_real + 86 - 0x0800a144: f0140f24 ..$. TST r4,#0x24 - 0x0800a148: d00a .. BEQ 0x800a160 ; _scanf_really_real + 640 - 0x0800a14a: 07e0 .. LSLS r0,r4,#31 - 0x0800a14c: d114 .. BNE 0x800a178 ; _scanf_really_real + 664 - 0x0800a14e: 6838 8h LDR r0,[r7,#0] - 0x0800a150: e9dd120a .... LDRD r1,r2,[sp,#0x28] - 0x0800a154: 1d03 .. ADDS r3,r0,#4 - 0x0800a156: 603b ;` STR r3,[r7,#0] - 0x0800a158: 6800 .h LDR r0,[r0,#0] - 0x0800a15a: e9c01200 .... STRD r1,r2,[r0,#0] - 0x0800a15e: e00b .. B 0x800a178 ; _scanf_really_real + 664 - 0x0800a160: a90a .. ADD r1,sp,#0x28 - 0x0800a162: 4668 hF MOV r0,sp - 0x0800a164: f005fa1a .... BL __mathlib_narrow ; 0x800f59c - 0x0800a168: 07e0 .. LSLS r0,r4,#31 - 0x0800a16a: d105 .. BNE 0x800a178 ; _scanf_really_real + 664 - 0x0800a16c: 6838 8h LDR r0,[r7,#0] - 0x0800a16e: 9a00 .. LDR r2,[sp,#0] - 0x0800a170: 1d01 .. ADDS r1,r0,#4 - 0x0800a172: 6039 9` STR r1,[r7,#0] - 0x0800a174: 6800 .h LDR r0,[r0,#0] - 0x0800a176: 6002 .` STR r2,[r0,#0] - 0x0800a178: 4628 (F MOV r0,r5 - 0x0800a17a: e6dc .. B 0x8009f36 ; _scanf_really_real + 86 - $d - 0x0800a17c: 000126b4 .&.. DCD 75444 - 0x0800a180: 000125aa .%.. DCD 75178 - 0x0800a184: ffffd8f1 .... DCD 4294957297 - $t - .text - exit - 0x0800a188: 4604 .F MOV r4,r0 - 0x0800a18a: f3af8000 .... NOP.W - 0x0800a18e: 4620 F MOV r0,r4 - 0x0800a190: f7fef88b .... BL __rt_exit ; 0x80082aa - .text - _sys_exit - 0x0800a194: 4901 .I LDR r1,[pc,#4] ; [0x800a19c] = 0x20026 - 0x0800a196: 2018 . MOVS r0,#0x18 - 0x0800a198: beab .. BKPT #0xab - 0x0800a19a: e7fe .. B 0x800a19a ; _sys_exit + 6 - $d - 0x0800a19c: 00020026 &... DCD 131110 - $t - .text - _scanf_really_hex_real - 0x0800a1a0: e92d4fff -..O PUSH {r0-r11,lr} - 0x0800a1a4: 461f .F MOV r7,r3 - 0x0800a1a6: f04f093c O.<. MOV r9,#0x3c - 0x0800a1aa: b087 .. SUB sp,sp,#0x1c - 0x0800a1ac: f04f4200 O..B MOV r2,#0x80000000 - 0x0800a1b0: e9dd1014 .... LDRD r1,r0,[sp,#0x50] - 0x0800a1b4: f1010801 .... ADD r8,r1,#1 - 0x0800a1b8: f8dda058 ..X. LDR r10,[sp,#0x58] - 0x0800a1bc: ea025040 ..@P AND r0,r2,r0,LSL #21 - 0x0800a1c0: 9003 .. STR r0,[sp,#0xc] - 0x0800a1c2: 2000 . MOVS r0,#0 - 0x0800a1c4: 9004 .. STR r0,[sp,#0x10] - 0x0800a1c6: 4683 .F MOV r11,r0 - 0x0800a1c8: 4605 .F MOV r5,r0 - 0x0800a1ca: 4604 .F MOV r4,r0 - 0x0800a1cc: 9005 .. STR r0,[sp,#0x14] - 0x0800a1ce: 69b9 .i LDR r1,[r7,#0x18] - 0x0800a1d0: 1e46 F. SUBS r6,r0,#1 - 0x0800a1d2: 9808 .. LDR r0,[sp,#0x20] - 0x0800a1d4: 4788 .G BLX r1 - 0x0800a1d6: f1aa0a01 .... SUB r10,r10,#1 - 0x0800a1da: 9002 .. STR r0,[sp,#8] - 0x0800a1dc: f1ba0f00 .... CMP r10,#0 - 0x0800a1e0: dd37 7. BLE 0x800a252 ; _scanf_really_hex_real + 178 - 0x0800a1e2: 9802 .. LDR r0,[sp,#8] - 0x0800a1e4: 282e .( CMP r0,#0x2e - 0x0800a1e6: d015 .. BEQ 0x800a214 ; _scanf_really_hex_real + 116 - 0x0800a1e8: 2110 .! MOVS r1,#0x10 - 0x0800a1ea: f7fffd6c ..l. BL _chval ; 0x8009cc6 - 0x0800a1ee: 2800 .( CMP r0,#0 - 0x0800a1f0: db2a *. BLT 0x800a248 ; _scanf_really_hex_real + 168 - 0x0800a1f2: f04f0b01 O... MOV r11,#1 - 0x0800a1f6: 9904 .. LDR r1,[sp,#0x10] - 0x0800a1f8: 4301 .C ORRS r1,r1,r0 - 0x0800a1fa: d016 .. BEQ 0x800a22a ; _scanf_really_hex_real + 138 - 0x0800a1fc: f1b90f00 .... CMP r9,#0 - 0x0800a200: db0b .. BLT 0x800a21a ; _scanf_really_hex_real + 122 - 0x0800a202: 464a JF MOV r2,r9 - 0x0800a204: 17c1 .. ASRS r1,r0,#31 - 0x0800a206: f000f9f2 .... BL __aeabi_llsl ; 0x800a5ee - 0x0800a20a: 4305 .C ORRS r5,r5,r0 - 0x0800a20c: 430c .C ORRS r4,r4,r1 - 0x0800a20e: f1a90904 .... SUB r9,r9,#4 - 0x0800a212: e005 .. B 0x800a220 ; _scanf_really_hex_real + 128 - 0x0800a214: 2001 . MOVS r0,#1 - 0x0800a216: 9005 .. STR r0,[sp,#0x14] - 0x0800a218: e007 .. B 0x800a22a ; _scanf_really_hex_real + 138 - 0x0800a21a: b108 .. CBZ r0,0x800a220 ; _scanf_really_hex_real + 128 - 0x0800a21c: f0450501 E... ORR r5,r5,#1 - 0x0800a220: 2001 . MOVS r0,#1 - 0x0800a222: 9004 .. STR r0,[sp,#0x10] - 0x0800a224: 9805 .. LDR r0,[sp,#0x14] - 0x0800a226: b900 .. CBNZ r0,0x800a22a ; _scanf_really_hex_real + 138 - 0x0800a228: 1d36 6. ADDS r6,r6,#4 - 0x0800a22a: 69b9 .i LDR r1,[r7,#0x18] - 0x0800a22c: 9808 .. LDR r0,[sp,#0x20] - 0x0800a22e: f1080801 .... ADD r8,r8,#1 - 0x0800a232: 4788 .G BLX r1 - 0x0800a234: f1bb0f00 .... CMP r11,#0 - 0x0800a238: f1aa0a01 .... SUB r10,r10,#1 - 0x0800a23c: 9002 .. STR r0,[sp,#8] - 0x0800a23e: d0cd .. BEQ 0x800a1dc ; _scanf_really_hex_real + 60 - 0x0800a240: 9909 .. LDR r1,[sp,#0x24] - 0x0800a242: f8c18000 .... STR r8,[r1,#0] - 0x0800a246: e7c9 .. B 0x800a1dc ; _scanf_really_hex_real + 60 - 0x0800a248: 9802 .. LDR r0,[sp,#8] - 0x0800a24a: 2870 p( CMP r0,#0x70 - 0x0800a24c: d008 .. BEQ 0x800a260 ; _scanf_really_hex_real + 192 - 0x0800a24e: 2850 P( CMP r0,#0x50 - 0x0800a250: d006 .. BEQ 0x800a260 ; _scanf_really_hex_real + 192 - 0x0800a252: 69f9 .i LDR r1,[r7,#0x1c] - 0x0800a254: 9808 .. LDR r0,[sp,#0x20] - 0x0800a256: 4788 .G BLX r1 - 0x0800a258: f1bb0f00 .... CMP r11,#0 - 0x0800a25c: d014 .. BEQ 0x800a288 ; _scanf_really_hex_real + 232 - 0x0800a25e: e04f O. B 0x800a300 ; _scanf_really_hex_real + 352 - 0x0800a260: 2000 . MOVS r0,#0 - 0x0800a262: 9002 .. STR r0,[sp,#8] - 0x0800a264: 2001 . MOVS r0,#1 - 0x0800a266: f1bb0f00 .... CMP r11,#0 - 0x0800a26a: 9004 .. STR r0,[sp,#0x10] - 0x0800a26c: d009 .. BEQ 0x800a282 ; _scanf_really_hex_real + 226 - 0x0800a26e: 69b9 .i LDR r1,[r7,#0x18] - 0x0800a270: 9808 .. LDR r0,[sp,#0x20] - 0x0800a272: f1080801 .... ADD r8,r8,#1 - 0x0800a276: 4788 .G BLX r1 - 0x0800a278: f1aa0901 .... SUB r9,r10,#1 - 0x0800a27c: f1b90f00 .... CMP r9,#0 - 0x0800a280: dc07 .. BGT 0x800a292 ; _scanf_really_hex_real + 242 - 0x0800a282: 69f9 .i LDR r1,[r7,#0x1c] - 0x0800a284: 9808 .. LDR r0,[sp,#0x20] - 0x0800a286: 4788 .G BLX r1 - 0x0800a288: f06f0001 o... MVN r0,#1 - 0x0800a28c: b00b .. ADD sp,sp,#0x2c - 0x0800a28e: e8bd8ff0 .... POP {r4-r11,pc} - 0x0800a292: 282b +( CMP r0,#0x2b - 0x0800a294: d004 .. BEQ 0x800a2a0 ; _scanf_really_hex_real + 256 - 0x0800a296: 282d -( CMP r0,#0x2d - 0x0800a298: d10c .. BNE 0x800a2b4 ; _scanf_really_hex_real + 276 - 0x0800a29a: f04f30ff O..0 MOV r0,#0xffffffff - 0x0800a29e: 9004 .. STR r0,[sp,#0x10] - 0x0800a2a0: 69b9 .i LDR r1,[r7,#0x18] - 0x0800a2a2: 9808 .. LDR r0,[sp,#0x20] - 0x0800a2a4: f1080801 .... ADD r8,r8,#1 - 0x0800a2a8: 4788 .G BLX r1 - 0x0800a2aa: f1a90901 .... SUB r9,r9,#1 - 0x0800a2ae: f1b90f00 .... CMP r9,#0 - 0x0800a2b2: dde6 .. BLE 0x800a282 ; _scanf_really_hex_real + 226 - 0x0800a2b4: 1c41 A. ADDS r1,r0,#1 - 0x0800a2b6: d0e4 .. BEQ 0x800a282 ; _scanf_really_hex_real + 226 - 0x0800a2b8: 210a .! MOVS r1,#0xa - 0x0800a2ba: f7fffd04 .... BL _chval ; 0x8009cc6 - 0x0800a2be: 2800 .( CMP r0,#0 - 0x0800a2c0: dbdf .. BLT 0x800a282 ; _scanf_really_hex_real + 226 - 0x0800a2c2: 9902 .. LDR r1,[sp,#8] - 0x0800a2c4: f1080801 .... ADD r8,r8,#1 - 0x0800a2c8: eb010181 .... ADD r1,r1,r1,LSL #2 - 0x0800a2cc: eb000041 ..A. ADD r0,r0,r1,LSL #1 - 0x0800a2d0: 9002 .. STR r0,[sp,#8] - 0x0800a2d2: 69b9 .i LDR r1,[r7,#0x18] - 0x0800a2d4: 9808 .. LDR r0,[sp,#0x20] - 0x0800a2d6: 4788 .G BLX r1 - 0x0800a2d8: 210a .! MOVS r1,#0xa - 0x0800a2da: f7fffcf4 .... BL _chval ; 0x8009cc6 - 0x0800a2de: 9a09 .. LDR r2,[sp,#0x24] - 0x0800a2e0: f1a90901 .... SUB r9,r9,#1 - 0x0800a2e4: f1b90f00 .... CMP r9,#0 - 0x0800a2e8: f8c28000 .... STR r8,[r2,#0] - 0x0800a2ec: dd01 .. BLE 0x800a2f2 ; _scanf_really_hex_real + 338 - 0x0800a2ee: 2800 .( CMP r0,#0 - 0x0800a2f0: dae7 .. BGE 0x800a2c2 ; _scanf_really_hex_real + 290 - 0x0800a2f2: 69f9 .i LDR r1,[r7,#0x1c] - 0x0800a2f4: 9808 .. LDR r0,[sp,#0x20] - 0x0800a2f6: 4788 .G BLX r1 - 0x0800a2f8: 9904 .. LDR r1,[sp,#0x10] - 0x0800a2fa: 9802 .. LDR r0,[sp,#8] - 0x0800a2fc: fb006601 ...f MLA r6,r0,r1,r6 - 0x0800a300: ea550004 U... ORRS r0,r5,r4 - 0x0800a304: d004 .. BEQ 0x800a310 ; _scanf_really_hex_real + 368 - 0x0800a306: f0044140 ..@A AND r1,r4,#0xc0000000 - 0x0800a30a: 0009 .. MOVS r1,r1 - 0x0800a30c: d002 .. BEQ 0x800a314 ; _scanf_really_hex_real + 372 - 0x0800a30e: e006 .. B 0x800a31e ; _scanf_really_hex_real + 382 - 0x0800a310: 9803 .. LDR r0,[sp,#0xc] - 0x0800a312: e098 .. B 0x800a446 ; _scanf_really_hex_real + 678 - 0x0800a314: 00a4 .. LSLS r4,r4,#2 - 0x0800a316: ea447495 D..t ORR r4,r4,r5,LSR #30 - 0x0800a31a: 00ad .. LSLS r5,r5,#2 - 0x0800a31c: 1eb6 .. SUBS r6,r6,#2 - 0x0800a31e: f0044100 ...A AND r1,r4,#0x80000000 - 0x0800a322: 0008 .. MOVS r0,r1 - 0x0800a324: d102 .. BNE 0x800a32c ; _scanf_really_hex_real + 396 - 0x0800a326: 196d m. ADDS r5,r5,r5 - 0x0800a328: 4164 dA ADCS r4,r4,r4 - 0x0800a32a: 1e76 v. SUBS r6,r6,#1 - 0x0800a32c: 9815 .. LDR r0,[sp,#0x54] - 0x0800a32e: f0100f24 ..$. TST r0,#0x24 - 0x0800a332: d003 .. BEQ 0x800a33c ; _scanf_really_hex_real + 412 - 0x0800a334: f04f090b O... MOV r9,#0xb - 0x0800a338: 485c \H LDR r0,[pc,#368] ; [0x800a4ac] = 0xfffffc02 - 0x0800a33a: e003 .. B 0x800a344 ; _scanf_really_hex_real + 420 - 0x0800a33c: f04f0928 O.(. MOV r9,#0x28 - 0x0800a340: f06f007d o.}. MVN r0,#0x7d - 0x0800a344: 4682 .F MOV r10,r0 - 0x0800a346: 4556 VE CMP r6,r10 - 0x0800a348: da07 .. BGE 0x800a35a ; _scanf_really_hex_real + 442 - 0x0800a34a: ebaa0106 .... SUB r1,r10,r6 - 0x0800a34e: 4489 .D ADD r9,r9,r1 - 0x0800a350: f1b90f41 ..A. CMP r9,#0x41 - 0x0800a354: dd01 .. BLE 0x800a35a ; _scanf_really_hex_real + 442 - 0x0800a356: f04f0941 O.A. MOV r9,#0x41 - 0x0800a35a: 2001 . MOVS r0,#1 - 0x0800a35c: 2100 .! MOVS r1,#0 - 0x0800a35e: f1a90201 .... SUB r2,r9,#1 - 0x0800a362: f000f944 ..D. BL __aeabi_llsl ; 0x800a5ee - 0x0800a366: 4602 .F MOV r2,r0 - 0x0800a368: 4028 (@ ANDS r0,r0,r5 - 0x0800a36a: 460b .F MOV r3,r1 - 0x0800a36c: 4021 !@ ANDS r1,r1,r4 - 0x0800a36e: 4308 .C ORRS r0,r0,r1 - 0x0800a370: d001 .. BEQ 0x800a376 ; _scanf_really_hex_real + 470 - 0x0800a372: 2101 .! MOVS r1,#1 - 0x0800a374: e000 .. B 0x800a378 ; _scanf_really_hex_real + 472 - 0x0800a376: 2100 .! MOVS r1,#0 - 0x0800a378: 1e50 P. SUBS r0,r2,#1 - 0x0800a37a: 9102 .. STR r1,[sp,#8] - 0x0800a37c: f14331ff C..1 ADC r1,r3,#0xffffffff - 0x0800a380: 4028 (@ ANDS r0,r0,r5 - 0x0800a382: 4021 !@ ANDS r1,r1,r4 - 0x0800a384: 4308 .C ORRS r0,r0,r1 - 0x0800a386: d001 .. BEQ 0x800a38c ; _scanf_really_hex_real + 492 - 0x0800a388: 2001 . MOVS r0,#1 - 0x0800a38a: e000 .. B 0x800a38e ; _scanf_really_hex_real + 494 - 0x0800a38c: 2000 . MOVS r0,#0 - 0x0800a38e: 9902 .. LDR r1,[sp,#8] - 0x0800a390: 4683 .F MOV r11,r0 - 0x0800a392: ea51010b Q... ORRS r1,r1,r11 - 0x0800a396: d04f O. BEQ 0x800a438 ; _scanf_really_hex_real + 664 - 0x0800a398: 2100 .! MOVS r1,#0 - 0x0800a39a: 4608 .F MOV r0,r1 - 0x0800a39c: f04f0000 O... MOV r0,#0 - 0x0800a3a0: 9903 .. LDR r1,[sp,#0xc] - 0x0800a3a2: f4000040 ..@. AND r0,r0,#0xc00000 - 0x0800a3a6: b139 9. CBZ r1,0x800a3b8 ; _scanf_really_hex_real + 536 - 0x0800a3a8: eb000080 .... ADD r0,r0,r0,LSL #2 - 0x0800a3ac: f44f0140 O.@. MOV r1,#0xc00000 - 0x0800a3b0: eb0070d0 ...p ADD r0,r0,r0,LSR #31 - 0x0800a3b4: ea010060 ..`. AND r0,r1,r0,ASR #1 - 0x0800a3b8: 1580 .. ASRS r0,r0,#22 - 0x0800a3ba: 2801 .( CMP r0,#1 - 0x0800a3bc: dd02 .. BLE 0x800a3c4 ; _scanf_really_hex_real + 548 - 0x0800a3be: f04f30ff O..0 MOV r0,#0xffffffff - 0x0800a3c2: e000 .. B 0x800a3c6 ; _scanf_really_hex_real + 550 - 0x0800a3c4: d013 .. BEQ 0x800a3ee ; _scanf_really_hex_real + 590 - 0x0800a3c6: 1c40 @. ADDS r0,r0,#1 - 0x0800a3c8: d036 6. BEQ 0x800a438 ; _scanf_really_hex_real + 664 - 0x0800a3ca: 9802 .. LDR r0,[sp,#8] - 0x0800a3cc: b360 `. CBZ r0,0x800a428 ; _scanf_really_hex_real + 648 - 0x0800a3ce: f1bb0f00 .... CMP r11,#0 - 0x0800a3d2: d10c .. BNE 0x800a3ee ; _scanf_really_hex_real + 590 - 0x0800a3d4: 464a JF MOV r2,r9 - 0x0800a3d6: 2001 . MOVS r0,#1 - 0x0800a3d8: 2100 .! MOVS r1,#0 - 0x0800a3da: f000f908 .... BL __aeabi_llsl ; 0x800a5ee - 0x0800a3de: 4028 (@ ANDS r0,r0,r5 - 0x0800a3e0: 4021 !@ ANDS r1,r1,r4 - 0x0800a3e2: 4308 .C ORRS r0,r0,r1 - 0x0800a3e4: d001 .. BEQ 0x800a3ea ; _scanf_really_hex_real + 586 - 0x0800a3e6: 2001 . MOVS r0,#1 - 0x0800a3e8: e000 .. B 0x800a3ec ; _scanf_really_hex_real + 588 - 0x0800a3ea: 2000 . MOVS r0,#0 - 0x0800a3ec: b1e0 .. CBZ r0,0x800a428 ; _scanf_really_hex_real + 648 - 0x0800a3ee: 2001 . MOVS r0,#1 - 0x0800a3f0: 464a JF MOV r2,r9 - 0x0800a3f2: 2100 .! MOVS r1,#0 - 0x0800a3f4: f000f8fb .... BL __aeabi_llsl ; 0x800a5ee - 0x0800a3f8: 4603 .F MOV r3,r0 - 0x0800a3fa: 1940 @. ADDS r0,r0,r5 - 0x0800a3fc: 460a .F MOV r2,r1 - 0x0800a3fe: 4161 aA ADCS r1,r1,r4 - 0x0800a400: 1a2d -. SUBS r5,r5,r0 - 0x0800a402: 418c .A SBCS r4,r4,r1 - 0x0800a404: d311 .. BCC 0x800a42a ; _scanf_really_hex_real + 650 - 0x0800a406: f1b90f40 ..@. CMP r9,#0x40 - 0x0800a40a: dd09 .. BLE 0x800a420 ; _scanf_really_hex_real + 640 - 0x0800a40c: 9815 .. LDR r0,[sp,#0x54] - 0x0800a40e: f0100f24 ..$. TST r0,#0x24 - 0x0800a412: d002 .. BEQ 0x800a41a ; _scanf_really_hex_real + 634 - 0x0800a414: f1aa0634 ..4. SUB r6,r10,#0x34 - 0x0800a418: e003 .. B 0x800a422 ; _scanf_really_hex_real + 642 - 0x0800a41a: f1aa0617 .... SUB r6,r10,#0x17 - 0x0800a41e: e000 .. B 0x800a422 ; _scanf_really_hex_real + 642 - 0x0800a420: 1c76 v. ADDS r6,r6,#1 - 0x0800a422: 2500 .% MOVS r5,#0 - 0x0800a424: f04f4400 O..D MOV r4,#0x80000000 - 0x0800a428: e006 .. B 0x800a438 ; _scanf_really_hex_real + 664 - 0x0800a42a: 1e5b [. SUBS r3,r3,#1 - 0x0800a42c: f14232ff B..2 ADC r2,r2,#0xffffffff - 0x0800a430: ea200503 ... BIC r5,r0,r3 - 0x0800a434: ea210402 !... BIC r4,r1,r2 - 0x0800a438: f1ca0001 .... RSB r0,r10,#1 - 0x0800a43c: 42b0 .B CMP r0,r6 - 0x0800a43e: da06 .. BGE 0x800a44e ; _scanf_really_hex_real + 686 - 0x0800a440: 491b .I LDR r1,[pc,#108] ; [0x800a4b0] = 0x7ff00000 - 0x0800a442: 9803 .. LDR r0,[sp,#0xc] - 0x0800a444: 4308 .C ORRS r0,r0,r1 - 0x0800a446: 9001 .. STR r0,[sp,#4] - 0x0800a448: 2000 . MOVS r0,#0 - 0x0800a44a: 9000 .. STR r0,[sp,#0] - 0x0800a44c: e00e .. B 0x800a46c ; _scanf_really_hex_real + 716 - 0x0800a44e: 9a03 .. LDR r2,[sp,#0xc] - 0x0800a450: f3c421d3 ...! UBFX r1,r4,#11,#20 - 0x0800a454: 0ae8 .. LSRS r0,r5,#11 - 0x0800a456: 430a .C ORRS r2,r2,r1 - 0x0800a458: 4916 .I LDR r1,[pc,#88] ; [0x800a4b4] = 0x3ff00000 - 0x0800a45a: ea405044 @.DP ORR r0,r0,r4,LSL #21 - 0x0800a45e: 430a .C ORRS r2,r2,r1 - 0x0800a460: 4631 1F MOV r1,r6 - 0x0800a462: e9cd0200 .... STRD r0,r2,[sp,#0] - 0x0800a466: 4668 hF MOV r0,sp - 0x0800a468: f005f8e4 .... BL __support_ldexp ; 0x800f634 - 0x0800a46c: 9815 .. LDR r0,[sp,#0x54] - 0x0800a46e: f0100f24 ..$. TST r0,#0x24 - 0x0800a472: d00b .. BEQ 0x800a48c ; _scanf_really_hex_real + 748 - 0x0800a474: 9815 .. LDR r0,[sp,#0x54] - 0x0800a476: 07c0 .. LSLS r0,r0,#31 - 0x0800a478: d115 .. BNE 0x800a4a6 ; _scanf_really_hex_real + 774 - 0x0800a47a: 6838 8h LDR r0,[r7,#0] - 0x0800a47c: e9dd1200 .... LDRD r1,r2,[sp,#0] - 0x0800a480: 1d03 .. ADDS r3,r0,#4 - 0x0800a482: 603b ;` STR r3,[r7,#0] - 0x0800a484: 6800 .h LDR r0,[r0,#0] - 0x0800a486: e9c01200 .... STRD r1,r2,[r0,#0] - 0x0800a48a: e00c .. B 0x800a4a6 ; _scanf_really_hex_real + 774 - 0x0800a48c: a802 .. ADD r0,sp,#8 - 0x0800a48e: 4669 iF MOV r1,sp - 0x0800a490: f005f884 .... BL __mathlib_narrow ; 0x800f59c - 0x0800a494: 9815 .. LDR r0,[sp,#0x54] - 0x0800a496: 07c0 .. LSLS r0,r0,#31 - 0x0800a498: d105 .. BNE 0x800a4a6 ; _scanf_really_hex_real + 774 - 0x0800a49a: 6838 8h LDR r0,[r7,#0] - 0x0800a49c: 9a02 .. LDR r2,[sp,#8] - 0x0800a49e: 1d01 .. ADDS r1,r0,#4 - 0x0800a4a0: 6039 9` STR r1,[r7,#0] - 0x0800a4a2: 6800 .h LDR r0,[r0,#0] - 0x0800a4a4: 6002 .` STR r2,[r0,#0] - 0x0800a4a6: 4640 @F MOV r0,r8 - 0x0800a4a8: e6f0 .. B 0x800a28c ; _scanf_really_hex_real + 236 - $d - 0x0800a4aa: 0000 .. DCW 0 - 0x0800a4ac: fffffc02 .... DCD 4294966274 - 0x0800a4b0: 7ff00000 .... DCD 2146435072 - 0x0800a4b4: 3ff00000 ...? DCD 1072693248 - $t - .text - _scanf_really_infnan - 0x0800a4b8: e92d4fff -..O PUSH {r0-r11,lr} - 0x0800a4bc: 4692 .F MOV r10,r2 - 0x0800a4be: 461d .F MOV r5,r3 - 0x0800a4c0: b085 .. SUB sp,sp,#0x14 - 0x0800a4c2: f04f4100 O..A MOV r1,#0x80000000 - 0x0800a4c6: e9dd4b12 ...K LDRD r4,r11,[sp,#0x48] - 0x0800a4ca: e9dd7214 ...r LDRD r7,r2,[sp,#0x50] - 0x0800a4ce: 1e7f .. SUBS r7,r7,#1 - 0x0800a4d0: ea01504b ..KP AND r0,r1,r11,LSL #21 - 0x0800a4d4: 4941 AI LDR r1,[pc,#260] ; [0x800a5dc] = 0x7ff00000 - 0x0800a4d6: f04049ff @..I ORR r9,r0,#0x7f800000 - 0x0800a4da: ea400801 @... ORR r8,r0,r1 - 0x0800a4de: 2100 .! MOVS r1,#0 - 0x0800a4e0: f0220020 ". . BIC r0,r2,#0x20 - 0x0800a4e4: 2849 I( CMP r0,#0x49 - 0x0800a4e6: 9104 .. STR r1,[sp,#0x10] - 0x0800a4e8: d002 .. BEQ 0x800a4f0 ; _scanf_really_infnan + 56 - 0x0800a4ea: 284e N( CMP r0,#0x4e - 0x0800a4ec: d028 (. BEQ 0x800a540 ; _scanf_really_infnan + 136 - 0x0800a4ee: e04c L. B 0x800a58a ; _scanf_really_infnan + 210 - 0x0800a4f0: a03b ;. ADR r0,{pc}+0xf0 ; 0x800a5e0 - 0x0800a4f2: 2601 .& MOVS r6,#1 - 0x0800a4f4: c807 .. LDM r0,{r0-r2} - 0x0800a4f6: e88d0007 .... STM sp,{r0-r2} - 0x0800a4fa: 69a9 .i LDR r1,[r5,#0x18] - 0x0800a4fc: 9806 .. LDR r0,[sp,#0x18] - 0x0800a4fe: 1c64 d. ADDS r4,r4,#1 - 0x0800a500: 4788 .G BLX r1 - 0x0800a502: 1e7f .. SUBS r7,r7,#1 - 0x0800a504: 4601 .F MOV r1,r0 - 0x0800a506: d406 .. BMI 0x800a516 ; _scanf_really_infnan + 94 - 0x0800a508: f81d0006 .... LDRB r0,[sp,r6] - 0x0800a50c: b118 .. CBZ r0,0x800a516 ; _scanf_really_infnan + 94 - 0x0800a50e: f0210120 !. . BIC r1,r1,#0x20 - 0x0800a512: 4281 .B CMP r1,r0 - 0x0800a514: d00b .. BEQ 0x800a52e ; _scanf_really_infnan + 118 - 0x0800a516: 69e9 .i LDR r1,[r5,#0x1c] - 0x0800a518: 9806 .. LDR r0,[sp,#0x18] - 0x0800a51a: 4788 .G BLX r1 - 0x0800a51c: 2e03 .. CMP r6,#3 - 0x0800a51e: d034 4. BEQ 0x800a58a ; _scanf_really_infnan + 210 - 0x0800a520: 2e08 .. CMP r6,#8 - 0x0800a522: d032 2. BEQ 0x800a58a ; _scanf_really_infnan + 210 - 0x0800a524: f06f0001 o... MVN r0,#1 - 0x0800a528: b009 .. ADD sp,sp,#0x24 - 0x0800a52a: e8bd8ff0 .... POP {r4-r11,pc} - 0x0800a52e: 1c76 v. ADDS r6,r6,#1 - 0x0800a530: 2e03 .. CMP r6,#3 - 0x0800a532: d001 .. BEQ 0x800a538 ; _scanf_really_infnan + 128 - 0x0800a534: 2e08 .. CMP r6,#8 - 0x0800a536: d1e0 .. BNE 0x800a4fa ; _scanf_really_infnan + 66 - 0x0800a538: 1c60 `. ADDS r0,r4,#1 - 0x0800a53a: f8ca0000 .... STR r0,[r10,#0] - 0x0800a53e: e7dc .. B 0x800a4fa ; _scanf_really_infnan + 66 - 0x0800a540: 69a9 .i LDR r1,[r5,#0x18] - 0x0800a542: 9806 .. LDR r0,[sp,#0x18] - 0x0800a544: 1c64 d. ADDS r4,r4,#1 - 0x0800a546: 4788 .G BLX r1 - 0x0800a548: 1e7f .. SUBS r7,r7,#1 - 0x0800a54a: d42a *. BMI 0x800a5a2 ; _scanf_really_infnan + 234 - 0x0800a54c: f0200020 . . BIC r0,r0,#0x20 - 0x0800a550: 2841 A( CMP r0,#0x41 - 0x0800a552: d126 &. BNE 0x800a5a2 ; _scanf_really_infnan + 234 - 0x0800a554: 69a9 .i LDR r1,[r5,#0x18] - 0x0800a556: 9806 .. LDR r0,[sp,#0x18] - 0x0800a558: 1c64 d. ADDS r4,r4,#1 - 0x0800a55a: 4788 .G BLX r1 - 0x0800a55c: 1e7f .. SUBS r7,r7,#1 - 0x0800a55e: d420 . BMI 0x800a5a2 ; _scanf_really_infnan + 234 - 0x0800a560: f0200020 . . BIC r0,r0,#0x20 - 0x0800a564: 284e N( CMP r0,#0x4e - 0x0800a566: d11c .. BNE 0x800a5a2 ; _scanf_really_infnan + 234 - 0x0800a568: 69a9 .i LDR r1,[r5,#0x18] - 0x0800a56a: 9806 .. LDR r0,[sp,#0x18] - 0x0800a56c: 1c64 d. ADDS r4,r4,#1 - 0x0800a56e: 4788 .G BLX r1 - 0x0800a570: 1e7f .. SUBS r7,r7,#1 - 0x0800a572: f4482800 H..( ORR r8,r8,#0x80000 - 0x0800a576: f4490980 I... ORR r9,r9,#0x400000 - 0x0800a57a: f8ca4000 ...@ STR r4,[r10,#0] - 0x0800a57e: d401 .. BMI 0x800a584 ; _scanf_really_infnan + 204 - 0x0800a580: 2828 (( CMP r0,#0x28 - 0x0800a582: d006 .. BEQ 0x800a592 ; _scanf_really_infnan + 218 - 0x0800a584: 69e9 .i LDR r1,[r5,#0x1c] - 0x0800a586: 9806 .. LDR r0,[sp,#0x18] - 0x0800a588: 4788 .G BLX r1 - 0x0800a58a: ea5f70cb _..p LSLS r0,r11,#31 - 0x0800a58e: d012 .. BEQ 0x800a5b6 ; _scanf_really_infnan + 254 - 0x0800a590: e022 ". B 0x800a5d8 ; _scanf_really_infnan + 288 - 0x0800a592: 69a9 .i LDR r1,[r5,#0x18] - 0x0800a594: 9806 .. LDR r0,[sp,#0x18] - 0x0800a596: 1c64 d. ADDS r4,r4,#1 - 0x0800a598: 4788 .G BLX r1 - 0x0800a59a: 1e7f .. SUBS r7,r7,#1 - 0x0800a59c: d401 .. BMI 0x800a5a2 ; _scanf_really_infnan + 234 - 0x0800a59e: 2800 .( CMP r0,#0 - 0x0800a5a0: da03 .. BGE 0x800a5aa ; _scanf_really_infnan + 242 - 0x0800a5a2: 69e9 .i LDR r1,[r5,#0x1c] - 0x0800a5a4: 9806 .. LDR r0,[sp,#0x18] - 0x0800a5a6: 4788 .G BLX r1 - 0x0800a5a8: e7bc .. B 0x800a524 ; _scanf_really_infnan + 108 - 0x0800a5aa: 2829 )( CMP r0,#0x29 - 0x0800a5ac: d1f1 .. BNE 0x800a592 ; _scanf_really_infnan + 218 - 0x0800a5ae: 1c64 d. ADDS r4,r4,#1 - 0x0800a5b0: f8ca4000 ...@ STR r4,[r10,#0] - 0x0800a5b4: e7e9 .. B 0x800a58a ; _scanf_really_infnan + 210 - 0x0800a5b6: f01b0f24 ..$. TST r11,#0x24 - 0x0800a5ba: d007 .. BEQ 0x800a5cc ; _scanf_really_infnan + 276 - 0x0800a5bc: 6828 (h LDR r0,[r5,#0] - 0x0800a5be: 9904 .. LDR r1,[sp,#0x10] - 0x0800a5c0: 1d03 .. ADDS r3,r0,#4 - 0x0800a5c2: 602b +` STR r3,[r5,#0] - 0x0800a5c4: 6800 .h LDR r0,[r0,#0] - 0x0800a5c6: e9c01800 .... STRD r1,r8,[r0,#0] - 0x0800a5ca: e005 .. B 0x800a5d8 ; _scanf_really_infnan + 288 - 0x0800a5cc: 6828 (h LDR r0,[r5,#0] - 0x0800a5ce: 1d02 .. ADDS r2,r0,#4 - 0x0800a5d0: 602a *` STR r2,[r5,#0] - 0x0800a5d2: 6800 .h LDR r0,[r0,#0] - 0x0800a5d4: f8c09000 .... STR r9,[r0,#0] - 0x0800a5d8: 4620 F MOV r0,r4 - 0x0800a5da: e7a5 .. B 0x800a528 ; _scanf_really_infnan + 112 - $d - 0x0800a5dc: 7ff00000 .... DCD 2146435072 - 0x0800a5e0: 49464e49 INFI DCD 1229344329 - 0x0800a5e4: 5954494e NITY DCD 1498696014 - 0x0800a5e8: 00000000 .... DCD 0 - $t - .text - __I$use$semihosting - __use_no_semihosting_swi - 0x0800a5ec: 4770 pG BX lr - .text - .text - __aeabi_llsl - __semihosting_library_function - _ll_shift_l - 0x0800a5ee: f1b20320 .. . SUBS r3,r2,#0x20 - 0x0800a5f2: d50a .. BPL 0x800a60a ; __aeabi_llsl + 28 - 0x0800a5f4: f1c20320 .. . RSB r3,r2,#0x20 - 0x0800a5f8: fa01f102 .... LSL r1,r1,r2 - 0x0800a5fc: fa20f303 ... LSR r3,r0,r3 - 0x0800a600: fa00f002 .... LSL r0,r0,r2 - 0x0800a604: ea410103 A... ORR r1,r1,r3 - 0x0800a608: 4770 pG BX lr - 0x0800a60a: fa00f103 .... LSL r1,r0,r3 - 0x0800a60e: f04f0000 O... MOV r0,#0 - 0x0800a612: 4770 pG BX lr - CL$$btod_d2e - _btod_d2e - 0x0800a614: ea5f0c40 _.@. LSLS r12,r0,#1 - 0x0800a618: bf08 .. IT EQ - 0x0800a61a: f0910f00 .... TEQEQ r1,#0 - 0x0800a61e: ea4f238c O..# LSL r3,r12,#10 - 0x0800a622: ea4f22c1 O.." LSL r2,r1,#11 - 0x0800a626: ea435151 C.QQ ORR r1,r3,r1,LSR #21 - 0x0800a62a: ea4f501c O..P LSR r0,r12,#20 - 0x0800a62e: bf18 .. IT NE - 0x0800a630: f50040f0 ...@ ADDNE r0,r0,#0x7800 - 0x0800a634: ea4f0030 O.0. RRX r0,r0 - 0x0800a638: bf18 .. IT NE - 0x0800a63a: f0414100 A..A ORRNE r1,r1,#0x80000000 - 0x0800a63e: ea5f5c6c _.l\ ASRS r12,r12,#21 - 0x0800a642: f0008029 ..). BEQ.W _d2e_norm_op1 ; 0x800a698 - 0x0800a646: f1bc3fff ...? CMP r12,#0xffffffff - 0x0800a64a: bf08 .. IT EQ - 0x0800a64c: f0404080 @..@ ORREQ r0,r0,#0x40000000 - 0x0800a650: 4770 pG BX lr - CL$$btod_d2e_denorm_low - _d2e_denorm_low - 0x0800a652: 0c13 .. LSRS r3,r2,#16 - 0x0800a654: bf06 .. ITTE EQ - 0x0800a656: 0412 .. LSLEQ r2,r2,#16 - 0x0800a658: f04f0c10 O... MOVEQ r12,#0x10 - 0x0800a65c: f04f0c00 O... MOVNE r12,#0 - 0x0800a660: 0e13 .. LSRS r3,r2,#24 - 0x0800a662: bf04 .. ITT EQ - 0x0800a664: 0212 .. LSLEQ r2,r2,#8 - 0x0800a666: f10c0c08 .... ADDEQ r12,r12,#8 - 0x0800a66a: 0f13 .. LSRS r3,r2,#28 - 0x0800a66c: bf04 .. ITT EQ - 0x0800a66e: 0112 .. LSLEQ r2,r2,#4 - 0x0800a670: f10c0c04 .... ADDEQ r12,r12,#4 - 0x0800a674: 0f93 .. LSRS r3,r2,#30 - 0x0800a676: bf04 .. ITT EQ - 0x0800a678: 0092 .. LSLEQ r2,r2,#2 - 0x0800a67a: f10c0c02 .... ADDEQ r12,r12,#2 - 0x0800a67e: 0fd3 .. LSRS r3,r2,#31 - 0x0800a680: bf04 .. ITT EQ - 0x0800a682: 0052 R. LSLEQ r2,r2,#1 - 0x0800a684: f10c0c01 .... ADDEQ r12,r12,#1 - 0x0800a688: 4611 .F MOV r1,r2 - 0x0800a68a: f04f0200 O... MOV r2,#0 - 0x0800a68e: f1a0001f .... SUB r0,r0,#0x1f - 0x0800a692: eba0000c .... SUB r0,r0,r12 - 0x0800a696: 4770 pG BX lr - CL$$btod_d2e_norm_op1 - _d2e_norm_op1 - 0x0800a698: f0114f00 ...O TST r1,#0x80000000 - 0x0800a69c: bf08 .. IT EQ - 0x0800a69e: 4770 pG BXEQ lr - 0x0800a6a0: f0314100 1..A BICS r1,r1,#0x80000000 - 0x0800a6a4: f43fafd5 ?... BEQ.W _d2e_denorm_low ; 0x800a652 - 0x0800a6a8: 0c0b .. LSRS r3,r1,#16 - 0x0800a6aa: bf06 .. ITTE EQ - 0x0800a6ac: 0409 .. LSLEQ r1,r1,#16 - 0x0800a6ae: f04f0c10 O... MOVEQ r12,#0x10 - 0x0800a6b2: f04f0c00 O... MOVNE r12,#0 - 0x0800a6b6: 0e0b .. LSRS r3,r1,#24 - 0x0800a6b8: bf04 .. ITT EQ - 0x0800a6ba: 0209 .. LSLEQ r1,r1,#8 - 0x0800a6bc: f10c0c08 .... ADDEQ r12,r12,#8 - 0x0800a6c0: 0f0b .. LSRS r3,r1,#28 - 0x0800a6c2: bf04 .. ITT EQ - 0x0800a6c4: 0109 .. LSLEQ r1,r1,#4 - 0x0800a6c6: f10c0c04 .... ADDEQ r12,r12,#4 - 0x0800a6ca: 0f8b .. LSRS r3,r1,#30 - 0x0800a6cc: bf04 .. ITT EQ - 0x0800a6ce: 0089 .. LSLEQ r1,r1,#2 - 0x0800a6d0: f10c0c02 .... ADDEQ r12,r12,#2 - 0x0800a6d4: 0fcb .. LSRS r3,r1,#31 - 0x0800a6d6: bf04 .. ITT EQ - 0x0800a6d8: 0049 I. LSLEQ r1,r1,#1 - 0x0800a6da: f10c0c01 .... ADDEQ r12,r12,#1 - 0x0800a6de: f1cc0320 .. . RSB r3,r12,#0x20 - 0x0800a6e2: eba0000c .... SUB r0,r0,r12 - 0x0800a6e6: fa22f303 "... LSR r3,r2,r3 - 0x0800a6ea: fa02f20c .... LSL r2,r2,r12 - 0x0800a6ee: ea410103 A... ORR r1,r1,r3 - 0x0800a6f2: f1000001 .... ADD r0,r0,#1 - 0x0800a6f6: 4770 pG BX lr - CL$$btod_div_common - __btod_div_common - 0x0800a6f8: f0204c7f ..L BIC r12,r0,#0xff000000 - 0x0800a6fc: ea800003 .... EOR r0,r0,r3 - 0x0800a700: f023477f #..G BIC r7,r3,#0xff000000 - 0x0800a704: ebac0307 .... SUB r3,r12,r7 - 0x0800a708: f503537c ..|S ADD r3,r3,#0x3f00 - 0x0800a70c: f0004000 ...@ AND r0,r0,#0x80000000 - 0x0800a710: f10303ff .... ADD r3,r3,#0xff - 0x0800a714: e92d4980 -..I PUSH {r7,r8,r11,lr} - 0x0800a718: ea4f4b15 O..K LSR r11,r5,#16 - 0x0800a71c: b409 .. PUSH {r0,r3} - 0x0800a71e: ea4f4314 O..C LSR r3,r4,#16 - 0x0800a722: ea254e0b %..N BIC lr,r5,r11,LSL #16 - 0x0800a726: ea244803 $..H BIC r8,r4,r3,LSL #16 - 0x0800a72a: f20f2604 ...& ADR.W r6,{pc}+0x206 ; 0x800a930 - 0x0800a72e: eb062713 ...' ADD r7,r6,r3,LSR #8 - 0x0800a732: 0849 I. LSRS r1,r1,#1 - 0x0800a734: 783e >x LDRB r6,[r7,#0] - 0x0800a736: ea5f0232 _.2. RRXS r2,r2 - 0x0800a73a: fb036706 ...g MLA r7,r3,r6,r6 - 0x0800a73e: f5c70700 .... RSB r7,r7,#0x800000 - 0x0800a742: fb07f606 .... MUL r6,r7,r6 - 0x0800a746: ea4f3754 O.T7 LSR r7,r4,#13 - 0x0800a74a: ea4f46d6 O..F LSR r6,r6,#19 - 0x0800a74e: f1060602 .... ADD r6,r6,#2 - 0x0800a752: fb076c06 ...l MLA r12,r7,r6,r6 - 0x0800a756: f1cc5c00 ...\ RSB r12,r12,#0x20000000 - 0x0800a75a: ea4f471c O..G LSR r7,r12,#16 - 0x0800a75e: ea2c4c07 ,..L BIC r12,r12,r7,LSL #16 - 0x0800a762: fb07f406 .... MUL r4,r7,r6 - 0x0800a766: fb0cf506 .... MUL r5,r12,r6 - 0x0800a76a: eb044615 ...F ADD r6,r4,r5,LSR #16 - 0x0800a76e: ea4f1696 O... LSR r6,r6,#6 - 0x0800a772: bf34 4. ITE CC - 0x0800a774: 2000 . MOVCC r0,#0 - 0x0800a776: f04f4000 O..@ MOVCS r0,#0x80000000 - 0x0800a77a: ea4f37d1 O..7 LSR r7,r1,#15 - 0x0800a77e: fb06fc07 .... MUL r12,r6,r7 - 0x0800a782: ea4f4c1c O..L LSR r12,r12,#16 - 0x0800a786: fb0cf70b .... MUL r7,r12,r11 - 0x0800a78a: 1bd2 .. SUBS r2,r2,r7 - 0x0800a78c: fb03f70c .... MUL r7,r3,r12 - 0x0800a790: eb610107 a... SBC r1,r1,r7 - 0x0800a794: fb0cf70e .... MUL r7,r12,lr - 0x0800a798: ebb04007 ...@ SUBS r0,r0,r7,LSL #16 - 0x0800a79c: eb724217 r..B SBCS r2,r2,r7,LSR #16 - 0x0800a7a0: fb0cf708 .... MUL r7,r12,r8 - 0x0800a7a4: bf34 4. ITE CC - 0x0800a7a6: eba24207 ...B SUBCC r2,r2,r7,LSL #16 - 0x0800a7aa: ebb24207 ...B SUBSCS r2,r2,r7,LSL #16 - 0x0800a7ae: eb614117 a..A SBC r1,r1,r7,LSR #16 - 0x0800a7b2: ea4f440c O..D LSL r4,r12,#16 - 0x0800a7b6: ea4f0791 O... LSR r7,r1,#2 - 0x0800a7ba: fb06fc07 .... MUL r12,r6,r7 - 0x0800a7be: ea4f4c1c O..L LSR r12,r12,#16 - 0x0800a7c2: fb0cf70b .... MUL r7,r12,r11 - 0x0800a7c6: ebb040c7 ...@ SUBS r0,r0,r7,LSL #19 - 0x0800a7ca: eb723257 r.W2 SBCS r2,r2,r7,LSR #13 - 0x0800a7ce: fb03f70c .... MUL r7,r3,r12 - 0x0800a7d2: bf34 4. ITE CC - 0x0800a7d4: eba242c7 ...B SUBCC r2,r2,r7,LSL #19 - 0x0800a7d8: ebb242c7 ...B SUBSCS r2,r2,r7,LSL #19 - 0x0800a7dc: eb613157 a.W1 SBC r1,r1,r7,LSR #13 - 0x0800a7e0: fb0cf70e .... MUL r7,r12,lr - 0x0800a7e4: ebb000c7 .... SUBS r0,r0,r7,LSL #3 - 0x0800a7e8: eb727257 r.Wr SBCS r2,r2,r7,LSR #29 - 0x0800a7ec: fb0cf708 .... MUL r7,r12,r8 - 0x0800a7f0: bf34 4. ITE CC - 0x0800a7f2: eba202c7 .... SUBCC r2,r2,r7,LSL #3 - 0x0800a7f6: ebb202c7 .... SUBSCS r2,r2,r7,LSL #3 - 0x0800a7fa: eb617157 a.Wq SBC r1,r1,r7,LSR #29 - 0x0800a7fe: 9f03 .. LDR r7,[sp,#0xc] - 0x0800a800: ea4f6181 O..a LSL r1,r1,#26 - 0x0800a804: ea411192 A... ORR r1,r1,r2,LSR #6 - 0x0800a808: eb0404cc .... ADD r4,r4,r12,LSL #3 - 0x0800a80c: ea4f37d1 O..7 LSR r7,r1,#15 - 0x0800a810: ea4f6282 O..b LSL r2,r2,#26 - 0x0800a814: fb06fc07 .... MUL r12,r6,r7 - 0x0800a818: ea421290 B... ORR r2,r2,r0,LSR #6 - 0x0800a81c: ea4f6080 O..` LSL r0,r0,#26 - 0x0800a820: ea4f4c1c O..L LSR r12,r12,#16 - 0x0800a824: fb0cf70b .... MUL r7,r12,r11 - 0x0800a828: 1bd2 .. SUBS r2,r2,r7 - 0x0800a82a: fb03f70c .... MUL r7,r3,r12 - 0x0800a82e: eb610107 a... SBC r1,r1,r7 - 0x0800a832: fb0cf70e .... MUL r7,r12,lr - 0x0800a836: ebb04007 ...@ SUBS r0,r0,r7,LSL #16 - 0x0800a83a: eb724217 r..B SBCS r2,r2,r7,LSR #16 - 0x0800a83e: fb0cf708 .... MUL r7,r12,r8 - 0x0800a842: bf34 4. ITE CC - 0x0800a844: eba24207 ...B SUBCC r2,r2,r7,LSL #16 - 0x0800a848: ebb24207 ...B SUBSCS r2,r2,r7,LSL #16 - 0x0800a84c: eb614117 a..A SBC r1,r1,r7,LSR #16 - 0x0800a850: ea4f558c O..U LSL r5,r12,#22 - 0x0800a854: ea4f0791 O... LSR r7,r1,#2 - 0x0800a858: eb04249c ...$ ADD r4,r4,r12,LSR #10 - 0x0800a85c: fb06fc07 .... MUL r12,r6,r7 - 0x0800a860: ea4f4c1c O..L LSR r12,r12,#16 - 0x0800a864: fb0cf70b .... MUL r7,r12,r11 - 0x0800a868: ebb040c7 ...@ SUBS r0,r0,r7,LSL #19 - 0x0800a86c: eb723257 r.W2 SBCS r2,r2,r7,LSR #13 - 0x0800a870: fb03f70c .... MUL r7,r3,r12 - 0x0800a874: bf34 4. ITE CC - 0x0800a876: eba242c7 ...B SUBCC r2,r2,r7,LSL #19 - 0x0800a87a: ebb242c7 ...B SUBSCS r2,r2,r7,LSL #19 - 0x0800a87e: eb613157 a.W1 SBC r1,r1,r7,LSR #13 - 0x0800a882: fb0cf70e .... MUL r7,r12,lr - 0x0800a886: ebb000c7 .... SUBS r0,r0,r7,LSL #3 - 0x0800a88a: eb727257 r.Wr SBCS r2,r2,r7,LSR #29 - 0x0800a88e: fb0cf708 .... MUL r7,r12,r8 - 0x0800a892: bf34 4. ITE CC - 0x0800a894: eba202c7 .... SUBCC r2,r2,r7,LSL #3 - 0x0800a898: ebb202c7 .... SUBSCS r2,r2,r7,LSL #3 - 0x0800a89c: eb617157 a.Wq SBC r1,r1,r7,LSR #29 - 0x0800a8a0: eb15254c ..L% ADDS r5,r5,r12,LSL #9 - 0x0800a8a4: ea4f6181 O..a LSL r1,r1,#26 - 0x0800a8a8: ea411192 A... ORR r1,r1,r2,LSR #6 - 0x0800a8ac: ea4f6282 O..b LSL r2,r2,#26 - 0x0800a8b0: ea4f37d1 O..7 LSR r7,r1,#15 - 0x0800a8b4: ea421290 B... ORR r2,r2,r0,LSR #6 - 0x0800a8b8: fb06fc07 .... MUL r12,r6,r7 - 0x0800a8bc: f1440400 D... ADC r4,r4,#0 - 0x0800a8c0: ea4f6080 O..` LSL r0,r0,#26 - 0x0800a8c4: ea4f4c1c O..L LSR r12,r12,#16 - 0x0800a8c8: fb0cf70b .... MUL r7,r12,r11 - 0x0800a8cc: 1bd2 .. SUBS r2,r2,r7 - 0x0800a8ce: fb03f70c .... MUL r7,r3,r12 - 0x0800a8d2: eb610107 a... SBC r1,r1,r7 - 0x0800a8d6: fb0cf70e .... MUL r7,r12,lr - 0x0800a8da: ebb04007 ...@ SUBS r0,r0,r7,LSL #16 - 0x0800a8de: eb724217 r..B SBCS r2,r2,r7,LSR #16 - 0x0800a8e2: fb0cf708 .... MUL r7,r12,r8 - 0x0800a8e6: bf34 4. ITE CC - 0x0800a8e8: eba24207 ...B SUBCC r2,r2,r7,LSL #16 - 0x0800a8ec: ebb24207 ...B SUBSCS r2,r2,r7,LSL #16 - 0x0800a8f0: eb614117 a..A SBC r1,r1,r7,LSR #16 - 0x0800a8f4: eb15151c .... ADDS r5,r5,r12,LSR #4 - 0x0800a8f8: ea4f3181 O..1 LSL r1,r1,#14 - 0x0800a8fc: ea414192 A..A ORR r1,r1,r2,LSR #18 - 0x0800a900: ea4f3282 O..2 LSL r2,r2,#14 - 0x0800a904: ea424290 B..B ORR r2,r2,r0,LSR #18 - 0x0800a908: ea4f3080 O..0 LSL r0,r0,#14 - 0x0800a90c: ea4f760c O..v LSL r6,r12,#28 - 0x0800a910: f1440400 D... ADC r4,r4,#0 - 0x0800a914: ea484303 H..C ORR r3,r8,r3,LSL #16 - 0x0800a918: ea4e480b N..H ORR r8,lr,r11,LSL #16 - 0x0800a91c: f04f0e00 O... MOV lr,#0 - 0x0800a920: ebb20c08 .... SUBS r12,r2,r8 - 0x0800a924: eb710703 q... SBCS r7,r1,r3 - 0x0800a928: bf24 $. ITT CS - 0x0800a92a: 4662 bF MOVCS r2,r12 - 0x0800a92c: 4639 9F MOVCS r1,r7 - 0x0800a92e: eb4e0e0e N... ADC lr,lr,lr - 0x0800a932: f04f0b00 O... MOV r11,#0 - 0x0800a936: 1800 .. ADDS r0,r0,r0 - 0x0800a938: 4152 RA ADCS r2,r2,r2 - 0x0800a93a: 4149 IA ADCS r1,r1,r1 - 0x0800a93c: eb4b0b0b K... ADC r11,r11,r11 - 0x0800a940: ebb20c08 .... SUBS r12,r2,r8 - 0x0800a944: eb710703 q... SBCS r7,r1,r3 - 0x0800a948: f17b0b00 {... SBCS r11,r11,#0 - 0x0800a94c: bf24 $. ITT CS - 0x0800a94e: 4662 bF MOVCS r2,r12 - 0x0800a950: 4639 9F MOVCS r1,r7 - 0x0800a952: eb4e0e0e N... ADC lr,lr,lr - 0x0800a956: f04f0b00 O... MOV r11,#0 - 0x0800a95a: 1800 .. ADDS r0,r0,r0 - 0x0800a95c: 4152 RA ADCS r2,r2,r2 - 0x0800a95e: 4149 IA ADCS r1,r1,r1 - 0x0800a960: eb4b0b0b K... ADC r11,r11,r11 - 0x0800a964: ebb20c08 .... SUBS r12,r2,r8 - 0x0800a968: eb710703 q... SBCS r7,r1,r3 - 0x0800a96c: f17b0b00 {... SBCS r11,r11,#0 - 0x0800a970: bf24 $. ITT CS - 0x0800a972: 4662 bF MOVCS r2,r12 - 0x0800a974: 4639 9F MOVCS r1,r7 - 0x0800a976: eb4e0e0e N... ADC lr,lr,lr - 0x0800a97a: ea510702 Q... ORRS r7,r1,r2 - 0x0800a97e: bf18 .. IT NE - 0x0800a980: f0460601 F... ORRNE r6,r6,#1 - 0x0800a984: eb16760e ...v ADDS r6,r6,lr,LSL #28 - 0x0800a988: f1550200 U... ADCS r2,r5,#0 - 0x0800a98c: f1540100 T... ADCS r1,r4,#0 - 0x0800a990: d503 .. BPL 0x800a99a ; __btod_div_common + 674 - 0x0800a992: e8bd0189 .... POP {r0,r3,r7,r8} - 0x0800a996: e8bd8800 .... POP {r11,pc} - 0x0800a99a: e8bd0189 .... POP {r0,r3,r7,r8} - 0x0800a99e: e8bd4800 ...H POP {r11,lr} - 0x0800a9a2: 19b6 .. ADDS r6,r6,r6 - 0x0800a9a4: 4152 RA ADCS r2,r2,r2 - 0x0800a9a6: eb410101 A... ADC r1,r1,r1 - 0x0800a9aa: f1a30301 .... SUB r3,r3,#1 - 0x0800a9ae: 4770 pG BX lr - $d - 0x0800a9b0: 7e7f8080 ...~ DCD 2122285184 - 0x0800a9b4: 7a7b7c7d }|{z DCD 2054913149 - 0x0800a9b8: 76777879 yxwv DCD 1987541113 - 0x0800a9bc: 73747576 vuts DCD 1937012086 - 0x0800a9c0: 70717172 rqqp DCD 1886482802 - 0x0800a9c4: 6d6e6e6f onnm DCD 1835953775 - 0x0800a9c8: 6a6b6c6c llkj DCD 1785425004 - 0x0800a9cc: 6868696a jihh DCD 1751673194 - 0x0800a9d0: 65666667 gffe DCD 1701209703 - 0x0800a9d4: 63636464 ddcc DCD 1667458148 - 0x0800a9d8: 60616162 baa` DCD 1616994658 - 0x0800a9dc: 5e5f5f60 `__^ DCD 1583308640 - 0x0800a9e0: 5c5d5d5e ^]]\ DCD 1549622622 - 0x0800a9e4: 5a5b5b5c \[[Z DCD 1515936604 - 0x0800a9e8: 5859595a ZYYX DCD 1482250586 - 0x0800a9ec: 56575758 XWWV DCD 1448564568 - 0x0800a9f0: 55555556 VUUU DCD 1431655766 - 0x0800a9f4: 53535454 TTSS DCD 1397970004 - 0x0800a9f8: 51525252 RRRQ DCD 1364349522 - 0x0800a9fc: 50505051 QPPP DCD 1347440721 - 0x0800aa00: 4e4f4f4f OOON DCD 1313820495 - 0x0800aa04: 4d4d4d4e NMMM DCD 1296911694 - 0x0800aa08: 4b4c4c4c LLLK DCD 1263291468 - 0x0800aa0c: 4a4a4b4b KKJJ DCD 1246382923 - 0x0800aa10: 4949494a JIII DCD 1229539658 - 0x0800aa14: 47484848 HHHG DCD 1195919432 - 0x0800aa18: 46474747 GGGF DCD 1179076423 - 0x0800aa1c: 45454646 FFEE DCD 1162167878 - 0x0800aa20: 44444445 EDDD DCD 1145324613 - 0x0800aa24: 43434344 DCCC DCD 1128481604 - 0x0800aa28: 42424243 CBBB DCD 1111638595 - 0x0800aa2c: 41414142 BAAA DCD 1094795586 - $t - CL$$btod_e2d - _e2d - 0x0800aa30: ea464606 F..F ORR r6,r6,r6,LSL #16 - 0x0800aa34: f5a35370 ..pS SUB r3,r3,#0x3c00 - 0x0800aa38: ea4f4616 O..F LSR r6,r6,#16 - 0x0800aa3c: ea465642 F.BV ORR r6,r6,r2,LSL #21 - 0x0800aa40: ea4f22d2 O.." LSR r2,r2,#11 - 0x0800aa44: ea425241 B.AR ORR r2,r2,r1,LSL #21 - 0x0800aa48: b510 .. PUSH {r4,lr} - 0x0800aa4a: ea4f21d1 O..! LSR r1,r1,#11 - 0x0800aa4e: f1a30301 .... SUB r3,r3,#1 - 0x0800aa52: f000f817 .... BL _e2e ; 0x800aa84 - 0x0800aa56: f0204000 ..@ BIC r0,r0,#0x80000000 - 0x0800aa5a: f1000c01 .... ADD r12,r0,#1 - 0x0800aa5e: f0004700 ...G AND r7,r0,#0x80000000 - 0x0800aa62: eb015000 ...P ADD r0,r1,r0,LSL #20 - 0x0800aa66: 4611 .F MOV r1,r2 - 0x0800aa68: f5bc6f00 ...o CMP r12,#0x800 - 0x0800aa6c: ea400007 @... ORR r0,r0,r7 - 0x0800aa70: d200 .. BCS 0x800aa74 ; _e2d + 68 - 0x0800aa72: bd10 .. POP {r4,pc} - 0x0800aa74: 4802 .H LDR r0,[pc,#8] ; [0x800aa80] = 0x7ff00000 - 0x0800aa76: f04f0100 O... MOV r1,#0 - 0x0800aa7a: ea400007 @... ORR r0,r0,r7 - 0x0800aa7e: bd10 .. POP {r4,pc} - $d - 0x0800aa80: 7ff00000 .... DCD 2146435072 - $t - CL$$btod_e2e - _e2e - 0x0800aa84: 2b00 .+ CMP r3,#0 - 0x0800aa86: d426 &. BMI 0x800aad6 ; _e2e + 82 - 0x0800aa88: 0077 w. LSLS r7,r6,#1 - 0x0800aa8a: d021 !. BEQ 0x800aad0 ; _e2e + 76 - 0x0800aa8c: b51c .. PUSH {r2-r4,lr} - 0x0800aa8e: ea4f0737 O.7. RRX r7,r7 - 0x0800aa92: b403 .. PUSH {r0,r1} - 0x0800aa94: f04f0010 O... MOV r0,#0x10 - 0x0800aa98: f04f0110 O... MOV r1,#0x10 - 0x0800aa9c: f04f0000 O... MOV r0,#0 - 0x0800aaa0: bc0f .. POP {r0-r3} - 0x0800aaa2: e8bd4010 ...@ POP {r4,lr} - 0x0800aaa6: f10b0b01 .... ADD r11,r11,#1 - 0x0800aaaa: f1bb0f01 .... CMP r11,#1 - 0x0800aaae: bf08 .. IT EQ - 0x0800aab0: ea5f0717 _... LSRSEQ r7,r7,#32 - 0x0800aab4: bf22 ". ITTT CS - 0x0800aab6: f1120201 .... ADDSCS r2,r2,#1 - 0x0800aaba: f1110101 .... ADDSCS r1,r1,#1 - 0x0800aabe: f04f4100 O..A MOVCS r1,#0x80000000 - 0x0800aac2: f1430300 C... ADC r3,r3,#0 - 0x0800aac6: f0004000 ...@ AND r0,r0,#0x80000000 - 0x0800aaca: ea430000 C... ORR r0,r3,r0 - 0x0800aace: 4770 pG BX lr - 0x0800aad0: d3f9 .. BCC 0x800aac6 ; _e2e + 66 - 0x0800aad2: 0857 W. LSRS r7,r2,#1 - 0x0800aad4: e7da .. B 0x800aa8c ; _e2e + 8 - 0x0800aad6: ea464606 F..F ORR r6,r6,r6,LSL #16 - 0x0800aada: f1130f40 ..@. CMN r3,#0x40 - 0x0800aade: ea4f4616 O..F LSR r6,r6,#16 - 0x0800aae2: dd1f .. BLE 0x800ab24 ; _e2e + 160 - 0x0800aae4: f1130f20 .. . CMN r3,#0x20 - 0x0800aae8: bfdf .. ITTTT LE - 0x0800aaea: 4316 .C ORRLE r6,r6,r2 - 0x0800aaec: 460a .F MOVLE r2,r1 - 0x0800aaee: 2100 .! MOVLE r1,#0 - 0x0800aaf0: 3320 3 ADDLE r3,r3,#0x20 - 0x0800aaf2: 425b [B RSBS r3,r3,#0 - 0x0800aaf4: d0c8 .. BEQ 0x800aa88 ; _e2e + 4 - 0x0800aaf6: f1c30720 .. . RSB r7,r3,#0x20 - 0x0800aafa: ea464606 F..F ORR r6,r6,r6,LSL #16 - 0x0800aafe: fa02f707 .... LSL r7,r2,r7 - 0x0800ab02: ea4f4616 O..F LSR r6,r6,#16 - 0x0800ab06: ea460607 F... ORR r6,r6,r7 - 0x0800ab0a: f1c30720 .. . RSB r7,r3,#0x20 - 0x0800ab0e: fa22f203 "... LSR r2,r2,r3 - 0x0800ab12: fa01f707 .... LSL r7,r1,r7 - 0x0800ab16: fa21f103 !... LSR r1,r1,r3 - 0x0800ab1a: f04f0300 O... MOV r3,#0 - 0x0800ab1e: ea420207 B... ORR r2,r2,r7 - 0x0800ab22: e7b1 .. B 0x800aa88 ; _e2e + 4 - 0x0800ab24: ea460602 F... ORR r6,r6,r2 - 0x0800ab28: ea464606 F..F ORR r6,r6,r6,LSL #16 - 0x0800ab2c: ea4f4616 O..F LSR r6,r6,#16 - 0x0800ab30: ea460601 F... ORR r6,r6,r1 - 0x0800ab34: bfbc .. ITT LT - 0x0800ab36: ea464606 F..F ORRLT r6,r6,r6,LSL #16 - 0x0800ab3a: 0c36 6. LSRLT r6,r6,#16 - 0x0800ab3c: f04f0300 O... MOV r3,#0 - 0x0800ab40: f04f0200 O... MOV r2,#0 - 0x0800ab44: f04f0100 O... MOV r1,#0 - 0x0800ab48: e79e .. B 0x800aa88 ; _e2e + 4 - CL$$btod_ediv - _btod_ediv - 0x0800ab4a: e92d48c0 -..H PUSH {r6,r7,r11,lr} - 0x0800ab4e: 4693 .F MOV r11,r2 - 0x0800ab50: b430 0. PUSH {r4,r5} - 0x0800ab52: e8910038 ..8. LDM r1,{r3-r5} - 0x0800ab56: c807 .. LDM r0,{r0-r2} - 0x0800ab58: ea310c40 1.@. BICS r12,r1,r0,LSL #1 - 0x0800ab5c: bf48 H. IT MI - 0x0800ab5e: ea340c43 4.C. BICSMI r12,r4,r3,LSL #1 - 0x0800ab62: d503 .. BPL 0x800ab6c ; _btod_ediv + 34 - 0x0800ab64: f7fffdc8 .... BL __btod_div_common ; 0x800a6f8 - 0x0800ab68: f7ffff8c .... BL _e2e ; 0x800aa84 - 0x0800ab6c: bcf0 .. POP {r4-r7} - 0x0800ab6e: e8bd8800 .... POP {r11,pc} - CL$$btod_edivd - _btod_edivd - 0x0800ab72: e92d48c0 -..H PUSH {r6,r7,r11,lr} - 0x0800ab76: 4693 .F MOV r11,r2 - 0x0800ab78: b430 0. PUSH {r4,r5} - 0x0800ab7a: e8910038 ..8. LDM r1,{r3-r5} - 0x0800ab7e: c807 .. LDM r0,{r0-r2} - 0x0800ab80: ea310c40 1.@. BICS r12,r1,r0,LSL #1 - 0x0800ab84: bf48 H. IT MI - 0x0800ab86: ea340c43 4.C. BICSMI r12,r4,r3,LSL #1 - 0x0800ab8a: d503 .. BPL 0x800ab94 ; _btod_edivd + 34 - 0x0800ab8c: f7fffdb4 .... BL __btod_div_common ; 0x800a6f8 - 0x0800ab90: f7ffff4e ..N. BL _e2d ; 0x800aa30 - 0x0800ab94: bcf0 .. POP {r4-r7} - 0x0800ab96: e8bd8800 .... POP {r11,pc} - CL$$btod_emul - _btod_emul - 0x0800ab9a: e92d48c0 -..H PUSH {r6,r7,r11,lr} - 0x0800ab9e: 4693 .F MOV r11,r2 - 0x0800aba0: b430 0. PUSH {r4,r5} - 0x0800aba2: e8910038 ..8. LDM r1,{r3-r5} - 0x0800aba6: c807 .. LDM r0,{r0-r2} - 0x0800aba8: f0104f80 ...O TST r0,#0x40000000 - 0x0800abac: bf08 .. IT EQ - 0x0800abae: f0134f80 ...O TSTEQ r3,#0x40000000 - 0x0800abb2: d103 .. BNE 0x800abbc ; _btod_emul + 34 - 0x0800abb4: f000f819 .... BL __btod_mult_common ; 0x800abea - 0x0800abb8: f7ffff64 ..d. BL _e2e ; 0x800aa84 - 0x0800abbc: bcf0 .. POP {r4-r7} - 0x0800abbe: e8bd8800 .... POP {r11,pc} - CL$$btod_emuld - _btod_emuld - 0x0800abc2: e92d48c0 -..H PUSH {r6,r7,r11,lr} - 0x0800abc6: 4693 .F MOV r11,r2 - 0x0800abc8: b430 0. PUSH {r4,r5} - 0x0800abca: e8910038 ..8. LDM r1,{r3-r5} - 0x0800abce: c807 .. LDM r0,{r0-r2} - 0x0800abd0: f0104f80 ...O TST r0,#0x40000000 - 0x0800abd4: bf08 .. IT EQ - 0x0800abd6: f0134f80 ...O TSTEQ r3,#0x40000000 - 0x0800abda: d103 .. BNE 0x800abe4 ; _btod_emuld + 34 - 0x0800abdc: f000f805 .... BL __btod_mult_common ; 0x800abea - 0x0800abe0: f7ffff26 ..&. BL _e2d ; 0x800aa30 - 0x0800abe4: bcf0 .. POP {r4-r7} - 0x0800abe6: e8bd8800 .... POP {r11,pc} - CL$$btod_mult_common - __btod_mult_common - 0x0800abea: f020477f ..G BIC r7,r0,#0xff000000 - 0x0800abee: ea800003 .... EOR r0,r0,r3 - 0x0800abf2: f0234c7f #..L BIC r12,r3,#0xff000000 - 0x0800abf6: eb07030c .... ADD r3,r7,r12 - 0x0800abfa: f5a3537c ..|S SUB r3,r3,#0x3f00 - 0x0800abfe: f0004000 ...@ AND r0,r0,#0x80000000 - 0x0800ac02: f1a303fe .... SUB r3,r3,#0xfe - 0x0800ac06: f0920f00 .... TEQ r2,#0 - 0x0800ac0a: f00080b3 .... BEQ.W 0x800ad74 ; __btod_mult_common + 394 - 0x0800ac0e: f0950f00 .... TEQ r5,#0 - 0x0800ac12: f0008077 ..w. BEQ.W 0x800ad04 ; __btod_mult_common + 282 - 0x0800ac16: e92d4901 -..I PUSH {r0,r8,r11,lr} - 0x0800ac1a: ea4f4011 O..@ LSR r0,r1,#16 - 0x0800ac1e: ea4f4614 O..F LSR r6,r4,#16 - 0x0800ac22: ea214800 !..H BIC r8,r1,r0,LSL #16 - 0x0800ac26: fb00fc06 .... MUL r12,r0,r6 - 0x0800ac2a: ea244706 $..G BIC r7,r4,r6,LSL #16 - 0x0800ac2e: fb08f606 .... MUL r6,r8,r6 - 0x0800ac32: fb07f808 .... MUL r8,r7,r8 - 0x0800ac36: fb00f707 .... MUL r7,r0,r7 - 0x0800ac3a: eb184806 ...H ADDS r8,r8,r6,LSL #16 - 0x0800ac3e: eb4c4c16 L..L ADC r12,r12,r6,LSR #16 - 0x0800ac42: ea4f4b12 O..K LSR r11,r2,#16 - 0x0800ac46: eb184807 ...H ADDS r8,r8,r7,LSL #16 - 0x0800ac4a: ea4f4615 O..F LSR r6,r5,#16 - 0x0800ac4e: eb4c4017 L..@ ADC r0,r12,r7,LSR #16 - 0x0800ac52: ea224e0b "..N BIC lr,r2,r11,LSL #16 - 0x0800ac56: fb0bfc06 .... MUL r12,r11,r6 - 0x0800ac5a: ea254706 %..G BIC r7,r5,r6,LSL #16 - 0x0800ac5e: fb0ef606 .... MUL r6,lr,r6 - 0x0800ac62: fb07fe0e .... MUL lr,r7,lr - 0x0800ac66: fb0bf707 .... MUL r7,r11,r7 - 0x0800ac6a: eb1e4e06 ...N ADDS lr,lr,r6,LSL #16 - 0x0800ac6e: eb4c4c16 L..L ADC r12,r12,r6,LSR #16 - 0x0800ac72: f04f0600 O... MOV r6,#0 - 0x0800ac76: eb1e4e07 ...N ADDS lr,lr,r7,LSL #16 - 0x0800ac7a: eb4c4b17 L..K ADC r11,r12,r7,LSR #16 - 0x0800ac7e: eb18080b .... ADDS r8,r8,r11 - 0x0800ac82: f1400000 @... ADC r0,r0,#0 - 0x0800ac86: eb180b0e .... ADDS r11,r8,lr - 0x0800ac8a: eb580800 X... ADCS r8,r8,r0 - 0x0800ac8e: f1400000 @... ADC r0,r0,#0 - 0x0800ac92: 1a8f .. SUBS r7,r1,r2 - 0x0800ac94: f04f0100 O... MOV r1,#0 - 0x0800ac98: bf3c <. ITT CC - 0x0800ac9a: 43c9 .C MVNCC r1,r1 - 0x0800ac9c: 1b66 f. SUBCC r6,r4,r5 - 0x0800ac9e: bf14 .. ITE NE - 0x0800aca0: ebb50c04 .... SUBSNE r12,r5,r4 - 0x0800aca4: 2100 .! MOVEQ r1,#0 - 0x0800aca6: bf3c <. ITT CC - 0x0800aca8: 43c9 .C MVNCC r1,r1 - 0x0800acaa: 1bf6 .. SUBCC r6,r6,r7 - 0x0800acac: ea4f4417 O..D LSR r4,r7,#16 - 0x0800acb0: ea4e0e8e N... ORR lr,lr,lr,LSL #2 - 0x0800acb4: ea274504 '..E BIC r5,r7,r4,LSL #16 - 0x0800acb8: ea4f471c O..G LSR r7,r12,#16 - 0x0800acbc: fb046207 ...b MLA r2,r4,r7,r6 - 0x0800acc0: ea2c4c07 ,..L BIC r12,r12,r7,LSL #16 - 0x0800acc4: fb05f707 .... MUL r7,r5,r7 - 0x0800acc8: fb0cf605 .... MUL r6,r12,r5 - 0x0800accc: fb04fc0c .... MUL r12,r4,r12 - 0x0800acd0: eb164607 ...F ADDS r6,r6,r7,LSL #16 - 0x0800acd4: eb424217 B..B ADC r2,r2,r7,LSR #16 - 0x0800acd8: eb16460c ...F ADDS r6,r6,r12,LSL #16 - 0x0800acdc: eb42421c B..B ADC r2,r2,r12,LSR #16 - 0x0800ace0: eb1b0606 .... ADDS r6,r11,r6 - 0x0800ace4: eb580202 X... ADCS r2,r8,r2 - 0x0800ace8: 4141 AA ADCS r1,r1,r0 - 0x0800acea: ea46069e F... ORR r6,r6,lr,LSR #2 - 0x0800acee: d501 .. BPL 0x800acf4 ; __btod_mult_common + 266 - 0x0800acf0: e8bd8901 .... POP {r0,r8,r11,pc} - 0x0800acf4: 19b6 .. ADDS r6,r6,r6 - 0x0800acf6: 4152 RA ADCS r2,r2,r2 - 0x0800acf8: eb410101 A... ADC r1,r1,r1 - 0x0800acfc: f1a30301 .... SUB r3,r3,#1 - 0x0800ad00: e8bd8901 .... POP {r0,r8,r11,pc} - 0x0800ad04: ea4f4514 O..E LSR r5,r4,#16 - 0x0800ad08: ea4f4711 O..G LSR r7,r1,#16 - 0x0800ad0c: ea244605 $..F BIC r6,r4,r5,LSL #16 - 0x0800ad10: ea214c07 !..L BIC r12,r1,r7,LSL #16 - 0x0800ad14: fb05f407 .... MUL r4,r5,r7 - 0x0800ad18: fb06f707 .... MUL r7,r6,r7 - 0x0800ad1c: fb0cf106 .... MUL r1,r12,r6 - 0x0800ad20: fb05fc0c .... MUL r12,r5,r12 - 0x0800ad24: eb114107 ...A ADDS r1,r1,r7,LSL #16 - 0x0800ad28: eb444417 D..D ADC r4,r4,r7,LSR #16 - 0x0800ad2c: ea4f4712 O..G LSR r7,r2,#16 - 0x0800ad30: eb11410c ...A ADDS r1,r1,r12,LSL #16 - 0x0800ad34: eb44441c D..D ADC r4,r4,r12,LSR #16 - 0x0800ad38: ea224c07 "..L BIC r12,r2,r7,LSL #16 - 0x0800ad3c: fb05f207 .... MUL r2,r5,r7 - 0x0800ad40: fb06f707 .... MUL r7,r6,r7 - 0x0800ad44: fb0cf606 .... MUL r6,r12,r6 - 0x0800ad48: fb05fc0c .... MUL r12,r5,r12 - 0x0800ad4c: eb164607 ...F ADDS r6,r6,r7,LSL #16 - 0x0800ad50: eb424217 B..B ADC r2,r2,r7,LSR #16 - 0x0800ad54: eb16460c ...F ADDS r6,r6,r12,LSL #16 - 0x0800ad58: eb42451c B..E ADC r5,r2,r12,LSR #16 - 0x0800ad5c: 186a j. ADDS r2,r5,r1 - 0x0800ad5e: f1540100 T... ADCS r1,r4,#0 - 0x0800ad62: bf48 H. IT MI - 0x0800ad64: 4770 pG BXMI lr - 0x0800ad66: 19b6 .. ADDS r6,r6,r6 - 0x0800ad68: 4152 RA ADCS r2,r2,r2 - 0x0800ad6a: eb410101 A... ADC r1,r1,r1 - 0x0800ad6e: f1a30301 .... SUB r3,r3,#1 - 0x0800ad72: 4770 pG BX lr - 0x0800ad74: f0950f00 .... TEQ r5,#0 - 0x0800ad78: d037 7. BEQ 0x800adea ; __btod_mult_common + 512 - 0x0800ad7a: ea4f4211 O..B LSR r2,r1,#16 - 0x0800ad7e: ea4f4714 O..G LSR r7,r4,#16 - 0x0800ad82: ea214602 !..F BIC r6,r1,r2,LSL #16 - 0x0800ad86: ea244c07 $..L BIC r12,r4,r7,LSL #16 - 0x0800ad8a: fb02f107 .... MUL r1,r2,r7 - 0x0800ad8e: fb06f707 .... MUL r7,r6,r7 - 0x0800ad92: fb0cf406 .... MUL r4,r12,r6 - 0x0800ad96: fb02fc0c .... MUL r12,r2,r12 - 0x0800ad9a: eb144407 ...D ADDS r4,r4,r7,LSL #16 - 0x0800ad9e: eb414117 A..A ADC r1,r1,r7,LSR #16 - 0x0800ada2: ea4f4715 O..G LSR r7,r5,#16 - 0x0800ada6: eb14440c ...D ADDS r4,r4,r12,LSL #16 - 0x0800adaa: eb41411c A..A ADC r1,r1,r12,LSR #16 - 0x0800adae: ea254c07 %..L BIC r12,r5,r7,LSL #16 - 0x0800adb2: fb02f507 .... MUL r5,r2,r7 - 0x0800adb6: fb06f707 .... MUL r7,r6,r7 - 0x0800adba: fb0cf606 .... MUL r6,r12,r6 - 0x0800adbe: fb02fc0c .... MUL r12,r2,r12 - 0x0800adc2: eb164607 ...F ADDS r6,r6,r7,LSL #16 - 0x0800adc6: eb454517 E..E ADC r5,r5,r7,LSR #16 - 0x0800adca: eb16460c ...F ADDS r6,r6,r12,LSL #16 - 0x0800adce: eb45421c E..B ADC r2,r5,r12,LSR #16 - 0x0800add2: 1912 .. ADDS r2,r2,r4 - 0x0800add4: f1510100 Q... ADCS r1,r1,#0 - 0x0800add8: bf48 H. IT MI - 0x0800adda: 4770 pG BXMI lr - 0x0800addc: 19b6 .. ADDS r6,r6,r6 - 0x0800adde: 4152 RA ADCS r2,r2,r2 - 0x0800ade0: eb410101 A... ADC r1,r1,r1 - 0x0800ade4: f1a30301 .... SUB r3,r3,#1 - 0x0800ade8: 4770 pG BX lr - 0x0800adea: ea4f4514 O..E LSR r5,r4,#16 - 0x0800adee: ea4f4711 O..G LSR r7,r1,#16 - 0x0800adf2: ea244605 $..F BIC r6,r4,r5,LSL #16 - 0x0800adf6: ea214c07 !..L BIC r12,r1,r7,LSL #16 - 0x0800adfa: fb05f107 .... MUL r1,r5,r7 - 0x0800adfe: fb06f707 .... MUL r7,r6,r7 - 0x0800ae02: fb0cf206 .... MUL r2,r12,r6 - 0x0800ae06: f04f0600 O... MOV r6,#0 - 0x0800ae0a: fb05fc0c .... MUL r12,r5,r12 - 0x0800ae0e: eb124207 ...B ADDS r2,r2,r7,LSL #16 - 0x0800ae12: eb414117 A..A ADC r1,r1,r7,LSR #16 - 0x0800ae16: eb12420c ...B ADDS r2,r2,r12,LSL #16 - 0x0800ae1a: eb51411c Q..A ADCS r1,r1,r12,LSR #16 - 0x0800ae1e: bf48 H. IT MI - 0x0800ae20: 4770 pG BXMI lr - 0x0800ae22: 1892 .. ADDS r2,r2,r2 - 0x0800ae24: eb410101 A... ADC r1,r1,r1 - 0x0800ae28: f1a30301 .... SUB r3,r3,#1 - 0x0800ae2c: 4770 pG BX lr - 0x0800ae2e: 0000 .. MOVS r0,r0 - i.ADC_ConversionStop_Disable - ADC_ConversionStop_Disable - 0x0800ae30: b570 p. PUSH {r4-r6,lr} - 0x0800ae32: 4604 .F MOV r4,r0 - 0x0800ae34: 6800 .h LDR r0,[r0,#0] - 0x0800ae36: 6881 .h LDR r1,[r0,#8] - 0x0800ae38: 43c9 .C MVNS r1,r1 - 0x0800ae3a: 07c9 .. LSLS r1,r1,#31 - 0x0800ae3c: d11c .. BNE 0x800ae78 ; ADC_ConversionStop_Disable + 72 - 0x0800ae3e: 6881 .h LDR r1,[r0,#8] - 0x0800ae40: f0210101 !... BIC r1,r1,#1 - 0x0800ae44: 6081 .` STR r1,[r0,#8] - 0x0800ae46: f000fefd .... BL HAL_GetTick ; 0x800bc44 - 0x0800ae4a: 4605 .F MOV r5,r0 - 0x0800ae4c: e00f .. B 0x800ae6e ; ADC_ConversionStop_Disable + 62 - 0x0800ae4e: bf00 .. NOP - 0x0800ae50: f000fef8 .... BL HAL_GetTick ; 0x800bc44 - 0x0800ae54: 1b40 @. SUBS r0,r0,r5 - 0x0800ae56: 2802 .( CMP r0,#2 - 0x0800ae58: d909 .. BLS 0x800ae6e ; ADC_ConversionStop_Disable + 62 - 0x0800ae5a: 6aa0 .j LDR r0,[r4,#0x28] - 0x0800ae5c: f0400010 @... ORR r0,r0,#0x10 - 0x0800ae60: 62a0 .b STR r0,[r4,#0x28] - 0x0800ae62: 6ae0 .j LDR r0,[r4,#0x2c] - 0x0800ae64: f0400001 @... ORR r0,r0,#1 - 0x0800ae68: 62e0 .b STR r0,[r4,#0x2c] - 0x0800ae6a: 2001 . MOVS r0,#1 - 0x0800ae6c: bd70 p. POP {r4-r6,pc} - 0x0800ae6e: 6820 h LDR r0,[r4,#0] - 0x0800ae70: 6880 .h LDR r0,[r0,#8] - 0x0800ae72: 43c0 .C MVNS r0,r0 - 0x0800ae74: 07c0 .. LSLS r0,r0,#31 - 0x0800ae76: d0eb .. BEQ 0x800ae50 ; ADC_ConversionStop_Disable + 32 - 0x0800ae78: 2000 . MOVS r0,#0 - 0x0800ae7a: bd70 p. POP {r4-r6,pc} - i.ADC_Enable - ADC_Enable - 0x0800ae7c: b5f8 .. PUSH {r3-r7,lr} - 0x0800ae7e: 2600 .& MOVS r6,#0 - 0x0800ae80: 4604 .F MOV r4,r0 - 0x0800ae82: 9600 .. STR r6,[sp,#0] - 0x0800ae84: 6800 .h LDR r0,[r0,#0] - 0x0800ae86: 6881 .h LDR r1,[r0,#8] - 0x0800ae88: 43c9 .C MVNS r1,r1 - 0x0800ae8a: 07c9 .. LSLS r1,r1,#31 - 0x0800ae8c: d028 (. BEQ 0x800aee0 ; ADC_Enable + 100 - 0x0800ae8e: 6881 .h LDR r1,[r0,#8] - 0x0800ae90: f0410101 A... ORR r1,r1,#1 - 0x0800ae94: 6081 .` STR r1,[r0,#8] - 0x0800ae96: 4813 .H LDR r0,[pc,#76] ; [0x800aee4] = 0x20000068 - 0x0800ae98: 4913 .I LDR r1,[pc,#76] ; [0x800aee8] = 0xf4240 - 0x0800ae9a: 6800 .h LDR r0,[r0,#0] - 0x0800ae9c: fbb0f0f1 .... UDIV r0,r0,r1 - 0x0800aea0: e000 .. B 0x800aea4 ; ADC_Enable + 40 - 0x0800aea2: 1e40 @. SUBS r0,r0,#1 - 0x0800aea4: 9000 .. STR r0,[sp,#0] - 0x0800aea6: 2800 .( CMP r0,#0 - 0x0800aea8: d1fb .. BNE 0x800aea2 ; ADC_Enable + 38 - 0x0800aeaa: f000fecb .... BL HAL_GetTick ; 0x800bc44 - 0x0800aeae: 4605 .F MOV r5,r0 - 0x0800aeb0: e011 .. B 0x800aed6 ; ADC_Enable + 90 - 0x0800aeb2: bf00 .. NOP - 0x0800aeb4: f000fec6 .... BL HAL_GetTick ; 0x800bc44 - 0x0800aeb8: 1b40 @. SUBS r0,r0,r5 - 0x0800aeba: 2802 .( CMP r0,#2 - 0x0800aebc: d90b .. BLS 0x800aed6 ; ADC_Enable + 90 - 0x0800aebe: 6aa0 .j LDR r0,[r4,#0x28] - 0x0800aec0: f0400010 @... ORR r0,r0,#0x10 - 0x0800aec4: 62a0 .b STR r0,[r4,#0x28] - 0x0800aec6: 6ae0 .j LDR r0,[r4,#0x2c] - 0x0800aec8: f0400001 @... ORR r0,r0,#1 - 0x0800aecc: 62e0 .b STR r0,[r4,#0x2c] - 0x0800aece: f8846024 ..$` STRB r6,[r4,#0x24] - 0x0800aed2: 2001 . MOVS r0,#1 - 0x0800aed4: bdf8 .. POP {r3-r7,pc} - 0x0800aed6: 6820 h LDR r0,[r4,#0] - 0x0800aed8: 6880 .h LDR r0,[r0,#8] - 0x0800aeda: 43c0 .C MVNS r0,r0 - 0x0800aedc: 07c0 .. LSLS r0,r0,#31 - 0x0800aede: d1e9 .. BNE 0x800aeb4 ; ADC_Enable + 56 - 0x0800aee0: 2000 . MOVS r0,#0 - 0x0800aee2: bdf8 .. POP {r3-r7,pc} - $d - 0x0800aee4: 20000068 h.. DCD 536871016 - 0x0800aee8: 000f4240 @B.. DCD 1000000 - $t - i.Board_Init - Board_Init - 0x0800aeec: b510 .. PUSH {r4,lr} - 0x0800aeee: f000fee7 .... BL HAL_Init ; 0x800bcc0 - 0x0800aef2: f002ff13 .... BL SystemClock_Config ; 0x800dd1c - 0x0800aef6: f002f84f ..O. BL MX_GPIO_Init ; 0x800cf98 - 0x0800aefa: f002f827 ..'. BL MX_DMA_Init ; 0x800cf4c - 0x0800aefe: f002f913 .... BL MX_USART1_UART_Init ; 0x800d128 - 0x0800af02: f002f92d ..-. BL MX_USART2_UART_Init ; 0x800d160 - 0x0800af06: f002f947 ..G. BL MX_USART3_UART_Init ; 0x800d198 - 0x0800af0a: f002f8d1 .... BL MX_UART4_UART_Init ; 0x800d0b0 - 0x0800af0e: 4808 .H LDR r0,[pc,#32] ; [0x800af30] = 0x20008c38 - 0x0800af10: 4906 .I LDR r1,[pc,#24] ; [0x800af2c] = 0x40003000 - 0x0800af12: 6001 .` STR r1,[r0,#0] - 0x0800af14: 2106 .! MOVS r1,#6 - 0x0800af16: 6041 A` STR r1,[r0,#4] - 0x0800af18: f64071ff @..q MOV r1,#0xfff - 0x0800af1c: 6081 .` STR r1,[r0,#8] - 0x0800af1e: f000fe97 .... BL HAL_IWDG_Init ; 0x800bc50 - 0x0800af22: 2800 .( CMP r0,#0 - 0x0800af24: d001 .. BEQ 0x800af2a ; Board_Init + 62 - 0x0800af26: b672 r. CPSID i - 0x0800af28: e7fe .. B 0x800af28 ; Board_Init + 60 - 0x0800af2a: bd10 .. POP {r4,pc} - $d - 0x0800af2c: 40003000 .0.@ DCD 1073754112 - 0x0800af30: 20008c38 8.. DCD 536906808 - $t - i.BusFault_Handler - BusFault_Handler - 0x0800af34: e7fe .. B BusFault_Handler ; 0x800af34 - 0x0800af36: 0000 .. MOVS r0,r0 - i.CAT1_printf - CAT1_printf - 0x0800af38: b40f .. PUSH {r0-r3} - 0x0800af3a: b5f0 .. PUSH {r4-r7,lr} - 0x0800af3c: b0e1 .. SUB sp,sp,#0x184 - 0x0800af3e: 4c21 !L LDR r4,[pc,#132] ; [0x800afc4] = 0x2000006c - 0x0800af40: e002 .. B 0x800af48 ; CAT1_printf + 16 - 0x0800af42: 2001 . MOVS r0,#1 - 0x0800af44: f000fd5e ..^. BL HAL_Delay ; 0x800ba04 - 0x0800af48: f000fe7c ..|. BL HAL_GetTick ; 0x800bc44 - 0x0800af4c: 68e1 .h LDR r1,[r4,#0xc] - 0x0800af4e: 1a40 @. SUBS r0,r0,r1 - 0x0800af50: 281e .( CMP r0,#0x1e - 0x0800af52: d3f6 .. BCC 0x800af42 ; CAT1_printf + 10 - 0x0800af54: f44f76c0 O..v MOV r6,#0x180 - 0x0800af58: ab67 g. ADD r3,sp,#0x19c - 0x0800af5a: 4631 1F MOV r1,r6 - 0x0800af5c: 4668 hF MOV r0,sp - 0x0800af5e: 9a66 f. LDR r2,[sp,#0x198] - 0x0800af60: f7fdfaa8 .... BL vsnprintf ; 0x80084b4 - 0x0800af64: 4605 .F MOV r5,r0 - 0x0800af66: 4668 hF MOV r0,sp - 0x0800af68: f7fdfd03 .... BL strlen ; 0x8008972 - 0x0800af6c: b282 .. UXTH r2,r0 - 0x0800af6e: f44f77fa O..w MOV r7,#0x1f4 - 0x0800af72: 463b ;F MOV r3,r7 - 0x0800af74: 4669 iF MOV r1,sp - 0x0800af76: 4814 .H LDR r0,[pc,#80] ; [0x800afc8] = 0x20008ab0 - 0x0800af78: f001ff71 ..q. BL HAL_UART_Transmit ; 0x800ce5e - 0x0800af7c: 463b ;F MOV r3,r7 - 0x0800af7e: 2202 ." MOVS r2,#2 - 0x0800af80: a112 .. ADR r1,{pc}+0x4c ; 0x800afcc - 0x0800af82: 4811 .H LDR r0,[pc,#68] ; [0x800afc8] = 0x20008ab0 - 0x0800af84: f001ff6b ..k. BL HAL_UART_Transmit ; 0x800ce5e - 0x0800af88: f000fe5c ..\. BL HAL_GetTick ; 0x800bc44 - 0x0800af8c: 60e0 .` STR r0,[r4,#0xc] - 0x0800af8e: 42b5 .B CMP r5,r6 - 0x0800af90: db03 .. BLT 0x800af9a ; CAT1_printf + 98 - 0x0800af92: 4629 )F MOV r1,r5 - 0x0800af94: a00e .. ADR r0,{pc}+0x3c ; 0x800afd0 - 0x0800af96: f00af87f .... BL log_warn ; 0x8015098 - 0x0800af9a: 7860 `x LDRB r0,[r4,#1] - 0x0800af9c: 2800 .( CMP r0,#0 - 0x0800af9e: d00d .. BEQ 0x800afbc ; CAT1_printf + 132 - 0x0800afa0: 78a0 .x LDRB r0,[r4,#2] - 0x0800afa2: 2800 .( CMP r0,#0 - 0x0800afa4: d10a .. BNE 0x800afbc ; CAT1_printf + 132 - 0x0800afa6: a111 .. ADR r1,{pc}+0x46 ; 0x800afec - 0x0800afa8: 4668 hF MOV r0,sp - 0x0800afaa: f7fdfc80 .... BL strstr ; 0x80088ae - 0x0800afae: 2800 .( CMP r0,#0 - 0x0800afb0: d004 .. BEQ 0x800afbc ; CAT1_printf + 132 - 0x0800afb2: 2001 . MOVS r0,#1 - 0x0800afb4: 70a0 .p STRB r0,[r4,#2] - 0x0800afb6: a00f .. ADR r0,{pc}+0x3e ; 0x800aff4 - 0x0800afb8: f00af82a ..*. BL log_info ; 0x8015010 - 0x0800afbc: b061 a. ADD sp,sp,#0x184 - 0x0800afbe: bcf0 .. POP {r4-r7} - 0x0800afc0: f85dfb14 ]... LDR pc,[sp],#0x14 - $d - 0x0800afc4: 2000006c l.. DCD 536871020 - 0x0800afc8: 20008ab0 ... DCD 536906416 - 0x0800afcc: 00000a0d .... DCD 2573 - 0x0800afd0: 4143203e > CA DCD 1094918206 - 0x0800afd4: 203a3154 T1: DCD 540684628 - 0x0800afd8: cdcba2b7 .... DCD 3452674743 - 0x0800afdc: cfb6d8bd .... DCD 3484866749 - 0x0800afe0: 20e8d021 !.. DCD 552128545 - 0x0800afe4: d7206425 %d . DCD 3609224229 - 0x0800afe8: 00dabdd6 .... DCD 14335446 - 0x0800afec: 4d2b5441 AT+M DCD 1294685249 - 0x0800aff0: 00425550 PUB. DCD 4347216 - 0x0800aff4: 4734203e > 4G DCD 1194598462 - 0x0800aff8: d7ca203a : .. DCD 3620347962 - 0x0800affc: a2b7ceb4 .... DCD 2729954996 - 0x0800b000: c9b3bcb2 .... DCD 3383999666 - 0x0800b004: 0000a6b9 .... DCD 42681 - $t - i.DMA1_Channel3_IRQHandler - DMA1_Channel3_IRQHandler - 0x0800b008: 4801 .H LDR r0,[pc,#4] ; [0x800b010] = 0x20008bb0 - 0x0800b00a: f000bb61 ..a. B.W HAL_DMA_IRQHandler ; 0x800b6d0 - $d - 0x0800b00e: 0000 .. DCW 0 - 0x0800b010: 20008bb0 ... DCD 536906672 - $t - i.DMA2_Channel3_IRQHandler - DMA2_Channel3_IRQHandler - 0x0800b014: 4801 .H LDR r0,[pc,#4] ; [0x800b01c] = 0x20008bf4 - 0x0800b016: f000bb5b ..[. B.W HAL_DMA_IRQHandler ; 0x800b6d0 - $d - 0x0800b01a: 0000 .. DCW 0 - 0x0800b01c: 20008bf4 ... DCD 536906740 - $t - i.DMA_SetConfig - DMA_SetConfig - 0x0800b020: b530 0. PUSH {r4,r5,lr} - 0x0800b022: f8905040 ..@P LDRB r5,[r0,#0x40] - 0x0800b026: 2401 .$ MOVS r4,#1 - 0x0800b028: 40ac .@ LSLS r4,r4,r5 - 0x0800b02a: 6bc5 .k LDR r5,[r0,#0x3c] - 0x0800b02c: 606c l` STR r4,[r5,#4] - 0x0800b02e: 6804 .h LDR r4,[r0,#0] - 0x0800b030: 6063 c` STR r3,[r4,#4] - 0x0800b032: 6843 Ch LDR r3,[r0,#4] - 0x0800b034: 2b10 .+ CMP r3,#0x10 - 0x0800b036: 6803 .h LDR r3,[r0,#0] - 0x0800b038: d003 .. BEQ 0x800b042 ; DMA_SetConfig + 34 - 0x0800b03a: 6099 .` STR r1,[r3,#8] - 0x0800b03c: 6800 .h LDR r0,[r0,#0] - 0x0800b03e: 60c2 .` STR r2,[r0,#0xc] - 0x0800b040: bd30 0. POP {r4,r5,pc} - 0x0800b042: 609a .` STR r2,[r3,#8] - 0x0800b044: 6800 .h LDR r0,[r0,#0] - 0x0800b046: 60c1 .` STR r1,[r0,#0xc] - 0x0800b048: bd30 0. POP {r4,r5,pc} - 0x0800b04a: 0000 .. MOVS r0,r0 - i.ESP_printf - ESP_printf - 0x0800b04c: b40f .. PUSH {r0-r3} - 0x0800b04e: b530 0. PUSH {r4,r5,lr} - 0x0800b050: b0c1 .. SUB sp,sp,#0x104 - 0x0800b052: 4c15 .L LDR r4,[pc,#84] ; [0x800b0a8] = 0x200000a0 - 0x0800b054: e002 .. B 0x800b05c ; ESP_printf + 16 - 0x0800b056: 2001 . MOVS r0,#1 - 0x0800b058: f000fcd4 .... BL HAL_Delay ; 0x800ba04 - 0x0800b05c: f000fdf2 .... BL HAL_GetTick ; 0x800bc44 - 0x0800b060: 6821 !h LDR r1,[r4,#0] - 0x0800b062: 1a40 @. SUBS r0,r0,r1 - 0x0800b064: 281e .( CMP r0,#0x1e - 0x0800b066: d3f6 .. BCC 0x800b056 ; ESP_printf + 10 - 0x0800b068: ab45 E. ADD r3,sp,#0x114 - 0x0800b06a: f44f7180 O..q MOV r1,#0x100 - 0x0800b06e: 4668 hF MOV r0,sp - 0x0800b070: 9a44 D. LDR r2,[sp,#0x110] - 0x0800b072: f7fdfa1f .... BL vsnprintf ; 0x80084b4 - 0x0800b076: 4668 hF MOV r0,sp - 0x0800b078: f7fdfc7b ..{. BL strlen ; 0x8008972 - 0x0800b07c: b282 .. UXTH r2,r0 - 0x0800b07e: f44f75fa O..u MOV r5,#0x1f4 - 0x0800b082: 462b +F MOV r3,r5 - 0x0800b084: 4669 iF MOV r1,sp - 0x0800b086: 4809 .H LDR r0,[pc,#36] ; [0x800b0ac] = 0x20008af0 - 0x0800b088: f001fee9 .... BL HAL_UART_Transmit ; 0x800ce5e - 0x0800b08c: 462b +F MOV r3,r5 - 0x0800b08e: 2202 ." MOVS r2,#2 - 0x0800b090: a107 .. ADR r1,{pc}+0x20 ; 0x800b0b0 - 0x0800b092: 4806 .H LDR r0,[pc,#24] ; [0x800b0ac] = 0x20008af0 - 0x0800b094: f001fee3 .... BL HAL_UART_Transmit ; 0x800ce5e - 0x0800b098: f000fdd4 .... BL HAL_GetTick ; 0x800bc44 - 0x0800b09c: 6020 ` STR r0,[r4,#0] - 0x0800b09e: b041 A. ADD sp,sp,#0x104 - 0x0800b0a0: bc30 0. POP {r4,r5} - 0x0800b0a2: f85dfb14 ]... LDR pc,[sp],#0x14 - $d - 0x0800b0a6: 0000 .. DCW 0 - 0x0800b0a8: 200000a0 ... DCD 536871072 - 0x0800b0ac: 20008af0 ... DCD 536906480 - 0x0800b0b0: 00000a0d .... DCD 2573 - $t - i.Error_Handler - Error_Handler - 0x0800b0b4: b672 r. CPSID i - 0x0800b0b6: e7fe .. B 0x800b0b6 ; Error_Handler + 2 - i.HAL_ADC_ConfigChannel - HAL_ADC_ConfigChannel - 0x0800b0b8: b5f8 .. PUSH {r3-r7,lr} - 0x0800b0ba: 2400 .$ MOVS r4,#0 - 0x0800b0bc: 9400 .. STR r4,[sp,#0] - 0x0800b0be: f8902024 ..$ LDRB r2,[r0,#0x24] - 0x0800b0c2: 4625 %F MOV r5,r4 - 0x0800b0c4: 2a01 .* CMP r2,#1 - 0x0800b0c6: d012 .. BEQ 0x800b0ee ; HAL_ADC_ConfigChannel + 54 - 0x0800b0c8: 2201 ." MOVS r2,#1 - 0x0800b0ca: f8802024 ..$ STRB r2,[r0,#0x24] - 0x0800b0ce: 684a Jh LDR r2,[r1,#4] - 0x0800b0d0: 231f .# MOVS r3,#0x1f - 0x0800b0d2: 2a07 .* CMP r2,#7 - 0x0800b0d4: d20d .. BCS 0x800b0f2 ; HAL_ADC_ConfigChannel + 58 - 0x0800b0d6: 6806 .h LDR r6,[r0,#0] - 0x0800b0d8: 6b77 wk LDR r7,[r6,#0x34] - 0x0800b0da: 1e52 R. SUBS r2,r2,#1 - 0x0800b0dc: eb020282 .... ADD r2,r2,r2,LSL #2 - 0x0800b0e0: 4093 .@ LSLS r3,r3,r2 - 0x0800b0e2: 439f .C BICS r7,r7,r3 - 0x0800b0e4: 680b .h LDR r3,[r1,#0] - 0x0800b0e6: 4093 .@ LSLS r3,r3,r2 - 0x0800b0e8: 431f .C ORRS r7,r7,r3 - 0x0800b0ea: 6377 wc STR r7,[r6,#0x34] - 0x0800b0ec: e019 .. B 0x800b122 ; HAL_ADC_ConfigChannel + 106 - 0x0800b0ee: 2002 . MOVS r0,#2 - 0x0800b0f0: bdf8 .. POP {r3-r7,pc} - 0x0800b0f2: 6806 .h LDR r6,[r0,#0] - 0x0800b0f4: 2a0d .* CMP r2,#0xd - 0x0800b0f6: d20a .. BCS 0x800b10e ; HAL_ADC_ConfigChannel + 86 - 0x0800b0f8: 6b37 7k LDR r7,[r6,#0x30] - 0x0800b0fa: 1fd2 .. SUBS r2,r2,#7 - 0x0800b0fc: eb020282 .... ADD r2,r2,r2,LSL #2 - 0x0800b100: 4093 .@ LSLS r3,r3,r2 - 0x0800b102: 439f .C BICS r7,r7,r3 - 0x0800b104: 680b .h LDR r3,[r1,#0] - 0x0800b106: 4093 .@ LSLS r3,r3,r2 - 0x0800b108: 431f .C ORRS r7,r7,r3 - 0x0800b10a: 6337 7c STR r7,[r6,#0x30] - 0x0800b10c: e009 .. B 0x800b122 ; HAL_ADC_ConfigChannel + 106 - 0x0800b10e: 6af7 .j LDR r7,[r6,#0x2c] - 0x0800b110: 3a0d .: SUBS r2,r2,#0xd - 0x0800b112: eb020282 .... ADD r2,r2,r2,LSL #2 - 0x0800b116: 4093 .@ LSLS r3,r3,r2 - 0x0800b118: 439f .C BICS r7,r7,r3 - 0x0800b11a: 680b .h LDR r3,[r1,#0] - 0x0800b11c: 4093 .@ LSLS r3,r3,r2 - 0x0800b11e: 431f .C ORRS r7,r7,r3 - 0x0800b120: 62f7 .b STR r7,[r6,#0x2c] - 0x0800b122: 680a .h LDR r2,[r1,#0] - 0x0800b124: 2307 .# MOVS r3,#7 - 0x0800b126: 6806 .h LDR r6,[r0,#0] - 0x0800b128: 2a0a .* CMP r2,#0xa - 0x0800b12a: d30a .. BCC 0x800b142 ; HAL_ADC_ConfigChannel + 138 - 0x0800b12c: 68f7 .h LDR r7,[r6,#0xc] - 0x0800b12e: 3a0a .: SUBS r2,r2,#0xa - 0x0800b130: eb020242 ..B. ADD r2,r2,r2,LSL #1 - 0x0800b134: 4093 .@ LSLS r3,r3,r2 - 0x0800b136: 439f .C BICS r7,r7,r3 - 0x0800b138: 688b .h LDR r3,[r1,#8] - 0x0800b13a: 4093 .@ LSLS r3,r3,r2 - 0x0800b13c: 431f .C ORRS r7,r7,r3 - 0x0800b13e: 60f7 .` STR r7,[r6,#0xc] - 0x0800b140: e008 .. B 0x800b154 ; HAL_ADC_ConfigChannel + 156 - 0x0800b142: 6937 7i LDR r7,[r6,#0x10] - 0x0800b144: eb020242 ..B. ADD r2,r2,r2,LSL #1 - 0x0800b148: 4093 .@ LSLS r3,r3,r2 - 0x0800b14a: 439f .C BICS r7,r7,r3 - 0x0800b14c: 688b .h LDR r3,[r1,#8] - 0x0800b14e: 4093 .@ LSLS r3,r3,r2 - 0x0800b150: 431f .C ORRS r7,r7,r3 - 0x0800b152: 6137 7a STR r7,[r6,#0x10] - 0x0800b154: 680a .h LDR r2,[r1,#0] - 0x0800b156: 2a10 .* CMP r2,#0x10 - 0x0800b158: d001 .. BEQ 0x800b15e ; HAL_ADC_ConfigChannel + 166 - 0x0800b15a: 2a11 .* CMP r2,#0x11 - 0x0800b15c: d120 . BNE 0x800b1a0 ; HAL_ADC_ConfigChannel + 232 - 0x0800b15e: 4b12 .K LDR r3,[pc,#72] ; [0x800b1a8] = 0x40012400 - 0x0800b160: 6802 .h LDR r2,[r0,#0] - 0x0800b162: 429a .B CMP r2,r3 - 0x0800b164: d117 .. BNE 0x800b196 ; HAL_ADC_ConfigChannel + 222 - 0x0800b166: 6893 .h LDR r3,[r2,#8] - 0x0800b168: 021b .. LSLS r3,r3,#8 - 0x0800b16a: d419 .. BMI 0x800b1a0 ; HAL_ADC_ConfigChannel + 232 - 0x0800b16c: 6893 .h LDR r3,[r2,#8] - 0x0800b16e: f4430300 C... ORR r3,r3,#0x800000 - 0x0800b172: 6093 .` STR r3,[r2,#8] - 0x0800b174: 6809 .h LDR r1,[r1,#0] - 0x0800b176: 2910 .) CMP r1,#0x10 - 0x0800b178: d112 .. BNE 0x800b1a0 ; HAL_ADC_ConfigChannel + 232 - 0x0800b17a: 490c .I LDR r1,[pc,#48] ; [0x800b1ac] = 0x20000068 - 0x0800b17c: 4a0c .J LDR r2,[pc,#48] ; [0x800b1b0] = 0xf4240 - 0x0800b17e: 6809 .h LDR r1,[r1,#0] - 0x0800b180: fbb1f1f2 .... UDIV r1,r1,r2 - 0x0800b184: eb010181 .... ADD r1,r1,r1,LSL #2 - 0x0800b188: 0049 I. LSLS r1,r1,#1 - 0x0800b18a: e000 .. B 0x800b18e ; HAL_ADC_ConfigChannel + 214 - 0x0800b18c: 1e49 I. SUBS r1,r1,#1 - 0x0800b18e: 9100 .. STR r1,[sp,#0] - 0x0800b190: 2900 .) CMP r1,#0 - 0x0800b192: d1fb .. BNE 0x800b18c ; HAL_ADC_ConfigChannel + 212 - 0x0800b194: e004 .. B 0x800b1a0 ; HAL_ADC_ConfigChannel + 232 - 0x0800b196: 6a81 .j LDR r1,[r0,#0x28] - 0x0800b198: f0410120 A. . ORR r1,r1,#0x20 - 0x0800b19c: 6281 .b STR r1,[r0,#0x28] - 0x0800b19e: 2401 .$ MOVS r4,#1 - 0x0800b1a0: f8805024 ..$P STRB r5,[r0,#0x24] - 0x0800b1a4: 4620 F MOV r0,r4 - 0x0800b1a6: bdf8 .. POP {r3-r7,pc} - $d - 0x0800b1a8: 40012400 .$.@ DCD 1073816576 - 0x0800b1ac: 20000068 h.. DCD 536871016 - 0x0800b1b0: 000f4240 @B.. DCD 1000000 - $t - i.HAL_ADC_GetValue - HAL_ADC_GetValue - 0x0800b1b4: 6800 .h LDR r0,[r0,#0] - 0x0800b1b6: 6cc0 .l LDR r0,[r0,#0x4c] - 0x0800b1b8: 4770 pG BX lr - 0x0800b1ba: 0000 .. MOVS r0,r0 - i.HAL_ADC_Init - HAL_ADC_Init - 0x0800b1bc: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800b1c0: 0004 .. MOVS r4,r0 - 0x0800b1c2: f04f0500 O... MOV r5,#0 - 0x0800b1c6: d014 .. BEQ 0x800b1f2 ; HAL_ADC_Init + 54 - 0x0800b1c8: 6aa0 .j LDR r0,[r4,#0x28] - 0x0800b1ca: 2600 .& MOVS r6,#0 - 0x0800b1cc: b928 (. CBNZ r0,0x800b1da ; HAL_ADC_Init + 30 - 0x0800b1ce: 62e6 .b STR r6,[r4,#0x2c] - 0x0800b1d0: f8846024 ..$` STRB r6,[r4,#0x24] - 0x0800b1d4: 4620 F MOV r0,r4 - 0x0800b1d6: f000f883 .... BL HAL_ADC_MspInit ; 0x800b2e0 - 0x0800b1da: 4620 F MOV r0,r4 - 0x0800b1dc: f7fffe28 ..(. BL ADC_ConversionStop_Disable ; 0x800ae30 - 0x0800b1e0: 6aa1 .j LDR r1,[r4,#0x28] - 0x0800b1e2: f0010110 .... AND r1,r1,#0x10 - 0x0800b1e6: 4301 .C ORRS r1,r1,r0 - 0x0800b1e8: d004 .. BEQ 0x800b1f4 ; HAL_ADC_Init + 56 - 0x0800b1ea: 6aa0 .j LDR r0,[r4,#0x28] - 0x0800b1ec: f0400010 @... ORR r0,r0,#0x10 - 0x0800b1f0: 62a0 .b STR r0,[r4,#0x28] - 0x0800b1f2: e06b k. B 0x800b2cc ; HAL_ADC_Init + 272 - 0x0800b1f4: 6aa1 .j LDR r1,[r4,#0x28] - 0x0800b1f6: f4215188 !..Q BIC r1,r1,#0x1100 - 0x0800b1fa: f0410102 A... ORR r1,r1,#2 - 0x0800b1fe: 62a1 .b STR r1,[r4,#0x28] - 0x0800b200: 4933 3I LDR r1,[pc,#204] ; [0x800b2d0] = 0x40013c00 - 0x0800b202: 6823 #h LDR r3,[r4,#0] - 0x0800b204: 428b .B CMP r3,r1 - 0x0800b206: 69e1 .i LDR r1,[r4,#0x1c] - 0x0800b208: d104 .. BNE 0x800b214 ; HAL_ADC_Init + 88 - 0x0800b20a: f5b12f40 ..@/ CMP r1,#0xc0000 - 0x0800b20e: d101 .. BNE 0x800b214 ; HAL_ADC_Init + 88 - 0x0800b210: f44f2100 O..! MOV r1,#0x80000 - 0x0800b214: 7b27 '{ LDRB r7,[r4,#0xc] - 0x0800b216: f44f7c80 O..| MOV r12,#0x100 - 0x0800b21a: ea410247 A.G. ORR r2,r1,r7,LSL #1 - 0x0800b21e: 6861 ah LDR r1,[r4,#4] - 0x0800b220: 430a .C ORRS r2,r2,r1 - 0x0800b222: 68a1 .h LDR r1,[r4,#8] - 0x0800b224: 4561 aE CMP r1,r12 - 0x0800b226: d009 .. BEQ 0x800b23c ; HAL_ADC_Init + 128 - 0x0800b228: 2901 .) CMP r1,#1 - 0x0800b22a: d007 .. BEQ 0x800b23c ; HAL_ADC_Init + 128 - 0x0800b22c: f05f0100 _... MOVS.W r1,#0 - 0x0800b230: f894e014 .... LDRB lr,[r4,#0x14] - 0x0800b234: f1be0f01 .... CMP lr,#1 - 0x0800b238: d002 .. BEQ 0x800b240 ; HAL_ADC_Init + 132 - 0x0800b23a: e00a .. B 0x800b252 ; HAL_ADC_Init + 150 - 0x0800b23c: 4661 aF MOV r1,r12 - 0x0800b23e: e7f7 .. B 0x800b230 ; HAL_ADC_Init + 116 - 0x0800b240: b1c7 .. CBZ r7,0x800b274 ; HAL_ADC_Init + 184 - 0x0800b242: 6aa7 .j LDR r7,[r4,#0x28] - 0x0800b244: f0470720 G. . ORR r7,r7,#0x20 - 0x0800b248: 62a7 .b STR r7,[r4,#0x28] - 0x0800b24a: 6ae7 .j LDR r7,[r4,#0x2c] - 0x0800b24c: f0470701 G... ORR r7,r7,#1 - 0x0800b250: 62e7 .b STR r7,[r4,#0x2c] - 0x0800b252: 685f _h LDR r7,[r3,#4] - 0x0800b254: f4274769 '.iG BIC r7,r7,#0xe900 - 0x0800b258: 430f .C ORRS r7,r7,r1 - 0x0800b25a: 605f _` STR r7,[r3,#4] - 0x0800b25c: 6823 #h LDR r3,[r4,#0] - 0x0800b25e: 6899 .h LDR r1,[r3,#8] - 0x0800b260: 4f1c .O LDR r7,[pc,#112] ; [0x800b2d4] = 0xffe1f7fd - 0x0800b262: 4039 9@ ANDS r1,r1,r7 - 0x0800b264: 4311 .C ORRS r1,r1,r2 - 0x0800b266: 6099 .` STR r1,[r3,#8] - 0x0800b268: 68a1 .h LDR r1,[r4,#8] - 0x0800b26a: 4561 aE CMP r1,r12 - 0x0800b26c: d00b .. BEQ 0x800b286 ; HAL_ADC_Init + 202 - 0x0800b26e: 2901 .) CMP r1,#1 - 0x0800b270: d009 .. BEQ 0x800b286 ; HAL_ADC_Init + 202 - 0x0800b272: e00c .. B 0x800b28e ; HAL_ADC_Init + 210 - 0x0800b274: f8dfe060 ..`. LDR lr,[pc,#96] ; [0x800b2d8] = 0xffffe000 - 0x0800b278: 69a7 .i LDR r7,[r4,#0x18] - 0x0800b27a: eb0e3747 ..G7 ADD r7,lr,r7,LSL #13 - 0x0800b27e: 430f .C ORRS r7,r7,r1 - 0x0800b280: f4476100 G..a ORR r1,r7,#0x800 - 0x0800b284: e7e5 .. B 0x800b252 ; HAL_ADC_Init + 150 - 0x0800b286: 8a21 !. LDRH r1,[r4,#0x10] - 0x0800b288: 050d .. LSLS r5,r1,#20 - 0x0800b28a: f5a51580 .... SUB r5,r5,#0x100000 - 0x0800b28e: 6821 !h LDR r1,[r4,#0] - 0x0800b290: 6acb .j LDR r3,[r1,#0x2c] - 0x0800b292: f4230370 #.p. BIC r3,r3,#0xf00000 - 0x0800b296: 432b +C ORRS r3,r3,r5 - 0x0800b298: 62cb .b STR r3,[r1,#0x2c] - 0x0800b29a: 6821 !h LDR r1,[r4,#0] - 0x0800b29c: 6889 .h LDR r1,[r1,#8] - 0x0800b29e: 4b0f .K LDR r3,[pc,#60] ; [0x800b2dc] = 0xff1f0efe - 0x0800b2a0: 4019 .@ ANDS r1,r1,r3 - 0x0800b2a2: 4291 .B CMP r1,r2 - 0x0800b2a4: d108 .. BNE 0x800b2b8 ; HAL_ADC_Init + 252 - 0x0800b2a6: 62e6 .b STR r6,[r4,#0x2c] - 0x0800b2a8: 6aa1 .j LDR r1,[r4,#0x28] - 0x0800b2aa: f0210102 !... BIC r1,r1,#2 - 0x0800b2ae: f0410101 A... ORR r1,r1,#1 - 0x0800b2b2: 62a1 .b STR r1,[r4,#0x28] - 0x0800b2b4: e8bd81f0 .... POP {r4-r8,pc} - 0x0800b2b8: 6aa0 .j LDR r0,[r4,#0x28] - 0x0800b2ba: f0200002 ... BIC r0,r0,#2 - 0x0800b2be: f0400010 @... ORR r0,r0,#0x10 - 0x0800b2c2: 62a0 .b STR r0,[r4,#0x28] - 0x0800b2c4: 6ae0 .j LDR r0,[r4,#0x2c] - 0x0800b2c6: f0400001 @... ORR r0,r0,#1 - 0x0800b2ca: 62e0 .b STR r0,[r4,#0x2c] - 0x0800b2cc: 2001 . MOVS r0,#1 - 0x0800b2ce: e7f1 .. B 0x800b2b4 ; HAL_ADC_Init + 248 - $d - 0x0800b2d0: 40013c00 .<.@ DCD 1073822720 - 0x0800b2d4: ffe1f7fd .... DCD 4292999165 - 0x0800b2d8: ffffe000 .... DCD 4294959104 - 0x0800b2dc: ff1f0efe .... DCD 4280225534 - $t - i.HAL_ADC_MspInit - HAL_ADC_MspInit - 0x0800b2e0: b500 .. PUSH {lr} - 0x0800b2e2: 6800 .h LDR r0,[r0,#0] - 0x0800b2e4: 4910 .I LDR r1,[pc,#64] ; [0x800b328] = 0x40012400 - 0x0800b2e6: b085 .. SUB sp,sp,#0x14 - 0x0800b2e8: 4288 .B CMP r0,r1 - 0x0800b2ea: d11b .. BNE 0x800b324 ; HAL_ADC_MspInit + 68 - 0x0800b2ec: 480f .H LDR r0,[pc,#60] ; [0x800b32c] = 0x40021000 - 0x0800b2ee: 6981 .i LDR r1,[r0,#0x18] - 0x0800b2f0: f4417100 A..q ORR r1,r1,#0x200 - 0x0800b2f4: 6181 .a STR r1,[r0,#0x18] - 0x0800b2f6: 6981 .i LDR r1,[r0,#0x18] - 0x0800b2f8: f4017100 ...q AND r1,r1,#0x200 - 0x0800b2fc: 9104 .. STR r1,[sp,#0x10] - 0x0800b2fe: 6981 .i LDR r1,[r0,#0x18] - 0x0800b300: f0410104 A... ORR r1,r1,#4 - 0x0800b304: 6181 .a STR r1,[r0,#0x18] - 0x0800b306: 6980 .i LDR r0,[r0,#0x18] - 0x0800b308: 4669 iF MOV r1,sp - 0x0800b30a: f0000004 .... AND r0,r0,#4 - 0x0800b30e: 9004 .. STR r0,[sp,#0x10] - 0x0800b310: 2000 . MOVS r0,#0 - 0x0800b312: 9002 .. STR r0,[sp,#8] - 0x0800b314: 9003 .. STR r0,[sp,#0xc] - 0x0800b316: 2001 . MOVS r0,#1 - 0x0800b318: 9000 .. STR r0,[sp,#0] - 0x0800b31a: 2003 . MOVS r0,#3 - 0x0800b31c: 9001 .. STR r0,[sp,#4] - 0x0800b31e: 4804 .H LDR r0,[pc,#16] ; [0x800b330] = 0x40010800 - 0x0800b320: f000fb82 .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800b324: b005 .. ADD sp,sp,#0x14 - 0x0800b326: bd00 .. POP {pc} - $d - 0x0800b328: 40012400 .$.@ DCD 1073816576 - 0x0800b32c: 40021000 ...@ DCD 1073876992 - 0x0800b330: 40010800 ...@ DCD 1073809408 - $t - i.HAL_ADC_PollForConversion - HAL_ADC_PollForConversion - 0x0800b334: e92d43f8 -..C PUSH {r3-r9,lr} - 0x0800b338: 2600 .& MOVS r6,#0 - 0x0800b33a: 460d .F MOV r5,r1 - 0x0800b33c: 4604 .F MOV r4,r0 - 0x0800b33e: 9600 .. STR r6,[sp,#0] - 0x0800b340: f000fc80 .... BL HAL_GetTick ; 0x800bc44 - 0x0800b344: 4680 .F MOV r8,r0 - 0x0800b346: 6820 h LDR r0,[r4,#0] - 0x0800b348: 6881 .h LDR r1,[r0,#8] - 0x0800b34a: 05c9 .. LSLS r1,r1,#23 - 0x0800b34c: d508 .. BPL 0x800b360 ; HAL_ADC_PollForConversion + 44 - 0x0800b34e: 6aa0 .j LDR r0,[r4,#0x28] - 0x0800b350: f0400020 @. . ORR r0,r0,#0x20 - 0x0800b354: 62a0 .b STR r0,[r4,#0x28] - 0x0800b356: f8846024 ..$` STRB r6,[r4,#0x24] - 0x0800b35a: 2001 . MOVS r0,#1 - 0x0800b35c: e8bd83f8 .... POP {r3-r9,pc} - 0x0800b360: 6841 Ah LDR r1,[r0,#4] - 0x0800b362: 05c9 .. LSLS r1,r1,#23 - 0x0800b364: d403 .. BMI 0x800b36e ; HAL_ADC_PollForConversion + 58 - 0x0800b366: 6ac0 .j LDR r0,[r0,#0x2c] - 0x0800b368: f4100f70 ..p. TST r0,#0xf00000 - 0x0800b36c: d026 &. BEQ 0x800b3bc ; HAL_ADC_PollForConversion + 136 - 0x0800b36e: 2002 . MOVS r0,#2 - 0x0800b370: f000fd60 ..`. BL HAL_RCCEx_GetPeriphCLKFreq ; 0x800be34 - 0x0800b374: 4938 8I LDR r1,[pc,#224] ; [0x800b458] = 0x20000068 - 0x0800b376: 6809 .h LDR r1,[r1,#0] - 0x0800b378: fbb1f7f0 .... UDIV r7,r1,r0 - 0x0800b37c: 6820 h LDR r0,[r4,#0] - 0x0800b37e: 6903 .i LDR r3,[r0,#0x10] - 0x0800b380: 4936 6I LDR r1,[pc,#216] ; [0x800b45c] = 0x24924924 - 0x0800b382: 420b .B TST r3,r1 - 0x0800b384: ea4f0161 O.a. ASR r1,r1,#1 - 0x0800b388: ea4f12a1 O... ASR r2,r1,#6 - 0x0800b38c: d11b .. BNE 0x800b3c6 ; HAL_ADC_PollForConversion + 146 - 0x0800b38e: 68c3 .h LDR r3,[r0,#0xc] - 0x0800b390: ea4f1c61 O.a. ASR r12,r1,#5 - 0x0800b394: ea130f0c .... TST r3,r12 - 0x0800b398: d115 .. BNE 0x800b3c6 ; HAL_ADC_PollForConversion + 146 - 0x0800b39a: 6903 .i LDR r3,[r0,#0x10] - 0x0800b39c: 420b .B TST r3,r1 - 0x0800b39e: d121 !. BNE 0x800b3e4 ; HAL_ADC_PollForConversion + 176 - 0x0800b3a0: 68c0 .h LDR r0,[r0,#0xc] - 0x0800b3a2: 4210 .B TST r0,r2 - 0x0800b3a4: d11e .. BNE 0x800b3e4 ; HAL_ADC_PollForConversion + 176 - 0x0800b3a6: 2014 . MOVS r0,#0x14 - 0x0800b3a8: e01f .. B 0x800b3ea ; HAL_ADC_PollForConversion + 182 - 0x0800b3aa: 1c68 h. ADDS r0,r5,#1 - 0x0800b3ac: d006 .. BEQ 0x800b3bc ; HAL_ADC_PollForConversion + 136 - 0x0800b3ae: b345 E. CBZ r5,0x800b402 ; HAL_ADC_PollForConversion + 206 - 0x0800b3b0: f000fc48 ..H. BL HAL_GetTick ; 0x800bc44 - 0x0800b3b4: eba00008 .... SUB r0,r0,r8 - 0x0800b3b8: 42a8 .B CMP r0,r5 - 0x0800b3ba: d822 ". BHI 0x800b402 ; HAL_ADC_PollForConversion + 206 - 0x0800b3bc: 6820 h LDR r0,[r4,#0] - 0x0800b3be: 6800 .h LDR r0,[r0,#0] - 0x0800b3c0: 0780 .. LSLS r0,r0,#30 - 0x0800b3c2: d5f2 .. BPL 0x800b3aa ; HAL_ADC_PollForConversion + 118 - 0x0800b3c4: e02a *. B 0x800b41c ; HAL_ADC_PollForConversion + 232 - 0x0800b3c6: 6903 .i LDR r3,[r0,#0x10] - 0x0800b3c8: 420b .B TST r3,r1 - 0x0800b3ca: d102 .. BNE 0x800b3d2 ; HAL_ADC_PollForConversion + 158 - 0x0800b3cc: 68c1 .h LDR r1,[r0,#0xc] - 0x0800b3ce: 4211 .B TST r1,r2 - 0x0800b3d0: d006 .. BEQ 0x800b3e0 ; HAL_ADC_PollForConversion + 172 - 0x0800b3d2: 6902 .i LDR r2,[r0,#0x10] - 0x0800b3d4: 4922 "I LDR r1,[pc,#136] ; [0x800b460] = 0x249249 - 0x0800b3d6: 420a .B TST r2,r1 - 0x0800b3d8: d106 .. BNE 0x800b3e8 ; HAL_ADC_PollForConversion + 180 - 0x0800b3da: 68c0 .h LDR r0,[r0,#0xc] - 0x0800b3dc: 4208 .B TST r0,r1 - 0x0800b3de: d103 .. BNE 0x800b3e8 ; HAL_ADC_PollForConversion + 180 - 0x0800b3e0: 2054 T MOVS r0,#0x54 - 0x0800b3e2: e002 .. B 0x800b3ea ; HAL_ADC_PollForConversion + 182 - 0x0800b3e4: 2029 ) MOVS r0,#0x29 - 0x0800b3e6: e000 .. B 0x800b3ea ; HAL_ADC_PollForConversion + 182 - 0x0800b3e8: 20fc . MOVS r0,#0xfc - 0x0800b3ea: 4347 GC MULS r7,r0,r7 - 0x0800b3ec: 9800 .. LDR r0,[sp,#0] - 0x0800b3ee: e013 .. B 0x800b418 ; HAL_ADC_PollForConversion + 228 - 0x0800b3f0: 1c68 h. ADDS r0,r5,#1 - 0x0800b3f2: d00e .. BEQ 0x800b412 ; HAL_ADC_PollForConversion + 222 - 0x0800b3f4: b12d -. CBZ r5,0x800b402 ; HAL_ADC_PollForConversion + 206 - 0x0800b3f6: f000fc25 ..%. BL HAL_GetTick ; 0x800bc44 - 0x0800b3fa: eba00008 .... SUB r0,r0,r8 - 0x0800b3fe: 42a8 .B CMP r0,r5 - 0x0800b400: d907 .. BLS 0x800b412 ; HAL_ADC_PollForConversion + 222 - 0x0800b402: 6aa0 .j LDR r0,[r4,#0x28] - 0x0800b404: f0400004 @... ORR r0,r0,#4 - 0x0800b408: 62a0 .b STR r0,[r4,#0x28] - 0x0800b40a: f8846024 ..$` STRB r6,[r4,#0x24] - 0x0800b40e: 2003 . MOVS r0,#3 - 0x0800b410: e7a4 .. B 0x800b35c ; HAL_ADC_PollForConversion + 40 - 0x0800b412: 9800 .. LDR r0,[sp,#0] - 0x0800b414: 1c40 @. ADDS r0,r0,#1 - 0x0800b416: 9000 .. STR r0,[sp,#0] - 0x0800b418: 42b8 .B CMP r0,r7 - 0x0800b41a: d3e9 .. BCC 0x800b3f0 ; HAL_ADC_PollForConversion + 188 - 0x0800b41c: 6821 !h LDR r1,[r4,#0] - 0x0800b41e: f06f0012 o... MVN r0,#0x12 - 0x0800b422: 6008 .` STR r0,[r1,#0] - 0x0800b424: 6aa0 .j LDR r0,[r4,#0x28] - 0x0800b426: f4407000 @..p ORR r0,r0,#0x200 - 0x0800b42a: 62a0 .b STR r0,[r4,#0x28] - 0x0800b42c: 6820 h LDR r0,[r4,#0] - 0x0800b42e: 6880 .h LDR r0,[r0,#8] - 0x0800b430: f3c04042 ..B@ UBFX r0,r0,#17,#3 - 0x0800b434: 2807 .( CMP r0,#7 - 0x0800b436: d10c .. BNE 0x800b452 ; HAL_ADC_PollForConversion + 286 - 0x0800b438: 7b20 { LDRB r0,[r4,#0xc] - 0x0800b43a: b950 P. CBNZ r0,0x800b452 ; HAL_ADC_PollForConversion + 286 - 0x0800b43c: 6aa0 .j LDR r0,[r4,#0x28] - 0x0800b43e: f4207080 ..p BIC r0,r0,#0x100 - 0x0800b442: 62a0 .b STR r0,[r4,#0x28] - 0x0800b444: 6aa0 .j LDR r0,[r4,#0x28] - 0x0800b446: 04c0 .. LSLS r0,r0,#19 - 0x0800b448: d403 .. BMI 0x800b452 ; HAL_ADC_PollForConversion + 286 - 0x0800b44a: 6aa0 .j LDR r0,[r4,#0x28] - 0x0800b44c: f0400001 @... ORR r0,r0,#1 - 0x0800b450: 62a0 .b STR r0,[r4,#0x28] - 0x0800b452: 2000 . MOVS r0,#0 - 0x0800b454: e782 .. B 0x800b35c ; HAL_ADC_PollForConversion + 40 - $d - 0x0800b456: 0000 .. DCW 0 - 0x0800b458: 20000068 h.. DCD 536871016 - 0x0800b45c: 24924924 $I.$ DCD 613566756 - 0x0800b460: 00249249 I.$. DCD 2396745 - $t - i.HAL_ADC_Start - HAL_ADC_Start - 0x0800b464: b570 p. PUSH {r4-r6,lr} - 0x0800b466: 4604 .F MOV r4,r0 - 0x0800b468: f8900024 ..$. LDRB r0,[r0,#0x24] - 0x0800b46c: 2801 .( CMP r0,#1 - 0x0800b46e: d00d .. BEQ 0x800b48c ; HAL_ADC_Start + 40 - 0x0800b470: 2001 . MOVS r0,#1 - 0x0800b472: f8840024 ..$. STRB r0,[r4,#0x24] - 0x0800b476: 4620 F MOV r0,r4 - 0x0800b478: f7fffd00 .... BL ADC_Enable ; 0x800ae7c - 0x0800b47c: 0002 .. MOVS r2,r0 - 0x0800b47e: f04f0000 O... MOV r0,#0 - 0x0800b482: d005 .. BEQ 0x800b490 ; HAL_ADC_Start + 44 - 0x0800b484: f8840024 ..$. STRB r0,[r4,#0x24] - 0x0800b488: 4610 .F MOV r0,r2 - 0x0800b48a: bd70 p. POP {r4-r6,pc} - 0x0800b48c: 2002 . MOVS r0,#2 - 0x0800b48e: bd70 p. POP {r4-r6,pc} - 0x0800b490: 6aa1 .j LDR r1,[r4,#0x28] - 0x0800b492: f2402301 @..# MOV r3,#0x201 - 0x0800b496: 4399 .C BICS r1,r1,r3 - 0x0800b498: f4417180 A..q ORR r1,r1,#0x100 - 0x0800b49c: 62a1 .b STR r1,[r4,#0x28] - 0x0800b49e: 4d1f .M LDR r5,[pc,#124] ; [0x800b51c] = 0x40012800 - 0x0800b4a0: 6823 #h LDR r3,[r4,#0] - 0x0800b4a2: 491f .I LDR r1,[pc,#124] ; [0x800b520] = 0x40012404 - 0x0800b4a4: 42ab .B CMP r3,r5 - 0x0800b4a6: d118 .. BNE 0x800b4da ; HAL_ADC_Start + 118 - 0x0800b4a8: 680e .h LDR r6,[r1,#0] - 0x0800b4aa: f4162f70 ..p/ TST r6,#0xf0000 - 0x0800b4ae: d014 .. BEQ 0x800b4da ; HAL_ADC_Start + 118 - 0x0800b4b0: 6aa6 .j LDR r6,[r4,#0x28] - 0x0800b4b2: f4461680 F... ORR r6,r6,#0x100000 - 0x0800b4b6: 62a6 .b STR r6,[r4,#0x28] - 0x0800b4b8: 680e .h LDR r6,[r1,#0] - 0x0800b4ba: 0576 v. LSLS r6,r6,#21 - 0x0800b4bc: d505 .. BPL 0x800b4ca ; HAL_ADC_Start + 102 - 0x0800b4be: 6aa6 .j LDR r6,[r4,#0x28] - 0x0800b4c0: f4265600 &..V BIC r6,r6,#0x2000 - 0x0800b4c4: f4465680 F..V ORR r6,r6,#0x1000 - 0x0800b4c8: 62a6 .b STR r6,[r4,#0x28] - 0x0800b4ca: 6aa6 .j LDR r6,[r4,#0x28] - 0x0800b4cc: 04f6 .. LSLS r6,r6,#19 - 0x0800b4ce: d50a .. BPL 0x800b4e6 ; HAL_ADC_Start + 130 - 0x0800b4d0: 6ae6 .j LDR r6,[r4,#0x2c] - 0x0800b4d2: f0260606 &... BIC r6,r6,#6 - 0x0800b4d6: 62e6 .b STR r6,[r4,#0x2c] - 0x0800b4d8: e006 .. B 0x800b4e8 ; HAL_ADC_Start + 132 - 0x0800b4da: 6aa6 .j LDR r6,[r4,#0x28] - 0x0800b4dc: f4261680 &... BIC r6,r6,#0x100000 - 0x0800b4e0: 62a6 .b STR r6,[r4,#0x28] - 0x0800b4e2: 685e ^h LDR r6,[r3,#4] - 0x0800b4e4: e7e9 .. B 0x800b4ba ; HAL_ADC_Start + 86 - 0x0800b4e6: 62e0 .b STR r0,[r4,#0x2c] - 0x0800b4e8: f8840024 ..$. STRB r0,[r4,#0x24] - 0x0800b4ec: f06f0002 o... MVN r0,#2 - 0x0800b4f0: 6018 .` STR r0,[r3,#0] - 0x0800b4f2: 6820 h LDR r0,[r4,#0] - 0x0800b4f4: 6883 .h LDR r3,[r0,#8] - 0x0800b4f6: f3c34342 ..BC UBFX r3,r3,#17,#3 - 0x0800b4fa: 2b07 .+ CMP r3,#7 - 0x0800b4fc: d105 .. BNE 0x800b50a ; HAL_ADC_Start + 166 - 0x0800b4fe: 42a8 .B CMP r0,r5 - 0x0800b500: d108 .. BNE 0x800b514 ; HAL_ADC_Start + 176 - 0x0800b502: 6809 .h LDR r1,[r1,#0] - 0x0800b504: f4112f70 ..p/ TST r1,#0xf0000 - 0x0800b508: d004 .. BEQ 0x800b514 ; HAL_ADC_Start + 176 - 0x0800b50a: 6881 .h LDR r1,[r0,#8] - 0x0800b50c: f4411180 A... ORR r1,r1,#0x100000 - 0x0800b510: 6081 .` STR r1,[r0,#8] - 0x0800b512: e7b9 .. B 0x800b488 ; HAL_ADC_Start + 36 - 0x0800b514: 6881 .h LDR r1,[r0,#8] - 0x0800b516: f44101a0 A... ORR r1,r1,#0x500000 - 0x0800b51a: e7f9 .. B 0x800b510 ; HAL_ADC_Start + 172 - $d - 0x0800b51c: 40012800 .(.@ DCD 1073817600 - 0x0800b520: 40012404 .$.@ DCD 1073816580 - $t - i.HAL_ADC_Stop - HAL_ADC_Stop - 0x0800b524: b510 .. PUSH {r4,lr} - 0x0800b526: 4604 .F MOV r4,r0 - 0x0800b528: f8900024 ..$. LDRB r0,[r0,#0x24] - 0x0800b52c: 2801 .( CMP r0,#1 - 0x0800b52e: d007 .. BEQ 0x800b540 ; HAL_ADC_Stop + 28 - 0x0800b530: 2001 . MOVS r0,#1 - 0x0800b532: f8840024 ..$. STRB r0,[r4,#0x24] - 0x0800b536: 4620 F MOV r0,r4 - 0x0800b538: f7fffc7a ..z. BL ADC_ConversionStop_Disable ; 0x800ae30 - 0x0800b53c: b110 .. CBZ r0,0x800b544 ; HAL_ADC_Stop + 32 - 0x0800b53e: e007 .. B 0x800b550 ; HAL_ADC_Stop + 44 - 0x0800b540: 2002 . MOVS r0,#2 - 0x0800b542: bd10 .. POP {r4,pc} - 0x0800b544: 6aa1 .j LDR r1,[r4,#0x28] - 0x0800b546: f4215188 !..Q BIC r1,r1,#0x1100 - 0x0800b54a: f0410101 A... ORR r1,r1,#1 - 0x0800b54e: 62a1 .b STR r1,[r4,#0x28] - 0x0800b550: 2100 .! MOVS r1,#0 - 0x0800b552: f8841024 ..$. STRB r1,[r4,#0x24] - 0x0800b556: bd10 .. POP {r4,pc} - i.HAL_DMA_Abort - HAL_DMA_Abort - 0x0800b558: b510 .. PUSH {r4,lr} - 0x0800b55a: f8901021 ..!. LDRB r1,[r0,#0x21] - 0x0800b55e: 2200 ." MOVS r2,#0 - 0x0800b560: 2902 .) CMP r1,#2 - 0x0800b562: d005 .. BEQ 0x800b570 ; HAL_DMA_Abort + 24 - 0x0800b564: 2104 .! MOVS r1,#4 - 0x0800b566: 6381 .c STR r1,[r0,#0x38] - 0x0800b568: f8802020 .. STRB r2,[r0,#0x20] - 0x0800b56c: 2001 . MOVS r0,#1 - 0x0800b56e: bd10 .. POP {r4,pc} - 0x0800b570: 6801 .h LDR r1,[r0,#0] - 0x0800b572: 680b .h LDR r3,[r1,#0] - 0x0800b574: f023030e #... BIC r3,r3,#0xe - 0x0800b578: 600b .` STR r3,[r1,#0] - 0x0800b57a: 6801 .h LDR r1,[r0,#0] - 0x0800b57c: 680b .h LDR r3,[r1,#0] - 0x0800b57e: f0230301 #... BIC r3,r3,#1 - 0x0800b582: 600b .` STR r3,[r1,#0] - 0x0800b584: f8903040 ..@0 LDRB r3,[r0,#0x40] - 0x0800b588: 6bc4 .k LDR r4,[r0,#0x3c] - 0x0800b58a: 2101 .! MOVS r1,#1 - 0x0800b58c: fa01f303 .... LSL r3,r1,r3 - 0x0800b590: 6063 c` STR r3,[r4,#4] - 0x0800b592: f8801021 ..!. STRB r1,[r0,#0x21] - 0x0800b596: f8802020 .. STRB r2,[r0,#0x20] - 0x0800b59a: 4610 .F MOV r0,r2 - 0x0800b59c: bd10 .. POP {r4,pc} - 0x0800b59e: 0000 .. MOVS r0,r0 - i.HAL_DMA_Abort_IT - HAL_DMA_Abort_IT - 0x0800b5a0: e92d5ff0 -.._ PUSH {r4-r12,lr} - 0x0800b5a4: f8901021 ..!. LDRB r1,[r0,#0x21] - 0x0800b5a8: 2400 .$ MOVS r4,#0 - 0x0800b5aa: 2902 .) CMP r1,#2 - 0x0800b5ac: d003 .. BEQ 0x800b5b6 ; HAL_DMA_Abort_IT + 22 - 0x0800b5ae: 2104 .! MOVS r1,#4 - 0x0800b5b0: 6381 .c STR r1,[r0,#0x38] - 0x0800b5b2: 2401 .$ MOVS r4,#1 - 0x0800b5b4: e085 .. B 0x800b6c2 ; HAL_DMA_Abort_IT + 290 - 0x0800b5b6: 6801 .h LDR r1,[r0,#0] - 0x0800b5b8: 680a .h LDR r2,[r1,#0] - 0x0800b5ba: f022020e "... BIC r2,r2,#0xe - 0x0800b5be: 600a .` STR r2,[r1,#0] - 0x0800b5c0: 6801 .h LDR r1,[r0,#0] - 0x0800b5c2: 680a .h LDR r2,[r1,#0] - 0x0800b5c4: f0220201 "... BIC r2,r2,#1 - 0x0800b5c8: 600a .` STR r2,[r1,#0] - 0x0800b5ca: 4e3f ?N LDR r6,[pc,#252] ; [0x800b6c8] = 0x40020080 - 0x0800b5cc: 4f3e >O LDR r7,[pc,#248] ; [0x800b6c8] = 0x40020080 - 0x0800b5ce: 15b2 .. ASRS r2,r6,#22 - 0x0800b5d0: f8dfc0f4 .... LDR r12,[pc,#244] ; [0x800b6c8] = 0x40020080 - 0x0800b5d4: f8df90f0 .... LDR r9,[pc,#240] ; [0x800b6c8] = 0x40020080 - 0x0800b5d8: f8dfa0ec .... LDR r10,[pc,#236] ; [0x800b6c8] = 0x40020080 - 0x0800b5dc: f8dfb0e8 .... LDR r11,[pc,#232] ; [0x800b6c8] = 0x40020080 - 0x0800b5e0: f8dfe0e4 .... LDR lr,[pc,#228] ; [0x800b6c8] = 0x40020080 - 0x0800b5e4: 6801 .h LDR r1,[r0,#0] - 0x0800b5e6: 3f78 x? SUBS r7,r7,#0x78 - 0x0800b5e8: 0113 .. LSLS r3,r2,#4 - 0x0800b5ea: 0215 .. LSLS r5,r2,#8 - 0x0800b5ec: f1ac0c64 ..d. SUB r12,r12,#0x64 - 0x0800b5f0: f1a90950 ..P. SUB r9,r9,#0x50 - 0x0800b5f4: f1aa0a3c ..<. SUB r10,r10,#0x3c - 0x0800b5f8: f1ab0b28 ..(. SUB r11,r11,#0x28 - 0x0800b5fc: f1ae0e14 .... SUB lr,lr,#0x14 - 0x0800b600: f44f1880 O... MOV r8,#0x100000 - 0x0800b604: 42b1 .B CMP r1,r6 - 0x0800b606: d927 '. BLS 0x800b658 ; HAL_DMA_Abort_IT + 184 - 0x0800b608: 42b9 .B CMP r1,r7 - 0x0800b60a: d00e .. BEQ 0x800b62a ; HAL_DMA_Abort_IT + 138 - 0x0800b60c: 4561 aE CMP r1,r12 - 0x0800b60e: d012 .. BEQ 0x800b636 ; HAL_DMA_Abort_IT + 150 - 0x0800b610: 4549 IE CMP r1,r9 - 0x0800b612: d01d .. BEQ 0x800b650 ; HAL_DMA_Abort_IT + 176 - 0x0800b614: 4551 QE CMP r1,r10 - 0x0800b616: d018 .. BEQ 0x800b64a ; HAL_DMA_Abort_IT + 170 - 0x0800b618: 4559 YE CMP r1,r11 - 0x0800b61a: d018 .. BEQ 0x800b64e ; HAL_DMA_Abort_IT + 174 - 0x0800b61c: 4571 qE CMP r1,lr - 0x0800b61e: d101 .. BNE 0x800b624 ; HAL_DMA_Abort_IT + 132 - 0x0800b620: 4642 BF MOV r2,r8 - 0x0800b622: e015 .. B 0x800b650 ; HAL_DMA_Abort_IT + 176 - 0x0800b624: 4e29 )N LDR r6,[pc,#164] ; [0x800b6cc] = 0x40020408 - 0x0800b626: 42b1 .B CMP r1,r6 - 0x0800b628: d101 .. BNE 0x800b62e ; HAL_DMA_Abort_IT + 142 - 0x0800b62a: 2201 ." MOVS r2,#1 - 0x0800b62c: e010 .. B 0x800b650 ; HAL_DMA_Abort_IT + 176 - 0x0800b62e: 4e27 'N LDR r6,[pc,#156] ; [0x800b6cc] = 0x40020408 - 0x0800b630: 3614 .6 ADDS r6,r6,#0x14 - 0x0800b632: 42b1 .B CMP r1,r6 - 0x0800b634: d101 .. BNE 0x800b63a ; HAL_DMA_Abort_IT + 154 - 0x0800b636: 2210 ." MOVS r2,#0x10 - 0x0800b638: e00a .. B 0x800b650 ; HAL_DMA_Abort_IT + 176 - 0x0800b63a: 4e24 $N LDR r6,[pc,#144] ; [0x800b6cc] = 0x40020408 - 0x0800b63c: 3628 (6 ADDS r6,r6,#0x28 - 0x0800b63e: 42b1 .B CMP r1,r6 - 0x0800b640: d006 .. BEQ 0x800b650 ; HAL_DMA_Abort_IT + 176 - 0x0800b642: 4a22 "J LDR r2,[pc,#136] ; [0x800b6cc] = 0x40020408 - 0x0800b644: 323c <2 ADDS r2,r2,#0x3c - 0x0800b646: 4291 .B CMP r1,r2 - 0x0800b648: d101 .. BNE 0x800b64e ; HAL_DMA_Abort_IT + 174 - 0x0800b64a: 461a .F MOV r2,r3 - 0x0800b64c: e000 .. B 0x800b650 ; HAL_DMA_Abort_IT + 176 - 0x0800b64e: 462a *F MOV r2,r5 - 0x0800b650: 491e .I LDR r1,[pc,#120] ; [0x800b6cc] = 0x40020408 - 0x0800b652: 1f09 .. SUBS r1,r1,#4 - 0x0800b654: 600a .` STR r2,[r1,#0] - 0x0800b656: e02b +. B 0x800b6b0 ; HAL_DMA_Abort_IT + 272 - 0x0800b658: 42b9 .B CMP r1,r7 - 0x0800b65a: d013 .. BEQ 0x800b684 ; HAL_DMA_Abort_IT + 228 - 0x0800b65c: 4561 aE CMP r1,r12 - 0x0800b65e: d017 .. BEQ 0x800b690 ; HAL_DMA_Abort_IT + 240 - 0x0800b660: 4549 IE CMP r1,r9 - 0x0800b662: d022 ". BEQ 0x800b6aa ; HAL_DMA_Abort_IT + 266 - 0x0800b664: 4551 QE CMP r1,r10 - 0x0800b666: d01d .. BEQ 0x800b6a4 ; HAL_DMA_Abort_IT + 260 - 0x0800b668: 4559 YE CMP r1,r11 - 0x0800b66a: d01d .. BEQ 0x800b6a8 ; HAL_DMA_Abort_IT + 264 - 0x0800b66c: 4571 qE CMP r1,lr - 0x0800b66e: d101 .. BNE 0x800b674 ; HAL_DMA_Abort_IT + 212 - 0x0800b670: 4642 BF MOV r2,r8 - 0x0800b672: e01a .. B 0x800b6aa ; HAL_DMA_Abort_IT + 266 - 0x0800b674: 42b1 .B CMP r1,r6 - 0x0800b676: d102 .. BNE 0x800b67e ; HAL_DMA_Abort_IT + 222 - 0x0800b678: f04f7280 O..r MOV r2,#0x1000000 - 0x0800b67c: e015 .. B 0x800b6aa ; HAL_DMA_Abort_IT + 266 - 0x0800b67e: 4e13 .N LDR r6,[pc,#76] ; [0x800b6cc] = 0x40020408 - 0x0800b680: 42b1 .B CMP r1,r6 - 0x0800b682: d101 .. BNE 0x800b688 ; HAL_DMA_Abort_IT + 232 - 0x0800b684: 2201 ." MOVS r2,#1 - 0x0800b686: e010 .. B 0x800b6aa ; HAL_DMA_Abort_IT + 266 - 0x0800b688: 4e10 .N LDR r6,[pc,#64] ; [0x800b6cc] = 0x40020408 - 0x0800b68a: 3614 .6 ADDS r6,r6,#0x14 - 0x0800b68c: 42b1 .B CMP r1,r6 - 0x0800b68e: d101 .. BNE 0x800b694 ; HAL_DMA_Abort_IT + 244 - 0x0800b690: 2210 ." MOVS r2,#0x10 - 0x0800b692: e00a .. B 0x800b6aa ; HAL_DMA_Abort_IT + 266 - 0x0800b694: 4e0d .N LDR r6,[pc,#52] ; [0x800b6cc] = 0x40020408 - 0x0800b696: 3628 (6 ADDS r6,r6,#0x28 - 0x0800b698: 42b1 .B CMP r1,r6 - 0x0800b69a: d006 .. BEQ 0x800b6aa ; HAL_DMA_Abort_IT + 266 - 0x0800b69c: 4a0b .J LDR r2,[pc,#44] ; [0x800b6cc] = 0x40020408 - 0x0800b69e: 323c <2 ADDS r2,r2,#0x3c - 0x0800b6a0: 4291 .B CMP r1,r2 - 0x0800b6a2: d101 .. BNE 0x800b6a8 ; HAL_DMA_Abort_IT + 264 - 0x0800b6a4: 461a .F MOV r2,r3 - 0x0800b6a6: e000 .. B 0x800b6aa ; HAL_DMA_Abort_IT + 266 - 0x0800b6a8: 462a *F MOV r2,r5 - 0x0800b6aa: 4907 .I LDR r1,[pc,#28] ; [0x800b6c8] = 0x40020080 - 0x0800b6ac: 3980 .9 SUBS r1,r1,#0x80 - 0x0800b6ae: 604a J` STR r2,[r1,#4] - 0x0800b6b0: 2101 .! MOVS r1,#1 - 0x0800b6b2: f8801021 ..!. STRB r1,[r0,#0x21] - 0x0800b6b6: 2100 .! MOVS r1,#0 - 0x0800b6b8: f8801020 .. . STRB r1,[r0,#0x20] - 0x0800b6bc: 6b41 Ak LDR r1,[r0,#0x34] - 0x0800b6be: b101 .. CBZ r1,0x800b6c2 ; HAL_DMA_Abort_IT + 290 - 0x0800b6c0: 4788 .G BLX r1 - 0x0800b6c2: 4620 F MOV r0,r4 - 0x0800b6c4: e8bd9ff0 .... POP {r4-r12,pc} - $d - 0x0800b6c8: 40020080 ...@ DCD 1073873024 - 0x0800b6cc: 40020408 ...@ DCD 1073873928 - $t - i.HAL_DMA_IRQHandler - HAL_DMA_IRQHandler - 0x0800b6d0: e92d5ff0 -.._ PUSH {r4-r12,lr} - 0x0800b6d4: 6bc1 .k LDR r1,[r0,#0x3c] - 0x0800b6d6: 680a .h LDR r2,[r1,#0] - 0x0800b6d8: 6801 .h LDR r1,[r0,#0] - 0x0800b6da: 680b .h LDR r3,[r1,#0] - 0x0800b6dc: 6c04 .l LDR r4,[r0,#0x40] - 0x0800b6de: f04f0804 O... MOV r8,#4 - 0x0800b6e2: fa08f804 .... LSL r8,r8,r4 - 0x0800b6e6: 4d84 .M LDR r5,[pc,#528] ; [0x800b8f8] = 0x40020008 - 0x0800b6e8: 4e84 .N LDR r6,[pc,#528] ; [0x800b8fc] = 0x4002001c - 0x0800b6ea: 4f85 .O LDR r7,[pc,#532] ; [0x800b900] = 0x40020030 - 0x0800b6ec: f8dfc214 .... LDR r12,[pc,#532] ; [0x800b904] = 0x40020044 - 0x0800b6f0: f8df9214 .... LDR r9,[pc,#532] ; [0x800b908] = 0x40020058 - 0x0800b6f4: f8dfa214 .... LDR r10,[pc,#532] ; [0x800b90c] = 0x4002006c - 0x0800b6f8: f8dfb214 .... LDR r11,[pc,#532] ; [0x800b910] = 0x40020408 - 0x0800b6fc: f8dfe214 .... LDR lr,[pc,#532] ; [0x800b914] = 0x4002041c - 0x0800b700: ea180f02 .... TST r8,r2 - 0x0800b704: d065 e. BEQ 0x800b7d2 ; HAL_DMA_IRQHandler + 258 - 0x0800b706: ea5f7843 _.Cx LSLS r8,r3,#29 - 0x0800b70a: d562 b. BPL 0x800b7d2 ; HAL_DMA_IRQHandler + 258 - 0x0800b70c: 680a .h LDR r2,[r1,#0] - 0x0800b70e: 0692 .. LSLS r2,r2,#26 - 0x0800b710: d403 .. BMI 0x800b71a ; HAL_DMA_IRQHandler + 74 - 0x0800b712: 680a .h LDR r2,[r1,#0] - 0x0800b714: f0220204 "... BIC r2,r2,#4 - 0x0800b718: 600a .` STR r2,[r1,#0] - 0x0800b71a: f8df81f0 .... LDR r8,[pc,#496] ; [0x800b90c] = 0x4002006c - 0x0800b71e: f44f6280 O..b MOV r2,#0x400 - 0x0800b722: 6801 .h LDR r1,[r0,#0] - 0x0800b724: f1080814 .... ADD r8,r8,#0x14 - 0x0800b728: 0113 .. LSLS r3,r2,#4 - 0x0800b72a: 0214 .. LSLS r4,r2,#8 - 0x0800b72c: 4541 AE CMP r1,r8 - 0x0800b72e: d924 $. BLS 0x800b77a ; HAL_DMA_IRQHandler + 170 - 0x0800b730: 42a9 .B CMP r1,r5 - 0x0800b732: d00d .. BEQ 0x800b750 ; HAL_DMA_IRQHandler + 128 - 0x0800b734: 42b1 .B CMP r1,r6 - 0x0800b736: d00f .. BEQ 0x800b758 ; HAL_DMA_IRQHandler + 136 - 0x0800b738: 42b9 .B CMP r1,r7 - 0x0800b73a: d01a .. BEQ 0x800b772 ; HAL_DMA_IRQHandler + 162 - 0x0800b73c: 4561 aE CMP r1,r12 - 0x0800b73e: d015 .. BEQ 0x800b76c ; HAL_DMA_IRQHandler + 156 - 0x0800b740: 4549 IE CMP r1,r9 - 0x0800b742: d015 .. BEQ 0x800b770 ; HAL_DMA_IRQHandler + 160 - 0x0800b744: 4551 QE CMP r1,r10 - 0x0800b746: d101 .. BNE 0x800b74c ; HAL_DMA_IRQHandler + 124 - 0x0800b748: 0312 .. LSLS r2,r2,#12 - 0x0800b74a: e012 .. B 0x800b772 ; HAL_DMA_IRQHandler + 162 - 0x0800b74c: 4559 YE CMP r1,r11 - 0x0800b74e: d101 .. BNE 0x800b754 ; HAL_DMA_IRQHandler + 132 - 0x0800b750: 2204 ." MOVS r2,#4 - 0x0800b752: e00e .. B 0x800b772 ; HAL_DMA_IRQHandler + 162 - 0x0800b754: 4571 qE CMP r1,lr - 0x0800b756: d101 .. BNE 0x800b75c ; HAL_DMA_IRQHandler + 140 - 0x0800b758: 2240 @" MOVS r2,#0x40 - 0x0800b75a: e00a .. B 0x800b772 ; HAL_DMA_IRQHandler + 162 - 0x0800b75c: 4d6d mM LDR r5,[pc,#436] ; [0x800b914] = 0x4002041c - 0x0800b75e: 3514 .5 ADDS r5,r5,#0x14 - 0x0800b760: 42a9 .B CMP r1,r5 - 0x0800b762: d006 .. BEQ 0x800b772 ; HAL_DMA_IRQHandler + 162 - 0x0800b764: 4a6b kJ LDR r2,[pc,#428] ; [0x800b914] = 0x4002041c - 0x0800b766: 3228 (2 ADDS r2,r2,#0x28 - 0x0800b768: 4291 .B CMP r1,r2 - 0x0800b76a: d101 .. BNE 0x800b770 ; HAL_DMA_IRQHandler + 160 - 0x0800b76c: 461a .F MOV r2,r3 - 0x0800b76e: e000 .. B 0x800b772 ; HAL_DMA_IRQHandler + 162 - 0x0800b770: 4622 "F MOV r2,r4 - 0x0800b772: 4967 gI LDR r1,[pc,#412] ; [0x800b910] = 0x40020408 - 0x0800b774: 1f09 .. SUBS r1,r1,#4 - 0x0800b776: 600a .` STR r2,[r1,#0] - 0x0800b778: e029 ). B 0x800b7ce ; HAL_DMA_IRQHandler + 254 - 0x0800b77a: 42a9 .B CMP r1,r5 - 0x0800b77c: d013 .. BEQ 0x800b7a6 ; HAL_DMA_IRQHandler + 214 - 0x0800b77e: 42b1 .B CMP r1,r6 - 0x0800b780: d015 .. BEQ 0x800b7ae ; HAL_DMA_IRQHandler + 222 - 0x0800b782: 42b9 .B CMP r1,r7 - 0x0800b784: d020 . BEQ 0x800b7c8 ; HAL_DMA_IRQHandler + 248 - 0x0800b786: 4561 aE CMP r1,r12 - 0x0800b788: d01b .. BEQ 0x800b7c2 ; HAL_DMA_IRQHandler + 242 - 0x0800b78a: 4549 IE CMP r1,r9 - 0x0800b78c: d01b .. BEQ 0x800b7c6 ; HAL_DMA_IRQHandler + 246 - 0x0800b78e: 4551 QE CMP r1,r10 - 0x0800b790: d102 .. BNE 0x800b798 ; HAL_DMA_IRQHandler + 200 - 0x0800b792: f44f0280 O... MOV r2,#0x400000 - 0x0800b796: e017 .. B 0x800b7c8 ; HAL_DMA_IRQHandler + 248 - 0x0800b798: 4541 AE CMP r1,r8 - 0x0800b79a: d102 .. BNE 0x800b7a2 ; HAL_DMA_IRQHandler + 210 - 0x0800b79c: f04f6280 O..b MOV r2,#0x4000000 - 0x0800b7a0: e012 .. B 0x800b7c8 ; HAL_DMA_IRQHandler + 248 - 0x0800b7a2: 4559 YE CMP r1,r11 - 0x0800b7a4: d101 .. BNE 0x800b7aa ; HAL_DMA_IRQHandler + 218 - 0x0800b7a6: 2204 ." MOVS r2,#4 - 0x0800b7a8: e00e .. B 0x800b7c8 ; HAL_DMA_IRQHandler + 248 - 0x0800b7aa: 4571 qE CMP r1,lr - 0x0800b7ac: d101 .. BNE 0x800b7b2 ; HAL_DMA_IRQHandler + 226 - 0x0800b7ae: 2240 @" MOVS r2,#0x40 - 0x0800b7b0: e00a .. B 0x800b7c8 ; HAL_DMA_IRQHandler + 248 - 0x0800b7b2: 4d58 XM LDR r5,[pc,#352] ; [0x800b914] = 0x4002041c - 0x0800b7b4: 3514 .5 ADDS r5,r5,#0x14 - 0x0800b7b6: 42a9 .B CMP r1,r5 - 0x0800b7b8: d006 .. BEQ 0x800b7c8 ; HAL_DMA_IRQHandler + 248 - 0x0800b7ba: 4a56 VJ LDR r2,[pc,#344] ; [0x800b914] = 0x4002041c - 0x0800b7bc: 3228 (2 ADDS r2,r2,#0x28 - 0x0800b7be: 4291 .B CMP r1,r2 - 0x0800b7c0: d101 .. BNE 0x800b7c6 ; HAL_DMA_IRQHandler + 246 - 0x0800b7c2: 461a .F MOV r2,r3 - 0x0800b7c4: e000 .. B 0x800b7c8 ; HAL_DMA_IRQHandler + 248 - 0x0800b7c6: 4622 "F MOV r2,r4 - 0x0800b7c8: 494b KI LDR r1,[pc,#300] ; [0x800b8f8] = 0x40020008 - 0x0800b7ca: 3908 .9 SUBS r1,r1,#8 - 0x0800b7cc: 604a J` STR r2,[r1,#4] - 0x0800b7ce: 6ac1 .j LDR r1,[r0,#0x2c] - 0x0800b7d0: e071 q. B 0x800b8b6 ; HAL_DMA_IRQHandler + 486 - 0x0800b7d2: f04f0802 O... MOV r8,#2 - 0x0800b7d6: fa08f804 .... LSL r8,r8,r4 - 0x0800b7da: ea180f02 .... TST r8,r2 - 0x0800b7de: d070 p. BEQ 0x800b8c2 ; HAL_DMA_IRQHandler + 498 - 0x0800b7e0: ea5f7883 _..x LSLS r8,r3,#30 - 0x0800b7e4: d56d m. BPL 0x800b8c2 ; HAL_DMA_IRQHandler + 498 - 0x0800b7e6: 680a .h LDR r2,[r1,#0] - 0x0800b7e8: 0692 .. LSLS r2,r2,#26 - 0x0800b7ea: d406 .. BMI 0x800b7fa ; HAL_DMA_IRQHandler + 298 - 0x0800b7ec: 680a .h LDR r2,[r1,#0] - 0x0800b7ee: f022020a "... BIC r2,r2,#0xa - 0x0800b7f2: 600a .` STR r2,[r1,#0] - 0x0800b7f4: 2101 .! MOVS r1,#1 - 0x0800b7f6: f8801021 ..!. STRB r1,[r0,#0x21] - 0x0800b7fa: f8df8110 .... LDR r8,[pc,#272] ; [0x800b90c] = 0x4002006c - 0x0800b7fe: f44f7200 O..r MOV r2,#0x200 - 0x0800b802: 6801 .h LDR r1,[r0,#0] - 0x0800b804: f1080814 .... ADD r8,r8,#0x14 - 0x0800b808: 0113 .. LSLS r3,r2,#4 - 0x0800b80a: 0214 .. LSLS r4,r2,#8 - 0x0800b80c: 4541 AE CMP r1,r8 - 0x0800b80e: d924 $. BLS 0x800b85a ; HAL_DMA_IRQHandler + 394 - 0x0800b810: 42a9 .B CMP r1,r5 - 0x0800b812: d00d .. BEQ 0x800b830 ; HAL_DMA_IRQHandler + 352 - 0x0800b814: 42b1 .B CMP r1,r6 - 0x0800b816: d00f .. BEQ 0x800b838 ; HAL_DMA_IRQHandler + 360 - 0x0800b818: 42b9 .B CMP r1,r7 - 0x0800b81a: d01a .. BEQ 0x800b852 ; HAL_DMA_IRQHandler + 386 - 0x0800b81c: 4561 aE CMP r1,r12 - 0x0800b81e: d015 .. BEQ 0x800b84c ; HAL_DMA_IRQHandler + 380 - 0x0800b820: 4549 IE CMP r1,r9 - 0x0800b822: d015 .. BEQ 0x800b850 ; HAL_DMA_IRQHandler + 384 - 0x0800b824: 4551 QE CMP r1,r10 - 0x0800b826: d101 .. BNE 0x800b82c ; HAL_DMA_IRQHandler + 348 - 0x0800b828: 0312 .. LSLS r2,r2,#12 - 0x0800b82a: e012 .. B 0x800b852 ; HAL_DMA_IRQHandler + 386 - 0x0800b82c: 4559 YE CMP r1,r11 - 0x0800b82e: d101 .. BNE 0x800b834 ; HAL_DMA_IRQHandler + 356 - 0x0800b830: 2202 ." MOVS r2,#2 - 0x0800b832: e00e .. B 0x800b852 ; HAL_DMA_IRQHandler + 386 - 0x0800b834: 4571 qE CMP r1,lr - 0x0800b836: d101 .. BNE 0x800b83c ; HAL_DMA_IRQHandler + 364 - 0x0800b838: 2220 " MOVS r2,#0x20 - 0x0800b83a: e00a .. B 0x800b852 ; HAL_DMA_IRQHandler + 386 - 0x0800b83c: 4d35 5M LDR r5,[pc,#212] ; [0x800b914] = 0x4002041c - 0x0800b83e: 3514 .5 ADDS r5,r5,#0x14 - 0x0800b840: 42a9 .B CMP r1,r5 - 0x0800b842: d006 .. BEQ 0x800b852 ; HAL_DMA_IRQHandler + 386 - 0x0800b844: 4a33 3J LDR r2,[pc,#204] ; [0x800b914] = 0x4002041c - 0x0800b846: 3228 (2 ADDS r2,r2,#0x28 - 0x0800b848: 4291 .B CMP r1,r2 - 0x0800b84a: d101 .. BNE 0x800b850 ; HAL_DMA_IRQHandler + 384 - 0x0800b84c: 461a .F MOV r2,r3 - 0x0800b84e: e000 .. B 0x800b852 ; HAL_DMA_IRQHandler + 386 - 0x0800b850: 4622 "F MOV r2,r4 - 0x0800b852: 492f /I LDR r1,[pc,#188] ; [0x800b910] = 0x40020408 - 0x0800b854: 1f09 .. SUBS r1,r1,#4 - 0x0800b856: 600a .` STR r2,[r1,#0] - 0x0800b858: e029 ). B 0x800b8ae ; HAL_DMA_IRQHandler + 478 - 0x0800b85a: 42a9 .B CMP r1,r5 - 0x0800b85c: d013 .. BEQ 0x800b886 ; HAL_DMA_IRQHandler + 438 - 0x0800b85e: 42b1 .B CMP r1,r6 - 0x0800b860: d015 .. BEQ 0x800b88e ; HAL_DMA_IRQHandler + 446 - 0x0800b862: 42b9 .B CMP r1,r7 - 0x0800b864: d020 . BEQ 0x800b8a8 ; HAL_DMA_IRQHandler + 472 - 0x0800b866: 4561 aE CMP r1,r12 - 0x0800b868: d01b .. BEQ 0x800b8a2 ; HAL_DMA_IRQHandler + 466 - 0x0800b86a: 4549 IE CMP r1,r9 - 0x0800b86c: d01b .. BEQ 0x800b8a6 ; HAL_DMA_IRQHandler + 470 - 0x0800b86e: 4551 QE CMP r1,r10 - 0x0800b870: d102 .. BNE 0x800b878 ; HAL_DMA_IRQHandler + 424 - 0x0800b872: f44f1200 O... MOV r2,#0x200000 - 0x0800b876: e017 .. B 0x800b8a8 ; HAL_DMA_IRQHandler + 472 - 0x0800b878: 4541 AE CMP r1,r8 - 0x0800b87a: d102 .. BNE 0x800b882 ; HAL_DMA_IRQHandler + 434 - 0x0800b87c: f04f7200 O..r MOV r2,#0x2000000 - 0x0800b880: e012 .. B 0x800b8a8 ; HAL_DMA_IRQHandler + 472 - 0x0800b882: 4559 YE CMP r1,r11 - 0x0800b884: d101 .. BNE 0x800b88a ; HAL_DMA_IRQHandler + 442 - 0x0800b886: 2202 ." MOVS r2,#2 - 0x0800b888: e00e .. B 0x800b8a8 ; HAL_DMA_IRQHandler + 472 - 0x0800b88a: 4571 qE CMP r1,lr - 0x0800b88c: d101 .. BNE 0x800b892 ; HAL_DMA_IRQHandler + 450 - 0x0800b88e: 2220 " MOVS r2,#0x20 - 0x0800b890: e00a .. B 0x800b8a8 ; HAL_DMA_IRQHandler + 472 - 0x0800b892: 4d20 M LDR r5,[pc,#128] ; [0x800b914] = 0x4002041c - 0x0800b894: 3514 .5 ADDS r5,r5,#0x14 - 0x0800b896: 42a9 .B CMP r1,r5 - 0x0800b898: d006 .. BEQ 0x800b8a8 ; HAL_DMA_IRQHandler + 472 - 0x0800b89a: 4a1e .J LDR r2,[pc,#120] ; [0x800b914] = 0x4002041c - 0x0800b89c: 3228 (2 ADDS r2,r2,#0x28 - 0x0800b89e: 4291 .B CMP r1,r2 - 0x0800b8a0: d101 .. BNE 0x800b8a6 ; HAL_DMA_IRQHandler + 470 - 0x0800b8a2: 461a .F MOV r2,r3 - 0x0800b8a4: e000 .. B 0x800b8a8 ; HAL_DMA_IRQHandler + 472 - 0x0800b8a6: 4622 "F MOV r2,r4 - 0x0800b8a8: 4913 .I LDR r1,[pc,#76] ; [0x800b8f8] = 0x40020008 - 0x0800b8aa: 3908 .9 SUBS r1,r1,#8 - 0x0800b8ac: 604a J` STR r2,[r1,#4] - 0x0800b8ae: 2100 .! MOVS r1,#0 - 0x0800b8b0: f8801020 .. . STRB r1,[r0,#0x20] - 0x0800b8b4: 6a81 .j LDR r1,[r0,#0x28] - 0x0800b8b6: 2900 .) CMP r1,#0 - 0x0800b8b8: d01c .. BEQ 0x800b8f4 ; HAL_DMA_IRQHandler + 548 - 0x0800b8ba: e8bd5ff0 ..._ POP {r4-r12,lr} - 0x0800b8be: 4708 .G BX r1 - 0x0800b8c0: e7ff .. B 0x800b8c2 ; HAL_DMA_IRQHandler + 498 - 0x0800b8c2: 2508 .% MOVS r5,#8 - 0x0800b8c4: 40a5 .@ LSLS r5,r5,r4 - 0x0800b8c6: 4215 .B TST r5,r2 - 0x0800b8c8: d014 .. BEQ 0x800b8f4 ; HAL_DMA_IRQHandler + 548 - 0x0800b8ca: 071a .. LSLS r2,r3,#28 - 0x0800b8cc: d512 .. BPL 0x800b8f4 ; HAL_DMA_IRQHandler + 548 - 0x0800b8ce: 680a .h LDR r2,[r1,#0] - 0x0800b8d0: f022020e "... BIC r2,r2,#0xe - 0x0800b8d4: 600a .` STR r2,[r1,#0] - 0x0800b8d6: f8902040 ..@ LDRB r2,[r0,#0x40] - 0x0800b8da: 6bc3 .k LDR r3,[r0,#0x3c] - 0x0800b8dc: 2101 .! MOVS r1,#1 - 0x0800b8de: fa01f202 .... LSL r2,r1,r2 - 0x0800b8e2: 605a Z` STR r2,[r3,#4] - 0x0800b8e4: 6381 .c STR r1,[r0,#0x38] - 0x0800b8e6: f8801021 ..!. STRB r1,[r0,#0x21] - 0x0800b8ea: 2100 .! MOVS r1,#0 - 0x0800b8ec: f8801020 .. . STRB r1,[r0,#0x20] - 0x0800b8f0: 6b01 .k LDR r1,[r0,#0x30] - 0x0800b8f2: e7e0 .. B 0x800b8b6 ; HAL_DMA_IRQHandler + 486 - 0x0800b8f4: e8bd9ff0 .... POP {r4-r12,pc} - $d - 0x0800b8f8: 40020008 ...@ DCD 1073872904 - 0x0800b8fc: 4002001c ...@ DCD 1073872924 - 0x0800b900: 40020030 0..@ DCD 1073872944 - 0x0800b904: 40020044 D..@ DCD 1073872964 - 0x0800b908: 40020058 X..@ DCD 1073872984 - 0x0800b90c: 4002006c l..@ DCD 1073873004 - 0x0800b910: 40020408 ...@ DCD 1073873928 - 0x0800b914: 4002041c ...@ DCD 1073873948 - $t - i.HAL_DMA_Init - HAL_DMA_Init - 0x0800b918: b530 0. PUSH {r4,r5,lr} - 0x0800b91a: b160 `. CBZ r0,0x800b936 ; HAL_DMA_Init + 30 - 0x0800b91c: 4b1a .K LDR r3,[pc,#104] ; [0x800b988] = 0x40020408 - 0x0800b91e: 6802 .h LDR r2,[r0,#0] - 0x0800b920: 2114 .! MOVS r1,#0x14 - 0x0800b922: 429a .B CMP r2,r3 - 0x0800b924: d209 .. BCS 0x800b93a ; HAL_DMA_Init + 34 - 0x0800b926: 4b19 .K LDR r3,[pc,#100] ; [0x800b98c] = 0xbffdfff8 - 0x0800b928: 4413 .D ADD r3,r3,r2 - 0x0800b92a: fbb3f1f1 .... UDIV r1,r3,r1 - 0x0800b92e: 0089 .. LSLS r1,r1,#2 - 0x0800b930: 6401 .d STR r1,[r0,#0x40] - 0x0800b932: 4917 .I LDR r1,[pc,#92] ; [0x800b990] = 0x40020000 - 0x0800b934: e00a .. B 0x800b94c ; HAL_DMA_Init + 52 - 0x0800b936: 2001 . MOVS r0,#1 - 0x0800b938: bd30 0. POP {r4,r5,pc} - 0x0800b93a: 4b13 .K LDR r3,[pc,#76] ; [0x800b988] = 0x40020408 - 0x0800b93c: 425b [B RSBS r3,r3,#0 - 0x0800b93e: 4413 .D ADD r3,r3,r2 - 0x0800b940: fbb3f1f1 .... UDIV r1,r3,r1 - 0x0800b944: 0089 .. LSLS r1,r1,#2 - 0x0800b946: 6401 .d STR r1,[r0,#0x40] - 0x0800b948: 490f .I LDR r1,[pc,#60] ; [0x800b988] = 0x40020408 - 0x0800b94a: 3908 .9 SUBS r1,r1,#8 - 0x0800b94c: 63c1 .c STR r1,[r0,#0x3c] - 0x0800b94e: 2102 .! MOVS r1,#2 - 0x0800b950: f8801021 ..!. STRB r1,[r0,#0x21] - 0x0800b954: 6813 .h LDR r3,[r2,#0] - 0x0800b956: f64371f0 C..q MOV r1,#0x3ff0 - 0x0800b95a: 438b .C BICS r3,r3,r1 - 0x0800b95c: e9f01401 .... LDRD r1,r4,[r0,#4]! - 0x0800b960: 4321 !C ORRS r1,r1,r4 - 0x0800b962: e9d04502 ...E LDRD r4,r5,[r0,#8] - 0x0800b966: 432c ,C ORRS r4,r4,r5 - 0x0800b968: 4321 !C ORRS r1,r1,r4 - 0x0800b96a: 6904 .i LDR r4,[r0,#0x10] - 0x0800b96c: 4321 !C ORRS r1,r1,r4 - 0x0800b96e: 6944 Di LDR r4,[r0,#0x14] - 0x0800b970: 4321 !C ORRS r1,r1,r4 - 0x0800b972: 6984 .i LDR r4,[r0,#0x18] - 0x0800b974: 4321 !C ORRS r1,r1,r4 - 0x0800b976: 4319 .C ORRS r1,r1,r3 - 0x0800b978: 6011 .` STR r1,[r2,#0] - 0x0800b97a: 2100 .! MOVS r1,#0 - 0x0800b97c: 6341 Ac STR r1,[r0,#0x34] - 0x0800b97e: 2201 ." MOVS r2,#1 - 0x0800b980: 7742 Bw STRB r2,[r0,#0x1d] - 0x0800b982: 7701 .w STRB r1,[r0,#0x1c] - 0x0800b984: 4608 .F MOV r0,r1 - 0x0800b986: bd30 0. POP {r4,r5,pc} - $d - 0x0800b988: 40020408 ...@ DCD 1073873928 - 0x0800b98c: bffdfff8 .... DCD 3221094392 - 0x0800b990: 40020000 ...@ DCD 1073872896 - $t - i.HAL_DMA_Start_IT - HAL_DMA_Start_IT - 0x0800b994: b570 p. PUSH {r4-r6,lr} - 0x0800b996: 4604 .F MOV r4,r0 - 0x0800b998: f8900020 .. . LDRB r0,[r0,#0x20] - 0x0800b99c: 2500 .% MOVS r5,#0 - 0x0800b99e: 2801 .( CMP r0,#1 - 0x0800b9a0: d00c .. BEQ 0x800b9bc ; HAL_DMA_Start_IT + 40 - 0x0800b9a2: 2001 . MOVS r0,#1 - 0x0800b9a4: f8840020 .. . STRB r0,[r4,#0x20] - 0x0800b9a8: f8946021 ..!` LDRB r6,[r4,#0x21] - 0x0800b9ac: 2000 . MOVS r0,#0 - 0x0800b9ae: 2e01 .. CMP r6,#1 - 0x0800b9b0: d006 .. BEQ 0x800b9c0 ; HAL_DMA_Start_IT + 44 - 0x0800b9b2: f8840020 .. . STRB r0,[r4,#0x20] - 0x0800b9b6: 2502 .% MOVS r5,#2 - 0x0800b9b8: 4628 (F MOV r0,r5 - 0x0800b9ba: bd70 p. POP {r4-r6,pc} - 0x0800b9bc: 2002 . MOVS r0,#2 - 0x0800b9be: bd70 p. POP {r4-r6,pc} - 0x0800b9c0: 2602 .& MOVS r6,#2 - 0x0800b9c2: f8846021 ..!` STRB r6,[r4,#0x21] - 0x0800b9c6: 63a0 .c STR r0,[r4,#0x38] - 0x0800b9c8: 6820 h LDR r0,[r4,#0] - 0x0800b9ca: 6806 .h LDR r6,[r0,#0] - 0x0800b9cc: f0260601 &... BIC r6,r6,#1 - 0x0800b9d0: 6006 .` STR r6,[r0,#0] - 0x0800b9d2: 4620 F MOV r0,r4 - 0x0800b9d4: f7fffb24 ..$. BL DMA_SetConfig ; 0x800b020 - 0x0800b9d8: 6ae0 .j LDR r0,[r4,#0x2c] - 0x0800b9da: 2800 .( CMP r0,#0 - 0x0800b9dc: 6820 h LDR r0,[r4,#0] - 0x0800b9de: 6801 .h LDR r1,[r0,#0] - 0x0800b9e0: d002 .. BEQ 0x800b9e8 ; HAL_DMA_Start_IT + 84 - 0x0800b9e2: f041010e A... ORR r1,r1,#0xe - 0x0800b9e6: e006 .. B 0x800b9f6 ; HAL_DMA_Start_IT + 98 - 0x0800b9e8: f0210104 !... BIC r1,r1,#4 - 0x0800b9ec: 6001 .` STR r1,[r0,#0] - 0x0800b9ee: 6820 h LDR r0,[r4,#0] - 0x0800b9f0: 6801 .h LDR r1,[r0,#0] - 0x0800b9f2: f041010a A... ORR r1,r1,#0xa - 0x0800b9f6: 6001 .` STR r1,[r0,#0] - 0x0800b9f8: 6820 h LDR r0,[r4,#0] - 0x0800b9fa: 6801 .h LDR r1,[r0,#0] - 0x0800b9fc: f0410101 A... ORR r1,r1,#1 - 0x0800ba00: 6001 .` STR r1,[r0,#0] - 0x0800ba02: e7d9 .. B 0x800b9b8 ; HAL_DMA_Start_IT + 36 - i.HAL_Delay - HAL_Delay - 0x0800ba04: b570 p. PUSH {r4-r6,lr} - 0x0800ba06: 4604 .F MOV r4,r0 - 0x0800ba08: f000f91c .... BL HAL_GetTick ; 0x800bc44 - 0x0800ba0c: 4605 .F MOV r5,r0 - 0x0800ba0e: 1c60 `. ADDS r0,r4,#1 - 0x0800ba10: d002 .. BEQ 0x800ba18 ; HAL_Delay + 20 - 0x0800ba12: 4804 .H LDR r0,[pc,#16] ; [0x800ba24] = 0x2000005c - 0x0800ba14: 7800 .x LDRB r0,[r0,#0] - 0x0800ba16: 4404 .D ADD r4,r4,r0 - 0x0800ba18: f000f914 .... BL HAL_GetTick ; 0x800bc44 - 0x0800ba1c: 1b40 @. SUBS r0,r0,r5 - 0x0800ba1e: 42a0 .B CMP r0,r4 - 0x0800ba20: d3fa .. BCC 0x800ba18 ; HAL_Delay + 20 - 0x0800ba22: bd70 p. POP {r4-r6,pc} - $d - 0x0800ba24: 2000005c \.. DCD 536871004 - $t - i.HAL_GPIO_Init - HAL_GPIO_Init - 0x0800ba28: e92d4ff8 -..O PUSH {r3-r11,lr} - 0x0800ba2c: f8df91c8 .... LDR r9,[pc,#456] ; [0x800bbf8] = 0x40010400 - 0x0800ba30: 2400 .$ MOVS r4,#0 - 0x0800ba32: f1090a04 .... ADD r10,r9,#4 - 0x0800ba36: f10a0b04 .... ADD r11,r10,#4 - 0x0800ba3a: 4623 #F MOV r3,r4 - 0x0800ba3c: 270f .' MOVS r7,#0xf - 0x0800ba3e: f10b0e04 .... ADD lr,r11,#4 - 0x0800ba42: e0d1 .. B 0x800bbe8 ; HAL_GPIO_Init + 448 - 0x0800ba44: 2501 .% MOVS r5,#1 - 0x0800ba46: 40a5 .@ LSLS r5,r5,r4 - 0x0800ba48: ea060205 .... AND r2,r6,r5 - 0x0800ba4c: 42aa .B CMP r2,r5 - 0x0800ba4e: d176 v. BNE 0x800bb3e ; HAL_GPIO_Init + 278 - 0x0800ba50: f8dfc1a8 .... LDR r12,[pc,#424] ; [0x800bbfc] = 0x10110000 - 0x0800ba54: 684e Nh LDR r6,[r1,#4] - 0x0800ba56: eba6080c .... SUB r8,r6,r12 - 0x0800ba5a: 4566 fE CMP r6,r12 - 0x0800ba5c: d02b +. BEQ 0x800bab6 ; HAL_GPIO_Init + 142 - 0x0800ba5e: dc0d .. BGT 0x800ba7c ; HAL_GPIO_Init + 84 - 0x0800ba60: 2e03 .. CMP r6,#3 - 0x0800ba62: d034 4. BEQ 0x800bace ; HAL_GPIO_Init + 166 - 0x0800ba64: dc05 .. BGT 0x800ba72 ; HAL_GPIO_Init + 74 - 0x0800ba66: b336 6. CBZ r6,0x800bab6 ; HAL_GPIO_Init + 142 - 0x0800ba68: 2e01 .. CMP r6,#1 - 0x0800ba6a: d019 .. BEQ 0x800baa0 ; HAL_GPIO_Init + 120 - 0x0800ba6c: 2e02 .. CMP r6,#2 - 0x0800ba6e: d12f /. BNE 0x800bad0 ; HAL_GPIO_Init + 168 - 0x0800ba70: e01b .. B 0x800baaa ; HAL_GPIO_Init + 130 - 0x0800ba72: 2e11 .. CMP r6,#0x11 - 0x0800ba74: d016 .. BEQ 0x800baa4 ; HAL_GPIO_Init + 124 - 0x0800ba76: 2e12 .. CMP r6,#0x12 - 0x0800ba78: d12a *. BNE 0x800bad0 ; HAL_GPIO_Init + 168 - 0x0800ba7a: e019 .. B 0x800bab0 ; HAL_GPIO_Init + 136 - 0x0800ba7c: f5b81f88 .... CMP r8,#0x110000 - 0x0800ba80: d019 .. BEQ 0x800bab6 ; HAL_GPIO_Init + 142 - 0x0800ba82: dc06 .. BGT 0x800ba92 ; HAL_GPIO_Init + 106 - 0x0800ba84: f5b83f80 ...? CMP r8,#0x10000 - 0x0800ba88: d015 .. BEQ 0x800bab6 ; HAL_GPIO_Init + 142 - 0x0800ba8a: f5b81f80 .... CMP r8,#0x100000 - 0x0800ba8e: d11f .. BNE 0x800bad0 ; HAL_GPIO_Init + 168 - 0x0800ba90: e011 .. B 0x800bab6 ; HAL_GPIO_Init + 142 - 0x0800ba92: f5b81f00 .... CMP r8,#0x200000 - 0x0800ba96: d00e .. BEQ 0x800bab6 ; HAL_GPIO_Init + 142 - 0x0800ba98: f5b81f04 .... CMP r8,#0x210000 - 0x0800ba9c: d118 .. BNE 0x800bad0 ; HAL_GPIO_Init + 168 - 0x0800ba9e: e00a .. B 0x800bab6 ; HAL_GPIO_Init + 142 - 0x0800baa0: 68cb .h LDR r3,[r1,#0xc] - 0x0800baa2: e015 .. B 0x800bad0 ; HAL_GPIO_Init + 168 - 0x0800baa4: 68cb .h LDR r3,[r1,#0xc] - 0x0800baa6: 1d1b .. ADDS r3,r3,#4 - 0x0800baa8: e012 .. B 0x800bad0 ; HAL_GPIO_Init + 168 - 0x0800baaa: 68cb .h LDR r3,[r1,#0xc] - 0x0800baac: 3308 .3 ADDS r3,r3,#8 - 0x0800baae: e00f .. B 0x800bad0 ; HAL_GPIO_Init + 168 - 0x0800bab0: 68cb .h LDR r3,[r1,#0xc] - 0x0800bab2: 330c .3 ADDS r3,r3,#0xc - 0x0800bab4: e00c .. B 0x800bad0 ; HAL_GPIO_Init + 168 - 0x0800bab6: 688b .h LDR r3,[r1,#8] - 0x0800bab8: b12b +. CBZ r3,0x800bac6 ; HAL_GPIO_Init + 158 - 0x0800baba: 2b01 .+ CMP r3,#1 - 0x0800babc: f04f0308 O... MOV r3,#8 - 0x0800bac0: d003 .. BEQ 0x800baca ; HAL_GPIO_Init + 162 - 0x0800bac2: 6145 Ea STR r5,[r0,#0x14] - 0x0800bac4: e004 .. B 0x800bad0 ; HAL_GPIO_Init + 168 - 0x0800bac6: 2304 .# MOVS r3,#4 - 0x0800bac8: e002 .. B 0x800bad0 ; HAL_GPIO_Init + 168 - 0x0800baca: 6105 .a STR r5,[r0,#0x10] - 0x0800bacc: e000 .. B 0x800bad0 ; HAL_GPIO_Init + 168 - 0x0800bace: 2300 .# MOVS r3,#0 - 0x0800bad0: 2aff .* CMP r2,#0xff - 0x0800bad2: d801 .. BHI 0x800bad8 ; HAL_GPIO_Init + 176 - 0x0800bad4: 4606 .F MOV r6,r0 - 0x0800bad6: e001 .. B 0x800badc ; HAL_GPIO_Init + 180 - 0x0800bad8: f1000604 .... ADD r6,r0,#4 - 0x0800badc: ea4f0584 O... LSL r5,r4,#2 - 0x0800bae0: d901 .. BLS 0x800bae6 ; HAL_GPIO_Init + 190 - 0x0800bae2: f1a50520 .. . SUB r5,r5,#0x20 - 0x0800bae6: f8d68000 .... LDR r8,[r6,#0] - 0x0800baea: fa07fc05 .... LSL r12,r7,r5 - 0x0800baee: ea28080c (... BIC r8,r8,r12 - 0x0800baf2: fa03f505 .... LSL r5,r3,r5 - 0x0800baf6: ea480805 H... ORR r8,r8,r5 - 0x0800bafa: f8c68000 .... STR r8,[r6,#0] - 0x0800bafe: 684d Mh LDR r5,[r1,#4] - 0x0800bb00: 00ed .. LSLS r5,r5,#3 - 0x0800bb02: d570 p. BPL 0x800bbe6 ; HAL_GPIO_Init + 446 - 0x0800bb04: 4d3e >M LDR r5,[pc,#248] ; [0x800bc00] = 0x40021000 - 0x0800bb06: 69ae .i LDR r6,[r5,#0x18] - 0x0800bb08: f0460601 F... ORR r6,r6,#1 - 0x0800bb0c: 61ae .a STR r6,[r5,#0x18] - 0x0800bb0e: 69ad .i LDR r5,[r5,#0x18] - 0x0800bb10: f0240603 $... BIC r6,r4,#3 - 0x0800bb14: f0050501 .... AND r5,r5,#1 - 0x0800bb18: 9500 .. STR r5,[sp,#0] - 0x0800bb1a: 4d3a :M LDR r5,[pc,#232] ; [0x800bc04] = 0x40010000 - 0x0800bb1c: eb060c05 .... ADD r12,r6,r5 - 0x0800bb20: f8dc5008 ...P LDR r5,[r12,#8] - 0x0800bb24: 07a6 .. LSLS r6,r4,#30 - 0x0800bb26: 0f36 6. LSRS r6,r6,#28 - 0x0800bb28: fa07f806 .... LSL r8,r7,r6 - 0x0800bb2c: ea250508 %... BIC r5,r5,r8 - 0x0800bb30: f8df80d4 .... LDR r8,[pc,#212] ; [0x800bc08] = 0x40010800 - 0x0800bb34: 4540 @E CMP r0,r8 - 0x0800bb36: d103 .. BNE 0x800bb40 ; HAL_GPIO_Init + 280 - 0x0800bb38: f04f0800 O... MOV r8,#0 - 0x0800bb3c: e025 %. B 0x800bb8a ; HAL_GPIO_Init + 354 - 0x0800bb3e: e052 R. B 0x800bbe6 ; HAL_GPIO_Init + 446 - 0x0800bb40: f8df80c8 .... LDR r8,[pc,#200] ; [0x800bc0c] = 0x40010c00 - 0x0800bb44: 4540 @E CMP r0,r8 - 0x0800bb46: d102 .. BNE 0x800bb4e ; HAL_GPIO_Init + 294 - 0x0800bb48: f04f0801 O... MOV r8,#1 - 0x0800bb4c: e01d .. B 0x800bb8a ; HAL_GPIO_Init + 354 - 0x0800bb4e: f8df80c0 .... LDR r8,[pc,#192] ; [0x800bc10] = 0x40011000 - 0x0800bb52: 4540 @E CMP r0,r8 - 0x0800bb54: d102 .. BNE 0x800bb5c ; HAL_GPIO_Init + 308 - 0x0800bb56: f04f0802 O... MOV r8,#2 - 0x0800bb5a: e016 .. B 0x800bb8a ; HAL_GPIO_Init + 354 - 0x0800bb5c: f8df80b4 .... LDR r8,[pc,#180] ; [0x800bc14] = 0x40011400 - 0x0800bb60: 4540 @E CMP r0,r8 - 0x0800bb62: d102 .. BNE 0x800bb6a ; HAL_GPIO_Init + 322 - 0x0800bb64: f04f0803 O... MOV r8,#3 - 0x0800bb68: e00f .. B 0x800bb8a ; HAL_GPIO_Init + 354 - 0x0800bb6a: f8df80ac .... LDR r8,[pc,#172] ; [0x800bc18] = 0x40011800 - 0x0800bb6e: 4540 @E CMP r0,r8 - 0x0800bb70: d102 .. BNE 0x800bb78 ; HAL_GPIO_Init + 336 - 0x0800bb72: f04f0804 O... MOV r8,#4 - 0x0800bb76: e008 .. B 0x800bb8a ; HAL_GPIO_Init + 354 - 0x0800bb78: f8df80a0 .... LDR r8,[pc,#160] ; [0x800bc1c] = 0x40011c00 - 0x0800bb7c: 4540 @E CMP r0,r8 - 0x0800bb7e: d102 .. BNE 0x800bb86 ; HAL_GPIO_Init + 350 - 0x0800bb80: f04f0805 O... MOV r8,#5 - 0x0800bb84: e001 .. B 0x800bb8a ; HAL_GPIO_Init + 354 - 0x0800bb86: f04f0806 O... MOV r8,#6 - 0x0800bb8a: fa08f806 .... LSL r8,r8,r6 - 0x0800bb8e: ea480805 H... ORR r8,r8,r5 - 0x0800bb92: f8cc8008 .... STR r8,[r12,#8] - 0x0800bb96: 684d Mh LDR r5,[r1,#4] - 0x0800bb98: f8d96000 ...` LDR r6,[r9,#0] - 0x0800bb9c: 03ed .. LSLS r5,r5,#15 - 0x0800bb9e: 464d MF MOV r5,r9 - 0x0800bba0: d501 .. BPL 0x800bba6 ; HAL_GPIO_Init + 382 - 0x0800bba2: 4316 .C ORRS r6,r6,r2 - 0x0800bba4: e000 .. B 0x800bba8 ; HAL_GPIO_Init + 384 - 0x0800bba6: 4396 .C BICS r6,r6,r2 - 0x0800bba8: 602e .` STR r6,[r5,#0] - 0x0800bbaa: 684d Mh LDR r5,[r1,#4] - 0x0800bbac: f8da6000 ...` LDR r6,[r10,#0] - 0x0800bbb0: 03ad .. LSLS r5,r5,#14 - 0x0800bbb2: 4655 UF MOV r5,r10 - 0x0800bbb4: d501 .. BPL 0x800bbba ; HAL_GPIO_Init + 402 - 0x0800bbb6: 4316 .C ORRS r6,r6,r2 - 0x0800bbb8: e000 .. B 0x800bbbc ; HAL_GPIO_Init + 404 - 0x0800bbba: 4396 .C BICS r6,r6,r2 - 0x0800bbbc: 602e .` STR r6,[r5,#0] - 0x0800bbbe: 684d Mh LDR r5,[r1,#4] - 0x0800bbc0: f8db6000 ...` LDR r6,[r11,#0] - 0x0800bbc4: 02ed .. LSLS r5,r5,#11 - 0x0800bbc6: 465d ]F MOV r5,r11 - 0x0800bbc8: d501 .. BPL 0x800bbce ; HAL_GPIO_Init + 422 - 0x0800bbca: 4316 .C ORRS r6,r6,r2 - 0x0800bbcc: e000 .. B 0x800bbd0 ; HAL_GPIO_Init + 424 - 0x0800bbce: 4396 .C BICS r6,r6,r2 - 0x0800bbd0: 602e .` STR r6,[r5,#0] - 0x0800bbd2: 684d Mh LDR r5,[r1,#4] - 0x0800bbd4: f8de6000 ...` LDR r6,[lr,#0] - 0x0800bbd8: 02ad .. LSLS r5,r5,#10 - 0x0800bbda: 4675 uF MOV r5,lr - 0x0800bbdc: d501 .. BPL 0x800bbe2 ; HAL_GPIO_Init + 442 - 0x0800bbde: 4316 .C ORRS r6,r6,r2 - 0x0800bbe0: e000 .. B 0x800bbe4 ; HAL_GPIO_Init + 444 - 0x0800bbe2: 4396 .C BICS r6,r6,r2 - 0x0800bbe4: 602e .` STR r6,[r5,#0] - 0x0800bbe6: 1c64 d. ADDS r4,r4,#1 - 0x0800bbe8: 680a .h LDR r2,[r1,#0] - 0x0800bbea: 4616 .F MOV r6,r2 - 0x0800bbec: 40e2 .@ LSRS r2,r2,r4 - 0x0800bbee: f47faf29 ..). BNE 0x800ba44 ; HAL_GPIO_Init + 28 - 0x0800bbf2: e8bd8ff8 .... POP {r3-r11,pc} - $d - 0x0800bbf6: 0000 .. DCW 0 - 0x0800bbf8: 40010400 ...@ DCD 1073808384 - 0x0800bbfc: 10110000 .... DCD 269549568 - 0x0800bc00: 40021000 ...@ DCD 1073876992 - 0x0800bc04: 40010000 ...@ DCD 1073807360 - 0x0800bc08: 40010800 ...@ DCD 1073809408 - 0x0800bc0c: 40010c00 ...@ DCD 1073810432 - 0x0800bc10: 40011000 ...@ DCD 1073811456 - 0x0800bc14: 40011400 ...@ DCD 1073812480 - 0x0800bc18: 40011800 ...@ DCD 1073813504 - 0x0800bc1c: 40011c00 ...@ DCD 1073814528 - $t - i.HAL_GPIO_ReadPin - HAL_GPIO_ReadPin - 0x0800bc20: 6880 .h LDR r0,[r0,#8] - 0x0800bc22: 4008 .@ ANDS r0,r0,r1 - 0x0800bc24: d000 .. BEQ 0x800bc28 ; HAL_GPIO_ReadPin + 8 - 0x0800bc26: 2001 . MOVS r0,#1 - 0x0800bc28: 4770 pG BX lr - i.HAL_GPIO_TogglePin - HAL_GPIO_TogglePin - 0x0800bc2a: 68c2 .h LDR r2,[r0,#0xc] - 0x0800bc2c: 420a .B TST r2,r1 - 0x0800bc2e: d001 .. BEQ 0x800bc34 ; HAL_GPIO_TogglePin + 10 - 0x0800bc30: 6141 Aa STR r1,[r0,#0x14] - 0x0800bc32: 4770 pG BX lr - 0x0800bc34: 6101 .a STR r1,[r0,#0x10] - 0x0800bc36: 4770 pG BX lr - i.HAL_GPIO_WritePin - HAL_GPIO_WritePin - 0x0800bc38: b10a .. CBZ r2,0x800bc3e ; HAL_GPIO_WritePin + 6 - 0x0800bc3a: 6101 .a STR r1,[r0,#0x10] - 0x0800bc3c: 4770 pG BX lr - 0x0800bc3e: 0409 .. LSLS r1,r1,#16 - 0x0800bc40: e7fb .. B 0x800bc3a ; HAL_GPIO_WritePin + 2 - 0x0800bc42: 0000 .. MOVS r0,r0 - i.HAL_GetTick - HAL_GetTick - 0x0800bc44: 4801 .H LDR r0,[pc,#4] ; [0x800bc4c] = 0x2000005c - 0x0800bc46: 6880 .h LDR r0,[r0,#8] - 0x0800bc48: 4770 pG BX lr - $d - 0x0800bc4a: 0000 .. DCW 0 - 0x0800bc4c: 2000005c \.. DCD 536871004 - $t - i.HAL_IWDG_Init - HAL_IWDG_Init - 0x0800bc50: b570 p. PUSH {r4-r6,lr} - 0x0800bc52: 0004 .. MOVS r4,r0 - 0x0800bc54: d011 .. BEQ 0x800bc7a ; HAL_IWDG_Init + 42 - 0x0800bc56: 6821 !h LDR r1,[r4,#0] - 0x0800bc58: f64c40cc L..@ MOV r0,#0xcccc - 0x0800bc5c: 6008 .` STR r0,[r1,#0] - 0x0800bc5e: 6821 !h LDR r1,[r4,#0] - 0x0800bc60: f2455055 E.UP MOV r0,#0x5555 - 0x0800bc64: 6008 .` STR r0,[r1,#0] - 0x0800bc66: e9d40100 .... LDRD r0,r1,[r4,#0] - 0x0800bc6a: 6041 A` STR r1,[r0,#4] - 0x0800bc6c: 6821 !h LDR r1,[r4,#0] - 0x0800bc6e: 68a0 .h LDR r0,[r4,#8] - 0x0800bc70: 6088 .` STR r0,[r1,#8] - 0x0800bc72: f7ffffe7 .... BL HAL_GetTick ; 0x800bc44 - 0x0800bc76: 4605 .F MOV r5,r0 - 0x0800bc78: e009 .. B 0x800bc8e ; HAL_IWDG_Init + 62 - 0x0800bc7a: 2001 . MOVS r0,#1 - 0x0800bc7c: bd70 p. POP {r4-r6,pc} - 0x0800bc7e: bf00 .. NOP - 0x0800bc80: f7ffffe0 .... BL HAL_GetTick ; 0x800bc44 - 0x0800bc84: 1b40 @. SUBS r0,r0,r5 - 0x0800bc86: 2830 0( CMP r0,#0x30 - 0x0800bc88: d901 .. BLS 0x800bc8e ; HAL_IWDG_Init + 62 - 0x0800bc8a: 2003 . MOVS r0,#3 - 0x0800bc8c: bd70 p. POP {r4-r6,pc} - 0x0800bc8e: 6820 h LDR r0,[r4,#0] - 0x0800bc90: 68c0 .h LDR r0,[r0,#0xc] - 0x0800bc92: 2800 .( CMP r0,#0 - 0x0800bc94: d1f4 .. BNE 0x800bc80 ; HAL_IWDG_Init + 48 - 0x0800bc96: 6821 !h LDR r1,[r4,#0] - 0x0800bc98: f64a20aa J.. MOV r0,#0xaaaa - 0x0800bc9c: 6008 .` STR r0,[r1,#0] - 0x0800bc9e: 2000 . MOVS r0,#0 - 0x0800bca0: bd70 p. POP {r4-r6,pc} - i.HAL_IWDG_Refresh - HAL_IWDG_Refresh - 0x0800bca2: 6800 .h LDR r0,[r0,#0] - 0x0800bca4: f64a21aa J..! MOV r1,#0xaaaa - 0x0800bca8: 6001 .` STR r1,[r0,#0] - 0x0800bcaa: 2000 . MOVS r0,#0 - 0x0800bcac: 4770 pG BX lr - 0x0800bcae: 0000 .. MOVS r0,r0 - i.HAL_IncTick - HAL_IncTick - 0x0800bcb0: 4802 .H LDR r0,[pc,#8] ; [0x800bcbc] = 0x2000005c - 0x0800bcb2: 6881 .h LDR r1,[r0,#8] - 0x0800bcb4: 7802 .x LDRB r2,[r0,#0] - 0x0800bcb6: 4411 .D ADD r1,r1,r2 - 0x0800bcb8: 6081 .` STR r1,[r0,#8] - 0x0800bcba: 4770 pG BX lr - $d - 0x0800bcbc: 2000005c \.. DCD 536871004 - $t - i.HAL_Init - HAL_Init - 0x0800bcc0: 4807 .H LDR r0,[pc,#28] ; [0x800bce0] = 0x40022000 - 0x0800bcc2: b510 .. PUSH {r4,lr} - 0x0800bcc4: 6801 .h LDR r1,[r0,#0] - 0x0800bcc6: f0410110 A... ORR r1,r1,#0x10 - 0x0800bcca: 6001 .` STR r1,[r0,#0] - 0x0800bccc: 2003 . MOVS r0,#3 - 0x0800bcce: f000f89f .... BL HAL_NVIC_SetPriorityGrouping ; 0x800be10 - 0x0800bcd2: 2000 . MOVS r0,#0 - 0x0800bcd4: f000f806 .... BL HAL_InitTick ; 0x800bce4 - 0x0800bcd8: f000f83e ..>. BL HAL_MspInit ; 0x800bd58 - 0x0800bcdc: 2000 . MOVS r0,#0 - 0x0800bcde: bd10 .. POP {r4,pc} - $d - 0x0800bce0: 40022000 . .@ DCD 1073881088 - $t - i.HAL_InitTick - HAL_InitTick - 0x0800bce4: b500 .. PUSH {lr} - 0x0800bce6: 4601 .F MOV r1,r0 - 0x0800bce8: b087 .. SUB sp,sp,#0x1c - 0x0800bcea: 2200 ." MOVS r2,#0 - 0x0800bcec: 201c . MOVS r0,#0x1c - 0x0800bcee: f000f86f ..o. BL HAL_NVIC_SetPriority ; 0x800bdd0 - 0x0800bcf2: 201c . MOVS r0,#0x1c - 0x0800bcf4: f000f85f .._. BL HAL_NVIC_EnableIRQ ; 0x800bdb6 - 0x0800bcf8: 4814 .H LDR r0,[pc,#80] ; [0x800bd4c] = 0x40021000 - 0x0800bcfa: 69c1 .i LDR r1,[r0,#0x1c] - 0x0800bcfc: f0410101 A... ORR r1,r1,#1 - 0x0800bd00: 61c1 .a STR r1,[r0,#0x1c] - 0x0800bd02: 69c0 .i LDR r0,[r0,#0x1c] - 0x0800bd04: a905 .. ADD r1,sp,#0x14 - 0x0800bd06: f0000001 .... AND r0,r0,#1 - 0x0800bd0a: 9006 .. STR r0,[sp,#0x18] - 0x0800bd0c: 4668 hF MOV r0,sp - 0x0800bd0e: f000f991 .... BL HAL_RCC_GetClockConfig ; 0x800c034 - 0x0800bd12: f000f9af .... BL HAL_RCC_GetPCLK1Freq ; 0x800c074 - 0x0800bd16: 490e .I LDR r1,[pc,#56] ; [0x800bd50] = 0xf4240 - 0x0800bd18: 0040 @. LSLS r0,r0,#1 - 0x0800bd1a: fbb0f1f1 .... UDIV r1,r0,r1 - 0x0800bd1e: 480d .H LDR r0,[pc,#52] ; [0x800bd54] = 0x2000022c - 0x0800bd20: f04f4280 O..B MOV r2,#0x40000000 - 0x0800bd24: 1e49 I. SUBS r1,r1,#1 - 0x0800bd26: 6002 .` STR r2,[r0,#0] - 0x0800bd28: 6041 A` STR r1,[r0,#4] - 0x0800bd2a: f24032e7 @..2 MOV r2,#0x3e7 - 0x0800bd2e: 2100 .! MOVS r1,#0 - 0x0800bd30: e9c02103 ...! STRD r2,r1,[r0,#0xc] - 0x0800bd34: 6081 .` STR r1,[r0,#8] - 0x0800bd36: f000fb85 .... BL HAL_TIM_Base_Init ; 0x800c444 - 0x0800bd3a: b110 .. CBZ r0,0x800bd42 ; HAL_InitTick + 94 - 0x0800bd3c: 2001 . MOVS r0,#1 - 0x0800bd3e: b007 .. ADD sp,sp,#0x1c - 0x0800bd40: bd00 .. POP {pc} - 0x0800bd42: 4804 .H LDR r0,[pc,#16] ; [0x800bd54] = 0x2000022c - 0x0800bd44: f000fb9a .... BL HAL_TIM_Base_Start_IT ; 0x800c47c - 0x0800bd48: e7f9 .. B 0x800bd3e ; HAL_InitTick + 90 - $d - 0x0800bd4a: 0000 .. DCW 0 - 0x0800bd4c: 40021000 ...@ DCD 1073876992 - 0x0800bd50: 000f4240 @B.. DCD 1000000 - 0x0800bd54: 2000022c ,.. DCD 536871468 - $t - i.HAL_MspInit - HAL_MspInit - 0x0800bd58: 480c .H LDR r0,[pc,#48] ; [0x800bd8c] = 0x40021000 - 0x0800bd5a: b508 .. PUSH {r3,lr} - 0x0800bd5c: 6981 .i LDR r1,[r0,#0x18] - 0x0800bd5e: f0410101 A... ORR r1,r1,#1 - 0x0800bd62: 6181 .a STR r1,[r0,#0x18] - 0x0800bd64: 6981 .i LDR r1,[r0,#0x18] - 0x0800bd66: f0010101 .... AND r1,r1,#1 - 0x0800bd6a: 9100 .. STR r1,[sp,#0] - 0x0800bd6c: 69c1 .i LDR r1,[r0,#0x1c] - 0x0800bd6e: f0415180 A..Q ORR r1,r1,#0x10000000 - 0x0800bd72: 61c1 .a STR r1,[r0,#0x1c] - 0x0800bd74: 69c0 .i LDR r0,[r0,#0x1c] - 0x0800bd76: f0005080 ...P AND r0,r0,#0x10000000 - 0x0800bd7a: 9000 .. STR r0,[sp,#0] - 0x0800bd7c: 4804 .H LDR r0,[pc,#16] ; [0x800bd90] = 0x40010000 - 0x0800bd7e: 6841 Ah LDR r1,[r0,#4] - 0x0800bd80: f02161e0 !..a BIC r1,r1,#0x7000000 - 0x0800bd84: f0417100 A..q ORR r1,r1,#0x2000000 - 0x0800bd88: 6041 A` STR r1,[r0,#4] - 0x0800bd8a: bd08 .. POP {r3,pc} - $d - 0x0800bd8c: 40021000 ...@ DCD 1073876992 - 0x0800bd90: 40010000 ...@ DCD 1073807360 - $t - i.HAL_NVIC_DisableIRQ - HAL_NVIC_DisableIRQ - 0x0800bd94: 2800 .( CMP r0,#0 - 0x0800bd96: db0d .. BLT 0x800bdb4 ; HAL_NVIC_DisableIRQ + 32 - 0x0800bd98: f000021f .... AND r2,r0,#0x1f - 0x0800bd9c: 2101 .! MOVS r1,#1 - 0x0800bd9e: 4091 .@ LSLS r1,r1,r2 - 0x0800bda0: 0940 @. LSRS r0,r0,#5 - 0x0800bda2: 0080 .. LSLS r0,r0,#2 - 0x0800bda4: f10020e0 ... ADD r0,r0,#0xe000e000 - 0x0800bda8: f8c01180 .... STR r1,[r0,#0x180] - 0x0800bdac: f3bf8f4f ..O. DSB - 0x0800bdb0: f3bf8f6f ..o. ISB - 0x0800bdb4: 4770 pG BX lr - i.HAL_NVIC_EnableIRQ - HAL_NVIC_EnableIRQ - 0x0800bdb6: 2800 .( CMP r0,#0 - 0x0800bdb8: db09 .. BLT 0x800bdce ; HAL_NVIC_EnableIRQ + 24 - 0x0800bdba: f000021f .... AND r2,r0,#0x1f - 0x0800bdbe: 2101 .! MOVS r1,#1 - 0x0800bdc0: 4091 .@ LSLS r1,r1,r2 - 0x0800bdc2: 0940 @. LSRS r0,r0,#5 - 0x0800bdc4: 0080 .. LSLS r0,r0,#2 - 0x0800bdc6: f10020e0 ... ADD r0,r0,#0xe000e000 - 0x0800bdca: f8c01100 .... STR r1,[r0,#0x100] - 0x0800bdce: 4770 pG BX lr - i.HAL_NVIC_SetPriority - HAL_NVIC_SetPriority - 0x0800bdd0: b4f0 .. PUSH {r4-r7} - 0x0800bdd2: 4b0e .K LDR r3,[pc,#56] ; [0x800be0c] = 0xe000ed0c - 0x0800bdd4: 681b .h LDR r3,[r3,#0] - 0x0800bdd6: 460c .F MOV r4,r1 - 0x0800bdd8: f3c32302 ...# UBFX r3,r3,#8,#3 - 0x0800bddc: f1c30507 .... RSB r5,r3,#7 - 0x0800bde0: 2d04 .- CMP r5,#4 - 0x0800bde2: d900 .. BLS 0x800bde6 ; HAL_NVIC_SetPriority + 22 - 0x0800bde4: 2504 .% MOVS r5,#4 - 0x0800bde6: 1d19 .. ADDS r1,r3,#4 - 0x0800bde8: 2907 .) CMP r1,#7 - 0x0800bdea: d201 .. BCS 0x800bdf0 ; HAL_NVIC_SetPriority + 32 - 0x0800bdec: 2300 .# MOVS r3,#0 - 0x0800bdee: e000 .. B 0x800bdf2 ; HAL_NVIC_SetPriority + 34 - 0x0800bdf0: 1edb .. SUBS r3,r3,#3 - 0x0800bdf2: 2601 .& MOVS r6,#1 - 0x0800bdf4: fa06f105 .... LSL r1,r6,r5 - 0x0800bdf8: 1e49 I. SUBS r1,r1,#1 - 0x0800bdfa: 4021 !@ ANDS r1,r1,r4 - 0x0800bdfc: 4099 .@ LSLS r1,r1,r3 - 0x0800bdfe: 409e .@ LSLS r6,r6,r3 - 0x0800be00: 1e76 v. SUBS r6,r6,#1 - 0x0800be02: 4016 .@ ANDS r6,r6,r2 - 0x0800be04: 4331 1C ORRS r1,r1,r6 - 0x0800be06: bcf0 .. POP {r4-r7} - 0x0800be08: f003b85c ..\. B.W __NVIC_SetPriority ; 0x800eec4 - $d - 0x0800be0c: e000ed0c .... DCD 3758157068 - $t - i.HAL_NVIC_SetPriorityGrouping - HAL_NVIC_SetPriorityGrouping - 0x0800be10: 4906 .I LDR r1,[pc,#24] ; [0x800be2c] = 0xe000ed0c - 0x0800be12: f0000207 .... AND r2,r0,#7 - 0x0800be16: 6808 .h LDR r0,[r1,#0] - 0x0800be18: f64f03ff O... MOV r3,#0xf8ff - 0x0800be1c: 4018 .@ ANDS r0,r0,r3 - 0x0800be1e: ea402002 @.. ORR r0,r0,r2,LSL #8 - 0x0800be22: 4a03 .J LDR r2,[pc,#12] ; [0x800be30] = 0x5fa0000 - 0x0800be24: 4310 .C ORRS r0,r0,r2 - 0x0800be26: 6008 .` STR r0,[r1,#0] - 0x0800be28: 4770 pG BX lr - $d - 0x0800be2a: 0000 .. DCW 0 - 0x0800be2c: e000ed0c .... DCD 3758157068 - 0x0800be30: 05fa0000 .... DCD 100270080 - $t - i.HAL_RCCEx_GetPeriphCLKFreq - HAL_RCCEx_GetPeriphCLKFreq - 0x0800be34: b510 .. PUSH {r4,lr} - 0x0800be36: a42c ,. ADR r4,{pc}+0xb2 ; 0x800bee8 - 0x0800be38: 4601 .F MOV r1,r0 - 0x0800be3a: cc1d .. LDM r4,{r0,r2-r4} - 0x0800be3c: b086 .. SUB sp,sp,#0x18 - 0x0800be3e: e88d001d .... STM sp,{r0,r2-r4} - 0x0800be42: a02d -. ADR r0,{pc}+0xb6 ; 0x800bef8 - 0x0800be44: 4c2d -L LDR r4,[pc,#180] ; [0x800befc] = 0x40021000 - 0x0800be46: 6800 .h LDR r0,[r0,#0] - 0x0800be48: 9004 .. STR r0,[sp,#0x10] - 0x0800be4a: 2000 . MOVS r0,#0 - 0x0800be4c: 2904 .) CMP r1,#4 - 0x0800be4e: d02f /. BEQ 0x800beb0 ; HAL_RCCEx_GetPeriphCLKFreq + 124 - 0x0800be50: dc0b .. BGT 0x800be6a ; HAL_RCCEx_GetPeriphCLKFreq + 54 - 0x0800be52: 2901 .) CMP r1,#1 - 0x0800be54: d02f /. BEQ 0x800beb6 ; HAL_RCCEx_GetPeriphCLKFreq + 130 - 0x0800be56: 2902 .) CMP r1,#2 - 0x0800be58: d128 (. BNE 0x800beac ; HAL_RCCEx_GetPeriphCLKFreq + 120 - 0x0800be5a: f000f91b .... BL HAL_RCC_GetPCLK2Freq ; 0x800c094 - 0x0800be5e: 6861 ah LDR r1,[r4,#4] - 0x0800be60: f3c13181 ...1 UBFX r1,r1,#14,#2 - 0x0800be64: 1c49 I. ADDS r1,r1,#1 - 0x0800be66: 0049 I. LSLS r1,r1,#1 - 0x0800be68: e01e .. B 0x800bea8 ; HAL_RCCEx_GetPeriphCLKFreq + 116 - 0x0800be6a: 2908 .) CMP r1,#8 - 0x0800be6c: d020 . BEQ 0x800beb0 ; HAL_RCCEx_GetPeriphCLKFreq + 124 - 0x0800be6e: 2910 .) CMP r1,#0x10 - 0x0800be70: d11c .. BNE 0x800beac ; HAL_RCCEx_GetPeriphCLKFreq + 120 - 0x0800be72: 6861 ah LDR r1,[r4,#4] - 0x0800be74: 6822 "h LDR r2,[r4,#0] - 0x0800be76: 01d2 .. LSLS r2,r2,#7 - 0x0800be78: d518 .. BPL 0x800beac ; HAL_RCCEx_GetPeriphCLKFreq + 120 - 0x0800be7a: f3c14283 ...B UBFX r2,r1,#18,#4 - 0x0800be7e: 03c9 .. LSLS r1,r1,#15 - 0x0800be80: f81d0002 .... LDRB r0,[sp,r2] - 0x0800be84: d509 .. BPL 0x800be9a ; HAL_RCCEx_GetPeriphCLKFreq + 102 - 0x0800be86: 6861 ah LDR r1,[r4,#4] - 0x0800be88: aa04 .. ADD r2,sp,#0x10 - 0x0800be8a: f3c14140 ..@A UBFX r1,r1,#17,#1 - 0x0800be8e: 5c51 Q\ LDRB r1,[r2,r1] - 0x0800be90: 4a1b .J LDR r2,[pc,#108] ; [0x800bf00] = 0x7a1200 - 0x0800be92: fbb2f1f1 .... UDIV r1,r2,r1 - 0x0800be96: 4348 HC MULS r0,r1,r0 - 0x0800be98: e001 .. B 0x800be9e ; HAL_RCCEx_GetPeriphCLKFreq + 106 - 0x0800be9a: 491a .I LDR r1,[pc,#104] ; [0x800bf04] = 0x3d0900 - 0x0800be9c: 4348 HC MULS r0,r1,r0 - 0x0800be9e: 6861 ah LDR r1,[r4,#4] - 0x0800bea0: 0249 I. LSLS r1,r1,#9 - 0x0800bea2: d403 .. BMI 0x800beac ; HAL_RCCEx_GetPeriphCLKFreq + 120 - 0x0800bea4: 0040 @. LSLS r0,r0,#1 - 0x0800bea6: 2103 .! MOVS r1,#3 - 0x0800bea8: fbb0f0f1 .... UDIV r0,r0,r1 - 0x0800beac: b006 .. ADD sp,sp,#0x18 - 0x0800beae: bd10 .. POP {r4,pc} - 0x0800beb0: f000f900 .... BL HAL_RCC_GetSysClockFreq ; 0x800c0b4 - 0x0800beb4: e7fa .. B 0x800beac ; HAL_RCCEx_GetPeriphCLKFreq + 120 - 0x0800beb6: 6a22 "j LDR r2,[r4,#0x20] - 0x0800beb8: f3c22101 ...! UBFX r1,r2,#8,#2 - 0x0800bebc: 2901 .) CMP r1,#1 - 0x0800bebe: d103 .. BNE 0x800bec8 ; HAL_RCCEx_GetPeriphCLKFreq + 148 - 0x0800bec0: 0792 .. LSLS r2,r2,#30 - 0x0800bec2: d501 .. BPL 0x800bec8 ; HAL_RCCEx_GetPeriphCLKFreq + 148 - 0x0800bec4: 03c8 .. LSLS r0,r1,#15 - 0x0800bec6: e7f1 .. B 0x800beac ; HAL_RCCEx_GetPeriphCLKFreq + 120 - 0x0800bec8: 2902 .) CMP r1,#2 - 0x0800beca: d105 .. BNE 0x800bed8 ; HAL_RCCEx_GetPeriphCLKFreq + 164 - 0x0800becc: 6a62 bj LDR r2,[r4,#0x24] - 0x0800bece: 0792 .. LSLS r2,r2,#30 - 0x0800bed0: d502 .. BPL 0x800bed8 ; HAL_RCCEx_GetPeriphCLKFreq + 164 - 0x0800bed2: f6494040 I.@@ MOV r0,#0x9c40 - 0x0800bed6: e7e9 .. B 0x800beac ; HAL_RCCEx_GetPeriphCLKFreq + 120 - 0x0800bed8: 2903 .) CMP r1,#3 - 0x0800beda: d1e7 .. BNE 0x800beac ; HAL_RCCEx_GetPeriphCLKFreq + 120 - 0x0800bedc: 6821 !h LDR r1,[r4,#0] - 0x0800bede: 0389 .. LSLS r1,r1,#14 - 0x0800bee0: d5e4 .. BPL 0x800beac ; HAL_RCCEx_GetPeriphCLKFreq + 120 - 0x0800bee2: f24f4024 O.$@ MOV r0,#0xf424 - 0x0800bee6: e7e1 .. B 0x800beac ; HAL_RCCEx_GetPeriphCLKFreq + 120 - $d - 0x0800bee8: 05040302 .... DCD 84148994 - 0x0800beec: 09080706 .... DCD 151521030 - 0x0800bef0: 0d0c0b0a .... DCD 218893066 - 0x0800bef4: 10100f0e .... DCD 269487886 - 0x0800bef8: 00000201 .... DCD 513 - 0x0800befc: 40021000 ...@ DCD 1073876992 - 0x0800bf00: 007a1200 ..z. DCD 8000000 - 0x0800bf04: 003d0900 ..=. DCD 4000000 - $t - i.HAL_RCC_ClockConfig - HAL_RCC_ClockConfig - 0x0800bf08: e92d47f0 -..G PUSH {r4-r10,lr} - 0x0800bf0c: 460f .F MOV r7,r1 - 0x0800bf0e: 0005 .. MOVS r5,r0 - 0x0800bf10: d061 a. BEQ 0x800bfd6 ; HAL_RCC_ClockConfig + 206 - 0x0800bf12: 4e43 CN LDR r6,[pc,#268] ; [0x800c020] = 0x40022000 - 0x0800bf14: 6830 0h LDR r0,[r6,#0] - 0x0800bf16: f0000007 .... AND r0,r0,#7 - 0x0800bf1a: 42b8 .B CMP r0,r7 - 0x0800bf1c: d209 .. BCS 0x800bf32 ; HAL_RCC_ClockConfig + 42 - 0x0800bf1e: 6830 0h LDR r0,[r6,#0] - 0x0800bf20: f0200007 ... BIC r0,r0,#7 - 0x0800bf24: 4338 8C ORRS r0,r0,r7 - 0x0800bf26: 6030 0` STR r0,[r6,#0] - 0x0800bf28: 6830 0h LDR r0,[r6,#0] - 0x0800bf2a: f0000007 .... AND r0,r0,#7 - 0x0800bf2e: 42b8 .B CMP r0,r7 - 0x0800bf30: d151 Q. BNE 0x800bfd6 ; HAL_RCC_ClockConfig + 206 - 0x0800bf32: 6828 (h LDR r0,[r5,#0] - 0x0800bf34: 4c3b ;L LDR r4,[pc,#236] ; [0x800c024] = 0x40021000 - 0x0800bf36: 0781 .. LSLS r1,r0,#30 - 0x0800bf38: d512 .. BPL 0x800bf60 ; HAL_RCC_ClockConfig + 88 - 0x0800bf3a: 0740 @. LSLS r0,r0,#29 - 0x0800bf3c: d503 .. BPL 0x800bf46 ; HAL_RCC_ClockConfig + 62 - 0x0800bf3e: 6860 `h LDR r0,[r4,#4] - 0x0800bf40: f44060e0 @..` ORR r0,r0,#0x700 - 0x0800bf44: 6060 `` STR r0,[r4,#4] - 0x0800bf46: 7828 (x LDRB r0,[r5,#0] - 0x0800bf48: 0700 .. LSLS r0,r0,#28 - 0x0800bf4a: d503 .. BPL 0x800bf54 ; HAL_RCC_ClockConfig + 76 - 0x0800bf4c: 6860 `h LDR r0,[r4,#4] - 0x0800bf4e: f4405060 @.`P ORR r0,r0,#0x3800 - 0x0800bf52: 6060 `` STR r0,[r4,#4] - 0x0800bf54: 6860 `h LDR r0,[r4,#4] - 0x0800bf56: 68a9 .h LDR r1,[r5,#8] - 0x0800bf58: f02000f0 ... BIC r0,r0,#0xf0 - 0x0800bf5c: 4308 .C ORRS r0,r0,r1 - 0x0800bf5e: 6060 `` STR r0,[r4,#4] - 0x0800bf60: 7828 (x LDRB r0,[r5,#0] - 0x0800bf62: 07c0 .. LSLS r0,r0,#31 - 0x0800bf64: d028 (. BEQ 0x800bfb8 ; HAL_RCC_ClockConfig + 176 - 0x0800bf66: 6868 hh LDR r0,[r5,#4] - 0x0800bf68: 2801 .( CMP r0,#1 - 0x0800bf6a: d010 .. BEQ 0x800bf8e ; HAL_RCC_ClockConfig + 134 - 0x0800bf6c: 6821 !h LDR r1,[r4,#0] - 0x0800bf6e: 2802 .( CMP r0,#2 - 0x0800bf70: d010 .. BEQ 0x800bf94 ; HAL_RCC_ClockConfig + 140 - 0x0800bf72: 0789 .. LSLS r1,r1,#30 - 0x0800bf74: 2900 .) CMP r1,#0 - 0x0800bf76: da2e .. BGE 0x800bfd6 ; HAL_RCC_ClockConfig + 206 - 0x0800bf78: 6861 ah LDR r1,[r4,#4] - 0x0800bf7a: f0210103 !... BIC r1,r1,#3 - 0x0800bf7e: 4301 .C ORRS r1,r1,r0 - 0x0800bf80: 6061 a` STR r1,[r4,#4] - 0x0800bf82: f7fffe5f .._. BL HAL_GetTick ; 0x800bc44 - 0x0800bf86: 4680 .F MOV r8,r0 - 0x0800bf88: f2413988 A..9 MOV r9,#0x1388 - 0x0800bf8c: e00d .. B 0x800bfaa ; HAL_RCC_ClockConfig + 162 - 0x0800bf8e: 6821 !h LDR r1,[r4,#0] - 0x0800bf90: 0389 .. LSLS r1,r1,#14 - 0x0800bf92: e7ef .. B 0x800bf74 ; HAL_RCC_ClockConfig + 108 - 0x0800bf94: 0189 .. LSLS r1,r1,#6 - 0x0800bf96: e7ed .. B 0x800bf74 ; HAL_RCC_ClockConfig + 108 - 0x0800bf98: f7fffe54 ..T. BL HAL_GetTick ; 0x800bc44 - 0x0800bf9c: eba00108 .... SUB r1,r0,r8 - 0x0800bfa0: 4549 IE CMP r1,r9 - 0x0800bfa2: d902 .. BLS 0x800bfaa ; HAL_RCC_ClockConfig + 162 - 0x0800bfa4: 2003 . MOVS r0,#3 - 0x0800bfa6: e8bd87f0 .... POP {r4-r10,pc} - 0x0800bfaa: 6860 `h LDR r0,[r4,#4] - 0x0800bfac: 6869 ih LDR r1,[r5,#4] - 0x0800bfae: f000000c .... AND r0,r0,#0xc - 0x0800bfb2: ebb00f81 .... CMP r0,r1,LSL #2 - 0x0800bfb6: d1ef .. BNE 0x800bf98 ; HAL_RCC_ClockConfig + 144 - 0x0800bfb8: 6830 0h LDR r0,[r6,#0] - 0x0800bfba: f0000007 .... AND r0,r0,#7 - 0x0800bfbe: 42b8 .B CMP r0,r7 - 0x0800bfc0: d90b .. BLS 0x800bfda ; HAL_RCC_ClockConfig + 210 - 0x0800bfc2: 6830 0h LDR r0,[r6,#0] - 0x0800bfc4: f0200007 ... BIC r0,r0,#7 - 0x0800bfc8: 4338 8C ORRS r0,r0,r7 - 0x0800bfca: 6030 0` STR r0,[r6,#0] - 0x0800bfcc: 6830 0h LDR r0,[r6,#0] - 0x0800bfce: f0000007 .... AND r0,r0,#7 - 0x0800bfd2: 42b8 .B CMP r0,r7 - 0x0800bfd4: d001 .. BEQ 0x800bfda ; HAL_RCC_ClockConfig + 210 - 0x0800bfd6: 2001 . MOVS r0,#1 - 0x0800bfd8: e7e5 .. B 0x800bfa6 ; HAL_RCC_ClockConfig + 158 - 0x0800bfda: 7828 (x LDRB r0,[r5,#0] - 0x0800bfdc: 0740 @. LSLS r0,r0,#29 - 0x0800bfde: d505 .. BPL 0x800bfec ; HAL_RCC_ClockConfig + 228 - 0x0800bfe0: 6860 `h LDR r0,[r4,#4] - 0x0800bfe2: 68e9 .h LDR r1,[r5,#0xc] - 0x0800bfe4: f42060e0 ..` BIC r0,r0,#0x700 - 0x0800bfe8: 4308 .C ORRS r0,r0,r1 - 0x0800bfea: 6060 `` STR r0,[r4,#4] - 0x0800bfec: 7828 (x LDRB r0,[r5,#0] - 0x0800bfee: 0700 .. LSLS r0,r0,#28 - 0x0800bff0: d506 .. BPL 0x800c000 ; HAL_RCC_ClockConfig + 248 - 0x0800bff2: 6860 `h LDR r0,[r4,#4] - 0x0800bff4: 6929 )i LDR r1,[r5,#0x10] - 0x0800bff6: f4205060 .`P BIC r0,r0,#0x3800 - 0x0800bffa: ea4000c1 @... ORR r0,r0,r1,LSL #3 - 0x0800bffe: 6060 `` STR r0,[r4,#4] - 0x0800c000: f000f858 ..X. BL HAL_RCC_GetSysClockFreq ; 0x800c0b4 - 0x0800c004: 6861 ah LDR r1,[r4,#4] - 0x0800c006: 4a08 .J LDR r2,[pc,#32] ; [0x800c028] = 0x801b8ec - 0x0800c008: f3c11103 .... UBFX r1,r1,#4,#4 - 0x0800c00c: 5c51 Q\ LDRB r1,[r2,r1] - 0x0800c00e: 40c8 .@ LSRS r0,r0,r1 - 0x0800c010: 4906 .I LDR r1,[pc,#24] ; [0x800c02c] = 0x20000068 - 0x0800c012: 6008 .` STR r0,[r1,#0] - 0x0800c014: 4806 .H LDR r0,[pc,#24] ; [0x800c030] = 0x20000060 - 0x0800c016: 6800 .h LDR r0,[r0,#0] - 0x0800c018: f7fffe64 ..d. BL HAL_InitTick ; 0x800bce4 - 0x0800c01c: 2000 . MOVS r0,#0 - 0x0800c01e: e7c2 .. B 0x800bfa6 ; HAL_RCC_ClockConfig + 158 - $d - 0x0800c020: 40022000 . .@ DCD 1073881088 - 0x0800c024: 40021000 ...@ DCD 1073876992 - 0x0800c028: 0801b8ec .... DCD 134330604 - 0x0800c02c: 20000068 h.. DCD 536871016 - 0x0800c030: 20000060 `.. DCD 536871008 - $t - i.HAL_RCC_GetClockConfig - HAL_RCC_GetClockConfig - 0x0800c034: 220f ." MOVS r2,#0xf - 0x0800c036: 6002 .` STR r2,[r0,#0] - 0x0800c038: 4a0c .J LDR r2,[pc,#48] ; [0x800c06c] = 0x40021000 - 0x0800c03a: 6853 Sh LDR r3,[r2,#4] - 0x0800c03c: f0030303 .... AND r3,r3,#3 - 0x0800c040: 6043 C` STR r3,[r0,#4] - 0x0800c042: 6853 Sh LDR r3,[r2,#4] - 0x0800c044: f00303f0 .... AND r3,r3,#0xf0 - 0x0800c048: 6083 .` STR r3,[r0,#8] - 0x0800c04a: 6853 Sh LDR r3,[r2,#4] - 0x0800c04c: f40363e0 ...c AND r3,r3,#0x700 - 0x0800c050: 60c3 .` STR r3,[r0,#0xc] - 0x0800c052: 6852 Rh LDR r2,[r2,#4] - 0x0800c054: f44f63e0 O..c MOV r3,#0x700 - 0x0800c058: ea0302d2 .... AND r2,r3,r2,LSR #3 - 0x0800c05c: 6102 .a STR r2,[r0,#0x10] - 0x0800c05e: 4804 .H LDR r0,[pc,#16] ; [0x800c070] = 0x40022000 - 0x0800c060: 6800 .h LDR r0,[r0,#0] - 0x0800c062: f0000007 .... AND r0,r0,#7 - 0x0800c066: 6008 .` STR r0,[r1,#0] - 0x0800c068: 4770 pG BX lr - $d - 0x0800c06a: 0000 .. DCW 0 - 0x0800c06c: 40021000 ...@ DCD 1073876992 - 0x0800c070: 40022000 . .@ DCD 1073881088 - $t - i.HAL_RCC_GetPCLK1Freq - HAL_RCC_GetPCLK1Freq - 0x0800c074: 4804 .H LDR r0,[pc,#16] ; [0x800c088] = 0x20000068 - 0x0800c076: 4905 .I LDR r1,[pc,#20] ; [0x800c08c] = 0x40021000 - 0x0800c078: 6800 .h LDR r0,[r0,#0] - 0x0800c07a: 6849 Ih LDR r1,[r1,#4] - 0x0800c07c: 4a04 .J LDR r2,[pc,#16] ; [0x800c090] = 0x801b8fc - 0x0800c07e: f3c12102 ...! UBFX r1,r1,#8,#3 - 0x0800c082: 5c51 Q\ LDRB r1,[r2,r1] - 0x0800c084: 40c8 .@ LSRS r0,r0,r1 - 0x0800c086: 4770 pG BX lr - $d - 0x0800c088: 20000068 h.. DCD 536871016 - 0x0800c08c: 40021000 ...@ DCD 1073876992 - 0x0800c090: 0801b8fc .... DCD 134330620 - $t - i.HAL_RCC_GetPCLK2Freq - HAL_RCC_GetPCLK2Freq - 0x0800c094: 4804 .H LDR r0,[pc,#16] ; [0x800c0a8] = 0x20000068 - 0x0800c096: 4905 .I LDR r1,[pc,#20] ; [0x800c0ac] = 0x40021000 - 0x0800c098: 6800 .h LDR r0,[r0,#0] - 0x0800c09a: 6849 Ih LDR r1,[r1,#4] - 0x0800c09c: 4a04 .J LDR r2,[pc,#16] ; [0x800c0b0] = 0x801b8fc - 0x0800c09e: f3c121c2 ...! UBFX r1,r1,#11,#3 - 0x0800c0a2: 5c51 Q\ LDRB r1,[r2,r1] - 0x0800c0a4: 40c8 .@ LSRS r0,r0,r1 - 0x0800c0a6: 4770 pG BX lr - $d - 0x0800c0a8: 20000068 h.. DCD 536871016 - 0x0800c0ac: 40021000 ...@ DCD 1073876992 - 0x0800c0b0: 0801b8fc .... DCD 134330620 - $t - i.HAL_RCC_GetSysClockFreq - HAL_RCC_GetSysClockFreq - 0x0800c0b4: a112 .. ADR r1,{pc}+0x4c ; 0x800c100 - 0x0800c0b6: b085 .. SUB sp,sp,#0x14 - 0x0800c0b8: c90f .. LDM r1,{r0-r3} - 0x0800c0ba: e88d000f .... STM sp,{r0-r3} - 0x0800c0be: a014 .. ADR r0,{pc}+0x52 ; 0x800c110 - 0x0800c0c0: 4a14 .J LDR r2,[pc,#80] ; [0x800c114] = 0x40021000 - 0x0800c0c2: 6800 .h LDR r0,[r0,#0] - 0x0800c0c4: 9004 .. STR r0,[sp,#0x10] - 0x0800c0c6: 6851 Qh LDR r1,[r2,#4] - 0x0800c0c8: 4813 .H LDR r0,[pc,#76] ; [0x800c118] = 0x7a1200 - 0x0800c0ca: f001030c .... AND r3,r1,#0xc - 0x0800c0ce: 2b04 .+ CMP r3,#4 - 0x0800c0d0: d010 .. BEQ 0x800c0f4 ; HAL_RCC_GetSysClockFreq + 64 - 0x0800c0d2: 2b08 .+ CMP r3,#8 - 0x0800c0d4: d10e .. BNE 0x800c0f4 ; HAL_RCC_GetSysClockFreq + 64 - 0x0800c0d6: f3c14383 ...C UBFX r3,r1,#18,#4 - 0x0800c0da: 03c9 .. LSLS r1,r1,#15 - 0x0800c0dc: f81d0003 .... LDRB r0,[sp,r3] - 0x0800c0e0: d50a .. BPL 0x800c0f8 ; HAL_RCC_GetSysClockFreq + 68 - 0x0800c0e2: 6851 Qh LDR r1,[r2,#4] - 0x0800c0e4: aa04 .. ADD r2,sp,#0x10 - 0x0800c0e6: f3c14140 ..@A UBFX r1,r1,#17,#1 - 0x0800c0ea: 5c51 Q\ LDRB r1,[r2,r1] - 0x0800c0ec: 4a0a .J LDR r2,[pc,#40] ; [0x800c118] = 0x7a1200 - 0x0800c0ee: 4350 PC MULS r0,r2,r0 - 0x0800c0f0: fbb0f0f1 .... UDIV r0,r0,r1 - 0x0800c0f4: b005 .. ADD sp,sp,#0x14 - 0x0800c0f6: 4770 pG BX lr - 0x0800c0f8: 4908 .I LDR r1,[pc,#32] ; [0x800c11c] = 0x3d0900 - 0x0800c0fa: 4348 HC MULS r0,r1,r0 - 0x0800c0fc: e7fa .. B 0x800c0f4 ; HAL_RCC_GetSysClockFreq + 64 - $d - 0x0800c0fe: 0000 .. DCW 0 - 0x0800c100: 05040302 .... DCD 84148994 - 0x0800c104: 09080706 .... DCD 151521030 - 0x0800c108: 0d0c0b0a .... DCD 218893066 - 0x0800c10c: 10100f0e .... DCD 269487886 - 0x0800c110: 00000201 .... DCD 513 - 0x0800c114: 40021000 ...@ DCD 1073876992 - 0x0800c118: 007a1200 ..z. DCD 8000000 - 0x0800c11c: 003d0900 ..=. DCD 4000000 - $t - i.HAL_RCC_OscConfig - HAL_RCC_OscConfig - 0x0800c120: e92d4ff8 -..O PUSH {r3-r11,lr} - 0x0800c124: 0004 .. MOVS r4,r0 - 0x0800c126: d070 p. BEQ 0x800c20a ; HAL_RCC_OscConfig + 234 - 0x0800c128: 7820 x LDRB r0,[r4,#0] - 0x0800c12a: 4dc0 .M LDR r5,[pc,#768] ; [0x800c42c] = 0x40021000 - 0x0800c12c: 07c0 .. LSLS r0,r0,#31 - 0x0800c12e: d049 I. BEQ 0x800c1c4 ; HAL_RCC_OscConfig + 164 - 0x0800c130: 6868 hh LDR r0,[r5,#4] - 0x0800c132: f3c00081 .... UBFX r0,r0,#2,#2 - 0x0800c136: 2801 .( CMP r0,#1 - 0x0800c138: d007 .. BEQ 0x800c14a ; HAL_RCC_OscConfig + 42 - 0x0800c13a: 6868 hh LDR r0,[r5,#4] - 0x0800c13c: f3c00081 .... UBFX r0,r0,#2,#2 - 0x0800c140: 2802 .( CMP r0,#2 - 0x0800c142: d109 .. BNE 0x800c158 ; HAL_RCC_OscConfig + 56 - 0x0800c144: 6868 hh LDR r0,[r5,#4] - 0x0800c146: 03c0 .. LSLS r0,r0,#15 - 0x0800c148: d506 .. BPL 0x800c158 ; HAL_RCC_OscConfig + 56 - 0x0800c14a: 6828 (h LDR r0,[r5,#0] - 0x0800c14c: 0380 .. LSLS r0,r0,#14 - 0x0800c14e: d539 9. BPL 0x800c1c4 ; HAL_RCC_OscConfig + 164 - 0x0800c150: 6860 `h LDR r0,[r4,#4] - 0x0800c152: 2800 .( CMP r0,#0 - 0x0800c154: d0e7 .. BEQ 0x800c126 ; HAL_RCC_OscConfig + 6 - 0x0800c156: e035 5. B 0x800c1c4 ; HAL_RCC_OscConfig + 164 - 0x0800c158: 6860 `h LDR r0,[r4,#4] - 0x0800c15a: f5b03f80 ...? CMP r0,#0x10000 - 0x0800c15e: d00b .. BEQ 0x800c178 ; HAL_RCC_OscConfig + 88 - 0x0800c160: b110 .. CBZ r0,0x800c168 ; HAL_RCC_OscConfig + 72 - 0x0800c162: f5b02fa0 .../ CMP r0,#0x50000 - 0x0800c166: d011 .. BEQ 0x800c18c ; HAL_RCC_OscConfig + 108 - 0x0800c168: 6828 (h LDR r0,[r5,#0] - 0x0800c16a: f4203080 ..0 BIC r0,r0,#0x10000 - 0x0800c16e: 6028 (` STR r0,[r5,#0] - 0x0800c170: 6828 (h LDR r0,[r5,#0] - 0x0800c172: f4202080 .. BIC r0,r0,#0x40000 - 0x0800c176: e002 .. B 0x800c17e ; HAL_RCC_OscConfig + 94 - 0x0800c178: 6828 (h LDR r0,[r5,#0] - 0x0800c17a: f4403080 @..0 ORR r0,r0,#0x10000 - 0x0800c17e: 6028 (` STR r0,[r5,#0] - 0x0800c180: 6860 `h LDR r0,[r4,#4] - 0x0800c182: b190 .. CBZ r0,0x800c1aa ; HAL_RCC_OscConfig + 138 - 0x0800c184: f7fffd5e ..^. BL HAL_GetTick ; 0x800bc44 - 0x0800c188: 4606 .F MOV r6,r0 - 0x0800c18a: e00a .. B 0x800c1a2 ; HAL_RCC_OscConfig + 130 - 0x0800c18c: 6828 (h LDR r0,[r5,#0] - 0x0800c18e: f4402080 @.. ORR r0,r0,#0x40000 - 0x0800c192: 6028 (` STR r0,[r5,#0] - 0x0800c194: e7f0 .. B 0x800c178 ; HAL_RCC_OscConfig + 88 - 0x0800c196: bf00 .. NOP - 0x0800c198: f7fffd54 ..T. BL HAL_GetTick ; 0x800bc44 - 0x0800c19c: 1b80 .. SUBS r0,r0,r6 - 0x0800c19e: 2864 d( CMP r0,#0x64 - 0x0800c1a0: d873 s. BHI 0x800c28a ; HAL_RCC_OscConfig + 362 - 0x0800c1a2: 6828 (h LDR r0,[r5,#0] - 0x0800c1a4: 0380 .. LSLS r0,r0,#14 - 0x0800c1a6: d5f7 .. BPL 0x800c198 ; HAL_RCC_OscConfig + 120 - 0x0800c1a8: e00c .. B 0x800c1c4 ; HAL_RCC_OscConfig + 164 - 0x0800c1aa: f7fffd4b ..K. BL HAL_GetTick ; 0x800bc44 - 0x0800c1ae: 4606 .F MOV r6,r0 - 0x0800c1b0: e005 .. B 0x800c1be ; HAL_RCC_OscConfig + 158 - 0x0800c1b2: bf00 .. NOP - 0x0800c1b4: f7fffd46 ..F. BL HAL_GetTick ; 0x800bc44 - 0x0800c1b8: 1b80 .. SUBS r0,r0,r6 - 0x0800c1ba: 2864 d( CMP r0,#0x64 - 0x0800c1bc: d8f0 .. BHI 0x800c1a0 ; HAL_RCC_OscConfig + 128 - 0x0800c1be: 6828 (h LDR r0,[r5,#0] - 0x0800c1c0: 0380 .. LSLS r0,r0,#14 - 0x0800c1c2: d4f7 .. BMI 0x800c1b4 ; HAL_RCC_OscConfig + 148 - 0x0800c1c4: 7820 x LDRB r0,[r4,#0] - 0x0800c1c6: 4e9a .N LDR r6,[pc,#616] ; [0x800c430] = 0x42420000 - 0x0800c1c8: 0780 .. LSLS r0,r0,#30 - 0x0800c1ca: f04f0901 O... MOV r9,#1 - 0x0800c1ce: f04f0800 O... MOV r8,#0 - 0x0800c1d2: d539 9. BPL 0x800c248 ; HAL_RCC_OscConfig + 296 - 0x0800c1d4: 6868 hh LDR r0,[r5,#4] - 0x0800c1d6: f0100f0c .... TST r0,#0xc - 0x0800c1da: d007 .. BEQ 0x800c1ec ; HAL_RCC_OscConfig + 204 - 0x0800c1dc: 6868 hh LDR r0,[r5,#4] - 0x0800c1de: f3c00081 .... UBFX r0,r0,#2,#2 - 0x0800c1e2: 2802 .( CMP r0,#2 - 0x0800c1e4: d109 .. BNE 0x800c1fa ; HAL_RCC_OscConfig + 218 - 0x0800c1e6: 6868 hh LDR r0,[r5,#4] - 0x0800c1e8: 03c0 .. LSLS r0,r0,#15 - 0x0800c1ea: d406 .. BMI 0x800c1fa ; HAL_RCC_OscConfig + 218 - 0x0800c1ec: 6828 (h LDR r0,[r5,#0] - 0x0800c1ee: 0780 .. LSLS r0,r0,#30 - 0x0800c1f0: d514 .. BPL 0x800c21c ; HAL_RCC_OscConfig + 252 - 0x0800c1f2: 6920 i LDR r0,[r4,#0x10] - 0x0800c1f4: 2801 .( CMP r0,#1 - 0x0800c1f6: d108 .. BNE 0x800c20a ; HAL_RCC_OscConfig + 234 - 0x0800c1f8: e010 .. B 0x800c21c ; HAL_RCC_OscConfig + 252 - 0x0800c1fa: 6920 i LDR r0,[r4,#0x10] - 0x0800c1fc: b1b0 .. CBZ r0,0x800c22c ; HAL_RCC_OscConfig + 268 - 0x0800c1fe: f8c69000 .... STR r9,[r6,#0] - 0x0800c202: f7fffd1f .... BL HAL_GetTick ; 0x800bc44 - 0x0800c206: 4607 .F MOV r7,r0 - 0x0800c208: e005 .. B 0x800c216 ; HAL_RCC_OscConfig + 246 - 0x0800c20a: e10a .. B 0x800c422 ; HAL_RCC_OscConfig + 770 - 0x0800c20c: f7fffd1a .... BL HAL_GetTick ; 0x800bc44 - 0x0800c210: 1bc0 .. SUBS r0,r0,r7 - 0x0800c212: 2802 .( CMP r0,#2 - 0x0800c214: d8c4 .. BHI 0x800c1a0 ; HAL_RCC_OscConfig + 128 - 0x0800c216: 6828 (h LDR r0,[r5,#0] - 0x0800c218: 0780 .. LSLS r0,r0,#30 - 0x0800c21a: d5f7 .. BPL 0x800c20c ; HAL_RCC_OscConfig + 236 - 0x0800c21c: 6828 (h LDR r0,[r5,#0] - 0x0800c21e: 6961 ai LDR r1,[r4,#0x14] - 0x0800c220: f02000f8 ... BIC r0,r0,#0xf8 - 0x0800c224: ea4000c1 @... ORR r0,r0,r1,LSL #3 - 0x0800c228: 6028 (` STR r0,[r5,#0] - 0x0800c22a: e00d .. B 0x800c248 ; HAL_RCC_OscConfig + 296 - 0x0800c22c: f8c68000 .... STR r8,[r6,#0] - 0x0800c230: f7fffd08 .... BL HAL_GetTick ; 0x800bc44 - 0x0800c234: 4607 .F MOV r7,r0 - 0x0800c236: e004 .. B 0x800c242 ; HAL_RCC_OscConfig + 290 - 0x0800c238: f7fffd04 .... BL HAL_GetTick ; 0x800bc44 - 0x0800c23c: 1bc0 .. SUBS r0,r0,r7 - 0x0800c23e: 2802 .( CMP r0,#2 - 0x0800c240: d823 #. BHI 0x800c28a ; HAL_RCC_OscConfig + 362 - 0x0800c242: 6828 (h LDR r0,[r5,#0] - 0x0800c244: 0780 .. LSLS r0,r0,#30 - 0x0800c246: d4f7 .. BMI 0x800c238 ; HAL_RCC_OscConfig + 280 - 0x0800c248: 7820 x LDRB r0,[r4,#0] - 0x0800c24a: 0700 .. LSLS r0,r0,#28 - 0x0800c24c: d52c ,. BPL 0x800c2a8 ; HAL_RCC_OscConfig + 392 - 0x0800c24e: 4879 yH LDR r0,[pc,#484] ; [0x800c434] = 0x42420480 - 0x0800c250: 69a1 .i LDR r1,[r4,#0x18] - 0x0800c252: b1d9 .. CBZ r1,0x800c28c ; HAL_RCC_OscConfig + 364 - 0x0800c254: f8c09000 .... STR r9,[r0,#0] - 0x0800c258: f7fffcf4 .... BL HAL_GetTick ; 0x800bc44 - 0x0800c25c: 4607 .F MOV r7,r0 - 0x0800c25e: e004 .. B 0x800c26a ; HAL_RCC_OscConfig + 330 - 0x0800c260: f7fffcf0 .... BL HAL_GetTick ; 0x800bc44 - 0x0800c264: 1bc0 .. SUBS r0,r0,r7 - 0x0800c266: 2802 .( CMP r0,#2 - 0x0800c268: d80f .. BHI 0x800c28a ; HAL_RCC_OscConfig + 362 - 0x0800c26a: 6a68 hj LDR r0,[r5,#0x24] - 0x0800c26c: 0780 .. LSLS r0,r0,#30 - 0x0800c26e: d5f7 .. BPL 0x800c260 ; HAL_RCC_OscConfig + 320 - 0x0800c270: 4871 qH LDR r0,[pc,#452] ; [0x800c438] = 0x20000068 - 0x0800c272: f44f51fa O..Q MOV r1,#0x1f40 - 0x0800c276: 6800 .h LDR r0,[r0,#0] - 0x0800c278: fbb0f0f1 .... UDIV r0,r0,r1 - 0x0800c27c: 9000 .. STR r0,[sp,#0] - 0x0800c27e: bf00 .. NOP - 0x0800c280: 9800 .. LDR r0,[sp,#0] - 0x0800c282: 1e41 A. SUBS r1,r0,#1 - 0x0800c284: 9100 .. STR r1,[sp,#0] - 0x0800c286: d2fa .. BCS 0x800c27e ; HAL_RCC_OscConfig + 350 - 0x0800c288: e00e .. B 0x800c2a8 ; HAL_RCC_OscConfig + 392 - 0x0800c28a: e080 .. B 0x800c38e ; HAL_RCC_OscConfig + 622 - 0x0800c28c: f8c08000 .... STR r8,[r0,#0] - 0x0800c290: f7fffcd8 .... BL HAL_GetTick ; 0x800bc44 - 0x0800c294: 4607 .F MOV r7,r0 - 0x0800c296: e004 .. B 0x800c2a2 ; HAL_RCC_OscConfig + 386 - 0x0800c298: f7fffcd4 .... BL HAL_GetTick ; 0x800bc44 - 0x0800c29c: 1bc0 .. SUBS r0,r0,r7 - 0x0800c29e: 2802 .( CMP r0,#2 - 0x0800c2a0: d875 u. BHI 0x800c38e ; HAL_RCC_OscConfig + 622 - 0x0800c2a2: 6a68 hj LDR r0,[r5,#0x24] - 0x0800c2a4: 0780 .. LSLS r0,r0,#30 - 0x0800c2a6: d4f7 .. BMI 0x800c298 ; HAL_RCC_OscConfig + 376 - 0x0800c2a8: 7820 x LDRB r0,[r4,#0] - 0x0800c2aa: 0740 @. LSLS r0,r0,#29 - 0x0800c2ac: d560 `. BPL 0x800c370 ; HAL_RCC_OscConfig + 592 - 0x0800c2ae: 69e8 .i LDR r0,[r5,#0x1c] - 0x0800c2b0: 2700 .' MOVS r7,#0 - 0x0800c2b2: 00c0 .. LSLS r0,r0,#3 - 0x0800c2b4: d408 .. BMI 0x800c2c8 ; HAL_RCC_OscConfig + 424 - 0x0800c2b6: 69e8 .i LDR r0,[r5,#0x1c] - 0x0800c2b8: f0405080 @..P ORR r0,r0,#0x10000000 - 0x0800c2bc: 61e8 .a STR r0,[r5,#0x1c] - 0x0800c2be: 69e8 .i LDR r0,[r5,#0x1c] - 0x0800c2c0: 2701 .' MOVS r7,#1 - 0x0800c2c2: f0005080 ...P AND r0,r0,#0x10000000 - 0x0800c2c6: 9000 .. STR r0,[sp,#0] - 0x0800c2c8: 485c \H LDR r0,[pc,#368] ; [0x800c43c] = 0x40007000 - 0x0800c2ca: 6801 .h LDR r1,[r0,#0] - 0x0800c2cc: 05c9 .. LSLS r1,r1,#23 - 0x0800c2ce: d413 .. BMI 0x800c2f8 ; HAL_RCC_OscConfig + 472 - 0x0800c2d0: 6801 .h LDR r1,[r0,#0] - 0x0800c2d2: 4683 .F MOV r11,r0 - 0x0800c2d4: f4417180 A..q ORR r1,r1,#0x100 - 0x0800c2d8: 6001 .` STR r1,[r0,#0] - 0x0800c2da: f7fffcb3 .... BL HAL_GetTick ; 0x800bc44 - 0x0800c2de: 4682 .F MOV r10,r0 - 0x0800c2e0: e006 .. B 0x800c2f0 ; HAL_RCC_OscConfig + 464 - 0x0800c2e2: bf00 .. NOP - 0x0800c2e4: f7fffcae .... BL HAL_GetTick ; 0x800bc44 - 0x0800c2e8: eba0000a .... SUB r0,r0,r10 - 0x0800c2ec: 2864 d( CMP r0,#0x64 - 0x0800c2ee: d84e N. BHI 0x800c38e ; HAL_RCC_OscConfig + 622 - 0x0800c2f0: f8db0000 .... LDR r0,[r11,#0] - 0x0800c2f4: 05c0 .. LSLS r0,r0,#23 - 0x0800c2f6: d5f5 .. BPL 0x800c2e4 ; HAL_RCC_OscConfig + 452 - 0x0800c2f8: 68e0 .h LDR r0,[r4,#0xc] - 0x0800c2fa: 2801 .( CMP r0,#1 - 0x0800c2fc: d00a .. BEQ 0x800c314 ; HAL_RCC_OscConfig + 500 - 0x0800c2fe: b108 .. CBZ r0,0x800c304 ; HAL_RCC_OscConfig + 484 - 0x0800c300: 2805 .( CMP r0,#5 - 0x0800c302: d013 .. BEQ 0x800c32c ; HAL_RCC_OscConfig + 524 - 0x0800c304: 6a28 (j LDR r0,[r5,#0x20] - 0x0800c306: f0200001 ... BIC r0,r0,#1 - 0x0800c30a: 6228 (b STR r0,[r5,#0x20] - 0x0800c30c: 6a28 (j LDR r0,[r5,#0x20] - 0x0800c30e: f0200004 ... BIC r0,r0,#4 - 0x0800c312: e002 .. B 0x800c31a ; HAL_RCC_OscConfig + 506 - 0x0800c314: 6a28 (j LDR r0,[r5,#0x20] - 0x0800c316: f0400001 @... ORR r0,r0,#1 - 0x0800c31a: 6228 (b STR r0,[r5,#0x20] - 0x0800c31c: 68e0 .h LDR r0,[r4,#0xc] - 0x0800c31e: f2413b88 A..; MOV r11,#0x1388 - 0x0800c322: b198 .. CBZ r0,0x800c34c ; HAL_RCC_OscConfig + 556 - 0x0800c324: f7fffc8e .... BL HAL_GetTick ; 0x800bc44 - 0x0800c328: 4682 .F MOV r10,r0 - 0x0800c32a: e00b .. B 0x800c344 ; HAL_RCC_OscConfig + 548 - 0x0800c32c: 6a28 (j LDR r0,[r5,#0x20] - 0x0800c32e: f0400004 @... ORR r0,r0,#4 - 0x0800c332: 6228 (b STR r0,[r5,#0x20] - 0x0800c334: e7ee .. B 0x800c314 ; HAL_RCC_OscConfig + 500 - 0x0800c336: bf00 .. NOP - 0x0800c338: f7fffc84 .... BL HAL_GetTick ; 0x800bc44 - 0x0800c33c: eba0010a .... SUB r1,r0,r10 - 0x0800c340: 4559 YE CMP r1,r11 - 0x0800c342: d85a Z. BHI 0x800c3fa ; HAL_RCC_OscConfig + 730 - 0x0800c344: 6a28 (j LDR r0,[r5,#0x20] - 0x0800c346: 0780 .. LSLS r0,r0,#30 - 0x0800c348: d5f6 .. BPL 0x800c338 ; HAL_RCC_OscConfig + 536 - 0x0800c34a: e00c .. B 0x800c366 ; HAL_RCC_OscConfig + 582 - 0x0800c34c: f7fffc7a ..z. BL HAL_GetTick ; 0x800bc44 - 0x0800c350: 4682 .F MOV r10,r0 - 0x0800c352: e005 .. B 0x800c360 ; HAL_RCC_OscConfig + 576 - 0x0800c354: f7fffc76 ..v. BL HAL_GetTick ; 0x800bc44 - 0x0800c358: eba0010a .... SUB r1,r0,r10 - 0x0800c35c: 4559 YE CMP r1,r11 - 0x0800c35e: d84c L. BHI 0x800c3fa ; HAL_RCC_OscConfig + 730 - 0x0800c360: 6a28 (j LDR r0,[r5,#0x20] - 0x0800c362: 0780 .. LSLS r0,r0,#30 - 0x0800c364: d4f6 .. BMI 0x800c354 ; HAL_RCC_OscConfig + 564 - 0x0800c366: b11f .. CBZ r7,0x800c370 ; HAL_RCC_OscConfig + 592 - 0x0800c368: 69e8 .i LDR r0,[r5,#0x1c] - 0x0800c36a: f0205080 ..P BIC r0,r0,#0x10000000 - 0x0800c36e: 61e8 .a STR r0,[r5,#0x1c] - 0x0800c370: 69e0 .i LDR r0,[r4,#0x1c] - 0x0800c372: b388 .. CBZ r0,0x800c3d8 ; HAL_RCC_OscConfig + 696 - 0x0800c374: 6869 ih LDR r1,[r5,#4] - 0x0800c376: f3c10181 .... UBFX r1,r1,#2,#2 - 0x0800c37a: 2902 .) CMP r1,#2 - 0x0800c37c: d044 D. BEQ 0x800c408 ; HAL_RCC_OscConfig + 744 - 0x0800c37e: 2802 .( CMP r0,#2 - 0x0800c380: f8c68060 ..`. STR r8,[r6,#0x60] - 0x0800c384: d004 .. BEQ 0x800c390 ; HAL_RCC_OscConfig + 624 - 0x0800c386: f7fffc5d ..]. BL HAL_GetTick ; 0x800bc44 - 0x0800c38a: 4604 .F MOV r4,r0 - 0x0800c38c: e038 8. B 0x800c400 ; HAL_RCC_OscConfig + 736 - 0x0800c38e: e034 4. B 0x800c3fa ; HAL_RCC_OscConfig + 730 - 0x0800c390: f7fffc58 ..X. BL HAL_GetTick ; 0x800bc44 - 0x0800c394: 4607 .F MOV r7,r0 - 0x0800c396: e004 .. B 0x800c3a2 ; HAL_RCC_OscConfig + 642 - 0x0800c398: f7fffc54 ..T. BL HAL_GetTick ; 0x800bc44 - 0x0800c39c: 1bc0 .. SUBS r0,r0,r7 - 0x0800c39e: 2802 .( CMP r0,#2 - 0x0800c3a0: d82b +. BHI 0x800c3fa ; HAL_RCC_OscConfig + 730 - 0x0800c3a2: 6828 (h LDR r0,[r5,#0] - 0x0800c3a4: 0180 .. LSLS r0,r0,#6 - 0x0800c3a6: d4f7 .. BMI 0x800c398 ; HAL_RCC_OscConfig + 632 - 0x0800c3a8: 6a20 j LDR r0,[r4,#0x20] - 0x0800c3aa: f5b03f80 ...? CMP r0,#0x10000 - 0x0800c3ae: d105 .. BNE 0x800c3bc ; HAL_RCC_OscConfig + 668 - 0x0800c3b0: 6868 hh LDR r0,[r5,#4] - 0x0800c3b2: 68a1 .h LDR r1,[r4,#8] - 0x0800c3b4: f4203000 ..0 BIC r0,r0,#0x20000 - 0x0800c3b8: 4308 .C ORRS r0,r0,r1 - 0x0800c3ba: 6068 h` STR r0,[r5,#4] - 0x0800c3bc: e9d40108 .... LDRD r0,r1,[r4,#0x20] - 0x0800c3c0: 4308 .C ORRS r0,r0,r1 - 0x0800c3c2: 6869 ih LDR r1,[r5,#4] - 0x0800c3c4: f4211174 !.t. BIC r1,r1,#0x3d0000 - 0x0800c3c8: 4308 .C ORRS r0,r0,r1 - 0x0800c3ca: 6068 h` STR r0,[r5,#4] - 0x0800c3cc: f8c69060 ..`. STR r9,[r6,#0x60] - 0x0800c3d0: f7fffc38 ..8. BL HAL_GetTick ; 0x800bc44 - 0x0800c3d4: 4604 .F MOV r4,r0 - 0x0800c3d6: e006 .. B 0x800c3e6 ; HAL_RCC_OscConfig + 710 - 0x0800c3d8: e025 %. B 0x800c426 ; HAL_RCC_OscConfig + 774 - 0x0800c3da: bf00 .. NOP - 0x0800c3dc: f7fffc32 ..2. BL HAL_GetTick ; 0x800bc44 - 0x0800c3e0: 1b00 .. SUBS r0,r0,r4 - 0x0800c3e2: 2802 .( CMP r0,#2 - 0x0800c3e4: d809 .. BHI 0x800c3fa ; HAL_RCC_OscConfig + 730 - 0x0800c3e6: 6828 (h LDR r0,[r5,#0] - 0x0800c3e8: 0180 .. LSLS r0,r0,#6 - 0x0800c3ea: d5f7 .. BPL 0x800c3dc ; HAL_RCC_OscConfig + 700 - 0x0800c3ec: e01b .. B 0x800c426 ; HAL_RCC_OscConfig + 774 - 0x0800c3ee: bf00 .. NOP - 0x0800c3f0: f7fffc28 ..(. BL HAL_GetTick ; 0x800bc44 - 0x0800c3f4: 1b00 .. SUBS r0,r0,r4 - 0x0800c3f6: 2802 .( CMP r0,#2 - 0x0800c3f8: d902 .. BLS 0x800c400 ; HAL_RCC_OscConfig + 736 - 0x0800c3fa: 2003 . MOVS r0,#3 - 0x0800c3fc: e8bd8ff8 .... POP {r3-r11,pc} - 0x0800c400: 6828 (h LDR r0,[r5,#0] - 0x0800c402: 0180 .. LSLS r0,r0,#6 - 0x0800c404: d4f4 .. BMI 0x800c3f0 ; HAL_RCC_OscConfig + 720 - 0x0800c406: e00e .. B 0x800c426 ; HAL_RCC_OscConfig + 774 - 0x0800c408: 2801 .( CMP r0,#1 - 0x0800c40a: d0f7 .. BEQ 0x800c3fc ; HAL_RCC_OscConfig + 732 - 0x0800c40c: 6868 hh LDR r0,[r5,#4] - 0x0800c40e: 6a22 "j LDR r2,[r4,#0x20] - 0x0800c410: f4003180 ...1 AND r1,r0,#0x10000 - 0x0800c414: 4291 .B CMP r1,r2 - 0x0800c416: d104 .. BNE 0x800c422 ; HAL_RCC_OscConfig + 770 - 0x0800c418: 6a61 aj LDR r1,[r4,#0x24] - 0x0800c41a: f4001070 ..p. AND r0,r0,#0x3c0000 - 0x0800c41e: 4288 .B CMP r0,r1 - 0x0800c420: d001 .. BEQ 0x800c426 ; HAL_RCC_OscConfig + 774 - 0x0800c422: 2001 . MOVS r0,#1 - 0x0800c424: e7ea .. B 0x800c3fc ; HAL_RCC_OscConfig + 732 - 0x0800c426: 2000 . MOVS r0,#0 - 0x0800c428: e7e8 .. B 0x800c3fc ; HAL_RCC_OscConfig + 732 - $d - 0x0800c42a: 0000 .. DCW 0 - 0x0800c42c: 40021000 ...@ DCD 1073876992 - 0x0800c430: 42420000 ..BB DCD 1111621632 - 0x0800c434: 42420480 ..BB DCD 1111622784 - 0x0800c438: 20000068 h.. DCD 536871016 - 0x0800c43c: 40007000 .p.@ DCD 1073770496 - $t - i.HAL_TIMEx_BreakCallback - HAL_TIMEx_BreakCallback - 0x0800c440: 4770 pG BX lr - i.HAL_TIMEx_CommutCallback - HAL_TIMEx_CommutCallback - 0x0800c442: 4770 pG BX lr - i.HAL_TIM_Base_Init - HAL_TIM_Base_Init - 0x0800c444: b510 .. PUSH {r4,lr} - 0x0800c446: 0004 .. MOVS r4,r0 - 0x0800c448: d003 .. BEQ 0x800c452 ; HAL_TIM_Base_Init + 14 - 0x0800c44a: f894003d ..=. LDRB r0,[r4,#0x3d] - 0x0800c44e: b110 .. CBZ r0,0x800c456 ; HAL_TIM_Base_Init + 18 - 0x0800c450: e007 .. B 0x800c462 ; HAL_TIM_Base_Init + 30 - 0x0800c452: 2001 . MOVS r0,#1 - 0x0800c454: bd10 .. POP {r4,pc} - 0x0800c456: 2000 . MOVS r0,#0 - 0x0800c458: f884003c ..<. STRB r0,[r4,#0x3c] - 0x0800c45c: 4620 F MOV r0,r4 - 0x0800c45e: f000f80c .... BL HAL_TIM_Base_MspInit ; 0x800c47a - 0x0800c462: 2002 . MOVS r0,#2 - 0x0800c464: f884003d ..=. STRB r0,[r4,#0x3d] - 0x0800c468: 1d21 !. ADDS r1,r4,#4 - 0x0800c46a: 6820 h LDR r0,[r4,#0] - 0x0800c46c: f001fcb0 .... BL TIM_Base_SetConfig ; 0x800ddd0 - 0x0800c470: 2001 . MOVS r0,#1 - 0x0800c472: f884003d ..=. STRB r0,[r4,#0x3d] - 0x0800c476: 2000 . MOVS r0,#0 - 0x0800c478: bd10 .. POP {r4,pc} - i.HAL_TIM_Base_MspInit - HAL_TIM_Base_MspInit - 0x0800c47a: 4770 pG BX lr - i.HAL_TIM_Base_Start_IT - HAL_TIM_Base_Start_IT - 0x0800c47c: 6801 .h LDR r1,[r0,#0] - 0x0800c47e: 68ca .h LDR r2,[r1,#0xc] - 0x0800c480: f0420201 B... ORR r2,r2,#1 - 0x0800c484: 60ca .` STR r2,[r1,#0xc] - 0x0800c486: 6800 .h LDR r0,[r0,#0] - 0x0800c488: 6881 .h LDR r1,[r0,#8] - 0x0800c48a: f0010107 .... AND r1,r1,#7 - 0x0800c48e: 2906 .) CMP r1,#6 - 0x0800c490: d003 .. BEQ 0x800c49a ; HAL_TIM_Base_Start_IT + 30 - 0x0800c492: 6801 .h LDR r1,[r0,#0] - 0x0800c494: f0410101 A... ORR r1,r1,#1 - 0x0800c498: 6001 .` STR r1,[r0,#0] - 0x0800c49a: 2000 . MOVS r0,#0 - 0x0800c49c: 4770 pG BX lr - i.HAL_TIM_IC_CaptureCallback - HAL_TIM_IC_CaptureCallback - 0x0800c49e: 4770 pG BX lr - i.HAL_TIM_IRQHandler - HAL_TIM_IRQHandler - 0x0800c4a0: b570 p. PUSH {r4-r6,lr} - 0x0800c4a2: 4604 .F MOV r4,r0 - 0x0800c4a4: 6800 .h LDR r0,[r0,#0] - 0x0800c4a6: 6901 .i LDR r1,[r0,#0x10] - 0x0800c4a8: f04f0500 O... MOV r5,#0 - 0x0800c4ac: 43c9 .C MVNS r1,r1 - 0x0800c4ae: 0789 .. LSLS r1,r1,#30 - 0x0800c4b0: d415 .. BMI 0x800c4de ; HAL_TIM_IRQHandler + 62 - 0x0800c4b2: 68c1 .h LDR r1,[r0,#0xc] - 0x0800c4b4: 43c9 .C MVNS r1,r1 - 0x0800c4b6: 0789 .. LSLS r1,r1,#30 - 0x0800c4b8: d411 .. BMI 0x800c4de ; HAL_TIM_IRQHandler + 62 - 0x0800c4ba: 1ee9 .. SUBS r1,r5,#3 - 0x0800c4bc: 6101 .a STR r1,[r0,#0x10] - 0x0800c4be: 2001 . MOVS r0,#1 - 0x0800c4c0: 7720 w STRB r0,[r4,#0x1c] - 0x0800c4c2: 6820 h LDR r0,[r4,#0] - 0x0800c4c4: 6980 .i LDR r0,[r0,#0x18] - 0x0800c4c6: 0780 .. LSLS r0,r0,#30 - 0x0800c4c8: 4620 F MOV r0,r4 - 0x0800c4ca: d002 .. BEQ 0x800c4d2 ; HAL_TIM_IRQHandler + 50 - 0x0800c4cc: f7ffffe7 .... BL HAL_TIM_IC_CaptureCallback ; 0x800c49e - 0x0800c4d0: e004 .. B 0x800c4dc ; HAL_TIM_IRQHandler + 60 - 0x0800c4d2: f000f898 .... BL HAL_TIM_OC_DelayElapsedCallback ; 0x800c606 - 0x0800c4d6: 4620 F MOV r0,r4 - 0x0800c4d8: f000f896 .... BL HAL_TIM_PWM_PulseFinishedCallback ; 0x800c608 - 0x0800c4dc: 7725 %w STRB r5,[r4,#0x1c] - 0x0800c4de: 6820 h LDR r0,[r4,#0] - 0x0800c4e0: 6901 .i LDR r1,[r0,#0x10] - 0x0800c4e2: 43c9 .C MVNS r1,r1 - 0x0800c4e4: 0749 I. LSLS r1,r1,#29 - 0x0800c4e6: d417 .. BMI 0x800c518 ; HAL_TIM_IRQHandler + 120 - 0x0800c4e8: 68c1 .h LDR r1,[r0,#0xc] - 0x0800c4ea: 43c9 .C MVNS r1,r1 - 0x0800c4ec: 0749 I. LSLS r1,r1,#29 - 0x0800c4ee: d413 .. BMI 0x800c518 ; HAL_TIM_IRQHandler + 120 - 0x0800c4f0: f06f0104 o... MVN r1,#4 - 0x0800c4f4: 6101 .a STR r1,[r0,#0x10] - 0x0800c4f6: 2002 . MOVS r0,#2 - 0x0800c4f8: 7720 w STRB r0,[r4,#0x1c] - 0x0800c4fa: 6820 h LDR r0,[r4,#0] - 0x0800c4fc: 6980 .i LDR r0,[r0,#0x18] - 0x0800c4fe: f4107f40 ..@. TST r0,#0x300 - 0x0800c502: 4620 F MOV r0,r4 - 0x0800c504: d002 .. BEQ 0x800c50c ; HAL_TIM_IRQHandler + 108 - 0x0800c506: f7ffffca .... BL HAL_TIM_IC_CaptureCallback ; 0x800c49e - 0x0800c50a: e004 .. B 0x800c516 ; HAL_TIM_IRQHandler + 118 - 0x0800c50c: f000f87b ..{. BL HAL_TIM_OC_DelayElapsedCallback ; 0x800c606 - 0x0800c510: 4620 F MOV r0,r4 - 0x0800c512: f000f879 ..y. BL HAL_TIM_PWM_PulseFinishedCallback ; 0x800c608 - 0x0800c516: 7725 %w STRB r5,[r4,#0x1c] - 0x0800c518: 6820 h LDR r0,[r4,#0] - 0x0800c51a: 6901 .i LDR r1,[r0,#0x10] - 0x0800c51c: 43c9 .C MVNS r1,r1 - 0x0800c51e: 0709 .. LSLS r1,r1,#28 - 0x0800c520: d416 .. BMI 0x800c550 ; HAL_TIM_IRQHandler + 176 - 0x0800c522: 68c1 .h LDR r1,[r0,#0xc] - 0x0800c524: 43c9 .C MVNS r1,r1 - 0x0800c526: 0709 .. LSLS r1,r1,#28 - 0x0800c528: d412 .. BMI 0x800c550 ; HAL_TIM_IRQHandler + 176 - 0x0800c52a: f06f0108 o... MVN r1,#8 - 0x0800c52e: 6101 .a STR r1,[r0,#0x10] - 0x0800c530: 2004 . MOVS r0,#4 - 0x0800c532: 7720 w STRB r0,[r4,#0x1c] - 0x0800c534: 6820 h LDR r0,[r4,#0] - 0x0800c536: 69c0 .i LDR r0,[r0,#0x1c] - 0x0800c538: 0780 .. LSLS r0,r0,#30 - 0x0800c53a: 4620 F MOV r0,r4 - 0x0800c53c: d002 .. BEQ 0x800c544 ; HAL_TIM_IRQHandler + 164 - 0x0800c53e: f7ffffae .... BL HAL_TIM_IC_CaptureCallback ; 0x800c49e - 0x0800c542: e004 .. B 0x800c54e ; HAL_TIM_IRQHandler + 174 - 0x0800c544: f000f85f .._. BL HAL_TIM_OC_DelayElapsedCallback ; 0x800c606 - 0x0800c548: 4620 F MOV r0,r4 - 0x0800c54a: f000f85d ..]. BL HAL_TIM_PWM_PulseFinishedCallback ; 0x800c608 - 0x0800c54e: 7725 %w STRB r5,[r4,#0x1c] - 0x0800c550: 6820 h LDR r0,[r4,#0] - 0x0800c552: 6901 .i LDR r1,[r0,#0x10] - 0x0800c554: 43c9 .C MVNS r1,r1 - 0x0800c556: 06c9 .. LSLS r1,r1,#27 - 0x0800c558: d417 .. BMI 0x800c58a ; HAL_TIM_IRQHandler + 234 - 0x0800c55a: 68c1 .h LDR r1,[r0,#0xc] - 0x0800c55c: 43c9 .C MVNS r1,r1 - 0x0800c55e: 06c9 .. LSLS r1,r1,#27 - 0x0800c560: d413 .. BMI 0x800c58a ; HAL_TIM_IRQHandler + 234 - 0x0800c562: f06f0110 o... MVN r1,#0x10 - 0x0800c566: 6101 .a STR r1,[r0,#0x10] - 0x0800c568: 2008 . MOVS r0,#8 - 0x0800c56a: 7720 w STRB r0,[r4,#0x1c] - 0x0800c56c: 6820 h LDR r0,[r4,#0] - 0x0800c56e: 69c0 .i LDR r0,[r0,#0x1c] - 0x0800c570: f4107f40 ..@. TST r0,#0x300 - 0x0800c574: 4620 F MOV r0,r4 - 0x0800c576: d002 .. BEQ 0x800c57e ; HAL_TIM_IRQHandler + 222 - 0x0800c578: f7ffff91 .... BL HAL_TIM_IC_CaptureCallback ; 0x800c49e - 0x0800c57c: e004 .. B 0x800c588 ; HAL_TIM_IRQHandler + 232 - 0x0800c57e: f000f842 ..B. BL HAL_TIM_OC_DelayElapsedCallback ; 0x800c606 - 0x0800c582: 4620 F MOV r0,r4 - 0x0800c584: f000f840 ..@. BL HAL_TIM_PWM_PulseFinishedCallback ; 0x800c608 - 0x0800c588: 7725 %w STRB r5,[r4,#0x1c] - 0x0800c58a: 6820 h LDR r0,[r4,#0] - 0x0800c58c: 6901 .i LDR r1,[r0,#0x10] - 0x0800c58e: 43c9 .C MVNS r1,r1 - 0x0800c590: 07c9 .. LSLS r1,r1,#31 - 0x0800c592: d108 .. BNE 0x800c5a6 ; HAL_TIM_IRQHandler + 262 - 0x0800c594: 68c1 .h LDR r1,[r0,#0xc] - 0x0800c596: 43c9 .C MVNS r1,r1 - 0x0800c598: 07c9 .. LSLS r1,r1,#31 - 0x0800c59a: d104 .. BNE 0x800c5a6 ; HAL_TIM_IRQHandler + 262 - 0x0800c59c: 1e89 .. SUBS r1,r1,#2 - 0x0800c59e: 6101 .a STR r1,[r0,#0x10] - 0x0800c5a0: 4620 F MOV r0,r4 - 0x0800c5a2: f000f832 ..2. BL HAL_TIM_PeriodElapsedCallback ; 0x800c60a - 0x0800c5a6: 6820 h LDR r0,[r4,#0] - 0x0800c5a8: 6901 .i LDR r1,[r0,#0x10] - 0x0800c5aa: 43c9 .C MVNS r1,r1 - 0x0800c5ac: 0609 .. LSLS r1,r1,#24 - 0x0800c5ae: d409 .. BMI 0x800c5c4 ; HAL_TIM_IRQHandler + 292 - 0x0800c5b0: 68c1 .h LDR r1,[r0,#0xc] - 0x0800c5b2: 43c9 .C MVNS r1,r1 - 0x0800c5b4: 0609 .. LSLS r1,r1,#24 - 0x0800c5b6: d405 .. BMI 0x800c5c4 ; HAL_TIM_IRQHandler + 292 - 0x0800c5b8: f06f0180 o... MVN r1,#0x80 - 0x0800c5bc: 6101 .a STR r1,[r0,#0x10] - 0x0800c5be: 4620 F MOV r0,r4 - 0x0800c5c0: f7ffff3e ..>. BL HAL_TIMEx_BreakCallback ; 0x800c440 - 0x0800c5c4: 6820 h LDR r0,[r4,#0] - 0x0800c5c6: 6901 .i LDR r1,[r0,#0x10] - 0x0800c5c8: 43c9 .C MVNS r1,r1 - 0x0800c5ca: 0649 I. LSLS r1,r1,#25 - 0x0800c5cc: d409 .. BMI 0x800c5e2 ; HAL_TIM_IRQHandler + 322 - 0x0800c5ce: 68c1 .h LDR r1,[r0,#0xc] - 0x0800c5d0: 43c9 .C MVNS r1,r1 - 0x0800c5d2: 0649 I. LSLS r1,r1,#25 - 0x0800c5d4: d405 .. BMI 0x800c5e2 ; HAL_TIM_IRQHandler + 322 - 0x0800c5d6: f06f0140 o.@. MVN r1,#0x40 - 0x0800c5da: 6101 .a STR r1,[r0,#0x10] - 0x0800c5dc: 4620 F MOV r0,r4 - 0x0800c5de: f000f81b .... BL HAL_TIM_TriggerCallback ; 0x800c618 - 0x0800c5e2: 6820 h LDR r0,[r4,#0] - 0x0800c5e4: 6901 .i LDR r1,[r0,#0x10] - 0x0800c5e6: 43c9 .C MVNS r1,r1 - 0x0800c5e8: 0689 .. LSLS r1,r1,#26 - 0x0800c5ea: d40b .. BMI 0x800c604 ; HAL_TIM_IRQHandler + 356 - 0x0800c5ec: 68c1 .h LDR r1,[r0,#0xc] - 0x0800c5ee: 43c9 .C MVNS r1,r1 - 0x0800c5f0: 0689 .. LSLS r1,r1,#26 - 0x0800c5f2: d407 .. BMI 0x800c604 ; HAL_TIM_IRQHandler + 356 - 0x0800c5f4: f06f0120 o. . MVN r1,#0x20 - 0x0800c5f8: 6101 .a STR r1,[r0,#0x10] - 0x0800c5fa: 4620 F MOV r0,r4 - 0x0800c5fc: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800c600: f7ffbf1f .... B.W HAL_TIMEx_CommutCallback ; 0x800c442 - 0x0800c604: bd70 p. POP {r4-r6,pc} - i.HAL_TIM_OC_DelayElapsedCallback - HAL_TIM_OC_DelayElapsedCallback - 0x0800c606: 4770 pG BX lr - i.HAL_TIM_PWM_PulseFinishedCallback - HAL_TIM_PWM_PulseFinishedCallback - 0x0800c608: 4770 pG BX lr - i.HAL_TIM_PeriodElapsedCallback - HAL_TIM_PeriodElapsedCallback - 0x0800c60a: 6800 .h LDR r0,[r0,#0] - 0x0800c60c: f1b04f80 ...O CMP r0,#0x40000000 - 0x0800c610: d101 .. BNE 0x800c616 ; HAL_TIM_PeriodElapsedCallback + 12 - 0x0800c612: f7ffbb4d ..M. B HAL_IncTick ; 0x800bcb0 - 0x0800c616: 4770 pG BX lr - i.HAL_TIM_TriggerCallback - HAL_TIM_TriggerCallback - 0x0800c618: 4770 pG BX lr - i.HAL_UART_DMAStop - HAL_UART_DMAStop - 0x0800c61a: b510 .. PUSH {r4,lr} - 0x0800c61c: 4604 .F MOV r4,r0 - 0x0800c61e: 6800 .h LDR r0,[r0,#0] - 0x0800c620: 6941 Ai LDR r1,[r0,#0x14] - 0x0800c622: f8942039 ..9 LDRB r2,[r4,#0x39] - 0x0800c626: f3c111c0 .... UBFX r1,r1,#7,#1 - 0x0800c62a: 2a21 !* CMP r2,#0x21 - 0x0800c62c: d10b .. BNE 0x800c646 ; HAL_UART_DMAStop + 44 - 0x0800c62e: b151 Q. CBZ r1,0x800c646 ; HAL_UART_DMAStop + 44 - 0x0800c630: 6941 Ai LDR r1,[r0,#0x14] - 0x0800c632: f0210180 !... BIC r1,r1,#0x80 - 0x0800c636: 6141 Aa STR r1,[r0,#0x14] - 0x0800c638: 6b20 k LDR r0,[r4,#0x30] - 0x0800c63a: b108 .. CBZ r0,0x800c640 ; HAL_UART_DMAStop + 38 - 0x0800c63c: f7feff8c .... BL HAL_DMA_Abort ; 0x800b558 - 0x0800c640: 4620 F MOV r0,r4 - 0x0800c642: f001fd47 ..G. BL UART_EndTxTransfer ; 0x800e0d4 - 0x0800c646: 6820 h LDR r0,[r4,#0] - 0x0800c648: 6941 Ai LDR r1,[r0,#0x14] - 0x0800c64a: f894203a ..: LDRB r2,[r4,#0x3a] - 0x0800c64e: f3c11180 .... UBFX r1,r1,#6,#1 - 0x0800c652: 2a22 "* CMP r2,#0x22 - 0x0800c654: d10b .. BNE 0x800c66e ; HAL_UART_DMAStop + 84 - 0x0800c656: b151 Q. CBZ r1,0x800c66e ; HAL_UART_DMAStop + 84 - 0x0800c658: 6941 Ai LDR r1,[r0,#0x14] - 0x0800c65a: f0210140 !.@. BIC r1,r1,#0x40 - 0x0800c65e: 6141 Aa STR r1,[r0,#0x14] - 0x0800c660: 6b60 `k LDR r0,[r4,#0x34] - 0x0800c662: b108 .. CBZ r0,0x800c668 ; HAL_UART_DMAStop + 78 - 0x0800c664: f7feff78 ..x. BL HAL_DMA_Abort ; 0x800b558 - 0x0800c668: 4620 F MOV r0,r4 - 0x0800c66a: f001fd25 ..%. BL UART_EndRxTransfer ; 0x800e0b8 - 0x0800c66e: 2000 . MOVS r0,#0 - 0x0800c670: bd10 .. POP {r4,pc} - 0x0800c672: 0000 .. MOVS r0,r0 - i.HAL_UART_ErrorCallback - HAL_UART_ErrorCallback - 0x0800c674: b5f8 .. PUSH {r3-r7,lr} - 0x0800c676: 4d53 SM LDR r5,[pc,#332] ; [0x800c7c4] = 0x40004c00 - 0x0800c678: 6801 .h LDR r1,[r0,#0] - 0x0800c67a: 2300 .# MOVS r3,#0 - 0x0800c67c: 4a52 RJ LDR r2,[pc,#328] ; [0x800c7c8] = 0x20000148 - 0x0800c67e: 146c l. ASRS r4,r5,#17 - 0x0800c680: 42a9 .B CMP r1,r5 - 0x0800c682: d11f .. BNE 0x800c6c4 ; HAL_UART_ErrorCallback + 80 - 0x0800c684: 6911 .i LDR r1,[r2,#0x10] - 0x0800c686: 1c49 I. ADDS r1,r1,#1 - 0x0800c688: 6111 .a STR r1,[r2,#0x10] - 0x0800c68a: 6801 .h LDR r1,[r0,#0] - 0x0800c68c: 680a .h LDR r2,[r1,#0] - 0x0800c68e: 684a Jh LDR r2,[r1,#4] - 0x0800c690: 9200 .. STR r2,[sp,#0] - 0x0800c692: 680a .h LDR r2,[r1,#0] - 0x0800c694: 684a Jh LDR r2,[r1,#4] - 0x0800c696: 9200 .. STR r2,[sp,#0] - 0x0800c698: 680a .h LDR r2,[r1,#0] - 0x0800c69a: 684a Jh LDR r2,[r1,#4] - 0x0800c69c: 9200 .. STR r2,[sp,#0] - 0x0800c69e: 680a .h LDR r2,[r1,#0] - 0x0800c6a0: 684a Jh LDR r2,[r1,#4] - 0x0800c6a2: 9200 .. STR r2,[sp,#0] - 0x0800c6a4: 680a .h LDR r2,[r1,#0] - 0x0800c6a6: 6849 Ih LDR r1,[r1,#4] - 0x0800c6a8: 9100 .. STR r1,[sp,#0] - 0x0800c6aa: 63c3 .c STR r3,[r0,#0x3c] - 0x0800c6ac: f000fd92 .... BL NET_GetActiveBackend ; 0x800d1d4 - 0x0800c6b0: 2801 .( CMP r0,#1 - 0x0800c6b2: d17c |. BNE 0x800c7ae ; HAL_UART_ErrorCallback + 314 - 0x0800c6b4: 4945 EI LDR r1,[pc,#276] ; [0x800c7cc] = 0x200068f0 - 0x0800c6b6: 4622 "F MOV r2,r4 - 0x0800c6b8: f5015008 ...P ADD r0,r1,#0x2200 - 0x0800c6bc: f000fa70 ..p. BL HAL_UART_Receive_DMA ; 0x800cba0 - 0x0800c6c0: 4843 CH LDR r0,[pc,#268] ; [0x800c7d0] = 0x20008af0 - 0x0800c6c2: e079 y. B 0x800c7b8 ; HAL_UART_ErrorCallback + 324 - 0x0800c6c4: 4e43 CN LDR r6,[pc,#268] ; [0x800c7d4] = 0x40013800 - 0x0800c6c6: 2520 % MOVS r5,#0x20 - 0x0800c6c8: 42b1 .B CMP r1,r6 - 0x0800c6ca: d117 .. BNE 0x800c6fc ; HAL_UART_ErrorCallback + 136 - 0x0800c6cc: 680a .h LDR r2,[r1,#0] - 0x0800c6ce: 684a Jh LDR r2,[r1,#4] - 0x0800c6d0: 9200 .. STR r2,[sp,#0] - 0x0800c6d2: 680a .h LDR r2,[r1,#0] - 0x0800c6d4: 684a Jh LDR r2,[r1,#4] - 0x0800c6d6: 9200 .. STR r2,[sp,#0] - 0x0800c6d8: 680a .h LDR r2,[r1,#0] - 0x0800c6da: 684a Jh LDR r2,[r1,#4] - 0x0800c6dc: 9200 .. STR r2,[sp,#0] - 0x0800c6de: 680a .h LDR r2,[r1,#0] - 0x0800c6e0: 684a Jh LDR r2,[r1,#4] - 0x0800c6e2: 9200 .. STR r2,[sp,#0] - 0x0800c6e4: 680a .h LDR r2,[r1,#0] - 0x0800c6e6: 6849 Ih LDR r1,[r1,#4] - 0x0800c6e8: 9100 .. STR r1,[sp,#0] - 0x0800c6ea: 63c3 .c STR r3,[r0,#0x3c] - 0x0800c6ec: 4838 8H LDR r0,[pc,#224] ; [0x800c7d0] = 0x20008af0 - 0x0800c6ee: 38c0 .8 SUBS r0,r0,#0xc0 - 0x0800c6f0: f880503a ..:P STRB r5,[r0,#0x3a] - 0x0800c6f4: 4934 4I LDR r1,[pc,#208] ; [0x800c7c8] = 0x20000148 - 0x0800c6f6: 2201 ." MOVS r2,#1 - 0x0800c6f8: 1c89 .. ADDS r1,r1,#2 - 0x0800c6fa: e038 8. B 0x800c76e ; HAL_UART_ErrorCallback + 250 - 0x0800c6fc: 4e36 6N LDR r6,[pc,#216] ; [0x800c7d8] = 0x40004400 - 0x0800c6fe: 42b1 .B CMP r1,r6 - 0x0800c700: d11b .. BNE 0x800c73a ; HAL_UART_ErrorCallback + 198 - 0x0800c702: 6a11 .j LDR r1,[r2,#0x20] - 0x0800c704: 1c49 I. ADDS r1,r1,#1 - 0x0800c706: 6211 .b STR r1,[r2,#0x20] - 0x0800c708: 6801 .h LDR r1,[r0,#0] - 0x0800c70a: 680a .h LDR r2,[r1,#0] - 0x0800c70c: 684a Jh LDR r2,[r1,#4] - 0x0800c70e: 9200 .. STR r2,[sp,#0] - 0x0800c710: 680a .h LDR r2,[r1,#0] - 0x0800c712: 684a Jh LDR r2,[r1,#4] - 0x0800c714: 9200 .. STR r2,[sp,#0] - 0x0800c716: 680a .h LDR r2,[r1,#0] - 0x0800c718: 684a Jh LDR r2,[r1,#4] - 0x0800c71a: 9200 .. STR r2,[sp,#0] - 0x0800c71c: 680a .h LDR r2,[r1,#0] - 0x0800c71e: 684a Jh LDR r2,[r1,#4] - 0x0800c720: 9200 .. STR r2,[sp,#0] - 0x0800c722: 680a .h LDR r2,[r1,#0] - 0x0800c724: 6849 Ih LDR r1,[r1,#4] - 0x0800c726: 9100 .. STR r1,[sp,#0] - 0x0800c728: 63c3 .c STR r3,[r0,#0x3c] - 0x0800c72a: 4829 )H LDR r0,[pc,#164] ; [0x800c7d0] = 0x20008af0 - 0x0800c72c: 3880 .8 SUBS r0,r0,#0x80 - 0x0800c72e: f880503a ..:P STRB r5,[r0,#0x3a] - 0x0800c732: 4925 %I LDR r1,[pc,#148] ; [0x800c7c8] = 0x20000148 - 0x0800c734: 2201 ." MOVS r2,#1 - 0x0800c736: 1d09 .. ADDS r1,r1,#4 - 0x0800c738: e019 .. B 0x800c76e ; HAL_UART_ErrorCallback + 250 - 0x0800c73a: 4a28 (J LDR r2,[pc,#160] ; [0x800c7dc] = 0x40005000 - 0x0800c73c: 4291 .B CMP r1,r2 - 0x0800c73e: d11a .. BNE 0x800c776 ; HAL_UART_ErrorCallback + 258 - 0x0800c740: 680a .h LDR r2,[r1,#0] - 0x0800c742: 684a Jh LDR r2,[r1,#4] - 0x0800c744: 9200 .. STR r2,[sp,#0] - 0x0800c746: 680a .h LDR r2,[r1,#0] - 0x0800c748: 684a Jh LDR r2,[r1,#4] - 0x0800c74a: 9200 .. STR r2,[sp,#0] - 0x0800c74c: 680a .h LDR r2,[r1,#0] - 0x0800c74e: 684a Jh LDR r2,[r1,#4] - 0x0800c750: 9200 .. STR r2,[sp,#0] - 0x0800c752: 680a .h LDR r2,[r1,#0] - 0x0800c754: 684a Jh LDR r2,[r1,#4] - 0x0800c756: 9200 .. STR r2,[sp,#0] - 0x0800c758: 680a .h LDR r2,[r1,#0] - 0x0800c75a: 6849 Ih LDR r1,[r1,#4] - 0x0800c75c: 9100 .. STR r1,[sp,#0] - 0x0800c75e: 63c3 .c STR r3,[r0,#0x3c] - 0x0800c760: 481b .H LDR r0,[pc,#108] ; [0x800c7d0] = 0x20008af0 - 0x0800c762: 3040 @0 ADDS r0,r0,#0x40 - 0x0800c764: f880503a ..:P STRB r5,[r0,#0x3a] - 0x0800c768: 4917 .I LDR r1,[pc,#92] ; [0x800c7c8] = 0x20000148 - 0x0800c76a: 2201 ." MOVS r2,#1 - 0x0800c76c: 1d89 .. ADDS r1,r1,#6 - 0x0800c76e: e8bd40f8 ...@ POP {r3-r7,lr} - 0x0800c772: f000ba61 ..a. B.W HAL_UART_Receive_IT ; 0x800cc38 - 0x0800c776: 4a1a .J LDR r2,[pc,#104] ; [0x800c7e0] = 0x40004800 - 0x0800c778: 4291 .B CMP r1,r2 - 0x0800c77a: d122 ". BNE 0x800c7c2 ; HAL_UART_ErrorCallback + 334 - 0x0800c77c: 680a .h LDR r2,[r1,#0] - 0x0800c77e: 684a Jh LDR r2,[r1,#4] - 0x0800c780: 9200 .. STR r2,[sp,#0] - 0x0800c782: 680a .h LDR r2,[r1,#0] - 0x0800c784: 684a Jh LDR r2,[r1,#4] - 0x0800c786: 9200 .. STR r2,[sp,#0] - 0x0800c788: 680a .h LDR r2,[r1,#0] - 0x0800c78a: 684a Jh LDR r2,[r1,#4] - 0x0800c78c: 9200 .. STR r2,[sp,#0] - 0x0800c78e: 680a .h LDR r2,[r1,#0] - 0x0800c790: 684a Jh LDR r2,[r1,#4] - 0x0800c792: 9200 .. STR r2,[sp,#0] - 0x0800c794: 680a .h LDR r2,[r1,#0] - 0x0800c796: 6849 Ih LDR r1,[r1,#4] - 0x0800c798: 9100 .. STR r1,[sp,#0] - 0x0800c79a: 63c3 .c STR r3,[r0,#0x3c] - 0x0800c79c: f000fd1a .... BL NET_GetActiveBackend ; 0x800d1d4 - 0x0800c7a0: 2800 .( CMP r0,#0 - 0x0800c7a2: d10e .. BNE 0x800c7c2 ; HAL_UART_ErrorCallback + 334 - 0x0800c7a4: 4909 .I LDR r1,[pc,#36] ; [0x800c7cc] = 0x200068f0 - 0x0800c7a6: 4622 "F MOV r2,r4 - 0x0800c7a8: f5015007 ...P ADD r0,r1,#0x21c0 - 0x0800c7ac: e000 .. B 0x800c7b0 ; HAL_UART_ErrorCallback + 316 - 0x0800c7ae: e008 .. B 0x800c7c2 ; HAL_UART_ErrorCallback + 334 - 0x0800c7b0: f000f9f6 .... BL HAL_UART_Receive_DMA ; 0x800cba0 - 0x0800c7b4: 4806 .H LDR r0,[pc,#24] ; [0x800c7d0] = 0x20008af0 - 0x0800c7b6: 3840 @8 SUBS r0,r0,#0x40 - 0x0800c7b8: 6800 .h LDR r0,[r0,#0] - 0x0800c7ba: 68c1 .h LDR r1,[r0,#0xc] - 0x0800c7bc: f0410110 A... ORR r1,r1,#0x10 - 0x0800c7c0: 60c1 .` STR r1,[r0,#0xc] - 0x0800c7c2: bdf8 .. POP {r3-r7,pc} - $d - 0x0800c7c4: 40004c00 .L.@ DCD 1073761280 - 0x0800c7c8: 20000148 H.. DCD 536871240 - 0x0800c7cc: 200068f0 .h. DCD 536897776 - 0x0800c7d0: 20008af0 ... DCD 536906480 - 0x0800c7d4: 40013800 .8.@ DCD 1073821696 - 0x0800c7d8: 40004400 .D.@ DCD 1073759232 - 0x0800c7dc: 40005000 .P.@ DCD 1073762304 - 0x0800c7e0: 40004800 .H.@ DCD 1073760256 - $t - i.HAL_UART_IRQHandler - HAL_UART_IRQHandler - 0x0800c7e4: b570 p. PUSH {r4-r6,lr} - 0x0800c7e6: 6802 .h LDR r2,[r0,#0] - 0x0800c7e8: 4604 .F MOV r4,r0 - 0x0800c7ea: 6810 .h LDR r0,[r2,#0] - 0x0800c7ec: 68d1 .h LDR r1,[r2,#0xc] - 0x0800c7ee: 6953 Si LDR r3,[r2,#0x14] - 0x0800c7f0: f0100f0f .... TST r0,#0xf - 0x0800c7f4: d051 Q. BEQ 0x800c89a ; HAL_UART_IRQHandler + 182 - 0x0800c7f6: f0030501 .... AND r5,r3,#1 - 0x0800c7fa: f4017690 ...v AND r6,r1,#0x120 - 0x0800c7fe: 4335 5C ORRS r5,r5,r6 - 0x0800c800: d05d ]. BEQ 0x800c8be ; HAL_UART_IRQHandler + 218 - 0x0800c802: 07c2 .. LSLS r2,r0,#31 - 0x0800c804: d005 .. BEQ 0x800c812 ; HAL_UART_IRQHandler + 46 - 0x0800c806: 05ca .. LSLS r2,r1,#23 - 0x0800c808: d503 .. BPL 0x800c812 ; HAL_UART_IRQHandler + 46 - 0x0800c80a: 6be2 .k LDR r2,[r4,#0x3c] - 0x0800c80c: f0420201 B... ORR r2,r2,#1 - 0x0800c810: 63e2 .c STR r2,[r4,#0x3c] - 0x0800c812: 0742 B. LSLS r2,r0,#29 - 0x0800c814: d505 .. BPL 0x800c822 ; HAL_UART_IRQHandler + 62 - 0x0800c816: 07da .. LSLS r2,r3,#31 - 0x0800c818: d003 .. BEQ 0x800c822 ; HAL_UART_IRQHandler + 62 - 0x0800c81a: 6be2 .k LDR r2,[r4,#0x3c] - 0x0800c81c: f0420202 B... ORR r2,r2,#2 - 0x0800c820: 63e2 .c STR r2,[r4,#0x3c] - 0x0800c822: 0782 .. LSLS r2,r0,#30 - 0x0800c824: d505 .. BPL 0x800c832 ; HAL_UART_IRQHandler + 78 - 0x0800c826: 07da .. LSLS r2,r3,#31 - 0x0800c828: d003 .. BEQ 0x800c832 ; HAL_UART_IRQHandler + 78 - 0x0800c82a: 6be2 .k LDR r2,[r4,#0x3c] - 0x0800c82c: f0420204 B... ORR r2,r2,#4 - 0x0800c830: 63e2 .c STR r2,[r4,#0x3c] - 0x0800c832: 0702 .. LSLS r2,r0,#28 - 0x0800c834: d505 .. BPL 0x800c842 ; HAL_UART_IRQHandler + 94 - 0x0800c836: 07da .. LSLS r2,r3,#31 - 0x0800c838: d003 .. BEQ 0x800c842 ; HAL_UART_IRQHandler + 94 - 0x0800c83a: 6be2 .k LDR r2,[r4,#0x3c] - 0x0800c83c: f0420208 B... ORR r2,r2,#8 - 0x0800c840: 63e2 .c STR r2,[r4,#0x3c] - 0x0800c842: 6be2 .k LDR r2,[r4,#0x3c] - 0x0800c844: 2a00 .* CMP r2,#0 - 0x0800c846: d034 4. BEQ 0x800c8b2 ; HAL_UART_IRQHandler + 206 - 0x0800c848: 0680 .. LSLS r0,r0,#26 - 0x0800c84a: d504 .. BPL 0x800c856 ; HAL_UART_IRQHandler + 114 - 0x0800c84c: 0688 .. LSLS r0,r1,#26 - 0x0800c84e: d502 .. BPL 0x800c856 ; HAL_UART_IRQHandler + 114 - 0x0800c850: 4620 F MOV r0,r4 - 0x0800c852: f001fc48 ..H. BL UART_Receive_IT ; 0x800e0e6 - 0x0800c856: 6820 h LDR r0,[r4,#0] - 0x0800c858: 6940 @i LDR r0,[r0,#0x14] - 0x0800c85a: 6be1 .k LDR r1,[r4,#0x3c] - 0x0800c85c: f3c01080 .... UBFX r0,r0,#6,#1 - 0x0800c860: f0010108 .... AND r1,r1,#8 - 0x0800c864: 4301 .C ORRS r1,r1,r0 - 0x0800c866: 4620 F MOV r0,r4 - 0x0800c868: d024 $. BEQ 0x800c8b4 ; HAL_UART_IRQHandler + 208 - 0x0800c86a: f001fc25 ..%. BL UART_EndRxTransfer ; 0x800e0b8 - 0x0800c86e: 6820 h LDR r0,[r4,#0] - 0x0800c870: 6941 Ai LDR r1,[r0,#0x14] - 0x0800c872: 0649 I. LSLS r1,r1,#25 - 0x0800c874: d51a .. BPL 0x800c8ac ; HAL_UART_IRQHandler + 200 - 0x0800c876: 6941 Ai LDR r1,[r0,#0x14] - 0x0800c878: f0210140 !.@. BIC r1,r1,#0x40 - 0x0800c87c: 6141 Aa STR r1,[r0,#0x14] - 0x0800c87e: 6b60 `k LDR r0,[r4,#0x34] - 0x0800c880: b1a0 .. CBZ r0,0x800c8ac ; HAL_UART_IRQHandler + 200 - 0x0800c882: 491b .I LDR r1,[pc,#108] ; [0x800c8f0] = 0x800e019 - 0x0800c884: 6341 Ac STR r1,[r0,#0x34] - 0x0800c886: 6b60 `k LDR r0,[r4,#0x34] - 0x0800c888: f7fefe8a .... BL HAL_DMA_Abort_IT ; 0x800b5a0 - 0x0800c88c: 2800 .( CMP r0,#0 - 0x0800c88e: d010 .. BEQ 0x800c8b2 ; HAL_UART_IRQHandler + 206 - 0x0800c890: 6b60 `k LDR r0,[r4,#0x34] - 0x0800c892: 6b41 Ak LDR r1,[r0,#0x34] - 0x0800c894: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800c898: 4708 .G BX r1 - 0x0800c89a: 0683 .. LSLS r3,r0,#26 - 0x0800c89c: d50f .. BPL 0x800c8be ; HAL_UART_IRQHandler + 218 - 0x0800c89e: 068b .. LSLS r3,r1,#26 - 0x0800c8a0: d50d .. BPL 0x800c8be ; HAL_UART_IRQHandler + 218 - 0x0800c8a2: 4620 F MOV r0,r4 - 0x0800c8a4: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800c8a8: f001bc1d .... B.W UART_Receive_IT ; 0x800e0e6 - 0x0800c8ac: 4620 F MOV r0,r4 - 0x0800c8ae: f7fffee1 .... BL HAL_UART_ErrorCallback ; 0x800c674 - 0x0800c8b2: bd70 p. POP {r4-r6,pc} - 0x0800c8b4: f7fffede .... BL HAL_UART_ErrorCallback ; 0x800c674 - 0x0800c8b8: 2000 . MOVS r0,#0 - 0x0800c8ba: 63e0 .c STR r0,[r4,#0x3c] - 0x0800c8bc: bd70 p. POP {r4-r6,pc} - 0x0800c8be: 0603 .. LSLS r3,r0,#24 - 0x0800c8c0: d506 .. BPL 0x800c8d0 ; HAL_UART_IRQHandler + 236 - 0x0800c8c2: 060b .. LSLS r3,r1,#24 - 0x0800c8c4: d504 .. BPL 0x800c8d0 ; HAL_UART_IRQHandler + 236 - 0x0800c8c6: 4620 F MOV r0,r4 - 0x0800c8c8: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800c8cc: f001bcb2 .... B.W UART_Transmit_IT ; 0x800e234 - 0x0800c8d0: 0640 @. LSLS r0,r0,#25 - 0x0800c8d2: d5f3 .. BPL 0x800c8bc ; HAL_UART_IRQHandler + 216 - 0x0800c8d4: 0648 H. LSLS r0,r1,#25 - 0x0800c8d6: d5f1 .. BPL 0x800c8bc ; HAL_UART_IRQHandler + 216 - 0x0800c8d8: 68d1 .h LDR r1,[r2,#0xc] - 0x0800c8da: 4620 F MOV r0,r4 - 0x0800c8dc: f0210140 !.@. BIC r1,r1,#0x40 - 0x0800c8e0: 60d1 .` STR r1,[r2,#0xc] - 0x0800c8e2: 2120 ! MOVS r1,#0x20 - 0x0800c8e4: f8841039 ..9. STRB r1,[r4,#0x39] - 0x0800c8e8: f000fb16 .... BL HAL_UART_TxCpltCallback ; 0x800cf18 - 0x0800c8ec: bd70 p. POP {r4-r6,pc} - $d - 0x0800c8ee: 0000 .. DCW 0 - 0x0800c8f0: 0800e019 .... DCD 134275097 - $t - i.HAL_UART_Init - HAL_UART_Init - 0x0800c8f4: b570 p. PUSH {r4-r6,lr} - 0x0800c8f6: 0004 .. MOVS r4,r0 - 0x0800c8f8: d004 .. BEQ 0x800c904 ; HAL_UART_Init + 16 - 0x0800c8fa: f8940039 ..9. LDRB r0,[r4,#0x39] - 0x0800c8fe: 2500 .% MOVS r5,#0 - 0x0800c900: b110 .. CBZ r0,0x800c908 ; HAL_UART_Init + 20 - 0x0800c902: e006 .. B 0x800c912 ; HAL_UART_Init + 30 - 0x0800c904: 2001 . MOVS r0,#1 - 0x0800c906: bd70 p. POP {r4-r6,pc} - 0x0800c908: f8845038 ..8P STRB r5,[r4,#0x38] - 0x0800c90c: 4620 F MOV r0,r4 - 0x0800c90e: f000f823 ..#. BL HAL_UART_MspInit ; 0x800c958 - 0x0800c912: 2024 $ MOVS r0,#0x24 - 0x0800c914: f8840039 ..9. STRB r0,[r4,#0x39] - 0x0800c918: 6820 h LDR r0,[r4,#0] - 0x0800c91a: 68c1 .h LDR r1,[r0,#0xc] - 0x0800c91c: f4215100 !..Q BIC r1,r1,#0x2000 - 0x0800c920: 60c1 .` STR r1,[r0,#0xc] - 0x0800c922: 4620 F MOV r0,r4 - 0x0800c924: f001fc2a ..*. BL UART_SetConfig ; 0x800e17c - 0x0800c928: 6820 h LDR r0,[r4,#0] - 0x0800c92a: 6901 .i LDR r1,[r0,#0x10] - 0x0800c92c: f4214190 !..A BIC r1,r1,#0x4800 - 0x0800c930: 6101 .a STR r1,[r0,#0x10] - 0x0800c932: 6820 h LDR r0,[r4,#0] - 0x0800c934: 6941 Ai LDR r1,[r0,#0x14] - 0x0800c936: f021012a !.*. BIC r1,r1,#0x2a - 0x0800c93a: 6141 Aa STR r1,[r0,#0x14] - 0x0800c93c: 6820 h LDR r0,[r4,#0] - 0x0800c93e: 68c1 .h LDR r1,[r0,#0xc] - 0x0800c940: f4415100 A..Q ORR r1,r1,#0x2000 - 0x0800c944: 60c1 .` STR r1,[r0,#0xc] - 0x0800c946: 63e5 .c STR r5,[r4,#0x3c] - 0x0800c948: 2020 MOVS r0,#0x20 - 0x0800c94a: f8840039 ..9. STRB r0,[r4,#0x39] - 0x0800c94e: f884003a ..:. STRB r0,[r4,#0x3a] - 0x0800c952: 2000 . MOVS r0,#0 - 0x0800c954: bd70 p. POP {r4-r6,pc} - 0x0800c956: 0000 .. MOVS r0,r0 - i.HAL_UART_MspInit - HAL_UART_MspInit - 0x0800c958: e92d43f0 -..C PUSH {r4-r9,lr} - 0x0800c95c: b085 .. SUB sp,sp,#0x14 - 0x0800c95e: 2400 .$ MOVS r4,#0 - 0x0800c960: 9400 .. STR r4,[sp,#0] - 0x0800c962: 9401 .. STR r4,[sp,#4] - 0x0800c964: 9402 .. STR r4,[sp,#8] - 0x0800c966: 9403 .. STR r4,[sp,#0xc] - 0x0800c968: 4605 .F MOV r5,r0 - 0x0800c96a: 6801 .h LDR r1,[r0,#0] - 0x0800c96c: 487f .H LDR r0,[pc,#508] ; [0x800cb6c] = 0x40021000 - 0x0800c96e: f8dfc1f8 .... LDR r12,[pc,#504] ; [0x800cb68] = 0x40013800 - 0x0800c972: 2202 ." MOVS r2,#2 - 0x0800c974: 2303 .# MOVS r3,#3 - 0x0800c976: 4f7e ~O LDR r7,[pc,#504] ; [0x800cb70] = 0x40010800 - 0x0800c978: 1506 .. ASRS r6,r0,#20 - 0x0800c97a: 4561 aE CMP r1,r12 - 0x0800c97c: d125 %. BNE 0x800c9ca ; HAL_UART_MspInit + 114 - 0x0800c97e: 6981 .i LDR r1,[r0,#0x18] - 0x0800c980: f4414180 A..A ORR r1,r1,#0x4000 - 0x0800c984: 6181 .a STR r1,[r0,#0x18] - 0x0800c986: 6981 .i LDR r1,[r0,#0x18] - 0x0800c988: f4014180 ...A AND r1,r1,#0x4000 - 0x0800c98c: 9104 .. STR r1,[sp,#0x10] - 0x0800c98e: 6981 .i LDR r1,[r0,#0x18] - 0x0800c990: f0410104 A... ORR r1,r1,#4 - 0x0800c994: 6181 .a STR r1,[r0,#0x18] - 0x0800c996: 6980 .i LDR r0,[r0,#0x18] - 0x0800c998: 4669 iF MOV r1,sp - 0x0800c99a: f0000004 .... AND r0,r0,#4 - 0x0800c99e: 9004 .. STR r0,[sp,#0x10] - 0x0800c9a0: 0210 .. LSLS r0,r2,#8 - 0x0800c9a2: e9cd0200 .... STRD r0,r2,[sp,#0] - 0x0800c9a6: 9303 .. STR r3,[sp,#0xc] - 0x0800c9a8: 4638 8F MOV r0,r7 - 0x0800c9aa: f7fff83d ..=. BL HAL_GPIO_Init ; 0x800ba28 - 0x0800c9ae: e9cd6400 ...d STRD r6,r4,[sp,#0] - 0x0800c9b2: 4669 iF MOV r1,sp - 0x0800c9b4: 4638 8F MOV r0,r7 - 0x0800c9b6: 9402 .. STR r4,[sp,#8] - 0x0800c9b8: f7fff836 ..6. BL HAL_GPIO_Init ; 0x800ba28 - 0x0800c9bc: 2200 ." MOVS r2,#0 - 0x0800c9be: 2102 .! MOVS r1,#2 - 0x0800c9c0: 2025 % MOVS r0,#0x25 - 0x0800c9c2: f7fffa05 .... BL HAL_NVIC_SetPriority ; 0x800bdd0 - 0x0800c9c6: 2025 % MOVS r0,#0x25 - 0x0800c9c8: e02a *. B 0x800ca20 ; HAL_UART_MspInit + 200 - 0x0800c9ca: f8df81a8 .... LDR r8,[pc,#424] ; [0x800cb74] = 0x40004400 - 0x0800c9ce: f04f0c04 O... MOV r12,#4 - 0x0800c9d2: 4541 AE CMP r1,r8 - 0x0800c9d4: d129 ). BNE 0x800ca2a ; HAL_UART_MspInit + 210 - 0x0800c9d6: 69c1 .i LDR r1,[r0,#0x1c] - 0x0800c9d8: f4413100 A..1 ORR r1,r1,#0x20000 - 0x0800c9dc: 61c1 .a STR r1,[r0,#0x1c] - 0x0800c9de: 69c1 .i LDR r1,[r0,#0x1c] - 0x0800c9e0: f4013100 ...1 AND r1,r1,#0x20000 - 0x0800c9e4: 9104 .. STR r1,[sp,#0x10] - 0x0800c9e6: 6981 .i LDR r1,[r0,#0x18] - 0x0800c9e8: f0410104 A... ORR r1,r1,#4 - 0x0800c9ec: 6181 .a STR r1,[r0,#0x18] - 0x0800c9ee: 6980 .i LDR r0,[r0,#0x18] - 0x0800c9f0: 4669 iF MOV r1,sp - 0x0800c9f2: f0000004 .... AND r0,r0,#4 - 0x0800c9f6: e9cd3003 ...0 STRD r3,r0,[sp,#0xc] - 0x0800c9fa: e9cdc200 .... STRD r12,r2,[sp,#0] - 0x0800c9fe: 4638 8F MOV r0,r7 - 0x0800ca00: f7fff812 .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800ca04: 2008 . MOVS r0,#8 - 0x0800ca06: e9cd0400 .... STRD r0,r4,[sp,#0] - 0x0800ca0a: 4669 iF MOV r1,sp - 0x0800ca0c: 4638 8F MOV r0,r7 - 0x0800ca0e: 9402 .. STR r4,[sp,#8] - 0x0800ca10: f7fff80a .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800ca14: 2200 ." MOVS r2,#0 - 0x0800ca16: 2103 .! MOVS r1,#3 - 0x0800ca18: 2026 & MOVS r0,#0x26 - 0x0800ca1a: f7fff9d9 .... BL HAL_NVIC_SetPriority ; 0x800bdd0 - 0x0800ca1e: 2026 & MOVS r0,#0x26 - 0x0800ca20: f7fff9c9 .... BL HAL_NVIC_EnableIRQ ; 0x800bdb6 - 0x0800ca24: b005 .. ADD sp,sp,#0x14 - 0x0800ca26: e8bd83f0 .... POP {r4-r9,pc} - 0x0800ca2a: f8df814c ..L. LDR r8,[pc,#332] ; [0x800cb78] = 0x40004800 - 0x0800ca2e: f44f6700 O..g MOV r7,#0x800 - 0x0800ca32: f04f0980 O... MOV r9,#0x80 - 0x0800ca36: 4541 AE CMP r1,r8 - 0x0800ca38: d137 7. BNE 0x800caaa ; HAL_UART_MspInit + 338 - 0x0800ca3a: 69c1 .i LDR r1,[r0,#0x1c] - 0x0800ca3c: f4412180 A..! ORR r1,r1,#0x40000 - 0x0800ca40: 61c1 .a STR r1,[r0,#0x1c] - 0x0800ca42: 69c1 .i LDR r1,[r0,#0x1c] - 0x0800ca44: f4012180 ...! AND r1,r1,#0x40000 - 0x0800ca48: 9104 .. STR r1,[sp,#0x10] - 0x0800ca4a: 6981 .i LDR r1,[r0,#0x18] - 0x0800ca4c: f0410108 A... ORR r1,r1,#8 - 0x0800ca50: 6181 .a STR r1,[r0,#0x18] - 0x0800ca52: 6980 .i LDR r0,[r0,#0x18] - 0x0800ca54: e9cd6200 ...b STRD r6,r2,[sp,#0] - 0x0800ca58: f0000008 .... AND r0,r0,#8 - 0x0800ca5c: e9cd3003 ...0 STRD r3,r0,[sp,#0xc] - 0x0800ca60: 4e46 FN LDR r6,[pc,#280] ; [0x800cb7c] = 0x40010c00 - 0x0800ca62: 4669 iF MOV r1,sp - 0x0800ca64: 4630 0F MOV r0,r6 - 0x0800ca66: f7feffdf .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800ca6a: e9cd7400 ...t STRD r7,r4,[sp,#0] - 0x0800ca6e: 4669 iF MOV r1,sp - 0x0800ca70: 4630 0F MOV r0,r6 - 0x0800ca72: 9402 .. STR r4,[sp,#8] - 0x0800ca74: f7feffd8 .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800ca78: 4e42 BN LDR r6,[pc,#264] ; [0x800cb84] = 0x20008bb0 - 0x0800ca7a: 4841 AH LDR r0,[pc,#260] ; [0x800cb80] = 0x40020030 - 0x0800ca7c: e9c60400 .... STRD r0,r4,[r6,#0] - 0x0800ca80: e9c64902 ...I STRD r4,r9,[r6,#8] - 0x0800ca84: 6134 4a STR r4,[r6,#0x10] - 0x0800ca86: 6174 ta STR r4,[r6,#0x14] - 0x0800ca88: 61b4 .a STR r4,[r6,#0x18] - 0x0800ca8a: 4630 0F MOV r0,r6 - 0x0800ca8c: 61f4 .a STR r4,[r6,#0x1c] - 0x0800ca8e: f7feff43 ..C. BL HAL_DMA_Init ; 0x800b918 - 0x0800ca92: b108 .. CBZ r0,0x800ca98 ; HAL_UART_MspInit + 320 - 0x0800ca94: f7fefb0e .... BL Error_Handler ; 0x800b0b4 - 0x0800ca98: 636e nc STR r6,[r5,#0x34] - 0x0800ca9a: 2200 ." MOVS r2,#0 - 0x0800ca9c: 2101 .! MOVS r1,#1 - 0x0800ca9e: 2027 ' MOVS r0,#0x27 - 0x0800caa0: 6275 ub STR r5,[r6,#0x24] - 0x0800caa2: f7fff995 .... BL HAL_NVIC_SetPriority ; 0x800bdd0 - 0x0800caa6: 2027 ' MOVS r0,#0x27 - 0x0800caa8: e7ba .. B 0x800ca20 ; HAL_UART_MspInit + 200 - 0x0800caaa: f8df80dc .... LDR r8,[pc,#220] ; [0x800cb88] = 0x40004c00 - 0x0800caae: 4541 AE CMP r1,r8 - 0x0800cab0: d137 7. BNE 0x800cb22 ; HAL_UART_MspInit + 458 - 0x0800cab2: 69c1 .i LDR r1,[r0,#0x1c] - 0x0800cab4: f4412100 A..! ORR r1,r1,#0x80000 - 0x0800cab8: 61c1 .a STR r1,[r0,#0x1c] - 0x0800caba: 69c1 .i LDR r1,[r0,#0x1c] - 0x0800cabc: f4012100 ...! AND r1,r1,#0x80000 - 0x0800cac0: 9104 .. STR r1,[sp,#0x10] - 0x0800cac2: 6981 .i LDR r1,[r0,#0x18] - 0x0800cac4: f0410110 A... ORR r1,r1,#0x10 - 0x0800cac8: 6181 .a STR r1,[r0,#0x18] - 0x0800caca: 6980 .i LDR r0,[r0,#0x18] - 0x0800cacc: e9cd6200 ...b STRD r6,r2,[sp,#0] - 0x0800cad0: f0000010 .... AND r0,r0,#0x10 - 0x0800cad4: e9cd3003 ...0 STRD r3,r0,[sp,#0xc] - 0x0800cad8: 4e2c ,N LDR r6,[pc,#176] ; [0x800cb8c] = 0x40011000 - 0x0800cada: 4669 iF MOV r1,sp - 0x0800cadc: 4630 0F MOV r0,r6 - 0x0800cade: f7feffa3 .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800cae2: e9cd7400 ...t STRD r7,r4,[sp,#0] - 0x0800cae6: 4669 iF MOV r1,sp - 0x0800cae8: 4630 0F MOV r0,r6 - 0x0800caea: 9402 .. STR r4,[sp,#8] - 0x0800caec: f7feff9c .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800caf0: 4e28 (N LDR r6,[pc,#160] ; [0x800cb94] = 0x20008bf4 - 0x0800caf2: 4827 'H LDR r0,[pc,#156] ; [0x800cb90] = 0x40020430 - 0x0800caf4: e9c60400 .... STRD r0,r4,[r6,#0] - 0x0800caf8: e9c64902 ...I STRD r4,r9,[r6,#8] - 0x0800cafc: 6134 4a STR r4,[r6,#0x10] - 0x0800cafe: 6174 ta STR r4,[r6,#0x14] - 0x0800cb00: 61b4 .a STR r4,[r6,#0x18] - 0x0800cb02: 4630 0F MOV r0,r6 - 0x0800cb04: 61f4 .a STR r4,[r6,#0x1c] - 0x0800cb06: f7feff07 .... BL HAL_DMA_Init ; 0x800b918 - 0x0800cb0a: b108 .. CBZ r0,0x800cb10 ; HAL_UART_MspInit + 440 - 0x0800cb0c: f7fefad2 .... BL Error_Handler ; 0x800b0b4 - 0x0800cb10: 636e nc STR r6,[r5,#0x34] - 0x0800cb12: 2200 ." MOVS r2,#0 - 0x0800cb14: 2101 .! MOVS r1,#1 - 0x0800cb16: 2034 4 MOVS r0,#0x34 - 0x0800cb18: 6275 ub STR r5,[r6,#0x24] - 0x0800cb1a: f7fff959 ..Y. BL HAL_NVIC_SetPriority ; 0x800bdd0 - 0x0800cb1e: 2034 4 MOVS r0,#0x34 - 0x0800cb20: e77e ~. B 0x800ca20 ; HAL_UART_MspInit + 200 - 0x0800cb22: 4a1d .J LDR r2,[pc,#116] ; [0x800cb98] = 0x40005000 - 0x0800cb24: 4291 .B CMP r1,r2 - 0x0800cb26: f47faf7d ..}. BNE 0x800ca24 ; HAL_UART_MspInit + 204 - 0x0800cb2a: 69c1 .i LDR r1,[r0,#0x1c] - 0x0800cb2c: f4411180 A... ORR r1,r1,#0x100000 - 0x0800cb30: 61c1 .a STR r1,[r0,#0x1c] - 0x0800cb32: 69c1 .i LDR r1,[r0,#0x1c] - 0x0800cb34: f4011180 .... AND r1,r1,#0x100000 - 0x0800cb38: 9104 .. STR r1,[sp,#0x10] - 0x0800cb3a: 6981 .i LDR r1,[r0,#0x18] - 0x0800cb3c: f0410120 A. . ORR r1,r1,#0x20 - 0x0800cb40: 6181 .a STR r1,[r0,#0x18] - 0x0800cb42: 6980 .i LDR r0,[r0,#0x18] - 0x0800cb44: f8cdc000 .... STR r12,[sp,#0] - 0x0800cb48: f0000020 .. . AND r0,r0,#0x20 - 0x0800cb4c: 9004 .. STR r0,[sp,#0x10] - 0x0800cb4e: 2001 . MOVS r0,#1 - 0x0800cb50: 9002 .. STR r0,[sp,#8] - 0x0800cb52: 4669 iF MOV r1,sp - 0x0800cb54: 4811 .H LDR r0,[pc,#68] ; [0x800cb9c] = 0x40011400 - 0x0800cb56: f7feff67 ..g. BL HAL_GPIO_Init ; 0x800ba28 - 0x0800cb5a: 2200 ." MOVS r2,#0 - 0x0800cb5c: 2103 .! MOVS r1,#3 - 0x0800cb5e: 2035 5 MOVS r0,#0x35 - 0x0800cb60: f7fff936 ..6. BL HAL_NVIC_SetPriority ; 0x800bdd0 - 0x0800cb64: 2035 5 MOVS r0,#0x35 - 0x0800cb66: e75b [. B 0x800ca20 ; HAL_UART_MspInit + 200 - $d - 0x0800cb68: 40013800 .8.@ DCD 1073821696 - 0x0800cb6c: 40021000 ...@ DCD 1073876992 - 0x0800cb70: 40010800 ...@ DCD 1073809408 - 0x0800cb74: 40004400 .D.@ DCD 1073759232 - 0x0800cb78: 40004800 .H.@ DCD 1073760256 - 0x0800cb7c: 40010c00 ...@ DCD 1073810432 - 0x0800cb80: 40020030 0..@ DCD 1073872944 - 0x0800cb84: 20008bb0 ... DCD 536906672 - 0x0800cb88: 40004c00 .L.@ DCD 1073761280 - 0x0800cb8c: 40011000 ...@ DCD 1073811456 - 0x0800cb90: 40020430 0..@ DCD 1073873968 - 0x0800cb94: 20008bf4 ... DCD 536906740 - 0x0800cb98: 40005000 .P.@ DCD 1073762304 - 0x0800cb9c: 40011400 ...@ DCD 1073812480 - $t - i.HAL_UART_Receive_DMA - HAL_UART_Receive_DMA - 0x0800cba0: b5f8 .. PUSH {r3-r7,lr} - 0x0800cba2: 4604 .F MOV r4,r0 - 0x0800cba4: f890003a ..:. LDRB r0,[r0,#0x3a] - 0x0800cba8: 2820 ( CMP r0,#0x20 - 0x0800cbaa: d13c <. BNE 0x800cc26 ; HAL_UART_Receive_DMA + 134 - 0x0800cbac: b3c1 .. CBZ r1,0x800cc20 ; HAL_UART_Receive_DMA + 128 - 0x0800cbae: b3ba .. CBZ r2,0x800cc20 ; HAL_UART_Receive_DMA + 128 - 0x0800cbb0: f8940038 ..8. LDRB r0,[r4,#0x38] - 0x0800cbb4: 2801 .( CMP r0,#1 - 0x0800cbb6: d036 6. BEQ 0x800cc26 ; HAL_UART_Receive_DMA + 134 - 0x0800cbb8: 2001 . MOVS r0,#1 - 0x0800cbba: f8840038 ..8. STRB r0,[r4,#0x38] - 0x0800cbbe: 62a1 .b STR r1,[r4,#0x28] - 0x0800cbc0: 85a2 .. STRH r2,[r4,#0x2c] - 0x0800cbc2: 2500 .% MOVS r5,#0 - 0x0800cbc4: 63e5 .c STR r5,[r4,#0x3c] - 0x0800cbc6: 2022 " MOVS r0,#0x22 - 0x0800cbc8: f884003a ..:. STRB r0,[r4,#0x3a] - 0x0800cbcc: 6b63 ck LDR r3,[r4,#0x34] - 0x0800cbce: 4817 .H LDR r0,[pc,#92] ; [0x800cc2c] = 0x800e073 - 0x0800cbd0: 6298 .b STR r0,[r3,#0x28] - 0x0800cbd2: 6b63 ck LDR r3,[r4,#0x34] - 0x0800cbd4: 4816 .H LDR r0,[pc,#88] ; [0x800cc30] = 0x800e0af - 0x0800cbd6: 62d8 .b STR r0,[r3,#0x2c] - 0x0800cbd8: 6b63 ck LDR r3,[r4,#0x34] - 0x0800cbda: 4816 .H LDR r0,[pc,#88] ; [0x800cc34] = 0x800e029 - 0x0800cbdc: 6318 .c STR r0,[r3,#0x30] - 0x0800cbde: 6b60 `k LDR r0,[r4,#0x34] - 0x0800cbe0: 4613 .F MOV r3,r2 - 0x0800cbe2: 6345 Ec STR r5,[r0,#0x34] - 0x0800cbe4: 4608 .F MOV r0,r1 - 0x0800cbe6: 6b66 fk LDR r6,[r4,#0x34] - 0x0800cbe8: 6821 !h LDR r1,[r4,#0] - 0x0800cbea: 4602 .F MOV r2,r0 - 0x0800cbec: 4630 0F MOV r0,r6 - 0x0800cbee: 1d09 .. ADDS r1,r1,#4 - 0x0800cbf0: f7fefed0 .... BL HAL_DMA_Start_IT ; 0x800b994 - 0x0800cbf4: 6820 h LDR r0,[r4,#0] - 0x0800cbf6: 6801 .h LDR r1,[r0,#0] - 0x0800cbf8: 6841 Ah LDR r1,[r0,#4] - 0x0800cbfa: 9100 .. STR r1,[sp,#0] - 0x0800cbfc: f8845038 ..8P STRB r5,[r4,#0x38] - 0x0800cc00: 68c1 .h LDR r1,[r0,#0xc] - 0x0800cc02: f4417180 A..q ORR r1,r1,#0x100 - 0x0800cc06: 60c1 .` STR r1,[r0,#0xc] - 0x0800cc08: 6820 h LDR r0,[r4,#0] - 0x0800cc0a: 6941 Ai LDR r1,[r0,#0x14] - 0x0800cc0c: f0410101 A... ORR r1,r1,#1 - 0x0800cc10: 6141 Aa STR r1,[r0,#0x14] - 0x0800cc12: 6820 h LDR r0,[r4,#0] - 0x0800cc14: 6941 Ai LDR r1,[r0,#0x14] - 0x0800cc16: f0410140 A.@. ORR r1,r1,#0x40 - 0x0800cc1a: 6141 Aa STR r1,[r0,#0x14] - 0x0800cc1c: 2000 . MOVS r0,#0 - 0x0800cc1e: bdf8 .. POP {r3-r7,pc} - 0x0800cc20: e7ff .. B 0x800cc22 ; HAL_UART_Receive_DMA + 130 - 0x0800cc22: 2001 . MOVS r0,#1 - 0x0800cc24: e7fb .. B 0x800cc1e ; HAL_UART_Receive_DMA + 126 - 0x0800cc26: 2002 . MOVS r0,#2 - 0x0800cc28: e7f9 .. B 0x800cc1e ; HAL_UART_Receive_DMA + 126 - $d - 0x0800cc2a: 0000 .. DCW 0 - 0x0800cc2c: 0800e073 s... DCD 134275187 - 0x0800cc30: 0800e0af .... DCD 134275247 - 0x0800cc34: 0800e029 )... DCD 134275113 - $t - i.HAL_UART_Receive_IT - HAL_UART_Receive_IT - 0x0800cc38: f890303a ..:0 LDRB r3,[r0,#0x3a] - 0x0800cc3c: 2b20 + CMP r3,#0x20 - 0x0800cc3e: d122 ". BNE 0x800cc86 ; HAL_UART_Receive_IT + 78 - 0x0800cc40: b1f9 .. CBZ r1,0x800cc82 ; HAL_UART_Receive_IT + 74 - 0x0800cc42: b1f2 .. CBZ r2,0x800cc82 ; HAL_UART_Receive_IT + 74 - 0x0800cc44: f8903038 ..80 LDRB r3,[r0,#0x38] - 0x0800cc48: 2b01 .+ CMP r3,#1 - 0x0800cc4a: d01c .. BEQ 0x800cc86 ; HAL_UART_Receive_IT + 78 - 0x0800cc4c: 6281 .b STR r1,[r0,#0x28] - 0x0800cc4e: 8582 .. STRH r2,[r0,#0x2c] - 0x0800cc50: 85c2 .. STRH r2,[r0,#0x2e] - 0x0800cc52: 2100 .! MOVS r1,#0 - 0x0800cc54: 63c1 .c STR r1,[r0,#0x3c] - 0x0800cc56: 2222 "" MOVS r2,#0x22 - 0x0800cc58: f880203a ..: STRB r2,[r0,#0x3a] - 0x0800cc5c: f8801038 ..8. STRB r1,[r0,#0x38] - 0x0800cc60: 6801 .h LDR r1,[r0,#0] - 0x0800cc62: 68ca .h LDR r2,[r1,#0xc] - 0x0800cc64: f4427280 B..r ORR r2,r2,#0x100 - 0x0800cc68: 60ca .` STR r2,[r1,#0xc] - 0x0800cc6a: 6801 .h LDR r1,[r0,#0] - 0x0800cc6c: 694a Ji LDR r2,[r1,#0x14] - 0x0800cc6e: f0420201 B... ORR r2,r2,#1 - 0x0800cc72: 614a Ja STR r2,[r1,#0x14] - 0x0800cc74: 6800 .h LDR r0,[r0,#0] - 0x0800cc76: 68c1 .h LDR r1,[r0,#0xc] - 0x0800cc78: f0410120 A. . ORR r1,r1,#0x20 - 0x0800cc7c: 60c1 .` STR r1,[r0,#0xc] - 0x0800cc7e: 2000 . MOVS r0,#0 - 0x0800cc80: 4770 pG BX lr - 0x0800cc82: 2001 . MOVS r0,#1 - 0x0800cc84: 4770 pG BX lr - 0x0800cc86: 2002 . MOVS r0,#2 - 0x0800cc88: 4770 pG BX lr - 0x0800cc8a: 0000 .. MOVS r0,r0 - i.HAL_UART_RxCpltCallback - HAL_UART_RxCpltCallback - 0x0800cc8c: e92d4ff8 -..O PUSH {r3-r11,lr} - 0x0800cc90: 6800 .h LDR r0,[r0,#0] - 0x0800cc92: 4965 eI LDR r1,[pc,#404] ; [0x800ce28] = 0x40013800 - 0x0800cc94: 2601 .& MOVS r6,#1 - 0x0800cc96: f8df8194 .... LDR r8,[pc,#404] ; [0x800ce2c] = 0x20000148 - 0x0800cc9a: 2500 .% MOVS r5,#0 - 0x0800cc9c: 4288 .B CMP r0,r1 - 0x0800cc9e: d126 &. BNE 0x800ccee ; HAL_UART_RxCpltCallback + 98 - 0x0800cca0: 4642 BF MOV r2,r8 - 0x0800cca2: f8980002 .... LDRB r0,[r8,#2] - 0x0800cca6: 4962 bI LDR r1,[pc,#392] ; [0x800ce30] = 0x20008970 - 0x0800cca8: 78d2 .x LDRB r2,[r2,#3] - 0x0800ccaa: 280d .( CMP r0,#0xd - 0x0800ccac: d011 .. BEQ 0x800ccd2 ; HAL_UART_RxCpltCallback + 70 - 0x0800ccae: 280a .( CMP r0,#0xa - 0x0800ccb0: d00f .. BEQ 0x800ccd2 ; HAL_UART_RxCpltCallback + 70 - 0x0800ccb2: 2a3f ?* CMP r2,#0x3f - 0x0800ccb4: d207 .. BCS 0x800ccc6 ; HAL_UART_RxCpltCallback + 58 - 0x0800ccb6: 5488 .T STRB r0,[r1,r2] - 0x0800ccb8: 1c52 R. ADDS r2,r2,#1 - 0x0800ccba: f8882003 ... STRB r2,[r8,#3] - 0x0800ccbe: f7feffc1 .... BL HAL_GetTick ; 0x800bc44 - 0x0800ccc2: f8c80014 .... STR r0,[r8,#0x14] - 0x0800ccc6: 4959 YI LDR r1,[pc,#356] ; [0x800ce2c] = 0x20000148 - 0x0800ccc8: 4859 YH LDR r0,[pc,#356] ; [0x800ce30] = 0x20008970 - 0x0800ccca: 2201 ." MOVS r2,#1 - 0x0800cccc: 1c89 .. ADDS r1,r1,#2 - 0x0800ccce: 30c0 .0 ADDS r0,r0,#0xc0 - 0x0800ccd0: e047 G. B 0x800cd62 ; HAL_UART_RxCpltCallback + 214 - 0x0800ccd2: 2a00 .* CMP r2,#0 - 0x0800ccd4: d0f7 .. BEQ 0x800ccc6 ; HAL_UART_RxCpltCallback + 58 - 0x0800ccd6: 548d .T STRB r5,[r1,r2] - 0x0800ccd8: 4955 UI LDR r1,[pc,#340] ; [0x800ce30] = 0x20008970 - 0x0800ccda: 1c52 R. ADDS r2,r2,#1 - 0x0800ccdc: f1a10080 .... SUB r0,r1,#0x80 - 0x0800cce0: f7fbff38 ..8. BL __aeabi_memcpy4 ; 0x8008b54 - 0x0800cce4: f8886000 ...` STRB r6,[r8,#0] - 0x0800cce8: f8885003 ...P STRB r5,[r8,#3] - 0x0800ccec: e7eb .. B 0x800ccc6 ; HAL_UART_RxCpltCallback + 58 - 0x0800ccee: 4951 QI LDR r1,[pc,#324] ; [0x800ce34] = 0x40004400 - 0x0800ccf0: 4288 .B CMP r0,r1 - 0x0800ccf2: d12a *. BNE 0x800cd4a ; HAL_UART_RxCpltCallback + 190 - 0x0800ccf4: f8984004 ...@ LDRB r4,[r8,#4] - 0x0800ccf8: f8d80018 .... LDR r0,[r8,#0x18] - 0x0800ccfc: 1c40 @. ADDS r0,r0,#1 - 0x0800ccfe: f8c80018 .... STR r0,[r8,#0x18] - 0x0800cd02: f7feff9f .... BL HAL_GetTick ; 0x800bc44 - 0x0800cd06: f8981005 .... LDRB r1,[r8,#5] - 0x0800cd0a: 4b4b KK LDR r3,[pc,#300] ; [0x800ce38] = 0x20008b70 - 0x0800cd0c: f001020f .... AND r2,r1,#0xf - 0x0800cd10: 1c49 I. ADDS r1,r1,#1 - 0x0800cd12: f8430022 C.". STR r0,[r3,r2,LSL #2] - 0x0800cd16: f8881005 .... STRB r1,[r8,#5] - 0x0800cd1a: f8980007 .... LDRB r0,[r8,#7] - 0x0800cd1e: 283f ?( CMP r0,#0x3f - 0x0800cd20: d20e .. BCS 0x800cd40 ; HAL_UART_RxCpltCallback + 180 - 0x0800cd22: f5a371e0 ...q SUB r1,r3,#0x1c0 - 0x0800cd26: 540c .T STRB r4,[r1,r0] - 0x0800cd28: 1c40 @. ADDS r0,r0,#1 - 0x0800cd2a: f8880007 .... STRB r0,[r8,#7] - 0x0800cd2e: f7feff89 .... BL HAL_GetTick ; 0x800bc44 - 0x0800cd32: f8c80024 ..$. STR r0,[r8,#0x24] - 0x0800cd36: f8d8001c .... LDR r0,[r8,#0x1c] - 0x0800cd3a: 1c40 @. ADDS r0,r0,#1 - 0x0800cd3c: f8c8001c .... STR r0,[r8,#0x1c] - 0x0800cd40: 493a :I LDR r1,[pc,#232] ; [0x800ce2c] = 0x20000148 - 0x0800cd42: 2201 ." MOVS r2,#1 - 0x0800cd44: 1d09 .. ADDS r1,r1,#4 - 0x0800cd46: 483d =H LDR r0,[pc,#244] ; [0x800ce3c] = 0x20008a70 - 0x0800cd48: e00b .. B 0x800cd62 ; HAL_UART_RxCpltCallback + 214 - 0x0800cd4a: 493d =I LDR r1,[pc,#244] ; [0x800ce40] = 0x40005000 - 0x0800cd4c: 4288 .B CMP r0,r1 - 0x0800cd4e: d10c .. BNE 0x800cd6a ; HAL_UART_RxCpltCallback + 222 - 0x0800cd50: f8980006 .... LDRB r0,[r8,#6] - 0x0800cd54: f007fee2 .... BL hlw8032_rx_byte ; 0x8014b1c - 0x0800cd58: 4934 4I LDR r1,[pc,#208] ; [0x800ce2c] = 0x20000148 - 0x0800cd5a: 4837 7H LDR r0,[pc,#220] ; [0x800ce38] = 0x20008b70 - 0x0800cd5c: 2201 ." MOVS r2,#1 - 0x0800cd5e: 1d89 .. ADDS r1,r1,#6 - 0x0800cd60: 3840 @8 SUBS r0,r0,#0x40 - 0x0800cd62: e8bd4ff8 ...O POP {r3-r11,lr} - 0x0800cd66: f7ffbf67 ..g. B.W HAL_UART_Receive_IT ; 0x800cc38 - 0x0800cd6a: 4936 6I LDR r1,[pc,#216] ; [0x800ce44] = 0x40004c00 - 0x0800cd6c: f8df90d8 .... LDR r9,[pc,#216] ; [0x800ce48] = 0x20002f98 - 0x0800cd70: f8dfa0d8 .... LDR r10,[pc,#216] ; [0x800ce4c] = 0x2000006c - 0x0800cd74: 4c36 6L LDR r4,[pc,#216] ; [0x800ce50] = 0x20000072 - 0x0800cd76: f24277ff B..w MOV r7,#0x27ff - 0x0800cd7a: f44f5b00 O..[ MOV r11,#0x2000 - 0x0800cd7e: 4288 .B CMP r0,r1 - 0x0800cd80: d126 &. BNE 0x800cdd0 ; HAL_UART_RxCpltCallback + 324 - 0x0800cd82: f8d8000c .... LDR r0,[r8,#0xc] - 0x0800cd86: 1c40 @. ADDS r0,r0,#1 - 0x0800cd88: f8c8000c .... STR r0,[r8,#0xc] - 0x0800cd8c: f000fa22 ..". BL NET_GetActiveBackend ; 0x800d1d4 - 0x0800cd90: 2801 .( CMP r0,#1 - 0x0800cd92: d113 .. BNE 0x800cdbc ; HAL_UART_RxCpltCallback + 304 - 0x0800cd94: 8820 . LDRH r0,[r4,#0] - 0x0800cd96: f5005000 ...P ADD r0,r0,#0x2000 - 0x0800cd9a: 42b8 .B CMP r0,r7 - 0x0800cd9c: d20e .. BCS 0x800cdbc ; HAL_UART_RxCpltCallback + 304 - 0x0800cd9e: 8820 . LDRH r0,[r4,#0] - 0x0800cda0: 464f OF MOV r7,r9 - 0x0800cda2: 4448 HD ADD r0,r0,r9 - 0x0800cda4: 465a ZF MOV r2,r11 - 0x0800cda6: 492b +I LDR r1,[pc,#172] ; [0x800ce54] = 0x200068f0 - 0x0800cda8: f7fbfe4d ..M. BL __aeabi_memcpy ; 0x8008a46 - 0x0800cdac: 8820 . LDRH r0,[r4,#0] - 0x0800cdae: f5005000 ...P ADD r0,r0,#0x2000 - 0x0800cdb2: 8020 . STRH r0,[r4,#0] - 0x0800cdb4: 8820 . LDRH r0,[r4,#0] - 0x0800cdb6: 543d =T STRB r5,[r7,r0] - 0x0800cdb8: f88a6000 ...` STRB r6,[r10,#0] - 0x0800cdbc: 4c1e .L LDR r4,[pc,#120] ; [0x800ce38] = 0x20008b70 - 0x0800cdbe: 3c80 .< SUBS r4,r4,#0x80 - 0x0800cdc0: 6820 h LDR r0,[r4,#0] - 0x0800cdc2: 6801 .h LDR r1,[r0,#0] - 0x0800cdc4: 6840 @h LDR r0,[r0,#4] - 0x0800cdc6: 9000 .. STR r0,[sp,#0] - 0x0800cdc8: 465a ZF MOV r2,r11 - 0x0800cdca: 4922 "I LDR r1,[pc,#136] ; [0x800ce54] = 0x200068f0 - 0x0800cdcc: 4620 F MOV r0,r4 - 0x0800cdce: e022 ". B 0x800ce16 ; HAL_UART_RxCpltCallback + 394 - 0x0800cdd0: 4921 !I LDR r1,[pc,#132] ; [0x800ce58] = 0x40004800 - 0x0800cdd2: 4288 .B CMP r0,r1 - 0x0800cdd4: d126 &. BNE 0x800ce24 ; HAL_UART_RxCpltCallback + 408 - 0x0800cdd6: f000f9fd .... BL NET_GetActiveBackend ; 0x800d1d4 - 0x0800cdda: b998 .. CBNZ r0,0x800ce04 ; HAL_UART_RxCpltCallback + 376 - 0x0800cddc: 8820 . LDRH r0,[r4,#0] - 0x0800cdde: f5005000 ...P ADD r0,r0,#0x2000 - 0x0800cde2: 42b8 .B CMP r0,r7 - 0x0800cde4: d20e .. BCS 0x800ce04 ; HAL_UART_RxCpltCallback + 376 - 0x0800cde6: 8820 . LDRH r0,[r4,#0] - 0x0800cde8: 464f OF MOV r7,r9 - 0x0800cdea: 4448 HD ADD r0,r0,r9 - 0x0800cdec: 465a ZF MOV r2,r11 - 0x0800cdee: 4919 .I LDR r1,[pc,#100] ; [0x800ce54] = 0x200068f0 - 0x0800cdf0: f7fbfe29 ..). BL __aeabi_memcpy ; 0x8008a46 - 0x0800cdf4: 8820 . LDRH r0,[r4,#0] - 0x0800cdf6: f5005000 ...P ADD r0,r0,#0x2000 - 0x0800cdfa: 8020 . STRH r0,[r4,#0] - 0x0800cdfc: 8820 . LDRH r0,[r4,#0] - 0x0800cdfe: 543d =T STRB r5,[r7,r0] - 0x0800ce00: f88a6000 ...` STRB r6,[r10,#0] - 0x0800ce04: 4c0d .L LDR r4,[pc,#52] ; [0x800ce3c] = 0x20008a70 - 0x0800ce06: 3440 @4 ADDS r4,r4,#0x40 - 0x0800ce08: 6820 h LDR r0,[r4,#0] - 0x0800ce0a: 6801 .h LDR r1,[r0,#0] - 0x0800ce0c: 6840 @h LDR r0,[r0,#4] - 0x0800ce0e: 9000 .. STR r0,[sp,#0] - 0x0800ce10: 465a ZF MOV r2,r11 - 0x0800ce12: 4910 .I LDR r1,[pc,#64] ; [0x800ce54] = 0x200068f0 - 0x0800ce14: 4620 F MOV r0,r4 - 0x0800ce16: f7fffec3 .... BL HAL_UART_Receive_DMA ; 0x800cba0 - 0x0800ce1a: 6820 h LDR r0,[r4,#0] - 0x0800ce1c: 68c1 .h LDR r1,[r0,#0xc] - 0x0800ce1e: f0410110 A... ORR r1,r1,#0x10 - 0x0800ce22: 60c1 .` STR r1,[r0,#0xc] - 0x0800ce24: e8bd8ff8 .... POP {r3-r11,pc} - $d - 0x0800ce28: 40013800 .8.@ DCD 1073821696 - 0x0800ce2c: 20000148 H.. DCD 536871240 - 0x0800ce30: 20008970 p.. DCD 536906096 - 0x0800ce34: 40004400 .D.@ DCD 1073759232 - 0x0800ce38: 20008b70 p.. DCD 536906608 - 0x0800ce3c: 20008a70 p.. DCD 536906352 - 0x0800ce40: 40005000 .P.@ DCD 1073762304 - 0x0800ce44: 40004c00 .L.@ DCD 1073761280 - 0x0800ce48: 20002f98 ./. DCD 536883096 - 0x0800ce4c: 2000006c l.. DCD 536871020 - 0x0800ce50: 20000072 r.. DCD 536871026 - 0x0800ce54: 200068f0 .h. DCD 536897776 - 0x0800ce58: 40004800 .H.@ DCD 1073760256 - $t - i.HAL_UART_RxHalfCpltCallback - HAL_UART_RxHalfCpltCallback - 0x0800ce5c: 4770 pG BX lr - i.HAL_UART_Transmit - HAL_UART_Transmit - 0x0800ce5e: e92d43f8 -..C PUSH {r3-r9,lr} - 0x0800ce62: 4604 .F MOV r4,r0 - 0x0800ce64: f8900039 ..9. LDRB r0,[r0,#0x39] - 0x0800ce68: 461f .F MOV r7,r3 - 0x0800ce6a: 4616 .F MOV r6,r2 - 0x0800ce6c: 460d .F MOV r5,r1 - 0x0800ce6e: 2820 ( CMP r0,#0x20 - 0x0800ce70: d150 P. BNE 0x800cf14 ; HAL_UART_Transmit + 182 - 0x0800ce72: b1a5 .. CBZ r5,0x800ce9e ; HAL_UART_Transmit + 64 - 0x0800ce74: b19e .. CBZ r6,0x800ce9e ; HAL_UART_Transmit + 64 - 0x0800ce76: f8940038 ..8. LDRB r0,[r4,#0x38] - 0x0800ce7a: 2801 .( CMP r0,#1 - 0x0800ce7c: d04a J. BEQ 0x800cf14 ; HAL_UART_Transmit + 182 - 0x0800ce7e: 2001 . MOVS r0,#1 - 0x0800ce80: f8840038 ..8. STRB r0,[r4,#0x38] - 0x0800ce84: f04f0800 O... MOV r8,#0 - 0x0800ce88: f8c4803c ..<. STR r8,[r4,#0x3c] - 0x0800ce8c: 2021 ! MOVS r0,#0x21 - 0x0800ce8e: f8840039 ..9. STRB r0,[r4,#0x39] - 0x0800ce92: f7fefed7 .... BL HAL_GetTick ; 0x800bc44 - 0x0800ce96: 84a6 .. STRH r6,[r4,#0x24] - 0x0800ce98: 4681 .F MOV r9,r0 - 0x0800ce9a: 84e6 .. STRH r6,[r4,#0x26] - 0x0800ce9c: e026 &. B 0x800ceec ; HAL_UART_Transmit + 142 - 0x0800ce9e: 2001 . MOVS r0,#1 - 0x0800cea0: e8bd83f8 .... POP {r3-r9,pc} - 0x0800cea4: 8ce0 .. LDRH r0,[r4,#0x26] - 0x0800cea6: 1e40 @. SUBS r0,r0,#1 - 0x0800cea8: 84e0 .. STRH r0,[r4,#0x26] - 0x0800ceaa: 68a0 .h LDR r0,[r4,#8] - 0x0800ceac: 464b KF MOV r3,r9 - 0x0800ceae: f5b05f80 ..._ CMP r0,#0x1000 - 0x0800ceb2: f04f0200 O... MOV r2,#0 - 0x0800ceb6: f04f0180 O... MOV r1,#0x80 - 0x0800ceba: 4620 F MOV r0,r4 - 0x0800cebc: 9700 .. STR r7,[sp,#0] - 0x0800cebe: d003 .. BEQ 0x800cec8 ; HAL_UART_Transmit + 106 - 0x0800cec0: f001f9e9 .... BL UART_WaitOnFlagUntilTimeout ; 0x800e296 - 0x0800cec4: b9e8 .. CBNZ r0,0x800cf02 ; HAL_UART_Transmit + 164 - 0x0800cec6: e00d .. B 0x800cee4 ; HAL_UART_Transmit + 134 - 0x0800cec8: f001f9e5 .... BL UART_WaitOnFlagUntilTimeout ; 0x800e296 - 0x0800cecc: b9c8 .. CBNZ r0,0x800cf02 ; HAL_UART_Transmit + 164 - 0x0800cece: 8828 (. LDRH r0,[r5,#0] - 0x0800ced0: 6821 !h LDR r1,[r4,#0] - 0x0800ced2: f3c00008 .... UBFX r0,r0,#0,#9 - 0x0800ced6: 6048 H` STR r0,[r1,#4] - 0x0800ced8: 6920 i LDR r0,[r4,#0x10] - 0x0800ceda: b108 .. CBZ r0,0x800cee0 ; HAL_UART_Transmit + 130 - 0x0800cedc: 1c6d m. ADDS r5,r5,#1 - 0x0800cede: e005 .. B 0x800ceec ; HAL_UART_Transmit + 142 - 0x0800cee0: 1cad .. ADDS r5,r5,#2 - 0x0800cee2: e003 .. B 0x800ceec ; HAL_UART_Transmit + 142 - 0x0800cee4: 6821 !h LDR r1,[r4,#0] - 0x0800cee6: f8150b01 .... LDRB r0,[r5],#1 - 0x0800ceea: 6048 H` STR r0,[r1,#4] - 0x0800ceec: 8ce0 .. LDRH r0,[r4,#0x26] - 0x0800ceee: 2800 .( CMP r0,#0 - 0x0800cef0: d1d8 .. BNE 0x800cea4 ; HAL_UART_Transmit + 70 - 0x0800cef2: 464b KF MOV r3,r9 - 0x0800cef4: 2200 ." MOVS r2,#0 - 0x0800cef6: 2140 @! MOVS r1,#0x40 - 0x0800cef8: 4620 F MOV r0,r4 - 0x0800cefa: 9700 .. STR r7,[sp,#0] - 0x0800cefc: f001f9cb .... BL UART_WaitOnFlagUntilTimeout ; 0x800e296 - 0x0800cf00: b108 .. CBZ r0,0x800cf06 ; HAL_UART_Transmit + 168 - 0x0800cf02: 2003 . MOVS r0,#3 - 0x0800cf04: e7cc .. B 0x800cea0 ; HAL_UART_Transmit + 66 - 0x0800cf06: 2020 MOVS r0,#0x20 - 0x0800cf08: f8840039 ..9. STRB r0,[r4,#0x39] - 0x0800cf0c: f8848038 ..8. STRB r8,[r4,#0x38] - 0x0800cf10: 2000 . MOVS r0,#0 - 0x0800cf12: e7c5 .. B 0x800cea0 ; HAL_UART_Transmit + 66 - 0x0800cf14: 2002 . MOVS r0,#2 - 0x0800cf16: e7c3 .. B 0x800cea0 ; HAL_UART_Transmit + 66 - i.HAL_UART_TxCpltCallback - HAL_UART_TxCpltCallback - 0x0800cf18: 4770 pG BX lr - 0x0800cf1a: 0000 .. MOVS r0,r0 - i.HardFault_Handler - HardFault_Handler - 0x0800cf1c: 4906 .I LDR r1,[pc,#24] ; [0x800cf38] = 0x40013800 - 0x0800cf1e: 2000 . MOVS r0,#0 - 0x0800cf20: 4b06 .K LDR r3,[pc,#24] ; [0x800cf3c] = 0x801b8c4 - 0x0800cf22: 1d0a .. ADDS r2,r1,#4 - 0x0800cf24: 680c .h LDR r4,[r1,#0] - 0x0800cf26: 0624 $. LSLS r4,r4,#24 - 0x0800cf28: d5fc .. BPL 0x800cf24 ; HardFault_Handler + 8 - 0x0800cf2a: 5c1c .\ LDRB r4,[r3,r0] - 0x0800cf2c: 6014 .` STR r4,[r2,#0] - 0x0800cf2e: 1c40 @. ADDS r0,r0,#1 - 0x0800cf30: 2827 '( CMP r0,#0x27 - 0x0800cf32: d3f7 .. BCC 0x800cf24 ; HardFault_Handler + 8 - 0x0800cf34: e7fe .. B 0x800cf34 ; HardFault_Handler + 24 - $d - 0x0800cf36: 0000 .. DCW 0 - 0x0800cf38: 40013800 .8.@ DCD 1073821696 - 0x0800cf3c: 0801b8c4 .... DCD 134330564 - $t - i.IWDG_Feed - IWDG_Feed - 0x0800cf40: 4801 .H LDR r0,[pc,#4] ; [0x800cf48] = 0x20008c38 - 0x0800cf42: f7febeae .... B HAL_IWDG_Refresh ; 0x800bca2 - $d - 0x0800cf46: 0000 .. DCW 0 - 0x0800cf48: 20008c38 8.. DCD 536906808 - $t - i.MX_DMA_Init - MX_DMA_Init - 0x0800cf4c: 4811 .H LDR r0,[pc,#68] ; [0x800cf94] = 0x40021000 - 0x0800cf4e: b508 .. PUSH {r3,lr} - 0x0800cf50: 6941 Ai LDR r1,[r0,#0x14] - 0x0800cf52: f0410101 A... ORR r1,r1,#1 - 0x0800cf56: 6141 Aa STR r1,[r0,#0x14] - 0x0800cf58: 6941 Ai LDR r1,[r0,#0x14] - 0x0800cf5a: f0010101 .... AND r1,r1,#1 - 0x0800cf5e: 9100 .. STR r1,[sp,#0] - 0x0800cf60: 6941 Ai LDR r1,[r0,#0x14] - 0x0800cf62: f0410102 A... ORR r1,r1,#2 - 0x0800cf66: 6141 Aa STR r1,[r0,#0x14] - 0x0800cf68: 6940 @i LDR r0,[r0,#0x14] - 0x0800cf6a: 2200 ." MOVS r2,#0 - 0x0800cf6c: f0000002 .... AND r0,r0,#2 - 0x0800cf70: 9000 .. STR r0,[sp,#0] - 0x0800cf72: 4611 .F MOV r1,r2 - 0x0800cf74: 200d . MOVS r0,#0xd - 0x0800cf76: f7feff2b ..+. BL HAL_NVIC_SetPriority ; 0x800bdd0 - 0x0800cf7a: 200d . MOVS r0,#0xd - 0x0800cf7c: f7feff1b .... BL HAL_NVIC_EnableIRQ ; 0x800bdb6 - 0x0800cf80: 2200 ." MOVS r2,#0 - 0x0800cf82: 4611 .F MOV r1,r2 - 0x0800cf84: 203a : MOVS r0,#0x3a - 0x0800cf86: f7feff23 ..#. BL HAL_NVIC_SetPriority ; 0x800bdd0 - 0x0800cf8a: e8bd4008 ...@ POP {r3,lr} - 0x0800cf8e: 203a : MOVS r0,#0x3a - 0x0800cf90: f7febf11 .... B HAL_NVIC_EnableIRQ ; 0x800bdb6 - $d - 0x0800cf94: 40021000 ...@ DCD 1073876992 - $t - i.MX_GPIO_Init - MX_GPIO_Init - 0x0800cf98: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800cf9c: b086 .. SUB sp,sp,#0x18 - 0x0800cf9e: 2500 .% MOVS r5,#0 - 0x0800cfa0: 483f ?H LDR r0,[pc,#252] ; [0x800d0a0] = 0x40021000 - 0x0800cfa2: 9500 .. STR r5,[sp,#0] - 0x0800cfa4: 9501 .. STR r5,[sp,#4] - 0x0800cfa6: 9502 .. STR r5,[sp,#8] - 0x0800cfa8: 9503 .. STR r5,[sp,#0xc] - 0x0800cfaa: 6981 .i LDR r1,[r0,#0x18] - 0x0800cfac: f0410120 A. . ORR r1,r1,#0x20 - 0x0800cfb0: 6181 .a STR r1,[r0,#0x18] - 0x0800cfb2: 6981 .i LDR r1,[r0,#0x18] - 0x0800cfb4: f0010120 .. . AND r1,r1,#0x20 - 0x0800cfb8: 9104 .. STR r1,[sp,#0x10] - 0x0800cfba: 6981 .i LDR r1,[r0,#0x18] - 0x0800cfbc: f0410104 A... ORR r1,r1,#4 - 0x0800cfc0: 6181 .a STR r1,[r0,#0x18] - 0x0800cfc2: 6981 .i LDR r1,[r0,#0x18] - 0x0800cfc4: f0010104 .... AND r1,r1,#4 - 0x0800cfc8: 9104 .. STR r1,[sp,#0x10] - 0x0800cfca: 6981 .i LDR r1,[r0,#0x18] - 0x0800cfcc: f0410108 A... ORR r1,r1,#8 - 0x0800cfd0: 6181 .a STR r1,[r0,#0x18] - 0x0800cfd2: 6981 .i LDR r1,[r0,#0x18] - 0x0800cfd4: f0010108 .... AND r1,r1,#8 - 0x0800cfd8: 9104 .. STR r1,[sp,#0x10] - 0x0800cfda: 6981 .i LDR r1,[r0,#0x18] - 0x0800cfdc: f0410110 A... ORR r1,r1,#0x10 - 0x0800cfe0: 6181 .a STR r1,[r0,#0x18] - 0x0800cfe2: 6980 .i LDR r0,[r0,#0x18] - 0x0800cfe4: 4f2f /O LDR r7,[pc,#188] ; [0x800d0a4] = 0x40010c00 - 0x0800cfe6: f0000010 .... AND r0,r0,#0x10 - 0x0800cfea: 9004 .. STR r0,[sp,#0x10] - 0x0800cfec: 2200 ." MOVS r2,#0 - 0x0800cfee: 2180 .! MOVS r1,#0x80 - 0x0800cff0: 4638 8F MOV r0,r7 - 0x0800cff2: f7fefe21 ..!. BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800cff6: 15be .. ASRS r6,r7,#22 - 0x0800cff8: 2200 ." MOVS r2,#0 - 0x0800cffa: 4631 1F MOV r1,r6 - 0x0800cffc: 4638 8F MOV r0,r7 - 0x0800cffe: f7fefe1b .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800d002: f8df80a4 .... LDR r8,[pc,#164] ; [0x800d0a8] = 0x40011000 - 0x0800d006: 2200 ." MOVS r2,#0 - 0x0800d008: 2101 .! MOVS r1,#1 - 0x0800d00a: 4640 @F MOV r0,r8 - 0x0800d00c: f7fefe14 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800d010: 2200 ." MOVS r2,#0 - 0x0800d012: 2104 .! MOVS r1,#4 - 0x0800d014: 4640 @F MOV r0,r8 - 0x0800d016: f7fefe0f .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800d01a: 2002 . MOVS r0,#2 - 0x0800d01c: e9cd5002 ...P STRD r5,r0,[sp,#8] - 0x0800d020: 2401 .$ MOVS r4,#1 - 0x0800d022: 2580 .% MOVS r5,#0x80 - 0x0800d024: e9cd5400 ...T STRD r5,r4,[sp,#0] - 0x0800d028: 4669 iF MOV r1,sp - 0x0800d02a: 4638 8F MOV r0,r7 - 0x0800d02c: f7fefcfc .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800d030: 4669 iF MOV r1,sp - 0x0800d032: 4638 8F MOV r0,r7 - 0x0800d034: 9600 .. STR r6,[sp,#0] - 0x0800d036: f7fefcf7 .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800d03a: 4669 iF MOV r1,sp - 0x0800d03c: 4640 @F MOV r0,r8 - 0x0800d03e: 9400 .. STR r4,[sp,#0] - 0x0800d040: f7fefcf2 .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800d044: 2004 . MOVS r0,#4 - 0x0800d046: 9000 .. STR r0,[sp,#0] - 0x0800d048: 4669 iF MOV r1,sp - 0x0800d04a: 4640 @F MOV r0,r8 - 0x0800d04c: f7fefcec .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800d050: 2200 ." MOVS r2,#0 - 0x0800d052: 2110 .! MOVS r1,#0x10 - 0x0800d054: 4640 @F MOV r0,r8 - 0x0800d056: f7fefdef .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800d05a: 2011 . MOVS r0,#0x11 - 0x0800d05c: 9001 .. STR r0,[sp,#4] - 0x0800d05e: 2010 . MOVS r0,#0x10 - 0x0800d060: 9000 .. STR r0,[sp,#0] - 0x0800d062: 4669 iF MOV r1,sp - 0x0800d064: 4640 @F MOV r0,r8 - 0x0800d066: f7fefcdf .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800d06a: 4e10 .N LDR r6,[pc,#64] ; [0x800d0ac] = 0x40010800 - 0x0800d06c: 2200 ." MOVS r2,#0 - 0x0800d06e: 2140 @! MOVS r1,#0x40 - 0x0800d070: 4630 0F MOV r0,r6 - 0x0800d072: f7fefde1 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800d076: 2040 @ MOVS r0,#0x40 - 0x0800d078: e9cd0400 .... STRD r0,r4,[sp,#0] - 0x0800d07c: 4669 iF MOV r1,sp - 0x0800d07e: 4630 0F MOV r0,r6 - 0x0800d080: f7fefcd2 .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800d084: 2200 ." MOVS r2,#0 - 0x0800d086: 2180 .! MOVS r1,#0x80 - 0x0800d088: 4630 0F MOV r0,r6 - 0x0800d08a: f7fefdd5 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800d08e: 4669 iF MOV r1,sp - 0x0800d090: 4630 0F MOV r0,r6 - 0x0800d092: 9500 .. STR r5,[sp,#0] - 0x0800d094: f7fefcc8 .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0800d098: b006 .. ADD sp,sp,#0x18 - 0x0800d09a: e8bd81f0 .... POP {r4-r8,pc} - $d - 0x0800d09e: 0000 .. DCW 0 - 0x0800d0a0: 40021000 ...@ DCD 1073876992 - 0x0800d0a4: 40010c00 ...@ DCD 1073810432 - 0x0800d0a8: 40011000 ...@ DCD 1073811456 - 0x0800d0ac: 40010800 ...@ DCD 1073809408 - $t - i.MX_UART4_UART_Init - MX_UART4_UART_Init - 0x0800d0b0: 480c .H LDR r0,[pc,#48] ; [0x800d0e4] = 0x20008af0 - 0x0800d0b2: b510 .. PUSH {r4,lr} - 0x0800d0b4: 490a .I LDR r1,[pc,#40] ; [0x800d0e0] = 0x40004c00 - 0x0800d0b6: 6001 .` STR r1,[r0,#0] - 0x0800d0b8: f44f31e1 O..1 MOV r1,#0x1c200 - 0x0800d0bc: 6041 A` STR r1,[r0,#4] - 0x0800d0be: 2100 .! MOVS r1,#0 - 0x0800d0c0: 6081 .` STR r1,[r0,#8] - 0x0800d0c2: 220c ." MOVS r2,#0xc - 0x0800d0c4: 60c1 .` STR r1,[r0,#0xc] - 0x0800d0c6: e9c01204 .... STRD r1,r2,[r0,#0x10] - 0x0800d0ca: 6181 .a STR r1,[r0,#0x18] - 0x0800d0cc: 61c1 .a STR r1,[r0,#0x1c] - 0x0800d0ce: f7fffc11 .... BL HAL_UART_Init ; 0x800c8f4 - 0x0800d0d2: 2800 .( CMP r0,#0 - 0x0800d0d4: d003 .. BEQ 0x800d0de ; MX_UART4_UART_Init + 46 - 0x0800d0d6: e8bd4010 ...@ POP {r4,lr} - 0x0800d0da: f7fdbfeb .... B Error_Handler ; 0x800b0b4 - 0x0800d0de: bd10 .. POP {r4,pc} - $d - 0x0800d0e0: 40004c00 .L.@ DCD 1073761280 - 0x0800d0e4: 20008af0 ... DCD 536906480 - $t - i.MX_UART5_UART_Init - MX_UART5_UART_Init - 0x0800d0e8: 480e .H LDR r0,[pc,#56] ; [0x800d124] = 0x20008b30 - 0x0800d0ea: b510 .. PUSH {r4,lr} - 0x0800d0ec: 490c .I LDR r1,[pc,#48] ; [0x800d120] = 0x40005000 - 0x0800d0ee: 6001 .` STR r1,[r0,#0] - 0x0800d0f0: f44f5196 O..Q MOV r1,#0x12c0 - 0x0800d0f4: 6041 A` STR r1,[r0,#4] - 0x0800d0f6: f44f5180 O..Q MOV r1,#0x1000 - 0x0800d0fa: 6081 .` STR r1,[r0,#8] - 0x0800d0fc: 2100 .! MOVS r1,#0 - 0x0800d0fe: f44f6280 O..b MOV r2,#0x400 - 0x0800d102: e9c01203 .... STRD r1,r2,[r0,#0xc] - 0x0800d106: 2204 ." MOVS r2,#4 - 0x0800d108: e9c02105 ...! STRD r2,r1,[r0,#0x14] - 0x0800d10c: 61c1 .a STR r1,[r0,#0x1c] - 0x0800d10e: f7fffbf1 .... BL HAL_UART_Init ; 0x800c8f4 - 0x0800d112: 2800 .( CMP r0,#0 - 0x0800d114: d003 .. BEQ 0x800d11e ; MX_UART5_UART_Init + 54 - 0x0800d116: e8bd4010 ...@ POP {r4,lr} - 0x0800d11a: f7fdbfcb .... B Error_Handler ; 0x800b0b4 - 0x0800d11e: bd10 .. POP {r4,pc} - $d - 0x0800d120: 40005000 .P.@ DCD 1073762304 - 0x0800d124: 20008b30 0.. DCD 536906544 - $t - i.MX_USART1_UART_Init - MX_USART1_UART_Init - 0x0800d128: 480c .H LDR r0,[pc,#48] ; [0x800d15c] = 0x20008a30 - 0x0800d12a: b510 .. PUSH {r4,lr} - 0x0800d12c: 490a .I LDR r1,[pc,#40] ; [0x800d158] = 0x40013800 - 0x0800d12e: 6001 .` STR r1,[r0,#0] - 0x0800d130: f44f31e1 O..1 MOV r1,#0x1c200 - 0x0800d134: 6041 A` STR r1,[r0,#4] - 0x0800d136: 2100 .! MOVS r1,#0 - 0x0800d138: 6081 .` STR r1,[r0,#8] - 0x0800d13a: 220c ." MOVS r2,#0xc - 0x0800d13c: 60c1 .` STR r1,[r0,#0xc] - 0x0800d13e: e9c01204 .... STRD r1,r2,[r0,#0x10] - 0x0800d142: 6181 .a STR r1,[r0,#0x18] - 0x0800d144: 61c1 .a STR r1,[r0,#0x1c] - 0x0800d146: f7fffbd5 .... BL HAL_UART_Init ; 0x800c8f4 - 0x0800d14a: 2800 .( CMP r0,#0 - 0x0800d14c: d003 .. BEQ 0x800d156 ; MX_USART1_UART_Init + 46 - 0x0800d14e: e8bd4010 ...@ POP {r4,lr} - 0x0800d152: f7fdbfaf .... B Error_Handler ; 0x800b0b4 - 0x0800d156: bd10 .. POP {r4,pc} - $d - 0x0800d158: 40013800 .8.@ DCD 1073821696 - 0x0800d15c: 20008a30 0.. DCD 536906288 - $t - i.MX_USART2_UART_Init - MX_USART2_UART_Init - 0x0800d160: 480c .H LDR r0,[pc,#48] ; [0x800d194] = 0x20008a70 - 0x0800d162: b510 .. PUSH {r4,lr} - 0x0800d164: 490a .I LDR r1,[pc,#40] ; [0x800d190] = 0x40004400 - 0x0800d166: 6001 .` STR r1,[r0,#0] - 0x0800d168: f44f5116 O..Q MOV r1,#0x2580 - 0x0800d16c: 6041 A` STR r1,[r0,#4] - 0x0800d16e: 2100 .! MOVS r1,#0 - 0x0800d170: 6081 .` STR r1,[r0,#8] - 0x0800d172: 220c ." MOVS r2,#0xc - 0x0800d174: 60c1 .` STR r1,[r0,#0xc] - 0x0800d176: e9c01204 .... STRD r1,r2,[r0,#0x10] - 0x0800d17a: 6181 .a STR r1,[r0,#0x18] - 0x0800d17c: 61c1 .a STR r1,[r0,#0x1c] - 0x0800d17e: f7fffbb9 .... BL HAL_UART_Init ; 0x800c8f4 - 0x0800d182: 2800 .( CMP r0,#0 - 0x0800d184: d003 .. BEQ 0x800d18e ; MX_USART2_UART_Init + 46 - 0x0800d186: e8bd4010 ...@ POP {r4,lr} - 0x0800d18a: f7fdbf93 .... B Error_Handler ; 0x800b0b4 - 0x0800d18e: bd10 .. POP {r4,pc} - $d - 0x0800d190: 40004400 .D.@ DCD 1073759232 - 0x0800d194: 20008a70 p.. DCD 536906352 - $t - i.MX_USART3_UART_Init - MX_USART3_UART_Init - 0x0800d198: 480c .H LDR r0,[pc,#48] ; [0x800d1cc] = 0x20008ab0 - 0x0800d19a: b510 .. PUSH {r4,lr} - 0x0800d19c: 490a .I LDR r1,[pc,#40] ; [0x800d1c8] = 0x40004800 - 0x0800d19e: 6001 .` STR r1,[r0,#0] - 0x0800d1a0: f44f31e1 O..1 MOV r1,#0x1c200 - 0x0800d1a4: 6041 A` STR r1,[r0,#4] - 0x0800d1a6: 2100 .! MOVS r1,#0 - 0x0800d1a8: 6081 .` STR r1,[r0,#8] - 0x0800d1aa: 220c ." MOVS r2,#0xc - 0x0800d1ac: 60c1 .` STR r1,[r0,#0xc] - 0x0800d1ae: e9c01204 .... STRD r1,r2,[r0,#0x10] - 0x0800d1b2: 6181 .a STR r1,[r0,#0x18] - 0x0800d1b4: 61c1 .a STR r1,[r0,#0x1c] - 0x0800d1b6: f7fffb9d .... BL HAL_UART_Init ; 0x800c8f4 - 0x0800d1ba: 2800 .( CMP r0,#0 - 0x0800d1bc: d003 .. BEQ 0x800d1c6 ; MX_USART3_UART_Init + 46 - 0x0800d1be: e8bd4010 ...@ POP {r4,lr} - 0x0800d1c2: f7fdbf77 ..w. B Error_Handler ; 0x800b0b4 - 0x0800d1c6: bd10 .. POP {r4,pc} - $d - 0x0800d1c8: 40004800 .H.@ DCD 1073760256 - 0x0800d1cc: 20008ab0 ... DCD 536906416 - $t - i.MemManage_Handler - MemManage_Handler - 0x0800d1d0: e7fe .. B MemManage_Handler ; 0x800d1d0 - 0x0800d1d2: 0000 .. MOVS r0,r0 - i.NET_GetActiveBackend - NET_GetActiveBackend - 0x0800d1d4: 4801 .H LDR r0,[pc,#4] ; [0x800d1dc] = 0x2000007c - 0x0800d1d6: 7940 @y LDRB r0,[r0,#5] - 0x0800d1d8: 4770 pG BX lr - $d - 0x0800d1da: 0000 .. DCW 0 - 0x0800d1dc: 2000007c |.. DCD 536871036 - $t - i.NET_GetLastMode - NET_GetLastMode - 0x0800d1e0: 4801 .H LDR r0,[pc,#4] ; [0x800d1e8] = 0x2000007c - 0x0800d1e2: 7980 .y LDRB r0,[r0,#6] - 0x0800d1e4: 4770 pG BX lr - $d - 0x0800d1e6: 0000 .. DCW 0 - 0x0800d1e8: 2000007c |.. DCD 536871036 - $t - i.NET_LockInit - NET_LockInit - 0x0800d1ec: b510 .. PUSH {r4,lr} - 0x0800d1ee: 2004 . MOVS r0,#4 - 0x0800d1f0: f00cfcec .... BL xQueueCreateMutex ; 0x8019bcc - 0x0800d1f4: 4901 .I LDR r1,[pc,#4] ; [0x800d1fc] = 0x2000007c - 0x0800d1f6: 60c8 .` STR r0,[r1,#0xc] - 0x0800d1f8: bd10 .. POP {r4,pc} - $d - 0x0800d1fa: 0000 .. DCW 0 - 0x0800d1fc: 2000007c |.. DCD 536871036 - $t - i.NET_SaveMode - NET_SaveMode - 0x0800d200: b501 .. PUSH {r0,lr} - 0x0800d202: 490e .I LDR r1,[pc,#56] ; [0x800d23c] = 0x2000007c - 0x0800d204: f89d0000 .... LDRB r0,[sp,#0] - 0x0800d208: 798a .y LDRB r2,[r1,#6] - 0x0800d20a: 4290 .B CMP r0,r2 - 0x0800d20c: d010 .. BEQ 0x800d230 ; NET_SaveMode + 48 - 0x0800d20e: 2802 .( CMP r0,#2 - 0x0800d210: d80e .. BHI 0x800d230 ; NET_SaveMode + 48 - 0x0800d212: 7188 .q STRB r0,[r1,#6] - 0x0800d214: 2201 ." MOVS r2,#1 - 0x0800d216: 4669 iF MOV r1,sp - 0x0800d218: 2082 . MOVS r0,#0x82 - 0x0800d21a: f005fae9 .... BL eepromWriteData ; 0x80127f0 - 0x0800d21e: f89d0000 .... LDRB r0,[sp,#0] - 0x0800d222: b130 0. CBZ r0,0x800d232 ; NET_SaveMode + 50 - 0x0800d224: 2801 .( CMP r0,#1 - 0x0800d226: d006 .. BEQ 0x800d236 ; NET_SaveMode + 54 - 0x0800d228: a105 .. ADR r1,{pc}+0x18 ; 0x800d240 - 0x0800d22a: a009 .. ADR r0,{pc}+0x26 ; 0x800d250 - 0x0800d22c: f007fef0 .... BL log_info ; 0x8015010 - 0x0800d230: bd08 .. POP {r3,pc} - 0x0800d232: a10e .. ADR r1,{pc}+0x3a ; 0x800d26c - 0x0800d234: e7f9 .. B 0x800d22a ; NET_SaveMode + 42 - 0x0800d236: a10e .. ADR r1,{pc}+0x3a ; 0x800d270 - 0x0800d238: e7f7 .. B 0x800d22a ; NET_SaveMode + 42 - $d - 0x0800d23a: 0000 .. DCW 0 - 0x0800d23c: 2000007c |.. DCD 536871036 - 0x0800d240: 69466957 WiFi DCD 1766222167 - 0x0800d244: cde4c528 (... DCD 3454321960 - 0x0800d248: b5c8c8f8 .... DCD 3049834744 - 0x0800d24c: 000029e3 .).. DCD 10723 - 0x0800d250: 454e203e > NE DCD 1162747966 - 0x0800d254: c1203a54 T: . DCD 3240114772 - 0x0800d258: b7f8cdaa .... DCD 3086536106 - 0x0800d25c: d2bdcabd .... DCD 3535653565 - 0x0800d260: b4a3b1d1 .... DCD 3030626769 - 0x0800d264: 3e2d20e6 . -> DCD 1043144934 - 0x0800d268: 00732520 %s. DCD 7546144 - 0x0800d26c: 00004734 4G.. DCD 18228 - 0x0800d270: 69466957 WiFi DCD 1766222167 - 0x0800d274: b6ccb928 (... DCD 3066870056 - 0x0800d278: b5c8c8a8 .... DCD 3049834664 - 0x0800d27c: 000029e3 .).. DCD 10723 - $t - i.NET_init - NET_init - 0x0800d280: b538 8. PUSH {r3-r5,lr} - 0x0800d282: 4d19 .M LDR r5,[pc,#100] ; [0x800d2e8] = 0x2000007c - 0x0800d284: 2400 .$ MOVS r4,#0 - 0x0800d286: 702c ,p STRB r4,[r5,#0] - 0x0800d288: 706c lp STRB r4,[r5,#1] - 0x0800d28a: 70ec .p STRB r4,[r5,#3] - 0x0800d28c: 712c ,q STRB r4,[r5,#4] - 0x0800d28e: f88d4000 ...@ STRB r4,[sp,#0] - 0x0800d292: 2201 ." MOVS r2,#1 - 0x0800d294: 4669 iF MOV r1,sp - 0x0800d296: 2082 . MOVS r0,#0x82 - 0x0800d298: f005f960 ..`. BL eepromReadData ; 0x801255c - 0x0800d29c: f89d0000 .... LDRB r0,[sp,#0] - 0x0800d2a0: 2802 .( CMP r0,#2 - 0x0800d2a2: d901 .. BLS 0x800d2a8 ; NET_init + 40 - 0x0800d2a4: f88d4000 ...@ STRB r4,[sp,#0] - 0x0800d2a8: f89d0000 .... LDRB r0,[sp,#0] - 0x0800d2ac: 71a8 .q STRB r0,[r5,#6] - 0x0800d2ae: b140 @. CBZ r0,0x800d2c2 ; NET_init + 66 - 0x0800d2b0: a00e .. ADR r0,{pc}+0x3c ; 0x800d2ec - 0x0800d2b2: f007fead .... BL log_info ; 0x8015010 - 0x0800d2b6: 2001 . MOVS r0,#1 - 0x0800d2b8: f005fe36 ..6. BL esp_power ; 0x8012f28 - 0x0800d2bc: 2001 . MOVS r0,#1 - 0x0800d2be: 7168 hq STRB r0,[r5,#5] - 0x0800d2c0: bd38 8. POP {r3-r5,pc} - 0x0800d2c2: 716c lq STRB r4,[r5,#5] - 0x0800d2c4: 2000 . MOVS r0,#0 - 0x0800d2c6: f005fe2f ../. BL esp_power ; 0x8012f28 - 0x0800d2ca: f008fa45 ..E. BL net_at_lock ; 0x8015758 - 0x0800d2ce: f002fb99 .... BL air780e_init ; 0x800fa04 - 0x0800d2d2: f008fa69 ..i. BL net_at_unlock ; 0x80157a8 - 0x0800d2d6: 78e8 .x LDRB r0,[r5,#3] - 0x0800d2d8: b110 .. CBZ r0,0x800d2e0 ; NET_init + 96 - 0x0800d2da: a00e .. ADR r0,{pc}+0x3a ; 0x800d314 - 0x0800d2dc: f007fedc .... BL log_warn ; 0x8015098 - 0x0800d2e0: 4814 .H LDR r0,[pc,#80] ; [0x800d334] = 0x2000006d - 0x0800d2e2: 7800 .x LDRB r0,[r0,#0] - 0x0800d2e4: 7028 (p STRB r0,[r5,#0] - 0x0800d2e6: bd38 8. POP {r3-r5,pc} - $d - 0x0800d2e8: 2000007c |.. DCD 536871036 - 0x0800d2ec: 454e203e > NE DCD 1162747966 - 0x0800d2f0: c9203a54 T: . DCD 3374332500 - 0x0800d2f4: c1ceb4cf .... DCD 3251549391 - 0x0800d2f8: b7f8cdaa .... DCD 3086536106 - 0x0800d2fc: cebdcabd .... DCD 3468544701 - 0x0800d300: 695720aa . Wi DCD 1767317674 - 0x0800d304: aca36946 Fi.. DCD 2896390470 - 0x0800d308: 69466957 WiFi DCD 1766222167 - 0x0800d30c: cfc5d320 ... DCD 3485848352 - 0x0800d310: 000000c8 .... DCD 200 - 0x0800d314: 4734203e > 4G DCD 1194598462 - 0x0800d318: 20dece20 .. DCD 551472672 - 0x0800d31c: 204d4953 SIM DCD 541935955 - 0x0800d320: aca3a8bf .... DCD 2896406719 - 0x0800d324: e5b2ebc7 .... DCD 3853708231 - 0x0800d328: 5320ebc8 .. S DCD 1394666440 - 0x0800d32c: bf204d49 IM . DCD 3206565193 - 0x0800d330: 000000a8 .... DCD 168 - 0x0800d334: 2000006d m.. DCD 536871021 - $t - i.NET_mqtt_report - NET_mqtt_report - 0x0800d338: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800d33c: 4e24 $N LDR r6,[pc,#144] ; [0x800d3d0] = 0x2000007c - 0x0800d33e: 4680 .F MOV r8,r0 - 0x0800d340: b0b4 .. SUB sp,sp,#0xd0 - 0x0800d342: 78b0 .x LDRB r0,[r6,#2] - 0x0800d344: 4615 .F MOV r5,r2 - 0x0800d346: 460c .F MOV r4,r1 - 0x0800d348: f04f37ff O..7 MOV r7,#0xffffffff - 0x0800d34c: b108 .. CBZ r0,0x800d352 ; NET_mqtt_report + 26 - 0x0800d34e: a021 !. ADR r0,{pc}+0x86 ; 0x800d3d4 - 0x0800d350: e003 .. B 0x800d35a ; NET_mqtt_report + 34 - 0x0800d352: f008fa13 .... BL net_at_trylock ; 0x801577c - 0x0800d356: b118 .. CBZ r0,0x800d360 ; NET_mqtt_report + 40 - 0x0800d358: a027 '. ADR r0,{pc}+0xa0 ; 0x800d3f8 - 0x0800d35a: f007fe59 ..Y. BL log_info ; 0x8015010 - 0x0800d35e: e021 !. B 0x800d3a4 ; NET_mqtt_report + 108 - 0x0800d360: 7970 py LDRB r0,[r6,#5] - 0x0800d362: b188 .. CBZ r0,0x800d388 ; NET_mqtt_report + 80 - 0x0800d364: f1b80f00 .... CMP r8,#0 - 0x0800d368: d01a .. BEQ 0x800d3a0 ; NET_mqtt_report + 104 - 0x0800d36a: b1cc .. CBZ r4,0x800d3a0 ; NET_mqtt_report + 104 - 0x0800d36c: 7820 x LDRB r0,[r4,#0] - 0x0800d36e: b1b8 .. CBZ r0,0x800d3a0 ; NET_mqtt_report + 104 - 0x0800d370: a12a *. ADR r1,{pc}+0xac ; 0x800d41c - 0x0800d372: 4640 @F MOV r0,r8 - 0x0800d374: f7fbfa9b .... BL strstr ; 0x80088ae - 0x0800d378: b1b0 .. CBZ r0,0x800d3a8 ; NET_mqtt_report + 112 - 0x0800d37a: 4643 CF MOV r3,r8 - 0x0800d37c: a22a *. ADR r2,{pc}+0xac ; 0x800d428 - 0x0800d37e: 21c8 .! MOVS r1,#0xc8 - 0x0800d380: a802 .. ADD r0,sp,#8 - 0x0800d382: e9cd4500 ...E STRD r4,r5,[sp,#0] - 0x0800d386: e019 .. B 0x800d3bc ; NET_mqtt_report + 132 - 0x0800d388: 462a *F MOV r2,r5 - 0x0800d38a: 4621 !F MOV r1,r4 - 0x0800d38c: 4640 @F MOV r0,r8 - 0x0800d38e: f002fc7f .... BL air780e_mqtt_report ; 0x800fc90 - 0x0800d392: 4604 .F MOV r4,r0 - 0x0800d394: f008fa08 .... BL net_at_unlock ; 0x80157a8 - 0x0800d398: 4620 F MOV r0,r4 - 0x0800d39a: b034 4. ADD sp,sp,#0xd0 - 0x0800d39c: e8bd81f0 .... POP {r4-r8,pc} - 0x0800d3a0: f008fa02 .... BL net_at_unlock ; 0x80157a8 - 0x0800d3a4: 4638 8F MOV r0,r7 - 0x0800d3a6: e7f8 .. B 0x800d39a ; NET_mqtt_report + 98 - 0x0800d3a8: b10d .. CBZ r5,0x800d3ae ; NET_mqtt_report + 118 - 0x0800d3aa: a02c ,. ADR r0,{pc}+0xb2 ; 0x800d45c - 0x0800d3ac: e000 .. B 0x800d3b0 ; NET_mqtt_report + 120 - 0x0800d3ae: a02d -. ADR r0,{pc}+0xb6 ; 0x800d464 - 0x0800d3b0: e9cd4000 ...@ STRD r4,r0,[sp,#0] - 0x0800d3b4: 4643 CF MOV r3,r8 - 0x0800d3b6: a22d -. ADR r2,{pc}+0xb6 ; 0x800d46c - 0x0800d3b8: 21c8 .! MOVS r1,#0xc8 - 0x0800d3ba: a802 .. ADD r0,sp,#8 - 0x0800d3bc: f7fbf8aa .... BL __2snprintf ; 0x8008514 - 0x0800d3c0: a802 .. ADD r0,sp,#8 - 0x0800d3c2: f008fe2f ../. BL net_wifi_publish_up ; 0x8016024 - 0x0800d3c6: f008f9ef .... BL net_at_unlock ; 0x80157a8 - 0x0800d3ca: 2000 . MOVS r0,#0 - 0x0800d3cc: e7e5 .. B 0x800d39a ; NET_mqtt_report + 98 - $d - 0x0800d3ce: 0000 .. DCW 0 - 0x0800d3d0: 2000007c |.. DCD 536871036 - 0x0800d3d4: 454e203e > NE DCD 1162747966 - 0x0800d3d8: bd203a54 T: . DCD 3173005908 - 0x0800d3dc: 2fc8b6f8 .../ DCD 801683192 - 0x0800d3e0: fbb9e1bd .... DCD 4223263165 - 0x0800d3e4: a8b1cfc9 .... DCD 2830225353 - 0x0800d3e8: aab6bbb1 .... DCD 2864102321 - 0x0800d3ec: 2820fac6 .. ( DCD 673249990 - 0x0800d3f0: cdcba2b7 .... DCD 3452674743 - 0x0800d3f4: 0029a6c3 ..). DCD 2729667 - 0x0800d3f8: 454e203e > NE DCD 1162747966 - 0x0800d3fc: bd203a54 T: . DCD 3173005908 - 0x0800d400: 2fc8b6f8 .../ DCD 801683192 - 0x0800d404: fbb9e1bd .... DCD 4223263165 - 0x0800d408: a8b1cfc9 .... DCD 2830225353 - 0x0800d40c: aab6bbb1 .... DCD 2864102321 - 0x0800d410: 2820fac6 .. ( DCD 673249990 - 0x0800d414: c3205441 AT . DCD 3273675841 - 0x0800d418: 000029a6 .).. DCD 10662 - 0x0800d41c: 676f7270 prog DCD 1735357040 - 0x0800d420: 73736572 ress DCD 1936942450 - 0x0800d424: 00000000 .... DCD 0 - 0x0800d428: 6568227b {"he DCD 1701323387 - 0x0800d42c: 72656461 ader DCD 1919247457 - 0x0800d430: 25223a22 ":"% DCD 623000098 - 0x0800d434: 222c2273 s"," DCD 573317747 - 0x0800d438: 79646f62 body DCD 2036625250 - 0x0800d43c: 227b3a22 ":{" DCD 578501154 - 0x0800d440: 3a226469 id": DCD 975332457 - 0x0800d444: 312e2522 "%.1 DCD 825107746 - 0x0800d448: 2c227336 6s", DCD 740455222 - 0x0800d44c: 6f727022 "pro DCD 1869770786 - 0x0800d450: 73657267 gres DCD 1936028263 - 0x0800d454: 253a2273 s":% DCD 624566899 - 0x0800d458: 007d7d64 d}}. DCD 8224100 - 0x0800d45c: 65757274 true DCD 1702195828 - 0x0800d460: 00000000 .... DCD 0 - 0x0800d464: 736c6166 fals DCD 1936482662 - 0x0800d468: 00000065 e... DCD 101 - 0x0800d46c: 6568227b {"he DCD 1701323387 - 0x0800d470: 72656461 ader DCD 1919247457 - 0x0800d474: 25223a22 ":"% DCD 623000098 - 0x0800d478: 222c2273 s"," DCD 573317747 - 0x0800d47c: 79646f62 body DCD 2036625250 - 0x0800d480: 227b3a22 ":{" DCD 578501154 - 0x0800d484: 3a226469 id": DCD 975332457 - 0x0800d488: 312e2522 "%.1 DCD 825107746 - 0x0800d48c: 2c227336 6s", DCD 740455222 - 0x0800d490: 63757322 "suc DCD 1668641570 - 0x0800d494: 73736563 cess DCD 1936942435 - 0x0800d498: 73253a22 ":%s DCD 1931819554 - 0x0800d49c: 00007d7d }}.. DCD 32125 - $t - i.NET_ota_confirm - NET_ota_confirm - 0x0800d4a0: f002bcc6 .... B.W air780e_ota_confirm ; 0x800fe30 - i.NET_process - NET_process - 0x0800d4a4: b5f8 .. PUSH {r3-r7,lr} - 0x0800d4a6: 4c4a JL LDR r4,[pc,#296] ; [0x800d5d0] = 0x2000007c - 0x0800d4a8: f2427610 B..v MOV r6,#0x2710 - 0x0800d4ac: 4620 F MOV r0,r4 - 0x0800d4ae: 7961 ay LDRB r1,[r4,#5] - 0x0800d4b0: 6900 .i LDR r0,[r0,#0x10] - 0x0800d4b2: 2500 .% MOVS r5,#0 - 0x0800d4b4: b129 ). CBZ r1,0x800d4c2 ; NET_process + 30 - 0x0800d4b6: 4f47 GO LDR r7,[pc,#284] ; [0x800d5d4] = 0x20000098 - 0x0800d4b8: 7839 9x LDRB r1,[r7,#0] - 0x0800d4ba: 2900 .) CMP r1,#0 - 0x0800d4bc: d057 W. BEQ 0x800d56e ; NET_process + 202 - 0x0800d4be: 6125 %a STR r5,[r4,#0x10] - 0x0800d4c0: e079 y. B 0x800d5b6 ; NET_process + 274 - 0x0800d4c2: 4f45 EO LDR r7,[pc,#276] ; [0x800d5d8] = 0x2000006d - 0x0800d4c4: 7839 9x LDRB r1,[r7,#0] - 0x0800d4c6: b179 y. CBZ r1,0x800d4e8 ; NET_process + 68 - 0x0800d4c8: 6125 %a STR r5,[r4,#0x10] - 0x0800d4ca: 8125 %. STRH r5,[r4,#8] - 0x0800d4cc: 2000 . MOVS r0,#0 - 0x0800d4ce: f7fffe97 .... BL NET_SaveMode ; 0x800d200 - 0x0800d4d2: bf00 .. NOP - 0x0800d4d4: f008f940 ..@. BL net_at_lock ; 0x8015758 - 0x0800d4d8: f002fd5e ..^. BL air780e_process ; 0x800ff98 - 0x0800d4dc: f008f964 ..d. BL net_at_unlock ; 0x80157a8 - 0x0800d4e0: 7838 8x LDRB r0,[r7,#0] - 0x0800d4e2: 7020 p STRB r0,[r4,#0] - 0x0800d4e4: 483d =H LDR r0,[pc,#244] ; [0x800d5dc] = 0x2000006e - 0x0800d4e6: e070 p. B 0x800d5ca ; NET_process + 294 - 0x0800d4e8: 78e1 .x LDRB r1,[r4,#3] - 0x0800d4ea: b911 .. CBNZ r1,0x800d4f2 ; NET_process + 78 - 0x0800d4ec: 7921 !y LDRB r1,[r4,#4] - 0x0800d4ee: 2900 .) CMP r1,#0 - 0x0800d4f0: d03b ;. BEQ 0x800d56a ; NET_process + 198 - 0x0800d4f2: b128 (. CBZ r0,0x800d500 ; NET_process + 92 - 0x0800d4f4: f7fefba6 .... BL HAL_GetTick ; 0x800bc44 - 0x0800d4f8: 6921 !i LDR r1,[r4,#0x10] - 0x0800d4fa: 1a40 @. SUBS r0,r0,r1 - 0x0800d4fc: 42b0 .B CMP r0,r6 - 0x0800d4fe: d3e9 .. BCC 0x800d4d4 ; NET_process + 48 - 0x0800d500: f7fefba0 .... BL HAL_GetTick ; 0x800bc44 - 0x0800d504: 6120 a STR r0,[r4,#0x10] - 0x0800d506: 8920 . LDRH r0,[r4,#8] - 0x0800d508: 1c40 @. ADDS r0,r0,#1 - 0x0800d50a: b283 .. UXTH r3,r0 - 0x0800d50c: 8123 #. STRH r3,[r4,#8] - 0x0800d50e: 2003 . MOVS r0,#3 - 0x0800d510: 9000 .. STR r0,[sp,#0] - 0x0800d512: 7922 "y LDRB r2,[r4,#4] - 0x0800d514: 78e1 .x LDRB r1,[r4,#3] - 0x0800d516: a032 2. ADR r0,{pc}+0xca ; 0x800d5e0 - 0x0800d518: f007fdbe .... BL log_warn ; 0x8015098 - 0x0800d51c: 70e5 .p STRB r5,[r4,#3] - 0x0800d51e: 7125 %q STRB r5,[r4,#4] - 0x0800d520: f008f91a .... BL net_at_lock ; 0x8015758 - 0x0800d524: f002fa6e ..n. BL air780e_init ; 0x800fa04 - 0x0800d528: f008f93e ..>. BL net_at_unlock ; 0x80157a8 - 0x0800d52c: 78e0 .x LDRB r0,[r4,#3] - 0x0800d52e: b908 .. CBNZ r0,0x800d534 ; NET_process + 144 - 0x0800d530: 7920 y LDRB r0,[r4,#4] - 0x0800d532: b1a8 .. CBZ r0,0x800d560 ; NET_process + 188 - 0x0800d534: 8920 . LDRH r0,[r4,#8] - 0x0800d536: 2803 .( CMP r0,#3 - 0x0800d538: d3cc .. BCC 0x800d4d4 ; NET_process + 48 - 0x0800d53a: 2103 .! MOVS r1,#3 - 0x0800d53c: a038 8. ADR r0,{pc}+0xe4 ; 0x800d620 - 0x0800d53e: f007fdab .... BL log_warn ; 0x8015098 - 0x0800d542: a042 B. ADR r0,{pc}+0x10a ; 0x800d64c - 0x0800d544: f007fda8 .... BL log_warn ; 0x8015098 - 0x0800d548: 2001 . MOVS r0,#1 - 0x0800d54a: f005fced .... BL esp_power ; 0x8012f28 - 0x0800d54e: f001f92d ..-. BL USART3_StopRx ; 0x800e7ac - 0x0800d552: 7025 %p STRB r5,[r4,#0] - 0x0800d554: 7065 ep STRB r5,[r4,#1] - 0x0800d556: 2001 . MOVS r0,#1 - 0x0800d558: 7160 `q STRB r0,[r4,#5] - 0x0800d55a: 8125 %. STRH r5,[r4,#8] - 0x0800d55c: 6125 %a STR r5,[r4,#0x10] - 0x0800d55e: e7b9 .. B 0x800d4d4 ; NET_process + 48 - 0x0800d560: a040 @. ADR r0,{pc}+0x104 ; 0x800d664 - 0x0800d562: f007fd55 ..U. BL log_info ; 0x8015010 - 0x0800d566: 8125 %. STRH r5,[r4,#8] - 0x0800d568: e7b4 .. B 0x800d4d4 ; NET_process + 48 - 0x0800d56a: 6125 %a STR r5,[r4,#0x10] - 0x0800d56c: e7fb .. B 0x800d566 ; NET_process + 194 - 0x0800d56e: b128 (. CBZ r0,0x800d57c ; NET_process + 216 - 0x0800d570: f7fefb68 ..h. BL HAL_GetTick ; 0x800bc44 - 0x0800d574: 6921 !i LDR r1,[r4,#0x10] - 0x0800d576: 1a40 @. SUBS r0,r0,r1 - 0x0800d578: 42b0 .B CMP r0,r6 - 0x0800d57a: d31d .. BCC 0x800d5b8 ; NET_process + 276 - 0x0800d57c: f7fefb62 ..b. BL HAL_GetTick ; 0x800bc44 - 0x0800d580: 6120 a STR r0,[r4,#0x10] - 0x0800d582: 8920 . LDRH r0,[r4,#8] - 0x0800d584: 2201 ." MOVS r2,#1 - 0x0800d586: 1c40 @. ADDS r0,r0,#1 - 0x0800d588: b281 .. UXTH r1,r0 - 0x0800d58a: 8121 !. STRH r1,[r4,#8] - 0x0800d58c: a03f ?. ADR r0,{pc}+0x100 ; 0x800d68c - 0x0800d58e: f007fd83 .... BL log_warn ; 0x8015098 - 0x0800d592: f008f8e1 .... BL net_at_lock ; 0x8015758 - 0x0800d596: f008fae9 .... BL net_wifi_init ; 0x8015b6c - 0x0800d59a: 4606 .F MOV r6,r0 - 0x0800d59c: f008f904 .... BL net_at_unlock ; 0x80157a8 - 0x0800d5a0: b14e N. CBZ r6,0x800d5b6 ; NET_process + 274 - 0x0800d5a2: 8920 . LDRH r0,[r4,#8] - 0x0800d5a4: b140 @. CBZ r0,0x800d5b8 ; NET_process + 276 - 0x0800d5a6: a040 @. ADR r0,{pc}+0x102 ; 0x800d6a8 - 0x0800d5a8: f007fd76 ..v. BL log_warn ; 0x8015098 - 0x0800d5ac: f008faa8 .... BL net_switch_to_4g ; 0x8015b00 - 0x0800d5b0: 8125 %. STRH r5,[r4,#8] - 0x0800d5b2: 6125 %a STR r5,[r4,#0x10] - 0x0800d5b4: e000 .. B 0x800d5b8 ; NET_process + 276 - 0x0800d5b6: 8125 %. STRH r5,[r4,#8] - 0x0800d5b8: f008f8ce .... BL net_at_lock ; 0x8015758 - 0x0800d5bc: f008fc80 .... BL net_wifi_process ; 0x8015ec0 - 0x0800d5c0: f008f8f2 .... BL net_at_unlock ; 0x80157a8 - 0x0800d5c4: 7838 8x LDRB r0,[r7,#0] - 0x0800d5c6: 7020 p STRB r0,[r4,#0] - 0x0800d5c8: 483f ?H LDR r0,[pc,#252] ; [0x800d6c8] = 0x20000099 - 0x0800d5ca: 7800 .x LDRB r0,[r0,#0] - 0x0800d5cc: 7060 `p STRB r0,[r4,#1] - 0x0800d5ce: bdf8 .. POP {r3-r7,pc} - $d - 0x0800d5d0: 2000007c |.. DCD 536871036 - 0x0800d5d4: 20000098 ... DCD 536871064 - 0x0800d5d8: 2000006d m.. DCD 536871021 - 0x0800d5dc: 2000006e n.. DCD 536871022 - 0x0800d5e0: 454e203e > NE DCD 1162747966 - 0x0800d5e4: 34203a54 T: 4 DCD 874527316 - 0x0800d5e8: bbb22047 G .. DCD 3149013063 - 0x0800d5ec: c3d3c9bf .... DCD 3285436863 - 0x0800d5f0: 6f6e2820 (no DCD 1869490208 - 0x0800d5f4: 6d69735f _sim DCD 1835627359 - 0x0800d5f8: 2c64253d =%d, DCD 744760637 - 0x0800d5fc: 5f6f6e20 no_ DCD 1601138208 - 0x0800d600: 6e676973 sign DCD 1852270963 - 0x0800d604: 253d6c61 al=% DCD 624782433 - 0x0800d608: aca32964 d).. DCD 2896374116 - 0x0800d60c: d4cad8d6 .... DCD 3570063574 - 0x0800d610: bccaf5b3 .... DCD 3167417779 - 0x0800d614: 2520afbb .. % DCD 622899131 - 0x0800d618: 64252f64 d/%d DCD 1680158564 - 0x0800d61c: 00000000 .... DCD 0 - 0x0800d620: 454e203e > NE DCD 1162747966 - 0x0800d624: 34203a54 T: 4 DCD 874527316 - 0x0800d628: d8d62047 G .. DCD 3637911623 - 0x0800d62c: 2520d4ca .. % DCD 622908618 - 0x0800d630: ceb42064 d .. DCD 3467911268 - 0x0800d634: bbb2d4c8 .... DCD 3149059272 - 0x0800d638: c3d3c9bf .... DCD 3285436863 - 0x0800d63c: d8bbaca3 .... DCD 3636178083 - 0x0800d640: bdb5cbcd .... DCD 3182808013 - 0x0800d644: 46695720 WiF DCD 1181308704 - 0x0800d648: 00000069 i... DCD 105 - 0x0800d64c: 454e203e > NE DCD 1162747966 - 0x0800d650: c7203a54 T: . DCD 3340778068 - 0x0800d654: 20bbbbd0 ... DCD 549174224 - 0x0800d658: 2d204734 4G - DCD 757090100 - 0x0800d65c: 6957203e > Wi DCD 1767317566 - 0x0800d660: 00006946 Fi.. DCD 26950 - 0x0800d664: 454e203e > NE DCD 1162747966 - 0x0800d668: 34203a54 T: 4 DCD 874527316 - 0x0800d66c: 49532047 G SI DCD 1230184519 - 0x0800d670: 2fa8bf4d M../ DCD 799588173 - 0x0800d674: c5bac5d0 .... DCD 3317351888 - 0x0800d678: a3b3fdd5 .... DCD 2746482133 - 0x0800d67c: f8cdf2bb .... DCD 4174246587 - 0x0800d680: d1d2e7c2 .... DCD 3520260034 - 0x0800d684: b4b8d6bb .... DCD 3032012475 - 0x0800d688: 00000000 .... DCD 0 - 0x0800d68c: 454e203e > NE DCD 1162747966 - 0x0800d690: 57203a54 T: W DCD 1461729876 - 0x0800d694: 20694669 iFi DCD 543770217 - 0x0800d698: d3bdacc1 .... DCD 3552423105 - 0x0800d69c: d4caa2b3 .... DCD 3570049715 - 0x0800d6a0: 2f642520 %d/ DCD 795092256 - 0x0800d6a4: 00006425 %d.. DCD 25637 - 0x0800d6a8: 454e203e > NE DCD 1162747966 - 0x0800d6ac: 57203a54 T: W DCD 1461729876 - 0x0800d6b0: 20694669 iFi DCD 543770217 - 0x0800d6b4: d3bdacc1 .... DCD 3552423105 - 0x0800d6b8: dcb0a7ca .... DCD 3702564810 - 0x0800d6bc: d8bbaca3 .... DCD 3636178083 - 0x0800d6c0: bdb5cbcd .... DCD 3182808013 - 0x0800d6c4: 00473420 4G. DCD 4666400 - 0x0800d6c8: 20000099 ... DCD 536871065 - $t - i.NET_publish_energy - NET_publish_energy - 0x0800d6cc: b570 p. PUSH {r4-r6,lr} - 0x0800d6ce: 4c21 !L LDR r4,[pc,#132] ; [0x800d754] = 0x2000007c - 0x0800d6d0: 4605 .F MOV r5,r0 - 0x0800d6d2: b0a4 .. SUB sp,sp,#0x90 - 0x0800d6d4: 78a0 .x LDRB r0,[r4,#2] - 0x0800d6d6: 460e .F MOV r6,r1 - 0x0800d6d8: b108 .. CBZ r0,0x800d6de ; NET_publish_energy + 18 - 0x0800d6da: a01f .. ADR r0,{pc}+0x7e ; 0x800d758 - 0x0800d6dc: e003 .. B 0x800d6e6 ; NET_publish_energy + 26 - 0x0800d6de: f008f84d ..M. BL net_at_trylock ; 0x801577c - 0x0800d6e2: b128 (. CBZ r0,0x800d6f0 ; NET_publish_energy + 36 - 0x0800d6e4: a025 %. ADR r0,{pc}+0x98 ; 0x800d77c - 0x0800d6e6: b024 $. ADD sp,sp,#0x90 - 0x0800d6e8: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800d6ec: f007bc90 .... B.W log_info ; 0x8015010 - 0x0800d6f0: 7960 `y LDRB r0,[r4,#5] - 0x0800d6f2: 2800 .( CMP r0,#0 - 0x0800d6f4: 4630 0F MOV r0,r6 - 0x0800d6f6: d01d .. BEQ 0x800d734 ; NET_publish_energy + 104 - 0x0800d6f8: f00dfd38 ..8. BL __aeabi_f2d ; 0x801b16c - 0x0800d6fc: 4604 .F MOV r4,r0 - 0x0800d6fe: 460e .F MOV r6,r1 - 0x0800d700: 4628 (F MOV r0,r5 - 0x0800d702: f00dfd33 ..3. BL __aeabi_f2d ; 0x801b16c - 0x0800d706: e88d0053 ..S. STM sp,{r0,r1,r4,r6} - 0x0800d70a: a225 %. ADR r2,{pc}+0x96 ; 0x800d7a0 - 0x0800d70c: 2180 .! MOVS r1,#0x80 - 0x0800d70e: a804 .. ADD r0,sp,#0x10 - 0x0800d710: f7faff00 .... BL __2snprintf ; 0x8008514 - 0x0800d714: a804 .. ADD r0,sp,#0x10 - 0x0800d716: f008fc85 .... BL net_wifi_publish_up ; 0x8016024 - 0x0800d71a: 4628 (F MOV r0,r5 - 0x0800d71c: f00dfd26 ..&. BL __aeabi_f2d ; 0x801b16c - 0x0800d720: 4602 .F MOV r2,r0 - 0x0800d722: 460b .F MOV r3,r1 - 0x0800d724: a02e .. ADR r0,{pc}+0xbc ; 0x800d7e0 - 0x0800d726: f007fc4d ..M. BL log_debug ; 0x8014fc4 - 0x0800d72a: b024 $. ADD sp,sp,#0x90 - 0x0800d72c: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800d730: f008b83a ..:. B.W net_at_unlock ; 0x80157a8 - 0x0800d734: f00dfd1a .... BL __aeabi_f2d ; 0x801b16c - 0x0800d738: 4604 .F MOV r4,r0 - 0x0800d73a: 460e .F MOV r6,r1 - 0x0800d73c: 4628 (F MOV r0,r5 - 0x0800d73e: f00dfd15 .... BL __aeabi_f2d ; 0x801b16c - 0x0800d742: e9cd4600 ...F STRD r4,r6,[sp,#0] - 0x0800d746: 460b .F MOV r3,r1 - 0x0800d748: 4602 .F MOV r2,r0 - 0x0800d74a: 492c ,I LDR r1,[pc,#176] ; [0x800d7fc] = 0x200000bc - 0x0800d74c: 482c ,H LDR r0,[pc,#176] ; [0x800d800] = 0x801bf88 - 0x0800d74e: f7fdfbf3 .... BL CAT1_printf ; 0x800af38 - 0x0800d752: e7e2 .. B 0x800d71a ; NET_publish_energy + 78 - $d - 0x0800d754: 2000007c |.. DCD 536871036 - 0x0800d758: 454e203e > NE DCD 1162747966 - 0x0800d75c: 65203a54 T: e DCD 1696610900 - 0x0800d760: 6772656e nerg DCD 1735550318 - 0x0800d764: cfc92079 y .. DCD 3486064761 - 0x0800d768: bbb1a8b1 .... DCD 3148982449 - 0x0800d76c: fac6aab6 .... DCD 4207323830 - 0x0800d770: a2b72820 (.. DCD 2729912352 - 0x0800d774: a6c3cdcb .... DCD 2797850059 - 0x0800d778: 00000029 )... DCD 41 - 0x0800d77c: 454e203e > NE DCD 1162747966 - 0x0800d780: 65203a54 T: e DCD 1696610900 - 0x0800d784: 6772656e nerg DCD 1735550318 - 0x0800d788: cfc92079 y .. DCD 3486064761 - 0x0800d78c: bbb1a8b1 .... DCD 3148982449 - 0x0800d790: fac6aab6 .... DCD 4207323830 - 0x0800d794: 54412820 (AT DCD 1413556256 - 0x0800d798: 29a6c320 ..) DCD 698794784 - 0x0800d79c: 00000000 .... DCD 0 - 0x0800d7a0: 6568227b {"he DCD 1701323387 - 0x0800d7a4: 72656461 ader DCD 1919247457 - 0x0800d7a8: 69223a22 ":"i DCD 1763850786 - 0x0800d7ac: 702e746f ot.p DCD 1882092655 - 0x0800d7b0: 2e706f72 rop. DCD 779120498 - 0x0800d7b4: 74736f70 post DCD 1953722224 - 0x0800d7b8: 62222c22 ","b DCD 1646406690 - 0x0800d7bc: 2279646f ody" DCD 578380911 - 0x0800d7c0: 65227b3a :{"e DCD 1696758586 - 0x0800d7c4: 6772656e nerg DCD 1735550318 - 0x0800d7c8: 253a2279 y":% DCD 624566905 - 0x0800d7cc: 2c66322e .2f, DCD 744895022 - 0x0800d7d0: 776f7022 "pow DCD 2003791906 - 0x0800d7d4: 3a227265 er": DCD 975336037 - 0x0800d7d8: 66312e25 %.1f DCD 1714499109 - 0x0800d7dc: 00007d7d }}.. DCD 32125 - 0x0800d7e0: 454e203e > NE DCD 1162747966 - 0x0800d7e4: 65203a54 T: e DCD 1696610900 - 0x0800d7e8: 6772656e nerg DCD 1735550318 - 0x0800d7ec: d1d22079 y .. DCD 3520209017 - 0x0800d7f0: bcb2a2b7 .... DCD 3165823671 - 0x0800d7f4: 322e2520 %.2 DCD 841884960 - 0x0800d7f8: 00000066 f... DCD 102 - 0x0800d7fc: 200000bc ... DCD 536871100 - 0x0800d800: 0801bf88 .... DCD 134332296 - $t - i.NET_publish_power - NET_publish_power - 0x0800d804: b570 p. PUSH {r4-r6,lr} - 0x0800d806: 4d16 .M LDR r5,[pc,#88] ; [0x800d860] = 0x2000007c - 0x0800d808: 4604 .F MOV r4,r0 - 0x0800d80a: b098 .. SUB sp,sp,#0x60 - 0x0800d80c: 78a8 .x LDRB r0,[r5,#2] - 0x0800d80e: f04f36ff O..6 MOV r6,#0xffffffff - 0x0800d812: b108 .. CBZ r0,0x800d818 ; NET_publish_power + 20 - 0x0800d814: a013 .. ADR r0,{pc}+0x50 ; 0x800d864 - 0x0800d816: e003 .. B 0x800d820 ; NET_publish_power + 28 - 0x0800d818: f007ffb0 .... BL net_at_trylock ; 0x801577c - 0x0800d81c: b128 (. CBZ r0,0x800d82a ; NET_publish_power + 38 - 0x0800d81e: a019 .. ADR r0,{pc}+0x66 ; 0x800d884 - 0x0800d820: f007fbf6 .... BL log_info ; 0x8015010 - 0x0800d824: 4630 0F MOV r0,r6 - 0x0800d826: b018 .. ADD sp,sp,#0x60 - 0x0800d828: bd70 p. POP {r4-r6,pc} - 0x0800d82a: 7968 hy LDRB r0,[r5,#5] - 0x0800d82c: b110 .. CBZ r0,0x800d834 ; NET_publish_power + 48 - 0x0800d82e: b154 T. CBZ r4,0x800d846 ; NET_publish_power + 66 - 0x0800d830: 2301 .# MOVS r3,#1 - 0x0800d832: e009 .. B 0x800d848 ; NET_publish_power + 68 - 0x0800d834: b10c .. CBZ r4,0x800d83a ; NET_publish_power + 54 - 0x0800d836: 2201 ." MOVS r2,#1 - 0x0800d838: e000 .. B 0x800d83c ; NET_publish_power + 56 - 0x0800d83a: 2200 ." MOVS r2,#0 - 0x0800d83c: 4919 .I LDR r1,[pc,#100] ; [0x800d8a4] = 0x200000bc - 0x0800d83e: 481a .H LDR r0,[pc,#104] ; [0x800d8a8] = 0x801bf28 - 0x0800d840: f7fdfb7a ..z. BL CAT1_printf ; 0x800af38 - 0x0800d844: e008 .. B 0x800d858 ; NET_publish_power + 84 - 0x0800d846: 2300 .# MOVS r3,#0 - 0x0800d848: a218 .. ADR r2,{pc}+0x64 ; 0x800d8ac - 0x0800d84a: 2160 `! MOVS r1,#0x60 - 0x0800d84c: 4668 hF MOV r0,sp - 0x0800d84e: f7fafe61 ..a. BL __2snprintf ; 0x8008514 - 0x0800d852: 4668 hF MOV r0,sp - 0x0800d854: f008fbe6 .... BL net_wifi_publish_up ; 0x8016024 - 0x0800d858: f007ffa6 .... BL net_at_unlock ; 0x80157a8 - 0x0800d85c: 2000 . MOVS r0,#0 - 0x0800d85e: e7e2 .. B 0x800d826 ; NET_publish_power + 34 - $d - 0x0800d860: 2000007c |.. DCD 536871036 - 0x0800d864: 454e203e > NE DCD 1162747966 - 0x0800d868: b5203a54 T: . DCD 3038788180 - 0x0800d86c: c9bfc1e7 .... DCD 3384787431 - 0x0800d870: b1a8b1cf .... DCD 2980622799 - 0x0800d874: c6aab6bb .... DCD 3333076667 - 0x0800d878: b72820fa . (. DCD 3072860410 - 0x0800d87c: c3cdcba2 .... DCD 3285044130 - 0x0800d880: 000029a6 .).. DCD 10662 - 0x0800d884: 454e203e > NE DCD 1162747966 - 0x0800d888: b5203a54 T: . DCD 3038788180 - 0x0800d88c: c9bfc1e7 .... DCD 3384787431 - 0x0800d890: b1a8b1cf .... DCD 2980622799 - 0x0800d894: c6aab6bb .... DCD 3333076667 - 0x0800d898: 412820fa . (A DCD 1093148922 - 0x0800d89c: a6c32054 T .. DCD 2797805652 - 0x0800d8a0: 00000029 )... DCD 41 - 0x0800d8a4: 200000bc ... DCD 536871100 - 0x0800d8a8: 0801bf28 (... DCD 134332200 - 0x0800d8ac: 6568227b {"he DCD 1701323387 - 0x0800d8b0: 72656461 ader DCD 1919247457 - 0x0800d8b4: 69223a22 ":"i DCD 1763850786 - 0x0800d8b8: 702e746f ot.p DCD 1882092655 - 0x0800d8bc: 2e706f72 rop. DCD 779120498 - 0x0800d8c0: 74736f70 post DCD 1953722224 - 0x0800d8c4: 62222c22 ","b DCD 1646406690 - 0x0800d8c8: 2279646f ody" DCD 578380911 - 0x0800d8cc: 70227b3a :{"p DCD 1881307962 - 0x0800d8d0: 3a22776f ow": DCD 975337327 - 0x0800d8d4: 7d7d6425 %d}} DCD 2105369637 - 0x0800d8d8: 00000000 .... DCD 0 - $t - i.NET_publish_power_wait - NET_publish_power_wait - 0x0800d8dc: b5f0 .. PUSH {r4-r7,lr} - 0x0800d8de: 4f19 .O LDR r7,[pc,#100] ; [0x800d944] = 0x2000007c - 0x0800d8e0: 4605 .F MOV r5,r0 - 0x0800d8e2: b099 .. SUB sp,sp,#0x64 - 0x0800d8e4: 78b8 .x LDRB r0,[r7,#2] - 0x0800d8e6: f04f36ff O..6 MOV r6,#0xffffffff - 0x0800d8ea: b910 .. CBNZ r0,0x800d8f2 ; NET_publish_power_wait + 22 - 0x0800d8ec: f007ff46 ..F. BL net_at_trylock ; 0x801577c - 0x0800d8f0: b110 .. CBZ r0,0x800d8f8 ; NET_publish_power_wait + 28 - 0x0800d8f2: 4630 0F MOV r0,r6 - 0x0800d8f4: b019 .. ADD sp,sp,#0x64 - 0x0800d8f6: bdf0 .. POP {r4-r7,pc} - 0x0800d8f8: 7978 xy LDRB r0,[r7,#5] - 0x0800d8fa: 2400 .$ MOVS r4,#0 - 0x0800d8fc: b110 .. CBZ r0,0x800d904 ; NET_publish_power_wait + 40 - 0x0800d8fe: b19d .. CBZ r5,0x800d928 ; NET_publish_power_wait + 76 - 0x0800d900: 2301 .# MOVS r3,#1 - 0x0800d902: e012 .. B 0x800d92a ; NET_publish_power_wait + 78 - 0x0800d904: b10d .. CBZ r5,0x800d90a ; NET_publish_power_wait + 46 - 0x0800d906: 2301 .# MOVS r3,#1 - 0x0800d908: e000 .. B 0x800d90c ; NET_publish_power_wait + 48 - 0x0800d90a: 2300 .# MOVS r3,#0 - 0x0800d90c: 4a0e .J LDR r2,[pc,#56] ; [0x800d948] = 0x200000bc - 0x0800d90e: 490f .I LDR r1,[pc,#60] ; [0x800d94c] = 0x801bf28 - 0x0800d910: 480f .H LDR r0,[pc,#60] ; [0x800d950] = 0x200057fe - 0x0800d912: f7fafde9 .... BL __2sprintf ; 0x80084e8 - 0x0800d916: 230f .# MOVS r3,#0xf - 0x0800d918: 2201 ." MOVS r2,#1 - 0x0800d91a: a10e .. ADR r1,{pc}+0x3a ; 0x800d954 - 0x0800d91c: 480c .H LDR r0,[pc,#48] ; [0x800d950] = 0x200057fe - 0x0800d91e: f003fedd .... BL catSendCmd ; 0x80116dc - 0x0800d922: b150 P. CBZ r0,0x800d93a ; NET_publish_power_wait + 94 - 0x0800d924: 4634 4F MOV r4,r6 - 0x0800d926: e008 .. B 0x800d93a ; NET_publish_power_wait + 94 - 0x0800d928: 2300 .# MOVS r3,#0 - 0x0800d92a: a20b .. ADR r2,{pc}+0x2e ; 0x800d958 - 0x0800d92c: 2160 `! MOVS r1,#0x60 - 0x0800d92e: 4668 hF MOV r0,sp - 0x0800d930: f7fafdf0 .... BL __2snprintf ; 0x8008514 - 0x0800d934: 4668 hF MOV r0,sp - 0x0800d936: f008fb75 ..u. BL net_wifi_publish_up ; 0x8016024 - 0x0800d93a: f007ff35 ..5. BL net_at_unlock ; 0x80157a8 - 0x0800d93e: 4620 F MOV r0,r4 - 0x0800d940: e7d8 .. B 0x800d8f4 ; NET_publish_power_wait + 24 - $d - 0x0800d942: 0000 .. DCW 0 - 0x0800d944: 2000007c |.. DCD 536871036 - 0x0800d948: 200000bc ... DCD 536871100 - 0x0800d94c: 0801bf28 (... DCD 134332200 - 0x0800d950: 200057fe .W. DCD 536893438 - 0x0800d954: 00004b4f OK.. DCD 19279 - 0x0800d958: 6568227b {"he DCD 1701323387 - 0x0800d95c: 72656461 ader DCD 1919247457 - 0x0800d960: 69223a22 ":"i DCD 1763850786 - 0x0800d964: 702e746f ot.p DCD 1882092655 - 0x0800d968: 2e706f72 rop. DCD 779120498 - 0x0800d96c: 74736f70 post DCD 1953722224 - 0x0800d970: 62222c22 ","b DCD 1646406690 - 0x0800d974: 2279646f ody" DCD 578380911 - 0x0800d978: 70227b3a :{"p DCD 1881307962 - 0x0800d97c: 3a22776f ow": DCD 975337327 - 0x0800d980: 7d7d6425 %d}} DCD 2105369637 - 0x0800d984: 00000000 .... DCD 0 - $t - i.NET_publish_response - NET_publish_response - 0x0800d988: b5f0 .. PUSH {r4-r7,lr} - 0x0800d98a: 4d18 .M LDR r5,[pc,#96] ; [0x800d9ec] = 0x2000007c - 0x0800d98c: 4606 .F MOV r6,r0 - 0x0800d98e: b0b3 .. SUB sp,sp,#0xcc - 0x0800d990: 78a8 .x LDRB r0,[r5,#2] - 0x0800d992: 4614 .F MOV r4,r2 - 0x0800d994: 460f .F MOV r7,r1 - 0x0800d996: b108 .. CBZ r0,0x800d99c ; NET_publish_response + 20 - 0x0800d998: a015 .. ADR r0,{pc}+0x58 ; 0x800d9f0 - 0x0800d99a: e003 .. B 0x800d9a4 ; NET_publish_response + 28 - 0x0800d99c: f007feee .... BL net_at_trylock ; 0x801577c - 0x0800d9a0: b128 (. CBZ r0,0x800d9ae ; NET_publish_response + 38 - 0x0800d9a2: a01b .. ADR r0,{pc}+0x6e ; 0x800da10 - 0x0800d9a4: b033 3. ADD sp,sp,#0xcc - 0x0800d9a6: e8bd40f0 ...@ POP {r4-r7,lr} - 0x0800d9aa: f007bb31 ..1. B.W log_info ; 0x8015010 - 0x0800d9ae: b10c .. CBZ r4,0x800d9b4 ; NET_publish_response + 44 - 0x0800d9b0: 4623 #F MOV r3,r4 - 0x0800d9b2: e003 .. B 0x800d9bc ; NET_publish_response + 52 - 0x0800d9b4: b10f .. CBZ r7,0x800d9ba ; NET_publish_response + 50 - 0x0800d9b6: a31e .. ADR r3,{pc}+0x7a ; 0x800da30 - 0x0800d9b8: e000 .. B 0x800d9bc ; NET_publish_response + 52 - 0x0800d9ba: a31e .. ADR r3,{pc}+0x7a ; 0x800da34 - 0x0800d9bc: 7968 hy LDRB r0,[r5,#5] - 0x0800d9be: b170 p. CBZ r0,0x800d9de ; NET_publish_response + 86 - 0x0800d9c0: 9300 .. STR r3,[sp,#0] - 0x0800d9c2: 4633 3F MOV r3,r6 - 0x0800d9c4: a21f .. ADR r2,{pc}+0x80 ; 0x800da44 - 0x0800d9c6: 21c8 .! MOVS r1,#0xc8 - 0x0800d9c8: a801 .. ADD r0,sp,#4 - 0x0800d9ca: f7fafda3 .... BL __2snprintf ; 0x8008514 - 0x0800d9ce: a801 .. ADD r0,sp,#4 - 0x0800d9d0: f008fb28 ..(. BL net_wifi_publish_up ; 0x8016024 - 0x0800d9d4: b033 3. ADD sp,sp,#0xcc - 0x0800d9d6: e8bd40f0 ...@ POP {r4-r7,lr} - 0x0800d9da: f007bee5 .... B.W net_at_unlock ; 0x80157a8 - 0x0800d9de: 4632 2F MOV r2,r6 - 0x0800d9e0: 4921 !I LDR r1,[pc,#132] ; [0x800da68] = 0x200000bc - 0x0800d9e2: 4822 "H LDR r0,[pc,#136] ; [0x800da6c] = 0x801bd90 - 0x0800d9e4: f7fdfaa8 .... BL CAT1_printf ; 0x800af38 - 0x0800d9e8: e7f4 .. B 0x800d9d4 ; NET_publish_response + 76 - $d - 0x0800d9ea: 0000 .. DCW 0 - 0x0800d9ec: 2000007c |.. DCD 536871036 - 0x0800d9f0: 454e203e > NE DCD 1162747966 - 0x0800d9f4: d3203a54 T: . DCD 3542104660 - 0x0800d9f8: c9f0b4a6 .... DCD 3387995302 - 0x0800d9fc: b1a8b1cf .... DCD 2980622799 - 0x0800da00: c6aab6bb .... DCD 3333076667 - 0x0800da04: b72820fa . (. DCD 3072860410 - 0x0800da08: c3cdcba2 .... DCD 3285044130 - 0x0800da0c: 000029a6 .).. DCD 10662 - 0x0800da10: 454e203e > NE DCD 1162747966 - 0x0800da14: d3203a54 T: . DCD 3542104660 - 0x0800da18: c9f0b4a6 .... DCD 3387995302 - 0x0800da1c: b1a8b1cf .... DCD 2980622799 - 0x0800da20: c6aab6bb .... DCD 3333076667 - 0x0800da24: 412820fa . (A DCD 1093148922 - 0x0800da28: a6c32054 T .. DCD 2797805652 - 0x0800da2c: 00000029 )... DCD 41 - 0x0800da30: 00004b4f OK.. DCD 19279 - 0x0800da34: 6d6d6f63 comm DCD 1835888483 - 0x0800da38: 20646e61 and DCD 543452769 - 0x0800da3c: 6c696166 fail DCD 1818845542 - 0x0800da40: 00006465 ed.. DCD 25701 - 0x0800da44: 6469227b {"id DCD 1684611707 - 0x0800da48: 25223a22 ":"% DCD 623000098 - 0x0800da4c: 222c2273 s"," DCD 573317747 - 0x0800da50: 65646f63 code DCD 1701080931 - 0x0800da54: 2c303a22 ":0, DCD 741358114 - 0x0800da58: 73656d22 "mes DCD 1936026914 - 0x0800da5c: 65676173 sage DCD 1701273971 - 0x0800da60: 25223a22 ":"% DCD 623000098 - 0x0800da64: 007d2273 s"}. DCD 8200819 - 0x0800da68: 200000bc ... DCD 536871100 - 0x0800da6c: 0801bd90 .... DCD 134331792 - $t - i.NET_publish_status - NET_publish_status - 0x0800da70: e92d4ff0 -..O PUSH {r4-r11,lr} - 0x0800da74: b0cb .. SUB sp,sp,#0x12c - 0x0800da76: f8df9148 ..H. LDR r9,[pc,#328] ; [0x800dbc0] = 0x2000007c - 0x0800da7a: 4607 .F MOV r7,r0 - 0x0800da7c: e9dd8b54 ..T. LDRD r8,r11,[sp,#0x150] - 0x0800da80: f8990002 .... LDRB r0,[r9,#2] - 0x0800da84: 461c .F MOV r4,r3 - 0x0800da86: 4615 .F MOV r5,r2 - 0x0800da88: 460e .F MOV r6,r1 - 0x0800da8a: f04f3aff O..: MOV r10,#0xffffffff - 0x0800da8e: b108 .. CBZ r0,0x800da94 ; NET_publish_status + 36 - 0x0800da90: a04c L. ADR r0,{pc}+0x134 ; 0x800dbc4 - 0x0800da92: e003 .. B 0x800da9c ; NET_publish_status + 44 - 0x0800da94: f007fe72 ..r. BL net_at_trylock ; 0x801577c - 0x0800da98: b130 0. CBZ r0,0x800daa8 ; NET_publish_status + 56 - 0x0800da9a: a052 R. ADR r0,{pc}+0x14a ; 0x800dbe4 - 0x0800da9c: f007fab8 .... BL log_info ; 0x8015010 - 0x0800daa0: 4650 PF MOV r0,r10 - 0x0800daa2: b04b K. ADD sp,sp,#0x12c - 0x0800daa4: e8bd8ff0 .... POP {r4-r11,pc} - 0x0800daa8: 4856 VH LDR r0,[pc,#344] ; [0x800dc04] = 0x2000017c - 0x0800daaa: f8991005 .... LDRB r1,[r9,#5] - 0x0800daae: f8df9158 ..X. LDR r9,[pc,#344] ; [0x800dc08] = 0x200000bc - 0x0800dab2: 7800 .x LDRB r0,[r0,#0] - 0x0800dab4: b311 .. CBZ r1,0x800dafc ; NET_publish_status + 140 - 0x0800dab6: b3e8 .. CBZ r0,0x800db34 ; NET_publish_status + 196 - 0x0800dab8: 4658 XF MOV r0,r11 - 0x0800daba: f00dfb57 ..W. BL __aeabi_f2d ; 0x801b16c - 0x0800dabe: 4683 .F MOV r11,r0 - 0x0800dac0: 468a .F MOV r10,r1 - 0x0800dac2: 9856 V. LDR r0,[sp,#0x158] - 0x0800dac4: f00dfb52 ..R. BL __aeabi_f2d ; 0x801b16c - 0x0800dac8: e9cd0100 .... STRD r0,r1,[sp,#0] - 0x0800dacc: 9857 W. LDR r0,[sp,#0x15c] - 0x0800dace: f00dfb4d ..M. BL __aeabi_f2d ; 0x801b16c - 0x0800dad2: e9cd5408 ...T STRD r5,r4,[sp,#0x20] - 0x0800dad6: f8cd8028 ..(. STR r8,[sp,#0x28] - 0x0800dada: e9cd7606 ...v STRD r7,r6,[sp,#0x18] - 0x0800dade: e9cdba04 .... STRD r11,r10,[sp,#0x10] - 0x0800dae2: e9dd2300 ...# LDRD r2,r3,[sp,#0] - 0x0800dae6: e88d000f .... STM sp,{r0-r3} - 0x0800daea: f8b93074 ..t0 LDRH r3,[r9,#0x74] - 0x0800daee: 4a47 GJ LDR r2,[pc,#284] ; [0x800dc0c] = 0x801c0c4 - 0x0800daf0: f44f7180 O..q MOV r1,#0x100 - 0x0800daf4: a80b .. ADD r0,sp,#0x2c - 0x0800daf6: f7fafd0d .... BL __2snprintf ; 0x8008514 - 0x0800dafa: e059 Y. B 0x800dbb0 ; NET_publish_status + 320 - 0x0800dafc: b320 . CBZ r0,0x800db48 ; NET_publish_status + 216 - 0x0800dafe: 4658 XF MOV r0,r11 - 0x0800db00: f00dfb34 ..4. BL __aeabi_f2d ; 0x801b16c - 0x0800db04: 4683 .F MOV r11,r0 - 0x0800db06: 468a .F MOV r10,r1 - 0x0800db08: 9856 V. LDR r0,[sp,#0x158] - 0x0800db0a: f00dfb2f ../. BL __aeabi_f2d ; 0x801b16c - 0x0800db0e: e9cd0100 .... STRD r0,r1,[sp,#0] - 0x0800db12: 9857 W. LDR r0,[sp,#0x15c] - 0x0800db14: f00dfb2a ..*. BL __aeabi_f2d ; 0x801b16c - 0x0800db18: e9cd5408 ...T STRD r5,r4,[sp,#0x20] - 0x0800db1c: f8cd8028 ..(. STR r8,[sp,#0x28] - 0x0800db20: e9cd7606 ...v STRD r7,r6,[sp,#0x18] - 0x0800db24: e9cdba04 .... STRD r11,r10,[sp,#0x10] - 0x0800db28: 4602 .F MOV r2,r0 - 0x0800db2a: e9dd0300 .... LDRD r0,r3,[sp,#0] - 0x0800db2e: e9cd2100 ...! STRD r2,r1,[sp,#0] - 0x0800db32: e000 .. B 0x800db36 ; NET_publish_status + 198 - 0x0800db34: e021 !. B 0x800db7a ; NET_publish_status + 266 - 0x0800db36: e9cd0302 .... STRD r0,r3,[sp,#8] - 0x0800db3a: f8b92074 ..t LDRH r2,[r9,#0x74] - 0x0800db3e: 4932 2I LDR r1,[pc,#200] ; [0x800dc08] = 0x200000bc - 0x0800db40: 4833 3H LDR r0,[pc,#204] ; [0x800dc10] = 0x801be50 - 0x0800db42: f7fdf9f9 .... BL CAT1_printf ; 0x800af38 - 0x0800db46: e036 6. B 0x800dbb6 ; NET_publish_status + 326 - 0x0800db48: f006fe26 ..&. BL hlw8032_get_energy_kwh ; 0x8014798 - 0x0800db4c: f00dfb0e .... BL __aeabi_f2d ; 0x801b16c - 0x0800db50: 4682 .F MOV r10,r0 - 0x0800db52: 468b .F MOV r11,r1 - 0x0800db54: 9857 W. LDR r0,[sp,#0x15c] - 0x0800db56: f00dfb09 .... BL __aeabi_f2d ; 0x801b16c - 0x0800db5a: f8cd8018 .... STR r8,[sp,#0x18] - 0x0800db5e: 9603 .. STR r6,[sp,#0xc] - 0x0800db60: e88d0083 .... STM sp,{r0,r1,r7} - 0x0800db64: e9cd5404 ...T STRD r5,r4,[sp,#0x10] - 0x0800db68: e9cdab08 .... STRD r10,r11,[sp,#0x20] - 0x0800db6c: f8b92074 ..t LDRH r2,[r9,#0x74] - 0x0800db70: 4925 %I LDR r1,[pc,#148] ; [0x800dc08] = 0x200000bc - 0x0800db72: 4828 (H LDR r0,[pc,#160] ; [0x800dc14] = 0x801bffc - 0x0800db74: f7fdf9e0 .... BL CAT1_printf ; 0x800af38 - 0x0800db78: e01d .. B 0x800dbb6 ; NET_publish_status + 326 - 0x0800db7a: f006fe0d .... BL hlw8032_get_energy_kwh ; 0x8014798 - 0x0800db7e: f00dfaf5 .... BL __aeabi_f2d ; 0x801b16c - 0x0800db82: 4682 .F MOV r10,r0 - 0x0800db84: 468b .F MOV r11,r1 - 0x0800db86: 9857 W. LDR r0,[sp,#0x15c] - 0x0800db88: f00dfaf0 .... BL __aeabi_f2d ; 0x801b16c - 0x0800db8c: f8cd8018 .... STR r8,[sp,#0x18] - 0x0800db90: e9cd0100 .... STRD r0,r1,[sp,#0] - 0x0800db94: e9cd5404 ...T STRD r5,r4,[sp,#0x10] - 0x0800db98: e9cd7602 ...v STRD r7,r6,[sp,#8] - 0x0800db9c: e9cdab08 .... STRD r10,r11,[sp,#0x20] - 0x0800dba0: f8b93074 ..t0 LDRH r3,[r9,#0x74] - 0x0800dba4: 4a1c .J LDR r2,[pc,#112] ; [0x800dc18] = 0x801c14c - 0x0800dba6: f44f7180 O..q MOV r1,#0x100 - 0x0800dbaa: a80b .. ADD r0,sp,#0x2c - 0x0800dbac: f7fafcb2 .... BL __2snprintf ; 0x8008514 - 0x0800dbb0: a80b .. ADD r0,sp,#0x2c - 0x0800dbb2: f008fa37 ..7. BL net_wifi_publish_up ; 0x8016024 - 0x0800dbb6: f007fdf7 .... BL net_at_unlock ; 0x80157a8 - 0x0800dbba: 2000 . MOVS r0,#0 - 0x0800dbbc: e771 q. B 0x800daa2 ; NET_publish_status + 50 - $d - 0x0800dbbe: 0000 .. DCW 0 - 0x0800dbc0: 2000007c |.. DCD 536871036 - 0x0800dbc4: 454e203e > NE DCD 1162747966 - 0x0800dbc8: d7203a54 T: . DCD 3609213524 - 0x0800dbcc: c9acccb4 .... DCD 3383545012 - 0x0800dbd0: b1a8b1cf .... DCD 2980622799 - 0x0800dbd4: c6aab6bb .... DCD 3333076667 - 0x0800dbd8: b72820fa . (. DCD 3072860410 - 0x0800dbdc: c3cdcba2 .... DCD 3285044130 - 0x0800dbe0: 000029a6 .).. DCD 10662 - 0x0800dbe4: 454e203e > NE DCD 1162747966 - 0x0800dbe8: d7203a54 T: . DCD 3609213524 - 0x0800dbec: c9acccb4 .... DCD 3383545012 - 0x0800dbf0: b1a8b1cf .... DCD 2980622799 - 0x0800dbf4: c6aab6bb .... DCD 3333076667 - 0x0800dbf8: 412820fa . (A DCD 1093148922 - 0x0800dbfc: a6c32054 T .. DCD 2797805652 - 0x0800dc00: 00000029 )... DCD 41 - 0x0800dc04: 2000017c |.. DCD 536871292 - 0x0800dc08: 200000bc ... DCD 536871100 - 0x0800dc0c: 0801c0c4 .... DCD 134332612 - 0x0800dc10: 0801be50 P... DCD 134331984 - 0x0800dc14: 0801bffc .... DCD 134332412 - 0x0800dc18: 0801c14c L... DCD 134332748 - $t - i.NET_publish_version - NET_publish_version - 0x0800dc1c: b530 0. PUSH {r4,r5,lr} - 0x0800dc1e: 4c13 .L LDR r4,[pc,#76] ; [0x800dc6c] = 0x2000007c - 0x0800dc20: 4605 .F MOV r5,r0 - 0x0800dc22: b099 .. SUB sp,sp,#0x64 - 0x0800dc24: 78a0 .x LDRB r0,[r4,#2] - 0x0800dc26: b108 .. CBZ r0,0x800dc2c ; NET_publish_version + 16 - 0x0800dc28: a011 .. ADR r0,{pc}+0x48 ; 0x800dc70 - 0x0800dc2a: e003 .. B 0x800dc34 ; NET_publish_version + 24 - 0x0800dc2c: f007fda6 .... BL net_at_trylock ; 0x801577c - 0x0800dc30: b128 (. CBZ r0,0x800dc3e ; NET_publish_version + 34 - 0x0800dc32: a017 .. ADR r0,{pc}+0x5e ; 0x800dc90 - 0x0800dc34: b019 .. ADD sp,sp,#0x64 - 0x0800dc36: e8bd4030 ..0@ POP {r4,r5,lr} - 0x0800dc3a: f007b9e9 .... B.W log_info ; 0x8015010 - 0x0800dc3e: 7960 `y LDRB r0,[r4,#5] - 0x0800dc40: b168 h. CBZ r0,0x800dc5e ; NET_publish_version + 66 - 0x0800dc42: 462b +F MOV r3,r5 - 0x0800dc44: a21a .. ADR r2,{pc}+0x6c ; 0x800dcb0 - 0x0800dc46: 2160 `! MOVS r1,#0x60 - 0x0800dc48: 4668 hF MOV r0,sp - 0x0800dc4a: f7fafc63 ..c. BL __2snprintf ; 0x8008514 - 0x0800dc4e: 4668 hF MOV r0,sp - 0x0800dc50: f008f9e8 .... BL net_wifi_publish_up ; 0x8016024 - 0x0800dc54: b019 .. ADD sp,sp,#0x64 - 0x0800dc56: e8bd4030 ..0@ POP {r4,r5,lr} - 0x0800dc5a: f007bda5 .... B.W net_at_unlock ; 0x80157a8 - 0x0800dc5e: 462a *F MOV r2,r5 - 0x0800dc60: 4920 I LDR r1,[pc,#128] ; [0x800dce4] = 0x200000bc - 0x0800dc62: 4821 !H LDR r0,[pc,#132] ; [0x800dce8] = 0x801bde8 - 0x0800dc64: f7fdf968 ..h. BL CAT1_printf ; 0x800af38 - 0x0800dc68: e7f4 .. B 0x800dc54 ; NET_publish_version + 56 - $d - 0x0800dc6a: 0000 .. DCW 0 - 0x0800dc6c: 2000007c |.. DCD 536871036 - 0x0800dc70: 454e203e > NE DCD 1162747966 - 0x0800dc74: b0203a54 T: . DCD 2954902100 - 0x0800dc78: c9beb1e6 .... DCD 3384717798 - 0x0800dc7c: b1a8b1cf .... DCD 2980622799 - 0x0800dc80: c6aab6bb .... DCD 3333076667 - 0x0800dc84: b72820fa . (. DCD 3072860410 - 0x0800dc88: c3cdcba2 .... DCD 3285044130 - 0x0800dc8c: 000029a6 .).. DCD 10662 - 0x0800dc90: 454e203e > NE DCD 1162747966 - 0x0800dc94: b0203a54 T: . DCD 2954902100 - 0x0800dc98: c9beb1e6 .... DCD 3384717798 - 0x0800dc9c: b1a8b1cf .... DCD 2980622799 - 0x0800dca0: c6aab6bb .... DCD 3333076667 - 0x0800dca4: 412820fa . (A DCD 1093148922 - 0x0800dca8: a6c32054 T .. DCD 2797805652 - 0x0800dcac: 00000029 )... DCD 41 - 0x0800dcb0: 6568227b {"he DCD 1701323387 - 0x0800dcb4: 72656461 ader DCD 1919247457 - 0x0800dcb8: 69223a22 ":"i DCD 1763850786 - 0x0800dcbc: 702e746f ot.p DCD 1882092655 - 0x0800dcc0: 2e706f72 rop. DCD 779120498 - 0x0800dcc4: 74736f70 post DCD 1953722224 - 0x0800dcc8: 62222c22 ","b DCD 1646406690 - 0x0800dccc: 2279646f ody" DCD 578380911 - 0x0800dcd0: 66227b3a :{"f DCD 1713535802 - 0x0800dcd4: 72657677 wver DCD 1919252087 - 0x0800dcd8: 25223a22 ":"% DCD 623000098 - 0x0800dcdc: 7d7d2273 s"}} DCD 2105352819 - 0x0800dce0: 00000000 .... DCD 0 - 0x0800dce4: 200000bc ... DCD 536871100 - 0x0800dce8: 0801bde8 .... DCD 134331880 - $t - i.NMI_Handler - NMI_Handler - 0x0800dcec: 4770 pG BX lr - 0x0800dcee: 0000 .. MOVS r0,r0 - i.SysTick_Handler - SysTick_Handler - 0x0800dcf0: b510 .. PUSH {r4,lr} - 0x0800dcf2: 2050 P MOVS r0,#0x50 - 0x0800dcf4: f3808811 .... MSR BASEPRI,r0 - 0x0800dcf8: f3bf8f4f ..O. DSB - 0x0800dcfc: f3bf8f6f ..o. ISB - 0x0800dd00: f00cfa04 .... BL xTaskIncrementTick ; 0x801a10c - 0x0800dd04: b118 .. CBZ r0,0x800dd0e ; SysTick_Handler + 30 - 0x0800dd06: 4904 .I LDR r1,[pc,#16] ; [0x800dd18] = 0xe000ed04 - 0x0800dd08: f04f5080 O..P MOV r0,#0x10000000 - 0x0800dd0c: 6008 .` STR r0,[r1,#0] - 0x0800dd0e: 2000 . MOVS r0,#0 - 0x0800dd10: f3808811 .... MSR BASEPRI,r0 - 0x0800dd14: bd10 .. POP {r4,pc} - $d - 0x0800dd16: 0000 .. DCW 0 - 0x0800dd18: e000ed04 .... DCD 3758157060 - $t - i.SystemClock_Config - SystemClock_Config - 0x0800dd1c: b530 0. PUSH {r4,r5,lr} - 0x0800dd1e: b08f .. SUB sp,sp,#0x3c - 0x0800dd20: 2128 (! MOVS r1,#0x28 - 0x0800dd22: 4668 hF MOV r0,sp - 0x0800dd24: f7faff72 ..r. BL __aeabi_memclr4 ; 0x8008c0c - 0x0800dd28: 2114 .! MOVS r1,#0x14 - 0x0800dd2a: a80a .. ADD r0,sp,#0x28 - 0x0800dd2c: f7faff6e ..n. BL __aeabi_memclr4 ; 0x8008c0c - 0x0800dd30: 2101 .! MOVS r1,#1 - 0x0800dd32: 0408 .. LSLS r0,r1,#16 - 0x0800dd34: e9cd1000 .... STRD r1,r0,[sp,#0] - 0x0800dd38: 2400 .$ MOVS r4,#0 - 0x0800dd3a: 9402 .. STR r4,[sp,#8] - 0x0800dd3c: 2502 .% MOVS r5,#2 - 0x0800dd3e: 9104 .. STR r1,[sp,#0x10] - 0x0800dd40: e9cd5007 ...P STRD r5,r0,[sp,#0x1c] - 0x0800dd44: f44f10e0 O... MOV r0,#0x1c0000 - 0x0800dd48: 9009 .. STR r0,[sp,#0x24] - 0x0800dd4a: 4668 hF MOV r0,sp - 0x0800dd4c: f7fef9e8 .... BL HAL_RCC_OscConfig ; 0x800c120 - 0x0800dd50: b108 .. CBZ r0,0x800dd56 ; SystemClock_Config + 58 - 0x0800dd52: b672 r. CPSID i - 0x0800dd54: e7fe .. B 0x800dd54 ; SystemClock_Config + 56 - 0x0800dd56: 200f . MOVS r0,#0xf - 0x0800dd58: e9cd050a .... STRD r0,r5,[sp,#0x28] - 0x0800dd5c: f44f6080 O..` MOV r0,#0x400 - 0x0800dd60: e9cd400c ...@ STRD r4,r0,[sp,#0x30] - 0x0800dd64: 2102 .! MOVS r1,#2 - 0x0800dd66: a80a .. ADD r0,sp,#0x28 - 0x0800dd68: 940e .. STR r4,[sp,#0x38] - 0x0800dd6a: f7fef8cd .... BL HAL_RCC_ClockConfig ; 0x800bf08 - 0x0800dd6e: 2800 .( CMP r0,#0 - 0x0800dd70: d001 .. BEQ 0x800dd76 ; SystemClock_Config + 90 - 0x0800dd72: b672 r. CPSID i - 0x0800dd74: e7fe .. B 0x800dd74 ; SystemClock_Config + 88 - 0x0800dd76: b00f .. ADD sp,sp,#0x3c - 0x0800dd78: bd30 0. POP {r4,r5,pc} - 0x0800dd7a: 0000 .. MOVS r0,r0 - i.SystemInit - SystemInit - 0x0800dd7c: 480d .H LDR r0,[pc,#52] ; [0x800ddb4] = 0x40021000 - 0x0800dd7e: 6801 .h LDR r1,[r0,#0] - 0x0800dd80: f0410101 A... ORR r1,r1,#1 - 0x0800dd84: 6001 .` STR r1,[r0,#0] - 0x0800dd86: 6841 Ah LDR r1,[r0,#4] - 0x0800dd88: 4a0b .J LDR r2,[pc,#44] ; [0x800ddb8] = 0xf8ff0000 - 0x0800dd8a: 4011 .@ ANDS r1,r1,r2 - 0x0800dd8c: 6041 A` STR r1,[r0,#4] - 0x0800dd8e: 6801 .h LDR r1,[r0,#0] - 0x0800dd90: 4a0a .J LDR r2,[pc,#40] ; [0x800ddbc] = 0xfef6ffff - 0x0800dd92: 4011 .@ ANDS r1,r1,r2 - 0x0800dd94: 6001 .` STR r1,[r0,#0] - 0x0800dd96: 6801 .h LDR r1,[r0,#0] - 0x0800dd98: f4212180 !..! BIC r1,r1,#0x40000 - 0x0800dd9c: 6001 .` STR r1,[r0,#0] - 0x0800dd9e: 6841 Ah LDR r1,[r0,#4] - 0x0800dda0: f42101fe !... BIC r1,r1,#0x7f0000 - 0x0800dda4: 6041 A` STR r1,[r0,#4] - 0x0800dda6: f44f011f O... MOV r1,#0x9f0000 - 0x0800ddaa: 6081 .` STR r1,[r0,#8] - 0x0800ddac: 4904 .I LDR r1,[pc,#16] ; [0x800ddc0] = 0xe000ed08 - 0x0800ddae: 03c0 .. LSLS r0,r0,#15 - 0x0800ddb0: 6008 .` STR r0,[r1,#0] - 0x0800ddb2: 4770 pG BX lr - $d - 0x0800ddb4: 40021000 ...@ DCD 1073876992 - 0x0800ddb8: f8ff0000 .... DCD 4177461248 - 0x0800ddbc: fef6ffff .... DCD 4277600255 - 0x0800ddc0: e000ed08 .... DCD 3758157064 - $t - i.TIM2_IRQHandler - TIM2_IRQHandler - 0x0800ddc4: 4801 .H LDR r0,[pc,#4] ; [0x800ddcc] = 0x2000022c - 0x0800ddc6: f7febb6b ..k. B HAL_TIM_IRQHandler ; 0x800c4a0 - $d - 0x0800ddca: 0000 .. DCW 0 - 0x0800ddcc: 2000022c ,.. DCD 536871468 - $t - i.TIM_Base_SetConfig - TIM_Base_SetConfig - 0x0800ddd0: b5f0 .. PUSH {r4-r7,lr} - 0x0800ddd2: 6802 .h LDR r2,[r0,#0] - 0x0800ddd4: 4b1c .K LDR r3,[pc,#112] ; [0x800de48] = 0x40012c00 - 0x0800ddd6: 4d1d .M LDR r5,[pc,#116] ; [0x800de4c] = 0x40000400 - 0x0800ddd8: 4e1d .N LDR r6,[pc,#116] ; [0x800de50] = 0x40000800 - 0x0800ddda: 4f1e .O LDR r7,[pc,#120] ; [0x800de54] = 0x40000c00 - 0x0800dddc: 4c1e .L LDR r4,[pc,#120] ; [0x800de58] = 0x40013400 - 0x0800ddde: f04f4c80 O..L MOV r12,#0x40000000 - 0x0800dde2: 4298 .B CMP r0,r3 - 0x0800dde4: d009 .. BEQ 0x800ddfa ; TIM_Base_SetConfig + 42 - 0x0800dde6: 42a0 .B CMP r0,r4 - 0x0800dde8: d007 .. BEQ 0x800ddfa ; TIM_Base_SetConfig + 42 - 0x0800ddea: 4560 `E CMP r0,r12 - 0x0800ddec: d005 .. BEQ 0x800ddfa ; TIM_Base_SetConfig + 42 - 0x0800ddee: 42a8 .B CMP r0,r5 - 0x0800ddf0: d003 .. BEQ 0x800ddfa ; TIM_Base_SetConfig + 42 - 0x0800ddf2: 42b0 .B CMP r0,r6 - 0x0800ddf4: d001 .. BEQ 0x800ddfa ; TIM_Base_SetConfig + 42 - 0x0800ddf6: 42b8 .B CMP r0,r7 - 0x0800ddf8: d104 .. BNE 0x800de04 ; TIM_Base_SetConfig + 52 - 0x0800ddfa: f0220e70 ".p. BIC lr,r2,#0x70 - 0x0800ddfe: 684a Jh LDR r2,[r1,#4] - 0x0800de00: ea42020e B... ORR r2,r2,lr - 0x0800de04: 4298 .B CMP r0,r3 - 0x0800de06: d009 .. BEQ 0x800de1c ; TIM_Base_SetConfig + 76 - 0x0800de08: 42a0 .B CMP r0,r4 - 0x0800de0a: d007 .. BEQ 0x800de1c ; TIM_Base_SetConfig + 76 - 0x0800de0c: 4560 `E CMP r0,r12 - 0x0800de0e: d005 .. BEQ 0x800de1c ; TIM_Base_SetConfig + 76 - 0x0800de10: 42a8 .B CMP r0,r5 - 0x0800de12: d003 .. BEQ 0x800de1c ; TIM_Base_SetConfig + 76 - 0x0800de14: 42b0 .B CMP r0,r6 - 0x0800de16: d001 .. BEQ 0x800de1c ; TIM_Base_SetConfig + 76 - 0x0800de18: 42b8 .B CMP r0,r7 - 0x0800de1a: d103 .. BNE 0x800de24 ; TIM_Base_SetConfig + 84 - 0x0800de1c: f4227540 ".@u BIC r5,r2,#0x300 - 0x0800de20: 68ca .h LDR r2,[r1,#0xc] - 0x0800de22: 432a *C ORRS r2,r2,r5 - 0x0800de24: 694d Mi LDR r5,[r1,#0x14] - 0x0800de26: f0220280 "... BIC r2,r2,#0x80 - 0x0800de2a: 432a *C ORRS r2,r2,r5 - 0x0800de2c: 6002 .` STR r2,[r0,#0] - 0x0800de2e: 688a .h LDR r2,[r1,#8] - 0x0800de30: 62c2 .b STR r2,[r0,#0x2c] - 0x0800de32: 680a .h LDR r2,[r1,#0] - 0x0800de34: 6282 .b STR r2,[r0,#0x28] - 0x0800de36: 4298 .B CMP r0,r3 - 0x0800de38: d001 .. BEQ 0x800de3e ; TIM_Base_SetConfig + 110 - 0x0800de3a: 42a0 .B CMP r0,r4 - 0x0800de3c: d101 .. BNE 0x800de42 ; TIM_Base_SetConfig + 114 - 0x0800de3e: 6909 .i LDR r1,[r1,#0x10] - 0x0800de40: 6301 .c STR r1,[r0,#0x30] - 0x0800de42: 2101 .! MOVS r1,#1 - 0x0800de44: 6141 Aa STR r1,[r0,#0x14] - 0x0800de46: bdf0 .. POP {r4-r7,pc} - $d - 0x0800de48: 40012c00 .,.@ DCD 1073818624 - 0x0800de4c: 40000400 ...@ DCD 1073742848 - 0x0800de50: 40000800 ...@ DCD 1073743872 - 0x0800de54: 40000c00 ...@ DCD 1073744896 - 0x0800de58: 40013400 .4.@ DCD 1073820672 - $t - i.UART4_IRQHandler - UART4_IRQHandler - 0x0800de5c: b5f8 .. PUSH {r3-r7,lr} - 0x0800de5e: 4c1e .L LDR r4,[pc,#120] ; [0x800ded8] = 0x20008af0 - 0x0800de60: 6820 h LDR r0,[r4,#0] - 0x0800de62: 6801 .h LDR r1,[r0,#0] - 0x0800de64: 43c9 .C MVNS r1,r1 - 0x0800de66: 06c9 .. LSLS r1,r1,#27 - 0x0800de68: d431 1. BMI 0x800dece ; UART4_IRQHandler + 114 - 0x0800de6a: 6801 .h LDR r1,[r0,#0] - 0x0800de6c: 2600 .& MOVS r6,#0 - 0x0800de6e: 6840 @h LDR r0,[r0,#4] - 0x0800de70: 9000 .. STR r0,[sp,#0] - 0x0800de72: 4620 F MOV r0,r4 - 0x0800de74: f7fefbd1 .... BL HAL_UART_DMAStop ; 0x800c61a - 0x0800de78: 6b60 `k LDR r0,[r4,#0x34] - 0x0800de7a: 6800 .h LDR r0,[r0,#0] - 0x0800de7c: 6840 @h LDR r0,[r0,#4] - 0x0800de7e: 4d17 .M LDR r5,[pc,#92] ; [0x800dedc] = 0x20000144 - 0x0800de80: f5c05000 ...P RSB r0,r0,#0x2000 - 0x0800de84: 0400 .. LSLS r0,r0,#16 - 0x0800de86: 0c00 .. LSRS r0,r0,#16 - 0x0800de88: 8028 (. STRH r0,[r5,#0] - 0x0800de8a: d01a .. BEQ 0x800dec2 ; UART4_IRQHandler + 102 - 0x0800de8c: f7fff9a2 .... BL NET_GetActiveBackend ; 0x800d1d4 - 0x0800de90: 2801 .( CMP r0,#1 - 0x0800de92: d116 .. BNE 0x800dec2 ; UART4_IRQHandler + 102 - 0x0800de94: 4c12 .L LDR r4,[pc,#72] ; [0x800dee0] = 0x20000072 - 0x0800de96: 8820 . LDRH r0,[r4,#0] - 0x0800de98: 882a *. LDRH r2,[r5,#0] - 0x0800de9a: f24271ff B..q MOV r1,#0x27ff - 0x0800de9e: 4410 .D ADD r0,r0,r2 - 0x0800dea0: 4288 .B CMP r0,r1 - 0x0800dea2: d20e .. BCS 0x800dec2 ; UART4_IRQHandler + 102 - 0x0800dea4: 4f0f .O LDR r7,[pc,#60] ; [0x800dee4] = 0x20002f98 - 0x0800dea6: 8820 . LDRH r0,[r4,#0] - 0x0800dea8: 490f .I LDR r1,[pc,#60] ; [0x800dee8] = 0x200068f0 - 0x0800deaa: 4438 8D ADD r0,r0,r7 - 0x0800deac: f7fafdcb .... BL __aeabi_memcpy ; 0x8008a46 - 0x0800deb0: 8820 . LDRH r0,[r4,#0] - 0x0800deb2: 8829 ). LDRH r1,[r5,#0] - 0x0800deb4: 4408 .D ADD r0,r0,r1 - 0x0800deb6: 8020 . STRH r0,[r4,#0] - 0x0800deb8: 8820 . LDRH r0,[r4,#0] - 0x0800deba: 490c .I LDR r1,[pc,#48] ; [0x800deec] = 0x2000006c - 0x0800debc: 543e >T STRB r6,[r7,r0] - 0x0800debe: 2001 . MOVS r0,#1 - 0x0800dec0: 7008 .p STRB r0,[r1,#0] - 0x0800dec2: f44f5200 O..R MOV r2,#0x2000 - 0x0800dec6: 4908 .I LDR r1,[pc,#32] ; [0x800dee8] = 0x200068f0 - 0x0800dec8: 4803 .H LDR r0,[pc,#12] ; [0x800ded8] = 0x20008af0 - 0x0800deca: f7fefe69 ..i. BL HAL_UART_Receive_DMA ; 0x800cba0 - 0x0800dece: e8bd40f8 ...@ POP {r3-r7,lr} - 0x0800ded2: 4801 .H LDR r0,[pc,#4] ; [0x800ded8] = 0x20008af0 - 0x0800ded4: f7febc86 .... B HAL_UART_IRQHandler ; 0x800c7e4 - $d - 0x0800ded8: 20008af0 ... DCD 536906480 - 0x0800dedc: 20000144 D.. DCD 536871236 - 0x0800dee0: 20000072 r.. DCD 536871026 - 0x0800dee4: 20002f98 ./. DCD 536883096 - 0x0800dee8: 200068f0 .h. DCD 536897776 - 0x0800deec: 2000006c l.. DCD 536871020 - $t - i.UART4_SetBaudRate - UART4_SetBaudRate - 0x0800def0: b5f8 .. PUSH {r3-r7,lr} - 0x0800def2: 4c2a *L LDR r4,[pc,#168] ; [0x800df9c] = 0x20008af0 - 0x0800def4: 4605 .F MOV r5,r0 - 0x0800def6: f894003a ..:. LDRB r0,[r4,#0x3a] - 0x0800defa: 2820 ( CMP r0,#0x20 - 0x0800defc: d002 .. BEQ 0x800df04 ; UART4_SetBaudRate + 20 - 0x0800defe: 4620 F MOV r0,r4 - 0x0800df00: f7fefb8b .... BL HAL_UART_DMAStop ; 0x800c61a - 0x0800df04: 4826 &H LDR r0,[pc,#152] ; [0x800dfa0] = 0x35a4e900 - 0x0800df06: 00aa .. LSLS r2,r5,#2 - 0x0800df08: fbb0f3f2 .... UDIV r3,r0,r2 - 0x0800df0c: 2164 d! MOVS r1,#0x64 - 0x0800df0e: fbb3f3f1 .... UDIV r3,r3,r1 - 0x0800df12: f06f0618 o... MVN r6,#0x18 - 0x0800df16: 4373 sC MULS r3,r6,r3 - 0x0800df18: 6065 e` STR r5,[r4,#4] - 0x0800df1a: fbb0f5f2 .... UDIV r5,r0,r2 - 0x0800df1e: fbb0f6f2 .... UDIV r6,r0,r2 - 0x0800df22: eb050583 .... ADD r5,r5,r3,LSL #2 - 0x0800df26: 2332 2# MOVS r3,#0x32 - 0x0800df28: eb031505 .... ADD r5,r3,r5,LSL #4 - 0x0800df2c: fbb5f5f1 .... UDIV r5,r5,r1 - 0x0800df30: fbb6f6f1 .... UDIV r6,r6,r1 - 0x0800df34: f00505f0 .... AND r5,r5,#0xf0 - 0x0800df38: eb051506 .... ADD r5,r5,r6,LSL #4 - 0x0800df3c: fbb0f6f2 .... UDIV r6,r0,r2 - 0x0800df40: fbb0f0f2 .... UDIV r0,r0,r2 - 0x0800df44: fbb0f0f1 .... UDIV r0,r0,r1 - 0x0800df48: f06f0218 o... MVN r2,#0x18 - 0x0800df4c: 4350 PC MULS r0,r2,r0 - 0x0800df4e: eb060080 .... ADD r0,r6,r0,LSL #2 - 0x0800df52: eb031000 .... ADD r0,r3,r0,LSL #4 - 0x0800df56: fbb0f0f1 .... UDIV r0,r0,r1 - 0x0800df5a: 4912 .I LDR r1,[pc,#72] ; [0x800dfa4] = 0x40004c08 - 0x0800df5c: f000000f .... AND r0,r0,#0xf - 0x0800df60: 4428 (D ADD r0,r0,r5 - 0x0800df62: 6008 .` STR r0,[r1,#0] - 0x0800df64: 6820 h LDR r0,[r4,#0] - 0x0800df66: 6801 .h LDR r1,[r0,#0] - 0x0800df68: 6841 Ah LDR r1,[r0,#4] - 0x0800df6a: 9100 .. STR r1,[sp,#0] - 0x0800df6c: 6801 .h LDR r1,[r0,#0] - 0x0800df6e: 6841 Ah LDR r1,[r0,#4] - 0x0800df70: 9100 .. STR r1,[sp,#0] - 0x0800df72: 6801 .h LDR r1,[r0,#0] - 0x0800df74: 6841 Ah LDR r1,[r0,#4] - 0x0800df76: 9100 .. STR r1,[sp,#0] - 0x0800df78: 6801 .h LDR r1,[r0,#0] - 0x0800df7a: 6841 Ah LDR r1,[r0,#4] - 0x0800df7c: 9100 .. STR r1,[sp,#0] - 0x0800df7e: 6801 .h LDR r1,[r0,#0] - 0x0800df80: 6840 @h LDR r0,[r0,#4] - 0x0800df82: 9000 .. STR r0,[sp,#0] - 0x0800df84: f44f5200 O..R MOV r2,#0x2000 - 0x0800df88: 4907 .I LDR r1,[pc,#28] ; [0x800dfa8] = 0x200068f0 - 0x0800df8a: 4804 .H LDR r0,[pc,#16] ; [0x800df9c] = 0x20008af0 - 0x0800df8c: f7fefe08 .... BL HAL_UART_Receive_DMA ; 0x800cba0 - 0x0800df90: 6820 h LDR r0,[r4,#0] - 0x0800df92: 68c1 .h LDR r1,[r0,#0xc] - 0x0800df94: f0410110 A... ORR r1,r1,#0x10 - 0x0800df98: 60c1 .` STR r1,[r0,#0xc] - 0x0800df9a: bdf8 .. POP {r3-r7,pc} - $d - 0x0800df9c: 20008af0 ... DCD 536906480 - 0x0800dfa0: 35a4e900 ...5 DCD 900000000 - 0x0800dfa4: 40004c08 .L.@ DCD 1073761288 - 0x0800dfa8: 200068f0 .h. DCD 536897776 - $t - i.UART4_StartRx - UART4_StartRx - 0x0800dfac: b510 .. PUSH {r4,lr} - 0x0800dfae: 4c0a .L LDR r4,[pc,#40] ; [0x800dfd8] = 0x20008af0 - 0x0800dfb0: f894003a ..:. LDRB r0,[r4,#0x3a] - 0x0800dfb4: 2820 ( CMP r0,#0x20 - 0x0800dfb6: d002 .. BEQ 0x800dfbe ; UART4_StartRx + 18 - 0x0800dfb8: 4620 F MOV r0,r4 - 0x0800dfba: f7fefb2e .... BL HAL_UART_DMAStop ; 0x800c61a - 0x0800dfbe: f44f5200 O..R MOV r2,#0x2000 - 0x0800dfc2: 4906 .I LDR r1,[pc,#24] ; [0x800dfdc] = 0x200068f0 - 0x0800dfc4: 4804 .H LDR r0,[pc,#16] ; [0x800dfd8] = 0x20008af0 - 0x0800dfc6: f7fefdeb .... BL HAL_UART_Receive_DMA ; 0x800cba0 - 0x0800dfca: 6820 h LDR r0,[r4,#0] - 0x0800dfcc: 68c1 .h LDR r1,[r0,#0xc] - 0x0800dfce: f0410110 A... ORR r1,r1,#0x10 - 0x0800dfd2: 60c1 .` STR r1,[r0,#0xc] - 0x0800dfd4: bd10 .. POP {r4,pc} - $d - 0x0800dfd6: 0000 .. DCW 0 - 0x0800dfd8: 20008af0 ... DCD 536906480 - 0x0800dfdc: 200068f0 .h. DCD 536897776 - $t - i.UART4_StopRx - UART4_StopRx - 0x0800dfe0: 4804 .H LDR r0,[pc,#16] ; [0x800dff4] = 0x20008af0 - 0x0800dfe2: 6800 .h LDR r0,[r0,#0] - 0x0800dfe4: 68c1 .h LDR r1,[r0,#0xc] - 0x0800dfe6: f0210110 !... BIC r1,r1,#0x10 - 0x0800dfea: 60c1 .` STR r1,[r0,#0xc] - 0x0800dfec: 4801 .H LDR r0,[pc,#4] ; [0x800dff4] = 0x20008af0 - 0x0800dfee: f7febb14 .... B HAL_UART_DMAStop ; 0x800c61a - $d - 0x0800dff2: 0000 .. DCW 0 - 0x0800dff4: 20008af0 ... DCD 536906480 - $t - i.UART5_IRQHandler - UART5_IRQHandler - 0x0800dff8: 4801 .H LDR r0,[pc,#4] ; [0x800e000] = 0x20008b30 - 0x0800dffa: f7febbf3 .... B HAL_UART_IRQHandler ; 0x800c7e4 - $d - 0x0800dffe: 0000 .. DCW 0 - 0x0800e000: 20008b30 0.. DCD 536906544 - $t - i.UART5_StartRx - UART5_StartRx - 0x0800e004: 2201 ." MOVS r2,#1 - 0x0800e006: 4902 .I LDR r1,[pc,#8] ; [0x800e010] = 0x2000014e - 0x0800e008: 4802 .H LDR r0,[pc,#8] ; [0x800e014] = 0x20008b30 - 0x0800e00a: f7febe15 .... B HAL_UART_Receive_IT ; 0x800cc38 - $d - 0x0800e00e: 0000 .. DCW 0 - 0x0800e010: 2000014e N.. DCD 536871246 - 0x0800e014: 20008b30 0.. DCD 536906544 - $t - i.UART_DMAAbortOnError - UART_DMAAbortOnError - 0x0800e018: b510 .. PUSH {r4,lr} - 0x0800e01a: 6a40 @j LDR r0,[r0,#0x24] - 0x0800e01c: 2100 .! MOVS r1,#0 - 0x0800e01e: 85c1 .. STRH r1,[r0,#0x2e] - 0x0800e020: 84c1 .. STRH r1,[r0,#0x26] - 0x0800e022: f7fefb27 ..'. BL HAL_UART_ErrorCallback ; 0x800c674 - 0x0800e026: bd10 .. POP {r4,pc} - i.UART_DMAError - UART_DMAError - 0x0800e028: b570 p. PUSH {r4-r6,lr} - 0x0800e02a: 6a44 Dj LDR r4,[r0,#0x24] - 0x0800e02c: 6820 h LDR r0,[r4,#0] - 0x0800e02e: 6940 @i LDR r0,[r0,#0x14] - 0x0800e030: f8941039 ..9. LDRB r1,[r4,#0x39] - 0x0800e034: f3c010c0 .... UBFX r0,r0,#7,#1 - 0x0800e038: 2500 .% MOVS r5,#0 - 0x0800e03a: 2921 !) CMP r1,#0x21 - 0x0800e03c: d104 .. BNE 0x800e048 ; UART_DMAError + 32 - 0x0800e03e: b118 .. CBZ r0,0x800e048 ; UART_DMAError + 32 - 0x0800e040: 84e5 .. STRH r5,[r4,#0x26] - 0x0800e042: 4620 F MOV r0,r4 - 0x0800e044: f000f846 ..F. BL UART_EndTxTransfer ; 0x800e0d4 - 0x0800e048: 6820 h LDR r0,[r4,#0] - 0x0800e04a: 6940 @i LDR r0,[r0,#0x14] - 0x0800e04c: f894103a ..:. LDRB r1,[r4,#0x3a] - 0x0800e050: f3c01080 .... UBFX r0,r0,#6,#1 - 0x0800e054: 2922 ") CMP r1,#0x22 - 0x0800e056: d104 .. BNE 0x800e062 ; UART_DMAError + 58 - 0x0800e058: b118 .. CBZ r0,0x800e062 ; UART_DMAError + 58 - 0x0800e05a: 85e5 .. STRH r5,[r4,#0x2e] - 0x0800e05c: 4620 F MOV r0,r4 - 0x0800e05e: f000f82b ..+. BL UART_EndRxTransfer ; 0x800e0b8 - 0x0800e062: 6be0 .k LDR r0,[r4,#0x3c] - 0x0800e064: f0400010 @... ORR r0,r0,#0x10 - 0x0800e068: 63e0 .c STR r0,[r4,#0x3c] - 0x0800e06a: 4620 F MOV r0,r4 - 0x0800e06c: f7fefb02 .... BL HAL_UART_ErrorCallback ; 0x800c674 - 0x0800e070: bd70 p. POP {r4-r6,pc} - i.UART_DMAReceiveCplt - UART_DMAReceiveCplt - 0x0800e072: b510 .. PUSH {r4,lr} - 0x0800e074: 4601 .F MOV r1,r0 - 0x0800e076: 6a40 @j LDR r0,[r0,#0x24] - 0x0800e078: 6809 .h LDR r1,[r1,#0] - 0x0800e07a: 6809 .h LDR r1,[r1,#0] - 0x0800e07c: 0689 .. LSLS r1,r1,#26 - 0x0800e07e: d413 .. BMI 0x800e0a8 ; UART_DMAReceiveCplt + 54 - 0x0800e080: 2100 .! MOVS r1,#0 - 0x0800e082: 85c1 .. STRH r1,[r0,#0x2e] - 0x0800e084: 6801 .h LDR r1,[r0,#0] - 0x0800e086: 68ca .h LDR r2,[r1,#0xc] - 0x0800e088: f4227280 "..r BIC r2,r2,#0x100 - 0x0800e08c: 60ca .` STR r2,[r1,#0xc] - 0x0800e08e: 6801 .h LDR r1,[r0,#0] - 0x0800e090: 694a Ji LDR r2,[r1,#0x14] - 0x0800e092: f0220201 "... BIC r2,r2,#1 - 0x0800e096: 614a Ja STR r2,[r1,#0x14] - 0x0800e098: 6801 .h LDR r1,[r0,#0] - 0x0800e09a: 694a Ji LDR r2,[r1,#0x14] - 0x0800e09c: f0220240 ".@. BIC r2,r2,#0x40 - 0x0800e0a0: 614a Ja STR r2,[r1,#0x14] - 0x0800e0a2: 2120 ! MOVS r1,#0x20 - 0x0800e0a4: f880103a ..:. STRB r1,[r0,#0x3a] - 0x0800e0a8: f7fefdf0 .... BL HAL_UART_RxCpltCallback ; 0x800cc8c - 0x0800e0ac: bd10 .. POP {r4,pc} - i.UART_DMARxHalfCplt - UART_DMARxHalfCplt - 0x0800e0ae: b510 .. PUSH {r4,lr} - 0x0800e0b0: 6a40 @j LDR r0,[r0,#0x24] - 0x0800e0b2: f7fefed3 .... BL HAL_UART_RxHalfCpltCallback ; 0x800ce5c - 0x0800e0b6: bd10 .. POP {r4,pc} - i.UART_EndRxTransfer - UART_EndRxTransfer - 0x0800e0b8: 6801 .h LDR r1,[r0,#0] - 0x0800e0ba: 68ca .h LDR r2,[r1,#0xc] - 0x0800e0bc: f4227290 "..r BIC r2,r2,#0x120 - 0x0800e0c0: 60ca .` STR r2,[r1,#0xc] - 0x0800e0c2: 6801 .h LDR r1,[r0,#0] - 0x0800e0c4: 694a Ji LDR r2,[r1,#0x14] - 0x0800e0c6: f0220201 "... BIC r2,r2,#1 - 0x0800e0ca: 614a Ja STR r2,[r1,#0x14] - 0x0800e0cc: 2120 ! MOVS r1,#0x20 - 0x0800e0ce: f880103a ..:. STRB r1,[r0,#0x3a] - 0x0800e0d2: 4770 pG BX lr - i.UART_EndTxTransfer - UART_EndTxTransfer - 0x0800e0d4: 6801 .h LDR r1,[r0,#0] - 0x0800e0d6: 68ca .h LDR r2,[r1,#0xc] - 0x0800e0d8: f02202c0 "... BIC r2,r2,#0xc0 - 0x0800e0dc: 60ca .` STR r2,[r1,#0xc] - 0x0800e0de: 2120 ! MOVS r1,#0x20 - 0x0800e0e0: f8801039 ..9. STRB r1,[r0,#0x39] - 0x0800e0e4: 4770 pG BX lr - i.UART_Receive_IT - UART_Receive_IT - 0x0800e0e6: b510 .. PUSH {r4,lr} - 0x0800e0e8: f890103a ..:. LDRB r1,[r0,#0x3a] - 0x0800e0ec: 2922 ") CMP r1,#0x22 - 0x0800e0ee: d001 .. BEQ 0x800e0f4 ; UART_Receive_IT + 14 - 0x0800e0f0: 2002 . MOVS r0,#2 - 0x0800e0f2: bd10 .. POP {r4,pc} - 0x0800e0f4: 6881 .h LDR r1,[r0,#8] - 0x0800e0f6: f5b15f80 ..._ CMP r1,#0x1000 - 0x0800e0fa: d011 .. BEQ 0x800e120 ; UART_Receive_IT + 58 - 0x0800e0fc: 6901 .i LDR r1,[r0,#0x10] - 0x0800e0fe: 2900 .) CMP r1,#0 - 0x0800e100: 6801 .h LDR r1,[r0,#0] - 0x0800e102: d01f .. BEQ 0x800e144 ; UART_Receive_IT + 94 - 0x0800e104: 6849 Ih LDR r1,[r1,#4] - 0x0800e106: f001037f .... AND r3,r1,#0x7f - 0x0800e10a: 6a81 .j LDR r1,[r0,#0x28] - 0x0800e10c: 1c4a J. ADDS r2,r1,#1 - 0x0800e10e: 6282 .b STR r2,[r0,#0x28] - 0x0800e110: 700b .p STRB r3,[r1,#0] - 0x0800e112: 8dc1 .. LDRH r1,[r0,#0x2e] - 0x0800e114: 1e49 I. SUBS r1,r1,#1 - 0x0800e116: 0409 .. LSLS r1,r1,#16 - 0x0800e118: 0c09 .. LSRS r1,r1,#16 - 0x0800e11a: 85c1 .. STRH r1,[r0,#0x2e] - 0x0800e11c: d018 .. BEQ 0x800e150 ; UART_Receive_IT + 106 - 0x0800e11e: e02b +. B 0x800e178 ; UART_Receive_IT + 146 - 0x0800e120: 6902 .i LDR r2,[r0,#0x10] - 0x0800e122: 6a81 .j LDR r1,[r0,#0x28] - 0x0800e124: 2a00 .* CMP r2,#0 - 0x0800e126: 6802 .h LDR r2,[r0,#0] - 0x0800e128: 6852 Rh LDR r2,[r2,#4] - 0x0800e12a: d005 .. BEQ 0x800e138 ; UART_Receive_IT + 82 - 0x0800e12c: b2d2 .. UXTB r2,r2 - 0x0800e12e: 800a .. STRH r2,[r1,#0] - 0x0800e130: 6a81 .j LDR r1,[r0,#0x28] - 0x0800e132: 1c49 I. ADDS r1,r1,#1 - 0x0800e134: 6281 .b STR r1,[r0,#0x28] - 0x0800e136: e7ec .. B 0x800e112 ; UART_Receive_IT + 44 - 0x0800e138: f3c20208 .... UBFX r2,r2,#0,#9 - 0x0800e13c: 800a .. STRH r2,[r1,#0] - 0x0800e13e: 6a81 .j LDR r1,[r0,#0x28] - 0x0800e140: 1c89 .. ADDS r1,r1,#2 - 0x0800e142: e7f7 .. B 0x800e134 ; UART_Receive_IT + 78 - 0x0800e144: 684a Jh LDR r2,[r1,#4] - 0x0800e146: 6a81 .j LDR r1,[r0,#0x28] - 0x0800e148: 1c4b K. ADDS r3,r1,#1 - 0x0800e14a: 6283 .b STR r3,[r0,#0x28] - 0x0800e14c: 700a .p STRB r2,[r1,#0] - 0x0800e14e: e7e0 .. B 0x800e112 ; UART_Receive_IT + 44 - 0x0800e150: 6801 .h LDR r1,[r0,#0] - 0x0800e152: 68ca .h LDR r2,[r1,#0xc] - 0x0800e154: f0220220 ". . BIC r2,r2,#0x20 - 0x0800e158: 60ca .` STR r2,[r1,#0xc] - 0x0800e15a: 6801 .h LDR r1,[r0,#0] - 0x0800e15c: 68ca .h LDR r2,[r1,#0xc] - 0x0800e15e: f4227280 "..r BIC r2,r2,#0x100 - 0x0800e162: 60ca .` STR r2,[r1,#0xc] - 0x0800e164: 6801 .h LDR r1,[r0,#0] - 0x0800e166: 694a Ji LDR r2,[r1,#0x14] - 0x0800e168: f0220201 "... BIC r2,r2,#1 - 0x0800e16c: 614a Ja STR r2,[r1,#0x14] - 0x0800e16e: 2120 ! MOVS r1,#0x20 - 0x0800e170: f880103a ..:. STRB r1,[r0,#0x3a] - 0x0800e174: f7fefd8a .... BL HAL_UART_RxCpltCallback ; 0x800cc8c - 0x0800e178: 2000 . MOVS r0,#0 - 0x0800e17a: bd10 .. POP {r4,pc} - i.UART_SetConfig - UART_SetConfig - 0x0800e17c: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800e180: 4604 .F MOV r4,r0 - 0x0800e182: 6800 .h LDR r0,[r0,#0] - 0x0800e184: 6901 .i LDR r1,[r0,#0x10] - 0x0800e186: 68e2 .h LDR r2,[r4,#0xc] - 0x0800e188: f4215140 !.@Q BIC r1,r1,#0x3000 - 0x0800e18c: 4311 .C ORRS r1,r1,r2 - 0x0800e18e: 6101 .a STR r1,[r0,#0x10] - 0x0800e190: 6921 !i LDR r1,[r4,#0x10] - 0x0800e192: 68a0 .h LDR r0,[r4,#8] - 0x0800e194: 4308 .C ORRS r0,r0,r1 - 0x0800e196: 6961 ai LDR r1,[r4,#0x14] - 0x0800e198: 4308 .C ORRS r0,r0,r1 - 0x0800e19a: 6821 !h LDR r1,[r4,#0] - 0x0800e19c: 68ca .h LDR r2,[r1,#0xc] - 0x0800e19e: f241630c A..c MOV r3,#0x160c - 0x0800e1a2: 439a .C BICS r2,r2,r3 - 0x0800e1a4: 4302 .C ORRS r2,r2,r0 - 0x0800e1a6: 60ca .` STR r2,[r1,#0xc] - 0x0800e1a8: 6820 h LDR r0,[r4,#0] - 0x0800e1aa: 6941 Ai LDR r1,[r0,#0x14] - 0x0800e1ac: 69a2 .i LDR r2,[r4,#0x18] - 0x0800e1ae: f4217140 !.@q BIC r1,r1,#0x300 - 0x0800e1b2: 4311 .C ORRS r1,r1,r2 - 0x0800e1b4: 6141 Aa STR r1,[r0,#0x14] - 0x0800e1b6: 491e .I LDR r1,[pc,#120] ; [0x800e230] = 0x40013800 - 0x0800e1b8: 6820 h LDR r0,[r4,#0] - 0x0800e1ba: 2564 d% MOVS r5,#0x64 - 0x0800e1bc: 2632 2& MOVS r6,#0x32 - 0x0800e1be: 4288 .B CMP r0,r1 - 0x0800e1c0: d102 .. BNE 0x800e1c8 ; UART_SetConfig + 76 - 0x0800e1c2: f7fdff67 ..g. BL HAL_RCC_GetPCLK2Freq ; 0x800c094 - 0x0800e1c6: e001 .. B 0x800e1cc ; UART_SetConfig + 80 - 0x0800e1c8: f7fdff54 ..T. BL HAL_RCC_GetPCLK1Freq ; 0x800c074 - 0x0800e1cc: eb0001c0 .... ADD r1,r0,r0,LSL #3 - 0x0800e1d0: eb011100 .... ADD r1,r1,r0,LSL #4 - 0x0800e1d4: 6860 `h LDR r0,[r4,#4] - 0x0800e1d6: f06f0718 o... MVN r7,#0x18 - 0x0800e1da: 0080 .. LSLS r0,r0,#2 - 0x0800e1dc: fbb1f2f0 .... UDIV r2,r1,r0 - 0x0800e1e0: fbb2f2f5 .... UDIV r2,r2,r5 - 0x0800e1e4: fbb1f3f0 .... UDIV r3,r1,r0 - 0x0800e1e8: 437a zC MULS r2,r7,r2 - 0x0800e1ea: eb030282 .... ADD r2,r3,r2,LSL #2 - 0x0800e1ee: fbb1f3f0 .... UDIV r3,r1,r0 - 0x0800e1f2: eb061202 .... ADD r2,r6,r2,LSL #4 - 0x0800e1f6: fbb2f2f5 .... UDIV r2,r2,r5 - 0x0800e1fa: fbb3f3f5 .... UDIV r3,r3,r5 - 0x0800e1fe: f00202f0 .... AND r2,r2,#0xf0 - 0x0800e202: eb021203 .... ADD r2,r2,r3,LSL #4 - 0x0800e206: fbb1f3f0 .... UDIV r3,r1,r0 - 0x0800e20a: fbb1f0f0 .... UDIV r0,r1,r0 - 0x0800e20e: fbb0f0f5 .... UDIV r0,r0,r5 - 0x0800e212: 4378 xC MULS r0,r7,r0 - 0x0800e214: eb030080 .... ADD r0,r3,r0,LSL #2 - 0x0800e218: eb061000 .... ADD r0,r6,r0,LSL #4 - 0x0800e21c: fbb0f0f5 .... UDIV r0,r0,r5 - 0x0800e220: 6821 !h LDR r1,[r4,#0] - 0x0800e222: f000000f .... AND r0,r0,#0xf - 0x0800e226: 4410 .D ADD r0,r0,r2 - 0x0800e228: 6088 .` STR r0,[r1,#8] - 0x0800e22a: e8bd81f0 .... POP {r4-r8,pc} - $d - 0x0800e22e: 0000 .. DCW 0 - 0x0800e230: 40013800 .8.@ DCD 1073821696 - $t - i.UART_Transmit_IT - UART_Transmit_IT - 0x0800e234: f8901039 ..9. LDRB r1,[r0,#0x39] - 0x0800e238: 2921 !) CMP r1,#0x21 - 0x0800e23a: d001 .. BEQ 0x800e240 ; UART_Transmit_IT + 12 - 0x0800e23c: 2002 . MOVS r0,#2 - 0x0800e23e: 4770 pG BX lr - 0x0800e240: 6881 .h LDR r1,[r0,#8] - 0x0800e242: f5b15f80 ..._ CMP r1,#0x1000 - 0x0800e246: 6a01 .j LDR r1,[r0,#0x20] - 0x0800e248: d00b .. BEQ 0x800e262 ; UART_Transmit_IT + 46 - 0x0800e24a: 1c4a J. ADDS r2,r1,#1 - 0x0800e24c: 6202 .b STR r2,[r0,#0x20] - 0x0800e24e: 6802 .h LDR r2,[r0,#0] - 0x0800e250: 7809 .x LDRB r1,[r1,#0] - 0x0800e252: 6051 Q` STR r1,[r2,#4] - 0x0800e254: 8cc1 .. LDRH r1,[r0,#0x26] - 0x0800e256: 1e49 I. SUBS r1,r1,#1 - 0x0800e258: 0409 .. LSLS r1,r1,#16 - 0x0800e25a: 0c09 .. LSRS r1,r1,#16 - 0x0800e25c: 84c1 .. STRH r1,[r0,#0x26] - 0x0800e25e: d00e .. BEQ 0x800e27e ; UART_Transmit_IT + 74 - 0x0800e260: e017 .. B 0x800e292 ; UART_Transmit_IT + 94 - 0x0800e262: 8809 .. LDRH r1,[r1,#0] - 0x0800e264: 6802 .h LDR r2,[r0,#0] - 0x0800e266: f3c10108 .... UBFX r1,r1,#0,#9 - 0x0800e26a: 6051 Q` STR r1,[r2,#4] - 0x0800e26c: 6901 .i LDR r1,[r0,#0x10] - 0x0800e26e: 2900 .) CMP r1,#0 - 0x0800e270: 6a01 .j LDR r1,[r0,#0x20] - 0x0800e272: d002 .. BEQ 0x800e27a ; UART_Transmit_IT + 70 - 0x0800e274: 1c49 I. ADDS r1,r1,#1 - 0x0800e276: 6201 .b STR r1,[r0,#0x20] - 0x0800e278: e7ec .. B 0x800e254 ; UART_Transmit_IT + 32 - 0x0800e27a: 1c89 .. ADDS r1,r1,#2 - 0x0800e27c: e7fb .. B 0x800e276 ; UART_Transmit_IT + 66 - 0x0800e27e: 6801 .h LDR r1,[r0,#0] - 0x0800e280: 68ca .h LDR r2,[r1,#0xc] - 0x0800e282: f0220280 "... BIC r2,r2,#0x80 - 0x0800e286: 60ca .` STR r2,[r1,#0xc] - 0x0800e288: 6800 .h LDR r0,[r0,#0] - 0x0800e28a: 68c1 .h LDR r1,[r0,#0xc] - 0x0800e28c: f0410140 A.@. ORR r1,r1,#0x40 - 0x0800e290: 60c1 .` STR r1,[r0,#0xc] - 0x0800e292: 2000 . MOVS r0,#0 - 0x0800e294: 4770 pG BX lr - i.UART_WaitOnFlagUntilTimeout - UART_WaitOnFlagUntilTimeout - 0x0800e296: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800e29a: 4698 .F MOV r8,r3 - 0x0800e29c: 4617 .F MOV r7,r2 - 0x0800e29e: 460e .F MOV r6,r1 - 0x0800e2a0: 4604 .F MOV r4,r0 - 0x0800e2a2: 9d06 .. LDR r5,[sp,#0x18] - 0x0800e2a4: e01d .. B 0x800e2e2 ; UART_WaitOnFlagUntilTimeout + 76 - 0x0800e2a6: 1c68 h. ADDS r0,r5,#1 - 0x0800e2a8: d01b .. BEQ 0x800e2e2 ; UART_WaitOnFlagUntilTimeout + 76 - 0x0800e2aa: b12d -. CBZ r5,0x800e2b8 ; UART_WaitOnFlagUntilTimeout + 34 - 0x0800e2ac: f7fdfcca .... BL HAL_GetTick ; 0x800bc44 - 0x0800e2b0: eba00008 .... SUB r0,r0,r8 - 0x0800e2b4: 42a8 .B CMP r0,r5 - 0x0800e2b6: d914 .. BLS 0x800e2e2 ; UART_WaitOnFlagUntilTimeout + 76 - 0x0800e2b8: 6820 h LDR r0,[r4,#0] - 0x0800e2ba: 68c1 .h LDR r1,[r0,#0xc] - 0x0800e2bc: f42171d0 !..q BIC r1,r1,#0x1a0 - 0x0800e2c0: 60c1 .` STR r1,[r0,#0xc] - 0x0800e2c2: 6820 h LDR r0,[r4,#0] - 0x0800e2c4: 6941 Ai LDR r1,[r0,#0x14] - 0x0800e2c6: f0210101 !... BIC r1,r1,#1 - 0x0800e2ca: 6141 Aa STR r1,[r0,#0x14] - 0x0800e2cc: 2020 MOVS r0,#0x20 - 0x0800e2ce: f8840039 ..9. STRB r0,[r4,#0x39] - 0x0800e2d2: f884003a ..:. STRB r0,[r4,#0x3a] - 0x0800e2d6: 2000 . MOVS r0,#0 - 0x0800e2d8: f8840038 ..8. STRB r0,[r4,#0x38] - 0x0800e2dc: 2003 . MOVS r0,#3 - 0x0800e2de: e8bd81f0 .... POP {r4-r8,pc} - 0x0800e2e2: 6820 h LDR r0,[r4,#0] - 0x0800e2e4: 6800 .h LDR r0,[r0,#0] - 0x0800e2e6: ea360000 6... BICS r0,r6,r0 - 0x0800e2ea: d004 .. BEQ 0x800e2f6 ; UART_WaitOnFlagUntilTimeout + 96 - 0x0800e2ec: 2000 . MOVS r0,#0 - 0x0800e2ee: 42b8 .B CMP r0,r7 - 0x0800e2f0: d0d9 .. BEQ 0x800e2a6 ; UART_WaitOnFlagUntilTimeout + 16 - 0x0800e2f2: 2000 . MOVS r0,#0 - 0x0800e2f4: e7f3 .. B 0x800e2de ; UART_WaitOnFlagUntilTimeout + 72 - 0x0800e2f6: 2001 . MOVS r0,#1 - 0x0800e2f8: e7f9 .. B 0x800e2ee ; UART_WaitOnFlagUntilTimeout + 88 - 0x0800e2fa: 0000 .. MOVS r0,r0 - i.USART1_GetCommand - USART1_GetCommand - 0x0800e2fc: b570 p. PUSH {r4-r6,lr} - 0x0800e2fe: 4c0e .L LDR r4,[pc,#56] ; [0x800e338] = 0x20000148 - 0x0800e300: 7820 x LDRB r0,[r4,#0] - 0x0800e302: 2500 .% MOVS r5,#0 - 0x0800e304: b108 .. CBZ r0,0x800e30a ; USART1_GetCommand + 14 - 0x0800e306: 7025 %p STRB r5,[r4,#0] - 0x0800e308: e010 .. B 0x800e32c ; USART1_GetCommand + 48 - 0x0800e30a: 78e0 .x LDRB r0,[r4,#3] - 0x0800e30c: b188 .. CBZ r0,0x800e332 ; USART1_GetCommand + 54 - 0x0800e30e: f7fdfc99 .... BL HAL_GetTick ; 0x800bc44 - 0x0800e312: 6961 ai LDR r1,[r4,#0x14] - 0x0800e314: 1a40 @. SUBS r0,r0,r1 - 0x0800e316: 2864 d( CMP r0,#0x64 - 0x0800e318: d90b .. BLS 0x800e332 ; USART1_GetCommand + 54 - 0x0800e31a: 4808 .H LDR r0,[pc,#32] ; [0x800e33c] = 0x20008970 - 0x0800e31c: 78e2 .x LDRB r2,[r4,#3] - 0x0800e31e: 4601 .F MOV r1,r0 - 0x0800e320: 5485 .T STRB r5,[r0,r2] - 0x0800e322: 3880 .8 SUBS r0,r0,#0x80 - 0x0800e324: 1c52 R. ADDS r2,r2,#1 - 0x0800e326: f7fafc15 .... BL __aeabi_memcpy4 ; 0x8008b54 - 0x0800e32a: 70e5 .p STRB r5,[r4,#3] - 0x0800e32c: 4803 .H LDR r0,[pc,#12] ; [0x800e33c] = 0x20008970 - 0x0800e32e: 3880 .8 SUBS r0,r0,#0x80 - 0x0800e330: bd70 p. POP {r4-r6,pc} - 0x0800e332: 2000 . MOVS r0,#0 - 0x0800e334: bd70 p. POP {r4-r6,pc} - $d - 0x0800e336: 0000 .. DCW 0 - 0x0800e338: 20000148 H.. DCD 536871240 - 0x0800e33c: 20008970 p.. DCD 536906096 - $t - i.USART1_IRQHandler - USART1_IRQHandler - 0x0800e340: 4801 .H LDR r0,[pc,#4] ; [0x800e348] = 0x20008a30 - 0x0800e342: f7feba4f ..O. B HAL_UART_IRQHandler ; 0x800c7e4 - $d - 0x0800e346: 0000 .. DCW 0 - 0x0800e348: 20008a30 0.. DCD 536906288 - $t - i.USART1_StartRx - USART1_StartRx - 0x0800e34c: 480b .H LDR r0,[pc,#44] ; [0x800e37c] = 0x20000148 - 0x0800e34e: b510 .. PUSH {r4,lr} - 0x0800e350: 2100 .! MOVS r1,#0 - 0x0800e352: 7001 .p STRB r1,[r0,#0] - 0x0800e354: 70c1 .p STRB r1,[r0,#3] - 0x0800e356: 6141 Aa STR r1,[r0,#0x14] - 0x0800e358: 2140 @! MOVS r1,#0x40 - 0x0800e35a: 4809 .H LDR r0,[pc,#36] ; [0x800e380] = 0x20008970 - 0x0800e35c: f7fafc56 ..V. BL __aeabi_memclr4 ; 0x8008c0c - 0x0800e360: 4807 .H LDR r0,[pc,#28] ; [0x800e380] = 0x20008970 - 0x0800e362: 2140 @! MOVS r1,#0x40 - 0x0800e364: 3880 .8 SUBS r0,r0,#0x80 - 0x0800e366: f7fafc51 ..Q. BL __aeabi_memclr4 ; 0x8008c0c - 0x0800e36a: 4904 .I LDR r1,[pc,#16] ; [0x800e37c] = 0x20000148 - 0x0800e36c: 4804 .H LDR r0,[pc,#16] ; [0x800e380] = 0x20008970 - 0x0800e36e: 2201 ." MOVS r2,#1 - 0x0800e370: 1c89 .. ADDS r1,r1,#2 - 0x0800e372: e8bd4010 ...@ POP {r4,lr} - 0x0800e376: 30c0 .0 ADDS r0,r0,#0xc0 - 0x0800e378: f7febc5e ..^. B HAL_UART_Receive_IT ; 0x800cc38 - $d - 0x0800e37c: 20000148 H.. DCD 536871240 - 0x0800e380: 20008970 p.. DCD 536906096 - $t - i.USART2_FlushRxBuf - USART2_FlushRxBuf - 0x0800e384: b570 p. PUSH {r4-r6,lr} - 0x0800e386: 4d1f .M LDR r5,[pc,#124] ; [0x800e404] = 0x20000148 - 0x0800e388: b094 .. SUB sp,sp,#0x50 - 0x0800e38a: 79ee .y LDRB r6,[r5,#7] - 0x0800e38c: b1e6 .. CBZ r6,0x800e3c8 ; USART2_FlushRxBuf + 68 - 0x0800e38e: 214c L! MOVS r1,#0x4c - 0x0800e390: 4668 hF MOV r0,sp - 0x0800e392: f7fafc3b ..;. BL __aeabi_memclr4 ; 0x8008c0c - 0x0800e396: 2e18 .. CMP r6,#0x18 - 0x0800e398: d201 .. BCS 0x800e39e ; USART2_FlushRxBuf + 26 - 0x0800e39a: 2400 .$ MOVS r4,#0 - 0x0800e39c: e00d .. B 0x800e3ba ; USART2_FlushRxBuf + 54 - 0x0800e39e: 2618 .& MOVS r6,#0x18 - 0x0800e3a0: 2400 .$ MOVS r4,#0 - 0x0800e3a2: 4819 .H LDR r0,[pc,#100] ; [0x800e408] = 0x200089b0 - 0x0800e3a4: 4669 iF MOV r1,sp - 0x0800e3a6: a219 .. ADR r2,{pc}+0x66 ; 0x800e40c - 0x0800e3a8: 5d03 .] LDRB r3,[r0,r4] - 0x0800e3aa: eb040044 ..D. ADD r0,r4,r4,LSL #1 - 0x0800e3ae: 4408 .D ADD r0,r0,r1 - 0x0800e3b0: 2104 .! MOVS r1,#4 - 0x0800e3b2: f7faf8af .... BL __2snprintf ; 0x8008514 - 0x0800e3b6: 1c64 d. ADDS r4,r4,#1 - 0x0800e3b8: b2a4 .. UXTH r4,r4 - 0x0800e3ba: 42b4 .B CMP r4,r6 - 0x0800e3bc: d3f1 .. BCC 0x800e3a2 ; USART2_FlushRxBuf + 30 - 0x0800e3be: 466a jF MOV r2,sp - 0x0800e3c0: 79e9 .y LDRB r1,[r5,#7] - 0x0800e3c2: a014 .. ADR r0,{pc}+0x52 ; 0x800e414 - 0x0800e3c4: f006fe68 ..h. BL log_warn ; 0x8015098 - 0x0800e3c8: 2000 . MOVS r0,#0 - 0x0800e3ca: 7068 hp STRB r0,[r5,#1] - 0x0800e3cc: 4919 .I LDR r1,[pc,#100] ; [0x800e434] = 0x4000440c - 0x0800e3ce: 71e8 .q STRB r0,[r5,#7] - 0x0800e3d0: 6809 .h LDR r1,[r1,#0] - 0x0800e3d2: 0689 .. LSLS r1,r1,#26 - 0x0800e3d4: d413 .. BMI 0x800e3fe ; USART2_FlushRxBuf + 122 - 0x0800e3d6: 490c .I LDR r1,[pc,#48] ; [0x800e408] = 0x200089b0 - 0x0800e3d8: 31c0 .1 ADDS r1,r1,#0xc0 - 0x0800e3da: 680a .h LDR r2,[r1,#0] - 0x0800e3dc: 6813 .h LDR r3,[r2,#0] - 0x0800e3de: 6852 Rh LDR r2,[r2,#4] - 0x0800e3e0: 9200 .. STR r2,[sp,#0] - 0x0800e3e2: 63c8 .c STR r0,[r1,#0x3c] - 0x0800e3e4: 2020 MOVS r0,#0x20 - 0x0800e3e6: f881003a ..:. STRB r0,[r1,#0x3a] - 0x0800e3ea: b014 .. ADD sp,sp,#0x50 - 0x0800e3ec: 4905 .I LDR r1,[pc,#20] ; [0x800e404] = 0x20000148 - 0x0800e3ee: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800e3f2: 4805 .H LDR r0,[pc,#20] ; [0x800e408] = 0x200089b0 - 0x0800e3f4: 2201 ." MOVS r2,#1 - 0x0800e3f6: 1d09 .. ADDS r1,r1,#4 - 0x0800e3f8: 30c0 .0 ADDS r0,r0,#0xc0 - 0x0800e3fa: f7febc1d .... B HAL_UART_Receive_IT ; 0x800cc38 - 0x0800e3fe: b014 .. ADD sp,sp,#0x50 - 0x0800e400: bd70 p. POP {r4-r6,pc} - $d - 0x0800e402: 0000 .. DCW 0 - 0x0800e404: 20000148 H.. DCD 536871240 - 0x0800e408: 200089b0 ... DCD 536906160 - 0x0800e40c: 58323025 %02X DCD 1479684133 - 0x0800e410: 00000020 ... DCD 32 - 0x0800e414: 4155203e > UA DCD 1096097854 - 0x0800e418: 3a325452 RT2: DCD 976376914 - 0x0800e41c: bbe5c720 ... DCD 3152398112 - 0x0800e420: b6e5b3ba .... DCD 3068507066 - 0x0800e424: 20fac6aa ... DCD 553305770 - 0x0800e428: d7206425 %d . DCD 3609224229 - 0x0800e42c: 3adabdd6 ...: DCD 987413974 - 0x0800e430: 00732520 %s. DCD 7546144 - 0x0800e434: 4000440c .D.@ DCD 1073759244 - $t - i.USART2_GetRxIndex - USART2_GetRxIndex - 0x0800e438: 4801 .H LDR r0,[pc,#4] ; [0x800e440] = 0x20000148 - 0x0800e43a: 79c0 .y LDRB r0,[r0,#7] - 0x0800e43c: 4770 pG BX lr - $d - 0x0800e43e: 0000 .. DCW 0 - 0x0800e440: 20000148 H.. DCD 536871240 - $t - i.USART2_IRQHandler - USART2_IRQHandler - 0x0800e444: 4801 .H LDR r0,[pc,#4] ; [0x800e44c] = 0x20008a70 - 0x0800e446: f7feb9cd .... B HAL_UART_IRQHandler ; 0x800c7e4 - $d - 0x0800e44a: 0000 .. DCW 0 - 0x0800e44c: 20008a70 p.. DCD 536906352 - $t - i.USART2_PollFrame - USART2_PollFrame - 0x0800e450: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800e454: 4c3e >L LDR r4,[pc,#248] ; [0x800e550] = 0x20000148 - 0x0800e456: 460e .F MOV r6,r1 - 0x0800e458: b094 .. SUB sp,sp,#0x50 - 0x0800e45a: 79e2 .y LDRB r2,[r4,#7] - 0x0800e45c: 7a61 az LDRB r1,[r4,#9] - 0x0800e45e: 4680 .F MOV r8,r0 - 0x0800e460: 428a .B CMP r2,r1 - 0x0800e462: d216 .. BCS 0x800e492 ; USART2_PollFrame + 66 - 0x0800e464: a03b ;. ADR r0,{pc}+0xf0 ; 0x800e554 - 0x0800e466: f006fe17 .... BL log_warn ; 0x8015098 - 0x0800e46a: 4f42 BO LDR r7,[pc,#264] ; [0x800e574] = 0x200089f0 - 0x0800e46c: 2500 .% MOVS r5,#0 - 0x0800e46e: 7a20 z LDRB r0,[r4,#8] - 0x0800e470: 4428 (D ADD r0,r0,r5 - 0x0800e472: f000000f .... AND r0,r0,#0xf - 0x0800e476: f8572020 W. LDR r2,[r7,r0,LSL #2] - 0x0800e47a: b11a .. CBZ r2,0x800e484 ; USART2_PollFrame + 52 - 0x0800e47c: 4629 )F MOV r1,r5 - 0x0800e47e: a03e >. ADR r0,{pc}+0xfa ; 0x800e578 - 0x0800e480: f006fe0a .... BL log_warn ; 0x8015098 - 0x0800e484: 1c6d m. ADDS r5,r5,#1 - 0x0800e486: 2d10 .- CMP r5,#0x10 - 0x0800e488: dbf1 .. BLT 0x800e46e ; USART2_PollFrame + 30 - 0x0800e48a: 2140 @! MOVS r1,#0x40 - 0x0800e48c: 4839 9H LDR r0,[pc,#228] ; [0x800e574] = 0x200089f0 - 0x0800e48e: f7fafbbd .... BL __aeabi_memclr4 ; 0x8008c0c - 0x0800e492: 79e0 .y LDRB r0,[r4,#7] - 0x0800e494: 7260 `r STRB r0,[r4,#9] - 0x0800e496: 2800 .( CMP r0,#0 - 0x0800e498: d057 W. BEQ 0x800e54a ; USART2_PollFrame + 250 - 0x0800e49a: f7fdfbd3 .... BL HAL_GetTick ; 0x800bc44 - 0x0800e49e: 6a61 aj LDR r1,[r4,#0x24] - 0x0800e4a0: 1a40 @. SUBS r0,r0,r1 - 0x0800e4a2: 2814 .( CMP r0,#0x14 - 0x0800e4a4: d815 .. BHI 0x800e4d2 ; USART2_PollFrame + 130 - 0x0800e4a6: f7fdfbcd .... BL HAL_GetTick ; 0x800bc44 - 0x0800e4aa: 6aa1 .j LDR r1,[r4,#0x28] - 0x0800e4ac: 1a40 @. SUBS r0,r0,r1 - 0x0800e4ae: f5b07f7a ..z. CMP r0,#0x3e8 - 0x0800e4b2: d90e .. BLS 0x800e4d2 ; USART2_PollFrame + 130 - 0x0800e4b4: f7fdfbc6 .... BL HAL_GetTick ; 0x800bc44 - 0x0800e4b8: 62a0 .b STR r0,[r4,#0x28] - 0x0800e4ba: f7fdfbc3 .... BL HAL_GetTick ; 0x800bc44 - 0x0800e4be: 4605 .F MOV r5,r0 - 0x0800e4c0: f7fdfbc0 .... BL HAL_GetTick ; 0x800bc44 - 0x0800e4c4: 6a63 cj LDR r3,[r4,#0x24] - 0x0800e4c6: 9500 .. STR r5,[sp,#0] - 0x0800e4c8: 1ac2 .. SUBS r2,r0,r3 - 0x0800e4ca: 79e1 .y LDRB r1,[r4,#7] - 0x0800e4cc: a031 1. ADR r0,{pc}+0xc8 ; 0x800e594 - 0x0800e4ce: f006fd9f .... BL log_info ; 0x8015010 - 0x0800e4d2: 79e0 .y LDRB r0,[r4,#7] - 0x0800e4d4: b3c0 .. CBZ r0,0x800e548 ; USART2_PollFrame + 248 - 0x0800e4d6: f7fdfbb5 .... BL HAL_GetTick ; 0x800bc44 - 0x0800e4da: 6a61 aj LDR r1,[r4,#0x24] - 0x0800e4dc: 1a40 @. SUBS r0,r0,r1 - 0x0800e4de: 2814 .( CMP r0,#0x14 - 0x0800e4e0: d933 3. BLS 0x800e54a ; USART2_PollFrame + 250 - 0x0800e4e2: 214c L! MOVS r1,#0x4c - 0x0800e4e4: 4668 hF MOV r0,sp - 0x0800e4e6: f7fafb91 .... BL __aeabi_memclr4 ; 0x8008c0c - 0x0800e4ea: 79e7 .y LDRB r7,[r4,#7] - 0x0800e4ec: 2f18 ./ CMP r7,#0x18 - 0x0800e4ee: d201 .. BCS 0x800e4f4 ; USART2_PollFrame + 164 - 0x0800e4f0: 2500 .% MOVS r5,#0 - 0x0800e4f2: e00e .. B 0x800e512 ; USART2_PollFrame + 194 - 0x0800e4f4: 2718 .' MOVS r7,#0x18 - 0x0800e4f6: 2500 .% MOVS r5,#0 - 0x0800e4f8: 481e .H LDR r0,[pc,#120] ; [0x800e574] = 0x200089f0 - 0x0800e4fa: 4669 iF MOV r1,sp - 0x0800e4fc: 3840 @8 SUBS r0,r0,#0x40 - 0x0800e4fe: a233 3. ADR r2,{pc}+0xce ; 0x800e5cc - 0x0800e500: 5d43 C] LDRB r3,[r0,r5] - 0x0800e502: eb050045 ..E. ADD r0,r5,r5,LSL #1 - 0x0800e506: 4408 .D ADD r0,r0,r1 - 0x0800e508: 2104 .! MOVS r1,#4 - 0x0800e50a: f7faf803 .... BL __2snprintf ; 0x8008514 - 0x0800e50e: 1c6d m. ADDS r5,r5,#1 - 0x0800e510: b2ad .. UXTH r5,r5 - 0x0800e512: 42bd .B CMP r5,r7 - 0x0800e514: d3f0 .. BCC 0x800e4f8 ; USART2_PollFrame + 168 - 0x0800e516: 466a jF MOV r2,sp - 0x0800e518: 79e1 .y LDRB r1,[r4,#7] - 0x0800e51a: a02e .. ADR r0,{pc}+0xba ; 0x800e5d4 - 0x0800e51c: f006fd78 ..x. BL log_info ; 0x8015010 - 0x0800e520: 79e0 .y LDRB r0,[r4,#7] - 0x0800e522: 42b0 .B CMP r0,r6 - 0x0800e524: d300 .. BCC 0x800e528 ; USART2_PollFrame + 216 - 0x0800e526: 1e70 p. SUBS r0,r6,#1 - 0x0800e528: b285 .. UXTH r5,r0 - 0x0800e52a: 4912 .I LDR r1,[pc,#72] ; [0x800e574] = 0x200089f0 - 0x0800e52c: 462a *F MOV r2,r5 - 0x0800e52e: 3940 @9 SUBS r1,r1,#0x40 - 0x0800e530: 4640 @F MOV r0,r8 - 0x0800e532: f7fafa88 .... BL __aeabi_memcpy ; 0x8008a46 - 0x0800e536: 2000 . MOVS r0,#0 - 0x0800e538: f8080005 .... STRB r0,[r8,r5] - 0x0800e53c: 71e0 .q STRB r0,[r4,#7] - 0x0800e53e: 7060 `p STRB r0,[r4,#1] - 0x0800e540: 4628 (F MOV r0,r5 - 0x0800e542: b014 .. ADD sp,sp,#0x50 - 0x0800e544: e8bd81f0 .... POP {r4-r8,pc} - 0x0800e548: e7ff .. B 0x800e54a ; USART2_PollFrame + 250 - 0x0800e54a: 2000 . MOVS r0,#0 - 0x0800e54c: e7f9 .. B 0x800e542 ; USART2_PollFrame + 242 - $d - 0x0800e54e: 0000 .. DCW 0 - 0x0800e550: 20000148 H.. DCD 536871240 - 0x0800e554: 4155203e > UA DCD 1096097854 - 0x0800e558: 3a325452 RT2: DCD 976376914 - 0x0800e55c: d2f7cb20 ... DCD 3539454752 - 0x0800e560: b3ecd2fd .... DCD 3018642173 - 0x0800e564: cdd8bba3 .... DCD 3453533091 - 0x0800e568: 752520cb . %u DCD 1965367499 - 0x0800e56c: 75253e2d ->%u DCD 1965375021 - 0x0800e570: 0000a1a3 .... DCD 41379 - 0x0800e574: 200089f0 ... DCD 536906224 - 0x0800e578: 4244203e > DB DCD 1111760958 - 0x0800e57c: d0203a47 G: . DCD 3491772999 - 0x0800e580: d5ebc8b4 .... DCD 3588999348 - 0x0800e584: 5b4350df .PC[ DCD 1531138271 - 0x0800e588: 3d5d6425 %d]= DCD 1029530661 - 0x0800e58c: 30257830 0x%0 DCD 807761968 - 0x0800e590: 00586c38 8lX. DCD 5794872 - 0x0800e594: 4155203e > UA DCD 1096097854 - 0x0800e598: 3a325452 RT2: DCD 976376914 - 0x0800e59c: b3babb20 ... DCD 3015359264 - 0x0800e5a0: 642520e5 . %d DCD 1680154853 - 0x0800e5a4: bdd6d720 ... DCD 3184973600 - 0x0800e5a8: ccb4ceda .... DCD 3434401498 - 0x0800e5ac: 20bbbde1 ... DCD 549174753 - 0x0800e5b0: 3d706167 gap= DCD 1030775143 - 0x0800e5b4: 20756c25 %lu DCD 544566309 - 0x0800e5b8: 7473616c last DCD 1953718636 - 0x0800e5bc: 756c253d =%lu DCD 1970021693 - 0x0800e5c0: 776f6e20 now DCD 2003791392 - 0x0800e5c4: 756c253d =%lu DCD 1970021693 - 0x0800e5c8: 00000000 .... DCD 0 - 0x0800e5cc: 58323025 %02X DCD 1479684133 - 0x0800e5d0: 00000020 ... DCD 32 - 0x0800e5d4: 4155203e > UA DCD 1096097854 - 0x0800e5d8: 3a325452 RT2: DCD 976376914 - 0x0800e5dc: cca1d620 ... DCD 3433158176 - 0x0800e5e0: 20bbbde1 ... DCD 549174753 - 0x0800e5e4: d7206425 %d . DCD 3609224229 - 0x0800e5e8: 3adabdd6 ...: DCD 987413974 - 0x0800e5ec: 00732520 %s. DCD 7546144 - $t - i.USART2_StartRx - USART2_StartRx - 0x0800e5f0: 480b .H LDR r0,[pc,#44] ; [0x800e620] = 0x20000148 - 0x0800e5f2: b510 .. PUSH {r4,lr} - 0x0800e5f4: 2100 .! MOVS r1,#0 - 0x0800e5f6: 7041 Ap STRB r1,[r0,#1] - 0x0800e5f8: 71c1 .q STRB r1,[r0,#7] - 0x0800e5fa: 6241 Ab STR r1,[r0,#0x24] - 0x0800e5fc: 2140 @! MOVS r1,#0x40 - 0x0800e5fe: 4809 .H LDR r0,[pc,#36] ; [0x800e624] = 0x200089b0 - 0x0800e600: f7fafb04 .... BL __aeabi_memclr4 ; 0x8008c0c - 0x0800e604: 4807 .H LDR r0,[pc,#28] ; [0x800e624] = 0x200089b0 - 0x0800e606: 2140 @! MOVS r1,#0x40 - 0x0800e608: 3880 .8 SUBS r0,r0,#0x80 - 0x0800e60a: f7fafaff .... BL __aeabi_memclr4 ; 0x8008c0c - 0x0800e60e: 4904 .I LDR r1,[pc,#16] ; [0x800e620] = 0x20000148 - 0x0800e610: 4804 .H LDR r0,[pc,#16] ; [0x800e624] = 0x200089b0 - 0x0800e612: 2201 ." MOVS r2,#1 - 0x0800e614: 1d09 .. ADDS r1,r1,#4 - 0x0800e616: e8bd4010 ...@ POP {r4,lr} - 0x0800e61a: 30c0 .0 ADDS r0,r0,#0xc0 - 0x0800e61c: f7febb0c .... B HAL_UART_Receive_IT ; 0x800cc38 - $d - 0x0800e620: 20000148 H.. DCD 536871240 - 0x0800e624: 200089b0 ... DCD 536906160 - $t - i.USART3_IRQHandler - USART3_IRQHandler - 0x0800e628: b5f8 .. PUSH {r3-r7,lr} - 0x0800e62a: 4c1e .L LDR r4,[pc,#120] ; [0x800e6a4] = 0x20008ab0 - 0x0800e62c: 6820 h LDR r0,[r4,#0] - 0x0800e62e: 6801 .h LDR r1,[r0,#0] - 0x0800e630: 43c9 .C MVNS r1,r1 - 0x0800e632: 06c9 .. LSLS r1,r1,#27 - 0x0800e634: d430 0. BMI 0x800e698 ; USART3_IRQHandler + 112 - 0x0800e636: 6801 .h LDR r1,[r0,#0] - 0x0800e638: 2600 .& MOVS r6,#0 - 0x0800e63a: 6840 @h LDR r0,[r0,#4] - 0x0800e63c: 9000 .. STR r0,[sp,#0] - 0x0800e63e: 4620 F MOV r0,r4 - 0x0800e640: f7fdffeb .... BL HAL_UART_DMAStop ; 0x800c61a - 0x0800e644: 6b60 `k LDR r0,[r4,#0x34] - 0x0800e646: 6800 .h LDR r0,[r0,#0] - 0x0800e648: 6840 @h LDR r0,[r0,#4] - 0x0800e64a: 4d17 .M LDR r5,[pc,#92] ; [0x800e6a8] = 0x20000144 - 0x0800e64c: f5c05000 ...P RSB r0,r0,#0x2000 - 0x0800e650: 0400 .. LSLS r0,r0,#16 - 0x0800e652: 0c00 .. LSRS r0,r0,#16 - 0x0800e654: 8028 (. STRH r0,[r5,#0] - 0x0800e656: d019 .. BEQ 0x800e68c ; USART3_IRQHandler + 100 - 0x0800e658: f7fefdbc .... BL NET_GetActiveBackend ; 0x800d1d4 - 0x0800e65c: b9b0 .. CBNZ r0,0x800e68c ; USART3_IRQHandler + 100 - 0x0800e65e: 4c13 .L LDR r4,[pc,#76] ; [0x800e6ac] = 0x20000072 - 0x0800e660: 8820 . LDRH r0,[r4,#0] - 0x0800e662: 882a *. LDRH r2,[r5,#0] - 0x0800e664: f24271ff B..q MOV r1,#0x27ff - 0x0800e668: 4410 .D ADD r0,r0,r2 - 0x0800e66a: 4288 .B CMP r0,r1 - 0x0800e66c: d20e .. BCS 0x800e68c ; USART3_IRQHandler + 100 - 0x0800e66e: 4f10 .O LDR r7,[pc,#64] ; [0x800e6b0] = 0x20002f98 - 0x0800e670: 8820 . LDRH r0,[r4,#0] - 0x0800e672: 4910 .I LDR r1,[pc,#64] ; [0x800e6b4] = 0x200068f0 - 0x0800e674: 4438 8D ADD r0,r0,r7 - 0x0800e676: f7faf9e6 .... BL __aeabi_memcpy ; 0x8008a46 - 0x0800e67a: 8820 . LDRH r0,[r4,#0] - 0x0800e67c: 8829 ). LDRH r1,[r5,#0] - 0x0800e67e: 4408 .D ADD r0,r0,r1 - 0x0800e680: 8020 . STRH r0,[r4,#0] - 0x0800e682: 8820 . LDRH r0,[r4,#0] - 0x0800e684: 490c .I LDR r1,[pc,#48] ; [0x800e6b8] = 0x2000006c - 0x0800e686: 543e >T STRB r6,[r7,r0] - 0x0800e688: 2001 . MOVS r0,#1 - 0x0800e68a: 7008 .p STRB r0,[r1,#0] - 0x0800e68c: f44f5200 O..R MOV r2,#0x2000 - 0x0800e690: 4908 .I LDR r1,[pc,#32] ; [0x800e6b4] = 0x200068f0 - 0x0800e692: 4804 .H LDR r0,[pc,#16] ; [0x800e6a4] = 0x20008ab0 - 0x0800e694: f7fefa84 .... BL HAL_UART_Receive_DMA ; 0x800cba0 - 0x0800e698: e8bd40f8 ...@ POP {r3-r7,lr} - 0x0800e69c: 4801 .H LDR r0,[pc,#4] ; [0x800e6a4] = 0x20008ab0 - 0x0800e69e: f7feb8a1 .... B HAL_UART_IRQHandler ; 0x800c7e4 - $d - 0x0800e6a2: 0000 .. DCW 0 - 0x0800e6a4: 20008ab0 ... DCD 536906416 - 0x0800e6a8: 20000144 D.. DCD 536871236 - 0x0800e6ac: 20000072 r.. DCD 536871026 - 0x0800e6b0: 20002f98 ./. DCD 536883096 - 0x0800e6b4: 200068f0 .h. DCD 536897776 - 0x0800e6b8: 2000006c l.. DCD 536871020 - $t - i.USART3_SetBaudRate - USART3_SetBaudRate - 0x0800e6bc: b5f8 .. PUSH {r3-r7,lr} - 0x0800e6be: 4c2a *L LDR r4,[pc,#168] ; [0x800e768] = 0x20008ab0 - 0x0800e6c0: 4605 .F MOV r5,r0 - 0x0800e6c2: f894003a ..:. LDRB r0,[r4,#0x3a] - 0x0800e6c6: 2820 ( CMP r0,#0x20 - 0x0800e6c8: d002 .. BEQ 0x800e6d0 ; USART3_SetBaudRate + 20 - 0x0800e6ca: 4620 F MOV r0,r4 - 0x0800e6cc: f7fdffa5 .... BL HAL_UART_DMAStop ; 0x800c61a - 0x0800e6d0: 4826 &H LDR r0,[pc,#152] ; [0x800e76c] = 0x35a4e900 - 0x0800e6d2: 00aa .. LSLS r2,r5,#2 - 0x0800e6d4: fbb0f3f2 .... UDIV r3,r0,r2 - 0x0800e6d8: 2164 d! MOVS r1,#0x64 - 0x0800e6da: fbb3f3f1 .... UDIV r3,r3,r1 - 0x0800e6de: f06f0618 o... MVN r6,#0x18 - 0x0800e6e2: 4373 sC MULS r3,r6,r3 - 0x0800e6e4: 6065 e` STR r5,[r4,#4] - 0x0800e6e6: fbb0f5f2 .... UDIV r5,r0,r2 - 0x0800e6ea: fbb0f6f2 .... UDIV r6,r0,r2 - 0x0800e6ee: eb050583 .... ADD r5,r5,r3,LSL #2 - 0x0800e6f2: 2332 2# MOVS r3,#0x32 - 0x0800e6f4: eb031505 .... ADD r5,r3,r5,LSL #4 - 0x0800e6f8: fbb5f5f1 .... UDIV r5,r5,r1 - 0x0800e6fc: fbb6f6f1 .... UDIV r6,r6,r1 - 0x0800e700: f00505f0 .... AND r5,r5,#0xf0 - 0x0800e704: eb051506 .... ADD r5,r5,r6,LSL #4 - 0x0800e708: fbb0f6f2 .... UDIV r6,r0,r2 - 0x0800e70c: fbb0f0f2 .... UDIV r0,r0,r2 - 0x0800e710: fbb0f0f1 .... UDIV r0,r0,r1 - 0x0800e714: f06f0218 o... MVN r2,#0x18 - 0x0800e718: 4350 PC MULS r0,r2,r0 - 0x0800e71a: eb060080 .... ADD r0,r6,r0,LSL #2 - 0x0800e71e: eb031000 .... ADD r0,r3,r0,LSL #4 - 0x0800e722: fbb0f0f1 .... UDIV r0,r0,r1 - 0x0800e726: 4912 .I LDR r1,[pc,#72] ; [0x800e770] = 0x40004808 - 0x0800e728: f000000f .... AND r0,r0,#0xf - 0x0800e72c: 4428 (D ADD r0,r0,r5 - 0x0800e72e: 6008 .` STR r0,[r1,#0] - 0x0800e730: 6820 h LDR r0,[r4,#0] - 0x0800e732: 6801 .h LDR r1,[r0,#0] - 0x0800e734: 6841 Ah LDR r1,[r0,#4] - 0x0800e736: 9100 .. STR r1,[sp,#0] - 0x0800e738: 6801 .h LDR r1,[r0,#0] - 0x0800e73a: 6841 Ah LDR r1,[r0,#4] - 0x0800e73c: 9100 .. STR r1,[sp,#0] - 0x0800e73e: 6801 .h LDR r1,[r0,#0] - 0x0800e740: 6841 Ah LDR r1,[r0,#4] - 0x0800e742: 9100 .. STR r1,[sp,#0] - 0x0800e744: 6801 .h LDR r1,[r0,#0] - 0x0800e746: 6841 Ah LDR r1,[r0,#4] - 0x0800e748: 9100 .. STR r1,[sp,#0] - 0x0800e74a: 6801 .h LDR r1,[r0,#0] - 0x0800e74c: 6840 @h LDR r0,[r0,#4] - 0x0800e74e: 9000 .. STR r0,[sp,#0] - 0x0800e750: f44f5200 O..R MOV r2,#0x2000 - 0x0800e754: 4907 .I LDR r1,[pc,#28] ; [0x800e774] = 0x200068f0 - 0x0800e756: 4804 .H LDR r0,[pc,#16] ; [0x800e768] = 0x20008ab0 - 0x0800e758: f7fefa22 ..". BL HAL_UART_Receive_DMA ; 0x800cba0 - 0x0800e75c: 6820 h LDR r0,[r4,#0] - 0x0800e75e: 68c1 .h LDR r1,[r0,#0xc] - 0x0800e760: f0410110 A... ORR r1,r1,#0x10 - 0x0800e764: 60c1 .` STR r1,[r0,#0xc] - 0x0800e766: bdf8 .. POP {r3-r7,pc} - $d - 0x0800e768: 20008ab0 ... DCD 536906416 - 0x0800e76c: 35a4e900 ...5 DCD 900000000 - 0x0800e770: 40004808 .H.@ DCD 1073760264 - 0x0800e774: 200068f0 .h. DCD 536897776 - $t - i.USART3_StartRx - USART3_StartRx - 0x0800e778: b510 .. PUSH {r4,lr} - 0x0800e77a: 4c0a .L LDR r4,[pc,#40] ; [0x800e7a4] = 0x20008ab0 - 0x0800e77c: f894003a ..:. LDRB r0,[r4,#0x3a] - 0x0800e780: 2820 ( CMP r0,#0x20 - 0x0800e782: d002 .. BEQ 0x800e78a ; USART3_StartRx + 18 - 0x0800e784: 4620 F MOV r0,r4 - 0x0800e786: f7fdff48 ..H. BL HAL_UART_DMAStop ; 0x800c61a - 0x0800e78a: f44f5200 O..R MOV r2,#0x2000 - 0x0800e78e: 4906 .I LDR r1,[pc,#24] ; [0x800e7a8] = 0x200068f0 - 0x0800e790: 4804 .H LDR r0,[pc,#16] ; [0x800e7a4] = 0x20008ab0 - 0x0800e792: f7fefa05 .... BL HAL_UART_Receive_DMA ; 0x800cba0 - 0x0800e796: 6820 h LDR r0,[r4,#0] - 0x0800e798: 68c1 .h LDR r1,[r0,#0xc] - 0x0800e79a: f0410110 A... ORR r1,r1,#0x10 - 0x0800e79e: 60c1 .` STR r1,[r0,#0xc] - 0x0800e7a0: bd10 .. POP {r4,pc} - $d - 0x0800e7a2: 0000 .. DCW 0 - 0x0800e7a4: 20008ab0 ... DCD 536906416 - 0x0800e7a8: 200068f0 .h. DCD 536897776 - $t - i.USART3_StopRx - USART3_StopRx - 0x0800e7ac: 4804 .H LDR r0,[pc,#16] ; [0x800e7c0] = 0x20008ab0 - 0x0800e7ae: 6800 .h LDR r0,[r0,#0] - 0x0800e7b0: 68c1 .h LDR r1,[r0,#0xc] - 0x0800e7b2: f0210110 !... BIC r1,r1,#0x10 - 0x0800e7b6: 60c1 .` STR r1,[r0,#0xc] - 0x0800e7b8: 4801 .H LDR r0,[pc,#4] ; [0x800e7c0] = 0x20008ab0 - 0x0800e7ba: f7fdbf2e .... B HAL_UART_DMAStop ; 0x800c61a - $d - 0x0800e7be: 0000 .. DCW 0 - 0x0800e7c0: 20008ab0 ... DCD 536906416 - $t - i.UsageFault_Handler - UsageFault_Handler - 0x0800e7c4: e7fe .. B UsageFault_Handler ; 0x800e7c4 - 0x0800e7c6: 0000 .. MOVS r0,r0 - i.Verify_Firmware_External - Verify_Firmware_External - 0x0800e7c8: b51c .. PUSH {r2-r4,lr} - 0x0800e7ca: 460c .F MOV r4,r1 - 0x0800e7cc: 2208 ." MOVS r2,#8 - 0x0800e7ce: 4669 iF MOV r1,sp - 0x0800e7d0: f000fa3a ..:. BL W25Q64_Read ; 0x800ec48 - 0x0800e7d4: f89d1003 .... LDRB r1,[sp,#3] - 0x0800e7d8: 9800 .. LDR r0,[sp,#0] - 0x0800e7da: f89d2007 ... LDRB r2,[sp,#7] - 0x0800e7de: f361601f a..` BFI r0,r1,#24,#8 - 0x0800e7e2: 9901 .. LDR r1,[sp,#4] - 0x0800e7e4: f362611f b..a BFI r1,r2,#24,#8 - 0x0800e7e8: 4a0a .J LDR r2,[pc,#40] ; [0x800e814] = 0x2ffe0000 - 0x0800e7ea: 4002 .@ ANDS r2,r2,r0 - 0x0800e7ec: f1b25f00 ..._ CMP r2,#0x20000000 - 0x0800e7f0: d002 .. BEQ 0x800e7f8 ; Verify_Firmware_External + 48 - 0x0800e7f2: 4601 .F MOV r1,r0 - 0x0800e7f4: a008 .. ADR r0,{pc}+0x24 ; 0x800e818 - 0x0800e7f6: e006 .. B 0x800e806 ; Verify_Firmware_External + 62 - 0x0800e7f8: 480c .H LDR r0,[pc,#48] ; [0x800e82c] = 0x8008000 - 0x0800e7fa: 4281 .B CMP r1,r0 - 0x0800e7fc: d302 .. BCC 0x800e804 ; Verify_Firmware_External + 60 - 0x0800e7fe: 4420 D ADD r0,r0,r4 - 0x0800e800: 4281 .B CMP r1,r0 - 0x0800e802: d904 .. BLS 0x800e80e ; Verify_Firmware_External + 70 - 0x0800e804: a00a .. ADR r0,{pc}+0x2c ; 0x800e830 - 0x0800e806: f006fc03 .... BL log_info ; 0x8015010 - 0x0800e80a: 2000 . MOVS r0,#0 - 0x0800e80c: bd1c .. POP {r2-r4,pc} - 0x0800e80e: 2001 . MOVS r0,#1 - 0x0800e810: bd1c .. POP {r2-r4,pc} - $d - 0x0800e812: 0000 .. DCW 0 - 0x0800e814: 2ffe0000 .../ DCD 805175296 - 0x0800e818: 4656203e > VF DCD 1180049470 - 0x0800e81c: 74786520 ext DCD 1954047264 - 0x0800e820: 5053203a : SP DCD 1347625018 - 0x0800e824: 2578303d =0x% DCD 628633661 - 0x0800e828: 00000058 X... DCD 88 - 0x0800e82c: 08008000 .... DCD 134250496 - 0x0800e830: 4656203e > VF DCD 1180049470 - 0x0800e834: 74786520 ext DCD 1954047264 - 0x0800e838: 5652203a : RV DCD 1448222778 - 0x0800e83c: 2578303d =0x% DCD 628633661 - 0x0800e840: 00000058 X... DCD 88 - $t - i.W25Q64_BlockErase - W25Q64_BlockErase - 0x0800e844: b570 p. PUSH {r4-r6,lr} - 0x0800e846: 4605 .F MOV r5,r0 - 0x0800e848: f000fb12 .... BL W25Q64_WriteEnable ; 0x800ee70 - 0x0800e84c: f000fadb .... BL W25Q64_WaitBusy ; 0x800ee06 - 0x0800e850: 4c0a .L LDR r4,[pc,#40] ; [0x800e87c] = 0x40010c00 - 0x0800e852: 2200 ." MOVS r2,#0 - 0x0800e854: 2110 .! MOVS r1,#0x10 - 0x0800e856: 4620 F MOV r0,r4 - 0x0800e858: f7fdf9ee .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800e85c: 20d8 . MOVS r0,#0xd8 - 0x0800e85e: f000fa53 ..S. BL W25Q64_SPI_TransferByte ; 0x800ed08 - 0x0800e862: 4628 (F MOV r0,r5 - 0x0800e864: f000fad7 .... BL W25Q64_WriteAddr ; 0x800ee16 - 0x0800e868: 2201 ." MOVS r2,#1 - 0x0800e86a: 2110 .! MOVS r1,#0x10 - 0x0800e86c: 4620 F MOV r0,r4 - 0x0800e86e: f7fdf9e3 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800e872: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800e876: f000bac6 .... B.W W25Q64_WaitBusy ; 0x800ee06 - $d - 0x0800e87a: 0000 .. DCW 0 - 0x0800e87c: 40010c00 ...@ DCD 1073810432 - $t - i.W25Q64_Delay - W25Q64_Delay - 0x0800e880: bf00 .. NOP - 0x0800e882: bf00 .. NOP - 0x0800e884: bf00 .. NOP - 0x0800e886: bf00 .. NOP - 0x0800e888: 4770 pG BX lr - i.W25Q64_EraseRegion - W25Q64_EraseRegion - 0x0800e88a: b570 p. PUSH {r4-r6,lr} - 0x0800e88c: 000d .. MOVS r5,r1 - 0x0800e88e: 4604 .F MOV r4,r0 - 0x0800e890: d024 $. BEQ 0x800e8dc ; W25Q64_EraseRegion + 82 - 0x0800e892: f00af96d ..m. BL storage_lock ; 0x8018b70 - 0x0800e896: 4425 %D ADD r5,r5,r4 - 0x0800e898: 1e6d m. SUBS r5,r5,#1 - 0x0800e89a: e004 .. B 0x800e8a6 ; W25Q64_EraseRegion + 28 - 0x0800e89c: 4620 F MOV r0,r4 - 0x0800e89e: f000fa6b ..k. BL W25Q64_SectorErase ; 0x800ed78 - 0x0800e8a2: f5045480 ...T ADD r4,r4,#0x1000 - 0x0800e8a6: 0420 . LSLS r0,r4,#16 - 0x0800e8a8: 0c00 .. LSRS r0,r0,#16 - 0x0800e8aa: d001 .. BEQ 0x800e8b0 ; W25Q64_EraseRegion + 38 - 0x0800e8ac: 42ac .B CMP r4,r5 - 0x0800e8ae: d9f5 .. BLS 0x800e89c ; W25Q64_EraseRegion + 18 - 0x0800e8b0: f64f76ff O..v MOV r6,#0xffff - 0x0800e8b4: 19a0 .. ADDS r0,r4,r6 - 0x0800e8b6: 42a8 .B CMP r0,r5 - 0x0800e8b8: d80a .. BHI 0x800e8d0 ; W25Q64_EraseRegion + 70 - 0x0800e8ba: 4620 F MOV r0,r4 - 0x0800e8bc: f7ffffc2 .... BL W25Q64_BlockErase ; 0x800e844 - 0x0800e8c0: f5043480 ...4 ADD r4,r4,#0x10000 - 0x0800e8c4: e7f6 .. B 0x800e8b4 ; W25Q64_EraseRegion + 42 - 0x0800e8c6: 4620 F MOV r0,r4 - 0x0800e8c8: f000fa56 ..V. BL W25Q64_SectorErase ; 0x800ed78 - 0x0800e8cc: f5045480 ...T ADD r4,r4,#0x1000 - 0x0800e8d0: 42ac .B CMP r4,r5 - 0x0800e8d2: d9f8 .. BLS 0x800e8c6 ; W25Q64_EraseRegion + 60 - 0x0800e8d4: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800e8d8: f00ab966 ..f. B.W storage_unlock ; 0x8018ba8 - 0x0800e8dc: bd70 p. POP {r4-r6,pc} - i.W25Q64_InfoChecksum - W25Q64_InfoChecksum - 0x0800e8de: 4602 .F MOV r2,r0 - 0x0800e8e0: 2000 . MOVS r0,#0 - 0x0800e8e2: 4601 .F MOV r1,r0 - 0x0800e8e4: 5c53 S\ LDRB r3,[r2,r1] - 0x0800e8e6: 1c49 I. ADDS r1,r1,#1 - 0x0800e8e8: 4418 .D ADD r0,r0,r3 - 0x0800e8ea: b280 .. UXTH r0,r0 - 0x0800e8ec: 2920 ) CMP r1,#0x20 - 0x0800e8ee: d3f9 .. BCC 0x800e8e4 ; W25Q64_InfoChecksum + 6 - 0x0800e8f0: 4770 pG BX lr - 0x0800e8f2: 0000 .. MOVS r0,r0 - i.W25Q64_InfoValid - W25Q64_InfoValid - 0x0800e8f4: b510 .. PUSH {r4,lr} - 0x0800e8f6: 4604 .F MOV r4,r0 - 0x0800e8f8: 6800 .h LDR r0,[r0,#0] - 0x0800e8fa: 4906 .I LDR r1,[pc,#24] ; [0x800e914] = 0x5741544f - 0x0800e8fc: 4288 .B CMP r0,r1 - 0x0800e8fe: d107 .. BNE 0x800e910 ; W25Q64_InfoValid + 28 - 0x0800e900: 4620 F MOV r0,r4 - 0x0800e902: f7ffffec .... BL W25Q64_InfoChecksum ; 0x800e8de - 0x0800e906: 8c21 !. LDRH r1,[r4,#0x20] - 0x0800e908: 4288 .B CMP r0,r1 - 0x0800e90a: d101 .. BNE 0x800e910 ; W25Q64_InfoValid + 28 - 0x0800e90c: 2001 . MOVS r0,#1 - 0x0800e90e: bd10 .. POP {r4,pc} - 0x0800e910: 2000 . MOVS r0,#0 - 0x0800e912: bd10 .. POP {r4,pc} - $d - 0x0800e914: 5741544f OTAW DCD 1463899215 - $t - i.W25Q64_Init - W25Q64_Init - 0x0800e918: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800e91c: b086 .. SUB sp,sp,#0x18 - 0x0800e91e: 4837 7H LDR r0,[pc,#220] ; [0x800e9fc] = 0x40021000 - 0x0800e920: 2400 .$ MOVS r4,#0 - 0x0800e922: 9402 .. STR r4,[sp,#8] - 0x0800e924: 6981 .i LDR r1,[r0,#0x18] - 0x0800e926: f0410104 A... ORR r1,r1,#4 - 0x0800e92a: 6181 .a STR r1,[r0,#0x18] - 0x0800e92c: 6981 .i LDR r1,[r0,#0x18] - 0x0800e92e: f0010104 .... AND r1,r1,#4 - 0x0800e932: 9105 .. STR r1,[sp,#0x14] - 0x0800e934: 6981 .i LDR r1,[r0,#0x18] - 0x0800e936: f0410108 A... ORR r1,r1,#8 - 0x0800e93a: 6181 .a STR r1,[r0,#0x18] - 0x0800e93c: 6981 .i LDR r1,[r0,#0x18] - 0x0800e93e: f0010108 .... AND r1,r1,#8 - 0x0800e942: 9105 .. STR r1,[sp,#0x14] - 0x0800e944: 6981 .i LDR r1,[r0,#0x18] - 0x0800e946: f0410101 A... ORR r1,r1,#1 - 0x0800e94a: 6181 .a STR r1,[r0,#0x18] - 0x0800e94c: 6980 .i LDR r0,[r0,#0x18] - 0x0800e94e: f0000001 .... AND r0,r0,#1 - 0x0800e952: 9005 .. STR r0,[sp,#0x14] - 0x0800e954: 482a *H LDR r0,[pc,#168] ; [0x800ea00] = 0x40010000 - 0x0800e956: 6841 Ah LDR r1,[r0,#4] - 0x0800e958: f02161e0 !..a BIC r1,r1,#0x7000000 - 0x0800e95c: f0417100 A..q ORR r1,r1,#0x2000000 - 0x0800e960: 6041 A` STR r1,[r0,#4] - 0x0800e962: 2003 . MOVS r0,#3 - 0x0800e964: 9003 .. STR r0,[sp,#0xc] - 0x0800e966: 2501 .% MOVS r5,#1 - 0x0800e968: 2010 . MOVS r0,#0x10 - 0x0800e96a: e9cd0500 .... STRD r0,r5,[sp,#0] - 0x0800e96e: f8df8094 .... LDR r8,[pc,#148] ; [0x800ea04] = 0x40010c00 - 0x0800e972: 4669 iF MOV r1,sp - 0x0800e974: 4640 @F MOV r0,r8 - 0x0800e976: f7fdf857 ..W. BL HAL_GPIO_Init ; 0x800ba28 - 0x0800e97a: 2008 . MOVS r0,#8 - 0x0800e97c: 9000 .. STR r0,[sp,#0] - 0x0800e97e: 4669 iF MOV r1,sp - 0x0800e980: 4640 @F MOV r0,r8 - 0x0800e982: f7fdf851 ..Q. BL HAL_GPIO_Init ; 0x800ba28 - 0x0800e986: 4f20 O LDR r7,[pc,#128] ; [0x800ea08] = 0x40010800 - 0x0800e988: 03ee .. LSLS r6,r5,#15 - 0x0800e98a: 4669 iF MOV r1,sp - 0x0800e98c: 4638 8F MOV r0,r7 - 0x0800e98e: 9600 .. STR r6,[sp,#0] - 0x0800e990: f7fdf84a ..J. BL HAL_GPIO_Init ; 0x800ba28 - 0x0800e994: 2020 MOVS r0,#0x20 - 0x0800e996: e88d0031 ..1. STM sp,{r0,r4,r5} - 0x0800e99a: 4669 iF MOV r1,sp - 0x0800e99c: 4640 @F MOV r0,r8 - 0x0800e99e: f7fdf843 ..C. BL HAL_GPIO_Init ; 0x800ba28 - 0x0800e9a2: 2201 ." MOVS r2,#1 - 0x0800e9a4: 2110 .! MOVS r1,#0x10 - 0x0800e9a6: 4640 @F MOV r0,r8 - 0x0800e9a8: f7fdf946 ..F. BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800e9ac: 2200 ." MOVS r2,#0 - 0x0800e9ae: 2108 .! MOVS r1,#8 - 0x0800e9b0: 4640 @F MOV r0,r8 - 0x0800e9b2: f7fdf941 ..A. BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800e9b6: 2200 ." MOVS r2,#0 - 0x0800e9b8: 4631 1F MOV r1,r6 - 0x0800e9ba: 4638 8F MOV r0,r7 - 0x0800e9bc: f7fdf93c ..<. BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800e9c0: a804 .. ADD r0,sp,#0x10 - 0x0800e9c2: 9404 .. STR r4,[sp,#0x10] - 0x0800e9c4: f000f968 ..h. BL W25Q64_ReadID ; 0x800ec98 - 0x0800e9c8: f89d0010 .... LDRB r0,[sp,#0x10] - 0x0800e9cc: f89d1011 .... LDRB r1,[sp,#0x11] - 0x0800e9d0: 0400 .. LSLS r0,r0,#16 - 0x0800e9d2: ea402101 @..! ORR r1,r0,r1,LSL #8 - 0x0800e9d6: f89d0012 .... LDRB r0,[sp,#0x12] - 0x0800e9da: 4301 .C ORRS r1,r1,r0 - 0x0800e9dc: 480b .H LDR r0,[pc,#44] ; [0x800ea0c] = 0xef4017 - 0x0800e9de: 4281 .B CMP r1,r0 - 0x0800e9e0: d006 .. BEQ 0x800e9f0 ; W25Q64_Init + 216 - 0x0800e9e2: a00b .. ADR r0,{pc}+0x2e ; 0x800ea10 - 0x0800e9e4: f006fafe .... BL log_error ; 0x8014fe4 - 0x0800e9e8: 2001 . MOVS r0,#1 - 0x0800e9ea: b006 .. ADD sp,sp,#0x18 - 0x0800e9ec: e8bd81f0 .... POP {r4-r8,pc} - 0x0800e9f0: a00f .. ADR r0,{pc}+0x40 ; 0x800ea30 - 0x0800e9f2: f006fb0d .... BL log_info ; 0x8015010 - 0x0800e9f6: 2000 . MOVS r0,#0 - 0x0800e9f8: e7f7 .. B 0x800e9ea ; W25Q64_Init + 210 - $d - 0x0800e9fa: 0000 .. DCW 0 - 0x0800e9fc: 40021000 ...@ DCD 1073876992 - 0x0800ea00: 40010000 ...@ DCD 1073807360 - 0x0800ea04: 40010c00 ...@ DCD 1073810432 - 0x0800ea08: 40010800 ...@ DCD 1073809408 - 0x0800ea0c: 00ef4017 .@.. DCD 15679511 - 0x0800ea10: 3257203e > W2 DCD 844570686 - 0x0800ea14: 34365135 5Q64 DCD 875974965 - 0x0800ea18: caf5b320 ... DCD 3405099808 - 0x0800ea1c: caafbbbc .... DCD 3400514492 - 0x0800ea20: 21dcb0a7 ...! DCD 568111271 - 0x0800ea24: 3d444920 ID= DCD 1027885344 - 0x0800ea28: 30257830 0x%0 DCD 807761968 - 0x0800ea2c: 00005836 6X.. DCD 22582 - 0x0800ea30: 3257203e > W2 DCD 844570686 - 0x0800ea34: 34365135 5Q64 DCD 875974965 - 0x0800ea38: caf5b320 ... DCD 3405099808 - 0x0800ea3c: b3afbbbc .... DCD 3014638524 - 0x0800ea40: 2ca6b9c9 ..., DCD 749124041 - 0x0800ea44: 3d444920 ID= DCD 1027885344 - 0x0800ea48: 30257830 0x%0 DCD 807761968 - 0x0800ea4c: 00005836 6X.. DCD 22582 - $t - i.W25Q64_OTA_IncTrial - W25Q64_OTA_IncTrial - 0x0800ea50: b510 .. PUSH {r4,lr} - 0x0800ea52: b08a .. SUB sp,sp,#0x28 - 0x0800ea54: f00af88c .... BL storage_lock ; 0x8018b70 - 0x0800ea58: 4668 hF MOV r0,sp - 0x0800ea5a: f000f817 .... BL W25Q64_OTA_ReadInfo ; 0x800ea8c - 0x0800ea5e: b128 (. CBZ r0,0x800ea6c ; W25Q64_OTA_IncTrial + 28 - 0x0800ea60: f00af8a2 .... BL storage_unlock ; 0x8018ba8 - 0x0800ea64: f04f30ff O..0 MOV r0,#0xffffffff - 0x0800ea68: b00a .. ADD sp,sp,#0x28 - 0x0800ea6a: bd10 .. POP {r4,pc} - 0x0800ea6c: 9801 .. LDR r0,[sp,#4] - 0x0800ea6e: 1c40 @. ADDS r0,r0,#1 - 0x0800ea70: 9001 .. STR r0,[sp,#4] - 0x0800ea72: f8bd0012 .... LDRH r0,[sp,#0x12] - 0x0800ea76: 1c40 @. ADDS r0,r0,#1 - 0x0800ea78: f8ad0012 .... STRH r0,[sp,#0x12] - 0x0800ea7c: 4668 hF MOV r0,sp - 0x0800ea7e: f000f88b .... BL W25Q64_OTA_WriteInfo ; 0x800eb98 - 0x0800ea82: 4604 .F MOV r4,r0 - 0x0800ea84: f00af890 .... BL storage_unlock ; 0x8018ba8 - 0x0800ea88: 4620 F MOV r0,r4 - 0x0800ea8a: e7ed .. B 0x800ea68 ; W25Q64_OTA_IncTrial + 24 - i.W25Q64_OTA_ReadInfo - W25Q64_OTA_ReadInfo - 0x0800ea8c: b530 0. PUSH {r4,r5,lr} - 0x0800ea8e: b093 .. SUB sp,sp,#0x4c - 0x0800ea90: 4605 .F MOV r5,r0 - 0x0800ea92: f00af86d ..m. BL storage_lock ; 0x8018b70 - 0x0800ea96: 2222 "" MOVS r2,#0x22 - 0x0800ea98: 4669 iF MOV r1,sp - 0x0800ea9a: f44f2000 O.. MOV r0,#0x80000 - 0x0800ea9e: f000f8d3 .... BL W25Q64_Read ; 0x800ec48 - 0x0800eaa2: 2222 "" MOVS r2,#0x22 - 0x0800eaa4: a909 .. ADD r1,sp,#0x24 - 0x0800eaa6: f44f2001 O.. MOV r0,#0x81000 - 0x0800eaaa: f000f8cd .... BL W25Q64_Read ; 0x800ec48 - 0x0800eaae: 4668 hF MOV r0,sp - 0x0800eab0: f7ffff20 .. . BL W25Q64_InfoValid ; 0x800e8f4 - 0x0800eab4: 4604 .F MOV r4,r0 - 0x0800eab6: a809 .. ADD r0,sp,#0x24 - 0x0800eab8: f7ffff1c .... BL W25Q64_InfoValid ; 0x800e8f4 - 0x0800eabc: ea540100 T... ORRS r1,r4,r0 - 0x0800eac0: d008 .. BEQ 0x800ead4 ; W25Q64_OTA_ReadInfo + 72 - 0x0800eac2: b18c .. CBZ r4,0x800eae8 ; W25Q64_OTA_ReadInfo + 92 - 0x0800eac4: b118 .. CBZ r0,0x800eace ; W25Q64_OTA_ReadInfo + 66 - 0x0800eac6: 990a .. LDR r1,[sp,#0x28] - 0x0800eac8: 9801 .. LDR r0,[sp,#4] - 0x0800eaca: 4288 .B CMP r0,r1 - 0x0800eacc: d30c .. BCC 0x800eae8 ; W25Q64_OTA_ReadInfo + 92 - 0x0800eace: 2222 "" MOVS r2,#0x22 - 0x0800ead0: 4669 iF MOV r1,sp - 0x0800ead2: e00b .. B 0x800eaec ; W25Q64_OTA_ReadInfo + 96 - 0x0800ead4: 2122 "! MOVS r1,#0x22 - 0x0800ead6: 4628 (F MOV r0,r5 - 0x0800ead8: f7faf876 ..v. BL __aeabi_memclr ; 0x8008bc8 - 0x0800eadc: f00af864 ..d. BL storage_unlock ; 0x8018ba8 - 0x0800eae0: f04f30ff O..0 MOV r0,#0xffffffff - 0x0800eae4: b013 .. ADD sp,sp,#0x4c - 0x0800eae6: bd30 0. POP {r4,r5,pc} - 0x0800eae8: 2222 "" MOVS r2,#0x22 - 0x0800eaea: a909 .. ADD r1,sp,#0x24 - 0x0800eaec: 4628 (F MOV r0,r5 - 0x0800eaee: f7f9ffaa .... BL __aeabi_memcpy ; 0x8008a46 - 0x0800eaf2: f00af859 ..Y. BL storage_unlock ; 0x8018ba8 - 0x0800eaf6: 2000 . MOVS r0,#0 - 0x0800eaf8: e7f4 .. B 0x800eae4 ; W25Q64_OTA_ReadInfo + 88 - i.W25Q64_OTA_SetConfirmed - W25Q64_OTA_SetConfirmed - 0x0800eafa: b510 .. PUSH {r4,lr} - 0x0800eafc: b08a .. SUB sp,sp,#0x28 - 0x0800eafe: f00af837 ..7. BL storage_lock ; 0x8018b70 - 0x0800eb02: 4668 hF MOV r0,sp - 0x0800eb04: f7ffffc2 .... BL W25Q64_OTA_ReadInfo ; 0x800ea8c - 0x0800eb08: b128 (. CBZ r0,0x800eb16 ; W25Q64_OTA_SetConfirmed + 28 - 0x0800eb0a: f00af84d ..M. BL storage_unlock ; 0x8018ba8 - 0x0800eb0e: f04f30ff O..0 MOV r0,#0xffffffff - 0x0800eb12: b00a .. ADD sp,sp,#0x28 - 0x0800eb14: bd10 .. POP {r4,pc} - 0x0800eb16: 9801 .. LDR r0,[sp,#4] - 0x0800eb18: 1c40 @. ADDS r0,r0,#1 - 0x0800eb1a: 9001 .. STR r0,[sp,#4] - 0x0800eb1c: 2001 . MOVS r0,#1 - 0x0800eb1e: f88d0014 .... STRB r0,[sp,#0x14] - 0x0800eb22: 4668 hF MOV r0,sp - 0x0800eb24: f000f838 ..8. BL W25Q64_OTA_WriteInfo ; 0x800eb98 - 0x0800eb28: 4604 .F MOV r4,r0 - 0x0800eb2a: f00af83d ..=. BL storage_unlock ; 0x8018ba8 - 0x0800eb2e: 4620 F MOV r0,r4 - 0x0800eb30: e7ef .. B 0x800eb12 ; W25Q64_OTA_SetConfirmed + 24 - 0x0800eb32: 0000 .. MOVS r0,r0 - i.W25Q64_OTA_SetNewInfo - W25Q64_OTA_SetNewInfo - 0x0800eb34: b570 p. PUSH {r4-r6,lr} - 0x0800eb36: b08a .. SUB sp,sp,#0x28 - 0x0800eb38: 4614 .F MOV r4,r2 - 0x0800eb3a: 460d .F MOV r5,r1 - 0x0800eb3c: 4606 .F MOV r6,r0 - 0x0800eb3e: f00af817 .... BL storage_lock ; 0x8018b70 - 0x0800eb42: 4668 hF MOV r0,sp - 0x0800eb44: f7ffffa2 .... BL W25Q64_OTA_ReadInfo ; 0x800ea8c - 0x0800eb48: b128 (. CBZ r0,0x800eb56 ; W25Q64_OTA_SetNewInfo + 34 - 0x0800eb4a: 2124 $! MOVS r1,#0x24 - 0x0800eb4c: 4668 hF MOV r0,sp - 0x0800eb4e: f7faf85d ..]. BL __aeabi_memclr4 ; 0x8008c0c - 0x0800eb52: 4810 .H LDR r0,[pc,#64] ; [0x800eb94] = 0x5741544f - 0x0800eb54: 9000 .. STR r0,[sp,#0] - 0x0800eb56: 9801 .. LDR r0,[sp,#4] - 0x0800eb58: f8ad6008 ...` STRH r6,[sp,#8] - 0x0800eb5c: 1c40 @. ADDS r0,r0,#1 - 0x0800eb5e: 9001 .. STR r0,[sp,#4] - 0x0800eb60: f8cd500a ...P STR r5,[sp,#0xa] - 0x0800eb64: 2001 . MOVS r0,#1 - 0x0800eb66: f88d0010 .... STRB r0,[sp,#0x10] - 0x0800eb6a: f88d0011 .... STRB r0,[sp,#0x11] - 0x0800eb6e: 2000 . MOVS r0,#0 - 0x0800eb70: f8ad0012 .... STRH r0,[sp,#0x12] - 0x0800eb74: f88d0014 .... STRB r0,[sp,#0x14] - 0x0800eb78: f88d001e .... STRB r0,[sp,#0x1e] - 0x0800eb7c: f8ad400e ...@ STRH r4,[sp,#0xe] - 0x0800eb80: 4668 hF MOV r0,sp - 0x0800eb82: f000f809 .... BL W25Q64_OTA_WriteInfo ; 0x800eb98 - 0x0800eb86: 4604 .F MOV r4,r0 - 0x0800eb88: f00af80e .... BL storage_unlock ; 0x8018ba8 - 0x0800eb8c: b00a .. ADD sp,sp,#0x28 - 0x0800eb8e: 4620 F MOV r0,r4 - 0x0800eb90: bd70 p. POP {r4-r6,pc} - $d - 0x0800eb92: 0000 .. DCW 0 - 0x0800eb94: 5741544f OTAW DCD 1463899215 - $t - i.W25Q64_OTA_WriteInfo - W25Q64_OTA_WriteInfo - 0x0800eb98: b510 .. PUSH {r4,lr} - 0x0800eb9a: b08a .. SUB sp,sp,#0x28 - 0x0800eb9c: 4601 .F MOV r1,r0 - 0x0800eb9e: 2222 "" MOVS r2,#0x22 - 0x0800eba0: 4668 hF MOV r0,sp - 0x0800eba2: f7f9ff50 ..P. BL __aeabi_memcpy ; 0x8008a46 - 0x0800eba6: 4668 hF MOV r0,sp - 0x0800eba8: f7fffe99 .... BL W25Q64_InfoChecksum ; 0x800e8de - 0x0800ebac: f8ad0020 .. . STRH r0,[sp,#0x20] - 0x0800ebb0: f009ffde .... BL storage_lock ; 0x8018b70 - 0x0800ebb4: f44f2400 O..$ MOV r4,#0x80000 - 0x0800ebb8: 4620 F MOV r0,r4 - 0x0800ebba: f000f8dd .... BL W25Q64_SectorErase ; 0x800ed78 - 0x0800ebbe: 2222 "" MOVS r2,#0x22 - 0x0800ebc0: 4669 iF MOV r1,sp - 0x0800ebc2: 4620 F MOV r0,r4 - 0x0800ebc4: f000f936 ..6. BL W25Q64_WriteBuffer ; 0x800ee34 - 0x0800ebc8: f44f2401 O..$ MOV r4,#0x81000 - 0x0800ebcc: 4620 F MOV r0,r4 - 0x0800ebce: f000f8d3 .... BL W25Q64_SectorErase ; 0x800ed78 - 0x0800ebd2: 2222 "" MOVS r2,#0x22 - 0x0800ebd4: 4669 iF MOV r1,sp - 0x0800ebd6: 4620 F MOV r0,r4 - 0x0800ebd8: f000f92c ..,. BL W25Q64_WriteBuffer ; 0x800ee34 - 0x0800ebdc: f009ffe4 .... BL storage_unlock ; 0x8018ba8 - 0x0800ebe0: b00a .. ADD sp,sp,#0x28 - 0x0800ebe2: 2000 . MOVS r0,#0 - 0x0800ebe4: bd10 .. POP {r4,pc} - 0x0800ebe6: 0000 .. MOVS r0,r0 - i.W25Q64_PageProgram - W25Q64_PageProgram - 0x0800ebe8: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800ebec: 0015 .. MOVS r5,r2 - 0x0800ebee: 460e .F MOV r6,r1 - 0x0800ebf0: 4604 .F MOV r4,r0 - 0x0800ebf2: d024 $. BEQ 0x800ec3e ; W25Q64_PageProgram + 86 - 0x0800ebf4: f5b57f80 .... CMP r5,#0x100 - 0x0800ebf8: d821 !. BHI 0x800ec3e ; W25Q64_PageProgram + 86 - 0x0800ebfa: f000f939 ..9. BL W25Q64_WriteEnable ; 0x800ee70 - 0x0800ebfe: f000f902 .... BL W25Q64_WaitBusy ; 0x800ee06 - 0x0800ec02: 4f10 .O LDR r7,[pc,#64] ; [0x800ec44] = 0x40010c00 - 0x0800ec04: 2200 ." MOVS r2,#0 - 0x0800ec06: 2110 .! MOVS r1,#0x10 - 0x0800ec08: 4638 8F MOV r0,r7 - 0x0800ec0a: f7fdf815 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800ec0e: 2002 . MOVS r0,#2 - 0x0800ec10: f000f87a ..z. BL W25Q64_SPI_TransferByte ; 0x800ed08 - 0x0800ec14: 4620 F MOV r0,r4 - 0x0800ec16: f000f8fe .... BL W25Q64_WriteAddr ; 0x800ee16 - 0x0800ec1a: 2400 .$ MOVS r4,#0 - 0x0800ec1c: e004 .. B 0x800ec28 ; W25Q64_PageProgram + 64 - 0x0800ec1e: 5d30 0] LDRB r0,[r6,r4] - 0x0800ec20: f000f872 ..r. BL W25Q64_SPI_TransferByte ; 0x800ed08 - 0x0800ec24: 1c64 d. ADDS r4,r4,#1 - 0x0800ec26: b2a4 .. UXTH r4,r4 - 0x0800ec28: 42ac .B CMP r4,r5 - 0x0800ec2a: d3f8 .. BCC 0x800ec1e ; W25Q64_PageProgram + 54 - 0x0800ec2c: 2201 ." MOVS r2,#1 - 0x0800ec2e: 2110 .! MOVS r1,#0x10 - 0x0800ec30: 4638 8F MOV r0,r7 - 0x0800ec32: f7fdf801 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800ec36: e8bd41f0 ...A POP {r4-r8,lr} - 0x0800ec3a: f000b8e4 .... B.W W25Q64_WaitBusy ; 0x800ee06 - 0x0800ec3e: e8bd81f0 .... POP {r4-r8,pc} - $d - 0x0800ec42: 0000 .. DCW 0 - 0x0800ec44: 40010c00 ...@ DCD 1073810432 - $t - i.W25Q64_Read - W25Q64_Read - 0x0800ec48: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800ec4c: 4615 .F MOV r5,r2 - 0x0800ec4e: 460e .F MOV r6,r1 - 0x0800ec50: 4604 .F MOV r4,r0 - 0x0800ec52: f009ff8d .... BL storage_lock ; 0x8018b70 - 0x0800ec56: 4f0f .O LDR r7,[pc,#60] ; [0x800ec94] = 0x40010c00 - 0x0800ec58: 2200 ." MOVS r2,#0 - 0x0800ec5a: 2110 .! MOVS r1,#0x10 - 0x0800ec5c: 4638 8F MOV r0,r7 - 0x0800ec5e: f7fcffeb .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800ec62: 2003 . MOVS r0,#3 - 0x0800ec64: f000f850 ..P. BL W25Q64_SPI_TransferByte ; 0x800ed08 - 0x0800ec68: 4620 F MOV r0,r4 - 0x0800ec6a: f000f8d4 .... BL W25Q64_WriteAddr ; 0x800ee16 - 0x0800ec6e: 2400 .$ MOVS r4,#0 - 0x0800ec70: e004 .. B 0x800ec7c ; W25Q64_Read + 52 - 0x0800ec72: bf00 .. NOP - 0x0800ec74: f000f844 ..D. BL W25Q64_SPI_ReadByte ; 0x800ed00 - 0x0800ec78: 5530 0U STRB r0,[r6,r4] - 0x0800ec7a: 1c64 d. ADDS r4,r4,#1 - 0x0800ec7c: 42ac .B CMP r4,r5 - 0x0800ec7e: d3f9 .. BCC 0x800ec74 ; W25Q64_Read + 44 - 0x0800ec80: 2201 ." MOVS r2,#1 - 0x0800ec82: 2110 .! MOVS r1,#0x10 - 0x0800ec84: 4638 8F MOV r0,r7 - 0x0800ec86: f7fcffd7 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800ec8a: e8bd41f0 ...A POP {r4-r8,lr} - 0x0800ec8e: f009bf8b .... B.W storage_unlock ; 0x8018ba8 - $d - 0x0800ec92: 0000 .. DCW 0 - 0x0800ec94: 40010c00 ...@ DCD 1073810432 - $t - i.W25Q64_ReadID - W25Q64_ReadID - 0x0800ec98: b570 p. PUSH {r4-r6,lr} - 0x0800ec9a: 4d0d .M LDR r5,[pc,#52] ; [0x800ecd0] = 0x40010c00 - 0x0800ec9c: 4604 .F MOV r4,r0 - 0x0800ec9e: 2200 ." MOVS r2,#0 - 0x0800eca0: 2110 .! MOVS r1,#0x10 - 0x0800eca2: 4628 (F MOV r0,r5 - 0x0800eca4: f7fcffc8 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800eca8: 209f . MOVS r0,#0x9f - 0x0800ecaa: f000f82d ..-. BL W25Q64_SPI_TransferByte ; 0x800ed08 - 0x0800ecae: f000f827 ..'. BL W25Q64_SPI_ReadByte ; 0x800ed00 - 0x0800ecb2: 7020 p STRB r0,[r4,#0] - 0x0800ecb4: f000f824 ..$. BL W25Q64_SPI_ReadByte ; 0x800ed00 - 0x0800ecb8: 7060 `p STRB r0,[r4,#1] - 0x0800ecba: f000f821 ..!. BL W25Q64_SPI_ReadByte ; 0x800ed00 - 0x0800ecbe: 70a0 .p STRB r0,[r4,#2] - 0x0800ecc0: 4628 (F MOV r0,r5 - 0x0800ecc2: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800ecc6: 2201 ." MOVS r2,#1 - 0x0800ecc8: 2110 .! MOVS r1,#0x10 - 0x0800ecca: f7fcbfb5 .... B HAL_GPIO_WritePin ; 0x800bc38 - $d - 0x0800ecce: 0000 .. DCW 0 - 0x0800ecd0: 40010c00 ...@ DCD 1073810432 - $t - i.W25Q64_ReadStatus - W25Q64_ReadStatus - 0x0800ecd4: b570 p. PUSH {r4-r6,lr} - 0x0800ecd6: 4d09 .M LDR r5,[pc,#36] ; [0x800ecfc] = 0x40010c00 - 0x0800ecd8: 2200 ." MOVS r2,#0 - 0x0800ecda: 2110 .! MOVS r1,#0x10 - 0x0800ecdc: 4628 (F MOV r0,r5 - 0x0800ecde: f7fcffab .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800ece2: 2005 . MOVS r0,#5 - 0x0800ece4: f000f810 .... BL W25Q64_SPI_TransferByte ; 0x800ed08 - 0x0800ece8: f000f80a .... BL W25Q64_SPI_ReadByte ; 0x800ed00 - 0x0800ecec: 4604 .F MOV r4,r0 - 0x0800ecee: 2201 ." MOVS r2,#1 - 0x0800ecf0: 2110 .! MOVS r1,#0x10 - 0x0800ecf2: 4628 (F MOV r0,r5 - 0x0800ecf4: f7fcffa0 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800ecf8: 4620 F MOV r0,r4 - 0x0800ecfa: bd70 p. POP {r4-r6,pc} - $d - 0x0800ecfc: 40010c00 ...@ DCD 1073810432 - $t - i.W25Q64_SPI_ReadByte - W25Q64_SPI_ReadByte - 0x0800ed00: 20ff . MOVS r0,#0xff - 0x0800ed02: f000b801 .... B.W W25Q64_SPI_TransferByte ; 0x800ed08 - 0x0800ed06: 0000 .. MOVS r0,r0 - i.W25Q64_SPI_TransferByte - W25Q64_SPI_TransferByte - 0x0800ed08: e92d47f0 -..G PUSH {r4-r10,lr} - 0x0800ed0c: 2400 .$ MOVS r4,#0 - 0x0800ed0e: f8df9060 ..`. LDR r9,[pc,#96] ; [0x800ed70] = 0x40010800 - 0x0800ed12: 4f18 .O LDR r7,[pc,#96] ; [0x800ed74] = 0x40010c00 - 0x0800ed14: 4606 .F MOV r6,r0 - 0x0800ed16: 4625 %F MOV r5,r4 - 0x0800ed18: f44f4800 O..H MOV r8,#0x8000 - 0x0800ed1c: 0630 0. LSLS r0,r6,#24 - 0x0800ed1e: d501 .. BPL 0x800ed24 ; W25Q64_SPI_TransferByte + 28 - 0x0800ed20: 2201 ." MOVS r2,#1 - 0x0800ed22: e000 .. B 0x800ed26 ; W25Q64_SPI_TransferByte + 30 - 0x0800ed24: 2200 ." MOVS r2,#0 - 0x0800ed26: 4641 AF MOV r1,r8 - 0x0800ed28: 4648 HF MOV r0,r9 - 0x0800ed2a: f7fcff85 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800ed2e: 0670 p. LSLS r0,r6,#25 - 0x0800ed30: 0e06 .. LSRS r6,r0,#24 - 0x0800ed32: f7fffda5 .... BL W25Q64_Delay ; 0x800e880 - 0x0800ed36: 2201 ." MOVS r2,#1 - 0x0800ed38: 2108 .! MOVS r1,#8 - 0x0800ed3a: 4638 8F MOV r0,r7 - 0x0800ed3c: f7fcff7c ..|. BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800ed40: f7fffd9e .... BL W25Q64_Delay ; 0x800e880 - 0x0800ed44: 0660 `. LSLS r0,r4,#25 - 0x0800ed46: 0e04 .. LSRS r4,r0,#24 - 0x0800ed48: 2120 ! MOVS r1,#0x20 - 0x0800ed4a: 4638 8F MOV r0,r7 - 0x0800ed4c: f7fcff68 ..h. BL HAL_GPIO_ReadPin ; 0x800bc20 - 0x0800ed50: 2801 .( CMP r0,#1 - 0x0800ed52: d101 .. BNE 0x800ed58 ; W25Q64_SPI_TransferByte + 80 - 0x0800ed54: f0440401 D... ORR r4,r4,#1 - 0x0800ed58: 2200 ." MOVS r2,#0 - 0x0800ed5a: 2108 .! MOVS r1,#8 - 0x0800ed5c: 4638 8F MOV r0,r7 - 0x0800ed5e: f7fcff6b ..k. BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800ed62: 1c6d m. ADDS r5,r5,#1 - 0x0800ed64: 2d08 .- CMP r5,#8 - 0x0800ed66: dbd9 .. BLT 0x800ed1c ; W25Q64_SPI_TransferByte + 20 - 0x0800ed68: 4620 F MOV r0,r4 - 0x0800ed6a: e8bd87f0 .... POP {r4-r10,pc} - $d - 0x0800ed6e: 0000 .. DCW 0 - 0x0800ed70: 40010800 ...@ DCD 1073809408 - 0x0800ed74: 40010c00 ...@ DCD 1073810432 - $t - i.W25Q64_SectorErase - W25Q64_SectorErase - 0x0800ed78: b570 p. PUSH {r4-r6,lr} - 0x0800ed7a: 4605 .F MOV r5,r0 - 0x0800ed7c: f000f878 ..x. BL W25Q64_WriteEnable ; 0x800ee70 - 0x0800ed80: f000f841 ..A. BL W25Q64_WaitBusy ; 0x800ee06 - 0x0800ed84: 4c0a .L LDR r4,[pc,#40] ; [0x800edb0] = 0x40010c00 - 0x0800ed86: 2200 ." MOVS r2,#0 - 0x0800ed88: 2110 .! MOVS r1,#0x10 - 0x0800ed8a: 4620 F MOV r0,r4 - 0x0800ed8c: f7fcff54 ..T. BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800ed90: 2020 MOVS r0,#0x20 - 0x0800ed92: f7ffffb9 .... BL W25Q64_SPI_TransferByte ; 0x800ed08 - 0x0800ed96: 4628 (F MOV r0,r5 - 0x0800ed98: f000f83d ..=. BL W25Q64_WriteAddr ; 0x800ee16 - 0x0800ed9c: 2201 ." MOVS r2,#1 - 0x0800ed9e: 2110 .! MOVS r1,#0x10 - 0x0800eda0: 4620 F MOV r0,r4 - 0x0800eda2: f7fcff49 ..I. BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800eda6: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800edaa: f000b82c ..,. B.W W25Q64_WaitBusy ; 0x800ee06 - $d - 0x0800edae: 0000 .. DCW 0 - 0x0800edb0: 40010c00 ...@ DCD 1073810432 - $t - i.W25Q64_Verify - W25Q64_Verify - 0x0800edb4: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800edb8: b0c0 .. SUB sp,sp,#0x100 - 0x0800edba: 4615 .F MOV r5,r2 - 0x0800edbc: 460f .F MOV r7,r1 - 0x0800edbe: 4680 .F MOV r8,r0 - 0x0800edc0: f009fed6 .... BL storage_lock ; 0x8018b70 - 0x0800edc4: f44f7680 O..v MOV r6,#0x100 - 0x0800edc8: e017 .. B 0x800edfa ; W25Q64_Verify + 70 - 0x0800edca: 4634 4F MOV r4,r6 - 0x0800edcc: 42a5 .B CMP r5,r4 - 0x0800edce: d800 .. BHI 0x800edd2 ; W25Q64_Verify + 30 - 0x0800edd0: b2ac .. UXTH r4,r5 - 0x0800edd2: 4622 "F MOV r2,r4 - 0x0800edd4: 4669 iF MOV r1,sp - 0x0800edd6: 4640 @F MOV r0,r8 - 0x0800edd8: f7ffff36 ..6. BL W25Q64_Read ; 0x800ec48 - 0x0800eddc: 4622 "F MOV r2,r4 - 0x0800edde: 4639 9F MOV r1,r7 - 0x0800ede0: 4668 hF MOV r0,sp - 0x0800ede2: f7f9fd76 ..v. BL memcmp ; 0x80088d2 - 0x0800ede6: b128 (. CBZ r0,0x800edf4 ; W25Q64_Verify + 64 - 0x0800ede8: f009fede .... BL storage_unlock ; 0x8018ba8 - 0x0800edec: 2000 . MOVS r0,#0 - 0x0800edee: b040 @. ADD sp,sp,#0x100 - 0x0800edf0: e8bd81f0 .... POP {r4-r8,pc} - 0x0800edf4: 44a0 .D ADD r8,r8,r4 - 0x0800edf6: 4427 'D ADD r7,r7,r4 - 0x0800edf8: 1b2d -. SUBS r5,r5,r4 - 0x0800edfa: 2d00 .- CMP r5,#0 - 0x0800edfc: d1e5 .. BNE 0x800edca ; W25Q64_Verify + 22 - 0x0800edfe: f009fed3 .... BL storage_unlock ; 0x8018ba8 - 0x0800ee02: 2001 . MOVS r0,#1 - 0x0800ee04: e7f3 .. B 0x800edee ; W25Q64_Verify + 58 - i.W25Q64_WaitBusy - W25Q64_WaitBusy - 0x0800ee06: b510 .. PUSH {r4,lr} - 0x0800ee08: e000 .. B 0x800ee0c ; W25Q64_WaitBusy + 6 - 0x0800ee0a: bf00 .. NOP - 0x0800ee0c: f7ffff62 ..b. BL W25Q64_ReadStatus ; 0x800ecd4 - 0x0800ee10: 07c0 .. LSLS r0,r0,#31 - 0x0800ee12: d1fa .. BNE 0x800ee0a ; W25Q64_WaitBusy + 4 - 0x0800ee14: bd10 .. POP {r4,pc} - i.W25Q64_WriteAddr - W25Q64_WriteAddr - 0x0800ee16: b510 .. PUSH {r4,lr} - 0x0800ee18: 4604 .F MOV r4,r0 - 0x0800ee1a: f3c04007 ...@ UBFX r0,r0,#16,#8 - 0x0800ee1e: f7ffff73 ..s. BL W25Q64_SPI_TransferByte ; 0x800ed08 - 0x0800ee22: f3c42007 ... UBFX r0,r4,#8,#8 - 0x0800ee26: f7ffff6f ..o. BL W25Q64_SPI_TransferByte ; 0x800ed08 - 0x0800ee2a: b2e0 .. UXTB r0,r4 - 0x0800ee2c: e8bd4010 ...@ POP {r4,lr} - 0x0800ee30: f7ffbf6a ..j. B.W W25Q64_SPI_TransferByte ; 0x800ed08 - i.W25Q64_WriteBuffer - W25Q64_WriteBuffer - 0x0800ee34: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800ee38: 4615 .F MOV r5,r2 - 0x0800ee3a: 460f .F MOV r7,r1 - 0x0800ee3c: 4606 .F MOV r6,r0 - 0x0800ee3e: f009fe97 .... BL storage_lock ; 0x8018b70 - 0x0800ee42: e00d .. B 0x800ee60 ; W25Q64_WriteBuffer + 44 - 0x0800ee44: b2f0 .. UXTB r0,r6 - 0x0800ee46: f5c07480 ...t RSB r4,r0,#0x100 - 0x0800ee4a: 42a5 .B CMP r5,r4 - 0x0800ee4c: d800 .. BHI 0x800ee50 ; W25Q64_WriteBuffer + 28 - 0x0800ee4e: b2ac .. UXTH r4,r5 - 0x0800ee50: 4622 "F MOV r2,r4 - 0x0800ee52: 4639 9F MOV r1,r7 - 0x0800ee54: 4630 0F MOV r0,r6 - 0x0800ee56: f7fffec7 .... BL W25Q64_PageProgram ; 0x800ebe8 - 0x0800ee5a: 4426 &D ADD r6,r6,r4 - 0x0800ee5c: 4427 'D ADD r7,r7,r4 - 0x0800ee5e: 1b2d -. SUBS r5,r5,r4 - 0x0800ee60: 2d00 .- CMP r5,#0 - 0x0800ee62: d1ef .. BNE 0x800ee44 ; W25Q64_WriteBuffer + 16 - 0x0800ee64: f009fea0 .... BL storage_unlock ; 0x8018ba8 - 0x0800ee68: 2001 . MOVS r0,#1 - 0x0800ee6a: e8bd81f0 .... POP {r4-r8,pc} - 0x0800ee6e: 0000 .. MOVS r0,r0 - i.W25Q64_WriteEnable - W25Q64_WriteEnable - 0x0800ee70: b510 .. PUSH {r4,lr} - 0x0800ee72: f7ffffc8 .... BL W25Q64_WaitBusy ; 0x800ee06 - 0x0800ee76: 4c08 .L LDR r4,[pc,#32] ; [0x800ee98] = 0x40010c00 - 0x0800ee78: 2200 ." MOVS r2,#0 - 0x0800ee7a: 2110 .! MOVS r1,#0x10 - 0x0800ee7c: 4620 F MOV r0,r4 - 0x0800ee7e: f7fcfedb .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x0800ee82: 2006 . MOVS r0,#6 - 0x0800ee84: f7ffff40 ..@. BL W25Q64_SPI_TransferByte ; 0x800ed08 - 0x0800ee88: 4620 F MOV r0,r4 - 0x0800ee8a: 2201 ." MOVS r2,#1 - 0x0800ee8c: e8bd4010 ...@ POP {r4,lr} - 0x0800ee90: 2110 .! MOVS r1,#0x10 - 0x0800ee92: f7fcbed1 .... B HAL_GPIO_WritePin ; 0x800bc38 - $d - 0x0800ee96: 0000 .. DCW 0 - 0x0800ee98: 40010c00 ...@ DCD 1073810432 - $t - i.__ARM_fpclassify - __ARM_fpclassify - 0x0800ee9c: 0049 I. LSLS r1,r1,#1 - 0x0800ee9e: ea5020c1 P.. ORRS r0,r0,r1,LSL #11 - 0x0800eea2: bf18 .. IT NE - 0x0800eea4: 2004 . MOVNE r0,#4 - 0x0800eea6: 0d4a J. LSRS r2,r1,#21 - 0x0800eea8: bf18 .. IT NE - 0x0800eeaa: f0400001 @... ORRNE r0,r0,#1 - 0x0800eeae: f24072ff @..r MOV r2,#0x7ff - 0x0800eeb2: ebb25f51 ..Q_ CMP r2,r1,LSR #21 - 0x0800eeb6: bf08 .. IT EQ - 0x0800eeb8: f0400002 @... ORREQ r0,r0,#2 - 0x0800eebc: 2801 .( CMP r0,#1 - 0x0800eebe: bf08 .. IT EQ - 0x0800eec0: 2005 . MOVEQ r0,#5 - 0x0800eec2: 4770 pG BX lr - i.__NVIC_SetPriority - __NVIC_SetPriority - 0x0800eec4: 0709 .. LSLS r1,r1,#28 - 0x0800eec6: 0e09 .. LSRS r1,r1,#24 - 0x0800eec8: 2800 .( CMP r0,#0 - 0x0800eeca: db04 .. BLT 0x800eed6 ; __NVIC_SetPriority + 18 - 0x0800eecc: f10020e0 ... ADD r0,r0,#0xe000e000 - 0x0800eed0: f8801400 .... STRB r1,[r0,#0x400] - 0x0800eed4: 4770 pG BX lr - 0x0800eed6: f000000f .... AND r0,r0,#0xf - 0x0800eeda: f10020e0 ... ADD r0,r0,#0xe000e000 - 0x0800eede: f8801d14 .... STRB r1,[r0,#0xd14] - 0x0800eee2: 4770 pG BX lr - i.__NVIC_SystemReset - __NVIC_SystemReset - 0x0800eee4: f3bf8f4f ..O. DSB - 0x0800eee8: 4805 .H LDR r0,[pc,#20] ; [0x800ef00] = 0xe000ed0c - 0x0800eeea: 6801 .h LDR r1,[r0,#0] - 0x0800eeec: 4a05 .J LDR r2,[pc,#20] ; [0x800ef04] = 0x5fa0004 - 0x0800eeee: f40161e0 ...a AND r1,r1,#0x700 - 0x0800eef2: 4311 .C ORRS r1,r1,r2 - 0x0800eef4: 6001 .` STR r1,[r0,#0] - 0x0800eef6: f3bf8f4f ..O. DSB - 0x0800eefa: bf00 .. NOP - 0x0800eefc: e7fd .. B 0x800eefa ; __NVIC_SystemReset + 22 - $d - 0x0800eefe: 0000 .. DCW 0 - 0x0800ef00: e000ed0c .... DCD 3758157068 - 0x0800ef04: 05fa0004 .... DCD 100270084 - $t - i.__NVIC_SystemReset - __NVIC_SystemReset - 0x0800ef08: f3bf8f4f ..O. DSB - 0x0800ef0c: 4805 .H LDR r0,[pc,#20] ; [0x800ef24] = 0xe000ed0c - 0x0800ef0e: 6801 .h LDR r1,[r0,#0] - 0x0800ef10: 4a05 .J LDR r2,[pc,#20] ; [0x800ef28] = 0x5fa0004 - 0x0800ef12: f40161e0 ...a AND r1,r1,#0x700 - 0x0800ef16: 4311 .C ORRS r1,r1,r2 - 0x0800ef18: 6001 .` STR r1,[r0,#0] - 0x0800ef1a: f3bf8f4f ..O. DSB - 0x0800ef1e: bf00 .. NOP - 0x0800ef20: e7fd .. B 0x800ef1e ; __NVIC_SystemReset + 22 - $d - 0x0800ef22: 0000 .. DCW 0 - 0x0800ef24: e000ed0c .... DCD 3758157068 - 0x0800ef28: 05fa0004 .... DCD 100270084 - $t - i.__NVIC_SystemReset - __NVIC_SystemReset - 0x0800ef2c: f3bf8f4f ..O. DSB - 0x0800ef30: 4805 .H LDR r0,[pc,#20] ; [0x800ef48] = 0xe000ed0c - 0x0800ef32: 6801 .h LDR r1,[r0,#0] - 0x0800ef34: 4a05 .J LDR r2,[pc,#20] ; [0x800ef4c] = 0x5fa0004 - 0x0800ef36: f40161e0 ...a AND r1,r1,#0x700 - 0x0800ef3a: 4311 .C ORRS r1,r1,r2 - 0x0800ef3c: 6001 .` STR r1,[r0,#0] - 0x0800ef3e: f3bf8f4f ..O. DSB - 0x0800ef42: bf00 .. NOP - 0x0800ef44: e7fd .. B 0x800ef42 ; __NVIC_SystemReset + 22 - $d - 0x0800ef46: 0000 .. DCW 0 - 0x0800ef48: e000ed0c .... DCD 3758157068 - 0x0800ef4c: 05fa0004 .... DCD 100270084 - $t - i.__ieee754_rem_pio2 - __ieee754_rem_pio2 - 0x0800ef50: e92d4ff7 -..O PUSH {r0-r2,r4-r11,lr} - 0x0800ef54: 4614 .F MOV r4,r2 - 0x0800ef56: b094 .. SUB sp,sp,#0x50 - 0x0800ef58: 2100 .! MOVS r1,#0 - 0x0800ef5a: e9c41102 .... STRD r1,r1,[r4,#8] - 0x0800ef5e: 9915 .. LDR r1,[sp,#0x54] - 0x0800ef60: 9107 .. STR r1,[sp,#0x1c] - 0x0800ef62: f0214500 !..E BIC r5,r1,#0x80000000 - 0x0800ef66: 49c9 .I LDR r1,[pc,#804] ; [0x800f28c] = 0x3fe921fb - 0x0800ef68: 428d .B CMP r5,r1 - 0x0800ef6a: dc06 .. BGT 0x800ef7a ; __ieee754_rem_pio2 + 42 - 0x0800ef6c: 9915 .. LDR r1,[sp,#0x54] - 0x0800ef6e: e9c40100 .... STRD r0,r1,[r4,#0] - 0x0800ef72: b017 .. ADD sp,sp,#0x5c - 0x0800ef74: 2000 . MOVS r0,#0 - 0x0800ef76: e8bd8ff0 .... POP {r4-r11,pc} - 0x0800ef7a: 49c5 .I LDR r1,[pc,#788] ; [0x800f290] = 0x4002d97c - 0x0800ef7c: f8dfa314 .... LDR r10,[pc,#788] ; [0x800f294] = 0x3ff921fb - 0x0800ef80: 42a9 .B CMP r1,r5 - 0x0800ef82: dd3c <. BLE 0x800effe ; __ieee754_rem_pio2 + 174 - 0x0800ef84: 9907 .. LDR r1,[sp,#0x1c] - 0x0800ef86: 4ec4 .N LDR r6,[pc,#784] ; [0x800f298] = 0x2e037073 - 0x0800ef88: 2900 .) CMP r1,#0 - 0x0800ef8a: 4fc4 .O LDR r7,[pc,#784] ; [0x800f29c] = 0x3ba3198a - 0x0800ef8c: 4ac4 .J LDR r2,[pc,#784] ; [0x800f2a0] = 0x54400000 - 0x0800ef8e: 9915 .. LDR r1,[sp,#0x54] - 0x0800ef90: 4653 SF MOV r3,r10 - 0x0800ef92: dd19 .. BLE 0x800efc8 ; __ieee754_rem_pio2 + 120 - 0x0800ef94: f00cf800 .... BL __aeabi_dsub ; 0x801af98 - 0x0800ef98: 4555 UE CMP r5,r10 - 0x0800ef9a: d006 .. BEQ 0x800efaa ; __ieee754_rem_pio2 + 90 - 0x0800ef9c: 4ac1 .J LDR r2,[pc,#772] ; [0x800f2a4] = 0x1a626331 - 0x0800ef9e: 4bc2 .K LDR r3,[pc,#776] ; [0x800f2a8] = 0x3dd0b461 - 0x0800efa0: f00bfffa .... BL __aeabi_dsub ; 0x801af98 - 0x0800efa4: e9c40100 .... STRD r0,r1,[r4,#0] - 0x0800efa8: e00a .. B 0x800efc0 ; __ieee754_rem_pio2 + 112 - 0x0800efaa: f04f52d3 O..R MOV r2,#0x1a600000 - 0x0800efae: 4bbe .K LDR r3,[pc,#760] ; [0x800f2a8] = 0x3dd0b461 - 0x0800efb0: f00bfff2 .... BL __aeabi_dsub ; 0x801af98 - 0x0800efb4: 4632 2F MOV r2,r6 - 0x0800efb6: 463b ;F MOV r3,r7 - 0x0800efb8: f00bffee .... BL __aeabi_dsub ; 0x801af98 - 0x0800efbc: e9c40100 .... STRD r0,r1,[r4,#0] - 0x0800efc0: b017 .. ADD sp,sp,#0x5c - 0x0800efc2: 2001 . MOVS r0,#1 - 0x0800efc4: e8bd8ff0 .... POP {r4-r11,pc} - 0x0800efc8: f00bfa94 .... BL __aeabi_dadd ; 0x801a4f4 - 0x0800efcc: 4555 UE CMP r5,r10 - 0x0800efce: d006 .. BEQ 0x800efde ; __ieee754_rem_pio2 + 142 - 0x0800efd0: 4ab4 .J LDR r2,[pc,#720] ; [0x800f2a4] = 0x1a626331 - 0x0800efd2: 4bb5 .K LDR r3,[pc,#724] ; [0x800f2a8] = 0x3dd0b461 - 0x0800efd4: f00bfa8e .... BL __aeabi_dadd ; 0x801a4f4 - 0x0800efd8: e9c40100 .... STRD r0,r1,[r4,#0] - 0x0800efdc: e00a .. B 0x800eff4 ; __ieee754_rem_pio2 + 164 - 0x0800efde: f04f52d3 O..R MOV r2,#0x1a600000 - 0x0800efe2: 4bb1 .K LDR r3,[pc,#708] ; [0x800f2a8] = 0x3dd0b461 - 0x0800efe4: f00bfa86 .... BL __aeabi_dadd ; 0x801a4f4 - 0x0800efe8: 4632 2F MOV r2,r6 - 0x0800efea: 463b ;F MOV r3,r7 - 0x0800efec: f00bfa82 .... BL __aeabi_dadd ; 0x801a4f4 - 0x0800eff0: e9c40100 .... STRD r0,r1,[r4,#0] - 0x0800eff4: b017 .. ADD sp,sp,#0x5c - 0x0800eff6: f04f30ff O..0 MOV r0,#0xffffffff - 0x0800effa: e8bd8ff0 .... POP {r4-r11,pc} - 0x0800effe: 49ab .I LDR r1,[pc,#684] ; [0x800f2ac] = 0x413921fb - 0x0800f000: 42a9 .B CMP r1,r5 - 0x0800f002: 9915 .. LDR r1,[sp,#0x54] - 0x0800f004: db78 x. BLT 0x800f0f8 ; __ieee754_rem_pio2 + 424 - 0x0800f006: f0214100 !..A BIC r1,r1,#0x80000000 - 0x0800f00a: 4683 .F MOV r11,r0 - 0x0800f00c: 4688 .F MOV r8,r1 - 0x0800f00e: 4aa8 .J LDR r2,[pc,#672] ; [0x800f2b0] = 0x6dc9c883 - 0x0800f010: 4ba8 .K LDR r3,[pc,#672] ; [0x800f2b4] = 0x3fe45f30 - 0x0800f012: f00bfd9b .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f016: 2200 ." MOVS r2,#0 - 0x0800f018: 4ba7 .K LDR r3,[pc,#668] ; [0x800f2b8] = 0x3fe00000 - 0x0800f01a: f00bfa6b ..k. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f01e: f00bfcb9 .... BL __aeabi_d2iz ; 0x801a994 - 0x0800f022: 9009 .. STR r0,[sp,#0x24] - 0x0800f024: f00bfce5 .... BL __aeabi_i2d ; 0x801a9f2 - 0x0800f028: 4606 .F MOV r6,r0 - 0x0800f02a: 460f .F MOV r7,r1 - 0x0800f02c: 4a9c .J LDR r2,[pc,#624] ; [0x800f2a0] = 0x54400000 - 0x0800f02e: 4653 SF MOV r3,r10 - 0x0800f030: f00bfd8c .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f034: 4643 CF MOV r3,r8 - 0x0800f036: 465a ZF MOV r2,r11 - 0x0800f038: f00bfebc .... BL __aeabi_drsub ; 0x801adb4 - 0x0800f03c: 4680 .F MOV r8,r0 - 0x0800f03e: 468a .F MOV r10,r1 - 0x0800f040: 4a98 .J LDR r2,[pc,#608] ; [0x800f2a4] = 0x1a626331 - 0x0800f042: 4b99 .K LDR r3,[pc,#612] ; [0x800f2a8] = 0x3dd0b461 - 0x0800f044: 4630 0F MOV r0,r6 - 0x0800f046: 4639 9F MOV r1,r7 - 0x0800f048: f00bfd80 .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f04c: 0d2a *. LSRS r2,r5,#20 - 0x0800f04e: 2501 .% MOVS r5,#1 - 0x0800f050: 920b .. STR r2,[sp,#0x2c] - 0x0800f052: 4642 BF MOV r2,r8 - 0x0800f054: 4653 SF MOV r3,r10 - 0x0800f056: f00bfead .... BL __aeabi_drsub ; 0x801adb4 - 0x0800f05a: 2d03 .- CMP r5,#3 - 0x0800f05c: e9c40100 .... STRD r0,r1,[r4,#0] - 0x0800f060: d039 9. BEQ 0x800f0d6 ; __ieee754_rem_pio2 + 390 - 0x0800f062: 980b .. LDR r0,[sp,#0x2c] - 0x0800f064: f3c1510a ...Q UBFX r1,r1,#20,#11 - 0x0800f068: 1a40 @. SUBS r0,r0,r1 - 0x0800f06a: eb051145 ..E. ADD r1,r5,r5,LSL #5 - 0x0800f06e: 3911 .9 SUBS r1,r1,#0x11 - 0x0800f070: 4281 .B CMP r1,r0 - 0x0800f072: da30 0. BGE 0x800f0d6 ; __ieee754_rem_pio2 + 390 - 0x0800f074: 4891 .H LDR r0,[pc,#580] ; [0x800f2bc] = 0xc964 - 0x0800f076: 46c3 .F MOV r11,r8 - 0x0800f078: 4478 xD ADD r0,r0,pc - 0x0800f07a: eb001005 .... ADD r0,r0,r5,LSL #4 - 0x0800f07e: f8cda00c .... STR r10,[sp,#0xc] - 0x0800f082: 900c .. STR r0,[sp,#0x30] - 0x0800f084: e9d02300 ...# LDRD r2,r3,[r0,#0] - 0x0800f088: 4630 0F MOV r0,r6 - 0x0800f08a: 4639 9F MOV r1,r7 - 0x0800f08c: f00bfd5e ..^. BL __aeabi_dmul ; 0x801ab4c - 0x0800f090: 4602 .F MOV r2,r0 - 0x0800f092: 460b .F MOV r3,r1 - 0x0800f094: 9104 .. STR r1,[sp,#0x10] - 0x0800f096: 9006 .. STR r0,[sp,#0x18] - 0x0800f098: 4658 XF MOV r0,r11 - 0x0800f09a: 9903 .. LDR r1,[sp,#0xc] - 0x0800f09c: f00bff7c ..|. BL __aeabi_dsub ; 0x801af98 - 0x0800f0a0: 4680 .F MOV r8,r0 - 0x0800f0a2: 468a .F MOV r10,r1 - 0x0800f0a4: 4602 .F MOV r2,r0 - 0x0800f0a6: 460b .F MOV r3,r1 - 0x0800f0a8: 4658 XF MOV r0,r11 - 0x0800f0aa: 9903 .. LDR r1,[sp,#0xc] - 0x0800f0ac: f00bff74 ..t. BL __aeabi_dsub ; 0x801af98 - 0x0800f0b0: 9b04 .. LDR r3,[sp,#0x10] - 0x0800f0b2: 9a06 .. LDR r2,[sp,#0x18] - 0x0800f0b4: f00bff70 ..p. BL __aeabi_dsub ; 0x801af98 - 0x0800f0b8: 4683 .F MOV r11,r0 - 0x0800f0ba: 980c .. LDR r0,[sp,#0x30] - 0x0800f0bc: 9103 .. STR r1,[sp,#0xc] - 0x0800f0be: 4639 9F MOV r1,r7 - 0x0800f0c0: e9d02302 ...# LDRD r2,r3,[r0,#8] - 0x0800f0c4: 4630 0F MOV r0,r6 - 0x0800f0c6: f00bfd41 ..A. BL __aeabi_dmul ; 0x801ab4c - 0x0800f0ca: 465a ZF MOV r2,r11 - 0x0800f0cc: 9b03 .. LDR r3,[sp,#0xc] - 0x0800f0ce: f00bff63 ..c. BL __aeabi_dsub ; 0x801af98 - 0x0800f0d2: 1c6d m. ADDS r5,r5,#1 - 0x0800f0d4: e7bd .. B 0x800f052 ; __ieee754_rem_pio2 + 258 - 0x0800f0d6: 9807 .. LDR r0,[sp,#0x1c] - 0x0800f0d8: 2800 .( CMP r0,#0 - 0x0800f0da: bfa2 .. ITTT GE - 0x0800f0dc: 9809 .. LDRGE r0,[sp,#0x24] - 0x0800f0de: b017 .. ADDGE sp,sp,#0x5c - 0x0800f0e0: e8bd8ff0 .... POPGE {r4-r11,pc} - 0x0800f0e4: 6861 ah LDR r1,[r4,#4] - 0x0800f0e6: f0814100 ...A EOR r1,r1,#0x80000000 - 0x0800f0ea: 6061 a` STR r1,[r4,#4] - 0x0800f0ec: 9809 .. LDR r0,[sp,#0x24] - 0x0800f0ee: b017 .. ADD sp,sp,#0x5c - 0x0800f0f0: 4240 @B RSBS r0,r0,#0 - 0x0800f0f2: e8bd8ff0 .... POP {r4-r11,pc} - 0x0800f0f6: e7ff .. B 0x800f0f8 ; __ieee754_rem_pio2 + 424 - 0x0800f0f8: 4684 .F MOV r12,r0 - 0x0800f0fa: 9815 .. LDR r0,[sp,#0x54] - 0x0800f0fc: f3c10113 .... UBFX r1,r1,#0,#20 - 0x0800f100: f3c0500a ...P UBFX r0,r0,#20,#11 - 0x0800f104: f2a030f5 ...0 SUB r0,r0,#0x3f5 - 0x0800f108: ea4f1860 O.`. ASR r8,r0,#5 - 0x0800f10c: f000061f .... AND r6,r0,#0x1f - 0x0800f110: f1c60020 .. . RSB r0,r6,#0x20 - 0x0800f114: 9013 .. STR r0,[sp,#0x4c] - 0x0800f116: 2000 . MOVS r0,#0 - 0x0800f118: 9006 .. STR r0,[sp,#0x18] - 0x0800f11a: 9007 .. STR r0,[sp,#0x1c] - 0x0800f11c: f4411e80 A... ORR lr,r1,#0x100000 - 0x0800f120: 2005 . MOVS r0,#5 - 0x0800f122: 466d mF MOV r5,sp - 0x0800f124: b176 v. CBZ r6,0x800f144 ; __ieee754_rem_pio2 + 500 - 0x0800f126: 4a66 fJ LDR r2,[pc,#408] ; [0x800f2c0] = 0xc8e0 - 0x0800f128: eb080100 .... ADD r1,r8,r0 - 0x0800f12c: 447a zD ADD r2,r2,pc - 0x0800f12e: f8523021 R.!0 LDR r3,[r2,r1,LSL #2] - 0x0800f132: eb020181 .... ADD r1,r2,r1,LSL #2 - 0x0800f136: 40b3 .@ LSLS r3,r3,r6 - 0x0800f138: 684a Jh LDR r2,[r1,#4] - 0x0800f13a: 9913 .. LDR r1,[sp,#0x4c] - 0x0800f13c: fa22f101 "... LSR r1,r2,r1 - 0x0800f140: 4319 .C ORRS r1,r1,r3 - 0x0800f142: e005 .. B 0x800f150 ; __ieee754_rem_pio2 + 512 - 0x0800f144: 495f _I LDR r1,[pc,#380] ; [0x800f2c4] = 0xc8c2 - 0x0800f146: eb080200 .... ADD r2,r8,r0 - 0x0800f14a: 4479 yD ADD r1,r1,pc - 0x0800f14c: f8511022 Q.". LDR r1,[r1,r2,LSL #2] - 0x0800f150: fba1270e ...' UMULL r2,r7,r1,lr - 0x0800f154: fba1130c .... UMULL r1,r3,r1,r12 - 0x0800f158: 441a .D ADD r2,r2,r3 - 0x0800f15a: 429a .B CMP r2,r3 - 0x0800f15c: bf34 4. ITE CC - 0x0800f15e: 2301 .# MOVCC r3,#1 - 0x0800f160: 2300 .# MOVCS r3,#0 - 0x0800f162: eb030a07 .... ADD r10,r3,r7 - 0x0800f166: eb050380 .... ADD r3,r5,r0,LSL #2 - 0x0800f16a: e9d3b701 .... LDRD r11,r7,[r3,#4] - 0x0800f16e: 440f .D ADD r7,r7,r1 - 0x0800f170: 428f .B CMP r7,r1 - 0x0800f172: bf34 4. ITE CC - 0x0800f174: 2101 .! MOVCC r1,#1 - 0x0800f176: 2100 .! MOVCS r1,#0 - 0x0800f178: 4493 .D ADD r11,r11,r2 - 0x0800f17a: 448b .D ADD r11,r11,r1 - 0x0800f17c: b111 .. CBZ r1,0x800f184 ; __ieee754_rem_pio2 + 564 - 0x0800f17e: 4593 .E CMP r11,r2 - 0x0800f180: d902 .. BLS 0x800f188 ; __ieee754_rem_pio2 + 568 - 0x0800f182: e003 .. B 0x800f18c ; __ieee754_rem_pio2 + 572 - 0x0800f184: 4593 .E CMP r11,r2 - 0x0800f186: d201 .. BCS 0x800f18c ; __ieee754_rem_pio2 + 572 - 0x0800f188: 2101 .! MOVS r1,#1 - 0x0800f18a: e000 .. B 0x800f18e ; __ieee754_rem_pio2 + 574 - 0x0800f18c: 2100 .! MOVS r1,#0 - 0x0800f18e: e9c3b701 .... STRD r11,r7,[r3,#4] - 0x0800f192: 4451 QD ADD r1,r1,r10 - 0x0800f194: f8451020 E. . STR r1,[r5,r0,LSL #2] - 0x0800f198: 1e01 .. SUBS r1,r0,#0 - 0x0800f19a: f1a00001 .... SUB r0,r0,#1 - 0x0800f19e: dcc1 .. BGT 0x800f124 ; __ieee754_rem_pio2 + 468 - 0x0800f1a0: 9802 .. LDR r0,[sp,#8] - 0x0800f1a2: 9f05 .. LDR r7,[sp,#0x14] - 0x0800f1a4: f1005000 ...P ADD r0,r0,#0x20000000 - 0x0800f1a8: 0f80 .. LSRS r0,r0,#30 - 0x0800f1aa: 9012 .. STR r0,[sp,#0x48] - 0x0800f1ac: 9802 .. LDR r0,[sp,#8] - 0x0800f1ae: e9dd5603 ...V LDRD r5,r6,[sp,#0xc] - 0x0800f1b2: 0080 .. LSLS r0,r0,#2 - 0x0800f1b4: f00bfc1d .... BL __aeabi_i2d ; 0x801a9f2 - 0x0800f1b8: 4683 .F MOV r11,r0 - 0x0800f1ba: 4628 (F MOV r0,r5 - 0x0800f1bc: 910d .. STR r1,[sp,#0x34] - 0x0800f1be: f00bfc2f ../. BL __aeabi_ui2d ; 0x801aa20 - 0x0800f1c2: f06f021d o... MVN r2,#0x1d - 0x0800f1c6: f00cfb0b .... BL __ARM_scalbn ; 0x801b7e0 - 0x0800f1ca: e9cd010e .... STRD r0,r1,[sp,#0x38] - 0x0800f1ce: 4630 0F MOV r0,r6 - 0x0800f1d0: f00bfc26 ..&. BL __aeabi_ui2d ; 0x801aa20 - 0x0800f1d4: f06f023d o.=. MVN r2,#0x3d - 0x0800f1d8: f00cfb02 .... BL __ARM_scalbn ; 0x801b7e0 - 0x0800f1dc: 4680 .F MOV r8,r0 - 0x0800f1de: 468a .F MOV r10,r1 - 0x0800f1e0: 4638 8F MOV r0,r7 - 0x0800f1e2: f00bfc1d .... BL __aeabi_ui2d ; 0x801aa20 - 0x0800f1e6: f06f025d o.]. MVN r2,#0x5d - 0x0800f1ea: f00cfaf9 .... BL __ARM_scalbn ; 0x801b7e0 - 0x0800f1ee: 4607 .F MOV r7,r0 - 0x0800f1f0: 4642 BF MOV r2,r8 - 0x0800f1f2: 4653 SF MOV r3,r10 - 0x0800f1f4: 9111 .. STR r1,[sp,#0x44] - 0x0800f1f6: f00bf97d ..}. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f1fa: e9dd230e ...# LDRD r2,r3,[sp,#0x38] - 0x0800f1fe: f00bf979 ..y. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f202: 465a ZF MOV r2,r11 - 0x0800f204: 9b0d .. LDR r3,[sp,#0x34] - 0x0800f206: f00bf975 ..u. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f20a: 2500 .% MOVS r5,#0 - 0x0800f20c: 460e .F MOV r6,r1 - 0x0800f20e: 465a ZF MOV r2,r11 - 0x0800f210: 4628 (F MOV r0,r5 - 0x0800f212: 9b0d .. LDR r3,[sp,#0x34] - 0x0800f214: f00bfec0 .... BL __aeabi_dsub ; 0x801af98 - 0x0800f218: e9dd230e ...# LDRD r2,r3,[sp,#0x38] - 0x0800f21c: f00bfebc .... BL __aeabi_dsub ; 0x801af98 - 0x0800f220: 4642 BF MOV r2,r8 - 0x0800f222: 4653 SF MOV r3,r10 - 0x0800f224: f00bfeb8 .... BL __aeabi_dsub ; 0x801af98 - 0x0800f228: 463a :F MOV r2,r7 - 0x0800f22a: 9b11 .. LDR r3,[sp,#0x44] - 0x0800f22c: f00bfdc2 .... BL __aeabi_drsub ; 0x801adb4 - 0x0800f230: f8dfa098 .... LDR r10,[pc,#152] ; [0x800f2cc] = 0x3df921fb - 0x0800f234: 4a24 $J LDR r2,[pc,#144] ; [0x800f2c8] = 0x54442d18 - 0x0800f236: 4653 SF MOV r3,r10 - 0x0800f238: f00bfc88 .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f23c: 4607 .F MOV r7,r0 - 0x0800f23e: 4688 .F MOV r8,r1 - 0x0800f240: 4a23 #J LDR r2,[pc,#140] ; [0x800f2d0] = 0x11a62633 - 0x0800f242: 4b24 $K LDR r3,[pc,#144] ; [0x800f2d4] = 0x3c110b46 - 0x0800f244: 4631 1F MOV r1,r6 - 0x0800f246: 4628 (F MOV r0,r5 - 0x0800f248: f00bfc80 .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f24c: 463a :F MOV r2,r7 - 0x0800f24e: 4643 CF MOV r3,r8 - 0x0800f250: f00bf950 ..P. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f254: 4607 .F MOV r7,r0 - 0x0800f256: 4688 .F MOV r8,r1 - 0x0800f258: f04f42a8 O..B MOV r2,#0x54000000 - 0x0800f25c: 4653 SF MOV r3,r10 - 0x0800f25e: 4631 1F MOV r1,r6 - 0x0800f260: 4628 (F MOV r0,r5 - 0x0800f262: f00bfc73 ..s. BL __aeabi_dmul ; 0x801ab4c - 0x0800f266: 463a :F MOV r2,r7 - 0x0800f268: 4643 CF MOV r3,r8 - 0x0800f26a: f00bf943 ..C. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f26e: 9a15 .. LDR r2,[sp,#0x54] - 0x0800f270: f0124f00 ...O TST r2,#0x80000000 - 0x0800f274: d004 .. BEQ 0x800f280 ; __ieee754_rem_pio2 + 816 - 0x0800f276: 9a12 .. LDR r2,[sp,#0x48] - 0x0800f278: f0814100 ...A EOR r1,r1,#0x80000000 - 0x0800f27c: 4252 RB RSBS r2,r2,#0 - 0x0800f27e: 9212 .. STR r2,[sp,#0x48] - 0x0800f280: e9c40100 .... STRD r0,r1,[r4,#0] - 0x0800f284: 9812 .. LDR r0,[sp,#0x48] - 0x0800f286: b017 .. ADD sp,sp,#0x5c - 0x0800f288: e8bd8ff0 .... POP {r4-r11,pc} - $d - 0x0800f28c: 3fe921fb .!.? DCD 1072243195 - 0x0800f290: 4002d97c |..@ DCD 1073928572 - 0x0800f294: 3ff921fb .!.? DCD 1073291771 - 0x0800f298: 2e037073 sp.. DCD 771977331 - 0x0800f29c: 3ba3198a ...; DCD 1000544650 - 0x0800f2a0: 54400000 ..@T DCD 1413480448 - 0x0800f2a4: 1a626331 1cb. DCD 442655537 - 0x0800f2a8: 3dd0b461 a..= DCD 1037087841 - 0x0800f2ac: 413921fb .!9A DCD 1094263291 - 0x0800f2b0: 6dc9c883 ...m DCD 1841940611 - 0x0800f2b4: 3fe45f30 0_.? DCD 1071931184 - 0x0800f2b8: 3fe00000 ...? DCD 1071644672 - 0x0800f2bc: 0000c964 d... DCD 51556 - 0x0800f2c0: 0000c8e0 .... DCD 51424 - 0x0800f2c4: 0000c8c2 .... DCD 51394 - 0x0800f2c8: 54442d18 .-DT DCD 1413754136 - 0x0800f2cc: 3df921fb .!.= DCD 1039737339 - 0x0800f2d0: 11a62633 3&.. DCD 296101427 - 0x0800f2d4: 3c110b46 F..< DCD 1007749958 - $t - i.__kernel_cos - __kernel_cos - 0x0800f2d8: e92d4dff -..M PUSH {r0-r8,r10,r11,lr} - 0x0800f2dc: f0214800 !..H BIC r8,r1,#0x80000000 - 0x0800f2e0: 4607 .F MOV r7,r0 - 0x0800f2e2: 460c .F MOV r4,r1 - 0x0800f2e4: f1b85f79 ..y_ CMP r8,#0x3e400000 - 0x0800f2e8: da08 .. BGE 0x800f2fc ; __kernel_cos + 36 - 0x0800f2ea: f00bfb53 ..S. BL __aeabi_d2iz ; 0x801a994 - 0x0800f2ee: 2800 .( CMP r0,#0 - 0x0800f2f0: bf01 .. ITTTT EQ - 0x0800f2f2: 2000 . MOVEQ r0,#0 - 0x0800f2f4: 4932 2I LDREQ r1,[pc,#200] ; [0x800f3c0] = 0x3ff00000 - 0x0800f2f6: b004 .. ADDEQ sp,sp,#0x10 - 0x0800f2f8: e8bd8df0 .... POPEQ {r4-r8,r10,r11,pc} - 0x0800f2fc: 463a :F MOV r2,r7 - 0x0800f2fe: 4623 #F MOV r3,r4 - 0x0800f300: 4610 .F MOV r0,r2 - 0x0800f302: 4619 .F MOV r1,r3 - 0x0800f304: f00bfc22 ..". BL __aeabi_dmul ; 0x801ab4c - 0x0800f308: 4605 .F MOV r5,r0 - 0x0800f30a: 4602 .F MOV r2,r0 - 0x0800f30c: 482d -H LDR r0,[pc,#180] ; [0x800f3c4] = 0xc698 - 0x0800f30e: 460e .F MOV r6,r1 - 0x0800f310: 460b .F MOV r3,r1 - 0x0800f312: 2106 .! MOVS r1,#6 - 0x0800f314: 4478 xD ADD r0,r0,pc - 0x0800f316: f000f85d ..]. BL __kernel_poly ; 0x800f3d4 - 0x0800f31a: 462a *F MOV r2,r5 - 0x0800f31c: 4633 3F MOV r3,r6 - 0x0800f31e: f00bfc15 .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f322: e9dd2302 ...# LDRD r2,r3,[sp,#8] - 0x0800f326: 4682 .F MOV r10,r0 - 0x0800f328: 468b .F MOV r11,r1 - 0x0800f32a: 4638 8F MOV r0,r7 - 0x0800f32c: 4621 !F MOV r1,r4 - 0x0800f32e: f00bfc0d .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f332: 4604 .F MOV r4,r0 - 0x0800f334: 460f .F MOV r7,r1 - 0x0800f336: 4652 RF MOV r2,r10 - 0x0800f338: 465b [F MOV r3,r11 - 0x0800f33a: 4628 (F MOV r0,r5 - 0x0800f33c: 4631 1F MOV r1,r6 - 0x0800f33e: f00bfc05 .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f342: 4622 "F MOV r2,r4 - 0x0800f344: 463b ;F MOV r3,r7 - 0x0800f346: f00bfe27 ..'. BL __aeabi_dsub ; 0x801af98 - 0x0800f34a: 4607 .F MOV r7,r0 - 0x0800f34c: 468a .F MOV r10,r1 - 0x0800f34e: f04f32ff O..2 MOV r2,#0xffffffff - 0x0800f352: 4628 (F MOV r0,r5 - 0x0800f354: 4631 1F MOV r1,r6 - 0x0800f356: f00cfa43 ..C. BL __ARM_scalbn ; 0x801b7e0 - 0x0800f35a: 4a1b .J LDR r2,[pc,#108] ; [0x800f3c8] = 0x3fd33333 - 0x0800f35c: 4590 .E CMP r8,r2 - 0x0800f35e: da0a .. BGE 0x800f376 ; __kernel_cos + 158 - 0x0800f360: 463a :F MOV r2,r7 - 0x0800f362: 4653 SF MOV r3,r10 - 0x0800f364: f00bfe18 .... BL __aeabi_dsub ; 0x801af98 - 0x0800f368: b004 .. ADD sp,sp,#0x10 - 0x0800f36a: 2200 ." MOVS r2,#0 - 0x0800f36c: e8bd4df0 ...M POP {r4-r8,r10,r11,lr} - 0x0800f370: 4b13 .K LDR r3,[pc,#76] ; [0x800f3c0] = 0x3ff00000 - 0x0800f372: f00bbd1f .... B.W __aeabi_drsub ; 0x801adb4 - 0x0800f376: 4a15 .J LDR r2,[pc,#84] ; [0x800f3cc] = 0x3fe90000 - 0x0800f378: 4542 BE CMP r2,r8 - 0x0800f37a: bfa8 .. IT GE - 0x0800f37c: f5a81500 .... SUBGE r5,r8,#0x200000 - 0x0800f380: f04f0400 O... MOV r4,#0 - 0x0800f384: bfb8 .. IT LT - 0x0800f386: 4d12 .M LDRLT r5,[pc,#72] ; [0x800f3d0] = 0x3fd20000 - 0x0800f388: 4622 "F MOV r2,r4 - 0x0800f38a: 462b +F MOV r3,r5 - 0x0800f38c: f00bfe04 .... BL __aeabi_dsub ; 0x801af98 - 0x0800f390: 4606 .F MOV r6,r0 - 0x0800f392: 4688 .F MOV r8,r1 - 0x0800f394: 4622 "F MOV r2,r4 - 0x0800f396: 462b +F MOV r3,r5 - 0x0800f398: 2000 . MOVS r0,#0 - 0x0800f39a: 4909 .I LDR r1,[pc,#36] ; [0x800f3c0] = 0x3ff00000 - 0x0800f39c: f00bfdfc .... BL __aeabi_dsub ; 0x801af98 - 0x0800f3a0: 4604 .F MOV r4,r0 - 0x0800f3a2: 460d .F MOV r5,r1 - 0x0800f3a4: 463a :F MOV r2,r7 - 0x0800f3a6: 4653 SF MOV r3,r10 - 0x0800f3a8: 4630 0F MOV r0,r6 - 0x0800f3aa: 4641 AF MOV r1,r8 - 0x0800f3ac: f00bfdf4 .... BL __aeabi_dsub ; 0x801af98 - 0x0800f3b0: b004 .. ADD sp,sp,#0x10 - 0x0800f3b2: 4622 "F MOV r2,r4 - 0x0800f3b4: 462b +F MOV r3,r5 - 0x0800f3b6: e8bd4df0 ...M POP {r4-r8,r10,r11,lr} - 0x0800f3ba: f00bbcfb .... B.W __aeabi_drsub ; 0x801adb4 - $d - 0x0800f3be: 0000 .. DCW 0 - 0x0800f3c0: 3ff00000 ...? DCD 1072693248 - 0x0800f3c4: 0000c698 .... DCD 50840 - 0x0800f3c8: 3fd33333 33.? DCD 1070805811 - 0x0800f3cc: 3fe90000 ...? DCD 1072234496 - 0x0800f3d0: 3fd20000 ...? DCD 1070727168 - $t - i.__kernel_poly - __kernel_poly - 0x0800f3d4: e92d41f0 -..A PUSH {r4-r8,lr} - 0x0800f3d8: 1e4f O. SUBS r7,r1,#1 - 0x0800f3da: eb0001c7 .... ADD r1,r0,r7,LSL #3 - 0x0800f3de: 4604 .F MOV r4,r0 - 0x0800f3e0: e9d10100 .... LDRD r0,r1,[r1,#0] - 0x0800f3e4: 4615 .F MOV r5,r2 - 0x0800f3e6: 461e .F MOV r6,r3 - 0x0800f3e8: f0370206 7... BICS r2,r7,#6 - 0x0800f3ec: d00d .. BEQ 0x800f40a ; __kernel_poly + 54 - 0x0800f3ee: 462a *F MOV r2,r5 - 0x0800f3f0: 4633 3F MOV r3,r6 - 0x0800f3f2: f00bfbab .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f3f6: 1e7f .. SUBS r7,r7,#1 - 0x0800f3f8: eb0403c7 .... ADD r3,r4,r7,LSL #3 - 0x0800f3fc: e9d32300 ...# LDRD r2,r3,[r3,#0] - 0x0800f400: f00bf878 ..x. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f404: f0370206 7... BICS r2,r7,#6 - 0x0800f408: d1f1 .. BNE 0x800f3ee ; __kernel_poly + 26 - 0x0800f40a: 2f02 ./ CMP r7,#2 - 0x0800f40c: d025 %. BEQ 0x800f45a ; __kernel_poly + 134 - 0x0800f40e: 2f04 ./ CMP r7,#4 - 0x0800f410: d013 .. BEQ 0x800f43a ; __kernel_poly + 102 - 0x0800f412: 2f06 ./ CMP r7,#6 - 0x0800f414: bf18 .. IT NE - 0x0800f416: e8bd81f0 .... POPNE {r4-r8,pc} - 0x0800f41a: 462a *F MOV r2,r5 - 0x0800f41c: 4633 3F MOV r3,r6 - 0x0800f41e: f00bfb95 .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f422: e9d4230a ...# LDRD r2,r3,[r4,#0x28] - 0x0800f426: f00bf865 ..e. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f42a: 462a *F MOV r2,r5 - 0x0800f42c: 4633 3F MOV r3,r6 - 0x0800f42e: f00bfb8d .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f432: e9d42308 ...# LDRD r2,r3,[r4,#0x20] - 0x0800f436: f00bf85d ..]. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f43a: 462a *F MOV r2,r5 - 0x0800f43c: 4633 3F MOV r3,r6 - 0x0800f43e: f00bfb85 .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f442: e9d42306 ...# LDRD r2,r3,[r4,#0x18] - 0x0800f446: f00bf855 ..U. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f44a: 462a *F MOV r2,r5 - 0x0800f44c: 4633 3F MOV r3,r6 - 0x0800f44e: f00bfb7d ..}. BL __aeabi_dmul ; 0x801ab4c - 0x0800f452: e9d42304 ...# LDRD r2,r3,[r4,#0x10] - 0x0800f456: f00bf84d ..M. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f45a: 462a *F MOV r2,r5 - 0x0800f45c: 4633 3F MOV r3,r6 - 0x0800f45e: f00bfb75 ..u. BL __aeabi_dmul ; 0x801ab4c - 0x0800f462: e9d42302 ...# LDRD r2,r3,[r4,#8] - 0x0800f466: f00bf845 ..E. BL __aeabi_dadd ; 0x801a4f4 - 0x0800f46a: 462a *F MOV r2,r5 - 0x0800f46c: 4633 3F MOV r3,r6 - 0x0800f46e: f00bfb6d ..m. BL __aeabi_dmul ; 0x801ab4c - 0x0800f472: e9d42300 ...# LDRD r2,r3,[r4,#0] - 0x0800f476: e8bd41f0 ...A POP {r4-r8,lr} - 0x0800f47a: f00bb83b ..;. B.W __aeabi_dadd ; 0x801a4f4 - 0x0800f47e: 0000 .. MOVS r0,r0 - i.__kernel_sin - __kernel_sin - 0x0800f480: e92d4dff -..M PUSH {r0-r8,r10,r11,lr} - 0x0800f484: 4605 .F MOV r5,r0 - 0x0800f486: f0214000 !..@ BIC r0,r1,#0x80000000 - 0x0800f48a: b084 .. SUB sp,sp,#0x10 - 0x0800f48c: 460c .F MOV r4,r1 - 0x0800f48e: f1b05f79 ..y_ CMP r0,#0x3e400000 - 0x0800f492: da0b .. BGE 0x800f4ac ; __kernel_sin + 44 - 0x0800f494: 4628 (F MOV r0,r5 - 0x0800f496: f7fffd01 .... BL __ARM_fpclassify ; 0x800ee9c - 0x0800f49a: 2804 .( CMP r0,#4 - 0x0800f49c: bf08 .. IT EQ - 0x0800f49e: f000f875 ..u. BLEQ __mathlib_dbl_underflow ; 0x800f58c - 0x0800f4a2: 4628 (F MOV r0,r5 - 0x0800f4a4: b008 .. ADD sp,sp,#0x20 - 0x0800f4a6: 4621 !F MOV r1,r4 - 0x0800f4a8: e8bd8df0 .... POP {r4-r8,r10,r11,pc} - 0x0800f4ac: 462a *F MOV r2,r5 - 0x0800f4ae: 460b .F MOV r3,r1 - 0x0800f4b0: 4610 .F MOV r0,r2 - 0x0800f4b2: f00bfb4b ..K. BL __aeabi_dmul ; 0x801ab4c - 0x0800f4b6: 4606 .F MOV r6,r0 - 0x0800f4b8: 460f .F MOV r7,r1 - 0x0800f4ba: 462a *F MOV r2,r5 - 0x0800f4bc: 4623 #F MOV r3,r4 - 0x0800f4be: f00bfb45 ..E. BL __aeabi_dmul ; 0x801ab4c - 0x0800f4c2: 4680 .F MOV r8,r0 - 0x0800f4c4: 4826 &H LDR r0,[pc,#152] ; [0x800f560] = 0xc5d6 - 0x0800f4c6: 468a .F MOV r10,r1 - 0x0800f4c8: 4632 2F MOV r2,r6 - 0x0800f4ca: 463b ;F MOV r3,r7 - 0x0800f4cc: 2105 .! MOVS r1,#5 - 0x0800f4ce: 4478 xD ADD r0,r0,pc - 0x0800f4d0: f7ffff80 .... BL __kernel_poly ; 0x800f3d4 - 0x0800f4d4: 4683 .F MOV r11,r0 - 0x0800f4d6: 9810 .. LDR r0,[sp,#0x40] - 0x0800f4d8: 9102 .. STR r1,[sp,#8] - 0x0800f4da: b360 `. CBZ r0,0x800f536 ; __kernel_sin + 182 - 0x0800f4dc: 4a21 !J LDR r2,[pc,#132] ; [0x800f564] = 0x55555549 - 0x0800f4de: 4b22 "K LDR r3,[pc,#136] ; [0x800f568] = 0xbfc55555 - 0x0800f4e0: 4640 @F MOV r0,r8 - 0x0800f4e2: 4651 QF MOV r1,r10 - 0x0800f4e4: f00bfb32 ..2. BL __aeabi_dmul ; 0x801ab4c - 0x0800f4e8: e9cd0100 .... STRD r0,r1,[sp,#0] - 0x0800f4ec: 465a ZF MOV r2,r11 - 0x0800f4ee: 4640 @F MOV r0,r8 - 0x0800f4f0: 4651 QF MOV r1,r10 - 0x0800f4f2: 9b02 .. LDR r3,[sp,#8] - 0x0800f4f4: f00bfb2a ..*. BL __aeabi_dmul ; 0x801ab4c - 0x0800f4f8: 4682 .F MOV r10,r0 - 0x0800f4fa: 4688 .F MOV r8,r1 - 0x0800f4fc: e9dd0106 .... LDRD r0,r1,[sp,#0x18] - 0x0800f500: f04f32ff O..2 MOV r2,#0xffffffff - 0x0800f504: f00cf96c ..l. BL __ARM_scalbn ; 0x801b7e0 - 0x0800f508: 4652 RF MOV r2,r10 - 0x0800f50a: 4643 CF MOV r3,r8 - 0x0800f50c: f00bfd44 ..D. BL __aeabi_dsub ; 0x801af98 - 0x0800f510: 4632 2F MOV r2,r6 - 0x0800f512: 463b ;F MOV r3,r7 - 0x0800f514: f00bfb1a .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f518: e9dd2306 ...# LDRD r2,r3,[sp,#0x18] - 0x0800f51c: f00bfd3c ..<. BL __aeabi_dsub ; 0x801af98 - 0x0800f520: e9dd2300 ...# LDRD r2,r3,[sp,#0] - 0x0800f524: f00bfd38 ..8. BL __aeabi_dsub ; 0x801af98 - 0x0800f528: b008 .. ADD sp,sp,#0x20 - 0x0800f52a: 462a *F MOV r2,r5 - 0x0800f52c: 4623 #F MOV r3,r4 - 0x0800f52e: e8bd4df0 ...M POP {r4-r8,r10,r11,lr} - 0x0800f532: f00bbc3f ..?. B.W __aeabi_drsub ; 0x801adb4 - 0x0800f536: 460b .F MOV r3,r1 - 0x0800f538: 465a ZF MOV r2,r11 - 0x0800f53a: 4630 0F MOV r0,r6 - 0x0800f53c: 4639 9F MOV r1,r7 - 0x0800f53e: f00bfb05 .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f542: 4a08 .J LDR r2,[pc,#32] ; [0x800f564] = 0x55555549 - 0x0800f544: 4b08 .K LDR r3,[pc,#32] ; [0x800f568] = 0xbfc55555 - 0x0800f546: f00affd5 .... BL __aeabi_dadd ; 0x801a4f4 - 0x0800f54a: 4642 BF MOV r2,r8 - 0x0800f54c: 4653 SF MOV r3,r10 - 0x0800f54e: f00bfafd .... BL __aeabi_dmul ; 0x801ab4c - 0x0800f552: b008 .. ADD sp,sp,#0x20 - 0x0800f554: 462a *F MOV r2,r5 - 0x0800f556: 4623 #F MOV r3,r4 - 0x0800f558: e8bd4df0 ...M POP {r4-r8,r10,r11,lr} - 0x0800f55c: f00abfca .... B.W __aeabi_dadd ; 0x801a4f4 - $d - 0x0800f560: 0000c5d6 .... DCD 50646 - 0x0800f564: 55555549 IUUU DCD 1431655753 - 0x0800f568: bfc55555 UU.. DCD 3217380693 - $t - i.__mathlib_dbl_infnan - __mathlib_dbl_infnan - 0x0800f56c: 2201 ." MOVS r2,#1 - 0x0800f56e: f00cb937 ..7. B.W __ARM_scalbn ; 0x801b7e0 - i.__mathlib_dbl_invalid - __mathlib_dbl_invalid - 0x0800f572: 2200 ." MOVS r2,#0 - 0x0800f574: 4613 .F MOV r3,r2 - 0x0800f576: 4610 .F MOV r0,r2 - 0x0800f578: 4611 .F MOV r1,r2 - 0x0800f57a: f00bb877 ..w. B.W __aeabi_ddiv ; 0x801a66c - i.__mathlib_dbl_overflow - __mathlib_dbl_overflow - 0x0800f57e: f2403201 @..2 MOV r2,#0x301 - 0x0800f582: 2000 . MOVS r0,#0 - 0x0800f584: f04f41e0 O..A MOV r1,#0x70000000 - 0x0800f588: f00cb92a ..*. B.W __ARM_scalbn ; 0x801b7e0 - i.__mathlib_dbl_underflow - __mathlib_dbl_underflow - 0x0800f58c: 4a02 .J LDR r2,[pc,#8] ; [0x800f598] = 0xfffffd01 - 0x0800f58e: 2000 . MOVS r0,#0 - 0x0800f590: 0711 .. LSLS r1,r2,#28 - 0x0800f592: f00cb925 ..%. B.W __ARM_scalbn ; 0x801b7e0 - $d - 0x0800f596: 0000 .. DCW 0 - 0x0800f598: fffffd01 .... DCD 4294966529 - $t - i.__mathlib_narrow - __mathlib_narrow - 0x0800f59c: b510 .. PUSH {r4,lr} - 0x0800f59e: 4604 .F MOV r4,r0 - 0x0800f5a0: e9d10100 .... LDRD r0,r1,[r1,#0] - 0x0800f5a4: f000f802 .... BL __mathlib_tofloat ; 0x800f5ac - 0x0800f5a8: 6020 ` STR r0,[r4,#0] - 0x0800f5aa: bd10 .. POP {r4,pc} - i.__mathlib_tofloat - __mathlib_tofloat - 0x0800f5ac: b5f8 .. PUSH {r3-r7,lr} - 0x0800f5ae: 4604 .F MOV r4,r0 - 0x0800f5b0: 460d .F MOV r5,r1 - 0x0800f5b2: 466a jF MOV r2,sp - 0x0800f5b4: f004fe44 ..D. BL frexp ; 0x8014240 - 0x0800f5b8: 9800 .. LDR r0,[sp,#0] - 0x0800f5ba: 307e ~0 ADDS r0,r0,#0x7e - 0x0800f5bc: 9000 .. STR r0,[sp,#0] - 0x0800f5be: 2800 .( CMP r0,#0 - 0x0800f5c0: dc1f .. BGT 0x800f602 ; __mathlib_tofloat + 86 - 0x0800f5c2: 2200 ." MOVS r2,#0 - 0x0800f5c4: 4613 .F MOV r3,r2 - 0x0800f5c6: 4620 F MOV r0,r4 - 0x0800f5c8: 4629 )F MOV r1,r5 - 0x0800f5ca: f00bf9a7 .... BL __aeabi_cdcmpeq ; 0x801a91c - 0x0800f5ce: d018 .. BEQ 0x800f602 ; __mathlib_tofloat + 86 - 0x0800f5d0: 2100 .! MOVS r1,#0 - 0x0800f5d2: f6400008 @... MOV r0,#0x808 - 0x0800f5d6: f04f0000 O... MOV r0,#0 - 0x0800f5da: 4606 .F MOV r6,r0 - 0x0800f5dc: 4620 F MOV r0,r4 - 0x0800f5de: 4629 )F MOV r1,r5 - 0x0800f5e0: f00aff56 ..V. BL __aeabi_d2f ; 0x801a490 - 0x0800f5e4: 4604 .F MOV r4,r0 - 0x0800f5e6: f6400008 @... MOV r0,#0x808 - 0x0800f5ea: ea060100 .... AND r1,r6,r0 - 0x0800f5ee: f04f0000 O... MOV r0,#0 - 0x0800f5f2: f0344000 4..@ BICS r0,r4,#0x80000000 - 0x0800f5f6: bf04 .. ITT EQ - 0x0800f5f8: 2002 . MOVEQ r0,#2 - 0x0800f5fa: f7f9fbae .... BLEQ __set_errno ; 0x8008d5a - 0x0800f5fe: 4620 F MOV r0,r4 - 0x0800f600: bdf8 .. POP {r3-r7,pc} - 0x0800f602: 9800 .. LDR r0,[sp,#0] - 0x0800f604: 28ff .( CMP r0,#0xff - 0x0800f606: db0d .. BLT 0x800f624 ; __mathlib_tofloat + 120 - 0x0800f608: 2002 . MOVS r0,#2 - 0x0800f60a: f7f9fba6 .... BL __set_errno ; 0x8008d5a - 0x0800f60e: 2200 ." MOVS r2,#0 - 0x0800f610: 4613 .F MOV r3,r2 - 0x0800f612: 4620 F MOV r0,r4 - 0x0800f614: 4629 )F MOV r1,r5 - 0x0800f616: f00bfb97 .... BL __aeabi_cdrcmple ; 0x801ad48 - 0x0800f61a: bf8c .. ITE HI - 0x0800f61c: 4804 .H LDRHI r0,[pc,#16] ; [0x800f630] = 0xff800000 - 0x0800f61e: f04f40ff O..@ MOVLS r0,#0x7f800000 - 0x0800f622: bdf8 .. POP {r3-r7,pc} - 0x0800f624: 4620 F MOV r0,r4 - 0x0800f626: 4629 )F MOV r1,r5 - 0x0800f628: e8bd40f8 ...@ POP {r3-r7,lr} - 0x0800f62c: f00abf30 ..0. B.W __aeabi_d2f ; 0x801a490 - $d - 0x0800f630: ff800000 .... DCD 4286578688 - $t - i.__support_ldexp - __support_ldexp - 0x0800f634: b510 .. PUSH {r4,lr} - 0x0800f636: 4604 .F MOV r4,r0 - 0x0800f638: 460a .F MOV r2,r1 - 0x0800f63a: e9d40300 .... LDRD r0,r3,[r4,#0] - 0x0800f63e: 4619 .F MOV r1,r3 - 0x0800f640: f005fc44 ..D. BL ldexp ; 0x8014ecc - 0x0800f644: e9c40100 .... STRD r0,r1,[r4,#0] - 0x0800f648: bd10 .. POP {r4,pc} - i._is_digit - _is_digit - 0x0800f64a: 3830 08 SUBS r0,r0,#0x30 - 0x0800f64c: 280a .( CMP r0,#0xa - 0x0800f64e: d201 .. BCS 0x800f654 ; _is_digit + 10 - 0x0800f650: 2001 . MOVS r0,#1 - 0x0800f652: 4770 pG BX lr - 0x0800f654: 2000 . MOVS r0,#0 - 0x0800f656: 4770 pG BX lr - i._log_print - _log_print - 0x0800f658: b5f0 .. PUSH {r4-r7,lr} - 0x0800f65a: 4c21 !L LDR r4,[pc,#132] ; [0x800f6e0] = 0x200000b4 - 0x0800f65c: 460f .F MOV r7,r1 - 0x0800f65e: b0c1 .. SUB sp,sp,#0x104 - 0x0800f660: 7821 !x LDRB r1,[r4,#0] - 0x0800f662: 4281 .B CMP r1,r0 - 0x0800f664: d83a :. BHI 0x800f6dc ; _log_print + 132 - 0x0800f666: 21fe .! MOVS r1,#0xfe - 0x0800f668: 4668 hF MOV r0,sp - 0x0800f66a: f7f8ff23 ..#. BL vsnprintf ; 0x80084b4 - 0x0800f66e: 4606 .F MOV r6,r0 - 0x0800f670: 6860 `h LDR r0,[r4,#4] - 0x0800f672: 2500 .% MOVS r5,#0 - 0x0800f674: b140 @. CBZ r0,0x800f688 ; _log_print + 48 - 0x0800f676: f00afd3b ..;. BL xTaskGetSchedulerState ; 0x801a0f0 - 0x0800f67a: 2802 .( CMP r0,#2 - 0x0800f67c: d104 .. BNE 0x800f688 ; _log_print + 48 - 0x0800f67e: 1ec1 .. SUBS r1,r0,#3 - 0x0800f680: 6860 `h LDR r0,[r4,#4] - 0x0800f682: f00afbed .... BL xQueueSemaphoreTake ; 0x8019e60 - 0x0800f686: 2501 .% MOVS r5,#1 - 0x0800f688: 2364 d# MOVS r3,#0x64 - 0x0800f68a: 2201 ." MOVS r2,#1 - 0x0800f68c: a115 .. ADR r1,{pc}+0x58 ; 0x800f6e4 - 0x0800f68e: 4816 .H LDR r0,[pc,#88] ; [0x800f6e8] = 0x20008a30 - 0x0800f690: f7fdfbe5 .... BL HAL_UART_Transmit ; 0x800ce5e - 0x0800f694: 4638 8F MOV r0,r7 - 0x0800f696: f7f9f96c ..l. BL strlen ; 0x8008972 - 0x0800f69a: b282 .. UXTH r2,r0 - 0x0800f69c: 2364 d# MOVS r3,#0x64 - 0x0800f69e: 4639 9F MOV r1,r7 - 0x0800f6a0: 4811 .H LDR r0,[pc,#68] ; [0x800f6e8] = 0x20008a30 - 0x0800f6a2: f7fdfbdc .... BL HAL_UART_Transmit ; 0x800ce5e - 0x0800f6a6: 2364 d# MOVS r3,#0x64 - 0x0800f6a8: 2202 ." MOVS r2,#2 - 0x0800f6aa: a110 .. ADR r1,{pc}+0x42 ; 0x800f6ec - 0x0800f6ac: 480e .H LDR r0,[pc,#56] ; [0x800f6e8] = 0x20008a30 - 0x0800f6ae: f7fdfbd6 .... BL HAL_UART_Transmit ; 0x800ce5e - 0x0800f6b2: b2b2 .. UXTH r2,r6 - 0x0800f6b4: f44f73fa O..s MOV r3,#0x1f4 - 0x0800f6b8: 4669 iF MOV r1,sp - 0x0800f6ba: 480b .H LDR r0,[pc,#44] ; [0x800f6e8] = 0x20008a30 - 0x0800f6bc: f7fdfbcf .... BL HAL_UART_Transmit ; 0x800ce5e - 0x0800f6c0: 2364 d# MOVS r3,#0x64 - 0x0800f6c2: 2202 ." MOVS r2,#2 - 0x0800f6c4: a10a .. ADR r1,{pc}+0x2c ; 0x800f6f0 - 0x0800f6c6: 4808 .H LDR r0,[pc,#32] ; [0x800f6e8] = 0x20008a30 - 0x0800f6c8: f7fdfbc9 .... BL HAL_UART_Transmit ; 0x800ce5e - 0x0800f6cc: 2d00 .- CMP r5,#0 - 0x0800f6ce: d005 .. BEQ 0x800f6dc ; _log_print + 132 - 0x0800f6d0: 2300 .# MOVS r3,#0 - 0x0800f6d2: 461a .F MOV r2,r3 - 0x0800f6d4: 4619 .F MOV r1,r3 - 0x0800f6d6: 6860 `h LDR r0,[r4,#4] - 0x0800f6d8: f00afaf2 .... BL xQueueGenericSend ; 0x8019cc0 - 0x0800f6dc: b041 A. ADD sp,sp,#0x104 - 0x0800f6de: bdf0 .. POP {r4-r7,pc} - $d - 0x0800f6e0: 200000b4 ... DCD 536871092 - 0x0800f6e4: 0000005b [... DCD 91 - 0x0800f6e8: 20008a30 0.. DCD 536906288 - 0x0800f6ec: 0000205d ] .. DCD 8285 - 0x0800f6f0: 00000a0d .... DCD 2573 - $t - i.activeEvents - activeEvents - 0x0800f6f4: b570 p. PUSH {r4-r6,lr} - 0x0800f6f6: f7fcfaa5 .... BL HAL_GetTick ; 0x800bc44 - 0x0800f6fa: 4c18 .L LDR r4,[pc,#96] ; [0x800f75c] = 0x20000138 - 0x0800f6fc: 6861 ah LDR r1,[r4,#4] - 0x0800f6fe: 1a40 @. SUBS r0,r0,r1 - 0x0800f700: 28c8 .( CMP r0,#0xc8 - 0x0800f702: d307 .. BCC 0x800f714 ; activeEvents + 32 - 0x0800f704: f7fcfa9e .... BL HAL_GetTick ; 0x800bc44 - 0x0800f708: 6060 `` STR r0,[r4,#4] - 0x0800f70a: f44f5100 O..Q MOV r1,#0x2000 - 0x0800f70e: 4814 .H LDR r0,[pc,#80] ; [0x800f760] = 0x40011000 - 0x0800f710: f7fcfa8b .... BL HAL_GPIO_TogglePin ; 0x800bc2a - 0x0800f714: 7860 `x LDRB r0,[r4,#1] - 0x0800f716: 4d13 .M LDR r5,[pc,#76] ; [0x800f764] = 0x40010800 - 0x0800f718: b130 0. CBZ r0,0x800f728 ; activeEvents + 52 - 0x0800f71a: f7fcfa93 .... BL HAL_GetTick ; 0x800bc44 - 0x0800f71e: 68a1 .h LDR r1,[r4,#8] - 0x0800f720: 1a40 @. SUBS r0,r0,r1 - 0x0800f722: 2864 d( CMP r0,#0x64 - 0x0800f724: d210 .. BCS 0x800f748 ; activeEvents + 84 - 0x0800f726: bd70 p. POP {r4-r6,pc} - 0x0800f728: 7820 x LDRB r0,[r4,#0] - 0x0800f72a: b130 0. CBZ r0,0x800f73a ; activeEvents + 70 - 0x0800f72c: 4628 (F MOV r0,r5 - 0x0800f72e: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800f732: 2200 ." MOVS r2,#0 - 0x0800f734: 2102 .! MOVS r1,#2 - 0x0800f736: f7fcba7f .... B HAL_GPIO_WritePin ; 0x800bc38 - 0x0800f73a: f7fcfa83 .... BL HAL_GetTick ; 0x800bc44 - 0x0800f73e: 68a1 .h LDR r1,[r4,#8] - 0x0800f740: 1a40 @. SUBS r0,r0,r1 - 0x0800f742: f5b07ffa .... CMP r0,#0x1f4 - 0x0800f746: d3ee .. BCC 0x800f726 ; activeEvents + 50 - 0x0800f748: f7fcfa7c ..|. BL HAL_GetTick ; 0x800bc44 - 0x0800f74c: 60a0 .` STR r0,[r4,#8] - 0x0800f74e: 4628 (F MOV r0,r5 - 0x0800f750: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800f754: 2102 .! MOVS r1,#2 - 0x0800f756: f7fcba68 ..h. B HAL_GPIO_TogglePin ; 0x800bc2a - $d - 0x0800f75a: 0000 .. DCW 0 - 0x0800f75c: 20000138 8.. DCD 536871224 - 0x0800f760: 40011000 ...@ DCD 1073811456 - 0x0800f764: 40010800 ...@ DCD 1073809408 - $t - i.adcInit - adcInit - 0x0800f768: b53e >. PUSH {r1-r5,lr} - 0x0800f76a: 2400 .$ MOVS r4,#0 - 0x0800f76c: 4810 .H LDR r0,[pc,#64] ; [0x800f7b0] = 0x200068c0 - 0x0800f76e: 9400 .. STR r4,[sp,#0] - 0x0800f770: 9401 .. STR r4,[sp,#4] - 0x0800f772: 9402 .. STR r4,[sp,#8] - 0x0800f774: 490d .I LDR r1,[pc,#52] ; [0x800f7ac] = 0x40012400 - 0x0800f776: 6084 .` STR r4,[r0,#8] - 0x0800f778: 6001 .` STR r1,[r0,#0] - 0x0800f77a: 7304 .s STRB r4,[r0,#0xc] - 0x0800f77c: 7504 .u STRB r4,[r0,#0x14] - 0x0800f77e: 2501 .% MOVS r5,#1 - 0x0800f780: 6105 .a STR r5,[r0,#0x10] - 0x0800f782: f44f2160 O.`! MOV r1,#0xe0000 - 0x0800f786: 6044 D` STR r4,[r0,#4] - 0x0800f788: 61c1 .a STR r1,[r0,#0x1c] - 0x0800f78a: f7fbfd17 .... BL HAL_ADC_Init ; 0x800b1bc - 0x0800f78e: b108 .. CBZ r0,0x800f794 ; adcInit + 44 - 0x0800f790: f7fbfc90 .... BL Error_Handler ; 0x800b0b4 - 0x0800f794: e9cd4500 ...E STRD r4,r5,[sp,#0] - 0x0800f798: 4669 iF MOV r1,sp - 0x0800f79a: 4805 .H LDR r0,[pc,#20] ; [0x800f7b0] = 0x200068c0 - 0x0800f79c: 9402 .. STR r4,[sp,#8] - 0x0800f79e: f7fbfc8b .... BL HAL_ADC_ConfigChannel ; 0x800b0b8 - 0x0800f7a2: 2800 .( CMP r0,#0 - 0x0800f7a4: d001 .. BEQ 0x800f7aa ; adcInit + 66 - 0x0800f7a6: f7fbfc85 .... BL Error_Handler ; 0x800b0b4 - 0x0800f7aa: bd3e >. POP {r1-r5,pc} - $d - 0x0800f7ac: 40012400 .$.@ DCD 1073816576 - 0x0800f7b0: 200068c0 .h. DCD 536897728 - $t - i.air780e_gps_poll - air780e_gps_poll - 0x0800f7b4: e92d4ff0 -..O PUSH {r4-r11,lr} - 0x0800f7b8: 4c70 pL LDR r4,[pc,#448] ; [0x800f97c] = 0x2000006c - 0x0800f7ba: 2001 . MOVS r0,#1 - 0x0800f7bc: b093 .. SUB sp,sp,#0x4c - 0x0800f7be: 7921 !y LDRB r1,[r4,#4] - 0x0800f7c0: 2500 .% MOVS r5,#0 - 0x0800f7c2: b191 .. CBZ r1,0x800f7ea ; air780e_gps_poll + 54 - 0x0800f7c4: 7861 ax LDRB r1,[r4,#1] - 0x0800f7c6: b181 .. CBZ r1,0x800f7ea ; air780e_gps_poll + 54 - 0x0800f7c8: 78e0 .x LDRB r0,[r4,#3] - 0x0800f7ca: 2800 .( CMP r0,#0 - 0x0800f7cc: d00f .. BEQ 0x800f7ee ; air780e_gps_poll + 58 - 0x0800f7ce: 486c lH LDR r0,[pc,#432] ; [0x800f980] = 0x2000007e - 0x0800f7d0: 7800 .x LDRB r0,[r0,#0] - 0x0800f7d2: 2800 .( CMP r0,#0 - 0x0800f7d4: d10b .. BNE 0x800f7ee ; air780e_gps_poll + 58 - 0x0800f7d6: f7fcfa35 ..5. BL HAL_GetTick ; 0x800bc44 - 0x0800f7da: 68a1 .h LDR r1,[r4,#8] - 0x0800f7dc: b151 Q. CBZ r1,0x800f7f4 ; air780e_gps_poll + 64 - 0x0800f7de: 7962 by LDRB r2,[r4,#5] - 0x0800f7e0: 1a41 A. SUBS r1,r0,r1 - 0x0800f7e2: b14a J. CBZ r2,0x800f7f8 ; air780e_gps_poll + 68 - 0x0800f7e4: f64e2260 N.`" MOV r2,#0xea60 - 0x0800f7e8: e007 .. B 0x800f7fa ; air780e_gps_poll + 70 - 0x0800f7ea: 60a5 .` STR r5,[r4,#8] - 0x0800f7ec: 7160 `q STRB r0,[r4,#5] - 0x0800f7ee: b013 .. ADD sp,sp,#0x4c - 0x0800f7f0: e8bd8ff0 .... POP {r4-r11,pc} - 0x0800f7f4: 60a0 .` STR r0,[r4,#8] - 0x0800f7f6: e7fa .. B 0x800f7ee ; air780e_gps_poll + 58 - 0x0800f7f8: 4a62 bJ LDR r2,[pc,#392] ; [0x800f984] = 0x493e0 - 0x0800f7fa: 4291 .B CMP r1,r2 - 0x0800f7fc: d3f7 .. BCC 0x800f7ee ; air780e_gps_poll + 58 - 0x0800f7fe: 60a0 .` STR r0,[r4,#8] - 0x0800f800: 7165 eq STRB r5,[r4,#5] - 0x0800f802: 46aa .F MOV r10,r5 - 0x0800f804: 80e5 .. STRH r5,[r4,#6] - 0x0800f806: f8dfb180 .... LDR r11,[pc,#384] ; [0x800f988] = 0x20002f98 - 0x0800f80a: f88b5000 ...P STRB r5,[r11,#0] - 0x0800f80e: 7025 %p STRB r5,[r4,#0] - 0x0800f810: a05e ^. ADR r0,{pc}+0x17c ; 0x800f98c - 0x0800f812: f7fbfb91 .... BL CAT1_printf ; 0x800af38 - 0x0800f816: 2513 .% MOVS r5,#0x13 - 0x0800f818: 46a0 .F MOV r8,r4 - 0x0800f81a: 2064 d MOVS r0,#0x64 - 0x0800f81c: f001fcc1 .... BL bg_delay ; 0x80111a2 - 0x0800f820: f8980000 .... LDRB r0,[r8,#0] - 0x0800f824: b388 .. CBZ r0,0x800f88a ; air780e_gps_poll + 214 - 0x0800f826: a15c \. ADR r1,{pc}+0x172 ; 0x800f998 - 0x0800f828: 4857 WH LDR r0,[pc,#348] ; [0x800f988] = 0x20002f98 - 0x0800f82a: f7f9f840 ..@. BL strstr ; 0x80088ae - 0x0800f82e: 2800 .( CMP r0,#0 - 0x0800f830: d1dd .. BNE 0x800f7ee ; air780e_gps_poll + 58 - 0x0800f832: a15b [. ADR r1,{pc}+0x16e ; 0x800f9a0 - 0x0800f834: 4854 TH LDR r0,[pc,#336] ; [0x800f988] = 0x20002f98 - 0x0800f836: f7f9f83a ..:. BL strstr ; 0x80088ae - 0x0800f83a: b330 0. CBZ r0,0x800f88a ; air780e_gps_poll + 214 - 0x0800f83c: b345 E. CBZ r5,0x800f890 ; air780e_gps_poll + 220 - 0x0800f83e: a158 X. ADR r1,{pc}+0x162 ; 0x800f9a0 - 0x0800f840: 4851 QH LDR r0,[pc,#324] ; [0x800f988] = 0x20002f98 - 0x0800f842: f7f9f834 ..4. BL strstr ; 0x80088ae - 0x0800f846: 300a .0 ADDS r0,r0,#0xa - 0x0800f848: 4604 .F MOV r4,r0 - 0x0800f84a: f7f9f819 .... BL atoi ; 0x8008880 - 0x0800f84e: 900c .. STR r0,[sp,#0x30] - 0x0800f850: 212c ,! MOVS r1,#0x2c - 0x0800f852: 4620 F MOV r0,r4 - 0x0800f854: f7f9f821 ..!. BL strchr ; 0x800889a - 0x0800f858: 0006 .. MOVS r6,r0 - 0x0800f85a: d01d .. BEQ 0x800f898 ; air780e_gps_poll + 228 - 0x0800f85c: 212c ,! MOVS r1,#0x2c - 0x0800f85e: 1c70 p. ADDS r0,r6,#1 - 0x0800f860: f7f9f81b .... BL strchr ; 0x800889a - 0x0800f864: b1c0 .. CBZ r0,0x800f898 ; air780e_gps_poll + 228 - 0x0800f866: 212c ,! MOVS r1,#0x2c - 0x0800f868: 1c40 @. ADDS r0,r0,#1 - 0x0800f86a: f7f9f816 .... BL strchr ; 0x800889a - 0x0800f86e: 0005 .. MOVS r5,r0 - 0x0800f870: d013 .. BEQ 0x800f89a ; air780e_gps_poll + 230 - 0x0800f872: 212c ,! MOVS r1,#0x2c - 0x0800f874: 1c68 h. ADDS r0,r5,#1 - 0x0800f876: f7f9f810 .... BL strchr ; 0x800889a - 0x0800f87a: 0004 .. MOVS r4,r0 - 0x0800f87c: d00e .. BEQ 0x800f89c ; air780e_gps_poll + 232 - 0x0800f87e: 212c ,! MOVS r1,#0x2c - 0x0800f880: 1c60 `. ADDS r0,r4,#1 - 0x0800f882: f7f9f80a .... BL strchr ; 0x800889a - 0x0800f886: 4607 .F MOV r7,r0 - 0x0800f888: e009 .. B 0x800f89e ; air780e_gps_poll + 234 - 0x0800f88a: e7ff .. B 0x800f88c ; air780e_gps_poll + 216 - 0x0800f88c: 1e6d m. SUBS r5,r5,#1 - 0x0800f88e: d1c4 .. BNE 0x800f81a ; air780e_gps_poll + 102 - 0x0800f890: a046 F. ADR r0,{pc}+0x11c ; 0x800f9ac - 0x0800f892: f005fc01 .... BL log_warn ; 0x8015098 - 0x0800f896: e7aa .. B 0x800f7ee ; air780e_gps_poll + 58 - 0x0800f898: 2500 .% MOVS r5,#0 - 0x0800f89a: 2400 .$ MOVS r4,#0 - 0x0800f89c: 2700 .' MOVS r7,#0 - 0x0800f89e: b11e .. CBZ r6,0x800f8a8 ; air780e_gps_poll + 244 - 0x0800f8a0: 1c70 p. ADDS r0,r6,#1 - 0x0800f8a2: f7f8ffed .... BL atoi ; 0x8008880 - 0x0800f8a6: e000 .. B 0x800f8aa ; air780e_gps_poll + 246 - 0x0800f8a8: 2000 . MOVS r0,#0 - 0x0800f8aa: f8cda024 ..$. STR r10,[sp,#0x24] - 0x0800f8ae: f8cda028 ..(. STR r10,[sp,#0x28] - 0x0800f8b2: 4681 .F MOV r9,r0 - 0x0800f8b4: f8cda02c ..,. STR r10,[sp,#0x2c] - 0x0800f8b8: f8cda008 .... STR r10,[sp,#8] - 0x0800f8bc: f8cda00c .... STR r10,[sp,#0xc] - 0x0800f8c0: f8cda010 .... STR r10,[sp,#0x10] - 0x0800f8c4: f8cda014 .... STR r10,[sp,#0x14] - 0x0800f8c8: b1a5 .. CBZ r5,0x800f8f4 ; air780e_gps_poll + 320 - 0x0800f8ca: b19c .. CBZ r4,0x800f8f4 ; air780e_gps_poll + 320 - 0x0800f8cc: b197 .. CBZ r7,0x800f8f4 ; air780e_gps_poll + 320 - 0x0800f8ce: 1b62 b. SUBS r2,r4,r5 - 0x0800f8d0: 1b3e >. SUBS r6,r7,r4 - 0x0800f8d2: 1e90 .. SUBS r0,r2,#2 - 0x0800f8d4: 1e52 R. SUBS r2,r2,#1 - 0x0800f8d6: 1e76 v. SUBS r6,r6,#1 - 0x0800f8d8: 280a .( CMP r0,#0xa - 0x0800f8da: d803 .. BHI 0x800f8e4 ; air780e_gps_poll + 304 - 0x0800f8dc: 1c69 i. ADDS r1,r5,#1 - 0x0800f8de: a809 .. ADD r0,sp,#0x24 - 0x0800f8e0: f7f9f8b1 .... BL __aeabi_memcpy ; 0x8008a46 - 0x0800f8e4: 1e70 p. SUBS r0,r6,#1 - 0x0800f8e6: 280b .( CMP r0,#0xb - 0x0800f8e8: d804 .. BHI 0x800f8f4 ; air780e_gps_poll + 320 - 0x0800f8ea: 4632 2F MOV r2,r6 - 0x0800f8ec: 1c61 a. ADDS r1,r4,#1 - 0x0800f8ee: a802 .. ADD r0,sp,#8 - 0x0800f8f0: f7f9f8a9 .... BL __aeabi_memcpy ; 0x8008a46 - 0x0800f8f4: f8a8a006 .... STRH r10,[r8,#6] - 0x0800f8f8: f88ba000 .... STRB r10,[r11,#0] - 0x0800f8fc: f888a000 .... STRB r10,[r8,#0] - 0x0800f900: f1b90f01 .... CMP r9,#1 - 0x0800f904: d134 4. BNE 0x800f970 ; air780e_gps_poll + 444 - 0x0800f906: f89d0024 ..$. LDRB r0,[sp,#0x24] - 0x0800f90a: b380 .. CBZ r0,0x800f96e ; air780e_gps_poll + 442 - 0x0800f90c: f89d0008 .... LDRB r0,[sp,#8] - 0x0800f910: b368 h. CBZ r0,0x800f96e ; air780e_gps_poll + 442 - 0x0800f912: a809 .. ADD r0,sp,#0x24 - 0x0800f914: f001fc30 ..0. BL atof ; 0x8011178 - 0x0800f918: 4604 .F MOV r4,r0 - 0x0800f91a: 460d .F MOV r5,r1 - 0x0800f91c: a802 .. ADD r0,sp,#8 - 0x0800f91e: f001fc2b ..+. BL atof ; 0x8011178 - 0x0800f922: ab10 .. ADD r3,sp,#0x40 - 0x0800f924: aa0e .. ADD r2,sp,#0x38 - 0x0800f926: e9cd2300 ...# STRD r2,r3,[sp,#0] - 0x0800f92a: 4622 "F MOV r2,r4 - 0x0800f92c: 462b +F MOV r3,r5 - 0x0800f92e: f009fd19 .... BL wgs84_to_gcj02 ; 0x8019364 - 0x0800f932: e9dd0110 .... LDRD r0,r1,[sp,#0x40] - 0x0800f936: e9cd0100 .... STRD r0,r1,[sp,#0] - 0x0800f93a: a221 !. ADR r2,{pc}+0x86 ; 0x800f9c0 - 0x0800f93c: 210c .! MOVS r1,#0xc - 0x0800f93e: a809 .. ADD r0,sp,#0x24 - 0x0800f940: f7f8fde8 .... BL __2snprintf ; 0x8008514 - 0x0800f944: e9dd010e .... LDRD r0,r1,[sp,#0x38] - 0x0800f948: e9cd0100 .... STRD r0,r1,[sp,#0] - 0x0800f94c: a21c .. ADR r2,{pc}+0x74 ; 0x800f9c0 - 0x0800f94e: 210d .! MOVS r1,#0xd - 0x0800f950: a802 .. ADD r0,sp,#8 - 0x0800f952: f7f8fddf .... BL __2snprintf ; 0x8008514 - 0x0800f956: aa09 .. ADD r2,sp,#0x24 - 0x0800f958: a902 .. ADD r1,sp,#8 - 0x0800f95a: a01b .. ADR r0,{pc}+0x6e ; 0x800f9c8 - 0x0800f95c: f005fb58 ..X. BL log_info ; 0x8015010 - 0x0800f960: ab09 .. ADD r3,sp,#0x24 - 0x0800f962: aa02 .. ADD r2,sp,#8 - 0x0800f964: 491c .I LDR r1,[pc,#112] ; [0x800f9d8] = 0x200000bc - 0x0800f966: 481d .H LDR r0,[pc,#116] ; [0x800f9dc] = 0x801bbe8 - 0x0800f968: f7fbfae6 .... BL CAT1_printf ; 0x800af38 - 0x0800f96c: e73f ?. B 0x800f7ee ; air780e_gps_poll + 58 - 0x0800f96e: e7ff .. B 0x800f970 ; air780e_gps_poll + 444 - 0x0800f970: 464a JF MOV r2,r9 - 0x0800f972: a01b .. ADR r0,{pc}+0x6e ; 0x800f9e0 - 0x0800f974: 990c .. LDR r1,[sp,#0x30] - 0x0800f976: f005fb4b ..K. BL log_info ; 0x8015010 - 0x0800f97a: e738 8. B 0x800f7ee ; air780e_gps_poll + 58 - $d - 0x0800f97c: 2000006c l.. DCD 536871020 - 0x0800f980: 2000007e ~.. DCD 536871038 - 0x0800f984: 000493e0 .... DCD 300000 - 0x0800f988: 20002f98 ./. DCD 536883096 - 0x0800f98c: 432b5441 AT+C DCD 1126913089 - 0x0800f990: 49534e47 GNSI DCD 1230196295 - 0x0800f994: 0000464e NF.. DCD 17998 - 0x0800f998: 55534d2b +MSU DCD 1431522603 - 0x0800f99c: 00003a42 B:.. DCD 14914 - 0x0800f9a0: 4e47432b +CGN DCD 1313293099 - 0x0800f9a4: 464e4953 SINF DCD 1179535699 - 0x0800f9a8: 0000003a :... DCD 58 - 0x0800f9ac: 5047203e > GP DCD 1346838590 - 0x0800f9b0: 43203a53 S: C DCD 1126185555 - 0x0800f9b4: 49534e47 GNSI DCD 1230196295 - 0x0800f9b8: b320464e NF . DCD 3005236814 - 0x0800f9bc: 00b1caac .... DCD 11651756 - 0x0800f9c0: 66362e25 %.6f DCD 1714826789 - 0x0800f9c4: 00000000 .... DCD 0 - 0x0800f9c8: 5047203e > GP DCD 1346838590 - 0x0800f9cc: 25203a53 S: % DCD 622869075 - 0x0800f9d0: 73252c73 s,%s DCD 1931816051 - 0x0800f9d4: 00000000 .... DCD 0 - 0x0800f9d8: 200000bc ... DCD 536871100 - 0x0800f9dc: 0801bbe8 .... DCD 134331368 - 0x0800f9e0: 5047203e > GP DCD 1346838590 - 0x0800f9e4: ce203a53 S: . DCD 3458218579 - 0x0800f9e8: cea8b6b4 .... DCD 3467163316 - 0x0800f9ec: 757228bb .(ru DCD 1970415803 - 0x0800f9f0: 64253d6e n=%d DCD 1680162158 - 0x0800f9f4: 78696620 fix DCD 2020173344 - 0x0800f9f8: 2964253d =%d) DCD 694428989 - 0x0800f9fc: b9f8cc2c ,... DCD 3120090156 - 0x0800fa00: 000000fd .... DCD 253 - $t - i.air780e_init - air780e_init - 0x0800fa04: b5f0 .. PUSH {r4-r7,lr} - 0x0800fa06: b0c1 .. SUB sp,sp,#0x104 - 0x0800fa08: a050 P. ADR r0,{pc}+0x144 ; 0x800fb4c - 0x0800fa0a: f005fb01 .... BL log_info ; 0x8015010 - 0x0800fa0e: 2166 f! MOVS r1,#0x66 - 0x0800fa10: 4852 RH LDR r0,[pc,#328] ; [0x800fb5c] = 0x20005798 - 0x0800fa12: f7f9f8d9 .... BL __aeabi_memclr ; 0x8008bc8 - 0x0800fa16: 2213 ." MOVS r2,#0x13 - 0x0800fa18: a151 Q. ADR r1,{pc}+0x148 ; 0x800fb60 - 0x0800fa1a: 4850 PH LDR r0,[pc,#320] ; [0x800fb5c] = 0x20005798 - 0x0800fa1c: f7f9f91d .... BL strncpy ; 0x8008c5a - 0x0800fa20: 484e NH LDR r0,[pc,#312] ; [0x800fb5c] = 0x20005798 - 0x0800fa22: 2213 ." MOVS r2,#0x13 - 0x0800fa24: a153 S. ADR r1,{pc}+0x150 ; 0x800fb74 - 0x0800fa26: 3014 .0 ADDS r0,r0,#0x14 - 0x0800fa28: f7f9f917 .... BL strncpy ; 0x8008c5a - 0x0800fa2c: 484b KH LDR r0,[pc,#300] ; [0x800fb5c] = 0x20005798 - 0x0800fa2e: 2213 ." MOVS r2,#0x13 - 0x0800fa30: a155 U. ADR r1,{pc}+0x158 ; 0x800fb88 - 0x0800fa32: 3028 (0 ADDS r0,r0,#0x28 - 0x0800fa34: f7f9f911 .... BL strncpy ; 0x8008c5a - 0x0800fa38: 4848 HH LDR r0,[pc,#288] ; [0x800fb5c] = 0x20005798 - 0x0800fa3a: 2213 ." MOVS r2,#0x13 - 0x0800fa3c: a157 W. ADR r1,{pc}+0x160 ; 0x800fb9c - 0x0800fa3e: 303c <0 ADDS r0,r0,#0x3c - 0x0800fa40: f7f9f90b .... BL strncpy ; 0x8008c5a - 0x0800fa44: 4945 EI LDR r1,[pc,#276] ; [0x800fb5c] = 0x20005798 - 0x0800fa46: f44f60eb O..` MOV r0,#0x758 - 0x0800fa4a: 2213 ." MOVS r2,#0x13 - 0x0800fa4c: f8a10050 ..P. STRH r0,[r1,#0x50] - 0x0800fa50: 4842 BH LDR r0,[pc,#264] ; [0x800fb5c] = 0x20005798 - 0x0800fa52: a155 U. ADR r1,{pc}+0x156 ; 0x800fba8 - 0x0800fa54: 3052 R0 ADDS r0,r0,#0x52 - 0x0800fa56: f7f9f900 .... BL strncpy ; 0x8008c5a - 0x0800fa5a: 2403 .$ MOVS r4,#3 - 0x0800fa5c: f2413688 A..6 MOV r6,#0x1388 - 0x0800fa60: f44f65fa O..e MOV r5,#0x7d0 - 0x0800fa64: f64037b8 @..7 MOV r7,#0xbb8 - 0x0800fa68: e02c ,. B 0x800fac4 ; air780e_init + 192 - 0x0800fa6a: bf00 .. NOP - 0x0800fa6c: f002fa5a ..Z. BL cat_reset ; 0x8011f24 - 0x0800fa70: f001ffd2 .... BL cat_connect_network ; 0x8011a18 - 0x0800fa74: 1c81 .. ADDS r1,r0,#2 - 0x0800fa76: d008 .. BEQ 0x800fa8a ; air780e_init + 134 - 0x0800fa78: 1cc1 .. ADDS r1,r0,#3 - 0x0800fa7a: d008 .. BEQ 0x800fa8e ; air780e_init + 138 - 0x0800fa7c: b168 h. CBZ r0,0x800fa9a ; air780e_init + 150 - 0x0800fa7e: 4621 !F MOV r1,r4 - 0x0800fa80: a04d M. ADR r0,{pc}+0x138 ; 0x800fbb8 - 0x0800fa82: f005fb09 .... BL log_warn ; 0x8015098 - 0x0800fa86: 4630 0F MOV r0,r6 - 0x0800fa88: e01a .. B 0x800fac0 ; air780e_init + 188 - 0x0800fa8a: a051 Q. ADR r0,{pc}+0x146 ; 0x800fbd0 - 0x0800fa8c: e000 .. B 0x800fa90 ; air780e_init + 140 - 0x0800fa8e: a057 W. ADR r0,{pc}+0x15e ; 0x800fbec - 0x0800fa90: b041 A. ADD sp,sp,#0x104 - 0x0800fa92: e8bd40f0 ...@ POP {r4-r7,lr} - 0x0800fa96: f005baff .... B.W log_warn ; 0x8015098 - 0x0800fa9a: f001fe69 ..i. BL cat_connect_mqtt ; 0x8011770 - 0x0800fa9e: 2800 .( CMP r0,#0 - 0x0800faa0: d029 ). BEQ 0x800faf6 ; air780e_init + 242 - 0x0800faa2: 4621 !F MOV r1,r4 - 0x0800faa4: a058 X. ADR r0,{pc}+0x164 ; 0x800fc08 - 0x0800faa6: f005faf7 .... BL log_warn ; 0x8015098 - 0x0800faaa: 462a *F MOV r2,r5 - 0x0800faac: a15c \. ADR r1,{pc}+0x174 ; 0x800fc20 - 0x0800faae: a05d ]. ADR r0,{pc}+0x176 ; 0x800fc24 - 0x0800fab0: f000fa82 .... BL air780e_send_at ; 0x800ffb8 - 0x0800fab4: 462a *F MOV r2,r5 - 0x0800fab6: a15a Z. ADR r1,{pc}+0x16a ; 0x800fc20 - 0x0800fab8: a05e ^. ADR r0,{pc}+0x17c ; 0x800fc34 - 0x0800faba: f000fa7d ..}. BL air780e_send_at ; 0x800ffb8 - 0x0800fabe: 4638 8F MOV r0,r7 - 0x0800fac0: f7fbffa0 .... BL HAL_Delay ; 0x800ba04 - 0x0800fac4: 1e20 . SUBS r0,r4,#0 - 0x0800fac6: f1a40401 .... SUB r4,r4,#1 - 0x0800faca: dccf .. BGT 0x800fa6c ; air780e_init + 104 - 0x0800facc: 4c5c \L LDR r4,[pc,#368] ; [0x800fc40] = 0x20000080 - 0x0800face: 7822 "x LDRB r2,[r4,#0] - 0x0800fad0: 4d5c \M LDR r5,[pc,#368] ; [0x800fc44] = 0x2000007f - 0x0800fad2: 7829 )x LDRB r1,[r5,#0] - 0x0800fad4: a05c \. ADR r0,{pc}+0x174 ; 0x800fc48 - 0x0800fad6: f005fa85 .... BL log_error ; 0x8014fe4 - 0x0800fada: 7828 (x LDRB r0,[r5,#0] - 0x0800fadc: 2800 .( CMP r0,#0 - 0x0800fade: d132 2. BNE 0x800fb46 ; air780e_init + 322 - 0x0800fae0: 7820 x LDRB r0,[r4,#0] - 0x0800fae2: 2800 .( CMP r0,#0 - 0x0800fae4: d12f /. BNE 0x800fb46 ; air780e_init + 322 - 0x0800fae6: 200a . MOVS r0,#0xa - 0x0800fae8: f008fef0 .... BL reset_log_mark ; 0x80188cc - 0x0800faec: 2064 d MOVS r0,#0x64 - 0x0800faee: f7fbff89 .... BL HAL_Delay ; 0x800ba04 - 0x0800faf2: f7fff9f7 .... BL __NVIC_SystemReset ; 0x800eee4 - 0x0800faf6: 495d ]I LDR r1,[pc,#372] ; [0x800fc6c] = 0x2000006c - 0x0800faf8: 2001 . MOVS r0,#1 - 0x0800fafa: 7048 Hp STRB r0,[r1,#1] - 0x0800fafc: a05c \. ADR r0,{pc}+0x174 ; 0x800fc70 - 0x0800fafe: f005fa87 .... BL log_info ; 0x8015010 - 0x0800fb02: 2032 2 MOVS r0,#0x32 - 0x0800fb04: f7fbff7e ..~. BL HAL_Delay ; 0x800ba04 - 0x0800fb08: 4a5c \J LDR r2,[pc,#368] ; [0x800fc7c] = 0x200000bc - 0x0800fb0a: 495d ]I LDR r1,[pc,#372] ; [0x800fc80] = 0x801bb8c - 0x0800fb0c: 4668 hF MOV r0,sp - 0x0800fb0e: f7f8fceb .... BL __2sprintf ; 0x80084e8 - 0x0800fb12: 4669 iF MOV r1,sp - 0x0800fb14: a05b [. ADR r0,{pc}+0x170 ; 0x800fc84 - 0x0800fb16: f7fbfa0f .... BL CAT1_printf ; 0x800af38 - 0x0800fb1a: f44f7496 O..t MOV r4,#0x12c - 0x0800fb1e: 4620 F MOV r0,r4 - 0x0800fb20: f7fbff70 ..p. BL HAL_Delay ; 0x800ba04 - 0x0800fb24: 4858 XH LDR r0,[pc,#352] ; [0x800fc88] = 0x20002b20 - 0x0800fb26: 7800 .x LDRB r0,[r0,#0] - 0x0800fb28: 2800 .( CMP r0,#0 - 0x0800fb2a: d00c .. BEQ 0x800fb46 ; air780e_init + 322 - 0x0800fb2c: 4b56 VK LDR r3,[pc,#344] ; [0x800fc88] = 0x20002b20 - 0x0800fb2e: 4a53 SJ LDR r2,[pc,#332] ; [0x800fc7c] = 0x200000bc - 0x0800fb30: 4956 VI LDR r1,[pc,#344] ; [0x800fc8c] = 0x801bc50 - 0x0800fb32: 4668 hF MOV r0,sp - 0x0800fb34: f7f8fcd8 .... BL __2sprintf ; 0x80084e8 - 0x0800fb38: 4669 iF MOV r1,sp - 0x0800fb3a: a052 R. ADR r0,{pc}+0x14a ; 0x800fc84 - 0x0800fb3c: f7fbf9fc .... BL CAT1_printf ; 0x800af38 - 0x0800fb40: 4620 F MOV r0,r4 - 0x0800fb42: f7fbff5f .._. BL HAL_Delay ; 0x800ba04 - 0x0800fb46: b041 A. ADD sp,sp,#0x104 - 0x0800fb48: bdf0 .. POP {r4-r7,pc} - $d - 0x0800fb4a: 0000 .. DCW 0 - 0x0800fb4c: 4734203e > 4G DCD 1194598462 - 0x0800fb50: f5b3203a : .. DCD 4122157114 - 0x0800fb54: afbbbcca .... DCD 2948316362 - 0x0800fb58: 002e2e2e .... DCD 3026478 - 0x0800fb5c: 20005798 .W. DCD 536893336 - 0x0800fb60: 31393735 5791 DCD 825833269 - 0x0800fb64: 37353861 a857 DCD 926234721 - 0x0800fb68: 35346439 9d45 DCD 892625977 - 0x0800fb6c: 30393239 9290 DCD 809054777 - 0x0800fb70: 00000000 .... DCD 0 - 0x0800fb74: 39363637 7669 DCD 959854135 - 0x0800fb78: 38373039 9078 DCD 943140921 - 0x0800fb7c: 33393138 8193 DCD 859386168 - 0x0800fb80: 36323037 7026 DCD 909258807 - 0x0800fb84: 00003737 77.. DCD 14135 - 0x0800fb88: 63366635 5f6c DCD 1664509493 - 0x0800fb8c: 34373764 d774 DCD 876033892 - 0x0800fb90: 39636538 8ec9 DCD 962815288 - 0x0800fb94: 35336264 db35 DCD 892559972 - 0x0800fb98: 00000000 .... DCD 0 - 0x0800fb9c: 312e3835 58.1 DCD 825112629 - 0x0800fba0: 34312e37 7.14 DCD 875638327 - 0x0800fba4: 0035392e .95. DCD 3488046 - 0x0800fba8: 746f692f /iot DCD 1953458479 - 0x0800fbac: 7461642f /dat DCD 1952539695 - 0x0800fbb0: 6f642f61 a/do DCD 1868836705 - 0x0800fbb4: 002f6e77 wn/. DCD 3108471 - 0x0800fbb8: 4734203e > 4G DCD 1194598462 - 0x0800fbbc: f8cd203a : .. DCD 4174192698 - 0x0800fbc0: a7cae7c2 .... DCD 2815092674 - 0x0800fbc4: d62cdcb0 ..,. DCD 3593264304 - 0x0800fbc8: 20d4cad8 ... DCD 550816472 - 0x0800fbcc: 00006425 %d.. DCD 25637 - 0x0800fbd0: 4734203e > 4G DCD 1194598462 - 0x0800fbd4: dece203a : .. DCD 3738050618 - 0x0800fbd8: 4d495320 SIM DCD 1296651040 - 0x0800fbdc: d6d0d62c ,... DCD 3604010540 - 0x0800fbe0: 473420b9 . 4G DCD 1194598585 - 0x0800fbe4: caf5b320 ... DCD 3405099808 - 0x0800fbe8: 00afbbbc .... DCD 11516860 - 0x0800fbec: 4734203e > 4G DCD 1194598462 - 0x0800fbf0: dece203a : .. DCD 3738050618 - 0x0800fbf4: c5bac5d0 .... DCD 3317351888 - 0x0800fbf8: d6d0d62c ,... DCD 3604010540 - 0x0800fbfc: 473420b9 . 4G DCD 1194598585 - 0x0800fc00: caf5b320 ... DCD 3405099808 - 0x0800fc04: 00afbbbc .... DCD 11516860 - 0x0800fc08: 4734203e > 4G DCD 1194598462 - 0x0800fc0c: 514d203a : MQ DCD 1364009018 - 0x0800fc10: ca205454 TT . DCD 3391116372 - 0x0800fc14: 2cdcb0a7 ..., DCD 752660647 - 0x0800fc18: d4cad8d6 .... DCD 3570063574 - 0x0800fc1c: 00642520 %d. DCD 6563104 - 0x0800fc20: 00004b4f OK.. DCD 19279 - 0x0800fc24: 4d2b5441 AT+M DCD 1294685249 - 0x0800fc28: 43534944 DISC DCD 1129531716 - 0x0800fc2c: 454e4e4f ONNE DCD 1162759759 - 0x0800fc30: 00005443 CT.. DCD 21571 - 0x0800fc34: 4d2b5441 AT+M DCD 1294685249 - 0x0800fc38: 54535049 IPST DCD 1414746185 - 0x0800fc3c: 0000504f OP.. DCD 20559 - 0x0800fc40: 20000080 ... DCD 536871040 - 0x0800fc44: 2000007f ... DCD 536871039 - 0x0800fc48: 4734203e > 4G DCD 1194598462 - 0x0800fc4c: acc1203a : .. DCD 2898337850 - 0x0800fc50: a7cad3bd .... DCD 2815087549 - 0x0800fc54: ce2cdcb0 ..,. DCD 3459046576 - 0x0800fc58: 495320de . SI DCD 1230184670 - 0x0800fc5c: 64253d4d M=%d DCD 1680162125 - 0x0800fc60: dece202c , .. DCD 3738050604 - 0x0800fc64: c5bac5d0 .... DCD 3317351888 - 0x0800fc68: 0064253d =%d. DCD 6563133 - 0x0800fc6c: 2000006c l.. DCD 536871020 - 0x0800fc70: 4734203e > 4G DCD 1194598462 - 0x0800fc74: 6552203a : Re DCD 1699881018 - 0x0800fc78: 00796461 ady. DCD 7955553 - 0x0800fc7c: 200000bc ... DCD 536871100 - 0x0800fc80: 0801bb8c .... DCD 134331276 - 0x0800fc84: 00007325 %s.. DCD 29477 - 0x0800fc88: 20002b20 +. DCD 536881952 - 0x0800fc8c: 0801bc50 P... DCD 134331472 - $t - i.air780e_mqtt_report - air780e_mqtt_report - 0x0800fc90: e92d41fc -..A PUSH {r2-r8,lr} - 0x0800fc94: 4615 .F MOV r5,r2 - 0x0800fc96: 460c .F MOV r4,r1 - 0x0800fc98: 0006 .. MOVS r6,r0 - 0x0800fc9a: f04f37ff O..7 MOV r7,#0xffffffff - 0x0800fc9e: d01d .. BEQ 0x800fcdc ; air780e_mqtt_report + 76 - 0x0800fca0: b1e4 .. CBZ r4,0x800fcdc ; air780e_mqtt_report + 76 - 0x0800fca2: 7820 x LDRB r0,[r4,#0] - 0x0800fca4: b1d0 .. CBZ r0,0x800fcdc ; air780e_mqtt_report + 76 - 0x0800fca6: a11c .. ADR r1,{pc}+0x72 ; 0x800fd18 - 0x0800fca8: 4630 0F MOV r0,r6 - 0x0800fcaa: f7f8fe00 .... BL strstr ; 0x80088ae - 0x0800fcae: b1b8 .. CBZ r0,0x800fce0 ; air780e_mqtt_report + 80 - 0x0800fcb0: 4633 3F MOV r3,r6 - 0x0800fcb2: 4a1c .J LDR r2,[pc,#112] ; [0x800fd24] = 0x200000bc - 0x0800fcb4: 491c .I LDR r1,[pc,#112] ; [0x800fd28] = 0x801bcb8 - 0x0800fcb6: 481d .H LDR r0,[pc,#116] ; [0x800fd2c] = 0x20002c64 - 0x0800fcb8: e9cd4500 ...E STRD r4,r5,[sp,#0] - 0x0800fcbc: f7f8fc14 .... BL __2sprintf ; 0x80084e8 - 0x0800fcc0: 230f .# MOVS r3,#0xf - 0x0800fcc2: 2202 ." MOVS r2,#2 - 0x0800fcc4: a11a .. ADR r1,{pc}+0x6c ; 0x800fd30 - 0x0800fcc6: 4819 .H LDR r0,[pc,#100] ; [0x800fd2c] = 0x20002c64 - 0x0800fcc8: f001fd08 .... BL catSendCmd ; 0x80116dc - 0x0800fccc: b118 .. CBZ r0,0x800fcd6 ; air780e_mqtt_report + 70 - 0x0800fcce: 4629 )F MOV r1,r5 - 0x0800fcd0: a018 .. ADR r0,{pc}+0x64 ; 0x800fd34 - 0x0800fcd2: f005f9e1 .... BL log_warn ; 0x8015098 - 0x0800fcd6: 2000 . MOVS r0,#0 - 0x0800fcd8: e8bd81fc .... POP {r2-r8,pc} - 0x0800fcdc: 4638 8F MOV r0,r7 - 0x0800fcde: e7fb .. B 0x800fcd8 ; air780e_mqtt_report + 72 - 0x0800fce0: b10d .. CBZ r5,0x800fce6 ; air780e_mqtt_report + 86 - 0x0800fce2: a01b .. ADR r0,{pc}+0x6e ; 0x800fd50 - 0x0800fce4: e000 .. B 0x800fce8 ; air780e_mqtt_report + 88 - 0x0800fce6: a01c .. ADR r0,{pc}+0x72 ; 0x800fd58 - 0x0800fce8: e9cd4000 ...@ STRD r4,r0,[sp,#0] - 0x0800fcec: 4633 3F MOV r3,r6 - 0x0800fcee: 4a0d .J LDR r2,[pc,#52] ; [0x800fd24] = 0x200000bc - 0x0800fcf0: 491b .I LDR r1,[pc,#108] ; [0x800fd60] = 0x801bd24 - 0x0800fcf2: 480e .H LDR r0,[pc,#56] ; [0x800fd2c] = 0x20002c64 - 0x0800fcf4: f7f8fbf8 .... BL __2sprintf ; 0x80084e8 - 0x0800fcf8: 231e .# MOVS r3,#0x1e - 0x0800fcfa: 2203 ." MOVS r2,#3 - 0x0800fcfc: a10c .. ADR r1,{pc}+0x34 ; 0x800fd30 - 0x0800fcfe: 480b .H LDR r0,[pc,#44] ; [0x800fd2c] = 0x20002c64 - 0x0800fd00: f001fcec .... BL catSendCmd ; 0x80116dc - 0x0800fd04: b118 .. CBZ r0,0x800fd0e ; air780e_mqtt_report + 126 - 0x0800fd06: a017 .. ADR r0,{pc}+0x5e ; 0x800fd64 - 0x0800fd08: f005f9c6 .... BL log_warn ; 0x8015098 - 0x0800fd0c: e7e6 .. B 0x800fcdc ; air780e_mqtt_report + 76 - 0x0800fd0e: 4629 )F MOV r1,r5 - 0x0800fd10: a01d .. ADR r0,{pc}+0x78 ; 0x800fd88 - 0x0800fd12: f005f97d ..}. BL log_info ; 0x8015010 - 0x0800fd16: e7de .. B 0x800fcd6 ; air780e_mqtt_report + 70 - $d - 0x0800fd18: 676f7270 prog DCD 1735357040 - 0x0800fd1c: 73736572 ress DCD 1936942450 - 0x0800fd20: 00000000 .... DCD 0 - 0x0800fd24: 200000bc ... DCD 536871100 - 0x0800fd28: 0801bcb8 .... DCD 134331576 - 0x0800fd2c: 20002c64 d,. DCD 536882276 - 0x0800fd30: 00004b4f OK.. DCD 19279 - 0x0800fd34: 544f203e > OT DCD 1414471742 - 0x0800fd38: f8bd2041 A .. DCD 4173144129 - 0x0800fd3c: cfc9c8b6 .... DCD 3486107830 - 0x0800fd40: decea8b1 .... DCD 3738085553 - 0x0800fd44: f0b4a6d3 .... DCD 4038371027 - 0x0800fd48: 6425203a : %d DCD 1680154682 - 0x0800fd4c: 00002525 %%.. DCD 9509 - 0x0800fd50: 65757274 true DCD 1702195828 - 0x0800fd54: 00000000 .... DCD 0 - 0x0800fd58: 736c6166 fals DCD 1936482662 - 0x0800fd5c: 00000065 e... DCD 101 - 0x0800fd60: 0801bd24 $... DCD 134331684 - 0x0800fd64: 544f203e > OT DCD 1414471742 - 0x0800fd68: e1bd2041 A .. DCD 3787268161 - 0x0800fd6c: cfc9fbb9 .... DCD 3486120889 - 0x0800fd70: a7caa8b1 .... DCD 2815076529 - 0x0800fd74: d628dcb0 ..(. DCD 3593002160 - 0x0800fd78: 20d4cad8 ... DCD 550816472 - 0x0800fd7c: ceb42033 3 .. DCD 3467911219 - 0x0800fd80: 4f20dece .. O DCD 1327554254 - 0x0800fd84: 0000294b K).. DCD 10571 - 0x0800fd88: 544f203e > OT DCD 1414471742 - 0x0800fd8c: e1bd2041 A .. DCD 3787268161 - 0x0800fd90: d1d2fbb9 .... DCD 3520265145 - 0x0800fd94: a8b1cfc9 .... DCD 2830225353 - 0x0800fd98: 7573203a : su DCD 1970479162 - 0x0800fd9c: 73656363 cces DCD 1936024419 - 0x0800fda0: 64253d73 s=%d DCD 1680162163 - 0x0800fda4: 00000000 .... DCD 0 - $t - i.air780e_mqtt_result_nowait - air780e_mqtt_result_nowait - 0x0800fda8: b51c .. PUSH {r2-r4,lr} - 0x0800fdaa: 4614 .F MOV r4,r2 - 0x0800fdac: 2800 .( CMP r0,#0 - 0x0800fdae: d01a .. BEQ 0x800fde6 ; air780e_mqtt_result_nowait + 62 - 0x0800fdb0: 2900 .) CMP r1,#0 - 0x0800fdb2: d018 .. BEQ 0x800fde6 ; air780e_mqtt_result_nowait + 62 - 0x0800fdb4: 780a .x LDRB r2,[r1,#0] - 0x0800fdb6: 2a00 .* CMP r2,#0 - 0x0800fdb8: d015 .. BEQ 0x800fde6 ; air780e_mqtt_result_nowait + 62 - 0x0800fdba: b10c .. CBZ r4,0x800fdc0 ; air780e_mqtt_result_nowait + 24 - 0x0800fdbc: a20a .. ADR r2,{pc}+0x2c ; 0x800fde8 - 0x0800fdbe: e000 .. B 0x800fdc2 ; air780e_mqtt_result_nowait + 26 - 0x0800fdc0: a20b .. ADR r2,{pc}+0x30 ; 0x800fdf0 - 0x0800fdc2: e9cd1200 .... STRD r1,r2,[sp,#0] - 0x0800fdc6: 4603 .F MOV r3,r0 - 0x0800fdc8: 4a0b .J LDR r2,[pc,#44] ; [0x800fdf8] = 0x200000bc - 0x0800fdca: 490c .I LDR r1,[pc,#48] ; [0x800fdfc] = 0x801bd24 - 0x0800fdcc: 480c .H LDR r0,[pc,#48] ; [0x800fe00] = 0x20002b38 - 0x0800fdce: f7f8fb8b .... BL __2sprintf ; 0x80084e8 - 0x0800fdd2: 490b .I LDR r1,[pc,#44] ; [0x800fe00] = 0x20002b38 - 0x0800fdd4: a00b .. ADR r0,{pc}+0x30 ; 0x800fe04 - 0x0800fdd6: f7fbf8af .... BL CAT1_printf ; 0x800af38 - 0x0800fdda: 4621 !F MOV r1,r4 - 0x0800fddc: e8bd401c ...@ POP {r2-r4,lr} - 0x0800fde0: a009 .. ADR r0,{pc}+0x28 ; 0x800fe08 - 0x0800fde2: f005b915 .... B.W log_info ; 0x8015010 - 0x0800fde6: bd1c .. POP {r2-r4,pc} - $d - 0x0800fde8: 65757274 true DCD 1702195828 - 0x0800fdec: 00000000 .... DCD 0 - 0x0800fdf0: 736c6166 fals DCD 1936482662 - 0x0800fdf4: 00000065 e... DCD 101 - 0x0800fdf8: 200000bc ... DCD 536871100 - 0x0800fdfc: 0801bd24 $... DCD 134331684 - 0x0800fe00: 20002b38 8+. DCD 536881976 - 0x0800fe04: 00007325 %s.. DCD 29477 - 0x0800fe08: 544f203e > OT DCD 1414471742 - 0x0800fe0c: e1bd2041 A .. DCD 3787268161 - 0x0800fe10: d1d2fbb9 .... DCD 3520265145 - 0x0800fe14: cdcba2b7 .... DCD 3452674743 - 0x0800fe18: b5bbb228 (... DCD 3048976936 - 0x0800fe1c: 294b4fc8 .OK) DCD 692801480 - 0x0800fe20: 7573203a : su DCD 1970479162 - 0x0800fe24: 73656363 cces DCD 1936024419 - 0x0800fe28: 64253d73 s=%d DCD 1680162163 - 0x0800fe2c: 00000000 .... DCD 0 - $t - i.air780e_ota_confirm - air780e_ota_confirm - 0x0800fe30: b530 0. PUSH {r4,r5,lr} - 0x0800fe32: b09b .. SUB sp,sp,#0x6c - 0x0800fe34: a801 .. ADD r0,sp,#4 - 0x0800fe36: f7fefe29 ..). BL W25Q64_OTA_ReadInfo ; 0x800ea8c - 0x0800fe3a: b918 .. CBNZ r0,0x800fe44 ; air780e_ota_confirm + 20 - 0x0800fe3c: f89d0015 .... LDRB r0,[sp,#0x15] - 0x0800fe40: 2803 .( CMP r0,#3 - 0x0800fe42: d002 .. BEQ 0x800fe4a ; air780e_ota_confirm + 26 - 0x0800fe44: 2001 . MOVS r0,#1 - 0x0800fe46: b01b .. ADD sp,sp,#0x6c - 0x0800fe48: bd30 0. POP {r4,r5,pc} - 0x0800fe4a: f89d0018 .... LDRB r0,[sp,#0x18] - 0x0800fe4e: 2800 .( CMP r0,#0 - 0x0800fe50: d132 2. BNE 0x800feb8 ; air780e_ota_confirm + 136 - 0x0800fe52: f8bd000c .... LDRH r0,[sp,#0xc] - 0x0800fe56: b188 .. CBZ r0,0x800fe7c ; air780e_ota_confirm + 76 - 0x0800fe58: b280 .. UXTH r0,r0 - 0x0800fe5a: f006fda9 .... BL ota_ver_save ; 0x80169b0 - 0x0800fe5e: f008fbd1 .... BL relayStatueUpdata ; 0x8018604 - 0x0800fe62: 482e .H LDR r0,[pc,#184] ; [0x800ff1c] = 0x200000bc - 0x0800fe64: a32e .. ADR r3,{pc}+0xbc ; 0x800ff20 - 0x0800fe66: a230 0. ADR r2,{pc}+0xc2 ; 0x800ff28 - 0x0800fe68: f8b00074 ..t. LDRH r0,[r0,#0x74] - 0x0800fe6c: 9000 .. STR r0,[sp,#0] - 0x0800fe6e: 2118 .! MOVS r1,#0x18 - 0x0800fe70: a80a .. ADD r0,sp,#0x28 - 0x0800fe72: f7f8fb4f ..O. BL __2snprintf ; 0x8008514 - 0x0800fe76: a80a .. ADD r0,sp,#0x28 - 0x0800fe78: f7fdfed0 .... BL NET_publish_version ; 0x800dc1c - 0x0800fe7c: 2500 .% MOVS r5,#0 - 0x0800fe7e: 462c ,F MOV r4,r5 - 0x0800fe80: f7fefe3b ..;. BL W25Q64_OTA_SetConfirmed ; 0x800eafa - 0x0800fe84: a80a .. ADD r0,sp,#0x28 - 0x0800fe86: f7fefe01 .... BL W25Q64_OTA_ReadInfo ; 0x800ea8c - 0x0800fe8a: b920 . CBNZ r0,0x800fe96 ; air780e_ota_confirm + 102 - 0x0800fe8c: f89d003c ..<. LDRB r0,[sp,#0x3c] - 0x0800fe90: b108 .. CBZ r0,0x800fe96 ; air780e_ota_confirm + 102 - 0x0800fe92: 2501 .% MOVS r5,#1 - 0x0800fe94: e002 .. B 0x800fe9c ; air780e_ota_confirm + 108 - 0x0800fe96: 2032 2 MOVS r0,#0x32 - 0x0800fe98: f001f983 .... BL bg_delay ; 0x80111a2 - 0x0800fe9c: 1c64 d. ADDS r4,r4,#1 - 0x0800fe9e: 2c03 ., CMP r4,#3 - 0x0800fea0: da02 .. BGE 0x800fea8 ; air780e_ota_confirm + 120 - 0x0800fea2: 2d00 .- CMP r5,#0 - 0x0800fea4: d0ec .. BEQ 0x800fe80 ; air780e_ota_confirm + 80 - 0x0800fea6: e000 .. B 0x800feaa ; air780e_ota_confirm + 122 - 0x0800fea8: b11d .. CBZ r5,0x800feb2 ; air780e_ota_confirm + 130 - 0x0800feaa: a021 !. ADR r0,{pc}+0x86 ; 0x800ff30 - 0x0800feac: f005f8b0 .... BL log_info ; 0x8015010 - 0x0800feb0: e002 .. B 0x800feb8 ; air780e_ota_confirm + 136 - 0x0800feb2: a025 %. ADR r0,{pc}+0x96 ; 0x800ff48 - 0x0800feb4: f005f896 .... BL log_error ; 0x8014fe4 - 0x0800feb8: 2400 .$ MOVS r4,#0 - 0x0800feba: 2214 ." MOVS r2,#0x14 - 0x0800febc: a90a .. ADD r1,sp,#0x28 - 0x0800febe: 20af . MOVS r0,#0xaf - 0x0800fec0: f002fb4c ..L. BL eepromReadData ; 0x801255c - 0x0800fec4: f89d0028 ..(. LDRB r0,[sp,#0x28] - 0x0800fec8: 28ff .( CMP r0,#0xff - 0x0800feca: d014 .. BEQ 0x800fef6 ; air780e_ota_confirm + 198 - 0x0800fecc: b198 .. CBZ r0,0x800fef6 ; air780e_ota_confirm + 198 - 0x0800fece: 2000 . MOVS r0,#0 - 0x0800fed0: f88d003b ..;. STRB r0,[sp,#0x3b] - 0x0800fed4: 2201 ." MOVS r2,#1 - 0x0800fed6: a90a .. ADD r1,sp,#0x28 - 0x0800fed8: a023 #. ADR r0,{pc}+0x90 ; 0x800ff68 - 0x0800feda: f7fdfa2d ..-. BL NET_mqtt_report ; 0x800d338 - 0x0800fede: 0004 .. MOVS r4,r0 - 0x0800fee0: d109 .. BNE 0x800fef6 ; air780e_ota_confirm + 198 - 0x0800fee2: 22ff ." MOVS r2,#0xff - 0x0800fee4: 2114 .! MOVS r1,#0x14 - 0x0800fee6: a80a .. ADD r0,sp,#0x28 - 0x0800fee8: f7f8fe66 ..f. BL __aeabi_memset ; 0x8008bb8 - 0x0800feec: 2214 ." MOVS r2,#0x14 - 0x0800feee: a90a .. ADD r1,sp,#0x28 - 0x0800fef0: 20af . MOVS r0,#0xaf - 0x0800fef2: f002fc7d ..}. BL eepromWriteData ; 0x80127f0 - 0x0800fef6: 2118 .! MOVS r1,#0x18 - 0x0800fef8: a813 .. ADD r0,sp,#0x4c - 0x0800fefa: f7f8fe87 .... BL __aeabi_memclr4 ; 0x8008c0c - 0x0800fefe: f8bd300c ...0 LDRH r3,[sp,#0xc] - 0x0800ff02: a21e .. ADR r2,{pc}+0x7a ; 0x800ff7c - 0x0800ff04: 2118 .! MOVS r1,#0x18 - 0x0800ff06: a813 .. ADD r0,sp,#0x4c - 0x0800ff08: f7f8fb04 .... BL __2snprintf ; 0x8008514 - 0x0800ff0c: 2201 ." MOVS r2,#1 - 0x0800ff0e: a913 .. ADD r1,sp,#0x4c - 0x0800ff10: a01b .. ADR r0,{pc}+0x70 ; 0x800ff80 - 0x0800ff12: f7fdfa11 .... BL NET_mqtt_report ; 0x800d338 - 0x0800ff16: 4320 C ORRS r0,r0,r4 - 0x0800ff18: e795 .. B 0x800fe46 ; air780e_ota_confirm + 22 - $d - 0x0800ff1a: 0000 .. DCW 0 - 0x0800ff1c: 200000bc ... DCD 536871100 - 0x0800ff20: 2e352e31 1.5. DCD 775237169 - 0x0800ff24: 00000038 8... DCD 56 - 0x0800ff28: 253a7325 %s:% DCD 624587557 - 0x0800ff2c: 00000075 u... DCD 117 - 0x0800ff30: 544f203e > OT DCD 1414471742 - 0x0800ff34: b7c82041 A .. DCD 3083345985 - 0x0800ff38: eab1cfc8 .... DCD 3937521608 - 0x0800ff3c: d1d2bed6 .... DCD 3520249558 - 0x0800ff40: ebc8b4d0 .... DCD 3955799248 - 0x0800ff44: 00000000 .... DCD 0 - 0x0800ff48: 544f203e > OT DCD 1414471742 - 0x0800ff4c: b7c82041 A .. DCD 3083345985 - 0x0800ff50: b4d0cfc8 .... DCD 3033583560 - 0x0800ff54: a7caebc8 .... DCD 2815093704 - 0x0800ff58: d228dcb0 ..(. DCD 3525893296 - 0x0800ff5c: cad8d6d1 .... DCD 3403208401 - 0x0800ff60: 203320d4 . 3 DCD 540221652 - 0x0800ff64: 0029ceb4 ..). DCD 2739892 - 0x0800ff68: 2e746f69 iot. DCD 779382633 - 0x0800ff6c: 2e61746f ota. DCD 778138735 - 0x0800ff70: 75736572 resu DCD 1970496882 - 0x0800ff74: 702e746c lt.p DCD 1882092652 - 0x0800ff78: 0074736f ost. DCD 7631727 - 0x0800ff7c: 00007525 %u.. DCD 29989 - 0x0800ff80: 2e746f69 iot. DCD 779382633 - 0x0800ff84: 2e61746f ota. DCD 778138735 - 0x0800ff88: 666e6f63 conf DCD 1718513507 - 0x0800ff8c: 2e6d7269 irm. DCD 778924649 - 0x0800ff90: 74736f70 post DCD 1953722224 - 0x0800ff94: 00000000 .... DCD 0 - $t - i.air780e_process - air780e_process - 0x0800ff98: b570 p. PUSH {r4-r6,lr} - 0x0800ff9a: 4c06 .L LDR r4,[pc,#24] ; [0x800ffb4] = 0x2000006c - 0x0800ff9c: 2500 .% MOVS r5,#0 - 0x0800ff9e: e002 .. B 0x800ffa6 ; air780e_process + 14 - 0x0800ffa0: 7025 %p STRB r5,[r4,#0] - 0x0800ffa2: f002f9d9 .... BL dispatch_one_mqtt_msg ; 0x8012358 - 0x0800ffa6: 7820 x LDRB r0,[r4,#0] - 0x0800ffa8: 2800 .( CMP r0,#0 - 0x0800ffaa: d1f9 .. BNE 0x800ffa0 ; air780e_process + 8 - 0x0800ffac: e8bd4070 ..p@ POP {r4-r6,lr} - 0x0800ffb0: f7ffbc00 .... B.W air780e_gps_poll ; 0x800f7b4 - $d - 0x0800ffb4: 2000006c l.. DCD 536871020 - $t - i.air780e_send_at - air780e_send_at - 0x0800ffb8: 2364 d# MOVS r3,#0x64 - 0x0800ffba: 3263 c2 ADDS r2,r2,#0x63 - 0x0800ffbc: fb92f2f3 .... SDIV r2,r2,r3 - 0x0800ffc0: b2d3 .. UXTB r3,r2 - 0x0800ffc2: 2201 ." MOVS r2,#1 - 0x0800ffc4: f001bb8a .... B.W catSendCmd ; 0x80116dc - i.air780e_trigger_ota - air780e_trigger_ota - 0x0800ffc8: b51c .. PUSH {r2-r4,lr} - 0x0800ffca: 4682 .F MOV r10,r0 - 0x0800ffcc: e9dd5604 ...V LDRD r5,r6,[sp,#0x10] - 0x0800ffd0: 461f .F MOV r7,r3 - 0x0800ffd2: 4690 .F MOV r8,r2 - 0x0800ffd4: 4689 .F MOV r9,r1 - 0x0800ffd6: a010 .. ADR r0,{pc}+0x42 ; 0x8010018 - 0x0800ffd8: f005f81a .... BL log_info ; 0x8015010 - 0x0800ffdc: f003fe0a .... BL feedScaleStop ; 0x8013bf4 - 0x0800ffe0: 2100 .! MOVS r1,#0 - 0x0800ffe2: 2001 . MOVS r0,#1 - 0x0800ffe4: f008fad6 .... BL relaySet ; 0x8018594 - 0x0800ffe8: 4c0e .L LDR r4,[pc,#56] ; [0x8010024] = 0x2000007e - 0x0800ffea: 2001 . MOVS r0,#1 - 0x0800ffec: 7020 p STRB r0,[r4,#0] - 0x0800ffee: e9cd5600 ...V STRD r5,r6,[sp,#0] - 0x0800fff2: 463b ;F MOV r3,r7 - 0x0800fff4: 4642 BF MOV r2,r8 - 0x0800fff6: 4649 IF MOV r1,r9 - 0x0800fff8: 4650 PF MOV r0,r10 - 0x0800fffa: f000f825 ..%. BL air780e_trigger_ota_body ; 0x8010048 - 0x0800fffe: 2000 . MOVS r0,#0 - 0x08010000: 7020 p STRB r0,[r4,#0] - 0x08010002: a009 .. ADR r0,{pc}+0x26 ; 0x8010028 - 0x08010004: f005f848 ..H. BL log_warn ; 0x8015098 - 0x08010008: 2011 . MOVS r0,#0x11 - 0x0801000a: f008fc5f .._. BL reset_log_mark ; 0x80188cc - 0x0801000e: 2064 d MOVS r0,#0x64 - 0x08010010: f7fbfcf8 .... BL HAL_Delay ; 0x800ba04 - 0x08010014: f7feff66 ..f. BL __NVIC_SystemReset ; 0x800eee4 - $d - 0x08010018: 544f203e > OT DCD 1414471742 - 0x0801001c: bd203a41 A: . DCD 3173005889 - 0x08010020: 00ebc8f8 .... DCD 15452408 - 0x08010024: 2000007e ~.. DCD 536871038 - 0x08010028: 544f203e > OT DCD 1414471742 - 0x0801002c: ca203a41 A: . DCD 3391109697 - 0x08010030: d6dcb0a7 .... DCD 3604787367 - 0x08010034: 2cb9d6d0 ..., DCD 750376656 - 0x08010038: bbceb4b8 .... DCD 3150886072 - 0x0801003c: b4b8d6bb .... DCD 3032012475 - 0x08010040: f8cdaac1 .... DCD 4174228161 - 0x08010044: 00000000 .... DCD 0 - $t - i.air780e_trigger_ota_body - air780e_trigger_ota_body - 0x08010048: e92d4fff -..O PUSH {r0-r11,lr} - 0x0801004c: b083 .. SUB sp,sp,#0xc - 0x0801004e: 4691 .F MOV r9,r2 - 0x08010050: 468a .F MOV r10,r1 - 0x08010052: 4683 .F MOV r11,r0 - 0x08010054: f001ff66 ..f. BL cat_reset ; 0x8011f24 - 0x08010058: a0c0 .. ADR r0,{pc}+0x304 ; 0x801035c - 0x0801005a: f004ffd9 .... BL log_info ; 0x8015010 - 0x0801005e: 2405 .$ MOVS r4,#5 - 0x08010060: f64035b8 @..5 MOV r5,#0xbb8 - 0x08010064: 462a *F MOV r2,r5 - 0x08010066: a1c1 .. ADR r1,{pc}+0x306 ; 0x801036c - 0x08010068: a0c1 .. ADR r0,{pc}+0x308 ; 0x8010370 - 0x0801006a: f7ffffa5 .... BL air780e_send_at ; 0x800ffb8 - 0x0801006e: b150 P. CBZ r0,0x8010086 ; air780e_trigger_ota_body + 62 - 0x08010070: 4621 !F MOV r1,r4 - 0x08010072: a0c0 .. ADR r0,{pc}+0x302 ; 0x8010374 - 0x08010074: f004ffcc .... BL log_info ; 0x8015010 - 0x08010078: f44f707a O.zp MOV r0,#0x3e8 - 0x0801007c: f001f891 .... BL bg_delay ; 0x80111a2 - 0x08010080: 1e64 d. SUBS r4,r4,#1 - 0x08010082: 2c00 ., CMP r4,#0 - 0x08010084: dcee .. BGT 0x8010064 ; air780e_trigger_ota_body + 28 - 0x08010086: 2c00 ., CMP r4,#0 - 0x08010088: d076 v. BEQ 0x8010178 ; air780e_trigger_ota_body + 304 - 0x0801008a: f44f70fa O..p MOV r0,#0x1f4 - 0x0801008e: f001f888 .... BL bg_delay ; 0x80111a2 - 0x08010092: a0ba .. ADR r0,{pc}+0x2ea ; 0x801037c - 0x08010094: f004ffbc .... BL log_info ; 0x8015010 - 0x08010098: f2413688 A..6 MOV r6,#0x1388 - 0x0801009c: 4632 2F MOV r2,r6 - 0x0801009e: a1b3 .. ADR r1,{pc}+0x2ce ; 0x801036c - 0x080100a0: a0b3 .. ADR r0,{pc}+0x2d0 ; 0x8010370 - 0x080100a2: f7ffff89 .... BL air780e_send_at ; 0x800ffb8 - 0x080100a6: b108 .. CBZ r0,0x80100ac ; air780e_trigger_ota_body + 100 - 0x080100a8: a0ba .. ADR r0,{pc}+0x2ec ; 0x8010394 - 0x080100aa: e028 (. B 0x80100fe ; air780e_trigger_ota_body + 182 - 0x080100ac: a0be .. ADR r0,{pc}+0x2fc ; 0x80103a8 - 0x080100ae: f004ffaf .... BL log_info ; 0x8015010 - 0x080100b2: 4632 2F MOV r2,r6 - 0x080100b4: a1ad .. ADR r1,{pc}+0x2b8 ; 0x801036c - 0x080100b6: a0c2 .. ADR r0,{pc}+0x30a ; 0x80103c0 - 0x080100b8: f7ffff7e ..~. BL air780e_send_at ; 0x800ffb8 - 0x080100bc: 2800 .( CMP r0,#0 - 0x080100be: d15b [. BNE 0x8010178 ; air780e_trigger_ota_body + 304 - 0x080100c0: 2403 .$ MOVS r4,#3 - 0x080100c2: 4632 2F MOV r2,r6 - 0x080100c4: a1c0 .. ADR r1,{pc}+0x304 ; 0x80103c8 - 0x080100c6: a0c2 .. ADR r0,{pc}+0x30a ; 0x80103d0 - 0x080100c8: f7ffff76 ..v. BL air780e_send_at ; 0x800ffb8 - 0x080100cc: b130 0. CBZ r0,0x80100dc ; air780e_trigger_ota_body + 148 - 0x080100ce: 4621 !F MOV r1,r4 - 0x080100d0: a0c2 .. ADR r0,{pc}+0x30c ; 0x80103dc - 0x080100d2: f004ff9d .... BL log_info ; 0x8015010 - 0x080100d6: 1e64 d. SUBS r4,r4,#1 - 0x080100d8: 2c00 ., CMP r4,#0 - 0x080100da: dcf2 .. BGT 0x80100c2 ; air780e_trigger_ota_body + 122 - 0x080100dc: 2c00 ., CMP r4,#0 - 0x080100de: d0d3 .. BEQ 0x8010088 ; air780e_trigger_ota_body + 64 - 0x080100e0: 462a *F MOV r2,r5 - 0x080100e2: a1a2 .. ADR r1,{pc}+0x28a ; 0x801036c - 0x080100e4: a0c0 .. ADR r0,{pc}+0x304 ; 0x80103e8 - 0x080100e6: f7ffff67 ..g. BL air780e_send_at ; 0x800ffb8 - 0x080100ea: 2800 .( CMP r0,#0 - 0x080100ec: d1e7 .. BNE 0x80100be ; air780e_trigger_ota_body + 118 - 0x080100ee: a0c0 .. ADR r0,{pc}+0x302 ; 0x80103f0 - 0x080100f0: f004ff8e .... BL log_info ; 0x8015010 - 0x080100f4: 201e . MOVS r0,#0x1e - 0x080100f6: f001ffc3 .... BL cat_wait_cgatt_attached ; 0x8012080 - 0x080100fa: b128 (. CBZ r0,0x8010108 ; air780e_trigger_ota_body + 192 - 0x080100fc: a0c2 .. ADR r0,{pc}+0x30c ; 0x8010408 - 0x080100fe: b007 .. ADD sp,sp,#0x1c - 0x08010100: e8bd4ff0 ...O POP {r4-r11,lr} - 0x08010104: f004bfc8 .... B.W log_warn ; 0x8015098 - 0x08010108: a0c3 .. ADR r0,{pc}+0x310 ; 0x8010418 - 0x0801010a: f004ff81 .... BL log_info ; 0x8015010 - 0x0801010e: 462a *F MOV r2,r5 - 0x08010110: a196 .. ADR r1,{pc}+0x25c ; 0x801036c - 0x08010112: a0c4 .. ADR r0,{pc}+0x312 ; 0x8010424 - 0x08010114: f7ffff50 ..P. BL air780e_send_at ; 0x800ffb8 - 0x08010118: b108 .. CBZ r0,0x801011e ; air780e_trigger_ota_body + 214 - 0x0801011a: a0ca .. ADR r0,{pc}+0x32a ; 0x8010444 - 0x0801011c: e064 d. B 0x80101e8 ; air780e_trigger_ota_body + 416 - 0x0801011e: 462a *F MOV r2,r5 - 0x08010120: a192 .. ADR r1,{pc}+0x24c ; 0x801036c - 0x08010122: a0ca .. ADR r0,{pc}+0x32a ; 0x801044c - 0x08010124: f7ffff48 ..H. BL air780e_send_at ; 0x800ffb8 - 0x08010128: b108 .. CBZ r0,0x801012e ; air780e_trigger_ota_body + 230 - 0x0801012a: a0ce .. ADR r0,{pc}+0x33a ; 0x8010464 - 0x0801012c: e05c \. B 0x80101e8 ; air780e_trigger_ota_body + 416 - 0x0801012e: f2427710 B..w MOV r7,#0x2710 - 0x08010132: 463a :F MOV r2,r7 - 0x08010134: a18d .. ADR r1,{pc}+0x238 ; 0x801036c - 0x08010136: a0cd .. ADR r0,{pc}+0x336 ; 0x801046c - 0x08010138: f7ffff3e ..>. BL air780e_send_at ; 0x800ffb8 - 0x0801013c: b108 .. CBZ r0,0x8010142 ; air780e_trigger_ota_body + 250 - 0x0801013e: a0cf .. ADR r0,{pc}+0x33e ; 0x801047c - 0x08010140: e052 R. B 0x80101e8 ; air780e_trigger_ota_body + 416 - 0x08010142: 462a *F MOV r2,r5 - 0x08010144: a189 .. ADR r1,{pc}+0x228 ; 0x801036c - 0x08010146: a0cf .. ADR r0,{pc}+0x33e ; 0x8010484 - 0x08010148: f7ffff36 ..6. BL air780e_send_at ; 0x800ffb8 - 0x0801014c: b108 .. CBZ r0,0x8010152 ; air780e_trigger_ota_body + 266 - 0x0801014e: a0d1 .. ADR r0,{pc}+0x346 ; 0x8010494 - 0x08010150: e04a J. B 0x80101e8 ; air780e_trigger_ota_body + 416 - 0x08010152: 48d2 .H LDR r0,[pc,#840] ; [0x801049c] = 0x200057c0 - 0x08010154: 9000 .. STR r0,[sp,#0] - 0x08010156: f1a00314 .... SUB r3,r0,#0x14 - 0x0801015a: f1a00228 ..(. SUB r2,r0,#0x28 - 0x0801015e: a1d0 .. ADR r1,{pc}+0x342 ; 0x80104a0 - 0x08010160: 48d8 .H LDR r0,[pc,#864] ; [0x80104c4] = 0x20002f20 - 0x08010162: f7f8f9c1 .... BL __2sprintf ; 0x80084e8 - 0x08010166: f44f64fa O..d MOV r4,#0x7d0 - 0x0801016a: 4622 "F MOV r2,r4 - 0x0801016c: a17f .. ADR r1,{pc}+0x200 ; 0x801036c - 0x0801016e: 48d5 .H LDR r0,[pc,#852] ; [0x80104c4] = 0x20002f20 - 0x08010170: f7ffff22 ..". BL air780e_send_at ; 0x800ffb8 - 0x08010174: b120 . CBZ r0,0x8010180 ; air780e_trigger_ota_body + 312 - 0x08010176: e000 .. B 0x801017a ; air780e_trigger_ota_body + 306 - 0x08010178: e3fd .. B 0x8010976 ; air780e_trigger_ota_body + 2350 - 0x0801017a: a0d3 .. ADR r0,{pc}+0x34e ; 0x80104c8 - 0x0801017c: f004ff8c .... BL log_warn ; 0x8015098 - 0x08010180: 48c6 .H LDR r0,[pc,#792] ; [0x801049c] = 0x200057c0 - 0x08010182: a1d6 .. ADR r1,{pc}+0x35a ; 0x80104dc - 0x08010184: 3828 (8 SUBS r0,r0,#0x28 - 0x08010186: f100023c ..<. ADD r2,r0,#0x3c - 0x0801018a: f8b03050 ..P0 LDRH r3,[r0,#0x50] - 0x0801018e: 48cd .H LDR r0,[pc,#820] ; [0x80104c4] = 0x20002f20 - 0x08010190: f7f8f9aa .... BL __2sprintf ; 0x80084e8 - 0x08010194: 463a :F MOV r2,r7 - 0x08010196: a175 u. ADR r1,{pc}+0x1d6 ; 0x801036c - 0x08010198: 48ca .H LDR r0,[pc,#808] ; [0x80104c4] = 0x20002f20 - 0x0801019a: f7ffff0d .... BL air780e_send_at ; 0x800ffb8 - 0x0801019e: b110 .. CBZ r0,0x80101a6 ; air780e_trigger_ota_body + 350 - 0x080101a0: a0d3 .. ADR r0,{pc}+0x350 ; 0x80104f0 - 0x080101a2: f004ff79 ..y. BL log_warn ; 0x8015098 - 0x080101a6: 463a :F MOV r2,r7 - 0x080101a8: a170 p. ADR r1,{pc}+0x1c4 ; 0x801036c - 0x080101aa: a0d7 .. ADR r0,{pc}+0x35e ; 0x8010508 - 0x080101ac: f7ffff04 .... BL air780e_send_at ; 0x800ffb8 - 0x080101b0: b110 .. CBZ r0,0x80101b8 ; air780e_trigger_ota_body + 368 - 0x080101b2: a0da .. ADR r0,{pc}+0x36a ; 0x801051c - 0x080101b4: f004ff70 ..p. BL log_warn ; 0x8015098 - 0x080101b8: a0de .. ADR r0,{pc}+0x37c ; 0x8010534 - 0x080101ba: f004ff29 ..). BL log_info ; 0x8015010 - 0x080101be: 48c1 .H LDR r0,[pc,#772] ; [0x80104c4] = 0x20002f20 - 0x080101c0: 4653 SF MOV r3,r10 - 0x080101c2: 465a ZF MOV r2,r11 - 0x080101c4: a1e0 .. ADR r1,{pc}+0x384 ; 0x8010548 - 0x080101c6: 3896 .8 SUBS r0,r0,#0x96 - 0x080101c8: f8cd9000 .... STR r9,[sp,#0] - 0x080101cc: f7f8f98c .... BL __2sprintf ; 0x80084e8 - 0x080101d0: 49bc .I LDR r1,[pc,#752] ; [0x80104c4] = 0x20002f20 - 0x080101d2: a0e1 .. ADR r0,{pc}+0x386 ; 0x8010558 - 0x080101d4: 3996 .9 SUBS r1,r1,#0x96 - 0x080101d6: f004ff1b .... BL log_info ; 0x8015010 - 0x080101da: 4632 2F MOV r2,r6 - 0x080101dc: a163 c. ADR r1,{pc}+0x190 ; 0x801036c - 0x080101de: a0e1 .. ADR r0,{pc}+0x386 ; 0x8010564 - 0x080101e0: f7fffeea .... BL air780e_send_at ; 0x800ffb8 - 0x080101e4: b128 (. CBZ r0,0x80101f2 ; air780e_trigger_ota_body + 426 - 0x080101e6: a0e2 .. ADR r0,{pc}+0x38a ; 0x8010570 - 0x080101e8: b007 .. ADD sp,sp,#0x1c - 0x080101ea: e8bd4ff0 ...O POP {r4-r11,lr} - 0x080101ee: f004bf0f .... B.W log_info ; 0x8015010 - 0x080101f2: 4ab4 .J LDR r2,[pc,#720] ; [0x80104c4] = 0x20002f20 - 0x080101f4: a1e0 .. ADR r1,{pc}+0x384 ; 0x8010578 - 0x080101f6: 3a96 .: SUBS r2,r2,#0x96 - 0x080101f8: f1a200fa .... SUB r0,r2,#0xfa - 0x080101fc: f7f8f974 ..t. BL __2sprintf ; 0x80084e8 - 0x08010200: f2413288 A..2 MOV r2,#0x1388 - 0x08010204: a159 Y. ADR r1,{pc}+0x168 ; 0x801036c - 0x08010206: 48e2 .H LDR r0,[pc,#904] ; [0x8010590] = 0x20002d90 - 0x08010208: f7fffed6 .... BL air780e_send_at ; 0x800ffb8 - 0x0801020c: b108 .. CBZ r0,0x8010212 ; air780e_trigger_ota_body + 458 - 0x0801020e: a0e1 .. ADR r0,{pc}+0x386 ; 0x8010594 - 0x08010210: e00a .. B 0x8010228 ; air780e_trigger_ota_body + 480 - 0x08010212: a0e2 .. ADR r0,{pc}+0x38a ; 0x801059c - 0x08010214: f004fefc .... BL log_info ; 0x8015010 - 0x08010218: f2427210 B..r MOV r2,#0x2710 - 0x0801021c: a1e2 .. ADR r1,{pc}+0x38c ; 0x80105a8 - 0x0801021e: a0e6 .. ADR r0,{pc}+0x39a ; 0x80105b8 - 0x08010220: f7fffeca .... BL air780e_send_at ; 0x800ffb8 - 0x08010224: b150 P. CBZ r0,0x801023c ; air780e_trigger_ota_body + 500 - 0x08010226: a0e8 .. ADR r0,{pc}+0x3a2 ; 0x80105c8 - 0x08010228: f004fef2 .... BL log_info ; 0x8015010 - 0x0801022c: b007 .. ADD sp,sp,#0x1c - 0x0801022e: 4622 "F MOV r2,r4 - 0x08010230: e8bd4ff0 ...O POP {r4-r11,lr} - 0x08010234: a14d M. ADR r1,{pc}+0x138 ; 0x801036c - 0x08010236: a0e6 .. ADR r0,{pc}+0x39a ; 0x80105d0 - 0x08010238: f7ffbebe .... B.W air780e_send_at ; 0x800ffb8 - 0x0801023c: 48a1 .H LDR r0,[pc,#644] ; [0x80104c4] = 0x20002f20 - 0x0801023e: 2600 .& MOVS r6,#0 - 0x08010240: f44f5120 O. Q MOV r1,#0x2800 - 0x08010244: 3078 x0 ADDS r0,r0,#0x78 - 0x08010246: f7f8fcbf .... BL __aeabi_memclr ; 0x8008bc8 - 0x0801024a: 48e4 .H LDR r0,[pc,#912] ; [0x80105dc] = 0x2000006c - 0x0801024c: 2100 .! MOVS r1,#0 - 0x0801024e: 80c1 .. STRH r1,[r0,#6] - 0x08010250: 7001 .p STRB r1,[r0,#0] - 0x08010252: f44f73fa O..s MOV r3,#0x1f4 - 0x08010256: 220e ." MOVS r2,#0xe - 0x08010258: a1e1 .. ADR r1,{pc}+0x388 ; 0x80105e0 - 0x0801025a: 48e5 .H LDR r0,[pc,#916] ; [0x80105f0] = 0x20008ab0 - 0x0801025c: f7fcfdff .... BL HAL_UART_Transmit ; 0x800ce5e - 0x08010260: 2032 2 MOVS r0,#0x32 - 0x08010262: f000ff9e .... BL bg_delay ; 0x80111a2 - 0x08010266: 4897 .H LDR r0,[pc,#604] ; [0x80104c4] = 0x20002f20 - 0x08010268: a140 @. ADR r1,{pc}+0x104 ; 0x801036c - 0x0801026a: 3078 x0 ADDS r0,r0,#0x78 - 0x0801026c: 3c32 2< SUBS r4,r4,#0x32 - 0x0801026e: f7f8fb1e .... BL strstr ; 0x80088ae - 0x08010272: b908 .. CBNZ r0,0x8010278 ; air780e_trigger_ota_body + 560 - 0x08010274: 2c00 ., CMP r4,#0 - 0x08010276: dcf3 .. BGT 0x8010260 ; air780e_trigger_ota_body + 536 - 0x08010278: 4892 .H LDR r0,[pc,#584] ; [0x80104c4] = 0x20002f20 - 0x0801027a: a1de .. ADR r1,{pc}+0x37a ; 0x80105f4 - 0x0801027c: 3078 x0 ADDS r0,r0,#0x78 - 0x0801027e: f7f8fb16 .... BL strstr ; 0x80088ae - 0x08010282: f06f082f o./. MVN r8,#0x2f - 0x08010286: b928 (. CBNZ r0,0x8010294 ; air780e_trigger_ota_body + 588 - 0x08010288: 488e .H LDR r0,[pc,#568] ; [0x80104c4] = 0x20002f20 - 0x0801028a: a1de .. ADR r1,{pc}+0x37a ; 0x8010604 - 0x0801028c: 3078 x0 ADDS r0,r0,#0x78 - 0x0801028e: f7f8fb0e .... BL strstr ; 0x80088ae - 0x08010292: b1b0 .. CBZ r0,0x80102c2 ; air780e_trigger_ota_body + 634 - 0x08010294: 213a :! MOVS r1,#0x3a - 0x08010296: f7f8fb00 .... BL strchr ; 0x800889a - 0x0801029a: b190 .. CBZ r0,0x80102c2 ; air780e_trigger_ota_body + 634 - 0x0801029c: f8101f01 .... LDRB r1,[r0,#1]! - 0x080102a0: 2920 ) CMP r1,#0x20 - 0x080102a2: d0fb .. BEQ 0x801029c ; air780e_trigger_ota_body + 596 - 0x080102a4: 2909 .) CMP r1,#9 - 0x080102a6: d0f9 .. BEQ 0x801029c ; air780e_trigger_ota_body + 596 - 0x080102a8: 4642 BF MOV r2,r8 - 0x080102aa: 7801 .x LDRB r1,[r0,#0] - 0x080102ac: f1a10330 ..0. SUB r3,r1,#0x30 - 0x080102b0: 2b09 .+ CMP r3,#9 - 0x080102b2: d806 .. BHI 0x80102c2 ; air780e_trigger_ota_body + 634 - 0x080102b4: eb060386 .... ADD r3,r6,r6,LSL #2 - 0x080102b8: eb020343 ..C. ADD r3,r2,r3,LSL #1 - 0x080102bc: 18ce .. ADDS r6,r1,r3 - 0x080102be: 1c40 @. ADDS r0,r0,#1 - 0x080102c0: e7f3 .. B 0x80102aa ; air780e_trigger_ota_body + 610 - 0x080102c2: 4631 1F MOV r1,r6 - 0x080102c4: a0d3 .. ADR r0,{pc}+0x350 ; 0x8010614 - 0x080102c6: f004fea3 .... BL log_info ; 0x8015010 - 0x080102ca: a0d5 .. ADR r0,{pc}+0x356 ; 0x8010620 - 0x080102cc: f004fea0 .... BL log_info ; 0x8015010 - 0x080102d0: a0dd .. ADR r0,{pc}+0x378 ; 0x8010648 - 0x080102d2: f004fe9d .... BL log_info ; 0x8015010 - 0x080102d6: 4631 1F MOV r1,r6 - 0x080102d8: a0e4 .. ADR r0,{pc}+0x394 ; 0x801066c - 0x080102da: f004fe99 .... BL log_info ; 0x8015010 - 0x080102de: a0d0 .. ADR r0,{pc}+0x342 ; 0x8010620 - 0x080102e0: f004fe96 .... BL log_info ; 0x8015010 - 0x080102e4: a0eb .. ADR r0,{pc}+0x3b0 ; 0x8010694 - 0x080102e6: f004fe93 .... BL log_info ; 0x8015010 - 0x080102ea: f44f2080 O.. MOV r0,#0x40000 - 0x080102ee: 4601 .F MOV r1,r0 - 0x080102f0: f7fefacb .... BL W25Q64_EraseRegion ; 0x800e88a - 0x080102f4: a0ee .. ADR r0,{pc}+0x3bc ; 0x80106b0 - 0x080102f6: f004fe8b .... BL log_info ; 0x8015010 - 0x080102fa: f04f0900 O... MOV r9,#0 - 0x080102fe: f04f30ff O..0 MOV r0,#0xffffffff - 0x08010302: 9000 .. STR r0,[sp,#0] - 0x08010304: 46ca .F MOV r10,r9 - 0x08010306: f64f7bff O..{ MOV r11,#0xffff - 0x0801030a: 464a JF MOV r2,r9 - 0x0801030c: a0ee .. ADR r0,{pc}+0x3bc ; 0x80106c8 - 0x0801030e: 9906 .. LDR r1,[sp,#0x18] - 0x08010310: f7fffcbe .... BL air780e_mqtt_report ; 0x800fc90 - 0x08010314: a0f2 .. ADR r0,{pc}+0x3cc ; 0x80106e0 - 0x08010316: f004fe7b ..{. BL log_info ; 0x8015010 - 0x0801031a: 4651 QF MOV r1,r10 - 0x0801031c: a0f4 .. ADR r0,{pc}+0x3d4 ; 0x80106f0 - 0x0801031e: f004fe77 ..w. BL log_info ; 0x8015010 - 0x08010322: 4652 RF MOV r2,r10 - 0x08010324: a1f6 .. ADR r1,{pc}+0x3dc ; 0x8010700 - 0x08010326: 489a .H LDR r0,[pc,#616] ; [0x8010590] = 0x20002d90 - 0x08010328: f7f8f8de .... BL __2sprintf ; 0x80084e8 - 0x0801032c: f64034b8 @..4 MOV r4,#0xbb8 - 0x08010330: 4622 "F MOV r2,r4 - 0x08010332: a10e .. ADR r1,{pc}+0x3a ; 0x801036c - 0x08010334: 4896 .H LDR r0,[pc,#600] ; [0x8010590] = 0x20002d90 - 0x08010336: f7fffe3f ..?. BL air780e_send_at ; 0x800ffb8 - 0x0801033a: b108 .. CBZ r0,0x8010340 ; air780e_trigger_ota_body + 760 - 0x0801033c: a0f6 .. ADR r0,{pc}+0x3dc ; 0x8010718 - 0x0801033e: e200 .. B 0x8010742 ; air780e_trigger_ota_body + 1786 - 0x08010340: f60a32ff ...2 ADD r2,r10,#0xbff - 0x08010344: a1f7 .. ADR r1,{pc}+0x3e0 ; 0x8010724 - 0x08010346: 4892 .H LDR r0,[pc,#584] ; [0x8010590] = 0x20002d90 - 0x08010348: f7f8f8ce .... BL __2sprintf ; 0x80084e8 - 0x0801034c: 4622 "F MOV r2,r4 - 0x0801034e: a107 .. ADR r1,{pc}+0x1e ; 0x801036c - 0x08010350: 488f .H LDR r0,[pc,#572] ; [0x8010590] = 0x20002d90 - 0x08010352: f7fffe31 ..1. BL air780e_send_at ; 0x800ffb8 - 0x08010356: b100 .. CBZ r0,0x801035a ; air780e_trigger_ota_body + 786 - 0x08010358: e1f2 .. B 0x8010740 ; air780e_trigger_ota_body + 1784 - 0x0801035a: e1f5 .. B 0x8010748 ; air780e_trigger_ota_body + 1792 - $d - 0x0801035c: 544f203e > OT DCD 1414471742 - 0x08010360: cd203a41 A: . DCD 3441441345 - 0x08010364: 2ee7c2f8 .... DCD 786940664 - 0x08010368: 00002e2e .... DCD 11822 - 0x0801036c: 00004b4f OK.. DCD 19279 - 0x08010370: 00005441 AT.. DCD 21569 - 0x08010374: 5441203e > AT DCD 1413554238 - 0x08010378: 00642520 %d. DCD 6563104 - 0x0801037c: 544f203e > OT DCD 1414471742 - 0x08010380: b5203a41 A: . DCD 3038788161 - 0x08010384: b4feb6da .... DCD 3036591834 - 0x08010388: 544120ce . AT DCD 1413554382 - 0x0801038c: cae2b220 ... DCD 3403854368 - 0x08010390: 000000d4 .... DCD 212 - 0x08010394: dab5203e > .. DCD 3669303358 - 0x08010398: ceb4feb6 .... DCD 3467968182 - 0x0801039c: 20544120 AT DCD 542392608 - 0x080103a0: dcb0a7ca .... DCD 3702564810 - 0x080103a4: 00000000 .... DCD 0 - 0x080103a8: 544f203e > OT DCD 1414471742 - 0x080103ac: b5203a41 A: . DCD 3038788161 - 0x080103b0: b4feb6da .... DCD 3036591834 - 0x080103b4: 544120ce . AT DCD 1413554382 - 0x080103b8: b9c9b320 ... DCD 3117003552 - 0x080103bc: 000000a6 .... DCD 166 - 0x080103c0: 30455441 ATE0 DCD 809849921 - 0x080103c4: 00000000 .... DCD 0 - 0x080103c8: 44414552 READ DCD 1145128274 - 0x080103cc: 00000059 Y... DCD 89 - 0x080103d0: 432b5441 AT+C DCD 1126913089 - 0x080103d4: 3f4e4950 PIN? DCD 1062095184 - 0x080103d8: 00000000 .... DCD 0 - 0x080103dc: 4953203e > SI DCD 1230184510 - 0x080103e0: 6425204d M %d DCD 1680154701 - 0x080103e4: 00000000 .... DCD 0 - 0x080103e8: 432b5441 AT+C DCD 1126913089 - 0x080103ec: 00005153 SQ.. DCD 20819 - 0x080103f0: 544f203e > OT DCD 1414471742 - 0x080103f4: b5203a41 A: . DCD 3038788161 - 0x080103f8: cdfdb4c8 .... DCD 3455956168 - 0x080103fc: b8e7c2f8 .... DCD 3102196472 - 0x08010400: 2ec5d7bd .... DCD 784717757 - 0x08010404: 00002e2e .... DCD 11822 - 0x08010408: 544f203e > OT DCD 1414471742 - 0x0801040c: b8203a41 A: . DCD 3089119809 - 0x08010410: b3c5d7bd .... DCD 3016087485 - 0x08010414: 00b1caac .... DCD 11651756 - 0x08010418: 4153203e > SA DCD 1095966782 - 0x0801041c: 2e524250 PBR. DCD 777142864 - 0x08010420: 00002e2e .... DCD 11822 - 0x08010424: 532b5441 AT+S DCD 1395348545 - 0x08010428: 52425041 APBR DCD 1380077633 - 0x0801042c: 312c333d =3,1 DCD 824980285 - 0x08010430: 4f43222c ,"CO DCD 1329799724 - 0x08010434: 5059544e NTYP DCD 1348031566 - 0x08010438: 222c2245 E"," DCD 573317701 - 0x0801043c: 53525047 GPRS DCD 1397903431 - 0x08010440: 00000022 "... DCD 34 - 0x08010444: 3153203e > S1 DCD 827531326 - 0x08010448: 00000000 .... DCD 0 - 0x0801044c: 532b5441 AT+S DCD 1395348545 - 0x08010450: 52425041 APBR DCD 1380077633 - 0x08010454: 312c333d =3,1 DCD 824980285 - 0x08010458: 5041222c ,"AP DCD 1346445868 - 0x0801045c: 222c224e N"," DCD 573317710 - 0x08010460: 00000022 "... DCD 34 - 0x08010464: 3253203e > S2 DCD 844308542 - 0x08010468: 00000000 .... DCD 0 - 0x0801046c: 532b5441 AT+S DCD 1395348545 - 0x08010470: 52425041 APBR DCD 1380077633 - 0x08010474: 312c313d =1,1 DCD 824979773 - 0x08010478: 00000000 .... DCD 0 - 0x0801047c: 3353203e > S3 DCD 861085758 - 0x08010480: 00000000 .... DCD 0 - 0x08010484: 532b5441 AT+S DCD 1395348545 - 0x08010488: 52425041 APBR DCD 1380077633 - 0x0801048c: 312c323d =2,1 DCD 824980029 - 0x08010490: 00000000 .... DCD 0 - 0x08010494: 3453203e > S4 DCD 877862974 - 0x08010498: 00000000 .... DCD 0 - 0x0801049c: 200057c0 .W. DCD 536893376 - 0x080104a0: 4d2b5441 AT+M DCD 1294685249 - 0x080104a4: 464e4f43 CONF DCD 1179537219 - 0x080104a8: 223d4749 IG=" DCD 574441289 - 0x080104ac: 2c227325 %s", DCD 740455205 - 0x080104b0: 22732522 "%s" DCD 577971490 - 0x080104b4: 7325222c ,"%s DCD 1931813420 - 0x080104b8: 2c302c22 ",0, DCD 741354530 - 0x080104bc: 2c302c30 0,0, DCD 741354544 - 0x080104c0: 00000030 0... DCD 48 - 0x080104c4: 20002f20 /. DCD 536882976 - 0x080104c8: 544f203e > OT DCD 1414471742 - 0x080104cc: 4d203a41 A: M DCD 1293957697 - 0x080104d0: 464e4f43 CONF DCD 1179537219 - 0x080104d4: ca204749 IG . DCD 3391113033 - 0x080104d8: 00dcb0a7 .... DCD 14463143 - 0x080104dc: 4d2b5441 AT+M DCD 1294685249 - 0x080104e0: 54535049 IPST DCD 1414746185 - 0x080104e4: 3d545241 ART= DCD 1028936257 - 0x080104e8: 22732522 "%s" DCD 577971490 - 0x080104ec: 0064252c ,%d. DCD 6563116 - 0x080104f0: 544f203e > OT DCD 1414471742 - 0x080104f4: 4d203a41 A: M DCD 1293957697 - 0x080104f8: 54535049 IPST DCD 1414746185 - 0x080104fc: 20545241 ART DCD 542396993 - 0x08010500: dcb0a7ca .... DCD 3702564810 - 0x08010504: 00000000 .... DCD 0 - 0x08010508: 4d2b5441 AT+M DCD 1294685249 - 0x0801050c: 4e4e4f43 CONN DCD 1313754947 - 0x08010510: 3d544345 ECT= DCD 1028932421 - 0x08010514: 30362c31 1,60 DCD 808856625 - 0x08010518: 00000000 .... DCD 0 - 0x0801051c: 544f203e > OT DCD 1414471742 - 0x08010520: 4d203a41 A: M DCD 1293957697 - 0x08010524: 4e4e4f43 CONN DCD 1313754947 - 0x08010528: 20544345 ECT DCD 542393157 - 0x0801052c: dcb0a7ca .... DCD 3702564810 - 0x08010530: 00000000 .... DCD 0 - 0x08010534: 544f203e > OT DCD 1414471742 - 0x08010538: 4d203a41 A: M DCD 1293957697 - 0x0801053c: 20545451 QTT DCD 542397521 - 0x08010540: f7d0cdbe .... DCD 4157656510 - 0x08010544: 00000000 .... DCD 0 - 0x08010548: 70747468 http DCD 1886680168 - 0x0801054c: 252f2f3a ://% DCD 623849274 - 0x08010550: 64253a73 s:%d DCD 1680161395 - 0x08010554: 00007325 %s.. DCD 29477 - 0x08010558: 5448203e > HT DCD 1414012990 - 0x0801055c: 203a5054 TP: DCD 540692564 - 0x08010560: 00007325 %s.. DCD 29477 - 0x08010564: 482b5441 AT+H DCD 1210799169 - 0x08010568: 49505454 TTPI DCD 1230001236 - 0x0801056c: 0054494e NIT. DCD 5523790 - 0x08010570: 4e49203e > IN DCD 1313415230 - 0x08010574: 00005449 IT.. DCD 21577 - 0x08010578: 482b5441 AT+H DCD 1210799169 - 0x0801057c: 50505454 TTPP DCD 1347441748 - 0x08010580: 3d415241 ARA= DCD 1027691073 - 0x08010584: 4c525522 "URL DCD 1280464162 - 0x08010588: 25222c22 ","% DCD 622996514 - 0x0801058c: 00002273 s".. DCD 8819 - 0x08010590: 20002d90 .-. DCD 536882576 - 0x08010594: 5255203e > UR DCD 1381310526 - 0x08010598: 0000004c L... DCD 76 - 0x0801059c: 4548203e > HE DCD 1162354750 - 0x080105a0: 2e2e4441 AD.. DCD 774784065 - 0x080105a4: 0000002e .... DCD 46 - 0x080105a8: 5454482b +HTT DCD 1414809643 - 0x080105ac: 54434150 PACT DCD 1413693776 - 0x080105b0: 3a4e4f49 ION: DCD 978210633 - 0x080105b4: 00000000 .... DCD 0 - 0x080105b8: 482b5441 AT+H DCD 1210799169 - 0x080105bc: 41505454 TTPA DCD 1095783508 - 0x080105c0: 4f495443 CTIO DCD 1330205763 - 0x080105c4: 00323d4e N=2. DCD 3292494 - 0x080105c8: 4548203e > HE DCD 1162354750 - 0x080105cc: 00004441 AD.. DCD 17473 - 0x080105d0: 482b5441 AT+H DCD 1210799169 - 0x080105d4: 54505454 TTPT DCD 1414550612 - 0x080105d8: 004d5245 ERM. DCD 5067333 - 0x080105dc: 2000006c l.. DCD 536871020 - 0x080105e0: 482b5441 AT+H DCD 1210799169 - 0x080105e4: 48505454 TTPH DCD 1213224020 - 0x080105e8: 0d444145 EAD. DCD 222576965 - 0x080105ec: 0000000a .... DCD 10 - 0x080105f0: 20008ab0 ... DCD 536906416 - 0x080105f4: 746e6f43 Cont DCD 1953394499 - 0x080105f8: 2d746e65 ent- DCD 762605157 - 0x080105fc: 676e654c Leng DCD 1735288140 - 0x08010600: 003a6874 th:. DCD 3827828 - 0x08010604: 746e6f63 cont DCD 1953394531 - 0x08010608: 2d746e65 ent- DCD 762605157 - 0x0801060c: 676e656c leng DCD 1735288172 - 0x08010610: 003a6874 th:. DCD 3827828 - 0x08010614: f3b4203e > .. DCD 4088668222 - 0x08010618: 253da1d0 ..=% DCD 624796112 - 0x0801061c: 00004264 dB.. DCD 16996 - 0x08010620: 2a2a2a2a **** DCD 707406378 - 0x08010624: 2a2a2a2a **** DCD 707406378 - 0x08010628: 2a2a2a2a **** DCD 707406378 - 0x0801062c: 2a2a2a2a **** DCD 707406378 - 0x08010630: 2a2a2a2a **** DCD 707406378 - 0x08010634: 2a2a2a2a **** DCD 707406378 - 0x08010638: 2a2a2a2a **** DCD 707406378 - 0x0801063c: 2a2a2a2a **** DCD 707406378 - 0x08010640: 2a2a2a2a **** DCD 707406378 - 0x08010644: 00002a2a **.. DCD 10794 - 0x08010648: 4f20202a * O DCD 1327505450 - 0x0801064c: c9204154 TA . DCD 3374334292 - 0x08010650: bfb6bcfd .... DCD 3216424189 - 0x08010654: 20bccaaa ... DCD 549243562 - 0x08010658: 20202020 DCD 538976288 - 0x0801065c: 20202020 DCD 538976288 - 0x08010660: 20202020 DCD 538976288 - 0x08010664: 20202020 DCD 538976288 - 0x08010668: 00002a20 *.. DCD 10784 - 0x0801066c: b420202a * . DCD 3022004266 - 0x08010670: 3aa1d0f3 ...: DCD 983683315 - 0x08010674: 20642520 %d DCD 543434016 - 0x08010678: dabdd6d7 .... DCD 3669874391 - 0x0801067c: 20202020 DCD 538976288 - 0x08010680: 20202020 DCD 538976288 - 0x08010684: 20202020 DCD 538976288 - 0x08010688: 20202020 DCD 538976288 - 0x0801068c: 20202020 DCD 538976288 - 0x08010690: 0000002a *... DCD 42 - 0x08010694: fdd5203e > .. DCD 4258603070 - 0x08010698: c1b2dad4 .... DCD 3249724116 - 0x0801069c: 5720fdb3 .. W DCD 1461779891 - 0x080106a0: 36513532 25Q6 DCD 911291698 - 0x080106a4: c2d02034 4 .. DCD 3268419636 - 0x080106a8: bbcedbb2 .... DCD 3150896050 - 0x080106ac: 002e2e2e .... DCD 3026478 - 0x080106b0: 3257203e > W2 DCD 844570686 - 0x080106b4: 34365135 5Q64 DCD 875974965 - 0x080106b8: b2c2d020 ... DCD 2999111712 - 0x080106bc: b2bbcedb .... DCD 2998652635 - 0x080106c0: cdfdb3c1 .... DCD 3455955905 - 0x080106c4: 00c9b3ea .... DCD 13218794 - 0x080106c8: 2e746f69 iot. DCD 779382633 - 0x080106cc: 2e61746f ota. DCD 778138735 - 0x080106d0: 676f7270 prog DCD 1735357040 - 0x080106d4: 73736572 ress DCD 1936942450 - 0x080106d8: 736f702e .pos DCD 1936683054 - 0x080106dc: 00000074 t... DCD 116 - 0x080106e0: d4c2cf5b [... DCD 3569536859 - 0x080106e4: bf205dd8 .] . DCD 3206569432 - 0x080106e8: 20bccaaa ... DCD 549243562 - 0x080106ec: 003e3e3e >>>. DCD 4079166 - 0x080106f0: 4c44203e > DL DCD 1279533118 - 0x080106f4: d2abc620 ... DCD 3534472736 - 0x080106f8: 64253dc6 .=%d DCD 1680162246 - 0x080106fc: 00000000 .... DCD 0 - 0x08010700: 482b5441 AT+H DCD 1210799169 - 0x08010704: 50505454 TTPP DCD 1347441748 - 0x08010708: 3d415241 ARA= DCD 1027691073 - 0x0801070c: 45524222 "BRE DCD 1163018786 - 0x08010710: 2c224b41 AK", DCD 740444993 - 0x08010714: 00006425 %d.. DCD 25637 - 0x08010718: 5242203e > BR DCD 1380065342 - 0x0801071c: a7ca204b K .. DCD 2815041611 - 0x08010720: 0000dcb0 .... DCD 56496 - 0x08010724: 482b5441 AT+H DCD 1210799169 - 0x08010728: 50505454 TTPP DCD 1347441748 - 0x0801072c: 3d415241 ARA= DCD 1027691073 - 0x08010730: 45524222 "BRE DCD 1163018786 - 0x08010734: 4e454b41 AKEN DCD 1313164097 - 0x08010738: 252c2244 D",% DCD 623649348 - 0x0801073c: 00000064 d... DCD 100 - $t - 0x08010740: a0ba .. ADR r0,{pc}+0x2ec ; 0x8010a2c - 0x08010742: f004fc65 ..e. BL log_info ; 0x8015010 - 0x08010746: e111 .. B 0x801096c ; air780e_trigger_ota_body + 2340 - 0x08010748: f2413288 A..2 MOV r2,#0x1388 - 0x0801074c: f2af11a8 .... ADR r1,{pc}-0x1a4 ; 0x80105a8 - 0x08010750: a0ba .. ADR r0,{pc}+0x2ec ; 0x8010a3c - 0x08010752: f7fffc31 ..1. BL air780e_send_at ; 0x800ffb8 - 0x08010756: b110 .. CBZ r0,0x801075e ; air780e_trigger_ota_body + 1814 - 0x08010758: 4651 QF MOV r1,r10 - 0x0801075a: a0bc .. ADR r0,{pc}+0x2f2 ; 0x8010a4c - 0x0801075c: e094 .. B 0x8010888 ; air780e_trigger_ota_body + 2112 - 0x0801075e: 48be .H LDR r0,[pc,#760] ; [0x8010a58] = 0x2000006c - 0x08010760: 88c0 .. LDRH r0,[r0,#6] - 0x08010762: 9001 .. STR r0,[sp,#4] - 0x08010764: f44f73fa O..s MOV r3,#0x1f4 - 0x08010768: 220e ." MOVS r2,#0xe - 0x0801076a: a1bc .. ADR r1,{pc}+0x2f2 ; 0x8010a5c - 0x0801076c: 48bf .H LDR r0,[pc,#764] ; [0x8010a6c] = 0x20008ab0 - 0x0801076e: f7fcfb76 ..v. BL HAL_UART_Transmit ; 0x800ce5e - 0x08010772: 2500 .% MOVS r5,#0 - 0x08010774: 1e6c l. SUBS r4,r5,#1 - 0x08010776: f7fbfa65 ..e. BL HAL_GetTick ; 0x800bc44 - 0x0801077a: 4607 .F MOV r7,r0 - 0x0801077c: e077 w. B 0x801086e ; air780e_trigger_ota_body + 2086 - 0x0801077e: 2c00 ., CMP r4,#0 - 0x08010780: da6d m. BGE 0x801085e ; air780e_trigger_ota_body + 2070 - 0x08010782: 4ab5 .J LDR r2,[pc,#724] ; [0x8010a58] = 0x2000006c - 0x08010784: 9801 .. LDR r0,[sp,#4] - 0x08010786: e030 0. B 0x80107ea ; air780e_trigger_ota_body + 1954 - 0x08010788: 49b9 .I LDR r1,[pc,#740] ; [0x8010a70] = 0x20002f98 - 0x0801078a: 5c0b .\ LDRB r3,[r1,r0] - 0x0801078c: 2b2b ++ CMP r3,#0x2b - 0x0801078e: d12b +. BNE 0x80107e8 ; air780e_trigger_ota_body + 1952 - 0x08010790: 180b .. ADDS r3,r1,r0 - 0x08010792: f893c001 .... LDRB r12,[r3,#1] - 0x08010796: f1bc0f48 ..H. CMP r12,#0x48 - 0x0801079a: d125 %. BNE 0x80107e8 ; air780e_trigger_ota_body + 1952 - 0x0801079c: f893c002 .... LDRB r12,[r3,#2] - 0x080107a0: f1bc0f54 ..T. CMP r12,#0x54 - 0x080107a4: d120 . BNE 0x80107e8 ; air780e_trigger_ota_body + 1952 - 0x080107a6: f893c003 .... LDRB r12,[r3,#3] - 0x080107aa: f1bc0f54 ..T. CMP r12,#0x54 - 0x080107ae: d11b .. BNE 0x80107e8 ; air780e_trigger_ota_body + 1952 - 0x080107b0: f893c004 .... LDRB r12,[r3,#4] - 0x080107b4: f1bc0f50 ..P. CMP r12,#0x50 - 0x080107b8: d116 .. BNE 0x80107e8 ; air780e_trigger_ota_body + 1952 - 0x080107ba: f893c005 .... LDRB r12,[r3,#5] - 0x080107be: f1bc0f52 ..R. CMP r12,#0x52 - 0x080107c2: d111 .. BNE 0x80107e8 ; air780e_trigger_ota_body + 1952 - 0x080107c4: f893c006 .... LDRB r12,[r3,#6] - 0x080107c8: f1bc0f45 ..E. CMP r12,#0x45 - 0x080107cc: d10c .. BNE 0x80107e8 ; air780e_trigger_ota_body + 1952 - 0x080107ce: f893c007 .... LDRB r12,[r3,#7] - 0x080107d2: f1bc0f41 ..A. CMP r12,#0x41 - 0x080107d6: d107 .. BNE 0x80107e8 ; air780e_trigger_ota_body + 1952 - 0x080107d8: f893c008 .... LDRB r12,[r3,#8] - 0x080107dc: f1bc0f44 ..D. CMP r12,#0x44 - 0x080107e0: d102 .. BNE 0x80107e8 ; air780e_trigger_ota_body + 1952 - 0x080107e2: 7a5b [z LDRB r3,[r3,#9] - 0x080107e4: 2b3a :+ CMP r3,#0x3a - 0x080107e6: d005 .. BEQ 0x80107f4 ; air780e_trigger_ota_body + 1964 - 0x080107e8: 1c40 @. ADDS r0,r0,#1 - 0x080107ea: 88d1 .. LDRH r1,[r2,#6] - 0x080107ec: 390b .9 SUBS r1,r1,#0xb - 0x080107ee: 4288 .B CMP r0,r1 - 0x080107f0: dbca .. BLT 0x8010788 ; air780e_trigger_ota_body + 1856 - 0x080107f2: e039 9. B 0x8010868 ; air780e_trigger_ota_body + 2080 - 0x080107f4: 2300 .# MOVS r3,#0 - 0x080107f6: 300a .0 ADDS r0,r0,#0xa - 0x080107f8: e000 .. B 0x80107fc ; air780e_trigger_ota_body + 1972 - 0x080107fa: 1c40 @. ADDS r0,r0,#1 - 0x080107fc: f8b2c006 .... LDRH r12,[r2,#6] - 0x08010800: 4560 `E CMP r0,r12 - 0x08010802: da0f .. BGE 0x8010824 ; air780e_trigger_ota_body + 2012 - 0x08010804: f811c000 .... LDRB r12,[r1,r0] - 0x08010808: f1bc0f20 .. . CMP r12,#0x20 - 0x0801080c: d0f5 .. BEQ 0x80107fa ; air780e_trigger_ota_body + 1970 - 0x0801080e: f1bc0f09 .... CMP r12,#9 - 0x08010812: d0f2 .. BEQ 0x80107fa ; air780e_trigger_ota_body + 1970 - 0x08010814: e006 .. B 0x8010824 ; air780e_trigger_ota_body + 2012 - 0x08010816: bf00 .. NOP - 0x08010818: eb030383 .... ADD r3,r3,r3,LSL #2 - 0x0801081c: eb080343 ..C. ADD r3,r8,r3,LSL #1 - 0x08010820: 4463 cD ADD r3,r3,r12 - 0x08010822: 1c40 @. ADDS r0,r0,#1 - 0x08010824: f8b2c006 .... LDRH r12,[r2,#6] - 0x08010828: 4560 `E CMP r0,r12 - 0x0801082a: da09 .. BGE 0x8010840 ; air780e_trigger_ota_body + 2040 - 0x0801082c: f811c000 .... LDRB r12,[r1,r0] - 0x08010830: f1bc0f30 ..0. CMP r12,#0x30 - 0x08010834: d304 .. BCC 0x8010840 ; air780e_trigger_ota_body + 2040 - 0x08010836: f1bc0f39 ..9. CMP r12,#0x39 - 0x0801083a: d9ed .. BLS 0x8010818 ; air780e_trigger_ota_body + 2000 - 0x0801083c: e000 .. B 0x8010840 ; air780e_trigger_ota_body + 2040 - 0x0801083e: 1c40 @. ADDS r0,r0,#1 - 0x08010840: f8b2c006 .... LDRH r12,[r2,#6] - 0x08010844: 4560 `E CMP r0,r12 - 0x08010846: da04 .. BGE 0x8010852 ; air780e_trigger_ota_body + 2058 - 0x08010848: f811c000 .... LDRB r12,[r1,r0] - 0x0801084c: f1bc0f0a .... CMP r12,#0xa - 0x08010850: d1f5 .. BNE 0x801083e ; air780e_trigger_ota_body + 2038 - 0x08010852: 88d1 .. LDRH r1,[r2,#6] - 0x08010854: 4288 .B CMP r0,r1 - 0x08010856: da07 .. BGE 0x8010868 ; air780e_trigger_ota_body + 2080 - 0x08010858: 461d .F MOV r5,r3 - 0x0801085a: 1c44 D. ADDS r4,r0,#1 - 0x0801085c: e004 .. B 0x8010868 ; air780e_trigger_ota_body + 2080 - 0x0801085e: 487e ~H LDR r0,[pc,#504] ; [0x8010a58] = 0x2000006c - 0x08010860: 88c0 .. LDRH r0,[r0,#6] - 0x08010862: 1b00 .. SUBS r0,r0,r4 - 0x08010864: 42a8 .B CMP r0,r5 - 0x08010866: da09 .. BGE 0x801087c ; air780e_trigger_ota_body + 2100 - 0x08010868: 2014 . MOVS r0,#0x14 - 0x0801086a: f000fc9a .... BL bg_delay ; 0x80111a2 - 0x0801086e: f7fbf9e9 .... BL HAL_GetTick ; 0x800bc44 - 0x08010872: 1bc0 .. SUBS r0,r0,r7 - 0x08010874: f2427110 B..q MOV r1,#0x2710 - 0x08010878: 4288 .B CMP r0,r1 - 0x0801087a: d380 .. BCC 0x801077e ; air780e_trigger_ota_body + 1846 - 0x0801087c: 2d00 .- CMP r5,#0 - 0x0801087e: dd01 .. BLE 0x8010884 ; air780e_trigger_ota_body + 2108 - 0x08010880: 2c00 ., CMP r4,#0 - 0x08010882: da04 .. BGE 0x801088e ; air780e_trigger_ota_body + 2118 - 0x08010884: 4651 QF MOV r1,r10 - 0x08010886: a07b {. ADR r0,{pc}+0x1ee ; 0x8010a74 - 0x08010888: f004fbc2 .... BL log_info ; 0x8015010 - 0x0801088c: e06e n. B 0x801096c ; air780e_trigger_ota_body + 2340 - 0x0801088e: 4872 rH LDR r0,[pc,#456] ; [0x8010a58] = 0x2000006c - 0x08010890: 88c0 .. LDRH r0,[r0,#6] - 0x08010892: 1b00 .. SUBS r0,r0,r4 - 0x08010894: 42a8 .B CMP r0,r5 - 0x08010896: da08 .. BGE 0x80108aa ; air780e_trigger_ota_body + 2146 - 0x08010898: 486f oH LDR r0,[pc,#444] ; [0x8010a58] = 0x2000006c - 0x0801089a: 88c0 .. LDRH r0,[r0,#6] - 0x0801089c: 462b +F MOV r3,r5 - 0x0801089e: 1b02 .. SUBS r2,r0,r4 - 0x080108a0: 4651 QF MOV r1,r10 - 0x080108a2: a078 x. ADR r0,{pc}+0x1e2 ; 0x8010a84 - 0x080108a4: f004fbf8 .... BL log_warn ; 0x8015098 - 0x080108a8: e014 .. B 0x80108d4 ; air780e_trigger_ota_body + 2188 - 0x080108aa: 4871 qH LDR r0,[pc,#452] ; [0x8010a70] = 0x20002f98 - 0x080108ac: 462a *F MOV r2,r5 - 0x080108ae: 1901 .. ADDS r1,r0,r4 - 0x080108b0: f50a2080 ... ADD r0,r10,#0x40000 - 0x080108b4: 460f .F MOV r7,r1 - 0x080108b6: 9001 .. STR r0,[sp,#4] - 0x080108b8: f7fefabc .... BL W25Q64_WriteBuffer ; 0x800ee34 - 0x080108bc: 4639 9F MOV r1,r7 - 0x080108be: 462a *F MOV r2,r5 - 0x080108c0: 9801 .. LDR r0,[sp,#4] - 0x080108c2: f7fefa77 ..w. BL W25Q64_Verify ; 0x800edb4 - 0x080108c6: b108 .. CBZ r0,0x80108cc ; air780e_trigger_ota_body + 2180 - 0x080108c8: 2700 .' MOVS r7,#0 - 0x080108ca: e014 .. B 0x80108f6 ; air780e_trigger_ota_body + 2222 - 0x080108cc: 4651 QF MOV r1,r10 - 0x080108ce: a079 y. ADR r0,{pc}+0x1e6 ; 0x8010ab4 - 0x080108d0: f004fb88 .... BL log_error ; 0x8014fe4 - 0x080108d4: f64032b8 @..2 MOV r2,#0xbb8 - 0x080108d8: f2af5170 ..pQ ADR r1,{pc}-0x56c ; 0x801036c - 0x080108dc: f2af3010 ...0 ADR r0,{pc}-0x30c ; 0x80105d0 - 0x080108e0: f7fffb6a ..j. BL air780e_send_at ; 0x800ffb8 - 0x080108e4: e096 .. B 0x8010a14 ; air780e_trigger_ota_body + 2508 - 0x080108e6: 4862 bH LDR r0,[pc,#392] ; [0x8010a70] = 0x20002f98 - 0x080108e8: 19e1 .. ADDS r1,r4,r7 - 0x080108ea: 5c41 A\ LDRB r1,[r0,r1] - 0x080108ec: 4658 XF MOV r0,r11 - 0x080108ee: f001fce5 .... BL crc16_modbus_update ; 0x80122bc - 0x080108f2: 4683 .F MOV r11,r0 - 0x080108f4: 1c7f .. ADDS r7,r7,#1 - 0x080108f6: 42af .B CMP r7,r5 - 0x080108f8: dbf5 .. BLT 0x80108e6 ; air780e_trigger_ota_body + 2206 - 0x080108fa: eb090005 .... ADD r0,r9,r5 - 0x080108fe: 44aa .D ADD r10,r10,r5 - 0x08010900: 4681 .F MOV r9,r0 - 0x08010902: 2e00 .. CMP r6,#0 - 0x08010904: dd22 ". BLE 0x801094c ; air780e_trigger_ota_body + 2308 - 0x08010906: 2164 d! MOVS r1,#0x64 - 0x08010908: fb09f001 .... MUL r0,r9,r1 - 0x0801090c: fb90f4f6 .... SDIV r4,r0,r6 - 0x08010910: 2c64 d, CMP r4,#0x64 - 0x08010912: dd00 .. BLE 0x8010916 ; air780e_trigger_ota_body + 2254 - 0x08010914: 2464 d$ MOVS r4,#0x64 - 0x08010916: 4633 3F MOV r3,r6 - 0x08010918: 464a JF MOV r2,r9 - 0x0801091a: 4621 !F MOV r1,r4 - 0x0801091c: a06f o. ADR r0,{pc}+0x1c0 ; 0x8010adc - 0x0801091e: f004fb77 ..w. BL log_info ; 0x8015010 - 0x08010922: 200a . MOVS r0,#0xa - 0x08010924: fb94f2f0 .... SDIV r2,r4,r0 - 0x08010928: 9900 .. LDR r1,[sp,#0] - 0x0801092a: fb91f0f0 .... SDIV r0,r1,r0 - 0x0801092e: 4282 .B CMP r2,r0 - 0x08010930: dd11 .. BLE 0x8010956 ; air780e_trigger_ota_body + 2318 - 0x08010932: 4622 "F MOV r2,r4 - 0x08010934: 9400 .. STR r4,[sp,#0] - 0x08010936: f2af2070 ..p ADR r0,{pc}-0x26e ; 0x80106c8 - 0x0801093a: 9906 .. LDR r1,[sp,#0x18] - 0x0801093c: f7fff9a8 .... BL air780e_mqtt_report ; 0x800fc90 - 0x08010940: f44f5100 O..Q MOV r1,#0x2000 - 0x08010944: 486a jH LDR r0,[pc,#424] ; [0x8010af0] = 0x40011000 - 0x08010946: f7fbf970 ..p. BL HAL_GPIO_TogglePin ; 0x800bc2a - 0x0801094a: e004 .. B 0x8010956 ; air780e_trigger_ota_body + 2318 - 0x0801094c: 4602 .F MOV r2,r0 - 0x0801094e: 4629 )F MOV r1,r5 - 0x08010950: a068 h. ADR r0,{pc}+0x1a4 ; 0x8010af4 - 0x08010952: f004fb5d ..]. BL log_info ; 0x8015010 - 0x08010956: f5b56f40 ..@o CMP r5,#0xc00 - 0x0801095a: db07 .. BLT 0x801096c ; air780e_trigger_ota_body + 2340 - 0x0801095c: 2e00 .. CMP r6,#0 - 0x0801095e: dd01 .. BLE 0x8010964 ; air780e_trigger_ota_body + 2332 - 0x08010960: 45b1 .E CMP r9,r6 - 0x08010962: da03 .. BGE 0x801096c ; air780e_trigger_ota_body + 2340 - 0x08010964: f5ba3f60 ..`? CMP r10,#0x38000 - 0x08010968: f4ffacd7 .... BCC 0x801031a ; air780e_trigger_ota_body + 722 - 0x0801096c: f64032b8 @..2 MOV r2,#0xbb8 - 0x08010970: f2af6108 ...a ADR r1,{pc}-0x604 ; 0x801036c - 0x08010974: e000 .. B 0x8010978 ; air780e_trigger_ota_body + 2352 - 0x08010976: e055 U. B 0x8010a24 ; air780e_trigger_ota_body + 2524 - 0x08010978: f2af30ac ...0 ADR r0,{pc}-0x3a8 ; 0x80105d0 - 0x0801097c: f7fffb1c .... BL air780e_send_at ; 0x800ffb8 - 0x08010980: ea5f0009 _... MOVS r0,r9 - 0x08010984: d010 .. BEQ 0x80109a8 ; air780e_trigger_ota_body + 2400 - 0x08010986: 2e00 .. CMP r6,#0 - 0x08010988: dc00 .. BGT 0x801098c ; air780e_trigger_ota_body + 2372 - 0x0801098a: 4606 .F MOV r6,r0 - 0x0801098c: 4659 YF MOV r1,r11 - 0x0801098e: a05c \. ADR r0,{pc}+0x172 ; 0x8010b00 - 0x08010990: 9a11 .. LDR r2,[sp,#0x44] - 0x08010992: f004fb3d ..=. BL log_info ; 0x8015010 - 0x08010996: 9811 .. LDR r0,[sp,#0x44] - 0x08010998: b140 @. CBZ r0,0x80109ac ; air780e_trigger_ota_body + 2404 - 0x0801099a: 9911 .. LDR r1,[sp,#0x44] - 0x0801099c: 458b .E CMP r11,r1 - 0x0801099e: d005 .. BEQ 0x80109ac ; air780e_trigger_ota_body + 2404 - 0x080109a0: a061 a. ADR r0,{pc}+0x188 ; 0x8010b28 - 0x080109a2: f004fb1f .... BL log_error ; 0x8014fe4 - 0x080109a6: e035 5. B 0x8010a14 ; air780e_trigger_ota_body + 2508 - 0x080109a8: a067 g. ADR r0,{pc}+0x1a0 ; 0x8010b48 - 0x080109aa: e031 1. B 0x8010a10 ; air780e_trigger_ota_body + 2504 - 0x080109ac: 4631 1F MOV r1,r6 - 0x080109ae: a069 i. ADR r0,{pc}+0x1a6 ; 0x8010b54 - 0x080109b0: f004fb2e .... BL log_info ; 0x8015010 - 0x080109b4: 4631 1F MOV r1,r6 - 0x080109b6: f44f2080 O.. MOV r0,#0x40000 - 0x080109ba: f7fdff05 .... BL Verify_Firmware_External ; 0x800e7c8 - 0x080109be: b330 0. CBZ r0,0x8010a0e ; air780e_trigger_ota_body + 2502 - 0x080109c0: a068 h. ADR r0,{pc}+0x1a4 ; 0x8010b64 - 0x080109c2: f004fb25 ..%. BL log_info ; 0x8015010 - 0x080109c6: f2af30a8 ...0 ADR r0,{pc}-0x3a6 ; 0x8010620 - 0x080109ca: f004fb21 ..!. BL log_info ; 0x8015010 - 0x080109ce: a06b k. ADR r0,{pc}+0x1ae ; 0x8010b7c - 0x080109d0: f004fb1e .... BL log_info ; 0x8015010 - 0x080109d4: a071 q. ADR r0,{pc}+0x1c8 ; 0x8010b9c - 0x080109d6: f004fb1b .... BL log_info ; 0x8015010 - 0x080109da: f2af30bc ...0 ADR r0,{pc}-0x3ba ; 0x8010620 - 0x080109de: f004fb17 .... BL log_info ; 0x8015010 - 0x080109e2: 2201 ." MOVS r2,#1 - 0x080109e4: a077 w. ADR r0,{pc}+0x1e0 ; 0x8010bc4 - 0x080109e6: 9906 .. LDR r1,[sp,#0x18] - 0x080109e8: f7fff9de .... BL air780e_mqtt_result_nowait ; 0x800fda8 - 0x080109ec: f44f707a O.zp MOV r0,#0x3e8 - 0x080109f0: f000fbd7 .... BL bg_delay ; 0x80111a2 - 0x080109f4: e9dd0210 .... LDRD r0,r2,[sp,#0x40] - 0x080109f8: 4631 1F MOV r1,r6 - 0x080109fa: f7fef89b .... BL W25Q64_OTA_SetNewInfo ; 0x800eb34 - 0x080109fe: 2008 . MOVS r0,#8 - 0x08010a00: f007ff64 ..d. BL reset_log_mark ; 0x80188cc - 0x08010a04: 2064 d MOVS r0,#0x64 - 0x08010a06: f000fbcc .... BL bg_delay ; 0x80111a2 - 0x08010a0a: f7fefa6b ..k. BL __NVIC_SystemReset ; 0x800eee4 - 0x08010a0e: a072 r. ADR r0,{pc}+0x1ca ; 0x8010bd8 - 0x08010a10: f004fafe .... BL log_info ; 0x8015010 - 0x08010a14: 9906 .. LDR r1,[sp,#0x18] - 0x08010a16: b007 .. ADD sp,sp,#0x1c - 0x08010a18: 2200 ." MOVS r2,#0 - 0x08010a1a: e8bd4ff0 ...O POP {r4-r11,lr} - 0x08010a1e: a069 i. ADR r0,{pc}+0x1a6 ; 0x8010bc4 - 0x08010a20: f7ffb936 ..6. B air780e_mqtt_report ; 0x800fc90 - 0x08010a24: b007 .. ADD sp,sp,#0x1c - 0x08010a26: e8bd8ff0 .... POP {r4-r11,pc} - $d - 0x08010a2a: 0000 .. DCW 0 - 0x08010a2c: 5242203e > BR DCD 1380065342 - 0x08010a30: 444e454b KEND DCD 1145980235 - 0x08010a34: b0a7ca20 ... DCD 2963786272 - 0x08010a38: 000000dc .... DCD 220 - 0x08010a3c: 482b5441 AT+H DCD 1210799169 - 0x08010a40: 41505454 TTPA DCD 1095783508 - 0x08010a44: 4f495443 CTIO DCD 1330205763 - 0x08010a48: 00303d4e N=0. DCD 3161422 - 0x08010a4c: 4341203e > AC DCD 1128341566 - 0x08010a50: 25402054 T @% DCD 624959572 - 0x08010a54: 00000064 d... DCD 100 - 0x08010a58: 2000006c l.. DCD 536871020 - 0x08010a5c: 482b5441 AT+H DCD 1210799169 - 0x08010a60: 52505454 TTPR DCD 1380996180 - 0x08010a64: 0d444145 EAD. DCD 222576965 - 0x08010a68: 0000000a .... DCD 10 - 0x08010a6c: 20008ab0 ... DCD 536906416 - 0x08010a70: 20002f98 ./. DCD 536883096 - 0x08010a74: dece203e > .. DCD 3738050622 - 0x08010a78: ddbefdca .... DCD 3720281546 - 0x08010a7c: 64254020 @%d DCD 1680162848 - 0x08010a80: 00000000 .... DCD 0 - 0x08010a84: 4c44203e > DL DCD 1279533118 - 0x08010a88: befdca20 ... DCD 3204303392 - 0x08010a8c: 20e9bfdd ... DCD 552189917 - 0x08010a90: 20642540 @%d DCD 543434048 - 0x08010a94: eacdbbb2 .... DCD 3939351474 - 0x08010a98: 203afbd5 ..: DCD 540736469 - 0x08010a9c: d5cad1d2 .... DCD 3586838994 - 0x08010aa0: 2f642520 %d/ DCD 795092256 - 0x08010aa4: d7206425 %d . DCD 3609224229 - 0x08010aa8: 2cdabdd6 ..., DCD 752532950 - 0x08010aac: d4cad8d6 .... DCD 3570063574 - 0x08010ab0: 002e2e2e .... DCD 3026478 - 0x08010ab4: 3257203e > W2 DCD 844570686 - 0x08010ab8: 34365135 5Q64 DCD 875974965 - 0x08010abc: d1a3d020 ... DCD 3517173792 - 0x08010ac0: b0a7cae9 .... DCD 2963786473 - 0x08010ac4: 666f20dc . of DCD 1718558940 - 0x08010ac8: 74657366 fset DCD 1952805734 - 0x08010acc: 2c64253d =%d, DCD 744760637 - 0x08010ad0: b9d6d0d6 .... DCD 3117863126 - 0x08010ad4: 41544f20 OTA DCD 1096044320 - 0x08010ad8: 00000000 .... DCD 0 - 0x08010adc: 255b203e > [% DCD 626729022 - 0x08010ae0: 25256433 3d%% DCD 623207475 - 0x08010ae4: 6425205d ] %d DCD 1680154717 - 0x08010ae8: 4264252f /%dB DCD 1113859375 - 0x08010aec: 00000000 .... DCD 0 - 0x08010af0: 40011000 ...@ DCD 1073811456 - 0x08010af4: 252b203e > +% DCD 623583294 - 0x08010af8: 253d4264 dB=% DCD 624771684 - 0x08010afc: 00004264 dB.. DCD 16996 - 0x08010b00: 3257203e > W2 DCD 844570686 - 0x08010b04: 34365135 5Q64 DCD 875974965 - 0x08010b08: 43524320 CRC DCD 1129464608 - 0x08010b0c: 303d3631 16=0 DCD 809317937 - 0x08010b10: 34302578 x%04 DCD 875570552 - 0x08010b14: b7282058 X (. DCD 3072860248 - 0x08010b18: c6f1cefe .... DCD 3337735934 - 0x08010b1c: 78303df7 .=0x DCD 2016427511 - 0x08010b20: 58343025 %04X DCD 1479815205 - 0x08010b24: 00000029 )... DCD 41 - 0x08010b28: 3257203e > W2 DCD 844570686 - 0x08010b2c: 34365135 5Q64 DCD 875974965 - 0x08010b30: 43524320 CRC DCD 1129464608 - 0x08010b34: b2203631 16 . DCD 2988455473 - 0x08010b38: c5a5c6bb .... DCD 3315975867 - 0x08010b3c: d0d621e4 .!.. DCD 3503694308 - 0x08010b40: 4f20b9d6 .. O DCD 1327544790 - 0x08010b44: 00004154 TA.. DCD 16724 - 0x08010b48: dece203e > .. DCD 3738050622 - 0x08010b4c: ddbefdca .... DCD 3720281546 - 0x08010b50: 00000000 .... DCD 0 - 0x08010b54: 203e3e3e >>> DCD 540950078 - 0x08010b58: e9d1a3d0 .... DCD 3922830288 - 0x08010b5c: 42642520 %dB DCD 1113859360 - 0x08010b60: 002e2e2e .... DCD 3026478 - 0x08010b64: 4b4f205b [ OK DCD 1263476827 - 0x08010b68: b9205d20 ] . DCD 3105905952 - 0x08010b6c: d0febccc .... DCD 3506355404 - 0x08010b70: cde9d1a3 .... DCD 3454652835 - 0x08010b74: 21fdb9a8 ...! DCD 570276264 - 0x08010b78: 00000000 .... DCD 0 - 0x08010b7c: 4f20202a * O DCD 1327505450 - 0x08010b80: cf204154 TA . DCD 3474997588 - 0x08010b84: cdd8d4c2 .... DCD 3453539522 - 0x08010b88: 21c9b3ea ...! DCD 566866922 - 0x08010b8c: 20202020 DCD 538976288 - 0x08010b90: 20202020 DCD 538976288 - 0x08010b94: 20202020 DCD 538976288 - 0x08010b98: 0000002a *... DCD 42 - 0x08010b9c: d520202a * . DCD 3575652394 - 0x08010ba0: d6dad4fd .... DCD 3604665597 - 0x08010ba4: bdf4c6d8 .... DCD 3186935512 - 0x08010ba8: 20ebc8f8 ... DCD 552323320 - 0x08010bac: 746f6f42 Boot DCD 1953460034 - 0x08010bb0: 64616f4c Load DCD 1684107084 - 0x08010bb4: 2e2e7265 er.. DCD 774795877 - 0x08010bb8: 2020202e . DCD 538976302 - 0x08010bbc: 20202020 DCD 538976288 - 0x08010bc0: 00002a20 *.. DCD 10784 - 0x08010bc4: 2e746f69 iot. DCD 779382633 - 0x08010bc8: 2e61746f ota. DCD 778138735 - 0x08010bcc: 75736572 resu DCD 1970496882 - 0x08010bd0: 702e746c lt.p DCD 1882092652 - 0x08010bd4: 0074736f ost. DCD 7631727 - 0x08010bd8: b0a7ca5b [... DCD 2963786331 - 0x08010bdc: 00005ddc .].. DCD 24028 - $t - i.app_init - app_init - 0x08010be0: b510 .. PUSH {r4,lr} - 0x08010be2: a034 4. ADR r0,{pc}+0xd2 ; 0x8010cb4 - 0x08010be4: f004fa14 .... BL log_info ; 0x8015010 - 0x08010be8: a033 3. ADR r0,{pc}+0xd0 ; 0x8010cb8 - 0x08010bea: f004fa11 .... BL log_info ; 0x8015010 - 0x08010bee: a13b ;. ADR r1,{pc}+0xee ; 0x8010cdc - 0x08010bf0: a03c <. ADR r0,{pc}+0xf4 ; 0x8010ce4 - 0x08010bf2: f004fa0d .... BL log_info ; 0x8015010 - 0x08010bf6: a044 D. ADR r0,{pc}+0x112 ; 0x8010d08 - 0x08010bf8: f004fa0a .... BL log_info ; 0x8015010 - 0x08010bfc: f004f810 .... BL iicInit ; 0x8014c20 - 0x08010c00: f001fcbc .... BL eepromReadInfo ; 0x801257c - 0x08010c04: f004fa14 .... BL log_load_level ; 0x8015030 - 0x08010c08: 4c48 HL LDR r4,[pc,#288] ; [0x8010d2c] = 0x200000bc - 0x08010c0a: 4948 HI LDR r1,[pc,#288] ; [0x8010d2c] = 0x200000bc - 0x08010c0c: a048 H. ADR r0,{pc}+0x124 ; 0x8010d30 - 0x08010c0e: f8342f64 4.d/ LDRH r2,[r4,#0x64]! - 0x08010c12: 313c <1 ADDS r1,r1,#0x3c - 0x08010c14: f004f9fc .... BL log_info ; 0x8015010 - 0x08010c18: 4944 DI LDR r1,[pc,#272] ; [0x8010d2c] = 0x200000bc - 0x08010c1a: a049 I. ADR r0,{pc}+0x126 ; 0x8010d40 - 0x08010c1c: f004f9f8 .... BL log_info ; 0x8015010 - 0x08010c20: 4942 BI LDR r1,[pc,#264] ; [0x8010d2c] = 0x200000bc - 0x08010c22: a04b K. ADR r0,{pc}+0x12e ; 0x8010d50 - 0x08010c24: 3114 .1 ADDS r1,r1,#0x14 - 0x08010c26: f004f9f3 .... BL log_info ; 0x8015010 - 0x08010c2a: 8a21 !. LDRH r1,[r4,#0x10] - 0x08010c2c: a04c L. ADR r0,{pc}+0x134 ; 0x8010d60 - 0x08010c2e: f004f9ef .... BL log_info ; 0x8015010 - 0x08010c32: f7fdfe71 ..q. BL W25Q64_Init ; 0x800e918 - 0x08010c36: f007fd53 ..S. BL reset_log_boot ; 0x80186e0 - 0x08010c3a: f007fb2b ..+. BL relayInit ; 0x8018294 - 0x08010c3e: f003f837 ..7. BL feed_scale_load_mode ; 0x8013cb0 - 0x08010c42: f003fd43 ..C. BL gps_load_mode ; 0x80146cc - 0x08010c46: f002fc9d .... BL feedScaleInit ; 0x8013584 - 0x08010c4a: f004f979 ..y. BL ledInit ; 0x8014f40 - 0x08010c4e: f7fefd8b .... BL adcInit ; 0x800f768 - 0x08010c52: f008f8b3 .... BL update_batter ; 0x8018dbc - 0x08010c56: f003fde3 .... BL hlw8032_init ; 0x8014820 - 0x08010c5a: f001fb3d ..=. BL dbg_watchpoint_uart2_idx ; 0x80122d8 - 0x08010c5e: f005fcb9 .... BL oled_init ; 0x80165d4 - 0x08010c62: 4843 CH LDR r0,[pc,#268] ; [0x8010d70] = 0x2000017c - 0x08010c64: f04f0101 O... MOV r1,#1 - 0x08010c68: 7800 .x LDRB r0,[r0,#0] - 0x08010c6a: 2800 .( CMP r0,#0 - 0x08010c6c: 4608 .F MOV r0,r1 - 0x08010c6e: d003 .. BEQ 0x8010c78 ; app_init + 152 - 0x08010c70: f005fd40 ..@. BL oled_locate ; 0x80166f4 - 0x08010c74: a03f ?. ADR r0,{pc}+0x100 ; 0x8010d74 - 0x08010c76: e002 .. B 0x8010c7e ; app_init + 158 - 0x08010c78: f005fd3c ..<. BL oled_locate ; 0x80166f4 - 0x08010c7c: a041 A. ADR r0,{pc}+0x108 ; 0x8010d84 - 0x08010c7e: f005fd45 ..E. BL oled_print ; 0x801670c - 0x08010c82: 2102 .! MOVS r1,#2 - 0x08010c84: 4608 .F MOV r0,r1 - 0x08010c86: f005fd35 ..5. BL oled_locate ; 0x80166f4 - 0x08010c8a: a042 B. ADR r0,{pc}+0x10a ; 0x8010d94 - 0x08010c8c: f005fd3e ..>. BL oled_print ; 0x801670c - 0x08010c90: a043 C. ADR r0,{pc}+0x110 ; 0x8010da0 - 0x08010c92: f004f9bd .... BL log_info ; 0x8015010 - 0x08010c96: f7fcfaf3 .... BL NET_init ; 0x800d280 - 0x08010c9a: f7fdfca9 .... BL USART2_StartRx ; 0x800e5f0 - 0x08010c9e: f7fdfd6b ..k. BL USART3_StartRx ; 0x800e778 - 0x08010ca2: f7fdfb53 ..S. BL USART1_StartRx ; 0x800e34c - 0x08010ca6: f000fb11 .... BL ble_at_init ; 0x80112cc - 0x08010caa: e8bd4010 ...@ POP {r4,lr} - 0x08010cae: f000bb59 ..Y. B.W ble_setup_name ; 0x8011364 - $d - 0x08010cb2: 0000 .. DCW 0 - 0x08010cb4: 00000000 .... DCD 0 - 0x08010cb8: 202a202a * * DCD 539631658 - 0x08010cbc: 202a202a * * DCD 539631658 - 0x08010cc0: 202a202a * * DCD 539631658 - 0x08010cc4: 202a202a * * DCD 539631658 - 0x08010cc8: 202a202a * * DCD 539631658 - 0x08010ccc: 202a202a * * DCD 539631658 - 0x08010cd0: 202a202a * * DCD 539631658 - 0x08010cd4: 202a202a * * DCD 539631658 - 0x08010cd8: 002a202a * *. DCD 2760746 - 0x08010cdc: 2e352e31 1.5. DCD 775237169 - 0x08010ce0: 00000038 8... DCD 56 - 0x08010ce4: 2020202a * DCD 538976298 - 0x08010ce8: 20202020 DCD 538976288 - 0x08010cec: beb1e6b0 .... DCD 3199329968 - 0x08010cf0: 7325203a : %s DCD 1931812922 - 0x08010cf4: 54522820 (RT DCD 1414670368 - 0x08010cf8: 2029534f OS) DCD 539579215 - 0x08010cfc: 20202020 DCD 538976288 - 0x08010d00: 2a202020 * DCD 706748448 - 0x08010d04: 00000000 .... DCD 0 - 0x08010d08: 202a202a * * DCD 539631658 - 0x08010d0c: 202a202a * * DCD 539631658 - 0x08010d10: 202a202a * * DCD 539631658 - 0x08010d14: 2020202a * DCD 538976298 - 0x08010d18: 48207942 By H DCD 1210087746 - 0x08010d1c: 69656c65 elei DCD 1768254565 - 0x08010d20: 2a202020 * DCD 706748448 - 0x08010d24: 2a202a20 * * DCD 706751008 - 0x08010d28: 00002a20 *.. DCD 10784 - 0x08010d2c: 200000bc ... DCD 536871100 - 0x08010d30: feb7203e > .. DCD 4273414206 - 0x08010d34: f7c6f1ce .... DCD 4157010382 - 0x08010d38: 7325203a : %s DCD 1931812922 - 0x08010d3c: 0064253a :%d. DCD 6563130 - 0x08010d40: cdbf203e > .. DCD 3451854910 - 0x08010d44: cbb6a7bb .... DCD 3417745339 - 0x08010d48: 203a4449 ID: DCD 540689481 - 0x08010d4c: 00007325 %s.. DCD 29477 - 0x08010d50: c3d3203e > .. DCD 3285393470 - 0x08010d54: fbc3a7bb .... DCD 4223903675 - 0x08010d58: 7325203a : %s DCD 1931812922 - 0x08010d5c: 00000000 .... DCD 0 - 0x08010d60: e6b0203e > .. DCD 3870302270 - 0x08010d64: f2d0beb1 .... DCD 4073766577 - 0x08010d68: 203ac5ba ..: DCD 540722618 - 0x08010d6c: 00007525 %u.. DCD 29989 - 0x08010d70: 2000017c |.. DCD 536871292 - 0x08010d74: dcc4c7d6 .... DCD 3703883734 - 0x08010d78: fab2aecb .... DCD 4206014155 - 0x08010d7c: cfc1b6cd .... DCD 3485578957 - 0x08010d80: 0000fabb .... DCD 64187 - 0x08010d84: e7b5ccbc .... DCD 3887451324 - 0x08010d88: d8bff7c6 .... DCD 3636459462 - 0x08010d8c: d5d6c6d6 .... DCD 3587622614 - 0x08010d90: 0000cbb6 .... DCD 52150 - 0x08010d94: 352e3156 V1.5 DCD 892219734 - 0x08010d98: 5220382e .8 R DCD 1377843246 - 0x08010d9c: 00534f54 TOS. DCD 5459796 - 0x08010da0: 4c4f203e > OL DCD 1280254014 - 0x08010da4: 203a4445 ED: DCD 540689477 - 0x08010da8: bccaf5b3 .... DCD 3167417779 - 0x08010dac: eacdafbb .... DCD 3939348411 - 0x08010db0: 0000c9b3 .... DCD 51635 - $t - i.app_oled_presched_tick - app_oled_presched_tick - 0x08010db4: b510 .. PUSH {r4,lr} - 0x08010db6: f7faff45 ..E. BL HAL_GetTick ; 0x800bc44 - 0x08010dba: 4c07 .L LDR r4,[pc,#28] ; [0x8010dd8] = 0x200001b8 - 0x08010dbc: 6a21 !j LDR r1,[r4,#0x20] - 0x08010dbe: 1a40 @. SUBS r0,r0,r1 - 0x08010dc0: f5b07ffa .... CMP r0,#0x1f4 - 0x08010dc4: d307 .. BCC 0x8010dd6 ; app_oled_presched_tick + 34 - 0x08010dc6: f7faff3d ..=. BL HAL_GetTick ; 0x800bc44 - 0x08010dca: 6220 b STR r0,[r4,#0x20] - 0x08010dcc: e8bd4010 ...@ POP {r4,lr} - 0x08010dd0: 2000 . MOVS r0,#0 - 0x08010dd2: f005b9e5 .... B.W oled_home_refresh ; 0x80161a0 - 0x08010dd6: bd10 .. POP {r4,pc} - $d - 0x08010dd8: 200001b8 ... DCD 536871352 - $t - i.app_rtos_start - app_rtos_start - 0x08010ddc: b51c .. PUSH {r2-r4,lr} - 0x08010dde: f004f943 ..C. BL log_lock_init ; 0x8015068 - 0x08010de2: f007fed7 .... BL storage_lock_init ; 0x8018b94 - 0x08010de6: f7fcfa01 .... BL NET_LockInit ; 0x800d1ec - 0x08010dea: 2400 .$ MOVS r4,#0 - 0x08010dec: 2003 . MOVS r0,#3 - 0x08010dee: e9cd0400 .... STRD r0,r4,[sp,#0] - 0x08010df2: 0202 .. LSLS r2,r0,#8 - 0x08010df4: 4623 #F MOV r3,r4 - 0x08010df6: a10e .. ADR r1,{pc}+0x3a ; 0x8010e30 - 0x08010df8: 480e .H LDR r0,[pc,#56] ; [0x8010e34] = 0x8015b61 - 0x08010dfa: f009f947 ..G. BL xTaskCreate ; 0x801a08c - 0x08010dfe: 2002 . MOVS r0,#2 - 0x08010e00: e9cd0400 .... STRD r0,r4,[sp,#0] - 0x08010e04: 0205 .. LSLS r5,r0,#8 - 0x08010e06: 2300 .# MOVS r3,#0 - 0x08010e08: 462a *F MOV r2,r5 - 0x08010e0a: a10b .. ADR r1,{pc}+0x2e ; 0x8010e38 - 0x08010e0c: 480b .H LDR r0,[pc,#44] ; [0x8010e3c] = 0x8010e61 - 0x08010e0e: f009f93d ..=. BL xTaskCreate ; 0x801a08c - 0x08010e12: 2001 . MOVS r0,#1 - 0x08010e14: e9cd0400 .... STRD r0,r4,[sp,#0] - 0x08010e18: 2300 .# MOVS r3,#0 - 0x08010e1a: 462a *F MOV r2,r5 - 0x08010e1c: a108 .. ADR r1,{pc}+0x24 ; 0x8010e40 - 0x08010e1e: 4809 .H LDR r0,[pc,#36] ; [0x8010e44] = 0x8018bcd - 0x08010e20: f009f934 ..4. BL xTaskCreate ; 0x801a08c - 0x08010e24: f008fa1e .... BL vTaskStartScheduler ; 0x8019264 - 0x08010e28: a007 .. ADR r0,{pc}+0x20 ; 0x8010e48 - 0x08010e2a: f004f8db .... BL log_error ; 0x8014fe4 - 0x08010e2e: e7fe .. B 0x8010e2e ; app_rtos_start + 82 - $d - 0x08010e30: 0074656e net. DCD 7628142 - 0x08010e34: 08015b61 a[.. DCD 134306657 - 0x08010e38: 00707061 app. DCD 7368801 - 0x08010e3c: 08010e61 a... DCD 134286945 - 0x08010e40: 00737973 sys. DCD 7567731 - 0x08010e44: 08018bcd .... DCD 134319053 - 0x08010e48: 5452203e > RT DCD 1414668350 - 0x08010e4c: 203a534f OS: DCD 540693327 - 0x08010e50: c8b6f7b5 .... DCD 3367434165 - 0x08010e54: f4c6f7c6 .... DCD 4106680262 - 0x08010e58: a7caafb6 .... DCD 2815078326 - 0x08010e5c: 0000dcb0 .... DCD 56496 - $t - i.app_task - app_task - 0x08010e60: b088 .. SUB sp,sp,#0x20 - 0x08010e62: 4d5d ]M LDR r5,[pc,#372] ; [0x8010fd8] = 0x2000007c - 0x08010e64: 4e5d ]N LDR r6,[pc,#372] ; [0x8010fdc] = 0x200000a8 - 0x08010e66: 4c5e ^L LDR r4,[pc,#376] ; [0x8010fe0] = 0x200001b8 - 0x08010e68: f04f0801 O... MOV r8,#1 - 0x08010e6c: 2700 .' MOVS r7,#0 - 0x08010e6e: 7920 y LDRB r0,[r4,#4] - 0x08010e70: b930 0. CBNZ r0,0x8010e80 ; app_task + 32 - 0x08010e72: 7828 (x LDRB r0,[r5,#0] - 0x08010e74: b120 . CBZ r0,0x8010e80 ; app_task + 32 - 0x08010e76: f8848004 .... STRB r8,[r4,#4] - 0x08010e7a: f7fafee3 .... BL HAL_GetTick ; 0x800bc44 - 0x08010e7e: 6160 `a STR r0,[r4,#0x14] - 0x08010e80: 7828 (x LDRB r0,[r5,#0] - 0x08010e82: b1d0 .. CBZ r0,0x8010eba ; app_task + 90 - 0x08010e84: 7960 `y LDRB r0,[r4,#5] - 0x08010e86: b9c0 .. CBNZ r0,0x8010eba ; app_task + 90 - 0x08010e88: f8848005 .... STRB r8,[r4,#5] - 0x08010e8c: f007face .... BL relayRestoreState ; 0x801842c - 0x08010e90: f007fbb8 .... BL relayStatueUpdata ; 0x8018604 - 0x08010e94: 4853 SH LDR r0,[pc,#332] ; [0x8010fe4] = 0x200000bc - 0x08010e96: a354 T. ADR r3,{pc}+0x152 ; 0x8010fe8 - 0x08010e98: a255 U. ADR r2,{pc}+0x158 ; 0x8010ff0 - 0x08010e9a: f8b00074 ..t. LDRH r0,[r0,#0x74] - 0x08010e9e: 9000 .. STR r0,[sp,#0] - 0x08010ea0: 2118 .! MOVS r1,#0x18 - 0x08010ea2: a801 .. ADD r0,sp,#4 - 0x08010ea4: f7f7fb36 ..6. BL __2snprintf ; 0x8008514 - 0x08010ea8: a801 .. ADD r0,sp,#4 - 0x08010eaa: f7fcfeb7 .... BL NET_publish_version ; 0x800dc1c - 0x08010eae: a052 R. ADR r0,{pc}+0x14a ; 0x8010ff8 - 0x08010eb0: f004f8ae .... BL log_info ; 0x8015010 - 0x08010eb4: f7fafec6 .... BL HAL_GetTick ; 0x800bc44 - 0x08010eb8: 60e0 .` STR r0,[r4,#0xc] - 0x08010eba: 7820 x LDRB r0,[r4,#0] - 0x08010ebc: 2800 .( CMP r0,#0 - 0x08010ebe: d129 ). BNE 0x8010f14 ; app_task + 180 - 0x08010ec0: 7828 (x LDRB r0,[r5,#0] - 0x08010ec2: 2800 .( CMP r0,#0 - 0x08010ec4: d026 &. BEQ 0x8010f14 ; app_task + 180 - 0x08010ec6: 4855 UH LDR r0,[pc,#340] ; [0x801101c] = 0x2000007d - 0x08010ec8: 7800 .x LDRB r0,[r0,#0] - 0x08010eca: 2800 .( CMP r0,#0 - 0x08010ecc: d022 ". BEQ 0x8010f14 ; app_task + 180 - 0x08010ece: f7fafeb9 .... BL HAL_GetTick ; 0x800bc44 - 0x08010ed2: 68e1 .h LDR r1,[r4,#0xc] - 0x08010ed4: 1a41 A. SUBS r1,r0,r1 - 0x08010ed6: f2423028 B.(0 MOV r0,#0x2328 - 0x08010eda: 4281 .B CMP r1,r0 - 0x08010edc: d91a .. BLS 0x8010f14 ; app_task + 180 - 0x08010ede: 7860 `x LDRB r0,[r4,#1] - 0x08010ee0: b130 0. CBZ r0,0x8010ef0 ; app_task + 144 - 0x08010ee2: 78a0 .x LDRB r0,[r4,#2] - 0x08010ee4: 2800 .( CMP r0,#0 - 0x08010ee6: d115 .. BNE 0x8010f14 ; app_task + 180 - 0x08010ee8: f8848002 .... STRB r8,[r4,#2] - 0x08010eec: a04c L. ADR r0,{pc}+0x134 ; 0x8011020 - 0x08010eee: e00f .. B 0x8010f10 ; app_task + 176 - 0x08010ef0: f8848000 .... STRB r8,[r4,#0] - 0x08010ef4: f7fcfad4 .... BL NET_ota_confirm ; 0x800d4a0 - 0x08010ef8: 2800 .( CMP r0,#0 - 0x08010efa: da08 .. BGE 0x8010f0e ; app_task + 174 - 0x08010efc: f8848003 .... STRB r8,[r4,#3] - 0x08010f00: f7fafea0 .... BL HAL_GetTick ; 0x800bc44 - 0x08010f04: 6120 a STR r0,[r4,#0x10] - 0x08010f06: a051 Q. ADR r0,{pc}+0x146 ; 0x801104c - 0x08010f08: f004f8c6 .... BL log_warn ; 0x8015098 - 0x08010f0c: e002 .. B 0x8010f14 ; app_task + 180 - 0x08010f0e: a057 W. ADR r0,{pc}+0x15e ; 0x801106c - 0x08010f10: f004f87e ..~. BL log_info ; 0x8015010 - 0x08010f14: 78e0 .x LDRB r0,[r4,#3] - 0x08010f16: b1a0 .. CBZ r0,0x8010f42 ; app_task + 226 - 0x08010f18: 7828 (x LDRB r0,[r5,#0] - 0x08010f1a: b190 .. CBZ r0,0x8010f42 ; app_task + 226 - 0x08010f1c: f7fafe92 .... BL HAL_GetTick ; 0x800bc44 - 0x08010f20: 6921 !i LDR r1,[r4,#0x10] - 0x08010f22: 1a40 @. SUBS r0,r0,r1 - 0x08010f24: f2475130 G.0Q MOV r1,#0x7530 - 0x08010f28: 4288 .B CMP r0,r1 - 0x08010f2a: d90a .. BLS 0x8010f42 ; app_task + 226 - 0x08010f2c: f7fafe8a .... BL HAL_GetTick ; 0x800bc44 - 0x08010f30: 6120 a STR r0,[r4,#0x10] - 0x08010f32: f7fcfab5 .... BL NET_ota_confirm ; 0x800d4a0 - 0x08010f36: 2800 .( CMP r0,#0 - 0x08010f38: db03 .. BLT 0x8010f42 ; app_task + 226 - 0x08010f3a: 70e7 .p STRB r7,[r4,#3] - 0x08010f3c: a058 X. ADR r0,{pc}+0x164 ; 0x80110a0 - 0x08010f3e: f004f867 ..g. BL log_info ; 0x8015010 - 0x08010f42: 7820 x LDRB r0,[r4,#0] - 0x08010f44: bb08 .. CBNZ r0,0x8010f8a ; app_task + 298 - 0x08010f46: 7920 y LDRB r0,[r4,#4] - 0x08010f48: b1f8 .. CBZ r0,0x8010f8a ; app_task + 298 - 0x08010f4a: f7fafe7b ..{. BL HAL_GetTick ; 0x800bc44 - 0x08010f4e: 6961 ai LDR r1,[r4,#0x14] - 0x08010f50: 1a40 @. SUBS r0,r0,r1 - 0x08010f52: f64e2160 N.`! MOV r1,#0xea60 - 0x08010f56: 4288 .B CMP r0,r1 - 0x08010f58: d917 .. BLS 0x8010f8a ; app_task + 298 - 0x08010f5a: a057 W. ADR r0,{pc}+0x15e ; 0x80110b8 - 0x08010f5c: f004f89c .... BL log_warn ; 0x8015098 - 0x08010f60: 2009 . MOVS r0,#9 - 0x08010f62: f007fcb3 .... BL reset_log_mark ; 0x80188cc - 0x08010f66: f7fdfd73 ..s. BL W25Q64_OTA_IncTrial ; 0x800ea50 - 0x08010f6a: 2064 d MOVS r0,#0x64 - 0x08010f6c: f7fafd4a ..J. BL HAL_Delay ; 0x800ba04 - 0x08010f70: f3bf8f4f ..O. DSB - 0x08010f74: 485d ]H LDR r0,[pc,#372] ; [0x80110ec] = 0xe000ed0c - 0x08010f76: 6801 .h LDR r1,[r0,#0] - 0x08010f78: 4a5d ]J LDR r2,[pc,#372] ; [0x80110f0] = 0x5fa0004 - 0x08010f7a: f40161e0 ...a AND r1,r1,#0x700 - 0x08010f7e: 4311 .C ORRS r1,r1,r2 - 0x08010f80: 6001 .` STR r1,[r0,#0] - 0x08010f82: f3bf8f4f ..O. DSB - 0x08010f86: bf00 .. NOP - 0x08010f88: e7fd .. B 0x8010f86 ; app_task + 294 - 0x08010f8a: f007f8fb .... BL relayCmdProcess ; 0x8018184 - 0x08010f8e: 7830 0x LDRB r0,[r6,#0] - 0x08010f90: b148 H. CBZ r0,0x8010fa6 ; app_task + 326 - 0x08010f92: f7fafe57 ..W. BL HAL_GetTick ; 0x800bc44 - 0x08010f96: 4957 WI LDR r1,[pc,#348] ; [0x80110f4] = 0x200000ac - 0x08010f98: 6809 .h LDR r1,[r1,#0] - 0x08010f9a: 1a40 @. SUBS r0,r0,r1 - 0x08010f9c: 2864 d( CMP r0,#0x64 - 0x08010f9e: d902 .. BLS 0x8010fa6 ; app_task + 326 - 0x08010fa0: 7037 7p STRB r7,[r6,#0] - 0x08010fa2: f007fb2f ../. BL relayStatueUpdata ; 0x8018604 - 0x08010fa6: f002fb8d .... BL feedScaleProcess ; 0x80136c4 - 0x08010faa: 69e0 .i LDR r0,[r4,#0x1c] - 0x08010fac: 1c40 @. ADDS r0,r0,#1 - 0x08010fae: 61e0 .a STR r0,[r4,#0x1c] - 0x08010fb0: f7fafe48 ..H. BL HAL_GetTick ; 0x800bc44 - 0x08010fb4: 69a1 .i LDR r1,[r4,#0x18] - 0x08010fb6: 1a40 @. SUBS r0,r0,r1 - 0x08010fb8: f2413188 A..1 MOV r1,#0x1388 - 0x08010fbc: 4288 .B CMP r0,r1 - 0x08010fbe: d307 .. BCC 0x8010fd0 ; app_task + 368 - 0x08010fc0: f7fafe40 ..@. BL HAL_GetTick ; 0x800bc44 - 0x08010fc4: 61a0 .a STR r0,[r4,#0x18] - 0x08010fc6: a04c L. ADR r0,{pc}+0x132 ; 0x80110f8 - 0x08010fc8: 69e1 .i LDR r1,[r4,#0x1c] - 0x08010fca: f004f821 ..!. BL log_info ; 0x8015010 - 0x08010fce: 61e7 .a STR r7,[r4,#0x1c] - 0x08010fd0: 200a . MOVS r0,#0xa - 0x08010fd2: f008f8a7 .... BL vTaskDelay ; 0x8019124 - 0x08010fd6: e74a J. B 0x8010e6e ; app_task + 14 - $d - 0x08010fd8: 2000007c |.. DCD 536871036 - 0x08010fdc: 200000a8 ... DCD 536871080 - 0x08010fe0: 200001b8 ... DCD 536871352 - 0x08010fe4: 200000bc ... DCD 536871100 - 0x08010fe8: 2e352e31 1.5. DCD 775237169 - 0x08010fec: 00000038 8... DCD 56 - 0x08010ff0: 253a7325 %s:% DCD 624587557 - 0x08010ff4: 00000075 u... DCD 117 - 0x08010ff8: 614d203e > Ma DCD 1632444478 - 0x08010ffc: 203a6e69 in: DCD 540700265 - 0x08011000: 5454514d MQTT DCD 1414811981 - 0x08011004: 61655220 Rea DCD 1634030112 - 0x08011008: ba207964 dy . DCD 3122690404 - 0x0801100c: b4d7caf3 .... DCD 3034041075 - 0x08011010: ccb4d7ce .... DCD 3434403790 - 0x08011014: b1cfc9ac .... DCD 2983184812 - 0x08011018: 000000a8 .... DCD 168 - 0x0801101c: 2000007d }.. DCD 536871037 - 0x08011020: 544f203e > OT DCD 1414471742 - 0x08011024: b7c82041 A .. DCD 3083345985 - 0x08011028: f8cccfc8 .... DCD 4174172104 - 0x0801102c: a8a3fdb9 .... DCD 2829319609 - 0x08011030: e2c4a3c4 .... DCD 3804537796 - 0x08011034: dcb0a7ca .... DCD 3702564810 - 0x08011038: c3d3aca3 .... DCD 3285429411 - 0x0801103c: d8bbdad3 .... DCD 3636189907 - 0x08011040: e2b2cbcd .... DCD 3803368397 - 0x08011044: a9a3d4ca .... DCD 2846086346 - 0x08011048: 00000000 .... DCD 0 - 0x0801104c: 544f203e > OT DCD 1414471742 - 0x08011050: b7c82041 A .. DCD 3083345985 - 0x08011054: a8cdcfc8 .... DCD 2832060360 - 0x08011058: b4ceaad6 .... DCD 3033443030 - 0x0801105c: efb4cdcb .... DCD 4021603787 - 0x08011060: d4c9aca3 .... DCD 3569986723 - 0x08011064: d8d6f3ba .... DCD 3637965754 - 0x08011068: 0000d4ca .... DCD 54474 - 0x0801106c: 544f203e > OT DCD 1414471742 - 0x08011070: d1d22041 A .. DCD 3520208961 - 0x08011074: cfc8b7c8 .... DCD 3486037960 - 0x08011078: 514da8a3 ..MQ DCD 1364043939 - 0x0801107c: 52205454 TT R DCD 1377850452 - 0x08011080: 79646165 eady DCD 2036621669 - 0x08011084: ca202b20 + . DCD 3391105824 - 0x08011088: b7ceb4d7 .... DCD 3083777239 - 0x0801108c: b3bcb2a2 .... DCD 3015488162 - 0x08011090: 20a6b9c9 ... DCD 547797449 - 0x08011094: d3d1202b + .. DCD 3553697835 - 0x08011098: 7339d9b3 ..9s DCD 1933171123 - 0x0801109c: 0000a9a3 .... DCD 43427 - 0x080110a0: 544f203e > OT DCD 1414471742 - 0x080110a4: b7c82041 A .. DCD 3083345985 - 0x080110a8: a8cdcfc8 .... DCD 2832060360 - 0x080110ac: d8d6aad6 .... DCD 3637947094 - 0x080110b0: c9b3d4ca .... DCD 3384005834 - 0x080110b4: 0000a6b9 .... DCD 42681 - 0x080110b8: 544f203e > OT DCD 1414471742 - 0x080110bc: a1bd2041 A .. DCD 2713526337 - 0x080110c0: acb3b5bf .... DCD 2897458623 - 0x080110c4: 203ab1ca ..: DCD 540717514 - 0x080110c8: 5454514d MQTT DCD 1414811981 - 0x080110cc: 61655220 Rea DCD 1634030112 - 0x080110d0: b5207964 dy . DCD 3038804324 - 0x080110d4: 203120ab . 1 DCD 540090539 - 0x080110d8: d3d6d6b7 .... DCD 3554072247 - 0x080110dc: decedac4 .... DCD 3738098372 - 0x080110e0: 55504d20 MPU DCD 1431325984 - 0x080110e4: b8aca342 B... DCD 3098321730 - 0x080110e8: 00bbceb4 .... DCD 12308148 - 0x080110ec: e000ed0c .... DCD 3758157068 - 0x080110f0: 05fa0004 .... DCD 100270084 - 0x080110f4: 200000ac ... DCD 536871084 - 0x080110f8: 4244203e > DB DCD 1111760958 - 0x080110fc: 61203a47 G: a DCD 1629502023 - 0x08011100: 745f7070 pp_t DCD 1952411760 - 0x08011104: 206b7361 ask DCD 543912801 - 0x08011108: 76696c61 aliv DCD 1986620513 - 0x0801110c: 35202c65 e, 5 DCD 891300965 - 0x08011110: add12073 s .. DCD 2916163699 - 0x08011114: 2520b7bb .. % DCD 622901179 - 0x08011118: b420756c lu . DCD 3022026092 - 0x0801111c: 000000ce .... DCD 206 - $t - i.append_record - append_record - 0x08011120: b570 p. PUSH {r4-r6,lr} - 0x08011122: b08a .. SUB sp,sp,#0x28 - 0x08011124: 4606 .F MOV r6,r0 - 0x08011126: 2000 . MOVS r0,#0 - 0x08011128: 9009 .. STR r0,[sp,#0x24] - 0x0801112a: 460d .F MOV r5,r1 - 0x0801112c: a809 .. ADD r0,sp,#0x24 - 0x0801112e: f003f867 ..g. BL find_newest ; 0x8014200 - 0x08011132: 2800 .( CMP r0,#0 - 0x08011134: da01 .. BGE 0x801113a ; append_record + 26 - 0x08011136: 2400 .$ MOVS r4,#0 - 0x08011138: e005 .. B 0x8011146 ; append_record + 38 - 0x0801113a: 210a .! MOVS r1,#0xa - 0x0801113c: 1c40 @. ADDS r0,r0,#1 - 0x0801113e: fb90f2f1 .... SDIV r2,r0,r1 - 0x08011142: fb010412 .... MLS r4,r1,r2,r0 - 0x08011146: 22ff ." MOVS r2,#0xff - 0x08011148: 2124 $! MOVS r1,#0x24 - 0x0801114a: 4668 hF MOV r0,sp - 0x0801114c: f7f7fd34 ..4. BL __aeabi_memset ; 0x8008bb8 - 0x08011150: 4808 .H LDR r0,[pc,#32] ; [0x8011174] = 0x5253544c - 0x08011152: 9000 .. STR r0,[sp,#0] - 0x08011154: 9809 .. LDR r0,[sp,#0x24] - 0x08011156: f88d6008 ...` STRB r6,[sp,#8] - 0x0801115a: 1c40 @. ADDS r0,r0,#1 - 0x0801115c: 9001 .. STR r0,[sp,#4] - 0x0801115e: 20ff . MOVS r0,#0xff - 0x08011160: f88d0009 .... STRB r0,[sp,#9] - 0x08011164: b2e0 .. UXTB r0,r4 - 0x08011166: 4669 iF MOV r1,sp - 0x08011168: 9503 .. STR r5,[sp,#0xc] - 0x0801116a: f006fd43 ..C. BL rec_write ; 0x8017bf4 - 0x0801116e: b00a .. ADD sp,sp,#0x28 - 0x08011170: bd70 p. POP {r4-r6,pc} - $d - 0x08011172: 0000 .. DCW 0 - 0x08011174: 5253544c LTSR DCD 1381192780 - $t - i.atof - atof - 0x08011178: b530 0. PUSH {r4,r5,lr} - 0x0801117a: b083 .. SUB sp,sp,#0xc - 0x0801117c: 4604 .F MOV r4,r0 - 0x0801117e: f7f7fde7 .... BL __read_errno ; 0x8008d50 - 0x08011182: 4605 .F MOV r5,r0 - 0x08011184: 2000 . MOVS r0,#0 - 0x08011186: e9cd0000 .... STRD r0,r0,[sp,#0] - 0x0801118a: 4602 .F MOV r2,r0 - 0x0801118c: 4621 !F MOV r1,r4 - 0x0801118e: 4668 hF MOV r0,sp - 0x08011190: f7f8f9a4 .... BL __strtod_int ; 0x80094dc - 0x08011194: 4628 (F MOV r0,r5 - 0x08011196: f7f7fde0 .... BL __set_errno ; 0x8008d5a - 0x0801119a: e9dd0100 .... LDRD r0,r1,[sp,#0] - 0x0801119e: b003 .. ADD sp,sp,#0xc - 0x080111a0: bd30 0. POP {r4,r5,pc} - i.bg_delay - bg_delay - 0x080111a2: b510 .. PUSH {r4,lr} - 0x080111a4: 4604 .F MOV r4,r0 - 0x080111a6: f008ffa3 .... BL xTaskGetSchedulerState ; 0x801a0f0 - 0x080111aa: 2802 .( CMP r0,#2 - 0x080111ac: d004 .. BEQ 0x80111b8 ; bg_delay + 22 - 0x080111ae: e014 .. B 0x80111da ; bg_delay + 56 - 0x080111b0: 2014 . MOVS r0,#0x14 - 0x080111b2: f007ffb7 .... BL vTaskDelay ; 0x8019124 - 0x080111b6: 3c14 .< SUBS r4,r4,#0x14 - 0x080111b8: 2c14 ., CMP r4,#0x14 - 0x080111ba: d2f9 .. BCS 0x80111b0 ; bg_delay + 14 - 0x080111bc: 2c00 ., CMP r4,#0 - 0x080111be: d015 .. BEQ 0x80111ec ; bg_delay + 74 - 0x080111c0: 4620 F MOV r0,r4 - 0x080111c2: e8bd4010 ...@ POP {r4,lr} - 0x080111c6: f007bfad .... B.W vTaskDelay ; 0x8019124 - 0x080111ca: 2014 . MOVS r0,#0x14 - 0x080111cc: f7fafc1a .... BL HAL_Delay ; 0x800ba04 - 0x080111d0: f7fbfeb6 .... BL IWDG_Feed ; 0x800cf40 - 0x080111d4: f7fffdee .... BL app_oled_presched_tick ; 0x8010db4 - 0x080111d8: 3c14 .< SUBS r4,r4,#0x14 - 0x080111da: 2c14 ., CMP r4,#0x14 - 0x080111dc: d2f5 .. BCS 0x80111ca ; bg_delay + 40 - 0x080111de: 2c00 ., CMP r4,#0 - 0x080111e0: d004 .. BEQ 0x80111ec ; bg_delay + 74 - 0x080111e2: 4620 F MOV r0,r4 - 0x080111e4: e8bd4010 ...@ POP {r4,lr} - 0x080111e8: f7fabc0c .... B HAL_Delay ; 0x800ba04 - 0x080111ec: bd10 .. POP {r4,pc} - 0x080111ee: 0000 .. MOVS r0,r0 - i.ble_at_cmd - ble_at_cmd - 0x080111f0: e92d41f0 -..A PUSH {r4-r8,lr} - 0x080111f4: b090 .. SUB sp,sp,#0x40 - 0x080111f6: 4615 .F MOV r5,r2 - 0x080111f8: 4688 .F MOV r8,r1 - 0x080111fa: 4606 .F MOV r6,r0 - 0x080111fc: 4603 .F MOV r3,r0 - 0x080111fe: a21f .. ADR r2,{pc}+0x7e ; 0x801127c - 0x08011200: 2140 @! MOVS r1,#0x40 - 0x08011202: 4668 hF MOV r0,sp - 0x08011204: f7f7f986 .... BL __2snprintf ; 0x8008514 - 0x08011208: ea4f0400 O... MOV.W r4,r0 - 0x0801120c: f7fdf876 ..v. BL USART1_GetCommand ; 0x800e2fc - 0x08011210: 2800 .( CMP r0,#0 - 0x08011212: d1fb .. BNE 0x801120c ; ble_at_cmd + 28 - 0x08011214: b2a2 .. UXTH r2,r4 - 0x08011216: f44f73fa O..s MOV r3,#0x1f4 - 0x0801121a: 4669 iF MOV r1,sp - 0x0801121c: 4819 .H LDR r0,[pc,#100] ; [0x8011284] = 0x20008a30 - 0x0801121e: f7fbfe1e .... BL HAL_UART_Transmit ; 0x800ce5e - 0x08011222: 2032 2 MOVS r0,#0x32 - 0x08011224: fb95f4f0 .... SDIV r4,r5,r0 - 0x08011228: f04f37ff O..7 MOV r7,#0xffffffff - 0x0801122c: e01e .. B 0x801126c ; ble_at_cmd + 124 - 0x0801122e: 2032 2 MOVS r0,#0x32 - 0x08011230: f000f878 ..x. BL ble_delay ; 0x8011324 - 0x08011234: f7fdf862 ..b. BL USART1_GetCommand ; 0x800e2fc - 0x08011238: 0005 .. MOVS r5,r0 - 0x0801123a: d017 .. BEQ 0x801126c ; ble_at_cmd + 124 - 0x0801123c: 4641 AF MOV r1,r8 - 0x0801123e: f7f7fb36 ..6. BL strstr ; 0x80088ae - 0x08011242: b138 8. CBZ r0,0x8011254 ; ble_at_cmd + 100 - 0x08011244: 4629 )F MOV r1,r5 - 0x08011246: a010 .. ADR r0,{pc}+0x42 ; 0x8011288 - 0x08011248: f003fee2 .... BL log_info ; 0x8015010 - 0x0801124c: 2000 . MOVS r0,#0 - 0x0801124e: b010 .. ADD sp,sp,#0x40 - 0x08011250: e8bd81f0 .... POP {r4-r8,pc} - 0x08011254: a110 .. ADR r1,{pc}+0x44 ; 0x8011298 - 0x08011256: 4628 (F MOV r0,r5 - 0x08011258: f7f7fb29 ..). BL strstr ; 0x80088ae - 0x0801125c: b130 0. CBZ r0,0x801126c ; ble_at_cmd + 124 - 0x0801125e: 4629 )F MOV r1,r5 - 0x08011260: a00f .. ADR r0,{pc}+0x40 ; 0x80112a0 - 0x08011262: bf00 .. NOP - 0x08011264: f003ff18 .... BL log_warn ; 0x8015098 - 0x08011268: 4638 8F MOV r0,r7 - 0x0801126a: e7f0 .. B 0x801124e ; ble_at_cmd + 94 - 0x0801126c: 1e20 . SUBS r0,r4,#0 - 0x0801126e: f1a40401 .... SUB r4,r4,#1 - 0x08011272: dcdc .. BGT 0x801122e ; ble_at_cmd + 62 - 0x08011274: 4631 1F MOV r1,r6 - 0x08011276: a010 .. ADR r0,{pc}+0x42 ; 0x80112b8 - 0x08011278: e7f4 .. B 0x8011264 ; ble_at_cmd + 116 - $d - 0x0801127a: 0000 .. DCW 0 - 0x0801127c: 0a0d7325 %s.. DCD 168653605 - 0x08011280: 00000000 .... DCD 0 - 0x08011284: 20008a30 0.. DCD 536906288 - 0x08011288: 4c42203e > BL DCD 1279402046 - 0x0801128c: 54412045 E AT DCD 1413554245 - 0x08011290: 7325203a : %s DCD 1931812922 - 0x08011294: 00000000 .... DCD 0 - 0x08011298: 4f525245 ERRO DCD 1330795077 - 0x0801129c: 00000052 R... DCD 82 - 0x080112a0: 4c42203e > BL DCD 1279402046 - 0x080112a4: 54412045 E AT DCD 1413554245 - 0x080112a8: b4a6d320 ... DCD 3030831904 - 0x080112ac: ceedb4f0 .... DCD 3471684848 - 0x080112b0: 25203af3 .: % DCD 622869235 - 0x080112b4: 00000073 s... DCD 115 - 0x080112b8: 4c42203e > BL DCD 1279402046 - 0x080112bc: 54412045 E AT DCD 1413554245 - 0x080112c0: caacb320 ... DCD 3400315680 - 0x080112c4: 25203ab1 .: % DCD 622869169 - 0x080112c8: 00000073 s... DCD 115 - $t - i.ble_at_init - ble_at_init - 0x080112cc: b530 0. PUSH {r4,r5,lr} - 0x080112ce: b085 .. SUB sp,sp,#0x14 - 0x080112d0: 2400 .$ MOVS r4,#0 - 0x080112d2: 4812 .H LDR r0,[pc,#72] ; [0x801131c] = 0x40021000 - 0x080112d4: 9400 .. STR r4,[sp,#0] - 0x080112d6: 9401 .. STR r4,[sp,#4] - 0x080112d8: 9402 .. STR r4,[sp,#8] - 0x080112da: 9403 .. STR r4,[sp,#0xc] - 0x080112dc: 6981 .i LDR r1,[r0,#0x18] - 0x080112de: f0410108 A... ORR r1,r1,#8 - 0x080112e2: 6181 .a STR r1,[r0,#0x18] - 0x080112e4: 6980 .i LDR r0,[r0,#0x18] - 0x080112e6: 4d0e .M LDR r5,[pc,#56] ; [0x8011320] = 0x40010c00 - 0x080112e8: f0000008 .... AND r0,r0,#8 - 0x080112ec: 2201 ." MOVS r2,#1 - 0x080112ee: 9004 .. STR r0,[sp,#0x10] - 0x080112f0: 4611 .F MOV r1,r2 - 0x080112f2: 4628 (F MOV r0,r5 - 0x080112f4: f7fafca0 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x080112f8: 2001 . MOVS r0,#1 - 0x080112fa: 9000 .. STR r0,[sp,#0] - 0x080112fc: 2011 . MOVS r0,#0x11 - 0x080112fe: e9cd0401 .... STRD r0,r4,[sp,#4] - 0x08011302: 2002 . MOVS r0,#2 - 0x08011304: 9003 .. STR r0,[sp,#0xc] - 0x08011306: 4669 iF MOV r1,sp - 0x08011308: 4628 (F MOV r0,r5 - 0x0801130a: f7fafb8d .... BL HAL_GPIO_Init ; 0x800ba28 - 0x0801130e: 2201 ." MOVS r2,#1 - 0x08011310: 4611 .F MOV r1,r2 - 0x08011312: 4628 (F MOV r0,r5 - 0x08011314: f7fafc90 .... BL HAL_GPIO_WritePin ; 0x800bc38 - 0x08011318: b005 .. ADD sp,sp,#0x14 - 0x0801131a: bd30 0. POP {r4,r5,pc} - $d - 0x0801131c: 40021000 ...@ DCD 1073876992 - 0x08011320: 40010c00 ...@ DCD 1073810432 - $t - i.ble_delay - ble_delay - 0x08011324: b510 .. PUSH {r4,lr} - 0x08011326: 4604 .F MOV r4,r0 - 0x08011328: e005 .. B 0x8011336 ; ble_delay + 18 - 0x0801132a: 2064 d MOVS r0,#0x64 - 0x0801132c: f7fafb6a ..j. BL HAL_Delay ; 0x800ba04 - 0x08011330: f7fbfe06 .... BL IWDG_Feed ; 0x800cf40 - 0x08011334: 3c64 d< SUBS r4,r4,#0x64 - 0x08011336: 2c64 d, CMP r4,#0x64 - 0x08011338: d2f7 .. BCS 0x801132a ; ble_delay + 6 - 0x0801133a: 2c00 ., CMP r4,#0 - 0x0801133c: d004 .. BEQ 0x8011348 ; ble_delay + 36 - 0x0801133e: 4620 F MOV r0,r4 - 0x08011340: e8bd4010 ...@ POP {r4,lr} - 0x08011344: f7fabb5e ..^. B HAL_Delay ; 0x800ba04 - 0x08011348: bd10 .. POP {r4,pc} - 0x0801134a: 0000 .. MOVS r0,r0 - i.ble_force_setup - ble_force_setup - 0x0801134c: b510 .. PUSH {r4,lr} - 0x0801134e: 2201 ." MOVS r2,#1 - 0x08011350: a103 .. ADR r1,{pc}+0x10 ; 0x8011360 - 0x08011352: 2084 . MOVS r0,#0x84 - 0x08011354: f001fa4c ..L. BL eepromWriteData ; 0x80127f0 - 0x08011358: e8bd4010 ...@ POP {r4,lr} - 0x0801135c: f000b802 .... B.W ble_setup_name ; 0x8011364 - $d - 0x08011360: 00000000 .... DCD 0 - $t - i.ble_setup_name - ble_setup_name - 0x08011364: b5f0 .. PUSH {r4-r7,lr} - 0x08011366: b095 .. SUB sp,sp,#0x54 - 0x08011368: 211c .! MOVS r1,#0x1c - 0x0801136a: a80c .. ADD r0,sp,#0x30 - 0x0801136c: f7f7fc4e ..N. BL __aeabi_memclr4 ; 0x8008c0c - 0x08011370: 221a ." MOVS r2,#0x1a - 0x08011372: a90c .. ADD r1,sp,#0x30 - 0x08011374: 2084 . MOVS r0,#0x84 - 0x08011376: f001f8f1 .... BL eepromReadData ; 0x801255c - 0x0801137a: 2000 . MOVS r0,#0 - 0x0801137c: f88d0049 ..I. STRB r0,[sp,#0x49] - 0x08011380: 20ff . MOVS r0,#0xff - 0x08011382: f88d004c ..L. STRB r0,[sp,#0x4c] - 0x08011386: 2201 ." MOVS r2,#1 - 0x08011388: a913 .. ADD r1,sp,#0x4c - 0x0801138a: 209e . MOVS r0,#0x9e - 0x0801138c: f001f8e6 .... BL eepromReadData ; 0x801255c - 0x08011390: a169 i. ADR r1,{pc}+0x1a8 ; 0x8011538 - 0x08011392: a80c .. ADD r0,sp,#0x30 - 0x08011394: f7f7fc8c .... BL strcmp ; 0x8008cb0 - 0x08011398: b918 .. CBNZ r0,0x80113a2 ; ble_setup_name + 62 - 0x0801139a: f89d004c ..L. LDRB r0,[sp,#0x4c] - 0x0801139e: 2803 .( CMP r0,#3 - 0x080113a0: d02e .. BEQ 0x8011400 ; ble_setup_name + 156 - 0x080113a2: 4c66 fL LDR r4,[pc,#408] ; [0x801153c] = 0x40010c00 - 0x080113a4: 2200 ." MOVS r2,#0 - 0x080113a6: 2101 .! MOVS r1,#1 - 0x080113a8: 4620 F MOV r0,r4 - 0x080113aa: f7fafc45 ..E. BL HAL_GPIO_WritePin ; 0x800bc38 - 0x080113ae: f240404c @.L@ MOV r0,#0x44c - 0x080113b2: f7ffffb7 .... BL ble_delay ; 0x8011324 - 0x080113b6: 2201 ." MOVS r2,#1 - 0x080113b8: 4611 .F MOV r1,r2 - 0x080113ba: 4620 F MOV r0,r4 - 0x080113bc: f7fafc3c ..<. BL HAL_GPIO_WritePin ; 0x800bc38 - 0x080113c0: f44f7016 O..p MOV r0,#0x258 - 0x080113c4: f7ffffae .... BL ble_delay ; 0x8011324 - 0x080113c8: f7fcff98 .... BL USART1_GetCommand ; 0x800e2fc - 0x080113cc: 2800 .( CMP r0,#0 - 0x080113ce: d1fb .. BNE 0x80113c8 ; ble_setup_name + 100 - 0x080113d0: f44f73fa O..s MOV r3,#0x1f4 - 0x080113d4: 220c ." MOVS r2,#0xc - 0x080113d6: a15a Z. ADR r1,{pc}+0x16a ; 0x8011540 - 0x080113d8: 485c \H LDR r0,[pc,#368] ; [0x801154c] = 0x20008a30 - 0x080113da: f7fbfd40 ..@. BL HAL_UART_Transmit ; 0x800ce5e - 0x080113de: 241d .$ MOVS r4,#0x1d - 0x080113e0: 2603 .& MOVS r6,#3 - 0x080113e2: f24055dc @..U MOV r5,#0x5dc - 0x080113e6: 2032 2 MOVS r0,#0x32 - 0x080113e8: f7ffff9c .... BL ble_delay ; 0x8011324 - 0x080113ec: f7fcff86 .... BL USART1_GetCommand ; 0x800e2fc - 0x080113f0: 4607 .F MOV r7,r0 - 0x080113f2: 1e20 . SUBS r0,r4,#0 - 0x080113f4: f1a40401 .... SUB r4,r4,#1 - 0x080113f8: dd09 .. BLE 0x801140e ; ble_setup_name + 170 - 0x080113fa: 2f00 ./ CMP r7,#0 - 0x080113fc: d0f3 .. BEQ 0x80113e6 ; ble_setup_name + 130 - 0x080113fe: e008 .. B 0x8011412 ; ble_setup_name + 174 - 0x08011400: 2203 ." MOVS r2,#3 - 0x08011402: a14d M. ADR r1,{pc}+0x136 ; 0x8011538 - 0x08011404: a052 R. ADR r0,{pc}+0x14c ; 0x8011550 - 0x08011406: f003fe03 .... BL log_info ; 0x8015010 - 0x0801140a: b015 .. ADD sp,sp,#0x54 - 0x0801140c: bdf0 .. POP {r4-r7,pc} - 0x0801140e: 2f00 ./ CMP r7,#0 - 0x08011410: d02f /. BEQ 0x8011472 ; ble_setup_name + 270 - 0x08011412: a149 I. ADR r1,{pc}+0x126 ; 0x8011538 - 0x08011414: 4638 8F MOV r0,r7 - 0x08011416: f7f7fa4a ..J. BL strstr ; 0x80088ae - 0x0801141a: b118 .. CBZ r0,0x8011424 ; ble_setup_name + 192 - 0x0801141c: f89d004c ..L. LDRB r0,[sp,#0x4c] - 0x08011420: 2803 .( CMP r0,#3 - 0x08011422: d021 !. BEQ 0x8011468 ; ble_setup_name + 260 - 0x08011424: a144 D. ADR r1,{pc}+0x114 ; 0x8011538 - 0x08011426: 4638 8F MOV r0,r7 - 0x08011428: f7f7fa41 ..A. BL strstr ; 0x80088ae - 0x0801142c: 2800 .( CMP r0,#0 - 0x0801142e: d020 . BEQ 0x8011472 ; ble_setup_name + 270 - 0x08011430: 2303 .# MOVS r3,#3 - 0x08011432: a251 Q. ADR r2,{pc}+0x146 ; 0x8011578 - 0x08011434: 2130 0! MOVS r1,#0x30 - 0x08011436: 4668 hF MOV r0,sp - 0x08011438: f7f7f86c ..l. BL __2snprintf ; 0x8008514 - 0x0801143c: 462a *F MOV r2,r5 - 0x0801143e: a152 R. ADR r1,{pc}+0x14a ; 0x8011588 - 0x08011440: 4668 hF MOV r0,sp - 0x08011442: f7fffed5 .... BL ble_at_cmd ; 0x80111f0 - 0x08011446: 462a *F MOV r2,r5 - 0x08011448: a14f O. ADR r1,{pc}+0x140 ; 0x8011588 - 0x0801144a: a050 P. ADR r0,{pc}+0x142 ; 0x801158c - 0x0801144c: f7fffed0 .... BL ble_at_cmd ; 0x80111f0 - 0x08011450: f88d6050 ..P` STRB r6,[sp,#0x50] - 0x08011454: 2201 ." MOVS r2,#1 - 0x08011456: a914 .. ADD r1,sp,#0x50 - 0x08011458: 209e . MOVS r0,#0x9e - 0x0801145a: f001f9c9 .... BL eepromWriteData ; 0x80127f0 - 0x0801145e: 2103 .! MOVS r1,#3 - 0x08011460: a04d M. ADR r0,{pc}+0x138 ; 0x8011598 - 0x08011462: f003fdd5 .... BL log_info ; 0x8015010 - 0x08011466: e7d0 .. B 0x801140a ; ble_setup_name + 166 - 0x08011468: a133 3. ADR r1,{pc}+0xd0 ; 0x8011538 - 0x0801146a: a052 R. ADR r0,{pc}+0x14a ; 0x80115b4 - 0x0801146c: f003fdd0 .... BL log_info ; 0x8015010 - 0x08011470: e015 .. B 0x801149e ; ble_setup_name + 314 - 0x08011472: 2400 .$ MOVS r4,#0 - 0x08011474: a330 0. ADR r3,{pc}+0xc4 ; 0x8011538 - 0x08011476: a257 W. ADR r2,{pc}+0x15e ; 0x80115d4 - 0x08011478: 2130 0! MOVS r1,#0x30 - 0x0801147a: 4668 hF MOV r0,sp - 0x0801147c: f7f7f84a ..J. BL __2snprintf ; 0x8008514 - 0x08011480: 462a *F MOV r2,r5 - 0x08011482: a141 A. ADR r1,{pc}+0x106 ; 0x8011588 - 0x08011484: 4668 hF MOV r0,sp - 0x08011486: f7fffeb3 .... BL ble_at_cmd ; 0x80111f0 - 0x0801148a: 1c64 d. ADDS r4,r4,#1 - 0x0801148c: 2c03 ., CMP r4,#3 - 0x0801148e: da02 .. BGE 0x8011496 ; ble_setup_name + 306 - 0x08011490: 2800 .( CMP r0,#0 - 0x08011492: d1ef .. BNE 0x8011474 ; ble_setup_name + 272 - 0x08011494: e009 .. B 0x80114aa ; ble_setup_name + 326 - 0x08011496: b140 @. CBZ r0,0x80114aa ; ble_setup_name + 326 - 0x08011498: a051 Q. ADR r0,{pc}+0x148 ; 0x80115e0 - 0x0801149a: f003fdfd .... BL log_warn ; 0x8015098 - 0x0801149e: 462a *F MOV r2,r5 - 0x080114a0: a139 9. ADR r1,{pc}+0xe8 ; 0x8011588 - 0x080114a2: a05a Z. ADR r0,{pc}+0x16a ; 0x801160c - 0x080114a4: f7fffea4 .... BL ble_at_cmd ; 0x80111f0 - 0x080114a8: e7af .. B 0x801140a ; ble_setup_name + 166 - 0x080114aa: a35a Z. ADR r3,{pc}+0x16a ; 0x8011614 - 0x080114ac: a262 b. ADR r2,{pc}+0x18c ; 0x8011638 - 0x080114ae: 2130 0! MOVS r1,#0x30 - 0x080114b0: 4668 hF MOV r0,sp - 0x080114b2: f7f7f82f ../. BL __2snprintf ; 0x8008514 - 0x080114b6: 462c ,F MOV r4,r5 - 0x080114b8: 462a *F MOV r2,r5 - 0x080114ba: a133 3. ADR r1,{pc}+0xce ; 0x8011588 - 0x080114bc: 4668 hF MOV r0,sp - 0x080114be: f7fffe97 .... BL ble_at_cmd ; 0x80111f0 - 0x080114c2: a360 `. ADR r3,{pc}+0x182 ; 0x8011644 - 0x080114c4: a268 h. ADR r2,{pc}+0x1a4 ; 0x8011668 - 0x080114c6: 2130 0! MOVS r1,#0x30 - 0x080114c8: 4668 hF MOV r0,sp - 0x080114ca: f7f7f823 ..#. BL __2snprintf ; 0x8008514 - 0x080114ce: 4622 "F MOV r2,r4 - 0x080114d0: a12d -. ADR r1,{pc}+0xb8 ; 0x8011588 - 0x080114d2: 4668 hF MOV r0,sp - 0x080114d4: f7fffe8c .... BL ble_at_cmd ; 0x80111f0 - 0x080114d8: a35a Z. ADR r3,{pc}+0x16c ; 0x8011644 - 0x080114da: a266 f. ADR r2,{pc}+0x19a ; 0x8011674 - 0x080114dc: 2130 0! MOVS r1,#0x30 - 0x080114de: 4668 hF MOV r0,sp - 0x080114e0: f7f7f818 .... BL __2snprintf ; 0x8008514 - 0x080114e4: 4622 "F MOV r2,r4 - 0x080114e6: a128 (. ADR r1,{pc}+0xa2 ; 0x8011588 - 0x080114e8: 4668 hF MOV r0,sp - 0x080114ea: f7fffe81 .... BL ble_at_cmd ; 0x80111f0 - 0x080114ee: a064 d. ADR r0,{pc}+0x192 ; 0x8011680 - 0x080114f0: f003fd8e .... BL log_info ; 0x8015010 - 0x080114f4: 2303 .# MOVS r3,#3 - 0x080114f6: a220 . ADR r2,{pc}+0x82 ; 0x8011578 - 0x080114f8: 2130 0! MOVS r1,#0x30 - 0x080114fa: 4668 hF MOV r0,sp - 0x080114fc: f7f7f80a .... BL __2snprintf ; 0x8008514 - 0x08011500: 4622 "F MOV r2,r4 - 0x08011502: a121 !. ADR r1,{pc}+0x86 ; 0x8011588 - 0x08011504: 4668 hF MOV r0,sp - 0x08011506: f7fffe73 ..s. BL ble_at_cmd ; 0x80111f0 - 0x0801150a: 2500 .% MOVS r5,#0 - 0x0801150c: 4622 "F MOV r2,r4 - 0x0801150e: a11e .. ADR r1,{pc}+0x7a ; 0x8011588 - 0x08011510: a01e .. ADR r0,{pc}+0x7c ; 0x801158c - 0x08011512: f7fffe6d ..m. BL ble_at_cmd ; 0x80111f0 - 0x08011516: b110 .. CBZ r0,0x801151e ; ble_setup_name + 442 - 0x08011518: 1c6d m. ADDS r5,r5,#1 - 0x0801151a: 2d02 .- CMP r5,#2 - 0x0801151c: dbf6 .. BLT 0x801150c ; ble_setup_name + 424 - 0x0801151e: 2204 ." MOVS r2,#4 - 0x08011520: a105 .. ADR r1,{pc}+0x18 ; 0x8011538 - 0x08011522: 2084 . MOVS r0,#0x84 - 0x08011524: f001f964 ..d. BL eepromWriteData ; 0x80127f0 - 0x08011528: f88d6050 ..P` STRB r6,[sp,#0x50] - 0x0801152c: 2201 ." MOVS r2,#1 - 0x0801152e: a914 .. ADD r1,sp,#0x50 - 0x08011530: 209e . MOVS r0,#0x9e - 0x08011532: f001f95d ..]. BL eepromWriteData ; 0x80127f0 - 0x08011536: e768 h. B 0x801140a ; ble_setup_name + 166 - $d - 0x08011538: 00317442 Bt1. DCD 3241026 - 0x0801153c: 40010c00 ...@ DCD 1073810432 - 0x08011540: 4e2b5441 AT+N DCD 1311462465 - 0x08011544: 3d454d41 AME= DCD 1027951937 - 0x08011548: 000a0d3f ?... DCD 658751 - 0x0801154c: 20008a30 0.. DCD 536906288 - 0x08011550: 4c42203e > BL DCD 1279402046 - 0x08011554: c5203a45 E: . DCD 3307223621 - 0x08011558: d2c3d6e4 .... DCD 3536049892 - 0x0801155c: b4babbd1 .... DCD 3032136657 - 0x08011560: 732528e6 .(%s DCD 1931815142 - 0x08011564: c2a6b92f /... DCD 3265706287 - 0x08011568: 296425ca .%d) DCD 694429130 - 0x0801156c: f8ccaca3 .... DCD 4174163107 - 0x08011570: e8c9fdb9 .... DCD 3905551801 - 0x08011574: 0000c3d6 .... DCD 50134 - 0x08011578: 522b5441 AT+R DCD 1378571329 - 0x0801157c: 574f5046 FPOW DCD 1464815686 - 0x08011580: 253d5245 ER=% DCD 624775749 - 0x08011584: 00000064 d... DCD 100 - 0x08011588: 00004b4f OK.. DCD 19279 - 0x0801158c: 522b5441 AT+R DCD 1378571329 - 0x08011590: 4f4f4245 EBOO DCD 1330594373 - 0x08011594: 00313d54 T=1. DCD 3226964 - 0x08011598: 4c42203e > BL DCD 1279402046 - 0x0801159c: b7203a45 E: . DCD 3072342597 - 0x080115a0: b9e4c9a2 .... DCD 3118778786 - 0x080115a4: d2cac2a6 .... DCD 3536503462 - 0x080115a8: d6e8c9d1 .... DCD 3605580241 - 0x080115ac: 20aacec3 ... DCD 548064963 - 0x080115b0: 00006425 %d.. DCD 25637 - 0x080115b4: 4c42203e > BL DCD 1279402046 - 0x080115b8: c3203a45 E: . DCD 3273669189 - 0x080115bc: d2c6b3fb .... DCD 3536237563 - 0x080115c0: 20c7cad1 ... DCD 549964497 - 0x080115c4: aca37325 %s.. DCD 2896392997 - 0x080115c8: e8d0dece .... DCD 3906002638 - 0x080115cc: c3d6e8c9 .... DCD 3285641417 - 0x080115d0: 00000000 .... DCD 0 - 0x080115d4: 4e2b5441 AT+N DCD 1311462465 - 0x080115d8: 3d454d41 AME= DCD 1027951937 - 0x080115dc: 00007325 %s.. DCD 29477 - 0x080115e0: 4c42203e > BL DCD 1279402046 - 0x080115e4: c9203a45 E: . DCD 3374332485 - 0x080115e8: c3c3d6e8 .... DCD 3284391656 - 0x080115ec: cac6b3fb .... DCD 3402019835 - 0x080115f0: a3dcb0a7 .... DCD 2749149351 - 0x080115f4: bfa3c4a8 .... DCD 3215180968 - 0x080115f8: bdb4cee9 .... DCD 3182743273 - 0x080115fc: d3f2bbd3 .... DCD 3555900371 - 0x08011600: d2f0b4a6 .... DCD 3538990246 - 0x08011604: a3a3b3ec .... DCD 2745414636 - 0x08011608: 000000a9 .... DCD 169 - 0x0801160c: 542b5441 AT+T DCD 1412125761 - 0x08011610: 00313d53 S=1. DCD 3226963 - 0x08011614: 30303030 0000 DCD 808464432 - 0x08011618: 30656666 ffe0 DCD 811951718 - 0x0801161c: 30303030 0000 DCD 808464432 - 0x08011620: 30303031 1000 DCD 808464433 - 0x08011624: 30303038 8000 DCD 808464440 - 0x08011628: 30383030 0080 DCD 808988720 - 0x0801162c: 62396635 5f9b DCD 1647928885 - 0x08011630: 62663433 34fb DCD 1650865203 - 0x08011634: 00000000 .... DCD 0 - 0x08011638: 552b5441 AT+U DCD 1428902977 - 0x0801163c: 53444955 UIDS DCD 1396984149 - 0x08011640: 0073253d =%s. DCD 7546173 - 0x08011644: 30303030 0000 DCD 808464432 - 0x08011648: 31656666 ffe1 DCD 828728934 - 0x0801164c: 30303030 0000 DCD 808464432 - 0x08011650: 30303031 1000 DCD 808464433 - 0x08011654: 30303038 8000 DCD 808464440 - 0x08011658: 30383030 0080 DCD 808988720 - 0x0801165c: 62396635 5f9b DCD 1647928885 - 0x08011660: 62663433 34fb DCD 1650865203 - 0x08011664: 00000000 .... DCD 0 - 0x08011668: 552b5441 AT+U DCD 1428902977 - 0x0801166c: 52444955 UIDR DCD 1380206933 - 0x08011670: 0073253d =%s. DCD 7546173 - 0x08011674: 552b5441 AT+U DCD 1428902977 - 0x08011678: 57444955 UIDW DCD 1464093013 - 0x0801167c: 0073253d =%s. DCD 7546173 - 0x08011680: 4c42203e > BL DCD 1279402046 - 0x08011684: c3203a45 E: . DCD 3273669189 - 0x08011688: d3c6b3fb .... DCD 3553014779 - 0x0801168c: 555520eb . UU DCD 1431642347 - 0x08011690: d2204449 ID . DCD 3525329993 - 0x08011694: d6e8c9d1 .... DCD 3605580241 - 0x08011698: b3eacdc3 .... DCD 3018509763 - 0x0801169c: 000000c9 .... DCD 201 - $t - i.boot_share_sum - boot_share_sum - 0x080116a0: 6801 .h LDR r1,[r0,#0] - 0x080116a2: 6842 Bh LDR r2,[r0,#4] - 0x080116a4: 4411 .D ADD r1,r1,r2 - 0x080116a6: 6882 .h LDR r2,[r0,#8] - 0x080116a8: 68c0 .h LDR r0,[r0,#0xc] - 0x080116aa: 4410 .D ADD r0,r0,r2 - 0x080116ac: 4408 .D ADD r0,r0,r1 - 0x080116ae: 4770 pG BX lr - i.boot_share_valid - boot_share_valid - 0x080116b0: 4808 .H LDR r0,[pc,#32] ; [0x80116d4] = 0x2000bf00 - 0x080116b2: b510 .. PUSH {r4,lr} - 0x080116b4: 6801 .h LDR r1,[r0,#0] - 0x080116b6: 4a08 .J LDR r2,[pc,#32] ; [0x80116d8] = 0x52534852 - 0x080116b8: 4291 .B CMP r1,r2 - 0x080116ba: d108 .. BNE 0x80116ce ; boot_share_valid + 30 - 0x080116bc: f7fffff0 .... BL boot_share_sum ; 0x80116a0 - 0x080116c0: 4904 .I LDR r1,[pc,#16] ; [0x80116d4] = 0x2000bf00 - 0x080116c2: 3110 .1 ADDS r1,r1,#0x10 - 0x080116c4: 6809 .h LDR r1,[r1,#0] - 0x080116c6: 4288 .B CMP r0,r1 - 0x080116c8: d101 .. BNE 0x80116ce ; boot_share_valid + 30 - 0x080116ca: 2001 . MOVS r0,#1 - 0x080116cc: bd10 .. POP {r4,pc} - 0x080116ce: 2000 . MOVS r0,#0 - 0x080116d0: bd10 .. POP {r4,pc} - $d - 0x080116d2: 0000 .. DCW 0 - 0x080116d4: 2000bf00 ... DCD 536919808 - 0x080116d8: 52534852 RHSR DCD 1381189714 - $t - i.catSendCmd - catSendCmd - 0x080116dc: e92d5ff0 -.._ PUSH {r4-r12,lr} - 0x080116e0: 2701 .' MOVS r7,#1 - 0x080116e2: 4699 .F MOV r9,r3 - 0x080116e4: 4616 .F MOV r6,r2 - 0x080116e6: 468b .F MOV r11,r1 - 0x080116e8: 4682 .F MOV r10,r0 - 0x080116ea: 2500 .% MOVS r5,#0 - 0x080116ec: f8df8060 ..`. LDR r8,[pc,#96] ; [0x8011750] = 0x2000006c - 0x080116f0: e027 '. B 0x8011742 ; catSendCmd + 102 - 0x080116f2: bf00 .. NOP - 0x080116f4: f8a85006 ...P STRH r5,[r8,#6] - 0x080116f8: 4916 .I LDR r1,[pc,#88] ; [0x8011754] = 0x20002f98 - 0x080116fa: 700d .p STRB r5,[r1,#0] - 0x080116fc: f8885000 ...P STRB r5,[r8,#0] - 0x08011700: 4651 QF MOV r1,r10 - 0x08011702: a015 .. ADR r0,{pc}+0x56 ; 0x8011758 - 0x08011704: f7f9fc18 .... BL CAT1_printf ; 0x800af38 - 0x08011708: 464c LF MOV r4,r9 - 0x0801170a: e00f .. B 0x801172c ; catSendCmd + 80 - 0x0801170c: 2064 d MOVS r0,#0x64 - 0x0801170e: f7fffd48 ..H. BL bg_delay ; 0x80111a2 - 0x08011712: f8981000 .... LDRB r1,[r8,#0] - 0x08011716: 4640 @F MOV r0,r8 - 0x08011718: b141 A. CBZ r1,0x801172c ; catSendCmd + 80 - 0x0801171a: 7005 .p STRB r5,[r0,#0] - 0x0801171c: 4659 YF MOV r1,r11 - 0x0801171e: 480d .H LDR r0,[pc,#52] ; [0x8011754] = 0x20002f98 - 0x08011720: f7f7f8c5 .... BL strstr ; 0x80088ae - 0x08011724: b110 .. CBZ r0,0x801172c ; catSendCmd + 80 - 0x08011726: 2700 .' MOVS r7,#0 - 0x08011728: b124 $. CBZ r4,0x8011734 ; catSendCmd + 88 - 0x0801172a: e008 .. B 0x801173e ; catSendCmd + 98 - 0x0801172c: 1e64 d. SUBS r4,r4,#1 - 0x0801172e: f01404ff .... ANDS r4,r4,#0xff - 0x08011732: d1eb .. BNE 0x801170c ; catSendCmd + 48 - 0x08011734: 4652 RF MOV r2,r10 - 0x08011736: 4631 1F MOV r1,r6 - 0x08011738: a008 .. ADR r0,{pc}+0x24 ; 0x801175c - 0x0801173a: f003fcad .... BL log_warn ; 0x8015098 - 0x0801173e: 1e76 v. SUBS r6,r6,#1 - 0x08011740: b2f6 .. UXTB r6,r6 - 0x08011742: b10e .. CBZ r6,0x8011748 ; catSendCmd + 108 - 0x08011744: 2f00 ./ CMP r7,#0 - 0x08011746: d1d5 .. BNE 0x80116f4 ; catSendCmd + 24 - 0x08011748: 4638 8F MOV r0,r7 - 0x0801174a: e8bd9ff0 .... POP {r4-r12,pc} - $d - 0x0801174e: 0000 .. DCW 0 - 0x08011750: 2000006c l.. DCD 536871020 - 0x08011754: 20002f98 ./. DCD 536883096 - 0x08011758: 00007325 %s.. DCD 29477 - 0x0801175c: 5441203e > AT DCD 1413554238 - 0x08011760: caacb320 ... DCD 3400315680 - 0x08011764: 725b20b1 . [r DCD 1918574769 - 0x08011768: 3a5d7525 %u]: DCD 979203365 - 0x0801176c: 00732520 %s. DCD 7546144 - $t - i.cat_connect_mqtt - cat_connect_mqtt - 0x08011770: e92d41f0 -..A PUSH {r4-r8,lr} - 0x08011774: 4954 TI LDR r1,[pc,#336] ; [0x80118c8] = 0x20000090 - 0x08011776: b0a0 .. SUB sp,sp,#0x80 - 0x08011778: 2005 . MOVS r0,#5 - 0x0801177a: 7008 .p STRB r0,[r1,#0] - 0x0801177c: a053 S. ADR r0,{pc}+0x150 ; 0x80118cc - 0x0801177e: f003fc47 ..G. BL log_info ; 0x8015010 - 0x08011782: 4856 VH LDR r0,[pc,#344] ; [0x80118dc] = 0x200057c0 - 0x08011784: 9000 .. STR r0,[sp,#0] - 0x08011786: f1a00314 .... SUB r3,r0,#0x14 - 0x0801178a: f1a00228 ..(. SUB r2,r0,#0x28 - 0x0801178e: a154 T. ADR r1,{pc}+0x152 ; 0x80118e0 - 0x08011790: a801 .. ADD r0,sp,#4 - 0x08011792: f7f6fea9 .... BL __2sprintf ; 0x80084e8 - 0x08011796: 230f .# MOVS r3,#0xf - 0x08011798: 2201 ." MOVS r2,#1 - 0x0801179a: a15a Z. ADR r1,{pc}+0x16a ; 0x8011904 - 0x0801179c: a801 .. ADD r0,sp,#4 - 0x0801179e: f7ffff9d .... BL catSendCmd ; 0x80116dc - 0x080117a2: f04f38ff O..8 MOV r8,#0xffffffff - 0x080117a6: 2800 .( CMP r0,#0 - 0x080117a8: d13a :. BNE 0x8011820 ; cat_connect_mqtt + 176 - 0x080117aa: 484c LH LDR r0,[pc,#304] ; [0x80118dc] = 0x200057c0 - 0x080117ac: a156 V. ADR r1,{pc}+0x15c ; 0x8011908 - 0x080117ae: 3828 (8 SUBS r0,r0,#0x28 - 0x080117b0: f100023c ..<. ADD r2,r0,#0x3c - 0x080117b4: f8b03050 ..P0 LDRH r3,[r0,#0x50] - 0x080117b8: a801 .. ADD r0,sp,#4 - 0x080117ba: f7f6fe95 .... BL __2sprintf ; 0x80084e8 - 0x080117be: 233c <# MOVS r3,#0x3c - 0x080117c0: 2201 ." MOVS r2,#1 - 0x080117c2: a150 P. ADR r1,{pc}+0x142 ; 0x8011904 - 0x080117c4: a801 .. ADD r0,sp,#4 - 0x080117c6: f7ffff89 .... BL catSendCmd ; 0x80116dc - 0x080117ca: 2800 .( CMP r0,#0 - 0x080117cc: d128 (. BNE 0x8011820 ; cat_connect_mqtt + 176 - 0x080117ce: a153 S. ADR r1,{pc}+0x14e ; 0x801191c - 0x080117d0: 4855 UH LDR r0,[pc,#340] ; [0x8011928] = 0x20002f98 - 0x080117d2: f7f7f86c ..l. BL strstr ; 0x80088ae - 0x080117d6: 251d .% MOVS r5,#0x1d - 0x080117d8: 4c54 TL LDR r4,[pc,#336] ; [0x801192c] = 0x2000006c - 0x080117da: 2600 .& MOVS r6,#0 - 0x080117dc: b9c8 .. CBNZ r0,0x8011812 ; cat_connect_mqtt + 162 - 0x080117de: 7026 &p STRB r6,[r4,#0] - 0x080117e0: 462f /F MOV r7,r5 - 0x080117e2: 2064 d MOVS r0,#0x64 - 0x080117e4: f7fffcdd .... BL bg_delay ; 0x80111a2 - 0x080117e8: 7820 x LDRB r0,[r4,#0] - 0x080117ea: 2800 .( CMP r0,#0 - 0x080117ec: d01c .. BEQ 0x8011828 ; cat_connect_mqtt + 184 - 0x080117ee: 7026 &p STRB r6,[r4,#0] - 0x080117f0: a14a J. ADR r1,{pc}+0x12c ; 0x801191c - 0x080117f2: 484d MH LDR r0,[pc,#308] ; [0x8011928] = 0x20002f98 - 0x080117f4: f7f7f85b ..[. BL strstr ; 0x80088ae - 0x080117f8: b920 . CBNZ r0,0x8011804 ; cat_connect_mqtt + 148 - 0x080117fa: a14d M. ADR r1,{pc}+0x136 ; 0x8011930 - 0x080117fc: 484a JH LDR r0,[pc,#296] ; [0x8011928] = 0x20002f98 - 0x080117fe: f7f7f856 ..V. BL strstr ; 0x80088ae - 0x08011802: b188 .. CBZ r0,0x8011828 ; cat_connect_mqtt + 184 - 0x08011804: 2f00 ./ CMP r7,#0 - 0x08011806: da04 .. BGE 0x8011812 ; cat_connect_mqtt + 162 - 0x08011808: 4a47 GJ LDR r2,[pc,#284] ; [0x8011928] = 0x20002f98 - 0x0801180a: 88e1 .. LDRH r1,[r4,#6] - 0x0801180c: a04c L. ADR r0,{pc}+0x134 ; 0x8011940 - 0x0801180e: f003fc43 ..C. BL log_warn ; 0x8015098 - 0x08011812: 233c <# MOVS r3,#0x3c - 0x08011814: 2201 ." MOVS r2,#1 - 0x08011816: a13b ;. ADR r1,{pc}+0xee ; 0x8011904 - 0x08011818: a052 R. ADR r0,{pc}+0x14c ; 0x8011964 - 0x0801181a: f7ffff5f .._. BL catSendCmd ; 0x80116dc - 0x0801181e: b130 0. CBZ r0,0x801182e ; cat_connect_mqtt + 190 - 0x08011820: 4640 @F MOV r0,r8 - 0x08011822: b020 . ADD sp,sp,#0x80 - 0x08011824: e8bd81f0 .... POP {r4-r8,pc} - 0x08011828: 1e7f .. SUBS r7,r7,#1 - 0x0801182a: d5da .. BPL 0x80117e2 ; cat_connect_mqtt + 114 - 0x0801182c: e7ec .. B 0x8011808 ; cat_connect_mqtt + 152 - 0x0801182e: a152 R. ADR r1,{pc}+0x14a ; 0x8011978 - 0x08011830: 483d =H LDR r0,[pc,#244] ; [0x8011928] = 0x20002f98 - 0x08011832: f7f7f83c ..<. BL strstr ; 0x80088ae - 0x08011836: 2800 .( CMP r0,#0 - 0x08011838: d123 #. BNE 0x8011882 ; cat_connect_mqtt + 274 - 0x0801183a: a138 8. ADR r1,{pc}+0xe2 ; 0x801191c - 0x0801183c: 483a :H LDR r0,[pc,#232] ; [0x8011928] = 0x20002f98 - 0x0801183e: f7f7f836 ..6. BL strstr ; 0x80088ae - 0x08011842: b9f0 .. CBNZ r0,0x8011882 ; cat_connect_mqtt + 274 - 0x08011844: 7026 &p STRB r6,[r4,#0] - 0x08011846: 2064 d MOVS r0,#0x64 - 0x08011848: f7fffcab .... BL bg_delay ; 0x80111a2 - 0x0801184c: 7820 x LDRB r0,[r4,#0] - 0x0801184e: b1a8 .. CBZ r0,0x801187c ; cat_connect_mqtt + 268 - 0x08011850: 7026 &p STRB r6,[r4,#0] - 0x08011852: a149 I. ADR r1,{pc}+0x126 ; 0x8011978 - 0x08011854: 4834 4H LDR r0,[pc,#208] ; [0x8011928] = 0x20002f98 - 0x08011856: f7f7f82a ..*. BL strstr ; 0x80088ae - 0x0801185a: b948 H. CBNZ r0,0x8011870 ; cat_connect_mqtt + 256 - 0x0801185c: a12f /. ADR r1,{pc}+0xc0 ; 0x801191c - 0x0801185e: 4832 2H LDR r0,[pc,#200] ; [0x8011928] = 0x20002f98 - 0x08011860: f7f7f825 ..%. BL strstr ; 0x80088ae - 0x08011864: b920 . CBNZ r0,0x8011870 ; cat_connect_mqtt + 256 - 0x08011866: a147 G. ADR r1,{pc}+0x11e ; 0x8011984 - 0x08011868: 482f /H LDR r0,[pc,#188] ; [0x8011928] = 0x20002f98 - 0x0801186a: f7f7f820 .. . BL strstr ; 0x80088ae - 0x0801186e: b128 (. CBZ r0,0x801187c ; cat_connect_mqtt + 268 - 0x08011870: 2d00 .- CMP r5,#0 - 0x08011872: da06 .. BGE 0x8011882 ; cat_connect_mqtt + 274 - 0x08011874: 4a2c ,J LDR r2,[pc,#176] ; [0x8011928] = 0x20002f98 - 0x08011876: 88e1 .. LDRH r1,[r4,#6] - 0x08011878: a045 E. ADR r0,{pc}+0x118 ; 0x8011990 - 0x0801187a: e021 !. B 0x80118c0 ; cat_connect_mqtt + 336 - 0x0801187c: 1e6d m. SUBS r5,r5,#1 - 0x0801187e: d5e2 .. BPL 0x8011846 ; cat_connect_mqtt + 214 - 0x08011880: e7f8 .. B 0x8011874 ; cat_connect_mqtt + 260 - 0x08011882: 4b16 .K LDR r3,[pc,#88] ; [0x80118dc] = 0x200057c0 - 0x08011884: a14b K. ADR r1,{pc}+0x130 ; 0x80119b4 - 0x08011886: 3b28 (; SUBS r3,r3,#0x28 - 0x08011888: f1030252 ..R. ADD r2,r3,#0x52 - 0x0801188c: a801 .. ADD r0,sp,#4 - 0x0801188e: f7f6fe2b ..+. BL __2sprintf ; 0x80084e8 - 0x08011892: 2332 2# MOVS r3,#0x32 - 0x08011894: 2201 ." MOVS r2,#1 - 0x08011896: a14c L. ADR r1,{pc}+0x132 ; 0x80119c8 - 0x08011898: a801 .. ADD r0,sp,#4 - 0x0801189a: f7ffff1f .... BL catSendCmd ; 0x80116dc - 0x0801189e: b138 8. CBZ r0,0x80118b0 ; cat_connect_mqtt + 320 - 0x080118a0: a118 .. ADR r1,{pc}+0x64 ; 0x8011904 - 0x080118a2: 4821 !H LDR r0,[pc,#132] ; [0x8011928] = 0x20002f98 - 0x080118a4: f7f7f803 .... BL strstr ; 0x80088ae - 0x080118a8: b138 8. CBZ r0,0x80118ba ; cat_connect_mqtt + 330 - 0x080118aa: a049 I. ADR r0,{pc}+0x126 ; 0x80119d0 - 0x080118ac: f003fbb0 .... BL log_info ; 0x8015010 - 0x080118b0: a04d M. ADR r0,{pc}+0x138 ; 0x80119e8 - 0x080118b2: f003fbad .... BL log_info ; 0x8015010 - 0x080118b6: 2000 . MOVS r0,#0 - 0x080118b8: e7b3 .. B 0x8011822 ; cat_connect_mqtt + 178 - 0x080118ba: 4a1b .J LDR r2,[pc,#108] ; [0x8011928] = 0x20002f98 - 0x080118bc: 88e1 .. LDRH r1,[r4,#6] - 0x080118be: a04e N. ADR r0,{pc}+0x13a ; 0x80119f8 - 0x080118c0: f003fbea .... BL log_warn ; 0x8015098 - 0x080118c4: e7ac .. B 0x8011820 ; cat_connect_mqtt + 176 - $d - 0x080118c6: 0000 .. DCW 0 - 0x080118c8: 20000090 ... DCD 536871056 - 0x080118cc: 4734203e > 4G DCD 1194598462 - 0x080118d0: 514d203a : MQ DCD 1364009018 - 0x080118d4: 2e2e5454 TT.. DCD 774788180 - 0x080118d8: 0000002e .... DCD 46 - 0x080118dc: 200057c0 .W. DCD 536893376 - 0x080118e0: 4d2b5441 AT+M DCD 1294685249 - 0x080118e4: 464e4f43 CONF DCD 1179537219 - 0x080118e8: 223d4749 IG=" DCD 574441289 - 0x080118ec: 2c227325 %s", DCD 740455205 - 0x080118f0: 22732522 "%s" DCD 577971490 - 0x080118f4: 7325222c ,"%s DCD 1931813420 - 0x080118f8: 2c302c22 ",0, DCD 741354530 - 0x080118fc: 2c302c30 0,0, DCD 741354544 - 0x08011900: 00000030 0... DCD 48 - 0x08011904: 00004b4f OK.. DCD 19279 - 0x08011908: 4d2b5441 AT+M DCD 1294685249 - 0x0801190c: 54535049 IPST DCD 1414746185 - 0x08011910: 3d545241 ART= DCD 1028936257 - 0x08011914: 22732522 "%s" DCD 577971490 - 0x08011918: 0064252c ,%d. DCD 6563116 - 0x0801191c: 4e4e4f43 CONN DCD 1313754947 - 0x08011920: 20544345 ECT DCD 542393157 - 0x08011924: 00004b4f OK.. DCD 19279 - 0x08011928: 20002f98 ./. DCD 536883096 - 0x0801192c: 2000006c l.. DCD 536871020 - 0x08011930: 50494d2b +MIP DCD 1346981163 - 0x08011934: 4c4c4143 CALL DCD 1280065859 - 0x08011938: 4b434142 BACK DCD 1262698818 - 0x0801193c: 00000000 .... DCD 0 - 0x08011940: 4734203e > 4G DCD 1194598462 - 0x08011944: 4354203a : TC DCD 1129586746 - 0x08011948: acc12050 P .. DCD 2898337872 - 0x0801194c: acb3d3bd .... DCD 2897466301 - 0x08011950: 6c2cb1ca ..,l DCD 1814868426 - 0x08011954: 5b747361 ast[ DCD 1534358369 - 0x08011958: 3a5d6425 %d]: DCD 979199013 - 0x0801195c: 382e2520 %.8 DCD 942548256 - 0x08011960: 00007330 0s.. DCD 29488 - 0x08011964: 4d2b5441 AT+M DCD 1294685249 - 0x08011968: 4e4e4f43 CONN DCD 1313754947 - 0x0801196c: 3d544345 ECT= DCD 1028932421 - 0x08011970: 30362c31 1,60 DCD 808856625 - 0x08011974: 00000000 .... DCD 0 - 0x08011978: 4e4e4f43 CONN DCD 1313754947 - 0x0801197c: 204b4341 ACK DCD 541803329 - 0x08011980: 00004b4f OK.. DCD 19279 - 0x08011984: 4f434d2b +MCO DCD 1329810731 - 0x08011988: 43454e4e NNEC DCD 1128615502 - 0x0801198c: 00444554 TED. DCD 4474196 - 0x08011990: 4734203e > 4G DCD 1194598462 - 0x08011994: 514d203a : MQ DCD 1364009018 - 0x08011998: c1205454 TT . DCD 3240121428 - 0x0801199c: b3d3bdac .... DCD 3016998316 - 0x080119a0: 2cb1caac ..., DCD 749849260 - 0x080119a4: 7473616c last DCD 1953718636 - 0x080119a8: 5d64255b [%d] DCD 1566844251 - 0x080119ac: 2e25203a : %. DCD 774185018 - 0x080119b0: 00733038 80s. DCD 7548984 - 0x080119b4: 4d2b5441 AT+M DCD 1294685249 - 0x080119b8: 3d425553 SUB= DCD 1027757395 - 0x080119bc: 25732522 "%s% DCD 628303138 - 0x080119c0: 302c2273 s",0 DCD 808198771 - 0x080119c4: 00000000 .... DCD 0 - 0x080119c8: 41425553 SUBA DCD 1094866259 - 0x080119cc: 00004b43 CK.. DCD 19267 - 0x080119d0: 4734203e > 4G DCD 1194598462 - 0x080119d4: 534d203a : MS DCD 1397563450 - 0x080119d8: d2204255 UB . DCD 3525329493 - 0x080119dc: cad3bdd1 .... DCD 3402874321 - 0x080119e0: 4b4f28dc .(OK DCD 1263479004 - 0x080119e4: 00000029 )... DCD 41 - 0x080119e8: 4734203e > 4G DCD 1194598462 - 0x080119ec: 514d203a : MQ DCD 1364009018 - 0x080119f0: 4f205454 TT O DCD 1327518804 - 0x080119f4: 0000004b K... DCD 75 - 0x080119f8: 4734203e > 4G DCD 1194598462 - 0x080119fc: 534d203a : MS DCD 1397563450 - 0x08011a00: ca204255 UB . DCD 3391111765 - 0x08011a04: 2cdcb0a7 ..., DCD 752660647 - 0x08011a08: 66667562 buff DCD 1717990754 - 0x08011a0c: 5d64255b [%d] DCD 1566844251 - 0x08011a10: 2e25203a : %. DCD 774185018 - 0x08011a14: 00733038 80s. DCD 7548984 - $t - i.cat_connect_network - cat_connect_network - 0x08011a18: e92d5ff0 -.._ PUSH {r4-r12,lr} - 0x08011a1c: a0ab .. ADR r0,{pc}+0x2b0 ; 0x8011ccc - 0x08011a1e: f003faf7 .... BL log_info ; 0x8015010 - 0x08011a22: 4cae .L LDR r4,[pc,#696] ; [0x8011cdc] = 0x20000090 - 0x08011a24: 2002 . MOVS r0,#2 - 0x08011a26: 7020 p STRB r0,[r4,#0] - 0x08011a28: f44f30e1 O..0 MOV r0,#0x1c200 - 0x08011a2c: f7fcfe46 ..F. BL USART3_SetBaudRate ; 0x800e6bc - 0x08011a30: 2305 .# MOVS r3,#5 - 0x08011a32: 2201 ." MOVS r2,#1 - 0x08011a34: a1aa .. ADR r1,{pc}+0x2ac ; 0x8011ce0 - 0x08011a36: a0ab .. ADR r0,{pc}+0x2ae ; 0x8011ce4 - 0x08011a38: f7fffe50 ..P. BL catSendCmd ; 0x80116dc - 0x08011a3c: f04f3bff O..; MOV r11,#0xffffffff - 0x08011a40: f44f2561 O.a% MOV r5,#0xe1000 - 0x08011a44: b158 X. CBZ r0,0x8011a5e ; cat_connect_network + 70 - 0x08011a46: 4628 (F MOV r0,r5 - 0x08011a48: f7fcfe38 ..8. BL USART3_SetBaudRate ; 0x800e6bc - 0x08011a4c: 2314 .# MOVS r3,#0x14 - 0x08011a4e: 2203 ." MOVS r2,#3 - 0x08011a50: a1a3 .. ADR r1,{pc}+0x290 ; 0x8011ce0 - 0x08011a52: a0a4 .. ADR r0,{pc}+0x292 ; 0x8011ce4 - 0x08011a54: f7fffe42 ..B. BL catSendCmd ; 0x80116dc - 0x08011a58: 2800 .( CMP r0,#0 - 0x08011a5a: d16f o. BNE 0x8011b3c ; cat_connect_network + 292 - 0x08011a5c: e01e .. B 0x8011a9c ; cat_connect_network + 132 - 0x08011a5e: 231e .# MOVS r3,#0x1e - 0x08011a60: 2201 ." MOVS r2,#1 - 0x08011a62: a19f .. ADR r1,{pc}+0x27e ; 0x8011ce0 - 0x08011a64: a0a0 .. ADR r0,{pc}+0x284 ; 0x8011ce8 - 0x08011a66: f7fffe39 ..9. BL catSendCmd ; 0x80116dc - 0x08011a6a: 2800 .( CMP r0,#0 - 0x08011a6c: d1f5 .. BNE 0x8011a5a ; cat_connect_network + 66 - 0x08011a6e: 4628 (F MOV r0,r5 - 0x08011a70: f7fcfe24 ..$. BL USART3_SetBaudRate ; 0x800e6bc - 0x08011a74: 2064 d MOVS r0,#0x64 - 0x08011a76: f7fffb94 .... BL bg_delay ; 0x80111a2 - 0x08011a7a: 2314 .# MOVS r3,#0x14 - 0x08011a7c: 2201 ." MOVS r2,#1 - 0x08011a7e: a198 .. ADR r1,{pc}+0x262 ; 0x8011ce0 - 0x08011a80: a09d .. ADR r0,{pc}+0x278 ; 0x8011cf8 - 0x08011a82: f7fffe2b ..+. BL catSendCmd ; 0x80116dc - 0x08011a86: 2314 .# MOVS r3,#0x14 - 0x08011a88: 2203 ." MOVS r2,#3 - 0x08011a8a: a195 .. ADR r1,{pc}+0x256 ; 0x8011ce0 - 0x08011a8c: a095 .. ADR r0,{pc}+0x258 ; 0x8011ce4 - 0x08011a8e: f7fffe25 ..%. BL catSendCmd ; 0x80116dc - 0x08011a92: 2800 .( CMP r0,#0 - 0x08011a94: d1e1 .. BNE 0x8011a5a ; cat_connect_network + 66 - 0x08011a96: a09a .. ADR r0,{pc}+0x26a ; 0x8011d00 - 0x08011a98: f003faba .... BL log_info ; 0x8015010 - 0x08011a9c: 2314 .# MOVS r3,#0x14 - 0x08011a9e: 2203 ." MOVS r2,#3 - 0x08011aa0: a18f .. ADR r1,{pc}+0x240 ; 0x8011ce0 - 0x08011aa2: a090 .. ADR r0,{pc}+0x242 ; 0x8011ce4 - 0x08011aa4: f7fffe1a .... BL catSendCmd ; 0x80116dc - 0x08011aa8: 2800 .( CMP r0,#0 - 0x08011aaa: d1d6 .. BNE 0x8011a5a ; cat_connect_network + 66 - 0x08011aac: 230a .# MOVS r3,#0xa - 0x08011aae: 2201 ." MOVS r2,#1 - 0x08011ab0: a18b .. ADR r1,{pc}+0x230 ; 0x8011ce0 - 0x08011ab2: a099 .. ADR r0,{pc}+0x266 ; 0x8011d18 - 0x08011ab4: f7fffe12 .... BL catSendCmd ; 0x80116dc - 0x08011ab8: 2800 .( CMP r0,#0 - 0x08011aba: d1ce .. BNE 0x8011a5a ; cat_connect_network + 66 - 0x08011abc: 2003 . MOVS r0,#3 - 0x08011abe: 46a1 .F MOV r9,r4 - 0x08011ac0: 7020 p STRB r0,[r4,#0] - 0x08011ac2: 2702 .' MOVS r7,#2 - 0x08011ac4: f8dfa258 ..X. LDR r10,[pc,#600] ; [0x8011d20] = 0x20002f98 - 0x08011ac8: 4c96 .L LDR r4,[pc,#600] ; [0x8011d24] = 0x2000006c - 0x08011aca: f04f0801 O... MOV r8,#1 - 0x08011ace: 2500 .% MOVS r5,#0 - 0x08011ad0: 80e5 .. STRH r5,[r4,#6] - 0x08011ad2: f88a5000 ...P STRB r5,[r10,#0] - 0x08011ad6: 7025 %p STRB r5,[r4,#0] - 0x08011ad8: a093 .. ADR r0,{pc}+0x250 ; 0x8011d28 - 0x08011ada: f7f9fa2d ..-. BL CAT1_printf ; 0x800af38 - 0x08011ade: 261e .& MOVS r6,#0x1e - 0x08011ae0: e02d -. B 0x8011b3e ; cat_connect_network + 294 - 0x08011ae2: 2064 d MOVS r0,#0x64 - 0x08011ae4: f7fffb5d ..]. BL bg_delay ; 0x80111a2 - 0x08011ae8: 7820 x LDRB r0,[r4,#0] - 0x08011aea: 2800 .( CMP r0,#0 - 0x08011aec: d027 '. BEQ 0x8011b3e ; cat_connect_network + 294 - 0x08011aee: 7025 %p STRB r5,[r4,#0] - 0x08011af0: a190 .. ADR r1,{pc}+0x244 ; 0x8011d34 - 0x08011af2: 488b .H LDR r0,[pc,#556] ; [0x8011d20] = 0x20002f98 - 0x08011af4: f7f6fedb .... BL strstr ; 0x80088ae - 0x08011af8: bb28 (. CBNZ r0,0x8011b46 ; cat_connect_network + 302 - 0x08011afa: a190 .. ADR r1,{pc}+0x242 ; 0x8011d3c - 0x08011afc: 4888 .H LDR r0,[pc,#544] ; [0x8011d20] = 0x20002f98 - 0x08011afe: f7f6fed6 .... BL strstr ; 0x80088ae - 0x08011b02: b970 p. CBNZ r0,0x8011b22 ; cat_connect_network + 266 - 0x08011b04: a18f .. ADR r1,{pc}+0x240 ; 0x8011d44 - 0x08011b06: 4886 .H LDR r0,[pc,#536] ; [0x8011d20] = 0x20002f98 - 0x08011b08: f7f6fed1 .... BL strstr ; 0x80088ae - 0x08011b0c: b948 H. CBNZ r0,0x8011b22 ; cat_connect_network + 266 - 0x08011b0e: a18f .. ADR r1,{pc}+0x23e ; 0x8011d4c - 0x08011b10: 4883 .H LDR r0,[pc,#524] ; [0x8011d20] = 0x20002f98 - 0x08011b12: f7f6fecc .... BL strstr ; 0x80088ae - 0x08011b16: b920 . CBNZ r0,0x8011b22 ; cat_connect_network + 266 - 0x08011b18: a191 .. ADR r1,{pc}+0x248 ; 0x8011d60 - 0x08011b1a: 4881 .H LDR r0,[pc,#516] ; [0x8011d20] = 0x20002f98 - 0x08011b1c: f7f6fec7 .... BL strstr ; 0x80088ae - 0x08011b20: b168 h. CBZ r0,0x8011b3e ; cat_connect_network + 294 - 0x08011b22: a093 .. ADR r0,{pc}+0x24e ; 0x8011d70 - 0x08011b24: f003fab8 .... BL log_warn ; 0x8015098 - 0x08011b28: 2106 .! MOVS r1,#6 - 0x08011b2a: f8891000 .... STRB r1,[r9,#0] - 0x08011b2e: 4996 .I LDR r1,[pc,#600] ; [0x8011d88] = 0x2000007f - 0x08011b30: f8818000 .... STRB r8,[r1,#0] - 0x08011b34: f06f0001 o... MVN r0,#1 - 0x08011b38: e8bd9ff0 .... POP {r4-r12,pc} - 0x08011b3c: e0a3 .. B 0x8011c86 ; cat_connect_network + 622 - 0x08011b3e: 1e76 v. SUBS r6,r6,#1 - 0x08011b40: f01606ff .... ANDS r6,r6,#0xff - 0x08011b44: d1cd .. BNE 0x8011ae2 ; cat_connect_network + 202 - 0x08011b46: a17b {. ADR r1,{pc}+0x1ee ; 0x8011d34 - 0x08011b48: 4875 uH LDR r0,[pc,#468] ; [0x8011d20] = 0x20002f98 - 0x08011b4a: f7f6feb0 .... BL strstr ; 0x80088ae - 0x08011b4e: b938 8. CBNZ r0,0x8011b60 ; cat_connect_network + 328 - 0x08011b50: f44f707a O.zp MOV r0,#0x3e8 - 0x08011b54: f7f9ff56 ..V. BL HAL_Delay ; 0x800ba04 - 0x08011b58: 1e38 8. SUBS r0,r7,#0 - 0x08011b5a: f1a70701 .... SUB r7,r7,#1 - 0x08011b5e: dcb7 .. BGT 0x8011ad0 ; cat_connect_network + 184 - 0x08011b60: a174 t. ADR r1,{pc}+0x1d4 ; 0x8011d34 - 0x08011b62: 486f oH LDR r0,[pc,#444] ; [0x8011d20] = 0x20002f98 - 0x08011b64: f7f6fea3 .... BL strstr ; 0x80088ae - 0x08011b68: b148 H. CBZ r0,0x8011b7e ; cat_connect_network + 358 - 0x08011b6a: 4f88 .O LDR r7,[pc,#544] ; [0x8011d8c] = 0x20002b20 - 0x08011b6c: 230a .# MOVS r3,#0xa - 0x08011b6e: 2201 ." MOVS r2,#1 - 0x08011b70: 703d =p STRB r5,[r7,#0] - 0x08011b72: a187 .. ADR r1,{pc}+0x21e ; 0x8011d90 - 0x08011b74: a088 .. ADR r0,{pc}+0x224 ; 0x8011d98 - 0x08011b76: f7fffdb1 .... BL catSendCmd ; 0x80116dc - 0x08011b7a: b120 . CBZ r0,0x8011b86 ; cat_connect_network + 366 - 0x08011b7c: e023 #. B 0x8011bc6 ; cat_connect_network + 430 - 0x08011b7e: a089 .. ADR r0,{pc}+0x226 ; 0x8011da4 - 0x08011b80: f003fa8a .... BL log_warn ; 0x8015098 - 0x08011b84: e07f .. B 0x8011c86 ; cat_connect_network + 622 - 0x08011b86: a182 .. ADR r1,{pc}+0x20a ; 0x8011d90 - 0x08011b88: 4865 eH LDR r0,[pc,#404] ; [0x8011d20] = 0x20002f98 - 0x08011b8a: f7f6fe90 .... BL strstr ; 0x80088ae - 0x08011b8e: b1d0 .. CBZ r0,0x8011bc6 ; cat_connect_network + 430 - 0x08011b90: 1dc1 .. ADDS r1,r0,#7 - 0x08011b92: e000 .. B 0x8011b96 ; cat_connect_network + 382 - 0x08011b94: 1c49 I. ADDS r1,r1,#1 - 0x08011b96: 7808 .x LDRB r0,[r1,#0] - 0x08011b98: 2820 ( CMP r0,#0x20 - 0x08011b9a: d0fb .. BEQ 0x8011b94 ; cat_connect_network + 380 - 0x08011b9c: 2600 .& MOVS r6,#0 - 0x08011b9e: e002 .. B 0x8011ba6 ; cat_connect_network + 398 - 0x08011ba0: 1c76 v. ADDS r6,r6,#1 - 0x08011ba2: 2e14 .. CMP r6,#0x14 - 0x08011ba4: da0a .. BGE 0x8011bbc ; cat_connect_network + 420 - 0x08011ba6: 5d88 .] LDRB r0,[r1,r6] - 0x08011ba8: f1a00230 ..0. SUB r2,r0,#0x30 - 0x08011bac: 2a09 .* CMP r2,#9 - 0x08011bae: d9f7 .. BLS 0x8011ba0 ; cat_connect_network + 392 - 0x08011bb0: 3a11 .: SUBS r2,r2,#0x11 - 0x08011bb2: 2a19 .* CMP r2,#0x19 - 0x08011bb4: d9f4 .. BLS 0x8011ba0 ; cat_connect_network + 392 - 0x08011bb6: 3861 a8 SUBS r0,r0,#0x61 - 0x08011bb8: 2819 .( CMP r0,#0x19 - 0x08011bba: d9f1 .. BLS 0x8011ba0 ; cat_connect_network + 392 - 0x08011bbc: 4632 2F MOV r2,r6 - 0x08011bbe: 4873 sH LDR r0,[pc,#460] ; [0x8011d8c] = 0x20002b20 - 0x08011bc0: f7f6ff41 ..A. BL __aeabi_memcpy ; 0x8008a46 - 0x08011bc4: 55bd .U STRB r5,[r7,r6] - 0x08011bc6: 7838 8x LDRB r0,[r7,#0] - 0x08011bc8: b120 . CBZ r0,0x8011bd4 ; cat_connect_network + 444 - 0x08011bca: 4970 pI LDR r1,[pc,#448] ; [0x8011d8c] = 0x20002b20 - 0x08011bcc: a07a z. ADR r0,{pc}+0x1ec ; 0x8011db8 - 0x08011bce: f003fa1f .... BL log_info ; 0x8015010 - 0x08011bd2: e002 .. B 0x8011bda ; cat_connect_network + 450 - 0x08011bd4: a07c |. ADR r0,{pc}+0x1f4 ; 0x8011dc8 - 0x08011bd6: f003fa5f .._. BL log_warn ; 0x8015098 - 0x08011bda: 201e . MOVS r0,#0x1e - 0x08011bdc: f000fa50 ..P. BL cat_wait_cgatt_attached ; 0x8012080 - 0x08011be0: 2800 .( CMP r0,#0 - 0x08011be2: d150 P. BNE 0x8011c86 ; cat_connect_network + 622 - 0x08011be4: f8df91f8 .... LDR r9,[pc,#504] ; [0x8011de0] = 0x20000080 - 0x08011be8: f8895000 ...P STRB r5,[r9,#0] - 0x08011bec: 230f .# MOVS r3,#0xf - 0x08011bee: 2201 ." MOVS r2,#1 - 0x08011bf0: a17c |. ADR r1,{pc}+0x1f4 ; 0x8011de4 - 0x08011bf2: a07e ~. ADR r0,{pc}+0x1fa ; 0x8011dec - 0x08011bf4: f7fffd72 ..r. BL catSendCmd ; 0x80116dc - 0x08011bf8: b158 X. CBZ r0,0x8011c12 ; cat_connect_network + 506 - 0x08011bfa: a07e ~. ADR r0,{pc}+0x1fa ; 0x8011df4 - 0x08011bfc: f003fa4c ..L. BL log_warn ; 0x8015098 - 0x08011c00: 2314 .# MOVS r3,#0x14 - 0x08011c02: 2201 ." MOVS r2,#1 - 0x08011c04: a136 6. ADR r1,{pc}+0xdc ; 0x8011ce0 - 0x08011c06: a082 .. ADR r0,{pc}+0x20a ; 0x8011e10 - 0x08011c08: f7fffd68 ..h. BL catSendCmd ; 0x80116dc - 0x08011c0c: 2800 .( CMP r0,#0 - 0x08011c0e: d13a :. BNE 0x8011c86 ; cat_connect_network + 622 - 0x08011c10: e02b +. B 0x8011c6a ; cat_connect_network + 594 - 0x08011c12: a187 .. ADR r1,{pc}+0x21e ; 0x8011e30 - 0x08011c14: 4842 BH LDR r0,[pc,#264] ; [0x8011d20] = 0x20002f98 - 0x08011c16: f7f6fe4a ..J. BL strstr ; 0x80088ae - 0x08011c1a: b158 X. CBZ r0,0x8011c34 ; cat_connect_network + 540 - 0x08011c1c: 1d80 .. ADDS r0,r0,#6 - 0x08011c1e: f7f6fe2f ../. BL atoi ; 0x8008880 - 0x08011c22: 4606 .F MOV r6,r0 - 0x08011c24: 281f .( CMP r0,#0x1f - 0x08011c26: d806 .. BHI 0x8011c36 ; cat_connect_network + 542 - 0x08011c28: 2064 d MOVS r0,#0x64 - 0x08011c2a: 4370 pC MULS r0,r6,r0 - 0x08011c2c: 211f .! MOVS r1,#0x1f - 0x08011c2e: fb90f7f1 .... SDIV r7,r0,r1 - 0x08011c32: e001 .. B 0x8011c38 ; cat_connect_network + 544 - 0x08011c34: 2663 c& MOVS r6,#0x63 - 0x08011c36: 2700 .' MOVS r7,#0 - 0x08011c38: 4632 2F MOV r2,r6 - 0x08011c3a: 4639 9F MOV r1,r7 - 0x08011c3c: a07e ~. ADR r0,{pc}+0x1fc ; 0x8011e38 - 0x08011c3e: f003f9e7 .... BL log_info ; 0x8015010 - 0x08011c42: 2e63 c. CMP r6,#0x63 - 0x08011c44: d001 .. BEQ 0x8011c4a ; cat_connect_network + 562 - 0x08011c46: 2e02 .. CMP r6,#2 - 0x08011c48: da08 .. BGE 0x8011c5c ; cat_connect_network + 580 - 0x08011c4a: 4639 9F MOV r1,r7 - 0x08011c4c: a081 .. ADR r0,{pc}+0x208 ; 0x8011e54 - 0x08011c4e: f003f9c9 .... BL log_error ; 0x8014fe4 - 0x08011c52: f8898000 .... STRB r8,[r9,#0] - 0x08011c56: f06f0002 o... MVN r0,#2 - 0x08011c5a: e76d m. B 0x8011b38 ; cat_connect_network + 288 - 0x08011c5c: 2f14 ./ CMP r7,#0x14 - 0x08011c5e: dacf .. BGE 0x8011c00 ; cat_connect_network + 488 - 0x08011c60: 4639 9F MOV r1,r7 - 0x08011c62: a081 .. ADR r0,{pc}+0x206 ; 0x8011e68 - 0x08011c64: f003fa18 .... BL log_warn ; 0x8015098 - 0x08011c68: e7ca .. B 0x8011c00 ; cat_connect_network + 488 - 0x08011c6a: 2314 .# MOVS r3,#0x14 - 0x08011c6c: 2201 ." MOVS r2,#1 - 0x08011c6e: a11c .. ADR r1,{pc}+0x72 ; 0x8011ce0 - 0x08011c70: a082 .. ADR r0,{pc}+0x20c ; 0x8011e7c - 0x08011c72: f7fffd33 ..3. BL catSendCmd ; 0x80116dc - 0x08011c76: b930 0. CBNZ r0,0x8011c86 ; cat_connect_network + 622 - 0x08011c78: 2396 .# MOVS r3,#0x96 - 0x08011c7a: 2203 ." MOVS r2,#3 - 0x08011c7c: a118 .. ADR r1,{pc}+0x64 ; 0x8011ce0 - 0x08011c7e: a085 .. ADR r0,{pc}+0x216 ; 0x8011e94 - 0x08011c80: f7fffd2c ..,. BL catSendCmd ; 0x80116dc - 0x08011c84: b108 .. CBZ r0,0x8011c8a ; cat_connect_network + 626 - 0x08011c86: 4658 XF MOV r0,r11 - 0x08011c88: e756 V. B 0x8011b38 ; cat_connect_network + 288 - 0x08011c8a: 70e5 .p STRB r5,[r4,#3] - 0x08011c8c: 7920 y LDRB r0,[r4,#4] - 0x08011c8e: b1c0 .. CBZ r0,0x8011cc2 ; cat_connect_network + 682 - 0x08011c90: 231e .# MOVS r3,#0x1e - 0x08011c92: 2201 ." MOVS r2,#1 - 0x08011c94: a112 .. ADR r1,{pc}+0x4c ; 0x8011ce0 - 0x08011c96: a083 .. ADR r0,{pc}+0x20e ; 0x8011ea4 - 0x08011c98: f7fffd20 .. . BL catSendCmd ; 0x80116dc - 0x08011c9c: b108 .. CBZ r0,0x8011ca2 ; cat_connect_network + 650 - 0x08011c9e: a085 .. ADR r0,{pc}+0x216 ; 0x8011eb4 - 0x08011ca0: e007 .. B 0x8011cb2 ; cat_connect_network + 666 - 0x08011ca2: 231e .# MOVS r3,#0x1e - 0x08011ca4: 2201 ." MOVS r2,#1 - 0x08011ca6: a10e .. ADR r1,{pc}+0x3a ; 0x8011ce0 - 0x08011ca8: a08b .. ADR r0,{pc}+0x230 ; 0x8011ed8 - 0x08011caa: f7fffd17 .... BL catSendCmd ; 0x80116dc - 0x08011cae: b118 .. CBZ r0,0x8011cb8 ; cat_connect_network + 672 - 0x08011cb0: a08e .. ADR r0,{pc}+0x23c ; 0x8011eec - 0x08011cb2: f003f9f1 .... BL log_warn ; 0x8015098 - 0x08011cb6: e004 .. B 0x8011cc2 ; cat_connect_network + 682 - 0x08011cb8: f8848003 .... STRB r8,[r4,#3] - 0x08011cbc: a090 .. ADR r0,{pc}+0x244 ; 0x8011f00 - 0x08011cbe: f003f9a7 .... BL log_info ; 0x8015010 - 0x08011cc2: a094 .. ADR r0,{pc}+0x252 ; 0x8011f14 - 0x08011cc4: f003f9a4 .... BL log_info ; 0x8015010 - 0x08011cc8: 2000 . MOVS r0,#0 - 0x08011cca: e735 5. B 0x8011b38 ; cat_connect_network + 288 - $d - 0x08011ccc: 4734203e > 4G DCD 1194598462 - 0x08011cd0: f8cd203a : .. DCD 4174192698 - 0x08011cd4: 2e2ee7c2 .... DCD 774825922 - 0x08011cd8: 0000002e .... DCD 46 - 0x08011cdc: 20000090 ... DCD 536871056 - 0x08011ce0: 00004b4f OK.. DCD 19279 - 0x08011ce4: 00005441 AT.. DCD 21569 - 0x08011ce8: 492b5441 AT+I DCD 1227576385 - 0x08011cec: 393d5250 PR=9 DCD 960320080 - 0x08011cf0: 30363132 2160 DCD 808857906 - 0x08011cf4: 00000030 0... DCD 48 - 0x08011cf8: 57265441 AT&W DCD 1462129729 - 0x08011cfc: 00000000 .... DCD 0 - 0x08011d00: 4734203e > 4G DCD 1194598462 - 0x08011d04: a8b2203a : .. DCD 2830245946 - 0x08011d08: cac2d8cc .... DCD 3401767116 - 0x08011d0c: 203e2d20 -> DCD 540945696 - 0x08011d10: 36313239 9216 DCD 909193785 - 0x08011d14: 00003030 00.. DCD 12336 - 0x08011d18: 30455441 ATE0 DCD 809849921 - 0x08011d1c: 00000000 .... DCD 0 - 0x08011d20: 20002f98 ./. DCD 536883096 - 0x08011d24: 2000006c l.. DCD 536871020 - 0x08011d28: 432b5441 AT+C DCD 1126913089 - 0x08011d2c: 3f4e4950 PIN? DCD 1062095184 - 0x08011d30: 00000000 .... DCD 0 - 0x08011d34: 44414552 READ DCD 1145128274 - 0x08011d38: 00000059 Y... DCD 89 - 0x08011d3c: 53204f4e NO S DCD 1394626382 - 0x08011d40: 00004d49 IM.. DCD 19785 - 0x08011d44: 49534f4e NOSI DCD 1230196558 - 0x08011d48: 0000004d M... DCD 77 - 0x08011d4c: 204d4953 SIM DCD 541935955 - 0x08011d50: 20544f4e NOT DCD 542396238 - 0x08011d54: 45534e49 INSE DCD 1163087433 - 0x08011d58: 44455452 RTED DCD 1145394258 - 0x08011d5c: 00000000 .... DCD 0 - 0x08011d60: 454d432b +CME DCD 1162691371 - 0x08011d64: 52524520 ERR DCD 1381123360 - 0x08011d68: 203a524f OR: DCD 540693071 - 0x08011d6c: 00003031 10.. DCD 12337 - 0x08011d70: 4734203e > 4G DCD 1194598462 - 0x08011d74: b4ce203a : .. DCD 3033407546 - 0x08011d78: e2b2ecbc .... DCD 3803376828 - 0x08011d7c: 5320bdb5 .. S DCD 1394654645 - 0x08011d80: bf204d49 IM . DCD 3206565193 - 0x08011d84: 000000a8 .... DCD 168 - 0x08011d88: 2000007f ... DCD 536871039 - 0x08011d8c: 20002b20 +. DCD 536881952 - 0x08011d90: 4343492b +ICC DCD 1128483115 - 0x08011d94: 003a4449 ID:. DCD 3818569 - 0x08011d98: 492b5441 AT+I DCD 1227576385 - 0x08011d9c: 44494343 CCID DCD 1145652035 - 0x08011da0: 00000000 .... DCD 0 - 0x08011da4: 4734203e > 4G DCD 1194598462 - 0x08011da8: 4953203a : SI DCD 1230184506 - 0x08011dac: b4ce204d M .. DCD 3033407565 - 0x08011db0: f7d0cdbe .... DCD 4157656510 - 0x08011db4: 00000000 .... DCD 0 - 0x08011db8: 4734203e > 4G DCD 1194598462 - 0x08011dbc: 4349203a : IC DCD 1128865850 - 0x08011dc0: 20444943 CID DCD 541346115 - 0x08011dc4: 00007325 %s.. DCD 29477 - 0x08011dc8: 4734203e > 4G DCD 1194598462 - 0x08011dcc: 4349203a : IC DCD 1128865850 - 0x08011dd0: 20444943 CID DCD 541346115 - 0x08011dd4: a1c8c1b6 .... DCD 2714288566 - 0x08011dd8: dcb0a7ca .... DCD 3702564810 - 0x08011ddc: 00000000 .... DCD 0 - 0x08011de0: 20000080 ... DCD 536871040 - 0x08011de4: 5153432b +CSQ DCD 1364411179 - 0x08011de8: 0000003a :... DCD 58 - 0x08011dec: 432b5441 AT+C DCD 1126913089 - 0x08011df0: 00005153 SQ.. DCD 20819 - 0x08011df4: 4734203e > 4G DCD 1194598462 - 0x08011df8: 5343203a : CS DCD 1396908090 - 0x08011dfc: e9b22051 Q .. DCD 3920765009 - 0x08011e00: a7caafd1 .... DCD 2815078353 - 0x08011e04: bc2cdcb0 ..,. DCD 3157056688 - 0x08011e08: d6f8d0cc .... DCD 3606630604 - 0x08011e0c: 00d0d0b4 .... DCD 13684916 - 0x08011e10: 532b5441 AT+S DCD 1395348545 - 0x08011e14: 52425041 APBR DCD 1380077633 - 0x08011e18: 312c333d =3,1 DCD 824980285 - 0x08011e1c: 4f43222c ,"CO DCD 1329799724 - 0x08011e20: 5059544e NTYP DCD 1348031566 - 0x08011e24: 222c2245 E"," DCD 573317701 - 0x08011e28: 53525047 GPRS DCD 1397903431 - 0x08011e2c: 00000022 "... DCD 34 - 0x08011e30: 5153432b +CSQ DCD 1364411179 - 0x08011e34: 0000203a : .. DCD 8250 - 0x08011e38: 4734203e > 4G DCD 1194598462 - 0x08011e3c: c5d0203a : .. DCD 3318751290 - 0x08011e40: 2520c5ba .. % DCD 622904762 - 0x08011e44: 20252564 d%% DCD 539305316 - 0x08011e48: 73737228 (rss DCD 1936945704 - 0x08011e4c: 64253d69 i=%d DCD 1680162153 - 0x08011e50: 00000029 )... DCD 41 - 0x08011e54: 4734203e > 4G DCD 1194598462 - 0x08011e58: dece203a : .. DCD 3738050618 - 0x08011e5c: c5bac5d0 .... DCD 3317351888 - 0x08011e60: 64252820 (%d DCD 1680156704 - 0x08011e64: 00292525 %%). DCD 2696485 - 0x08011e68: 4734203e > 4G DCD 1194598462 - 0x08011e6c: c5d0203a : .. DCD 3318751290 - 0x08011e70: f5c8c5ba .... DCD 4123575738 - 0x08011e74: 64252820 (%d DCD 1680156704 - 0x08011e78: 00292525 %%). DCD 2696485 - 0x08011e7c: 532b5441 AT+S DCD 1395348545 - 0x08011e80: 52425041 APBR DCD 1380077633 - 0x08011e84: 312c333d =3,1 DCD 824980285 - 0x08011e88: 5041222c ,"AP DCD 1346445868 - 0x08011e8c: 222c224e N"," DCD 573317710 - 0x08011e90: 00000022 "... DCD 34 - 0x08011e94: 532b5441 AT+S DCD 1395348545 - 0x08011e98: 52425041 APBR DCD 1380077633 - 0x08011e9c: 312c313d =1,1 DCD 824979773 - 0x08011ea0: 00000000 .... DCD 0 - 0x08011ea4: 432b5441 AT+C DCD 1126913089 - 0x08011ea8: 50534e47 GNSP DCD 1347636807 - 0x08011eac: 313d5257 WR=1 DCD 826102359 - 0x08011eb0: 00000000 .... DCD 0 - 0x08011eb4: 4734203e > 4G DCD 1194598462 - 0x08011eb8: 4e47203a : GN DCD 1313284154 - 0x08011ebc: c9205353 SS . DCD 3374338899 - 0x08011ec0: cae7b5cf .... DCD 3404182991 - 0x08011ec4: 28dcb0a7 ...( DCD 685551783 - 0x08011ec8: e9bfa3c4 .... DCD 3921650628 - 0x08011ecc: 4720dece .. G DCD 1193336526 - 0x08011ed0: 3f53534e NSS? DCD 1062425422 - 0x08011ed4: 00000029 )... DCD 41 - 0x08011ed8: 432b5441 AT+C DCD 1126913089 - 0x08011edc: 41534e47 GNSA DCD 1095978567 - 0x08011ee0: 333d4449 ID=3 DCD 859653193 - 0x08011ee4: 2c312c31 1,1, DCD 741420081 - 0x08011ee8: 00312c31 1,1. DCD 3222577 - 0x08011eec: 4734203e > 4G DCD 1194598462 - 0x08011ef0: 4e47203a : GN DCD 1313284154 - 0x08011ef4: b8205353 SS . DCD 3089126227 - 0x08011ef8: cafad6a8 .... DCD 3405436584 - 0x08011efc: 00dcb0a7 .... DCD 14463143 - 0x08011f00: 4734203e > 4G DCD 1194598462 - 0x08011f04: 4e47203a : GN DCD 1313284154 - 0x08011f08: d2205353 SS . DCD 3525333843 - 0x08011f0c: c6aabfd1 .... DCD 3333078993 - 0x08011f10: 000000f4 .... DCD 244 - 0x08011f14: 4734203e > 4G DCD 1194598462 - 0x08011f18: f8cd203a : .. DCD 4174192698 - 0x08011f1c: 4f20e7c2 .. O DCD 1327556546 - 0x08011f20: 0000004b K... DCD 75 - $t - i.cat_reset - cat_reset - 0x08011f24: e92d41f0 -..A PUSH {r4-r8,lr} - 0x08011f28: 4845 EH LDR r0,[pc,#276] ; [0x8012040] = 0x20000090 - 0x08011f2a: b086 .. SUB sp,sp,#0x18 - 0x08011f2c: 2601 .& MOVS r6,#1 - 0x08011f2e: 7006 .p STRB r6,[r0,#0] - 0x08011f30: a044 D. ADR r0,{pc}+0x114 ; 0x8012044 - 0x08011f32: f003f86d ..m. BL log_info ; 0x8015010 - 0x08011f36: 2027 ' MOVS r0,#0x27 - 0x08011f38: f7f9ff2c ..,. BL HAL_NVIC_DisableIRQ ; 0x800bd94 - 0x08011f3c: 200d . MOVS r0,#0xd - 0x08011f3e: f7f9ff29 ..). BL HAL_NVIC_DisableIRQ ; 0x800bd94 - 0x08011f42: 4844 DH LDR r0,[pc,#272] ; [0x8012054] = 0x20008ab0 - 0x08011f44: f7fafb69 ..i. BL HAL_UART_DMAStop ; 0x800c61a - 0x08011f48: 4843 CH LDR r0,[pc,#268] ; [0x8012058] = 0x40020000 - 0x08011f4a: 6b01 .k LDR r1,[r0,#0x30] - 0x08011f4c: f0210101 !... BIC r1,r1,#1 - 0x08011f50: 6301 .c STR r1,[r0,#0x30] - 0x08011f52: 6b01 .k LDR r1,[r0,#0x30] - 0x08011f54: 07c9 .. LSLS r1,r1,#31 - 0x08011f56: d1fc .. BNE 0x8011f52 ; cat_reset + 46 - 0x08011f58: f44f7180 O..q MOV r1,#0x100 - 0x08011f5c: 6041 A` STR r1,[r0,#4] - 0x08011f5e: 4d3d =M LDR r5,[pc,#244] ; [0x8012054] = 0x20008ab0 - 0x08011f60: 2400 .$ MOVS r4,#0 - 0x08011f62: 6828 (h LDR r0,[r5,#0] - 0x08011f64: 6801 .h LDR r1,[r0,#0] - 0x08011f66: 6841 Ah LDR r1,[r0,#4] - 0x08011f68: 9104 .. STR r1,[sp,#0x10] - 0x08011f6a: 6801 .h LDR r1,[r0,#0] - 0x08011f6c: 6841 Ah LDR r1,[r0,#4] - 0x08011f6e: 9104 .. STR r1,[sp,#0x10] - 0x08011f70: 6801 .h LDR r1,[r0,#0] - 0x08011f72: 6841 Ah LDR r1,[r0,#4] - 0x08011f74: 9104 .. STR r1,[sp,#0x10] - 0x08011f76: 6801 .h LDR r1,[r0,#0] - 0x08011f78: 6841 Ah LDR r1,[r0,#4] - 0x08011f7a: 9104 .. STR r1,[sp,#0x10] - 0x08011f7c: 6801 .h LDR r1,[r0,#0] - 0x08011f7e: 6840 @h LDR r0,[r0,#4] - 0x08011f80: 4f36 6O LDR r7,[pc,#216] ; [0x801205c] = 0x2000006c - 0x08011f82: 9004 .. STR r0,[sp,#0x10] - 0x08011f84: 80fc .. STRH r4,[r7,#6] - 0x08011f86: f8df80d8 .... LDR r8,[pc,#216] ; [0x8012060] = 0x20002f98 - 0x08011f8a: f8884000 ...@ STRB r4,[r8,#0] - 0x08011f8e: 703c
4G DCD 1194598462
- 0x08012048: b4b8203a : .. DCD 3031965754
- 0x0801204c: 2e2ebbce .... DCD 774814670
- 0x08012050: 0000002e .... DCD 46
- 0x08012054: 20008ab0 ... DCD 536906416
- 0x08012058: 40020000 ...@ DCD 1073872896
- 0x0801205c: 2000006c l.. DCD 536871020
- 0x08012060: 20002f98 ./. DCD 536883096
- 0x08012064: 40021000 ...@ DCD 1073876992
- 0x08012068: 40010800 ...@ DCD 1073809408
- 0x0801206c: 200068f0 .h. DCD 536897776
- 0x08012070: 4734203e > 4G DCD 1194598462
- 0x08012074: b4b8203a : .. DCD 3031965754
- 0x08012078: eacdbbce .... DCD 3939351502
- 0x0801207c: 0000c9b3 .... DCD 51635
- $t
- i.cat_wait_cgatt_attached
- cat_wait_cgatt_attached
- 0x08012080: e92d47f0 -..G PUSH {r4-r10,lr}
- 0x08012084: 4682 .F MOV r10,r0
- 0x08012086: 2500 .% MOVS r5,#0
- 0x08012088: 46a9 .F MOV r9,r5
- 0x0801208a: f8df8088 .... LDR r8,[pc,#136] ; [0x8012114] = 0x2000006c
- 0x0801208e: eb00078a .... ADD r7,r0,r10,LSL #2
- 0x08012092: e036 6. B 0x8012102 ; cat_wait_cgatt_attached + 130
- 0x08012094: 464c LF MOV r4,r9
- 0x08012096: f8a89006 .... STRH r9,[r8,#6]
- 0x0801209a: 491f .I LDR r1,[pc,#124] ; [0x8012118] = 0x20002f98
- 0x0801209c: f8819000 .... STRB r9,[r1,#0]
- 0x080120a0: f8889000 .... STRB r9,[r8,#0]
- 0x080120a4: 491d .I LDR r1,[pc,#116] ; [0x801211c] = 0x20000090
- 0x080120a6: 2004 . MOVS r0,#4
- 0x080120a8: 7008 .p STRB r0,[r1,#0]
- 0x080120aa: a01d .. ADR r0,{pc}+0x76 ; 0x8012120
- 0x080120ac: f7f8ff44 ..D. BL CAT1_printf ; 0x800af38
- 0x080120b0: 46a1 .F MOV r9,r4
- 0x080120b2: 261e .& MOVS r6,#0x1e
- 0x080120b4: 4644 DF MOV r4,r8
- 0x080120b6: e018 .. B 0x80120ea ; cat_wait_cgatt_attached + 106
- 0x080120b8: 2064 d MOVS r0,#0x64
- 0x080120ba: f7fff872 ..r. BL bg_delay ; 0x80111a2
- 0x080120be: 7820 x LDRB r0,[r4,#0]
- 0x080120c0: b198 .. CBZ r0,0x80120ea ; cat_wait_cgatt_attached + 106
- 0x080120c2: f8849000 .... STRB r9,[r4,#0]
- 0x080120c6: a119 .. ADR r1,{pc}+0x66 ; 0x801212c
- 0x080120c8: 4813 .H LDR r0,[pc,#76] ; [0x8012118] = 0x20002f98
- 0x080120ca: f7f6fbf0 .... BL strstr ; 0x80088ae
- 0x080120ce: b108 .. CBZ r0,0x80120d4 ; cat_wait_cgatt_attached + 84
- 0x080120d0: a019 .. ADR r0,{pc}+0x68 ; 0x8012138
- 0x080120d2: e005 .. B 0x80120e0 ; cat_wait_cgatt_attached + 96
- 0x080120d4: a11d .. ADR r1,{pc}+0x78 ; 0x801214c
- 0x080120d6: 4810 .H LDR r0,[pc,#64] ; [0x8012118] = 0x20002f98
- 0x080120d8: f7f6fbe9 .... BL strstr ; 0x80088ae
- 0x080120dc: b128 (. CBZ r0,0x80120ea ; cat_wait_cgatt_attached + 106
- 0x080120de: a020 . ADR r0,{pc}+0x82 ; 0x8012160
- 0x080120e0: f002ff96 .... BL log_info ; 0x8015010
- 0x080120e4: 2000 . MOVS r0,#0
- 0x080120e6: e8bd87f0 .... POP {r4-r10,pc}
- 0x080120ea: 1e76 v. SUBS r6,r6,#1
- 0x080120ec: f01606ff .... ANDS r6,r6,#0xff
- 0x080120f0: d1e2 .. BNE 0x80120b8 ; cat_wait_cgatt_attached + 56
- 0x080120f2: 200a . MOVS r0,#0xa
- 0x080120f4: 351e .5 ADDS r5,r5,#0x1e
- 0x080120f6: fb95f1f0 .... SDIV r1,r5,r0
- 0x080120fa: 4652 RF MOV r2,r10
- 0x080120fc: a01d .. ADR r0,{pc}+0x78 ; 0x8012174
- 0x080120fe: f002ff87 .... BL log_info ; 0x8015010
- 0x08012102: ebb50f47 ..G. CMP r5,r7,LSL #1
- 0x08012106: dbc5 .. BLT 0x8012094 ; cat_wait_cgatt_attached + 20
- 0x08012108: a022 ". ADR r0,{pc}+0x8c ; 0x8012194
- 0x0801210a: f002ffc5 .... BL log_warn ; 0x8015098
- 0x0801210e: f04f30ff O..0 MOV r0,#0xffffffff
- 0x08012112: e7e8 .. B 0x80120e6 ; cat_wait_cgatt_attached + 102
- $d
- 0x08012114: 2000006c l.. DCD 536871020
- 0x08012118: 20002f98 ./. DCD 536883096
- 0x0801211c: 20000090 ... DCD 536871056
- 0x08012120: 432b5441 AT+C DCD 1126913089
- 0x08012124: 54544147 GATT DCD 1414807879
- 0x08012128: 0000003f ?... DCD 63
- 0x0801212c: 4147432b +CGA DCD 1095189291
- 0x08012130: 203a5454 TT: DCD 540693588
- 0x08012134: 00000031 1... DCD 49
- 0x08012138: 4734203e > 4G DCD 1194598462
- 0x0801213c: 4743203a : CG DCD 1195581498
- 0x08012140: 20545441 ATT DCD 542397505
- 0x08012144: bdb8d1d2 .... DCD 3183006162
- 0x08012148: 0000c5d7 .... DCD 50647
- 0x0801214c: 4547432b +CGE DCD 1162298155
- 0x08012150: 4d203a56 V: M DCD 1293957718
- 0x08012154: 44502045 E PD DCD 1146101829
- 0x08012158: 4341204e N AC DCD 1128341582
- 0x0801215c: 00312054 T 1. DCD 3219540
- 0x08012160: 4734203e > 4G DCD 1194598462
- 0x08012164: 4450203a : PD DCD 1146101818
- 0x08012168: d1d2204e N .. DCD 3520208974
- 0x0801216c: eebba4bc .... DCD 4005274812
- 0x08012170: 00000000 .... DCD 0
- 0x08012174: 4734203e > 4G DCD 1194598462
- 0x08012178: 4743203a : CG DCD 1195581498
- 0x0801217c: 20545441 ATT DCD 542397505
- 0x08012180: bdb8b4ce .... DCD 3182998734
- 0x08012184: d62cc5d7 ..,. DCD 3593258455
- 0x08012188: 20d4cad8 ... DCD 550816472
- 0x0801218c: 252f6425 %d/% DCD 623862821
- 0x08012190: 00000064 d... DCD 100
- 0x08012194: 4734203e > 4G DCD 1194598462
- 0x08012198: 4743203a : CG DCD 1195581498
- 0x0801219c: 20545441 ATT DCD 542397505
- 0x080121a0: c5d7bdb8 .... DCD 3319250360
- 0x080121a4: b1caacb3 .... DCD 2982849715
- 0x080121a8: 00000000 .... DCD 0
- $t
- i.cmd_is
- cmd_is
- 0x080121ac: b510 .. PUSH {r4,lr}
- 0x080121ae: e00f .. B 0x80121d0 ; cmd_is + 36
- 0x080121b0: f1a30441 ..A. SUB r4,r3,#0x41
- 0x080121b4: 2c19 ., CMP r4,#0x19
- 0x080121b6: d801 .. BHI 0x80121bc ; cmd_is + 16
- 0x080121b8: 3320 3 ADDS r3,r3,#0x20
- 0x080121ba: b2db .. UXTB r3,r3
- 0x080121bc: f1a20441 ..A. SUB r4,r2,#0x41
- 0x080121c0: 2c19 ., CMP r4,#0x19
- 0x080121c2: d801 .. BHI 0x80121c8 ; cmd_is + 28
- 0x080121c4: 3220 2 ADDS r2,r2,#0x20
- 0x080121c6: b2d2 .. UXTB r2,r2
- 0x080121c8: 4293 .B CMP r3,r2
- 0x080121ca: d109 .. BNE 0x80121e0 ; cmd_is + 52
- 0x080121cc: 1c40 @. ADDS r0,r0,#1
- 0x080121ce: 1c49 I. ADDS r1,r1,#1
- 0x080121d0: 7803 .x LDRB r3,[r0,#0]
- 0x080121d2: b11b .. CBZ r3,0x80121dc ; cmd_is + 48
- 0x080121d4: 780a .x LDRB r2,[r1,#0]
- 0x080121d6: 2a00 .* CMP r2,#0
- 0x080121d8: d1ea .. BNE 0x80121b0 ; cmd_is + 4
- 0x080121da: e001 .. B 0x80121e0 ; cmd_is + 52
- 0x080121dc: 7808 .x LDRB r0,[r1,#0]
- 0x080121de: b108 .. CBZ r0,0x80121e4 ; cmd_is + 56
- 0x080121e0: 2000 . MOVS r0,#0
- 0x080121e2: bd10 .. POP {r4,pc}
- 0x080121e4: 2001 . MOVS r0,#1
- 0x080121e6: bd10 .. POP {r4,pc}
- i.consume
- consume
- 0x080121e8: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x080121ec: 4c0a .L LDR r4,[pc,#40] ; [0x8012218] = 0x20000072
- 0x080121ee: 4605 .F MOV r5,r0
- 0x080121f0: 8820 . LDRH r0,[r4,#0]
- 0x080121f2: 2600 .& MOVS r6,#0
- 0x080121f4: 4f09 .O LDR r7,[pc,#36] ; [0x801221c] = 0x20002f98
- 0x080121f6: 4285 .B CMP r5,r0
- 0x080121f8: d301 .. BCC 0x80121fe ; consume + 22
- 0x080121fa: 8026 &. STRH r6,[r4,#0]
- 0x080121fc: e008 .. B 0x8012210 ; consume + 40
- 0x080121fe: 8820 . LDRH r0,[r4,#0]
- 0x08012200: 1979 y. ADDS r1,r7,r5
- 0x08012202: 1b42 B. SUBS r2,r0,r5
- 0x08012204: 4805 .H LDR r0,[pc,#20] ; [0x801221c] = 0x20002f98
- 0x08012206: f7f6fc63 ..c. BL __aeabi_memmove ; 0x8008ad0
- 0x0801220a: 8820 . LDRH r0,[r4,#0]
- 0x0801220c: 1b40 @. SUBS r0,r0,r5
- 0x0801220e: 8020 . STRH r0,[r4,#0]
- 0x08012210: 8820 . LDRH r0,[r4,#0]
- 0x08012212: 543e >T STRB r6,[r7,r0]
- 0x08012214: e8bd81f0 .... POP {r4-r8,pc}
- $d
- 0x08012218: 20000072 r.. DCD 536871026
- 0x0801221c: 20002f98 ./. DCD 536883096
- $t
- i.cos
- cos
- 0x08012220: b500 .. PUSH {lr}
- 0x08012222: 4b24 $K LDR r3,[pc,#144] ; [0x80122b4] = 0x3fe921fb
- 0x08012224: f0214200 !..B BIC r2,r1,#0x80000000
- 0x08012228: b087 .. SUB sp,sp,#0x1c
- 0x0801222a: 429a .B CMP r2,r3
- 0x0801222c: bfdc .. ITT LE
- 0x0801222e: 2200 ." MOVLE r2,#0
- 0x08012230: 4613 .F MOVLE r3,r2
- 0x08012232: dd29 ). BLE 0x8012288 ; cos + 104
- 0x08012234: 4b20 K LDR r3,[pc,#128] ; [0x80122b8] = 0x7ff00000
- 0x08012236: 429a .B CMP r2,r3
- 0x08012238: d108 .. BNE 0x801224c ; cos + 44
- 0x0801223a: b940 @. CBNZ r0,0x801224e ; cos + 46
- 0x0801223c: f04f0001 O... MOV r0,#1
- 0x08012240: f7f6fd8b .... BL __set_errno ; 0x8008d5a
- 0x08012244: f7fdf995 .... BL __mathlib_dbl_invalid ; 0x800f572
- 0x08012248: b007 .. ADD sp,sp,#0x1c
- 0x0801224a: bd00 .. POP {pc}
- 0x0801224c: db03 .. BLT 0x8012256 ; cos + 54
- 0x0801224e: f7fdf98d .... BL __mathlib_dbl_infnan ; 0x800f56c
- 0x08012252: b007 .. ADD sp,sp,#0x1c
- 0x08012254: bd00 .. POP {pc}
- 0x08012256: aa02 .. ADD r2,sp,#8
- 0x08012258: f7fcfe7a ..z. BL __ieee754_rem_pio2 ; 0x800ef50
- 0x0801225c: f0100103 .... ANDS r1,r0,#3
- 0x08012260: bf04 .. ITT EQ
- 0x08012262: f10d0c08 .... ADDEQ r12,sp,#8
- 0x08012266: e89c000f .... LDMEQ r12,{r0-r3}
- 0x0801226a: d00d .. BEQ 0x8012288 ; cos + 104
- 0x0801226c: 2001 . MOVS r0,#1
- 0x0801226e: 2901 .) CMP r1,#1
- 0x08012270: d00e .. BEQ 0x8012290 ; cos + 112
- 0x08012272: 2902 .) CMP r1,#2
- 0x08012274: d014 .. BEQ 0x80122a0 ; cos + 128
- 0x08012276: f10d0c08 .... ADD r12,sp,#8
- 0x0801227a: 9000 .. STR r0,[sp,#0]
- 0x0801227c: e89c000f .... LDM r12,{r0-r3}
- 0x08012280: f7fdf8fe .... BL __kernel_sin ; 0x800f480
- 0x08012284: b007 .. ADD sp,sp,#0x1c
- 0x08012286: bd00 .. POP {pc}
- 0x08012288: f7fdf826 ..&. BL __kernel_cos ; 0x800f2d8
- 0x0801228c: b007 .. ADD sp,sp,#0x1c
- 0x0801228e: bd00 .. POP {pc}
- 0x08012290: f10d0c08 .... ADD r12,sp,#8
- 0x08012294: 9000 .. STR r0,[sp,#0]
- 0x08012296: e89c000f .... LDM r12,{r0-r3}
- 0x0801229a: f7fdf8f1 .... BL __kernel_sin ; 0x800f480
- 0x0801229e: e005 .. B 0x80122ac ; cos + 140
- 0x080122a0: f10d0c08 .... ADD r12,sp,#8
- 0x080122a4: e89c000f .... LDM r12,{r0-r3}
- 0x080122a8: f7fdf816 .... BL __kernel_cos ; 0x800f2d8
- 0x080122ac: b007 .. ADD sp,sp,#0x1c
- 0x080122ae: f0814100 ...A EOR r1,r1,#0x80000000
- 0x080122b2: bd00 .. POP {pc}
- $d
- 0x080122b4: 3fe921fb .!.? DCD 1072243195
- 0x080122b8: 7ff00000 .... DCD 2146435072
- $t
- i.crc16_modbus_update
- crc16_modbus_update
- 0x080122bc: 4048 H@ EORS r0,r0,r1
- 0x080122be: 2100 .! MOVS r1,#0
- 0x080122c0: f24a0201 J... MOV r2,#0xa001
- 0x080122c4: 07c3 .. LSLS r3,r0,#31
- 0x080122c6: d002 .. BEQ 0x80122ce ; crc16_modbus_update + 18
- 0x080122c8: ea820050 ..P. EOR r0,r2,r0,LSR #1
- 0x080122cc: e000 .. B 0x80122d0 ; crc16_modbus_update + 20
- 0x080122ce: 0840 @. LSRS r0,r0,#1
- 0x080122d0: 1c49 I. ADDS r1,r1,#1
- 0x080122d2: 2908 .) CMP r1,#8
- 0x080122d4: dbf6 .. BLT 0x80122c4 ; crc16_modbus_update + 8
- 0x080122d6: 4770 pG BX lr
- i.dbg_watchpoint_uart2_idx
- dbg_watchpoint_uart2_idx
- 0x080122d8: 4808 .H LDR r0,[pc,#32] ; [0x80122fc] = 0xe000edfc
- 0x080122da: 6801 .h LDR r1,[r0,#0]
- 0x080122dc: f0417180 A..q ORR r1,r1,#0x1000000
- 0x080122e0: 6001 .` STR r1,[r0,#0]
- 0x080122e2: 4908 .I LDR r1,[pc,#32] ; [0x8012304] = 0xe0001000
- 0x080122e4: 4a06 .J LDR r2,[pc,#24] ; [0x8012300] = 0x2000014f
- 0x080122e6: 620a .b STR r2,[r1,#0x20]
- 0x080122e8: 2200 ." MOVS r2,#0
- 0x080122ea: 624a Jb STR r2,[r1,#0x24]
- 0x080122ec: 2205 ." MOVS r2,#5
- 0x080122ee: 628a .b STR r2,[r1,#0x28]
- 0x080122f0: 6801 .h LDR r1,[r0,#0]
- 0x080122f2: f4413180 A..1 ORR r1,r1,#0x10000
- 0x080122f6: 6001 .` STR r1,[r0,#0]
- 0x080122f8: 4770 pG BX lr
- $d
- 0x080122fa: 0000 .. DCW 0
- 0x080122fc: e000edfc .... DCD 3758157308
- 0x08012300: 2000014f O.. DCD 536871247
- 0x08012304: e0001000 .... DCD 3758100480
- $t
- i.dbg_wp_rearm
- dbg_wp_rearm
- 0x08012308: 4901 .I LDR r1,[pc,#4] ; [0x8012310] = 0xe0001000
- 0x0801230a: 2005 . MOVS r0,#5
- 0x0801230c: 6288 .b STR r0,[r1,#0x28]
- 0x0801230e: 4770 pG BX lr
- $d
- 0x08012310: e0001000 .... DCD 3758100480
- $t
- i.delayUs
- delayUs
- 0x08012314: b510 .. PUSH {r4,lr}
- 0x08012316: f04f21e0 O..! MOV r1,#0xe000e000
- 0x0801231a: 698a .i LDR r2,[r1,#0x18]
- 0x0801231c: 4b0c .K LDR r3,[pc,#48] ; [0x8012350] = 0x20000068
- 0x0801231e: 4c0d .L LDR r4,[pc,#52] ; [0x8012354] = 0xf4240
- 0x08012320: 681b .h LDR r3,[r3,#0]
- 0x08012322: fbb3f3f4 .... UDIV r3,r3,r4
- 0x08012326: 4343 CC MULS r3,r0,r3
- 0x08012328: 429a .B CMP r2,r3
- 0x0801232a: d209 .. BCS 0x8012340 ; delayUs + 44
- 0x0801232c: 6988 .i LDR r0,[r1,#0x18]
- 0x0801232e: 4290 .B CMP r0,r2
- 0x08012330: d8fc .. BHI 0x801232c ; delayUs + 24
- 0x08012332: 1a98 .. SUBS r0,r3,r2
- 0x08012334: 694a Ji LDR r2,[r1,#0x14]
- 0x08012336: 698b .i LDR r3,[r1,#0x18]
- 0x08012338: 1a12 .. SUBS r2,r2,r0
- 0x0801233a: 429a .B CMP r2,r3
- 0x0801233c: d8fa .. BHI 0x8012334 ; delayUs + 32
- 0x0801233e: bd10 .. POP {r4,pc}
- 0x08012340: 1ad0 .. SUBS r0,r2,r3
- 0x08012342: 698b .i LDR r3,[r1,#0x18]
- 0x08012344: 4293 .B CMP r3,r2
- 0x08012346: d2fa .. BCS 0x801233e ; delayUs + 42
- 0x08012348: 698b .i LDR r3,[r1,#0x18]
- 0x0801234a: 4283 .B CMP r3,r0
- 0x0801234c: d2f9 .. BCS 0x8012342 ; delayUs + 46
- 0x0801234e: bd10 .. POP {r4,pc}
- $d
- 0x08012350: 20000068 h.. DCD 536871016
- 0x08012354: 000f4240 @B.. DCD 1000000
- $t
- i.dispatch_one_mqtt_msg
- dispatch_one_mqtt_msg
- 0x08012358: e92d5ff0 -.._ PUSH {r4-r12,lr}
- 0x0801235c: 483f ?H LDR r0,[pc,#252] ; [0x801245c] = 0x20002f98
- 0x0801235e: a140 @. ADR r1,{pc}+0x102 ; 0x8012460
- 0x08012360: 4682 .F MOV r10,r0
- 0x08012362: f7f6faa4 .... BL strstr ; 0x80088ae
- 0x08012366: 2400 .$ MOVS r4,#0
- 0x08012368: f8df80f0 .... LDR r8,[pc,#240] ; [0x801245c] = 0x20002f98
- 0x0801236c: f8df90f8 .... LDR r9,[pc,#248] ; [0x8012468] = 0x2000006c
- 0x08012370: 4627 'F MOV r7,r4
- 0x08012372: 4625 %F MOV r5,r4
- 0x08012374: b138 8. CBZ r0,0x8012386 ; dispatch_one_mqtt_msg + 46
- 0x08012376: a13a :. ADR r1,{pc}+0xea ; 0x8012460
- 0x08012378: 1d80 .. ADDS r0,r0,#6
- 0x0801237a: f7f6fa98 .... BL strstr ; 0x80088ae
- 0x0801237e: 0004 .. MOVS r4,r0
- 0x08012380: d026 &. BEQ 0x80123d0 ; dispatch_one_mqtt_msg + 120
- 0x08012382: 2701 .' MOVS r7,#1
- 0x08012384: e009 .. B 0x801239a ; dispatch_one_mqtt_msg + 66
- 0x08012386: a139 9. ADR r1,{pc}+0xe6 ; 0x801246c
- 0x08012388: 4650 PF MOV r0,r10
- 0x0801238a: f7f6fa90 .... BL strstr ; 0x80088ae
- 0x0801238e: b920 . CBNZ r0,0x801239a ; dispatch_one_mqtt_msg + 66
- 0x08012390: a138 8. ADR r1,{pc}+0xe4 ; 0x8012474
- 0x08012392: 4650 PF MOV r0,r10
- 0x08012394: f7f6fa8b .... BL strstr ; 0x80088ae
- 0x08012398: b1a8 .. CBZ r0,0x80123c6 ; dispatch_one_mqtt_msg + 110
- 0x0801239a: 2600 .& MOVS r6,#0
- 0x0801239c: b10c .. CBZ r4,0x80123a2 ; dispatch_one_mqtt_msg + 74
- 0x0801239e: 7826 &x LDRB r6,[r4,#0]
- 0x080123a0: 7025 %p STRB r5,[r4,#0]
- 0x080123a2: 4651 QF MOV r1,r10
- 0x080123a4: a036 6. ADR r0,{pc}+0xdc ; 0x8012480
- 0x080123a6: f002fe33 ..3. BL log_info ; 0x8015010
- 0x080123aa: a132 2. ADR r1,{pc}+0xca ; 0x8012474
- 0x080123ac: 4650 PF MOV r0,r10
- 0x080123ae: f7f6fa7e ..~. BL strstr ; 0x80088ae
- 0x080123b2: f44f7b7a O.z{ MOV r11,#0x3e8
- 0x080123b6: b180 .. CBZ r0,0x80123da ; dispatch_one_mqtt_msg + 130
- 0x080123b8: b104 .. CBZ r4,0x80123bc ; dispatch_one_mqtt_msg + 100
- 0x080123ba: 7026 &p STRB r6,[r4,#0]
- 0x080123bc: a034 4. ADR r0,{pc}+0xd4 ; 0x8012490
- 0x080123be: f002fe11 .... BL log_error ; 0x8014fe4
- 0x080123c2: 2006 . MOVS r0,#6
- 0x080123c4: e020 . B 0x8012408 ; dispatch_one_mqtt_msg + 176
- 0x080123c6: a138 8. ADR r1,{pc}+0xe2 ; 0x80124a8
- 0x080123c8: 4650 PF MOV r0,r10
- 0x080123ca: f7f6fa70 ..p. BL strstr ; 0x80088ae
- 0x080123ce: b108 .. CBZ r0,0x80123d4 ; dispatch_one_mqtt_msg + 124
- 0x080123d0: 2600 .& MOVS r6,#0
- 0x080123d2: e7e6 .. B 0x80123a2 ; dispatch_one_mqtt_msg + 74
- 0x080123d4: f8a95006 ...P STRH r5,[r9,#6]
- 0x080123d8: e03c <. B 0x8012454 ; dispatch_one_mqtt_msg + 252
- 0x080123da: a124 $. ADR r1,{pc}+0x92 ; 0x801246c
- 0x080123dc: 4650 PF MOV r0,r10
- 0x080123de: f7f6fa66 ..f. BL strstr ; 0x80088ae
- 0x080123e2: b130 0. CBZ r0,0x80123f2 ; dispatch_one_mqtt_msg + 154
- 0x080123e4: b104 .. CBZ r4,0x80123e8 ; dispatch_one_mqtt_msg + 144
- 0x080123e6: 7026 &p STRB r6,[r4,#0]
- 0x080123e8: a032 2. ADR r0,{pc}+0xcc ; 0x80124b4
- 0x080123ea: f002fdfb .... BL log_error ; 0x8014fe4
- 0x080123ee: 2004 . MOVS r0,#4
- 0x080123f0: e00a .. B 0x8012408 ; dispatch_one_mqtt_msg + 176
- 0x080123f2: a12d -. ADR r1,{pc}+0xb6 ; 0x80124a8
- 0x080123f4: 4650 PF MOV r0,r10
- 0x080123f6: f7f6fa5a ..Z. BL strstr ; 0x80088ae
- 0x080123fa: b160 `. CBZ r0,0x8012416 ; dispatch_one_mqtt_msg + 190
- 0x080123fc: b104 .. CBZ r4,0x8012400 ; dispatch_one_mqtt_msg + 168
- 0x080123fe: 7026 &p STRB r6,[r4,#0]
- 0x08012400: a034 4. ADR r0,{pc}+0xd4 ; 0x80124d4
- 0x08012402: f002fdef .... BL log_error ; 0x8014fe4
- 0x08012406: 200f . MOVS r0,#0xf
- 0x08012408: f006fa60 ..`. BL reset_log_mark ; 0x80188cc
- 0x0801240c: 4658 XF MOV r0,r11
- 0x0801240e: f7f9faf9 .... BL HAL_Delay ; 0x800ba04
- 0x08012412: f7fcfd67 ..g. BL __NVIC_SystemReset ; 0x800eee4
- 0x08012416: 4650 PF MOV r0,r10
- 0x08012418: f003f9d8 .... BL net_dispatch_message ; 0x80157cc
- 0x0801241c: b104 .. CBZ r4,0x8012420 ; dispatch_one_mqtt_msg + 200
- 0x0801241e: 7026 &p STRB r6,[r4,#0]
- 0x08012420: 2f00 ./ CMP r7,#0
- 0x08012422: d0d7 .. BEQ 0x80123d4 ; dispatch_one_mqtt_msg + 124
- 0x08012424: 2c00 ., CMP r4,#0
- 0x08012426: d0d5 .. BEQ 0x80123d4 ; dispatch_one_mqtt_msg + 124
- 0x08012428: f8b91006 .... LDRH r1,[r9,#6]
- 0x0801242c: eba4000a .... SUB r0,r4,r10
- 0x08012430: 464e NF MOV r6,r9
- 0x08012432: 1a0f .. SUBS r7,r1,r0
- 0x08012434: 2f00 ./ CMP r7,#0
- 0x08012436: dd0c .. BLE 0x8012452 ; dispatch_one_mqtt_msg + 250
- 0x08012438: 463a :F MOV r2,r7
- 0x0801243a: 4621 !F MOV r1,r4
- 0x0801243c: 4807 .H LDR r0,[pc,#28] ; [0x801245c] = 0x20002f98
- 0x0801243e: f7f6fb47 ..G. BL __aeabi_memmove ; 0x8008ad0
- 0x08012442: 80f7 .. STRH r7,[r6,#6]
- 0x08012444: 88f1 .. LDRH r1,[r6,#6]
- 0x08012446: 2001 . MOVS r0,#1
- 0x08012448: f8085001 ...P STRB r5,[r8,r1]
- 0x0801244c: 7030 0p STRB r0,[r6,#0]
- 0x0801244e: e8bd9ff0 .... POP {r4-r12,pc}
- 0x08012452: 80f5 .. STRH r5,[r6,#6]
- 0x08012454: f8885000 ...P STRB r5,[r8,#0]
- 0x08012458: e7f9 .. B 0x801244e ; dispatch_one_mqtt_msg + 246
- $d
- 0x0801245a: 0000 .. DCW 0
- 0x0801245c: 20002f98 ./. DCD 536883096
- 0x08012460: 55534d2b +MSU DCD 1431522603
- 0x08012464: 00003a42 B:.. DCD 14914
- 0x08012468: 2000006c l.. DCD 536871020
- 0x0801246c: 534f4c43 CLOS DCD 1397705795
- 0x08012470: 00004445 ED.. DCD 17477
- 0x08012474: 204f4e2b +NO DCD 542068267
- 0x08012478: 76726553 Serv DCD 1987208531
- 0x0801247c: 00656369 ice. DCD 6644585
- 0x08012480: 514d203e > MQ DCD 1364009022
- 0x08012484: 203a5454 TT: DCD 540693588
- 0x08012488: 30322e25 %.20 DCD 808594981
- 0x0801248c: 00007330 0s.. DCD 29488
- 0x08012490: 4734203e > 4G DCD 1194598462
- 0x08012494: b3ecd220 ... DCD 3018641952
- 0x08012498: ce203aa3 .: . DCD 3458218659
- 0x0801249c: cefeb7de .... DCD 3472799710
- 0x080124a0: b4b82cf1 .,.. DCD 3031969009
- 0x080124a4: 0000bbce .... DCD 48078
- 0x080124a8: 746f6f62 boot DCD 1953460066
- 0x080124ac: 6d6f722e .rom DCD 1836020270
- 0x080124b0: 00000000 .... DCD 0
- 0x080124b4: 4734203e > 4G DCD 1194598462
- 0x080124b8: b3ecd220 ... DCD 3018641952
- 0x080124bc: 4d203aa3 .: M DCD 1293957795
- 0x080124c0: 2f545451 QTT/ DCD 794055761
- 0x080124c4: 20504354 TCP DCD 542131028
- 0x080124c8: cfb6d1d2 .... DCD 3484864978
- 0x080124cc: b82caabf ..,. DCD 3089935039
- 0x080124d0: 00bbceb4 .... DCD 12308148
- 0x080124d4: 4734203e > 4G DCD 1194598462
- 0x080124d8: b3ecd220 ... DCD 3018641952
- 0x080124dc: c4203aa3 .: . DCD 3290446499
- 0x080124e0: d6e9bfa3 .... DCD 3605643171
- 0x080124e4: 28f4c6d8 ...( DCD 687130328
- 0x080124e8: 746f6f62 boot DCD 1953460066
- 0x080124ec: 6d6f722e .rom DCD 1836020270
- 0x080124f0: b4b82c29 ),.. DCD 3031968809
- 0x080124f4: 0000bbce .... DCD 48078
- $t
- i.display_graphic_16x16
- display_graphic_16x16
- 0x080124f8: e92d47f0 -..G PUSH {r4-r10,lr}
- 0x080124fc: f8df8054 ..T. LDR r8,[pc,#84] ; [0x8012554] = 0x40011000
- 0x08012500: 4617 .F MOV r7,r2
- 0x08012502: 4689 .F MOV r9,r1
- 0x08012504: 4606 .F MOV r6,r0
- 0x08012506: 2200 ." MOVS r2,#0
- 0x08012508: 2180 .! MOVS r1,#0x80
- 0x0801250a: 4640 @F MOV r0,r8
- 0x0801250c: f7f9fb94 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08012510: 2201 ." MOVS r2,#1
- 0x08012512: 03d1 .. LSLS r1,r2,#15
- 0x08012514: 4810 .H LDR r0,[pc,#64] ; [0x8012558] = 0x40010c00
- 0x08012516: f7f9fb8f .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x0801251a: 2502 .% MOVS r5,#2
- 0x0801251c: 4631 1F MOV r1,r6
- 0x0801251e: 4648 HF MOV r0,r9
- 0x08012520: f002fcc0 .... BL lcd_address ; 0x8014ea4
- 0x08012524: f05f0400 _... MOVS.W r4,#0
- 0x08012528: f8171b01 .... LDRB r1,[r7],#1
- 0x0801252c: 2001 . MOVS r0,#1
- 0x0801252e: f004f99b .... BL oled_write ; 0x8016868
- 0x08012532: 1c64 d. ADDS r4,r4,#1
- 0x08012534: b2e4 .. UXTB r4,r4
- 0x08012536: 2c10 ., CMP r4,#0x10
- 0x08012538: d3f6 .. BCC 0x8012528 ; display_graphic_16x16 + 48
- 0x0801253a: 1c76 v. ADDS r6,r6,#1
- 0x0801253c: 1e6d m. SUBS r5,r5,#1
- 0x0801253e: b2f6 .. UXTB r6,r6
- 0x08012540: f01505ff .... ANDS r5,r5,#0xff
- 0x08012544: d1ea .. BNE 0x801251c ; display_graphic_16x16 + 36
- 0x08012546: 4640 @F MOV r0,r8
- 0x08012548: e8bd47f0 ...G POP {r4-r10,lr}
- 0x0801254c: 2201 ." MOVS r2,#1
- 0x0801254e: 2180 .! MOVS r1,#0x80
- 0x08012550: f7f9bb72 ..r. B HAL_GPIO_WritePin ; 0x800bc38
- $d
- 0x08012554: 40011000 ...@ DCD 1073811456
- 0x08012558: 40010c00 ...@ DCD 1073810432
- $t
- i.eepromReadData
- eepromReadData
- 0x0801255c: b570 p. PUSH {r4-r6,lr}
- 0x0801255e: 4615 .F MOV r5,r2
- 0x08012560: 4606 .F MOV r6,r0
- 0x08012562: 460c .F MOV r4,r1
- 0x08012564: f006fb04 .... BL storage_lock ; 0x8018b70
- 0x08012568: 462a *F MOV r2,r5
- 0x0801256a: 4621 !F MOV r1,r4
- 0x0801256c: 4630 0F MOV r0,r6
- 0x0801256e: f002fddb .... BL m24c02ReadSequential ; 0x8015128
- 0x08012572: 4604 .F MOV r4,r0
- 0x08012574: f006fb18 .... BL storage_unlock ; 0x8018ba8
- 0x08012578: 4620 F MOV r0,r4
- 0x0801257a: bd70 p. POP {r4-r6,pc}
- i.eepromReadInfo
- eepromReadInfo
- 0x0801257c: e92d4ff0 -..O PUSH {r4-r11,lr}
- 0x08012580: 24a5 .$ MOVS r4,#0xa5
- 0x08012582: b09f .. SUB sp,sp,#0x7c
- 0x08012584: 4621 !F MOV r1,r4
- 0x08012586: 20fa . MOVS r0,#0xfa
- 0x08012588: f002fdfe .... BL m24c02WriteOneByte ; 0x8015188
- 0x0801258c: 20fa . MOVS r0,#0xfa
- 0x0801258e: f002fd93 .... BL m24c02ReadOneByte ; 0x80150b8
- 0x08012592: 4602 .F MOV r2,r0
- 0x08012594: 4621 !F MOV r1,r4
- 0x08012596: a049 I. ADR r0,{pc}+0x126 ; 0x80126bc
- 0x08012598: f002fd3a ..:. BL log_info ; 0x8015010
- 0x0801259c: 2178 x! MOVS r1,#0x78
- 0x0801259e: 4850 PH LDR r0,[pc,#320] ; [0x80126e0] = 0x200000bc
- 0x080125a0: f7f6fb34 ..4. BL __aeabi_memclr4 ; 0x8008c0c
- 0x080125a4: 2278 x" MOVS r2,#0x78
- 0x080125a6: 494e NI LDR r1,[pc,#312] ; [0x80126e0] = 0x200000bc
- 0x080125a8: 2000 . MOVS r0,#0
- 0x080125aa: f7ffffd7 .... BL eepromReadData ; 0x801255c
- 0x080125ae: 4c4c LL LDR r4,[pc,#304] ; [0x80126e0] = 0x200000bc
- 0x080125b0: 4601 .F MOV r1,r0
- 0x080125b2: a04c L. ADR r0,{pc}+0x132 ; 0x80126e4
- 0x080125b4: f8b43074 ..t0 LDRH r3,[r4,#0x74]
- 0x080125b8: 6f22 "o LDR r2,[r4,#0x70]
- 0x080125ba: f002fd29 ..). BL log_info ; 0x8015010
- 0x080125be: 4620 F MOV r0,r4
- 0x080125c0: 4d53 SM LDR r5,[pc,#332] ; [0x8012710] = 0xdeadbeef
- 0x080125c2: 6f22 "o LDR r2,[r4,#0x70]
- 0x080125c4: f1000114 .... ADD r1,r0,#0x14
- 0x080125c8: f1000b28 ..(. ADD r11,r0,#0x28
- 0x080125cc: f1000a3c ..<. ADD r10,r0,#0x3c
- 0x080125d0: f1000950 ..P. ADD r9,r0,#0x50
- 0x080125d4: f44f68eb O..h MOV r8,#0x758
- 0x080125d8: 911e .. STR r1,[sp,#0x78]
- 0x080125da: 42aa .B CMP r2,r5
- 0x080125dc: d120 . BNE 0x8012620 ; eepromReadInfo + 164
- 0x080125de: a14d M. ADR r1,{pc}+0x136 ; 0x8012714
- 0x080125e0: f7f6fb66 ..f. BL strcmp ; 0x8008cb0
- 0x080125e4: 2800 .( CMP r0,#0
- 0x080125e6: d11b .. BNE 0x8012620 ; eepromReadInfo + 164
- 0x080125e8: a14f O. ADR r1,{pc}+0x140 ; 0x8012728
- 0x080125ea: 981e .. LDR r0,[sp,#0x78]
- 0x080125ec: f7f6fb60 ..`. BL strcmp ; 0x8008cb0
- 0x080125f0: b9b0 .. CBNZ r0,0x8012620 ; eepromReadInfo + 164
- 0x080125f2: a152 R. ADR r1,{pc}+0x14a ; 0x801273c
- 0x080125f4: 4658 XF MOV r0,r11
- 0x080125f6: f7f6fb5b ..[. BL strcmp ; 0x8008cb0
- 0x080125fa: b988 .. CBNZ r0,0x8012620 ; eepromReadInfo + 164
- 0x080125fc: a154 T. ADR r1,{pc}+0x154 ; 0x8012750
- 0x080125fe: 4650 PF MOV r0,r10
- 0x08012600: f7f6fb56 ..V. BL strcmp ; 0x8008cb0
- 0x08012604: b960 `. CBNZ r0,0x8012620 ; eepromReadInfo + 164
- 0x08012606: a155 U. ADR r1,{pc}+0x156 ; 0x801275c
- 0x08012608: 4648 HF MOV r0,r9
- 0x0801260a: f7f6fb51 ..Q. BL strcmp ; 0x8008cb0
- 0x0801260e: b938 8. CBNZ r0,0x8012620 ; eepromReadInfo + 164
- 0x08012610: f8b40064 ..d. LDRH r0,[r4,#0x64]
- 0x08012614: 4540 @E CMP r0,r8
- 0x08012616: d103 .. BNE 0x8012620 ; eepromReadInfo + 164
- 0x08012618: f8b41074 ..t. LDRH r1,[r4,#0x74]
- 0x0801261c: a053 S. ADR r0,{pc}+0x150 ; 0x801276c
- 0x0801261e: e048 H. B 0x80126b2 ; eepromReadInfo + 310
- 0x08012620: 6f20 o LDR r0,[r4,#0x70]
- 0x08012622: f8b47074 ..tp LDRH r7,[r4,#0x74]
- 0x08012626: 42a8 .B CMP r0,r5
- 0x08012628: d101 .. BNE 0x801262e ; eepromReadInfo + 178
- 0x0801262a: 2601 .& MOVS r6,#1
- 0x0801262c: e000 .. B 0x8012630 ; eepromReadInfo + 180
- 0x0801262e: 2600 .& MOVS r6,#0
- 0x08012630: 2178 x! MOVS r1,#0x78
- 0x08012632: 482b +H LDR r0,[pc,#172] ; [0x80126e0] = 0x200000bc
- 0x08012634: f7f6faea .... BL __aeabi_memclr4 ; 0x8008c0c
- 0x08012638: a136 6. ADR r1,{pc}+0xdc ; 0x8012714
- 0x0801263a: 4829 )H LDR r0,[pc,#164] ; [0x80126e0] = 0x200000bc
- 0x0801263c: f7f6f975 ..u. BL strcpy ; 0x800892a
- 0x08012640: a139 9. ADR r1,{pc}+0xe8 ; 0x8012728
- 0x08012642: 981e .. LDR r0,[sp,#0x78]
- 0x08012644: f7f6f971 ..q. BL strcpy ; 0x800892a
- 0x08012648: a13c <. ADR r1,{pc}+0xf4 ; 0x801273c
- 0x0801264a: 4658 XF MOV r0,r11
- 0x0801264c: f7f6f96d ..m. BL strcpy ; 0x800892a
- 0x08012650: a13f ?. ADR r1,{pc}+0x100 ; 0x8012750
- 0x08012652: 4650 PF MOV r0,r10
- 0x08012654: f7f6f969 ..i. BL strcpy ; 0x800892a
- 0x08012658: a140 @. ADR r1,{pc}+0x104 ; 0x801275c
- 0x0801265a: 4648 HF MOV r0,r9
- 0x0801265c: f7f6f965 ..e. BL strcpy ; 0x800892a
- 0x08012660: f8a48064 ..d. STRH r8,[r4,#0x64]
- 0x08012664: b906 .. CBNZ r6,0x8012668 ; eepromReadInfo + 236
- 0x08012666: 2700 .' MOVS r7,#0
- 0x08012668: f8a47074 ..tp STRH r7,[r4,#0x74]
- 0x0801266c: 2000 . MOVS r0,#0
- 0x0801266e: f8c40066 ..f. STR r0,[r4,#0x66]
- 0x08012672: f8a4006a ..j. STRH r0,[r4,#0x6a]
- 0x08012676: f884006c ..l. STRB r0,[r4,#0x6c]
- 0x0801267a: 6725 %g STR r5,[r4,#0x70]
- 0x0801267c: 2278 x" MOVS r2,#0x78
- 0x0801267e: 4918 .I LDR r1,[pc,#96] ; [0x80126e0] = 0x200000bc
- 0x08012680: 3468 h4 ADDS r4,r4,#0x68
- 0x08012682: f000f8b5 .... BL eepromWriteData ; 0x80127f0
- 0x08012686: a03f ?. ADR r0,{pc}+0xfe ; 0x8012784
- 0x08012688: 68a1 .h LDR r1,[r4,#8]
- 0x0801268a: f002fcc1 .... BL log_info ; 0x8015010
- 0x0801268e: 2178 x! MOVS r1,#0x78
- 0x08012690: 4668 hF MOV r0,sp
- 0x08012692: f7f6fabb .... BL __aeabi_memclr4 ; 0x8008c0c
- 0x08012696: 2278 x" MOVS r2,#0x78
- 0x08012698: 4669 iF MOV r1,sp
- 0x0801269a: 2000 . MOVS r0,#0
- 0x0801269c: f7ffff5e ..^. BL eepromReadData ; 0x801255c
- 0x080126a0: 4601 .F MOV r1,r0
- 0x080126a2: f8bd3074 ..t0 LDRH r3,[sp,#0x74]
- 0x080126a6: a03f ?. ADR r0,{pc}+0xfe ; 0x80127a4
- 0x080126a8: 9a1c .. LDR r2,[sp,#0x70]
- 0x080126aa: f002fcb1 .... BL log_info ; 0x8015010
- 0x080126ae: 89a1 .. LDRH r1,[r4,#0xc]
- 0x080126b0: a048 H. ADR r0,{pc}+0x124 ; 0x80127d4
- 0x080126b2: f002fcad .... BL log_info ; 0x8015010
- 0x080126b6: b01f .. ADD sp,sp,#0x7c
- 0x080126b8: e8bd8ff0 .... POP {r4-r11,pc}
- $d
- 0x080126bc: 4545203e > EE DCD 1162158142
- 0x080126c0: 4d4f5250 PROM DCD 1297044048
- 0x080126c4: b2bdcc20 ... DCD 2998783008
- 0x080126c8: d0203ae2 .: . DCD 3491773154
- 0x080126cc: 78303db4 .=0x DCD 2016427444
- 0x080126d0: 58323025 %02X DCD 1479684133
- 0x080126d4: c1b6202c , .. DCD 3249938476
- 0x080126d8: 2578303d =0x% DCD 628633661
- 0x080126dc: 00583230 02X. DCD 5780016
- 0x080126e0: 200000bc ... DCD 536871100
- 0x080126e4: 4545203e > EE DCD 1162158142
- 0x080126e8: 4d4f5250 PROM DCD 1297044048
- 0x080126ec: c8c1b620 ... DCD 3368138272
- 0x080126f0: 726520a1 . er DCD 1919230113
- 0x080126f4: 64253d72 r=%d DCD 1680162162
- 0x080126f8: 614d202c , Ma DCD 1632444460
- 0x080126fc: 3d636967 gic= DCD 1029925223
- 0x08012700: 30257830 0x%0 DCD 807761968
- 0x08012704: 202c5838 8X, DCD 539777080
- 0x08012708: 3d726556 Ver= DCD 1030907222
- 0x0801270c: 00007525 %u.. DCD 29989
- 0x08012710: deadbeef .... DCD 3735928559
- 0x08012714: 31393735 5791 DCD 825833269
- 0x08012718: 37353861 a857 DCD 926234721
- 0x0801271c: 35346439 9d45 DCD 892625977
- 0x08012720: 30393239 9290 DCD 809054777
- 0x08012724: 00000000 .... DCD 0
- 0x08012728: 39363637 7669 DCD 959854135
- 0x0801272c: 38373039 9078 DCD 943140921
- 0x08012730: 33393138 8193 DCD 859386168
- 0x08012734: 36323037 7026 DCD 909258807
- 0x08012738: 00003737 77.. DCD 14135
- 0x0801273c: 63366635 5f6c DCD 1664509493
- 0x08012740: 34373764 d774 DCD 876033892
- 0x08012744: 39636538 8ec9 DCD 962815288
- 0x08012748: 35336264 db35 DCD 892559972
- 0x0801274c: 00000000 .... DCD 0
- 0x08012750: 312e3835 58.1 DCD 825112629
- 0x08012754: 34312e37 7.14 DCD 875638327
- 0x08012758: 0035392e .95. DCD 3488046
- 0x0801275c: 746f692f /iot DCD 1953458479
- 0x08012760: 7461642f /dat DCD 1952539695
- 0x08012764: 6f642f61 a/do DCD 1868836705
- 0x08012768: 002f6e77 wn/. DCD 3108471
- 0x0801276c: 52504545 EEPR DCD 1380992325
- 0x08012770: c5204d4f OM . DCD 3307228495
- 0x08012774: d3c3d6e4 .... DCD 3552827108
- 0x08012778: 2ca7d0d0 ..., DCD 749195472
- 0x0801277c: 72655620 Ver DCD 1919243808
- 0x08012780: 0075253d =%u. DCD 7677245
- 0x08012784: 4545203e > EE DCD 1162158142
- 0x08012788: 4d4f5250 PROM DCD 1297044048
- 0x0801278c: c8b4d020 ... DCD 3367292960
- 0x08012790: b3eacdeb .... DCD 3018509803
- 0x08012794: 4d202cc9 ., M DCD 1293954249
- 0x08012798: 63696761 agic DCD 1667852129
- 0x0801279c: 2578303d =0x% DCD 628633661
- 0x080127a0: 00583830 08X. DCD 5781552
- 0x080127a4: 4545203e > EE DCD 1162158142
- 0x080127a8: 4d4f5250 PROM DCD 1297044048
- 0x080127ac: b6d8bb20 ... DCD 3067656992
- 0x080127b0: d1a3d0c1 .... DCD 3517173953
- 0x080127b4: 726520e9 . er DCD 1919230185
- 0x080127b8: 64253d72 r=%d DCD 1680162162
- 0x080127bc: 614d202c , Ma DCD 1632444460
- 0x080127c0: 3d636967 gic= DCD 1029925223
- 0x080127c4: 30257830 0x%0 DCD 807761968
- 0x080127c8: 202c5838 8X, DCD 539777080
- 0x080127cc: 3d726556 Ver= DCD 1030907222
- 0x080127d0: 00007525 %u.. DCD 29989
- 0x080127d4: 52504545 EEPR DCD 1380992325
- 0x080127d8: c5204d4f OM . DCD 3307228495
- 0x080127dc: d2c3d6e4 .... DCD 3536049892
- 0x080127e0: b8ded0d1 .... DCD 3101610193
- 0x080127e4: 56202cb4 ., V DCD 1444949172
- 0x080127e8: 253d7265 er=% DCD 624783973
- 0x080127ec: 00000075 u... DCD 117
- $t
- i.eepromWriteData
- eepromWriteData
- 0x080127f0: e92d47f0 -..G PUSH {r4-r10,lr}
- 0x080127f4: 4615 .F MOV r5,r2
- 0x080127f6: 4681 .F MOV r9,r0
- 0x080127f8: 4688 .F MOV r8,r1
- 0x080127fa: 2600 .& MOVS r6,#0
- 0x080127fc: f006f9b8 .... BL storage_lock ; 0x8018b70
- 0x08012800: e01b .. B 0x801283a ; eepromWriteData + 74
- 0x08012802: bf00 .. NOP
- 0x08012804: f0090007 .... AND r0,r9,#7
- 0x08012808: f1c00408 .... RSB r4,r0,#8
- 0x0801280c: 42ac .B CMP r4,r5
- 0x0801280e: d900 .. BLS 0x8012812 ; eepromWriteData + 34
- 0x08012810: b2ec .. UXTB r4,r5
- 0x08012812: 4622 "F MOV r2,r4
- 0x08012814: 4641 AF MOV r1,r8
- 0x08012816: 4648 HF MOV r0,r9
- 0x08012818: f002fcee .... BL m24c02WritePage ; 0x80151f8
- 0x0801281c: 0007 .. MOVS r7,r0
- 0x0801281e: d004 .. BEQ 0x801282a ; eepromWriteData + 58
- 0x08012820: 4602 .F MOV r2,r0
- 0x08012822: 4649 IF MOV r1,r9
- 0x08012824: a00d .. ADR r0,{pc}+0x38 ; 0x801285c
- 0x08012826: f002fc37 ..7. BL log_warn ; 0x8015098
- 0x0801282a: eb090004 .... ADD r0,r9,r4
- 0x0801282e: 433e >C ORRS r6,r6,r7
- 0x08012830: f00009ff .... AND r9,r0,#0xff
- 0x08012834: 1b28 (. SUBS r0,r5,r4
- 0x08012836: 44a0 .D ADD r8,r8,r4
- 0x08012838: b285 .. UXTH r5,r0
- 0x0801283a: 2d00 .- CMP r5,#0
- 0x0801283c: d1e2 .. BNE 0x8012804 ; eepromWriteData + 20
- 0x0801283e: f006f9b3 .... BL storage_unlock ; 0x8018ba8
- 0x08012842: b126 &. CBZ r6,0x801284e ; eepromWriteData + 94
- 0x08012844: 4631 1F MOV r1,r6
- 0x08012846: a00d .. ADR r0,{pc}+0x36 ; 0x801287c
- 0x08012848: f002fc26 ..&. BL log_warn ; 0x8015098
- 0x0801284c: e002 .. B 0x8012854 ; eepromWriteData + 100
- 0x0801284e: a013 .. ADR r0,{pc}+0x4e ; 0x801289c
- 0x08012850: f002fbde .... BL log_info ; 0x8015010
- 0x08012854: 4630 0F MOV r0,r6
- 0x08012856: e8bd87f0 .... POP {r4-r10,pc}
- $d
- 0x0801285a: 0000 .. DCW 0
- 0x0801285c: 4545203e > EE DCD 1162158142
- 0x08012860: c8b4d020 ... DCD 3367292960
- 0x08012864: b0a7caeb .... DCD 2963786475
- 0x08012868: 254020dc . @% DCD 624959708
- 0x0801286c: 65202c75 u, e DCD 1696607349
- 0x08012870: 303d7272 rr=0 DCD 809333362
- 0x08012874: 32302578 x%02 DCD 842016120
- 0x08012878: 00000058 X... DCD 88
- 0x0801287c: 4545203e > EE DCD 1162158142
- 0x08012880: 4d4f5250 PROM DCD 1297044048
- 0x08012884: c8b4d020 ... DCD 3367292960
- 0x08012888: 20dcd7eb ... DCD 551344107
- 0x0801288c: 204b4341 ACK DCD 541803329
- 0x08012890: f3ceedb4 .... DCD 4090424756
- 0x08012894: 2578303d =0x% DCD 628633661
- 0x08012898: 00583230 02X. DCD 5780016
- 0x0801289c: 4545203e > EE DCD 1162158142
- 0x080128a0: 4d4f5250 PROM DCD 1297044048
- 0x080128a4: c8b4d020 ... DCD 3367292960
- 0x080128a8: b9c9b3eb .... DCD 3117003755
- 0x080128ac: 000000a6 .... DCD 166
- $t
- i.encode_rl
- encode_rl
- 0x080128b0: 4603 .F MOV r3,r0
- 0x080128b2: 2000 . MOVS r0,#0
- 0x080128b4: f001027f .... AND r2,r1,#0x7f
- 0x080128b8: 09c9 .. LSRS r1,r1,#7
- 0x080128ba: 2900 .) CMP r1,#0
- 0x080128bc: d001 .. BEQ 0x80128c2 ; encode_rl + 18
- 0x080128be: f0420280 B... ORR r2,r2,#0x80
- 0x080128c2: 541a .T STRB r2,[r3,r0]
- 0x080128c4: f1000001 .... ADD r0,r0,#1
- 0x080128c8: b2c0 .. UXTB r0,r0
- 0x080128ca: d1f3 .. BNE 0x80128b4 ; encode_rl + 4
- 0x080128cc: 4770 pG BX lr
- 0x080128ce: 0000 .. MOVS r0,r0
- i.esp_dump_rx
- esp_dump_rx
- 0x080128d0: b570 p. PUSH {r4-r6,lr}
- 0x080128d2: 4c12 .L LDR r4,[pc,#72] ; [0x801291c] = 0x20000072
- 0x080128d4: b092 .. SUB sp,sp,#0x48
- 0x080128d6: 8822 ". LDRH r2,[r4,#0]
- 0x080128d8: 4669 iF MOV r1,sp
- 0x080128da: 2a40 @* CMP r2,#0x40
- 0x080128dc: d202 .. BCS 0x80128e4 ; esp_dump_rx + 20
- 0x080128de: 8823 #. LDRH r3,[r4,#0]
- 0x080128e0: 2200 ." MOVS r2,#0
- 0x080128e2: e00b .. B 0x80128fc ; esp_dump_rx + 44
- 0x080128e4: 2340 @# MOVS r3,#0x40
- 0x080128e6: 2200 ." MOVS r2,#0
- 0x080128e8: 4d0d .M LDR r5,[pc,#52] ; [0x8012920] = 0x20002f98
- 0x080128ea: 5cad .\ LDRB r5,[r5,r2]
- 0x080128ec: f1a50620 .. . SUB r6,r5,#0x20
- 0x080128f0: 2e5e ^. CMP r6,#0x5e
- 0x080128f2: d900 .. BLS 0x80128f6 ; esp_dump_rx + 38
- 0x080128f4: 252e .% MOVS r5,#0x2e
- 0x080128f6: 548d .T STRB r5,[r1,r2]
- 0x080128f8: 1c52 R. ADDS r2,r2,#1
- 0x080128fa: b292 .. UXTH r2,r2
- 0x080128fc: 429a .B CMP r2,r3
- 0x080128fe: d3f3 .. BCC 0x80128e8 ; esp_dump_rx + 24
- 0x08012900: 2200 ." MOVS r2,#0
- 0x08012902: 54ca .T STRB r2,[r1,r3]
- 0x08012904: b10b .. CBZ r3,0x801290a ; esp_dump_rx + 58
- 0x08012906: 460b .F MOV r3,r1
- 0x08012908: e000 .. B 0x801290c ; esp_dump_rx + 60
- 0x0801290a: a306 .. ADR r3,{pc}+0x1a ; 0x8012924
- 0x0801290c: 8822 ". LDRH r2,[r4,#0]
- 0x0801290e: 4601 .F MOV r1,r0
- 0x08012910: a006 .. ADR r0,{pc}+0x1c ; 0x801292c
- 0x08012912: f002fbc1 .... BL log_warn ; 0x8015098
- 0x08012916: b012 .. ADD sp,sp,#0x48
- 0x08012918: bd70 p. POP {r4-r6,pc}
- $d
- 0x0801291a: 0000 .. DCW 0
- 0x0801291c: 20000072 r.. DCD 536871026
- 0x08012920: 20002f98 ./. DCD 536883096
- 0x08012924: 706d6528 (emp DCD 1886217512
- 0x08012928: 00297974 ty). DCD 2718068
- 0x0801292c: 6957203e > Wi DCD 1767317566
- 0x08012930: bd206946 Fi . DCD 3173017926
- 0x08012934: 5bd5cad3 ...[ DCD 1540737747
- 0x08012938: 205d7325 %s] DCD 542995237
- 0x0801293c: 3d786469 idx= DCD 1031300201
- 0x08012940: 203a7525 %u: DCD 540701989
- 0x08012944: 00007325 %s.. DCD 29477
- $t
- i.esp_enter_transparent
- esp_enter_transparent
- 0x08012948: e92d43f0 -..C PUSH {r4-r9,lr}
- 0x0801294c: 4688 .F MOV r8,r1
- 0x0801294e: 460a .F MOV r2,r1
- 0x08012950: 4681 .F MOV r9,r0
- 0x08012952: 4601 .F MOV r1,r0
- 0x08012954: b099 .. SUB sp,sp,#0x64
- 0x08012956: a045 E. ADR r0,{pc}+0x116 ; 0x8012a6c
- 0x08012958: f002fb5a ..Z. BL log_info ; 0x8015010
- 0x0801295c: 2400 .$ MOVS r4,#0
- 0x0801295e: f2427610 B..v MOV r6,#0x2710
- 0x08012962: f44f65fa O..e MOV r5,#0x7d0
- 0x08012966: f24057dc @..W MOV r7,#0x5dc
- 0x0801296a: e008 .. B 0x801297e ; esp_enter_transparent + 54
- 0x0801296c: 2c00 ., CMP r4,#0
- 0x0801296e: dd06 .. BLE 0x801297e ; esp_enter_transparent + 54
- 0x08012970: a044 D. ADR r0,{pc}+0x114 ; 0x8012a84
- 0x08012972: f002fb91 .... BL log_warn ; 0x8015098
- 0x08012976: f44f707a O.zp MOV r0,#0x3e8
- 0x0801297a: f7fefc12 .... BL bg_delay ; 0x80111a2
- 0x0801297e: 463a :F MOV r2,r7
- 0x08012980: a145 E. ADR r1,{pc}+0x118 ; 0x8012a98
- 0x08012982: a046 F. ADR r0,{pc}+0x11a ; 0x8012a9c
- 0x08012984: f000fc68 ..h. BL esp_send_cmd ; 0x8013258
- 0x08012988: 462a *F MOV r2,r5
- 0x0801298a: a143 C. ADR r1,{pc}+0x10e ; 0x8012a98
- 0x0801298c: a046 F. ADR r0,{pc}+0x11c ; 0x8012aa8
- 0x0801298e: f000fc63 ..c. BL esp_send_cmd ; 0x8013258
- 0x08012992: 2800 .( CMP r0,#0
- 0x08012994: d15e ^. BNE 0x8012a54 ; esp_enter_transparent + 268
- 0x08012996: 462a *F MOV r2,r5
- 0x08012998: a13f ?. ADR r1,{pc}+0x100 ; 0x8012a98
- 0x0801299a: a046 F. ADR r0,{pc}+0x11a ; 0x8012ab4
- 0x0801299c: f000fc5c ..\. BL esp_send_cmd ; 0x8013258
- 0x080129a0: 2800 .( CMP r0,#0
- 0x080129a2: d157 W. BNE 0x8012a54 ; esp_enter_transparent + 268
- 0x080129a4: 464b KF MOV r3,r9
- 0x080129a6: a247 G. ADR r2,{pc}+0x11e ; 0x8012ac4
- 0x080129a8: 2160 `! MOVS r1,#0x60
- 0x080129aa: a801 .. ADD r0,sp,#4
- 0x080129ac: f8cd8000 .... STR r8,[sp,#0]
- 0x080129b0: f7f5fdb0 .... BL __2snprintf ; 0x8008514
- 0x080129b4: a901 .. ADD r1,sp,#4
- 0x080129b6: a04a J. ADR r0,{pc}+0x12a ; 0x8012ae0
- 0x080129b8: f7f8fb48 ..H. BL ESP_printf ; 0x800b04c
- 0x080129bc: f000fbd6 .... BL esp_rx_clear ; 0x801316c
- 0x080129c0: 4631 1F MOV r1,r6
- 0x080129c2: a048 H. ADR r0,{pc}+0x122 ; 0x8012ae4
- 0x080129c4: f000fd24 ..$. BL esp_wait ; 0x8013410
- 0x080129c8: b130 0. CBZ r0,0x80129d8 ; esp_enter_transparent + 144
- 0x080129ca: a048 H. ADR r0,{pc}+0x122 ; 0x8012aec
- 0x080129cc: f002fb64 ..d. BL log_warn ; 0x8015098
- 0x080129d0: a04c L. ADR r0,{pc}+0x134 ; 0x8012b04
- 0x080129d2: f7ffff7d ..}. BL esp_dump_rx ; 0x80128d0
- 0x080129d6: e03d =. B 0x8012a54 ; esp_enter_transparent + 268
- 0x080129d8: 494d MI LDR r1,[pc,#308] ; [0x8012b10] = 0x20002f98
- 0x080129da: a04e N. ADR r0,{pc}+0x13a ; 0x8012b14
- 0x080129dc: f002fb18 .... BL log_info ; 0x8015010
- 0x080129e0: 4629 )F MOV r1,r5
- 0x080129e2: a02d -. ADR r0,{pc}+0xb6 ; 0x8012a98
- 0x080129e4: f000fd14 .... BL esp_wait ; 0x8013410
- 0x080129e8: f44f7096 O..p MOV r0,#0x12c
- 0x080129ec: f7fefbd9 .... BL bg_delay ; 0x80111a2
- 0x080129f0: a051 Q. ADR r0,{pc}+0x148 ; 0x8012b38
- 0x080129f2: f7f8fb2b ..+. BL ESP_printf ; 0x800b04c
- 0x080129f6: f000fbb9 .... BL esp_rx_clear ; 0x801316c
- 0x080129fa: 4631 1F MOV r1,r6
- 0x080129fc: a051 Q. ADR r0,{pc}+0x148 ; 0x8012b44
- 0x080129fe: f000fd07 .... BL esp_wait ; 0x8013410
- 0x08012a02: b1c0 .. CBZ r0,0x8012a36 ; esp_enter_transparent + 238
- 0x08012a04: a050 P. ADR r0,{pc}+0x144 ; 0x8012b48
- 0x08012a06: f002fb47 ..G. BL log_warn ; 0x8015098
- 0x08012a0a: a055 U. ADR r0,{pc}+0x156 ; 0x8012b60
- 0x08012a0c: f7ffff60 ..`. BL esp_dump_rx ; 0x80128d0
- 0x08012a10: a055 U. ADR r0,{pc}+0x158 ; 0x8012b68
- 0x08012a12: f7f8fb1b .... BL ESP_printf ; 0x800b04c
- 0x08012a16: f000fba9 .... BL esp_rx_clear ; 0x801316c
- 0x08012a1a: 4629 )F MOV r1,r5
- 0x08012a1c: a01e .. ADR r0,{pc}+0x7c ; 0x8012a98
- 0x08012a1e: f000fcf7 .... BL esp_wait ; 0x8013410
- 0x08012a22: b170 p. CBZ r0,0x8012a42 ; esp_enter_transparent + 250
- 0x08012a24: a051 Q. ADR r0,{pc}+0x148 ; 0x8012b6c
- 0x08012a26: f002fb37 ..7. BL log_warn ; 0x8015098
- 0x08012a2a: f000fb9f .... BL esp_rx_clear ; 0x801316c
- 0x08012a2e: 2000 . MOVS r0,#0
- 0x08012a30: b019 .. ADD sp,sp,#0x64
- 0x08012a32: e8bd83f0 .... POP {r4-r9,pc}
- 0x08012a36: f000fb99 .... BL esp_rx_clear ; 0x801316c
- 0x08012a3a: a055 U. ADR r0,{pc}+0x156 ; 0x8012b90
- 0x08012a3c: f002fae8 .... BL log_info ; 0x8015010
- 0x08012a40: e7f5 .. B 0x8012a2e ; esp_enter_transparent + 230
- 0x08012a42: 462a *F MOV r2,r5
- 0x08012a44: a158 X. ADR r1,{pc}+0x164 ; 0x8012ba8
- 0x08012a46: a05b [. ADR r0,{pc}+0x16e ; 0x8012bb4
- 0x08012a48: f000fc06 .... BL esp_send_cmd ; 0x8013258
- 0x08012a4c: b158 X. CBZ r0,0x8012a66 ; esp_enter_transparent + 286
- 0x08012a4e: a05c \. ADR r0,{pc}+0x172 ; 0x8012bc0
- 0x08012a50: f002fb22 ..". BL log_warn ; 0x8015098
- 0x08012a54: 1c64 d. ADDS r4,r4,#1
- 0x08012a56: 2c02 ., CMP r4,#2
- 0x08012a58: db88 .. BLT 0x801296c ; esp_enter_transparent + 36
- 0x08012a5a: a063 c. ADR r0,{pc}+0x18e ; 0x8012be8
- 0x08012a5c: f002fb1c .... BL log_warn ; 0x8015098
- 0x08012a60: f04f30ff O..0 MOV r0,#0xffffffff
- 0x08012a64: e7e4 .. B 0x8012a30 ; esp_enter_transparent + 232
- 0x08012a66: a066 f. ADR r0,{pc}+0x19a ; 0x8012c00
- 0x08012a68: e7f2 .. B 0x8012a50 ; esp_enter_transparent + 264
- $d
- 0x08012a6a: 0000 .. DCW 0
- 0x08012a6c: 6957203e > Wi DCD 1767317566
- 0x08012a70: 203a6946 Fi: DCD 540698950
- 0x08012a74: ebc8f8bd .... DCD 3955816637
- 0x08012a78: abb4b8cd .... DCD 2880747725
- 0x08012a7c: 3a732520 %s: DCD 980624672
- 0x08012a80: 00007525 %u.. DCD 29989
- 0x08012a84: 6957203e > Wi DCD 1767317566
- 0x08012a88: 203a6946 Fi: DCD 540698950
- 0x08012a8c: abb4b8cd .... DCD 2880747725
- 0x08012a90: d4cad8d6 .... DCD 3570063574
- 0x08012a94: 00000000 .... DCD 0
- 0x08012a98: 00004b4f OK.. DCD 19279
- 0x08012a9c: 432b5441 AT+C DCD 1126913089
- 0x08012aa0: 4c435049 IPCL DCD 1279479881
- 0x08012aa4: 0045534f OSE. DCD 4543311
- 0x08012aa8: 432b5441 AT+C DCD 1126913089
- 0x08012aac: 554d5049 IPMU DCD 1431130185
- 0x08012ab0: 00303d58 X=0. DCD 3161432
- 0x08012ab4: 432b5441 AT+C DCD 1126913089
- 0x08012ab8: 4f4d5049 IPMO DCD 1330466889
- 0x08012abc: 313d4544 DE=1 DCD 826099012
- 0x08012ac0: 00000000 .... DCD 0
- 0x08012ac4: 432b5441 AT+C DCD 1126913089
- 0x08012ac8: 54535049 IPST DCD 1414746185
- 0x08012acc: 3d545241 ART= DCD 1028936257
- 0x08012ad0: 50435422 "TCP DCD 1346589730
- 0x08012ad4: 25222c22 ","% DCD 622996514
- 0x08012ad8: 252c2273 s",% DCD 623649395
- 0x08012adc: 00000075 u... DCD 117
- 0x08012ae0: 00007325 %s.. DCD 29477
- 0x08012ae4: 4e4e4f43 CONN DCD 1313754947
- 0x08012ae8: 00544345 ECT. DCD 5522245
- 0x08012aec: 6957203e > Wi DCD 1767317566
- 0x08012af0: 203a6946 Fi: DCD 540698950
- 0x08012af4: 20504354 TCP DCD 542131028
- 0x08012af8: d3bdacc1 .... DCD 3552423105
- 0x08012afc: dcb0a7ca .... DCD 3702564810
- 0x08012b00: 00000000 .... DCD 0
- 0x08012b04: 53504943 CIPS DCD 1397770563
- 0x08012b08: 54524154 TART DCD 1414676820
- 0x08012b0c: 00000000 .... DCD 0
- 0x08012b10: 20002f98 ./. DCD 536883096
- 0x08012b14: 6957203e > Wi DCD 1767317566
- 0x08012b18: 203a6946 Fi: DCD 540698950
- 0x08012b1c: 20504354 TCP DCD 542131028
- 0x08012b20: acc1d1d2 .... DCD 2898383314
- 0x08012b24: 202cd3bd .., DCD 539808701
- 0x08012b28: d5cad3bd .... DCD 3586839485
- 0x08012b2c: 2e25203a : %. DCD 774185018
- 0x08012b30: 73303031 100s DCD 1932537905
- 0x08012b34: 00000000 .... DCD 0
- 0x08012b38: 432b5441 AT+C DCD 1126913089
- 0x08012b3c: 45535049 IPSE DCD 1163087945
- 0x08012b40: 0000444e ND.. DCD 17486
- 0x08012b44: 0000003e >... DCD 62
- 0x08012b48: 6957203e > Wi DCD 1767317566
- 0x08012b4c: 203a6946 Fi: DCD 540698950
- 0x08012b50: 53504943 CIPS DCD 1397770563
- 0x08012b54: 20444e45 END DCD 541347397
- 0x08012b58: 2720dece .. ' DCD 656465614
- 0x08012b5c: 0000273e >'.. DCD 10046
- 0x08012b60: 53504943 CIPS DCD 1397770563
- 0x08012b64: 00444e45 END. DCD 4476485
- 0x08012b68: 00005441 AT.. DCD 21569
- 0x08012b6c: 6957203e > Wi DCD 1767317566
- 0x08012b70: 203a6946 Fi: DCD 540698950
- 0x08012b74: 4120dece .. A DCD 1092673230
- 0x08012b78: a6d32054 T .. DCD 2798854228
- 0x08012b7c: 202cf0b4 .., DCD 539816116
- 0x08012b80: a8b6d9bc .... DCD 2830555580
- 0x08012b84: f8bdd1d2 .... DCD 4173189586
- 0x08012b88: b8cdebc8 .... DCD 3100502984
- 0x08012b8c: 0000abb4 .... DCD 43956
- 0x08012b90: 6957203e > Wi DCD 1767317566
- 0x08012b94: 203a6946 Fi: DCD 540698950
- 0x08012b98: abb4b8cd .... DCD 2880747725
- 0x08012b9c: bdcaa3c4 .... DCD 3184174020
- 0x08012ba0: a6b9c9b3 .... DCD 2797193651
- 0x08012ba4: 00000000 .... DCD 0
- 0x08012ba8: 5049432b +CIP DCD 1346978603
- 0x08012bac: 45444f4d MODE DCD 1162104653
- 0x08012bb0: 0000313a :1.. DCD 12602
- 0x08012bb4: 432b5441 AT+C DCD 1126913089
- 0x08012bb8: 4f4d5049 IPMO DCD 1330466889
- 0x08012bbc: 003f4544 DE?. DCD 4146500
- 0x08012bc0: 6957203e > Wi DCD 1767317566
- 0x08012bc4: 203a6946 Fi: DCD 540698950
- 0x08012bc8: 4d504943 CIPM DCD 1297107267
- 0x08012bcc: 2045444f ODE DCD 541410383
- 0x08012bd0: b9bbd1d2 .... DCD 3116093906
- 0x08012bd4: f2bbadd4 .... DCD 4072386004
- 0x08012bd8: b4ced3b4 .... DCD 3033453492
- 0x08012bdc: c3d6e8c9 .... DCD 3285641417
- 0x08012be0: a6b9c9b3 .... DCD 2797193651
- 0x08012be4: 00000000 .... DCD 0
- 0x08012be8: 6957203e > Wi DCD 1767317566
- 0x08012bec: 203a6946 Fi: DCD 540698950
- 0x08012bf0: ebc8f8bd .... DCD 3955816637
- 0x08012bf4: abb4b8cd .... DCD 2880747725
- 0x08012bf8: dcb0a7ca .... DCD 3702564810
- 0x08012bfc: 00000000 .... DCD 0
- 0x08012c00: 6957203e > Wi DCD 1767317566
- 0x08012c04: 203a6946 Fi: DCD 540698950
- 0x08012c08: 4d504943 CIPM DCD 1297107267
- 0x08012c0c: 2045444f ODE DCD 541410383
- 0x08012c10: aaced4c8 .... DCD 2865681608
- 0x08012c14: 202c3120 1, DCD 539767072
- 0x08012c18: d3bdacc1 .... DCD 3552423105
- 0x08012c1c: dcc4c9bf .... DCD 3703884223
- 0x08012c20: feb7bbb1 .... DCD 4273454001
- 0x08012c24: f7c6f1ce .... DCD 4157010382
- 0x08012c28: d5b1d8b9 .... DCD 3585202361
- 0x08012c2c: 00000000 .... DCD 0
- $t
- i.esp_exit_transparent
- esp_exit_transparent
- 0x08012c30: b510 .. PUSH {r4,lr}
- 0x08012c32: f240444c @.LD MOV r4,#0x44c
- 0x08012c36: 4620 F MOV r0,r4
- 0x08012c38: f7fefab3 .... BL bg_delay ; 0x80111a2
- 0x08012c3c: 2103 .! MOVS r1,#3
- 0x08012c3e: a00f .. ADR r0,{pc}+0x3e ; 0x8012c7c
- 0x08012c40: f000fb00 .... BL esp_send ; 0x8013244
- 0x08012c44: 4620 F MOV r0,r4
- 0x08012c46: f7fefaac .... BL bg_delay ; 0x80111a2
- 0x08012c4a: f44f64fa O..d MOV r4,#0x7d0
- 0x08012c4e: 4622 "F MOV r2,r4
- 0x08012c50: a10b .. ADR r1,{pc}+0x30 ; 0x8012c80
- 0x08012c52: a00c .. ADR r0,{pc}+0x32 ; 0x8012c84
- 0x08012c54: f000fb00 .... BL esp_send_cmd ; 0x8013258
- 0x08012c58: b128 (. CBZ r0,0x8012c66 ; esp_exit_transparent + 54
- 0x08012c5a: a00b .. ADR r0,{pc}+0x2e ; 0x8012c88
- 0x08012c5c: f002fa1c .... BL log_warn ; 0x8015098
- 0x08012c60: f04f30ff O..0 MOV r0,#0xffffffff
- 0x08012c64: bd10 .. POP {r4,pc}
- 0x08012c66: 4622 "F MOV r2,r4
- 0x08012c68: a105 .. ADR r1,{pc}+0x18 ; 0x8012c80
- 0x08012c6a: a00e .. ADR r0,{pc}+0x3a ; 0x8012ca4
- 0x08012c6c: f000faf4 .... BL esp_send_cmd ; 0x8013258
- 0x08012c70: a00f .. ADR r0,{pc}+0x40 ; 0x8012cb0
- 0x08012c72: f002f9cd .... BL log_info ; 0x8015010
- 0x08012c76: 2000 . MOVS r0,#0
- 0x08012c78: bd10 .. POP {r4,pc}
- $d
- 0x08012c7a: 0000 .. DCW 0
- 0x08012c7c: 002b2b2b +++. DCD 2829099
- 0x08012c80: 00004b4f OK.. DCD 19279
- 0x08012c84: 00005441 AT.. DCD 21569
- 0x08012c88: 6957203e > Wi DCD 1767317566
- 0x08012c8c: 203a6946 Fi: DCD 540698950
- 0x08012c90: f6b3cbcd .... DCD 4138978253
- 0x08012c94: abb4b8cd .... DCD 2880747725
- 0x08012c98: 4120dece .. A DCD 1092673230
- 0x08012c9c: a6d32054 T .. DCD 2798854228
- 0x08012ca0: 0000f0b4 .... DCD 61620
- 0x08012ca4: 432b5441 AT+C DCD 1126913089
- 0x08012ca8: 4c435049 IPCL DCD 1279479881
- 0x08012cac: 0045534f OSE. DCD 4543311
- 0x08012cb0: 6957203e > Wi DCD 1767317566
- 0x08012cb4: 203a6946 Fi: DCD 540698950
- 0x08012cb8: f6b3cbcd .... DCD 4138978253
- 0x08012cbc: abb4b8cd .... DCD 2880747725
- 0x08012cc0: a6b9c9b3 .... DCD 2797193651
- 0x08012cc4: 00000000 .... DCD 0
- $t
- i.esp_factory_restore
- esp_factory_restore
- 0x08012cc8: b510 .. PUSH {r4,lr}
- 0x08012cca: a012 .. ADR r0,{pc}+0x4a ; 0x8012d14
- 0x08012ccc: f002f9a0 .... BL log_info ; 0x8015010
- 0x08012cd0: f7ffffae .... BL esp_exit_transparent ; 0x8012c30
- 0x08012cd4: f000fa4a ..J. BL esp_rx_clear ; 0x801316c
- 0x08012cd8: a017 .. ADR r0,{pc}+0x60 ; 0x8012d38
- 0x08012cda: f7f8f9b7 .... BL ESP_printf ; 0x800b04c
- 0x08012cde: f64010c4 @... MOV r0,#0x9c4
- 0x08012ce2: f7fefa5e ..^. BL bg_delay ; 0x80111a2
- 0x08012ce6: f44f30e1 O..0 MOV r0,#0x1c200
- 0x08012cea: f7fbf901 .... BL UART4_SetBaudRate ; 0x800def0
- 0x08012cee: f44f62fa O..b MOV r2,#0x7d0
- 0x08012cf2: a114 .. ADR r1,{pc}+0x52 ; 0x8012d44
- 0x08012cf4: a014 .. ADR r0,{pc}+0x54 ; 0x8012d48
- 0x08012cf6: f000faaf .... BL esp_send_cmd ; 0x8013258
- 0x08012cfa: b128 (. CBZ r0,0x8012d08 ; esp_factory_restore + 64
- 0x08012cfc: a013 .. ADR r0,{pc}+0x50 ; 0x8012d4c
- 0x08012cfe: f002f9cb .... BL log_warn ; 0x8015098
- 0x08012d02: f04f30ff O..0 MOV r0,#0xffffffff
- 0x08012d06: bd10 .. POP {r4,pc}
- 0x08012d08: a019 .. ADR r0,{pc}+0x68 ; 0x8012d70
- 0x08012d0a: f002f981 .... BL log_info ; 0x8015010
- 0x08012d0e: 2000 . MOVS r0,#0
- 0x08012d10: bd10 .. POP {r4,pc}
- $d
- 0x08012d12: 0000 .. DCW 0
- 0x08012d14: 6957203e > Wi DCD 1767317566
- 0x08012d18: 203a6946 Fi: DCD 540698950
- 0x08012d1c: 522b5441 AT+R DCD 1378571329
- 0x08012d20: 4f545345 ESTO DCD 1330926405
- 0x08012d24: 28204552 RE ( DCD 673203538
- 0x08012d28: c7bcfccd .... DCD 3351051469
- 0x08012d2c: a3b1d1d2 .... DCD 2746339794
- 0x08012d30: c8c8e6b4 .... DCD 3368609460
- 0x08012d34: 0029e3b5 ..). DCD 2745269
- 0x08012d38: 522b5441 AT+R DCD 1378571329
- 0x08012d3c: 4f545345 ESTO DCD 1330926405
- 0x08012d40: 00004552 RE.. DCD 17746
- 0x08012d44: 00004b4f OK.. DCD 19279
- 0x08012d48: 00005441 AT.. DCD 21569
- 0x08012d4c: 6957203e > Wi DCD 1767317566
- 0x08012d50: 203a6946 Fi: DCD 540698950
- 0x08012d54: d8cca8b2 .... DCD 3637291186
- 0x08012d58: b4b8cac2 .... DCD 3032009410
- 0x08012d5c: f3babbce .... DCD 4089101262
- 0x08012d60: 53455220 RES DCD 1397051936
- 0x08012d64: 45524f54 TORE DCD 1163022164
- 0x08012d68: d3dece20 ... DCD 3554594336
- 0x08012d6c: 00f0b4a6 .... DCD 15774886
- 0x08012d70: 6957203e > Wi DCD 1767317566
- 0x08012d74: 203a6946 Fi: DCD 540698950
- 0x08012d78: 54534552 REST DCD 1414743378
- 0x08012d7c: 2045524f ORE DCD 541413967
- 0x08012d80: c9b3eacd .... DCD 3384011469
- 0x08012d84: d1d2202c , .. DCD 3520208940
- 0x08012d88: e6b4a3b1 .... DCD 3870598065
- 0x08012d8c: e3b5c8c8 .... DCD 3820341448
- 0x08012d90: e5c7d1d2 .... DCD 3855077842
- 0x08012d94: 0000fdb3 .... DCD 64947
- $t
- i.esp_gpio_init
- esp_gpio_init
- 0x08012d98: b530 0. PUSH {r4,r5,lr}
- 0x08012d9a: b085 .. SUB sp,sp,#0x14
- 0x08012d9c: 2400 .$ MOVS r4,#0
- 0x08012d9e: 4812 .H LDR r0,[pc,#72] ; [0x8012de8] = 0x40021000
- 0x08012da0: 9400 .. STR r4,[sp,#0]
- 0x08012da2: 9401 .. STR r4,[sp,#4]
- 0x08012da4: 9402 .. STR r4,[sp,#8]
- 0x08012da6: 9403 .. STR r4,[sp,#0xc]
- 0x08012da8: 6981 .i LDR r1,[r0,#0x18]
- 0x08012daa: f0410104 A... ORR r1,r1,#4
- 0x08012dae: 6181 .a STR r1,[r0,#0x18]
- 0x08012db0: 6980 .i LDR r0,[r0,#0x18]
- 0x08012db2: 4d0e .M LDR r5,[pc,#56] ; [0x8012dec] = 0x40010800
- 0x08012db4: f0000004 .... AND r0,r0,#4
- 0x08012db8: 9004 .. STR r0,[sp,#0x10]
- 0x08012dba: 2201 ." MOVS r2,#1
- 0x08012dbc: 2120 ! MOVS r1,#0x20
- 0x08012dbe: 4628 (F MOV r0,r5
- 0x08012dc0: f7f8ff3a ..:. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08012dc4: 2020 MOVS r0,#0x20
- 0x08012dc6: 9000 .. STR r0,[sp,#0]
- 0x08012dc8: 2001 . MOVS r0,#1
- 0x08012dca: e9cd0401 .... STRD r0,r4,[sp,#4]
- 0x08012dce: 2002 . MOVS r0,#2
- 0x08012dd0: 9003 .. STR r0,[sp,#0xc]
- 0x08012dd2: 4669 iF MOV r1,sp
- 0x08012dd4: 4628 (F MOV r0,r5
- 0x08012dd6: f7f8fe27 ..'. BL HAL_GPIO_Init ; 0x800ba28
- 0x08012dda: 2201 ." MOVS r2,#1
- 0x08012ddc: 2120 ! MOVS r1,#0x20
- 0x08012dde: 4628 (F MOV r0,r5
- 0x08012de0: f7f8ff2a ..*. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08012de4: b005 .. ADD sp,sp,#0x14
- 0x08012de6: bd30 0. POP {r4,r5,pc}
- $d
- 0x08012de8: 40021000 ...@ DCD 1073876992
- 0x08012dec: 40010800 ...@ DCD 1073809408
- $t
- i.esp_join_fixed_ap
- esp_join_fixed_ap
- 0x08012df0: b500 .. PUSH {lr}
- 0x08012df2: 4915 .I LDR r1,[pc,#84] ; [0x8012e48] = 0x20000090
- 0x08012df4: b099 .. SUB sp,sp,#0x64
- 0x08012df6: 2007 . MOVS r0,#7
- 0x08012df8: 7008 .p STRB r0,[r1,#0]
- 0x08012dfa: 2228 (" MOVS r2,#0x28
- 0x08012dfc: a113 .. ADR r1,{pc}+0x50 ; 0x8012e4c
- 0x08012dfe: a017 .. ADR r0,{pc}+0x5e ; 0x8012e5c
- 0x08012e00: f002f906 .... BL log_info ; 0x8015010
- 0x08012e04: a01d .. ADR r0,{pc}+0x78 ; 0x8012e7c
- 0x08012e06: 9000 .. STR r0,[sp,#0]
- 0x08012e08: a310 .. ADR r3,{pc}+0x44 ; 0x8012e4c
- 0x08012e0a: a21f .. ADR r2,{pc}+0x7e ; 0x8012e88
- 0x08012e0c: 2160 `! MOVS r1,#0x60
- 0x08012e0e: a801 .. ADD r0,sp,#4
- 0x08012e10: f7f5fb80 .... BL __2snprintf ; 0x8008514
- 0x08012e14: a901 .. ADD r1,sp,#4
- 0x08012e16: a021 !. ADR r0,{pc}+0x86 ; 0x8012e9c
- 0x08012e18: f7f8f918 .... BL ESP_printf ; 0x800b04c
- 0x08012e1c: f000f9a6 .... BL esp_rx_clear ; 0x801316c
- 0x08012e20: 2128 (! MOVS r1,#0x28
- 0x08012e22: a01f .. ADR r0,{pc}+0x7e ; 0x8012ea0
- 0x08012e24: f000fb28 ..(. BL esp_wait_countdown ; 0x8013478
- 0x08012e28: b148 H. CBZ r0,0x8012e3e ; esp_join_fixed_ap + 78
- 0x08012e2a: a020 . ADR r0,{pc}+0x82 ; 0x8012eac
- 0x08012e2c: f002f934 ..4. BL log_warn ; 0x8015098
- 0x08012e30: a026 &. ADR r0,{pc}+0x9c ; 0x8012ecc
- 0x08012e32: f7fffd4d ..M. BL esp_dump_rx ; 0x80128d0
- 0x08012e36: f04f30ff O..0 MOV r0,#0xffffffff
- 0x08012e3a: b019 .. ADD sp,sp,#0x64
- 0x08012e3c: bd00 .. POP {pc}
- 0x08012e3e: a025 %. ADR r0,{pc}+0x96 ; 0x8012ed4
- 0x08012e40: f002f8e6 .... BL log_info ; 0x8015010
- 0x08012e44: 2000 . MOVS r0,#0
- 0x08012e46: e7f8 .. B 0x8012e3a ; esp_join_fixed_ap + 74
- $d
- 0x08012e48: 20000090 ... DCD 536871056
- 0x08012e4c: 7961724f Oray DCD 2036429391
- 0x08012e50: 2d786f42 Box- DCD 762867522
- 0x08012e54: 45304236 6B0E DCD 1160790582
- 0x08012e58: 00000000 .... DCD 0
- 0x08012e5c: 6957203e > Wi DCD 1767317566
- 0x08012e60: 203a6946 Fi: DCD 540698950
- 0x08012e64: d3bdacc1 .... DCD 3552423105
- 0x08012e68: a8b6ccb9 .... DCD 2830552249
- 0x08012e6c: e3b5c8c8 .... DCD 3820341448
- 0x08012e70: 73252720 '%s DCD 1931814688
- 0x08012e74: 25282027 ' (% DCD 623386663
- 0x08012e78: 00297364 ds). DCD 2716516
- 0x08012e7c: 32796b6e nky2 DCD 846818158
- 0x08012e80: 32393130 0192 DCD 842608944
- 0x08012e84: 00363030 006. DCD 3551280
- 0x08012e88: 432b5441 AT+C DCD 1126913089
- 0x08012e8c: 50414a57 WJAP DCD 1346456151
- 0x08012e90: 7325223d ="%s DCD 1931813437
- 0x08012e94: 25222c22 ","% DCD 622996514
- 0x08012e98: 00002273 s".. DCD 8819
- 0x08012e9c: 00007325 %s.. DCD 29477
- 0x08012ea0: 49464957 WIFI DCD 1229343063
- 0x08012ea4: 544f4720 GOT DCD 1414481696
- 0x08012ea8: 00504920 IP. DCD 5261600
- 0x08012eac: 6957203e > Wi DCD 1767317566
- 0x08012eb0: 203a6946 Fi: DCD 540698950
- 0x08012eb4: a8b6ccb9 .... DCD 2830552249
- 0x08012eb8: e3b5c8c8 .... DCD 3820341448
- 0x08012ebc: d3bdacc1 .... DCD 3552423105
- 0x08012ec0: dcb0a7ca .... DCD 3702564810
- 0x08012ec4: acb3f2bb .... DCD 2897474235
- 0x08012ec8: 0000b1ca .... DCD 45514
- 0x08012ecc: 414a5743 CWJA DCD 1095391043
- 0x08012ed0: 00000050 P... DCD 80
- 0x08012ed4: 6957203e > Wi DCD 1767317566
- 0x08012ed8: 203a6946 Fi: DCD 540698950
- 0x08012edc: a8b6ccb9 .... DCD 2830552249
- 0x08012ee0: e3b5c8c8 .... DCD 3820341448
- 0x08012ee4: acc1d1d2 .... DCD 2898383314
- 0x08012ee8: 0000d3bd .... DCD 54205
- $t
- i.esp_memfind
- esp_memfind
- 0x08012eec: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x08012ef0: 4607 .F MOV r7,r0
- 0x08012ef2: 460e .F MOV r6,r1
- 0x08012ef4: 4690 .F MOV r8,r2
- 0x08012ef6: 4610 .F MOV r0,r2
- 0x08012ef8: f7f5fd3b ..;. BL strlen ; 0x8008972
- 0x08012efc: b285 .. UXTH r5,r0
- 0x08012efe: 42ae .B CMP r6,r5
- 0x08012f00: d30c .. BCC 0x8012f1c ; esp_memfind + 48
- 0x08012f02: 2400 .$ MOVS r4,#0
- 0x08012f04: 1b76 v. SUBS r6,r6,r5
- 0x08012f06: e007 .. B 0x8012f18 ; esp_memfind + 44
- 0x08012f08: 1938 8. ADDS r0,r7,r4
- 0x08012f0a: 462a *F MOV r2,r5
- 0x08012f0c: 4641 AF MOV r1,r8
- 0x08012f0e: f7f5fce0 .... BL memcmp ; 0x80088d2
- 0x08012f12: b130 0. CBZ r0,0x8012f22 ; esp_memfind + 54
- 0x08012f14: 1c64 d. ADDS r4,r4,#1
- 0x08012f16: b2a4 .. UXTH r4,r4
- 0x08012f18: 42a6 .B CMP r6,r4
- 0x08012f1a: daf5 .. BGE 0x8012f08 ; esp_memfind + 28
- 0x08012f1c: 2000 . MOVS r0,#0
- 0x08012f1e: e8bd81f0 .... POP {r4-r8,pc}
- 0x08012f22: 1938 8. ADDS r0,r7,r4
- 0x08012f24: e7fb .. B 0x8012f1e ; esp_memfind + 50
- 0x08012f26: 0000 .. MOVS r0,r0
- i.esp_power
- esp_power
- 0x08012f28: b108 .. CBZ r0,0x8012f2e ; esp_power + 6
- 0x08012f2a: 2201 ." MOVS r2,#1
- 0x08012f2c: e000 .. B 0x8012f30 ; esp_power + 8
- 0x08012f2e: 2200 ." MOVS r2,#0
- 0x08012f30: 2140 @! MOVS r1,#0x40
- 0x08012f32: 4801 .H LDR r0,[pc,#4] ; [0x8012f38] = 0x40010800
- 0x08012f34: f7f8be80 .... B HAL_GPIO_WritePin ; 0x800bc38
- $d
- 0x08012f38: 40010800 ...@ DCD 1073809408
- $t
- i.esp_reset
- esp_reset
- 0x08012f3c: b5f8 .. PUSH {r3-r7,lr}
- 0x08012f3e: a04a J. ADR r0,{pc}+0x12a ; 0x8013068
- 0x08012f40: f002f866 ..f. BL log_info ; 0x8015010
- 0x08012f44: 2034 4 MOVS r0,#0x34
- 0x08012f46: f7f8ff25 ..%. BL HAL_NVIC_DisableIRQ ; 0x800bd94
- 0x08012f4a: 203a : MOVS r0,#0x3a
- 0x08012f4c: f7f8ff22 ..". BL HAL_NVIC_DisableIRQ ; 0x800bd94
- 0x08012f50: 484a JH LDR r0,[pc,#296] ; [0x801307c] = 0x20008af0
- 0x08012f52: f7f9fb62 ..b. BL HAL_UART_DMAStop ; 0x800c61a
- 0x08012f56: 484a JH LDR r0,[pc,#296] ; [0x8013080] = 0x40020430
- 0x08012f58: 6801 .h LDR r1,[r0,#0]
- 0x08012f5a: f0210101 !... BIC r1,r1,#1
- 0x08012f5e: 6001 .` STR r1,[r0,#0]
- 0x08012f60: 6801 .h LDR r1,[r0,#0]
- 0x08012f62: 07c9 .. LSLS r1,r1,#31
- 0x08012f64: d1fc .. BNE 0x8012f60 ; esp_reset + 36
- 0x08012f66: 4946 FI LDR r1,[pc,#280] ; [0x8013080] = 0x40020430
- 0x08012f68: f44f7080 O..p MOV r0,#0x100
- 0x08012f6c: 392c ,9 SUBS r1,r1,#0x2c
- 0x08012f6e: 6008 .` STR r0,[r1,#0]
- 0x08012f70: 4842 BH LDR r0,[pc,#264] ; [0x801307c] = 0x20008af0
- 0x08012f72: 6800 .h LDR r0,[r0,#0]
- 0x08012f74: 6801 .h LDR r1,[r0,#0]
- 0x08012f76: 6841 Ah LDR r1,[r0,#4]
- 0x08012f78: 9100 .. STR r1,[sp,#0]
- 0x08012f7a: 6801 .h LDR r1,[r0,#0]
- 0x08012f7c: 6841 Ah LDR r1,[r0,#4]
- 0x08012f7e: 9100 .. STR r1,[sp,#0]
- 0x08012f80: 6801 .h LDR r1,[r0,#0]
- 0x08012f82: 6841 Ah LDR r1,[r0,#4]
- 0x08012f84: 9100 .. STR r1,[sp,#0]
- 0x08012f86: 6801 .h LDR r1,[r0,#0]
- 0x08012f88: 6841 Ah LDR r1,[r0,#4]
- 0x08012f8a: 9100 .. STR r1,[sp,#0]
- 0x08012f8c: 6801 .h LDR r1,[r0,#0]
- 0x08012f8e: 6840 @h LDR r0,[r0,#4]
- 0x08012f90: 9000 .. STR r0,[sp,#0]
- 0x08012f92: f000f8eb .... BL esp_rx_clear ; 0x801316c
- 0x08012f96: 4c3b ;L LDR r4,[pc,#236] ; [0x8013084] = 0x40010800
- 0x08012f98: 2200 ." MOVS r2,#0
- 0x08012f9a: 2120 ! MOVS r1,#0x20
- 0x08012f9c: 4620 F MOV r0,r4
- 0x08012f9e: f7f8fe4b ..K. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08012fa2: f44f70fa O..p MOV r0,#0x1f4
- 0x08012fa6: f7fef8fc .... BL bg_delay ; 0x80111a2
- 0x08012faa: 2201 ." MOVS r2,#1
- 0x08012fac: 2120 ! MOVS r1,#0x20
- 0x08012fae: 4620 F MOV r0,r4
- 0x08012fb0: f7f8fe42 ..B. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08012fb4: f24054dc @..T MOV r4,#0x5dc
- 0x08012fb8: 4620 F MOV r0,r4
- 0x08012fba: f7fef8f2 .... BL bg_delay ; 0x80111a2
- 0x08012fbe: f000f8d5 .... BL esp_rx_clear ; 0x801316c
- 0x08012fc2: f44f35e1 O..5 MOV r5,#0x1c200
- 0x08012fc6: 4628 (F MOV r0,r5
- 0x08012fc8: f7faff92 .... BL UART4_SetBaudRate ; 0x800def0
- 0x08012fcc: 203a : MOVS r0,#0x3a
- 0x08012fce: f7f8fef2 .... BL HAL_NVIC_EnableIRQ ; 0x800bdb6
- 0x08012fd2: 2034 4 MOVS r0,#0x34
- 0x08012fd4: f7f8feef .... BL HAL_NVIC_EnableIRQ ; 0x800bdb6
- 0x08012fd8: 4622 "F MOV r2,r4
- 0x08012fda: a12b +. ADR r1,{pc}+0xae ; 0x8013088
- 0x08012fdc: a02b +. ADR r0,{pc}+0xb0 ; 0x801308c
- 0x08012fde: f000f93b ..;. BL esp_send_cmd ; 0x8013258
- 0x08012fe2: 00ee .. LSLS r6,r5,#3
- 0x08012fe4: b190 .. CBZ r0,0x801300c ; esp_reset + 208
- 0x08012fe6: 4630 0F MOV r0,r6
- 0x08012fe8: f7faff82 .... BL UART4_SetBaudRate ; 0x800def0
- 0x08012fec: 4622 "F MOV r2,r4
- 0x08012fee: a126 &. ADR r1,{pc}+0x9a ; 0x8013088
- 0x08012ff0: a026 &. ADR r0,{pc}+0x9c ; 0x801308c
- 0x08012ff2: f000f931 ..1. BL esp_send_cmd ; 0x8013258
- 0x08012ff6: 2800 .( CMP r0,#0
- 0x08012ff8: d031 1. BEQ 0x801305e ; esp_reset + 290
- 0x08012ffa: a025 %. ADR r0,{pc}+0x96 ; 0x8013090
- 0x08012ffc: f002f84c ..L. BL log_warn ; 0x8015098
- 0x08013000: 4628 (F MOV r0,r5
- 0x08013002: f7faff75 ..u. BL UART4_SetBaudRate ; 0x800def0
- 0x08013006: f04f30ff O..0 MOV r0,#0xffffffff
- 0x0801300a: bdf8 .. POP {r3-r7,pc}
- 0x0801300c: f64032b8 @..2 MOV r2,#0xbb8
- 0x08013010: a11d .. ADR r1,{pc}+0x78 ; 0x8013088
- 0x08013012: a027 '. ADR r0,{pc}+0x9e ; 0x80130b0
- 0x08013014: f000f920 .. . BL esp_send_cmd ; 0x8013258
- 0x08013018: b118 .. CBZ r0,0x8013022 ; esp_reset + 230
- 0x0801301a: a02c ,. ADR r0,{pc}+0xb2 ; 0x80130cc
- 0x0801301c: f002f83c ..<. BL log_warn ; 0x8015098
- 0x08013020: e020 . B 0x8013064 ; esp_reset + 296
- 0x08013022: 4630 0F MOV r0,r6
- 0x08013024: f7faff64 ..d. BL UART4_SetBaudRate ; 0x800def0
- 0x08013028: 20c8 . MOVS r0,#0xc8
- 0x0801302a: f7fef8ba .... BL bg_delay ; 0x80111a2
- 0x0801302e: 4622 "F MOV r2,r4
- 0x08013030: a115 .. ADR r1,{pc}+0x58 ; 0x8013088
- 0x08013032: a016 .. ADR r0,{pc}+0x5a ; 0x801308c
- 0x08013034: f000f910 .... BL esp_send_cmd ; 0x8013258
- 0x08013038: b178 x. CBZ r0,0x801305a ; esp_reset + 286
- 0x0801303a: a02d -. ADR r0,{pc}+0xb6 ; 0x80130f0
- 0x0801303c: f002f82c ..,. BL log_warn ; 0x8015098
- 0x08013040: 4628 (F MOV r0,r5
- 0x08013042: f7faff55 ..U. BL UART4_SetBaudRate ; 0x800def0
- 0x08013046: 2064 d MOVS r0,#0x64
- 0x08013048: f7fef8ab .... BL bg_delay ; 0x80111a2
- 0x0801304c: f44f62fa O..b MOV r2,#0x7d0
- 0x08013050: a10d .. ADR r1,{pc}+0x38 ; 0x8013088
- 0x08013052: a031 1. ADR r0,{pc}+0xc6 ; 0x8013118
- 0x08013054: f000f900 .... BL esp_send_cmd ; 0x8013258
- 0x08013058: e004 .. B 0x8013064 ; esp_reset + 296
- 0x0801305a: a036 6. ADR r0,{pc}+0xda ; 0x8013134
- 0x0801305c: e000 .. B 0x8013060 ; esp_reset + 292
- 0x0801305e: a03c <. ADR r0,{pc}+0xf2 ; 0x8013150
- 0x08013060: f001ffd6 .... BL log_info ; 0x8015010
- 0x08013064: 2000 . MOVS r0,#0
- 0x08013066: bdf8 .. POP {r3-r7,pc}
- $d
- 0x08013068: 6957203e > Wi DCD 1767317566
- 0x0801306c: 203a6946 Fi: DCD 540698950
- 0x08013070: 20505345 ESP DCD 542135109
- 0x08013074: bbceb4b8 .... DCD 3150886072
- 0x08013078: 002e2e2e .... DCD 3026478
- 0x0801307c: 20008af0 ... DCD 536906480
- 0x08013080: 40020430 0..@ DCD 1073873968
- 0x08013084: 40010800 ...@ DCD 1073809408
- 0x08013088: 00004b4f OK.. DCD 19279
- 0x0801308c: 00005441 AT.. DCD 21569
- 0x08013090: 6957203e > Wi DCD 1767317566
- 0x08013094: 203a6946 Fi: DCD 540698950
- 0x08013098: d0d3f9cb .... DCD 3503552971
- 0x0801309c: d8cca8b2 .... DCD 3637291186
- 0x080130a0: f9becac2 .... DCD 4190030530
- 0x080130a4: 4120dece .. A DCD 1092673230
- 0x080130a8: a6d32054 T .. DCD 2798854228
- 0x080130ac: 0000f0b4 .... DCD 61620
- 0x080130b0: 552b5441 AT+U DCD 1428902977
- 0x080130b4: 5f545241 ART_ DCD 1599361601
- 0x080130b8: 3d464544 DEF= DCD 1028015428
- 0x080130bc: 36313239 9216 DCD 909193785
- 0x080130c0: 382c3030 00,8 DCD 942420016
- 0x080130c4: 302c312c ,1,0 DCD 808202540
- 0x080130c8: 0000302c ,0.. DCD 12332
- 0x080130cc: 6957203e > Wi DCD 1767317566
- 0x080130d0: 203a6946 Fi: DCD 540698950
- 0x080130d4: 54524155 UART DCD 1414676821
- 0x080130d8: 4645445f _DEF DCD 1178944607
- 0x080130dc: b0a7ca20 ... DCD 2963786272
- 0x080130e0: b1202cdc ., . DCD 2971675868
- 0x080130e4: 20d6b3a3 ... DCD 550941603
- 0x080130e8: 32353131 1152 DCD 842346801
- 0x080130ec: 00003030 00.. DCD 12336
- 0x080130f0: 6957203e > Wi DCD 1767317566
- 0x080130f4: 203a6946 Fi: DCD 540698950
- 0x080130f8: 36313239 9216 DCD 909193785
- 0x080130fc: b2203030 00 . DCD 2988453936
- 0x08013100: d3c9bfbb .... DCD 3553214395
- 0x08013104: bb202cc3 ., . DCD 3139448003
- 0x08013108: b5cbcdd8 .... DCD 3050032600
- 0x0801310c: 313120bd . 11 DCD 825303229
- 0x08013110: 30303235 5200 DCD 808464949
- 0x08013114: 00000000 .... DCD 0
- 0x08013118: 552b5441 AT+U DCD 1428902977
- 0x0801311c: 5f545241 ART_ DCD 1599361601
- 0x08013120: 3d464544 DEF= DCD 1028015428
- 0x08013124: 32353131 1152 DCD 842346801
- 0x08013128: 382c3030 00,8 DCD 942420016
- 0x0801312c: 302c312c ,1,0 DCD 808202540
- 0x08013130: 0000302c ,0.. DCD 12332
- 0x08013134: 6957203e > Wi DCD 1767317566
- 0x08013138: 203a6946 Fi: DCD 540698950
- 0x0801313c: d8cca8b2 .... DCD 3637291186
- 0x08013140: 2d20cac2 .. - DCD 757123778
- 0x08013144: 3239203e > 92 DCD 842604606
- 0x08013148: 30303631 1600 DCD 808465969
- 0x0801314c: 00000000 .... DCD 0
- 0x08013150: 6957203e > Wi DCD 1767317566
- 0x08013154: 203a6946 Fi: DCD 540698950
- 0x08013158: d8cca8b2 .... DCD 3637291186
- 0x0801315c: d1d2cac2 .... DCD 3520252610
- 0x08013160: 3920c7ca .. 9 DCD 958449610
- 0x08013164: 30363132 2160 DCD 808857906
- 0x08013168: 00000030 0... DCD 48
- $t
- i.esp_rx_clear
- esp_rx_clear
- 0x0801316c: 4903 .I LDR r1,[pc,#12] ; [0x801317c] = 0x20000072
- 0x0801316e: 2000 . MOVS r0,#0
- 0x08013170: 8008 .. STRH r0,[r1,#0]
- 0x08013172: 4903 .I LDR r1,[pc,#12] ; [0x8013180] = 0x20002f98
- 0x08013174: 7008 .p STRB r0,[r1,#0]
- 0x08013176: 4903 .I LDR r1,[pc,#12] ; [0x8013184] = 0x2000006c
- 0x08013178: 7008 .p STRB r0,[r1,#0]
- 0x0801317a: 4770 pG BX lr
- $d
- 0x0801317c: 20000072 r.. DCD 536871026
- 0x08013180: 20002f98 ./. DCD 536883096
- 0x08013184: 2000006c l.. DCD 536871020
- $t
- i.esp_saved_ap_connected
- esp_saved_ap_connected
- 0x08013188: b570 p. PUSH {r4-r6,lr}
- 0x0801318a: 4605 .F MOV r5,r0
- 0x0801318c: 4601 .F MOV r1,r0
- 0x0801318e: a00f .. ADR r0,{pc}+0x3e ; 0x80131cc
- 0x08013190: f001ff3e ..>. BL log_info ; 0x8015010
- 0x08013194: 2400 .$ MOVS r4,#0
- 0x08013196: f44f767a O.zv MOV r6,#0x3e8
- 0x0801319a: e00a .. B 0x80131b2 ; esp_saved_ap_connected + 42
- 0x0801319c: a015 .. ADR r0,{pc}+0x58 ; 0x80131f4
- 0x0801319e: f7f7ff55 ..U. BL ESP_printf ; 0x800b04c
- 0x080131a2: f7ffffe3 .... BL esp_rx_clear ; 0x801316c
- 0x080131a6: 4631 1F MOV r1,r6
- 0x080131a8: a016 .. ADR r0,{pc}+0x5c ; 0x8013204
- 0x080131aa: f000f931 ..1. BL esp_wait ; 0x8013410
- 0x080131ae: b140 @. CBZ r0,0x80131c2 ; esp_saved_ap_connected + 58
- 0x080131b0: 1c64 d. ADDS r4,r4,#1
- 0x080131b2: 42ac .B CMP r4,r5
- 0x080131b4: dbf2 .. BLT 0x801319c ; esp_saved_ap_connected + 20
- 0x080131b6: a016 .. ADR r0,{pc}+0x5a ; 0x8013210
- 0x080131b8: f001ff6e ..n. BL log_warn ; 0x8015098
- 0x080131bc: f04f30ff O..0 MOV r0,#0xffffffff
- 0x080131c0: bd70 p. POP {r4-r6,pc}
- 0x080131c2: a019 .. ADR r0,{pc}+0x66 ; 0x8013228
- 0x080131c4: f001ff24 ..$. BL log_info ; 0x8015010
- 0x080131c8: 2000 . MOVS r0,#0
- 0x080131ca: bd70 p. POP {r4-r6,pc}
- $d
- 0x080131cc: 6957203e > Wi DCD 1767317566
- 0x080131d0: 203a6946 Fi: DCD 540698950
- 0x080131d4: e9b2ecbc .... DCD 3920817340
- 0x080131d8: a3b1d1d2 .... DCD 2746339794
- 0x080131dc: c8c8e6b4 .... DCD 3368609460
- 0x080131e0: c4b5e3b5 .... DCD 3300254645
- 0x080131e4: afb6d4d7 .... DCD 2947994839
- 0x080131e8: d3bdacc1 .... DCD 3552423105
- 0x080131ec: 64252820 (%d DCD 1680156704
- 0x080131f0: 00002973 s).. DCD 10611
- 0x080131f4: 432b5441 AT+C DCD 1126913089
- 0x080131f8: 54535049 IPST DCD 1414746185
- 0x080131fc: 53555441 ATUS DCD 1398101057
- 0x08013200: 00000000 .... DCD 0
- 0x08013204: 54415453 STAT DCD 1413567571
- 0x08013208: 323a5355 US:2 DCD 842683221
- 0x0801320c: 00000000 .... DCD 0
- 0x08013210: 6957203e > Wi DCD 1767317566
- 0x08013214: 203a6946 Fi: DCD 540698950
- 0x08013218: d1d2dece .... DCD 3520257742
- 0x0801321c: e6b4a3b1 .... DCD 3870598065
- 0x08013220: c8c8c4b5 .... DCD 3368600757
- 0x08013224: 0000e3b5 .... DCD 58293
- 0x08013228: 6957203e > Wi DCD 1767317566
- 0x0801322c: 203a6946 Fi: DCD 540698950
- 0x08013230: acc1d1d2 .... DCD 2898383314
- 0x08013234: a3b1d3bd .... DCD 2746340285
- 0x08013238: c4b5e6b4 .... DCD 3300255412
- 0x0801323c: e3b5c8c8 .... DCD 3820341448
- 0x08013240: 00000000 .... DCD 0
- $t
- i.esp_send
- esp_send
- 0x08013244: 460a .F MOV r2,r1
- 0x08013246: 4601 .F MOV r1,r0
- 0x08013248: f44f737a O.zs MOV r3,#0x3e8
- 0x0801324c: 4801 .H LDR r0,[pc,#4] ; [0x8013254] = 0x20008af0
- 0x0801324e: f7f9be06 .... B HAL_UART_Transmit ; 0x800ce5e
- $d
- 0x08013252: 0000 .. DCW 0
- 0x08013254: 20008af0 ... DCD 536906480
- $t
- i.esp_send_cmd
- esp_send_cmd
- 0x08013258: b570 p. PUSH {r4-r6,lr}
- 0x0801325a: 460e .F MOV r6,r1
- 0x0801325c: 4604 .F MOV r4,r0
- 0x0801325e: 4601 .F MOV r1,r0
- 0x08013260: 4615 .F MOV r5,r2
- 0x08013262: a00a .. ADR r0,{pc}+0x2a ; 0x801328c
- 0x08013264: f7f7fef2 .... BL ESP_printf ; 0x800b04c
- 0x08013268: f7ffff80 .... BL esp_rx_clear ; 0x801316c
- 0x0801326c: 4629 )F MOV r1,r5
- 0x0801326e: 4630 0F MOV r0,r6
- 0x08013270: f000f8ce .... BL esp_wait ; 0x8013410
- 0x08013274: 2800 .( CMP r0,#0
- 0x08013276: d008 .. BEQ 0x801328a ; esp_send_cmd + 50
- 0x08013278: 4621 !F MOV r1,r4
- 0x0801327a: a005 .. ADR r0,{pc}+0x16 ; 0x8013290
- 0x0801327c: f001ff0c .... BL log_warn ; 0x8015098
- 0x08013280: 4620 F MOV r0,r4
- 0x08013282: f7fffb25 ..%. BL esp_dump_rx ; 0x80128d0
- 0x08013286: f04f30ff O..0 MOV r0,#0xffffffff
- 0x0801328a: bd70 p. POP {r4-r6,pc}
- $d
- 0x0801328c: 00007325 %s.. DCD 29477
- 0x08013290: 6957203e > Wi DCD 1767317566
- 0x08013294: 41206946 Fi A DCD 1092643142
- 0x08013298: acb32054 T .. DCD 2897420372
- 0x0801329c: 203ab1ca ..: DCD 540717514
- 0x080132a0: 00007325 %s.. DCD 29477
- $t
- i.esp_smartconfig
- esp_smartconfig
- 0x080132a4: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x080132a8: 2164 d! MOVS r1,#0x64
- 0x080132aa: a01f .. ADR r0,{pc}+0x7e ; 0x8013328
- 0x080132ac: f001feb0 .... BL log_info ; 0x8015010
- 0x080132b0: 492a *I LDR r1,[pc,#168] ; [0x801335c] = 0x20000090
- 0x080132b2: 2008 . MOVS r0,#8
- 0x080132b4: 7008 .p STRB r0,[r1,#0]
- 0x080132b6: 4c2a *L LDR r4,[pc,#168] ; [0x8013360] = 0x20000139
- 0x080132b8: 2001 . MOVS r0,#1
- 0x080132ba: 7020 p STRB r0,[r4,#0]
- 0x080132bc: f2413288 A..2 MOV r2,#0x1388
- 0x080132c0: a128 (. ADR r1,{pc}+0xa4 ; 0x8013364
- 0x080132c2: a029 ). ADR r0,{pc}+0xa6 ; 0x8013368
- 0x080132c4: f7ffffc8 .... BL esp_send_cmd ; 0x8013258
- 0x080132c8: f04f36ff O..6 MOV r6,#0xffffffff
- 0x080132cc: 2500 .% MOVS r5,#0
- 0x080132ce: b108 .. CBZ r0,0x80132d4 ; esp_smartconfig + 48
- 0x080132d0: 7025 %p STRB r5,[r4,#0]
- 0x080132d2: e021 !. B 0x8013318 ; esp_smartconfig + 116
- 0x080132d4: f7ffff4a ..J. BL esp_rx_clear ; 0x801316c
- 0x080132d8: 2164 d! MOVS r1,#0x64
- 0x080132da: a027 '. ADR r0,{pc}+0x9e ; 0x8013378
- 0x080132dc: f000f8cc .... BL esp_wait_countdown ; 0x8013478
- 0x080132e0: f44f67fa O..g MOV r7,#0x7d0
- 0x080132e4: b140 @. CBZ r0,0x80132f8 ; esp_smartconfig + 84
- 0x080132e6: a027 '. ADR r0,{pc}+0x9e ; 0x8013384
- 0x080132e8: f001fed6 .... BL log_warn ; 0x8015098
- 0x080132ec: 463a :F MOV r2,r7
- 0x080132ee: a11d .. ADR r1,{pc}+0x76 ; 0x8013364
- 0x080132f0: a02b +. ADR r0,{pc}+0xb0 ; 0x80133a0
- 0x080132f2: f7ffffb1 .... BL esp_send_cmd ; 0x8013258
- 0x080132f6: e7eb .. B 0x80132d0 ; esp_smartconfig + 44
- 0x080132f8: a02d -. ADR r0,{pc}+0xb8 ; 0x80133b0
- 0x080132fa: f001fe89 .... BL log_info ; 0x8015010
- 0x080132fe: 463a :F MOV r2,r7
- 0x08013300: a118 .. ADR r1,{pc}+0x64 ; 0x8013364
- 0x08013302: a027 '. ADR r0,{pc}+0x9e ; 0x80133a0
- 0x08013304: f7ffffa8 .... BL esp_send_cmd ; 0x8013258
- 0x08013308: 7025 %p STRB r5,[r4,#0]
- 0x0801330a: 200a . MOVS r0,#0xa
- 0x0801330c: f7ffff3c ..<. BL esp_saved_ap_connected ; 0x8013188
- 0x08013310: b128 (. CBZ r0,0x801331e ; esp_smartconfig + 122
- 0x08013312: a02f /. ADR r0,{pc}+0xbe ; 0x80133d0
- 0x08013314: f001fec0 .... BL log_warn ; 0x8015098
- 0x08013318: 4630 0F MOV r0,r6
- 0x0801331a: e8bd81f0 .... POP {r4-r8,pc}
- 0x0801331e: a034 4. ADR r0,{pc}+0xd2 ; 0x80133f0
- 0x08013320: f001fe76 ..v. BL log_info ; 0x8015010
- 0x08013324: 2000 . MOVS r0,#0
- 0x08013326: e7f8 .. B 0x801331a ; esp_smartconfig + 118
- $d
- 0x08013328: 6957203e > Wi DCD 1767317566
- 0x0801332c: 203a6946 Fi: DCD 540698950
- 0x08013330: 72616d53 Smar DCD 1918987603
- 0x08013334: 6e6f4374 tCon DCD 1852785524
- 0x08013338: 20676966 fig DCD 543648102
- 0x0801333c: bccaaabf .... DCD 3167398591
- 0x08013340: 64252820 (%d DCD 1680156704
- 0x08013344: 202c2973 s), DCD 539765107
- 0x08013348: c3d3ebc7 .... DCD 3285445575
- 0x0801334c: 50534520 ESP DCD 1347634464
- 0x08013350: 756f542d -Tou DCD 1970230317
- 0x08013354: 41206863 ch A DCD 1092642915
- 0x08013358: 00005050 PP.. DCD 20560
- 0x0801335c: 20000090 ... DCD 536871056
- 0x08013360: 20000139 9.. DCD 536871225
- 0x08013364: 00004b4f OK.. DCD 19279
- 0x08013368: 432b5441 AT+C DCD 1126913089
- 0x0801336c: 41545357 WSTA DCD 1096045399
- 0x08013370: 4d535452 RTSM DCD 1297306706
- 0x08013374: 00545241 ART. DCD 5526081
- 0x08013378: 6e6e6f63 conn DCD 1852731235
- 0x0801337c: 65746365 ecte DCD 1702126437
- 0x08013380: 00000064 d... DCD 100
- 0x08013384: 6957203e > Wi DCD 1767317566
- 0x08013388: 203a6946 Fi: DCD 540698950
- 0x0801338c: 72616d53 Smar DCD 1918987603
- 0x08013390: 6e6f4374 tCon DCD 1852785524
- 0x08013394: 20676966 fig DCD 543648102
- 0x08013398: b1caacb3 .... DCD 2982849715
- 0x0801339c: 00000000 .... DCD 0
- 0x080133a0: 432b5441 AT+C DCD 1126913089
- 0x080133a4: 4f545357 WSTO DCD 1330926423
- 0x080133a8: 414d5350 PSMA DCD 1095586640
- 0x080133ac: 00005452 RT.. DCD 21586
- 0x080133b0: 6957203e > Wi DCD 1767317566
- 0x080133b4: 203a6946 Fi: DCD 540698950
- 0x080133b8: 72616d53 Smar DCD 1918987603
- 0x080133bc: 6e6f4374 tCon DCD 1852785524
- 0x080133c0: 20676966 fig DCD 543648102
- 0x080133c4: f1bbd1d2 .... DCD 4055618002
- 0x080133c8: c8c8a1c8 .... DCD 3368591816
- 0x080133cc: 0000e3b5 .... DCD 58293
- 0x080133d0: 6957203e > Wi DCD 1767317566
- 0x080133d4: 203a6946 Fi: DCD 540698950
- 0x080133d8: 72616d53 Smar DCD 1918987603
- 0x080133dc: 6e6f4374 tCon DCD 1852785524
- 0x080133e0: 20676966 fig DCD 543648102
- 0x080133e4: f1bbb4ce .... DCD 4055610574
- 0x080133e8: bdb5a1c8 .... DCD 3182797256
- 0x080133ec: 00504920 IP. DCD 5261600
- 0x080133f0: 6957203e > Wi DCD 1767317566
- 0x080133f4: 203a6946 Fi: DCD 540698950
- 0x080133f8: 72616d53 Smar DCD 1918987603
- 0x080133fc: 6e6f4374 tCon DCD 1852785524
- 0x08013400: 20676966 fig DCD 543648102
- 0x08013404: acc1d1d2 .... DCD 2898383314
- 0x08013408: c8c8d3bd .... DCD 3368604605
- 0x0801340c: 0000e3b5 .... DCD 58293
- $t
- i.esp_wait
- esp_wait
- 0x08013410: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x08013414: 4680 .F MOV r8,r0
- 0x08013416: 2064 d MOVS r0,#0x64
- 0x08013418: fb91f4f0 .... SDIV r4,r1,r0
- 0x0801341c: f04f37ff O..7 MOV r7,#0xffffffff
- 0x08013420: 4e10 .N LDR r6,[pc,#64] ; [0x8013464] = 0x2000006c
- 0x08013422: 4d11 .M LDR r5,[pc,#68] ; [0x8013468] = 0x20000072
- 0x08013424: e017 .. B 0x8013456 ; esp_wait + 70
- 0x08013426: 2064 d MOVS r0,#0x64
- 0x08013428: f7fdfebb .... BL bg_delay ; 0x80111a2
- 0x0801342c: 7830 0x LDRB r0,[r6,#0]
- 0x0801342e: b190 .. CBZ r0,0x8013456 ; esp_wait + 70
- 0x08013430: 8829 ). LDRH r1,[r5,#0]
- 0x08013432: 4642 BF MOV r2,r8
- 0x08013434: 480d .H LDR r0,[pc,#52] ; [0x801346c] = 0x20002f98
- 0x08013436: f7fffd59 ..Y. BL esp_memfind ; 0x8012eec
- 0x0801343a: b110 .. CBZ r0,0x8013442 ; esp_wait + 50
- 0x0801343c: 2000 . MOVS r0,#0
- 0x0801343e: e8bd81f0 .... POP {r4-r8,pc}
- 0x08013442: f8980000 .... LDRB r0,[r8,#0]
- 0x08013446: 2845 E( CMP r0,#0x45
- 0x08013448: d005 .. BEQ 0x8013456 ; esp_wait + 70
- 0x0801344a: 8829 ). LDRH r1,[r5,#0]
- 0x0801344c: a208 .. ADR r2,{pc}+0x24 ; 0x8013470
- 0x0801344e: 4807 .H LDR r0,[pc,#28] ; [0x801346c] = 0x20002f98
- 0x08013450: f7fffd4c ..L. BL esp_memfind ; 0x8012eec
- 0x08013454: b918 .. CBNZ r0,0x801345e ; esp_wait + 78
- 0x08013456: 1e20 . SUBS r0,r4,#0
- 0x08013458: f1a40401 .... SUB r4,r4,#1
- 0x0801345c: dce3 .. BGT 0x8013426 ; esp_wait + 22
- 0x0801345e: 4638 8F MOV r0,r7
- 0x08013460: e7ed .. B 0x801343e ; esp_wait + 46
- $d
- 0x08013462: 0000 .. DCW 0
- 0x08013464: 2000006c l.. DCD 536871020
- 0x08013468: 20000072 r.. DCD 536871026
- 0x0801346c: 20002f98 ./. DCD 536883096
- 0x08013470: 4f525245 ERRO DCD 1330795077
- 0x08013474: 00000052 R... DCD 82
- $t
- i.esp_wait_countdown
- esp_wait_countdown
- 0x08013478: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x0801347c: 4680 .F MOV r8,r0
- 0x0801347e: eb010081 .... ADD r0,r1,r1,LSL #2
- 0x08013482: 0045 E. LSLS r5,r0,#1
- 0x08013484: 460c .F MOV r4,r1
- 0x08013486: f04f37ff O..7 MOV r7,#0xffffffff
- 0x0801348a: 4e1b .N LDR r6,[pc,#108] ; [0x80134f8] = 0x20000072
- 0x0801348c: e02d -. B 0x80134ea ; esp_wait_countdown + 114
- 0x0801348e: 2064 d MOVS r0,#0x64
- 0x08013490: f7fdfe87 .... BL bg_delay ; 0x80111a2
- 0x08013494: 4819 .H LDR r0,[pc,#100] ; [0x80134fc] = 0x2000006c
- 0x08013496: 7800 .x LDRB r0,[r0,#0]
- 0x08013498: b1c0 .. CBZ r0,0x80134cc ; esp_wait_countdown + 84
- 0x0801349a: 8831 1. LDRH r1,[r6,#0]
- 0x0801349c: 4642 BF MOV r2,r8
- 0x0801349e: 4818 .H LDR r0,[pc,#96] ; [0x8013500] = 0x20002f98
- 0x080134a0: f7fffd24 ..$. BL esp_memfind ; 0x8012eec
- 0x080134a4: b130 0. CBZ r0,0x80134b4 ; esp_wait_countdown + 60
- 0x080134a6: 4621 !F MOV r1,r4
- 0x080134a8: a016 .. ADR r0,{pc}+0x5c ; 0x8013504
- 0x080134aa: f001fdb1 .... BL log_info ; 0x8015010
- 0x080134ae: 2000 . MOVS r0,#0
- 0x080134b0: e8bd81f0 .... POP {r4-r8,pc}
- 0x080134b4: 8831 1. LDRH r1,[r6,#0]
- 0x080134b6: a21a .. ADR r2,{pc}+0x6a ; 0x8013520
- 0x080134b8: 4811 .H LDR r0,[pc,#68] ; [0x8013500] = 0x20002f98
- 0x080134ba: f7fffd17 .... BL esp_memfind ; 0x8012eec
- 0x080134be: b9c0 .. CBNZ r0,0x80134f2 ; esp_wait_countdown + 122
- 0x080134c0: 8831 1. LDRH r1,[r6,#0]
- 0x080134c2: a219 .. ADR r2,{pc}+0x66 ; 0x8013528
- 0x080134c4: 480e .H LDR r0,[pc,#56] ; [0x8013500] = 0x20002f98
- 0x080134c6: f7fffd11 .... BL esp_memfind ; 0x8012eec
- 0x080134ca: b990 .. CBNZ r0,0x80134f2 ; esp_wait_countdown + 122
- 0x080134cc: 200a . MOVS r0,#0xa
- 0x080134ce: fb95f1f0 .... SDIV r1,r5,r0
- 0x080134d2: fb005011 ...P MLS r0,r0,r1,r5
- 0x080134d6: b940 @. CBNZ r0,0x80134ea ; esp_wait_countdown + 114
- 0x080134d8: 2c00 ., CMP r4,#0
- 0x080134da: dd06 .. BLE 0x80134ea ; esp_wait_countdown + 114
- 0x080134dc: 4814 .H LDR r0,[pc,#80] ; [0x8013530] = 0x20000094
- 0x080134de: 6004 .` STR r4,[r0,#0]
- 0x080134e0: 4621 !F MOV r1,r4
- 0x080134e2: a014 .. ADR r0,{pc}+0x52 ; 0x8013534
- 0x080134e4: 1e64 d. SUBS r4,r4,#1
- 0x080134e6: f001fd93 .... BL log_info ; 0x8015010
- 0x080134ea: 1e28 (. SUBS r0,r5,#0
- 0x080134ec: f1a50501 .... SUB r5,r5,#1
- 0x080134f0: dccd .. BGT 0x801348e ; esp_wait_countdown + 22
- 0x080134f2: 4638 8F MOV r0,r7
- 0x080134f4: e7dc .. B 0x80134b0 ; esp_wait_countdown + 56
- $d
- 0x080134f6: 0000 .. DCW 0
- 0x080134f8: 20000072 r.. DCD 536871026
- 0x080134fc: 2000006c l.. DCD 536871020
- 0x08013500: 20002f98 ./. DCD 536883096
- 0x08013504: 6957203e > Wi DCD 1767317566
- 0x08013508: 203a6946 Fi: DCD 540698950
- 0x0801350c: fdb4c8b5 .... DCD 4256483509
- 0x08013510: c9b3eacd .... DCD 3384011469
- 0x08013514: a3ca2820 (.. DCD 2747934752
- 0x08013518: 73642520 %ds DCD 1935942944
- 0x0801351c: 00000029 )... DCD 41
- 0x08013520: 4f525245 ERRO DCD 1330795077
- 0x08013524: 00000052 R... DCD 82
- 0x08013528: 4c494146 FAIL DCD 1279869254
- 0x0801352c: 00000000 .... DCD 0
- 0x08013530: 20000094 ... DCD 536871060
- 0x08013534: 6957203e > Wi DCD 1767317566
- 0x08013538: 203a6946 Fi: DCD 540698950
- 0x0801353c: c6bcb9b5 .... DCD 3334257077
- 0x08013540: 2520b1ca .. % DCD 622899658
- 0x08013544: 00007364 ds.. DCD 29540
- $t
- i.feedScaleGetLastErr
- feedScaleGetLastErr
- 0x08013548: 4801 .H LDR r0,[pc,#4] ; [0x8013550] = 0x20000178
- 0x0801354a: 6a40 @j LDR r0,[r0,#0x24]
- 0x0801354c: 4770 pG BX lr
- $d
- 0x0801354e: 0000 .. DCW 0
- 0x08013550: 20000178 x.. DCD 536871288
- $t
- i.feedScaleGetLastOkTick
- feedScaleGetLastOkTick
- 0x08013554: 4801 .H LDR r0,[pc,#4] ; [0x801355c] = 0x20000178
- 0x08013556: 6a00 .j LDR r0,[r0,#0x20]
- 0x08013558: 4770 pG BX lr
- $d
- 0x0801355a: 0000 .. DCW 0
- 0x0801355c: 20000178 x.. DCD 536871288
- $t
- i.feedScaleGetOnceWeight
- feedScaleGetOnceWeight
- 0x08013560: 4801 .H LDR r0,[pc,#4] ; [0x8013568] = 0x20000178
- 0x08013562: 88c0 .. LDRH r0,[r0,#6]
- 0x08013564: 4770 pG BX lr
- $d
- 0x08013566: 0000 .. DCW 0
- 0x08013568: 20000178 x.. DCD 536871288
- $t
- i.feedScaleGetWeight
- feedScaleGetWeight
- 0x0801356c: 4801 .H LDR r0,[pc,#4] ; [0x8013574] = 0x20000178
- 0x0801356e: 8940 @. LDRH r0,[r0,#0xa]
- 0x08013570: 4770 pG BX lr
- $d
- 0x08013572: 0000 .. DCW 0
- 0x08013574: 20000178 x.. DCD 536871288
- $t
- i.feedScaleGetZero
- feedScaleGetZero
- 0x08013578: 4801 .H LDR r0,[pc,#4] ; [0x8013580] = 0x20000178
- 0x0801357a: 8a00 .. LDRH r0,[r0,#0x10]
- 0x0801357c: 4770 pG BX lr
- $d
- 0x0801357e: 0000 .. DCW 0
- 0x08013580: 20000178 x.. DCD 536871288
- $t
- i.feedScaleInit
- feedScaleInit
- 0x08013584: b5fe .. PUSH {r1-r7,lr}
- 0x08013586: 2600 .& MOVS r6,#0
- 0x08013588: 2201 ." MOVS r2,#1
- 0x0801358a: a902 .. ADD r1,sp,#8
- 0x0801358c: 207c | MOVS r0,#0x7c
- 0x0801358e: 9602 .. STR r6,[sp,#8]
- 0x08013590: f7feffe4 .... BL eepromReadData ; 0x801255c
- 0x08013594: f89d0008 .... LDRB r0,[sp,#8]
- 0x08013598: 250a .% MOVS r5,#0xa
- 0x0801359a: 4c2e .L LDR r4,[pc,#184] ; [0x8013654] = 0x20000178
- 0x0801359c: 28a5 .( CMP r0,#0xa5
- 0x0801359e: d021 !. BEQ 0x80135e4 ; feedScaleInit + 96
- 0x080135a0: 20a5 . MOVS r0,#0xa5
- 0x080135a2: f88d0008 .... STRB r0,[sp,#8]
- 0x080135a6: 2201 ." MOVS r2,#1
- 0x080135a8: a902 .. ADD r1,sp,#8
- 0x080135aa: 207c | MOVS r0,#0x7c
- 0x080135ac: f7fff920 .. . BL eepromWriteData ; 0x80127f0
- 0x080135b0: 8225 %. STRH r5,[r4,#0x10]
- 0x080135b2: 80e5 .. STRH r5,[r4,#6]
- 0x080135b4: f88d5008 ...P STRB r5,[sp,#8]
- 0x080135b8: f88d6009 ...` STRB r6,[sp,#9]
- 0x080135bc: 2202 ." MOVS r2,#2
- 0x080135be: a902 .. ADD r1,sp,#8
- 0x080135c0: 2078 x MOVS r0,#0x78
- 0x080135c2: f7fff915 .... BL eepromWriteData ; 0x80127f0
- 0x080135c6: 88e0 .. LDRH r0,[r4,#6]
- 0x080135c8: f88d0008 .... STRB r0,[sp,#8]
- 0x080135cc: 0a00 .. LSRS r0,r0,#8
- 0x080135ce: f88d0009 .... STRB r0,[sp,#9]
- 0x080135d2: 2202 ." MOVS r2,#2
- 0x080135d4: a902 .. ADD r1,sp,#8
- 0x080135d6: 207a z MOVS r0,#0x7a
- 0x080135d8: f7fff90a .... BL eepromWriteData ; 0x80127f0
- 0x080135dc: a01e .. ADR r0,{pc}+0x7c ; 0x8013658
- 0x080135de: f001fd17 .... BL log_info ; 0x8015010
- 0x080135e2: e019 .. B 0x8013618 ; feedScaleInit + 148
- 0x080135e4: 2202 ." MOVS r2,#2
- 0x080135e6: a902 .. ADD r1,sp,#8
- 0x080135e8: 2078 x MOVS r0,#0x78
- 0x080135ea: f7feffb7 .... BL eepromReadData ; 0x801255c
- 0x080135ee: f8bd0008 .... LDRH r0,[sp,#8]
- 0x080135f2: 8220 . STRH r0,[r4,#0x10]
- 0x080135f4: f2413688 A..6 MOV r6,#0x1388
- 0x080135f8: b108 .. CBZ r0,0x80135fe ; feedScaleInit + 122
- 0x080135fa: 42b0 .B CMP r0,r6
- 0x080135fc: d900 .. BLS 0x8013600 ; feedScaleInit + 124
- 0x080135fe: 8225 %. STRH r5,[r4,#0x10]
- 0x08013600: 2202 ." MOVS r2,#2
- 0x08013602: a902 .. ADD r1,sp,#8
- 0x08013604: 207a z MOVS r0,#0x7a
- 0x08013606: f7feffa9 .... BL eepromReadData ; 0x801255c
- 0x0801360a: f8bd0008 .... LDRH r0,[sp,#8]
- 0x0801360e: 80e0 .. STRH r0,[r4,#6]
- 0x08013610: b108 .. CBZ r0,0x8013616 ; feedScaleInit + 146
- 0x08013612: 42b0 .B CMP r0,r6
- 0x08013614: d900 .. BLS 0x8013618 ; feedScaleInit + 148
- 0x08013616: 80e5 .. STRH r5,[r4,#6]
- 0x08013618: 7920 y LDRB r0,[r4,#4]
- 0x0801361a: 2800 .( CMP r0,#0
- 0x0801361c: d019 .. BEQ 0x8013652 ; feedScaleInit + 206
- 0x0801361e: 88e0 .. LDRH r0,[r4,#6]
- 0x08013620: f007ff16 .... BL __aeabi_ui2f ; 0x801b450
- 0x08013624: 4e1a .N LDR r6,[pc,#104] ; [0x8013690] = 0x41200000
- 0x08013626: 4631 1F MOV r1,r6
- 0x08013628: f007fe34 ..4. BL _fdiv1 ; 0x801b294
- 0x0801362c: f007fd9e .... BL __aeabi_f2d ; 0x801b16c
- 0x08013630: 4605 .F MOV r5,r0
- 0x08013632: 460f .F MOV r7,r1
- 0x08013634: 8a20 . LDRH r0,[r4,#0x10]
- 0x08013636: f007ff0b .... BL __aeabi_ui2f ; 0x801b450
- 0x0801363a: 4631 1F MOV r1,r6
- 0x0801363c: f007fe2a ..*. BL _fdiv1 ; 0x801b294
- 0x08013640: f007fd94 .... BL __aeabi_f2d ; 0x801b16c
- 0x08013644: e9cd5700 ...W STRD r5,r7,[sp,#0]
- 0x08013648: 4602 .F MOV r2,r0
- 0x0801364a: 460b .F MOV r3,r1
- 0x0801364c: a011 .. ADR r0,{pc}+0x48 ; 0x8013694
- 0x0801364e: f001fcdf .... BL log_info ; 0x8015010
- 0x08013652: bdfe .. POP {r1-r7,pc}
- $d
- 0x08013654: 20000178 x.. DCD 536871288
- 0x08013658: 4546203e > FE DCD 1162223678
- 0x0801365c: 203a4445 ED: DCD 540689477
- 0x08013660: ceb4d7ca .... DCD 3467958218
- 0x08013664: bccaf5b3 .... DCD 3167417779
- 0x08013668: 202cafbb .., DCD 539799483
- 0x0801366c: c3d6e8c9 .... DCD 3285641417
- 0x08013670: cfc8acc4 .... DCD 3486035140
- 0x08013674: c6a5c820 ... DCD 3332753440
- 0x08013678: 2e313da4 .=1. DCD 774978980
- 0x0801367c: 2c474b30 0KG, DCD 742869808
- 0x08013680: b4a5b520 ... DCD 3030758688
- 0x08013684: c1b6cdce .... DCD 3249982926
- 0x08013688: 2e313dcf .=1. DCD 774979023
- 0x0801368c: 00474b30 0KG. DCD 4672304
- 0x08013690: 41200000 .. A DCD 1092616192
- 0x08013694: 4546203e > FE DCD 1162223678
- 0x08013698: 203a4445 ED: DCD 540689477
- 0x0801369c: bccaf5b3 .... DCD 3167417779
- 0x080136a0: 202cafbb .., DCD 539799483
- 0x080136a4: a4c6a5c8 .... DCD 2764481992
- 0x080136a8: 312e253d =%.1 DCD 825107773
- 0x080136ac: 2c474b66 fKG, DCD 742869862
- 0x080136b0: b4a5b520 ... DCD 3030758688
- 0x080136b4: c1b6cdce .... DCD 3249982926
- 0x080136b8: 2e253dcf .=%. DCD 774192591
- 0x080136bc: 474b6631 1fKG DCD 1196123697
- 0x080136c0: 00000000 .... DCD 0
- $t
- i.feedScaleProcess
- feedScaleProcess
- 0x080136c4: e92d4ff0 -..O PUSH {r4-r11,lr}
- 0x080136c8: 4c6a jL LDR r4,[pc,#424] ; [0x8013874] = 0x20000178
- 0x080136ca: b08f .. SUB sp,sp,#0x3c
- 0x080136cc: 7920 y LDRB r0,[r4,#4]
- 0x080136ce: 2800 .( CMP r0,#0
- 0x080136d0: d04c L. BEQ 0x801376c ; feedScaleProcess + 168
- 0x080136d2: 7820 x LDRB r0,[r4,#0]
- 0x080136d4: f44f777a O.zw MOV r7,#0x3e8
- 0x080136d8: 2801 .( CMP r0,#1
- 0x080136da: d01b .. BEQ 0x8013714 ; feedScaleProcess + 80
- 0x080136dc: f2475530 G.0U MOV r5,#0x7530
- 0x080136e0: f7f8fab0 .... BL HAL_GetTick ; 0x800bc44
- 0x080136e4: f64031b8 @..1 MOV r1,#0xbb8
- 0x080136e8: 4288 .B CMP r0,r1
- 0x080136ea: d33f ?. BCC 0x801376c ; feedScaleProcess + 168
- 0x080136ec: 7860 `x LDRB r0,[r4,#1]
- 0x080136ee: 2601 .& MOVS r6,#1
- 0x080136f0: b128 (. CBZ r0,0x80136fe ; feedScaleProcess + 58
- 0x080136f2: f7f8faa7 .... BL HAL_GetTick ; 0x800bc44
- 0x080136f6: 6961 ai LDR r1,[r4,#0x14]
- 0x080136f8: 1a40 @. SUBS r0,r0,r1
- 0x080136fa: 42a8 .B CMP r0,r5
- 0x080136fc: d310 .. BCC 0x8013720 ; feedScaleProcess + 92
- 0x080136fe: f7f8faa1 .... BL HAL_GetTick ; 0x800bc44
- 0x08013702: 6160 `a STR r0,[r4,#0x14]
- 0x08013704: f000fd02 .... BL feed_scale_send_query ; 0x801410c
- 0x08013708: f7f8fa9c .... BL HAL_GetTick ; 0x800bc44
- 0x0801370c: 61e0 .a STR r0,[r4,#0x1c]
- 0x0801370e: 7860 `x LDRB r0,[r4,#1]
- 0x08013710: b110 .. CBZ r0,0x8013718 ; feedScaleProcess + 84
- 0x08013712: e005 .. B 0x8013720 ; feedScaleProcess + 92
- 0x08013714: 463d =F MOV r5,r7
- 0x08013716: e7e3 .. B 0x80136e0 ; feedScaleProcess + 28
- 0x08013718: 7066 fp STRB r6,[r4,#1]
- 0x0801371a: a057 W. ADR r0,{pc}+0x15e ; 0x8013878
- 0x0801371c: f001fc78 ..x. BL log_info ; 0x8015010
- 0x08013720: 69e0 .i LDR r0,[r4,#0x1c]
- 0x08013722: 2500 .% MOVS r5,#0
- 0x08013724: b150 P. CBZ r0,0x801373c ; feedScaleProcess + 120
- 0x08013726: f7f8fa8d .... BL HAL_GetTick ; 0x800bc44
- 0x0801372a: 69e1 .i LDR r1,[r4,#0x1c]
- 0x0801372c: 1a40 @. SUBS r0,r0,r1
- 0x0801372e: 42b8 .B CMP r0,r7
- 0x08013730: d904 .. BLS 0x801373c ; feedScaleProcess + 120
- 0x08013732: a057 W. ADR r0,{pc}+0x15e ; 0x8013890
- 0x08013734: 61e5 .a STR r5,[r4,#0x1c]
- 0x08013736: f001fcaf .... BL log_warn ; 0x8015098
- 0x0801373a: 6266 fb STR r6,[r4,#0x24]
- 0x0801373c: a806 .. ADD r0,sp,#0x18
- 0x0801373e: 2120 ! MOVS r1,#0x20
- 0x08013740: f7fafe86 .... BL USART2_PollFrame ; 0x800e450
- 0x08013744: 2800 .( CMP r0,#0
- 0x08013746: dd11 .. BLE 0x801376c ; feedScaleProcess + 168
- 0x08013748: 4601 .F MOV r1,r0
- 0x0801374a: aa0e .. ADD r2,sp,#0x38
- 0x0801374c: a806 .. ADD r0,sp,#0x18
- 0x0801374e: f000fae7 .... BL feed_scale_parse_weight ; 0x8013d20
- 0x08013752: b170 p. CBZ r0,0x8013772 ; feedScaleProcess + 174
- 0x08013754: 1dc1 .. ADDS r1,r0,#7
- 0x08013756: d009 .. BEQ 0x801376c ; feedScaleProcess + 168
- 0x08013758: 1c41 A. ADDS r1,r0,#1
- 0x0801375a: d018 .. BEQ 0x801378e ; feedScaleProcess + 202
- 0x0801375c: 1c81 .. ADDS r1,r0,#2
- 0x0801375e: d018 .. BEQ 0x8013792 ; feedScaleProcess + 206
- 0x08013760: 1d01 .. ADDS r1,r0,#4
- 0x08013762: d018 .. BEQ 0x8013796 ; feedScaleProcess + 210
- 0x08013764: 1d80 .. ADDS r0,r0,#6
- 0x08013766: d018 .. BEQ 0x801379a ; feedScaleProcess + 214
- 0x08013768: 2005 . MOVS r0,#5
- 0x0801376a: 6260 `b STR r0,[r4,#0x24]
- 0x0801376c: b00f .. ADD sp,sp,#0x3c
- 0x0801376e: e8bd8ff0 .... POP {r4-r11,pc}
- 0x08013772: 2000 . MOVS r0,#0
- 0x08013774: 61e5 .a STR r5,[r4,#0x1c]
- 0x08013776: 6260 `b STR r0,[r4,#0x24]
- 0x08013778: f7f8fa64 ..d. BL HAL_GetTick ; 0x800bc44
- 0x0801377c: 6220 b STR r0,[r4,#0x20]
- 0x0801377e: f8bd0038 ..8. LDRH r0,[sp,#0x38]
- 0x08013782: 81a0 .. STRH r0,[r4,#0xc]
- 0x08013784: 8a21 !. LDRH r1,[r4,#0x10]
- 0x08013786: 4288 .B CMP r0,r1
- 0x08013788: d909 .. BLS 0x801379e ; feedScaleProcess + 218
- 0x0801378a: 1a40 @. SUBS r0,r0,r1
- 0x0801378c: e008 .. B 0x80137a0 ; feedScaleProcess + 220
- 0x0801378e: 2002 . MOVS r0,#2
- 0x08013790: e7eb .. B 0x801376a ; feedScaleProcess + 166
- 0x08013792: 2003 . MOVS r0,#3
- 0x08013794: e7e9 .. B 0x801376a ; feedScaleProcess + 166
- 0x08013796: 2004 . MOVS r0,#4
- 0x08013798: e7e7 .. B 0x801376a ; feedScaleProcess + 166
- 0x0801379a: 2006 . MOVS r0,#6
- 0x0801379c: e7e5 .. B 0x801376a ; feedScaleProcess + 166
- 0x0801379e: 2000 . MOVS r0,#0
- 0x080137a0: 8160 `. STRH r0,[r4,#0xa]
- 0x080137a2: 78a0 .x LDRB r0,[r4,#2]
- 0x080137a4: b938 8. CBNZ r0,0x80137b6 ; feedScaleProcess + 242
- 0x080137a6: a047 G. ADR r0,{pc}+0x11e ; 0x80138c4
- 0x080137a8: f000fc2a ..*. BL feed_scale_report_weight ; 0x8014000
- 0x080137ac: b918 .. CBNZ r0,0x80137b6 ; feedScaleProcess + 242
- 0x080137ae: 70a6 .p STRB r6,[r4,#2]
- 0x080137b0: a048 H. ADR r0,{pc}+0x124 ; 0x80138d4
- 0x080137b2: f001fc2d ..-. BL log_info ; 0x8015010
- 0x080137b6: 7820 x LDRB r0,[r4,#0]
- 0x080137b8: 2801 .( CMP r0,#1
- 0x080137ba: d1d7 .. BNE 0x801376c ; feedScaleProcess + 168
- 0x080137bc: a041 A. ADR r0,{pc}+0x108 ; 0x80138c4
- 0x080137be: f000fc1f .... BL feed_scale_report_weight ; 0x8014000
- 0x080137c2: 8920 . LDRH r0,[r4,#8]
- 0x080137c4: 8965 e. LDRH r5,[r4,#0xa]
- 0x080137c6: 4683 .F MOV r11,r0
- 0x080137c8: 1b40 @. SUBS r0,r0,r5
- 0x080137ca: d500 .. BPL 0x80137ce ; feedScaleProcess + 266
- 0x080137cc: 4240 @B RSBS r0,r0,#0
- 0x080137ce: b286 .. UXTH r6,r0
- 0x080137d0: 81e6 .. STRH r6,[r4,#0xe]
- 0x080137d2: 88e0 .. LDRH r0,[r4,#6]
- 0x080137d4: f007fe3c ..<. BL __aeabi_ui2f ; 0x801b450
- 0x080137d8: 4944 DI LDR r1,[pc,#272] ; [0x80138ec] = 0x41200000
- 0x080137da: f007fd5b ..[. BL _fdiv1 ; 0x801b294
- 0x080137de: f007fcc5 .... BL __aeabi_f2d ; 0x801b16c
- 0x080137e2: 4681 .F MOV r9,r0
- 0x080137e4: 468a .F MOV r10,r1
- 0x080137e6: 4630 0F MOV r0,r6
- 0x080137e8: f007fe32 ..2. BL __aeabi_ui2f ; 0x801b450
- 0x080137ec: 493f ?I LDR r1,[pc,#252] ; [0x80138ec] = 0x41200000
- 0x080137ee: f007fd51 ..Q. BL _fdiv1 ; 0x801b294
- 0x080137f2: f007fcbb .... BL __aeabi_f2d ; 0x801b16c
- 0x080137f6: 4607 .F MOV r7,r0
- 0x080137f8: 4688 .F MOV r8,r1
- 0x080137fa: 4628 (F MOV r0,r5
- 0x080137fc: f007fe28 ..(. BL __aeabi_ui2f ; 0x801b450
- 0x08013800: 493a :I LDR r1,[pc,#232] ; [0x80138ec] = 0x41200000
- 0x08013802: f007fd47 ..G. BL _fdiv1 ; 0x801b294
- 0x08013806: f007fcb1 .... BL __aeabi_f2d ; 0x801b16c
- 0x0801380a: 4605 .F MOV r5,r0
- 0x0801380c: 460e .F MOV r6,r1
- 0x0801380e: 4658 XF MOV r0,r11
- 0x08013810: f007fe1e .... BL __aeabi_ui2f ; 0x801b450
- 0x08013814: 4935 5I LDR r1,[pc,#212] ; [0x80138ec] = 0x41200000
- 0x08013816: f007fd3d ..=. BL _fdiv1 ; 0x801b294
- 0x0801381a: f007fca7 .... BL __aeabi_f2d ; 0x801b16c
- 0x0801381e: e88d07e0 .... STM sp,{r5-r10}
- 0x08013822: 4602 .F MOV r2,r0
- 0x08013824: 460b .F MOV r3,r1
- 0x08013826: a032 2. ADR r0,{pc}+0xca ; 0x80138f0
- 0x08013828: f001fbf2 .... BL log_info ; 0x8015010
- 0x0801382c: 89e0 .. LDRH r0,[r4,#0xe]
- 0x0801382e: 88e1 .. LDRH r1,[r4,#6]
- 0x08013830: 4288 .B CMP r0,r1
- 0x08013832: d305 .. BCC 0x8013840 ; feedScaleProcess + 380
- 0x08013834: a03c <. ADR r0,{pc}+0xf4 ; 0x8013928
- 0x08013836: f001fbeb .... BL log_info ; 0x8015010
- 0x0801383a: f000f9db .... BL feedScaleStop ; 0x8013bf4
- 0x0801383e: e795 .. B 0x801376c ; feedScaleProcess + 168
- 0x08013840: 8960 `. LDRH r0,[r4,#0xa]
- 0x08013842: 8921 !. LDRH r1,[r4,#8]
- 0x08013844: 4288 .B CMP r0,r1
- 0x08013846: d907 .. BLS 0x8013858 ; feedScaleProcess + 404
- 0x08013848: 78e0 .x LDRB r0,[r4,#3]
- 0x0801384a: 1c40 @. ADDS r0,r0,#1
- 0x0801384c: b2c0 .. UXTB r0,r0
- 0x0801384e: 70e0 .p STRB r0,[r4,#3]
- 0x08013850: 2814 .( CMP r0,#0x14
- 0x08013852: d303 .. BCC 0x801385c ; feedScaleProcess + 408
- 0x08013854: a03c <. ADR r0,{pc}+0xf4 ; 0x8013948
- 0x08013856: e009 .. B 0x801386c ; feedScaleProcess + 424
- 0x08013858: 2000 . MOVS r0,#0
- 0x0801385a: 70e0 .p STRB r0,[r4,#3]
- 0x0801385c: f7f8f9f2 .... BL HAL_GetTick ; 0x800bc44
- 0x08013860: 69a1 .i LDR r1,[r4,#0x18]
- 0x08013862: 1a40 @. SUBS r0,r0,r1
- 0x08013864: 493b ;I LDR r1,[pc,#236] ; [0x8013954] = 0x927c0
- 0x08013866: 4288 .B CMP r0,r1
- 0x08013868: d980 .. BLS 0x801376c ; feedScaleProcess + 168
- 0x0801386a: a03b ;. ADR r0,{pc}+0xee ; 0x8013958
- 0x0801386c: f000f9fa .... BL feed_scale_finish_error ; 0x8013c64
- 0x08013870: e77c |. B 0x801376c ; feedScaleProcess + 168
- $d
- 0x08013872: 0000 .. DCW 0
- 0x08013874: 20000178 x.. DCD 536871288
- 0x08013878: 4546203e > FE DCD 1162223678
- 0x0801387c: 203a4445 ED: DCD 540689477
- 0x08013880: ceb4d7ca .... DCD 3467958218
- 0x08013884: afd1e9b2 .... DCD 2949769650
- 0x08013888: a2b7d1d2 .... DCD 2729955794
- 0x0801388c: 0000cdcb .... DCD 52683
- 0x08013890: 4546203e > FE DCD 1162223678
- 0x08013894: 203a4445 ED: DCD 540689477
- 0x08013898: afd1e9b2 .... DCD 2949769650
- 0x0801389c: a6d3dece .... DCD 2798902990
- 0x080138a0: a8a3f0b4 .... DCD 2829316276
- 0x080138a4: b4ced3b3 .... DCD 3033453491
- 0x080138a8: cf2fd3bd ../. DCD 3476018109
- 0x080138ac: 2ff2d0df .../ DCD 804442335
- 0x080138b0: d8cca8b2 .... DCD 3637291186
- 0x080138b4: d52fcac2 ../. DCD 3576679106
- 0x080138b8: b2c5babe .... DCD 2999302846
- 0x080138bc: a3d4b6bb .... DCD 2748626619
- 0x080138c0: 000000a9 .... DCD 169
- 0x080138c4: 2e746f69 iot. DCD 779382633
- 0x080138c8: 706f7270 prop DCD 1886351984
- 0x080138cc: 736f702e .pos DCD 1936683054
- 0x080138d0: 00000074 t... DCD 116
- 0x080138d4: 4546203e > FE DCD 1162223678
- 0x080138d8: 203a4445 ED: DCD 540689477
- 0x080138dc: ceb4d7ca .... DCD 3467958218
- 0x080138e0: bfc1d8d6 .... DCD 3217152214
- 0x080138e4: cfc9d1d2 .... DCD 3486110162
- 0x080138e8: 0000a8b1 .... DCD 43185
- 0x080138ec: 41200000 .. A DCD 1092616192
- 0x080138f0: 4546203e > FE DCD 1162223678
- 0x080138f4: 203a4445 ED: DCD 540689477
- 0x080138f8: b9ceb6cd .... DCD 3117332173
- 0x080138fc: c620d0d6 .. . DCD 3324039382
- 0x08013900: 3dbccaf0 ...= DCD 1035782896
- 0x08013904: 66312e25 %.1f DCD 1714499109
- 0x08013908: c7b1b520 ... DCD 3350312224
- 0x0801390c: 2e253db0 .=%. DCD 774192560
- 0x08013910: d2206631 1f . DCD 3525338673
- 0x08013914: 3df5bcd1 ...= DCD 1039514833
- 0x08013918: 66312e25 %.1f DCD 1714499109
- 0x0801391c: b4a5b520 ... DCD 3030758688
- 0x08013920: 2e253dce .=%. DCD 774192590
- 0x08013924: 00006631 1f.. DCD 26161
- 0x08013928: 4546203e > FE DCD 1162223678
- 0x0801392c: 203a4445 ED: DCD 540689477
- 0x08013930: bdb5efb4 .... DCD 3182817204
- 0x08013934: eab1bfc4 .... DCD 3937517508
- 0x08013938: b9ceb6cd .... DCD 3117332173
- 0x0801393c: 202cbfc1 .., DCD 539803585
- 0x08013940: b9d6a3cd .... DCD 3117851597
- 0x08013944: 00000000 .... DCD 0
- 0x08013948: bfc1d8d6 .... DCD 3217152214
- 0x0801394c: f6d4b4b7 .... DCD 4141135031
- 0x08013950: 00000000 .... DCD 0
- 0x08013954: 000927c0 .'.. DCD 600000
- 0x08013958: b9ceb6cd .... DCD 3117332173
- 0x0801395c: b1caacb3 .... DCD 2982849715
- 0x08013960: 00000000 .... DCD 0
- $t
- i.feedScaleSetOnceWeight
- feedScaleSetOnceWeight
- 0x08013964: b538 8. PUSH {r3-r5,lr}
- 0x08013966: f2413188 A..1 MOV r1,#0x1388
- 0x0801396a: 4288 .B CMP r0,r1
- 0x0801396c: d818 .. BHI 0x80139a0 ; feedScaleSetOnceWeight + 60
- 0x0801396e: 4c0d .L LDR r4,[pc,#52] ; [0x80139a4] = 0x20000178
- 0x08013970: 2202 ." MOVS r2,#2
- 0x08013972: 4669 iF MOV r1,sp
- 0x08013974: 80e0 .. STRH r0,[r4,#6]
- 0x08013976: f88d0000 .... STRB r0,[sp,#0]
- 0x0801397a: 0a00 .. LSRS r0,r0,#8
- 0x0801397c: f88d0001 .... STRB r0,[sp,#1]
- 0x08013980: 207a z MOVS r0,#0x7a
- 0x08013982: f7feff35 ..5. BL eepromWriteData ; 0x80127f0
- 0x08013986: 88e0 .. LDRH r0,[r4,#6]
- 0x08013988: f007fd62 ..b. BL __aeabi_ui2f ; 0x801b450
- 0x0801398c: 4906 .I LDR r1,[pc,#24] ; [0x80139a8] = 0x41200000
- 0x0801398e: f007fc81 .... BL _fdiv1 ; 0x801b294
- 0x08013992: f007fbeb .... BL __aeabi_f2d ; 0x801b16c
- 0x08013996: 4602 .F MOV r2,r0
- 0x08013998: 460b .F MOV r3,r1
- 0x0801399a: a004 .. ADR r0,{pc}+0x12 ; 0x80139ac
- 0x0801399c: f001fb38 ..8. BL log_info ; 0x8015010
- 0x080139a0: bd38 8. POP {r3-r5,pc}
- $d
- 0x080139a2: 0000 .. DCW 0
- 0x080139a4: 20000178 x.. DCD 536871288
- 0x080139a8: 41200000 .. A DCD 1092616192
- 0x080139ac: 4546203e > FE DCD 1162223678
- 0x080139b0: 203a4445 ED: DCD 540689477
- 0x080139b4: c3d6e8c9 .... DCD 3285641417
- 0x080139b8: ceb4a5b5 .... DCD 3467945397
- 0x080139bc: cfc1b6cd .... DCD 3485578957
- 0x080139c0: 312e253d =%.1 DCD 825107773
- 0x080139c4: 00474b66 fKG. DCD 4672358
- $t
- i.feedScaleSetZero
- feedScaleSetZero
- 0x080139c8: b5fe .. PUSH {r1-r7,lr}
- 0x080139ca: f2413188 A..1 MOV r1,#0x1388
- 0x080139ce: 4288 .B CMP r0,r1
- 0x080139d0: d82c ,. BHI 0x8013a2c ; feedScaleSetZero + 100
- 0x080139d2: 4c17 .L LDR r4,[pc,#92] ; [0x8013a30] = 0x20000178
- 0x080139d4: 8220 . STRH r0,[r4,#0x10]
- 0x080139d6: 89a1 .. LDRH r1,[r4,#0xc]
- 0x080139d8: 4281 .B CMP r1,r0
- 0x080139da: d301 .. BCC 0x80139e0 ; feedScaleSetZero + 24
- 0x080139dc: 1a09 .. SUBS r1,r1,r0
- 0x080139de: e000 .. B 0x80139e2 ; feedScaleSetZero + 26
- 0x080139e0: 2100 .! MOVS r1,#0
- 0x080139e2: 8161 a. STRH r1,[r4,#0xa]
- 0x080139e4: f88d0008 .... STRB r0,[sp,#8]
- 0x080139e8: 0a00 .. LSRS r0,r0,#8
- 0x080139ea: f88d0009 .... STRB r0,[sp,#9]
- 0x080139ee: 2202 ." MOVS r2,#2
- 0x080139f0: a902 .. ADD r1,sp,#8
- 0x080139f2: 2078 x MOVS r0,#0x78
- 0x080139f4: f7fefefc .... BL eepromWriteData ; 0x80127f0
- 0x080139f8: 8960 `. LDRH r0,[r4,#0xa]
- 0x080139fa: f007fd29 ..). BL __aeabi_ui2f ; 0x801b450
- 0x080139fe: 4e0d .N LDR r6,[pc,#52] ; [0x8013a34] = 0x41200000
- 0x08013a00: 4631 1F MOV r1,r6
- 0x08013a02: f007fc47 ..G. BL _fdiv1 ; 0x801b294
- 0x08013a06: f007fbb1 .... BL __aeabi_f2d ; 0x801b16c
- 0x08013a0a: 4605 .F MOV r5,r0
- 0x08013a0c: 460f .F MOV r7,r1
- 0x08013a0e: 8a20 . LDRH r0,[r4,#0x10]
- 0x08013a10: f007fd1e .... BL __aeabi_ui2f ; 0x801b450
- 0x08013a14: 4631 1F MOV r1,r6
- 0x08013a16: f007fc3d ..=. BL _fdiv1 ; 0x801b294
- 0x08013a1a: f007fba7 .... BL __aeabi_f2d ; 0x801b16c
- 0x08013a1e: e9cd5700 ...W STRD r5,r7,[sp,#0]
- 0x08013a22: 4602 .F MOV r2,r0
- 0x08013a24: 460b .F MOV r3,r1
- 0x08013a26: a004 .. ADR r0,{pc}+0x12 ; 0x8013a38
- 0x08013a28: f001faf2 .... BL log_info ; 0x8015010
- 0x08013a2c: bdfe .. POP {r1-r7,pc}
- $d
- 0x08013a2e: 0000 .. DCW 0
- 0x08013a30: 20000178 x.. DCD 536871288
- 0x08013a34: 41200000 .. A DCD 1092616192
- 0x08013a38: 4546203e > FE DCD 1162223678
- 0x08013a3c: 203a4445 ED: DCD 540689477
- 0x08013a40: c3d6e8c9 .... DCD 3285641417
- 0x08013a44: a4c6a5c8 .... DCD 2764481992
- 0x08013a48: 312e253d =%.1 DCD 825107773
- 0x08013a4c: 2c474b66 fKG, DCD 742869862
- 0x08013a50: cbd8d620 ... DCD 3419985440
- 0x08013a54: d6bbbee3 .... DCD 3602628323
- 0x08013a58: 2e253dd8 .=%. DCD 774192600
- 0x08013a5c: 474b6631 1fKG DCD 1196123697
- 0x08013a60: 00000000 .... DCD 0
- $t
- i.feedScaleStart
- feedScaleStart
- 0x08013a64: e92d41fc -..A PUSH {r2-r8,lr}
- 0x08013a68: 1e41 A. SUBS r1,r0,#1
- 0x08013a6a: f2413288 A..2 MOV r2,#0x1388
- 0x08013a6e: 4e2a *N LDR r6,[pc,#168] ; [0x8013b18] = 0x41200000
- 0x08013a70: 4291 .B CMP r1,r2
- 0x08013a72: d30e .. BCC 0x8013a92 ; feedScaleStart + 46
- 0x08013a74: f007fcec .... BL __aeabi_ui2f ; 0x801b450
- 0x08013a78: 4631 1F MOV r1,r6
- 0x08013a7a: f007fc0b .... BL _fdiv1 ; 0x801b294
- 0x08013a7e: f007fb75 ..u. BL __aeabi_f2d ; 0x801b16c
- 0x08013a82: b002 .. ADD sp,sp,#8
- 0x08013a84: 4602 .F MOV r2,r0
- 0x08013a86: e8bd41f0 ...A POP {r4-r8,lr}
- 0x08013a8a: 460b .F MOV r3,r1
- 0x08013a8c: a023 #. ADR r0,{pc}+0x90 ; 0x8013b1c
- 0x08013a8e: f001bb03 .... B.W log_warn ; 0x8015098
- 0x08013a92: 4c2a *L LDR r4,[pc,#168] ; [0x8013b3c] = 0x20000178
- 0x08013a94: 7821 !x LDRB r1,[r4,#0]
- 0x08013a96: 2901 .) CMP r1,#1
- 0x08013a98: d035 5. BEQ 0x8013b06 ; feedScaleStart + 162
- 0x08013a9a: 78a1 .x LDRB r1,[r4,#2]
- 0x08013a9c: 2900 .) CMP r1,#0
- 0x08013a9e: d034 4. BEQ 0x8013b0a ; feedScaleStart + 166
- 0x08013aa0: 8961 a. LDRH r1,[r4,#0xa]
- 0x08013aa2: 2900 .) CMP r1,#0
- 0x08013aa4: d033 3. BEQ 0x8013b0e ; feedScaleStart + 170
- 0x08013aa6: 80e0 .. STRH r0,[r4,#6]
- 0x08013aa8: 8121 !. STRH r1,[r4,#8]
- 0x08013aaa: 2000 . MOVS r0,#0
- 0x08013aac: 81e0 .. STRH r0,[r4,#0xe]
- 0x08013aae: 70e0 .p STRB r0,[r4,#3]
- 0x08013ab0: f7f8f8c8 .... BL HAL_GetTick ; 0x800bc44
- 0x08013ab4: 61a0 .a STR r0,[r4,#0x18]
- 0x08013ab6: 2001 . MOVS r0,#1
- 0x08013ab8: 7020 p STRB r0,[r4,#0]
- 0x08013aba: 4601 .F MOV r1,r0
- 0x08013abc: f004fd6a ..j. BL relaySet ; 0x8018594
- 0x08013ac0: 2207 ." MOVS r2,#7
- 0x08013ac2: 491f .I LDR r1,[pc,#124] ; [0x8013b40] = 0x20000122
- 0x08013ac4: 2066 f MOVS r0,#0x66
- 0x08013ac6: f7fefe93 .... BL eepromWriteData ; 0x80127f0
- 0x08013aca: 8920 . LDRH r0,[r4,#8]
- 0x08013acc: f007fcc0 .... BL __aeabi_ui2f ; 0x801b450
- 0x08013ad0: 4631 1F MOV r1,r6
- 0x08013ad2: f007fbdf .... BL _fdiv1 ; 0x801b294
- 0x08013ad6: f007fb49 ..I. BL __aeabi_f2d ; 0x801b16c
- 0x08013ada: 4605 .F MOV r5,r0
- 0x08013adc: 460f .F MOV r7,r1
- 0x08013ade: 88e0 .. LDRH r0,[r4,#6]
- 0x08013ae0: f007fcb6 .... BL __aeabi_ui2f ; 0x801b450
- 0x08013ae4: 4631 1F MOV r1,r6
- 0x08013ae6: f007fbd5 .... BL _fdiv1 ; 0x801b294
- 0x08013aea: f007fb3f ..?. BL __aeabi_f2d ; 0x801b16c
- 0x08013aee: e9cd5700 ...W STRD r5,r7,[sp,#0]
- 0x08013af2: 4602 .F MOV r2,r0
- 0x08013af4: 460b .F MOV r3,r1
- 0x08013af6: a013 .. ADR r0,{pc}+0x4e ; 0x8013b44
- 0x08013af8: f001fa8a .... BL log_info ; 0x8015010
- 0x08013afc: e8bd41fc ...A POP {r2-r8,lr}
- 0x08013b00: a01e .. ADR r0,{pc}+0x7c ; 0x8013b7c
- 0x08013b02: f000ba7d ..}. B.W feed_scale_report_weight ; 0x8014000
- 0x08013b06: a021 !. ADR r0,{pc}+0x86 ; 0x8013b8c
- 0x08013b08: e002 .. B 0x8013b10 ; feedScaleStart + 172
- 0x08013b0a: a029 ). ADR r0,{pc}+0xa6 ; 0x8013bb0
- 0x08013b0c: e000 .. B 0x8013b10 ; feedScaleStart + 172
- 0x08013b0e: a030 0. ADR r0,{pc}+0xc2 ; 0x8013bd0
- 0x08013b10: e8bd41fc ...A POP {r2-r8,lr}
- 0x08013b14: f001bac0 .... B.W log_warn ; 0x8015098
- $d
- 0x08013b18: 41200000 .. A DCD 1092616192
- 0x08013b1c: 4546203e > FE DCD 1162223678
- 0x08013b20: 203a4445 ED: DCD 540689477
- 0x08013b24: ceb4a5b5 .... DCD 3467945397
- 0x08013b28: cfc1b6cd .... DCD 3485578957
- 0x08013b2c: decebfc1 .... DCD 3738091457
- 0x08013b30: 253da7d0 ..=% DCD 624797648
- 0x08013b34: 4b66312e .1fK DCD 1264988462
- 0x08013b38: 00000047 G... DCD 71
- 0x08013b3c: 20000178 x.. DCD 536871288
- 0x08013b40: 20000122 ".. DCD 536871202
- 0x08013b44: 4546203e > FE DCD 1162223678
- 0x08013b48: 203a4445 ED: DCD 540689477
- 0x08013b4c: bccaaabf .... DCD 3167398591
- 0x08013b50: b9ceb6cd .... DCD 3117332173
- 0x08013b54: b4a5b520 ... DCD 3030758688
- 0x08013b58: 2e253dce .=%. DCD 774192590
- 0x08013b5c: 474b6631 1fKG DCD 1196123697
- 0x08013b60: f0c6202c , .. DCD 4039516204
- 0x08013b64: 253dbcca ..=% DCD 624803018
- 0x08013b68: 4b66312e .1fK DCD 1264988462
- 0x08013b6c: bc202c47 G, . DCD 3156225095
- 0x08013b70: c6e7b5cc .... DCD 3337074124
- 0x08013b74: bf3d31f7 .1=. DCD 3208458743
- 0x08013b78: 000000aa .... DCD 170
- 0x08013b7c: 2e746f69 iot. DCD 779382633
- 0x08013b80: 706f7270 prop DCD 1886351984
- 0x08013b84: 736f702e .pos DCD 1936683054
- 0x08013b88: 00000074 t... DCD 116
- 0x08013b8c: 4546203e > FE DCD 1162223678
- 0x08013b90: 203a4445 ED: DCD 540689477
- 0x08013b94: dad4fdd5 .... DCD 3671391701
- 0x08013b98: b9ceb6cd .... DCD 3117332173
- 0x08013b9c: 202cd0d6 .., DCD 539807958
- 0x08013ba0: d4c2f6ba .... DCD 3569546938
- 0x08013ba4: ceb4beb1 .... DCD 3467951793
- 0x08013ba8: f3c7ebc7 .... DCD 4089965511
- 0x08013bac: 00000000 .... DCD 0
- 0x08013bb0: 4546203e > FE DCD 1162223678
- 0x08013bb4: 203a4445 ED: DCD 540689477
- 0x08013bb8: b4ced3b3 .... DCD 3033453491
- 0x08013bbc: f7d0cdbe .... DCD 4157656510
- 0x08013bc0: dece202c , .. DCD 3738050604
- 0x08013bc4: aabfa8b7 .... DCD 2864687287
- 0x08013bc8: b6cdbcca .... DCD 3066936522
- 0x08013bcc: 0000b9ce .... DCD 47566
- 0x08013bd0: 4546203e > FE DCD 1162223678
- 0x08013bd4: 203a4445 ED: DCD 540689477
- 0x08013bd8: e0d3a3ca .... DCD 3771966410
- 0x08013bdc: bfc1d8d6 .... DCD 3217152214
- 0x08013be0: 3020aace .. 0 DCD 807447246
- 0x08013be4: dece202c , .. DCD 3738050604
- 0x08013be8: aabfa8b7 .... DCD 2864687287
- 0x08013bec: b6cdbcca .... DCD 3066936522
- 0x08013bf0: 0000b9ce .... DCD 47566
- $t
- i.feedScaleStop
- feedScaleStop
- 0x08013bf4: b510 .. PUSH {r4,lr}
- 0x08013bf6: 4c10 .L LDR r4,[pc,#64] ; [0x8013c38] = 0x20000178
- 0x08013bf8: 7820 x LDRB r0,[r4,#0]
- 0x08013bfa: 2800 .( CMP r0,#0
- 0x08013bfc: d01b .. BEQ 0x8013c36 ; feedScaleStop + 66
- 0x08013bfe: 2100 .! MOVS r1,#0
- 0x08013c00: 2001 . MOVS r0,#1
- 0x08013c02: f004fcc7 .... BL relaySet ; 0x8018594
- 0x08013c06: 2207 ." MOVS r2,#7
- 0x08013c08: 490c .I LDR r1,[pc,#48] ; [0x8013c3c] = 0x20000122
- 0x08013c0a: 2066 f MOVS r0,#0x66
- 0x08013c0c: f7fefdf0 .... BL eepromWriteData ; 0x80127f0
- 0x08013c10: 2002 . MOVS r0,#2
- 0x08013c12: 7020 p STRB r0,[r4,#0]
- 0x08013c14: 89e0 .. LDRH r0,[r4,#0xe]
- 0x08013c16: f007fc1b .... BL __aeabi_ui2f ; 0x801b450
- 0x08013c1a: 4909 .I LDR r1,[pc,#36] ; [0x8013c40] = 0x41200000
- 0x08013c1c: f007fb3a ..:. BL _fdiv1 ; 0x801b294
- 0x08013c20: f007faa4 .... BL __aeabi_f2d ; 0x801b16c
- 0x08013c24: 4602 .F MOV r2,r0
- 0x08013c26: 460b .F MOV r3,r1
- 0x08013c28: a006 .. ADR r0,{pc}+0x1c ; 0x8013c44
- 0x08013c2a: f001f9f1 .... BL log_info ; 0x8015010
- 0x08013c2e: e8bd4010 ...@ POP {r4,lr}
- 0x08013c32: f004bbf1 .... B.W relayRequestReport ; 0x8018418
- 0x08013c36: bd10 .. POP {r4,pc}
- $d
- 0x08013c38: 20000178 x.. DCD 536871288
- 0x08013c3c: 20000122 ".. DCD 536871202
- 0x08013c40: 41200000 .. A DCD 1092616192
- 0x08013c44: 4546203e > FE DCD 1162223678
- 0x08013c48: 203a4445 ED: DCD 540689477
- 0x08013c4c: b9d6a3cd .... DCD 3117851597
- 0x08013c50: b9ceb6cd .... DCD 3117332173
- 0x08013c54: d1d2202c , .. DCD 3520208940
- 0x08013c58: d9c9f5bc .... DCD 3653891516
- 0x08013c5c: 312e253d =%.1 DCD 825107773
- 0x08013c60: 00474b66 fKG. DCD 4672358
- $t
- i.feed_scale_finish_error
- feed_scale_finish_error
- 0x08013c64: b510 .. PUSH {r4,lr}
- 0x08013c66: 4604 .F MOV r4,r0
- 0x08013c68: 2100 .! MOVS r1,#0
- 0x08013c6a: 2001 . MOVS r0,#1
- 0x08013c6c: f004fc92 .... BL relaySet ; 0x8018594
- 0x08013c70: 2207 ." MOVS r2,#7
- 0x08013c72: 4907 .I LDR r1,[pc,#28] ; [0x8013c90] = 0x20000122
- 0x08013c74: 2066 f MOVS r0,#0x66
- 0x08013c76: f7fefdbb .... BL eepromWriteData ; 0x80127f0
- 0x08013c7a: 4906 .I LDR r1,[pc,#24] ; [0x8013c94] = 0x20000178
- 0x08013c7c: 2003 . MOVS r0,#3
- 0x08013c7e: 7008 .p STRB r0,[r1,#0]
- 0x08013c80: 4621 !F MOV r1,r4
- 0x08013c82: a005 .. ADR r0,{pc}+0x16 ; 0x8013c98
- 0x08013c84: f001fa08 .... BL log_warn ; 0x8015098
- 0x08013c88: e8bd4010 ...@ POP {r4,lr}
- 0x08013c8c: f004bbc4 .... B.W relayRequestReport ; 0x8018418
- $d
- 0x08013c90: 20000122 ".. DCD 536871202
- 0x08013c94: 20000178 x.. DCD 536871288
- 0x08013c98: 4546203e > FE DCD 1162223678
- 0x08013c9c: 203a4445 ED: DCD 540689477
- 0x08013ca0: a3b3ecd2 .... DCD 2746477778
- 0x08013ca4: b9d6a3cd .... DCD 3117851597
- 0x08013ca8: 7325202c , %s DCD 1931812908
- 0x08013cac: 00000000 .... DCD 0
- $t
- i.feed_scale_load_mode
- feed_scale_load_mode
- 0x08013cb0: b508 .. PUSH {r3,lr}
- 0x08013cb2: 20ff . MOVS r0,#0xff
- 0x08013cb4: f88d0000 .... STRB r0,[sp,#0]
- 0x08013cb8: 2201 ." MOVS r2,#1
- 0x08013cba: 4669 iF MOV r1,sp
- 0x08013cbc: 20ac . MOVS r0,#0xac
- 0x08013cbe: f7fefc4d ..M. BL eepromReadData ; 0x801255c
- 0x08013cc2: f89d0000 .... LDRB r0,[sp,#0]
- 0x08013cc6: 2801 .( CMP r0,#1
- 0x08013cc8: d902 .. BLS 0x8013cd0 ; feed_scale_load_mode + 32
- 0x08013cca: 2001 . MOVS r0,#1
- 0x08013ccc: f88d0000 .... STRB r0,[sp,#0]
- 0x08013cd0: 4905 .I LDR r1,[pc,#20] ; [0x8013ce8] = 0x20000178
- 0x08013cd2: f01000ff .... ANDS r0,r0,#0xff
- 0x08013cd6: 7108 .q STRB r0,[r1,#4]
- 0x08013cd8: d001 .. BEQ 0x8013cde ; feed_scale_load_mode + 46
- 0x08013cda: a104 .. ADR r1,{pc}+0x12 ; 0x8013cec
- 0x08013cdc: e000 .. B 0x8013ce0 ; feed_scale_load_mode + 48
- 0x08013cde: a107 .. ADR r1,{pc}+0x1e ; 0x8013cfc
- 0x08013ce0: a00b .. ADR r0,{pc}+0x30 ; 0x8013d10
- 0x08013ce2: f001f995 .... BL log_info ; 0x8015010
- 0x08013ce6: bd08 .. POP {r3,pc}
- $d
- 0x08013ce8: 20000178 x.. DCD 536871288
- 0x08013cec: d8d6c6b3 .... DCD 3637954227
- 0x08013cf0: cfc1b6cd .... DCD 3485578957
- 0x08013cf4: b3f8b428 (... DCD 3019420712
- 0x08013cf8: 000029d3 .).. DCD 10707
- 0x08013cfc: b7c2c4cb .... DCD 3082994891
- 0x08013d00: e7b5ccbc .... DCD 3887451324
- 0x08013d04: ce28f7c6 ..(. DCD 3458791366
- 0x08013d08: 29d3b3de ...) DCD 701739998
- 0x08013d0c: 00000000 .... DCD 0
- 0x08013d10: fab2203e > .. DCD 4205977662
- 0x08013d14: a3c4b7c6 .... DCD 2747578310
- 0x08013d18: 203abdca ..: DCD 540720586
- 0x08013d1c: 00007325 %s.. DCD 29477
- $t
- i.feed_scale_parse_weight
- feed_scale_parse_weight
- 0x08013d20: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x08013d24: b094 .. SUB sp,sp,#0x50
- 0x08013d26: 4690 .F MOV r8,r2
- 0x08013d28: 460d .F MOV r5,r1
- 0x08013d2a: 4604 .F MOV r4,r0
- 0x08013d2c: 2908 .) CMP r1,#8
- 0x08013d2e: d104 .. BNE 0x8013d3a ; feed_scale_parse_weight + 26
- 0x08013d30: 2208 ." MOVS r2,#8
- 0x08013d32: 495f _I LDR r1,[pc,#380] ; [0x8013eb0] = 0x801b960
- 0x08013d34: f7f4fdcd .... BL memcmp ; 0x80088d2
- 0x08013d38: b140 @. CBZ r0,0x8013d4c ; feed_scale_parse_weight + 44
- 0x08013d3a: 214c L! MOVS r1,#0x4c
- 0x08013d3c: 4668 hF MOV r0,sp
- 0x08013d3e: f7f4ff65 ..e. BL __aeabi_memclr4 ; 0x8008c0c
- 0x08013d42: 2d18 .- CMP r5,#0x18
- 0x08013d44: d907 .. BLS 0x8013d56 ; feed_scale_parse_weight + 54
- 0x08013d46: 2718 .' MOVS r7,#0x18
- 0x08013d48: 2600 .& MOVS r6,#0
- 0x08013d4a: e007 .. B 0x8013d5c ; feed_scale_parse_weight + 60
- 0x08013d4c: f06f0006 o... MVN r0,#6
- 0x08013d50: b014 .. ADD sp,sp,#0x50
- 0x08013d52: e8bd81f0 .... POP {r4-r8,pc}
- 0x08013d56: 462f /F MOV r7,r5
- 0x08013d58: 2600 .& MOVS r6,#0
- 0x08013d5a: e00a .. B 0x8013d72 ; feed_scale_parse_weight + 82
- 0x08013d5c: eb060046 ..F. ADD r0,r6,r6,LSL #1
- 0x08013d60: 4669 iF MOV r1,sp
- 0x08013d62: 4408 .D ADD r0,r0,r1
- 0x08013d64: 5da3 .] LDRB r3,[r4,r6]
- 0x08013d66: a253 S. ADR r2,{pc}+0x14e ; 0x8013eb4
- 0x08013d68: 2104 .! MOVS r1,#4
- 0x08013d6a: f7f4fbd3 .... BL __2snprintf ; 0x8008514
- 0x08013d6e: 1c76 v. ADDS r6,r6,#1
- 0x08013d70: b2b6 .. UXTH r6,r6
- 0x08013d72: 42be .B CMP r6,r7
- 0x08013d74: d3f2 .. BCC 0x8013d5c ; feed_scale_parse_weight + 60
- 0x08013d76: 466a jF MOV r2,sp
- 0x08013d78: 4629 )F MOV r1,r5
- 0x08013d7a: a050 P. ADR r0,{pc}+0x142 ; 0x8013ebc
- 0x08013d7c: f001f948 ..H. BL log_info ; 0x8015010
- 0x08013d80: f04f37ff O..7 MOV r7,#0xffffffff
- 0x08013d84: 2600 .& MOVS r6,#0
- 0x08013d86: e00a .. B 0x8013d9e ; feed_scale_parse_weight + 126
- 0x08013d88: 5da0 .] LDRB r0,[r4,r6]
- 0x08013d8a: 2801 .( CMP r0,#1
- 0x08013d8c: d106 .. BNE 0x8013d9c ; feed_scale_parse_weight + 124
- 0x08013d8e: 19a0 .. ADDS r0,r4,r6
- 0x08013d90: 7841 Ax LDRB r1,[r0,#1]
- 0x08013d92: 2903 .) CMP r1,#3
- 0x08013d94: d102 .. BNE 0x8013d9c ; feed_scale_parse_weight + 124
- 0x08013d96: 7880 .x LDRB r0,[r0,#2]
- 0x08013d98: 2804 .( CMP r0,#4
- 0x08013d9a: d005 .. BEQ 0x8013da8 ; feed_scale_parse_weight + 136
- 0x08013d9c: 1c76 v. ADDS r6,r6,#1
- 0x08013d9e: f1060008 .... ADD r0,r6,#8
- 0x08013da2: 42a8 .B CMP r0,r5
- 0x08013da4: dbf0 .. BLT 0x8013d88 ; feed_scale_parse_weight + 104
- 0x08013da6: e00a .. B 0x8013dbe ; feed_scale_parse_weight + 158
- 0x08013da8: 2e00 .. CMP r6,#0
- 0x08013daa: dd07 .. BLE 0x8013dbc ; feed_scale_parse_weight + 156
- 0x08013dac: 4631 1F MOV r1,r6
- 0x08013dae: a04b K. ADR r0,{pc}+0x12e ; 0x8013edc
- 0x08013db0: f001f92e .... BL log_info ; 0x8015010
- 0x08013db4: 1ba8 .. SUBS r0,r5,r6
- 0x08013db6: 4434 4D ADD r4,r4,r6
- 0x08013db8: b285 .. UXTH r5,r0
- 0x08013dba: e008 .. B 0x8013dce ; feed_scale_parse_weight + 174
- 0x08013dbc: da07 .. BGE 0x8013dce ; feed_scale_parse_weight + 174
- 0x08013dbe: 2d09 .- CMP r5,#9
- 0x08013dc0: d307 .. BCC 0x8013dd2 ; feed_scale_parse_weight + 178
- 0x08013dc2: a050 P. ADR r0,{pc}+0x142 ; 0x8013f04
- 0x08013dc4: f001f968 ..h. BL log_warn ; 0x8015098
- 0x08013dc8: f06f0005 o... MVN r0,#5
- 0x08013dcc: e7c0 .. B 0x8013d50 ; feed_scale_parse_weight + 48
- 0x08013dce: 2d09 .- CMP r5,#9
- 0x08013dd0: d205 .. BCS 0x8013dde ; feed_scale_parse_weight + 190
- 0x08013dd2: 4629 )F MOV r1,r5
- 0x08013dd4: a055 U. ADR r0,{pc}+0x158 ; 0x8013f2c
- 0x08013dd6: f001f95f .._. BL log_warn ; 0x8015098
- 0x08013dda: 4638 8F MOV r0,r7
- 0x08013ddc: e7b8 .. B 0x8013d50 ; feed_scale_parse_weight + 48
- 0x08013dde: 7821 !x LDRB r1,[r4,#0]
- 0x08013de0: 2901 .) CMP r1,#1
- 0x08013de2: d006 .. BEQ 0x8013df2 ; feed_scale_parse_weight + 210
- 0x08013de4: 2201 ." MOVS r2,#1
- 0x08013de6: a060 `. ADR r0,{pc}+0x182 ; 0x8013f68
- 0x08013de8: f001f956 ..V. BL log_warn ; 0x8015098
- 0x08013dec: f06f0002 o... MVN r0,#2
- 0x08013df0: e7ae .. B 0x8013d50 ; feed_scale_parse_weight + 48
- 0x08013df2: 7861 ax LDRB r1,[r4,#1]
- 0x08013df4: 2983 .) CMP r1,#0x83
- 0x08013df6: d008 .. BEQ 0x8013e0a ; feed_scale_parse_weight + 234
- 0x08013df8: 2903 .) CMP r1,#3
- 0x08013dfa: d00d .. BEQ 0x8013e18 ; feed_scale_parse_weight + 248
- 0x08013dfc: 2203 ." MOVS r2,#3
- 0x08013dfe: a066 f. ADR r0,{pc}+0x19a ; 0x8013f98
- 0x08013e00: f001f94a ..J. BL log_warn ; 0x8015098
- 0x08013e04: f06f0004 o... MVN r0,#4
- 0x08013e08: e7a2 .. B 0x8013d50 ; feed_scale_parse_weight + 48
- 0x08013e0a: 78a2 .x LDRB r2,[r4,#2]
- 0x08013e0c: 486f oH LDR r0,[pc,#444] ; [0x8013fcc] = 0x801c224
- 0x08013e0e: f001f943 ..C. BL log_warn ; 0x8015098
- 0x08013e12: f06f0003 o... MVN r0,#3
- 0x08013e16: e79b .. B 0x8013d50 ; feed_scale_parse_weight + 48
- 0x08013e18: 2307 .# MOVS r3,#7
- 0x08013e1a: f64f71ff O..q MOV r1,#0xffff
- 0x08013e1e: 2000 . MOVS r0,#0
- 0x08013e20: f24a0501 J... MOV r5,#0xa001
- 0x08013e24: 5c22 "\ LDRB r2,[r4,r0]
- 0x08013e26: 4051 Q@ EORS r1,r1,r2
- 0x08013e28: 2200 ." MOVS r2,#0
- 0x08013e2a: 07ce .. LSLS r6,r1,#31
- 0x08013e2c: d002 .. BEQ 0x8013e34 ; feed_scale_parse_weight + 276
- 0x08013e2e: ea850151 ..Q. EOR r1,r5,r1,LSR #1
- 0x08013e32: e000 .. B 0x8013e36 ; feed_scale_parse_weight + 278
- 0x08013e34: 0849 I. LSRS r1,r1,#1
- 0x08013e36: 1c52 R. ADDS r2,r2,#1
- 0x08013e38: b2d2 .. UXTB r2,r2
- 0x08013e3a: 2a08 .* CMP r2,#8
- 0x08013e3c: d3f5 .. BCC 0x8013e2a ; feed_scale_parse_weight + 266
- 0x08013e3e: 1c40 @. ADDS r0,r0,#1
- 0x08013e40: b280 .. UXTH r0,r0
- 0x08013e42: 4298 .B CMP r0,r3
- 0x08013e44: d3ee .. BCC 0x8013e24 ; feed_scale_parse_weight + 260
- 0x08013e46: f8b42007 ... LDRH r2,[r4,#7]
- 0x08013e4a: 4291 .B CMP r1,r2
- 0x08013e4c: d005 .. BEQ 0x8013e5a ; feed_scale_parse_weight + 314
- 0x08013e4e: 4860 `H LDR r0,[pc,#384] ; [0x8013fd0] = 0x801c2bc
- 0x08013e50: f001f922 ..". BL log_warn ; 0x8015098
- 0x08013e54: f06f0001 o... MVN r0,#1
- 0x08013e58: e77a z. B 0x8013d50 ; feed_scale_parse_weight + 48
- 0x08013e5a: 79a1 .y LDRB r1,[r4,#6]
- 0x08013e5c: 4640 @F MOV r0,r8
- 0x08013e5e: f3610007 a... BFI r0,r1,#0,#8
- 0x08013e62: 7961 ay LDRB r1,[r4,#5]
- 0x08013e64: f361200f a.. BFI r0,r1,#8,#8
- 0x08013e68: 7921 !y LDRB r1,[r4,#4]
- 0x08013e6a: f3614017 a..@ BFI r0,r1,#16,#8
- 0x08013e6e: 78e1 .x LDRB r1,[r4,#3]
- 0x08013e70: f361601f a..` BFI r0,r1,#24,#8
- 0x08013e74: 4957 WI LDR r1,[pc,#348] ; [0x8013fd4] = 0x41200000
- 0x08013e76: 4605 .F MOV r5,r0
- 0x08013e78: f007fafe .... BL __aeabi_fmul ; 0x801b478
- 0x08013e7c: f007facc .... BL __aeabi_f2iz ; 0x801b418
- 0x08013e80: f2413188 A..1 MOV r1,#0x1388
- 0x08013e84: 2800 .( CMP r0,#0
- 0x08013e86: da01 .. BGE 0x8013e8c ; feed_scale_parse_weight + 364
- 0x08013e88: 2000 . MOVS r0,#0
- 0x08013e8a: e002 .. B 0x8013e92 ; feed_scale_parse_weight + 370
- 0x08013e8c: 4288 .B CMP r0,r1
- 0x08013e8e: dd00 .. BLE 0x8013e92 ; feed_scale_parse_weight + 370
- 0x08013e90: 4608 .F MOV r0,r1
- 0x08013e92: b284 .. UXTH r4,r0
- 0x08013e94: f8a84000 ...@ STRH r4,[r8,#0]
- 0x08013e98: 4628 (F MOV r0,r5
- 0x08013e9a: f007f967 ..g. BL __aeabi_f2d ; 0x801b16c
- 0x08013e9e: 4602 .F MOV r2,r0
- 0x08013ea0: 460b .F MOV r3,r1
- 0x08013ea2: a04d M. ADR r0,{pc}+0x136 ; 0x8013fd8
- 0x08013ea4: 9400 .. STR r4,[sp,#0]
- 0x08013ea6: f001f8b3 .... BL log_info ; 0x8015010
- 0x08013eaa: 2000 . MOVS r0,#0
- 0x08013eac: e750 P. B 0x8013d50 ; feed_scale_parse_weight + 48
- $d
- 0x08013eae: 0000 .. DCW 0
- 0x08013eb0: 0801b960 `... DCD 134330720
- 0x08013eb4: 58323025 %02X DCD 1479684133
- 0x08013eb8: 00000020 ... DCD 32
- 0x08013ebc: 4546203e > FE DCD 1162223678
- 0x08013ec0: 203a4445 ED: DCD 540689477
- 0x08013ec4: 20353834 485 DCD 540358708
- 0x08013ec8: bdb5d5ca .... DCD 3182810570
- 0x08013ecc: 20642520 %d DCD 543434016
- 0x08013ed0: dabdd6d7 .... DCD 3669874391
- 0x08013ed4: 7325203a : %s DCD 1931812922
- 0x08013ed8: 00000000 .... DCD 0
- 0x08013edc: 4546203e > FE DCD 1162223678
- 0x08013ee0: 203a4445 ED: DCD 540689477
- 0x08013ee4: fdb9f8cc .... DCD 4256823500
- 0x08013ee8: bcb5b0c7 .... DCD 3166023879
- 0x08013eec: 20642520 %d DCD 543434016
- 0x08013ef0: dabdd6d7 .... DCD 3669874391
- 0x08013ef4: d8bba8a3 .... DCD 3636177059
- 0x08013ef8: b82ff9c9 ../. DCD 3090151881
- 0x08013efc: a3c5c8c9 .... DCD 2747648201
- 0x08013f00: 000000a9 .... DCD 169
- 0x08013f04: 4546203e > FE DCD 1162223678
- 0x08013f08: 203a4445 ED: DCD 540689477
- 0x08013f0c: f6cee2bd .... DCD 4140753597
- 0x08013f10: dcb0a7ca .... DCD 3702564810
- 0x08013f14: b2d2d52d -... DCD 3000161581
- 0x08013f18: d6bdb5bb .... DCD 3602757051
- 0x08013f1c: 20b7cda1 ... DCD 548916641
- 0x08013f20: 30203130 01 0 DCD 807416112
- 0x08013f24: 34302033 3 04 DCD 875569203
- 0x08013f28: 00000000 .... DCD 0
- 0x08013f2c: 4546203e > FE DCD 1162223678
- 0x08013f30: 203a4445 ED: DCD 540689477
- 0x08013f34: f6cee2bd .... DCD 4140753597
- 0x08013f38: dcb0a7ca .... DCD 3702564810
- 0x08013f3c: b3a1d62d -... DCD 3013727789
- 0x08013f40: b9c8b6a4 .... DCD 3116938916
- 0x08013f44: 28ccb6fd ...( DCD 684504829
- 0x08013f48: 393c6425 %d<9 DCD 960259109
- 0x08013f4c: c9bf2c29 ),.. DCD 3384749097
- 0x08013f50: a8b2dcc4 .... DCD 2830294212
- 0x08013f54: cac2d8cc .... DCD 3401767116
- 0x08013f58: d4b6bbb2 .... DCD 3568745394
- 0x08013f5c: dfcff2bb .... DCD 3754947259
- 0x08013f60: c9b8b7c2 .... DCD 3384326082
- 0x08013f64: 0000c5c8 .... DCD 50632
- 0x08013f68: 4546203e > FE DCD 1162223678
- 0x08013f6c: 203a4445 ED: DCD 540689477
- 0x08013f70: f6cee2bd .... DCD 4140753597
- 0x08013f74: dcb0a7ca .... DCD 3702564810
- 0x08013f78: babed52d -... DCD 3133068589
- 0x08013f7c: b7bbb2c5 .... DCD 3082531525
- 0x08013f80: d5ca28fb .(.. DCD 3586795771
- 0x08013f84: 30257830 0x%0 DCD 807761968
- 0x08013f88: c6205832 2X . DCD 3324008498
- 0x08013f8c: 30fbcdda ...0 DCD 821808602
- 0x08013f90: 32302578 x%02 DCD 842016120
- 0x08013f94: 00002958 X).. DCD 10584
- 0x08013f98: 4546203e > FE DCD 1162223678
- 0x08013f9c: 203a4445 ED: DCD 540689477
- 0x08013fa0: f6cee2bd .... DCD 4140753597
- 0x08013fa4: dcb0a7ca .... DCD 3702564810
- 0x08013fa8: c4a6b92d -... DCD 3299260717
- 0x08013fac: b2ebc2dc .... DCD 3001795292
- 0x08013fb0: 28fbb7bb ...( DCD 687585211
- 0x08013fb4: 7830d5ca ..0x DCD 2016466378
- 0x08013fb8: 58323025 %02X DCD 1479684133
- 0x08013fbc: cddac620 ... DCD 3453666848
- 0x08013fc0: 257830fb .0x% DCD 628633851
- 0x08013fc4: 29583230 02X) DCD 693645872
- 0x08013fc8: 00000000 .... DCD 0
- 0x08013fcc: 0801c224 $... DCD 134332964
- 0x08013fd0: 0801c2bc .... DCD 134333116
- 0x08013fd4: 41200000 .. A DCD 1092616192
- 0x08013fd8: 4546203e > FE DCD 1162223678
- 0x08013fdc: 203a4445 ED: DCD 540689477
- 0x08013fe0: 20353834 485 DCD 540358708
- 0x08013fe4: bccaadd4 .... DCD 3167399380
- 0x08013fe8: d8d6abc3 .... DCD 3637947331
- 0x08013fec: 312e253d =%.1 DCD 825107773
- 0x08013ff0: 20474b66 fKG DCD 541543270
- 0x08013ff4: 312e3028 (0.1 DCD 825110568
- 0x08013ff8: 253d676b kg=% DCD 624781163
- 0x08013ffc: 00002964 d).. DCD 10596
- $t
- i.feed_scale_report_weight
- feed_scale_report_weight
- 0x08014000: e92d47ff -..G PUSH {r0-r10,lr}
- 0x08014004: 4c32 2L LDR r4,[pc,#200] ; [0x80140d0] = 0x20000178
- 0x08014006: 8960 `. LDRH r0,[r4,#0xa]
- 0x08014008: f007fa22 ..". BL __aeabi_ui2f ; 0x801b450
- 0x0801400c: 4f31 1O LDR r7,[pc,#196] ; [0x80140d4] = 0x41200000
- 0x0801400e: 4639 9F MOV r1,r7
- 0x08014010: f007f940 ..@. BL _fdiv1 ; 0x801b294
- 0x08014014: 4606 .F MOV r6,r0
- 0x08014016: 88e0 .. LDRH r0,[r4,#6]
- 0x08014018: f007fa1a .... BL __aeabi_ui2f ; 0x801b450
- 0x0801401c: 4639 9F MOV r1,r7
- 0x0801401e: f007f939 ..9. BL _fdiv1 ; 0x801b294
- 0x08014022: 4605 .F MOV r5,r0
- 0x08014024: 8a20 . LDRH r0,[r4,#0x10]
- 0x08014026: f007fa13 .... BL __aeabi_ui2f ; 0x801b450
- 0x0801402a: 4639 9F MOV r1,r7
- 0x0801402c: f007f932 ..2. BL _fdiv1 ; 0x801b294
- 0x08014030: 4601 .F MOV r1,r0
- 0x08014032: 4829 )H LDR r0,[pc,#164] ; [0x80140d8] = 0x200000bc
- 0x08014034: f890206a ..j LDRB r2,[r0,#0x6a]
- 0x08014038: b102 .. CBZ r2,0x801403c ; feed_scale_report_weight + 60
- 0x0801403a: 2201 ." MOVS r2,#1
- 0x0801403c: ab01 .. ADD r3,sp,#4
- 0x0801403e: 9200 .. STR r2,[sp,#0]
- 0x08014040: e8830062 ..b. STM r3,{r1,r5,r6}
- 0x08014044: f8901069 ..i. LDRB r1,[r0,#0x69]
- 0x08014048: b109 .. CBZ r1,0x801404e ; feed_scale_report_weight + 78
- 0x0801404a: 2301 .# MOVS r3,#1
- 0x0801404c: e000 .. B 0x8014050 ; feed_scale_report_weight + 80
- 0x0801404e: 2300 .# MOVS r3,#0
- 0x08014050: f8901068 ..h. LDRB r1,[r0,#0x68]
- 0x08014054: b109 .. CBZ r1,0x801405a ; feed_scale_report_weight + 90
- 0x08014056: 2201 ." MOVS r2,#1
- 0x08014058: e000 .. B 0x801405c ; feed_scale_report_weight + 92
- 0x0801405a: 2200 ." MOVS r2,#0
- 0x0801405c: f8900067 ..g. LDRB r0,[r0,#0x67]
- 0x08014060: 2800 .( CMP r0,#0
- 0x08014062: d002 .. BEQ 0x801406a ; feed_scale_report_weight + 106
- 0x08014064: f04f0101 O... MOV r1,#1
- 0x08014068: e001 .. B 0x801406e ; feed_scale_report_weight + 110
- 0x0801406a: f04f0100 O... MOV r1,#0
- 0x0801406e: d002 .. BEQ 0x8014076 ; feed_scale_report_weight + 118
- 0x08014070: f04f0001 O... MOV r0,#1
- 0x08014074: e001 .. B 0x801407a ; feed_scale_report_weight + 122
- 0x08014076: f04f0000 O... MOV r0,#0
- 0x0801407a: f7f9fcf9 .... BL NET_publish_status ; 0x800da70
- 0x0801407e: 4681 .F MOV r9,r0
- 0x08014080: 8a20 . LDRH r0,[r4,#0x10]
- 0x08014082: f007f9e5 .... BL __aeabi_ui2f ; 0x801b450
- 0x08014086: 46ba .F MOV r10,r7
- 0x08014088: 4639 9F MOV r1,r7
- 0x0801408a: f007f903 .... BL _fdiv1 ; 0x801b294
- 0x0801408e: f007f86d ..m. BL __aeabi_f2d ; 0x801b16c
- 0x08014092: 4607 .F MOV r7,r0
- 0x08014094: 4688 .F MOV r8,r1
- 0x08014096: 88e0 .. LDRH r0,[r4,#6]
- 0x08014098: f007f9da .... BL __aeabi_ui2f ; 0x801b450
- 0x0801409c: 4651 QF MOV r1,r10
- 0x0801409e: f007f8f9 .... BL _fdiv1 ; 0x801b294
- 0x080140a2: f007f863 ..c. BL __aeabi_f2d ; 0x801b16c
- 0x080140a6: 4605 .F MOV r5,r0
- 0x080140a8: 460e .F MOV r6,r1
- 0x080140aa: 8960 `. LDRH r0,[r4,#0xa]
- 0x080140ac: f007f9d0 .... BL __aeabi_ui2f ; 0x801b450
- 0x080140b0: 4651 QF MOV r1,r10
- 0x080140b2: f007f8ef .... BL _fdiv1 ; 0x801b294
- 0x080140b6: f007f859 ..Y. BL __aeabi_f2d ; 0x801b16c
- 0x080140ba: e88d01e0 .... STM sp,{r5-r8}
- 0x080140be: 4602 .F MOV r2,r0
- 0x080140c0: 460b .F MOV r3,r1
- 0x080140c2: a006 .. ADR r0,{pc}+0x1a ; 0x80140dc
- 0x080140c4: f000ffa4 .... BL log_info ; 0x8015010
- 0x080140c8: b004 .. ADD sp,sp,#0x10
- 0x080140ca: 4648 HF MOV r0,r9
- 0x080140cc: e8bd87f0 .... POP {r4-r10,pc}
- $d
- 0x080140d0: 20000178 x.. DCD 536871288
- 0x080140d4: 41200000 .. A DCD 1092616192
- 0x080140d8: 200000bc ... DCD 536871100
- 0x080140dc: 4546203e > FE DCD 1162223678
- 0x080140e0: 203a4445 ED: DCD 540689477
- 0x080140e4: d8d6bbbe .... DCD 3637951422
- 0x080140e8: 312e253d =%.1 DCD 825107773
- 0x080140ec: 20474b66 fKG DCD 541543270
- 0x080140f0: ceb4a5b5 .... DCD 3467945397
- 0x080140f4: cfc1b6cd .... DCD 3485578957
- 0x080140f8: 312e253d =%.1 DCD 825107773
- 0x080140fc: 20474b66 fKG DCD 541543270
- 0x08014100: a4c6a5c8 .... DCD 2764481992
- 0x08014104: 312e253d =%.1 DCD 825107773
- 0x08014108: 00474b66 fKG. DCD 4672358
- $t
- i.feed_scale_send_query
- feed_scale_send_query
- 0x0801410c: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x08014110: b09e .. SUB sp,sp,#0x78
- 0x08014112: f7faf991 .... BL USART2_GetRxIndex ; 0x800e438
- 0x08014116: 4920 I LDR r1,[pc,#128] ; [0x8014198] = 0x20000168
- 0x08014118: 6809 .h LDR r1,[r1,#0]
- 0x0801411a: 4b20 K LDR r3,[pc,#128] ; [0x801419c] = 0x20000164
- 0x0801411c: 681b .h LDR r3,[r3,#0]
- 0x0801411e: 4a20 J LDR r2,[pc,#128] ; [0x80141a0] = 0x20000160
- 0x08014120: 6812 .h LDR r2,[r2,#0]
- 0x08014122: e9cd1002 .... STRD r1,r0,[sp,#8]
- 0x08014126: 481f .H LDR r0,[pc,#124] ; [0x80141a4] = 0x20008a70
- 0x08014128: e9cd2300 ...# STRD r2,r3,[sp,#0]
- 0x0801412c: f890303a ..:0 LDRB r3,[r0,#0x3a]
- 0x08014130: 481d .H LDR r0,[pc,#116] ; [0x80141a8] = 0x40004400
- 0x08014132: 6802 .h LDR r2,[r0,#0]
- 0x08014134: 481c .H LDR r0,[pc,#112] ; [0x80141a8] = 0x40004400
- 0x08014136: 300c .0 ADDS r0,r0,#0xc
- 0x08014138: 6801 .h LDR r1,[r0,#0]
- 0x0801413a: 481c .H LDR r0,[pc,#112] ; [0x80141ac] = 0x801c274
- 0x0801413c: f000ff68 ..h. BL log_info ; 0x8015010
- 0x08014140: 2500 .% MOVS r5,#0
- 0x08014142: 4f1b .O LDR r7,[pc,#108] ; [0x80141b0] = 0x2000014d
- 0x08014144: 4e1b .N LDR r6,[pc,#108] ; [0x80141b4] = 0x20008b70
- 0x08014146: 2401 .$ MOVS r4,#1
- 0x08014148: 46e8 .F MOV r8,sp
- 0x0801414a: 7838 8x LDRB r0,[r7,#0]
- 0x0801414c: a21a .. ADR r2,{pc}+0x6c ; 0x80141b8
- 0x0801414e: 1b00 .. SUBS r0,r0,r4
- 0x08014150: f000010f .... AND r1,r0,#0xf
- 0x08014154: 1e40 @. SUBS r0,r0,#1
- 0x08014156: f000000f .... AND r0,r0,#0xf
- 0x0801415a: f8561021 V.!. LDR r1,[r6,r1,LSL #2]
- 0x0801415e: f8560020 V. . LDR r0,[r6,r0,LSL #2]
- 0x08014162: 1a0b .. SUBS r3,r1,r0
- 0x08014164: f1c50178 ..x. RSB r1,r5,#0x78
- 0x08014168: eb080005 .... ADD r0,r8,r5
- 0x0801416c: f7f4f9d2 .... BL __2snprintf ; 0x8008514
- 0x08014170: 1c64 d. ADDS r4,r4,#1
- 0x08014172: 4405 .D ADD r5,r5,r0
- 0x08014174: 2c0c ., CMP r4,#0xc
- 0x08014176: dbe8 .. BLT 0x801414a ; feed_scale_send_query + 62
- 0x08014178: 4669 iF MOV r1,sp
- 0x0801417a: a011 .. ADR r0,{pc}+0x46 ; 0x80141c0
- 0x0801417c: f000ff48 ..H. BL log_info ; 0x8015010
- 0x08014180: f7faf900 .... BL USART2_FlushRxBuf ; 0x800e384
- 0x08014184: b01e .. ADD sp,sp,#0x78
- 0x08014186: 2364 d# MOVS r3,#0x64
- 0x08014188: e8bd41f0 ...A POP {r4-r8,lr}
- 0x0801418c: 2208 ." MOVS r2,#8
- 0x0801418e: 4912 .I LDR r1,[pc,#72] ; [0x80141d8] = 0x801b960
- 0x08014190: 4804 .H LDR r0,[pc,#16] ; [0x80141a4] = 0x20008a70
- 0x08014192: f7f8be64 ..d. B HAL_UART_Transmit ; 0x800ce5e
- $d
- 0x08014196: 0000 .. DCW 0
- 0x08014198: 20000168 h.. DCD 536871272
- 0x0801419c: 20000164 d.. DCD 536871268
- 0x080141a0: 20000160 `.. DCD 536871264
- 0x080141a4: 20008a70 p.. DCD 536906352
- 0x080141a8: 40004400 .D.@ DCD 1073759232
- 0x080141ac: 0801c274 t... DCD 134333044
- 0x080141b0: 2000014d M.. DCD 536871245
- 0x080141b4: 20008b70 p.. DCD 536906608
- 0x080141b8: 20756c25 %lu DCD 544566309
- 0x080141bc: 00000000 .... DCD 0
- 0x080141c0: 4546203e > FE DCD 1162223678
- 0x080141c4: 203a4445 ED: DCD 540689477
- 0x080141c8: dabdd6d7 .... DCD 3669874391
- 0x080141cc: f4b8e4bc .... DCD 4105757884
- 0x080141d0: 203a736d ms: DCD 540701549
- 0x080141d4: 00007325 %s.. DCD 29477
- 0x080141d8: 0801b960 `... DCD 134330720
- $t
- i.feed_scale_set_mode
- feed_scale_set_mode
- 0x080141dc: b501 .. PUSH {r0,lr}
- 0x080141de: f89d0000 .... LDRB r0,[sp,#0]
- 0x080141e2: b100 .. CBZ r0,0x80141e6 ; feed_scale_set_mode + 10
- 0x080141e4: 2001 . MOVS r0,#1
- 0x080141e6: 4905 .I LDR r1,[pc,#20] ; [0x80141fc] = 0x20000178
- 0x080141e8: f88d0000 .... STRB r0,[sp,#0]
- 0x080141ec: 2201 ." MOVS r2,#1
- 0x080141ee: 7108 .q STRB r0,[r1,#4]
- 0x080141f0: 4669 iF MOV r1,sp
- 0x080141f2: 20ac . MOVS r0,#0xac
- 0x080141f4: f7fefafc .... BL eepromWriteData ; 0x80127f0
- 0x080141f8: bd08 .. POP {r3,pc}
- $d
- 0x080141fa: 0000 .. DCW 0
- 0x080141fc: 20000178 x.. DCD 536871288
- $t
- i.find_newest
- find_newest
- 0x08014200: b5f0 .. PUSH {r4-r7,lr}
- 0x08014202: 2600 .& MOVS r6,#0
- 0x08014204: b089 .. SUB sp,sp,#0x24
- 0x08014206: 4607 .F MOV r7,r0
- 0x08014208: f04f35ff O..5 MOV r5,#0xffffffff
- 0x0801420c: 4634 4F MOV r4,r6
- 0x0801420e: 4669 iF MOV r1,sp
- 0x08014210: 4620 F MOV r0,r4
- 0x08014212: f003fccb .... BL rec_read ; 0x8017bac
- 0x08014216: 4668 hF MOV r0,sp
- 0x08014218: f003fcda .... BL rec_valid ; 0x8017bd0
- 0x0801421c: b138 8. CBZ r0,0x801422e ; find_newest + 46
- 0x0801421e: 2d00 .- CMP r5,#0
- 0x08014220: db03 .. BLT 0x801422a ; find_newest + 42
- 0x08014222: 9801 .. LDR r0,[sp,#4]
- 0x08014224: 1b80 .. SUBS r0,r0,r6
- 0x08014226: 2800 .( CMP r0,#0
- 0x08014228: dd01 .. BLE 0x801422e ; find_newest + 46
- 0x0801422a: 9e01 .. LDR r6,[sp,#4]
- 0x0801422c: 4625 %F MOV r5,r4
- 0x0801422e: 1c64 d. ADDS r4,r4,#1
- 0x08014230: b2e4 .. UXTB r4,r4
- 0x08014232: 2c0a ., CMP r4,#0xa
- 0x08014234: d3eb .. BCC 0x801420e ; find_newest + 14
- 0x08014236: b107 .. CBZ r7,0x801423a ; find_newest + 58
- 0x08014238: 603e >` STR r6,[r7,#0]
- 0x0801423a: b009 .. ADD sp,sp,#0x24
- 0x0801423c: 4628 (F MOV r0,r5
- 0x0801423e: bdf0 .. POP {r4-r7,pc}
- i.frexp
- frexp
- 0x08014240: b510 .. PUSH {r4,lr}
- 0x08014242: 4614 .F MOV r4,r2
- 0x08014244: 2200 ." MOVS r2,#0
- 0x08014246: 6022 "` STR r2,[r4,#0]
- 0x08014248: 4a11 .J LDR r2,[pc,#68] ; [0x8014290] = 0x7ff00000
- 0x0801424a: f0214300 !..C BIC r3,r1,#0x80000000
- 0x0801424e: 4293 .B CMP r3,r2
- 0x08014250: bfa8 .. IT GE
- 0x08014252: bd10 .. POPGE {r4,pc}
- 0x08014254: ea530200 S... ORRS r2,r3,r0
- 0x08014258: bf08 .. IT EQ
- 0x0801425a: bd10 .. POPEQ {r4,pc}
- 0x0801425c: f5b31f80 .... CMP r3,#0x100000
- 0x08014260: bfa8 .. IT GE
- 0x08014262: 6822 "h LDRGE r2,[r4,#0]
- 0x08014264: da07 .. BGE 0x8014276 ; frexp + 54
- 0x08014266: 2236 6" MOVS r2,#0x36
- 0x08014268: f007faba .... BL __ARM_scalbn ; 0x801b7e0
- 0x0801426c: f06f0235 o.5. MVN r2,#0x35
- 0x08014270: f0214300 !..C BIC r3,r1,#0x80000000
- 0x08014274: 6022 "` STR r2,[r4,#0]
- 0x08014276: f8dfc01c .... LDR r12,[pc,#28] ; [0x8014294] = 0xfffffc02
- 0x0801427a: f36f511e o..Q BFC r1,#20,#11
- 0x0801427e: eb0c5323 ..#S ADD r3,r12,r3,ASR #20
- 0x08014282: 441a .D ADD r2,r2,r3
- 0x08014284: f04151ff A..Q ORR r1,r1,#0x1fe00000
- 0x08014288: f0415100 A..Q ORR r1,r1,#0x20000000
- 0x0801428c: 6022 "` STR r2,[r4,#0]
- 0x0801428e: bd10 .. POP {r4,pc}
- $d
- 0x08014290: 7ff00000 .... DCD 2146435072
- 0x08014294: fffffc02 .... DCD 4294966274
- $t
- i.fso_output
- fso_output
- 0x08014298: b51f .. PUSH {r0-r4,lr}
- 0x0801429a: 2040 @ MOVS r0,#0x40
- 0x0801429c: 9000 .. STR r0,[sp,#0]
- 0x0801429e: 2001 . MOVS r0,#1
- 0x080142a0: 9001 .. STR r0,[sp,#4]
- 0x080142a2: 9002 .. STR r0,[sp,#8]
- 0x080142a4: 2002 . MOVS r0,#2
- 0x080142a6: 9003 .. STR r0,[sp,#0xc]
- 0x080142a8: 4669 iF MOV r1,sp
- 0x080142aa: 4802 .H LDR r0,[pc,#8] ; [0x80142b4] = 0x40011000
- 0x080142ac: f7f7fbbc .... BL HAL_GPIO_Init ; 0x800ba28
- 0x080142b0: bd1f .. POP {r0-r4,pc}
- $d
- 0x080142b2: 0000 .. DCW 0
- 0x080142b4: 40011000 ...@ DCD 1073811456
- $t
- i.gcj_transform_lat
- gcj_transform_lat
- 0x080142b8: e92d4ff0 -..O PUSH {r4-r11,lr}
- 0x080142bc: 460f .F MOV r7,r1
- 0x080142be: b08d .. SUB sp,sp,#0x34
- 0x080142c0: 4615 .F MOV r5,r2
- 0x080142c2: 461e .F MOV r6,r3
- 0x080142c4: 4604 .F MOV r4,r0
- 0x080142c6: f0214100 !..A BIC r1,r1,#0x80000000
- 0x080142ca: f004fc2b ..+. BL sqrt ; 0x8018b24
- 0x080142ce: f8df81a8 .... LDR r8,[pc,#424] ; [0x8014478] = 0x9999999a
- 0x080142d2: 4b6a jK LDR r3,[pc,#424] ; [0x801447c] = 0x3fc99999
- 0x080142d4: 4642 BF MOV r2,r8
- 0x080142d6: f006fc39 ..9. BL __aeabi_dmul ; 0x801ab4c
- 0x080142da: 4681 .F MOV r9,r0
- 0x080142dc: 468a .F MOV r10,r1
- 0x080142de: 4642 BF MOV r2,r8
- 0x080142e0: 4b67 gK LDR r3,[pc,#412] ; [0x8014480] = 0x3fb99999
- 0x080142e2: 4620 F MOV r0,r4
- 0x080142e4: 4639 9F MOV r1,r7
- 0x080142e6: f006fc31 ..1. BL __aeabi_dmul ; 0x801ab4c
- 0x080142ea: 462a *F MOV r2,r5
- 0x080142ec: 4633 3F MOV r3,r6
- 0x080142ee: f006fc2d ..-. BL __aeabi_dmul ; 0x801ab4c
- 0x080142f2: 468b .F MOV r11,r1
- 0x080142f4: 9008 .. STR r0,[sp,#0x20]
- 0x080142f6: 4642 BF MOV r2,r8
- 0x080142f8: 4b60 `K LDR r3,[pc,#384] ; [0x801447c] = 0x3fc99999
- 0x080142fa: 4628 (F MOV r0,r5
- 0x080142fc: 4631 1F MOV r1,r6
- 0x080142fe: f006fc25 ..%. BL __aeabi_dmul ; 0x801ab4c
- 0x08014302: 462a *F MOV r2,r5
- 0x08014304: 4633 3F MOV r3,r6
- 0x08014306: f006fc21 ..!. BL __aeabi_dmul ; 0x801ab4c
- 0x0801430a: e9cd1005 .... STRD r1,r0,[sp,#0x14]
- 0x0801430e: 2200 ." MOVS r2,#0
- 0x08014310: 4b5c \K LDR r3,[pc,#368] ; [0x8014484] = 0x40080000
- 0x08014312: 4628 (F MOV r0,r5
- 0x08014314: 4631 1F MOV r1,r6
- 0x08014316: f006fc19 .... BL __aeabi_dmul ; 0x801ab4c
- 0x0801431a: 9101 .. STR r1,[sp,#4]
- 0x0801431c: 9004 .. STR r0,[sp,#0x10]
- 0x0801431e: 2201 ." MOVS r2,#1
- 0x08014320: 4620 F MOV r0,r4
- 0x08014322: 4639 9F MOV r1,r7
- 0x08014324: f007fa5c ..\. BL __ARM_scalbn ; 0x801b7e0
- 0x08014328: 4680 .F MOV r8,r0
- 0x0801432a: 2200 ." MOVS r2,#0
- 0x0801432c: 4b56 VK LDR r3,[pc,#344] ; [0x8014488] = 0xc0590000
- 0x0801432e: 9103 .. STR r1,[sp,#0xc]
- 0x08014330: f006f8e0 .... BL __aeabi_dadd ; 0x801a4f4
- 0x08014334: 9b01 .. LDR r3,[sp,#4]
- 0x08014336: 9a04 .. LDR r2,[sp,#0x10]
- 0x08014338: f006f8dc .... BL __aeabi_dadd ; 0x801a4f4
- 0x0801433c: e9dd3205 ...2 LDRD r3,r2,[sp,#0x14]
- 0x08014340: f006f8d8 .... BL __aeabi_dadd ; 0x801a4f4
- 0x08014344: 465b [F MOV r3,r11
- 0x08014346: 9a08 .. LDR r2,[sp,#0x20]
- 0x08014348: f006f8d4 .... BL __aeabi_dadd ; 0x801a4f4
- 0x0801434c: 464a JF MOV r2,r9
- 0x0801434e: 4653 SF MOV r3,r10
- 0x08014350: f006f8d0 .... BL __aeabi_dadd ; 0x801a4f4
- 0x08014354: 4682 .F MOV r10,r0
- 0x08014356: 468b .F MOV r11,r1
- 0x08014358: 4640 @F MOV r0,r8
- 0x0801435a: 4a4c LJ LDR r2,[pc,#304] ; [0x801448c] = 0x54442d18
- 0x0801435c: 4b4c LK LDR r3,[pc,#304] ; [0x8014490] = 0x400921fb
- 0x0801435e: 9903 .. LDR r1,[sp,#0xc]
- 0x08014360: f006fbf4 .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014364: f004fb8e .... BL sin ; 0x8018a84
- 0x08014368: 2200 ." MOVS r2,#0
- 0x0801436a: 4b4a JK LDR r3,[pc,#296] ; [0x8014494] = 0x40340000
- 0x0801436c: f006fbee .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014370: 4680 .F MOV r8,r0
- 0x08014372: 4689 .F MOV r9,r1
- 0x08014374: 2200 ." MOVS r2,#0
- 0x08014376: 4b48 HK LDR r3,[pc,#288] ; [0x8014498] = 0x40180000
- 0x08014378: 4620 F MOV r0,r4
- 0x0801437a: 4639 9F MOV r1,r7
- 0x0801437c: f006fbe6 .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014380: 4a42 BJ LDR r2,[pc,#264] ; [0x801448c] = 0x54442d18
- 0x08014382: 4b43 CK LDR r3,[pc,#268] ; [0x8014490] = 0x400921fb
- 0x08014384: f006fbe2 .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014388: f004fb7c ..|. BL sin ; 0x8018a84
- 0x0801438c: 2200 ." MOVS r2,#0
- 0x0801438e: 4b41 AK LDR r3,[pc,#260] ; [0x8014494] = 0x40340000
- 0x08014390: f006fbdc .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014394: 4642 BF MOV r2,r8
- 0x08014396: 464b KF MOV r3,r9
- 0x08014398: f006f8ac .... BL __aeabi_dadd ; 0x801a4f4
- 0x0801439c: 2201 ." MOVS r2,#1
- 0x0801439e: f007fa1f .... BL __ARM_scalbn ; 0x801b7e0
- 0x080143a2: 2200 ." MOVS r2,#0
- 0x080143a4: 4b37 7K LDR r3,[pc,#220] ; [0x8014484] = 0x40080000
- 0x080143a6: f006f961 ..a. BL __aeabi_ddiv ; 0x801a66c
- 0x080143aa: 4652 RF MOV r2,r10
- 0x080143ac: 465b [F MOV r3,r11
- 0x080143ae: f006f8a1 .... BL __aeabi_dadd ; 0x801a4f4
- 0x080143b2: 4681 .F MOV r9,r0
- 0x080143b4: 468a .F MOV r10,r1
- 0x080143b6: 2200 ." MOVS r2,#0
- 0x080143b8: 4b32 2K LDR r3,[pc,#200] ; [0x8014484] = 0x40080000
- 0x080143ba: 4628 (F MOV r0,r5
- 0x080143bc: 4631 1F MOV r1,r6
- 0x080143be: f006f955 ..U. BL __aeabi_ddiv ; 0x801a66c
- 0x080143c2: 4a32 2J LDR r2,[pc,#200] ; [0x801448c] = 0x54442d18
- 0x080143c4: 4b32 2K LDR r3,[pc,#200] ; [0x8014490] = 0x400921fb
- 0x080143c6: f006fbc1 .... BL __aeabi_dmul ; 0x801ab4c
- 0x080143ca: f004fb5b ..[. BL sin ; 0x8018a84
- 0x080143ce: 2200 ." MOVS r2,#0
- 0x080143d0: 4b32 2K LDR r3,[pc,#200] ; [0x801449c] = 0x40440000
- 0x080143d2: f006fbbb .... BL __aeabi_dmul ; 0x801ab4c
- 0x080143d6: 4607 .F MOV r7,r0
- 0x080143d8: 4688 .F MOV r8,r1
- 0x080143da: 4a2c ,J LDR r2,[pc,#176] ; [0x801448c] = 0x54442d18
- 0x080143dc: 4b2c ,K LDR r3,[pc,#176] ; [0x8014490] = 0x400921fb
- 0x080143de: 4628 (F MOV r0,r5
- 0x080143e0: 4631 1F MOV r1,r6
- 0x080143e2: f006fbb3 .... BL __aeabi_dmul ; 0x801ab4c
- 0x080143e6: 468b .F MOV r11,r1
- 0x080143e8: 4604 .F MOV r4,r0
- 0x080143ea: f004fb4b ..K. BL sin ; 0x8018a84
- 0x080143ee: 2200 ." MOVS r2,#0
- 0x080143f0: 4b28 (K LDR r3,[pc,#160] ; [0x8014494] = 0x40340000
- 0x080143f2: f006fbab .... BL __aeabi_dmul ; 0x801ab4c
- 0x080143f6: 463a :F MOV r2,r7
- 0x080143f8: 4643 CF MOV r3,r8
- 0x080143fa: f006f87b ..{. BL __aeabi_dadd ; 0x801a4f4
- 0x080143fe: 2201 ." MOVS r2,#1
- 0x08014400: f007f9ee .... BL __ARM_scalbn ; 0x801b7e0
- 0x08014404: 2200 ." MOVS r2,#0
- 0x08014406: 4b1f .K LDR r3,[pc,#124] ; [0x8014484] = 0x40080000
- 0x08014408: f006f930 ..0. BL __aeabi_ddiv ; 0x801a66c
- 0x0801440c: 464a JF MOV r2,r9
- 0x0801440e: 4653 SF MOV r3,r10
- 0x08014410: f006f870 ..p. BL __aeabi_dadd ; 0x801a4f4
- 0x08014414: 4607 .F MOV r7,r0
- 0x08014416: 4688 .F MOV r8,r1
- 0x08014418: 4620 F MOV r0,r4
- 0x0801441a: 4659 YF MOV r1,r11
- 0x0801441c: 2200 ." MOVS r2,#0
- 0x0801441e: 4b20 K LDR r3,[pc,#128] ; [0x80144a0] = 0x403e0000
- 0x08014420: f006f924 ..$. BL __aeabi_ddiv ; 0x801a66c
- 0x08014424: f004fb2e .... BL sin ; 0x8018a84
- 0x08014428: 2200 ." MOVS r2,#0
- 0x0801442a: 4b1e .K LDR r3,[pc,#120] ; [0x80144a4] = 0x40740000
- 0x0801442c: f006fb8e .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014430: 4604 .F MOV r4,r0
- 0x08014432: 4689 .F MOV r9,r1
- 0x08014434: 2200 ." MOVS r2,#0
- 0x08014436: 4b1c .K LDR r3,[pc,#112] ; [0x80144a8] = 0x40280000
- 0x08014438: 4628 (F MOV r0,r5
- 0x0801443a: 4631 1F MOV r1,r6
- 0x0801443c: f006f916 .... BL __aeabi_ddiv ; 0x801a66c
- 0x08014440: 4a12 .J LDR r2,[pc,#72] ; [0x801448c] = 0x54442d18
- 0x08014442: 4b13 .K LDR r3,[pc,#76] ; [0x8014490] = 0x400921fb
- 0x08014444: f006fb82 .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014448: f004fb1c .... BL sin ; 0x8018a84
- 0x0801444c: 2200 ." MOVS r2,#0
- 0x0801444e: 4b17 .K LDR r3,[pc,#92] ; [0x80144ac] = 0x40640000
- 0x08014450: f006fb7c ..|. BL __aeabi_dmul ; 0x801ab4c
- 0x08014454: 4622 "F MOV r2,r4
- 0x08014456: 464b KF MOV r3,r9
- 0x08014458: f006f84c ..L. BL __aeabi_dadd ; 0x801a4f4
- 0x0801445c: 2201 ." MOVS r2,#1
- 0x0801445e: f007f9bf .... BL __ARM_scalbn ; 0x801b7e0
- 0x08014462: 2200 ." MOVS r2,#0
- 0x08014464: 4b07 .K LDR r3,[pc,#28] ; [0x8014484] = 0x40080000
- 0x08014466: f006f901 .... BL __aeabi_ddiv ; 0x801a66c
- 0x0801446a: b00d .. ADD sp,sp,#0x34
- 0x0801446c: 463a :F MOV r2,r7
- 0x0801446e: 4643 CF MOV r3,r8
- 0x08014470: e8bd4ff0 ...O POP {r4-r11,lr}
- 0x08014474: f006b83e ..>. B.W __aeabi_dadd ; 0x801a4f4
- $d
- 0x08014478: 9999999a .... DCD 2576980378
- 0x0801447c: 3fc99999 ...? DCD 1070176665
- 0x08014480: 3fb99999 ...? DCD 1069128089
- 0x08014484: 40080000 ...@ DCD 1074266112
- 0x08014488: c0590000 ..Y. DCD 3227058176
- 0x0801448c: 54442d18 .-DT DCD 1413754136
- 0x08014490: 400921fb .!.@ DCD 1074340347
- 0x08014494: 40340000 ..4@ DCD 1077149696
- 0x08014498: 40180000 ...@ DCD 1075314688
- 0x0801449c: 40440000 ..D@ DCD 1078198272
- 0x080144a0: 403e0000 ..>@ DCD 1077805056
- 0x080144a4: 40740000 ..t@ DCD 1081344000
- 0x080144a8: 40280000 ..(@ DCD 1076363264
- 0x080144ac: 40640000 ..d@ DCD 1080295424
- $t
- i.gcj_transform_lon
- gcj_transform_lon
- 0x080144b0: e92d5fff -.._ PUSH {r0-r12,lr}
- 0x080144b4: 460d .F MOV r5,r1
- 0x080144b6: b082 .. SUB sp,sp,#8
- 0x080144b8: 4604 .F MOV r4,r0
- 0x080144ba: f0214100 !..A BIC r1,r1,#0x80000000
- 0x080144be: f004fb31 ..1. BL sqrt ; 0x8018b24
- 0x080144c2: 4e6b kN LDR r6,[pc,#428] ; [0x8014670] = 0x9999999a
- 0x080144c4: 4f6b kO LDR r7,[pc,#428] ; [0x8014674] = 0x3fb99999
- 0x080144c6: 4632 2F MOV r2,r6
- 0x080144c8: 463b ;F MOV r3,r7
- 0x080144ca: f006fb3f ..?. BL __aeabi_dmul ; 0x801ab4c
- 0x080144ce: 4682 .F MOV r10,r0
- 0x080144d0: 468b .F MOV r11,r1
- 0x080144d2: 4632 2F MOV r2,r6
- 0x080144d4: 463b ;F MOV r3,r7
- 0x080144d6: 4620 F MOV r0,r4
- 0x080144d8: 4629 )F MOV r1,r5
- 0x080144da: f006fb37 ..7. BL __aeabi_dmul ; 0x801ab4c
- 0x080144de: e9dd2304 ...# LDRD r2,r3,[sp,#0x10]
- 0x080144e2: 460f .F MOV r7,r1
- 0x080144e4: 4606 .F MOV r6,r0
- 0x080144e6: f006fb31 ..1. BL __aeabi_dmul ; 0x801ab4c
- 0x080144ea: 4680 .F MOV r8,r0
- 0x080144ec: 4689 .F MOV r9,r1
- 0x080144ee: 4630 0F MOV r0,r6
- 0x080144f0: 4639 9F MOV r1,r7
- 0x080144f2: 4622 "F MOV r2,r4
- 0x080144f4: 462b +F MOV r3,r5
- 0x080144f6: f006fb29 ..). BL __aeabi_dmul ; 0x801ab4c
- 0x080144fa: 4606 .F MOV r6,r0
- 0x080144fc: 460f .F MOV r7,r1
- 0x080144fe: e9dd0104 .... LDRD r0,r1,[sp,#0x10]
- 0x08014502: 2201 ." MOVS r2,#1
- 0x08014504: f007f96c ..l. BL __ARM_scalbn ; 0x801b7e0
- 0x08014508: e9cd0100 .... STRD r0,r1,[sp,#0]
- 0x0801450c: 2200 ." MOVS r2,#0
- 0x0801450e: 4b5a ZK LDR r3,[pc,#360] ; [0x8014678] = 0x4072c000
- 0x08014510: 4620 F MOV r0,r4
- 0x08014512: 4629 )F MOV r1,r5
- 0x08014514: f005ffee .... BL __aeabi_dadd ; 0x801a4f4
- 0x08014518: e9dd2300 ...# LDRD r2,r3,[sp,#0]
- 0x0801451c: f005ffea .... BL __aeabi_dadd ; 0x801a4f4
- 0x08014520: 4632 2F MOV r2,r6
- 0x08014522: 463b ;F MOV r3,r7
- 0x08014524: f005ffe6 .... BL __aeabi_dadd ; 0x801a4f4
- 0x08014528: 4642 BF MOV r2,r8
- 0x0801452a: 464b KF MOV r3,r9
- 0x0801452c: f005ffe2 .... BL __aeabi_dadd ; 0x801a4f4
- 0x08014530: 4652 RF MOV r2,r10
- 0x08014532: 465b [F MOV r3,r11
- 0x08014534: f005ffde .... BL __aeabi_dadd ; 0x801a4f4
- 0x08014538: 4680 .F MOV r8,r0
- 0x0801453a: 4689 .F MOV r9,r1
- 0x0801453c: 2201 ." MOVS r2,#1
- 0x0801453e: 4620 F MOV r0,r4
- 0x08014540: 4629 )F MOV r1,r5
- 0x08014542: f007f94d ..M. BL __ARM_scalbn ; 0x801b7e0
- 0x08014546: 4a4d MJ LDR r2,[pc,#308] ; [0x801467c] = 0x54442d18
- 0x08014548: 4b4d MK LDR r3,[pc,#308] ; [0x8014680] = 0x400921fb
- 0x0801454a: f006faff .... BL __aeabi_dmul ; 0x801ab4c
- 0x0801454e: f004fa99 .... BL sin ; 0x8018a84
- 0x08014552: f8dfa130 ..0. LDR r10,[pc,#304] ; [0x8014684] = 0x40340000
- 0x08014556: 2200 ." MOVS r2,#0
- 0x08014558: 4653 SF MOV r3,r10
- 0x0801455a: f006faf7 .... BL __aeabi_dmul ; 0x801ab4c
- 0x0801455e: 460f .F MOV r7,r1
- 0x08014560: 4606 .F MOV r6,r0
- 0x08014562: 2200 ." MOVS r2,#0
- 0x08014564: 4b48 HK LDR r3,[pc,#288] ; [0x8014688] = 0x40180000
- 0x08014566: 4620 F MOV r0,r4
- 0x08014568: 4629 )F MOV r1,r5
- 0x0801456a: f006faef .... BL __aeabi_dmul ; 0x801ab4c
- 0x0801456e: 4a43 CJ LDR r2,[pc,#268] ; [0x801467c] = 0x54442d18
- 0x08014570: 4b43 CK LDR r3,[pc,#268] ; [0x8014680] = 0x400921fb
- 0x08014572: f006faeb .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014576: f004fa85 .... BL sin ; 0x8018a84
- 0x0801457a: 2200 ." MOVS r2,#0
- 0x0801457c: 4653 SF MOV r3,r10
- 0x0801457e: f006fae5 .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014582: 4632 2F MOV r2,r6
- 0x08014584: 463b ;F MOV r3,r7
- 0x08014586: f005ffb5 .... BL __aeabi_dadd ; 0x801a4f4
- 0x0801458a: 2201 ." MOVS r2,#1
- 0x0801458c: f007f928 ..(. BL __ARM_scalbn ; 0x801b7e0
- 0x08014590: f8dfb0f8 .... LDR r11,[pc,#248] ; [0x801468c] = 0x40080000
- 0x08014594: 2200 ." MOVS r2,#0
- 0x08014596: 465b [F MOV r3,r11
- 0x08014598: f006f868 ..h. BL __aeabi_ddiv ; 0x801a66c
- 0x0801459c: 4642 BF MOV r2,r8
- 0x0801459e: 464b KF MOV r3,r9
- 0x080145a0: f005ffa8 .... BL __aeabi_dadd ; 0x801a4f4
- 0x080145a4: 4680 .F MOV r8,r0
- 0x080145a6: 4689 .F MOV r9,r1
- 0x080145a8: 2200 ." MOVS r2,#0
- 0x080145aa: 465b [F MOV r3,r11
- 0x080145ac: 4620 F MOV r0,r4
- 0x080145ae: 4629 )F MOV r1,r5
- 0x080145b0: f006f85c ..\. BL __aeabi_ddiv ; 0x801a66c
- 0x080145b4: 4a31 1J LDR r2,[pc,#196] ; [0x801467c] = 0x54442d18
- 0x080145b6: 4b32 2K LDR r3,[pc,#200] ; [0x8014680] = 0x400921fb
- 0x080145b8: f006fac8 .... BL __aeabi_dmul ; 0x801ab4c
- 0x080145bc: f004fa62 ..b. BL sin ; 0x8018a84
- 0x080145c0: 2200 ." MOVS r2,#0
- 0x080145c2: 4b33 3K LDR r3,[pc,#204] ; [0x8014690] = 0x40440000
- 0x080145c4: f006fac2 .... BL __aeabi_dmul ; 0x801ab4c
- 0x080145c8: 460e .F MOV r6,r1
- 0x080145ca: 4607 .F MOV r7,r0
- 0x080145cc: 4a2b +J LDR r2,[pc,#172] ; [0x801467c] = 0x54442d18
- 0x080145ce: 4b2c ,K LDR r3,[pc,#176] ; [0x8014680] = 0x400921fb
- 0x080145d0: 4620 F MOV r0,r4
- 0x080145d2: 4629 )F MOV r1,r5
- 0x080145d4: f006faba .... BL __aeabi_dmul ; 0x801ab4c
- 0x080145d8: f004fa54 ..T. BL sin ; 0x8018a84
- 0x080145dc: 2200 ." MOVS r2,#0
- 0x080145de: 4653 SF MOV r3,r10
- 0x080145e0: f006fab4 .... BL __aeabi_dmul ; 0x801ab4c
- 0x080145e4: 463a :F MOV r2,r7
- 0x080145e6: 4633 3F MOV r3,r6
- 0x080145e8: f005ff84 .... BL __aeabi_dadd ; 0x801a4f4
- 0x080145ec: 2201 ." MOVS r2,#1
- 0x080145ee: f007f8f7 .... BL __ARM_scalbn ; 0x801b7e0
- 0x080145f2: 2200 ." MOVS r2,#0
- 0x080145f4: 465b [F MOV r3,r11
- 0x080145f6: f006f839 ..9. BL __aeabi_ddiv ; 0x801a66c
- 0x080145fa: 4642 BF MOV r2,r8
- 0x080145fc: 464b KF MOV r3,r9
- 0x080145fe: f005ff79 ..y. BL __aeabi_dadd ; 0x801a4f4
- 0x08014602: 4680 .F MOV r8,r0
- 0x08014604: 4689 .F MOV r9,r1
- 0x08014606: 2200 ." MOVS r2,#0
- 0x08014608: 4b22 "K LDR r3,[pc,#136] ; [0x8014694] = 0x403e0000
- 0x0801460a: 4620 F MOV r0,r4
- 0x0801460c: 4629 )F MOV r1,r5
- 0x0801460e: f006f82d ..-. BL __aeabi_ddiv ; 0x801a66c
- 0x08014612: 4a1a .J LDR r2,[pc,#104] ; [0x801467c] = 0x54442d18
- 0x08014614: 4b1a .K LDR r3,[pc,#104] ; [0x8014680] = 0x400921fb
- 0x08014616: f006fa99 .... BL __aeabi_dmul ; 0x801ab4c
- 0x0801461a: f004fa33 ..3. BL sin ; 0x8018a84
- 0x0801461e: 2200 ." MOVS r2,#0
- 0x08014620: 4b15 .K LDR r3,[pc,#84] ; [0x8014678] = 0x4072c000
- 0x08014622: f006fa93 .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014626: 460e .F MOV r6,r1
- 0x08014628: 4607 .F MOV r7,r0
- 0x0801462a: 2200 ." MOVS r2,#0
- 0x0801462c: 4b1a .K LDR r3,[pc,#104] ; [0x8014698] = 0x40280000
- 0x0801462e: 4620 F MOV r0,r4
- 0x08014630: 4629 )F MOV r1,r5
- 0x08014632: f006f81b .... BL __aeabi_ddiv ; 0x801a66c
- 0x08014636: 4a11 .J LDR r2,[pc,#68] ; [0x801467c] = 0x54442d18
- 0x08014638: 4b11 .K LDR r3,[pc,#68] ; [0x8014680] = 0x400921fb
- 0x0801463a: f006fa87 .... BL __aeabi_dmul ; 0x801ab4c
- 0x0801463e: f004fa21 ..!. BL sin ; 0x8018a84
- 0x08014642: 2200 ." MOVS r2,#0
- 0x08014644: 4b15 .K LDR r3,[pc,#84] ; [0x801469c] = 0x4062c000
- 0x08014646: f006fa81 .... BL __aeabi_dmul ; 0x801ab4c
- 0x0801464a: 463a :F MOV r2,r7
- 0x0801464c: 4633 3F MOV r3,r6
- 0x0801464e: f005ff51 ..Q. BL __aeabi_dadd ; 0x801a4f4
- 0x08014652: 2201 ." MOVS r2,#1
- 0x08014654: f007f8c4 .... BL __ARM_scalbn ; 0x801b7e0
- 0x08014658: 2200 ." MOVS r2,#0
- 0x0801465a: 465b [F MOV r3,r11
- 0x0801465c: f006f806 .... BL __aeabi_ddiv ; 0x801a66c
- 0x08014660: b006 .. ADD sp,sp,#0x18
- 0x08014662: 4642 BF MOV r2,r8
- 0x08014664: 464b KF MOV r3,r9
- 0x08014666: e8bd5ff0 ..._ POP {r4-r12,lr}
- 0x0801466a: f005bf43 ..C. B.W __aeabi_dadd ; 0x801a4f4
- $d
- 0x0801466e: 0000 .. DCW 0
- 0x08014670: 9999999a .... DCD 2576980378
- 0x08014674: 3fb99999 ...? DCD 1069128089
- 0x08014678: 4072c000 ..r@ DCD 1081262080
- 0x0801467c: 54442d18 .-DT DCD 1413754136
- 0x08014680: 400921fb .!.@ DCD 1074340347
- 0x08014684: 40340000 ..4@ DCD 1077149696
- 0x08014688: 40180000 ...@ DCD 1075314688
- 0x0801468c: 40080000 ...@ DCD 1074266112
- 0x08014690: 40440000 ..D@ DCD 1078198272
- 0x08014694: 403e0000 ..>@ DCD 1077805056
- 0x08014698: 40280000 ..(@ DCD 1076363264
- 0x0801469c: 4062c000 ..b@ DCD 1080213504
- $t
- i.getAdc
- getAdc
- 0x080146a0: b510 .. PUSH {r4,lr}
- 0x080146a2: 2400 .$ MOVS r4,#0
- 0x080146a4: 4808 .H LDR r0,[pc,#32] ; [0x80146c8] = 0x200068c0
- 0x080146a6: f7f6fedd .... BL HAL_ADC_Start ; 0x800b464
- 0x080146aa: 210a .! MOVS r1,#0xa
- 0x080146ac: 4806 .H LDR r0,[pc,#24] ; [0x80146c8] = 0x200068c0
- 0x080146ae: f7f6fe41 ..A. BL HAL_ADC_PollForConversion ; 0x800b334
- 0x080146b2: b918 .. CBNZ r0,0x80146bc ; getAdc + 28
- 0x080146b4: 4804 .H LDR r0,[pc,#16] ; [0x80146c8] = 0x200068c0
- 0x080146b6: f7f6fd7d ..}. BL HAL_ADC_GetValue ; 0x800b1b4
- 0x080146ba: b284 .. UXTH r4,r0
- 0x080146bc: 4802 .H LDR r0,[pc,#8] ; [0x80146c8] = 0x200068c0
- 0x080146be: f7f6ff31 ..1. BL HAL_ADC_Stop ; 0x800b524
- 0x080146c2: 4620 F MOV r0,r4
- 0x080146c4: bd10 .. POP {r4,pc}
- $d
- 0x080146c6: 0000 .. DCW 0
- 0x080146c8: 200068c0 .h. DCD 536897728
- $t
- i.gps_load_mode
- gps_load_mode
- 0x080146cc: b508 .. PUSH {r3,lr}
- 0x080146ce: 20ff . MOVS r0,#0xff
- 0x080146d0: f88d0000 .... STRB r0,[sp,#0]
- 0x080146d4: 2201 ." MOVS r2,#1
- 0x080146d6: 4669 iF MOV r1,sp
- 0x080146d8: 20ad . MOVS r0,#0xad
- 0x080146da: f7fdff3f ..?. BL eepromReadData ; 0x801255c
- 0x080146de: f89d0000 .... LDRB r0,[sp,#0]
- 0x080146e2: 2801 .( CMP r0,#1
- 0x080146e4: d902 .. BLS 0x80146ec ; gps_load_mode + 32
- 0x080146e6: 2001 . MOVS r0,#1
- 0x080146e8: f88d0000 .... STRB r0,[sp,#0]
- 0x080146ec: 4905 .I LDR r1,[pc,#20] ; [0x8014704] = 0x2000006c
- 0x080146ee: f01000ff .... ANDS r0,r0,#0xff
- 0x080146f2: 7108 .q STRB r0,[r1,#4]
- 0x080146f4: d001 .. BEQ 0x80146fa ; gps_load_mode + 46
- 0x080146f6: a104 .. ADR r1,{pc}+0x12 ; 0x8014708
- 0x080146f8: e000 .. B 0x80146fc ; gps_load_mode + 48
- 0x080146fa: a105 .. ADR r1,{pc}+0x16 ; 0x8014710
- 0x080146fc: a007 .. ADR r0,{pc}+0x20 ; 0x801471c
- 0x080146fe: f000fc87 .... BL log_info ; 0x8015010
- 0x08014702: bd08 .. POP {r3,pc}
- $d
- 0x08014704: 2000006c l.. DCD 536871020
- 0x08014708: f4c6aabf .... DCD 4106660543
- 0x0801470c: 00000000 .... DCD 0
- 0x08014710: d5b1d8b9 .... DCD 3585202361
- 0x08014714: 53504728 (GPS DCD 1397770024
- 0x08014718: 00002930 0).. DCD 10544
- 0x0801471c: 5047203e > GP DCD 1346838590
- 0x08014720: a8b62053 S .. DCD 2830508115
- 0x08014724: 203abbce ..: DCD 540720078
- 0x08014728: 00007325 %s.. DCD 29477
- $t
- i.gps_set_mode
- gps_set_mode
- 0x0801472c: b501 .. PUSH {r0,lr}
- 0x0801472e: f89d0000 .... LDRB r0,[sp,#0]
- 0x08014732: b100 .. CBZ r0,0x8014736 ; gps_set_mode + 10
- 0x08014734: 2001 . MOVS r0,#1
- 0x08014736: 4905 .I LDR r1,[pc,#20] ; [0x801474c] = 0x2000006c
- 0x08014738: f88d0000 .... STRB r0,[sp,#0]
- 0x0801473c: 2201 ." MOVS r2,#1
- 0x0801473e: 7108 .q STRB r0,[r1,#4]
- 0x08014740: 4669 iF MOV r1,sp
- 0x08014742: 20ad . MOVS r0,#0xad
- 0x08014744: f7fef854 ..T. BL eepromWriteData ; 0x80127f0
- 0x08014748: bd08 .. POP {r3,pc}
- $d
- 0x0801474a: 0000 .. DCW 0
- 0x0801474c: 2000006c l.. DCD 536871020
- $t
- i.hlw8032_clear
- hlw8032_clear
- 0x08014750: b51c .. PUSH {r2-r4,lr}
- 0x08014752: 4807 .H LDR r0,[pc,#28] ; [0x8014770] = 0x200001e0
- 0x08014754: 2100 .! MOVS r1,#0
- 0x08014756: 2208 ." MOVS r2,#8
- 0x08014758: e9c0110e .... STRD r1,r1,[r0,#0x38]
- 0x0801475c: e9c01110 .... STRD r1,r1,[r0,#0x40]
- 0x08014760: e9cd1100 .... STRD r1,r1,[sp,#0]
- 0x08014764: 4669 iF MOV r1,sp
- 0x08014766: 20a4 . MOVS r0,#0xa4
- 0x08014768: f7fef842 ..B. BL eepromWriteData ; 0x80127f0
- 0x0801476c: bd1c .. POP {r2-r4,pc}
- $d
- 0x0801476e: 0000 .. DCW 0
- 0x08014770: 200001e0 ... DCD 536871392
- $t
- i.hlw8032_get_current_a
- hlw8032_get_current_a
- 0x08014774: 4806 .H LDR r0,[pc,#24] ; [0x8014790] = 0x200001e0
- 0x08014776: b510 .. PUSH {r4,lr}
- 0x08014778: 7881 .x LDRB r1,[r0,#2]
- 0x0801477a: b131 1. CBZ r1,0x801478a ; hlw8032_get_current_a + 22
- 0x0801477c: 4905 .I LDR r1,[pc,#20] ; [0x8014794] = 0x3ca3d70a
- 0x0801477e: 6a00 .j LDR r0,[r0,#0x20]
- 0x08014780: f006ff46 ..F. BL __aeabi_fsub ; 0x801b610
- 0x08014784: f5b00f00 .... CMP r0,#0x800000
- 0x08014788: da00 .. BGE 0x801478c ; hlw8032_get_current_a + 24
- 0x0801478a: 2000 . MOVS r0,#0
- 0x0801478c: bd10 .. POP {r4,pc}
- $d
- 0x0801478e: 0000 .. DCW 0
- 0x08014790: 200001e0 ... DCD 536871392
- 0x08014794: 3ca3d70a ...< DCD 1017370378
- $t
- i.hlw8032_get_energy_kwh
- hlw8032_get_energy_kwh
- 0x08014798: b570 p. PUSH {r4-r6,lr}
- 0x0801479a: 4c11 .L LDR r4,[pc,#68] ; [0x80147e0] = 0x200001e0
- 0x0801479c: 6860 `h LDR r0,[r4,#4]
- 0x0801479e: 2800 .( CMP r0,#0
- 0x080147a0: d01d .. BEQ 0x80147de ; hlw8032_get_energy_kwh + 70
- 0x080147a2: f006f93d ..=. BL __aeabi_ui2d ; 0x801aa20
- 0x080147a6: 4606 .F MOV r6,r0
- 0x080147a8: 460d .F MOV r5,r1
- 0x080147aa: e9d4010e .... LDRD r0,r1,[r4,#0x38]
- 0x080147ae: f006f94b ..K. BL __aeabi_ul2d ; 0x801aa48
- 0x080147b2: 4632 2F MOV r2,r6
- 0x080147b4: 462b +F MOV r3,r5
- 0x080147b6: f006f9c9 .... BL __aeabi_dmul ; 0x801ab4c
- 0x080147ba: f04f5200 O..R MOV r2,#0x20000000
- 0x080147be: 4b09 .K LDR r3,[pc,#36] ; [0x80147e4] = 0x40000831
- 0x080147c0: f006f9c4 .... BL __aeabi_dmul ; 0x801ab4c
- 0x080147c4: f04f32ff O..2 MOV r2,#0xffffffff
- 0x080147c8: f007f80a .... BL __ARM_scalbn ; 0x801b7e0
- 0x080147cc: f04f4245 O.EB MOV r2,#0xc5000000
- 0x080147d0: 4b05 .K LDR r3,[pc,#20] ; [0x80147e8] = 0x428a3185
- 0x080147d2: f005ff4b ..K. BL __aeabi_ddiv ; 0x801a66c
- 0x080147d6: e8bd4070 ..p@ POP {r4-r6,lr}
- 0x080147da: f005be59 ..Y. B.W __aeabi_d2f ; 0x801a490
- 0x080147de: bd70 p. POP {r4-r6,pc}
- $d
- 0x080147e0: 200001e0 ... DCD 536871392
- 0x080147e4: 40000831 1..@ DCD 1073743921
- 0x080147e8: 428a3185 .1.B DCD 1116352901
- $t
- i.hlw8032_get_power_w
- hlw8032_get_power_w
- 0x080147ec: 4806 .H LDR r0,[pc,#24] ; [0x8014808] = 0x200001e0
- 0x080147ee: 7881 .x LDRB r1,[r0,#2]
- 0x080147f0: b119 .. CBZ r1,0x80147fa ; hlw8032_get_power_w + 14
- 0x080147f2: 6a40 @j LDR r0,[r0,#0x24]
- 0x080147f4: f1b04f80 ...O CMP r0,#0x40000000
- 0x080147f8: da01 .. BGE 0x80147fe ; hlw8032_get_power_w + 18
- 0x080147fa: 2000 . MOVS r0,#0
- 0x080147fc: 4770 pG BX lr
- 0x080147fe: f04f517c O.|Q MOV r1,#0x3f000000
- 0x08014802: f006bf05 .... B.W __aeabi_fsub ; 0x801b610
- $d
- 0x08014806: 0000 .. DCW 0
- 0x08014808: 200001e0 ... DCD 536871392
- $t
- i.hlw8032_get_voltage_v
- hlw8032_get_voltage_v
- 0x0801480c: 4803 .H LDR r0,[pc,#12] ; [0x801481c] = 0x200001e0
- 0x0801480e: 7881 .x LDRB r1,[r0,#2]
- 0x08014810: b109 .. CBZ r1,0x8014816 ; hlw8032_get_voltage_v + 10
- 0x08014812: 69c0 .i LDR r0,[r0,#0x1c]
- 0x08014814: 4770 pG BX lr
- 0x08014816: 2000 . MOVS r0,#0
- 0x08014818: 4770 pG BX lr
- $d
- 0x0801481a: 0000 .. DCW 0
- 0x0801481c: 200001e0 ... DCD 536871392
- $t
- i.hlw8032_init
- hlw8032_init
- 0x08014820: b51c .. PUSH {r2-r4,lr}
- 0x08014822: 2000 . MOVS r0,#0
- 0x08014824: e9cd0000 .... STRD r0,r0,[sp,#0]
- 0x08014828: 2208 ." MOVS r2,#8
- 0x0801482a: 4669 iF MOV r1,sp
- 0x0801482c: 20a4 . MOVS r0,#0xa4
- 0x0801482e: f7fdfe95 .... BL eepromReadData ; 0x801255c
- 0x08014832: e9dd1000 .... LDRD r1,r0,[sp,#0]
- 0x08014836: 43c9 .C MVNS r1,r1
- 0x08014838: ea710100 q... ORNS r1,r1,r0
- 0x0801483c: d102 .. BNE 0x8014844 ; hlw8032_init + 36
- 0x0801483e: 2000 . MOVS r0,#0
- 0x08014840: e9cd0000 .... STRD r0,r0,[sp,#0]
- 0x08014844: 4c0e .L LDR r4,[pc,#56] ; [0x8014880] = 0x200001e0
- 0x08014846: e9dd0100 .... LDRD r0,r1,[sp,#0]
- 0x0801484a: e9c4010e .... STRD r0,r1,[r4,#0x38]
- 0x0801484e: e9c40110 .... STRD r0,r1,[r4,#0x40]
- 0x08014852: f7f8fc49 ..I. BL MX_UART5_UART_Init ; 0x800d0e8
- 0x08014856: f7f9fbd5 .... BL UART5_StartRx ; 0x800e004
- 0x0801485a: e9d4010e .... LDRD r0,r1,[r4,#0x38]
- 0x0801485e: ea500201 P... ORRS r2,r0,r1
- 0x08014862: d008 .. BEQ 0x8014876 ; hlw8032_init + 86
- 0x08014864: 4a07 .J LDR r2,[pc,#28] ; [0x8014884] = 0x3b9aca00
- 0x08014866: 2300 .# MOVS r3,#0
- 0x08014868: f7f3fdac .... BL __aeabi_uldivmod ; 0x80083c4
- 0x0801486c: 4601 .F MOV r1,r0
- 0x0801486e: a006 .. ADR r0,{pc}+0x1a ; 0x8014888
- 0x08014870: f000fbce .... BL log_info ; 0x8015010
- 0x08014874: bd1c .. POP {r2-r4,pc}
- 0x08014876: a011 .. ADR r0,{pc}+0x46 ; 0x80148bc
- 0x08014878: f000fbca .... BL log_info ; 0x8015010
- 0x0801487c: bd1c .. POP {r2-r4,pc}
- $d
- 0x0801487e: 0000 .. DCW 0
- 0x08014880: 200001e0 ... DCD 536871392
- 0x08014884: 3b9aca00 ...; DCD 1000000000
- 0x08014888: e7b5203e > .. DCD 3887407166
- 0x0801488c: 203adcc4 ..: DCD 540728516
- 0x08014890: 38574c48 HLW8 DCD 945245256
- 0x08014894: 20323330 032 DCD 540160816
- 0x08014898: f7d0cdbe .... DCD 4157656510
- 0x0801489c: 41552820 (UA DCD 1096099872
- 0x080148a0: 20355452 RT5 DCD 540365906
- 0x080148a4: 29324450 PD2) DCD 691160144
- 0x080148a8: fac0202c , .. DCD 4206895148
- 0x080148ac: f6c2b7ca .... DCD 4139956170
- 0x080148b0: 2520e5b3 .. % DCD 622912947
- 0x080148b4: 3025756c lu%0 DCD 807761260
- 0x080148b8: 00756c39 9lu. DCD 7695417
- 0x080148bc: e7b5203e > .. DCD 3887407166
- 0x080148c0: 203adcc4 ..: DCD 540728516
- 0x080148c4: 38574c48 HLW8 DCD 945245256
- 0x080148c8: 20323330 032 DCD 540160816
- 0x080148cc: f7d0cdbe .... DCD 4157656510
- 0x080148d0: 41552820 (UA DCD 1096099872
- 0x080148d4: 20355452 RT5 DCD 540365906
- 0x080148d8: 29324450 PD2) DCD 691160144
- 0x080148dc: 00000000 .... DCD 0
- $t
- i.hlw8032_online
- hlw8032_online
- 0x080148e0: b510 .. PUSH {r4,lr}
- 0x080148e2: 4c07 .L LDR r4,[pc,#28] ; [0x8014900] = 0x200001e0
- 0x080148e4: 78a0 .x LDRB r0,[r4,#2]
- 0x080148e6: b140 @. CBZ r0,0x80148fa ; hlw8032_online + 26
- 0x080148e8: f7f7f9ac .... BL HAL_GetTick ; 0x800bc44
- 0x080148ec: 6b61 ak LDR r1,[r4,#0x34]
- 0x080148ee: 1a40 @. SUBS r0,r0,r1
- 0x080148f0: f5b07f7a ..z. CMP r0,#0x3e8
- 0x080148f4: d201 .. BCS 0x80148fa ; hlw8032_online + 26
- 0x080148f6: 2001 . MOVS r0,#1
- 0x080148f8: bd10 .. POP {r4,pc}
- 0x080148fa: 2000 . MOVS r0,#0
- 0x080148fc: bd10 .. POP {r4,pc}
- $d
- 0x080148fe: 0000 .. DCW 0
- 0x08014900: 200001e0 ... DCD 536871392
- $t
- i.hlw8032_parse
- hlw8032_parse
- 0x08014904: e92d4ff8 -..O PUSH {r3-r11,lr}
- 0x08014908: 2200 ." MOVS r2,#0
- 0x0801490a: 2102 .! MOVS r1,#2
- 0x0801490c: 5c43 C\ LDRB r3,[r0,r1]
- 0x0801490e: 1c49 I. ADDS r1,r1,#1
- 0x08014910: 441a .D ADD r2,r2,r3
- 0x08014912: b2c9 .. UXTB r1,r1
- 0x08014914: b2d2 .. UXTB r2,r2
- 0x08014916: 2916 .) CMP r1,#0x16
- 0x08014918: d9f8 .. BLS 0x801490c ; hlw8032_parse + 8
- 0x0801491a: 7dc1 .} LDRB r1,[r0,#0x17]
- 0x0801491c: 4291 .B CMP r1,r2
- 0x0801491e: d17c |. BNE 0x8014a1a ; hlw8032_parse + 278
- 0x08014920: 7b81 .{ LDRB r1,[r0,#0xe]
- 0x08014922: 7bc2 .{ LDRB r2,[r0,#0xf]
- 0x08014924: 0409 .. LSLS r1,r1,#16
- 0x08014926: ea412102 A..! ORR r1,r1,r2,LSL #8
- 0x0801492a: 7c02 .| LDRB r2,[r0,#0x10]
- 0x0801492c: 4311 .C ORRS r1,r1,r2
- 0x0801492e: d074 t. BEQ 0x8014a1a ; hlw8032_parse + 278
- 0x08014930: 4c6f oL LDR r4,[pc,#444] ; [0x8014af0] = 0x200001e0
- 0x08014932: f04f0900 O... MOV r9,#0
- 0x08014936: 6061 a` STR r1,[r4,#4]
- 0x08014938: 7881 .x LDRB r1,[r0,#2]
- 0x0801493a: 78c2 .x LDRB r2,[r0,#3]
- 0x0801493c: 0409 .. LSLS r1,r1,#16
- 0x0801493e: ea412102 A..! ORR r1,r1,r2,LSL #8
- 0x08014942: 7902 .y LDRB r2,[r0,#4]
- 0x08014944: 4311 .C ORRS r1,r1,r2
- 0x08014946: 60a1 .` STR r1,[r4,#8]
- 0x08014948: 7941 Ay LDRB r1,[r0,#5]
- 0x0801494a: 7982 .y LDRB r2,[r0,#6]
- 0x0801494c: 0409 .. LSLS r1,r1,#16
- 0x0801494e: ea412102 A..! ORR r1,r1,r2,LSL #8
- 0x08014952: 79c2 .y LDRB r2,[r0,#7]
- 0x08014954: 4311 .C ORRS r1,r1,r2
- 0x08014956: 60e1 .` STR r1,[r4,#0xc]
- 0x08014958: 7a01 .z LDRB r1,[r0,#8]
- 0x0801495a: 7a42 Bz LDRB r2,[r0,#9]
- 0x0801495c: 0409 .. LSLS r1,r1,#16
- 0x0801495e: ea412102 A..! ORR r1,r1,r2,LSL #8
- 0x08014962: 7a82 .z LDRB r2,[r0,#0xa]
- 0x08014964: 4311 .C ORRS r1,r1,r2
- 0x08014966: 6121 !a STR r1,[r4,#0x10]
- 0x08014968: 7ac1 .z LDRB r1,[r0,#0xb]
- 0x0801496a: 7b02 .{ LDRB r2,[r0,#0xc]
- 0x0801496c: 0409 .. LSLS r1,r1,#16
- 0x0801496e: ea412102 A..! ORR r1,r1,r2,LSL #8
- 0x08014972: 7b42 B{ LDRB r2,[r0,#0xd]
- 0x08014974: 4311 .C ORRS r1,r1,r2
- 0x08014976: 6161 aa STR r1,[r4,#0x14]
- 0x08014978: 7c41 A| LDRB r1,[r0,#0x11]
- 0x0801497a: 7c82 .| LDRB r2,[r0,#0x12]
- 0x0801497c: 0409 .. LSLS r1,r1,#16
- 0x0801497e: ea412102 A..! ORR r1,r1,r2,LSL #8
- 0x08014982: 7cc2 .| LDRB r2,[r0,#0x13]
- 0x08014984: 4311 .C ORRS r1,r1,r2
- 0x08014986: 61a1 .a STR r1,[r4,#0x18]
- 0x08014988: 7d01 .} LDRB r1,[r0,#0x14]
- 0x0801498a: f8b00015 .... LDRH r0,[r0,#0x15]
- 0x0801498e: f0010180 .... AND r1,r1,#0x80
- 0x08014992: ba45 E. REV16 r5,r0
- 0x08014994: 78a0 .x LDRB r0,[r4,#2]
- 0x08014996: 2800 .( CMP r0,#0
- 0x08014998: d05d ]. BEQ 0x8014a56 ; hlw8032_parse + 338
- 0x0801499a: 7860 `x LDRB r0,[r4,#1]
- 0x0801499c: 4281 .B CMP r1,r0
- 0x0801499e: d003 .. BEQ 0x80149a8 ; hlw8032_parse + 164
- 0x080149a0: 6aa0 .j LDR r0,[r4,#0x28]
- 0x080149a2: 1c40 @. ADDS r0,r0,#1
- 0x080149a4: 62a0 .b STR r0,[r4,#0x28]
- 0x080149a6: 7061 ap STRB r1,[r4,#1]
- 0x080149a8: f7f7f94c ..L. BL HAL_GetTick ; 0x800bc44
- 0x080149ac: 6b21 !k LDR r1,[r4,#0x30]
- 0x080149ae: f04f0801 O... MOV r8,#1
- 0x080149b2: 1a41 A. SUBS r1,r0,r1
- 0x080149b4: 3914 .9 SUBS r1,r1,#0x14
- 0x080149b6: 6320 c STR r0,[r4,#0x30]
- 0x080149b8: 2982 .) CMP r1,#0x82
- 0x080149ba: d850 P. BHI 0x8014a5e ; hlw8032_parse + 346
- 0x080149bc: 78e0 .x LDRB r0,[r4,#3]
- 0x080149be: 2803 .( CMP r0,#3
- 0x080149c0: d204 .. BCS 0x80149cc ; hlw8032_parse + 200
- 0x080149c2: 1c40 @. ADDS r0,r0,#1
- 0x080149c4: b2c0 .. UXTB r0,r0
- 0x080149c6: 70e0 .p STRB r0,[r4,#3]
- 0x080149c8: 2803 .( CMP r0,#3
- 0x080149ca: d34a J. BCC 0x8014a62 ; hlw8032_parse + 350
- 0x080149cc: 68e0 .h LDR r0,[r4,#0xc]
- 0x080149ce: b188 .. CBZ r0,0x80149f4 ; hlw8032_parse + 240
- 0x080149d0: f006f826 ..&. BL __aeabi_ui2d ; 0x801aa20
- 0x080149d4: 4606 .F MOV r6,r0
- 0x080149d6: 460f .F MOV r7,r1
- 0x080149d8: 68a0 .h LDR r0,[r4,#8]
- 0x080149da: f006f821 ..!. BL __aeabi_ui2d ; 0x801aa20
- 0x080149de: 4632 2F MOV r2,r6
- 0x080149e0: 463b ;F MOV r3,r7
- 0x080149e2: f005fe43 ..C. BL __aeabi_ddiv ; 0x801a66c
- 0x080149e6: f04f5200 O..R MOV r2,#0x20000000
- 0x080149ea: 4b42 BK LDR r3,[pc,#264] ; [0x8014af4] = 0x40000831
- 0x080149ec: f006f8ae .... BL __aeabi_dmul ; 0x801ab4c
- 0x080149f0: f005fd4e ..N. BL __aeabi_d2f ; 0x801a490
- 0x080149f4: 4683 .F MOV r11,r0
- 0x080149f6: 6960 `i LDR r0,[r4,#0x14]
- 0x080149f8: b190 .. CBZ r0,0x8014a20 ; hlw8032_parse + 284
- 0x080149fa: f006f811 .... BL __aeabi_ui2d ; 0x801aa20
- 0x080149fe: 4606 .F MOV r6,r0
- 0x08014a00: 460f .F MOV r7,r1
- 0x08014a02: 6920 i LDR r0,[r4,#0x10]
- 0x08014a04: f006f80c .... BL __aeabi_ui2d ; 0x801aa20
- 0x08014a08: 4632 2F MOV r2,r6
- 0x08014a0a: 463b ;F MOV r3,r7
- 0x08014a0c: f005fe2e .... BL __aeabi_ddiv ; 0x801a66c
- 0x08014a10: f04f32ff O..2 MOV r2,#0xffffffff
- 0x08014a14: f006fee4 .... BL __ARM_scalbn ; 0x801b7e0
- 0x08014a18: e000 .. B 0x8014a1c ; hlw8032_parse + 280
- 0x08014a1a: e022 ". B 0x8014a62 ; hlw8032_parse + 350
- 0x08014a1c: f005fd38 ..8. BL __aeabi_d2f ; 0x801a490
- 0x08014a20: 4682 .F MOV r10,r0
- 0x08014a22: 69a0 .i LDR r0,[r4,#0x18]
- 0x08014a24: b1f8 .. CBZ r0,0x8014a66 ; hlw8032_parse + 354
- 0x08014a26: f005fffb .... BL __aeabi_ui2d ; 0x801aa20
- 0x08014a2a: 4606 .F MOV r6,r0
- 0x08014a2c: 460f .F MOV r7,r1
- 0x08014a2e: 6860 `h LDR r0,[r4,#4]
- 0x08014a30: f005fff6 .... BL __aeabi_ui2d ; 0x801aa20
- 0x08014a34: 4632 2F MOV r2,r6
- 0x08014a36: 463b ;F MOV r3,r7
- 0x08014a38: f005fe18 .... BL __aeabi_ddiv ; 0x801a66c
- 0x08014a3c: f04f5200 O..R MOV r2,#0x20000000
- 0x08014a40: 4b2c ,K LDR r3,[pc,#176] ; [0x8014af4] = 0x40000831
- 0x08014a42: f006f883 .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014a46: f04f32ff O..2 MOV r2,#0xffffffff
- 0x08014a4a: f006fec9 .... BL __ARM_scalbn ; 0x801b7e0
- 0x08014a4e: f005fd1f .... BL __aeabi_d2f ; 0x801a490
- 0x08014a52: 4606 .F MOV r6,r0
- 0x08014a54: e008 .. B 0x8014a68 ; hlw8032_parse + 356
- 0x08014a56: 7061 ap STRB r1,[r4,#1]
- 0x08014a58: f8c49028 ..(. STR r9,[r4,#0x28]
- 0x08014a5c: e7a4 .. B 0x80149a8 ; hlw8032_parse + 164
- 0x08014a5e: f8848003 .... STRB r8,[r4,#3]
- 0x08014a62: e8bd8ff8 .... POP {r3-r11,pc}
- 0x08014a66: 2600 .& MOVS r6,#0
- 0x08014a68: 69e1 .i LDR r1,[r4,#0x1c]
- 0x08014a6a: 4658 XF MOV r0,r11
- 0x08014a6c: 9100 .. STR r1,[sp,#0]
- 0x08014a6e: f006fdcf .... BL __aeabi_fsub ; 0x801b610
- 0x08014a72: f06f0702 o... MVN r7,#2
- 0x08014a76: 4639 9F MOV r1,r7
- 0x08014a78: f006fee0 .... BL __ARM_scalbnf ; 0x801b83c
- 0x08014a7c: 9900 .. LDR r1,[sp,#0]
- 0x08014a7e: f006fba1 .... BL __aeabi_fadd ; 0x801b1c4
- 0x08014a82: 61e0 .a STR r0,[r4,#0x1c]
- 0x08014a84: 6a21 !j LDR r1,[r4,#0x20]
- 0x08014a86: 4650 PF MOV r0,r10
- 0x08014a88: 468b .F MOV r11,r1
- 0x08014a8a: f006fdc1 .... BL __aeabi_fsub ; 0x801b610
- 0x08014a8e: 4639 9F MOV r1,r7
- 0x08014a90: f006fed4 .... BL __ARM_scalbnf ; 0x801b83c
- 0x08014a94: 4659 YF MOV r1,r11
- 0x08014a96: f006fb95 .... BL __aeabi_fadd ; 0x801b1c4
- 0x08014a9a: 6220 b STR r0,[r4,#0x20]
- 0x08014a9c: 6a61 aj LDR r1,[r4,#0x24]
- 0x08014a9e: 4630 0F MOV r0,r6
- 0x08014aa0: 468a .F MOV r10,r1
- 0x08014aa2: f006fdb5 .... BL __aeabi_fsub ; 0x801b610
- 0x08014aa6: 4639 9F MOV r1,r7
- 0x08014aa8: f006fec8 .... BL __ARM_scalbnf ; 0x801b83c
- 0x08014aac: 4651 QF MOV r1,r10
- 0x08014aae: f006fb89 .... BL __aeabi_fadd ; 0x801b1c4
- 0x08014ab2: 6260 `b STR r0,[r4,#0x24]
- 0x08014ab4: 8d20 . LDRH r0,[r4,#0x28]
- 0x08014ab6: 78a2 .x LDRB r2,[r4,#2]
- 0x08014ab8: eb054100 ...A ADD r1,r5,r0,LSL #16
- 0x08014abc: b162 b. CBZ r2,0x8014ad8 ; hlw8032_parse + 468
- 0x08014abe: 6ae0 .j LDR r0,[r4,#0x2c]
- 0x08014ac0: 4281 .B CMP r1,r0
- 0x08014ac2: d301 .. BCC 0x8014ac8 ; hlw8032_parse + 452
- 0x08014ac4: 1a08 .. SUBS r0,r1,r0
- 0x08014ac6: e000 .. B 0x8014aca ; hlw8032_parse + 454
- 0x08014ac8: 4608 .F MOV r0,r1
- 0x08014aca: e9d4530e ...S LDRD r5,r3,[r4,#0x38]
- 0x08014ace: 1828 (. ADDS r0,r5,r0
- 0x08014ad0: eb430309 C... ADC r3,r3,r9
- 0x08014ad4: e9c4030e .... STRD r0,r3,[r4,#0x38]
- 0x08014ad8: 62e1 .b STR r1,[r4,#0x2c]
- 0x08014ada: b92a *. CBNZ r2,0x8014ae8 ; hlw8032_parse + 484
- 0x08014adc: f8848002 .... STRB r8,[r4,#2]
- 0x08014ae0: a005 .. ADR r0,{pc}+0x18 ; 0x8014af8
- 0x08014ae2: 6861 ah LDR r1,[r4,#4]
- 0x08014ae4: f000fa94 .... BL log_info ; 0x8015010
- 0x08014ae8: f7f7f8ac .... BL HAL_GetTick ; 0x800bc44
- 0x08014aec: 6360 `c STR r0,[r4,#0x34]
- 0x08014aee: e7b8 .. B 0x8014a62 ; hlw8032_parse + 350
- $d
- 0x08014af0: 200001e0 ... DCD 536871392
- 0x08014af4: 40000831 1..@ DCD 1073743921
- 0x08014af8: e7b5203e > .. DCD 3887407166
- 0x08014afc: 203adcc4 ..: DCD 540728516
- 0x08014b00: 38574c48 HLW8 DCD 945245256
- 0x08014b04: 20323330 032 DCD 540160816
- 0x08014b08: dfcfdad4 .... DCD 3754941140
- 0x08014b0c: a6b9202c , .. DCD 2797150252
- 0x08014b10: ceb2cac2 .... DCD 3467823810
- 0x08014b14: 253dfdca ..=% DCD 624819658
- 0x08014b18: 0000756c lu.. DCD 30060
- $t
- i.hlw8032_rx_byte
- hlw8032_rx_byte
- 0x08014b1c: b4f0 .. PUSH {r4-r7}
- 0x08014b1e: 4913 .I LDR r1,[pc,#76] ; [0x8014b6c] = 0x200001e0
- 0x08014b20: 250f .% MOVS r5,#0xf
- 0x08014b22: 4a13 .J LDR r2,[pc,#76] ; [0x8014b70] = 0x20008c44
- 0x08014b24: 780b .x LDRB r3,[r1,#0]
- 0x08014b26: 2601 .& MOVS r6,#1
- 0x08014b28: b16b k. CBZ r3,0x8014b46 ; hlw8032_rx_byte + 42
- 0x08014b2a: 2400 .$ MOVS r4,#0
- 0x08014b2c: 2b01 .+ CMP r3,#1
- 0x08014b2e: d015 .. BEQ 0x8014b5c ; hlw8032_rx_byte + 64
- 0x08014b30: 54d0 .T STRB r0,[r2,r3]
- 0x08014b32: 1c5b [. ADDS r3,r3,#1
- 0x08014b34: b2d8 .. UXTB r0,r3
- 0x08014b36: 7008 .p STRB r0,[r1,#0]
- 0x08014b38: 2818 .( CMP r0,#0x18
- 0x08014b3a: d30d .. BCC 0x8014b58 ; hlw8032_rx_byte + 60
- 0x08014b3c: 700c .p STRB r4,[r1,#0]
- 0x08014b3e: bcf0 .. POP {r4-r7}
- 0x08014b40: 4610 .F MOV r0,r2
- 0x08014b42: f7ffbedf .... B.W hlw8032_parse ; 0x8014904
- 0x08014b46: 2855 U( CMP r0,#0x55
- 0x08014b48: d004 .. BEQ 0x8014b54 ; hlw8032_rx_byte + 56
- 0x08014b4a: 28aa .( CMP r0,#0xaa
- 0x08014b4c: d002 .. BEQ 0x8014b54 ; hlw8032_rx_byte + 56
- 0x08014b4e: ebb51f10 .... CMP r5,r0,LSR #4
- 0x08014b52: d101 .. BNE 0x8014b58 ; hlw8032_rx_byte + 60
- 0x08014b54: 7010 .p STRB r0,[r2,#0]
- 0x08014b56: 700e .p STRB r6,[r1,#0]
- 0x08014b58: bcf0 .. POP {r4-r7}
- 0x08014b5a: 4770 pG BX lr
- 0x08014b5c: 285a Z( CMP r0,#0x5a
- 0x08014b5e: d001 .. BEQ 0x8014b64 ; hlw8032_rx_byte + 72
- 0x08014b60: 700c .p STRB r4,[r1,#0]
- 0x08014b62: e7f0 .. B 0x8014b46 ; hlw8032_rx_byte + 42
- 0x08014b64: 7050 Pp STRB r0,[r2,#1]
- 0x08014b66: 2002 . MOVS r0,#2
- 0x08014b68: 7008 .p STRB r0,[r1,#0]
- 0x08014b6a: e7f5 .. B 0x8014b58 ; hlw8032_rx_byte + 60
- $d
- 0x08014b6c: 200001e0 ... DCD 536871392
- 0x08014b70: 20008c44 D.. DCD 536906820
- $t
- i.hlw8032_save
- hlw8032_save
- 0x08014b74: b51c .. PUSH {r2-r4,lr}
- 0x08014b76: 4c0b .L LDR r4,[pc,#44] ; [0x8014ba4] = 0x200001e0
- 0x08014b78: e9d4100e .... LDRD r1,r0,[r4,#0x38]
- 0x08014b7c: e9d42310 ...# LDRD r2,r3,[r4,#0x40]
- 0x08014b80: 404a J@ EORS r2,r2,r1
- 0x08014b82: 4043 C@ EORS r3,r3,r0
- 0x08014b84: 431a .C ORRS r2,r2,r3
- 0x08014b86: d00c .. BEQ 0x8014ba2 ; hlw8032_save + 46
- 0x08014b88: e9cd1000 .... STRD r1,r0,[sp,#0]
- 0x08014b8c: 2208 ." MOVS r2,#8
- 0x08014b8e: 4669 iF MOV r1,sp
- 0x08014b90: 20a4 . MOVS r0,#0xa4
- 0x08014b92: f7fdfe2d ..-. BL eepromWriteData ; 0x80127f0
- 0x08014b96: 2800 .( CMP r0,#0
- 0x08014b98: d103 .. BNE 0x8014ba2 ; hlw8032_save + 46
- 0x08014b9a: e9d4010e .... LDRD r0,r1,[r4,#0x38]
- 0x08014b9e: e9c40110 .... STRD r0,r1,[r4,#0x40]
- 0x08014ba2: bd1c .. POP {r2-r4,pc}
- $d
- 0x08014ba4: 200001e0 ... DCD 536871392
- $t
- i.hlw8032_tick
- hlw8032_tick
- 0x08014ba8: b570 p. PUSH {r4-r6,lr}
- 0x08014baa: 4e19 .N LDR r6,[pc,#100] ; [0x8014c10] = 0x200001e0
- 0x08014bac: 6870 ph LDR r0,[r6,#4]
- 0x08014bae: 2800 .( CMP r0,#0
- 0x08014bb0: d02c ,. BEQ 0x8014c0c ; hlw8032_tick + 100
- 0x08014bb2: f005ff35 ..5. BL __aeabi_ui2d ; 0x801aa20
- 0x08014bb6: f04f5200 O..R MOV r2,#0x20000000
- 0x08014bba: 4b16 .K LDR r3,[pc,#88] ; [0x8014c14] = 0x40000831
- 0x08014bbc: f005ffc6 .... BL __aeabi_dmul ; 0x801ab4c
- 0x08014bc0: f04f32ff O..2 MOV r2,#0xffffffff
- 0x08014bc4: f006fe0c .... BL __ARM_scalbn ; 0x801b7e0
- 0x08014bc8: 4602 .F MOV r2,r0
- 0x08014bca: 460b .F MOV r3,r1
- 0x08014bcc: f04f6080 O..` MOV r0,#0x4000000
- 0x08014bd0: 4911 .I LDR r1,[pc,#68] ; [0x8014c18] = 0x4254f46b
- 0x08014bd2: f005fd4b ..K. BL __aeabi_ddiv ; 0x801a66c
- 0x08014bd6: 4604 .F MOV r4,r0
- 0x08014bd8: 460d .F MOV r5,r1
- 0x08014bda: 2200 ." MOVS r2,#0
- 0x08014bdc: 4b0f .K LDR r3,[pc,#60] ; [0x8014c1c] = 0x3ff00000
- 0x08014bde: f005ff79 ..y. BL __aeabi_cdcmple ; 0x801aad4
- 0x08014be2: d201 .. BCS 0x8014be8 ; hlw8032_tick + 64
- 0x08014be4: 4d0d .M LDR r5,[pc,#52] ; [0x8014c1c] = 0x3ff00000
- 0x08014be6: 2400 .$ MOVS r4,#0
- 0x08014be8: 4620 F MOV r0,r4
- 0x08014bea: 4629 )F MOV r1,r5
- 0x08014bec: f006fd86 .... BL __aeabi_d2ulz ; 0x801b6fc
- 0x08014bf0: 6bb3 .k LDR r3,[r6,#0x38]
- 0x08014bf2: 363c <6 ADDS r6,r6,#0x3c
- 0x08014bf4: e8960034 ..4. LDM r6,{r2,r4,r5}
- 0x08014bf8: 1b1b .. SUBS r3,r3,r4
- 0x08014bfa: eb620205 b... SBC r2,r2,r5
- 0x08014bfe: 1a18 .. SUBS r0,r3,r0
- 0x08014c00: 418a .A SBCS r2,r2,r1
- 0x08014c02: d303 .. BCC 0x8014c0c ; hlw8032_tick + 100
- 0x08014c04: e8bd4070 ..p@ POP {r4-r6,lr}
- 0x08014c08: f7ffbfb4 .... B.W hlw8032_save ; 0x8014b74
- 0x08014c0c: bd70 p. POP {r4-r6,pc}
- $d
- 0x08014c0e: 0000 .. DCW 0
- 0x08014c10: 200001e0 ... DCD 536871392
- 0x08014c14: 40000831 1..@ DCD 1073743921
- 0x08014c18: 4254f46b k.TB DCD 1112863851
- 0x08014c1c: 3ff00000 ...? DCD 1072693248
- $t
- i.iicInit
- iicInit
- 0x08014c20: b5f0 .. PUSH {r4-r7,lr}
- 0x08014c22: 4823 #H LDR r0,[pc,#140] ; [0x8014cb0] = 0x40021000
- 0x08014c24: b085 .. SUB sp,sp,#0x14
- 0x08014c26: 6981 .i LDR r1,[r0,#0x18]
- 0x08014c28: f0410104 A... ORR r1,r1,#4
- 0x08014c2c: 6181 .a STR r1,[r0,#0x18]
- 0x08014c2e: 6980 .i LDR r0,[r0,#0x18]
- 0x08014c30: f44f5680 O..V MOV r6,#0x1000
- 0x08014c34: f0000004 .... AND r0,r0,#4
- 0x08014c38: 9004 .. STR r0,[sp,#0x10]
- 0x08014c3a: 2011 . MOVS r0,#0x11
- 0x08014c3c: e9cd6000 ...` STRD r6,r0,[sp,#0]
- 0x08014c40: 4d1c .M LDR r5,[pc,#112] ; [0x8014cb4] = 0x40010800
- 0x08014c42: 2703 .' MOVS r7,#3
- 0x08014c44: 4669 iF MOV r1,sp
- 0x08014c46: 9703 .. STR r7,[sp,#0xc]
- 0x08014c48: 4628 (F MOV r0,r5
- 0x08014c4a: f7f6feed .... BL HAL_GPIO_Init ; 0x800ba28
- 0x08014c4e: 14ec .. ASRS r4,r5,#19
- 0x08014c50: 2001 . MOVS r0,#1
- 0x08014c52: e9cd4000 ...@ STRD r4,r0,[sp,#0]
- 0x08014c56: 4669 iF MOV r1,sp
- 0x08014c58: 9703 .. STR r7,[sp,#0xc]
- 0x08014c5a: 4628 (F MOV r0,r5
- 0x08014c5c: f7f6fee4 .... BL HAL_GPIO_Init ; 0x800ba28
- 0x08014c60: 2201 ." MOVS r2,#1
- 0x08014c62: 4621 !F MOV r1,r4
- 0x08014c64: 4628 (F MOV r0,r5
- 0x08014c66: f7f6ffe7 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014c6a: 2201 ." MOVS r2,#1
- 0x08014c6c: 4631 1F MOV r1,r6
- 0x08014c6e: 4628 (F MOV r0,r5
- 0x08014c70: f7f6ffe2 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014c74: 4631 1F MOV r1,r6
- 0x08014c76: 4628 (F MOV r0,r5
- 0x08014c78: f7f6ffd2 .... BL HAL_GPIO_ReadPin ; 0x800bc20
- 0x08014c7c: 2800 .( CMP r0,#0
- 0x08014c7e: d115 .. BNE 0x8014cac ; iicInit + 140
- 0x08014c80: 2600 .& MOVS r6,#0
- 0x08014c82: 2200 ." MOVS r2,#0
- 0x08014c84: 4621 !F MOV r1,r4
- 0x08014c86: 4628 (F MOV r0,r5
- 0x08014c88: f7f6ffd6 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014c8c: 2005 . MOVS r0,#5
- 0x08014c8e: f7fdfb41 ..A. BL delayUs ; 0x8012314
- 0x08014c92: 2201 ." MOVS r2,#1
- 0x08014c94: 4621 !F MOV r1,r4
- 0x08014c96: 4628 (F MOV r0,r5
- 0x08014c98: f7f6ffce .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014c9c: 2005 . MOVS r0,#5
- 0x08014c9e: f7fdfb39 ..9. BL delayUs ; 0x8012314
- 0x08014ca2: 1c76 v. ADDS r6,r6,#1
- 0x08014ca4: 2e09 .. CMP r6,#9
- 0x08014ca6: dbec .. BLT 0x8014c82 ; iicInit + 98
- 0x08014ca8: f000f8b2 .... BL iicStop ; 0x8014e10
- 0x08014cac: b005 .. ADD sp,sp,#0x14
- 0x08014cae: bdf0 .. POP {r4-r7,pc}
- $d
- 0x08014cb0: 40021000 ...@ DCD 1073876992
- 0x08014cb4: 40010800 ...@ DCD 1073809408
- $t
- i.iicReadByte
- iicReadByte
- 0x08014cb8: e92d47f0 -..G PUSH {r4-r10,lr}
- 0x08014cbc: 4d2e .M LDR r5,[pc,#184] ; [0x8014d78] = 0x40010800
- 0x08014cbe: 4681 .F MOV r9,r0
- 0x08014cc0: 2400 .$ MOVS r4,#0
- 0x08014cc2: f44f6700 O..g MOV r7,#0x800
- 0x08014cc6: 4622 "F MOV r2,r4
- 0x08014cc8: 4639 9F MOV r1,r7
- 0x08014cca: 4628 (F MOV r0,r5
- 0x08014ccc: f7f6ffb4 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014cd0: 2014 . MOVS r0,#0x14
- 0x08014cd2: f7fdfb1f .... BL delayUs ; 0x8012314
- 0x08014cd6: 2600 .& MOVS r6,#0
- 0x08014cd8: f44f5880 O..X MOV r8,#0x1000
- 0x08014cdc: 2201 ." MOVS r2,#1
- 0x08014cde: 4639 9F MOV r1,r7
- 0x08014ce0: 4628 (F MOV r0,r5
- 0x08014ce2: f7f6ffa9 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014ce6: 2014 . MOVS r0,#0x14
- 0x08014ce8: f7fdfb14 .... BL delayUs ; 0x8012314
- 0x08014cec: 0660 `. LSLS r0,r4,#25
- 0x08014cee: 0e04 .. LSRS r4,r0,#24
- 0x08014cf0: 4641 AF MOV r1,r8
- 0x08014cf2: 4628 (F MOV r0,r5
- 0x08014cf4: f7f6ff94 .... BL HAL_GPIO_ReadPin ; 0x800bc20
- 0x08014cf8: b108 .. CBZ r0,0x8014cfe ; iicReadByte + 70
- 0x08014cfa: 1c64 d. ADDS r4,r4,#1
- 0x08014cfc: b2e4 .. UXTB r4,r4
- 0x08014cfe: 2014 . MOVS r0,#0x14
- 0x08014d00: f7fdfb08 .... BL delayUs ; 0x8012314
- 0x08014d04: 2200 ." MOVS r2,#0
- 0x08014d06: 4639 9F MOV r1,r7
- 0x08014d08: 4628 (F MOV r0,r5
- 0x08014d0a: f7f6ff95 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014d0e: 2014 . MOVS r0,#0x14
- 0x08014d10: f7fdfb00 .... BL delayUs ; 0x8012314
- 0x08014d14: 1c76 v. ADDS r6,r6,#1
- 0x08014d16: b2f6 .. UXTB r6,r6
- 0x08014d18: 2e08 .. CMP r6,#8
- 0x08014d1a: d3df .. BCC 0x8014cdc ; iicReadByte + 36
- 0x08014d1c: f1b90f00 .... CMP r9,#0
- 0x08014d20: d01a .. BEQ 0x8014d58 ; iicReadByte + 160
- 0x08014d22: 2200 ." MOVS r2,#0
- 0x08014d24: 4646 FF MOV r6,r8
- 0x08014d26: 4641 AF MOV r1,r8
- 0x08014d28: 4628 (F MOV r0,r5
- 0x08014d2a: f7f6ff85 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014d2e: 2201 ." MOVS r2,#1
- 0x08014d30: 4639 9F MOV r1,r7
- 0x08014d32: 4628 (F MOV r0,r5
- 0x08014d34: f7f6ff80 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014d38: 2002 . MOVS r0,#2
- 0x08014d3a: f7fdfaeb .... BL delayUs ; 0x8012314
- 0x08014d3e: 2200 ." MOVS r2,#0
- 0x08014d40: 4639 9F MOV r1,r7
- 0x08014d42: 4628 (F MOV r0,r5
- 0x08014d44: f7f6ff78 ..x. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014d48: 2201 ." MOVS r2,#1
- 0x08014d4a: 4631 1F MOV r1,r6
- 0x08014d4c: 4628 (F MOV r0,r5
- 0x08014d4e: f7f6ff73 ..s. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014d52: 4620 F MOV r0,r4
- 0x08014d54: e8bd87f0 .... POP {r4-r10,pc}
- 0x08014d58: 2201 ." MOVS r2,#1
- 0x08014d5a: 4641 AF MOV r1,r8
- 0x08014d5c: 4628 (F MOV r0,r5
- 0x08014d5e: f7f6ff6b ..k. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014d62: 2201 ." MOVS r2,#1
- 0x08014d64: 4639 9F MOV r1,r7
- 0x08014d66: 4628 (F MOV r0,r5
- 0x08014d68: f7f6ff66 ..f. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014d6c: 2002 . MOVS r0,#2
- 0x08014d6e: f7fdfad1 .... BL delayUs ; 0x8012314
- 0x08014d72: 2200 ." MOVS r2,#0
- 0x08014d74: 4639 9F MOV r1,r7
- 0x08014d76: e7e9 .. B 0x8014d4c ; iicReadByte + 148
- $d
- 0x08014d78: 40010800 ...@ DCD 1073809408
- $t
- i.iicSendByteAck
- iicSendByteAck
- 0x08014d7c: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x08014d80: 4e15 .N LDR r6,[pc,#84] ; [0x8014dd8] = 0x40010800
- 0x08014d82: 4605 .F MOV r5,r0
- 0x08014d84: f44f6700 O..g MOV r7,#0x800
- 0x08014d88: 2200 ." MOVS r2,#0
- 0x08014d8a: 4639 9F MOV r1,r7
- 0x08014d8c: 4630 0F MOV r0,r6
- 0x08014d8e: f7f6ff53 ..S. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014d92: 2400 .$ MOVS r4,#0
- 0x08014d94: f44f5880 O..X MOV r8,#0x1000
- 0x08014d98: 09ea .. LSRS r2,r5,#7
- 0x08014d9a: 4641 AF MOV r1,r8
- 0x08014d9c: 4630 0F MOV r0,r6
- 0x08014d9e: f7f6ff4b ..K. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014da2: 0668 h. LSLS r0,r5,#25
- 0x08014da4: 0e05 .. LSRS r5,r0,#24
- 0x08014da6: 2002 . MOVS r0,#2
- 0x08014da8: f7fdfab4 .... BL delayUs ; 0x8012314
- 0x08014dac: 2201 ." MOVS r2,#1
- 0x08014dae: 4639 9F MOV r1,r7
- 0x08014db0: 4630 0F MOV r0,r6
- 0x08014db2: f7f6ff41 ..A. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014db6: 2002 . MOVS r0,#2
- 0x08014db8: f7fdfaac .... BL delayUs ; 0x8012314
- 0x08014dbc: 2200 ." MOVS r2,#0
- 0x08014dbe: 4639 9F MOV r1,r7
- 0x08014dc0: 4630 0F MOV r0,r6
- 0x08014dc2: f7f6ff39 ..9. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014dc6: 1c64 d. ADDS r4,r4,#1
- 0x08014dc8: b2e4 .. UXTB r4,r4
- 0x08014dca: 2c08 ., CMP r4,#8
- 0x08014dcc: d3e4 .. BCC 0x8014d98 ; iicSendByteAck + 28
- 0x08014dce: e8bd41f0 ...A POP {r4-r8,lr}
- 0x08014dd2: f000b837 ..7. B.W iicWaitAck ; 0x8014e44
- $d
- 0x08014dd6: 0000 .. DCW 0
- 0x08014dd8: 40010800 ...@ DCD 1073809408
- $t
- i.iicStart
- iicStart
- 0x08014ddc: b570 p. PUSH {r4-r6,lr}
- 0x08014dde: 2201 ." MOVS r2,#1
- 0x08014de0: 4d0a .M LDR r5,[pc,#40] ; [0x8014e0c] = 0x40010800
- 0x08014de2: 0314 .. LSLS r4,r2,#12
- 0x08014de4: 4621 !F MOV r1,r4
- 0x08014de6: 4628 (F MOV r0,r5
- 0x08014de8: f7f6ff26 ..&. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014dec: 2201 ." MOVS r2,#1
- 0x08014dee: 02d1 .. LSLS r1,r2,#11
- 0x08014df0: 4628 (F MOV r0,r5
- 0x08014df2: f7f6ff21 ..!. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014df6: 2004 . MOVS r0,#4
- 0x08014df8: f7fdfa8c .... BL delayUs ; 0x8012314
- 0x08014dfc: 4621 !F MOV r1,r4
- 0x08014dfe: 4628 (F MOV r0,r5
- 0x08014e00: e8bd4070 ..p@ POP {r4-r6,lr}
- 0x08014e04: 2200 ." MOVS r2,#0
- 0x08014e06: f7f6bf17 .... B HAL_GPIO_WritePin ; 0x800bc38
- $d
- 0x08014e0a: 0000 .. DCW 0
- 0x08014e0c: 40010800 ...@ DCD 1073809408
- $t
- i.iicStop
- iicStop
- 0x08014e10: b570 p. PUSH {r4-r6,lr}
- 0x08014e12: 4d0b .M LDR r5,[pc,#44] ; [0x8014e40] = 0x40010800
- 0x08014e14: f44f5480 O..T MOV r4,#0x1000
- 0x08014e18: 2200 ." MOVS r2,#0
- 0x08014e1a: 4621 !F MOV r1,r4
- 0x08014e1c: 4628 (F MOV r0,r5
- 0x08014e1e: f7f6ff0b .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014e22: 2201 ." MOVS r2,#1
- 0x08014e24: 02d1 .. LSLS r1,r2,#11
- 0x08014e26: 4628 (F MOV r0,r5
- 0x08014e28: f7f6ff06 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014e2c: 2004 . MOVS r0,#4
- 0x08014e2e: f7fdfa71 ..q. BL delayUs ; 0x8012314
- 0x08014e32: 4621 !F MOV r1,r4
- 0x08014e34: 4628 (F MOV r0,r5
- 0x08014e36: e8bd4070 ..p@ POP {r4-r6,lr}
- 0x08014e3a: 2201 ." MOVS r2,#1
- 0x08014e3c: f7f6befc .... B HAL_GPIO_WritePin ; 0x800bc38
- $d
- 0x08014e40: 40010800 ...@ DCD 1073809408
- $t
- i.iicWaitAck
- iicWaitAck
- 0x08014e44: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x08014e48: 2201 ." MOVS r2,#1
- 0x08014e4a: 4d15 .M LDR r5,[pc,#84] ; [0x8014ea0] = 0x40010800
- 0x08014e4c: 0316 .. LSLS r6,r2,#12
- 0x08014e4e: 2400 .$ MOVS r4,#0
- 0x08014e50: 4631 1F MOV r1,r6
- 0x08014e52: 4628 (F MOV r0,r5
- 0x08014e54: f7f6fef0 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014e58: 2201 ." MOVS r2,#1
- 0x08014e5a: 02d7 .. LSLS r7,r2,#11
- 0x08014e5c: 4639 9F MOV r1,r7
- 0x08014e5e: 4628 (F MOV r0,r5
- 0x08014e60: f7f6feea .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014e64: e00b .. B 0x8014e7e ; iicWaitAck + 58
- 0x08014e66: 1c64 d. ADDS r4,r4,#1
- 0x08014e68: b2e4 .. UXTB r4,r4
- 0x08014e6a: 2cfa ., CMP r4,#0xfa
- 0x08014e6c: d904 .. BLS 0x8014e78 ; iicWaitAck + 52
- 0x08014e6e: f7ffffcf .... BL iicStop ; 0x8014e10
- 0x08014e72: 2001 . MOVS r0,#1
- 0x08014e74: e8bd81f0 .... POP {r4-r8,pc}
- 0x08014e78: 2002 . MOVS r0,#2
- 0x08014e7a: f7fdfa4b ..K. BL delayUs ; 0x8012314
- 0x08014e7e: 4631 1F MOV r1,r6
- 0x08014e80: 4628 (F MOV r0,r5
- 0x08014e82: f7f6fecd .... BL HAL_GPIO_ReadPin ; 0x800bc20
- 0x08014e86: 2800 .( CMP r0,#0
- 0x08014e88: d1ed .. BNE 0x8014e66 ; iicWaitAck + 34
- 0x08014e8a: 2200 ." MOVS r2,#0
- 0x08014e8c: 4639 9F MOV r1,r7
- 0x08014e8e: 4628 (F MOV r0,r5
- 0x08014e90: f7f6fed2 .... BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014e94: 2014 . MOVS r0,#0x14
- 0x08014e96: f7fdfa3d ..=. BL delayUs ; 0x8012314
- 0x08014e9a: 2000 . MOVS r0,#0
- 0x08014e9c: e7ea .. B 0x8014e74 ; iicWaitAck + 48
- $d
- 0x08014e9e: 0000 .. DCW 0
- 0x08014ea0: 40010800 ...@ DCD 1073809408
- $t
- i.lcd_address
- lcd_address
- 0x08014ea4: b510 .. PUSH {r4,lr}
- 0x08014ea6: 4604 .F MOV r4,r0
- 0x08014ea8: 31b0 .1 ADDS r1,r1,#0xb0
- 0x08014eaa: b2c9 .. UXTB r1,r1
- 0x08014eac: 2000 . MOVS r0,#0
- 0x08014eae: f001fcdb .... BL oled_write ; 0x8016868
- 0x08014eb2: 2010 . MOVS r0,#0x10
- 0x08014eb4: ea401114 @... ORR r1,r0,r4,LSR #4
- 0x08014eb8: 2000 . MOVS r0,#0
- 0x08014eba: f001fcd5 .... BL oled_write ; 0x8016868
- 0x08014ebe: f004010f .... AND r1,r4,#0xf
- 0x08014ec2: e8bd4010 ...@ POP {r4,lr}
- 0x08014ec6: 2000 . MOVS r0,#0
- 0x08014ec8: f001bcce .... B.W oled_write ; 0x8016868
- i.ldexp
- ldexp
- 0x08014ecc: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x08014ed0: 4606 .F MOV r6,r0
- 0x08014ed2: 460c .F MOV r4,r1
- 0x08014ed4: f24075ff @..u MOV r5,#0x7ff
- 0x08014ed8: 4617 .F MOV r7,r2
- 0x08014eda: ea355014 5..P BICS r0,r5,r4,LSR #20
- 0x08014ede: d02b +. BEQ 0x8014f38 ; ldexp + 108
- 0x08014ee0: 2200 ." MOVS r2,#0
- 0x08014ee2: 4613 .F MOV r3,r2
- 0x08014ee4: 4630 0F MOV r0,r6
- 0x08014ee6: f005fd19 .... BL __aeabi_cdcmpeq ; 0x801a91c
- 0x08014eea: d025 %. BEQ 0x8014f38 ; ldexp + 108
- 0x08014eec: 463a :F MOV r2,r7
- 0x08014eee: 4630 0F MOV r0,r6
- 0x08014ef0: 4621 !F MOV r1,r4
- 0x08014ef2: f006fc75 ..u. BL __ARM_scalbn ; 0x801b7e0
- 0x08014ef6: 4606 .F MOV r6,r0
- 0x08014ef8: 460c .F MOV r4,r1
- 0x08014efa: ea355014 5..P BICS r0,r5,r4,LSR #20
- 0x08014efe: d010 .. BEQ 0x8014f22 ; ldexp + 86
- 0x08014f00: 2200 ." MOVS r2,#0
- 0x08014f02: 4613 .F MOV r3,r2
- 0x08014f04: 4630 0F MOV r0,r6
- 0x08014f06: f005fd09 .... BL __aeabi_cdcmpeq ; 0x801a91c
- 0x08014f0a: d115 .. BNE 0x8014f38 ; ldexp + 108
- 0x08014f0c: 2002 . MOVS r0,#2
- 0x08014f0e: f7f3ff24 ..$. BL __set_errno ; 0x8008d5a
- 0x08014f12: f7fafb3b ..;. BL __mathlib_dbl_underflow ; 0x800f58c
- 0x08014f16: 460a .F MOV r2,r1
- 0x08014f18: 4621 !F MOV r1,r4
- 0x08014f1a: f362011e b... BFI r1,r2,#0,#31
- 0x08014f1e: e8bd81f0 .... POP {r4-r8,pc}
- 0x08014f22: 2002 . MOVS r0,#2
- 0x08014f24: f7f3ff19 .... BL __set_errno ; 0x8008d5a
- 0x08014f28: f7fafb29 ..). BL __mathlib_dbl_overflow ; 0x800f57e
- 0x08014f2c: 460a .F MOV r2,r1
- 0x08014f2e: 4621 !F MOV r1,r4
- 0x08014f30: f362011e b... BFI r1,r2,#0,#31
- 0x08014f34: e8bd81f0 .... POP {r4-r8,pc}
- 0x08014f38: 4630 0F MOV r0,r6
- 0x08014f3a: 4621 !F MOV r1,r4
- 0x08014f3c: e8bd81f0 .... POP {r4-r8,pc}
- i.ledInit
- ledInit
- 0x08014f40: b5f0 .. PUSH {r4-r7,lr}
- 0x08014f42: b085 .. SUB sp,sp,#0x14
- 0x08014f44: 481b .H LDR r0,[pc,#108] ; [0x8014fb4] = 0x40021000
- 0x08014f46: 2500 .% MOVS r5,#0
- 0x08014f48: 9502 .. STR r5,[sp,#8]
- 0x08014f4a: 6981 .i LDR r1,[r0,#0x18]
- 0x08014f4c: f0410110 A... ORR r1,r1,#0x10
- 0x08014f50: 6181 .a STR r1,[r0,#0x18]
- 0x08014f52: 6981 .i LDR r1,[r0,#0x18]
- 0x08014f54: f0010110 .... AND r1,r1,#0x10
- 0x08014f58: 9104 .. STR r1,[sp,#0x10]
- 0x08014f5a: 6981 .i LDR r1,[r0,#0x18]
- 0x08014f5c: f0410104 A... ORR r1,r1,#4
- 0x08014f60: 6181 .a STR r1,[r0,#0x18]
- 0x08014f62: 6980 .i LDR r0,[r0,#0x18]
- 0x08014f64: 4f14 .O LDR r7,[pc,#80] ; [0x8014fb8] = 0x40011000
- 0x08014f66: f0000004 .... AND r0,r0,#4
- 0x08014f6a: 9004 .. STR r0,[sp,#0x10]
- 0x08014f6c: 2001 . MOVS r0,#1
- 0x08014f6e: 0346 F. LSLS r6,r0,#13
- 0x08014f70: e9cd6000 ...` STRD r6,r0,[sp,#0]
- 0x08014f74: 2402 .$ MOVS r4,#2
- 0x08014f76: 4669 iF MOV r1,sp
- 0x08014f78: 9403 .. STR r4,[sp,#0xc]
- 0x08014f7a: 4638 8F MOV r0,r7
- 0x08014f7c: f7f6fd54 ..T. BL HAL_GPIO_Init ; 0x800ba28
- 0x08014f80: 9400 .. STR r4,[sp,#0]
- 0x08014f82: 4c0e .L LDR r4,[pc,#56] ; [0x8014fbc] = 0x40010800
- 0x08014f84: 4669 iF MOV r1,sp
- 0x08014f86: 4620 F MOV r0,r4
- 0x08014f88: f7f6fd4e ..N. BL HAL_GPIO_Init ; 0x800ba28
- 0x08014f8c: 2200 ." MOVS r2,#0
- 0x08014f8e: 4631 1F MOV r1,r6
- 0x08014f90: 4638 8F MOV r0,r7
- 0x08014f92: f7f6fe51 ..Q. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014f96: 2201 ." MOVS r2,#1
- 0x08014f98: 2102 .! MOVS r1,#2
- 0x08014f9a: 4620 F MOV r0,r4
- 0x08014f9c: f7f6fe4c ..L. BL HAL_GPIO_WritePin ; 0x800bc38
- 0x08014fa0: 4c07 .L LDR r4,[pc,#28] ; [0x8014fc0] = 0x20000138
- 0x08014fa2: 7025 %p STRB r5,[r4,#0]
- 0x08014fa4: f7f6fe4e ..N. BL HAL_GetTick ; 0x800bc44
- 0x08014fa8: 6060 `` STR r0,[r4,#4]
- 0x08014faa: f7f6fe4b ..K. BL HAL_GetTick ; 0x800bc44
- 0x08014fae: 60a0 .` STR r0,[r4,#8]
- 0x08014fb0: b005 .. ADD sp,sp,#0x14
- 0x08014fb2: bdf0 .. POP {r4-r7,pc}
- $d
- 0x08014fb4: 40021000 ...@ DCD 1073876992
- 0x08014fb8: 40011000 ...@ DCD 1073811456
- 0x08014fbc: 40010800 ...@ DCD 1073809408
- 0x08014fc0: 20000138 8.. DCD 536871224
- $t
- i.log_debug
- log_debug
- 0x08014fc4: b40f .. PUSH {r0-r3}
- 0x08014fc6: a105 .. ADR r1,{pc}+0x16 ; 0x8014fdc
- 0x08014fc8: b510 .. PUSH {r4,lr}
- 0x08014fca: ab03 .. ADD r3,sp,#0xc
- 0x08014fcc: 2001 . MOVS r0,#1
- 0x08014fce: 9a02 .. LDR r2,[sp,#8]
- 0x08014fd0: f7fafb42 ..B. BL _log_print ; 0x800f658
- 0x08014fd4: bc10 .. POP {r4}
- 0x08014fd6: f85dfb14 ]... LDR pc,[sp],#0x14
- $d
- 0x08014fda: 0000 .. DCW 0
- 0x08014fdc: 55424544 DEBU DCD 1430406468
- 0x08014fe0: 00000047 G... DCD 71
- $t
- i.log_error
- log_error
- 0x08014fe4: b40f .. PUSH {r0-r3}
- 0x08014fe6: a105 .. ADR r1,{pc}+0x16 ; 0x8014ffc
- 0x08014fe8: b510 .. PUSH {r4,lr}
- 0x08014fea: ab03 .. ADD r3,sp,#0xc
- 0x08014fec: 2004 . MOVS r0,#4
- 0x08014fee: 9a02 .. LDR r2,[sp,#8]
- 0x08014ff0: f7fafb32 ..2. BL _log_print ; 0x800f658
- 0x08014ff4: bc10 .. POP {r4}
- 0x08014ff6: f85dfb14 ]... LDR pc,[sp],#0x14
- $d
- 0x08014ffa: 0000 .. DCW 0
- 0x08014ffc: 4f525245 ERRO DCD 1330795077
- 0x08015000: 00000052 R... DCD 82
- $t
- i.log_get_level
- log_get_level
- 0x08015004: 4801 .H LDR r0,[pc,#4] ; [0x801500c] = 0x200000b4
- 0x08015006: 7800 .x LDRB r0,[r0,#0]
- 0x08015008: 4770 pG BX lr
- $d
- 0x0801500a: 0000 .. DCW 0
- 0x0801500c: 200000b4 ... DCD 536871092
- $t
- i.log_info
- log_info
- 0x08015010: b40f .. PUSH {r0-r3}
- 0x08015012: a105 .. ADR r1,{pc}+0x16 ; 0x8015028
- 0x08015014: b510 .. PUSH {r4,lr}
- 0x08015016: ab03 .. ADD r3,sp,#0xc
- 0x08015018: 2002 . MOVS r0,#2
- 0x0801501a: 9a02 .. LDR r2,[sp,#8]
- 0x0801501c: f7fafb1c .... BL _log_print ; 0x800f658
- 0x08015020: bc10 .. POP {r4}
- 0x08015022: f85dfb14 ]... LDR pc,[sp],#0x14
- $d
- 0x08015026: 0000 .. DCW 0
- 0x08015028: 4f464e49 INFO DCD 1330007625
- 0x0801502c: 00000000 .... DCD 0
- $t
- i.log_load_level
- log_load_level
- 0x08015030: b538 8. PUSH {r3-r5,lr}
- 0x08015032: 2401 .$ MOVS r4,#1
- 0x08015034: f88d4000 ...@ STRB r4,[sp,#0]
- 0x08015038: 4622 "F MOV r2,r4
- 0x0801503a: 4669 iF MOV r1,sp
- 0x0801503c: 20a0 . MOVS r0,#0xa0
- 0x0801503e: f7fdfa8d .... BL eepromReadData ; 0x801255c
- 0x08015042: f89d0000 .... LDRB r0,[sp,#0]
- 0x08015046: 2805 .( CMP r0,#5
- 0x08015048: d906 .. BLS 0x8015058 ; log_load_level + 40
- 0x0801504a: f88d4000 ...@ STRB r4,[sp,#0]
- 0x0801504e: 2201 ." MOVS r2,#1
- 0x08015050: 4669 iF MOV r1,sp
- 0x08015052: 20a0 . MOVS r0,#0xa0
- 0x08015054: f7fdfbcc .... BL eepromWriteData ; 0x80127f0
- 0x08015058: 4902 .I LDR r1,[pc,#8] ; [0x8015064] = 0x200000b4
- 0x0801505a: f89d0000 .... LDRB r0,[sp,#0]
- 0x0801505e: 7008 .p STRB r0,[r1,#0]
- 0x08015060: bd38 8. POP {r3-r5,pc}
- $d
- 0x08015062: 0000 .. DCW 0
- 0x08015064: 200000b4 ... DCD 536871092
- $t
- i.log_lock_init
- log_lock_init
- 0x08015068: b510 .. PUSH {r4,lr}
- 0x0801506a: 2001 . MOVS r0,#1
- 0x0801506c: f004fdae .... BL xQueueCreateMutex ; 0x8019bcc
- 0x08015070: 4901 .I LDR r1,[pc,#4] ; [0x8015078] = 0x200000b4
- 0x08015072: 6048 H` STR r0,[r1,#4]
- 0x08015074: bd10 .. POP {r4,pc}
- $d
- 0x08015076: 0000 .. DCW 0
- 0x08015078: 200000b4 ... DCD 536871092
- $t
- i.log_set_level
- log_set_level
- 0x0801507c: 4905 .I LDR r1,[pc,#20] ; [0x8015094] = 0x200000b4
- 0x0801507e: b508 .. PUSH {r3,lr}
- 0x08015080: 7008 .p STRB r0,[r1,#0]
- 0x08015082: f88d0000 .... STRB r0,[sp,#0]
- 0x08015086: 2201 ." MOVS r2,#1
- 0x08015088: 4669 iF MOV r1,sp
- 0x0801508a: 20a0 . MOVS r0,#0xa0
- 0x0801508c: f7fdfbb0 .... BL eepromWriteData ; 0x80127f0
- 0x08015090: bd08 .. POP {r3,pc}
- $d
- 0x08015092: 0000 .. DCW 0
- 0x08015094: 200000b4 ... DCD 536871092
- $t
- i.log_warn
- log_warn
- 0x08015098: b40f .. PUSH {r0-r3}
- 0x0801509a: a105 .. ADR r1,{pc}+0x16 ; 0x80150b0
- 0x0801509c: b510 .. PUSH {r4,lr}
- 0x0801509e: ab03 .. ADD r3,sp,#0xc
- 0x080150a0: 2003 . MOVS r0,#3
- 0x080150a2: 9a02 .. LDR r2,[sp,#8]
- 0x080150a4: f7fafad8 .... BL _log_print ; 0x800f658
- 0x080150a8: bc10 .. POP {r4}
- 0x080150aa: f85dfb14 ]... LDR pc,[sp],#0x14
- $d
- 0x080150ae: 0000 .. DCW 0
- 0x080150b0: 4e524157 WARN DCD 1314013527
- 0x080150b4: 00000000 .... DCD 0
- $t
- i.m24c02ReadOneByte
- m24c02ReadOneByte
- 0x080150b8: b570 p. PUSH {r4-r6,lr}
- 0x080150ba: 4605 .F MOV r5,r0
- 0x080150bc: f7fffe8e .... BL iicStart ; 0x8014ddc
- 0x080150c0: 20a0 . MOVS r0,#0xa0
- 0x080150c2: f7fffe5b ..[. BL iicSendByteAck ; 0x8014d7c
- 0x080150c6: 4604 .F MOV r4,r0
- 0x080150c8: 4628 (F MOV r0,r5
- 0x080150ca: f7fffe57 ..W. BL iicSendByteAck ; 0x8014d7c
- 0x080150ce: 4304 .C ORRS r4,r4,r0
- 0x080150d0: f7fffe84 .... BL iicStart ; 0x8014ddc
- 0x080150d4: 20a1 . MOVS r0,#0xa1
- 0x080150d6: f7fffe51 ..Q. BL iicSendByteAck ; 0x8014d7c
- 0x080150da: 4320 C ORRS r0,r0,r4
- 0x080150dc: 0004 .. MOVS r4,r0
- 0x080150de: d007 .. BEQ 0x80150f0 ; m24c02ReadOneByte + 56
- 0x080150e0: f7fffe96 .... BL iicStop ; 0x8014e10
- 0x080150e4: 4621 !F MOV r1,r4
- 0x080150e6: a008 .. ADR r0,{pc}+0x22 ; 0x8015108
- 0x080150e8: f7ffffd6 .... BL log_warn ; 0x8015098
- 0x080150ec: 20ff . MOVS r0,#0xff
- 0x080150ee: bd70 p. POP {r4-r6,pc}
- 0x080150f0: 2000 . MOVS r0,#0
- 0x080150f2: f7fffde1 .... BL iicReadByte ; 0x8014cb8
- 0x080150f6: 4604 .F MOV r4,r0
- 0x080150f8: f7fffe8a .... BL iicStop ; 0x8014e10
- 0x080150fc: 2005 . MOVS r0,#5
- 0x080150fe: f7f6fc81 .... BL HAL_Delay ; 0x800ba04
- 0x08015102: 4620 F MOV r0,r4
- 0x08015104: bd70 p. POP {r4-r6,pc}
- $d
- 0x08015106: 0000 .. DCW 0
- 0x08015108: 4545203e > EE DCD 1162158142
- 0x0801510c: b3c1b620 ... DCD 3015816736
- 0x08015110: bbbccaf5 .... DCD 3149712117
- 0x08015114: ceedb4af .... DCD 3471684783
- 0x08015118: 726520f3 . er DCD 1919230195
- 0x0801511c: 78303d72 r=0x DCD 2016427378
- 0x08015120: 58323025 %02X DCD 1479684133
- 0x08015124: 00000000 .... DCD 0
- $t
- i.m24c02ReadSequential
- m24c02ReadSequential
- 0x08015128: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x0801512c: 4615 .F MOV r5,r2
- 0x0801512e: 460f .F MOV r7,r1
- 0x08015130: 4606 .F MOV r6,r0
- 0x08015132: f7fffe53 ..S. BL iicStart ; 0x8014ddc
- 0x08015136: 20a0 . MOVS r0,#0xa0
- 0x08015138: f7fffe20 .. . BL iicSendByteAck ; 0x8014d7c
- 0x0801513c: 4604 .F MOV r4,r0
- 0x0801513e: 4630 0F MOV r0,r6
- 0x08015140: f7fffe1c .... BL iicSendByteAck ; 0x8014d7c
- 0x08015144: 4304 .C ORRS r4,r4,r0
- 0x08015146: f7fffe49 ..I. BL iicStart ; 0x8014ddc
- 0x0801514a: 20a1 . MOVS r0,#0xa1
- 0x0801514c: f7fffe16 .... BL iicSendByteAck ; 0x8014d7c
- 0x08015150: ea400804 @... ORR r8,r0,r4
- 0x08015154: 2400 .$ MOVS r4,#0
- 0x08015156: 1e6e n. SUBS r6,r5,#1
- 0x08015158: e005 .. B 0x8015166 ; m24c02ReadSequential + 62
- 0x0801515a: 2001 . MOVS r0,#1
- 0x0801515c: f7fffdac .... BL iicReadByte ; 0x8014cb8
- 0x08015160: 5538 8U STRB r0,[r7,r4]
- 0x08015162: 1c64 d. ADDS r4,r4,#1
- 0x08015164: b2a4 .. UXTH r4,r4
- 0x08015166: 42b4 .B CMP r4,r6
- 0x08015168: dbf7 .. BLT 0x801515a ; m24c02ReadSequential + 50
- 0x0801516a: 2000 . MOVS r0,#0
- 0x0801516c: f7fffda4 .... BL iicReadByte ; 0x8014cb8
- 0x08015170: 1979 y. ADDS r1,r7,r5
- 0x08015172: f8010c01 .... STRB r0,[r1,#-1]
- 0x08015176: f7fffe4b ..K. BL iicStop ; 0x8014e10
- 0x0801517a: 2005 . MOVS r0,#5
- 0x0801517c: f7f6fc42 ..B. BL HAL_Delay ; 0x800ba04
- 0x08015180: 4640 @F MOV r0,r8
- 0x08015182: e8bd81f0 .... POP {r4-r8,pc}
- 0x08015186: 0000 .. MOVS r0,r0
- i.m24c02WriteOneByte
- m24c02WriteOneByte
- 0x08015188: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x0801518c: 2500 .% MOVS r5,#0
- 0x0801518e: 460e .F MOV r6,r1
- 0x08015190: 4607 .F MOV r7,r0
- 0x08015192: 2403 .$ MOVS r4,#3
- 0x08015194: e01c .. B 0x80151d0 ; m24c02WriteOneByte + 72
- 0x08015196: bf00 .. NOP
- 0x08015198: f7fffe20 .. . BL iicStart ; 0x8014ddc
- 0x0801519c: 20a0 . MOVS r0,#0xa0
- 0x0801519e: f7fffded .... BL iicSendByteAck ; 0x8014d7c
- 0x080151a2: 4605 .F MOV r5,r0
- 0x080151a4: 4638 8F MOV r0,r7
- 0x080151a6: f7fffde9 .... BL iicSendByteAck ; 0x8014d7c
- 0x080151aa: 4305 .C ORRS r5,r5,r0
- 0x080151ac: 4630 0F MOV r0,r6
- 0x080151ae: f7fffde5 .... BL iicSendByteAck ; 0x8014d7c
- 0x080151b2: 4305 .C ORRS r5,r5,r0
- 0x080151b4: f7fffe2c ..,. BL iicStop ; 0x8014e10
- 0x080151b8: 200a . MOVS r0,#0xa
- 0x080151ba: f7f6fc23 ..#. BL HAL_Delay ; 0x800ba04
- 0x080151be: b155 U. CBZ r5,0x80151d6 ; m24c02WriteOneByte + 78
- 0x080151c0: 4622 "F MOV r2,r4
- 0x080151c2: 4639 9F MOV r1,r7
- 0x080151c4: a005 .. ADR r0,{pc}+0x18 ; 0x80151dc
- 0x080151c6: f7ffff67 ..g. BL log_warn ; 0x8015098
- 0x080151ca: 2005 . MOVS r0,#5
- 0x080151cc: f7f6fc1a .... BL HAL_Delay ; 0x800ba04
- 0x080151d0: 1e64 d. SUBS r4,r4,#1
- 0x080151d2: b2e4 .. UXTB r4,r4
- 0x080151d4: d2e0 .. BCS 0x8015198 ; m24c02WriteOneByte + 16
- 0x080151d6: 4628 (F MOV r0,r5
- 0x080151d8: e8bd81f0 .... POP {r4-r8,pc}
- $d
- 0x080151dc: 4545203e > EE DCD 1162158142
- 0x080151e0: c8b4d020 ... DCD 3367292960
- 0x080151e4: ceedb4eb .... DCD 3471684843
- 0x080151e8: 254020f3 . @% DCD 624959731
- 0x080151ec: d6202c75 u, . DCD 3592432757
- 0x080151f0: 3dd4cad8 ...= DCD 1037355736
- 0x080151f4: 00007525 %u.. DCD 29989
- $t
- i.m24c02WritePage
- m24c02WritePage
- 0x080151f8: e92d47f0 -..G PUSH {r4-r10,lr}
- 0x080151fc: 2400 .$ MOVS r4,#0
- 0x080151fe: 4617 .F MOV r7,r2
- 0x08015200: 4688 .F MOV r8,r1
- 0x08015202: 4681 .F MOV r9,r0
- 0x08015204: 2503 .% MOVS r5,#3
- 0x08015206: e026 &. B 0x8015256 ; m24c02WritePage + 94
- 0x08015208: f7fffde8 .... BL iicStart ; 0x8014ddc
- 0x0801520c: 20a0 . MOVS r0,#0xa0
- 0x0801520e: f7fffdb5 .... BL iicSendByteAck ; 0x8014d7c
- 0x08015212: 4606 .F MOV r6,r0
- 0x08015214: 4648 HF MOV r0,r9
- 0x08015216: f7fffdb1 .... BL iicSendByteAck ; 0x8014d7c
- 0x0801521a: ea400406 @... ORR r4,r0,r6
- 0x0801521e: 2600 .& MOVS r6,#0
- 0x08015220: e007 .. B 0x8015232 ; m24c02WritePage + 58
- 0x08015222: bf00 .. NOP
- 0x08015224: f8180006 .... LDRB r0,[r8,r6]
- 0x08015228: f7fffda8 .... BL iicSendByteAck ; 0x8014d7c
- 0x0801522c: 4304 .C ORRS r4,r4,r0
- 0x0801522e: 1c76 v. ADDS r6,r6,#1
- 0x08015230: b2f6 .. UXTB r6,r6
- 0x08015232: 42be .B CMP r6,r7
- 0x08015234: d201 .. BCS 0x801523a ; m24c02WritePage + 66
- 0x08015236: 2c00 ., CMP r4,#0
- 0x08015238: d0f4 .. BEQ 0x8015224 ; m24c02WritePage + 44
- 0x0801523a: f7fffde9 .... BL iicStop ; 0x8014e10
- 0x0801523e: 200a . MOVS r0,#0xa
- 0x08015240: f7f6fbe0 .... BL HAL_Delay ; 0x800ba04
- 0x08015244: b154 T. CBZ r4,0x801525c ; m24c02WritePage + 100
- 0x08015246: 462a *F MOV r2,r5
- 0x08015248: 4649 IF MOV r1,r9
- 0x0801524a: a006 .. ADR r0,{pc}+0x1a ; 0x8015264
- 0x0801524c: f7ffff24 ..$. BL log_warn ; 0x8015098
- 0x08015250: 2005 . MOVS r0,#5
- 0x08015252: f7f6fbd7 .... BL HAL_Delay ; 0x800ba04
- 0x08015256: 1e6d m. SUBS r5,r5,#1
- 0x08015258: b2ed .. UXTB r5,r5
- 0x0801525a: d2d5 .. BCS 0x8015208 ; m24c02WritePage + 16
- 0x0801525c: 4620 F MOV r0,r4
- 0x0801525e: e8bd87f0 .... POP {r4-r10,pc}
- $d
- 0x08015262: 0000 .. DCW 0
- 0x08015264: 4545203e > EE DCD 1162158142
- 0x08015268: d0b3d220 ... DCD 3501445664
- 0x0801526c: b4ebc8b4 .... DCD 3035351220
- 0x08015270: 20f3ceed ... DCD 552849133
- 0x08015274: 2c752540 @%u, DCD 745874752
- 0x08015278: cad8d620 ... DCD 3403208224
- 0x0801527c: 75253dd4 .=%u DCD 1965374932
- 0x08015280: 00000000 .... DCD 0
- $t
- i.main
- main
- 0x08015284: 4905 .I LDR r1,[pc,#20] ; [0x801529c] = 0xe000ed08
- 0x08015286: 4804 .H LDR r0,[pc,#16] ; [0x8015298] = 0x8008000
- 0x08015288: 6008 .` STR r0,[r1,#0]
- 0x0801528a: f7f5fe2f ../. BL Board_Init ; 0x800aeec
- 0x0801528e: f7fbfca7 .... BL app_init ; 0x8010be0
- 0x08015292: f7fbfda3 .... BL app_rtos_start ; 0x8010ddc
- 0x08015296: e7fe .. B 0x8015296 ; main + 18
- $d
- 0x08015298: 08008000 .... DCD 134250496
- 0x0801529c: e000ed08 .... DCD 3758157064
- $t
- i.mqttc_connect
- mqttc_connect
- 0x080152a0: e92d41f0 -..A PUSH {r4-r8,lr}
- 0x080152a4: 4f31 1O LDR r7,[pc,#196] ; [0x801536c] = 0x20006662
- 0x080152a6: 2010 . MOVS r0,#0x10
- 0x080152a8: 463c