======================================================================== ** ELF Header Information File Name: .\Objects\yc11xx.axf Machine class: ELFCLASS32 (32-bit) Data encoding: ELFDATA2LSB (Little endian) Header version: EV_CURRENT (Current version) Operating System ABI: none ABI Version: 0 File Type: ET_EXEC (Executable) (2) Machine: EM_ARM (ARM) Image Entry point: 0x000000c1 Flags: EF_ARM_HASENTRY + EF_ARM_ABI_FLOAT_SOFT (0x05000202) ARM ELF revision: 5 (ABI version 2) Conforms to Soft float procedure-call standard Built with Component: ARM Compiler 5.06 update 7 (build 960) Tool: armasm [4d35fa] Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] Header size: 52 bytes (0x34) Program header entry size: 32 bytes (0x20) Section header entry size: 40 bytes (0x28) Program header entries: 1 Section header entries: 16 Program header offset: 123444 (0x0001e234) Section header offset: 123476 (0x0001e254) Section header string table index: 15 ======================================================================== ** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY] Size : 9644 bytes (8200 bytes in file) Virtual address: 0x00000000 (Alignment 16) ======================================================================== ** Section #1 'ER_IROM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] Size : 8116 bytes (alignment 16) Address: 0x00000000 $d.realdata RESET __Vectors 0x00000000: 10014000 .@.. DCD 268517376 0x00000004: 00000441 A... DCD 1089 0x00000008: 00000d3d =... DCD 3389 0x0000000c: 00000d41 A... DCD 3393 0x00000010: 00000000 .... DCD 0 0x00000014: 00000000 .... DCD 0 0x00000018: 00000000 .... DCD 0 0x0000001c: 00000000 .... DCD 0 0x00000020: 00000000 .... DCD 0 0x00000024: 00000000 .... DCD 0 0x00000028: 00000000 .... DCD 0 0x0000002c: 00000d45 E... DCD 3397 0x00000030: 00000000 .... DCD 0 0x00000034: 00000000 .... DCD 0 0x00000038: 00000d49 I... DCD 3401 0x0000003c: 00000f87 .... DCD 3975 0x00000040: 00000d4d M... DCD 3405 0x00000044: 00000d51 Q... DCD 3409 0x00000048: 00000d55 U... DCD 3413 0x0000004c: 00000d59 Y... DCD 3417 0x00000050: 00000d5d ]... DCD 3421 0x00000054: 00000d61 a... DCD 3425 0x00000058: 00000d65 e... DCD 3429 0x0000005c: 00000d69 i... DCD 3433 0x00000060: 00000d6d m... DCD 3437 0x00000064: 00000459 Y... DCD 1113 0x00000068: 00000459 Y... DCD 1113 0x0000006c: 00000000 .... DCD 0 0x00000070: 00000000 .... DCD 0 0x00000074: 00000000 .... DCD 0 0x00000078: 00000000 .... DCD 0 0x0000007c: 00000000 .... DCD 0 0x00000080: 00000000 .... DCD 0 0x00000084: 00000459 Y... DCD 1113 0x00000088: 00000459 Y... DCD 1113 0x0000008c: 00000459 Y... DCD 1113 0x00000090: 00000459 Y... DCD 1113 0x00000094: 00000459 Y... DCD 1113 0x00000098: 00000459 Y... DCD 1113 0x0000009c: 00000459 Y... DCD 1113 0x000000a0: 00000459 Y... DCD 1113 0x000000a4: 00000459 Y... DCD 1113 0x000000a8: 00000459 Y... DCD 1113 0x000000ac: 00000459 Y... DCD 1113 0x000000b0: 00000459 Y... DCD 1113 0x000000b4: 00000459 Y... DCD 1113 0x000000b8: 00000459 Y... DCD 1113 0x000000bc: 00000459 Y... DCD 1113 $t .ARM.Collect$$$$00000000 .ARM.Collect$$$$00000001 __Vectors_End __main _main_stk 0x000000c0: 4804 .H LDR r0,__lit__00000000 ; [0xd4] = 0x10014000 0x000000c2: 4685 .F MOV sp,r0 .ARM.Collect$$$$00000004 _main_scatterload 0x000000c4: f001fe1e .... BL __scatterload ; 0x1d04 .ARM.Collect$$$$00000008 .ARM.Collect$$$$0000000A .ARM.Collect$$$$0000000B __main_after_scatterload _main_clock _main_cpp_init _main_init 0x000000c8: 4800 .H LDR r0,[pc,#0] ; [0xcc] = 0x2a7 0x000000ca: 4700 .G BX r0 $d 0x000000cc: 000002a7 .... DCD 679 $t .ARM.Collect$$$$0000000E __rt_lib_shutdown_fini 0x000000d0: 46c0 .F MOV r8,r8 0x000000d2: 46c0 .F MOV r8,r8 $d .ARM.Collect$$$$00002712 __lit__00000000 .ARM.Collect$$$$0000000F .ARM.Collect$$$$00000011 __rt_final_cpp __rt_final_exit 0x000000d4: 10014000 .@.. DCD 268517376 $t .text UartxInit 0x000000d8: b510 .. PUSH {r4,lr} 0x000000da: b086 .. SUB sp,sp,#0x18 0x000000dc: 4604 .F MOV r4,r0 0x000000de: 48bd .H LDR r0,[pc,#756] ; [0x3d4] = 0x8034 0x000000e0: 9001 .. STR r0,[sp,#4] 0x000000e2: 2100 .! MOVS r1,#0 0x000000e4: 4668 hF MOV r0,sp 0x000000e6: 8201 .. STRH r1,[r0,#0x10] 0x000000e8: 8101 .. STRH r1,[r0,#8] 0x000000ea: 8141 A. STRH r1,[r0,#0xa] 0x000000ec: 81c1 .. STRH r1,[r0,#0xe] 0x000000ee: 8181 .. STRH r1,[r0,#0xc] 0x000000f0: 21ff .! MOVS r1,#0xff 0x000000f2: 3101 .1 ADDS r1,#1 0x000000f4: 8281 .. STRH r1,[r0,#0x14] 0x000000f6: 8241 A. STRH r1,[r0,#0x12] 0x000000f8: 2c00 ., CMP r4,#0 0x000000fa: d108 .. BNE 0x10e ; UartxInit + 54 0x000000fc: 2108 .! MOVS r1,#8 0x000000fe: 2013 . MOVS r0,#0x13 0x00000100: f000fd8e .... BL GPIO_SetGpioMultFunction ; 0xc20 0x00000104: 2109 .! MOVS r1,#9 0x00000106: 2017 . MOVS r0,#0x17 0x00000108: f000fd8a .... BL GPIO_SetGpioMultFunction ; 0xc20 0x0000010c: e009 .. B 0x122 ; UartxInit + 74 0x0000010e: 2c01 ., CMP r4,#1 0x00000110: d107 .. BNE 0x122 ; UartxInit + 74 0x00000112: 210c .! MOVS r1,#0xc 0x00000114: 2006 . MOVS r0,#6 0x00000116: f000fd83 .... BL GPIO_SetGpioMultFunction ; 0xc20 0x0000011a: 210d .! MOVS r1,#0xd 0x0000011c: 200e . MOVS r0,#0xe 0x0000011e: f000fd7f .... BL GPIO_SetGpioMultFunction ; 0xc20 0x00000122: a901 .. ADD r1,sp,#4 0x00000124: 4620 F MOV r0,r4 0x00000126: f000f99f .... BL USART_Init ; 0x468 0x0000012a: b006 .. ADD sp,sp,#0x18 0x0000012c: bd10 .. POP {r4,pc} LED_Run 0x0000012e: 49aa .I LDR r1,[pc,#680] ; [0x3d8] = 0x10010534 0x00000130: 6809 .h LDR r1,[r1,#0] 0x00000132: 1c49 I. ADDS r1,r1,#1 0x00000134: 4aa8 .J LDR r2,[pc,#672] ; [0x3d8] = 0x10010534 0x00000136: 6011 .` STR r1,[r2,#0] 0x00000138: 4611 .F MOV r1,r2 0x0000013a: 6809 .h LDR r1,[r1,#0] 0x0000013c: 2205 ." MOVS r2,#5 0x0000013e: 0312 .. LSLS r2,r2,#12 0x00000140: 4291 .B CMP r1,r2 0x00000142: d90d .. BLS 0x160 ; LED_Run + 50 0x00000144: 2100 .! MOVS r1,#0 0x00000146: 4aa4 .J LDR r2,[pc,#656] ; [0x3d8] = 0x10010534 0x00000148: 6011 .` STR r1,[r2,#0] 0x0000014a: 49a4 .I LDR r1,[pc,#656] ; [0x3dc] = 0x10008080 0x0000014c: 1841 A. ADDS r1,r0,r1 0x0000014e: 7809 .x LDRB r1,[r1,#0] 0x00000150: 293f ?) CMP r1,#0x3f 0x00000152: d101 .. BNE 0x158 ; LED_Run + 42 0x00000154: 213e >! MOVS r1,#0x3e 0x00000156: e000 .. B 0x15a ; LED_Run + 44 0x00000158: 213f ?! MOVS r1,#0x3f 0x0000015a: 4aa0 .J LDR r2,[pc,#640] ; [0x3dc] = 0x10008080 0x0000015c: 1882 .. ADDS r2,r0,r2 0x0000015e: 7011 .p STRB r1,[r2,#0] 0x00000160: 4770 pG BX lr Bt_StartAdv 0x00000162: b570 p. PUSH {r4-r6,lr} 0x00000164: 4605 .F MOV r5,r0 0x00000166: 460c .F MOV r4,r1 0x00000168: 4620 F MOV r0,r4 0x0000016a: f001fd46 ..F. BL Bt_SetLeAdvInterval ; 0x1bfa 0x0000016e: 4620 F MOV r0,r4 0x00000170: f000ffc6 .... BL Lpm_Set_Interval ; 0x1100 0x00000174: f001fbd6 .... BL Bt_SndCmdLeStartAdv ; 0x1924 0x00000178: bd70 p. POP {r4-r6,pc} Bt_EvtCallBack 0x0000017a: b570 p. PUSH {r4-r6,lr} 0x0000017c: 4605 .F MOV r5,r0 0x0000017e: 460c .F MOV r4,r1 0x00000180: 7820 x LDRB r0,[r4,#0] 0x00000182: 2834 4( CMP r0,#0x34 0x00000184: d029 ). BEQ 0x1da ; Bt_EvtCallBack + 96 0x00000186: dc0c .. BGT 0x1a2 ; Bt_EvtCallBack + 40 0x00000188: 2814 .( CMP r0,#0x14 0x0000018a: d018 .. BEQ 0x1be ; Bt_EvtCallBack + 68 0x0000018c: dc04 .. BGT 0x198 ; Bt_EvtCallBack + 30 0x0000018e: 2801 .( CMP r0,#1 0x00000190: d01c .. BEQ 0x1cc ; Bt_EvtCallBack + 82 0x00000192: 2805 .( CMP r0,#5 0x00000194: d123 #. BNE 0x1de ; Bt_EvtCallBack + 100 0x00000196: e01a .. B 0x1ce ; Bt_EvtCallBack + 84 0x00000198: 2815 .( CMP r0,#0x15 0x0000019a: d00b .. BEQ 0x1b4 ; Bt_EvtCallBack + 58 0x0000019c: 2818 .( CMP r0,#0x18 0x0000019e: d11e .. BNE 0x1de ; Bt_EvtCallBack + 100 0x000001a0: e017 .. B 0x1d2 ; Bt_EvtCallBack + 88 0x000001a2: 2838 8( CMP r0,#0x38 0x000001a4: d014 .. BEQ 0x1d0 ; Bt_EvtCallBack + 86 0x000001a6: 283d =( CMP r0,#0x3d 0x000001a8: d018 .. BEQ 0x1dc ; Bt_EvtCallBack + 98 0x000001aa: 2865 e( CMP r0,#0x65 0x000001ac: d012 .. BEQ 0x1d4 ; Bt_EvtCallBack + 90 0x000001ae: 2866 f( CMP r0,#0x66 0x000001b0: d115 .. BNE 0x1de ; Bt_EvtCallBack + 100 0x000001b2: e010 .. B 0x1d6 ; Bt_EvtCallBack + 92 0x000001b4: 2180 .! MOVS r1,#0x80 0x000001b6: 203c < MOVS r0,#0x3c 0x000001b8: f7ffffd3 .... BL Bt_StartAdv ; 0x162 0x000001bc: e010 .. B 0x1e0 ; Bt_EvtCallBack + 102 0x000001be: 2012 . MOVS r0,#0x12 0x000001c0: f001fad8 .... BL IPC_TxControlCmd ; 0x1774 0x000001c4: 4886 .H LDR r0,[pc,#536] ; [0x3e0] = 0x10010554 0x000001c6: f000fe53 ..S. BL SYS_ReleaseTimer ; 0xe70 0x000001ca: e009 .. B 0x1e0 ; Bt_EvtCallBack + 102 0x000001cc: e008 .. B 0x1e0 ; Bt_EvtCallBack + 102 0x000001ce: e007 .. B 0x1e0 ; Bt_EvtCallBack + 102 0x000001d0: e006 .. B 0x1e0 ; Bt_EvtCallBack + 102 0x000001d2: e005 .. B 0x1e0 ; Bt_EvtCallBack + 102 0x000001d4: e004 .. B 0x1e0 ; Bt_EvtCallBack + 102 0x000001d6: b662 b. CPSIE i 0x000001d8: e002 .. B 0x1e0 ; Bt_EvtCallBack + 102 0x000001da: e001 .. B 0x1e0 ; Bt_EvtCallBack + 102 0x000001dc: e000 .. B 0x1e0 ; Bt_EvtCallBack + 102 0x000001de: bf00 .. NOP 0x000001e0: bf00 .. NOP 0x000001e2: bd70 p. POP {r4-r6,pc} Bt_SndWriteResponse 0x000001e4: b510 .. PUSH {r4,lr} 0x000001e6: 2032 2 MOVS r0,#0x32 0x000001e8: f001fac4 .... BL IPC_TxControlCmd ; 0x1774 0x000001ec: bd10 .. POP {r4,pc} Bt_BleCallBack 0x000001ee: b5f8 .. PUSH {r3-r7,lr} 0x000001f0: 4606 .F MOV r6,r0 0x000001f2: 460c .F MOV r4,r1 0x000001f4: 7827 'x LDRB r7,[r4,#0] 0x000001f6: 7860 `x LDRB r0,[r4,#1] 0x000001f8: 78a1 .x LDRB r1,[r4,#2] 0x000001fa: 0209 .. LSLS r1,r1,#8 0x000001fc: 1840 @. ADDS r0,r0,r1 0x000001fe: b285 .. UXTH r5,r0 0x00000200: 2f12 ./ CMP r7,#0x12 0x00000202: d004 .. BEQ 0x20e ; Bt_BleCallBack + 32 0x00000204: 2f16 ./ CMP r7,#0x16 0x00000206: d010 .. BEQ 0x22a ; Bt_BleCallBack + 60 0x00000208: 2f52 R/ CMP r7,#0x52 0x0000020a: d11e .. BNE 0x24a ; Bt_BleCallBack + 92 0x0000020c: e012 .. B 0x234 ; Bt_BleCallBack + 70 0x0000020e: 2d04 .- CMP r5,#4 0x00000210: d004 .. BEQ 0x21c ; Bt_BleCallBack + 46 0x00000212: 2d0e .- CMP r5,#0xe 0x00000214: d003 .. BEQ 0x21e ; Bt_BleCallBack + 48 0x00000216: 2d11 .- CMP r5,#0x11 0x00000218: d103 .. BNE 0x222 ; Bt_BleCallBack + 52 0x0000021a: e001 .. B 0x220 ; Bt_BleCallBack + 50 0x0000021c: e001 .. B 0x222 ; Bt_BleCallBack + 52 0x0000021e: e000 .. B 0x222 ; Bt_BleCallBack + 52 0x00000220: bf00 .. NOP 0x00000222: bf00 .. NOP 0x00000224: f7ffffde .... BL Bt_SndWriteResponse ; 0x1e4 0x00000228: e00f .. B 0x24a ; Bt_BleCallBack + 92 0x0000022a: 2d1c .- CMP r5,#0x1c 0x0000022c: d100 .. BNE 0x230 ; Bt_BleCallBack + 66 0x0000022e: bf00 .. NOP 0x00000230: bf00 .. NOP 0x00000232: e00a .. B 0x24a ; Bt_BleCallBack + 92 0x00000234: 2d1c .- CMP r5,#0x1c 0x00000236: d106 .. BNE 0x246 ; Bt_BleCallBack + 88 0x00000238: 1ef0 .. SUBS r0,r6,#3 0x0000023a: b282 .. UXTH r2,r0 0x0000023c: 1ce1 .. ADDS r1,r4,#3 0x0000023e: 2001 . MOVS r0,#1 0x00000240: f000fb7f .... BL USART_SendDataFromBuff ; 0x942 0x00000244: bf00 .. NOP 0x00000246: bf00 .. NOP 0x00000248: bf00 .. NOP 0x0000024a: bf00 .. NOP 0x0000024c: bdf8 .. POP {r3-r7,pc} Bt_Reset 0x0000024e: b500 .. PUSH {lr} 0x00000250: b08d .. SUB sp,sp,#0x34 0x00000252: 2218 ." MOVS r2,#0x18 0x00000254: a163 c. ADR r1,{pc}+0x190 ; 0x3e4 0x00000256: a807 .. ADD r0,sp,#0x1c 0x00000258: f001fd30 ..0. BL __aeabi_memcpy ; 0x1cbc 0x0000025c: a167 g. ADR r1,{pc}+0x1a0 ; 0x3fc 0x0000025e: c903 .. LDM r1,{r0,r1} 0x00000260: 9106 .. STR r1,[sp,#0x18] 0x00000262: 9005 .. STR r0,[sp,#0x14] 0x00000264: a367 g. ADR r3,{pc}+0x1a0 ; 0x404 0x00000266: cb0f .. LDM r3,{r0-r3} 0x00000268: 9304 .. STR r3,[sp,#0x10] 0x0000026a: ab01 .. ADD r3,sp,#4 0x0000026c: c307 .. STM r3!,{r0-r2} 0x0000026e: 2116 .! MOVS r1,#0x16 0x00000270: a807 .. ADD r0,sp,#0x1c 0x00000272: f001fc7b ..{. BL Bt_Renew_Le_AdvData ; 0x1b6c 0x00000276: a805 .. ADD r0,sp,#0x14 0x00000278: f001fbc4 .... BL Bt_SetLeMac ; 0x1a04 0x0000027c: 210c .! MOVS r1,#0xc 0x0000027e: a801 .. ADD r0,sp,#4 0x00000280: f001fbd0 .... BL Bt_Re_LeAdvName ; 0x1a24 0x00000284: 210c .! MOVS r1,#0xc 0x00000286: a801 .. ADD r0,sp,#4 0x00000288: f001fc35 ..5. BL Bt_Re_LeDeivcename ; 0x1af6 0x0000028c: 20ff . MOVS r0,#0xff 0x0000028e: 30a1 .0 ADDS r0,r0,#0xa1 0x00000290: f000ff3e ..>. BL Lpm_Set_Conn_Interval ; 0x1110 0x00000294: 20c8 . MOVS r0,#0xc8 0x00000296: f001fb88 .... BL Bt_SetLocalMtuSize ; 0x19aa 0x0000029a: 2150 P! MOVS r1,#0x50 0x0000029c: 2064 d MOVS r0,#0x64 0x0000029e: f7ffff60 ..`. BL Bt_StartAdv ; 0x162 0x000002a2: b00d .. ADD sp,sp,#0x34 0x000002a4: bd00 .. POP {pc} main 0x000002a6: 485b [H LDR r0,[pc,#364] ; [0x414] = 0x10004700 0x000002a8: 7900 .y LDRB r0,[r0,#4] 0x000002aa: 2801 .( CMP r0,#1 0x000002ac: d114 .. BNE 0x2d8 ; main + 50 0x000002ae: 485a ZH LDR r0,[pc,#360] ; [0x418] = 0x10010500 0x000002b0: f001f9a4 .... BL IPC_init ; 0x15fc 0x000002b4: f000fd5f .._. BL SYS_TimerInit ; 0xd76 0x000002b8: 2001 . MOVS r0,#1 0x000002ba: f7ffff0d .... BL UartxInit ; 0xd8 0x000002be: f000ff6d ..m. BL printport_init ; 0x119c 0x000002c2: f001f955 ..U. BL Att_profile_Config ; 0x1570 0x000002c6: f000ff17 .... BL Lpm_exit ; 0x10f8 0x000002ca: f7ffffc0 .... BL Bt_Reset ; 0x24e 0x000002ce: 2101 .! MOVS r1,#1 0x000002d0: 2013 . MOVS r0,#0x13 0x000002d2: f000fc1f .... BL GPIO_SetOut ; 0xb14 0x000002d6: e013 .. B 0x300 ; main + 90 0x000002d8: 4c50 PL LDR r4,[pc,#320] ; [0x41c] = 0x3a980 0x000002da: 1e60 `. SUBS r0,r4,#1 0x000002dc: 4950 PI LDR r1,[pc,#320] ; [0x420] = 0xffffff 0x000002de: 4288 .B CMP r0,r1 0x000002e0: d900 .. BLS 0x2e4 ; main + 62 0x000002e2: e00c .. B 0x2fe ; main + 88 0x000002e4: 1e60 `. SUBS r0,r4,#1 0x000002e6: 494f OI LDR r1,[pc,#316] ; [0x424] = 0xe000e000 0x000002e8: 6148 Ha STR r0,[r1,#0x14] 0x000002ea: 2103 .! MOVS r1,#3 0x000002ec: 1f08 .. SUBS r0,r1,#4 0x000002ee: f000f839 ..9. BL NVIC_SetPriority ; 0x364 0x000002f2: 2000 . MOVS r0,#0 0x000002f4: 494b KI LDR r1,[pc,#300] ; [0x424] = 0xe000e000 0x000002f6: 6188 .a STR r0,[r1,#0x18] 0x000002f8: 2007 . MOVS r0,#7 0x000002fa: 6108 .a STR r0,[r1,#0x10] 0x000002fc: bf00 .. NOP 0x000002fe: bf00 .. NOP 0x00000300: f000fe0d .... BL SYS_ClkTicks ; 0xf1e 0x00000304: e02d -. B 0x362 ; main + 188 0x00000306: 4848 HH LDR r0,[pc,#288] ; [0x428] = 0x10004320 0x00000308: 7d00 .} LDRB r0,[r0,#0x14] 0x0000030a: 2800 .( CMP r0,#0 0x0000030c: d006 .. BEQ 0x31c ; main + 118 0x0000030e: 2801 .( CMP r0,#1 0x00000310: d01e .. BEQ 0x350 ; main + 170 0x00000312: 2802 .( CMP r0,#2 0x00000314: d00d .. BEQ 0x332 ; main + 140 0x00000316: 2803 .( CMP r0,#3 0x00000318: d122 ". BNE 0x360 ; main + 186 0x0000031a: e020 . B 0x35e ; main + 184 0x0000031c: f001fa79 ..y. BL IPC_HandleRxPacket ; 0x1812 0x00000320: f000fdc9 .... BL SYS_timerPolling ; 0xeb6 0x00000324: 2013 . MOVS r0,#0x13 0x00000326: f7ffff02 .... BL LED_Run ; 0x12e 0x0000032a: 2040 @ MOVS r0,#0x40 0x0000032c: f000feaa .... BL Lpm_LockLpm ; 0x1084 0x00000330: e016 .. B 0x360 ; main + 186 0x00000332: f001fa4d ..M. BL IPC_IsTxBuffEmpty ; 0x17d0 0x00000336: 2800 .( CMP r0,#0 0x00000338: d006 .. BEQ 0x348 ; main + 162 0x0000033a: b672 r. CPSID i 0x0000033c: f000ff21 ..!. BL Bt_ActionBeforeLpm ; 0x1182 0x00000340: 2003 . MOVS r0,#3 0x00000342: 4939 9I LDR r1,[pc,#228] ; [0x428] = 0x10004320 0x00000344: 7508 .u STRB r0,[r1,#0x14] 0x00000346: e002 .. B 0x34e ; main + 168 0x00000348: 2000 . MOVS r0,#0 0x0000034a: 4937 7I LDR r1,[pc,#220] ; [0x428] = 0x10004320 0x0000034c: 7508 .u STRB r0,[r1,#0x14] 0x0000034e: e007 .. B 0x360 ; main + 186 0x00000350: b672 r. CPSID i 0x00000352: f000ff1a .... BL Bt_ActionBeforeHibernate ; 0x118a 0x00000356: 2003 . MOVS r0,#3 0x00000358: 4933 3I LDR r1,[pc,#204] ; [0x428] = 0x10004320 0x0000035a: 7508 .u STRB r0,[r1,#0x14] 0x0000035c: e000 .. B 0x360 ; main + 186 0x0000035e: bf00 .. NOP 0x00000360: bf00 .. NOP 0x00000362: e7d0 .. B 0x306 ; main + 96 NVIC_SetPriority 0x00000364: b510 .. PUSH {r4,lr} 0x00000366: 2800 .( CMP r0,#0 0x00000368: da19 .. BGE 0x39e ; NVIC_SetPriority + 58 0x0000036a: 4a30 0J LDR r2,[pc,#192] ; [0x42c] = 0xe000ed1c 0x0000036c: 0703 .. LSLS r3,r0,#28 0x0000036e: 0f1b .. LSRS r3,r3,#28 0x00000370: 3b08 .; SUBS r3,r3,#8 0x00000372: 089b .. LSRS r3,r3,#2 0x00000374: 009b .. LSLS r3,r3,#2 0x00000376: 58d2 .X LDR r2,[r2,r3] 0x00000378: 0783 .. LSLS r3,r0,#30 0x0000037a: 0edc .. LSRS r4,r3,#27 0x0000037c: 23ff .# MOVS r3,#0xff 0x0000037e: 40a3 .@ LSLS r3,r3,r4 0x00000380: 439a .C BICS r2,r2,r3 0x00000382: 078b .. LSLS r3,r1,#30 0x00000384: 0e1b .. LSRS r3,r3,#24 0x00000386: 0784 .. LSLS r4,r0,#30 0x00000388: 0ee4 .. LSRS r4,r4,#27 0x0000038a: 40a3 .@ LSLS r3,r3,r4 0x0000038c: 431a .C ORRS r2,r2,r3 0x0000038e: 4b27 'K LDR r3,[pc,#156] ; [0x42c] = 0xe000ed1c 0x00000390: 0704 .. LSLS r4,r0,#28 0x00000392: 0f24 $. LSRS r4,r4,#28 0x00000394: 3c08 .< SUBS r4,r4,#8 0x00000396: 08a4 .. LSRS r4,r4,#2 0x00000398: 00a4 .. LSLS r4,r4,#2 0x0000039a: 511a .Q STR r2,[r3,r4] 0x0000039c: e018 .. B 0x3d0 ; NVIC_SetPriority + 108 0x0000039e: 4a24 $J LDR r2,[pc,#144] ; [0x430] = 0xe000e100 0x000003a0: 2303 .# MOVS r3,#3 0x000003a2: 021b .. LSLS r3,r3,#8 0x000003a4: 18d2 .. ADDS r2,r2,r3 0x000003a6: 0883 .. LSRS r3,r0,#2 0x000003a8: 009b .. LSLS r3,r3,#2 0x000003aa: 58d2 .X LDR r2,[r2,r3] 0x000003ac: 0783 .. LSLS r3,r0,#30 0x000003ae: 0edc .. LSRS r4,r3,#27 0x000003b0: 23ff .# MOVS r3,#0xff 0x000003b2: 40a3 .@ LSLS r3,r3,r4 0x000003b4: 439a .C BICS r2,r2,r3 0x000003b6: 078b .. LSLS r3,r1,#30 0x000003b8: 0e1b .. LSRS r3,r3,#24 0x000003ba: 0784 .. LSLS r4,r0,#30 0x000003bc: 0ee4 .. LSRS r4,r4,#27 0x000003be: 40a3 .@ LSLS r3,r3,r4 0x000003c0: 431a .C ORRS r2,r2,r3 0x000003c2: 4b1b .K LDR r3,[pc,#108] ; [0x430] = 0xe000e100 0x000003c4: 2403 .$ MOVS r4,#3 0x000003c6: 0224 $. LSLS r4,r4,#8 0x000003c8: 191b .. ADDS r3,r3,r4 0x000003ca: 0884 .. LSRS r4,r0,#2 0x000003cc: 00a4 .. LSLS r4,r4,#2 0x000003ce: 511a .Q STR r2,[r3,r4] 0x000003d0: bd10 .. POP {r4,pc} $d 0x000003d2: 0000 .. DCW 0 0x000003d4: 00008034 4... DCD 32820 0x000003d8: 10010534 4... DCD 268502324 0x000003dc: 10008080 .... DCD 268468352 0x000003e0: 10010554 T... DCD 268502356 0x000003e4: 05060102 .... DCD 84279554 0x000003e8: 0f181203 .... DCD 253235715 0x000003ec: 80190318 .... DCD 2149122840 0x000003f0: 31090801 ...1 DCD 822675457 0x000003f4: 42585831 1XXB DCD 1113086001 0x000003f8: 0000454c LE.. DCD 17740 0x000003fc: 118802ac .... DCD 294126252 0x00000400: 0000ac43 C... DCD 44099 0x00000404: 31323131 1121 DCD 825372977 0x00000408: 5f454c42 BLE_ DCD 1598377026 0x0000040c: 74736554 Test DCD 1953719636 0x00000410: 00000000 .... DCD 0 0x00000414: 10004700 .G.. DCD 268453632 0x00000418: 10010500 .... DCD 268502272 0x0000041c: 0003a980 .... DCD 240000 0x00000420: 00ffffff .... DCD 16777215 0x00000424: e000e000 .... DCD 3758153728 0x00000428: 10004320 C.. DCD 268452640 0x0000042c: e000ed1c .... DCD 3758157084 0x00000430: e000e100 .... DCD 3758153984 0x00000434: 00000000 .... DCD 0 0x00000438: 00000000 .... DCD 0 0x0000043c: 00000000 .... DCD 0 $t .text Reset_Handler 0x00000440: 4806 .H LDR r0,[pc,#24] ; [0x45c] = 0x454 0x00000442: 6800 .h LDR r0,[r0,#0] 0x00000444: 7800 .x LDRB r0,[r0,#0] 0x00000446: 2800 .( CMP r0,#0 0x00000448: d001 .. BEQ RUN_TO_MAIN ; 0x44e 0x0000044a: 4805 .H LDR r0,[pc,#20] ; [0x460] = 0xc1 0x0000044c: 4700 .G BX r0 RUN_TO_MAIN 0x0000044e: 4805 .H LDR r0,[pc,#20] ; [0x464] = 0x2a7 0x00000450: 4700 .G BX r0 $d 0x00000452: 0000 .. DCW 0 LOADRAMFLAG 0x00000454: 10004704 .G.. DCD 268453636 $t GPIO0_IRQHandler GPIO10_IRQHandler GPIO11_IRQHandler GPIO12_IRQHandler GPIO13_IRQHandler GPIO14_IRQHandler GPIO15_IRQHandler GPIO16_IRQHandler GPIO17_IRQHandler GPIO18_IRQHandler GPIO19_IRQHandler GPIO1_IRQHandler GPIO20_IRQHandler GPIO21_IRQHandler GPIO22_IRQHandler GPIO8_IRQHandler GPIO9_IRQHandler 0x00000458: e7fe .. B GPIO0_IRQHandler ; 0x458 $d 0x0000045a: 0000 .. DCW 0 0x0000045c: 00000454 T... DCD 1108 0x00000460: 000000c1 .... DCD 193 0x00000464: 000002a7 .... DCD 679 $t .text USART_Init 0x00000468: b5fe .. PUSH {r1-r7,lr} 0x0000046a: 4605 .F MOV r5,r0 0x0000046c: 460c .F MOV r4,r1 0x0000046e: 2000 . MOVS r0,#0 0x00000470: 9001 .. STR r0,[sp,#4] 0x00000472: 2600 .& MOVS r6,#0 0x00000474: 9000 .. STR r0,[sp,#0] 0x00000476: 2700 .' MOVS r7,#0 0x00000478: 2001 . MOVS r0,#1 0x0000047a: 49f7 .I LDR r1,[pc,#988] ; [0x858] = 0x10008040 0x0000047c: 70c8 .p STRB r0,[r1,#3] 0x0000047e: 4608 .F MOV r0,r1 0x00000480: 7c40 @| LDRB r0,[r0,#0x11] 0x00000482: 2180 .! MOVS r1,#0x80 0x00000484: 4388 .C BICS r0,r0,r1 0x00000486: 49f4 .I LDR r1,[pc,#976] ; [0x858] = 0x10008040 0x00000488: 7448 Ht STRB r0,[r1,#0x11] 0x0000048a: 2c00 ., CMP r4,#0 0x0000048c: d104 .. BNE 0x498 ; USART_Init + 48 0x0000048e: 4af3 .J LDR r2,[pc,#972] ; [0x85c] = 0x1d46 0x00000490: 212b +! MOVS r1,#0x2b 0x00000492: a0f3 .. ADR r0,{pc}+0x3ce ; 0x860 0x00000494: f001f835 ..5. BL _assert_handler ; 0x1502 0x00000498: 2d00 .- CMP r5,#0 0x0000049a: d006 .. BEQ 0x4aa ; USART_Init + 66 0x0000049c: 2d01 .- CMP r5,#1 0x0000049e: d004 .. BEQ 0x4aa ; USART_Init + 66 0x000004a0: 4aee .J LDR r2,[pc,#952] ; [0x85c] = 0x1d46 0x000004a2: 212c ,! MOVS r1,#0x2c 0x000004a4: a0ee .. ADR r0,{pc}+0x3bc ; 0x860 0x000004a6: f001f82c ..,. BL _assert_handler ; 0x1502 0x000004aa: 6820 h LDR r0,[r4,#0] 0x000004ac: 2800 .( CMP r0,#0 0x000004ae: d003 .. BEQ 0x4b8 ; USART_Init + 80 0x000004b0: 49f8 .I LDR r1,[pc,#992] ; [0x894] = 0xa710 0x000004b2: 6820 h LDR r0,[r4,#0] 0x000004b4: 4288 .B CMP r0,r1 0x000004b6: d904 .. BLS 0x4c2 ; USART_Init + 90 0x000004b8: 4ae8 .J LDR r2,[pc,#928] ; [0x85c] = 0x1d46 0x000004ba: 212d -! MOVS r1,#0x2d 0x000004bc: a0e8 .. ADR r0,{pc}+0x3a4 ; 0x860 0x000004be: f001f820 .. . BL _assert_handler ; 0x1502 0x000004c2: 88a0 .. LDRH r0,[r4,#4] 0x000004c4: 2800 .( CMP r0,#0 0x000004c6: d007 .. BEQ 0x4d8 ; USART_Init + 112 0x000004c8: 88a0 .. LDRH r0,[r4,#4] 0x000004ca: 2804 .( CMP r0,#4 0x000004cc: d004 .. BEQ 0x4d8 ; USART_Init + 112 0x000004ce: 4ae3 .J LDR r2,[pc,#908] ; [0x85c] = 0x1d46 0x000004d0: 212e .! MOVS r1,#0x2e 0x000004d2: a0e3 .. ADR r0,{pc}+0x38e ; 0x860 0x000004d4: f001f815 .... BL _assert_handler ; 0x1502 0x000004d8: 88e0 .. LDRH r0,[r4,#6] 0x000004da: 2800 .( CMP r0,#0 0x000004dc: d007 .. BEQ 0x4ee ; USART_Init + 134 0x000004de: 88e0 .. LDRH r0,[r4,#6] 0x000004e0: 2808 .( CMP r0,#8 0x000004e2: d004 .. BEQ 0x4ee ; USART_Init + 134 0x000004e4: 4add .J LDR r2,[pc,#884] ; [0x85c] = 0x1d46 0x000004e6: 212f /! MOVS r1,#0x2f 0x000004e8: a0dd .. ADR r0,{pc}+0x378 ; 0x860 0x000004ea: f001f80a .... BL _assert_handler ; 0x1502 0x000004ee: 8920 . LDRH r0,[r4,#8] 0x000004f0: 2800 .( CMP r0,#0 0x000004f2: d007 .. BEQ 0x504 ; USART_Init + 156 0x000004f4: 8920 . LDRH r0,[r4,#8] 0x000004f6: 2802 .( CMP r0,#2 0x000004f8: d004 .. BEQ 0x504 ; USART_Init + 156 0x000004fa: 4ad8 .J LDR r2,[pc,#864] ; [0x85c] = 0x1d46 0x000004fc: 2130 0! MOVS r1,#0x30 0x000004fe: a0d8 .. ADR r0,{pc}+0x362 ; 0x860 0x00000500: f000ffff .... BL _assert_handler ; 0x1502 0x00000504: 8960 `. LDRH r0,[r4,#0xa] 0x00000506: 2840 @( CMP r0,#0x40 0x00000508: d007 .. BEQ 0x51a ; USART_Init + 178 0x0000050a: 8960 `. LDRH r0,[r4,#0xa] 0x0000050c: 2800 .( CMP r0,#0 0x0000050e: d004 .. BEQ 0x51a ; USART_Init + 178 0x00000510: 4ad2 .J LDR r2,[pc,#840] ; [0x85c] = 0x1d46 0x00000512: 2131 1! MOVS r1,#0x31 0x00000514: a0d2 .. ADR r0,{pc}+0x34c ; 0x860 0x00000516: f000fff4 .... BL _assert_handler ; 0x1502 0x0000051a: 89a0 .. LDRH r0,[r4,#0xc] 0x0000051c: 2800 .( CMP r0,#0 0x0000051e: d007 .. BEQ 0x530 ; USART_Init + 200 0x00000520: 89a0 .. LDRH r0,[r4,#0xc] 0x00000522: 2810 .( CMP r0,#0x10 0x00000524: d004 .. BEQ 0x530 ; USART_Init + 200 0x00000526: 4acd .J LDR r2,[pc,#820] ; [0x85c] = 0x1d46 0x00000528: 2132 2! MOVS r1,#0x32 0x0000052a: a0cd .. ADR r0,{pc}+0x336 ; 0x860 0x0000052c: f000ffe9 .... BL _assert_handler ; 0x1502 0x00000530: 89e0 .. LDRH r0,[r4,#0xe] 0x00000532: 2800 .( CMP r0,#0 0x00000534: dd04 .. BLE 0x540 ; USART_Init + 216 0x00000536: 89e0 .. LDRH r0,[r4,#0xe] 0x00000538: 21ff .! MOVS r1,#0xff 0x0000053a: 3101 .1 ADDS r1,#1 0x0000053c: 4288 .B CMP r0,r1 0x0000053e: dd04 .. BLE 0x54a ; USART_Init + 226 0x00000540: 4ac6 .J LDR r2,[pc,#792] ; [0x85c] = 0x1d46 0x00000542: 2133 3! MOVS r1,#0x33 0x00000544: a0c6 .. ADR r0,{pc}+0x31c ; 0x860 0x00000546: f000ffdc .... BL _assert_handler ; 0x1502 0x0000054a: 8a20 . LDRH r0,[r4,#0x10] 0x0000054c: 2800 .( CMP r0,#0 0x0000054e: dd04 .. BLE 0x55a ; USART_Init + 242 0x00000550: 8a20 . LDRH r0,[r4,#0x10] 0x00000552: 21ff .! MOVS r1,#0xff 0x00000554: 3101 .1 ADDS r1,#1 0x00000556: 4288 .B CMP r0,r1 0x00000558: dd04 .. BLE 0x564 ; USART_Init + 252 0x0000055a: 4ac0 .J LDR r2,[pc,#768] ; [0x85c] = 0x1d46 0x0000055c: 2134 4! MOVS r1,#0x34 0x0000055e: a0c0 .. ADR r0,{pc}+0x302 ; 0x860 0x00000560: f000ffcf .... BL _assert_handler ; 0x1502 0x00000564: 8820 . LDRH r0,[r4,#0] 0x00000566: 0129 ). LSLS r1,r5,#4 0x00000568: 4acb .J LDR r2,[pc,#812] ; [0x898] = 0x1001056c 0x0000056a: 5250 PR STRH r0,[r2,r1] 0x0000056c: 2d00 .- CMP r5,#0 0x0000056e: d112 .. BNE 0x596 ; USART_Init + 302 0x00000570: 4eca .N LDR r6,[pc,#808] ; [0x89c] = 0x1001058c 0x00000572: 0129 ). LSLS r1,r5,#4 0x00000574: 1889 .. ADDS r1,r1,r2 0x00000576: 810e .. STRH r6,[r1,#8] 0x00000578: 89e0 .. LDRH r0,[r4,#0xe] 0x0000057a: 1980 .. ADDS r0,r0,r6 0x0000057c: 0129 ). LSLS r1,r5,#4 0x0000057e: 1889 .. ADDS r1,r1,r2 0x00000580: 8148 H. STRH r0,[r1,#0xa] 0x00000582: 4ec7 .N LDR r6,[pc,#796] ; [0x8a0] = 0x1001068c 0x00000584: 0129 ). LSLS r1,r5,#4 0x00000586: 1889 .. ADDS r1,r1,r2 0x00000588: 804e N. STRH r6,[r1,#2] 0x0000058a: 8a20 . LDRH r0,[r4,#0x10] 0x0000058c: 1980 .. ADDS r0,r0,r6 0x0000058e: 0129 ). LSLS r1,r5,#4 0x00000590: 1889 .. ADDS r1,r1,r2 0x00000592: 8088 .. STRH r0,[r1,#4] 0x00000594: e012 .. B 0x5bc ; USART_Init + 340 0x00000596: 4ec3 .N LDR r6,[pc,#780] ; [0x8a4] = 0x1001078c 0x00000598: 0129 ). LSLS r1,r5,#4 0x0000059a: 4abf .J LDR r2,[pc,#764] ; [0x898] = 0x1001056c 0x0000059c: 1889 .. ADDS r1,r1,r2 0x0000059e: 810e .. STRH r6,[r1,#8] 0x000005a0: 89e0 .. LDRH r0,[r4,#0xe] 0x000005a2: 1980 .. ADDS r0,r0,r6 0x000005a4: 0129 ). LSLS r1,r5,#4 0x000005a6: 1889 .. ADDS r1,r1,r2 0x000005a8: 8148 H. STRH r0,[r1,#0xa] 0x000005aa: 4ebf .N LDR r6,[pc,#764] ; [0x8a8] = 0x1001088c 0x000005ac: 0129 ). LSLS r1,r5,#4 0x000005ae: 1889 .. ADDS r1,r1,r2 0x000005b0: 804e N. STRH r6,[r1,#2] 0x000005b2: 8a20 . LDRH r0,[r4,#0x10] 0x000005b4: 1980 .. ADDS r0,r0,r6 0x000005b6: 0129 ). LSLS r1,r5,#4 0x000005b8: 1889 .. ADDS r1,r1,r2 0x000005ba: 8088 .. STRH r0,[r1,#4] 0x000005bc: 7aa0 .z LDRB r0,[r4,#0xa] 0x000005be: 7b21 !{ LDRB r1,[r4,#0xc] 0x000005c0: 4308 .C ORRS r0,r0,r1 0x000005c2: 7a21 !z LDRB r1,[r4,#8] 0x000005c4: 4308 .C ORRS r0,r0,r1 0x000005c6: 79a1 .y LDRB r1,[r4,#6] 0x000005c8: 4308 .C ORRS r0,r0,r1 0x000005ca: 7921 !y LDRB r1,[r4,#4] 0x000005cc: 4308 .C ORRS r0,r0,r1 0x000005ce: 2181 .! MOVS r1,#0x81 0x000005d0: 4308 .C ORRS r0,r0,r1 0x000005d2: b2c0 .. UXTB r0,r0 0x000005d4: 9001 .. STR r0,[sp,#4] 0x000005d6: 0129 ). LSLS r1,r5,#4 0x000005d8: 4aaf .J LDR r2,[pc,#700] ; [0x898] = 0x1001056c 0x000005da: 1889 .. ADDS r1,r1,r2 0x000005dc: 9801 .. LDR r0,[sp,#4] 0x000005de: 7388 .s STRB r0,[r1,#0xe] 0x000005e0: 2d00 .- CMP r5,#0 0x000005e2: d104 .. BNE 0x5ee ; USART_Init + 390 0x000005e4: 48b1 .H LDR r0,[pc,#708] ; [0x8ac] = 0x8060 0x000005e6: 9000 .. STR r0,[sp,#0] 0x000005e8: 4f9b .O LDR r7,[pc,#620] ; [0x858] = 0x10008040 0x000005ea: 3712 .7 ADDS r7,r7,#0x12 0x000005ec: e004 .. B 0x5f8 ; USART_Init + 400 0x000005ee: 48af .H LDR r0,[pc,#700] ; [0x8ac] = 0x8060 0x000005f0: 3011 .0 ADDS r0,r0,#0x11 0x000005f2: 9000 .. STR r0,[sp,#0] 0x000005f4: 4f98 .O LDR r7,[pc,#608] ; [0x858] = 0x10008040 0x000005f6: 3732 27 ADDS r7,r7,#0x32 0x000005f8: 2101 .! MOVS r1,#1 0x000005fa: 0709 .. LSLS r1,r1,#28 0x000005fc: 9800 .. LDR r0,[sp,#0] 0x000005fe: 1840 @. ADDS r0,r0,r1 0x00000600: 7800 .x LDRB r0,[r0,#0] 0x00000602: 0841 A. LSRS r1,r0,#1 0x00000604: 0049 I. LSLS r1,r1,#1 0x00000606: 2201 ." MOVS r2,#1 0x00000608: 0712 .. LSLS r2,r2,#28 0x0000060a: 9800 .. LDR r0,[sp,#0] 0x0000060c: 1880 .. ADDS r0,r0,r2 0x0000060e: 7001 .p STRB r1,[r0,#0] 0x00000610: 0128 (. LSLS r0,r5,#4 0x00000612: 4aa1 .J LDR r2,[pc,#644] ; [0x898] = 0x1001056c 0x00000614: 5a11 .Z LDRH r1,[r2,r0] 0x00000616: 4638 8F MOV r0,r7 0x00000618: f000fa14 .... BL HW_REG_16BIT ; 0xa44 0x0000061c: 0128 (. LSLS r0,r5,#4 0x0000061e: 4a9e .J LDR r2,[pc,#632] ; [0x898] = 0x1001056c 0x00000620: 1880 .. ADDS r0,r0,r2 0x00000622: 8901 .. LDRH r1,[r0,#8] 0x00000624: 4638 8F MOV r0,r7 0x00000626: 3008 .0 ADDS r0,r0,#8 0x00000628: f000fa0c .... BL HW_REG_16BIT ; 0xa44 0x0000062c: 0128 (. LSLS r0,r5,#4 0x0000062e: 4a9a .J LDR r2,[pc,#616] ; [0x898] = 0x1001056c 0x00000630: 1880 .. ADDS r0,r0,r2 0x00000632: 8941 A. LDRH r1,[r0,#0xa] 0x00000634: 4638 8F MOV r0,r7 0x00000636: 300a .0 ADDS r0,r0,#0xa 0x00000638: f000fa04 .... BL HW_REG_16BIT ; 0xa44 0x0000063c: 0128 (. LSLS r0,r5,#4 0x0000063e: 4a96 .J LDR r2,[pc,#600] ; [0x898] = 0x1001056c 0x00000640: 1880 .. ADDS r0,r0,r2 0x00000642: 8901 .. LDRH r1,[r0,#8] 0x00000644: 4638 8F MOV r0,r7 0x00000646: 300c .0 ADDS r0,r0,#0xc 0x00000648: f000f9fc .... BL HW_REG_16BIT ; 0xa44 0x0000064c: 0128 (. LSLS r0,r5,#4 0x0000064e: 4a92 .J LDR r2,[pc,#584] ; [0x898] = 0x1001056c 0x00000650: 1880 .. ADDS r0,r0,r2 0x00000652: 8841 A. LDRH r1,[r0,#2] 0x00000654: 1cb8 .. ADDS r0,r7,#2 0x00000656: f000f9f5 .... BL HW_REG_16BIT ; 0xa44 0x0000065a: 0128 (. LSLS r0,r5,#4 0x0000065c: 4a8e .J LDR r2,[pc,#568] ; [0x898] = 0x1001056c 0x0000065e: 1880 .. ADDS r0,r0,r2 0x00000660: 8881 .. LDRH r1,[r0,#4] 0x00000662: 1d38 8. ADDS r0,r7,#4 0x00000664: f000f9ee .... BL HW_REG_16BIT ; 0xa44 0x00000668: 0128 (. LSLS r0,r5,#4 0x0000066a: 4a8b .J LDR r2,[pc,#556] ; [0x898] = 0x1001056c 0x0000066c: 1880 .. ADDS r0,r0,r2 0x0000066e: 8841 A. LDRH r1,[r0,#2] 0x00000670: 1db8 .. ADDS r0,r7,#6 0x00000672: f000f9e7 .... BL HW_REG_16BIT ; 0xa44 0x00000676: 2101 .! MOVS r1,#1 0x00000678: 0709 .. LSLS r1,r1,#28 0x0000067a: 9800 .. LDR r0,[sp,#0] 0x0000067c: 1840 @. ADDS r0,r0,r1 0x0000067e: 7800 .x LDRB r0,[r0,#0] 0x00000680: 0129 ). LSLS r1,r5,#4 0x00000682: 4a85 .J LDR r2,[pc,#532] ; [0x898] = 0x1001056c 0x00000684: 1889 .. ADDS r1,r1,r2 0x00000686: 7b89 .{ LDRB r1,[r1,#0xe] 0x00000688: 4308 .C ORRS r0,r0,r1 0x0000068a: 2201 ." MOVS r2,#1 0x0000068c: 0712 .. LSLS r2,r2,#28 0x0000068e: 9900 .. LDR r1,[sp,#0] 0x00000690: 1889 .. ADDS r1,r1,r2 0x00000692: 7008 .p STRB r0,[r1,#0] 0x00000694: bdfe .. POP {r1-r7,pc} USART_DeInit 0x00000696: b510 .. PUSH {r4,lr} 0x00000698: 4604 .F MOV r4,r0 0x0000069a: 2c00 ., CMP r4,#0 0x0000069c: d006 .. BEQ 0x6ac ; USART_DeInit + 22 0x0000069e: 2c01 ., CMP r4,#1 0x000006a0: d004 .. BEQ 0x6ac ; USART_DeInit + 22 0x000006a2: 4a83 .J LDR r2,[pc,#524] ; [0x8b0] = 0x1d51 0x000006a4: 2171 q! MOVS r1,#0x71 0x000006a6: a06e n. ADR r0,{pc}+0x1ba ; 0x860 0x000006a8: f000ff2b ..+. BL _assert_handler ; 0x1502 0x000006ac: 2c00 ., CMP r4,#0 0x000006ae: d10b .. BNE 0x6c8 ; USART_DeInit + 50 0x000006b0: 4869 iH LDR r0,[pc,#420] ; [0x858] = 0x10008040 0x000006b2: 3020 0 ADDS r0,r0,#0x20 0x000006b4: 7800 .x LDRB r0,[r0,#0] 0x000006b6: 2101 .! MOVS r1,#1 0x000006b8: 4308 .C ORRS r0,r0,r1 0x000006ba: 4967 gI LDR r1,[pc,#412] ; [0x858] = 0x10008040 0x000006bc: 3120 1 ADDS r1,r1,#0x20 0x000006be: 7008 .p STRB r0,[r1,#0] 0x000006c0: 4608 .F MOV r0,r1 0x000006c2: 7800 .x LDRB r0,[r0,#0] 0x000006c4: 7008 .p STRB r0,[r1,#0] 0x000006c6: e00a .. B 0x6de ; USART_DeInit + 72 0x000006c8: 4863 cH LDR r0,[pc,#396] ; [0x858] = 0x10008040 0x000006ca: 3020 0 ADDS r0,r0,#0x20 0x000006cc: 7c40 @| LDRB r0,[r0,#0x11] 0x000006ce: 2101 .! MOVS r1,#1 0x000006d0: 4308 .C ORRS r0,r0,r1 0x000006d2: 4961 aI LDR r1,[pc,#388] ; [0x858] = 0x10008040 0x000006d4: 3120 1 ADDS r1,r1,#0x20 0x000006d6: 7448 Ht STRB r0,[r1,#0x11] 0x000006d8: 4608 .F MOV r0,r1 0x000006da: 7c40 @| LDRB r0,[r0,#0x11] 0x000006dc: 7448 Ht STRB r0,[r1,#0x11] 0x000006de: bd10 .. POP {r4,pc} USART_SendData 0x000006e0: b5f8 .. PUSH {r3-r7,lr} 0x000006e2: 4604 .F MOV r4,r0 0x000006e4: 460f .F MOV r7,r1 0x000006e6: 2500 .% MOVS r5,#0 0x000006e8: 2600 .& MOVS r6,#0 0x000006ea: 2c00 ., CMP r4,#0 0x000006ec: d006 .. BEQ 0x6fc ; USART_SendData + 28 0x000006ee: 2c01 ., CMP r4,#1 0x000006f0: d004 .. BEQ 0x6fc ; USART_SendData + 28 0x000006f2: 4a70 pJ LDR r2,[pc,#448] ; [0x8b4] = 0x1d5e 0x000006f4: 2199 .! MOVS r1,#0x99 0x000006f6: a05a Z. ADR r0,{pc}+0x16a ; 0x860 0x000006f8: f000ff03 .... BL _assert_handler ; 0x1502 0x000006fc: 2c00 ., CMP r4,#0 0x000006fe: d102 .. BNE 0x706 ; USART_SendData + 38 0x00000700: 4d55 UM LDR r5,[pc,#340] ; [0x858] = 0x10008040 0x00000702: 3512 .5 ADDS r5,r5,#0x12 0x00000704: e001 .. B 0x70a ; USART_SendData + 42 0x00000706: 4d54 TM LDR r5,[pc,#336] ; [0x858] = 0x10008040 0x00000708: 3532 25 ADDS r5,r5,#0x32 0x0000070a: 4628 (F MOV r0,r5 0x0000070c: 3008 .0 ADDS r0,r0,#8 0x0000070e: 2800 .( CMP r0,#0 0x00000710: d104 .. BNE 0x71c ; USART_SendData + 60 0x00000712: 4a68 hJ LDR r2,[pc,#416] ; [0x8b4] = 0x1d5e 0x00000714: 21a0 .! MOVS r1,#0xa0 0x00000716: a052 R. ADR r0,{pc}+0x14a ; 0x860 0x00000718: f000fef3 .... BL _assert_handler ; 0x1502 0x0000071c: 2c00 ., CMP r4,#0 0x0000071e: d109 .. BNE 0x734 ; USART_SendData + 84 0x00000720: bf00 .. NOP 0x00000722: 4865 eH LDR r0,[pc,#404] ; [0x8b8] = 0x10008300 0x00000724: 7b80 .{ LDRB r0,[r0,#0xe] 0x00000726: 4964 dI LDR r1,[pc,#400] ; [0x8b8] = 0x10008300 0x00000728: 7bc9 .{ LDRB r1,[r1,#0xf] 0x0000072a: 0209 .. LSLS r1,r1,#8 0x0000072c: 4308 .C ORRS r0,r0,r1 0x0000072e: 2800 .( CMP r0,#0 0x00000730: dcf7 .. BGT 0x722 ; USART_SendData + 66 0x00000732: e00a .. B 0x74a ; USART_SendData + 106 0x00000734: bf00 .. NOP 0x00000736: 4860 `H LDR r0,[pc,#384] ; [0x8b8] = 0x10008300 0x00000738: 3040 @0 ADDS r0,r0,#0x40 0x0000073a: 7d80 .} LDRB r0,[r0,#0x16] 0x0000073c: 495e ^I LDR r1,[pc,#376] ; [0x8b8] = 0x10008300 0x0000073e: 3140 @1 ADDS r1,r1,#0x40 0x00000740: 7dc9 .} LDRB r1,[r1,#0x17] 0x00000742: 0209 .. LSLS r1,r1,#8 0x00000744: 4308 .C ORRS r0,r0,r1 0x00000746: 2800 .( CMP r0,#0 0x00000748: dcf5 .. BGT 0x736 ; USART_SendData + 86 0x0000074a: 4628 (F MOV r0,r5 0x0000074c: 300c .0 ADDS r0,r0,#0xc 0x0000074e: f000f982 .... BL HR_REG_16BIT ; 0xa56 0x00000752: 4606 .F MOV r6,r0 0x00000754: 4859 YH LDR r0,[pc,#356] ; [0x8bc] = 0x10010000 0x00000756: 1830 0. ADDS r0,r6,r0 0x00000758: 7007 .p STRB r7,[r0,#0] 0x0000075a: 4628 (F MOV r0,r5 0x0000075c: 300a .0 ADDS r0,r0,#0xa 0x0000075e: f000f97a ..z. BL HR_REG_16BIT ; 0xa56 0x00000762: 42b0 .B CMP r0,r6 0x00000764: d105 .. BNE 0x772 ; USART_SendData + 146 0x00000766: 4628 (F MOV r0,r5 0x00000768: 3008 .0 ADDS r0,r0,#8 0x0000076a: f000f974 ..t. BL HR_REG_16BIT ; 0xa56 0x0000076e: 4606 .F MOV r6,r0 0x00000770: e001 .. B 0x776 ; USART_SendData + 150 0x00000772: 1c70 p. ADDS r0,r6,#1 0x00000774: b286 .. UXTH r6,r0 0x00000776: 4631 1F MOV r1,r6 0x00000778: 4628 (F MOV r0,r5 0x0000077a: 300c .0 ADDS r0,r0,#0xc 0x0000077c: f000f962 ..b. BL HW_REG_16BIT ; 0xa44 0x00000780: bdf8 .. POP {r3-r7,pc} USART_ReceiveData 0x00000782: b5f8 .. PUSH {r3-r7,lr} 0x00000784: 4604 .F MOV r4,r0 0x00000786: 2500 .% MOVS r5,#0 0x00000788: 2600 .& MOVS r6,#0 0x0000078a: 2700 .' MOVS r7,#0 0x0000078c: 2c00 ., CMP r4,#0 0x0000078e: d006 .. BEQ 0x79e ; USART_ReceiveData + 28 0x00000790: 2c01 ., CMP r4,#1 0x00000792: d004 .. BEQ 0x79e ; USART_ReceiveData + 28 0x00000794: 4a4a JJ LDR r2,[pc,#296] ; [0x8c0] = 0x1d6d 0x00000796: 21b9 .! MOVS r1,#0xb9 0x00000798: a031 1. ADR r0,{pc}+0xc8 ; 0x860 0x0000079a: f000feb2 .... BL _assert_handler ; 0x1502 0x0000079e: 2c00 ., CMP r4,#0 0x000007a0: d102 .. BNE 0x7a8 ; USART_ReceiveData + 38 0x000007a2: 4d2d -M LDR r5,[pc,#180] ; [0x858] = 0x10008040 0x000007a4: 3512 .5 ADDS r5,r5,#0x12 0x000007a6: e001 .. B 0x7ac ; USART_ReceiveData + 42 0x000007a8: 4d2b +M LDR r5,[pc,#172] ; [0x858] = 0x10008040 0x000007aa: 3532 25 ADDS r5,r5,#0x32 0x000007ac: 1da8 .. ADDS r0,r5,#6 0x000007ae: f000f952 ..R. BL HR_REG_16BIT ; 0xa56 0x000007b2: 4606 .F MOV r6,r0 0x000007b4: 4841 AH LDR r0,[pc,#260] ; [0x8bc] = 0x10010000 0x000007b6: 1830 0. ADDS r0,r6,r0 0x000007b8: f000f94d ..M. BL HR_REG_16BIT ; 0xa56 0x000007bc: 4607 .F MOV r7,r0 0x000007be: 1d28 (. ADDS r0,r5,#4 0x000007c0: f000f949 ..I. BL HR_REG_16BIT ; 0xa56 0x000007c4: 42b0 .B CMP r0,r6 0x000007c6: d104 .. BNE 0x7d2 ; USART_ReceiveData + 80 0x000007c8: 1ca8 .. ADDS r0,r5,#2 0x000007ca: f000f944 ..D. BL HR_REG_16BIT ; 0xa56 0x000007ce: 4606 .F MOV r6,r0 0x000007d0: e001 .. B 0x7d6 ; USART_ReceiveData + 84 0x000007d2: 1c70 p. ADDS r0,r6,#1 0x000007d4: b286 .. UXTH r6,r0 0x000007d6: 4631 1F MOV r1,r6 0x000007d8: 1da8 .. ADDS r0,r5,#6 0x000007da: f000f933 ..3. BL HW_REG_16BIT ; 0xa44 0x000007de: 4638 8F MOV r0,r7 0x000007e0: bdf8 .. POP {r3-r7,pc} USART_GetRxCount 0x000007e2: b510 .. PUSH {r4,lr} 0x000007e4: 4604 .F MOV r4,r0 0x000007e6: 2c00 ., CMP r4,#0 0x000007e8: d006 .. BEQ 0x7f8 ; USART_GetRxCount + 22 0x000007ea: 2c01 ., CMP r4,#1 0x000007ec: d004 .. BEQ 0x7f8 ; USART_GetRxCount + 22 0x000007ee: 4a35 5J LDR r2,[pc,#212] ; [0x8c4] = 0x1d7f 0x000007f0: 21cc .! MOVS r1,#0xcc 0x000007f2: a01b .. ADR r0,{pc}+0x6e ; 0x860 0x000007f4: f000fe85 .... BL _assert_handler ; 0x1502 0x000007f8: 2c00 ., CMP r4,#0 0x000007fa: d104 .. BNE 0x806 ; USART_GetRxCount + 36 0x000007fc: 482e .H LDR r0,[pc,#184] ; [0x8b8] = 0x10008300 0x000007fe: 3012 .0 ADDS r0,r0,#0x12 0x00000800: f000f929 ..). BL HR_REG_16BIT ; 0xa56 0x00000804: bd10 .. POP {r4,pc} 0x00000806: 482c ,H LDR r0,[pc,#176] ; [0x8b8] = 0x10008300 0x00000808: 305a Z0 ADDS r0,r0,#0x5a 0x0000080a: f000f924 ..$. BL HR_REG_16BIT ; 0xa56 0x0000080e: e7f9 .. B 0x804 ; USART_GetRxCount + 34 USART_ReadDatatoBuff 0x00000810: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x00000812: b084 .. SUB sp,sp,#0x10 0x00000814: 4604 .F MOV r4,r0 0x00000816: 4615 .F MOV r5,r2 0x00000818: 2000 . MOVS r0,#0 0x0000081a: 9003 .. STR r0,[sp,#0xc] 0x0000081c: 2600 .& MOVS r6,#0 0x0000081e: 2700 .' MOVS r7,#0 0x00000820: 9002 .. STR r0,[sp,#8] 0x00000822: 9001 .. STR r0,[sp,#4] 0x00000824: 2c00 ., CMP r4,#0 0x00000826: d006 .. BEQ 0x836 ; USART_ReadDatatoBuff + 38 0x00000828: 2c01 ., CMP r4,#1 0x0000082a: d004 .. BEQ 0x836 ; USART_ReadDatatoBuff + 38 0x0000082c: 4a26 &J LDR r2,[pc,#152] ; [0x8c8] = 0x1d90 0x0000082e: 21dc .! MOVS r1,#0xdc 0x00000830: a00b .. ADR r0,{pc}+0x30 ; 0x860 0x00000832: f000fe66 ..f. BL _assert_handler ; 0x1502 0x00000836: 9805 .. LDR r0,[sp,#0x14] 0x00000838: 2800 .( CMP r0,#0 0x0000083a: d104 .. BNE 0x846 ; USART_ReadDatatoBuff + 54 0x0000083c: 4a22 "J LDR r2,[pc,#136] ; [0x8c8] = 0x1d90 0x0000083e: 21dd .! MOVS r1,#0xdd 0x00000840: a007 .. ADR r0,{pc}+0x20 ; 0x860 0x00000842: f000fe5e ..^. BL _assert_handler ; 0x1502 0x00000846: 2c00 ., CMP r4,#0 0x00000848: d140 @. BNE 0x8cc ; USART_ReadDatatoBuff + 188 0x0000084a: 4803 .H LDR r0,[pc,#12] ; [0x858] = 0x10008040 0x0000084c: 3012 .0 ADDS r0,r0,#0x12 0x0000084e: 9001 .. STR r0,[sp,#4] 0x00000850: 4819 .H LDR r0,[pc,#100] ; [0x8b8] = 0x10008300 0x00000852: 3012 .0 ADDS r0,r0,#0x12 0x00000854: 9002 .. STR r0,[sp,#8] 0x00000856: e03d =. B 0x8d4 ; USART_ReadDatatoBuff + 196 $d 0x00000858: 10008040 @... DCD 268468288 0x0000085c: 00001d46 F... DCD 7494 0x00000860: 2e5c2e2e ..\. DCD 777793070 0x00000864: 2e2e5c2e .\.. DCD 774790190 0x00000868: 5c2e2e5c \..\ DCD 1546530396 0x0000086c: 7262694c Libr DCD 1919052108 0x00000870: 65697261 arie DCD 1701409377 0x00000874: 72645c72 r\dr DCD 1919179890 0x00000878: 72657669 iver DCD 1919252073 0x0000087c: 61755c73 s\ua DCD 1635081331 0x00000880: 795c7472 rt\y DCD 2036102258 0x00000884: 78313163 c11x DCD 2016489827 0x00000888: 61755f78 x_ua DCD 1635082104 0x0000088c: 632e7472 rt.c DCD 1663988850 0x00000890: 00000000 .... DCD 0 0x00000894: 0000a710 .... DCD 42768 0x00000898: 1001056c l... DCD 268502380 0x0000089c: 1001058c .... DCD 268502412 0x000008a0: 1001068c .... DCD 268502668 0x000008a4: 1001078c .... DCD 268502924 0x000008a8: 1001088c .... DCD 268503180 0x000008ac: 00008060 `... DCD 32864 0x000008b0: 00001d51 Q... DCD 7505 0x000008b4: 00001d5e ^... DCD 7518 0x000008b8: 10008300 .... DCD 268468992 0x000008bc: 10010000 .... DCD 268500992 0x000008c0: 00001d6d m... DCD 7533 0x000008c4: 00001d7f .... DCD 7551 0x000008c8: 00001d90 .... DCD 7568 $t 0x000008cc: 4858 XH LDR r0,[pc,#352] ; [0xa30] = 0x10008072 0x000008ce: 9001 .. STR r0,[sp,#4] 0x000008d0: 4858 XH LDR r0,[pc,#352] ; [0xa34] = 0x1000835a 0x000008d2: 9002 .. STR r0,[sp,#8] 0x000008d4: 9802 .. LDR r0,[sp,#8] 0x000008d6: f000f8be .... BL HR_REG_16BIT ; 0xa56 0x000008da: 9003 .. STR r0,[sp,#0xc] 0x000008dc: 2d00 .- CMP r5,#0 0x000008de: d006 .. BEQ 0x8ee ; USART_ReadDatatoBuff + 222 0x000008e0: 9803 .. LDR r0,[sp,#0xc] 0x000008e2: 42a8 .B CMP r0,r5 0x000008e4: da02 .. BGE 0x8ec ; USART_ReadDatatoBuff + 220 0x000008e6: 2000 . MOVS r0,#0 0x000008e8: b007 .. ADD sp,sp,#0x1c 0x000008ea: bdf0 .. POP {r4-r7,pc} 0x000008ec: 9503 .. STR r5,[sp,#0xc] 0x000008ee: 9803 .. LDR r0,[sp,#0xc] 0x000008f0: 2800 .( CMP r0,#0 0x000008f2: d100 .. BNE 0x8f6 ; USART_ReadDatatoBuff + 230 0x000008f4: e7f8 .. B 0x8e8 ; USART_ReadDatatoBuff + 216 0x000008f6: 9801 .. LDR r0,[sp,#4] 0x000008f8: 1d80 .. ADDS r0,r0,#6 0x000008fa: f000f8ac .... BL HR_REG_16BIT ; 0xa56 0x000008fe: 4606 .F MOV r6,r0 0x00000900: 2700 .' MOVS r7,#0 0x00000902: e014 .. B 0x92e ; USART_ReadDatatoBuff + 286 0x00000904: 484c LH LDR r0,[pc,#304] ; [0xa38] = 0x10010000 0x00000906: 1830 0. ADDS r0,r6,r0 0x00000908: 7801 .x LDRB r1,[r0,#0] 0x0000090a: 9805 .. LDR r0,[sp,#0x14] 0x0000090c: 55c1 .U STRB r1,[r0,r7] 0x0000090e: 9801 .. LDR r0,[sp,#4] 0x00000910: 1d00 .. ADDS r0,r0,#4 0x00000912: f000f8a0 .... BL HR_REG_16BIT ; 0xa56 0x00000916: 42b0 .B CMP r0,r6 0x00000918: d105 .. BNE 0x926 ; USART_ReadDatatoBuff + 278 0x0000091a: 9801 .. LDR r0,[sp,#4] 0x0000091c: 1c80 .. ADDS r0,r0,#2 0x0000091e: f000f89a .... BL HR_REG_16BIT ; 0xa56 0x00000922: 4606 .F MOV r6,r0 0x00000924: e001 .. B 0x92a ; USART_ReadDatatoBuff + 282 0x00000926: 1c70 p. ADDS r0,r6,#1 0x00000928: b286 .. UXTH r6,r0 0x0000092a: 1c78 x. ADDS r0,r7,#1 0x0000092c: b287 .. UXTH r7,r0 0x0000092e: 9803 .. LDR r0,[sp,#0xc] 0x00000930: 4287 .B CMP r7,r0 0x00000932: dbe7 .. BLT 0x904 ; USART_ReadDatatoBuff + 244 0x00000934: 4631 1F MOV r1,r6 0x00000936: 9801 .. LDR r0,[sp,#4] 0x00000938: 1d80 .. ADDS r0,r0,#6 0x0000093a: f000f883 .... BL HW_REG_16BIT ; 0xa44 0x0000093e: 4638 8F MOV r0,r7 0x00000940: e7d2 .. B 0x8e8 ; USART_ReadDatatoBuff + 216 USART_SendDataFromBuff 0x00000942: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x00000944: b082 .. SUB sp,sp,#8 0x00000946: 4604 .F MOV r4,r0 0x00000948: 2600 .& MOVS r6,#0 0x0000094a: 2000 . MOVS r0,#0 0x0000094c: 9001 .. STR r0,[sp,#4] 0x0000094e: 2500 .% MOVS r5,#0 0x00000950: 2c00 ., CMP r4,#0 0x00000952: d007 .. BEQ 0x964 ; USART_SendDataFromBuff + 34 0x00000954: 2c01 ., CMP r4,#1 0x00000956: d005 .. BEQ 0x964 ; USART_SendDataFromBuff + 34 0x00000958: 4a38 8J LDR r2,[pc,#224] ; [0xa3c] = 0x1da5 0x0000095a: 21ff .! MOVS r1,#0xff 0x0000095c: 3103 .1 ADDS r1,#3 0x0000095e: 4838 8H LDR r0,[pc,#224] ; [0xa40] = 0x860 0x00000960: f000fdcf .... BL _assert_handler ; 0x1502 0x00000964: 9803 .. LDR r0,[sp,#0xc] 0x00000966: 2800 .( CMP r0,#0 0x00000968: d105 .. BNE 0x976 ; USART_SendDataFromBuff + 52 0x0000096a: 4a34 4J LDR r2,[pc,#208] ; [0xa3c] = 0x1da5 0x0000096c: 21ff .! MOVS r1,#0xff 0x0000096e: 3104 .1 ADDS r1,#4 0x00000970: 4833 3H LDR r0,[pc,#204] ; [0xa40] = 0x860 0x00000972: f000fdc6 .... BL _assert_handler ; 0x1502 0x00000976: 9804 .. LDR r0,[sp,#0x10] 0x00000978: 2800 .( CMP r0,#0 0x0000097a: dc05 .. BGT 0x988 ; USART_SendDataFromBuff + 70 0x0000097c: 4a2f /J LDR r2,[pc,#188] ; [0xa3c] = 0x1da5 0x0000097e: 21ff .! MOVS r1,#0xff 0x00000980: 3105 .1 ADDS r1,#5 0x00000982: 482f /H LDR r0,[pc,#188] ; [0xa40] = 0x860 0x00000984: f000fdbd .... BL _assert_handler ; 0x1502 0x00000988: 2c00 ., CMP r4,#0 0x0000098a: d102 .. BNE 0x992 ; USART_SendDataFromBuff + 80 0x0000098c: 4d28 (M LDR r5,[pc,#160] ; [0xa30] = 0x10008072 0x0000098e: 3d20 = SUBS r5,r5,#0x20 0x00000990: e000 .. B 0x994 ; USART_SendDataFromBuff + 82 0x00000992: 4d27 'M LDR r5,[pc,#156] ; [0xa30] = 0x10008072 0x00000994: 4628 (F MOV r0,r5 0x00000996: 3008 .0 ADDS r0,r0,#8 0x00000998: 2800 .( CMP r0,#0 0x0000099a: d105 .. BNE 0x9a8 ; USART_SendDataFromBuff + 102 0x0000099c: 4a27 'J LDR r2,[pc,#156] ; [0xa3c] = 0x1da5 0x0000099e: 21ff .! MOVS r1,#0xff 0x000009a0: 310c .1 ADDS r1,r1,#0xc 0x000009a2: 4827 'H LDR r0,[pc,#156] ; [0xa40] = 0x860 0x000009a4: f000fdad .... BL _assert_handler ; 0x1502 0x000009a8: 2c00 ., CMP r4,#0 0x000009aa: d10b .. BNE 0x9c4 ; USART_SendDataFromBuff + 130 0x000009ac: bf00 .. NOP 0x000009ae: 4821 !H LDR r0,[pc,#132] ; [0xa34] = 0x1000835a 0x000009b0: 385a Z8 SUBS r0,r0,#0x5a 0x000009b2: 7b80 .{ LDRB r0,[r0,#0xe] 0x000009b4: 491f .I LDR r1,[pc,#124] ; [0xa34] = 0x1000835a 0x000009b6: 395a Z9 SUBS r1,r1,#0x5a 0x000009b8: 7bc9 .{ LDRB r1,[r1,#0xf] 0x000009ba: 0209 .. LSLS r1,r1,#8 0x000009bc: 4308 .C ORRS r0,r0,r1 0x000009be: 2800 .( CMP r0,#0 0x000009c0: dcf5 .. BGT 0x9ae ; USART_SendDataFromBuff + 108 0x000009c2: e00a .. B 0x9da ; USART_SendDataFromBuff + 152 0x000009c4: bf00 .. NOP 0x000009c6: 481b .H LDR r0,[pc,#108] ; [0xa34] = 0x1000835a 0x000009c8: 381a .8 SUBS r0,r0,#0x1a 0x000009ca: 7d80 .} LDRB r0,[r0,#0x16] 0x000009cc: 4919 .I LDR r1,[pc,#100] ; [0xa34] = 0x1000835a 0x000009ce: 391a .9 SUBS r1,r1,#0x1a 0x000009d0: 7dc9 .} LDRB r1,[r1,#0x17] 0x000009d2: 0209 .. LSLS r1,r1,#8 0x000009d4: 4308 .C ORRS r0,r0,r1 0x000009d6: 2800 .( CMP r0,#0 0x000009d8: dcf5 .. BGT 0x9c6 ; USART_SendDataFromBuff + 132 0x000009da: 4628 (F MOV r0,r5 0x000009dc: 300c .0 ADDS r0,r0,#0xc 0x000009de: f000f83a ..:. BL HR_REG_16BIT ; 0xa56 0x000009e2: 4606 .F MOV r6,r0 0x000009e4: 2700 .' MOVS r7,#0 0x000009e6: e018 .. B 0xa1a ; USART_SendDataFromBuff + 216 0x000009e8: 9803 .. LDR r0,[sp,#0xc] 0x000009ea: 5dc0 .] LDRB r0,[r0,r7] 0x000009ec: 4912 .I LDR r1,[pc,#72] ; [0xa38] = 0x10010000 0x000009ee: 1871 q. ADDS r1,r6,r1 0x000009f0: 7008 .p STRB r0,[r1,#0] 0x000009f2: 4628 (F MOV r0,r5 0x000009f4: 300a .0 ADDS r0,r0,#0xa 0x000009f6: f000f82e .... BL HR_REG_16BIT ; 0xa56 0x000009fa: 42b0 .B CMP r0,r6 0x000009fc: d105 .. BNE 0xa0a ; USART_SendDataFromBuff + 200 0x000009fe: 4628 (F MOV r0,r5 0x00000a00: 3008 .0 ADDS r0,r0,#8 0x00000a02: f000f828 ..(. BL HR_REG_16BIT ; 0xa56 0x00000a06: 4606 .F MOV r6,r0 0x00000a08: e001 .. B 0xa0e ; USART_SendDataFromBuff + 204 0x00000a0a: 1c70 p. ADDS r0,r6,#1 0x00000a0c: b286 .. UXTH r6,r0 0x00000a0e: 9801 .. LDR r0,[sp,#4] 0x00000a10: 1c40 @. ADDS r0,r0,#1 0x00000a12: b280 .. UXTH r0,r0 0x00000a14: 9001 .. STR r0,[sp,#4] 0x00000a16: 1c78 x. ADDS r0,r7,#1 0x00000a18: b287 .. UXTH r7,r0 0x00000a1a: 9804 .. LDR r0,[sp,#0x10] 0x00000a1c: 4287 .B CMP r7,r0 0x00000a1e: dbe3 .. BLT 0x9e8 ; USART_SendDataFromBuff + 166 0x00000a20: 4631 1F MOV r1,r6 0x00000a22: 4628 (F MOV r0,r5 0x00000a24: 300c .0 ADDS r0,r0,#0xc 0x00000a26: f000f80d .... BL HW_REG_16BIT ; 0xa44 0x00000a2a: 9801 .. LDR r0,[sp,#4] 0x00000a2c: b005 .. ADD sp,sp,#0x14 0x00000a2e: bdf0 .. POP {r4-r7,pc} $d 0x00000a30: 10008072 r... DCD 268468338 0x00000a34: 1000835a Z... DCD 268469082 0x00000a38: 10010000 .... DCD 268500992 0x00000a3c: 00001da5 .... DCD 7589 0x00000a40: 00000860 `... DCD 2144 $t .text HW_REG_16BIT 0x00000a44: b570 p. PUSH {r4-r6,lr} 0x00000a46: 4604 .F MOV r4,r0 0x00000a48: 460d .F MOV r5,r1 0x00000a4a: 7025 %p STRB r5,[r4,#0] 0x00000a4c: f000f859 ..Y. BL hw_delay ; 0xb02 0x00000a50: 1228 (. ASRS r0,r5,#8 0x00000a52: 7060 `p STRB r0,[r4,#1] 0x00000a54: bd70 p. POP {r4-r6,pc} HR_REG_16BIT 0x00000a56: b570 p. PUSH {r4-r6,lr} 0x00000a58: 4604 .F MOV r4,r0 0x00000a5a: 2500 .% MOVS r5,#0 0x00000a5c: 2600 .& MOVS r6,#0 0x00000a5e: f000f850 ..P. BL hw_delay ; 0xb02 0x00000a62: 7825 %x LDRB r5,[r4,#0] 0x00000a64: f000f84d ..M. BL hw_delay ; 0xb02 0x00000a68: 7866 fx LDRB r6,[r4,#1] 0x00000a6a: 0230 0. LSLS r0,r6,#8 0x00000a6c: 21ff .! MOVS r1,#0xff 0x00000a6e: 0209 .. LSLS r1,r1,#8 0x00000a70: 4008 .@ ANDS r0,r0,r1 0x00000a72: 4305 .C ORRS r5,r5,r0 0x00000a74: 4628 (F MOV r0,r5 0x00000a76: bd70 p. POP {r4-r6,pc} HR_REG_24BIT 0x00000a78: b570 p. PUSH {r4-r6,lr} 0x00000a7a: 4604 .F MOV r4,r0 0x00000a7c: 2500 .% MOVS r5,#0 0x00000a7e: f000f840 ..@. BL hw_delay ; 0xb02 0x00000a82: 7825 %x LDRB r5,[r4,#0] 0x00000a84: f000f83d ..=. BL hw_delay ; 0xb02 0x00000a88: 7860 `x LDRB r0,[r4,#1] 0x00000a8a: 0200 .. LSLS r0,r0,#8 0x00000a8c: 4305 .C ORRS r5,r5,r0 0x00000a8e: f000f838 ..8. BL hw_delay ; 0xb02 0x00000a92: 78a0 .x LDRB r0,[r4,#2] 0x00000a94: 0400 .. LSLS r0,r0,#16 0x00000a96: 4305 .C ORRS r5,r5,r0 0x00000a98: 4628 (F MOV r0,r5 0x00000a9a: bd70 p. POP {r4-r6,pc} xmemcpy 0x00000a9c: b510 .. PUSH {r4,lr} 0x00000a9e: e003 .. B 0xaa8 ; xmemcpy + 12 0x00000aa0: 780b .x LDRB r3,[r1,#0] 0x00000aa2: 7003 .p STRB r3,[r0,#0] 0x00000aa4: 1c49 I. ADDS r1,r1,#1 0x00000aa6: 1c40 @. ADDS r0,r0,#1 0x00000aa8: 4613 .F MOV r3,r2 0x00000aaa: 1e54 T. SUBS r4,r2,#1 0x00000aac: b2a2 .. UXTH r2,r4 0x00000aae: 2b00 .+ CMP r3,#0 0x00000ab0: d1f6 .. BNE 0xaa0 ; xmemcpy + 4 0x00000ab2: bd10 .. POP {r4,pc} xstrlen 0x00000ab4: 4601 .F MOV r1,r0 0x00000ab6: 2200 ." MOVS r2,#0 0x00000ab8: e001 .. B 0xabe ; xstrlen + 10 0x00000aba: 1c52 R. ADDS r2,r2,#1 0x00000abc: 1c49 I. ADDS r1,r1,#1 0x00000abe: 7808 .x LDRB r0,[r1,#0] 0x00000ac0: 2800 .( CMP r0,#0 0x00000ac2: d1fa .. BNE 0xaba ; xstrlen + 6 0x00000ac4: b290 .. UXTH r0,r2 0x00000ac6: 4770 pG BX lr error_handle 0x00000ac8: bf00 .. NOP 0x00000aca: e7fe .. B 0xaca ; error_handle + 2 whileDelay 0x00000acc: b510 .. PUSH {r4,lr} 0x00000ace: 2100 .! MOVS r1,#0 0x00000ad0: e006 .. B 0xae0 ; whileDelay + 20 0x00000ad2: 4a0f .J LDR r2,[pc,#60] ; [0xb10] = 0x4e20 0x00000ad4: bf00 .. NOP 0x00000ad6: 4613 .F MOV r3,r2 0x00000ad8: 1e52 R. SUBS r2,r2,#1 0x00000ada: 2b00 .+ CMP r3,#0 0x00000adc: d1fb .. BNE 0xad6 ; whileDelay + 10 0x00000ade: 1c49 I. ADDS r1,r1,#1 0x00000ae0: 4281 .B CMP r1,r0 0x00000ae2: dbf6 .. BLT 0xad2 ; whileDelay + 6 0x00000ae4: bd10 .. POP {r4,pc} whileDelayshort 0x00000ae6: b510 .. PUSH {r4,lr} 0x00000ae8: 2100 .! MOVS r1,#0 0x00000aea: e007 .. B 0xafc ; whileDelayshort + 22 0x00000aec: 227d }" MOVS r2,#0x7d 0x00000aee: 0112 .. LSLS r2,r2,#4 0x00000af0: bf00 .. NOP 0x00000af2: 4613 .F MOV r3,r2 0x00000af4: 1e52 R. SUBS r2,r2,#1 0x00000af6: 2b00 .+ CMP r3,#0 0x00000af8: d1fb .. BNE 0xaf2 ; whileDelayshort + 12 0x00000afa: 1c49 I. ADDS r1,r1,#1 0x00000afc: 4281 .B CMP r1,r0 0x00000afe: dbf5 .. BLT 0xaec ; whileDelayshort + 6 0x00000b00: bd10 .. POP {r4,pc} hw_delay 0x00000b02: bf00 .. NOP 0x00000b04: bf00 .. NOP 0x00000b06: bf00 .. NOP 0x00000b08: bf00 .. NOP 0x00000b0a: bf00 .. NOP 0x00000b0c: 4770 pG BX lr $d 0x00000b0e: 0000 .. DCW 0 0x00000b10: 00004e20 N.. DCD 20000 $t .text GPIO_SetOut 0x00000b14: b570 p. PUSH {r4-r6,lr} 0x00000b16: 4604 .F MOV r4,r0 0x00000b18: 460d .F MOV r5,r1 0x00000b1a: f000f905 .... BL hw_delay ; 0xd28 0x00000b1e: 2c20 , CMP r4,#0x20 0x00000b20: d100 .. BNE 0xb24 ; GPIO_SetOut + 16 0x00000b22: bd70 p. POP {r4-r6,pc} 0x00000b24: 2d00 .- CMP r5,#0 0x00000b26: d002 .. BEQ 0xb2e ; GPIO_SetOut + 26 0x00000b28: 2d01 .- CMP r5,#1 0x00000b2a: d112 .. BNE 0xb52 ; GPIO_SetOut + 62 0x00000b2c: e008 .. B 0xb40 ; GPIO_SetOut + 44 0x00000b2e: 203e > MOVS r0,#0x3e 0x00000b30: 06e1 .. LSLS r1,r4,#27 0x00000b32: 0ec9 .. LSRS r1,r1,#27 0x00000b34: 4a7f .J LDR r2,[pc,#508] ; [0xd34] = 0x8080 0x00000b36: 1889 .. ADDS r1,r1,r2 0x00000b38: 0552 R. LSLS r2,r2,#21 0x00000b3a: 1889 .. ADDS r1,r1,r2 0x00000b3c: 7008 .p STRB r0,[r1,#0] 0x00000b3e: e009 .. B 0xb54 ; GPIO_SetOut + 64 0x00000b40: 203f ? MOVS r0,#0x3f 0x00000b42: 06e1 .. LSLS r1,r4,#27 0x00000b44: 0ec9 .. LSRS r1,r1,#27 0x00000b46: 4a7b {J LDR r2,[pc,#492] ; [0xd34] = 0x8080 0x00000b48: 1889 .. ADDS r1,r1,r2 0x00000b4a: 0552 R. LSLS r2,r2,#21 0x00000b4c: 1889 .. ADDS r1,r1,r2 0x00000b4e: 7008 .p STRB r0,[r1,#0] 0x00000b50: e000 .. B 0xb54 ; GPIO_SetOut + 64 0x00000b52: bf00 .. NOP 0x00000b54: bf00 .. NOP 0x00000b56: f000f8e7 .... BL hw_delay ; 0xd28 0x00000b5a: bf00 .. NOP 0x00000b5c: e7e1 .. B 0xb22 ; GPIO_SetOut + 14 GPIO_SetInput 0x00000b5e: b570 p. PUSH {r4-r6,lr} 0x00000b60: 4604 .F MOV r4,r0 0x00000b62: 460d .F MOV r5,r1 0x00000b64: f000f8e0 .... BL hw_delay ; 0xd28 0x00000b68: 2c20 , CMP r4,#0x20 0x00000b6a: d100 .. BNE 0xb6e ; GPIO_SetInput + 16 0x00000b6c: bd70 p. POP {r4-r6,pc} 0x00000b6e: 2d01 .- CMP r5,#1 0x00000b70: d006 .. BEQ 0xb80 ; GPIO_SetInput + 34 0x00000b72: 2d02 .- CMP r5,#2 0x00000b74: d00d .. BEQ 0xb92 ; GPIO_SetInput + 52 0x00000b76: 2d03 .- CMP r5,#3 0x00000b78: d014 .. BEQ 0xba4 ; GPIO_SetInput + 70 0x00000b7a: 2d04 .- CMP r5,#4 0x00000b7c: d124 $. BNE 0xbc8 ; GPIO_SetInput + 106 0x00000b7e: e01a .. B 0xbb6 ; GPIO_SetInput + 88 0x00000b80: 2000 . MOVS r0,#0 0x00000b82: 06e1 .. LSLS r1,r4,#27 0x00000b84: 0ec9 .. LSRS r1,r1,#27 0x00000b86: 4a6b kJ LDR r2,[pc,#428] ; [0xd34] = 0x8080 0x00000b88: 1889 .. ADDS r1,r1,r2 0x00000b8a: 0552 R. LSLS r2,r2,#21 0x00000b8c: 1889 .. ADDS r1,r1,r2 0x00000b8e: 7008 .p STRB r0,[r1,#0] 0x00000b90: e01b .. B 0xbca ; GPIO_SetInput + 108 0x00000b92: 2040 @ MOVS r0,#0x40 0x00000b94: 06e1 .. LSLS r1,r4,#27 0x00000b96: 0ec9 .. LSRS r1,r1,#27 0x00000b98: 4a66 fJ LDR r2,[pc,#408] ; [0xd34] = 0x8080 0x00000b9a: 1889 .. ADDS r1,r1,r2 0x00000b9c: 0582 .. LSLS r2,r0,#22 0x00000b9e: 1889 .. ADDS r1,r1,r2 0x00000ba0: 7008 .p STRB r0,[r1,#0] 0x00000ba2: e012 .. B 0xbca ; GPIO_SetInput + 108 0x00000ba4: 2080 . MOVS r0,#0x80 0x00000ba6: 06e1 .. LSLS r1,r4,#27 0x00000ba8: 0ec9 .. LSRS r1,r1,#27 0x00000baa: 4a62 bJ LDR r2,[pc,#392] ; [0xd34] = 0x8080 0x00000bac: 1889 .. ADDS r1,r1,r2 0x00000bae: 0542 B. LSLS r2,r0,#21 0x00000bb0: 1889 .. ADDS r1,r1,r2 0x00000bb2: 7008 .p STRB r0,[r1,#0] 0x00000bb4: e009 .. B 0xbca ; GPIO_SetInput + 108 0x00000bb6: 20c0 . MOVS r0,#0xc0 0x00000bb8: 06e1 .. LSLS r1,r4,#27 0x00000bba: 0ec9 .. LSRS r1,r1,#27 0x00000bbc: 4a5d ]J LDR r2,[pc,#372] ; [0xd34] = 0x8080 0x00000bbe: 1889 .. ADDS r1,r1,r2 0x00000bc0: 0552 R. LSLS r2,r2,#21 0x00000bc2: 1889 .. ADDS r1,r1,r2 0x00000bc4: 7008 .p STRB r0,[r1,#0] 0x00000bc6: e000 .. B 0xbca ; GPIO_SetInput + 108 0x00000bc8: bf00 .. NOP 0x00000bca: bf00 .. NOP 0x00000bcc: f000f8ac .... BL hw_delay ; 0xd28 0x00000bd0: bf00 .. NOP 0x00000bd2: e7cb .. B 0xb6c ; GPIO_SetInput + 14 GPIO_ClearWakeup 0x00000bd4: b530 0. PUSH {r4,r5,lr} 0x00000bd6: 4601 .F MOV r1,r0 0x00000bd8: 2920 ) CMP r1,#0x20 0x00000bda: d100 .. BNE 0xbde ; GPIO_ClearWakeup + 10 0x00000bdc: bd30 0. POP {r4,r5,pc} 0x00000bde: 06cb .. LSLS r3,r1,#27 0x00000be0: 0f98 .. LSRS r0,r3,#30 0x00000be2: 074a J. LSLS r2,r1,#29 0x00000be4: 0f52 R. LSRS r2,r2,#29 0x00000be6: 4603 .F MOV r3,r0 0x00000be8: 33ab .3 ADDS r3,r3,#0xab 0x00000bea: 2401 .$ MOVS r4,#1 0x00000bec: 0724 $. LSLS r4,r4,#28 0x00000bee: 191b .. ADDS r3,r3,r4 0x00000bf0: 781c .x LDRB r4,[r3,#0] 0x00000bf2: 2301 .# MOVS r3,#1 0x00000bf4: 4093 .@ LSLS r3,r3,r2 0x00000bf6: 439c .C BICS r4,r4,r3 0x00000bf8: 4603 .F MOV r3,r0 0x00000bfa: 33ab .3 ADDS r3,r3,#0xab 0x00000bfc: 2501 .% MOVS r5,#1 0x00000bfe: 072d -. LSLS r5,r5,#28 0x00000c00: 195b [. ADDS r3,r3,r5 0x00000c02: 701c .p STRB r4,[r3,#0] 0x00000c04: 4603 .F MOV r3,r0 0x00000c06: 33af .3 ADDS r3,r3,#0xaf 0x00000c08: 462c ,F MOV r4,r5 0x00000c0a: 191b .. ADDS r3,r3,r4 0x00000c0c: 781b .x LDRB r3,[r3,#0] 0x00000c0e: 2401 .$ MOVS r4,#1 0x00000c10: 4094 .@ LSLS r4,r4,r2 0x00000c12: 43a3 .C BICS r3,r3,r4 0x00000c14: 4604 .F MOV r4,r0 0x00000c16: 34af .4 ADDS r4,r4,#0xaf 0x00000c18: 1964 d. ADDS r4,r4,r5 0x00000c1a: 7023 #p STRB r3,[r4,#0] 0x00000c1c: bf00 .. NOP 0x00000c1e: e7dd .. B 0xbdc ; GPIO_ClearWakeup + 8 GPIO_SetGpioMultFunction 0x00000c20: 06c2 .. LSLS r2,r0,#27 0x00000c22: 0ed2 .. LSRS r2,r2,#27 0x00000c24: 4b43 CK LDR r3,[pc,#268] ; [0xd34] = 0x8080 0x00000c26: 18d2 .. ADDS r2,r2,r3 0x00000c28: 055b [. LSLS r3,r3,#21 0x00000c2a: 18d2 .. ADDS r2,r2,r3 0x00000c2c: 7011 .p STRB r1,[r2,#0] 0x00000c2e: 4770 pG BX lr gpioGetBit 0x00000c30: b570 p. PUSH {r4-r6,lr} 0x00000c32: 4602 .F MOV r2,r0 0x00000c34: 2300 .# MOVS r3,#0 0x00000c36: 2400 .$ MOVS r4,#0 0x00000c38: 2500 .% MOVS r5,#0 0x00000c3a: 0753 S. LSLS r3,r2,#29 0x00000c3c: 0f5b [. LSRS r3,r3,#29 0x00000c3e: 06d0 .. LSLS r0,r2,#27 0x00000c40: 0f84 .. LSRS r4,r0,#30 0x00000c42: 1908 .. ADDS r0,r1,r4 0x00000c44: 2601 .& MOVS r6,#1 0x00000c46: 0736 6. LSLS r6,r6,#28 0x00000c48: 4330 0C ORRS r0,r0,r6 0x00000c4a: 7805 .x LDRB r5,[r0,#0] 0x00000c4c: 2001 . MOVS r0,#1 0x00000c4e: 4098 .@ LSLS r0,r0,r3 0x00000c50: 4028 (@ ANDS r0,r0,r5 0x00000c52: bd70 p. POP {r4-r6,pc} GPIO_GetInputStatus 0x00000c54: b510 .. PUSH {r4,lr} 0x00000c56: 4604 .F MOV r4,r0 0x00000c58: 2c20 , CMP r4,#0x20 0x00000c5a: d101 .. BNE 0xc60 ; GPIO_GetInputStatus + 12 0x00000c5c: f7ffff34 ..4. BL error_handle ; 0xac8 0x00000c60: 06e0 .. LSLS r0,r4,#27 0x00000c62: 0ec0 .. LSRS r0,r0,#27 0x00000c64: 4934 4I LDR r1,[pc,#208] ; [0xd38] = 0x831c 0x00000c66: f7ffffe3 .... BL gpioGetBit ; 0xc30 0x00000c6a: bd10 .. POP {r4,pc} GPIO_SetWakeup 0x00000c6c: b570 p. PUSH {r4-r6,lr} 0x00000c6e: 4602 .F MOV r2,r0 0x00000c70: 460b .F MOV r3,r1 0x00000c72: 2a20 * CMP r2,#0x20 0x00000c74: d100 .. BNE 0xc78 ; GPIO_SetWakeup + 12 0x00000c76: bd70 p. POP {r4-r6,pc} 0x00000c78: 06d4 .. LSLS r4,r2,#27 0x00000c7a: 0fa0 .. LSRS r0,r4,#30 0x00000c7c: 0751 Q. LSLS r1,r2,#29 0x00000c7e: 0f49 I. LSRS r1,r1,#29 0x00000c80: 2b00 .+ CMP r3,#0 0x00000c82: d002 .. BEQ 0xc8a ; GPIO_SetWakeup + 30 0x00000c84: 2b01 .+ CMP r3,#1 0x00000c86: d13a :. BNE 0xcfe ; GPIO_SetWakeup + 146 0x00000c88: e01c .. B 0xcc4 ; GPIO_SetWakeup + 88 0x00000c8a: 4604 .F MOV r4,r0 0x00000c8c: 34ab .4 ADDS r4,r4,#0xab 0x00000c8e: 2501 .% MOVS r5,#1 0x00000c90: 072d -. LSLS r5,r5,#28 0x00000c92: 1964 d. ADDS r4,r4,r5 0x00000c94: 7824 $x LDRB r4,[r4,#0] 0x00000c96: 2501 .% MOVS r5,#1 0x00000c98: 408d .@ LSLS r5,r5,r1 0x00000c9a: 432c ,C ORRS r4,r4,r5 0x00000c9c: b2e5 .. UXTB r5,r4 0x00000c9e: 4604 .F MOV r4,r0 0x00000ca0: 34ab .4 ADDS r4,r4,#0xab 0x00000ca2: 2601 .& MOVS r6,#1 0x00000ca4: 0736 6. LSLS r6,r6,#28 0x00000ca6: 19a4 .. ADDS r4,r4,r6 0x00000ca8: 7025 %p STRB r5,[r4,#0] 0x00000caa: 4604 .F MOV r4,r0 0x00000cac: 34af .4 ADDS r4,r4,#0xaf 0x00000cae: 4635 5F MOV r5,r6 0x00000cb0: 1964 d. ADDS r4,r4,r5 0x00000cb2: 7825 %x LDRB r5,[r4,#0] 0x00000cb4: 2401 .$ MOVS r4,#1 0x00000cb6: 408c .@ LSLS r4,r4,r1 0x00000cb8: 43a5 .C BICS r5,r5,r4 0x00000cba: 4604 .F MOV r4,r0 0x00000cbc: 34af .4 ADDS r4,r4,#0xaf 0x00000cbe: 19a4 .. ADDS r4,r4,r6 0x00000cc0: 7025 %p STRB r5,[r4,#0] 0x00000cc2: e01c .. B 0xcfe ; GPIO_SetWakeup + 146 0x00000cc4: 4604 .F MOV r4,r0 0x00000cc6: 34af .4 ADDS r4,r4,#0xaf 0x00000cc8: 2501 .% MOVS r5,#1 0x00000cca: 072d -. LSLS r5,r5,#28 0x00000ccc: 1964 d. ADDS r4,r4,r5 0x00000cce: 7824 $x LDRB r4,[r4,#0] 0x00000cd0: 2501 .% MOVS r5,#1 0x00000cd2: 408d .@ LSLS r5,r5,r1 0x00000cd4: 432c ,C ORRS r4,r4,r5 0x00000cd6: b2e5 .. UXTB r5,r4 0x00000cd8: 4604 .F MOV r4,r0 0x00000cda: 34af .4 ADDS r4,r4,#0xaf 0x00000cdc: 2601 .& MOVS r6,#1 0x00000cde: 0736 6. LSLS r6,r6,#28 0x00000ce0: 19a4 .. ADDS r4,r4,r6 0x00000ce2: 7025 %p STRB r5,[r4,#0] 0x00000ce4: 4604 .F MOV r4,r0 0x00000ce6: 34ab .4 ADDS r4,r4,#0xab 0x00000ce8: 4635 5F MOV r5,r6 0x00000cea: 1964 d. ADDS r4,r4,r5 0x00000cec: 7824 $x LDRB r4,[r4,#0] 0x00000cee: 2501 .% MOVS r5,#1 0x00000cf0: 408d .@ LSLS r5,r5,r1 0x00000cf2: 43ac .C BICS r4,r4,r5 0x00000cf4: 4605 .F MOV r5,r0 0x00000cf6: 35ab .5 ADDS r5,r5,#0xab 0x00000cf8: 19ad .. ADDS r5,r5,r6 0x00000cfa: 702c ,p STRB r4,[r5,#0] 0x00000cfc: bf00 .. NOP 0x00000cfe: bf00 .. NOP 0x00000d00: bf00 .. NOP 0x00000d02: e7b8 .. B 0xc76 ; GPIO_SetWakeup + 10 GPIO_SetWakeupByCurrentState 0x00000d04: b570 p. PUSH {r4-r6,lr} 0x00000d06: 4604 .F MOV r4,r0 0x00000d08: 4620 F MOV r0,r4 0x00000d0a: f7ffffa3 .... BL GPIO_GetInputStatus ; 0xc54 0x00000d0e: 4605 .F MOV r5,r0 0x00000d10: 2d00 .- CMP r5,#0 0x00000d12: d004 .. BEQ 0xd1e ; GPIO_SetWakeupByCurrentState + 26 0x00000d14: 2100 .! MOVS r1,#0 0x00000d16: 4620 F MOV r0,r4 0x00000d18: f7ffffa8 .... BL GPIO_SetWakeup ; 0xc6c 0x00000d1c: e003 .. B 0xd26 ; GPIO_SetWakeupByCurrentState + 34 0x00000d1e: 2101 .! MOVS r1,#1 0x00000d20: 4620 F MOV r0,r4 0x00000d22: f7ffffa3 .... BL GPIO_SetWakeup ; 0xc6c 0x00000d26: bd70 p. POP {r4-r6,pc} hw_delay 0x00000d28: bf00 .. NOP 0x00000d2a: bf00 .. NOP 0x00000d2c: bf00 .. NOP 0x00000d2e: bf00 .. NOP 0x00000d30: bf00 .. NOP 0x00000d32: 4770 pG BX lr $d 0x00000d34: 00008080 .... DCD 32896 0x00000d38: 0000831c .... DCD 33564 $t .text NMI_Handler 0x00000d3c: bf00 .. NOP 0x00000d3e: e7fe .. B 0xd3e ; NMI_Handler + 2 HardFault_Handler 0x00000d40: bf00 .. NOP 0x00000d42: e7fe .. B 0xd42 ; HardFault_Handler + 2 SVC_Handler 0x00000d44: bf00 .. NOP 0x00000d46: e7fe .. B 0xd46 ; SVC_Handler + 2 PendSV_Handler 0x00000d48: bf00 .. NOP 0x00000d4a: e7fe .. B 0xd4a ; PendSV_Handler + 2 USB_IRQHandler 0x00000d4c: bf00 .. NOP 0x00000d4e: e7fe .. B 0xd4e ; USB_IRQHandler + 2 IIC_IRQHandler 0x00000d50: bf00 .. NOP 0x00000d52: e7fe .. B 0xd52 ; IIC_IRQHandler + 2 QSPI_IRQHandler 0x00000d54: bf00 .. NOP 0x00000d56: e7fe .. B 0xd56 ; QSPI_IRQHandler + 2 SPI_IRQHandler 0x00000d58: bf00 .. NOP 0x00000d5a: e7fe .. B 0xd5a ; SPI_IRQHandler + 2 UART_IRQHandler 0x00000d5c: bf00 .. NOP 0x00000d5e: e7fe .. B 0xd5e ; UART_IRQHandler + 2 UARTB_IRQHandler 0x00000d60: bf00 .. NOP 0x00000d62: e7fe .. B 0xd62 ; UARTB_IRQHandler + 2 ADC_IRQHandler 0x00000d64: bf00 .. NOP 0x00000d66: e7fe .. B 0xd66 ; ADC_IRQHandler + 2 IIS_IRQHandler 0x00000d68: bf00 .. NOP 0x00000d6a: e7fe .. B 0xd6a ; IIS_IRQHandler + 2 BT_IRQHandler 0x00000d6c: bf00 .. NOP 0x00000d6e: e7fe .. B 0xd6e ; BT_IRQHandler + 2 .text SYS_TimerExpireDefaultHandle 0x00000d70: bf00 .. NOP 0x00000d72: bf00 .. NOP 0x00000d74: 4770 pG BX lr SYS_TimerInit 0x00000d76: b510 .. PUSH {r4,lr} 0x00000d78: 48b6 .H LDR r0,[pc,#728] ; [0x1054] = 0x1001098c 0x00000d7a: 49b7 .I LDR r1,[pc,#732] ; [0x1058] = 0x10010538 0x00000d7c: 6008 .` STR r0,[r1,#0] 0x00000d7e: 2000 . MOVS r0,#0 0x00000d80: 6809 .h LDR r1,[r1,#0] 0x00000d82: 6108 .a STR r0,[r1,#0x10] 0x00000d84: 48b5 .H LDR r0,[pc,#724] ; [0x105c] = 0xd71 0x00000d86: 49b4 .I LDR r1,[pc,#720] ; [0x1058] = 0x10010538 0x00000d88: 6809 .h LDR r1,[r1,#0] 0x00000d8a: 60c8 .` STR r0,[r1,#0xc] 0x00000d8c: 2001 . MOVS r0,#1 0x00000d8e: 49b2 .I LDR r1,[pc,#712] ; [0x1058] = 0x10010538 0x00000d90: 6809 .h LDR r1,[r1,#0] 0x00000d92: 7208 .r STRB r0,[r1,#8] 0x00000d94: 2000 . MOVS r0,#0 0x00000d96: 49b0 .I LDR r1,[pc,#704] ; [0x1058] = 0x10010538 0x00000d98: 6809 .h LDR r1,[r1,#0] 0x00000d9a: 6008 .` STR r0,[r1,#0] 0x00000d9c: 4cb0 .L LDR r4,[pc,#704] ; [0x1060] = 0x5dc0 0x00000d9e: 1e60 `. SUBS r0,r4,#1 0x00000da0: 49b0 .I LDR r1,[pc,#704] ; [0x1064] = 0xffffff 0x00000da2: 4288 .B CMP r0,r1 0x00000da4: d900 .. BLS 0xda8 ; SYS_TimerInit + 50 0x00000da6: e00c .. B 0xdc2 ; SYS_TimerInit + 76 0x00000da8: 1e60 `. SUBS r0,r4,#1 0x00000daa: 49af .I LDR r1,[pc,#700] ; [0x1068] = 0xe000e000 0x00000dac: 6148 Ha STR r0,[r1,#0x14] 0x00000dae: 2103 .! MOVS r1,#3 0x00000db0: 1f08 .. SUBS r0,r1,#4 0x00000db2: f000f917 .... BL NVIC_SetPriority ; 0xfe4 0x00000db6: 2000 . MOVS r0,#0 0x00000db8: 49ab .I LDR r1,[pc,#684] ; [0x1068] = 0xe000e000 0x00000dba: 6188 .a STR r0,[r1,#0x18] 0x00000dbc: 2007 . MOVS r0,#7 0x00000dbe: 6108 .a STR r0,[r1,#0x10] 0x00000dc0: bf00 .. NOP 0x00000dc2: bd10 .. POP {r4,pc} SYS_TimerisExist 0x00000dc4: 4602 .F MOV r2,r0 0x00000dc6: 2a00 .* CMP r2,#0 0x00000dc8: d100 .. BNE 0xdcc ; SYS_TimerisExist + 8 0x00000dca: 4770 pG BX lr 0x00000dcc: 48a2 .H LDR r0,[pc,#648] ; [0x1058] = 0x10010538 0x00000dce: 6801 .h LDR r1,[r0,#0] 0x00000dd0: e004 .. B 0xddc ; SYS_TimerisExist + 24 0x00000dd2: 428a .B CMP r2,r1 0x00000dd4: d101 .. BNE 0xdda ; SYS_TimerisExist + 22 0x00000dd6: 2001 . MOVS r0,#1 0x00000dd8: e7f7 .. B 0xdca ; SYS_TimerisExist + 6 0x00000dda: 6909 .i LDR r1,[r1,#0x10] 0x00000ddc: 6908 .i LDR r0,[r1,#0x10] 0x00000dde: 2800 .( CMP r0,#0 0x00000de0: d1f7 .. BNE 0xdd2 ; SYS_TimerisExist + 14 0x00000de2: bf00 .. NOP 0x00000de4: e7f1 .. B 0xdca ; SYS_TimerisExist + 6 SYS_SetTimer 0x00000de6: b5f0 .. PUSH {r4-r7,lr} 0x00000de8: 4604 .F MOV r4,r0 0x00000dea: 460d .F MOV r5,r1 0x00000dec: 4616 .F MOV r6,r2 0x00000dee: 2c00 ., CMP r4,#0 0x00000df0: d100 .. BNE 0xdf4 ; SYS_SetTimer + 14 0x00000df2: bdf0 .. POP {r4-r7,pc} 0x00000df4: 4620 F MOV r0,r4 0x00000df6: f7ffffe5 .... BL SYS_TimerisExist ; 0xdc4 0x00000dfa: 2800 .( CMP r0,#0 0x00000dfc: d001 .. BEQ 0xe02 ; SYS_SetTimer + 28 0x00000dfe: 2001 . MOVS r0,#1 0x00000e00: e7f7 .. B 0xdf2 ; SYS_SetTimer + 12 0x00000e02: 2b00 .+ CMP r3,#0 0x00000e04: d102 .. BNE 0xe0c ; SYS_SetTimer + 38 0x00000e06: 4895 .H LDR r0,[pc,#596] ; [0x105c] = 0xd71 0x00000e08: 60e0 .` STR r0,[r4,#0xc] 0x00000e0a: e000 .. B 0xe0e ; SYS_SetTimer + 40 0x00000e0c: 60e3 .` STR r3,[r4,#0xc] 0x00000e0e: b672 r. CPSID i 0x00000e10: 6065 e` STR r5,[r4,#4] 0x00000e12: 4896 .H LDR r0,[pc,#600] ; [0x106c] = 0x1001053c 0x00000e14: 6800 .h LDR r0,[r0,#0] 0x00000e16: 1940 @. ADDS r0,r0,r5 0x00000e18: 6020 ` STR r0,[r4,#0] 0x00000e1a: 2001 . MOVS r0,#1 0x00000e1c: 7220 r STRB r0,[r4,#8] 0x00000e1e: 7266 fr STRB r6,[r4,#9] 0x00000e20: 488d .H LDR r0,[pc,#564] ; [0x1058] = 0x10010538 0x00000e22: 6807 .h LDR r7,[r0,#0] 0x00000e24: 6004 .` STR r4,[r0,#0] 0x00000e26: 6800 .h LDR r0,[r0,#0] 0x00000e28: 6107 .a STR r7,[r0,#0x10] 0x00000e2a: b662 b. CPSIE i 0x00000e2c: 2001 . MOVS r0,#1 0x00000e2e: e7e0 .. B 0xdf2 ; SYS_SetTimer + 12 SYS_ResetTimer 0x00000e30: 4601 .F MOV r1,r0 0x00000e32: 2900 .) CMP r1,#0 0x00000e34: d100 .. BNE 0xe38 ; SYS_ResetTimer + 8 0x00000e36: 4770 pG BX lr 0x00000e38: 4887 .H LDR r0,[pc,#540] ; [0x1058] = 0x10010538 0x00000e3a: 6802 .h LDR r2,[r0,#0] 0x00000e3c: e009 .. B 0xe52 ; SYS_ResetTimer + 34 0x00000e3e: 4291 .B CMP r1,r2 0x00000e40: d106 .. BNE 0xe50 ; SYS_ResetTimer + 32 0x00000e42: 4b8a .K LDR r3,[pc,#552] ; [0x106c] = 0x1001053c 0x00000e44: 6848 Hh LDR r0,[r1,#4] 0x00000e46: 681b .h LDR r3,[r3,#0] 0x00000e48: 18c0 .. ADDS r0,r0,r3 0x00000e4a: 6008 .` STR r0,[r1,#0] 0x00000e4c: 2001 . MOVS r0,#1 0x00000e4e: e7f2 .. B 0xe36 ; SYS_ResetTimer + 6 0x00000e50: 6912 .i LDR r2,[r2,#0x10] 0x00000e52: 6910 .i LDR r0,[r2,#0x10] 0x00000e54: 2800 .( CMP r0,#0 0x00000e56: d1f2 .. BNE 0xe3e ; SYS_ResetTimer + 14 0x00000e58: bf00 .. NOP 0x00000e5a: e7ec .. B 0xe36 ; SYS_ResetTimer + 6 SYS_TimerTest 0x00000e5c: 2100 .! MOVS r1,#0 0x00000e5e: 4a7e ~J LDR r2,[pc,#504] ; [0x1058] = 0x10010538 0x00000e60: 6810 .h LDR r0,[r2,#0] 0x00000e62: e001 .. B 0xe68 ; SYS_TimerTest + 12 0x00000e64: 1c49 I. ADDS r1,r1,#1 0x00000e66: 6900 .i LDR r0,[r0,#0x10] 0x00000e68: 6902 .i LDR r2,[r0,#0x10] 0x00000e6a: 2a00 .* CMP r2,#0 0x00000e6c: d1fa .. BNE 0xe64 ; SYS_TimerTest + 8 0x00000e6e: 4770 pG BX lr SYS_ReleaseTimer 0x00000e70: b510 .. PUSH {r4,lr} 0x00000e72: 4602 .F MOV r2,r0 0x00000e74: 2a00 .* CMP r2,#0 0x00000e76: d100 .. BNE 0xe7a ; SYS_ReleaseTimer + 10 0x00000e78: bd10 .. POP {r4,pc} 0x00000e7a: 4876 vH LDR r0,[pc,#472] ; [0x1054] = 0x1001098c 0x00000e7c: 4282 .B CMP r2,r0 0x00000e7e: d101 .. BNE 0xe84 ; SYS_ReleaseTimer + 20 0x00000e80: 2000 . MOVS r0,#0 0x00000e82: e7f9 .. B 0xe78 ; SYS_ReleaseTimer + 8 0x00000e84: 4874 tH LDR r0,[pc,#464] ; [0x1058] = 0x10010538 0x00000e86: 6801 .h LDR r1,[r0,#0] 0x00000e88: 460b .F MOV r3,r1 0x00000e8a: e00f .. B 0xeac ; SYS_ReleaseTimer + 60 0x00000e8c: 428a .B CMP r2,r1 0x00000e8e: d10b .. BNE 0xea8 ; SYS_ReleaseTimer + 56 0x00000e90: 2000 . MOVS r0,#0 0x00000e92: 7208 .r STRB r0,[r1,#8] 0x00000e94: 428b .B CMP r3,r1 0x00000e96: d103 .. BNE 0xea0 ; SYS_ReleaseTimer + 48 0x00000e98: 4c6f oL LDR r4,[pc,#444] ; [0x1058] = 0x10010538 0x00000e9a: 6908 .i LDR r0,[r1,#0x10] 0x00000e9c: 6020 ` STR r0,[r4,#0] 0x00000e9e: e001 .. B 0xea4 ; SYS_ReleaseTimer + 52 0x00000ea0: 6908 .i LDR r0,[r1,#0x10] 0x00000ea2: 6118 .a STR r0,[r3,#0x10] 0x00000ea4: 2001 . MOVS r0,#1 0x00000ea6: e7e7 .. B 0xe78 ; SYS_ReleaseTimer + 8 0x00000ea8: 460b .F MOV r3,r1 0x00000eaa: 6909 .i LDR r1,[r1,#0x10] 0x00000eac: 6908 .i LDR r0,[r1,#0x10] 0x00000eae: 2800 .( CMP r0,#0 0x00000eb0: d1ec .. BNE 0xe8c ; SYS_ReleaseTimer + 28 0x00000eb2: bf00 .. NOP 0x00000eb4: e7e0 .. B 0xe78 ; SYS_ReleaseTimer + 8 SYS_timerPolling 0x00000eb6: b510 .. PUSH {r4,lr} 0x00000eb8: 486d mH LDR r0,[pc,#436] ; [0x1070] = 0x10010540 0x00000eba: 7800 .x LDRB r0,[r0,#0] 0x00000ebc: 2800 .( CMP r0,#0 0x00000ebe: d020 . BEQ 0xf02 ; SYS_timerPolling + 76 0x00000ec0: 2000 . MOVS r0,#0 0x00000ec2: 496b kI LDR r1,[pc,#428] ; [0x1070] = 0x10010540 0x00000ec4: 7008 .p STRB r0,[r1,#0] 0x00000ec6: 4864 dH LDR r0,[pc,#400] ; [0x1058] = 0x10010538 0x00000ec8: 6804 .h LDR r4,[r0,#0] 0x00000eca: e017 .. B 0xefc ; SYS_timerPolling + 70 0x00000ecc: 7a20 z LDRB r0,[r4,#8] 0x00000ece: 2801 .( CMP r0,#1 0x00000ed0: d113 .. BNE 0xefa ; SYS_timerPolling + 68 0x00000ed2: 4966 fI LDR r1,[pc,#408] ; [0x106c] = 0x1001053c 0x00000ed4: 6820 h LDR r0,[r4,#0] 0x00000ed6: 6809 .h LDR r1,[r1,#0] 0x00000ed8: 4288 .B CMP r0,r1 0x00000eda: d80e .. BHI 0xefa ; SYS_timerPolling + 68 0x00000edc: 7a60 `z LDRB r0,[r4,#9] 0x00000ede: 2800 .( CMP r0,#0 0x00000ee0: d103 .. BNE 0xeea ; SYS_timerPolling + 52 0x00000ee2: 4620 F MOV r0,r4 0x00000ee4: f7ffffc4 .... BL SYS_ReleaseTimer ; 0xe70 0x00000ee8: e004 .. B 0xef4 ; SYS_timerPolling + 62 0x00000eea: 4960 `I LDR r1,[pc,#384] ; [0x106c] = 0x1001053c 0x00000eec: 6860 `h LDR r0,[r4,#4] 0x00000eee: 6809 .h LDR r1,[r1,#0] 0x00000ef0: 1840 @. ADDS r0,r0,r1 0x00000ef2: 6020 ` STR r0,[r4,#0] 0x00000ef4: 68e1 .h LDR r1,[r4,#0xc] 0x00000ef6: 6960 `i LDR r0,[r4,#0x14] 0x00000ef8: 4788 .G BLX r1 0x00000efa: 6924 $i LDR r4,[r4,#0x10] 0x00000efc: 6920 i LDR r0,[r4,#0x10] 0x00000efe: 2800 .( CMP r0,#0 0x00000f00: d1e4 .. BNE 0xecc ; SYS_timerPolling + 22 0x00000f02: bd10 .. POP {r4,pc} SYS_ReleaseAllTimer 0x00000f04: 4954 TI LDR r1,[pc,#336] ; [0x1058] = 0x10010538 0x00000f06: 6808 .h LDR r0,[r1,#0] 0x00000f08: e002 .. B 0xf10 ; SYS_ReleaseAllTimer + 12 0x00000f0a: 2100 .! MOVS r1,#0 0x00000f0c: 7201 .r STRB r1,[r0,#8] 0x00000f0e: 6900 .i LDR r0,[r0,#0x10] 0x00000f10: 6901 .i LDR r1,[r0,#0x10] 0x00000f12: 2900 .) CMP r1,#0 0x00000f14: d1f9 .. BNE 0xf0a ; SYS_ReleaseAllTimer + 6 0x00000f16: 494f OI LDR r1,[pc,#316] ; [0x1054] = 0x1001098c 0x00000f18: 4a4f OJ LDR r2,[pc,#316] ; [0x1058] = 0x10010538 0x00000f1a: 6011 .` STR r1,[r2,#0] 0x00000f1c: 4770 pG BX lr SYS_ClkTicks 0x00000f1e: 4a55 UJ LDR r2,[pc,#340] ; [0x1074] = 0x10008300 0x00000f20: 7812 .x LDRB r2,[r2,#0] 0x00000f22: 4b54 TK LDR r3,[pc,#336] ; [0x1074] = 0x10008300 0x00000f24: 785b [x LDRB r3,[r3,#1] 0x00000f26: 021b .. LSLS r3,r3,#8 0x00000f28: 431a .C ORRS r2,r2,r3 0x00000f2a: 4b52 RK LDR r3,[pc,#328] ; [0x1074] = 0x10008300 0x00000f2c: 789b .x LDRB r3,[r3,#2] 0x00000f2e: 041b .. LSLS r3,r3,#16 0x00000f30: 431a .C ORRS r2,r2,r3 0x00000f32: 4b50 PK LDR r3,[pc,#320] ; [0x1074] = 0x10008300 0x00000f34: 78db .x LDRB r3,[r3,#3] 0x00000f36: 061b .. LSLS r3,r3,#24 0x00000f38: 431a .C ORRS r2,r2,r3 0x00000f3a: 4610 .F MOV r0,r2 0x00000f3c: 2100 .! MOVS r1,#0 0x00000f3e: 4a4e NJ LDR r2,[pc,#312] ; [0x1078] = 0x10010544 0x00000f40: 6812 .h LDR r2,[r2,#0] 0x00000f42: 2a00 .* CMP r2,#0 0x00000f44: d102 .. BNE 0xf4c ; SYS_ClkTicks + 46 0x00000f46: 4a4c LJ LDR r2,[pc,#304] ; [0x1078] = 0x10010544 0x00000f48: 6010 .` STR r0,[r2,#0] 0x00000f4a: e01a .. B 0xf82 ; SYS_ClkTicks + 100 0x00000f4c: 4a4a JJ LDR r2,[pc,#296] ; [0x1078] = 0x10010544 0x00000f4e: 6812 .h LDR r2,[r2,#0] 0x00000f50: 4282 .B CMP r2,r0 0x00000f52: d902 .. BLS 0xf5a ; SYS_ClkTicks + 60 0x00000f54: 4a48 HJ LDR r2,[pc,#288] ; [0x1078] = 0x10010544 0x00000f56: 6010 .` STR r0,[r2,#0] 0x00000f58: 4770 pG BX lr 0x00000f5a: 4a47 GJ LDR r2,[pc,#284] ; [0x1078] = 0x10010544 0x00000f5c: 6812 .h LDR r2,[r2,#0] 0x00000f5e: 1a81 .. SUBS r1,r0,r2 0x00000f60: e00d .. B 0xf7e ; SYS_ClkTicks + 96 0x00000f62: 4a42 BJ LDR r2,[pc,#264] ; [0x106c] = 0x1001053c 0x00000f64: 6812 .h LDR r2,[r2,#0] 0x00000f66: 1c52 R. ADDS r2,r2,#1 0x00000f68: 4b40 @K LDR r3,[pc,#256] ; [0x106c] = 0x1001053c 0x00000f6a: 601a .` STR r2,[r3,#0] 0x00000f6c: 4a42 BJ LDR r2,[pc,#264] ; [0x1078] = 0x10010544 0x00000f6e: 6812 .h LDR r2,[r2,#0] 0x00000f70: 3220 2 ADDS r2,r2,#0x20 0x00000f72: 4b41 AK LDR r3,[pc,#260] ; [0x1078] = 0x10010544 0x00000f74: 601a .` STR r2,[r3,#0] 0x00000f76: 3920 9 SUBS r1,r1,#0x20 0x00000f78: 2201 ." MOVS r2,#1 0x00000f7a: 4b3d =K LDR r3,[pc,#244] ; [0x1070] = 0x10010540 0x00000f7c: 701a .p STRB r2,[r3,#0] 0x00000f7e: 2920 ) CMP r1,#0x20 0x00000f80: d2ef .. BCS 0xf62 ; SYS_ClkTicks + 68 0x00000f82: bf00 .. NOP 0x00000f84: e7e8 .. B 0xf58 ; SYS_ClkTicks + 58 SYStick_handle 0x00000f86: b500 .. PUSH {lr} 0x00000f88: f7ffffc9 .... BL SYS_ClkTicks ; 0xf1e 0x00000f8c: 2001 . MOVS r0,#1 0x00000f8e: 4938 8I LDR r1,[pc,#224] ; [0x1070] = 0x10010540 0x00000f90: 7008 .p STRB r0,[r1,#0] 0x00000f92: bd00 .. POP {pc} SYS_delay_us 0x00000f94: b570 p. PUSH {r4-r6,lr} 0x00000f96: 4603 .F MOV r3,r0 0x00000f98: bf00 .. NOP 0x00000f9a: 4e33 3N LDR r6,[pc,#204] ; [0x1068] = 0xe000e000 0x00000f9c: 6975 ui LDR r5,[r6,#0x14] 0x00000f9e: 2618 .& MOVS r6,#0x18 0x00000fa0: 435e ^C MULS r6,r3,r6 0x00000fa2: 4634 4F MOV r4,r6 0x00000fa4: 2200 ." MOVS r2,#0 0x00000fa6: 4e30 0N LDR r6,[pc,#192] ; [0x1068] = 0xe000e000 0x00000fa8: 69b1 .i LDR r1,[r6,#0x18] 0x00000faa: e00f .. B 0xfcc ; SYS_delay_us + 56 0x00000fac: 4e2e .N LDR r6,[pc,#184] ; [0x1068] = 0xe000e000 0x00000fae: 69b0 .i LDR r0,[r6,#0x18] 0x00000fb0: 4288 .B CMP r0,r1 0x00000fb2: d00b .. BEQ 0xfcc ; SYS_delay_us + 56 0x00000fb4: 4288 .B CMP r0,r1 0x00000fb6: d202 .. BCS 0xfbe ; SYS_delay_us + 42 0x00000fb8: 1a0e .. SUBS r6,r1,r0 0x00000fba: 18b2 .. ADDS r2,r6,r2 0x00000fbc: e002 .. B 0xfc4 ; SYS_delay_us + 48 0x00000fbe: 1a2e .. SUBS r6,r5,r0 0x00000fc0: 1876 v. ADDS r6,r6,r1 0x00000fc2: 18b2 .. ADDS r2,r6,r2 0x00000fc4: 4601 .F MOV r1,r0 0x00000fc6: 42a2 .B CMP r2,r4 0x00000fc8: d300 .. BCC 0xfcc ; SYS_delay_us + 56 0x00000fca: e000 .. B 0xfce ; SYS_delay_us + 58 0x00000fcc: e7ee .. B 0xfac ; SYS_delay_us + 24 0x00000fce: bf00 .. NOP 0x00000fd0: bd70 p. POP {r4-r6,pc} SYS_delay_ms 0x00000fd2: b510 .. PUSH {r4,lr} 0x00000fd4: 4604 .F MOV r4,r0 0x00000fd6: 217d }! MOVS r1,#0x7d 0x00000fd8: 00c9 .. LSLS r1,r1,#3 0x00000fda: 4361 aC MULS r1,r4,r1 0x00000fdc: 4608 .F MOV r0,r1 0x00000fde: f7ffffd9 .... BL SYS_delay_us ; 0xf94 0x00000fe2: bd10 .. POP {r4,pc} NVIC_SetPriority 0x00000fe4: b510 .. PUSH {r4,lr} 0x00000fe6: 2800 .( CMP r0,#0 0x00000fe8: da19 .. BGE 0x101e ; NVIC_SetPriority + 58 0x00000fea: 4a24 $J LDR r2,[pc,#144] ; [0x107c] = 0xe000ed1c 0x00000fec: 0703 .. LSLS r3,r0,#28 0x00000fee: 0f1b .. LSRS r3,r3,#28 0x00000ff0: 3b08 .; SUBS r3,r3,#8 0x00000ff2: 089b .. LSRS r3,r3,#2 0x00000ff4: 009b .. LSLS r3,r3,#2 0x00000ff6: 58d2 .X LDR r2,[r2,r3] 0x00000ff8: 0783 .. LSLS r3,r0,#30 0x00000ffa: 0edc .. LSRS r4,r3,#27 0x00000ffc: 23ff .# MOVS r3,#0xff 0x00000ffe: 40a3 .@ LSLS r3,r3,r4 0x00001000: 439a .C BICS r2,r2,r3 0x00001002: 078b .. LSLS r3,r1,#30 0x00001004: 0e1b .. LSRS r3,r3,#24 0x00001006: 0784 .. LSLS r4,r0,#30 0x00001008: 0ee4 .. LSRS r4,r4,#27 0x0000100a: 40a3 .@ LSLS r3,r3,r4 0x0000100c: 431a .C ORRS r2,r2,r3 0x0000100e: 4b1b .K LDR r3,[pc,#108] ; [0x107c] = 0xe000ed1c 0x00001010: 0704 .. LSLS r4,r0,#28 0x00001012: 0f24 $. LSRS r4,r4,#28 0x00001014: 3c08 .< SUBS r4,r4,#8 0x00001016: 08a4 .. LSRS r4,r4,#2 0x00001018: 00a4 .. LSLS r4,r4,#2 0x0000101a: 511a .Q STR r2,[r3,r4] 0x0000101c: e018 .. B 0x1050 ; NVIC_SetPriority + 108 0x0000101e: 4a18 .J LDR r2,[pc,#96] ; [0x1080] = 0xe000e100 0x00001020: 2303 .# MOVS r3,#3 0x00001022: 021b .. LSLS r3,r3,#8 0x00001024: 18d2 .. ADDS r2,r2,r3 0x00001026: 0883 .. LSRS r3,r0,#2 0x00001028: 009b .. LSLS r3,r3,#2 0x0000102a: 58d2 .X LDR r2,[r2,r3] 0x0000102c: 0783 .. LSLS r3,r0,#30 0x0000102e: 0edc .. LSRS r4,r3,#27 0x00001030: 23ff .# MOVS r3,#0xff 0x00001032: 40a3 .@ LSLS r3,r3,r4 0x00001034: 439a .C BICS r2,r2,r3 0x00001036: 078b .. LSLS r3,r1,#30 0x00001038: 0e1b .. LSRS r3,r3,#24 0x0000103a: 0784 .. LSLS r4,r0,#30 0x0000103c: 0ee4 .. LSRS r4,r4,#27 0x0000103e: 40a3 .@ LSLS r3,r3,r4 0x00001040: 431a .C ORRS r2,r2,r3 0x00001042: 4b0f .K LDR r3,[pc,#60] ; [0x1080] = 0xe000e100 0x00001044: 2403 .$ MOVS r4,#3 0x00001046: 0224 $. LSLS r4,r4,#8 0x00001048: 191b .. ADDS r3,r3,r4 0x0000104a: 0884 .. LSRS r4,r0,#2 0x0000104c: 00a4 .. LSLS r4,r4,#2 0x0000104e: 511a .Q STR r2,[r3,r4] 0x00001050: bd10 .. POP {r4,pc} $d 0x00001052: 0000 .. DCW 0 0x00001054: 1001098c .... DCD 268503436 0x00001058: 10010538 8... DCD 268502328 0x0000105c: 00000d71 q... DCD 3441 0x00001060: 00005dc0 .].. DCD 24000 0x00001064: 00ffffff .... DCD 16777215 0x00001068: e000e000 .... DCD 3758153728 0x0000106c: 1001053c <... DCD 268502332 0x00001070: 10010540 @... DCD 268502336 0x00001074: 10008300 .... DCD 268468992 0x00001078: 10010544 D... DCD 268502340 0x0000107c: e000ed1c .... DCD 3758157084 0x00001080: e000e100 .... DCD 3758153984 $t .text Lpm_LockLpm 0x00001084: 4a43 CJ LDR r2,[pc,#268] ; [0x1194] = 0x10004700 0x00001086: 7b92 .{ LDRB r2,[r2,#0xe] 0x00001088: 4b42 BK LDR r3,[pc,#264] ; [0x1194] = 0x10004700 0x0000108a: 7bdb .{ LDRB r3,[r3,#0xf] 0x0000108c: 021b .. LSLS r3,r3,#8 0x0000108e: 431a .C ORRS r2,r2,r3 0x00001090: 4302 .C ORRS r2,r2,r0 0x00001092: 4611 .F MOV r1,r2 0x00001094: bf00 .. NOP 0x00001096: 4b3f ?K LDR r3,[pc,#252] ; [0x1194] = 0x10004700 0x00001098: 7399 .s STRB r1,[r3,#0xe] 0x0000109a: 120a .. ASRS r2,r1,#8 0x0000109c: 73da .s STRB r2,[r3,#0xf] 0x0000109e: bf00 .. NOP 0x000010a0: 4770 pG BX lr Lpm_unLockLpm 0x000010a2: 4a3c L LDR r4,[pc,#248] ; [0x1c80] = 0x43b3 0x00001b88: 190c .. ADDS r4,r1,r4 0x00001b8a: 2501 .% MOVS r5,#1 0x00001b8c: 072d -. LSLS r5,r5,#28 0x00001b8e: 1964 d. ADDS r4,r4,r5 0x00001b90: 7020 p STRB r0,[r4,#0] 0x00001b92: 1c52 R. ADDS r2,r2,#1 0x00001b94: 1c48 H. ADDS r0,r1,#1 0x00001b96: b2c1 .. UXTB r1,r0 0x00001b98: 4618 .F MOV r0,r3 0x00001b9a: 1e5c \. SUBS r4,r3,#1 0x00001b9c: b2e3 .. UXTB r3,r4 0x00001b9e: 2800 .( CMP r0,#0 0x00001ba0: d1f0 .. BNE 0x1b84 ; Bt_Renew_Le_AdvData + 24 0x00001ba2: 4836 6H LDR r0,[pc,#216] ; [0x1c7c] = 0x100043a0 0x00001ba4: 7481 .t STRB r1,[r0,#0x12] 0x00001ba6: 2001 . MOVS r0,#1 0x00001ba8: e7e7 .. B 0x1b7a ; Bt_Renew_Le_AdvData + 14 Bt_Renew_Le_ScanRsp 0x00001baa: b530 0. PUSH {r4,r5,lr} 0x00001bac: 4602 .F MOV r2,r0 0x00001bae: 460b .F MOV r3,r1 0x00001bb0: 2100 .! MOVS r1,#0 0x00001bb2: 2b1f .+ CMP r3,#0x1f 0x00001bb4: dd01 .. BLE 0x1bba ; Bt_Renew_Le_ScanRsp + 16 0x00001bb6: 2000 . MOVS r0,#0 0x00001bb8: bd30 0. POP {r4,r5,pc} 0x00001bba: 2000 . MOVS r0,#0 0x00001bbc: 4c2f /L LDR r4,[pc,#188] ; [0x1c7c] = 0x100043a0 0x00001bbe: 7460 `t STRB r0,[r4,#0x11] 0x00001bc0: e00a .. B 0x1bd8 ; Bt_Renew_Le_ScanRsp + 46 0x00001bc2: 7810 .x LDRB r0,[r2,#0] 0x00001bc4: 4c2e .L LDR r4,[pc,#184] ; [0x1c80] = 0x43b3 0x00001bc6: 3420 4 ADDS r4,r4,#0x20 0x00001bc8: 190c .. ADDS r4,r1,r4 0x00001bca: 2501 .% MOVS r5,#1 0x00001bcc: 072d -. LSLS r5,r5,#28 0x00001bce: 1964 d. ADDS r4,r4,r5 0x00001bd0: 7020 p STRB r0,[r4,#0] 0x00001bd2: 1c52 R. ADDS r2,r2,#1 0x00001bd4: 1c48 H. ADDS r0,r1,#1 0x00001bd6: b2c1 .. UXTB r1,r0 0x00001bd8: 4618 .F MOV r0,r3 0x00001bda: 1e5c \. SUBS r4,r3,#1 0x00001bdc: b2e3 .. UXTB r3,r4 0x00001bde: 2800 .( CMP r0,#0 0x00001be0: d1ef .. BNE 0x1bc2 ; Bt_Renew_Le_ScanRsp + 24 0x00001be2: 4826 &H LDR r0,[pc,#152] ; [0x1c7c] = 0x100043a0 0x00001be4: 3020 0 ADDS r0,r0,#0x20 0x00001be6: 7481 .t STRB r1,[r0,#0x12] 0x00001be8: 2001 . MOVS r0,#1 0x00001bea: e7e5 .. B 0x1bb8 ; Bt_Renew_Le_ScanRsp + 14 Bt_SetLeAdvType 0x00001bec: 4921 !I LDR r1,[pc,#132] ; [0x1c74] = 0x10004500 0x00001bee: 3920 9 SUBS r1,r1,#0x20 0x00001bf0: 7388 .s STRB r0,[r1,#0xe] 0x00001bf2: 4770 pG BX lr Bt_SetLeScanRspType 0x00001bf4: 491f .I LDR r1,[pc,#124] ; [0x1c74] = 0x10004500 0x00001bf6: 7248 Hr STRB r0,[r1,#9] 0x00001bf8: 4770 pG BX lr Bt_SetLeAdvInterval 0x00001bfa: bf00 .. NOP 0x00001bfc: 4a1d .J LDR r2,[pc,#116] ; [0x1c74] = 0x10004500 0x00001bfe: 3a20 : SUBS r2,r2,#0x20 0x00001c00: 7310 .s STRB r0,[r2,#0xc] 0x00001c02: 1201 .. ASRS r1,r0,#8 0x00001c04: 7351 Qs STRB r1,[r2,#0xd] 0x00001c06: bf00 .. NOP 0x00001c08: 4770 pG BX lr Bt_SndBleData 0x00001c0a: b570 p. PUSH {r4-r6,lr} 0x00001c0c: b0b4 .. SUB sp,sp,#0xd0 0x00001c0e: 4605 .F MOV r5,r0 0x00001c10: 460e .F MOV r6,r1 0x00001c12: 4614 .F MOV r4,r2 0x00001c14: 2c00 ., CMP r4,#0 0x00001c16: db03 .. BLT 0x1c20 ; Bt_SndBleData + 22 0x00001c18: 4817 .H LDR r0,[pc,#92] ; [0x1c78] = 0x10004700 0x00001c1a: 7dc0 .} LDRB r0,[r0,#0x17] 0x00001c1c: 42a0 .B CMP r0,r4 0x00001c1e: da02 .. BGE 0x1c26 ; Bt_SndBleData + 28 0x00001c20: 2000 . MOVS r0,#0 0x00001c22: b034 4. ADD sp,sp,#0xd0 0x00001c24: bd70 p. POP {r4-r6,pc} 0x00001c26: 4668 hF MOV r0,sp 0x00001c28: 7105 .q STRB r5,[r0,#4] 0x00001c2a: 0428 (. LSLS r0,r5,#16 0x00001c2c: 0e01 .. LSRS r1,r0,#24 0x00001c2e: 4668 hF MOV r0,sp 0x00001c30: 7141 Aq STRB r1,[r0,#5] 0x00001c32: 4622 "F MOV r2,r4 0x00001c34: 4631 1F MOV r1,r6 0x00001c36: 1d80 .. ADDS r0,r0,#6 0x00001c38: f000f840 ..@. BL __aeabi_memcpy ; 0x1cbc 0x00001c3c: 1ca0 .. ADDS r0,r4,#2 0x00001c3e: b2c2 .. UXTB r2,r0 0x00001c40: a901 .. ADD r1,sp,#4 0x00001c42: 2005 . MOVS r0,#5 0x00001c44: f7fffd63 ..c. BL IPC_TxCommon ; 0x170e 0x00001c48: 2001 . MOVS r0,#1 0x00001c4a: e7ea .. B 0x1c22 ; Bt_SndBleData + 24 Bt_SndCmdStartScan 0x00001c4c: b510 .. PUSH {r4,lr} 0x00001c4e: 2017 . MOVS r0,#0x17 0x00001c50: f7fffd90 .... BL IPC_TxControlCmd ; 0x1774 0x00001c54: bd10 .. POP {r4,pc} Bt_SndCmdStopScan 0x00001c56: b510 .. PUSH {r4,lr} 0x00001c58: 2018 . MOVS r0,#0x18 0x00001c5a: f7fffd8b .... BL IPC_TxControlCmd ; 0x1774 0x00001c5e: bd10 .. POP {r4,pc} Bt_SndCmdPwroff 0x00001c60: b510 .. PUSH {r4,lr} 0x00001c62: 2019 . MOVS r0,#0x19 0x00001c64: f7fffd86 .... BL IPC_TxControlCmd ; 0x1774 0x00001c68: bd10 .. POP {r4,pc} $d 0x00001c6a: 0000 .. DCW 0 0x00001c6c: 00004145 EA.. DCD 16709 0x00001c70: 0000455d ]E.. DCD 17757 0x00001c74: 10004500 .E.. DCD 268453120 0x00001c78: 10004700 .G.. DCD 268453632 0x00001c7c: 100043a0 .C.. DCD 268452768 0x00001c80: 000043b3 .C.. DCD 17331 0x00001c84: 10004800 .H.. DCD 268453888 0x00001c88: 0000036f o... DCD 879 0x00001c8c: 00004810 .H.. DCD 18448 $t .text __aeabi_uidiv __aeabi_uidivmod 0x00001c90: b530 0. PUSH {r4,r5,lr} 0x00001c92: 460b .F MOV r3,r1 0x00001c94: 4601 .F MOV r1,r0 0x00001c96: 2000 . MOVS r0,#0 0x00001c98: 2220 " MOVS r2,#0x20 0x00001c9a: 2401 .$ MOVS r4,#1 0x00001c9c: e009 .. B 0x1cb2 ; __aeabi_uidiv + 34 0x00001c9e: 460d .F MOV r5,r1 0x00001ca0: 40d5 .@ LSRS r5,r5,r2 0x00001ca2: 429d .B CMP r5,r3 0x00001ca4: d305 .. BCC 0x1cb2 ; __aeabi_uidiv + 34 0x00001ca6: 461d .F MOV r5,r3 0x00001ca8: 4095 .@ LSLS r5,r5,r2 0x00001caa: 1b49 I. SUBS r1,r1,r5 0x00001cac: 4625 %F MOV r5,r4 0x00001cae: 4095 .@ LSLS r5,r5,r2 0x00001cb0: 1940 @. ADDS r0,r0,r5 0x00001cb2: 4615 .F MOV r5,r2 0x00001cb4: 1e52 R. SUBS r2,r2,#1 0x00001cb6: 2d00 .- CMP r5,#0 0x00001cb8: dcf1 .. BGT 0x1c9e ; __aeabi_uidiv + 14 0x00001cba: bd30 0. POP {r4,r5,pc} .text __aeabi_memcpy __aeabi_memcpy4 __aeabi_memcpy8 0x00001cbc: 4603 .F MOV r3,r0 0x00001cbe: 430b .C ORRS r3,r3,r1 0x00001cc0: 079b .. LSLS r3,r3,#30 0x00001cc2: d003 .. BEQ 0x1ccc ; __aeabi_memcpy + 16 0x00001cc4: e009 .. B 0x1cda ; __aeabi_memcpy + 30 0x00001cc6: c908 .. LDM r1!,{r3} 0x00001cc8: 1f12 .. SUBS r2,r2,#4 0x00001cca: c008 .. STM r0!,{r3} 0x00001ccc: 2a04 .* CMP r2,#4 0x00001cce: d2fa .. BCS 0x1cc6 ; __aeabi_memcpy + 10 0x00001cd0: e003 .. B 0x1cda ; __aeabi_memcpy + 30 0x00001cd2: 780b .x LDRB r3,[r1,#0] 0x00001cd4: 7003 .p STRB r3,[r0,#0] 0x00001cd6: 1c40 @. ADDS r0,r0,#1 0x00001cd8: 1c49 I. ADDS r1,r1,#1 0x00001cda: 1e52 R. SUBS r2,r2,#1 0x00001cdc: d2f9 .. BCS 0x1cd2 ; __aeabi_memcpy + 22 0x00001cde: 4770 pG BX lr .text __aeabi_memset __aeabi_memset4 __aeabi_memset8 0x00001ce0: b2d2 .. UXTB r2,r2 0x00001ce2: e001 .. B 0x1ce8 ; __aeabi_memset + 8 0x00001ce4: 7002 .p STRB r2,[r0,#0] 0x00001ce6: 1c40 @. ADDS r0,r0,#1 0x00001ce8: 1e49 I. SUBS r1,r1,#1 0x00001cea: d2fb .. BCS 0x1ce4 ; __aeabi_memset + 4 0x00001cec: 4770 pG BX lr __aeabi_memclr __aeabi_memclr4 __aeabi_memclr8 0x00001cee: 2200 ." MOVS r2,#0 0x00001cf0: e7f6 .. B __aeabi_memset ; 0x1ce0 _memset$wrapper 0x00001cf2: b510 .. PUSH {r4,lr} 0x00001cf4: 4613 .F MOV r3,r2 0x00001cf6: 460a .F MOV r2,r1 0x00001cf8: 4604 .F MOV r4,r0 0x00001cfa: 4619 .F MOV r1,r3 0x00001cfc: f7fffff0 .... BL __aeabi_memset ; 0x1ce0 0x00001d00: 4620 F MOV r0,r4 0x00001d02: bd10 .. POP {r4,pc} .text __scatterload __scatterload_rt2 0x00001d04: 4c06 .L LDR r4,[pc,#24] ; [0x1d20] = 0x1f94 0x00001d06: 2501 .% MOVS r5,#1 0x00001d08: 4e06 .N LDR r6,[pc,#24] ; [0x1d24] = 0x1fb4 0x00001d0a: e005 .. B 0x1d18 ; __scatterload + 20 0x00001d0c: 68e3 .h LDR r3,[r4,#0xc] 0x00001d0e: cc07 .. LDM r4!,{r0-r2} 0x00001d10: 432b +C ORRS r3,r3,r5 0x00001d12: 3c0c .< SUBS r4,r4,#0xc 0x00001d14: 4798 .G BLX r3 0x00001d16: 3410 .4 ADDS r4,r4,#0x10 0x00001d18: 42b4 .B CMP r4,r6 0x00001d1a: d3f7 .. BCC 0x1d0c ; __scatterload + 8 0x00001d1c: f7fef9d4 .... BL __main_after_scatterload ; 0xc8 $d 0x00001d20: 00001f94 .... DCD 8084 0x00001d24: 00001fb4 .... DCD 8116 $t i.__scatterload_copy __scatterload_copy 0x00001d28: e002 .. B 0x1d30 ; __scatterload_copy + 8 0x00001d2a: c808 .. LDM r0!,{r3} 0x00001d2c: 1f12 .. SUBS r2,r2,#4 0x00001d2e: c108 .. STM r1!,{r3} 0x00001d30: 2a00 .* CMP r2,#0 0x00001d32: d1fa .. BNE 0x1d2a ; __scatterload_copy + 2 0x00001d34: 4770 pG BX lr i.__scatterload_null __scatterload_null 0x00001d36: 4770 pG BX lr i.__scatterload_zeroinit __scatterload_zeroinit 0x00001d38: 2000 . MOVS r0,#0 0x00001d3a: e001 .. B 0x1d40 ; __scatterload_zeroinit + 8 0x00001d3c: c101 .. STM r1!,{r0} 0x00001d3e: 1f12 .. SUBS r2,r2,#4 0x00001d40: 2a00 .* CMP r2,#0 0x00001d42: d1fb .. BNE 0x1d3c ; __scatterload_zeroinit + 4 0x00001d44: 4770 pG BX lr $d.realdata .constdata __FUNCTION__ 0x00001d46: 5355 US DCW 21333 0x00001d48: 5f545241 ART_ DCD 1599361601 0x00001d4c: 74696e49 Init DCD 1953066569 0x00001d50: 00 . DCB 0 __FUNCTION__ 0x00001d51: 555341 USA DCB 85,83,65 0x00001d54: 445f5452 RT_D DCD 1147098194 0x00001d58: 696e4965 eIni DCD 1768835429 0x00001d5c: 0074 t. DCW 116 __FUNCTION__ 0x00001d5e: 5355 US DCW 21333 0x00001d60: 5f545241 ART_ DCD 1599361601 0x00001d64: 646e6553 Send DCD 1684956499 0x00001d68: 61746144 Data DCD 1635017028 0x00001d6c: 00 . DCB 0 __FUNCTION__ 0x00001d6d: 555341 USA DCB 85,83,65 0x00001d70: 525f5452 RT_R DCD 1381979218 0x00001d74: 69656365 ecei DCD 1768252261 0x00001d78: 61446576 veDa DCD 1631872374 0x00001d7c: 6174 ta DCW 24948 0x00001d7e: 00 . DCB 0 __FUNCTION__ 0x00001d7f: 55 U DCB 85 0x00001d80: 54524153 SART DCD 1414676819 0x00001d84: 7465475f _Get DCD 1952794463 0x00001d88: 6f437852 RxCo DCD 1866692690 0x00001d8c: 00746e75 unt. DCD 7630453 __FUNCTION__ 0x00001d90: 52415355 USAR DCD 1380012885 0x00001d94: 65525f54 T_Re DCD 1699897172 0x00001d98: 61446461 adDa DCD 1631872097 0x00001d9c: 6f746174 tato DCD 1869898100 0x00001da0: 66667542 Buff DCD 1717990722 0x00001da4: 00 . DCB 0 __FUNCTION__ 0x00001da5: 555341 USA DCB 85,83,65 0x00001da8: 535f5452 RT_S DCD 1398756434 0x00001dac: 44646e65 endD DCD 1147432549 0x00001db0: 46617461 ataF DCD 1180791905 0x00001db4: 426d6f72 romB DCD 1114468210 0x00001db8: 00666675 uff. DCD 6710901 .constdata g_pcHex1 0x00001dbc: 00001f80 .... DCD 8064 g_pcHex2 0x00001dc0: 00001f6c l... DCD 8044 .constdata 0x00001dc4: 00020001 .... DCD 131073 0x00001dc8: 18000228 (... DCD 402653736 0x00001dcc: 03020002 .... DCD 50462722 0x00001dd0: 03020128 (... DCD 50463016 0x00001dd4: 2a000200 ...* DCD 704643584 0x00001dd8: 646e7509 .und DCD 1684960521 0x00001ddc: 6e696665 efin DCD 1852401253 0x00001de0: 00046465 ed.. DCD 287845 0x00001de4: 01280302 ..(. DCD 19399426 0x00001de8: 02000502 .... DCD 33555714 0x00001dec: 00022a01 .*.. DCD 141825 0x00001df0: 02000600 .... DCD 33555968 0x00001df4: 02012803 .(.. DCD 33630211 0x00001df8: 04020007 .... DCD 67239943 0x00001dfc: 0010082a *... DCD 1050666 0x00001e00: 00100018 .... DCD 1048600 0x00001e04: 00080258 X... DCD 524888 0x00001e08: 02280002 ..(. DCD 36175874 0x00001e0c: 00091801 .... DCD 595969 0x00001e10: 01280302 ..(. DCD 19399426 0x00001e14: 02000a20 ... DCD 33557024 0x00001e18: 00012a05 .*.. DCD 76293 0x00001e1c: 0202000b .... DCD 33685515 0x00001e20: 0c000129 )... DCD 201326889 0x00001e24: 28000200 ...( DCD 671089152 0x00001e28: 0dfff002 .... DCD 234876930 0x00001e2c: 28030200 ...( DCD 671285760 0x00001e30: 000e1601 .... DCD 923137 0x00001e34: 14fff402 .... DCD 352318466 0x00001e38: 00000000 .... DCD 0 0x00001e3c: 00000000 .... DCD 0 0x00001e40: 00000000 .... DCD 0 0x00001e44: 00000000 .... DCD 0 0x00001e48: 00000000 .... DCD 0 0x00001e4c: 0202000f .... DCD 33685519 0x00001e50: 00000229 )... DCD 553 0x00001e54: 03020010 .... DCD 50462736 0x00001e58: 11040128 (... DCD 285475112 0x00001e5c: fff50200 .... DCD 4294246912 0x00001e60: 00000014 .... DCD 20 0x00001e64: 00000000 .... DCD 0 0x00001e68: 00000000 .... DCD 0 0x00001e6c: 00000000 .... DCD 0 0x00001e70: 00000000 .... DCD 0 0x00001e74: 02001200 .... DCD 33559040 0x00001e78: e7022800 .(.. DCD 3875678208 0x00001e7c: 020013fe .... DCD 33559550 0x00001e80: 20012803 .(. DCD 536946691 0x00001e84: c8020014 .... DCD 3355574292 0x00001e88: 000014fe .... DCD 5374 0x00001e8c: 00000000 .... DCD 0 0x00001e90: 00000000 .... DCD 0 0x00001e94: 00000000 .... DCD 0 0x00001e98: 00000000 .... DCD 0 0x00001e9c: 00150000 .... DCD 1376256 0x00001ea0: 02290202 ..). DCD 36241922 0x00001ea4: 00160000 .... DCD 1441792 0x00001ea8: 01280302 ..(. DCD 19399426 0x00001eac: 0200170a .... DCD 33560330 0x00001eb0: 0014fec7 .... DCD 1375943 0x00001eb4: 00000000 .... DCD 0 0x00001eb8: 00000000 .... DCD 0 0x00001ebc: 00000000 .... DCD 0 0x00001ec0: 00000000 .... DCD 0 0x00001ec4: 18000000 .... DCD 402653184 0x00001ec8: 28030200 ...( DCD 671285760 0x00001ecc: 00190201 .... DCD 1638913 0x00001ed0: 06fec902 .... DCD 117360898 0x00001ed4: 44332211 ."3D DCD 1144201745 0x00001ed8: 001a6655 Uf.. DCD 1730133 0x00001edc: 02280002 ..(. DCD 36175874 0x00001ee0: 001bff17 .... DCD 1834775 0x00001ee4: 01280302 ..(. DCD 19399426 0x00001ee8: 02001c04 .... DCD 33561604 0x00001eec: 0014ff02 .... DCD 1376002 0x00001ef0: 00000000 .... DCD 0 0x00001ef4: 00000000 .... DCD 0 0x00001ef8: 00000000 .... DCD 0 0x00001efc: 00000000 .... DCD 0 0x00001f00: 1d000000 .... DCD 486539264 0x00001f04: 28030200 ...( DCD 671285760 0x00001f08: 001e1001 .... DCD 1970177 0x00001f0c: 14ff0402 .... DCD 352257026 0x00001f10: 00000000 .... DCD 0 0x00001f14: 00000000 .... DCD 0 0x00001f18: 00000000 .... DCD 0 0x00001f1c: 00000000 .... DCD 0 0x00001f20: 00000000 .... DCD 0 0x00001f24: 0202001f .... DCD 33685535 0x00001f28: 00000229 )... DCD 553 0x00001f2c: 03020020 ... DCD 50462752 0x00001f30: 21200128 (. ! DCD 555745576 0x00001f34: ff030200 .... DCD 4278387200 0x00001f38: 00000014 .... DCD 20 0x00001f3c: 00000000 .... DCD 0 0x00001f40: 00000000 .... DCD 0 0x00001f44: 00000000 .... DCD 0 0x00001f48: 00000000 .... DCD 0 0x00001f4c: 02002200 .".. DCD 33563136 0x00001f50: 00022902 .).. DCD 141570 0x00001f54: 02002300 .#.. DCD 33563392 0x00001f58: 02012803 .(.. DCD 33630211 0x00001f5c: 05020024 $... DCD 84017188 0x00001f60: 000001ff .... DCD 511 0x00001f64: 00000000 .... DCD 0 .constdata 0x00001f68: 00000101 .... DCD 257 .conststring 0x00001f6c: 33323130 0123 DCD 858927408 0x00001f70: 37363534 4567 DCD 926299444 0x00001f74: 42413938 89AB DCD 1111570744 0x00001f78: 46454443 CDEF DCD 1178944579 0x00001f7c: 00000000 .... DCD 0 0x00001f80: 33323130 0123 DCD 858927408 0x00001f84: 37363534 4567 DCD 926299444 0x00001f88: 62613938 89ab DCD 1650538808 0x00001f8c: 66656463 cdef DCD 1717920867 0x00001f90: 00000000 .... DCD 0 Region$$Table$$Base 0x00001f94: 00001fb4 .... DCD 8116 0x00001f98: 10010500 .... DCD 268502272 0x00001f9c: 00000054 T... DCD 84 0x00001fa0: 00001d28 (... DCD 7464 0x00001fa4: 00002008 . .. DCD 8200 0x00001fa8: 10010554 T... DCD 268502356 0x00001fac: 000005a4 .... DCD 1444 0x00001fb0: 00001d38 8... DCD 7480 Region$$Table$$Limit ** Section #2 'RW_IRAM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE] Size : 84 bytes (alignment 4) Address: 0x10010500 ** Section #3 'RW_IRAM1' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE] Size : 1444 bytes (alignment 4) Address: 0x10010554 ** Section #4 '.debug_abbrev' (SHT_PROGBITS) Size : 1476 bytes ** Section #5 '.debug_frame' (SHT_PROGBITS) Size : 3732 bytes ** Section #6 '.debug_info' (SHT_PROGBITS) Size : 28220 bytes ** Section #7 '.debug_line' (SHT_PROGBITS) Size : 10632 bytes ** Section #8 '.debug_loc' (SHT_PROGBITS) Size : 8140 bytes ** Section #9 '.debug_macinfo' (SHT_PROGBITS) Size : 38224 bytes ** Section #10 '.debug_pubnames' (SHT_PROGBITS) Size : 3102 bytes ** Section #11 '.symtab' (SHT_SYMTAB) Size : 5328 bytes (alignment 4) String table #12 '.strtab' Last local symbol no. 138 ** Section #12 '.strtab' (SHT_STRTAB) Size : 4444 bytes ** Section #13 '.note' (SHT_NOTE) Size : 28 bytes (alignment 4) ** Section #14 '.comment' (SHT_PROGBITS) Size : 11708 bytes ** Section #15 '.shstrtab' (SHT_STRTAB) Size : 156 bytes address size variable name type 0x10010552 0x2 a2dpLen uint16_t address size variable name type 0x10010550 0x1 gIPC_test uint8_t address size variable name type 0x100109a4 0x28 ipcCb tIPCControlBlock 0x100109a4 0x4 ipcCb.evtcb tIPCEventCb 0x100109a8 0x4 ipcCb.sppcb tIPCSppCb 0x100109ac 0x4 ipcCb.timercb tIPCTimer 0x100109b0 0x4 ipcCb.stimercb tIPCTimer 0x100109b4 0x4 ipcCb.blecb tIPCBleCb 0x100109b8 0x4 ipcCb.hidcb tIPCHidCb 0x100109bc 0x4 ipcCb.meshcb tIPCMeshCb 0x100109c0 0x4 ipcCb.a2dpcb tIPCa2dpCb 0x100109c4 0x4 ipcCb.handle tIPCMeshCb 0x100109c8 0x4 ipcCb.advcb tIPCAdvCb address size variable name type 0x1001054c 0x4 ipcCbArray tIPCHandleCbArray address size variable name type 0x100109cc 0xc8 ipcReadBuff array[200] of uint8_t address size variable name type 0x10010a94 0x64 ipcSendBuff array[100] of uint8_t address size variable name type 0x1001054b 0x1 is_open_log_print uint8_t address size variable name type 0x10010548 0x3 printportcb printport_CB 0x10010548 0x1 printportcb.print_port USART_TypeDef 0x10010549 0x1 printportcb.print_rxio uint8_t 0x1001054a 0x1 printportcb.print_txio uint8_t address size variable name type 0x10010544 0x4 gSystemTimerAdjustClknbt uint32_t address size variable name type 0x1001098c 0x18 header_Timer SYS_TIMER_TYPE 0x1001098c 0x4 header_Timer.mTimerValue uint32_t 0x10010990 0x4 header_Timer.mTick uint32_t 0x10010994 0x1 header_Timer.mTimerStatus TIMER_STATUS 0x10010995 0x1 * header_Timer.mIsCycle TIMER_TYPE 0x10010998 0x4 header_Timer.pfExpireCb Timer_Expire_CB 0x1001099c 0x4 header_Timer.pNextTimer pointer to sTimerType 0x100109a0 0x4 header_Timer.cbParams int32_t address size variable name type 0x10010538 0x4 pheader pointer to SYS_TIMER_TYPE address size variable name type 0x10010540 0x1 sys_Timer_Check_Flag uint8_t address size variable name type 0x1001053c 0x4 sys_tick_count uint32_t address size variable name type 0x1001056c 0x20 regBeck array[2] of UartxRegControlBackup address size variable name type 0x1001068c 0x100 uartA_rx_buf array[256] of uint8_t address size variable name type 0x1001058c 0x100 uartA_tx_buf array[256] of uint8_t address size variable name type 0x1001088c 0x100 uartB_rx_buf array[256] of uint8_t address size variable name type 0x1001078c 0x100 uartB_tx_buf array[256] of uint8_t address size variable name type 0x10010554 0x18 gAdv_Timer SYS_TIMER_TYPE 0x10010554 0x4 gAdv_Timer.mTimerValue uint32_t 0x10010558 0x4 gAdv_Timer.mTick uint32_t 0x1001055c 0x1 gAdv_Timer.mTimerStatus TIMER_STATUS 0x1001055d 0x1 * gAdv_Timer.mIsCycle TIMER_TYPE 0x10010560 0x4 gAdv_Timer.pfExpireCb Timer_Expire_CB 0x10010564 0x4 gAdv_Timer.pNextTimer pointer to sTimerType 0x10010568 0x4 gAdv_Timer.cbParams int32_t address size variable name type 0x10010500 0x34 gTIPCHandleCb array[13] of tIPCHandleCb