======================================================================== ** ELF Header Information File Name: .\output\Syd8811_Peripheral.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: 0x100000c1 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 (build 20) Tool: armasm [4d35a2] Component: ARM Compiler 5.06 update 6 (build 750) Tool: armasm [4d35ec] Component: ARM Compiler 5.06 (build 20) Tool: armlink [4d35a3] Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] 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: 740644 (0x000b4d24) Section header offset: 740676 (0x000b4d44) Section header string table index: 15 ======================================================================== ** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY] Size : 96320 bytes (89484 bytes in file) Virtual address: 0x10000000 (Alignment 8) ======================================================================== ** Section #1 'ER_IROM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] Size : 89256 bytes (alignment 4) Address: 0x10000000 $d.realdata RESET __Vectors 0x10000000: 20004b98 .K. DCD 536890264 0x10000004: 10010819 .... DCD 268503065 0x10000008: 10010821 !... DCD 268503073 0x1000000c: 10010823 #... DCD 268503075 0x10000010: 00000000 .... DCD 0 0x10000014: 00000000 .... DCD 0 0x10000018: 00000000 .... DCD 0 0x1000001c: 00000000 .... DCD 0 0x10000020: 00000000 .... DCD 0 0x10000024: 00000000 .... DCD 0 0x10000028: 00000000 .... DCD 0 0x1000002c: 10010825 %... DCD 268503077 0x10000030: 00000000 .... DCD 0 0x10000034: 00000000 .... DCD 0 0x10000038: 10010827 '... DCD 268503079 0x1000003c: 10010829 )... DCD 268503081 0x10000040: 00000000 .... DCD 0 0x10000044: 1001082b +... DCD 268503083 0x10000048: 10013b57 W;.. DCD 268516183 0x1000004c: 1001082b +... DCD 268503083 0x10000050: 1001082b +... DCD 268503083 0x10000054: 1001082b +... DCD 268503083 0x10000058: 100002b3 .... DCD 268436147 0x1000005c: 10000513 .... DCD 268436755 0x10000060: 100133fb .3.. DCD 268514299 0x10000064: 100134ab .4.. DCD 268514475 0x10000068: 1001359f .5.. DCD 268514719 0x1000006c: 1001082b +... DCD 268503083 0x10000070: 10000ab5 .... DCD 268438197 0x10000074: 1001082b +... DCD 268503083 0x10000078: 1001082b +... DCD 268503083 0x1000007c: 1001082b +... DCD 268503083 0x10000080: 100014b1 .... DCD 268440753 0x10000084: 1001082b +... DCD 268503083 0x10000088: 1001082b +... DCD 268503083 0x1000008c: 1001082b +... DCD 268503083 0x10000090: 1001082b +... DCD 268503083 0x10000094: 1001082b +... DCD 268503083 0x10000098: 1001082b +... DCD 268503083 0x1000009c: 1001082b +... DCD 268503083 0x100000a0: 00000000 .... DCD 0 0x100000a4: 00000000 .... DCD 0 0x100000a8: 00000000 .... DCD 0 0x100000ac: 00000000 .... DCD 0 0x100000b0: 00000000 .... DCD 0 0x100000b4: 00000000 .... DCD 0 0x100000b8: 00000000 .... DCD 0 0x100000bc: 00000000 .... DCD 0 $t .ARM.Collect$$$$00000000 .ARM.Collect$$$$00000001 __Vectors_End __main _main_stk 0x100000c0: 4803 .H LDR r0,__lit__00000000 ; [0x100000d0] = 0x20004b98 0x100000c2: 4685 .F MOV sp,r0 .ARM.Collect$$$$00000004 _main_scatterload 0x100000c4: f014fd3e ..>. BL __scatterload ; 0x10014b44 .ARM.Collect$$$$00000008 .ARM.Collect$$$$0000000A .ARM.Collect$$$$0000000B __main_after_scatterload _main_clock _main_cpp_init _main_init 0x100000c8: 4800 .H LDR r0,[pc,#0] ; [0x100000cc] = 0x1000f11d 0x100000ca: 4700 .G BX r0 $d 0x100000cc: 1000f11d .... DCD 268497181 .ARM.Collect$$$$00002712 __lit__00000000 .ARM.Collect$$$$0000000D .ARM.Collect$$$$0000000F __rt_final_cpp __rt_final_exit 0x100000d0: 20004b98 .K. DCD 536890264 $t .text uart_0_init 0x100000d4: b510 .. PUSH {r4,lr} 0x100000d6: 48fe .H LDR r0,[pc,#1016] ; [0x100004d0] = 0x20003008 0x100000d8: 6800 .h LDR r0,[r0,#0] 0x100000da: 7bc0 .{ LDRB r0,[r0,#0xf] 0x100000dc: 0980 .. LSRS r0,r0,#6 0x100000de: 0180 .. LSLS r0,r0,#6 0x100000e0: 1cc0 .. ADDS r0,r0,#3 0x100000e2: 49fb .I LDR r1,[pc,#1004] ; [0x100004d0] = 0x20003008 0x100000e4: 6809 .h LDR r1,[r1,#0] 0x100000e6: 73c8 .s STRB r0,[r1,#0xf] 0x100000e8: 48f9 .H LDR r0,[pc,#996] ; [0x100004d0] = 0x20003008 0x100000ea: 6800 .h LDR r0,[r0,#0] 0x100000ec: 7c00 .| LDRB r0,[r0,#0x10] 0x100000ee: 0980 .. LSRS r0,r0,#6 0x100000f0: 0180 .. LSLS r0,r0,#6 0x100000f2: 1d00 .. ADDS r0,r0,#4 0x100000f4: 49f6 .I LDR r1,[pc,#984] ; [0x100004d0] = 0x20003008 0x100000f6: 6809 .h LDR r1,[r1,#0] 0x100000f8: 7408 .t STRB r0,[r1,#0x10] 0x100000fa: 48f5 .H LDR r0,[pc,#980] ; [0x100004d0] = 0x20003008 0x100000fc: 6800 .h LDR r0,[r0,#0] 0x100000fe: 3020 0 ADDS r0,r0,#0x20 0x10000100: 7880 .x LDRB r0,[r0,#2] 0x10000102: 2120 ! MOVS r1,#0x20 0x10000104: 4388 .C BICS r0,r0,r1 0x10000106: 49f2 .I LDR r1,[pc,#968] ; [0x100004d0] = 0x20003008 0x10000108: 6809 .h LDR r1,[r1,#0] 0x1000010a: 3120 1 ADDS r1,r1,#0x20 0x1000010c: 7088 .p STRB r0,[r1,#2] 0x1000010e: 48f0 .H LDR r0,[pc,#960] ; [0x100004d0] = 0x20003008 0x10000110: 6800 .h LDR r0,[r0,#0] 0x10000112: 3020 0 ADDS r0,r0,#0x20 0x10000114: 7880 .x LDRB r0,[r0,#2] 0x10000116: 2140 @! MOVS r1,#0x40 0x10000118: 4388 .C BICS r0,r0,r1 0x1000011a: 49ed .I LDR r1,[pc,#948] ; [0x100004d0] = 0x20003008 0x1000011c: 6809 .h LDR r1,[r1,#0] 0x1000011e: 3120 1 ADDS r1,r1,#0x20 0x10000120: 7088 .p STRB r0,[r1,#2] 0x10000122: 48ec .H LDR r0,[pc,#944] ; [0x100004d4] = 0x20003000 0x10000124: 6800 .h LDR r0,[r0,#0] 0x10000126: 7880 .x LDRB r0,[r0,#2] 0x10000128: 0840 @. LSRS r0,r0,#1 0x1000012a: 0040 @. LSLS r0,r0,#1 0x1000012c: 49e9 .I LDR r1,[pc,#932] ; [0x100004d4] = 0x20003000 0x1000012e: 6809 .h LDR r1,[r1,#0] 0x10000130: 7088 .p STRB r0,[r1,#2] 0x10000132: 48e8 .H LDR r0,[pc,#928] ; [0x100004d4] = 0x20003000 0x10000134: 6800 .h LDR r0,[r0,#0] 0x10000136: 7800 .x LDRB r0,[r0,#0] 0x10000138: 0900 .. LSRS r0,r0,#4 0x1000013a: 0100 .. LSLS r0,r0,#4 0x1000013c: 3008 .0 ADDS r0,r0,#8 0x1000013e: 49e5 .I LDR r1,[pc,#916] ; [0x100004d4] = 0x20003000 0x10000140: 6809 .h LDR r1,[r1,#0] 0x10000142: 7008 .p STRB r0,[r1,#0] 0x10000144: 48e3 .H LDR r0,[pc,#908] ; [0x100004d4] = 0x20003000 0x10000146: 6800 .h LDR r0,[r0,#0] 0x10000148: 7800 .x LDRB r0,[r0,#0] 0x1000014a: 2180 .! MOVS r1,#0x80 0x1000014c: 4388 .C BICS r0,r0,r1 0x1000014e: 49e1 .I LDR r1,[pc,#900] ; [0x100004d4] = 0x20003000 0x10000150: 6809 .h LDR r1,[r1,#0] 0x10000152: 7008 .p STRB r0,[r1,#0] 0x10000154: 48df .H LDR r0,[pc,#892] ; [0x100004d4] = 0x20003000 0x10000156: 6800 .h LDR r0,[r0,#0] 0x10000158: 7800 .x LDRB r0,[r0,#0] 0x1000015a: 2140 @! MOVS r1,#0x40 0x1000015c: 4388 .C BICS r0,r0,r1 0x1000015e: 3040 @0 ADDS r0,r0,#0x40 0x10000160: 49dc .I LDR r1,[pc,#880] ; [0x100004d4] = 0x20003000 0x10000162: 6809 .h LDR r1,[r1,#0] 0x10000164: 7008 .p STRB r0,[r1,#0] 0x10000166: 48db .H LDR r0,[pc,#876] ; [0x100004d4] = 0x20003000 0x10000168: 6800 .h LDR r0,[r0,#0] 0x1000016a: 78c0 .x LDRB r0,[r0,#3] 0x1000016c: 2110 .! MOVS r1,#0x10 0x1000016e: 4388 .C BICS r0,r0,r1 0x10000170: 3010 .0 ADDS r0,r0,#0x10 0x10000172: 49d8 .I LDR r1,[pc,#864] ; [0x100004d4] = 0x20003000 0x10000174: 6809 .h LDR r1,[r1,#0] 0x10000176: 70c8 .p STRB r0,[r1,#3] 0x10000178: 48d6 .H LDR r0,[pc,#856] ; [0x100004d4] = 0x20003000 0x1000017a: 6800 .h LDR r0,[r0,#0] 0x1000017c: 7880 .x LDRB r0,[r0,#2] 0x1000017e: 2104 .! MOVS r1,#4 0x10000180: 4388 .C BICS r0,r0,r1 0x10000182: 1d00 .. ADDS r0,r0,#4 0x10000184: 49d3 .I LDR r1,[pc,#844] ; [0x100004d4] = 0x20003000 0x10000186: 6809 .h LDR r1,[r1,#0] 0x10000188: 7088 .p STRB r0,[r1,#2] 0x1000018a: 48d2 .H LDR r0,[pc,#840] ; [0x100004d4] = 0x20003000 0x1000018c: 6800 .h LDR r0,[r0,#0] 0x1000018e: 7880 .x LDRB r0,[r0,#2] 0x10000190: 2120 ! MOVS r1,#0x20 0x10000192: 4388 .C BICS r0,r0,r1 0x10000194: 49cf .I LDR r1,[pc,#828] ; [0x100004d4] = 0x20003000 0x10000196: 6809 .h LDR r1,[r1,#0] 0x10000198: 7088 .p STRB r0,[r1,#2] 0x1000019a: 48ce .H LDR r0,[pc,#824] ; [0x100004d4] = 0x20003000 0x1000019c: 6800 .h LDR r0,[r0,#0] 0x1000019e: 7880 .x LDRB r0,[r0,#2] 0x100001a0: 2110 .! MOVS r1,#0x10 0x100001a2: 4388 .C BICS r0,r0,r1 0x100001a4: 49cb .I LDR r1,[pc,#812] ; [0x100004d4] = 0x20003000 0x100001a6: 6809 .h LDR r1,[r1,#0] 0x100001a8: 7088 .p STRB r0,[r1,#2] 0x100001aa: 48ca .H LDR r0,[pc,#808] ; [0x100004d4] = 0x20003000 0x100001ac: 6800 .h LDR r0,[r0,#0] 0x100001ae: 7880 .x LDRB r0,[r0,#2] 0x100001b0: 2180 .! MOVS r1,#0x80 0x100001b2: 4388 .C BICS r0,r0,r1 0x100001b4: 49c7 .I LDR r1,[pc,#796] ; [0x100004d4] = 0x20003000 0x100001b6: 6809 .h LDR r1,[r1,#0] 0x100001b8: 7088 .p STRB r0,[r1,#2] 0x100001ba: 48c6 .H LDR r0,[pc,#792] ; [0x100004d4] = 0x20003000 0x100001bc: 6800 .h LDR r0,[r0,#0] 0x100001be: 7880 .x LDRB r0,[r0,#2] 0x100001c0: 2140 @! MOVS r1,#0x40 0x100001c2: 4388 .C BICS r0,r0,r1 0x100001c4: 49c3 .I LDR r1,[pc,#780] ; [0x100004d4] = 0x20003000 0x100001c6: 6809 .h LDR r1,[r1,#0] 0x100001c8: 7088 .p STRB r0,[r1,#2] 0x100001ca: 48c2 .H LDR r0,[pc,#776] ; [0x100004d4] = 0x20003000 0x100001cc: 6800 .h LDR r0,[r0,#0] 0x100001ce: 7800 .x LDRB r0,[r0,#0] 0x100001d0: 2110 .! MOVS r1,#0x10 0x100001d2: 4388 .C BICS r0,r0,r1 0x100001d4: 49bf .I LDR r1,[pc,#764] ; [0x100004d4] = 0x20003000 0x100001d6: 6809 .h LDR r1,[r1,#0] 0x100001d8: 7008 .p STRB r0,[r1,#0] 0x100001da: 48be .H LDR r0,[pc,#760] ; [0x100004d4] = 0x20003000 0x100001dc: 6800 .h LDR r0,[r0,#0] 0x100001de: 7800 .x LDRB r0,[r0,#0] 0x100001e0: 2120 ! MOVS r1,#0x20 0x100001e2: 4388 .C BICS r0,r0,r1 0x100001e4: 49bb .I LDR r1,[pc,#748] ; [0x100004d4] = 0x20003000 0x100001e6: 6809 .h LDR r1,[r1,#0] 0x100001e8: 7008 .p STRB r0,[r1,#0] 0x100001ea: 48ba .H LDR r0,[pc,#744] ; [0x100004d4] = 0x20003000 0x100001ec: 6800 .h LDR r0,[r0,#0] 0x100001ee: 7880 .x LDRB r0,[r0,#2] 0x100001f0: 2102 .! MOVS r1,#2 0x100001f2: 4388 .C BICS r0,r0,r1 0x100001f4: 1c80 .. ADDS r0,r0,#2 0x100001f6: 49b7 .I LDR r1,[pc,#732] ; [0x100004d4] = 0x20003000 0x100001f8: 6809 .h LDR r1,[r1,#0] 0x100001fa: 7088 .p STRB r0,[r1,#2] 0x100001fc: 48b5 .H LDR r0,[pc,#724] ; [0x100004d4] = 0x20003000 0x100001fe: 6800 .h LDR r0,[r0,#0] 0x10000200: 78c0 .x LDRB r0,[r0,#3] 0x10000202: 2120 ! MOVS r1,#0x20 0x10000204: 4388 .C BICS r0,r0,r1 0x10000206: 3020 0 ADDS r0,r0,#0x20 0x10000208: 49b2 .I LDR r1,[pc,#712] ; [0x100004d4] = 0x20003000 0x1000020a: 6809 .h LDR r1,[r1,#0] 0x1000020c: 70c8 .p STRB r0,[r1,#3] 0x1000020e: 2006 . MOVS r0,#6 0x10000210: f000f9a2 .... BL __NVIC_EnableIRQ ; 0x10000558 0x10000214: 48af .H LDR r0,[pc,#700] ; [0x100004d4] = 0x20003000 0x10000216: 6800 .h LDR r0,[r0,#0] 0x10000218: 7880 .x LDRB r0,[r0,#2] 0x1000021a: 2108 .! MOVS r1,#8 0x1000021c: 4388 .C BICS r0,r0,r1 0x1000021e: 3008 .0 ADDS r0,r0,#8 0x10000220: 49ac .I LDR r1,[pc,#688] ; [0x100004d4] = 0x20003000 0x10000222: 6809 .h LDR r1,[r1,#0] 0x10000224: 7088 .p STRB r0,[r1,#2] 0x10000226: bd10 .. POP {r4,pc} uart_0_write 0x10000228: 49aa .I LDR r1,[pc,#680] ; [0x100004d4] = 0x20003000 0x1000022a: 6809 .h LDR r1,[r1,#0] 0x1000022c: 7048 Hp STRB r0,[r1,#1] 0x1000022e: bf00 .. NOP 0x10000230: 49a8 .I LDR r1,[pc,#672] ; [0x100004d4] = 0x20003000 0x10000232: 6809 .h LDR r1,[r1,#0] 0x10000234: 7809 .x LDRB r1,[r1,#0] 0x10000236: 0689 .. LSLS r1,r1,#26 0x10000238: 0fc9 .. LSRS r1,r1,#31 0x1000023a: 2900 .) CMP r1,#0 0x1000023c: d0f8 .. BEQ 0x10000230 ; uart_0_write + 8 0x1000023e: 49a5 .I LDR r1,[pc,#660] ; [0x100004d4] = 0x20003000 0x10000240: 6809 .h LDR r1,[r1,#0] 0x10000242: 7809 .x LDRB r1,[r1,#0] 0x10000244: 2220 " MOVS r2,#0x20 0x10000246: 4391 .C BICS r1,r1,r2 0x10000248: 4aa2 .J LDR r2,[pc,#648] ; [0x100004d4] = 0x20003000 0x1000024a: 6812 .h LDR r2,[r2,#0] 0x1000024c: 7011 .p STRB r1,[r2,#0] 0x1000024e: 4770 pG BX lr uart_0_read 0x10000250: b518 .. PUSH {r3,r4,lr} 0x10000252: 4602 .F MOV r2,r0 0x10000254: 2000 . MOVS r0,#0 0x10000256: 2300 .# MOVS r3,#0 0x10000258: 9300 .. STR r3,[sp,#0] 0x1000025a: e014 .. B 0x10000286 ; uart_0_read + 54 0x1000025c: 4b9d .K LDR r3,[pc,#628] ; [0x100004d4] = 0x20003000 0x1000025e: 681b .h LDR r3,[r3,#0] 0x10000260: 791b .y LDRB r3,[r3,#4] 0x10000262: 540b .T STRB r3,[r1,r0] 0x10000264: 1c43 C. ADDS r3,r0,#1 0x10000266: b2d8 .. UXTB r0,r3 0x10000268: 466b kF MOV r3,sp 0x1000026a: 781b .x LDRB r3,[r3,#0] 0x1000026c: 1c5b [. ADDS r3,r3,#1 0x1000026e: b2dc .. UXTB r4,r3 0x10000270: 9400 .. STR r4,[sp,#0] 0x10000272: 466b kF MOV r3,sp 0x10000274: 781b .x LDRB r3,[r3,#0] 0x10000276: 1c5b [. ADDS r3,r3,#1 0x10000278: b2dc .. UXTB r4,r3 0x1000027a: 9400 .. STR r4,[sp,#0] 0x1000027c: 466b kF MOV r3,sp 0x1000027e: 781b .x LDRB r3,[r3,#0] 0x10000280: 1c5b [. ADDS r3,r3,#1 0x10000282: b2dc .. UXTB r4,r3 0x10000284: 9400 .. STR r4,[sp,#0] 0x10000286: 4b93 .K LDR r3,[pc,#588] ; [0x100004d4] = 0x20003000 0x10000288: 681b .h LDR r3,[r3,#0] 0x1000028a: 78db .x LDRB r3,[r3,#3] 0x1000028c: 07db .. LSLS r3,r3,#31 0x1000028e: 0fdb .. LSRS r3,r3,#31 0x10000290: 2b00 .+ CMP r3,#0 0x10000292: d0e3 .. BEQ 0x1000025c ; uart_0_read + 12 0x10000294: 7010 .p STRB r0,[r2,#0] 0x10000296: bd18 .. POP {r3,r4,pc} uart_0_close 0x10000298: b510 .. PUSH {r4,lr} 0x1000029a: 488e .H LDR r0,[pc,#568] ; [0x100004d4] = 0x20003000 0x1000029c: 6800 .h LDR r0,[r0,#0] 0x1000029e: 7880 .x LDRB r0,[r0,#2] 0x100002a0: 2108 .! MOVS r1,#8 0x100002a2: 4388 .C BICS r0,r0,r1 0x100002a4: 498b .I LDR r1,[pc,#556] ; [0x100004d4] = 0x20003000 0x100002a6: 6809 .h LDR r1,[r1,#0] 0x100002a8: 7088 .p STRB r0,[r1,#2] 0x100002aa: 2006 . MOVS r0,#6 0x100002ac: f000f961 ..a. BL __NVIC_DisableIRQ ; 0x10000572 0x100002b0: bd10 .. POP {r4,pc} UART0_IRQHandler 0x100002b2: b50c .. PUSH {r2,r3,lr} 0x100002b4: 4887 .H LDR r0,[pc,#540] ; [0x100004d4] = 0x20003000 0x100002b6: 6800 .h LDR r0,[r0,#0] 0x100002b8: 7800 .x LDRB r0,[r0,#0] 0x100002ba: 06c0 .. LSLS r0,r0,#27 0x100002bc: 0fc0 .. LSRS r0,r0,#31 0x100002be: 2800 .( CMP r0,#0 0x100002c0: d00c .. BEQ 0x100002dc ; UART0_IRQHandler + 42 0x100002c2: 4884 .H LDR r0,[pc,#528] ; [0x100004d4] = 0x20003000 0x100002c4: 6800 .h LDR r0,[r0,#0] 0x100002c6: 7800 .x LDRB r0,[r0,#0] 0x100002c8: 2110 .! MOVS r1,#0x10 0x100002ca: 4388 .C BICS r0,r0,r1 0x100002cc: 4981 .I LDR r1,[pc,#516] ; [0x100004d4] = 0x20003000 0x100002ce: 6809 .h LDR r1,[r1,#0] 0x100002d0: 7008 .p STRB r0,[r1,#0] 0x100002d2: 4669 iF MOV r1,sp 0x100002d4: a801 .. ADD r0,sp,#4 0x100002d6: f7ffffbb .... BL uart_0_read ; 0x10000250 0x100002da: bf00 .. NOP 0x100002dc: 487d }H LDR r0,[pc,#500] ; [0x100004d4] = 0x20003000 0x100002de: 6800 .h LDR r0,[r0,#0] 0x100002e0: 7800 .x LDRB r0,[r0,#0] 0x100002e2: 0680 .. LSLS r0,r0,#26 0x100002e4: 0fc0 .. LSRS r0,r0,#31 0x100002e6: 2800 .( CMP r0,#0 0x100002e8: d007 .. BEQ 0x100002fa ; UART0_IRQHandler + 72 0x100002ea: 487a zH LDR r0,[pc,#488] ; [0x100004d4] = 0x20003000 0x100002ec: 6800 .h LDR r0,[r0,#0] 0x100002ee: 7800 .x LDRB r0,[r0,#0] 0x100002f0: 2120 ! MOVS r1,#0x20 0x100002f2: 4388 .C BICS r0,r0,r1 0x100002f4: 4977 wI LDR r1,[pc,#476] ; [0x100004d4] = 0x20003000 0x100002f6: 6809 .h LDR r1,[r1,#0] 0x100002f8: 7008 .p STRB r0,[r1,#0] 0x100002fa: 4876 vH LDR r0,[pc,#472] ; [0x100004d4] = 0x20003000 0x100002fc: 6800 .h LDR r0,[r0,#0] 0x100002fe: 7880 .x LDRB r0,[r0,#2] 0x10000300: 0780 .. LSLS r0,r0,#30 0x10000302: 0fc0 .. LSRS r0,r0,#31 0x10000304: 2800 .( CMP r0,#0 0x10000306: d008 .. BEQ 0x1000031a ; UART0_IRQHandler + 104 0x10000308: 4872 rH LDR r0,[pc,#456] ; [0x100004d4] = 0x20003000 0x1000030a: 6800 .h LDR r0,[r0,#0] 0x1000030c: 7880 .x LDRB r0,[r0,#2] 0x1000030e: 2102 .! MOVS r1,#2 0x10000310: 4388 .C BICS r0,r0,r1 0x10000312: 1c80 .. ADDS r0,r0,#2 0x10000314: 496f oI LDR r1,[pc,#444] ; [0x100004d4] = 0x20003000 0x10000316: 6809 .h LDR r1,[r1,#0] 0x10000318: 7088 .p STRB r0,[r1,#2] 0x1000031a: bd0c .. POP {r2,r3,pc} uart_1_init 0x1000031c: b510 .. PUSH {r4,lr} 0x1000031e: 486c lH LDR r0,[pc,#432] ; [0x100004d0] = 0x20003008 0x10000320: 6800 .h LDR r0,[r0,#0] 0x10000322: 7b00 .{ LDRB r0,[r0,#0xc] 0x10000324: 0980 .. LSRS r0,r0,#6 0x10000326: 0180 .. LSLS r0,r0,#6 0x10000328: 1d40 @. ADDS r0,r0,#5 0x1000032a: 4969 iI LDR r1,[pc,#420] ; [0x100004d0] = 0x20003008 0x1000032c: 6809 .h LDR r1,[r1,#0] 0x1000032e: 7308 .s STRB r0,[r1,#0xc] 0x10000330: 4867 gH LDR r0,[pc,#412] ; [0x100004d0] = 0x20003008 0x10000332: 6800 .h LDR r0,[r0,#0] 0x10000334: 7b40 @{ LDRB r0,[r0,#0xd] 0x10000336: 0980 .. LSRS r0,r0,#6 0x10000338: 0180 .. LSLS r0,r0,#6 0x1000033a: 1d80 .. ADDS r0,r0,#6 0x1000033c: 4964 dI LDR r1,[pc,#400] ; [0x100004d0] = 0x20003008 0x1000033e: 6809 .h LDR r1,[r1,#0] 0x10000340: 7348 Hs STRB r0,[r1,#0xd] 0x10000342: 4863 cH LDR r0,[pc,#396] ; [0x100004d0] = 0x20003008 0x10000344: 6800 .h LDR r0,[r0,#0] 0x10000346: 3020 0 ADDS r0,r0,#0x20 0x10000348: 7840 @x LDRB r0,[r0,#1] 0x1000034a: 2110 .! MOVS r1,#0x10 0x1000034c: 4388 .C BICS r0,r0,r1 0x1000034e: 4960 `I LDR r1,[pc,#384] ; [0x100004d0] = 0x20003008 0x10000350: 6809 .h LDR r1,[r1,#0] 0x10000352: 3120 1 ADDS r1,r1,#0x20 0x10000354: 7048 Hp STRB r0,[r1,#1] 0x10000356: 485e ^H LDR r0,[pc,#376] ; [0x100004d0] = 0x20003008 0x10000358: 6800 .h LDR r0,[r0,#0] 0x1000035a: 3020 0 ADDS r0,r0,#0x20 0x1000035c: 7840 @x LDRB r0,[r0,#1] 0x1000035e: 2120 ! MOVS r1,#0x20 0x10000360: 4388 .C BICS r0,r0,r1 0x10000362: 495b [I LDR r1,[pc,#364] ; [0x100004d0] = 0x20003008 0x10000364: 6809 .h LDR r1,[r1,#0] 0x10000366: 3120 1 ADDS r1,r1,#0x20 0x10000368: 7048 Hp STRB r0,[r1,#1] 0x1000036a: 485b [H LDR r0,[pc,#364] ; [0x100004d8] = 0x20003004 0x1000036c: 6800 .h LDR r0,[r0,#0] 0x1000036e: 7880 .x LDRB r0,[r0,#2] 0x10000370: 0840 @. LSRS r0,r0,#1 0x10000372: 0040 @. LSLS r0,r0,#1 0x10000374: 4958 XI LDR r1,[pc,#352] ; [0x100004d8] = 0x20003004 0x10000376: 6809 .h LDR r1,[r1,#0] 0x10000378: 7088 .p STRB r0,[r1,#2] 0x1000037a: 4857 WH LDR r0,[pc,#348] ; [0x100004d8] = 0x20003004 0x1000037c: 6800 .h LDR r0,[r0,#0] 0x1000037e: 7800 .x LDRB r0,[r0,#0] 0x10000380: 0900 .. LSRS r0,r0,#4 0x10000382: 0100 .. LSLS r0,r0,#4 0x10000384: 1c40 @. ADDS r0,r0,#1 0x10000386: 4954 TI LDR r1,[pc,#336] ; [0x100004d8] = 0x20003004 0x10000388: 6809 .h LDR r1,[r1,#0] 0x1000038a: 7008 .p STRB r0,[r1,#0] 0x1000038c: 4852 RH LDR r0,[pc,#328] ; [0x100004d8] = 0x20003004 0x1000038e: 6800 .h LDR r0,[r0,#0] 0x10000390: 7800 .x LDRB r0,[r0,#0] 0x10000392: 2180 .! MOVS r1,#0x80 0x10000394: 4388 .C BICS r0,r0,r1 0x10000396: 4950 PI LDR r1,[pc,#320] ; [0x100004d8] = 0x20003004 0x10000398: 6809 .h LDR r1,[r1,#0] 0x1000039a: 7008 .p STRB r0,[r1,#0] 0x1000039c: 484e NH LDR r0,[pc,#312] ; [0x100004d8] = 0x20003004 0x1000039e: 6800 .h LDR r0,[r0,#0] 0x100003a0: 7800 .x LDRB r0,[r0,#0] 0x100003a2: 2140 @! MOVS r1,#0x40 0x100003a4: 4388 .C BICS r0,r0,r1 0x100003a6: 494c LI LDR r1,[pc,#304] ; [0x100004d8] = 0x20003004 0x100003a8: 6809 .h LDR r1,[r1,#0] 0x100003aa: 7008 .p STRB r0,[r1,#0] 0x100003ac: 484a JH LDR r0,[pc,#296] ; [0x100004d8] = 0x20003004 0x100003ae: 6800 .h LDR r0,[r0,#0] 0x100003b0: 78c0 .x LDRB r0,[r0,#3] 0x100003b2: 2110 .! MOVS r1,#0x10 0x100003b4: 4388 .C BICS r0,r0,r1 0x100003b6: 3010 .0 ADDS r0,r0,#0x10 0x100003b8: 4947 GI LDR r1,[pc,#284] ; [0x100004d8] = 0x20003004 0x100003ba: 6809 .h LDR r1,[r1,#0] 0x100003bc: 70c8 .p STRB r0,[r1,#3] 0x100003be: 4846 FH LDR r0,[pc,#280] ; [0x100004d8] = 0x20003004 0x100003c0: 6800 .h LDR r0,[r0,#0] 0x100003c2: 7880 .x LDRB r0,[r0,#2] 0x100003c4: 2104 .! MOVS r1,#4 0x100003c6: 4388 .C BICS r0,r0,r1 0x100003c8: 1d00 .. ADDS r0,r0,#4 0x100003ca: 4943 CI LDR r1,[pc,#268] ; [0x100004d8] = 0x20003004 0x100003cc: 6809 .h LDR r1,[r1,#0] 0x100003ce: 7088 .p STRB r0,[r1,#2] 0x100003d0: 4841 AH LDR r0,[pc,#260] ; [0x100004d8] = 0x20003004 0x100003d2: 6800 .h LDR r0,[r0,#0] 0x100003d4: 7880 .x LDRB r0,[r0,#2] 0x100003d6: 2120 ! MOVS r1,#0x20 0x100003d8: 4388 .C BICS r0,r0,r1 0x100003da: 493f ?I LDR r1,[pc,#252] ; [0x100004d8] = 0x20003004 0x100003dc: 6809 .h LDR r1,[r1,#0] 0x100003de: 7088 .p STRB r0,[r1,#2] 0x100003e0: 483d =H LDR r0,[pc,#244] ; [0x100004d8] = 0x20003004 0x100003e2: 6800 .h LDR r0,[r0,#0] 0x100003e4: 7880 .x LDRB r0,[r0,#2] 0x100003e6: 2110 .! MOVS r1,#0x10 0x100003e8: 4388 .C BICS r0,r0,r1 0x100003ea: 493b ;I LDR r1,[pc,#236] ; [0x100004d8] = 0x20003004 0x100003ec: 6809 .h LDR r1,[r1,#0] 0x100003ee: 7088 .p STRB r0,[r1,#2] 0x100003f0: 4839 9H LDR r0,[pc,#228] ; [0x100004d8] = 0x20003004 0x100003f2: 6800 .h LDR r0,[r0,#0] 0x100003f4: 7880 .x LDRB r0,[r0,#2] 0x100003f6: 2180 .! MOVS r1,#0x80 0x100003f8: 4388 .C BICS r0,r0,r1 0x100003fa: 4937 7I LDR r1,[pc,#220] ; [0x100004d8] = 0x20003004 0x100003fc: 6809 .h LDR r1,[r1,#0] 0x100003fe: 7088 .p STRB r0,[r1,#2] 0x10000400: 4835 5H LDR r0,[pc,#212] ; [0x100004d8] = 0x20003004 0x10000402: 6800 .h LDR r0,[r0,#0] 0x10000404: 7880 .x LDRB r0,[r0,#2] 0x10000406: 2140 @! MOVS r1,#0x40 0x10000408: 4388 .C BICS r0,r0,r1 0x1000040a: 4933 3I LDR r1,[pc,#204] ; [0x100004d8] = 0x20003004 0x1000040c: 6809 .h LDR r1,[r1,#0] 0x1000040e: 7088 .p STRB r0,[r1,#2] 0x10000410: 4831 1H LDR r0,[pc,#196] ; [0x100004d8] = 0x20003004 0x10000412: 6800 .h LDR r0,[r0,#0] 0x10000414: 7800 .x LDRB r0,[r0,#0] 0x10000416: 2110 .! MOVS r1,#0x10 0x10000418: 4388 .C BICS r0,r0,r1 0x1000041a: 492f /I LDR r1,[pc,#188] ; [0x100004d8] = 0x20003004 0x1000041c: 6809 .h LDR r1,[r1,#0] 0x1000041e: 7008 .p STRB r0,[r1,#0] 0x10000420: 482d -H LDR r0,[pc,#180] ; [0x100004d8] = 0x20003004 0x10000422: 6800 .h LDR r0,[r0,#0] 0x10000424: 7800 .x LDRB r0,[r0,#0] 0x10000426: 2120 ! MOVS r1,#0x20 0x10000428: 4388 .C BICS r0,r0,r1 0x1000042a: 492b +I LDR r1,[pc,#172] ; [0x100004d8] = 0x20003004 0x1000042c: 6809 .h LDR r1,[r1,#0] 0x1000042e: 7008 .p STRB r0,[r1,#0] 0x10000430: 4829 )H LDR r0,[pc,#164] ; [0x100004d8] = 0x20003004 0x10000432: 6800 .h LDR r0,[r0,#0] 0x10000434: 7880 .x LDRB r0,[r0,#2] 0x10000436: 2102 .! MOVS r1,#2 0x10000438: 4388 .C BICS r0,r0,r1 0x1000043a: 1c80 .. ADDS r0,r0,#2 0x1000043c: 4926 &I LDR r1,[pc,#152] ; [0x100004d8] = 0x20003004 0x1000043e: 6809 .h LDR r1,[r1,#0] 0x10000440: 7088 .p STRB r0,[r1,#2] 0x10000442: 4825 %H LDR r0,[pc,#148] ; [0x100004d8] = 0x20003004 0x10000444: 6800 .h LDR r0,[r0,#0] 0x10000446: 78c0 .x LDRB r0,[r0,#3] 0x10000448: 2120 ! MOVS r1,#0x20 0x1000044a: 4388 .C BICS r0,r0,r1 0x1000044c: 3020 0 ADDS r0,r0,#0x20 0x1000044e: 4922 "I LDR r1,[pc,#136] ; [0x100004d8] = 0x20003004 0x10000450: 6809 .h LDR r1,[r1,#0] 0x10000452: 70c8 .p STRB r0,[r1,#3] 0x10000454: 2007 . MOVS r0,#7 0x10000456: f000f87f .... BL __NVIC_EnableIRQ ; 0x10000558 0x1000045a: 481f .H LDR r0,[pc,#124] ; [0x100004d8] = 0x20003004 0x1000045c: 6800 .h LDR r0,[r0,#0] 0x1000045e: 7880 .x LDRB r0,[r0,#2] 0x10000460: 2108 .! MOVS r1,#8 0x10000462: 4388 .C BICS r0,r0,r1 0x10000464: 3008 .0 ADDS r0,r0,#8 0x10000466: 491c .I LDR r1,[pc,#112] ; [0x100004d8] = 0x20003004 0x10000468: 6809 .h LDR r1,[r1,#0] 0x1000046a: 7088 .p STRB r0,[r1,#2] 0x1000046c: bd10 .. POP {r4,pc} uart_1_write 0x1000046e: 491a .I LDR r1,[pc,#104] ; [0x100004d8] = 0x20003004 0x10000470: 6809 .h LDR r1,[r1,#0] 0x10000472: 7048 Hp STRB r0,[r1,#1] 0x10000474: bf00 .. NOP 0x10000476: 4918 .I LDR r1,[pc,#96] ; [0x100004d8] = 0x20003004 0x10000478: 6809 .h LDR r1,[r1,#0] 0x1000047a: 7809 .x LDRB r1,[r1,#0] 0x1000047c: 0689 .. LSLS r1,r1,#26 0x1000047e: 0fc9 .. LSRS r1,r1,#31 0x10000480: 2900 .) CMP r1,#0 0x10000482: d0f8 .. BEQ 0x10000476 ; uart_1_write + 8 0x10000484: 4914 .I LDR r1,[pc,#80] ; [0x100004d8] = 0x20003004 0x10000486: 6809 .h LDR r1,[r1,#0] 0x10000488: 7809 .x LDRB r1,[r1,#0] 0x1000048a: 2220 " MOVS r2,#0x20 0x1000048c: 4391 .C BICS r1,r1,r2 0x1000048e: 4a12 .J LDR r2,[pc,#72] ; [0x100004d8] = 0x20003004 0x10000490: 6812 .h LDR r2,[r2,#0] 0x10000492: 7011 .p STRB r1,[r2,#0] 0x10000494: 4770 pG BX lr uart_1_read 0x10000496: b518 .. PUSH {r3,r4,lr} 0x10000498: 4602 .F MOV r2,r0 0x1000049a: 2000 . MOVS r0,#0 0x1000049c: 2300 .# MOVS r3,#0 0x1000049e: 9300 .. STR r3,[sp,#0] 0x100004a0: e014 .. B 0x100004cc ; uart_1_read + 54 0x100004a2: 4b0d .K LDR r3,[pc,#52] ; [0x100004d8] = 0x20003004 0x100004a4: 681b .h LDR r3,[r3,#0] 0x100004a6: 791b .y LDRB r3,[r3,#4] 0x100004a8: 540b .T STRB r3,[r1,r0] 0x100004aa: 1c43 C. ADDS r3,r0,#1 0x100004ac: b2d8 .. UXTB r0,r3 0x100004ae: 466b kF MOV r3,sp 0x100004b0: 781b .x LDRB r3,[r3,#0] 0x100004b2: 1c5b [. ADDS r3,r3,#1 0x100004b4: b2dc .. UXTB r4,r3 0x100004b6: 9400 .. STR r4,[sp,#0] 0x100004b8: 466b kF MOV r3,sp 0x100004ba: 781b .x LDRB r3,[r3,#0] 0x100004bc: 1c5b [. ADDS r3,r3,#1 0x100004be: b2dc .. UXTB r4,r3 0x100004c0: 9400 .. STR r4,[sp,#0] 0x100004c2: 466b kF MOV r3,sp 0x100004c4: 781b .x LDRB r3,[r3,#0] 0x100004c6: 1c5b [. ADDS r3,r3,#1 0x100004c8: b2dc .. UXTB r4,r3 0x100004ca: 9400 .. STR r4,[sp,#0] 0x100004cc: 4b02 .K LDR r3,[pc,#8] ; [0x100004d8] = 0x20003004 0x100004ce: e005 .. B 0x100004dc ; uart_1_read + 70 $d 0x100004d0: 20003008 .0. DCD 536883208 0x100004d4: 20003000 .0. DCD 536883200 0x100004d8: 20003004 .0. DCD 536883204 $t 0x100004dc: 681b .h LDR r3,[r3,#0] 0x100004de: 78db .x LDRB r3,[r3,#3] 0x100004e0: 07db .. LSLS r3,r3,#31 0x100004e2: 0fdb .. LSRS r3,r3,#31 0x100004e4: 2b00 .+ CMP r3,#0 0x100004e6: d0dc .. BEQ 0x100004a2 ; uart_1_read + 12 0x100004e8: 7010 .p STRB r0,[r2,#0] 0x100004ea: bd18 .. POP {r3,r4,pc} uart_1_close 0x100004ec: b510 .. PUSH {r4,lr} 0x100004ee: 4828 (H LDR r0,[pc,#160] ; [0x10000590] = 0x20003004 0x100004f0: 6800 .h LDR r0,[r0,#0] 0x100004f2: 7880 .x LDRB r0,[r0,#2] 0x100004f4: 2108 .! MOVS r1,#8 0x100004f6: 4388 .C BICS r0,r0,r1 0x100004f8: 4925 %I LDR r1,[pc,#148] ; [0x10000590] = 0x20003004 0x100004fa: 6809 .h LDR r1,[r1,#0] 0x100004fc: 7088 .p STRB r0,[r1,#2] 0x100004fe: 2007 . MOVS r0,#7 0x10000500: f000f837 ..7. BL __NVIC_DisableIRQ ; 0x10000572 0x10000504: bd10 .. POP {r4,pc} uartRx_callback 0x10000506: b50c .. PUSH {r2,r3,lr} 0x10000508: 4669 iF MOV r1,sp 0x1000050a: a801 .. ADD r0,sp,#4 0x1000050c: f7ffffc3 .... BL uart_1_read ; 0x10000496 0x10000510: bd0c .. POP {r2,r3,pc} UART1_IRQHandler 0x10000512: b500 .. PUSH {lr} 0x10000514: 481e .H LDR r0,[pc,#120] ; [0x10000590] = 0x20003004 0x10000516: 6800 .h LDR r0,[r0,#0] 0x10000518: 7800 .x LDRB r0,[r0,#0] 0x1000051a: 06c0 .. LSLS r0,r0,#27 0x1000051c: 0fc0 .. LSRS r0,r0,#31 0x1000051e: 2800 .( CMP r0,#0 0x10000520: d009 .. BEQ 0x10000536 ; UART1_IRQHandler + 36 0x10000522: 481b .H LDR r0,[pc,#108] ; [0x10000590] = 0x20003004 0x10000524: 6800 .h LDR r0,[r0,#0] 0x10000526: 7800 .x LDRB r0,[r0,#0] 0x10000528: 2110 .! MOVS r1,#0x10 0x1000052a: 4388 .C BICS r0,r0,r1 0x1000052c: 4918 .I LDR r1,[pc,#96] ; [0x10000590] = 0x20003004 0x1000052e: 6809 .h LDR r1,[r1,#0] 0x10000530: 7008 .p STRB r0,[r1,#0] 0x10000532: f7ffffe8 .... BL uartRx_callback ; 0x10000506 0x10000536: 4816 .H LDR r0,[pc,#88] ; [0x10000590] = 0x20003004 0x10000538: 6800 .h LDR r0,[r0,#0] 0x1000053a: 7880 .x LDRB r0,[r0,#2] 0x1000053c: 0780 .. LSLS r0,r0,#30 0x1000053e: 0fc0 .. LSRS r0,r0,#31 0x10000540: 2800 .( CMP r0,#0 0x10000542: d008 .. BEQ 0x10000556 ; UART1_IRQHandler + 68 0x10000544: 4812 .H LDR r0,[pc,#72] ; [0x10000590] = 0x20003004 0x10000546: 6800 .h LDR r0,[r0,#0] 0x10000548: 7880 .x LDRB r0,[r0,#2] 0x1000054a: 2102 .! MOVS r1,#2 0x1000054c: 4388 .C BICS r0,r0,r1 0x1000054e: 1c80 .. ADDS r0,r0,#2 0x10000550: 490f .I LDR r1,[pc,#60] ; [0x10000590] = 0x20003004 0x10000552: 6809 .h LDR r1,[r1,#0] 0x10000554: 7088 .p STRB r0,[r1,#2] 0x10000556: bd00 .. POP {pc} __NVIC_EnableIRQ 0x10000558: 2800 .( CMP r0,#0 0x1000055a: db09 .. BLT 0x10000570 ; __NVIC_EnableIRQ + 24 0x1000055c: bf00 .. NOP 0x1000055e: bf00 .. NOP 0x10000560: 06c2 .. LSLS r2,r0,#27 0x10000562: 0ed2 .. LSRS r2,r2,#27 0x10000564: 2101 .! MOVS r1,#1 0x10000566: 4091 .@ LSLS r1,r1,r2 0x10000568: 4a0a .J LDR r2,[pc,#40] ; [0x10000594] = 0xe000e100 0x1000056a: 6011 .` STR r1,[r2,#0] 0x1000056c: bf00 .. NOP 0x1000056e: bf00 .. NOP 0x10000570: 4770 pG BX lr __NVIC_DisableIRQ 0x10000572: 2800 .( CMP r0,#0 0x10000574: db0a .. BLT 0x1000058c ; __NVIC_DisableIRQ + 26 0x10000576: 06c2 .. LSLS r2,r0,#27 0x10000578: 0ed2 .. LSRS r2,r2,#27 0x1000057a: 2101 .! MOVS r1,#1 0x1000057c: 4091 .@ LSLS r1,r1,r2 0x1000057e: 4a05 .J LDR r2,[pc,#20] ; [0x10000594] = 0xe000e100 0x10000580: 3280 .2 ADDS r2,r2,#0x80 0x10000582: 6011 .` STR r1,[r2,#0] 0x10000584: f3bf8f4f ..O. DSB 0x10000588: f3bf8f6f ..o. ISB 0x1000058c: 4770 pG BX lr $d 0x1000058e: 0000 .. DCW 0 0x10000590: 20003004 .0. DCD 536883204 0x10000594: e000e100 .... DCD 3758153984 $t .text delay_ms 0x10000598: 2100 .! MOVS r1,#0 0x1000059a: e009 .. B 0x100005b0 ; delay_ms + 24 0x1000059c: 2200 ." MOVS r2,#0 0x1000059e: e001 .. B 0x100005a4 ; delay_ms + 12 0x100005a0: 1c53 S. ADDS r3,r2,#1 0x100005a2: b29a .. UXTH r2,r3 0x100005a4: 237d }# MOVS r3,#0x7d 0x100005a6: 019b .. LSLS r3,r3,#6 0x100005a8: 429a .B CMP r2,r3 0x100005aa: dbf9 .. BLT 0x100005a0 ; delay_ms + 8 0x100005ac: 1c4b K. ADDS r3,r1,#1 0x100005ae: b299 .. UXTH r1,r3 0x100005b0: 4281 .B CMP r1,r0 0x100005b2: dbf3 .. BLT 0x1000059c ; delay_ms + 4 0x100005b4: 4770 pG BX lr delay_us 0x100005b6: 2100 .! MOVS r1,#0 0x100005b8: e007 .. B 0x100005ca ; delay_us + 20 0x100005ba: 2200 ." MOVS r2,#0 0x100005bc: e001 .. B 0x100005c2 ; delay_us + 12 0x100005be: 1c53 S. ADDS r3,r2,#1 0x100005c0: b29a .. UXTH r2,r3 0x100005c2: 2a08 .* CMP r2,#8 0x100005c4: dbfb .. BLT 0x100005be ; delay_us + 8 0x100005c6: 1c4b K. ADDS r3,r1,#1 0x100005c8: b299 .. UXTH r1,r3 0x100005ca: 4281 .B CMP r1,r0 0x100005cc: dbf5 .. BLT 0x100005ba ; delay_us + 4 0x100005ce: 4770 pG BX lr .text PIN_Set_GPIO 0x100005d0: b510 .. PUSH {r4,lr} 0x100005d2: 4602 .F MOV r2,r0 0x100005d4: 2000 . MOVS r0,#0 0x100005d6: e010 .. B 0x100005fa ; PIN_Set_GPIO + 42 0x100005d8: 2301 .# MOVS r3,#1 0x100005da: 4083 .@ LSLS r3,r3,r0 0x100005dc: 4013 .@ ANDS r3,r3,r2 0x100005de: 2b00 .+ CMP r3,#0 0x100005e0: d00a .. BEQ 0x100005f8 ; PIN_Set_GPIO + 40 0x100005e2: 4bfe .K LDR r3,[pc,#1016] ; [0x100009dc] = 0x20003008 0x100005e4: 681b .h LDR r3,[r3,#0] 0x100005e6: 5419 .T STRB r1,[r3,r0] 0x100005e8: 2301 .# MOVS r3,#1 0x100005ea: 4083 .@ LSLS r3,r3,r0 0x100005ec: 4614 .F MOV r4,r2 0x100005ee: 439c .C BICS r4,r4,r3 0x100005f0: 4622 "F MOV r2,r4 0x100005f2: 2a00 .* CMP r2,#0 0x100005f4: d100 .. BNE 0x100005f8 ; PIN_Set_GPIO + 40 0x100005f6: e002 .. B 0x100005fe ; PIN_Set_GPIO + 46 0x100005f8: 1c40 @. ADDS r0,r0,#1 0x100005fa: 2820 ( CMP r0,#0x20 0x100005fc: d3ec .. BCC 0x100005d8 ; PIN_Set_GPIO + 8 0x100005fe: bf00 .. NOP 0x10000600: bd10 .. POP {r4,pc} PIN_Pullup_Enable 0x10000602: b5fc .. PUSH {r2-r7,lr} 0x10000604: 4603 .F MOV r3,r0 0x10000606: 4cf6 .L LDR r4,[pc,#984] ; [0x100009e0] = 0x50001080 0x10000608: 1d22 ". ADDS r2,r4,#4 0x1000060a: 9201 .. STR r2,[sp,#4] 0x1000060c: 2200 ." MOVS r2,#0 0x1000060e: 9200 .. STR r2,[sp,#0] 0x10000610: 2b00 .+ CMP r3,#0 0x10000612: d102 .. BNE 0x1000061a ; PIN_Pullup_Enable + 24 0x10000614: 4af3 .J LDR r2,[pc,#972] ; [0x100009e4] = 0x20003020 0x10000616: 9200 .. STR r2,[sp,#0] 0x10000618: e003 .. B 0x10000622 ; PIN_Pullup_Enable + 32 0x1000061a: 2b01 .+ CMP r3,#1 0x1000061c: d101 .. BNE 0x10000622 ; PIN_Pullup_Enable + 32 0x1000061e: 4af2 .J LDR r2,[pc,#968] ; [0x100009e8] = 0x20003038 0x10000620: 9200 .. STR r2,[sp,#0] 0x10000622: 9a00 .. LDR r2,[sp,#0] 0x10000624: 2a00 .* CMP r2,#0 0x10000626: d036 6. BEQ 0x10000696 ; PIN_Pullup_Enable + 148 0x10000628: 2000 . MOVS r0,#0 0x1000062a: e013 .. B 0x10000654 ; PIN_Pullup_Enable + 82 0x1000062c: 2201 ." MOVS r2,#1 0x1000062e: 4082 .@ LSLS r2,r2,r0 0x10000630: 460d .F MOV r5,r1 0x10000632: 4015 .@ ANDS r5,r5,r2 0x10000634: 2d00 .- CMP r5,#0 0x10000636: d00c .. BEQ 0x10000652 ; PIN_Pullup_Enable + 80 0x10000638: 6825 %h LDR r5,[r4,#0] 0x1000063a: 9e00 .. LDR r6,[sp,#0] 0x1000063c: 5c37 7\ LDRB r7,[r6,r0] 0x1000063e: 2601 .& MOVS r6,#1 0x10000640: 40be .@ LSLS r6,r6,r7 0x10000642: 4335 5C ORRS r5,r5,r6 0x10000644: 6025 %` STR r5,[r4,#0] 0x10000646: 460d .F MOV r5,r1 0x10000648: 4395 .C BICS r5,r5,r2 0x1000064a: 4629 )F MOV r1,r5 0x1000064c: 2900 .) CMP r1,#0 0x1000064e: d100 .. BNE 0x10000652 ; PIN_Pullup_Enable + 80 0x10000650: e002 .. B 0x10000658 ; PIN_Pullup_Enable + 86 0x10000652: 1c40 @. ADDS r0,r0,#1 0x10000654: 2818 .( CMP r0,#0x18 0x10000656: d3e9 .. BCC 0x1000062c ; PIN_Pullup_Enable + 42 0x10000658: bf00 .. NOP 0x1000065a: 2018 . MOVS r0,#0x18 0x1000065c: e017 .. B 0x1000068e ; PIN_Pullup_Enable + 140 0x1000065e: 2501 .% MOVS r5,#1 0x10000660: 4085 .@ LSLS r5,r5,r0 0x10000662: 462a *F MOV r2,r5 0x10000664: 460d .F MOV r5,r1 0x10000666: 4015 .@ ANDS r5,r5,r2 0x10000668: 2d00 .- CMP r5,#0 0x1000066a: d00f .. BEQ 0x1000068c ; PIN_Pullup_Enable + 138 0x1000066c: 9d01 .. LDR r5,[sp,#4] 0x1000066e: 782d -x LDRB r5,[r5,#0] 0x10000670: 4606 .F MOV r6,r0 0x10000672: 3e18 .> SUBS r6,r6,#0x18 0x10000674: 2701 .' MOVS r7,#1 0x10000676: 40b7 .@ LSLS r7,r7,r6 0x10000678: 433d =C ORRS r5,r5,r7 0x1000067a: b2ee .. UXTB r6,r5 0x1000067c: 9d01 .. LDR r5,[sp,#4] 0x1000067e: 702e .p STRB r6,[r5,#0] 0x10000680: 460d .F MOV r5,r1 0x10000682: 4395 .C BICS r5,r5,r2 0x10000684: 4629 )F MOV r1,r5 0x10000686: 2900 .) CMP r1,#0 0x10000688: d100 .. BNE 0x1000068c ; PIN_Pullup_Enable + 138 0x1000068a: e002 .. B 0x10000692 ; PIN_Pullup_Enable + 144 0x1000068c: 1c40 @. ADDS r0,r0,#1 0x1000068e: 2820 ( CMP r0,#0x20 0x10000690: d3e5 .. BCC 0x1000065e ; PIN_Pullup_Enable + 92 0x10000692: bf00 .. NOP 0x10000694: bf00 .. NOP 0x10000696: bdfc .. POP {r2-r7,pc} PIN_Pullup_Disable 0x10000698: b5fc .. PUSH {r2-r7,lr} 0x1000069a: 4603 .F MOV r3,r0 0x1000069c: 4cd0 .L LDR r4,[pc,#832] ; [0x100009e0] = 0x50001080 0x1000069e: 1d22 ". ADDS r2,r4,#4 0x100006a0: 9201 .. STR r2,[sp,#4] 0x100006a2: 2200 ." MOVS r2,#0 0x100006a4: 9200 .. STR r2,[sp,#0] 0x100006a6: 2b00 .+ CMP r3,#0 0x100006a8: d102 .. BNE 0x100006b0 ; PIN_Pullup_Disable + 24 0x100006aa: 4ace .J LDR r2,[pc,#824] ; [0x100009e4] = 0x20003020 0x100006ac: 9200 .. STR r2,[sp,#0] 0x100006ae: e003 .. B 0x100006b8 ; PIN_Pullup_Disable + 32 0x100006b0: 2b01 .+ CMP r3,#1 0x100006b2: d101 .. BNE 0x100006b8 ; PIN_Pullup_Disable + 32 0x100006b4: 4acc .J LDR r2,[pc,#816] ; [0x100009e8] = 0x20003038 0x100006b6: 9200 .. STR r2,[sp,#0] 0x100006b8: 9a00 .. LDR r2,[sp,#0] 0x100006ba: 2a00 .* CMP r2,#0 0x100006bc: d035 5. BEQ 0x1000072a ; PIN_Pullup_Disable + 146 0x100006be: 2000 . MOVS r0,#0 0x100006c0: e013 .. B 0x100006ea ; PIN_Pullup_Disable + 82 0x100006c2: 2201 ." MOVS r2,#1 0x100006c4: 4082 .@ LSLS r2,r2,r0 0x100006c6: 460d .F MOV r5,r1 0x100006c8: 4015 .@ ANDS r5,r5,r2 0x100006ca: 2d00 .- CMP r5,#0 0x100006cc: d00c .. BEQ 0x100006e8 ; PIN_Pullup_Disable + 80 0x100006ce: 6825 %h LDR r5,[r4,#0] 0x100006d0: 9e00 .. LDR r6,[sp,#0] 0x100006d2: 5c37 7\ LDRB r7,[r6,r0] 0x100006d4: 2601 .& MOVS r6,#1 0x100006d6: 40be .@ LSLS r6,r6,r7 0x100006d8: 43b5 .C BICS r5,r5,r6 0x100006da: 6025 %` STR r5,[r4,#0] 0x100006dc: 460d .F MOV r5,r1 0x100006de: 4395 .C BICS r5,r5,r2 0x100006e0: 4629 )F MOV r1,r5 0x100006e2: 2900 .) CMP r1,#0 0x100006e4: d100 .. BNE 0x100006e8 ; PIN_Pullup_Disable + 80 0x100006e6: e002 .. B 0x100006ee ; PIN_Pullup_Disable + 86 0x100006e8: 1c40 @. ADDS r0,r0,#1 0x100006ea: 2818 .( CMP r0,#0x18 0x100006ec: d3e9 .. BCC 0x100006c2 ; PIN_Pullup_Disable + 42 0x100006ee: bf00 .. NOP 0x100006f0: 2018 . MOVS r0,#0x18 0x100006f2: e016 .. B 0x10000722 ; PIN_Pullup_Disable + 138 0x100006f4: 2501 .% MOVS r5,#1 0x100006f6: 4085 .@ LSLS r5,r5,r0 0x100006f8: 462a *F MOV r2,r5 0x100006fa: 460d .F MOV r5,r1 0x100006fc: 4015 .@ ANDS r5,r5,r2 0x100006fe: 2d00 .- CMP r5,#0 0x10000700: d00e .. BEQ 0x10000720 ; PIN_Pullup_Disable + 136 0x10000702: 9d01 .. LDR r5,[sp,#4] 0x10000704: 782d -x LDRB r5,[r5,#0] 0x10000706: 4606 .F MOV r6,r0 0x10000708: 3e18 .> SUBS r6,r6,#0x18 0x1000070a: 2701 .' MOVS r7,#1 0x1000070c: 40b7 .@ LSLS r7,r7,r6 0x1000070e: 43bd .C BICS r5,r5,r7 0x10000710: 9e01 .. LDR r6,[sp,#4] 0x10000712: 7035 5p STRB r5,[r6,#0] 0x10000714: 460d .F MOV r5,r1 0x10000716: 4395 .C BICS r5,r5,r2 0x10000718: 4629 )F MOV r1,r5 0x1000071a: 2900 .) CMP r1,#0 0x1000071c: d100 .. BNE 0x10000720 ; PIN_Pullup_Disable + 136 0x1000071e: e002 .. B 0x10000726 ; PIN_Pullup_Disable + 142 0x10000720: 1c40 @. ADDS r0,r0,#1 0x10000722: 2820 ( CMP r0,#0x20 0x10000724: d3e6 .. BCC 0x100006f4 ; PIN_Pullup_Disable + 92 0x10000726: bf00 .. NOP 0x10000728: bf00 .. NOP 0x1000072a: bdfc .. POP {r2-r7,pc} GPIO_Set_Output 0x1000072c: 49af .I LDR r1,[pc,#700] ; [0x100009ec] = 0x2000300c 0x1000072e: 6809 .h LDR r1,[r1,#0] 0x10000730: 460a .F MOV r2,r1 0x10000732: 7813 .x LDRB r3,[r2,#0] 0x10000734: 4619 .F MOV r1,r3 0x10000736: 7853 Sx LDRB r3,[r2,#1] 0x10000738: 021b .. LSLS r3,r3,#8 0x1000073a: 4319 .C ORRS r1,r1,r3 0x1000073c: 7893 .x LDRB r3,[r2,#2] 0x1000073e: 041b .. LSLS r3,r3,#16 0x10000740: 4319 .C ORRS r1,r1,r3 0x10000742: 78d2 .x LDRB r2,[r2,#3] 0x10000744: 0612 .. LSLS r2,r2,#24 0x10000746: 4311 .C ORRS r1,r1,r2 0x10000748: 4381 .C BICS r1,r1,r0 0x1000074a: 4aa8 .J LDR r2,[pc,#672] ; [0x100009ec] = 0x2000300c 0x1000074c: 6812 .h LDR r2,[r2,#0] 0x1000074e: 7011 .p STRB r1,[r2,#0] 0x10000750: 0a0b .. LSRS r3,r1,#8 0x10000752: 7053 Sp STRB r3,[r2,#1] 0x10000754: 0c0b .. LSRS r3,r1,#16 0x10000756: 7093 .p STRB r3,[r2,#2] 0x10000758: 0e09 .. LSRS r1,r1,#24 0x1000075a: 70d1 .p STRB r1,[r2,#3] 0x1000075c: 4770 pG BX lr GPIO_Set_Input 0x1000075e: b510 .. PUSH {r4,lr} 0x10000760: 4aa2 .J LDR r2,[pc,#648] ; [0x100009ec] = 0x2000300c 0x10000762: 6812 .h LDR r2,[r2,#0] 0x10000764: 4613 .F MOV r3,r2 0x10000766: 781c .x LDRB r4,[r3,#0] 0x10000768: 4622 "F MOV r2,r4 0x1000076a: 785c \x LDRB r4,[r3,#1] 0x1000076c: 0224 $. LSLS r4,r4,#8 0x1000076e: 4322 "C ORRS r2,r2,r4 0x10000770: 789c .x LDRB r4,[r3,#2] 0x10000772: 0424 $. LSLS r4,r4,#16 0x10000774: 4322 "C ORRS r2,r2,r4 0x10000776: 78db .x LDRB r3,[r3,#3] 0x10000778: 061b .. LSLS r3,r3,#24 0x1000077a: 431a .C ORRS r2,r2,r3 0x1000077c: 4302 .C ORRS r2,r2,r0 0x1000077e: 4b9b .K LDR r3,[pc,#620] ; [0x100009ec] = 0x2000300c 0x10000780: 681b .h LDR r3,[r3,#0] 0x10000782: 701a .p STRB r2,[r3,#0] 0x10000784: 0a14 .. LSRS r4,r2,#8 0x10000786: 705c \p STRB r4,[r3,#1] 0x10000788: 0c14 .. LSRS r4,r2,#16 0x1000078a: 709c .p STRB r4,[r3,#2] 0x1000078c: 0e12 .. LSRS r2,r2,#24 0x1000078e: 70da .p STRB r2,[r3,#3] 0x10000790: 4a97 .J LDR r2,[pc,#604] ; [0x100009f0] = 0x20003014 0x10000792: 6812 .h LDR r2,[r2,#0] 0x10000794: 4613 .F MOV r3,r2 0x10000796: 781c .x LDRB r4,[r3,#0] 0x10000798: 4622 "F MOV r2,r4 0x1000079a: 785c \x LDRB r4,[r3,#1] 0x1000079c: 0224 $. LSLS r4,r4,#8 0x1000079e: 4322 "C ORRS r2,r2,r4 0x100007a0: 789c .x LDRB r4,[r3,#2] 0x100007a2: 0424 $. LSLS r4,r4,#16 0x100007a4: 4322 "C ORRS r2,r2,r4 0x100007a6: 78db .x LDRB r3,[r3,#3] 0x100007a8: 061b .. LSLS r3,r3,#24 0x100007aa: 431a .C ORRS r2,r2,r3 0x100007ac: 4302 .C ORRS r2,r2,r0 0x100007ae: 4b90 .K LDR r3,[pc,#576] ; [0x100009f0] = 0x20003014 0x100007b0: 681b .h LDR r3,[r3,#0] 0x100007b2: 701a .p STRB r2,[r3,#0] 0x100007b4: 0a14 .. LSRS r4,r2,#8 0x100007b6: 705c \p STRB r4,[r3,#1] 0x100007b8: 0c14 .. LSRS r4,r2,#16 0x100007ba: 709c .p STRB r4,[r3,#2] 0x100007bc: 0e12 .. LSRS r2,r2,#24 0x100007be: 70da .p STRB r2,[r3,#3] 0x100007c0: 4a8b .J LDR r2,[pc,#556] ; [0x100009f0] = 0x20003014 0x100007c2: 6812 .h LDR r2,[r2,#0] 0x100007c4: 2308 .# MOVS r3,#8 0x100007c6: 18d3 .. ADDS r3,r2,r3 0x100007c8: 781c .x LDRB r4,[r3,#0] 0x100007ca: 4622 "F MOV r2,r4 0x100007cc: 785c \x LDRB r4,[r3,#1] 0x100007ce: 0224 $. LSLS r4,r4,#8 0x100007d0: 4322 "C ORRS r2,r2,r4 0x100007d2: 789c .x LDRB r4,[r3,#2] 0x100007d4: 0424 $. LSLS r4,r4,#16 0x100007d6: 4322 "C ORRS r2,r2,r4 0x100007d8: 78db .x LDRB r3,[r3,#3] 0x100007da: 061b .. LSLS r3,r3,#24 0x100007dc: 431a .C ORRS r2,r2,r3 0x100007de: 4382 .C BICS r2,r2,r0 0x100007e0: 4b83 .K LDR r3,[pc,#524] ; [0x100009f0] = 0x20003014 0x100007e2: 681b .h LDR r3,[r3,#0] 0x100007e4: 721a .r STRB r2,[r3,#8] 0x100007e6: 0a14 .. LSRS r4,r2,#8 0x100007e8: 725c \r STRB r4,[r3,#9] 0x100007ea: 0c14 .. LSRS r4,r2,#16 0x100007ec: 729c .r STRB r4,[r3,#0xa] 0x100007ee: 0e12 .. LSRS r2,r2,#24 0x100007f0: 72da .r STRB r2,[r3,#0xb] 0x100007f2: 4a7f .J LDR r2,[pc,#508] ; [0x100009f0] = 0x20003014 0x100007f4: 6812 .h LDR r2,[r2,#0] 0x100007f6: 2308 .# MOVS r3,#8 0x100007f8: 18d3 .. ADDS r3,r2,r3 0x100007fa: 781c .x LDRB r4,[r3,#0] 0x100007fc: 4622 "F MOV r2,r4 0x100007fe: 785c \x LDRB r4,[r3,#1] 0x10000800: 0224 $. LSLS r4,r4,#8 0x10000802: 4322 "C ORRS r2,r2,r4 0x10000804: 789c .x LDRB r4,[r3,#2] 0x10000806: 0424 $. LSLS r4,r4,#16 0x10000808: 4322 "C ORRS r2,r2,r4 0x1000080a: 78db .x LDRB r3,[r3,#3] 0x1000080c: 061b .. LSLS r3,r3,#24 0x1000080e: 431a .C ORRS r2,r2,r3 0x10000810: 430a .C ORRS r2,r2,r1 0x10000812: 4b77 wK LDR r3,[pc,#476] ; [0x100009f0] = 0x20003014 0x10000814: 681b .h LDR r3,[r3,#0] 0x10000816: 721a .r STRB r2,[r3,#8] 0x10000818: 0a14 .. LSRS r4,r2,#8 0x1000081a: 725c \r STRB r4,[r3,#9] 0x1000081c: 0c14 .. LSRS r4,r2,#16 0x1000081e: 729c .r STRB r4,[r3,#0xa] 0x10000820: 0e12 .. LSRS r2,r2,#24 0x10000822: 72da .r STRB r2,[r3,#0xb] 0x10000824: bd10 .. POP {r4,pc} GPIO_Set_Input_DIR 0x10000826: 4971 qI LDR r1,[pc,#452] ; [0x100009ec] = 0x2000300c 0x10000828: 6809 .h LDR r1,[r1,#0] 0x1000082a: 460a .F MOV r2,r1 0x1000082c: 7813 .x LDRB r3,[r2,#0] 0x1000082e: 4619 .F MOV r1,r3 0x10000830: 7853 Sx LDRB r3,[r2,#1] 0x10000832: 021b .. LSLS r3,r3,#8 0x10000834: 4319 .C ORRS r1,r1,r3 0x10000836: 7893 .x LDRB r3,[r2,#2] 0x10000838: 041b .. LSLS r3,r3,#16 0x1000083a: 4319 .C ORRS r1,r1,r3 0x1000083c: 78d2 .x LDRB r2,[r2,#3] 0x1000083e: 0612 .. LSLS r2,r2,#24 0x10000840: 4311 .C ORRS r1,r1,r2 0x10000842: 4301 .C ORRS r1,r1,r0 0x10000844: 4a69 iJ LDR r2,[pc,#420] ; [0x100009ec] = 0x2000300c 0x10000846: 6812 .h LDR r2,[r2,#0] 0x10000848: 7011 .p STRB r1,[r2,#0] 0x1000084a: 0a0b .. LSRS r3,r1,#8 0x1000084c: 7053 Sp STRB r3,[r2,#1] 0x1000084e: 0c0b .. LSRS r3,r1,#16 0x10000850: 7093 .p STRB r3,[r2,#2] 0x10000852: 0e09 .. LSRS r1,r1,#24 0x10000854: 70d1 .p STRB r1,[r2,#3] 0x10000856: 4770 pG BX lr GPIO_Input_Enable 0x10000858: 4965 eI LDR r1,[pc,#404] ; [0x100009f0] = 0x20003014 0x1000085a: 6809 .h LDR r1,[r1,#0] 0x1000085c: 460a .F MOV r2,r1 0x1000085e: 7813 .x LDRB r3,[r2,#0] 0x10000860: 4619 .F MOV r1,r3 0x10000862: 7853 Sx LDRB r3,[r2,#1] 0x10000864: 021b .. LSLS r3,r3,#8 0x10000866: 4319 .C ORRS r1,r1,r3 0x10000868: 7893 .x LDRB r3,[r2,#2] 0x1000086a: 041b .. LSLS r3,r3,#16 0x1000086c: 4319 .C ORRS r1,r1,r3 0x1000086e: 78d2 .x LDRB r2,[r2,#3] 0x10000870: 0612 .. LSLS r2,r2,#24 0x10000872: 4311 .C ORRS r1,r1,r2 0x10000874: 4301 .C ORRS r1,r1,r0 0x10000876: 4a5e ^J LDR r2,[pc,#376] ; [0x100009f0] = 0x20003014 0x10000878: 6812 .h LDR r2,[r2,#0] 0x1000087a: 7011 .p STRB r1,[r2,#0] 0x1000087c: 0a0b .. LSRS r3,r1,#8 0x1000087e: 7053 Sp STRB r3,[r2,#1] 0x10000880: 0c0b .. LSRS r3,r1,#16 0x10000882: 7093 .p STRB r3,[r2,#2] 0x10000884: 0e09 .. LSRS r1,r1,#24 0x10000886: 70d1 .p STRB r1,[r2,#3] 0x10000888: 4770 pG BX lr GPIO_Input_Disable 0x1000088a: 4959 YI LDR r1,[pc,#356] ; [0x100009f0] = 0x20003014 0x1000088c: 6809 .h LDR r1,[r1,#0] 0x1000088e: 460a .F MOV r2,r1 0x10000890: 7813 .x LDRB r3,[r2,#0] 0x10000892: 4619 .F MOV r1,r3 0x10000894: 7853 Sx LDRB r3,[r2,#1] 0x10000896: 021b .. LSLS r3,r3,#8 0x10000898: 4319 .C ORRS r1,r1,r3 0x1000089a: 7893 .x LDRB r3,[r2,#2] 0x1000089c: 041b .. LSLS r3,r3,#16 0x1000089e: 4319 .C ORRS r1,r1,r3 0x100008a0: 78d2 .x LDRB r2,[r2,#3] 0x100008a2: 0612 .. LSLS r2,r2,#24 0x100008a4: 4311 .C ORRS r1,r1,r2 0x100008a6: 4381 .C BICS r1,r1,r0 0x100008a8: 4a51 QJ LDR r2,[pc,#324] ; [0x100009f0] = 0x20003014 0x100008aa: 6812 .h LDR r2,[r2,#0] 0x100008ac: 7011 .p STRB r1,[r2,#0] 0x100008ae: 0a0b .. LSRS r3,r1,#8 0x100008b0: 7053 Sp STRB r3,[r2,#1] 0x100008b2: 0c0b .. LSRS r3,r1,#16 0x100008b4: 7093 .p STRB r3,[r2,#2] 0x100008b6: 0e09 .. LSRS r1,r1,#24 0x100008b8: 70d1 .p STRB r1,[r2,#3] 0x100008ba: 4770 pG BX lr GPIO_Pin_Set 0x100008bc: 494d MI LDR r1,[pc,#308] ; [0x100009f4] = 0x20003010 0x100008be: 6809 .h LDR r1,[r1,#0] 0x100008c0: 460a .F MOV r2,r1 0x100008c2: 7813 .x LDRB r3,[r2,#0] 0x100008c4: 4619 .F MOV r1,r3 0x100008c6: 7853 Sx LDRB r3,[r2,#1] 0x100008c8: 021b .. LSLS r3,r3,#8 0x100008ca: 4319 .C ORRS r1,r1,r3 0x100008cc: 7893 .x LDRB r3,[r2,#2] 0x100008ce: 041b .. LSLS r3,r3,#16 0x100008d0: 4319 .C ORRS r1,r1,r3 0x100008d2: 78d2 .x LDRB r2,[r2,#3] 0x100008d4: 0612 .. LSLS r2,r2,#24 0x100008d6: 4311 .C ORRS r1,r1,r2 0x100008d8: 4301 .C ORRS r1,r1,r0 0x100008da: 4a46 FJ LDR r2,[pc,#280] ; [0x100009f4] = 0x20003010 0x100008dc: 6812 .h LDR r2,[r2,#0] 0x100008de: 7011 .p STRB r1,[r2,#0] 0x100008e0: 0a0b .. LSRS r3,r1,#8 0x100008e2: 7053 Sp STRB r3,[r2,#1] 0x100008e4: 0c0b .. LSRS r3,r1,#16 0x100008e6: 7093 .p STRB r3,[r2,#2] 0x100008e8: 0e09 .. LSRS r1,r1,#24 0x100008ea: 70d1 .p STRB r1,[r2,#3] 0x100008ec: 4770 pG BX lr GPIO_Pin_Clear 0x100008ee: 4941 AI LDR r1,[pc,#260] ; [0x100009f4] = 0x20003010 0x100008f0: 6809 .h LDR r1,[r1,#0] 0x100008f2: 460a .F MOV r2,r1 0x100008f4: 7813 .x LDRB r3,[r2,#0] 0x100008f6: 4619 .F MOV r1,r3 0x100008f8: 7853 Sx LDRB r3,[r2,#1] 0x100008fa: 021b .. LSLS r3,r3,#8 0x100008fc: 4319 .C ORRS r1,r1,r3 0x100008fe: 7893 .x LDRB r3,[r2,#2] 0x10000900: 041b .. LSLS r3,r3,#16 0x10000902: 4319 .C ORRS r1,r1,r3 0x10000904: 78d2 .x LDRB r2,[r2,#3] 0x10000906: 0612 .. LSLS r2,r2,#24 0x10000908: 4311 .C ORRS r1,r1,r2 0x1000090a: 4381 .C BICS r1,r1,r0 0x1000090c: 4a39 9J LDR r2,[pc,#228] ; [0x100009f4] = 0x20003010 0x1000090e: 6812 .h LDR r2,[r2,#0] 0x10000910: 7011 .p STRB r1,[r2,#0] 0x10000912: 0a0b .. LSRS r3,r1,#8 0x10000914: 7053 Sp STRB r3,[r2,#1] 0x10000916: 0c0b .. LSRS r3,r1,#16 0x10000918: 7093 .p STRB r3,[r2,#2] 0x1000091a: 0e09 .. LSRS r1,r1,#24 0x1000091c: 70d1 .p STRB r1,[r2,#3] 0x1000091e: 4770 pG BX lr GPIO_Pin_Turn 0x10000920: 4934 4I LDR r1,[pc,#208] ; [0x100009f4] = 0x20003010 0x10000922: 6809 .h LDR r1,[r1,#0] 0x10000924: 460a .F MOV r2,r1 0x10000926: 7813 .x LDRB r3,[r2,#0] 0x10000928: 4619 .F MOV r1,r3 0x1000092a: 7853 Sx LDRB r3,[r2,#1] 0x1000092c: 021b .. LSLS r3,r3,#8 0x1000092e: 4319 .C ORRS r1,r1,r3 0x10000930: 7893 .x LDRB r3,[r2,#2] 0x10000932: 041b .. LSLS r3,r3,#16 0x10000934: 4319 .C ORRS r1,r1,r3 0x10000936: 78d2 .x LDRB r2,[r2,#3] 0x10000938: 0612 .. LSLS r2,r2,#24 0x1000093a: 4311 .C ORRS r1,r1,r2 0x1000093c: 4041 A@ EORS r1,r1,r0 0x1000093e: 4a2d -J LDR r2,[pc,#180] ; [0x100009f4] = 0x20003010 0x10000940: 6812 .h LDR r2,[r2,#0] 0x10000942: 7011 .p STRB r1,[r2,#0] 0x10000944: 0a0b .. LSRS r3,r1,#8 0x10000946: 7053 Sp STRB r3,[r2,#1] 0x10000948: 0c0b .. LSRS r3,r1,#16 0x1000094a: 7093 .p STRB r3,[r2,#2] 0x1000094c: 0e09 .. LSRS r1,r1,#24 0x1000094e: 70d1 .p STRB r1,[r2,#3] 0x10000950: 4770 pG BX lr GPIO_Pin_Read 0x10000952: 4601 .F MOV r1,r0 0x10000954: 4826 &H LDR r0,[pc,#152] ; [0x100009f0] = 0x20003014 0x10000956: 6800 .h LDR r0,[r0,#0] 0x10000958: 1d02 .. ADDS r2,r0,#4 0x1000095a: 7813 .x LDRB r3,[r2,#0] 0x1000095c: 4618 .F MOV r0,r3 0x1000095e: 7853 Sx LDRB r3,[r2,#1] 0x10000960: 021b .. LSLS r3,r3,#8 0x10000962: 4318 .C ORRS r0,r0,r3 0x10000964: 7893 .x LDRB r3,[r2,#2] 0x10000966: 041b .. LSLS r3,r3,#16 0x10000968: 4318 .C ORRS r0,r0,r3 0x1000096a: 78d2 .x LDRB r2,[r2,#3] 0x1000096c: 0612 .. LSLS r2,r2,#24 0x1000096e: 4310 .C ORRS r0,r0,r2 0x10000970: 4008 .@ ANDS r0,r0,r1 0x10000972: 4770 pG BX lr io_irq_enable 0x10000974: b510 .. PUSH {r4,lr} 0x10000976: 460a .F MOV r2,r1 0x10000978: 491f .I LDR r1,[pc,#124] ; [0x100009f8] = 0x20003018 0x1000097a: 6809 .h LDR r1,[r1,#0] 0x1000097c: 2318 .# MOVS r3,#0x18 0x1000097e: 18cb .. ADDS r3,r1,r3 0x10000980: 781c .x LDRB r4,[r3,#0] 0x10000982: 4621 !F MOV r1,r4 0x10000984: 785c \x LDRB r4,[r3,#1] 0x10000986: 0224 $. LSLS r4,r4,#8 0x10000988: 4321 !C ORRS r1,r1,r4 0x1000098a: 789c .x LDRB r4,[r3,#2] 0x1000098c: 0424 $. LSLS r4,r4,#16 0x1000098e: 4321 !C ORRS r1,r1,r4 0x10000990: 78db .x LDRB r3,[r3,#3] 0x10000992: 061b .. LSLS r3,r3,#24 0x10000994: 4319 .C ORRS r1,r1,r3 0x10000996: 4001 .@ ANDS r1,r1,r0 0x10000998: 4b17 .K LDR r3,[pc,#92] ; [0x100009f8] = 0x20003018 0x1000099a: 681b .h LDR r3,[r3,#0] 0x1000099c: 7019 .p STRB r1,[r3,#0] 0x1000099e: 0a0c .. LSRS r4,r1,#8 0x100009a0: 705c \p STRB r4,[r3,#1] 0x100009a2: 0c0c .. LSRS r4,r1,#16 0x100009a4: 709c .p STRB r4,[r3,#2] 0x100009a6: 0e09 .. LSRS r1,r1,#24 0x100009a8: 70d9 .p STRB r1,[r3,#3] 0x100009aa: 4913 .I LDR r1,[pc,#76] ; [0x100009f8] = 0x20003018 0x100009ac: 6809 .h LDR r1,[r1,#0] 0x100009ae: 2310 .# MOVS r3,#0x10 0x100009b0: 18cb .. ADDS r3,r1,r3 0x100009b2: 781c .x LDRB r4,[r3,#0] 0x100009b4: 4621 !F MOV r1,r4 0x100009b6: 785c \x LDRB r4,[r3,#1] 0x100009b8: 0224 $. LSLS r4,r4,#8 0x100009ba: 4321 !C ORRS r1,r1,r4 0x100009bc: 789c .x LDRB r4,[r3,#2] 0x100009be: 0424 $. LSLS r4,r4,#16 0x100009c0: 4321 !C ORRS r1,r1,r4 0x100009c2: 78db .x LDRB r3,[r3,#3] 0x100009c4: 061b .. LSLS r3,r3,#24 0x100009c6: 4319 .C ORRS r1,r1,r3 0x100009c8: 4381 .C BICS r1,r1,r0 0x100009ca: 4b0b .K LDR r3,[pc,#44] ; [0x100009f8] = 0x20003018 0x100009cc: 681b .h LDR r3,[r3,#0] 0x100009ce: 7419 .t STRB r1,[r3,#0x10] 0x100009d0: 0a0c .. LSRS r4,r1,#8 0x100009d2: 745c \t STRB r4,[r3,#0x11] 0x100009d4: 0c0c .. LSRS r4,r1,#16 0x100009d6: 749c .t STRB r4,[r3,#0x12] 0x100009d8: 0e09 .. LSRS r1,r1,#24 0x100009da: e00f .. B 0x100009fc ; io_irq_enable + 136 $d 0x100009dc: 20003008 .0. DCD 536883208 0x100009e0: 50001080 ...P DCD 1342181504 0x100009e4: 20003020 0. DCD 536883232 0x100009e8: 20003038 80. DCD 536883256 0x100009ec: 2000300c .0. DCD 536883212 0x100009f0: 20003014 .0. DCD 536883220 0x100009f4: 20003010 .0. DCD 536883216 0x100009f8: 20003018 .0. DCD 536883224 $t 0x100009fc: 74d9 .t STRB r1,[r3,#0x13] 0x100009fe: 494e NI LDR r1,[pc,#312] ; [0x10000b38] = 0x20003018 0x10000a00: 6809 .h LDR r1,[r1,#0] 0x10000a02: 3120 1 ADDS r1,r1,#0x20 0x10000a04: 7809 .x LDRB r1,[r1,#0] 0x10000a06: 0849 I. LSRS r1,r1,#1 0x10000a08: 0049 I. LSLS r1,r1,#1 0x10000a0a: 4b4b KK LDR r3,[pc,#300] ; [0x10000b38] = 0x20003018 0x10000a0c: 681b .h LDR r3,[r3,#0] 0x10000a0e: 3320 3 ADDS r3,r3,#0x20 0x10000a10: 7019 .p STRB r1,[r3,#0] 0x10000a12: 494a JI LDR r1,[pc,#296] ; [0x10000b3c] = 0x2000301c 0x10000a14: 600a .` STR r2,[r1,#0] 0x10000a16: 210c .! MOVS r1,#0xc 0x10000a18: 2900 .) CMP r1,#0 0x10000a1a: db09 .. BLT 0x10000a30 ; io_irq_enable + 188 0x10000a1c: bf00 .. NOP 0x10000a1e: bf00 .. NOP 0x10000a20: 06cc .. LSLS r4,r1,#27 0x10000a22: 0ee4 .. LSRS r4,r4,#27 0x10000a24: 2301 .# MOVS r3,#1 0x10000a26: 40a3 .@ LSLS r3,r3,r4 0x10000a28: 4c45 EL LDR r4,[pc,#276] ; [0x10000b40] = 0xe000e100 0x10000a2a: 6023 #` STR r3,[r4,#0] 0x10000a2c: bf00 .. NOP 0x10000a2e: bf00 .. NOP 0x10000a30: bf00 .. NOP 0x10000a32: bd10 .. POP {r4,pc} io_irq_disable 0x10000a34: 4940 @I LDR r1,[pc,#256] ; [0x10000b38] = 0x20003018 0x10000a36: 6809 .h LDR r1,[r1,#0] 0x10000a38: 2210 ." MOVS r2,#0x10 0x10000a3a: 188a .. ADDS r2,r1,r2 0x10000a3c: 7813 .x LDRB r3,[r2,#0] 0x10000a3e: 4619 .F MOV r1,r3 0x10000a40: 7853 Sx LDRB r3,[r2,#1] 0x10000a42: 021b .. LSLS r3,r3,#8 0x10000a44: 4319 .C ORRS r1,r1,r3 0x10000a46: 7893 .x LDRB r3,[r2,#2] 0x10000a48: 041b .. LSLS r3,r3,#16 0x10000a4a: 4319 .C ORRS r1,r1,r3 0x10000a4c: 78d2 .x LDRB r2,[r2,#3] 0x10000a4e: 0612 .. LSLS r2,r2,#24 0x10000a50: 4311 .C ORRS r1,r1,r2 0x10000a52: 4301 .C ORRS r1,r1,r0 0x10000a54: 4a38 8J LDR r2,[pc,#224] ; [0x10000b38] = 0x20003018 0x10000a56: 6812 .h LDR r2,[r2,#0] 0x10000a58: 7411 .t STRB r1,[r2,#0x10] 0x10000a5a: 0a0b .. LSRS r3,r1,#8 0x10000a5c: 7453 St STRB r3,[r2,#0x11] 0x10000a5e: 0c0b .. LSRS r3,r1,#16 0x10000a60: 7493 .t STRB r3,[r2,#0x12] 0x10000a62: 0e09 .. LSRS r1,r1,#24 0x10000a64: 74d1 .t STRB r1,[r2,#0x13] 0x10000a66: 4770 pG BX lr io_irq_disable_all 0x10000a68: 200c . MOVS r0,#0xc 0x10000a6a: 2800 .( CMP r0,#0 0x10000a6c: db0a .. BLT 0x10000a84 ; io_irq_disable_all + 28 0x10000a6e: 06c2 .. LSLS r2,r0,#27 0x10000a70: 0ed2 .. LSRS r2,r2,#27 0x10000a72: 2101 .! MOVS r1,#1 0x10000a74: 4091 .@ LSLS r1,r1,r2 0x10000a76: 4a32 2J LDR r2,[pc,#200] ; [0x10000b40] = 0xe000e100 0x10000a78: 3280 .2 ADDS r2,r2,#0x80 0x10000a7a: 6011 .` STR r1,[r2,#0] 0x10000a7c: f3bf8f4f ..O. DSB 0x10000a80: f3bf8f6f ..o. ISB 0x10000a84: bf00 .. NOP 0x10000a86: 2000 . MOVS r0,#0 0x10000a88: 43c0 .C MVNS r0,r0 0x10000a8a: 492b +I LDR r1,[pc,#172] ; [0x10000b38] = 0x20003018 0x10000a8c: 6809 .h LDR r1,[r1,#0] 0x10000a8e: 7408 .t STRB r0,[r1,#0x10] 0x10000a90: 0a02 .. LSRS r2,r0,#8 0x10000a92: 744a Jt STRB r2,[r1,#0x11] 0x10000a94: 0c02 .. LSRS r2,r0,#16 0x10000a96: 748a .t STRB r2,[r1,#0x12] 0x10000a98: 0e00 .. LSRS r0,r0,#24 0x10000a9a: 74c8 .t STRB r0,[r1,#0x13] 0x10000a9c: 4826 &H LDR r0,[pc,#152] ; [0x10000b38] = 0x20003018 0x10000a9e: 6800 .h LDR r0,[r0,#0] 0x10000aa0: 3020 0 ADDS r0,r0,#0x20 0x10000aa2: 7800 .x LDRB r0,[r0,#0] 0x10000aa4: 0840 @. LSRS r0,r0,#1 0x10000aa6: 0040 @. LSLS r0,r0,#1 0x10000aa8: 1c40 @. ADDS r0,r0,#1 0x10000aaa: 4923 #I LDR r1,[pc,#140] ; [0x10000b38] = 0x20003018 0x10000aac: 6809 .h LDR r1,[r1,#0] 0x10000aae: 3120 1 ADDS r1,r1,#0x20 0x10000ab0: 7008 .p STRB r0,[r1,#0] 0x10000ab2: 4770 pG BX lr GPIO_IRQHandler 0x10000ab4: b510 .. PUSH {r4,lr} 0x10000ab6: 4820 H LDR r0,[pc,#128] ; [0x10000b38] = 0x20003018 0x10000ab8: 6800 .h LDR r0,[r0,#0] 0x10000aba: 2118 .! MOVS r1,#0x18 0x10000abc: 1841 A. ADDS r1,r0,r1 0x10000abe: 780a .x LDRB r2,[r1,#0] 0x10000ac0: 4610 .F MOV r0,r2 0x10000ac2: 784a Jx LDRB r2,[r1,#1] 0x10000ac4: 0212 .. LSLS r2,r2,#8 0x10000ac6: 4310 .C ORRS r0,r0,r2 0x10000ac8: 788a .x LDRB r2,[r1,#2] 0x10000aca: 0412 .. LSLS r2,r2,#16 0x10000acc: 4310 .C ORRS r0,r0,r2 0x10000ace: 78c9 .x LDRB r1,[r1,#3] 0x10000ad0: 0609 .. LSLS r1,r1,#24 0x10000ad2: 4308 .C ORRS r0,r0,r1 0x10000ad4: 4918 .I LDR r1,[pc,#96] ; [0x10000b38] = 0x20003018 0x10000ad6: 6809 .h LDR r1,[r1,#0] 0x10000ad8: 2210 ." MOVS r2,#0x10 0x10000ada: 188a .. ADDS r2,r1,r2 0x10000adc: 7813 .x LDRB r3,[r2,#0] 0x10000ade: 4619 .F MOV r1,r3 0x10000ae0: 7853 Sx LDRB r3,[r2,#1] 0x10000ae2: 021b .. LSLS r3,r3,#8 0x10000ae4: 4319 .C ORRS r1,r1,r3 0x10000ae6: 7893 .x LDRB r3,[r2,#2] 0x10000ae8: 041b .. LSLS r3,r3,#16 0x10000aea: 4319 .C ORRS r1,r1,r3 0x10000aec: 78d2 .x LDRB r2,[r2,#3] 0x10000aee: 0612 .. LSLS r2,r2,#24 0x10000af0: 4311 .C ORRS r1,r1,r2 0x10000af2: 4388 .C BICS r0,r0,r1 0x10000af4: 2800 .( CMP r0,#0 0x10000af6: d01e .. BEQ 0x10000b36 ; GPIO_IRQHandler + 130 0x10000af8: 4810 .H LDR r0,[pc,#64] ; [0x10000b3c] = 0x2000301c 0x10000afa: 6800 .h LDR r0,[r0,#0] 0x10000afc: 2800 .( CMP r0,#0 0x10000afe: d002 .. BEQ 0x10000b06 ; GPIO_IRQHandler + 82 0x10000b00: 480e .H LDR r0,[pc,#56] ; [0x10000b3c] = 0x2000301c 0x10000b02: 6800 .h LDR r0,[r0,#0] 0x10000b04: 4780 .G BLX r0 0x10000b06: 480c .H LDR r0,[pc,#48] ; [0x10000b38] = 0x20003018 0x10000b08: 6800 .h LDR r0,[r0,#0] 0x10000b0a: 2118 .! MOVS r1,#0x18 0x10000b0c: 1841 A. ADDS r1,r0,r1 0x10000b0e: 780a .x LDRB r2,[r1,#0] 0x10000b10: 4610 .F MOV r0,r2 0x10000b12: 784a Jx LDRB r2,[r1,#1] 0x10000b14: 0212 .. LSLS r2,r2,#8 0x10000b16: 4310 .C ORRS r0,r0,r2 0x10000b18: 788a .x LDRB r2,[r1,#2] 0x10000b1a: 0412 .. LSLS r2,r2,#16 0x10000b1c: 4310 .C ORRS r0,r0,r2 0x10000b1e: 78c9 .x LDRB r1,[r1,#3] 0x10000b20: 0609 .. LSLS r1,r1,#24 0x10000b22: 4308 .C ORRS r0,r0,r1 0x10000b24: 4904 .I LDR r1,[pc,#16] ; [0x10000b38] = 0x20003018 0x10000b26: 6809 .h LDR r1,[r1,#0] 0x10000b28: 7008 .p STRB r0,[r1,#0] 0x10000b2a: 0a02 .. LSRS r2,r0,#8 0x10000b2c: 704a Jp STRB r2,[r1,#1] 0x10000b2e: 0c02 .. LSRS r2,r0,#16 0x10000b30: 708a .p STRB r2,[r1,#2] 0x10000b32: 0e00 .. LSRS r0,r0,#24 0x10000b34: 70c8 .p STRB r0,[r1,#3] 0x10000b36: bd10 .. POP {r4,pc} $d 0x10000b38: 20003018 .0. DCD 536883224 0x10000b3c: 2000301c .0. DCD 536883228 0x10000b40: e000e100 .... DCD 3758153984 $t .text i2c_Init 0x10000b44: b570 p. PUSH {r4-r6,lr} 0x10000b46: 4604 .F MOV r4,r0 0x10000b48: 460e .F MOV r6,r1 0x10000b4a: 4615 .F MOV r5,r2 0x10000b4c: 2c00 ., CMP r4,#0 0x10000b4e: d11c .. BNE 0x10000b8a ; i2c_Init + 70 0x10000b50: 2100 .! MOVS r1,#0 0x10000b52: 4628 (F MOV r0,r5 0x10000b54: f7fffd3c ..<. BL PIN_Set_GPIO ; 0x100005d0 0x10000b58: 4629 )F MOV r1,r5 0x10000b5a: 2000 . MOVS r0,#0 0x10000b5c: f7fffd51 ..Q. BL PIN_Pullup_Enable ; 0x10000602 0x10000b60: 210b .! MOVS r1,#0xb 0x10000b62: 4630 0F MOV r0,r6 0x10000b64: f7fffd34 ..4. BL PIN_Set_GPIO ; 0x100005d0 0x10000b68: 210c .! MOVS r1,#0xc 0x10000b6a: 4628 (F MOV r0,r5 0x10000b6c: f7fffd30 ..0. BL PIN_Set_GPIO ; 0x100005d0 0x10000b70: 48fe .H LDR r0,[pc,#1016] ; [0x10000f6c] = 0x20003050 0x10000b72: 6800 .h LDR r0,[r0,#0] 0x10000b74: 7940 @y LDRB r0,[r0,#5] 0x10000b76: 2120 ! MOVS r1,#0x20 0x10000b78: 4388 .C BICS r0,r0,r1 0x10000b7a: 49fc .I LDR r1,[pc,#1008] ; [0x10000f6c] = 0x20003050 0x10000b7c: 6809 .h LDR r1,[r1,#0] 0x10000b7e: 7148 Hq STRB r0,[r1,#5] 0x10000b80: 204f O MOVS r0,#0x4f 0x10000b82: 49fa .I LDR r1,[pc,#1000] ; [0x10000f6c] = 0x20003050 0x10000b84: 6809 .h LDR r1,[r1,#0] 0x10000b86: 70c8 .p STRB r0,[r1,#3] 0x10000b88: e01d .. B 0x10000bc6 ; i2c_Init + 130 0x10000b8a: 2c01 ., CMP r4,#1 0x10000b8c: d11b .. BNE 0x10000bc6 ; i2c_Init + 130 0x10000b8e: 2100 .! MOVS r1,#0 0x10000b90: 4628 (F MOV r0,r5 0x10000b92: f7fffd1d .... BL PIN_Set_GPIO ; 0x100005d0 0x10000b96: 4629 )F MOV r1,r5 0x10000b98: 2000 . MOVS r0,#0 0x10000b9a: f7fffd32 ..2. BL PIN_Pullup_Enable ; 0x10000602 0x10000b9e: 210d .! MOVS r1,#0xd 0x10000ba0: 4630 0F MOV r0,r6 0x10000ba2: f7fffd15 .... BL PIN_Set_GPIO ; 0x100005d0 0x10000ba6: 210e .! MOVS r1,#0xe 0x10000ba8: 4628 (F MOV r0,r5 0x10000baa: f7fffd11 .... BL PIN_Set_GPIO ; 0x100005d0 0x10000bae: 48f0 .H LDR r0,[pc,#960] ; [0x10000f70] = 0x2000305c 0x10000bb0: 6800 .h LDR r0,[r0,#0] 0x10000bb2: 7940 @y LDRB r0,[r0,#5] 0x10000bb4: 2120 ! MOVS r1,#0x20 0x10000bb6: 4388 .C BICS r0,r0,r1 0x10000bb8: 49ed .I LDR r1,[pc,#948] ; [0x10000f70] = 0x2000305c 0x10000bba: 6809 .h LDR r1,[r1,#0] 0x10000bbc: 7148 Hq STRB r0,[r1,#5] 0x10000bbe: 204f O MOVS r0,#0x4f 0x10000bc0: 49eb .I LDR r1,[pc,#940] ; [0x10000f70] = 0x2000305c 0x10000bc2: 6809 .h LDR r1,[r1,#0] 0x10000bc4: 70c8 .p STRB r0,[r1,#3] 0x10000bc6: bd70 p. POP {r4-r6,pc} i2c_0_write 0x10000bc8: b5f8 .. PUSH {r3-r7,lr} 0x10000bca: 4604 .F MOV r4,r0 0x10000bcc: 460d .F MOV r5,r1 0x10000bce: 4616 .F MOV r6,r2 0x10000bd0: 461f .F MOV r7,r3 0x10000bd2: 2001 . MOVS r0,#1 0x10000bd4: 9000 .. STR r0,[sp,#0] 0x10000bd6: 48e5 .H LDR r0,[pc,#916] ; [0x10000f6c] = 0x20003050 0x10000bd8: 6800 .h LDR r0,[r0,#0] 0x10000bda: 7900 .y LDRB r0,[r0,#4] 0x10000bdc: 2180 .! MOVS r1,#0x80 0x10000bde: 4388 .C BICS r0,r0,r1 0x10000be0: 3080 .0 ADDS r0,r0,#0x80 0x10000be2: 49e2 .I LDR r1,[pc,#904] ; [0x10000f6c] = 0x20003050 0x10000be4: 6809 .h LDR r1,[r1,#0] 0x10000be6: 7108 .q STRB r0,[r1,#4] 0x10000be8: 48e0 .H LDR r0,[pc,#896] ; [0x10000f6c] = 0x20003050 0x10000bea: 6800 .h LDR r0,[r0,#0] 0x10000bec: 7880 .x LDRB r0,[r0,#2] 0x10000bee: 21fe .! MOVS r1,#0xfe 0x10000bf0: 4388 .C BICS r0,r0,r1 0x10000bf2: 0061 a. LSLS r1,r4,#1 0x10000bf4: 22fe ." MOVS r2,#0xfe 0x10000bf6: 4011 .@ ANDS r1,r1,r2 0x10000bf8: 4308 .C ORRS r0,r0,r1 0x10000bfa: 49dc .I LDR r1,[pc,#880] ; [0x10000f6c] = 0x20003050 0x10000bfc: 6809 .h LDR r1,[r1,#0] 0x10000bfe: 7088 .p STRB r0,[r1,#2] 0x10000c00: 48da .H LDR r0,[pc,#872] ; [0x10000f6c] = 0x20003050 0x10000c02: 6800 .h LDR r0,[r0,#0] 0x10000c04: 7900 .y LDRB r0,[r0,#4] 0x10000c06: 2140 @! MOVS r1,#0x40 0x10000c08: 4388 .C BICS r0,r0,r1 0x10000c0a: 01a9 .. LSLS r1,r5,#6 0x10000c0c: 2240 @" MOVS r2,#0x40 0x10000c0e: 4011 .@ ANDS r1,r1,r2 0x10000c10: 4308 .C ORRS r0,r0,r1 0x10000c12: 49d6 .I LDR r1,[pc,#856] ; [0x10000f6c] = 0x20003050 0x10000c14: 6809 .h LDR r1,[r1,#0] 0x10000c16: 7108 .q STRB r0,[r1,#4] 0x10000c18: 48d4 .H LDR r0,[pc,#848] ; [0x10000f6c] = 0x20003050 0x10000c1a: 6800 .h LDR r0,[r0,#0] 0x10000c1c: 7006 .p STRB r6,[r0,#0] 0x10000c1e: 0a31 1. LSRS r1,r6,#8 0x10000c20: 7041 Ap STRB r1,[r0,#1] 0x10000c22: 48d2 .H LDR r0,[pc,#840] ; [0x10000f6c] = 0x20003050 0x10000c24: 6800 .h LDR r0,[r0,#0] 0x10000c26: 7940 @y LDRB r0,[r0,#5] 0x10000c28: 0941 A. LSRS r1,r0,#5 0x10000c2a: 0149 I. LSLS r1,r1,#5 0x10000c2c: 9806 .. LDR r0,[sp,#0x18] 0x10000c2e: 1e40 @. SUBS r0,r0,#1 0x10000c30: 06c0 .. LSLS r0,r0,#27 0x10000c32: 0ec0 .. LSRS r0,r0,#27 0x10000c34: 4301 .C ORRS r1,r1,r0 0x10000c36: 48cd .H LDR r0,[pc,#820] ; [0x10000f6c] = 0x20003050 0x10000c38: 6800 .h LDR r0,[r0,#0] 0x10000c3a: 7141 Aq STRB r1,[r0,#5] 0x10000c3c: 4639 9F MOV r1,r7 0x10000c3e: 48cd .H LDR r0,[pc,#820] ; [0x10000f74] = 0x20003054 0x10000c40: 9a06 .. LDR r2,[sp,#0x18] 0x10000c42: 6800 .h LDR r0,[r0,#0] 0x10000c44: f012ffec .... BL __aeabi_memcpy ; 0x10013c20 0x10000c48: 48c8 .H LDR r0,[pc,#800] ; [0x10000f6c] = 0x20003050 0x10000c4a: 6800 .h LDR r0,[r0,#0] 0x10000c4c: 7900 .y LDRB r0,[r0,#4] 0x10000c4e: 2120 ! MOVS r1,#0x20 0x10000c50: 4388 .C BICS r0,r0,r1 0x10000c52: 3020 0 ADDS r0,r0,#0x20 0x10000c54: 49c5 .I LDR r1,[pc,#788] ; [0x10000f6c] = 0x20003050 0x10000c56: 6809 .h LDR r1,[r1,#0] 0x10000c58: 7108 .q STRB r0,[r1,#4] 0x10000c5a: bf00 .. NOP 0x10000c5c: 48c3 .H LDR r0,[pc,#780] ; [0x10000f6c] = 0x20003050 0x10000c5e: 6800 .h LDR r0,[r0,#0] 0x10000c60: 7900 .y LDRB r0,[r0,#4] 0x10000c62: 0700 .. LSLS r0,r0,#28 0x10000c64: 0fc0 .. LSRS r0,r0,#31 0x10000c66: 2800 .( CMP r0,#0 0x10000c68: d0f8 .. BEQ 0x10000c5c ; i2c_0_write + 148 0x10000c6a: 48c0 .H LDR r0,[pc,#768] ; [0x10000f6c] = 0x20003050 0x10000c6c: 6800 .h LDR r0,[r0,#0] 0x10000c6e: 7900 .y LDRB r0,[r0,#4] 0x10000c70: 2108 .! MOVS r1,#8 0x10000c72: 4388 .C BICS r0,r0,r1 0x10000c74: 49bd .I LDR r1,[pc,#756] ; [0x10000f6c] = 0x20003050 0x10000c76: 6809 .h LDR r1,[r1,#0] 0x10000c78: 7108 .q STRB r0,[r1,#4] 0x10000c7a: 48bc .H LDR r0,[pc,#752] ; [0x10000f6c] = 0x20003050 0x10000c7c: 6800 .h LDR r0,[r0,#0] 0x10000c7e: 7900 .y LDRB r0,[r0,#4] 0x10000c80: 0740 @. LSLS r0,r0,#29 0x10000c82: 0fc0 .. LSRS r0,r0,#31 0x10000c84: 2800 .( CMP r0,#0 0x10000c86: d009 .. BEQ 0x10000c9c ; i2c_0_write + 212 0x10000c88: 48b8 .H LDR r0,[pc,#736] ; [0x10000f6c] = 0x20003050 0x10000c8a: 6800 .h LDR r0,[r0,#0] 0x10000c8c: 7900 .y LDRB r0,[r0,#4] 0x10000c8e: 2104 .! MOVS r1,#4 0x10000c90: 4388 .C BICS r0,r0,r1 0x10000c92: 49b6 .I LDR r1,[pc,#728] ; [0x10000f6c] = 0x20003050 0x10000c94: 6809 .h LDR r1,[r1,#0] 0x10000c96: 7108 .q STRB r0,[r1,#4] 0x10000c98: 2000 . MOVS r0,#0 0x10000c9a: 9000 .. STR r0,[sp,#0] 0x10000c9c: 48b3 .H LDR r0,[pc,#716] ; [0x10000f6c] = 0x20003050 0x10000c9e: 6800 .h LDR r0,[r0,#0] 0x10000ca0: 7900 .y LDRB r0,[r0,#4] 0x10000ca2: 2180 .! MOVS r1,#0x80 0x10000ca4: 4388 .C BICS r0,r0,r1 0x10000ca6: 49b1 .I LDR r1,[pc,#708] ; [0x10000f6c] = 0x20003050 0x10000ca8: 6809 .h LDR r1,[r1,#0] 0x10000caa: 7108 .q STRB r0,[r1,#4] 0x10000cac: 9800 .. LDR r0,[sp,#0] 0x10000cae: bdf8 .. POP {r3-r7,pc} i2c_0_read 0x10000cb0: b5f8 .. PUSH {r3-r7,lr} 0x10000cb2: 4604 .F MOV r4,r0 0x10000cb4: 460d .F MOV r5,r1 0x10000cb6: 4616 .F MOV r6,r2 0x10000cb8: 461f .F MOV r7,r3 0x10000cba: 2001 . MOVS r0,#1 0x10000cbc: 9000 .. STR r0,[sp,#0] 0x10000cbe: 48ab .H LDR r0,[pc,#684] ; [0x10000f6c] = 0x20003050 0x10000cc0: 6800 .h LDR r0,[r0,#0] 0x10000cc2: 7900 .y LDRB r0,[r0,#4] 0x10000cc4: 2180 .! MOVS r1,#0x80 0x10000cc6: 4388 .C BICS r0,r0,r1 0x10000cc8: 3080 .0 ADDS r0,r0,#0x80 0x10000cca: 49a8 .I LDR r1,[pc,#672] ; [0x10000f6c] = 0x20003050 0x10000ccc: 6809 .h LDR r1,[r1,#0] 0x10000cce: 7108 .q STRB r0,[r1,#4] 0x10000cd0: 48a6 .H LDR r0,[pc,#664] ; [0x10000f6c] = 0x20003050 0x10000cd2: 6800 .h LDR r0,[r0,#0] 0x10000cd4: 7880 .x LDRB r0,[r0,#2] 0x10000cd6: 21fe .! MOVS r1,#0xfe 0x10000cd8: 4388 .C BICS r0,r0,r1 0x10000cda: 0061 a. LSLS r1,r4,#1 0x10000cdc: 22fe ." MOVS r2,#0xfe 0x10000cde: 4011 .@ ANDS r1,r1,r2 0x10000ce0: 4308 .C ORRS r0,r0,r1 0x10000ce2: 49a2 .I LDR r1,[pc,#648] ; [0x10000f6c] = 0x20003050 0x10000ce4: 6809 .h LDR r1,[r1,#0] 0x10000ce6: 7088 .p STRB r0,[r1,#2] 0x10000ce8: 48a0 .H LDR r0,[pc,#640] ; [0x10000f6c] = 0x20003050 0x10000cea: 6800 .h LDR r0,[r0,#0] 0x10000cec: 7900 .y LDRB r0,[r0,#4] 0x10000cee: 2140 @! MOVS r1,#0x40 0x10000cf0: 4388 .C BICS r0,r0,r1 0x10000cf2: 01a9 .. LSLS r1,r5,#6 0x10000cf4: 2240 @" MOVS r2,#0x40 0x10000cf6: 4011 .@ ANDS r1,r1,r2 0x10000cf8: 4308 .C ORRS r0,r0,r1 0x10000cfa: 499c .I LDR r1,[pc,#624] ; [0x10000f6c] = 0x20003050 0x10000cfc: 6809 .h LDR r1,[r1,#0] 0x10000cfe: 7108 .q STRB r0,[r1,#4] 0x10000d00: 489a .H LDR r0,[pc,#616] ; [0x10000f6c] = 0x20003050 0x10000d02: 6800 .h LDR r0,[r0,#0] 0x10000d04: 7006 .p STRB r6,[r0,#0] 0x10000d06: 0a31 1. LSRS r1,r6,#8 0x10000d08: 7041 Ap STRB r1,[r0,#1] 0x10000d0a: 4898 .H LDR r0,[pc,#608] ; [0x10000f6c] = 0x20003050 0x10000d0c: 6800 .h LDR r0,[r0,#0] 0x10000d0e: 7940 @y LDRB r0,[r0,#5] 0x10000d10: 0941 A. LSRS r1,r0,#5 0x10000d12: 0149 I. LSLS r1,r1,#5 0x10000d14: 9806 .. LDR r0,[sp,#0x18] 0x10000d16: 1e40 @. SUBS r0,r0,#1 0x10000d18: 06c0 .. LSLS r0,r0,#27 0x10000d1a: 0ec0 .. LSRS r0,r0,#27 0x10000d1c: 4301 .C ORRS r1,r1,r0 0x10000d1e: 4893 .H LDR r0,[pc,#588] ; [0x10000f6c] = 0x20003050 0x10000d20: 6800 .h LDR r0,[r0,#0] 0x10000d22: 7141 Aq STRB r1,[r0,#5] 0x10000d24: 4891 .H LDR r0,[pc,#580] ; [0x10000f6c] = 0x20003050 0x10000d26: 6800 .h LDR r0,[r0,#0] 0x10000d28: 7900 .y LDRB r0,[r0,#4] 0x10000d2a: 2110 .! MOVS r1,#0x10 0x10000d2c: 4388 .C BICS r0,r0,r1 0x10000d2e: 3010 .0 ADDS r0,r0,#0x10 0x10000d30: 498e .I LDR r1,[pc,#568] ; [0x10000f6c] = 0x20003050 0x10000d32: 6809 .h LDR r1,[r1,#0] 0x10000d34: 7108 .q STRB r0,[r1,#4] 0x10000d36: bf00 .. NOP 0x10000d38: 488c .H LDR r0,[pc,#560] ; [0x10000f6c] = 0x20003050 0x10000d3a: 6800 .h LDR r0,[r0,#0] 0x10000d3c: 7900 .y LDRB r0,[r0,#4] 0x10000d3e: 0700 .. LSLS r0,r0,#28 0x10000d40: 0fc0 .. LSRS r0,r0,#31 0x10000d42: 2800 .( CMP r0,#0 0x10000d44: d0f8 .. BEQ 0x10000d38 ; i2c_0_read + 136 0x10000d46: 4889 .H LDR r0,[pc,#548] ; [0x10000f6c] = 0x20003050 0x10000d48: 6800 .h LDR r0,[r0,#0] 0x10000d4a: 7900 .y LDRB r0,[r0,#4] 0x10000d4c: 2108 .! MOVS r1,#8 0x10000d4e: 4388 .C BICS r0,r0,r1 0x10000d50: 4986 .I LDR r1,[pc,#536] ; [0x10000f6c] = 0x20003050 0x10000d52: 6809 .h LDR r1,[r1,#0] 0x10000d54: 7108 .q STRB r0,[r1,#4] 0x10000d56: 4885 .H LDR r0,[pc,#532] ; [0x10000f6c] = 0x20003050 0x10000d58: 6800 .h LDR r0,[r0,#0] 0x10000d5a: 7900 .y LDRB r0,[r0,#4] 0x10000d5c: 0740 @. LSLS r0,r0,#29 0x10000d5e: 0fc0 .. LSRS r0,r0,#31 0x10000d60: 2800 .( CMP r0,#0 0x10000d62: d00a .. BEQ 0x10000d7a ; i2c_0_read + 202 0x10000d64: 4881 .H LDR r0,[pc,#516] ; [0x10000f6c] = 0x20003050 0x10000d66: 6800 .h LDR r0,[r0,#0] 0x10000d68: 7900 .y LDRB r0,[r0,#4] 0x10000d6a: 2104 .! MOVS r1,#4 0x10000d6c: 4388 .C BICS r0,r0,r1 0x10000d6e: 497f .I LDR r1,[pc,#508] ; [0x10000f6c] = 0x20003050 0x10000d70: 6809 .h LDR r1,[r1,#0] 0x10000d72: 7108 .q STRB r0,[r1,#4] 0x10000d74: 2000 . MOVS r0,#0 0x10000d76: 9000 .. STR r0,[sp,#0] 0x10000d78: e005 .. B 0x10000d86 ; i2c_0_read + 214 0x10000d7a: 487f .H LDR r0,[pc,#508] ; [0x10000f78] = 0x20003058 0x10000d7c: 9a06 .. LDR r2,[sp,#0x18] 0x10000d7e: 6801 .h LDR r1,[r0,#0] 0x10000d80: 4638 8F MOV r0,r7 0x10000d82: f012ff4d ..M. BL __aeabi_memcpy ; 0x10013c20 0x10000d86: 4879 yH LDR r0,[pc,#484] ; [0x10000f6c] = 0x20003050 0x10000d88: 6800 .h LDR r0,[r0,#0] 0x10000d8a: 7900 .y LDRB r0,[r0,#4] 0x10000d8c: 2180 .! MOVS r1,#0x80 0x10000d8e: 4388 .C BICS r0,r0,r1 0x10000d90: 4976 vI LDR r1,[pc,#472] ; [0x10000f6c] = 0x20003050 0x10000d92: 6809 .h LDR r1,[r1,#0] 0x10000d94: 7108 .q STRB r0,[r1,#4] 0x10000d96: 9800 .. LDR r0,[sp,#0] 0x10000d98: bdf8 .. POP {r3-r7,pc} i2c_1_write 0x10000d9a: b5f8 .. PUSH {r3-r7,lr} 0x10000d9c: 4604 .F MOV r4,r0 0x10000d9e: 460d .F MOV r5,r1 0x10000da0: 4616 .F MOV r6,r2 0x10000da2: 461f .F MOV r7,r3 0x10000da4: 2001 . MOVS r0,#1 0x10000da6: 9000 .. STR r0,[sp,#0] 0x10000da8: 4871 qH LDR r0,[pc,#452] ; [0x10000f70] = 0x2000305c 0x10000daa: 6800 .h LDR r0,[r0,#0] 0x10000dac: 7900 .y LDRB r0,[r0,#4] 0x10000dae: 2180 .! MOVS r1,#0x80 0x10000db0: 4388 .C BICS r0,r0,r1 0x10000db2: 3080 .0 ADDS r0,r0,#0x80 0x10000db4: 496e nI LDR r1,[pc,#440] ; [0x10000f70] = 0x2000305c 0x10000db6: 6809 .h LDR r1,[r1,#0] 0x10000db8: 7108 .q STRB r0,[r1,#4] 0x10000dba: 486d mH LDR r0,[pc,#436] ; [0x10000f70] = 0x2000305c 0x10000dbc: 6800 .h LDR r0,[r0,#0] 0x10000dbe: 7880 .x LDRB r0,[r0,#2] 0x10000dc0: 21fe .! MOVS r1,#0xfe 0x10000dc2: 4388 .C BICS r0,r0,r1 0x10000dc4: 0061 a. LSLS r1,r4,#1 0x10000dc6: 22fe ." MOVS r2,#0xfe 0x10000dc8: 4011 .@ ANDS r1,r1,r2 0x10000dca: 4308 .C ORRS r0,r0,r1 0x10000dcc: 4968 hI LDR r1,[pc,#416] ; [0x10000f70] = 0x2000305c 0x10000dce: 6809 .h LDR r1,[r1,#0] 0x10000dd0: 7088 .p STRB r0,[r1,#2] 0x10000dd2: 4867 gH LDR r0,[pc,#412] ; [0x10000f70] = 0x2000305c 0x10000dd4: 6800 .h LDR r0,[r0,#0] 0x10000dd6: 7900 .y LDRB r0,[r0,#4] 0x10000dd8: 2140 @! MOVS r1,#0x40 0x10000dda: 4388 .C BICS r0,r0,r1 0x10000ddc: 01a9 .. LSLS r1,r5,#6 0x10000dde: 2240 @" MOVS r2,#0x40 0x10000de0: 4011 .@ ANDS r1,r1,r2 0x10000de2: 4308 .C ORRS r0,r0,r1 0x10000de4: 4962 bI LDR r1,[pc,#392] ; [0x10000f70] = 0x2000305c 0x10000de6: 6809 .h LDR r1,[r1,#0] 0x10000de8: 7108 .q STRB r0,[r1,#4] 0x10000dea: 4861 aH LDR r0,[pc,#388] ; [0x10000f70] = 0x2000305c 0x10000dec: 6800 .h LDR r0,[r0,#0] 0x10000dee: 7006 .p STRB r6,[r0,#0] 0x10000df0: 0a31 1. LSRS r1,r6,#8 0x10000df2: 7041 Ap STRB r1,[r0,#1] 0x10000df4: 485e ^H LDR r0,[pc,#376] ; [0x10000f70] = 0x2000305c 0x10000df6: 6800 .h LDR r0,[r0,#0] 0x10000df8: 7940 @y LDRB r0,[r0,#5] 0x10000dfa: 0941 A. LSRS r1,r0,#5 0x10000dfc: 0149 I. LSLS r1,r1,#5 0x10000dfe: 9806 .. LDR r0,[sp,#0x18] 0x10000e00: 1e40 @. SUBS r0,r0,#1 0x10000e02: 06c0 .. LSLS r0,r0,#27 0x10000e04: 0ec0 .. LSRS r0,r0,#27 0x10000e06: 4301 .C ORRS r1,r1,r0 0x10000e08: 4859 YH LDR r0,[pc,#356] ; [0x10000f70] = 0x2000305c 0x10000e0a: 6800 .h LDR r0,[r0,#0] 0x10000e0c: 7141 Aq STRB r1,[r0,#5] 0x10000e0e: 4639 9F MOV r1,r7 0x10000e10: 485a ZH LDR r0,[pc,#360] ; [0x10000f7c] = 0x20003060 0x10000e12: 9a06 .. LDR r2,[sp,#0x18] 0x10000e14: 6800 .h LDR r0,[r0,#0] 0x10000e16: f012ff03 .... BL __aeabi_memcpy ; 0x10013c20 0x10000e1a: 4855 UH LDR r0,[pc,#340] ; [0x10000f70] = 0x2000305c 0x10000e1c: 6800 .h LDR r0,[r0,#0] 0x10000e1e: 7900 .y LDRB r0,[r0,#4] 0x10000e20: 2120 ! MOVS r1,#0x20 0x10000e22: 4388 .C BICS r0,r0,r1 0x10000e24: 3020 0 ADDS r0,r0,#0x20 0x10000e26: 4952 RI LDR r1,[pc,#328] ; [0x10000f70] = 0x2000305c 0x10000e28: 6809 .h LDR r1,[r1,#0] 0x10000e2a: 7108 .q STRB r0,[r1,#4] 0x10000e2c: bf00 .. NOP 0x10000e2e: 4850 PH LDR r0,[pc,#320] ; [0x10000f70] = 0x2000305c 0x10000e30: 6800 .h LDR r0,[r0,#0] 0x10000e32: 7900 .y LDRB r0,[r0,#4] 0x10000e34: 0700 .. LSLS r0,r0,#28 0x10000e36: 0fc0 .. LSRS r0,r0,#31 0x10000e38: 2800 .( CMP r0,#0 0x10000e3a: d0f8 .. BEQ 0x10000e2e ; i2c_1_write + 148 0x10000e3c: 484c LH LDR r0,[pc,#304] ; [0x10000f70] = 0x2000305c 0x10000e3e: 6800 .h LDR r0,[r0,#0] 0x10000e40: 7900 .y LDRB r0,[r0,#4] 0x10000e42: 2108 .! MOVS r1,#8 0x10000e44: 4388 .C BICS r0,r0,r1 0x10000e46: 494a JI LDR r1,[pc,#296] ; [0x10000f70] = 0x2000305c 0x10000e48: 6809 .h LDR r1,[r1,#0] 0x10000e4a: 7108 .q STRB r0,[r1,#4] 0x10000e4c: 4848 HH LDR r0,[pc,#288] ; [0x10000f70] = 0x2000305c 0x10000e4e: 6800 .h LDR r0,[r0,#0] 0x10000e50: 7900 .y LDRB r0,[r0,#4] 0x10000e52: 0740 @. LSLS r0,r0,#29 0x10000e54: 0fc0 .. LSRS r0,r0,#31 0x10000e56: 2800 .( CMP r0,#0 0x10000e58: d009 .. BEQ 0x10000e6e ; i2c_1_write + 212 0x10000e5a: 4845 EH LDR r0,[pc,#276] ; [0x10000f70] = 0x2000305c 0x10000e5c: 6800 .h LDR r0,[r0,#0] 0x10000e5e: 7900 .y LDRB r0,[r0,#4] 0x10000e60: 2104 .! MOVS r1,#4 0x10000e62: 4388 .C BICS r0,r0,r1 0x10000e64: 4942 BI LDR r1,[pc,#264] ; [0x10000f70] = 0x2000305c 0x10000e66: 6809 .h LDR r1,[r1,#0] 0x10000e68: 7108 .q STRB r0,[r1,#4] 0x10000e6a: 2000 . MOVS r0,#0 0x10000e6c: 9000 .. STR r0,[sp,#0] 0x10000e6e: 4840 @H LDR r0,[pc,#256] ; [0x10000f70] = 0x2000305c 0x10000e70: 6800 .h LDR r0,[r0,#0] 0x10000e72: 7900 .y LDRB r0,[r0,#4] 0x10000e74: 2180 .! MOVS r1,#0x80 0x10000e76: 4388 .C BICS r0,r0,r1 0x10000e78: 493d =I LDR r1,[pc,#244] ; [0x10000f70] = 0x2000305c 0x10000e7a: 6809 .h LDR r1,[r1,#0] 0x10000e7c: 7108 .q STRB r0,[r1,#4] 0x10000e7e: 9800 .. LDR r0,[sp,#0] 0x10000e80: bdf8 .. POP {r3-r7,pc} i2c_1_read 0x10000e82: b5f8 .. PUSH {r3-r7,lr} 0x10000e84: 4604 .F MOV r4,r0 0x10000e86: 460d .F MOV r5,r1 0x10000e88: 4616 .F MOV r6,r2 0x10000e8a: 461f .F MOV r7,r3 0x10000e8c: 2001 . MOVS r0,#1 0x10000e8e: 9000 .. STR r0,[sp,#0] 0x10000e90: 4837 7H LDR r0,[pc,#220] ; [0x10000f70] = 0x2000305c 0x10000e92: 6800 .h LDR r0,[r0,#0] 0x10000e94: 7900 .y LDRB r0,[r0,#4] 0x10000e96: 2180 .! MOVS r1,#0x80 0x10000e98: 4388 .C BICS r0,r0,r1 0x10000e9a: 3080 .0 ADDS r0,r0,#0x80 0x10000e9c: 4934 4I LDR r1,[pc,#208] ; [0x10000f70] = 0x2000305c 0x10000e9e: 6809 .h LDR r1,[r1,#0] 0x10000ea0: 7108 .q STRB r0,[r1,#4] 0x10000ea2: 4833 3H LDR r0,[pc,#204] ; [0x10000f70] = 0x2000305c 0x10000ea4: 6800 .h LDR r0,[r0,#0] 0x10000ea6: 7880 .x LDRB r0,[r0,#2] 0x10000ea8: 21fe .! MOVS r1,#0xfe 0x10000eaa: 4388 .C BICS r0,r0,r1 0x10000eac: 0061 a. LSLS r1,r4,#1 0x10000eae: 22fe ." MOVS r2,#0xfe 0x10000eb0: 4011 .@ ANDS r1,r1,r2 0x10000eb2: 4308 .C ORRS r0,r0,r1 0x10000eb4: 492e .I LDR r1,[pc,#184] ; [0x10000f70] = 0x2000305c 0x10000eb6: 6809 .h LDR r1,[r1,#0] 0x10000eb8: 7088 .p STRB r0,[r1,#2] 0x10000eba: 482d -H LDR r0,[pc,#180] ; [0x10000f70] = 0x2000305c 0x10000ebc: 6800 .h LDR r0,[r0,#0] 0x10000ebe: 7900 .y LDRB r0,[r0,#4] 0x10000ec0: 2140 @! MOVS r1,#0x40 0x10000ec2: 4388 .C BICS r0,r0,r1 0x10000ec4: 01a9 .. LSLS r1,r5,#6 0x10000ec6: 2240 @" MOVS r2,#0x40 0x10000ec8: 4011 .@ ANDS r1,r1,r2 0x10000eca: 4308 .C ORRS r0,r0,r1 0x10000ecc: 4928 (I LDR r1,[pc,#160] ; [0x10000f70] = 0x2000305c 0x10000ece: 6809 .h LDR r1,[r1,#0] 0x10000ed0: 7108 .q STRB r0,[r1,#4] 0x10000ed2: 4827 'H LDR r0,[pc,#156] ; [0x10000f70] = 0x2000305c 0x10000ed4: 6800 .h LDR r0,[r0,#0] 0x10000ed6: 7006 .p STRB r6,[r0,#0] 0x10000ed8: 0a31 1. LSRS r1,r6,#8 0x10000eda: 7041 Ap STRB r1,[r0,#1] 0x10000edc: 4824 $H LDR r0,[pc,#144] ; [0x10000f70] = 0x2000305c 0x10000ede: 6800 .h LDR r0,[r0,#0] 0x10000ee0: 7940 @y LDRB r0,[r0,#5] 0x10000ee2: 0941 A. LSRS r1,r0,#5 0x10000ee4: 0149 I. LSLS r1,r1,#5 0x10000ee6: 9806 .. LDR r0,[sp,#0x18] 0x10000ee8: 1e40 @. SUBS r0,r0,#1 0x10000eea: 06c0 .. LSLS r0,r0,#27 0x10000eec: 0ec0 .. LSRS r0,r0,#27 0x10000eee: 4301 .C ORRS r1,r1,r0 0x10000ef0: 481f .H LDR r0,[pc,#124] ; [0x10000f70] = 0x2000305c 0x10000ef2: 6800 .h LDR r0,[r0,#0] 0x10000ef4: 7141 Aq STRB r1,[r0,#5] 0x10000ef6: 481e .H LDR r0,[pc,#120] ; [0x10000f70] = 0x2000305c 0x10000ef8: 6800 .h LDR r0,[r0,#0] 0x10000efa: 7900 .y LDRB r0,[r0,#4] 0x10000efc: 2110 .! MOVS r1,#0x10 0x10000efe: 4388 .C BICS r0,r0,r1 0x10000f00: 3010 .0 ADDS r0,r0,#0x10 0x10000f02: 491b .I LDR r1,[pc,#108] ; [0x10000f70] = 0x2000305c 0x10000f04: 6809 .h LDR r1,[r1,#0] 0x10000f06: 7108 .q STRB r0,[r1,#4] 0x10000f08: bf00 .. NOP 0x10000f0a: 4819 .H LDR r0,[pc,#100] ; [0x10000f70] = 0x2000305c 0x10000f0c: 6800 .h LDR r0,[r0,#0] 0x10000f0e: 7900 .y LDRB r0,[r0,#4] 0x10000f10: 0700 .. LSLS r0,r0,#28 0x10000f12: 0fc0 .. LSRS r0,r0,#31 0x10000f14: 2800 .( CMP r0,#0 0x10000f16: d0f8 .. BEQ 0x10000f0a ; i2c_1_read + 136 0x10000f18: 4815 .H LDR r0,[pc,#84] ; [0x10000f70] = 0x2000305c 0x10000f1a: 6800 .h LDR r0,[r0,#0] 0x10000f1c: 7900 .y LDRB r0,[r0,#4] 0x10000f1e: 2108 .! MOVS r1,#8 0x10000f20: 4388 .C BICS r0,r0,r1 0x10000f22: 4913 .I LDR r1,[pc,#76] ; [0x10000f70] = 0x2000305c 0x10000f24: 6809 .h LDR r1,[r1,#0] 0x10000f26: 7108 .q STRB r0,[r1,#4] 0x10000f28: 4811 .H LDR r0,[pc,#68] ; [0x10000f70] = 0x2000305c 0x10000f2a: 6800 .h LDR r0,[r0,#0] 0x10000f2c: 7900 .y LDRB r0,[r0,#4] 0x10000f2e: 0740 @. LSLS r0,r0,#29 0x10000f30: 0fc0 .. LSRS r0,r0,#31 0x10000f32: 2800 .( CMP r0,#0 0x10000f34: d00a .. BEQ 0x10000f4c ; i2c_1_read + 202 0x10000f36: 480e .H LDR r0,[pc,#56] ; [0x10000f70] = 0x2000305c 0x10000f38: 6800 .h LDR r0,[r0,#0] 0x10000f3a: 7900 .y LDRB r0,[r0,#4] 0x10000f3c: 2104 .! MOVS r1,#4 0x10000f3e: 4388 .C BICS r0,r0,r1 0x10000f40: 490b .I LDR r1,[pc,#44] ; [0x10000f70] = 0x2000305c 0x10000f42: 6809 .h LDR r1,[r1,#0] 0x10000f44: 7108 .q STRB r0,[r1,#4] 0x10000f46: 2000 . MOVS r0,#0 0x10000f48: 9000 .. STR r0,[sp,#0] 0x10000f4a: e005 .. B 0x10000f58 ; i2c_1_read + 214 0x10000f4c: 480c .H LDR r0,[pc,#48] ; [0x10000f80] = 0x20003064 0x10000f4e: 9a06 .. LDR r2,[sp,#0x18] 0x10000f50: 6801 .h LDR r1,[r0,#0] 0x10000f52: 4638 8F MOV r0,r7 0x10000f54: f012fe64 ..d. BL __aeabi_memcpy ; 0x10013c20 0x10000f58: 4805 .H LDR r0,[pc,#20] ; [0x10000f70] = 0x2000305c 0x10000f5a: 6800 .h LDR r0,[r0,#0] 0x10000f5c: 7900 .y LDRB r0,[r0,#4] 0x10000f5e: 2180 .! MOVS r1,#0x80 0x10000f60: 4388 .C BICS r0,r0,r1 0x10000f62: 4903 .I LDR r1,[pc,#12] ; [0x10000f70] = 0x2000305c 0x10000f64: 6809 .h LDR r1,[r1,#0] 0x10000f66: 7108 .q STRB r0,[r1,#4] 0x10000f68: 9800 .. LDR r0,[sp,#0] 0x10000f6a: bdf8 .. POP {r3-r7,pc} $d 0x10000f6c: 20003050 P0. DCD 536883280 0x10000f70: 2000305c \0. DCD 536883292 0x10000f74: 20003054 T0. DCD 536883284 0x10000f78: 20003058 X0. DCD 536883288 0x10000f7c: 20003060 `0. DCD 536883296 0x10000f80: 20003064 d0. DCD 536883300 $t .text GPADC_channel_sel 0x10000f84: 280a .( CMP r0,#0xa 0x10000f86: dc14 .. BGT 0x10000fb2 ; GPADC_channel_sel + 46 0x10000f88: 49fe .I LDR r1,[pc,#1016] ; [0x10001384] = 0x20003068 0x10000f8a: 6809 .h LDR r1,[r1,#0] 0x10000f8c: 3160 `1 ADDS r1,r1,#0x60 0x10000f8e: 7008 .p STRB r0,[r1,#0] 0x10000f90: 0a02 .. LSRS r2,r0,#8 0x10000f92: 704a Jp STRB r2,[r1,#1] 0x10000f94: 0c02 .. LSRS r2,r0,#16 0x10000f96: 708a .p STRB r2,[r1,#2] 0x10000f98: 0e02 .. LSRS r2,r0,#24 0x10000f9a: 70ca .p STRB r2,[r1,#3] 0x10000f9c: 49f9 .I LDR r1,[pc,#996] ; [0x10001384] = 0x20003068 0x10000f9e: 6809 .h LDR r1,[r1,#0] 0x10000fa0: 7a09 .z LDRB r1,[r1,#8] 0x10000fa2: 0909 .. LSRS r1,r1,#4 0x10000fa4: 0109 .. LSLS r1,r1,#4 0x10000fa6: 0702 .. LSLS r2,r0,#28 0x10000fa8: 0f12 .. LSRS r2,r2,#28 0x10000faa: 4311 .C ORRS r1,r1,r2 0x10000fac: 4af5 .J LDR r2,[pc,#980] ; [0x10001384] = 0x20003068 0x10000fae: 6812 .h LDR r2,[r2,#0] 0x10000fb0: 7211 .r STRB r1,[r2,#8] 0x10000fb2: 4770 pG BX lr GPADC_Init 0x10000fb4: b530 0. PUSH {r4,r5,lr} 0x10000fb6: 4604 .F MOV r4,r0 0x10000fb8: 460d .F MOV r5,r1 0x10000fba: 0023 #. MOVS r3,r4 0x10000fbc: f013ffe1 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10000fc0: 5f320508 ..2_ DCD 1597113608 0x10000fc4: fee6b98c .... DCD 4276533644 0x10000fc8: fcfd .. DCW 64765 $t 0x10000fca: 48ef .H LDR r0,[pc,#956] ; [0x10001388] = 0x20003008 0x10000fcc: 6800 .h LDR r0,[r0,#0] 0x10000fce: 7880 .x LDRB r0,[r0,#2] 0x10000fd0: 0980 .. LSRS r0,r0,#6 0x10000fd2: 0180 .. LSLS r0,r0,#6 0x10000fd4: 49ec .I LDR r1,[pc,#944] ; [0x10001388] = 0x20003008 0x10000fd6: 6809 .h LDR r1,[r1,#0] 0x10000fd8: 7088 .p STRB r0,[r1,#2] 0x10000fda: 48ec .H LDR r0,[pc,#944] ; [0x1000138c] = 0x2000300c 0x10000fdc: 6800 .h LDR r0,[r0,#0] 0x10000fde: 7800 .x LDRB r0,[r0,#0] 0x10000fe0: 2104 .! MOVS r1,#4 0x10000fe2: 4388 .C BICS r0,r0,r1 0x10000fe4: 1d00 .. ADDS r0,r0,#4 0x10000fe6: 49e9 .I LDR r1,[pc,#932] ; [0x1000138c] = 0x2000300c 0x10000fe8: 6809 .h LDR r1,[r1,#0] 0x10000fea: 7008 .p STRB r0,[r1,#0] 0x10000fec: 48e8 .H LDR r0,[pc,#928] ; [0x10001390] = 0x20003014 0x10000fee: 6800 .h LDR r0,[r0,#0] 0x10000ff0: 7800 .x LDRB r0,[r0,#0] 0x10000ff2: 2104 .! MOVS r1,#4 0x10000ff4: 4388 .C BICS r0,r0,r1 0x10000ff6: 49e6 .I LDR r1,[pc,#920] ; [0x10001390] = 0x20003014 0x10000ff8: 6809 .h LDR r1,[r1,#0] 0x10000ffa: 7008 .p STRB r0,[r1,#0] 0x10000ffc: 48e2 .H LDR r0,[pc,#904] ; [0x10001388] = 0x20003008 0x10000ffe: 6800 .h LDR r0,[r0,#0] 0x10001000: 3020 0 ADDS r0,r0,#0x20 0x10001002: 7800 .x LDRB r0,[r0,#0] 0x10001004: 2104 .! MOVS r1,#4 0x10001006: 4388 .C BICS r0,r0,r1 0x10001008: 49df .I LDR r1,[pc,#892] ; [0x10001388] = 0x20003008 0x1000100a: 6809 .h LDR r1,[r1,#0] 0x1000100c: 3120 1 ADDS r1,r1,#0x20 0x1000100e: 7008 .p STRB r0,[r1,#0] 0x10001010: 48dd .H LDR r0,[pc,#884] ; [0x10001388] = 0x20003008 0x10001012: 6800 .h LDR r0,[r0,#0] 0x10001014: 7880 .x LDRB r0,[r0,#2] 0x10001016: 0980 .. LSRS r0,r0,#6 0x10001018: 0180 .. LSLS r0,r0,#6 0x1000101a: 301c .0 ADDS r0,r0,#0x1c 0x1000101c: 49da .I LDR r1,[pc,#872] ; [0x10001388] = 0x20003008 0x1000101e: 6809 .h LDR r1,[r1,#0] 0x10001020: 7088 .p STRB r0,[r1,#2] 0x10001022: e13f ?. B 0x100012a4 ; GPADC_Init + 752 0x10001024: 48d8 .H LDR r0,[pc,#864] ; [0x10001388] = 0x20003008 0x10001026: 6800 .h LDR r0,[r0,#0] 0x10001028: 78c0 .x LDRB r0,[r0,#3] 0x1000102a: 0980 .. LSRS r0,r0,#6 0x1000102c: 0180 .. LSLS r0,r0,#6 0x1000102e: 49d6 .I LDR r1,[pc,#856] ; [0x10001388] = 0x20003008 0x10001030: 6809 .h LDR r1,[r1,#0] 0x10001032: 70c8 .p STRB r0,[r1,#3] 0x10001034: 48d5 .H LDR r0,[pc,#852] ; [0x1000138c] = 0x2000300c 0x10001036: 6800 .h LDR r0,[r0,#0] 0x10001038: 7800 .x LDRB r0,[r0,#0] 0x1000103a: 2108 .! MOVS r1,#8 0x1000103c: 4388 .C BICS r0,r0,r1 0x1000103e: 3008 .0 ADDS r0,r0,#8 0x10001040: 49d2 .I LDR r1,[pc,#840] ; [0x1000138c] = 0x2000300c 0x10001042: 6809 .h LDR r1,[r1,#0] 0x10001044: 7008 .p STRB r0,[r1,#0] 0x10001046: 48d2 .H LDR r0,[pc,#840] ; [0x10001390] = 0x20003014 0x10001048: 6800 .h LDR r0,[r0,#0] 0x1000104a: 7800 .x LDRB r0,[r0,#0] 0x1000104c: 2108 .! MOVS r1,#8 0x1000104e: 4388 .C BICS r0,r0,r1 0x10001050: 49cf .I LDR r1,[pc,#828] ; [0x10001390] = 0x20003014 0x10001052: 6809 .h LDR r1,[r1,#0] 0x10001054: 7008 .p STRB r0,[r1,#0] 0x10001056: 48cc .H LDR r0,[pc,#816] ; [0x10001388] = 0x20003008 0x10001058: 6800 .h LDR r0,[r0,#0] 0x1000105a: 3020 0 ADDS r0,r0,#0x20 0x1000105c: 7800 .x LDRB r0,[r0,#0] 0x1000105e: 2108 .! MOVS r1,#8 0x10001060: 4388 .C BICS r0,r0,r1 0x10001062: 49c9 .I LDR r1,[pc,#804] ; [0x10001388] = 0x20003008 0x10001064: 6809 .h LDR r1,[r1,#0] 0x10001066: 3120 1 ADDS r1,r1,#0x20 0x10001068: 7008 .p STRB r0,[r1,#0] 0x1000106a: 48c7 .H LDR r0,[pc,#796] ; [0x10001388] = 0x20003008 0x1000106c: 6800 .h LDR r0,[r0,#0] 0x1000106e: 78c0 .x LDRB r0,[r0,#3] 0x10001070: 0980 .. LSRS r0,r0,#6 0x10001072: 0180 .. LSLS r0,r0,#6 0x10001074: 301c .0 ADDS r0,r0,#0x1c 0x10001076: 49c4 .I LDR r1,[pc,#784] ; [0x10001388] = 0x20003008 0x10001078: 6809 .h LDR r1,[r1,#0] 0x1000107a: 70c8 .p STRB r0,[r1,#3] 0x1000107c: e112 .. B 0x100012a4 ; GPADC_Init + 752 0x1000107e: 48c2 .H LDR r0,[pc,#776] ; [0x10001388] = 0x20003008 0x10001080: 6800 .h LDR r0,[r0,#0] 0x10001082: 7900 .y LDRB r0,[r0,#4] 0x10001084: 0980 .. LSRS r0,r0,#6 0x10001086: 0180 .. LSLS r0,r0,#6 0x10001088: 49bf .I LDR r1,[pc,#764] ; [0x10001388] = 0x20003008 0x1000108a: 6809 .h LDR r1,[r1,#0] 0x1000108c: 7108 .q STRB r0,[r1,#4] 0x1000108e: 48bf .H LDR r0,[pc,#764] ; [0x1000138c] = 0x2000300c 0x10001090: 6800 .h LDR r0,[r0,#0] 0x10001092: 7800 .x LDRB r0,[r0,#0] 0x10001094: 2110 .! MOVS r1,#0x10 0x10001096: 4388 .C BICS r0,r0,r1 0x10001098: 3010 .0 ADDS r0,r0,#0x10 0x1000109a: 49bc .I LDR r1,[pc,#752] ; [0x1000138c] = 0x2000300c 0x1000109c: 6809 .h LDR r1,[r1,#0] 0x1000109e: 7008 .p STRB r0,[r1,#0] 0x100010a0: 48bb .H LDR r0,[pc,#748] ; [0x10001390] = 0x20003014 0x100010a2: 6800 .h LDR r0,[r0,#0] 0x100010a4: 7800 .x LDRB r0,[r0,#0] 0x100010a6: 2110 .! MOVS r1,#0x10 0x100010a8: 4388 .C BICS r0,r0,r1 0x100010aa: 49b9 .I LDR r1,[pc,#740] ; [0x10001390] = 0x20003014 0x100010ac: 6809 .h LDR r1,[r1,#0] 0x100010ae: 7008 .p STRB r0,[r1,#0] 0x100010b0: 48b5 .H LDR r0,[pc,#724] ; [0x10001388] = 0x20003008 0x100010b2: 6800 .h LDR r0,[r0,#0] 0x100010b4: 3020 0 ADDS r0,r0,#0x20 0x100010b6: 7800 .x LDRB r0,[r0,#0] 0x100010b8: 2110 .! MOVS r1,#0x10 0x100010ba: 4388 .C BICS r0,r0,r1 0x100010bc: 49b2 .I LDR r1,[pc,#712] ; [0x10001388] = 0x20003008 0x100010be: 6809 .h LDR r1,[r1,#0] 0x100010c0: 3120 1 ADDS r1,r1,#0x20 0x100010c2: 7008 .p STRB r0,[r1,#0] 0x100010c4: 48b0 .H LDR r0,[pc,#704] ; [0x10001388] = 0x20003008 0x100010c6: 6800 .h LDR r0,[r0,#0] 0x100010c8: 7900 .y LDRB r0,[r0,#4] 0x100010ca: 0980 .. LSRS r0,r0,#6 0x100010cc: 0180 .. LSLS r0,r0,#6 0x100010ce: 301c .0 ADDS r0,r0,#0x1c 0x100010d0: 49ad .I LDR r1,[pc,#692] ; [0x10001388] = 0x20003008 0x100010d2: 6809 .h LDR r1,[r1,#0] 0x100010d4: 7108 .q STRB r0,[r1,#4] 0x100010d6: e0e5 .. B 0x100012a4 ; GPADC_Init + 752 0x100010d8: 48ab .H LDR r0,[pc,#684] ; [0x10001388] = 0x20003008 0x100010da: 6800 .h LDR r0,[r0,#0] 0x100010dc: 7940 @y LDRB r0,[r0,#5] 0x100010de: 0980 .. LSRS r0,r0,#6 0x100010e0: 0180 .. LSLS r0,r0,#6 0x100010e2: 49a9 .I LDR r1,[pc,#676] ; [0x10001388] = 0x20003008 0x100010e4: 6809 .h LDR r1,[r1,#0] 0x100010e6: 7148 Hq STRB r0,[r1,#5] 0x100010e8: 48a8 .H LDR r0,[pc,#672] ; [0x1000138c] = 0x2000300c 0x100010ea: 6800 .h LDR r0,[r0,#0] 0x100010ec: 7800 .x LDRB r0,[r0,#0] 0x100010ee: 2120 ! MOVS r1,#0x20 0x100010f0: 4388 .C BICS r0,r0,r1 0x100010f2: 3020 0 ADDS r0,r0,#0x20 0x100010f4: 49a5 .I LDR r1,[pc,#660] ; [0x1000138c] = 0x2000300c 0x100010f6: 6809 .h LDR r1,[r1,#0] 0x100010f8: 7008 .p STRB r0,[r1,#0] 0x100010fa: 48a5 .H LDR r0,[pc,#660] ; [0x10001390] = 0x20003014 0x100010fc: 6800 .h LDR r0,[r0,#0] 0x100010fe: 7800 .x LDRB r0,[r0,#0] 0x10001100: 2120 ! MOVS r1,#0x20 0x10001102: 4388 .C BICS r0,r0,r1 0x10001104: 49a2 .I LDR r1,[pc,#648] ; [0x10001390] = 0x20003014 0x10001106: 6809 .h LDR r1,[r1,#0] 0x10001108: 7008 .p STRB r0,[r1,#0] 0x1000110a: 489f .H LDR r0,[pc,#636] ; [0x10001388] = 0x20003008 0x1000110c: 6800 .h LDR r0,[r0,#0] 0x1000110e: 3020 0 ADDS r0,r0,#0x20 0x10001110: 7800 .x LDRB r0,[r0,#0] 0x10001112: 2120 ! MOVS r1,#0x20 0x10001114: 4388 .C BICS r0,r0,r1 0x10001116: 499c .I LDR r1,[pc,#624] ; [0x10001388] = 0x20003008 0x10001118: 6809 .h LDR r1,[r1,#0] 0x1000111a: 3120 1 ADDS r1,r1,#0x20 0x1000111c: 7008 .p STRB r0,[r1,#0] 0x1000111e: 489a .H LDR r0,[pc,#616] ; [0x10001388] = 0x20003008 0x10001120: 6800 .h LDR r0,[r0,#0] 0x10001122: 7940 @y LDRB r0,[r0,#5] 0x10001124: 0980 .. LSRS r0,r0,#6 0x10001126: 0180 .. LSLS r0,r0,#6 0x10001128: 301c .0 ADDS r0,r0,#0x1c 0x1000112a: 4997 .I LDR r1,[pc,#604] ; [0x10001388] = 0x20003008 0x1000112c: 6809 .h LDR r1,[r1,#0] 0x1000112e: 7148 Hq STRB r0,[r1,#5] 0x10001130: e0b8 .. B 0x100012a4 ; GPADC_Init + 752 0x10001132: 4895 .H LDR r0,[pc,#596] ; [0x10001388] = 0x20003008 0x10001134: 6800 .h LDR r0,[r0,#0] 0x10001136: 7f00 .. LDRB r0,[r0,#0x1c] 0x10001138: 0980 .. LSRS r0,r0,#6 0x1000113a: 0180 .. LSLS r0,r0,#6 0x1000113c: 4992 .I LDR r1,[pc,#584] ; [0x10001388] = 0x20003008 0x1000113e: 6809 .h LDR r1,[r1,#0] 0x10001140: 7708 .w STRB r0,[r1,#0x1c] 0x10001142: 4892 .H LDR r0,[pc,#584] ; [0x1000138c] = 0x2000300c 0x10001144: 6800 .h LDR r0,[r0,#0] 0x10001146: 78c0 .x LDRB r0,[r0,#3] 0x10001148: 2110 .! MOVS r1,#0x10 0x1000114a: 4388 .C BICS r0,r0,r1 0x1000114c: 3010 .0 ADDS r0,r0,#0x10 0x1000114e: 498f .I LDR r1,[pc,#572] ; [0x1000138c] = 0x2000300c 0x10001150: 6809 .h LDR r1,[r1,#0] 0x10001152: 70c8 .p STRB r0,[r1,#3] 0x10001154: 488e .H LDR r0,[pc,#568] ; [0x10001390] = 0x20003014 0x10001156: 6800 .h LDR r0,[r0,#0] 0x10001158: 7880 .x LDRB r0,[r0,#2] 0x1000115a: 0840 @. LSRS r0,r0,#1 0x1000115c: 0040 @. LSLS r0,r0,#1 0x1000115e: 498c .I LDR r1,[pc,#560] ; [0x10001390] = 0x20003014 0x10001160: 6809 .h LDR r1,[r1,#0] 0x10001162: 7088 .p STRB r0,[r1,#2] 0x10001164: 4888 .H LDR r0,[pc,#544] ; [0x10001388] = 0x20003008 0x10001166: 6800 .h LDR r0,[r0,#0] 0x10001168: 3020 0 ADDS r0,r0,#0x20 0x1000116a: 7900 .y LDRB r0,[r0,#4] 0x1000116c: 2110 .! MOVS r1,#0x10 0x1000116e: 4388 .C BICS r0,r0,r1 0x10001170: 4985 .I LDR r1,[pc,#532] ; [0x10001388] = 0x20003008 0x10001172: 6809 .h LDR r1,[r1,#0] 0x10001174: 3120 1 ADDS r1,r1,#0x20 0x10001176: 7108 .q STRB r0,[r1,#4] 0x10001178: 4883 .H LDR r0,[pc,#524] ; [0x10001388] = 0x20003008 0x1000117a: 6800 .h LDR r0,[r0,#0] 0x1000117c: 7f00 .. LDRB r0,[r0,#0x1c] 0x1000117e: 0980 .. LSRS r0,r0,#6 0x10001180: 0180 .. LSLS r0,r0,#6 0x10001182: 301c .0 ADDS r0,r0,#0x1c 0x10001184: 4980 .I LDR r1,[pc,#512] ; [0x10001388] = 0x20003008 0x10001186: 6809 .h LDR r1,[r1,#0] 0x10001188: 7708 .w STRB r0,[r1,#0x1c] 0x1000118a: e08b .. B 0x100012a4 ; GPADC_Init + 752 0x1000118c: 487e ~H LDR r0,[pc,#504] ; [0x10001388] = 0x20003008 0x1000118e: 6800 .h LDR r0,[r0,#0] 0x10001190: 7f40 @. LDRB r0,[r0,#0x1d] 0x10001192: 0980 .. LSRS r0,r0,#6 0x10001194: 0180 .. LSLS r0,r0,#6 0x10001196: 497c |I LDR r1,[pc,#496] ; [0x10001388] = 0x20003008 0x10001198: 6809 .h LDR r1,[r1,#0] 0x1000119a: 7748 Hw STRB r0,[r1,#0x1d] 0x1000119c: 487b {H LDR r0,[pc,#492] ; [0x1000138c] = 0x2000300c 0x1000119e: 6800 .h LDR r0,[r0,#0] 0x100011a0: 78c0 .x LDRB r0,[r0,#3] 0x100011a2: 2120 ! MOVS r1,#0x20 0x100011a4: 4388 .C BICS r0,r0,r1 0x100011a6: 3020 0 ADDS r0,r0,#0x20 0x100011a8: 4978 xI LDR r1,[pc,#480] ; [0x1000138c] = 0x2000300c 0x100011aa: 6809 .h LDR r1,[r1,#0] 0x100011ac: 70c8 .p STRB r0,[r1,#3] 0x100011ae: 4878 xH LDR r0,[pc,#480] ; [0x10001390] = 0x20003014 0x100011b0: 6800 .h LDR r0,[r0,#0] 0x100011b2: 78c0 .x LDRB r0,[r0,#3] 0x100011b4: 2120 ! MOVS r1,#0x20 0x100011b6: e002 .. B 0x100011be ; GPADC_Init + 522 0x100011b8: e073 s. B 0x100012a2 ; GPADC_Init + 750 0x100011ba: e045 E. B 0x10001248 ; GPADC_Init + 660 0x100011bc: e017 .. B 0x100011ee ; GPADC_Init + 570 0x100011be: 4388 .C BICS r0,r0,r1 0x100011c0: 4973 sI LDR r1,[pc,#460] ; [0x10001390] = 0x20003014 0x100011c2: 6809 .h LDR r1,[r1,#0] 0x100011c4: 70c8 .p STRB r0,[r1,#3] 0x100011c6: 4870 pH LDR r0,[pc,#448] ; [0x10001388] = 0x20003008 0x100011c8: 6800 .h LDR r0,[r0,#0] 0x100011ca: 3020 0 ADDS r0,r0,#0x20 0x100011cc: 7900 .y LDRB r0,[r0,#4] 0x100011ce: 2120 ! MOVS r1,#0x20 0x100011d0: 4388 .C BICS r0,r0,r1 0x100011d2: 496d mI LDR r1,[pc,#436] ; [0x10001388] = 0x20003008 0x100011d4: 6809 .h LDR r1,[r1,#0] 0x100011d6: 3120 1 ADDS r1,r1,#0x20 0x100011d8: 7108 .q STRB r0,[r1,#4] 0x100011da: 486b kH LDR r0,[pc,#428] ; [0x10001388] = 0x20003008 0x100011dc: 6800 .h LDR r0,[r0,#0] 0x100011de: 7f40 @. LDRB r0,[r0,#0x1d] 0x100011e0: 0980 .. LSRS r0,r0,#6 0x100011e2: 0180 .. LSLS r0,r0,#6 0x100011e4: 301c .0 ADDS r0,r0,#0x1c 0x100011e6: 4968 hI LDR r1,[pc,#416] ; [0x10001388] = 0x20003008 0x100011e8: 6809 .h LDR r1,[r1,#0] 0x100011ea: 7748 Hw STRB r0,[r1,#0x1d] 0x100011ec: e05a Z. B 0x100012a4 ; GPADC_Init + 752 0x100011ee: 4866 fH LDR r0,[pc,#408] ; [0x10001388] = 0x20003008 0x100011f0: 6800 .h LDR r0,[r0,#0] 0x100011f2: 7f80 .. LDRB r0,[r0,#0x1e] 0x100011f4: 0980 .. LSRS r0,r0,#6 0x100011f6: 0180 .. LSLS r0,r0,#6 0x100011f8: 4963 cI LDR r1,[pc,#396] ; [0x10001388] = 0x20003008 0x100011fa: 6809 .h LDR r1,[r1,#0] 0x100011fc: 7788 .w STRB r0,[r1,#0x1e] 0x100011fe: 4863 cH LDR r0,[pc,#396] ; [0x1000138c] = 0x2000300c 0x10001200: 6800 .h LDR r0,[r0,#0] 0x10001202: 78c0 .x LDRB r0,[r0,#3] 0x10001204: 2140 @! MOVS r1,#0x40 0x10001206: 4388 .C BICS r0,r0,r1 0x10001208: 3040 @0 ADDS r0,r0,#0x40 0x1000120a: 4960 `I LDR r1,[pc,#384] ; [0x1000138c] = 0x2000300c 0x1000120c: 6809 .h LDR r1,[r1,#0] 0x1000120e: 70c8 .p STRB r0,[r1,#3] 0x10001210: 485f _H LDR r0,[pc,#380] ; [0x10001390] = 0x20003014 0x10001212: 6800 .h LDR r0,[r0,#0] 0x10001214: 7880 .x LDRB r0,[r0,#2] 0x10001216: 2110 .! MOVS r1,#0x10 0x10001218: 4388 .C BICS r0,r0,r1 0x1000121a: 495d ]I LDR r1,[pc,#372] ; [0x10001390] = 0x20003014 0x1000121c: 6809 .h LDR r1,[r1,#0] 0x1000121e: 7088 .p STRB r0,[r1,#2] 0x10001220: 4859 YH LDR r0,[pc,#356] ; [0x10001388] = 0x20003008 0x10001222: 6800 .h LDR r0,[r0,#0] 0x10001224: 3020 0 ADDS r0,r0,#0x20 0x10001226: 7900 .y LDRB r0,[r0,#4] 0x10001228: 2140 @! MOVS r1,#0x40 0x1000122a: 4388 .C BICS r0,r0,r1 0x1000122c: 4956 VI LDR r1,[pc,#344] ; [0x10001388] = 0x20003008 0x1000122e: 6809 .h LDR r1,[r1,#0] 0x10001230: 3120 1 ADDS r1,r1,#0x20 0x10001232: 7108 .q STRB r0,[r1,#4] 0x10001234: 4854 TH LDR r0,[pc,#336] ; [0x10001388] = 0x20003008 0x10001236: 6800 .h LDR r0,[r0,#0] 0x10001238: 7f80 .. LDRB r0,[r0,#0x1e] 0x1000123a: 0980 .. LSRS r0,r0,#6 0x1000123c: 0180 .. LSLS r0,r0,#6 0x1000123e: 301c .0 ADDS r0,r0,#0x1c 0x10001240: 4951 QI LDR r1,[pc,#324] ; [0x10001388] = 0x20003008 0x10001242: 6809 .h LDR r1,[r1,#0] 0x10001244: 7788 .w STRB r0,[r1,#0x1e] 0x10001246: e02d -. B 0x100012a4 ; GPADC_Init + 752 0x10001248: 484f OH LDR r0,[pc,#316] ; [0x10001388] = 0x20003008 0x1000124a: 6800 .h LDR r0,[r0,#0] 0x1000124c: 7fc0 .. LDRB r0,[r0,#0x1f] 0x1000124e: 0980 .. LSRS r0,r0,#6 0x10001250: 0180 .. LSLS r0,r0,#6 0x10001252: 494d MI LDR r1,[pc,#308] ; [0x10001388] = 0x20003008 0x10001254: 6809 .h LDR r1,[r1,#0] 0x10001256: 77c8 .w STRB r0,[r1,#0x1f] 0x10001258: 484c LH LDR r0,[pc,#304] ; [0x1000138c] = 0x2000300c 0x1000125a: 6800 .h LDR r0,[r0,#0] 0x1000125c: 78c0 .x LDRB r0,[r0,#3] 0x1000125e: 2180 .! MOVS r1,#0x80 0x10001260: 4388 .C BICS r0,r0,r1 0x10001262: 3080 .0 ADDS r0,r0,#0x80 0x10001264: 4949 II LDR r1,[pc,#292] ; [0x1000138c] = 0x2000300c 0x10001266: 6809 .h LDR r1,[r1,#0] 0x10001268: 70c8 .p STRB r0,[r1,#3] 0x1000126a: 4849 IH LDR r0,[pc,#292] ; [0x10001390] = 0x20003014 0x1000126c: 6800 .h LDR r0,[r0,#0] 0x1000126e: 78c0 .x LDRB r0,[r0,#3] 0x10001270: 2180 .! MOVS r1,#0x80 0x10001272: 4388 .C BICS r0,r0,r1 0x10001274: 4946 FI LDR r1,[pc,#280] ; [0x10001390] = 0x20003014 0x10001276: 6809 .h LDR r1,[r1,#0] 0x10001278: 70c8 .p STRB r0,[r1,#3] 0x1000127a: 4843 CH LDR r0,[pc,#268] ; [0x10001388] = 0x20003008 0x1000127c: 6800 .h LDR r0,[r0,#0] 0x1000127e: 3020 0 ADDS r0,r0,#0x20 0x10001280: 7900 .y LDRB r0,[r0,#4] 0x10001282: 2180 .! MOVS r1,#0x80 0x10001284: 4388 .C BICS r0,r0,r1 0x10001286: 4940 @I LDR r1,[pc,#256] ; [0x10001388] = 0x20003008 0x10001288: 6809 .h LDR r1,[r1,#0] 0x1000128a: 3120 1 ADDS r1,r1,#0x20 0x1000128c: 7108 .q STRB r0,[r1,#4] 0x1000128e: 483e >H LDR r0,[pc,#248] ; [0x10001388] = 0x20003008 0x10001290: 6800 .h LDR r0,[r0,#0] 0x10001292: 7fc0 .. LDRB r0,[r0,#0x1f] 0x10001294: 0980 .. LSRS r0,r0,#6 0x10001296: 0180 .. LSLS r0,r0,#6 0x10001298: 301c .0 ADDS r0,r0,#0x1c 0x1000129a: 493b ;I LDR r1,[pc,#236] ; [0x10001388] = 0x20003008 0x1000129c: 6809 .h LDR r1,[r1,#0] 0x1000129e: 77c8 .w STRB r0,[r1,#0x1f] 0x100012a0: e000 .. B 0x100012a4 ; GPADC_Init + 752 0x100012a2: bf00 .. NOP 0x100012a4: bf00 .. NOP 0x100012a6: 4837 7H LDR r0,[pc,#220] ; [0x10001384] = 0x20003068 0x100012a8: 6800 .h LDR r0,[r0,#0] 0x100012aa: 3040 @0 ADDS r0,r0,#0x40 0x100012ac: 7f00 .. LDRB r0,[r0,#0x1c] 0x100012ae: 0980 .. LSRS r0,r0,#6 0x100012b0: 0180 .. LSLS r0,r0,#6 0x100012b2: 301f .0 ADDS r0,r0,#0x1f 0x100012b4: 4933 3I LDR r1,[pc,#204] ; [0x10001384] = 0x20003068 0x100012b6: 6809 .h LDR r1,[r1,#0] 0x100012b8: 3140 @1 ADDS r1,r1,#0x40 0x100012ba: 7708 .w STRB r0,[r1,#0x1c] 0x100012bc: 4831 1H LDR r0,[pc,#196] ; [0x10001384] = 0x20003068 0x100012be: 6800 .h LDR r0,[r0,#0] 0x100012c0: 3040 @0 ADDS r0,r0,#0x40 0x100012c2: 7b00 .{ LDRB r0,[r0,#0xc] 0x100012c4: 0840 @. LSRS r0,r0,#1 0x100012c6: 0040 @. LSLS r0,r0,#1 0x100012c8: 1c40 @. ADDS r0,r0,#1 0x100012ca: 492e .I LDR r1,[pc,#184] ; [0x10001384] = 0x20003068 0x100012cc: 6809 .h LDR r1,[r1,#0] 0x100012ce: 3140 @1 ADDS r1,r1,#0x40 0x100012d0: 7308 .s STRB r0,[r1,#0xc] 0x100012d2: 482c ,H LDR r0,[pc,#176] ; [0x10001384] = 0x20003068 0x100012d4: 6800 .h LDR r0,[r0,#0] 0x100012d6: 3040 @0 ADDS r0,r0,#0x40 0x100012d8: 7a00 .z LDRB r0,[r0,#8] 0x100012da: 0900 .. LSRS r0,r0,#4 0x100012dc: 0100 .. LSLS r0,r0,#4 0x100012de: 1c40 @. ADDS r0,r0,#1 0x100012e0: 4928 (I LDR r1,[pc,#160] ; [0x10001384] = 0x20003068 0x100012e2: 6809 .h LDR r1,[r1,#0] 0x100012e4: 3140 @1 ADDS r1,r1,#0x40 0x100012e6: 7208 .r STRB r0,[r1,#8] 0x100012e8: 2101 .! MOVS r1,#1 0x100012ea: 4826 &H LDR r0,[pc,#152] ; [0x10001384] = 0x20003068 0x100012ec: 6800 .h LDR r0,[r0,#0] 0x100012ee: 3020 0 ADDS r0,r0,#0x20 0x100012f0: 7101 .q STRB r1,[r0,#4] 0x100012f2: 2100 .! MOVS r1,#0 0x100012f4: 7141 Aq STRB r1,[r0,#5] 0x100012f6: 4827 'H LDR r0,[pc,#156] ; [0x10001394] = 0x2000306c 0x100012f8: 7800 .x LDRB r0,[r0,#0] 0x100012fa: f7fffe43 ..C. BL GPADC_channel_sel ; 0x10000f84 0x100012fe: 4821 !H LDR r0,[pc,#132] ; [0x10001384] = 0x20003068 0x10001300: 6800 .h LDR r0,[r0,#0] 0x10001302: 7d00 .} LDRB r0,[r0,#0x14] 0x10001304: 0840 @. LSRS r0,r0,#1 0x10001306: 0040 @. LSLS r0,r0,#1 0x10001308: 491e .I LDR r1,[pc,#120] ; [0x10001384] = 0x20003068 0x1000130a: 6809 .h LDR r1,[r1,#0] 0x1000130c: 7508 .u STRB r0,[r1,#0x14] 0x1000130e: 481d .H LDR r0,[pc,#116] ; [0x10001384] = 0x20003068 0x10001310: 6800 .h LDR r0,[r0,#0] 0x10001312: 3020 0 ADDS r0,r0,#0x20 0x10001314: 7f00 .. LDRB r0,[r0,#0x1c] 0x10001316: 0980 .. LSRS r0,r0,#6 0x10001318: 0180 .. LSLS r0,r0,#6 0x1000131a: 3018 .0 ADDS r0,r0,#0x18 0x1000131c: 4919 .I LDR r1,[pc,#100] ; [0x10001384] = 0x20003068 0x1000131e: 6809 .h LDR r1,[r1,#0] 0x10001320: 3120 1 ADDS r1,r1,#0x20 0x10001322: 7708 .w STRB r0,[r1,#0x1c] 0x10001324: 4817 .H LDR r0,[pc,#92] ; [0x10001384] = 0x20003068 0x10001326: 6800 .h LDR r0,[r0,#0] 0x10001328: 3040 @0 ADDS r0,r0,#0x40 0x1000132a: 7800 .x LDRB r0,[r0,#0] 0x1000132c: 0980 .. LSRS r0,r0,#6 0x1000132e: 0180 .. LSLS r0,r0,#6 0x10001330: 1d00 .. ADDS r0,r0,#4 0x10001332: 4914 .I LDR r1,[pc,#80] ; [0x10001384] = 0x20003068 0x10001334: 6809 .h LDR r1,[r1,#0] 0x10001336: 3140 @1 ADDS r1,r1,#0x40 0x10001338: 7008 .p STRB r0,[r1,#0] 0x1000133a: 2d01 .- CMP r5,#1 0x1000133c: d112 .. BNE 0x10001364 ; GPADC_Init + 944 0x1000133e: 4811 .H LDR r0,[pc,#68] ; [0x10001384] = 0x20003068 0x10001340: 6800 .h LDR r0,[r0,#0] 0x10001342: 3040 @0 ADDS r0,r0,#0x40 0x10001344: 7900 .y LDRB r0,[r0,#4] 0x10001346: 08c0 .. LSRS r0,r0,#3 0x10001348: 00c0 .. LSLS r0,r0,#3 0x1000134a: 1dc0 .. ADDS r0,r0,#7 0x1000134c: 490d .I LDR r1,[pc,#52] ; [0x10001384] = 0x20003068 0x1000134e: 6809 .h LDR r1,[r1,#0] 0x10001350: 3140 @1 ADDS r1,r1,#0x40 0x10001352: 7108 .q STRB r0,[r1,#4] 0x10001354: 2107 .! MOVS r1,#7 0x10001356: 480b .H LDR r0,[pc,#44] ; [0x10001384] = 0x20003068 0x10001358: 6800 .h LDR r0,[r0,#0] 0x1000135a: 3020 0 ADDS r0,r0,#0x20 0x1000135c: 7201 .r STRB r1,[r0,#8] 0x1000135e: 2100 .! MOVS r1,#0 0x10001360: 7241 Ar STRB r1,[r0,#9] 0x10001362: e01b .. B 0x1000139c ; GPADC_Init + 1000 0x10001364: 4807 .H LDR r0,[pc,#28] ; [0x10001384] = 0x20003068 0x10001366: 6800 .h LDR r0,[r0,#0] 0x10001368: 3040 @0 ADDS r0,r0,#0x40 0x1000136a: 7900 .y LDRB r0,[r0,#4] 0x1000136c: 08c0 .. LSRS r0,r0,#3 0x1000136e: 00c0 .. LSLS r0,r0,#3 0x10001370: 1c40 @. ADDS r0,r0,#1 0x10001372: 4904 .I LDR r1,[pc,#16] ; [0x10001384] = 0x20003068 0x10001374: 6809 .h LDR r1,[r1,#0] 0x10001376: 3140 @1 ADDS r1,r1,#0x40 0x10001378: 7108 .q STRB r0,[r1,#4] 0x1000137a: 2100 .! MOVS r1,#0 0x1000137c: 4801 .H LDR r0,[pc,#4] ; [0x10001384] = 0x20003068 0x1000137e: 6800 .h LDR r0,[r0,#0] 0x10001380: 3020 0 ADDS r0,r0,#0x20 0x10001382: e009 .. B 0x10001398 ; GPADC_Init + 996 $d 0x10001384: 20003068 h0. DCD 536883304 0x10001388: 20003008 .0. DCD 536883208 0x1000138c: 2000300c .0. DCD 536883212 0x10001390: 20003014 .0. DCD 536883220 0x10001394: 2000306c l0. DCD 536883308 $t 0x10001398: 7201 .r STRB r1,[r0,#8] 0x1000139a: 7241 Ar STRB r1,[r0,#9] 0x1000139c: 4858 XH LDR r0,[pc,#352] ; [0x10001500] = 0x20003068 0x1000139e: 6800 .h LDR r0,[r0,#0] 0x100013a0: 7c00 .| LDRB r0,[r0,#0x10] 0x100013a2: 0840 @. LSRS r0,r0,#1 0x100013a4: 0040 @. LSLS r0,r0,#1 0x100013a6: 4956 VI LDR r1,[pc,#344] ; [0x10001500] = 0x20003068 0x100013a8: 6809 .h LDR r1,[r1,#0] 0x100013aa: 7408 .t STRB r0,[r1,#0x10] 0x100013ac: 4854 TH LDR r0,[pc,#336] ; [0x10001500] = 0x20003068 0x100013ae: 6800 .h LDR r0,[r0,#0] 0x100013b0: 7f00 .. LDRB r0,[r0,#0x1c] 0x100013b2: 0840 @. LSRS r0,r0,#1 0x100013b4: 0040 @. LSLS r0,r0,#1 0x100013b6: 1c40 @. ADDS r0,r0,#1 0x100013b8: 4951 QI LDR r1,[pc,#324] ; [0x10001500] = 0x20003068 0x100013ba: 6809 .h LDR r1,[r1,#0] 0x100013bc: 7708 .w STRB r0,[r1,#0x1c] 0x100013be: 2010 . MOVS r0,#0x10 0x100013c0: 2800 .( CMP r0,#0 0x100013c2: db09 .. BLT 0x100013d8 ; GPADC_Init + 1060 0x100013c4: bf00 .. NOP 0x100013c6: bf00 .. NOP 0x100013c8: 06c2 .. LSLS r2,r0,#27 0x100013ca: 0ed2 .. LSRS r2,r2,#27 0x100013cc: 2101 .! MOVS r1,#1 0x100013ce: 4091 .@ LSLS r1,r1,r2 0x100013d0: 4a4c LJ LDR r2,[pc,#304] ; [0x10001504] = 0xe000e100 0x100013d2: 6011 .` STR r1,[r2,#0] 0x100013d4: bf00 .. NOP 0x100013d6: bf00 .. NOP 0x100013d8: bf00 .. NOP 0x100013da: bd30 0. POP {r4,r5,pc} GPADC_start 0x100013dc: 2800 .( CMP r0,#0 0x100013de: d001 .. BEQ 0x100013e4 ; GPADC_start + 8 0x100013e0: 4949 II LDR r1,[pc,#292] ; [0x10001508] = 0x20003070 0x100013e2: 6008 .` STR r0,[r1,#0] 0x100013e4: 4946 FI LDR r1,[pc,#280] ; [0x10001500] = 0x20003068 0x100013e6: 6809 .h LDR r1,[r1,#0] 0x100013e8: 3140 @1 ADDS r1,r1,#0x40 0x100013ea: 7b09 .{ LDRB r1,[r1,#0xc] 0x100013ec: 0849 I. LSRS r1,r1,#1 0x100013ee: 0049 I. LSLS r1,r1,#1 0x100013f0: 1c49 I. ADDS r1,r1,#1 0x100013f2: 4a43 CJ LDR r2,[pc,#268] ; [0x10001500] = 0x20003068 0x100013f4: 6812 .h LDR r2,[r2,#0] 0x100013f6: 3240 @2 ADDS r2,r2,#0x40 0x100013f8: 7311 .s STRB r1,[r2,#0xc] 0x100013fa: 4941 AI LDR r1,[pc,#260] ; [0x10001500] = 0x20003068 0x100013fc: 6809 .h LDR r1,[r1,#0] 0x100013fe: 7909 .y LDRB r1,[r1,#4] 0x10001400: 0849 I. LSRS r1,r1,#1 0x10001402: 0049 I. LSLS r1,r1,#1 0x10001404: 1c49 I. ADDS r1,r1,#1 0x10001406: 4a3e >J LDR r2,[pc,#248] ; [0x10001500] = 0x20003068 0x10001408: 6812 .h LDR r2,[r2,#0] 0x1000140a: 7111 .q STRB r1,[r2,#4] 0x1000140c: 4770 pG BX lr GPADC_stop 0x1000140e: 483c I LDR r1,[pc,#248] ; [0x10001a4c] = 0x2000307c 0x10001952: 8008 .. STRH r0,[r1,#0] 0x10001954: 493e >I LDR r1,[pc,#248] ; [0x10001a50] = 0x20003080 0x10001956: 8008 .. STRH r0,[r1,#0] 0x10001958: bf00 .. NOP 0x1000195a: 1ca0 .. ADDS r0,r4,#2 0x1000195c: f012f9be .... BL __aeabi_uread4 ; 0x10013cdc 0x10001960: 4607 .F MOV r7,r0 0x10001962: 7a61 az LDRB r1,[r4,#9] 0x10001964: 7a22 "z LDRB r2,[r4,#8] 0x10001966: 0208 .. LSLS r0,r1,#8 0x10001968: 4310 .C ORRS r0,r0,r2 0x1000196a: 9000 .. STR r0,[sp,#0] 0x1000196c: 4835 5H LDR r0,[pc,#212] ; [0x10001a44] = 0x2000307a 0x1000196e: 8803 .. LDRH r3,[r0,#0] 0x10001970: 463a :F MOV r2,r7 0x10001972: a154 T. ADR r1,{pc}+0x152 ; 0x10001ac4 0x10001974: 2000 . MOVS r0,#0 0x10001976: f00efef5 .... BL SEGGER_RTT_printf ; 0x10010764 0x1000197a: bf00 .. NOP 0x1000197c: e006 .. B 0x1000198c ; ota_cmd + 400 0x1000197e: 1ca0 .. ADDS r0,r4,#2 0x10001980: f7fffef5 .... BL CmdFlashdataUpgradev30 ; 0x1000176e 0x10001984: 2003 . MOVS r0,#3 0x10001986: 492d -I LDR r1,[pc,#180] ; [0x10001a3c] = 0x20003078 0x10001988: 7008 .p STRB r0,[r1,#0] 0x1000198a: bf00 .. NOP 0x1000198c: e13e >. B 0x10001c0c ; ota_cmd + 1040 0x1000198e: 2000 . MOVS r0,#0 0x10001990: 492b +I LDR r1,[pc,#172] ; [0x10001a40] = 0x20003079 0x10001992: 7008 .p STRB r0,[r1,#0] 0x10001994: 2700 .' MOVS r7,#0 0x10001996: e007 .. B 0x100019a8 ; ota_cmd + 428 0x10001998: 5de8 .] LDRB r0,[r5,r7] 0x1000199a: 492d -I LDR r1,[pc,#180] ; [0x10001a50] = 0x20003080 0x1000199c: 8809 .. LDRH r1,[r1,#0] 0x1000199e: 1840 @. ADDS r0,r0,r1 0x100019a0: 492b +I LDR r1,[pc,#172] ; [0x10001a50] = 0x20003080 0x100019a2: 8008 .. STRH r0,[r1,#0] 0x100019a4: 1c78 x. ADDS r0,r7,#1 0x100019a6: b287 .. UXTH r7,r0 0x100019a8: 42b7 .B CMP r7,r6 0x100019aa: dbf5 .. BLT 0x10001998 ; ota_cmd + 412 0x100019ac: 4628 (F MOV r0,r5 0x100019ae: 17e9 .. ASRS r1,r5,#31 0x100019b0: 0f89 .. LSRS r1,r1,#30 0x100019b2: 1809 .. ADDS r1,r1,r0 0x100019b4: 1089 .. ASRS r1,r1,#2 0x100019b6: 0089 .. LSLS r1,r1,#2 0x100019b8: 1a69 i. SUBS r1,r5,r1 0x100019ba: e09f .. B 0x10001afc ; ota_cmd + 768 $d 0x100019bc: 20003090 .0. DCD 536883344 0x100019c0: 2000074a J.. DCD 536872778 0x100019c4: 34646d63 cmd4 DCD 878996835 0x100019c8: 5445534b KSET DCD 1413829451 0x100019cc: 474e4954 TING DCD 1196312916 0x100019d0: 74697257 Writ DCD 1953067607 0x100019d4: 78252065 e %x DCD 2015699045 0x100019d8: 0d782520 %x. DCD 225977632 0x100019dc: 0000000a .... DCD 10 0x100019e0: 65646f43 Code DCD 1701080899 0x100019e4: 61647055 Upda DCD 1633972309 0x100019e8: 253d6574 te=% DCD 624780660 0x100019ec: 78252064 d %x DCD 2015699044 0x100019f0: 0d782520 %x. DCD 225977632 0x100019f4: 0000000a .... DCD 10 0x100019f8: 20003270 p2. DCD 536883824 0x100019fc: 2061746f ota DCD 543257711 0x10001a00: 253a7a73 sz:% DCD 624589427 0x10001a04: 68632078 x ch DCD 1751326840 0x10001a08: 736b6365 ecks DCD 1936417637 0x10001a0c: 253a6d75 um:% DCD 624586101 0x10001a10: 00002078 x .. DCD 8312 0x10001a14: 65646f43 Code DCD 1701080899 0x10001a18: 61647055 Upda DCD 1633972309 0x10001a1c: 32766574 tev2 DCD 846620020 0x10001a20: 64253d30 0=%d DCD 1680162096 0x10001a24: 00000a0d .... DCD 2573 0x10001a28: 65646f43 Code DCD 1701080899 0x10001a2c: 61647055 Upda DCD 1633972309 0x10001a30: 33766574 tev3 DCD 863397236 0x10001a34: 64253d30 0=%d DCD 1680162096 0x10001a38: 00000a0d .... DCD 2573 0x10001a3c: 20003078 x0. DCD 536883320 0x10001a40: 20003079 y0. DCD 536883321 0x10001a44: 2000307a z0. DCD 536883322 0x10001a48: 2000307e ~0. DCD 536883326 0x10001a4c: 2000307c |0. DCD 536883324 0x10001a50: 20003080 .0. DCD 536883328 0x10001a54: 20003084 .0. DCD 536883332 0x10001a58: 5f444d43 CMD_ DCD 1598311747 0x10001a5c: 455f5746 FW_E DCD 1163876166 0x10001a60: 45534152 RASE DCD 1163084114 0x10001a64: 00000a0d .... DCD 2573 0x10001a68: 45534b34 4KSE DCD 1163086644 0x10001a6c: 4e495454 TTIN DCD 1313428564 0x10001a70: 52455f47 G_ER DCD 1380278087 0x10001a74: 20455341 ASE DCD 541414209 0x10001a78: 00000a0d .... DCD 2573 0x10001a7c: 5f444d43 CMD_ DCD 1598311747 0x10001a80: 575f5746 FW_W DCD 1465866054 0x10001a84: 45544952 RITE DCD 1163151698 0x10001a88: 4154535f _STA DCD 1096045407 0x10001a8c: 6f205452 RT o DCD 1864389714 0x10001a90: 65736666 ffse DCD 1702061670 0x10001a94: 78253a74 t:%x DCD 2015705716 0x10001a98: 7a69732c ,siz DCD 2053731116 0x10001a9c: 78253a65 e:%x DCD 2015705701 0x10001aa0: 65686320 che DCD 1701339936 0x10001aa4: 75736b63 cksu DCD 1970498403 0x10001aa8: 78253a6d m:%x DCD 2015705709 0x10001aac: 00000a0d .... DCD 2573 0x10001ab0: 53414c46 FLAS DCD 1396788294 0x10001ab4: 54414448 HDAT DCD 1413563464 0x10001ab8: 52455f41 A_ER DCD 1380278081 0x10001abc: 20455341 ASE DCD 541414209 0x10001ac0: 00000a0d .... DCD 2573 0x10001ac4: 53414c46 FLAS DCD 1396788294 0x10001ac8: 54414448 HDAT DCD 1413563464 0x10001acc: 52575f41 A_WR DCD 1381457729 0x10001ad0: 5f455449 ITE_ DCD 1598379081 0x10001ad4: 52415453 STAR DCD 1380013139 0x10001ad8: 666f2054 T of DCD 1718558804 0x10001adc: 74657366 fset DCD 1952805734 0x10001ae0: 2c78253a :%x, DCD 746071354 0x10001ae4: 657a6973 size DCD 1702521203 0x10001ae8: 2078253a :%x DCD 544744762 0x10001aec: 63656863 chec DCD 1667590243 0x10001af0: 6d75736b ksum DCD 1836413803 0x10001af4: 0d78253a :%x. DCD 225977658 0x10001af8: 0000000a .... DCD 10 $t 0x10001afc: d029 ). BEQ 0x10001b52 ; ota_cmd + 854 0x10001afe: 4632 2F MOV r2,r6 0x10001b00: 4629 )F MOV r1,r5 0x10001b02: 484d MH LDR r0,[pc,#308] ; [0x10001c38] = 0x20003250 0x10001b04: f012f88c .... BL __aeabi_memcpy ; 0x10013c20 0x10001b08: 484c LH LDR r0,[pc,#304] ; [0x10001c3c] = 0x20003078 0x10001b0a: 7800 .x LDRB r0,[r0,#0] 0x10001b0c: 2802 .( CMP r0,#2 0x10001b0e: d003 .. BEQ 0x10001b18 ; ota_cmd + 796 0x10001b10: 484a JH LDR r0,[pc,#296] ; [0x10001c3c] = 0x20003078 0x10001b12: 7800 .x LDRB r0,[r0,#0] 0x10001b14: 2801 .( CMP r0,#1 0x10001b16: d10a .. BNE 0x10001b2e ; ota_cmd + 818 0x10001b18: 4949 II LDR r1,[pc,#292] ; [0x10001c40] = 0x20003084 0x10001b1a: 6809 .h LDR r1,[r1,#0] 0x10001b1c: 4a49 IJ LDR r2,[pc,#292] ; [0x10001c44] = 0x2000307c 0x10001b1e: 8812 .. LDRH r2,[r2,#0] 0x10001b20: 1888 .. ADDS r0,r1,r2 0x10001b22: 4a45 EJ LDR r2,[pc,#276] ; [0x10001c38] = 0x20003250 0x10001b24: 4631 1F MOV r1,r6 0x10001b26: f010fc37 ..7. BL CodeWrite ; 0x10012398 0x10001b2a: 4607 .F MOV r7,r0 0x10001b2c: e035 5. B 0x10001b9a ; ota_cmd + 926 0x10001b2e: 4843 CH LDR r0,[pc,#268] ; [0x10001c3c] = 0x20003078 0x10001b30: 7800 .x LDRB r0,[r0,#0] 0x10001b32: 2808 .( CMP r0,#8 0x10001b34: d003 .. BEQ 0x10001b3e ; ota_cmd + 834 0x10001b36: 4841 AH LDR r0,[pc,#260] ; [0x10001c3c] = 0x20003078 0x10001b38: 7800 .x LDRB r0,[r0,#0] 0x10001b3a: 2807 .( CMP r0,#7 0x10001b3c: d12d -. BNE 0x10001b9a ; ota_cmd + 926 0x10001b3e: 4940 @I LDR r1,[pc,#256] ; [0x10001c40] = 0x20003084 0x10001b40: 6809 .h LDR r1,[r1,#0] 0x10001b42: 4a40 @J LDR r2,[pc,#256] ; [0x10001c44] = 0x2000307c 0x10001b44: 8812 .. LDRH r2,[r2,#0] 0x10001b46: 1888 .. ADDS r0,r1,r2 0x10001b48: 4a3b ;J LDR r2,[pc,#236] ; [0x10001c38] = 0x20003250 0x10001b4a: 4631 1F MOV r1,r6 0x10001b4c: f010fb95 .... BL WriteFlashData ; 0x1001227a 0x10001b50: e023 #. B 0x10001b9a ; ota_cmd + 926 0x10001b52: 483a :H LDR r0,[pc,#232] ; [0x10001c3c] = 0x20003078 0x10001b54: 7800 .x LDRB r0,[r0,#0] 0x10001b56: 2802 .( CMP r0,#2 0x10001b58: d003 .. BEQ 0x10001b62 ; ota_cmd + 870 0x10001b5a: 4838 8H LDR r0,[pc,#224] ; [0x10001c3c] = 0x20003078 0x10001b5c: 7800 .x LDRB r0,[r0,#0] 0x10001b5e: 2801 .( CMP r0,#1 0x10001b60: d10a .. BNE 0x10001b78 ; ota_cmd + 892 0x10001b62: 4937 7I LDR r1,[pc,#220] ; [0x10001c40] = 0x20003084 0x10001b64: 6809 .h LDR r1,[r1,#0] 0x10001b66: 4a37 7J LDR r2,[pc,#220] ; [0x10001c44] = 0x2000307c 0x10001b68: 8812 .. LDRH r2,[r2,#0] 0x10001b6a: 1888 .. ADDS r0,r1,r2 0x10001b6c: 462a *F MOV r2,r5 0x10001b6e: 4631 1F MOV r1,r6 0x10001b70: f010fc12 .... BL CodeWrite ; 0x10012398 0x10001b74: 4607 .F MOV r7,r0 0x10001b76: e010 .. B 0x10001b9a ; ota_cmd + 926 0x10001b78: 4830 0H LDR r0,[pc,#192] ; [0x10001c3c] = 0x20003078 0x10001b7a: 7800 .x LDRB r0,[r0,#0] 0x10001b7c: 2808 .( CMP r0,#8 0x10001b7e: d003 .. BEQ 0x10001b88 ; ota_cmd + 908 0x10001b80: 482e .H LDR r0,[pc,#184] ; [0x10001c3c] = 0x20003078 0x10001b82: 7800 .x LDRB r0,[r0,#0] 0x10001b84: 2807 .( CMP r0,#7 0x10001b86: d108 .. BNE 0x10001b9a ; ota_cmd + 926 0x10001b88: 492d -I LDR r1,[pc,#180] ; [0x10001c40] = 0x20003084 0x10001b8a: 6809 .h LDR r1,[r1,#0] 0x10001b8c: 4a2d -J LDR r2,[pc,#180] ; [0x10001c44] = 0x2000307c 0x10001b8e: 8812 .. LDRH r2,[r2,#0] 0x10001b90: 1888 .. ADDS r0,r1,r2 0x10001b92: 462a *F MOV r2,r5 0x10001b94: 4631 1F MOV r1,r6 0x10001b96: f010fb70 ..p. BL WriteFlashData ; 0x1001227a 0x10001b9a: 482a *H LDR r0,[pc,#168] ; [0x10001c44] = 0x2000307c 0x10001b9c: 8800 .. LDRH r0,[r0,#0] 0x10001b9e: 1980 .. ADDS r0,r0,r6 0x10001ba0: 4928 (I LDR r1,[pc,#160] ; [0x10001c44] = 0x2000307c 0x10001ba2: 8008 .. STRH r0,[r1,#0] 0x10001ba4: 4608 .F MOV r0,r1 0x10001ba6: 8800 .. LDRH r0,[r0,#0] 0x10001ba8: 4927 'I LDR r1,[pc,#156] ; [0x10001c48] = 0x2000307a 0x10001baa: 8809 .. LDRH r1,[r1,#0] 0x10001bac: 4288 .B CMP r0,r1 0x10001bae: db2c ,. BLT 0x10001c0a ; ota_cmd + 1038 0x10001bb0: 4826 &H LDR r0,[pc,#152] ; [0x10001c4c] = 0x20003080 0x10001bb2: 8800 .. LDRH r0,[r0,#0] 0x10001bb4: 4926 &I LDR r1,[pc,#152] ; [0x10001c50] = 0x2000307e 0x10001bb6: 8809 .. LDRH r1,[r1,#0] 0x10001bb8: 4288 .B CMP r0,r1 0x10001bba: d10c .. BNE 0x10001bd6 ; ota_cmd + 986 0x10001bbc: 4823 #H LDR r0,[pc,#140] ; [0x10001c4c] = 0x20003080 0x10001bbe: 8802 .. LDRH r2,[r0,#0] 0x10001bc0: 4820 H LDR r0,[pc,#128] ; [0x10001c44] = 0x2000307c 0x10001bc2: 8801 .. LDRH r1,[r0,#0] 0x10001bc4: 2000 . MOVS r0,#0 0x10001bc6: f7fffd55 ..U. BL CmdFwWriteStart ; 0x10001674 0x10001bca: bf00 .. NOP 0x10001bcc: a121 !. ADR r1,{pc}+0x88 ; 0x10001c54 0x10001bce: 2000 . MOVS r0,#0 0x10001bd0: f00efdc8 .... BL SEGGER_RTT_printf ; 0x10010764 0x10001bd4: e00c .. B 0x10001bf0 ; ota_cmd + 1012 0x10001bd6: 481d .H LDR r0,[pc,#116] ; [0x10001c4c] = 0x20003080 0x10001bd8: 8802 .. LDRH r2,[r0,#0] 0x10001bda: 481a .H LDR r0,[pc,#104] ; [0x10001c44] = 0x2000307c 0x10001bdc: 8801 .. LDRH r1,[r0,#0] 0x10001bde: 2001 . MOVS r0,#1 0x10001be0: f7fffd48 ..H. BL CmdFwWriteStart ; 0x10001674 0x10001be4: bf00 .. NOP 0x10001be6: a11f .. ADR r1,{pc}+0x7e ; 0x10001c64 0x10001be8: 2000 . MOVS r0,#0 0x10001bea: f00efdbb .... BL SEGGER_RTT_printf ; 0x10010764 0x10001bee: bf00 .. NOP 0x10001bf0: bf00 .. NOP 0x10001bf2: 4817 .H LDR r0,[pc,#92] ; [0x10001c50] = 0x2000307e 0x10001bf4: 8803 .. LDRH r3,[r0,#0] 0x10001bf6: 4815 .H LDR r0,[pc,#84] ; [0x10001c4c] = 0x20003080 0x10001bf8: 8802 .. LDRH r2,[r0,#0] 0x10001bfa: a11e .. ADR r1,{pc}+0x7a ; 0x10001c74 0x10001bfc: 2000 . MOVS r0,#0 0x10001bfe: f00efdb1 .... BL SEGGER_RTT_printf ; 0x10010764 0x10001c02: bf00 .. NOP 0x10001c04: 2000 . MOVS r0,#0 0x10001c06: f7fffde6 .... BL ota_variable_clear ; 0x100017d6 0x10001c0a: bf00 .. NOP 0x10001c0c: bdf8 .. POP {r3-r7,pc} ota_rsp 0x10001c0e: b570 p. PUSH {r4-r6,lr} 0x10001c10: 4605 .F MOV r5,r0 0x10001c12: 460c .F MOV r4,r1 0x10001c14: 4822 "H LDR r0,[pc,#136] ; [0x10001ca0] = 0x20003090 0x10001c16: 6800 .h LDR r0,[r0,#0] 0x10001c18: 7840 @x LDRB r0,[r0,#1] 0x10001c1a: 1c82 .. ADDS r2,r0,#2 0x10001c1c: 4921 !I LDR r1,[pc,#132] ; [0x10001ca4] = 0x20003088 0x10001c1e: 4628 (F MOV r0,r5 0x10001c20: f011fffe .... BL __aeabi_memcpy ; 0x10013c20 0x10001c24: 481e .H LDR r0,[pc,#120] ; [0x10001ca0] = 0x20003090 0x10001c26: 6800 .h LDR r0,[r0,#0] 0x10001c28: 7840 @x LDRB r0,[r0,#1] 0x10001c2a: 1c80 .. ADDS r0,r0,#2 0x10001c2c: 7020 p STRB r0,[r4,#0] 0x10001c2e: 481d .H LDR r0,[pc,#116] ; [0x10001ca4] = 0x20003088 0x10001c30: 2100 .! MOVS r1,#0 0x10001c32: 6001 .` STR r1,[r0,#0] 0x10001c34: 6041 A` STR r1,[r0,#4] 0x10001c36: bd70 p. POP {r4-r6,pc} $d 0x10001c38: 20003250 P2. DCD 536883792 0x10001c3c: 20003078 x0. DCD 536883320 0x10001c40: 20003084 .0. DCD 536883332 0x10001c44: 2000307c |0. DCD 536883324 0x10001c48: 2000307a z0. DCD 536883322 0x10001c4c: 20003080 .0. DCD 536883328 0x10001c50: 2000307e ~0. DCD 536883326 0x10001c54: 74636573 sect DCD 1952671091 0x10001c58: 206e6f69 ion DCD 544108393 0x10001c5c: 20214b4f OK! DCD 539052879 0x10001c60: 00000000 .... DCD 0 0x10001c64: 74636573 sect DCD 1952671091 0x10001c68: 206e6f69 ion DCD 544108393 0x10001c6c: 6c696166 fail DCD 1818845542 0x10001c70: 00202165 e! . DCD 2105701 0x10001c74: 5f61746f ota_ DCD 1600222319 0x10001c78: 65636572 rece DCD 1701012850 0x10001c7c: 5f657669 ive_ DCD 1600484969 0x10001c80: 63656863 chec DCD 1667590243 0x10001c84: 78253a6b k:%x DCD 2015705707 0x10001c88: 61746f20 ota DCD 1635020576 0x10001c8c: 6365735f _sec DCD 1667593055 0x10001c90: 6e6f6974 tion DCD 1852795252 0x10001c94: 6568635f _che DCD 1701339999 0x10001c98: 253a6b63 ck:% DCD 624585571 0x10001c9c: 000a0d78 x... DCD 658808 0x10001ca0: 20003090 .0. DCD 536883344 0x10001ca4: 20003088 .0. DCD 536883336 $t .text LED_IO_Config 0x10001ca8: b510 .. PUSH {r4,lr} 0x10001caa: 2100 .! MOVS r1,#0 0x10001cac: 2040 @ MOVS r0,#0x40 0x10001cae: f7fefc8f .... BL PIN_Set_GPIO ; 0x100005d0 0x10001cb2: 2040 @ MOVS r0,#0x40 0x10001cb4: f7fefd3a ..:. BL GPIO_Set_Output ; 0x1000072c 0x10001cb8: 2040 @ MOVS r0,#0x40 0x10001cba: f7fefdff .... BL GPIO_Pin_Set ; 0x100008bc 0x10001cbe: bd10 .. POP {r4,pc} State_IO_Config 0x10001cc0: b510 .. PUSH {r4,lr} 0x10001cc2: 2100 .! MOVS r1,#0 0x10001cc4: 2080 . MOVS r0,#0x80 0x10001cc6: f7fefc83 .... BL PIN_Set_GPIO ; 0x100005d0 0x10001cca: 2180 .! MOVS r1,#0x80 0x10001ccc: 4608 .F MOV r0,r1 0x10001cce: f7fefd46 ..F. BL GPIO_Set_Input ; 0x1000075e 0x10001cd2: 2180 .! MOVS r1,#0x80 0x10001cd4: 2000 . MOVS r0,#0 0x10001cd6: f7fefc94 .... BL PIN_Pullup_Enable ; 0x10000602 0x10001cda: 2080 . MOVS r0,#0x80 0x10001cdc: f7fefdbc .... BL GPIO_Input_Enable ; 0x10000858 0x10001ce0: 4937 7I LDR r1,[pc,#220] ; [0x10001dc0] = 0x1000f701 0x10001ce2: 2080 . MOVS r0,#0x80 0x10001ce4: f7fefe46 ..F. BL io_irq_enable ; 0x10000974 0x10001ce8: bd10 .. POP {r4,pc} IIC_IO_Config 0x10001cea: b510 .. PUSH {r4,lr} 0x10001cec: 2201 ." MOVS r2,#1 0x10001cee: 0492 .. LSLS r2,r2,#18 0x10001cf0: 0051 Q. LSLS r1,r2,#1 0x10001cf2: 2000 . MOVS r0,#0 0x10001cf4: f7feff26 ..&. BL i2c_Init ; 0x10000b44 0x10001cf8: 2204 ." MOVS r2,#4 0x10001cfa: 2108 .! MOVS r1,#8 0x10001cfc: 2001 . MOVS r0,#1 0x10001cfe: f7feff21 ..!. BL i2c_Init ; 0x10000b44 0x10001d02: bd10 .. POP {r4,pc} Ctr_IO_Config 0x10001d04: b510 .. PUSH {r4,lr} 0x10001d06: 2100 .! MOVS r1,#0 0x10001d08: 20ff . MOVS r0,#0xff 0x10001d0a: 3001 .0 ADDS r0,#1 0x10001d0c: f7fefc60 ..`. BL PIN_Set_GPIO ; 0x100005d0 0x10001d10: 20ff . MOVS r0,#0xff 0x10001d12: 3001 .0 ADDS r0,#1 0x10001d14: f7fefd0a .... BL GPIO_Set_Output ; 0x1000072c 0x10001d18: 20ff . MOVS r0,#0xff 0x10001d1a: 3001 .0 ADDS r0,#1 0x10001d1c: f7fefdce .... BL GPIO_Pin_Set ; 0x100008bc 0x10001d20: 2100 .! MOVS r1,#0 0x10001d22: 2001 . MOVS r0,#1 0x10001d24: 0500 .. LSLS r0,r0,#20 0x10001d26: f7fefc53 ..S. BL PIN_Set_GPIO ; 0x100005d0 0x10001d2a: 2001 . MOVS r0,#1 0x10001d2c: 0500 .. LSLS r0,r0,#20 0x10001d2e: f7fefcfd .... BL GPIO_Set_Output ; 0x1000072c 0x10001d32: 2001 . MOVS r0,#1 0x10001d34: 0500 .. LSLS r0,r0,#20 0x10001d36: f7fefdc1 .... BL GPIO_Pin_Set ; 0x100008bc 0x10001d3a: 2100 .! MOVS r1,#0 0x10001d3c: 2001 . MOVS r0,#1 0x10001d3e: 0440 @. LSLS r0,r0,#17 0x10001d40: f7fefc46 ..F. BL PIN_Set_GPIO ; 0x100005d0 0x10001d44: 2001 . MOVS r0,#1 0x10001d46: 0440 @. LSLS r0,r0,#17 0x10001d48: f7fefcf0 .... BL GPIO_Set_Output ; 0x1000072c 0x10001d4c: 2001 . MOVS r0,#1 0x10001d4e: 0440 @. LSLS r0,r0,#17 0x10001d50: f7fefdcd .... BL GPIO_Pin_Clear ; 0x100008ee 0x10001d54: 2100 .! MOVS r1,#0 0x10001d56: 2001 . MOVS r0,#1 0x10001d58: 07c0 .. LSLS r0,r0,#31 0x10001d5a: f7fefc39 ..9. BL PIN_Set_GPIO ; 0x100005d0 0x10001d5e: 2001 . MOVS r0,#1 0x10001d60: 07c0 .. LSLS r0,r0,#31 0x10001d62: f7fefce3 .... BL GPIO_Set_Output ; 0x1000072c 0x10001d66: 2001 . MOVS r0,#1 0x10001d68: 07c0 .. LSLS r0,r0,#31 0x10001d6a: f7fefda7 .... BL GPIO_Pin_Set ; 0x100008bc 0x10001d6e: bd10 .. POP {r4,pc} INT_IO_Config 0x10001d70: b510 .. PUSH {r4,lr} 0x10001d72: 2100 .! MOVS r1,#0 0x10001d74: 2010 . MOVS r0,#0x10 0x10001d76: f7fefc2b ..+. BL PIN_Set_GPIO ; 0x100005d0 0x10001d7a: 2100 .! MOVS r1,#0 0x10001d7c: 2010 . MOVS r0,#0x10 0x10001d7e: f7fefcee .... BL GPIO_Set_Input ; 0x1000075e 0x10001d82: 2110 .! MOVS r1,#0x10 0x10001d84: 2000 . MOVS r0,#0 0x10001d86: f7fefc3c ..<. BL PIN_Pullup_Enable ; 0x10000602 0x10001d8a: 2010 . MOVS r0,#0x10 0x10001d8c: f7fefd7d ..}. BL GPIO_Input_Disable ; 0x1000088a 0x10001d90: 2010 . MOVS r0,#0x10 0x10001d92: f7fefe4f ..O. BL io_irq_disable ; 0x10000a34 0x10001d96: 2100 .! MOVS r1,#0 0x10001d98: 2020 MOVS r0,#0x20 0x10001d9a: f7fefc19 .... BL PIN_Set_GPIO ; 0x100005d0 0x10001d9e: 2120 ! MOVS r1,#0x20 0x10001da0: 4608 .F MOV r0,r1 0x10001da2: f7fefcdc .... BL GPIO_Set_Input ; 0x1000075e 0x10001da6: 2120 ! MOVS r1,#0x20 0x10001da8: 2000 . MOVS r0,#0 0x10001daa: f7fefc2a ..*. BL PIN_Pullup_Enable ; 0x10000602 0x10001dae: 2020 MOVS r0,#0x20 0x10001db0: f7fefd52 ..R. BL GPIO_Input_Enable ; 0x10000858 0x10001db4: 4902 .I LDR r1,[pc,#8] ; [0x10001dc0] = 0x1000f701 0x10001db6: 2020 MOVS r0,#0x20 0x10001db8: f7fefddc .... BL io_irq_enable ; 0x10000974 0x10001dbc: bd10 .. POP {r4,pc} $d 0x10001dbe: 0000 .. DCW 0 0x10001dc0: 1000f701 .... DCD 268498689 $t .text Timer_Config 0x10001dc4: b510 .. PUSH {r4,lr} 0x10001dc6: f011fbd2 .... BL timer_2_disable ; 0x1001356e 0x10001dca: bd10 .. POP {r4,pc} Timer2_Enable 0x10001dcc: b510 .. PUSH {r4,lr} 0x10001dce: 4904 .I LDR r1,[pc,#16] ; [0x10001de0] = 0x1000f6ed 0x10001dd0: 4804 .H LDR r0,[pc,#16] ; [0x10001de4] = 0xccc 0x10001dd2: f011fb7a ..z. BL timer_2_enable ; 0x100134ca 0x10001dd6: bd10 .. POP {r4,pc} Timer2_Disable 0x10001dd8: b510 .. PUSH {r4,lr} 0x10001dda: f011fbc8 .... BL timer_2_disable ; 0x1001356e 0x10001dde: bd10 .. POP {r4,pc} $d 0x10001de0: 1000f6ed .... DCD 268498669 0x10001de4: 00000ccc .... DCD 3276 $t .text ADC_Config 0x10001de8: b510 .. PUSH {r4,lr} 0x10001dea: 2400 .$ MOVS r4,#0 0x10001dec: f010fc16 .... BL GPADC_Get_Calibration ; 0x1001261c 0x10001df0: 4604 .F MOV r4,r0 0x10001df2: 2c00 ., CMP r4,#0 0x10001df4: d103 .. BNE 0x10001dfe ; ADC_Config + 22 0x10001df6: 2012 . MOVS r0,#0x12 0x10001df8: f010fbff .... BL GPADC_Manual_Calibration ; 0x100125fa 0x10001dfc: e002 .. B 0x10001e04 ; ADC_Config + 28 0x10001dfe: 4620 F MOV r0,r4 0x10001e00: f010fbfb .... BL GPADC_Manual_Calibration ; 0x100125fa 0x10001e04: 2101 .! MOVS r1,#1 0x10001e06: 2006 . MOVS r0,#6 0x10001e08: f7fff8d4 .... BL GPADC_Init ; 0x10000fb4 0x10001e0c: bd10 .. POP {r4,pc} 0x10001e0e: 0000 .. MOVS r0,r0 .text lis2dh12_xyz_axis_enable_set 0x10001e10: b5f8 .. PUSH {r3-r7,lr} 0x10001e12: 4606 .F MOV r6,r0 0x10001e14: 460c .F MOV r4,r1 0x10001e16: 2301 .# MOVS r3,#1 0x10001e18: 466a jF MOV r2,sp 0x10001e1a: 2120 ! MOVS r1,#0x20 0x10001e1c: 4630 0F MOV r0,r6 0x10001e1e: f000fa0d .... BL lis2dh12_read_reg ; 0x1000223c 0x10001e22: 4605 .F MOV r5,r0 0x10001e24: 2d00 .- CMP r5,#0 0x10001e26: d120 . BNE 0x10001e6a ; lis2dh12_xyz_axis_enable_set + 90 0x10001e28: 4668 hF MOV r0,sp 0x10001e2a: 7800 .x LDRB r0,[r0,#0] 0x10001e2c: 0841 A. LSRS r1,r0,#1 0x10001e2e: 0049 I. LSLS r1,r1,#1 0x10001e30: 07e0 .. LSLS r0,r4,#31 0x10001e32: 0fc0 .. LSRS r0,r0,#31 0x10001e34: 4301 .C ORRS r1,r1,r0 0x10001e36: 9100 .. STR r1,[sp,#0] 0x10001e38: 4668 hF MOV r0,sp 0x10001e3a: 7800 .x LDRB r0,[r0,#0] 0x10001e3c: 2102 .! MOVS r1,#2 0x10001e3e: 4388 .C BICS r0,r0,r1 0x10001e40: 0061 a. LSLS r1,r4,#1 0x10001e42: 2202 ." MOVS r2,#2 0x10001e44: 4011 .@ ANDS r1,r1,r2 0x10001e46: 4301 .C ORRS r1,r1,r0 0x10001e48: 9100 .. STR r1,[sp,#0] 0x10001e4a: 4668 hF MOV r0,sp 0x10001e4c: 7800 .x LDRB r0,[r0,#0] 0x10001e4e: 2104 .! MOVS r1,#4 0x10001e50: 4388 .C BICS r0,r0,r1 0x10001e52: 00a1 .. LSLS r1,r4,#2 0x10001e54: 2204 ." MOVS r2,#4 0x10001e56: 4011 .@ ANDS r1,r1,r2 0x10001e58: 4308 .C ORRS r0,r0,r1 0x10001e5a: 9000 .. STR r0,[sp,#0] 0x10001e5c: 2301 .# MOVS r3,#1 0x10001e5e: 466a jF MOV r2,sp 0x10001e60: 2120 ! MOVS r1,#0x20 0x10001e62: 4630 0F MOV r0,r6 0x10001e64: f000f9fd .... BL lis2dh12_write_reg ; 0x10002262 0x10001e68: 4605 .F MOV r5,r0 0x10001e6a: 4628 (F MOV r0,r5 0x10001e6c: bdf8 .. POP {r3-r7,pc} platform1_delay 0x10001e6e: b510 .. PUSH {r4,lr} 0x10001e70: 4604 .F MOV r4,r0 0x10001e72: 4620 F MOV r0,r4 0x10001e74: f7fefb90 .... BL delay_ms ; 0x10000598 0x10001e78: bd10 .. POP {r4,pc} platform1_read 0x10001e7a: b5ff .. PUSH {r0-r7,lr} 0x10001e7c: b081 .. SUB sp,sp,#4 0x10001e7e: 460c .F MOV r4,r1 0x10001e80: 4615 .F MOV r5,r2 0x10001e82: 461e .F MOV r6,r3 0x10001e84: 2701 .' MOVS r7,#1 0x10001e86: 462b +F MOV r3,r5 0x10001e88: 4622 "F MOV r2,r4 0x10001e8a: 2101 .! MOVS r1,#1 0x10001e8c: 9600 .. STR r6,[sp,#0] 0x10001e8e: 9801 .. LDR r0,[sp,#4] 0x10001e90: f7fefff7 .... BL i2c_1_read ; 0x10000e82 0x10001e94: 4607 .F MOV r7,r0 0x10001e96: 2f00 ./ CMP r7,#0 0x10001e98: d102 .. BNE 0x10001ea0 ; platform1_read + 38 0x10001e9a: 2001 . MOVS r0,#1 0x10001e9c: b005 .. ADD sp,sp,#0x14 0x10001e9e: bdf0 .. POP {r4-r7,pc} 0x10001ea0: 2000 . MOVS r0,#0 0x10001ea2: e7fb .. B 0x10001e9c ; platform1_read + 34 platform1_write 0x10001ea4: b5ff .. PUSH {r0-r7,lr} 0x10001ea6: b081 .. SUB sp,sp,#4 0x10001ea8: 460c .F MOV r4,r1 0x10001eaa: 4615 .F MOV r5,r2 0x10001eac: 461e .F MOV r6,r3 0x10001eae: 2701 .' MOVS r7,#1 0x10001eb0: 462b +F MOV r3,r5 0x10001eb2: 4622 "F MOV r2,r4 0x10001eb4: 2101 .! MOVS r1,#1 0x10001eb6: 9600 .. STR r6,[sp,#0] 0x10001eb8: 9801 .. LDR r0,[sp,#4] 0x10001eba: f7feff6e ..n. BL i2c_1_write ; 0x10000d9a 0x10001ebe: 4607 .F MOV r7,r0 0x10001ec0: 2f00 ./ CMP r7,#0 0x10001ec2: d102 .. BNE 0x10001eca ; platform1_write + 38 0x10001ec4: 2001 . MOVS r0,#1 0x10001ec6: b005 .. ADD sp,sp,#0x14 0x10001ec8: bdf0 .. POP {r4-r7,pc} 0x10001eca: 2000 . MOVS r0,#0 0x10001ecc: e7fb .. B 0x10001ec6 ; platform1_write + 34 Lis2dh_Init 0x10001ece: b51c .. PUSH {r2-r4,lr} 0x10001ed0: 2100 .! MOVS r1,#0 0x10001ed2: 9101 .. STR r1,[sp,#4] 0x10001ed4: 4828 (H LDR r0,[pc,#160] ; [0x10001f78] = 0x10001ea5 0x10001ed6: 4929 )I LDR r1,[pc,#164] ; [0x10001f7c] = 0x20003278 0x10001ed8: 6008 .` STR r0,[r1,#0] 0x10001eda: 4829 )H LDR r0,[pc,#164] ; [0x10001f80] = 0x10001e7b 0x10001edc: 6048 H` STR r0,[r1,#4] 0x10001ede: 4829 )H LDR r0,[pc,#164] ; [0x10001f84] = 0x10001e6f 0x10001ee0: 6088 .` STR r0,[r1,#8] 0x10001ee2: 2019 . MOVS r0,#0x19 0x10001ee4: 7308 .s STRB r0,[r1,#0xc] 0x10001ee6: 2064 d MOVS r0,#0x64 0x10001ee8: f7ffffc1 .... BL platform1_delay ; 0x10001e6e 0x10001eec: a901 .. ADD r1,sp,#4 0x10001eee: 4823 #H LDR r0,[pc,#140] ; [0x10001f7c] = 0x20003278 0x10001ef0: f000fdab .... BL lis2dh12_device_id_get ; 0x10002a4a 0x10001ef4: 2100 .! MOVS r1,#0 0x10001ef6: 4821 !H LDR r0,[pc,#132] ; [0x10001f7c] = 0x20003278 0x10001ef8: f000fccf .... BL lis2dh12_full_scale_set ; 0x1000289a 0x10001efc: 2105 .! MOVS r1,#5 0x10001efe: 481f .H LDR r0,[pc,#124] ; [0x10001f7c] = 0x20003278 0x10001f00: f000fbaf .... BL lis2dh12_data_rate_set ; 0x10002662 0x10001f04: 2110 .! MOVS r1,#0x10 0x10001f06: 481d .H LDR r0,[pc,#116] ; [0x10001f7c] = 0x20003278 0x10001f08: f001faf3 .... BL lis2dh12_act_threshold_set ; 0x100034f2 0x10001f0c: 2110 .! MOVS r1,#0x10 0x10001f0e: 481b .H LDR r0,[pc,#108] ; [0x10001f7c] = 0x20003278 0x10001f10: f001fb1d .... BL lis2dh12_act_timeout_set ; 0x1000354e 0x10001f14: 2102 .! MOVS r1,#2 0x10001f16: 4819 .H LDR r0,[pc,#100] ; [0x10001f7c] = 0x20003278 0x10001f18: f000fb2f ../. BL lis2dh12_operating_mode_set ; 0x1000257a 0x10001f1c: 2101 .! MOVS r1,#1 0x10001f1e: 4817 .H LDR r0,[pc,#92] ; [0x10001f7c] = 0x20003278 0x10001f20: f000fd02 .... BL lis2dh12_block_data_update_set ; 0x10002928 0x10001f24: 4668 hF MOV r0,sp 0x10001f26: 7800 .x LDRB r0,[r0,#0] 0x10001f28: 2108 .! MOVS r1,#8 0x10001f2a: 4388 .C BICS r0,r0,r1 0x10001f2c: 1841 A. ADDS r1,r0,r1 0x10001f2e: 9100 .. STR r1,[sp,#0] 0x10001f30: 4668 hF MOV r0,sp 0x10001f32: 7800 .x LDRB r0,[r0,#0] 0x10001f34: 2102 .! MOVS r1,#2 0x10001f36: 4388 .C BICS r0,r0,r1 0x10001f38: 9000 .. STR r0,[sp,#0] 0x10001f3a: 4669 iF MOV r1,sp 0x10001f3c: 480f .H LDR r0,[pc,#60] ; [0x10001f7c] = 0x20003278 0x10001f3e: f001f889 .... BL lis2dh12_pin_int2_config_set ; 0x10003054 0x10001f42: 2101 .! MOVS r1,#1 0x10001f44: 480d .H LDR r0,[pc,#52] ; [0x10001f7c] = 0x20003278 0x10001f46: f7ffff63 ..c. BL lis2dh12_xyz_axis_enable_set ; 0x10001e10 0x10001f4a: bd1c .. POP {r2-r4,pc} Lis2dh_Act_State_Judge 0x10001f4c: b510 .. PUSH {r4,lr} 0x10001f4e: 2020 MOVS r0,#0x20 0x10001f50: f7fefcff .... BL GPIO_Pin_Read ; 0x10000952 0x10001f54: 2120 ! MOVS r1,#0x20 0x10001f56: 4008 .@ ANDS r0,r0,r1 0x10001f58: 2800 .( CMP r0,#0 0x10001f5a: d005 .. BEQ 0x10001f68 ; Lis2dh_Act_State_Judge + 28 0x10001f5c: bf00 .. NOP 0x10001f5e: a10a .. ADR r1,{pc}+0x2a ; 0x10001f88 0x10001f60: 2000 . MOVS r0,#0 0x10001f62: f00efbff .... BL SEGGER_RTT_printf ; 0x10010764 0x10001f66: e005 .. B 0x10001f74 ; Lis2dh_Act_State_Judge + 40 0x10001f68: bf00 .. NOP 0x10001f6a: a10a .. ADR r1,{pc}+0x2a ; 0x10001f94 0x10001f6c: 2000 . MOVS r0,#0 0x10001f6e: f00efbf9 .... BL SEGGER_RTT_printf ; 0x10010764 0x10001f72: bf00 .. NOP 0x10001f74: bd10 .. POP {r4,pc} $d 0x10001f76: 0000 .. DCW 0 0x10001f78: 10001ea5 .... DCD 268443301 0x10001f7c: 20003278 x2. DCD 536883832 0x10001f80: 10001e7b {... DCD 268443259 0x10001f84: 10001e6f o... DCD 268443247 0x10001f88: 5f746341 Act_ DCD 1601463105 0x10001f8c: 74617453 Stat DCD 1952543827 0x10001f90: 000a0d65 e... DCD 658789 0x10001f94: 63616e49 Inac DCD 1667329609 0x10001f98: 74535f74 t_St DCD 1951620980 0x10001f9c: 0d657461 ate. DCD 224752737 0x10001fa0: 0000000a .... DCD 10 $t .text platform0_delay 0x10001fa4: b510 .. PUSH {r4,lr} 0x10001fa6: 4604 .F MOV r4,r0 0x10001fa8: 4620 F MOV r0,r4 0x10001faa: f7fefaf5 .... BL delay_ms ; 0x10000598 0x10001fae: bd10 .. POP {r4,pc} platform0_read 0x10001fb0: b5ff .. PUSH {r0-r7,lr} 0x10001fb2: b081 .. SUB sp,sp,#4 0x10001fb4: 460c .F MOV r4,r1 0x10001fb6: 4615 .F MOV r5,r2 0x10001fb8: 461e .F MOV r6,r3 0x10001fba: 2701 .' MOVS r7,#1 0x10001fbc: 462b +F MOV r3,r5 0x10001fbe: 4622 "F MOV r2,r4 0x10001fc0: 2101 .! MOVS r1,#1 0x10001fc2: 9600 .. STR r6,[sp,#0] 0x10001fc4: 9801 .. LDR r0,[sp,#4] 0x10001fc6: f7fefe73 ..s. BL i2c_0_read ; 0x10000cb0 0x10001fca: 4607 .F MOV r7,r0 0x10001fcc: 2f00 ./ CMP r7,#0 0x10001fce: d102 .. BNE 0x10001fd6 ; platform0_read + 38 0x10001fd0: 2001 . MOVS r0,#1 0x10001fd2: b005 .. ADD sp,sp,#0x14 0x10001fd4: bdf0 .. POP {r4-r7,pc} 0x10001fd6: 2000 . MOVS r0,#0 0x10001fd8: e7fb .. B 0x10001fd2 ; platform0_read + 34 platform0_write 0x10001fda: b5ff .. PUSH {r0-r7,lr} 0x10001fdc: b081 .. SUB sp,sp,#4 0x10001fde: 460c .F MOV r4,r1 0x10001fe0: 4615 .F MOV r5,r2 0x10001fe2: 461e .F MOV r6,r3 0x10001fe4: 2701 .' MOVS r7,#1 0x10001fe6: 462b +F MOV r3,r5 0x10001fe8: 4622 "F MOV r2,r4 0x10001fea: 2101 .! MOVS r1,#1 0x10001fec: 9600 .. STR r6,[sp,#0] 0x10001fee: 9801 .. LDR r0,[sp,#4] 0x10001ff0: f7fefdea .... BL i2c_0_write ; 0x10000bc8 0x10001ff4: 4607 .F MOV r7,r0 0x10001ff6: 2f00 ./ CMP r7,#0 0x10001ff8: d102 .. BNE 0x10002000 ; platform0_write + 38 0x10001ffa: 2001 . MOVS r0,#1 0x10001ffc: b005 .. ADD sp,sp,#0x14 0x10001ffe: bdf0 .. POP {r4-r7,pc} 0x10002000: 2000 . MOVS r0,#0 0x10002002: e7fb .. B 0x10001ffc ; platform0_write + 34 Lsm6dso_Init 0x10002004: b508 .. PUSH {r3,lr} 0x10002006: 2100 .! MOVS r1,#0 0x10002008: 9100 .. STR r1,[sp,#0] 0x1000200a: 4879 yH LDR r0,[pc,#484] ; [0x100021f0] = 0x10001fdb 0x1000200c: 4979 yI LDR r1,[pc,#484] ; [0x100021f4] = 0x20003288 0x1000200e: 6008 .` STR r0,[r1,#0] 0x10002010: 4879 yH LDR r0,[pc,#484] ; [0x100021f8] = 0x10001fb1 0x10002012: 6048 H` STR r0,[r1,#4] 0x10002014: 4879 yH LDR r0,[pc,#484] ; [0x100021fc] = 0x10001fa5 0x10002016: 6088 .` STR r0,[r1,#8] 0x10002018: 206a j MOVS r0,#0x6a 0x1000201a: 7308 .s STRB r0,[r1,#0xc] 0x1000201c: 20ff . MOVS r0,#0xff 0x1000201e: 3001 .0 ADDS r0,#1 0x10002020: f7fefc65 ..e. BL GPIO_Pin_Clear ; 0x100008ee 0x10002024: 2064 d MOVS r0,#0x64 0x10002026: f7ffffbd .... BL platform0_delay ; 0x10001fa4 0x1000202a: 4669 iF MOV r1,sp 0x1000202c: 4871 qH LDR r0,[pc,#452] ; [0x100021f4] = 0x20003288 0x1000202e: f002fc31 ..1. BL lsm6dso_device_id_get ; 0x10004894 0x10002032: 4668 hF MOV r0,sp 0x10002034: 7800 .x LDRB r0,[r0,#0] 0x10002036: 286c l( CMP r0,#0x6c 0x10002038: d103 .. BNE 0x10002042 ; Lsm6dso_Init + 62 0x1000203a: 2001 . MOVS r0,#1 0x1000203c: 4970 pI LDR r1,[pc,#448] ; [0x10002200] = 0x200032a4 0x1000203e: 7008 .p STRB r0,[r1,#0] 0x10002040: e002 .. B 0x10002048 ; Lsm6dso_Init + 68 0x10002042: 2000 . MOVS r0,#0 0x10002044: 496e nI LDR r1,[pc,#440] ; [0x10002200] = 0x200032a4 0x10002046: 7008 .p STRB r0,[r1,#0] 0x10002048: 2101 .! MOVS r1,#1 0x1000204a: 486a jH LDR r0,[pc,#424] ; [0x100021f4] = 0x20003288 0x1000204c: f002fc2e .... BL lsm6dso_reset_set ; 0x100048ac 0x10002050: bf00 .. NOP 0x10002052: 4669 iF MOV r1,sp 0x10002054: 4867 gH LDR r0,[pc,#412] ; [0x100021f4] = 0x20003288 0x10002056: f002fc46 ..F. BL lsm6dso_reset_get ; 0x100048e6 0x1000205a: 4668 hF MOV r0,sp 0x1000205c: 7800 .x LDRB r0,[r0,#0] 0x1000205e: 2800 .( CMP r0,#0 0x10002060: d1f7 .. BNE 0x10002052 ; Lsm6dso_Init + 78 0x10002062: 2180 .! MOVS r1,#0x80 0x10002064: 4863 cH LDR r0,[pc,#396] ; [0x100021f4] = 0x20003288 0x10002066: f003fd2b ..+. BL lsm6dso_i3c_disable_set ; 0x10005ac0 0x1000206a: 2101 .! MOVS r1,#1 0x1000206c: 4861 aH LDR r0,[pc,#388] ; [0x100021f4] = 0x20003288 0x1000206e: f001feae .... BL lsm6dso_block_data_update_set ; 0x10003dce 0x10002072: 2101 .! MOVS r1,#1 0x10002074: 485f _H LDR r0,[pc,#380] ; [0x100021f4] = 0x20003288 0x10002076: f001fdb1 .... BL lsm6dso_gy_data_rate_set ; 0x10003bdc 0x1000207a: 2104 .! MOVS r1,#4 0x1000207c: 485d ]H LDR r0,[pc,#372] ; [0x100021f4] = 0x20003288 0x1000207e: f001fd64 ..d. BL lsm6dso_gy_full_scale_set ; 0x10003b4a 0x10002082: 2103 .! MOVS r1,#3 0x10002084: 485b [H LDR r0,[pc,#364] ; [0x100021f4] = 0x20003288 0x10002086: f002fdac .... BL lsm6dso_gy_lp1_bandwidth_set ; 0x10004be2 0x1000208a: 2101 .! MOVS r1,#1 0x1000208c: 4859 YH LDR r0,[pc,#356] ; [0x100021f4] = 0x20003288 0x1000208e: f002fd4a ..J. BL lsm6dso_gy_filter_lp1_set ; 0x10004b26 0x10002092: bd08 .. POP {r3,pc} Cadence_Stop_Judge 0x10002094: 495b [I LDR r1,[pc,#364] ; [0x10002204] = 0x200030b4 0x10002096: 7809 .x LDRB r1,[r1,#0] 0x10002098: 1c49 I. ADDS r1,r1,#1 0x1000209a: 4a5a ZJ LDR r2,[pc,#360] ; [0x10002204] = 0x200030b4 0x1000209c: 7011 .p STRB r1,[r2,#0] 0x1000209e: 4611 .F MOV r1,r2 0x100020a0: 7809 .x LDRB r1,[r1,#0] 0x100020a2: 2906 .) CMP r1,#6 0x100020a4: db20 . BLT 0x100020e8 ; Cadence_Stop_Judge + 84 0x100020a6: 2100 .! MOVS r1,#0 0x100020a8: 7011 .p STRB r1,[r2,#0] 0x100020aa: 4957 WI LDR r1,[pc,#348] ; [0x10002208] = 0x200030b6 0x100020ac: 8809 .. LDRH r1,[r1,#0] 0x100020ae: 1a41 A. SUBS r1,r0,r1 0x100020b0: b209 .. SXTH r1,r1 0x100020b2: 4a56 VJ LDR r2,[pc,#344] ; [0x1000220c] = 0x200030b8 0x100020b4: 8011 .. STRH r1,[r2,#0] 0x100020b6: 4611 .F MOV r1,r2 0x100020b8: 2200 ." MOVS r2,#0 0x100020ba: 5e8a .^ LDRSH r2,[r1,r2] 0x100020bc: 2a00 .* CMP r2,#0 0x100020be: da03 .. BGE 0x100020c8 ; Cadence_Stop_Judge + 52 0x100020c0: 2200 ." MOVS r2,#0 0x100020c2: 5e8a .^ LDRSH r2,[r1,r2] 0x100020c4: 4251 QB RSBS r1,r2,#0 0x100020c6: e002 .. B 0x100020ce ; Cadence_Stop_Judge + 58 0x100020c8: 4a50 PJ LDR r2,[pc,#320] ; [0x1000220c] = 0x200030b8 0x100020ca: 2100 .! MOVS r1,#0 0x100020cc: 5e51 Q^ LDRSH r1,[r2,r1] 0x100020ce: 2219 ." MOVS r2,#0x19 0x100020d0: 01d2 .. LSLS r2,r2,#7 0x100020d2: 4291 .B CMP r1,r2 0x100020d4: dd03 .. BLE 0x100020de ; Cadence_Stop_Judge + 74 0x100020d6: 2101 .! MOVS r1,#1 0x100020d8: 4a49 IJ LDR r2,[pc,#292] ; [0x10002200] = 0x200032a4 0x100020da: 7191 .q STRB r1,[r2,#6] 0x100020dc: e002 .. B 0x100020e4 ; Cadence_Stop_Judge + 80 0x100020de: 2100 .! MOVS r1,#0 0x100020e0: 4a47 GJ LDR r2,[pc,#284] ; [0x10002200] = 0x200032a4 0x100020e2: 7191 .q STRB r1,[r2,#6] 0x100020e4: 4948 HI LDR r1,[pc,#288] ; [0x10002208] = 0x200030b6 0x100020e6: 8008 .. STRH r0,[r1,#0] 0x100020e8: 4770 pG BX lr Lsm6dso_RPM_Cal 0x100020ea: b5f0 .. PUSH {r4-r7,lr} 0x100020ec: b087 .. SUB sp,sp,#0x1c 0x100020ee: a906 .. ADD r1,sp,#0x18 0x100020f0: 4840 @H LDR r0,[pc,#256] ; [0x100021f4] = 0x20003288 0x100020f2: f001ffa4 .... BL lsm6dso_gy_flag_data_ready_get ; 0x1000403e 0x100020f6: 4668 hF MOV r0,sp 0x100020f8: 7e00 .~ LDRB r0,[r0,#0x18] 0x100020fa: 2800 .( CMP r0,#0 0x100020fc: d00a .. BEQ 0x10002114 ; Lsm6dso_RPM_Cal + 42 0x100020fe: 4944 DI LDR r1,[pc,#272] ; [0x10002210] = 0x2000309e 0x10002100: 483c . BL lis2dh12_write_reg ; 0x10002262 0x10002be6: 4606 .F MOV r6,r0 0x10002be8: 4630 0F MOV r0,r6 0x10002bea: bd70 p. POP {r4-r6,pc} lis2dh12_int1_gen_conf_get 0x10002bec: b570 p. PUSH {r4-r6,lr} 0x10002bee: 4605 .F MOV r5,r0 0x10002bf0: 460c .F MOV r4,r1 0x10002bf2: 2301 .# MOVS r3,#1 0x10002bf4: 4622 "F MOV r2,r4 0x10002bf6: 2130 0! MOVS r1,#0x30 0x10002bf8: 4628 (F MOV r0,r5 0x10002bfa: f7fffb1f .... BL lis2dh12_read_reg ; 0x1000223c 0x10002bfe: 4606 .F MOV r6,r0 0x10002c00: 4630 0F MOV r0,r6 0x10002c02: bd70 p. POP {r4-r6,pc} lis2dh12_int1_gen_source_get 0x10002c04: b570 p. PUSH {r4-r6,lr} 0x10002c06: 4605 .F MOV r5,r0 0x10002c08: 460c .F MOV r4,r1 0x10002c0a: 2301 .# MOVS r3,#1 0x10002c0c: 4622 "F MOV r2,r4 0x10002c0e: 2131 1! MOVS r1,#0x31 0x10002c10: 4628 (F MOV r0,r5 0x10002c12: f7fffb13 .... BL lis2dh12_read_reg ; 0x1000223c 0x10002c16: 4606 .F MOV r6,r0 0x10002c18: 4630 0F MOV r0,r6 0x10002c1a: bd70 p. POP {r4-r6,pc} lis2dh12_int1_gen_threshold_set 0x10002c1c: b5f8 .. PUSH {r3-r7,lr} 0x10002c1e: 4606 .F MOV r6,r0 0x10002c20: 460c .F MOV r4,r1 0x10002c22: 2301 .# MOVS r3,#1 0x10002c24: 466a jF MOV r2,sp 0x10002c26: 2132 2! MOVS r1,#0x32 0x10002c28: 4630 0F MOV r0,r6 0x10002c2a: f7fffb07 .... BL lis2dh12_read_reg ; 0x1000223c 0x10002c2e: 4605 .F MOV r5,r0 0x10002c30: 2d00 .- CMP r5,#0 0x10002c32: d10e .. BNE 0x10002c52 ; lis2dh12_int1_gen_threshold_set + 54 0x10002c34: 4669 iF MOV r1,sp 0x10002c36: 7808 .x LDRB r0,[r1,#0] 0x10002c38: 09c0 .. LSRS r0,r0,#7 0x10002c3a: 01c0 .. LSLS r0,r0,#7 0x10002c3c: 0661 a. LSLS r1,r4,#25 0x10002c3e: 0e49 I. LSRS r1,r1,#25 0x10002c40: 4308 .C ORRS r0,r0,r1 0x10002c42: 9000 .. STR r0,[sp,#0] 0x10002c44: 2301 .# MOVS r3,#1 0x10002c46: 466a jF MOV r2,sp 0x10002c48: 2132 2! MOVS r1,#0x32 0x10002c4a: 4630 0F MOV r0,r6 0x10002c4c: f7fffb09 .... BL lis2dh12_write_reg ; 0x10002262 0x10002c50: 4605 .F MOV r5,r0 0x10002c52: 4628 (F MOV r0,r5 0x10002c54: bdf8 .. POP {r3-r7,pc} lis2dh12_int1_gen_threshold_get 0x10002c56: b5f8 .. PUSH {r3-r7,lr} 0x10002c58: 4605 .F MOV r5,r0 0x10002c5a: 460c .F MOV r4,r1 0x10002c5c: 2301 .# MOVS r3,#1 0x10002c5e: 466a jF MOV r2,sp 0x10002c60: 2132 2! MOVS r1,#0x32 0x10002c62: 4628 (F MOV r0,r5 0x10002c64: f7fffaea .... BL lis2dh12_read_reg ; 0x1000223c 0x10002c68: 4606 .F MOV r6,r0 0x10002c6a: 4668 hF MOV r0,sp 0x10002c6c: 7800 .x LDRB r0,[r0,#0] 0x10002c6e: 0640 @. LSLS r0,r0,#25 0x10002c70: 0e40 @. LSRS r0,r0,#25 0x10002c72: 7020 p STRB r0,[r4,#0] 0x10002c74: 4630 0F MOV r0,r6 0x10002c76: bdf8 .. POP {r3-r7,pc} lis2dh12_int1_gen_duration_set 0x10002c78: b5f8 .. PUSH {r3-r7,lr} 0x10002c7a: 4606 .F MOV r6,r0 0x10002c7c: 460c .F MOV r4,r1 0x10002c7e: 2301 .# MOVS r3,#1 0x10002c80: 466a jF MOV r2,sp 0x10002c82: 2133 3! MOVS r1,#0x33 0x10002c84: 4630 0F MOV r0,r6 0x10002c86: f7fffad9 .... BL lis2dh12_read_reg ; 0x1000223c 0x10002c8a: 4605 .F MOV r5,r0 0x10002c8c: 2d00 .- CMP r5,#0 0x10002c8e: d10e .. BNE 0x10002cae ; lis2dh12_int1_gen_duration_set + 54 0x10002c90: 4669 iF MOV r1,sp 0x10002c92: 7808 .x LDRB r0,[r1,#0] 0x10002c94: 09c0 .. LSRS r0,r0,#7 0x10002c96: 01c0 .. LSLS r0,r0,#7 0x10002c98: 0661 a. LSLS r1,r4,#25 0x10002c9a: 0e49 I. LSRS r1,r1,#25 0x10002c9c: 4308 .C ORRS r0,r0,r1 0x10002c9e: 9000 .. STR r0,[sp,#0] 0x10002ca0: 2301 .# MOVS r3,#1 0x10002ca2: 466a jF MOV r2,sp 0x10002ca4: 2133 3! MOVS r1,#0x33 0x10002ca6: 4630 0F MOV r0,r6 0x10002ca8: f7fffadb .... BL lis2dh12_write_reg ; 0x10002262 0x10002cac: 4605 .F MOV r5,r0 0x10002cae: 4628 (F MOV r0,r5 0x10002cb0: bdf8 .. POP {r3-r7,pc} lis2dh12_int1_gen_duration_get 0x10002cb2: b5f8 .. PUSH {r3-r7,lr} 0x10002cb4: 4605 .F MOV r5,r0 0x10002cb6: 460c .F MOV r4,r1 0x10002cb8: 2301 .# MOVS r3,#1 0x10002cba: 466a jF MOV r2,sp 0x10002cbc: 2133 3! MOVS r1,#0x33 0x10002cbe: 4628 (F MOV r0,r5 0x10002cc0: f7fffabc .... BL lis2dh12_read_reg ; 0x1000223c 0x10002cc4: 4606 .F MOV r6,r0 0x10002cc6: 4668 hF MOV r0,sp 0x10002cc8: 7800 .x LDRB r0,[r0,#0] 0x10002cca: 0640 @. LSLS r0,r0,#25 0x10002ccc: 0e40 @. LSRS r0,r0,#25 0x10002cce: 7020 p STRB r0,[r4,#0] 0x10002cd0: 4630 0F MOV r0,r6 0x10002cd2: bdf8 .. POP {r3-r7,pc} lis2dh12_int2_gen_conf_set 0x10002cd4: b570 p. PUSH {r4-r6,lr} 0x10002cd6: 4605 .F MOV r5,r0 0x10002cd8: 460c .F MOV r4,r1 0x10002cda: 2301 .# MOVS r3,#1 0x10002cdc: 4622 "F MOV r2,r4 0x10002cde: 2134 4! MOVS r1,#0x34 0x10002ce0: 4628 (F MOV r0,r5 0x10002ce2: f7fffabe .... BL lis2dh12_write_reg ; 0x10002262 0x10002ce6: 4606 .F MOV r6,r0 0x10002ce8: 4630 0F MOV r0,r6 0x10002cea: bd70 p. POP {r4-r6,pc} lis2dh12_int2_gen_conf_get 0x10002cec: b570 p. PUSH {r4-r6,lr} 0x10002cee: 4605 .F MOV r5,r0 0x10002cf0: 460c .F MOV r4,r1 0x10002cf2: 2301 .# MOVS r3,#1 0x10002cf4: 4622 "F MOV r2,r4 0x10002cf6: 2134 4! MOVS r1,#0x34 0x10002cf8: 4628 (F MOV r0,r5 0x10002cfa: f7fffa9f .... BL lis2dh12_read_reg ; 0x1000223c 0x10002cfe: 4606 .F MOV r6,r0 0x10002d00: 4630 0F MOV r0,r6 0x10002d02: bd70 p. POP {r4-r6,pc} lis2dh12_int2_gen_source_get 0x10002d04: b570 p. PUSH {r4-r6,lr} 0x10002d06: 4605 .F MOV r5,r0 0x10002d08: 460c .F MOV r4,r1 0x10002d0a: 2301 .# MOVS r3,#1 0x10002d0c: 4622 "F MOV r2,r4 0x10002d0e: 2135 5! MOVS r1,#0x35 0x10002d10: 4628 (F MOV r0,r5 0x10002d12: f7fffa93 .... BL lis2dh12_read_reg ; 0x1000223c 0x10002d16: 4606 .F MOV r6,r0 0x10002d18: 4630 0F MOV r0,r6 0x10002d1a: bd70 p. POP {r4-r6,pc} lis2dh12_int2_gen_threshold_set 0x10002d1c: b5f8 .. PUSH {r3-r7,lr} 0x10002d1e: 4606 .F MOV r6,r0 0x10002d20: 460c .F MOV r4,r1 0x10002d22: 2301 .# MOVS r3,#1 0x10002d24: 466a jF MOV r2,sp 0x10002d26: 2136 6! MOVS r1,#0x36 0x10002d28: 4630 0F MOV r0,r6 0x10002d2a: f7fffa87 .... BL lis2dh12_read_reg ; 0x1000223c 0x10002d2e: 4605 .F MOV r5,r0 0x10002d30: 2d00 .- CMP r5,#0 0x10002d32: d10e .. BNE 0x10002d52 ; lis2dh12_int2_gen_threshold_set + 54 0x10002d34: 4669 iF MOV r1,sp 0x10002d36: 7808 .x LDRB r0,[r1,#0] 0x10002d38: 09c0 .. LSRS r0,r0,#7 0x10002d3a: 01c0 .. LSLS r0,r0,#7 0x10002d3c: 0661 a. LSLS r1,r4,#25 0x10002d3e: 0e49 I. LSRS r1,r1,#25 0x10002d40: 4308 .C ORRS r0,r0,r1 0x10002d42: 9000 .. STR r0,[sp,#0] 0x10002d44: 2301 .# MOVS r3,#1 0x10002d46: 466a jF MOV r2,sp 0x10002d48: 2136 6! MOVS r1,#0x36 0x10002d4a: 4630 0F MOV r0,r6 0x10002d4c: f7fffa89 .... BL lis2dh12_write_reg ; 0x10002262 0x10002d50: 4605 .F MOV r5,r0 0x10002d52: 4628 (F MOV r0,r5 0x10002d54: bdf8 .. POP {r3-r7,pc} lis2dh12_int2_gen_threshold_get 0x10002d56: b5f8 .. PUSH {r3-r7,lr} 0x10002d58: 4605 .F MOV r5,r0 0x10002d5a: 460c .F MOV r4,r1 0x10002d5c: 2301 .# MOVS r3,#1 0x10002d5e: 466a jF MOV r2,sp 0x10002d60: 2136 6! MOVS r1,#0x36 0x10002d62: 4628 (F MOV r0,r5 0x10002d64: f7fffa6a ..j. BL lis2dh12_read_reg ; 0x1000223c 0x10002d68: 4606 .F MOV r6,r0 0x10002d6a: 4668 hF MOV r0,sp 0x10002d6c: 7800 .x LDRB r0,[r0,#0] 0x10002d6e: 0640 @. LSLS r0,r0,#25 0x10002d70: 0e40 @. LSRS r0,r0,#25 0x10002d72: 7020 p STRB r0,[r4,#0] 0x10002d74: 4630 0F MOV r0,r6 0x10002d76: bdf8 .. POP {r3-r7,pc} lis2dh12_int2_gen_duration_set 0x10002d78: b5f8 .. PUSH {r3-r7,lr} 0x10002d7a: 4606 .F MOV r6,r0 0x10002d7c: 460c .F MOV r4,r1 0x10002d7e: 2301 .# MOVS r3,#1 0x10002d80: 466a jF MOV r2,sp 0x10002d82: 2137 7! MOVS r1,#0x37 0x10002d84: 4630 0F MOV r0,r6 0x10002d86: f7fffa59 ..Y. BL lis2dh12_read_reg ; 0x1000223c 0x10002d8a: 4605 .F MOV r5,r0 0x10002d8c: 2d00 .- CMP r5,#0 0x10002d8e: d10e .. BNE 0x10002dae ; lis2dh12_int2_gen_duration_set + 54 0x10002d90: 4669 iF MOV r1,sp 0x10002d92: 7808 .x LDRB r0,[r1,#0] 0x10002d94: 09c0 .. LSRS r0,r0,#7 0x10002d96: 01c0 .. LSLS r0,r0,#7 0x10002d98: 0661 a. LSLS r1,r4,#25 0x10002d9a: 0e49 I. LSRS r1,r1,#25 0x10002d9c: 4308 .C ORRS r0,r0,r1 0x10002d9e: 9000 .. STR r0,[sp,#0] 0x10002da0: 2301 .# MOVS r3,#1 0x10002da2: 466a jF MOV r2,sp 0x10002da4: 2137 7! MOVS r1,#0x37 0x10002da6: 4630 0F MOV r0,r6 0x10002da8: f7fffa5b ..[. BL lis2dh12_write_reg ; 0x10002262 0x10002dac: 4605 .F MOV r5,r0 0x10002dae: 4628 (F MOV r0,r5 0x10002db0: bdf8 .. POP {r3-r7,pc} lis2dh12_int2_gen_duration_get 0x10002db2: b5f8 .. PUSH {r3-r7,lr} 0x10002db4: 4605 .F MOV r5,r0 0x10002db6: 460c .F MOV r4,r1 0x10002db8: 2301 .# MOVS r3,#1 0x10002dba: 466a jF MOV r2,sp 0x10002dbc: 2137 7! MOVS r1,#0x37 0x10002dbe: 4628 (F MOV r0,r5 0x10002dc0: f7fffa3c ..<. BL lis2dh12_read_reg ; 0x1000223c 0x10002dc4: 4606 .F MOV r6,r0 0x10002dc6: 4668 hF MOV r0,sp 0x10002dc8: 7800 .x LDRB r0,[r0,#0] 0x10002dca: 0640 @. LSLS r0,r0,#25 0x10002dcc: 0e40 @. LSRS r0,r0,#25 0x10002dce: 7020 p STRB r0,[r4,#0] 0x10002dd0: 4630 0F MOV r0,r6 0x10002dd2: bdf8 .. POP {r3-r7,pc} lis2dh12_high_pass_int_conf_set 0x10002dd4: b5f8 .. PUSH {r3-r7,lr} 0x10002dd6: 4606 .F MOV r6,r0 0x10002dd8: 460c .F MOV r4,r1 0x10002dda: 2301 .# MOVS r3,#1 0x10002ddc: 466a jF MOV r2,sp 0x10002dde: 2121 !! MOVS r1,#0x21 0x10002de0: 4630 0F MOV r0,r6 0x10002de2: f7fffa2b ..+. BL lis2dh12_read_reg ; 0x1000223c 0x10002de6: 4605 .F MOV r5,r0 0x10002de8: 2d00 .- CMP r5,#0 0x10002dea: d10e .. BNE 0x10002e0a ; lis2dh12_high_pass_int_conf_set + 54 0x10002dec: 4669 iF MOV r1,sp 0x10002dee: 7808 .x LDRB r0,[r1,#0] 0x10002df0: 08c0 .. LSRS r0,r0,#3 0x10002df2: 00c0 .. LSLS r0,r0,#3 0x10002df4: 0761 a. LSLS r1,r4,#29 0x10002df6: 0f49 I. LSRS r1,r1,#29 0x10002df8: 4308 .C ORRS r0,r0,r1 0x10002dfa: 9000 .. STR r0,[sp,#0] 0x10002dfc: 2301 .# MOVS r3,#1 0x10002dfe: 466a jF MOV r2,sp 0x10002e00: 2121 !! MOVS r1,#0x21 0x10002e02: 4630 0F MOV r0,r6 0x10002e04: f7fffa2d ..-. BL lis2dh12_write_reg ; 0x10002262 0x10002e08: 4605 .F MOV r5,r0 0x10002e0a: 4628 (F MOV r0,r5 0x10002e0c: bdf8 .. POP {r3-r7,pc} lis2dh12_high_pass_int_conf_get 0x10002e0e: b5f8 .. PUSH {r3-r7,lr} 0x10002e10: 4605 .F MOV r5,r0 0x10002e12: 460c .F MOV r4,r1 0x10002e14: 2301 .# MOVS r3,#1 0x10002e16: 466a jF MOV r2,sp 0x10002e18: 2121 !! MOVS r1,#0x21 0x10002e1a: 4628 (F MOV r0,r5 0x10002e1c: f7fffa0e .... BL lis2dh12_read_reg ; 0x1000223c 0x10002e20: 4606 .F MOV r6,r0 0x10002e22: 4668 hF MOV r0,sp 0x10002e24: 7800 .x LDRB r0,[r0,#0] 0x10002e26: 0740 @. LSLS r0,r0,#29 0x10002e28: 0f40 @. LSRS r0,r0,#29 0x10002e2a: 0003 .. MOVS r3,r0 0x10002e2c: f012f8a9 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10002e30: 0b080508 .... DCD 185074952 0x10002e34: 17140e11 .... DCD 387190289 0x10002e38: 1d1a .. DCW 7450 $t 0x10002e3a: 2000 . MOVS r0,#0 0x10002e3c: 7020 p STRB r0,[r4,#0] 0x10002e3e: e017 .. B 0x10002e70 ; lis2dh12_high_pass_int_conf_get + 98 0x10002e40: 2001 . MOVS r0,#1 0x10002e42: 7020 p STRB r0,[r4,#0] 0x10002e44: e014 .. B 0x10002e70 ; lis2dh12_high_pass_int_conf_get + 98 0x10002e46: 2002 . MOVS r0,#2 0x10002e48: 7020 p STRB r0,[r4,#0] 0x10002e4a: e011 .. B 0x10002e70 ; lis2dh12_high_pass_int_conf_get + 98 0x10002e4c: 2004 . MOVS r0,#4 0x10002e4e: 7020 p STRB r0,[r4,#0] 0x10002e50: e00e .. B 0x10002e70 ; lis2dh12_high_pass_int_conf_get + 98 0x10002e52: 2003 . MOVS r0,#3 0x10002e54: 7020 p STRB r0,[r4,#0] 0x10002e56: e00b .. B 0x10002e70 ; lis2dh12_high_pass_int_conf_get + 98 0x10002e58: 2005 . MOVS r0,#5 0x10002e5a: 7020 p STRB r0,[r4,#0] 0x10002e5c: e008 .. B 0x10002e70 ; lis2dh12_high_pass_int_conf_get + 98 0x10002e5e: 2006 . MOVS r0,#6 0x10002e60: 7020 p STRB r0,[r4,#0] 0x10002e62: e005 .. B 0x10002e70 ; lis2dh12_high_pass_int_conf_get + 98 0x10002e64: 2007 . MOVS r0,#7 0x10002e66: 7020 p STRB r0,[r4,#0] 0x10002e68: e002 .. B 0x10002e70 ; lis2dh12_high_pass_int_conf_get + 98 0x10002e6a: 2000 . MOVS r0,#0 0x10002e6c: 7020 p STRB r0,[r4,#0] 0x10002e6e: bf00 .. NOP 0x10002e70: bf00 .. NOP 0x10002e72: 4630 0F MOV r0,r6 0x10002e74: bdf8 .. POP {r3-r7,pc} lis2dh12_pin_int1_config_set 0x10002e76: b570 p. PUSH {r4-r6,lr} 0x10002e78: 4605 .F MOV r5,r0 0x10002e7a: 460c .F MOV r4,r1 0x10002e7c: 2301 .# MOVS r3,#1 0x10002e7e: 4622 "F MOV r2,r4 0x10002e80: 2122 "! MOVS r1,#0x22 0x10002e82: 4628 (F MOV r0,r5 0x10002e84: f7fff9ed .... BL lis2dh12_write_reg ; 0x10002262 0x10002e88: 4606 .F MOV r6,r0 0x10002e8a: 4630 0F MOV r0,r6 0x10002e8c: bd70 p. POP {r4-r6,pc} lis2dh12_pin_int1_config_get 0x10002e8e: b570 p. PUSH {r4-r6,lr} 0x10002e90: 4605 .F MOV r5,r0 0x10002e92: 460c .F MOV r4,r1 0x10002e94: 2301 .# MOVS r3,#1 0x10002e96: 4622 "F MOV r2,r4 0x10002e98: 2122 "! MOVS r1,#0x22 0x10002e9a: 4628 (F MOV r0,r5 0x10002e9c: f7fff9ce .... BL lis2dh12_read_reg ; 0x1000223c 0x10002ea0: 4606 .F MOV r6,r0 0x10002ea2: 4630 0F MOV r0,r6 0x10002ea4: bd70 p. POP {r4-r6,pc} lis2dh12_int2_pin_detect_4d_set 0x10002ea6: b5f8 .. PUSH {r3-r7,lr} 0x10002ea8: 4606 .F MOV r6,r0 0x10002eaa: 460c .F MOV r4,r1 0x10002eac: 2301 .# MOVS r3,#1 0x10002eae: 466a jF MOV r2,sp 0x10002eb0: 2124 $! MOVS r1,#0x24 0x10002eb2: 4630 0F MOV r0,r6 0x10002eb4: f7fff9c2 .... BL lis2dh12_read_reg ; 0x1000223c 0x10002eb8: 4605 .F MOV r5,r0 0x10002eba: 2d00 .- CMP r5,#0 0x10002ebc: d10e .. BNE 0x10002edc ; lis2dh12_int2_pin_detect_4d_set + 54 0x10002ebe: 4669 iF MOV r1,sp 0x10002ec0: 7808 .x LDRB r0,[r1,#0] 0x10002ec2: 0840 @. LSRS r0,r0,#1 0x10002ec4: 0040 @. LSLS r0,r0,#1 0x10002ec6: 07e1 .. LSLS r1,r4,#31 0x10002ec8: 0fc9 .. LSRS r1,r1,#31 0x10002eca: 4308 .C ORRS r0,r0,r1 0x10002ecc: 9000 .. STR r0,[sp,#0] 0x10002ece: 2301 .# MOVS r3,#1 0x10002ed0: 466a jF MOV r2,sp 0x10002ed2: 2124 $! MOVS r1,#0x24 0x10002ed4: 4630 0F MOV r0,r6 0x10002ed6: f7fff9c4 .... BL lis2dh12_write_reg ; 0x10002262 0x10002eda: 4605 .F MOV r5,r0 0x10002edc: 4628 (F MOV r0,r5 0x10002ede: bdf8 .. POP {r3-r7,pc} lis2dh12_int2_pin_detect_4d_get 0x10002ee0: b5f8 .. PUSH {r3-r7,lr} 0x10002ee2: 4605 .F MOV r5,r0 0x10002ee4: 460c .F MOV r4,r1 0x10002ee6: 2301 .# MOVS r3,#1 0x10002ee8: 466a jF MOV r2,sp 0x10002eea: 2124 $! MOVS r1,#0x24 0x10002eec: 4628 (F MOV r0,r5 0x10002eee: f7fff9a5 .... BL lis2dh12_read_reg ; 0x1000223c 0x10002ef2: 4606 .F MOV r6,r0 0x10002ef4: 4668 hF MOV r0,sp 0x10002ef6: 7800 .x LDRB r0,[r0,#0] 0x10002ef8: 07c0 .. LSLS r0,r0,#31 0x10002efa: 0fc0 .. LSRS r0,r0,#31 0x10002efc: 7020 p STRB r0,[r4,#0] 0x10002efe: 4630 0F MOV r0,r6 0x10002f00: bdf8 .. POP {r3-r7,pc} lis2dh12_int2_pin_notification_mode_set 0x10002f02: b5f8 .. PUSH {r3-r7,lr} 0x10002f04: 4606 .F MOV r6,r0 0x10002f06: 460c .F MOV r4,r1 0x10002f08: 2301 .# MOVS r3,#1 0x10002f0a: 466a jF MOV r2,sp 0x10002f0c: 2124 $! MOVS r1,#0x24 0x10002f0e: 4630 0F MOV r0,r6 0x10002f10: f7fff994 .... BL lis2dh12_read_reg ; 0x1000223c 0x10002f14: 4605 .F MOV r5,r0 0x10002f16: 2d00 .- CMP r5,#0 0x10002f18: d10f .. BNE 0x10002f3a ; lis2dh12_int2_pin_notification_mode_set + 56 0x10002f1a: 4669 iF MOV r1,sp 0x10002f1c: 7808 .x LDRB r0,[r1,#0] 0x10002f1e: 2102 .! MOVS r1,#2 0x10002f20: 4388 .C BICS r0,r0,r1 0x10002f22: 0061 a. LSLS r1,r4,#1 0x10002f24: 2202 ." MOVS r2,#2 0x10002f26: 4011 .@ ANDS r1,r1,r2 0x10002f28: 4308 .C ORRS r0,r0,r1 0x10002f2a: 9000 .. STR r0,[sp,#0] 0x10002f2c: 2301 .# MOVS r3,#1 0x10002f2e: 466a jF MOV r2,sp 0x10002f30: 2124 $! MOVS r1,#0x24 0x10002f32: 4630 0F MOV r0,r6 0x10002f34: f7fff995 .... BL lis2dh12_write_reg ; 0x10002262 0x10002f38: 4605 .F MOV r5,r0 0x10002f3a: 4628 (F MOV r0,r5 0x10002f3c: bdf8 .. POP {r3-r7,pc} lis2dh12_int2_pin_notification_mode_get 0x10002f3e: b5f8 .. PUSH {r3-r7,lr} 0x10002f40: 4605 .F MOV r5,r0 0x10002f42: 460c .F MOV r4,r1 0x10002f44: 2301 .# MOVS r3,#1 0x10002f46: 466a jF MOV r2,sp 0x10002f48: 2124 $! MOVS r1,#0x24 0x10002f4a: 4628 (F MOV r0,r5 0x10002f4c: f7fff976 ..v. BL lis2dh12_read_reg ; 0x1000223c 0x10002f50: 4606 .F MOV r6,r0 0x10002f52: 4668 hF MOV r0,sp 0x10002f54: 7800 .x LDRB r0,[r0,#0] 0x10002f56: 0780 .. LSLS r0,r0,#30 0x10002f58: 0fc0 .. LSRS r0,r0,#31 0x10002f5a: 2800 .( CMP r0,#0 0x10002f5c: d002 .. BEQ 0x10002f64 ; lis2dh12_int2_pin_notification_mode_get + 38 0x10002f5e: 2801 .( CMP r0,#1 0x10002f60: d106 .. BNE 0x10002f70 ; lis2dh12_int2_pin_notification_mode_get + 50 0x10002f62: e002 .. B 0x10002f6a ; lis2dh12_int2_pin_notification_mode_get + 44 0x10002f64: 2000 . MOVS r0,#0 0x10002f66: 7020 p STRB r0,[r4,#0] 0x10002f68: e005 .. B 0x10002f76 ; lis2dh12_int2_pin_notification_mode_get + 56 0x10002f6a: 2001 . MOVS r0,#1 0x10002f6c: 7020 p STRB r0,[r4,#0] 0x10002f6e: e002 .. B 0x10002f76 ; lis2dh12_int2_pin_notification_mode_get + 56 0x10002f70: 2000 . MOVS r0,#0 0x10002f72: 7020 p STRB r0,[r4,#0] 0x10002f74: bf00 .. NOP 0x10002f76: bf00 .. NOP 0x10002f78: 4630 0F MOV r0,r6 0x10002f7a: bdf8 .. POP {r3-r7,pc} lis2dh12_int1_pin_detect_4d_set 0x10002f7c: b5f8 .. PUSH {r3-r7,lr} 0x10002f7e: 4606 .F MOV r6,r0 0x10002f80: 460c .F MOV r4,r1 0x10002f82: 2301 .# MOVS r3,#1 0x10002f84: 466a jF MOV r2,sp 0x10002f86: 2124 $! MOVS r1,#0x24 0x10002f88: 4630 0F MOV r0,r6 0x10002f8a: f7fff957 ..W. BL lis2dh12_read_reg ; 0x1000223c 0x10002f8e: 4605 .F MOV r5,r0 0x10002f90: 2d00 .- CMP r5,#0 0x10002f92: d10f .. BNE 0x10002fb4 ; lis2dh12_int1_pin_detect_4d_set + 56 0x10002f94: 4669 iF MOV r1,sp 0x10002f96: 7808 .x LDRB r0,[r1,#0] 0x10002f98: 2104 .! MOVS r1,#4 0x10002f9a: 4388 .C BICS r0,r0,r1 0x10002f9c: 00a1 .. LSLS r1,r4,#2 0x10002f9e: 2204 ." MOVS r2,#4 0x10002fa0: 4011 .@ ANDS r1,r1,r2 0x10002fa2: 4308 .C ORRS r0,r0,r1 0x10002fa4: 9000 .. STR r0,[sp,#0] 0x10002fa6: 2301 .# MOVS r3,#1 0x10002fa8: 466a jF MOV r2,sp 0x10002faa: 2124 $! MOVS r1,#0x24 0x10002fac: 4630 0F MOV r0,r6 0x10002fae: f7fff958 ..X. BL lis2dh12_write_reg ; 0x10002262 0x10002fb2: 4605 .F MOV r5,r0 0x10002fb4: 4628 (F MOV r0,r5 0x10002fb6: bdf8 .. POP {r3-r7,pc} lis2dh12_int1_pin_detect_4d_get 0x10002fb8: b5f8 .. PUSH {r3-r7,lr} 0x10002fba: 4605 .F MOV r5,r0 0x10002fbc: 460c .F MOV r4,r1 0x10002fbe: 2301 .# MOVS r3,#1 0x10002fc0: 466a jF MOV r2,sp 0x10002fc2: 2124 $! MOVS r1,#0x24 0x10002fc4: 4628 (F MOV r0,r5 0x10002fc6: f7fff939 ..9. BL lis2dh12_read_reg ; 0x1000223c 0x10002fca: 4606 .F MOV r6,r0 0x10002fcc: 4668 hF MOV r0,sp 0x10002fce: 7800 .x LDRB r0,[r0,#0] 0x10002fd0: 0740 @. LSLS r0,r0,#29 0x10002fd2: 0fc0 .. LSRS r0,r0,#31 0x10002fd4: 7020 p STRB r0,[r4,#0] 0x10002fd6: 4630 0F MOV r0,r6 0x10002fd8: bdf8 .. POP {r3-r7,pc} lis2dh12_int1_pin_notification_mode_set 0x10002fda: b5f8 .. PUSH {r3-r7,lr} 0x10002fdc: 4606 .F MOV r6,r0 0x10002fde: 460c .F MOV r4,r1 0x10002fe0: 2301 .# MOVS r3,#1 0x10002fe2: 466a jF MOV r2,sp 0x10002fe4: 2124 $! MOVS r1,#0x24 0x10002fe6: 4630 0F MOV r0,r6 0x10002fe8: f7fff928 ..(. BL lis2dh12_read_reg ; 0x1000223c 0x10002fec: 4605 .F MOV r5,r0 0x10002fee: 2d00 .- CMP r5,#0 0x10002ff0: d10f .. BNE 0x10003012 ; lis2dh12_int1_pin_notification_mode_set + 56 0x10002ff2: 4669 iF MOV r1,sp 0x10002ff4: 7808 .x LDRB r0,[r1,#0] 0x10002ff6: 2108 .! MOVS r1,#8 0x10002ff8: 4388 .C BICS r0,r0,r1 0x10002ffa: 00e1 .. LSLS r1,r4,#3 0x10002ffc: 2208 ." MOVS r2,#8 0x10002ffe: 4011 .@ ANDS r1,r1,r2 0x10003000: 4308 .C ORRS r0,r0,r1 0x10003002: 9000 .. STR r0,[sp,#0] 0x10003004: 2301 .# MOVS r3,#1 0x10003006: 466a jF MOV r2,sp 0x10003008: 2124 $! MOVS r1,#0x24 0x1000300a: 4630 0F MOV r0,r6 0x1000300c: f7fff929 ..). BL lis2dh12_write_reg ; 0x10002262 0x10003010: 4605 .F MOV r5,r0 0x10003012: 4628 (F MOV r0,r5 0x10003014: bdf8 .. POP {r3-r7,pc} lis2dh12_int1_pin_notification_mode_get 0x10003016: b5f8 .. PUSH {r3-r7,lr} 0x10003018: 4605 .F MOV r5,r0 0x1000301a: 460c .F MOV r4,r1 0x1000301c: 2301 .# MOVS r3,#1 0x1000301e: 466a jF MOV r2,sp 0x10003020: 2124 $! MOVS r1,#0x24 0x10003022: 4628 (F MOV r0,r5 0x10003024: f7fff90a .... BL lis2dh12_read_reg ; 0x1000223c 0x10003028: 4606 .F MOV r6,r0 0x1000302a: 4668 hF MOV r0,sp 0x1000302c: 7800 .x LDRB r0,[r0,#0] 0x1000302e: 0700 .. LSLS r0,r0,#28 0x10003030: 0fc0 .. LSRS r0,r0,#31 0x10003032: 2800 .( CMP r0,#0 0x10003034: d002 .. BEQ 0x1000303c ; lis2dh12_int1_pin_notification_mode_get + 38 0x10003036: 2801 .( CMP r0,#1 0x10003038: d106 .. BNE 0x10003048 ; lis2dh12_int1_pin_notification_mode_get + 50 0x1000303a: e002 .. B 0x10003042 ; lis2dh12_int1_pin_notification_mode_get + 44 0x1000303c: 2000 . MOVS r0,#0 0x1000303e: 7020 p STRB r0,[r4,#0] 0x10003040: e005 .. B 0x1000304e ; lis2dh12_int1_pin_notification_mode_get + 56 0x10003042: 2001 . MOVS r0,#1 0x10003044: 7020 p STRB r0,[r4,#0] 0x10003046: e002 .. B 0x1000304e ; lis2dh12_int1_pin_notification_mode_get + 56 0x10003048: 2000 . MOVS r0,#0 0x1000304a: 7020 p STRB r0,[r4,#0] 0x1000304c: bf00 .. NOP 0x1000304e: bf00 .. NOP 0x10003050: 4630 0F MOV r0,r6 0x10003052: bdf8 .. POP {r3-r7,pc} lis2dh12_pin_int2_config_set 0x10003054: b570 p. PUSH {r4-r6,lr} 0x10003056: 4605 .F MOV r5,r0 0x10003058: 460c .F MOV r4,r1 0x1000305a: 2301 .# MOVS r3,#1 0x1000305c: 4622 "F MOV r2,r4 0x1000305e: 2125 %! MOVS r1,#0x25 0x10003060: 4628 (F MOV r0,r5 0x10003062: f7fff8fe .... BL lis2dh12_write_reg ; 0x10002262 0x10003066: 4606 .F MOV r6,r0 0x10003068: 4630 0F MOV r0,r6 0x1000306a: bd70 p. POP {r4-r6,pc} lis2dh12_pin_int2_config_get 0x1000306c: b570 p. PUSH {r4-r6,lr} 0x1000306e: 4605 .F MOV r5,r0 0x10003070: 460c .F MOV r4,r1 0x10003072: 2301 .# MOVS r3,#1 0x10003074: 4622 "F MOV r2,r4 0x10003076: 2125 %! MOVS r1,#0x25 0x10003078: 4628 (F MOV r0,r5 0x1000307a: f7fff8df .... BL lis2dh12_read_reg ; 0x1000223c 0x1000307e: 4606 .F MOV r6,r0 0x10003080: 4630 0F MOV r0,r6 0x10003082: bd70 p. POP {r4-r6,pc} lis2dh12_fifo_set 0x10003084: b5f8 .. PUSH {r3-r7,lr} 0x10003086: 4606 .F MOV r6,r0 0x10003088: 460c .F MOV r4,r1 0x1000308a: 2301 .# MOVS r3,#1 0x1000308c: 466a jF MOV r2,sp 0x1000308e: 2124 $! MOVS r1,#0x24 0x10003090: 4630 0F MOV r0,r6 0x10003092: f7fff8d3 .... BL lis2dh12_read_reg ; 0x1000223c 0x10003096: 4605 .F MOV r5,r0 0x10003098: 2d00 .- CMP r5,#0 0x1000309a: d10f .. BNE 0x100030bc ; lis2dh12_fifo_set + 56 0x1000309c: 4669 iF MOV r1,sp 0x1000309e: 7808 .x LDRB r0,[r1,#0] 0x100030a0: 2140 @! MOVS r1,#0x40 0x100030a2: 4388 .C BICS r0,r0,r1 0x100030a4: 01a1 .. LSLS r1,r4,#6 0x100030a6: 2240 @" MOVS r2,#0x40 0x100030a8: 4011 .@ ANDS r1,r1,r2 0x100030aa: 4308 .C ORRS r0,r0,r1 0x100030ac: 9000 .. STR r0,[sp,#0] 0x100030ae: 2301 .# MOVS r3,#1 0x100030b0: 466a jF MOV r2,sp 0x100030b2: 2124 $! MOVS r1,#0x24 0x100030b4: 4630 0F MOV r0,r6 0x100030b6: f7fff8d4 .... BL lis2dh12_write_reg ; 0x10002262 0x100030ba: 4605 .F MOV r5,r0 0x100030bc: 4628 (F MOV r0,r5 0x100030be: bdf8 .. POP {r3-r7,pc} lis2dh12_fifo_get 0x100030c0: b5f8 .. PUSH {r3-r7,lr} 0x100030c2: 4605 .F MOV r5,r0 0x100030c4: 460c .F MOV r4,r1 0x100030c6: 2301 .# MOVS r3,#1 0x100030c8: 466a jF MOV r2,sp 0x100030ca: 2124 $! MOVS r1,#0x24 0x100030cc: 4628 (F MOV r0,r5 0x100030ce: f7fff8b5 .... BL lis2dh12_read_reg ; 0x1000223c 0x100030d2: 4606 .F MOV r6,r0 0x100030d4: 4668 hF MOV r0,sp 0x100030d6: 7800 .x LDRB r0,[r0,#0] 0x100030d8: 0640 @. LSLS r0,r0,#25 0x100030da: 0fc0 .. LSRS r0,r0,#31 0x100030dc: 7020 p STRB r0,[r4,#0] 0x100030de: 4630 0F MOV r0,r6 0x100030e0: bdf8 .. POP {r3-r7,pc} lis2dh12_fifo_watermark_set 0x100030e2: b5f8 .. PUSH {r3-r7,lr} 0x100030e4: 4606 .F MOV r6,r0 0x100030e6: 460c .F MOV r4,r1 0x100030e8: 2301 .# MOVS r3,#1 0x100030ea: 466a jF MOV r2,sp 0x100030ec: 212e .! MOVS r1,#0x2e 0x100030ee: 4630 0F MOV r0,r6 0x100030f0: f7fff8a4 .... BL lis2dh12_read_reg ; 0x1000223c 0x100030f4: 4605 .F MOV r5,r0 0x100030f6: 2d00 .- CMP r5,#0 0x100030f8: d10e .. BNE 0x10003118 ; lis2dh12_fifo_watermark_set + 54 0x100030fa: 4669 iF MOV r1,sp 0x100030fc: 7808 .x LDRB r0,[r1,#0] 0x100030fe: 0940 @. LSRS r0,r0,#5 0x10003100: 0140 @. LSLS r0,r0,#5 0x10003102: 06e1 .. LSLS r1,r4,#27 0x10003104: 0ec9 .. LSRS r1,r1,#27 0x10003106: 4308 .C ORRS r0,r0,r1 0x10003108: 9000 .. STR r0,[sp,#0] 0x1000310a: 2301 .# MOVS r3,#1 0x1000310c: 466a jF MOV r2,sp 0x1000310e: 212e .! MOVS r1,#0x2e 0x10003110: 4630 0F MOV r0,r6 0x10003112: f7fff8a6 .... BL lis2dh12_write_reg ; 0x10002262 0x10003116: 4605 .F MOV r5,r0 0x10003118: 4628 (F MOV r0,r5 0x1000311a: bdf8 .. POP {r3-r7,pc} lis2dh12_fifo_watermark_get 0x1000311c: b5f8 .. PUSH {r3-r7,lr} 0x1000311e: 4605 .F MOV r5,r0 0x10003120: 460c .F MOV r4,r1 0x10003122: 2301 .# MOVS r3,#1 0x10003124: 466a jF MOV r2,sp 0x10003126: 212e .! MOVS r1,#0x2e 0x10003128: 4628 (F MOV r0,r5 0x1000312a: f7fff887 .... BL lis2dh12_read_reg ; 0x1000223c 0x1000312e: 4606 .F MOV r6,r0 0x10003130: 4668 hF MOV r0,sp 0x10003132: 7800 .x LDRB r0,[r0,#0] 0x10003134: 06c0 .. LSLS r0,r0,#27 0x10003136: 0ec0 .. LSRS r0,r0,#27 0x10003138: 7020 p STRB r0,[r4,#0] 0x1000313a: 4630 0F MOV r0,r6 0x1000313c: bdf8 .. POP {r3-r7,pc} lis2dh12_fifo_trigger_event_set 0x1000313e: b5f8 .. PUSH {r3-r7,lr} 0x10003140: 4606 .F MOV r6,r0 0x10003142: 460c .F MOV r4,r1 0x10003144: 2301 .# MOVS r3,#1 0x10003146: 466a jF MOV r2,sp 0x10003148: 212e .! MOVS r1,#0x2e 0x1000314a: 4630 0F MOV r0,r6 0x1000314c: f7fff876 ..v. BL lis2dh12_read_reg ; 0x1000223c 0x10003150: 4605 .F MOV r5,r0 0x10003152: 2d00 .- CMP r5,#0 0x10003154: d10f .. BNE 0x10003176 ; lis2dh12_fifo_trigger_event_set + 56 0x10003156: 4669 iF MOV r1,sp 0x10003158: 7808 .x LDRB r0,[r1,#0] 0x1000315a: 2120 ! MOVS r1,#0x20 0x1000315c: 4388 .C BICS r0,r0,r1 0x1000315e: 0161 a. LSLS r1,r4,#5 0x10003160: 2220 " MOVS r2,#0x20 0x10003162: 4011 .@ ANDS r1,r1,r2 0x10003164: 4308 .C ORRS r0,r0,r1 0x10003166: 9000 .. STR r0,[sp,#0] 0x10003168: 2301 .# MOVS r3,#1 0x1000316a: 466a jF MOV r2,sp 0x1000316c: 212e .! MOVS r1,#0x2e 0x1000316e: 4630 0F MOV r0,r6 0x10003170: f7fff877 ..w. BL lis2dh12_write_reg ; 0x10002262 0x10003174: 4605 .F MOV r5,r0 0x10003176: 4628 (F MOV r0,r5 0x10003178: bdf8 .. POP {r3-r7,pc} lis2dh12_fifo_trigger_event_get 0x1000317a: b5f8 .. PUSH {r3-r7,lr} 0x1000317c: 4605 .F MOV r5,r0 0x1000317e: 460c .F MOV r4,r1 0x10003180: 2301 .# MOVS r3,#1 0x10003182: 466a jF MOV r2,sp 0x10003184: 212e .! MOVS r1,#0x2e 0x10003186: 4628 (F MOV r0,r5 0x10003188: f7fff858 ..X. BL lis2dh12_read_reg ; 0x1000223c 0x1000318c: 4606 .F MOV r6,r0 0x1000318e: 4668 hF MOV r0,sp 0x10003190: 7800 .x LDRB r0,[r0,#0] 0x10003192: 0680 .. LSLS r0,r0,#26 0x10003194: 0fc0 .. LSRS r0,r0,#31 0x10003196: 2800 .( CMP r0,#0 0x10003198: d002 .. BEQ 0x100031a0 ; lis2dh12_fifo_trigger_event_get + 38 0x1000319a: 2801 .( CMP r0,#1 0x1000319c: d106 .. BNE 0x100031ac ; lis2dh12_fifo_trigger_event_get + 50 0x1000319e: e002 .. B 0x100031a6 ; lis2dh12_fifo_trigger_event_get + 44 0x100031a0: 2000 . MOVS r0,#0 0x100031a2: 7020 p STRB r0,[r4,#0] 0x100031a4: e005 .. B 0x100031b2 ; lis2dh12_fifo_trigger_event_get + 56 0x100031a6: 2001 . MOVS r0,#1 0x100031a8: 7020 p STRB r0,[r4,#0] 0x100031aa: e002 .. B 0x100031b2 ; lis2dh12_fifo_trigger_event_get + 56 0x100031ac: 2000 . MOVS r0,#0 0x100031ae: 7020 p STRB r0,[r4,#0] 0x100031b0: bf00 .. NOP 0x100031b2: bf00 .. NOP 0x100031b4: 4630 0F MOV r0,r6 0x100031b6: bdf8 .. POP {r3-r7,pc} lis2dh12_fifo_mode_set 0x100031b8: b5f8 .. PUSH {r3-r7,lr} 0x100031ba: 4606 .F MOV r6,r0 0x100031bc: 460c .F MOV r4,r1 0x100031be: 2301 .# MOVS r3,#1 0x100031c0: 466a jF MOV r2,sp 0x100031c2: 212e .! MOVS r1,#0x2e 0x100031c4: 4630 0F MOV r0,r6 0x100031c6: f7fff839 ..9. BL lis2dh12_read_reg ; 0x1000223c 0x100031ca: 4605 .F MOV r5,r0 0x100031cc: 2d00 .- CMP r5,#0 0x100031ce: d10f .. BNE 0x100031f0 ; lis2dh12_fifo_mode_set + 56 0x100031d0: 4669 iF MOV r1,sp 0x100031d2: 7808 .x LDRB r0,[r1,#0] 0x100031d4: 21c0 .! MOVS r1,#0xc0 0x100031d6: 4388 .C BICS r0,r0,r1 0x100031d8: 01a1 .. LSLS r1,r4,#6 0x100031da: 22c0 ." MOVS r2,#0xc0 0x100031dc: 4011 .@ ANDS r1,r1,r2 0x100031de: 4308 .C ORRS r0,r0,r1 0x100031e0: 9000 .. STR r0,[sp,#0] 0x100031e2: 2301 .# MOVS r3,#1 0x100031e4: 466a jF MOV r2,sp 0x100031e6: 212e .! MOVS r1,#0x2e 0x100031e8: 4630 0F MOV r0,r6 0x100031ea: f7fff83a ..:. BL lis2dh12_write_reg ; 0x10002262 0x100031ee: 4605 .F MOV r5,r0 0x100031f0: 4628 (F MOV r0,r5 0x100031f2: bdf8 .. POP {r3-r7,pc} lis2dh12_fifo_mode_get 0x100031f4: b5f8 .. PUSH {r3-r7,lr} 0x100031f6: 4605 .F MOV r5,r0 0x100031f8: 460c .F MOV r4,r1 0x100031fa: 2301 .# MOVS r3,#1 0x100031fc: 466a jF MOV r2,sp 0x100031fe: 212e .! MOVS r1,#0x2e 0x10003200: 4628 (F MOV r0,r5 0x10003202: f7fff81b .... BL lis2dh12_read_reg ; 0x1000223c 0x10003206: 4606 .F MOV r6,r0 0x10003208: 4668 hF MOV r0,sp 0x1000320a: 7800 .x LDRB r0,[r0,#0] 0x1000320c: 0980 .. LSRS r0,r0,#6 0x1000320e: 2800 .( CMP r0,#0 0x10003210: d006 .. BEQ 0x10003220 ; lis2dh12_fifo_mode_get + 44 0x10003212: 2801 .( CMP r0,#1 0x10003214: d007 .. BEQ 0x10003226 ; lis2dh12_fifo_mode_get + 50 0x10003216: 2802 .( CMP r0,#2 0x10003218: d008 .. BEQ 0x1000322c ; lis2dh12_fifo_mode_get + 56 0x1000321a: 2803 .( CMP r0,#3 0x1000321c: d10c .. BNE 0x10003238 ; lis2dh12_fifo_mode_get + 68 0x1000321e: e008 .. B 0x10003232 ; lis2dh12_fifo_mode_get + 62 0x10003220: 2000 . MOVS r0,#0 0x10003222: 7020 p STRB r0,[r4,#0] 0x10003224: e00b .. B 0x1000323e ; lis2dh12_fifo_mode_get + 74 0x10003226: 2001 . MOVS r0,#1 0x10003228: 7020 p STRB r0,[r4,#0] 0x1000322a: e008 .. B 0x1000323e ; lis2dh12_fifo_mode_get + 74 0x1000322c: 2002 . MOVS r0,#2 0x1000322e: 7020 p STRB r0,[r4,#0] 0x10003230: e005 .. B 0x1000323e ; lis2dh12_fifo_mode_get + 74 0x10003232: 2003 . MOVS r0,#3 0x10003234: 7020 p STRB r0,[r4,#0] 0x10003236: e002 .. B 0x1000323e ; lis2dh12_fifo_mode_get + 74 0x10003238: 2000 . MOVS r0,#0 0x1000323a: 7020 p STRB r0,[r4,#0] 0x1000323c: bf00 .. NOP 0x1000323e: bf00 .. NOP 0x10003240: 4630 0F MOV r0,r6 0x10003242: bdf8 .. POP {r3-r7,pc} lis2dh12_fifo_status_get 0x10003244: b570 p. PUSH {r4-r6,lr} 0x10003246: 4605 .F MOV r5,r0 0x10003248: 460c .F MOV r4,r1 0x1000324a: 2301 .# MOVS r3,#1 0x1000324c: 4622 "F MOV r2,r4 0x1000324e: 212f /! MOVS r1,#0x2f 0x10003250: 4628 (F MOV r0,r5 0x10003252: f7fefff3 .... BL lis2dh12_read_reg ; 0x1000223c 0x10003256: 4606 .F MOV r6,r0 0x10003258: 4630 0F MOV r0,r6 0x1000325a: bd70 p. POP {r4-r6,pc} lis2dh12_fifo_data_level_get 0x1000325c: b5f8 .. PUSH {r3-r7,lr} 0x1000325e: 4605 .F MOV r5,r0 0x10003260: 460c .F MOV r4,r1 0x10003262: 2301 .# MOVS r3,#1 0x10003264: 466a jF MOV r2,sp 0x10003266: 212f /! MOVS r1,#0x2f 0x10003268: 4628 (F MOV r0,r5 0x1000326a: f7feffe7 .... BL lis2dh12_read_reg ; 0x1000223c 0x1000326e: 4606 .F MOV r6,r0 0x10003270: 4668 hF MOV r0,sp 0x10003272: 7800 .x LDRB r0,[r0,#0] 0x10003274: 06c0 .. LSLS r0,r0,#27 0x10003276: 0ec0 .. LSRS r0,r0,#27 0x10003278: 7020 p STRB r0,[r4,#0] 0x1000327a: 4630 0F MOV r0,r6 0x1000327c: bdf8 .. POP {r3-r7,pc} lis2dh12_fifo_empty_flag_get 0x1000327e: b5f8 .. PUSH {r3-r7,lr} 0x10003280: 4605 .F MOV r5,r0 0x10003282: 460c .F MOV r4,r1 0x10003284: 2301 .# MOVS r3,#1 0x10003286: 466a jF MOV r2,sp 0x10003288: 212f /! MOVS r1,#0x2f 0x1000328a: 4628 (F MOV r0,r5 0x1000328c: f7feffd6 .... BL lis2dh12_read_reg ; 0x1000223c 0x10003290: 4606 .F MOV r6,r0 0x10003292: 4668 hF MOV r0,sp 0x10003294: 7800 .x LDRB r0,[r0,#0] 0x10003296: 0680 .. LSLS r0,r0,#26 0x10003298: 0fc0 .. LSRS r0,r0,#31 0x1000329a: 7020 p STRB r0,[r4,#0] 0x1000329c: 4630 0F MOV r0,r6 0x1000329e: bdf8 .. POP {r3-r7,pc} lis2dh12_fifo_ovr_flag_get 0x100032a0: b5f8 .. PUSH {r3-r7,lr} 0x100032a2: 4605 .F MOV r5,r0 0x100032a4: 460c .F MOV r4,r1 0x100032a6: 2301 .# MOVS r3,#1 0x100032a8: 466a jF MOV r2,sp 0x100032aa: 212f /! MOVS r1,#0x2f 0x100032ac: 4628 (F MOV r0,r5 0x100032ae: f7feffc5 .... BL lis2dh12_read_reg ; 0x1000223c 0x100032b2: 4606 .F MOV r6,r0 0x100032b4: 4668 hF MOV r0,sp 0x100032b6: 7800 .x LDRB r0,[r0,#0] 0x100032b8: 0640 @. LSLS r0,r0,#25 0x100032ba: 0fc0 .. LSRS r0,r0,#31 0x100032bc: 7020 p STRB r0,[r4,#0] 0x100032be: 4630 0F MOV r0,r6 0x100032c0: bdf8 .. POP {r3-r7,pc} lis2dh12_fifo_fth_flag_get 0x100032c2: b5f8 .. PUSH {r3-r7,lr} 0x100032c4: 4605 .F MOV r5,r0 0x100032c6: 460c .F MOV r4,r1 0x100032c8: 2301 .# MOVS r3,#1 0x100032ca: 466a jF MOV r2,sp 0x100032cc: 212f /! MOVS r1,#0x2f 0x100032ce: 4628 (F MOV r0,r5 0x100032d0: f7feffb4 .... BL lis2dh12_read_reg ; 0x1000223c 0x100032d4: 4606 .F MOV r6,r0 0x100032d6: 4668 hF MOV r0,sp 0x100032d8: 7800 .x LDRB r0,[r0,#0] 0x100032da: 09c0 .. LSRS r0,r0,#7 0x100032dc: 7020 p STRB r0,[r4,#0] 0x100032de: 4630 0F MOV r0,r6 0x100032e0: bdf8 .. POP {r3-r7,pc} lis2dh12_tap_conf_set 0x100032e2: b570 p. PUSH {r4-r6,lr} 0x100032e4: 4605 .F MOV r5,r0 0x100032e6: 460c .F MOV r4,r1 0x100032e8: 2301 .# MOVS r3,#1 0x100032ea: 4622 "F MOV r2,r4 0x100032ec: 2138 8! MOVS r1,#0x38 0x100032ee: 4628 (F MOV r0,r5 0x100032f0: f7feffb7 .... BL lis2dh12_write_reg ; 0x10002262 0x100032f4: 4606 .F MOV r6,r0 0x100032f6: 4630 0F MOV r0,r6 0x100032f8: bd70 p. POP {r4-r6,pc} lis2dh12_tap_conf_get 0x100032fa: b570 p. PUSH {r4-r6,lr} 0x100032fc: 4605 .F MOV r5,r0 0x100032fe: 460c .F MOV r4,r1 0x10003300: 2301 .# MOVS r3,#1 0x10003302: 4622 "F MOV r2,r4 0x10003304: 2138 8! MOVS r1,#0x38 0x10003306: 4628 (F MOV r0,r5 0x10003308: f7feff98 .... BL lis2dh12_read_reg ; 0x1000223c 0x1000330c: 4606 .F MOV r6,r0 0x1000330e: 4630 0F MOV r0,r6 0x10003310: bd70 p. POP {r4-r6,pc} lis2dh12_tap_source_get 0x10003312: b570 p. PUSH {r4-r6,lr} 0x10003314: 4605 .F MOV r5,r0 0x10003316: 460c .F MOV r4,r1 0x10003318: 2301 .# MOVS r3,#1 0x1000331a: 4622 "F MOV r2,r4 0x1000331c: 2139 9! MOVS r1,#0x39 0x1000331e: 4628 (F MOV r0,r5 0x10003320: f7feff8c .... BL lis2dh12_read_reg ; 0x1000223c 0x10003324: 4606 .F MOV r6,r0 0x10003326: 4630 0F MOV r0,r6 0x10003328: bd70 p. POP {r4-r6,pc} lis2dh12_tap_threshold_set 0x1000332a: b5f8 .. PUSH {r3-r7,lr} 0x1000332c: 4606 .F MOV r6,r0 0x1000332e: 460c .F MOV r4,r1 0x10003330: 2301 .# MOVS r3,#1 0x10003332: 466a jF MOV r2,sp 0x10003334: 213a :! MOVS r1,#0x3a 0x10003336: 4630 0F MOV r0,r6 0x10003338: f7feff80 .... BL lis2dh12_read_reg ; 0x1000223c 0x1000333c: 4605 .F MOV r5,r0 0x1000333e: 2d00 .- CMP r5,#0 0x10003340: d10e .. BNE 0x10003360 ; lis2dh12_tap_threshold_set + 54 0x10003342: 4669 iF MOV r1,sp 0x10003344: 7808 .x LDRB r0,[r1,#0] 0x10003346: 09c0 .. LSRS r0,r0,#7 0x10003348: 01c0 .. LSLS r0,r0,#7 0x1000334a: 0661 a. LSLS r1,r4,#25 0x1000334c: 0e49 I. LSRS r1,r1,#25 0x1000334e: 4308 .C ORRS r0,r0,r1 0x10003350: 9000 .. STR r0,[sp,#0] 0x10003352: 2301 .# MOVS r3,#1 0x10003354: 466a jF MOV r2,sp 0x10003356: 213a :! MOVS r1,#0x3a 0x10003358: 4630 0F MOV r0,r6 0x1000335a: f7feff82 .... BL lis2dh12_write_reg ; 0x10002262 0x1000335e: 4605 .F MOV r5,r0 0x10003360: 4628 (F MOV r0,r5 0x10003362: bdf8 .. POP {r3-r7,pc} lis2dh12_tap_threshold_get 0x10003364: b5f8 .. PUSH {r3-r7,lr} 0x10003366: 4605 .F MOV r5,r0 0x10003368: 460c .F MOV r4,r1 0x1000336a: 2301 .# MOVS r3,#1 0x1000336c: 466a jF MOV r2,sp 0x1000336e: 213a :! MOVS r1,#0x3a 0x10003370: 4628 (F MOV r0,r5 0x10003372: f7feff63 ..c. BL lis2dh12_read_reg ; 0x1000223c 0x10003376: 4606 .F MOV r6,r0 0x10003378: 4668 hF MOV r0,sp 0x1000337a: 7800 .x LDRB r0,[r0,#0] 0x1000337c: 0640 @. LSLS r0,r0,#25 0x1000337e: 0e40 @. LSRS r0,r0,#25 0x10003380: 7020 p STRB r0,[r4,#0] 0x10003382: 4630 0F MOV r0,r6 0x10003384: bdf8 .. POP {r3-r7,pc} lis2dh12_tap_notification_mode_set 0x10003386: b5f8 .. PUSH {r3-r7,lr} 0x10003388: 4606 .F MOV r6,r0 0x1000338a: 460c .F MOV r4,r1 0x1000338c: 2301 .# MOVS r3,#1 0x1000338e: 466a jF MOV r2,sp 0x10003390: 213a :! MOVS r1,#0x3a 0x10003392: 4630 0F MOV r0,r6 0x10003394: f7feff52 ..R. BL lis2dh12_read_reg ; 0x1000223c 0x10003398: 4605 .F MOV r5,r0 0x1000339a: 2d00 .- CMP r5,#0 0x1000339c: d10f .. BNE 0x100033be ; lis2dh12_tap_notification_mode_set + 56 0x1000339e: 4669 iF MOV r1,sp 0x100033a0: 7808 .x LDRB r0,[r1,#0] 0x100033a2: 2180 .! MOVS r1,#0x80 0x100033a4: 4388 .C BICS r0,r0,r1 0x100033a6: 01e1 .. LSLS r1,r4,#7 0x100033a8: 2280 ." MOVS r2,#0x80 0x100033aa: 4011 .@ ANDS r1,r1,r2 0x100033ac: 4308 .C ORRS r0,r0,r1 0x100033ae: 9000 .. STR r0,[sp,#0] 0x100033b0: 2301 .# MOVS r3,#1 0x100033b2: 466a jF MOV r2,sp 0x100033b4: 213a :! MOVS r1,#0x3a 0x100033b6: 4630 0F MOV r0,r6 0x100033b8: f7feff53 ..S. BL lis2dh12_write_reg ; 0x10002262 0x100033bc: 4605 .F MOV r5,r0 0x100033be: 4628 (F MOV r0,r5 0x100033c0: bdf8 .. POP {r3-r7,pc} lis2dh12_tap_notification_mode_get 0x100033c2: b5f8 .. PUSH {r3-r7,lr} 0x100033c4: 4605 .F MOV r5,r0 0x100033c6: 460c .F MOV r4,r1 0x100033c8: 2301 .# MOVS r3,#1 0x100033ca: 466a jF MOV r2,sp 0x100033cc: 213a :! MOVS r1,#0x3a 0x100033ce: 4628 (F MOV r0,r5 0x100033d0: f7feff34 ..4. BL lis2dh12_read_reg ; 0x1000223c 0x100033d4: 4606 .F MOV r6,r0 0x100033d6: 4668 hF MOV r0,sp 0x100033d8: 7800 .x LDRB r0,[r0,#0] 0x100033da: 09c0 .. LSRS r0,r0,#7 0x100033dc: 2800 .( CMP r0,#0 0x100033de: d002 .. BEQ 0x100033e6 ; lis2dh12_tap_notification_mode_get + 36 0x100033e0: 2801 .( CMP r0,#1 0x100033e2: d106 .. BNE 0x100033f2 ; lis2dh12_tap_notification_mode_get + 48 0x100033e4: e002 .. B 0x100033ec ; lis2dh12_tap_notification_mode_get + 42 0x100033e6: 2000 . MOVS r0,#0 0x100033e8: 7020 p STRB r0,[r4,#0] 0x100033ea: e005 .. B 0x100033f8 ; lis2dh12_tap_notification_mode_get + 54 0x100033ec: 2001 . MOVS r0,#1 0x100033ee: 7020 p STRB r0,[r4,#0] 0x100033f0: e002 .. B 0x100033f8 ; lis2dh12_tap_notification_mode_get + 54 0x100033f2: 2000 . MOVS r0,#0 0x100033f4: 7020 p STRB r0,[r4,#0] 0x100033f6: bf00 .. NOP 0x100033f8: bf00 .. NOP 0x100033fa: 4630 0F MOV r0,r6 0x100033fc: bdf8 .. POP {r3-r7,pc} lis2dh12_shock_dur_set 0x100033fe: b5f8 .. PUSH {r3-r7,lr} 0x10003400: 4606 .F MOV r6,r0 0x10003402: 460c .F MOV r4,r1 0x10003404: 2301 .# MOVS r3,#1 0x10003406: 466a jF MOV r2,sp 0x10003408: 213b ;! MOVS r1,#0x3b 0x1000340a: 4630 0F MOV r0,r6 0x1000340c: f7feff16 .... BL lis2dh12_read_reg ; 0x1000223c 0x10003410: 4605 .F MOV r5,r0 0x10003412: 2d00 .- CMP r5,#0 0x10003414: d10e .. BNE 0x10003434 ; lis2dh12_shock_dur_set + 54 0x10003416: 4669 iF MOV r1,sp 0x10003418: 7808 .x LDRB r0,[r1,#0] 0x1000341a: 09c0 .. LSRS r0,r0,#7 0x1000341c: 01c0 .. LSLS r0,r0,#7 0x1000341e: 0661 a. LSLS r1,r4,#25 0x10003420: 0e49 I. LSRS r1,r1,#25 0x10003422: 4308 .C ORRS r0,r0,r1 0x10003424: 9000 .. STR r0,[sp,#0] 0x10003426: 2301 .# MOVS r3,#1 0x10003428: 466a jF MOV r2,sp 0x1000342a: 213b ;! MOVS r1,#0x3b 0x1000342c: 4630 0F MOV r0,r6 0x1000342e: f7feff18 .... BL lis2dh12_write_reg ; 0x10002262 0x10003432: 4605 .F MOV r5,r0 0x10003434: 4628 (F MOV r0,r5 0x10003436: bdf8 .. POP {r3-r7,pc} lis2dh12_shock_dur_get 0x10003438: b5f8 .. PUSH {r3-r7,lr} 0x1000343a: 4605 .F MOV r5,r0 0x1000343c: 460c .F MOV r4,r1 0x1000343e: 2301 .# MOVS r3,#1 0x10003440: 466a jF MOV r2,sp 0x10003442: 213b ;! MOVS r1,#0x3b 0x10003444: 4628 (F MOV r0,r5 0x10003446: f7fefef9 .... BL lis2dh12_read_reg ; 0x1000223c 0x1000344a: 4606 .F MOV r6,r0 0x1000344c: 4668 hF MOV r0,sp 0x1000344e: 7800 .x LDRB r0,[r0,#0] 0x10003450: 0640 @. LSLS r0,r0,#25 0x10003452: 0e40 @. LSRS r0,r0,#25 0x10003454: 7020 p STRB r0,[r4,#0] 0x10003456: 4630 0F MOV r0,r6 0x10003458: bdf8 .. POP {r3-r7,pc} lis2dh12_quiet_dur_set 0x1000345a: b5f8 .. PUSH {r3-r7,lr} 0x1000345c: 4606 .F MOV r6,r0 0x1000345e: 460c .F MOV r4,r1 0x10003460: 2301 .# MOVS r3,#1 0x10003462: 466a jF MOV r2,sp 0x10003464: 213c ! MOVS r1,#0x3e 0x100034fe: 4630 0F MOV r0,r6 0x10003500: f7fefe9c .... BL lis2dh12_read_reg ; 0x1000223c 0x10003504: 4605 .F MOV r5,r0 0x10003506: 2d00 .- CMP r5,#0 0x10003508: d10e .. BNE 0x10003528 ; lis2dh12_act_threshold_set + 54 0x1000350a: 4669 iF MOV r1,sp 0x1000350c: 7808 .x LDRB r0,[r1,#0] 0x1000350e: 09c0 .. LSRS r0,r0,#7 0x10003510: 01c0 .. LSLS r0,r0,#7 0x10003512: 0661 a. LSLS r1,r4,#25 0x10003514: 0e49 I. LSRS r1,r1,#25 0x10003516: 4308 .C ORRS r0,r0,r1 0x10003518: 9000 .. STR r0,[sp,#0] 0x1000351a: 2301 .# MOVS r3,#1 0x1000351c: 466a jF MOV r2,sp 0x1000351e: 213e >! MOVS r1,#0x3e 0x10003520: 4630 0F MOV r0,r6 0x10003522: f7fefe9e .... BL lis2dh12_write_reg ; 0x10002262 0x10003526: 4605 .F MOV r5,r0 0x10003528: 4628 (F MOV r0,r5 0x1000352a: bdf8 .. POP {r3-r7,pc} lis2dh12_act_threshold_get 0x1000352c: b5f8 .. PUSH {r3-r7,lr} 0x1000352e: 4605 .F MOV r5,r0 0x10003530: 460c .F MOV r4,r1 0x10003532: 2301 .# MOVS r3,#1 0x10003534: 466a jF MOV r2,sp 0x10003536: 213e >! MOVS r1,#0x3e 0x10003538: 4628 (F MOV r0,r5 0x1000353a: f7fefe7f .... BL lis2dh12_read_reg ; 0x1000223c 0x1000353e: 4606 .F MOV r6,r0 0x10003540: 4668 hF MOV r0,sp 0x10003542: 7800 .x LDRB r0,[r0,#0] 0x10003544: 0640 @. LSLS r0,r0,#25 0x10003546: 0e40 @. LSRS r0,r0,#25 0x10003548: 7020 p STRB r0,[r4,#0] 0x1000354a: 4630 0F MOV r0,r6 0x1000354c: bdf8 .. POP {r3-r7,pc} lis2dh12_act_timeout_set 0x1000354e: b5f8 .. PUSH {r3-r7,lr} 0x10003550: 4606 .F MOV r6,r0 0x10003552: 460c .F MOV r4,r1 0x10003554: 2301 .# MOVS r3,#1 0x10003556: 466a jF MOV r2,sp 0x10003558: 213f ?! MOVS r1,#0x3f 0x1000355a: 4630 0F MOV r0,r6 0x1000355c: f7fefe6e ..n. BL lis2dh12_read_reg ; 0x1000223c 0x10003560: 4605 .F MOV r5,r0 0x10003562: 2d00 .- CMP r5,#0 0x10003564: d108 .. BNE 0x10003578 ; lis2dh12_act_timeout_set + 42 0x10003566: b2e0 .. UXTB r0,r4 0x10003568: 9000 .. STR r0,[sp,#0] 0x1000356a: 2301 .# MOVS r3,#1 0x1000356c: 466a jF MOV r2,sp 0x1000356e: 213f ?! MOVS r1,#0x3f 0x10003570: 4630 0F MOV r0,r6 0x10003572: f7fefe76 ..v. BL lis2dh12_write_reg ; 0x10002262 0x10003576: 4605 .F MOV r5,r0 0x10003578: 4628 (F MOV r0,r5 0x1000357a: bdf8 .. POP {r3-r7,pc} lis2dh12_act_timeout_get 0x1000357c: b5f8 .. PUSH {r3-r7,lr} 0x1000357e: 4605 .F MOV r5,r0 0x10003580: 460c .F MOV r4,r1 0x10003582: 2301 .# MOVS r3,#1 0x10003584: 466a jF MOV r2,sp 0x10003586: 213f ?! MOVS r1,#0x3f 0x10003588: 4628 (F MOV r0,r5 0x1000358a: f7fefe57 ..W. BL lis2dh12_read_reg ; 0x1000223c 0x1000358e: 4606 .F MOV r6,r0 0x10003590: 4668 hF MOV r0,sp 0x10003592: 7800 .x LDRB r0,[r0,#0] 0x10003594: 7020 p STRB r0,[r4,#0] 0x10003596: 4630 0F MOV r0,r6 0x10003598: bdf8 .. POP {r3-r7,pc} lis2dh12_pin_sdo_sa0_mode_set 0x1000359a: b5f8 .. PUSH {r3-r7,lr} 0x1000359c: 4606 .F MOV r6,r0 0x1000359e: 460c .F MOV r4,r1 0x100035a0: 2301 .# MOVS r3,#1 0x100035a2: 466a jF MOV r2,sp 0x100035a4: 211e .! MOVS r1,#0x1e 0x100035a6: 4630 0F MOV r0,r6 0x100035a8: f7fefe48 ..H. BL lis2dh12_read_reg ; 0x1000223c 0x100035ac: 4605 .F MOV r5,r0 0x100035ae: 2d00 .- CMP r5,#0 0x100035b0: d10f .. BNE 0x100035d2 ; lis2dh12_pin_sdo_sa0_mode_set + 56 0x100035b2: 4669 iF MOV r1,sp 0x100035b4: 7808 .x LDRB r0,[r1,#0] 0x100035b6: 2180 .! MOVS r1,#0x80 0x100035b8: 4388 .C BICS r0,r0,r1 0x100035ba: 01e1 .. LSLS r1,r4,#7 0x100035bc: 2280 ." MOVS r2,#0x80 0x100035be: 4011 .@ ANDS r1,r1,r2 0x100035c0: 4308 .C ORRS r0,r0,r1 0x100035c2: 9000 .. STR r0,[sp,#0] 0x100035c4: 2301 .# MOVS r3,#1 0x100035c6: 466a jF MOV r2,sp 0x100035c8: 211e .! MOVS r1,#0x1e 0x100035ca: 4630 0F MOV r0,r6 0x100035cc: f7fefe49 ..I. BL lis2dh12_write_reg ; 0x10002262 0x100035d0: 4605 .F MOV r5,r0 0x100035d2: 4628 (F MOV r0,r5 0x100035d4: bdf8 .. POP {r3-r7,pc} lis2dh12_pin_sdo_sa0_mode_get 0x100035d6: b5f8 .. PUSH {r3-r7,lr} 0x100035d8: 4605 .F MOV r5,r0 0x100035da: 460c .F MOV r4,r1 0x100035dc: 2301 .# MOVS r3,#1 0x100035de: 466a jF MOV r2,sp 0x100035e0: 211e .! MOVS r1,#0x1e 0x100035e2: 4628 (F MOV r0,r5 0x100035e4: f7fefe2a ..*. BL lis2dh12_read_reg ; 0x1000223c 0x100035e8: 4606 .F MOV r6,r0 0x100035ea: 4668 hF MOV r0,sp 0x100035ec: 7800 .x LDRB r0,[r0,#0] 0x100035ee: 09c0 .. LSRS r0,r0,#7 0x100035f0: 2800 .( CMP r0,#0 0x100035f2: d003 .. BEQ 0x100035fc ; lis2dh12_pin_sdo_sa0_mode_get + 38 0x100035f4: 2801 .( CMP r0,#1 0x100035f6: d104 .. BNE 0x10003602 ; lis2dh12_pin_sdo_sa0_mode_get + 44 0x100035f8: 7020 p STRB r0,[r4,#0] 0x100035fa: e005 .. B 0x10003608 ; lis2dh12_pin_sdo_sa0_mode_get + 50 0x100035fc: 2000 . MOVS r0,#0 0x100035fe: 7020 p STRB r0,[r4,#0] 0x10003600: e002 .. B 0x10003608 ; lis2dh12_pin_sdo_sa0_mode_get + 50 0x10003602: 2001 . MOVS r0,#1 0x10003604: 7020 p STRB r0,[r4,#0] 0x10003606: bf00 .. NOP 0x10003608: bf00 .. NOP 0x1000360a: 4630 0F MOV r0,r6 0x1000360c: bdf8 .. POP {r3-r7,pc} lis2dh12_spi_mode_set 0x1000360e: b5f8 .. PUSH {r3-r7,lr} 0x10003610: 4606 .F MOV r6,r0 0x10003612: 460c .F MOV r4,r1 0x10003614: 2301 .# MOVS r3,#1 0x10003616: 466a jF MOV r2,sp 0x10003618: 2123 #! MOVS r1,#0x23 0x1000361a: 4630 0F MOV r0,r6 0x1000361c: f7fefe0e .... BL lis2dh12_read_reg ; 0x1000223c 0x10003620: 4605 .F MOV r5,r0 0x10003622: 2d00 .- CMP r5,#0 0x10003624: d10e .. BNE 0x10003644 ; lis2dh12_spi_mode_set + 54 0x10003626: 4669 iF MOV r1,sp 0x10003628: 7808 .x LDRB r0,[r1,#0] 0x1000362a: 0840 @. LSRS r0,r0,#1 0x1000362c: 0040 @. LSLS r0,r0,#1 0x1000362e: 07e1 .. LSLS r1,r4,#31 0x10003630: 0fc9 .. LSRS r1,r1,#31 0x10003632: 4308 .C ORRS r0,r0,r1 0x10003634: 9000 .. STR r0,[sp,#0] 0x10003636: 2301 .# MOVS r3,#1 0x10003638: 466a jF MOV r2,sp 0x1000363a: 2123 #! MOVS r1,#0x23 0x1000363c: 4630 0F MOV r0,r6 0x1000363e: f7fefe10 .... BL lis2dh12_write_reg ; 0x10002262 0x10003642: 4605 .F MOV r5,r0 0x10003644: 4628 (F MOV r0,r5 0x10003646: bdf8 .. POP {r3-r7,pc} lis2dh12_spi_mode_get 0x10003648: b5f8 .. PUSH {r3-r7,lr} 0x1000364a: 4605 .F MOV r5,r0 0x1000364c: 460c .F MOV r4,r1 0x1000364e: 2301 .# MOVS r3,#1 0x10003650: 466a jF MOV r2,sp 0x10003652: 2123 #! MOVS r1,#0x23 0x10003654: 4628 (F MOV r0,r5 0x10003656: f7fefdf1 .... BL lis2dh12_read_reg ; 0x1000223c 0x1000365a: 4606 .F MOV r6,r0 0x1000365c: 4668 hF MOV r0,sp 0x1000365e: 7800 .x LDRB r0,[r0,#0] 0x10003660: 07c0 .. LSLS r0,r0,#31 0x10003662: 0fc0 .. LSRS r0,r0,#31 0x10003664: 2800 .( CMP r0,#0 0x10003666: d002 .. BEQ 0x1000366e ; lis2dh12_spi_mode_get + 38 0x10003668: 2801 .( CMP r0,#1 0x1000366a: d106 .. BNE 0x1000367a ; lis2dh12_spi_mode_get + 50 0x1000366c: e002 .. B 0x10003674 ; lis2dh12_spi_mode_get + 44 0x1000366e: 2000 . MOVS r0,#0 0x10003670: 7020 p STRB r0,[r4,#0] 0x10003672: e005 .. B 0x10003680 ; lis2dh12_spi_mode_get + 56 0x10003674: 2001 . MOVS r0,#1 0x10003676: 7020 p STRB r0,[r4,#0] 0x10003678: e002 .. B 0x10003680 ; lis2dh12_spi_mode_get + 56 0x1000367a: 2000 . MOVS r0,#0 0x1000367c: 7020 p STRB r0,[r4,#0] 0x1000367e: bf00 .. NOP 0x10003680: bf00 .. NOP 0x10003682: 4630 0F MOV r0,r6 0x10003684: bdf8 .. POP {r3-r7,pc} 0x10003686: 0000 .. MOVS r0,r0 .text lsm6dso_read_reg 0x10003688: b5ff .. PUSH {r0-r7,lr} 0x1000368a: b081 .. SUB sp,sp,#4 0x1000368c: 4604 .F MOV r4,r0 0x1000368e: 460d .F MOV r5,r1 0x10003690: 4617 .F MOV r7,r2 0x10003692: 2c00 ., CMP r4,#0 0x10003694: d102 .. BNE 0x1000369c ; lsm6dso_read_reg + 20 0x10003696: 1e40 @. SUBS r0,r0,#1 0x10003698: b005 .. ADD sp,sp,#0x14 0x1000369a: bdf0 .. POP {r4-r7,pc} 0x1000369c: 7b20 { LDRB r0,[r4,#0xc] 0x1000369e: 6866 fh LDR r6,[r4,#4] 0x100036a0: 463a :F MOV r2,r7 0x100036a2: 4629 )F MOV r1,r5 0x100036a4: 9b04 .. LDR r3,[sp,#0x10] 0x100036a6: 47b0 .G BLX r6 0x100036a8: 9000 .. STR r0,[sp,#0] 0x100036aa: 9800 .. LDR r0,[sp,#0] 0x100036ac: e7f4 .. B 0x10003698 ; lsm6dso_read_reg + 16 lsm6dso_write_reg 0x100036ae: b5ff .. PUSH {r0-r7,lr} 0x100036b0: b081 .. SUB sp,sp,#4 0x100036b2: 4604 .F MOV r4,r0 0x100036b4: 460d .F MOV r5,r1 0x100036b6: 4617 .F MOV r7,r2 0x100036b8: 2c00 ., CMP r4,#0 0x100036ba: d102 .. BNE 0x100036c2 ; lsm6dso_write_reg + 20 0x100036bc: 1e40 @. SUBS r0,r0,#1 0x100036be: b005 .. ADD sp,sp,#0x14 0x100036c0: bdf0 .. POP {r4-r7,pc} 0x100036c2: 7b20 { LDRB r0,[r4,#0xc] 0x100036c4: 6826 &h LDR r6,[r4,#0] 0x100036c6: 463a :F MOV r2,r7 0x100036c8: 4629 )F MOV r1,r5 0x100036ca: 9b04 .. LDR r3,[sp,#0x10] 0x100036cc: 47b0 .G BLX r6 0x100036ce: 9000 .. STR r0,[sp,#0] 0x100036d0: 9800 .. LDR r0,[sp,#0] 0x100036d2: e7f4 .. B 0x100036be ; lsm6dso_write_reg + 16 bytecpy 0x100036d4: 2800 .( CMP r0,#0 0x100036d6: d003 .. BEQ 0x100036e0 ; bytecpy + 12 0x100036d8: 2900 .) CMP r1,#0 0x100036da: d001 .. BEQ 0x100036e0 ; bytecpy + 12 0x100036dc: 780a .x LDRB r2,[r1,#0] 0x100036de: 7002 .p STRB r2,[r0,#0] 0x100036e0: 4770 pG BX lr lsm6dso_from_fs2_to_mg 0x100036e2: b570 p. PUSH {r4-r6,lr} 0x100036e4: 4604 .F MOV r4,r0 0x100036e6: 4620 F MOV r0,r4 0x100036e8: f010ff4a ..J. BL __aeabi_i2f ; 0x10014580 0x100036ec: 4605 .F MOV r5,r0 0x100036ee: 49f8 .I LDR r1,[pc,#992] ; [0x10003ad0] = 0x3d79db23 0x100036f0: f010fd39 ..9. BL __aeabi_fmul ; 0x10014166 0x100036f4: bd70 p. POP {r4-r6,pc} lsm6dso_from_fs4_to_mg 0x100036f6: b570 p. PUSH {r4-r6,lr} 0x100036f8: 4604 .F MOV r4,r0 0x100036fa: 4620 F MOV r0,r4 0x100036fc: f010ff40 ..@. BL __aeabi_i2f ; 0x10014580 0x10003700: 4605 .F MOV r5,r0 0x10003702: 49f4 .I LDR r1,[pc,#976] ; [0x10003ad4] = 0x3df9db23 0x10003704: f010fd2f ../. BL __aeabi_fmul ; 0x10014166 0x10003708: bd70 p. POP {r4-r6,pc} lsm6dso_from_fs8_to_mg 0x1000370a: b570 p. PUSH {r4-r6,lr} 0x1000370c: 4604 .F MOV r4,r0 0x1000370e: 4620 F MOV r0,r4 0x10003710: f010ff36 ..6. BL __aeabi_i2f ; 0x10014580 0x10003714: 4605 .F MOV r5,r0 0x10003716: 49f0 .I LDR r1,[pc,#960] ; [0x10003ad8] = 0x3e79db23 0x10003718: f010fd25 ..%. BL __aeabi_fmul ; 0x10014166 0x1000371c: bd70 p. POP {r4-r6,pc} lsm6dso_from_fs16_to_mg 0x1000371e: b570 p. PUSH {r4-r6,lr} 0x10003720: 4604 .F MOV r4,r0 0x10003722: 4620 F MOV r0,r4 0x10003724: f010ff2c ..,. BL __aeabi_i2f ; 0x10014580 0x10003728: 4605 .F MOV r5,r0 0x1000372a: 49ec .I LDR r1,[pc,#944] ; [0x10003adc] = 0x3ef9db23 0x1000372c: f010fd1b .... BL __aeabi_fmul ; 0x10014166 0x10003730: bd70 p. POP {r4-r6,pc} lsm6dso_from_fs125_to_mdps 0x10003732: b570 p. PUSH {r4-r6,lr} 0x10003734: 4604 .F MOV r4,r0 0x10003736: 4620 F MOV r0,r4 0x10003738: f010ff22 ..". BL __aeabi_i2f ; 0x10014580 0x1000373c: 4605 .F MOV r5,r0 0x1000373e: 49e8 .I LDR r1,[pc,#928] ; [0x10003ae0] = 0x408c0000 0x10003740: f010fd11 .... BL __aeabi_fmul ; 0x10014166 0x10003744: bd70 p. POP {r4-r6,pc} lsm6dso_from_fs500_to_mdps 0x10003746: b570 p. PUSH {r4-r6,lr} 0x10003748: 4604 .F MOV r4,r0 0x1000374a: 4620 F MOV r0,r4 0x1000374c: f010ff18 .... BL __aeabi_i2f ; 0x10014580 0x10003750: 4605 .F MOV r5,r0 0x10003752: 49e4 .I LDR r1,[pc,#912] ; [0x10003ae4] = 0x418c0000 0x10003754: f010fd07 .... BL __aeabi_fmul ; 0x10014166 0x10003758: bd70 p. POP {r4-r6,pc} lsm6dso_from_fs250_to_mdps 0x1000375a: b570 p. PUSH {r4-r6,lr} 0x1000375c: 4604 .F MOV r4,r0 0x1000375e: 4620 F MOV r0,r4 0x10003760: f010ff0e .... BL __aeabi_i2f ; 0x10014580 0x10003764: 4605 .F MOV r5,r0 0x10003766: 49e0 .I LDR r1,[pc,#896] ; [0x10003ae8] = 0x410c0000 0x10003768: f010fcfd .... BL __aeabi_fmul ; 0x10014166 0x1000376c: bd70 p. POP {r4-r6,pc} lsm6dso_from_fs1000_to_mdps 0x1000376e: b570 p. PUSH {r4-r6,lr} 0x10003770: 4604 .F MOV r4,r0 0x10003772: 4620 F MOV r0,r4 0x10003774: f010ff04 .... BL __aeabi_i2f ; 0x10014580 0x10003778: 4605 .F MOV r5,r0 0x1000377a: 49dc .I LDR r1,[pc,#880] ; [0x10003aec] = 0x420c0000 0x1000377c: f010fcf3 .... BL __aeabi_fmul ; 0x10014166 0x10003780: bd70 p. POP {r4-r6,pc} lsm6dso_from_fs2000_to_mdps 0x10003782: b570 p. PUSH {r4-r6,lr} 0x10003784: 4604 .F MOV r4,r0 0x10003786: 4620 F MOV r0,r4 0x10003788: f010fefa .... BL __aeabi_i2f ; 0x10014580 0x1000378c: 4605 .F MOV r5,r0 0x1000378e: 49d8 .I LDR r1,[pc,#864] ; [0x10003af0] = 0x428c0000 0x10003790: f010fce9 .... BL __aeabi_fmul ; 0x10014166 0x10003794: bd70 p. POP {r4-r6,pc} lsm6dso_from_lsb_to_celsius 0x10003796: b570 p. PUSH {r4-r6,lr} 0x10003798: 4604 .F MOV r4,r0 0x1000379a: 4620 F MOV r0,r4 0x1000379c: f010fef0 .... BL __aeabi_i2f ; 0x10014580 0x100037a0: 4606 .F MOV r6,r0 0x100037a2: 2187 .! MOVS r1,#0x87 0x100037a4: 05c9 .. LSLS r1,r1,#23 0x100037a6: f010fd1b .... BL __aeabi_fdiv ; 0x100141e0 0x100037aa: 4605 .F MOV r5,r0 0x100037ac: 49d1 .I LDR r1,[pc,#836] ; [0x10003af4] = 0x41c80000 0x100037ae: f010fc81 .... BL __aeabi_fadd ; 0x100140b4 0x100037b2: bd70 p. POP {r4-r6,pc} lsm6dso_from_lsb_to_nsec 0x100037b4: b570 p. PUSH {r4-r6,lr} 0x100037b6: 4604 .F MOV r4,r0 0x100037b8: 4620 F MOV r0,r4 0x100037ba: f010fee1 .... BL __aeabi_i2f ; 0x10014580 0x100037be: 4605 .F MOV r5,r0 0x100037c0: 49cd .I LDR r1,[pc,#820] ; [0x10003af8] = 0x46c35000 0x100037c2: f010fcd0 .... BL __aeabi_fmul ; 0x10014166 0x100037c6: bd70 p. POP {r4-r6,pc} lsm6dso_xl_full_scale_set 0x100037c8: b5f8 .. PUSH {r3-r7,lr} 0x100037ca: 4606 .F MOV r6,r0 0x100037cc: 460c .F MOV r4,r1 0x100037ce: 2301 .# MOVS r3,#1 0x100037d0: 466a jF MOV r2,sp 0x100037d2: 2110 .! MOVS r1,#0x10 0x100037d4: 4630 0F MOV r0,r6 0x100037d6: f7ffff57 ..W. BL lsm6dso_read_reg ; 0x10003688 0x100037da: 4605 .F MOV r5,r0 0x100037dc: 2d00 .- CMP r5,#0 0x100037de: d10f .. BNE 0x10003800 ; lsm6dso_xl_full_scale_set + 56 0x100037e0: 4669 iF MOV r1,sp 0x100037e2: 7808 .x LDRB r0,[r1,#0] 0x100037e4: 210c .! MOVS r1,#0xc 0x100037e6: 4388 .C BICS r0,r0,r1 0x100037e8: 00a1 .. LSLS r1,r4,#2 0x100037ea: 220c ." MOVS r2,#0xc 0x100037ec: 4011 .@ ANDS r1,r1,r2 0x100037ee: 4308 .C ORRS r0,r0,r1 0x100037f0: 9000 .. STR r0,[sp,#0] 0x100037f2: 2301 .# MOVS r3,#1 0x100037f4: 466a jF MOV r2,sp 0x100037f6: 2110 .! MOVS r1,#0x10 0x100037f8: 4630 0F MOV r0,r6 0x100037fa: f7ffff58 ..X. BL lsm6dso_write_reg ; 0x100036ae 0x100037fe: 4605 .F MOV r5,r0 0x10003800: 4628 (F MOV r0,r5 0x10003802: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_full_scale_get 0x10003804: b5f8 .. PUSH {r3-r7,lr} 0x10003806: 4605 .F MOV r5,r0 0x10003808: 460c .F MOV r4,r1 0x1000380a: 2301 .# MOVS r3,#1 0x1000380c: 466a jF MOV r2,sp 0x1000380e: 2110 .! MOVS r1,#0x10 0x10003810: 4628 (F MOV r0,r5 0x10003812: f7ffff39 ..9. BL lsm6dso_read_reg ; 0x10003688 0x10003816: 4606 .F MOV r6,r0 0x10003818: 4668 hF MOV r0,sp 0x1000381a: 7800 .x LDRB r0,[r0,#0] 0x1000381c: 0700 .. LSLS r0,r0,#28 0x1000381e: 0f80 .. LSRS r0,r0,#30 0x10003820: 2800 .( CMP r0,#0 0x10003822: d006 .. BEQ 0x10003832 ; lsm6dso_xl_full_scale_get + 46 0x10003824: 2801 .( CMP r0,#1 0x10003826: d007 .. BEQ 0x10003838 ; lsm6dso_xl_full_scale_get + 52 0x10003828: 2802 .( CMP r0,#2 0x1000382a: d008 .. BEQ 0x1000383e ; lsm6dso_xl_full_scale_get + 58 0x1000382c: 2803 .( CMP r0,#3 0x1000382e: d10c .. BNE 0x1000384a ; lsm6dso_xl_full_scale_get + 70 0x10003830: e008 .. B 0x10003844 ; lsm6dso_xl_full_scale_get + 64 0x10003832: 2000 . MOVS r0,#0 0x10003834: 7020 p STRB r0,[r4,#0] 0x10003836: e00b .. B 0x10003850 ; lsm6dso_xl_full_scale_get + 76 0x10003838: 2001 . MOVS r0,#1 0x1000383a: 7020 p STRB r0,[r4,#0] 0x1000383c: e008 .. B 0x10003850 ; lsm6dso_xl_full_scale_get + 76 0x1000383e: 2002 . MOVS r0,#2 0x10003840: 7020 p STRB r0,[r4,#0] 0x10003842: e005 .. B 0x10003850 ; lsm6dso_xl_full_scale_get + 76 0x10003844: 2003 . MOVS r0,#3 0x10003846: 7020 p STRB r0,[r4,#0] 0x10003848: e002 .. B 0x10003850 ; lsm6dso_xl_full_scale_get + 76 0x1000384a: 2000 . MOVS r0,#0 0x1000384c: 7020 p STRB r0,[r4,#0] 0x1000384e: bf00 .. NOP 0x10003850: bf00 .. NOP 0x10003852: 4630 0F MOV r0,r6 0x10003854: bdf8 .. POP {r3-r7,pc} lsm6dso_mem_bank_set 0x10003856: b5f8 .. PUSH {r3-r7,lr} 0x10003858: 4605 .F MOV r5,r0 0x1000385a: 460c .F MOV r4,r1 0x1000385c: 2000 . MOVS r0,#0 0x1000385e: 9000 .. STR r0,[sp,#0] 0x10003860: 4669 iF MOV r1,sp 0x10003862: 7808 .x LDRB r0,[r1,#0] 0x10003864: 21c0 .! MOVS r1,#0xc0 0x10003866: 4388 .C BICS r0,r0,r1 0x10003868: 01a1 .. LSLS r1,r4,#6 0x1000386a: 22c0 ." MOVS r2,#0xc0 0x1000386c: 4011 .@ ANDS r1,r1,r2 0x1000386e: 4308 .C ORRS r0,r0,r1 0x10003870: 9000 .. STR r0,[sp,#0] 0x10003872: 2301 .# MOVS r3,#1 0x10003874: 466a jF MOV r2,sp 0x10003876: 4619 .F MOV r1,r3 0x10003878: 4628 (F MOV r0,r5 0x1000387a: f7ffff18 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000387e: 4606 .F MOV r6,r0 0x10003880: 4630 0F MOV r0,r6 0x10003882: bdf8 .. POP {r3-r7,pc} lsm6dso_fsm_data_rate_get 0x10003884: b5f8 .. PUSH {r3-r7,lr} 0x10003886: 4606 .F MOV r6,r0 0x10003888: 460c .F MOV r4,r1 0x1000388a: 2102 .! MOVS r1,#2 0x1000388c: 4630 0F MOV r0,r6 0x1000388e: f7ffffe2 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10003892: 4605 .F MOV r5,r0 0x10003894: 2d00 .- CMP r5,#0 0x10003896: d001 .. BEQ 0x1000389c ; lsm6dso_fsm_data_rate_get + 24 0x10003898: 4628 (F MOV r0,r5 0x1000389a: bdf8 .. POP {r3-r7,pc} 0x1000389c: 2301 .# MOVS r3,#1 0x1000389e: 466a jF MOV r2,sp 0x100038a0: 215f _! MOVS r1,#0x5f 0x100038a2: 4630 0F MOV r0,r6 0x100038a4: f7fffef0 .... BL lsm6dso_read_reg ; 0x10003688 0x100038a8: 4605 .F MOV r5,r0 0x100038aa: 2d00 .- CMP r5,#0 0x100038ac: d000 .. BEQ 0x100038b0 ; lsm6dso_fsm_data_rate_get + 44 0x100038ae: e01d .. B 0x100038ec ; lsm6dso_fsm_data_rate_get + 104 0x100038b0: 4668 hF MOV r0,sp 0x100038b2: 7800 .x LDRB r0,[r0,#0] 0x100038b4: 06c0 .. LSLS r0,r0,#27 0x100038b6: 0f80 .. LSRS r0,r0,#30 0x100038b8: 2800 .( CMP r0,#0 0x100038ba: d006 .. BEQ 0x100038ca ; lsm6dso_fsm_data_rate_get + 70 0x100038bc: 2801 .( CMP r0,#1 0x100038be: d007 .. BEQ 0x100038d0 ; lsm6dso_fsm_data_rate_get + 76 0x100038c0: 2802 .( CMP r0,#2 0x100038c2: d008 .. BEQ 0x100038d6 ; lsm6dso_fsm_data_rate_get + 82 0x100038c4: 2803 .( CMP r0,#3 0x100038c6: d10c .. BNE 0x100038e2 ; lsm6dso_fsm_data_rate_get + 94 0x100038c8: e008 .. B 0x100038dc ; lsm6dso_fsm_data_rate_get + 88 0x100038ca: 2000 . MOVS r0,#0 0x100038cc: 7020 p STRB r0,[r4,#0] 0x100038ce: e00b .. B 0x100038e8 ; lsm6dso_fsm_data_rate_get + 100 0x100038d0: 2001 . MOVS r0,#1 0x100038d2: 7020 p STRB r0,[r4,#0] 0x100038d4: e008 .. B 0x100038e8 ; lsm6dso_fsm_data_rate_get + 100 0x100038d6: 2002 . MOVS r0,#2 0x100038d8: 7020 p STRB r0,[r4,#0] 0x100038da: e005 .. B 0x100038e8 ; lsm6dso_fsm_data_rate_get + 100 0x100038dc: 2003 . MOVS r0,#3 0x100038de: 7020 p STRB r0,[r4,#0] 0x100038e0: e002 .. B 0x100038e8 ; lsm6dso_fsm_data_rate_get + 100 0x100038e2: 2000 . MOVS r0,#0 0x100038e4: 7020 p STRB r0,[r4,#0] 0x100038e6: bf00 .. NOP 0x100038e8: bf00 .. NOP 0x100038ea: bf00 .. NOP 0x100038ec: 2100 .! MOVS r1,#0 0x100038ee: 4630 0F MOV r0,r6 0x100038f0: f7ffffb1 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100038f4: 1945 E. ADDS r5,r0,r5 0x100038f6: 4628 (F MOV r0,r5 0x100038f8: e7cf .. B 0x1000389a ; lsm6dso_fsm_data_rate_get + 22 lsm6dso_fsm_enable_get 0x100038fa: b570 p. PUSH {r4-r6,lr} 0x100038fc: 4606 .F MOV r6,r0 0x100038fe: 460d .F MOV r5,r1 0x10003900: 2102 .! MOVS r1,#2 0x10003902: 4630 0F MOV r0,r6 0x10003904: f7ffffa7 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10003908: 4604 .F MOV r4,r0 0x1000390a: 2302 .# MOVS r3,#2 0x1000390c: 462a *F MOV r2,r5 0x1000390e: 2146 F! MOVS r1,#0x46 0x10003910: 4630 0F MOV r0,r6 0x10003912: f7fffeb9 .... BL lsm6dso_read_reg ; 0x10003688 0x10003916: 1904 .. ADDS r4,r0,r4 0x10003918: 2100 .! MOVS r1,#0 0x1000391a: 4630 0F MOV r0,r6 0x1000391c: f7ffff9b .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10003920: 1904 .. ADDS r4,r0,r4 0x10003922: 4620 F MOV r0,r4 0x10003924: bd70 p. POP {r4-r6,pc} lsm6dso_xl_data_rate_set 0x10003926: b5fe .. PUSH {r1-r7,lr} 0x10003928: 4606 .F MOV r6,r0 0x1000392a: 460c .F MOV r4,r1 0x1000392c: 4627 'F MOV r7,r4 0x1000392e: a902 .. ADD r1,sp,#8 0x10003930: 4630 0F MOV r0,r6 0x10003932: f7ffffe2 .... BL lsm6dso_fsm_enable_get ; 0x100038fa 0x10003936: 4605 .F MOV r5,r0 0x10003938: 2d00 .- CMP r5,#0 0x1000393a: d001 .. BEQ 0x10003940 ; lsm6dso_xl_data_rate_set + 26 0x1000393c: 4628 (F MOV r0,r5 0x1000393e: bdfe .. POP {r1-r7,pc} 0x10003940: 4669 iF MOV r1,sp 0x10003942: 7a08 .z LDRB r0,[r1,#8] 0x10003944: 07c0 .. LSLS r0,r0,#31 0x10003946: 0fc0 .. LSRS r0,r0,#31 0x10003948: 7a09 .z LDRB r1,[r1,#8] 0x1000394a: 0789 .. LSLS r1,r1,#30 0x1000394c: 0fc9 .. LSRS r1,r1,#31 0x1000394e: 4308 .C ORRS r0,r0,r1 0x10003950: 4669 iF MOV r1,sp 0x10003952: 7a09 .z LDRB r1,[r1,#8] 0x10003954: 0749 I. LSLS r1,r1,#29 0x10003956: 0fc9 .. LSRS r1,r1,#31 0x10003958: 4308 .C ORRS r0,r0,r1 0x1000395a: 4669 iF MOV r1,sp 0x1000395c: 7a09 .z LDRB r1,[r1,#8] 0x1000395e: 0709 .. LSLS r1,r1,#28 0x10003960: 0fc9 .. LSRS r1,r1,#31 0x10003962: 4308 .C ORRS r0,r0,r1 0x10003964: 4669 iF MOV r1,sp 0x10003966: 7a09 .z LDRB r1,[r1,#8] 0x10003968: 06c9 .. LSLS r1,r1,#27 0x1000396a: 0fc9 .. LSRS r1,r1,#31 0x1000396c: 4308 .C ORRS r0,r0,r1 0x1000396e: 4669 iF MOV r1,sp 0x10003970: 7a09 .z LDRB r1,[r1,#8] 0x10003972: 0689 .. LSLS r1,r1,#26 0x10003974: 0fc9 .. LSRS r1,r1,#31 0x10003976: 4308 .C ORRS r0,r0,r1 0x10003978: 4669 iF MOV r1,sp 0x1000397a: 7a09 .z LDRB r1,[r1,#8] 0x1000397c: 0649 I. LSLS r1,r1,#25 0x1000397e: 0fc9 .. LSRS r1,r1,#31 0x10003980: 4308 .C ORRS r0,r0,r1 0x10003982: 4669 iF MOV r1,sp 0x10003984: 7a09 .z LDRB r1,[r1,#8] 0x10003986: 09c9 .. LSRS r1,r1,#7 0x10003988: 4308 .C ORRS r0,r0,r1 0x1000398a: 4669 iF MOV r1,sp 0x1000398c: 7a49 Iz LDRB r1,[r1,#9] 0x1000398e: 07c9 .. LSLS r1,r1,#31 0x10003990: 0fc9 .. LSRS r1,r1,#31 0x10003992: 4308 .C ORRS r0,r0,r1 0x10003994: 4669 iF MOV r1,sp 0x10003996: 7a49 Iz LDRB r1,[r1,#9] 0x10003998: 0789 .. LSLS r1,r1,#30 0x1000399a: 0fc9 .. LSRS r1,r1,#31 0x1000399c: 4308 .C ORRS r0,r0,r1 0x1000399e: 4669 iF MOV r1,sp 0x100039a0: 7a49 Iz LDRB r1,[r1,#9] 0x100039a2: 0749 I. LSLS r1,r1,#29 0x100039a4: 0fc9 .. LSRS r1,r1,#31 0x100039a6: 4308 .C ORRS r0,r0,r1 0x100039a8: 4669 iF MOV r1,sp 0x100039aa: 7a49 Iz LDRB r1,[r1,#9] 0x100039ac: 0709 .. LSLS r1,r1,#28 0x100039ae: 0fc9 .. LSRS r1,r1,#31 0x100039b0: 4308 .C ORRS r0,r0,r1 0x100039b2: 4669 iF MOV r1,sp 0x100039b4: 7a49 Iz LDRB r1,[r1,#9] 0x100039b6: 06c9 .. LSLS r1,r1,#27 0x100039b8: 0fc9 .. LSRS r1,r1,#31 0x100039ba: 4308 .C ORRS r0,r0,r1 0x100039bc: 4669 iF MOV r1,sp 0x100039be: 7a49 Iz LDRB r1,[r1,#9] 0x100039c0: 0689 .. LSLS r1,r1,#26 0x100039c2: 0fc9 .. LSRS r1,r1,#31 0x100039c4: 4308 .C ORRS r0,r0,r1 0x100039c6: 4669 iF MOV r1,sp 0x100039c8: 7a49 Iz LDRB r1,[r1,#9] 0x100039ca: 0649 I. LSLS r1,r1,#25 0x100039cc: 0fc9 .. LSRS r1,r1,#31 0x100039ce: 4308 .C ORRS r0,r0,r1 0x100039d0: 4669 iF MOV r1,sp 0x100039d2: 7a49 Iz LDRB r1,[r1,#9] 0x100039d4: 09c9 .. LSRS r1,r1,#7 0x100039d6: 4308 .C ORRS r0,r0,r1 0x100039d8: 2800 .( CMP r0,#0 0x100039da: d046 F. BEQ 0x10003a6a ; lsm6dso_xl_data_rate_set + 324 0x100039dc: a901 .. ADD r1,sp,#4 0x100039de: 4630 0F MOV r0,r6 0x100039e0: f7ffff50 ..P. BL lsm6dso_fsm_data_rate_get ; 0x10003884 0x100039e4: 4605 .F MOV r5,r0 0x100039e6: 2d00 .- CMP r5,#0 0x100039e8: d001 .. BEQ 0x100039ee ; lsm6dso_xl_data_rate_set + 200 0x100039ea: 4628 (F MOV r0,r5 0x100039ec: e7a7 .. B 0x1000393e ; lsm6dso_xl_data_rate_set + 24 0x100039ee: 4668 hF MOV r0,sp 0x100039f0: 7900 .y LDRB r0,[r0,#4] 0x100039f2: 2800 .( CMP r0,#0 0x100039f4: d006 .. BEQ 0x10003a04 ; lsm6dso_xl_data_rate_set + 222 0x100039f6: 2801 .( CMP r0,#1 0x100039f8: d00a .. BEQ 0x10003a10 ; lsm6dso_xl_data_rate_set + 234 0x100039fa: 2802 .( CMP r0,#2 0x100039fc: d012 .. BEQ 0x10003a24 ; lsm6dso_xl_data_rate_set + 254 0x100039fe: 2803 .( CMP r0,#3 0x10003a00: d130 0. BNE 0x10003a64 ; lsm6dso_xl_data_rate_set + 318 0x10003a02: e01d .. B 0x10003a40 ; lsm6dso_xl_data_rate_set + 282 0x10003a04: 2c00 ., CMP r4,#0 0x10003a06: d101 .. BNE 0x10003a0c ; lsm6dso_xl_data_rate_set + 230 0x10003a08: 2701 .' MOVS r7,#1 0x10003a0a: e000 .. B 0x10003a0e ; lsm6dso_xl_data_rate_set + 232 0x10003a0c: 4627 'F MOV r7,r4 0x10003a0e: e02b +. B 0x10003a68 ; lsm6dso_xl_data_rate_set + 322 0x10003a10: 2c00 ., CMP r4,#0 0x10003a12: d101 .. BNE 0x10003a18 ; lsm6dso_xl_data_rate_set + 242 0x10003a14: 2702 .' MOVS r7,#2 0x10003a16: e004 .. B 0x10003a22 ; lsm6dso_xl_data_rate_set + 252 0x10003a18: 2c01 ., CMP r4,#1 0x10003a1a: d101 .. BNE 0x10003a20 ; lsm6dso_xl_data_rate_set + 250 0x10003a1c: 2702 .' MOVS r7,#2 0x10003a1e: e000 .. B 0x10003a22 ; lsm6dso_xl_data_rate_set + 252 0x10003a20: 4627 'F MOV r7,r4 0x10003a22: e021 !. B 0x10003a68 ; lsm6dso_xl_data_rate_set + 322 0x10003a24: 2c00 ., CMP r4,#0 0x10003a26: d101 .. BNE 0x10003a2c ; lsm6dso_xl_data_rate_set + 262 0x10003a28: 2703 .' MOVS r7,#3 0x10003a2a: e008 .. B 0x10003a3e ; lsm6dso_xl_data_rate_set + 280 0x10003a2c: 2c01 ., CMP r4,#1 0x10003a2e: d101 .. BNE 0x10003a34 ; lsm6dso_xl_data_rate_set + 270 0x10003a30: 2703 .' MOVS r7,#3 0x10003a32: e004 .. B 0x10003a3e ; lsm6dso_xl_data_rate_set + 280 0x10003a34: 2c02 ., CMP r4,#2 0x10003a36: d101 .. BNE 0x10003a3c ; lsm6dso_xl_data_rate_set + 278 0x10003a38: 2703 .' MOVS r7,#3 0x10003a3a: e000 .. B 0x10003a3e ; lsm6dso_xl_data_rate_set + 280 0x10003a3c: 4627 'F MOV r7,r4 0x10003a3e: e013 .. B 0x10003a68 ; lsm6dso_xl_data_rate_set + 322 0x10003a40: 2c00 ., CMP r4,#0 0x10003a42: d101 .. BNE 0x10003a48 ; lsm6dso_xl_data_rate_set + 290 0x10003a44: 2704 .' MOVS r7,#4 0x10003a46: e00c .. B 0x10003a62 ; lsm6dso_xl_data_rate_set + 316 0x10003a48: 2c01 ., CMP r4,#1 0x10003a4a: d101 .. BNE 0x10003a50 ; lsm6dso_xl_data_rate_set + 298 0x10003a4c: 2704 .' MOVS r7,#4 0x10003a4e: e008 .. B 0x10003a62 ; lsm6dso_xl_data_rate_set + 316 0x10003a50: 2c02 ., CMP r4,#2 0x10003a52: d101 .. BNE 0x10003a58 ; lsm6dso_xl_data_rate_set + 306 0x10003a54: 2704 .' MOVS r7,#4 0x10003a56: e004 .. B 0x10003a62 ; lsm6dso_xl_data_rate_set + 316 0x10003a58: 2c03 ., CMP r4,#3 0x10003a5a: d101 .. BNE 0x10003a60 ; lsm6dso_xl_data_rate_set + 314 0x10003a5c: 2704 .' MOVS r7,#4 0x10003a5e: e000 .. B 0x10003a62 ; lsm6dso_xl_data_rate_set + 316 0x10003a60: 4627 'F MOV r7,r4 0x10003a62: e001 .. B 0x10003a68 ; lsm6dso_xl_data_rate_set + 322 0x10003a64: 4627 'F MOV r7,r4 0x10003a66: bf00 .. NOP 0x10003a68: bf00 .. NOP 0x10003a6a: 2301 .# MOVS r3,#1 0x10003a6c: 466a jF MOV r2,sp 0x10003a6e: 2110 .! MOVS r1,#0x10 0x10003a70: 4630 0F MOV r0,r6 0x10003a72: f7fffe09 .... BL lsm6dso_read_reg ; 0x10003688 0x10003a76: 4605 .F MOV r5,r0 0x10003a78: 4669 iF MOV r1,sp 0x10003a7a: 7808 .x LDRB r0,[r1,#0] 0x10003a7c: 21f0 .! MOVS r1,#0xf0 0x10003a7e: 4388 .C BICS r0,r0,r1 0x10003a80: 0139 9. LSLS r1,r7,#4 0x10003a82: 22f0 ." MOVS r2,#0xf0 0x10003a84: 4011 .@ ANDS r1,r1,r2 0x10003a86: 4308 .C ORRS r0,r0,r1 0x10003a88: 9000 .. STR r0,[sp,#0] 0x10003a8a: 2301 .# MOVS r3,#1 0x10003a8c: 466a jF MOV r2,sp 0x10003a8e: 2110 .! MOVS r1,#0x10 0x10003a90: 4630 0F MOV r0,r6 0x10003a92: f7fffe0c .... BL lsm6dso_write_reg ; 0x100036ae 0x10003a96: 1945 E. ADDS r5,r0,r5 0x10003a98: 4628 (F MOV r0,r5 0x10003a9a: e750 P. B 0x1000393e ; lsm6dso_xl_data_rate_set + 24 lsm6dso_xl_data_rate_get 0x10003a9c: b5f8 .. PUSH {r3-r7,lr} 0x10003a9e: 4605 .F MOV r5,r0 0x10003aa0: 460c .F MOV r4,r1 0x10003aa2: 2301 .# MOVS r3,#1 0x10003aa4: 466a jF MOV r2,sp 0x10003aa6: 2110 .! MOVS r1,#0x10 0x10003aa8: 4628 (F MOV r0,r5 0x10003aaa: f7fffded .... BL lsm6dso_read_reg ; 0x10003688 0x10003aae: 4606 .F MOV r6,r0 0x10003ab0: 4668 hF MOV r0,sp 0x10003ab2: 7800 .x LDRB r0,[r0,#0] 0x10003ab4: 0900 .. LSRS r0,r0,#4 0x10003ab6: 0003 .. MOVS r3,r0 0x10003ab8: f011fa63 ..c. BL __ARM_common_switch8 ; 0x10014f82 $d 0x10003abc: 2320070c .. # DCD 589301516 0x10003ac0: 2f2c2926 &),/ DCD 791423270 0x10003ac4: 3b383532 258; DCD 993539378 0x10003ac8: 413e >A DCW 16702 $t 0x10003aca: 2000 . MOVS r0,#0 0x10003acc: 7020 p STRB r0,[r4,#0] 0x10003ace: e039 9. B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 $d 0x10003ad0: 3d79db23 #.y= DCD 1031396131 0x10003ad4: 3df9db23 #..= DCD 1039784739 0x10003ad8: 3e79db23 #.y> DCD 1048173347 0x10003adc: 3ef9db23 #..> DCD 1056561955 0x10003ae0: 408c0000 ...@ DCD 1082916864 0x10003ae4: 418c0000 ...A DCD 1099694080 0x10003ae8: 410c0000 ...A DCD 1091305472 0x10003aec: 420c0000 ...B DCD 1108082688 0x10003af0: 428c0000 ...B DCD 1116471296 0x10003af4: 41c80000 ...A DCD 1103626240 0x10003af8: 46c35000 .P.F DCD 1187205120 $t 0x10003afc: 2001 . MOVS r0,#1 0x10003afe: 7020 p STRB r0,[r4,#0] 0x10003b00: e020 . B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 0x10003b02: 2002 . MOVS r0,#2 0x10003b04: 7020 p STRB r0,[r4,#0] 0x10003b06: e01d .. B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 0x10003b08: 2003 . MOVS r0,#3 0x10003b0a: 7020 p STRB r0,[r4,#0] 0x10003b0c: e01a .. B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 0x10003b0e: 2004 . MOVS r0,#4 0x10003b10: 7020 p STRB r0,[r4,#0] 0x10003b12: e017 .. B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 0x10003b14: 2005 . MOVS r0,#5 0x10003b16: 7020 p STRB r0,[r4,#0] 0x10003b18: e014 .. B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 0x10003b1a: 2006 . MOVS r0,#6 0x10003b1c: 7020 p STRB r0,[r4,#0] 0x10003b1e: e011 .. B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 0x10003b20: 2007 . MOVS r0,#7 0x10003b22: 7020 p STRB r0,[r4,#0] 0x10003b24: e00e .. B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 0x10003b26: 2008 . MOVS r0,#8 0x10003b28: 7020 p STRB r0,[r4,#0] 0x10003b2a: e00b .. B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 0x10003b2c: 2009 . MOVS r0,#9 0x10003b2e: 7020 p STRB r0,[r4,#0] 0x10003b30: e008 .. B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 0x10003b32: 200a . MOVS r0,#0xa 0x10003b34: 7020 p STRB r0,[r4,#0] 0x10003b36: e005 .. B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 0x10003b38: 200b . MOVS r0,#0xb 0x10003b3a: 7020 p STRB r0,[r4,#0] 0x10003b3c: e002 .. B 0x10003b44 ; lsm6dso_xl_data_rate_get + 168 0x10003b3e: 2000 . MOVS r0,#0 0x10003b40: 7020 p STRB r0,[r4,#0] 0x10003b42: bf00 .. NOP 0x10003b44: bf00 .. NOP 0x10003b46: 4630 0F MOV r0,r6 0x10003b48: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_full_scale_set 0x10003b4a: b5f8 .. PUSH {r3-r7,lr} 0x10003b4c: 4606 .F MOV r6,r0 0x10003b4e: 460c .F MOV r4,r1 0x10003b50: 2301 .# MOVS r3,#1 0x10003b52: 466a jF MOV r2,sp 0x10003b54: 2111 .! MOVS r1,#0x11 0x10003b56: 4630 0F MOV r0,r6 0x10003b58: f7fffd96 .... BL lsm6dso_read_reg ; 0x10003688 0x10003b5c: 4605 .F MOV r5,r0 0x10003b5e: 2d00 .- CMP r5,#0 0x10003b60: d10f .. BNE 0x10003b82 ; lsm6dso_gy_full_scale_set + 56 0x10003b62: 4669 iF MOV r1,sp 0x10003b64: 7808 .x LDRB r0,[r1,#0] 0x10003b66: 210e .! MOVS r1,#0xe 0x10003b68: 4388 .C BICS r0,r0,r1 0x10003b6a: 0061 a. LSLS r1,r4,#1 0x10003b6c: 220e ." MOVS r2,#0xe 0x10003b6e: 4011 .@ ANDS r1,r1,r2 0x10003b70: 4308 .C ORRS r0,r0,r1 0x10003b72: 9000 .. STR r0,[sp,#0] 0x10003b74: 2301 .# MOVS r3,#1 0x10003b76: 466a jF MOV r2,sp 0x10003b78: 2111 .! MOVS r1,#0x11 0x10003b7a: 4630 0F MOV r0,r6 0x10003b7c: f7fffd97 .... BL lsm6dso_write_reg ; 0x100036ae 0x10003b80: 4605 .F MOV r5,r0 0x10003b82: 4628 (F MOV r0,r5 0x10003b84: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_full_scale_get 0x10003b86: b5f8 .. PUSH {r3-r7,lr} 0x10003b88: 4605 .F MOV r5,r0 0x10003b8a: 460c .F MOV r4,r1 0x10003b8c: 2301 .# MOVS r3,#1 0x10003b8e: 466a jF MOV r2,sp 0x10003b90: 2111 .! MOVS r1,#0x11 0x10003b92: 4628 (F MOV r0,r5 0x10003b94: f7fffd78 ..x. BL lsm6dso_read_reg ; 0x10003688 0x10003b98: 4606 .F MOV r6,r0 0x10003b9a: 4668 hF MOV r0,sp 0x10003b9c: 7800 .x LDRB r0,[r0,#0] 0x10003b9e: 0700 .. LSLS r0,r0,#28 0x10003ba0: 0f40 @. LSRS r0,r0,#29 0x10003ba2: 0003 .. MOVS r3,r0 0x10003ba4: f011f9ed .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10003ba8: 0b080507 .... DCD 185074951 0x10003bac: 11140e14 .... DCD 286526996 0x10003bb0: 0014 .. DCW 20 $t 0x10003bb2: 2000 . MOVS r0,#0 0x10003bb4: 7020 p STRB r0,[r4,#0] 0x10003bb6: e00e .. B 0x10003bd6 ; lsm6dso_gy_full_scale_get + 80 0x10003bb8: 2001 . MOVS r0,#1 0x10003bba: 7020 p STRB r0,[r4,#0] 0x10003bbc: e00b .. B 0x10003bd6 ; lsm6dso_gy_full_scale_get + 80 0x10003bbe: 2002 . MOVS r0,#2 0x10003bc0: 7020 p STRB r0,[r4,#0] 0x10003bc2: e008 .. B 0x10003bd6 ; lsm6dso_gy_full_scale_get + 80 0x10003bc4: 2004 . MOVS r0,#4 0x10003bc6: 7020 p STRB r0,[r4,#0] 0x10003bc8: e005 .. B 0x10003bd6 ; lsm6dso_gy_full_scale_get + 80 0x10003bca: 2006 . MOVS r0,#6 0x10003bcc: 7020 p STRB r0,[r4,#0] 0x10003bce: e002 .. B 0x10003bd6 ; lsm6dso_gy_full_scale_get + 80 0x10003bd0: 2000 . MOVS r0,#0 0x10003bd2: 7020 p STRB r0,[r4,#0] 0x10003bd4: bf00 .. NOP 0x10003bd6: bf00 .. NOP 0x10003bd8: 4630 0F MOV r0,r6 0x10003bda: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_data_rate_set 0x10003bdc: b5fe .. PUSH {r1-r7,lr} 0x10003bde: 4606 .F MOV r6,r0 0x10003be0: 460c .F MOV r4,r1 0x10003be2: 4627 'F MOV r7,r4 0x10003be4: a902 .. ADD r1,sp,#8 0x10003be6: 4630 0F MOV r0,r6 0x10003be8: f7fffe87 .... BL lsm6dso_fsm_enable_get ; 0x100038fa 0x10003bec: 4605 .F MOV r5,r0 0x10003bee: 2d00 .- CMP r5,#0 0x10003bf0: d001 .. BEQ 0x10003bf6 ; lsm6dso_gy_data_rate_set + 26 0x10003bf2: 4628 (F MOV r0,r5 0x10003bf4: bdfe .. POP {r1-r7,pc} 0x10003bf6: 4669 iF MOV r1,sp 0x10003bf8: 7a08 .z LDRB r0,[r1,#8] 0x10003bfa: 07c0 .. LSLS r0,r0,#31 0x10003bfc: 0fc0 .. LSRS r0,r0,#31 0x10003bfe: 7a09 .z LDRB r1,[r1,#8] 0x10003c00: 0789 .. LSLS r1,r1,#30 0x10003c02: 0fc9 .. LSRS r1,r1,#31 0x10003c04: 4308 .C ORRS r0,r0,r1 0x10003c06: 4669 iF MOV r1,sp 0x10003c08: 7a09 .z LDRB r1,[r1,#8] 0x10003c0a: 0749 I. LSLS r1,r1,#29 0x10003c0c: 0fc9 .. LSRS r1,r1,#31 0x10003c0e: 4308 .C ORRS r0,r0,r1 0x10003c10: 4669 iF MOV r1,sp 0x10003c12: 7a09 .z LDRB r1,[r1,#8] 0x10003c14: 0709 .. LSLS r1,r1,#28 0x10003c16: 0fc9 .. LSRS r1,r1,#31 0x10003c18: 4308 .C ORRS r0,r0,r1 0x10003c1a: 4669 iF MOV r1,sp 0x10003c1c: 7a09 .z LDRB r1,[r1,#8] 0x10003c1e: 06c9 .. LSLS r1,r1,#27 0x10003c20: 0fc9 .. LSRS r1,r1,#31 0x10003c22: 4308 .C ORRS r0,r0,r1 0x10003c24: 4669 iF MOV r1,sp 0x10003c26: 7a09 .z LDRB r1,[r1,#8] 0x10003c28: 0689 .. LSLS r1,r1,#26 0x10003c2a: 0fc9 .. LSRS r1,r1,#31 0x10003c2c: 4308 .C ORRS r0,r0,r1 0x10003c2e: 4669 iF MOV r1,sp 0x10003c30: 7a09 .z LDRB r1,[r1,#8] 0x10003c32: 0649 I. LSLS r1,r1,#25 0x10003c34: 0fc9 .. LSRS r1,r1,#31 0x10003c36: 4308 .C ORRS r0,r0,r1 0x10003c38: 4669 iF MOV r1,sp 0x10003c3a: 7a09 .z LDRB r1,[r1,#8] 0x10003c3c: 09c9 .. LSRS r1,r1,#7 0x10003c3e: 4308 .C ORRS r0,r0,r1 0x10003c40: 4669 iF MOV r1,sp 0x10003c42: 7a49 Iz LDRB r1,[r1,#9] 0x10003c44: 07c9 .. LSLS r1,r1,#31 0x10003c46: 0fc9 .. LSRS r1,r1,#31 0x10003c48: 4308 .C ORRS r0,r0,r1 0x10003c4a: 4669 iF MOV r1,sp 0x10003c4c: 7a49 Iz LDRB r1,[r1,#9] 0x10003c4e: 0789 .. LSLS r1,r1,#30 0x10003c50: 0fc9 .. LSRS r1,r1,#31 0x10003c52: 4308 .C ORRS r0,r0,r1 0x10003c54: 4669 iF MOV r1,sp 0x10003c56: 7a49 Iz LDRB r1,[r1,#9] 0x10003c58: 0749 I. LSLS r1,r1,#29 0x10003c5a: 0fc9 .. LSRS r1,r1,#31 0x10003c5c: 4308 .C ORRS r0,r0,r1 0x10003c5e: 4669 iF MOV r1,sp 0x10003c60: 7a49 Iz LDRB r1,[r1,#9] 0x10003c62: 0709 .. LSLS r1,r1,#28 0x10003c64: 0fc9 .. LSRS r1,r1,#31 0x10003c66: 4308 .C ORRS r0,r0,r1 0x10003c68: 4669 iF MOV r1,sp 0x10003c6a: 7a49 Iz LDRB r1,[r1,#9] 0x10003c6c: 06c9 .. LSLS r1,r1,#27 0x10003c6e: 0fc9 .. LSRS r1,r1,#31 0x10003c70: 4308 .C ORRS r0,r0,r1 0x10003c72: 4669 iF MOV r1,sp 0x10003c74: 7a49 Iz LDRB r1,[r1,#9] 0x10003c76: 0689 .. LSLS r1,r1,#26 0x10003c78: 0fc9 .. LSRS r1,r1,#31 0x10003c7a: 4308 .C ORRS r0,r0,r1 0x10003c7c: 4669 iF MOV r1,sp 0x10003c7e: 7a49 Iz LDRB r1,[r1,#9] 0x10003c80: 0649 I. LSLS r1,r1,#25 0x10003c82: 0fc9 .. LSRS r1,r1,#31 0x10003c84: 4308 .C ORRS r0,r0,r1 0x10003c86: 4669 iF MOV r1,sp 0x10003c88: 7a49 Iz LDRB r1,[r1,#9] 0x10003c8a: 09c9 .. LSRS r1,r1,#7 0x10003c8c: 4308 .C ORRS r0,r0,r1 0x10003c8e: 2800 .( CMP r0,#0 0x10003c90: d046 F. BEQ 0x10003d20 ; lsm6dso_gy_data_rate_set + 324 0x10003c92: a901 .. ADD r1,sp,#4 0x10003c94: 4630 0F MOV r0,r6 0x10003c96: f7fffdf5 .... BL lsm6dso_fsm_data_rate_get ; 0x10003884 0x10003c9a: 4605 .F MOV r5,r0 0x10003c9c: 2d00 .- CMP r5,#0 0x10003c9e: d001 .. BEQ 0x10003ca4 ; lsm6dso_gy_data_rate_set + 200 0x10003ca0: 4628 (F MOV r0,r5 0x10003ca2: e7a7 .. B 0x10003bf4 ; lsm6dso_gy_data_rate_set + 24 0x10003ca4: 4668 hF MOV r0,sp 0x10003ca6: 7900 .y LDRB r0,[r0,#4] 0x10003ca8: 2800 .( CMP r0,#0 0x10003caa: d006 .. BEQ 0x10003cba ; lsm6dso_gy_data_rate_set + 222 0x10003cac: 2801 .( CMP r0,#1 0x10003cae: d00a .. BEQ 0x10003cc6 ; lsm6dso_gy_data_rate_set + 234 0x10003cb0: 2802 .( CMP r0,#2 0x10003cb2: d012 .. BEQ 0x10003cda ; lsm6dso_gy_data_rate_set + 254 0x10003cb4: 2803 .( CMP r0,#3 0x10003cb6: d130 0. BNE 0x10003d1a ; lsm6dso_gy_data_rate_set + 318 0x10003cb8: e01d .. B 0x10003cf6 ; lsm6dso_gy_data_rate_set + 282 0x10003cba: 2c00 ., CMP r4,#0 0x10003cbc: d101 .. BNE 0x10003cc2 ; lsm6dso_gy_data_rate_set + 230 0x10003cbe: 2701 .' MOVS r7,#1 0x10003cc0: e000 .. B 0x10003cc4 ; lsm6dso_gy_data_rate_set + 232 0x10003cc2: 4627 'F MOV r7,r4 0x10003cc4: e02b +. B 0x10003d1e ; lsm6dso_gy_data_rate_set + 322 0x10003cc6: 2c00 ., CMP r4,#0 0x10003cc8: d101 .. BNE 0x10003cce ; lsm6dso_gy_data_rate_set + 242 0x10003cca: 2702 .' MOVS r7,#2 0x10003ccc: e004 .. B 0x10003cd8 ; lsm6dso_gy_data_rate_set + 252 0x10003cce: 2c01 ., CMP r4,#1 0x10003cd0: d101 .. BNE 0x10003cd6 ; lsm6dso_gy_data_rate_set + 250 0x10003cd2: 2702 .' MOVS r7,#2 0x10003cd4: e000 .. B 0x10003cd8 ; lsm6dso_gy_data_rate_set + 252 0x10003cd6: 4627 'F MOV r7,r4 0x10003cd8: e021 !. B 0x10003d1e ; lsm6dso_gy_data_rate_set + 322 0x10003cda: 2c00 ., CMP r4,#0 0x10003cdc: d101 .. BNE 0x10003ce2 ; lsm6dso_gy_data_rate_set + 262 0x10003cde: 2703 .' MOVS r7,#3 0x10003ce0: e008 .. B 0x10003cf4 ; lsm6dso_gy_data_rate_set + 280 0x10003ce2: 2c01 ., CMP r4,#1 0x10003ce4: d101 .. BNE 0x10003cea ; lsm6dso_gy_data_rate_set + 270 0x10003ce6: 2703 .' MOVS r7,#3 0x10003ce8: e004 .. B 0x10003cf4 ; lsm6dso_gy_data_rate_set + 280 0x10003cea: 2c02 ., CMP r4,#2 0x10003cec: d101 .. BNE 0x10003cf2 ; lsm6dso_gy_data_rate_set + 278 0x10003cee: 2703 .' MOVS r7,#3 0x10003cf0: e000 .. B 0x10003cf4 ; lsm6dso_gy_data_rate_set + 280 0x10003cf2: 4627 'F MOV r7,r4 0x10003cf4: e013 .. B 0x10003d1e ; lsm6dso_gy_data_rate_set + 322 0x10003cf6: 2c00 ., CMP r4,#0 0x10003cf8: d101 .. BNE 0x10003cfe ; lsm6dso_gy_data_rate_set + 290 0x10003cfa: 2704 .' MOVS r7,#4 0x10003cfc: e00c .. B 0x10003d18 ; lsm6dso_gy_data_rate_set + 316 0x10003cfe: 2c01 ., CMP r4,#1 0x10003d00: d101 .. BNE 0x10003d06 ; lsm6dso_gy_data_rate_set + 298 0x10003d02: 2704 .' MOVS r7,#4 0x10003d04: e008 .. B 0x10003d18 ; lsm6dso_gy_data_rate_set + 316 0x10003d06: 2c02 ., CMP r4,#2 0x10003d08: d101 .. BNE 0x10003d0e ; lsm6dso_gy_data_rate_set + 306 0x10003d0a: 2704 .' MOVS r7,#4 0x10003d0c: e004 .. B 0x10003d18 ; lsm6dso_gy_data_rate_set + 316 0x10003d0e: 2c03 ., CMP r4,#3 0x10003d10: d101 .. BNE 0x10003d16 ; lsm6dso_gy_data_rate_set + 314 0x10003d12: 2704 .' MOVS r7,#4 0x10003d14: e000 .. B 0x10003d18 ; lsm6dso_gy_data_rate_set + 316 0x10003d16: 4627 'F MOV r7,r4 0x10003d18: e001 .. B 0x10003d1e ; lsm6dso_gy_data_rate_set + 322 0x10003d1a: 4627 'F MOV r7,r4 0x10003d1c: bf00 .. NOP 0x10003d1e: bf00 .. NOP 0x10003d20: 2301 .# MOVS r3,#1 0x10003d22: 466a jF MOV r2,sp 0x10003d24: 2111 .! MOVS r1,#0x11 0x10003d26: 4630 0F MOV r0,r6 0x10003d28: f7fffcae .... BL lsm6dso_read_reg ; 0x10003688 0x10003d2c: 4605 .F MOV r5,r0 0x10003d2e: 4669 iF MOV r1,sp 0x10003d30: 7808 .x LDRB r0,[r1,#0] 0x10003d32: 21f0 .! MOVS r1,#0xf0 0x10003d34: 4388 .C BICS r0,r0,r1 0x10003d36: 0139 9. LSLS r1,r7,#4 0x10003d38: 22f0 ." MOVS r2,#0xf0 0x10003d3a: 4011 .@ ANDS r1,r1,r2 0x10003d3c: 4308 .C ORRS r0,r0,r1 0x10003d3e: 9000 .. STR r0,[sp,#0] 0x10003d40: 2301 .# MOVS r3,#1 0x10003d42: 466a jF MOV r2,sp 0x10003d44: 2111 .! MOVS r1,#0x11 0x10003d46: 4630 0F MOV r0,r6 0x10003d48: f7fffcb1 .... BL lsm6dso_write_reg ; 0x100036ae 0x10003d4c: 1945 E. ADDS r5,r0,r5 0x10003d4e: 4628 (F MOV r0,r5 0x10003d50: e750 P. B 0x10003bf4 ; lsm6dso_gy_data_rate_set + 24 lsm6dso_gy_data_rate_get 0x10003d52: b5f8 .. PUSH {r3-r7,lr} 0x10003d54: 4605 .F MOV r5,r0 0x10003d56: 460c .F MOV r4,r1 0x10003d58: 2301 .# MOVS r3,#1 0x10003d5a: 466a jF MOV r2,sp 0x10003d5c: 2111 .! MOVS r1,#0x11 0x10003d5e: 4628 (F MOV r0,r5 0x10003d60: f7fffc92 .... BL lsm6dso_read_reg ; 0x10003688 0x10003d64: 4606 .F MOV r6,r0 0x10003d66: 4668 hF MOV r0,sp 0x10003d68: 7800 .x LDRB r0,[r0,#0] 0x10003d6a: 0900 .. LSRS r0,r0,#4 0x10003d6c: 0003 .. MOVS r3,r0 0x10003d6e: f011f908 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10003d72: 070b .. DCW 1803 0x10003d74: 13100d0a .... DCD 319819018 0x10003d78: 1f1c1916 .... DCD 521935126 0x10003d7c: 00282522 "%(. DCD 2630946 $t 0x10003d80: 2000 . MOVS r0,#0 0x10003d82: 7020 p STRB r0,[r4,#0] 0x10003d84: e020 . B 0x10003dc8 ; lsm6dso_gy_data_rate_get + 118 0x10003d86: 2001 . MOVS r0,#1 0x10003d88: 7020 p STRB r0,[r4,#0] 0x10003d8a: e01d .. B 0x10003dc8 ; lsm6dso_gy_data_rate_get + 118 0x10003d8c: 2002 . MOVS r0,#2 0x10003d8e: 7020 p STRB r0,[r4,#0] 0x10003d90: e01a .. B 0x10003dc8 ; lsm6dso_gy_data_rate_get + 118 0x10003d92: 2003 . MOVS r0,#3 0x10003d94: 7020 p STRB r0,[r4,#0] 0x10003d96: e017 .. B 0x10003dc8 ; lsm6dso_gy_data_rate_get + 118 0x10003d98: 2004 . MOVS r0,#4 0x10003d9a: 7020 p STRB r0,[r4,#0] 0x10003d9c: e014 .. B 0x10003dc8 ; lsm6dso_gy_data_rate_get + 118 0x10003d9e: 2005 . MOVS r0,#5 0x10003da0: 7020 p STRB r0,[r4,#0] 0x10003da2: e011 .. B 0x10003dc8 ; lsm6dso_gy_data_rate_get + 118 0x10003da4: 2006 . MOVS r0,#6 0x10003da6: 7020 p STRB r0,[r4,#0] 0x10003da8: e00e .. B 0x10003dc8 ; lsm6dso_gy_data_rate_get + 118 0x10003daa: 2007 . MOVS r0,#7 0x10003dac: 7020 p STRB r0,[r4,#0] 0x10003dae: e00b .. B 0x10003dc8 ; lsm6dso_gy_data_rate_get + 118 0x10003db0: 2008 . MOVS r0,#8 0x10003db2: 7020 p STRB r0,[r4,#0] 0x10003db4: e008 .. B 0x10003dc8 ; lsm6dso_gy_data_rate_get + 118 0x10003db6: 2009 . MOVS r0,#9 0x10003db8: 7020 p STRB r0,[r4,#0] 0x10003dba: e005 .. B 0x10003dc8 ; lsm6dso_gy_data_rate_get + 118 0x10003dbc: 200a . MOVS r0,#0xa 0x10003dbe: 7020 p STRB r0,[r4,#0] 0x10003dc0: e002 .. B 0x10003dc8 ; lsm6dso_gy_data_rate_get + 118 0x10003dc2: 2000 . MOVS r0,#0 0x10003dc4: 7020 p STRB r0,[r4,#0] 0x10003dc6: bf00 .. NOP 0x10003dc8: bf00 .. NOP 0x10003dca: 4630 0F MOV r0,r6 0x10003dcc: bdf8 .. POP {r3-r7,pc} lsm6dso_block_data_update_set 0x10003dce: b5f8 .. PUSH {r3-r7,lr} 0x10003dd0: 4606 .F MOV r6,r0 0x10003dd2: 460c .F MOV r4,r1 0x10003dd4: 2301 .# MOVS r3,#1 0x10003dd6: 466a jF MOV r2,sp 0x10003dd8: 2112 .! MOVS r1,#0x12 0x10003dda: 4630 0F MOV r0,r6 0x10003ddc: f7fffc54 ..T. BL lsm6dso_read_reg ; 0x10003688 0x10003de0: 4605 .F MOV r5,r0 0x10003de2: 2d00 .- CMP r5,#0 0x10003de4: d10f .. BNE 0x10003e06 ; lsm6dso_block_data_update_set + 56 0x10003de6: 4669 iF MOV r1,sp 0x10003de8: 7808 .x LDRB r0,[r1,#0] 0x10003dea: 2140 @! MOVS r1,#0x40 0x10003dec: 4388 .C BICS r0,r0,r1 0x10003dee: 01a1 .. LSLS r1,r4,#6 0x10003df0: 2240 @" MOVS r2,#0x40 0x10003df2: 4011 .@ ANDS r1,r1,r2 0x10003df4: 4308 .C ORRS r0,r0,r1 0x10003df6: 9000 .. STR r0,[sp,#0] 0x10003df8: 2301 .# MOVS r3,#1 0x10003dfa: 466a jF MOV r2,sp 0x10003dfc: 2112 .! MOVS r1,#0x12 0x10003dfe: 4630 0F MOV r0,r6 0x10003e00: f7fffc55 ..U. BL lsm6dso_write_reg ; 0x100036ae 0x10003e04: 4605 .F MOV r5,r0 0x10003e06: 4628 (F MOV r0,r5 0x10003e08: bdf8 .. POP {r3-r7,pc} lsm6dso_block_data_update_get 0x10003e0a: b5f8 .. PUSH {r3-r7,lr} 0x10003e0c: 4605 .F MOV r5,r0 0x10003e0e: 460c .F MOV r4,r1 0x10003e10: 2301 .# MOVS r3,#1 0x10003e12: 466a jF MOV r2,sp 0x10003e14: 2112 .! MOVS r1,#0x12 0x10003e16: 4628 (F MOV r0,r5 0x10003e18: f7fffc36 ..6. BL lsm6dso_read_reg ; 0x10003688 0x10003e1c: 4606 .F MOV r6,r0 0x10003e1e: 4668 hF MOV r0,sp 0x10003e20: 7800 .x LDRB r0,[r0,#0] 0x10003e22: 0640 @. LSLS r0,r0,#25 0x10003e24: 0fc0 .. LSRS r0,r0,#31 0x10003e26: 7020 p STRB r0,[r4,#0] 0x10003e28: 4630 0F MOV r0,r6 0x10003e2a: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_offset_weight_set 0x10003e2c: b5f8 .. PUSH {r3-r7,lr} 0x10003e2e: 4606 .F MOV r6,r0 0x10003e30: 460c .F MOV r4,r1 0x10003e32: 2301 .# MOVS r3,#1 0x10003e34: 466a jF MOV r2,sp 0x10003e36: 2115 .! MOVS r1,#0x15 0x10003e38: 4630 0F MOV r0,r6 0x10003e3a: f7fffc25 ..%. BL lsm6dso_read_reg ; 0x10003688 0x10003e3e: 4605 .F MOV r5,r0 0x10003e40: 2d00 .- CMP r5,#0 0x10003e42: d10f .. BNE 0x10003e64 ; lsm6dso_xl_offset_weight_set + 56 0x10003e44: 4669 iF MOV r1,sp 0x10003e46: 7808 .x LDRB r0,[r1,#0] 0x10003e48: 2108 .! MOVS r1,#8 0x10003e4a: 4388 .C BICS r0,r0,r1 0x10003e4c: 00e1 .. LSLS r1,r4,#3 0x10003e4e: 2208 ." MOVS r2,#8 0x10003e50: 4011 .@ ANDS r1,r1,r2 0x10003e52: 4308 .C ORRS r0,r0,r1 0x10003e54: 9000 .. STR r0,[sp,#0] 0x10003e56: 2301 .# MOVS r3,#1 0x10003e58: 466a jF MOV r2,sp 0x10003e5a: 2115 .! MOVS r1,#0x15 0x10003e5c: 4630 0F MOV r0,r6 0x10003e5e: f7fffc26 ..&. BL lsm6dso_write_reg ; 0x100036ae 0x10003e62: 4605 .F MOV r5,r0 0x10003e64: 4628 (F MOV r0,r5 0x10003e66: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_offset_weight_get 0x10003e68: b5f8 .. PUSH {r3-r7,lr} 0x10003e6a: 4605 .F MOV r5,r0 0x10003e6c: 460c .F MOV r4,r1 0x10003e6e: 2301 .# MOVS r3,#1 0x10003e70: 466a jF MOV r2,sp 0x10003e72: 2115 .! MOVS r1,#0x15 0x10003e74: 4628 (F MOV r0,r5 0x10003e76: f7fffc07 .... BL lsm6dso_read_reg ; 0x10003688 0x10003e7a: 4606 .F MOV r6,r0 0x10003e7c: 4668 hF MOV r0,sp 0x10003e7e: 7800 .x LDRB r0,[r0,#0] 0x10003e80: 0700 .. LSLS r0,r0,#28 0x10003e82: 0fc0 .. LSRS r0,r0,#31 0x10003e84: 2800 .( CMP r0,#0 0x10003e86: d002 .. BEQ 0x10003e8e ; lsm6dso_xl_offset_weight_get + 38 0x10003e88: 2801 .( CMP r0,#1 0x10003e8a: d106 .. BNE 0x10003e9a ; lsm6dso_xl_offset_weight_get + 50 0x10003e8c: e002 .. B 0x10003e94 ; lsm6dso_xl_offset_weight_get + 44 0x10003e8e: 2000 . MOVS r0,#0 0x10003e90: 7020 p STRB r0,[r4,#0] 0x10003e92: e005 .. B 0x10003ea0 ; lsm6dso_xl_offset_weight_get + 56 0x10003e94: 2001 . MOVS r0,#1 0x10003e96: 7020 p STRB r0,[r4,#0] 0x10003e98: e002 .. B 0x10003ea0 ; lsm6dso_xl_offset_weight_get + 56 0x10003e9a: 2000 . MOVS r0,#0 0x10003e9c: 7020 p STRB r0,[r4,#0] 0x10003e9e: bf00 .. NOP 0x10003ea0: bf00 .. NOP 0x10003ea2: 4630 0F MOV r0,r6 0x10003ea4: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_power_mode_set 0x10003ea6: b57c |. PUSH {r2-r6,lr} 0x10003ea8: 4606 .F MOV r6,r0 0x10003eaa: 460d .F MOV r5,r1 0x10003eac: 2301 .# MOVS r3,#1 0x10003eae: aa01 .. ADD r2,sp,#4 0x10003eb0: 2114 .! MOVS r1,#0x14 0x10003eb2: 4630 0F MOV r0,r6 0x10003eb4: f7fffbe8 .... BL lsm6dso_read_reg ; 0x10003688 0x10003eb8: 4604 .F MOV r4,r0 0x10003eba: 2c00 ., CMP r4,#0 0x10003ebc: d001 .. BEQ 0x10003ec2 ; lsm6dso_xl_power_mode_set + 28 0x10003ebe: 4620 F MOV r0,r4 0x10003ec0: bd7c |. POP {r2-r6,pc} 0x10003ec2: 4669 iF MOV r1,sp 0x10003ec4: 7908 .y LDRB r0,[r1,#4] 0x10003ec6: 2180 .! MOVS r1,#0x80 0x10003ec8: 4388 .C BICS r0,r0,r1 0x10003eca: 2102 .! MOVS r1,#2 0x10003ecc: 4029 )@ ANDS r1,r1,r5 0x10003ece: 0849 I. LSRS r1,r1,#1 0x10003ed0: 01c9 .. LSLS r1,r1,#7 0x10003ed2: 2280 ." MOVS r2,#0x80 0x10003ed4: 4011 .@ ANDS r1,r1,r2 0x10003ed6: 4308 .C ORRS r0,r0,r1 0x10003ed8: 9001 .. STR r0,[sp,#4] 0x10003eda: 2301 .# MOVS r3,#1 0x10003edc: aa01 .. ADD r2,sp,#4 0x10003ede: 2114 .! MOVS r1,#0x14 0x10003ee0: 4630 0F MOV r0,r6 0x10003ee2: f7fffbe4 .... BL lsm6dso_write_reg ; 0x100036ae 0x10003ee6: 4604 .F MOV r4,r0 0x10003ee8: 2c00 ., CMP r4,#0 0x10003eea: d001 .. BEQ 0x10003ef0 ; lsm6dso_xl_power_mode_set + 74 0x10003eec: 4620 F MOV r0,r4 0x10003eee: e7e7 .. B 0x10003ec0 ; lsm6dso_xl_power_mode_set + 26 0x10003ef0: 2301 .# MOVS r3,#1 0x10003ef2: 466a jF MOV r2,sp 0x10003ef4: 2115 .! MOVS r1,#0x15 0x10003ef6: 4630 0F MOV r0,r6 0x10003ef8: f7fffbc6 .... BL lsm6dso_read_reg ; 0x10003688 0x10003efc: 4604 .F MOV r4,r0 0x10003efe: 2c00 ., CMP r4,#0 0x10003f00: d001 .. BEQ 0x10003f06 ; lsm6dso_xl_power_mode_set + 96 0x10003f02: 4620 F MOV r0,r4 0x10003f04: e7dc .. B 0x10003ec0 ; lsm6dso_xl_power_mode_set + 26 0x10003f06: 4669 iF MOV r1,sp 0x10003f08: 7808 .x LDRB r0,[r1,#0] 0x10003f0a: 2110 .! MOVS r1,#0x10 0x10003f0c: 4388 .C BICS r0,r0,r1 0x10003f0e: 0129 ). LSLS r1,r5,#4 0x10003f10: 2210 ." MOVS r2,#0x10 0x10003f12: 4011 .@ ANDS r1,r1,r2 0x10003f14: 4308 .C ORRS r0,r0,r1 0x10003f16: 9000 .. STR r0,[sp,#0] 0x10003f18: 2301 .# MOVS r3,#1 0x10003f1a: 466a jF MOV r2,sp 0x10003f1c: 2115 .! MOVS r1,#0x15 0x10003f1e: 4630 0F MOV r0,r6 0x10003f20: f7fffbc5 .... BL lsm6dso_write_reg ; 0x100036ae 0x10003f24: 4604 .F MOV r4,r0 0x10003f26: 4620 F MOV r0,r4 0x10003f28: e7ca .. B 0x10003ec0 ; lsm6dso_xl_power_mode_set + 26 lsm6dso_xl_power_mode_get 0x10003f2a: b57c |. PUSH {r2-r6,lr} 0x10003f2c: 4606 .F MOV r6,r0 0x10003f2e: 460c .F MOV r4,r1 0x10003f30: 2301 .# MOVS r3,#1 0x10003f32: aa01 .. ADD r2,sp,#4 0x10003f34: 2114 .! MOVS r1,#0x14 0x10003f36: 4630 0F MOV r0,r6 0x10003f38: f7fffba6 .... BL lsm6dso_read_reg ; 0x10003688 0x10003f3c: 4605 .F MOV r5,r0 0x10003f3e: 2d00 .- CMP r5,#0 0x10003f40: d122 ". BNE 0x10003f88 ; lsm6dso_xl_power_mode_get + 94 0x10003f42: 2301 .# MOVS r3,#1 0x10003f44: 466a jF MOV r2,sp 0x10003f46: 2115 .! MOVS r1,#0x15 0x10003f48: 4630 0F MOV r0,r6 0x10003f4a: f7fffb9d .... BL lsm6dso_read_reg ; 0x10003688 0x10003f4e: 4605 .F MOV r5,r0 0x10003f50: 4669 iF MOV r1,sp 0x10003f52: 7908 .y LDRB r0,[r1,#4] 0x10003f54: 09c0 .. LSRS r0,r0,#7 0x10003f56: 0040 @. LSLS r0,r0,#1 0x10003f58: 7809 .x LDRB r1,[r1,#0] 0x10003f5a: 06c9 .. LSLS r1,r1,#27 0x10003f5c: 0fc9 .. LSRS r1,r1,#31 0x10003f5e: 4308 .C ORRS r0,r0,r1 0x10003f60: 2800 .( CMP r0,#0 0x10003f62: d004 .. BEQ 0x10003f6e ; lsm6dso_xl_power_mode_get + 68 0x10003f64: 2801 .( CMP r0,#1 0x10003f66: d005 .. BEQ 0x10003f74 ; lsm6dso_xl_power_mode_get + 74 0x10003f68: 2802 .( CMP r0,#2 0x10003f6a: d109 .. BNE 0x10003f80 ; lsm6dso_xl_power_mode_get + 86 0x10003f6c: e005 .. B 0x10003f7a ; lsm6dso_xl_power_mode_get + 80 0x10003f6e: 2000 . MOVS r0,#0 0x10003f70: 7020 p STRB r0,[r4,#0] 0x10003f72: e008 .. B 0x10003f86 ; lsm6dso_xl_power_mode_get + 92 0x10003f74: 2001 . MOVS r0,#1 0x10003f76: 7020 p STRB r0,[r4,#0] 0x10003f78: e005 .. B 0x10003f86 ; lsm6dso_xl_power_mode_get + 92 0x10003f7a: 2002 . MOVS r0,#2 0x10003f7c: 7020 p STRB r0,[r4,#0] 0x10003f7e: e002 .. B 0x10003f86 ; lsm6dso_xl_power_mode_get + 92 0x10003f80: 2000 . MOVS r0,#0 0x10003f82: 7020 p STRB r0,[r4,#0] 0x10003f84: bf00 .. NOP 0x10003f86: bf00 .. NOP 0x10003f88: 4628 (F MOV r0,r5 0x10003f8a: bd7c |. POP {r2-r6,pc} lsm6dso_gy_power_mode_set 0x10003f8c: b5f8 .. PUSH {r3-r7,lr} 0x10003f8e: 4606 .F MOV r6,r0 0x10003f90: 460c .F MOV r4,r1 0x10003f92: 2301 .# MOVS r3,#1 0x10003f94: 466a jF MOV r2,sp 0x10003f96: 2116 .! MOVS r1,#0x16 0x10003f98: 4630 0F MOV r0,r6 0x10003f9a: f7fffb75 ..u. BL lsm6dso_read_reg ; 0x10003688 0x10003f9e: 4605 .F MOV r5,r0 0x10003fa0: 2d00 .- CMP r5,#0 0x10003fa2: d10f .. BNE 0x10003fc4 ; lsm6dso_gy_power_mode_set + 56 0x10003fa4: 4669 iF MOV r1,sp 0x10003fa6: 7808 .x LDRB r0,[r1,#0] 0x10003fa8: 2180 .! MOVS r1,#0x80 0x10003faa: 4388 .C BICS r0,r0,r1 0x10003fac: 01e1 .. LSLS r1,r4,#7 0x10003fae: 2280 ." MOVS r2,#0x80 0x10003fb0: 4011 .@ ANDS r1,r1,r2 0x10003fb2: 4308 .C ORRS r0,r0,r1 0x10003fb4: 9000 .. STR r0,[sp,#0] 0x10003fb6: 2301 .# MOVS r3,#1 0x10003fb8: 466a jF MOV r2,sp 0x10003fba: 2116 .! MOVS r1,#0x16 0x10003fbc: 4630 0F MOV r0,r6 0x10003fbe: f7fffb76 ..v. BL lsm6dso_write_reg ; 0x100036ae 0x10003fc2: 4605 .F MOV r5,r0 0x10003fc4: 4628 (F MOV r0,r5 0x10003fc6: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_power_mode_get 0x10003fc8: b5f8 .. PUSH {r3-r7,lr} 0x10003fca: 4605 .F MOV r5,r0 0x10003fcc: 460c .F MOV r4,r1 0x10003fce: 2301 .# MOVS r3,#1 0x10003fd0: 466a jF MOV r2,sp 0x10003fd2: 2116 .! MOVS r1,#0x16 0x10003fd4: 4628 (F MOV r0,r5 0x10003fd6: f7fffb57 ..W. BL lsm6dso_read_reg ; 0x10003688 0x10003fda: 4606 .F MOV r6,r0 0x10003fdc: 4668 hF MOV r0,sp 0x10003fde: 7800 .x LDRB r0,[r0,#0] 0x10003fe0: 09c0 .. LSRS r0,r0,#7 0x10003fe2: 2800 .( CMP r0,#0 0x10003fe4: d002 .. BEQ 0x10003fec ; lsm6dso_gy_power_mode_get + 36 0x10003fe6: 2801 .( CMP r0,#1 0x10003fe8: d106 .. BNE 0x10003ff8 ; lsm6dso_gy_power_mode_get + 48 0x10003fea: e002 .. B 0x10003ff2 ; lsm6dso_gy_power_mode_get + 42 0x10003fec: 2000 . MOVS r0,#0 0x10003fee: 7020 p STRB r0,[r4,#0] 0x10003ff0: e005 .. B 0x10003ffe ; lsm6dso_gy_power_mode_get + 54 0x10003ff2: 2001 . MOVS r0,#1 0x10003ff4: 7020 p STRB r0,[r4,#0] 0x10003ff6: e002 .. B 0x10003ffe ; lsm6dso_gy_power_mode_get + 54 0x10003ff8: 2000 . MOVS r0,#0 0x10003ffa: 7020 p STRB r0,[r4,#0] 0x10003ffc: bf00 .. NOP 0x10003ffe: bf00 .. NOP 0x10004000: 4630 0F MOV r0,r6 0x10004002: bdf8 .. POP {r3-r7,pc} lsm6dso_status_reg_get 0x10004004: b570 p. PUSH {r4-r6,lr} 0x10004006: 4605 .F MOV r5,r0 0x10004008: 460c .F MOV r4,r1 0x1000400a: 2301 .# MOVS r3,#1 0x1000400c: 4622 "F MOV r2,r4 0x1000400e: 211e .! MOVS r1,#0x1e 0x10004010: 4628 (F MOV r0,r5 0x10004012: f7fffb39 ..9. BL lsm6dso_read_reg ; 0x10003688 0x10004016: 4606 .F MOV r6,r0 0x10004018: 4630 0F MOV r0,r6 0x1000401a: bd70 p. POP {r4-r6,pc} lsm6dso_xl_flag_data_ready_get 0x1000401c: b5f8 .. PUSH {r3-r7,lr} 0x1000401e: 4605 .F MOV r5,r0 0x10004020: 460c .F MOV r4,r1 0x10004022: 2301 .# MOVS r3,#1 0x10004024: 466a jF MOV r2,sp 0x10004026: 211e .! MOVS r1,#0x1e 0x10004028: 4628 (F MOV r0,r5 0x1000402a: f7fffb2d ..-. BL lsm6dso_read_reg ; 0x10003688 0x1000402e: 4606 .F MOV r6,r0 0x10004030: 4668 hF MOV r0,sp 0x10004032: 7800 .x LDRB r0,[r0,#0] 0x10004034: 07c0 .. LSLS r0,r0,#31 0x10004036: 0fc0 .. LSRS r0,r0,#31 0x10004038: 7020 p STRB r0,[r4,#0] 0x1000403a: 4630 0F MOV r0,r6 0x1000403c: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_flag_data_ready_get 0x1000403e: b5f8 .. PUSH {r3-r7,lr} 0x10004040: 4605 .F MOV r5,r0 0x10004042: 460c .F MOV r4,r1 0x10004044: 2301 .# MOVS r3,#1 0x10004046: 466a jF MOV r2,sp 0x10004048: 211e .! MOVS r1,#0x1e 0x1000404a: 4628 (F MOV r0,r5 0x1000404c: f7fffb1c .... BL lsm6dso_read_reg ; 0x10003688 0x10004050: 4606 .F MOV r6,r0 0x10004052: 4668 hF MOV r0,sp 0x10004054: 7800 .x LDRB r0,[r0,#0] 0x10004056: 0780 .. LSLS r0,r0,#30 0x10004058: 0fc0 .. LSRS r0,r0,#31 0x1000405a: 7020 p STRB r0,[r4,#0] 0x1000405c: 4630 0F MOV r0,r6 0x1000405e: bdf8 .. POP {r3-r7,pc} lsm6dso_temp_flag_data_ready_get 0x10004060: b5f8 .. PUSH {r3-r7,lr} 0x10004062: 4605 .F MOV r5,r0 0x10004064: 460c .F MOV r4,r1 0x10004066: 2301 .# MOVS r3,#1 0x10004068: 466a jF MOV r2,sp 0x1000406a: 211e .! MOVS r1,#0x1e 0x1000406c: 4628 (F MOV r0,r5 0x1000406e: f7fffb0b .... BL lsm6dso_read_reg ; 0x10003688 0x10004072: 4606 .F MOV r6,r0 0x10004074: 4668 hF MOV r0,sp 0x10004076: 7800 .x LDRB r0,[r0,#0] 0x10004078: 0740 @. LSLS r0,r0,#29 0x1000407a: 0fc0 .. LSRS r0,r0,#31 0x1000407c: 7020 p STRB r0,[r4,#0] 0x1000407e: 4630 0F MOV r0,r6 0x10004080: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_usr_offset_x_set 0x10004082: b570 p. PUSH {r4-r6,lr} 0x10004084: 4605 .F MOV r5,r0 0x10004086: 460c .F MOV r4,r1 0x10004088: 2301 .# MOVS r3,#1 0x1000408a: 4622 "F MOV r2,r4 0x1000408c: 2173 s! MOVS r1,#0x73 0x1000408e: 4628 (F MOV r0,r5 0x10004090: f7fffb0d .... BL lsm6dso_write_reg ; 0x100036ae 0x10004094: 4606 .F MOV r6,r0 0x10004096: 4630 0F MOV r0,r6 0x10004098: bd70 p. POP {r4-r6,pc} lsm6dso_xl_usr_offset_x_get 0x1000409a: b570 p. PUSH {r4-r6,lr} 0x1000409c: 4605 .F MOV r5,r0 0x1000409e: 460c .F MOV r4,r1 0x100040a0: 2301 .# MOVS r3,#1 0x100040a2: 4622 "F MOV r2,r4 0x100040a4: 2173 s! MOVS r1,#0x73 0x100040a6: 4628 (F MOV r0,r5 0x100040a8: f7fffaee .... BL lsm6dso_read_reg ; 0x10003688 0x100040ac: 4606 .F MOV r6,r0 0x100040ae: 4630 0F MOV r0,r6 0x100040b0: bd70 p. POP {r4-r6,pc} lsm6dso_xl_usr_offset_y_set 0x100040b2: b570 p. PUSH {r4-r6,lr} 0x100040b4: 4605 .F MOV r5,r0 0x100040b6: 460c .F MOV r4,r1 0x100040b8: 2301 .# MOVS r3,#1 0x100040ba: 4622 "F MOV r2,r4 0x100040bc: 2174 t! MOVS r1,#0x74 0x100040be: 4628 (F MOV r0,r5 0x100040c0: f7fffaf5 .... BL lsm6dso_write_reg ; 0x100036ae 0x100040c4: 4606 .F MOV r6,r0 0x100040c6: 4630 0F MOV r0,r6 0x100040c8: bd70 p. POP {r4-r6,pc} lsm6dso_xl_usr_offset_y_get 0x100040ca: b570 p. PUSH {r4-r6,lr} 0x100040cc: 4605 .F MOV r5,r0 0x100040ce: 460c .F MOV r4,r1 0x100040d0: 2301 .# MOVS r3,#1 0x100040d2: 4622 "F MOV r2,r4 0x100040d4: 2174 t! MOVS r1,#0x74 0x100040d6: 4628 (F MOV r0,r5 0x100040d8: f7fffad6 .... BL lsm6dso_read_reg ; 0x10003688 0x100040dc: 4606 .F MOV r6,r0 0x100040de: 4630 0F MOV r0,r6 0x100040e0: bd70 p. POP {r4-r6,pc} lsm6dso_xl_usr_offset_z_set 0x100040e2: b570 p. PUSH {r4-r6,lr} 0x100040e4: 4605 .F MOV r5,r0 0x100040e6: 460c .F MOV r4,r1 0x100040e8: 2301 .# MOVS r3,#1 0x100040ea: 4622 "F MOV r2,r4 0x100040ec: 2175 u! MOVS r1,#0x75 0x100040ee: 4628 (F MOV r0,r5 0x100040f0: f7fffadd .... BL lsm6dso_write_reg ; 0x100036ae 0x100040f4: 4606 .F MOV r6,r0 0x100040f6: 4630 0F MOV r0,r6 0x100040f8: bd70 p. POP {r4-r6,pc} lsm6dso_xl_usr_offset_z_get 0x100040fa: b570 p. PUSH {r4-r6,lr} 0x100040fc: 4605 .F MOV r5,r0 0x100040fe: 460c .F MOV r4,r1 0x10004100: 2301 .# MOVS r3,#1 0x10004102: 4622 "F MOV r2,r4 0x10004104: 2175 u! MOVS r1,#0x75 0x10004106: 4628 (F MOV r0,r5 0x10004108: f7fffabe .... BL lsm6dso_read_reg ; 0x10003688 0x1000410c: 4606 .F MOV r6,r0 0x1000410e: 4630 0F MOV r0,r6 0x10004110: bd70 p. POP {r4-r6,pc} lsm6dso_xl_usr_offset_set 0x10004112: b5f8 .. PUSH {r3-r7,lr} 0x10004114: 4606 .F MOV r6,r0 0x10004116: 460c .F MOV r4,r1 0x10004118: 2301 .# MOVS r3,#1 0x1000411a: 466a jF MOV r2,sp 0x1000411c: 2116 .! MOVS r1,#0x16 0x1000411e: 4630 0F MOV r0,r6 0x10004120: f7fffab2 .... BL lsm6dso_read_reg ; 0x10003688 0x10004124: 4605 .F MOV r5,r0 0x10004126: 2d00 .- CMP r5,#0 0x10004128: d10f .. BNE 0x1000414a ; lsm6dso_xl_usr_offset_set + 56 0x1000412a: 4669 iF MOV r1,sp 0x1000412c: 7808 .x LDRB r0,[r1,#0] 0x1000412e: 2102 .! MOVS r1,#2 0x10004130: 4388 .C BICS r0,r0,r1 0x10004132: 0061 a. LSLS r1,r4,#1 0x10004134: 2202 ." MOVS r2,#2 0x10004136: 4011 .@ ANDS r1,r1,r2 0x10004138: 4308 .C ORRS r0,r0,r1 0x1000413a: 9000 .. STR r0,[sp,#0] 0x1000413c: 2301 .# MOVS r3,#1 0x1000413e: 466a jF MOV r2,sp 0x10004140: 2116 .! MOVS r1,#0x16 0x10004142: 4630 0F MOV r0,r6 0x10004144: f7fffab3 .... BL lsm6dso_write_reg ; 0x100036ae 0x10004148: 4605 .F MOV r5,r0 0x1000414a: 4628 (F MOV r0,r5 0x1000414c: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_usr_offset_get 0x1000414e: b5f8 .. PUSH {r3-r7,lr} 0x10004150: 4605 .F MOV r5,r0 0x10004152: 460c .F MOV r4,r1 0x10004154: 2301 .# MOVS r3,#1 0x10004156: 466a jF MOV r2,sp 0x10004158: 2116 .! MOVS r1,#0x16 0x1000415a: 4628 (F MOV r0,r5 0x1000415c: f7fffa94 .... BL lsm6dso_read_reg ; 0x10003688 0x10004160: 4606 .F MOV r6,r0 0x10004162: 4668 hF MOV r0,sp 0x10004164: 7800 .x LDRB r0,[r0,#0] 0x10004166: 0780 .. LSLS r0,r0,#30 0x10004168: 0fc0 .. LSRS r0,r0,#31 0x1000416a: 7020 p STRB r0,[r4,#0] 0x1000416c: 4630 0F MOV r0,r6 0x1000416e: bdf8 .. POP {r3-r7,pc} lsm6dso_timestamp_rst 0x10004170: b538 8. PUSH {r3-r5,lr} 0x10004172: 4604 .F MOV r4,r0 0x10004174: 20aa . MOVS r0,#0xaa 0x10004176: 9000 .. STR r0,[sp,#0] 0x10004178: 2301 .# MOVS r3,#1 0x1000417a: 466a jF MOV r2,sp 0x1000417c: 2142 B! MOVS r1,#0x42 0x1000417e: 4620 F MOV r0,r4 0x10004180: f7fffa95 .... BL lsm6dso_write_reg ; 0x100036ae 0x10004184: bd38 8. POP {r3-r5,pc} lsm6dso_timestamp_set 0x10004186: b5f8 .. PUSH {r3-r7,lr} 0x10004188: 4606 .F MOV r6,r0 0x1000418a: 460c .F MOV r4,r1 0x1000418c: 2301 .# MOVS r3,#1 0x1000418e: 466a jF MOV r2,sp 0x10004190: 2119 .! MOVS r1,#0x19 0x10004192: 4630 0F MOV r0,r6 0x10004194: f7fffa78 ..x. BL lsm6dso_read_reg ; 0x10003688 0x10004198: 4605 .F MOV r5,r0 0x1000419a: 2d00 .- CMP r5,#0 0x1000419c: d10f .. BNE 0x100041be ; lsm6dso_timestamp_set + 56 0x1000419e: 4669 iF MOV r1,sp 0x100041a0: 7808 .x LDRB r0,[r1,#0] 0x100041a2: 2120 ! MOVS r1,#0x20 0x100041a4: 4388 .C BICS r0,r0,r1 0x100041a6: 0161 a. LSLS r1,r4,#5 0x100041a8: 2220 " MOVS r2,#0x20 0x100041aa: 4011 .@ ANDS r1,r1,r2 0x100041ac: 4308 .C ORRS r0,r0,r1 0x100041ae: 9000 .. STR r0,[sp,#0] 0x100041b0: 2301 .# MOVS r3,#1 0x100041b2: 466a jF MOV r2,sp 0x100041b4: 2119 .! MOVS r1,#0x19 0x100041b6: 4630 0F MOV r0,r6 0x100041b8: f7fffa79 ..y. BL lsm6dso_write_reg ; 0x100036ae 0x100041bc: 4605 .F MOV r5,r0 0x100041be: 4628 (F MOV r0,r5 0x100041c0: bdf8 .. POP {r3-r7,pc} lsm6dso_timestamp_get 0x100041c2: b5f8 .. PUSH {r3-r7,lr} 0x100041c4: 4605 .F MOV r5,r0 0x100041c6: 460c .F MOV r4,r1 0x100041c8: 2301 .# MOVS r3,#1 0x100041ca: 466a jF MOV r2,sp 0x100041cc: 2119 .! MOVS r1,#0x19 0x100041ce: 4628 (F MOV r0,r5 0x100041d0: f7fffa5a ..Z. BL lsm6dso_read_reg ; 0x10003688 0x100041d4: 4606 .F MOV r6,r0 0x100041d6: 4668 hF MOV r0,sp 0x100041d8: 7800 .x LDRB r0,[r0,#0] 0x100041da: 0680 .. LSLS r0,r0,#26 0x100041dc: 0fc0 .. LSRS r0,r0,#31 0x100041de: 7020 p STRB r0,[r4,#0] 0x100041e0: 4630 0F MOV r0,r6 0x100041e2: bdf8 .. POP {r3-r7,pc} lsm6dso_timestamp_raw_get 0x100041e4: b5f8 .. PUSH {r3-r7,lr} 0x100041e6: 4605 .F MOV r5,r0 0x100041e8: 460c .F MOV r4,r1 0x100041ea: 2304 .# MOVS r3,#4 0x100041ec: 466a jF MOV r2,sp 0x100041ee: 2140 @! MOVS r1,#0x40 0x100041f0: 4628 (F MOV r0,r5 0x100041f2: f7fffa49 ..I. BL lsm6dso_read_reg ; 0x10003688 0x100041f6: 4606 .F MOV r6,r0 0x100041f8: 4668 hF MOV r0,sp 0x100041fa: 78c0 .x LDRB r0,[r0,#3] 0x100041fc: 6020 ` STR r0,[r4,#0] 0x100041fe: 6820 h LDR r0,[r4,#0] 0x10004200: 0201 .. LSLS r1,r0,#8 0x10004202: 4668 hF MOV r0,sp 0x10004204: 7880 .x LDRB r0,[r0,#2] 0x10004206: 1808 .. ADDS r0,r1,r0 0x10004208: 6020 ` STR r0,[r4,#0] 0x1000420a: 6820 h LDR r0,[r4,#0] 0x1000420c: 0201 .. LSLS r1,r0,#8 0x1000420e: 4668 hF MOV r0,sp 0x10004210: 7840 @x LDRB r0,[r0,#1] 0x10004212: 1808 .. ADDS r0,r1,r0 0x10004214: 6020 ` STR r0,[r4,#0] 0x10004216: 6820 h LDR r0,[r4,#0] 0x10004218: 0201 .. LSLS r1,r0,#8 0x1000421a: 4668 hF MOV r0,sp 0x1000421c: 7800 .x LDRB r0,[r0,#0] 0x1000421e: 1808 .. ADDS r0,r1,r0 0x10004220: 6020 ` STR r0,[r4,#0] 0x10004222: 4630 0F MOV r0,r6 0x10004224: bdf8 .. POP {r3-r7,pc} lsm6dso_rounding_mode_set 0x10004226: b5f8 .. PUSH {r3-r7,lr} 0x10004228: 4606 .F MOV r6,r0 0x1000422a: 460c .F MOV r4,r1 0x1000422c: 2301 .# MOVS r3,#1 0x1000422e: 466a jF MOV r2,sp 0x10004230: 2114 .! MOVS r1,#0x14 0x10004232: 4630 0F MOV r0,r6 0x10004234: f7fffa28 ..(. BL lsm6dso_read_reg ; 0x10003688 0x10004238: 4605 .F MOV r5,r0 0x1000423a: 2d00 .- CMP r5,#0 0x1000423c: d10f .. BNE 0x1000425e ; lsm6dso_rounding_mode_set + 56 0x1000423e: 4669 iF MOV r1,sp 0x10004240: 7808 .x LDRB r0,[r1,#0] 0x10004242: 2160 `! MOVS r1,#0x60 0x10004244: 4388 .C BICS r0,r0,r1 0x10004246: 0161 a. LSLS r1,r4,#5 0x10004248: 2260 `" MOVS r2,#0x60 0x1000424a: 4011 .@ ANDS r1,r1,r2 0x1000424c: 4308 .C ORRS r0,r0,r1 0x1000424e: 9000 .. STR r0,[sp,#0] 0x10004250: 2301 .# MOVS r3,#1 0x10004252: 466a jF MOV r2,sp 0x10004254: 2114 .! MOVS r1,#0x14 0x10004256: 4630 0F MOV r0,r6 0x10004258: f7fffa29 ..). BL lsm6dso_write_reg ; 0x100036ae 0x1000425c: 4605 .F MOV r5,r0 0x1000425e: 4628 (F MOV r0,r5 0x10004260: bdf8 .. POP {r3-r7,pc} lsm6dso_rounding_mode_get 0x10004262: b5f8 .. PUSH {r3-r7,lr} 0x10004264: 4605 .F MOV r5,r0 0x10004266: 460c .F MOV r4,r1 0x10004268: 2301 .# MOVS r3,#1 0x1000426a: 466a jF MOV r2,sp 0x1000426c: 2114 .! MOVS r1,#0x14 0x1000426e: 4628 (F MOV r0,r5 0x10004270: f7fffa0a .... BL lsm6dso_read_reg ; 0x10003688 0x10004274: 4606 .F MOV r6,r0 0x10004276: 4668 hF MOV r0,sp 0x10004278: 7800 .x LDRB r0,[r0,#0] 0x1000427a: 0640 @. LSLS r0,r0,#25 0x1000427c: 0f80 .. LSRS r0,r0,#30 0x1000427e: 2800 .( CMP r0,#0 0x10004280: d006 .. BEQ 0x10004290 ; lsm6dso_rounding_mode_get + 46 0x10004282: 2801 .( CMP r0,#1 0x10004284: d007 .. BEQ 0x10004296 ; lsm6dso_rounding_mode_get + 52 0x10004286: 2802 .( CMP r0,#2 0x10004288: d008 .. BEQ 0x1000429c ; lsm6dso_rounding_mode_get + 58 0x1000428a: 2803 .( CMP r0,#3 0x1000428c: d10c .. BNE 0x100042a8 ; lsm6dso_rounding_mode_get + 70 0x1000428e: e008 .. B 0x100042a2 ; lsm6dso_rounding_mode_get + 64 0x10004290: 2000 . MOVS r0,#0 0x10004292: 7020 p STRB r0,[r4,#0] 0x10004294: e00b .. B 0x100042ae ; lsm6dso_rounding_mode_get + 76 0x10004296: 2001 . MOVS r0,#1 0x10004298: 7020 p STRB r0,[r4,#0] 0x1000429a: e008 .. B 0x100042ae ; lsm6dso_rounding_mode_get + 76 0x1000429c: 2002 . MOVS r0,#2 0x1000429e: 7020 p STRB r0,[r4,#0] 0x100042a0: e005 .. B 0x100042ae ; lsm6dso_rounding_mode_get + 76 0x100042a2: 2003 . MOVS r0,#3 0x100042a4: 7020 p STRB r0,[r4,#0] 0x100042a6: e002 .. B 0x100042ae ; lsm6dso_rounding_mode_get + 76 0x100042a8: 2000 . MOVS r0,#0 0x100042aa: 7020 p STRB r0,[r4,#0] 0x100042ac: bf00 .. NOP 0x100042ae: bf00 .. NOP 0x100042b0: 4630 0F MOV r0,r6 0x100042b2: bdf8 .. POP {r3-r7,pc} lsm6dso_temperature_raw_get 0x100042b4: b5f8 .. PUSH {r3-r7,lr} 0x100042b6: 4605 .F MOV r5,r0 0x100042b8: 460c .F MOV r4,r1 0x100042ba: 2302 .# MOVS r3,#2 0x100042bc: 466a jF MOV r2,sp 0x100042be: 2120 ! MOVS r1,#0x20 0x100042c0: 4628 (F MOV r0,r5 0x100042c2: f7fff9e1 .... BL lsm6dso_read_reg ; 0x10003688 0x100042c6: 4606 .F MOV r6,r0 0x100042c8: 4668 hF MOV r0,sp 0x100042ca: 7840 @x LDRB r0,[r0,#1] 0x100042cc: 8020 . STRH r0,[r4,#0] 0x100042ce: 7820 x LDRB r0,[r4,#0] 0x100042d0: 0201 .. LSLS r1,r0,#8 0x100042d2: 4668 hF MOV r0,sp 0x100042d4: 7800 .x LDRB r0,[r0,#0] 0x100042d6: 1808 .. ADDS r0,r1,r0 0x100042d8: b200 .. SXTH r0,r0 0x100042da: 8020 . STRH r0,[r4,#0] 0x100042dc: 4630 0F MOV r0,r6 0x100042de: bdf8 .. POP {r3-r7,pc} lsm6dso_angular_rate_raw_get 0x100042e0: b57c |. PUSH {r2-r6,lr} 0x100042e2: 4605 .F MOV r5,r0 0x100042e4: 460c .F MOV r4,r1 0x100042e6: 2306 .# MOVS r3,#6 0x100042e8: 466a jF MOV r2,sp 0x100042ea: 2122 "! MOVS r1,#0x22 0x100042ec: 4628 (F MOV r0,r5 0x100042ee: f7fff9cb .... BL lsm6dso_read_reg ; 0x10003688 0x100042f2: 4606 .F MOV r6,r0 0x100042f4: 4668 hF MOV r0,sp 0x100042f6: 7840 @x LDRB r0,[r0,#1] 0x100042f8: 8020 . STRH r0,[r4,#0] 0x100042fa: 7820 x LDRB r0,[r4,#0] 0x100042fc: 0201 .. LSLS r1,r0,#8 0x100042fe: 4668 hF MOV r0,sp 0x10004300: 7800 .x LDRB r0,[r0,#0] 0x10004302: 1808 .. ADDS r0,r1,r0 0x10004304: b200 .. SXTH r0,r0 0x10004306: 8020 . STRH r0,[r4,#0] 0x10004308: 4668 hF MOV r0,sp 0x1000430a: 78c0 .x LDRB r0,[r0,#3] 0x1000430c: 8060 `. STRH r0,[r4,#2] 0x1000430e: 78a0 .x LDRB r0,[r4,#2] 0x10004310: 0201 .. LSLS r1,r0,#8 0x10004312: 4668 hF MOV r0,sp 0x10004314: 7880 .x LDRB r0,[r0,#2] 0x10004316: 1808 .. ADDS r0,r1,r0 0x10004318: b200 .. SXTH r0,r0 0x1000431a: 8060 `. STRH r0,[r4,#2] 0x1000431c: 4668 hF MOV r0,sp 0x1000431e: 7940 @y LDRB r0,[r0,#5] 0x10004320: 80a0 .. STRH r0,[r4,#4] 0x10004322: 7920 y LDRB r0,[r4,#4] 0x10004324: 0201 .. LSLS r1,r0,#8 0x10004326: 4668 hF MOV r0,sp 0x10004328: 7900 .y LDRB r0,[r0,#4] 0x1000432a: 1808 .. ADDS r0,r1,r0 0x1000432c: b200 .. SXTH r0,r0 0x1000432e: 80a0 .. STRH r0,[r4,#4] 0x10004330: 4630 0F MOV r0,r6 0x10004332: bd7c |. POP {r2-r6,pc} lsm6dso_acceleration_raw_get 0x10004334: b57c |. PUSH {r2-r6,lr} 0x10004336: 4605 .F MOV r5,r0 0x10004338: 460c .F MOV r4,r1 0x1000433a: 2306 .# MOVS r3,#6 0x1000433c: 466a jF MOV r2,sp 0x1000433e: 2128 (! MOVS r1,#0x28 0x10004340: 4628 (F MOV r0,r5 0x10004342: f7fff9a1 .... BL lsm6dso_read_reg ; 0x10003688 0x10004346: 4606 .F MOV r6,r0 0x10004348: 4668 hF MOV r0,sp 0x1000434a: 7840 @x LDRB r0,[r0,#1] 0x1000434c: 8020 . STRH r0,[r4,#0] 0x1000434e: 7820 x LDRB r0,[r4,#0] 0x10004350: 0201 .. LSLS r1,r0,#8 0x10004352: 4668 hF MOV r0,sp 0x10004354: 7800 .x LDRB r0,[r0,#0] 0x10004356: 1808 .. ADDS r0,r1,r0 0x10004358: b200 .. SXTH r0,r0 0x1000435a: 8020 . STRH r0,[r4,#0] 0x1000435c: 4668 hF MOV r0,sp 0x1000435e: 78c0 .x LDRB r0,[r0,#3] 0x10004360: 8060 `. STRH r0,[r4,#2] 0x10004362: 78a0 .x LDRB r0,[r4,#2] 0x10004364: 0201 .. LSLS r1,r0,#8 0x10004366: 4668 hF MOV r0,sp 0x10004368: 7880 .x LDRB r0,[r0,#2] 0x1000436a: 1808 .. ADDS r0,r1,r0 0x1000436c: b200 .. SXTH r0,r0 0x1000436e: 8060 `. STRH r0,[r4,#2] 0x10004370: 4668 hF MOV r0,sp 0x10004372: 7940 @y LDRB r0,[r0,#5] 0x10004374: 80a0 .. STRH r0,[r4,#4] 0x10004376: 7920 y LDRB r0,[r4,#4] 0x10004378: 0201 .. LSLS r1,r0,#8 0x1000437a: 4668 hF MOV r0,sp 0x1000437c: 7900 .y LDRB r0,[r0,#4] 0x1000437e: 1808 .. ADDS r0,r1,r0 0x10004380: b200 .. SXTH r0,r0 0x10004382: 80a0 .. STRH r0,[r4,#4] 0x10004384: 4630 0F MOV r0,r6 0x10004386: bd7c |. POP {r2-r6,pc} lsm6dso_fifo_out_raw_get 0x10004388: b570 p. PUSH {r4-r6,lr} 0x1000438a: 4605 .F MOV r5,r0 0x1000438c: 460c .F MOV r4,r1 0x1000438e: 2306 .# MOVS r3,#6 0x10004390: 4622 "F MOV r2,r4 0x10004392: 2179 y! MOVS r1,#0x79 0x10004394: 4628 (F MOV r0,r5 0x10004396: f7fff977 ..w. BL lsm6dso_read_reg ; 0x10003688 0x1000439a: 4606 .F MOV r6,r0 0x1000439c: 4630 0F MOV r0,r6 0x1000439e: bd70 p. POP {r4-r6,pc} lsm6dso_number_of_steps_get 0x100043a0: b5f8 .. PUSH {r3-r7,lr} 0x100043a2: 4606 .F MOV r6,r0 0x100043a4: 460c .F MOV r4,r1 0x100043a6: 2102 .! MOVS r1,#2 0x100043a8: 4630 0F MOV r0,r6 0x100043aa: f7fffa54 ..T. BL lsm6dso_mem_bank_set ; 0x10003856 0x100043ae: 4605 .F MOV r5,r0 0x100043b0: 2d00 .- CMP r5,#0 0x100043b2: d001 .. BEQ 0x100043b8 ; lsm6dso_number_of_steps_get + 24 0x100043b4: 4628 (F MOV r0,r5 0x100043b6: bdf8 .. POP {r3-r7,pc} 0x100043b8: 2302 .# MOVS r3,#2 0x100043ba: 466a jF MOV r2,sp 0x100043bc: 2162 b! MOVS r1,#0x62 0x100043be: 4630 0F MOV r0,r6 0x100043c0: f7fff962 ..b. BL lsm6dso_read_reg ; 0x10003688 0x100043c4: 4605 .F MOV r5,r0 0x100043c6: 2d00 .- CMP r5,#0 0x100043c8: d000 .. BEQ 0x100043cc ; lsm6dso_number_of_steps_get + 44 0x100043ca: e009 .. B 0x100043e0 ; lsm6dso_number_of_steps_get + 64 0x100043cc: 4668 hF MOV r0,sp 0x100043ce: 7840 @x LDRB r0,[r0,#1] 0x100043d0: 8020 . STRH r0,[r4,#0] 0x100043d2: 7820 x LDRB r0,[r4,#0] 0x100043d4: 0201 .. LSLS r1,r0,#8 0x100043d6: 4668 hF MOV r0,sp 0x100043d8: 7800 .x LDRB r0,[r0,#0] 0x100043da: 1808 .. ADDS r0,r1,r0 0x100043dc: 8020 . STRH r0,[r4,#0] 0x100043de: bf00 .. NOP 0x100043e0: 2100 .! MOVS r1,#0 0x100043e2: 4630 0F MOV r0,r6 0x100043e4: f7fffa37 ..7. BL lsm6dso_mem_bank_set ; 0x10003856 0x100043e8: 1945 E. ADDS r5,r0,r5 0x100043ea: 4628 (F MOV r0,r5 0x100043ec: e7e3 .. B 0x100043b6 ; lsm6dso_number_of_steps_get + 22 lsm6dso_steps_reset 0x100043ee: b538 8. PUSH {r3-r5,lr} 0x100043f0: 4605 .F MOV r5,r0 0x100043f2: 2102 .! MOVS r1,#2 0x100043f4: 4628 (F MOV r0,r5 0x100043f6: f7fffa2e .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100043fa: 4604 .F MOV r4,r0 0x100043fc: 2c00 ., CMP r4,#0 0x100043fe: d001 .. BEQ 0x10004404 ; lsm6dso_steps_reset + 22 0x10004400: 4620 F MOV r0,r4 0x10004402: bd38 8. POP {r3-r5,pc} 0x10004404: 2301 .# MOVS r3,#1 0x10004406: 466a jF MOV r2,sp 0x10004408: 2164 d! MOVS r1,#0x64 0x1000440a: 4628 (F MOV r0,r5 0x1000440c: f7fff93c ..<. BL lsm6dso_read_reg ; 0x10003688 0x10004410: 4604 .F MOV r4,r0 0x10004412: 2c00 ., CMP r4,#0 0x10004414: d000 .. BEQ 0x10004418 ; lsm6dso_steps_reset + 42 0x10004416: e00d .. B 0x10004434 ; lsm6dso_steps_reset + 70 0x10004418: 4669 iF MOV r1,sp 0x1000441a: 7808 .x LDRB r0,[r1,#0] 0x1000441c: 2180 .! MOVS r1,#0x80 0x1000441e: 4388 .C BICS r0,r0,r1 0x10004420: 3080 .0 ADDS r0,r0,#0x80 0x10004422: 9000 .. STR r0,[sp,#0] 0x10004424: 2301 .# MOVS r3,#1 0x10004426: 466a jF MOV r2,sp 0x10004428: 2164 d! MOVS r1,#0x64 0x1000442a: 4628 (F MOV r0,r5 0x1000442c: f7fff93f ..?. BL lsm6dso_write_reg ; 0x100036ae 0x10004430: 4604 .F MOV r4,r0 0x10004432: bf00 .. NOP 0x10004434: 2100 .! MOVS r1,#0 0x10004436: 4628 (F MOV r0,r5 0x10004438: f7fffa0d .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000443c: 1904 .. ADDS r4,r0,r4 0x1000443e: 4620 F MOV r0,r4 0x10004440: e7df .. B 0x10004402 ; lsm6dso_steps_reset + 20 lsm6dso_odr_cal_reg_set 0x10004442: b5f8 .. PUSH {r3-r7,lr} 0x10004444: 4606 .F MOV r6,r0 0x10004446: 460c .F MOV r4,r1 0x10004448: 2301 .# MOVS r3,#1 0x1000444a: 466a jF MOV r2,sp 0x1000444c: 2163 c! MOVS r1,#0x63 0x1000444e: 4630 0F MOV r0,r6 0x10004450: f7fff91a .... BL lsm6dso_read_reg ; 0x10003688 0x10004454: 4605 .F MOV r5,r0 0x10004456: 2d00 .- CMP r5,#0 0x10004458: d108 .. BNE 0x1000446c ; lsm6dso_odr_cal_reg_set + 42 0x1000445a: b2e0 .. UXTB r0,r4 0x1000445c: 9000 .. STR r0,[sp,#0] 0x1000445e: 2301 .# MOVS r3,#1 0x10004460: 466a jF MOV r2,sp 0x10004462: 2163 c! MOVS r1,#0x63 0x10004464: 4630 0F MOV r0,r6 0x10004466: f7fff922 ..". BL lsm6dso_write_reg ; 0x100036ae 0x1000446a: 4605 .F MOV r5,r0 0x1000446c: 4628 (F MOV r0,r5 0x1000446e: bdf8 .. POP {r3-r7,pc} lsm6dso_odr_cal_reg_get 0x10004470: b5f8 .. PUSH {r3-r7,lr} 0x10004472: 4605 .F MOV r5,r0 0x10004474: 460c .F MOV r4,r1 0x10004476: 2301 .# MOVS r3,#1 0x10004478: 466a jF MOV r2,sp 0x1000447a: 2163 c! MOVS r1,#0x63 0x1000447c: 4628 (F MOV r0,r5 0x1000447e: f7fff903 .... BL lsm6dso_read_reg ; 0x10003688 0x10004482: 4606 .F MOV r6,r0 0x10004484: 4668 hF MOV r0,sp 0x10004486: 7800 .x LDRB r0,[r0,#0] 0x10004488: 7020 p STRB r0,[r4,#0] 0x1000448a: 4630 0F MOV r0,r6 0x1000448c: bdf8 .. POP {r3-r7,pc} lsm6dso_mem_bank_get 0x1000448e: b5f8 .. PUSH {r3-r7,lr} 0x10004490: 4605 .F MOV r5,r0 0x10004492: 460c .F MOV r4,r1 0x10004494: 2301 .# MOVS r3,#1 0x10004496: 466a jF MOV r2,sp 0x10004498: 4619 .F MOV r1,r3 0x1000449a: 4628 (F MOV r0,r5 0x1000449c: f7fff8f4 .... BL lsm6dso_read_reg ; 0x10003688 0x100044a0: 4606 .F MOV r6,r0 0x100044a2: 4668 hF MOV r0,sp 0x100044a4: 7800 .x LDRB r0,[r0,#0] 0x100044a6: 0980 .. LSRS r0,r0,#6 0x100044a8: 2800 .( CMP r0,#0 0x100044aa: d004 .. BEQ 0x100044b6 ; lsm6dso_mem_bank_get + 40 0x100044ac: 2801 .( CMP r0,#1 0x100044ae: d005 .. BEQ 0x100044bc ; lsm6dso_mem_bank_get + 46 0x100044b0: 2802 .( CMP r0,#2 0x100044b2: d109 .. BNE 0x100044c8 ; lsm6dso_mem_bank_get + 58 0x100044b4: e005 .. B 0x100044c2 ; lsm6dso_mem_bank_get + 52 0x100044b6: 2000 . MOVS r0,#0 0x100044b8: 7020 p STRB r0,[r4,#0] 0x100044ba: e008 .. B 0x100044ce ; lsm6dso_mem_bank_get + 64 0x100044bc: 2001 . MOVS r0,#1 0x100044be: 7020 p STRB r0,[r4,#0] 0x100044c0: e005 .. B 0x100044ce ; lsm6dso_mem_bank_get + 64 0x100044c2: 2002 . MOVS r0,#2 0x100044c4: 7020 p STRB r0,[r4,#0] 0x100044c6: e002 .. B 0x100044ce ; lsm6dso_mem_bank_get + 64 0x100044c8: 2000 . MOVS r0,#0 0x100044ca: 7020 p STRB r0,[r4,#0] 0x100044cc: bf00 .. NOP 0x100044ce: bf00 .. NOP 0x100044d0: 4630 0F MOV r0,r6 0x100044d2: bdf8 .. POP {r3-r7,pc} lsm6dso_ln_pg_write 0x100044d4: b5ff .. PUSH {r0-r7,lr} 0x100044d6: b085 .. SUB sp,sp,#0x14 0x100044d8: 460f .F MOV r7,r1 0x100044da: 0538 8. LSLS r0,r7,#20 0x100044dc: 0f00 .. LSRS r0,r0,#28 0x100044de: 9001 .. STR r0,[sp,#4] 0x100044e0: b2fd .. UXTB r5,r7 0x100044e2: 2102 .! MOVS r1,#2 0x100044e4: 9805 .. LDR r0,[sp,#0x14] 0x100044e6: f7fff9b6 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100044ea: 4604 .F MOV r4,r0 0x100044ec: 2c00 ., CMP r4,#0 0x100044ee: d002 .. BEQ 0x100044f6 ; lsm6dso_ln_pg_write + 34 0x100044f0: 4620 F MOV r0,r4 0x100044f2: b009 .. ADD sp,sp,#0x24 0x100044f4: bdf0 .. POP {r4-r7,pc} 0x100044f6: 2301 .# MOVS r3,#1 0x100044f8: aa04 .. ADD r2,sp,#0x10 0x100044fa: 2117 .! MOVS r1,#0x17 0x100044fc: 9805 .. LDR r0,[sp,#0x14] 0x100044fe: f7fff8c3 .... BL lsm6dso_read_reg ; 0x10003688 0x10004502: 4604 .F MOV r4,r0 0x10004504: 4669 iF MOV r1,sp 0x10004506: 7c08 .| LDRB r0,[r1,#0x10] 0x10004508: 2160 `! MOVS r1,#0x60 0x1000450a: 4388 .C BICS r0,r0,r1 0x1000450c: 3040 @0 ADDS r0,r0,#0x40 0x1000450e: 9004 .. STR r0,[sp,#0x10] 0x10004510: 2301 .# MOVS r3,#1 0x10004512: aa04 .. ADD r2,sp,#0x10 0x10004514: 2117 .! MOVS r1,#0x17 0x10004516: 9805 .. LDR r0,[sp,#0x14] 0x10004518: f7fff8c9 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000451c: 1904 .. ADDS r4,r0,r4 0x1000451e: 2c00 ., CMP r4,#0 0x10004520: d000 .. BEQ 0x10004524 ; lsm6dso_ln_pg_write + 80 0x10004522: e097 .. B 0x10004654 ; lsm6dso_ln_pg_write + 384 0x10004524: 2301 .# MOVS r3,#1 0x10004526: aa03 .. ADD r2,sp,#0xc 0x10004528: 2102 .! MOVS r1,#2 0x1000452a: 9805 .. LDR r0,[sp,#0x14] 0x1000452c: f7fff8ac .... BL lsm6dso_read_reg ; 0x10003688 0x10004530: 4604 .F MOV r4,r0 0x10004532: 4668 hF MOV r0,sp 0x10004534: 7b00 .{ LDRB r0,[r0,#0xc] 0x10004536: 21f0 .! MOVS r1,#0xf0 0x10004538: 4388 .C BICS r0,r0,r1 0x1000453a: 9901 .. LDR r1,[sp,#4] 0x1000453c: 0109 .. LSLS r1,r1,#4 0x1000453e: 22f0 ." MOVS r2,#0xf0 0x10004540: 4011 .@ ANDS r1,r1,r2 0x10004542: 4301 .C ORRS r1,r1,r0 0x10004544: 9103 .. STR r1,[sp,#0xc] 0x10004546: 4668 hF MOV r0,sp 0x10004548: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000454a: 0900 .. LSRS r0,r0,#4 0x1000454c: 0100 .. LSLS r0,r0,#4 0x1000454e: 1c40 @. ADDS r0,r0,#1 0x10004550: 9003 .. STR r0,[sp,#0xc] 0x10004552: 2301 .# MOVS r3,#1 0x10004554: aa03 .. ADD r2,sp,#0xc 0x10004556: 2102 .! MOVS r1,#2 0x10004558: 9805 .. LDR r0,[sp,#0x14] 0x1000455a: f7fff8a8 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000455e: 1904 .. ADDS r4,r0,r4 0x10004560: 2c00 ., CMP r4,#0 0x10004562: d000 .. BEQ 0x10004566 ; lsm6dso_ln_pg_write + 146 0x10004564: e076 v. B 0x10004654 ; lsm6dso_ln_pg_write + 384 0x10004566: b2e8 .. UXTB r0,r5 0x10004568: 9002 .. STR r0,[sp,#8] 0x1000456a: 2301 .# MOVS r3,#1 0x1000456c: aa02 .. ADD r2,sp,#8 0x1000456e: 2108 .! MOVS r1,#8 0x10004570: 9805 .. LDR r0,[sp,#0x14] 0x10004572: f7fff89c .... BL lsm6dso_write_reg ; 0x100036ae 0x10004576: 1904 .. ADDS r4,r0,r4 0x10004578: 2c00 ., CMP r4,#0 0x1000457a: d000 .. BEQ 0x1000457e ; lsm6dso_ln_pg_write + 170 0x1000457c: e06a j. B 0x10004654 ; lsm6dso_ln_pg_write + 384 0x1000457e: 2600 .& MOVS r6,#0 0x10004580: e03a :. B 0x100045f8 ; lsm6dso_ln_pg_write + 292 0x10004582: 9807 .. LDR r0,[sp,#0x1c] 0x10004584: 1982 .. ADDS r2,r0,r6 0x10004586: 2301 .# MOVS r3,#1 0x10004588: 2109 .! MOVS r1,#9 0x1000458a: 9805 .. LDR r0,[sp,#0x14] 0x1000458c: f7fff88f .... BL lsm6dso_write_reg ; 0x100036ae 0x10004590: 4604 .F MOV r4,r0 0x10004592: 2c00 ., CMP r4,#0 0x10004594: d000 .. BEQ 0x10004598 ; lsm6dso_ln_pg_write + 196 0x10004596: e05d ]. B 0x10004654 ; lsm6dso_ln_pg_write + 384 0x10004598: 1c68 h. ADDS r0,r5,#1 0x1000459a: b2c5 .. UXTB r5,r0 0x1000459c: 2d00 .- CMP r5,#0 0x1000459e: d129 ). BNE 0x100045f4 ; lsm6dso_ln_pg_write + 288 0x100045a0: 2c00 ., CMP r4,#0 0x100045a2: d127 '. BNE 0x100045f4 ; lsm6dso_ln_pg_write + 288 0x100045a4: 9801 .. LDR r0,[sp,#4] 0x100045a6: 1c40 @. ADDS r0,r0,#1 0x100045a8: b2c0 .. UXTB r0,r0 0x100045aa: 9001 .. STR r0,[sp,#4] 0x100045ac: 2301 .# MOVS r3,#1 0x100045ae: aa03 .. ADD r2,sp,#0xc 0x100045b0: 2102 .! MOVS r1,#2 0x100045b2: 9805 .. LDR r0,[sp,#0x14] 0x100045b4: f7fff868 ..h. BL lsm6dso_read_reg ; 0x10003688 0x100045b8: 1904 .. ADDS r4,r0,r4 0x100045ba: 2c00 ., CMP r4,#0 0x100045bc: d000 .. BEQ 0x100045c0 ; lsm6dso_ln_pg_write + 236 0x100045be: e049 I. B 0x10004654 ; lsm6dso_ln_pg_write + 384 0x100045c0: 4668 hF MOV r0,sp 0x100045c2: 7b00 .{ LDRB r0,[r0,#0xc] 0x100045c4: 21f0 .! MOVS r1,#0xf0 0x100045c6: 4388 .C BICS r0,r0,r1 0x100045c8: 9901 .. LDR r1,[sp,#4] 0x100045ca: 0109 .. LSLS r1,r1,#4 0x100045cc: 22f0 ." MOVS r2,#0xf0 0x100045ce: 4011 .@ ANDS r1,r1,r2 0x100045d0: 4301 .C ORRS r1,r1,r0 0x100045d2: 9103 .. STR r1,[sp,#0xc] 0x100045d4: 4668 hF MOV r0,sp 0x100045d6: 7b00 .{ LDRB r0,[r0,#0xc] 0x100045d8: 0900 .. LSRS r0,r0,#4 0x100045da: 0100 .. LSLS r0,r0,#4 0x100045dc: 1c40 @. ADDS r0,r0,#1 0x100045de: 9003 .. STR r0,[sp,#0xc] 0x100045e0: 2301 .# MOVS r3,#1 0x100045e2: aa03 .. ADD r2,sp,#0xc 0x100045e4: 2102 .! MOVS r1,#2 0x100045e6: 9805 .. LDR r0,[sp,#0x14] 0x100045e8: f7fff861 ..a. BL lsm6dso_write_reg ; 0x100036ae 0x100045ec: 4604 .F MOV r4,r0 0x100045ee: 2c00 ., CMP r4,#0 0x100045f0: d000 .. BEQ 0x100045f4 ; lsm6dso_ln_pg_write + 288 0x100045f2: e02f /. B 0x10004654 ; lsm6dso_ln_pg_write + 384 0x100045f4: 1c70 p. ADDS r0,r6,#1 0x100045f6: b2c6 .. UXTB r6,r0 0x100045f8: 9808 .. LDR r0,[sp,#0x20] 0x100045fa: 4286 .B CMP r6,r0 0x100045fc: da01 .. BGE 0x10004602 ; lsm6dso_ln_pg_write + 302 0x100045fe: 2c00 ., CMP r4,#0 0x10004600: d0bf .. BEQ 0x10004582 ; lsm6dso_ln_pg_write + 174 0x10004602: 4668 hF MOV r0,sp 0x10004604: 7b00 .{ LDRB r0,[r0,#0xc] 0x10004606: 21f0 .! MOVS r1,#0xf0 0x10004608: 4388 .C BICS r0,r0,r1 0x1000460a: 9003 .. STR r0,[sp,#0xc] 0x1000460c: 4668 hF MOV r0,sp 0x1000460e: 7b00 .{ LDRB r0,[r0,#0xc] 0x10004610: 0900 .. LSRS r0,r0,#4 0x10004612: 0100 .. LSLS r0,r0,#4 0x10004614: 1c40 @. ADDS r0,r0,#1 0x10004616: 9003 .. STR r0,[sp,#0xc] 0x10004618: 2301 .# MOVS r3,#1 0x1000461a: aa03 .. ADD r2,sp,#0xc 0x1000461c: 2102 .! MOVS r1,#2 0x1000461e: 9805 .. LDR r0,[sp,#0x14] 0x10004620: f7fff845 ..E. BL lsm6dso_write_reg ; 0x100036ae 0x10004624: 4604 .F MOV r4,r0 0x10004626: 2c00 ., CMP r4,#0 0x10004628: d000 .. BEQ 0x1000462c ; lsm6dso_ln_pg_write + 344 0x1000462a: e013 .. B 0x10004654 ; lsm6dso_ln_pg_write + 384 0x1000462c: 2301 .# MOVS r3,#1 0x1000462e: aa04 .. ADD r2,sp,#0x10 0x10004630: 2117 .! MOVS r1,#0x17 0x10004632: 9805 .. LDR r0,[sp,#0x14] 0x10004634: f7fff828 ..(. BL lsm6dso_read_reg ; 0x10003688 0x10004638: 4604 .F MOV r4,r0 0x1000463a: 4669 iF MOV r1,sp 0x1000463c: 7c08 .| LDRB r0,[r1,#0x10] 0x1000463e: 2160 `! MOVS r1,#0x60 0x10004640: 4388 .C BICS r0,r0,r1 0x10004642: 9004 .. STR r0,[sp,#0x10] 0x10004644: 2301 .# MOVS r3,#1 0x10004646: aa04 .. ADD r2,sp,#0x10 0x10004648: 2117 .! MOVS r1,#0x17 0x1000464a: 9805 .. LDR r0,[sp,#0x14] 0x1000464c: f7fff82f ../. BL lsm6dso_write_reg ; 0x100036ae 0x10004650: 1904 .. ADDS r4,r0,r4 0x10004652: bf00 .. NOP 0x10004654: 2100 .! MOVS r1,#0 0x10004656: 9805 .. LDR r0,[sp,#0x14] 0x10004658: f7fff8fd .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000465c: 1904 .. ADDS r4,r0,r4 0x1000465e: 4620 F MOV r0,r4 0x10004660: e747 G. B 0x100044f2 ; lsm6dso_ln_pg_write + 30 lsm6dso_ln_pg_write_byte 0x10004662: b570 p. PUSH {r4-r6,lr} 0x10004664: 4604 .F MOV r4,r0 0x10004666: 460d .F MOV r5,r1 0x10004668: 4616 .F MOV r6,r2 0x1000466a: 2301 .# MOVS r3,#1 0x1000466c: 4632 2F MOV r2,r6 0x1000466e: 4629 )F MOV r1,r5 0x10004670: 4620 F MOV r0,r4 0x10004672: f7ffff2f ../. BL lsm6dso_ln_pg_write ; 0x100044d4 0x10004676: bd70 p. POP {r4-r6,pc} lsm6dso_ln_pg_read 0x10004678: b5ff .. PUSH {r0-r7,lr} 0x1000467a: b085 .. SUB sp,sp,#0x14 0x1000467c: 460f .F MOV r7,r1 0x1000467e: 0538 8. LSLS r0,r7,#20 0x10004680: 0f00 .. LSRS r0,r0,#28 0x10004682: 9001 .. STR r0,[sp,#4] 0x10004684: b2fd .. UXTB r5,r7 0x10004686: 2102 .! MOVS r1,#2 0x10004688: 9805 .. LDR r0,[sp,#0x14] 0x1000468a: f7fff8e4 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000468e: 4604 .F MOV r4,r0 0x10004690: 2c00 ., CMP r4,#0 0x10004692: d002 .. BEQ 0x1000469a ; lsm6dso_ln_pg_read + 34 0x10004694: 4620 F MOV r0,r4 0x10004696: b009 .. ADD sp,sp,#0x24 0x10004698: bdf0 .. POP {r4-r7,pc} 0x1000469a: 2301 .# MOVS r3,#1 0x1000469c: aa04 .. ADD r2,sp,#0x10 0x1000469e: 2117 .! MOVS r1,#0x17 0x100046a0: 9805 .. LDR r0,[sp,#0x14] 0x100046a2: f7fefff1 .... BL lsm6dso_read_reg ; 0x10003688 0x100046a6: 4604 .F MOV r4,r0 0x100046a8: 4669 iF MOV r1,sp 0x100046aa: 7c08 .| LDRB r0,[r1,#0x10] 0x100046ac: 2160 `! MOVS r1,#0x60 0x100046ae: 4388 .C BICS r0,r0,r1 0x100046b0: 3020 0 ADDS r0,r0,#0x20 0x100046b2: 9004 .. STR r0,[sp,#0x10] 0x100046b4: 2301 .# MOVS r3,#1 0x100046b6: aa04 .. ADD r2,sp,#0x10 0x100046b8: 2117 .! MOVS r1,#0x17 0x100046ba: 9805 .. LDR r0,[sp,#0x14] 0x100046bc: f7fefff7 .... BL lsm6dso_write_reg ; 0x100036ae 0x100046c0: 1904 .. ADDS r4,r0,r4 0x100046c2: 2c00 ., CMP r4,#0 0x100046c4: d000 .. BEQ 0x100046c8 ; lsm6dso_ln_pg_read + 80 0x100046c6: e097 .. B 0x100047f8 ; lsm6dso_ln_pg_read + 384 0x100046c8: 2301 .# MOVS r3,#1 0x100046ca: aa03 .. ADD r2,sp,#0xc 0x100046cc: 2102 .! MOVS r1,#2 0x100046ce: 9805 .. LDR r0,[sp,#0x14] 0x100046d0: f7feffda .... BL lsm6dso_read_reg ; 0x10003688 0x100046d4: 4604 .F MOV r4,r0 0x100046d6: 4668 hF MOV r0,sp 0x100046d8: 7b00 .{ LDRB r0,[r0,#0xc] 0x100046da: 21f0 .! MOVS r1,#0xf0 0x100046dc: 4388 .C BICS r0,r0,r1 0x100046de: 9901 .. LDR r1,[sp,#4] 0x100046e0: 0109 .. LSLS r1,r1,#4 0x100046e2: 22f0 ." MOVS r2,#0xf0 0x100046e4: 4011 .@ ANDS r1,r1,r2 0x100046e6: 4301 .C ORRS r1,r1,r0 0x100046e8: 9103 .. STR r1,[sp,#0xc] 0x100046ea: 4668 hF MOV r0,sp 0x100046ec: 7b00 .{ LDRB r0,[r0,#0xc] 0x100046ee: 0900 .. LSRS r0,r0,#4 0x100046f0: 0100 .. LSLS r0,r0,#4 0x100046f2: 1c40 @. ADDS r0,r0,#1 0x100046f4: 9003 .. STR r0,[sp,#0xc] 0x100046f6: 2301 .# MOVS r3,#1 0x100046f8: aa03 .. ADD r2,sp,#0xc 0x100046fa: 2102 .! MOVS r1,#2 0x100046fc: 9805 .. LDR r0,[sp,#0x14] 0x100046fe: f7feffd6 .... BL lsm6dso_write_reg ; 0x100036ae 0x10004702: 1904 .. ADDS r4,r0,r4 0x10004704: 2c00 ., CMP r4,#0 0x10004706: d000 .. BEQ 0x1000470a ; lsm6dso_ln_pg_read + 146 0x10004708: e076 v. B 0x100047f8 ; lsm6dso_ln_pg_read + 384 0x1000470a: 2600 .& MOVS r6,#0 0x1000470c: e046 F. B 0x1000479c ; lsm6dso_ln_pg_read + 292 0x1000470e: b2e8 .. UXTB r0,r5 0x10004710: 9002 .. STR r0,[sp,#8] 0x10004712: 2301 .# MOVS r3,#1 0x10004714: aa02 .. ADD r2,sp,#8 0x10004716: 2108 .! MOVS r1,#8 0x10004718: 9805 .. LDR r0,[sp,#0x14] 0x1000471a: f7feffc8 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000471e: 4604 .F MOV r4,r0 0x10004720: 2c00 ., CMP r4,#0 0x10004722: d000 .. BEQ 0x10004726 ; lsm6dso_ln_pg_read + 174 0x10004724: e068 h. B 0x100047f8 ; lsm6dso_ln_pg_read + 384 0x10004726: 9807 .. LDR r0,[sp,#0x1c] 0x10004728: 1982 .. ADDS r2,r0,r6 0x1000472a: 2301 .# MOVS r3,#1 0x1000472c: 2109 .! MOVS r1,#9 0x1000472e: 9805 .. LDR r0,[sp,#0x14] 0x10004730: f7feffaa .... BL lsm6dso_read_reg ; 0x10003688 0x10004734: 1904 .. ADDS r4,r0,r4 0x10004736: 2c00 ., CMP r4,#0 0x10004738: d000 .. BEQ 0x1000473c ; lsm6dso_ln_pg_read + 196 0x1000473a: e05d ]. B 0x100047f8 ; lsm6dso_ln_pg_read + 384 0x1000473c: 1c68 h. ADDS r0,r5,#1 0x1000473e: b2c5 .. UXTB r5,r0 0x10004740: 2d00 .- CMP r5,#0 0x10004742: d129 ). BNE 0x10004798 ; lsm6dso_ln_pg_read + 288 0x10004744: 2c00 ., CMP r4,#0 0x10004746: d127 '. BNE 0x10004798 ; lsm6dso_ln_pg_read + 288 0x10004748: 9801 .. LDR r0,[sp,#4] 0x1000474a: 1c40 @. ADDS r0,r0,#1 0x1000474c: b2c0 .. UXTB r0,r0 0x1000474e: 9001 .. STR r0,[sp,#4] 0x10004750: 2301 .# MOVS r3,#1 0x10004752: aa03 .. ADD r2,sp,#0xc 0x10004754: 2102 .! MOVS r1,#2 0x10004756: 9805 .. LDR r0,[sp,#0x14] 0x10004758: f7feff96 .... BL lsm6dso_read_reg ; 0x10003688 0x1000475c: 1904 .. ADDS r4,r0,r4 0x1000475e: 2c00 ., CMP r4,#0 0x10004760: d000 .. BEQ 0x10004764 ; lsm6dso_ln_pg_read + 236 0x10004762: e049 I. B 0x100047f8 ; lsm6dso_ln_pg_read + 384 0x10004764: 4668 hF MOV r0,sp 0x10004766: 7b00 .{ LDRB r0,[r0,#0xc] 0x10004768: 21f0 .! MOVS r1,#0xf0 0x1000476a: 4388 .C BICS r0,r0,r1 0x1000476c: 9901 .. LDR r1,[sp,#4] 0x1000476e: 0109 .. LSLS r1,r1,#4 0x10004770: 22f0 ." MOVS r2,#0xf0 0x10004772: 4011 .@ ANDS r1,r1,r2 0x10004774: 4301 .C ORRS r1,r1,r0 0x10004776: 9103 .. STR r1,[sp,#0xc] 0x10004778: 4668 hF MOV r0,sp 0x1000477a: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000477c: 0900 .. LSRS r0,r0,#4 0x1000477e: 0100 .. LSLS r0,r0,#4 0x10004780: 1c40 @. ADDS r0,r0,#1 0x10004782: 9003 .. STR r0,[sp,#0xc] 0x10004784: 2301 .# MOVS r3,#1 0x10004786: aa03 .. ADD r2,sp,#0xc 0x10004788: 2102 .! MOVS r1,#2 0x1000478a: 9805 .. LDR r0,[sp,#0x14] 0x1000478c: f7feff8f .... BL lsm6dso_write_reg ; 0x100036ae 0x10004790: 1904 .. ADDS r4,r0,r4 0x10004792: 2c00 ., CMP r4,#0 0x10004794: d000 .. BEQ 0x10004798 ; lsm6dso_ln_pg_read + 288 0x10004796: e02f /. B 0x100047f8 ; lsm6dso_ln_pg_read + 384 0x10004798: 1c70 p. ADDS r0,r6,#1 0x1000479a: b2c6 .. UXTB r6,r0 0x1000479c: 9808 .. LDR r0,[sp,#0x20] 0x1000479e: 4286 .B CMP r6,r0 0x100047a0: da01 .. BGE 0x100047a6 ; lsm6dso_ln_pg_read + 302 0x100047a2: 2c00 ., CMP r4,#0 0x100047a4: d0b3 .. BEQ 0x1000470e ; lsm6dso_ln_pg_read + 150 0x100047a6: 4668 hF MOV r0,sp 0x100047a8: 7b00 .{ LDRB r0,[r0,#0xc] 0x100047aa: 21f0 .! MOVS r1,#0xf0 0x100047ac: 4388 .C BICS r0,r0,r1 0x100047ae: 9003 .. STR r0,[sp,#0xc] 0x100047b0: 4668 hF MOV r0,sp 0x100047b2: 7b00 .{ LDRB r0,[r0,#0xc] 0x100047b4: 0900 .. LSRS r0,r0,#4 0x100047b6: 0100 .. LSLS r0,r0,#4 0x100047b8: 1c40 @. ADDS r0,r0,#1 0x100047ba: 9003 .. STR r0,[sp,#0xc] 0x100047bc: 2301 .# MOVS r3,#1 0x100047be: aa03 .. ADD r2,sp,#0xc 0x100047c0: 2102 .! MOVS r1,#2 0x100047c2: 9805 .. LDR r0,[sp,#0x14] 0x100047c4: f7feff73 ..s. BL lsm6dso_write_reg ; 0x100036ae 0x100047c8: 4604 .F MOV r4,r0 0x100047ca: 2c00 ., CMP r4,#0 0x100047cc: d000 .. BEQ 0x100047d0 ; lsm6dso_ln_pg_read + 344 0x100047ce: e013 .. B 0x100047f8 ; lsm6dso_ln_pg_read + 384 0x100047d0: 2301 .# MOVS r3,#1 0x100047d2: aa04 .. ADD r2,sp,#0x10 0x100047d4: 2117 .! MOVS r1,#0x17 0x100047d6: 9805 .. LDR r0,[sp,#0x14] 0x100047d8: f7feff56 ..V. BL lsm6dso_read_reg ; 0x10003688 0x100047dc: 4604 .F MOV r4,r0 0x100047de: 4669 iF MOV r1,sp 0x100047e0: 7c08 .| LDRB r0,[r1,#0x10] 0x100047e2: 2160 `! MOVS r1,#0x60 0x100047e4: 4388 .C BICS r0,r0,r1 0x100047e6: 9004 .. STR r0,[sp,#0x10] 0x100047e8: 2301 .# MOVS r3,#1 0x100047ea: aa04 .. ADD r2,sp,#0x10 0x100047ec: 2117 .! MOVS r1,#0x17 0x100047ee: 9805 .. LDR r0,[sp,#0x14] 0x100047f0: f7feff5d ..]. BL lsm6dso_write_reg ; 0x100036ae 0x100047f4: 1904 .. ADDS r4,r0,r4 0x100047f6: bf00 .. NOP 0x100047f8: 2100 .! MOVS r1,#0 0x100047fa: 9805 .. LDR r0,[sp,#0x14] 0x100047fc: f7fff82b ..+. BL lsm6dso_mem_bank_set ; 0x10003856 0x10004800: 1904 .. ADDS r4,r0,r4 0x10004802: 4620 F MOV r0,r4 0x10004804: e747 G. B 0x10004696 ; lsm6dso_ln_pg_read + 30 lsm6dso_ln_pg_read_byte 0x10004806: b570 p. PUSH {r4-r6,lr} 0x10004808: 4604 .F MOV r4,r0 0x1000480a: 460d .F MOV r5,r1 0x1000480c: 4616 .F MOV r6,r2 0x1000480e: 2301 .# MOVS r3,#1 0x10004810: 4632 2F MOV r2,r6 0x10004812: 4629 )F MOV r1,r5 0x10004814: 4620 F MOV r0,r4 0x10004816: f7ffff2f ../. BL lsm6dso_ln_pg_read ; 0x10004678 0x1000481a: bd70 p. POP {r4-r6,pc} lsm6dso_data_ready_mode_set 0x1000481c: b5f8 .. PUSH {r3-r7,lr} 0x1000481e: 4606 .F MOV r6,r0 0x10004820: 460c .F MOV r4,r1 0x10004822: 2301 .# MOVS r3,#1 0x10004824: 466a jF MOV r2,sp 0x10004826: 210b .! MOVS r1,#0xb 0x10004828: 4630 0F MOV r0,r6 0x1000482a: f7feff2d ..-. BL lsm6dso_read_reg ; 0x10003688 0x1000482e: 4605 .F MOV r5,r0 0x10004830: 2d00 .- CMP r5,#0 0x10004832: d10f .. BNE 0x10004854 ; lsm6dso_data_ready_mode_set + 56 0x10004834: 4669 iF MOV r1,sp 0x10004836: 7808 .x LDRB r0,[r1,#0] 0x10004838: 2180 .! MOVS r1,#0x80 0x1000483a: 4388 .C BICS r0,r0,r1 0x1000483c: 01e1 .. LSLS r1,r4,#7 0x1000483e: 2280 ." MOVS r2,#0x80 0x10004840: 4011 .@ ANDS r1,r1,r2 0x10004842: 4308 .C ORRS r0,r0,r1 0x10004844: 9000 .. STR r0,[sp,#0] 0x10004846: 2301 .# MOVS r3,#1 0x10004848: 466a jF MOV r2,sp 0x1000484a: 210b .! MOVS r1,#0xb 0x1000484c: 4630 0F MOV r0,r6 0x1000484e: f7feff2e .... BL lsm6dso_write_reg ; 0x100036ae 0x10004852: 4605 .F MOV r5,r0 0x10004854: 4628 (F MOV r0,r5 0x10004856: bdf8 .. POP {r3-r7,pc} lsm6dso_data_ready_mode_get 0x10004858: b5f8 .. PUSH {r3-r7,lr} 0x1000485a: 4605 .F MOV r5,r0 0x1000485c: 460c .F MOV r4,r1 0x1000485e: 2301 .# MOVS r3,#1 0x10004860: 466a jF MOV r2,sp 0x10004862: 210b .! MOVS r1,#0xb 0x10004864: 4628 (F MOV r0,r5 0x10004866: f7feff0f .... BL lsm6dso_read_reg ; 0x10003688 0x1000486a: 4606 .F MOV r6,r0 0x1000486c: 4668 hF MOV r0,sp 0x1000486e: 7800 .x LDRB r0,[r0,#0] 0x10004870: 09c0 .. LSRS r0,r0,#7 0x10004872: 2800 .( CMP r0,#0 0x10004874: d002 .. BEQ 0x1000487c ; lsm6dso_data_ready_mode_get + 36 0x10004876: 2801 .( CMP r0,#1 0x10004878: d106 .. BNE 0x10004888 ; lsm6dso_data_ready_mode_get + 48 0x1000487a: e002 .. B 0x10004882 ; lsm6dso_data_ready_mode_get + 42 0x1000487c: 2000 . MOVS r0,#0 0x1000487e: 7020 p STRB r0,[r4,#0] 0x10004880: e005 .. B 0x1000488e ; lsm6dso_data_ready_mode_get + 54 0x10004882: 2001 . MOVS r0,#1 0x10004884: 7020 p STRB r0,[r4,#0] 0x10004886: e002 .. B 0x1000488e ; lsm6dso_data_ready_mode_get + 54 0x10004888: 2000 . MOVS r0,#0 0x1000488a: 7020 p STRB r0,[r4,#0] 0x1000488c: bf00 .. NOP 0x1000488e: bf00 .. NOP 0x10004890: 4630 0F MOV r0,r6 0x10004892: bdf8 .. POP {r3-r7,pc} lsm6dso_device_id_get 0x10004894: b570 p. PUSH {r4-r6,lr} 0x10004896: 4605 .F MOV r5,r0 0x10004898: 460c .F MOV r4,r1 0x1000489a: 2301 .# MOVS r3,#1 0x1000489c: 4622 "F MOV r2,r4 0x1000489e: 210f .! MOVS r1,#0xf 0x100048a0: 4628 (F MOV r0,r5 0x100048a2: f7fefef1 .... BL lsm6dso_read_reg ; 0x10003688 0x100048a6: 4606 .F MOV r6,r0 0x100048a8: 4630 0F MOV r0,r6 0x100048aa: bd70 p. POP {r4-r6,pc} lsm6dso_reset_set 0x100048ac: b5f8 .. PUSH {r3-r7,lr} 0x100048ae: 4606 .F MOV r6,r0 0x100048b0: 460c .F MOV r4,r1 0x100048b2: 2301 .# MOVS r3,#1 0x100048b4: 466a jF MOV r2,sp 0x100048b6: 2112 .! MOVS r1,#0x12 0x100048b8: 4630 0F MOV r0,r6 0x100048ba: f7fefee5 .... BL lsm6dso_read_reg ; 0x10003688 0x100048be: 4605 .F MOV r5,r0 0x100048c0: 2d00 .- CMP r5,#0 0x100048c2: d10e .. BNE 0x100048e2 ; lsm6dso_reset_set + 54 0x100048c4: 4669 iF MOV r1,sp 0x100048c6: 7808 .x LDRB r0,[r1,#0] 0x100048c8: 0840 @. LSRS r0,r0,#1 0x100048ca: 0040 @. LSLS r0,r0,#1 0x100048cc: 07e1 .. LSLS r1,r4,#31 0x100048ce: 0fc9 .. LSRS r1,r1,#31 0x100048d0: 4308 .C ORRS r0,r0,r1 0x100048d2: 9000 .. STR r0,[sp,#0] 0x100048d4: 2301 .# MOVS r3,#1 0x100048d6: 466a jF MOV r2,sp 0x100048d8: 2112 .! MOVS r1,#0x12 0x100048da: 4630 0F MOV r0,r6 0x100048dc: f7fefee7 .... BL lsm6dso_write_reg ; 0x100036ae 0x100048e0: 4605 .F MOV r5,r0 0x100048e2: 4628 (F MOV r0,r5 0x100048e4: bdf8 .. POP {r3-r7,pc} lsm6dso_reset_get 0x100048e6: b5f8 .. PUSH {r3-r7,lr} 0x100048e8: 4605 .F MOV r5,r0 0x100048ea: 460c .F MOV r4,r1 0x100048ec: 2301 .# MOVS r3,#1 0x100048ee: 466a jF MOV r2,sp 0x100048f0: 2112 .! MOVS r1,#0x12 0x100048f2: 4628 (F MOV r0,r5 0x100048f4: f7fefec8 .... BL lsm6dso_read_reg ; 0x10003688 0x100048f8: 4606 .F MOV r6,r0 0x100048fa: 4668 hF MOV r0,sp 0x100048fc: 7800 .x LDRB r0,[r0,#0] 0x100048fe: 07c0 .. LSLS r0,r0,#31 0x10004900: 0fc0 .. LSRS r0,r0,#31 0x10004902: 7020 p STRB r0,[r4,#0] 0x10004904: 4630 0F MOV r0,r6 0x10004906: bdf8 .. POP {r3-r7,pc} lsm6dso_auto_increment_set 0x10004908: b5f8 .. PUSH {r3-r7,lr} 0x1000490a: 4606 .F MOV r6,r0 0x1000490c: 460c .F MOV r4,r1 0x1000490e: 2301 .# MOVS r3,#1 0x10004910: 466a jF MOV r2,sp 0x10004912: 2112 .! MOVS r1,#0x12 0x10004914: 4630 0F MOV r0,r6 0x10004916: f7fefeb7 .... BL lsm6dso_read_reg ; 0x10003688 0x1000491a: 4605 .F MOV r5,r0 0x1000491c: 2d00 .- CMP r5,#0 0x1000491e: d10f .. BNE 0x10004940 ; lsm6dso_auto_increment_set + 56 0x10004920: 4669 iF MOV r1,sp 0x10004922: 7808 .x LDRB r0,[r1,#0] 0x10004924: 2104 .! MOVS r1,#4 0x10004926: 4388 .C BICS r0,r0,r1 0x10004928: 00a1 .. LSLS r1,r4,#2 0x1000492a: 2204 ." MOVS r2,#4 0x1000492c: 4011 .@ ANDS r1,r1,r2 0x1000492e: 4308 .C ORRS r0,r0,r1 0x10004930: 9000 .. STR r0,[sp,#0] 0x10004932: 2301 .# MOVS r3,#1 0x10004934: 466a jF MOV r2,sp 0x10004936: 2112 .! MOVS r1,#0x12 0x10004938: 4630 0F MOV r0,r6 0x1000493a: f7fefeb8 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000493e: 4605 .F MOV r5,r0 0x10004940: 4628 (F MOV r0,r5 0x10004942: bdf8 .. POP {r3-r7,pc} lsm6dso_auto_increment_get 0x10004944: b5f8 .. PUSH {r3-r7,lr} 0x10004946: 4605 .F MOV r5,r0 0x10004948: 460c .F MOV r4,r1 0x1000494a: 2301 .# MOVS r3,#1 0x1000494c: 466a jF MOV r2,sp 0x1000494e: 2112 .! MOVS r1,#0x12 0x10004950: 4628 (F MOV r0,r5 0x10004952: f7fefe99 .... BL lsm6dso_read_reg ; 0x10003688 0x10004956: 4606 .F MOV r6,r0 0x10004958: 4668 hF MOV r0,sp 0x1000495a: 7800 .x LDRB r0,[r0,#0] 0x1000495c: 0740 @. LSLS r0,r0,#29 0x1000495e: 0fc0 .. LSRS r0,r0,#31 0x10004960: 7020 p STRB r0,[r4,#0] 0x10004962: 4630 0F MOV r0,r6 0x10004964: bdf8 .. POP {r3-r7,pc} lsm6dso_boot_set 0x10004966: b5f8 .. PUSH {r3-r7,lr} 0x10004968: 4606 .F MOV r6,r0 0x1000496a: 460c .F MOV r4,r1 0x1000496c: 2301 .# MOVS r3,#1 0x1000496e: 466a jF MOV r2,sp 0x10004970: 2112 .! MOVS r1,#0x12 0x10004972: 4630 0F MOV r0,r6 0x10004974: f7fefe88 .... BL lsm6dso_read_reg ; 0x10003688 0x10004978: 4605 .F MOV r5,r0 0x1000497a: 2d00 .- CMP r5,#0 0x1000497c: d10f .. BNE 0x1000499e ; lsm6dso_boot_set + 56 0x1000497e: 4669 iF MOV r1,sp 0x10004980: 7808 .x LDRB r0,[r1,#0] 0x10004982: 2180 .! MOVS r1,#0x80 0x10004984: 4388 .C BICS r0,r0,r1 0x10004986: 01e1 .. LSLS r1,r4,#7 0x10004988: 2280 ." MOVS r2,#0x80 0x1000498a: 4011 .@ ANDS r1,r1,r2 0x1000498c: 4308 .C ORRS r0,r0,r1 0x1000498e: 9000 .. STR r0,[sp,#0] 0x10004990: 2301 .# MOVS r3,#1 0x10004992: 466a jF MOV r2,sp 0x10004994: 2112 .! MOVS r1,#0x12 0x10004996: 4630 0F MOV r0,r6 0x10004998: f7fefe89 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000499c: 4605 .F MOV r5,r0 0x1000499e: 4628 (F MOV r0,r5 0x100049a0: bdf8 .. POP {r3-r7,pc} lsm6dso_boot_get 0x100049a2: b5f8 .. PUSH {r3-r7,lr} 0x100049a4: 4605 .F MOV r5,r0 0x100049a6: 460c .F MOV r4,r1 0x100049a8: 2301 .# MOVS r3,#1 0x100049aa: 466a jF MOV r2,sp 0x100049ac: 2112 .! MOVS r1,#0x12 0x100049ae: 4628 (F MOV r0,r5 0x100049b0: f7fefe6a ..j. BL lsm6dso_read_reg ; 0x10003688 0x100049b4: 4606 .F MOV r6,r0 0x100049b6: 4668 hF MOV r0,sp 0x100049b8: 7800 .x LDRB r0,[r0,#0] 0x100049ba: 09c0 .. LSRS r0,r0,#7 0x100049bc: 7020 p STRB r0,[r4,#0] 0x100049be: 4630 0F MOV r0,r6 0x100049c0: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_self_test_set 0x100049c2: b5f8 .. PUSH {r3-r7,lr} 0x100049c4: 4606 .F MOV r6,r0 0x100049c6: 460c .F MOV r4,r1 0x100049c8: 2301 .# MOVS r3,#1 0x100049ca: 466a jF MOV r2,sp 0x100049cc: 2114 .! MOVS r1,#0x14 0x100049ce: 4630 0F MOV r0,r6 0x100049d0: f7fefe5a ..Z. BL lsm6dso_read_reg ; 0x10003688 0x100049d4: 4605 .F MOV r5,r0 0x100049d6: 2d00 .- CMP r5,#0 0x100049d8: d10e .. BNE 0x100049f8 ; lsm6dso_xl_self_test_set + 54 0x100049da: 4669 iF MOV r1,sp 0x100049dc: 7808 .x LDRB r0,[r1,#0] 0x100049de: 0880 .. LSRS r0,r0,#2 0x100049e0: 0080 .. LSLS r0,r0,#2 0x100049e2: 07a1 .. LSLS r1,r4,#30 0x100049e4: 0f89 .. LSRS r1,r1,#30 0x100049e6: 4308 .C ORRS r0,r0,r1 0x100049e8: 9000 .. STR r0,[sp,#0] 0x100049ea: 2301 .# MOVS r3,#1 0x100049ec: 466a jF MOV r2,sp 0x100049ee: 2114 .! MOVS r1,#0x14 0x100049f0: 4630 0F MOV r0,r6 0x100049f2: f7fefe5c ..\. BL lsm6dso_write_reg ; 0x100036ae 0x100049f6: 4605 .F MOV r5,r0 0x100049f8: 4628 (F MOV r0,r5 0x100049fa: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_self_test_get 0x100049fc: b5f8 .. PUSH {r3-r7,lr} 0x100049fe: 4605 .F MOV r5,r0 0x10004a00: 460c .F MOV r4,r1 0x10004a02: 2301 .# MOVS r3,#1 0x10004a04: 466a jF MOV r2,sp 0x10004a06: 2114 .! MOVS r1,#0x14 0x10004a08: 4628 (F MOV r0,r5 0x10004a0a: f7fefe3d ..=. BL lsm6dso_read_reg ; 0x10003688 0x10004a0e: 4606 .F MOV r6,r0 0x10004a10: 4668 hF MOV r0,sp 0x10004a12: 7800 .x LDRB r0,[r0,#0] 0x10004a14: 0780 .. LSLS r0,r0,#30 0x10004a16: 0f80 .. LSRS r0,r0,#30 0x10004a18: 2800 .( CMP r0,#0 0x10004a1a: d004 .. BEQ 0x10004a26 ; lsm6dso_xl_self_test_get + 42 0x10004a1c: 2801 .( CMP r0,#1 0x10004a1e: d005 .. BEQ 0x10004a2c ; lsm6dso_xl_self_test_get + 48 0x10004a20: 2802 .( CMP r0,#2 0x10004a22: d109 .. BNE 0x10004a38 ; lsm6dso_xl_self_test_get + 60 0x10004a24: e005 .. B 0x10004a32 ; lsm6dso_xl_self_test_get + 54 0x10004a26: 2000 . MOVS r0,#0 0x10004a28: 7020 p STRB r0,[r4,#0] 0x10004a2a: e008 .. B 0x10004a3e ; lsm6dso_xl_self_test_get + 66 0x10004a2c: 2001 . MOVS r0,#1 0x10004a2e: 7020 p STRB r0,[r4,#0] 0x10004a30: e005 .. B 0x10004a3e ; lsm6dso_xl_self_test_get + 66 0x10004a32: 2002 . MOVS r0,#2 0x10004a34: 7020 p STRB r0,[r4,#0] 0x10004a36: e002 .. B 0x10004a3e ; lsm6dso_xl_self_test_get + 66 0x10004a38: 2000 . MOVS r0,#0 0x10004a3a: 7020 p STRB r0,[r4,#0] 0x10004a3c: bf00 .. NOP 0x10004a3e: bf00 .. NOP 0x10004a40: 4630 0F MOV r0,r6 0x10004a42: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_self_test_set 0x10004a44: b5f8 .. PUSH {r3-r7,lr} 0x10004a46: 4606 .F MOV r6,r0 0x10004a48: 460c .F MOV r4,r1 0x10004a4a: 2301 .# MOVS r3,#1 0x10004a4c: 466a jF MOV r2,sp 0x10004a4e: 2114 .! MOVS r1,#0x14 0x10004a50: 4630 0F MOV r0,r6 0x10004a52: f7fefe19 .... BL lsm6dso_read_reg ; 0x10003688 0x10004a56: 4605 .F MOV r5,r0 0x10004a58: 2d00 .- CMP r5,#0 0x10004a5a: d10f .. BNE 0x10004a7c ; lsm6dso_gy_self_test_set + 56 0x10004a5c: 4669 iF MOV r1,sp 0x10004a5e: 7808 .x LDRB r0,[r1,#0] 0x10004a60: 210c .! MOVS r1,#0xc 0x10004a62: 4388 .C BICS r0,r0,r1 0x10004a64: 00a1 .. LSLS r1,r4,#2 0x10004a66: 220c ." MOVS r2,#0xc 0x10004a68: 4011 .@ ANDS r1,r1,r2 0x10004a6a: 4308 .C ORRS r0,r0,r1 0x10004a6c: 9000 .. STR r0,[sp,#0] 0x10004a6e: 2301 .# MOVS r3,#1 0x10004a70: 466a jF MOV r2,sp 0x10004a72: 2114 .! MOVS r1,#0x14 0x10004a74: 4630 0F MOV r0,r6 0x10004a76: f7fefe1a .... BL lsm6dso_write_reg ; 0x100036ae 0x10004a7a: 4605 .F MOV r5,r0 0x10004a7c: 4628 (F MOV r0,r5 0x10004a7e: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_self_test_get 0x10004a80: b5f8 .. PUSH {r3-r7,lr} 0x10004a82: 4605 .F MOV r5,r0 0x10004a84: 460c .F MOV r4,r1 0x10004a86: 2301 .# MOVS r3,#1 0x10004a88: 466a jF MOV r2,sp 0x10004a8a: 2114 .! MOVS r1,#0x14 0x10004a8c: 4628 (F MOV r0,r5 0x10004a8e: f7fefdfb .... BL lsm6dso_read_reg ; 0x10003688 0x10004a92: 4606 .F MOV r6,r0 0x10004a94: 4668 hF MOV r0,sp 0x10004a96: 7800 .x LDRB r0,[r0,#0] 0x10004a98: 0700 .. LSLS r0,r0,#28 0x10004a9a: 0f80 .. LSRS r0,r0,#30 0x10004a9c: 2800 .( CMP r0,#0 0x10004a9e: d004 .. BEQ 0x10004aaa ; lsm6dso_gy_self_test_get + 42 0x10004aa0: 2801 .( CMP r0,#1 0x10004aa2: d005 .. BEQ 0x10004ab0 ; lsm6dso_gy_self_test_get + 48 0x10004aa4: 2803 .( CMP r0,#3 0x10004aa6: d109 .. BNE 0x10004abc ; lsm6dso_gy_self_test_get + 60 0x10004aa8: e005 .. B 0x10004ab6 ; lsm6dso_gy_self_test_get + 54 0x10004aaa: 2000 . MOVS r0,#0 0x10004aac: 7020 p STRB r0,[r4,#0] 0x10004aae: e008 .. B 0x10004ac2 ; lsm6dso_gy_self_test_get + 66 0x10004ab0: 2001 . MOVS r0,#1 0x10004ab2: 7020 p STRB r0,[r4,#0] 0x10004ab4: e005 .. B 0x10004ac2 ; lsm6dso_gy_self_test_get + 66 0x10004ab6: 2003 . MOVS r0,#3 0x10004ab8: 7020 p STRB r0,[r4,#0] 0x10004aba: e002 .. B 0x10004ac2 ; lsm6dso_gy_self_test_get + 66 0x10004abc: 2000 . MOVS r0,#0 0x10004abe: 7020 p STRB r0,[r4,#0] 0x10004ac0: bf00 .. NOP 0x10004ac2: bf00 .. NOP 0x10004ac4: 4630 0F MOV r0,r6 0x10004ac6: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_filter_lp2_set 0x10004ac8: b5f8 .. PUSH {r3-r7,lr} 0x10004aca: 4606 .F MOV r6,r0 0x10004acc: 460c .F MOV r4,r1 0x10004ace: 2301 .# MOVS r3,#1 0x10004ad0: 466a jF MOV r2,sp 0x10004ad2: 2110 .! MOVS r1,#0x10 0x10004ad4: 4630 0F MOV r0,r6 0x10004ad6: f7fefdd7 .... BL lsm6dso_read_reg ; 0x10003688 0x10004ada: 4605 .F MOV r5,r0 0x10004adc: 2d00 .- CMP r5,#0 0x10004ade: d10f .. BNE 0x10004b00 ; lsm6dso_xl_filter_lp2_set + 56 0x10004ae0: 4669 iF MOV r1,sp 0x10004ae2: 7808 .x LDRB r0,[r1,#0] 0x10004ae4: 2102 .! MOVS r1,#2 0x10004ae6: 4388 .C BICS r0,r0,r1 0x10004ae8: 0061 a. LSLS r1,r4,#1 0x10004aea: 2202 ." MOVS r2,#2 0x10004aec: 4011 .@ ANDS r1,r1,r2 0x10004aee: 4308 .C ORRS r0,r0,r1 0x10004af0: 9000 .. STR r0,[sp,#0] 0x10004af2: 2301 .# MOVS r3,#1 0x10004af4: 466a jF MOV r2,sp 0x10004af6: 2110 .! MOVS r1,#0x10 0x10004af8: 4630 0F MOV r0,r6 0x10004afa: f7fefdd8 .... BL lsm6dso_write_reg ; 0x100036ae 0x10004afe: 4605 .F MOV r5,r0 0x10004b00: 4628 (F MOV r0,r5 0x10004b02: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_filter_lp2_get 0x10004b04: b5f8 .. PUSH {r3-r7,lr} 0x10004b06: 4605 .F MOV r5,r0 0x10004b08: 460c .F MOV r4,r1 0x10004b0a: 2301 .# MOVS r3,#1 0x10004b0c: 466a jF MOV r2,sp 0x10004b0e: 2110 .! MOVS r1,#0x10 0x10004b10: 4628 (F MOV r0,r5 0x10004b12: f7fefdb9 .... BL lsm6dso_read_reg ; 0x10003688 0x10004b16: 4606 .F MOV r6,r0 0x10004b18: 4668 hF MOV r0,sp 0x10004b1a: 7800 .x LDRB r0,[r0,#0] 0x10004b1c: 0780 .. LSLS r0,r0,#30 0x10004b1e: 0fc0 .. LSRS r0,r0,#31 0x10004b20: 7020 p STRB r0,[r4,#0] 0x10004b22: 4630 0F MOV r0,r6 0x10004b24: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_filter_lp1_set 0x10004b26: b5f8 .. PUSH {r3-r7,lr} 0x10004b28: 4606 .F MOV r6,r0 0x10004b2a: 460c .F MOV r4,r1 0x10004b2c: 2301 .# MOVS r3,#1 0x10004b2e: 466a jF MOV r2,sp 0x10004b30: 2113 .! MOVS r1,#0x13 0x10004b32: 4630 0F MOV r0,r6 0x10004b34: f7fefda8 .... BL lsm6dso_read_reg ; 0x10003688 0x10004b38: 4605 .F MOV r5,r0 0x10004b3a: 2d00 .- CMP r5,#0 0x10004b3c: d10f .. BNE 0x10004b5e ; lsm6dso_gy_filter_lp1_set + 56 0x10004b3e: 4669 iF MOV r1,sp 0x10004b40: 7808 .x LDRB r0,[r1,#0] 0x10004b42: 2102 .! MOVS r1,#2 0x10004b44: 4388 .C BICS r0,r0,r1 0x10004b46: 0061 a. LSLS r1,r4,#1 0x10004b48: 2202 ." MOVS r2,#2 0x10004b4a: 4011 .@ ANDS r1,r1,r2 0x10004b4c: 4308 .C ORRS r0,r0,r1 0x10004b4e: 9000 .. STR r0,[sp,#0] 0x10004b50: 2301 .# MOVS r3,#1 0x10004b52: 466a jF MOV r2,sp 0x10004b54: 2113 .! MOVS r1,#0x13 0x10004b56: 4630 0F MOV r0,r6 0x10004b58: f7fefda9 .... BL lsm6dso_write_reg ; 0x100036ae 0x10004b5c: 4605 .F MOV r5,r0 0x10004b5e: 4628 (F MOV r0,r5 0x10004b60: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_filter_lp1_get 0x10004b62: b5f8 .. PUSH {r3-r7,lr} 0x10004b64: 4605 .F MOV r5,r0 0x10004b66: 460c .F MOV r4,r1 0x10004b68: 2301 .# MOVS r3,#1 0x10004b6a: 466a jF MOV r2,sp 0x10004b6c: 2113 .! MOVS r1,#0x13 0x10004b6e: 4628 (F MOV r0,r5 0x10004b70: f7fefd8a .... BL lsm6dso_read_reg ; 0x10003688 0x10004b74: 4606 .F MOV r6,r0 0x10004b76: 4668 hF MOV r0,sp 0x10004b78: 7800 .x LDRB r0,[r0,#0] 0x10004b7a: 0780 .. LSLS r0,r0,#30 0x10004b7c: 0fc0 .. LSRS r0,r0,#31 0x10004b7e: 7020 p STRB r0,[r4,#0] 0x10004b80: 4630 0F MOV r0,r6 0x10004b82: bdf8 .. POP {r3-r7,pc} lsm6dso_filter_settling_mask_set 0x10004b84: b5f8 .. PUSH {r3-r7,lr} 0x10004b86: 4606 .F MOV r6,r0 0x10004b88: 460c .F MOV r4,r1 0x10004b8a: 2301 .# MOVS r3,#1 0x10004b8c: 466a jF MOV r2,sp 0x10004b8e: 2113 .! MOVS r1,#0x13 0x10004b90: 4630 0F MOV r0,r6 0x10004b92: f7fefd79 ..y. BL lsm6dso_read_reg ; 0x10003688 0x10004b96: 4605 .F MOV r5,r0 0x10004b98: 2d00 .- CMP r5,#0 0x10004b9a: d10f .. BNE 0x10004bbc ; lsm6dso_filter_settling_mask_set + 56 0x10004b9c: 4669 iF MOV r1,sp 0x10004b9e: 7808 .x LDRB r0,[r1,#0] 0x10004ba0: 2108 .! MOVS r1,#8 0x10004ba2: 4388 .C BICS r0,r0,r1 0x10004ba4: 00e1 .. LSLS r1,r4,#3 0x10004ba6: 2208 ." MOVS r2,#8 0x10004ba8: 4011 .@ ANDS r1,r1,r2 0x10004baa: 4308 .C ORRS r0,r0,r1 0x10004bac: 9000 .. STR r0,[sp,#0] 0x10004bae: 2301 .# MOVS r3,#1 0x10004bb0: 466a jF MOV r2,sp 0x10004bb2: 2113 .! MOVS r1,#0x13 0x10004bb4: 4630 0F MOV r0,r6 0x10004bb6: f7fefd7a ..z. BL lsm6dso_write_reg ; 0x100036ae 0x10004bba: 4605 .F MOV r5,r0 0x10004bbc: 4628 (F MOV r0,r5 0x10004bbe: bdf8 .. POP {r3-r7,pc} lsm6dso_filter_settling_mask_get 0x10004bc0: b5f8 .. PUSH {r3-r7,lr} 0x10004bc2: 4605 .F MOV r5,r0 0x10004bc4: 460c .F MOV r4,r1 0x10004bc6: 2301 .# MOVS r3,#1 0x10004bc8: 466a jF MOV r2,sp 0x10004bca: 2113 .! MOVS r1,#0x13 0x10004bcc: 4628 (F MOV r0,r5 0x10004bce: f7fefd5b ..[. BL lsm6dso_read_reg ; 0x10003688 0x10004bd2: 4606 .F MOV r6,r0 0x10004bd4: 4668 hF MOV r0,sp 0x10004bd6: 7800 .x LDRB r0,[r0,#0] 0x10004bd8: 0700 .. LSLS r0,r0,#28 0x10004bda: 0fc0 .. LSRS r0,r0,#31 0x10004bdc: 7020 p STRB r0,[r4,#0] 0x10004bde: 4630 0F MOV r0,r6 0x10004be0: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_lp1_bandwidth_set 0x10004be2: b5f8 .. PUSH {r3-r7,lr} 0x10004be4: 4606 .F MOV r6,r0 0x10004be6: 460c .F MOV r4,r1 0x10004be8: 2301 .# MOVS r3,#1 0x10004bea: 466a jF MOV r2,sp 0x10004bec: 2115 .! MOVS r1,#0x15 0x10004bee: 4630 0F MOV r0,r6 0x10004bf0: f7fefd4a ..J. BL lsm6dso_read_reg ; 0x10003688 0x10004bf4: 4605 .F MOV r5,r0 0x10004bf6: 2d00 .- CMP r5,#0 0x10004bf8: d10e .. BNE 0x10004c18 ; lsm6dso_gy_lp1_bandwidth_set + 54 0x10004bfa: 4669 iF MOV r1,sp 0x10004bfc: 7808 .x LDRB r0,[r1,#0] 0x10004bfe: 08c0 .. LSRS r0,r0,#3 0x10004c00: 00c0 .. LSLS r0,r0,#3 0x10004c02: 0761 a. LSLS r1,r4,#29 0x10004c04: 0f49 I. LSRS r1,r1,#29 0x10004c06: 4308 .C ORRS r0,r0,r1 0x10004c08: 9000 .. STR r0,[sp,#0] 0x10004c0a: 2301 .# MOVS r3,#1 0x10004c0c: 466a jF MOV r2,sp 0x10004c0e: 2115 .! MOVS r1,#0x15 0x10004c10: 4630 0F MOV r0,r6 0x10004c12: f7fefd4c ..L. BL lsm6dso_write_reg ; 0x100036ae 0x10004c16: 4605 .F MOV r5,r0 0x10004c18: 4628 (F MOV r0,r5 0x10004c1a: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_lp1_bandwidth_get 0x10004c1c: b5f8 .. PUSH {r3-r7,lr} 0x10004c1e: 4605 .F MOV r5,r0 0x10004c20: 460c .F MOV r4,r1 0x10004c22: 2301 .# MOVS r3,#1 0x10004c24: 466a jF MOV r2,sp 0x10004c26: 2115 .! MOVS r1,#0x15 0x10004c28: 4628 (F MOV r0,r5 0x10004c2a: f7fefd2d ..-. BL lsm6dso_read_reg ; 0x10003688 0x10004c2e: 4606 .F MOV r6,r0 0x10004c30: 4668 hF MOV r0,sp 0x10004c32: 7800 .x LDRB r0,[r0,#0] 0x10004c34: 0740 @. LSLS r0,r0,#29 0x10004c36: 0f40 @. LSRS r0,r0,#29 0x10004c38: 0003 .. MOVS r3,r0 0x10004c3a: f010f9a2 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10004c3e: 0508 .. DCW 1288 0x10004c40: 110e0b08 .... DCD 286133000 0x10004c44: 1d1a1714 .... DCD 488249108 $t 0x10004c48: 2000 . MOVS r0,#0 0x10004c4a: 7020 p STRB r0,[r4,#0] 0x10004c4c: e017 .. B 0x10004c7e ; lsm6dso_gy_lp1_bandwidth_get + 98 0x10004c4e: 2001 . MOVS r0,#1 0x10004c50: 7020 p STRB r0,[r4,#0] 0x10004c52: e014 .. B 0x10004c7e ; lsm6dso_gy_lp1_bandwidth_get + 98 0x10004c54: 2002 . MOVS r0,#2 0x10004c56: 7020 p STRB r0,[r4,#0] 0x10004c58: e011 .. B 0x10004c7e ; lsm6dso_gy_lp1_bandwidth_get + 98 0x10004c5a: 2003 . MOVS r0,#3 0x10004c5c: 7020 p STRB r0,[r4,#0] 0x10004c5e: e00e .. B 0x10004c7e ; lsm6dso_gy_lp1_bandwidth_get + 98 0x10004c60: 2004 . MOVS r0,#4 0x10004c62: 7020 p STRB r0,[r4,#0] 0x10004c64: e00b .. B 0x10004c7e ; lsm6dso_gy_lp1_bandwidth_get + 98 0x10004c66: 2005 . MOVS r0,#5 0x10004c68: 7020 p STRB r0,[r4,#0] 0x10004c6a: e008 .. B 0x10004c7e ; lsm6dso_gy_lp1_bandwidth_get + 98 0x10004c6c: 2006 . MOVS r0,#6 0x10004c6e: 7020 p STRB r0,[r4,#0] 0x10004c70: e005 .. B 0x10004c7e ; lsm6dso_gy_lp1_bandwidth_get + 98 0x10004c72: 2007 . MOVS r0,#7 0x10004c74: 7020 p STRB r0,[r4,#0] 0x10004c76: e002 .. B 0x10004c7e ; lsm6dso_gy_lp1_bandwidth_get + 98 0x10004c78: 2000 . MOVS r0,#0 0x10004c7a: 7020 p STRB r0,[r4,#0] 0x10004c7c: bf00 .. NOP 0x10004c7e: bf00 .. NOP 0x10004c80: 4630 0F MOV r0,r6 0x10004c82: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_lp2_on_6d_set 0x10004c84: b5f8 .. PUSH {r3-r7,lr} 0x10004c86: 4606 .F MOV r6,r0 0x10004c88: 460c .F MOV r4,r1 0x10004c8a: 2301 .# MOVS r3,#1 0x10004c8c: 466a jF MOV r2,sp 0x10004c8e: 2117 .! MOVS r1,#0x17 0x10004c90: 4630 0F MOV r0,r6 0x10004c92: f7fefcf9 .... BL lsm6dso_read_reg ; 0x10003688 0x10004c96: 4605 .F MOV r5,r0 0x10004c98: 2d00 .- CMP r5,#0 0x10004c9a: d10e .. BNE 0x10004cba ; lsm6dso_xl_lp2_on_6d_set + 54 0x10004c9c: 4669 iF MOV r1,sp 0x10004c9e: 7808 .x LDRB r0,[r1,#0] 0x10004ca0: 0840 @. LSRS r0,r0,#1 0x10004ca2: 0040 @. LSLS r0,r0,#1 0x10004ca4: 07e1 .. LSLS r1,r4,#31 0x10004ca6: 0fc9 .. LSRS r1,r1,#31 0x10004ca8: 4308 .C ORRS r0,r0,r1 0x10004caa: 9000 .. STR r0,[sp,#0] 0x10004cac: 2301 .# MOVS r3,#1 0x10004cae: 466a jF MOV r2,sp 0x10004cb0: 2117 .! MOVS r1,#0x17 0x10004cb2: 4630 0F MOV r0,r6 0x10004cb4: f7fefcfb .... BL lsm6dso_write_reg ; 0x100036ae 0x10004cb8: 4605 .F MOV r5,r0 0x10004cba: 4628 (F MOV r0,r5 0x10004cbc: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_lp2_on_6d_get 0x10004cbe: b5f8 .. PUSH {r3-r7,lr} 0x10004cc0: 4605 .F MOV r5,r0 0x10004cc2: 460c .F MOV r4,r1 0x10004cc4: 2301 .# MOVS r3,#1 0x10004cc6: 466a jF MOV r2,sp 0x10004cc8: 2117 .! MOVS r1,#0x17 0x10004cca: 4628 (F MOV r0,r5 0x10004ccc: f7fefcdc .... BL lsm6dso_read_reg ; 0x10003688 0x10004cd0: 4606 .F MOV r6,r0 0x10004cd2: 4668 hF MOV r0,sp 0x10004cd4: 7800 .x LDRB r0,[r0,#0] 0x10004cd6: 07c0 .. LSLS r0,r0,#31 0x10004cd8: 0fc0 .. LSRS r0,r0,#31 0x10004cda: 7020 p STRB r0,[r4,#0] 0x10004cdc: 4630 0F MOV r0,r6 0x10004cde: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_hp_path_on_out_set 0x10004ce0: b5f8 .. PUSH {r3-r7,lr} 0x10004ce2: 4606 .F MOV r6,r0 0x10004ce4: 460c .F MOV r4,r1 0x10004ce6: 2301 .# MOVS r3,#1 0x10004ce8: 466a jF MOV r2,sp 0x10004cea: 2117 .! MOVS r1,#0x17 0x10004cec: 4630 0F MOV r0,r6 0x10004cee: f7fefccb .... BL lsm6dso_read_reg ; 0x10003688 0x10004cf2: 4605 .F MOV r5,r0 0x10004cf4: 2d00 .- CMP r5,#0 0x10004cf6: d127 '. BNE 0x10004d48 ; lsm6dso_xl_hp_path_on_out_set + 104 0x10004cf8: 4668 hF MOV r0,sp 0x10004cfa: 7800 .x LDRB r0,[r0,#0] 0x10004cfc: 2104 .! MOVS r1,#4 0x10004cfe: 4388 .C BICS r0,r0,r1 0x10004d00: 2110 .! MOVS r1,#0x10 0x10004d02: 4021 !@ ANDS r1,r1,r4 0x10004d04: 0909 .. LSRS r1,r1,#4 0x10004d06: 0089 .. LSLS r1,r1,#2 0x10004d08: 2204 ." MOVS r2,#4 0x10004d0a: 4011 .@ ANDS r1,r1,r2 0x10004d0c: 4301 .C ORRS r1,r1,r0 0x10004d0e: 9100 .. STR r1,[sp,#0] 0x10004d10: 4668 hF MOV r0,sp 0x10004d12: 7800 .x LDRB r0,[r0,#0] 0x10004d14: 2110 .! MOVS r1,#0x10 0x10004d16: 4388 .C BICS r0,r0,r1 0x10004d18: 2120 ! MOVS r1,#0x20 0x10004d1a: 4021 !@ ANDS r1,r1,r4 0x10004d1c: 0949 I. LSRS r1,r1,#5 0x10004d1e: 0109 .. LSLS r1,r1,#4 0x10004d20: 2210 ." MOVS r2,#0x10 0x10004d22: 4011 .@ ANDS r1,r1,r2 0x10004d24: 4301 .C ORRS r1,r1,r0 0x10004d26: 9100 .. STR r1,[sp,#0] 0x10004d28: 4668 hF MOV r0,sp 0x10004d2a: 7800 .x LDRB r0,[r0,#0] 0x10004d2c: 21e0 .! MOVS r1,#0xe0 0x10004d2e: 4388 .C BICS r0,r0,r1 0x10004d30: 0161 a. LSLS r1,r4,#5 0x10004d32: 22e0 ." MOVS r2,#0xe0 0x10004d34: 4011 .@ ANDS r1,r1,r2 0x10004d36: 4308 .C ORRS r0,r0,r1 0x10004d38: 9000 .. STR r0,[sp,#0] 0x10004d3a: 2301 .# MOVS r3,#1 0x10004d3c: 466a jF MOV r2,sp 0x10004d3e: 2117 .! MOVS r1,#0x17 0x10004d40: 4630 0F MOV r0,r6 0x10004d42: f7fefcb4 .... BL lsm6dso_write_reg ; 0x100036ae 0x10004d46: 4605 .F MOV r5,r0 0x10004d48: 4628 (F MOV r0,r5 0x10004d4a: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_hp_path_on_out_get 0x10004d4c: b5f8 .. PUSH {r3-r7,lr} 0x10004d4e: 4605 .F MOV r5,r0 0x10004d50: 460c .F MOV r4,r1 0x10004d52: 2301 .# MOVS r3,#1 0x10004d54: 466a jF MOV r2,sp 0x10004d56: 2117 .! MOVS r1,#0x17 0x10004d58: 4628 (F MOV r0,r5 0x10004d5a: f7fefc95 .... BL lsm6dso_read_reg ; 0x10003688 0x10004d5e: 4606 .F MOV r6,r0 0x10004d60: 4668 hF MOV r0,sp 0x10004d62: 7800 .x LDRB r0,[r0,#0] 0x10004d64: 06c0 .. LSLS r0,r0,#27 0x10004d66: 0fc0 .. LSRS r0,r0,#31 0x10004d68: 0141 A. LSLS r1,r0,#5 0x10004d6a: 4668 hF MOV r0,sp 0x10004d6c: 7800 .x LDRB r0,[r0,#0] 0x10004d6e: 0740 @. LSLS r0,r0,#29 0x10004d70: 0fc0 .. LSRS r0,r0,#31 0x10004d72: 0100 .. LSLS r0,r0,#4 0x10004d74: 4308 .C ORRS r0,r0,r1 0x10004d76: 4669 iF MOV r1,sp 0x10004d78: 7809 .x LDRB r1,[r1,#0] 0x10004d7a: 0949 I. LSRS r1,r1,#5 0x10004d7c: 4308 .C ORRS r0,r0,r1 0x10004d7e: 2813 .( CMP r0,#0x13 0x10004d80: d032 2. BEQ 0x10004de8 ; lsm6dso_xl_hp_path_on_out_get + 156 0x10004d82: dc0d .. BGT 0x10004da0 ; lsm6dso_xl_hp_path_on_out_get + 84 0x10004d84: 0003 .. MOVS r3,r0 0x10004d86: f010f8fc .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10004d8a: 2313 .# DCW 8979 0x10004d8c: 5c595653 SVY\ DCD 1549358675 0x10004d90: 6865625f _beh DCD 1751474783 0x10004d94: 68686868 hhhh DCD 1751672936 0x10004d98: 26686868 hhh& DCD 644376680 0x10004d9c: 00682c29 ),h. DCD 6827049 $t 0x10004da0: 2832 2( CMP r0,#0x32 0x10004da2: d033 3. BEQ 0x10004e0c ; lsm6dso_xl_hp_path_on_out_get + 192 0x10004da4: dc0c .. BGT 0x10004dc0 ; lsm6dso_xl_hp_path_on_out_get + 116 0x10004da6: 2816 .( CMP r0,#0x16 0x10004da8: d027 '. BEQ 0x10004dfa ; lsm6dso_xl_hp_path_on_out_get + 174 0x10004daa: dc04 .. BGT 0x10004db6 ; lsm6dso_xl_hp_path_on_out_get + 106 0x10004dac: 2814 .( CMP r0,#0x14 0x10004dae: d01e .. BEQ 0x10004dee ; lsm6dso_xl_hp_path_on_out_get + 162 0x10004db0: 2815 .( CMP r0,#0x15 0x10004db2: d152 R. BNE 0x10004e5a ; lsm6dso_xl_hp_path_on_out_get + 270 0x10004db4: e01e .. B 0x10004df4 ; lsm6dso_xl_hp_path_on_out_get + 168 0x10004db6: 2817 .( CMP r0,#0x17 0x10004db8: d022 ". BEQ 0x10004e00 ; lsm6dso_xl_hp_path_on_out_get + 180 0x10004dba: 2831 1( CMP r0,#0x31 0x10004dbc: d14d M. BNE 0x10004e5a ; lsm6dso_xl_hp_path_on_out_get + 270 0x10004dbe: e022 ". B 0x10004e06 ; lsm6dso_xl_hp_path_on_out_get + 186 0x10004dc0: 3833 38 SUBS r0,r0,#0x33 0x10004dc2: 0003 .. MOVS r3,r0 0x10004dc4: f010f8dd .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10004dc8: 2b282505 .%(+ DCD 724051205 0x10004dcc: 0049312e .1I. DCD 4796718 $t 0x10004dd0: 2000 . MOVS r0,#0 0x10004dd2: 7020 p STRB r0,[r4,#0] 0x10004dd4: e044 D. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004dd6: 2010 . MOVS r0,#0x10 0x10004dd8: 7020 p STRB r0,[r4,#0] 0x10004dda: e041 A. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004ddc: 2011 . MOVS r0,#0x11 0x10004dde: 7020 p STRB r0,[r4,#0] 0x10004de0: e03e >. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004de2: 2012 . MOVS r0,#0x12 0x10004de4: 7020 p STRB r0,[r4,#0] 0x10004de6: e03b ;. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004de8: 2013 . MOVS r0,#0x13 0x10004dea: 7020 p STRB r0,[r4,#0] 0x10004dec: e038 8. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004dee: 2014 . MOVS r0,#0x14 0x10004df0: 7020 p STRB r0,[r4,#0] 0x10004df2: e035 5. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004df4: 2015 . MOVS r0,#0x15 0x10004df6: 7020 p STRB r0,[r4,#0] 0x10004df8: e032 2. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004dfa: 2016 . MOVS r0,#0x16 0x10004dfc: 7020 p STRB r0,[r4,#0] 0x10004dfe: e02f /. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e00: 2017 . MOVS r0,#0x17 0x10004e02: 7020 p STRB r0,[r4,#0] 0x10004e04: e02c ,. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e06: 2031 1 MOVS r0,#0x31 0x10004e08: 7020 p STRB r0,[r4,#0] 0x10004e0a: e029 ). B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e0c: 2032 2 MOVS r0,#0x32 0x10004e0e: 7020 p STRB r0,[r4,#0] 0x10004e10: e026 &. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e12: 2033 3 MOVS r0,#0x33 0x10004e14: 7020 p STRB r0,[r4,#0] 0x10004e16: e023 #. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e18: 2034 4 MOVS r0,#0x34 0x10004e1a: 7020 p STRB r0,[r4,#0] 0x10004e1c: e020 . B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e1e: 2035 5 MOVS r0,#0x35 0x10004e20: 7020 p STRB r0,[r4,#0] 0x10004e22: e01d .. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e24: 2036 6 MOVS r0,#0x36 0x10004e26: 7020 p STRB r0,[r4,#0] 0x10004e28: e01a .. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e2a: 2037 7 MOVS r0,#0x37 0x10004e2c: 7020 p STRB r0,[r4,#0] 0x10004e2e: e017 .. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e30: 2001 . MOVS r0,#1 0x10004e32: 7020 p STRB r0,[r4,#0] 0x10004e34: e014 .. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e36: 2002 . MOVS r0,#2 0x10004e38: 7020 p STRB r0,[r4,#0] 0x10004e3a: e011 .. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e3c: 2003 . MOVS r0,#3 0x10004e3e: 7020 p STRB r0,[r4,#0] 0x10004e40: e00e .. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e42: 2004 . MOVS r0,#4 0x10004e44: 7020 p STRB r0,[r4,#0] 0x10004e46: e00b .. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e48: 2005 . MOVS r0,#5 0x10004e4a: 7020 p STRB r0,[r4,#0] 0x10004e4c: e008 .. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e4e: 2006 . MOVS r0,#6 0x10004e50: 7020 p STRB r0,[r4,#0] 0x10004e52: e005 .. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e54: 2007 . MOVS r0,#7 0x10004e56: 7020 p STRB r0,[r4,#0] 0x10004e58: e002 .. B 0x10004e60 ; lsm6dso_xl_hp_path_on_out_get + 276 0x10004e5a: 2000 . MOVS r0,#0 0x10004e5c: 7020 p STRB r0,[r4,#0] 0x10004e5e: bf00 .. NOP 0x10004e60: bf00 .. NOP 0x10004e62: 4630 0F MOV r0,r6 0x10004e64: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_fast_settling_set 0x10004e66: b5f8 .. PUSH {r3-r7,lr} 0x10004e68: 4606 .F MOV r6,r0 0x10004e6a: 460c .F MOV r4,r1 0x10004e6c: 2301 .# MOVS r3,#1 0x10004e6e: 466a jF MOV r2,sp 0x10004e70: 2117 .! MOVS r1,#0x17 0x10004e72: 4630 0F MOV r0,r6 0x10004e74: f7fefc08 .... BL lsm6dso_read_reg ; 0x10003688 0x10004e78: 4605 .F MOV r5,r0 0x10004e7a: 2d00 .- CMP r5,#0 0x10004e7c: d10f .. BNE 0x10004e9e ; lsm6dso_xl_fast_settling_set + 56 0x10004e7e: 4669 iF MOV r1,sp 0x10004e80: 7808 .x LDRB r0,[r1,#0] 0x10004e82: 2108 .! MOVS r1,#8 0x10004e84: 4388 .C BICS r0,r0,r1 0x10004e86: 00e1 .. LSLS r1,r4,#3 0x10004e88: 2208 ." MOVS r2,#8 0x10004e8a: 4011 .@ ANDS r1,r1,r2 0x10004e8c: 4308 .C ORRS r0,r0,r1 0x10004e8e: 9000 .. STR r0,[sp,#0] 0x10004e90: 2301 .# MOVS r3,#1 0x10004e92: 466a jF MOV r2,sp 0x10004e94: 2117 .! MOVS r1,#0x17 0x10004e96: 4630 0F MOV r0,r6 0x10004e98: f7fefc09 .... BL lsm6dso_write_reg ; 0x100036ae 0x10004e9c: 4605 .F MOV r5,r0 0x10004e9e: 4628 (F MOV r0,r5 0x10004ea0: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_fast_settling_get 0x10004ea2: b5f8 .. PUSH {r3-r7,lr} 0x10004ea4: 4605 .F MOV r5,r0 0x10004ea6: 460c .F MOV r4,r1 0x10004ea8: 2301 .# MOVS r3,#1 0x10004eaa: 466a jF MOV r2,sp 0x10004eac: 2117 .! MOVS r1,#0x17 0x10004eae: 4628 (F MOV r0,r5 0x10004eb0: f7fefbea .... BL lsm6dso_read_reg ; 0x10003688 0x10004eb4: 4606 .F MOV r6,r0 0x10004eb6: 4668 hF MOV r0,sp 0x10004eb8: 7800 .x LDRB r0,[r0,#0] 0x10004eba: 0700 .. LSLS r0,r0,#28 0x10004ebc: 0fc0 .. LSRS r0,r0,#31 0x10004ebe: 7020 p STRB r0,[r4,#0] 0x10004ec0: 4630 0F MOV r0,r6 0x10004ec2: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_hp_path_internal_set 0x10004ec4: b5f8 .. PUSH {r3-r7,lr} 0x10004ec6: 4606 .F MOV r6,r0 0x10004ec8: 460c .F MOV r4,r1 0x10004eca: 2301 .# MOVS r3,#1 0x10004ecc: 466a jF MOV r2,sp 0x10004ece: 2156 V! MOVS r1,#0x56 0x10004ed0: 4630 0F MOV r0,r6 0x10004ed2: f7fefbd9 .... BL lsm6dso_read_reg ; 0x10003688 0x10004ed6: 4605 .F MOV r5,r0 0x10004ed8: 2d00 .- CMP r5,#0 0x10004eda: d10f .. BNE 0x10004efc ; lsm6dso_xl_hp_path_internal_set + 56 0x10004edc: 4669 iF MOV r1,sp 0x10004ede: 7808 .x LDRB r0,[r1,#0] 0x10004ee0: 2110 .! MOVS r1,#0x10 0x10004ee2: 4388 .C BICS r0,r0,r1 0x10004ee4: 0121 !. LSLS r1,r4,#4 0x10004ee6: 2210 ." MOVS r2,#0x10 0x10004ee8: 4011 .@ ANDS r1,r1,r2 0x10004eea: 4308 .C ORRS r0,r0,r1 0x10004eec: 9000 .. STR r0,[sp,#0] 0x10004eee: 2301 .# MOVS r3,#1 0x10004ef0: 466a jF MOV r2,sp 0x10004ef2: 2156 V! MOVS r1,#0x56 0x10004ef4: 4630 0F MOV r0,r6 0x10004ef6: f7fefbda .... BL lsm6dso_write_reg ; 0x100036ae 0x10004efa: 4605 .F MOV r5,r0 0x10004efc: 4628 (F MOV r0,r5 0x10004efe: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_hp_path_internal_get 0x10004f00: b5f8 .. PUSH {r3-r7,lr} 0x10004f02: 4605 .F MOV r5,r0 0x10004f04: 460c .F MOV r4,r1 0x10004f06: 2301 .# MOVS r3,#1 0x10004f08: 466a jF MOV r2,sp 0x10004f0a: 2156 V! MOVS r1,#0x56 0x10004f0c: 4628 (F MOV r0,r5 0x10004f0e: f7fefbbb .... BL lsm6dso_read_reg ; 0x10003688 0x10004f12: 4606 .F MOV r6,r0 0x10004f14: 4668 hF MOV r0,sp 0x10004f16: 7800 .x LDRB r0,[r0,#0] 0x10004f18: 06c0 .. LSLS r0,r0,#27 0x10004f1a: 0fc0 .. LSRS r0,r0,#31 0x10004f1c: 2800 .( CMP r0,#0 0x10004f1e: d002 .. BEQ 0x10004f26 ; lsm6dso_xl_hp_path_internal_get + 38 0x10004f20: 2801 .( CMP r0,#1 0x10004f22: d106 .. BNE 0x10004f32 ; lsm6dso_xl_hp_path_internal_get + 50 0x10004f24: e002 .. B 0x10004f2c ; lsm6dso_xl_hp_path_internal_get + 44 0x10004f26: 2000 . MOVS r0,#0 0x10004f28: 7020 p STRB r0,[r4,#0] 0x10004f2a: e005 .. B 0x10004f38 ; lsm6dso_xl_hp_path_internal_get + 56 0x10004f2c: 2001 . MOVS r0,#1 0x10004f2e: 7020 p STRB r0,[r4,#0] 0x10004f30: e002 .. B 0x10004f38 ; lsm6dso_xl_hp_path_internal_get + 56 0x10004f32: 2000 . MOVS r0,#0 0x10004f34: 7020 p STRB r0,[r4,#0] 0x10004f36: bf00 .. NOP 0x10004f38: bf00 .. NOP 0x10004f3a: 4630 0F MOV r0,r6 0x10004f3c: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_hp_path_internal_set 0x10004f3e: b5f8 .. PUSH {r3-r7,lr} 0x10004f40: 4606 .F MOV r6,r0 0x10004f42: 460c .F MOV r4,r1 0x10004f44: 2301 .# MOVS r3,#1 0x10004f46: 466a jF MOV r2,sp 0x10004f48: 2116 .! MOVS r1,#0x16 0x10004f4a: 4630 0F MOV r0,r6 0x10004f4c: f7fefb9c .... BL lsm6dso_read_reg ; 0x10003688 0x10004f50: 4605 .F MOV r5,r0 0x10004f52: 2d00 .- CMP r5,#0 0x10004f54: d11b .. BNE 0x10004f8e ; lsm6dso_gy_hp_path_internal_set + 80 0x10004f56: 4668 hF MOV r0,sp 0x10004f58: 7800 .x LDRB r0,[r0,#0] 0x10004f5a: 2140 @! MOVS r1,#0x40 0x10004f5c: 4388 .C BICS r0,r0,r1 0x10004f5e: 2180 .! MOVS r1,#0x80 0x10004f60: 4021 !@ ANDS r1,r1,r4 0x10004f62: 09c9 .. LSRS r1,r1,#7 0x10004f64: 0189 .. LSLS r1,r1,#6 0x10004f66: 2240 @" MOVS r2,#0x40 0x10004f68: 4011 .@ ANDS r1,r1,r2 0x10004f6a: 4301 .C ORRS r1,r1,r0 0x10004f6c: 9100 .. STR r1,[sp,#0] 0x10004f6e: 4668 hF MOV r0,sp 0x10004f70: 7800 .x LDRB r0,[r0,#0] 0x10004f72: 2130 0! MOVS r1,#0x30 0x10004f74: 4388 .C BICS r0,r0,r1 0x10004f76: 0121 !. LSLS r1,r4,#4 0x10004f78: 2230 0" MOVS r2,#0x30 0x10004f7a: 4011 .@ ANDS r1,r1,r2 0x10004f7c: 4308 .C ORRS r0,r0,r1 0x10004f7e: 9000 .. STR r0,[sp,#0] 0x10004f80: 2301 .# MOVS r3,#1 0x10004f82: 466a jF MOV r2,sp 0x10004f84: 2116 .! MOVS r1,#0x16 0x10004f86: 4630 0F MOV r0,r6 0x10004f88: f7fefb91 .... BL lsm6dso_write_reg ; 0x100036ae 0x10004f8c: 4605 .F MOV r5,r0 0x10004f8e: 4628 (F MOV r0,r5 0x10004f90: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_hp_path_internal_get 0x10004f92: b5f8 .. PUSH {r3-r7,lr} 0x10004f94: 4605 .F MOV r5,r0 0x10004f96: 460c .F MOV r4,r1 0x10004f98: 2301 .# MOVS r3,#1 0x10004f9a: 466a jF MOV r2,sp 0x10004f9c: 2116 .! MOVS r1,#0x16 0x10004f9e: 4628 (F MOV r0,r5 0x10004fa0: f7fefb72 ..r. BL lsm6dso_read_reg ; 0x10003688 0x10004fa4: 4606 .F MOV r6,r0 0x10004fa6: 4668 hF MOV r0,sp 0x10004fa8: 7800 .x LDRB r0,[r0,#0] 0x10004faa: 0640 @. LSLS r0,r0,#25 0x10004fac: 0fc0 .. LSRS r0,r0,#31 0x10004fae: 01c1 .. LSLS r1,r0,#7 0x10004fb0: 4668 hF MOV r0,sp 0x10004fb2: 7800 .x LDRB r0,[r0,#0] 0x10004fb4: 0680 .. LSLS r0,r0,#26 0x10004fb6: 0f80 .. LSRS r0,r0,#30 0x10004fb8: 1808 .. ADDS r0,r1,r0 0x10004fba: 2881 .( CMP r0,#0x81 0x10004fbc: d010 .. BEQ 0x10004fe0 ; lsm6dso_gy_hp_path_internal_get + 78 0x10004fbe: dc04 .. BGT 0x10004fca ; lsm6dso_gy_hp_path_internal_get + 56 0x10004fc0: 2800 .( CMP r0,#0 0x10004fc2: d007 .. BEQ 0x10004fd4 ; lsm6dso_gy_hp_path_internal_get + 66 0x10004fc4: 2880 .( CMP r0,#0x80 0x10004fc6: d114 .. BNE 0x10004ff2 ; lsm6dso_gy_hp_path_internal_get + 96 0x10004fc8: e007 .. B 0x10004fda ; lsm6dso_gy_hp_path_internal_get + 72 0x10004fca: 2882 .( CMP r0,#0x82 0x10004fcc: d00b .. BEQ 0x10004fe6 ; lsm6dso_gy_hp_path_internal_get + 84 0x10004fce: 2883 .( CMP r0,#0x83 0x10004fd0: d10f .. BNE 0x10004ff2 ; lsm6dso_gy_hp_path_internal_get + 96 0x10004fd2: e00b .. B 0x10004fec ; lsm6dso_gy_hp_path_internal_get + 90 0x10004fd4: 2000 . MOVS r0,#0 0x10004fd6: 7020 p STRB r0,[r4,#0] 0x10004fd8: e00e .. B 0x10004ff8 ; lsm6dso_gy_hp_path_internal_get + 102 0x10004fda: 2080 . MOVS r0,#0x80 0x10004fdc: 7020 p STRB r0,[r4,#0] 0x10004fde: e00b .. B 0x10004ff8 ; lsm6dso_gy_hp_path_internal_get + 102 0x10004fe0: 2081 . MOVS r0,#0x81 0x10004fe2: 7020 p STRB r0,[r4,#0] 0x10004fe4: e008 .. B 0x10004ff8 ; lsm6dso_gy_hp_path_internal_get + 102 0x10004fe6: 2082 . MOVS r0,#0x82 0x10004fe8: 7020 p STRB r0,[r4,#0] 0x10004fea: e005 .. B 0x10004ff8 ; lsm6dso_gy_hp_path_internal_get + 102 0x10004fec: 2083 . MOVS r0,#0x83 0x10004fee: 7020 p STRB r0,[r4,#0] 0x10004ff0: e002 .. B 0x10004ff8 ; lsm6dso_gy_hp_path_internal_get + 102 0x10004ff2: 2000 . MOVS r0,#0 0x10004ff4: 7020 p STRB r0,[r4,#0] 0x10004ff6: bf00 .. NOP 0x10004ff8: bf00 .. NOP 0x10004ffa: 4630 0F MOV r0,r6 0x10004ffc: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_sdo_ocs_mode_set 0x10004ffe: b5f8 .. PUSH {r3-r7,lr} 0x10005000: 4606 .F MOV r6,r0 0x10005002: 460c .F MOV r4,r1 0x10005004: 2301 .# MOVS r3,#1 0x10005006: 466a jF MOV r2,sp 0x10005008: 2102 .! MOVS r1,#2 0x1000500a: 4630 0F MOV r0,r6 0x1000500c: f7fefb3c ..<. BL lsm6dso_read_reg ; 0x10003688 0x10005010: 4605 .F MOV r5,r0 0x10005012: 2d00 .- CMP r5,#0 0x10005014: d10f .. BNE 0x10005036 ; lsm6dso_aux_sdo_ocs_mode_set + 56 0x10005016: 4669 iF MOV r1,sp 0x10005018: 7808 .x LDRB r0,[r1,#0] 0x1000501a: 2180 .! MOVS r1,#0x80 0x1000501c: 4388 .C BICS r0,r0,r1 0x1000501e: 01e1 .. LSLS r1,r4,#7 0x10005020: 2280 ." MOVS r2,#0x80 0x10005022: 4011 .@ ANDS r1,r1,r2 0x10005024: 4308 .C ORRS r0,r0,r1 0x10005026: 9000 .. STR r0,[sp,#0] 0x10005028: 2301 .# MOVS r3,#1 0x1000502a: 466a jF MOV r2,sp 0x1000502c: 2102 .! MOVS r1,#2 0x1000502e: 4630 0F MOV r0,r6 0x10005030: f7fefb3d ..=. BL lsm6dso_write_reg ; 0x100036ae 0x10005034: 4605 .F MOV r5,r0 0x10005036: 4628 (F MOV r0,r5 0x10005038: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_sdo_ocs_mode_get 0x1000503a: b5f8 .. PUSH {r3-r7,lr} 0x1000503c: 4605 .F MOV r5,r0 0x1000503e: 460c .F MOV r4,r1 0x10005040: 2301 .# MOVS r3,#1 0x10005042: 466a jF MOV r2,sp 0x10005044: 2102 .! MOVS r1,#2 0x10005046: 4628 (F MOV r0,r5 0x10005048: f7fefb1e .... BL lsm6dso_read_reg ; 0x10003688 0x1000504c: 4606 .F MOV r6,r0 0x1000504e: 4668 hF MOV r0,sp 0x10005050: 7800 .x LDRB r0,[r0,#0] 0x10005052: 09c0 .. LSRS r0,r0,#7 0x10005054: 2800 .( CMP r0,#0 0x10005056: d002 .. BEQ 0x1000505e ; lsm6dso_aux_sdo_ocs_mode_get + 36 0x10005058: 2801 .( CMP r0,#1 0x1000505a: d106 .. BNE 0x1000506a ; lsm6dso_aux_sdo_ocs_mode_get + 48 0x1000505c: e002 .. B 0x10005064 ; lsm6dso_aux_sdo_ocs_mode_get + 42 0x1000505e: 2000 . MOVS r0,#0 0x10005060: 7020 p STRB r0,[r4,#0] 0x10005062: e005 .. B 0x10005070 ; lsm6dso_aux_sdo_ocs_mode_get + 54 0x10005064: 2001 . MOVS r0,#1 0x10005066: 7020 p STRB r0,[r4,#0] 0x10005068: e002 .. B 0x10005070 ; lsm6dso_aux_sdo_ocs_mode_get + 54 0x1000506a: 2000 . MOVS r0,#0 0x1000506c: 7020 p STRB r0,[r4,#0] 0x1000506e: bf00 .. NOP 0x10005070: bf00 .. NOP 0x10005072: 4630 0F MOV r0,r6 0x10005074: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_pw_on_ctrl_set 0x10005076: b5f8 .. PUSH {r3-r7,lr} 0x10005078: 4606 .F MOV r6,r0 0x1000507a: 460c .F MOV r4,r1 0x1000507c: 2301 .# MOVS r3,#1 0x1000507e: 466a jF MOV r2,sp 0x10005080: 2116 .! MOVS r1,#0x16 0x10005082: 4630 0F MOV r0,r6 0x10005084: f7fefb00 .... BL lsm6dso_read_reg ; 0x10003688 0x10005088: 4605 .F MOV r5,r0 0x1000508a: 2d00 .- CMP r5,#0 0x1000508c: d117 .. BNE 0x100050be ; lsm6dso_aux_pw_on_ctrl_set + 72 0x1000508e: 4668 hF MOV r0,sp 0x10005090: 7800 .x LDRB r0,[r0,#0] 0x10005092: 2104 .! MOVS r1,#4 0x10005094: 4388 .C BICS r0,r0,r1 0x10005096: 00a1 .. LSLS r1,r4,#2 0x10005098: 2204 ." MOVS r2,#4 0x1000509a: 4011 .@ ANDS r1,r1,r2 0x1000509c: 4301 .C ORRS r1,r1,r0 0x1000509e: 9100 .. STR r1,[sp,#0] 0x100050a0: 4668 hF MOV r0,sp 0x100050a2: 7800 .x LDRB r0,[r0,#0] 0x100050a4: 0840 @. LSRS r0,r0,#1 0x100050a6: 0040 @. LSLS r0,r0,#1 0x100050a8: 07e1 .. LSLS r1,r4,#31 0x100050aa: 0fc9 .. LSRS r1,r1,#31 0x100050ac: 4308 .C ORRS r0,r0,r1 0x100050ae: 9000 .. STR r0,[sp,#0] 0x100050b0: 2301 .# MOVS r3,#1 0x100050b2: 466a jF MOV r2,sp 0x100050b4: 2116 .! MOVS r1,#0x16 0x100050b6: 4630 0F MOV r0,r6 0x100050b8: f7fefaf9 .... BL lsm6dso_write_reg ; 0x100036ae 0x100050bc: 4605 .F MOV r5,r0 0x100050be: 4628 (F MOV r0,r5 0x100050c0: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_pw_on_ctrl_get 0x100050c2: b5f8 .. PUSH {r3-r7,lr} 0x100050c4: 4605 .F MOV r5,r0 0x100050c6: 460c .F MOV r4,r1 0x100050c8: 2301 .# MOVS r3,#1 0x100050ca: 466a jF MOV r2,sp 0x100050cc: 2116 .! MOVS r1,#0x16 0x100050ce: 4628 (F MOV r0,r5 0x100050d0: f7fefada .... BL lsm6dso_read_reg ; 0x10003688 0x100050d4: 4606 .F MOV r6,r0 0x100050d6: 4668 hF MOV r0,sp 0x100050d8: 7800 .x LDRB r0,[r0,#0] 0x100050da: 07c0 .. LSLS r0,r0,#31 0x100050dc: 0fc0 .. LSRS r0,r0,#31 0x100050de: 2800 .( CMP r0,#0 0x100050e0: d003 .. BEQ 0x100050ea ; lsm6dso_aux_pw_on_ctrl_get + 40 0x100050e2: 2801 .( CMP r0,#1 0x100050e4: d104 .. BNE 0x100050f0 ; lsm6dso_aux_pw_on_ctrl_get + 46 0x100050e6: 7020 p STRB r0,[r4,#0] 0x100050e8: e005 .. B 0x100050f6 ; lsm6dso_aux_pw_on_ctrl_get + 52 0x100050ea: 2000 . MOVS r0,#0 0x100050ec: 7020 p STRB r0,[r4,#0] 0x100050ee: e002 .. B 0x100050f6 ; lsm6dso_aux_pw_on_ctrl_get + 52 0x100050f0: 2001 . MOVS r0,#1 0x100050f2: 7020 p STRB r0,[r4,#0] 0x100050f4: bf00 .. NOP 0x100050f6: bf00 .. NOP 0x100050f8: 4630 0F MOV r0,r6 0x100050fa: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_xl_fs_mode_set 0x100050fc: b5f8 .. PUSH {r3-r7,lr} 0x100050fe: 4606 .F MOV r6,r0 0x10005100: 460c .F MOV r4,r1 0x10005102: 2301 .# MOVS r3,#1 0x10005104: 466a jF MOV r2,sp 0x10005106: 2117 .! MOVS r1,#0x17 0x10005108: 4630 0F MOV r0,r6 0x1000510a: f7fefabd .... BL lsm6dso_read_reg ; 0x10003688 0x1000510e: 4605 .F MOV r5,r0 0x10005110: 2d00 .- CMP r5,#0 0x10005112: d10f .. BNE 0x10005134 ; lsm6dso_aux_xl_fs_mode_set + 56 0x10005114: 4669 iF MOV r1,sp 0x10005116: 7808 .x LDRB r0,[r1,#0] 0x10005118: 2102 .! MOVS r1,#2 0x1000511a: 4388 .C BICS r0,r0,r1 0x1000511c: 0061 a. LSLS r1,r4,#1 0x1000511e: 2202 ." MOVS r2,#2 0x10005120: 4011 .@ ANDS r1,r1,r2 0x10005122: 4308 .C ORRS r0,r0,r1 0x10005124: 9000 .. STR r0,[sp,#0] 0x10005126: 2301 .# MOVS r3,#1 0x10005128: 466a jF MOV r2,sp 0x1000512a: 2117 .! MOVS r1,#0x17 0x1000512c: 4630 0F MOV r0,r6 0x1000512e: f7fefabe .... BL lsm6dso_write_reg ; 0x100036ae 0x10005132: 4605 .F MOV r5,r0 0x10005134: 4628 (F MOV r0,r5 0x10005136: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_xl_fs_mode_get 0x10005138: b5f8 .. PUSH {r3-r7,lr} 0x1000513a: 4605 .F MOV r5,r0 0x1000513c: 460c .F MOV r4,r1 0x1000513e: 2301 .# MOVS r3,#1 0x10005140: 466a jF MOV r2,sp 0x10005142: 2117 .! MOVS r1,#0x17 0x10005144: 4628 (F MOV r0,r5 0x10005146: f7fefa9f .... BL lsm6dso_read_reg ; 0x10003688 0x1000514a: 4606 .F MOV r6,r0 0x1000514c: 4668 hF MOV r0,sp 0x1000514e: 7800 .x LDRB r0,[r0,#0] 0x10005150: 0780 .. LSLS r0,r0,#30 0x10005152: 0fc0 .. LSRS r0,r0,#31 0x10005154: 2800 .( CMP r0,#0 0x10005156: d002 .. BEQ 0x1000515e ; lsm6dso_aux_xl_fs_mode_get + 38 0x10005158: 2801 .( CMP r0,#1 0x1000515a: d106 .. BNE 0x1000516a ; lsm6dso_aux_xl_fs_mode_get + 50 0x1000515c: e002 .. B 0x10005164 ; lsm6dso_aux_xl_fs_mode_get + 44 0x1000515e: 2000 . MOVS r0,#0 0x10005160: 7020 p STRB r0,[r4,#0] 0x10005162: e005 .. B 0x10005170 ; lsm6dso_aux_xl_fs_mode_get + 56 0x10005164: 2001 . MOVS r0,#1 0x10005166: 7020 p STRB r0,[r4,#0] 0x10005168: e002 .. B 0x10005170 ; lsm6dso_aux_xl_fs_mode_get + 56 0x1000516a: 2000 . MOVS r0,#0 0x1000516c: 7020 p STRB r0,[r4,#0] 0x1000516e: bf00 .. NOP 0x10005170: bf00 .. NOP 0x10005172: 4630 0F MOV r0,r6 0x10005174: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_status_reg_get 0x10005176: b570 p. PUSH {r4-r6,lr} 0x10005178: 4605 .F MOV r5,r0 0x1000517a: 460c .F MOV r4,r1 0x1000517c: 2301 .# MOVS r3,#1 0x1000517e: 4622 "F MOV r2,r4 0x10005180: 211e .! MOVS r1,#0x1e 0x10005182: 4628 (F MOV r0,r5 0x10005184: f7fefa80 .... BL lsm6dso_read_reg ; 0x10003688 0x10005188: 4606 .F MOV r6,r0 0x1000518a: 4630 0F MOV r0,r6 0x1000518c: bd70 p. POP {r4-r6,pc} lsm6dso_aux_xl_flag_data_ready_get 0x1000518e: b5f8 .. PUSH {r3-r7,lr} 0x10005190: 4605 .F MOV r5,r0 0x10005192: 460c .F MOV r4,r1 0x10005194: 2301 .# MOVS r3,#1 0x10005196: 466a jF MOV r2,sp 0x10005198: 211e .! MOVS r1,#0x1e 0x1000519a: 4628 (F MOV r0,r5 0x1000519c: f7fefa74 ..t. BL lsm6dso_read_reg ; 0x10003688 0x100051a0: 4606 .F MOV r6,r0 0x100051a2: 4668 hF MOV r0,sp 0x100051a4: 7800 .x LDRB r0,[r0,#0] 0x100051a6: 07c0 .. LSLS r0,r0,#31 0x100051a8: 0fc0 .. LSRS r0,r0,#31 0x100051aa: 7020 p STRB r0,[r4,#0] 0x100051ac: 4630 0F MOV r0,r6 0x100051ae: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_flag_data_ready_get 0x100051b0: b5f8 .. PUSH {r3-r7,lr} 0x100051b2: 4605 .F MOV r5,r0 0x100051b4: 460c .F MOV r4,r1 0x100051b6: 2301 .# MOVS r3,#1 0x100051b8: 466a jF MOV r2,sp 0x100051ba: 211e .! MOVS r1,#0x1e 0x100051bc: 4628 (F MOV r0,r5 0x100051be: f7fefa63 ..c. BL lsm6dso_read_reg ; 0x10003688 0x100051c2: 4606 .F MOV r6,r0 0x100051c4: 4668 hF MOV r0,sp 0x100051c6: 7800 .x LDRB r0,[r0,#0] 0x100051c8: 0780 .. LSLS r0,r0,#30 0x100051ca: 0fc0 .. LSRS r0,r0,#31 0x100051cc: 7020 p STRB r0,[r4,#0] 0x100051ce: 4630 0F MOV r0,r6 0x100051d0: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_flag_settling_get 0x100051d2: b5f8 .. PUSH {r3-r7,lr} 0x100051d4: 4605 .F MOV r5,r0 0x100051d6: 460c .F MOV r4,r1 0x100051d8: 2301 .# MOVS r3,#1 0x100051da: 466a jF MOV r2,sp 0x100051dc: 211e .! MOVS r1,#0x1e 0x100051de: 4628 (F MOV r0,r5 0x100051e0: f7fefa52 ..R. BL lsm6dso_read_reg ; 0x10003688 0x100051e4: 4606 .F MOV r6,r0 0x100051e6: 4668 hF MOV r0,sp 0x100051e8: 7800 .x LDRB r0,[r0,#0] 0x100051ea: 0740 @. LSLS r0,r0,#29 0x100051ec: 0fc0 .. LSRS r0,r0,#31 0x100051ee: 7020 p STRB r0,[r4,#0] 0x100051f0: 4630 0F MOV r0,r6 0x100051f2: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_xl_self_test_set 0x100051f4: b5f8 .. PUSH {r3-r7,lr} 0x100051f6: 4606 .F MOV r6,r0 0x100051f8: 460c .F MOV r4,r1 0x100051fa: 2301 .# MOVS r3,#1 0x100051fc: 466a jF MOV r2,sp 0x100051fe: 216f o! MOVS r1,#0x6f 0x10005200: 4630 0F MOV r0,r6 0x10005202: f7fefa41 ..A. BL lsm6dso_read_reg ; 0x10003688 0x10005206: 4605 .F MOV r5,r0 0x10005208: 2d00 .- CMP r5,#0 0x1000520a: d10e .. BNE 0x1000522a ; lsm6dso_aux_xl_self_test_set + 54 0x1000520c: 4669 iF MOV r1,sp 0x1000520e: 7808 .x LDRB r0,[r1,#0] 0x10005210: 0880 .. LSRS r0,r0,#2 0x10005212: 0080 .. LSLS r0,r0,#2 0x10005214: 07a1 .. LSLS r1,r4,#30 0x10005216: 0f89 .. LSRS r1,r1,#30 0x10005218: 4308 .C ORRS r0,r0,r1 0x1000521a: 9000 .. STR r0,[sp,#0] 0x1000521c: 2301 .# MOVS r3,#1 0x1000521e: 466a jF MOV r2,sp 0x10005220: 216f o! MOVS r1,#0x6f 0x10005222: 4630 0F MOV r0,r6 0x10005224: f7fefa43 ..C. BL lsm6dso_write_reg ; 0x100036ae 0x10005228: 4605 .F MOV r5,r0 0x1000522a: 4628 (F MOV r0,r5 0x1000522c: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_xl_self_test_get 0x1000522e: b5f8 .. PUSH {r3-r7,lr} 0x10005230: 4605 .F MOV r5,r0 0x10005232: 460c .F MOV r4,r1 0x10005234: 2301 .# MOVS r3,#1 0x10005236: 466a jF MOV r2,sp 0x10005238: 216f o! MOVS r1,#0x6f 0x1000523a: 4628 (F MOV r0,r5 0x1000523c: f7fefa24 ..$. BL lsm6dso_read_reg ; 0x10003688 0x10005240: 4606 .F MOV r6,r0 0x10005242: 4668 hF MOV r0,sp 0x10005244: 7800 .x LDRB r0,[r0,#0] 0x10005246: 0780 .. LSLS r0,r0,#30 0x10005248: 0f80 .. LSRS r0,r0,#30 0x1000524a: 2800 .( CMP r0,#0 0x1000524c: d004 .. BEQ 0x10005258 ; lsm6dso_aux_xl_self_test_get + 42 0x1000524e: 2801 .( CMP r0,#1 0x10005250: d005 .. BEQ 0x1000525e ; lsm6dso_aux_xl_self_test_get + 48 0x10005252: 2802 .( CMP r0,#2 0x10005254: d109 .. BNE 0x1000526a ; lsm6dso_aux_xl_self_test_get + 60 0x10005256: e005 .. B 0x10005264 ; lsm6dso_aux_xl_self_test_get + 54 0x10005258: 2000 . MOVS r0,#0 0x1000525a: 7020 p STRB r0,[r4,#0] 0x1000525c: e008 .. B 0x10005270 ; lsm6dso_aux_xl_self_test_get + 66 0x1000525e: 2001 . MOVS r0,#1 0x10005260: 7020 p STRB r0,[r4,#0] 0x10005262: e005 .. B 0x10005270 ; lsm6dso_aux_xl_self_test_get + 66 0x10005264: 2002 . MOVS r0,#2 0x10005266: 7020 p STRB r0,[r4,#0] 0x10005268: e002 .. B 0x10005270 ; lsm6dso_aux_xl_self_test_get + 66 0x1000526a: 2000 . MOVS r0,#0 0x1000526c: 7020 p STRB r0,[r4,#0] 0x1000526e: bf00 .. NOP 0x10005270: bf00 .. NOP 0x10005272: 4630 0F MOV r0,r6 0x10005274: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_den_polarity_set 0x10005276: b5f8 .. PUSH {r3-r7,lr} 0x10005278: 4606 .F MOV r6,r0 0x1000527a: 460c .F MOV r4,r1 0x1000527c: 2301 .# MOVS r3,#1 0x1000527e: 466a jF MOV r2,sp 0x10005280: 216f o! MOVS r1,#0x6f 0x10005282: 4630 0F MOV r0,r6 0x10005284: f7fefa00 .... BL lsm6dso_read_reg ; 0x10003688 0x10005288: 4605 .F MOV r5,r0 0x1000528a: 2d00 .- CMP r5,#0 0x1000528c: d10f .. BNE 0x100052ae ; lsm6dso_aux_den_polarity_set + 56 0x1000528e: 4669 iF MOV r1,sp 0x10005290: 7808 .x LDRB r0,[r1,#0] 0x10005292: 2120 ! MOVS r1,#0x20 0x10005294: 4388 .C BICS r0,r0,r1 0x10005296: 0161 a. LSLS r1,r4,#5 0x10005298: 2220 " MOVS r2,#0x20 0x1000529a: 4011 .@ ANDS r1,r1,r2 0x1000529c: 4308 .C ORRS r0,r0,r1 0x1000529e: 9000 .. STR r0,[sp,#0] 0x100052a0: 2301 .# MOVS r3,#1 0x100052a2: 466a jF MOV r2,sp 0x100052a4: 216f o! MOVS r1,#0x6f 0x100052a6: 4630 0F MOV r0,r6 0x100052a8: f7fefa01 .... BL lsm6dso_write_reg ; 0x100036ae 0x100052ac: 4605 .F MOV r5,r0 0x100052ae: 4628 (F MOV r0,r5 0x100052b0: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_den_polarity_get 0x100052b2: b5f8 .. PUSH {r3-r7,lr} 0x100052b4: 4605 .F MOV r5,r0 0x100052b6: 460c .F MOV r4,r1 0x100052b8: 2301 .# MOVS r3,#1 0x100052ba: 466a jF MOV r2,sp 0x100052bc: 216f o! MOVS r1,#0x6f 0x100052be: 4628 (F MOV r0,r5 0x100052c0: f7fef9e2 .... BL lsm6dso_read_reg ; 0x10003688 0x100052c4: 4606 .F MOV r6,r0 0x100052c6: 4668 hF MOV r0,sp 0x100052c8: 7800 .x LDRB r0,[r0,#0] 0x100052ca: 0680 .. LSLS r0,r0,#26 0x100052cc: 0fc0 .. LSRS r0,r0,#31 0x100052ce: 2800 .( CMP r0,#0 0x100052d0: d002 .. BEQ 0x100052d8 ; lsm6dso_aux_den_polarity_get + 38 0x100052d2: 2801 .( CMP r0,#1 0x100052d4: d106 .. BNE 0x100052e4 ; lsm6dso_aux_den_polarity_get + 50 0x100052d6: e002 .. B 0x100052de ; lsm6dso_aux_den_polarity_get + 44 0x100052d8: 2000 . MOVS r0,#0 0x100052da: 7020 p STRB r0,[r4,#0] 0x100052dc: e005 .. B 0x100052ea ; lsm6dso_aux_den_polarity_get + 56 0x100052de: 2001 . MOVS r0,#1 0x100052e0: 7020 p STRB r0,[r4,#0] 0x100052e2: e002 .. B 0x100052ea ; lsm6dso_aux_den_polarity_get + 56 0x100052e4: 2000 . MOVS r0,#0 0x100052e6: 7020 p STRB r0,[r4,#0] 0x100052e8: bf00 .. NOP 0x100052ea: bf00 .. NOP 0x100052ec: 4630 0F MOV r0,r6 0x100052ee: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_den_mode_set 0x100052f0: b57c |. PUSH {r2-r6,lr} 0x100052f2: 4606 .F MOV r6,r0 0x100052f4: 460d .F MOV r5,r1 0x100052f6: 2301 .# MOVS r3,#1 0x100052f8: 466a jF MOV r2,sp 0x100052fa: 216f o! MOVS r1,#0x6f 0x100052fc: 4630 0F MOV r0,r6 0x100052fe: f7fef9c3 .... BL lsm6dso_read_reg ; 0x10003688 0x10005302: 4604 .F MOV r4,r0 0x10005304: 4669 iF MOV r1,sp 0x10005306: 7808 .x LDRB r0,[r1,#0] 0x10005308: 2140 @! MOVS r1,#0x40 0x1000530a: 4388 .C BICS r0,r0,r1 0x1000530c: 01a9 .. LSLS r1,r5,#6 0x1000530e: 2240 @" MOVS r2,#0x40 0x10005310: 4011 .@ ANDS r1,r1,r2 0x10005312: 4308 .C ORRS r0,r0,r1 0x10005314: 9000 .. STR r0,[sp,#0] 0x10005316: 2301 .# MOVS r3,#1 0x10005318: 466a jF MOV r2,sp 0x1000531a: 216f o! MOVS r1,#0x6f 0x1000531c: 4630 0F MOV r0,r6 0x1000531e: f7fef9c6 .... BL lsm6dso_write_reg ; 0x100036ae 0x10005322: 1904 .. ADDS r4,r0,r4 0x10005324: 2c00 ., CMP r4,#0 0x10005326: d001 .. BEQ 0x1000532c ; lsm6dso_aux_den_mode_set + 60 0x10005328: 4620 F MOV r0,r4 0x1000532a: bd7c |. POP {r2-r6,pc} 0x1000532c: 2301 .# MOVS r3,#1 0x1000532e: aa01 .. ADD r2,sp,#4 0x10005330: 2170 p! MOVS r1,#0x70 0x10005332: 4630 0F MOV r0,r6 0x10005334: f7fef9a8 .... BL lsm6dso_read_reg ; 0x10003688 0x10005338: 4604 .F MOV r4,r0 0x1000533a: 4669 iF MOV r1,sp 0x1000533c: 7908 .y LDRB r0,[r1,#4] 0x1000533e: 2140 @! MOVS r1,#0x40 0x10005340: 4388 .C BICS r0,r0,r1 0x10005342: 2102 .! MOVS r1,#2 0x10005344: 4029 )@ ANDS r1,r1,r5 0x10005346: 0849 I. LSRS r1,r1,#1 0x10005348: 0189 .. LSLS r1,r1,#6 0x1000534a: 2240 @" MOVS r2,#0x40 0x1000534c: 4011 .@ ANDS r1,r1,r2 0x1000534e: 4308 .C ORRS r0,r0,r1 0x10005350: 9001 .. STR r0,[sp,#4] 0x10005352: 2301 .# MOVS r3,#1 0x10005354: aa01 .. ADD r2,sp,#4 0x10005356: 2170 p! MOVS r1,#0x70 0x10005358: 4630 0F MOV r0,r6 0x1000535a: f7fef9a8 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000535e: 1904 .. ADDS r4,r0,r4 0x10005360: 4620 F MOV r0,r4 0x10005362: e7e2 .. B 0x1000532a ; lsm6dso_aux_den_mode_set + 58 lsm6dso_aux_den_mode_get 0x10005364: b57c |. PUSH {r2-r6,lr} 0x10005366: 4606 .F MOV r6,r0 0x10005368: 460c .F MOV r4,r1 0x1000536a: 2301 .# MOVS r3,#1 0x1000536c: 466a jF MOV r2,sp 0x1000536e: 216f o! MOVS r1,#0x6f 0x10005370: 4630 0F MOV r0,r6 0x10005372: f7fef989 .... BL lsm6dso_read_reg ; 0x10003688 0x10005376: 4605 .F MOV r5,r0 0x10005378: 2d00 .- CMP r5,#0 0x1000537a: d001 .. BEQ 0x10005380 ; lsm6dso_aux_den_mode_get + 28 0x1000537c: 4628 (F MOV r0,r5 0x1000537e: bd7c |. POP {r2-r6,pc} 0x10005380: 2301 .# MOVS r3,#1 0x10005382: aa01 .. ADD r2,sp,#4 0x10005384: 2170 p! MOVS r1,#0x70 0x10005386: 4630 0F MOV r0,r6 0x10005388: f7fef97e ..~. BL lsm6dso_read_reg ; 0x10003688 0x1000538c: 4605 .F MOV r5,r0 0x1000538e: 2d00 .- CMP r5,#0 0x10005390: d001 .. BEQ 0x10005396 ; lsm6dso_aux_den_mode_get + 50 0x10005392: 4628 (F MOV r0,r5 0x10005394: e7f3 .. B 0x1000537e ; lsm6dso_aux_den_mode_get + 26 0x10005396: 4668 hF MOV r0,sp 0x10005398: 7900 .y LDRB r0,[r0,#4] 0x1000539a: 0640 @. LSLS r0,r0,#25 0x1000539c: 0fc0 .. LSRS r0,r0,#31 0x1000539e: 0041 A. LSLS r1,r0,#1 0x100053a0: 4668 hF MOV r0,sp 0x100053a2: 7800 .x LDRB r0,[r0,#0] 0x100053a4: 0640 @. LSLS r0,r0,#25 0x100053a6: 0fc0 .. LSRS r0,r0,#31 0x100053a8: 1808 .. ADDS r0,r1,r0 0x100053aa: 2800 .( CMP r0,#0 0x100053ac: d004 .. BEQ 0x100053b8 ; lsm6dso_aux_den_mode_get + 84 0x100053ae: 2802 .( CMP r0,#2 0x100053b0: d008 .. BEQ 0x100053c4 ; lsm6dso_aux_den_mode_get + 96 0x100053b2: 2803 .( CMP r0,#3 0x100053b4: d109 .. BNE 0x100053ca ; lsm6dso_aux_den_mode_get + 102 0x100053b6: e002 .. B 0x100053be ; lsm6dso_aux_den_mode_get + 90 0x100053b8: 2000 . MOVS r0,#0 0x100053ba: 7020 p STRB r0,[r4,#0] 0x100053bc: e008 .. B 0x100053d0 ; lsm6dso_aux_den_mode_get + 108 0x100053be: 2003 . MOVS r0,#3 0x100053c0: 7020 p STRB r0,[r4,#0] 0x100053c2: e005 .. B 0x100053d0 ; lsm6dso_aux_den_mode_get + 108 0x100053c4: 2002 . MOVS r0,#2 0x100053c6: 7020 p STRB r0,[r4,#0] 0x100053c8: e002 .. B 0x100053d0 ; lsm6dso_aux_den_mode_get + 108 0x100053ca: 2000 . MOVS r0,#0 0x100053cc: 7020 p STRB r0,[r4,#0] 0x100053ce: bf00 .. NOP 0x100053d0: bf00 .. NOP 0x100053d2: 4628 (F MOV r0,r5 0x100053d4: e7d3 .. B 0x1000537e ; lsm6dso_aux_den_mode_get + 26 lsm6dso_aux_drdy_on_int2_set 0x100053d6: b5f8 .. PUSH {r3-r7,lr} 0x100053d8: 4606 .F MOV r6,r0 0x100053da: 460c .F MOV r4,r1 0x100053dc: 2301 .# MOVS r3,#1 0x100053de: 466a jF MOV r2,sp 0x100053e0: 216f o! MOVS r1,#0x6f 0x100053e2: 4630 0F MOV r0,r6 0x100053e4: f7fef950 ..P. BL lsm6dso_read_reg ; 0x10003688 0x100053e8: 4605 .F MOV r5,r0 0x100053ea: 2d00 .- CMP r5,#0 0x100053ec: d10f .. BNE 0x1000540e ; lsm6dso_aux_drdy_on_int2_set + 56 0x100053ee: 4669 iF MOV r1,sp 0x100053f0: 7808 .x LDRB r0,[r1,#0] 0x100053f2: 2180 .! MOVS r1,#0x80 0x100053f4: 4388 .C BICS r0,r0,r1 0x100053f6: 01e1 .. LSLS r1,r4,#7 0x100053f8: 2280 ." MOVS r2,#0x80 0x100053fa: 4011 .@ ANDS r1,r1,r2 0x100053fc: 4308 .C ORRS r0,r0,r1 0x100053fe: 9000 .. STR r0,[sp,#0] 0x10005400: 2301 .# MOVS r3,#1 0x10005402: 466a jF MOV r2,sp 0x10005404: 216f o! MOVS r1,#0x6f 0x10005406: 4630 0F MOV r0,r6 0x10005408: f7fef951 ..Q. BL lsm6dso_write_reg ; 0x100036ae 0x1000540c: 4605 .F MOV r5,r0 0x1000540e: 4628 (F MOV r0,r5 0x10005410: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_drdy_on_int2_get 0x10005412: b5f8 .. PUSH {r3-r7,lr} 0x10005414: 4605 .F MOV r5,r0 0x10005416: 460c .F MOV r4,r1 0x10005418: 2301 .# MOVS r3,#1 0x1000541a: 466a jF MOV r2,sp 0x1000541c: 216f o! MOVS r1,#0x6f 0x1000541e: 4628 (F MOV r0,r5 0x10005420: f7fef932 ..2. BL lsm6dso_read_reg ; 0x10003688 0x10005424: 4606 .F MOV r6,r0 0x10005426: 4668 hF MOV r0,sp 0x10005428: 7800 .x LDRB r0,[r0,#0] 0x1000542a: 09c0 .. LSRS r0,r0,#7 0x1000542c: 7020 p STRB r0,[r4,#0] 0x1000542e: 4630 0F MOV r0,r6 0x10005430: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_mode_set 0x10005432: b5f8 .. PUSH {r3-r7,lr} 0x10005434: 4606 .F MOV r6,r0 0x10005436: 460c .F MOV r4,r1 0x10005438: 2301 .# MOVS r3,#1 0x1000543a: 466a jF MOV r2,sp 0x1000543c: 2170 p! MOVS r1,#0x70 0x1000543e: 4630 0F MOV r0,r6 0x10005440: f7fef922 ..". BL lsm6dso_read_reg ; 0x10003688 0x10005444: 4605 .F MOV r5,r0 0x10005446: 2d00 .- CMP r5,#0 0x10005448: d11a .. BNE 0x10005480 ; lsm6dso_aux_mode_set + 78 0x1000544a: 4668 hF MOV r0,sp 0x1000544c: 7800 .x LDRB r0,[r0,#0] 0x1000544e: 0841 A. LSRS r1,r0,#1 0x10005450: 0049 I. LSLS r1,r1,#1 0x10005452: 07e0 .. LSLS r0,r4,#31 0x10005454: 0fc0 .. LSRS r0,r0,#31 0x10005456: 4301 .C ORRS r1,r1,r0 0x10005458: 9100 .. STR r1,[sp,#0] 0x1000545a: 4668 hF MOV r0,sp 0x1000545c: 7800 .x LDRB r0,[r0,#0] 0x1000545e: 2110 .! MOVS r1,#0x10 0x10005460: 4388 .C BICS r0,r0,r1 0x10005462: 2102 .! MOVS r1,#2 0x10005464: 4021 !@ ANDS r1,r1,r4 0x10005466: 0849 I. LSRS r1,r1,#1 0x10005468: 0109 .. LSLS r1,r1,#4 0x1000546a: 2210 ." MOVS r2,#0x10 0x1000546c: 4011 .@ ANDS r1,r1,r2 0x1000546e: 4308 .C ORRS r0,r0,r1 0x10005470: 9000 .. STR r0,[sp,#0] 0x10005472: 2301 .# MOVS r3,#1 0x10005474: 466a jF MOV r2,sp 0x10005476: 2170 p! MOVS r1,#0x70 0x10005478: 4630 0F MOV r0,r6 0x1000547a: f7fef918 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000547e: 4605 .F MOV r5,r0 0x10005480: 4628 (F MOV r0,r5 0x10005482: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_mode_get 0x10005484: b5f8 .. PUSH {r3-r7,lr} 0x10005486: 4605 .F MOV r5,r0 0x10005488: 460c .F MOV r4,r1 0x1000548a: 2301 .# MOVS r3,#1 0x1000548c: 466a jF MOV r2,sp 0x1000548e: 2170 p! MOVS r1,#0x70 0x10005490: 4628 (F MOV r0,r5 0x10005492: f7fef8f9 .... BL lsm6dso_read_reg ; 0x10003688 0x10005496: 4606 .F MOV r6,r0 0x10005498: 4669 iF MOV r1,sp 0x1000549a: 7808 .x LDRB r0,[r1,#0] 0x1000549c: 06c0 .. LSLS r0,r0,#27 0x1000549e: 0fc0 .. LSRS r0,r0,#31 0x100054a0: 0040 @. LSLS r0,r0,#1 0x100054a2: 7809 .x LDRB r1,[r1,#0] 0x100054a4: 07c9 .. LSLS r1,r1,#31 0x100054a6: 0fc9 .. LSRS r1,r1,#31 0x100054a8: 4308 .C ORRS r0,r0,r1 0x100054aa: 2800 .( CMP r0,#0 0x100054ac: d004 .. BEQ 0x100054b8 ; lsm6dso_aux_mode_get + 52 0x100054ae: 2801 .( CMP r0,#1 0x100054b0: d005 .. BEQ 0x100054be ; lsm6dso_aux_mode_get + 58 0x100054b2: 2803 .( CMP r0,#3 0x100054b4: d109 .. BNE 0x100054ca ; lsm6dso_aux_mode_get + 70 0x100054b6: e005 .. B 0x100054c4 ; lsm6dso_aux_mode_get + 64 0x100054b8: 2000 . MOVS r0,#0 0x100054ba: 7020 p STRB r0,[r4,#0] 0x100054bc: e008 .. B 0x100054d0 ; lsm6dso_aux_mode_get + 76 0x100054be: 2001 . MOVS r0,#1 0x100054c0: 7020 p STRB r0,[r4,#0] 0x100054c2: e005 .. B 0x100054d0 ; lsm6dso_aux_mode_get + 76 0x100054c4: 2003 . MOVS r0,#3 0x100054c6: 7020 p STRB r0,[r4,#0] 0x100054c8: e002 .. B 0x100054d0 ; lsm6dso_aux_mode_get + 76 0x100054ca: 2000 . MOVS r0,#0 0x100054cc: 7020 p STRB r0,[r4,#0] 0x100054ce: bf00 .. NOP 0x100054d0: bf00 .. NOP 0x100054d2: 4630 0F MOV r0,r6 0x100054d4: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_full_scale_set 0x100054d6: b5f8 .. PUSH {r3-r7,lr} 0x100054d8: 4606 .F MOV r6,r0 0x100054da: 460c .F MOV r4,r1 0x100054dc: 2301 .# MOVS r3,#1 0x100054de: 466a jF MOV r2,sp 0x100054e0: 2170 p! MOVS r1,#0x70 0x100054e2: 4630 0F MOV r0,r6 0x100054e4: f7fef8d0 .... BL lsm6dso_read_reg ; 0x10003688 0x100054e8: 4605 .F MOV r5,r0 0x100054ea: 2d00 .- CMP r5,#0 0x100054ec: d10f .. BNE 0x1000550e ; lsm6dso_aux_gy_full_scale_set + 56 0x100054ee: 4669 iF MOV r1,sp 0x100054f0: 7808 .x LDRB r0,[r1,#0] 0x100054f2: 210e .! MOVS r1,#0xe 0x100054f4: 4388 .C BICS r0,r0,r1 0x100054f6: 0061 a. LSLS r1,r4,#1 0x100054f8: 220e ." MOVS r2,#0xe 0x100054fa: 4011 .@ ANDS r1,r1,r2 0x100054fc: 4308 .C ORRS r0,r0,r1 0x100054fe: 9000 .. STR r0,[sp,#0] 0x10005500: 2301 .# MOVS r3,#1 0x10005502: 466a jF MOV r2,sp 0x10005504: 2170 p! MOVS r1,#0x70 0x10005506: 4630 0F MOV r0,r6 0x10005508: f7fef8d1 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000550c: 4605 .F MOV r5,r0 0x1000550e: 4628 (F MOV r0,r5 0x10005510: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_full_scale_get 0x10005512: b5f8 .. PUSH {r3-r7,lr} 0x10005514: 4605 .F MOV r5,r0 0x10005516: 460c .F MOV r4,r1 0x10005518: 2301 .# MOVS r3,#1 0x1000551a: 466a jF MOV r2,sp 0x1000551c: 2170 p! MOVS r1,#0x70 0x1000551e: 4628 (F MOV r0,r5 0x10005520: f7fef8b2 .... BL lsm6dso_read_reg ; 0x10003688 0x10005524: 4606 .F MOV r6,r0 0x10005526: 4668 hF MOV r0,sp 0x10005528: 7800 .x LDRB r0,[r0,#0] 0x1000552a: 0700 .. LSLS r0,r0,#28 0x1000552c: 0f40 @. LSRS r0,r0,#29 0x1000552e: 0003 .. MOVS r3,r0 0x10005530: f00ffd27 ..'. BL __ARM_common_switch8 ; 0x10014f82 $d 0x10005534: 0b080507 .... DCD 185074951 0x10005538: 11140e14 .... DCD 286526996 0x1000553c: 0014 .. DCW 20 $t 0x1000553e: 2000 . MOVS r0,#0 0x10005540: 7020 p STRB r0,[r4,#0] 0x10005542: e00e .. B 0x10005562 ; lsm6dso_aux_gy_full_scale_get + 80 0x10005544: 2001 . MOVS r0,#1 0x10005546: 7020 p STRB r0,[r4,#0] 0x10005548: e00b .. B 0x10005562 ; lsm6dso_aux_gy_full_scale_get + 80 0x1000554a: 2002 . MOVS r0,#2 0x1000554c: 7020 p STRB r0,[r4,#0] 0x1000554e: e008 .. B 0x10005562 ; lsm6dso_aux_gy_full_scale_get + 80 0x10005550: 2004 . MOVS r0,#4 0x10005552: 7020 p STRB r0,[r4,#0] 0x10005554: e005 .. B 0x10005562 ; lsm6dso_aux_gy_full_scale_get + 80 0x10005556: 2006 . MOVS r0,#6 0x10005558: 7020 p STRB r0,[r4,#0] 0x1000555a: e002 .. B 0x10005562 ; lsm6dso_aux_gy_full_scale_get + 80 0x1000555c: 2000 . MOVS r0,#0 0x1000555e: 7020 p STRB r0,[r4,#0] 0x10005560: bf00 .. NOP 0x10005562: bf00 .. NOP 0x10005564: 4630 0F MOV r0,r6 0x10005566: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_spi_mode_set 0x10005568: b5f8 .. PUSH {r3-r7,lr} 0x1000556a: 4606 .F MOV r6,r0 0x1000556c: 460c .F MOV r4,r1 0x1000556e: 2301 .# MOVS r3,#1 0x10005570: 466a jF MOV r2,sp 0x10005572: 2170 p! MOVS r1,#0x70 0x10005574: 4630 0F MOV r0,r6 0x10005576: f7fef887 .... BL lsm6dso_read_reg ; 0x10003688 0x1000557a: 4605 .F MOV r5,r0 0x1000557c: 2d00 .- CMP r5,#0 0x1000557e: d10f .. BNE 0x100055a0 ; lsm6dso_aux_spi_mode_set + 56 0x10005580: 4669 iF MOV r1,sp 0x10005582: 7808 .x LDRB r0,[r1,#0] 0x10005584: 2120 ! MOVS r1,#0x20 0x10005586: 4388 .C BICS r0,r0,r1 0x10005588: 0161 a. LSLS r1,r4,#5 0x1000558a: 2220 " MOVS r2,#0x20 0x1000558c: 4011 .@ ANDS r1,r1,r2 0x1000558e: 4308 .C ORRS r0,r0,r1 0x10005590: 9000 .. STR r0,[sp,#0] 0x10005592: 2301 .# MOVS r3,#1 0x10005594: 466a jF MOV r2,sp 0x10005596: 2170 p! MOVS r1,#0x70 0x10005598: 4630 0F MOV r0,r6 0x1000559a: f7fef888 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000559e: 4605 .F MOV r5,r0 0x100055a0: 4628 (F MOV r0,r5 0x100055a2: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_spi_mode_get 0x100055a4: b5f8 .. PUSH {r3-r7,lr} 0x100055a6: 4605 .F MOV r5,r0 0x100055a8: 460c .F MOV r4,r1 0x100055aa: 2301 .# MOVS r3,#1 0x100055ac: 466a jF MOV r2,sp 0x100055ae: 2170 p! MOVS r1,#0x70 0x100055b0: 4628 (F MOV r0,r5 0x100055b2: f7fef869 ..i. BL lsm6dso_read_reg ; 0x10003688 0x100055b6: 4606 .F MOV r6,r0 0x100055b8: 4668 hF MOV r0,sp 0x100055ba: 7800 .x LDRB r0,[r0,#0] 0x100055bc: 0680 .. LSLS r0,r0,#26 0x100055be: 0fc0 .. LSRS r0,r0,#31 0x100055c0: 2800 .( CMP r0,#0 0x100055c2: d002 .. BEQ 0x100055ca ; lsm6dso_aux_spi_mode_get + 38 0x100055c4: 2801 .( CMP r0,#1 0x100055c6: d106 .. BNE 0x100055d6 ; lsm6dso_aux_spi_mode_get + 50 0x100055c8: e002 .. B 0x100055d0 ; lsm6dso_aux_spi_mode_get + 44 0x100055ca: 2000 . MOVS r0,#0 0x100055cc: 7020 p STRB r0,[r4,#0] 0x100055ce: e005 .. B 0x100055dc ; lsm6dso_aux_spi_mode_get + 56 0x100055d0: 2001 . MOVS r0,#1 0x100055d2: 7020 p STRB r0,[r4,#0] 0x100055d4: e002 .. B 0x100055dc ; lsm6dso_aux_spi_mode_get + 56 0x100055d6: 2000 . MOVS r0,#0 0x100055d8: 7020 p STRB r0,[r4,#0] 0x100055da: bf00 .. NOP 0x100055dc: bf00 .. NOP 0x100055de: 4630 0F MOV r0,r6 0x100055e0: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_lp1_bandwidth_set 0x100055e2: b5f8 .. PUSH {r3-r7,lr} 0x100055e4: 4606 .F MOV r6,r0 0x100055e6: 460c .F MOV r4,r1 0x100055e8: 2301 .# MOVS r3,#1 0x100055ea: 466a jF MOV r2,sp 0x100055ec: 2171 q! MOVS r1,#0x71 0x100055ee: 4630 0F MOV r0,r6 0x100055f0: f7fef84a ..J. BL lsm6dso_read_reg ; 0x10003688 0x100055f4: 4605 .F MOV r5,r0 0x100055f6: 2d00 .- CMP r5,#0 0x100055f8: d10f .. BNE 0x1000561a ; lsm6dso_aux_gy_lp1_bandwidth_set + 56 0x100055fa: 4669 iF MOV r1,sp 0x100055fc: 7808 .x LDRB r0,[r1,#0] 0x100055fe: 2106 .! MOVS r1,#6 0x10005600: 4388 .C BICS r0,r0,r1 0x10005602: 0061 a. LSLS r1,r4,#1 0x10005604: 2206 ." MOVS r2,#6 0x10005606: 4011 .@ ANDS r1,r1,r2 0x10005608: 4308 .C ORRS r0,r0,r1 0x1000560a: 9000 .. STR r0,[sp,#0] 0x1000560c: 2301 .# MOVS r3,#1 0x1000560e: 466a jF MOV r2,sp 0x10005610: 2171 q! MOVS r1,#0x71 0x10005612: 4630 0F MOV r0,r6 0x10005614: f7fef84b ..K. BL lsm6dso_write_reg ; 0x100036ae 0x10005618: 4605 .F MOV r5,r0 0x1000561a: 4628 (F MOV r0,r5 0x1000561c: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_lp1_bandwidth_get 0x1000561e: b5f8 .. PUSH {r3-r7,lr} 0x10005620: 4605 .F MOV r5,r0 0x10005622: 460c .F MOV r4,r1 0x10005624: 2301 .# MOVS r3,#1 0x10005626: 466a jF MOV r2,sp 0x10005628: 2171 q! MOVS r1,#0x71 0x1000562a: 4628 (F MOV r0,r5 0x1000562c: f7fef82c ..,. BL lsm6dso_read_reg ; 0x10003688 0x10005630: 4606 .F MOV r6,r0 0x10005632: 4668 hF MOV r0,sp 0x10005634: 7800 .x LDRB r0,[r0,#0] 0x10005636: 0740 @. LSLS r0,r0,#29 0x10005638: 0f80 .. LSRS r0,r0,#30 0x1000563a: 2800 .( CMP r0,#0 0x1000563c: d006 .. BEQ 0x1000564c ; lsm6dso_aux_gy_lp1_bandwidth_get + 46 0x1000563e: 2801 .( CMP r0,#1 0x10005640: d007 .. BEQ 0x10005652 ; lsm6dso_aux_gy_lp1_bandwidth_get + 52 0x10005642: 2802 .( CMP r0,#2 0x10005644: d008 .. BEQ 0x10005658 ; lsm6dso_aux_gy_lp1_bandwidth_get + 58 0x10005646: 2803 .( CMP r0,#3 0x10005648: d10c .. BNE 0x10005664 ; lsm6dso_aux_gy_lp1_bandwidth_get + 70 0x1000564a: e008 .. B 0x1000565e ; lsm6dso_aux_gy_lp1_bandwidth_get + 64 0x1000564c: 2000 . MOVS r0,#0 0x1000564e: 7020 p STRB r0,[r4,#0] 0x10005650: e00b .. B 0x1000566a ; lsm6dso_aux_gy_lp1_bandwidth_get + 76 0x10005652: 2001 . MOVS r0,#1 0x10005654: 7020 p STRB r0,[r4,#0] 0x10005656: e008 .. B 0x1000566a ; lsm6dso_aux_gy_lp1_bandwidth_get + 76 0x10005658: 2002 . MOVS r0,#2 0x1000565a: 7020 p STRB r0,[r4,#0] 0x1000565c: e005 .. B 0x1000566a ; lsm6dso_aux_gy_lp1_bandwidth_get + 76 0x1000565e: 2003 . MOVS r0,#3 0x10005660: 7020 p STRB r0,[r4,#0] 0x10005662: e002 .. B 0x1000566a ; lsm6dso_aux_gy_lp1_bandwidth_get + 76 0x10005664: 2000 . MOVS r0,#0 0x10005666: 7020 p STRB r0,[r4,#0] 0x10005668: bf00 .. NOP 0x1000566a: bf00 .. NOP 0x1000566c: 4630 0F MOV r0,r6 0x1000566e: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_hp_bandwidth_set 0x10005670: b5f8 .. PUSH {r3-r7,lr} 0x10005672: 4606 .F MOV r6,r0 0x10005674: 460c .F MOV r4,r1 0x10005676: 2301 .# MOVS r3,#1 0x10005678: 466a jF MOV r2,sp 0x1000567a: 2171 q! MOVS r1,#0x71 0x1000567c: 4630 0F MOV r0,r6 0x1000567e: f7fef803 .... BL lsm6dso_read_reg ; 0x10003688 0x10005682: 4605 .F MOV r5,r0 0x10005684: 2d00 .- CMP r5,#0 0x10005686: d118 .. BNE 0x100056ba ; lsm6dso_aux_gy_hp_bandwidth_set + 74 0x10005688: 4668 hF MOV r0,sp 0x1000568a: 7800 .x LDRB r0,[r0,#0] 0x1000568c: 2130 0! MOVS r1,#0x30 0x1000568e: 4388 .C BICS r0,r0,r1 0x10005690: 0121 !. LSLS r1,r4,#4 0x10005692: 2230 0" MOVS r2,#0x30 0x10005694: 4011 .@ ANDS r1,r1,r2 0x10005696: 4301 .C ORRS r1,r1,r0 0x10005698: 9100 .. STR r1,[sp,#0] 0x1000569a: 4668 hF MOV r0,sp 0x1000569c: 7800 .x LDRB r0,[r0,#0] 0x1000569e: 0840 @. LSRS r0,r0,#1 0x100056a0: 0040 @. LSLS r0,r0,#1 0x100056a2: 2110 .! MOVS r1,#0x10 0x100056a4: 4021 !@ ANDS r1,r1,r4 0x100056a6: 0909 .. LSRS r1,r1,#4 0x100056a8: 4308 .C ORRS r0,r0,r1 0x100056aa: 9000 .. STR r0,[sp,#0] 0x100056ac: 2301 .# MOVS r3,#1 0x100056ae: 466a jF MOV r2,sp 0x100056b0: 2171 q! MOVS r1,#0x71 0x100056b2: 4630 0F MOV r0,r6 0x100056b4: f7fdfffb .... BL lsm6dso_write_reg ; 0x100036ae 0x100056b8: 4605 .F MOV r5,r0 0x100056ba: 4628 (F MOV r0,r5 0x100056bc: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_hp_bandwidth_get 0x100056be: b5f8 .. PUSH {r3-r7,lr} 0x100056c0: 4605 .F MOV r5,r0 0x100056c2: 460c .F MOV r4,r1 0x100056c4: 2301 .# MOVS r3,#1 0x100056c6: 466a jF MOV r2,sp 0x100056c8: 2171 q! MOVS r1,#0x71 0x100056ca: 4628 (F MOV r0,r5 0x100056cc: f7fdffdc .... BL lsm6dso_read_reg ; 0x10003688 0x100056d0: 4606 .F MOV r6,r0 0x100056d2: 4669 iF MOV r1,sp 0x100056d4: 7808 .x LDRB r0,[r1,#0] 0x100056d6: 07c0 .. LSLS r0,r0,#31 0x100056d8: 0ec0 .. LSRS r0,r0,#27 0x100056da: 7809 .x LDRB r1,[r1,#0] 0x100056dc: 0689 .. LSLS r1,r1,#26 0x100056de: 0f89 .. LSRS r1,r1,#30 0x100056e0: 4308 .C ORRS r0,r0,r1 0x100056e2: 2811 .( CMP r0,#0x11 0x100056e4: d010 .. BEQ 0x10005708 ; lsm6dso_aux_gy_hp_bandwidth_get + 74 0x100056e6: dc04 .. BGT 0x100056f2 ; lsm6dso_aux_gy_hp_bandwidth_get + 52 0x100056e8: 2800 .( CMP r0,#0 0x100056ea: d007 .. BEQ 0x100056fc ; lsm6dso_aux_gy_hp_bandwidth_get + 62 0x100056ec: 2810 .( CMP r0,#0x10 0x100056ee: d114 .. BNE 0x1000571a ; lsm6dso_aux_gy_hp_bandwidth_get + 92 0x100056f0: e007 .. B 0x10005702 ; lsm6dso_aux_gy_hp_bandwidth_get + 68 0x100056f2: 2812 .( CMP r0,#0x12 0x100056f4: d00b .. BEQ 0x1000570e ; lsm6dso_aux_gy_hp_bandwidth_get + 80 0x100056f6: 2813 .( CMP r0,#0x13 0x100056f8: d10f .. BNE 0x1000571a ; lsm6dso_aux_gy_hp_bandwidth_get + 92 0x100056fa: e00b .. B 0x10005714 ; lsm6dso_aux_gy_hp_bandwidth_get + 86 0x100056fc: 2000 . MOVS r0,#0 0x100056fe: 7020 p STRB r0,[r4,#0] 0x10005700: e00e .. B 0x10005720 ; lsm6dso_aux_gy_hp_bandwidth_get + 98 0x10005702: 2010 . MOVS r0,#0x10 0x10005704: 7020 p STRB r0,[r4,#0] 0x10005706: e00b .. B 0x10005720 ; lsm6dso_aux_gy_hp_bandwidth_get + 98 0x10005708: 2011 . MOVS r0,#0x11 0x1000570a: 7020 p STRB r0,[r4,#0] 0x1000570c: e008 .. B 0x10005720 ; lsm6dso_aux_gy_hp_bandwidth_get + 98 0x1000570e: 2012 . MOVS r0,#0x12 0x10005710: 7020 p STRB r0,[r4,#0] 0x10005712: e005 .. B 0x10005720 ; lsm6dso_aux_gy_hp_bandwidth_get + 98 0x10005714: 2013 . MOVS r0,#0x13 0x10005716: 7020 p STRB r0,[r4,#0] 0x10005718: e002 .. B 0x10005720 ; lsm6dso_aux_gy_hp_bandwidth_get + 98 0x1000571a: 2000 . MOVS r0,#0 0x1000571c: 7020 p STRB r0,[r4,#0] 0x1000571e: bf00 .. NOP 0x10005720: bf00 .. NOP 0x10005722: 4630 0F MOV r0,r6 0x10005724: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_clamp_set 0x10005726: b5f8 .. PUSH {r3-r7,lr} 0x10005728: 4606 .F MOV r6,r0 0x1000572a: 460c .F MOV r4,r1 0x1000572c: 2301 .# MOVS r3,#1 0x1000572e: 466a jF MOV r2,sp 0x10005730: 2172 r! MOVS r1,#0x72 0x10005732: 4630 0F MOV r0,r6 0x10005734: f7fdffa8 .... BL lsm6dso_read_reg ; 0x10003688 0x10005738: 4605 .F MOV r5,r0 0x1000573a: 2d00 .- CMP r5,#0 0x1000573c: d10e .. BNE 0x1000575c ; lsm6dso_aux_gy_clamp_set + 54 0x1000573e: 4669 iF MOV r1,sp 0x10005740: 7808 .x LDRB r0,[r1,#0] 0x10005742: 0840 @. LSRS r0,r0,#1 0x10005744: 0040 @. LSLS r0,r0,#1 0x10005746: 07e1 .. LSLS r1,r4,#31 0x10005748: 0fc9 .. LSRS r1,r1,#31 0x1000574a: 4308 .C ORRS r0,r0,r1 0x1000574c: 9000 .. STR r0,[sp,#0] 0x1000574e: 2301 .# MOVS r3,#1 0x10005750: 466a jF MOV r2,sp 0x10005752: 2172 r! MOVS r1,#0x72 0x10005754: 4630 0F MOV r0,r6 0x10005756: f7fdffaa .... BL lsm6dso_write_reg ; 0x100036ae 0x1000575a: 4605 .F MOV r5,r0 0x1000575c: 4628 (F MOV r0,r5 0x1000575e: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_clamp_get 0x10005760: b5f8 .. PUSH {r3-r7,lr} 0x10005762: 4605 .F MOV r5,r0 0x10005764: 460c .F MOV r4,r1 0x10005766: 2301 .# MOVS r3,#1 0x10005768: 466a jF MOV r2,sp 0x1000576a: 2172 r! MOVS r1,#0x72 0x1000576c: 4628 (F MOV r0,r5 0x1000576e: f7fdff8b .... BL lsm6dso_read_reg ; 0x10003688 0x10005772: 4606 .F MOV r6,r0 0x10005774: 4668 hF MOV r0,sp 0x10005776: 7800 .x LDRB r0,[r0,#0] 0x10005778: 07c0 .. LSLS r0,r0,#31 0x1000577a: 0fc0 .. LSRS r0,r0,#31 0x1000577c: 2800 .( CMP r0,#0 0x1000577e: d002 .. BEQ 0x10005786 ; lsm6dso_aux_gy_clamp_get + 38 0x10005780: 2801 .( CMP r0,#1 0x10005782: d106 .. BNE 0x10005792 ; lsm6dso_aux_gy_clamp_get + 50 0x10005784: e002 .. B 0x1000578c ; lsm6dso_aux_gy_clamp_get + 44 0x10005786: 2000 . MOVS r0,#0 0x10005788: 7020 p STRB r0,[r4,#0] 0x1000578a: e005 .. B 0x10005798 ; lsm6dso_aux_gy_clamp_get + 56 0x1000578c: 2001 . MOVS r0,#1 0x1000578e: 7020 p STRB r0,[r4,#0] 0x10005790: e002 .. B 0x10005798 ; lsm6dso_aux_gy_clamp_get + 56 0x10005792: 2000 . MOVS r0,#0 0x10005794: 7020 p STRB r0,[r4,#0] 0x10005796: bf00 .. NOP 0x10005798: bf00 .. NOP 0x1000579a: 4630 0F MOV r0,r6 0x1000579c: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_self_test_set 0x1000579e: b5f8 .. PUSH {r3-r7,lr} 0x100057a0: 4606 .F MOV r6,r0 0x100057a2: 460c .F MOV r4,r1 0x100057a4: 2301 .# MOVS r3,#1 0x100057a6: 466a jF MOV r2,sp 0x100057a8: 2172 r! MOVS r1,#0x72 0x100057aa: 4630 0F MOV r0,r6 0x100057ac: f7fdff6c ..l. BL lsm6dso_read_reg ; 0x10003688 0x100057b0: 4605 .F MOV r5,r0 0x100057b2: 2d00 .- CMP r5,#0 0x100057b4: d10f .. BNE 0x100057d6 ; lsm6dso_aux_gy_self_test_set + 56 0x100057b6: 4669 iF MOV r1,sp 0x100057b8: 7808 .x LDRB r0,[r1,#0] 0x100057ba: 2106 .! MOVS r1,#6 0x100057bc: 4388 .C BICS r0,r0,r1 0x100057be: 0061 a. LSLS r1,r4,#1 0x100057c0: 2206 ." MOVS r2,#6 0x100057c2: 4011 .@ ANDS r1,r1,r2 0x100057c4: 4308 .C ORRS r0,r0,r1 0x100057c6: 9000 .. STR r0,[sp,#0] 0x100057c8: 2301 .# MOVS r3,#1 0x100057ca: 466a jF MOV r2,sp 0x100057cc: 2172 r! MOVS r1,#0x72 0x100057ce: 4630 0F MOV r0,r6 0x100057d0: f7fdff6d ..m. BL lsm6dso_write_reg ; 0x100036ae 0x100057d4: 4605 .F MOV r5,r0 0x100057d6: 4628 (F MOV r0,r5 0x100057d8: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_gy_self_test_get 0x100057da: b5f8 .. PUSH {r3-r7,lr} 0x100057dc: 4605 .F MOV r5,r0 0x100057de: 460c .F MOV r4,r1 0x100057e0: 2301 .# MOVS r3,#1 0x100057e2: 466a jF MOV r2,sp 0x100057e4: 2172 r! MOVS r1,#0x72 0x100057e6: 4628 (F MOV r0,r5 0x100057e8: f7fdff4e ..N. BL lsm6dso_read_reg ; 0x10003688 0x100057ec: 4606 .F MOV r6,r0 0x100057ee: 4668 hF MOV r0,sp 0x100057f0: 7800 .x LDRB r0,[r0,#0] 0x100057f2: 0740 @. LSLS r0,r0,#29 0x100057f4: 0f80 .. LSRS r0,r0,#30 0x100057f6: 2800 .( CMP r0,#0 0x100057f8: d004 .. BEQ 0x10005804 ; lsm6dso_aux_gy_self_test_get + 42 0x100057fa: 2801 .( CMP r0,#1 0x100057fc: d005 .. BEQ 0x1000580a ; lsm6dso_aux_gy_self_test_get + 48 0x100057fe: 2803 .( CMP r0,#3 0x10005800: d109 .. BNE 0x10005816 ; lsm6dso_aux_gy_self_test_get + 60 0x10005802: e005 .. B 0x10005810 ; lsm6dso_aux_gy_self_test_get + 54 0x10005804: 2000 . MOVS r0,#0 0x10005806: 7020 p STRB r0,[r4,#0] 0x10005808: e008 .. B 0x1000581c ; lsm6dso_aux_gy_self_test_get + 66 0x1000580a: 2001 . MOVS r0,#1 0x1000580c: 7020 p STRB r0,[r4,#0] 0x1000580e: e005 .. B 0x1000581c ; lsm6dso_aux_gy_self_test_get + 66 0x10005810: 2003 . MOVS r0,#3 0x10005812: 7020 p STRB r0,[r4,#0] 0x10005814: e002 .. B 0x1000581c ; lsm6dso_aux_gy_self_test_get + 66 0x10005816: 2000 . MOVS r0,#0 0x10005818: 7020 p STRB r0,[r4,#0] 0x1000581a: bf00 .. NOP 0x1000581c: bf00 .. NOP 0x1000581e: 4630 0F MOV r0,r6 0x10005820: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_xl_bandwidth_set 0x10005822: b5f8 .. PUSH {r3-r7,lr} 0x10005824: 4606 .F MOV r6,r0 0x10005826: 460c .F MOV r4,r1 0x10005828: 2301 .# MOVS r3,#1 0x1000582a: 466a jF MOV r2,sp 0x1000582c: 2172 r! MOVS r1,#0x72 0x1000582e: 4630 0F MOV r0,r6 0x10005830: f7fdff2a ..*. BL lsm6dso_read_reg ; 0x10003688 0x10005834: 4605 .F MOV r5,r0 0x10005836: 2d00 .- CMP r5,#0 0x10005838: d10f .. BNE 0x1000585a ; lsm6dso_aux_xl_bandwidth_set + 56 0x1000583a: 4669 iF MOV r1,sp 0x1000583c: 7808 .x LDRB r0,[r1,#0] 0x1000583e: 2138 8! MOVS r1,#0x38 0x10005840: 4388 .C BICS r0,r0,r1 0x10005842: 00e1 .. LSLS r1,r4,#3 0x10005844: 2238 8" MOVS r2,#0x38 0x10005846: 4011 .@ ANDS r1,r1,r2 0x10005848: 4308 .C ORRS r0,r0,r1 0x1000584a: 9000 .. STR r0,[sp,#0] 0x1000584c: 2301 .# MOVS r3,#1 0x1000584e: 466a jF MOV r2,sp 0x10005850: 2172 r! MOVS r1,#0x72 0x10005852: 4630 0F MOV r0,r6 0x10005854: f7fdff2b ..+. BL lsm6dso_write_reg ; 0x100036ae 0x10005858: 4605 .F MOV r5,r0 0x1000585a: 4628 (F MOV r0,r5 0x1000585c: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_xl_bandwidth_get 0x1000585e: b5f8 .. PUSH {r3-r7,lr} 0x10005860: 4605 .F MOV r5,r0 0x10005862: 460c .F MOV r4,r1 0x10005864: 2301 .# MOVS r3,#1 0x10005866: 466a jF MOV r2,sp 0x10005868: 2172 r! MOVS r1,#0x72 0x1000586a: 4628 (F MOV r0,r5 0x1000586c: f7fdff0c .... BL lsm6dso_read_reg ; 0x10003688 0x10005870: 4606 .F MOV r6,r0 0x10005872: 4668 hF MOV r0,sp 0x10005874: 7800 .x LDRB r0,[r0,#0] 0x10005876: 0680 .. LSLS r0,r0,#26 0x10005878: 0f40 @. LSRS r0,r0,#29 0x1000587a: 0003 .. MOVS r3,r0 0x1000587c: f00ffb81 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10005880: 0b080508 .... DCD 185074952 0x10005884: 1714110e .... DCD 387191054 0x10005888: 1d1a .. DCW 7450 $t 0x1000588a: 2000 . MOVS r0,#0 0x1000588c: 7020 p STRB r0,[r4,#0] 0x1000588e: e017 .. B 0x100058c0 ; lsm6dso_aux_xl_bandwidth_get + 98 0x10005890: 2001 . MOVS r0,#1 0x10005892: 7020 p STRB r0,[r4,#0] 0x10005894: e014 .. B 0x100058c0 ; lsm6dso_aux_xl_bandwidth_get + 98 0x10005896: 2002 . MOVS r0,#2 0x10005898: 7020 p STRB r0,[r4,#0] 0x1000589a: e011 .. B 0x100058c0 ; lsm6dso_aux_xl_bandwidth_get + 98 0x1000589c: 2003 . MOVS r0,#3 0x1000589e: 7020 p STRB r0,[r4,#0] 0x100058a0: e00e .. B 0x100058c0 ; lsm6dso_aux_xl_bandwidth_get + 98 0x100058a2: 2004 . MOVS r0,#4 0x100058a4: 7020 p STRB r0,[r4,#0] 0x100058a6: e00b .. B 0x100058c0 ; lsm6dso_aux_xl_bandwidth_get + 98 0x100058a8: 2005 . MOVS r0,#5 0x100058aa: 7020 p STRB r0,[r4,#0] 0x100058ac: e008 .. B 0x100058c0 ; lsm6dso_aux_xl_bandwidth_get + 98 0x100058ae: 2006 . MOVS r0,#6 0x100058b0: 7020 p STRB r0,[r4,#0] 0x100058b2: e005 .. B 0x100058c0 ; lsm6dso_aux_xl_bandwidth_get + 98 0x100058b4: 2007 . MOVS r0,#7 0x100058b6: 7020 p STRB r0,[r4,#0] 0x100058b8: e002 .. B 0x100058c0 ; lsm6dso_aux_xl_bandwidth_get + 98 0x100058ba: 2000 . MOVS r0,#0 0x100058bc: 7020 p STRB r0,[r4,#0] 0x100058be: bf00 .. NOP 0x100058c0: bf00 .. NOP 0x100058c2: 4630 0F MOV r0,r6 0x100058c4: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_xl_full_scale_set 0x100058c6: b5f8 .. PUSH {r3-r7,lr} 0x100058c8: 4606 .F MOV r6,r0 0x100058ca: 460c .F MOV r4,r1 0x100058cc: 2301 .# MOVS r3,#1 0x100058ce: 466a jF MOV r2,sp 0x100058d0: 2172 r! MOVS r1,#0x72 0x100058d2: 4630 0F MOV r0,r6 0x100058d4: f7fdfed8 .... BL lsm6dso_read_reg ; 0x10003688 0x100058d8: 4605 .F MOV r5,r0 0x100058da: 2d00 .- CMP r5,#0 0x100058dc: d10f .. BNE 0x100058fe ; lsm6dso_aux_xl_full_scale_set + 56 0x100058de: 4669 iF MOV r1,sp 0x100058e0: 7808 .x LDRB r0,[r1,#0] 0x100058e2: 21c0 .! MOVS r1,#0xc0 0x100058e4: 4388 .C BICS r0,r0,r1 0x100058e6: 01a1 .. LSLS r1,r4,#6 0x100058e8: 22c0 ." MOVS r2,#0xc0 0x100058ea: 4011 .@ ANDS r1,r1,r2 0x100058ec: 4308 .C ORRS r0,r0,r1 0x100058ee: 9000 .. STR r0,[sp,#0] 0x100058f0: 2301 .# MOVS r3,#1 0x100058f2: 466a jF MOV r2,sp 0x100058f4: 2172 r! MOVS r1,#0x72 0x100058f6: 4630 0F MOV r0,r6 0x100058f8: f7fdfed9 .... BL lsm6dso_write_reg ; 0x100036ae 0x100058fc: 4605 .F MOV r5,r0 0x100058fe: 4628 (F MOV r0,r5 0x10005900: bdf8 .. POP {r3-r7,pc} lsm6dso_aux_xl_full_scale_get 0x10005902: b5f8 .. PUSH {r3-r7,lr} 0x10005904: 4605 .F MOV r5,r0 0x10005906: 460c .F MOV r4,r1 0x10005908: 2301 .# MOVS r3,#1 0x1000590a: 466a jF MOV r2,sp 0x1000590c: 2172 r! MOVS r1,#0x72 0x1000590e: 4628 (F MOV r0,r5 0x10005910: f7fdfeba .... BL lsm6dso_read_reg ; 0x10003688 0x10005914: 4606 .F MOV r6,r0 0x10005916: 4668 hF MOV r0,sp 0x10005918: 7800 .x LDRB r0,[r0,#0] 0x1000591a: 0980 .. LSRS r0,r0,#6 0x1000591c: 2800 .( CMP r0,#0 0x1000591e: d006 .. BEQ 0x1000592e ; lsm6dso_aux_xl_full_scale_get + 44 0x10005920: 2801 .( CMP r0,#1 0x10005922: d007 .. BEQ 0x10005934 ; lsm6dso_aux_xl_full_scale_get + 50 0x10005924: 2802 .( CMP r0,#2 0x10005926: d008 .. BEQ 0x1000593a ; lsm6dso_aux_xl_full_scale_get + 56 0x10005928: 2803 .( CMP r0,#3 0x1000592a: d10c .. BNE 0x10005946 ; lsm6dso_aux_xl_full_scale_get + 68 0x1000592c: e008 .. B 0x10005940 ; lsm6dso_aux_xl_full_scale_get + 62 0x1000592e: 2000 . MOVS r0,#0 0x10005930: 7020 p STRB r0,[r4,#0] 0x10005932: e00b .. B 0x1000594c ; lsm6dso_aux_xl_full_scale_get + 74 0x10005934: 2001 . MOVS r0,#1 0x10005936: 7020 p STRB r0,[r4,#0] 0x10005938: e008 .. B 0x1000594c ; lsm6dso_aux_xl_full_scale_get + 74 0x1000593a: 2002 . MOVS r0,#2 0x1000593c: 7020 p STRB r0,[r4,#0] 0x1000593e: e005 .. B 0x1000594c ; lsm6dso_aux_xl_full_scale_get + 74 0x10005940: 2003 . MOVS r0,#3 0x10005942: 7020 p STRB r0,[r4,#0] 0x10005944: e002 .. B 0x1000594c ; lsm6dso_aux_xl_full_scale_get + 74 0x10005946: 2000 . MOVS r0,#0 0x10005948: 7020 p STRB r0,[r4,#0] 0x1000594a: bf00 .. NOP 0x1000594c: bf00 .. NOP 0x1000594e: 4630 0F MOV r0,r6 0x10005950: bdf8 .. POP {r3-r7,pc} lsm6dso_sdo_sa0_mode_set 0x10005952: b5f8 .. PUSH {r3-r7,lr} 0x10005954: 4606 .F MOV r6,r0 0x10005956: 460c .F MOV r4,r1 0x10005958: 2301 .# MOVS r3,#1 0x1000595a: 466a jF MOV r2,sp 0x1000595c: 2102 .! MOVS r1,#2 0x1000595e: 4630 0F MOV r0,r6 0x10005960: f7fdfe92 .... BL lsm6dso_read_reg ; 0x10003688 0x10005964: 4605 .F MOV r5,r0 0x10005966: 2d00 .- CMP r5,#0 0x10005968: d10f .. BNE 0x1000598a ; lsm6dso_sdo_sa0_mode_set + 56 0x1000596a: 4669 iF MOV r1,sp 0x1000596c: 7808 .x LDRB r0,[r1,#0] 0x1000596e: 2140 @! MOVS r1,#0x40 0x10005970: 4388 .C BICS r0,r0,r1 0x10005972: 01a1 .. LSLS r1,r4,#6 0x10005974: 2240 @" MOVS r2,#0x40 0x10005976: 4011 .@ ANDS r1,r1,r2 0x10005978: 4308 .C ORRS r0,r0,r1 0x1000597a: 9000 .. STR r0,[sp,#0] 0x1000597c: 2301 .# MOVS r3,#1 0x1000597e: 466a jF MOV r2,sp 0x10005980: 2102 .! MOVS r1,#2 0x10005982: 4630 0F MOV r0,r6 0x10005984: f7fdfe93 .... BL lsm6dso_write_reg ; 0x100036ae 0x10005988: 4605 .F MOV r5,r0 0x1000598a: 4628 (F MOV r0,r5 0x1000598c: bdf8 .. POP {r3-r7,pc} lsm6dso_sdo_sa0_mode_get 0x1000598e: b5f8 .. PUSH {r3-r7,lr} 0x10005990: 4605 .F MOV r5,r0 0x10005992: 460c .F MOV r4,r1 0x10005994: 2301 .# MOVS r3,#1 0x10005996: 466a jF MOV r2,sp 0x10005998: 2102 .! MOVS r1,#2 0x1000599a: 4628 (F MOV r0,r5 0x1000599c: f7fdfe74 ..t. BL lsm6dso_read_reg ; 0x10003688 0x100059a0: 4606 .F MOV r6,r0 0x100059a2: 4668 hF MOV r0,sp 0x100059a4: 7800 .x LDRB r0,[r0,#0] 0x100059a6: 0640 @. LSLS r0,r0,#25 0x100059a8: 0fc0 .. LSRS r0,r0,#31 0x100059aa: 2800 .( CMP r0,#0 0x100059ac: d002 .. BEQ 0x100059b4 ; lsm6dso_sdo_sa0_mode_get + 38 0x100059ae: 2801 .( CMP r0,#1 0x100059b0: d106 .. BNE 0x100059c0 ; lsm6dso_sdo_sa0_mode_get + 50 0x100059b2: e002 .. B 0x100059ba ; lsm6dso_sdo_sa0_mode_get + 44 0x100059b4: 2000 . MOVS r0,#0 0x100059b6: 7020 p STRB r0,[r4,#0] 0x100059b8: e005 .. B 0x100059c6 ; lsm6dso_sdo_sa0_mode_get + 56 0x100059ba: 2001 . MOVS r0,#1 0x100059bc: 7020 p STRB r0,[r4,#0] 0x100059be: e002 .. B 0x100059c6 ; lsm6dso_sdo_sa0_mode_get + 56 0x100059c0: 2000 . MOVS r0,#0 0x100059c2: 7020 p STRB r0,[r4,#0] 0x100059c4: bf00 .. NOP 0x100059c6: bf00 .. NOP 0x100059c8: 4630 0F MOV r0,r6 0x100059ca: bdf8 .. POP {r3-r7,pc} lsm6dso_spi_mode_set 0x100059cc: b5f8 .. PUSH {r3-r7,lr} 0x100059ce: 4606 .F MOV r6,r0 0x100059d0: 460c .F MOV r4,r1 0x100059d2: 2301 .# MOVS r3,#1 0x100059d4: 466a jF MOV r2,sp 0x100059d6: 2112 .! MOVS r1,#0x12 0x100059d8: 4630 0F MOV r0,r6 0x100059da: f7fdfe55 ..U. BL lsm6dso_read_reg ; 0x10003688 0x100059de: 4605 .F MOV r5,r0 0x100059e0: 2d00 .- CMP r5,#0 0x100059e2: d10f .. BNE 0x10005a04 ; lsm6dso_spi_mode_set + 56 0x100059e4: 4669 iF MOV r1,sp 0x100059e6: 7808 .x LDRB r0,[r1,#0] 0x100059e8: 2108 .! MOVS r1,#8 0x100059ea: 4388 .C BICS r0,r0,r1 0x100059ec: 00e1 .. LSLS r1,r4,#3 0x100059ee: 2208 ." MOVS r2,#8 0x100059f0: 4011 .@ ANDS r1,r1,r2 0x100059f2: 4308 .C ORRS r0,r0,r1 0x100059f4: 9000 .. STR r0,[sp,#0] 0x100059f6: 2301 .# MOVS r3,#1 0x100059f8: 466a jF MOV r2,sp 0x100059fa: 2112 .! MOVS r1,#0x12 0x100059fc: 4630 0F MOV r0,r6 0x100059fe: f7fdfe56 ..V. BL lsm6dso_write_reg ; 0x100036ae 0x10005a02: 4605 .F MOV r5,r0 0x10005a04: 4628 (F MOV r0,r5 0x10005a06: bdf8 .. POP {r3-r7,pc} lsm6dso_spi_mode_get 0x10005a08: b5f8 .. PUSH {r3-r7,lr} 0x10005a0a: 4605 .F MOV r5,r0 0x10005a0c: 460c .F MOV r4,r1 0x10005a0e: 2301 .# MOVS r3,#1 0x10005a10: 466a jF MOV r2,sp 0x10005a12: 2112 .! MOVS r1,#0x12 0x10005a14: 4628 (F MOV r0,r5 0x10005a16: f7fdfe37 ..7. BL lsm6dso_read_reg ; 0x10003688 0x10005a1a: 4606 .F MOV r6,r0 0x10005a1c: 4668 hF MOV r0,sp 0x10005a1e: 7800 .x LDRB r0,[r0,#0] 0x10005a20: 0700 .. LSLS r0,r0,#28 0x10005a22: 0fc0 .. LSRS r0,r0,#31 0x10005a24: 2800 .( CMP r0,#0 0x10005a26: d002 .. BEQ 0x10005a2e ; lsm6dso_spi_mode_get + 38 0x10005a28: 2801 .( CMP r0,#1 0x10005a2a: d106 .. BNE 0x10005a3a ; lsm6dso_spi_mode_get + 50 0x10005a2c: e002 .. B 0x10005a34 ; lsm6dso_spi_mode_get + 44 0x10005a2e: 2000 . MOVS r0,#0 0x10005a30: 7020 p STRB r0,[r4,#0] 0x10005a32: e005 .. B 0x10005a40 ; lsm6dso_spi_mode_get + 56 0x10005a34: 2001 . MOVS r0,#1 0x10005a36: 7020 p STRB r0,[r4,#0] 0x10005a38: e002 .. B 0x10005a40 ; lsm6dso_spi_mode_get + 56 0x10005a3a: 2000 . MOVS r0,#0 0x10005a3c: 7020 p STRB r0,[r4,#0] 0x10005a3e: bf00 .. NOP 0x10005a40: bf00 .. NOP 0x10005a42: 4630 0F MOV r0,r6 0x10005a44: bdf8 .. POP {r3-r7,pc} lsm6dso_i2c_interface_set 0x10005a46: b5f8 .. PUSH {r3-r7,lr} 0x10005a48: 4606 .F MOV r6,r0 0x10005a4a: 460c .F MOV r4,r1 0x10005a4c: 2301 .# MOVS r3,#1 0x10005a4e: 466a jF MOV r2,sp 0x10005a50: 2113 .! MOVS r1,#0x13 0x10005a52: 4630 0F MOV r0,r6 0x10005a54: f7fdfe18 .... BL lsm6dso_read_reg ; 0x10003688 0x10005a58: 4605 .F MOV r5,r0 0x10005a5a: 2d00 .- CMP r5,#0 0x10005a5c: d10f .. BNE 0x10005a7e ; lsm6dso_i2c_interface_set + 56 0x10005a5e: 4669 iF MOV r1,sp 0x10005a60: 7808 .x LDRB r0,[r1,#0] 0x10005a62: 2104 .! MOVS r1,#4 0x10005a64: 4388 .C BICS r0,r0,r1 0x10005a66: 00a1 .. LSLS r1,r4,#2 0x10005a68: 2204 ." MOVS r2,#4 0x10005a6a: 4011 .@ ANDS r1,r1,r2 0x10005a6c: 4308 .C ORRS r0,r0,r1 0x10005a6e: 9000 .. STR r0,[sp,#0] 0x10005a70: 2301 .# MOVS r3,#1 0x10005a72: 466a jF MOV r2,sp 0x10005a74: 2113 .! MOVS r1,#0x13 0x10005a76: 4630 0F MOV r0,r6 0x10005a78: f7fdfe19 .... BL lsm6dso_write_reg ; 0x100036ae 0x10005a7c: 4605 .F MOV r5,r0 0x10005a7e: 4628 (F MOV r0,r5 0x10005a80: bdf8 .. POP {r3-r7,pc} lsm6dso_i2c_interface_get 0x10005a82: b5f8 .. PUSH {r3-r7,lr} 0x10005a84: 4605 .F MOV r5,r0 0x10005a86: 460c .F MOV r4,r1 0x10005a88: 2301 .# MOVS r3,#1 0x10005a8a: 466a jF MOV r2,sp 0x10005a8c: 2113 .! MOVS r1,#0x13 0x10005a8e: 4628 (F MOV r0,r5 0x10005a90: f7fdfdfa .... BL lsm6dso_read_reg ; 0x10003688 0x10005a94: 4606 .F MOV r6,r0 0x10005a96: 4668 hF MOV r0,sp 0x10005a98: 7800 .x LDRB r0,[r0,#0] 0x10005a9a: 0740 @. LSLS r0,r0,#29 0x10005a9c: 0fc0 .. LSRS r0,r0,#31 0x10005a9e: 2800 .( CMP r0,#0 0x10005aa0: d002 .. BEQ 0x10005aa8 ; lsm6dso_i2c_interface_get + 38 0x10005aa2: 2801 .( CMP r0,#1 0x10005aa4: d106 .. BNE 0x10005ab4 ; lsm6dso_i2c_interface_get + 50 0x10005aa6: e002 .. B 0x10005aae ; lsm6dso_i2c_interface_get + 44 0x10005aa8: 2000 . MOVS r0,#0 0x10005aaa: 7020 p STRB r0,[r4,#0] 0x10005aac: e005 .. B 0x10005aba ; lsm6dso_i2c_interface_get + 56 0x10005aae: 2001 . MOVS r0,#1 0x10005ab0: 7020 p STRB r0,[r4,#0] 0x10005ab2: e002 .. B 0x10005aba ; lsm6dso_i2c_interface_get + 56 0x10005ab4: 2000 . MOVS r0,#0 0x10005ab6: 7020 p STRB r0,[r4,#0] 0x10005ab8: bf00 .. NOP 0x10005aba: bf00 .. NOP 0x10005abc: 4630 0F MOV r0,r6 0x10005abe: bdf8 .. POP {r3-r7,pc} lsm6dso_i3c_disable_set 0x10005ac0: b57c |. PUSH {r2-r6,lr} 0x10005ac2: 4606 .F MOV r6,r0 0x10005ac4: 460d .F MOV r5,r1 0x10005ac6: 2301 .# MOVS r3,#1 0x10005ac8: 466a jF MOV r2,sp 0x10005aca: 2118 .! MOVS r1,#0x18 0x10005acc: 4630 0F MOV r0,r6 0x10005ace: f7fdfddb .... BL lsm6dso_read_reg ; 0x10003688 0x10005ad2: 4604 .F MOV r4,r0 0x10005ad4: 4669 iF MOV r1,sp 0x10005ad6: 7808 .x LDRB r0,[r1,#0] 0x10005ad8: 2102 .! MOVS r1,#2 0x10005ada: 4388 .C BICS r0,r0,r1 0x10005adc: 2180 .! MOVS r1,#0x80 0x10005ade: 4029 )@ ANDS r1,r1,r5 0x10005ae0: 09c9 .. LSRS r1,r1,#7 0x10005ae2: 0049 I. LSLS r1,r1,#1 0x10005ae4: 2202 ." MOVS r2,#2 0x10005ae6: 4011 .@ ANDS r1,r1,r2 0x10005ae8: 4308 .C ORRS r0,r0,r1 0x10005aea: 9000 .. STR r0,[sp,#0] 0x10005aec: 2301 .# MOVS r3,#1 0x10005aee: 466a jF MOV r2,sp 0x10005af0: 2118 .! MOVS r1,#0x18 0x10005af2: 4630 0F MOV r0,r6 0x10005af4: f7fdfddb .... BL lsm6dso_write_reg ; 0x100036ae 0x10005af8: 1904 .. ADDS r4,r0,r4 0x10005afa: 2c00 ., CMP r4,#0 0x10005afc: d001 .. BEQ 0x10005b02 ; lsm6dso_i3c_disable_set + 66 0x10005afe: 4620 F MOV r0,r4 0x10005b00: bd7c |. POP {r2-r6,pc} 0x10005b02: 2301 .# MOVS r3,#1 0x10005b04: aa01 .. ADD r2,sp,#4 0x10005b06: 2162 b! MOVS r1,#0x62 0x10005b08: 4630 0F MOV r0,r6 0x10005b0a: f7fdfdbd .... BL lsm6dso_read_reg ; 0x10003688 0x10005b0e: 4604 .F MOV r4,r0 0x10005b10: 4669 iF MOV r1,sp 0x10005b12: 7908 .y LDRB r0,[r1,#4] 0x10005b14: 2118 .! MOVS r1,#0x18 0x10005b16: 4388 .C BICS r0,r0,r1 0x10005b18: 00e9 .. LSLS r1,r5,#3 0x10005b1a: 2218 ." MOVS r2,#0x18 0x10005b1c: 4011 .@ ANDS r1,r1,r2 0x10005b1e: 4308 .C ORRS r0,r0,r1 0x10005b20: 9001 .. STR r0,[sp,#4] 0x10005b22: 2301 .# MOVS r3,#1 0x10005b24: aa01 .. ADD r2,sp,#4 0x10005b26: 2162 b! MOVS r1,#0x62 0x10005b28: 4630 0F MOV r0,r6 0x10005b2a: f7fdfdc0 .... BL lsm6dso_write_reg ; 0x100036ae 0x10005b2e: 1904 .. ADDS r4,r0,r4 0x10005b30: 4620 F MOV r0,r4 0x10005b32: e7e5 .. B 0x10005b00 ; lsm6dso_i3c_disable_set + 64 lsm6dso_i3c_disable_get 0x10005b34: b57c |. PUSH {r2-r6,lr} 0x10005b36: 4606 .F MOV r6,r0 0x10005b38: 460c .F MOV r4,r1 0x10005b3a: 2301 .# MOVS r3,#1 0x10005b3c: aa01 .. ADD r2,sp,#4 0x10005b3e: 2118 .! MOVS r1,#0x18 0x10005b40: 4630 0F MOV r0,r6 0x10005b42: f7fdfda1 .... BL lsm6dso_read_reg ; 0x10003688 0x10005b46: 4605 .F MOV r5,r0 0x10005b48: 2301 .# MOVS r3,#1 0x10005b4a: 466a jF MOV r2,sp 0x10005b4c: 2162 b! MOVS r1,#0x62 0x10005b4e: 4630 0F MOV r0,r6 0x10005b50: f7fdfd9a .... BL lsm6dso_read_reg ; 0x10003688 0x10005b54: 1945 E. ADDS r5,r0,r5 0x10005b56: 2d00 .- CMP r5,#0 0x10005b58: d001 .. BEQ 0x10005b5e ; lsm6dso_i3c_disable_get + 42 0x10005b5a: 4628 (F MOV r0,r5 0x10005b5c: bd7c |. POP {r2-r6,pc} 0x10005b5e: 4669 iF MOV r1,sp 0x10005b60: 7908 .y LDRB r0,[r1,#4] 0x10005b62: 0780 .. LSLS r0,r0,#30 0x10005b64: 0fc0 .. LSRS r0,r0,#31 0x10005b66: 01c0 .. LSLS r0,r0,#7 0x10005b68: 7809 .x LDRB r1,[r1,#0] 0x10005b6a: 06c9 .. LSLS r1,r1,#27 0x10005b6c: 0f89 .. LSRS r1,r1,#30 0x10005b6e: 4308 .C ORRS r0,r0,r1 0x10005b70: 2802 .( CMP r0,#2 0x10005b72: d011 .. BEQ 0x10005b98 ; lsm6dso_i3c_disable_get + 100 0x10005b74: dc04 .. BGT 0x10005b80 ; lsm6dso_i3c_disable_get + 76 0x10005b76: 2800 .( CMP r0,#0 0x10005b78: d008 .. BEQ 0x10005b8c ; lsm6dso_i3c_disable_get + 88 0x10005b7a: 2801 .( CMP r0,#1 0x10005b7c: d112 .. BNE 0x10005ba4 ; lsm6dso_i3c_disable_get + 112 0x10005b7e: e008 .. B 0x10005b92 ; lsm6dso_i3c_disable_get + 94 0x10005b80: 2803 .( CMP r0,#3 0x10005b82: d00c .. BEQ 0x10005b9e ; lsm6dso_i3c_disable_get + 106 0x10005b84: 2880 .( CMP r0,#0x80 0x10005b86: d10d .. BNE 0x10005ba4 ; lsm6dso_i3c_disable_get + 112 0x10005b88: 7020 p STRB r0,[r4,#0] 0x10005b8a: e00e .. B 0x10005baa ; lsm6dso_i3c_disable_get + 118 0x10005b8c: 2000 . MOVS r0,#0 0x10005b8e: 7020 p STRB r0,[r4,#0] 0x10005b90: e00b .. B 0x10005baa ; lsm6dso_i3c_disable_get + 118 0x10005b92: 2001 . MOVS r0,#1 0x10005b94: 7020 p STRB r0,[r4,#0] 0x10005b96: e008 .. B 0x10005baa ; lsm6dso_i3c_disable_get + 118 0x10005b98: 2002 . MOVS r0,#2 0x10005b9a: 7020 p STRB r0,[r4,#0] 0x10005b9c: e005 .. B 0x10005baa ; lsm6dso_i3c_disable_get + 118 0x10005b9e: 2003 . MOVS r0,#3 0x10005ba0: 7020 p STRB r0,[r4,#0] 0x10005ba2: e002 .. B 0x10005baa ; lsm6dso_i3c_disable_get + 118 0x10005ba4: 2080 . MOVS r0,#0x80 0x10005ba6: 7020 p STRB r0,[r4,#0] 0x10005ba8: bf00 .. NOP 0x10005baa: bf00 .. NOP 0x10005bac: 4628 (F MOV r0,r5 0x10005bae: e7d5 .. B 0x10005b5c ; lsm6dso_i3c_disable_get + 40 lsm6dso_int1_mode_set 0x10005bb0: b5f8 .. PUSH {r3-r7,lr} 0x10005bb2: 4606 .F MOV r6,r0 0x10005bb4: 460c .F MOV r4,r1 0x10005bb6: 2301 .# MOVS r3,#1 0x10005bb8: 466a jF MOV r2,sp 0x10005bba: 2162 b! MOVS r1,#0x62 0x10005bbc: 4630 0F MOV r0,r6 0x10005bbe: f7fdfd63 ..c. BL lsm6dso_read_reg ; 0x10003688 0x10005bc2: 4605 .F MOV r5,r0 0x10005bc4: 2d00 .- CMP r5,#0 0x10005bc6: d10e .. BNE 0x10005be6 ; lsm6dso_int1_mode_set + 54 0x10005bc8: 4669 iF MOV r1,sp 0x10005bca: 7808 .x LDRB r0,[r1,#0] 0x10005bcc: 0840 @. LSRS r0,r0,#1 0x10005bce: 0040 @. LSLS r0,r0,#1 0x10005bd0: 07e1 .. LSLS r1,r4,#31 0x10005bd2: 0fc9 .. LSRS r1,r1,#31 0x10005bd4: 4308 .C ORRS r0,r0,r1 0x10005bd6: 9000 .. STR r0,[sp,#0] 0x10005bd8: 2301 .# MOVS r3,#1 0x10005bda: 466a jF MOV r2,sp 0x10005bdc: 2162 b! MOVS r1,#0x62 0x10005bde: 4630 0F MOV r0,r6 0x10005be0: f7fdfd65 ..e. BL lsm6dso_write_reg ; 0x100036ae 0x10005be4: 4605 .F MOV r5,r0 0x10005be6: 4628 (F MOV r0,r5 0x10005be8: bdf8 .. POP {r3-r7,pc} lsm6dso_int1_mode_get 0x10005bea: b5f8 .. PUSH {r3-r7,lr} 0x10005bec: 4605 .F MOV r5,r0 0x10005bee: 460c .F MOV r4,r1 0x10005bf0: 2301 .# MOVS r3,#1 0x10005bf2: 466a jF MOV r2,sp 0x10005bf4: 2162 b! MOVS r1,#0x62 0x10005bf6: 4628 (F MOV r0,r5 0x10005bf8: f7fdfd46 ..F. BL lsm6dso_read_reg ; 0x10003688 0x10005bfc: 4606 .F MOV r6,r0 0x10005bfe: 4668 hF MOV r0,sp 0x10005c00: 7800 .x LDRB r0,[r0,#0] 0x10005c02: 07c0 .. LSLS r0,r0,#31 0x10005c04: 0fc0 .. LSRS r0,r0,#31 0x10005c06: 2800 .( CMP r0,#0 0x10005c08: d002 .. BEQ 0x10005c10 ; lsm6dso_int1_mode_get + 38 0x10005c0a: 2801 .( CMP r0,#1 0x10005c0c: d106 .. BNE 0x10005c1c ; lsm6dso_int1_mode_get + 50 0x10005c0e: e002 .. B 0x10005c16 ; lsm6dso_int1_mode_get + 44 0x10005c10: 2000 . MOVS r0,#0 0x10005c12: 7020 p STRB r0,[r4,#0] 0x10005c14: e005 .. B 0x10005c22 ; lsm6dso_int1_mode_get + 56 0x10005c16: 2001 . MOVS r0,#1 0x10005c18: 7020 p STRB r0,[r4,#0] 0x10005c1a: e002 .. B 0x10005c22 ; lsm6dso_int1_mode_get + 56 0x10005c1c: 2000 . MOVS r0,#0 0x10005c1e: 7020 p STRB r0,[r4,#0] 0x10005c20: bf00 .. NOP 0x10005c22: bf00 .. NOP 0x10005c24: 4630 0F MOV r0,r6 0x10005c26: bdf8 .. POP {r3-r7,pc} lsm6dso_pin_mode_set 0x10005c28: b5f8 .. PUSH {r3-r7,lr} 0x10005c2a: 4606 .F MOV r6,r0 0x10005c2c: 460c .F MOV r4,r1 0x10005c2e: 2301 .# MOVS r3,#1 0x10005c30: 466a jF MOV r2,sp 0x10005c32: 2112 .! MOVS r1,#0x12 0x10005c34: 4630 0F MOV r0,r6 0x10005c36: f7fdfd27 ..'. BL lsm6dso_read_reg ; 0x10003688 0x10005c3a: 4605 .F MOV r5,r0 0x10005c3c: 2d00 .- CMP r5,#0 0x10005c3e: d10f .. BNE 0x10005c60 ; lsm6dso_pin_mode_set + 56 0x10005c40: 4669 iF MOV r1,sp 0x10005c42: 7808 .x LDRB r0,[r1,#0] 0x10005c44: 2110 .! MOVS r1,#0x10 0x10005c46: 4388 .C BICS r0,r0,r1 0x10005c48: 0121 !. LSLS r1,r4,#4 0x10005c4a: 2210 ." MOVS r2,#0x10 0x10005c4c: 4011 .@ ANDS r1,r1,r2 0x10005c4e: 4308 .C ORRS r0,r0,r1 0x10005c50: 9000 .. STR r0,[sp,#0] 0x10005c52: 2301 .# MOVS r3,#1 0x10005c54: 466a jF MOV r2,sp 0x10005c56: 2112 .! MOVS r1,#0x12 0x10005c58: 4630 0F MOV r0,r6 0x10005c5a: f7fdfd28 ..(. BL lsm6dso_write_reg ; 0x100036ae 0x10005c5e: 4605 .F MOV r5,r0 0x10005c60: 4628 (F MOV r0,r5 0x10005c62: bdf8 .. POP {r3-r7,pc} lsm6dso_pin_mode_get 0x10005c64: b5f8 .. PUSH {r3-r7,lr} 0x10005c66: 4605 .F MOV r5,r0 0x10005c68: 460c .F MOV r4,r1 0x10005c6a: 2301 .# MOVS r3,#1 0x10005c6c: 466a jF MOV r2,sp 0x10005c6e: 2112 .! MOVS r1,#0x12 0x10005c70: 4628 (F MOV r0,r5 0x10005c72: f7fdfd09 .... BL lsm6dso_read_reg ; 0x10003688 0x10005c76: 4606 .F MOV r6,r0 0x10005c78: 4668 hF MOV r0,sp 0x10005c7a: 7800 .x LDRB r0,[r0,#0] 0x10005c7c: 06c0 .. LSLS r0,r0,#27 0x10005c7e: 0fc0 .. LSRS r0,r0,#31 0x10005c80: 2800 .( CMP r0,#0 0x10005c82: d002 .. BEQ 0x10005c8a ; lsm6dso_pin_mode_get + 38 0x10005c84: 2801 .( CMP r0,#1 0x10005c86: d106 .. BNE 0x10005c96 ; lsm6dso_pin_mode_get + 50 0x10005c88: e002 .. B 0x10005c90 ; lsm6dso_pin_mode_get + 44 0x10005c8a: 2000 . MOVS r0,#0 0x10005c8c: 7020 p STRB r0,[r4,#0] 0x10005c8e: e005 .. B 0x10005c9c ; lsm6dso_pin_mode_get + 56 0x10005c90: 2001 . MOVS r0,#1 0x10005c92: 7020 p STRB r0,[r4,#0] 0x10005c94: e002 .. B 0x10005c9c ; lsm6dso_pin_mode_get + 56 0x10005c96: 2000 . MOVS r0,#0 0x10005c98: 7020 p STRB r0,[r4,#0] 0x10005c9a: bf00 .. NOP 0x10005c9c: bf00 .. NOP 0x10005c9e: 4630 0F MOV r0,r6 0x10005ca0: bdf8 .. POP {r3-r7,pc} lsm6dso_pin_polarity_set 0x10005ca2: b5f8 .. PUSH {r3-r7,lr} 0x10005ca4: 4606 .F MOV r6,r0 0x10005ca6: 460c .F MOV r4,r1 0x10005ca8: 2301 .# MOVS r3,#1 0x10005caa: 466a jF MOV r2,sp 0x10005cac: 2112 .! MOVS r1,#0x12 0x10005cae: 4630 0F MOV r0,r6 0x10005cb0: f7fdfcea .... BL lsm6dso_read_reg ; 0x10003688 0x10005cb4: 4605 .F MOV r5,r0 0x10005cb6: 2d00 .- CMP r5,#0 0x10005cb8: d10f .. BNE 0x10005cda ; lsm6dso_pin_polarity_set + 56 0x10005cba: 4669 iF MOV r1,sp 0x10005cbc: 7808 .x LDRB r0,[r1,#0] 0x10005cbe: 2120 ! MOVS r1,#0x20 0x10005cc0: 4388 .C BICS r0,r0,r1 0x10005cc2: 0161 a. LSLS r1,r4,#5 0x10005cc4: 2220 " MOVS r2,#0x20 0x10005cc6: 4011 .@ ANDS r1,r1,r2 0x10005cc8: 4308 .C ORRS r0,r0,r1 0x10005cca: 9000 .. STR r0,[sp,#0] 0x10005ccc: 2301 .# MOVS r3,#1 0x10005cce: 466a jF MOV r2,sp 0x10005cd0: 2112 .! MOVS r1,#0x12 0x10005cd2: 4630 0F MOV r0,r6 0x10005cd4: f7fdfceb .... BL lsm6dso_write_reg ; 0x100036ae 0x10005cd8: 4605 .F MOV r5,r0 0x10005cda: 4628 (F MOV r0,r5 0x10005cdc: bdf8 .. POP {r3-r7,pc} lsm6dso_pin_polarity_get 0x10005cde: b5f8 .. PUSH {r3-r7,lr} 0x10005ce0: 4605 .F MOV r5,r0 0x10005ce2: 460c .F MOV r4,r1 0x10005ce4: 2301 .# MOVS r3,#1 0x10005ce6: 466a jF MOV r2,sp 0x10005ce8: 2112 .! MOVS r1,#0x12 0x10005cea: 4628 (F MOV r0,r5 0x10005cec: f7fdfccc .... BL lsm6dso_read_reg ; 0x10003688 0x10005cf0: 4606 .F MOV r6,r0 0x10005cf2: 4668 hF MOV r0,sp 0x10005cf4: 7800 .x LDRB r0,[r0,#0] 0x10005cf6: 0680 .. LSLS r0,r0,#26 0x10005cf8: 0fc0 .. LSRS r0,r0,#31 0x10005cfa: 2800 .( CMP r0,#0 0x10005cfc: d002 .. BEQ 0x10005d04 ; lsm6dso_pin_polarity_get + 38 0x10005cfe: 2801 .( CMP r0,#1 0x10005d00: d106 .. BNE 0x10005d10 ; lsm6dso_pin_polarity_get + 50 0x10005d02: e002 .. B 0x10005d0a ; lsm6dso_pin_polarity_get + 44 0x10005d04: 2000 . MOVS r0,#0 0x10005d06: 7020 p STRB r0,[r4,#0] 0x10005d08: e005 .. B 0x10005d16 ; lsm6dso_pin_polarity_get + 56 0x10005d0a: 2001 . MOVS r0,#1 0x10005d0c: 7020 p STRB r0,[r4,#0] 0x10005d0e: e002 .. B 0x10005d16 ; lsm6dso_pin_polarity_get + 56 0x10005d10: 2000 . MOVS r0,#0 0x10005d12: 7020 p STRB r0,[r4,#0] 0x10005d14: bf00 .. NOP 0x10005d16: bf00 .. NOP 0x10005d18: 4630 0F MOV r0,r6 0x10005d1a: bdf8 .. POP {r3-r7,pc} lsm6dso_all_on_int1_set 0x10005d1c: b5f8 .. PUSH {r3-r7,lr} 0x10005d1e: 4606 .F MOV r6,r0 0x10005d20: 460c .F MOV r4,r1 0x10005d22: 2301 .# MOVS r3,#1 0x10005d24: 466a jF MOV r2,sp 0x10005d26: 2113 .! MOVS r1,#0x13 0x10005d28: 4630 0F MOV r0,r6 0x10005d2a: f7fdfcad .... BL lsm6dso_read_reg ; 0x10003688 0x10005d2e: 4605 .F MOV r5,r0 0x10005d30: 2d00 .- CMP r5,#0 0x10005d32: d10f .. BNE 0x10005d54 ; lsm6dso_all_on_int1_set + 56 0x10005d34: 4669 iF MOV r1,sp 0x10005d36: 7808 .x LDRB r0,[r1,#0] 0x10005d38: 2120 ! MOVS r1,#0x20 0x10005d3a: 4388 .C BICS r0,r0,r1 0x10005d3c: 0161 a. LSLS r1,r4,#5 0x10005d3e: 2220 " MOVS r2,#0x20 0x10005d40: 4011 .@ ANDS r1,r1,r2 0x10005d42: 4308 .C ORRS r0,r0,r1 0x10005d44: 9000 .. STR r0,[sp,#0] 0x10005d46: 2301 .# MOVS r3,#1 0x10005d48: 466a jF MOV r2,sp 0x10005d4a: 2113 .! MOVS r1,#0x13 0x10005d4c: 4630 0F MOV r0,r6 0x10005d4e: f7fdfcae .... BL lsm6dso_write_reg ; 0x100036ae 0x10005d52: 4605 .F MOV r5,r0 0x10005d54: 4628 (F MOV r0,r5 0x10005d56: bdf8 .. POP {r3-r7,pc} lsm6dso_all_on_int1_get 0x10005d58: b5f8 .. PUSH {r3-r7,lr} 0x10005d5a: 4605 .F MOV r5,r0 0x10005d5c: 460c .F MOV r4,r1 0x10005d5e: 2301 .# MOVS r3,#1 0x10005d60: 466a jF MOV r2,sp 0x10005d62: 2113 .! MOVS r1,#0x13 0x10005d64: 4628 (F MOV r0,r5 0x10005d66: f7fdfc8f .... BL lsm6dso_read_reg ; 0x10003688 0x10005d6a: 4606 .F MOV r6,r0 0x10005d6c: 4668 hF MOV r0,sp 0x10005d6e: 7800 .x LDRB r0,[r0,#0] 0x10005d70: 0680 .. LSLS r0,r0,#26 0x10005d72: 0fc0 .. LSRS r0,r0,#31 0x10005d74: 7020 p STRB r0,[r4,#0] 0x10005d76: 4630 0F MOV r0,r6 0x10005d78: bdf8 .. POP {r3-r7,pc} lsm6dso_int_notification_set 0x10005d7a: b57c |. PUSH {r2-r6,lr} 0x10005d7c: 4606 .F MOV r6,r0 0x10005d7e: 460d .F MOV r5,r1 0x10005d80: 2301 .# MOVS r3,#1 0x10005d82: aa01 .. ADD r2,sp,#4 0x10005d84: 2156 V! MOVS r1,#0x56 0x10005d86: 4630 0F MOV r0,r6 0x10005d88: f7fdfc7e ..~. BL lsm6dso_read_reg ; 0x10003688 0x10005d8c: 4604 .F MOV r4,r0 0x10005d8e: 4668 hF MOV r0,sp 0x10005d90: 7900 .y LDRB r0,[r0,#4] 0x10005d92: 0841 A. LSRS r1,r0,#1 0x10005d94: 0049 I. LSLS r1,r1,#1 0x10005d96: 07e8 .. LSLS r0,r5,#31 0x10005d98: 0fc0 .. LSRS r0,r0,#31 0x10005d9a: 4301 .C ORRS r1,r1,r0 0x10005d9c: 9101 .. STR r1,[sp,#4] 0x10005d9e: 4668 hF MOV r0,sp 0x10005da0: 7900 .y LDRB r0,[r0,#4] 0x10005da2: 2140 @! MOVS r1,#0x40 0x10005da4: 4388 .C BICS r0,r0,r1 0x10005da6: 01a9 .. LSLS r1,r5,#6 0x10005da8: 2240 @" MOVS r2,#0x40 0x10005daa: 4011 .@ ANDS r1,r1,r2 0x10005dac: 4308 .C ORRS r0,r0,r1 0x10005dae: 9001 .. STR r0,[sp,#4] 0x10005db0: 2301 .# MOVS r3,#1 0x10005db2: aa01 .. ADD r2,sp,#4 0x10005db4: 2156 V! MOVS r1,#0x56 0x10005db6: 4630 0F MOV r0,r6 0x10005db8: f7fdfc79 ..y. BL lsm6dso_write_reg ; 0x100036ae 0x10005dbc: 1904 .. ADDS r4,r0,r4 0x10005dbe: 2c00 ., CMP r4,#0 0x10005dc0: d001 .. BEQ 0x10005dc6 ; lsm6dso_int_notification_set + 76 0x10005dc2: 4620 F MOV r0,r4 0x10005dc4: bd7c |. POP {r2-r6,pc} 0x10005dc6: 2102 .! MOVS r1,#2 0x10005dc8: 4630 0F MOV r0,r6 0x10005dca: f7fdfd44 ..D. BL lsm6dso_mem_bank_set ; 0x10003856 0x10005dce: 4604 .F MOV r4,r0 0x10005dd0: 2c00 ., CMP r4,#0 0x10005dd2: d001 .. BEQ 0x10005dd8 ; lsm6dso_int_notification_set + 94 0x10005dd4: 4620 F MOV r0,r4 0x10005dd6: e7f5 .. B 0x10005dc4 ; lsm6dso_int_notification_set + 74 0x10005dd8: 2301 .# MOVS r3,#1 0x10005dda: 466a jF MOV r2,sp 0x10005ddc: 2117 .! MOVS r1,#0x17 0x10005dde: 4630 0F MOV r0,r6 0x10005de0: f7fdfc52 ..R. BL lsm6dso_read_reg ; 0x10003688 0x10005de4: 4604 .F MOV r4,r0 0x10005de6: 4669 iF MOV r1,sp 0x10005de8: 7808 .x LDRB r0,[r1,#0] 0x10005dea: 2180 .! MOVS r1,#0x80 0x10005dec: 4388 .C BICS r0,r0,r1 0x10005dee: 2102 .! MOVS r1,#2 0x10005df0: 4029 )@ ANDS r1,r1,r5 0x10005df2: 0849 I. LSRS r1,r1,#1 0x10005df4: 01c9 .. LSLS r1,r1,#7 0x10005df6: 2280 ." MOVS r2,#0x80 0x10005df8: 4011 .@ ANDS r1,r1,r2 0x10005dfa: 4308 .C ORRS r0,r0,r1 0x10005dfc: 9000 .. STR r0,[sp,#0] 0x10005dfe: 2301 .# MOVS r3,#1 0x10005e00: 466a jF MOV r2,sp 0x10005e02: 2117 .! MOVS r1,#0x17 0x10005e04: 4630 0F MOV r0,r6 0x10005e06: f7fdfc52 ..R. BL lsm6dso_write_reg ; 0x100036ae 0x10005e0a: 1904 .. ADDS r4,r0,r4 0x10005e0c: 2100 .! MOVS r1,#0 0x10005e0e: 4630 0F MOV r0,r6 0x10005e10: f7fdfd21 ..!. BL lsm6dso_mem_bank_set ; 0x10003856 0x10005e14: 1904 .. ADDS r4,r0,r4 0x10005e16: 4620 F MOV r0,r4 0x10005e18: e7d4 .. B 0x10005dc4 ; lsm6dso_int_notification_set + 74 lsm6dso_int_notification_get 0x10005e1a: b57c |. PUSH {r2-r6,lr} 0x10005e1c: 4606 .F MOV r6,r0 0x10005e1e: 460c .F MOV r4,r1 0x10005e20: 2301 .# MOVS r3,#1 0x10005e22: aa01 .. ADD r2,sp,#4 0x10005e24: 2156 V! MOVS r1,#0x56 0x10005e26: 4630 0F MOV r0,r6 0x10005e28: f7fdfc2e .... BL lsm6dso_read_reg ; 0x10003688 0x10005e2c: 4605 .F MOV r5,r0 0x10005e2e: 2d00 .- CMP r5,#0 0x10005e30: d001 .. BEQ 0x10005e36 ; lsm6dso_int_notification_get + 28 0x10005e32: 4628 (F MOV r0,r5 0x10005e34: bd7c |. POP {r2-r6,pc} 0x10005e36: 2102 .! MOVS r1,#2 0x10005e38: 4630 0F MOV r0,r6 0x10005e3a: f7fdfd0c .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10005e3e: 4605 .F MOV r5,r0 0x10005e40: 2301 .# MOVS r3,#1 0x10005e42: 466a jF MOV r2,sp 0x10005e44: 2117 .! MOVS r1,#0x17 0x10005e46: 4630 0F MOV r0,r6 0x10005e48: f7fdfc1e .... BL lsm6dso_read_reg ; 0x10003688 0x10005e4c: 1945 E. ADDS r5,r0,r5 0x10005e4e: 2d00 .- CMP r5,#0 0x10005e50: d000 .. BEQ 0x10005e54 ; lsm6dso_int_notification_get + 58 0x10005e52: e028 (. B 0x10005ea6 ; lsm6dso_int_notification_get + 140 0x10005e54: 4669 iF MOV r1,sp 0x10005e56: 7808 .x LDRB r0,[r1,#0] 0x10005e58: 09c0 .. LSRS r0,r0,#7 0x10005e5a: 0040 @. LSLS r0,r0,#1 0x10005e5c: 7909 .y LDRB r1,[r1,#4] 0x10005e5e: 07c9 .. LSLS r1,r1,#31 0x10005e60: 0fc9 .. LSRS r1,r1,#31 0x10005e62: 4308 .C ORRS r0,r0,r1 0x10005e64: 2800 .( CMP r0,#0 0x10005e66: d006 .. BEQ 0x10005e76 ; lsm6dso_int_notification_get + 92 0x10005e68: 2801 .( CMP r0,#1 0x10005e6a: d007 .. BEQ 0x10005e7c ; lsm6dso_int_notification_get + 98 0x10005e6c: 2802 .( CMP r0,#2 0x10005e6e: d008 .. BEQ 0x10005e82 ; lsm6dso_int_notification_get + 104 0x10005e70: 2803 .( CMP r0,#3 0x10005e72: d10c .. BNE 0x10005e8e ; lsm6dso_int_notification_get + 116 0x10005e74: e008 .. B 0x10005e88 ; lsm6dso_int_notification_get + 110 0x10005e76: 2000 . MOVS r0,#0 0x10005e78: 7020 p STRB r0,[r4,#0] 0x10005e7a: e00b .. B 0x10005e94 ; lsm6dso_int_notification_get + 122 0x10005e7c: 2001 . MOVS r0,#1 0x10005e7e: 7020 p STRB r0,[r4,#0] 0x10005e80: e008 .. B 0x10005e94 ; lsm6dso_int_notification_get + 122 0x10005e82: 2002 . MOVS r0,#2 0x10005e84: 7020 p STRB r0,[r4,#0] 0x10005e86: e005 .. B 0x10005e94 ; lsm6dso_int_notification_get + 122 0x10005e88: 2003 . MOVS r0,#3 0x10005e8a: 7020 p STRB r0,[r4,#0] 0x10005e8c: e002 .. B 0x10005e94 ; lsm6dso_int_notification_get + 122 0x10005e8e: 2000 . MOVS r0,#0 0x10005e90: 7020 p STRB r0,[r4,#0] 0x10005e92: bf00 .. NOP 0x10005e94: bf00 .. NOP 0x10005e96: 2301 .# MOVS r3,#1 0x10005e98: 466a jF MOV r2,sp 0x10005e9a: 2117 .! MOVS r1,#0x17 0x10005e9c: 4630 0F MOV r0,r6 0x10005e9e: f7fdfbf3 .... BL lsm6dso_read_reg ; 0x10003688 0x10005ea2: 1945 E. ADDS r5,r0,r5 0x10005ea4: bf00 .. NOP 0x10005ea6: 2100 .! MOVS r1,#0 0x10005ea8: 4630 0F MOV r0,r6 0x10005eaa: f7fdfcd4 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10005eae: 1945 E. ADDS r5,r0,r5 0x10005eb0: 4628 (F MOV r0,r5 0x10005eb2: e7bf .. B 0x10005e34 ; lsm6dso_int_notification_get + 26 lsm6dso_wkup_ths_weight_set 0x10005eb4: b5f8 .. PUSH {r3-r7,lr} 0x10005eb6: 4606 .F MOV r6,r0 0x10005eb8: 460c .F MOV r4,r1 0x10005eba: 2301 .# MOVS r3,#1 0x10005ebc: 466a jF MOV r2,sp 0x10005ebe: 215c \! MOVS r1,#0x5c 0x10005ec0: 4630 0F MOV r0,r6 0x10005ec2: f7fdfbe1 .... BL lsm6dso_read_reg ; 0x10003688 0x10005ec6: 4605 .F MOV r5,r0 0x10005ec8: 2d00 .- CMP r5,#0 0x10005eca: d10f .. BNE 0x10005eec ; lsm6dso_wkup_ths_weight_set + 56 0x10005ecc: 4669 iF MOV r1,sp 0x10005ece: 7808 .x LDRB r0,[r1,#0] 0x10005ed0: 2110 .! MOVS r1,#0x10 0x10005ed2: 4388 .C BICS r0,r0,r1 0x10005ed4: 0121 !. LSLS r1,r4,#4 0x10005ed6: 2210 ." MOVS r2,#0x10 0x10005ed8: 4011 .@ ANDS r1,r1,r2 0x10005eda: 4308 .C ORRS r0,r0,r1 0x10005edc: 9000 .. STR r0,[sp,#0] 0x10005ede: 2301 .# MOVS r3,#1 0x10005ee0: 466a jF MOV r2,sp 0x10005ee2: 215c \! MOVS r1,#0x5c 0x10005ee4: 4630 0F MOV r0,r6 0x10005ee6: f7fdfbe2 .... BL lsm6dso_write_reg ; 0x100036ae 0x10005eea: 4605 .F MOV r5,r0 0x10005eec: 4628 (F MOV r0,r5 0x10005eee: bdf8 .. POP {r3-r7,pc} lsm6dso_wkup_ths_weight_get 0x10005ef0: b5f8 .. PUSH {r3-r7,lr} 0x10005ef2: 4605 .F MOV r5,r0 0x10005ef4: 460c .F MOV r4,r1 0x10005ef6: 2301 .# MOVS r3,#1 0x10005ef8: 466a jF MOV r2,sp 0x10005efa: 215c \! MOVS r1,#0x5c 0x10005efc: 4628 (F MOV r0,r5 0x10005efe: f7fdfbc3 .... BL lsm6dso_read_reg ; 0x10003688 0x10005f02: 4606 .F MOV r6,r0 0x10005f04: 4668 hF MOV r0,sp 0x10005f06: 7800 .x LDRB r0,[r0,#0] 0x10005f08: 06c0 .. LSLS r0,r0,#27 0x10005f0a: 0fc0 .. LSRS r0,r0,#31 0x10005f0c: 2800 .( CMP r0,#0 0x10005f0e: d002 .. BEQ 0x10005f16 ; lsm6dso_wkup_ths_weight_get + 38 0x10005f10: 2801 .( CMP r0,#1 0x10005f12: d106 .. BNE 0x10005f22 ; lsm6dso_wkup_ths_weight_get + 50 0x10005f14: e002 .. B 0x10005f1c ; lsm6dso_wkup_ths_weight_get + 44 0x10005f16: 2000 . MOVS r0,#0 0x10005f18: 7020 p STRB r0,[r4,#0] 0x10005f1a: e005 .. B 0x10005f28 ; lsm6dso_wkup_ths_weight_get + 56 0x10005f1c: 2001 . MOVS r0,#1 0x10005f1e: 7020 p STRB r0,[r4,#0] 0x10005f20: e002 .. B 0x10005f28 ; lsm6dso_wkup_ths_weight_get + 56 0x10005f22: 2000 . MOVS r0,#0 0x10005f24: 7020 p STRB r0,[r4,#0] 0x10005f26: bf00 .. NOP 0x10005f28: bf00 .. NOP 0x10005f2a: 4630 0F MOV r0,r6 0x10005f2c: bdf8 .. POP {r3-r7,pc} lsm6dso_wkup_threshold_set 0x10005f2e: b5f8 .. PUSH {r3-r7,lr} 0x10005f30: 4606 .F MOV r6,r0 0x10005f32: 460c .F MOV r4,r1 0x10005f34: 2301 .# MOVS r3,#1 0x10005f36: 466a jF MOV r2,sp 0x10005f38: 215b [! MOVS r1,#0x5b 0x10005f3a: 4630 0F MOV r0,r6 0x10005f3c: f7fdfba4 .... BL lsm6dso_read_reg ; 0x10003688 0x10005f40: 4605 .F MOV r5,r0 0x10005f42: 2d00 .- CMP r5,#0 0x10005f44: d10e .. BNE 0x10005f64 ; lsm6dso_wkup_threshold_set + 54 0x10005f46: 4669 iF MOV r1,sp 0x10005f48: 7808 .x LDRB r0,[r1,#0] 0x10005f4a: 0980 .. LSRS r0,r0,#6 0x10005f4c: 0180 .. LSLS r0,r0,#6 0x10005f4e: 06a1 .. LSLS r1,r4,#26 0x10005f50: 0e89 .. LSRS r1,r1,#26 0x10005f52: 4308 .C ORRS r0,r0,r1 0x10005f54: 9000 .. STR r0,[sp,#0] 0x10005f56: 2301 .# MOVS r3,#1 0x10005f58: 466a jF MOV r2,sp 0x10005f5a: 215b [! MOVS r1,#0x5b 0x10005f5c: 4630 0F MOV r0,r6 0x10005f5e: f7fdfba6 .... BL lsm6dso_write_reg ; 0x100036ae 0x10005f62: 4605 .F MOV r5,r0 0x10005f64: 4628 (F MOV r0,r5 0x10005f66: bdf8 .. POP {r3-r7,pc} lsm6dso_wkup_threshold_get 0x10005f68: b5f8 .. PUSH {r3-r7,lr} 0x10005f6a: 4605 .F MOV r5,r0 0x10005f6c: 460c .F MOV r4,r1 0x10005f6e: 2301 .# MOVS r3,#1 0x10005f70: 466a jF MOV r2,sp 0x10005f72: 215b [! MOVS r1,#0x5b 0x10005f74: 4628 (F MOV r0,r5 0x10005f76: f7fdfb87 .... BL lsm6dso_read_reg ; 0x10003688 0x10005f7a: 4606 .F MOV r6,r0 0x10005f7c: 4668 hF MOV r0,sp 0x10005f7e: 7800 .x LDRB r0,[r0,#0] 0x10005f80: 0680 .. LSLS r0,r0,#26 0x10005f82: 0e80 .. LSRS r0,r0,#26 0x10005f84: 7020 p STRB r0,[r4,#0] 0x10005f86: 4630 0F MOV r0,r6 0x10005f88: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_usr_offset_on_wkup_set 0x10005f8a: b5f8 .. PUSH {r3-r7,lr} 0x10005f8c: 4606 .F MOV r6,r0 0x10005f8e: 460c .F MOV r4,r1 0x10005f90: 2301 .# MOVS r3,#1 0x10005f92: 466a jF MOV r2,sp 0x10005f94: 215b [! MOVS r1,#0x5b 0x10005f96: 4630 0F MOV r0,r6 0x10005f98: f7fdfb76 ..v. BL lsm6dso_read_reg ; 0x10003688 0x10005f9c: 4605 .F MOV r5,r0 0x10005f9e: 2d00 .- CMP r5,#0 0x10005fa0: d10f .. BNE 0x10005fc2 ; lsm6dso_xl_usr_offset_on_wkup_set + 56 0x10005fa2: 4669 iF MOV r1,sp 0x10005fa4: 7808 .x LDRB r0,[r1,#0] 0x10005fa6: 2140 @! MOVS r1,#0x40 0x10005fa8: 4388 .C BICS r0,r0,r1 0x10005faa: 01a1 .. LSLS r1,r4,#6 0x10005fac: 2240 @" MOVS r2,#0x40 0x10005fae: 4011 .@ ANDS r1,r1,r2 0x10005fb0: 4308 .C ORRS r0,r0,r1 0x10005fb2: 9000 .. STR r0,[sp,#0] 0x10005fb4: 2301 .# MOVS r3,#1 0x10005fb6: 466a jF MOV r2,sp 0x10005fb8: 215b [! MOVS r1,#0x5b 0x10005fba: 4630 0F MOV r0,r6 0x10005fbc: f7fdfb77 ..w. BL lsm6dso_write_reg ; 0x100036ae 0x10005fc0: 4605 .F MOV r5,r0 0x10005fc2: 4628 (F MOV r0,r5 0x10005fc4: bdf8 .. POP {r3-r7,pc} lsm6dso_xl_usr_offset_on_wkup_get 0x10005fc6: b5f8 .. PUSH {r3-r7,lr} 0x10005fc8: 4605 .F MOV r5,r0 0x10005fca: 460c .F MOV r4,r1 0x10005fcc: 2301 .# MOVS r3,#1 0x10005fce: 466a jF MOV r2,sp 0x10005fd0: 215b [! MOVS r1,#0x5b 0x10005fd2: 4628 (F MOV r0,r5 0x10005fd4: f7fdfb58 ..X. BL lsm6dso_read_reg ; 0x10003688 0x10005fd8: 4606 .F MOV r6,r0 0x10005fda: 4668 hF MOV r0,sp 0x10005fdc: 7800 .x LDRB r0,[r0,#0] 0x10005fde: 0640 @. LSLS r0,r0,#25 0x10005fe0: 0fc0 .. LSRS r0,r0,#31 0x10005fe2: 7020 p STRB r0,[r4,#0] 0x10005fe4: 4630 0F MOV r0,r6 0x10005fe6: bdf8 .. POP {r3-r7,pc} lsm6dso_wkup_dur_set 0x10005fe8: b5f8 .. PUSH {r3-r7,lr} 0x10005fea: 4606 .F MOV r6,r0 0x10005fec: 460c .F MOV r4,r1 0x10005fee: 2301 .# MOVS r3,#1 0x10005ff0: 466a jF MOV r2,sp 0x10005ff2: 215c \! MOVS r1,#0x5c 0x10005ff4: 4630 0F MOV r0,r6 0x10005ff6: f7fdfb47 ..G. BL lsm6dso_read_reg ; 0x10003688 0x10005ffa: 4605 .F MOV r5,r0 0x10005ffc: 2d00 .- CMP r5,#0 0x10005ffe: d10f .. BNE 0x10006020 ; lsm6dso_wkup_dur_set + 56 0x10006000: 4669 iF MOV r1,sp 0x10006002: 7808 .x LDRB r0,[r1,#0] 0x10006004: 2160 `! MOVS r1,#0x60 0x10006006: 4388 .C BICS r0,r0,r1 0x10006008: 0161 a. LSLS r1,r4,#5 0x1000600a: 2260 `" MOVS r2,#0x60 0x1000600c: 4011 .@ ANDS r1,r1,r2 0x1000600e: 4308 .C ORRS r0,r0,r1 0x10006010: 9000 .. STR r0,[sp,#0] 0x10006012: 2301 .# MOVS r3,#1 0x10006014: 466a jF MOV r2,sp 0x10006016: 215c \! MOVS r1,#0x5c 0x10006018: 4630 0F MOV r0,r6 0x1000601a: f7fdfb48 ..H. BL lsm6dso_write_reg ; 0x100036ae 0x1000601e: 4605 .F MOV r5,r0 0x10006020: 4628 (F MOV r0,r5 0x10006022: bdf8 .. POP {r3-r7,pc} lsm6dso_wkup_dur_get 0x10006024: b5f8 .. PUSH {r3-r7,lr} 0x10006026: 4605 .F MOV r5,r0 0x10006028: 460c .F MOV r4,r1 0x1000602a: 2301 .# MOVS r3,#1 0x1000602c: 466a jF MOV r2,sp 0x1000602e: 215c \! MOVS r1,#0x5c 0x10006030: 4628 (F MOV r0,r5 0x10006032: f7fdfb29 ..). BL lsm6dso_read_reg ; 0x10003688 0x10006036: 4606 .F MOV r6,r0 0x10006038: 4668 hF MOV r0,sp 0x1000603a: 7800 .x LDRB r0,[r0,#0] 0x1000603c: 0640 @. LSLS r0,r0,#25 0x1000603e: 0f80 .. LSRS r0,r0,#30 0x10006040: 7020 p STRB r0,[r4,#0] 0x10006042: 4630 0F MOV r0,r6 0x10006044: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_sleep_mode_set 0x10006046: b5f8 .. PUSH {r3-r7,lr} 0x10006048: 4606 .F MOV r6,r0 0x1000604a: 460c .F MOV r4,r1 0x1000604c: 2301 .# MOVS r3,#1 0x1000604e: 466a jF MOV r2,sp 0x10006050: 2113 .! MOVS r1,#0x13 0x10006052: 4630 0F MOV r0,r6 0x10006054: f7fdfb18 .... BL lsm6dso_read_reg ; 0x10003688 0x10006058: 4605 .F MOV r5,r0 0x1000605a: 2d00 .- CMP r5,#0 0x1000605c: d10f .. BNE 0x1000607e ; lsm6dso_gy_sleep_mode_set + 56 0x1000605e: 4669 iF MOV r1,sp 0x10006060: 7808 .x LDRB r0,[r1,#0] 0x10006062: 2140 @! MOVS r1,#0x40 0x10006064: 4388 .C BICS r0,r0,r1 0x10006066: 01a1 .. LSLS r1,r4,#6 0x10006068: 2240 @" MOVS r2,#0x40 0x1000606a: 4011 .@ ANDS r1,r1,r2 0x1000606c: 4308 .C ORRS r0,r0,r1 0x1000606e: 9000 .. STR r0,[sp,#0] 0x10006070: 2301 .# MOVS r3,#1 0x10006072: 466a jF MOV r2,sp 0x10006074: 2113 .! MOVS r1,#0x13 0x10006076: 4630 0F MOV r0,r6 0x10006078: f7fdfb19 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000607c: 4605 .F MOV r5,r0 0x1000607e: 4628 (F MOV r0,r5 0x10006080: bdf8 .. POP {r3-r7,pc} lsm6dso_gy_sleep_mode_get 0x10006082: b5f8 .. PUSH {r3-r7,lr} 0x10006084: 4605 .F MOV r5,r0 0x10006086: 460c .F MOV r4,r1 0x10006088: 2301 .# MOVS r3,#1 0x1000608a: 466a jF MOV r2,sp 0x1000608c: 2113 .! MOVS r1,#0x13 0x1000608e: 4628 (F MOV r0,r5 0x10006090: f7fdfafa .... BL lsm6dso_read_reg ; 0x10003688 0x10006094: 4606 .F MOV r6,r0 0x10006096: 4668 hF MOV r0,sp 0x10006098: 7800 .x LDRB r0,[r0,#0] 0x1000609a: 0640 @. LSLS r0,r0,#25 0x1000609c: 0fc0 .. LSRS r0,r0,#31 0x1000609e: 7020 p STRB r0,[r4,#0] 0x100060a0: 4630 0F MOV r0,r6 0x100060a2: bdf8 .. POP {r3-r7,pc} lsm6dso_act_pin_notification_set 0x100060a4: b5f8 .. PUSH {r3-r7,lr} 0x100060a6: 4606 .F MOV r6,r0 0x100060a8: 460c .F MOV r4,r1 0x100060aa: 2301 .# MOVS r3,#1 0x100060ac: 466a jF MOV r2,sp 0x100060ae: 2156 V! MOVS r1,#0x56 0x100060b0: 4630 0F MOV r0,r6 0x100060b2: f7fdfae9 .... BL lsm6dso_read_reg ; 0x10003688 0x100060b6: 4605 .F MOV r5,r0 0x100060b8: 2d00 .- CMP r5,#0 0x100060ba: d10f .. BNE 0x100060dc ; lsm6dso_act_pin_notification_set + 56 0x100060bc: 4669 iF MOV r1,sp 0x100060be: 7808 .x LDRB r0,[r1,#0] 0x100060c0: 2120 ! MOVS r1,#0x20 0x100060c2: 4388 .C BICS r0,r0,r1 0x100060c4: 0161 a. LSLS r1,r4,#5 0x100060c6: 2220 " MOVS r2,#0x20 0x100060c8: 4011 .@ ANDS r1,r1,r2 0x100060ca: 4308 .C ORRS r0,r0,r1 0x100060cc: 9000 .. STR r0,[sp,#0] 0x100060ce: 2301 .# MOVS r3,#1 0x100060d0: 466a jF MOV r2,sp 0x100060d2: 2156 V! MOVS r1,#0x56 0x100060d4: 4630 0F MOV r0,r6 0x100060d6: f7fdfaea .... BL lsm6dso_write_reg ; 0x100036ae 0x100060da: 4605 .F MOV r5,r0 0x100060dc: 4628 (F MOV r0,r5 0x100060de: bdf8 .. POP {r3-r7,pc} lsm6dso_act_pin_notification_get 0x100060e0: b5f8 .. PUSH {r3-r7,lr} 0x100060e2: 4605 .F MOV r5,r0 0x100060e4: 460c .F MOV r4,r1 0x100060e6: 2301 .# MOVS r3,#1 0x100060e8: 466a jF MOV r2,sp 0x100060ea: 2156 V! MOVS r1,#0x56 0x100060ec: 4628 (F MOV r0,r5 0x100060ee: f7fdfacb .... BL lsm6dso_read_reg ; 0x10003688 0x100060f2: 4606 .F MOV r6,r0 0x100060f4: 4668 hF MOV r0,sp 0x100060f6: 7800 .x LDRB r0,[r0,#0] 0x100060f8: 0680 .. LSLS r0,r0,#26 0x100060fa: 0fc0 .. LSRS r0,r0,#31 0x100060fc: 2800 .( CMP r0,#0 0x100060fe: d002 .. BEQ 0x10006106 ; lsm6dso_act_pin_notification_get + 38 0x10006100: 2801 .( CMP r0,#1 0x10006102: d106 .. BNE 0x10006112 ; lsm6dso_act_pin_notification_get + 50 0x10006104: e002 .. B 0x1000610c ; lsm6dso_act_pin_notification_get + 44 0x10006106: 2000 . MOVS r0,#0 0x10006108: 7020 p STRB r0,[r4,#0] 0x1000610a: e005 .. B 0x10006118 ; lsm6dso_act_pin_notification_get + 56 0x1000610c: 2001 . MOVS r0,#1 0x1000610e: 7020 p STRB r0,[r4,#0] 0x10006110: e002 .. B 0x10006118 ; lsm6dso_act_pin_notification_get + 56 0x10006112: 2000 . MOVS r0,#0 0x10006114: 7020 p STRB r0,[r4,#0] 0x10006116: bf00 .. NOP 0x10006118: bf00 .. NOP 0x1000611a: 4630 0F MOV r0,r6 0x1000611c: bdf8 .. POP {r3-r7,pc} lsm6dso_act_mode_set 0x1000611e: b5f8 .. PUSH {r3-r7,lr} 0x10006120: 4606 .F MOV r6,r0 0x10006122: 460c .F MOV r4,r1 0x10006124: 2301 .# MOVS r3,#1 0x10006126: 466a jF MOV r2,sp 0x10006128: 2158 X! MOVS r1,#0x58 0x1000612a: 4630 0F MOV r0,r6 0x1000612c: f7fdfaac .... BL lsm6dso_read_reg ; 0x10003688 0x10006130: 4605 .F MOV r5,r0 0x10006132: 2d00 .- CMP r5,#0 0x10006134: d10f .. BNE 0x10006156 ; lsm6dso_act_mode_set + 56 0x10006136: 4669 iF MOV r1,sp 0x10006138: 7808 .x LDRB r0,[r1,#0] 0x1000613a: 2160 `! MOVS r1,#0x60 0x1000613c: 4388 .C BICS r0,r0,r1 0x1000613e: 0161 a. LSLS r1,r4,#5 0x10006140: 2260 `" MOVS r2,#0x60 0x10006142: 4011 .@ ANDS r1,r1,r2 0x10006144: 4308 .C ORRS r0,r0,r1 0x10006146: 9000 .. STR r0,[sp,#0] 0x10006148: 2301 .# MOVS r3,#1 0x1000614a: 466a jF MOV r2,sp 0x1000614c: 2158 X! MOVS r1,#0x58 0x1000614e: 4630 0F MOV r0,r6 0x10006150: f7fdfaad .... BL lsm6dso_write_reg ; 0x100036ae 0x10006154: 4605 .F MOV r5,r0 0x10006156: 4628 (F MOV r0,r5 0x10006158: bdf8 .. POP {r3-r7,pc} lsm6dso_act_mode_get 0x1000615a: b5f8 .. PUSH {r3-r7,lr} 0x1000615c: 4605 .F MOV r5,r0 0x1000615e: 460c .F MOV r4,r1 0x10006160: 2301 .# MOVS r3,#1 0x10006162: 466a jF MOV r2,sp 0x10006164: 2158 X! MOVS r1,#0x58 0x10006166: 4628 (F MOV r0,r5 0x10006168: f7fdfa8e .... BL lsm6dso_read_reg ; 0x10003688 0x1000616c: 4606 .F MOV r6,r0 0x1000616e: 4668 hF MOV r0,sp 0x10006170: 7800 .x LDRB r0,[r0,#0] 0x10006172: 0640 @. LSLS r0,r0,#25 0x10006174: 0f80 .. LSRS r0,r0,#30 0x10006176: 2800 .( CMP r0,#0 0x10006178: d006 .. BEQ 0x10006188 ; lsm6dso_act_mode_get + 46 0x1000617a: 2801 .( CMP r0,#1 0x1000617c: d007 .. BEQ 0x1000618e ; lsm6dso_act_mode_get + 52 0x1000617e: 2802 .( CMP r0,#2 0x10006180: d008 .. BEQ 0x10006194 ; lsm6dso_act_mode_get + 58 0x10006182: 2803 .( CMP r0,#3 0x10006184: d10c .. BNE 0x100061a0 ; lsm6dso_act_mode_get + 70 0x10006186: e008 .. B 0x1000619a ; lsm6dso_act_mode_get + 64 0x10006188: 2000 . MOVS r0,#0 0x1000618a: 7020 p STRB r0,[r4,#0] 0x1000618c: e00b .. B 0x100061a6 ; lsm6dso_act_mode_get + 76 0x1000618e: 2001 . MOVS r0,#1 0x10006190: 7020 p STRB r0,[r4,#0] 0x10006192: e008 .. B 0x100061a6 ; lsm6dso_act_mode_get + 76 0x10006194: 2002 . MOVS r0,#2 0x10006196: 7020 p STRB r0,[r4,#0] 0x10006198: e005 .. B 0x100061a6 ; lsm6dso_act_mode_get + 76 0x1000619a: 2003 . MOVS r0,#3 0x1000619c: 7020 p STRB r0,[r4,#0] 0x1000619e: e002 .. B 0x100061a6 ; lsm6dso_act_mode_get + 76 0x100061a0: 2000 . MOVS r0,#0 0x100061a2: 7020 p STRB r0,[r4,#0] 0x100061a4: bf00 .. NOP 0x100061a6: bf00 .. NOP 0x100061a8: 4630 0F MOV r0,r6 0x100061aa: bdf8 .. POP {r3-r7,pc} lsm6dso_act_sleep_dur_set 0x100061ac: b5f8 .. PUSH {r3-r7,lr} 0x100061ae: 4606 .F MOV r6,r0 0x100061b0: 460c .F MOV r4,r1 0x100061b2: 2301 .# MOVS r3,#1 0x100061b4: 466a jF MOV r2,sp 0x100061b6: 215c \! MOVS r1,#0x5c 0x100061b8: 4630 0F MOV r0,r6 0x100061ba: f7fdfa65 ..e. BL lsm6dso_read_reg ; 0x10003688 0x100061be: 4605 .F MOV r5,r0 0x100061c0: 2d00 .- CMP r5,#0 0x100061c2: d10e .. BNE 0x100061e2 ; lsm6dso_act_sleep_dur_set + 54 0x100061c4: 4669 iF MOV r1,sp 0x100061c6: 7808 .x LDRB r0,[r1,#0] 0x100061c8: 0900 .. LSRS r0,r0,#4 0x100061ca: 0100 .. LSLS r0,r0,#4 0x100061cc: 0721 !. LSLS r1,r4,#28 0x100061ce: 0f09 .. LSRS r1,r1,#28 0x100061d0: 4308 .C ORRS r0,r0,r1 0x100061d2: 9000 .. STR r0,[sp,#0] 0x100061d4: 2301 .# MOVS r3,#1 0x100061d6: 466a jF MOV r2,sp 0x100061d8: 215c \! MOVS r1,#0x5c 0x100061da: 4630 0F MOV r0,r6 0x100061dc: f7fdfa67 ..g. BL lsm6dso_write_reg ; 0x100036ae 0x100061e0: 4605 .F MOV r5,r0 0x100061e2: 4628 (F MOV r0,r5 0x100061e4: bdf8 .. POP {r3-r7,pc} lsm6dso_act_sleep_dur_get 0x100061e6: b5f8 .. PUSH {r3-r7,lr} 0x100061e8: 4605 .F MOV r5,r0 0x100061ea: 460c .F MOV r4,r1 0x100061ec: 2301 .# MOVS r3,#1 0x100061ee: 466a jF MOV r2,sp 0x100061f0: 215c \! MOVS r1,#0x5c 0x100061f2: 4628 (F MOV r0,r5 0x100061f4: f7fdfa48 ..H. BL lsm6dso_read_reg ; 0x10003688 0x100061f8: 4606 .F MOV r6,r0 0x100061fa: 4668 hF MOV r0,sp 0x100061fc: 7800 .x LDRB r0,[r0,#0] 0x100061fe: 0700 .. LSLS r0,r0,#28 0x10006200: 0f00 .. LSRS r0,r0,#28 0x10006202: 7020 p STRB r0,[r4,#0] 0x10006204: 4630 0F MOV r0,r6 0x10006206: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_detection_on_z_set 0x10006208: b5f8 .. PUSH {r3-r7,lr} 0x1000620a: 4606 .F MOV r6,r0 0x1000620c: 460c .F MOV r4,r1 0x1000620e: 2301 .# MOVS r3,#1 0x10006210: 466a jF MOV r2,sp 0x10006212: 2156 V! MOVS r1,#0x56 0x10006214: 4630 0F MOV r0,r6 0x10006216: f7fdfa37 ..7. BL lsm6dso_read_reg ; 0x10003688 0x1000621a: 4605 .F MOV r5,r0 0x1000621c: 2d00 .- CMP r5,#0 0x1000621e: d10f .. BNE 0x10006240 ; lsm6dso_tap_detection_on_z_set + 56 0x10006220: 4669 iF MOV r1,sp 0x10006222: 7808 .x LDRB r0,[r1,#0] 0x10006224: 2102 .! MOVS r1,#2 0x10006226: 4388 .C BICS r0,r0,r1 0x10006228: 0061 a. LSLS r1,r4,#1 0x1000622a: 2202 ." MOVS r2,#2 0x1000622c: 4011 .@ ANDS r1,r1,r2 0x1000622e: 4308 .C ORRS r0,r0,r1 0x10006230: 9000 .. STR r0,[sp,#0] 0x10006232: 2301 .# MOVS r3,#1 0x10006234: 466a jF MOV r2,sp 0x10006236: 2156 V! MOVS r1,#0x56 0x10006238: 4630 0F MOV r0,r6 0x1000623a: f7fdfa38 ..8. BL lsm6dso_write_reg ; 0x100036ae 0x1000623e: 4605 .F MOV r5,r0 0x10006240: 4628 (F MOV r0,r5 0x10006242: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_detection_on_z_get 0x10006244: b5f8 .. PUSH {r3-r7,lr} 0x10006246: 4605 .F MOV r5,r0 0x10006248: 460c .F MOV r4,r1 0x1000624a: 2301 .# MOVS r3,#1 0x1000624c: 466a jF MOV r2,sp 0x1000624e: 2156 V! MOVS r1,#0x56 0x10006250: 4628 (F MOV r0,r5 0x10006252: f7fdfa19 .... BL lsm6dso_read_reg ; 0x10003688 0x10006256: 4606 .F MOV r6,r0 0x10006258: 4668 hF MOV r0,sp 0x1000625a: 7800 .x LDRB r0,[r0,#0] 0x1000625c: 0780 .. LSLS r0,r0,#30 0x1000625e: 0fc0 .. LSRS r0,r0,#31 0x10006260: 7020 p STRB r0,[r4,#0] 0x10006262: 4630 0F MOV r0,r6 0x10006264: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_detection_on_y_set 0x10006266: b5f8 .. PUSH {r3-r7,lr} 0x10006268: 4606 .F MOV r6,r0 0x1000626a: 460c .F MOV r4,r1 0x1000626c: 2301 .# MOVS r3,#1 0x1000626e: 466a jF MOV r2,sp 0x10006270: 2156 V! MOVS r1,#0x56 0x10006272: 4630 0F MOV r0,r6 0x10006274: f7fdfa08 .... BL lsm6dso_read_reg ; 0x10003688 0x10006278: 4605 .F MOV r5,r0 0x1000627a: 2d00 .- CMP r5,#0 0x1000627c: d10f .. BNE 0x1000629e ; lsm6dso_tap_detection_on_y_set + 56 0x1000627e: 4669 iF MOV r1,sp 0x10006280: 7808 .x LDRB r0,[r1,#0] 0x10006282: 2104 .! MOVS r1,#4 0x10006284: 4388 .C BICS r0,r0,r1 0x10006286: 00a1 .. LSLS r1,r4,#2 0x10006288: 2204 ." MOVS r2,#4 0x1000628a: 4011 .@ ANDS r1,r1,r2 0x1000628c: 4308 .C ORRS r0,r0,r1 0x1000628e: 9000 .. STR r0,[sp,#0] 0x10006290: 2301 .# MOVS r3,#1 0x10006292: 466a jF MOV r2,sp 0x10006294: 2156 V! MOVS r1,#0x56 0x10006296: 4630 0F MOV r0,r6 0x10006298: f7fdfa09 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000629c: 4605 .F MOV r5,r0 0x1000629e: 4628 (F MOV r0,r5 0x100062a0: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_detection_on_y_get 0x100062a2: b5f8 .. PUSH {r3-r7,lr} 0x100062a4: 4605 .F MOV r5,r0 0x100062a6: 460c .F MOV r4,r1 0x100062a8: 2301 .# MOVS r3,#1 0x100062aa: 466a jF MOV r2,sp 0x100062ac: 2156 V! MOVS r1,#0x56 0x100062ae: 4628 (F MOV r0,r5 0x100062b0: f7fdf9ea .... BL lsm6dso_read_reg ; 0x10003688 0x100062b4: 4606 .F MOV r6,r0 0x100062b6: 4668 hF MOV r0,sp 0x100062b8: 7800 .x LDRB r0,[r0,#0] 0x100062ba: 0740 @. LSLS r0,r0,#29 0x100062bc: 0fc0 .. LSRS r0,r0,#31 0x100062be: 7020 p STRB r0,[r4,#0] 0x100062c0: 4630 0F MOV r0,r6 0x100062c2: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_detection_on_x_set 0x100062c4: b5f8 .. PUSH {r3-r7,lr} 0x100062c6: 4606 .F MOV r6,r0 0x100062c8: 460c .F MOV r4,r1 0x100062ca: 2301 .# MOVS r3,#1 0x100062cc: 466a jF MOV r2,sp 0x100062ce: 2156 V! MOVS r1,#0x56 0x100062d0: 4630 0F MOV r0,r6 0x100062d2: f7fdf9d9 .... BL lsm6dso_read_reg ; 0x10003688 0x100062d6: 4605 .F MOV r5,r0 0x100062d8: 2d00 .- CMP r5,#0 0x100062da: d10f .. BNE 0x100062fc ; lsm6dso_tap_detection_on_x_set + 56 0x100062dc: 4669 iF MOV r1,sp 0x100062de: 7808 .x LDRB r0,[r1,#0] 0x100062e0: 2108 .! MOVS r1,#8 0x100062e2: 4388 .C BICS r0,r0,r1 0x100062e4: 00e1 .. LSLS r1,r4,#3 0x100062e6: 2208 ." MOVS r2,#8 0x100062e8: 4011 .@ ANDS r1,r1,r2 0x100062ea: 4308 .C ORRS r0,r0,r1 0x100062ec: 9000 .. STR r0,[sp,#0] 0x100062ee: 2301 .# MOVS r3,#1 0x100062f0: 466a jF MOV r2,sp 0x100062f2: 2156 V! MOVS r1,#0x56 0x100062f4: 4630 0F MOV r0,r6 0x100062f6: f7fdf9da .... BL lsm6dso_write_reg ; 0x100036ae 0x100062fa: 4605 .F MOV r5,r0 0x100062fc: 4628 (F MOV r0,r5 0x100062fe: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_detection_on_x_get 0x10006300: b5f8 .. PUSH {r3-r7,lr} 0x10006302: 4605 .F MOV r5,r0 0x10006304: 460c .F MOV r4,r1 0x10006306: 2301 .# MOVS r3,#1 0x10006308: 466a jF MOV r2,sp 0x1000630a: 2156 V! MOVS r1,#0x56 0x1000630c: 4628 (F MOV r0,r5 0x1000630e: f7fdf9bb .... BL lsm6dso_read_reg ; 0x10003688 0x10006312: 4606 .F MOV r6,r0 0x10006314: 4668 hF MOV r0,sp 0x10006316: 7800 .x LDRB r0,[r0,#0] 0x10006318: 0700 .. LSLS r0,r0,#28 0x1000631a: 0fc0 .. LSRS r0,r0,#31 0x1000631c: 7020 p STRB r0,[r4,#0] 0x1000631e: 4630 0F MOV r0,r6 0x10006320: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_threshold_x_set 0x10006322: b5f8 .. PUSH {r3-r7,lr} 0x10006324: 4606 .F MOV r6,r0 0x10006326: 460c .F MOV r4,r1 0x10006328: 2301 .# MOVS r3,#1 0x1000632a: 466a jF MOV r2,sp 0x1000632c: 2157 W! MOVS r1,#0x57 0x1000632e: 4630 0F MOV r0,r6 0x10006330: f7fdf9aa .... BL lsm6dso_read_reg ; 0x10003688 0x10006334: 4605 .F MOV r5,r0 0x10006336: 2d00 .- CMP r5,#0 0x10006338: d10e .. BNE 0x10006358 ; lsm6dso_tap_threshold_x_set + 54 0x1000633a: 4669 iF MOV r1,sp 0x1000633c: 7808 .x LDRB r0,[r1,#0] 0x1000633e: 0940 @. LSRS r0,r0,#5 0x10006340: 0140 @. LSLS r0,r0,#5 0x10006342: 06e1 .. LSLS r1,r4,#27 0x10006344: 0ec9 .. LSRS r1,r1,#27 0x10006346: 4308 .C ORRS r0,r0,r1 0x10006348: 9000 .. STR r0,[sp,#0] 0x1000634a: 2301 .# MOVS r3,#1 0x1000634c: 466a jF MOV r2,sp 0x1000634e: 2157 W! MOVS r1,#0x57 0x10006350: 4630 0F MOV r0,r6 0x10006352: f7fdf9ac .... BL lsm6dso_write_reg ; 0x100036ae 0x10006356: 4605 .F MOV r5,r0 0x10006358: 4628 (F MOV r0,r5 0x1000635a: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_threshold_x_get 0x1000635c: b5f8 .. PUSH {r3-r7,lr} 0x1000635e: 4605 .F MOV r5,r0 0x10006360: 460c .F MOV r4,r1 0x10006362: 2301 .# MOVS r3,#1 0x10006364: 466a jF MOV r2,sp 0x10006366: 2157 W! MOVS r1,#0x57 0x10006368: 4628 (F MOV r0,r5 0x1000636a: f7fdf98d .... BL lsm6dso_read_reg ; 0x10003688 0x1000636e: 4606 .F MOV r6,r0 0x10006370: 4668 hF MOV r0,sp 0x10006372: 7800 .x LDRB r0,[r0,#0] 0x10006374: 06c0 .. LSLS r0,r0,#27 0x10006376: 0ec0 .. LSRS r0,r0,#27 0x10006378: 7020 p STRB r0,[r4,#0] 0x1000637a: 4630 0F MOV r0,r6 0x1000637c: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_axis_priority_set 0x1000637e: b5f8 .. PUSH {r3-r7,lr} 0x10006380: 4606 .F MOV r6,r0 0x10006382: 460c .F MOV r4,r1 0x10006384: 2301 .# MOVS r3,#1 0x10006386: 466a jF MOV r2,sp 0x10006388: 2157 W! MOVS r1,#0x57 0x1000638a: 4630 0F MOV r0,r6 0x1000638c: f7fdf97c ..|. BL lsm6dso_read_reg ; 0x10003688 0x10006390: 4605 .F MOV r5,r0 0x10006392: 2d00 .- CMP r5,#0 0x10006394: d10f .. BNE 0x100063b6 ; lsm6dso_tap_axis_priority_set + 56 0x10006396: 4669 iF MOV r1,sp 0x10006398: 7808 .x LDRB r0,[r1,#0] 0x1000639a: 21e0 .! MOVS r1,#0xe0 0x1000639c: 4388 .C BICS r0,r0,r1 0x1000639e: 0161 a. LSLS r1,r4,#5 0x100063a0: 22e0 ." MOVS r2,#0xe0 0x100063a2: 4011 .@ ANDS r1,r1,r2 0x100063a4: 4308 .C ORRS r0,r0,r1 0x100063a6: 9000 .. STR r0,[sp,#0] 0x100063a8: 2301 .# MOVS r3,#1 0x100063aa: 466a jF MOV r2,sp 0x100063ac: 2157 W! MOVS r1,#0x57 0x100063ae: 4630 0F MOV r0,r6 0x100063b0: f7fdf97d ..}. BL lsm6dso_write_reg ; 0x100036ae 0x100063b4: 4605 .F MOV r5,r0 0x100063b6: 4628 (F MOV r0,r5 0x100063b8: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_axis_priority_get 0x100063ba: b5f8 .. PUSH {r3-r7,lr} 0x100063bc: 4605 .F MOV r5,r0 0x100063be: 460c .F MOV r4,r1 0x100063c0: 2301 .# MOVS r3,#1 0x100063c2: 466a jF MOV r2,sp 0x100063c4: 2157 W! MOVS r1,#0x57 0x100063c6: 4628 (F MOV r0,r5 0x100063c8: f7fdf95e ..^. BL lsm6dso_read_reg ; 0x10003688 0x100063cc: 4606 .F MOV r6,r0 0x100063ce: 4668 hF MOV r0,sp 0x100063d0: 7800 .x LDRB r0,[r0,#0] 0x100063d2: 0940 @. LSRS r0,r0,#5 0x100063d4: 0003 .. MOVS r3,r0 0x100063d6: f00efdd4 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x100063da: 0507 .. DCW 1287 0x100063dc: 170e0b08 .... DCD 386796296 0x100063e0: 00171411 .... DCD 1512465 $t 0x100063e4: 2000 . MOVS r0,#0 0x100063e6: 7020 p STRB r0,[r4,#0] 0x100063e8: e011 .. B 0x1000640e ; lsm6dso_tap_axis_priority_get + 84 0x100063ea: 2001 . MOVS r0,#1 0x100063ec: 7020 p STRB r0,[r4,#0] 0x100063ee: e00e .. B 0x1000640e ; lsm6dso_tap_axis_priority_get + 84 0x100063f0: 2002 . MOVS r0,#2 0x100063f2: 7020 p STRB r0,[r4,#0] 0x100063f4: e00b .. B 0x1000640e ; lsm6dso_tap_axis_priority_get + 84 0x100063f6: 2003 . MOVS r0,#3 0x100063f8: 7020 p STRB r0,[r4,#0] 0x100063fa: e008 .. B 0x1000640e ; lsm6dso_tap_axis_priority_get + 84 0x100063fc: 2005 . MOVS r0,#5 0x100063fe: 7020 p STRB r0,[r4,#0] 0x10006400: e005 .. B 0x1000640e ; lsm6dso_tap_axis_priority_get + 84 0x10006402: 2006 . MOVS r0,#6 0x10006404: 7020 p STRB r0,[r4,#0] 0x10006406: e002 .. B 0x1000640e ; lsm6dso_tap_axis_priority_get + 84 0x10006408: 2000 . MOVS r0,#0 0x1000640a: 7020 p STRB r0,[r4,#0] 0x1000640c: bf00 .. NOP 0x1000640e: bf00 .. NOP 0x10006410: 4630 0F MOV r0,r6 0x10006412: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_threshold_y_set 0x10006414: b5f8 .. PUSH {r3-r7,lr} 0x10006416: 4606 .F MOV r6,r0 0x10006418: 460c .F MOV r4,r1 0x1000641a: 2301 .# MOVS r3,#1 0x1000641c: 466a jF MOV r2,sp 0x1000641e: 2158 X! MOVS r1,#0x58 0x10006420: 4630 0F MOV r0,r6 0x10006422: f7fdf931 ..1. BL lsm6dso_read_reg ; 0x10003688 0x10006426: 4605 .F MOV r5,r0 0x10006428: 2d00 .- CMP r5,#0 0x1000642a: d10e .. BNE 0x1000644a ; lsm6dso_tap_threshold_y_set + 54 0x1000642c: 4669 iF MOV r1,sp 0x1000642e: 7808 .x LDRB r0,[r1,#0] 0x10006430: 0940 @. LSRS r0,r0,#5 0x10006432: 0140 @. LSLS r0,r0,#5 0x10006434: 06e1 .. LSLS r1,r4,#27 0x10006436: 0ec9 .. LSRS r1,r1,#27 0x10006438: 4308 .C ORRS r0,r0,r1 0x1000643a: 9000 .. STR r0,[sp,#0] 0x1000643c: 2301 .# MOVS r3,#1 0x1000643e: 466a jF MOV r2,sp 0x10006440: 2158 X! MOVS r1,#0x58 0x10006442: 4630 0F MOV r0,r6 0x10006444: f7fdf933 ..3. BL lsm6dso_write_reg ; 0x100036ae 0x10006448: 4605 .F MOV r5,r0 0x1000644a: 4628 (F MOV r0,r5 0x1000644c: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_threshold_y_get 0x1000644e: b5f8 .. PUSH {r3-r7,lr} 0x10006450: 4605 .F MOV r5,r0 0x10006452: 460c .F MOV r4,r1 0x10006454: 2301 .# MOVS r3,#1 0x10006456: 466a jF MOV r2,sp 0x10006458: 2158 X! MOVS r1,#0x58 0x1000645a: 4628 (F MOV r0,r5 0x1000645c: f7fdf914 .... BL lsm6dso_read_reg ; 0x10003688 0x10006460: 4606 .F MOV r6,r0 0x10006462: 4668 hF MOV r0,sp 0x10006464: 7800 .x LDRB r0,[r0,#0] 0x10006466: 06c0 .. LSLS r0,r0,#27 0x10006468: 0ec0 .. LSRS r0,r0,#27 0x1000646a: 7020 p STRB r0,[r4,#0] 0x1000646c: 4630 0F MOV r0,r6 0x1000646e: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_threshold_z_set 0x10006470: b5f8 .. PUSH {r3-r7,lr} 0x10006472: 4606 .F MOV r6,r0 0x10006474: 460c .F MOV r4,r1 0x10006476: 2301 .# MOVS r3,#1 0x10006478: 466a jF MOV r2,sp 0x1000647a: 2159 Y! MOVS r1,#0x59 0x1000647c: 4630 0F MOV r0,r6 0x1000647e: f7fdf903 .... BL lsm6dso_read_reg ; 0x10003688 0x10006482: 4605 .F MOV r5,r0 0x10006484: 2d00 .- CMP r5,#0 0x10006486: d10e .. BNE 0x100064a6 ; lsm6dso_tap_threshold_z_set + 54 0x10006488: 4669 iF MOV r1,sp 0x1000648a: 7808 .x LDRB r0,[r1,#0] 0x1000648c: 0940 @. LSRS r0,r0,#5 0x1000648e: 0140 @. LSLS r0,r0,#5 0x10006490: 06e1 .. LSLS r1,r4,#27 0x10006492: 0ec9 .. LSRS r1,r1,#27 0x10006494: 4308 .C ORRS r0,r0,r1 0x10006496: 9000 .. STR r0,[sp,#0] 0x10006498: 2301 .# MOVS r3,#1 0x1000649a: 466a jF MOV r2,sp 0x1000649c: 2159 Y! MOVS r1,#0x59 0x1000649e: 4630 0F MOV r0,r6 0x100064a0: f7fdf905 .... BL lsm6dso_write_reg ; 0x100036ae 0x100064a4: 4605 .F MOV r5,r0 0x100064a6: 4628 (F MOV r0,r5 0x100064a8: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_threshold_z_get 0x100064aa: b5f8 .. PUSH {r3-r7,lr} 0x100064ac: 4605 .F MOV r5,r0 0x100064ae: 460c .F MOV r4,r1 0x100064b0: 2301 .# MOVS r3,#1 0x100064b2: 466a jF MOV r2,sp 0x100064b4: 2159 Y! MOVS r1,#0x59 0x100064b6: 4628 (F MOV r0,r5 0x100064b8: f7fdf8e6 .... BL lsm6dso_read_reg ; 0x10003688 0x100064bc: 4606 .F MOV r6,r0 0x100064be: 4668 hF MOV r0,sp 0x100064c0: 7800 .x LDRB r0,[r0,#0] 0x100064c2: 06c0 .. LSLS r0,r0,#27 0x100064c4: 0ec0 .. LSRS r0,r0,#27 0x100064c6: 7020 p STRB r0,[r4,#0] 0x100064c8: 4630 0F MOV r0,r6 0x100064ca: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_shock_set 0x100064cc: b5f8 .. PUSH {r3-r7,lr} 0x100064ce: 4606 .F MOV r6,r0 0x100064d0: 460c .F MOV r4,r1 0x100064d2: 2301 .# MOVS r3,#1 0x100064d4: 466a jF MOV r2,sp 0x100064d6: 215a Z! MOVS r1,#0x5a 0x100064d8: 4630 0F MOV r0,r6 0x100064da: f7fdf8d5 .... BL lsm6dso_read_reg ; 0x10003688 0x100064de: 4605 .F MOV r5,r0 0x100064e0: 2d00 .- CMP r5,#0 0x100064e2: d10e .. BNE 0x10006502 ; lsm6dso_tap_shock_set + 54 0x100064e4: 4669 iF MOV r1,sp 0x100064e6: 7808 .x LDRB r0,[r1,#0] 0x100064e8: 0880 .. LSRS r0,r0,#2 0x100064ea: 0080 .. LSLS r0,r0,#2 0x100064ec: 07a1 .. LSLS r1,r4,#30 0x100064ee: 0f89 .. LSRS r1,r1,#30 0x100064f0: 4308 .C ORRS r0,r0,r1 0x100064f2: 9000 .. STR r0,[sp,#0] 0x100064f4: 2301 .# MOVS r3,#1 0x100064f6: 466a jF MOV r2,sp 0x100064f8: 215a Z! MOVS r1,#0x5a 0x100064fa: 4630 0F MOV r0,r6 0x100064fc: f7fdf8d7 .... BL lsm6dso_write_reg ; 0x100036ae 0x10006500: 4605 .F MOV r5,r0 0x10006502: 4628 (F MOV r0,r5 0x10006504: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_shock_get 0x10006506: b5f8 .. PUSH {r3-r7,lr} 0x10006508: 4605 .F MOV r5,r0 0x1000650a: 460c .F MOV r4,r1 0x1000650c: 2301 .# MOVS r3,#1 0x1000650e: 466a jF MOV r2,sp 0x10006510: 215a Z! MOVS r1,#0x5a 0x10006512: 4628 (F MOV r0,r5 0x10006514: f7fdf8b8 .... BL lsm6dso_read_reg ; 0x10003688 0x10006518: 4606 .F MOV r6,r0 0x1000651a: 4668 hF MOV r0,sp 0x1000651c: 7800 .x LDRB r0,[r0,#0] 0x1000651e: 0780 .. LSLS r0,r0,#30 0x10006520: 0f80 .. LSRS r0,r0,#30 0x10006522: 7020 p STRB r0,[r4,#0] 0x10006524: 4630 0F MOV r0,r6 0x10006526: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_quiet_set 0x10006528: b5f8 .. PUSH {r3-r7,lr} 0x1000652a: 4606 .F MOV r6,r0 0x1000652c: 460c .F MOV r4,r1 0x1000652e: 2301 .# MOVS r3,#1 0x10006530: 466a jF MOV r2,sp 0x10006532: 215a Z! MOVS r1,#0x5a 0x10006534: 4630 0F MOV r0,r6 0x10006536: f7fdf8a7 .... BL lsm6dso_read_reg ; 0x10003688 0x1000653a: 4605 .F MOV r5,r0 0x1000653c: 2d00 .- CMP r5,#0 0x1000653e: d10f .. BNE 0x10006560 ; lsm6dso_tap_quiet_set + 56 0x10006540: 4669 iF MOV r1,sp 0x10006542: 7808 .x LDRB r0,[r1,#0] 0x10006544: 210c .! MOVS r1,#0xc 0x10006546: 4388 .C BICS r0,r0,r1 0x10006548: 00a1 .. LSLS r1,r4,#2 0x1000654a: 220c ." MOVS r2,#0xc 0x1000654c: 4011 .@ ANDS r1,r1,r2 0x1000654e: 4308 .C ORRS r0,r0,r1 0x10006550: 9000 .. STR r0,[sp,#0] 0x10006552: 2301 .# MOVS r3,#1 0x10006554: 466a jF MOV r2,sp 0x10006556: 215a Z! MOVS r1,#0x5a 0x10006558: 4630 0F MOV r0,r6 0x1000655a: f7fdf8a8 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000655e: 4605 .F MOV r5,r0 0x10006560: 4628 (F MOV r0,r5 0x10006562: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_quiet_get 0x10006564: b5f8 .. PUSH {r3-r7,lr} 0x10006566: 4605 .F MOV r5,r0 0x10006568: 460c .F MOV r4,r1 0x1000656a: 2301 .# MOVS r3,#1 0x1000656c: 466a jF MOV r2,sp 0x1000656e: 215a Z! MOVS r1,#0x5a 0x10006570: 4628 (F MOV r0,r5 0x10006572: f7fdf889 .... BL lsm6dso_read_reg ; 0x10003688 0x10006576: 4606 .F MOV r6,r0 0x10006578: 4668 hF MOV r0,sp 0x1000657a: 7800 .x LDRB r0,[r0,#0] 0x1000657c: 0700 .. LSLS r0,r0,#28 0x1000657e: 0f80 .. LSRS r0,r0,#30 0x10006580: 7020 p STRB r0,[r4,#0] 0x10006582: 4630 0F MOV r0,r6 0x10006584: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_dur_set 0x10006586: b5f8 .. PUSH {r3-r7,lr} 0x10006588: 4606 .F MOV r6,r0 0x1000658a: 460c .F MOV r4,r1 0x1000658c: 2301 .# MOVS r3,#1 0x1000658e: 466a jF MOV r2,sp 0x10006590: 215a Z! MOVS r1,#0x5a 0x10006592: 4630 0F MOV r0,r6 0x10006594: f7fdf878 ..x. BL lsm6dso_read_reg ; 0x10003688 0x10006598: 4605 .F MOV r5,r0 0x1000659a: 2d00 .- CMP r5,#0 0x1000659c: d10f .. BNE 0x100065be ; lsm6dso_tap_dur_set + 56 0x1000659e: 4669 iF MOV r1,sp 0x100065a0: 7808 .x LDRB r0,[r1,#0] 0x100065a2: 21f0 .! MOVS r1,#0xf0 0x100065a4: 4388 .C BICS r0,r0,r1 0x100065a6: 0121 !. LSLS r1,r4,#4 0x100065a8: 22f0 ." MOVS r2,#0xf0 0x100065aa: 4011 .@ ANDS r1,r1,r2 0x100065ac: 4308 .C ORRS r0,r0,r1 0x100065ae: 9000 .. STR r0,[sp,#0] 0x100065b0: 2301 .# MOVS r3,#1 0x100065b2: 466a jF MOV r2,sp 0x100065b4: 215a Z! MOVS r1,#0x5a 0x100065b6: 4630 0F MOV r0,r6 0x100065b8: f7fdf879 ..y. BL lsm6dso_write_reg ; 0x100036ae 0x100065bc: 4605 .F MOV r5,r0 0x100065be: 4628 (F MOV r0,r5 0x100065c0: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_dur_get 0x100065c2: b5f8 .. PUSH {r3-r7,lr} 0x100065c4: 4605 .F MOV r5,r0 0x100065c6: 460c .F MOV r4,r1 0x100065c8: 2301 .# MOVS r3,#1 0x100065ca: 466a jF MOV r2,sp 0x100065cc: 215a Z! MOVS r1,#0x5a 0x100065ce: 4628 (F MOV r0,r5 0x100065d0: f7fdf85a ..Z. BL lsm6dso_read_reg ; 0x10003688 0x100065d4: 4606 .F MOV r6,r0 0x100065d6: 4668 hF MOV r0,sp 0x100065d8: 7800 .x LDRB r0,[r0,#0] 0x100065da: 0900 .. LSRS r0,r0,#4 0x100065dc: 7020 p STRB r0,[r4,#0] 0x100065de: 4630 0F MOV r0,r6 0x100065e0: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_mode_set 0x100065e2: b5f8 .. PUSH {r3-r7,lr} 0x100065e4: 4606 .F MOV r6,r0 0x100065e6: 460c .F MOV r4,r1 0x100065e8: 2301 .# MOVS r3,#1 0x100065ea: 466a jF MOV r2,sp 0x100065ec: 215b [! MOVS r1,#0x5b 0x100065ee: 4630 0F MOV r0,r6 0x100065f0: f7fdf84a ..J. BL lsm6dso_read_reg ; 0x10003688 0x100065f4: 4605 .F MOV r5,r0 0x100065f6: 2d00 .- CMP r5,#0 0x100065f8: d10f .. BNE 0x1000661a ; lsm6dso_tap_mode_set + 56 0x100065fa: 4669 iF MOV r1,sp 0x100065fc: 7808 .x LDRB r0,[r1,#0] 0x100065fe: 2180 .! MOVS r1,#0x80 0x10006600: 4388 .C BICS r0,r0,r1 0x10006602: 01e1 .. LSLS r1,r4,#7 0x10006604: 2280 ." MOVS r2,#0x80 0x10006606: 4011 .@ ANDS r1,r1,r2 0x10006608: 4308 .C ORRS r0,r0,r1 0x1000660a: 9000 .. STR r0,[sp,#0] 0x1000660c: 2301 .# MOVS r3,#1 0x1000660e: 466a jF MOV r2,sp 0x10006610: 215b [! MOVS r1,#0x5b 0x10006612: 4630 0F MOV r0,r6 0x10006614: f7fdf84b ..K. BL lsm6dso_write_reg ; 0x100036ae 0x10006618: 4605 .F MOV r5,r0 0x1000661a: 4628 (F MOV r0,r5 0x1000661c: bdf8 .. POP {r3-r7,pc} lsm6dso_tap_mode_get 0x1000661e: b5f8 .. PUSH {r3-r7,lr} 0x10006620: 4605 .F MOV r5,r0 0x10006622: 460c .F MOV r4,r1 0x10006624: 2301 .# MOVS r3,#1 0x10006626: 466a jF MOV r2,sp 0x10006628: 215b [! MOVS r1,#0x5b 0x1000662a: 4628 (F MOV r0,r5 0x1000662c: f7fdf82c ..,. BL lsm6dso_read_reg ; 0x10003688 0x10006630: 4606 .F MOV r6,r0 0x10006632: 4668 hF MOV r0,sp 0x10006634: 7800 .x LDRB r0,[r0,#0] 0x10006636: 09c0 .. LSRS r0,r0,#7 0x10006638: 2800 .( CMP r0,#0 0x1000663a: d002 .. BEQ 0x10006642 ; lsm6dso_tap_mode_get + 36 0x1000663c: 2801 .( CMP r0,#1 0x1000663e: d106 .. BNE 0x1000664e ; lsm6dso_tap_mode_get + 48 0x10006640: e002 .. B 0x10006648 ; lsm6dso_tap_mode_get + 42 0x10006642: 2000 . MOVS r0,#0 0x10006644: 7020 p STRB r0,[r4,#0] 0x10006646: e005 .. B 0x10006654 ; lsm6dso_tap_mode_get + 54 0x10006648: 2001 . MOVS r0,#1 0x1000664a: 7020 p STRB r0,[r4,#0] 0x1000664c: e002 .. B 0x10006654 ; lsm6dso_tap_mode_get + 54 0x1000664e: 2000 . MOVS r0,#0 0x10006650: 7020 p STRB r0,[r4,#0] 0x10006652: bf00 .. NOP 0x10006654: bf00 .. NOP 0x10006656: 4630 0F MOV r0,r6 0x10006658: bdf8 .. POP {r3-r7,pc} lsm6dso_6d_threshold_set 0x1000665a: b5f8 .. PUSH {r3-r7,lr} 0x1000665c: 4606 .F MOV r6,r0 0x1000665e: 460c .F MOV r4,r1 0x10006660: 2301 .# MOVS r3,#1 0x10006662: 466a jF MOV r2,sp 0x10006664: 2159 Y! MOVS r1,#0x59 0x10006666: 4630 0F MOV r0,r6 0x10006668: f7fdf80e .... BL lsm6dso_read_reg ; 0x10003688 0x1000666c: 4605 .F MOV r5,r0 0x1000666e: 2d00 .- CMP r5,#0 0x10006670: d10f .. BNE 0x10006692 ; lsm6dso_6d_threshold_set + 56 0x10006672: 4669 iF MOV r1,sp 0x10006674: 7808 .x LDRB r0,[r1,#0] 0x10006676: 2160 `! MOVS r1,#0x60 0x10006678: 4388 .C BICS r0,r0,r1 0x1000667a: 0161 a. LSLS r1,r4,#5 0x1000667c: 2260 `" MOVS r2,#0x60 0x1000667e: 4011 .@ ANDS r1,r1,r2 0x10006680: 4308 .C ORRS r0,r0,r1 0x10006682: 9000 .. STR r0,[sp,#0] 0x10006684: 2301 .# MOVS r3,#1 0x10006686: 466a jF MOV r2,sp 0x10006688: 2159 Y! MOVS r1,#0x59 0x1000668a: 4630 0F MOV r0,r6 0x1000668c: f7fdf80f .... BL lsm6dso_write_reg ; 0x100036ae 0x10006690: 4605 .F MOV r5,r0 0x10006692: 4628 (F MOV r0,r5 0x10006694: bdf8 .. POP {r3-r7,pc} lsm6dso_6d_threshold_get 0x10006696: b5f8 .. PUSH {r3-r7,lr} 0x10006698: 4605 .F MOV r5,r0 0x1000669a: 460c .F MOV r4,r1 0x1000669c: 2301 .# MOVS r3,#1 0x1000669e: 466a jF MOV r2,sp 0x100066a0: 2159 Y! MOVS r1,#0x59 0x100066a2: 4628 (F MOV r0,r5 0x100066a4: f7fcfff0 .... BL lsm6dso_read_reg ; 0x10003688 0x100066a8: 4606 .F MOV r6,r0 0x100066aa: 4668 hF MOV r0,sp 0x100066ac: 7800 .x LDRB r0,[r0,#0] 0x100066ae: 0640 @. LSLS r0,r0,#25 0x100066b0: 0f80 .. LSRS r0,r0,#30 0x100066b2: 2800 .( CMP r0,#0 0x100066b4: d006 .. BEQ 0x100066c4 ; lsm6dso_6d_threshold_get + 46 0x100066b6: 2801 .( CMP r0,#1 0x100066b8: d007 .. BEQ 0x100066ca ; lsm6dso_6d_threshold_get + 52 0x100066ba: 2802 .( CMP r0,#2 0x100066bc: d008 .. BEQ 0x100066d0 ; lsm6dso_6d_threshold_get + 58 0x100066be: 2803 .( CMP r0,#3 0x100066c0: d10c .. BNE 0x100066dc ; lsm6dso_6d_threshold_get + 70 0x100066c2: e008 .. B 0x100066d6 ; lsm6dso_6d_threshold_get + 64 0x100066c4: 2000 . MOVS r0,#0 0x100066c6: 7020 p STRB r0,[r4,#0] 0x100066c8: e00b .. B 0x100066e2 ; lsm6dso_6d_threshold_get + 76 0x100066ca: 2001 . MOVS r0,#1 0x100066cc: 7020 p STRB r0,[r4,#0] 0x100066ce: e008 .. B 0x100066e2 ; lsm6dso_6d_threshold_get + 76 0x100066d0: 2002 . MOVS r0,#2 0x100066d2: 7020 p STRB r0,[r4,#0] 0x100066d4: e005 .. B 0x100066e2 ; lsm6dso_6d_threshold_get + 76 0x100066d6: 2003 . MOVS r0,#3 0x100066d8: 7020 p STRB r0,[r4,#0] 0x100066da: e002 .. B 0x100066e2 ; lsm6dso_6d_threshold_get + 76 0x100066dc: 2000 . MOVS r0,#0 0x100066de: 7020 p STRB r0,[r4,#0] 0x100066e0: bf00 .. NOP 0x100066e2: bf00 .. NOP 0x100066e4: 4630 0F MOV r0,r6 0x100066e6: bdf8 .. POP {r3-r7,pc} lsm6dso_4d_mode_set 0x100066e8: b5f8 .. PUSH {r3-r7,lr} 0x100066ea: 4606 .F MOV r6,r0 0x100066ec: 460c .F MOV r4,r1 0x100066ee: 2301 .# MOVS r3,#1 0x100066f0: 466a jF MOV r2,sp 0x100066f2: 2159 Y! MOVS r1,#0x59 0x100066f4: 4630 0F MOV r0,r6 0x100066f6: f7fcffc7 .... BL lsm6dso_read_reg ; 0x10003688 0x100066fa: 4605 .F MOV r5,r0 0x100066fc: 2d00 .- CMP r5,#0 0x100066fe: d10f .. BNE 0x10006720 ; lsm6dso_4d_mode_set + 56 0x10006700: 4669 iF MOV r1,sp 0x10006702: 7808 .x LDRB r0,[r1,#0] 0x10006704: 2180 .! MOVS r1,#0x80 0x10006706: 4388 .C BICS r0,r0,r1 0x10006708: 01e1 .. LSLS r1,r4,#7 0x1000670a: 2280 ." MOVS r2,#0x80 0x1000670c: 4011 .@ ANDS r1,r1,r2 0x1000670e: 4308 .C ORRS r0,r0,r1 0x10006710: 9000 .. STR r0,[sp,#0] 0x10006712: 2301 .# MOVS r3,#1 0x10006714: 466a jF MOV r2,sp 0x10006716: 2159 Y! MOVS r1,#0x59 0x10006718: 4630 0F MOV r0,r6 0x1000671a: f7fcffc8 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000671e: 4605 .F MOV r5,r0 0x10006720: 4628 (F MOV r0,r5 0x10006722: bdf8 .. POP {r3-r7,pc} lsm6dso_4d_mode_get 0x10006724: b5f8 .. PUSH {r3-r7,lr} 0x10006726: 4605 .F MOV r5,r0 0x10006728: 460c .F MOV r4,r1 0x1000672a: 2301 .# MOVS r3,#1 0x1000672c: 466a jF MOV r2,sp 0x1000672e: 2159 Y! MOVS r1,#0x59 0x10006730: 4628 (F MOV r0,r5 0x10006732: f7fcffa9 .... BL lsm6dso_read_reg ; 0x10003688 0x10006736: 4606 .F MOV r6,r0 0x10006738: 4668 hF MOV r0,sp 0x1000673a: 7800 .x LDRB r0,[r0,#0] 0x1000673c: 09c0 .. LSRS r0,r0,#7 0x1000673e: 7020 p STRB r0,[r4,#0] 0x10006740: 4630 0F MOV r0,r6 0x10006742: bdf8 .. POP {r3-r7,pc} lsm6dso_ff_threshold_set 0x10006744: b5f8 .. PUSH {r3-r7,lr} 0x10006746: 4606 .F MOV r6,r0 0x10006748: 460c .F MOV r4,r1 0x1000674a: 2301 .# MOVS r3,#1 0x1000674c: 466a jF MOV r2,sp 0x1000674e: 215d ]! MOVS r1,#0x5d 0x10006750: 4630 0F MOV r0,r6 0x10006752: f7fcff99 .... BL lsm6dso_read_reg ; 0x10003688 0x10006756: 4605 .F MOV r5,r0 0x10006758: 2d00 .- CMP r5,#0 0x1000675a: d10e .. BNE 0x1000677a ; lsm6dso_ff_threshold_set + 54 0x1000675c: 4669 iF MOV r1,sp 0x1000675e: 7808 .x LDRB r0,[r1,#0] 0x10006760: 08c0 .. LSRS r0,r0,#3 0x10006762: 00c0 .. LSLS r0,r0,#3 0x10006764: 0761 a. LSLS r1,r4,#29 0x10006766: 0f49 I. LSRS r1,r1,#29 0x10006768: 4308 .C ORRS r0,r0,r1 0x1000676a: 9000 .. STR r0,[sp,#0] 0x1000676c: 2301 .# MOVS r3,#1 0x1000676e: 466a jF MOV r2,sp 0x10006770: 215d ]! MOVS r1,#0x5d 0x10006772: 4630 0F MOV r0,r6 0x10006774: f7fcff9b .... BL lsm6dso_write_reg ; 0x100036ae 0x10006778: 4605 .F MOV r5,r0 0x1000677a: 4628 (F MOV r0,r5 0x1000677c: bdf8 .. POP {r3-r7,pc} lsm6dso_ff_threshold_get 0x1000677e: b5f8 .. PUSH {r3-r7,lr} 0x10006780: 4605 .F MOV r5,r0 0x10006782: 460c .F MOV r4,r1 0x10006784: 2301 .# MOVS r3,#1 0x10006786: 466a jF MOV r2,sp 0x10006788: 215d ]! MOVS r1,#0x5d 0x1000678a: 4628 (F MOV r0,r5 0x1000678c: f7fcff7c ..|. BL lsm6dso_read_reg ; 0x10003688 0x10006790: 4606 .F MOV r6,r0 0x10006792: 4668 hF MOV r0,sp 0x10006794: 7800 .x LDRB r0,[r0,#0] 0x10006796: 0740 @. LSLS r0,r0,#29 0x10006798: 0f40 @. LSRS r0,r0,#29 0x1000679a: 0003 .. MOVS r3,r0 0x1000679c: f00efbf1 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x100067a0: 0b080508 .... DCD 185074952 0x100067a4: 1714110e .... DCD 387191054 0x100067a8: 1d1a .. DCW 7450 $t 0x100067aa: 2000 . MOVS r0,#0 0x100067ac: 7020 p STRB r0,[r4,#0] 0x100067ae: e017 .. B 0x100067e0 ; lsm6dso_ff_threshold_get + 98 0x100067b0: 2001 . MOVS r0,#1 0x100067b2: 7020 p STRB r0,[r4,#0] 0x100067b4: e014 .. B 0x100067e0 ; lsm6dso_ff_threshold_get + 98 0x100067b6: 2002 . MOVS r0,#2 0x100067b8: 7020 p STRB r0,[r4,#0] 0x100067ba: e011 .. B 0x100067e0 ; lsm6dso_ff_threshold_get + 98 0x100067bc: 2003 . MOVS r0,#3 0x100067be: 7020 p STRB r0,[r4,#0] 0x100067c0: e00e .. B 0x100067e0 ; lsm6dso_ff_threshold_get + 98 0x100067c2: 2004 . MOVS r0,#4 0x100067c4: 7020 p STRB r0,[r4,#0] 0x100067c6: e00b .. B 0x100067e0 ; lsm6dso_ff_threshold_get + 98 0x100067c8: 2005 . MOVS r0,#5 0x100067ca: 7020 p STRB r0,[r4,#0] 0x100067cc: e008 .. B 0x100067e0 ; lsm6dso_ff_threshold_get + 98 0x100067ce: 2006 . MOVS r0,#6 0x100067d0: 7020 p STRB r0,[r4,#0] 0x100067d2: e005 .. B 0x100067e0 ; lsm6dso_ff_threshold_get + 98 0x100067d4: 2007 . MOVS r0,#7 0x100067d6: 7020 p STRB r0,[r4,#0] 0x100067d8: e002 .. B 0x100067e0 ; lsm6dso_ff_threshold_get + 98 0x100067da: 2000 . MOVS r0,#0 0x100067dc: 7020 p STRB r0,[r4,#0] 0x100067de: bf00 .. NOP 0x100067e0: bf00 .. NOP 0x100067e2: 4630 0F MOV r0,r6 0x100067e4: bdf8 .. POP {r3-r7,pc} lsm6dso_ff_dur_set 0x100067e6: b57c |. PUSH {r2-r6,lr} 0x100067e8: 4606 .F MOV r6,r0 0x100067ea: 460d .F MOV r5,r1 0x100067ec: 2301 .# MOVS r3,#1 0x100067ee: aa01 .. ADD r2,sp,#4 0x100067f0: 215c \! MOVS r1,#0x5c 0x100067f2: 4630 0F MOV r0,r6 0x100067f4: f7fcff48 ..H. BL lsm6dso_read_reg ; 0x10003688 0x100067f8: 4604 .F MOV r4,r0 0x100067fa: 2301 .# MOVS r3,#1 0x100067fc: 466a jF MOV r2,sp 0x100067fe: 215d ]! MOVS r1,#0x5d 0x10006800: 4630 0F MOV r0,r6 0x10006802: f7fcff41 ..A. BL lsm6dso_read_reg ; 0x10003688 0x10006806: 1904 .. ADDS r4,r0,r4 0x10006808: 2c00 ., CMP r4,#0 0x1000680a: d001 .. BEQ 0x10006810 ; lsm6dso_ff_dur_set + 42 0x1000680c: 4620 F MOV r0,r4 0x1000680e: bd7c |. POP {r2-r6,pc} 0x10006810: 4668 hF MOV r0,sp 0x10006812: 7900 .y LDRB r0,[r0,#4] 0x10006814: 2180 .! MOVS r1,#0x80 0x10006816: 4388 .C BICS r0,r0,r1 0x10006818: 2120 ! MOVS r1,#0x20 0x1000681a: 4029 )@ ANDS r1,r1,r5 0x1000681c: 0949 I. LSRS r1,r1,#5 0x1000681e: 01c9 .. LSLS r1,r1,#7 0x10006820: 2280 ." MOVS r2,#0x80 0x10006822: 4011 .@ ANDS r1,r1,r2 0x10006824: 4301 .C ORRS r1,r1,r0 0x10006826: 9101 .. STR r1,[sp,#4] 0x10006828: 4668 hF MOV r0,sp 0x1000682a: 7800 .x LDRB r0,[r0,#0] 0x1000682c: 21f8 .! MOVS r1,#0xf8 0x1000682e: 4388 .C BICS r0,r0,r1 0x10006830: 00e9 .. LSLS r1,r5,#3 0x10006832: 22f8 ." MOVS r2,#0xf8 0x10006834: 4011 .@ ANDS r1,r1,r2 0x10006836: 4308 .C ORRS r0,r0,r1 0x10006838: 9000 .. STR r0,[sp,#0] 0x1000683a: 2301 .# MOVS r3,#1 0x1000683c: aa01 .. ADD r2,sp,#4 0x1000683e: 215c \! MOVS r1,#0x5c 0x10006840: 4630 0F MOV r0,r6 0x10006842: f7fcff34 ..4. BL lsm6dso_write_reg ; 0x100036ae 0x10006846: 4604 .F MOV r4,r0 0x10006848: 2301 .# MOVS r3,#1 0x1000684a: 466a jF MOV r2,sp 0x1000684c: 215d ]! MOVS r1,#0x5d 0x1000684e: 4630 0F MOV r0,r6 0x10006850: f7fcff2d ..-. BL lsm6dso_write_reg ; 0x100036ae 0x10006854: 1904 .. ADDS r4,r0,r4 0x10006856: 4620 F MOV r0,r4 0x10006858: e7d9 .. B 0x1000680e ; lsm6dso_ff_dur_set + 40 lsm6dso_ff_dur_get 0x1000685a: b57c |. PUSH {r2-r6,lr} 0x1000685c: 4606 .F MOV r6,r0 0x1000685e: 460c .F MOV r4,r1 0x10006860: 2301 .# MOVS r3,#1 0x10006862: aa01 .. ADD r2,sp,#4 0x10006864: 215c \! MOVS r1,#0x5c 0x10006866: 4630 0F MOV r0,r6 0x10006868: f7fcff0e .... BL lsm6dso_read_reg ; 0x10003688 0x1000686c: 4605 .F MOV r5,r0 0x1000686e: 2d00 .- CMP r5,#0 0x10006870: d10f .. BNE 0x10006892 ; lsm6dso_ff_dur_get + 56 0x10006872: 2301 .# MOVS r3,#1 0x10006874: 466a jF MOV r2,sp 0x10006876: 215d ]! MOVS r1,#0x5d 0x10006878: 4630 0F MOV r0,r6 0x1000687a: f7fcff05 .... BL lsm6dso_read_reg ; 0x10003688 0x1000687e: 4605 .F MOV r5,r0 0x10006880: 4668 hF MOV r0,sp 0x10006882: 7900 .y LDRB r0,[r0,#4] 0x10006884: 09c0 .. LSRS r0,r0,#7 0x10006886: 0141 A. LSLS r1,r0,#5 0x10006888: 4668 hF MOV r0,sp 0x1000688a: 7800 .x LDRB r0,[r0,#0] 0x1000688c: 08c0 .. LSRS r0,r0,#3 0x1000688e: 1808 .. ADDS r0,r1,r0 0x10006890: 7020 p STRB r0,[r4,#0] 0x10006892: 4628 (F MOV r0,r5 0x10006894: bd7c |. POP {r2-r6,pc} lsm6dso_fifo_watermark_set 0x10006896: b57c |. PUSH {r2-r6,lr} 0x10006898: 4606 .F MOV r6,r0 0x1000689a: 460c .F MOV r4,r1 0x1000689c: 2301 .# MOVS r3,#1 0x1000689e: 466a jF MOV r2,sp 0x100068a0: 2108 .! MOVS r1,#8 0x100068a2: 4630 0F MOV r0,r6 0x100068a4: f7fcfef0 .... BL lsm6dso_read_reg ; 0x10003688 0x100068a8: 4605 .F MOV r5,r0 0x100068aa: 2d00 .- CMP r5,#0 0x100068ac: d001 .. BEQ 0x100068b2 ; lsm6dso_fifo_watermark_set + 28 0x100068ae: 4628 (F MOV r0,r5 0x100068b0: bd7c |. POP {r2-r6,pc} 0x100068b2: b2e1 .. UXTB r1,r4 0x100068b4: 9101 .. STR r1,[sp,#4] 0x100068b6: 4668 hF MOV r0,sp 0x100068b8: 7800 .x LDRB r0,[r0,#0] 0x100068ba: 0840 @. LSRS r0,r0,#1 0x100068bc: 0040 @. LSLS r0,r0,#1 0x100068be: 21ff .! MOVS r1,#0xff 0x100068c0: 3101 .1 ADDS r1,#1 0x100068c2: 4021 !@ ANDS r1,r1,r4 0x100068c4: 0a09 .. LSRS r1,r1,#8 0x100068c6: 4308 .C ORRS r0,r0,r1 0x100068c8: 9000 .. STR r0,[sp,#0] 0x100068ca: 2301 .# MOVS r3,#1 0x100068cc: aa01 .. ADD r2,sp,#4 0x100068ce: 2107 .! MOVS r1,#7 0x100068d0: 4630 0F MOV r0,r6 0x100068d2: f7fcfeec .... BL lsm6dso_write_reg ; 0x100036ae 0x100068d6: 4605 .F MOV r5,r0 0x100068d8: 2301 .# MOVS r3,#1 0x100068da: 466a jF MOV r2,sp 0x100068dc: 2108 .! MOVS r1,#8 0x100068de: 4630 0F MOV r0,r6 0x100068e0: f7fcfee5 .... BL lsm6dso_write_reg ; 0x100036ae 0x100068e4: 1945 E. ADDS r5,r0,r5 0x100068e6: 4628 (F MOV r0,r5 0x100068e8: e7e2 .. B 0x100068b0 ; lsm6dso_fifo_watermark_set + 26 lsm6dso_fifo_watermark_get 0x100068ea: b57c |. PUSH {r2-r6,lr} 0x100068ec: 4606 .F MOV r6,r0 0x100068ee: 460c .F MOV r4,r1 0x100068f0: 2301 .# MOVS r3,#1 0x100068f2: aa01 .. ADD r2,sp,#4 0x100068f4: 2107 .! MOVS r1,#7 0x100068f6: 4630 0F MOV r0,r6 0x100068f8: f7fcfec6 .... BL lsm6dso_read_reg ; 0x10003688 0x100068fc: 4605 .F MOV r5,r0 0x100068fe: 2d00 .- CMP r5,#0 0x10006900: d10e .. BNE 0x10006920 ; lsm6dso_fifo_watermark_get + 54 0x10006902: 2301 .# MOVS r3,#1 0x10006904: 466a jF MOV r2,sp 0x10006906: 2108 .! MOVS r1,#8 0x10006908: 4630 0F MOV r0,r6 0x1000690a: f7fcfebd .... BL lsm6dso_read_reg ; 0x10003688 0x1000690e: 4605 .F MOV r5,r0 0x10006910: 4668 hF MOV r0,sp 0x10006912: 7800 .x LDRB r0,[r0,#0] 0x10006914: 07c0 .. LSLS r0,r0,#31 0x10006916: 0dc1 .. LSRS r1,r0,#23 0x10006918: 4668 hF MOV r0,sp 0x1000691a: 7900 .y LDRB r0,[r0,#4] 0x1000691c: 1808 .. ADDS r0,r1,r0 0x1000691e: 8020 . STRH r0,[r4,#0] 0x10006920: 4628 (F MOV r0,r5 0x10006922: bd7c |. POP {r2-r6,pc} lsm6dso_compression_algo_init_set 0x10006924: b5f8 .. PUSH {r3-r7,lr} 0x10006926: 4606 .F MOV r6,r0 0x10006928: 460d .F MOV r5,r1 0x1000692a: 2102 .! MOVS r1,#2 0x1000692c: 4630 0F MOV r0,r6 0x1000692e: f7fcff92 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10006932: 4604 .F MOV r4,r0 0x10006934: 2c00 ., CMP r4,#0 0x10006936: d001 .. BEQ 0x1000693c ; lsm6dso_compression_algo_init_set + 24 0x10006938: 4620 F MOV r0,r4 0x1000693a: bdf8 .. POP {r3-r7,pc} 0x1000693c: 2301 .# MOVS r3,#1 0x1000693e: 466a jF MOV r2,sp 0x10006940: 2167 g! MOVS r1,#0x67 0x10006942: 4630 0F MOV r0,r6 0x10006944: f7fcfea0 .... BL lsm6dso_read_reg ; 0x10003688 0x10006948: 4604 .F MOV r4,r0 0x1000694a: 4669 iF MOV r1,sp 0x1000694c: 7808 .x LDRB r0,[r1,#0] 0x1000694e: 2108 .! MOVS r1,#8 0x10006950: 4388 .C BICS r0,r0,r1 0x10006952: 00e9 .. LSLS r1,r5,#3 0x10006954: 2208 ." MOVS r2,#8 0x10006956: 4011 .@ ANDS r1,r1,r2 0x10006958: 4308 .C ORRS r0,r0,r1 0x1000695a: 9000 .. STR r0,[sp,#0] 0x1000695c: 2301 .# MOVS r3,#1 0x1000695e: 466a jF MOV r2,sp 0x10006960: 2167 g! MOVS r1,#0x67 0x10006962: 4630 0F MOV r0,r6 0x10006964: f7fcfea3 .... BL lsm6dso_write_reg ; 0x100036ae 0x10006968: 1904 .. ADDS r4,r0,r4 0x1000696a: 2100 .! MOVS r1,#0 0x1000696c: 4630 0F MOV r0,r6 0x1000696e: f7fcff72 ..r. BL lsm6dso_mem_bank_set ; 0x10003856 0x10006972: 1904 .. ADDS r4,r0,r4 0x10006974: 4620 F MOV r0,r4 0x10006976: e7e0 .. B 0x1000693a ; lsm6dso_compression_algo_init_set + 22 lsm6dso_compression_algo_init_get 0x10006978: b5f8 .. PUSH {r3-r7,lr} 0x1000697a: 4606 .F MOV r6,r0 0x1000697c: 460d .F MOV r5,r1 0x1000697e: 2102 .! MOVS r1,#2 0x10006980: 4630 0F MOV r0,r6 0x10006982: f7fcff68 ..h. BL lsm6dso_mem_bank_set ; 0x10003856 0x10006986: 4604 .F MOV r4,r0 0x10006988: 2301 .# MOVS r3,#1 0x1000698a: 466a jF MOV r2,sp 0x1000698c: 2167 g! MOVS r1,#0x67 0x1000698e: 4630 0F MOV r0,r6 0x10006990: f7fcfe7a ..z. BL lsm6dso_read_reg ; 0x10003688 0x10006994: 1904 .. ADDS r4,r0,r4 0x10006996: 2100 .! MOVS r1,#0 0x10006998: 4630 0F MOV r0,r6 0x1000699a: f7fcff5c ..\. BL lsm6dso_mem_bank_set ; 0x10003856 0x1000699e: 1904 .. ADDS r4,r0,r4 0x100069a0: 4668 hF MOV r0,sp 0x100069a2: 7800 .x LDRB r0,[r0,#0] 0x100069a4: 0700 .. LSLS r0,r0,#28 0x100069a6: 0fc0 .. LSRS r0,r0,#31 0x100069a8: 7028 (p STRB r0,[r5,#0] 0x100069aa: 4620 F MOV r0,r4 0x100069ac: bdf8 .. POP {r3-r7,pc} lsm6dso_compression_algo_set 0x100069ae: b5f8 .. PUSH {r3-r7,lr} 0x100069b0: 4606 .F MOV r6,r0 0x100069b2: 460c .F MOV r4,r1 0x100069b4: 2301 .# MOVS r3,#1 0x100069b6: 466a jF MOV r2,sp 0x100069b8: 2108 .! MOVS r1,#8 0x100069ba: 4630 0F MOV r0,r6 0x100069bc: f7fcfe64 ..d. BL lsm6dso_read_reg ; 0x10003688 0x100069c0: 4605 .F MOV r5,r0 0x100069c2: 2d00 .- CMP r5,#0 0x100069c4: d11b .. BNE 0x100069fe ; lsm6dso_compression_algo_set + 80 0x100069c6: 4668 hF MOV r0,sp 0x100069c8: 7800 .x LDRB r0,[r0,#0] 0x100069ca: 2140 @! MOVS r1,#0x40 0x100069cc: 4388 .C BICS r0,r0,r1 0x100069ce: 2104 .! MOVS r1,#4 0x100069d0: 4021 !@ ANDS r1,r1,r4 0x100069d2: 0889 .. LSRS r1,r1,#2 0x100069d4: 0189 .. LSLS r1,r1,#6 0x100069d6: 2240 @" MOVS r2,#0x40 0x100069d8: 4011 .@ ANDS r1,r1,r2 0x100069da: 4301 .C ORRS r1,r1,r0 0x100069dc: 9100 .. STR r1,[sp,#0] 0x100069de: 4668 hF MOV r0,sp 0x100069e0: 7800 .x LDRB r0,[r0,#0] 0x100069e2: 2106 .! MOVS r1,#6 0x100069e4: 4388 .C BICS r0,r0,r1 0x100069e6: 0061 a. LSLS r1,r4,#1 0x100069e8: 2206 ." MOVS r2,#6 0x100069ea: 4011 .@ ANDS r1,r1,r2 0x100069ec: 4308 .C ORRS r0,r0,r1 0x100069ee: 9000 .. STR r0,[sp,#0] 0x100069f0: 2301 .# MOVS r3,#1 0x100069f2: 466a jF MOV r2,sp 0x100069f4: 2108 .! MOVS r1,#8 0x100069f6: 4630 0F MOV r0,r6 0x100069f8: f7fcfe59 ..Y. BL lsm6dso_write_reg ; 0x100036ae 0x100069fc: 4605 .F MOV r5,r0 0x100069fe: 4628 (F MOV r0,r5 0x10006a00: bdf8 .. POP {r3-r7,pc} lsm6dso_compression_algo_get 0x10006a02: b5f8 .. PUSH {r3-r7,lr} 0x10006a04: 4605 .F MOV r5,r0 0x10006a06: 460c .F MOV r4,r1 0x10006a08: 2301 .# MOVS r3,#1 0x10006a0a: 466a jF MOV r2,sp 0x10006a0c: 2108 .! MOVS r1,#8 0x10006a0e: 4628 (F MOV r0,r5 0x10006a10: f7fcfe3a ..:. BL lsm6dso_read_reg ; 0x10003688 0x10006a14: 4606 .F MOV r6,r0 0x10006a16: 4669 iF MOV r1,sp 0x10006a18: 7808 .x LDRB r0,[r1,#0] 0x10006a1a: 0640 @. LSLS r0,r0,#25 0x10006a1c: 0fc0 .. LSRS r0,r0,#31 0x10006a1e: 0080 .. LSLS r0,r0,#2 0x10006a20: 7809 .x LDRB r1,[r1,#0] 0x10006a22: 0749 I. LSLS r1,r1,#29 0x10006a24: 0f89 .. LSRS r1,r1,#30 0x10006a26: 4308 .C ORRS r0,r0,r1 0x10006a28: 0003 .. MOVS r3,r0 0x10006a2a: f00efaaa .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10006a2e: 0508 .. DCW 1288 0x10006a30: 08141414 .... DCD 135533588 0x10006a34: 14110e0b .... DCD 336662027 $t 0x10006a38: 2000 . MOVS r0,#0 0x10006a3a: 7020 p STRB r0,[r4,#0] 0x10006a3c: e00e .. B 0x10006a5c ; lsm6dso_compression_algo_get + 90 0x10006a3e: 2004 . MOVS r0,#4 0x10006a40: 7020 p STRB r0,[r4,#0] 0x10006a42: e00b .. B 0x10006a5c ; lsm6dso_compression_algo_get + 90 0x10006a44: 2005 . MOVS r0,#5 0x10006a46: 7020 p STRB r0,[r4,#0] 0x10006a48: e008 .. B 0x10006a5c ; lsm6dso_compression_algo_get + 90 0x10006a4a: 2006 . MOVS r0,#6 0x10006a4c: 7020 p STRB r0,[r4,#0] 0x10006a4e: e005 .. B 0x10006a5c ; lsm6dso_compression_algo_get + 90 0x10006a50: 2007 . MOVS r0,#7 0x10006a52: 7020 p STRB r0,[r4,#0] 0x10006a54: e002 .. B 0x10006a5c ; lsm6dso_compression_algo_get + 90 0x10006a56: 2000 . MOVS r0,#0 0x10006a58: 7020 p STRB r0,[r4,#0] 0x10006a5a: bf00 .. NOP 0x10006a5c: bf00 .. NOP 0x10006a5e: 4630 0F MOV r0,r6 0x10006a60: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_virtual_sens_odr_chg_set 0x10006a62: b5f8 .. PUSH {r3-r7,lr} 0x10006a64: 4606 .F MOV r6,r0 0x10006a66: 460c .F MOV r4,r1 0x10006a68: 2301 .# MOVS r3,#1 0x10006a6a: 466a jF MOV r2,sp 0x10006a6c: 2108 .! MOVS r1,#8 0x10006a6e: 4630 0F MOV r0,r6 0x10006a70: f7fcfe0a .... BL lsm6dso_read_reg ; 0x10003688 0x10006a74: 4605 .F MOV r5,r0 0x10006a76: 2d00 .- CMP r5,#0 0x10006a78: d10f .. BNE 0x10006a9a ; lsm6dso_fifo_virtual_sens_odr_chg_set + 56 0x10006a7a: 4669 iF MOV r1,sp 0x10006a7c: 7808 .x LDRB r0,[r1,#0] 0x10006a7e: 2110 .! MOVS r1,#0x10 0x10006a80: 4388 .C BICS r0,r0,r1 0x10006a82: 0121 !. LSLS r1,r4,#4 0x10006a84: 2210 ." MOVS r2,#0x10 0x10006a86: 4011 .@ ANDS r1,r1,r2 0x10006a88: 4308 .C ORRS r0,r0,r1 0x10006a8a: 9000 .. STR r0,[sp,#0] 0x10006a8c: 2301 .# MOVS r3,#1 0x10006a8e: 466a jF MOV r2,sp 0x10006a90: 2108 .! MOVS r1,#8 0x10006a92: 4630 0F MOV r0,r6 0x10006a94: f7fcfe0b .... BL lsm6dso_write_reg ; 0x100036ae 0x10006a98: 4605 .F MOV r5,r0 0x10006a9a: 4628 (F MOV r0,r5 0x10006a9c: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_virtual_sens_odr_chg_get 0x10006a9e: b5f8 .. PUSH {r3-r7,lr} 0x10006aa0: 4605 .F MOV r5,r0 0x10006aa2: 460c .F MOV r4,r1 0x10006aa4: 2301 .# MOVS r3,#1 0x10006aa6: 466a jF MOV r2,sp 0x10006aa8: 2108 .! MOVS r1,#8 0x10006aaa: 4628 (F MOV r0,r5 0x10006aac: f7fcfdec .... BL lsm6dso_read_reg ; 0x10003688 0x10006ab0: 4606 .F MOV r6,r0 0x10006ab2: 4668 hF MOV r0,sp 0x10006ab4: 7800 .x LDRB r0,[r0,#0] 0x10006ab6: 06c0 .. LSLS r0,r0,#27 0x10006ab8: 0fc0 .. LSRS r0,r0,#31 0x10006aba: 7020 p STRB r0,[r4,#0] 0x10006abc: 4630 0F MOV r0,r6 0x10006abe: bdf8 .. POP {r3-r7,pc} lsm6dso_compression_algo_real_time_set 0x10006ac0: b5f8 .. PUSH {r3-r7,lr} 0x10006ac2: 4606 .F MOV r6,r0 0x10006ac4: 460c .F MOV r4,r1 0x10006ac6: 2301 .# MOVS r3,#1 0x10006ac8: 466a jF MOV r2,sp 0x10006aca: 2108 .! MOVS r1,#8 0x10006acc: 4630 0F MOV r0,r6 0x10006ace: f7fcfddb .... BL lsm6dso_read_reg ; 0x10003688 0x10006ad2: 4605 .F MOV r5,r0 0x10006ad4: 2d00 .- CMP r5,#0 0x10006ad6: d10f .. BNE 0x10006af8 ; lsm6dso_compression_algo_real_time_set + 56 0x10006ad8: 4669 iF MOV r1,sp 0x10006ada: 7808 .x LDRB r0,[r1,#0] 0x10006adc: 2140 @! MOVS r1,#0x40 0x10006ade: 4388 .C BICS r0,r0,r1 0x10006ae0: 01a1 .. LSLS r1,r4,#6 0x10006ae2: 2240 @" MOVS r2,#0x40 0x10006ae4: 4011 .@ ANDS r1,r1,r2 0x10006ae6: 4308 .C ORRS r0,r0,r1 0x10006ae8: 9000 .. STR r0,[sp,#0] 0x10006aea: 2301 .# MOVS r3,#1 0x10006aec: 466a jF MOV r2,sp 0x10006aee: 2108 .! MOVS r1,#8 0x10006af0: 4630 0F MOV r0,r6 0x10006af2: f7fcfddc .... BL lsm6dso_write_reg ; 0x100036ae 0x10006af6: 4605 .F MOV r5,r0 0x10006af8: 4628 (F MOV r0,r5 0x10006afa: bdf8 .. POP {r3-r7,pc} lsm6dso_compression_algo_real_time_get 0x10006afc: b5f8 .. PUSH {r3-r7,lr} 0x10006afe: 4605 .F MOV r5,r0 0x10006b00: 460c .F MOV r4,r1 0x10006b02: 2301 .# MOVS r3,#1 0x10006b04: 466a jF MOV r2,sp 0x10006b06: 2108 .! MOVS r1,#8 0x10006b08: 4628 (F MOV r0,r5 0x10006b0a: f7fcfdbd .... BL lsm6dso_read_reg ; 0x10003688 0x10006b0e: 4606 .F MOV r6,r0 0x10006b10: 4668 hF MOV r0,sp 0x10006b12: 7800 .x LDRB r0,[r0,#0] 0x10006b14: 0640 @. LSLS r0,r0,#25 0x10006b16: 0fc0 .. LSRS r0,r0,#31 0x10006b18: 7020 p STRB r0,[r4,#0] 0x10006b1a: 4630 0F MOV r0,r6 0x10006b1c: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_stop_on_wtm_set 0x10006b1e: b5f8 .. PUSH {r3-r7,lr} 0x10006b20: 4606 .F MOV r6,r0 0x10006b22: 460c .F MOV r4,r1 0x10006b24: 2301 .# MOVS r3,#1 0x10006b26: 466a jF MOV r2,sp 0x10006b28: 2108 .! MOVS r1,#8 0x10006b2a: 4630 0F MOV r0,r6 0x10006b2c: f7fcfdac .... BL lsm6dso_read_reg ; 0x10003688 0x10006b30: 4605 .F MOV r5,r0 0x10006b32: 2d00 .- CMP r5,#0 0x10006b34: d10f .. BNE 0x10006b56 ; lsm6dso_fifo_stop_on_wtm_set + 56 0x10006b36: 4669 iF MOV r1,sp 0x10006b38: 7808 .x LDRB r0,[r1,#0] 0x10006b3a: 2180 .! MOVS r1,#0x80 0x10006b3c: 4388 .C BICS r0,r0,r1 0x10006b3e: 01e1 .. LSLS r1,r4,#7 0x10006b40: 2280 ." MOVS r2,#0x80 0x10006b42: 4011 .@ ANDS r1,r1,r2 0x10006b44: 4308 .C ORRS r0,r0,r1 0x10006b46: 9000 .. STR r0,[sp,#0] 0x10006b48: 2301 .# MOVS r3,#1 0x10006b4a: 466a jF MOV r2,sp 0x10006b4c: 2108 .! MOVS r1,#8 0x10006b4e: 4630 0F MOV r0,r6 0x10006b50: f7fcfdad .... BL lsm6dso_write_reg ; 0x100036ae 0x10006b54: 4605 .F MOV r5,r0 0x10006b56: 4628 (F MOV r0,r5 0x10006b58: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_stop_on_wtm_get 0x10006b5a: b5f8 .. PUSH {r3-r7,lr} 0x10006b5c: 4605 .F MOV r5,r0 0x10006b5e: 460c .F MOV r4,r1 0x10006b60: 2301 .# MOVS r3,#1 0x10006b62: 466a jF MOV r2,sp 0x10006b64: 2108 .! MOVS r1,#8 0x10006b66: 4628 (F MOV r0,r5 0x10006b68: f7fcfd8e .... BL lsm6dso_read_reg ; 0x10003688 0x10006b6c: 4606 .F MOV r6,r0 0x10006b6e: 4668 hF MOV r0,sp 0x10006b70: 7800 .x LDRB r0,[r0,#0] 0x10006b72: 09c0 .. LSRS r0,r0,#7 0x10006b74: 7020 p STRB r0,[r4,#0] 0x10006b76: 4630 0F MOV r0,r6 0x10006b78: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_xl_batch_set 0x10006b7a: b5f8 .. PUSH {r3-r7,lr} 0x10006b7c: 4606 .F MOV r6,r0 0x10006b7e: 460c .F MOV r4,r1 0x10006b80: 2301 .# MOVS r3,#1 0x10006b82: 466a jF MOV r2,sp 0x10006b84: 2109 .! MOVS r1,#9 0x10006b86: 4630 0F MOV r0,r6 0x10006b88: f7fcfd7e ..~. BL lsm6dso_read_reg ; 0x10003688 0x10006b8c: 4605 .F MOV r5,r0 0x10006b8e: 2d00 .- CMP r5,#0 0x10006b90: d10e .. BNE 0x10006bb0 ; lsm6dso_fifo_xl_batch_set + 54 0x10006b92: 4669 iF MOV r1,sp 0x10006b94: 7808 .x LDRB r0,[r1,#0] 0x10006b96: 0900 .. LSRS r0,r0,#4 0x10006b98: 0100 .. LSLS r0,r0,#4 0x10006b9a: 0721 !. LSLS r1,r4,#28 0x10006b9c: 0f09 .. LSRS r1,r1,#28 0x10006b9e: 4308 .C ORRS r0,r0,r1 0x10006ba0: 9000 .. STR r0,[sp,#0] 0x10006ba2: 2301 .# MOVS r3,#1 0x10006ba4: 466a jF MOV r2,sp 0x10006ba6: 2109 .! MOVS r1,#9 0x10006ba8: 4630 0F MOV r0,r6 0x10006baa: f7fcfd80 .... BL lsm6dso_write_reg ; 0x100036ae 0x10006bae: 4605 .F MOV r5,r0 0x10006bb0: 4628 (F MOV r0,r5 0x10006bb2: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_xl_batch_get 0x10006bb4: b5f8 .. PUSH {r3-r7,lr} 0x10006bb6: 4605 .F MOV r5,r0 0x10006bb8: 460c .F MOV r4,r1 0x10006bba: 2301 .# MOVS r3,#1 0x10006bbc: 466a jF MOV r2,sp 0x10006bbe: 2109 .! MOVS r1,#9 0x10006bc0: 4628 (F MOV r0,r5 0x10006bc2: f7fcfd61 ..a. BL lsm6dso_read_reg ; 0x10003688 0x10006bc6: 4606 .F MOV r6,r0 0x10006bc8: 4668 hF MOV r0,sp 0x10006bca: 7800 .x LDRB r0,[r0,#0] 0x10006bcc: 0700 .. LSLS r0,r0,#28 0x10006bce: 0f00 .. LSRS r0,r0,#28 0x10006bd0: 0003 .. MOVS r3,r0 0x10006bd2: f00ef9d6 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10006bd6: 070c .. DCW 1804 0x10006bd8: 13100d0a .... DCD 319819018 0x10006bdc: 1f1c1916 .... DCD 521935126 0x10006be0: 2b282522 "%(+ DCD 724051234 $t 0x10006be4: 2000 . MOVS r0,#0 0x10006be6: 7020 p STRB r0,[r4,#0] 0x10006be8: e023 #. B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006bea: 2001 . MOVS r0,#1 0x10006bec: 7020 p STRB r0,[r4,#0] 0x10006bee: e020 . B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006bf0: 2002 . MOVS r0,#2 0x10006bf2: 7020 p STRB r0,[r4,#0] 0x10006bf4: e01d .. B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006bf6: 2003 . MOVS r0,#3 0x10006bf8: 7020 p STRB r0,[r4,#0] 0x10006bfa: e01a .. B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006bfc: 2004 . MOVS r0,#4 0x10006bfe: 7020 p STRB r0,[r4,#0] 0x10006c00: e017 .. B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006c02: 2005 . MOVS r0,#5 0x10006c04: 7020 p STRB r0,[r4,#0] 0x10006c06: e014 .. B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006c08: 2006 . MOVS r0,#6 0x10006c0a: 7020 p STRB r0,[r4,#0] 0x10006c0c: e011 .. B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006c0e: 2007 . MOVS r0,#7 0x10006c10: 7020 p STRB r0,[r4,#0] 0x10006c12: e00e .. B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006c14: 2008 . MOVS r0,#8 0x10006c16: 7020 p STRB r0,[r4,#0] 0x10006c18: e00b .. B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006c1a: 2009 . MOVS r0,#9 0x10006c1c: 7020 p STRB r0,[r4,#0] 0x10006c1e: e008 .. B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006c20: 200a . MOVS r0,#0xa 0x10006c22: 7020 p STRB r0,[r4,#0] 0x10006c24: e005 .. B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006c26: 200b . MOVS r0,#0xb 0x10006c28: 7020 p STRB r0,[r4,#0] 0x10006c2a: e002 .. B 0x10006c32 ; lsm6dso_fifo_xl_batch_get + 126 0x10006c2c: 2000 . MOVS r0,#0 0x10006c2e: 7020 p STRB r0,[r4,#0] 0x10006c30: bf00 .. NOP 0x10006c32: bf00 .. NOP 0x10006c34: 4630 0F MOV r0,r6 0x10006c36: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_gy_batch_set 0x10006c38: b5f8 .. PUSH {r3-r7,lr} 0x10006c3a: 4606 .F MOV r6,r0 0x10006c3c: 460c .F MOV r4,r1 0x10006c3e: 2301 .# MOVS r3,#1 0x10006c40: 466a jF MOV r2,sp 0x10006c42: 2109 .! MOVS r1,#9 0x10006c44: 4630 0F MOV r0,r6 0x10006c46: f7fcfd1f .... BL lsm6dso_read_reg ; 0x10003688 0x10006c4a: 4605 .F MOV r5,r0 0x10006c4c: 2d00 .- CMP r5,#0 0x10006c4e: d10f .. BNE 0x10006c70 ; lsm6dso_fifo_gy_batch_set + 56 0x10006c50: 4669 iF MOV r1,sp 0x10006c52: 7808 .x LDRB r0,[r1,#0] 0x10006c54: 21f0 .! MOVS r1,#0xf0 0x10006c56: 4388 .C BICS r0,r0,r1 0x10006c58: 0121 !. LSLS r1,r4,#4 0x10006c5a: 22f0 ." MOVS r2,#0xf0 0x10006c5c: 4011 .@ ANDS r1,r1,r2 0x10006c5e: 4308 .C ORRS r0,r0,r1 0x10006c60: 9000 .. STR r0,[sp,#0] 0x10006c62: 2301 .# MOVS r3,#1 0x10006c64: 466a jF MOV r2,sp 0x10006c66: 2109 .! MOVS r1,#9 0x10006c68: 4630 0F MOV r0,r6 0x10006c6a: f7fcfd20 .. . BL lsm6dso_write_reg ; 0x100036ae 0x10006c6e: 4605 .F MOV r5,r0 0x10006c70: 4628 (F MOV r0,r5 0x10006c72: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_gy_batch_get 0x10006c74: b5f8 .. PUSH {r3-r7,lr} 0x10006c76: 4605 .F MOV r5,r0 0x10006c78: 460c .F MOV r4,r1 0x10006c7a: 2301 .# MOVS r3,#1 0x10006c7c: 466a jF MOV r2,sp 0x10006c7e: 2109 .! MOVS r1,#9 0x10006c80: 4628 (F MOV r0,r5 0x10006c82: f7fcfd01 .... BL lsm6dso_read_reg ; 0x10003688 0x10006c86: 4606 .F MOV r6,r0 0x10006c88: 4668 hF MOV r0,sp 0x10006c8a: 7800 .x LDRB r0,[r0,#0] 0x10006c8c: 0900 .. LSRS r0,r0,#4 0x10006c8e: 0003 .. MOVS r3,r0 0x10006c90: f00ef977 ..w. BL __ARM_common_switch8 ; 0x10014f82 $d 0x10006c94: 0d0a070c .... DCD 218760972 0x10006c98: 19161310 .... DCD 420877072 0x10006c9c: 25221f1c .."% DCD 622993180 0x10006ca0: 2b28 (+ DCW 11048 $t 0x10006ca2: 2000 . MOVS r0,#0 0x10006ca4: 7020 p STRB r0,[r4,#0] 0x10006ca6: e023 #. B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006ca8: 2001 . MOVS r0,#1 0x10006caa: 7020 p STRB r0,[r4,#0] 0x10006cac: e020 . B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006cae: 2002 . MOVS r0,#2 0x10006cb0: 7020 p STRB r0,[r4,#0] 0x10006cb2: e01d .. B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006cb4: 2003 . MOVS r0,#3 0x10006cb6: 7020 p STRB r0,[r4,#0] 0x10006cb8: e01a .. B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006cba: 2004 . MOVS r0,#4 0x10006cbc: 7020 p STRB r0,[r4,#0] 0x10006cbe: e017 .. B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006cc0: 2005 . MOVS r0,#5 0x10006cc2: 7020 p STRB r0,[r4,#0] 0x10006cc4: e014 .. B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006cc6: 2006 . MOVS r0,#6 0x10006cc8: 7020 p STRB r0,[r4,#0] 0x10006cca: e011 .. B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006ccc: 2007 . MOVS r0,#7 0x10006cce: 7020 p STRB r0,[r4,#0] 0x10006cd0: e00e .. B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006cd2: 2008 . MOVS r0,#8 0x10006cd4: 7020 p STRB r0,[r4,#0] 0x10006cd6: e00b .. B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006cd8: 2009 . MOVS r0,#9 0x10006cda: 7020 p STRB r0,[r4,#0] 0x10006cdc: e008 .. B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006cde: 200a . MOVS r0,#0xa 0x10006ce0: 7020 p STRB r0,[r4,#0] 0x10006ce2: e005 .. B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006ce4: 200b . MOVS r0,#0xb 0x10006ce6: 7020 p STRB r0,[r4,#0] 0x10006ce8: e002 .. B 0x10006cf0 ; lsm6dso_fifo_gy_batch_get + 124 0x10006cea: 2000 . MOVS r0,#0 0x10006cec: 7020 p STRB r0,[r4,#0] 0x10006cee: bf00 .. NOP 0x10006cf0: bf00 .. NOP 0x10006cf2: 4630 0F MOV r0,r6 0x10006cf4: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_mode_set 0x10006cf6: b5f8 .. PUSH {r3-r7,lr} 0x10006cf8: 4606 .F MOV r6,r0 0x10006cfa: 460c .F MOV r4,r1 0x10006cfc: 2301 .# MOVS r3,#1 0x10006cfe: 466a jF MOV r2,sp 0x10006d00: 210a .! MOVS r1,#0xa 0x10006d02: 4630 0F MOV r0,r6 0x10006d04: f7fcfcc0 .... BL lsm6dso_read_reg ; 0x10003688 0x10006d08: 4605 .F MOV r5,r0 0x10006d0a: 2d00 .- CMP r5,#0 0x10006d0c: d10e .. BNE 0x10006d2c ; lsm6dso_fifo_mode_set + 54 0x10006d0e: 4669 iF MOV r1,sp 0x10006d10: 7808 .x LDRB r0,[r1,#0] 0x10006d12: 08c0 .. LSRS r0,r0,#3 0x10006d14: 00c0 .. LSLS r0,r0,#3 0x10006d16: 0761 a. LSLS r1,r4,#29 0x10006d18: 0f49 I. LSRS r1,r1,#29 0x10006d1a: 4308 .C ORRS r0,r0,r1 0x10006d1c: 9000 .. STR r0,[sp,#0] 0x10006d1e: 2301 .# MOVS r3,#1 0x10006d20: 466a jF MOV r2,sp 0x10006d22: 210a .! MOVS r1,#0xa 0x10006d24: 4630 0F MOV r0,r6 0x10006d26: f7fcfcc2 .... BL lsm6dso_write_reg ; 0x100036ae 0x10006d2a: 4605 .F MOV r5,r0 0x10006d2c: 4628 (F MOV r0,r5 0x10006d2e: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_mode_get 0x10006d30: b5f8 .. PUSH {r3-r7,lr} 0x10006d32: 4605 .F MOV r5,r0 0x10006d34: 460c .F MOV r4,r1 0x10006d36: 2301 .# MOVS r3,#1 0x10006d38: 466a jF MOV r2,sp 0x10006d3a: 210a .! MOVS r1,#0xa 0x10006d3c: 4628 (F MOV r0,r5 0x10006d3e: f7fcfca3 .... BL lsm6dso_read_reg ; 0x10003688 0x10006d42: 4606 .F MOV r6,r0 0x10006d44: 4668 hF MOV r0,sp 0x10006d46: 7800 .x LDRB r0,[r0,#0] 0x10006d48: 0740 @. LSLS r0,r0,#29 0x10006d4a: 0f40 @. LSRS r0,r0,#29 0x10006d4c: 0003 .. MOVS r3,r0 0x10006d4e: f00ef918 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10006d52: 0508 .. DCW 1288 0x10006d54: 0e0b1708 .... DCD 235607816 0x10006d58: 17141117 .... DCD 387191063 $t 0x10006d5c: 2000 . MOVS r0,#0 0x10006d5e: 7020 p STRB r0,[r4,#0] 0x10006d60: e011 .. B 0x10006d86 ; lsm6dso_fifo_mode_get + 86 0x10006d62: 2001 . MOVS r0,#1 0x10006d64: 7020 p STRB r0,[r4,#0] 0x10006d66: e00e .. B 0x10006d86 ; lsm6dso_fifo_mode_get + 86 0x10006d68: 2003 . MOVS r0,#3 0x10006d6a: 7020 p STRB r0,[r4,#0] 0x10006d6c: e00b .. B 0x10006d86 ; lsm6dso_fifo_mode_get + 86 0x10006d6e: 2004 . MOVS r0,#4 0x10006d70: 7020 p STRB r0,[r4,#0] 0x10006d72: e008 .. B 0x10006d86 ; lsm6dso_fifo_mode_get + 86 0x10006d74: 2006 . MOVS r0,#6 0x10006d76: 7020 p STRB r0,[r4,#0] 0x10006d78: e005 .. B 0x10006d86 ; lsm6dso_fifo_mode_get + 86 0x10006d7a: 2007 . MOVS r0,#7 0x10006d7c: 7020 p STRB r0,[r4,#0] 0x10006d7e: e002 .. B 0x10006d86 ; lsm6dso_fifo_mode_get + 86 0x10006d80: 2000 . MOVS r0,#0 0x10006d82: 7020 p STRB r0,[r4,#0] 0x10006d84: bf00 .. NOP 0x10006d86: bf00 .. NOP 0x10006d88: 4630 0F MOV r0,r6 0x10006d8a: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_temp_batch_set 0x10006d8c: b5f8 .. PUSH {r3-r7,lr} 0x10006d8e: 4606 .F MOV r6,r0 0x10006d90: 460c .F MOV r4,r1 0x10006d92: 2301 .# MOVS r3,#1 0x10006d94: 466a jF MOV r2,sp 0x10006d96: 210a .! MOVS r1,#0xa 0x10006d98: 4630 0F MOV r0,r6 0x10006d9a: f7fcfc75 ..u. BL lsm6dso_read_reg ; 0x10003688 0x10006d9e: 4605 .F MOV r5,r0 0x10006da0: 2d00 .- CMP r5,#0 0x10006da2: d10f .. BNE 0x10006dc4 ; lsm6dso_fifo_temp_batch_set + 56 0x10006da4: 4669 iF MOV r1,sp 0x10006da6: 7808 .x LDRB r0,[r1,#0] 0x10006da8: 2130 0! MOVS r1,#0x30 0x10006daa: 4388 .C BICS r0,r0,r1 0x10006dac: 0121 !. LSLS r1,r4,#4 0x10006dae: 2230 0" MOVS r2,#0x30 0x10006db0: 4011 .@ ANDS r1,r1,r2 0x10006db2: 4308 .C ORRS r0,r0,r1 0x10006db4: 9000 .. STR r0,[sp,#0] 0x10006db6: 2301 .# MOVS r3,#1 0x10006db8: 466a jF MOV r2,sp 0x10006dba: 210a .! MOVS r1,#0xa 0x10006dbc: 4630 0F MOV r0,r6 0x10006dbe: f7fcfc76 ..v. BL lsm6dso_write_reg ; 0x100036ae 0x10006dc2: 4605 .F MOV r5,r0 0x10006dc4: 4628 (F MOV r0,r5 0x10006dc6: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_temp_batch_get 0x10006dc8: b5f8 .. PUSH {r3-r7,lr} 0x10006dca: 4605 .F MOV r5,r0 0x10006dcc: 460c .F MOV r4,r1 0x10006dce: 2301 .# MOVS r3,#1 0x10006dd0: 466a jF MOV r2,sp 0x10006dd2: 210a .! MOVS r1,#0xa 0x10006dd4: 4628 (F MOV r0,r5 0x10006dd6: f7fcfc57 ..W. BL lsm6dso_read_reg ; 0x10003688 0x10006dda: 4606 .F MOV r6,r0 0x10006ddc: 4668 hF MOV r0,sp 0x10006dde: 7800 .x LDRB r0,[r0,#0] 0x10006de0: 0680 .. LSLS r0,r0,#26 0x10006de2: 0f80 .. LSRS r0,r0,#30 0x10006de4: 2800 .( CMP r0,#0 0x10006de6: d006 .. BEQ 0x10006df6 ; lsm6dso_fifo_temp_batch_get + 46 0x10006de8: 2801 .( CMP r0,#1 0x10006dea: d007 .. BEQ 0x10006dfc ; lsm6dso_fifo_temp_batch_get + 52 0x10006dec: 2802 .( CMP r0,#2 0x10006dee: d008 .. BEQ 0x10006e02 ; lsm6dso_fifo_temp_batch_get + 58 0x10006df0: 2803 .( CMP r0,#3 0x10006df2: d10c .. BNE 0x10006e0e ; lsm6dso_fifo_temp_batch_get + 70 0x10006df4: e008 .. B 0x10006e08 ; lsm6dso_fifo_temp_batch_get + 64 0x10006df6: 2000 . MOVS r0,#0 0x10006df8: 7020 p STRB r0,[r4,#0] 0x10006dfa: e00b .. B 0x10006e14 ; lsm6dso_fifo_temp_batch_get + 76 0x10006dfc: 2001 . MOVS r0,#1 0x10006dfe: 7020 p STRB r0,[r4,#0] 0x10006e00: e008 .. B 0x10006e14 ; lsm6dso_fifo_temp_batch_get + 76 0x10006e02: 2002 . MOVS r0,#2 0x10006e04: 7020 p STRB r0,[r4,#0] 0x10006e06: e005 .. B 0x10006e14 ; lsm6dso_fifo_temp_batch_get + 76 0x10006e08: 2003 . MOVS r0,#3 0x10006e0a: 7020 p STRB r0,[r4,#0] 0x10006e0c: e002 .. B 0x10006e14 ; lsm6dso_fifo_temp_batch_get + 76 0x10006e0e: 2000 . MOVS r0,#0 0x10006e10: 7020 p STRB r0,[r4,#0] 0x10006e12: bf00 .. NOP 0x10006e14: bf00 .. NOP 0x10006e16: 4630 0F MOV r0,r6 0x10006e18: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_timestamp_decimation_set 0x10006e1a: b5f8 .. PUSH {r3-r7,lr} 0x10006e1c: 4606 .F MOV r6,r0 0x10006e1e: 460c .F MOV r4,r1 0x10006e20: 2301 .# MOVS r3,#1 0x10006e22: 466a jF MOV r2,sp 0x10006e24: 210a .! MOVS r1,#0xa 0x10006e26: 4630 0F MOV r0,r6 0x10006e28: f7fcfc2e .... BL lsm6dso_read_reg ; 0x10003688 0x10006e2c: 4605 .F MOV r5,r0 0x10006e2e: 2d00 .- CMP r5,#0 0x10006e30: d10f .. BNE 0x10006e52 ; lsm6dso_fifo_timestamp_decimation_set + 56 0x10006e32: 4669 iF MOV r1,sp 0x10006e34: 7808 .x LDRB r0,[r1,#0] 0x10006e36: 21c0 .! MOVS r1,#0xc0 0x10006e38: 4388 .C BICS r0,r0,r1 0x10006e3a: 01a1 .. LSLS r1,r4,#6 0x10006e3c: 22c0 ." MOVS r2,#0xc0 0x10006e3e: 4011 .@ ANDS r1,r1,r2 0x10006e40: 4308 .C ORRS r0,r0,r1 0x10006e42: 9000 .. STR r0,[sp,#0] 0x10006e44: 2301 .# MOVS r3,#1 0x10006e46: 466a jF MOV r2,sp 0x10006e48: 210a .! MOVS r1,#0xa 0x10006e4a: 4630 0F MOV r0,r6 0x10006e4c: f7fcfc2f ../. BL lsm6dso_write_reg ; 0x100036ae 0x10006e50: 4605 .F MOV r5,r0 0x10006e52: 4628 (F MOV r0,r5 0x10006e54: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_timestamp_decimation_get 0x10006e56: b5f8 .. PUSH {r3-r7,lr} 0x10006e58: 4605 .F MOV r5,r0 0x10006e5a: 460c .F MOV r4,r1 0x10006e5c: 2301 .# MOVS r3,#1 0x10006e5e: 466a jF MOV r2,sp 0x10006e60: 210a .! MOVS r1,#0xa 0x10006e62: 4628 (F MOV r0,r5 0x10006e64: f7fcfc10 .... BL lsm6dso_read_reg ; 0x10003688 0x10006e68: 4606 .F MOV r6,r0 0x10006e6a: 4668 hF MOV r0,sp 0x10006e6c: 7800 .x LDRB r0,[r0,#0] 0x10006e6e: 0980 .. LSRS r0,r0,#6 0x10006e70: 2800 .( CMP r0,#0 0x10006e72: d006 .. BEQ 0x10006e82 ; lsm6dso_fifo_timestamp_decimation_get + 44 0x10006e74: 2801 .( CMP r0,#1 0x10006e76: d007 .. BEQ 0x10006e88 ; lsm6dso_fifo_timestamp_decimation_get + 50 0x10006e78: 2802 .( CMP r0,#2 0x10006e7a: d008 .. BEQ 0x10006e8e ; lsm6dso_fifo_timestamp_decimation_get + 56 0x10006e7c: 2803 .( CMP r0,#3 0x10006e7e: d10c .. BNE 0x10006e9a ; lsm6dso_fifo_timestamp_decimation_get + 68 0x10006e80: e008 .. B 0x10006e94 ; lsm6dso_fifo_timestamp_decimation_get + 62 0x10006e82: 2000 . MOVS r0,#0 0x10006e84: 7020 p STRB r0,[r4,#0] 0x10006e86: e00b .. B 0x10006ea0 ; lsm6dso_fifo_timestamp_decimation_get + 74 0x10006e88: 2001 . MOVS r0,#1 0x10006e8a: 7020 p STRB r0,[r4,#0] 0x10006e8c: e008 .. B 0x10006ea0 ; lsm6dso_fifo_timestamp_decimation_get + 74 0x10006e8e: 2002 . MOVS r0,#2 0x10006e90: 7020 p STRB r0,[r4,#0] 0x10006e92: e005 .. B 0x10006ea0 ; lsm6dso_fifo_timestamp_decimation_get + 74 0x10006e94: 2003 . MOVS r0,#3 0x10006e96: 7020 p STRB r0,[r4,#0] 0x10006e98: e002 .. B 0x10006ea0 ; lsm6dso_fifo_timestamp_decimation_get + 74 0x10006e9a: 2000 . MOVS r0,#0 0x10006e9c: 7020 p STRB r0,[r4,#0] 0x10006e9e: bf00 .. NOP 0x10006ea0: bf00 .. NOP 0x10006ea2: 4630 0F MOV r0,r6 0x10006ea4: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_cnt_event_batch_set 0x10006ea6: b5f8 .. PUSH {r3-r7,lr} 0x10006ea8: 4606 .F MOV r6,r0 0x10006eaa: 460c .F MOV r4,r1 0x10006eac: 2301 .# MOVS r3,#1 0x10006eae: 466a jF MOV r2,sp 0x10006eb0: 210b .! MOVS r1,#0xb 0x10006eb2: 4630 0F MOV r0,r6 0x10006eb4: f7fcfbe8 .... BL lsm6dso_read_reg ; 0x10003688 0x10006eb8: 4605 .F MOV r5,r0 0x10006eba: 2d00 .- CMP r5,#0 0x10006ebc: d10f .. BNE 0x10006ede ; lsm6dso_fifo_cnt_event_batch_set + 56 0x10006ebe: 4669 iF MOV r1,sp 0x10006ec0: 7808 .x LDRB r0,[r1,#0] 0x10006ec2: 2120 ! MOVS r1,#0x20 0x10006ec4: 4388 .C BICS r0,r0,r1 0x10006ec6: 0161 a. LSLS r1,r4,#5 0x10006ec8: 2220 " MOVS r2,#0x20 0x10006eca: 4011 .@ ANDS r1,r1,r2 0x10006ecc: 4308 .C ORRS r0,r0,r1 0x10006ece: 9000 .. STR r0,[sp,#0] 0x10006ed0: 2301 .# MOVS r3,#1 0x10006ed2: 466a jF MOV r2,sp 0x10006ed4: 210b .! MOVS r1,#0xb 0x10006ed6: 4630 0F MOV r0,r6 0x10006ed8: f7fcfbe9 .... BL lsm6dso_write_reg ; 0x100036ae 0x10006edc: 4605 .F MOV r5,r0 0x10006ede: 4628 (F MOV r0,r5 0x10006ee0: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_cnt_event_batch_get 0x10006ee2: b5f8 .. PUSH {r3-r7,lr} 0x10006ee4: 4605 .F MOV r5,r0 0x10006ee6: 460c .F MOV r4,r1 0x10006ee8: 2301 .# MOVS r3,#1 0x10006eea: 466a jF MOV r2,sp 0x10006eec: 210b .! MOVS r1,#0xb 0x10006eee: 4628 (F MOV r0,r5 0x10006ef0: f7fcfbca .... BL lsm6dso_read_reg ; 0x10003688 0x10006ef4: 4606 .F MOV r6,r0 0x10006ef6: 4668 hF MOV r0,sp 0x10006ef8: 7800 .x LDRB r0,[r0,#0] 0x10006efa: 0680 .. LSLS r0,r0,#26 0x10006efc: 0fc0 .. LSRS r0,r0,#31 0x10006efe: 2800 .( CMP r0,#0 0x10006f00: d002 .. BEQ 0x10006f08 ; lsm6dso_fifo_cnt_event_batch_get + 38 0x10006f02: 2801 .( CMP r0,#1 0x10006f04: d106 .. BNE 0x10006f14 ; lsm6dso_fifo_cnt_event_batch_get + 50 0x10006f06: e002 .. B 0x10006f0e ; lsm6dso_fifo_cnt_event_batch_get + 44 0x10006f08: 2000 . MOVS r0,#0 0x10006f0a: 7020 p STRB r0,[r4,#0] 0x10006f0c: e005 .. B 0x10006f1a ; lsm6dso_fifo_cnt_event_batch_get + 56 0x10006f0e: 2001 . MOVS r0,#1 0x10006f10: 7020 p STRB r0,[r4,#0] 0x10006f12: e002 .. B 0x10006f1a ; lsm6dso_fifo_cnt_event_batch_get + 56 0x10006f14: 2000 . MOVS r0,#0 0x10006f16: 7020 p STRB r0,[r4,#0] 0x10006f18: bf00 .. NOP 0x10006f1a: bf00 .. NOP 0x10006f1c: 4630 0F MOV r0,r6 0x10006f1e: bdf8 .. POP {r3-r7,pc} lsm6dso_rst_batch_counter_set 0x10006f20: b5f8 .. PUSH {r3-r7,lr} 0x10006f22: 4606 .F MOV r6,r0 0x10006f24: 460c .F MOV r4,r1 0x10006f26: 2301 .# MOVS r3,#1 0x10006f28: 466a jF MOV r2,sp 0x10006f2a: 210b .! MOVS r1,#0xb 0x10006f2c: 4630 0F MOV r0,r6 0x10006f2e: f7fcfbab .... BL lsm6dso_read_reg ; 0x10003688 0x10006f32: 4605 .F MOV r5,r0 0x10006f34: 2d00 .- CMP r5,#0 0x10006f36: d10f .. BNE 0x10006f58 ; lsm6dso_rst_batch_counter_set + 56 0x10006f38: 4669 iF MOV r1,sp 0x10006f3a: 7808 .x LDRB r0,[r1,#0] 0x10006f3c: 2140 @! MOVS r1,#0x40 0x10006f3e: 4388 .C BICS r0,r0,r1 0x10006f40: 01a1 .. LSLS r1,r4,#6 0x10006f42: 2240 @" MOVS r2,#0x40 0x10006f44: 4011 .@ ANDS r1,r1,r2 0x10006f46: 4308 .C ORRS r0,r0,r1 0x10006f48: 9000 .. STR r0,[sp,#0] 0x10006f4a: 2301 .# MOVS r3,#1 0x10006f4c: 466a jF MOV r2,sp 0x10006f4e: 210b .! MOVS r1,#0xb 0x10006f50: 4630 0F MOV r0,r6 0x10006f52: f7fcfbac .... BL lsm6dso_write_reg ; 0x100036ae 0x10006f56: 4605 .F MOV r5,r0 0x10006f58: 4628 (F MOV r0,r5 0x10006f5a: bdf8 .. POP {r3-r7,pc} lsm6dso_rst_batch_counter_get 0x10006f5c: b5f8 .. PUSH {r3-r7,lr} 0x10006f5e: 4605 .F MOV r5,r0 0x10006f60: 460c .F MOV r4,r1 0x10006f62: 2301 .# MOVS r3,#1 0x10006f64: 466a jF MOV r2,sp 0x10006f66: 210b .! MOVS r1,#0xb 0x10006f68: 4628 (F MOV r0,r5 0x10006f6a: f7fcfb8d .... BL lsm6dso_read_reg ; 0x10003688 0x10006f6e: 4606 .F MOV r6,r0 0x10006f70: 4668 hF MOV r0,sp 0x10006f72: 7800 .x LDRB r0,[r0,#0] 0x10006f74: 0640 @. LSLS r0,r0,#25 0x10006f76: 0fc0 .. LSRS r0,r0,#31 0x10006f78: 7020 p STRB r0,[r4,#0] 0x10006f7a: 4630 0F MOV r0,r6 0x10006f7c: bdf8 .. POP {r3-r7,pc} lsm6dso_batch_counter_threshold_set 0x10006f7e: b57c |. PUSH {r2-r6,lr} 0x10006f80: 4606 .F MOV r6,r0 0x10006f82: 460d .F MOV r5,r1 0x10006f84: 2301 .# MOVS r3,#1 0x10006f86: aa01 .. ADD r2,sp,#4 0x10006f88: 210b .! MOVS r1,#0xb 0x10006f8a: 4630 0F MOV r0,r6 0x10006f8c: f7fcfb7c ..|. BL lsm6dso_read_reg ; 0x10003688 0x10006f90: 4604 .F MOV r4,r0 0x10006f92: 2c00 ., CMP r4,#0 0x10006f94: d001 .. BEQ 0x10006f9a ; lsm6dso_batch_counter_threshold_set + 28 0x10006f96: 4620 F MOV r0,r4 0x10006f98: bd7c |. POP {r2-r6,pc} 0x10006f9a: b2e9 .. UXTB r1,r5 0x10006f9c: 9100 .. STR r1,[sp,#0] 0x10006f9e: 4668 hF MOV r0,sp 0x10006fa0: 7900 .y LDRB r0,[r0,#4] 0x10006fa2: 08c0 .. LSRS r0,r0,#3 0x10006fa4: 00c0 .. LSLS r0,r0,#3 0x10006fa6: 2107 .! MOVS r1,#7 0x10006fa8: 0209 .. LSLS r1,r1,#8 0x10006faa: 4029 )@ ANDS r1,r1,r5 0x10006fac: b2c9 .. UXTB r1,r1 0x10006fae: 1209 .. ASRS r1,r1,#8 0x10006fb0: 4308 .C ORRS r0,r0,r1 0x10006fb2: 9001 .. STR r0,[sp,#4] 0x10006fb4: 2301 .# MOVS r3,#1 0x10006fb6: aa01 .. ADD r2,sp,#4 0x10006fb8: 210b .! MOVS r1,#0xb 0x10006fba: 4630 0F MOV r0,r6 0x10006fbc: f7fcfb77 ..w. BL lsm6dso_write_reg ; 0x100036ae 0x10006fc0: 1904 .. ADDS r4,r0,r4 0x10006fc2: 2301 .# MOVS r3,#1 0x10006fc4: 466a jF MOV r2,sp 0x10006fc6: 210c .! MOVS r1,#0xc 0x10006fc8: 4630 0F MOV r0,r6 0x10006fca: f7fcfb70 ..p. BL lsm6dso_write_reg ; 0x100036ae 0x10006fce: 1904 .. ADDS r4,r0,r4 0x10006fd0: 4620 F MOV r0,r4 0x10006fd2: e7e1 .. B 0x10006f98 ; lsm6dso_batch_counter_threshold_set + 26 lsm6dso_batch_counter_threshold_get 0x10006fd4: b57c |. PUSH {r2-r6,lr} 0x10006fd6: 4606 .F MOV r6,r0 0x10006fd8: 460c .F MOV r4,r1 0x10006fda: 2301 .# MOVS r3,#1 0x10006fdc: aa01 .. ADD r2,sp,#4 0x10006fde: 210b .! MOVS r1,#0xb 0x10006fe0: 4630 0F MOV r0,r6 0x10006fe2: f7fcfb51 ..Q. BL lsm6dso_read_reg ; 0x10003688 0x10006fe6: 4605 .F MOV r5,r0 0x10006fe8: 2d00 .- CMP r5,#0 0x10006fea: d10e .. BNE 0x1000700a ; lsm6dso_batch_counter_threshold_get + 54 0x10006fec: 2301 .# MOVS r3,#1 0x10006fee: 466a jF MOV r2,sp 0x10006ff0: 210c .! MOVS r1,#0xc 0x10006ff2: 4630 0F MOV r0,r6 0x10006ff4: f7fcfb48 ..H. BL lsm6dso_read_reg ; 0x10003688 0x10006ff8: 4605 .F MOV r5,r0 0x10006ffa: 4668 hF MOV r0,sp 0x10006ffc: 7900 .y LDRB r0,[r0,#4] 0x10006ffe: 0740 @. LSLS r0,r0,#29 0x10007000: 0d41 A. LSRS r1,r0,#21 0x10007002: 4668 hF MOV r0,sp 0x10007004: 7800 .x LDRB r0,[r0,#0] 0x10007006: 1808 .. ADDS r0,r1,r0 0x10007008: 8020 . STRH r0,[r4,#0] 0x1000700a: 4628 (F MOV r0,r5 0x1000700c: bd7c |. POP {r2-r6,pc} lsm6dso_fifo_data_level_get 0x1000700e: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x10007010: b081 .. SUB sp,sp,#4 0x10007012: 460c .F MOV r4,r1 0x10007014: 466e nF MOV r6,sp 0x10007016: 1c77 w. ADDS r7,r6,#1 0x10007018: 2302 .# MOVS r3,#2 0x1000701a: 466a jF MOV r2,sp 0x1000701c: 213a :! MOVS r1,#0x3a 0x1000701e: 9801 .. LDR r0,[sp,#4] 0x10007020: f7fcfb32 ..2. BL lsm6dso_read_reg ; 0x10003688 0x10007024: 4605 .F MOV r5,r0 0x10007026: 2d00 .- CMP r5,#0 0x10007028: d108 .. BNE 0x1000703c ; lsm6dso_fifo_data_level_get + 46 0x1000702a: 7838 8x LDRB r0,[r7,#0] 0x1000702c: 0780 .. LSLS r0,r0,#30 0x1000702e: 0f80 .. LSRS r0,r0,#30 0x10007030: 8020 . STRH r0,[r4,#0] 0x10007032: 7820 x LDRB r0,[r4,#0] 0x10007034: 0200 .. LSLS r0,r0,#8 0x10007036: 7831 1x LDRB r1,[r6,#0] 0x10007038: 1840 @. ADDS r0,r0,r1 0x1000703a: 8020 . STRH r0,[r4,#0] 0x1000703c: 4628 (F MOV r0,r5 0x1000703e: bdfe .. POP {r1-r7,pc} lsm6dso_fifo_status_get 0x10007040: b5f8 .. PUSH {r3-r7,lr} 0x10007042: 4606 .F MOV r6,r0 0x10007044: 460c .F MOV r4,r1 0x10007046: af00 .. ADD r7,sp,#0 0x10007048: 3701 .7 ADDS r7,#1 0x1000704a: 2302 .# MOVS r3,#2 0x1000704c: 466a jF MOV r2,sp 0x1000704e: 213a :! MOVS r1,#0x3a 0x10007050: 4630 0F MOV r0,r6 0x10007052: f7fcfb19 .... BL lsm6dso_read_reg ; 0x10003688 0x10007056: 4605 .F MOV r5,r0 0x10007058: 2d00 .- CMP r5,#0 0x1000705a: d101 .. BNE 0x10007060 ; lsm6dso_fifo_status_get + 32 0x1000705c: 7838 8x LDRB r0,[r7,#0] 0x1000705e: 7020 p STRB r0,[r4,#0] 0x10007060: 4628 (F MOV r0,r5 0x10007062: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_full_flag_get 0x10007064: b5f8 .. PUSH {r3-r7,lr} 0x10007066: 4606 .F MOV r6,r0 0x10007068: 460c .F MOV r4,r1 0x1000706a: af00 .. ADD r7,sp,#0 0x1000706c: 3701 .7 ADDS r7,#1 0x1000706e: 2302 .# MOVS r3,#2 0x10007070: 466a jF MOV r2,sp 0x10007072: 213a :! MOVS r1,#0x3a 0x10007074: 4630 0F MOV r0,r6 0x10007076: f7fcfb07 .... BL lsm6dso_read_reg ; 0x10003688 0x1000707a: 4605 .F MOV r5,r0 0x1000707c: 2d00 .- CMP r5,#0 0x1000707e: d103 .. BNE 0x10007088 ; lsm6dso_fifo_full_flag_get + 36 0x10007080: 7838 8x LDRB r0,[r7,#0] 0x10007082: 0680 .. LSLS r0,r0,#26 0x10007084: 0fc0 .. LSRS r0,r0,#31 0x10007086: 7020 p STRB r0,[r4,#0] 0x10007088: 4628 (F MOV r0,r5 0x1000708a: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_ovr_flag_get 0x1000708c: b5f8 .. PUSH {r3-r7,lr} 0x1000708e: 4606 .F MOV r6,r0 0x10007090: 460c .F MOV r4,r1 0x10007092: af00 .. ADD r7,sp,#0 0x10007094: 3701 .7 ADDS r7,#1 0x10007096: 2302 .# MOVS r3,#2 0x10007098: 466a jF MOV r2,sp 0x1000709a: 213a :! MOVS r1,#0x3a 0x1000709c: 4630 0F MOV r0,r6 0x1000709e: f7fcfaf3 .... BL lsm6dso_read_reg ; 0x10003688 0x100070a2: 4605 .F MOV r5,r0 0x100070a4: 2d00 .- CMP r5,#0 0x100070a6: d103 .. BNE 0x100070b0 ; lsm6dso_fifo_ovr_flag_get + 36 0x100070a8: 7838 8x LDRB r0,[r7,#0] 0x100070aa: 0640 @. LSLS r0,r0,#25 0x100070ac: 0fc0 .. LSRS r0,r0,#31 0x100070ae: 7020 p STRB r0,[r4,#0] 0x100070b0: 4628 (F MOV r0,r5 0x100070b2: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_wtm_flag_get 0x100070b4: b5f8 .. PUSH {r3-r7,lr} 0x100070b6: 4606 .F MOV r6,r0 0x100070b8: 460c .F MOV r4,r1 0x100070ba: af00 .. ADD r7,sp,#0 0x100070bc: 3701 .7 ADDS r7,#1 0x100070be: 2302 .# MOVS r3,#2 0x100070c0: 466a jF MOV r2,sp 0x100070c2: 213a :! MOVS r1,#0x3a 0x100070c4: 4630 0F MOV r0,r6 0x100070c6: f7fcfadf .... BL lsm6dso_read_reg ; 0x10003688 0x100070ca: 4605 .F MOV r5,r0 0x100070cc: 2d00 .- CMP r5,#0 0x100070ce: d102 .. BNE 0x100070d6 ; lsm6dso_fifo_wtm_flag_get + 34 0x100070d0: 7838 8x LDRB r0,[r7,#0] 0x100070d2: 09c0 .. LSRS r0,r0,#7 0x100070d4: 7020 p STRB r0,[r4,#0] 0x100070d6: 4628 (F MOV r0,r5 0x100070d8: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_sensor_tag_get 0x100070da: b5f8 .. PUSH {r3-r7,lr} 0x100070dc: 4605 .F MOV r5,r0 0x100070de: 460c .F MOV r4,r1 0x100070e0: 2301 .# MOVS r3,#1 0x100070e2: 466a jF MOV r2,sp 0x100070e4: 2178 x! MOVS r1,#0x78 0x100070e6: 4628 (F MOV r0,r5 0x100070e8: f7fcface .... BL lsm6dso_read_reg ; 0x10003688 0x100070ec: 4606 .F MOV r6,r0 0x100070ee: 4668 hF MOV r0,sp 0x100070f0: 7800 .x LDRB r0,[r0,#0] 0x100070f2: 08c0 .. LSRS r0,r0,#3 0x100070f4: 0003 .. MOVS r3,r0 0x100070f6: f00dff44 ..D. BL __ARM_common_switch8 ; 0x10014f82 $d 0x100070fa: 501a .P DCW 20506 0x100070fc: 1714110e .... DCD 387191054 0x10007100: 23201d1a .. # DCD 589307162 0x10007104: 2f2c2926 &),/ DCD 791423270 0x10007108: 3b383532 258; DCD 993539378 0x1000710c: 4744413e >ADG DCD 1195655486 0x10007110: 5050504a JPPP DCD 1347440714 0x10007114: 504d MP DCW 20557 $t 0x10007116: 2001 . MOVS r0,#1 0x10007118: 7020 p STRB r0,[r4,#0] 0x1000711a: e041 A. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x1000711c: 2002 . MOVS r0,#2 0x1000711e: 7020 p STRB r0,[r4,#0] 0x10007120: e03e >. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007122: 2003 . MOVS r0,#3 0x10007124: 7020 p STRB r0,[r4,#0] 0x10007126: e03b ;. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007128: 2004 . MOVS r0,#4 0x1000712a: 7020 p STRB r0,[r4,#0] 0x1000712c: e038 8. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x1000712e: 2005 . MOVS r0,#5 0x10007130: 7020 p STRB r0,[r4,#0] 0x10007132: e035 5. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007134: 2006 . MOVS r0,#6 0x10007136: 7020 p STRB r0,[r4,#0] 0x10007138: e032 2. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x1000713a: 2007 . MOVS r0,#7 0x1000713c: 7020 p STRB r0,[r4,#0] 0x1000713e: e02f /. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007140: 2008 . MOVS r0,#8 0x10007142: 7020 p STRB r0,[r4,#0] 0x10007144: e02c ,. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007146: 2009 . MOVS r0,#9 0x10007148: 7020 p STRB r0,[r4,#0] 0x1000714a: e029 ). B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x1000714c: 200a . MOVS r0,#0xa 0x1000714e: 7020 p STRB r0,[r4,#0] 0x10007150: e026 &. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007152: 200b . MOVS r0,#0xb 0x10007154: 7020 p STRB r0,[r4,#0] 0x10007156: e023 #. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007158: 200c . MOVS r0,#0xc 0x1000715a: 7020 p STRB r0,[r4,#0] 0x1000715c: e020 . B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x1000715e: 200d . MOVS r0,#0xd 0x10007160: 7020 p STRB r0,[r4,#0] 0x10007162: e01d .. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007164: 200e . MOVS r0,#0xe 0x10007166: 7020 p STRB r0,[r4,#0] 0x10007168: e01a .. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x1000716a: 200f . MOVS r0,#0xf 0x1000716c: 7020 p STRB r0,[r4,#0] 0x1000716e: e017 .. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007170: 2010 . MOVS r0,#0x10 0x10007172: 7020 p STRB r0,[r4,#0] 0x10007174: e014 .. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007176: 2011 . MOVS r0,#0x11 0x10007178: 7020 p STRB r0,[r4,#0] 0x1000717a: e011 .. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x1000717c: 2012 . MOVS r0,#0x12 0x1000717e: 7020 p STRB r0,[r4,#0] 0x10007180: e00e .. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007182: 2013 . MOVS r0,#0x13 0x10007184: 7020 p STRB r0,[r4,#0] 0x10007186: e00b .. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007188: 2014 . MOVS r0,#0x14 0x1000718a: 7020 p STRB r0,[r4,#0] 0x1000718c: e008 .. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x1000718e: 2015 . MOVS r0,#0x15 0x10007190: 7020 p STRB r0,[r4,#0] 0x10007192: e005 .. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x10007194: 2019 . MOVS r0,#0x19 0x10007196: 7020 p STRB r0,[r4,#0] 0x10007198: e002 .. B 0x100071a0 ; lsm6dso_fifo_sensor_tag_get + 198 0x1000719a: 2001 . MOVS r0,#1 0x1000719c: 7020 p STRB r0,[r4,#0] 0x1000719e: bf00 .. NOP 0x100071a0: bf00 .. NOP 0x100071a2: 4630 0F MOV r0,r6 0x100071a4: bdf8 .. POP {r3-r7,pc} lsm6dso_fifo_pedo_batch_set 0x100071a6: b5f8 .. PUSH {r3-r7,lr} 0x100071a8: 4606 .F MOV r6,r0 0x100071aa: 460d .F MOV r5,r1 0x100071ac: 2102 .! MOVS r1,#2 0x100071ae: 4630 0F MOV r0,r6 0x100071b0: f7fcfb51 ..Q. BL lsm6dso_mem_bank_set ; 0x10003856 0x100071b4: 4604 .F MOV r4,r0 0x100071b6: 2c00 ., CMP r4,#0 0x100071b8: d001 .. BEQ 0x100071be ; lsm6dso_fifo_pedo_batch_set + 24 0x100071ba: 4620 F MOV r0,r4 0x100071bc: bdf8 .. POP {r3-r7,pc} 0x100071be: 2301 .# MOVS r3,#1 0x100071c0: 466a jF MOV r2,sp 0x100071c2: 2144 D! MOVS r1,#0x44 0x100071c4: 4630 0F MOV r0,r6 0x100071c6: f7fcfa5f .._. BL lsm6dso_read_reg ; 0x10003688 0x100071ca: 4604 .F MOV r4,r0 0x100071cc: 4669 iF MOV r1,sp 0x100071ce: 7808 .x LDRB r0,[r1,#0] 0x100071d0: 2140 @! MOVS r1,#0x40 0x100071d2: 4388 .C BICS r0,r0,r1 0x100071d4: 01a9 .. LSLS r1,r5,#6 0x100071d6: 2240 @" MOVS r2,#0x40 0x100071d8: 4011 .@ ANDS r1,r1,r2 0x100071da: 4308 .C ORRS r0,r0,r1 0x100071dc: 9000 .. STR r0,[sp,#0] 0x100071de: 2301 .# MOVS r3,#1 0x100071e0: 466a jF MOV r2,sp 0x100071e2: 2144 D! MOVS r1,#0x44 0x100071e4: 4630 0F MOV r0,r6 0x100071e6: f7fcfa62 ..b. BL lsm6dso_write_reg ; 0x100036ae 0x100071ea: 1904 .. ADDS r4,r0,r4 0x100071ec: 2100 .! MOVS r1,#0 0x100071ee: 4630 0F MOV r0,r6 0x100071f0: f7fcfb31 ..1. BL lsm6dso_mem_bank_set ; 0x10003856 0x100071f4: 1904 .. ADDS r4,r0,r4 0x100071f6: 4620 F MOV r0,r4 0x100071f8: e7e0 .. B 0x100071bc ; lsm6dso_fifo_pedo_batch_set + 22 lsm6dso_fifo_pedo_batch_get 0x100071fa: b5f8 .. PUSH {r3-r7,lr} 0x100071fc: 4606 .F MOV r6,r0 0x100071fe: 460d .F MOV r5,r1 0x10007200: 2102 .! MOVS r1,#2 0x10007202: 4630 0F MOV r0,r6 0x10007204: f7fcfb27 ..'. BL lsm6dso_mem_bank_set ; 0x10003856 0x10007208: 4604 .F MOV r4,r0 0x1000720a: 2c00 ., CMP r4,#0 0x1000720c: d001 .. BEQ 0x10007212 ; lsm6dso_fifo_pedo_batch_get + 24 0x1000720e: 4620 F MOV r0,r4 0x10007210: bdf8 .. POP {r3-r7,pc} 0x10007212: 2301 .# MOVS r3,#1 0x10007214: 466a jF MOV r2,sp 0x10007216: 2144 D! MOVS r1,#0x44 0x10007218: 4630 0F MOV r0,r6 0x1000721a: f7fcfa35 ..5. BL lsm6dso_read_reg ; 0x10003688 0x1000721e: 4604 .F MOV r4,r0 0x10007220: 4668 hF MOV r0,sp 0x10007222: 7800 .x LDRB r0,[r0,#0] 0x10007224: 0640 @. LSLS r0,r0,#25 0x10007226: 0fc0 .. LSRS r0,r0,#31 0x10007228: 7028 (p STRB r0,[r5,#0] 0x1000722a: 2100 .! MOVS r1,#0 0x1000722c: 4630 0F MOV r0,r6 0x1000722e: f7fcfb12 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007232: 1904 .. ADDS r4,r0,r4 0x10007234: 4620 F MOV r0,r4 0x10007236: e7eb .. B 0x10007210 ; lsm6dso_fifo_pedo_batch_get + 22 lsm6dso_sh_batch_slave_set 0x10007238: b5f8 .. PUSH {r3-r7,lr} 0x1000723a: 4607 .F MOV r7,r0 0x1000723c: 460d .F MOV r5,r1 0x1000723e: 4616 .F MOV r6,r2 0x10007240: 2101 .! MOVS r1,#1 0x10007242: 4638 8F MOV r0,r7 0x10007244: f7fcfb07 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007248: 4604 .F MOV r4,r0 0x1000724a: 2c00 ., CMP r4,#0 0x1000724c: d001 .. BEQ 0x10007252 ; lsm6dso_sh_batch_slave_set + 26 0x1000724e: 4620 F MOV r0,r4 0x10007250: bdf8 .. POP {r3-r7,pc} 0x10007252: 0068 h. LSLS r0,r5,#1 0x10007254: 1828 (. ADDS r0,r5,r0 0x10007256: 3017 .0 ADDS r0,r0,#0x17 0x10007258: b2c1 .. UXTB r1,r0 0x1000725a: 2301 .# MOVS r3,#1 0x1000725c: 466a jF MOV r2,sp 0x1000725e: 4638 8F MOV r0,r7 0x10007260: f7fcfa12 .... BL lsm6dso_read_reg ; 0x10003688 0x10007264: 4604 .F MOV r4,r0 0x10007266: 4669 iF MOV r1,sp 0x10007268: 7808 .x LDRB r0,[r1,#0] 0x1000726a: 2108 .! MOVS r1,#8 0x1000726c: 4388 .C BICS r0,r0,r1 0x1000726e: 00f1 .. LSLS r1,r6,#3 0x10007270: 2208 ." MOVS r2,#8 0x10007272: 4011 .@ ANDS r1,r1,r2 0x10007274: 4308 .C ORRS r0,r0,r1 0x10007276: 9000 .. STR r0,[sp,#0] 0x10007278: 0068 h. LSLS r0,r5,#1 0x1000727a: 1828 (. ADDS r0,r5,r0 0x1000727c: 3017 .0 ADDS r0,r0,#0x17 0x1000727e: b2c1 .. UXTB r1,r0 0x10007280: 2301 .# MOVS r3,#1 0x10007282: 466a jF MOV r2,sp 0x10007284: 4638 8F MOV r0,r7 0x10007286: f7fcfa12 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000728a: 1904 .. ADDS r4,r0,r4 0x1000728c: 2100 .! MOVS r1,#0 0x1000728e: 4638 8F MOV r0,r7 0x10007290: f7fcfae1 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007294: 1904 .. ADDS r4,r0,r4 0x10007296: 4620 F MOV r0,r4 0x10007298: e7da .. B 0x10007250 ; lsm6dso_sh_batch_slave_set + 24 lsm6dso_sh_batch_slave_get 0x1000729a: b5f8 .. PUSH {r3-r7,lr} 0x1000729c: 4607 .F MOV r7,r0 0x1000729e: 460d .F MOV r5,r1 0x100072a0: 4616 .F MOV r6,r2 0x100072a2: 2101 .! MOVS r1,#1 0x100072a4: 4638 8F MOV r0,r7 0x100072a6: f7fcfad6 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100072aa: 4604 .F MOV r4,r0 0x100072ac: 2c00 ., CMP r4,#0 0x100072ae: d001 .. BEQ 0x100072b4 ; lsm6dso_sh_batch_slave_get + 26 0x100072b0: 4620 F MOV r0,r4 0x100072b2: bdf8 .. POP {r3-r7,pc} 0x100072b4: 0068 h. LSLS r0,r5,#1 0x100072b6: 1828 (. ADDS r0,r5,r0 0x100072b8: 3017 .0 ADDS r0,r0,#0x17 0x100072ba: b2c1 .. UXTB r1,r0 0x100072bc: 2301 .# MOVS r3,#1 0x100072be: 466a jF MOV r2,sp 0x100072c0: 4638 8F MOV r0,r7 0x100072c2: f7fcf9e1 .... BL lsm6dso_read_reg ; 0x10003688 0x100072c6: 4604 .F MOV r4,r0 0x100072c8: 4668 hF MOV r0,sp 0x100072ca: 7800 .x LDRB r0,[r0,#0] 0x100072cc: 0700 .. LSLS r0,r0,#28 0x100072ce: 0fc0 .. LSRS r0,r0,#31 0x100072d0: 7030 0p STRB r0,[r6,#0] 0x100072d2: 2100 .! MOVS r1,#0 0x100072d4: 4638 8F MOV r0,r7 0x100072d6: f7fcfabe .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100072da: 1904 .. ADDS r4,r0,r4 0x100072dc: 4620 F MOV r0,r4 0x100072de: e7e8 .. B 0x100072b2 ; lsm6dso_sh_batch_slave_get + 24 lsm6dso_den_mode_set 0x100072e0: b5f8 .. PUSH {r3-r7,lr} 0x100072e2: 4606 .F MOV r6,r0 0x100072e4: 460c .F MOV r4,r1 0x100072e6: 2301 .# MOVS r3,#1 0x100072e8: 466a jF MOV r2,sp 0x100072ea: 2115 .! MOVS r1,#0x15 0x100072ec: 4630 0F MOV r0,r6 0x100072ee: f7fcf9cb .... BL lsm6dso_read_reg ; 0x10003688 0x100072f2: 4605 .F MOV r5,r0 0x100072f4: 2d00 .- CMP r5,#0 0x100072f6: d10f .. BNE 0x10007318 ; lsm6dso_den_mode_set + 56 0x100072f8: 4669 iF MOV r1,sp 0x100072fa: 7808 .x LDRB r0,[r1,#0] 0x100072fc: 21e0 .! MOVS r1,#0xe0 0x100072fe: 4388 .C BICS r0,r0,r1 0x10007300: 0161 a. LSLS r1,r4,#5 0x10007302: 22e0 ." MOVS r2,#0xe0 0x10007304: 4011 .@ ANDS r1,r1,r2 0x10007306: 4308 .C ORRS r0,r0,r1 0x10007308: 9000 .. STR r0,[sp,#0] 0x1000730a: 2301 .# MOVS r3,#1 0x1000730c: 466a jF MOV r2,sp 0x1000730e: 2115 .! MOVS r1,#0x15 0x10007310: 4630 0F MOV r0,r6 0x10007312: f7fcf9cc .... BL lsm6dso_write_reg ; 0x100036ae 0x10007316: 4605 .F MOV r5,r0 0x10007318: 4628 (F MOV r0,r5 0x1000731a: bdf8 .. POP {r3-r7,pc} lsm6dso_den_mode_get 0x1000731c: b5f8 .. PUSH {r3-r7,lr} 0x1000731e: 4605 .F MOV r5,r0 0x10007320: 460c .F MOV r4,r1 0x10007322: 2301 .# MOVS r3,#1 0x10007324: 466a jF MOV r2,sp 0x10007326: 2115 .! MOVS r1,#0x15 0x10007328: 4628 (F MOV r0,r5 0x1000732a: f7fcf9ad .... BL lsm6dso_read_reg ; 0x10003688 0x1000732e: 4606 .F MOV r6,r0 0x10007330: 4668 hF MOV r0,sp 0x10007332: 7800 .x LDRB r0,[r0,#0] 0x10007334: 0940 @. LSRS r0,r0,#5 0x10007336: 0003 .. MOVS r3,r0 0x10007338: f00dfe23 ..#. BL __ARM_common_switch8 ; 0x10014f82 $d 0x1000733c: 0e140507 .... DCD 236193031 0x10007340: 0814110b .... DCD 135532811 0x10007344: 0014 .. DCW 20 $t 0x10007346: 2000 . MOVS r0,#0 0x10007348: 7020 p STRB r0,[r4,#0] 0x1000734a: e00e .. B 0x1000736a ; lsm6dso_den_mode_get + 78 0x1000734c: 2006 . MOVS r0,#6 0x1000734e: 7020 p STRB r0,[r4,#0] 0x10007350: e00b .. B 0x1000736a ; lsm6dso_den_mode_get + 78 0x10007352: 2003 . MOVS r0,#3 0x10007354: 7020 p STRB r0,[r4,#0] 0x10007356: e008 .. B 0x1000736a ; lsm6dso_den_mode_get + 78 0x10007358: 2002 . MOVS r0,#2 0x1000735a: 7020 p STRB r0,[r4,#0] 0x1000735c: e005 .. B 0x1000736a ; lsm6dso_den_mode_get + 78 0x1000735e: 2004 . MOVS r0,#4 0x10007360: 7020 p STRB r0,[r4,#0] 0x10007362: e002 .. B 0x1000736a ; lsm6dso_den_mode_get + 78 0x10007364: 2000 . MOVS r0,#0 0x10007366: 7020 p STRB r0,[r4,#0] 0x10007368: bf00 .. NOP 0x1000736a: bf00 .. NOP 0x1000736c: 4630 0F MOV r0,r6 0x1000736e: bdf8 .. POP {r3-r7,pc} lsm6dso_den_polarity_set 0x10007370: b5f8 .. PUSH {r3-r7,lr} 0x10007372: 4606 .F MOV r6,r0 0x10007374: 460c .F MOV r4,r1 0x10007376: 2301 .# MOVS r3,#1 0x10007378: 466a jF MOV r2,sp 0x1000737a: 2118 .! MOVS r1,#0x18 0x1000737c: 4630 0F MOV r0,r6 0x1000737e: f7fcf983 .... BL lsm6dso_read_reg ; 0x10003688 0x10007382: 4605 .F MOV r5,r0 0x10007384: 2d00 .- CMP r5,#0 0x10007386: d10f .. BNE 0x100073a8 ; lsm6dso_den_polarity_set + 56 0x10007388: 4669 iF MOV r1,sp 0x1000738a: 7808 .x LDRB r0,[r1,#0] 0x1000738c: 2104 .! MOVS r1,#4 0x1000738e: 4388 .C BICS r0,r0,r1 0x10007390: 00a1 .. LSLS r1,r4,#2 0x10007392: 2204 ." MOVS r2,#4 0x10007394: 4011 .@ ANDS r1,r1,r2 0x10007396: 4308 .C ORRS r0,r0,r1 0x10007398: 9000 .. STR r0,[sp,#0] 0x1000739a: 2301 .# MOVS r3,#1 0x1000739c: 466a jF MOV r2,sp 0x1000739e: 2118 .! MOVS r1,#0x18 0x100073a0: 4630 0F MOV r0,r6 0x100073a2: f7fcf984 .... BL lsm6dso_write_reg ; 0x100036ae 0x100073a6: 4605 .F MOV r5,r0 0x100073a8: 4628 (F MOV r0,r5 0x100073aa: bdf8 .. POP {r3-r7,pc} lsm6dso_den_polarity_get 0x100073ac: b5f8 .. PUSH {r3-r7,lr} 0x100073ae: 4605 .F MOV r5,r0 0x100073b0: 460c .F MOV r4,r1 0x100073b2: 2301 .# MOVS r3,#1 0x100073b4: 466a jF MOV r2,sp 0x100073b6: 2118 .! MOVS r1,#0x18 0x100073b8: 4628 (F MOV r0,r5 0x100073ba: f7fcf965 ..e. BL lsm6dso_read_reg ; 0x10003688 0x100073be: 4606 .F MOV r6,r0 0x100073c0: 4668 hF MOV r0,sp 0x100073c2: 7800 .x LDRB r0,[r0,#0] 0x100073c4: 0740 @. LSLS r0,r0,#29 0x100073c6: 0fc0 .. LSRS r0,r0,#31 0x100073c8: 2800 .( CMP r0,#0 0x100073ca: d002 .. BEQ 0x100073d2 ; lsm6dso_den_polarity_get + 38 0x100073cc: 2801 .( CMP r0,#1 0x100073ce: d106 .. BNE 0x100073de ; lsm6dso_den_polarity_get + 50 0x100073d0: e002 .. B 0x100073d8 ; lsm6dso_den_polarity_get + 44 0x100073d2: 2000 . MOVS r0,#0 0x100073d4: 7020 p STRB r0,[r4,#0] 0x100073d6: e005 .. B 0x100073e4 ; lsm6dso_den_polarity_get + 56 0x100073d8: 2001 . MOVS r0,#1 0x100073da: 7020 p STRB r0,[r4,#0] 0x100073dc: e002 .. B 0x100073e4 ; lsm6dso_den_polarity_get + 56 0x100073de: 2000 . MOVS r0,#0 0x100073e0: 7020 p STRB r0,[r4,#0] 0x100073e2: bf00 .. NOP 0x100073e4: bf00 .. NOP 0x100073e6: 4630 0F MOV r0,r6 0x100073e8: bdf8 .. POP {r3-r7,pc} lsm6dso_den_enable_set 0x100073ea: b5f8 .. PUSH {r3-r7,lr} 0x100073ec: 4606 .F MOV r6,r0 0x100073ee: 460c .F MOV r4,r1 0x100073f0: 2301 .# MOVS r3,#1 0x100073f2: 466a jF MOV r2,sp 0x100073f4: 2118 .! MOVS r1,#0x18 0x100073f6: 4630 0F MOV r0,r6 0x100073f8: f7fcf946 ..F. BL lsm6dso_read_reg ; 0x10003688 0x100073fc: 4605 .F MOV r5,r0 0x100073fe: 2d00 .- CMP r5,#0 0x10007400: d10f .. BNE 0x10007422 ; lsm6dso_den_enable_set + 56 0x10007402: 4669 iF MOV r1,sp 0x10007404: 7808 .x LDRB r0,[r1,#0] 0x10007406: 2118 .! MOVS r1,#0x18 0x10007408: 4388 .C BICS r0,r0,r1 0x1000740a: 00e1 .. LSLS r1,r4,#3 0x1000740c: 2218 ." MOVS r2,#0x18 0x1000740e: 4011 .@ ANDS r1,r1,r2 0x10007410: 4308 .C ORRS r0,r0,r1 0x10007412: 9000 .. STR r0,[sp,#0] 0x10007414: 2301 .# MOVS r3,#1 0x10007416: 466a jF MOV r2,sp 0x10007418: 2118 .! MOVS r1,#0x18 0x1000741a: 4630 0F MOV r0,r6 0x1000741c: f7fcf947 ..G. BL lsm6dso_write_reg ; 0x100036ae 0x10007420: 4605 .F MOV r5,r0 0x10007422: 4628 (F MOV r0,r5 0x10007424: bdf8 .. POP {r3-r7,pc} lsm6dso_den_enable_get 0x10007426: b5f8 .. PUSH {r3-r7,lr} 0x10007428: 4605 .F MOV r5,r0 0x1000742a: 460c .F MOV r4,r1 0x1000742c: 2301 .# MOVS r3,#1 0x1000742e: 466a jF MOV r2,sp 0x10007430: 2118 .! MOVS r1,#0x18 0x10007432: 4628 (F MOV r0,r5 0x10007434: f7fcf928 ..(. BL lsm6dso_read_reg ; 0x10003688 0x10007438: 4606 .F MOV r6,r0 0x1000743a: 4668 hF MOV r0,sp 0x1000743c: 7800 .x LDRB r0,[r0,#0] 0x1000743e: 06c0 .. LSLS r0,r0,#27 0x10007440: 0f80 .. LSRS r0,r0,#30 0x10007442: 2800 .( CMP r0,#0 0x10007444: d004 .. BEQ 0x10007450 ; lsm6dso_den_enable_get + 42 0x10007446: 2801 .( CMP r0,#1 0x10007448: d005 .. BEQ 0x10007456 ; lsm6dso_den_enable_get + 48 0x1000744a: 2802 .( CMP r0,#2 0x1000744c: d109 .. BNE 0x10007462 ; lsm6dso_den_enable_get + 60 0x1000744e: e005 .. B 0x1000745c ; lsm6dso_den_enable_get + 54 0x10007450: 2000 . MOVS r0,#0 0x10007452: 7020 p STRB r0,[r4,#0] 0x10007454: e008 .. B 0x10007468 ; lsm6dso_den_enable_get + 66 0x10007456: 2001 . MOVS r0,#1 0x10007458: 7020 p STRB r0,[r4,#0] 0x1000745a: e005 .. B 0x10007468 ; lsm6dso_den_enable_get + 66 0x1000745c: 2002 . MOVS r0,#2 0x1000745e: 7020 p STRB r0,[r4,#0] 0x10007460: e002 .. B 0x10007468 ; lsm6dso_den_enable_get + 66 0x10007462: 2000 . MOVS r0,#0 0x10007464: 7020 p STRB r0,[r4,#0] 0x10007466: bf00 .. NOP 0x10007468: bf00 .. NOP 0x1000746a: 4630 0F MOV r0,r6 0x1000746c: bdf8 .. POP {r3-r7,pc} lsm6dso_den_mark_axis_x_set 0x1000746e: b5f8 .. PUSH {r3-r7,lr} 0x10007470: 4606 .F MOV r6,r0 0x10007472: 460c .F MOV r4,r1 0x10007474: 2301 .# MOVS r3,#1 0x10007476: 466a jF MOV r2,sp 0x10007478: 2118 .! MOVS r1,#0x18 0x1000747a: 4630 0F MOV r0,r6 0x1000747c: f7fcf904 .... BL lsm6dso_read_reg ; 0x10003688 0x10007480: 4605 .F MOV r5,r0 0x10007482: 2d00 .- CMP r5,#0 0x10007484: d10f .. BNE 0x100074a6 ; lsm6dso_den_mark_axis_x_set + 56 0x10007486: 4669 iF MOV r1,sp 0x10007488: 7808 .x LDRB r0,[r1,#0] 0x1000748a: 2120 ! MOVS r1,#0x20 0x1000748c: 4388 .C BICS r0,r0,r1 0x1000748e: 0161 a. LSLS r1,r4,#5 0x10007490: 2220 " MOVS r2,#0x20 0x10007492: 4011 .@ ANDS r1,r1,r2 0x10007494: 4308 .C ORRS r0,r0,r1 0x10007496: 9000 .. STR r0,[sp,#0] 0x10007498: 2301 .# MOVS r3,#1 0x1000749a: 466a jF MOV r2,sp 0x1000749c: 2118 .! MOVS r1,#0x18 0x1000749e: 4630 0F MOV r0,r6 0x100074a0: f7fcf905 .... BL lsm6dso_write_reg ; 0x100036ae 0x100074a4: 4605 .F MOV r5,r0 0x100074a6: 4628 (F MOV r0,r5 0x100074a8: bdf8 .. POP {r3-r7,pc} lsm6dso_den_mark_axis_x_get 0x100074aa: b5f8 .. PUSH {r3-r7,lr} 0x100074ac: 4605 .F MOV r5,r0 0x100074ae: 460c .F MOV r4,r1 0x100074b0: 2301 .# MOVS r3,#1 0x100074b2: 466a jF MOV r2,sp 0x100074b4: 2118 .! MOVS r1,#0x18 0x100074b6: 4628 (F MOV r0,r5 0x100074b8: f7fcf8e6 .... BL lsm6dso_read_reg ; 0x10003688 0x100074bc: 4606 .F MOV r6,r0 0x100074be: 4668 hF MOV r0,sp 0x100074c0: 7800 .x LDRB r0,[r0,#0] 0x100074c2: 0680 .. LSLS r0,r0,#26 0x100074c4: 0fc0 .. LSRS r0,r0,#31 0x100074c6: 7020 p STRB r0,[r4,#0] 0x100074c8: 4630 0F MOV r0,r6 0x100074ca: bdf8 .. POP {r3-r7,pc} lsm6dso_den_mark_axis_y_set 0x100074cc: b5f8 .. PUSH {r3-r7,lr} 0x100074ce: 4606 .F MOV r6,r0 0x100074d0: 460c .F MOV r4,r1 0x100074d2: 2301 .# MOVS r3,#1 0x100074d4: 466a jF MOV r2,sp 0x100074d6: 2118 .! MOVS r1,#0x18 0x100074d8: 4630 0F MOV r0,r6 0x100074da: f7fcf8d5 .... BL lsm6dso_read_reg ; 0x10003688 0x100074de: 4605 .F MOV r5,r0 0x100074e0: 2d00 .- CMP r5,#0 0x100074e2: d10f .. BNE 0x10007504 ; lsm6dso_den_mark_axis_y_set + 56 0x100074e4: 4669 iF MOV r1,sp 0x100074e6: 7808 .x LDRB r0,[r1,#0] 0x100074e8: 2140 @! MOVS r1,#0x40 0x100074ea: 4388 .C BICS r0,r0,r1 0x100074ec: 01a1 .. LSLS r1,r4,#6 0x100074ee: 2240 @" MOVS r2,#0x40 0x100074f0: 4011 .@ ANDS r1,r1,r2 0x100074f2: 4308 .C ORRS r0,r0,r1 0x100074f4: 9000 .. STR r0,[sp,#0] 0x100074f6: 2301 .# MOVS r3,#1 0x100074f8: 466a jF MOV r2,sp 0x100074fa: 2118 .! MOVS r1,#0x18 0x100074fc: 4630 0F MOV r0,r6 0x100074fe: f7fcf8d6 .... BL lsm6dso_write_reg ; 0x100036ae 0x10007502: 4605 .F MOV r5,r0 0x10007504: 4628 (F MOV r0,r5 0x10007506: bdf8 .. POP {r3-r7,pc} lsm6dso_den_mark_axis_y_get 0x10007508: b5f8 .. PUSH {r3-r7,lr} 0x1000750a: 4605 .F MOV r5,r0 0x1000750c: 460c .F MOV r4,r1 0x1000750e: 2301 .# MOVS r3,#1 0x10007510: 466a jF MOV r2,sp 0x10007512: 2118 .! MOVS r1,#0x18 0x10007514: 4628 (F MOV r0,r5 0x10007516: f7fcf8b7 .... BL lsm6dso_read_reg ; 0x10003688 0x1000751a: 4606 .F MOV r6,r0 0x1000751c: 4668 hF MOV r0,sp 0x1000751e: 7800 .x LDRB r0,[r0,#0] 0x10007520: 0640 @. LSLS r0,r0,#25 0x10007522: 0fc0 .. LSRS r0,r0,#31 0x10007524: 7020 p STRB r0,[r4,#0] 0x10007526: 4630 0F MOV r0,r6 0x10007528: bdf8 .. POP {r3-r7,pc} lsm6dso_den_mark_axis_z_set 0x1000752a: b5f8 .. PUSH {r3-r7,lr} 0x1000752c: 4606 .F MOV r6,r0 0x1000752e: 460c .F MOV r4,r1 0x10007530: 2301 .# MOVS r3,#1 0x10007532: 466a jF MOV r2,sp 0x10007534: 2118 .! MOVS r1,#0x18 0x10007536: 4630 0F MOV r0,r6 0x10007538: f7fcf8a6 .... BL lsm6dso_read_reg ; 0x10003688 0x1000753c: 4605 .F MOV r5,r0 0x1000753e: 2d00 .- CMP r5,#0 0x10007540: d10f .. BNE 0x10007562 ; lsm6dso_den_mark_axis_z_set + 56 0x10007542: 4669 iF MOV r1,sp 0x10007544: 7808 .x LDRB r0,[r1,#0] 0x10007546: 2180 .! MOVS r1,#0x80 0x10007548: 4388 .C BICS r0,r0,r1 0x1000754a: 01e1 .. LSLS r1,r4,#7 0x1000754c: 2280 ." MOVS r2,#0x80 0x1000754e: 4011 .@ ANDS r1,r1,r2 0x10007550: 4308 .C ORRS r0,r0,r1 0x10007552: 9000 .. STR r0,[sp,#0] 0x10007554: 2301 .# MOVS r3,#1 0x10007556: 466a jF MOV r2,sp 0x10007558: 2118 .! MOVS r1,#0x18 0x1000755a: 4630 0F MOV r0,r6 0x1000755c: f7fcf8a7 .... BL lsm6dso_write_reg ; 0x100036ae 0x10007560: 4605 .F MOV r5,r0 0x10007562: 4628 (F MOV r0,r5 0x10007564: bdf8 .. POP {r3-r7,pc} lsm6dso_den_mark_axis_z_get 0x10007566: b5f8 .. PUSH {r3-r7,lr} 0x10007568: 4605 .F MOV r5,r0 0x1000756a: 460c .F MOV r4,r1 0x1000756c: 2301 .# MOVS r3,#1 0x1000756e: 466a jF MOV r2,sp 0x10007570: 2118 .! MOVS r1,#0x18 0x10007572: 4628 (F MOV r0,r5 0x10007574: f7fcf888 .... BL lsm6dso_read_reg ; 0x10003688 0x10007578: 4606 .F MOV r6,r0 0x1000757a: 4668 hF MOV r0,sp 0x1000757c: 7800 .x LDRB r0,[r0,#0] 0x1000757e: 09c0 .. LSRS r0,r0,#7 0x10007580: 7020 p STRB r0,[r4,#0] 0x10007582: 4630 0F MOV r0,r6 0x10007584: bdf8 .. POP {r3-r7,pc} lsm6dso_pedo_sens_set 0x10007586: b5f8 .. PUSH {r3-r7,lr} 0x10007588: 4606 .F MOV r6,r0 0x1000758a: 460c .F MOV r4,r1 0x1000758c: 466a jF MOV r2,sp 0x1000758e: 21ff .! MOVS r1,#0xff 0x10007590: 3184 .1 ADDS r1,r1,#0x84 0x10007592: 4630 0F MOV r0,r6 0x10007594: f7fdf937 ..7. BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007598: 4605 .F MOV r5,r0 0x1000759a: 2d00 .- CMP r5,#0 0x1000759c: d11b .. BNE 0x100075d6 ; lsm6dso_pedo_sens_set + 80 0x1000759e: 4668 hF MOV r0,sp 0x100075a0: 7800 .x LDRB r0,[r0,#0] 0x100075a2: 2104 .! MOVS r1,#4 0x100075a4: 4388 .C BICS r0,r0,r1 0x100075a6: 2110 .! MOVS r1,#0x10 0x100075a8: 4021 !@ ANDS r1,r1,r4 0x100075aa: 0909 .. LSRS r1,r1,#4 0x100075ac: 0089 .. LSLS r1,r1,#2 0x100075ae: 2204 ." MOVS r2,#4 0x100075b0: 4011 .@ ANDS r1,r1,r2 0x100075b2: 4301 .C ORRS r1,r1,r0 0x100075b4: 9100 .. STR r1,[sp,#0] 0x100075b6: 4668 hF MOV r0,sp 0x100075b8: 7800 .x LDRB r0,[r0,#0] 0x100075ba: 0840 @. LSRS r0,r0,#1 0x100075bc: 0040 @. LSLS r0,r0,#1 0x100075be: 2120 ! MOVS r1,#0x20 0x100075c0: 4021 !@ ANDS r1,r1,r4 0x100075c2: 0949 I. LSRS r1,r1,#5 0x100075c4: 4308 .C ORRS r0,r0,r1 0x100075c6: 9000 .. STR r0,[sp,#0] 0x100075c8: 466a jF MOV r2,sp 0x100075ca: 21ff .! MOVS r1,#0xff 0x100075cc: 3184 .1 ADDS r1,r1,#0x84 0x100075ce: 4630 0F MOV r0,r6 0x100075d0: f7fdf847 ..G. BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x100075d4: 4605 .F MOV r5,r0 0x100075d6: 4628 (F MOV r0,r5 0x100075d8: bdf8 .. POP {r3-r7,pc} lsm6dso_pedo_sens_get 0x100075da: b5f8 .. PUSH {r3-r7,lr} 0x100075dc: 4605 .F MOV r5,r0 0x100075de: 460c .F MOV r4,r1 0x100075e0: 466a jF MOV r2,sp 0x100075e2: 21ff .! MOVS r1,#0xff 0x100075e4: 3184 .1 ADDS r1,r1,#0x84 0x100075e6: 4628 (F MOV r0,r5 0x100075e8: f7fdf90d .... BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x100075ec: 4606 .F MOV r6,r0 0x100075ee: 4669 iF MOV r1,sp 0x100075f0: 7808 .x LDRB r0,[r1,#0] 0x100075f2: 07c0 .. LSLS r0,r0,#31 0x100075f4: 0e80 .. LSRS r0,r0,#26 0x100075f6: 7809 .x LDRB r1,[r1,#0] 0x100075f8: 0749 I. LSLS r1,r1,#29 0x100075fa: 0fc9 .. LSRS r1,r1,#31 0x100075fc: 0109 .. LSLS r1,r1,#4 0x100075fe: 4308 .C ORRS r0,r0,r1 0x10007600: 2800 .( CMP r0,#0 0x10007602: d004 .. BEQ 0x1000760e ; lsm6dso_pedo_sens_get + 52 0x10007604: 2810 .( CMP r0,#0x10 0x10007606: d005 .. BEQ 0x10007614 ; lsm6dso_pedo_sens_get + 58 0x10007608: 2830 0( CMP r0,#0x30 0x1000760a: d109 .. BNE 0x10007620 ; lsm6dso_pedo_sens_get + 70 0x1000760c: e005 .. B 0x1000761a ; lsm6dso_pedo_sens_get + 64 0x1000760e: 2000 . MOVS r0,#0 0x10007610: 7020 p STRB r0,[r4,#0] 0x10007612: e008 .. B 0x10007626 ; lsm6dso_pedo_sens_get + 76 0x10007614: 2010 . MOVS r0,#0x10 0x10007616: 7020 p STRB r0,[r4,#0] 0x10007618: e005 .. B 0x10007626 ; lsm6dso_pedo_sens_get + 76 0x1000761a: 2030 0 MOVS r0,#0x30 0x1000761c: 7020 p STRB r0,[r4,#0] 0x1000761e: e002 .. B 0x10007626 ; lsm6dso_pedo_sens_get + 76 0x10007620: 2000 . MOVS r0,#0 0x10007622: 7020 p STRB r0,[r4,#0] 0x10007624: bf00 .. NOP 0x10007626: bf00 .. NOP 0x10007628: 4630 0F MOV r0,r6 0x1000762a: bdf8 .. POP {r3-r7,pc} lsm6dso_pedo_step_detect_get 0x1000762c: b5f8 .. PUSH {r3-r7,lr} 0x1000762e: 4606 .F MOV r6,r0 0x10007630: 460d .F MOV r5,r1 0x10007632: 2102 .! MOVS r1,#2 0x10007634: 4630 0F MOV r0,r6 0x10007636: f7fcf90e .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000763a: 4604 .F MOV r4,r0 0x1000763c: 2c00 ., CMP r4,#0 0x1000763e: d001 .. BEQ 0x10007644 ; lsm6dso_pedo_step_detect_get + 24 0x10007640: 4620 F MOV r0,r4 0x10007642: bdf8 .. POP {r3-r7,pc} 0x10007644: 2301 .# MOVS r3,#1 0x10007646: 466a jF MOV r2,sp 0x10007648: 2112 .! MOVS r1,#0x12 0x1000764a: 4630 0F MOV r0,r6 0x1000764c: f7fcf81c .... BL lsm6dso_read_reg ; 0x10003688 0x10007650: 4604 .F MOV r4,r0 0x10007652: 4668 hF MOV r0,sp 0x10007654: 7800 .x LDRB r0,[r0,#0] 0x10007656: 0700 .. LSLS r0,r0,#28 0x10007658: 0fc0 .. LSRS r0,r0,#31 0x1000765a: 7028 (p STRB r0,[r5,#0] 0x1000765c: 2100 .! MOVS r1,#0 0x1000765e: 4630 0F MOV r0,r6 0x10007660: f7fcf8f9 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007664: 1904 .. ADDS r4,r0,r4 0x10007666: 4620 F MOV r0,r4 0x10007668: e7eb .. B 0x10007642 ; lsm6dso_pedo_step_detect_get + 22 lsm6dso_pedo_debounce_steps_set 0x1000766a: b570 p. PUSH {r4-r6,lr} 0x1000766c: 4605 .F MOV r5,r0 0x1000766e: 460c .F MOV r4,r1 0x10007670: 4622 "F MOV r2,r4 0x10007672: 21ff .! MOVS r1,#0xff 0x10007674: 3185 .1 ADDS r1,r1,#0x85 0x10007676: 4628 (F MOV r0,r5 0x10007678: f7fcfff3 .... BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x1000767c: 4606 .F MOV r6,r0 0x1000767e: 4630 0F MOV r0,r6 0x10007680: bd70 p. POP {r4-r6,pc} lsm6dso_pedo_debounce_steps_get 0x10007682: b570 p. PUSH {r4-r6,lr} 0x10007684: 4605 .F MOV r5,r0 0x10007686: 460c .F MOV r4,r1 0x10007688: 4622 "F MOV r2,r4 0x1000768a: 21ff .! MOVS r1,#0xff 0x1000768c: 3185 .1 ADDS r1,r1,#0x85 0x1000768e: 4628 (F MOV r0,r5 0x10007690: f7fdf8b9 .... BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007694: 4606 .F MOV r6,r0 0x10007696: 4630 0F MOV r0,r6 0x10007698: bd70 p. POP {r4-r6,pc} lsm6dso_pedo_steps_period_set 0x1000769a: b5f8 .. PUSH {r3-r7,lr} 0x1000769c: 4606 .F MOV r6,r0 0x1000769e: 460c .F MOV r4,r1 0x100076a0: 0420 . LSLS r0,r4,#16 0x100076a2: 0e01 .. LSRS r1,r0,#24 0x100076a4: 4668 hF MOV r0,sp 0x100076a6: 7041 Ap STRB r1,[r0,#1] 0x100076a8: 7840 @x LDRB r0,[r0,#1] 0x100076aa: 0200 .. LSLS r0,r0,#8 0x100076ac: 1a20 . SUBS r0,r4,r0 0x100076ae: b2c1 .. UXTB r1,r0 0x100076b0: 4668 hF MOV r0,sp 0x100076b2: 7001 .p STRB r1,[r0,#0] 0x100076b4: 466a jF MOV r2,sp 0x100076b6: 21ff .! MOVS r1,#0xff 0x100076b8: 31d1 .1 ADDS r1,r1,#0xd1 0x100076ba: 4630 0F MOV r0,r6 0x100076bc: f7fcffd1 .... BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x100076c0: 4605 .F MOV r5,r0 0x100076c2: aa00 .. ADD r2,sp,#0 0x100076c4: 3201 .2 ADDS r2,#1 0x100076c6: 21ff .! MOVS r1,#0xff 0x100076c8: 31d2 .1 ADDS r1,r1,#0xd2 0x100076ca: 4630 0F MOV r0,r6 0x100076cc: f7fcffc9 .... BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x100076d0: 1945 E. ADDS r5,r0,r5 0x100076d2: 4628 (F MOV r0,r5 0x100076d4: bdf8 .. POP {r3-r7,pc} lsm6dso_pedo_steps_period_get 0x100076d6: b5f8 .. PUSH {r3-r7,lr} 0x100076d8: 4606 .F MOV r6,r0 0x100076da: 460c .F MOV r4,r1 0x100076dc: 466a jF MOV r2,sp 0x100076de: 21ff .! MOVS r1,#0xff 0x100076e0: 31d1 .1 ADDS r1,r1,#0xd1 0x100076e2: 4630 0F MOV r0,r6 0x100076e4: f7fdf88f .... BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x100076e8: 4605 .F MOV r5,r0 0x100076ea: aa00 .. ADD r2,sp,#0 0x100076ec: 3201 .2 ADDS r2,#1 0x100076ee: 21ff .! MOVS r1,#0xff 0x100076f0: 31d2 .1 ADDS r1,r1,#0xd2 0x100076f2: 4630 0F MOV r0,r6 0x100076f4: f7fdf887 .... BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x100076f8: 1945 E. ADDS r5,r0,r5 0x100076fa: 4668 hF MOV r0,sp 0x100076fc: 7840 @x LDRB r0,[r0,#1] 0x100076fe: 8020 . STRH r0,[r4,#0] 0x10007700: 7820 x LDRB r0,[r4,#0] 0x10007702: 0201 .. LSLS r1,r0,#8 0x10007704: 4668 hF MOV r0,sp 0x10007706: 7800 .x LDRB r0,[r0,#0] 0x10007708: 1808 .. ADDS r0,r1,r0 0x1000770a: 8020 . STRH r0,[r4,#0] 0x1000770c: 4628 (F MOV r0,r5 0x1000770e: bdf8 .. POP {r3-r7,pc} lsm6dso_pedo_int_mode_set 0x10007710: b5f8 .. PUSH {r3-r7,lr} 0x10007712: 4606 .F MOV r6,r0 0x10007714: 460c .F MOV r4,r1 0x10007716: 466a jF MOV r2,sp 0x10007718: 21ff .! MOVS r1,#0xff 0x1000771a: 3184 .1 ADDS r1,r1,#0x84 0x1000771c: 4630 0F MOV r0,r6 0x1000771e: f7fdf872 ..r. BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007722: 4605 .F MOV r5,r0 0x10007724: 2d00 .- CMP r5,#0 0x10007726: d10f .. BNE 0x10007748 ; lsm6dso_pedo_int_mode_set + 56 0x10007728: 4669 iF MOV r1,sp 0x1000772a: 7808 .x LDRB r0,[r1,#0] 0x1000772c: 2108 .! MOVS r1,#8 0x1000772e: 4388 .C BICS r0,r0,r1 0x10007730: 00e1 .. LSLS r1,r4,#3 0x10007732: 2208 ." MOVS r2,#8 0x10007734: 4011 .@ ANDS r1,r1,r2 0x10007736: 4308 .C ORRS r0,r0,r1 0x10007738: 9000 .. STR r0,[sp,#0] 0x1000773a: 466a jF MOV r2,sp 0x1000773c: 21ff .! MOVS r1,#0xff 0x1000773e: 3184 .1 ADDS r1,r1,#0x84 0x10007740: 4630 0F MOV r0,r6 0x10007742: f7fcff8e .... BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x10007746: 4605 .F MOV r5,r0 0x10007748: 4628 (F MOV r0,r5 0x1000774a: bdf8 .. POP {r3-r7,pc} lsm6dso_pedo_int_mode_get 0x1000774c: b5f8 .. PUSH {r3-r7,lr} 0x1000774e: 4605 .F MOV r5,r0 0x10007750: 460c .F MOV r4,r1 0x10007752: 466a jF MOV r2,sp 0x10007754: 21ff .! MOVS r1,#0xff 0x10007756: 3184 .1 ADDS r1,r1,#0x84 0x10007758: 4628 (F MOV r0,r5 0x1000775a: f7fdf854 ..T. BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x1000775e: 4606 .F MOV r6,r0 0x10007760: 4668 hF MOV r0,sp 0x10007762: 7800 .x LDRB r0,[r0,#0] 0x10007764: 0700 .. LSLS r0,r0,#28 0x10007766: 0fc0 .. LSRS r0,r0,#31 0x10007768: 2800 .( CMP r0,#0 0x1000776a: d002 .. BEQ 0x10007772 ; lsm6dso_pedo_int_mode_get + 38 0x1000776c: 2801 .( CMP r0,#1 0x1000776e: d106 .. BNE 0x1000777e ; lsm6dso_pedo_int_mode_get + 50 0x10007770: e002 .. B 0x10007778 ; lsm6dso_pedo_int_mode_get + 44 0x10007772: 2000 . MOVS r0,#0 0x10007774: 7020 p STRB r0,[r4,#0] 0x10007776: e005 .. B 0x10007784 ; lsm6dso_pedo_int_mode_get + 56 0x10007778: 2001 . MOVS r0,#1 0x1000777a: 7020 p STRB r0,[r4,#0] 0x1000777c: e002 .. B 0x10007784 ; lsm6dso_pedo_int_mode_get + 56 0x1000777e: 2000 . MOVS r0,#0 0x10007780: 7020 p STRB r0,[r4,#0] 0x10007782: bf00 .. NOP 0x10007784: bf00 .. NOP 0x10007786: 4630 0F MOV r0,r6 0x10007788: bdf8 .. POP {r3-r7,pc} lsm6dso_motion_flag_data_ready_get 0x1000778a: b5f8 .. PUSH {r3-r7,lr} 0x1000778c: 4606 .F MOV r6,r0 0x1000778e: 460d .F MOV r5,r1 0x10007790: 2102 .! MOVS r1,#2 0x10007792: 4630 0F MOV r0,r6 0x10007794: f7fcf85f .._. BL lsm6dso_mem_bank_set ; 0x10003856 0x10007798: 4604 .F MOV r4,r0 0x1000779a: 2c00 ., CMP r4,#0 0x1000779c: d001 .. BEQ 0x100077a2 ; lsm6dso_motion_flag_data_ready_get + 24 0x1000779e: 4620 F MOV r0,r4 0x100077a0: bdf8 .. POP {r3-r7,pc} 0x100077a2: 2301 .# MOVS r3,#1 0x100077a4: 466a jF MOV r2,sp 0x100077a6: 2112 .! MOVS r1,#0x12 0x100077a8: 4630 0F MOV r0,r6 0x100077aa: f7fbff6d ..m. BL lsm6dso_read_reg ; 0x10003688 0x100077ae: 4604 .F MOV r4,r0 0x100077b0: 4668 hF MOV r0,sp 0x100077b2: 7800 .x LDRB r0,[r0,#0] 0x100077b4: 0680 .. LSLS r0,r0,#26 0x100077b6: 0fc0 .. LSRS r0,r0,#31 0x100077b8: 7028 (p STRB r0,[r5,#0] 0x100077ba: 2100 .! MOVS r1,#0 0x100077bc: 4630 0F MOV r0,r6 0x100077be: f7fcf84a ..J. BL lsm6dso_mem_bank_set ; 0x10003856 0x100077c2: 1904 .. ADDS r4,r0,r4 0x100077c4: 4620 F MOV r0,r4 0x100077c6: e7eb .. B 0x100077a0 ; lsm6dso_motion_flag_data_ready_get + 22 lsm6dso_tilt_flag_data_ready_get 0x100077c8: b5f8 .. PUSH {r3-r7,lr} 0x100077ca: 4606 .F MOV r6,r0 0x100077cc: 460d .F MOV r5,r1 0x100077ce: 2102 .! MOVS r1,#2 0x100077d0: 4630 0F MOV r0,r6 0x100077d2: f7fcf840 ..@. BL lsm6dso_mem_bank_set ; 0x10003856 0x100077d6: 4604 .F MOV r4,r0 0x100077d8: 2c00 ., CMP r4,#0 0x100077da: d001 .. BEQ 0x100077e0 ; lsm6dso_tilt_flag_data_ready_get + 24 0x100077dc: 4620 F MOV r0,r4 0x100077de: bdf8 .. POP {r3-r7,pc} 0x100077e0: 2301 .# MOVS r3,#1 0x100077e2: 466a jF MOV r2,sp 0x100077e4: 2112 .! MOVS r1,#0x12 0x100077e6: 4630 0F MOV r0,r6 0x100077e8: f7fbff4e ..N. BL lsm6dso_read_reg ; 0x10003688 0x100077ec: 4604 .F MOV r4,r0 0x100077ee: 4668 hF MOV r0,sp 0x100077f0: 7800 .x LDRB r0,[r0,#0] 0x100077f2: 06c0 .. LSLS r0,r0,#27 0x100077f4: 0fc0 .. LSRS r0,r0,#31 0x100077f6: 7028 (p STRB r0,[r5,#0] 0x100077f8: 2100 .! MOVS r1,#0 0x100077fa: 4630 0F MOV r0,r6 0x100077fc: f7fcf82b ..+. BL lsm6dso_mem_bank_set ; 0x10003856 0x10007800: 1904 .. ADDS r4,r0,r4 0x10007802: 4620 F MOV r0,r4 0x10007804: e7eb .. B 0x100077de ; lsm6dso_tilt_flag_data_ready_get + 22 lsm6dso_mag_sensitivity_set 0x10007806: b5f8 .. PUSH {r3-r7,lr} 0x10007808: 4606 .F MOV r6,r0 0x1000780a: 460c .F MOV r4,r1 0x1000780c: 0420 . LSLS r0,r4,#16 0x1000780e: 0e01 .. LSRS r1,r0,#24 0x10007810: 4668 hF MOV r0,sp 0x10007812: 7041 Ap STRB r1,[r0,#1] 0x10007814: 7840 @x LDRB r0,[r0,#1] 0x10007816: 0200 .. LSLS r0,r0,#8 0x10007818: 1a20 . SUBS r0,r4,r0 0x1000781a: b2c1 .. UXTB r1,r0 0x1000781c: 4668 hF MOV r0,sp 0x1000781e: 7001 .p STRB r1,[r0,#0] 0x10007820: 466a jF MOV r2,sp 0x10007822: 21ba .! MOVS r1,#0xba 0x10007824: 4630 0F MOV r0,r6 0x10007826: f7fcff1c .... BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x1000782a: 4605 .F MOV r5,r0 0x1000782c: aa00 .. ADD r2,sp,#0 0x1000782e: 3201 .2 ADDS r2,#1 0x10007830: 21bb .! MOVS r1,#0xbb 0x10007832: 4630 0F MOV r0,r6 0x10007834: f7fcff15 .... BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x10007838: 1945 E. ADDS r5,r0,r5 0x1000783a: 4628 (F MOV r0,r5 0x1000783c: bdf8 .. POP {r3-r7,pc} lsm6dso_mag_sensitivity_get 0x1000783e: b5f8 .. PUSH {r3-r7,lr} 0x10007840: 4606 .F MOV r6,r0 0x10007842: 460c .F MOV r4,r1 0x10007844: 466a jF MOV r2,sp 0x10007846: 21ba .! MOVS r1,#0xba 0x10007848: 4630 0F MOV r0,r6 0x1000784a: f7fcffdc .... BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x1000784e: 4605 .F MOV r5,r0 0x10007850: aa00 .. ADD r2,sp,#0 0x10007852: 3201 .2 ADDS r2,#1 0x10007854: 21bb .! MOVS r1,#0xbb 0x10007856: 4630 0F MOV r0,r6 0x10007858: f7fcffd5 .... BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x1000785c: 1945 E. ADDS r5,r0,r5 0x1000785e: 4668 hF MOV r0,sp 0x10007860: 7840 @x LDRB r0,[r0,#1] 0x10007862: 8020 . STRH r0,[r4,#0] 0x10007864: 7820 x LDRB r0,[r4,#0] 0x10007866: 0201 .. LSLS r1,r0,#8 0x10007868: 4668 hF MOV r0,sp 0x1000786a: 7800 .x LDRB r0,[r0,#0] 0x1000786c: 1808 .. ADDS r0,r1,r0 0x1000786e: 8020 . STRH r0,[r4,#0] 0x10007870: 4628 (F MOV r0,r5 0x10007872: bdf8 .. POP {r3-r7,pc} lsm6dso_mag_offset_set 0x10007874: b57c |. PUSH {r2-r6,lr} 0x10007876: 4605 .F MOV r5,r0 0x10007878: 460c .F MOV r4,r1 0x1000787a: 8820 . LDRH r0,[r4,#0] 0x1000787c: 0400 .. LSLS r0,r0,#16 0x1000787e: 0e01 .. LSRS r1,r0,#24 0x10007880: 4668 hF MOV r0,sp 0x10007882: 7041 Ap STRB r1,[r0,#1] 0x10007884: 7821 !x LDRB r1,[r4,#0] 0x10007886: 7840 @x LDRB r0,[r0,#1] 0x10007888: 0200 .. LSLS r0,r0,#8 0x1000788a: 1a08 .. SUBS r0,r1,r0 0x1000788c: b2c1 .. UXTB r1,r0 0x1000788e: 4668 hF MOV r0,sp 0x10007890: 7001 .p STRB r1,[r0,#0] 0x10007892: 8860 `. LDRH r0,[r4,#2] 0x10007894: 0400 .. LSLS r0,r0,#16 0x10007896: 0e01 .. LSRS r1,r0,#24 0x10007898: 4668 hF MOV r0,sp 0x1000789a: 70c1 .p STRB r1,[r0,#3] 0x1000789c: 78a1 .x LDRB r1,[r4,#2] 0x1000789e: 78c0 .x LDRB r0,[r0,#3] 0x100078a0: 0200 .. LSLS r0,r0,#8 0x100078a2: 1a08 .. SUBS r0,r1,r0 0x100078a4: b2c1 .. UXTB r1,r0 0x100078a6: 4668 hF MOV r0,sp 0x100078a8: 7081 .p STRB r1,[r0,#2] 0x100078aa: 88a0 .. LDRH r0,[r4,#4] 0x100078ac: 0400 .. LSLS r0,r0,#16 0x100078ae: 0e01 .. LSRS r1,r0,#24 0x100078b0: 4668 hF MOV r0,sp 0x100078b2: 7141 Aq STRB r1,[r0,#5] 0x100078b4: 7921 !y LDRB r1,[r4,#4] 0x100078b6: 7940 @y LDRB r0,[r0,#5] 0x100078b8: 0200 .. LSLS r0,r0,#8 0x100078ba: 1a08 .. SUBS r0,r1,r0 0x100078bc: b2c1 .. UXTB r1,r0 0x100078be: 4668 hF MOV r0,sp 0x100078c0: 7101 .q STRB r1,[r0,#4] 0x100078c2: 2306 .# MOVS r3,#6 0x100078c4: 466a jF MOV r2,sp 0x100078c6: 21c0 .! MOVS r1,#0xc0 0x100078c8: 4628 (F MOV r0,r5 0x100078ca: f7fcfe03 .... BL lsm6dso_ln_pg_write ; 0x100044d4 0x100078ce: bd7c |. POP {r2-r6,pc} lsm6dso_mag_offset_get 0x100078d0: b57c |. PUSH {r2-r6,lr} 0x100078d2: 4605 .F MOV r5,r0 0x100078d4: 460c .F MOV r4,r1 0x100078d6: 2306 .# MOVS r3,#6 0x100078d8: 466a jF MOV r2,sp 0x100078da: 21c0 .! MOVS r1,#0xc0 0x100078dc: 4628 (F MOV r0,r5 0x100078de: f7fcfecb .... BL lsm6dso_ln_pg_read ; 0x10004678 0x100078e2: 4606 .F MOV r6,r0 0x100078e4: 4668 hF MOV r0,sp 0x100078e6: 7840 @x LDRB r0,[r0,#1] 0x100078e8: 8020 . STRH r0,[r4,#0] 0x100078ea: 7820 x LDRB r0,[r4,#0] 0x100078ec: 0201 .. LSLS r1,r0,#8 0x100078ee: 4668 hF MOV r0,sp 0x100078f0: 7800 .x LDRB r0,[r0,#0] 0x100078f2: 1808 .. ADDS r0,r1,r0 0x100078f4: b200 .. SXTH r0,r0 0x100078f6: 8020 . STRH r0,[r4,#0] 0x100078f8: 4668 hF MOV r0,sp 0x100078fa: 78c0 .x LDRB r0,[r0,#3] 0x100078fc: 8060 `. STRH r0,[r4,#2] 0x100078fe: 78a0 .x LDRB r0,[r4,#2] 0x10007900: 0201 .. LSLS r1,r0,#8 0x10007902: 4668 hF MOV r0,sp 0x10007904: 7880 .x LDRB r0,[r0,#2] 0x10007906: 1808 .. ADDS r0,r1,r0 0x10007908: b200 .. SXTH r0,r0 0x1000790a: 8060 `. STRH r0,[r4,#2] 0x1000790c: 4668 hF MOV r0,sp 0x1000790e: 7940 @y LDRB r0,[r0,#5] 0x10007910: 80a0 .. STRH r0,[r4,#4] 0x10007912: 7920 y LDRB r0,[r4,#4] 0x10007914: 0201 .. LSLS r1,r0,#8 0x10007916: 4668 hF MOV r0,sp 0x10007918: 7900 .y LDRB r0,[r0,#4] 0x1000791a: 1808 .. ADDS r0,r1,r0 0x1000791c: b200 .. SXTH r0,r0 0x1000791e: 80a0 .. STRH r0,[r4,#4] 0x10007920: 4630 0F MOV r0,r6 0x10007922: bd7c |. POP {r2-r6,pc} lsm6dso_mag_soft_iron_set 0x10007924: b53e >. PUSH {r1-r5,lr} 0x10007926: 4605 .F MOV r5,r0 0x10007928: 460c .F MOV r4,r1 0x1000792a: 8820 . LDRH r0,[r4,#0] 0x1000792c: 0400 .. LSLS r0,r0,#16 0x1000792e: 0e01 .. LSRS r1,r0,#24 0x10007930: 4668 hF MOV r0,sp 0x10007932: 7041 Ap STRB r1,[r0,#1] 0x10007934: 7821 !x LDRB r1,[r4,#0] 0x10007936: 7840 @x LDRB r0,[r0,#1] 0x10007938: 0200 .. LSLS r0,r0,#8 0x1000793a: 1a08 .. SUBS r0,r1,r0 0x1000793c: b2c1 .. UXTB r1,r0 0x1000793e: 4668 hF MOV r0,sp 0x10007940: 7001 .p STRB r1,[r0,#0] 0x10007942: 8860 `. LDRH r0,[r4,#2] 0x10007944: 0400 .. LSLS r0,r0,#16 0x10007946: 0e01 .. LSRS r1,r0,#24 0x10007948: 4668 hF MOV r0,sp 0x1000794a: 70c1 .p STRB r1,[r0,#3] 0x1000794c: 78a1 .x LDRB r1,[r4,#2] 0x1000794e: 78c0 .x LDRB r0,[r0,#3] 0x10007950: 0200 .. LSLS r0,r0,#8 0x10007952: 1a08 .. SUBS r0,r1,r0 0x10007954: b2c1 .. UXTB r1,r0 0x10007956: 4668 hF MOV r0,sp 0x10007958: 7081 .p STRB r1,[r0,#2] 0x1000795a: 88a0 .. LDRH r0,[r4,#4] 0x1000795c: 0400 .. LSLS r0,r0,#16 0x1000795e: 0e01 .. LSRS r1,r0,#24 0x10007960: 4668 hF MOV r0,sp 0x10007962: 7141 Aq STRB r1,[r0,#5] 0x10007964: 7921 !y LDRB r1,[r4,#4] 0x10007966: 7940 @y LDRB r0,[r0,#5] 0x10007968: 0200 .. LSLS r0,r0,#8 0x1000796a: 1a08 .. SUBS r0,r1,r0 0x1000796c: b2c1 .. UXTB r1,r0 0x1000796e: 4668 hF MOV r0,sp 0x10007970: 7101 .q STRB r1,[r0,#4] 0x10007972: 88e0 .. LDRH r0,[r4,#6] 0x10007974: 0400 .. LSLS r0,r0,#16 0x10007976: 0e01 .. LSRS r1,r0,#24 0x10007978: 4668 hF MOV r0,sp 0x1000797a: 71c1 .q STRB r1,[r0,#7] 0x1000797c: 79a1 .y LDRB r1,[r4,#6] 0x1000797e: 79c0 .y LDRB r0,[r0,#7] 0x10007980: 0200 .. LSLS r0,r0,#8 0x10007982: 1a08 .. SUBS r0,r1,r0 0x10007984: b2c1 .. UXTB r1,r0 0x10007986: 4668 hF MOV r0,sp 0x10007988: 7181 .q STRB r1,[r0,#6] 0x1000798a: 8920 . LDRH r0,[r4,#8] 0x1000798c: 0400 .. LSLS r0,r0,#16 0x1000798e: 0e01 .. LSRS r1,r0,#24 0x10007990: 4668 hF MOV r0,sp 0x10007992: 7241 Ar STRB r1,[r0,#9] 0x10007994: 7a21 !z LDRB r1,[r4,#8] 0x10007996: 7a40 @z LDRB r0,[r0,#9] 0x10007998: 0200 .. LSLS r0,r0,#8 0x1000799a: 1a08 .. SUBS r0,r1,r0 0x1000799c: b2c1 .. UXTB r1,r0 0x1000799e: 4668 hF MOV r0,sp 0x100079a0: 7201 .r STRB r1,[r0,#8] 0x100079a2: 8960 `. LDRH r0,[r4,#0xa] 0x100079a4: 0400 .. LSLS r0,r0,#16 0x100079a6: 0e01 .. LSRS r1,r0,#24 0x100079a8: 4668 hF MOV r0,sp 0x100079aa: 72c1 .r STRB r1,[r0,#0xb] 0x100079ac: 7aa1 .z LDRB r1,[r4,#0xa] 0x100079ae: 7ac0 .z LDRB r0,[r0,#0xb] 0x100079b0: 0200 .. LSLS r0,r0,#8 0x100079b2: 1a08 .. SUBS r0,r1,r0 0x100079b4: b2c1 .. UXTB r1,r0 0x100079b6: 4668 hF MOV r0,sp 0x100079b8: 7281 .r STRB r1,[r0,#0xa] 0x100079ba: 230c .# MOVS r3,#0xc 0x100079bc: 466a jF MOV r2,sp 0x100079be: 21c6 .! MOVS r1,#0xc6 0x100079c0: 4628 (F MOV r0,r5 0x100079c2: f7fcfd87 .... BL lsm6dso_ln_pg_write ; 0x100044d4 0x100079c6: bd3e >. POP {r1-r5,pc} lsm6dso_mag_soft_iron_get 0x100079c8: b5fe .. PUSH {r1-r7,lr} 0x100079ca: 4605 .F MOV r5,r0 0x100079cc: 460c .F MOV r4,r1 0x100079ce: 230c .# MOVS r3,#0xc 0x100079d0: 466a jF MOV r2,sp 0x100079d2: 21c6 .! MOVS r1,#0xc6 0x100079d4: 4628 (F MOV r0,r5 0x100079d6: f7fcfe4f ..O. BL lsm6dso_ln_pg_read ; 0x10004678 0x100079da: 4606 .F MOV r6,r0 0x100079dc: 4668 hF MOV r0,sp 0x100079de: 7840 @x LDRB r0,[r0,#1] 0x100079e0: 8020 . STRH r0,[r4,#0] 0x100079e2: 7820 x LDRB r0,[r4,#0] 0x100079e4: 0201 .. LSLS r1,r0,#8 0x100079e6: 4668 hF MOV r0,sp 0x100079e8: 7800 .x LDRB r0,[r0,#0] 0x100079ea: 1808 .. ADDS r0,r1,r0 0x100079ec: b200 .. SXTH r0,r0 0x100079ee: 8020 . STRH r0,[r4,#0] 0x100079f0: 4668 hF MOV r0,sp 0x100079f2: 78c0 .x LDRB r0,[r0,#3] 0x100079f4: 8060 `. STRH r0,[r4,#2] 0x100079f6: 78a0 .x LDRB r0,[r4,#2] 0x100079f8: 0201 .. LSLS r1,r0,#8 0x100079fa: 4668 hF MOV r0,sp 0x100079fc: 7880 .x LDRB r0,[r0,#2] 0x100079fe: 1808 .. ADDS r0,r1,r0 0x10007a00: b200 .. SXTH r0,r0 0x10007a02: 8060 `. STRH r0,[r4,#2] 0x10007a04: 4668 hF MOV r0,sp 0x10007a06: 7940 @y LDRB r0,[r0,#5] 0x10007a08: 80a0 .. STRH r0,[r4,#4] 0x10007a0a: 7920 y LDRB r0,[r4,#4] 0x10007a0c: 0201 .. LSLS r1,r0,#8 0x10007a0e: 4668 hF MOV r0,sp 0x10007a10: 7900 .y LDRB r0,[r0,#4] 0x10007a12: 1808 .. ADDS r0,r1,r0 0x10007a14: b200 .. SXTH r0,r0 0x10007a16: 80a0 .. STRH r0,[r4,#4] 0x10007a18: 4668 hF MOV r0,sp 0x10007a1a: 79c0 .y LDRB r0,[r0,#7] 0x10007a1c: 80e0 .. STRH r0,[r4,#6] 0x10007a1e: 79a0 .y LDRB r0,[r4,#6] 0x10007a20: 0201 .. LSLS r1,r0,#8 0x10007a22: 4668 hF MOV r0,sp 0x10007a24: 7980 .y LDRB r0,[r0,#6] 0x10007a26: 1808 .. ADDS r0,r1,r0 0x10007a28: b200 .. SXTH r0,r0 0x10007a2a: 80e0 .. STRH r0,[r4,#6] 0x10007a2c: 4668 hF MOV r0,sp 0x10007a2e: 7a40 @z LDRB r0,[r0,#9] 0x10007a30: 8120 . STRH r0,[r4,#8] 0x10007a32: 7a20 z LDRB r0,[r4,#8] 0x10007a34: 0201 .. LSLS r1,r0,#8 0x10007a36: 4668 hF MOV r0,sp 0x10007a38: 7a00 .z LDRB r0,[r0,#8] 0x10007a3a: 1808 .. ADDS r0,r1,r0 0x10007a3c: b200 .. SXTH r0,r0 0x10007a3e: 8120 . STRH r0,[r4,#8] 0x10007a40: 4668 hF MOV r0,sp 0x10007a42: 7ac0 .z LDRB r0,[r0,#0xb] 0x10007a44: 8160 `. STRH r0,[r4,#0xa] 0x10007a46: 7aa0 .z LDRB r0,[r4,#0xa] 0x10007a48: 0201 .. LSLS r1,r0,#8 0x10007a4a: 4668 hF MOV r0,sp 0x10007a4c: 7a80 .z LDRB r0,[r0,#0xa] 0x10007a4e: 1808 .. ADDS r0,r1,r0 0x10007a50: b200 .. SXTH r0,r0 0x10007a52: 8160 `. STRH r0,[r4,#0xa] 0x10007a54: 4630 0F MOV r0,r6 0x10007a56: bdfe .. POP {r1-r7,pc} lsm6dso_mag_z_orient_set 0x10007a58: b5f8 .. PUSH {r3-r7,lr} 0x10007a5a: 4606 .F MOV r6,r0 0x10007a5c: 460c .F MOV r4,r1 0x10007a5e: 466a jF MOV r2,sp 0x10007a60: 21d4 .! MOVS r1,#0xd4 0x10007a62: 4630 0F MOV r0,r6 0x10007a64: f7fcfecf .... BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007a68: 4605 .F MOV r5,r0 0x10007a6a: 2d00 .- CMP r5,#0 0x10007a6c: d10d .. BNE 0x10007a8a ; lsm6dso_mag_z_orient_set + 50 0x10007a6e: 4669 iF MOV r1,sp 0x10007a70: 7808 .x LDRB r0,[r1,#0] 0x10007a72: 08c0 .. LSRS r0,r0,#3 0x10007a74: 00c0 .. LSLS r0,r0,#3 0x10007a76: 0761 a. LSLS r1,r4,#29 0x10007a78: 0f49 I. LSRS r1,r1,#29 0x10007a7a: 4308 .C ORRS r0,r0,r1 0x10007a7c: 9000 .. STR r0,[sp,#0] 0x10007a7e: 466a jF MOV r2,sp 0x10007a80: 21d4 .! MOVS r1,#0xd4 0x10007a82: 4630 0F MOV r0,r6 0x10007a84: f7fcfded .... BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x10007a88: 4605 .F MOV r5,r0 0x10007a8a: 4628 (F MOV r0,r5 0x10007a8c: bdf8 .. POP {r3-r7,pc} lsm6dso_mag_z_orient_get 0x10007a8e: b5f8 .. PUSH {r3-r7,lr} 0x10007a90: 4605 .F MOV r5,r0 0x10007a92: 460c .F MOV r4,r1 0x10007a94: 466a jF MOV r2,sp 0x10007a96: 21d4 .! MOVS r1,#0xd4 0x10007a98: 4628 (F MOV r0,r5 0x10007a9a: f7fcfeb4 .... BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007a9e: 4606 .F MOV r6,r0 0x10007aa0: 4668 hF MOV r0,sp 0x10007aa2: 7800 .x LDRB r0,[r0,#0] 0x10007aa4: 0740 @. LSLS r0,r0,#29 0x10007aa6: 0f40 @. LSRS r0,r0,#29 0x10007aa8: 0003 .. MOVS r3,r0 0x10007aaa: f00dfa6a ..j. BL __ARM_common_switch8 ; 0x10014f82 $d 0x10007aae: 0406 .. DCW 1030 0x10007ab0: 100d0a07 .... DCD 269289991 0x10007ab4: 1613 .. DCW 5651 $t 0x10007ab6: 2000 . MOVS r0,#0 0x10007ab8: 7020 p STRB r0,[r4,#0] 0x10007aba: e011 .. B 0x10007ae0 ; lsm6dso_mag_z_orient_get + 82 0x10007abc: 2001 . MOVS r0,#1 0x10007abe: 7020 p STRB r0,[r4,#0] 0x10007ac0: e00e .. B 0x10007ae0 ; lsm6dso_mag_z_orient_get + 82 0x10007ac2: 2002 . MOVS r0,#2 0x10007ac4: 7020 p STRB r0,[r4,#0] 0x10007ac6: e00b .. B 0x10007ae0 ; lsm6dso_mag_z_orient_get + 82 0x10007ac8: 2003 . MOVS r0,#3 0x10007aca: 7020 p STRB r0,[r4,#0] 0x10007acc: e008 .. B 0x10007ae0 ; lsm6dso_mag_z_orient_get + 82 0x10007ace: 2004 . MOVS r0,#4 0x10007ad0: 7020 p STRB r0,[r4,#0] 0x10007ad2: e005 .. B 0x10007ae0 ; lsm6dso_mag_z_orient_get + 82 0x10007ad4: 2005 . MOVS r0,#5 0x10007ad6: 7020 p STRB r0,[r4,#0] 0x10007ad8: e002 .. B 0x10007ae0 ; lsm6dso_mag_z_orient_get + 82 0x10007ada: 2000 . MOVS r0,#0 0x10007adc: 7020 p STRB r0,[r4,#0] 0x10007ade: bf00 .. NOP 0x10007ae0: bf00 .. NOP 0x10007ae2: 4630 0F MOV r0,r6 0x10007ae4: bdf8 .. POP {r3-r7,pc} lsm6dso_mag_y_orient_set 0x10007ae6: b5f8 .. PUSH {r3-r7,lr} 0x10007ae8: 4606 .F MOV r6,r0 0x10007aea: 460c .F MOV r4,r1 0x10007aec: 466a jF MOV r2,sp 0x10007aee: 21d4 .! MOVS r1,#0xd4 0x10007af0: 4630 0F MOV r0,r6 0x10007af2: f7fcfe88 .... BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007af6: 4605 .F MOV r5,r0 0x10007af8: 2d00 .- CMP r5,#0 0x10007afa: d10e .. BNE 0x10007b1a ; lsm6dso_mag_y_orient_set + 52 0x10007afc: 4669 iF MOV r1,sp 0x10007afe: 7808 .x LDRB r0,[r1,#0] 0x10007b00: 2170 p! MOVS r1,#0x70 0x10007b02: 4388 .C BICS r0,r0,r1 0x10007b04: 0121 !. LSLS r1,r4,#4 0x10007b06: 2270 p" MOVS r2,#0x70 0x10007b08: 4011 .@ ANDS r1,r1,r2 0x10007b0a: 4308 .C ORRS r0,r0,r1 0x10007b0c: 9000 .. STR r0,[sp,#0] 0x10007b0e: 466a jF MOV r2,sp 0x10007b10: 21d4 .! MOVS r1,#0xd4 0x10007b12: 4630 0F MOV r0,r6 0x10007b14: f7fcfda5 .... BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x10007b18: 4605 .F MOV r5,r0 0x10007b1a: 4628 (F MOV r0,r5 0x10007b1c: bdf8 .. POP {r3-r7,pc} lsm6dso_mag_y_orient_get 0x10007b1e: b5f8 .. PUSH {r3-r7,lr} 0x10007b20: 4605 .F MOV r5,r0 0x10007b22: 460c .F MOV r4,r1 0x10007b24: 466a jF MOV r2,sp 0x10007b26: 21d4 .! MOVS r1,#0xd4 0x10007b28: 4628 (F MOV r0,r5 0x10007b2a: f7fcfe6c ..l. BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007b2e: 4606 .F MOV r6,r0 0x10007b30: 4668 hF MOV r0,sp 0x10007b32: 7800 .x LDRB r0,[r0,#0] 0x10007b34: 0640 @. LSLS r0,r0,#25 0x10007b36: 0f40 @. LSRS r0,r0,#29 0x10007b38: 0003 .. MOVS r3,r0 0x10007b3a: f00dfa22 ..". BL __ARM_common_switch8 ; 0x10014f82 $d 0x10007b3e: 0406 .. DCW 1030 0x10007b40: 100d0a07 .... DCD 269289991 0x10007b44: 1613 .. DCW 5651 $t 0x10007b46: 2000 . MOVS r0,#0 0x10007b48: 7020 p STRB r0,[r4,#0] 0x10007b4a: e011 .. B 0x10007b70 ; lsm6dso_mag_y_orient_get + 82 0x10007b4c: 2001 . MOVS r0,#1 0x10007b4e: 7020 p STRB r0,[r4,#0] 0x10007b50: e00e .. B 0x10007b70 ; lsm6dso_mag_y_orient_get + 82 0x10007b52: 2002 . MOVS r0,#2 0x10007b54: 7020 p STRB r0,[r4,#0] 0x10007b56: e00b .. B 0x10007b70 ; lsm6dso_mag_y_orient_get + 82 0x10007b58: 2003 . MOVS r0,#3 0x10007b5a: 7020 p STRB r0,[r4,#0] 0x10007b5c: e008 .. B 0x10007b70 ; lsm6dso_mag_y_orient_get + 82 0x10007b5e: 2004 . MOVS r0,#4 0x10007b60: 7020 p STRB r0,[r4,#0] 0x10007b62: e005 .. B 0x10007b70 ; lsm6dso_mag_y_orient_get + 82 0x10007b64: 2005 . MOVS r0,#5 0x10007b66: 7020 p STRB r0,[r4,#0] 0x10007b68: e002 .. B 0x10007b70 ; lsm6dso_mag_y_orient_get + 82 0x10007b6a: 2000 . MOVS r0,#0 0x10007b6c: 7020 p STRB r0,[r4,#0] 0x10007b6e: bf00 .. NOP 0x10007b70: bf00 .. NOP 0x10007b72: 4630 0F MOV r0,r6 0x10007b74: bdf8 .. POP {r3-r7,pc} lsm6dso_mag_x_orient_set 0x10007b76: b5f8 .. PUSH {r3-r7,lr} 0x10007b78: 4606 .F MOV r6,r0 0x10007b7a: 460c .F MOV r4,r1 0x10007b7c: 466a jF MOV r2,sp 0x10007b7e: 21d5 .! MOVS r1,#0xd5 0x10007b80: 4630 0F MOV r0,r6 0x10007b82: f7fcfe40 ..@. BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007b86: 4605 .F MOV r5,r0 0x10007b88: 2d00 .- CMP r5,#0 0x10007b8a: d10d .. BNE 0x10007ba8 ; lsm6dso_mag_x_orient_set + 50 0x10007b8c: 4669 iF MOV r1,sp 0x10007b8e: 7808 .x LDRB r0,[r1,#0] 0x10007b90: 08c0 .. LSRS r0,r0,#3 0x10007b92: 00c0 .. LSLS r0,r0,#3 0x10007b94: 0761 a. LSLS r1,r4,#29 0x10007b96: 0f49 I. LSRS r1,r1,#29 0x10007b98: 4308 .C ORRS r0,r0,r1 0x10007b9a: 9000 .. STR r0,[sp,#0] 0x10007b9c: 466a jF MOV r2,sp 0x10007b9e: 21d5 .! MOVS r1,#0xd5 0x10007ba0: 4630 0F MOV r0,r6 0x10007ba2: f7fcfd5e ..^. BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x10007ba6: 4605 .F MOV r5,r0 0x10007ba8: 4628 (F MOV r0,r5 0x10007baa: bdf8 .. POP {r3-r7,pc} lsm6dso_mag_x_orient_get 0x10007bac: b5f8 .. PUSH {r3-r7,lr} 0x10007bae: 4605 .F MOV r5,r0 0x10007bb0: 460c .F MOV r4,r1 0x10007bb2: 466a jF MOV r2,sp 0x10007bb4: 21d5 .! MOVS r1,#0xd5 0x10007bb6: 4628 (F MOV r0,r5 0x10007bb8: f7fcfe25 ..%. BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007bbc: 4606 .F MOV r6,r0 0x10007bbe: 4668 hF MOV r0,sp 0x10007bc0: 7800 .x LDRB r0,[r0,#0] 0x10007bc2: 0740 @. LSLS r0,r0,#29 0x10007bc4: 0f40 @. LSRS r0,r0,#29 0x10007bc6: 0003 .. MOVS r3,r0 0x10007bc8: f00df9db .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x10007bcc: 0a070406 .... DCD 168231942 0x10007bd0: 1613100d .... DCD 370348045 $t 0x10007bd4: 2000 . MOVS r0,#0 0x10007bd6: 7020 p STRB r0,[r4,#0] 0x10007bd8: e011 .. B 0x10007bfe ; lsm6dso_mag_x_orient_get + 82 0x10007bda: 2001 . MOVS r0,#1 0x10007bdc: 7020 p STRB r0,[r4,#0] 0x10007bde: e00e .. B 0x10007bfe ; lsm6dso_mag_x_orient_get + 82 0x10007be0: 2002 . MOVS r0,#2 0x10007be2: 7020 p STRB r0,[r4,#0] 0x10007be4: e00b .. B 0x10007bfe ; lsm6dso_mag_x_orient_get + 82 0x10007be6: 2003 . MOVS r0,#3 0x10007be8: 7020 p STRB r0,[r4,#0] 0x10007bea: e008 .. B 0x10007bfe ; lsm6dso_mag_x_orient_get + 82 0x10007bec: 2004 . MOVS r0,#4 0x10007bee: 7020 p STRB r0,[r4,#0] 0x10007bf0: e005 .. B 0x10007bfe ; lsm6dso_mag_x_orient_get + 82 0x10007bf2: 2005 . MOVS r0,#5 0x10007bf4: 7020 p STRB r0,[r4,#0] 0x10007bf6: e002 .. B 0x10007bfe ; lsm6dso_mag_x_orient_get + 82 0x10007bf8: 2000 . MOVS r0,#0 0x10007bfa: 7020 p STRB r0,[r4,#0] 0x10007bfc: bf00 .. NOP 0x10007bfe: bf00 .. NOP 0x10007c00: 4630 0F MOV r0,r6 0x10007c02: bdf8 .. POP {r3-r7,pc} lsm6dso_long_cnt_flag_data_ready_get 0x10007c04: b5f8 .. PUSH {r3-r7,lr} 0x10007c06: 4606 .F MOV r6,r0 0x10007c08: 460d .F MOV r5,r1 0x10007c0a: 2102 .! MOVS r1,#2 0x10007c0c: 4630 0F MOV r0,r6 0x10007c0e: f7fbfe22 ..". BL lsm6dso_mem_bank_set ; 0x10003856 0x10007c12: 4604 .F MOV r4,r0 0x10007c14: 2c00 ., CMP r4,#0 0x10007c16: d001 .. BEQ 0x10007c1c ; lsm6dso_long_cnt_flag_data_ready_get + 24 0x10007c18: 4620 F MOV r0,r4 0x10007c1a: bdf8 .. POP {r3-r7,pc} 0x10007c1c: 2301 .# MOVS r3,#1 0x10007c1e: 466a jF MOV r2,sp 0x10007c20: 2112 .! MOVS r1,#0x12 0x10007c22: 4630 0F MOV r0,r6 0x10007c24: f7fbfd30 ..0. BL lsm6dso_read_reg ; 0x10003688 0x10007c28: 4604 .F MOV r4,r0 0x10007c2a: 4668 hF MOV r0,sp 0x10007c2c: 7800 .x LDRB r0,[r0,#0] 0x10007c2e: 09c0 .. LSRS r0,r0,#7 0x10007c30: 7028 (p STRB r0,[r5,#0] 0x10007c32: 2100 .! MOVS r1,#0 0x10007c34: 4630 0F MOV r0,r6 0x10007c36: f7fbfe0e .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007c3a: 1904 .. ADDS r4,r0,r4 0x10007c3c: 4620 F MOV r0,r4 0x10007c3e: e7ec .. B 0x10007c1a ; lsm6dso_long_cnt_flag_data_ready_get + 22 lsm6dso_fsm_enable_set 0x10007c40: b570 p. PUSH {r4-r6,lr} 0x10007c42: 4606 .F MOV r6,r0 0x10007c44: 460d .F MOV r5,r1 0x10007c46: 2102 .! MOVS r1,#2 0x10007c48: 4630 0F MOV r0,r6 0x10007c4a: f7fbfe04 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007c4e: 4604 .F MOV r4,r0 0x10007c50: 2c00 ., CMP r4,#0 0x10007c52: d001 .. BEQ 0x10007c58 ; lsm6dso_fsm_enable_set + 24 0x10007c54: 4620 F MOV r0,r4 0x10007c56: bd70 p. POP {r4-r6,pc} 0x10007c58: 2301 .# MOVS r3,#1 0x10007c5a: 462a *F MOV r2,r5 0x10007c5c: 2146 F! MOVS r1,#0x46 0x10007c5e: 4630 0F MOV r0,r6 0x10007c60: f7fbfd25 ..%. BL lsm6dso_write_reg ; 0x100036ae 0x10007c64: 4604 .F MOV r4,r0 0x10007c66: 2301 .# MOVS r3,#1 0x10007c68: 1c6a j. ADDS r2,r5,#1 0x10007c6a: 2147 G! MOVS r1,#0x47 0x10007c6c: 4630 0F MOV r0,r6 0x10007c6e: f7fbfd1e .... BL lsm6dso_write_reg ; 0x100036ae 0x10007c72: 1904 .. ADDS r4,r0,r4 0x10007c74: 2100 .! MOVS r1,#0 0x10007c76: 4630 0F MOV r0,r6 0x10007c78: f7fbfded .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007c7c: 1904 .. ADDS r4,r0,r4 0x10007c7e: 4620 F MOV r0,r4 0x10007c80: e7e9 .. B 0x10007c56 ; lsm6dso_fsm_enable_set + 22 lsm6dso_long_cnt_set 0x10007c82: b5f8 .. PUSH {r3-r7,lr} 0x10007c84: 4606 .F MOV r6,r0 0x10007c86: 460c .F MOV r4,r1 0x10007c88: 0420 . LSLS r0,r4,#16 0x10007c8a: 0e01 .. LSRS r1,r0,#24 0x10007c8c: 4668 hF MOV r0,sp 0x10007c8e: 7041 Ap STRB r1,[r0,#1] 0x10007c90: 7840 @x LDRB r0,[r0,#1] 0x10007c92: 0200 .. LSLS r0,r0,#8 0x10007c94: 1a20 . SUBS r0,r4,r0 0x10007c96: b2c1 .. UXTB r1,r0 0x10007c98: 4668 hF MOV r0,sp 0x10007c9a: 7001 .p STRB r1,[r0,#0] 0x10007c9c: 2102 .! MOVS r1,#2 0x10007c9e: 4630 0F MOV r0,r6 0x10007ca0: f7fbfdd9 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007ca4: 4605 .F MOV r5,r0 0x10007ca6: 2302 .# MOVS r3,#2 0x10007ca8: 466a jF MOV r2,sp 0x10007caa: 2148 H! MOVS r1,#0x48 0x10007cac: 4630 0F MOV r0,r6 0x10007cae: f7fbfcfe .... BL lsm6dso_write_reg ; 0x100036ae 0x10007cb2: 1945 E. ADDS r5,r0,r5 0x10007cb4: 2100 .! MOVS r1,#0 0x10007cb6: 4630 0F MOV r0,r6 0x10007cb8: f7fbfdcd .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007cbc: 1945 E. ADDS r5,r0,r5 0x10007cbe: 4628 (F MOV r0,r5 0x10007cc0: bdf8 .. POP {r3-r7,pc} lsm6dso_long_cnt_get 0x10007cc2: b5f8 .. PUSH {r3-r7,lr} 0x10007cc4: 4606 .F MOV r6,r0 0x10007cc6: 460c .F MOV r4,r1 0x10007cc8: 2102 .! MOVS r1,#2 0x10007cca: 4630 0F MOV r0,r6 0x10007ccc: f7fbfdc3 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007cd0: 4605 .F MOV r5,r0 0x10007cd2: 2302 .# MOVS r3,#2 0x10007cd4: 466a jF MOV r2,sp 0x10007cd6: 2148 H! MOVS r1,#0x48 0x10007cd8: 4630 0F MOV r0,r6 0x10007cda: f7fbfcd5 .... BL lsm6dso_read_reg ; 0x10003688 0x10007cde: 1945 E. ADDS r5,r0,r5 0x10007ce0: 2100 .! MOVS r1,#0 0x10007ce2: 4630 0F MOV r0,r6 0x10007ce4: f7fbfdb7 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007ce8: 1945 E. ADDS r5,r0,r5 0x10007cea: 4668 hF MOV r0,sp 0x10007cec: 7840 @x LDRB r0,[r0,#1] 0x10007cee: 8020 . STRH r0,[r4,#0] 0x10007cf0: 7820 x LDRB r0,[r4,#0] 0x10007cf2: 0201 .. LSLS r1,r0,#8 0x10007cf4: 4668 hF MOV r0,sp 0x10007cf6: 7800 .x LDRB r0,[r0,#0] 0x10007cf8: 1808 .. ADDS r0,r1,r0 0x10007cfa: 8020 . STRH r0,[r4,#0] 0x10007cfc: 4628 (F MOV r0,r5 0x10007cfe: bdf8 .. POP {r3-r7,pc} lsm6dso_long_clr_set 0x10007d00: b5f8 .. PUSH {r3-r7,lr} 0x10007d02: 4606 .F MOV r6,r0 0x10007d04: 460d .F MOV r5,r1 0x10007d06: 2102 .! MOVS r1,#2 0x10007d08: 4630 0F MOV r0,r6 0x10007d0a: f7fbfda4 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007d0e: 4604 .F MOV r4,r0 0x10007d10: 2c00 ., CMP r4,#0 0x10007d12: d001 .. BEQ 0x10007d18 ; lsm6dso_long_clr_set + 24 0x10007d14: 4620 F MOV r0,r4 0x10007d16: bdf8 .. POP {r3-r7,pc} 0x10007d18: 2301 .# MOVS r3,#1 0x10007d1a: 466a jF MOV r2,sp 0x10007d1c: 214a J! MOVS r1,#0x4a 0x10007d1e: 4630 0F MOV r0,r6 0x10007d20: f7fbfcb2 .... BL lsm6dso_read_reg ; 0x10003688 0x10007d24: 4604 .F MOV r4,r0 0x10007d26: 4669 iF MOV r1,sp 0x10007d28: 7808 .x LDRB r0,[r1,#0] 0x10007d2a: 0880 .. LSRS r0,r0,#2 0x10007d2c: 0080 .. LSLS r0,r0,#2 0x10007d2e: 07a9 .. LSLS r1,r5,#30 0x10007d30: 0f89 .. LSRS r1,r1,#30 0x10007d32: 4308 .C ORRS r0,r0,r1 0x10007d34: 9000 .. STR r0,[sp,#0] 0x10007d36: 2301 .# MOVS r3,#1 0x10007d38: 466a jF MOV r2,sp 0x10007d3a: 214a J! MOVS r1,#0x4a 0x10007d3c: 4630 0F MOV r0,r6 0x10007d3e: f7fbfcb6 .... BL lsm6dso_write_reg ; 0x100036ae 0x10007d42: 1904 .. ADDS r4,r0,r4 0x10007d44: 2100 .! MOVS r1,#0 0x10007d46: 4630 0F MOV r0,r6 0x10007d48: f7fbfd85 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007d4c: 1904 .. ADDS r4,r0,r4 0x10007d4e: 4620 F MOV r0,r4 0x10007d50: e7e1 .. B 0x10007d16 ; lsm6dso_long_clr_set + 22 lsm6dso_long_clr_get 0x10007d52: b5f8 .. PUSH {r3-r7,lr} 0x10007d54: 4606 .F MOV r6,r0 0x10007d56: 460c .F MOV r4,r1 0x10007d58: 2102 .! MOVS r1,#2 0x10007d5a: 4630 0F MOV r0,r6 0x10007d5c: f7fbfd7b ..{. BL lsm6dso_mem_bank_set ; 0x10003856 0x10007d60: 4605 .F MOV r5,r0 0x10007d62: 2d00 .- CMP r5,#0 0x10007d64: d001 .. BEQ 0x10007d6a ; lsm6dso_long_clr_get + 24 0x10007d66: 4628 (F MOV r0,r5 0x10007d68: bdf8 .. POP {r3-r7,pc} 0x10007d6a: 2301 .# MOVS r3,#1 0x10007d6c: 466a jF MOV r2,sp 0x10007d6e: 214a J! MOVS r1,#0x4a 0x10007d70: 4630 0F MOV r0,r6 0x10007d72: f7fbfc89 .... BL lsm6dso_read_reg ; 0x10003688 0x10007d76: 4605 .F MOV r5,r0 0x10007d78: 2d00 .- CMP r5,#0 0x10007d7a: d000 .. BEQ 0x10007d7e ; lsm6dso_long_clr_get + 44 0x10007d7c: e018 .. B 0x10007db0 ; lsm6dso_long_clr_get + 94 0x10007d7e: 4668 hF MOV r0,sp 0x10007d80: 7800 .x LDRB r0,[r0,#0] 0x10007d82: 0780 .. LSLS r0,r0,#30 0x10007d84: 0f80 .. LSRS r0,r0,#30 0x10007d86: 2800 .( CMP r0,#0 0x10007d88: d004 .. BEQ 0x10007d94 ; lsm6dso_long_clr_get + 66 0x10007d8a: 2801 .( CMP r0,#1 0x10007d8c: d005 .. BEQ 0x10007d9a ; lsm6dso_long_clr_get + 72 0x10007d8e: 2802 .( CMP r0,#2 0x10007d90: d109 .. BNE 0x10007da6 ; lsm6dso_long_clr_get + 84 0x10007d92: e005 .. B 0x10007da0 ; lsm6dso_long_clr_get + 78 0x10007d94: 2000 . MOVS r0,#0 0x10007d96: 7020 p STRB r0,[r4,#0] 0x10007d98: e008 .. B 0x10007dac ; lsm6dso_long_clr_get + 90 0x10007d9a: 2001 . MOVS r0,#1 0x10007d9c: 7020 p STRB r0,[r4,#0] 0x10007d9e: e005 .. B 0x10007dac ; lsm6dso_long_clr_get + 90 0x10007da0: 2002 . MOVS r0,#2 0x10007da2: 7020 p STRB r0,[r4,#0] 0x10007da4: e002 .. B 0x10007dac ; lsm6dso_long_clr_get + 90 0x10007da6: 2000 . MOVS r0,#0 0x10007da8: 7020 p STRB r0,[r4,#0] 0x10007daa: bf00 .. NOP 0x10007dac: bf00 .. NOP 0x10007dae: bf00 .. NOP 0x10007db0: 2100 .! MOVS r1,#0 0x10007db2: 4630 0F MOV r0,r6 0x10007db4: f7fbfd4f ..O. BL lsm6dso_mem_bank_set ; 0x10003856 0x10007db8: 1945 E. ADDS r5,r0,r5 0x10007dba: 4628 (F MOV r0,r5 0x10007dbc: e7d4 .. B 0x10007d68 ; lsm6dso_long_clr_get + 22 lsm6dso_fsm_out_get 0x10007dbe: b570 p. PUSH {r4-r6,lr} 0x10007dc0: 4606 .F MOV r6,r0 0x10007dc2: 460d .F MOV r5,r1 0x10007dc4: 2102 .! MOVS r1,#2 0x10007dc6: 4630 0F MOV r0,r6 0x10007dc8: f7fbfd45 ..E. BL lsm6dso_mem_bank_set ; 0x10003856 0x10007dcc: 4604 .F MOV r4,r0 0x10007dce: 2310 .# MOVS r3,#0x10 0x10007dd0: 462a *F MOV r2,r5 0x10007dd2: 214c L! MOVS r1,#0x4c 0x10007dd4: 4630 0F MOV r0,r6 0x10007dd6: f7fbfc57 ..W. BL lsm6dso_read_reg ; 0x10003688 0x10007dda: 1904 .. ADDS r4,r0,r4 0x10007ddc: 2100 .! MOVS r1,#0 0x10007dde: 4630 0F MOV r0,r6 0x10007de0: f7fbfd39 ..9. BL lsm6dso_mem_bank_set ; 0x10003856 0x10007de4: 1904 .. ADDS r4,r0,r4 0x10007de6: 4620 F MOV r0,r4 0x10007de8: bd70 p. POP {r4-r6,pc} lsm6dso_fsm_data_rate_set 0x10007dea: b5f8 .. PUSH {r3-r7,lr} 0x10007dec: 4606 .F MOV r6,r0 0x10007dee: 460d .F MOV r5,r1 0x10007df0: 2102 .! MOVS r1,#2 0x10007df2: 4630 0F MOV r0,r6 0x10007df4: f7fbfd2f ../. BL lsm6dso_mem_bank_set ; 0x10003856 0x10007df8: 4604 .F MOV r4,r0 0x10007dfa: 2c00 ., CMP r4,#0 0x10007dfc: d001 .. BEQ 0x10007e02 ; lsm6dso_fsm_data_rate_set + 24 0x10007dfe: 4620 F MOV r0,r4 0x10007e00: bdf8 .. POP {r3-r7,pc} 0x10007e02: 2301 .# MOVS r3,#1 0x10007e04: 466a jF MOV r2,sp 0x10007e06: 215f _! MOVS r1,#0x5f 0x10007e08: 4630 0F MOV r0,r6 0x10007e0a: f7fbfc3d ..=. BL lsm6dso_read_reg ; 0x10003688 0x10007e0e: 4604 .F MOV r4,r0 0x10007e10: 2c00 ., CMP r4,#0 0x10007e12: d000 .. BEQ 0x10007e16 ; lsm6dso_fsm_data_rate_set + 44 0x10007e14: e01d .. B 0x10007e52 ; lsm6dso_fsm_data_rate_set + 104 0x10007e16: 4668 hF MOV r0,sp 0x10007e18: 7800 .x LDRB r0,[r0,#0] 0x10007e1a: 08c1 .. LSRS r1,r0,#3 0x10007e1c: 00c9 .. LSLS r1,r1,#3 0x10007e1e: 1cc9 .. ADDS r1,r1,#3 0x10007e20: 9100 .. STR r1,[sp,#0] 0x10007e22: 4668 hF MOV r0,sp 0x10007e24: 7800 .x LDRB r0,[r0,#0] 0x10007e26: 21e0 .! MOVS r1,#0xe0 0x10007e28: 4388 .C BICS r0,r0,r1 0x10007e2a: 4601 .F MOV r1,r0 0x10007e2c: 3140 @1 ADDS r1,r1,#0x40 0x10007e2e: 9100 .. STR r1,[sp,#0] 0x10007e30: 4668 hF MOV r0,sp 0x10007e32: 7800 .x LDRB r0,[r0,#0] 0x10007e34: 2118 .! MOVS r1,#0x18 0x10007e36: 4388 .C BICS r0,r0,r1 0x10007e38: 00e9 .. LSLS r1,r5,#3 0x10007e3a: 2218 ." MOVS r2,#0x18 0x10007e3c: 4011 .@ ANDS r1,r1,r2 0x10007e3e: 4308 .C ORRS r0,r0,r1 0x10007e40: 9000 .. STR r0,[sp,#0] 0x10007e42: 2301 .# MOVS r3,#1 0x10007e44: 466a jF MOV r2,sp 0x10007e46: 215f _! MOVS r1,#0x5f 0x10007e48: 4630 0F MOV r0,r6 0x10007e4a: f7fbfc30 ..0. BL lsm6dso_write_reg ; 0x100036ae 0x10007e4e: 4604 .F MOV r4,r0 0x10007e50: bf00 .. NOP 0x10007e52: 2100 .! MOVS r1,#0 0x10007e54: 4630 0F MOV r0,r6 0x10007e56: f7fbfcfe .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007e5a: 1904 .. ADDS r4,r0,r4 0x10007e5c: 4620 F MOV r0,r4 0x10007e5e: e7cf .. B 0x10007e00 ; lsm6dso_fsm_data_rate_set + 22 lsm6dso_fsm_init_set 0x10007e60: b5f8 .. PUSH {r3-r7,lr} 0x10007e62: 4606 .F MOV r6,r0 0x10007e64: 460d .F MOV r5,r1 0x10007e66: 2102 .! MOVS r1,#2 0x10007e68: 4630 0F MOV r0,r6 0x10007e6a: f7fbfcf4 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007e6e: 4604 .F MOV r4,r0 0x10007e70: 2c00 ., CMP r4,#0 0x10007e72: d001 .. BEQ 0x10007e78 ; lsm6dso_fsm_init_set + 24 0x10007e74: 4620 F MOV r0,r4 0x10007e76: bdf8 .. POP {r3-r7,pc} 0x10007e78: 2301 .# MOVS r3,#1 0x10007e7a: 466a jF MOV r2,sp 0x10007e7c: 2167 g! MOVS r1,#0x67 0x10007e7e: 4630 0F MOV r0,r6 0x10007e80: f7fbfc02 .... BL lsm6dso_read_reg ; 0x10003688 0x10007e84: 4604 .F MOV r4,r0 0x10007e86: 2c00 ., CMP r4,#0 0x10007e88: d000 .. BEQ 0x10007e8c ; lsm6dso_fsm_init_set + 44 0x10007e8a: e00f .. B 0x10007eac ; lsm6dso_fsm_init_set + 76 0x10007e8c: 4669 iF MOV r1,sp 0x10007e8e: 7808 .x LDRB r0,[r1,#0] 0x10007e90: 0840 @. LSRS r0,r0,#1 0x10007e92: 0040 @. LSLS r0,r0,#1 0x10007e94: 07e9 .. LSLS r1,r5,#31 0x10007e96: 0fc9 .. LSRS r1,r1,#31 0x10007e98: 4308 .C ORRS r0,r0,r1 0x10007e9a: 9000 .. STR r0,[sp,#0] 0x10007e9c: 2301 .# MOVS r3,#1 0x10007e9e: 466a jF MOV r2,sp 0x10007ea0: 2167 g! MOVS r1,#0x67 0x10007ea2: 4630 0F MOV r0,r6 0x10007ea4: f7fbfc03 .... BL lsm6dso_write_reg ; 0x100036ae 0x10007ea8: 4604 .F MOV r4,r0 0x10007eaa: bf00 .. NOP 0x10007eac: 2100 .! MOVS r1,#0 0x10007eae: 4630 0F MOV r0,r6 0x10007eb0: f7fbfcd1 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007eb4: 1904 .. ADDS r4,r0,r4 0x10007eb6: 4620 F MOV r0,r4 0x10007eb8: e7dd .. B 0x10007e76 ; lsm6dso_fsm_init_set + 22 lsm6dso_fsm_init_get 0x10007eba: b5f8 .. PUSH {r3-r7,lr} 0x10007ebc: 4606 .F MOV r6,r0 0x10007ebe: 460d .F MOV r5,r1 0x10007ec0: 2102 .! MOVS r1,#2 0x10007ec2: 4630 0F MOV r0,r6 0x10007ec4: f7fbfcc7 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007ec8: 4604 .F MOV r4,r0 0x10007eca: 2c00 ., CMP r4,#0 0x10007ecc: d001 .. BEQ 0x10007ed2 ; lsm6dso_fsm_init_get + 24 0x10007ece: 4620 F MOV r0,r4 0x10007ed0: bdf8 .. POP {r3-r7,pc} 0x10007ed2: 2301 .# MOVS r3,#1 0x10007ed4: 466a jF MOV r2,sp 0x10007ed6: 2167 g! MOVS r1,#0x67 0x10007ed8: 4630 0F MOV r0,r6 0x10007eda: f7fbfbd5 .... BL lsm6dso_read_reg ; 0x10003688 0x10007ede: 4604 .F MOV r4,r0 0x10007ee0: 4668 hF MOV r0,sp 0x10007ee2: 7800 .x LDRB r0,[r0,#0] 0x10007ee4: 07c0 .. LSLS r0,r0,#31 0x10007ee6: 0fc0 .. LSRS r0,r0,#31 0x10007ee8: 7028 (p STRB r0,[r5,#0] 0x10007eea: 2100 .! MOVS r1,#0 0x10007eec: 4630 0F MOV r0,r6 0x10007eee: f7fbfcb2 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10007ef2: 1904 .. ADDS r4,r0,r4 0x10007ef4: 4620 F MOV r0,r4 0x10007ef6: e7eb .. B 0x10007ed0 ; lsm6dso_fsm_init_get + 22 lsm6dso_long_cnt_int_value_set 0x10007ef8: b5f8 .. PUSH {r3-r7,lr} 0x10007efa: 4606 .F MOV r6,r0 0x10007efc: 460c .F MOV r4,r1 0x10007efe: 0420 . LSLS r0,r4,#16 0x10007f00: 0e01 .. LSRS r1,r0,#24 0x10007f02: 4668 hF MOV r0,sp 0x10007f04: 7041 Ap STRB r1,[r0,#1] 0x10007f06: 7840 @x LDRB r0,[r0,#1] 0x10007f08: 0200 .. LSLS r0,r0,#8 0x10007f0a: 1a20 . SUBS r0,r4,r0 0x10007f0c: b2c1 .. UXTB r1,r0 0x10007f0e: 4668 hF MOV r0,sp 0x10007f10: 7001 .p STRB r1,[r0,#0] 0x10007f12: 466a jF MOV r2,sp 0x10007f14: 21ff .! MOVS r1,#0xff 0x10007f16: 317b {1 ADDS r1,r1,#0x7b 0x10007f18: 4630 0F MOV r0,r6 0x10007f1a: f7fcfba2 .... BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x10007f1e: 4605 .F MOV r5,r0 0x10007f20: aa00 .. ADD r2,sp,#0 0x10007f22: 3201 .2 ADDS r2,#1 0x10007f24: 21ff .! MOVS r1,#0xff 0x10007f26: 317c |1 ADDS r1,r1,#0x7c 0x10007f28: 4630 0F MOV r0,r6 0x10007f2a: f7fcfb9a .... BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x10007f2e: 1945 E. ADDS r5,r0,r5 0x10007f30: 4628 (F MOV r0,r5 0x10007f32: bdf8 .. POP {r3-r7,pc} lsm6dso_long_cnt_int_value_get 0x10007f34: b5f8 .. PUSH {r3-r7,lr} 0x10007f36: 4606 .F MOV r6,r0 0x10007f38: 460c .F MOV r4,r1 0x10007f3a: 466a jF MOV r2,sp 0x10007f3c: 21ff .! MOVS r1,#0xff 0x10007f3e: 317b {1 ADDS r1,r1,#0x7b 0x10007f40: 4630 0F MOV r0,r6 0x10007f42: f7fcfc60 ..`. BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007f46: 4605 .F MOV r5,r0 0x10007f48: aa00 .. ADD r2,sp,#0 0x10007f4a: 3201 .2 ADDS r2,#1 0x10007f4c: 21ff .! MOVS r1,#0xff 0x10007f4e: 317c |1 ADDS r1,r1,#0x7c 0x10007f50: 4630 0F MOV r0,r6 0x10007f52: f7fcfc58 ..X. BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007f56: 1945 E. ADDS r5,r0,r5 0x10007f58: 4668 hF MOV r0,sp 0x10007f5a: 7840 @x LDRB r0,[r0,#1] 0x10007f5c: 8020 . STRH r0,[r4,#0] 0x10007f5e: 7820 x LDRB r0,[r4,#0] 0x10007f60: 0201 .. LSLS r1,r0,#8 0x10007f62: 4668 hF MOV r0,sp 0x10007f64: 7800 .x LDRB r0,[r0,#0] 0x10007f66: 1808 .. ADDS r0,r1,r0 0x10007f68: 8020 . STRH r0,[r4,#0] 0x10007f6a: 4628 (F MOV r0,r5 0x10007f6c: bdf8 .. POP {r3-r7,pc} lsm6dso_fsm_number_of_programs_set 0x10007f6e: b573 s. PUSH {r0,r1,r4-r6,lr} 0x10007f70: 4604 .F MOV r4,r0 0x10007f72: aa01 .. ADD r2,sp,#4 0x10007f74: 21ff .! MOVS r1,#0xff 0x10007f76: 317d }1 ADDS r1,r1,#0x7d 0x10007f78: 4620 F MOV r0,r4 0x10007f7a: f7fcfb72 ..r. BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x10007f7e: 4605 .F MOV r5,r0 0x10007f80: 4628 (F MOV r0,r5 0x10007f82: bd7c |. POP {r2-r6,pc} lsm6dso_fsm_number_of_programs_get 0x10007f84: b570 p. PUSH {r4-r6,lr} 0x10007f86: 4605 .F MOV r5,r0 0x10007f88: 460c .F MOV r4,r1 0x10007f8a: 4622 "F MOV r2,r4 0x10007f8c: 21ff .! MOVS r1,#0xff 0x10007f8e: 317d }1 ADDS r1,r1,#0x7d 0x10007f90: 4628 (F MOV r0,r5 0x10007f92: f7fcfc38 ..8. BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007f96: 4606 .F MOV r6,r0 0x10007f98: 4630 0F MOV r0,r6 0x10007f9a: bd70 p. POP {r4-r6,pc} lsm6dso_fsm_start_address_set 0x10007f9c: b5f8 .. PUSH {r3-r7,lr} 0x10007f9e: 4606 .F MOV r6,r0 0x10007fa0: 460c .F MOV r4,r1 0x10007fa2: 0420 . LSLS r0,r4,#16 0x10007fa4: 0e01 .. LSRS r1,r0,#24 0x10007fa6: 4668 hF MOV r0,sp 0x10007fa8: 7041 Ap STRB r1,[r0,#1] 0x10007faa: 7840 @x LDRB r0,[r0,#1] 0x10007fac: 0200 .. LSLS r0,r0,#8 0x10007fae: 1a20 . SUBS r0,r4,r0 0x10007fb0: b2c1 .. UXTB r1,r0 0x10007fb2: 4668 hF MOV r0,sp 0x10007fb4: 7001 .p STRB r1,[r0,#0] 0x10007fb6: 466a jF MOV r2,sp 0x10007fb8: 21ff .! MOVS r1,#0xff 0x10007fba: 317f .1 ADDS r1,r1,#0x7f 0x10007fbc: 4630 0F MOV r0,r6 0x10007fbe: f7fcfb50 ..P. BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x10007fc2: 4605 .F MOV r5,r0 0x10007fc4: aa00 .. ADD r2,sp,#0 0x10007fc6: 3201 .2 ADDS r2,#1 0x10007fc8: 21ff .! MOVS r1,#0xff 0x10007fca: 3180 .1 ADDS r1,r1,#0x80 0x10007fcc: 4630 0F MOV r0,r6 0x10007fce: f7fcfb48 ..H. BL lsm6dso_ln_pg_write_byte ; 0x10004662 0x10007fd2: 1945 E. ADDS r5,r0,r5 0x10007fd4: 4628 (F MOV r0,r5 0x10007fd6: bdf8 .. POP {r3-r7,pc} lsm6dso_fsm_start_address_get 0x10007fd8: b5f8 .. PUSH {r3-r7,lr} 0x10007fda: 4606 .F MOV r6,r0 0x10007fdc: 460c .F MOV r4,r1 0x10007fde: 466a jF MOV r2,sp 0x10007fe0: 21ff .! MOVS r1,#0xff 0x10007fe2: 317f .1 ADDS r1,r1,#0x7f 0x10007fe4: 4630 0F MOV r0,r6 0x10007fe6: f7fcfc0e .... BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007fea: 4605 .F MOV r5,r0 0x10007fec: aa00 .. ADD r2,sp,#0 0x10007fee: 3201 .2 ADDS r2,#1 0x10007ff0: 21ff .! MOVS r1,#0xff 0x10007ff2: 3180 .1 ADDS r1,r1,#0x80 0x10007ff4: 4630 0F MOV r0,r6 0x10007ff6: f7fcfc06 .... BL lsm6dso_ln_pg_read_byte ; 0x10004806 0x10007ffa: 1945 E. ADDS r5,r0,r5 0x10007ffc: 4668 hF MOV r0,sp 0x10007ffe: 7840 @x LDRB r0,[r0,#1] 0x10008000: 8020 . STRH r0,[r4,#0] 0x10008002: 7820 x LDRB r0,[r4,#0] 0x10008004: 0201 .. LSLS r1,r0,#8 0x10008006: 4668 hF MOV r0,sp 0x10008008: 7800 .x LDRB r0,[r0,#0] 0x1000800a: 1808 .. ADDS r0,r1,r0 0x1000800c: 8020 . STRH r0,[r4,#0] 0x1000800e: 4628 (F MOV r0,r5 0x10008010: bdf8 .. POP {r3-r7,pc} lsm6dso_sh_read_data_raw_get 0x10008012: b5f8 .. PUSH {r3-r7,lr} 0x10008014: 4607 .F MOV r7,r0 0x10008016: 460d .F MOV r5,r1 0x10008018: 4616 .F MOV r6,r2 0x1000801a: 2101 .! MOVS r1,#1 0x1000801c: 4638 8F MOV r0,r7 0x1000801e: f7fbfc1a .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008022: 4604 .F MOV r4,r0 0x10008024: 4633 3F MOV r3,r6 0x10008026: 462a *F MOV r2,r5 0x10008028: 2102 .! MOVS r1,#2 0x1000802a: 4638 8F MOV r0,r7 0x1000802c: f7fbfb2c ..,. BL lsm6dso_read_reg ; 0x10003688 0x10008030: 1904 .. ADDS r4,r0,r4 0x10008032: 2100 .! MOVS r1,#0 0x10008034: 4638 8F MOV r0,r7 0x10008036: f7fbfc0e .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000803a: 1904 .. ADDS r4,r0,r4 0x1000803c: 4620 F MOV r0,r4 0x1000803e: bdf8 .. POP {r3-r7,pc} lsm6dso_sh_slave_connected_set 0x10008040: b5f8 .. PUSH {r3-r7,lr} 0x10008042: 4606 .F MOV r6,r0 0x10008044: 460d .F MOV r5,r1 0x10008046: 2101 .! MOVS r1,#1 0x10008048: 4630 0F MOV r0,r6 0x1000804a: f7fbfc04 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000804e: 4604 .F MOV r4,r0 0x10008050: 2c00 ., CMP r4,#0 0x10008052: d001 .. BEQ 0x10008058 ; lsm6dso_sh_slave_connected_set + 24 0x10008054: 4620 F MOV r0,r4 0x10008056: bdf8 .. POP {r3-r7,pc} 0x10008058: 2301 .# MOVS r3,#1 0x1000805a: 466a jF MOV r2,sp 0x1000805c: 2114 .! MOVS r1,#0x14 0x1000805e: 4630 0F MOV r0,r6 0x10008060: f7fbfb12 .... BL lsm6dso_read_reg ; 0x10003688 0x10008064: 4604 .F MOV r4,r0 0x10008066: 4669 iF MOV r1,sp 0x10008068: 7808 .x LDRB r0,[r1,#0] 0x1000806a: 0880 .. LSRS r0,r0,#2 0x1000806c: 0080 .. LSLS r0,r0,#2 0x1000806e: 07a9 .. LSLS r1,r5,#30 0x10008070: 0f89 .. LSRS r1,r1,#30 0x10008072: 4308 .C ORRS r0,r0,r1 0x10008074: 9000 .. STR r0,[sp,#0] 0x10008076: 2301 .# MOVS r3,#1 0x10008078: 466a jF MOV r2,sp 0x1000807a: 2114 .! MOVS r1,#0x14 0x1000807c: 4630 0F MOV r0,r6 0x1000807e: f7fbfb16 .... BL lsm6dso_write_reg ; 0x100036ae 0x10008082: 1904 .. ADDS r4,r0,r4 0x10008084: 2100 .! MOVS r1,#0 0x10008086: 4630 0F MOV r0,r6 0x10008088: f7fbfbe5 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000808c: 1904 .. ADDS r4,r0,r4 0x1000808e: 4620 F MOV r0,r4 0x10008090: e7e1 .. B 0x10008056 ; lsm6dso_sh_slave_connected_set + 22 lsm6dso_sh_slave_connected_get 0x10008092: b5f8 .. PUSH {r3-r7,lr} 0x10008094: 4606 .F MOV r6,r0 0x10008096: 460c .F MOV r4,r1 0x10008098: 2101 .! MOVS r1,#1 0x1000809a: 4630 0F MOV r0,r6 0x1000809c: f7fbfbdb .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100080a0: 4605 .F MOV r5,r0 0x100080a2: 2d00 .- CMP r5,#0 0x100080a4: d001 .. BEQ 0x100080aa ; lsm6dso_sh_slave_connected_get + 24 0x100080a6: 4628 (F MOV r0,r5 0x100080a8: bdf8 .. POP {r3-r7,pc} 0x100080aa: 2301 .# MOVS r3,#1 0x100080ac: 466a jF MOV r2,sp 0x100080ae: 2114 .! MOVS r1,#0x14 0x100080b0: 4630 0F MOV r0,r6 0x100080b2: f7fbfae9 .... BL lsm6dso_read_reg ; 0x10003688 0x100080b6: 4605 .F MOV r5,r0 0x100080b8: 4668 hF MOV r0,sp 0x100080ba: 7800 .x LDRB r0,[r0,#0] 0x100080bc: 0780 .. LSLS r0,r0,#30 0x100080be: 0f80 .. LSRS r0,r0,#30 0x100080c0: 2800 .( CMP r0,#0 0x100080c2: d006 .. BEQ 0x100080d2 ; lsm6dso_sh_slave_connected_get + 64 0x100080c4: 2801 .( CMP r0,#1 0x100080c6: d007 .. BEQ 0x100080d8 ; lsm6dso_sh_slave_connected_get + 70 0x100080c8: 2802 .( CMP r0,#2 0x100080ca: d008 .. BEQ 0x100080de ; lsm6dso_sh_slave_connected_get + 76 0x100080cc: 2803 .( CMP r0,#3 0x100080ce: d10c .. BNE 0x100080ea ; lsm6dso_sh_slave_connected_get + 88 0x100080d0: e008 .. B 0x100080e4 ; lsm6dso_sh_slave_connected_get + 82 0x100080d2: 2000 . MOVS r0,#0 0x100080d4: 7020 p STRB r0,[r4,#0] 0x100080d6: e00b .. B 0x100080f0 ; lsm6dso_sh_slave_connected_get + 94 0x100080d8: 2001 . MOVS r0,#1 0x100080da: 7020 p STRB r0,[r4,#0] 0x100080dc: e008 .. B 0x100080f0 ; lsm6dso_sh_slave_connected_get + 94 0x100080de: 2002 . MOVS r0,#2 0x100080e0: 7020 p STRB r0,[r4,#0] 0x100080e2: e005 .. B 0x100080f0 ; lsm6dso_sh_slave_connected_get + 94 0x100080e4: 2003 . MOVS r0,#3 0x100080e6: 7020 p STRB r0,[r4,#0] 0x100080e8: e002 .. B 0x100080f0 ; lsm6dso_sh_slave_connected_get + 94 0x100080ea: 2000 . MOVS r0,#0 0x100080ec: 7020 p STRB r0,[r4,#0] 0x100080ee: bf00 .. NOP 0x100080f0: bf00 .. NOP 0x100080f2: 2100 .! MOVS r1,#0 0x100080f4: 4630 0F MOV r0,r6 0x100080f6: f7fbfbae .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100080fa: 1945 E. ADDS r5,r0,r5 0x100080fc: 4628 (F MOV r0,r5 0x100080fe: e7d3 .. B 0x100080a8 ; lsm6dso_sh_slave_connected_get + 22 lsm6dso_sh_master_set 0x10008100: b5f8 .. PUSH {r3-r7,lr} 0x10008102: 4606 .F MOV r6,r0 0x10008104: 460d .F MOV r5,r1 0x10008106: 2101 .! MOVS r1,#1 0x10008108: 4630 0F MOV r0,r6 0x1000810a: f7fbfba4 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000810e: 4604 .F MOV r4,r0 0x10008110: 2c00 ., CMP r4,#0 0x10008112: d001 .. BEQ 0x10008118 ; lsm6dso_sh_master_set + 24 0x10008114: 4620 F MOV r0,r4 0x10008116: bdf8 .. POP {r3-r7,pc} 0x10008118: 2301 .# MOVS r3,#1 0x1000811a: 466a jF MOV r2,sp 0x1000811c: 2114 .! MOVS r1,#0x14 0x1000811e: 4630 0F MOV r0,r6 0x10008120: f7fbfab2 .... BL lsm6dso_read_reg ; 0x10003688 0x10008124: 4604 .F MOV r4,r0 0x10008126: 4669 iF MOV r1,sp 0x10008128: 7808 .x LDRB r0,[r1,#0] 0x1000812a: 2104 .! MOVS r1,#4 0x1000812c: 4388 .C BICS r0,r0,r1 0x1000812e: 00a9 .. LSLS r1,r5,#2 0x10008130: 2204 ." MOVS r2,#4 0x10008132: 4011 .@ ANDS r1,r1,r2 0x10008134: 4308 .C ORRS r0,r0,r1 0x10008136: 9000 .. STR r0,[sp,#0] 0x10008138: 2301 .# MOVS r3,#1 0x1000813a: 466a jF MOV r2,sp 0x1000813c: 2114 .! MOVS r1,#0x14 0x1000813e: 4630 0F MOV r0,r6 0x10008140: f7fbfab5 .... BL lsm6dso_write_reg ; 0x100036ae 0x10008144: 1904 .. ADDS r4,r0,r4 0x10008146: 2100 .! MOVS r1,#0 0x10008148: 4630 0F MOV r0,r6 0x1000814a: f7fbfb84 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000814e: 1904 .. ADDS r4,r0,r4 0x10008150: 4620 F MOV r0,r4 0x10008152: e7e0 .. B 0x10008116 ; lsm6dso_sh_master_set + 22 lsm6dso_sh_master_get 0x10008154: b5f8 .. PUSH {r3-r7,lr} 0x10008156: 4606 .F MOV r6,r0 0x10008158: 460d .F MOV r5,r1 0x1000815a: 2101 .! MOVS r1,#1 0x1000815c: 4630 0F MOV r0,r6 0x1000815e: f7fbfb7a ..z. BL lsm6dso_mem_bank_set ; 0x10003856 0x10008162: 4604 .F MOV r4,r0 0x10008164: 2c00 ., CMP r4,#0 0x10008166: d001 .. BEQ 0x1000816c ; lsm6dso_sh_master_get + 24 0x10008168: 4620 F MOV r0,r4 0x1000816a: bdf8 .. POP {r3-r7,pc} 0x1000816c: 2301 .# MOVS r3,#1 0x1000816e: 466a jF MOV r2,sp 0x10008170: 2114 .! MOVS r1,#0x14 0x10008172: 4630 0F MOV r0,r6 0x10008174: f7fbfa88 .... BL lsm6dso_read_reg ; 0x10003688 0x10008178: 4604 .F MOV r4,r0 0x1000817a: 4668 hF MOV r0,sp 0x1000817c: 7800 .x LDRB r0,[r0,#0] 0x1000817e: 0740 @. LSLS r0,r0,#29 0x10008180: 0fc0 .. LSRS r0,r0,#31 0x10008182: 7028 (p STRB r0,[r5,#0] 0x10008184: 2100 .! MOVS r1,#0 0x10008186: 4630 0F MOV r0,r6 0x10008188: f7fbfb65 ..e. BL lsm6dso_mem_bank_set ; 0x10003856 0x1000818c: 1904 .. ADDS r4,r0,r4 0x1000818e: 4620 F MOV r0,r4 0x10008190: e7eb .. B 0x1000816a ; lsm6dso_sh_master_get + 22 lsm6dso_sh_pin_mode_set 0x10008192: b5f8 .. PUSH {r3-r7,lr} 0x10008194: 4606 .F MOV r6,r0 0x10008196: 460d .F MOV r5,r1 0x10008198: 2101 .! MOVS r1,#1 0x1000819a: 4630 0F MOV r0,r6 0x1000819c: f7fbfb5b ..[. BL lsm6dso_mem_bank_set ; 0x10003856 0x100081a0: 4604 .F MOV r4,r0 0x100081a2: 2c00 ., CMP r4,#0 0x100081a4: d001 .. BEQ 0x100081aa ; lsm6dso_sh_pin_mode_set + 24 0x100081a6: 4620 F MOV r0,r4 0x100081a8: bdf8 .. POP {r3-r7,pc} 0x100081aa: 2301 .# MOVS r3,#1 0x100081ac: 466a jF MOV r2,sp 0x100081ae: 2114 .! MOVS r1,#0x14 0x100081b0: 4630 0F MOV r0,r6 0x100081b2: f7fbfa69 ..i. BL lsm6dso_read_reg ; 0x10003688 0x100081b6: 4604 .F MOV r4,r0 0x100081b8: 4669 iF MOV r1,sp 0x100081ba: 7808 .x LDRB r0,[r1,#0] 0x100081bc: 2108 .! MOVS r1,#8 0x100081be: 4388 .C BICS r0,r0,r1 0x100081c0: 00e9 .. LSLS r1,r5,#3 0x100081c2: 2208 ." MOVS r2,#8 0x100081c4: 4011 .@ ANDS r1,r1,r2 0x100081c6: 4308 .C ORRS r0,r0,r1 0x100081c8: 9000 .. STR r0,[sp,#0] 0x100081ca: 2301 .# MOVS r3,#1 0x100081cc: 466a jF MOV r2,sp 0x100081ce: 2114 .! MOVS r1,#0x14 0x100081d0: 4630 0F MOV r0,r6 0x100081d2: f7fbfa6c ..l. BL lsm6dso_write_reg ; 0x100036ae 0x100081d6: 1904 .. ADDS r4,r0,r4 0x100081d8: 2100 .! MOVS r1,#0 0x100081da: 4630 0F MOV r0,r6 0x100081dc: f7fbfb3b ..;. BL lsm6dso_mem_bank_set ; 0x10003856 0x100081e0: 1904 .. ADDS r4,r0,r4 0x100081e2: 4620 F MOV r0,r4 0x100081e4: e7e0 .. B 0x100081a8 ; lsm6dso_sh_pin_mode_set + 22 lsm6dso_sh_pin_mode_get 0x100081e6: b5f8 .. PUSH {r3-r7,lr} 0x100081e8: 4606 .F MOV r6,r0 0x100081ea: 460c .F MOV r4,r1 0x100081ec: 2101 .! MOVS r1,#1 0x100081ee: 4630 0F MOV r0,r6 0x100081f0: f7fbfb31 ..1. BL lsm6dso_mem_bank_set ; 0x10003856 0x100081f4: 4605 .F MOV r5,r0 0x100081f6: 2d00 .- CMP r5,#0 0x100081f8: d001 .. BEQ 0x100081fe ; lsm6dso_sh_pin_mode_get + 24 0x100081fa: 4628 (F MOV r0,r5 0x100081fc: bdf8 .. POP {r3-r7,pc} 0x100081fe: 2301 .# MOVS r3,#1 0x10008200: 466a jF MOV r2,sp 0x10008202: 2114 .! MOVS r1,#0x14 0x10008204: 4630 0F MOV r0,r6 0x10008206: f7fbfa3f ..?. BL lsm6dso_read_reg ; 0x10003688 0x1000820a: 4605 .F MOV r5,r0 0x1000820c: 4668 hF MOV r0,sp 0x1000820e: 7800 .x LDRB r0,[r0,#0] 0x10008210: 0700 .. LSLS r0,r0,#28 0x10008212: 0fc0 .. LSRS r0,r0,#31 0x10008214: 2800 .( CMP r0,#0 0x10008216: d002 .. BEQ 0x1000821e ; lsm6dso_sh_pin_mode_get + 56 0x10008218: 2801 .( CMP r0,#1 0x1000821a: d106 .. BNE 0x1000822a ; lsm6dso_sh_pin_mode_get + 68 0x1000821c: e002 .. B 0x10008224 ; lsm6dso_sh_pin_mode_get + 62 0x1000821e: 2000 . MOVS r0,#0 0x10008220: 7020 p STRB r0,[r4,#0] 0x10008222: e005 .. B 0x10008230 ; lsm6dso_sh_pin_mode_get + 74 0x10008224: 2001 . MOVS r0,#1 0x10008226: 7020 p STRB r0,[r4,#0] 0x10008228: e002 .. B 0x10008230 ; lsm6dso_sh_pin_mode_get + 74 0x1000822a: 2000 . MOVS r0,#0 0x1000822c: 7020 p STRB r0,[r4,#0] 0x1000822e: bf00 .. NOP 0x10008230: bf00 .. NOP 0x10008232: 2100 .! MOVS r1,#0 0x10008234: 4630 0F MOV r0,r6 0x10008236: f7fbfb0e .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000823a: 1945 E. ADDS r5,r0,r5 0x1000823c: 4628 (F MOV r0,r5 0x1000823e: e7dd .. B 0x100081fc ; lsm6dso_sh_pin_mode_get + 22 lsm6dso_sh_pass_through_set 0x10008240: b5f8 .. PUSH {r3-r7,lr} 0x10008242: 4606 .F MOV r6,r0 0x10008244: 460d .F MOV r5,r1 0x10008246: 2101 .! MOVS r1,#1 0x10008248: 4630 0F MOV r0,r6 0x1000824a: f7fbfb04 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000824e: 4604 .F MOV r4,r0 0x10008250: 2c00 ., CMP r4,#0 0x10008252: d001 .. BEQ 0x10008258 ; lsm6dso_sh_pass_through_set + 24 0x10008254: 4620 F MOV r0,r4 0x10008256: bdf8 .. POP {r3-r7,pc} 0x10008258: 2301 .# MOVS r3,#1 0x1000825a: 466a jF MOV r2,sp 0x1000825c: 2114 .! MOVS r1,#0x14 0x1000825e: 4630 0F MOV r0,r6 0x10008260: f7fbfa12 .... BL lsm6dso_read_reg ; 0x10003688 0x10008264: 4604 .F MOV r4,r0 0x10008266: 4669 iF MOV r1,sp 0x10008268: 7808 .x LDRB r0,[r1,#0] 0x1000826a: 2110 .! MOVS r1,#0x10 0x1000826c: 4388 .C BICS r0,r0,r1 0x1000826e: 0129 ). LSLS r1,r5,#4 0x10008270: 2210 ." MOVS r2,#0x10 0x10008272: 4011 .@ ANDS r1,r1,r2 0x10008274: 4308 .C ORRS r0,r0,r1 0x10008276: 9000 .. STR r0,[sp,#0] 0x10008278: 2301 .# MOVS r3,#1 0x1000827a: 466a jF MOV r2,sp 0x1000827c: 2114 .! MOVS r1,#0x14 0x1000827e: 4630 0F MOV r0,r6 0x10008280: f7fbfa15 .... BL lsm6dso_write_reg ; 0x100036ae 0x10008284: 1904 .. ADDS r4,r0,r4 0x10008286: 2100 .! MOVS r1,#0 0x10008288: 4630 0F MOV r0,r6 0x1000828a: f7fbfae4 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000828e: 1904 .. ADDS r4,r0,r4 0x10008290: 4620 F MOV r0,r4 0x10008292: e7e0 .. B 0x10008256 ; lsm6dso_sh_pass_through_set + 22 lsm6dso_sh_pass_through_get 0x10008294: b5f8 .. PUSH {r3-r7,lr} 0x10008296: 4606 .F MOV r6,r0 0x10008298: 460d .F MOV r5,r1 0x1000829a: 2101 .! MOVS r1,#1 0x1000829c: 4630 0F MOV r0,r6 0x1000829e: f7fbfada .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100082a2: 4604 .F MOV r4,r0 0x100082a4: 2c00 ., CMP r4,#0 0x100082a6: d001 .. BEQ 0x100082ac ; lsm6dso_sh_pass_through_get + 24 0x100082a8: 4620 F MOV r0,r4 0x100082aa: bdf8 .. POP {r3-r7,pc} 0x100082ac: 2301 .# MOVS r3,#1 0x100082ae: 466a jF MOV r2,sp 0x100082b0: 2114 .! MOVS r1,#0x14 0x100082b2: 4630 0F MOV r0,r6 0x100082b4: f7fbf9e8 .... BL lsm6dso_read_reg ; 0x10003688 0x100082b8: 4604 .F MOV r4,r0 0x100082ba: 4668 hF MOV r0,sp 0x100082bc: 7800 .x LDRB r0,[r0,#0] 0x100082be: 06c0 .. LSLS r0,r0,#27 0x100082c0: 0fc0 .. LSRS r0,r0,#31 0x100082c2: 7028 (p STRB r0,[r5,#0] 0x100082c4: 2100 .! MOVS r1,#0 0x100082c6: 4630 0F MOV r0,r6 0x100082c8: f7fbfac5 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100082cc: 1904 .. ADDS r4,r0,r4 0x100082ce: 4620 F MOV r0,r4 0x100082d0: e7eb .. B 0x100082aa ; lsm6dso_sh_pass_through_get + 22 lsm6dso_sh_syncro_mode_set 0x100082d2: b5f8 .. PUSH {r3-r7,lr} 0x100082d4: 4606 .F MOV r6,r0 0x100082d6: 460d .F MOV r5,r1 0x100082d8: 2101 .! MOVS r1,#1 0x100082da: 4630 0F MOV r0,r6 0x100082dc: f7fbfabb .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100082e0: 4604 .F MOV r4,r0 0x100082e2: 2c00 ., CMP r4,#0 0x100082e4: d001 .. BEQ 0x100082ea ; lsm6dso_sh_syncro_mode_set + 24 0x100082e6: 4620 F MOV r0,r4 0x100082e8: bdf8 .. POP {r3-r7,pc} 0x100082ea: 2301 .# MOVS r3,#1 0x100082ec: 466a jF MOV r2,sp 0x100082ee: 2114 .! MOVS r1,#0x14 0x100082f0: 4630 0F MOV r0,r6 0x100082f2: f7fbf9c9 .... BL lsm6dso_read_reg ; 0x10003688 0x100082f6: 4604 .F MOV r4,r0 0x100082f8: 4669 iF MOV r1,sp 0x100082fa: 7808 .x LDRB r0,[r1,#0] 0x100082fc: 2120 ! MOVS r1,#0x20 0x100082fe: 4388 .C BICS r0,r0,r1 0x10008300: 0169 i. LSLS r1,r5,#5 0x10008302: 2220 " MOVS r2,#0x20 0x10008304: 4011 .@ ANDS r1,r1,r2 0x10008306: 4308 .C ORRS r0,r0,r1 0x10008308: 9000 .. STR r0,[sp,#0] 0x1000830a: 2301 .# MOVS r3,#1 0x1000830c: 466a jF MOV r2,sp 0x1000830e: 2114 .! MOVS r1,#0x14 0x10008310: 4630 0F MOV r0,r6 0x10008312: f7fbf9cc .... BL lsm6dso_write_reg ; 0x100036ae 0x10008316: 1904 .. ADDS r4,r0,r4 0x10008318: 2100 .! MOVS r1,#0 0x1000831a: 4630 0F MOV r0,r6 0x1000831c: f7fbfa9b .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008320: 1904 .. ADDS r4,r0,r4 0x10008322: 4620 F MOV r0,r4 0x10008324: e7e0 .. B 0x100082e8 ; lsm6dso_sh_syncro_mode_set + 22 lsm6dso_sh_syncro_mode_get 0x10008326: b5f8 .. PUSH {r3-r7,lr} 0x10008328: 4606 .F MOV r6,r0 0x1000832a: 460c .F MOV r4,r1 0x1000832c: 2101 .! MOVS r1,#1 0x1000832e: 4630 0F MOV r0,r6 0x10008330: f7fbfa91 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008334: 4605 .F MOV r5,r0 0x10008336: 2d00 .- CMP r5,#0 0x10008338: d001 .. BEQ 0x1000833e ; lsm6dso_sh_syncro_mode_get + 24 0x1000833a: 4628 (F MOV r0,r5 0x1000833c: bdf8 .. POP {r3-r7,pc} 0x1000833e: 2301 .# MOVS r3,#1 0x10008340: 466a jF MOV r2,sp 0x10008342: 2114 .! MOVS r1,#0x14 0x10008344: 4630 0F MOV r0,r6 0x10008346: f7fbf99f .... BL lsm6dso_read_reg ; 0x10003688 0x1000834a: 4605 .F MOV r5,r0 0x1000834c: 4668 hF MOV r0,sp 0x1000834e: 7800 .x LDRB r0,[r0,#0] 0x10008350: 0680 .. LSLS r0,r0,#26 0x10008352: 0fc0 .. LSRS r0,r0,#31 0x10008354: 2800 .( CMP r0,#0 0x10008356: d003 .. BEQ 0x10008360 ; lsm6dso_sh_syncro_mode_get + 58 0x10008358: 2801 .( CMP r0,#1 0x1000835a: d104 .. BNE 0x10008366 ; lsm6dso_sh_syncro_mode_get + 64 0x1000835c: 7020 p STRB r0,[r4,#0] 0x1000835e: e005 .. B 0x1000836c ; lsm6dso_sh_syncro_mode_get + 70 0x10008360: 2000 . MOVS r0,#0 0x10008362: 7020 p STRB r0,[r4,#0] 0x10008364: e002 .. B 0x1000836c ; lsm6dso_sh_syncro_mode_get + 70 0x10008366: 2001 . MOVS r0,#1 0x10008368: 7020 p STRB r0,[r4,#0] 0x1000836a: bf00 .. NOP 0x1000836c: bf00 .. NOP 0x1000836e: 2100 .! MOVS r1,#0 0x10008370: 4630 0F MOV r0,r6 0x10008372: f7fbfa70 ..p. BL lsm6dso_mem_bank_set ; 0x10003856 0x10008376: 1945 E. ADDS r5,r0,r5 0x10008378: 4628 (F MOV r0,r5 0x1000837a: e7df .. B 0x1000833c ; lsm6dso_sh_syncro_mode_get + 22 lsm6dso_sh_write_mode_set 0x1000837c: b5f8 .. PUSH {r3-r7,lr} 0x1000837e: 4606 .F MOV r6,r0 0x10008380: 460d .F MOV r5,r1 0x10008382: 2101 .! MOVS r1,#1 0x10008384: 4630 0F MOV r0,r6 0x10008386: f7fbfa66 ..f. BL lsm6dso_mem_bank_set ; 0x10003856 0x1000838a: 4604 .F MOV r4,r0 0x1000838c: 2c00 ., CMP r4,#0 0x1000838e: d001 .. BEQ 0x10008394 ; lsm6dso_sh_write_mode_set + 24 0x10008390: 4620 F MOV r0,r4 0x10008392: bdf8 .. POP {r3-r7,pc} 0x10008394: 2301 .# MOVS r3,#1 0x10008396: 466a jF MOV r2,sp 0x10008398: 2114 .! MOVS r1,#0x14 0x1000839a: 4630 0F MOV r0,r6 0x1000839c: f7fbf974 ..t. BL lsm6dso_read_reg ; 0x10003688 0x100083a0: 4604 .F MOV r4,r0 0x100083a2: 4669 iF MOV r1,sp 0x100083a4: 7808 .x LDRB r0,[r1,#0] 0x100083a6: 2140 @! MOVS r1,#0x40 0x100083a8: 4388 .C BICS r0,r0,r1 0x100083aa: 01a9 .. LSLS r1,r5,#6 0x100083ac: 2240 @" MOVS r2,#0x40 0x100083ae: 4011 .@ ANDS r1,r1,r2 0x100083b0: 4308 .C ORRS r0,r0,r1 0x100083b2: 9000 .. STR r0,[sp,#0] 0x100083b4: 2301 .# MOVS r3,#1 0x100083b6: 466a jF MOV r2,sp 0x100083b8: 2114 .! MOVS r1,#0x14 0x100083ba: 4630 0F MOV r0,r6 0x100083bc: f7fbf977 ..w. BL lsm6dso_write_reg ; 0x100036ae 0x100083c0: 1904 .. ADDS r4,r0,r4 0x100083c2: 2100 .! MOVS r1,#0 0x100083c4: 4630 0F MOV r0,r6 0x100083c6: f7fbfa46 ..F. BL lsm6dso_mem_bank_set ; 0x10003856 0x100083ca: 1904 .. ADDS r4,r0,r4 0x100083cc: 4620 F MOV r0,r4 0x100083ce: e7e0 .. B 0x10008392 ; lsm6dso_sh_write_mode_set + 22 lsm6dso_sh_write_mode_get 0x100083d0: b5f8 .. PUSH {r3-r7,lr} 0x100083d2: 4606 .F MOV r6,r0 0x100083d4: 460c .F MOV r4,r1 0x100083d6: 2101 .! MOVS r1,#1 0x100083d8: 4630 0F MOV r0,r6 0x100083da: f7fbfa3c ..<. BL lsm6dso_mem_bank_set ; 0x10003856 0x100083de: 4605 .F MOV r5,r0 0x100083e0: 2d00 .- CMP r5,#0 0x100083e2: d001 .. BEQ 0x100083e8 ; lsm6dso_sh_write_mode_get + 24 0x100083e4: 4628 (F MOV r0,r5 0x100083e6: bdf8 .. POP {r3-r7,pc} 0x100083e8: 2301 .# MOVS r3,#1 0x100083ea: 466a jF MOV r2,sp 0x100083ec: 2114 .! MOVS r1,#0x14 0x100083ee: 4630 0F MOV r0,r6 0x100083f0: f7fbf94a ..J. BL lsm6dso_read_reg ; 0x10003688 0x100083f4: 4605 .F MOV r5,r0 0x100083f6: 4668 hF MOV r0,sp 0x100083f8: 7800 .x LDRB r0,[r0,#0] 0x100083fa: 0640 @. LSLS r0,r0,#25 0x100083fc: 0fc0 .. LSRS r0,r0,#31 0x100083fe: 2800 .( CMP r0,#0 0x10008400: d002 .. BEQ 0x10008408 ; lsm6dso_sh_write_mode_get + 56 0x10008402: 2801 .( CMP r0,#1 0x10008404: d106 .. BNE 0x10008414 ; lsm6dso_sh_write_mode_get + 68 0x10008406: e002 .. B 0x1000840e ; lsm6dso_sh_write_mode_get + 62 0x10008408: 2000 . MOVS r0,#0 0x1000840a: 7020 p STRB r0,[r4,#0] 0x1000840c: e005 .. B 0x1000841a ; lsm6dso_sh_write_mode_get + 74 0x1000840e: 2001 . MOVS r0,#1 0x10008410: 7020 p STRB r0,[r4,#0] 0x10008412: e002 .. B 0x1000841a ; lsm6dso_sh_write_mode_get + 74 0x10008414: 2000 . MOVS r0,#0 0x10008416: 7020 p STRB r0,[r4,#0] 0x10008418: bf00 .. NOP 0x1000841a: bf00 .. NOP 0x1000841c: 2100 .! MOVS r1,#0 0x1000841e: 4630 0F MOV r0,r6 0x10008420: f7fbfa19 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008424: 1945 E. ADDS r5,r0,r5 0x10008426: 4628 (F MOV r0,r5 0x10008428: e7dd .. B 0x100083e6 ; lsm6dso_sh_write_mode_get + 22 lsm6dso_sh_reset_set 0x1000842a: b538 8. PUSH {r3-r5,lr} 0x1000842c: 4605 .F MOV r5,r0 0x1000842e: 2101 .! MOVS r1,#1 0x10008430: 4628 (F MOV r0,r5 0x10008432: f7fbfa10 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008436: 4604 .F MOV r4,r0 0x10008438: 2c00 ., CMP r4,#0 0x1000843a: d001 .. BEQ 0x10008440 ; lsm6dso_sh_reset_set + 22 0x1000843c: 4620 F MOV r0,r4 0x1000843e: bd38 8. POP {r3-r5,pc} 0x10008440: 2301 .# MOVS r3,#1 0x10008442: 466a jF MOV r2,sp 0x10008444: 2114 .! MOVS r1,#0x14 0x10008446: 4628 (F MOV r0,r5 0x10008448: f7fbf91e .... BL lsm6dso_read_reg ; 0x10003688 0x1000844c: 4604 .F MOV r4,r0 0x1000844e: 4669 iF MOV r1,sp 0x10008450: 7808 .x LDRB r0,[r1,#0] 0x10008452: 2180 .! MOVS r1,#0x80 0x10008454: 4388 .C BICS r0,r0,r1 0x10008456: 3080 .0 ADDS r0,r0,#0x80 0x10008458: 9000 .. STR r0,[sp,#0] 0x1000845a: 2301 .# MOVS r3,#1 0x1000845c: 466a jF MOV r2,sp 0x1000845e: 2114 .! MOVS r1,#0x14 0x10008460: 4628 (F MOV r0,r5 0x10008462: f7fbf924 ..$. BL lsm6dso_write_reg ; 0x100036ae 0x10008466: 1904 .. ADDS r4,r0,r4 0x10008468: 2c00 ., CMP r4,#0 0x1000846a: d001 .. BEQ 0x10008470 ; lsm6dso_sh_reset_set + 70 0x1000846c: 4620 F MOV r0,r4 0x1000846e: e7e6 .. B 0x1000843e ; lsm6dso_sh_reset_set + 20 0x10008470: 4669 iF MOV r1,sp 0x10008472: 7808 .x LDRB r0,[r1,#0] 0x10008474: 2180 .! MOVS r1,#0x80 0x10008476: 4388 .C BICS r0,r0,r1 0x10008478: 9000 .. STR r0,[sp,#0] 0x1000847a: 2301 .# MOVS r3,#1 0x1000847c: 466a jF MOV r2,sp 0x1000847e: 2114 .! MOVS r1,#0x14 0x10008480: 4628 (F MOV r0,r5 0x10008482: f7fbf914 .... BL lsm6dso_write_reg ; 0x100036ae 0x10008486: 4604 .F MOV r4,r0 0x10008488: 2100 .! MOVS r1,#0 0x1000848a: 4628 (F MOV r0,r5 0x1000848c: f7fbf9e3 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008490: 1904 .. ADDS r4,r0,r4 0x10008492: 4620 F MOV r0,r4 0x10008494: e7d3 .. B 0x1000843e ; lsm6dso_sh_reset_set + 20 lsm6dso_sh_reset_get 0x10008496: b5f8 .. PUSH {r3-r7,lr} 0x10008498: 4606 .F MOV r6,r0 0x1000849a: 460d .F MOV r5,r1 0x1000849c: 2101 .! MOVS r1,#1 0x1000849e: 4630 0F MOV r0,r6 0x100084a0: f7fbf9d9 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100084a4: 4604 .F MOV r4,r0 0x100084a6: 2c00 ., CMP r4,#0 0x100084a8: d001 .. BEQ 0x100084ae ; lsm6dso_sh_reset_get + 24 0x100084aa: 4620 F MOV r0,r4 0x100084ac: bdf8 .. POP {r3-r7,pc} 0x100084ae: 2301 .# MOVS r3,#1 0x100084b0: 466a jF MOV r2,sp 0x100084b2: 2114 .! MOVS r1,#0x14 0x100084b4: 4630 0F MOV r0,r6 0x100084b6: f7fbf8e7 .... BL lsm6dso_read_reg ; 0x10003688 0x100084ba: 4604 .F MOV r4,r0 0x100084bc: 4668 hF MOV r0,sp 0x100084be: 7800 .x LDRB r0,[r0,#0] 0x100084c0: 09c0 .. LSRS r0,r0,#7 0x100084c2: 7028 (p STRB r0,[r5,#0] 0x100084c4: 2100 .! MOVS r1,#0 0x100084c6: 4630 0F MOV r0,r6 0x100084c8: f7fbf9c5 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100084cc: 1904 .. ADDS r4,r0,r4 0x100084ce: 4620 F MOV r0,r4 0x100084d0: e7ec .. B 0x100084ac ; lsm6dso_sh_reset_get + 22 lsm6dso_sh_data_rate_set 0x100084d2: b5f8 .. PUSH {r3-r7,lr} 0x100084d4: 4606 .F MOV r6,r0 0x100084d6: 460d .F MOV r5,r1 0x100084d8: 2101 .! MOVS r1,#1 0x100084da: 4630 0F MOV r0,r6 0x100084dc: f7fbf9bb .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100084e0: 4604 .F MOV r4,r0 0x100084e2: 2c00 ., CMP r4,#0 0x100084e4: d001 .. BEQ 0x100084ea ; lsm6dso_sh_data_rate_set + 24 0x100084e6: 4620 F MOV r0,r4 0x100084e8: bdf8 .. POP {r3-r7,pc} 0x100084ea: 2301 .# MOVS r3,#1 0x100084ec: 466a jF MOV r2,sp 0x100084ee: 2117 .! MOVS r1,#0x17 0x100084f0: 4630 0F MOV r0,r6 0x100084f2: f7fbf8c9 .... BL lsm6dso_read_reg ; 0x10003688 0x100084f6: 4604 .F MOV r4,r0 0x100084f8: 4669 iF MOV r1,sp 0x100084fa: 7808 .x LDRB r0,[r1,#0] 0x100084fc: 21c0 .! MOVS r1,#0xc0 0x100084fe: 4388 .C BICS r0,r0,r1 0x10008500: 01a9 .. LSLS r1,r5,#6 0x10008502: 22c0 ." MOVS r2,#0xc0 0x10008504: 4011 .@ ANDS r1,r1,r2 0x10008506: 4308 .C ORRS r0,r0,r1 0x10008508: 9000 .. STR r0,[sp,#0] 0x1000850a: 2301 .# MOVS r3,#1 0x1000850c: 466a jF MOV r2,sp 0x1000850e: 2117 .! MOVS r1,#0x17 0x10008510: 4630 0F MOV r0,r6 0x10008512: f7fbf8cc .... BL lsm6dso_write_reg ; 0x100036ae 0x10008516: 1904 .. ADDS r4,r0,r4 0x10008518: 2100 .! MOVS r1,#0 0x1000851a: 4630 0F MOV r0,r6 0x1000851c: f7fbf99b .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008520: 1904 .. ADDS r4,r0,r4 0x10008522: 4620 F MOV r0,r4 0x10008524: e7e0 .. B 0x100084e8 ; lsm6dso_sh_data_rate_set + 22 lsm6dso_sh_data_rate_get 0x10008526: b5f8 .. PUSH {r3-r7,lr} 0x10008528: 4606 .F MOV r6,r0 0x1000852a: 460c .F MOV r4,r1 0x1000852c: 2101 .! MOVS r1,#1 0x1000852e: 4630 0F MOV r0,r6 0x10008530: f7fbf991 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008534: 4605 .F MOV r5,r0 0x10008536: 2d00 .- CMP r5,#0 0x10008538: d001 .. BEQ 0x1000853e ; lsm6dso_sh_data_rate_get + 24 0x1000853a: 4628 (F MOV r0,r5 0x1000853c: bdf8 .. POP {r3-r7,pc} 0x1000853e: 2301 .# MOVS r3,#1 0x10008540: 466a jF MOV r2,sp 0x10008542: 2117 .! MOVS r1,#0x17 0x10008544: 4630 0F MOV r0,r6 0x10008546: f7fbf89f .... BL lsm6dso_read_reg ; 0x10003688 0x1000854a: 4605 .F MOV r5,r0 0x1000854c: 4668 hF MOV r0,sp 0x1000854e: 7800 .x LDRB r0,[r0,#0] 0x10008550: 0980 .. LSRS r0,r0,#6 0x10008552: 2800 .( CMP r0,#0 0x10008554: d006 .. BEQ 0x10008564 ; lsm6dso_sh_data_rate_get + 62 0x10008556: 2801 .( CMP r0,#1 0x10008558: d007 .. BEQ 0x1000856a ; lsm6dso_sh_data_rate_get + 68 0x1000855a: 2802 .( CMP r0,#2 0x1000855c: d008 .. BEQ 0x10008570 ; lsm6dso_sh_data_rate_get + 74 0x1000855e: 2803 .( CMP r0,#3 0x10008560: d10c .. BNE 0x1000857c ; lsm6dso_sh_data_rate_get + 86 0x10008562: e008 .. B 0x10008576 ; lsm6dso_sh_data_rate_get + 80 0x10008564: 2000 . MOVS r0,#0 0x10008566: 7020 p STRB r0,[r4,#0] 0x10008568: e00b .. B 0x10008582 ; lsm6dso_sh_data_rate_get + 92 0x1000856a: 2001 . MOVS r0,#1 0x1000856c: 7020 p STRB r0,[r4,#0] 0x1000856e: e008 .. B 0x10008582 ; lsm6dso_sh_data_rate_get + 92 0x10008570: 2002 . MOVS r0,#2 0x10008572: 7020 p STRB r0,[r4,#0] 0x10008574: e005 .. B 0x10008582 ; lsm6dso_sh_data_rate_get + 92 0x10008576: 2003 . MOVS r0,#3 0x10008578: 7020 p STRB r0,[r4,#0] 0x1000857a: e002 .. B 0x10008582 ; lsm6dso_sh_data_rate_get + 92 0x1000857c: 2000 . MOVS r0,#0 0x1000857e: 7020 p STRB r0,[r4,#0] 0x10008580: bf00 .. NOP 0x10008582: bf00 .. NOP 0x10008584: 2100 .! MOVS r1,#0 0x10008586: 4630 0F MOV r0,r6 0x10008588: f7fbf965 ..e. BL lsm6dso_mem_bank_set ; 0x10003856 0x1000858c: 1945 E. ADDS r5,r0,r5 0x1000858e: 4628 (F MOV r0,r5 0x10008590: e7d4 .. B 0x1000853c ; lsm6dso_sh_data_rate_get + 22 lsm6dso_sh_cfg_write 0x10008592: b5f8 .. PUSH {r3-r7,lr} 0x10008594: 4606 .F MOV r6,r0 0x10008596: 460d .F MOV r5,r1 0x10008598: 2101 .! MOVS r1,#1 0x1000859a: 4630 0F MOV r0,r6 0x1000859c: f7fbf95b ..[. BL lsm6dso_mem_bank_set ; 0x10003856 0x100085a0: 4604 .F MOV r4,r0 0x100085a2: 2c00 ., CMP r4,#0 0x100085a4: d001 .. BEQ 0x100085aa ; lsm6dso_sh_cfg_write + 24 0x100085a6: 4620 F MOV r0,r4 0x100085a8: bdf8 .. POP {r3-r7,pc} 0x100085aa: 4668 hF MOV r0,sp 0x100085ac: 7800 .x LDRB r0,[r0,#0] 0x100085ae: 21fe .! MOVS r1,#0xfe 0x100085b0: 4388 .C BICS r0,r0,r1 0x100085b2: 7829 )x LDRB r1,[r5,#0] 0x100085b4: 0049 I. LSLS r1,r1,#1 0x100085b6: 22fe ." MOVS r2,#0xfe 0x100085b8: 4011 .@ ANDS r1,r1,r2 0x100085ba: 4301 .C ORRS r1,r1,r0 0x100085bc: 9100 .. STR r1,[sp,#0] 0x100085be: 4668 hF MOV r0,sp 0x100085c0: 7800 .x LDRB r0,[r0,#0] 0x100085c2: 0840 @. LSRS r0,r0,#1 0x100085c4: 0040 @. LSLS r0,r0,#1 0x100085c6: 9000 .. STR r0,[sp,#0] 0x100085c8: 2301 .# MOVS r3,#1 0x100085ca: 466a jF MOV r2,sp 0x100085cc: 2115 .! MOVS r1,#0x15 0x100085ce: 4630 0F MOV r0,r6 0x100085d0: f7fbf86d ..m. BL lsm6dso_write_reg ; 0x100036ae 0x100085d4: 4604 .F MOV r4,r0 0x100085d6: 2c00 ., CMP r4,#0 0x100085d8: d000 .. BEQ 0x100085dc ; lsm6dso_sh_cfg_write + 74 0x100085da: e011 .. B 0x10008600 ; lsm6dso_sh_cfg_write + 110 0x100085dc: 2301 .# MOVS r3,#1 0x100085de: 1c6a j. ADDS r2,r5,#1 0x100085e0: 2116 .! MOVS r1,#0x16 0x100085e2: 4630 0F MOV r0,r6 0x100085e4: f7fbf863 ..c. BL lsm6dso_write_reg ; 0x100036ae 0x100085e8: 4604 .F MOV r4,r0 0x100085ea: 2c00 ., CMP r4,#0 0x100085ec: d000 .. BEQ 0x100085f0 ; lsm6dso_sh_cfg_write + 94 0x100085ee: e007 .. B 0x10008600 ; lsm6dso_sh_cfg_write + 110 0x100085f0: 2301 .# MOVS r3,#1 0x100085f2: 1caa .. ADDS r2,r5,#2 0x100085f4: 2121 !! MOVS r1,#0x21 0x100085f6: 4630 0F MOV r0,r6 0x100085f8: f7fbf859 ..Y. BL lsm6dso_write_reg ; 0x100036ae 0x100085fc: 4604 .F MOV r4,r0 0x100085fe: bf00 .. NOP 0x10008600: 2100 .! MOVS r1,#0 0x10008602: 4630 0F MOV r0,r6 0x10008604: f7fbf927 ..'. BL lsm6dso_mem_bank_set ; 0x10003856 0x10008608: 1904 .. ADDS r4,r0,r4 0x1000860a: 4620 F MOV r0,r4 0x1000860c: e7cc .. B 0x100085a8 ; lsm6dso_sh_cfg_write + 22 lsm6dso_sh_slv_cfg_read 0x1000860e: b5fe .. PUSH {r1-r7,lr} 0x10008610: 4607 .F MOV r7,r0 0x10008612: 460d .F MOV r5,r1 0x10008614: 4616 .F MOV r6,r2 0x10008616: 2101 .! MOVS r1,#1 0x10008618: 4638 8F MOV r0,r7 0x1000861a: f7fbf91c .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000861e: 4604 .F MOV r4,r0 0x10008620: 2c00 ., CMP r4,#0 0x10008622: d001 .. BEQ 0x10008628 ; lsm6dso_sh_slv_cfg_read + 26 0x10008624: 4620 F MOV r0,r4 0x10008626: bdfe .. POP {r1-r7,pc} 0x10008628: 4668 hF MOV r0,sp 0x1000862a: 7900 .y LDRB r0,[r0,#4] 0x1000862c: 21fe .! MOVS r1,#0xfe 0x1000862e: 4388 .C BICS r0,r0,r1 0x10008630: 7831 1x LDRB r1,[r6,#0] 0x10008632: 0049 I. LSLS r1,r1,#1 0x10008634: 22fe ." MOVS r2,#0xfe 0x10008636: 4011 .@ ANDS r1,r1,r2 0x10008638: 4301 .C ORRS r1,r1,r0 0x1000863a: 9101 .. STR r1,[sp,#4] 0x1000863c: 4668 hF MOV r0,sp 0x1000863e: 7900 .y LDRB r0,[r0,#4] 0x10008640: 0840 @. LSRS r0,r0,#1 0x10008642: 0040 @. LSLS r0,r0,#1 0x10008644: 1c40 @. ADDS r0,r0,#1 0x10008646: 9001 .. STR r0,[sp,#4] 0x10008648: 0068 h. LSLS r0,r5,#1 0x1000864a: 1828 (. ADDS r0,r5,r0 0x1000864c: 3015 .0 ADDS r0,r0,#0x15 0x1000864e: b2c1 .. UXTB r1,r0 0x10008650: 2301 .# MOVS r3,#1 0x10008652: aa01 .. ADD r2,sp,#4 0x10008654: 4638 8F MOV r0,r7 0x10008656: f7fbf82a ..*. BL lsm6dso_write_reg ; 0x100036ae 0x1000865a: 4604 .F MOV r4,r0 0x1000865c: 2c00 ., CMP r4,#0 0x1000865e: d000 .. BEQ 0x10008662 ; lsm6dso_sh_slv_cfg_read + 84 0x10008660: e02a *. B 0x100086b8 ; lsm6dso_sh_slv_cfg_read + 170 0x10008662: 0068 h. LSLS r0,r5,#1 0x10008664: 1828 (. ADDS r0,r5,r0 0x10008666: 3016 .0 ADDS r0,r0,#0x16 0x10008668: b2c1 .. UXTB r1,r0 0x1000866a: 2301 .# MOVS r3,#1 0x1000866c: 1c72 r. ADDS r2,r6,#1 0x1000866e: 4638 8F MOV r0,r7 0x10008670: f7fbf81d .... BL lsm6dso_write_reg ; 0x100036ae 0x10008674: 4604 .F MOV r4,r0 0x10008676: 2c00 ., CMP r4,#0 0x10008678: d000 .. BEQ 0x1000867c ; lsm6dso_sh_slv_cfg_read + 110 0x1000867a: e01d .. B 0x100086b8 ; lsm6dso_sh_slv_cfg_read + 170 0x1000867c: 0068 h. LSLS r0,r5,#1 0x1000867e: 1828 (. ADDS r0,r5,r0 0x10008680: 3017 .0 ADDS r0,r0,#0x17 0x10008682: b2c1 .. UXTB r1,r0 0x10008684: 2301 .# MOVS r3,#1 0x10008686: 466a jF MOV r2,sp 0x10008688: 4638 8F MOV r0,r7 0x1000868a: f7fafffd .... BL lsm6dso_read_reg ; 0x10003688 0x1000868e: 4604 .F MOV r4,r0 0x10008690: 4669 iF MOV r1,sp 0x10008692: 7808 .x LDRB r0,[r1,#0] 0x10008694: 08c0 .. LSRS r0,r0,#3 0x10008696: 00c0 .. LSLS r0,r0,#3 0x10008698: 78b1 .x LDRB r1,[r6,#2] 0x1000869a: 0749 I. LSLS r1,r1,#29 0x1000869c: 0f49 I. LSRS r1,r1,#29 0x1000869e: 4308 .C ORRS r0,r0,r1 0x100086a0: 9000 .. STR r0,[sp,#0] 0x100086a2: 0068 h. LSLS r0,r5,#1 0x100086a4: 1828 (. ADDS r0,r5,r0 0x100086a6: 3017 .0 ADDS r0,r0,#0x17 0x100086a8: b2c1 .. UXTB r1,r0 0x100086aa: 2301 .# MOVS r3,#1 0x100086ac: 466a jF MOV r2,sp 0x100086ae: 4638 8F MOV r0,r7 0x100086b0: f7fafffd .... BL lsm6dso_write_reg ; 0x100036ae 0x100086b4: 1904 .. ADDS r4,r0,r4 0x100086b6: bf00 .. NOP 0x100086b8: 2100 .! MOVS r1,#0 0x100086ba: 4638 8F MOV r0,r7 0x100086bc: f7fbf8cb .... BL lsm6dso_mem_bank_set ; 0x10003856 0x100086c0: 1904 .. ADDS r4,r0,r4 0x100086c2: 4620 F MOV r0,r4 0x100086c4: e7af .. B 0x10008626 ; lsm6dso_sh_slv_cfg_read + 24 lsm6dso_sh_status_get 0x100086c6: b570 p. PUSH {r4-r6,lr} 0x100086c8: 4605 .F MOV r5,r0 0x100086ca: 460c .F MOV r4,r1 0x100086cc: 2301 .# MOVS r3,#1 0x100086ce: 4622 "F MOV r2,r4 0x100086d0: 2139 9! MOVS r1,#0x39 0x100086d2: 4628 (F MOV r0,r5 0x100086d4: f7faffd8 .... BL lsm6dso_read_reg ; 0x10003688 0x100086d8: 4606 .F MOV r6,r0 0x100086da: 4630 0F MOV r0,r6 0x100086dc: bd70 p. POP {r4-r6,pc} lsm6dso_id_get 0x100086de: b5f8 .. PUSH {r3-r7,lr} 0x100086e0: 4605 .F MOV r5,r0 0x100086e2: 460c .F MOV r4,r1 0x100086e4: 4616 .F MOV r6,r2 0x100086e6: 2700 .' MOVS r7,#0 0x100086e8: 2d00 .- CMP r5,#0 0x100086ea: d006 .. BEQ 0x100086fa ; lsm6dso_id_get + 28 0x100086ec: 2301 .# MOVS r3,#1 0x100086ee: 4632 2F MOV r2,r6 0x100086f0: 210f .! MOVS r1,#0xf 0x100086f2: 4628 (F MOV r0,r5 0x100086f4: f7faffc8 .... BL lsm6dso_read_reg ; 0x10003688 0x100086f8: 4607 .F MOV r7,r0 0x100086fa: 2c00 ., CMP r4,#0 0x100086fc: d006 .. BEQ 0x1000870c ; lsm6dso_id_get + 46 0x100086fe: 2301 .# MOVS r3,#1 0x10008700: 1c72 r. ADDS r2,r6,#1 0x10008702: 210f .! MOVS r1,#0xf 0x10008704: 4620 F MOV r0,r4 0x10008706: f7faffbf .... BL lsm6dso_read_reg ; 0x10003688 0x1000870a: 19c7 .. ADDS r7,r0,r7 0x1000870c: 4638 8F MOV r0,r7 0x1000870e: bdf8 .. POP {r3-r7,pc} lsm6dso_init_set 0x10008710: b5fe .. PUSH {r1-r7,lr} 0x10008712: 4606 .F MOV r6,r0 0x10008714: 460c .F MOV r4,r1 0x10008716: 2102 .! MOVS r1,#2 0x10008718: 4630 0F MOV r0,r6 0x1000871a: f7fbf89c .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000871e: 4605 .F MOV r5,r0 0x10008720: 2d00 .- CMP r5,#0 0x10008722: d001 .. BEQ 0x10008728 ; lsm6dso_init_set + 24 0x10008724: 4628 (F MOV r0,r5 0x10008726: bdfe .. POP {r1-r7,pc} 0x10008728: 2301 .# MOVS r3,#1 0x1000872a: aa01 .. ADD r2,sp,#4 0x1000872c: 2167 g! MOVS r1,#0x67 0x1000872e: 4630 0F MOV r0,r6 0x10008730: f7faffaa .... BL lsm6dso_read_reg ; 0x10003688 0x10008734: 4605 .F MOV r5,r0 0x10008736: 4668 hF MOV r0,sp 0x10008738: 7900 .y LDRB r0,[r0,#4] 0x1000873a: 2108 .! MOVS r1,#8 0x1000873c: 4388 .C BICS r0,r0,r1 0x1000873e: 00e1 .. LSLS r1,r4,#3 0x10008740: 2208 ." MOVS r2,#8 0x10008742: 4011 .@ ANDS r1,r1,r2 0x10008744: 4301 .C ORRS r1,r1,r0 0x10008746: 9101 .. STR r1,[sp,#4] 0x10008748: 4668 hF MOV r0,sp 0x1000874a: 7900 .y LDRB r0,[r0,#4] 0x1000874c: 0841 A. LSRS r1,r0,#1 0x1000874e: 0049 I. LSLS r1,r1,#1 0x10008750: 07e0 .. LSLS r0,r4,#31 0x10008752: 0fc0 .. LSRS r0,r0,#31 0x10008754: 4301 .C ORRS r1,r1,r0 0x10008756: 9101 .. STR r1,[sp,#4] 0x10008758: 2301 .# MOVS r3,#1 0x1000875a: aa01 .. ADD r2,sp,#4 0x1000875c: 2167 g! MOVS r1,#0x67 0x1000875e: 4630 0F MOV r0,r6 0x10008760: f7faffa5 .... BL lsm6dso_write_reg ; 0x100036ae 0x10008764: 1945 E. ADDS r5,r0,r5 0x10008766: 2301 .# MOVS r3,#1 0x10008768: aa02 .. ADD r2,sp,#8 0x1000876a: 2166 f! MOVS r1,#0x66 0x1000876c: 4630 0F MOV r0,r6 0x1000876e: f7faff8b .... BL lsm6dso_read_reg ; 0x10003688 0x10008772: 1945 E. ADDS r5,r0,r5 0x10008774: 4668 hF MOV r0,sp 0x10008776: 7a00 .z LDRB r0,[r0,#8] 0x10008778: 2108 .! MOVS r1,#8 0x1000877a: 4388 .C BICS r0,r0,r1 0x1000877c: 2120 ! MOVS r1,#0x20 0x1000877e: 4021 !@ ANDS r1,r1,r4 0x10008780: 1149 I. ASRS r1,r1,#5 0x10008782: 00c9 .. LSLS r1,r1,#3 0x10008784: 2208 ." MOVS r2,#8 0x10008786: 4011 .@ ANDS r1,r1,r2 0x10008788: 4301 .C ORRS r1,r1,r0 0x1000878a: 9102 .. STR r1,[sp,#8] 0x1000878c: 4668 hF MOV r0,sp 0x1000878e: 7a00 .z LDRB r0,[r0,#8] 0x10008790: 2110 .! MOVS r1,#0x10 0x10008792: 4388 .C BICS r0,r0,r1 0x10008794: 2140 @! MOVS r1,#0x40 0x10008796: 4021 !@ ANDS r1,r1,r4 0x10008798: 1189 .. ASRS r1,r1,#6 0x1000879a: 0109 .. LSLS r1,r1,#4 0x1000879c: 2210 ." MOVS r2,#0x10 0x1000879e: 4011 .@ ANDS r1,r1,r2 0x100087a0: 4301 .C ORRS r1,r1,r0 0x100087a2: 9102 .. STR r1,[sp,#8] 0x100087a4: 4668 hF MOV r0,sp 0x100087a6: 7a00 .z LDRB r0,[r0,#8] 0x100087a8: 2120 ! MOVS r1,#0x20 0x100087aa: 4388 .C BICS r0,r0,r1 0x100087ac: 2180 .! MOVS r1,#0x80 0x100087ae: 4021 !@ ANDS r1,r1,r4 0x100087b0: 11c9 .. ASRS r1,r1,#7 0x100087b2: 0149 I. LSLS r1,r1,#5 0x100087b4: 2220 " MOVS r2,#0x20 0x100087b6: 4011 .@ ANDS r1,r1,r2 0x100087b8: 4308 .C ORRS r0,r0,r1 0x100087ba: 9002 .. STR r0,[sp,#8] 0x100087bc: 2301 .# MOVS r3,#1 0x100087be: aa02 .. ADD r2,sp,#8 0x100087c0: 2166 f! MOVS r1,#0x66 0x100087c2: 4630 0F MOV r0,r6 0x100087c4: f7faff73 ..s. BL lsm6dso_write_reg ; 0x100036ae 0x100087c8: 1945 E. ADDS r5,r0,r5 0x100087ca: 2100 .! MOVS r1,#0 0x100087cc: 4630 0F MOV r0,r6 0x100087ce: f7fbf842 ..B. BL lsm6dso_mem_bank_set ; 0x10003856 0x100087d2: 1945 E. ADDS r5,r0,r5 0x100087d4: 2d00 .- CMP r5,#0 0x100087d6: d001 .. BEQ 0x100087dc ; lsm6dso_init_set + 204 0x100087d8: 4628 (F MOV r0,r5 0x100087da: e7a4 .. B 0x10008726 ; lsm6dso_init_set + 22 0x100087dc: 2301 .# MOVS r3,#1 0x100087de: 466a jF MOV r2,sp 0x100087e0: 2112 .! MOVS r1,#0x12 0x100087e2: 4630 0F MOV r0,r6 0x100087e4: f7faff50 ..P. BL lsm6dso_read_reg ; 0x10003688 0x100087e8: 4605 .F MOV r5,r0 0x100087ea: 2c01 ., CMP r4,#1 0x100087ec: d001 .. BEQ 0x100087f2 ; lsm6dso_init_set + 226 0x100087ee: 2c02 ., CMP r4,#2 0x100087f0: d11a .. BNE 0x10008828 ; lsm6dso_init_set + 280 0x100087f2: 2d00 .- CMP r5,#0 0x100087f4: d118 .. BNE 0x10008828 ; lsm6dso_init_set + 280 0x100087f6: 4668 hF MOV r0,sp 0x100087f8: 7800 .x LDRB r0,[r0,#0] 0x100087fa: 2180 .! MOVS r1,#0x80 0x100087fc: 4388 .C BICS r0,r0,r1 0x100087fe: 01e1 .. LSLS r1,r4,#7 0x10008800: 2280 ." MOVS r2,#0x80 0x10008802: 4011 .@ ANDS r1,r1,r2 0x10008804: 4301 .C ORRS r1,r1,r0 0x10008806: 9100 .. STR r1,[sp,#0] 0x10008808: 4668 hF MOV r0,sp 0x1000880a: 7800 .x LDRB r0,[r0,#0] 0x1000880c: 0840 @. LSRS r0,r0,#1 0x1000880e: 0040 @. LSLS r0,r0,#1 0x10008810: 2102 .! MOVS r1,#2 0x10008812: 4021 !@ ANDS r1,r1,r4 0x10008814: 1049 I. ASRS r1,r1,#1 0x10008816: 4308 .C ORRS r0,r0,r1 0x10008818: 9000 .. STR r0,[sp,#0] 0x1000881a: 2301 .# MOVS r3,#1 0x1000881c: 466a jF MOV r2,sp 0x1000881e: 2112 .! MOVS r1,#0x12 0x10008820: 4630 0F MOV r0,r6 0x10008822: f7faff44 ..D. BL lsm6dso_write_reg ; 0x100036ae 0x10008826: 4605 .F MOV r5,r0 0x10008828: 2c00 ., CMP r4,#0 0x1000882a: d120 . BNE 0x1000886e ; lsm6dso_init_set + 350 0x1000882c: 4668 hF MOV r0,sp 0x1000882e: 7800 .x LDRB r0,[r0,#0] 0x10008830: 0640 @. LSLS r0,r0,#25 0x10008832: 0fc0 .. LSRS r0,r0,#31 0x10008834: 2800 .( CMP r0,#0 0x10008836: d005 .. BEQ 0x10008844 ; lsm6dso_init_set + 308 0x10008838: 4668 hF MOV r0,sp 0x1000883a: 7800 .x LDRB r0,[r0,#0] 0x1000883c: 0740 @. LSLS r0,r0,#29 0x1000883e: 0fc0 .. LSRS r0,r0,#31 0x10008840: 2800 .( CMP r0,#0 0x10008842: d114 .. BNE 0x1000886e ; lsm6dso_init_set + 350 0x10008844: 2d00 .- CMP r5,#0 0x10008846: d112 .. BNE 0x1000886e ; lsm6dso_init_set + 350 0x10008848: 4668 hF MOV r0,sp 0x1000884a: 7800 .x LDRB r0,[r0,#0] 0x1000884c: 2140 @! MOVS r1,#0x40 0x1000884e: 4388 .C BICS r0,r0,r1 0x10008850: 1841 A. ADDS r1,r0,r1 0x10008852: 9100 .. STR r1,[sp,#0] 0x10008854: 4668 hF MOV r0,sp 0x10008856: 7800 .x LDRB r0,[r0,#0] 0x10008858: 2104 .! MOVS r1,#4 0x1000885a: 4388 .C BICS r0,r0,r1 0x1000885c: 1d00 .. ADDS r0,r0,#4 0x1000885e: 9000 .. STR r0,[sp,#0] 0x10008860: 2301 .# MOVS r3,#1 0x10008862: 466a jF MOV r2,sp 0x10008864: 2112 .! MOVS r1,#0x12 0x10008866: 4630 0F MOV r0,r6 0x10008868: f7faff21 ..!. BL lsm6dso_write_reg ; 0x100036ae 0x1000886c: 4605 .F MOV r5,r0 0x1000886e: 4628 (F MOV r0,r5 0x10008870: e759 Y. B 0x10008726 ; lsm6dso_init_set + 22 lsm6dso_bus_mode_set 0x10008872: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x10008874: b086 .. SUB sp,sp,#0x18 0x10008876: 4607 .F MOV r7,r0 0x10008878: 460e .F MOV r6,r1 0x1000887a: 2500 .% MOVS r5,#0 0x1000887c: 2e00 .. CMP r6,#0 0x1000887e: d023 #. BEQ 0x100088c8 ; lsm6dso_bus_mode_set + 86 0x10008880: 2301 .# MOVS r3,#1 0x10008882: aa05 .. ADD r2,sp,#0x14 0x10008884: 2170 p! MOVS r1,#0x70 0x10008886: 4630 0F MOV r0,r6 0x10008888: f7fafefe .... BL lsm6dso_read_reg ; 0x10003688 0x1000888c: 4605 .F MOV r5,r0 0x1000888e: a808 .. ADD r0,sp,#0x20 0x10008890: 7840 @x LDRB r0,[r0,#1] 0x10008892: 2104 .! MOVS r1,#4 0x10008894: 4008 .@ ANDS r0,r0,r1 0x10008896: 0884 .. LSRS r4,r0,#2 0x10008898: 2d00 .- CMP r5,#0 0x1000889a: d115 .. BNE 0x100088c8 ; lsm6dso_bus_mode_set + 86 0x1000889c: 4668 hF MOV r0,sp 0x1000889e: 7d00 .} LDRB r0,[r0,#0x14] 0x100088a0: 0680 .. LSLS r0,r0,#26 0x100088a2: 0fc0 .. LSRS r0,r0,#31 0x100088a4: 42a0 .B CMP r0,r4 0x100088a6: d00f .. BEQ 0x100088c8 ; lsm6dso_bus_mode_set + 86 0x100088a8: 4669 iF MOV r1,sp 0x100088aa: 7d08 .} LDRB r0,[r1,#0x14] 0x100088ac: 2120 ! MOVS r1,#0x20 0x100088ae: 4388 .C BICS r0,r0,r1 0x100088b0: 0161 a. LSLS r1,r4,#5 0x100088b2: 2220 " MOVS r2,#0x20 0x100088b4: 4011 .@ ANDS r1,r1,r2 0x100088b6: 4308 .C ORRS r0,r0,r1 0x100088b8: 9005 .. STR r0,[sp,#0x14] 0x100088ba: 2301 .# MOVS r3,#1 0x100088bc: aa05 .. ADD r2,sp,#0x14 0x100088be: 2170 p! MOVS r1,#0x70 0x100088c0: 4630 0F MOV r0,r6 0x100088c2: f7fafef4 .... BL lsm6dso_write_reg ; 0x100036ae 0x100088c6: 4605 .F MOV r5,r0 0x100088c8: 2f00 ./ CMP r7,#0 0x100088ca: d07d }. BEQ 0x100089c8 ; lsm6dso_bus_mode_set + 342 0x100088cc: 2d00 .- CMP r5,#0 0x100088ce: d106 .. BNE 0x100088de ; lsm6dso_bus_mode_set + 108 0x100088d0: 2301 .# MOVS r3,#1 0x100088d2: aa03 .. ADD r2,sp,#0xc 0x100088d4: 2118 .! MOVS r1,#0x18 0x100088d6: 4638 8F MOV r0,r7 0x100088d8: f7fafed6 .... BL lsm6dso_read_reg ; 0x10003688 0x100088dc: 4605 .F MOV r5,r0 0x100088de: a808 .. ADD r0,sp,#0x20 0x100088e0: 7800 .x LDRB r0,[r0,#0] 0x100088e2: 2104 .! MOVS r1,#4 0x100088e4: 4008 .@ ANDS r0,r0,r1 0x100088e6: 0884 .. LSRS r4,r0,#2 0x100088e8: 2d00 .- CMP r5,#0 0x100088ea: d115 .. BNE 0x10008918 ; lsm6dso_bus_mode_set + 166 0x100088ec: 4668 hF MOV r0,sp 0x100088ee: 7b00 .{ LDRB r0,[r0,#0xc] 0x100088f0: 0780 .. LSLS r0,r0,#30 0x100088f2: 0fc0 .. LSRS r0,r0,#31 0x100088f4: 42a0 .B CMP r0,r4 0x100088f6: d00f .. BEQ 0x10008918 ; lsm6dso_bus_mode_set + 166 0x100088f8: 4669 iF MOV r1,sp 0x100088fa: 7b08 .{ LDRB r0,[r1,#0xc] 0x100088fc: 2102 .! MOVS r1,#2 0x100088fe: 4388 .C BICS r0,r0,r1 0x10008900: 0061 a. LSLS r1,r4,#1 0x10008902: 2202 ." MOVS r2,#2 0x10008904: 4011 .@ ANDS r1,r1,r2 0x10008906: 4308 .C ORRS r0,r0,r1 0x10008908: 9003 .. STR r0,[sp,#0xc] 0x1000890a: 2301 .# MOVS r3,#1 0x1000890c: aa03 .. ADD r2,sp,#0xc 0x1000890e: 2118 .! MOVS r1,#0x18 0x10008910: 4638 8F MOV r0,r7 0x10008912: f7fafecc .... BL lsm6dso_write_reg ; 0x100036ae 0x10008916: 4605 .F MOV r5,r0 0x10008918: 2d00 .- CMP r5,#0 0x1000891a: d106 .. BNE 0x1000892a ; lsm6dso_bus_mode_set + 184 0x1000891c: 2301 .# MOVS r3,#1 0x1000891e: aa04 .. ADD r2,sp,#0x10 0x10008920: 2162 b! MOVS r1,#0x62 0x10008922: 4638 8F MOV r0,r7 0x10008924: f7fafeb0 .... BL lsm6dso_read_reg ; 0x10003688 0x10008928: 4605 .F MOV r5,r0 0x1000892a: a808 .. ADD r0,sp,#0x20 0x1000892c: 7800 .x LDRB r0,[r0,#0] 0x1000892e: 2130 0! MOVS r1,#0x30 0x10008930: 4008 .@ ANDS r0,r0,r1 0x10008932: 0904 .. LSRS r4,r0,#4 0x10008934: 2d00 .- CMP r5,#0 0x10008936: d115 .. BNE 0x10008964 ; lsm6dso_bus_mode_set + 242 0x10008938: 4668 hF MOV r0,sp 0x1000893a: 7c00 .| LDRB r0,[r0,#0x10] 0x1000893c: 06c0 .. LSLS r0,r0,#27 0x1000893e: 0f80 .. LSRS r0,r0,#30 0x10008940: 42a0 .B CMP r0,r4 0x10008942: d00f .. BEQ 0x10008964 ; lsm6dso_bus_mode_set + 242 0x10008944: 4669 iF MOV r1,sp 0x10008946: 7c08 .| LDRB r0,[r1,#0x10] 0x10008948: 2118 .! MOVS r1,#0x18 0x1000894a: 4388 .C BICS r0,r0,r1 0x1000894c: 00e1 .. LSLS r1,r4,#3 0x1000894e: 2218 ." MOVS r2,#0x18 0x10008950: 4011 .@ ANDS r1,r1,r2 0x10008952: 4308 .C ORRS r0,r0,r1 0x10008954: 9004 .. STR r0,[sp,#0x10] 0x10008956: 2301 .# MOVS r3,#1 0x10008958: aa04 .. ADD r2,sp,#0x10 0x1000895a: 2162 b! MOVS r1,#0x62 0x1000895c: 4638 8F MOV r0,r7 0x1000895e: f7fafea6 .... BL lsm6dso_write_reg ; 0x100036ae 0x10008962: 4605 .F MOV r5,r0 0x10008964: 2d00 .- CMP r5,#0 0x10008966: d106 .. BNE 0x10008976 ; lsm6dso_bus_mode_set + 260 0x10008968: 2301 .# MOVS r3,#1 0x1000896a: aa01 .. ADD r2,sp,#4 0x1000896c: 2113 .! MOVS r1,#0x13 0x1000896e: 4638 8F MOV r0,r7 0x10008970: f7fafe8a .... BL lsm6dso_read_reg ; 0x10003688 0x10008974: 4605 .F MOV r5,r0 0x10008976: a808 .. ADD r0,sp,#0x20 0x10008978: 7800 .x LDRB r0,[r0,#0] 0x1000897a: 2102 .! MOVS r1,#2 0x1000897c: 4008 .@ ANDS r0,r0,r1 0x1000897e: 0844 D. LSRS r4,r0,#1 0x10008980: 2d00 .- CMP r5,#0 0x10008982: d115 .. BNE 0x100089b0 ; lsm6dso_bus_mode_set + 318 0x10008984: 4668 hF MOV r0,sp 0x10008986: 7900 .y LDRB r0,[r0,#4] 0x10008988: 0740 @. LSLS r0,r0,#29 0x1000898a: 0fc0 .. LSRS r0,r0,#31 0x1000898c: 42a0 .B CMP r0,r4 0x1000898e: d00f .. BEQ 0x100089b0 ; lsm6dso_bus_mode_set + 318 0x10008990: 4669 iF MOV r1,sp 0x10008992: 7908 .y LDRB r0,[r1,#4] 0x10008994: 2104 .! MOVS r1,#4 0x10008996: 4388 .C BICS r0,r0,r1 0x10008998: 00a1 .. LSLS r1,r4,#2 0x1000899a: 2204 ." MOVS r2,#4 0x1000899c: 4011 .@ ANDS r1,r1,r2 0x1000899e: 4308 .C ORRS r0,r0,r1 0x100089a0: 9001 .. STR r0,[sp,#4] 0x100089a2: 2301 .# MOVS r3,#1 0x100089a4: aa01 .. ADD r2,sp,#4 0x100089a6: 2113 .! MOVS r1,#0x13 0x100089a8: 4638 8F MOV r0,r7 0x100089aa: f7fafe80 .... BL lsm6dso_write_reg ; 0x100036ae 0x100089ae: 4605 .F MOV r5,r0 0x100089b0: 2d00 .- CMP r5,#0 0x100089b2: d106 .. BNE 0x100089c2 ; lsm6dso_bus_mode_set + 336 0x100089b4: 2301 .# MOVS r3,#1 0x100089b6: aa02 .. ADD r2,sp,#8 0x100089b8: 2112 .! MOVS r1,#0x12 0x100089ba: 4638 8F MOV r0,r7 0x100089bc: f7fafe64 ..d. BL lsm6dso_read_reg ; 0x10003688 0x100089c0: 4605 .F MOV r5,r0 0x100089c2: a808 .. ADD r0,sp,#0x20 0x100089c4: 7800 .x LDRB r0,[r0,#0] 0x100089c6: e000 .. B 0x100089ca ; lsm6dso_bus_mode_set + 344 0x100089c8: e019 .. B 0x100089fe ; lsm6dso_bus_mode_set + 396 0x100089ca: 07c4 .. LSLS r4,r0,#31 0x100089cc: 0fe4 .. LSRS r4,r4,#31 0x100089ce: 2d00 .- CMP r5,#0 0x100089d0: d115 .. BNE 0x100089fe ; lsm6dso_bus_mode_set + 396 0x100089d2: 4668 hF MOV r0,sp 0x100089d4: 7a00 .z LDRB r0,[r0,#8] 0x100089d6: 0700 .. LSLS r0,r0,#28 0x100089d8: 0fc0 .. LSRS r0,r0,#31 0x100089da: 42a0 .B CMP r0,r4 0x100089dc: d00f .. BEQ 0x100089fe ; lsm6dso_bus_mode_set + 396 0x100089de: 4669 iF MOV r1,sp 0x100089e0: 7a08 .z LDRB r0,[r1,#8] 0x100089e2: 2108 .! MOVS r1,#8 0x100089e4: 4388 .C BICS r0,r0,r1 0x100089e6: 00e1 .. LSLS r1,r4,#3 0x100089e8: 2208 ." MOVS r2,#8 0x100089ea: 4011 .@ ANDS r1,r1,r2 0x100089ec: 4308 .C ORRS r0,r0,r1 0x100089ee: 9002 .. STR r0,[sp,#8] 0x100089f0: 2301 .# MOVS r3,#1 0x100089f2: aa02 .. ADD r2,sp,#8 0x100089f4: 2112 .! MOVS r1,#0x12 0x100089f6: 4638 8F MOV r0,r7 0x100089f8: f7fafe59 ..Y. BL lsm6dso_write_reg ; 0x100036ae 0x100089fc: 4605 .F MOV r5,r0 0x100089fe: 4628 (F MOV r0,r5 0x10008a00: b009 .. ADD sp,sp,#0x24 0x10008a02: bdf0 .. POP {r4-r7,pc} lsm6dso_bus_mode_get 0x10008a04: b5f0 .. PUSH {r4-r7,lr} 0x10008a06: b085 .. SUB sp,sp,#0x14 0x10008a08: 4607 .F MOV r7,r0 0x10008a0a: 460e .F MOV r6,r1 0x10008a0c: 4614 .F MOV r4,r2 0x10008a0e: 2500 .% MOVS r5,#0 0x10008a10: 2e00 .. CMP r6,#0 0x10008a12: d019 .. BEQ 0x10008a48 ; lsm6dso_bus_mode_get + 68 0x10008a14: 2301 .# MOVS r3,#1 0x10008a16: aa04 .. ADD r2,sp,#0x10 0x10008a18: 2170 p! MOVS r1,#0x70 0x10008a1a: 4630 0F MOV r0,r6 0x10008a1c: f7fafe34 ..4. BL lsm6dso_read_reg ; 0x10003688 0x10008a20: 4605 .F MOV r5,r0 0x10008a22: 4668 hF MOV r0,sp 0x10008a24: 7c00 .| LDRB r0,[r0,#0x10] 0x10008a26: 0680 .. LSLS r0,r0,#26 0x10008a28: 0fc0 .. LSRS r0,r0,#31 0x10008a2a: 2800 .( CMP r0,#0 0x10008a2c: d002 .. BEQ 0x10008a34 ; lsm6dso_bus_mode_get + 48 0x10008a2e: 2801 .( CMP r0,#1 0x10008a30: d106 .. BNE 0x10008a40 ; lsm6dso_bus_mode_get + 60 0x10008a32: e002 .. B 0x10008a3a ; lsm6dso_bus_mode_get + 54 0x10008a34: 2000 . MOVS r0,#0 0x10008a36: 7060 `p STRB r0,[r4,#1] 0x10008a38: e005 .. B 0x10008a46 ; lsm6dso_bus_mode_get + 66 0x10008a3a: 2001 . MOVS r0,#1 0x10008a3c: 7060 `p STRB r0,[r4,#1] 0x10008a3e: e002 .. B 0x10008a46 ; lsm6dso_bus_mode_get + 66 0x10008a40: 2000 . MOVS r0,#0 0x10008a42: 7060 `p STRB r0,[r4,#1] 0x10008a44: bf00 .. NOP 0x10008a46: bf00 .. NOP 0x10008a48: 2f00 ./ CMP r7,#0 0x10008a4a: d068 h. BEQ 0x10008b1e ; lsm6dso_bus_mode_get + 282 0x10008a4c: 2d00 .- CMP r5,#0 0x10008a4e: d106 .. BNE 0x10008a5e ; lsm6dso_bus_mode_get + 90 0x10008a50: 2301 .# MOVS r3,#1 0x10008a52: aa02 .. ADD r2,sp,#8 0x10008a54: 2118 .! MOVS r1,#0x18 0x10008a56: 4638 8F MOV r0,r7 0x10008a58: f7fafe16 .... BL lsm6dso_read_reg ; 0x10003688 0x10008a5c: 4605 .F MOV r5,r0 0x10008a5e: 2d00 .- CMP r5,#0 0x10008a60: d106 .. BNE 0x10008a70 ; lsm6dso_bus_mode_get + 108 0x10008a62: 2301 .# MOVS r3,#1 0x10008a64: aa03 .. ADD r2,sp,#0xc 0x10008a66: 2162 b! MOVS r1,#0x62 0x10008a68: 4638 8F MOV r0,r7 0x10008a6a: f7fafe0d .... BL lsm6dso_read_reg ; 0x10003688 0x10008a6e: 4605 .F MOV r5,r0 0x10008a70: 2d00 .- CMP r5,#0 0x10008a72: d106 .. BNE 0x10008a82 ; lsm6dso_bus_mode_get + 126 0x10008a74: 2301 .# MOVS r3,#1 0x10008a76: 466a jF MOV r2,sp 0x10008a78: 2113 .! MOVS r1,#0x13 0x10008a7a: 4638 8F MOV r0,r7 0x10008a7c: f7fafe04 .... BL lsm6dso_read_reg ; 0x10003688 0x10008a80: 4605 .F MOV r5,r0 0x10008a82: 2d00 .- CMP r5,#0 0x10008a84: d14b K. BNE 0x10008b1e ; lsm6dso_bus_mode_get + 282 0x10008a86: 2301 .# MOVS r3,#1 0x10008a88: aa01 .. ADD r2,sp,#4 0x10008a8a: 2112 .! MOVS r1,#0x12 0x10008a8c: 4638 8F MOV r0,r7 0x10008a8e: f7fafdfb .... BL lsm6dso_read_reg ; 0x10003688 0x10008a92: 4605 .F MOV r5,r0 0x10008a94: 4668 hF MOV r0,sp 0x10008a96: 7b00 .{ LDRB r0,[r0,#0xc] 0x10008a98: 06c0 .. LSLS r0,r0,#27 0x10008a9a: 0f80 .. LSRS r0,r0,#30 0x10008a9c: 0101 .. LSLS r1,r0,#4 0x10008a9e: 4668 hF MOV r0,sp 0x10008aa0: 7a00 .z LDRB r0,[r0,#8] 0x10008aa2: 0780 .. LSLS r0,r0,#30 0x10008aa4: 0fc0 .. LSRS r0,r0,#31 0x10008aa6: 0080 .. LSLS r0,r0,#2 0x10008aa8: 4008 .@ ANDS r0,r0,r1 0x10008aaa: 4669 iF MOV r1,sp 0x10008aac: 7809 .x LDRB r1,[r1,#0] 0x10008aae: 0749 I. LSLS r1,r1,#29 0x10008ab0: 0fc9 .. LSRS r1,r1,#31 0x10008ab2: 0049 I. LSLS r1,r1,#1 0x10008ab4: 4008 .@ ANDS r0,r0,r1 0x10008ab6: 4669 iF MOV r1,sp 0x10008ab8: 7909 .y LDRB r1,[r1,#4] 0x10008aba: 0709 .. LSLS r1,r1,#28 0x10008abc: 0fc9 .. LSRS r1,r1,#31 0x10008abe: 4008 .@ ANDS r0,r0,r1 0x10008ac0: 2807 .( CMP r0,#7 0x10008ac2: d016 .. BEQ 0x10008af2 ; lsm6dso_bus_mode_get + 238 0x10008ac4: dc08 .. BGT 0x10008ad8 ; lsm6dso_bus_mode_get + 212 0x10008ac6: 2800 .( CMP r0,#0 0x10008ac8: d00d .. BEQ 0x10008ae6 ; lsm6dso_bus_mode_get + 226 0x10008aca: 2802 .( CMP r0,#2 0x10008acc: d017 .. BEQ 0x10008afe ; lsm6dso_bus_mode_get + 250 0x10008ace: 2804 .( CMP r0,#4 0x10008ad0: d012 .. BEQ 0x10008af8 ; lsm6dso_bus_mode_get + 244 0x10008ad2: 2806 .( CMP r0,#6 0x10008ad4: d11f .. BNE 0x10008b16 ; lsm6dso_bus_mode_get + 274 0x10008ad6: e009 .. B 0x10008aec ; lsm6dso_bus_mode_get + 232 0x10008ad8: 2812 .( CMP r0,#0x12 0x10008ada: d013 .. BEQ 0x10008b04 ; lsm6dso_bus_mode_get + 256 0x10008adc: 2822 "( CMP r0,#0x22 0x10008ade: d014 .. BEQ 0x10008b0a ; lsm6dso_bus_mode_get + 262 0x10008ae0: 2832 2( CMP r0,#0x32 0x10008ae2: d118 .. BNE 0x10008b16 ; lsm6dso_bus_mode_get + 274 0x10008ae4: e014 .. B 0x10008b10 ; lsm6dso_bus_mode_get + 268 0x10008ae6: 2000 . MOVS r0,#0 0x10008ae8: 7020 p STRB r0,[r4,#0] 0x10008aea: e017 .. B 0x10008b1c ; lsm6dso_bus_mode_get + 280 0x10008aec: 2006 . MOVS r0,#6 0x10008aee: 7020 p STRB r0,[r4,#0] 0x10008af0: e014 .. B 0x10008b1c ; lsm6dso_bus_mode_get + 280 0x10008af2: 2007 . MOVS r0,#7 0x10008af4: 7020 p STRB r0,[r4,#0] 0x10008af6: e011 .. B 0x10008b1c ; lsm6dso_bus_mode_get + 280 0x10008af8: 2004 . MOVS r0,#4 0x10008afa: 7020 p STRB r0,[r4,#0] 0x10008afc: e00e .. B 0x10008b1c ; lsm6dso_bus_mode_get + 280 0x10008afe: 2002 . MOVS r0,#2 0x10008b00: 7020 p STRB r0,[r4,#0] 0x10008b02: e00b .. B 0x10008b1c ; lsm6dso_bus_mode_get + 280 0x10008b04: 2012 . MOVS r0,#0x12 0x10008b06: 7020 p STRB r0,[r4,#0] 0x10008b08: e008 .. B 0x10008b1c ; lsm6dso_bus_mode_get + 280 0x10008b0a: 2022 " MOVS r0,#0x22 0x10008b0c: 7020 p STRB r0,[r4,#0] 0x10008b0e: e005 .. B 0x10008b1c ; lsm6dso_bus_mode_get + 280 0x10008b10: 2032 2 MOVS r0,#0x32 0x10008b12: 7020 p STRB r0,[r4,#0] 0x10008b14: e002 .. B 0x10008b1c ; lsm6dso_bus_mode_get + 280 0x10008b16: 2000 . MOVS r0,#0 0x10008b18: 7020 p STRB r0,[r4,#0] 0x10008b1a: bf00 .. NOP 0x10008b1c: bf00 .. NOP 0x10008b1e: 4628 (F MOV r0,r5 0x10008b20: b005 .. ADD sp,sp,#0x14 0x10008b22: bdf0 .. POP {r4-r7,pc} lsm6dso_status_get 0x10008b24: b5fe .. PUSH {r1-r7,lr} 0x10008b26: 4606 .F MOV r6,r0 0x10008b28: 460d .F MOV r5,r1 0x10008b2a: 4614 .F MOV r4,r2 0x10008b2c: 2700 .' MOVS r7,#0 0x10008b2e: 2d00 .- CMP r5,#0 0x10008b30: d028 (. BEQ 0x10008b84 ; lsm6dso_status_get + 96 0x10008b32: 2301 .# MOVS r3,#1 0x10008b34: aa02 .. ADD r2,sp,#8 0x10008b36: 211e .! MOVS r1,#0x1e 0x10008b38: 4628 (F MOV r0,r5 0x10008b3a: f7fafda5 .... BL lsm6dso_read_reg ; 0x10003688 0x10008b3e: 4607 .F MOV r7,r0 0x10008b40: 7820 x LDRB r0,[r4,#0] 0x10008b42: 2120 ! MOVS r1,#0x20 0x10008b44: 4388 .C BICS r0,r0,r1 0x10008b46: 4669 iF MOV r1,sp 0x10008b48: 7a09 .z LDRB r1,[r1,#8] 0x10008b4a: 0149 I. LSLS r1,r1,#5 0x10008b4c: 2220 " MOVS r2,#0x20 0x10008b4e: 4011 .@ ANDS r1,r1,r2 0x10008b50: 4308 .C ORRS r0,r0,r1 0x10008b52: 7020 p STRB r0,[r4,#0] 0x10008b54: 7820 x LDRB r0,[r4,#0] 0x10008b56: 2140 @! MOVS r1,#0x40 0x10008b58: 4388 .C BICS r0,r0,r1 0x10008b5a: 4669 iF MOV r1,sp 0x10008b5c: 7a09 .z LDRB r1,[r1,#8] 0x10008b5e: 0789 .. LSLS r1,r1,#30 0x10008b60: 0fc9 .. LSRS r1,r1,#31 0x10008b62: 0189 .. LSLS r1,r1,#6 0x10008b64: 2240 @" MOVS r2,#0x40 0x10008b66: 4011 .@ ANDS r1,r1,r2 0x10008b68: 4308 .C ORRS r0,r0,r1 0x10008b6a: 7020 p STRB r0,[r4,#0] 0x10008b6c: 7820 x LDRB r0,[r4,#0] 0x10008b6e: 2180 .! MOVS r1,#0x80 0x10008b70: 4388 .C BICS r0,r0,r1 0x10008b72: 4669 iF MOV r1,sp 0x10008b74: 7a09 .z LDRB r1,[r1,#8] 0x10008b76: 0749 I. LSLS r1,r1,#29 0x10008b78: 0fc9 .. LSRS r1,r1,#31 0x10008b7a: 01c9 .. LSLS r1,r1,#7 0x10008b7c: 2280 ." MOVS r2,#0x80 0x10008b7e: 4011 .@ ANDS r1,r1,r2 0x10008b80: 4308 .C ORRS r0,r0,r1 0x10008b82: 7020 p STRB r0,[r4,#0] 0x10008b84: 2e00 .. CMP r6,#0 0x10008b86: d051 Q. BEQ 0x10008c2c ; lsm6dso_status_get + 264 0x10008b88: 2301 .# MOVS r3,#1 0x10008b8a: 466a jF MOV r2,sp 0x10008b8c: 2112 .! MOVS r1,#0x12 0x10008b8e: 4630 0F MOV r0,r6 0x10008b90: f7fafd7a ..z. BL lsm6dso_read_reg ; 0x10003688 0x10008b94: 4607 .F MOV r7,r0 0x10008b96: 7820 x LDRB r0,[r4,#0] 0x10008b98: 0840 @. LSRS r0,r0,#1 0x10008b9a: 0040 @. LSLS r0,r0,#1 0x10008b9c: 4669 iF MOV r1,sp 0x10008b9e: 7809 .x LDRB r1,[r1,#0] 0x10008ba0: 07c9 .. LSLS r1,r1,#31 0x10008ba2: 0fc9 .. LSRS r1,r1,#31 0x10008ba4: 4308 .C ORRS r0,r0,r1 0x10008ba6: 7020 p STRB r0,[r4,#0] 0x10008ba8: 7820 x LDRB r0,[r4,#0] 0x10008baa: 2102 .! MOVS r1,#2 0x10008bac: 4388 .C BICS r0,r0,r1 0x10008bae: 4669 iF MOV r1,sp 0x10008bb0: 7809 .x LDRB r1,[r1,#0] 0x10008bb2: 0609 .. LSLS r1,r1,#24 0x10008bb4: 0fc9 .. LSRS r1,r1,#31 0x10008bb6: 0049 I. LSLS r1,r1,#1 0x10008bb8: 2202 ." MOVS r2,#2 0x10008bba: 4011 .@ ANDS r1,r1,r2 0x10008bbc: 4308 .C ORRS r0,r0,r1 0x10008bbe: 7020 p STRB r0,[r4,#0] 0x10008bc0: 2f00 ./ CMP r7,#0 0x10008bc2: d133 3. BNE 0x10008c2c ; lsm6dso_status_get + 264 0x10008bc4: 4668 hF MOV r0,sp 0x10008bc6: 7800 .x LDRB r0,[r0,#0] 0x10008bc8: 07c0 .. LSLS r0,r0,#31 0x10008bca: 0fc0 .. LSRS r0,r0,#31 0x10008bcc: 2800 .( CMP r0,#0 0x10008bce: d12d -. BNE 0x10008c2c ; lsm6dso_status_get + 264 0x10008bd0: 4668 hF MOV r0,sp 0x10008bd2: 7800 .x LDRB r0,[r0,#0] 0x10008bd4: 09c0 .. LSRS r0,r0,#7 0x10008bd6: 2800 .( CMP r0,#0 0x10008bd8: d128 (. BNE 0x10008c2c ; lsm6dso_status_get + 264 0x10008bda: 2301 .# MOVS r3,#1 0x10008bdc: aa01 .. ADD r2,sp,#4 0x10008bde: 211e .! MOVS r1,#0x1e 0x10008be0: 4630 0F MOV r0,r6 0x10008be2: f7fafd51 ..Q. BL lsm6dso_read_reg ; 0x10003688 0x10008be6: 4607 .F MOV r7,r0 0x10008be8: 7820 x LDRB r0,[r4,#0] 0x10008bea: 2104 .! MOVS r1,#4 0x10008bec: 4388 .C BICS r0,r0,r1 0x10008bee: 4669 iF MOV r1,sp 0x10008bf0: 7909 .y LDRB r1,[r1,#4] 0x10008bf2: 0089 .. LSLS r1,r1,#2 0x10008bf4: 2204 ." MOVS r2,#4 0x10008bf6: 4011 .@ ANDS r1,r1,r2 0x10008bf8: 4308 .C ORRS r0,r0,r1 0x10008bfa: 7020 p STRB r0,[r4,#0] 0x10008bfc: 7820 x LDRB r0,[r4,#0] 0x10008bfe: 2108 .! MOVS r1,#8 0x10008c00: 4388 .C BICS r0,r0,r1 0x10008c02: 4669 iF MOV r1,sp 0x10008c04: 7909 .y LDRB r1,[r1,#4] 0x10008c06: 0789 .. LSLS r1,r1,#30 0x10008c08: 0fc9 .. LSRS r1,r1,#31 0x10008c0a: 00c9 .. LSLS r1,r1,#3 0x10008c0c: 2208 ." MOVS r2,#8 0x10008c0e: 4011 .@ ANDS r1,r1,r2 0x10008c10: 4308 .C ORRS r0,r0,r1 0x10008c12: 7020 p STRB r0,[r4,#0] 0x10008c14: 7820 x LDRB r0,[r4,#0] 0x10008c16: 2110 .! MOVS r1,#0x10 0x10008c18: 4388 .C BICS r0,r0,r1 0x10008c1a: 4669 iF MOV r1,sp 0x10008c1c: 7909 .y LDRB r1,[r1,#4] 0x10008c1e: 0749 I. LSLS r1,r1,#29 0x10008c20: 0fc9 .. LSRS r1,r1,#31 0x10008c22: 0109 .. LSLS r1,r1,#4 0x10008c24: 2210 ." MOVS r2,#0x10 0x10008c26: 4011 .@ ANDS r1,r1,r2 0x10008c28: 4308 .C ORRS r0,r0,r1 0x10008c2a: 7020 p STRB r0,[r4,#0] 0x10008c2c: 4638 8F MOV r0,r7 0x10008c2e: bdfe .. POP {r1-r7,pc} lsm6dso_pin_conf_set 0x10008c30: b533 3. PUSH {r0,r1,r4,r5,lr} 0x10008c32: b083 .. SUB sp,sp,#0xc 0x10008c34: 4605 .F MOV r5,r0 0x10008c36: 2301 .# MOVS r3,#1 0x10008c38: aa01 .. ADD r2,sp,#4 0x10008c3a: 2102 .! MOVS r1,#2 0x10008c3c: 4628 (F MOV r0,r5 0x10008c3e: f7fafd23 ..#. BL lsm6dso_read_reg ; 0x10003688 0x10008c42: 4604 .F MOV r4,r0 0x10008c44: 4669 iF MOV r1,sp 0x10008c46: 7908 .y LDRB r0,[r1,#4] 0x10008c48: 2180 .! MOVS r1,#0x80 0x10008c4a: 4388 .C BICS r0,r0,r1 0x10008c4c: 4669 iF MOV r1,sp 0x10008c4e: 7c09 .| LDRB r1,[r1,#0x10] 0x10008c50: 0789 .. LSLS r1,r1,#30 0x10008c52: 0fc9 .. LSRS r1,r1,#31 0x10008c54: 43c9 .C MVNS r1,r1 0x10008c56: 01c9 .. LSLS r1,r1,#7 0x10008c58: 2280 ." MOVS r2,#0x80 0x10008c5a: 4011 .@ ANDS r1,r1,r2 0x10008c5c: 4308 .C ORRS r0,r0,r1 0x10008c5e: 9001 .. STR r0,[sp,#4] 0x10008c60: 4669 iF MOV r1,sp 0x10008c62: 7908 .y LDRB r0,[r1,#4] 0x10008c64: 2140 @! MOVS r1,#0x40 0x10008c66: 4388 .C BICS r0,r0,r1 0x10008c68: 4669 iF MOV r1,sp 0x10008c6a: 7c09 .| LDRB r1,[r1,#0x10] 0x10008c6c: 0189 .. LSLS r1,r1,#6 0x10008c6e: 2240 @" MOVS r2,#0x40 0x10008c70: 4011 .@ ANDS r1,r1,r2 0x10008c72: 4308 .C ORRS r0,r0,r1 0x10008c74: 9001 .. STR r0,[sp,#4] 0x10008c76: 2301 .# MOVS r3,#1 0x10008c78: aa01 .. ADD r2,sp,#4 0x10008c7a: 2102 .! MOVS r1,#2 0x10008c7c: 4628 (F MOV r0,r5 0x10008c7e: f7fafd16 .... BL lsm6dso_write_reg ; 0x100036ae 0x10008c82: 1904 .. ADDS r4,r0,r4 0x10008c84: 2c00 ., CMP r4,#0 0x10008c86: d002 .. BEQ 0x10008c8e ; lsm6dso_pin_conf_set + 94 0x10008c88: 4620 F MOV r0,r4 0x10008c8a: b005 .. ADD sp,sp,#0x14 0x10008c8c: bd30 0. POP {r4,r5,pc} 0x10008c8e: 2301 .# MOVS r3,#1 0x10008c90: 466a jF MOV r2,sp 0x10008c92: 2112 .! MOVS r1,#0x12 0x10008c94: 4628 (F MOV r0,r5 0x10008c96: f7fafcf7 .... BL lsm6dso_read_reg ; 0x10003688 0x10008c9a: 4604 .F MOV r4,r0 0x10008c9c: 4669 iF MOV r1,sp 0x10008c9e: 7808 .x LDRB r0,[r1,#0] 0x10008ca0: 2110 .! MOVS r1,#0x10 0x10008ca2: 4388 .C BICS r0,r0,r1 0x10008ca4: 4669 iF MOV r1,sp 0x10008ca6: 7c09 .| LDRB r1,[r1,#0x10] 0x10008ca8: 0749 I. LSLS r1,r1,#29 0x10008caa: 0fc9 .. LSRS r1,r1,#31 0x10008cac: 43c9 .C MVNS r1,r1 0x10008cae: 0109 .. LSLS r1,r1,#4 0x10008cb0: 2210 ." MOVS r2,#0x10 0x10008cb2: 4011 .@ ANDS r1,r1,r2 0x10008cb4: 4308 .C ORRS r0,r0,r1 0x10008cb6: 9000 .. STR r0,[sp,#0] 0x10008cb8: 2301 .# MOVS r3,#1 0x10008cba: 466a jF MOV r2,sp 0x10008cbc: 2112 .! MOVS r1,#0x12 0x10008cbe: 4628 (F MOV r0,r5 0x10008cc0: f7fafcf5 .... BL lsm6dso_write_reg ; 0x100036ae 0x10008cc4: 1904 .. ADDS r4,r0,r4 0x10008cc6: 2c00 ., CMP r4,#0 0x10008cc8: d001 .. BEQ 0x10008cce ; lsm6dso_pin_conf_set + 158 0x10008cca: 4620 F MOV r0,r4 0x10008ccc: e7dd .. B 0x10008c8a ; lsm6dso_pin_conf_set + 90 0x10008cce: 2301 .# MOVS r3,#1 0x10008cd0: aa02 .. ADD r2,sp,#8 0x10008cd2: 2162 b! MOVS r1,#0x62 0x10008cd4: 4628 (F MOV r0,r5 0x10008cd6: f7fafcd7 .... BL lsm6dso_read_reg ; 0x10003688 0x10008cda: 4604 .F MOV r4,r0 0x10008cdc: 4668 hF MOV r0,sp 0x10008cde: 7a00 .z LDRB r0,[r0,#8] 0x10008ce0: 0841 A. LSRS r1,r0,#1 0x10008ce2: 0049 I. LSLS r1,r1,#1 0x10008ce4: 4668 hF MOV r0,sp 0x10008ce6: 7c00 .| LDRB r0,[r0,#0x10] 0x10008ce8: 0700 .. LSLS r0,r0,#28 0x10008cea: 0fc2 .. LSRS r2,r0,#31 0x10008cec: 2001 . MOVS r0,#1 0x10008cee: 4390 .C BICS r0,r0,r2 0x10008cf0: 4301 .C ORRS r1,r1,r0 0x10008cf2: 9102 .. STR r1,[sp,#8] 0x10008cf4: 2301 .# MOVS r3,#1 0x10008cf6: aa02 .. ADD r2,sp,#8 0x10008cf8: 2162 b! MOVS r1,#0x62 0x10008cfa: 4628 (F MOV r0,r5 0x10008cfc: f7fafcd7 .... BL lsm6dso_write_reg ; 0x100036ae 0x10008d00: 1904 .. ADDS r4,r0,r4 0x10008d02: 4620 F MOV r0,r4 0x10008d04: e7c1 .. B 0x10008c8a ; lsm6dso_pin_conf_set + 90 lsm6dso_pin_conf_get 0x10008d06: b5fe .. PUSH {r1-r7,lr} 0x10008d08: 4606 .F MOV r6,r0 0x10008d0a: 460c .F MOV r4,r1 0x10008d0c: 2301 .# MOVS r3,#1 0x10008d0e: aa01 .. ADD r2,sp,#4 0x10008d10: 2102 .! MOVS r1,#2 0x10008d12: 4630 0F MOV r0,r6 0x10008d14: f7fafcb8 .... BL lsm6dso_read_reg ; 0x10003688 0x10008d18: 4605 .F MOV r5,r0 0x10008d1a: 2d00 .- CMP r5,#0 0x10008d1c: d001 .. BEQ 0x10008d22 ; lsm6dso_pin_conf_get + 28 0x10008d1e: 4628 (F MOV r0,r5 0x10008d20: bdfe .. POP {r1-r7,pc} 0x10008d22: 7820 x LDRB r0,[r4,#0] 0x10008d24: 2102 .! MOVS r1,#2 0x10008d26: 4388 .C BICS r0,r0,r1 0x10008d28: 4669 iF MOV r1,sp 0x10008d2a: 7909 .y LDRB r1,[r1,#4] 0x10008d2c: 09c9 .. LSRS r1,r1,#7 0x10008d2e: 43c9 .C MVNS r1,r1 0x10008d30: 0049 I. LSLS r1,r1,#1 0x10008d32: 2202 ." MOVS r2,#2 0x10008d34: 4011 .@ ANDS r1,r1,r2 0x10008d36: 4308 .C ORRS r0,r0,r1 0x10008d38: 7020 p STRB r0,[r4,#0] 0x10008d3a: 7820 x LDRB r0,[r4,#0] 0x10008d3c: 2102 .! MOVS r1,#2 0x10008d3e: 4388 .C BICS r0,r0,r1 0x10008d40: 4669 iF MOV r1,sp 0x10008d42: 7909 .y LDRB r1,[r1,#4] 0x10008d44: 0649 I. LSLS r1,r1,#25 0x10008d46: 0fc9 .. LSRS r1,r1,#31 0x10008d48: 0049 I. LSLS r1,r1,#1 0x10008d4a: 4011 .@ ANDS r1,r1,r2 0x10008d4c: 4308 .C ORRS r0,r0,r1 0x10008d4e: 7020 p STRB r0,[r4,#0] 0x10008d50: 2301 .# MOVS r3,#1 0x10008d52: 466a jF MOV r2,sp 0x10008d54: 2112 .! MOVS r1,#0x12 0x10008d56: 4630 0F MOV r0,r6 0x10008d58: f7fafc96 .... BL lsm6dso_read_reg ; 0x10003688 0x10008d5c: 4605 .F MOV r5,r0 0x10008d5e: 2d00 .- CMP r5,#0 0x10008d60: d001 .. BEQ 0x10008d66 ; lsm6dso_pin_conf_get + 96 0x10008d62: 4628 (F MOV r0,r5 0x10008d64: e7dc .. B 0x10008d20 ; lsm6dso_pin_conf_get + 26 0x10008d66: 7820 x LDRB r0,[r4,#0] 0x10008d68: 2104 .! MOVS r1,#4 0x10008d6a: 4388 .C BICS r0,r0,r1 0x10008d6c: 4669 iF MOV r1,sp 0x10008d6e: 7809 .x LDRB r1,[r1,#0] 0x10008d70: 06c9 .. LSLS r1,r1,#27 0x10008d72: 0fc9 .. LSRS r1,r1,#31 0x10008d74: 43c9 .C MVNS r1,r1 0x10008d76: 0089 .. LSLS r1,r1,#2 0x10008d78: 2204 ." MOVS r2,#4 0x10008d7a: 4011 .@ ANDS r1,r1,r2 0x10008d7c: 4308 .C ORRS r0,r0,r1 0x10008d7e: 7020 p STRB r0,[r4,#0] 0x10008d80: 2301 .# MOVS r3,#1 0x10008d82: aa02 .. ADD r2,sp,#8 0x10008d84: 2162 b! MOVS r1,#0x62 0x10008d86: 4630 0F MOV r0,r6 0x10008d88: f7fafc7e ..~. BL lsm6dso_read_reg ; 0x10003688 0x10008d8c: 4605 .F MOV r5,r0 0x10008d8e: 7820 x LDRB r0,[r4,#0] 0x10008d90: 2108 .! MOVS r1,#8 0x10008d92: 4388 .C BICS r0,r0,r1 0x10008d94: 4669 iF MOV r1,sp 0x10008d96: 7a09 .z LDRB r1,[r1,#8] 0x10008d98: 43c9 .C MVNS r1,r1 0x10008d9a: 00c9 .. LSLS r1,r1,#3 0x10008d9c: 2208 ." MOVS r2,#8 0x10008d9e: 4011 .@ ANDS r1,r1,r2 0x10008da0: 4308 .C ORRS r0,r0,r1 0x10008da2: 7020 p STRB r0,[r4,#0] 0x10008da4: 4628 (F MOV r0,r5 0x10008da6: e7bb .. B 0x10008d20 ; lsm6dso_pin_conf_get + 26 lsm6dso_interrupt_mode_set 0x10008da8: b533 3. PUSH {r0,r1,r4,r5,lr} 0x10008daa: b083 .. SUB sp,sp,#0xc 0x10008dac: 4605 .F MOV r5,r0 0x10008dae: 2301 .# MOVS r3,#1 0x10008db0: 466a jF MOV r2,sp 0x10008db2: 2112 .! MOVS r1,#0x12 0x10008db4: 4628 (F MOV r0,r5 0x10008db6: f7fafc67 ..g. BL lsm6dso_read_reg ; 0x10003688 0x10008dba: 4604 .F MOV r4,r0 0x10008dbc: 4669 iF MOV r1,sp 0x10008dbe: 7808 .x LDRB r0,[r1,#0] 0x10008dc0: 2120 ! MOVS r1,#0x20 0x10008dc2: 4388 .C BICS r0,r0,r1 0x10008dc4: 4669 iF MOV r1,sp 0x10008dc6: 7c09 .| LDRB r1,[r1,#0x10] 0x10008dc8: 0149 I. LSLS r1,r1,#5 0x10008dca: 2220 " MOVS r2,#0x20 0x10008dcc: 4011 .@ ANDS r1,r1,r2 0x10008dce: 4308 .C ORRS r0,r0,r1 0x10008dd0: 9000 .. STR r0,[sp,#0] 0x10008dd2: 2301 .# MOVS r3,#1 0x10008dd4: 466a jF MOV r2,sp 0x10008dd6: 2112 .! MOVS r1,#0x12 0x10008dd8: 4628 (F MOV r0,r5 0x10008dda: f7fafc68 ..h. BL lsm6dso_write_reg ; 0x100036ae 0x10008dde: 1904 .. ADDS r4,r0,r4 0x10008de0: 2c00 ., CMP r4,#0 0x10008de2: d002 .. BEQ 0x10008dea ; lsm6dso_interrupt_mode_set + 66 0x10008de4: 4620 F MOV r0,r4 0x10008de6: b005 .. ADD sp,sp,#0x14 0x10008de8: bd30 0. POP {r4,r5,pc} 0x10008dea: 2301 .# MOVS r3,#1 0x10008dec: aa02 .. ADD r2,sp,#8 0x10008dee: 2156 V! MOVS r1,#0x56 0x10008df0: 4628 (F MOV r0,r5 0x10008df2: f7fafc49 ..I. BL lsm6dso_read_reg ; 0x10003688 0x10008df6: 4604 .F MOV r4,r0 0x10008df8: 4668 hF MOV r0,sp 0x10008dfa: 7a00 .z LDRB r0,[r0,#8] 0x10008dfc: 0841 A. LSRS r1,r0,#1 0x10008dfe: 0049 I. LSLS r1,r1,#1 0x10008e00: 4668 hF MOV r0,sp 0x10008e02: 7c00 .| LDRB r0,[r0,#0x10] 0x10008e04: 0780 .. LSLS r0,r0,#30 0x10008e06: 0fc0 .. LSRS r0,r0,#31 0x10008e08: 4301 .C ORRS r1,r1,r0 0x10008e0a: 9102 .. STR r1,[sp,#8] 0x10008e0c: 4668 hF MOV r0,sp 0x10008e0e: 7c00 .| LDRB r0,[r0,#0x10] 0x10008e10: 0780 .. LSLS r0,r0,#30 0x10008e12: 0fc1 .. LSRS r1,r0,#31 0x10008e14: 4668 hF MOV r0,sp 0x10008e16: 7c00 .| LDRB r0,[r0,#0x10] 0x10008e18: 0740 @. LSLS r0,r0,#29 0x10008e1a: 0fc0 .. LSRS r0,r0,#31 0x10008e1c: 4301 .C ORRS r1,r1,r0 0x10008e1e: 0188 .. LSLS r0,r1,#6 0x10008e20: 2140 @! MOVS r1,#0x40 0x10008e22: 4008 .@ ANDS r0,r0,r1 0x10008e24: 4669 iF MOV r1,sp 0x10008e26: 7a09 .z LDRB r1,[r1,#8] 0x10008e28: 2240 @" MOVS r2,#0x40 0x10008e2a: 4391 .C BICS r1,r1,r2 0x10008e2c: 4308 .C ORRS r0,r0,r1 0x10008e2e: 9002 .. STR r0,[sp,#8] 0x10008e30: 2301 .# MOVS r3,#1 0x10008e32: aa02 .. ADD r2,sp,#8 0x10008e34: 2156 V! MOVS r1,#0x56 0x10008e36: 4628 (F MOV r0,r5 0x10008e38: f7fafc39 ..9. BL lsm6dso_write_reg ; 0x100036ae 0x10008e3c: 1904 .. ADDS r4,r0,r4 0x10008e3e: 2c00 ., CMP r4,#0 0x10008e40: d001 .. BEQ 0x10008e46 ; lsm6dso_interrupt_mode_set + 158 0x10008e42: 4620 F MOV r0,r4 0x10008e44: e7cf .. B 0x10008de6 ; lsm6dso_interrupt_mode_set + 62 0x10008e46: 2102 .! MOVS r1,#2 0x10008e48: 4628 (F MOV r0,r5 0x10008e4a: f7fafd04 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008e4e: 4604 .F MOV r4,r0 0x10008e50: 2c00 ., CMP r4,#0 0x10008e52: d001 .. BEQ 0x10008e58 ; lsm6dso_interrupt_mode_set + 176 0x10008e54: 4620 F MOV r0,r4 0x10008e56: e7c6 .. B 0x10008de6 ; lsm6dso_interrupt_mode_set + 62 0x10008e58: 2301 .# MOVS r3,#1 0x10008e5a: aa01 .. ADD r2,sp,#4 0x10008e5c: 2117 .! MOVS r1,#0x17 0x10008e5e: 4628 (F MOV r0,r5 0x10008e60: f7fafc12 .... BL lsm6dso_read_reg ; 0x10003688 0x10008e64: 4604 .F MOV r4,r0 0x10008e66: 4669 iF MOV r1,sp 0x10008e68: 7908 .y LDRB r0,[r1,#4] 0x10008e6a: 2180 .! MOVS r1,#0x80 0x10008e6c: 4388 .C BICS r0,r0,r1 0x10008e6e: 4669 iF MOV r1,sp 0x10008e70: 7c09 .| LDRB r1,[r1,#0x10] 0x10008e72: 0749 I. LSLS r1,r1,#29 0x10008e74: 0fc9 .. LSRS r1,r1,#31 0x10008e76: 01c9 .. LSLS r1,r1,#7 0x10008e78: 2280 ." MOVS r2,#0x80 0x10008e7a: 4011 .@ ANDS r1,r1,r2 0x10008e7c: 4308 .C ORRS r0,r0,r1 0x10008e7e: 9001 .. STR r0,[sp,#4] 0x10008e80: 2301 .# MOVS r3,#1 0x10008e82: aa01 .. ADD r2,sp,#4 0x10008e84: 2117 .! MOVS r1,#0x17 0x10008e86: 4628 (F MOV r0,r5 0x10008e88: f7fafc11 .... BL lsm6dso_write_reg ; 0x100036ae 0x10008e8c: 1904 .. ADDS r4,r0,r4 0x10008e8e: 2100 .! MOVS r1,#0 0x10008e90: 4628 (F MOV r0,r5 0x10008e92: f7fafce0 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008e96: 1904 .. ADDS r4,r0,r4 0x10008e98: 4620 F MOV r0,r4 0x10008e9a: e7a4 .. B 0x10008de6 ; lsm6dso_interrupt_mode_set + 62 lsm6dso_interrupt_mode_get 0x10008e9c: b5fe .. PUSH {r1-r7,lr} 0x10008e9e: 4606 .F MOV r6,r0 0x10008ea0: 460c .F MOV r4,r1 0x10008ea2: 2301 .# MOVS r3,#1 0x10008ea4: 466a jF MOV r2,sp 0x10008ea6: 2112 .! MOVS r1,#0x12 0x10008ea8: 4630 0F MOV r0,r6 0x10008eaa: f7fafbed .... BL lsm6dso_read_reg ; 0x10003688 0x10008eae: 4605 .F MOV r5,r0 0x10008eb0: 2d00 .- CMP r5,#0 0x10008eb2: d001 .. BEQ 0x10008eb8 ; lsm6dso_interrupt_mode_get + 28 0x10008eb4: 4628 (F MOV r0,r5 0x10008eb6: bdfe .. POP {r1-r7,pc} 0x10008eb8: 7820 x LDRB r0,[r4,#0] 0x10008eba: 0840 @. LSRS r0,r0,#1 0x10008ebc: 0040 @. LSLS r0,r0,#1 0x10008ebe: 4669 iF MOV r1,sp 0x10008ec0: 7809 .x LDRB r1,[r1,#0] 0x10008ec2: 0689 .. LSLS r1,r1,#26 0x10008ec4: 0fc9 .. LSRS r1,r1,#31 0x10008ec6: 4308 .C ORRS r0,r0,r1 0x10008ec8: 7020 p STRB r0,[r4,#0] 0x10008eca: 2301 .# MOVS r3,#1 0x10008ecc: aa02 .. ADD r2,sp,#8 0x10008ece: 2156 V! MOVS r1,#0x56 0x10008ed0: 4630 0F MOV r0,r6 0x10008ed2: f7fafbd9 .... BL lsm6dso_read_reg ; 0x10003688 0x10008ed6: 4605 .F MOV r5,r0 0x10008ed8: 2d00 .- CMP r5,#0 0x10008eda: d001 .. BEQ 0x10008ee0 ; lsm6dso_interrupt_mode_get + 68 0x10008edc: 4628 (F MOV r0,r5 0x10008ede: e7ea .. B 0x10008eb6 ; lsm6dso_interrupt_mode_get + 26 0x10008ee0: 4669 iF MOV r1,sp 0x10008ee2: 7a08 .z LDRB r0,[r1,#8] 0x10008ee4: 0641 A. LSLS r1,r0,#25 0x10008ee6: 0fc9 .. LSRS r1,r1,#31 0x10008ee8: 4008 .@ ANDS r0,r0,r1 0x10008eea: 0040 @. LSLS r0,r0,#1 0x10008eec: 2102 .! MOVS r1,#2 0x10008eee: 4008 .@ ANDS r0,r0,r1 0x10008ef0: 7821 !x LDRB r1,[r4,#0] 0x10008ef2: 2202 ." MOVS r2,#2 0x10008ef4: 4391 .C BICS r1,r1,r2 0x10008ef6: 4308 .C ORRS r0,r0,r1 0x10008ef8: 7020 p STRB r0,[r4,#0] 0x10008efa: 2102 .! MOVS r1,#2 0x10008efc: 4630 0F MOV r0,r6 0x10008efe: f7fafcaa .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008f02: 4605 .F MOV r5,r0 0x10008f04: 2d00 .- CMP r5,#0 0x10008f06: d001 .. BEQ 0x10008f0c ; lsm6dso_interrupt_mode_get + 112 0x10008f08: 4628 (F MOV r0,r5 0x10008f0a: e7d4 .. B 0x10008eb6 ; lsm6dso_interrupt_mode_get + 26 0x10008f0c: 2301 .# MOVS r3,#1 0x10008f0e: aa01 .. ADD r2,sp,#4 0x10008f10: 2117 .! MOVS r1,#0x17 0x10008f12: 4630 0F MOV r0,r6 0x10008f14: f7fafbb8 .... BL lsm6dso_read_reg ; 0x10003688 0x10008f18: 4605 .F MOV r5,r0 0x10008f1a: 4669 iF MOV r1,sp 0x10008f1c: 7908 .y LDRB r0,[r1,#4] 0x10008f1e: 09c0 .. LSRS r0,r0,#7 0x10008f20: 7a09 .z LDRB r1,[r1,#8] 0x10008f22: 0649 I. LSLS r1,r1,#25 0x10008f24: 0fc9 .. LSRS r1,r1,#31 0x10008f26: 4008 .@ ANDS r0,r0,r1 0x10008f28: 0080 .. LSLS r0,r0,#2 0x10008f2a: 2104 .! MOVS r1,#4 0x10008f2c: 4008 .@ ANDS r0,r0,r1 0x10008f2e: 7821 !x LDRB r1,[r4,#0] 0x10008f30: 2204 ." MOVS r2,#4 0x10008f32: 4391 .C BICS r1,r1,r2 0x10008f34: 4308 .C ORRS r0,r0,r1 0x10008f36: 7020 p STRB r0,[r4,#0] 0x10008f38: 2100 .! MOVS r1,#0 0x10008f3a: 4630 0F MOV r0,r6 0x10008f3c: f7fafc8b .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10008f40: 1945 E. ADDS r5,r0,r5 0x10008f42: 4628 (F MOV r0,r5 0x10008f44: e7b7 .. B 0x10008eb6 ; lsm6dso_interrupt_mode_get + 26 lsm6dso_pin_int2_route_get 0x10008f46: b5f0 .. PUSH {r4-r7,lr} 0x10008f48: b087 .. SUB sp,sp,#0x1c 0x10008f4a: 4607 .F MOV r7,r0 0x10008f4c: 460e .F MOV r6,r1 0x10008f4e: 4614 .F MOV r4,r2 0x10008f50: 2500 .% MOVS r5,#0 0x10008f52: 2e00 .. CMP r6,#0 0x10008f54: d00f .. BEQ 0x10008f76 ; lsm6dso_pin_int2_route_get + 48 0x10008f56: 2301 .# MOVS r3,#1 0x10008f58: 466a jF MOV r2,sp 0x10008f5a: 216f o! MOVS r1,#0x6f 0x10008f5c: 4630 0F MOV r0,r6 0x10008f5e: f7fafb93 .... BL lsm6dso_read_reg ; 0x10003688 0x10008f62: 4605 .F MOV r5,r0 0x10008f64: 7820 x LDRB r0,[r4,#0] 0x10008f66: 0840 @. LSRS r0,r0,#1 0x10008f68: 0040 @. LSLS r0,r0,#1 0x10008f6a: 4669 iF MOV r1,sp 0x10008f6c: 7809 .x LDRB r1,[r1,#0] 0x10008f6e: 0609 .. LSLS r1,r1,#24 0x10008f70: 0fc9 .. LSRS r1,r1,#31 0x10008f72: 4308 .C ORRS r0,r0,r1 0x10008f74: 7020 p STRB r0,[r4,#0] 0x10008f76: 2f00 ./ CMP r7,#0 0x10008f78: d071 q. BEQ 0x1000905e ; lsm6dso_pin_int2_route_get + 280 0x10008f7a: 2d00 .- CMP r5,#0 0x10008f7c: d104 .. BNE 0x10008f88 ; lsm6dso_pin_int2_route_get + 66 0x10008f7e: 2102 .! MOVS r1,#2 0x10008f80: 4638 8F MOV r0,r7 0x10008f82: f7fafc68 ..h. BL lsm6dso_mem_bank_set ; 0x10003856 0x10008f86: 4605 .F MOV r5,r0 0x10008f88: 2d00 .- CMP r5,#0 0x10008f8a: d106 .. BNE 0x10008f9a ; lsm6dso_pin_int2_route_get + 84 0x10008f8c: 2301 .# MOVS r3,#1 0x10008f8e: aa06 .. ADD r2,sp,#0x18 0x10008f90: 210e .! MOVS r1,#0xe 0x10008f92: 4638 8F MOV r0,r7 0x10008f94: f7fafb78 ..x. BL lsm6dso_read_reg ; 0x10003688 0x10008f98: 4605 .F MOV r5,r0 0x10008f9a: 2d00 .- CMP r5,#0 0x10008f9c: d106 .. BNE 0x10008fac ; lsm6dso_pin_int2_route_get + 102 0x10008f9e: 2301 .# MOVS r3,#1 0x10008fa0: aa05 .. ADD r2,sp,#0x14 0x10008fa2: 210f .! MOVS r1,#0xf 0x10008fa4: 4638 8F MOV r0,r7 0x10008fa6: f7fafb6f ..o. BL lsm6dso_read_reg ; 0x10003688 0x10008faa: 4605 .F MOV r5,r0 0x10008fac: 2d00 .- CMP r5,#0 0x10008fae: d106 .. BNE 0x10008fbe ; lsm6dso_pin_int2_route_get + 120 0x10008fb0: 2301 .# MOVS r3,#1 0x10008fb2: aa04 .. ADD r2,sp,#0x10 0x10008fb4: 2110 .! MOVS r1,#0x10 0x10008fb6: 4638 8F MOV r0,r7 0x10008fb8: f7fafb66 ..f. BL lsm6dso_read_reg ; 0x10003688 0x10008fbc: 4605 .F MOV r5,r0 0x10008fbe: 2d00 .- CMP r5,#0 0x10008fc0: d104 .. BNE 0x10008fcc ; lsm6dso_pin_int2_route_get + 134 0x10008fc2: 2100 .! MOVS r1,#0 0x10008fc4: 4638 8F MOV r0,r7 0x10008fc6: f7fafc46 ..F. BL lsm6dso_mem_bank_set ; 0x10003856 0x10008fca: 4605 .F MOV r5,r0 0x10008fcc: 2d00 .- CMP r5,#0 0x10008fce: d106 .. BNE 0x10008fde ; lsm6dso_pin_int2_route_get + 152 0x10008fd0: 2301 .# MOVS r3,#1 0x10008fd2: aa03 .. ADD r2,sp,#0xc 0x10008fd4: 210e .! MOVS r1,#0xe 0x10008fd6: 4638 8F MOV r0,r7 0x10008fd8: f7fafb56 ..V. BL lsm6dso_read_reg ; 0x10003688 0x10008fdc: 4605 .F MOV r5,r0 0x10008fde: 2d00 .- CMP r5,#0 0x10008fe0: d106 .. BNE 0x10008ff0 ; lsm6dso_pin_int2_route_get + 170 0x10008fe2: 2301 .# MOVS r3,#1 0x10008fe4: aa02 .. ADD r2,sp,#8 0x10008fe6: 215f _! MOVS r1,#0x5f 0x10008fe8: 4638 8F MOV r0,r7 0x10008fea: f7fafb4d ..M. BL lsm6dso_read_reg ; 0x10003688 0x10008fee: 4605 .F MOV r5,r0 0x10008ff0: 2d00 .- CMP r5,#0 0x10008ff2: d106 .. BNE 0x10009002 ; lsm6dso_pin_int2_route_get + 188 0x10008ff4: 2301 .# MOVS r3,#1 0x10008ff6: aa01 .. ADD r2,sp,#4 0x10008ff8: 2113 .! MOVS r1,#0x13 0x10008ffa: 4638 8F MOV r0,r7 0x10008ffc: f7fafb44 ..D. BL lsm6dso_read_reg ; 0x10003688 0x10009000: 4605 .F MOV r5,r0 0x10009002: 4668 hF MOV r0,sp 0x10009004: 7900 .y LDRB r0,[r0,#4] 0x10009006: 0680 .. LSLS r0,r0,#26 0x10009008: 0fc0 .. LSRS r0,r0,#31 0x1000900a: 2800 .( CMP r0,#0 0x1000900c: d128 (. BNE 0x10009060 ; lsm6dso_pin_int2_route_get + 282 0x1000900e: 2d00 .- CMP r5,#0 0x10009010: d112 .. BNE 0x10009038 ; lsm6dso_pin_int2_route_get + 242 0x10009012: 2301 .# MOVS r3,#1 0x10009014: aa03 .. ADD r2,sp,#0xc 0x10009016: 210e .! MOVS r1,#0xe 0x10009018: 4638 8F MOV r0,r7 0x1000901a: f7fafb35 ..5. BL lsm6dso_read_reg ; 0x10003688 0x1000901e: 4605 .F MOV r5,r0 0x10009020: 7820 x LDRB r0,[r4,#0] 0x10009022: 2108 .! MOVS r1,#8 0x10009024: 4388 .C BICS r0,r0,r1 0x10009026: 4669 iF MOV r1,sp 0x10009028: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000902a: 0749 I. LSLS r1,r1,#29 0x1000902c: 0fc9 .. LSRS r1,r1,#31 0x1000902e: 00c9 .. LSLS r1,r1,#3 0x10009030: 2208 ." MOVS r2,#8 0x10009032: 4011 .@ ANDS r1,r1,r2 0x10009034: 4308 .C ORRS r0,r0,r1 0x10009036: 7020 p STRB r0,[r4,#0] 0x10009038: 2d00 .- CMP r5,#0 0x1000903a: d119 .. BNE 0x10009070 ; lsm6dso_pin_int2_route_get + 298 0x1000903c: 2301 .# MOVS r3,#1 0x1000903e: aa02 .. ADD r2,sp,#8 0x10009040: 215f _! MOVS r1,#0x5f 0x10009042: 4638 8F MOV r0,r7 0x10009044: f7fafb20 .. . BL lsm6dso_read_reg ; 0x10003688 0x10009048: 4605 .F MOV r5,r0 0x1000904a: 7860 `x LDRB r0,[r4,#1] 0x1000904c: 0840 @. LSRS r0,r0,#1 0x1000904e: 0040 @. LSLS r0,r0,#1 0x10009050: 4669 iF MOV r1,sp 0x10009052: 7a09 .z LDRB r1,[r1,#8] 0x10009054: 07c9 .. LSLS r1,r1,#31 0x10009056: 0fc9 .. LSRS r1,r1,#31 0x10009058: 4308 .C ORRS r0,r0,r1 0x1000905a: 7060 `p STRB r0,[r4,#1] 0x1000905c: e008 .. B 0x10009070 ; lsm6dso_pin_int2_route_get + 298 0x1000905e: e181 .. B 0x10009364 ; lsm6dso_pin_int2_route_get + 1054 0x10009060: 7820 x LDRB r0,[r4,#0] 0x10009062: 2108 .! MOVS r1,#8 0x10009064: 4388 .C BICS r0,r0,r1 0x10009066: 7020 p STRB r0,[r4,#0] 0x10009068: 7860 `x LDRB r0,[r4,#1] 0x1000906a: 0840 @. LSRS r0,r0,#1 0x1000906c: 0040 @. LSLS r0,r0,#1 0x1000906e: 7060 `p STRB r0,[r4,#1] 0x10009070: 7820 x LDRB r0,[r4,#0] 0x10009072: 2102 .! MOVS r1,#2 0x10009074: 4388 .C BICS r0,r0,r1 0x10009076: 4669 iF MOV r1,sp 0x10009078: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000907a: 0049 I. LSLS r1,r1,#1 0x1000907c: 2202 ." MOVS r2,#2 0x1000907e: 4011 .@ ANDS r1,r1,r2 0x10009080: 4308 .C ORRS r0,r0,r1 0x10009082: 7020 p STRB r0,[r4,#0] 0x10009084: 7820 x LDRB r0,[r4,#0] 0x10009086: 2104 .! MOVS r1,#4 0x10009088: 4388 .C BICS r0,r0,r1 0x1000908a: 4669 iF MOV r1,sp 0x1000908c: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000908e: 0789 .. LSLS r1,r1,#30 0x10009090: 0fc9 .. LSRS r1,r1,#31 0x10009092: 0089 .. LSLS r1,r1,#2 0x10009094: 2204 ." MOVS r2,#4 0x10009096: 4011 .@ ANDS r1,r1,r2 0x10009098: 4308 .C ORRS r0,r0,r1 0x1000909a: 7020 p STRB r0,[r4,#0] 0x1000909c: 7820 x LDRB r0,[r4,#0] 0x1000909e: 2108 .! MOVS r1,#8 0x100090a0: 4388 .C BICS r0,r0,r1 0x100090a2: 4669 iF MOV r1,sp 0x100090a4: 7b09 .{ LDRB r1,[r1,#0xc] 0x100090a6: 0749 I. LSLS r1,r1,#29 0x100090a8: 0fc9 .. LSRS r1,r1,#31 0x100090aa: 00c9 .. LSLS r1,r1,#3 0x100090ac: 2208 ." MOVS r2,#8 0x100090ae: 4011 .@ ANDS r1,r1,r2 0x100090b0: 4308 .C ORRS r0,r0,r1 0x100090b2: 7020 p STRB r0,[r4,#0] 0x100090b4: 7820 x LDRB r0,[r4,#0] 0x100090b6: 2110 .! MOVS r1,#0x10 0x100090b8: 4388 .C BICS r0,r0,r1 0x100090ba: 4669 iF MOV r1,sp 0x100090bc: 7b09 .{ LDRB r1,[r1,#0xc] 0x100090be: 0709 .. LSLS r1,r1,#28 0x100090c0: 0fc9 .. LSRS r1,r1,#31 0x100090c2: 0109 .. LSLS r1,r1,#4 0x100090c4: 2210 ." MOVS r2,#0x10 0x100090c6: 4011 .@ ANDS r1,r1,r2 0x100090c8: 4308 .C ORRS r0,r0,r1 0x100090ca: 7020 p STRB r0,[r4,#0] 0x100090cc: 7820 x LDRB r0,[r4,#0] 0x100090ce: 2120 ! MOVS r1,#0x20 0x100090d0: 4388 .C BICS r0,r0,r1 0x100090d2: 4669 iF MOV r1,sp 0x100090d4: 7b09 .{ LDRB r1,[r1,#0xc] 0x100090d6: 06c9 .. LSLS r1,r1,#27 0x100090d8: 0fc9 .. LSRS r1,r1,#31 0x100090da: 0149 I. LSLS r1,r1,#5 0x100090dc: 2220 " MOVS r2,#0x20 0x100090de: 4011 .@ ANDS r1,r1,r2 0x100090e0: 4308 .C ORRS r0,r0,r1 0x100090e2: 7020 p STRB r0,[r4,#0] 0x100090e4: 7820 x LDRB r0,[r4,#0] 0x100090e6: 2140 @! MOVS r1,#0x40 0x100090e8: 4388 .C BICS r0,r0,r1 0x100090ea: 4669 iF MOV r1,sp 0x100090ec: 7b09 .{ LDRB r1,[r1,#0xc] 0x100090ee: 0689 .. LSLS r1,r1,#26 0x100090f0: 0fc9 .. LSRS r1,r1,#31 0x100090f2: 0189 .. LSLS r1,r1,#6 0x100090f4: 2240 @" MOVS r2,#0x40 0x100090f6: 4011 .@ ANDS r1,r1,r2 0x100090f8: 4308 .C ORRS r0,r0,r1 0x100090fa: 7020 p STRB r0,[r4,#0] 0x100090fc: 7820 x LDRB r0,[r4,#0] 0x100090fe: 2180 .! MOVS r1,#0x80 0x10009100: 4388 .C BICS r0,r0,r1 0x10009102: 4669 iF MOV r1,sp 0x10009104: 7b09 .{ LDRB r1,[r1,#0xc] 0x10009106: 0649 I. LSLS r1,r1,#25 0x10009108: 0fc9 .. LSRS r1,r1,#31 0x1000910a: 01c9 .. LSLS r1,r1,#7 0x1000910c: 2280 ." MOVS r2,#0x80 0x1000910e: 4011 .@ ANDS r1,r1,r2 0x10009110: 4308 .C ORRS r0,r0,r1 0x10009112: 7020 p STRB r0,[r4,#0] 0x10009114: 7860 `x LDRB r0,[r4,#1] 0x10009116: 0840 @. LSRS r0,r0,#1 0x10009118: 0040 @. LSLS r0,r0,#1 0x1000911a: 4669 iF MOV r1,sp 0x1000911c: 7a09 .z LDRB r1,[r1,#8] 0x1000911e: 07c9 .. LSLS r1,r1,#31 0x10009120: 0fc9 .. LSRS r1,r1,#31 0x10009122: 4308 .C ORRS r0,r0,r1 0x10009124: 7060 `p STRB r0,[r4,#1] 0x10009126: 7860 `x LDRB r0,[r4,#1] 0x10009128: 2102 .! MOVS r1,#2 0x1000912a: 4388 .C BICS r0,r0,r1 0x1000912c: 4669 iF MOV r1,sp 0x1000912e: 7a09 .z LDRB r1,[r1,#8] 0x10009130: 0749 I. LSLS r1,r1,#29 0x10009132: 0fc9 .. LSRS r1,r1,#31 0x10009134: 0049 I. LSLS r1,r1,#1 0x10009136: 2202 ." MOVS r2,#2 0x10009138: 4011 .@ ANDS r1,r1,r2 0x1000913a: 4308 .C ORRS r0,r0,r1 0x1000913c: 7060 `p STRB r0,[r4,#1] 0x1000913e: 7860 `x LDRB r0,[r4,#1] 0x10009140: 2104 .! MOVS r1,#4 0x10009142: 4388 .C BICS r0,r0,r1 0x10009144: 4669 iF MOV r1,sp 0x10009146: 7a09 .z LDRB r1,[r1,#8] 0x10009148: 0709 .. LSLS r1,r1,#28 0x1000914a: 0fc9 .. LSRS r1,r1,#31 0x1000914c: 0089 .. LSLS r1,r1,#2 0x1000914e: 2204 ." MOVS r2,#4 0x10009150: 4011 .@ ANDS r1,r1,r2 0x10009152: 4308 .C ORRS r0,r0,r1 0x10009154: 7060 `p STRB r0,[r4,#1] 0x10009156: 7860 `x LDRB r0,[r4,#1] 0x10009158: 2108 .! MOVS r1,#8 0x1000915a: 4388 .C BICS r0,r0,r1 0x1000915c: 4669 iF MOV r1,sp 0x1000915e: 7a09 .z LDRB r1,[r1,#8] 0x10009160: 06c9 .. LSLS r1,r1,#27 0x10009162: 0fc9 .. LSRS r1,r1,#31 0x10009164: 00c9 .. LSLS r1,r1,#3 0x10009166: 2208 ." MOVS r2,#8 0x10009168: 4011 .@ ANDS r1,r1,r2 0x1000916a: 4308 .C ORRS r0,r0,r1 0x1000916c: 7060 `p STRB r0,[r4,#1] 0x1000916e: 7860 `x LDRB r0,[r4,#1] 0x10009170: 2110 .! MOVS r1,#0x10 0x10009172: 4388 .C BICS r0,r0,r1 0x10009174: 4669 iF MOV r1,sp 0x10009176: 7a09 .z LDRB r1,[r1,#8] 0x10009178: 0689 .. LSLS r1,r1,#26 0x1000917a: 0fc9 .. LSRS r1,r1,#31 0x1000917c: 0109 .. LSLS r1,r1,#4 0x1000917e: 2210 ." MOVS r2,#0x10 0x10009180: 4011 .@ ANDS r1,r1,r2 0x10009182: 4308 .C ORRS r0,r0,r1 0x10009184: 7060 `p STRB r0,[r4,#1] 0x10009186: 7860 `x LDRB r0,[r4,#1] 0x10009188: 2120 ! MOVS r1,#0x20 0x1000918a: 4388 .C BICS r0,r0,r1 0x1000918c: 4669 iF MOV r1,sp 0x1000918e: 7a09 .z LDRB r1,[r1,#8] 0x10009190: 0649 I. LSLS r1,r1,#25 0x10009192: 0fc9 .. LSRS r1,r1,#31 0x10009194: 0149 I. LSLS r1,r1,#5 0x10009196: 2220 " MOVS r2,#0x20 0x10009198: 4011 .@ ANDS r1,r1,r2 0x1000919a: 4308 .C ORRS r0,r0,r1 0x1000919c: 7060 `p STRB r0,[r4,#1] 0x1000919e: 7860 `x LDRB r0,[r4,#1] 0x100091a0: 2140 @! MOVS r1,#0x40 0x100091a2: 4388 .C BICS r0,r0,r1 0x100091a4: 4669 iF MOV r1,sp 0x100091a6: 7a09 .z LDRB r1,[r1,#8] 0x100091a8: 0609 .. LSLS r1,r1,#24 0x100091aa: 0fc9 .. LSRS r1,r1,#31 0x100091ac: 0189 .. LSLS r1,r1,#6 0x100091ae: 2240 @" MOVS r2,#0x40 0x100091b0: 4011 .@ ANDS r1,r1,r2 0x100091b2: 4308 .C ORRS r0,r0,r1 0x100091b4: 7060 `p STRB r0,[r4,#1] 0x100091b6: 7860 `x LDRB r0,[r4,#1] 0x100091b8: 2180 .! MOVS r1,#0x80 0x100091ba: 4388 .C BICS r0,r0,r1 0x100091bc: 4669 iF MOV r1,sp 0x100091be: 7e09 .~ LDRB r1,[r1,#0x18] 0x100091c0: 0709 .. LSLS r1,r1,#28 0x100091c2: 0fc9 .. LSRS r1,r1,#31 0x100091c4: 01c9 .. LSLS r1,r1,#7 0x100091c6: 2280 ." MOVS r2,#0x80 0x100091c8: 4011 .@ ANDS r1,r1,r2 0x100091ca: 4308 .C ORRS r0,r0,r1 0x100091cc: 7060 `p STRB r0,[r4,#1] 0x100091ce: 78a0 .x LDRB r0,[r4,#2] 0x100091d0: 0840 @. LSRS r0,r0,#1 0x100091d2: 0040 @. LSLS r0,r0,#1 0x100091d4: 4669 iF MOV r1,sp 0x100091d6: 7e09 .~ LDRB r1,[r1,#0x18] 0x100091d8: 06c9 .. LSLS r1,r1,#27 0x100091da: 0fc9 .. LSRS r1,r1,#31 0x100091dc: 4308 .C ORRS r0,r0,r1 0x100091de: 70a0 .p STRB r0,[r4,#2] 0x100091e0: 78a0 .x LDRB r0,[r4,#2] 0x100091e2: 2104 .! MOVS r1,#4 0x100091e4: 4388 .C BICS r0,r0,r1 0x100091e6: 4669 iF MOV r1,sp 0x100091e8: 7e09 .~ LDRB r1,[r1,#0x18] 0x100091ea: 0609 .. LSLS r1,r1,#24 0x100091ec: 0fc9 .. LSRS r1,r1,#31 0x100091ee: 0089 .. LSLS r1,r1,#2 0x100091f0: 2204 ." MOVS r2,#4 0x100091f2: 4011 .@ ANDS r1,r1,r2 0x100091f4: 4308 .C ORRS r0,r0,r1 0x100091f6: 70a0 .p STRB r0,[r4,#2] 0x100091f8: 78a0 .x LDRB r0,[r4,#2] 0x100091fa: 2108 .! MOVS r1,#8 0x100091fc: 4388 .C BICS r0,r0,r1 0x100091fe: 4669 iF MOV r1,sp 0x10009200: 7d09 .} LDRB r1,[r1,#0x14] 0x10009202: 00c9 .. LSLS r1,r1,#3 0x10009204: 2208 ." MOVS r2,#8 0x10009206: 4011 .@ ANDS r1,r1,r2 0x10009208: 4308 .C ORRS r0,r0,r1 0x1000920a: 70a0 .p STRB r0,[r4,#2] 0x1000920c: 78a0 .x LDRB r0,[r4,#2] 0x1000920e: 2110 .! MOVS r1,#0x10 0x10009210: 4388 .C BICS r0,r0,r1 0x10009212: 4669 iF MOV r1,sp 0x10009214: 7d09 .} LDRB r1,[r1,#0x14] 0x10009216: 0789 .. LSLS r1,r1,#30 0x10009218: 0fc9 .. LSRS r1,r1,#31 0x1000921a: 0109 .. LSLS r1,r1,#4 0x1000921c: 2210 ." MOVS r2,#0x10 0x1000921e: 4011 .@ ANDS r1,r1,r2 0x10009220: 4308 .C ORRS r0,r0,r1 0x10009222: 70a0 .p STRB r0,[r4,#2] 0x10009224: 78a0 .x LDRB r0,[r4,#2] 0x10009226: 2120 ! MOVS r1,#0x20 0x10009228: 4388 .C BICS r0,r0,r1 0x1000922a: 4669 iF MOV r1,sp 0x1000922c: 7d09 .} LDRB r1,[r1,#0x14] 0x1000922e: 0749 I. LSLS r1,r1,#29 0x10009230: 0fc9 .. LSRS r1,r1,#31 0x10009232: 0149 I. LSLS r1,r1,#5 0x10009234: 2220 " MOVS r2,#0x20 0x10009236: 4011 .@ ANDS r1,r1,r2 0x10009238: 4308 .C ORRS r0,r0,r1 0x1000923a: 70a0 .p STRB r0,[r4,#2] 0x1000923c: 78a0 .x LDRB r0,[r4,#2] 0x1000923e: 2140 @! MOVS r1,#0x40 0x10009240: 4388 .C BICS r0,r0,r1 0x10009242: 4669 iF MOV r1,sp 0x10009244: 7d09 .} LDRB r1,[r1,#0x14] 0x10009246: 0709 .. LSLS r1,r1,#28 0x10009248: 0fc9 .. LSRS r1,r1,#31 0x1000924a: 0189 .. LSLS r1,r1,#6 0x1000924c: 2240 @" MOVS r2,#0x40 0x1000924e: 4011 .@ ANDS r1,r1,r2 0x10009250: 4308 .C ORRS r0,r0,r1 0x10009252: 70a0 .p STRB r0,[r4,#2] 0x10009254: 78a0 .x LDRB r0,[r4,#2] 0x10009256: 2180 .! MOVS r1,#0x80 0x10009258: 4388 .C BICS r0,r0,r1 0x1000925a: 4669 iF MOV r1,sp 0x1000925c: 7d09 .} LDRB r1,[r1,#0x14] 0x1000925e: 06c9 .. LSLS r1,r1,#27 0x10009260: 0fc9 .. LSRS r1,r1,#31 0x10009262: 01c9 .. LSLS r1,r1,#7 0x10009264: 2280 ." MOVS r2,#0x80 0x10009266: 4011 .@ ANDS r1,r1,r2 0x10009268: 4308 .C ORRS r0,r0,r1 0x1000926a: 70a0 .p STRB r0,[r4,#2] 0x1000926c: 78e0 .x LDRB r0,[r4,#3] 0x1000926e: 0840 @. LSRS r0,r0,#1 0x10009270: 0040 @. LSLS r0,r0,#1 0x10009272: 4669 iF MOV r1,sp 0x10009274: 7d09 .} LDRB r1,[r1,#0x14] 0x10009276: 0689 .. LSLS r1,r1,#26 0x10009278: 0fc9 .. LSRS r1,r1,#31 0x1000927a: 4308 .C ORRS r0,r0,r1 0x1000927c: 70e0 .p STRB r0,[r4,#3] 0x1000927e: 78e0 .x LDRB r0,[r4,#3] 0x10009280: 2102 .! MOVS r1,#2 0x10009282: 4388 .C BICS r0,r0,r1 0x10009284: 4669 iF MOV r1,sp 0x10009286: 7d09 .} LDRB r1,[r1,#0x14] 0x10009288: 0649 I. LSLS r1,r1,#25 0x1000928a: 0fc9 .. LSRS r1,r1,#31 0x1000928c: 0049 I. LSLS r1,r1,#1 0x1000928e: 2202 ." MOVS r2,#2 0x10009290: 4011 .@ ANDS r1,r1,r2 0x10009292: 4308 .C ORRS r0,r0,r1 0x10009294: 70e0 .p STRB r0,[r4,#3] 0x10009296: 78e0 .x LDRB r0,[r4,#3] 0x10009298: 2104 .! MOVS r1,#4 0x1000929a: 4388 .C BICS r0,r0,r1 0x1000929c: 4669 iF MOV r1,sp 0x1000929e: 7d09 .} LDRB r1,[r1,#0x14] 0x100092a0: 0609 .. LSLS r1,r1,#24 0x100092a2: 0fc9 .. LSRS r1,r1,#31 0x100092a4: 0089 .. LSLS r1,r1,#2 0x100092a6: 2204 ." MOVS r2,#4 0x100092a8: 4011 .@ ANDS r1,r1,r2 0x100092aa: 4308 .C ORRS r0,r0,r1 0x100092ac: 70e0 .p STRB r0,[r4,#3] 0x100092ae: 78e0 .x LDRB r0,[r4,#3] 0x100092b0: 2108 .! MOVS r1,#8 0x100092b2: 4388 .C BICS r0,r0,r1 0x100092b4: 4669 iF MOV r1,sp 0x100092b6: 7c09 .| LDRB r1,[r1,#0x10] 0x100092b8: 00c9 .. LSLS r1,r1,#3 0x100092ba: 2208 ." MOVS r2,#8 0x100092bc: 4011 .@ ANDS r1,r1,r2 0x100092be: 4308 .C ORRS r0,r0,r1 0x100092c0: 70e0 .p STRB r0,[r4,#3] 0x100092c2: 78e0 .x LDRB r0,[r4,#3] 0x100092c4: 2110 .! MOVS r1,#0x10 0x100092c6: 4388 .C BICS r0,r0,r1 0x100092c8: 4669 iF MOV r1,sp 0x100092ca: 7c09 .| LDRB r1,[r1,#0x10] 0x100092cc: 0789 .. LSLS r1,r1,#30 0x100092ce: 0fc9 .. LSRS r1,r1,#31 0x100092d0: 0109 .. LSLS r1,r1,#4 0x100092d2: 2210 ." MOVS r2,#0x10 0x100092d4: 4011 .@ ANDS r1,r1,r2 0x100092d6: 4308 .C ORRS r0,r0,r1 0x100092d8: 70e0 .p STRB r0,[r4,#3] 0x100092da: 78e0 .x LDRB r0,[r4,#3] 0x100092dc: 2120 ! MOVS r1,#0x20 0x100092de: 4388 .C BICS r0,r0,r1 0x100092e0: 4669 iF MOV r1,sp 0x100092e2: 7c09 .| LDRB r1,[r1,#0x10] 0x100092e4: 0749 I. LSLS r1,r1,#29 0x100092e6: 0fc9 .. LSRS r1,r1,#31 0x100092e8: 0149 I. LSLS r1,r1,#5 0x100092ea: 2220 " MOVS r2,#0x20 0x100092ec: 4011 .@ ANDS r1,r1,r2 0x100092ee: 4308 .C ORRS r0,r0,r1 0x100092f0: 70e0 .p STRB r0,[r4,#3] 0x100092f2: 78e0 .x LDRB r0,[r4,#3] 0x100092f4: 2140 @! MOVS r1,#0x40 0x100092f6: 4388 .C BICS r0,r0,r1 0x100092f8: 4669 iF MOV r1,sp 0x100092fa: 7c09 .| LDRB r1,[r1,#0x10] 0x100092fc: 0709 .. LSLS r1,r1,#28 0x100092fe: 0fc9 .. LSRS r1,r1,#31 0x10009300: 0189 .. LSLS r1,r1,#6 0x10009302: 2240 @" MOVS r2,#0x40 0x10009304: 4011 .@ ANDS r1,r1,r2 0x10009306: 4308 .C ORRS r0,r0,r1 0x10009308: 70e0 .p STRB r0,[r4,#3] 0x1000930a: 78e0 .x LDRB r0,[r4,#3] 0x1000930c: 2180 .! MOVS r1,#0x80 0x1000930e: 4388 .C BICS r0,r0,r1 0x10009310: 4669 iF MOV r1,sp 0x10009312: 7c09 .| LDRB r1,[r1,#0x10] 0x10009314: 06c9 .. LSLS r1,r1,#27 0x10009316: 0fc9 .. LSRS r1,r1,#31 0x10009318: 01c9 .. LSLS r1,r1,#7 0x1000931a: 2280 ." MOVS r2,#0x80 0x1000931c: 4011 .@ ANDS r1,r1,r2 0x1000931e: 4308 .C ORRS r0,r0,r1 0x10009320: 70e0 .p STRB r0,[r4,#3] 0x10009322: 7920 y LDRB r0,[r4,#4] 0x10009324: 0840 @. LSRS r0,r0,#1 0x10009326: 0040 @. LSLS r0,r0,#1 0x10009328: 4669 iF MOV r1,sp 0x1000932a: 7c09 .| LDRB r1,[r1,#0x10] 0x1000932c: 0689 .. LSLS r1,r1,#26 0x1000932e: 0fc9 .. LSRS r1,r1,#31 0x10009330: 4308 .C ORRS r0,r0,r1 0x10009332: 7120 q STRB r0,[r4,#4] 0x10009334: 7920 y LDRB r0,[r4,#4] 0x10009336: 2102 .! MOVS r1,#2 0x10009338: 4388 .C BICS r0,r0,r1 0x1000933a: 4669 iF MOV r1,sp 0x1000933c: 7c09 .| LDRB r1,[r1,#0x10] 0x1000933e: 0649 I. LSLS r1,r1,#25 0x10009340: 0fc9 .. LSRS r1,r1,#31 0x10009342: 0049 I. LSLS r1,r1,#1 0x10009344: 2202 ." MOVS r2,#2 0x10009346: 4011 .@ ANDS r1,r1,r2 0x10009348: 4308 .C ORRS r0,r0,r1 0x1000934a: 7120 q STRB r0,[r4,#4] 0x1000934c: 7920 y LDRB r0,[r4,#4] 0x1000934e: 2104 .! MOVS r1,#4 0x10009350: 4388 .C BICS r0,r0,r1 0x10009352: 4669 iF MOV r1,sp 0x10009354: 7c09 .| LDRB r1,[r1,#0x10] 0x10009356: 0609 .. LSLS r1,r1,#24 0x10009358: 0fc9 .. LSRS r1,r1,#31 0x1000935a: 0089 .. LSLS r1,r1,#2 0x1000935c: 2204 ." MOVS r2,#4 0x1000935e: 4011 .@ ANDS r1,r1,r2 0x10009360: 4308 .C ORRS r0,r0,r1 0x10009362: 7120 q STRB r0,[r4,#4] 0x10009364: 4628 (F MOV r0,r5 0x10009366: b007 .. ADD sp,sp,#0x1c 0x10009368: bdf0 .. POP {r4-r7,pc} lsm6dso_pin_int1_route_set 0x1000936a: b537 7. PUSH {r0-r2,r4,r5,lr} 0x1000936c: b08c .. SUB sp,sp,#0x30 0x1000936e: 4605 .F MOV r5,r0 0x10009370: 2000 . MOVS r0,#0 0x10009372: 9006 .. STR r0,[sp,#0x18] 0x10009374: 4668 hF MOV r0,sp 0x10009376: 7e00 .~ LDRB r0,[r0,#0x18] 0x10009378: 0841 A. LSRS r1,r0,#1 0x1000937a: 0049 I. LSLS r1,r1,#1 0x1000937c: a808 .. ADD r0,sp,#0x20 0x1000937e: 7d00 .} LDRB r0,[r0,#0x14] 0x10009380: 07c0 .. LSLS r0,r0,#31 0x10009382: 0fc0 .. LSRS r0,r0,#31 0x10009384: 4301 .C ORRS r1,r1,r0 0x10009386: 9106 .. STR r1,[sp,#0x18] 0x10009388: 4668 hF MOV r0,sp 0x1000938a: 7e00 .~ LDRB r0,[r0,#0x18] 0x1000938c: 2102 .! MOVS r1,#2 0x1000938e: 4388 .C BICS r0,r0,r1 0x10009390: a908 .. ADD r1,sp,#0x20 0x10009392: 7d09 .} LDRB r1,[r1,#0x14] 0x10009394: 0789 .. LSLS r1,r1,#30 0x10009396: 0fc9 .. LSRS r1,r1,#31 0x10009398: 0049 I. LSLS r1,r1,#1 0x1000939a: 2202 ." MOVS r2,#2 0x1000939c: 4011 .@ ANDS r1,r1,r2 0x1000939e: 4308 .C ORRS r0,r0,r1 0x100093a0: 9006 .. STR r0,[sp,#0x18] 0x100093a2: 4669 iF MOV r1,sp 0x100093a4: 7e08 .~ LDRB r0,[r1,#0x18] 0x100093a6: 2104 .! MOVS r1,#4 0x100093a8: 4388 .C BICS r0,r0,r1 0x100093aa: a908 .. ADD r1,sp,#0x20 0x100093ac: 7d09 .} LDRB r1,[r1,#0x14] 0x100093ae: 0709 .. LSLS r1,r1,#28 0x100093b0: 0fc9 .. LSRS r1,r1,#31 0x100093b2: 0089 .. LSLS r1,r1,#2 0x100093b4: 2204 ." MOVS r2,#4 0x100093b6: 4011 .@ ANDS r1,r1,r2 0x100093b8: 4308 .C ORRS r0,r0,r1 0x100093ba: 9006 .. STR r0,[sp,#0x18] 0x100093bc: 4669 iF MOV r1,sp 0x100093be: 7e08 .~ LDRB r0,[r1,#0x18] 0x100093c0: 2108 .! MOVS r1,#8 0x100093c2: 4388 .C BICS r0,r0,r1 0x100093c4: a908 .. ADD r1,sp,#0x20 0x100093c6: 7d09 .} LDRB r1,[r1,#0x14] 0x100093c8: 06c9 .. LSLS r1,r1,#27 0x100093ca: 0fc9 .. LSRS r1,r1,#31 0x100093cc: 00c9 .. LSLS r1,r1,#3 0x100093ce: 2208 ." MOVS r2,#8 0x100093d0: 4011 .@ ANDS r1,r1,r2 0x100093d2: 4308 .C ORRS r0,r0,r1 0x100093d4: 9006 .. STR r0,[sp,#0x18] 0x100093d6: 4669 iF MOV r1,sp 0x100093d8: 7e08 .~ LDRB r0,[r1,#0x18] 0x100093da: 2110 .! MOVS r1,#0x10 0x100093dc: 4388 .C BICS r0,r0,r1 0x100093de: a908 .. ADD r1,sp,#0x20 0x100093e0: 7d09 .} LDRB r1,[r1,#0x14] 0x100093e2: 0689 .. LSLS r1,r1,#26 0x100093e4: 0fc9 .. LSRS r1,r1,#31 0x100093e6: 0109 .. LSLS r1,r1,#4 0x100093e8: 2210 ." MOVS r2,#0x10 0x100093ea: 4011 .@ ANDS r1,r1,r2 0x100093ec: 4308 .C ORRS r0,r0,r1 0x100093ee: 9006 .. STR r0,[sp,#0x18] 0x100093f0: 4669 iF MOV r1,sp 0x100093f2: 7e08 .~ LDRB r0,[r1,#0x18] 0x100093f4: 2120 ! MOVS r1,#0x20 0x100093f6: 4388 .C BICS r0,r0,r1 0x100093f8: a908 .. ADD r1,sp,#0x20 0x100093fa: 7d09 .} LDRB r1,[r1,#0x14] 0x100093fc: 0649 I. LSLS r1,r1,#25 0x100093fe: 0fc9 .. LSRS r1,r1,#31 0x10009400: 0149 I. LSLS r1,r1,#5 0x10009402: 2220 " MOVS r2,#0x20 0x10009404: 4011 .@ ANDS r1,r1,r2 0x10009406: 4308 .C ORRS r0,r0,r1 0x10009408: 9006 .. STR r0,[sp,#0x18] 0x1000940a: 4669 iF MOV r1,sp 0x1000940c: 7e08 .~ LDRB r0,[r1,#0x18] 0x1000940e: 2140 @! MOVS r1,#0x40 0x10009410: 4388 .C BICS r0,r0,r1 0x10009412: a908 .. ADD r1,sp,#0x20 0x10009414: 7d09 .} LDRB r1,[r1,#0x14] 0x10009416: 0609 .. LSLS r1,r1,#24 0x10009418: 0fc9 .. LSRS r1,r1,#31 0x1000941a: 0189 .. LSLS r1,r1,#6 0x1000941c: 2240 @" MOVS r2,#0x40 0x1000941e: 4011 .@ ANDS r1,r1,r2 0x10009420: 4308 .C ORRS r0,r0,r1 0x10009422: 9006 .. STR r0,[sp,#0x18] 0x10009424: 4669 iF MOV r1,sp 0x10009426: 7e08 .~ LDRB r0,[r1,#0x18] 0x10009428: 2180 .! MOVS r1,#0x80 0x1000942a: 4388 .C BICS r0,r0,r1 0x1000942c: a908 .. ADD r1,sp,#0x20 0x1000942e: 7d49 I} LDRB r1,[r1,#0x15] 0x10009430: 01c9 .. LSLS r1,r1,#7 0x10009432: 2280 ." MOVS r2,#0x80 0x10009434: 4011 .@ ANDS r1,r1,r2 0x10009436: 4308 .C ORRS r0,r0,r1 0x10009438: 9006 .. STR r0,[sp,#0x18] 0x1000943a: 2301 .# MOVS r3,#1 0x1000943c: aa06 .. ADD r2,sp,#0x18 0x1000943e: 210d .! MOVS r1,#0xd 0x10009440: 4628 (F MOV r0,r5 0x10009442: f7faf934 ..4. BL lsm6dso_write_reg ; 0x100036ae 0x10009446: 4604 .F MOV r4,r0 0x10009448: 2c00 ., CMP r4,#0 0x1000944a: d002 .. BEQ 0x10009452 ; lsm6dso_pin_int1_route_set + 232 0x1000944c: 4620 F MOV r0,r4 0x1000944e: b00f .. ADD sp,sp,#0x3c 0x10009450: bd30 0. POP {r4,r5,pc} 0x10009452: 2301 .# MOVS r3,#1 0x10009454: aa01 .. ADD r2,sp,#4 0x10009456: 2113 .! MOVS r1,#0x13 0x10009458: 4628 (F MOV r0,r5 0x1000945a: f7faf915 .... BL lsm6dso_read_reg ; 0x10003688 0x1000945e: 4604 .F MOV r4,r0 0x10009460: 2c00 ., CMP r4,#0 0x10009462: d001 .. BEQ 0x10009468 ; lsm6dso_pin_int1_route_set + 254 0x10009464: 4620 F MOV r0,r4 0x10009466: e7f2 .. B 0x1000944e ; lsm6dso_pin_int1_route_set + 228 0x10009468: a908 .. ADD r1,sp,#0x20 0x1000946a: 7d08 .} LDRB r0,[r1,#0x14] 0x1000946c: 0740 @. LSLS r0,r0,#29 0x1000946e: 0fc0 .. LSRS r0,r0,#31 0x10009470: 7d49 I} LDRB r1,[r1,#0x15] 0x10009472: 0749 I. LSLS r1,r1,#29 0x10009474: 0fc9 .. LSRS r1,r1,#31 0x10009476: 4308 .C ORRS r0,r0,r1 0x10009478: 2800 .( CMP r0,#0 0x1000947a: d006 .. BEQ 0x1000948a ; lsm6dso_pin_int1_route_set + 288 0x1000947c: 4669 iF MOV r1,sp 0x1000947e: 7908 .y LDRB r0,[r1,#4] 0x10009480: 2120 ! MOVS r1,#0x20 0x10009482: 4388 .C BICS r0,r0,r1 0x10009484: 3020 0 ADDS r0,r0,#0x20 0x10009486: 9001 .. STR r0,[sp,#4] 0x10009488: e004 .. B 0x10009494 ; lsm6dso_pin_int1_route_set + 298 0x1000948a: 4669 iF MOV r1,sp 0x1000948c: 7908 .y LDRB r0,[r1,#4] 0x1000948e: 2120 ! MOVS r1,#0x20 0x10009490: 4388 .C BICS r0,r0,r1 0x10009492: 9001 .. STR r0,[sp,#4] 0x10009494: 2301 .# MOVS r3,#1 0x10009496: aa01 .. ADD r2,sp,#4 0x10009498: 2113 .! MOVS r1,#0x13 0x1000949a: 4628 (F MOV r0,r5 0x1000949c: f7faf907 .... BL lsm6dso_write_reg ; 0x100036ae 0x100094a0: 4604 .F MOV r4,r0 0x100094a2: 2c00 ., CMP r4,#0 0x100094a4: d001 .. BEQ 0x100094aa ; lsm6dso_pin_int1_route_set + 320 0x100094a6: 4620 F MOV r0,r4 0x100094a8: e7d1 .. B 0x1000944e ; lsm6dso_pin_int1_route_set + 228 0x100094aa: 2301 .# MOVS r3,#1 0x100094ac: aa05 .. ADD r2,sp,#0x14 0x100094ae: 210e .! MOVS r1,#0xe 0x100094b0: 4628 (F MOV r0,r5 0x100094b2: f7faf8e9 .... BL lsm6dso_read_reg ; 0x10003688 0x100094b6: 4604 .F MOV r4,r0 0x100094b8: 4669 iF MOV r1,sp 0x100094ba: 7d08 .} LDRB r0,[r1,#0x14] 0x100094bc: 2104 .! MOVS r1,#4 0x100094be: 4388 .C BICS r0,r0,r1 0x100094c0: a908 .. ADD r1,sp,#0x20 0x100094c2: 7d09 .} LDRB r1,[r1,#0x14] 0x100094c4: 0749 I. LSLS r1,r1,#29 0x100094c6: 0fc9 .. LSRS r1,r1,#31 0x100094c8: 0089 .. LSLS r1,r1,#2 0x100094ca: 2204 ." MOVS r2,#4 0x100094cc: 4011 .@ ANDS r1,r1,r2 0x100094ce: 4308 .C ORRS r0,r0,r1 0x100094d0: 9005 .. STR r0,[sp,#0x14] 0x100094d2: 2301 .# MOVS r3,#1 0x100094d4: aa05 .. ADD r2,sp,#0x14 0x100094d6: 210e .! MOVS r1,#0xe 0x100094d8: 4628 (F MOV r0,r5 0x100094da: f7faf8e8 .... BL lsm6dso_write_reg ; 0x100036ae 0x100094de: 1904 .. ADDS r4,r0,r4 0x100094e0: 2c00 ., CMP r4,#0 0x100094e2: d001 .. BEQ 0x100094e8 ; lsm6dso_pin_int1_route_set + 382 0x100094e4: 4620 F MOV r0,r4 0x100094e6: e7b2 .. B 0x1000944e ; lsm6dso_pin_int1_route_set + 228 0x100094e8: 2301 .# MOVS r3,#1 0x100094ea: aa03 .. ADD r2,sp,#0xc 0x100094ec: 215f _! MOVS r1,#0x5f 0x100094ee: 4628 (F MOV r0,r5 0x100094f0: f7faf8ca .... BL lsm6dso_read_reg ; 0x10003688 0x100094f4: 4604 .F MOV r4,r0 0x100094f6: 4668 hF MOV r0,sp 0x100094f8: 7b00 .{ LDRB r0,[r0,#0xc] 0x100094fa: 0841 A. LSRS r1,r0,#1 0x100094fc: 0049 I. LSLS r1,r1,#1 0x100094fe: a808 .. ADD r0,sp,#0x20 0x10009500: 7d40 @} LDRB r0,[r0,#0x15] 0x10009502: 0740 @. LSLS r0,r0,#29 0x10009504: 0fc0 .. LSRS r0,r0,#31 0x10009506: 4301 .C ORRS r1,r1,r0 0x10009508: 9103 .. STR r1,[sp,#0xc] 0x1000950a: 2301 .# MOVS r3,#1 0x1000950c: aa03 .. ADD r2,sp,#0xc 0x1000950e: 215f _! MOVS r1,#0x5f 0x10009510: 4628 (F MOV r0,r5 0x10009512: f7faf8cc .... BL lsm6dso_write_reg ; 0x100036ae 0x10009516: 1904 .. ADDS r4,r0,r4 0x10009518: 2c00 ., CMP r4,#0 0x1000951a: d001 .. BEQ 0x10009520 ; lsm6dso_pin_int1_route_set + 438 0x1000951c: 4620 F MOV r0,r4 0x1000951e: e796 .. B 0x1000944e ; lsm6dso_pin_int1_route_set + 228 0x10009520: a808 .. ADD r0,sp,#0x20 0x10009522: 7900 .y LDRB r0,[r0,#4] 0x10009524: 08c1 .. LSRS r1,r0,#3 0x10009526: 00c9 .. LSLS r1,r1,#3 0x10009528: 9109 .. STR r1,[sp,#0x24] 0x1000952a: a808 .. ADD r0,sp,#0x20 0x1000952c: 7900 .y LDRB r0,[r0,#4] 0x1000952e: 2108 .! MOVS r1,#8 0x10009530: 4388 .C BICS r0,r0,r1 0x10009532: a908 .. ADD r1,sp,#0x20 0x10009534: 7d89 .} LDRB r1,[r1,#0x16] 0x10009536: 0789 .. LSLS r1,r1,#30 0x10009538: 0fc9 .. LSRS r1,r1,#31 0x1000953a: 00c9 .. LSLS r1,r1,#3 0x1000953c: 2208 ." MOVS r2,#8 0x1000953e: 4011 .@ ANDS r1,r1,r2 0x10009540: 4308 .C ORRS r0,r0,r1 0x10009542: 9009 .. STR r0,[sp,#0x24] 0x10009544: a908 .. ADD r1,sp,#0x20 0x10009546: 7908 .y LDRB r0,[r1,#4] 0x10009548: 2110 .! MOVS r1,#0x10 0x1000954a: 4388 .C BICS r0,r0,r1 0x1000954c: a908 .. ADD r1,sp,#0x20 0x1000954e: 7d89 .} LDRB r1,[r1,#0x16] 0x10009550: 0749 I. LSLS r1,r1,#29 0x10009552: 0fc9 .. LSRS r1,r1,#31 0x10009554: 0109 .. LSLS r1,r1,#4 0x10009556: 2210 ." MOVS r2,#0x10 0x10009558: 4011 .@ ANDS r1,r1,r2 0x1000955a: 4308 .C ORRS r0,r0,r1 0x1000955c: 9009 .. STR r0,[sp,#0x24] 0x1000955e: a908 .. ADD r1,sp,#0x20 0x10009560: 7908 .y LDRB r0,[r1,#4] 0x10009562: 2120 ! MOVS r1,#0x20 0x10009564: 4388 .C BICS r0,r0,r1 0x10009566: a908 .. ADD r1,sp,#0x20 0x10009568: 7d89 .} LDRB r1,[r1,#0x16] 0x1000956a: 0709 .. LSLS r1,r1,#28 0x1000956c: 0fc9 .. LSRS r1,r1,#31 0x1000956e: 0149 I. LSLS r1,r1,#5 0x10009570: 2220 " MOVS r2,#0x20 0x10009572: 4011 .@ ANDS r1,r1,r2 0x10009574: 4308 .C ORRS r0,r0,r1 0x10009576: 9009 .. STR r0,[sp,#0x24] 0x10009578: a908 .. ADD r1,sp,#0x20 0x1000957a: 7908 .y LDRB r0,[r1,#4] 0x1000957c: 2140 @! MOVS r1,#0x40 0x1000957e: 4388 .C BICS r0,r0,r1 0x10009580: 9009 .. STR r0,[sp,#0x24] 0x10009582: a908 .. ADD r1,sp,#0x20 0x10009584: 7908 .y LDRB r0,[r1,#4] 0x10009586: 2180 .! MOVS r1,#0x80 0x10009588: 4388 .C BICS r0,r0,r1 0x1000958a: a908 .. ADD r1,sp,#0x20 0x1000958c: 7d89 .} LDRB r1,[r1,#0x16] 0x1000958e: 06c9 .. LSLS r1,r1,#27 0x10009590: 0fc9 .. LSRS r1,r1,#31 0x10009592: 01c9 .. LSLS r1,r1,#7 0x10009594: 2280 ." MOVS r2,#0x80 0x10009596: 4011 .@ ANDS r1,r1,r2 0x10009598: 4308 .C ORRS r0,r0,r1 0x1000959a: 9009 .. STR r0,[sp,#0x24] 0x1000959c: a808 .. ADD r0,sp,#0x20 0x1000959e: 7800 .x LDRB r0,[r0,#0] 0x100095a0: 0841 A. LSRS r1,r0,#1 0x100095a2: 0049 I. LSLS r1,r1,#1 0x100095a4: a808 .. ADD r0,sp,#0x20 0x100095a6: 7d80 .} LDRB r0,[r0,#0x16] 0x100095a8: 0680 .. LSLS r0,r0,#26 0x100095aa: 0fc0 .. LSRS r0,r0,#31 0x100095ac: 4301 .C ORRS r1,r1,r0 0x100095ae: 9108 .. STR r1,[sp,#0x20] 0x100095b0: a808 .. ADD r0,sp,#0x20 0x100095b2: 7800 .x LDRB r0,[r0,#0] 0x100095b4: 2102 .! MOVS r1,#2 0x100095b6: 4388 .C BICS r0,r0,r1 0x100095b8: a908 .. ADD r1,sp,#0x20 0x100095ba: 7d89 .} LDRB r1,[r1,#0x16] 0x100095bc: 0649 I. LSLS r1,r1,#25 0x100095be: 0fc9 .. LSRS r1,r1,#31 0x100095c0: 0049 I. LSLS r1,r1,#1 0x100095c2: 2202 ." MOVS r2,#2 0x100095c4: 4011 .@ ANDS r1,r1,r2 0x100095c6: 4308 .C ORRS r0,r0,r1 0x100095c8: 9008 .. STR r0,[sp,#0x20] 0x100095ca: a908 .. ADD r1,sp,#0x20 0x100095cc: 7808 .x LDRB r0,[r1,#0] 0x100095ce: 2104 .! MOVS r1,#4 0x100095d0: 4388 .C BICS r0,r0,r1 0x100095d2: a908 .. ADD r1,sp,#0x20 0x100095d4: 7d89 .} LDRB r1,[r1,#0x16] 0x100095d6: 0609 .. LSLS r1,r1,#24 0x100095d8: 0fc9 .. LSRS r1,r1,#31 0x100095da: 0089 .. LSLS r1,r1,#2 0x100095dc: 2204 ." MOVS r2,#4 0x100095de: 4011 .@ ANDS r1,r1,r2 0x100095e0: 4308 .C ORRS r0,r0,r1 0x100095e2: 9008 .. STR r0,[sp,#0x20] 0x100095e4: a908 .. ADD r1,sp,#0x20 0x100095e6: 7808 .x LDRB r0,[r1,#0] 0x100095e8: 2108 .! MOVS r1,#8 0x100095ea: 4388 .C BICS r0,r0,r1 0x100095ec: a908 .. ADD r1,sp,#0x20 0x100095ee: 7dc9 .} LDRB r1,[r1,#0x17] 0x100095f0: 00c9 .. LSLS r1,r1,#3 0x100095f2: 2208 ." MOVS r2,#8 0x100095f4: 4011 .@ ANDS r1,r1,r2 0x100095f6: 4308 .C ORRS r0,r0,r1 0x100095f8: 9008 .. STR r0,[sp,#0x20] 0x100095fa: a908 .. ADD r1,sp,#0x20 0x100095fc: 7808 .x LDRB r0,[r1,#0] 0x100095fe: 2110 .! MOVS r1,#0x10 0x10009600: 4388 .C BICS r0,r0,r1 0x10009602: a908 .. ADD r1,sp,#0x20 0x10009604: 7dc9 .} LDRB r1,[r1,#0x17] 0x10009606: 0789 .. LSLS r1,r1,#30 0x10009608: 0fc9 .. LSRS r1,r1,#31 0x1000960a: 0109 .. LSLS r1,r1,#4 0x1000960c: 2210 ." MOVS r2,#0x10 0x1000960e: 4011 .@ ANDS r1,r1,r2 0x10009610: 4308 .C ORRS r0,r0,r1 0x10009612: 9008 .. STR r0,[sp,#0x20] 0x10009614: a908 .. ADD r1,sp,#0x20 0x10009616: 7808 .x LDRB r0,[r1,#0] 0x10009618: 2120 ! MOVS r1,#0x20 0x1000961a: 4388 .C BICS r0,r0,r1 0x1000961c: a908 .. ADD r1,sp,#0x20 0x1000961e: 7dc9 .} LDRB r1,[r1,#0x17] 0x10009620: 0749 I. LSLS r1,r1,#29 0x10009622: 0fc9 .. LSRS r1,r1,#31 0x10009624: 0149 I. LSLS r1,r1,#5 0x10009626: 2220 " MOVS r2,#0x20 0x10009628: 4011 .@ ANDS r1,r1,r2 0x1000962a: 4308 .C ORRS r0,r0,r1 0x1000962c: 9008 .. STR r0,[sp,#0x20] 0x1000962e: a908 .. ADD r1,sp,#0x20 0x10009630: 7808 .x LDRB r0,[r1,#0] 0x10009632: 2140 @! MOVS r1,#0x40 0x10009634: 4388 .C BICS r0,r0,r1 0x10009636: a908 .. ADD r1,sp,#0x20 0x10009638: 7dc9 .} LDRB r1,[r1,#0x17] 0x1000963a: 0709 .. LSLS r1,r1,#28 0x1000963c: 0fc9 .. LSRS r1,r1,#31 0x1000963e: 0189 .. LSLS r1,r1,#6 0x10009640: 2240 @" MOVS r2,#0x40 0x10009642: 4011 .@ ANDS r1,r1,r2 0x10009644: 4308 .C ORRS r0,r0,r1 0x10009646: 9008 .. STR r0,[sp,#0x20] 0x10009648: a908 .. ADD r1,sp,#0x20 0x1000964a: 7808 .x LDRB r0,[r1,#0] 0x1000964c: 2180 .! MOVS r1,#0x80 0x1000964e: 4388 .C BICS r0,r0,r1 0x10009650: a908 .. ADD r1,sp,#0x20 0x10009652: 7dc9 .} LDRB r1,[r1,#0x17] 0x10009654: 06c9 .. LSLS r1,r1,#27 0x10009656: 0fc9 .. LSRS r1,r1,#31 0x10009658: 01c9 .. LSLS r1,r1,#7 0x1000965a: 2280 ." MOVS r2,#0x80 0x1000965c: 4011 .@ ANDS r1,r1,r2 0x1000965e: 4308 .C ORRS r0,r0,r1 0x10009660: 9008 .. STR r0,[sp,#0x20] 0x10009662: 4669 iF MOV r1,sp 0x10009664: 7f08 .. LDRB r0,[r1,#0x1c] 0x10009666: 0840 @. LSRS r0,r0,#1 0x10009668: 0040 @. LSLS r0,r0,#1 0x1000966a: a908 .. ADD r1,sp,#0x20 0x1000966c: 7dc9 .} LDRB r1,[r1,#0x17] 0x1000966e: 0689 .. LSLS r1,r1,#26 0x10009670: 0fc9 .. LSRS r1,r1,#31 0x10009672: 4308 .C ORRS r0,r0,r1 0x10009674: 9007 .. STR r0,[sp,#0x1c] 0x10009676: 4669 iF MOV r1,sp 0x10009678: 7f08 .. LDRB r0,[r1,#0x1c] 0x1000967a: 2102 .! MOVS r1,#2 0x1000967c: 4388 .C BICS r0,r0,r1 0x1000967e: a908 .. ADD r1,sp,#0x20 0x10009680: 7dc9 .} LDRB r1,[r1,#0x17] 0x10009682: 0649 I. LSLS r1,r1,#25 0x10009684: 0fc9 .. LSRS r1,r1,#31 0x10009686: 0049 I. LSLS r1,r1,#1 0x10009688: 2202 ." MOVS r2,#2 0x1000968a: 4011 .@ ANDS r1,r1,r2 0x1000968c: 4308 .C ORRS r0,r0,r1 0x1000968e: 9007 .. STR r0,[sp,#0x1c] 0x10009690: 4669 iF MOV r1,sp 0x10009692: 7f08 .. LDRB r0,[r1,#0x1c] 0x10009694: 2104 .! MOVS r1,#4 0x10009696: 4388 .C BICS r0,r0,r1 0x10009698: a908 .. ADD r1,sp,#0x20 0x1000969a: 7dc9 .} LDRB r1,[r1,#0x17] 0x1000969c: 0609 .. LSLS r1,r1,#24 0x1000969e: 0fc9 .. LSRS r1,r1,#31 0x100096a0: 0089 .. LSLS r1,r1,#2 0x100096a2: 2204 ." MOVS r2,#4 0x100096a4: 4011 .@ ANDS r1,r1,r2 0x100096a6: 4308 .C ORRS r0,r0,r1 0x100096a8: 9007 .. STR r0,[sp,#0x1c] 0x100096aa: 4669 iF MOV r1,sp 0x100096ac: 7f08 .. LDRB r0,[r1,#0x1c] 0x100096ae: 2108 .! MOVS r1,#8 0x100096b0: 4388 .C BICS r0,r0,r1 0x100096b2: a908 .. ADD r1,sp,#0x20 0x100096b4: 7e09 .~ LDRB r1,[r1,#0x18] 0x100096b6: 00c9 .. LSLS r1,r1,#3 0x100096b8: 2208 ." MOVS r2,#8 0x100096ba: 4011 .@ ANDS r1,r1,r2 0x100096bc: 4308 .C ORRS r0,r0,r1 0x100096be: 9007 .. STR r0,[sp,#0x1c] 0x100096c0: 4669 iF MOV r1,sp 0x100096c2: 7f08 .. LDRB r0,[r1,#0x1c] 0x100096c4: 2110 .! MOVS r1,#0x10 0x100096c6: 4388 .C BICS r0,r0,r1 0x100096c8: a908 .. ADD r1,sp,#0x20 0x100096ca: 7e09 .~ LDRB r1,[r1,#0x18] 0x100096cc: 0789 .. LSLS r1,r1,#30 0x100096ce: 0fc9 .. LSRS r1,r1,#31 0x100096d0: 0109 .. LSLS r1,r1,#4 0x100096d2: 2210 ." MOVS r2,#0x10 0x100096d4: 4011 .@ ANDS r1,r1,r2 0x100096d6: 4308 .C ORRS r0,r0,r1 0x100096d8: 9007 .. STR r0,[sp,#0x1c] 0x100096da: 4669 iF MOV r1,sp 0x100096dc: 7f08 .. LDRB r0,[r1,#0x1c] 0x100096de: 2120 ! MOVS r1,#0x20 0x100096e0: 4388 .C BICS r0,r0,r1 0x100096e2: a908 .. ADD r1,sp,#0x20 0x100096e4: 7e09 .~ LDRB r1,[r1,#0x18] 0x100096e6: 0749 I. LSLS r1,r1,#29 0x100096e8: 0fc9 .. LSRS r1,r1,#31 0x100096ea: 0149 I. LSLS r1,r1,#5 0x100096ec: 2220 " MOVS r2,#0x20 0x100096ee: 4011 .@ ANDS r1,r1,r2 0x100096f0: 4308 .C ORRS r0,r0,r1 0x100096f2: 9007 .. STR r0,[sp,#0x1c] 0x100096f4: 4669 iF MOV r1,sp 0x100096f6: 7f08 .. LDRB r0,[r1,#0x1c] 0x100096f8: 2140 @! MOVS r1,#0x40 0x100096fa: 4388 .C BICS r0,r0,r1 0x100096fc: a908 .. ADD r1,sp,#0x20 0x100096fe: 7e09 .~ LDRB r1,[r1,#0x18] 0x10009700: 0709 .. LSLS r1,r1,#28 0x10009702: 0fc9 .. LSRS r1,r1,#31 0x10009704: 0189 .. LSLS r1,r1,#6 0x10009706: 2240 @" MOVS r2,#0x40 0x10009708: 4011 .@ ANDS r1,r1,r2 0x1000970a: 4308 .C ORRS r0,r0,r1 0x1000970c: 9007 .. STR r0,[sp,#0x1c] 0x1000970e: 4669 iF MOV r1,sp 0x10009710: 7f08 .. LDRB r0,[r1,#0x1c] 0x10009712: 2180 .! MOVS r1,#0x80 0x10009714: 4388 .C BICS r0,r0,r1 0x10009716: a908 .. ADD r1,sp,#0x20 0x10009718: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000971a: 06c9 .. LSLS r1,r1,#27 0x1000971c: 0fc9 .. LSRS r1,r1,#31 0x1000971e: 01c9 .. LSLS r1,r1,#7 0x10009720: 2280 ." MOVS r2,#0x80 0x10009722: 4011 .@ ANDS r1,r1,r2 0x10009724: 4308 .C ORRS r0,r0,r1 0x10009726: 9007 .. STR r0,[sp,#0x1c] 0x10009728: 2102 .! MOVS r1,#2 0x1000972a: 4628 (F MOV r0,r5 0x1000972c: f7faf893 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10009730: 4604 .F MOV r4,r0 0x10009732: 2c00 ., CMP r4,#0 0x10009734: d001 .. BEQ 0x1000973a ; lsm6dso_pin_int1_route_set + 976 0x10009736: 4620 F MOV r0,r4 0x10009738: e689 .. B 0x1000944e ; lsm6dso_pin_int1_route_set + 228 0x1000973a: 2301 .# MOVS r3,#1 0x1000973c: aa09 .. ADD r2,sp,#0x24 0x1000973e: 210a .! MOVS r1,#0xa 0x10009740: 4628 (F MOV r0,r5 0x10009742: f7f9ffb4 .... BL lsm6dso_write_reg ; 0x100036ae 0x10009746: 4604 .F MOV r4,r0 0x10009748: 2301 .# MOVS r3,#1 0x1000974a: aa08 .. ADD r2,sp,#0x20 0x1000974c: 210b .! MOVS r1,#0xb 0x1000974e: 4628 (F MOV r0,r5 0x10009750: f7f9ffad .... BL lsm6dso_write_reg ; 0x100036ae 0x10009754: 1904 .. ADDS r4,r0,r4 0x10009756: 2301 .# MOVS r3,#1 0x10009758: aa07 .. ADD r2,sp,#0x1c 0x1000975a: 210c .! MOVS r1,#0xc 0x1000975c: 4628 (F MOV r0,r5 0x1000975e: f7f9ffa6 .... BL lsm6dso_write_reg ; 0x100036ae 0x10009762: 1904 .. ADDS r4,r0,r4 0x10009764: 2100 .! MOVS r1,#0 0x10009766: 4628 (F MOV r0,r5 0x10009768: f7faf875 ..u. BL lsm6dso_mem_bank_set ; 0x10003856 0x1000976c: 1904 .. ADDS r4,r0,r4 0x1000976e: 2c00 ., CMP r4,#0 0x10009770: d001 .. BEQ 0x10009776 ; lsm6dso_pin_int1_route_set + 1036 0x10009772: 4620 F MOV r0,r4 0x10009774: e66b k. B 0x1000944e ; lsm6dso_pin_int1_route_set + 228 0x10009776: 4668 hF MOV r0,sp 0x10009778: 7a00 .z LDRB r0,[r0,#8] 0x1000977a: 0841 A. LSRS r1,r0,#1 0x1000977c: 0049 I. LSLS r1,r1,#1 0x1000977e: a808 .. ADD r0,sp,#0x20 0x10009780: 7d40 @} LDRB r0,[r0,#0x15] 0x10009782: 0780 .. LSLS r0,r0,#30 0x10009784: 0fc0 .. LSRS r0,r0,#31 0x10009786: 4301 .C ORRS r1,r1,r0 0x10009788: 9102 .. STR r1,[sp,#8] 0x1000978a: 4668 hF MOV r0,sp 0x1000978c: 7a00 .z LDRB r0,[r0,#8] 0x1000978e: 2104 .! MOVS r1,#4 0x10009790: 4388 .C BICS r0,r0,r1 0x10009792: a908 .. ADD r1,sp,#0x20 0x10009794: 7d49 I} LDRB r1,[r1,#0x15] 0x10009796: 0709 .. LSLS r1,r1,#28 0x10009798: 0fc9 .. LSRS r1,r1,#31 0x1000979a: 0089 .. LSLS r1,r1,#2 0x1000979c: 2204 ." MOVS r2,#4 0x1000979e: 4011 .@ ANDS r1,r1,r2 0x100097a0: 4308 .C ORRS r0,r0,r1 0x100097a2: 9002 .. STR r0,[sp,#8] 0x100097a4: 4669 iF MOV r1,sp 0x100097a6: 7a08 .z LDRB r0,[r1,#8] 0x100097a8: 2108 .! MOVS r1,#8 0x100097aa: 4388 .C BICS r0,r0,r1 0x100097ac: a908 .. ADD r1,sp,#0x20 0x100097ae: 7d49 I} LDRB r1,[r1,#0x15] 0x100097b0: 06c9 .. LSLS r1,r1,#27 0x100097b2: 0fc9 .. LSRS r1,r1,#31 0x100097b4: 00c9 .. LSLS r1,r1,#3 0x100097b6: 2208 ." MOVS r2,#8 0x100097b8: 4011 .@ ANDS r1,r1,r2 0x100097ba: 4308 .C ORRS r0,r0,r1 0x100097bc: 9002 .. STR r0,[sp,#8] 0x100097be: 4669 iF MOV r1,sp 0x100097c0: 7a08 .z LDRB r0,[r1,#8] 0x100097c2: 2110 .! MOVS r1,#0x10 0x100097c4: 4388 .C BICS r0,r0,r1 0x100097c6: a908 .. ADD r1,sp,#0x20 0x100097c8: 7d49 I} LDRB r1,[r1,#0x15] 0x100097ca: 0689 .. LSLS r1,r1,#26 0x100097cc: 0fc9 .. LSRS r1,r1,#31 0x100097ce: 0109 .. LSLS r1,r1,#4 0x100097d0: 2210 ." MOVS r2,#0x10 0x100097d2: 4011 .@ ANDS r1,r1,r2 0x100097d4: 4308 .C ORRS r0,r0,r1 0x100097d6: 9002 .. STR r0,[sp,#8] 0x100097d8: 4669 iF MOV r1,sp 0x100097da: 7a08 .z LDRB r0,[r1,#8] 0x100097dc: 2120 ! MOVS r1,#0x20 0x100097de: 4388 .C BICS r0,r0,r1 0x100097e0: a908 .. ADD r1,sp,#0x20 0x100097e2: 7d49 I} LDRB r1,[r1,#0x15] 0x100097e4: 0649 I. LSLS r1,r1,#25 0x100097e6: 0fc9 .. LSRS r1,r1,#31 0x100097e8: 0149 I. LSLS r1,r1,#5 0x100097ea: 2220 " MOVS r2,#0x20 0x100097ec: 4011 .@ ANDS r1,r1,r2 0x100097ee: 4308 .C ORRS r0,r0,r1 0x100097f0: 9002 .. STR r0,[sp,#8] 0x100097f2: 4669 iF MOV r1,sp 0x100097f4: 7a08 .z LDRB r0,[r1,#8] 0x100097f6: 2140 @! MOVS r1,#0x40 0x100097f8: 4388 .C BICS r0,r0,r1 0x100097fa: a908 .. ADD r1,sp,#0x20 0x100097fc: 7d49 I} LDRB r1,[r1,#0x15] 0x100097fe: 0609 .. LSLS r1,r1,#24 0x10009800: 0fc9 .. LSRS r1,r1,#31 0x10009802: 0189 .. LSLS r1,r1,#6 0x10009804: 2240 @" MOVS r2,#0x40 0x10009806: 4011 .@ ANDS r1,r1,r2 0x10009808: 4308 .C ORRS r0,r0,r1 0x1000980a: 9002 .. STR r0,[sp,#8] 0x1000980c: 4669 iF MOV r1,sp 0x1000980e: 7a08 .z LDRB r0,[r1,#8] 0x10009810: 2180 .! MOVS r1,#0x80 0x10009812: 4388 .C BICS r0,r0,r1 0x10009814: a908 .. ADD r1,sp,#0x20 0x10009816: 7d89 .} LDRB r1,[r1,#0x16] 0x10009818: 01c9 .. LSLS r1,r1,#7 0x1000981a: 2280 ." MOVS r2,#0x80 0x1000981c: 4011 .@ ANDS r1,r1,r2 0x1000981e: 4308 .C ORRS r0,r0,r1 0x10009820: 9002 .. STR r0,[sp,#8] 0x10009822: a908 .. ADD r1,sp,#0x20 0x10009824: 7908 .y LDRB r0,[r1,#4] 0x10009826: 09c0 .. LSRS r0,r0,#7 0x10009828: 7909 .y LDRB r1,[r1,#4] 0x1000982a: 0689 .. LSLS r1,r1,#26 0x1000982c: 0fc9 .. LSRS r1,r1,#31 0x1000982e: 4308 .C ORRS r0,r0,r1 0x10009830: a908 .. ADD r1,sp,#0x20 0x10009832: 7909 .y LDRB r1,[r1,#4] 0x10009834: 0709 .. LSLS r1,r1,#28 0x10009836: 0fc9 .. LSRS r1,r1,#31 0x10009838: 4308 .C ORRS r0,r0,r1 0x1000983a: a908 .. ADD r1,sp,#0x20 0x1000983c: 7909 .y LDRB r1,[r1,#4] 0x1000983e: 06c9 .. LSLS r1,r1,#27 0x10009840: 0fc9 .. LSRS r1,r1,#31 0x10009842: 4308 .C ORRS r0,r0,r1 0x10009844: a908 .. ADD r1,sp,#0x20 0x10009846: 7809 .x LDRB r1,[r1,#0] 0x10009848: 07c9 .. LSLS r1,r1,#31 0x1000984a: 0fc9 .. LSRS r1,r1,#31 0x1000984c: 4308 .C ORRS r0,r0,r1 0x1000984e: a908 .. ADD r1,sp,#0x20 0x10009850: 7809 .x LDRB r1,[r1,#0] 0x10009852: 0789 .. LSLS r1,r1,#30 0x10009854: 0fc9 .. LSRS r1,r1,#31 0x10009856: 4308 .C ORRS r0,r0,r1 0x10009858: a908 .. ADD r1,sp,#0x20 0x1000985a: 7809 .x LDRB r1,[r1,#0] 0x1000985c: 0749 I. LSLS r1,r1,#29 0x1000985e: 0fc9 .. LSRS r1,r1,#31 0x10009860: 4308 .C ORRS r0,r0,r1 0x10009862: a908 .. ADD r1,sp,#0x20 0x10009864: 7809 .x LDRB r1,[r1,#0] 0x10009866: 0709 .. LSLS r1,r1,#28 0x10009868: 0fc9 .. LSRS r1,r1,#31 0x1000986a: 4308 .C ORRS r0,r0,r1 0x1000986c: a908 .. ADD r1,sp,#0x20 0x1000986e: 7809 .x LDRB r1,[r1,#0] 0x10009870: 06c9 .. LSLS r1,r1,#27 0x10009872: 0fc9 .. LSRS r1,r1,#31 0x10009874: 4308 .C ORRS r0,r0,r1 0x10009876: a908 .. ADD r1,sp,#0x20 0x10009878: 7809 .x LDRB r1,[r1,#0] 0x1000987a: 0689 .. LSLS r1,r1,#26 0x1000987c: 0fc9 .. LSRS r1,r1,#31 0x1000987e: 4308 .C ORRS r0,r0,r1 0x10009880: a908 .. ADD r1,sp,#0x20 0x10009882: 7809 .x LDRB r1,[r1,#0] 0x10009884: 0649 I. LSLS r1,r1,#25 0x10009886: 0fc9 .. LSRS r1,r1,#31 0x10009888: 4308 .C ORRS r0,r0,r1 0x1000988a: a908 .. ADD r1,sp,#0x20 0x1000988c: 7809 .x LDRB r1,[r1,#0] 0x1000988e: 09c9 .. LSRS r1,r1,#7 0x10009890: 4308 .C ORRS r0,r0,r1 0x10009892: 4669 iF MOV r1,sp 0x10009894: 7f09 .. LDRB r1,[r1,#0x1c] 0x10009896: 07c9 .. LSLS r1,r1,#31 0x10009898: 0fc9 .. LSRS r1,r1,#31 0x1000989a: 4308 .C ORRS r0,r0,r1 0x1000989c: 4669 iF MOV r1,sp 0x1000989e: 7f09 .. LDRB r1,[r1,#0x1c] 0x100098a0: 0789 .. LSLS r1,r1,#30 0x100098a2: 0fc9 .. LSRS r1,r1,#31 0x100098a4: 4308 .C ORRS r0,r0,r1 0x100098a6: 4669 iF MOV r1,sp 0x100098a8: 7f09 .. LDRB r1,[r1,#0x1c] 0x100098aa: 0749 I. LSLS r1,r1,#29 0x100098ac: 0fc9 .. LSRS r1,r1,#31 0x100098ae: 4308 .C ORRS r0,r0,r1 0x100098b0: 4669 iF MOV r1,sp 0x100098b2: 7f09 .. LDRB r1,[r1,#0x1c] 0x100098b4: 0709 .. LSLS r1,r1,#28 0x100098b6: 0fc9 .. LSRS r1,r1,#31 0x100098b8: 4308 .C ORRS r0,r0,r1 0x100098ba: 4669 iF MOV r1,sp 0x100098bc: 7f09 .. LDRB r1,[r1,#0x1c] 0x100098be: 06c9 .. LSLS r1,r1,#27 0x100098c0: 0fc9 .. LSRS r1,r1,#31 0x100098c2: 4308 .C ORRS r0,r0,r1 0x100098c4: 4669 iF MOV r1,sp 0x100098c6: 7f09 .. LDRB r1,[r1,#0x1c] 0x100098c8: 0689 .. LSLS r1,r1,#26 0x100098ca: 0fc9 .. LSRS r1,r1,#31 0x100098cc: 4308 .C ORRS r0,r0,r1 0x100098ce: 4669 iF MOV r1,sp 0x100098d0: 7f09 .. LDRB r1,[r1,#0x1c] 0x100098d2: 0649 I. LSLS r1,r1,#25 0x100098d4: 0fc9 .. LSRS r1,r1,#31 0x100098d6: 4308 .C ORRS r0,r0,r1 0x100098d8: 4669 iF MOV r1,sp 0x100098da: 7f09 .. LDRB r1,[r1,#0x1c] 0x100098dc: 09c9 .. LSRS r1,r1,#7 0x100098de: 4308 .C ORRS r0,r0,r1 0x100098e0: 2800 .( CMP r0,#0 0x100098e2: d006 .. BEQ 0x100098f2 ; lsm6dso_pin_int1_route_set + 1416 0x100098e4: 4669 iF MOV r1,sp 0x100098e6: 7a08 .z LDRB r0,[r1,#8] 0x100098e8: 2102 .! MOVS r1,#2 0x100098ea: 4388 .C BICS r0,r0,r1 0x100098ec: 1c80 .. ADDS r0,r0,#2 0x100098ee: 9002 .. STR r0,[sp,#8] 0x100098f0: e004 .. B 0x100098fc ; lsm6dso_pin_int1_route_set + 1426 0x100098f2: 4669 iF MOV r1,sp 0x100098f4: 7a08 .z LDRB r0,[r1,#8] 0x100098f6: 2102 .! MOVS r1,#2 0x100098f8: 4388 .C BICS r0,r0,r1 0x100098fa: 9002 .. STR r0,[sp,#8] 0x100098fc: 2301 .# MOVS r3,#1 0x100098fe: aa02 .. ADD r2,sp,#8 0x10009900: 215e ^! MOVS r1,#0x5e 0x10009902: 4628 (F MOV r0,r5 0x10009904: f7f9fed3 .... BL lsm6dso_write_reg ; 0x100036ae 0x10009908: 4604 .F MOV r4,r0 0x1000990a: 2c00 ., CMP r4,#0 0x1000990c: d001 .. BEQ 0x10009912 ; lsm6dso_pin_int1_route_set + 1448 0x1000990e: 4620 F MOV r0,r4 0x10009910: e59d .. B 0x1000944e ; lsm6dso_pin_int1_route_set + 228 0x10009912: 2301 .# MOVS r3,#1 0x10009914: aa04 .. ADD r2,sp,#0x10 0x10009916: 2158 X! MOVS r1,#0x58 0x10009918: 4628 (F MOV r0,r5 0x1000991a: f7f9feb5 .... BL lsm6dso_read_reg ; 0x10003688 0x1000991e: 4604 .F MOV r4,r0 0x10009920: aa0a .. ADD r2,sp,#0x28 0x10009922: 2100 .! MOVS r1,#0 0x10009924: 4628 (F MOV r0,r5 0x10009926: f7fffb0e .... BL lsm6dso_pin_int2_route_get ; 0x10008f46 0x1000992a: 1904 .. ADDS r4,r0,r4 0x1000992c: 2c00 ., CMP r4,#0 0x1000992e: d001 .. BEQ 0x10009934 ; lsm6dso_pin_int1_route_set + 1482 0x10009930: 4620 F MOV r0,r4 0x10009932: e58c .. B 0x1000944e ; lsm6dso_pin_int1_route_set + 228 0x10009934: a908 .. ADD r1,sp,#0x20 0x10009936: 7a08 .z LDRB r0,[r1,#8] 0x10009938: 09c0 .. LSRS r0,r0,#7 0x1000993a: 7a09 .z LDRB r1,[r1,#8] 0x1000993c: 0749 I. LSLS r1,r1,#29 0x1000993e: 0fc9 .. LSRS r1,r1,#31 0x10009940: 4308 .C ORRS r0,r0,r1 0x10009942: a908 .. ADD r1,sp,#0x20 0x10009944: 7a09 .z LDRB r1,[r1,#8] 0x10009946: 0709 .. LSLS r1,r1,#28 0x10009948: 0fc9 .. LSRS r1,r1,#31 0x1000994a: 4308 .C ORRS r0,r0,r1 0x1000994c: a908 .. ADD r1,sp,#0x20 0x1000994e: 7a09 .z LDRB r1,[r1,#8] 0x10009950: 0789 .. LSLS r1,r1,#30 0x10009952: 0fc9 .. LSRS r1,r1,#31 0x10009954: 4308 .C ORRS r0,r0,r1 0x10009956: a908 .. ADD r1,sp,#0x20 0x10009958: 7a09 .z LDRB r1,[r1,#8] 0x1000995a: 0649 I. LSLS r1,r1,#25 0x1000995c: 0fc9 .. LSRS r1,r1,#31 0x1000995e: 4308 .C ORRS r0,r0,r1 0x10009960: a908 .. ADD r1,sp,#0x20 0x10009962: 7a09 .z LDRB r1,[r1,#8] 0x10009964: 0689 .. LSLS r1,r1,#26 0x10009966: 0fc9 .. LSRS r1,r1,#31 0x10009968: 4308 .C ORRS r0,r0,r1 0x1000996a: a908 .. ADD r1,sp,#0x20 0x1000996c: 7a09 .z LDRB r1,[r1,#8] 0x1000996e: 06c9 .. LSLS r1,r1,#27 0x10009970: 0fc9 .. LSRS r1,r1,#31 0x10009972: 4308 .C ORRS r0,r0,r1 0x10009974: a908 .. ADD r1,sp,#0x20 0x10009976: 7a49 Iz LDRB r1,[r1,#9] 0x10009978: 0789 .. LSLS r1,r1,#30 0x1000997a: 0fc9 .. LSRS r1,r1,#31 0x1000997c: 4308 .C ORRS r0,r0,r1 0x1000997e: a908 .. ADD r1,sp,#0x20 0x10009980: 7a49 Iz LDRB r1,[r1,#9] 0x10009982: 0749 I. LSLS r1,r1,#29 0x10009984: 0fc9 .. LSRS r1,r1,#31 0x10009986: 4308 .C ORRS r0,r0,r1 0x10009988: a908 .. ADD r1,sp,#0x20 0x1000998a: 7a49 Iz LDRB r1,[r1,#9] 0x1000998c: 0709 .. LSLS r1,r1,#28 0x1000998e: 0fc9 .. LSRS r1,r1,#31 0x10009990: 4308 .C ORRS r0,r0,r1 0x10009992: a908 .. ADD r1,sp,#0x20 0x10009994: 7a49 Iz LDRB r1,[r1,#9] 0x10009996: 06c9 .. LSLS r1,r1,#27 0x10009998: 0fc9 .. LSRS r1,r1,#31 0x1000999a: 4308 .C ORRS r0,r0,r1 0x1000999c: a908 .. ADD r1,sp,#0x20 0x1000999e: 7a49 Iz LDRB r1,[r1,#9] 0x100099a0: 0689 .. LSLS r1,r1,#26 0x100099a2: 0fc9 .. LSRS r1,r1,#31 0x100099a4: 4308 .C ORRS r0,r0,r1 0x100099a6: a908 .. ADD r1,sp,#0x20 0x100099a8: 7a49 Iz LDRB r1,[r1,#9] 0x100099aa: 0649 I. LSLS r1,r1,#25 0x100099ac: 0fc9 .. LSRS r1,r1,#31 0x100099ae: 4308 .C ORRS r0,r0,r1 0x100099b0: 4669 iF MOV r1,sp 0x100099b2: 7e09 .~ LDRB r1,[r1,#0x18] 0x100099b4: 09c9 .. LSRS r1,r1,#7 0x100099b6: 4308 .C ORRS r0,r0,r1 0x100099b8: 4669 iF MOV r1,sp 0x100099ba: 7e09 .~ LDRB r1,[r1,#0x18] 0x100099bc: 0749 I. LSLS r1,r1,#29 0x100099be: 0fc9 .. LSRS r1,r1,#31 0x100099c0: 4308 .C ORRS r0,r0,r1 0x100099c2: 4669 iF MOV r1,sp 0x100099c4: 7e09 .~ LDRB r1,[r1,#0x18] 0x100099c6: 0649 I. LSLS r1,r1,#25 0x100099c8: 0fc9 .. LSRS r1,r1,#31 0x100099ca: 4308 .C ORRS r0,r0,r1 0x100099cc: 4669 iF MOV r1,sp 0x100099ce: 7e09 .~ LDRB r1,[r1,#0x18] 0x100099d0: 0789 .. LSLS r1,r1,#30 0x100099d2: 0fc9 .. LSRS r1,r1,#31 0x100099d4: 4308 .C ORRS r0,r0,r1 0x100099d6: 4669 iF MOV r1,sp 0x100099d8: 7e09 .~ LDRB r1,[r1,#0x18] 0x100099da: 07c9 .. LSLS r1,r1,#31 0x100099dc: 0fc9 .. LSRS r1,r1,#31 0x100099de: 4308 .C ORRS r0,r0,r1 0x100099e0: 4669 iF MOV r1,sp 0x100099e2: 7e09 .~ LDRB r1,[r1,#0x18] 0x100099e4: 0689 .. LSLS r1,r1,#26 0x100099e6: 0fc9 .. LSRS r1,r1,#31 0x100099e8: 4308 .C ORRS r0,r0,r1 0x100099ea: 4669 iF MOV r1,sp 0x100099ec: 7e09 .~ LDRB r1,[r1,#0x18] 0x100099ee: 06c9 .. LSLS r1,r1,#27 0x100099f0: 0fc9 .. LSRS r1,r1,#31 0x100099f2: 4308 .C ORRS r0,r0,r1 0x100099f4: 4669 iF MOV r1,sp 0x100099f6: 7e09 .~ LDRB r1,[r1,#0x18] 0x100099f8: 0709 .. LSLS r1,r1,#28 0x100099fa: 0fc9 .. LSRS r1,r1,#31 0x100099fc: 4308 .C ORRS r0,r0,r1 0x100099fe: 4669 iF MOV r1,sp 0x10009a00: 7a09 .z LDRB r1,[r1,#8] 0x10009a02: 07c9 .. LSLS r1,r1,#31 0x10009a04: 0fc9 .. LSRS r1,r1,#31 0x10009a06: 4308 .C ORRS r0,r0,r1 0x10009a08: 4669 iF MOV r1,sp 0x10009a0a: 7a09 .z LDRB r1,[r1,#8] 0x10009a0c: 0749 I. LSLS r1,r1,#29 0x10009a0e: 0fc9 .. LSRS r1,r1,#31 0x10009a10: 4308 .C ORRS r0,r0,r1 0x10009a12: 4669 iF MOV r1,sp 0x10009a14: 7a09 .z LDRB r1,[r1,#8] 0x10009a16: 0709 .. LSLS r1,r1,#28 0x10009a18: 0fc9 .. LSRS r1,r1,#31 0x10009a1a: 4308 .C ORRS r0,r0,r1 0x10009a1c: 4669 iF MOV r1,sp 0x10009a1e: 7a09 .z LDRB r1,[r1,#8] 0x10009a20: 06c9 .. LSLS r1,r1,#27 0x10009a22: 0fc9 .. LSRS r1,r1,#31 0x10009a24: 4308 .C ORRS r0,r0,r1 0x10009a26: 4669 iF MOV r1,sp 0x10009a28: 7a09 .z LDRB r1,[r1,#8] 0x10009a2a: 0689 .. LSLS r1,r1,#26 0x10009a2c: 0fc9 .. LSRS r1,r1,#31 0x10009a2e: 4308 .C ORRS r0,r0,r1 0x10009a30: 4669 iF MOV r1,sp 0x10009a32: 7a09 .z LDRB r1,[r1,#8] 0x10009a34: 0649 I. LSLS r1,r1,#25 0x10009a36: 0fc9 .. LSRS r1,r1,#31 0x10009a38: 4308 .C ORRS r0,r0,r1 0x10009a3a: 4669 iF MOV r1,sp 0x10009a3c: 7a09 .z LDRB r1,[r1,#8] 0x10009a3e: 09c9 .. LSRS r1,r1,#7 0x10009a40: 4308 .C ORRS r0,r0,r1 0x10009a42: 2800 .( CMP r0,#0 0x10009a44: d006 .. BEQ 0x10009a54 ; lsm6dso_pin_int1_route_set + 1770 0x10009a46: 4669 iF MOV r1,sp 0x10009a48: 7c08 .| LDRB r0,[r1,#0x10] 0x10009a4a: 2180 .! MOVS r1,#0x80 0x10009a4c: 4388 .C BICS r0,r0,r1 0x10009a4e: 3080 .0 ADDS r0,r0,#0x80 0x10009a50: 9004 .. STR r0,[sp,#0x10] 0x10009a52: e004 .. B 0x10009a5e ; lsm6dso_pin_int1_route_set + 1780 0x10009a54: 4669 iF MOV r1,sp 0x10009a56: 7c08 .| LDRB r0,[r1,#0x10] 0x10009a58: 2180 .! MOVS r1,#0x80 0x10009a5a: 4388 .C BICS r0,r0,r1 0x10009a5c: 9004 .. STR r0,[sp,#0x10] 0x10009a5e: 2301 .# MOVS r3,#1 0x10009a60: aa04 .. ADD r2,sp,#0x10 0x10009a62: 2158 X! MOVS r1,#0x58 0x10009a64: 4628 (F MOV r0,r5 0x10009a66: f7f9fe22 ..". BL lsm6dso_write_reg ; 0x100036ae 0x10009a6a: 4604 .F MOV r4,r0 0x10009a6c: 4620 F MOV r0,r4 0x10009a6e: e4ee .. B 0x1000944e ; lsm6dso_pin_int1_route_set + 228 lsm6dso_pin_int1_route_get 0x10009a70: b570 p. PUSH {r4-r6,lr} 0x10009a72: b088 .. SUB sp,sp,#0x20 0x10009a74: 4606 .F MOV r6,r0 0x10009a76: 460c .F MOV r4,r1 0x10009a78: 2102 .! MOVS r1,#2 0x10009a7a: 4630 0F MOV r0,r6 0x10009a7c: f7f9feeb .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10009a80: 4605 .F MOV r5,r0 0x10009a82: 2d00 .- CMP r5,#0 0x10009a84: d002 .. BEQ 0x10009a8c ; lsm6dso_pin_int1_route_get + 28 0x10009a86: 4628 (F MOV r0,r5 0x10009a88: b008 .. ADD sp,sp,#0x20 0x10009a8a: bd70 p. POP {r4-r6,pc} 0x10009a8c: 2301 .# MOVS r3,#1 0x10009a8e: aa07 .. ADD r2,sp,#0x1c 0x10009a90: 210a .! MOVS r1,#0xa 0x10009a92: 4630 0F MOV r0,r6 0x10009a94: f7f9fdf8 .... BL lsm6dso_read_reg ; 0x10003688 0x10009a98: 4605 .F MOV r5,r0 0x10009a9a: 2301 .# MOVS r3,#1 0x10009a9c: aa06 .. ADD r2,sp,#0x18 0x10009a9e: 210b .! MOVS r1,#0xb 0x10009aa0: 4630 0F MOV r0,r6 0x10009aa2: f7f9fdf1 .... BL lsm6dso_read_reg ; 0x10003688 0x10009aa6: 1945 E. ADDS r5,r0,r5 0x10009aa8: 2301 .# MOVS r3,#1 0x10009aaa: aa05 .. ADD r2,sp,#0x14 0x10009aac: 210c .! MOVS r1,#0xc 0x10009aae: 4630 0F MOV r0,r6 0x10009ab0: f7f9fdea .... BL lsm6dso_read_reg ; 0x10003688 0x10009ab4: 1945 E. ADDS r5,r0,r5 0x10009ab6: 2100 .! MOVS r1,#0 0x10009ab8: 4630 0F MOV r0,r6 0x10009aba: f7f9fecc .... BL lsm6dso_mem_bank_set ; 0x10003856 0x10009abe: 1945 E. ADDS r5,r0,r5 0x10009ac0: 2d00 .- CMP r5,#0 0x10009ac2: d001 .. BEQ 0x10009ac8 ; lsm6dso_pin_int1_route_get + 88 0x10009ac4: 4628 (F MOV r0,r5 0x10009ac6: e7df .. B 0x10009a88 ; lsm6dso_pin_int1_route_get + 24 0x10009ac8: 2301 .# MOVS r3,#1 0x10009aca: aa04 .. ADD r2,sp,#0x10 0x10009acc: 210d .! MOVS r1,#0xd 0x10009ace: 4630 0F MOV r0,r6 0x10009ad0: f7f9fdda .... BL lsm6dso_read_reg ; 0x10003688 0x10009ad4: 4605 .F MOV r5,r0 0x10009ad6: 2d00 .- CMP r5,#0 0x10009ad8: d001 .. BEQ 0x10009ade ; lsm6dso_pin_int1_route_get + 110 0x10009ada: 4628 (F MOV r0,r5 0x10009adc: e7d4 .. B 0x10009a88 ; lsm6dso_pin_int1_route_get + 24 0x10009ade: 2301 .# MOVS r3,#1 0x10009ae0: aa01 .. ADD r2,sp,#4 0x10009ae2: 215e ^! MOVS r1,#0x5e 0x10009ae4: 4630 0F MOV r0,r6 0x10009ae6: f7f9fdcf .... BL lsm6dso_read_reg ; 0x10003688 0x10009aea: 4605 .F MOV r5,r0 0x10009aec: 2d00 .- CMP r5,#0 0x10009aee: d001 .. BEQ 0x10009af4 ; lsm6dso_pin_int1_route_get + 132 0x10009af0: 4628 (F MOV r0,r5 0x10009af2: e7c9 .. B 0x10009a88 ; lsm6dso_pin_int1_route_get + 24 0x10009af4: 2301 .# MOVS r3,#1 0x10009af6: 466a jF MOV r2,sp 0x10009af8: 2113 .! MOVS r1,#0x13 0x10009afa: 4630 0F MOV r0,r6 0x10009afc: f7f9fdc4 .... BL lsm6dso_read_reg ; 0x10003688 0x10009b00: 4605 .F MOV r5,r0 0x10009b02: 2d00 .- CMP r5,#0 0x10009b04: d001 .. BEQ 0x10009b0a ; lsm6dso_pin_int1_route_get + 154 0x10009b06: 4628 (F MOV r0,r5 0x10009b08: e7be .. B 0x10009a88 ; lsm6dso_pin_int1_route_get + 24 0x10009b0a: 4668 hF MOV r0,sp 0x10009b0c: 7800 .x LDRB r0,[r0,#0] 0x10009b0e: 0680 .. LSLS r0,r0,#26 0x10009b10: 0fc0 .. LSRS r0,r0,#31 0x10009b12: 2800 .( CMP r0,#0 0x10009b14: d024 $. BEQ 0x10009b60 ; lsm6dso_pin_int1_route_get + 240 0x10009b16: 2301 .# MOVS r3,#1 0x10009b18: aa03 .. ADD r2,sp,#0xc 0x10009b1a: 210e .! MOVS r1,#0xe 0x10009b1c: 4630 0F MOV r0,r6 0x10009b1e: f7f9fdb3 .... BL lsm6dso_read_reg ; 0x10003688 0x10009b22: 4605 .F MOV r5,r0 0x10009b24: 7820 x LDRB r0,[r4,#0] 0x10009b26: 2104 .! MOVS r1,#4 0x10009b28: 4388 .C BICS r0,r0,r1 0x10009b2a: 4669 iF MOV r1,sp 0x10009b2c: 7b09 .{ LDRB r1,[r1,#0xc] 0x10009b2e: 0749 I. LSLS r1,r1,#29 0x10009b30: 0fc9 .. LSRS r1,r1,#31 0x10009b32: 0089 .. LSLS r1,r1,#2 0x10009b34: 2204 ." MOVS r2,#4 0x10009b36: 4011 .@ ANDS r1,r1,r2 0x10009b38: 4308 .C ORRS r0,r0,r1 0x10009b3a: 7020 p STRB r0,[r4,#0] 0x10009b3c: 2301 .# MOVS r3,#1 0x10009b3e: aa02 .. ADD r2,sp,#8 0x10009b40: 215f _! MOVS r1,#0x5f 0x10009b42: 4630 0F MOV r0,r6 0x10009b44: f7f9fda0 .... BL lsm6dso_read_reg ; 0x10003688 0x10009b48: 1945 E. ADDS r5,r0,r5 0x10009b4a: 7860 `x LDRB r0,[r4,#1] 0x10009b4c: 2104 .! MOVS r1,#4 0x10009b4e: 4388 .C BICS r0,r0,r1 0x10009b50: 4669 iF MOV r1,sp 0x10009b52: 7a09 .z LDRB r1,[r1,#8] 0x10009b54: 0089 .. LSLS r1,r1,#2 0x10009b56: 2204 ." MOVS r2,#4 0x10009b58: 4011 .@ ANDS r1,r1,r2 0x10009b5a: 4308 .C ORRS r0,r0,r1 0x10009b5c: 7060 `p STRB r0,[r4,#1] 0x10009b5e: e006 .. B 0x10009b6e ; lsm6dso_pin_int1_route_get + 254 0x10009b60: 7820 x LDRB r0,[r4,#0] 0x10009b62: 2104 .! MOVS r1,#4 0x10009b64: 4388 .C BICS r0,r0,r1 0x10009b66: 7020 p STRB r0,[r4,#0] 0x10009b68: 7860 `x LDRB r0,[r4,#1] 0x10009b6a: 4388 .C BICS r0,r0,r1 0x10009b6c: 7060 `p STRB r0,[r4,#1] 0x10009b6e: 2d00 .- CMP r5,#0 0x10009b70: d001 .. BEQ 0x10009b76 ; lsm6dso_pin_int1_route_get + 262 0x10009b72: 4628 (F MOV r0,r5 0x10009b74: e788 .. B 0x10009a88 ; lsm6dso_pin_int1_route_get + 24 0x10009b76: 7820 x LDRB r0,[r4,#0] 0x10009b78: 0840 @. LSRS r0,r0,#1 0x10009b7a: 0040 @. LSLS r0,r0,#1 0x10009b7c: 4669 iF MOV r1,sp 0x10009b7e: 7c09 .| LDRB r1,[r1,#0x10] 0x10009b80: 07c9 .. LSLS r1,r1,#31 0x10009b82: 0fc9 .. LSRS r1,r1,#31 0x10009b84: 4308 .C ORRS r0,r0,r1 0x10009b86: 7020 p STRB r0,[r4,#0] 0x10009b88: 7820 x LDRB r0,[r4,#0] 0x10009b8a: 2102 .! MOVS r1,#2 0x10009b8c: 4388 .C BICS r0,r0,r1 0x10009b8e: 4669 iF MOV r1,sp 0x10009b90: 7c09 .| LDRB r1,[r1,#0x10] 0x10009b92: 0789 .. LSLS r1,r1,#30 0x10009b94: 0fc9 .. LSRS r1,r1,#31 0x10009b96: 0049 I. LSLS r1,r1,#1 0x10009b98: 2202 ." MOVS r2,#2 0x10009b9a: 4011 .@ ANDS r1,r1,r2 0x10009b9c: 4308 .C ORRS r0,r0,r1 0x10009b9e: 7020 p STRB r0,[r4,#0] 0x10009ba0: 7820 x LDRB r0,[r4,#0] 0x10009ba2: 2108 .! MOVS r1,#8 0x10009ba4: 4388 .C BICS r0,r0,r1 0x10009ba6: 4669 iF MOV r1,sp 0x10009ba8: 7c09 .| LDRB r1,[r1,#0x10] 0x10009baa: 0749 I. LSLS r1,r1,#29 0x10009bac: 0fc9 .. LSRS r1,r1,#31 0x10009bae: 00c9 .. LSLS r1,r1,#3 0x10009bb0: 2208 ." MOVS r2,#8 0x10009bb2: 4011 .@ ANDS r1,r1,r2 0x10009bb4: 4308 .C ORRS r0,r0,r1 0x10009bb6: 7020 p STRB r0,[r4,#0] 0x10009bb8: 7820 x LDRB r0,[r4,#0] 0x10009bba: 2110 .! MOVS r1,#0x10 0x10009bbc: 4388 .C BICS r0,r0,r1 0x10009bbe: 4669 iF MOV r1,sp 0x10009bc0: 7c09 .| LDRB r1,[r1,#0x10] 0x10009bc2: 0709 .. LSLS r1,r1,#28 0x10009bc4: 0fc9 .. LSRS r1,r1,#31 0x10009bc6: 0109 .. LSLS r1,r1,#4 0x10009bc8: 2210 ." MOVS r2,#0x10 0x10009bca: 4011 .@ ANDS r1,r1,r2 0x10009bcc: 4308 .C ORRS r0,r0,r1 0x10009bce: 7020 p STRB r0,[r4,#0] 0x10009bd0: 7820 x LDRB r0,[r4,#0] 0x10009bd2: 2120 ! MOVS r1,#0x20 0x10009bd4: 4388 .C BICS r0,r0,r1 0x10009bd6: 4669 iF MOV r1,sp 0x10009bd8: 7c09 .| LDRB r1,[r1,#0x10] 0x10009bda: 06c9 .. LSLS r1,r1,#27 0x10009bdc: 0fc9 .. LSRS r1,r1,#31 0x10009bde: 0149 I. LSLS r1,r1,#5 0x10009be0: 2220 " MOVS r2,#0x20 0x10009be2: 4011 .@ ANDS r1,r1,r2 0x10009be4: 4308 .C ORRS r0,r0,r1 0x10009be6: 7020 p STRB r0,[r4,#0] 0x10009be8: 7820 x LDRB r0,[r4,#0] 0x10009bea: 2140 @! MOVS r1,#0x40 0x10009bec: 4388 .C BICS r0,r0,r1 0x10009bee: 4669 iF MOV r1,sp 0x10009bf0: 7c09 .| LDRB r1,[r1,#0x10] 0x10009bf2: 0689 .. LSLS r1,r1,#26 0x10009bf4: 0fc9 .. LSRS r1,r1,#31 0x10009bf6: 0189 .. LSLS r1,r1,#6 0x10009bf8: 2240 @" MOVS r2,#0x40 0x10009bfa: 4011 .@ ANDS r1,r1,r2 0x10009bfc: 4308 .C ORRS r0,r0,r1 0x10009bfe: 7020 p STRB r0,[r4,#0] 0x10009c00: 7820 x LDRB r0,[r4,#0] 0x10009c02: 2180 .! MOVS r1,#0x80 0x10009c04: 4388 .C BICS r0,r0,r1 0x10009c06: 4669 iF MOV r1,sp 0x10009c08: 7c09 .| LDRB r1,[r1,#0x10] 0x10009c0a: 0649 I. LSLS r1,r1,#25 0x10009c0c: 0fc9 .. LSRS r1,r1,#31 0x10009c0e: 01c9 .. LSLS r1,r1,#7 0x10009c10: 2280 ." MOVS r2,#0x80 0x10009c12: 4011 .@ ANDS r1,r1,r2 0x10009c14: 4308 .C ORRS r0,r0,r1 0x10009c16: 7020 p STRB r0,[r4,#0] 0x10009c18: 7860 `x LDRB r0,[r4,#1] 0x10009c1a: 0840 @. LSRS r0,r0,#1 0x10009c1c: 0040 @. LSLS r0,r0,#1 0x10009c1e: 4669 iF MOV r1,sp 0x10009c20: 7c09 .| LDRB r1,[r1,#0x10] 0x10009c22: 0609 .. LSLS r1,r1,#24 0x10009c24: 0fc9 .. LSRS r1,r1,#31 0x10009c26: 4308 .C ORRS r0,r0,r1 0x10009c28: 7060 `p STRB r0,[r4,#1] 0x10009c2a: 7860 `x LDRB r0,[r4,#1] 0x10009c2c: 2102 .! MOVS r1,#2 0x10009c2e: 4388 .C BICS r0,r0,r1 0x10009c30: 4669 iF MOV r1,sp 0x10009c32: 7909 .y LDRB r1,[r1,#4] 0x10009c34: 0049 I. LSLS r1,r1,#1 0x10009c36: 2202 ." MOVS r2,#2 0x10009c38: 4011 .@ ANDS r1,r1,r2 0x10009c3a: 4308 .C ORRS r0,r0,r1 0x10009c3c: 7060 `p STRB r0,[r4,#1] 0x10009c3e: 7860 `x LDRB r0,[r4,#1] 0x10009c40: 2108 .! MOVS r1,#8 0x10009c42: 4388 .C BICS r0,r0,r1 0x10009c44: 4669 iF MOV r1,sp 0x10009c46: 7909 .y LDRB r1,[r1,#4] 0x10009c48: 0749 I. LSLS r1,r1,#29 0x10009c4a: 0fc9 .. LSRS r1,r1,#31 0x10009c4c: 00c9 .. LSLS r1,r1,#3 0x10009c4e: 2208 ." MOVS r2,#8 0x10009c50: 4011 .@ ANDS r1,r1,r2 0x10009c52: 4308 .C ORRS r0,r0,r1 0x10009c54: 7060 `p STRB r0,[r4,#1] 0x10009c56: 7860 `x LDRB r0,[r4,#1] 0x10009c58: 2110 .! MOVS r1,#0x10 0x10009c5a: 4388 .C BICS r0,r0,r1 0x10009c5c: 4669 iF MOV r1,sp 0x10009c5e: 7909 .y LDRB r1,[r1,#4] 0x10009c60: 0709 .. LSLS r1,r1,#28 0x10009c62: 0fc9 .. LSRS r1,r1,#31 0x10009c64: 0109 .. LSLS r1,r1,#4 0x10009c66: 2210 ." MOVS r2,#0x10 0x10009c68: 4011 .@ ANDS r1,r1,r2 0x10009c6a: 4308 .C ORRS r0,r0,r1 0x10009c6c: 7060 `p STRB r0,[r4,#1] 0x10009c6e: 7860 `x LDRB r0,[r4,#1] 0x10009c70: 2120 ! MOVS r1,#0x20 0x10009c72: 4388 .C BICS r0,r0,r1 0x10009c74: 4669 iF MOV r1,sp 0x10009c76: 7909 .y LDRB r1,[r1,#4] 0x10009c78: 06c9 .. LSLS r1,r1,#27 0x10009c7a: 0fc9 .. LSRS r1,r1,#31 0x10009c7c: 0149 I. LSLS r1,r1,#5 0x10009c7e: 2220 " MOVS r2,#0x20 0x10009c80: 4011 .@ ANDS r1,r1,r2 0x10009c82: 4308 .C ORRS r0,r0,r1 0x10009c84: 7060 `p STRB r0,[r4,#1] 0x10009c86: 7860 `x LDRB r0,[r4,#1] 0x10009c88: 2140 @! MOVS r1,#0x40 0x10009c8a: 4388 .C BICS r0,r0,r1 0x10009c8c: 4669 iF MOV r1,sp 0x10009c8e: 7909 .y LDRB r1,[r1,#4] 0x10009c90: 0689 .. LSLS r1,r1,#26 0x10009c92: 0fc9 .. LSRS r1,r1,#31 0x10009c94: 0189 .. LSLS r1,r1,#6 0x10009c96: 2240 @" MOVS r2,#0x40 0x10009c98: 4011 .@ ANDS r1,r1,r2 0x10009c9a: 4308 .C ORRS r0,r0,r1 0x10009c9c: 7060 `p STRB r0,[r4,#1] 0x10009c9e: 7860 `x LDRB r0,[r4,#1] 0x10009ca0: 2180 .! MOVS r1,#0x80 0x10009ca2: 4388 .C BICS r0,r0,r1 0x10009ca4: 4669 iF MOV r1,sp 0x10009ca6: 7909 .y LDRB r1,[r1,#4] 0x10009ca8: 0649 I. LSLS r1,r1,#25 0x10009caa: 0fc9 .. LSRS r1,r1,#31 0x10009cac: 01c9 .. LSLS r1,r1,#7 0x10009cae: 2280 ." MOVS r2,#0x80 0x10009cb0: 4011 .@ ANDS r1,r1,r2 0x10009cb2: 4308 .C ORRS r0,r0,r1 0x10009cb4: 7060 `p STRB r0,[r4,#1] 0x10009cb6: 78a0 .x LDRB r0,[r4,#2] 0x10009cb8: 0840 @. LSRS r0,r0,#1 0x10009cba: 0040 @. LSLS r0,r0,#1 0x10009cbc: 4669 iF MOV r1,sp 0x10009cbe: 7909 .y LDRB r1,[r1,#4] 0x10009cc0: 0609 .. LSLS r1,r1,#24 0x10009cc2: 0fc9 .. LSRS r1,r1,#31 0x10009cc4: 4308 .C ORRS r0,r0,r1 0x10009cc6: 70a0 .p STRB r0,[r4,#2] 0x10009cc8: 78a0 .x LDRB r0,[r4,#2] 0x10009cca: 2102 .! MOVS r1,#2 0x10009ccc: 4388 .C BICS r0,r0,r1 0x10009cce: 4669 iF MOV r1,sp 0x10009cd0: 7f09 .. LDRB r1,[r1,#0x1c] 0x10009cd2: 0709 .. LSLS r1,r1,#28 0x10009cd4: 0fc9 .. LSRS r1,r1,#31 0x10009cd6: 0049 I. LSLS r1,r1,#1 0x10009cd8: 2202 ." MOVS r2,#2 0x10009cda: 4011 .@ ANDS r1,r1,r2 0x10009cdc: 4308 .C ORRS r0,r0,r1 0x10009cde: 70a0 .p STRB r0,[r4,#2] 0x10009ce0: 78a0 .x LDRB r0,[r4,#2] 0x10009ce2: 2104 .! MOVS r1,#4 0x10009ce4: 4388 .C BICS r0,r0,r1 0x10009ce6: 4669 iF MOV r1,sp 0x10009ce8: 7f09 .. LDRB r1,[r1,#0x1c] 0x10009cea: 06c9 .. LSLS r1,r1,#27 0x10009cec: 0fc9 .. LSRS r1,r1,#31 0x10009cee: 0089 .. LSLS r1,r1,#2 0x10009cf0: 2204 ." MOVS r2,#4 0x10009cf2: 4011 .@ ANDS r1,r1,r2 0x10009cf4: 4308 .C ORRS r0,r0,r1 0x10009cf6: 70a0 .p STRB r0,[r4,#2] 0x10009cf8: 78a0 .x LDRB r0,[r4,#2] 0x10009cfa: 2108 .! MOVS r1,#8 0x10009cfc: 4388 .C BICS r0,r0,r1 0x10009cfe: 4669 iF MOV r1,sp 0x10009d00: 7f09 .. LDRB r1,[r1,#0x1c] 0x10009d02: 0689 .. LSLS r1,r1,#26 0x10009d04: 0fc9 .. LSRS r1,r1,#31 0x10009d06: 00c9 .. LSLS r1,r1,#3 0x10009d08: 2208 ." MOVS r2,#8 0x10009d0a: 4011 .@ ANDS r1,r1,r2 0x10009d0c: 4308 .C ORRS r0,r0,r1 0x10009d0e: 70a0 .p STRB r0,[r4,#2] 0x10009d10: 78a0 .x LDRB r0,[r4,#2] 0x10009d12: 2110 .! MOVS r1,#0x10 0x10009d14: 4388 .C BICS r0,r0,r1 0x10009d16: 4669 iF MOV r1,sp 0x10009d18: 7f09 .. LDRB r1,[r1,#0x1c] 0x10009d1a: 0609 .. LSLS r1,r1,#24 0x10009d1c: 0fc9 .. LSRS r1,r1,#31 0x10009d1e: 0109 .. LSLS r1,r1,#4 0x10009d20: 2210 ." MOVS r2,#0x10 0x10009d22: 4011 .@ ANDS r1,r1,r2 0x10009d24: 4308 .C ORRS r0,r0,r1 0x10009d26: 70a0 .p STRB r0,[r4,#2] 0x10009d28: 78a0 .x LDRB r0,[r4,#2] 0x10009d2a: 2120 ! MOVS r1,#0x20 0x10009d2c: 4388 .C BICS r0,r0,r1 0x10009d2e: 4669 iF MOV r1,sp 0x10009d30: 7e09 .~ LDRB r1,[r1,#0x18] 0x10009d32: 0149 I. LSLS r1,r1,#5 0x10009d34: 2220 " MOVS r2,#0x20 0x10009d36: 4011 .@ ANDS r1,r1,r2 0x10009d38: 4308 .C ORRS r0,r0,r1 0x10009d3a: 70a0 .p STRB r0,[r4,#2] 0x10009d3c: 78a0 .x LDRB r0,[r4,#2] 0x10009d3e: 2140 @! MOVS r1,#0x40 0x10009d40: 4388 .C BICS r0,r0,r1 0x10009d42: 4669 iF MOV r1,sp 0x10009d44: 7e09 .~ LDRB r1,[r1,#0x18] 0x10009d46: 0789 .. LSLS r1,r1,#30 0x10009d48: 0fc9 .. LSRS r1,r1,#31 0x10009d4a: 0189 .. LSLS r1,r1,#6 0x10009d4c: 2240 @" MOVS r2,#0x40 0x10009d4e: 4011 .@ ANDS r1,r1,r2 0x10009d50: 4308 .C ORRS r0,r0,r1 0x10009d52: 70a0 .p STRB r0,[r4,#2] 0x10009d54: 78a0 .x LDRB r0,[r4,#2] 0x10009d56: 2180 .! MOVS r1,#0x80 0x10009d58: 4388 .C BICS r0,r0,r1 0x10009d5a: 4669 iF MOV r1,sp 0x10009d5c: 7e09 .~ LDRB r1,[r1,#0x18] 0x10009d5e: 0749 I. LSLS r1,r1,#29 0x10009d60: 0fc9 .. LSRS r1,r1,#31 0x10009d62: 01c9 .. LSLS r1,r1,#7 0x10009d64: 2280 ." MOVS r2,#0x80 0x10009d66: 4011 .@ ANDS r1,r1,r2 0x10009d68: 4308 .C ORRS r0,r0,r1 0x10009d6a: 70a0 .p STRB r0,[r4,#2] 0x10009d6c: 78e0 .x LDRB r0,[r4,#3] 0x10009d6e: 0840 @. LSRS r0,r0,#1 0x10009d70: 0040 @. LSLS r0,r0,#1 0x10009d72: 4669 iF MOV r1,sp 0x10009d74: 7e09 .~ LDRB r1,[r1,#0x18] 0x10009d76: 0709 .. LSLS r1,r1,#28 0x10009d78: 0fc9 .. LSRS r1,r1,#31 0x10009d7a: 4308 .C ORRS r0,r0,r1 0x10009d7c: 70e0 .p STRB r0,[r4,#3] 0x10009d7e: 78e0 .x LDRB r0,[r4,#3] 0x10009d80: 2102 .! MOVS r1,#2 0x10009d82: 4388 .C BICS r0,r0,r1 0x10009d84: 4669 iF MOV r1,sp 0x10009d86: 7e09 .~ LDRB r1,[r1,#0x18] 0x10009d88: 06c9 .. LSLS r1,r1,#27 0x10009d8a: 0fc9 .. LSRS r1,r1,#31 0x10009d8c: 0049 I. LSLS r1,r1,#1 0x10009d8e: 2202 ." MOVS r2,#2 0x10009d90: 4011 .@ ANDS r1,r1,r2 0x10009d92: 4308 .C ORRS r0,r0,r1 0x10009d94: 70e0 .p STRB r0,[r4,#3] 0x10009d96: 78e0 .x LDRB r0,[r4,#3] 0x10009d98: 2104 .! MOVS r1,#4 0x10009d9a: 4388 .C BICS r0,r0,r1 0x10009d9c: 4669 iF MOV r1,sp 0x10009d9e: 7e09 .~ LDRB r1,[r1,#0x18] 0x10009da0: 0689 .. LSLS r1,r1,#26 0x10009da2: 0fc9 .. LSRS r1,r1,#31 0x10009da4: 0089 .. LSLS r1,r1,#2 0x10009da6: 2204 ." MOVS r2,#4 0x10009da8: 4011 .@ ANDS r1,r1,r2 0x10009daa: 4308 .C ORRS r0,r0,r1 0x10009dac: 70e0 .p STRB r0,[r4,#3] 0x10009dae: 78e0 .x LDRB r0,[r4,#3] 0x10009db0: 2108 .! MOVS r1,#8 0x10009db2: 4388 .C BICS r0,r0,r1 0x10009db4: 4669 iF MOV r1,sp 0x10009db6: 7e09 .~ LDRB r1,[r1,#0x18] 0x10009db8: 0649 I. LSLS r1,r1,#25 0x10009dba: 0fc9 .. LSRS r1,r1,#31 0x10009dbc: 00c9 .. LSLS r1,r1,#3 0x10009dbe: 2208 ." MOVS r2,#8 0x10009dc0: 4011 .@ ANDS r1,r1,r2 0x10009dc2: 4308 .C ORRS r0,r0,r1 0x10009dc4: 70e0 .p STRB r0,[r4,#3] 0x10009dc6: 78e0 .x LDRB r0,[r4,#3] 0x10009dc8: 2110 .! MOVS r1,#0x10 0x10009dca: 4388 .C BICS r0,r0,r1 0x10009dcc: 4669 iF MOV r1,sp 0x10009dce: 7e09 .~ LDRB r1,[r1,#0x18] 0x10009dd0: 0609 .. LSLS r1,r1,#24 0x10009dd2: 0fc9 .. LSRS r1,r1,#31 0x10009dd4: 0109 .. LSLS r1,r1,#4 0x10009dd6: 2210 ." MOVS r2,#0x10 0x10009dd8: 4011 .@ ANDS r1,r1,r2 0x10009dda: 4308 .C ORRS r0,r0,r1 0x10009ddc: 70e0 .p STRB r0,[r4,#3] 0x10009dde: 78e0 .x LDRB r0,[r4,#3] 0x10009de0: 2120 ! MOVS r1,#0x20 0x10009de2: 4388 .C BICS r0,r0,r1 0x10009de4: 4669 iF MOV r1,sp 0x10009de6: 7d09 .} LDRB r1,[r1,#0x14] 0x10009de8: 0149 I. LSLS r1,r1,#5 0x10009dea: 2220 " MOVS r2,#0x20 0x10009dec: 4011 .@ ANDS r1,r1,r2 0x10009dee: 4308 .C ORRS r0,r0,r1 0x10009df0: 70e0 .p STRB r0,[r4,#3] 0x10009df2: 78e0 .x LDRB r0,[r4,#3] 0x10009df4: 2140 @! MOVS r1,#0x40 0x10009df6: 4388 .C BICS r0,r0,r1 0x10009df8: 4669 iF MOV r1,sp 0x10009dfa: 7d09 .} LDRB r1,[r1,#0x14] 0x10009dfc: 0789 .. LSLS r1,r1,#30 0x10009dfe: 0fc9 .. LSRS r1,r1,#31 0x10009e00: 0189 .. LSLS r1,r1,#6 0x10009e02: 2240 @" MOVS r2,#0x40 0x10009e04: 4011 .@ ANDS r1,r1,r2 0x10009e06: 4308 .C ORRS r0,r0,r1 0x10009e08: 70e0 .p STRB r0,[r4,#3] 0x10009e0a: 78e0 .x LDRB r0,[r4,#3] 0x10009e0c: 2180 .! MOVS r1,#0x80 0x10009e0e: 4388 .C BICS r0,r0,r1 0x10009e10: 4669 iF MOV r1,sp 0x10009e12: 7d09 .} LDRB r1,[r1,#0x14] 0x10009e14: 0749 I. LSLS r1,r1,#29 0x10009e16: 0fc9 .. LSRS r1,r1,#31 0x10009e18: 01c9 .. LSLS r1,r1,#7 0x10009e1a: 2280 ." MOVS r2,#0x80 0x10009e1c: 4011 .@ ANDS r1,r1,r2 0x10009e1e: 4308 .C ORRS r0,r0,r1 0x10009e20: 70e0 .p STRB r0,[r4,#3] 0x10009e22: 7920 y LDRB r0,[r4,#4] 0x10009e24: 0840 @. LSRS r0,r0,#1 0x10009e26: 0040 @. LSLS r0,r0,#1 0x10009e28: 4669 iF MOV r1,sp 0x10009e2a: 7d09 .} LDRB r1,[r1,#0x14] 0x10009e2c: 0709 .. LSLS r1,r1,#28 0x10009e2e: 0fc9 .. LSRS r1,r1,#31 0x10009e30: 4308 .C ORRS r0,r0,r1 0x10009e32: 7120 q STRB r0,[r4,#4] 0x10009e34: 7920 y LDRB r0,[r4,#4] 0x10009e36: 2102 .! MOVS r1,#2 0x10009e38: 4388 .C BICS r0,r0,r1 0x10009e3a: 4669 iF MOV r1,sp 0x10009e3c: 7d09 .} LDRB r1,[r1,#0x14] 0x10009e3e: 06c9 .. LSLS r1,r1,#27 0x10009e40: 0fc9 .. LSRS r1,r1,#31 0x10009e42: 0049 I. LSLS r1,r1,#1 0x10009e44: 2202 ." MOVS r2,#2 0x10009e46: 4011 .@ ANDS r1,r1,r2 0x10009e48: 4308 .C ORRS r0,r0,r1 0x10009e4a: 7120 q STRB r0,[r4,#4] 0x10009e4c: 7920 y LDRB r0,[r4,#4] 0x10009e4e: 2104 .! MOVS r1,#4 0x10009e50: 4388 .C BICS r0,r0,r1 0x10009e52: 4669 iF MOV r1,sp 0x10009e54: 7d09 .} LDRB r1,[r1,#0x14] 0x10009e56: 0689 .. LSLS r1,r1,#26 0x10009e58: 0fc9 .. LSRS r1,r1,#31 0x10009e5a: 0089 .. LSLS r1,r1,#2 0x10009e5c: 2204 ." MOVS r2,#4 0x10009e5e: 4011 .@ ANDS r1,r1,r2 0x10009e60: 4308 .C ORRS r0,r0,r1 0x10009e62: 7120 q STRB r0,[r4,#4] 0x10009e64: 7920 y LDRB r0,[r4,#4] 0x10009e66: 2108 .! MOVS r1,#8 0x10009e68: 4388 .C BICS r0,r0,r1 0x10009e6a: 4669 iF MOV r1,sp 0x10009e6c: 7d09 .} LDRB r1,[r1,#0x14] 0x10009e6e: 0649 I. LSLS r1,r1,#25 0x10009e70: 0fc9 .. LSRS r1,r1,#31 0x10009e72: 00c9 .. LSLS r1,r1,#3 0x10009e74: 2208 ." MOVS r2,#8 0x10009e76: 4011 .@ ANDS r1,r1,r2 0x10009e78: 4308 .C ORRS r0,r0,r1 0x10009e7a: 7120 q STRB r0,[r4,#4] 0x10009e7c: 7920 y LDRB r0,[r4,#4] 0x10009e7e: 2110 .! MOVS r1,#0x10 0x10009e80: 4388 .C BICS r0,r0,r1 0x10009e82: 4669 iF MOV r1,sp 0x10009e84: 7d09 .} LDRB r1,[r1,#0x14] 0x10009e86: 0609 .. LSLS r1,r1,#24 0x10009e88: 0fc9 .. LSRS r1,r1,#31 0x10009e8a: 0109 .. LSLS r1,r1,#4 0x10009e8c: 2210 ." MOVS r2,#0x10 0x10009e8e: 4011 .@ ANDS r1,r1,r2 0x10009e90: 4308 .C ORRS r0,r0,r1 0x10009e92: 7120 q STRB r0,[r4,#4] 0x10009e94: 4628 (F MOV r0,r5 0x10009e96: e5f7 .. B 0x10009a88 ; lsm6dso_pin_int1_route_get + 24 lsm6dso_pin_int2_route_set 0x10009e98: b57f .. PUSH {r0-r6,lr} 0x10009e9a: b08a .. SUB sp,sp,#0x28 0x10009e9c: 4606 .F MOV r6,r0 0x10009e9e: 460d .F MOV r5,r1 0x10009ea0: 2400 .$ MOVS r4,#0 0x10009ea2: 2d00 .- CMP r5,#0 0x10009ea4: d01d .. BEQ 0x10009ee2 ; lsm6dso_pin_int2_route_set + 74 0x10009ea6: 2301 .# MOVS r3,#1 0x10009ea8: 466a jF MOV r2,sp 0x10009eaa: 216f o! MOVS r1,#0x6f 0x10009eac: 4628 (F MOV r0,r5 0x10009eae: f7f9fbeb .... BL lsm6dso_read_reg ; 0x10003688 0x10009eb2: 4604 .F MOV r4,r0 0x10009eb4: 4669 iF MOV r1,sp 0x10009eb6: 7808 .x LDRB r0,[r1,#0] 0x10009eb8: 2180 .! MOVS r1,#0x80 0x10009eba: 4388 .C BICS r0,r0,r1 0x10009ebc: a908 .. ADD r1,sp,#0x20 0x10009ebe: 7c09 .| LDRB r1,[r1,#0x10] 0x10009ec0: 01c9 .. LSLS r1,r1,#7 0x10009ec2: 2280 ." MOVS r2,#0x80 0x10009ec4: 4011 .@ ANDS r1,r1,r2 0x10009ec6: 4308 .C ORRS r0,r0,r1 0x10009ec8: 9000 .. STR r0,[sp,#0] 0x10009eca: 2301 .# MOVS r3,#1 0x10009ecc: 466a jF MOV r2,sp 0x10009ece: 216f o! MOVS r1,#0x6f 0x10009ed0: 4628 (F MOV r0,r5 0x10009ed2: f7f9fbec .... BL lsm6dso_write_reg ; 0x100036ae 0x10009ed6: 1904 .. ADDS r4,r0,r4 0x10009ed8: 2c00 ., CMP r4,#0 0x10009eda: d002 .. BEQ 0x10009ee2 ; lsm6dso_pin_int2_route_set + 74 0x10009edc: 4620 F MOV r0,r4 0x10009ede: b00e .. ADD sp,sp,#0x38 0x10009ee0: bd70 p. POP {r4-r6,pc} 0x10009ee2: 2e00 .. CMP r6,#0 0x10009ee4: d07e ~. BEQ 0x10009fe4 ; lsm6dso_pin_int2_route_set + 332 0x10009ee6: 4668 hF MOV r0,sp 0x10009ee8: 7c00 .| LDRB r0,[r0,#0x10] 0x10009eea: 0841 A. LSRS r1,r0,#1 0x10009eec: 0049 I. LSLS r1,r1,#1 0x10009eee: a808 .. ADD r0,sp,#0x20 0x10009ef0: 7c00 .| LDRB r0,[r0,#0x10] 0x10009ef2: 0780 .. LSLS r0,r0,#30 0x10009ef4: 0fc0 .. LSRS r0,r0,#31 0x10009ef6: 4301 .C ORRS r1,r1,r0 0x10009ef8: 9104 .. STR r1,[sp,#0x10] 0x10009efa: 4668 hF MOV r0,sp 0x10009efc: 7c00 .| LDRB r0,[r0,#0x10] 0x10009efe: 2102 .! MOVS r1,#2 0x10009f00: 4388 .C BICS r0,r0,r1 0x10009f02: a908 .. ADD r1,sp,#0x20 0x10009f04: 7c09 .| LDRB r1,[r1,#0x10] 0x10009f06: 0749 I. LSLS r1,r1,#29 0x10009f08: 0fc9 .. LSRS r1,r1,#31 0x10009f0a: 0049 I. LSLS r1,r1,#1 0x10009f0c: 2202 ." MOVS r2,#2 0x10009f0e: 4011 .@ ANDS r1,r1,r2 0x10009f10: 4308 .C ORRS r0,r0,r1 0x10009f12: 9004 .. STR r0,[sp,#0x10] 0x10009f14: 4669 iF MOV r1,sp 0x10009f16: 7c08 .| LDRB r0,[r1,#0x10] 0x10009f18: 2104 .! MOVS r1,#4 0x10009f1a: 4388 .C BICS r0,r0,r1 0x10009f1c: a908 .. ADD r1,sp,#0x20 0x10009f1e: 7c09 .| LDRB r1,[r1,#0x10] 0x10009f20: 0709 .. LSLS r1,r1,#28 0x10009f22: 0fc9 .. LSRS r1,r1,#31 0x10009f24: 0089 .. LSLS r1,r1,#2 0x10009f26: 2204 ." MOVS r2,#4 0x10009f28: 4011 .@ ANDS r1,r1,r2 0x10009f2a: 4308 .C ORRS r0,r0,r1 0x10009f2c: 9004 .. STR r0,[sp,#0x10] 0x10009f2e: 4669 iF MOV r1,sp 0x10009f30: 7c08 .| LDRB r0,[r1,#0x10] 0x10009f32: 2108 .! MOVS r1,#8 0x10009f34: 4388 .C BICS r0,r0,r1 0x10009f36: a908 .. ADD r1,sp,#0x20 0x10009f38: 7c09 .| LDRB r1,[r1,#0x10] 0x10009f3a: 06c9 .. LSLS r1,r1,#27 0x10009f3c: 0fc9 .. LSRS r1,r1,#31 0x10009f3e: 00c9 .. LSLS r1,r1,#3 0x10009f40: 2208 ." MOVS r2,#8 0x10009f42: 4011 .@ ANDS r1,r1,r2 0x10009f44: 4308 .C ORRS r0,r0,r1 0x10009f46: 9004 .. STR r0,[sp,#0x10] 0x10009f48: 4669 iF MOV r1,sp 0x10009f4a: 7c08 .| LDRB r0,[r1,#0x10] 0x10009f4c: 2110 .! MOVS r1,#0x10 0x10009f4e: 4388 .C BICS r0,r0,r1 0x10009f50: a908 .. ADD r1,sp,#0x20 0x10009f52: 7c09 .| LDRB r1,[r1,#0x10] 0x10009f54: 0689 .. LSLS r1,r1,#26 0x10009f56: 0fc9 .. LSRS r1,r1,#31 0x10009f58: 0109 .. LSLS r1,r1,#4 0x10009f5a: 2210 ." MOVS r2,#0x10 0x10009f5c: 4011 .@ ANDS r1,r1,r2 0x10009f5e: 4308 .C ORRS r0,r0,r1 0x10009f60: 9004 .. STR r0,[sp,#0x10] 0x10009f62: 4669 iF MOV r1,sp 0x10009f64: 7c08 .| LDRB r0,[r1,#0x10] 0x10009f66: 2120 ! MOVS r1,#0x20 0x10009f68: 4388 .C BICS r0,r0,r1 0x10009f6a: a908 .. ADD r1,sp,#0x20 0x10009f6c: 7c09 .| LDRB r1,[r1,#0x10] 0x10009f6e: 0649 I. LSLS r1,r1,#25 0x10009f70: 0fc9 .. LSRS r1,r1,#31 0x10009f72: 0149 I. LSLS r1,r1,#5 0x10009f74: 2220 " MOVS r2,#0x20 0x10009f76: 4011 .@ ANDS r1,r1,r2 0x10009f78: 4308 .C ORRS r0,r0,r1 0x10009f7a: 9004 .. STR r0,[sp,#0x10] 0x10009f7c: 4669 iF MOV r1,sp 0x10009f7e: 7c08 .| LDRB r0,[r1,#0x10] 0x10009f80: 2140 @! MOVS r1,#0x40 0x10009f82: 4388 .C BICS r0,r0,r1 0x10009f84: a908 .. ADD r1,sp,#0x20 0x10009f86: 7c09 .| LDRB r1,[r1,#0x10] 0x10009f88: 0609 .. LSLS r1,r1,#24 0x10009f8a: 0fc9 .. LSRS r1,r1,#31 0x10009f8c: 0189 .. LSLS r1,r1,#6 0x10009f8e: 2240 @" MOVS r2,#0x40 0x10009f90: 4011 .@ ANDS r1,r1,r2 0x10009f92: 4308 .C ORRS r0,r0,r1 0x10009f94: 9004 .. STR r0,[sp,#0x10] 0x10009f96: 4669 iF MOV r1,sp 0x10009f98: 7c08 .| LDRB r0,[r1,#0x10] 0x10009f9a: 2180 .! MOVS r1,#0x80 0x10009f9c: 4388 .C BICS r0,r0,r1 0x10009f9e: 9004 .. STR r0,[sp,#0x10] 0x10009fa0: 2301 .# MOVS r3,#1 0x10009fa2: aa04 .. ADD r2,sp,#0x10 0x10009fa4: 210e .! MOVS r1,#0xe 0x10009fa6: 4630 0F MOV r0,r6 0x10009fa8: f7f9fb81 .... BL lsm6dso_write_reg ; 0x100036ae 0x10009fac: 4604 .F MOV r4,r0 0x10009fae: 2c00 ., CMP r4,#0 0x10009fb0: d001 .. BEQ 0x10009fb6 ; lsm6dso_pin_int2_route_set + 286 0x10009fb2: 4620 F MOV r0,r4 0x10009fb4: e793 .. B 0x10009ede ; lsm6dso_pin_int2_route_set + 70 0x10009fb6: 4668 hF MOV r0,sp 0x10009fb8: 7a00 .z LDRB r0,[r0,#8] 0x10009fba: 0841 A. LSRS r1,r0,#1 0x10009fbc: 0049 I. LSLS r1,r1,#1 0x10009fbe: a808 .. ADD r0,sp,#0x20 0x10009fc0: 7c40 @| LDRB r0,[r0,#0x11] 0x10009fc2: 07c0 .. LSLS r0,r0,#31 0x10009fc4: 0fc0 .. LSRS r0,r0,#31 0x10009fc6: 4301 .C ORRS r1,r1,r0 0x10009fc8: 9102 .. STR r1,[sp,#8] 0x10009fca: 4668 hF MOV r0,sp 0x10009fcc: 7a00 .z LDRB r0,[r0,#8] 0x10009fce: 2104 .! MOVS r1,#4 0x10009fd0: 4388 .C BICS r0,r0,r1 0x10009fd2: a908 .. ADD r1,sp,#0x20 0x10009fd4: 7c49 I| LDRB r1,[r1,#0x11] 0x10009fd6: 0789 .. LSLS r1,r1,#30 0x10009fd8: 0fc9 .. LSRS r1,r1,#31 0x10009fda: 0089 .. LSLS r1,r1,#2 0x10009fdc: 2204 ." MOVS r2,#4 0x10009fde: 4011 .@ ANDS r1,r1,r2 0x10009fe0: 4308 .C ORRS r0,r0,r1 0x10009fe2: e000 .. B 0x10009fe6 ; lsm6dso_pin_int2_route_set + 334 0x10009fe4: e2a1 .. B 0x1000a52a ; lsm6dso_pin_int2_route_set + 1682 0x10009fe6: 9002 .. STR r0,[sp,#8] 0x10009fe8: 4669 iF MOV r1,sp 0x10009fea: 7a08 .z LDRB r0,[r1,#8] 0x10009fec: 2108 .! MOVS r1,#8 0x10009fee: 4388 .C BICS r0,r0,r1 0x10009ff0: a908 .. ADD r1,sp,#0x20 0x10009ff2: 7c49 I| LDRB r1,[r1,#0x11] 0x10009ff4: 0749 I. LSLS r1,r1,#29 0x10009ff6: 0fc9 .. LSRS r1,r1,#31 0x10009ff8: 00c9 .. LSLS r1,r1,#3 0x10009ffa: 2208 ." MOVS r2,#8 0x10009ffc: 4011 .@ ANDS r1,r1,r2 0x10009ffe: 4308 .C ORRS r0,r0,r1 0x1000a000: 9002 .. STR r0,[sp,#8] 0x1000a002: 4669 iF MOV r1,sp 0x1000a004: 7a08 .z LDRB r0,[r1,#8] 0x1000a006: 2110 .! MOVS r1,#0x10 0x1000a008: 4388 .C BICS r0,r0,r1 0x1000a00a: a908 .. ADD r1,sp,#0x20 0x1000a00c: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a00e: 0709 .. LSLS r1,r1,#28 0x1000a010: 0fc9 .. LSRS r1,r1,#31 0x1000a012: 0109 .. LSLS r1,r1,#4 0x1000a014: 2210 ." MOVS r2,#0x10 0x1000a016: 4011 .@ ANDS r1,r1,r2 0x1000a018: 4308 .C ORRS r0,r0,r1 0x1000a01a: 9002 .. STR r0,[sp,#8] 0x1000a01c: 4669 iF MOV r1,sp 0x1000a01e: 7a08 .z LDRB r0,[r1,#8] 0x1000a020: 2120 ! MOVS r1,#0x20 0x1000a022: 4388 .C BICS r0,r0,r1 0x1000a024: a908 .. ADD r1,sp,#0x20 0x1000a026: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a028: 06c9 .. LSLS r1,r1,#27 0x1000a02a: 0fc9 .. LSRS r1,r1,#31 0x1000a02c: 0149 I. LSLS r1,r1,#5 0x1000a02e: 2220 " MOVS r2,#0x20 0x1000a030: 4011 .@ ANDS r1,r1,r2 0x1000a032: 4308 .C ORRS r0,r0,r1 0x1000a034: 9002 .. STR r0,[sp,#8] 0x1000a036: 4669 iF MOV r1,sp 0x1000a038: 7a08 .z LDRB r0,[r1,#8] 0x1000a03a: 2140 @! MOVS r1,#0x40 0x1000a03c: 4388 .C BICS r0,r0,r1 0x1000a03e: a908 .. ADD r1,sp,#0x20 0x1000a040: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a042: 0689 .. LSLS r1,r1,#26 0x1000a044: 0fc9 .. LSRS r1,r1,#31 0x1000a046: 0189 .. LSLS r1,r1,#6 0x1000a048: 2240 @" MOVS r2,#0x40 0x1000a04a: 4011 .@ ANDS r1,r1,r2 0x1000a04c: 4308 .C ORRS r0,r0,r1 0x1000a04e: 9002 .. STR r0,[sp,#8] 0x1000a050: 4669 iF MOV r1,sp 0x1000a052: 7a08 .z LDRB r0,[r1,#8] 0x1000a054: 2180 .! MOVS r1,#0x80 0x1000a056: 4388 .C BICS r0,r0,r1 0x1000a058: a908 .. ADD r1,sp,#0x20 0x1000a05a: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a05c: 0649 I. LSLS r1,r1,#25 0x1000a05e: 0fc9 .. LSRS r1,r1,#31 0x1000a060: 01c9 .. LSLS r1,r1,#7 0x1000a062: 2280 ." MOVS r2,#0x80 0x1000a064: 4011 .@ ANDS r1,r1,r2 0x1000a066: 4308 .C ORRS r0,r0,r1 0x1000a068: 9002 .. STR r0,[sp,#8] 0x1000a06a: 4669 iF MOV r1,sp 0x1000a06c: 7f08 .. LDRB r0,[r1,#0x1c] 0x1000a06e: 08c0 .. LSRS r0,r0,#3 0x1000a070: 00c0 .. LSLS r0,r0,#3 0x1000a072: 9007 .. STR r0,[sp,#0x1c] 0x1000a074: 7f08 .. LDRB r0,[r1,#0x1c] 0x1000a076: 2108 .! MOVS r1,#8 0x1000a078: 4388 .C BICS r0,r0,r1 0x1000a07a: a908 .. ADD r1,sp,#0x20 0x1000a07c: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a07e: 0609 .. LSLS r1,r1,#24 0x1000a080: 0fc9 .. LSRS r1,r1,#31 0x1000a082: 00c9 .. LSLS r1,r1,#3 0x1000a084: 2208 ." MOVS r2,#8 0x1000a086: 4011 .@ ANDS r1,r1,r2 0x1000a088: 4308 .C ORRS r0,r0,r1 0x1000a08a: 9007 .. STR r0,[sp,#0x1c] 0x1000a08c: 4669 iF MOV r1,sp 0x1000a08e: 7f08 .. LDRB r0,[r1,#0x1c] 0x1000a090: 2110 .! MOVS r1,#0x10 0x1000a092: 4388 .C BICS r0,r0,r1 0x1000a094: a908 .. ADD r1,sp,#0x20 0x1000a096: 7c89 .| LDRB r1,[r1,#0x12] 0x1000a098: 0109 .. LSLS r1,r1,#4 0x1000a09a: 2210 ." MOVS r2,#0x10 0x1000a09c: 4011 .@ ANDS r1,r1,r2 0x1000a09e: 4308 .C ORRS r0,r0,r1 0x1000a0a0: 9007 .. STR r0,[sp,#0x1c] 0x1000a0a2: 4669 iF MOV r1,sp 0x1000a0a4: 7f08 .. LDRB r0,[r1,#0x1c] 0x1000a0a6: 2120 ! MOVS r1,#0x20 0x1000a0a8: 4388 .C BICS r0,r0,r1 0x1000a0aa: a908 .. ADD r1,sp,#0x20 0x1000a0ac: 7c89 .| LDRB r1,[r1,#0x12] 0x1000a0ae: 0789 .. LSLS r1,r1,#30 0x1000a0b0: 0fc9 .. LSRS r1,r1,#31 0x1000a0b2: 0149 I. LSLS r1,r1,#5 0x1000a0b4: 2220 " MOVS r2,#0x20 0x1000a0b6: 4011 .@ ANDS r1,r1,r2 0x1000a0b8: 4308 .C ORRS r0,r0,r1 0x1000a0ba: 9007 .. STR r0,[sp,#0x1c] 0x1000a0bc: 4669 iF MOV r1,sp 0x1000a0be: 7f08 .. LDRB r0,[r1,#0x1c] 0x1000a0c0: 2140 @! MOVS r1,#0x40 0x1000a0c2: 4388 .C BICS r0,r0,r1 0x1000a0c4: 9007 .. STR r0,[sp,#0x1c] 0x1000a0c6: 4669 iF MOV r1,sp 0x1000a0c8: 7f08 .. LDRB r0,[r1,#0x1c] 0x1000a0ca: 2180 .! MOVS r1,#0x80 0x1000a0cc: 4388 .C BICS r0,r0,r1 0x1000a0ce: a908 .. ADD r1,sp,#0x20 0x1000a0d0: 7c89 .| LDRB r1,[r1,#0x12] 0x1000a0d2: 0749 I. LSLS r1,r1,#29 0x1000a0d4: 0fc9 .. LSRS r1,r1,#31 0x1000a0d6: 01c9 .. LSLS r1,r1,#7 0x1000a0d8: 2280 ." MOVS r2,#0x80 0x1000a0da: 4011 .@ ANDS r1,r1,r2 0x1000a0dc: 4308 .C ORRS r0,r0,r1 0x1000a0de: 9007 .. STR r0,[sp,#0x1c] 0x1000a0e0: 4668 hF MOV r0,sp 0x1000a0e2: 7e00 .~ LDRB r0,[r0,#0x18] 0x1000a0e4: 0841 A. LSRS r1,r0,#1 0x1000a0e6: 0049 I. LSLS r1,r1,#1 0x1000a0e8: a808 .. ADD r0,sp,#0x20 0x1000a0ea: 7c80 .| LDRB r0,[r0,#0x12] 0x1000a0ec: 0700 .. LSLS r0,r0,#28 0x1000a0ee: 0fc0 .. LSRS r0,r0,#31 0x1000a0f0: 4301 .C ORRS r1,r1,r0 0x1000a0f2: 9106 .. STR r1,[sp,#0x18] 0x1000a0f4: 4668 hF MOV r0,sp 0x1000a0f6: 7e00 .~ LDRB r0,[r0,#0x18] 0x1000a0f8: 2102 .! MOVS r1,#2 0x1000a0fa: 4388 .C BICS r0,r0,r1 0x1000a0fc: a908 .. ADD r1,sp,#0x20 0x1000a0fe: 7c89 .| LDRB r1,[r1,#0x12] 0x1000a100: 06c9 .. LSLS r1,r1,#27 0x1000a102: 0fc9 .. LSRS r1,r1,#31 0x1000a104: 0049 I. LSLS r1,r1,#1 0x1000a106: 2202 ." MOVS r2,#2 0x1000a108: 4011 .@ ANDS r1,r1,r2 0x1000a10a: 4308 .C ORRS r0,r0,r1 0x1000a10c: 9006 .. STR r0,[sp,#0x18] 0x1000a10e: 4669 iF MOV r1,sp 0x1000a110: 7e08 .~ LDRB r0,[r1,#0x18] 0x1000a112: 2104 .! MOVS r1,#4 0x1000a114: 4388 .C BICS r0,r0,r1 0x1000a116: a908 .. ADD r1,sp,#0x20 0x1000a118: 7c89 .| LDRB r1,[r1,#0x12] 0x1000a11a: 0689 .. LSLS r1,r1,#26 0x1000a11c: 0fc9 .. LSRS r1,r1,#31 0x1000a11e: 0089 .. LSLS r1,r1,#2 0x1000a120: 2204 ." MOVS r2,#4 0x1000a122: 4011 .@ ANDS r1,r1,r2 0x1000a124: 4308 .C ORRS r0,r0,r1 0x1000a126: 9006 .. STR r0,[sp,#0x18] 0x1000a128: 4669 iF MOV r1,sp 0x1000a12a: 7e08 .~ LDRB r0,[r1,#0x18] 0x1000a12c: 2108 .! MOVS r1,#8 0x1000a12e: 4388 .C BICS r0,r0,r1 0x1000a130: a908 .. ADD r1,sp,#0x20 0x1000a132: 7c89 .| LDRB r1,[r1,#0x12] 0x1000a134: 0649 I. LSLS r1,r1,#25 0x1000a136: 0fc9 .. LSRS r1,r1,#31 0x1000a138: 00c9 .. LSLS r1,r1,#3 0x1000a13a: 2208 ." MOVS r2,#8 0x1000a13c: 4011 .@ ANDS r1,r1,r2 0x1000a13e: 4308 .C ORRS r0,r0,r1 0x1000a140: 9006 .. STR r0,[sp,#0x18] 0x1000a142: 4669 iF MOV r1,sp 0x1000a144: 7e08 .~ LDRB r0,[r1,#0x18] 0x1000a146: 2110 .! MOVS r1,#0x10 0x1000a148: 4388 .C BICS r0,r0,r1 0x1000a14a: a908 .. ADD r1,sp,#0x20 0x1000a14c: 7c89 .| LDRB r1,[r1,#0x12] 0x1000a14e: 0609 .. LSLS r1,r1,#24 0x1000a150: 0fc9 .. LSRS r1,r1,#31 0x1000a152: 0109 .. LSLS r1,r1,#4 0x1000a154: 2210 ." MOVS r2,#0x10 0x1000a156: 4011 .@ ANDS r1,r1,r2 0x1000a158: 4308 .C ORRS r0,r0,r1 0x1000a15a: 9006 .. STR r0,[sp,#0x18] 0x1000a15c: 4669 iF MOV r1,sp 0x1000a15e: 7e08 .~ LDRB r0,[r1,#0x18] 0x1000a160: 2120 ! MOVS r1,#0x20 0x1000a162: 4388 .C BICS r0,r0,r1 0x1000a164: a908 .. ADD r1,sp,#0x20 0x1000a166: 7cc9 .| LDRB r1,[r1,#0x13] 0x1000a168: 0149 I. LSLS r1,r1,#5 0x1000a16a: 2220 " MOVS r2,#0x20 0x1000a16c: 4011 .@ ANDS r1,r1,r2 0x1000a16e: 4308 .C ORRS r0,r0,r1 0x1000a170: 9006 .. STR r0,[sp,#0x18] 0x1000a172: 4669 iF MOV r1,sp 0x1000a174: 7e08 .~ LDRB r0,[r1,#0x18] 0x1000a176: 2140 @! MOVS r1,#0x40 0x1000a178: 4388 .C BICS r0,r0,r1 0x1000a17a: a908 .. ADD r1,sp,#0x20 0x1000a17c: 7cc9 .| LDRB r1,[r1,#0x13] 0x1000a17e: 0789 .. LSLS r1,r1,#30 0x1000a180: 0fc9 .. LSRS r1,r1,#31 0x1000a182: 0189 .. LSLS r1,r1,#6 0x1000a184: 2240 @" MOVS r2,#0x40 0x1000a186: 4011 .@ ANDS r1,r1,r2 0x1000a188: 4308 .C ORRS r0,r0,r1 0x1000a18a: 9006 .. STR r0,[sp,#0x18] 0x1000a18c: 4669 iF MOV r1,sp 0x1000a18e: 7e08 .~ LDRB r0,[r1,#0x18] 0x1000a190: 2180 .! MOVS r1,#0x80 0x1000a192: 4388 .C BICS r0,r0,r1 0x1000a194: a908 .. ADD r1,sp,#0x20 0x1000a196: 7cc9 .| LDRB r1,[r1,#0x13] 0x1000a198: 0749 I. LSLS r1,r1,#29 0x1000a19a: 0fc9 .. LSRS r1,r1,#31 0x1000a19c: 01c9 .. LSLS r1,r1,#7 0x1000a19e: 2280 ." MOVS r2,#0x80 0x1000a1a0: 4011 .@ ANDS r1,r1,r2 0x1000a1a2: 4308 .C ORRS r0,r0,r1 0x1000a1a4: 9006 .. STR r0,[sp,#0x18] 0x1000a1a6: 4669 iF MOV r1,sp 0x1000a1a8: 7d08 .} LDRB r0,[r1,#0x14] 0x1000a1aa: 0840 @. LSRS r0,r0,#1 0x1000a1ac: 0040 @. LSLS r0,r0,#1 0x1000a1ae: a908 .. ADD r1,sp,#0x20 0x1000a1b0: 7cc9 .| LDRB r1,[r1,#0x13] 0x1000a1b2: 0709 .. LSLS r1,r1,#28 0x1000a1b4: 0fc9 .. LSRS r1,r1,#31 0x1000a1b6: 4308 .C ORRS r0,r0,r1 0x1000a1b8: 9005 .. STR r0,[sp,#0x14] 0x1000a1ba: 4669 iF MOV r1,sp 0x1000a1bc: 7d08 .} LDRB r0,[r1,#0x14] 0x1000a1be: 2102 .! MOVS r1,#2 0x1000a1c0: 4388 .C BICS r0,r0,r1 0x1000a1c2: a908 .. ADD r1,sp,#0x20 0x1000a1c4: 7cc9 .| LDRB r1,[r1,#0x13] 0x1000a1c6: 06c9 .. LSLS r1,r1,#27 0x1000a1c8: 0fc9 .. LSRS r1,r1,#31 0x1000a1ca: 0049 I. LSLS r1,r1,#1 0x1000a1cc: 2202 ." MOVS r2,#2 0x1000a1ce: 4011 .@ ANDS r1,r1,r2 0x1000a1d0: 4308 .C ORRS r0,r0,r1 0x1000a1d2: 9005 .. STR r0,[sp,#0x14] 0x1000a1d4: 4669 iF MOV r1,sp 0x1000a1d6: 7d08 .} LDRB r0,[r1,#0x14] 0x1000a1d8: 2104 .! MOVS r1,#4 0x1000a1da: 4388 .C BICS r0,r0,r1 0x1000a1dc: a908 .. ADD r1,sp,#0x20 0x1000a1de: 7cc9 .| LDRB r1,[r1,#0x13] 0x1000a1e0: 0689 .. LSLS r1,r1,#26 0x1000a1e2: 0fc9 .. LSRS r1,r1,#31 0x1000a1e4: 0089 .. LSLS r1,r1,#2 0x1000a1e6: 2204 ." MOVS r2,#4 0x1000a1e8: 4011 .@ ANDS r1,r1,r2 0x1000a1ea: 4308 .C ORRS r0,r0,r1 0x1000a1ec: 9005 .. STR r0,[sp,#0x14] 0x1000a1ee: 4669 iF MOV r1,sp 0x1000a1f0: 7d08 .} LDRB r0,[r1,#0x14] 0x1000a1f2: 2108 .! MOVS r1,#8 0x1000a1f4: 4388 .C BICS r0,r0,r1 0x1000a1f6: a908 .. ADD r1,sp,#0x20 0x1000a1f8: 7cc9 .| LDRB r1,[r1,#0x13] 0x1000a1fa: 0649 I. LSLS r1,r1,#25 0x1000a1fc: 0fc9 .. LSRS r1,r1,#31 0x1000a1fe: 00c9 .. LSLS r1,r1,#3 0x1000a200: 2208 ." MOVS r2,#8 0x1000a202: 4011 .@ ANDS r1,r1,r2 0x1000a204: 4308 .C ORRS r0,r0,r1 0x1000a206: 9005 .. STR r0,[sp,#0x14] 0x1000a208: 4669 iF MOV r1,sp 0x1000a20a: 7d08 .} LDRB r0,[r1,#0x14] 0x1000a20c: 2110 .! MOVS r1,#0x10 0x1000a20e: 4388 .C BICS r0,r0,r1 0x1000a210: a908 .. ADD r1,sp,#0x20 0x1000a212: 7cc9 .| LDRB r1,[r1,#0x13] 0x1000a214: 0609 .. LSLS r1,r1,#24 0x1000a216: 0fc9 .. LSRS r1,r1,#31 0x1000a218: 0109 .. LSLS r1,r1,#4 0x1000a21a: 2210 ." MOVS r2,#0x10 0x1000a21c: 4011 .@ ANDS r1,r1,r2 0x1000a21e: 4308 .C ORRS r0,r0,r1 0x1000a220: 9005 .. STR r0,[sp,#0x14] 0x1000a222: 4669 iF MOV r1,sp 0x1000a224: 7d08 .} LDRB r0,[r1,#0x14] 0x1000a226: 2120 ! MOVS r1,#0x20 0x1000a228: 4388 .C BICS r0,r0,r1 0x1000a22a: a908 .. ADD r1,sp,#0x20 0x1000a22c: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a22e: 0149 I. LSLS r1,r1,#5 0x1000a230: 2220 " MOVS r2,#0x20 0x1000a232: 4011 .@ ANDS r1,r1,r2 0x1000a234: 4308 .C ORRS r0,r0,r1 0x1000a236: 9005 .. STR r0,[sp,#0x14] 0x1000a238: 4669 iF MOV r1,sp 0x1000a23a: 7d08 .} LDRB r0,[r1,#0x14] 0x1000a23c: 2140 @! MOVS r1,#0x40 0x1000a23e: 4388 .C BICS r0,r0,r1 0x1000a240: a908 .. ADD r1,sp,#0x20 0x1000a242: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a244: 0789 .. LSLS r1,r1,#30 0x1000a246: 0fc9 .. LSRS r1,r1,#31 0x1000a248: 0189 .. LSLS r1,r1,#6 0x1000a24a: 2240 @" MOVS r2,#0x40 0x1000a24c: 4011 .@ ANDS r1,r1,r2 0x1000a24e: 4308 .C ORRS r0,r0,r1 0x1000a250: 9005 .. STR r0,[sp,#0x14] 0x1000a252: 4669 iF MOV r1,sp 0x1000a254: 7d08 .} LDRB r0,[r1,#0x14] 0x1000a256: 2180 .! MOVS r1,#0x80 0x1000a258: 4388 .C BICS r0,r0,r1 0x1000a25a: a908 .. ADD r1,sp,#0x20 0x1000a25c: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a25e: 0749 I. LSLS r1,r1,#29 0x1000a260: 0fc9 .. LSRS r1,r1,#31 0x1000a262: 01c9 .. LSLS r1,r1,#7 0x1000a264: 2280 ." MOVS r2,#0x80 0x1000a266: 4011 .@ ANDS r1,r1,r2 0x1000a268: 4308 .C ORRS r0,r0,r1 0x1000a26a: 9005 .. STR r0,[sp,#0x14] 0x1000a26c: 2301 .# MOVS r3,#1 0x1000a26e: aa01 .. ADD r2,sp,#4 0x1000a270: 2113 .! MOVS r1,#0x13 0x1000a272: 4630 0F MOV r0,r6 0x1000a274: f7f9fa08 .... BL lsm6dso_read_reg ; 0x10003688 0x1000a278: 4604 .F MOV r4,r0 0x1000a27a: a908 .. ADD r1,sp,#0x20 0x1000a27c: 7c08 .| LDRB r0,[r1,#0x10] 0x1000a27e: 0700 .. LSLS r0,r0,#28 0x1000a280: 0fc0 .. LSRS r0,r0,#31 0x1000a282: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a284: 07c9 .. LSLS r1,r1,#31 0x1000a286: 0fc9 .. LSRS r1,r1,#31 0x1000a288: 4308 .C ORRS r0,r0,r1 0x1000a28a: 2800 .( CMP r0,#0 0x1000a28c: d004 .. BEQ 0x1000a298 ; lsm6dso_pin_int2_route_set + 1024 0x1000a28e: 4669 iF MOV r1,sp 0x1000a290: 7908 .y LDRB r0,[r1,#4] 0x1000a292: 2120 ! MOVS r1,#0x20 0x1000a294: 4388 .C BICS r0,r0,r1 0x1000a296: 9001 .. STR r0,[sp,#4] 0x1000a298: 2301 .# MOVS r3,#1 0x1000a29a: aa01 .. ADD r2,sp,#4 0x1000a29c: 2113 .! MOVS r1,#0x13 0x1000a29e: 4630 0F MOV r0,r6 0x1000a2a0: f7f9fa05 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000a2a4: 1904 .. ADDS r4,r0,r4 0x1000a2a6: 2c00 ., CMP r4,#0 0x1000a2a8: d001 .. BEQ 0x1000a2ae ; lsm6dso_pin_int2_route_set + 1046 0x1000a2aa: 4620 F MOV r0,r4 0x1000a2ac: e617 .. B 0x10009ede ; lsm6dso_pin_int2_route_set + 70 0x1000a2ae: 2102 .! MOVS r1,#2 0x1000a2b0: 4630 0F MOV r0,r6 0x1000a2b2: f7f9fad0 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000a2b6: 4604 .F MOV r4,r0 0x1000a2b8: 2301 .# MOVS r3,#1 0x1000a2ba: aa07 .. ADD r2,sp,#0x1c 0x1000a2bc: 210e .! MOVS r1,#0xe 0x1000a2be: 4630 0F MOV r0,r6 0x1000a2c0: f7f9f9f5 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000a2c4: 1904 .. ADDS r4,r0,r4 0x1000a2c6: 2301 .# MOVS r3,#1 0x1000a2c8: aa06 .. ADD r2,sp,#0x18 0x1000a2ca: 210f .! MOVS r1,#0xf 0x1000a2cc: 4630 0F MOV r0,r6 0x1000a2ce: f7f9f9ee .... BL lsm6dso_write_reg ; 0x100036ae 0x1000a2d2: 1904 .. ADDS r4,r0,r4 0x1000a2d4: 2301 .# MOVS r3,#1 0x1000a2d6: aa05 .. ADD r2,sp,#0x14 0x1000a2d8: 2110 .! MOVS r1,#0x10 0x1000a2da: 4630 0F MOV r0,r6 0x1000a2dc: f7f9f9e7 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000a2e0: 1904 .. ADDS r4,r0,r4 0x1000a2e2: 2100 .! MOVS r1,#0 0x1000a2e4: 4630 0F MOV r0,r6 0x1000a2e6: f7f9fab6 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000a2ea: 1904 .. ADDS r4,r0,r4 0x1000a2ec: 2c00 ., CMP r4,#0 0x1000a2ee: d001 .. BEQ 0x1000a2f4 ; lsm6dso_pin_int2_route_set + 1116 0x1000a2f0: 4620 F MOV r0,r4 0x1000a2f2: e5f4 .. B 0x10009ede ; lsm6dso_pin_int2_route_set + 70 0x1000a2f4: 4669 iF MOV r1,sp 0x1000a2f6: 7f08 .. LDRB r0,[r1,#0x1c] 0x1000a2f8: 09c0 .. LSRS r0,r0,#7 0x1000a2fa: 7f09 .. LDRB r1,[r1,#0x1c] 0x1000a2fc: 0689 .. LSLS r1,r1,#26 0x1000a2fe: 0fc9 .. LSRS r1,r1,#31 0x1000a300: 4308 .C ORRS r0,r0,r1 0x1000a302: 4669 iF MOV r1,sp 0x1000a304: 7f09 .. LDRB r1,[r1,#0x1c] 0x1000a306: 0709 .. LSLS r1,r1,#28 0x1000a308: 0fc9 .. LSRS r1,r1,#31 0x1000a30a: 4308 .C ORRS r0,r0,r1 0x1000a30c: 4669 iF MOV r1,sp 0x1000a30e: 7f09 .. LDRB r1,[r1,#0x1c] 0x1000a310: 06c9 .. LSLS r1,r1,#27 0x1000a312: 0fc9 .. LSRS r1,r1,#31 0x1000a314: 4308 .C ORRS r0,r0,r1 0x1000a316: 4669 iF MOV r1,sp 0x1000a318: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a31a: 07c9 .. LSLS r1,r1,#31 0x1000a31c: 0fc9 .. LSRS r1,r1,#31 0x1000a31e: 4308 .C ORRS r0,r0,r1 0x1000a320: 4669 iF MOV r1,sp 0x1000a322: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a324: 0789 .. LSLS r1,r1,#30 0x1000a326: 0fc9 .. LSRS r1,r1,#31 0x1000a328: 4308 .C ORRS r0,r0,r1 0x1000a32a: 4669 iF MOV r1,sp 0x1000a32c: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a32e: 0749 I. LSLS r1,r1,#29 0x1000a330: 0fc9 .. LSRS r1,r1,#31 0x1000a332: 4308 .C ORRS r0,r0,r1 0x1000a334: 4669 iF MOV r1,sp 0x1000a336: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a338: 0709 .. LSLS r1,r1,#28 0x1000a33a: 0fc9 .. LSRS r1,r1,#31 0x1000a33c: 4308 .C ORRS r0,r0,r1 0x1000a33e: 4669 iF MOV r1,sp 0x1000a340: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a342: 06c9 .. LSLS r1,r1,#27 0x1000a344: 0fc9 .. LSRS r1,r1,#31 0x1000a346: 4308 .C ORRS r0,r0,r1 0x1000a348: 4669 iF MOV r1,sp 0x1000a34a: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a34c: 0689 .. LSLS r1,r1,#26 0x1000a34e: 0fc9 .. LSRS r1,r1,#31 0x1000a350: 4308 .C ORRS r0,r0,r1 0x1000a352: 4669 iF MOV r1,sp 0x1000a354: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a356: 0649 I. LSLS r1,r1,#25 0x1000a358: 0fc9 .. LSRS r1,r1,#31 0x1000a35a: 4308 .C ORRS r0,r0,r1 0x1000a35c: 4669 iF MOV r1,sp 0x1000a35e: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a360: 09c9 .. LSRS r1,r1,#7 0x1000a362: 4308 .C ORRS r0,r0,r1 0x1000a364: 4669 iF MOV r1,sp 0x1000a366: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a368: 07c9 .. LSLS r1,r1,#31 0x1000a36a: 0fc9 .. LSRS r1,r1,#31 0x1000a36c: 4308 .C ORRS r0,r0,r1 0x1000a36e: 4669 iF MOV r1,sp 0x1000a370: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a372: 0789 .. LSLS r1,r1,#30 0x1000a374: 0fc9 .. LSRS r1,r1,#31 0x1000a376: 4308 .C ORRS r0,r0,r1 0x1000a378: 4669 iF MOV r1,sp 0x1000a37a: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a37c: 0749 I. LSLS r1,r1,#29 0x1000a37e: 0fc9 .. LSRS r1,r1,#31 0x1000a380: 4308 .C ORRS r0,r0,r1 0x1000a382: 4669 iF MOV r1,sp 0x1000a384: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a386: 0709 .. LSLS r1,r1,#28 0x1000a388: 0fc9 .. LSRS r1,r1,#31 0x1000a38a: 4308 .C ORRS r0,r0,r1 0x1000a38c: 4669 iF MOV r1,sp 0x1000a38e: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a390: 06c9 .. LSLS r1,r1,#27 0x1000a392: 0fc9 .. LSRS r1,r1,#31 0x1000a394: 4308 .C ORRS r0,r0,r1 0x1000a396: 4669 iF MOV r1,sp 0x1000a398: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a39a: 0689 .. LSLS r1,r1,#26 0x1000a39c: 0fc9 .. LSRS r1,r1,#31 0x1000a39e: 4308 .C ORRS r0,r0,r1 0x1000a3a0: 4669 iF MOV r1,sp 0x1000a3a2: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a3a4: 0649 I. LSLS r1,r1,#25 0x1000a3a6: 0fc9 .. LSRS r1,r1,#31 0x1000a3a8: 4308 .C ORRS r0,r0,r1 0x1000a3aa: 4669 iF MOV r1,sp 0x1000a3ac: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a3ae: 09c9 .. LSRS r1,r1,#7 0x1000a3b0: 4308 .C ORRS r0,r0,r1 0x1000a3b2: 2800 .( CMP r0,#0 0x1000a3b4: d006 .. BEQ 0x1000a3c4 ; lsm6dso_pin_int2_route_set + 1324 0x1000a3b6: 4669 iF MOV r1,sp 0x1000a3b8: 7a08 .z LDRB r0,[r1,#8] 0x1000a3ba: 2102 .! MOVS r1,#2 0x1000a3bc: 4388 .C BICS r0,r0,r1 0x1000a3be: 1c80 .. ADDS r0,r0,#2 0x1000a3c0: 9002 .. STR r0,[sp,#8] 0x1000a3c2: e004 .. B 0x1000a3ce ; lsm6dso_pin_int2_route_set + 1334 0x1000a3c4: 4669 iF MOV r1,sp 0x1000a3c6: 7a08 .z LDRB r0,[r1,#8] 0x1000a3c8: 2102 .! MOVS r1,#2 0x1000a3ca: 4388 .C BICS r0,r0,r1 0x1000a3cc: 9002 .. STR r0,[sp,#8] 0x1000a3ce: 2301 .# MOVS r3,#1 0x1000a3d0: aa02 .. ADD r2,sp,#8 0x1000a3d2: 215f _! MOVS r1,#0x5f 0x1000a3d4: 4630 0F MOV r0,r6 0x1000a3d6: f7f9f96a ..j. BL lsm6dso_write_reg ; 0x100036ae 0x1000a3da: 4604 .F MOV r4,r0 0x1000a3dc: 2c00 ., CMP r4,#0 0x1000a3de: d001 .. BEQ 0x1000a3e4 ; lsm6dso_pin_int2_route_set + 1356 0x1000a3e0: 4620 F MOV r0,r4 0x1000a3e2: e57c |. B 0x10009ede ; lsm6dso_pin_int2_route_set + 70 0x1000a3e4: 2301 .# MOVS r3,#1 0x1000a3e6: aa03 .. ADD r2,sp,#0xc 0x1000a3e8: 2158 X! MOVS r1,#0x58 0x1000a3ea: 4630 0F MOV r0,r6 0x1000a3ec: f7f9f94c ..L. BL lsm6dso_read_reg ; 0x10003688 0x1000a3f0: 4604 .F MOV r4,r0 0x1000a3f2: a908 .. ADD r1,sp,#0x20 0x1000a3f4: 4630 0F MOV r0,r6 0x1000a3f6: f7fffb3b ..;. BL lsm6dso_pin_int1_route_get ; 0x10009a70 0x1000a3fa: 1904 .. ADDS r4,r0,r4 0x1000a3fc: a908 .. ADD r1,sp,#0x20 0x1000a3fe: 7c08 .| LDRB r0,[r1,#0x10] 0x1000a400: 09c0 .. LSRS r0,r0,#7 0x1000a402: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a404: 0749 I. LSLS r1,r1,#29 0x1000a406: 0fc9 .. LSRS r1,r1,#31 0x1000a408: 4308 .C ORRS r0,r0,r1 0x1000a40a: a908 .. ADD r1,sp,#0x20 0x1000a40c: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a40e: 0709 .. LSLS r1,r1,#28 0x1000a410: 0fc9 .. LSRS r1,r1,#31 0x1000a412: 4308 .C ORRS r0,r0,r1 0x1000a414: a908 .. ADD r1,sp,#0x20 0x1000a416: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a418: 0789 .. LSLS r1,r1,#30 0x1000a41a: 0fc9 .. LSRS r1,r1,#31 0x1000a41c: 4308 .C ORRS r0,r0,r1 0x1000a41e: a908 .. ADD r1,sp,#0x20 0x1000a420: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a422: 0649 I. LSLS r1,r1,#25 0x1000a424: 0fc9 .. LSRS r1,r1,#31 0x1000a426: 4308 .C ORRS r0,r0,r1 0x1000a428: a908 .. ADD r1,sp,#0x20 0x1000a42a: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a42c: 0689 .. LSLS r1,r1,#26 0x1000a42e: 0fc9 .. LSRS r1,r1,#31 0x1000a430: 4308 .C ORRS r0,r0,r1 0x1000a432: a908 .. ADD r1,sp,#0x20 0x1000a434: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a436: 06c9 .. LSLS r1,r1,#27 0x1000a438: 0fc9 .. LSRS r1,r1,#31 0x1000a43a: 4308 .C ORRS r0,r0,r1 0x1000a43c: a908 .. ADD r1,sp,#0x20 0x1000a43e: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a440: 0789 .. LSLS r1,r1,#30 0x1000a442: 0fc9 .. LSRS r1,r1,#31 0x1000a444: 4308 .C ORRS r0,r0,r1 0x1000a446: a908 .. ADD r1,sp,#0x20 0x1000a448: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a44a: 0749 I. LSLS r1,r1,#29 0x1000a44c: 0fc9 .. LSRS r1,r1,#31 0x1000a44e: 4308 .C ORRS r0,r0,r1 0x1000a450: a908 .. ADD r1,sp,#0x20 0x1000a452: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a454: 0709 .. LSLS r1,r1,#28 0x1000a456: 0fc9 .. LSRS r1,r1,#31 0x1000a458: 4308 .C ORRS r0,r0,r1 0x1000a45a: a908 .. ADD r1,sp,#0x20 0x1000a45c: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a45e: 06c9 .. LSLS r1,r1,#27 0x1000a460: 0fc9 .. LSRS r1,r1,#31 0x1000a462: 4308 .C ORRS r0,r0,r1 0x1000a464: a908 .. ADD r1,sp,#0x20 0x1000a466: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a468: 0689 .. LSLS r1,r1,#26 0x1000a46a: 0fc9 .. LSRS r1,r1,#31 0x1000a46c: 4308 .C ORRS r0,r0,r1 0x1000a46e: a908 .. ADD r1,sp,#0x20 0x1000a470: 7c49 I| LDRB r1,[r1,#0x11] 0x1000a472: 0649 I. LSLS r1,r1,#25 0x1000a474: 0fc9 .. LSRS r1,r1,#31 0x1000a476: 4308 .C ORRS r0,r0,r1 0x1000a478: a908 .. ADD r1,sp,#0x20 0x1000a47a: 7849 Ix LDRB r1,[r1,#1] 0x1000a47c: 07c9 .. LSLS r1,r1,#31 0x1000a47e: 0fc9 .. LSRS r1,r1,#31 0x1000a480: 4308 .C ORRS r0,r0,r1 0x1000a482: a908 .. ADD r1,sp,#0x20 0x1000a484: 7809 .x LDRB r1,[r1,#0] 0x1000a486: 0709 .. LSLS r1,r1,#28 0x1000a488: 0fc9 .. LSRS r1,r1,#31 0x1000a48a: 4308 .C ORRS r0,r0,r1 0x1000a48c: a908 .. ADD r1,sp,#0x20 0x1000a48e: 7809 .x LDRB r1,[r1,#0] 0x1000a490: 09c9 .. LSRS r1,r1,#7 0x1000a492: 4308 .C ORRS r0,r0,r1 0x1000a494: a908 .. ADD r1,sp,#0x20 0x1000a496: 7809 .x LDRB r1,[r1,#0] 0x1000a498: 0789 .. LSLS r1,r1,#30 0x1000a49a: 0fc9 .. LSRS r1,r1,#31 0x1000a49c: 4308 .C ORRS r0,r0,r1 0x1000a49e: a908 .. ADD r1,sp,#0x20 0x1000a4a0: 7809 .x LDRB r1,[r1,#0] 0x1000a4a2: 07c9 .. LSLS r1,r1,#31 0x1000a4a4: 0fc9 .. LSRS r1,r1,#31 0x1000a4a6: 4308 .C ORRS r0,r0,r1 0x1000a4a8: a908 .. ADD r1,sp,#0x20 0x1000a4aa: 7809 .x LDRB r1,[r1,#0] 0x1000a4ac: 0649 I. LSLS r1,r1,#25 0x1000a4ae: 0fc9 .. LSRS r1,r1,#31 0x1000a4b0: 4308 .C ORRS r0,r0,r1 0x1000a4b2: a908 .. ADD r1,sp,#0x20 0x1000a4b4: 7809 .x LDRB r1,[r1,#0] 0x1000a4b6: 0689 .. LSLS r1,r1,#26 0x1000a4b8: 0fc9 .. LSRS r1,r1,#31 0x1000a4ba: 4308 .C ORRS r0,r0,r1 0x1000a4bc: a908 .. ADD r1,sp,#0x20 0x1000a4be: 7809 .x LDRB r1,[r1,#0] 0x1000a4c0: 06c9 .. LSLS r1,r1,#27 0x1000a4c2: 0fc9 .. LSRS r1,r1,#31 0x1000a4c4: 4308 .C ORRS r0,r0,r1 0x1000a4c6: a908 .. ADD r1,sp,#0x20 0x1000a4c8: 7849 Ix LDRB r1,[r1,#1] 0x1000a4ca: 0709 .. LSLS r1,r1,#28 0x1000a4cc: 0fc9 .. LSRS r1,r1,#31 0x1000a4ce: 4308 .C ORRS r0,r0,r1 0x1000a4d0: a908 .. ADD r1,sp,#0x20 0x1000a4d2: 7849 Ix LDRB r1,[r1,#1] 0x1000a4d4: 06c9 .. LSLS r1,r1,#27 0x1000a4d6: 0fc9 .. LSRS r1,r1,#31 0x1000a4d8: 4308 .C ORRS r0,r0,r1 0x1000a4da: a908 .. ADD r1,sp,#0x20 0x1000a4dc: 7849 Ix LDRB r1,[r1,#1] 0x1000a4de: 0689 .. LSLS r1,r1,#26 0x1000a4e0: 0fc9 .. LSRS r1,r1,#31 0x1000a4e2: 4308 .C ORRS r0,r0,r1 0x1000a4e4: a908 .. ADD r1,sp,#0x20 0x1000a4e6: 7849 Ix LDRB r1,[r1,#1] 0x1000a4e8: 0649 I. LSLS r1,r1,#25 0x1000a4ea: 0fc9 .. LSRS r1,r1,#31 0x1000a4ec: 4308 .C ORRS r0,r0,r1 0x1000a4ee: a908 .. ADD r1,sp,#0x20 0x1000a4f0: 7849 Ix LDRB r1,[r1,#1] 0x1000a4f2: 09c9 .. LSRS r1,r1,#7 0x1000a4f4: 4308 .C ORRS r0,r0,r1 0x1000a4f6: a908 .. ADD r1,sp,#0x20 0x1000a4f8: 7889 .x LDRB r1,[r1,#2] 0x1000a4fa: 07c9 .. LSLS r1,r1,#31 0x1000a4fc: 0fc9 .. LSRS r1,r1,#31 0x1000a4fe: 4308 .C ORRS r0,r0,r1 0x1000a500: 2800 .( CMP r0,#0 0x1000a502: d006 .. BEQ 0x1000a512 ; lsm6dso_pin_int2_route_set + 1658 0x1000a504: 4669 iF MOV r1,sp 0x1000a506: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000a508: 2180 .! MOVS r1,#0x80 0x1000a50a: 4388 .C BICS r0,r0,r1 0x1000a50c: 3080 .0 ADDS r0,r0,#0x80 0x1000a50e: 9003 .. STR r0,[sp,#0xc] 0x1000a510: e004 .. B 0x1000a51c ; lsm6dso_pin_int2_route_set + 1668 0x1000a512: 4669 iF MOV r1,sp 0x1000a514: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000a516: 2180 .! MOVS r1,#0x80 0x1000a518: 4388 .C BICS r0,r0,r1 0x1000a51a: 9003 .. STR r0,[sp,#0xc] 0x1000a51c: 2301 .# MOVS r3,#1 0x1000a51e: aa03 .. ADD r2,sp,#0xc 0x1000a520: 2158 X! MOVS r1,#0x58 0x1000a522: 4630 0F MOV r0,r6 0x1000a524: f7f9f8c3 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000a528: 1904 .. ADDS r4,r0,r4 0x1000a52a: 4620 F MOV r0,r4 0x1000a52c: e4d7 .. B 0x10009ede ; lsm6dso_pin_int2_route_set + 70 lsm6dso_all_sources_get 0x1000a52e: b570 p. PUSH {r4-r6,lr} 0x1000a530: b08e .. SUB sp,sp,#0x38 0x1000a532: 4606 .F MOV r6,r0 0x1000a534: 460c .F MOV r4,r1 0x1000a536: 2305 .# MOVS r3,#5 0x1000a538: aa01 .. ADD r2,sp,#4 0x1000a53a: 211a .! MOVS r1,#0x1a 0x1000a53c: 4630 0F MOV r0,r6 0x1000a53e: f7f9f8a3 .... BL lsm6dso_read_reg ; 0x10003688 0x1000a542: 4605 .F MOV r5,r0 0x1000a544: 2d00 .- CMP r5,#0 0x1000a546: d002 .. BEQ 0x1000a54e ; lsm6dso_all_sources_get + 32 0x1000a548: 4628 (F MOV r0,r5 0x1000a54a: b00e .. ADD sp,sp,#0x38 0x1000a54c: bd70 p. POP {r4-r6,pc} 0x1000a54e: a901 .. ADD r1,sp,#4 0x1000a550: a807 .. ADD r0,sp,#0x1c 0x1000a552: f7f9f8bf .... BL bytecpy ; 0x100036d4 0x1000a556: a901 .. ADD r1,sp,#4 0x1000a558: 3101 .1 ADDS r1,#1 0x1000a55a: a806 .. ADD r0,sp,#0x18 0x1000a55c: f7f9f8ba .... BL bytecpy ; 0x100036d4 0x1000a560: a901 .. ADD r1,sp,#4 0x1000a562: 3102 .1 ADDS r1,#2 0x1000a564: a804 .. ADD r0,sp,#0x10 0x1000a566: f7f9f8b5 .... BL bytecpy ; 0x100036d4 0x1000a56a: a901 .. ADD r1,sp,#4 0x1000a56c: 3103 .1 ADDS r1,#3 0x1000a56e: a803 .. ADD r0,sp,#0xc 0x1000a570: f7f9f8b0 .... BL bytecpy ; 0x100036d4 0x1000a574: a902 .. ADD r1,sp,#8 0x1000a576: a805 .. ADD r0,sp,#0x14 0x1000a578: f7f9f8ac .... BL bytecpy ; 0x100036d4 0x1000a57c: 7820 x LDRB r0,[r4,#0] 0x1000a57e: 2110 .! MOVS r1,#0x10 0x1000a580: 4388 .C BICS r0,r0,r1 0x1000a582: 4669 iF MOV r1,sp 0x1000a584: 7f09 .. LDRB r1,[r1,#0x1c] 0x1000a586: 0609 .. LSLS r1,r1,#24 0x1000a588: 0fc9 .. LSRS r1,r1,#31 0x1000a58a: 0109 .. LSLS r1,r1,#4 0x1000a58c: 2210 ." MOVS r2,#0x10 0x1000a58e: 4011 .@ ANDS r1,r1,r2 0x1000a590: 4308 .C ORRS r0,r0,r1 0x1000a592: 7020 p STRB r0,[r4,#0] 0x1000a594: 7820 x LDRB r0,[r4,#0] 0x1000a596: 2180 .! MOVS r1,#0x80 0x1000a598: 4388 .C BICS r0,r0,r1 0x1000a59a: 4669 iF MOV r1,sp 0x1000a59c: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a59e: 01c9 .. LSLS r1,r1,#7 0x1000a5a0: 2280 ." MOVS r2,#0x80 0x1000a5a2: 4011 .@ ANDS r1,r1,r2 0x1000a5a4: 4308 .C ORRS r0,r0,r1 0x1000a5a6: 7020 p STRB r0,[r4,#0] 0x1000a5a8: 7860 `x LDRB r0,[r4,#1] 0x1000a5aa: 0840 @. LSRS r0,r0,#1 0x1000a5ac: 0040 @. LSLS r0,r0,#1 0x1000a5ae: 4669 iF MOV r1,sp 0x1000a5b0: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a5b2: 0789 .. LSLS r1,r1,#30 0x1000a5b4: 0fc9 .. LSRS r1,r1,#31 0x1000a5b6: 4308 .C ORRS r0,r0,r1 0x1000a5b8: 7060 `p STRB r0,[r4,#1] 0x1000a5ba: 7860 `x LDRB r0,[r4,#1] 0x1000a5bc: 2102 .! MOVS r1,#2 0x1000a5be: 4388 .C BICS r0,r0,r1 0x1000a5c0: 4669 iF MOV r1,sp 0x1000a5c2: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a5c4: 0749 I. LSLS r1,r1,#29 0x1000a5c6: 0fc9 .. LSRS r1,r1,#31 0x1000a5c8: 0049 I. LSLS r1,r1,#1 0x1000a5ca: 2202 ." MOVS r2,#2 0x1000a5cc: 4011 .@ ANDS r1,r1,r2 0x1000a5ce: 4308 .C ORRS r0,r0,r1 0x1000a5d0: 7060 `p STRB r0,[r4,#1] 0x1000a5d2: 7820 x LDRB r0,[r4,#0] 0x1000a5d4: 2140 @! MOVS r1,#0x40 0x1000a5d6: 4388 .C BICS r0,r0,r1 0x1000a5d8: 4669 iF MOV r1,sp 0x1000a5da: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a5dc: 0709 .. LSLS r1,r1,#28 0x1000a5de: 0fc9 .. LSRS r1,r1,#31 0x1000a5e0: 0189 .. LSLS r1,r1,#6 0x1000a5e2: 2240 @" MOVS r2,#0x40 0x1000a5e4: 4011 .@ ANDS r1,r1,r2 0x1000a5e6: 4308 .C ORRS r0,r0,r1 0x1000a5e8: 7020 p STRB r0,[r4,#0] 0x1000a5ea: 78e0 .x LDRB r0,[r4,#3] 0x1000a5ec: 0840 @. LSRS r0,r0,#1 0x1000a5ee: 0040 @. LSLS r0,r0,#1 0x1000a5f0: 4669 iF MOV r1,sp 0x1000a5f2: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a5f4: 06c9 .. LSLS r1,r1,#27 0x1000a5f6: 0fc9 .. LSRS r1,r1,#31 0x1000a5f8: 4308 .C ORRS r0,r0,r1 0x1000a5fa: 70e0 .p STRB r0,[r4,#3] 0x1000a5fc: 7820 x LDRB r0,[r4,#0] 0x1000a5fe: 2120 ! MOVS r1,#0x20 0x1000a600: 4388 .C BICS r0,r0,r1 0x1000a602: 4669 iF MOV r1,sp 0x1000a604: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a606: 0689 .. LSLS r1,r1,#26 0x1000a608: 0fc9 .. LSRS r1,r1,#31 0x1000a60a: 0149 I. LSLS r1,r1,#5 0x1000a60c: 2220 " MOVS r2,#0x20 0x1000a60e: 4011 .@ ANDS r1,r1,r2 0x1000a610: 4308 .C ORRS r0,r0,r1 0x1000a612: 7020 p STRB r0,[r4,#0] 0x1000a614: 78a0 .x LDRB r0,[r4,#2] 0x1000a616: 2180 .! MOVS r1,#0x80 0x1000a618: 4388 .C BICS r0,r0,r1 0x1000a61a: 4669 iF MOV r1,sp 0x1000a61c: 7e09 .~ LDRB r1,[r1,#0x18] 0x1000a61e: 0649 I. LSLS r1,r1,#25 0x1000a620: 0fc9 .. LSRS r1,r1,#31 0x1000a622: 01c9 .. LSLS r1,r1,#7 0x1000a624: 2280 ." MOVS r2,#0x80 0x1000a626: 4011 .@ ANDS r1,r1,r2 0x1000a628: 4308 .C ORRS r0,r0,r1 0x1000a62a: 70a0 .p STRB r0,[r4,#2] 0x1000a62c: 7860 `x LDRB r0,[r4,#1] 0x1000a62e: 2140 @! MOVS r1,#0x40 0x1000a630: 4388 .C BICS r0,r0,r1 0x1000a632: 4669 iF MOV r1,sp 0x1000a634: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a636: 0749 I. LSLS r1,r1,#29 0x1000a638: 0fc9 .. LSRS r1,r1,#31 0x1000a63a: 0189 .. LSLS r1,r1,#6 0x1000a63c: 2240 @" MOVS r2,#0x40 0x1000a63e: 4011 .@ ANDS r1,r1,r2 0x1000a640: 4308 .C ORRS r0,r0,r1 0x1000a642: 7060 `p STRB r0,[r4,#1] 0x1000a644: 7860 `x LDRB r0,[r4,#1] 0x1000a646: 2120 ! MOVS r1,#0x20 0x1000a648: 4388 .C BICS r0,r0,r1 0x1000a64a: 4669 iF MOV r1,sp 0x1000a64c: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a64e: 0789 .. LSLS r1,r1,#30 0x1000a650: 0fc9 .. LSRS r1,r1,#31 0x1000a652: 0149 I. LSLS r1,r1,#5 0x1000a654: 2220 " MOVS r2,#0x20 0x1000a656: 4011 .@ ANDS r1,r1,r2 0x1000a658: 4308 .C ORRS r0,r0,r1 0x1000a65a: 7060 `p STRB r0,[r4,#1] 0x1000a65c: 7860 `x LDRB r0,[r4,#1] 0x1000a65e: 2110 .! MOVS r1,#0x10 0x1000a660: 4388 .C BICS r0,r0,r1 0x1000a662: 4669 iF MOV r1,sp 0x1000a664: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a666: 0109 .. LSLS r1,r1,#4 0x1000a668: 2210 ." MOVS r2,#0x10 0x1000a66a: 4011 .@ ANDS r1,r1,r2 0x1000a66c: 4308 .C ORRS r0,r0,r1 0x1000a66e: 7060 `p STRB r0,[r4,#1] 0x1000a670: 7860 `x LDRB r0,[r4,#1] 0x1000a672: 2180 .! MOVS r1,#0x80 0x1000a674: 4388 .C BICS r0,r0,r1 0x1000a676: 4669 iF MOV r1,sp 0x1000a678: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a67a: 0709 .. LSLS r1,r1,#28 0x1000a67c: 0fc9 .. LSRS r1,r1,#31 0x1000a67e: 01c9 .. LSLS r1,r1,#7 0x1000a680: 2280 ." MOVS r2,#0x80 0x1000a682: 4011 .@ ANDS r1,r1,r2 0x1000a684: 4308 .C ORRS r0,r0,r1 0x1000a686: 7060 `p STRB r0,[r4,#1] 0x1000a688: 7860 `x LDRB r0,[r4,#1] 0x1000a68a: 2108 .! MOVS r1,#8 0x1000a68c: 4388 .C BICS r0,r0,r1 0x1000a68e: 4669 iF MOV r1,sp 0x1000a690: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a692: 06c9 .. LSLS r1,r1,#27 0x1000a694: 0fc9 .. LSRS r1,r1,#31 0x1000a696: 00c9 .. LSLS r1,r1,#3 0x1000a698: 2208 ." MOVS r2,#8 0x1000a69a: 4011 .@ ANDS r1,r1,r2 0x1000a69c: 4308 .C ORRS r0,r0,r1 0x1000a69e: 7060 `p STRB r0,[r4,#1] 0x1000a6a0: 7860 `x LDRB r0,[r4,#1] 0x1000a6a2: 2104 .! MOVS r1,#4 0x1000a6a4: 4388 .C BICS r0,r0,r1 0x1000a6a6: 4669 iF MOV r1,sp 0x1000a6a8: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a6aa: 0689 .. LSLS r1,r1,#26 0x1000a6ac: 0fc9 .. LSRS r1,r1,#31 0x1000a6ae: 0089 .. LSLS r1,r1,#2 0x1000a6b0: 2204 ." MOVS r2,#4 0x1000a6b2: 4011 .@ ANDS r1,r1,r2 0x1000a6b4: 4308 .C ORRS r0,r0,r1 0x1000a6b6: 7060 `p STRB r0,[r4,#1] 0x1000a6b8: 78a0 .x LDRB r0,[r4,#2] 0x1000a6ba: 2102 .! MOVS r1,#2 0x1000a6bc: 4388 .C BICS r0,r0,r1 0x1000a6be: 4669 iF MOV r1,sp 0x1000a6c0: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a6c2: 0049 I. LSLS r1,r1,#1 0x1000a6c4: 2202 ." MOVS r2,#2 0x1000a6c6: 4011 .@ ANDS r1,r1,r2 0x1000a6c8: 4308 .C ORRS r0,r0,r1 0x1000a6ca: 70a0 .p STRB r0,[r4,#2] 0x1000a6cc: 78a0 .x LDRB r0,[r4,#2] 0x1000a6ce: 2104 .! MOVS r1,#4 0x1000a6d0: 4388 .C BICS r0,r0,r1 0x1000a6d2: 4669 iF MOV r1,sp 0x1000a6d4: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a6d6: 0789 .. LSLS r1,r1,#30 0x1000a6d8: 0fc9 .. LSRS r1,r1,#31 0x1000a6da: 0089 .. LSLS r1,r1,#2 0x1000a6dc: 2204 ." MOVS r2,#4 0x1000a6de: 4011 .@ ANDS r1,r1,r2 0x1000a6e0: 4308 .C ORRS r0,r0,r1 0x1000a6e2: 70a0 .p STRB r0,[r4,#2] 0x1000a6e4: 78a0 .x LDRB r0,[r4,#2] 0x1000a6e6: 2108 .! MOVS r1,#8 0x1000a6e8: 4388 .C BICS r0,r0,r1 0x1000a6ea: 4669 iF MOV r1,sp 0x1000a6ec: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a6ee: 0749 I. LSLS r1,r1,#29 0x1000a6f0: 0fc9 .. LSRS r1,r1,#31 0x1000a6f2: 00c9 .. LSLS r1,r1,#3 0x1000a6f4: 2208 ." MOVS r2,#8 0x1000a6f6: 4011 .@ ANDS r1,r1,r2 0x1000a6f8: 4308 .C ORRS r0,r0,r1 0x1000a6fa: 70a0 .p STRB r0,[r4,#2] 0x1000a6fc: 78a0 .x LDRB r0,[r4,#2] 0x1000a6fe: 2110 .! MOVS r1,#0x10 0x1000a700: 4388 .C BICS r0,r0,r1 0x1000a702: 4669 iF MOV r1,sp 0x1000a704: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a706: 0709 .. LSLS r1,r1,#28 0x1000a708: 0fc9 .. LSRS r1,r1,#31 0x1000a70a: 0109 .. LSLS r1,r1,#4 0x1000a70c: 2210 ." MOVS r2,#0x10 0x1000a70e: 4011 .@ ANDS r1,r1,r2 0x1000a710: 4308 .C ORRS r0,r0,r1 0x1000a712: 70a0 .p STRB r0,[r4,#2] 0x1000a714: 78a0 .x LDRB r0,[r4,#2] 0x1000a716: 2120 ! MOVS r1,#0x20 0x1000a718: 4388 .C BICS r0,r0,r1 0x1000a71a: 4669 iF MOV r1,sp 0x1000a71c: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a71e: 06c9 .. LSLS r1,r1,#27 0x1000a720: 0fc9 .. LSRS r1,r1,#31 0x1000a722: 0149 I. LSLS r1,r1,#5 0x1000a724: 2220 " MOVS r2,#0x20 0x1000a726: 4011 .@ ANDS r1,r1,r2 0x1000a728: 4308 .C ORRS r0,r0,r1 0x1000a72a: 70a0 .p STRB r0,[r4,#2] 0x1000a72c: 78a0 .x LDRB r0,[r4,#2] 0x1000a72e: 2140 @! MOVS r1,#0x40 0x1000a730: 4388 .C BICS r0,r0,r1 0x1000a732: 4669 iF MOV r1,sp 0x1000a734: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a736: 0689 .. LSLS r1,r1,#26 0x1000a738: 0fc9 .. LSRS r1,r1,#31 0x1000a73a: 0189 .. LSLS r1,r1,#6 0x1000a73c: 2240 @" MOVS r2,#0x40 0x1000a73e: 4011 .@ ANDS r1,r1,r2 0x1000a740: 4308 .C ORRS r0,r0,r1 0x1000a742: 70a0 .p STRB r0,[r4,#2] 0x1000a744: 78a0 .x LDRB r0,[r4,#2] 0x1000a746: 0840 @. LSRS r0,r0,#1 0x1000a748: 0040 @. LSLS r0,r0,#1 0x1000a74a: 4669 iF MOV r1,sp 0x1000a74c: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a74e: 0649 I. LSLS r1,r1,#25 0x1000a750: 0fc9 .. LSRS r1,r1,#31 0x1000a752: 4308 .C ORRS r0,r0,r1 0x1000a754: 70a0 .p STRB r0,[r4,#2] 0x1000a756: 7820 x LDRB r0,[r4,#0] 0x1000a758: 2108 .! MOVS r1,#8 0x1000a75a: 4388 .C BICS r0,r0,r1 0x1000a75c: 4669 iF MOV r1,sp 0x1000a75e: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a760: 0609 .. LSLS r1,r1,#24 0x1000a762: 0fc9 .. LSRS r1,r1,#31 0x1000a764: 00c9 .. LSLS r1,r1,#3 0x1000a766: 2208 ." MOVS r2,#8 0x1000a768: 4011 .@ ANDS r1,r1,r2 0x1000a76a: 4308 .C ORRS r0,r0,r1 0x1000a76c: 7020 p STRB r0,[r4,#0] 0x1000a76e: 7820 x LDRB r0,[r4,#0] 0x1000a770: 0840 @. LSRS r0,r0,#1 0x1000a772: 0040 @. LSLS r0,r0,#1 0x1000a774: 4669 iF MOV r1,sp 0x1000a776: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a778: 07c9 .. LSLS r1,r1,#31 0x1000a77a: 0fc9 .. LSRS r1,r1,#31 0x1000a77c: 4308 .C ORRS r0,r0,r1 0x1000a77e: 7020 p STRB r0,[r4,#0] 0x1000a780: 7820 x LDRB r0,[r4,#0] 0x1000a782: 2102 .! MOVS r1,#2 0x1000a784: 4388 .C BICS r0,r0,r1 0x1000a786: 4669 iF MOV r1,sp 0x1000a788: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a78a: 0789 .. LSLS r1,r1,#30 0x1000a78c: 0fc9 .. LSRS r1,r1,#31 0x1000a78e: 0049 I. LSLS r1,r1,#1 0x1000a790: 2202 ." MOVS r2,#2 0x1000a792: 4011 .@ ANDS r1,r1,r2 0x1000a794: 4308 .C ORRS r0,r0,r1 0x1000a796: 7020 p STRB r0,[r4,#0] 0x1000a798: 7820 x LDRB r0,[r4,#0] 0x1000a79a: 2104 .! MOVS r1,#4 0x1000a79c: 4388 .C BICS r0,r0,r1 0x1000a79e: 4669 iF MOV r1,sp 0x1000a7a0: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a7a2: 0749 I. LSLS r1,r1,#29 0x1000a7a4: 0fc9 .. LSRS r1,r1,#31 0x1000a7a6: 0089 .. LSLS r1,r1,#2 0x1000a7a8: 2204 ." MOVS r2,#4 0x1000a7aa: 4011 .@ ANDS r1,r1,r2 0x1000a7ac: 4308 .C ORRS r0,r0,r1 0x1000a7ae: 7020 p STRB r0,[r4,#0] 0x1000a7b0: 2303 .# MOVS r3,#3 0x1000a7b2: aa01 .. ADD r2,sp,#4 0x1000a7b4: 2135 5! MOVS r1,#0x35 0x1000a7b6: 4630 0F MOV r0,r6 0x1000a7b8: f7f8ff66 ..f. BL lsm6dso_read_reg ; 0x10003688 0x1000a7bc: 4605 .F MOV r5,r0 0x1000a7be: 2d00 .- CMP r5,#0 0x1000a7c0: d001 .. BEQ 0x1000a7c6 ; lsm6dso_all_sources_get + 664 0x1000a7c2: 4628 (F MOV r0,r5 0x1000a7c4: e6c1 .. B 0x1000a54a ; lsm6dso_all_sources_get + 28 0x1000a7c6: a901 .. ADD r1,sp,#4 0x1000a7c8: a80d .. ADD r0,sp,#0x34 0x1000a7ca: f7f8ff83 .... BL bytecpy ; 0x100036d4 0x1000a7ce: a901 .. ADD r1,sp,#4 0x1000a7d0: 3101 .1 ADDS r1,#1 0x1000a7d2: a80b .. ADD r0,sp,#0x2c 0x1000a7d4: f7f8ff7e ..~. BL bytecpy ; 0x100036d4 0x1000a7d8: a901 .. ADD r1,sp,#4 0x1000a7da: 3102 .1 ADDS r1,#2 0x1000a7dc: a80a .. ADD r0,sp,#0x28 0x1000a7de: f7f8ff79 ..y. BL bytecpy ; 0x100036d4 0x1000a7e2: 78e0 .x LDRB r0,[r4,#3] 0x1000a7e4: 2102 .! MOVS r1,#2 0x1000a7e6: 4388 .C BICS r0,r0,r1 0x1000a7e8: a908 .. ADD r1,sp,#0x20 0x1000a7ea: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a7ec: 0709 .. LSLS r1,r1,#28 0x1000a7ee: 0fc9 .. LSRS r1,r1,#31 0x1000a7f0: 0049 I. LSLS r1,r1,#1 0x1000a7f2: 2202 ." MOVS r2,#2 0x1000a7f4: 4011 .@ ANDS r1,r1,r2 0x1000a7f6: 4308 .C ORRS r0,r0,r1 0x1000a7f8: 70e0 .p STRB r0,[r4,#3] 0x1000a7fa: 78e0 .x LDRB r0,[r4,#3] 0x1000a7fc: 2104 .! MOVS r1,#4 0x1000a7fe: 4388 .C BICS r0,r0,r1 0x1000a800: a908 .. ADD r1,sp,#0x20 0x1000a802: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a804: 06c9 .. LSLS r1,r1,#27 0x1000a806: 0fc9 .. LSRS r1,r1,#31 0x1000a808: 0089 .. LSLS r1,r1,#2 0x1000a80a: 2204 ." MOVS r2,#4 0x1000a80c: 4011 .@ ANDS r1,r1,r2 0x1000a80e: 4308 .C ORRS r0,r0,r1 0x1000a810: 70e0 .p STRB r0,[r4,#3] 0x1000a812: 78e0 .x LDRB r0,[r4,#3] 0x1000a814: 2108 .! MOVS r1,#8 0x1000a816: 4388 .C BICS r0,r0,r1 0x1000a818: a908 .. ADD r1,sp,#0x20 0x1000a81a: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a81c: 0689 .. LSLS r1,r1,#26 0x1000a81e: 0fc9 .. LSRS r1,r1,#31 0x1000a820: 00c9 .. LSLS r1,r1,#3 0x1000a822: 2208 ." MOVS r2,#8 0x1000a824: 4011 .@ ANDS r1,r1,r2 0x1000a826: 4308 .C ORRS r0,r0,r1 0x1000a828: 70e0 .p STRB r0,[r4,#3] 0x1000a82a: 78e0 .x LDRB r0,[r4,#3] 0x1000a82c: 2110 .! MOVS r1,#0x10 0x1000a82e: 4388 .C BICS r0,r0,r1 0x1000a830: a908 .. ADD r1,sp,#0x20 0x1000a832: 7d09 .} LDRB r1,[r1,#0x14] 0x1000a834: 0609 .. LSLS r1,r1,#24 0x1000a836: 0fc9 .. LSRS r1,r1,#31 0x1000a838: 0109 .. LSLS r1,r1,#4 0x1000a83a: 2210 ." MOVS r2,#0x10 0x1000a83c: 4011 .@ ANDS r1,r1,r2 0x1000a83e: 4308 .C ORRS r0,r0,r1 0x1000a840: 70e0 .p STRB r0,[r4,#3] 0x1000a842: 78e0 .x LDRB r0,[r4,#3] 0x1000a844: 2120 ! MOVS r1,#0x20 0x1000a846: 4388 .C BICS r0,r0,r1 0x1000a848: a908 .. ADD r1,sp,#0x20 0x1000a84a: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a84c: 0149 I. LSLS r1,r1,#5 0x1000a84e: 2220 " MOVS r2,#0x20 0x1000a850: 4011 .@ ANDS r1,r1,r2 0x1000a852: 4308 .C ORRS r0,r0,r1 0x1000a854: 70e0 .p STRB r0,[r4,#3] 0x1000a856: 78e0 .x LDRB r0,[r4,#3] 0x1000a858: 2140 @! MOVS r1,#0x40 0x1000a85a: 4388 .C BICS r0,r0,r1 0x1000a85c: a908 .. ADD r1,sp,#0x20 0x1000a85e: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a860: 0789 .. LSLS r1,r1,#30 0x1000a862: 0fc9 .. LSRS r1,r1,#31 0x1000a864: 0189 .. LSLS r1,r1,#6 0x1000a866: 2240 @" MOVS r2,#0x40 0x1000a868: 4011 .@ ANDS r1,r1,r2 0x1000a86a: 4308 .C ORRS r0,r0,r1 0x1000a86c: 70e0 .p STRB r0,[r4,#3] 0x1000a86e: 78e0 .x LDRB r0,[r4,#3] 0x1000a870: 2180 .! MOVS r1,#0x80 0x1000a872: 4388 .C BICS r0,r0,r1 0x1000a874: a908 .. ADD r1,sp,#0x20 0x1000a876: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a878: 0749 I. LSLS r1,r1,#29 0x1000a87a: 0fc9 .. LSRS r1,r1,#31 0x1000a87c: 01c9 .. LSLS r1,r1,#7 0x1000a87e: 2280 ." MOVS r2,#0x80 0x1000a880: 4011 .@ ANDS r1,r1,r2 0x1000a882: 4308 .C ORRS r0,r0,r1 0x1000a884: 70e0 .p STRB r0,[r4,#3] 0x1000a886: 7920 y LDRB r0,[r4,#4] 0x1000a888: 0840 @. LSRS r0,r0,#1 0x1000a88a: 0040 @. LSLS r0,r0,#1 0x1000a88c: a908 .. ADD r1,sp,#0x20 0x1000a88e: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a890: 0709 .. LSLS r1,r1,#28 0x1000a892: 0fc9 .. LSRS r1,r1,#31 0x1000a894: 4308 .C ORRS r0,r0,r1 0x1000a896: 7120 q STRB r0,[r4,#4] 0x1000a898: 7920 y LDRB r0,[r4,#4] 0x1000a89a: 2102 .! MOVS r1,#2 0x1000a89c: 4388 .C BICS r0,r0,r1 0x1000a89e: a908 .. ADD r1,sp,#0x20 0x1000a8a0: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a8a2: 06c9 .. LSLS r1,r1,#27 0x1000a8a4: 0fc9 .. LSRS r1,r1,#31 0x1000a8a6: 0049 I. LSLS r1,r1,#1 0x1000a8a8: 2202 ." MOVS r2,#2 0x1000a8aa: 4011 .@ ANDS r1,r1,r2 0x1000a8ac: 4308 .C ORRS r0,r0,r1 0x1000a8ae: 7120 q STRB r0,[r4,#4] 0x1000a8b0: 7920 y LDRB r0,[r4,#4] 0x1000a8b2: 2104 .! MOVS r1,#4 0x1000a8b4: 4388 .C BICS r0,r0,r1 0x1000a8b6: a908 .. ADD r1,sp,#0x20 0x1000a8b8: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a8ba: 0689 .. LSLS r1,r1,#26 0x1000a8bc: 0fc9 .. LSRS r1,r1,#31 0x1000a8be: 0089 .. LSLS r1,r1,#2 0x1000a8c0: 2204 ." MOVS r2,#4 0x1000a8c2: 4011 .@ ANDS r1,r1,r2 0x1000a8c4: 4308 .C ORRS r0,r0,r1 0x1000a8c6: 7120 q STRB r0,[r4,#4] 0x1000a8c8: 7920 y LDRB r0,[r4,#4] 0x1000a8ca: 2108 .! MOVS r1,#8 0x1000a8cc: 4388 .C BICS r0,r0,r1 0x1000a8ce: a908 .. ADD r1,sp,#0x20 0x1000a8d0: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a8d2: 0649 I. LSLS r1,r1,#25 0x1000a8d4: 0fc9 .. LSRS r1,r1,#31 0x1000a8d6: 00c9 .. LSLS r1,r1,#3 0x1000a8d8: 2208 ." MOVS r2,#8 0x1000a8da: 4011 .@ ANDS r1,r1,r2 0x1000a8dc: 4308 .C ORRS r0,r0,r1 0x1000a8de: 7120 q STRB r0,[r4,#4] 0x1000a8e0: 7920 y LDRB r0,[r4,#4] 0x1000a8e2: 2110 .! MOVS r1,#0x10 0x1000a8e4: 4388 .C BICS r0,r0,r1 0x1000a8e6: a908 .. ADD r1,sp,#0x20 0x1000a8e8: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000a8ea: 0609 .. LSLS r1,r1,#24 0x1000a8ec: 0fc9 .. LSRS r1,r1,#31 0x1000a8ee: 0109 .. LSLS r1,r1,#4 0x1000a8f0: 2210 ." MOVS r2,#0x10 0x1000a8f2: 4011 .@ ANDS r1,r1,r2 0x1000a8f4: 4308 .C ORRS r0,r0,r1 0x1000a8f6: 7120 q STRB r0,[r4,#4] 0x1000a8f8: 7920 y LDRB r0,[r4,#4] 0x1000a8fa: 2120 ! MOVS r1,#0x20 0x1000a8fc: 4388 .C BICS r0,r0,r1 0x1000a8fe: a908 .. ADD r1,sp,#0x20 0x1000a900: 7a09 .z LDRB r1,[r1,#8] 0x1000a902: 0149 I. LSLS r1,r1,#5 0x1000a904: 2220 " MOVS r2,#0x20 0x1000a906: 4011 .@ ANDS r1,r1,r2 0x1000a908: 4308 .C ORRS r0,r0,r1 0x1000a90a: 7120 q STRB r0,[r4,#4] 0x1000a90c: 7920 y LDRB r0,[r4,#4] 0x1000a90e: 2140 @! MOVS r1,#0x40 0x1000a910: 4388 .C BICS r0,r0,r1 0x1000a912: a908 .. ADD r1,sp,#0x20 0x1000a914: 7a09 .z LDRB r1,[r1,#8] 0x1000a916: 0789 .. LSLS r1,r1,#30 0x1000a918: 0fc9 .. LSRS r1,r1,#31 0x1000a91a: 0189 .. LSLS r1,r1,#6 0x1000a91c: 2240 @" MOVS r2,#0x40 0x1000a91e: 4011 .@ ANDS r1,r1,r2 0x1000a920: 4308 .C ORRS r0,r0,r1 0x1000a922: 7120 q STRB r0,[r4,#4] 0x1000a924: 7920 y LDRB r0,[r4,#4] 0x1000a926: 2180 .! MOVS r1,#0x80 0x1000a928: 4388 .C BICS r0,r0,r1 0x1000a92a: a908 .. ADD r1,sp,#0x20 0x1000a92c: 7a09 .z LDRB r1,[r1,#8] 0x1000a92e: 0749 I. LSLS r1,r1,#29 0x1000a930: 0fc9 .. LSRS r1,r1,#31 0x1000a932: 01c9 .. LSLS r1,r1,#7 0x1000a934: 2280 ." MOVS r2,#0x80 0x1000a936: 4011 .@ ANDS r1,r1,r2 0x1000a938: 4308 .C ORRS r0,r0,r1 0x1000a93a: 7120 q STRB r0,[r4,#4] 0x1000a93c: 7960 `y LDRB r0,[r4,#5] 0x1000a93e: 0840 @. LSRS r0,r0,#1 0x1000a940: 0040 @. LSLS r0,r0,#1 0x1000a942: a908 .. ADD r1,sp,#0x20 0x1000a944: 7a09 .z LDRB r1,[r1,#8] 0x1000a946: 0709 .. LSLS r1,r1,#28 0x1000a948: 0fc9 .. LSRS r1,r1,#31 0x1000a94a: 4308 .C ORRS r0,r0,r1 0x1000a94c: 7160 `q STRB r0,[r4,#5] 0x1000a94e: 7960 `y LDRB r0,[r4,#5] 0x1000a950: 2102 .! MOVS r1,#2 0x1000a952: 4388 .C BICS r0,r0,r1 0x1000a954: a908 .. ADD r1,sp,#0x20 0x1000a956: 7a09 .z LDRB r1,[r1,#8] 0x1000a958: 06c9 .. LSLS r1,r1,#27 0x1000a95a: 0fc9 .. LSRS r1,r1,#31 0x1000a95c: 0049 I. LSLS r1,r1,#1 0x1000a95e: 2202 ." MOVS r2,#2 0x1000a960: 4011 .@ ANDS r1,r1,r2 0x1000a962: 4308 .C ORRS r0,r0,r1 0x1000a964: 7160 `q STRB r0,[r4,#5] 0x1000a966: 7960 `y LDRB r0,[r4,#5] 0x1000a968: 2104 .! MOVS r1,#4 0x1000a96a: 4388 .C BICS r0,r0,r1 0x1000a96c: a908 .. ADD r1,sp,#0x20 0x1000a96e: 7a09 .z LDRB r1,[r1,#8] 0x1000a970: 0689 .. LSLS r1,r1,#26 0x1000a972: 0fc9 .. LSRS r1,r1,#31 0x1000a974: 0089 .. LSLS r1,r1,#2 0x1000a976: 2204 ." MOVS r2,#4 0x1000a978: 4011 .@ ANDS r1,r1,r2 0x1000a97a: 4308 .C ORRS r0,r0,r1 0x1000a97c: 7160 `q STRB r0,[r4,#5] 0x1000a97e: 7960 `y LDRB r0,[r4,#5] 0x1000a980: 2108 .! MOVS r1,#8 0x1000a982: 4388 .C BICS r0,r0,r1 0x1000a984: a908 .. ADD r1,sp,#0x20 0x1000a986: 7a09 .z LDRB r1,[r1,#8] 0x1000a988: 0649 I. LSLS r1,r1,#25 0x1000a98a: 0fc9 .. LSRS r1,r1,#31 0x1000a98c: 00c9 .. LSLS r1,r1,#3 0x1000a98e: 2208 ." MOVS r2,#8 0x1000a990: 4011 .@ ANDS r1,r1,r2 0x1000a992: 4308 .C ORRS r0,r0,r1 0x1000a994: 7160 `q STRB r0,[r4,#5] 0x1000a996: 7960 `y LDRB r0,[r4,#5] 0x1000a998: 2110 .! MOVS r1,#0x10 0x1000a99a: 4388 .C BICS r0,r0,r1 0x1000a99c: a908 .. ADD r1,sp,#0x20 0x1000a99e: 7a09 .z LDRB r1,[r1,#8] 0x1000a9a0: 0609 .. LSLS r1,r1,#24 0x1000a9a2: 0fc9 .. LSRS r1,r1,#31 0x1000a9a4: 0109 .. LSLS r1,r1,#4 0x1000a9a6: 2210 ." MOVS r2,#0x10 0x1000a9a8: 4011 .@ ANDS r1,r1,r2 0x1000a9aa: 4308 .C ORRS r0,r0,r1 0x1000a9ac: 7160 `q STRB r0,[r4,#5] 0x1000a9ae: 2303 .# MOVS r3,#3 0x1000a9b0: aa01 .. ADD r2,sp,#4 0x1000a9b2: 2139 9! MOVS r1,#0x39 0x1000a9b4: 4630 0F MOV r0,r6 0x1000a9b6: f7f8fe67 ..g. BL lsm6dso_read_reg ; 0x10003688 0x1000a9ba: 4605 .F MOV r5,r0 0x1000a9bc: 2d00 .- CMP r5,#0 0x1000a9be: d001 .. BEQ 0x1000a9c4 ; lsm6dso_all_sources_get + 1174 0x1000a9c0: 4628 (F MOV r0,r5 0x1000a9c2: e5c2 .. B 0x1000a54a ; lsm6dso_all_sources_get + 28 0x1000a9c4: a901 .. ADD r1,sp,#4 0x1000a9c6: a80c .. ADD r0,sp,#0x30 0x1000a9c8: f7f8fe84 .... BL bytecpy ; 0x100036d4 0x1000a9cc: a901 .. ADD r1,sp,#4 0x1000a9ce: 3101 .1 ADDS r1,#1 0x1000a9d0: a809 .. ADD r0,sp,#0x24 0x1000a9d2: f7f8fe7f .... BL bytecpy ; 0x100036d4 0x1000a9d6: a901 .. ADD r1,sp,#4 0x1000a9d8: 3102 .1 ADDS r1,#2 0x1000a9da: a808 .. ADD r0,sp,#0x20 0x1000a9dc: f7f8fe7a ..z. BL bytecpy ; 0x100036d4 0x1000a9e0: 79a0 .y LDRB r0,[r4,#6] 0x1000a9e2: 2120 ! MOVS r1,#0x20 0x1000a9e4: 4388 .C BICS r0,r0,r1 0x1000a9e6: a908 .. ADD r1,sp,#0x20 0x1000a9e8: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a9ea: 0149 I. LSLS r1,r1,#5 0x1000a9ec: 2220 " MOVS r2,#0x20 0x1000a9ee: 4011 .@ ANDS r1,r1,r2 0x1000a9f0: 4308 .C ORRS r0,r0,r1 0x1000a9f2: 71a0 .q STRB r0,[r4,#6] 0x1000a9f4: 79a0 .y LDRB r0,[r4,#6] 0x1000a9f6: 2140 @! MOVS r1,#0x40 0x1000a9f8: 4388 .C BICS r0,r0,r1 0x1000a9fa: a908 .. ADD r1,sp,#0x20 0x1000a9fc: 7c09 .| LDRB r1,[r1,#0x10] 0x1000a9fe: 0709 .. LSLS r1,r1,#28 0x1000aa00: 0fc9 .. LSRS r1,r1,#31 0x1000aa02: 0189 .. LSLS r1,r1,#6 0x1000aa04: 2240 @" MOVS r2,#0x40 0x1000aa06: 4011 .@ ANDS r1,r1,r2 0x1000aa08: 4308 .C ORRS r0,r0,r1 0x1000aa0a: 71a0 .q STRB r0,[r4,#6] 0x1000aa0c: 79a0 .y LDRB r0,[r4,#6] 0x1000aa0e: 2180 .! MOVS r1,#0x80 0x1000aa10: 4388 .C BICS r0,r0,r1 0x1000aa12: a908 .. ADD r1,sp,#0x20 0x1000aa14: 7c09 .| LDRB r1,[r1,#0x10] 0x1000aa16: 06c9 .. LSLS r1,r1,#27 0x1000aa18: 0fc9 .. LSRS r1,r1,#31 0x1000aa1a: 01c9 .. LSLS r1,r1,#7 0x1000aa1c: 2280 ." MOVS r2,#0x80 0x1000aa1e: 4011 .@ ANDS r1,r1,r2 0x1000aa20: 4308 .C ORRS r0,r0,r1 0x1000aa22: 71a0 .q STRB r0,[r4,#6] 0x1000aa24: 79e0 .y LDRB r0,[r4,#7] 0x1000aa26: 0840 @. LSRS r0,r0,#1 0x1000aa28: 0040 @. LSLS r0,r0,#1 0x1000aa2a: a908 .. ADD r1,sp,#0x20 0x1000aa2c: 7c09 .| LDRB r1,[r1,#0x10] 0x1000aa2e: 0689 .. LSLS r1,r1,#26 0x1000aa30: 0fc9 .. LSRS r1,r1,#31 0x1000aa32: 4308 .C ORRS r0,r0,r1 0x1000aa34: 71e0 .q STRB r0,[r4,#7] 0x1000aa36: 79e0 .y LDRB r0,[r4,#7] 0x1000aa38: 2102 .! MOVS r1,#2 0x1000aa3a: 4388 .C BICS r0,r0,r1 0x1000aa3c: a908 .. ADD r1,sp,#0x20 0x1000aa3e: 7c09 .| LDRB r1,[r1,#0x10] 0x1000aa40: 0649 I. LSLS r1,r1,#25 0x1000aa42: 0fc9 .. LSRS r1,r1,#31 0x1000aa44: 0049 I. LSLS r1,r1,#1 0x1000aa46: 2202 ." MOVS r2,#2 0x1000aa48: 4011 .@ ANDS r1,r1,r2 0x1000aa4a: 4308 .C ORRS r0,r0,r1 0x1000aa4c: 71e0 .q STRB r0,[r4,#7] 0x1000aa4e: 79e0 .y LDRB r0,[r4,#7] 0x1000aa50: 2104 .! MOVS r1,#4 0x1000aa52: 4388 .C BICS r0,r0,r1 0x1000aa54: a908 .. ADD r1,sp,#0x20 0x1000aa56: 7c09 .| LDRB r1,[r1,#0x10] 0x1000aa58: 0609 .. LSLS r1,r1,#24 0x1000aa5a: 0fc9 .. LSRS r1,r1,#31 0x1000aa5c: 0089 .. LSLS r1,r1,#2 0x1000aa5e: 2204 ." MOVS r2,#4 0x1000aa60: 4011 .@ ANDS r1,r1,r2 0x1000aa62: 4308 .C ORRS r0,r0,r1 0x1000aa64: 71e0 .q STRB r0,[r4,#7] 0x1000aa66: a908 .. ADD r1,sp,#0x20 0x1000aa68: 7808 .x LDRB r0,[r1,#0] 0x1000aa6a: 0200 .. LSLS r0,r0,#8 0x1000aa6c: 7909 .y LDRB r1,[r1,#4] 0x1000aa6e: 1840 @. ADDS r0,r0,r1 0x1000aa70: 0580 .. LSLS r0,r0,#22 0x1000aa72: 0d80 .. LSRS r0,r0,#22 0x1000aa74: 8921 !. LDRH r1,[r4,#8] 0x1000aa76: 0a89 .. LSRS r1,r1,#10 0x1000aa78: 0289 .. LSLS r1,r1,#10 0x1000aa7a: 4308 .C ORRS r0,r0,r1 0x1000aa7c: 8120 . STRH r0,[r4,#8] 0x1000aa7e: 7a60 `z LDRB r0,[r4,#9] 0x1000aa80: 2104 .! MOVS r1,#4 0x1000aa82: 4388 .C BICS r0,r0,r1 0x1000aa84: a908 .. ADD r1,sp,#0x20 0x1000aa86: 7809 .x LDRB r1,[r1,#0] 0x1000aa88: 0709 .. LSLS r1,r1,#28 0x1000aa8a: 0fc9 .. LSRS r1,r1,#31 0x1000aa8c: 0089 .. LSLS r1,r1,#2 0x1000aa8e: 4011 .@ ANDS r1,r1,r2 0x1000aa90: 4308 .C ORRS r0,r0,r1 0x1000aa92: 7260 `r STRB r0,[r4,#9] 0x1000aa94: 7a60 `z LDRB r0,[r4,#9] 0x1000aa96: 2108 .! MOVS r1,#8 0x1000aa98: 4388 .C BICS r0,r0,r1 0x1000aa9a: a908 .. ADD r1,sp,#0x20 0x1000aa9c: 7809 .x LDRB r1,[r1,#0] 0x1000aa9e: 06c9 .. LSLS r1,r1,#27 0x1000aaa0: 0fc9 .. LSRS r1,r1,#31 0x1000aaa2: 00c9 .. LSLS r1,r1,#3 0x1000aaa4: 2208 ." MOVS r2,#8 0x1000aaa6: 4011 .@ ANDS r1,r1,r2 0x1000aaa8: 4308 .C ORRS r0,r0,r1 0x1000aaaa: 7260 `r STRB r0,[r4,#9] 0x1000aaac: 7a60 `z LDRB r0,[r4,#9] 0x1000aaae: 2110 .! MOVS r1,#0x10 0x1000aab0: 4388 .C BICS r0,r0,r1 0x1000aab2: a908 .. ADD r1,sp,#0x20 0x1000aab4: 7809 .x LDRB r1,[r1,#0] 0x1000aab6: 0689 .. LSLS r1,r1,#26 0x1000aab8: 0fc9 .. LSRS r1,r1,#31 0x1000aaba: 0109 .. LSLS r1,r1,#4 0x1000aabc: 2210 ." MOVS r2,#0x10 0x1000aabe: 4011 .@ ANDS r1,r1,r2 0x1000aac0: 4308 .C ORRS r0,r0,r1 0x1000aac2: 7260 `r STRB r0,[r4,#9] 0x1000aac4: 7a60 `z LDRB r0,[r4,#9] 0x1000aac6: 2120 ! MOVS r1,#0x20 0x1000aac8: 4388 .C BICS r0,r0,r1 0x1000aaca: a908 .. ADD r1,sp,#0x20 0x1000aacc: 7809 .x LDRB r1,[r1,#0] 0x1000aace: 0649 I. LSLS r1,r1,#25 0x1000aad0: 0fc9 .. LSRS r1,r1,#31 0x1000aad2: 0149 I. LSLS r1,r1,#5 0x1000aad4: 2220 " MOVS r2,#0x20 0x1000aad6: 4011 .@ ANDS r1,r1,r2 0x1000aad8: 4308 .C ORRS r0,r0,r1 0x1000aada: 7260 `r STRB r0,[r4,#9] 0x1000aadc: 7a60 `z LDRB r0,[r4,#9] 0x1000aade: 2140 @! MOVS r1,#0x40 0x1000aae0: 4388 .C BICS r0,r0,r1 0x1000aae2: a908 .. ADD r1,sp,#0x20 0x1000aae4: 7809 .x LDRB r1,[r1,#0] 0x1000aae6: 0609 .. LSLS r1,r1,#24 0x1000aae8: 0fc9 .. LSRS r1,r1,#31 0x1000aaea: 0189 .. LSLS r1,r1,#6 0x1000aaec: 2240 @" MOVS r2,#0x40 0x1000aaee: 4011 .@ ANDS r1,r1,r2 0x1000aaf0: 4308 .C ORRS r0,r0,r1 0x1000aaf2: 7260 `r STRB r0,[r4,#9] 0x1000aaf4: 4628 (F MOV r0,r5 0x1000aaf6: e528 (. B 0x1000a54a ; lsm6dso_all_sources_get + 28 lsm6dso_mode_set 0x1000aaf8: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x1000aafa: b092 .. SUB sp,sp,#0x48 0x1000aafc: 4614 .F MOV r4,r2 0x1000aafe: 2000 . MOVS r0,#0 0x1000ab00: 900f .. STR r0,[sp,#0x3c] 0x1000ab02: 900a .. STR r0,[sp,#0x28] 0x1000ab04: 9009 .. STR r0,[sp,#0x24] 0x1000ab06: 2600 .& MOVS r6,#0 0x1000ab08: a808 .. ADD r0,sp,#0x20 0x1000ab0a: 7a00 .z LDRB r0,[r0,#8] 0x1000ab0c: 2102 .! MOVS r1,#2 0x1000ab0e: 4388 .C BICS r0,r0,r1 0x1000ab10: 900a .. STR r0,[sp,#0x28] 0x1000ab12: a808 .. ADD r0,sp,#0x20 0x1000ab14: 7900 .y LDRB r0,[r0,#4] 0x1000ab16: 0840 @. LSRS r0,r0,#1 0x1000ab18: 0040 @. LSLS r0,r0,#1 0x1000ab1a: 9009 .. STR r0,[sp,#0x24] 0x1000ab1c: 7820 x LDRB r0,[r4,#0] 0x1000ab1e: 2110 .! MOVS r1,#0x10 0x1000ab20: 4008 .@ ANDS r0,r0,r1 0x1000ab22: 0900 .. LSRS r0,r0,#4 0x1000ab24: 9005 .. STR r0,[sp,#0x14] 0x1000ab26: 7820 x LDRB r0,[r4,#0] 0x1000ab28: 2120 ! MOVS r1,#0x20 0x1000ab2a: 4008 .@ ANDS r0,r0,r1 0x1000ab2c: 0940 @. LSRS r0,r0,#5 0x1000ab2e: 9003 .. STR r0,[sp,#0xc] 0x1000ab30: 7820 x LDRB r0,[r4,#0] 0x1000ab32: 0707 .. LSLS r7,r0,#28 0x1000ab34: 0f3f ?. LSRS r7,r7,#28 0x1000ab36: 9803 .. LDR r0,[sp,#0xc] 0x1000ab38: 2800 .( CMP r0,#0 0x1000ab3a: d004 .. BEQ 0x1000ab46 ; lsm6dso_mode_set + 78 0x1000ab3c: 2100 .! MOVS r1,#0 0x1000ab3e: 7161 aq STRB r1,[r4,#5] 0x1000ab40: 71e1 .q STRB r1,[r4,#7] 0x1000ab42: 2000 . MOVS r0,#0 0x1000ab44: 70a0 .p STRB r0,[r4,#2] 0x1000ab46: 7960 `y LDRB r0,[r4,#5] 0x1000ab48: 2801 .( CMP r0,#1 0x1000ab4a: d101 .. BNE 0x1000ab50 ; lsm6dso_mode_set + 88 0x1000ab4c: 2101 .! MOVS r1,#1 0x1000ab4e: 71e1 .q STRB r1,[r4,#7] 0x1000ab50: 78a0 .x LDRB r0,[r4,#2] 0x1000ab52: 2110 .! MOVS r1,#0x10 0x1000ab54: 4008 .@ ANDS r0,r0,r1 0x1000ab56: 0900 .. LSRS r0,r0,#4 0x1000ab58: 9004 .. STR r0,[sp,#0x10] 0x1000ab5a: 78a0 .x LDRB r0,[r4,#2] 0x1000ab5c: 0705 .. LSLS r5,r0,#28 0x1000ab5e: 0f2d -. LSRS r5,r5,#28 0x1000ab60: 9812 .. LDR r0,[sp,#0x48] 0x1000ab62: 2800 .( CMP r0,#0 0x1000ab64: d049 I. BEQ 0x1000abfa ; lsm6dso_mode_set + 258 0x1000ab66: 2308 .# MOVS r3,#8 0x1000ab68: aa01 .. ADD r2,sp,#4 0x1000ab6a: 9812 .. LDR r0,[sp,#0x48] 0x1000ab6c: f7f8fd8c .... BL lsm6dso_read_reg ; 0x10003688 0x1000ab70: 4606 .F MOV r6,r0 0x1000ab72: 2e00 .. CMP r6,#0 0x1000ab74: d002 .. BEQ 0x1000ab7c ; lsm6dso_mode_set + 132 0x1000ab76: 4630 0F MOV r0,r6 0x1000ab78: b015 .. ADD sp,sp,#0x54 0x1000ab7a: bdf0 .. POP {r4-r7,pc} 0x1000ab7c: a901 .. ADD r1,sp,#4 0x1000ab7e: a80d .. ADD r0,sp,#0x34 0x1000ab80: f7f8fda8 .... BL bytecpy ; 0x100036d4 0x1000ab84: a901 .. ADD r1,sp,#4 0x1000ab86: 3101 .1 ADDS r1,#1 0x1000ab88: a80b .. ADD r0,sp,#0x2c 0x1000ab8a: f7f8fda3 .... BL bytecpy ; 0x100036d4 0x1000ab8e: a901 .. ADD r1,sp,#4 0x1000ab90: 3102 .1 ADDS r1,#2 0x1000ab92: a80a .. ADD r0,sp,#0x28 0x1000ab94: f7f8fd9e .... BL bytecpy ; 0x100036d4 0x1000ab98: a901 .. ADD r1,sp,#4 0x1000ab9a: 3103 .1 ADDS r1,#3 0x1000ab9c: a809 .. ADD r0,sp,#0x24 0x1000ab9e: f7f8fd99 .... BL bytecpy ; 0x100036d4 0x1000aba2: a902 .. ADD r1,sp,#8 0x1000aba4: a808 .. ADD r0,sp,#0x20 0x1000aba6: f7f8fd95 .... BL bytecpy ; 0x100036d4 0x1000abaa: a902 .. ADD r1,sp,#8 0x1000abac: 3101 .1 ADDS r1,#1 0x1000abae: a807 .. ADD r0,sp,#0x1c 0x1000abb0: f7f8fd90 .... BL bytecpy ; 0x100036d4 0x1000abb4: a902 .. ADD r1,sp,#8 0x1000abb6: 3102 .1 ADDS r1,#2 0x1000abb8: a806 .. ADD r0,sp,#0x18 0x1000abba: f7f8fd8b .... BL bytecpy ; 0x100036d4 0x1000abbe: a902 .. ADD r1,sp,#8 0x1000abc0: 3103 .1 ADDS r1,#3 0x1000abc2: a80c .. ADD r0,sp,#0x30 0x1000abc4: f7f8fd86 .... BL bytecpy ; 0x100036d4 0x1000abc8: 2301 .# MOVS r3,#1 0x1000abca: aa11 .. ADD r2,sp,#0x44 0x1000abcc: 4619 .F MOV r1,r3 0x1000abce: 9812 .. LDR r0,[sp,#0x48] 0x1000abd0: f7f8fd5a ..Z. BL lsm6dso_read_reg ; 0x10003688 0x1000abd4: 4606 .F MOV r6,r0 0x1000abd6: a808 .. ADD r0,sp,#0x20 0x1000abd8: 7800 .x LDRB r0,[r0,#0] 0x1000abda: 09c1 .. LSRS r1,r0,#7 0x1000abdc: 9803 .. LDR r0,[sp,#0xc] 0x1000abde: 4281 .B CMP r1,r0 0x1000abe0: d00b .. BEQ 0x1000abfa ; lsm6dso_mode_set + 258 0x1000abe2: a908 .. ADD r1,sp,#0x20 0x1000abe4: 7d08 .} LDRB r0,[r1,#0x14] 0x1000abe6: 21f0 .! MOVS r1,#0xf0 0x1000abe8: 4388 .C BICS r0,r0,r1 0x1000abea: 900d .. STR r0,[sp,#0x34] 0x1000abec: 2301 .# MOVS r3,#1 0x1000abee: aa0d .. ADD r2,sp,#0x34 0x1000abf0: 2110 .! MOVS r1,#0x10 0x1000abf2: 9812 .. LDR r0,[sp,#0x48] 0x1000abf4: f7f8fd5b ..[. BL lsm6dso_write_reg ; 0x100036ae 0x1000abf8: 4606 .F MOV r6,r0 0x1000abfa: 9813 .. LDR r0,[sp,#0x4c] 0x1000abfc: 2800 .( CMP r0,#0 0x1000abfe: d019 .. BEQ 0x1000ac34 ; lsm6dso_mode_set + 316 0x1000ac00: 2303 .# MOVS r3,#3 0x1000ac02: aa01 .. ADD r2,sp,#4 0x1000ac04: 2170 p! MOVS r1,#0x70 0x1000ac06: 9813 .. LDR r0,[sp,#0x4c] 0x1000ac08: f7f8fd3e ..>. BL lsm6dso_read_reg ; 0x10003688 0x1000ac0c: 4606 .F MOV r6,r0 0x1000ac0e: 2e00 .. CMP r6,#0 0x1000ac10: d001 .. BEQ 0x1000ac16 ; lsm6dso_mode_set + 286 0x1000ac12: 4630 0F MOV r0,r6 0x1000ac14: e7b0 .. B 0x1000ab78 ; lsm6dso_mode_set + 128 0x1000ac16: a901 .. ADD r1,sp,#4 0x1000ac18: a810 .. ADD r0,sp,#0x40 0x1000ac1a: f7f8fd5b ..[. BL bytecpy ; 0x100036d4 0x1000ac1e: a901 .. ADD r1,sp,#4 0x1000ac20: 3101 .1 ADDS r1,#1 0x1000ac22: a80f .. ADD r0,sp,#0x3c 0x1000ac24: f7f8fd56 ..V. BL bytecpy ; 0x100036d4 0x1000ac28: a901 .. ADD r1,sp,#4 0x1000ac2a: 3102 .1 ADDS r1,#2 0x1000ac2c: a80e .. ADD r0,sp,#0x38 0x1000ac2e: f7f8fd51 ..Q. BL bytecpy ; 0x100036d4 0x1000ac32: e01b .. B 0x1000ac6c ; lsm6dso_mode_set + 372 0x1000ac34: 9812 .. LDR r0,[sp,#0x48] 0x1000ac36: 2800 .( CMP r0,#0 0x1000ac38: d018 .. BEQ 0x1000ac6c ; lsm6dso_mode_set + 372 0x1000ac3a: 2303 .# MOVS r3,#3 0x1000ac3c: aa01 .. ADD r2,sp,#4 0x1000ac3e: 2170 p! MOVS r1,#0x70 0x1000ac40: 9812 .. LDR r0,[sp,#0x48] 0x1000ac42: f7f8fd21 ..!. BL lsm6dso_read_reg ; 0x10003688 0x1000ac46: 4606 .F MOV r6,r0 0x1000ac48: 2e00 .. CMP r6,#0 0x1000ac4a: d001 .. BEQ 0x1000ac50 ; lsm6dso_mode_set + 344 0x1000ac4c: 4630 0F MOV r0,r6 0x1000ac4e: e793 .. B 0x1000ab78 ; lsm6dso_mode_set + 128 0x1000ac50: a901 .. ADD r1,sp,#4 0x1000ac52: a810 .. ADD r0,sp,#0x40 0x1000ac54: f7f8fd3e ..>. BL bytecpy ; 0x100036d4 0x1000ac58: a901 .. ADD r1,sp,#4 0x1000ac5a: 3101 .1 ADDS r1,#1 0x1000ac5c: a80f .. ADD r0,sp,#0x3c 0x1000ac5e: f7f8fd39 ..9. BL bytecpy ; 0x100036d4 0x1000ac62: a901 .. ADD r1,sp,#4 0x1000ac64: 3102 .1 ADDS r1,#2 0x1000ac66: a80e .. ADD r0,sp,#0x38 0x1000ac68: f7f8fd34 ..4. BL bytecpy ; 0x100036d4 0x1000ac6c: 7a60 `z LDRB r0,[r4,#9] 0x1000ac6e: 2800 .( CMP r0,#0 0x1000ac70: d049 I. BEQ 0x1000ad06 ; lsm6dso_mode_set + 526 0x1000ac72: 7aa0 .z LDRB r0,[r4,#0xa] 0x1000ac74: 2800 .( CMP r0,#0 0x1000ac76: d006 .. BEQ 0x1000ac86 ; lsm6dso_mode_set + 398 0x1000ac78: 2801 .( CMP r0,#1 0x1000ac7a: d013 .. BEQ 0x1000aca4 ; lsm6dso_mode_set + 428 0x1000ac7c: 2802 .( CMP r0,#2 0x1000ac7e: d020 . BEQ 0x1000acc2 ; lsm6dso_mode_set + 458 0x1000ac80: 2803 .( CMP r0,#3 0x1000ac82: d13c <. BNE 0x1000acfe ; lsm6dso_mode_set + 518 0x1000ac84: e02c ,. B 0x1000ace0 ; lsm6dso_mode_set + 488 0x1000ac86: 7a60 `z LDRB r0,[r4,#9] 0x1000ac88: 2802 .( CMP r0,#2 0x1000ac8a: d002 .. BEQ 0x1000ac92 ; lsm6dso_mode_set + 410 0x1000ac8c: 2f00 ./ CMP r7,#0 0x1000ac8e: d100 .. BNE 0x1000ac92 ; lsm6dso_mode_set + 410 0x1000ac90: 2701 .' MOVS r7,#1 0x1000ac92: 7a60 `z LDRB r0,[r4,#9] 0x1000ac94: 2801 .( CMP r0,#1 0x1000ac96: d004 .. BEQ 0x1000aca2 ; lsm6dso_mode_set + 426 0x1000ac98: 2d00 .- CMP r5,#0 0x1000ac9a: d102 .. BNE 0x1000aca2 ; lsm6dso_mode_set + 426 0x1000ac9c: 2000 . MOVS r0,#0 0x1000ac9e: 9003 .. STR r0,[sp,#0xc] 0x1000aca0: 2501 .% MOVS r5,#1 0x1000aca2: e02f /. B 0x1000ad04 ; lsm6dso_mode_set + 524 0x1000aca4: 7a60 `z LDRB r0,[r4,#9] 0x1000aca6: 2802 .( CMP r0,#2 0x1000aca8: d002 .. BEQ 0x1000acb0 ; lsm6dso_mode_set + 440 0x1000acaa: 2f02 ./ CMP r7,#2 0x1000acac: d200 .. BCS 0x1000acb0 ; lsm6dso_mode_set + 440 0x1000acae: 2702 .' MOVS r7,#2 0x1000acb0: 7a60 `z LDRB r0,[r4,#9] 0x1000acb2: 2801 .( CMP r0,#1 0x1000acb4: d004 .. BEQ 0x1000acc0 ; lsm6dso_mode_set + 456 0x1000acb6: 2d02 .- CMP r5,#2 0x1000acb8: d202 .. BCS 0x1000acc0 ; lsm6dso_mode_set + 456 0x1000acba: 2000 . MOVS r0,#0 0x1000acbc: 9003 .. STR r0,[sp,#0xc] 0x1000acbe: 2502 .% MOVS r5,#2 0x1000acc0: e020 . B 0x1000ad04 ; lsm6dso_mode_set + 524 0x1000acc2: 7a60 `z LDRB r0,[r4,#9] 0x1000acc4: 2802 .( CMP r0,#2 0x1000acc6: d002 .. BEQ 0x1000acce ; lsm6dso_mode_set + 470 0x1000acc8: 2f03 ./ CMP r7,#3 0x1000acca: d200 .. BCS 0x1000acce ; lsm6dso_mode_set + 470 0x1000accc: 2703 .' MOVS r7,#3 0x1000acce: 7a60 `z LDRB r0,[r4,#9] 0x1000acd0: 2801 .( CMP r0,#1 0x1000acd2: d004 .. BEQ 0x1000acde ; lsm6dso_mode_set + 486 0x1000acd4: 2d03 .- CMP r5,#3 0x1000acd6: d202 .. BCS 0x1000acde ; lsm6dso_mode_set + 486 0x1000acd8: 2000 . MOVS r0,#0 0x1000acda: 9003 .. STR r0,[sp,#0xc] 0x1000acdc: 2503 .% MOVS r5,#3 0x1000acde: e011 .. B 0x1000ad04 ; lsm6dso_mode_set + 524 0x1000ace0: 7a60 `z LDRB r0,[r4,#9] 0x1000ace2: 2802 .( CMP r0,#2 0x1000ace4: d002 .. BEQ 0x1000acec ; lsm6dso_mode_set + 500 0x1000ace6: 2f04 ./ CMP r7,#4 0x1000ace8: d200 .. BCS 0x1000acec ; lsm6dso_mode_set + 500 0x1000acea: 2704 .' MOVS r7,#4 0x1000acec: 7a60 `z LDRB r0,[r4,#9] 0x1000acee: 2801 .( CMP r0,#1 0x1000acf0: d004 .. BEQ 0x1000acfc ; lsm6dso_mode_set + 516 0x1000acf2: 2d04 .- CMP r5,#4 0x1000acf4: d202 .. BCS 0x1000acfc ; lsm6dso_mode_set + 516 0x1000acf6: 2000 . MOVS r0,#0 0x1000acf8: 9003 .. STR r0,[sp,#0xc] 0x1000acfa: 2504 .% MOVS r5,#4 0x1000acfc: e002 .. B 0x1000ad04 ; lsm6dso_mode_set + 524 0x1000acfe: 2700 .' MOVS r7,#0 0x1000ad00: 2500 .% MOVS r5,#0 0x1000ad02: bf00 .. NOP 0x1000ad04: bf00 .. NOP 0x1000ad06: a808 .. ADD r0,sp,#0x20 0x1000ad08: 7800 .x LDRB r0,[r0,#0] 0x1000ad0a: 09c0 .. LSRS r0,r0,#7 0x1000ad0c: 0141 A. LSLS r1,r0,#5 0x1000ad0e: 4668 hF MOV r0,sp 0x1000ad10: 7f00 .. LDRB r0,[r0,#0x1c] 0x1000ad12: 06c0 .. LSLS r0,r0,#27 0x1000ad14: 0fc0 .. LSRS r0,r0,#31 0x1000ad16: 0100 .. LSLS r0,r0,#4 0x1000ad18: 4308 .C ORRS r0,r0,r1 0x1000ad1a: a908 .. ADD r1,sp,#0x20 0x1000ad1c: 7d09 .} LDRB r1,[r1,#0x14] 0x1000ad1e: 0909 .. LSRS r1,r1,#4 0x1000ad20: 4308 .C ORRS r0,r0,r1 0x1000ad22: 0003 .. MOVS r3,r0 0x1000ad24: f00af92d ..-. BL __ARM_common_switch8 ; 0x10014f82 $d 0x1000ad28: 1d1a172c ,... DCD 488249132 0x1000ad2c: 29262320 #&) DCD 690365216 0x1000ad30: 35322f2c ,/25 DCD 892481324 0x1000ad34: 5c5c5c5c \\\\ DCD 1549556828 0x1000ad38: 3e3b5c5c \\;> DCD 1044077660 0x1000ad3c: 5c474441 ADG\ DCD 1548174401 0x1000ad40: 5c5c5c5c \\\\ DCD 1549556828 0x1000ad44: 5c5c5c38 8\\\ DCD 1549556792 0x1000ad48: 504d5c5c \\MP DCD 1347247196 0x1000ad4c: 5c595653 SVY\ DCD 1549358675 0x1000ad50: 5c5c5c5c \\\\ DCD 1549556828 0x1000ad54: 5c4a J\ DCW 23626 $t 0x1000ad56: 2000 . MOVS r0,#0 0x1000ad58: 7020 p STRB r0,[r4,#0] 0x1000ad5a: e044 D. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad5c: 2001 . MOVS r0,#1 0x1000ad5e: 7020 p STRB r0,[r4,#0] 0x1000ad60: e041 A. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad62: 2002 . MOVS r0,#2 0x1000ad64: 7020 p STRB r0,[r4,#0] 0x1000ad66: e03e >. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad68: 2003 . MOVS r0,#3 0x1000ad6a: 7020 p STRB r0,[r4,#0] 0x1000ad6c: e03b ;. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad6e: 2004 . MOVS r0,#4 0x1000ad70: 7020 p STRB r0,[r4,#0] 0x1000ad72: e038 8. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad74: 2005 . MOVS r0,#5 0x1000ad76: 7020 p STRB r0,[r4,#0] 0x1000ad78: e035 5. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad7a: 2006 . MOVS r0,#6 0x1000ad7c: 7020 p STRB r0,[r4,#0] 0x1000ad7e: e032 2. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad80: 2007 . MOVS r0,#7 0x1000ad82: 7020 p STRB r0,[r4,#0] 0x1000ad84: e02f /. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad86: 2008 . MOVS r0,#8 0x1000ad88: 7020 p STRB r0,[r4,#0] 0x1000ad8a: e02c ,. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad8c: 2009 . MOVS r0,#9 0x1000ad8e: 7020 p STRB r0,[r4,#0] 0x1000ad90: e029 ). B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad92: 200a . MOVS r0,#0xa 0x1000ad94: 7020 p STRB r0,[r4,#0] 0x1000ad96: e026 &. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad98: 201b . MOVS r0,#0x1b 0x1000ad9a: 7020 p STRB r0,[r4,#0] 0x1000ad9c: e023 #. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ad9e: 2011 . MOVS r0,#0x11 0x1000ada0: 7020 p STRB r0,[r4,#0] 0x1000ada2: e020 . B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ada4: 2012 . MOVS r0,#0x12 0x1000ada6: 7020 p STRB r0,[r4,#0] 0x1000ada8: e01d .. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000adaa: 2013 . MOVS r0,#0x13 0x1000adac: 7020 p STRB r0,[r4,#0] 0x1000adae: e01a .. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000adb0: 2014 . MOVS r0,#0x14 0x1000adb2: 7020 p STRB r0,[r4,#0] 0x1000adb4: e017 .. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000adb6: 2015 . MOVS r0,#0x15 0x1000adb8: 7020 p STRB r0,[r4,#0] 0x1000adba: e014 .. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000adbc: 202b + MOVS r0,#0x2b 0x1000adbe: 7020 p STRB r0,[r4,#0] 0x1000adc0: e011 .. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000adc2: 2021 ! MOVS r0,#0x21 0x1000adc4: 7020 p STRB r0,[r4,#0] 0x1000adc6: e00e .. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000adc8: 2022 " MOVS r0,#0x22 0x1000adca: 7020 p STRB r0,[r4,#0] 0x1000adcc: e00b .. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000adce: 2023 # MOVS r0,#0x23 0x1000add0: 7020 p STRB r0,[r4,#0] 0x1000add2: e008 .. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000add4: 2024 $ MOVS r0,#0x24 0x1000add6: 7020 p STRB r0,[r4,#0] 0x1000add8: e005 .. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000adda: 2025 % MOVS r0,#0x25 0x1000addc: 7020 p STRB r0,[r4,#0] 0x1000adde: e002 .. B 0x1000ade6 ; lsm6dso_mode_set + 750 0x1000ade0: 2000 . MOVS r0,#0 0x1000ade2: 7020 p STRB r0,[r4,#0] 0x1000ade4: bf00 .. NOP 0x1000ade6: bf00 .. NOP 0x1000ade8: 4669 iF MOV r1,sp 0x1000adea: 7e08 .~ LDRB r0,[r1,#0x18] 0x1000adec: 09c0 .. LSRS r0,r0,#7 0x1000adee: 0100 .. LSLS r0,r0,#4 0x1000adf0: a908 .. ADD r1,sp,#0x20 0x1000adf2: 7b09 .{ LDRB r1,[r1,#0xc] 0x1000adf4: 0909 .. LSRS r1,r1,#4 0x1000adf6: 4308 .C ORRS r0,r0,r1 0x1000adf8: 0003 .. MOVS r3,r0 0x1000adfa: f00af8c2 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x1000adfe: 0c16 .. DCW 3094 0x1000ae00: 241e1812 ...$ DCD 605952018 0x1000ae04: 33302d2a *-03 DCD 858795306 0x1000ae08: 3c3c3936 69<< DCD 1010579766 0x1000ae0c: 3c3c3c3c <<<< DCD 1010580540 0x1000ae10: 211b150f ...! DCD 555422991 0x1000ae14: 3c27 '< DCW 15399 $t 0x1000ae16: 2000 . MOVS r0,#0 0x1000ae18: 70a0 .p STRB r0,[r4,#2] 0x1000ae1a: e02f /. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae1c: 2011 . MOVS r0,#0x11 0x1000ae1e: 70a0 .p STRB r0,[r4,#2] 0x1000ae20: e02c ,. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae22: 2001 . MOVS r0,#1 0x1000ae24: 70a0 .p STRB r0,[r4,#2] 0x1000ae26: e029 ). B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae28: 2012 . MOVS r0,#0x12 0x1000ae2a: 70a0 .p STRB r0,[r4,#2] 0x1000ae2c: e026 &. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae2e: 2002 . MOVS r0,#2 0x1000ae30: 70a0 .p STRB r0,[r4,#2] 0x1000ae32: e023 #. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae34: 2013 . MOVS r0,#0x13 0x1000ae36: 70a0 .p STRB r0,[r4,#2] 0x1000ae38: e020 . B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae3a: 2003 . MOVS r0,#3 0x1000ae3c: 70a0 .p STRB r0,[r4,#2] 0x1000ae3e: e01d .. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae40: 2014 . MOVS r0,#0x14 0x1000ae42: 70a0 .p STRB r0,[r4,#2] 0x1000ae44: e01a .. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae46: 2004 . MOVS r0,#4 0x1000ae48: 70a0 .p STRB r0,[r4,#2] 0x1000ae4a: e017 .. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae4c: 2015 . MOVS r0,#0x15 0x1000ae4e: 70a0 .p STRB r0,[r4,#2] 0x1000ae50: e014 .. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae52: 2005 . MOVS r0,#5 0x1000ae54: 70a0 .p STRB r0,[r4,#2] 0x1000ae56: e011 .. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae58: 2006 . MOVS r0,#6 0x1000ae5a: 70a0 .p STRB r0,[r4,#2] 0x1000ae5c: e00e .. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae5e: 2007 . MOVS r0,#7 0x1000ae60: 70a0 .p STRB r0,[r4,#2] 0x1000ae62: e00b .. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae64: 2008 . MOVS r0,#8 0x1000ae66: 70a0 .p STRB r0,[r4,#2] 0x1000ae68: e008 .. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae6a: 2009 . MOVS r0,#9 0x1000ae6c: 70a0 .p STRB r0,[r4,#2] 0x1000ae6e: e005 .. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae70: 200a . MOVS r0,#0xa 0x1000ae72: 70a0 .p STRB r0,[r4,#2] 0x1000ae74: e002 .. B 0x1000ae7c ; lsm6dso_mode_set + 900 0x1000ae76: 2000 . MOVS r0,#0 0x1000ae78: 70a0 .p STRB r0,[r4,#2] 0x1000ae7a: bf00 .. NOP 0x1000ae7c: bf00 .. NOP 0x1000ae7e: 7860 `x LDRB r0,[r4,#1] 0x1000ae80: 2801 .( CMP r0,#1 0x1000ae82: d002 .. BEQ 0x1000ae8a ; lsm6dso_mode_set + 914 0x1000ae84: 79a0 .y LDRB r0,[r4,#6] 0x1000ae86: 2801 .( CMP r0,#1 0x1000ae88: d103 .. BNE 0x1000ae92 ; lsm6dso_mode_set + 922 0x1000ae8a: 2001 . MOVS r0,#1 0x1000ae8c: 7060 `p STRB r0,[r4,#1] 0x1000ae8e: 2101 .! MOVS r1,#1 0x1000ae90: 71a1 .q STRB r1,[r4,#6] 0x1000ae92: 7860 `x LDRB r0,[r4,#1] 0x1000ae94: 2801 .( CMP r0,#1 0x1000ae96: d105 .. BNE 0x1000aea4 ; lsm6dso_mode_set + 940 0x1000ae98: a908 .. ADD r1,sp,#0x20 0x1000ae9a: 7c08 .| LDRB r0,[r1,#0x10] 0x1000ae9c: 2102 .! MOVS r1,#2 0x1000ae9e: 4388 .C BICS r0,r0,r1 0x1000aea0: 900c .. STR r0,[sp,#0x30] 0x1000aea2: e005 .. B 0x1000aeb0 ; lsm6dso_mode_set + 952 0x1000aea4: a908 .. ADD r1,sp,#0x20 0x1000aea6: 7c08 .| LDRB r0,[r1,#0x10] 0x1000aea8: 2102 .! MOVS r1,#2 0x1000aeaa: 4388 .C BICS r0,r0,r1 0x1000aeac: 1c80 .. ADDS r0,r0,#2 0x1000aeae: 900c .. STR r0,[sp,#0x30] 0x1000aeb0: 4668 hF MOV r0,sp 0x1000aeb2: 7e00 .~ LDRB r0,[r0,#0x18] 0x1000aeb4: 2104 .! MOVS r1,#4 0x1000aeb6: 4388 .C BICS r0,r0,r1 0x1000aeb8: 7921 !y LDRB r1,[r4,#4] 0x1000aeba: 2901 .) CMP r1,#1 0x1000aebc: d100 .. BNE 0x1000aec0 ; lsm6dso_mode_set + 968 0x1000aebe: e000 .. B 0x1000aec2 ; lsm6dso_mode_set + 970 0x1000aec0: 2100 .! MOVS r1,#0 0x1000aec2: 0089 .. LSLS r1,r1,#2 0x1000aec4: 2204 ." MOVS r2,#4 0x1000aec6: 4011 .@ ANDS r1,r1,r2 0x1000aec8: 4308 .C ORRS r0,r0,r1 0x1000aeca: 9006 .. STR r0,[sp,#0x18] 0x1000aecc: 7920 y LDRB r0,[r4,#4] 0x1000aece: 2800 .( CMP r0,#0 0x1000aed0: d002 .. BEQ 0x1000aed8 ; lsm6dso_mode_set + 992 0x1000aed2: 2801 .( CMP r0,#1 0x1000aed4: d154 T. BNE 0x1000af80 ; lsm6dso_mode_set + 1160 0x1000aed6: e029 ). B 0x1000af2c ; lsm6dso_mode_set + 1076 0x1000aed8: a810 .. ADD r0,sp,#0x40 0x1000aeda: 7800 .x LDRB r0,[r0,#0] 0x1000aedc: 210e .! MOVS r1,#0xe 0x1000aede: 4388 .C BICS r0,r0,r1 0x1000aee0: 7a21 !z LDRB r1,[r4,#8] 0x1000aee2: 0049 I. LSLS r1,r1,#1 0x1000aee4: 220e ." MOVS r2,#0xe 0x1000aee6: 4011 .@ ANDS r1,r1,r2 0x1000aee8: 4301 .C ORRS r1,r1,r0 0x1000aeea: 9110 .. STR r1,[sp,#0x40] 0x1000aeec: 79e0 .y LDRB r0,[r4,#7] 0x1000aeee: 7961 ay LDRB r1,[r4,#5] 0x1000aef0: 4308 .C ORRS r0,r0,r1 0x1000aef2: 07c1 .. LSLS r1,r0,#31 0x1000aef4: 0fc9 .. LSRS r1,r1,#31 0x1000aef6: a810 .. ADD r0,sp,#0x40 0x1000aef8: 7800 .x LDRB r0,[r0,#0] 0x1000aefa: 0840 @. LSRS r0,r0,#1 0x1000aefc: 0040 @. LSLS r0,r0,#1 0x1000aefe: 4301 .C ORRS r1,r1,r0 0x1000af00: 9110 .. STR r1,[sp,#0x40] 0x1000af02: a810 .. ADD r0,sp,#0x40 0x1000af04: 7800 .x LDRB r0,[r0,#0] 0x1000af06: 2110 .! MOVS r1,#0x10 0x1000af08: 4388 .C BICS r0,r0,r1 0x1000af0a: 7961 ay LDRB r1,[r4,#5] 0x1000af0c: 0109 .. LSLS r1,r1,#4 0x1000af0e: 2210 ." MOVS r2,#0x10 0x1000af10: 4011 .@ ANDS r1,r1,r2 0x1000af12: 4301 .C ORRS r1,r1,r0 0x1000af14: 9110 .. STR r1,[sp,#0x40] 0x1000af16: a808 .. ADD r0,sp,#0x20 0x1000af18: 7e00 .~ LDRB r0,[r0,#0x18] 0x1000af1a: 21c0 .! MOVS r1,#0xc0 0x1000af1c: 4388 .C BICS r0,r0,r1 0x1000af1e: 79a1 .y LDRB r1,[r4,#6] 0x1000af20: 0189 .. LSLS r1,r1,#6 0x1000af22: 22c0 ." MOVS r2,#0xc0 0x1000af24: 4011 .@ ANDS r1,r1,r2 0x1000af26: 4308 .C ORRS r0,r0,r1 0x1000af28: 900e .. STR r0,[sp,#0x38] 0x1000af2a: e053 S. B 0x1000afd4 ; lsm6dso_mode_set + 1244 0x1000af2c: a810 .. ADD r0,sp,#0x40 0x1000af2e: 7800 .x LDRB r0,[r0,#0] 0x1000af30: 210e .! MOVS r1,#0xe 0x1000af32: 4388 .C BICS r0,r0,r1 0x1000af34: 7a21 !z LDRB r1,[r4,#8] 0x1000af36: 0049 I. LSLS r1,r1,#1 0x1000af38: 220e ." MOVS r2,#0xe 0x1000af3a: 4011 .@ ANDS r1,r1,r2 0x1000af3c: 4301 .C ORRS r1,r1,r0 0x1000af3e: 9110 .. STR r1,[sp,#0x40] 0x1000af40: 79e0 .y LDRB r0,[r4,#7] 0x1000af42: 7961 ay LDRB r1,[r4,#5] 0x1000af44: 4308 .C ORRS r0,r0,r1 0x1000af46: 07c1 .. LSLS r1,r0,#31 0x1000af48: 0fc9 .. LSRS r1,r1,#31 0x1000af4a: 4668 hF MOV r0,sp 0x1000af4c: 7e00 .~ LDRB r0,[r0,#0x18] 0x1000af4e: 0840 @. LSRS r0,r0,#1 0x1000af50: 0040 @. LSLS r0,r0,#1 0x1000af52: 4301 .C ORRS r1,r1,r0 0x1000af54: 9106 .. STR r1,[sp,#0x18] 0x1000af56: a810 .. ADD r0,sp,#0x40 0x1000af58: 7800 .x LDRB r0,[r0,#0] 0x1000af5a: 2110 .! MOVS r1,#0x10 0x1000af5c: 4388 .C BICS r0,r0,r1 0x1000af5e: 7961 ay LDRB r1,[r4,#5] 0x1000af60: 0109 .. LSLS r1,r1,#4 0x1000af62: 2210 ." MOVS r2,#0x10 0x1000af64: 4011 .@ ANDS r1,r1,r2 0x1000af66: 4301 .C ORRS r1,r1,r0 0x1000af68: 9110 .. STR r1,[sp,#0x40] 0x1000af6a: a808 .. ADD r0,sp,#0x20 0x1000af6c: 7e00 .~ LDRB r0,[r0,#0x18] 0x1000af6e: 21c0 .! MOVS r1,#0xc0 0x1000af70: 4388 .C BICS r0,r0,r1 0x1000af72: 79a1 .y LDRB r1,[r4,#6] 0x1000af74: 0189 .. LSLS r1,r1,#6 0x1000af76: 22c0 ." MOVS r2,#0xc0 0x1000af78: 4011 .@ ANDS r1,r1,r2 0x1000af7a: 4308 .C ORRS r0,r0,r1 0x1000af7c: 900e .. STR r0,[sp,#0x38] 0x1000af7e: e029 ). B 0x1000afd4 ; lsm6dso_mode_set + 1244 0x1000af80: a810 .. ADD r0,sp,#0x40 0x1000af82: 7800 .x LDRB r0,[r0,#0] 0x1000af84: 210e .! MOVS r1,#0xe 0x1000af86: 4388 .C BICS r0,r0,r1 0x1000af88: 7a21 !z LDRB r1,[r4,#8] 0x1000af8a: 0049 I. LSLS r1,r1,#1 0x1000af8c: 220e ." MOVS r2,#0xe 0x1000af8e: 4011 .@ ANDS r1,r1,r2 0x1000af90: 4301 .C ORRS r1,r1,r0 0x1000af92: 9110 .. STR r1,[sp,#0x40] 0x1000af94: 79e0 .y LDRB r0,[r4,#7] 0x1000af96: 7961 ay LDRB r1,[r4,#5] 0x1000af98: 4308 .C ORRS r0,r0,r1 0x1000af9a: 07c1 .. LSLS r1,r0,#31 0x1000af9c: 0fc9 .. LSRS r1,r1,#31 0x1000af9e: a810 .. ADD r0,sp,#0x40 0x1000afa0: 7800 .x LDRB r0,[r0,#0] 0x1000afa2: 0840 @. LSRS r0,r0,#1 0x1000afa4: 0040 @. LSLS r0,r0,#1 0x1000afa6: 4301 .C ORRS r1,r1,r0 0x1000afa8: 9110 .. STR r1,[sp,#0x40] 0x1000afaa: a810 .. ADD r0,sp,#0x40 0x1000afac: 7800 .x LDRB r0,[r0,#0] 0x1000afae: 2110 .! MOVS r1,#0x10 0x1000afb0: 4388 .C BICS r0,r0,r1 0x1000afb2: 7961 ay LDRB r1,[r4,#5] 0x1000afb4: 0109 .. LSLS r1,r1,#4 0x1000afb6: 2210 ." MOVS r2,#0x10 0x1000afb8: 4011 .@ ANDS r1,r1,r2 0x1000afba: 4301 .C ORRS r1,r1,r0 0x1000afbc: 9110 .. STR r1,[sp,#0x40] 0x1000afbe: a808 .. ADD r0,sp,#0x20 0x1000afc0: 7e00 .~ LDRB r0,[r0,#0x18] 0x1000afc2: 21c0 .! MOVS r1,#0xc0 0x1000afc4: 4388 .C BICS r0,r0,r1 0x1000afc6: 79a1 .y LDRB r1,[r4,#6] 0x1000afc8: 0189 .. LSLS r1,r1,#6 0x1000afca: 22c0 ." MOVS r2,#0xc0 0x1000afcc: 4011 .@ ANDS r1,r1,r2 0x1000afce: 4308 .C ORRS r0,r0,r1 0x1000afd0: 900e .. STR r0,[sp,#0x38] 0x1000afd2: bf00 .. NOP 0x1000afd4: bf00 .. NOP 0x1000afd6: a808 .. ADD r0,sp,#0x20 0x1000afd8: 7d00 .} LDRB r0,[r0,#0x14] 0x1000afda: 21f0 .! MOVS r1,#0xf0 0x1000afdc: 4388 .C BICS r0,r0,r1 0x1000afde: 0139 9. LSLS r1,r7,#4 0x1000afe0: 22f0 ." MOVS r2,#0xf0 0x1000afe2: 4011 .@ ANDS r1,r1,r2 0x1000afe4: 4301 .C ORRS r1,r1,r0 0x1000afe6: 910d .. STR r1,[sp,#0x34] 0x1000afe8: a808 .. ADD r0,sp,#0x20 0x1000afea: 7d00 .} LDRB r0,[r0,#0x14] 0x1000afec: 210c .! MOVS r1,#0xc 0x1000afee: 4388 .C BICS r0,r0,r1 0x1000aff0: 7861 ax LDRB r1,[r4,#1] 0x1000aff2: 0089 .. LSLS r1,r1,#2 0x1000aff4: 220c ." MOVS r2,#0xc 0x1000aff6: 4011 .@ ANDS r1,r1,r2 0x1000aff8: 4301 .C ORRS r1,r1,r0 0x1000affa: 910d .. STR r1,[sp,#0x34] 0x1000affc: a808 .. ADD r0,sp,#0x20 0x1000affe: 7800 .x LDRB r0,[r0,#0] 0x1000b000: 2180 .! MOVS r1,#0x80 0x1000b002: 4388 .C BICS r0,r0,r1 0x1000b004: 9903 .. LDR r1,[sp,#0xc] 0x1000b006: 01c9 .. LSLS r1,r1,#7 0x1000b008: 2280 ." MOVS r2,#0x80 0x1000b00a: 4011 .@ ANDS r1,r1,r2 0x1000b00c: 4301 .C ORRS r1,r1,r0 0x1000b00e: 9108 .. STR r1,[sp,#0x20] 0x1000b010: 4668 hF MOV r0,sp 0x1000b012: 7f00 .. LDRB r0,[r0,#0x1c] 0x1000b014: 2110 .! MOVS r1,#0x10 0x1000b016: 4388 .C BICS r0,r0,r1 0x1000b018: 9905 .. LDR r1,[sp,#0x14] 0x1000b01a: 0109 .. LSLS r1,r1,#4 0x1000b01c: 2210 ." MOVS r2,#0x10 0x1000b01e: 4011 .@ ANDS r1,r1,r2 0x1000b020: 4301 .C ORRS r1,r1,r0 0x1000b022: 9107 .. STR r1,[sp,#0x1c] 0x1000b024: 4668 hF MOV r0,sp 0x1000b026: 7e00 .~ LDRB r0,[r0,#0x18] 0x1000b028: 2180 .! MOVS r1,#0x80 0x1000b02a: 4388 .C BICS r0,r0,r1 0x1000b02c: 9904 .. LDR r1,[sp,#0x10] 0x1000b02e: 01c9 .. LSLS r1,r1,#7 0x1000b030: 2280 ." MOVS r2,#0x80 0x1000b032: 4011 .@ ANDS r1,r1,r2 0x1000b034: 4301 .C ORRS r1,r1,r0 0x1000b036: 9106 .. STR r1,[sp,#0x18] 0x1000b038: a808 .. ADD r0,sp,#0x20 0x1000b03a: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000b03c: 21f0 .! MOVS r1,#0xf0 0x1000b03e: 4388 .C BICS r0,r0,r1 0x1000b040: 0129 ). LSLS r1,r5,#4 0x1000b042: 22f0 ." MOVS r2,#0xf0 0x1000b044: 4011 .@ ANDS r1,r1,r2 0x1000b046: 4301 .C ORRS r1,r1,r0 0x1000b048: 910b .. STR r1,[sp,#0x2c] 0x1000b04a: a808 .. ADD r0,sp,#0x20 0x1000b04c: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000b04e: 210e .! MOVS r1,#0xe 0x1000b050: 4388 .C BICS r0,r0,r1 0x1000b052: 78e1 .x LDRB r1,[r4,#3] 0x1000b054: 0049 I. LSLS r1,r1,#1 0x1000b056: 220e ." MOVS r2,#0xe 0x1000b058: 4011 .@ ANDS r1,r1,r2 0x1000b05a: 4308 .C ORRS r0,r0,r1 0x1000b05c: 900b .. STR r0,[sp,#0x2c] 0x1000b05e: 9812 .. LDR r0,[sp,#0x48] 0x1000b060: 2800 .( CMP r0,#0 0x1000b062: d037 7. BEQ 0x1000b0d4 ; lsm6dso_mode_set + 1500 0x1000b064: a90d .. ADD r1,sp,#0x34 0x1000b066: a801 .. ADD r0,sp,#4 0x1000b068: f7f8fb34 ..4. BL bytecpy ; 0x100036d4 0x1000b06c: a90b .. ADD r1,sp,#0x2c 0x1000b06e: a801 .. ADD r0,sp,#4 0x1000b070: 3001 .0 ADDS r0,#1 0x1000b072: f7f8fb2f ../. BL bytecpy ; 0x100036d4 0x1000b076: a90a .. ADD r1,sp,#0x28 0x1000b078: a801 .. ADD r0,sp,#4 0x1000b07a: 3002 .0 ADDS r0,#2 0x1000b07c: f7f8fb2a ..*. BL bytecpy ; 0x100036d4 0x1000b080: a909 .. ADD r1,sp,#0x24 0x1000b082: a801 .. ADD r0,sp,#4 0x1000b084: 3003 .0 ADDS r0,#3 0x1000b086: f7f8fb25 ..%. BL bytecpy ; 0x100036d4 0x1000b08a: a908 .. ADD r1,sp,#0x20 0x1000b08c: a802 .. ADD r0,sp,#8 0x1000b08e: f7f8fb21 ..!. BL bytecpy ; 0x100036d4 0x1000b092: a907 .. ADD r1,sp,#0x1c 0x1000b094: a802 .. ADD r0,sp,#8 0x1000b096: 3001 .0 ADDS r0,#1 0x1000b098: f7f8fb1c .... BL bytecpy ; 0x100036d4 0x1000b09c: a906 .. ADD r1,sp,#0x18 0x1000b09e: a802 .. ADD r0,sp,#8 0x1000b0a0: 3002 .0 ADDS r0,#2 0x1000b0a2: f7f8fb17 .... BL bytecpy ; 0x100036d4 0x1000b0a6: a90c .. ADD r1,sp,#0x30 0x1000b0a8: a802 .. ADD r0,sp,#8 0x1000b0aa: 3003 .0 ADDS r0,#3 0x1000b0ac: f7f8fb12 .... BL bytecpy ; 0x100036d4 0x1000b0b0: 2308 .# MOVS r3,#8 0x1000b0b2: aa01 .. ADD r2,sp,#4 0x1000b0b4: 2110 .! MOVS r1,#0x10 0x1000b0b6: 9812 .. LDR r0,[sp,#0x48] 0x1000b0b8: f7f8faf9 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000b0bc: 4606 .F MOV r6,r0 0x1000b0be: 2301 .# MOVS r3,#1 0x1000b0c0: aa11 .. ADD r2,sp,#0x44 0x1000b0c2: 4619 .F MOV r1,r3 0x1000b0c4: 9812 .. LDR r0,[sp,#0x48] 0x1000b0c6: f7f8faf2 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000b0ca: 1986 .. ADDS r6,r0,r6 0x1000b0cc: 2e00 .. CMP r6,#0 0x1000b0ce: d001 .. BEQ 0x1000b0d4 ; lsm6dso_mode_set + 1500 0x1000b0d0: 4630 0F MOV r0,r6 0x1000b0d2: e551 Q. B 0x1000ab78 ; lsm6dso_mode_set + 128 0x1000b0d4: 9813 .. LDR r0,[sp,#0x4c] 0x1000b0d6: 2800 .( CMP r0,#0 0x1000b0d8: d014 .. BEQ 0x1000b104 ; lsm6dso_mode_set + 1548 0x1000b0da: a910 .. ADD r1,sp,#0x40 0x1000b0dc: a801 .. ADD r0,sp,#4 0x1000b0de: f7f8faf9 .... BL bytecpy ; 0x100036d4 0x1000b0e2: a90f .. ADD r1,sp,#0x3c 0x1000b0e4: a801 .. ADD r0,sp,#4 0x1000b0e6: 3001 .0 ADDS r0,#1 0x1000b0e8: f7f8faf4 .... BL bytecpy ; 0x100036d4 0x1000b0ec: a90e .. ADD r1,sp,#0x38 0x1000b0ee: a801 .. ADD r0,sp,#4 0x1000b0f0: 3002 .0 ADDS r0,#2 0x1000b0f2: f7f8faef .... BL bytecpy ; 0x100036d4 0x1000b0f6: 2303 .# MOVS r3,#3 0x1000b0f8: aa01 .. ADD r2,sp,#4 0x1000b0fa: 2170 p! MOVS r1,#0x70 0x1000b0fc: 9813 .. LDR r0,[sp,#0x4c] 0x1000b0fe: f7f8fad6 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000b102: 4606 .F MOV r6,r0 0x1000b104: 4630 0F MOV r0,r6 0x1000b106: e537 7. B 0x1000ab78 ; lsm6dso_mode_set + 128 lsm6dso_mode_get 0x1000b108: b5f0 .. PUSH {r4-r7,lr} 0x1000b10a: b091 .. SUB sp,sp,#0x44 0x1000b10c: 4606 .F MOV r6,r0 0x1000b10e: 460f .F MOV r7,r1 0x1000b110: 4614 .F MOV r4,r2 0x1000b112: 2500 .% MOVS r5,#0 0x1000b114: 2e00 .. CMP r6,#0 0x1000b116: d06b k. BEQ 0x1000b1f0 ; lsm6dso_mode_get + 232 0x1000b118: 2307 .# MOVS r3,#7 0x1000b11a: 466a jF MOV r2,sp 0x1000b11c: 2110 .! MOVS r1,#0x10 0x1000b11e: 4630 0F MOV r0,r6 0x1000b120: f7f8fab2 .... BL lsm6dso_read_reg ; 0x10003688 0x1000b124: 4605 .F MOV r5,r0 0x1000b126: 2d00 .- CMP r5,#0 0x1000b128: d002 .. BEQ 0x1000b130 ; lsm6dso_mode_get + 40 0x1000b12a: 4628 (F MOV r0,r5 0x1000b12c: b011 .. ADD sp,sp,#0x44 0x1000b12e: bdf0 .. POP {r4-r7,pc} 0x1000b130: 4669 iF MOV r1,sp 0x1000b132: a808 .. ADD r0,sp,#0x20 0x1000b134: f7f8face .... BL bytecpy ; 0x100036d4 0x1000b138: a900 .. ADD r1,sp,#0 0x1000b13a: 3101 .1 ADDS r1,#1 0x1000b13c: a807 .. ADD r0,sp,#0x1c 0x1000b13e: f7f8fac9 .... BL bytecpy ; 0x100036d4 0x1000b142: a900 .. ADD r1,sp,#0 0x1000b144: 3102 .1 ADDS r1,#2 0x1000b146: a806 .. ADD r0,sp,#0x18 0x1000b148: f7f8fac4 .... BL bytecpy ; 0x100036d4 0x1000b14c: a900 .. ADD r1,sp,#0 0x1000b14e: 3103 .1 ADDS r1,#3 0x1000b150: a805 .. ADD r0,sp,#0x14 0x1000b152: f7f8fabf .... BL bytecpy ; 0x100036d4 0x1000b156: a901 .. ADD r1,sp,#4 0x1000b158: a804 .. ADD r0,sp,#0x10 0x1000b15a: f7f8fabb .... BL bytecpy ; 0x100036d4 0x1000b15e: a901 .. ADD r1,sp,#4 0x1000b160: 3101 .1 ADDS r1,#1 0x1000b162: a803 .. ADD r0,sp,#0xc 0x1000b164: f7f8fab6 .... BL bytecpy ; 0x100036d4 0x1000b168: a901 .. ADD r1,sp,#4 0x1000b16a: 3102 .1 ADDS r1,#2 0x1000b16c: a802 .. ADD r0,sp,#8 0x1000b16e: f7f8fab1 .... BL bytecpy ; 0x100036d4 0x1000b172: 2301 .# MOVS r3,#1 0x1000b174: aa0f .. ADD r2,sp,#0x3c 0x1000b176: 4619 .F MOV r1,r3 0x1000b178: 4630 0F MOV r0,r6 0x1000b17a: f7f8fa85 .... BL lsm6dso_read_reg ; 0x10003688 0x1000b17e: 4605 .F MOV r5,r0 0x1000b180: 2d00 .- CMP r5,#0 0x1000b182: d001 .. BEQ 0x1000b188 ; lsm6dso_mode_get + 128 0x1000b184: 4628 (F MOV r0,r5 0x1000b186: e7d1 .. B 0x1000b12c ; lsm6dso_mode_get + 36 0x1000b188: 2102 .! MOVS r1,#2 0x1000b18a: 4630 0F MOV r0,r6 0x1000b18c: f7f8fb63 ..c. BL lsm6dso_mem_bank_set ; 0x10003856 0x1000b190: 4605 .F MOV r5,r0 0x1000b192: 2d00 .- CMP r5,#0 0x1000b194: d001 .. BEQ 0x1000b19a ; lsm6dso_mode_get + 146 0x1000b196: 4628 (F MOV r0,r5 0x1000b198: e7c8 .. B 0x1000b12c ; lsm6dso_mode_get + 36 0x1000b19a: 2301 .# MOVS r3,#1 0x1000b19c: 466a jF MOV r2,sp 0x1000b19e: 215f _! MOVS r1,#0x5f 0x1000b1a0: 4630 0F MOV r0,r6 0x1000b1a2: f7f8fa71 ..q. BL lsm6dso_read_reg ; 0x10003688 0x1000b1a6: 4605 .F MOV r5,r0 0x1000b1a8: 4669 iF MOV r1,sp 0x1000b1aa: a810 .. ADD r0,sp,#0x40 0x1000b1ac: f7f8fa92 .... BL bytecpy ; 0x100036d4 0x1000b1b0: 2301 .# MOVS r3,#1 0x1000b1b2: aa0e .. ADD r2,sp,#0x38 0x1000b1b4: 2105 .! MOVS r1,#5 0x1000b1b6: 4630 0F MOV r0,r6 0x1000b1b8: f7f8fa66 ..f. BL lsm6dso_read_reg ; 0x10003688 0x1000b1bc: 1945 E. ADDS r5,r0,r5 0x1000b1be: a900 .. ADD r1,sp,#0 0x1000b1c0: 3101 .1 ADDS r1,#1 0x1000b1c2: a80c .. ADD r0,sp,#0x30 0x1000b1c4: f7f8fa86 .... BL bytecpy ; 0x100036d4 0x1000b1c8: 2302 .# MOVS r3,#2 0x1000b1ca: 466a jF MOV r2,sp 0x1000b1cc: 2146 F! MOVS r1,#0x46 0x1000b1ce: 4630 0F MOV r0,r6 0x1000b1d0: f7f8fa5a ..Z. BL lsm6dso_read_reg ; 0x10003688 0x1000b1d4: 1945 E. ADDS r5,r0,r5 0x1000b1d6: 4669 iF MOV r1,sp 0x1000b1d8: a80d .. ADD r0,sp,#0x34 0x1000b1da: f7f8fa7b ..{. BL bytecpy ; 0x100036d4 0x1000b1de: 2100 .! MOVS r1,#0 0x1000b1e0: 4630 0F MOV r0,r6 0x1000b1e2: f7f8fb38 ..8. BL lsm6dso_mem_bank_set ; 0x10003856 0x1000b1e6: 1945 E. ADDS r5,r0,r5 0x1000b1e8: 2d00 .- CMP r5,#0 0x1000b1ea: d001 .. BEQ 0x1000b1f0 ; lsm6dso_mode_get + 232 0x1000b1ec: 4628 (F MOV r0,r5 0x1000b1ee: e79d .. B 0x1000b12c ; lsm6dso_mode_get + 36 0x1000b1f0: 2f00 ./ CMP r7,#0 0x1000b1f2: d019 .. BEQ 0x1000b228 ; lsm6dso_mode_get + 288 0x1000b1f4: 2303 .# MOVS r3,#3 0x1000b1f6: 466a jF MOV r2,sp 0x1000b1f8: 2170 p! MOVS r1,#0x70 0x1000b1fa: 4638 8F MOV r0,r7 0x1000b1fc: f7f8fa44 ..D. BL lsm6dso_read_reg ; 0x10003688 0x1000b200: 4605 .F MOV r5,r0 0x1000b202: 2d00 .- CMP r5,#0 0x1000b204: d001 .. BEQ 0x1000b20a ; lsm6dso_mode_get + 258 0x1000b206: 4628 (F MOV r0,r5 0x1000b208: e790 .. B 0x1000b12c ; lsm6dso_mode_get + 36 0x1000b20a: 4669 iF MOV r1,sp 0x1000b20c: a80b .. ADD r0,sp,#0x2c 0x1000b20e: f7f8fa61 ..a. BL bytecpy ; 0x100036d4 0x1000b212: a900 .. ADD r1,sp,#0 0x1000b214: 3101 .1 ADDS r1,#1 0x1000b216: a80a .. ADD r0,sp,#0x28 0x1000b218: f7f8fa5c ..\. BL bytecpy ; 0x100036d4 0x1000b21c: a900 .. ADD r1,sp,#0 0x1000b21e: 3102 .1 ADDS r1,#2 0x1000b220: a809 .. ADD r0,sp,#0x24 0x1000b222: f7f8fa57 ..W. BL bytecpy ; 0x100036d4 0x1000b226: e01a .. B 0x1000b25e ; lsm6dso_mode_get + 342 0x1000b228: 2e00 .. CMP r6,#0 0x1000b22a: d018 .. BEQ 0x1000b25e ; lsm6dso_mode_get + 342 0x1000b22c: 2303 .# MOVS r3,#3 0x1000b22e: 466a jF MOV r2,sp 0x1000b230: 2170 p! MOVS r1,#0x70 0x1000b232: 4630 0F MOV r0,r6 0x1000b234: f7f8fa28 ..(. BL lsm6dso_read_reg ; 0x10003688 0x1000b238: 4605 .F MOV r5,r0 0x1000b23a: 2d00 .- CMP r5,#0 0x1000b23c: d001 .. BEQ 0x1000b242 ; lsm6dso_mode_get + 314 0x1000b23e: 4628 (F MOV r0,r5 0x1000b240: e774 t. B 0x1000b12c ; lsm6dso_mode_get + 36 0x1000b242: 4669 iF MOV r1,sp 0x1000b244: a80b .. ADD r0,sp,#0x2c 0x1000b246: f7f8fa45 ..E. BL bytecpy ; 0x100036d4 0x1000b24a: a900 .. ADD r1,sp,#0 0x1000b24c: 3101 .1 ADDS r1,#1 0x1000b24e: a80a .. ADD r0,sp,#0x28 0x1000b250: f7f8fa40 ..@. BL bytecpy ; 0x100036d4 0x1000b254: a900 .. ADD r1,sp,#0 0x1000b256: 3102 .1 ADDS r1,#2 0x1000b258: a809 .. ADD r0,sp,#0x24 0x1000b25a: f7f8fa3b ..;. BL bytecpy ; 0x100036d4 0x1000b25e: 4668 hF MOV r0,sp 0x1000b260: 7c00 .| LDRB r0,[r0,#0x10] 0x1000b262: 09c0 .. LSRS r0,r0,#7 0x1000b264: 0141 A. LSLS r1,r0,#5 0x1000b266: 4668 hF MOV r0,sp 0x1000b268: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000b26a: 06c0 .. LSLS r0,r0,#27 0x1000b26c: 0fc0 .. LSRS r0,r0,#31 0x1000b26e: 0100 .. LSLS r0,r0,#4 0x1000b270: 4308 .C ORRS r0,r0,r1 0x1000b272: a908 .. ADD r1,sp,#0x20 0x1000b274: 7809 .x LDRB r1,[r1,#0] 0x1000b276: 0909 .. LSRS r1,r1,#4 0x1000b278: 4308 .C ORRS r0,r0,r1 0x1000b27a: 0003 .. MOVS r3,r0 0x1000b27c: f009fe81 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x1000b280: 1d1a172c ,... DCD 488249132 0x1000b284: 29262320 #&) DCD 690365216 0x1000b288: 35322f2c ,/25 DCD 892481324 0x1000b28c: 5c5c5c5c \\\\ DCD 1549556828 0x1000b290: 3e3b5c5c \\;> DCD 1044077660 0x1000b294: 5c474441 ADG\ DCD 1548174401 0x1000b298: 5c5c5c5c \\\\ DCD 1549556828 0x1000b29c: 5c5c5c38 8\\\ DCD 1549556792 0x1000b2a0: 504d5c5c \\MP DCD 1347247196 0x1000b2a4: 5c595653 SVY\ DCD 1549358675 0x1000b2a8: 5c5c5c5c \\\\ DCD 1549556828 0x1000b2ac: 5c4a J\ DCW 23626 $t 0x1000b2ae: 2000 . MOVS r0,#0 0x1000b2b0: 7020 p STRB r0,[r4,#0] 0x1000b2b2: e044 D. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2b4: 2001 . MOVS r0,#1 0x1000b2b6: 7020 p STRB r0,[r4,#0] 0x1000b2b8: e041 A. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2ba: 2002 . MOVS r0,#2 0x1000b2bc: 7020 p STRB r0,[r4,#0] 0x1000b2be: e03e >. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2c0: 2003 . MOVS r0,#3 0x1000b2c2: 7020 p STRB r0,[r4,#0] 0x1000b2c4: e03b ;. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2c6: 2004 . MOVS r0,#4 0x1000b2c8: 7020 p STRB r0,[r4,#0] 0x1000b2ca: e038 8. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2cc: 2005 . MOVS r0,#5 0x1000b2ce: 7020 p STRB r0,[r4,#0] 0x1000b2d0: e035 5. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2d2: 2006 . MOVS r0,#6 0x1000b2d4: 7020 p STRB r0,[r4,#0] 0x1000b2d6: e032 2. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2d8: 2007 . MOVS r0,#7 0x1000b2da: 7020 p STRB r0,[r4,#0] 0x1000b2dc: e02f /. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2de: 2008 . MOVS r0,#8 0x1000b2e0: 7020 p STRB r0,[r4,#0] 0x1000b2e2: e02c ,. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2e4: 2009 . MOVS r0,#9 0x1000b2e6: 7020 p STRB r0,[r4,#0] 0x1000b2e8: e029 ). B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2ea: 200a . MOVS r0,#0xa 0x1000b2ec: 7020 p STRB r0,[r4,#0] 0x1000b2ee: e026 &. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2f0: 201b . MOVS r0,#0x1b 0x1000b2f2: 7020 p STRB r0,[r4,#0] 0x1000b2f4: e023 #. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2f6: 2011 . MOVS r0,#0x11 0x1000b2f8: 7020 p STRB r0,[r4,#0] 0x1000b2fa: e020 . B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b2fc: 2012 . MOVS r0,#0x12 0x1000b2fe: 7020 p STRB r0,[r4,#0] 0x1000b300: e01d .. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b302: 2013 . MOVS r0,#0x13 0x1000b304: 7020 p STRB r0,[r4,#0] 0x1000b306: e01a .. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b308: 2014 . MOVS r0,#0x14 0x1000b30a: 7020 p STRB r0,[r4,#0] 0x1000b30c: e017 .. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b30e: 2015 . MOVS r0,#0x15 0x1000b310: 7020 p STRB r0,[r4,#0] 0x1000b312: e014 .. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b314: 202b + MOVS r0,#0x2b 0x1000b316: 7020 p STRB r0,[r4,#0] 0x1000b318: e011 .. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b31a: 2021 ! MOVS r0,#0x21 0x1000b31c: 7020 p STRB r0,[r4,#0] 0x1000b31e: e00e .. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b320: 2022 " MOVS r0,#0x22 0x1000b322: 7020 p STRB r0,[r4,#0] 0x1000b324: e00b .. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b326: 2023 # MOVS r0,#0x23 0x1000b328: 7020 p STRB r0,[r4,#0] 0x1000b32a: e008 .. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b32c: 2024 $ MOVS r0,#0x24 0x1000b32e: 7020 p STRB r0,[r4,#0] 0x1000b330: e005 .. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b332: 2025 % MOVS r0,#0x25 0x1000b334: 7020 p STRB r0,[r4,#0] 0x1000b336: e002 .. B 0x1000b33e ; lsm6dso_mode_get + 566 0x1000b338: 2000 . MOVS r0,#0 0x1000b33a: 7020 p STRB r0,[r4,#0] 0x1000b33c: bf00 .. NOP 0x1000b33e: bf00 .. NOP 0x1000b340: a808 .. ADD r0,sp,#0x20 0x1000b342: 7800 .x LDRB r0,[r0,#0] 0x1000b344: 0700 .. LSLS r0,r0,#28 0x1000b346: 0f80 .. LSRS r0,r0,#30 0x1000b348: 2800 .( CMP r0,#0 0x1000b34a: d006 .. BEQ 0x1000b35a ; lsm6dso_mode_get + 594 0x1000b34c: 2801 .( CMP r0,#1 0x1000b34e: d00d .. BEQ 0x1000b36c ; lsm6dso_mode_get + 612 0x1000b350: 2802 .( CMP r0,#2 0x1000b352: d005 .. BEQ 0x1000b360 ; lsm6dso_mode_get + 600 0x1000b354: 2803 .( CMP r0,#3 0x1000b356: d10c .. BNE 0x1000b372 ; lsm6dso_mode_get + 618 0x1000b358: e005 .. B 0x1000b366 ; lsm6dso_mode_get + 606 0x1000b35a: 2000 . MOVS r0,#0 0x1000b35c: 7060 `p STRB r0,[r4,#1] 0x1000b35e: e00b .. B 0x1000b378 ; lsm6dso_mode_get + 624 0x1000b360: 2002 . MOVS r0,#2 0x1000b362: 7060 `p STRB r0,[r4,#1] 0x1000b364: e008 .. B 0x1000b378 ; lsm6dso_mode_get + 624 0x1000b366: 2003 . MOVS r0,#3 0x1000b368: 7060 `p STRB r0,[r4,#1] 0x1000b36a: e005 .. B 0x1000b378 ; lsm6dso_mode_get + 624 0x1000b36c: 2001 . MOVS r0,#1 0x1000b36e: 7060 `p STRB r0,[r4,#1] 0x1000b370: e002 .. B 0x1000b378 ; lsm6dso_mode_get + 624 0x1000b372: 2000 . MOVS r0,#0 0x1000b374: 7060 `p STRB r0,[r4,#1] 0x1000b376: bf00 .. NOP 0x1000b378: bf00 .. NOP 0x1000b37a: 4669 iF MOV r1,sp 0x1000b37c: 7a08 .z LDRB r0,[r1,#8] 0x1000b37e: 09c0 .. LSRS r0,r0,#7 0x1000b380: 0100 .. LSLS r0,r0,#4 0x1000b382: 7f09 .. LDRB r1,[r1,#0x1c] 0x1000b384: 0909 .. LSRS r1,r1,#4 0x1000b386: 4308 .C ORRS r0,r0,r1 0x1000b388: 0003 .. MOVS r3,r0 0x1000b38a: f009fdfa .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x1000b38e: 0c16 .. DCW 3094 0x1000b390: 241e1812 ...$ DCD 605952018 0x1000b394: 33302d2a *-03 DCD 858795306 0x1000b398: 3c3c3936 69<< DCD 1010579766 0x1000b39c: 3c3c3c3c <<<< DCD 1010580540 0x1000b3a0: 211b150f ...! DCD 555422991 0x1000b3a4: 3c27 '< DCW 15399 $t 0x1000b3a6: 2000 . MOVS r0,#0 0x1000b3a8: 70a0 .p STRB r0,[r4,#2] 0x1000b3aa: e02f /. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3ac: 2011 . MOVS r0,#0x11 0x1000b3ae: 70a0 .p STRB r0,[r4,#2] 0x1000b3b0: e02c ,. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3b2: 2001 . MOVS r0,#1 0x1000b3b4: 70a0 .p STRB r0,[r4,#2] 0x1000b3b6: e029 ). B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3b8: 2012 . MOVS r0,#0x12 0x1000b3ba: 70a0 .p STRB r0,[r4,#2] 0x1000b3bc: e026 &. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3be: 2002 . MOVS r0,#2 0x1000b3c0: 70a0 .p STRB r0,[r4,#2] 0x1000b3c2: e023 #. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3c4: 2013 . MOVS r0,#0x13 0x1000b3c6: 70a0 .p STRB r0,[r4,#2] 0x1000b3c8: e020 . B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3ca: 2003 . MOVS r0,#3 0x1000b3cc: 70a0 .p STRB r0,[r4,#2] 0x1000b3ce: e01d .. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3d0: 2014 . MOVS r0,#0x14 0x1000b3d2: 70a0 .p STRB r0,[r4,#2] 0x1000b3d4: e01a .. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3d6: 2004 . MOVS r0,#4 0x1000b3d8: 70a0 .p STRB r0,[r4,#2] 0x1000b3da: e017 .. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3dc: 2015 . MOVS r0,#0x15 0x1000b3de: 70a0 .p STRB r0,[r4,#2] 0x1000b3e0: e014 .. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3e2: 2005 . MOVS r0,#5 0x1000b3e4: 70a0 .p STRB r0,[r4,#2] 0x1000b3e6: e011 .. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3e8: 2006 . MOVS r0,#6 0x1000b3ea: 70a0 .p STRB r0,[r4,#2] 0x1000b3ec: e00e .. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3ee: 2007 . MOVS r0,#7 0x1000b3f0: 70a0 .p STRB r0,[r4,#2] 0x1000b3f2: e00b .. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3f4: 2008 . MOVS r0,#8 0x1000b3f6: 70a0 .p STRB r0,[r4,#2] 0x1000b3f8: e008 .. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b3fa: 2009 . MOVS r0,#9 0x1000b3fc: 70a0 .p STRB r0,[r4,#2] 0x1000b3fe: e005 .. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b400: 200a . MOVS r0,#0xa 0x1000b402: 70a0 .p STRB r0,[r4,#2] 0x1000b404: e002 .. B 0x1000b40c ; lsm6dso_mode_get + 772 0x1000b406: 2000 . MOVS r0,#0 0x1000b408: 70a0 .p STRB r0,[r4,#2] 0x1000b40a: bf00 .. NOP 0x1000b40c: bf00 .. NOP 0x1000b40e: 4668 hF MOV r0,sp 0x1000b410: 7f00 .. LDRB r0,[r0,#0x1c] 0x1000b412: 0700 .. LSLS r0,r0,#28 0x1000b414: 0f40 @. LSRS r0,r0,#29 0x1000b416: 0003 .. MOVS r3,r0 0x1000b418: f009fdb3 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x1000b41c: 0b050807 .... DCD 184879111 0x1000b420: 11140e14 .... DCD 286526996 0x1000b424: 0014 .. DCW 20 $t 0x1000b426: 2101 .! MOVS r1,#1 0x1000b428: 70e1 .p STRB r1,[r4,#3] 0x1000b42a: e00e .. B 0x1000b44a ; lsm6dso_mode_get + 834 0x1000b42c: 2100 .! MOVS r1,#0 0x1000b42e: 70e1 .p STRB r1,[r4,#3] 0x1000b430: e00b .. B 0x1000b44a ; lsm6dso_mode_get + 834 0x1000b432: 2102 .! MOVS r1,#2 0x1000b434: 70e1 .p STRB r1,[r4,#3] 0x1000b436: e008 .. B 0x1000b44a ; lsm6dso_mode_get + 834 0x1000b438: 2104 .! MOVS r1,#4 0x1000b43a: 70e1 .p STRB r1,[r4,#3] 0x1000b43c: e005 .. B 0x1000b44a ; lsm6dso_mode_get + 834 0x1000b43e: 2106 .! MOVS r1,#6 0x1000b440: 70e1 .p STRB r1,[r4,#3] 0x1000b442: e002 .. B 0x1000b44a ; lsm6dso_mode_get + 834 0x1000b444: 2101 .! MOVS r1,#1 0x1000b446: 70e1 .p STRB r1,[r4,#3] 0x1000b448: bf00 .. NOP 0x1000b44a: bf00 .. NOP 0x1000b44c: a908 .. ADD r1,sp,#0x20 0x1000b44e: 7d08 .} LDRB r0,[r1,#0x14] 0x1000b450: 07c0 .. LSLS r0,r0,#31 0x1000b452: 0fc0 .. LSRS r0,r0,#31 0x1000b454: 7d09 .} LDRB r1,[r1,#0x14] 0x1000b456: 0789 .. LSLS r1,r1,#30 0x1000b458: 0fc9 .. LSRS r1,r1,#31 0x1000b45a: 4308 .C ORRS r0,r0,r1 0x1000b45c: a908 .. ADD r1,sp,#0x20 0x1000b45e: 7d09 .} LDRB r1,[r1,#0x14] 0x1000b460: 0749 I. LSLS r1,r1,#29 0x1000b462: 0fc9 .. LSRS r1,r1,#31 0x1000b464: 4308 .C ORRS r0,r0,r1 0x1000b466: a908 .. ADD r1,sp,#0x20 0x1000b468: 7d09 .} LDRB r1,[r1,#0x14] 0x1000b46a: 0709 .. LSLS r1,r1,#28 0x1000b46c: 0fc9 .. LSRS r1,r1,#31 0x1000b46e: 4308 .C ORRS r0,r0,r1 0x1000b470: a908 .. ADD r1,sp,#0x20 0x1000b472: 7d09 .} LDRB r1,[r1,#0x14] 0x1000b474: 06c9 .. LSLS r1,r1,#27 0x1000b476: 0fc9 .. LSRS r1,r1,#31 0x1000b478: 4308 .C ORRS r0,r0,r1 0x1000b47a: a908 .. ADD r1,sp,#0x20 0x1000b47c: 7d09 .} LDRB r1,[r1,#0x14] 0x1000b47e: 0689 .. LSLS r1,r1,#26 0x1000b480: 0fc9 .. LSRS r1,r1,#31 0x1000b482: 4308 .C ORRS r0,r0,r1 0x1000b484: a908 .. ADD r1,sp,#0x20 0x1000b486: 7d09 .} LDRB r1,[r1,#0x14] 0x1000b488: 0649 I. LSLS r1,r1,#25 0x1000b48a: 0fc9 .. LSRS r1,r1,#31 0x1000b48c: 4308 .C ORRS r0,r0,r1 0x1000b48e: a908 .. ADD r1,sp,#0x20 0x1000b490: 7d09 .} LDRB r1,[r1,#0x14] 0x1000b492: 09c9 .. LSRS r1,r1,#7 0x1000b494: 4308 .C ORRS r0,r0,r1 0x1000b496: a908 .. ADD r1,sp,#0x20 0x1000b498: 7c09 .| LDRB r1,[r1,#0x10] 0x1000b49a: 07c9 .. LSLS r1,r1,#31 0x1000b49c: 0fc9 .. LSRS r1,r1,#31 0x1000b49e: 4308 .C ORRS r0,r0,r1 0x1000b4a0: a908 .. ADD r1,sp,#0x20 0x1000b4a2: 7c09 .| LDRB r1,[r1,#0x10] 0x1000b4a4: 0789 .. LSLS r1,r1,#30 0x1000b4a6: 0fc9 .. LSRS r1,r1,#31 0x1000b4a8: 4308 .C ORRS r0,r0,r1 0x1000b4aa: a908 .. ADD r1,sp,#0x20 0x1000b4ac: 7c09 .| LDRB r1,[r1,#0x10] 0x1000b4ae: 0749 I. LSLS r1,r1,#29 0x1000b4b0: 0fc9 .. LSRS r1,r1,#31 0x1000b4b2: 4308 .C ORRS r0,r0,r1 0x1000b4b4: a908 .. ADD r1,sp,#0x20 0x1000b4b6: 7c09 .| LDRB r1,[r1,#0x10] 0x1000b4b8: 0709 .. LSLS r1,r1,#28 0x1000b4ba: 0fc9 .. LSRS r1,r1,#31 0x1000b4bc: 4308 .C ORRS r0,r0,r1 0x1000b4be: a908 .. ADD r1,sp,#0x20 0x1000b4c0: 7c09 .| LDRB r1,[r1,#0x10] 0x1000b4c2: 06c9 .. LSLS r1,r1,#27 0x1000b4c4: 0fc9 .. LSRS r1,r1,#31 0x1000b4c6: 4308 .C ORRS r0,r0,r1 0x1000b4c8: a908 .. ADD r1,sp,#0x20 0x1000b4ca: 7c09 .| LDRB r1,[r1,#0x10] 0x1000b4cc: 0689 .. LSLS r1,r1,#26 0x1000b4ce: 0fc9 .. LSRS r1,r1,#31 0x1000b4d0: 4308 .C ORRS r0,r0,r1 0x1000b4d2: a908 .. ADD r1,sp,#0x20 0x1000b4d4: 7c09 .| LDRB r1,[r1,#0x10] 0x1000b4d6: 0649 I. LSLS r1,r1,#25 0x1000b4d8: 0fc9 .. LSRS r1,r1,#31 0x1000b4da: 4308 .C ORRS r0,r0,r1 0x1000b4dc: a908 .. ADD r1,sp,#0x20 0x1000b4de: 7c09 .| LDRB r1,[r1,#0x10] 0x1000b4e0: 09c9 .. LSRS r1,r1,#7 0x1000b4e2: 4308 .C ORRS r0,r0,r1 0x1000b4e4: 2800 .( CMP r0,#0 0x1000b4e6: d029 ). BEQ 0x1000b53c ; lsm6dso_mode_get + 1076 0x1000b4e8: a810 .. ADD r0,sp,#0x40 0x1000b4ea: 7800 .x LDRB r0,[r0,#0] 0x1000b4ec: 06c0 .. LSLS r0,r0,#27 0x1000b4ee: 0f80 .. LSRS r0,r0,#30 0x1000b4f0: 2800 .( CMP r0,#0 0x1000b4f2: d006 .. BEQ 0x1000b502 ; lsm6dso_mode_get + 1018 0x1000b4f4: 2801 .( CMP r0,#1 0x1000b4f6: d007 .. BEQ 0x1000b508 ; lsm6dso_mode_get + 1024 0x1000b4f8: 2802 .( CMP r0,#2 0x1000b4fa: d008 .. BEQ 0x1000b50e ; lsm6dso_mode_get + 1030 0x1000b4fc: 2803 .( CMP r0,#3 0x1000b4fe: d10c .. BNE 0x1000b51a ; lsm6dso_mode_get + 1042 0x1000b500: e008 .. B 0x1000b514 ; lsm6dso_mode_get + 1036 0x1000b502: 2100 .! MOVS r1,#0 0x1000b504: 72a1 .r STRB r1,[r4,#0xa] 0x1000b506: e00b .. B 0x1000b520 ; lsm6dso_mode_get + 1048 0x1000b508: 2101 .! MOVS r1,#1 0x1000b50a: 72a1 .r STRB r1,[r4,#0xa] 0x1000b50c: e008 .. B 0x1000b520 ; lsm6dso_mode_get + 1048 0x1000b50e: 2102 .! MOVS r1,#2 0x1000b510: 72a1 .r STRB r1,[r4,#0xa] 0x1000b512: e005 .. B 0x1000b520 ; lsm6dso_mode_get + 1048 0x1000b514: 2103 .! MOVS r1,#3 0x1000b516: 72a1 .r STRB r1,[r4,#0xa] 0x1000b518: e002 .. B 0x1000b520 ; lsm6dso_mode_get + 1048 0x1000b51a: 2100 .! MOVS r1,#0 0x1000b51c: 72a1 .r STRB r1,[r4,#0xa] 0x1000b51e: bf00 .. NOP 0x1000b520: bf00 .. NOP 0x1000b522: 2003 . MOVS r0,#3 0x1000b524: 7260 `r STRB r0,[r4,#9] 0x1000b526: 78a0 .x LDRB r0,[r4,#2] 0x1000b528: 2800 .( CMP r0,#0 0x1000b52a: d101 .. BNE 0x1000b530 ; lsm6dso_mode_get + 1064 0x1000b52c: 2001 . MOVS r0,#1 0x1000b52e: 7260 `r STRB r0,[r4,#9] 0x1000b530: 7820 x LDRB r0,[r4,#0] 0x1000b532: 2800 .( CMP r0,#0 0x1000b534: d104 .. BNE 0x1000b540 ; lsm6dso_mode_get + 1080 0x1000b536: 2002 . MOVS r0,#2 0x1000b538: 7260 `r STRB r0,[r4,#9] 0x1000b53a: e001 .. B 0x1000b540 ; lsm6dso_mode_get + 1080 0x1000b53c: 2000 . MOVS r0,#0 0x1000b53e: 7260 `r STRB r0,[r4,#9] 0x1000b540: 4668 hF MOV r0,sp 0x1000b542: 7a00 .z LDRB r0,[r0,#8] 0x1000b544: 0740 @. LSLS r0,r0,#29 0x1000b546: 0fc0 .. LSRS r0,r0,#31 0x1000b548: 2800 .( CMP r0,#0 0x1000b54a: d002 .. BEQ 0x1000b552 ; lsm6dso_mode_get + 1098 0x1000b54c: 2801 .( CMP r0,#1 0x1000b54e: d16e n. BNE 0x1000b62e ; lsm6dso_mode_get + 1318 0x1000b550: e061 a. B 0x1000b616 ; lsm6dso_mode_get + 1294 0x1000b552: a808 .. ADD r0,sp,#0x20 0x1000b554: 7900 .y LDRB r0,[r0,#4] 0x1000b556: 0980 .. LSRS r0,r0,#6 0x1000b558: 2800 .( CMP r0,#0 0x1000b55a: d006 .. BEQ 0x1000b56a ; lsm6dso_mode_get + 1122 0x1000b55c: 2801 .( CMP r0,#1 0x1000b55e: d00d .. BEQ 0x1000b57c ; lsm6dso_mode_get + 1140 0x1000b560: 2802 .( CMP r0,#2 0x1000b562: d005 .. BEQ 0x1000b570 ; lsm6dso_mode_get + 1128 0x1000b564: 2803 .( CMP r0,#3 0x1000b566: d10c .. BNE 0x1000b582 ; lsm6dso_mode_get + 1146 0x1000b568: e005 .. B 0x1000b576 ; lsm6dso_mode_get + 1134 0x1000b56a: 2100 .! MOVS r1,#0 0x1000b56c: 71a1 .q STRB r1,[r4,#6] 0x1000b56e: e00b .. B 0x1000b588 ; lsm6dso_mode_get + 1152 0x1000b570: 2102 .! MOVS r1,#2 0x1000b572: 71a1 .q STRB r1,[r4,#6] 0x1000b574: e008 .. B 0x1000b588 ; lsm6dso_mode_get + 1152 0x1000b576: 2103 .! MOVS r1,#3 0x1000b578: 71a1 .q STRB r1,[r4,#6] 0x1000b57a: e005 .. B 0x1000b588 ; lsm6dso_mode_get + 1152 0x1000b57c: 2101 .! MOVS r1,#1 0x1000b57e: 71a1 .q STRB r1,[r4,#6] 0x1000b580: e002 .. B 0x1000b588 ; lsm6dso_mode_get + 1152 0x1000b582: 2100 .! MOVS r1,#0 0x1000b584: 71a1 .q STRB r1,[r4,#6] 0x1000b586: bf00 .. NOP 0x1000b588: bf00 .. NOP 0x1000b58a: a808 .. ADD r0,sp,#0x20 0x1000b58c: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000b58e: 06c0 .. LSLS r0,r0,#27 0x1000b590: 0fc0 .. LSRS r0,r0,#31 0x1000b592: 2800 .( CMP r0,#0 0x1000b594: d002 .. BEQ 0x1000b59c ; lsm6dso_mode_get + 1172 0x1000b596: 2801 .( CMP r0,#1 0x1000b598: d106 .. BNE 0x1000b5a8 ; lsm6dso_mode_get + 1184 0x1000b59a: e002 .. B 0x1000b5a2 ; lsm6dso_mode_get + 1178 0x1000b59c: 2100 .! MOVS r1,#0 0x1000b59e: 7161 aq STRB r1,[r4,#5] 0x1000b5a0: e005 .. B 0x1000b5ae ; lsm6dso_mode_get + 1190 0x1000b5a2: 2101 .! MOVS r1,#1 0x1000b5a4: 7161 aq STRB r1,[r4,#5] 0x1000b5a6: e002 .. B 0x1000b5ae ; lsm6dso_mode_get + 1190 0x1000b5a8: 2100 .! MOVS r1,#0 0x1000b5aa: 7161 aq STRB r1,[r4,#5] 0x1000b5ac: bf00 .. NOP 0x1000b5ae: bf00 .. NOP 0x1000b5b0: a808 .. ADD r0,sp,#0x20 0x1000b5b2: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000b5b4: 0700 .. LSLS r0,r0,#28 0x1000b5b6: 0f40 @. LSRS r0,r0,#29 0x1000b5b8: 2800 .( CMP r0,#0 0x1000b5ba: d006 .. BEQ 0x1000b5ca ; lsm6dso_mode_get + 1218 0x1000b5bc: 2802 .( CMP r0,#2 0x1000b5be: d007 .. BEQ 0x1000b5d0 ; lsm6dso_mode_get + 1224 0x1000b5c0: 2804 .( CMP r0,#4 0x1000b5c2: d008 .. BEQ 0x1000b5d6 ; lsm6dso_mode_get + 1230 0x1000b5c4: 2806 .( CMP r0,#6 0x1000b5c6: d10c .. BNE 0x1000b5e2 ; lsm6dso_mode_get + 1242 0x1000b5c8: e008 .. B 0x1000b5dc ; lsm6dso_mode_get + 1236 0x1000b5ca: 2100 .! MOVS r1,#0 0x1000b5cc: 7221 !r STRB r1,[r4,#8] 0x1000b5ce: e00b .. B 0x1000b5e8 ; lsm6dso_mode_get + 1248 0x1000b5d0: 2102 .! MOVS r1,#2 0x1000b5d2: 7221 !r STRB r1,[r4,#8] 0x1000b5d4: e008 .. B 0x1000b5e8 ; lsm6dso_mode_get + 1248 0x1000b5d6: 2104 .! MOVS r1,#4 0x1000b5d8: 7221 !r STRB r1,[r4,#8] 0x1000b5da: e005 .. B 0x1000b5e8 ; lsm6dso_mode_get + 1248 0x1000b5dc: 2106 .! MOVS r1,#6 0x1000b5de: 7221 !r STRB r1,[r4,#8] 0x1000b5e0: e002 .. B 0x1000b5e8 ; lsm6dso_mode_get + 1248 0x1000b5e2: 2100 .! MOVS r1,#0 0x1000b5e4: 7221 !r STRB r1,[r4,#8] 0x1000b5e6: bf00 .. NOP 0x1000b5e8: bf00 .. NOP 0x1000b5ea: a808 .. ADD r0,sp,#0x20 0x1000b5ec: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000b5ee: 07c0 .. LSLS r0,r0,#31 0x1000b5f0: 0fc0 .. LSRS r0,r0,#31 0x1000b5f2: 2800 .( CMP r0,#0 0x1000b5f4: d002 .. BEQ 0x1000b5fc ; lsm6dso_mode_get + 1268 0x1000b5f6: 2801 .( CMP r0,#1 0x1000b5f8: d106 .. BNE 0x1000b608 ; lsm6dso_mode_get + 1280 0x1000b5fa: e002 .. B 0x1000b602 ; lsm6dso_mode_get + 1274 0x1000b5fc: 2100 .! MOVS r1,#0 0x1000b5fe: 71e1 .q STRB r1,[r4,#7] 0x1000b600: e005 .. B 0x1000b60e ; lsm6dso_mode_get + 1286 0x1000b602: 2101 .! MOVS r1,#1 0x1000b604: 71e1 .q STRB r1,[r4,#7] 0x1000b606: e002 .. B 0x1000b60e ; lsm6dso_mode_get + 1286 0x1000b608: 2100 .! MOVS r1,#0 0x1000b60a: 71e1 .q STRB r1,[r4,#7] 0x1000b60c: bf00 .. NOP 0x1000b60e: bf00 .. NOP 0x1000b610: 2000 . MOVS r0,#0 0x1000b612: 7120 q STRB r0,[r4,#4] 0x1000b614: e06a j. B 0x1000b6ec ; lsm6dso_mode_get + 1508 0x1000b616: a808 .. ADD r0,sp,#0x20 0x1000b618: 7900 .y LDRB r0,[r0,#4] 0x1000b61a: 0980 .. LSRS r0,r0,#6 0x1000b61c: 2800 .( CMP r0,#0 0x1000b61e: d007 .. BEQ 0x1000b630 ; lsm6dso_mode_get + 1320 0x1000b620: 2801 .( CMP r0,#1 0x1000b622: d00e .. BEQ 0x1000b642 ; lsm6dso_mode_get + 1338 0x1000b624: 2802 .( CMP r0,#2 0x1000b626: d006 .. BEQ 0x1000b636 ; lsm6dso_mode_get + 1326 0x1000b628: 2803 .( CMP r0,#3 0x1000b62a: d10d .. BNE 0x1000b648 ; lsm6dso_mode_get + 1344 0x1000b62c: e006 .. B 0x1000b63c ; lsm6dso_mode_get + 1332 0x1000b62e: e055 U. B 0x1000b6dc ; lsm6dso_mode_get + 1492 0x1000b630: 2100 .! MOVS r1,#0 0x1000b632: 71a1 .q STRB r1,[r4,#6] 0x1000b634: e00b .. B 0x1000b64e ; lsm6dso_mode_get + 1350 0x1000b636: 2102 .! MOVS r1,#2 0x1000b638: 71a1 .q STRB r1,[r4,#6] 0x1000b63a: e008 .. B 0x1000b64e ; lsm6dso_mode_get + 1350 0x1000b63c: 2103 .! MOVS r1,#3 0x1000b63e: 71a1 .q STRB r1,[r4,#6] 0x1000b640: e005 .. B 0x1000b64e ; lsm6dso_mode_get + 1350 0x1000b642: 2101 .! MOVS r1,#1 0x1000b644: 71a1 .q STRB r1,[r4,#6] 0x1000b646: e002 .. B 0x1000b64e ; lsm6dso_mode_get + 1350 0x1000b648: 2100 .! MOVS r1,#0 0x1000b64a: 71a1 .q STRB r1,[r4,#6] 0x1000b64c: bf00 .. NOP 0x1000b64e: bf00 .. NOP 0x1000b650: a808 .. ADD r0,sp,#0x20 0x1000b652: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000b654: 06c0 .. LSLS r0,r0,#27 0x1000b656: 0fc0 .. LSRS r0,r0,#31 0x1000b658: 2800 .( CMP r0,#0 0x1000b65a: d002 .. BEQ 0x1000b662 ; lsm6dso_mode_get + 1370 0x1000b65c: 2801 .( CMP r0,#1 0x1000b65e: d106 .. BNE 0x1000b66e ; lsm6dso_mode_get + 1382 0x1000b660: e002 .. B 0x1000b668 ; lsm6dso_mode_get + 1376 0x1000b662: 2100 .! MOVS r1,#0 0x1000b664: 7161 aq STRB r1,[r4,#5] 0x1000b666: e005 .. B 0x1000b674 ; lsm6dso_mode_get + 1388 0x1000b668: 2101 .! MOVS r1,#1 0x1000b66a: 7161 aq STRB r1,[r4,#5] 0x1000b66c: e002 .. B 0x1000b674 ; lsm6dso_mode_get + 1388 0x1000b66e: 2100 .! MOVS r1,#0 0x1000b670: 7161 aq STRB r1,[r4,#5] 0x1000b672: bf00 .. NOP 0x1000b674: bf00 .. NOP 0x1000b676: a808 .. ADD r0,sp,#0x20 0x1000b678: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000b67a: 0700 .. LSLS r0,r0,#28 0x1000b67c: 0f40 @. LSRS r0,r0,#29 0x1000b67e: 2800 .( CMP r0,#0 0x1000b680: d006 .. BEQ 0x1000b690 ; lsm6dso_mode_get + 1416 0x1000b682: 2802 .( CMP r0,#2 0x1000b684: d007 .. BEQ 0x1000b696 ; lsm6dso_mode_get + 1422 0x1000b686: 2804 .( CMP r0,#4 0x1000b688: d008 .. BEQ 0x1000b69c ; lsm6dso_mode_get + 1428 0x1000b68a: 2806 .( CMP r0,#6 0x1000b68c: d10c .. BNE 0x1000b6a8 ; lsm6dso_mode_get + 1440 0x1000b68e: e008 .. B 0x1000b6a2 ; lsm6dso_mode_get + 1434 0x1000b690: 2100 .! MOVS r1,#0 0x1000b692: 7221 !r STRB r1,[r4,#8] 0x1000b694: e00b .. B 0x1000b6ae ; lsm6dso_mode_get + 1446 0x1000b696: 2102 .! MOVS r1,#2 0x1000b698: 7221 !r STRB r1,[r4,#8] 0x1000b69a: e008 .. B 0x1000b6ae ; lsm6dso_mode_get + 1446 0x1000b69c: 2104 .! MOVS r1,#4 0x1000b69e: 7221 !r STRB r1,[r4,#8] 0x1000b6a0: e005 .. B 0x1000b6ae ; lsm6dso_mode_get + 1446 0x1000b6a2: 2106 .! MOVS r1,#6 0x1000b6a4: 7221 !r STRB r1,[r4,#8] 0x1000b6a6: e002 .. B 0x1000b6ae ; lsm6dso_mode_get + 1446 0x1000b6a8: 2100 .! MOVS r1,#0 0x1000b6aa: 7221 !r STRB r1,[r4,#8] 0x1000b6ac: bf00 .. NOP 0x1000b6ae: bf00 .. NOP 0x1000b6b0: a808 .. ADD r0,sp,#0x20 0x1000b6b2: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000b6b4: 07c0 .. LSLS r0,r0,#31 0x1000b6b6: 0fc0 .. LSRS r0,r0,#31 0x1000b6b8: 2800 .( CMP r0,#0 0x1000b6ba: d002 .. BEQ 0x1000b6c2 ; lsm6dso_mode_get + 1466 0x1000b6bc: 2801 .( CMP r0,#1 0x1000b6be: d106 .. BNE 0x1000b6ce ; lsm6dso_mode_get + 1478 0x1000b6c0: e002 .. B 0x1000b6c8 ; lsm6dso_mode_get + 1472 0x1000b6c2: 2100 .! MOVS r1,#0 0x1000b6c4: 71e1 .q STRB r1,[r4,#7] 0x1000b6c6: e005 .. B 0x1000b6d4 ; lsm6dso_mode_get + 1484 0x1000b6c8: 2101 .! MOVS r1,#1 0x1000b6ca: 71e1 .q STRB r1,[r4,#7] 0x1000b6cc: e002 .. B 0x1000b6d4 ; lsm6dso_mode_get + 1484 0x1000b6ce: 2100 .! MOVS r1,#0 0x1000b6d0: 71e1 .q STRB r1,[r4,#7] 0x1000b6d2: bf00 .. NOP 0x1000b6d4: bf00 .. NOP 0x1000b6d6: 2001 . MOVS r0,#1 0x1000b6d8: 7120 q STRB r0,[r4,#4] 0x1000b6da: e007 .. B 0x1000b6ec ; lsm6dso_mode_get + 1508 0x1000b6dc: 2100 .! MOVS r1,#0 0x1000b6de: 7221 !r STRB r1,[r4,#8] 0x1000b6e0: 71e1 .q STRB r1,[r4,#7] 0x1000b6e2: 7161 aq STRB r1,[r4,#5] 0x1000b6e4: 71a1 .q STRB r1,[r4,#6] 0x1000b6e6: 2000 . MOVS r0,#0 0x1000b6e8: 7120 q STRB r0,[r4,#4] 0x1000b6ea: bf00 .. NOP 0x1000b6ec: bf00 .. NOP 0x1000b6ee: 4628 (F MOV r0,r5 0x1000b6f0: e51c .. B 0x1000b12c ; lsm6dso_mode_get + 36 lsm6dso_data_get 0x1000b6f2: b5ff .. PUSH {r0-r7,lr} 0x1000b6f4: b085 .. SUB sp,sp,#0x14 0x1000b6f6: 4617 .F MOV r7,r2 0x1000b6f8: 461d .F MOV r5,r3 0x1000b6fa: 2000 . MOVS r0,#0 0x1000b6fc: 9000 .. STR r0,[sp,#0] 0x1000b6fe: 9805 .. LDR r0,[sp,#0x14] 0x1000b700: 2800 .( CMP r0,#0 0x1000b702: d00c .. BEQ 0x1000b71e ; lsm6dso_data_get + 44 0x1000b704: 230e .# MOVS r3,#0xe 0x1000b706: aa01 .. ADD r2,sp,#4 0x1000b708: 2120 ! MOVS r1,#0x20 0x1000b70a: 9805 .. LDR r0,[sp,#0x14] 0x1000b70c: f7f7ffbc .... BL lsm6dso_read_reg ; 0x10003688 0x1000b710: 9000 .. STR r0,[sp,#0] 0x1000b712: 9800 .. LDR r0,[sp,#0] 0x1000b714: 2800 .( CMP r0,#0 0x1000b716: d002 .. BEQ 0x1000b71e ; lsm6dso_data_get + 44 0x1000b718: 9800 .. LDR r0,[sp,#0] 0x1000b71a: b009 .. ADD sp,sp,#0x24 0x1000b71c: bdf0 .. POP {r4-r7,pc} 0x1000b71e: 2600 .& MOVS r6,#0 0x1000b720: a901 .. ADD r1,sp,#4 0x1000b722: 1c70 p. ADDS r0,r6,#1 0x1000b724: 5c09 .\ LDRB r1,[r1,r0] 0x1000b726: 85a9 .. STRH r1,[r5,#0x2c] 0x1000b728: 202c , MOVS r0,#0x2c 0x1000b72a: 5d40 @] LDRB r0,[r0,r5] 0x1000b72c: 0200 .. LSLS r0,r0,#8 0x1000b72e: a901 .. ADD r1,sp,#4 0x1000b730: 5d89 .] LDRB r1,[r1,r6] 0x1000b732: 1840 @. ADDS r0,r0,r1 0x1000b734: b201 .. SXTH r1,r0 0x1000b736: 85a9 .. STRH r1,[r5,#0x2c] 0x1000b738: 1cb6 .. ADDS r6,r6,#2 0x1000b73a: 202c , MOVS r0,#0x2c 0x1000b73c: 5e28 (^ LDRSH r0,[r5,r0] 0x1000b73e: f7f8f82a ..*. BL lsm6dso_from_lsb_to_celsius ; 0x10003796 0x1000b742: 62a8 .b STR r0,[r5,#0x28] 0x1000b744: 2400 .$ MOVS r4,#0 0x1000b746: e05c \. B 0x1000b802 ; lsm6dso_data_get + 272 0x1000b748: a901 .. ADD r1,sp,#4 0x1000b74a: 1c70 p. ADDS r0,r6,#1 0x1000b74c: 5c09 .\ LDRB r1,[r1,r0] 0x1000b74e: 0062 b. LSLS r2,r4,#1 0x1000b750: 4628 (F MOV r0,r5 0x1000b752: 3020 0 ADDS r0,r0,#0x20 0x1000b754: 5281 .R STRH r1,[r0,r2] 0x1000b756: 0061 a. LSLS r1,r4,#1 0x1000b758: 5c40 @\ LDRB r0,[r0,r1] 0x1000b75a: 0200 .. LSLS r0,r0,#8 0x1000b75c: a901 .. ADD r1,sp,#4 0x1000b75e: 5d89 .] LDRB r1,[r1,r6] 0x1000b760: 1840 @. ADDS r0,r0,r1 0x1000b762: b201 .. SXTH r1,r0 0x1000b764: 0062 b. LSLS r2,r4,#1 0x1000b766: 4628 (F MOV r0,r5 0x1000b768: 3020 0 ADDS r0,r0,#0x20 0x1000b76a: 5281 .R STRH r1,[r0,r2] 0x1000b76c: 1cb0 .. ADDS r0,r6,#2 0x1000b76e: b2c6 .. UXTB r6,r0 0x1000b770: 78f8 .x LDRB r0,[r7,#3] 0x1000b772: 0003 .. MOVS r3,r0 0x1000b774: f009fc05 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x1000b778: 1b100507 .... DCD 454034695 0x1000b77c: 313c263c <&<1 DCD 826025532 0x1000b780: 003c <. DCW 60 $t 0x1000b782: 0062 b. LSLS r2,r4,#1 0x1000b784: 4629 )F MOV r1,r5 0x1000b786: 3120 1 ADDS r1,r1,#0x20 0x1000b788: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b78a: f7f7ffe6 .... BL lsm6dso_from_fs250_to_mdps ; 0x1000375a 0x1000b78e: 00a2 .. LSLS r2,r4,#2 0x1000b790: 4629 )F MOV r1,r5 0x1000b792: 3114 .1 ADDS r1,r1,#0x14 0x1000b794: 5088 .P STR r0,[r1,r2] 0x1000b796: e031 1. B 0x1000b7fc ; lsm6dso_data_get + 266 0x1000b798: 0062 b. LSLS r2,r4,#1 0x1000b79a: 4629 )F MOV r1,r5 0x1000b79c: 3120 1 ADDS r1,r1,#0x20 0x1000b79e: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b7a0: f7f7ffc7 .... BL lsm6dso_from_fs125_to_mdps ; 0x10003732 0x1000b7a4: 00a2 .. LSLS r2,r4,#2 0x1000b7a6: 4629 )F MOV r1,r5 0x1000b7a8: 3114 .1 ADDS r1,r1,#0x14 0x1000b7aa: 5088 .P STR r0,[r1,r2] 0x1000b7ac: e026 &. B 0x1000b7fc ; lsm6dso_data_get + 266 0x1000b7ae: 0062 b. LSLS r2,r4,#1 0x1000b7b0: 4629 )F MOV r1,r5 0x1000b7b2: 3120 1 ADDS r1,r1,#0x20 0x1000b7b4: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b7b6: f7f7ffc6 .... BL lsm6dso_from_fs500_to_mdps ; 0x10003746 0x1000b7ba: 00a2 .. LSLS r2,r4,#2 0x1000b7bc: 4629 )F MOV r1,r5 0x1000b7be: 3114 .1 ADDS r1,r1,#0x14 0x1000b7c0: 5088 .P STR r0,[r1,r2] 0x1000b7c2: e01b .. B 0x1000b7fc ; lsm6dso_data_get + 266 0x1000b7c4: 0062 b. LSLS r2,r4,#1 0x1000b7c6: 4629 )F MOV r1,r5 0x1000b7c8: 3120 1 ADDS r1,r1,#0x20 0x1000b7ca: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b7cc: f7f7ffcf .... BL lsm6dso_from_fs1000_to_mdps ; 0x1000376e 0x1000b7d0: 00a2 .. LSLS r2,r4,#2 0x1000b7d2: 4629 )F MOV r1,r5 0x1000b7d4: 3114 .1 ADDS r1,r1,#0x14 0x1000b7d6: 5088 .P STR r0,[r1,r2] 0x1000b7d8: e010 .. B 0x1000b7fc ; lsm6dso_data_get + 266 0x1000b7da: 0062 b. LSLS r2,r4,#1 0x1000b7dc: 4629 )F MOV r1,r5 0x1000b7de: 3120 1 ADDS r1,r1,#0x20 0x1000b7e0: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b7e2: f7f7ffce .... BL lsm6dso_from_fs2000_to_mdps ; 0x10003782 0x1000b7e6: 00a2 .. LSLS r2,r4,#2 0x1000b7e8: 4629 )F MOV r1,r5 0x1000b7ea: 3114 .1 ADDS r1,r1,#0x14 0x1000b7ec: 5088 .P STR r0,[r1,r2] 0x1000b7ee: e005 .. B 0x1000b7fc ; lsm6dso_data_get + 266 0x1000b7f0: 2100 .! MOVS r1,#0 0x1000b7f2: 00a2 .. LSLS r2,r4,#2 0x1000b7f4: 4628 (F MOV r0,r5 0x1000b7f6: 3014 .0 ADDS r0,r0,#0x14 0x1000b7f8: 5081 .P STR r1,[r0,r2] 0x1000b7fa: bf00 .. NOP 0x1000b7fc: bf00 .. NOP 0x1000b7fe: 1c60 `. ADDS r0,r4,#1 0x1000b800: b2c4 .. UXTB r4,r0 0x1000b802: 2c03 ., CMP r4,#3 0x1000b804: d3a0 .. BCC 0x1000b748 ; lsm6dso_data_get + 86 0x1000b806: 2400 .$ MOVS r4,#0 0x1000b808: e048 H. B 0x1000b89c ; lsm6dso_data_get + 426 0x1000b80a: a901 .. ADD r1,sp,#4 0x1000b80c: 1c70 p. ADDS r0,r6,#1 0x1000b80e: 5c09 .\ LDRB r1,[r1,r0] 0x1000b810: 0062 b. LSLS r2,r4,#1 0x1000b812: 4628 (F MOV r0,r5 0x1000b814: 300c .0 ADDS r0,r0,#0xc 0x1000b816: 5281 .R STRH r1,[r0,r2] 0x1000b818: 0061 a. LSLS r1,r4,#1 0x1000b81a: 5c40 @\ LDRB r0,[r0,r1] 0x1000b81c: 0200 .. LSLS r0,r0,#8 0x1000b81e: a901 .. ADD r1,sp,#4 0x1000b820: 5d89 .] LDRB r1,[r1,r6] 0x1000b822: 1840 @. ADDS r0,r0,r1 0x1000b824: b201 .. SXTH r1,r0 0x1000b826: 0062 b. LSLS r2,r4,#1 0x1000b828: 4628 (F MOV r0,r5 0x1000b82a: 300c .0 ADDS r0,r0,#0xc 0x1000b82c: 5281 .R STRH r1,[r0,r2] 0x1000b82e: 1cb0 .. ADDS r0,r6,#2 0x1000b830: b2c6 .. UXTB r6,r0 0x1000b832: 7878 xx LDRB r0,[r7,#1] 0x1000b834: 2800 .( CMP r0,#0 0x1000b836: d006 .. BEQ 0x1000b846 ; lsm6dso_data_get + 340 0x1000b838: 2801 .( CMP r0,#1 0x1000b83a: d01f .. BEQ 0x1000b87c ; lsm6dso_data_get + 394 0x1000b83c: 2802 .( CMP r0,#2 0x1000b83e: d00b .. BEQ 0x1000b858 ; lsm6dso_data_get + 358 0x1000b840: 2803 .( CMP r0,#3 0x1000b842: d124 $. BNE 0x1000b88e ; lsm6dso_data_get + 412 0x1000b844: e011 .. B 0x1000b86a ; lsm6dso_data_get + 376 0x1000b846: 0062 b. LSLS r2,r4,#1 0x1000b848: 4629 )F MOV r1,r5 0x1000b84a: 310c .1 ADDS r1,r1,#0xc 0x1000b84c: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b84e: f7f7ff48 ..H. BL lsm6dso_from_fs2_to_mg ; 0x100036e2 0x1000b852: 00a1 .. LSLS r1,r4,#2 0x1000b854: 5068 hP STR r0,[r5,r1] 0x1000b856: e01e .. B 0x1000b896 ; lsm6dso_data_get + 420 0x1000b858: 0062 b. LSLS r2,r4,#1 0x1000b85a: 4629 )F MOV r1,r5 0x1000b85c: 310c .1 ADDS r1,r1,#0xc 0x1000b85e: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b860: f7f7ff49 ..I. BL lsm6dso_from_fs4_to_mg ; 0x100036f6 0x1000b864: 00a1 .. LSLS r1,r4,#2 0x1000b866: 5068 hP STR r0,[r5,r1] 0x1000b868: e015 .. B 0x1000b896 ; lsm6dso_data_get + 420 0x1000b86a: 0062 b. LSLS r2,r4,#1 0x1000b86c: 4629 )F MOV r1,r5 0x1000b86e: 310c .1 ADDS r1,r1,#0xc 0x1000b870: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b872: f7f7ff4a ..J. BL lsm6dso_from_fs8_to_mg ; 0x1000370a 0x1000b876: 00a1 .. LSLS r1,r4,#2 0x1000b878: 5068 hP STR r0,[r5,r1] 0x1000b87a: e00c .. B 0x1000b896 ; lsm6dso_data_get + 420 0x1000b87c: 0062 b. LSLS r2,r4,#1 0x1000b87e: 4629 )F MOV r1,r5 0x1000b880: 310c .1 ADDS r1,r1,#0xc 0x1000b882: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b884: f7f7ff4b ..K. BL lsm6dso_from_fs16_to_mg ; 0x1000371e 0x1000b888: 00a1 .. LSLS r1,r4,#2 0x1000b88a: 5068 hP STR r0,[r5,r1] 0x1000b88c: e003 .. B 0x1000b896 ; lsm6dso_data_get + 420 0x1000b88e: 2000 . MOVS r0,#0 0x1000b890: 00a1 .. LSLS r1,r4,#2 0x1000b892: 5068 hP STR r0,[r5,r1] 0x1000b894: bf00 .. NOP 0x1000b896: bf00 .. NOP 0x1000b898: 1c60 `. ADDS r0,r4,#1 0x1000b89a: b2c4 .. UXTB r4,r0 0x1000b89c: 2c03 ., CMP r4,#3 0x1000b89e: d3b4 .. BCC 0x1000b80a ; lsm6dso_data_get + 280 0x1000b8a0: 9806 .. LDR r0,[sp,#0x18] 0x1000b8a2: 2800 .( CMP r0,#0 0x1000b8a4: d00b .. BEQ 0x1000b8be ; lsm6dso_data_get + 460 0x1000b8a6: 230c .# MOVS r3,#0xc 0x1000b8a8: aa01 .. ADD r2,sp,#4 0x1000b8aa: 2122 "! MOVS r1,#0x22 0x1000b8ac: 9806 .. LDR r0,[sp,#0x18] 0x1000b8ae: f7f7feeb .... BL lsm6dso_read_reg ; 0x10003688 0x1000b8b2: 9000 .. STR r0,[sp,#0] 0x1000b8b4: 9800 .. LDR r0,[sp,#0] 0x1000b8b6: 2800 .( CMP r0,#0 0x1000b8b8: d001 .. BEQ 0x1000b8be ; lsm6dso_data_get + 460 0x1000b8ba: 9800 .. LDR r0,[sp,#0] 0x1000b8bc: e72d -. B 0x1000b71a ; lsm6dso_data_get + 40 0x1000b8be: 2600 .& MOVS r6,#0 0x1000b8c0: 2400 .$ MOVS r4,#0 0x1000b8c2: e061 a. B 0x1000b988 ; lsm6dso_data_get + 662 0x1000b8c4: a901 .. ADD r1,sp,#4 0x1000b8c6: 1c70 p. ADDS r0,r6,#1 0x1000b8c8: 5c09 .\ LDRB r1,[r1,r0] 0x1000b8ca: 0062 b. LSLS r2,r4,#1 0x1000b8cc: 4628 (F MOV r0,r5 0x1000b8ce: 3050 P0 ADDS r0,r0,#0x50 0x1000b8d0: 5281 .R STRH r1,[r0,r2] 0x1000b8d2: 0061 a. LSLS r1,r4,#1 0x1000b8d4: 5c40 @\ LDRB r0,[r0,r1] 0x1000b8d6: 0200 .. LSLS r0,r0,#8 0x1000b8d8: a901 .. ADD r1,sp,#4 0x1000b8da: 5d89 .] LDRB r1,[r1,r6] 0x1000b8dc: 1840 @. ADDS r0,r0,r1 0x1000b8de: b201 .. SXTH r1,r0 0x1000b8e0: 0062 b. LSLS r2,r4,#1 0x1000b8e2: 4628 (F MOV r0,r5 0x1000b8e4: 3050 P0 ADDS r0,r0,#0x50 0x1000b8e6: 5281 .R STRH r1,[r0,r2] 0x1000b8e8: 1cb0 .. ADDS r0,r6,#2 0x1000b8ea: b2c6 .. UXTB r6,r0 0x1000b8ec: 7a38 8z LDRB r0,[r7,#8] 0x1000b8ee: 0003 .. MOVS r3,r0 0x1000b8f0: f009fb47 ..G. BL __ARM_common_switch8 ; 0x10014f82 $d 0x1000b8f4: 1d110507 .... DCD 487654663 0x1000b8f8: 35412941 A)A5 DCD 893462849 0x1000b8fc: 0041 A. DCW 65 $t 0x1000b8fe: 0062 b. LSLS r2,r4,#1 0x1000b900: 4629 )F MOV r1,r5 0x1000b902: 3150 P1 ADDS r1,r1,#0x50 0x1000b904: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b906: f7f7ff28 ..(. BL lsm6dso_from_fs250_to_mdps ; 0x1000375a 0x1000b90a: 4601 .F MOV r1,r0 0x1000b90c: 00a2 .. LSLS r2,r4,#2 0x1000b90e: 4628 (F MOV r0,r5 0x1000b910: 3044 D0 ADDS r0,r0,#0x44 0x1000b912: 5081 .P STR r1,[r0,r2] 0x1000b914: e035 5. B 0x1000b982 ; lsm6dso_data_get + 656 0x1000b916: 0062 b. LSLS r2,r4,#1 0x1000b918: 4629 )F MOV r1,r5 0x1000b91a: 3150 P1 ADDS r1,r1,#0x50 0x1000b91c: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b91e: f7f7ff08 .... BL lsm6dso_from_fs125_to_mdps ; 0x10003732 0x1000b922: 4601 .F MOV r1,r0 0x1000b924: 00a2 .. LSLS r2,r4,#2 0x1000b926: 4628 (F MOV r0,r5 0x1000b928: 3044 D0 ADDS r0,r0,#0x44 0x1000b92a: 5081 .P STR r1,[r0,r2] 0x1000b92c: e029 ). B 0x1000b982 ; lsm6dso_data_get + 656 0x1000b92e: 0062 b. LSLS r2,r4,#1 0x1000b930: 4629 )F MOV r1,r5 0x1000b932: 3150 P1 ADDS r1,r1,#0x50 0x1000b934: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b936: f7f7ff06 .... BL lsm6dso_from_fs500_to_mdps ; 0x10003746 0x1000b93a: 4601 .F MOV r1,r0 0x1000b93c: 00a2 .. LSLS r2,r4,#2 0x1000b93e: 4628 (F MOV r0,r5 0x1000b940: 3044 D0 ADDS r0,r0,#0x44 0x1000b942: 5081 .P STR r1,[r0,r2] 0x1000b944: e01d .. B 0x1000b982 ; lsm6dso_data_get + 656 0x1000b946: 0062 b. LSLS r2,r4,#1 0x1000b948: 4629 )F MOV r1,r5 0x1000b94a: 3150 P1 ADDS r1,r1,#0x50 0x1000b94c: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b94e: f7f7ff0e .... BL lsm6dso_from_fs1000_to_mdps ; 0x1000376e 0x1000b952: 4601 .F MOV r1,r0 0x1000b954: 00a2 .. LSLS r2,r4,#2 0x1000b956: 4628 (F MOV r0,r5 0x1000b958: 3044 D0 ADDS r0,r0,#0x44 0x1000b95a: 5081 .P STR r1,[r0,r2] 0x1000b95c: e011 .. B 0x1000b982 ; lsm6dso_data_get + 656 0x1000b95e: 0062 b. LSLS r2,r4,#1 0x1000b960: 4629 )F MOV r1,r5 0x1000b962: 3150 P1 ADDS r1,r1,#0x50 0x1000b964: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b966: f7f7ff0c .... BL lsm6dso_from_fs2000_to_mdps ; 0x10003782 0x1000b96a: 4601 .F MOV r1,r0 0x1000b96c: 00a2 .. LSLS r2,r4,#2 0x1000b96e: 4628 (F MOV r0,r5 0x1000b970: 3044 D0 ADDS r0,r0,#0x44 0x1000b972: 5081 .P STR r1,[r0,r2] 0x1000b974: e005 .. B 0x1000b982 ; lsm6dso_data_get + 656 0x1000b976: 2100 .! MOVS r1,#0 0x1000b978: 00a2 .. LSLS r2,r4,#2 0x1000b97a: 4628 (F MOV r0,r5 0x1000b97c: 3044 D0 ADDS r0,r0,#0x44 0x1000b97e: 5081 .P STR r1,[r0,r2] 0x1000b980: bf00 .. NOP 0x1000b982: bf00 .. NOP 0x1000b984: 1c60 `. ADDS r0,r4,#1 0x1000b986: b2c4 .. UXTB r4,r0 0x1000b988: 2c03 ., CMP r4,#3 0x1000b98a: d39b .. BCC 0x1000b8c4 ; lsm6dso_data_get + 466 0x1000b98c: 2400 .$ MOVS r4,#0 0x1000b98e: e052 R. B 0x1000ba36 ; lsm6dso_data_get + 836 0x1000b990: a901 .. ADD r1,sp,#4 0x1000b992: 1c70 p. ADDS r0,r6,#1 0x1000b994: 5c09 .\ LDRB r1,[r1,r0] 0x1000b996: 0062 b. LSLS r2,r4,#1 0x1000b998: 4628 (F MOV r0,r5 0x1000b99a: 303c <0 ADDS r0,r0,#0x3c 0x1000b99c: 5281 .R STRH r1,[r0,r2] 0x1000b99e: 0061 a. LSLS r1,r4,#1 0x1000b9a0: 5c40 @\ LDRB r0,[r0,r1] 0x1000b9a2: 0200 .. LSLS r0,r0,#8 0x1000b9a4: a901 .. ADD r1,sp,#4 0x1000b9a6: 5d89 .] LDRB r1,[r1,r6] 0x1000b9a8: 1840 @. ADDS r0,r0,r1 0x1000b9aa: b201 .. SXTH r1,r0 0x1000b9ac: 0062 b. LSLS r2,r4,#1 0x1000b9ae: 4628 (F MOV r0,r5 0x1000b9b0: 303c <0 ADDS r0,r0,#0x3c 0x1000b9b2: 5281 .R STRH r1,[r0,r2] 0x1000b9b4: 1cb0 .. ADDS r0,r6,#2 0x1000b9b6: b2c6 .. UXTB r6,r0 0x1000b9b8: 79b8 .y LDRB r0,[r7,#6] 0x1000b9ba: 2800 .( CMP r0,#0 0x1000b9bc: d006 .. BEQ 0x1000b9cc ; lsm6dso_data_get + 730 0x1000b9be: 2801 .( CMP r0,#1 0x1000b9c0: d025 %. BEQ 0x1000ba0e ; lsm6dso_data_get + 796 0x1000b9c2: 2802 .( CMP r0,#2 0x1000b9c4: d00d .. BEQ 0x1000b9e2 ; lsm6dso_data_get + 752 0x1000b9c6: 2803 .( CMP r0,#3 0x1000b9c8: d12c ,. BNE 0x1000ba24 ; lsm6dso_data_get + 818 0x1000b9ca: e015 .. B 0x1000b9f8 ; lsm6dso_data_get + 774 0x1000b9cc: 0062 b. LSLS r2,r4,#1 0x1000b9ce: 4629 )F MOV r1,r5 0x1000b9d0: 313c <1 ADDS r1,r1,#0x3c 0x1000b9d2: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b9d4: f7f7fe85 .... BL lsm6dso_from_fs2_to_mg ; 0x100036e2 0x1000b9d8: 00a2 .. LSLS r2,r4,#2 0x1000b9da: 4629 )F MOV r1,r5 0x1000b9dc: 3130 01 ADDS r1,r1,#0x30 0x1000b9de: 5088 .P STR r0,[r1,r2] 0x1000b9e0: e026 &. B 0x1000ba30 ; lsm6dso_data_get + 830 0x1000b9e2: 0062 b. LSLS r2,r4,#1 0x1000b9e4: 4629 )F MOV r1,r5 0x1000b9e6: 313c <1 ADDS r1,r1,#0x3c 0x1000b9e8: 5e88 .^ LDRSH r0,[r1,r2] 0x1000b9ea: f7f7fe84 .... BL lsm6dso_from_fs4_to_mg ; 0x100036f6 0x1000b9ee: 00a2 .. LSLS r2,r4,#2 0x1000b9f0: 4629 )F MOV r1,r5 0x1000b9f2: 3130 01 ADDS r1,r1,#0x30 0x1000b9f4: 5088 .P STR r0,[r1,r2] 0x1000b9f6: e01b .. B 0x1000ba30 ; lsm6dso_data_get + 830 0x1000b9f8: 0062 b. LSLS r2,r4,#1 0x1000b9fa: 4629 )F MOV r1,r5 0x1000b9fc: 313c <1 ADDS r1,r1,#0x3c 0x1000b9fe: 5e88 .^ LDRSH r0,[r1,r2] 0x1000ba00: f7f7fe83 .... BL lsm6dso_from_fs8_to_mg ; 0x1000370a 0x1000ba04: 00a2 .. LSLS r2,r4,#2 0x1000ba06: 4629 )F MOV r1,r5 0x1000ba08: 3130 01 ADDS r1,r1,#0x30 0x1000ba0a: 5088 .P STR r0,[r1,r2] 0x1000ba0c: e010 .. B 0x1000ba30 ; lsm6dso_data_get + 830 0x1000ba0e: 0062 b. LSLS r2,r4,#1 0x1000ba10: 4629 )F MOV r1,r5 0x1000ba12: 313c <1 ADDS r1,r1,#0x3c 0x1000ba14: 5e88 .^ LDRSH r0,[r1,r2] 0x1000ba16: f7f7fe82 .... BL lsm6dso_from_fs16_to_mg ; 0x1000371e 0x1000ba1a: 00a2 .. LSLS r2,r4,#2 0x1000ba1c: 4629 )F MOV r1,r5 0x1000ba1e: 3130 01 ADDS r1,r1,#0x30 0x1000ba20: 5088 .P STR r0,[r1,r2] 0x1000ba22: e005 .. B 0x1000ba30 ; lsm6dso_data_get + 830 0x1000ba24: 2100 .! MOVS r1,#0 0x1000ba26: 00a2 .. LSLS r2,r4,#2 0x1000ba28: 4628 (F MOV r0,r5 0x1000ba2a: 3030 00 ADDS r0,r0,#0x30 0x1000ba2c: 5081 .P STR r1,[r0,r2] 0x1000ba2e: bf00 .. NOP 0x1000ba30: bf00 .. NOP 0x1000ba32: 1c60 `. ADDS r0,r4,#1 0x1000ba34: b2c4 .. UXTB r4,r0 0x1000ba36: 2c03 ., CMP r4,#3 0x1000ba38: d3aa .. BCC 0x1000b990 ; lsm6dso_data_get + 670 0x1000ba3a: 9800 .. LDR r0,[sp,#0] 0x1000ba3c: e66d m. B 0x1000b71a ; lsm6dso_data_get + 40 lsm6dso_embedded_sens_set 0x1000ba3e: b57c |. PUSH {r2-r6,lr} 0x1000ba40: 4606 .F MOV r6,r0 0x1000ba42: 460c .F MOV r4,r1 0x1000ba44: 2102 .! MOVS r1,#2 0x1000ba46: 4630 0F MOV r0,r6 0x1000ba48: f7f7ff05 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000ba4c: 4605 .F MOV r5,r0 0x1000ba4e: 2d00 .- CMP r5,#0 0x1000ba50: d001 .. BEQ 0x1000ba56 ; lsm6dso_embedded_sens_set + 24 0x1000ba52: 4628 (F MOV r0,r5 0x1000ba54: bd7c |. POP {r2-r6,pc} 0x1000ba56: 2301 .# MOVS r3,#1 0x1000ba58: aa01 .. ADD r2,sp,#4 0x1000ba5a: 2104 .! MOVS r1,#4 0x1000ba5c: 4630 0F MOV r0,r6 0x1000ba5e: f7f7fe13 .... BL lsm6dso_read_reg ; 0x10003688 0x1000ba62: 4605 .F MOV r5,r0 0x1000ba64: 2301 .# MOVS r3,#1 0x1000ba66: 466a jF MOV r2,sp 0x1000ba68: 2105 .! MOVS r1,#5 0x1000ba6a: 4630 0F MOV r0,r6 0x1000ba6c: f7f7fe0c .... BL lsm6dso_read_reg ; 0x10003688 0x1000ba70: 1945 E. ADDS r5,r0,r5 0x1000ba72: 2d00 .- CMP r5,#0 0x1000ba74: d000 .. BEQ 0x1000ba78 ; lsm6dso_embedded_sens_set + 58 0x1000ba76: e051 Q. B 0x1000bb1c ; lsm6dso_embedded_sens_set + 222 0x1000ba78: 4668 hF MOV r0,sp 0x1000ba7a: 7800 .x LDRB r0,[r0,#0] 0x1000ba7c: 0840 @. LSRS r0,r0,#1 0x1000ba7e: 0040 @. LSLS r0,r0,#1 0x1000ba80: 7821 !x LDRB r1,[r4,#0] 0x1000ba82: 06c9 .. LSLS r1,r1,#27 0x1000ba84: 0fc9 .. LSRS r1,r1,#31 0x1000ba86: 4301 .C ORRS r1,r1,r0 0x1000ba88: 9100 .. STR r1,[sp,#0] 0x1000ba8a: 4668 hF MOV r0,sp 0x1000ba8c: 7900 .y LDRB r0,[r0,#4] 0x1000ba8e: 2110 .! MOVS r1,#0x10 0x1000ba90: 4388 .C BICS r0,r0,r1 0x1000ba92: 7821 !x LDRB r1,[r4,#0] 0x1000ba94: 0789 .. LSLS r1,r1,#30 0x1000ba96: 0fc9 .. LSRS r1,r1,#31 0x1000ba98: 0109 .. LSLS r1,r1,#4 0x1000ba9a: 2210 ." MOVS r2,#0x10 0x1000ba9c: 4011 .@ ANDS r1,r1,r2 0x1000ba9e: 4301 .C ORRS r1,r1,r0 0x1000baa0: 9101 .. STR r1,[sp,#4] 0x1000baa2: 4668 hF MOV r0,sp 0x1000baa4: 7900 .y LDRB r0,[r0,#4] 0x1000baa6: 2108 .! MOVS r1,#8 0x1000baa8: 4388 .C BICS r0,r0,r1 0x1000baaa: 7821 !x LDRB r1,[r4,#0] 0x1000baac: 0749 I. LSLS r1,r1,#29 0x1000baae: 0fc9 .. LSRS r1,r1,#31 0x1000bab0: 00c9 .. LSLS r1,r1,#3 0x1000bab2: 2208 ." MOVS r2,#8 0x1000bab4: 4011 .@ ANDS r1,r1,r2 0x1000bab6: 4301 .C ORRS r1,r1,r0 0x1000bab8: 9101 .. STR r1,[sp,#4] 0x1000baba: 4668 hF MOV r0,sp 0x1000babc: 7800 .x LDRB r0,[r0,#0] 0x1000babe: 2110 .! MOVS r1,#0x10 0x1000bac0: 4388 .C BICS r0,r0,r1 0x1000bac2: 7821 !x LDRB r1,[r4,#0] 0x1000bac4: 0709 .. LSLS r1,r1,#28 0x1000bac6: 0fc9 .. LSRS r1,r1,#31 0x1000bac8: 0109 .. LSLS r1,r1,#4 0x1000baca: 2210 ." MOVS r2,#0x10 0x1000bacc: 4011 .@ ANDS r1,r1,r2 0x1000bace: 4301 .C ORRS r1,r1,r0 0x1000bad0: 9100 .. STR r1,[sp,#0] 0x1000bad2: 4668 hF MOV r0,sp 0x1000bad4: 7900 .y LDRB r0,[r0,#4] 0x1000bad6: 2120 ! MOVS r1,#0x20 0x1000bad8: 4388 .C BICS r0,r0,r1 0x1000bada: 7821 !x LDRB r1,[r4,#0] 0x1000badc: 0149 I. LSLS r1,r1,#5 0x1000bade: 2220 " MOVS r2,#0x20 0x1000bae0: 4011 .@ ANDS r1,r1,r2 0x1000bae2: 4301 .C ORRS r1,r1,r0 0x1000bae4: 9101 .. STR r1,[sp,#4] 0x1000bae6: 4668 hF MOV r0,sp 0x1000bae8: 7800 .x LDRB r0,[r0,#0] 0x1000baea: 2108 .! MOVS r1,#8 0x1000baec: 4388 .C BICS r0,r0,r1 0x1000baee: 7821 !x LDRB r1,[r4,#0] 0x1000baf0: 0689 .. LSLS r1,r1,#26 0x1000baf2: 0fc9 .. LSRS r1,r1,#31 0x1000baf4: 00c9 .. LSLS r1,r1,#3 0x1000baf6: 2208 ." MOVS r2,#8 0x1000baf8: 4011 .@ ANDS r1,r1,r2 0x1000bafa: 4308 .C ORRS r0,r0,r1 0x1000bafc: 9000 .. STR r0,[sp,#0] 0x1000bafe: 2301 .# MOVS r3,#1 0x1000bb00: aa01 .. ADD r2,sp,#4 0x1000bb02: 2104 .! MOVS r1,#4 0x1000bb04: 4630 0F MOV r0,r6 0x1000bb06: f7f7fdd2 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000bb0a: 4605 .F MOV r5,r0 0x1000bb0c: 2301 .# MOVS r3,#1 0x1000bb0e: 466a jF MOV r2,sp 0x1000bb10: 2105 .! MOVS r1,#5 0x1000bb12: 4630 0F MOV r0,r6 0x1000bb14: f7f7fdcb .... BL lsm6dso_write_reg ; 0x100036ae 0x1000bb18: 1945 E. ADDS r5,r0,r5 0x1000bb1a: bf00 .. NOP 0x1000bb1c: 2100 .! MOVS r1,#0 0x1000bb1e: 4630 0F MOV r0,r6 0x1000bb20: f7f7fe99 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000bb24: 1945 E. ADDS r5,r0,r5 0x1000bb26: 4628 (F MOV r0,r5 0x1000bb28: e794 .. B 0x1000ba54 ; lsm6dso_embedded_sens_set + 22 lsm6dso_embedded_sens_get 0x1000bb2a: b57c |. PUSH {r2-r6,lr} 0x1000bb2c: 4606 .F MOV r6,r0 0x1000bb2e: 460c .F MOV r4,r1 0x1000bb30: 2102 .! MOVS r1,#2 0x1000bb32: 4630 0F MOV r0,r6 0x1000bb34: f7f7fe8f .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000bb38: 4605 .F MOV r5,r0 0x1000bb3a: 2d00 .- CMP r5,#0 0x1000bb3c: d001 .. BEQ 0x1000bb42 ; lsm6dso_embedded_sens_get + 24 0x1000bb3e: 4628 (F MOV r0,r5 0x1000bb40: bd7c |. POP {r2-r6,pc} 0x1000bb42: 2301 .# MOVS r3,#1 0x1000bb44: aa01 .. ADD r2,sp,#4 0x1000bb46: 2104 .! MOVS r1,#4 0x1000bb48: 4630 0F MOV r0,r6 0x1000bb4a: f7f7fd9d .... BL lsm6dso_read_reg ; 0x10003688 0x1000bb4e: 4605 .F MOV r5,r0 0x1000bb50: 2301 .# MOVS r3,#1 0x1000bb52: 466a jF MOV r2,sp 0x1000bb54: 2105 .! MOVS r1,#5 0x1000bb56: 4630 0F MOV r0,r6 0x1000bb58: f7f7fd96 .... BL lsm6dso_read_reg ; 0x10003688 0x1000bb5c: 1945 E. ADDS r5,r0,r5 0x1000bb5e: 7820 x LDRB r0,[r4,#0] 0x1000bb60: 2110 .! MOVS r1,#0x10 0x1000bb62: 4388 .C BICS r0,r0,r1 0x1000bb64: 4669 iF MOV r1,sp 0x1000bb66: 7809 .x LDRB r1,[r1,#0] 0x1000bb68: 0109 .. LSLS r1,r1,#4 0x1000bb6a: 2210 ." MOVS r2,#0x10 0x1000bb6c: 4011 .@ ANDS r1,r1,r2 0x1000bb6e: 4308 .C ORRS r0,r0,r1 0x1000bb70: 7020 p STRB r0,[r4,#0] 0x1000bb72: 7820 x LDRB r0,[r4,#0] 0x1000bb74: 2102 .! MOVS r1,#2 0x1000bb76: 4388 .C BICS r0,r0,r1 0x1000bb78: 4669 iF MOV r1,sp 0x1000bb7a: 7909 .y LDRB r1,[r1,#4] 0x1000bb7c: 06c9 .. LSLS r1,r1,#27 0x1000bb7e: 0fc9 .. LSRS r1,r1,#31 0x1000bb80: 0049 I. LSLS r1,r1,#1 0x1000bb82: 2202 ." MOVS r2,#2 0x1000bb84: 4011 .@ ANDS r1,r1,r2 0x1000bb86: 4308 .C ORRS r0,r0,r1 0x1000bb88: 7020 p STRB r0,[r4,#0] 0x1000bb8a: 7820 x LDRB r0,[r4,#0] 0x1000bb8c: 2104 .! MOVS r1,#4 0x1000bb8e: 4388 .C BICS r0,r0,r1 0x1000bb90: 4669 iF MOV r1,sp 0x1000bb92: 7909 .y LDRB r1,[r1,#4] 0x1000bb94: 0709 .. LSLS r1,r1,#28 0x1000bb96: 0fc9 .. LSRS r1,r1,#31 0x1000bb98: 0089 .. LSLS r1,r1,#2 0x1000bb9a: 2204 ." MOVS r2,#4 0x1000bb9c: 4011 .@ ANDS r1,r1,r2 0x1000bb9e: 4308 .C ORRS r0,r0,r1 0x1000bba0: 7020 p STRB r0,[r4,#0] 0x1000bba2: 7820 x LDRB r0,[r4,#0] 0x1000bba4: 2108 .! MOVS r1,#8 0x1000bba6: 4388 .C BICS r0,r0,r1 0x1000bba8: 4669 iF MOV r1,sp 0x1000bbaa: 7809 .x LDRB r1,[r1,#0] 0x1000bbac: 06c9 .. LSLS r1,r1,#27 0x1000bbae: 0fc9 .. LSRS r1,r1,#31 0x1000bbb0: 00c9 .. LSLS r1,r1,#3 0x1000bbb2: 2208 ." MOVS r2,#8 0x1000bbb4: 4011 .@ ANDS r1,r1,r2 0x1000bbb6: 4308 .C ORRS r0,r0,r1 0x1000bbb8: 7020 p STRB r0,[r4,#0] 0x1000bbba: 7820 x LDRB r0,[r4,#0] 0x1000bbbc: 0840 @. LSRS r0,r0,#1 0x1000bbbe: 0040 @. LSLS r0,r0,#1 0x1000bbc0: 4669 iF MOV r1,sp 0x1000bbc2: 7909 .y LDRB r1,[r1,#4] 0x1000bbc4: 0689 .. LSLS r1,r1,#26 0x1000bbc6: 0fc9 .. LSRS r1,r1,#31 0x1000bbc8: 4308 .C ORRS r0,r0,r1 0x1000bbca: 7020 p STRB r0,[r4,#0] 0x1000bbcc: 7820 x LDRB r0,[r4,#0] 0x1000bbce: 2120 ! MOVS r1,#0x20 0x1000bbd0: 4388 .C BICS r0,r0,r1 0x1000bbd2: 4669 iF MOV r1,sp 0x1000bbd4: 7809 .x LDRB r1,[r1,#0] 0x1000bbd6: 0709 .. LSLS r1,r1,#28 0x1000bbd8: 0fc9 .. LSRS r1,r1,#31 0x1000bbda: 0149 I. LSLS r1,r1,#5 0x1000bbdc: 2220 " MOVS r2,#0x20 0x1000bbde: 4011 .@ ANDS r1,r1,r2 0x1000bbe0: 4308 .C ORRS r0,r0,r1 0x1000bbe2: 7020 p STRB r0,[r4,#0] 0x1000bbe4: 2100 .! MOVS r1,#0 0x1000bbe6: 4630 0F MOV r0,r6 0x1000bbe8: f7f7fe35 ..5. BL lsm6dso_mem_bank_set ; 0x10003856 0x1000bbec: 1945 E. ADDS r5,r0,r5 0x1000bbee: 4628 (F MOV r0,r5 0x1000bbf0: e7a6 .. B 0x1000bb40 ; lsm6dso_embedded_sens_get + 22 lsm6dso_embedded_sens_off 0x1000bbf2: b57c |. PUSH {r2-r6,lr} 0x1000bbf4: 4605 .F MOV r5,r0 0x1000bbf6: 2102 .! MOVS r1,#2 0x1000bbf8: 4628 (F MOV r0,r5 0x1000bbfa: f7f7fe2c ..,. BL lsm6dso_mem_bank_set ; 0x10003856 0x1000bbfe: 4604 .F MOV r4,r0 0x1000bc00: 2c00 ., CMP r4,#0 0x1000bc02: d001 .. BEQ 0x1000bc08 ; lsm6dso_embedded_sens_off + 22 0x1000bc04: 4620 F MOV r0,r4 0x1000bc06: bd7c |. POP {r2-r6,pc} 0x1000bc08: 2301 .# MOVS r3,#1 0x1000bc0a: aa01 .. ADD r2,sp,#4 0x1000bc0c: 2104 .! MOVS r1,#4 0x1000bc0e: 4628 (F MOV r0,r5 0x1000bc10: f7f7fd3a ..:. BL lsm6dso_read_reg ; 0x10003688 0x1000bc14: 4604 .F MOV r4,r0 0x1000bc16: 2301 .# MOVS r3,#1 0x1000bc18: 466a jF MOV r2,sp 0x1000bc1a: 2105 .! MOVS r1,#5 0x1000bc1c: 4628 (F MOV r0,r5 0x1000bc1e: f7f7fd33 ..3. BL lsm6dso_read_reg ; 0x10003688 0x1000bc22: 1904 .. ADDS r4,r0,r4 0x1000bc24: 2c00 ., CMP r4,#0 0x1000bc26: d000 .. BEQ 0x1000bc2a ; lsm6dso_embedded_sens_off + 56 0x1000bc28: e02c ,. B 0x1000bc84 ; lsm6dso_embedded_sens_off + 146 0x1000bc2a: 4668 hF MOV r0,sp 0x1000bc2c: 7800 .x LDRB r0,[r0,#0] 0x1000bc2e: 0841 A. LSRS r1,r0,#1 0x1000bc30: 0049 I. LSLS r1,r1,#1 0x1000bc32: 9100 .. STR r1,[sp,#0] 0x1000bc34: 4668 hF MOV r0,sp 0x1000bc36: 7900 .y LDRB r0,[r0,#4] 0x1000bc38: 2110 .! MOVS r1,#0x10 0x1000bc3a: 4388 .C BICS r0,r0,r1 0x1000bc3c: 9001 .. STR r0,[sp,#4] 0x1000bc3e: 4668 hF MOV r0,sp 0x1000bc40: 7900 .y LDRB r0,[r0,#4] 0x1000bc42: 2108 .! MOVS r1,#8 0x1000bc44: 4388 .C BICS r0,r0,r1 0x1000bc46: 9001 .. STR r0,[sp,#4] 0x1000bc48: 4668 hF MOV r0,sp 0x1000bc4a: 7800 .x LDRB r0,[r0,#0] 0x1000bc4c: 2110 .! MOVS r1,#0x10 0x1000bc4e: 4388 .C BICS r0,r0,r1 0x1000bc50: 9000 .. STR r0,[sp,#0] 0x1000bc52: 4668 hF MOV r0,sp 0x1000bc54: 7900 .y LDRB r0,[r0,#4] 0x1000bc56: 2120 ! MOVS r1,#0x20 0x1000bc58: 4388 .C BICS r0,r0,r1 0x1000bc5a: 9001 .. STR r0,[sp,#4] 0x1000bc5c: 4668 hF MOV r0,sp 0x1000bc5e: 7800 .x LDRB r0,[r0,#0] 0x1000bc60: 2108 .! MOVS r1,#8 0x1000bc62: 4388 .C BICS r0,r0,r1 0x1000bc64: 9000 .. STR r0,[sp,#0] 0x1000bc66: 2301 .# MOVS r3,#1 0x1000bc68: aa01 .. ADD r2,sp,#4 0x1000bc6a: 2104 .! MOVS r1,#4 0x1000bc6c: 4628 (F MOV r0,r5 0x1000bc6e: f7f7fd1e .... BL lsm6dso_write_reg ; 0x100036ae 0x1000bc72: 4604 .F MOV r4,r0 0x1000bc74: 2301 .# MOVS r3,#1 0x1000bc76: 466a jF MOV r2,sp 0x1000bc78: 2105 .! MOVS r1,#5 0x1000bc7a: 4628 (F MOV r0,r5 0x1000bc7c: f7f7fd17 .... BL lsm6dso_write_reg ; 0x100036ae 0x1000bc80: 1904 .. ADDS r4,r0,r4 0x1000bc82: bf00 .. NOP 0x1000bc84: 2100 .! MOVS r1,#0 0x1000bc86: 4628 (F MOV r0,r5 0x1000bc88: f7f7fde5 .... BL lsm6dso_mem_bank_set ; 0x10003856 0x1000bc8c: 1904 .. ADDS r4,r0,r4 0x1000bc8e: 4620 F MOV r0,r4 0x1000bc90: e7b9 .. B 0x1000bc06 ; lsm6dso_embedded_sens_off + 20 0x1000bc92: 0000 .. MOVS r0,r0 .text cJSON_GetErrorPtr 0x1000bc94: 48f7 .H LDR r0,[pc,#988] ; [0x1000c074] = 0x200030bc 0x1000bc96: 6800 .h LDR r0,[r0,#0] 0x1000bc98: 49f6 .I LDR r1,[pc,#984] ; [0x1000c074] = 0x200030bc 0x1000bc9a: 6849 Ih LDR r1,[r1,#4] 0x1000bc9c: 1840 @. ADDS r0,r0,r1 0x1000bc9e: 4770 pG BX lr cJSON_IsString 0x1000bca0: 4601 .F MOV r1,r0 0x1000bca2: 2900 .) CMP r1,#0 0x1000bca4: d100 .. BNE 0x1000bca8 ; cJSON_IsString + 8 0x1000bca6: 4770 pG BX lr 0x1000bca8: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000bcaa: 2810 .( CMP r0,#0x10 0x1000bcac: d101 .. BNE 0x1000bcb2 ; cJSON_IsString + 18 0x1000bcae: 2001 . MOVS r0,#1 0x1000bcb0: e7f9 .. B 0x1000bca6 ; cJSON_IsString + 6 0x1000bcb2: 2000 . MOVS r0,#0 0x1000bcb4: e7f7 .. B 0x1000bca6 ; cJSON_IsString + 6 cJSON_GetStringValue 0x1000bcb6: b500 .. PUSH {lr} 0x1000bcb8: 4602 .F MOV r2,r0 0x1000bcba: 4610 .F MOV r0,r2 0x1000bcbc: f7fffff0 .... BL cJSON_IsString ; 0x1000bca0 0x1000bcc0: 2800 .( CMP r0,#0 0x1000bcc2: d100 .. BNE 0x1000bcc6 ; cJSON_GetStringValue + 16 0x1000bcc4: bd00 .. POP {pc} 0x1000bcc6: 6910 .i LDR r0,[r2,#0x10] 0x1000bcc8: e7fc .. B 0x1000bcc4 ; cJSON_GetStringValue + 14 cJSON_IsNumber 0x1000bcca: 4601 .F MOV r1,r0 0x1000bccc: 2900 .) CMP r1,#0 0x1000bcce: d100 .. BNE 0x1000bcd2 ; cJSON_IsNumber + 8 0x1000bcd0: 4770 pG BX lr 0x1000bcd2: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000bcd4: 2808 .( CMP r0,#8 0x1000bcd6: d101 .. BNE 0x1000bcdc ; cJSON_IsNumber + 18 0x1000bcd8: 2001 . MOVS r0,#1 0x1000bcda: e7f9 .. B 0x1000bcd0 ; cJSON_IsNumber + 6 0x1000bcdc: 2000 . MOVS r0,#0 0x1000bcde: e7f7 .. B 0x1000bcd0 ; cJSON_IsNumber + 6 cJSON_GetNumberValue 0x1000bce0: b500 .. PUSH {lr} 0x1000bce2: 4602 .F MOV r2,r0 0x1000bce4: 4610 .F MOV r0,r2 0x1000bce6: f7fffff0 .... BL cJSON_IsNumber ; 0x1000bcca 0x1000bcea: 2800 .( CMP r0,#0 0x1000bcec: d101 .. BNE 0x1000bcf2 ; cJSON_GetNumberValue + 18 0x1000bcee: 49e2 .I LDR r1,[pc,#904] ; [0x1000c078] = 0x7ff80000 0x1000bcf0: bd00 .. POP {pc} 0x1000bcf2: 69d1 .i LDR r1,[r2,#0x1c] 0x1000bcf4: 6990 .i LDR r0,[r2,#0x18] 0x1000bcf6: e7fb .. B 0x1000bcf0 ; cJSON_GetNumberValue + 16 cJSON_Version 0x1000bcf8: b508 .. PUSH {r3,lr} 0x1000bcfa: 200e . MOVS r0,#0xe 0x1000bcfc: 2307 .# MOVS r3,#7 0x1000bcfe: 2201 ." MOVS r2,#1 0x1000bd00: a1de .. ADR r1,{pc}+0x37c ; 0x1000c07c 0x1000bd02: 9000 .. STR r0,[sp,#0] 0x1000bd04: 48e0 .H LDR r0,[pc,#896] ; [0x1000c088] = 0x200032b2 0x1000bd06: f009f911 .... BL __0sprintf ; 0x10014f2c 0x1000bd0a: 48df .H LDR r0,[pc,#892] ; [0x1000c088] = 0x200032b2 0x1000bd0c: bd08 .. POP {r3,pc} case_insensitive_strcmp 0x1000bd0e: b570 p. PUSH {r4-r6,lr} 0x1000bd10: 4604 .F MOV r4,r0 0x1000bd12: 460d .F MOV r5,r1 0x1000bd14: 2c00 ., CMP r4,#0 0x1000bd16: d001 .. BEQ 0x1000bd1c ; case_insensitive_strcmp + 14 0x1000bd18: 2d00 .- CMP r5,#0 0x1000bd1a: d101 .. BNE 0x1000bd20 ; case_insensitive_strcmp + 18 0x1000bd1c: 2001 . MOVS r0,#1 0x1000bd1e: bd70 p. POP {r4-r6,pc} 0x1000bd20: 42ac .B CMP r4,r5 0x1000bd22: d101 .. BNE 0x1000bd28 ; case_insensitive_strcmp + 26 0x1000bd24: 2000 . MOVS r0,#0 0x1000bd26: e7fa .. B 0x1000bd1e ; case_insensitive_strcmp + 16 0x1000bd28: e005 .. B 0x1000bd36 ; case_insensitive_strcmp + 40 0x1000bd2a: 7820 x LDRB r0,[r4,#0] 0x1000bd2c: 2800 .( CMP r0,#0 0x1000bd2e: d100 .. BNE 0x1000bd32 ; case_insensitive_strcmp + 36 0x1000bd30: e7f5 .. B 0x1000bd1e ; case_insensitive_strcmp + 16 0x1000bd32: 1c64 d. ADDS r4,r4,#1 0x1000bd34: 1c6d m. ADDS r5,r5,#1 0x1000bd36: 7820 x LDRB r0,[r4,#0] 0x1000bd38: f007ff6c ..l. BL tolower ; 0x10013c14 0x1000bd3c: 4606 .F MOV r6,r0 0x1000bd3e: 7828 (x LDRB r0,[r5,#0] 0x1000bd40: f007ff68 ..h. BL tolower ; 0x10013c14 0x1000bd44: 4286 .B CMP r6,r0 0x1000bd46: d0f0 .. BEQ 0x1000bd2a ; case_insensitive_strcmp + 28 0x1000bd48: 7820 x LDRB r0,[r4,#0] 0x1000bd4a: f007ff63 ..c. BL tolower ; 0x10013c14 0x1000bd4e: 4606 .F MOV r6,r0 0x1000bd50: 7828 (x LDRB r0,[r5,#0] 0x1000bd52: f007ff5f .._. BL tolower ; 0x10013c14 0x1000bd56: 1a30 0. SUBS r0,r6,r0 0x1000bd58: e7e1 .. B 0x1000bd1e ; case_insensitive_strcmp + 16 cJSON_strdup 0x1000bd5a: b5f8 .. PUSH {r3-r7,lr} 0x1000bd5c: 4604 .F MOV r4,r0 0x1000bd5e: 460d .F MOV r5,r1 0x1000bd60: 2600 .& MOVS r6,#0 0x1000bd62: 2700 .' MOVS r7,#0 0x1000bd64: 2c00 ., CMP r4,#0 0x1000bd66: d100 .. BNE 0x1000bd6a ; cJSON_strdup + 16 0x1000bd68: bdf8 .. POP {r3-r7,pc} 0x1000bd6a: 4620 F MOV r0,r4 0x1000bd6c: f007ff7c ..|. BL strlen ; 0x10013c68 0x1000bd70: 1c46 F. ADDS r6,r0,#1 0x1000bd72: 4630 0F MOV r0,r6 0x1000bd74: 6829 )h LDR r1,[r5,#0] 0x1000bd76: 4788 .G BLX r1 0x1000bd78: 4607 .F MOV r7,r0 0x1000bd7a: 2f00 ./ CMP r7,#0 0x1000bd7c: d100 .. BNE 0x1000bd80 ; cJSON_strdup + 38 0x1000bd7e: e7f3 .. B 0x1000bd68 ; cJSON_strdup + 14 0x1000bd80: 4632 2F MOV r2,r6 0x1000bd82: 4621 !F MOV r1,r4 0x1000bd84: 4638 8F MOV r0,r7 0x1000bd86: f007ff4b ..K. BL __aeabi_memcpy ; 0x10013c20 0x1000bd8a: 4638 8F MOV r0,r7 0x1000bd8c: e7ec .. B 0x1000bd68 ; cJSON_strdup + 14 cJSON_InitHooks 0x1000bd8e: 2800 .( CMP r0,#0 0x1000bd90: d107 .. BNE 0x1000bda2 ; cJSON_InitHooks + 20 0x1000bd92: 49be .I LDR r1,[pc,#760] ; [0x1000c08c] = 0x10015001 0x1000bd94: 4abe .J LDR r2,[pc,#760] ; [0x1000c090] = 0x200030c4 0x1000bd96: 6011 .` STR r1,[r2,#0] 0x1000bd98: 49be .I LDR r1,[pc,#760] ; [0x1000c094] = 0x10014f9d 0x1000bd9a: 6051 Q` STR r1,[r2,#4] 0x1000bd9c: 49be .I LDR r1,[pc,#760] ; [0x1000c098] = 0x10015981 0x1000bd9e: 6091 .` STR r1,[r2,#8] 0x1000bda0: 4770 pG BX lr 0x1000bda2: 49ba .I LDR r1,[pc,#744] ; [0x1000c08c] = 0x10015001 0x1000bda4: 4aba .J LDR r2,[pc,#744] ; [0x1000c090] = 0x200030c4 0x1000bda6: 6011 .` STR r1,[r2,#0] 0x1000bda8: 6801 .h LDR r1,[r0,#0] 0x1000bdaa: 2900 .) CMP r1,#0 0x1000bdac: d001 .. BEQ 0x1000bdb2 ; cJSON_InitHooks + 36 0x1000bdae: 6801 .h LDR r1,[r0,#0] 0x1000bdb0: 6011 .` STR r1,[r2,#0] 0x1000bdb2: 49b8 .I LDR r1,[pc,#736] ; [0x1000c094] = 0x10014f9d 0x1000bdb4: 4ab6 .J LDR r2,[pc,#728] ; [0x1000c090] = 0x200030c4 0x1000bdb6: 6051 Q` STR r1,[r2,#4] 0x1000bdb8: 6841 Ah LDR r1,[r0,#4] 0x1000bdba: 2900 .) CMP r1,#0 0x1000bdbc: d001 .. BEQ 0x1000bdc2 ; cJSON_InitHooks + 52 0x1000bdbe: 6841 Ah LDR r1,[r0,#4] 0x1000bdc0: 6051 Q` STR r1,[r2,#4] 0x1000bdc2: 2100 .! MOVS r1,#0 0x1000bdc4: 4ab2 .J LDR r2,[pc,#712] ; [0x1000c090] = 0x200030c4 0x1000bdc6: 6091 .` STR r1,[r2,#8] 0x1000bdc8: 4611 .F MOV r1,r2 0x1000bdca: 6809 .h LDR r1,[r1,#0] 0x1000bdcc: 4aaf .J LDR r2,[pc,#700] ; [0x1000c08c] = 0x10015001 0x1000bdce: 4291 .B CMP r1,r2 0x1000bdd0: d107 .. BNE 0x1000bde2 ; cJSON_InitHooks + 84 0x1000bdd2: 49af .I LDR r1,[pc,#700] ; [0x1000c090] = 0x200030c4 0x1000bdd4: 6849 Ih LDR r1,[r1,#4] 0x1000bdd6: 4aaf .J LDR r2,[pc,#700] ; [0x1000c094] = 0x10014f9d 0x1000bdd8: 4291 .B CMP r1,r2 0x1000bdda: d102 .. BNE 0x1000bde2 ; cJSON_InitHooks + 84 0x1000bddc: 49ae .I LDR r1,[pc,#696] ; [0x1000c098] = 0x10015981 0x1000bdde: 4aac .J LDR r2,[pc,#688] ; [0x1000c090] = 0x200030c4 0x1000bde0: 6091 .` STR r1,[r2,#8] 0x1000bde2: bf00 .. NOP 0x1000bde4: e7dc .. B 0x1000bda0 ; cJSON_InitHooks + 18 cJSON_New_Item 0x1000bde6: b570 p. PUSH {r4-r6,lr} 0x1000bde8: 4604 .F MOV r4,r0 0x1000bdea: 2028 ( MOVS r0,#0x28 0x1000bdec: 6821 !h LDR r1,[r4,#0] 0x1000bdee: 4788 .G BLX r1 0x1000bdf0: 4605 .F MOV r5,r0 0x1000bdf2: 2d00 .- CMP r5,#0 0x1000bdf4: d003 .. BEQ 0x1000bdfe ; cJSON_New_Item + 24 0x1000bdf6: 2128 (! MOVS r1,#0x28 0x1000bdf8: 4628 (F MOV r0,r5 0x1000bdfa: f007ff2a ..*. BL __aeabi_memclr ; 0x10013c52 0x1000bdfe: 4628 (F MOV r0,r5 0x1000be00: bd70 p. POP {r4-r6,pc} cJSON_Delete 0x1000be02: b570 p. PUSH {r4-r6,lr} 0x1000be04: 4604 .F MOV r4,r0 0x1000be06: 2500 .% MOVS r5,#0 0x1000be08: e02b +. B 0x1000be62 ; cJSON_Delete + 96 0x1000be0a: 6825 %h LDR r5,[r4,#0] 0x1000be0c: 21ff .! MOVS r1,#0xff 0x1000be0e: 3101 .1 ADDS r1,#1 0x1000be10: 68e0 .h LDR r0,[r4,#0xc] 0x1000be12: 4008 .@ ANDS r0,r0,r1 0x1000be14: 2800 .( CMP r0,#0 0x1000be16: d105 .. BNE 0x1000be24 ; cJSON_Delete + 34 0x1000be18: 68a0 .h LDR r0,[r4,#8] 0x1000be1a: 2800 .( CMP r0,#0 0x1000be1c: d002 .. BEQ 0x1000be24 ; cJSON_Delete + 34 0x1000be1e: 68a0 .h LDR r0,[r4,#8] 0x1000be20: f7ffffef .... BL cJSON_Delete ; 0x1000be02 0x1000be24: 21ff .! MOVS r1,#0xff 0x1000be26: 3101 .1 ADDS r1,#1 0x1000be28: 68e0 .h LDR r0,[r4,#0xc] 0x1000be2a: 4008 .@ ANDS r0,r0,r1 0x1000be2c: 2800 .( CMP r0,#0 0x1000be2e: d106 .. BNE 0x1000be3e ; cJSON_Delete + 60 0x1000be30: 6920 i LDR r0,[r4,#0x10] 0x1000be32: 2800 .( CMP r0,#0 0x1000be34: d003 .. BEQ 0x1000be3e ; cJSON_Delete + 60 0x1000be36: 4a96 .J LDR r2,[pc,#600] ; [0x1000c090] = 0x200030c4 0x1000be38: 6920 i LDR r0,[r4,#0x10] 0x1000be3a: 6851 Qh LDR r1,[r2,#4] 0x1000be3c: 4788 .G BLX r1 0x1000be3e: 2101 .! MOVS r1,#1 0x1000be40: 0249 I. LSLS r1,r1,#9 0x1000be42: 68e0 .h LDR r0,[r4,#0xc] 0x1000be44: 4008 .@ ANDS r0,r0,r1 0x1000be46: 2800 .( CMP r0,#0 0x1000be48: d106 .. BNE 0x1000be58 ; cJSON_Delete + 86 0x1000be4a: 6a20 j LDR r0,[r4,#0x20] 0x1000be4c: 2800 .( CMP r0,#0 0x1000be4e: d003 .. BEQ 0x1000be58 ; cJSON_Delete + 86 0x1000be50: 4a8f .J LDR r2,[pc,#572] ; [0x1000c090] = 0x200030c4 0x1000be52: 6a20 j LDR r0,[r4,#0x20] 0x1000be54: 6851 Qh LDR r1,[r2,#4] 0x1000be56: 4788 .G BLX r1 0x1000be58: 488d .H LDR r0,[pc,#564] ; [0x1000c090] = 0x200030c4 0x1000be5a: 6841 Ah LDR r1,[r0,#4] 0x1000be5c: 4620 F MOV r0,r4 0x1000be5e: 4788 .G BLX r1 0x1000be60: 462c ,F MOV r4,r5 0x1000be62: 2c00 ., CMP r4,#0 0x1000be64: d1d1 .. BNE 0x1000be0a ; cJSON_Delete + 8 0x1000be66: bd70 p. POP {r4-r6,pc} get_decimal_point 0x1000be68: 202e . MOVS r0,#0x2e 0x1000be6a: 4770 pG BX lr parse_number 0x1000be6c: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1000be6e: b093 .. SUB sp,sp,#0x4c 0x1000be70: 460c .F MOV r4,r1 0x1000be72: bf00 .. NOP 0x1000be74: 2000 . MOVS r0,#0 0x1000be76: 9012 .. STR r0,[sp,#0x48] 0x1000be78: f7fffff6 .... BL get_decimal_point ; 0x1000be68 0x1000be7c: 9001 .. STR r0,[sp,#4] 0x1000be7e: 2500 .% MOVS r5,#0 0x1000be80: 2c00 ., CMP r4,#0 0x1000be82: d002 .. BEQ 0x1000be8a ; parse_number + 30 0x1000be84: 6820 h LDR r0,[r4,#0] 0x1000be86: 2800 .( CMP r0,#0 0x1000be88: d102 .. BNE 0x1000be90 ; parse_number + 36 0x1000be8a: 2000 . MOVS r0,#0 0x1000be8c: b015 .. ADD sp,sp,#0x54 0x1000be8e: bdf0 .. POP {r4-r7,pc} 0x1000be90: 2500 .% MOVS r5,#0 0x1000be92: e03c <. B 0x1000bf0e ; parse_number + 162 0x1000be94: 68a1 .h LDR r1,[r4,#8] 0x1000be96: 6820 h LDR r0,[r4,#0] 0x1000be98: 1840 @. ADDS r0,r0,r1 0x1000be9a: 5d40 @] LDRB r0,[r0,r5] 0x1000be9c: 2834 4( CMP r0,#0x34 0x1000be9e: d01f .. BEQ 0x1000bee0 ; parse_number + 116 0x1000bea0: dc09 .. BGT 0x1000beb6 ; parse_number + 74 0x1000bea2: 382b +8 SUBS r0,r0,#0x2b 0x1000bea4: 0003 .. MOVS r3,r0 0x1000bea6: f009f86c ..l. BL __ARM_common_switch8 ; 0x10014f82 $d 0x1000beaa: 2109 .! DCW 8457 0x1000beac: 2f2b222f /"+/ DCD 791355951 0x1000beb0: 1a191817 .... DCD 437852183 0x1000beb4: 002f /. DCW 47 $t 0x1000beb6: 2838 8( CMP r0,#0x38 0x1000beb8: d016 .. BEQ 0x1000bee8 ; parse_number + 124 0x1000beba: dc06 .. BGT 0x1000beca ; parse_number + 94 0x1000bebc: 2835 5( CMP r0,#0x35 0x1000bebe: d010 .. BEQ 0x1000bee2 ; parse_number + 118 0x1000bec0: 2836 6( CMP r0,#0x36 0x1000bec2: d00f .. BEQ 0x1000bee4 ; parse_number + 120 0x1000bec4: 2837 7( CMP r0,#0x37 0x1000bec6: d11f .. BNE 0x1000bf08 ; parse_number + 156 0x1000bec8: e00d .. B 0x1000bee6 ; parse_number + 122 0x1000beca: 2839 9( CMP r0,#0x39 0x1000becc: d00d .. BEQ 0x1000beea ; parse_number + 126 0x1000bece: 2845 E( CMP r0,#0x45 0x1000bed0: d00f .. BEQ 0x1000bef2 ; parse_number + 134 0x1000bed2: 2865 e( CMP r0,#0x65 0x1000bed4: d118 .. BNE 0x1000bf08 ; parse_number + 156 0x1000bed6: e00b .. B 0x1000bef0 ; parse_number + 132 0x1000bed8: bf00 .. NOP 0x1000beda: bf00 .. NOP 0x1000bedc: bf00 .. NOP 0x1000bede: bf00 .. NOP 0x1000bee0: bf00 .. NOP 0x1000bee2: bf00 .. NOP 0x1000bee4: bf00 .. NOP 0x1000bee6: bf00 .. NOP 0x1000bee8: bf00 .. NOP 0x1000beea: bf00 .. NOP 0x1000beec: bf00 .. NOP 0x1000beee: bf00 .. NOP 0x1000bef0: bf00 .. NOP 0x1000bef2: 68a1 .h LDR r1,[r4,#8] 0x1000bef4: 6820 h LDR r0,[r4,#0] 0x1000bef6: 1840 @. ADDS r0,r0,r1 0x1000bef8: 5d40 @] LDRB r0,[r0,r5] 0x1000befa: a902 .. ADD r1,sp,#8 0x1000befc: 5548 HU STRB r0,[r1,r5] 0x1000befe: e004 .. B 0x1000bf0a ; parse_number + 158 0x1000bf00: a902 .. ADD r1,sp,#8 0x1000bf02: 9801 .. LDR r0,[sp,#4] 0x1000bf04: 5548 HU STRB r0,[r1,r5] 0x1000bf06: e000 .. B 0x1000bf0a ; parse_number + 158 0x1000bf08: e00b .. B 0x1000bf22 ; parse_number + 182 0x1000bf0a: bf00 .. NOP 0x1000bf0c: 1c6d m. ADDS r5,r5,#1 0x1000bf0e: 2d3f ?- CMP r5,#0x3f 0x1000bf10: d206 .. BCS 0x1000bf20 ; parse_number + 180 0x1000bf12: 2c00 ., CMP r4,#0 0x1000bf14: d004 .. BEQ 0x1000bf20 ; parse_number + 180 0x1000bf16: 68a0 .h LDR r0,[r4,#8] 0x1000bf18: 1940 @. ADDS r0,r0,r5 0x1000bf1a: 6861 ah LDR r1,[r4,#4] 0x1000bf1c: 4288 .B CMP r0,r1 0x1000bf1e: d3b9 .. BCC 0x1000be94 ; parse_number + 40 0x1000bf20: bf00 .. NOP 0x1000bf22: 2000 . MOVS r0,#0 0x1000bf24: a902 .. ADD r1,sp,#8 0x1000bf26: 5548 HU STRB r0,[r1,r5] 0x1000bf28: a912 .. ADD r1,sp,#0x48 0x1000bf2a: a802 .. ADD r0,sp,#8 0x1000bf2c: f009fd62 ..b. BL strtod ; 0x100159f4 0x1000bf30: 4606 .F MOV r6,r0 0x1000bf32: 460f .F MOV r7,r1 0x1000bf34: a802 .. ADD r0,sp,#8 0x1000bf36: 9912 .. LDR r1,[sp,#0x48] 0x1000bf38: 4288 .B CMP r0,r1 0x1000bf3a: d101 .. BNE 0x1000bf40 ; parse_number + 212 0x1000bf3c: 2000 . MOVS r0,#0 0x1000bf3e: e7a5 .. B 0x1000be8c ; parse_number + 32 0x1000bf40: 9813 .. LDR r0,[sp,#0x4c] 0x1000bf42: 61c7 .a STR r7,[r0,#0x1c] 0x1000bf44: 6186 .a STR r6,[r0,#0x18] 0x1000bf46: 4a55 UJ LDR r2,[pc,#340] ; [0x1000c09c] = 0xffc00000 0x1000bf48: 4b55 UK LDR r3,[pc,#340] ; [0x1000c0a0] = 0x41dfffff 0x1000bf4a: 4630 0F MOV r0,r6 0x1000bf4c: 4639 9F MOV r1,r7 0x1000bf4e: f008fbcf .... BL __aeabi_cdrcmple ; 0x100146f0 0x1000bf52: d803 .. BHI 0x1000bf5c ; parse_number + 240 0x1000bf54: 4953 SI LDR r1,[pc,#332] ; [0x1000c0a4] = 0x7fffffff 0x1000bf56: 9813 .. LDR r0,[sp,#0x4c] 0x1000bf58: 6141 Aa STR r1,[r0,#0x14] 0x1000bf5a: e011 .. B 0x1000bf80 ; parse_number + 276 0x1000bf5c: 2200 ." MOVS r2,#0 0x1000bf5e: 4b52 RK LDR r3,[pc,#328] ; [0x1000c0a8] = 0xc1e00000 0x1000bf60: 4630 0F MOV r0,r6 0x1000bf62: 4639 9F MOV r1,r7 0x1000bf64: f008fbb0 .... BL __aeabi_cdcmpeq ; 0x100146c8 0x1000bf68: d804 .. BHI 0x1000bf74 ; parse_number + 264 0x1000bf6a: 2101 .! MOVS r1,#1 0x1000bf6c: 07c9 .. LSLS r1,r1,#31 0x1000bf6e: 9813 .. LDR r0,[sp,#0x4c] 0x1000bf70: 6141 Aa STR r1,[r0,#0x14] 0x1000bf72: e005 .. B 0x1000bf80 ; parse_number + 276 0x1000bf74: 4630 0F MOV r0,r6 0x1000bf76: 4639 9F MOV r1,r7 0x1000bf78: f008fb50 ..P. BL __aeabi_d2iz ; 0x1001461c 0x1000bf7c: 9913 .. LDR r1,[sp,#0x4c] 0x1000bf7e: 6148 Ha STR r0,[r1,#0x14] 0x1000bf80: 2108 .! MOVS r1,#8 0x1000bf82: 9813 .. LDR r0,[sp,#0x4c] 0x1000bf84: 60c1 .` STR r1,[r0,#0xc] 0x1000bf86: 68a0 .h LDR r0,[r4,#8] 0x1000bf88: aa02 .. ADD r2,sp,#8 0x1000bf8a: 9912 .. LDR r1,[sp,#0x48] 0x1000bf8c: 1a89 .. SUBS r1,r1,r2 0x1000bf8e: 1840 @. ADDS r0,r0,r1 0x1000bf90: 60a0 .` STR r0,[r4,#8] 0x1000bf92: 2001 . MOVS r0,#1 0x1000bf94: e77a z. B 0x1000be8c ; parse_number + 32 cJSON_SetNumberHelper 0x1000bf96: b570 p. PUSH {r4-r6,lr} 0x1000bf98: 4606 .F MOV r6,r0 0x1000bf9a: 4614 .F MOV r4,r2 0x1000bf9c: 461d .F MOV r5,r3 0x1000bf9e: 4a3f ?J LDR r2,[pc,#252] ; [0x1000c09c] = 0xffc00000 0x1000bfa0: 4b3f ?K LDR r3,[pc,#252] ; [0x1000c0a0] = 0x41dfffff 0x1000bfa2: 4620 F MOV r0,r4 0x1000bfa4: 4629 )F MOV r1,r5 0x1000bfa6: f008fba3 .... BL __aeabi_cdrcmple ; 0x100146f0 0x1000bfaa: d802 .. BHI 0x1000bfb2 ; cJSON_SetNumberHelper + 28 0x1000bfac: 483d =H LDR r0,[pc,#244] ; [0x1000c0a4] = 0x7fffffff 0x1000bfae: 6170 pa STR r0,[r6,#0x14] 0x1000bfb0: e00f .. B 0x1000bfd2 ; cJSON_SetNumberHelper + 60 0x1000bfb2: 2200 ." MOVS r2,#0 0x1000bfb4: 4b3c F MOV r6,r7 0x1000c8f6: 463d =F MOV r5,r7 0x1000c8f8: e002 .. B 0x1000c900 ; parse_object + 150 0x1000c8fa: 602f /` STR r7,[r5,#0] 0x1000c8fc: 607d }` STR r5,[r7,#4] 0x1000c8fe: 463d =F MOV r5,r7 0x1000c900: 68a0 .h LDR r0,[r4,#8] 0x1000c902: 1c40 @. ADDS r0,r0,#1 0x1000c904: 60a0 .` STR r0,[r4,#8] 0x1000c906: 4620 F MOV r0,r4 0x1000c908: f7ffff66 ..f. BL buffer_skip_whitespace ; 0x1000c7d8 0x1000c90c: 4621 !F MOV r1,r4 0x1000c90e: 4628 (F MOV r0,r5 0x1000c910: f7fffdd6 .... BL parse_string ; 0x1000c4c0 0x1000c914: 2800 .( CMP r0,#0 0x1000c916: d100 .. BNE 0x1000c91a ; parse_object + 176 0x1000c918: e04a J. B 0x1000c9b0 ; parse_object + 326 0x1000c91a: 4620 F MOV r0,r4 0x1000c91c: f7ffff5c ..\. BL buffer_skip_whitespace ; 0x1000c7d8 0x1000c920: 6928 (i LDR r0,[r5,#0x10] 0x1000c922: 6228 (b STR r0,[r5,#0x20] 0x1000c924: 2000 . MOVS r0,#0 0x1000c926: 6128 (a STR r0,[r5,#0x10] 0x1000c928: 2c00 ., CMP r4,#0 0x1000c92a: d008 .. BEQ 0x1000c93e ; parse_object + 212 0x1000c92c: 6861 ah LDR r1,[r4,#4] 0x1000c92e: 68a0 .h LDR r0,[r4,#8] 0x1000c930: 4288 .B CMP r0,r1 0x1000c932: d204 .. BCS 0x1000c93e ; parse_object + 212 0x1000c934: 68a1 .h LDR r1,[r4,#8] 0x1000c936: 6820 h LDR r0,[r4,#0] 0x1000c938: 5c40 @\ LDRB r0,[r0,r1] 0x1000c93a: 283a :( CMP r0,#0x3a 0x1000c93c: d000 .. BEQ 0x1000c940 ; parse_object + 214 0x1000c93e: e037 7. B 0x1000c9b0 ; parse_object + 326 0x1000c940: 68a0 .h LDR r0,[r4,#8] 0x1000c942: 1c40 @. ADDS r0,r0,#1 0x1000c944: 60a0 .` STR r0,[r4,#8] 0x1000c946: 4620 F MOV r0,r4 0x1000c948: f7ffff46 ..F. BL buffer_skip_whitespace ; 0x1000c7d8 0x1000c94c: 4621 !F MOV r1,r4 0x1000c94e: 4628 (F MOV r0,r5 0x1000c950: f000f8c2 .... BL parse_value ; 0x1000cad8 0x1000c954: 2800 .( CMP r0,#0 0x1000c956: d100 .. BNE 0x1000c95a ; parse_object + 240 0x1000c958: e02a *. B 0x1000c9b0 ; parse_object + 326 0x1000c95a: 4620 F MOV r0,r4 0x1000c95c: f7ffff3c ..<. BL buffer_skip_whitespace ; 0x1000c7d8 0x1000c960: 2c00 ., CMP r4,#0 0x1000c962: d008 .. BEQ 0x1000c976 ; parse_object + 268 0x1000c964: 6861 ah LDR r1,[r4,#4] 0x1000c966: 68a0 .h LDR r0,[r4,#8] 0x1000c968: 4288 .B CMP r0,r1 0x1000c96a: d204 .. BCS 0x1000c976 ; parse_object + 268 0x1000c96c: 68a1 .h LDR r1,[r4,#8] 0x1000c96e: 6820 h LDR r0,[r4,#0] 0x1000c970: 5c40 @\ LDRB r0,[r0,r1] 0x1000c972: 282c ,( CMP r0,#0x2c 0x1000c974: d0b4 .. BEQ 0x1000c8e0 ; parse_object + 118 0x1000c976: 2c00 ., CMP r4,#0 0x1000c978: d008 .. BEQ 0x1000c98c ; parse_object + 290 0x1000c97a: 6861 ah LDR r1,[r4,#4] 0x1000c97c: 68a0 .h LDR r0,[r4,#8] 0x1000c97e: 4288 .B CMP r0,r1 0x1000c980: d204 .. BCS 0x1000c98c ; parse_object + 290 0x1000c982: 68a1 .h LDR r1,[r4,#8] 0x1000c984: 6820 h LDR r0,[r4,#0] 0x1000c986: 5c40 @\ LDRB r0,[r0,r1] 0x1000c988: 287d }( CMP r0,#0x7d 0x1000c98a: d000 .. BEQ 0x1000c98e ; parse_object + 292 0x1000c98c: e010 .. B 0x1000c9b0 ; parse_object + 326 0x1000c98e: bf00 .. NOP 0x1000c990: 68e0 .h LDR r0,[r4,#0xc] 0x1000c992: 1e40 @. SUBS r0,r0,#1 0x1000c994: 60e0 .` STR r0,[r4,#0xc] 0x1000c996: 2e00 .. CMP r6,#0 0x1000c998: d000 .. BEQ 0x1000c99c ; parse_object + 306 0x1000c99a: 6075 u` STR r5,[r6,#4] 0x1000c99c: 2140 @! MOVS r1,#0x40 0x1000c99e: 9801 .. LDR r0,[sp,#4] 0x1000c9a0: 60c1 .` STR r1,[r0,#0xc] 0x1000c9a2: 9801 .. LDR r0,[sp,#4] 0x1000c9a4: 6086 .` STR r6,[r0,#8] 0x1000c9a6: 68a0 .h LDR r0,[r4,#8] 0x1000c9a8: 1c40 @. ADDS r0,r0,#1 0x1000c9aa: 60a0 .` STR r0,[r4,#8] 0x1000c9ac: 2001 . MOVS r0,#1 0x1000c9ae: e767 g. B 0x1000c880 ; parse_object + 22 0x1000c9b0: 2e00 .. CMP r6,#0 0x1000c9b2: d002 .. BEQ 0x1000c9ba ; parse_object + 336 0x1000c9b4: 4630 0F MOV r0,r6 0x1000c9b6: f7fffa24 ..$. BL cJSON_Delete ; 0x1000be02 0x1000c9ba: 2000 . MOVS r0,#0 0x1000c9bc: e760 `. B 0x1000c880 ; parse_object + 22 parse_array 0x1000c9be: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1000c9c0: b081 .. SUB sp,sp,#4 0x1000c9c2: 460c .F MOV r4,r1 0x1000c9c4: 2500 .% MOVS r5,#0 0x1000c9c6: 2700 .' MOVS r7,#0 0x1000c9c8: 217d }! MOVS r1,#0x7d 0x1000c9ca: 00c9 .. LSLS r1,r1,#3 0x1000c9cc: 68e0 .h LDR r0,[r4,#0xc] 0x1000c9ce: 4288 .B CMP r0,r1 0x1000c9d0: d301 .. BCC 0x1000c9d6 ; parse_array + 24 0x1000c9d2: 2000 . MOVS r0,#0 0x1000c9d4: bdfe .. POP {r1-r7,pc} 0x1000c9d6: 68e0 .h LDR r0,[r4,#0xc] 0x1000c9d8: 1c40 @. ADDS r0,r0,#1 0x1000c9da: 60e0 .` STR r0,[r4,#0xc] 0x1000c9dc: 68a1 .h LDR r1,[r4,#8] 0x1000c9de: 6820 h LDR r0,[r4,#0] 0x1000c9e0: 5c40 @\ LDRB r0,[r0,r1] 0x1000c9e2: 285b [( CMP r0,#0x5b 0x1000c9e4: d000 .. BEQ 0x1000c9e8 ; parse_array + 42 0x1000c9e6: e070 p. B 0x1000caca ; parse_array + 268 0x1000c9e8: 68a0 .h LDR r0,[r4,#8] 0x1000c9ea: 1c40 @. ADDS r0,r0,#1 0x1000c9ec: 60a0 .` STR r0,[r4,#8] 0x1000c9ee: 4620 F MOV r0,r4 0x1000c9f0: f7fffef2 .... BL buffer_skip_whitespace ; 0x1000c7d8 0x1000c9f4: 2c00 ., CMP r4,#0 0x1000c9f6: d009 .. BEQ 0x1000ca0c ; parse_array + 78 0x1000c9f8: 6861 ah LDR r1,[r4,#4] 0x1000c9fa: 68a0 .h LDR r0,[r4,#8] 0x1000c9fc: 4288 .B CMP r0,r1 0x1000c9fe: d205 .. BCS 0x1000ca0c ; parse_array + 78 0x1000ca00: 68a1 .h LDR r1,[r4,#8] 0x1000ca02: 6820 h LDR r0,[r4,#0] 0x1000ca04: 5c40 @\ LDRB r0,[r0,r1] 0x1000ca06: 285d ]( CMP r0,#0x5d 0x1000ca08: d100 .. BNE 0x1000ca0c ; parse_array + 78 0x1000ca0a: e04e N. B 0x1000caaa ; parse_array + 236 0x1000ca0c: 2c00 ., CMP r4,#0 0x1000ca0e: d003 .. BEQ 0x1000ca18 ; parse_array + 90 0x1000ca10: 6861 ah LDR r1,[r4,#4] 0x1000ca12: 68a0 .h LDR r0,[r4,#8] 0x1000ca14: 4288 .B CMP r0,r1 0x1000ca16: d303 .. BCC 0x1000ca20 ; parse_array + 98 0x1000ca18: 68a0 .h LDR r0,[r4,#8] 0x1000ca1a: 1e40 @. SUBS r0,r0,#1 0x1000ca1c: 60a0 .` STR r0,[r4,#8] 0x1000ca1e: e054 T. B 0x1000caca ; parse_array + 268 0x1000ca20: 68a0 .h LDR r0,[r4,#8] 0x1000ca22: 1e40 @. SUBS r0,r0,#1 0x1000ca24: 60a0 .` STR r0,[r4,#8] 0x1000ca26: bf00 .. NOP 0x1000ca28: 4620 F MOV r0,r4 0x1000ca2a: 3010 .0 ADDS r0,r0,#0x10 0x1000ca2c: f7fff9db .... BL cJSON_New_Item ; 0x1000bde6 0x1000ca30: 4606 .F MOV r6,r0 0x1000ca32: 2e00 .. CMP r6,#0 0x1000ca34: d100 .. BNE 0x1000ca38 ; parse_array + 122 0x1000ca36: e048 H. B 0x1000caca ; parse_array + 268 0x1000ca38: 2d00 .- CMP r5,#0 0x1000ca3a: d102 .. BNE 0x1000ca42 ; parse_array + 132 0x1000ca3c: 4635 5F MOV r5,r6 0x1000ca3e: 4637 7F MOV r7,r6 0x1000ca40: e002 .. B 0x1000ca48 ; parse_array + 138 0x1000ca42: 603e >` STR r6,[r7,#0] 0x1000ca44: 6077 w` STR r7,[r6,#4] 0x1000ca46: 4637 7F MOV r7,r6 0x1000ca48: 68a0 .h LDR r0,[r4,#8] 0x1000ca4a: 1c40 @. ADDS r0,r0,#1 0x1000ca4c: 60a0 .` STR r0,[r4,#8] 0x1000ca4e: 4620 F MOV r0,r4 0x1000ca50: f7fffec2 .... BL buffer_skip_whitespace ; 0x1000c7d8 0x1000ca54: 4621 !F MOV r1,r4 0x1000ca56: 4638 8F MOV r0,r7 0x1000ca58: f000f83e ..>. BL parse_value ; 0x1000cad8 0x1000ca5c: 2800 .( CMP r0,#0 0x1000ca5e: d109 .. BNE 0x1000ca74 ; parse_array + 182 0x1000ca60: e033 3. B 0x1000caca ; parse_array + 268 $d 0x1000ca62: 0000 .. DCW 0 0x1000ca64: 00002222 "".. DCD 8738 0x1000ca68: 34302575 u%04 DCD 875570549 0x1000ca6c: 00000078 x... DCD 120 0x1000ca70: 00bfbbef .... DCD 12565487 $t 0x1000ca74: 4620 F MOV r0,r4 0x1000ca76: f7fffeaf .... BL buffer_skip_whitespace ; 0x1000c7d8 0x1000ca7a: 2c00 ., CMP r4,#0 0x1000ca7c: d008 .. BEQ 0x1000ca90 ; parse_array + 210 0x1000ca7e: 6861 ah LDR r1,[r4,#4] 0x1000ca80: 68a0 .h LDR r0,[r4,#8] 0x1000ca82: 4288 .B CMP r0,r1 0x1000ca84: d204 .. BCS 0x1000ca90 ; parse_array + 210 0x1000ca86: 68a1 .h LDR r1,[r4,#8] 0x1000ca88: 6820 h LDR r0,[r4,#0] 0x1000ca8a: 5c40 @\ LDRB r0,[r0,r1] 0x1000ca8c: 282c ,( CMP r0,#0x2c 0x1000ca8e: d0cb .. BEQ 0x1000ca28 ; parse_array + 106 0x1000ca90: 2c00 ., CMP r4,#0 0x1000ca92: d008 .. BEQ 0x1000caa6 ; parse_array + 232 0x1000ca94: 6861 ah LDR r1,[r4,#4] 0x1000ca96: 68a0 .h LDR r0,[r4,#8] 0x1000ca98: 4288 .B CMP r0,r1 0x1000ca9a: d204 .. BCS 0x1000caa6 ; parse_array + 232 0x1000ca9c: 68a1 .h LDR r1,[r4,#8] 0x1000ca9e: 6820 h LDR r0,[r4,#0] 0x1000caa0: 5c40 @\ LDRB r0,[r0,r1] 0x1000caa2: 285d ]( CMP r0,#0x5d 0x1000caa4: d000 .. BEQ 0x1000caa8 ; parse_array + 234 0x1000caa6: e010 .. B 0x1000caca ; parse_array + 268 0x1000caa8: bf00 .. NOP 0x1000caaa: 68e0 .h LDR r0,[r4,#0xc] 0x1000caac: 1e40 @. SUBS r0,r0,#1 0x1000caae: 60e0 .` STR r0,[r4,#0xc] 0x1000cab0: 2d00 .- CMP r5,#0 0x1000cab2: d000 .. BEQ 0x1000cab6 ; parse_array + 248 0x1000cab4: 606f o` STR r7,[r5,#4] 0x1000cab6: 2120 ! MOVS r1,#0x20 0x1000cab8: 9801 .. LDR r0,[sp,#4] 0x1000caba: 60c1 .` STR r1,[r0,#0xc] 0x1000cabc: 9801 .. LDR r0,[sp,#4] 0x1000cabe: 6085 .` STR r5,[r0,#8] 0x1000cac0: 68a0 .h LDR r0,[r4,#8] 0x1000cac2: 1c40 @. ADDS r0,r0,#1 0x1000cac4: 60a0 .` STR r0,[r4,#8] 0x1000cac6: 2001 . MOVS r0,#1 0x1000cac8: e784 .. B 0x1000c9d4 ; parse_array + 22 0x1000caca: 2d00 .- CMP r5,#0 0x1000cacc: d002 .. BEQ 0x1000cad4 ; parse_array + 278 0x1000cace: 4628 (F MOV r0,r5 0x1000cad0: f7fff997 .... BL cJSON_Delete ; 0x1000be02 0x1000cad4: 2000 . MOVS r0,#0 0x1000cad6: e77d }. B 0x1000c9d4 ; parse_array + 22 parse_value 0x1000cad8: b570 p. PUSH {r4-r6,lr} 0x1000cada: 4605 .F MOV r5,r0 0x1000cadc: 460c .F MOV r4,r1 0x1000cade: 2c00 ., CMP r4,#0 0x1000cae0: d002 .. BEQ 0x1000cae8 ; parse_value + 16 0x1000cae2: 6820 h LDR r0,[r4,#0] 0x1000cae4: 2800 .( CMP r0,#0 0x1000cae6: d101 .. BNE 0x1000caec ; parse_value + 20 0x1000cae8: 2000 . MOVS r0,#0 0x1000caea: bd70 p. POP {r4-r6,pc} 0x1000caec: 2c00 ., CMP r4,#0 0x1000caee: d014 .. BEQ 0x1000cb1a ; parse_value + 66 0x1000caf0: 68a0 .h LDR r0,[r4,#8] 0x1000caf2: 1d00 .. ADDS r0,r0,#4 0x1000caf4: 6861 ah LDR r1,[r4,#4] 0x1000caf6: 4288 .B CMP r0,r1 0x1000caf8: d80f .. BHI 0x1000cb1a ; parse_value + 66 0x1000cafa: 68a2 .h LDR r2,[r4,#8] 0x1000cafc: 6821 !h LDR r1,[r4,#0] 0x1000cafe: 1888 .. ADDS r0,r1,r2 0x1000cb00: 2204 ." MOVS r2,#4 0x1000cb02: 49f9 .I LDR r1,[pc,#996] ; [0x1000cee8] = 0x1000c498 0x1000cb04: f007f8db .... BL strncmp ; 0x10013cbe 0x1000cb08: 2800 .( CMP r0,#0 0x1000cb0a: d106 .. BNE 0x1000cb1a ; parse_value + 66 0x1000cb0c: 2004 . MOVS r0,#4 0x1000cb0e: 60e8 .` STR r0,[r5,#0xc] 0x1000cb10: 68a0 .h LDR r0,[r4,#8] 0x1000cb12: 1d00 .. ADDS r0,r0,#4 0x1000cb14: 60a0 .` STR r0,[r4,#8] 0x1000cb16: 2001 . MOVS r0,#1 0x1000cb18: e7e7 .. B 0x1000caea ; parse_value + 18 0x1000cb1a: 2c00 ., CMP r4,#0 0x1000cb1c: d014 .. BEQ 0x1000cb48 ; parse_value + 112 0x1000cb1e: 68a0 .h LDR r0,[r4,#8] 0x1000cb20: 1d40 @. ADDS r0,r0,#5 0x1000cb22: 6861 ah LDR r1,[r4,#4] 0x1000cb24: 4288 .B CMP r0,r1 0x1000cb26: d80f .. BHI 0x1000cb48 ; parse_value + 112 0x1000cb28: 68a2 .h LDR r2,[r4,#8] 0x1000cb2a: 6821 !h LDR r1,[r4,#0] 0x1000cb2c: 1888 .. ADDS r0,r1,r2 0x1000cb2e: 2205 ." MOVS r2,#5 0x1000cb30: a1ee .. ADR r1,{pc}+0x3bc ; 0x1000ceec 0x1000cb32: f007f8c4 .... BL strncmp ; 0x10013cbe 0x1000cb36: 2800 .( CMP r0,#0 0x1000cb38: d106 .. BNE 0x1000cb48 ; parse_value + 112 0x1000cb3a: 2001 . MOVS r0,#1 0x1000cb3c: 60e8 .` STR r0,[r5,#0xc] 0x1000cb3e: 68a0 .h LDR r0,[r4,#8] 0x1000cb40: 1d40 @. ADDS r0,r0,#5 0x1000cb42: 60a0 .` STR r0,[r4,#8] 0x1000cb44: 2001 . MOVS r0,#1 0x1000cb46: e7d0 .. B 0x1000caea ; parse_value + 18 0x1000cb48: 2c00 ., CMP r4,#0 0x1000cb4a: d016 .. BEQ 0x1000cb7a ; parse_value + 162 0x1000cb4c: 68a0 .h LDR r0,[r4,#8] 0x1000cb4e: 1d00 .. ADDS r0,r0,#4 0x1000cb50: 6861 ah LDR r1,[r4,#4] 0x1000cb52: 4288 .B CMP r0,r1 0x1000cb54: d811 .. BHI 0x1000cb7a ; parse_value + 162 0x1000cb56: 68a2 .h LDR r2,[r4,#8] 0x1000cb58: 6821 !h LDR r1,[r4,#0] 0x1000cb5a: 1888 .. ADDS r0,r1,r2 0x1000cb5c: 2204 ." MOVS r2,#4 0x1000cb5e: a1e5 .. ADR r1,{pc}+0x396 ; 0x1000cef4 0x1000cb60: f007f8ad .... BL strncmp ; 0x10013cbe 0x1000cb64: 2800 .( CMP r0,#0 0x1000cb66: d108 .. BNE 0x1000cb7a ; parse_value + 162 0x1000cb68: 2002 . MOVS r0,#2 0x1000cb6a: 60e8 .` STR r0,[r5,#0xc] 0x1000cb6c: 2001 . MOVS r0,#1 0x1000cb6e: 6168 ha STR r0,[r5,#0x14] 0x1000cb70: 68a0 .h LDR r0,[r4,#8] 0x1000cb72: 1d00 .. ADDS r0,r0,#4 0x1000cb74: 60a0 .` STR r0,[r4,#8] 0x1000cb76: 2001 . MOVS r0,#1 0x1000cb78: e7b7 .. B 0x1000caea ; parse_value + 18 0x1000cb7a: 2c00 ., CMP r4,#0 0x1000cb7c: d00d .. BEQ 0x1000cb9a ; parse_value + 194 0x1000cb7e: 6861 ah LDR r1,[r4,#4] 0x1000cb80: 68a0 .h LDR r0,[r4,#8] 0x1000cb82: 4288 .B CMP r0,r1 0x1000cb84: d209 .. BCS 0x1000cb9a ; parse_value + 194 0x1000cb86: 68a1 .h LDR r1,[r4,#8] 0x1000cb88: 6820 h LDR r0,[r4,#0] 0x1000cb8a: 5c40 @\ LDRB r0,[r0,r1] 0x1000cb8c: 2822 "( CMP r0,#0x22 0x1000cb8e: d104 .. BNE 0x1000cb9a ; parse_value + 194 0x1000cb90: 4621 !F MOV r1,r4 0x1000cb92: 4628 (F MOV r0,r5 0x1000cb94: f7fffc94 .... BL parse_string ; 0x1000c4c0 0x1000cb98: e7a7 .. B 0x1000caea ; parse_value + 18 0x1000cb9a: 2c00 ., CMP r4,#0 0x1000cb9c: d017 .. BEQ 0x1000cbce ; parse_value + 246 0x1000cb9e: 6861 ah LDR r1,[r4,#4] 0x1000cba0: 68a0 .h LDR r0,[r4,#8] 0x1000cba2: 4288 .B CMP r0,r1 0x1000cba4: d213 .. BCS 0x1000cbce ; parse_value + 246 0x1000cba6: 68a1 .h LDR r1,[r4,#8] 0x1000cba8: 6820 h LDR r0,[r4,#0] 0x1000cbaa: 5c40 @\ LDRB r0,[r0,r1] 0x1000cbac: 282d -( CMP r0,#0x2d 0x1000cbae: d009 .. BEQ 0x1000cbc4 ; parse_value + 236 0x1000cbb0: 68a1 .h LDR r1,[r4,#8] 0x1000cbb2: 6820 h LDR r0,[r4,#0] 0x1000cbb4: 5c40 @\ LDRB r0,[r0,r1] 0x1000cbb6: 2830 0( CMP r0,#0x30 0x1000cbb8: db09 .. BLT 0x1000cbce ; parse_value + 246 0x1000cbba: 68a1 .h LDR r1,[r4,#8] 0x1000cbbc: 6820 h LDR r0,[r4,#0] 0x1000cbbe: 5c40 @\ LDRB r0,[r0,r1] 0x1000cbc0: 2839 9( CMP r0,#0x39 0x1000cbc2: dc04 .. BGT 0x1000cbce ; parse_value + 246 0x1000cbc4: 4621 !F MOV r1,r4 0x1000cbc6: 4628 (F MOV r0,r5 0x1000cbc8: f7fff950 ..P. BL parse_number ; 0x1000be6c 0x1000cbcc: e78d .. B 0x1000caea ; parse_value + 18 0x1000cbce: 2c00 ., CMP r4,#0 0x1000cbd0: d00d .. BEQ 0x1000cbee ; parse_value + 278 0x1000cbd2: 6861 ah LDR r1,[r4,#4] 0x1000cbd4: 68a0 .h LDR r0,[r4,#8] 0x1000cbd6: 4288 .B CMP r0,r1 0x1000cbd8: d209 .. BCS 0x1000cbee ; parse_value + 278 0x1000cbda: 68a1 .h LDR r1,[r4,#8] 0x1000cbdc: 6820 h LDR r0,[r4,#0] 0x1000cbde: 5c40 @\ LDRB r0,[r0,r1] 0x1000cbe0: 285b [( CMP r0,#0x5b 0x1000cbe2: d104 .. BNE 0x1000cbee ; parse_value + 278 0x1000cbe4: 4621 !F MOV r1,r4 0x1000cbe6: 4628 (F MOV r0,r5 0x1000cbe8: f7fffee9 .... BL parse_array ; 0x1000c9be 0x1000cbec: e77d }. B 0x1000caea ; parse_value + 18 0x1000cbee: 2c00 ., CMP r4,#0 0x1000cbf0: d00d .. BEQ 0x1000cc0e ; parse_value + 310 0x1000cbf2: 6861 ah LDR r1,[r4,#4] 0x1000cbf4: 68a0 .h LDR r0,[r4,#8] 0x1000cbf6: 4288 .B CMP r0,r1 0x1000cbf8: d209 .. BCS 0x1000cc0e ; parse_value + 310 0x1000cbfa: 68a1 .h LDR r1,[r4,#8] 0x1000cbfc: 6820 h LDR r0,[r4,#0] 0x1000cbfe: 5c40 @\ LDRB r0,[r0,r1] 0x1000cc00: 287b {( CMP r0,#0x7b 0x1000cc02: d104 .. BNE 0x1000cc0e ; parse_value + 310 0x1000cc04: 4621 !F MOV r1,r4 0x1000cc06: 4628 (F MOV r0,r5 0x1000cc08: f7fffe2f ../. BL parse_object ; 0x1000c86a 0x1000cc0c: e76d m. B 0x1000caea ; parse_value + 18 0x1000cc0e: 2000 . MOVS r0,#0 0x1000cc10: e76b k. B 0x1000caea ; parse_value + 18 cJSON_ParseWithLengthOpts 0x1000cc12: b5ff .. PUSH {r0-r7,lr} 0x1000cc14: b089 .. SUB sp,sp,#0x24 0x1000cc16: 4604 .F MOV r4,r0 0x1000cc18: 460e .F MOV r6,r1 0x1000cc1a: 4615 .F MOV r5,r2 0x1000cc1c: 211c .! MOVS r1,#0x1c 0x1000cc1e: a802 .. ADD r0,sp,#8 0x1000cc20: f007f817 .... BL __aeabi_memclr ; 0x10013c52 0x1000cc24: 2700 .' MOVS r7,#0 0x1000cc26: 2000 . MOVS r0,#0 0x1000cc28: 49b4 .I LDR r1,[pc,#720] ; [0x1000cefc] = 0x200030bc 0x1000cc2a: 6008 .` STR r0,[r1,#0] 0x1000cc2c: 6048 H` STR r0,[r1,#4] 0x1000cc2e: 2c00 ., CMP r4,#0 0x1000cc30: d001 .. BEQ 0x1000cc36 ; cJSON_ParseWithLengthOpts + 36 0x1000cc32: 2e00 .. CMP r6,#0 0x1000cc34: d100 .. BNE 0x1000cc38 ; cJSON_ParseWithLengthOpts + 38 0x1000cc36: e035 5. B 0x1000cca4 ; cJSON_ParseWithLengthOpts + 146 0x1000cc38: 9402 .. STR r4,[sp,#8] 0x1000cc3a: 9603 .. STR r6,[sp,#0xc] 0x1000cc3c: 2000 . MOVS r0,#0 0x1000cc3e: 9004 .. STR r0,[sp,#0x10] 0x1000cc40: 4aaf .J LDR r2,[pc,#700] ; [0x1000cf00] = 0x200030c4 0x1000cc42: ca07 .. LDM r2,{r0-r2} 0x1000cc44: ab06 .. ADD r3,sp,#0x18 0x1000cc46: c307 .. STM r3!,{r0-r2} 0x1000cc48: 48ad .H LDR r0,[pc,#692] ; [0x1000cf00] = 0x200030c4 0x1000cc4a: f7fff8cc .... BL cJSON_New_Item ; 0x1000bde6 0x1000cc4e: 4607 .F MOV r7,r0 0x1000cc50: 2f00 ./ CMP r7,#0 0x1000cc52: d100 .. BNE 0x1000cc56 ; cJSON_ParseWithLengthOpts + 68 0x1000cc54: e026 &. B 0x1000cca4 ; cJSON_ParseWithLengthOpts + 146 0x1000cc56: a802 .. ADD r0,sp,#8 0x1000cc58: f7fffde6 .... BL skip_utf8_bom ; 0x1000c828 0x1000cc5c: 9000 .. STR r0,[sp,#0] 0x1000cc5e: f7fffdbb .... BL buffer_skip_whitespace ; 0x1000c7d8 0x1000cc62: 4601 .F MOV r1,r0 0x1000cc64: 9001 .. STR r0,[sp,#4] 0x1000cc66: 4638 8F MOV r0,r7 0x1000cc68: f7ffff36 ..6. BL parse_value ; 0x1000cad8 0x1000cc6c: 2800 .( CMP r0,#0 0x1000cc6e: d100 .. BNE 0x1000cc72 ; cJSON_ParseWithLengthOpts + 96 0x1000cc70: e018 .. B 0x1000cca4 ; cJSON_ParseWithLengthOpts + 146 0x1000cc72: 980c .. LDR r0,[sp,#0x30] 0x1000cc74: 2800 .( CMP r0,#0 0x1000cc76: d00c .. BEQ 0x1000cc92 ; cJSON_ParseWithLengthOpts + 128 0x1000cc78: a802 .. ADD r0,sp,#8 0x1000cc7a: f7fffdad .... BL buffer_skip_whitespace ; 0x1000c7d8 0x1000cc7e: 9903 .. LDR r1,[sp,#0xc] 0x1000cc80: 9804 .. LDR r0,[sp,#0x10] 0x1000cc82: 4288 .B CMP r0,r1 0x1000cc84: d204 .. BCS 0x1000cc90 ; cJSON_ParseWithLengthOpts + 126 0x1000cc86: 9904 .. LDR r1,[sp,#0x10] 0x1000cc88: 9802 .. LDR r0,[sp,#8] 0x1000cc8a: 5c40 @\ LDRB r0,[r0,r1] 0x1000cc8c: 2800 .( CMP r0,#0 0x1000cc8e: d000 .. BEQ 0x1000cc92 ; cJSON_ParseWithLengthOpts + 128 0x1000cc90: e008 .. B 0x1000cca4 ; cJSON_ParseWithLengthOpts + 146 0x1000cc92: 2d00 .- CMP r5,#0 0x1000cc94: d003 .. BEQ 0x1000cc9e ; cJSON_ParseWithLengthOpts + 140 0x1000cc96: 9904 .. LDR r1,[sp,#0x10] 0x1000cc98: 9802 .. LDR r0,[sp,#8] 0x1000cc9a: 1840 @. ADDS r0,r0,r1 0x1000cc9c: 6028 (` STR r0,[r5,#0] 0x1000cc9e: 4638 8F MOV r0,r7 0x1000cca0: b00d .. ADD sp,sp,#0x34 0x1000cca2: bdf0 .. POP {r4-r7,pc} 0x1000cca4: 2f00 ./ CMP r7,#0 0x1000cca6: d002 .. BEQ 0x1000ccae ; cJSON_ParseWithLengthOpts + 156 0x1000cca8: 4638 8F MOV r0,r7 0x1000ccaa: f7fff8aa .... BL cJSON_Delete ; 0x1000be02 0x1000ccae: 2c00 ., CMP r4,#0 0x1000ccb0: d01a .. BEQ 0x1000cce8 ; cJSON_ParseWithLengthOpts + 214 0x1000ccb2: 9400 .. STR r4,[sp,#0] 0x1000ccb4: 2000 . MOVS r0,#0 0x1000ccb6: 9001 .. STR r0,[sp,#4] 0x1000ccb8: 9903 .. LDR r1,[sp,#0xc] 0x1000ccba: 9804 .. LDR r0,[sp,#0x10] 0x1000ccbc: 4288 .B CMP r0,r1 0x1000ccbe: d202 .. BCS 0x1000ccc6 ; cJSON_ParseWithLengthOpts + 180 0x1000ccc0: 9804 .. LDR r0,[sp,#0x10] 0x1000ccc2: 9001 .. STR r0,[sp,#4] 0x1000ccc4: e005 .. B 0x1000ccd2 ; cJSON_ParseWithLengthOpts + 192 0x1000ccc6: 9803 .. LDR r0,[sp,#0xc] 0x1000ccc8: 2800 .( CMP r0,#0 0x1000ccca: d002 .. BEQ 0x1000ccd2 ; cJSON_ParseWithLengthOpts + 192 0x1000cccc: 9803 .. LDR r0,[sp,#0xc] 0x1000ccce: 1e40 @. SUBS r0,r0,#1 0x1000ccd0: 9001 .. STR r0,[sp,#4] 0x1000ccd2: 2d00 .- CMP r5,#0 0x1000ccd4: d003 .. BEQ 0x1000ccde ; cJSON_ParseWithLengthOpts + 204 0x1000ccd6: 9901 .. LDR r1,[sp,#4] 0x1000ccd8: 9800 .. LDR r0,[sp,#0] 0x1000ccda: 1840 @. ADDS r0,r0,r1 0x1000ccdc: 6028 (` STR r0,[r5,#0] 0x1000ccde: 4887 .H LDR r0,[pc,#540] ; [0x1000cefc] = 0x200030bc 0x1000cce0: 9a01 .. LDR r2,[sp,#4] 0x1000cce2: 9900 .. LDR r1,[sp,#0] 0x1000cce4: c006 .. STM r0!,{r1,r2} 0x1000cce6: bf00 .. NOP 0x1000cce8: 2000 . MOVS r0,#0 0x1000ccea: e7d9 .. B 0x1000cca0 ; cJSON_ParseWithLengthOpts + 142 cJSON_ParseWithOpts 0x1000ccec: b5f8 .. PUSH {r3-r7,lr} 0x1000ccee: 4604 .F MOV r4,r0 0x1000ccf0: 460d .F MOV r5,r1 0x1000ccf2: 4616 .F MOV r6,r2 0x1000ccf4: 2c00 ., CMP r4,#0 0x1000ccf6: d100 .. BNE 0x1000ccfa ; cJSON_ParseWithOpts + 14 0x1000ccf8: bdf8 .. POP {r3-r7,pc} 0x1000ccfa: 4620 F MOV r0,r4 0x1000ccfc: f006ffb4 .... BL strlen ; 0x10013c68 0x1000cd00: 1c47 G. ADDS r7,r0,#1 0x1000cd02: 4633 3F MOV r3,r6 0x1000cd04: 462a *F MOV r2,r5 0x1000cd06: 4639 9F MOV r1,r7 0x1000cd08: 4620 F MOV r0,r4 0x1000cd0a: f7ffff82 .... BL cJSON_ParseWithLengthOpts ; 0x1000cc12 0x1000cd0e: e7f3 .. B 0x1000ccf8 ; cJSON_ParseWithOpts + 12 cJSON_Parse 0x1000cd10: b510 .. PUSH {r4,lr} 0x1000cd12: 4604 .F MOV r4,r0 0x1000cd14: 2200 ." MOVS r2,#0 0x1000cd16: 4611 .F MOV r1,r2 0x1000cd18: 4620 F MOV r0,r4 0x1000cd1a: f7ffffe7 .... BL cJSON_ParseWithOpts ; 0x1000ccec 0x1000cd1e: bd10 .. POP {r4,pc} cJSON_ParseWithLength 0x1000cd20: b570 p. PUSH {r4-r6,lr} 0x1000cd22: 4604 .F MOV r4,r0 0x1000cd24: 460d .F MOV r5,r1 0x1000cd26: 2300 .# MOVS r3,#0 0x1000cd28: 461a .F MOV r2,r3 0x1000cd2a: 4629 )F MOV r1,r5 0x1000cd2c: 4620 F MOV r0,r4 0x1000cd2e: f7ffff70 ..p. BL cJSON_ParseWithLengthOpts ; 0x1000cc12 0x1000cd32: bd70 p. POP {r4-r6,pc} print_object 0x1000cd34: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1000cd36: b081 .. SUB sp,sp,#4 0x1000cd38: 460c .F MOV r4,r1 0x1000cd3a: 2500 .% MOVS r5,#0 0x1000cd3c: 2600 .& MOVS r6,#0 0x1000cd3e: 9801 .. LDR r0,[sp,#4] 0x1000cd40: 6887 .h LDR r7,[r0,#8] 0x1000cd42: 2c00 ., CMP r4,#0 0x1000cd44: d101 .. BNE 0x1000cd4a ; print_object + 22 0x1000cd46: 2000 . MOVS r0,#0 0x1000cd48: bdfe .. POP {r1-r7,pc} 0x1000cd4a: 6960 `i LDR r0,[r4,#0x14] 0x1000cd4c: 2800 .( CMP r0,#0 0x1000cd4e: d001 .. BEQ 0x1000cd54 ; print_object + 32 0x1000cd50: 2002 . MOVS r0,#2 0x1000cd52: e000 .. B 0x1000cd56 ; print_object + 34 0x1000cd54: 2001 . MOVS r0,#1 0x1000cd56: 4606 .F MOV r6,r0 0x1000cd58: 1c71 q. ADDS r1,r6,#1 0x1000cd5a: 4620 F MOV r0,r4 0x1000cd5c: f7fff975 ..u. BL ensure ; 0x1000c04a 0x1000cd60: 4605 .F MOV r5,r0 0x1000cd62: 2d00 .- CMP r5,#0 0x1000cd64: d100 .. BNE 0x1000cd68 ; print_object + 52 0x1000cd66: e7ef .. B 0x1000cd48 ; print_object + 20 0x1000cd68: 207b { MOVS r0,#0x7b 0x1000cd6a: 7028 (p STRB r0,[r5,#0] 0x1000cd6c: 1c6d m. ADDS r5,r5,#1 0x1000cd6e: 68e0 .h LDR r0,[r4,#0xc] 0x1000cd70: 1c40 @. ADDS r0,r0,#1 0x1000cd72: 60e0 .` STR r0,[r4,#0xc] 0x1000cd74: 6960 `i LDR r0,[r4,#0x14] 0x1000cd76: 2800 .( CMP r0,#0 0x1000cd78: d002 .. BEQ 0x1000cd80 ; print_object + 76 0x1000cd7a: 200a . MOVS r0,#0xa 0x1000cd7c: 7028 (p STRB r0,[r5,#0] 0x1000cd7e: 1c6d m. ADDS r5,r5,#1 0x1000cd80: 68a0 .h LDR r0,[r4,#8] 0x1000cd82: 1980 .. ADDS r0,r0,r6 0x1000cd84: 60a0 .` STR r0,[r4,#8] 0x1000cd86: e072 r. B 0x1000ce6e ; print_object + 314 0x1000cd88: 6960 `i LDR r0,[r4,#0x14] 0x1000cd8a: 2800 .( CMP r0,#0 0x1000cd8c: d019 .. BEQ 0x1000cdc2 ; print_object + 142 0x1000cd8e: 4620 F MOV r0,r4 0x1000cd90: 68e1 .h LDR r1,[r4,#0xc] 0x1000cd92: f7fff95a ..Z. BL ensure ; 0x1000c04a 0x1000cd96: 4605 .F MOV r5,r0 0x1000cd98: 2d00 .- CMP r5,#0 0x1000cd9a: d100 .. BNE 0x1000cd9e ; print_object + 106 0x1000cd9c: e7d4 .. B 0x1000cd48 ; print_object + 20 0x1000cd9e: 2000 . MOVS r0,#0 0x1000cda0: 9000 .. STR r0,[sp,#0] 0x1000cda2: e005 .. B 0x1000cdb0 ; print_object + 124 0x1000cda4: 2009 . MOVS r0,#9 0x1000cda6: 7028 (p STRB r0,[r5,#0] 0x1000cda8: 1c6d m. ADDS r5,r5,#1 0x1000cdaa: 9800 .. LDR r0,[sp,#0] 0x1000cdac: 1c40 @. ADDS r0,r0,#1 0x1000cdae: 9000 .. STR r0,[sp,#0] 0x1000cdb0: 68e1 .h LDR r1,[r4,#0xc] 0x1000cdb2: 9800 .. LDR r0,[sp,#0] 0x1000cdb4: 4281 .B CMP r1,r0 0x1000cdb6: d8f5 .. BHI 0x1000cda4 ; print_object + 112 0x1000cdb8: 68e1 .h LDR r1,[r4,#0xc] 0x1000cdba: 68a0 .h LDR r0,[r4,#8] 0x1000cdbc: 1840 @. ADDS r0,r0,r1 0x1000cdbe: 60a0 .` STR r0,[r4,#8] 0x1000cdc0: bf00 .. NOP 0x1000cdc2: 4621 !F MOV r1,r4 0x1000cdc4: 6a38 8j LDR r0,[r7,#0x20] 0x1000cdc6: f7fffc46 ..F. BL print_string_ptr ; 0x1000c656 0x1000cdca: 2800 .( CMP r0,#0 0x1000cdcc: d100 .. BNE 0x1000cdd0 ; print_object + 156 0x1000cdce: e7bb .. B 0x1000cd48 ; print_object + 20 0x1000cdd0: 4620 F MOV r0,r4 0x1000cdd2: f7fff9b6 .... BL update_offset ; 0x1000c142 0x1000cdd6: 6960 `i LDR r0,[r4,#0x14] 0x1000cdd8: 2800 .( CMP r0,#0 0x1000cdda: d001 .. BEQ 0x1000cde0 ; print_object + 172 0x1000cddc: 2002 . MOVS r0,#2 0x1000cdde: e000 .. B 0x1000cde2 ; print_object + 174 0x1000cde0: 2001 . MOVS r0,#1 0x1000cde2: 4606 .F MOV r6,r0 0x1000cde4: 4631 1F MOV r1,r6 0x1000cde6: 4620 F MOV r0,r4 0x1000cde8: f7fff92f ../. BL ensure ; 0x1000c04a 0x1000cdec: 4605 .F MOV r5,r0 0x1000cdee: 2d00 .- CMP r5,#0 0x1000cdf0: d100 .. BNE 0x1000cdf4 ; print_object + 192 0x1000cdf2: e7a9 .. B 0x1000cd48 ; print_object + 20 0x1000cdf4: 203a : MOVS r0,#0x3a 0x1000cdf6: 7028 (p STRB r0,[r5,#0] 0x1000cdf8: 1c6d m. ADDS r5,r5,#1 0x1000cdfa: 6960 `i LDR r0,[r4,#0x14] 0x1000cdfc: 2800 .( CMP r0,#0 0x1000cdfe: d002 .. BEQ 0x1000ce06 ; print_object + 210 0x1000ce00: 2009 . MOVS r0,#9 0x1000ce02: 7028 (p STRB r0,[r5,#0] 0x1000ce04: 1c6d m. ADDS r5,r5,#1 0x1000ce06: 68a0 .h LDR r0,[r4,#8] 0x1000ce08: 1980 .. ADDS r0,r0,r6 0x1000ce0a: 60a0 .` STR r0,[r4,#8] 0x1000ce0c: 4621 !F MOV r1,r4 0x1000ce0e: 4638 8F MOV r0,r7 0x1000ce10: f000f8c0 .... BL print_value ; 0x1000cf94 0x1000ce14: 2800 .( CMP r0,#0 0x1000ce16: d100 .. BNE 0x1000ce1a ; print_object + 230 0x1000ce18: e796 .. B 0x1000cd48 ; print_object + 20 0x1000ce1a: 4620 F MOV r0,r4 0x1000ce1c: f7fff991 .... BL update_offset ; 0x1000c142 0x1000ce20: 6960 `i LDR r0,[r4,#0x14] 0x1000ce22: 2800 .( CMP r0,#0 0x1000ce24: d001 .. BEQ 0x1000ce2a ; print_object + 246 0x1000ce26: 2001 . MOVS r0,#1 0x1000ce28: e000 .. B 0x1000ce2c ; print_object + 248 0x1000ce2a: 2000 . MOVS r0,#0 0x1000ce2c: 6839 9h LDR r1,[r7,#0] 0x1000ce2e: 2900 .) CMP r1,#0 0x1000ce30: d001 .. BEQ 0x1000ce36 ; print_object + 258 0x1000ce32: 2101 .! MOVS r1,#1 0x1000ce34: e000 .. B 0x1000ce38 ; print_object + 260 0x1000ce36: 2100 .! MOVS r1,#0 0x1000ce38: 1846 F. ADDS r6,r0,r1 0x1000ce3a: 1c71 q. ADDS r1,r6,#1 0x1000ce3c: 4620 F MOV r0,r4 0x1000ce3e: f7fff904 .... BL ensure ; 0x1000c04a 0x1000ce42: 4605 .F MOV r5,r0 0x1000ce44: 2d00 .- CMP r5,#0 0x1000ce46: d100 .. BNE 0x1000ce4a ; print_object + 278 0x1000ce48: e77e ~. B 0x1000cd48 ; print_object + 20 0x1000ce4a: 6838 8h LDR r0,[r7,#0] 0x1000ce4c: 2800 .( CMP r0,#0 0x1000ce4e: d002 .. BEQ 0x1000ce56 ; print_object + 290 0x1000ce50: 202c , MOVS r0,#0x2c 0x1000ce52: 7028 (p STRB r0,[r5,#0] 0x1000ce54: 1c6d m. ADDS r5,r5,#1 0x1000ce56: 6960 `i LDR r0,[r4,#0x14] 0x1000ce58: 2800 .( CMP r0,#0 0x1000ce5a: d002 .. BEQ 0x1000ce62 ; print_object + 302 0x1000ce5c: 200a . MOVS r0,#0xa 0x1000ce5e: 7028 (p STRB r0,[r5,#0] 0x1000ce60: 1c6d m. ADDS r5,r5,#1 0x1000ce62: 2000 . MOVS r0,#0 0x1000ce64: 7028 (p STRB r0,[r5,#0] 0x1000ce66: 68a0 .h LDR r0,[r4,#8] 0x1000ce68: 1980 .. ADDS r0,r0,r6 0x1000ce6a: 60a0 .` STR r0,[r4,#8] 0x1000ce6c: 683f ?h LDR r7,[r7,#0] 0x1000ce6e: 2f00 ./ CMP r7,#0 0x1000ce70: d18a .. BNE 0x1000cd88 ; print_object + 84 0x1000ce72: 6960 `i LDR r0,[r4,#0x14] 0x1000ce74: 2800 .( CMP r0,#0 0x1000ce76: d002 .. BEQ 0x1000ce7e ; print_object + 330 0x1000ce78: 68e0 .h LDR r0,[r4,#0xc] 0x1000ce7a: 1c40 @. ADDS r0,r0,#1 0x1000ce7c: e000 .. B 0x1000ce80 ; print_object + 332 0x1000ce7e: 2002 . MOVS r0,#2 0x1000ce80: 4601 .F MOV r1,r0 0x1000ce82: 4620 F MOV r0,r4 0x1000ce84: f7fff8e1 .... BL ensure ; 0x1000c04a 0x1000ce88: 4605 .F MOV r5,r0 0x1000ce8a: 2d00 .- CMP r5,#0 0x1000ce8c: d100 .. BNE 0x1000ce90 ; print_object + 348 0x1000ce8e: e75b [. B 0x1000cd48 ; print_object + 20 0x1000ce90: 6960 `i LDR r0,[r4,#0x14] 0x1000ce92: 2800 .( CMP r0,#0 0x1000ce94: d00a .. BEQ 0x1000ceac ; print_object + 376 0x1000ce96: 2000 . MOVS r0,#0 0x1000ce98: e003 .. B 0x1000cea2 ; print_object + 366 0x1000ce9a: 2109 .! MOVS r1,#9 0x1000ce9c: 7029 )p STRB r1,[r5,#0] 0x1000ce9e: 1c6d m. ADDS r5,r5,#1 0x1000cea0: 1c40 @. ADDS r0,r0,#1 0x1000cea2: 68e1 .h LDR r1,[r4,#0xc] 0x1000cea4: 1e49 I. SUBS r1,r1,#1 0x1000cea6: 4281 .B CMP r1,r0 0x1000cea8: d8f7 .. BHI 0x1000ce9a ; print_object + 358 0x1000ceaa: bf00 .. NOP 0x1000ceac: 207d } MOVS r0,#0x7d 0x1000ceae: 7028 (p STRB r0,[r5,#0] 0x1000ceb0: 1c6d m. ADDS r5,r5,#1 0x1000ceb2: 2000 . MOVS r0,#0 0x1000ceb4: 7028 (p STRB r0,[r5,#0] 0x1000ceb6: 68e0 .h LDR r0,[r4,#0xc] 0x1000ceb8: 1e40 @. SUBS r0,r0,#1 0x1000ceba: 60e0 .` STR r0,[r4,#0xc] 0x1000cebc: 2001 . MOVS r0,#1 0x1000cebe: e743 C. B 0x1000cd48 ; print_object + 20 print_array 0x1000cec0: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1000cec2: b081 .. SUB sp,sp,#4 0x1000cec4: 460c .F MOV r4,r1 0x1000cec6: 2500 .% MOVS r5,#0 0x1000cec8: 2700 .' MOVS r7,#0 0x1000ceca: 9801 .. LDR r0,[sp,#4] 0x1000cecc: 6886 .h LDR r6,[r0,#8] 0x1000cece: 2c00 ., CMP r4,#0 0x1000ced0: d101 .. BNE 0x1000ced6 ; print_array + 22 0x1000ced2: 2000 . MOVS r0,#0 0x1000ced4: bdfe .. POP {r1-r7,pc} 0x1000ced6: 2101 .! MOVS r1,#1 0x1000ced8: 4620 F MOV r0,r4 0x1000ceda: f7fff8b6 .... BL ensure ; 0x1000c04a 0x1000cede: 4605 .F MOV r5,r0 0x1000cee0: 2d00 .- CMP r5,#0 0x1000cee2: d10f .. BNE 0x1000cf04 ; print_array + 68 0x1000cee4: e7f6 .. B 0x1000ced4 ; print_array + 20 $d 0x1000cee6: 0000 .. DCW 0 0x1000cee8: 1000c498 .... DCD 268485784 0x1000ceec: 736c6166 fals DCD 1936482662 0x1000cef0: 00000065 e... DCD 101 0x1000cef4: 65757274 true DCD 1702195828 0x1000cef8: 00000000 .... DCD 0 0x1000cefc: 200030bc .0. DCD 536883388 0x1000cf00: 200030c4 .0. DCD 536883396 $t 0x1000cf04: 205b [ MOVS r0,#0x5b 0x1000cf06: 7028 (p STRB r0,[r5,#0] 0x1000cf08: 68a0 .h LDR r0,[r4,#8] 0x1000cf0a: 1c40 @. ADDS r0,r0,#1 0x1000cf0c: 60a0 .` STR r0,[r4,#8] 0x1000cf0e: 68e0 .h LDR r0,[r4,#0xc] 0x1000cf10: 1c40 @. ADDS r0,r0,#1 0x1000cf12: 60e0 .` STR r0,[r4,#0xc] 0x1000cf14: e02a *. B 0x1000cf6c ; print_array + 172 0x1000cf16: 4621 !F MOV r1,r4 0x1000cf18: 4630 0F MOV r0,r6 0x1000cf1a: f000f83b ..;. BL print_value ; 0x1000cf94 0x1000cf1e: 2800 .( CMP r0,#0 0x1000cf20: d100 .. BNE 0x1000cf24 ; print_array + 100 0x1000cf22: e7d7 .. B 0x1000ced4 ; print_array + 20 0x1000cf24: 4620 F MOV r0,r4 0x1000cf26: f7fff90c .... BL update_offset ; 0x1000c142 0x1000cf2a: 6830 0h LDR r0,[r6,#0] 0x1000cf2c: 2800 .( CMP r0,#0 0x1000cf2e: d01c .. BEQ 0x1000cf6a ; print_array + 170 0x1000cf30: 6960 `i LDR r0,[r4,#0x14] 0x1000cf32: 2800 .( CMP r0,#0 0x1000cf34: d001 .. BEQ 0x1000cf3a ; print_array + 122 0x1000cf36: 2002 . MOVS r0,#2 0x1000cf38: e000 .. B 0x1000cf3c ; print_array + 124 0x1000cf3a: 2001 . MOVS r0,#1 0x1000cf3c: 4607 .F MOV r7,r0 0x1000cf3e: 1c79 y. ADDS r1,r7,#1 0x1000cf40: 4620 F MOV r0,r4 0x1000cf42: f7fff882 .... BL ensure ; 0x1000c04a 0x1000cf46: 4605 .F MOV r5,r0 0x1000cf48: 2d00 .- CMP r5,#0 0x1000cf4a: d100 .. BNE 0x1000cf4e ; print_array + 142 0x1000cf4c: e7c2 .. B 0x1000ced4 ; print_array + 20 0x1000cf4e: 202c , MOVS r0,#0x2c 0x1000cf50: 7028 (p STRB r0,[r5,#0] 0x1000cf52: 1c6d m. ADDS r5,r5,#1 0x1000cf54: 6960 `i LDR r0,[r4,#0x14] 0x1000cf56: 2800 .( CMP r0,#0 0x1000cf58: d002 .. BEQ 0x1000cf60 ; print_array + 160 0x1000cf5a: 2020 MOVS r0,#0x20 0x1000cf5c: 7028 (p STRB r0,[r5,#0] 0x1000cf5e: 1c6d m. ADDS r5,r5,#1 0x1000cf60: 2000 . MOVS r0,#0 0x1000cf62: 7028 (p STRB r0,[r5,#0] 0x1000cf64: 68a0 .h LDR r0,[r4,#8] 0x1000cf66: 19c0 .. ADDS r0,r0,r7 0x1000cf68: 60a0 .` STR r0,[r4,#8] 0x1000cf6a: 6836 6h LDR r6,[r6,#0] 0x1000cf6c: 2e00 .. CMP r6,#0 0x1000cf6e: d1d2 .. BNE 0x1000cf16 ; print_array + 86 0x1000cf70: 2102 .! MOVS r1,#2 0x1000cf72: 4620 F MOV r0,r4 0x1000cf74: f7fff869 ..i. BL ensure ; 0x1000c04a 0x1000cf78: 4605 .F MOV r5,r0 0x1000cf7a: 2d00 .- CMP r5,#0 0x1000cf7c: d100 .. BNE 0x1000cf80 ; print_array + 192 0x1000cf7e: e7a9 .. B 0x1000ced4 ; print_array + 20 0x1000cf80: 205d ] MOVS r0,#0x5d 0x1000cf82: 7028 (p STRB r0,[r5,#0] 0x1000cf84: 1c6d m. ADDS r5,r5,#1 0x1000cf86: 2000 . MOVS r0,#0 0x1000cf88: 7028 (p STRB r0,[r5,#0] 0x1000cf8a: 68e0 .h LDR r0,[r4,#0xc] 0x1000cf8c: 1e40 @. SUBS r0,r0,#1 0x1000cf8e: 60e0 .` STR r0,[r4,#0xc] 0x1000cf90: 2001 . MOVS r0,#1 0x1000cf92: e79f .. B 0x1000ced4 ; print_array + 20 print_value 0x1000cf94: b5f8 .. PUSH {r3-r7,lr} 0x1000cf96: 4604 .F MOV r4,r0 0x1000cf98: 460e .F MOV r6,r1 0x1000cf9a: 2500 .% MOVS r5,#0 0x1000cf9c: 2c00 ., CMP r4,#0 0x1000cf9e: d001 .. BEQ 0x1000cfa4 ; print_value + 16 0x1000cfa0: 2e00 .. CMP r6,#0 0x1000cfa2: d101 .. BNE 0x1000cfa8 ; print_value + 20 0x1000cfa4: 2000 . MOVS r0,#0 0x1000cfa6: bdf8 .. POP {r3-r7,pc} 0x1000cfa8: 7b20 { LDRB r0,[r4,#0xc] 0x1000cfaa: 2810 .( CMP r0,#0x10 0x1000cfac: d058 X. BEQ 0x1000d060 ; print_value + 204 0x1000cfae: dc08 .. BGT 0x1000cfc2 ; print_value + 46 0x1000cfb0: 2801 .( CMP r0,#1 0x1000cfb2: d01b .. BEQ 0x1000cfec ; print_value + 88 0x1000cfb4: 2802 .( CMP r0,#2 0x1000cfb6: d027 '. BEQ 0x1000d008 ; print_value + 116 0x1000cfb8: 2804 .( CMP r0,#4 0x1000cfba: d009 .. BEQ 0x1000cfd0 ; print_value + 60 0x1000cfbc: 2808 .( CMP r0,#8 0x1000cfbe: d15e ^. BNE 0x1000d07e ; print_value + 234 0x1000cfc0: e031 1. B 0x1000d026 ; print_value + 146 0x1000cfc2: 2820 ( CMP r0,#0x20 0x1000cfc4: d051 Q. BEQ 0x1000d06a ; print_value + 214 0x1000cfc6: 2840 @( CMP r0,#0x40 0x1000cfc8: d054 T. BEQ 0x1000d074 ; print_value + 224 0x1000cfca: 2880 .( CMP r0,#0x80 0x1000cfcc: d157 W. BNE 0x1000d07e ; print_value + 234 0x1000cfce: e02f /. B 0x1000d030 ; print_value + 156 0x1000cfd0: 2105 .! MOVS r1,#5 0x1000cfd2: 4630 0F MOV r0,r6 0x1000cfd4: f7fff839 ..9. BL ensure ; 0x1000c04a 0x1000cfd8: 4605 .F MOV r5,r0 0x1000cfda: 2d00 .- CMP r5,#0 0x1000cfdc: d100 .. BNE 0x1000cfe0 ; print_value + 76 0x1000cfde: e7e2 .. B 0x1000cfa6 ; print_value + 18 0x1000cfe0: 49f8 .I LDR r1,[pc,#992] ; [0x1000d3c4] = 0x1000c498 0x1000cfe2: 4628 (F MOV r0,r5 0x1000cfe4: f006fe62 ..b. BL strcpy ; 0x10013cac 0x1000cfe8: 2001 . MOVS r0,#1 0x1000cfea: e7dc .. B 0x1000cfa6 ; print_value + 18 0x1000cfec: 2106 .! MOVS r1,#6 0x1000cfee: 4630 0F MOV r0,r6 0x1000cff0: f7fff82b ..+. BL ensure ; 0x1000c04a 0x1000cff4: 4605 .F MOV r5,r0 0x1000cff6: 2d00 .- CMP r5,#0 0x1000cff8: d100 .. BNE 0x1000cffc ; print_value + 104 0x1000cffa: e7d4 .. B 0x1000cfa6 ; print_value + 18 0x1000cffc: 49f2 .I LDR r1,[pc,#968] ; [0x1000d3c8] = 0x1000ceec 0x1000cffe: 4628 (F MOV r0,r5 0x1000d000: f006fe54 ..T. BL strcpy ; 0x10013cac 0x1000d004: 2001 . MOVS r0,#1 0x1000d006: e7ce .. B 0x1000cfa6 ; print_value + 18 0x1000d008: 2105 .! MOVS r1,#5 0x1000d00a: 4630 0F MOV r0,r6 0x1000d00c: f7fff81d .... BL ensure ; 0x1000c04a 0x1000d010: 4605 .F MOV r5,r0 0x1000d012: 2d00 .- CMP r5,#0 0x1000d014: d100 .. BNE 0x1000d018 ; print_value + 132 0x1000d016: e7c6 .. B 0x1000cfa6 ; print_value + 18 0x1000d018: 49eb .I LDR r1,[pc,#940] ; [0x1000d3c8] = 0x1000ceec 0x1000d01a: 3108 .1 ADDS r1,r1,#8 0x1000d01c: 4628 (F MOV r0,r5 0x1000d01e: f006fe45 ..E. BL strcpy ; 0x10013cac 0x1000d022: 2001 . MOVS r0,#1 0x1000d024: e7bf .. B 0x1000cfa6 ; print_value + 18 0x1000d026: 4631 1F MOV r1,r6 0x1000d028: 4620 F MOV r0,r4 0x1000d02a: f7fff8d8 .... BL print_number ; 0x1000c1de 0x1000d02e: e7ba .. B 0x1000cfa6 ; print_value + 18 0x1000d030: 2700 .' MOVS r7,#0 0x1000d032: 6920 i LDR r0,[r4,#0x10] 0x1000d034: 2800 .( CMP r0,#0 0x1000d036: d100 .. BNE 0x1000d03a ; print_value + 166 0x1000d038: e7b5 .. B 0x1000cfa6 ; print_value + 18 0x1000d03a: 6920 i LDR r0,[r4,#0x10] 0x1000d03c: f006fe14 .... BL strlen ; 0x10013c68 0x1000d040: 1c47 G. ADDS r7,r0,#1 0x1000d042: 4639 9F MOV r1,r7 0x1000d044: 4630 0F MOV r0,r6 0x1000d046: f7fff800 .... BL ensure ; 0x1000c04a 0x1000d04a: 4605 .F MOV r5,r0 0x1000d04c: 2d00 .- CMP r5,#0 0x1000d04e: d100 .. BNE 0x1000d052 ; print_value + 190 0x1000d050: e7a9 .. B 0x1000cfa6 ; print_value + 18 0x1000d052: 463a :F MOV r2,r7 0x1000d054: 4628 (F MOV r0,r5 0x1000d056: 6921 !i LDR r1,[r4,#0x10] 0x1000d058: f006fde2 .... BL __aeabi_memcpy ; 0x10013c20 0x1000d05c: 2001 . MOVS r0,#1 0x1000d05e: e7a2 .. B 0x1000cfa6 ; print_value + 18 0x1000d060: 4631 1F MOV r1,r6 0x1000d062: 4620 F MOV r0,r4 0x1000d064: f7fffbb0 .... BL print_string ; 0x1000c7c8 0x1000d068: e79d .. B 0x1000cfa6 ; print_value + 18 0x1000d06a: 4631 1F MOV r1,r6 0x1000d06c: 4620 F MOV r0,r4 0x1000d06e: f7ffff27 ..'. BL print_array ; 0x1000cec0 0x1000d072: e798 .. B 0x1000cfa6 ; print_value + 18 0x1000d074: 4631 1F MOV r1,r6 0x1000d076: 4620 F MOV r0,r4 0x1000d078: f7fffe5c ..\. BL print_object ; 0x1000cd34 0x1000d07c: e793 .. B 0x1000cfa6 ; print_value + 18 0x1000d07e: 2000 . MOVS r0,#0 0x1000d080: e791 .. B 0x1000cfa6 ; print_value + 18 print 0x1000d082: b5f0 .. PUSH {r4-r7,lr} 0x1000d084: b089 .. SUB sp,sp,#0x24 0x1000d086: 4607 .F MOV r7,r0 0x1000d088: 460e .F MOV r6,r1 0x1000d08a: 4614 .F MOV r4,r2 0x1000d08c: 2500 .% MOVS r5,#0 0x1000d08e: 2124 $! MOVS r1,#0x24 0x1000d090: 4668 hF MOV r0,sp 0x1000d092: f006fdde .... BL __aeabi_memclr ; 0x10013c52 0x1000d096: 20ff . MOVS r0,#0xff 0x1000d098: 3001 .0 ADDS r0,#1 0x1000d09a: 6821 !h LDR r1,[r4,#0] 0x1000d09c: 4788 .G BLX r1 0x1000d09e: 9000 .. STR r0,[sp,#0] 0x1000d0a0: 20ff . MOVS r0,#0xff 0x1000d0a2: 3001 .0 ADDS r0,#1 0x1000d0a4: 9001 .. STR r0,[sp,#4] 0x1000d0a6: 9605 .. STR r6,[sp,#0x14] 0x1000d0a8: 4620 F MOV r0,r4 0x1000d0aa: c807 .. LDM r0,{r0-r2} 0x1000d0ac: ab06 .. ADD r3,sp,#0x18 0x1000d0ae: c307 .. STM r3!,{r0-r2} 0x1000d0b0: 9800 .. LDR r0,[sp,#0] 0x1000d0b2: 2800 .( CMP r0,#0 0x1000d0b4: d100 .. BNE 0x1000d0b8 ; print + 54 0x1000d0b6: e037 7. B 0x1000d128 ; print + 166 0x1000d0b8: 4669 iF MOV r1,sp 0x1000d0ba: 4638 8F MOV r0,r7 0x1000d0bc: f7ffff6a ..j. BL print_value ; 0x1000cf94 0x1000d0c0: 2800 .( CMP r0,#0 0x1000d0c2: d100 .. BNE 0x1000d0c6 ; print + 68 0x1000d0c4: e030 0. B 0x1000d128 ; print + 166 0x1000d0c6: 4668 hF MOV r0,sp 0x1000d0c8: f7fff83b ..;. BL update_offset ; 0x1000c142 0x1000d0cc: 68a0 .h LDR r0,[r4,#8] 0x1000d0ce: 2800 .( CMP r0,#0 0x1000d0d0: d00b .. BEQ 0x1000d0ea ; print + 104 0x1000d0d2: 9b02 .. LDR r3,[sp,#8] 0x1000d0d4: 1c59 Y. ADDS r1,r3,#1 0x1000d0d6: 9800 .. LDR r0,[sp,#0] 0x1000d0d8: 68a2 .h LDR r2,[r4,#8] 0x1000d0da: 4790 .G BLX r2 0x1000d0dc: 4605 .F MOV r5,r0 0x1000d0de: 2d00 .- CMP r5,#0 0x1000d0e0: d100 .. BNE 0x1000d0e4 ; print + 98 0x1000d0e2: e021 !. B 0x1000d128 ; print + 166 0x1000d0e4: 2000 . MOVS r0,#0 0x1000d0e6: 9000 .. STR r0,[sp,#0] 0x1000d0e8: e01b .. B 0x1000d122 ; print + 160 0x1000d0ea: 9a02 .. LDR r2,[sp,#8] 0x1000d0ec: 1c50 P. ADDS r0,r2,#1 0x1000d0ee: 6821 !h LDR r1,[r4,#0] 0x1000d0f0: 4788 .G BLX r1 0x1000d0f2: 4605 .F MOV r5,r0 0x1000d0f4: 2d00 .- CMP r5,#0 0x1000d0f6: d100 .. BNE 0x1000d0fa ; print + 120 0x1000d0f8: e016 .. B 0x1000d128 ; print + 166 0x1000d0fa: 9802 .. LDR r0,[sp,#8] 0x1000d0fc: 1c40 @. ADDS r0,r0,#1 0x1000d0fe: 9b01 .. LDR r3,[sp,#4] 0x1000d100: 4283 .B CMP r3,r0 0x1000d102: d201 .. BCS 0x1000d108 ; print + 134 0x1000d104: 9801 .. LDR r0,[sp,#4] 0x1000d106: e001 .. B 0x1000d10c ; print + 138 0x1000d108: 9802 .. LDR r0,[sp,#8] 0x1000d10a: 1c40 @. ADDS r0,r0,#1 0x1000d10c: 4602 .F MOV r2,r0 0x1000d10e: 4628 (F MOV r0,r5 0x1000d110: 9900 .. LDR r1,[sp,#0] 0x1000d112: f006fd85 .... BL __aeabi_memcpy ; 0x10013c20 0x1000d116: 2000 . MOVS r0,#0 0x1000d118: 9902 .. LDR r1,[sp,#8] 0x1000d11a: 5468 hT STRB r0,[r5,r1] 0x1000d11c: 9800 .. LDR r0,[sp,#0] 0x1000d11e: 6861 ah LDR r1,[r4,#4] 0x1000d120: 4788 .G BLX r1 0x1000d122: 4628 (F MOV r0,r5 0x1000d124: b009 .. ADD sp,sp,#0x24 0x1000d126: bdf0 .. POP {r4-r7,pc} 0x1000d128: 9800 .. LDR r0,[sp,#0] 0x1000d12a: 2800 .( CMP r0,#0 0x1000d12c: d002 .. BEQ 0x1000d134 ; print + 178 0x1000d12e: 9800 .. LDR r0,[sp,#0] 0x1000d130: 6861 ah LDR r1,[r4,#4] 0x1000d132: 4788 .G BLX r1 0x1000d134: 2d00 .- CMP r5,#0 0x1000d136: d002 .. BEQ 0x1000d13e ; print + 188 0x1000d138: 4628 (F MOV r0,r5 0x1000d13a: 6861 ah LDR r1,[r4,#4] 0x1000d13c: 4788 .G BLX r1 0x1000d13e: 2000 . MOVS r0,#0 0x1000d140: e7f0 .. B 0x1000d124 ; print + 162 cJSON_Print 0x1000d142: b510 .. PUSH {r4,lr} 0x1000d144: 4604 .F MOV r4,r0 0x1000d146: 4aa1 .J LDR r2,[pc,#644] ; [0x1000d3cc] = 0x200030c4 0x1000d148: 2101 .! MOVS r1,#1 0x1000d14a: 4620 F MOV r0,r4 0x1000d14c: f7ffff99 .... BL print ; 0x1000d082 0x1000d150: bd10 .. POP {r4,pc} cJSON_PrintUnformatted 0x1000d152: b510 .. PUSH {r4,lr} 0x1000d154: 4604 .F MOV r4,r0 0x1000d156: 4a9d .J LDR r2,[pc,#628] ; [0x1000d3cc] = 0x200030c4 0x1000d158: 2100 .! MOVS r1,#0 0x1000d15a: 4620 F MOV r0,r4 0x1000d15c: f7ffff91 .... BL print ; 0x1000d082 0x1000d160: bd10 .. POP {r4,pc} cJSON_PrintBuffered 0x1000d162: b570 p. PUSH {r4-r6,lr} 0x1000d164: b08a .. SUB sp,sp,#0x28 0x1000d166: 4606 .F MOV r6,r0 0x1000d168: 460c .F MOV r4,r1 0x1000d16a: 4615 .F MOV r5,r2 0x1000d16c: 2124 $! MOVS r1,#0x24 0x1000d16e: a801 .. ADD r0,sp,#4 0x1000d170: f006fd6f ..o. BL __aeabi_memclr ; 0x10013c52 0x1000d174: 2c00 ., CMP r4,#0 0x1000d176: da02 .. BGE 0x1000d17e ; cJSON_PrintBuffered + 28 0x1000d178: 2000 . MOVS r0,#0 0x1000d17a: b00a .. ADD sp,sp,#0x28 0x1000d17c: bd70 p. POP {r4-r6,pc} 0x1000d17e: 4893 .H LDR r0,[pc,#588] ; [0x1000d3cc] = 0x200030c4 0x1000d180: 6801 .h LDR r1,[r0,#0] 0x1000d182: 4620 F MOV r0,r4 0x1000d184: 4788 .G BLX r1 0x1000d186: 9001 .. STR r0,[sp,#4] 0x1000d188: 9801 .. LDR r0,[sp,#4] 0x1000d18a: 2800 .( CMP r0,#0 0x1000d18c: d100 .. BNE 0x1000d190 ; cJSON_PrintBuffered + 46 0x1000d18e: e7f4 .. B 0x1000d17a ; cJSON_PrintBuffered + 24 0x1000d190: 9402 .. STR r4,[sp,#8] 0x1000d192: 2000 . MOVS r0,#0 0x1000d194: 9003 .. STR r0,[sp,#0xc] 0x1000d196: 9005 .. STR r0,[sp,#0x14] 0x1000d198: 9506 .. STR r5,[sp,#0x18] 0x1000d19a: 4a8c .J LDR r2,[pc,#560] ; [0x1000d3cc] = 0x200030c4 0x1000d19c: ca07 .. LDM r2,{r0-r2} 0x1000d19e: ab07 .. ADD r3,sp,#0x1c 0x1000d1a0: c307 .. STM r3!,{r0-r2} 0x1000d1a2: a901 .. ADD r1,sp,#4 0x1000d1a4: 4630 0F MOV r0,r6 0x1000d1a6: f7fffef5 .... BL print_value ; 0x1000cf94 0x1000d1aa: 2800 .( CMP r0,#0 0x1000d1ac: d105 .. BNE 0x1000d1ba ; cJSON_PrintBuffered + 88 0x1000d1ae: 4a87 .J LDR r2,[pc,#540] ; [0x1000d3cc] = 0x200030c4 0x1000d1b0: 9801 .. LDR r0,[sp,#4] 0x1000d1b2: 6851 Qh LDR r1,[r2,#4] 0x1000d1b4: 4788 .G BLX r1 0x1000d1b6: 2000 . MOVS r0,#0 0x1000d1b8: e7df .. B 0x1000d17a ; cJSON_PrintBuffered + 24 0x1000d1ba: 9801 .. LDR r0,[sp,#4] 0x1000d1bc: e7dd .. B 0x1000d17a ; cJSON_PrintBuffered + 24 cJSON_PrintPreallocated 0x1000d1be: b5f0 .. PUSH {r4-r7,lr} 0x1000d1c0: b089 .. SUB sp,sp,#0x24 0x1000d1c2: 4607 .F MOV r7,r0 0x1000d1c4: 460c .F MOV r4,r1 0x1000d1c6: 4615 .F MOV r5,r2 0x1000d1c8: 461e .F MOV r6,r3 0x1000d1ca: 2124 $! MOVS r1,#0x24 0x1000d1cc: 4668 hF MOV r0,sp 0x1000d1ce: f006fd40 ..@. BL __aeabi_memclr ; 0x10013c52 0x1000d1d2: 2d00 .- CMP r5,#0 0x1000d1d4: db01 .. BLT 0x1000d1da ; cJSON_PrintPreallocated + 28 0x1000d1d6: 2c00 ., CMP r4,#0 0x1000d1d8: d102 .. BNE 0x1000d1e0 ; cJSON_PrintPreallocated + 34 0x1000d1da: 2000 . MOVS r0,#0 0x1000d1dc: b009 .. ADD sp,sp,#0x24 0x1000d1de: bdf0 .. POP {r4-r7,pc} 0x1000d1e0: 9400 .. STR r4,[sp,#0] 0x1000d1e2: 9501 .. STR r5,[sp,#4] 0x1000d1e4: 2000 . MOVS r0,#0 0x1000d1e6: 9002 .. STR r0,[sp,#8] 0x1000d1e8: 2001 . MOVS r0,#1 0x1000d1ea: 9004 .. STR r0,[sp,#0x10] 0x1000d1ec: 9605 .. STR r6,[sp,#0x14] 0x1000d1ee: 4a77 wJ LDR r2,[pc,#476] ; [0x1000d3cc] = 0x200030c4 0x1000d1f0: ca07 .. LDM r2,{r0-r2} 0x1000d1f2: ab06 .. ADD r3,sp,#0x18 0x1000d1f4: c307 .. STM r3!,{r0-r2} 0x1000d1f6: 4669 iF MOV r1,sp 0x1000d1f8: 4638 8F MOV r0,r7 0x1000d1fa: f7fffecb .... BL print_value ; 0x1000cf94 0x1000d1fe: e7ed .. B 0x1000d1dc ; cJSON_PrintPreallocated + 30 cJSON_GetArraySize 0x1000d200: 4601 .F MOV r1,r0 0x1000d202: 2200 ." MOVS r2,#0 0x1000d204: 2300 .# MOVS r3,#0 0x1000d206: 2900 .) CMP r1,#0 0x1000d208: d100 .. BNE 0x1000d20c ; cJSON_GetArraySize + 12 0x1000d20a: 4770 pG BX lr 0x1000d20c: 688a .h LDR r2,[r1,#8] 0x1000d20e: e001 .. B 0x1000d214 ; cJSON_GetArraySize + 20 0x1000d210: 1c5b [. ADDS r3,r3,#1 0x1000d212: 6812 .h LDR r2,[r2,#0] 0x1000d214: 2a00 .* CMP r2,#0 0x1000d216: d1fb .. BNE 0x1000d210 ; cJSON_GetArraySize + 16 0x1000d218: 4618 .F MOV r0,r3 0x1000d21a: e7f6 .. B 0x1000d20a ; cJSON_GetArraySize + 10 get_array_item 0x1000d21c: 4602 .F MOV r2,r0 0x1000d21e: 460b .F MOV r3,r1 0x1000d220: 2100 .! MOVS r1,#0 0x1000d222: 2a00 .* CMP r2,#0 0x1000d224: d100 .. BNE 0x1000d228 ; get_array_item + 12 0x1000d226: 4770 pG BX lr 0x1000d228: 6891 .h LDR r1,[r2,#8] 0x1000d22a: e001 .. B 0x1000d230 ; get_array_item + 20 0x1000d22c: 1e5b [. SUBS r3,r3,#1 0x1000d22e: 6809 .h LDR r1,[r1,#0] 0x1000d230: 2900 .) CMP r1,#0 0x1000d232: d001 .. BEQ 0x1000d238 ; get_array_item + 28 0x1000d234: 2b00 .+ CMP r3,#0 0x1000d236: d1f9 .. BNE 0x1000d22c ; get_array_item + 16 0x1000d238: 4608 .F MOV r0,r1 0x1000d23a: e7f4 .. B 0x1000d226 ; get_array_item + 10 cJSON_GetArrayItem 0x1000d23c: b570 p. PUSH {r4-r6,lr} 0x1000d23e: 4605 .F MOV r5,r0 0x1000d240: 460c .F MOV r4,r1 0x1000d242: 2c00 ., CMP r4,#0 0x1000d244: da01 .. BGE 0x1000d24a ; cJSON_GetArrayItem + 14 0x1000d246: 2000 . MOVS r0,#0 0x1000d248: bd70 p. POP {r4-r6,pc} 0x1000d24a: 4621 !F MOV r1,r4 0x1000d24c: 4628 (F MOV r0,r5 0x1000d24e: f7ffffe5 .... BL get_array_item ; 0x1000d21c 0x1000d252: e7f9 .. B 0x1000d248 ; cJSON_GetArrayItem + 12 get_object_item 0x1000d254: b5f8 .. PUSH {r3-r7,lr} 0x1000d256: 4605 .F MOV r5,r0 0x1000d258: 460e .F MOV r6,r1 0x1000d25a: 4617 .F MOV r7,r2 0x1000d25c: 2400 .$ MOVS r4,#0 0x1000d25e: 2d00 .- CMP r5,#0 0x1000d260: d001 .. BEQ 0x1000d266 ; get_object_item + 18 0x1000d262: 2e00 .. CMP r6,#0 0x1000d264: d101 .. BNE 0x1000d26a ; get_object_item + 22 0x1000d266: 2000 . MOVS r0,#0 0x1000d268: bdf8 .. POP {r3-r7,pc} 0x1000d26a: 68ac .h LDR r4,[r5,#8] 0x1000d26c: 2f00 ./ CMP r7,#0 0x1000d26e: d00d .. BEQ 0x1000d28c ; get_object_item + 56 0x1000d270: e000 .. B 0x1000d274 ; get_object_item + 32 0x1000d272: 6824 $h LDR r4,[r4,#0] 0x1000d274: 2c00 ., CMP r4,#0 0x1000d276: d013 .. BEQ 0x1000d2a0 ; get_object_item + 76 0x1000d278: 6a20 j LDR r0,[r4,#0x20] 0x1000d27a: 2800 .( CMP r0,#0 0x1000d27c: d010 .. BEQ 0x1000d2a0 ; get_object_item + 76 0x1000d27e: 4630 0F MOV r0,r6 0x1000d280: 6a21 !j LDR r1,[r4,#0x20] 0x1000d282: f006fcf8 .... BL strcmp ; 0x10013c76 0x1000d286: 2800 .( CMP r0,#0 0x1000d288: d1f3 .. BNE 0x1000d272 ; get_object_item + 30 0x1000d28a: e009 .. B 0x1000d2a0 ; get_object_item + 76 0x1000d28c: e000 .. B 0x1000d290 ; get_object_item + 60 0x1000d28e: 6824 $h LDR r4,[r4,#0] 0x1000d290: 2c00 ., CMP r4,#0 0x1000d292: d005 .. BEQ 0x1000d2a0 ; get_object_item + 76 0x1000d294: 4630 0F MOV r0,r6 0x1000d296: 6a21 !j LDR r1,[r4,#0x20] 0x1000d298: f7fefd39 ..9. BL case_insensitive_strcmp ; 0x1000bd0e 0x1000d29c: 2800 .( CMP r0,#0 0x1000d29e: d1f6 .. BNE 0x1000d28e ; get_object_item + 58 0x1000d2a0: 2c00 ., CMP r4,#0 0x1000d2a2: d002 .. BEQ 0x1000d2aa ; get_object_item + 86 0x1000d2a4: 6a20 j LDR r0,[r4,#0x20] 0x1000d2a6: 2800 .( CMP r0,#0 0x1000d2a8: d101 .. BNE 0x1000d2ae ; get_object_item + 90 0x1000d2aa: 2000 . MOVS r0,#0 0x1000d2ac: e7dc .. B 0x1000d268 ; get_object_item + 20 0x1000d2ae: 4620 F MOV r0,r4 0x1000d2b0: e7da .. B 0x1000d268 ; get_object_item + 20 cJSON_GetObjectItem 0x1000d2b2: b570 p. PUSH {r4-r6,lr} 0x1000d2b4: 4604 .F MOV r4,r0 0x1000d2b6: 460d .F MOV r5,r1 0x1000d2b8: 2200 ." MOVS r2,#0 0x1000d2ba: 4629 )F MOV r1,r5 0x1000d2bc: 4620 F MOV r0,r4 0x1000d2be: f7ffffc9 .... BL get_object_item ; 0x1000d254 0x1000d2c2: bd70 p. POP {r4-r6,pc} cJSON_GetObjectItemCaseSensitive 0x1000d2c4: b570 p. PUSH {r4-r6,lr} 0x1000d2c6: 4604 .F MOV r4,r0 0x1000d2c8: 460d .F MOV r5,r1 0x1000d2ca: 2201 ." MOVS r2,#1 0x1000d2cc: 4629 )F MOV r1,r5 0x1000d2ce: 4620 F MOV r0,r4 0x1000d2d0: f7ffffc0 .... BL get_object_item ; 0x1000d254 0x1000d2d4: bd70 p. POP {r4-r6,pc} cJSON_HasObjectItem 0x1000d2d6: b570 p. PUSH {r4-r6,lr} 0x1000d2d8: 4604 .F MOV r4,r0 0x1000d2da: 460d .F MOV r5,r1 0x1000d2dc: 4629 )F MOV r1,r5 0x1000d2de: 4620 F MOV r0,r4 0x1000d2e0: f7ffffe7 .... BL cJSON_GetObjectItem ; 0x1000d2b2 0x1000d2e4: 2800 .( CMP r0,#0 0x1000d2e6: d001 .. BEQ 0x1000d2ec ; cJSON_HasObjectItem + 22 0x1000d2e8: 2001 . MOVS r0,#1 0x1000d2ea: bd70 p. POP {r4-r6,pc} 0x1000d2ec: 2000 . MOVS r0,#0 0x1000d2ee: e7fc .. B 0x1000d2ea ; cJSON_HasObjectItem + 20 suffix_object 0x1000d2f0: 6001 .` STR r1,[r0,#0] 0x1000d2f2: 6048 H` STR r0,[r1,#4] 0x1000d2f4: 4770 pG BX lr create_reference 0x1000d2f6: b570 p. PUSH {r4-r6,lr} 0x1000d2f8: 4605 .F MOV r5,r0 0x1000d2fa: 460e .F MOV r6,r1 0x1000d2fc: 2400 .$ MOVS r4,#0 0x1000d2fe: 2d00 .- CMP r5,#0 0x1000d300: d100 .. BNE 0x1000d304 ; create_reference + 14 0x1000d302: bd70 p. POP {r4-r6,pc} 0x1000d304: 4630 0F MOV r0,r6 0x1000d306: f7fefd6e ..n. BL cJSON_New_Item ; 0x1000bde6 0x1000d30a: 4604 .F MOV r4,r0 0x1000d30c: 2c00 ., CMP r4,#0 0x1000d30e: d100 .. BNE 0x1000d312 ; create_reference + 28 0x1000d310: e7f7 .. B 0x1000d302 ; create_reference + 12 0x1000d312: 2228 (" MOVS r2,#0x28 0x1000d314: 4629 )F MOV r1,r5 0x1000d316: 4620 F MOV r0,r4 0x1000d318: f006fc82 .... BL __aeabi_memcpy ; 0x10013c20 0x1000d31c: 2000 . MOVS r0,#0 0x1000d31e: 6220 b STR r0,[r4,#0x20] 0x1000d320: 21ff .! MOVS r1,#0xff 0x1000d322: 3101 .1 ADDS r1,#1 0x1000d324: 68e0 .h LDR r0,[r4,#0xc] 0x1000d326: 4308 .C ORRS r0,r0,r1 0x1000d328: 60e0 .` STR r0,[r4,#0xc] 0x1000d32a: 2000 . MOVS r0,#0 0x1000d32c: 6060 `` STR r0,[r4,#4] 0x1000d32e: 6020 ` STR r0,[r4,#0] 0x1000d330: 4620 F MOV r0,r4 0x1000d332: e7e6 .. B 0x1000d302 ; create_reference + 12 add_item_to_array 0x1000d334: b570 p. PUSH {r4-r6,lr} 0x1000d336: 4605 .F MOV r5,r0 0x1000d338: 460c .F MOV r4,r1 0x1000d33a: 2600 .& MOVS r6,#0 0x1000d33c: 2c00 ., CMP r4,#0 0x1000d33e: d003 .. BEQ 0x1000d348 ; add_item_to_array + 20 0x1000d340: 2d00 .- CMP r5,#0 0x1000d342: d001 .. BEQ 0x1000d348 ; add_item_to_array + 20 0x1000d344: 42a5 .B CMP r5,r4 0x1000d346: d101 .. BNE 0x1000d34c ; add_item_to_array + 24 0x1000d348: 2000 . MOVS r0,#0 0x1000d34a: bd70 p. POP {r4-r6,pc} 0x1000d34c: 68ae .h LDR r6,[r5,#8] 0x1000d34e: 2e00 .. CMP r6,#0 0x1000d350: d104 .. BNE 0x1000d35c ; add_item_to_array + 40 0x1000d352: 60ac .` STR r4,[r5,#8] 0x1000d354: 6064 d` STR r4,[r4,#4] 0x1000d356: 2000 . MOVS r0,#0 0x1000d358: 6020 ` STR r0,[r4,#0] 0x1000d35a: e008 .. B 0x1000d36e ; add_item_to_array + 58 0x1000d35c: 6870 ph LDR r0,[r6,#4] 0x1000d35e: 2800 .( CMP r0,#0 0x1000d360: d005 .. BEQ 0x1000d36e ; add_item_to_array + 58 0x1000d362: 4621 !F MOV r1,r4 0x1000d364: 6870 ph LDR r0,[r6,#4] 0x1000d366: f7ffffc3 .... BL suffix_object ; 0x1000d2f0 0x1000d36a: 68a8 .h LDR r0,[r5,#8] 0x1000d36c: 6044 D` STR r4,[r0,#4] 0x1000d36e: 2001 . MOVS r0,#1 0x1000d370: e7eb .. B 0x1000d34a ; add_item_to_array + 22 cJSON_AddItemToArray 0x1000d372: b570 p. PUSH {r4-r6,lr} 0x1000d374: 4604 .F MOV r4,r0 0x1000d376: 460d .F MOV r5,r1 0x1000d378: 4629 )F MOV r1,r5 0x1000d37a: 4620 F MOV r0,r4 0x1000d37c: f7ffffda .... BL add_item_to_array ; 0x1000d334 0x1000d380: bd70 p. POP {r4-r6,pc} cast_away_const 0x1000d382: 4770 pG BX lr add_item_to_object 0x1000d384: b5fe .. PUSH {r1-r7,lr} 0x1000d386: 4605 .F MOV r5,r0 0x1000d388: 460e .F MOV r6,r1 0x1000d38a: 4614 .F MOV r4,r2 0x1000d38c: 461f .F MOV r7,r3 0x1000d38e: 2000 . MOVS r0,#0 0x1000d390: 9001 .. STR r0,[sp,#4] 0x1000d392: 9000 .. STR r0,[sp,#0] 0x1000d394: 2d00 .- CMP r5,#0 0x1000d396: d005 .. BEQ 0x1000d3a4 ; add_item_to_object + 32 0x1000d398: 2e00 .. CMP r6,#0 0x1000d39a: d003 .. BEQ 0x1000d3a4 ; add_item_to_object + 32 0x1000d39c: 2c00 ., CMP r4,#0 0x1000d39e: d001 .. BEQ 0x1000d3a4 ; add_item_to_object + 32 0x1000d3a0: 42a5 .B CMP r5,r4 0x1000d3a2: d101 .. BNE 0x1000d3a8 ; add_item_to_object + 36 0x1000d3a4: 2000 . MOVS r0,#0 0x1000d3a6: bdfe .. POP {r1-r7,pc} 0x1000d3a8: 9808 .. LDR r0,[sp,#0x20] 0x1000d3aa: 2800 .( CMP r0,#0 0x1000d3ac: d010 .. BEQ 0x1000d3d0 ; add_item_to_object + 76 0x1000d3ae: 4630 0F MOV r0,r6 0x1000d3b0: f7ffffe7 .... BL cast_away_const ; 0x1000d382 0x1000d3b4: 9001 .. STR r0,[sp,#4] 0x1000d3b6: 2101 .! MOVS r1,#1 0x1000d3b8: 0249 I. LSLS r1,r1,#9 0x1000d3ba: 68e0 .h LDR r0,[r4,#0xc] 0x1000d3bc: 4308 .C ORRS r0,r0,r1 0x1000d3be: 9000 .. STR r0,[sp,#0] 0x1000d3c0: e014 .. B 0x1000d3ec ; add_item_to_object + 104 $d 0x1000d3c2: 0000 .. DCW 0 0x1000d3c4: 1000c498 .... DCD 268485784 0x1000d3c8: 1000ceec .... DCD 268488428 0x1000d3cc: 200030c4 .0. DCD 536883396 $t 0x1000d3d0: 4639 9F MOV r1,r7 0x1000d3d2: 4630 0F MOV r0,r6 0x1000d3d4: f7fefcc1 .... BL cJSON_strdup ; 0x1000bd5a 0x1000d3d8: 9001 .. STR r0,[sp,#4] 0x1000d3da: 9801 .. LDR r0,[sp,#4] 0x1000d3dc: 2800 .( CMP r0,#0 0x1000d3de: d100 .. BNE 0x1000d3e2 ; add_item_to_object + 94 0x1000d3e0: e7e1 .. B 0x1000d3a6 ; add_item_to_object + 34 0x1000d3e2: 2101 .! MOVS r1,#1 0x1000d3e4: 0249 I. LSLS r1,r1,#9 0x1000d3e6: 68e0 .h LDR r0,[r4,#0xc] 0x1000d3e8: 4388 .C BICS r0,r0,r1 0x1000d3ea: 9000 .. STR r0,[sp,#0] 0x1000d3ec: 2101 .! MOVS r1,#1 0x1000d3ee: 0249 I. LSLS r1,r1,#9 0x1000d3f0: 68e0 .h LDR r0,[r4,#0xc] 0x1000d3f2: 4008 .@ ANDS r0,r0,r1 0x1000d3f4: 2800 .( CMP r0,#0 0x1000d3f6: d105 .. BNE 0x1000d404 ; add_item_to_object + 128 0x1000d3f8: 6a20 j LDR r0,[r4,#0x20] 0x1000d3fa: 2800 .( CMP r0,#0 0x1000d3fc: d002 .. BEQ 0x1000d404 ; add_item_to_object + 128 0x1000d3fe: 6a20 j LDR r0,[r4,#0x20] 0x1000d400: 6879 yh LDR r1,[r7,#4] 0x1000d402: 4788 .G BLX r1 0x1000d404: 9801 .. LDR r0,[sp,#4] 0x1000d406: 6220 b STR r0,[r4,#0x20] 0x1000d408: 9800 .. LDR r0,[sp,#0] 0x1000d40a: 60e0 .` STR r0,[r4,#0xc] 0x1000d40c: 4621 !F MOV r1,r4 0x1000d40e: 4628 (F MOV r0,r5 0x1000d410: f7ffff90 .... BL add_item_to_array ; 0x1000d334 0x1000d414: e7c7 .. B 0x1000d3a6 ; add_item_to_object + 34 cJSON_AddItemToObject 0x1000d416: b5f8 .. PUSH {r3-r7,lr} 0x1000d418: 4604 .F MOV r4,r0 0x1000d41a: 460d .F MOV r5,r1 0x1000d41c: 4616 .F MOV r6,r2 0x1000d41e: 2000 . MOVS r0,#0 0x1000d420: 4bfb .K LDR r3,[pc,#1004] ; [0x1000d810] = 0x200030c4 0x1000d422: 4632 2F MOV r2,r6 0x1000d424: 4629 )F MOV r1,r5 0x1000d426: 9000 .. STR r0,[sp,#0] 0x1000d428: 4620 F MOV r0,r4 0x1000d42a: f7ffffab .... BL add_item_to_object ; 0x1000d384 0x1000d42e: bdf8 .. POP {r3-r7,pc} cJSON_AddItemToObjectCS 0x1000d430: b5f8 .. PUSH {r3-r7,lr} 0x1000d432: 4604 .F MOV r4,r0 0x1000d434: 460d .F MOV r5,r1 0x1000d436: 4616 .F MOV r6,r2 0x1000d438: 2001 . MOVS r0,#1 0x1000d43a: 4bf5 .K LDR r3,[pc,#980] ; [0x1000d810] = 0x200030c4 0x1000d43c: 4632 2F MOV r2,r6 0x1000d43e: 4629 )F MOV r1,r5 0x1000d440: 9000 .. STR r0,[sp,#0] 0x1000d442: 4620 F MOV r0,r4 0x1000d444: f7ffff9e .... BL add_item_to_object ; 0x1000d384 0x1000d448: bdf8 .. POP {r3-r7,pc} cJSON_AddItemReferenceToArray 0x1000d44a: b570 p. PUSH {r4-r6,lr} 0x1000d44c: 4604 .F MOV r4,r0 0x1000d44e: 460d .F MOV r5,r1 0x1000d450: 2c00 ., CMP r4,#0 0x1000d452: d100 .. BNE 0x1000d456 ; cJSON_AddItemReferenceToArray + 12 0x1000d454: bd70 p. POP {r4-r6,pc} 0x1000d456: 49ee .I LDR r1,[pc,#952] ; [0x1000d810] = 0x200030c4 0x1000d458: 4628 (F MOV r0,r5 0x1000d45a: f7ffff4c ..L. BL create_reference ; 0x1000d2f6 0x1000d45e: 4606 .F MOV r6,r0 0x1000d460: 4631 1F MOV r1,r6 0x1000d462: 4620 F MOV r0,r4 0x1000d464: f7ffff66 ..f. BL add_item_to_array ; 0x1000d334 0x1000d468: e7f4 .. B 0x1000d454 ; cJSON_AddItemReferenceToArray + 10 cJSON_AddItemReferenceToObject 0x1000d46a: b5f8 .. PUSH {r3-r7,lr} 0x1000d46c: 4604 .F MOV r4,r0 0x1000d46e: 460d .F MOV r5,r1 0x1000d470: 4616 .F MOV r6,r2 0x1000d472: 2c00 ., CMP r4,#0 0x1000d474: d001 .. BEQ 0x1000d47a ; cJSON_AddItemReferenceToObject + 16 0x1000d476: 2d00 .- CMP r5,#0 0x1000d478: d101 .. BNE 0x1000d47e ; cJSON_AddItemReferenceToObject + 20 0x1000d47a: 2000 . MOVS r0,#0 0x1000d47c: bdf8 .. POP {r3-r7,pc} 0x1000d47e: 49e4 .I LDR r1,[pc,#912] ; [0x1000d810] = 0x200030c4 0x1000d480: 4630 0F MOV r0,r6 0x1000d482: f7ffff38 ..8. BL create_reference ; 0x1000d2f6 0x1000d486: 4607 .F MOV r7,r0 0x1000d488: 2000 . MOVS r0,#0 0x1000d48a: 4be1 .K LDR r3,[pc,#900] ; [0x1000d810] = 0x200030c4 0x1000d48c: 463a :F MOV r2,r7 0x1000d48e: 4629 )F MOV r1,r5 0x1000d490: 9000 .. STR r0,[sp,#0] 0x1000d492: 4620 F MOV r0,r4 0x1000d494: f7ffff76 ..v. BL add_item_to_object ; 0x1000d384 0x1000d498: e7f0 .. B 0x1000d47c ; cJSON_AddItemReferenceToObject + 18 cJSON_CreateNull 0x1000d49a: b510 .. PUSH {r4,lr} 0x1000d49c: 48dc .H LDR r0,[pc,#880] ; [0x1000d810] = 0x200030c4 0x1000d49e: f7fefca2 .... BL cJSON_New_Item ; 0x1000bde6 0x1000d4a2: 4604 .F MOV r4,r0 0x1000d4a4: 2c00 ., CMP r4,#0 0x1000d4a6: d001 .. BEQ 0x1000d4ac ; cJSON_CreateNull + 18 0x1000d4a8: 2004 . MOVS r0,#4 0x1000d4aa: 60e0 .` STR r0,[r4,#0xc] 0x1000d4ac: 4620 F MOV r0,r4 0x1000d4ae: bd10 .. POP {r4,pc} cJSON_AddNullToObject 0x1000d4b0: b5f8 .. PUSH {r3-r7,lr} 0x1000d4b2: 4604 .F MOV r4,r0 0x1000d4b4: 460d .F MOV r5,r1 0x1000d4b6: f7fffff0 .... BL cJSON_CreateNull ; 0x1000d49a 0x1000d4ba: 4606 .F MOV r6,r0 0x1000d4bc: 2000 . MOVS r0,#0 0x1000d4be: 4bd4 .K LDR r3,[pc,#848] ; [0x1000d810] = 0x200030c4 0x1000d4c0: 4632 2F MOV r2,r6 0x1000d4c2: 4629 )F MOV r1,r5 0x1000d4c4: 9000 .. STR r0,[sp,#0] 0x1000d4c6: 4620 F MOV r0,r4 0x1000d4c8: f7ffff5c ..\. BL add_item_to_object ; 0x1000d384 0x1000d4cc: 2800 .( CMP r0,#0 0x1000d4ce: d001 .. BEQ 0x1000d4d4 ; cJSON_AddNullToObject + 36 0x1000d4d0: 4630 0F MOV r0,r6 0x1000d4d2: bdf8 .. POP {r3-r7,pc} 0x1000d4d4: 4630 0F MOV r0,r6 0x1000d4d6: f7fefc94 .... BL cJSON_Delete ; 0x1000be02 0x1000d4da: 2000 . MOVS r0,#0 0x1000d4dc: e7f9 .. B 0x1000d4d2 ; cJSON_AddNullToObject + 34 cJSON_CreateTrue 0x1000d4de: b510 .. PUSH {r4,lr} 0x1000d4e0: 48cb .H LDR r0,[pc,#812] ; [0x1000d810] = 0x200030c4 0x1000d4e2: f7fefc80 .... BL cJSON_New_Item ; 0x1000bde6 0x1000d4e6: 4604 .F MOV r4,r0 0x1000d4e8: 2c00 ., CMP r4,#0 0x1000d4ea: d001 .. BEQ 0x1000d4f0 ; cJSON_CreateTrue + 18 0x1000d4ec: 2002 . MOVS r0,#2 0x1000d4ee: 60e0 .` STR r0,[r4,#0xc] 0x1000d4f0: 4620 F MOV r0,r4 0x1000d4f2: bd10 .. POP {r4,pc} cJSON_AddTrueToObject 0x1000d4f4: b5f8 .. PUSH {r3-r7,lr} 0x1000d4f6: 4604 .F MOV r4,r0 0x1000d4f8: 460d .F MOV r5,r1 0x1000d4fa: f7fffff0 .... BL cJSON_CreateTrue ; 0x1000d4de 0x1000d4fe: 4606 .F MOV r6,r0 0x1000d500: 2000 . MOVS r0,#0 0x1000d502: 4bc3 .K LDR r3,[pc,#780] ; [0x1000d810] = 0x200030c4 0x1000d504: 4632 2F MOV r2,r6 0x1000d506: 4629 )F MOV r1,r5 0x1000d508: 9000 .. STR r0,[sp,#0] 0x1000d50a: 4620 F MOV r0,r4 0x1000d50c: f7ffff3a ..:. BL add_item_to_object ; 0x1000d384 0x1000d510: 2800 .( CMP r0,#0 0x1000d512: d001 .. BEQ 0x1000d518 ; cJSON_AddTrueToObject + 36 0x1000d514: 4630 0F MOV r0,r6 0x1000d516: bdf8 .. POP {r3-r7,pc} 0x1000d518: 4630 0F MOV r0,r6 0x1000d51a: f7fefc72 ..r. BL cJSON_Delete ; 0x1000be02 0x1000d51e: 2000 . MOVS r0,#0 0x1000d520: e7f9 .. B 0x1000d516 ; cJSON_AddTrueToObject + 34 cJSON_CreateFalse 0x1000d522: b510 .. PUSH {r4,lr} 0x1000d524: 48ba .H LDR r0,[pc,#744] ; [0x1000d810] = 0x200030c4 0x1000d526: f7fefc5e ..^. BL cJSON_New_Item ; 0x1000bde6 0x1000d52a: 4604 .F MOV r4,r0 0x1000d52c: 2c00 ., CMP r4,#0 0x1000d52e: d001 .. BEQ 0x1000d534 ; cJSON_CreateFalse + 18 0x1000d530: 2001 . MOVS r0,#1 0x1000d532: 60e0 .` STR r0,[r4,#0xc] 0x1000d534: 4620 F MOV r0,r4 0x1000d536: bd10 .. POP {r4,pc} cJSON_AddFalseToObject 0x1000d538: b5f8 .. PUSH {r3-r7,lr} 0x1000d53a: 4604 .F MOV r4,r0 0x1000d53c: 460d .F MOV r5,r1 0x1000d53e: f7fffff0 .... BL cJSON_CreateFalse ; 0x1000d522 0x1000d542: 4606 .F MOV r6,r0 0x1000d544: 2000 . MOVS r0,#0 0x1000d546: 4bb2 .K LDR r3,[pc,#712] ; [0x1000d810] = 0x200030c4 0x1000d548: 4632 2F MOV r2,r6 0x1000d54a: 4629 )F MOV r1,r5 0x1000d54c: 9000 .. STR r0,[sp,#0] 0x1000d54e: 4620 F MOV r0,r4 0x1000d550: f7ffff18 .... BL add_item_to_object ; 0x1000d384 0x1000d554: 2800 .( CMP r0,#0 0x1000d556: d001 .. BEQ 0x1000d55c ; cJSON_AddFalseToObject + 36 0x1000d558: 4630 0F MOV r0,r6 0x1000d55a: bdf8 .. POP {r3-r7,pc} 0x1000d55c: 4630 0F MOV r0,r6 0x1000d55e: f7fefc50 ..P. BL cJSON_Delete ; 0x1000be02 0x1000d562: 2000 . MOVS r0,#0 0x1000d564: e7f9 .. B 0x1000d55a ; cJSON_AddFalseToObject + 34 cJSON_CreateBool 0x1000d566: b570 p. PUSH {r4-r6,lr} 0x1000d568: 4605 .F MOV r5,r0 0x1000d56a: 48a9 .H LDR r0,[pc,#676] ; [0x1000d810] = 0x200030c4 0x1000d56c: f7fefc3b ..;. BL cJSON_New_Item ; 0x1000bde6 0x1000d570: 4604 .F MOV r4,r0 0x1000d572: 2c00 ., CMP r4,#0 0x1000d574: d005 .. BEQ 0x1000d582 ; cJSON_CreateBool + 28 0x1000d576: 2d00 .- CMP r5,#0 0x1000d578: d001 .. BEQ 0x1000d57e ; cJSON_CreateBool + 24 0x1000d57a: 2002 . MOVS r0,#2 0x1000d57c: e000 .. B 0x1000d580 ; cJSON_CreateBool + 26 0x1000d57e: 2001 . MOVS r0,#1 0x1000d580: 60e0 .` STR r0,[r4,#0xc] 0x1000d582: 4620 F MOV r0,r4 0x1000d584: bd70 p. POP {r4-r6,pc} cJSON_AddBoolToObject 0x1000d586: b5f8 .. PUSH {r3-r7,lr} 0x1000d588: 4605 .F MOV r5,r0 0x1000d58a: 460e .F MOV r6,r1 0x1000d58c: 4614 .F MOV r4,r2 0x1000d58e: 4620 F MOV r0,r4 0x1000d590: f7ffffe9 .... BL cJSON_CreateBool ; 0x1000d566 0x1000d594: 4607 .F MOV r7,r0 0x1000d596: 2000 . MOVS r0,#0 0x1000d598: 4b9d .K LDR r3,[pc,#628] ; [0x1000d810] = 0x200030c4 0x1000d59a: 463a :F MOV r2,r7 0x1000d59c: 4631 1F MOV r1,r6 0x1000d59e: 9000 .. STR r0,[sp,#0] 0x1000d5a0: 4628 (F MOV r0,r5 0x1000d5a2: f7fffeef .... BL add_item_to_object ; 0x1000d384 0x1000d5a6: 2800 .( CMP r0,#0 0x1000d5a8: d001 .. BEQ 0x1000d5ae ; cJSON_AddBoolToObject + 40 0x1000d5aa: 4638 8F MOV r0,r7 0x1000d5ac: bdf8 .. POP {r3-r7,pc} 0x1000d5ae: 4638 8F MOV r0,r7 0x1000d5b0: f7fefc27 ..'. BL cJSON_Delete ; 0x1000be02 0x1000d5b4: 2000 . MOVS r0,#0 0x1000d5b6: e7f9 .. B 0x1000d5ac ; cJSON_AddBoolToObject + 38 cJSON_CreateNumber 0x1000d5b8: b570 p. PUSH {r4-r6,lr} 0x1000d5ba: 4605 .F MOV r5,r0 0x1000d5bc: 460e .F MOV r6,r1 0x1000d5be: 4894 .H LDR r0,[pc,#592] ; [0x1000d810] = 0x200030c4 0x1000d5c0: f7fefc11 .... BL cJSON_New_Item ; 0x1000bde6 0x1000d5c4: 4604 .F MOV r4,r0 0x1000d5c6: 2c00 ., CMP r4,#0 0x1000d5c8: d01d .. BEQ 0x1000d606 ; cJSON_CreateNumber + 78 0x1000d5ca: 2008 . MOVS r0,#8 0x1000d5cc: 60e0 .` STR r0,[r4,#0xc] 0x1000d5ce: 61e6 .a STR r6,[r4,#0x1c] 0x1000d5d0: 61a5 .a STR r5,[r4,#0x18] 0x1000d5d2: 4a90 .J LDR r2,[pc,#576] ; [0x1000d814] = 0xffc00000 0x1000d5d4: 4b90 .K LDR r3,[pc,#576] ; [0x1000d818] = 0x41dfffff 0x1000d5d6: 4628 (F MOV r0,r5 0x1000d5d8: 4631 1F MOV r1,r6 0x1000d5da: f007f889 .... BL __aeabi_cdrcmple ; 0x100146f0 0x1000d5de: d802 .. BHI 0x1000d5e6 ; cJSON_CreateNumber + 46 0x1000d5e0: 488e .H LDR r0,[pc,#568] ; [0x1000d81c] = 0x7fffffff 0x1000d5e2: 6160 `a STR r0,[r4,#0x14] 0x1000d5e4: e00f .. B 0x1000d606 ; cJSON_CreateNumber + 78 0x1000d5e6: 2200 ." MOVS r2,#0 0x1000d5e8: 4b8d .K LDR r3,[pc,#564] ; [0x1000d820] = 0xc1e00000 0x1000d5ea: 4628 (F MOV r0,r5 0x1000d5ec: 4631 1F MOV r1,r6 0x1000d5ee: f007f86b ..k. BL __aeabi_cdcmpeq ; 0x100146c8 0x1000d5f2: d803 .. BHI 0x1000d5fc ; cJSON_CreateNumber + 68 0x1000d5f4: 2001 . MOVS r0,#1 0x1000d5f6: 07c0 .. LSLS r0,r0,#31 0x1000d5f8: 6160 `a STR r0,[r4,#0x14] 0x1000d5fa: e004 .. B 0x1000d606 ; cJSON_CreateNumber + 78 0x1000d5fc: 4628 (F MOV r0,r5 0x1000d5fe: 4631 1F MOV r1,r6 0x1000d600: f007f80c .... BL __aeabi_d2iz ; 0x1001461c 0x1000d604: 6160 `a STR r0,[r4,#0x14] 0x1000d606: 4620 F MOV r0,r4 0x1000d608: bd70 p. POP {r4-r6,pc} cJSON_AddNumberToObject 0x1000d60a: b5fe .. PUSH {r1-r7,lr} 0x1000d60c: 4606 .F MOV r6,r0 0x1000d60e: 460f .F MOV r7,r1 0x1000d610: 4614 .F MOV r4,r2 0x1000d612: 461d .F MOV r5,r3 0x1000d614: 4620 F MOV r0,r4 0x1000d616: 4629 )F MOV r1,r5 0x1000d618: f7ffffce .... BL cJSON_CreateNumber ; 0x1000d5b8 0x1000d61c: 9001 .. STR r0,[sp,#4] 0x1000d61e: 2000 . MOVS r0,#0 0x1000d620: 4b7b {K LDR r3,[pc,#492] ; [0x1000d810] = 0x200030c4 0x1000d622: 9000 .. STR r0,[sp,#0] 0x1000d624: 4639 9F MOV r1,r7 0x1000d626: 4630 0F MOV r0,r6 0x1000d628: 9a01 .. LDR r2,[sp,#4] 0x1000d62a: f7fffeab .... BL add_item_to_object ; 0x1000d384 0x1000d62e: 2800 .( CMP r0,#0 0x1000d630: d001 .. BEQ 0x1000d636 ; cJSON_AddNumberToObject + 44 0x1000d632: 9801 .. LDR r0,[sp,#4] 0x1000d634: bdfe .. POP {r1-r7,pc} 0x1000d636: 9801 .. LDR r0,[sp,#4] 0x1000d638: f7fefbe3 .... BL cJSON_Delete ; 0x1000be02 0x1000d63c: 2000 . MOVS r0,#0 0x1000d63e: e7f9 .. B 0x1000d634 ; cJSON_AddNumberToObject + 42 cJSON_CreateString 0x1000d640: b570 p. PUSH {r4-r6,lr} 0x1000d642: 4605 .F MOV r5,r0 0x1000d644: 4872 rH LDR r0,[pc,#456] ; [0x1000d810] = 0x200030c4 0x1000d646: f7fefbce .... BL cJSON_New_Item ; 0x1000bde6 0x1000d64a: 4604 .F MOV r4,r0 0x1000d64c: 2c00 ., CMP r4,#0 0x1000d64e: d00e .. BEQ 0x1000d66e ; cJSON_CreateString + 46 0x1000d650: 2010 . MOVS r0,#0x10 0x1000d652: 60e0 .` STR r0,[r4,#0xc] 0x1000d654: 496e nI LDR r1,[pc,#440] ; [0x1000d810] = 0x200030c4 0x1000d656: 4628 (F MOV r0,r5 0x1000d658: f7fefb7f .... BL cJSON_strdup ; 0x1000bd5a 0x1000d65c: 6120 a STR r0,[r4,#0x10] 0x1000d65e: 6920 i LDR r0,[r4,#0x10] 0x1000d660: 2800 .( CMP r0,#0 0x1000d662: d104 .. BNE 0x1000d66e ; cJSON_CreateString + 46 0x1000d664: 4620 F MOV r0,r4 0x1000d666: f7fefbcc .... BL cJSON_Delete ; 0x1000be02 0x1000d66a: 2000 . MOVS r0,#0 0x1000d66c: bd70 p. POP {r4-r6,pc} 0x1000d66e: 4620 F MOV r0,r4 0x1000d670: e7fc .. B 0x1000d66c ; cJSON_CreateString + 44 cJSON_AddStringToObject 0x1000d672: b5f8 .. PUSH {r3-r7,lr} 0x1000d674: 4605 .F MOV r5,r0 0x1000d676: 460e .F MOV r6,r1 0x1000d678: 4614 .F MOV r4,r2 0x1000d67a: 4620 F MOV r0,r4 0x1000d67c: f7ffffe0 .... BL cJSON_CreateString ; 0x1000d640 0x1000d680: 4607 .F MOV r7,r0 0x1000d682: 2000 . MOVS r0,#0 0x1000d684: 4b62 bK LDR r3,[pc,#392] ; [0x1000d810] = 0x200030c4 0x1000d686: 463a :F MOV r2,r7 0x1000d688: 4631 1F MOV r1,r6 0x1000d68a: 9000 .. STR r0,[sp,#0] 0x1000d68c: 4628 (F MOV r0,r5 0x1000d68e: f7fffe79 ..y. BL add_item_to_object ; 0x1000d384 0x1000d692: 2800 .( CMP r0,#0 0x1000d694: d001 .. BEQ 0x1000d69a ; cJSON_AddStringToObject + 40 0x1000d696: 4638 8F MOV r0,r7 0x1000d698: bdf8 .. POP {r3-r7,pc} 0x1000d69a: 4638 8F MOV r0,r7 0x1000d69c: f7fefbb1 .... BL cJSON_Delete ; 0x1000be02 0x1000d6a0: 2000 . MOVS r0,#0 0x1000d6a2: e7f9 .. B 0x1000d698 ; cJSON_AddStringToObject + 38 cJSON_CreateRaw 0x1000d6a4: b570 p. PUSH {r4-r6,lr} 0x1000d6a6: 4605 .F MOV r5,r0 0x1000d6a8: 4859 YH LDR r0,[pc,#356] ; [0x1000d810] = 0x200030c4 0x1000d6aa: f7fefb9c .... BL cJSON_New_Item ; 0x1000bde6 0x1000d6ae: 4604 .F MOV r4,r0 0x1000d6b0: 2c00 ., CMP r4,#0 0x1000d6b2: d00e .. BEQ 0x1000d6d2 ; cJSON_CreateRaw + 46 0x1000d6b4: 2080 . MOVS r0,#0x80 0x1000d6b6: 60e0 .` STR r0,[r4,#0xc] 0x1000d6b8: 4955 UI LDR r1,[pc,#340] ; [0x1000d810] = 0x200030c4 0x1000d6ba: 4628 (F MOV r0,r5 0x1000d6bc: f7fefb4d ..M. BL cJSON_strdup ; 0x1000bd5a 0x1000d6c0: 6120 a STR r0,[r4,#0x10] 0x1000d6c2: 6920 i LDR r0,[r4,#0x10] 0x1000d6c4: 2800 .( CMP r0,#0 0x1000d6c6: d104 .. BNE 0x1000d6d2 ; cJSON_CreateRaw + 46 0x1000d6c8: 4620 F MOV r0,r4 0x1000d6ca: f7fefb9a .... BL cJSON_Delete ; 0x1000be02 0x1000d6ce: 2000 . MOVS r0,#0 0x1000d6d0: bd70 p. POP {r4-r6,pc} 0x1000d6d2: 4620 F MOV r0,r4 0x1000d6d4: e7fc .. B 0x1000d6d0 ; cJSON_CreateRaw + 44 cJSON_AddRawToObject 0x1000d6d6: b5f8 .. PUSH {r3-r7,lr} 0x1000d6d8: 4605 .F MOV r5,r0 0x1000d6da: 460e .F MOV r6,r1 0x1000d6dc: 4614 .F MOV r4,r2 0x1000d6de: 4620 F MOV r0,r4 0x1000d6e0: f7ffffe0 .... BL cJSON_CreateRaw ; 0x1000d6a4 0x1000d6e4: 4607 .F MOV r7,r0 0x1000d6e6: 2000 . MOVS r0,#0 0x1000d6e8: 4b49 IK LDR r3,[pc,#292] ; [0x1000d810] = 0x200030c4 0x1000d6ea: 463a :F MOV r2,r7 0x1000d6ec: 4631 1F MOV r1,r6 0x1000d6ee: 9000 .. STR r0,[sp,#0] 0x1000d6f0: 4628 (F MOV r0,r5 0x1000d6f2: f7fffe47 ..G. BL add_item_to_object ; 0x1000d384 0x1000d6f6: 2800 .( CMP r0,#0 0x1000d6f8: d001 .. BEQ 0x1000d6fe ; cJSON_AddRawToObject + 40 0x1000d6fa: 4638 8F MOV r0,r7 0x1000d6fc: bdf8 .. POP {r3-r7,pc} 0x1000d6fe: 4638 8F MOV r0,r7 0x1000d700: f7fefb7f .... BL cJSON_Delete ; 0x1000be02 0x1000d704: 2000 . MOVS r0,#0 0x1000d706: e7f9 .. B 0x1000d6fc ; cJSON_AddRawToObject + 38 cJSON_CreateObject 0x1000d708: b510 .. PUSH {r4,lr} 0x1000d70a: 4841 AH LDR r0,[pc,#260] ; [0x1000d810] = 0x200030c4 0x1000d70c: f7fefb6b ..k. BL cJSON_New_Item ; 0x1000bde6 0x1000d710: 4604 .F MOV r4,r0 0x1000d712: 2c00 ., CMP r4,#0 0x1000d714: d001 .. BEQ 0x1000d71a ; cJSON_CreateObject + 18 0x1000d716: 2040 @ MOVS r0,#0x40 0x1000d718: 60e0 .` STR r0,[r4,#0xc] 0x1000d71a: 4620 F MOV r0,r4 0x1000d71c: bd10 .. POP {r4,pc} cJSON_AddObjectToObject 0x1000d71e: b5f8 .. PUSH {r3-r7,lr} 0x1000d720: 4604 .F MOV r4,r0 0x1000d722: 460d .F MOV r5,r1 0x1000d724: f7fffff0 .... BL cJSON_CreateObject ; 0x1000d708 0x1000d728: 4606 .F MOV r6,r0 0x1000d72a: 2000 . MOVS r0,#0 0x1000d72c: 4b38 8K LDR r3,[pc,#224] ; [0x1000d810] = 0x200030c4 0x1000d72e: 4632 2F MOV r2,r6 0x1000d730: 4629 )F MOV r1,r5 0x1000d732: 9000 .. STR r0,[sp,#0] 0x1000d734: 4620 F MOV r0,r4 0x1000d736: f7fffe25 ..%. BL add_item_to_object ; 0x1000d384 0x1000d73a: 2800 .( CMP r0,#0 0x1000d73c: d001 .. BEQ 0x1000d742 ; cJSON_AddObjectToObject + 36 0x1000d73e: 4630 0F MOV r0,r6 0x1000d740: bdf8 .. POP {r3-r7,pc} 0x1000d742: 4630 0F MOV r0,r6 0x1000d744: f7fefb5d ..]. BL cJSON_Delete ; 0x1000be02 0x1000d748: 2000 . MOVS r0,#0 0x1000d74a: e7f9 .. B 0x1000d740 ; cJSON_AddObjectToObject + 34 cJSON_CreateArray 0x1000d74c: b510 .. PUSH {r4,lr} 0x1000d74e: 4830 0H LDR r0,[pc,#192] ; [0x1000d810] = 0x200030c4 0x1000d750: f7fefb49 ..I. BL cJSON_New_Item ; 0x1000bde6 0x1000d754: 4604 .F MOV r4,r0 0x1000d756: 2c00 ., CMP r4,#0 0x1000d758: d001 .. BEQ 0x1000d75e ; cJSON_CreateArray + 18 0x1000d75a: 2020 MOVS r0,#0x20 0x1000d75c: 60e0 .` STR r0,[r4,#0xc] 0x1000d75e: 4620 F MOV r0,r4 0x1000d760: bd10 .. POP {r4,pc} cJSON_AddArrayToObject 0x1000d762: b5f8 .. PUSH {r3-r7,lr} 0x1000d764: 4604 .F MOV r4,r0 0x1000d766: 460d .F MOV r5,r1 0x1000d768: f7fffff0 .... BL cJSON_CreateArray ; 0x1000d74c 0x1000d76c: 4606 .F MOV r6,r0 0x1000d76e: 2000 . MOVS r0,#0 0x1000d770: 4b27 'K LDR r3,[pc,#156] ; [0x1000d810] = 0x200030c4 0x1000d772: 4632 2F MOV r2,r6 0x1000d774: 4629 )F MOV r1,r5 0x1000d776: 9000 .. STR r0,[sp,#0] 0x1000d778: 4620 F MOV r0,r4 0x1000d77a: f7fffe03 .... BL add_item_to_object ; 0x1000d384 0x1000d77e: 2800 .( CMP r0,#0 0x1000d780: d001 .. BEQ 0x1000d786 ; cJSON_AddArrayToObject + 36 0x1000d782: 4630 0F MOV r0,r6 0x1000d784: bdf8 .. POP {r3-r7,pc} 0x1000d786: 4630 0F MOV r0,r6 0x1000d788: f7fefb3b ..;. BL cJSON_Delete ; 0x1000be02 0x1000d78c: 2000 . MOVS r0,#0 0x1000d78e: e7f9 .. B 0x1000d784 ; cJSON_AddArrayToObject + 34 cJSON_DetachItemViaPointer 0x1000d790: 4602 .F MOV r2,r0 0x1000d792: 2a00 .* CMP r2,#0 0x1000d794: d001 .. BEQ 0x1000d79a ; cJSON_DetachItemViaPointer + 10 0x1000d796: 2900 .) CMP r1,#0 0x1000d798: d101 .. BNE 0x1000d79e ; cJSON_DetachItemViaPointer + 14 0x1000d79a: 2000 . MOVS r0,#0 0x1000d79c: 4770 pG BX lr 0x1000d79e: 6890 .h LDR r0,[r2,#8] 0x1000d7a0: 4288 .B CMP r0,r1 0x1000d7a2: d002 .. BEQ 0x1000d7aa ; cJSON_DetachItemViaPointer + 26 0x1000d7a4: 684b Kh LDR r3,[r1,#4] 0x1000d7a6: 6808 .h LDR r0,[r1,#0] 0x1000d7a8: 6018 .` STR r0,[r3,#0] 0x1000d7aa: 6808 .h LDR r0,[r1,#0] 0x1000d7ac: 2800 .( CMP r0,#0 0x1000d7ae: d002 .. BEQ 0x1000d7b6 ; cJSON_DetachItemViaPointer + 38 0x1000d7b0: 680b .h LDR r3,[r1,#0] 0x1000d7b2: 6848 Hh LDR r0,[r1,#4] 0x1000d7b4: 6058 X` STR r0,[r3,#4] 0x1000d7b6: 6890 .h LDR r0,[r2,#8] 0x1000d7b8: 4288 .B CMP r0,r1 0x1000d7ba: d102 .. BNE 0x1000d7c2 ; cJSON_DetachItemViaPointer + 50 0x1000d7bc: 6808 .h LDR r0,[r1,#0] 0x1000d7be: 6090 .` STR r0,[r2,#8] 0x1000d7c0: e005 .. B 0x1000d7ce ; cJSON_DetachItemViaPointer + 62 0x1000d7c2: 6808 .h LDR r0,[r1,#0] 0x1000d7c4: 2800 .( CMP r0,#0 0x1000d7c6: d102 .. BNE 0x1000d7ce ; cJSON_DetachItemViaPointer + 62 0x1000d7c8: 6848 Hh LDR r0,[r1,#4] 0x1000d7ca: 6893 .h LDR r3,[r2,#8] 0x1000d7cc: 6058 X` STR r0,[r3,#4] 0x1000d7ce: 2000 . MOVS r0,#0 0x1000d7d0: 6048 H` STR r0,[r1,#4] 0x1000d7d2: 6008 .` STR r0,[r1,#0] 0x1000d7d4: 4608 .F MOV r0,r1 0x1000d7d6: e7e1 .. B 0x1000d79c ; cJSON_DetachItemViaPointer + 12 cJSON_DetachItemFromArray 0x1000d7d8: b570 p. PUSH {r4-r6,lr} 0x1000d7da: 4605 .F MOV r5,r0 0x1000d7dc: 460c .F MOV r4,r1 0x1000d7de: 2c00 ., CMP r4,#0 0x1000d7e0: da01 .. BGE 0x1000d7e6 ; cJSON_DetachItemFromArray + 14 0x1000d7e2: 2000 . MOVS r0,#0 0x1000d7e4: bd70 p. POP {r4-r6,pc} 0x1000d7e6: 4621 !F MOV r1,r4 0x1000d7e8: 4628 (F MOV r0,r5 0x1000d7ea: f7fffd17 .... BL get_array_item ; 0x1000d21c 0x1000d7ee: 4606 .F MOV r6,r0 0x1000d7f0: 4631 1F MOV r1,r6 0x1000d7f2: 4628 (F MOV r0,r5 0x1000d7f4: f7ffffcc .... BL cJSON_DetachItemViaPointer ; 0x1000d790 0x1000d7f8: e7f4 .. B 0x1000d7e4 ; cJSON_DetachItemFromArray + 12 cJSON_DeleteItemFromArray 0x1000d7fa: b570 p. PUSH {r4-r6,lr} 0x1000d7fc: 4604 .F MOV r4,r0 0x1000d7fe: 460d .F MOV r5,r1 0x1000d800: 4629 )F MOV r1,r5 0x1000d802: 4620 F MOV r0,r4 0x1000d804: f7ffffe8 .... BL cJSON_DetachItemFromArray ; 0x1000d7d8 0x1000d808: 4606 .F MOV r6,r0 0x1000d80a: f7fefafa .... BL cJSON_Delete ; 0x1000be02 0x1000d80e: bd70 p. POP {r4-r6,pc} $d 0x1000d810: 200030c4 .0. DCD 536883396 0x1000d814: ffc00000 .... DCD 4290772992 0x1000d818: 41dfffff ...A DCD 1105199103 0x1000d81c: 7fffffff .... DCD 2147483647 0x1000d820: c1e00000 .... DCD 3252682752 $t cJSON_DetachItemFromObject 0x1000d824: b570 p. PUSH {r4-r6,lr} 0x1000d826: 4604 .F MOV r4,r0 0x1000d828: 460d .F MOV r5,r1 0x1000d82a: 4629 )F MOV r1,r5 0x1000d82c: 4620 F MOV r0,r4 0x1000d82e: f7fffd40 ..@. BL cJSON_GetObjectItem ; 0x1000d2b2 0x1000d832: 4606 .F MOV r6,r0 0x1000d834: 4631 1F MOV r1,r6 0x1000d836: 4620 F MOV r0,r4 0x1000d838: f7ffffaa .... BL cJSON_DetachItemViaPointer ; 0x1000d790 0x1000d83c: bd70 p. POP {r4-r6,pc} cJSON_DetachItemFromObjectCaseSensitive 0x1000d83e: b570 p. PUSH {r4-r6,lr} 0x1000d840: 4604 .F MOV r4,r0 0x1000d842: 460d .F MOV r5,r1 0x1000d844: 4629 )F MOV r1,r5 0x1000d846: 4620 F MOV r0,r4 0x1000d848: f7fffd3c ..<. BL cJSON_GetObjectItemCaseSensitive ; 0x1000d2c4 0x1000d84c: 4606 .F MOV r6,r0 0x1000d84e: 4631 1F MOV r1,r6 0x1000d850: 4620 F MOV r0,r4 0x1000d852: f7ffff9d .... BL cJSON_DetachItemViaPointer ; 0x1000d790 0x1000d856: bd70 p. POP {r4-r6,pc} cJSON_DeleteItemFromObject 0x1000d858: b570 p. PUSH {r4-r6,lr} 0x1000d85a: 4604 .F MOV r4,r0 0x1000d85c: 460d .F MOV r5,r1 0x1000d85e: 4629 )F MOV r1,r5 0x1000d860: 4620 F MOV r0,r4 0x1000d862: f7ffffdf .... BL cJSON_DetachItemFromObject ; 0x1000d824 0x1000d866: 4606 .F MOV r6,r0 0x1000d868: f7fefacb .... BL cJSON_Delete ; 0x1000be02 0x1000d86c: bd70 p. POP {r4-r6,pc} cJSON_DeleteItemFromObjectCaseSensitive 0x1000d86e: b570 p. PUSH {r4-r6,lr} 0x1000d870: 4604 .F MOV r4,r0 0x1000d872: 460d .F MOV r5,r1 0x1000d874: 4629 )F MOV r1,r5 0x1000d876: 4620 F MOV r0,r4 0x1000d878: f7ffffe1 .... BL cJSON_DetachItemFromObjectCaseSensitive ; 0x1000d83e 0x1000d87c: 4606 .F MOV r6,r0 0x1000d87e: f7fefac0 .... BL cJSON_Delete ; 0x1000be02 0x1000d882: bd70 p. POP {r4-r6,pc} cJSON_InsertItemInArray 0x1000d884: b5f8 .. PUSH {r3-r7,lr} 0x1000d886: 4606 .F MOV r6,r0 0x1000d888: 460f .F MOV r7,r1 0x1000d88a: 4614 .F MOV r4,r2 0x1000d88c: 2500 .% MOVS r5,#0 0x1000d88e: 2f00 ./ CMP r7,#0 0x1000d890: da01 .. BGE 0x1000d896 ; cJSON_InsertItemInArray + 18 0x1000d892: 2000 . MOVS r0,#0 0x1000d894: bdf8 .. POP {r3-r7,pc} 0x1000d896: 4639 9F MOV r1,r7 0x1000d898: 4630 0F MOV r0,r6 0x1000d89a: f7fffcbf .... BL get_array_item ; 0x1000d21c 0x1000d89e: 4605 .F MOV r5,r0 0x1000d8a0: 2d00 .- CMP r5,#0 0x1000d8a2: d104 .. BNE 0x1000d8ae ; cJSON_InsertItemInArray + 42 0x1000d8a4: 4621 !F MOV r1,r4 0x1000d8a6: 4630 0F MOV r0,r6 0x1000d8a8: f7fffd44 ..D. BL add_item_to_array ; 0x1000d334 0x1000d8ac: e7f2 .. B 0x1000d894 ; cJSON_InsertItemInArray + 16 0x1000d8ae: 6025 %` STR r5,[r4,#0] 0x1000d8b0: 6868 hh LDR r0,[r5,#4] 0x1000d8b2: 6060 `` STR r0,[r4,#4] 0x1000d8b4: 606c l` STR r4,[r5,#4] 0x1000d8b6: 68b0 .h LDR r0,[r6,#8] 0x1000d8b8: 42a8 .B CMP r0,r5 0x1000d8ba: d101 .. BNE 0x1000d8c0 ; cJSON_InsertItemInArray + 60 0x1000d8bc: 60b4 .` STR r4,[r6,#8] 0x1000d8be: e001 .. B 0x1000d8c4 ; cJSON_InsertItemInArray + 64 0x1000d8c0: 6860 `h LDR r0,[r4,#4] 0x1000d8c2: 6004 .` STR r4,[r0,#0] 0x1000d8c4: 2001 . MOVS r0,#1 0x1000d8c6: e7e5 .. B 0x1000d894 ; cJSON_InsertItemInArray + 16 cJSON_ReplaceItemViaPointer 0x1000d8c8: b570 p. PUSH {r4-r6,lr} 0x1000d8ca: 4606 .F MOV r6,r0 0x1000d8cc: 460d .F MOV r5,r1 0x1000d8ce: 4614 .F MOV r4,r2 0x1000d8d0: 2e00 .. CMP r6,#0 0x1000d8d2: d003 .. BEQ 0x1000d8dc ; cJSON_ReplaceItemViaPointer + 20 0x1000d8d4: 2c00 ., CMP r4,#0 0x1000d8d6: d001 .. BEQ 0x1000d8dc ; cJSON_ReplaceItemViaPointer + 20 0x1000d8d8: 2d00 .- CMP r5,#0 0x1000d8da: d101 .. BNE 0x1000d8e0 ; cJSON_ReplaceItemViaPointer + 24 0x1000d8dc: 2000 . MOVS r0,#0 0x1000d8de: bd70 p. POP {r4-r6,pc} 0x1000d8e0: 42ac .B CMP r4,r5 0x1000d8e2: d101 .. BNE 0x1000d8e8 ; cJSON_ReplaceItemViaPointer + 32 0x1000d8e4: 2001 . MOVS r0,#1 0x1000d8e6: e7fa .. B 0x1000d8de ; cJSON_ReplaceItemViaPointer + 22 0x1000d8e8: 6828 (h LDR r0,[r5,#0] 0x1000d8ea: 6020 ` STR r0,[r4,#0] 0x1000d8ec: 6868 hh LDR r0,[r5,#4] 0x1000d8ee: 6060 `` STR r0,[r4,#4] 0x1000d8f0: 6820 h LDR r0,[r4,#0] 0x1000d8f2: 2800 .( CMP r0,#0 0x1000d8f4: d001 .. BEQ 0x1000d8fa ; cJSON_ReplaceItemViaPointer + 50 0x1000d8f6: 6820 h LDR r0,[r4,#0] 0x1000d8f8: 6044 D` STR r4,[r0,#4] 0x1000d8fa: 68b0 .h LDR r0,[r6,#8] 0x1000d8fc: 42a8 .B CMP r0,r5 0x1000d8fe: d107 .. BNE 0x1000d910 ; cJSON_ReplaceItemViaPointer + 72 0x1000d900: 68b0 .h LDR r0,[r6,#8] 0x1000d902: 6840 @h LDR r0,[r0,#4] 0x1000d904: 68b1 .h LDR r1,[r6,#8] 0x1000d906: 4288 .B CMP r0,r1 0x1000d908: d100 .. BNE 0x1000d90c ; cJSON_ReplaceItemViaPointer + 68 0x1000d90a: 6064 d` STR r4,[r4,#4] 0x1000d90c: 60b4 .` STR r4,[r6,#8] 0x1000d90e: e009 .. B 0x1000d924 ; cJSON_ReplaceItemViaPointer + 92 0x1000d910: 6860 `h LDR r0,[r4,#4] 0x1000d912: 2800 .( CMP r0,#0 0x1000d914: d001 .. BEQ 0x1000d91a ; cJSON_ReplaceItemViaPointer + 82 0x1000d916: 6860 `h LDR r0,[r4,#4] 0x1000d918: 6004 .` STR r4,[r0,#0] 0x1000d91a: 6820 h LDR r0,[r4,#0] 0x1000d91c: 2800 .( CMP r0,#0 0x1000d91e: d101 .. BNE 0x1000d924 ; cJSON_ReplaceItemViaPointer + 92 0x1000d920: 68b0 .h LDR r0,[r6,#8] 0x1000d922: 6044 D` STR r4,[r0,#4] 0x1000d924: 2000 . MOVS r0,#0 0x1000d926: 6028 (` STR r0,[r5,#0] 0x1000d928: 6068 h` STR r0,[r5,#4] 0x1000d92a: 4628 (F MOV r0,r5 0x1000d92c: f7fefa69 ..i. BL cJSON_Delete ; 0x1000be02 0x1000d930: 2001 . MOVS r0,#1 0x1000d932: e7d4 .. B 0x1000d8de ; cJSON_ReplaceItemViaPointer + 22 cJSON_ReplaceItemInArray 0x1000d934: b5f8 .. PUSH {r3-r7,lr} 0x1000d936: 4605 .F MOV r5,r0 0x1000d938: 460c .F MOV r4,r1 0x1000d93a: 4616 .F MOV r6,r2 0x1000d93c: 2c00 ., CMP r4,#0 0x1000d93e: da01 .. BGE 0x1000d944 ; cJSON_ReplaceItemInArray + 16 0x1000d940: 2000 . MOVS r0,#0 0x1000d942: bdf8 .. POP {r3-r7,pc} 0x1000d944: 4621 !F MOV r1,r4 0x1000d946: 4628 (F MOV r0,r5 0x1000d948: f7fffc68 ..h. BL get_array_item ; 0x1000d21c 0x1000d94c: 4607 .F MOV r7,r0 0x1000d94e: 4632 2F MOV r2,r6 0x1000d950: 4639 9F MOV r1,r7 0x1000d952: 4628 (F MOV r0,r5 0x1000d954: f7ffffb8 .... BL cJSON_ReplaceItemViaPointer ; 0x1000d8c8 0x1000d958: e7f3 .. B 0x1000d942 ; cJSON_ReplaceItemInArray + 14 replace_item_in_object 0x1000d95a: b5f8 .. PUSH {r3-r7,lr} 0x1000d95c: 4607 .F MOV r7,r0 0x1000d95e: 460d .F MOV r5,r1 0x1000d960: 4614 .F MOV r4,r2 0x1000d962: 461e .F MOV r6,r3 0x1000d964: 2c00 ., CMP r4,#0 0x1000d966: d001 .. BEQ 0x1000d96c ; replace_item_in_object + 18 0x1000d968: 2d00 .- CMP r5,#0 0x1000d96a: d101 .. BNE 0x1000d970 ; replace_item_in_object + 22 0x1000d96c: 2000 . MOVS r0,#0 0x1000d96e: bdf8 .. POP {r3-r7,pc} 0x1000d970: 2101 .! MOVS r1,#1 0x1000d972: 0249 I. LSLS r1,r1,#9 0x1000d974: 68e0 .h LDR r0,[r4,#0xc] 0x1000d976: 4008 .@ ANDS r0,r0,r1 0x1000d978: 2800 .( CMP r0,#0 0x1000d97a: d105 .. BNE 0x1000d988 ; replace_item_in_object + 46 0x1000d97c: 6a20 j LDR r0,[r4,#0x20] 0x1000d97e: 2800 .( CMP r0,#0 0x1000d980: d002 .. BEQ 0x1000d988 ; replace_item_in_object + 46 0x1000d982: 6a20 j LDR r0,[r4,#0x20] 0x1000d984: f7fefb2a ..*. BL cJSON_free ; 0x1000bfdc 0x1000d988: 49f7 .I LDR r1,[pc,#988] ; [0x1000dd68] = 0x200030c4 0x1000d98a: 4628 (F MOV r0,r5 0x1000d98c: f7fef9e5 .... BL cJSON_strdup ; 0x1000bd5a 0x1000d990: 6220 b STR r0,[r4,#0x20] 0x1000d992: 2101 .! MOVS r1,#1 0x1000d994: 0249 I. LSLS r1,r1,#9 0x1000d996: 68e0 .h LDR r0,[r4,#0xc] 0x1000d998: 4388 .C BICS r0,r0,r1 0x1000d99a: 60e0 .` STR r0,[r4,#0xc] 0x1000d99c: 4632 2F MOV r2,r6 0x1000d99e: 4629 )F MOV r1,r5 0x1000d9a0: 4638 8F MOV r0,r7 0x1000d9a2: f7fffc57 ..W. BL get_object_item ; 0x1000d254 0x1000d9a6: 4622 "F MOV r2,r4 0x1000d9a8: 4601 .F MOV r1,r0 0x1000d9aa: 9000 .. STR r0,[sp,#0] 0x1000d9ac: 4638 8F MOV r0,r7 0x1000d9ae: f7ffff8b .... BL cJSON_ReplaceItemViaPointer ; 0x1000d8c8 0x1000d9b2: e7dc .. B 0x1000d96e ; replace_item_in_object + 20 cJSON_ReplaceItemInObject 0x1000d9b4: b570 p. PUSH {r4-r6,lr} 0x1000d9b6: 4604 .F MOV r4,r0 0x1000d9b8: 460d .F MOV r5,r1 0x1000d9ba: 4616 .F MOV r6,r2 0x1000d9bc: 2300 .# MOVS r3,#0 0x1000d9be: 4632 2F MOV r2,r6 0x1000d9c0: 4629 )F MOV r1,r5 0x1000d9c2: 4620 F MOV r0,r4 0x1000d9c4: f7ffffc9 .... BL replace_item_in_object ; 0x1000d95a 0x1000d9c8: bd70 p. POP {r4-r6,pc} cJSON_ReplaceItemInObjectCaseSensitive 0x1000d9ca: b570 p. PUSH {r4-r6,lr} 0x1000d9cc: 4604 .F MOV r4,r0 0x1000d9ce: 460d .F MOV r5,r1 0x1000d9d0: 4616 .F MOV r6,r2 0x1000d9d2: 2301 .# MOVS r3,#1 0x1000d9d4: 4632 2F MOV r2,r6 0x1000d9d6: 4629 )F MOV r1,r5 0x1000d9d8: 4620 F MOV r0,r4 0x1000d9da: f7ffffbe .... BL replace_item_in_object ; 0x1000d95a 0x1000d9de: bd70 p. POP {r4-r6,pc} cJSON_CreateStringReference 0x1000d9e0: b570 p. PUSH {r4-r6,lr} 0x1000d9e2: 4605 .F MOV r5,r0 0x1000d9e4: 48e0 .H LDR r0,[pc,#896] ; [0x1000dd68] = 0x200030c4 0x1000d9e6: f7fef9fe .... BL cJSON_New_Item ; 0x1000bde6 0x1000d9ea: 4604 .F MOV r4,r0 0x1000d9ec: 2c00 ., CMP r4,#0 0x1000d9ee: d006 .. BEQ 0x1000d9fe ; cJSON_CreateStringReference + 30 0x1000d9f0: 20ff . MOVS r0,#0xff 0x1000d9f2: 3011 .0 ADDS r0,r0,#0x11 0x1000d9f4: 60e0 .` STR r0,[r4,#0xc] 0x1000d9f6: 4628 (F MOV r0,r5 0x1000d9f8: f7fffcc3 .... BL cast_away_const ; 0x1000d382 0x1000d9fc: 6120 a STR r0,[r4,#0x10] 0x1000d9fe: 4620 F MOV r0,r4 0x1000da00: bd70 p. POP {r4-r6,pc} cJSON_CreateObjectReference 0x1000da02: b570 p. PUSH {r4-r6,lr} 0x1000da04: 4605 .F MOV r5,r0 0x1000da06: 48d8 .H LDR r0,[pc,#864] ; [0x1000dd68] = 0x200030c4 0x1000da08: f7fef9ed .... BL cJSON_New_Item ; 0x1000bde6 0x1000da0c: 4604 .F MOV r4,r0 0x1000da0e: 2c00 ., CMP r4,#0 0x1000da10: d006 .. BEQ 0x1000da20 ; cJSON_CreateObjectReference + 30 0x1000da12: 20ff . MOVS r0,#0xff 0x1000da14: 3041 A0 ADDS r0,r0,#0x41 0x1000da16: 60e0 .` STR r0,[r4,#0xc] 0x1000da18: 4628 (F MOV r0,r5 0x1000da1a: f7fffcb2 .... BL cast_away_const ; 0x1000d382 0x1000da1e: 60a0 .` STR r0,[r4,#8] 0x1000da20: 4620 F MOV r0,r4 0x1000da22: bd70 p. POP {r4-r6,pc} cJSON_CreateArrayReference 0x1000da24: b570 p. PUSH {r4-r6,lr} 0x1000da26: 4605 .F MOV r5,r0 0x1000da28: 48cf .H LDR r0,[pc,#828] ; [0x1000dd68] = 0x200030c4 0x1000da2a: f7fef9dc .... BL cJSON_New_Item ; 0x1000bde6 0x1000da2e: 4604 .F MOV r4,r0 0x1000da30: 2c00 ., CMP r4,#0 0x1000da32: d006 .. BEQ 0x1000da42 ; cJSON_CreateArrayReference + 30 0x1000da34: 20ff . MOVS r0,#0xff 0x1000da36: 3021 !0 ADDS r0,r0,#0x21 0x1000da38: 60e0 .` STR r0,[r4,#0xc] 0x1000da3a: 4628 (F MOV r0,r5 0x1000da3c: f7fffca1 .... BL cast_away_const ; 0x1000d382 0x1000da40: 60a0 .` STR r0,[r4,#8] 0x1000da42: 4620 F MOV r0,r4 0x1000da44: bd70 p. POP {r4-r6,pc} cJSON_CreateIntArray 0x1000da46: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1000da48: b083 .. SUB sp,sp,#0xc 0x1000da4a: 4607 .F MOV r7,r0 0x1000da4c: 2600 .& MOVS r6,#0 0x1000da4e: 2500 .% MOVS r5,#0 0x1000da50: 2000 . MOVS r0,#0 0x1000da52: 9002 .. STR r0,[sp,#8] 0x1000da54: 2400 .$ MOVS r4,#0 0x1000da56: 9804 .. LDR r0,[sp,#0x10] 0x1000da58: 2800 .( CMP r0,#0 0x1000da5a: db01 .. BLT 0x1000da60 ; cJSON_CreateIntArray + 26 0x1000da5c: 2f00 ./ CMP r7,#0 0x1000da5e: d102 .. BNE 0x1000da66 ; cJSON_CreateIntArray + 32 0x1000da60: 2000 . MOVS r0,#0 0x1000da62: b005 .. ADD sp,sp,#0x14 0x1000da64: bdf0 .. POP {r4-r7,pc} 0x1000da66: f7fffe71 ..q. BL cJSON_CreateArray ; 0x1000d74c 0x1000da6a: 4604 .F MOV r4,r0 0x1000da6c: 2600 .& MOVS r6,#0 0x1000da6e: e019 .. B 0x1000daa4 ; cJSON_CreateIntArray + 94 0x1000da70: 00b1 .. LSLS r1,r6,#2 0x1000da72: 5878 xX LDR r0,[r7,r1] 0x1000da74: f006fd96 .... BL __aeabi_i2d ; 0x100145a4 0x1000da78: 9101 .. STR r1,[sp,#4] 0x1000da7a: 9000 .. STR r0,[sp,#0] 0x1000da7c: f7fffd9c .... BL cJSON_CreateNumber ; 0x1000d5b8 0x1000da80: 4605 .F MOV r5,r0 0x1000da82: 2d00 .- CMP r5,#0 0x1000da84: d104 .. BNE 0x1000da90 ; cJSON_CreateIntArray + 74 0x1000da86: 4620 F MOV r0,r4 0x1000da88: f7fef9bb .... BL cJSON_Delete ; 0x1000be02 0x1000da8c: 2000 . MOVS r0,#0 0x1000da8e: e7e8 .. B 0x1000da62 ; cJSON_CreateIntArray + 28 0x1000da90: 2e00 .. CMP r6,#0 0x1000da92: d101 .. BNE 0x1000da98 ; cJSON_CreateIntArray + 82 0x1000da94: 60a5 .` STR r5,[r4,#8] 0x1000da96: e003 .. B 0x1000daa0 ; cJSON_CreateIntArray + 90 0x1000da98: 4629 )F MOV r1,r5 0x1000da9a: 9802 .. LDR r0,[sp,#8] 0x1000da9c: f7fffc28 ..(. BL suffix_object ; 0x1000d2f0 0x1000daa0: 9502 .. STR r5,[sp,#8] 0x1000daa2: 1c76 v. ADDS r6,r6,#1 0x1000daa4: 2c00 ., CMP r4,#0 0x1000daa6: d002 .. BEQ 0x1000daae ; cJSON_CreateIntArray + 104 0x1000daa8: 9804 .. LDR r0,[sp,#0x10] 0x1000daaa: 4286 .B CMP r6,r0 0x1000daac: d3e0 .. BCC 0x1000da70 ; cJSON_CreateIntArray + 42 0x1000daae: 2c00 ., CMP r4,#0 0x1000dab0: d004 .. BEQ 0x1000dabc ; cJSON_CreateIntArray + 118 0x1000dab2: 68a0 .h LDR r0,[r4,#8] 0x1000dab4: 2800 .( CMP r0,#0 0x1000dab6: d001 .. BEQ 0x1000dabc ; cJSON_CreateIntArray + 118 0x1000dab8: 68a0 .h LDR r0,[r4,#8] 0x1000daba: 6045 E` STR r5,[r0,#4] 0x1000dabc: 4620 F MOV r0,r4 0x1000dabe: e7d0 .. B 0x1000da62 ; cJSON_CreateIntArray + 28 cJSON_CreateFloatArray 0x1000dac0: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1000dac2: b083 .. SUB sp,sp,#0xc 0x1000dac4: 4607 .F MOV r7,r0 0x1000dac6: 2600 .& MOVS r6,#0 0x1000dac8: 2500 .% MOVS r5,#0 0x1000daca: 2000 . MOVS r0,#0 0x1000dacc: 9002 .. STR r0,[sp,#8] 0x1000dace: 2400 .$ MOVS r4,#0 0x1000dad0: 9804 .. LDR r0,[sp,#0x10] 0x1000dad2: 2800 .( CMP r0,#0 0x1000dad4: db01 .. BLT 0x1000dada ; cJSON_CreateFloatArray + 26 0x1000dad6: 2f00 ./ CMP r7,#0 0x1000dad8: d102 .. BNE 0x1000dae0 ; cJSON_CreateFloatArray + 32 0x1000dada: 2000 . MOVS r0,#0 0x1000dadc: b005 .. ADD sp,sp,#0x14 0x1000dade: bdf0 .. POP {r4-r7,pc} 0x1000dae0: f7fffe34 ..4. BL cJSON_CreateArray ; 0x1000d74c 0x1000dae4: 4604 .F MOV r4,r0 0x1000dae6: 2600 .& MOVS r6,#0 0x1000dae8: e019 .. B 0x1000db1e ; cJSON_CreateFloatArray + 94 0x1000daea: 00b1 .. LSLS r1,r6,#2 0x1000daec: 5878 xX LDR r0,[r7,r1] 0x1000daee: f006fdd7 .... BL __aeabi_f2d ; 0x100146a0 0x1000daf2: 9101 .. STR r1,[sp,#4] 0x1000daf4: 9000 .. STR r0,[sp,#0] 0x1000daf6: f7fffd5f .._. BL cJSON_CreateNumber ; 0x1000d5b8 0x1000dafa: 4605 .F MOV r5,r0 0x1000dafc: 2d00 .- CMP r5,#0 0x1000dafe: d104 .. BNE 0x1000db0a ; cJSON_CreateFloatArray + 74 0x1000db00: 4620 F MOV r0,r4 0x1000db02: f7fef97e ..~. BL cJSON_Delete ; 0x1000be02 0x1000db06: 2000 . MOVS r0,#0 0x1000db08: e7e8 .. B 0x1000dadc ; cJSON_CreateFloatArray + 28 0x1000db0a: 2e00 .. CMP r6,#0 0x1000db0c: d101 .. BNE 0x1000db12 ; cJSON_CreateFloatArray + 82 0x1000db0e: 60a5 .` STR r5,[r4,#8] 0x1000db10: e003 .. B 0x1000db1a ; cJSON_CreateFloatArray + 90 0x1000db12: 4629 )F MOV r1,r5 0x1000db14: 9802 .. LDR r0,[sp,#8] 0x1000db16: f7fffbeb .... BL suffix_object ; 0x1000d2f0 0x1000db1a: 9502 .. STR r5,[sp,#8] 0x1000db1c: 1c76 v. ADDS r6,r6,#1 0x1000db1e: 2c00 ., CMP r4,#0 0x1000db20: d002 .. BEQ 0x1000db28 ; cJSON_CreateFloatArray + 104 0x1000db22: 9804 .. LDR r0,[sp,#0x10] 0x1000db24: 4286 .B CMP r6,r0 0x1000db26: d3e0 .. BCC 0x1000daea ; cJSON_CreateFloatArray + 42 0x1000db28: 2c00 ., CMP r4,#0 0x1000db2a: d004 .. BEQ 0x1000db36 ; cJSON_CreateFloatArray + 118 0x1000db2c: 68a0 .h LDR r0,[r4,#8] 0x1000db2e: 2800 .( CMP r0,#0 0x1000db30: d001 .. BEQ 0x1000db36 ; cJSON_CreateFloatArray + 118 0x1000db32: 68a0 .h LDR r0,[r4,#8] 0x1000db34: 6045 E` STR r5,[r0,#4] 0x1000db36: 4620 F MOV r0,r4 0x1000db38: e7d0 .. B 0x1000dadc ; cJSON_CreateFloatArray + 28 cJSON_CreateDoubleArray 0x1000db3a: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1000db3c: b081 .. SUB sp,sp,#4 0x1000db3e: 4607 .F MOV r7,r0 0x1000db40: 2600 .& MOVS r6,#0 0x1000db42: 2500 .% MOVS r5,#0 0x1000db44: 2000 . MOVS r0,#0 0x1000db46: 9000 .. STR r0,[sp,#0] 0x1000db48: 2400 .$ MOVS r4,#0 0x1000db4a: 9802 .. LDR r0,[sp,#8] 0x1000db4c: 2800 .( CMP r0,#0 0x1000db4e: db01 .. BLT 0x1000db54 ; cJSON_CreateDoubleArray + 26 0x1000db50: 2f00 ./ CMP r7,#0 0x1000db52: d101 .. BNE 0x1000db58 ; cJSON_CreateDoubleArray + 30 0x1000db54: 2000 . MOVS r0,#0 0x1000db56: bdfe .. POP {r1-r7,pc} 0x1000db58: f7fffdf8 .... BL cJSON_CreateArray ; 0x1000d74c 0x1000db5c: 4604 .F MOV r4,r0 0x1000db5e: 2600 .& MOVS r6,#0 0x1000db60: e018 .. B 0x1000db94 ; cJSON_CreateDoubleArray + 90 0x1000db62: 00f0 .. LSLS r0,r6,#3 0x1000db64: 1839 9. ADDS r1,r7,r0 0x1000db66: 680a .h LDR r2,[r1,#0] 0x1000db68: 6849 Ih LDR r1,[r1,#4] 0x1000db6a: 4610 .F MOV r0,r2 0x1000db6c: f7fffd24 ..$. BL cJSON_CreateNumber ; 0x1000d5b8 0x1000db70: 4605 .F MOV r5,r0 0x1000db72: 2d00 .- CMP r5,#0 0x1000db74: d104 .. BNE 0x1000db80 ; cJSON_CreateDoubleArray + 70 0x1000db76: 4620 F MOV r0,r4 0x1000db78: f7fef943 ..C. BL cJSON_Delete ; 0x1000be02 0x1000db7c: 2000 . MOVS r0,#0 0x1000db7e: e7ea .. B 0x1000db56 ; cJSON_CreateDoubleArray + 28 0x1000db80: 2e00 .. CMP r6,#0 0x1000db82: d101 .. BNE 0x1000db88 ; cJSON_CreateDoubleArray + 78 0x1000db84: 60a5 .` STR r5,[r4,#8] 0x1000db86: e003 .. B 0x1000db90 ; cJSON_CreateDoubleArray + 86 0x1000db88: 4629 )F MOV r1,r5 0x1000db8a: 9800 .. LDR r0,[sp,#0] 0x1000db8c: f7fffbb0 .... BL suffix_object ; 0x1000d2f0 0x1000db90: 9500 .. STR r5,[sp,#0] 0x1000db92: 1c76 v. ADDS r6,r6,#1 0x1000db94: 2c00 ., CMP r4,#0 0x1000db96: d002 .. BEQ 0x1000db9e ; cJSON_CreateDoubleArray + 100 0x1000db98: 9802 .. LDR r0,[sp,#8] 0x1000db9a: 4286 .B CMP r6,r0 0x1000db9c: d3e1 .. BCC 0x1000db62 ; cJSON_CreateDoubleArray + 40 0x1000db9e: 2c00 ., CMP r4,#0 0x1000dba0: d004 .. BEQ 0x1000dbac ; cJSON_CreateDoubleArray + 114 0x1000dba2: 68a0 .h LDR r0,[r4,#8] 0x1000dba4: 2800 .( CMP r0,#0 0x1000dba6: d001 .. BEQ 0x1000dbac ; cJSON_CreateDoubleArray + 114 0x1000dba8: 68a0 .h LDR r0,[r4,#8] 0x1000dbaa: 6045 E` STR r5,[r0,#4] 0x1000dbac: 4620 F MOV r0,r4 0x1000dbae: e7d2 .. B 0x1000db56 ; cJSON_CreateDoubleArray + 28 cJSON_CreateStringArray 0x1000dbb0: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1000dbb2: b081 .. SUB sp,sp,#4 0x1000dbb4: 4607 .F MOV r7,r0 0x1000dbb6: 2600 .& MOVS r6,#0 0x1000dbb8: 2500 .% MOVS r5,#0 0x1000dbba: 2000 . MOVS r0,#0 0x1000dbbc: 9000 .. STR r0,[sp,#0] 0x1000dbbe: 2400 .$ MOVS r4,#0 0x1000dbc0: 9802 .. LDR r0,[sp,#8] 0x1000dbc2: 2800 .( CMP r0,#0 0x1000dbc4: db01 .. BLT 0x1000dbca ; cJSON_CreateStringArray + 26 0x1000dbc6: 2f00 ./ CMP r7,#0 0x1000dbc8: d101 .. BNE 0x1000dbce ; cJSON_CreateStringArray + 30 0x1000dbca: 2000 . MOVS r0,#0 0x1000dbcc: bdfe .. POP {r1-r7,pc} 0x1000dbce: f7fffdbd .... BL cJSON_CreateArray ; 0x1000d74c 0x1000dbd2: 4604 .F MOV r4,r0 0x1000dbd4: 2600 .& MOVS r6,#0 0x1000dbd6: e015 .. B 0x1000dc04 ; cJSON_CreateStringArray + 84 0x1000dbd8: 00b1 .. LSLS r1,r6,#2 0x1000dbda: 5878 xX LDR r0,[r7,r1] 0x1000dbdc: f7fffd30 ..0. BL cJSON_CreateString ; 0x1000d640 0x1000dbe0: 4605 .F MOV r5,r0 0x1000dbe2: 2d00 .- CMP r5,#0 0x1000dbe4: d104 .. BNE 0x1000dbf0 ; cJSON_CreateStringArray + 64 0x1000dbe6: 4620 F MOV r0,r4 0x1000dbe8: f7fef90b .... BL cJSON_Delete ; 0x1000be02 0x1000dbec: 2000 . MOVS r0,#0 0x1000dbee: e7ed .. B 0x1000dbcc ; cJSON_CreateStringArray + 28 0x1000dbf0: 2e00 .. CMP r6,#0 0x1000dbf2: d101 .. BNE 0x1000dbf8 ; cJSON_CreateStringArray + 72 0x1000dbf4: 60a5 .` STR r5,[r4,#8] 0x1000dbf6: e003 .. B 0x1000dc00 ; cJSON_CreateStringArray + 80 0x1000dbf8: 4629 )F MOV r1,r5 0x1000dbfa: 9800 .. LDR r0,[sp,#0] 0x1000dbfc: f7fffb78 ..x. BL suffix_object ; 0x1000d2f0 0x1000dc00: 9500 .. STR r5,[sp,#0] 0x1000dc02: 1c76 v. ADDS r6,r6,#1 0x1000dc04: 2c00 ., CMP r4,#0 0x1000dc06: d002 .. BEQ 0x1000dc0e ; cJSON_CreateStringArray + 94 0x1000dc08: 9802 .. LDR r0,[sp,#8] 0x1000dc0a: 4286 .B CMP r6,r0 0x1000dc0c: d3e4 .. BCC 0x1000dbd8 ; cJSON_CreateStringArray + 40 0x1000dc0e: 2c00 ., CMP r4,#0 0x1000dc10: d004 .. BEQ 0x1000dc1c ; cJSON_CreateStringArray + 108 0x1000dc12: 68a0 .h LDR r0,[r4,#8] 0x1000dc14: 2800 .( CMP r0,#0 0x1000dc16: d001 .. BEQ 0x1000dc1c ; cJSON_CreateStringArray + 108 0x1000dc18: 68a0 .h LDR r0,[r4,#8] 0x1000dc1a: 6045 E` STR r5,[r0,#4] 0x1000dc1c: 4620 F MOV r0,r4 0x1000dc1e: e7d5 .. B 0x1000dbcc ; cJSON_CreateStringArray + 28 cJSON_Duplicate 0x1000dc20: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1000dc22: b081 .. SUB sp,sp,#4 0x1000dc24: 4605 .F MOV r5,r0 0x1000dc26: 2400 .$ MOVS r4,#0 0x1000dc28: 2700 .' MOVS r7,#0 0x1000dc2a: 2000 . MOVS r0,#0 0x1000dc2c: 9000 .. STR r0,[sp,#0] 0x1000dc2e: 2600 .& MOVS r6,#0 0x1000dc30: 2d00 .- CMP r5,#0 0x1000dc32: d100 .. BNE 0x1000dc36 ; cJSON_Duplicate + 22 0x1000dc34: e057 W. B 0x1000dce6 ; cJSON_Duplicate + 198 0x1000dc36: 484c LH LDR r0,[pc,#304] ; [0x1000dd68] = 0x200030c4 0x1000dc38: f7fef8d5 .... BL cJSON_New_Item ; 0x1000bde6 0x1000dc3c: 4604 .F MOV r4,r0 0x1000dc3e: 2c00 ., CMP r4,#0 0x1000dc40: d100 .. BNE 0x1000dc44 ; cJSON_Duplicate + 36 0x1000dc42: e050 P. B 0x1000dce6 ; cJSON_Duplicate + 198 0x1000dc44: 21ff .! MOVS r1,#0xff 0x1000dc46: 3101 .1 ADDS r1,#1 0x1000dc48: 68e8 .h LDR r0,[r5,#0xc] 0x1000dc4a: 4388 .C BICS r0,r0,r1 0x1000dc4c: 60e0 .` STR r0,[r4,#0xc] 0x1000dc4e: 6968 hi LDR r0,[r5,#0x14] 0x1000dc50: 6160 `a STR r0,[r4,#0x14] 0x1000dc52: 69e9 .i LDR r1,[r5,#0x1c] 0x1000dc54: 69a8 .i LDR r0,[r5,#0x18] 0x1000dc56: 61e1 .a STR r1,[r4,#0x1c] 0x1000dc58: 61a0 .a STR r0,[r4,#0x18] 0x1000dc5a: 6928 (i LDR r0,[r5,#0x10] 0x1000dc5c: 2800 .( CMP r0,#0 0x1000dc5e: d008 .. BEQ 0x1000dc72 ; cJSON_Duplicate + 82 0x1000dc60: 4941 AI LDR r1,[pc,#260] ; [0x1000dd68] = 0x200030c4 0x1000dc62: 6928 (i LDR r0,[r5,#0x10] 0x1000dc64: f7fef879 ..y. BL cJSON_strdup ; 0x1000bd5a 0x1000dc68: 6120 a STR r0,[r4,#0x10] 0x1000dc6a: 6920 i LDR r0,[r4,#0x10] 0x1000dc6c: 2800 .( CMP r0,#0 0x1000dc6e: d100 .. BNE 0x1000dc72 ; cJSON_Duplicate + 82 0x1000dc70: e039 9. B 0x1000dce6 ; cJSON_Duplicate + 198 0x1000dc72: 6a28 (j LDR r0,[r5,#0x20] 0x1000dc74: 2800 .( CMP r0,#0 0x1000dc76: d010 .. BEQ 0x1000dc9a ; cJSON_Duplicate + 122 0x1000dc78: 2101 .! MOVS r1,#1 0x1000dc7a: 0249 I. LSLS r1,r1,#9 0x1000dc7c: 68e8 .h LDR r0,[r5,#0xc] 0x1000dc7e: 4008 .@ ANDS r0,r0,r1 0x1000dc80: 2800 .( CMP r0,#0 0x1000dc82: d001 .. BEQ 0x1000dc88 ; cJSON_Duplicate + 104 0x1000dc84: 6a28 (j LDR r0,[r5,#0x20] 0x1000dc86: e003 .. B 0x1000dc90 ; cJSON_Duplicate + 112 0x1000dc88: 4937 7I LDR r1,[pc,#220] ; [0x1000dd68] = 0x200030c4 0x1000dc8a: 6a28 (j LDR r0,[r5,#0x20] 0x1000dc8c: f7fef865 ..e. BL cJSON_strdup ; 0x1000bd5a 0x1000dc90: 6220 b STR r0,[r4,#0x20] 0x1000dc92: 6a20 j LDR r0,[r4,#0x20] 0x1000dc94: 2800 .( CMP r0,#0 0x1000dc96: d100 .. BNE 0x1000dc9a ; cJSON_Duplicate + 122 0x1000dc98: e025 %. B 0x1000dce6 ; cJSON_Duplicate + 198 0x1000dc9a: 9802 .. LDR r0,[sp,#8] 0x1000dc9c: 2800 .( CMP r0,#0 0x1000dc9e: d101 .. BNE 0x1000dca4 ; cJSON_Duplicate + 132 0x1000dca0: 4620 F MOV r0,r4 0x1000dca2: bdfe .. POP {r1-r7,pc} 0x1000dca4: 68af .h LDR r7,[r5,#8] 0x1000dca6: e013 .. B 0x1000dcd0 ; cJSON_Duplicate + 176 0x1000dca8: 2101 .! MOVS r1,#1 0x1000dcaa: 4638 8F MOV r0,r7 0x1000dcac: f7ffffb8 .... BL cJSON_Duplicate ; 0x1000dc20 0x1000dcb0: 4606 .F MOV r6,r0 0x1000dcb2: 2e00 .. CMP r6,#0 0x1000dcb4: d100 .. BNE 0x1000dcb8 ; cJSON_Duplicate + 152 0x1000dcb6: e016 .. B 0x1000dce6 ; cJSON_Duplicate + 198 0x1000dcb8: 9800 .. LDR r0,[sp,#0] 0x1000dcba: 2800 .( CMP r0,#0 0x1000dcbc: d005 .. BEQ 0x1000dcca ; cJSON_Duplicate + 170 0x1000dcbe: 9800 .. LDR r0,[sp,#0] 0x1000dcc0: 6006 .` STR r6,[r0,#0] 0x1000dcc2: 9800 .. LDR r0,[sp,#0] 0x1000dcc4: 6070 p` STR r0,[r6,#4] 0x1000dcc6: 9600 .. STR r6,[sp,#0] 0x1000dcc8: e001 .. B 0x1000dcce ; cJSON_Duplicate + 174 0x1000dcca: 60a6 .` STR r6,[r4,#8] 0x1000dccc: 9600 .. STR r6,[sp,#0] 0x1000dcce: 683f ?h LDR r7,[r7,#0] 0x1000dcd0: 2f00 ./ CMP r7,#0 0x1000dcd2: d1e9 .. BNE 0x1000dca8 ; cJSON_Duplicate + 136 0x1000dcd4: 2c00 ., CMP r4,#0 0x1000dcd6: d004 .. BEQ 0x1000dce2 ; cJSON_Duplicate + 194 0x1000dcd8: 68a0 .h LDR r0,[r4,#8] 0x1000dcda: 2800 .( CMP r0,#0 0x1000dcdc: d001 .. BEQ 0x1000dce2 ; cJSON_Duplicate + 194 0x1000dcde: 68a0 .h LDR r0,[r4,#8] 0x1000dce0: 6046 F` STR r6,[r0,#4] 0x1000dce2: 4620 F MOV r0,r4 0x1000dce4: e7dd .. B 0x1000dca2 ; cJSON_Duplicate + 130 0x1000dce6: 2c00 ., CMP r4,#0 0x1000dce8: d002 .. BEQ 0x1000dcf0 ; cJSON_Duplicate + 208 0x1000dcea: 4620 F MOV r0,r4 0x1000dcec: f7fef889 .... BL cJSON_Delete ; 0x1000be02 0x1000dcf0: 2000 . MOVS r0,#0 0x1000dcf2: e7d6 .. B 0x1000dca2 ; cJSON_Duplicate + 130 skip_oneline_comment 0x1000dcf4: 6801 .h LDR r1,[r0,#0] 0x1000dcf6: 1c89 .. ADDS r1,r1,#2 0x1000dcf8: 6001 .` STR r1,[r0,#0] 0x1000dcfa: e00a .. B 0x1000dd12 ; skip_oneline_comment + 30 0x1000dcfc: 6801 .h LDR r1,[r0,#0] 0x1000dcfe: 7809 .x LDRB r1,[r1,#0] 0x1000dd00: 290a .) CMP r1,#0xa 0x1000dd02: d103 .. BNE 0x1000dd0c ; skip_oneline_comment + 24 0x1000dd04: 6801 .h LDR r1,[r0,#0] 0x1000dd06: 1c49 I. ADDS r1,r1,#1 0x1000dd08: 6001 .` STR r1,[r0,#0] 0x1000dd0a: 4770 pG BX lr 0x1000dd0c: 6801 .h LDR r1,[r0,#0] 0x1000dd0e: 1c49 I. ADDS r1,r1,#1 0x1000dd10: 6001 .` STR r1,[r0,#0] 0x1000dd12: 6801 .h LDR r1,[r0,#0] 0x1000dd14: 7809 .x LDRB r1,[r1,#0] 0x1000dd16: 2900 .) CMP r1,#0 0x1000dd18: d1f0 .. BNE 0x1000dcfc ; skip_oneline_comment + 8 0x1000dd1a: bf00 .. NOP 0x1000dd1c: e7f5 .. B 0x1000dd0a ; skip_oneline_comment + 22 skip_multiline_comment 0x1000dd1e: 6801 .h LDR r1,[r0,#0] 0x1000dd20: 1c89 .. ADDS r1,r1,#2 0x1000dd22: 6001 .` STR r1,[r0,#0] 0x1000dd24: e00e .. B 0x1000dd44 ; skip_multiline_comment + 38 0x1000dd26: 6801 .h LDR r1,[r0,#0] 0x1000dd28: 7809 .x LDRB r1,[r1,#0] 0x1000dd2a: 292a *) CMP r1,#0x2a 0x1000dd2c: d107 .. BNE 0x1000dd3e ; skip_multiline_comment + 32 0x1000dd2e: 6801 .h LDR r1,[r0,#0] 0x1000dd30: 7849 Ix LDRB r1,[r1,#1] 0x1000dd32: 292f /) CMP r1,#0x2f 0x1000dd34: d103 .. BNE 0x1000dd3e ; skip_multiline_comment + 32 0x1000dd36: 6801 .h LDR r1,[r0,#0] 0x1000dd38: 1c89 .. ADDS r1,r1,#2 0x1000dd3a: 6001 .` STR r1,[r0,#0] 0x1000dd3c: 4770 pG BX lr 0x1000dd3e: 6801 .h LDR r1,[r0,#0] 0x1000dd40: 1c49 I. ADDS r1,r1,#1 0x1000dd42: 6001 .` STR r1,[r0,#0] 0x1000dd44: 6801 .h LDR r1,[r0,#0] 0x1000dd46: 7809 .x LDRB r1,[r1,#0] 0x1000dd48: 2900 .) CMP r1,#0 0x1000dd4a: d1ec .. BNE 0x1000dd26 ; skip_multiline_comment + 8 0x1000dd4c: bf00 .. NOP 0x1000dd4e: e7f5 .. B 0x1000dd3c ; skip_multiline_comment + 30 minify_string 0x1000dd50: 6802 .h LDR r2,[r0,#0] 0x1000dd52: 7812 .x LDRB r2,[r2,#0] 0x1000dd54: 680b .h LDR r3,[r1,#0] 0x1000dd56: 701a .p STRB r2,[r3,#0] 0x1000dd58: 6802 .h LDR r2,[r0,#0] 0x1000dd5a: 1c52 R. ADDS r2,r2,#1 0x1000dd5c: 6002 .` STR r2,[r0,#0] 0x1000dd5e: 680a .h LDR r2,[r1,#0] 0x1000dd60: 1c52 R. ADDS r2,r2,#1 0x1000dd62: 600a .` STR r2,[r1,#0] 0x1000dd64: e02b +. B 0x1000ddbe ; minify_string + 110 $d 0x1000dd66: 0000 .. DCW 0 0x1000dd68: 200030c4 .0. DCD 536883396 $t 0x1000dd6c: 6802 .h LDR r2,[r0,#0] 0x1000dd6e: 7812 .x LDRB r2,[r2,#0] 0x1000dd70: 680b .h LDR r3,[r1,#0] 0x1000dd72: 701a .p STRB r2,[r3,#0] 0x1000dd74: 6802 .h LDR r2,[r0,#0] 0x1000dd76: 7812 .x LDRB r2,[r2,#0] 0x1000dd78: 2a22 "* CMP r2,#0x22 0x1000dd7a: d108 .. BNE 0x1000dd8e ; minify_string + 62 0x1000dd7c: 680b .h LDR r3,[r1,#0] 0x1000dd7e: 701a .p STRB r2,[r3,#0] 0x1000dd80: 6802 .h LDR r2,[r0,#0] 0x1000dd82: 1c52 R. ADDS r2,r2,#1 0x1000dd84: 6002 .` STR r2,[r0,#0] 0x1000dd86: 680a .h LDR r2,[r1,#0] 0x1000dd88: 1c52 R. ADDS r2,r2,#1 0x1000dd8a: 600a .` STR r2,[r1,#0] 0x1000dd8c: 4770 pG BX lr 0x1000dd8e: 6802 .h LDR r2,[r0,#0] 0x1000dd90: 7812 .x LDRB r2,[r2,#0] 0x1000dd92: 2a5c \* CMP r2,#0x5c 0x1000dd94: d10d .. BNE 0x1000ddb2 ; minify_string + 98 0x1000dd96: 6802 .h LDR r2,[r0,#0] 0x1000dd98: 7852 Rx LDRB r2,[r2,#1] 0x1000dd9a: 2a22 "* CMP r2,#0x22 0x1000dd9c: d109 .. BNE 0x1000ddb2 ; minify_string + 98 0x1000dd9e: 6802 .h LDR r2,[r0,#0] 0x1000dda0: 7852 Rx LDRB r2,[r2,#1] 0x1000dda2: 680b .h LDR r3,[r1,#0] 0x1000dda4: 705a Zp STRB r2,[r3,#1] 0x1000dda6: 6802 .h LDR r2,[r0,#0] 0x1000dda8: 1c52 R. ADDS r2,r2,#1 0x1000ddaa: 6002 .` STR r2,[r0,#0] 0x1000ddac: 680a .h LDR r2,[r1,#0] 0x1000ddae: 1c52 R. ADDS r2,r2,#1 0x1000ddb0: 600a .` STR r2,[r1,#0] 0x1000ddb2: 6802 .h LDR r2,[r0,#0] 0x1000ddb4: 1c52 R. ADDS r2,r2,#1 0x1000ddb6: 6002 .` STR r2,[r0,#0] 0x1000ddb8: 680a .h LDR r2,[r1,#0] 0x1000ddba: 1c52 R. ADDS r2,r2,#1 0x1000ddbc: 600a .` STR r2,[r1,#0] 0x1000ddbe: 6802 .h LDR r2,[r0,#0] 0x1000ddc0: 7812 .x LDRB r2,[r2,#0] 0x1000ddc2: 2a00 .* CMP r2,#0 0x1000ddc4: d1d2 .. BNE 0x1000dd6c ; minify_string + 28 0x1000ddc6: bf00 .. NOP 0x1000ddc8: e7e0 .. B 0x1000dd8c ; minify_string + 60 cJSON_Minify 0x1000ddca: b501 .. PUSH {r0,lr} 0x1000ddcc: b082 .. SUB sp,sp,#8 0x1000ddce: 9802 .. LDR r0,[sp,#8] 0x1000ddd0: 9001 .. STR r0,[sp,#4] 0x1000ddd2: 9802 .. LDR r0,[sp,#8] 0x1000ddd4: 2800 .( CMP r0,#0 0x1000ddd6: d100 .. BNE 0x1000ddda ; cJSON_Minify + 16 0x1000ddd8: bd0e .. POP {r1-r3,pc} 0x1000ddda: e03c <. B 0x1000de56 ; cJSON_Minify + 140 0x1000dddc: 9802 .. LDR r0,[sp,#8] 0x1000ddde: 7800 .x LDRB r0,[r0,#0] 0x1000dde0: 2820 ( CMP r0,#0x20 0x1000dde2: d00c .. BEQ 0x1000ddfe ; cJSON_Minify + 52 0x1000dde4: dc06 .. BGT 0x1000ddf4 ; cJSON_Minify + 42 0x1000dde6: 2809 .( CMP r0,#9 0x1000dde8: d00a .. BEQ 0x1000de00 ; cJSON_Minify + 54 0x1000ddea: 280a .( CMP r0,#0xa 0x1000ddec: d00a .. BEQ 0x1000de04 ; cJSON_Minify + 58 0x1000ddee: 280d .( CMP r0,#0xd 0x1000ddf0: d125 %. BNE 0x1000de3e ; cJSON_Minify + 116 0x1000ddf2: e006 .. B 0x1000de02 ; cJSON_Minify + 56 0x1000ddf4: 2822 "( CMP r0,#0x22 0x1000ddf6: d01d .. BEQ 0x1000de34 ; cJSON_Minify + 106 0x1000ddf8: 282f /( CMP r0,#0x2f 0x1000ddfa: d120 . BNE 0x1000de3e ; cJSON_Minify + 116 0x1000ddfc: e006 .. B 0x1000de0c ; cJSON_Minify + 66 0x1000ddfe: bf00 .. NOP 0x1000de00: bf00 .. NOP 0x1000de02: bf00 .. NOP 0x1000de04: 9802 .. LDR r0,[sp,#8] 0x1000de06: 1c40 @. ADDS r0,r0,#1 0x1000de08: 9002 .. STR r0,[sp,#8] 0x1000de0a: e023 #. B 0x1000de54 ; cJSON_Minify + 138 0x1000de0c: 9802 .. LDR r0,[sp,#8] 0x1000de0e: 7840 @x LDRB r0,[r0,#1] 0x1000de10: 282f /( CMP r0,#0x2f 0x1000de12: d103 .. BNE 0x1000de1c ; cJSON_Minify + 82 0x1000de14: a802 .. ADD r0,sp,#8 0x1000de16: f7ffff6d ..m. BL skip_oneline_comment ; 0x1000dcf4 0x1000de1a: e00a .. B 0x1000de32 ; cJSON_Minify + 104 0x1000de1c: 9802 .. LDR r0,[sp,#8] 0x1000de1e: 7840 @x LDRB r0,[r0,#1] 0x1000de20: 282a *( CMP r0,#0x2a 0x1000de22: d103 .. BNE 0x1000de2c ; cJSON_Minify + 98 0x1000de24: a802 .. ADD r0,sp,#8 0x1000de26: f7ffff7a ..z. BL skip_multiline_comment ; 0x1000dd1e 0x1000de2a: e002 .. B 0x1000de32 ; cJSON_Minify + 104 0x1000de2c: 9802 .. LDR r0,[sp,#8] 0x1000de2e: 1c40 @. ADDS r0,r0,#1 0x1000de30: 9002 .. STR r0,[sp,#8] 0x1000de32: e00f .. B 0x1000de54 ; cJSON_Minify + 138 0x1000de34: a901 .. ADD r1,sp,#4 0x1000de36: a802 .. ADD r0,sp,#8 0x1000de38: f7ffff8a .... BL minify_string ; 0x1000dd50 0x1000de3c: e00a .. B 0x1000de54 ; cJSON_Minify + 138 0x1000de3e: 9802 .. LDR r0,[sp,#8] 0x1000de40: 7800 .x LDRB r0,[r0,#0] 0x1000de42: 9901 .. LDR r1,[sp,#4] 0x1000de44: 7008 .p STRB r0,[r1,#0] 0x1000de46: 9802 .. LDR r0,[sp,#8] 0x1000de48: 1c40 @. ADDS r0,r0,#1 0x1000de4a: 9002 .. STR r0,[sp,#8] 0x1000de4c: 9801 .. LDR r0,[sp,#4] 0x1000de4e: 1c40 @. ADDS r0,r0,#1 0x1000de50: 9001 .. STR r0,[sp,#4] 0x1000de52: bf00 .. NOP 0x1000de54: bf00 .. NOP 0x1000de56: 9802 .. LDR r0,[sp,#8] 0x1000de58: 7800 .x LDRB r0,[r0,#0] 0x1000de5a: 2800 .( CMP r0,#0 0x1000de5c: d1be .. BNE 0x1000dddc ; cJSON_Minify + 18 0x1000de5e: 9901 .. LDR r1,[sp,#4] 0x1000de60: 7008 .p STRB r0,[r1,#0] 0x1000de62: bf00 .. NOP 0x1000de64: e7b8 .. B 0x1000ddd8 ; cJSON_Minify + 14 cJSON_IsInvalid 0x1000de66: 4601 .F MOV r1,r0 0x1000de68: 2900 .) CMP r1,#0 0x1000de6a: d100 .. BNE 0x1000de6e ; cJSON_IsInvalid + 8 0x1000de6c: 4770 pG BX lr 0x1000de6e: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000de70: 2800 .( CMP r0,#0 0x1000de72: d101 .. BNE 0x1000de78 ; cJSON_IsInvalid + 18 0x1000de74: 2001 . MOVS r0,#1 0x1000de76: e7f9 .. B 0x1000de6c ; cJSON_IsInvalid + 6 0x1000de78: 2000 . MOVS r0,#0 0x1000de7a: e7f7 .. B 0x1000de6c ; cJSON_IsInvalid + 6 cJSON_IsFalse 0x1000de7c: 4601 .F MOV r1,r0 0x1000de7e: 2900 .) CMP r1,#0 0x1000de80: d100 .. BNE 0x1000de84 ; cJSON_IsFalse + 8 0x1000de82: 4770 pG BX lr 0x1000de84: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000de86: 2801 .( CMP r0,#1 0x1000de88: d100 .. BNE 0x1000de8c ; cJSON_IsFalse + 16 0x1000de8a: e7fa .. B 0x1000de82 ; cJSON_IsFalse + 6 0x1000de8c: 2000 . MOVS r0,#0 0x1000de8e: e7f8 .. B 0x1000de82 ; cJSON_IsFalse + 6 cJSON_IsTrue 0x1000de90: 4601 .F MOV r1,r0 0x1000de92: 2900 .) CMP r1,#0 0x1000de94: d100 .. BNE 0x1000de98 ; cJSON_IsTrue + 8 0x1000de96: 4770 pG BX lr 0x1000de98: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000de9a: 2802 .( CMP r0,#2 0x1000de9c: d101 .. BNE 0x1000dea2 ; cJSON_IsTrue + 18 0x1000de9e: 2001 . MOVS r0,#1 0x1000dea0: e7f9 .. B 0x1000de96 ; cJSON_IsTrue + 6 0x1000dea2: 2000 . MOVS r0,#0 0x1000dea4: e7f7 .. B 0x1000de96 ; cJSON_IsTrue + 6 cJSON_IsBool 0x1000dea6: 4601 .F MOV r1,r0 0x1000dea8: 2900 .) CMP r1,#0 0x1000deaa: d100 .. BNE 0x1000deae ; cJSON_IsBool + 8 0x1000deac: 4770 pG BX lr 0x1000deae: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000deb0: 0780 .. LSLS r0,r0,#30 0x1000deb2: 0f80 .. LSRS r0,r0,#30 0x1000deb4: 2800 .( CMP r0,#0 0x1000deb6: d001 .. BEQ 0x1000debc ; cJSON_IsBool + 22 0x1000deb8: 2001 . MOVS r0,#1 0x1000deba: e7f7 .. B 0x1000deac ; cJSON_IsBool + 6 0x1000debc: 2000 . MOVS r0,#0 0x1000debe: e7f5 .. B 0x1000deac ; cJSON_IsBool + 6 cJSON_IsNull 0x1000dec0: 4601 .F MOV r1,r0 0x1000dec2: 2900 .) CMP r1,#0 0x1000dec4: d100 .. BNE 0x1000dec8 ; cJSON_IsNull + 8 0x1000dec6: 4770 pG BX lr 0x1000dec8: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000deca: 2804 .( CMP r0,#4 0x1000decc: d101 .. BNE 0x1000ded2 ; cJSON_IsNull + 18 0x1000dece: 2001 . MOVS r0,#1 0x1000ded0: e7f9 .. B 0x1000dec6 ; cJSON_IsNull + 6 0x1000ded2: 2000 . MOVS r0,#0 0x1000ded4: e7f7 .. B 0x1000dec6 ; cJSON_IsNull + 6 cJSON_IsArray 0x1000ded6: 4601 .F MOV r1,r0 0x1000ded8: 2900 .) CMP r1,#0 0x1000deda: d100 .. BNE 0x1000dede ; cJSON_IsArray + 8 0x1000dedc: 4770 pG BX lr 0x1000dede: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000dee0: 2820 ( CMP r0,#0x20 0x1000dee2: d101 .. BNE 0x1000dee8 ; cJSON_IsArray + 18 0x1000dee4: 2001 . MOVS r0,#1 0x1000dee6: e7f9 .. B 0x1000dedc ; cJSON_IsArray + 6 0x1000dee8: 2000 . MOVS r0,#0 0x1000deea: e7f7 .. B 0x1000dedc ; cJSON_IsArray + 6 cJSON_IsObject 0x1000deec: 4601 .F MOV r1,r0 0x1000deee: 2900 .) CMP r1,#0 0x1000def0: d100 .. BNE 0x1000def4 ; cJSON_IsObject + 8 0x1000def2: 4770 pG BX lr 0x1000def4: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000def6: 2840 @( CMP r0,#0x40 0x1000def8: d101 .. BNE 0x1000defe ; cJSON_IsObject + 18 0x1000defa: 2001 . MOVS r0,#1 0x1000defc: e7f9 .. B 0x1000def2 ; cJSON_IsObject + 6 0x1000defe: 2000 . MOVS r0,#0 0x1000df00: e7f7 .. B 0x1000def2 ; cJSON_IsObject + 6 cJSON_IsRaw 0x1000df02: 4601 .F MOV r1,r0 0x1000df04: 2900 .) CMP r1,#0 0x1000df06: d100 .. BNE 0x1000df0a ; cJSON_IsRaw + 8 0x1000df08: 4770 pG BX lr 0x1000df0a: 7b08 .{ LDRB r0,[r1,#0xc] 0x1000df0c: 2880 .( CMP r0,#0x80 0x1000df0e: d101 .. BNE 0x1000df14 ; cJSON_IsRaw + 18 0x1000df10: 2001 . MOVS r0,#1 0x1000df12: e7f9 .. B 0x1000df08 ; cJSON_IsRaw + 6 0x1000df14: 2000 . MOVS r0,#0 0x1000df16: e7f7 .. B 0x1000df08 ; cJSON_IsRaw + 6 cJSON_Compare 0x1000df18: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x1000df1a: b082 .. SUB sp,sp,#8 0x1000df1c: 4604 .F MOV r4,r0 0x1000df1e: 460f .F MOV r7,r1 0x1000df20: 2c00 ., CMP r4,#0 0x1000df22: d00a .. BEQ 0x1000df3a ; cJSON_Compare + 34 0x1000df24: 2f00 ./ CMP r7,#0 0x1000df26: d008 .. BEQ 0x1000df3a ; cJSON_Compare + 34 0x1000df28: 7b20 { LDRB r0,[r4,#0xc] 0x1000df2a: 7b39 9{ LDRB r1,[r7,#0xc] 0x1000df2c: 4288 .B CMP r0,r1 0x1000df2e: d104 .. BNE 0x1000df3a ; cJSON_Compare + 34 0x1000df30: 4620 F MOV r0,r4 0x1000df32: f7ffff98 .... BL cJSON_IsInvalid ; 0x1000de66 0x1000df36: 2800 .( CMP r0,#0 0x1000df38: d002 .. BEQ 0x1000df40 ; cJSON_Compare + 40 0x1000df3a: 2000 . MOVS r0,#0 0x1000df3c: b005 .. ADD sp,sp,#0x14 0x1000df3e: bdf0 .. POP {r4-r7,pc} 0x1000df40: 7b20 { LDRB r0,[r4,#0xc] 0x1000df42: 2810 .( CMP r0,#0x10 0x1000df44: d014 .. BEQ 0x1000df70 ; cJSON_Compare + 88 0x1000df46: dc08 .. BGT 0x1000df5a ; cJSON_Compare + 66 0x1000df48: 2801 .( CMP r0,#1 0x1000df4a: d00d .. BEQ 0x1000df68 ; cJSON_Compare + 80 0x1000df4c: 2802 .( CMP r0,#2 0x1000df4e: d00c .. BEQ 0x1000df6a ; cJSON_Compare + 82 0x1000df50: 2804 .( CMP r0,#4 0x1000df52: d00b .. BEQ 0x1000df6c ; cJSON_Compare + 84 0x1000df54: 2808 .( CMP r0,#8 0x1000df56: d10f .. BNE 0x1000df78 ; cJSON_Compare + 96 0x1000df58: e009 .. B 0x1000df6e ; cJSON_Compare + 86 0x1000df5a: 2820 ( CMP r0,#0x20 0x1000df5c: d00a .. BEQ 0x1000df74 ; cJSON_Compare + 92 0x1000df5e: 2840 @( CMP r0,#0x40 0x1000df60: d009 .. BEQ 0x1000df76 ; cJSON_Compare + 94 0x1000df62: 2880 .( CMP r0,#0x80 0x1000df64: d108 .. BNE 0x1000df78 ; cJSON_Compare + 96 0x1000df66: e004 .. B 0x1000df72 ; cJSON_Compare + 90 0x1000df68: bf00 .. NOP 0x1000df6a: bf00 .. NOP 0x1000df6c: bf00 .. NOP 0x1000df6e: bf00 .. NOP 0x1000df70: bf00 .. NOP 0x1000df72: bf00 .. NOP 0x1000df74: bf00 .. NOP 0x1000df76: e001 .. B 0x1000df7c ; cJSON_Compare + 100 0x1000df78: 2000 . MOVS r0,#0 0x1000df7a: e7df .. B 0x1000df3c ; cJSON_Compare + 36 0x1000df7c: bf00 .. NOP 0x1000df7e: 42bc .B CMP r4,r7 0x1000df80: d101 .. BNE 0x1000df86 ; cJSON_Compare + 110 0x1000df82: 2001 . MOVS r0,#1 0x1000df84: e7da .. B 0x1000df3c ; cJSON_Compare + 36 0x1000df86: 7b20 { LDRB r0,[r4,#0xc] 0x1000df88: 2810 .( CMP r0,#0x10 0x1000df8a: d023 #. BEQ 0x1000dfd4 ; cJSON_Compare + 188 0x1000df8c: dc08 .. BGT 0x1000dfa0 ; cJSON_Compare + 136 0x1000df8e: 2801 .( CMP r0,#1 0x1000df90: d00d .. BEQ 0x1000dfae ; cJSON_Compare + 150 0x1000df92: 2802 .( CMP r0,#2 0x1000df94: d00c .. BEQ 0x1000dfb0 ; cJSON_Compare + 152 0x1000df96: 2804 .( CMP r0,#4 0x1000df98: d00b .. BEQ 0x1000dfb2 ; cJSON_Compare + 154 0x1000df9a: 2808 .( CMP r0,#8 0x1000df9c: d17f .. BNE 0x1000e09e ; cJSON_Compare + 390 0x1000df9e: e00a .. B 0x1000dfb6 ; cJSON_Compare + 158 0x1000dfa0: 2820 ( CMP r0,#0x20 0x1000dfa2: d02a *. BEQ 0x1000dffa ; cJSON_Compare + 226 0x1000dfa4: 2840 @( CMP r0,#0x40 0x1000dfa6: d03f ?. BEQ 0x1000e028 ; cJSON_Compare + 272 0x1000dfa8: 2880 .( CMP r0,#0x80 0x1000dfaa: d178 x. BNE 0x1000e09e ; cJSON_Compare + 390 0x1000dfac: e013 .. B 0x1000dfd6 ; cJSON_Compare + 190 0x1000dfae: bf00 .. NOP 0x1000dfb0: bf00 .. NOP 0x1000dfb2: 2001 . MOVS r0,#1 0x1000dfb4: e7c2 .. B 0x1000df3c ; cJSON_Compare + 36 0x1000dfb6: 69bd .i LDR r5,[r7,#0x18] 0x1000dfb8: 69fb .i LDR r3,[r7,#0x1c] 0x1000dfba: 69e1 .i LDR r1,[r4,#0x1c] 0x1000dfbc: 69a0 .i LDR r0,[r4,#0x18] 0x1000dfbe: 462a *F MOV r2,r5 0x1000dfc0: 9101 .. STR r1,[sp,#4] 0x1000dfc2: 9000 .. STR r0,[sp,#0] 0x1000dfc4: f7fef8d1 .... BL compare_double ; 0x1000c16a 0x1000dfc8: 2800 .( CMP r0,#0 0x1000dfca: d001 .. BEQ 0x1000dfd0 ; cJSON_Compare + 184 0x1000dfcc: 2001 . MOVS r0,#1 0x1000dfce: e7b5 .. B 0x1000df3c ; cJSON_Compare + 36 0x1000dfd0: 2000 . MOVS r0,#0 0x1000dfd2: e7b3 .. B 0x1000df3c ; cJSON_Compare + 36 0x1000dfd4: bf00 .. NOP 0x1000dfd6: 6920 i LDR r0,[r4,#0x10] 0x1000dfd8: 2800 .( CMP r0,#0 0x1000dfda: d002 .. BEQ 0x1000dfe2 ; cJSON_Compare + 202 0x1000dfdc: 6938 8i LDR r0,[r7,#0x10] 0x1000dfde: 2800 .( CMP r0,#0 0x1000dfe0: d101 .. BNE 0x1000dfe6 ; cJSON_Compare + 206 0x1000dfe2: 2000 . MOVS r0,#0 0x1000dfe4: e7aa .. B 0x1000df3c ; cJSON_Compare + 36 0x1000dfe6: 6939 9i LDR r1,[r7,#0x10] 0x1000dfe8: 6920 i LDR r0,[r4,#0x10] 0x1000dfea: f005fe44 ..D. BL strcmp ; 0x10013c76 0x1000dfee: 2800 .( CMP r0,#0 0x1000dff0: d101 .. BNE 0x1000dff6 ; cJSON_Compare + 222 0x1000dff2: 2001 . MOVS r0,#1 0x1000dff4: e7a2 .. B 0x1000df3c ; cJSON_Compare + 36 0x1000dff6: 2000 . MOVS r0,#0 0x1000dff8: e7a0 .. B 0x1000df3c ; cJSON_Compare + 36 0x1000dffa: 68a5 .h LDR r5,[r4,#8] 0x1000dffc: 68be .h LDR r6,[r7,#8] 0x1000dffe: e009 .. B 0x1000e014 ; cJSON_Compare + 252 0x1000e000: 4631 1F MOV r1,r6 0x1000e002: 4628 (F MOV r0,r5 0x1000e004: 9a04 .. LDR r2,[sp,#0x10] 0x1000e006: f7ffff87 .... BL cJSON_Compare ; 0x1000df18 0x1000e00a: 2800 .( CMP r0,#0 0x1000e00c: d100 .. BNE 0x1000e010 ; cJSON_Compare + 248 0x1000e00e: e795 .. B 0x1000df3c ; cJSON_Compare + 36 0x1000e010: 682d -h LDR r5,[r5,#0] 0x1000e012: 6836 6h LDR r6,[r6,#0] 0x1000e014: 2d00 .- CMP r5,#0 0x1000e016: d001 .. BEQ 0x1000e01c ; cJSON_Compare + 260 0x1000e018: 2e00 .. CMP r6,#0 0x1000e01a: d1f1 .. BNE 0x1000e000 ; cJSON_Compare + 232 0x1000e01c: 42b5 .B CMP r5,r6 0x1000e01e: d001 .. BEQ 0x1000e024 ; cJSON_Compare + 268 0x1000e020: 2000 . MOVS r0,#0 0x1000e022: e78b .. B 0x1000df3c ; cJSON_Compare + 36 0x1000e024: 2001 . MOVS r0,#1 0x1000e026: e789 .. B 0x1000df3c ; cJSON_Compare + 36 0x1000e028: 2500 .% MOVS r5,#0 0x1000e02a: 2600 .& MOVS r6,#0 0x1000e02c: 2c00 ., CMP r4,#0 0x1000e02e: d001 .. BEQ 0x1000e034 ; cJSON_Compare + 284 0x1000e030: 68a0 .h LDR r0,[r4,#8] 0x1000e032: e000 .. B 0x1000e036 ; cJSON_Compare + 286 0x1000e034: 2000 . MOVS r0,#0 0x1000e036: 4605 .F MOV r5,r0 0x1000e038: e011 .. B 0x1000e05e ; cJSON_Compare + 326 0x1000e03a: 6a29 )j LDR r1,[r5,#0x20] 0x1000e03c: 4638 8F MOV r0,r7 0x1000e03e: 9a04 .. LDR r2,[sp,#0x10] 0x1000e040: f7fff908 .... BL get_object_item ; 0x1000d254 0x1000e044: 4606 .F MOV r6,r0 0x1000e046: 2e00 .. CMP r6,#0 0x1000e048: d100 .. BNE 0x1000e04c ; cJSON_Compare + 308 0x1000e04a: e777 w. B 0x1000df3c ; cJSON_Compare + 36 0x1000e04c: 4631 1F MOV r1,r6 0x1000e04e: 4628 (F MOV r0,r5 0x1000e050: 9a04 .. LDR r2,[sp,#0x10] 0x1000e052: f7ffff61 ..a. BL cJSON_Compare ; 0x1000df18 0x1000e056: 2800 .( CMP r0,#0 0x1000e058: d100 .. BNE 0x1000e05c ; cJSON_Compare + 324 0x1000e05a: e76f o. B 0x1000df3c ; cJSON_Compare + 36 0x1000e05c: 682d -h LDR r5,[r5,#0] 0x1000e05e: 2d00 .- CMP r5,#0 0x1000e060: d1eb .. BNE 0x1000e03a ; cJSON_Compare + 290 0x1000e062: 2f00 ./ CMP r7,#0 0x1000e064: d001 .. BEQ 0x1000e06a ; cJSON_Compare + 338 0x1000e066: 68b8 .h LDR r0,[r7,#8] 0x1000e068: e000 .. B 0x1000e06c ; cJSON_Compare + 340 0x1000e06a: 2000 . MOVS r0,#0 0x1000e06c: 4606 .F MOV r6,r0 0x1000e06e: e012 .. B 0x1000e096 ; cJSON_Compare + 382 0x1000e070: 6a31 1j LDR r1,[r6,#0x20] 0x1000e072: 4620 F MOV r0,r4 0x1000e074: 9a04 .. LDR r2,[sp,#0x10] 0x1000e076: f7fff8ed .... BL get_object_item ; 0x1000d254 0x1000e07a: 4605 .F MOV r5,r0 0x1000e07c: 2d00 .- CMP r5,#0 0x1000e07e: d101 .. BNE 0x1000e084 ; cJSON_Compare + 364 0x1000e080: e75c \. B 0x1000df3c ; cJSON_Compare + 36 0x1000e082: e00c .. B 0x1000e09e ; cJSON_Compare + 390 0x1000e084: 4629 )F MOV r1,r5 0x1000e086: 4630 0F MOV r0,r6 0x1000e088: 9a04 .. LDR r2,[sp,#0x10] 0x1000e08a: f7ffff45 ..E. BL cJSON_Compare ; 0x1000df18 0x1000e08e: 2800 .( CMP r0,#0 0x1000e090: d100 .. BNE 0x1000e094 ; cJSON_Compare + 380 0x1000e092: e753 S. B 0x1000df3c ; cJSON_Compare + 36 0x1000e094: 6836 6h LDR r6,[r6,#0] 0x1000e096: 2e00 .. CMP r6,#0 0x1000e098: d1ea .. BNE 0x1000e070 ; cJSON_Compare + 344 0x1000e09a: 2001 . MOVS r0,#1 0x1000e09c: e74e N. B 0x1000df3c ; cJSON_Compare + 36 0x1000e09e: 2000 . MOVS r0,#0 0x1000e0a0: e74c L. B 0x1000df3c ; cJSON_Compare + 36 cJSON_malloc 0x1000e0a2: b510 .. PUSH {r4,lr} 0x1000e0a4: 4604 .F MOV r4,r0 0x1000e0a6: 4802 .H LDR r0,[pc,#8] ; [0x1000e0b0] = 0x200030c4 0x1000e0a8: 6801 .h LDR r1,[r0,#0] 0x1000e0aa: 4620 F MOV r0,r4 0x1000e0ac: 4788 .G BLX r1 0x1000e0ae: bd10 .. POP {r4,pc} $d 0x1000e0b0: 200030c4 .0. DCD 536883396 $t .text crc16_compute 0x1000e0b4: b570 p. PUSH {r4-r6,lr} 0x1000e0b6: 4603 .F MOV r3,r0 0x1000e0b8: 460c .F MOV r4,r1 0x1000e0ba: 2100 .! MOVS r1,#0 0x1000e0bc: 2a00 .* CMP r2,#0 0x1000e0be: d101 .. BNE 0x1000e0c4 ; crc16_compute + 16 0x1000e0c0: 4d23 #M LDR r5,[pc,#140] ; [0x1000e150] = 0xffff 0x1000e0c2: e000 .. B 0x1000e0c6 ; crc16_compute + 18 0x1000e0c4: 8815 .. LDRH r5,[r2,#0] 0x1000e0c6: 4628 (F MOV r0,r5 0x1000e0c8: 2100 .! MOVS r1,#0 0x1000e0ca: e010 .. B 0x1000e0ee ; crc16_compute + 58 0x1000e0cc: 1205 .. ASRS r5,r0,#8 0x1000e0ce: 0206 .. LSLS r6,r0,#8 0x1000e0d0: 4335 5C ORRS r5,r5,r6 0x1000e0d2: b2a8 .. UXTH r0,r5 0x1000e0d4: 5c5d ]\ LDRB r5,[r3,r1] 0x1000e0d6: 4068 h@ EORS r0,r0,r5 0x1000e0d8: 0605 .. LSLS r5,r0,#24 0x1000e0da: 0f2d -. LSRS r5,r5,#28 0x1000e0dc: 4068 h@ EORS r0,r0,r5 0x1000e0de: 0305 .. LSLS r5,r0,#12 0x1000e0e0: 4045 E@ EORS r5,r5,r0 0x1000e0e2: b2a8 .. UXTH r0,r5 0x1000e0e4: 0605 .. LSLS r5,r0,#24 0x1000e0e6: 0d2d -. LSRS r5,r5,#20 0x1000e0e8: 006d m. LSLS r5,r5,#1 0x1000e0ea: 4068 h@ EORS r0,r0,r5 0x1000e0ec: 1c49 I. ADDS r1,r1,#1 0x1000e0ee: 42a1 .B CMP r1,r4 0x1000e0f0: d3ec .. BCC 0x1000e0cc ; crc16_compute + 24 0x1000e0f2: bd70 p. POP {r4-r6,pc} crc16_modbus 0x1000e0f4: b530 0. PUSH {r4,r5,lr} 0x1000e0f6: 4602 .F MOV r2,r0 0x1000e0f8: 460b .F MOV r3,r1 0x1000e0fa: 4815 .H LDR r0,[pc,#84] ; [0x1000e150] = 0xffff 0x1000e0fc: 2100 .! MOVS r1,#0 0x1000e0fe: e010 .. B 0x1000e122 ; crc16_modbus + 46 0x1000e100: 5c55 U\ LDRB r5,[r2,r1] 0x1000e102: 4068 h@ EORS r0,r0,r5 0x1000e104: 2400 .$ MOVS r4,#0 0x1000e106: e009 .. B 0x1000e11c ; crc16_modbus + 40 0x1000e108: 07c5 .. LSLS r5,r0,#31 0x1000e10a: 0fed .. LSRS r5,r5,#31 0x1000e10c: 2d00 .- CMP r5,#0 0x1000e10e: d003 .. BEQ 0x1000e118 ; crc16_modbus + 36 0x1000e110: 1040 @. ASRS r0,r0,#1 0x1000e112: 4d10 .M LDR r5,[pc,#64] ; [0x1000e154] = 0xa001 0x1000e114: 4068 h@ EORS r0,r0,r5 0x1000e116: e000 .. B 0x1000e11a ; crc16_modbus + 38 0x1000e118: 1040 @. ASRS r0,r0,#1 0x1000e11a: 1c64 d. ADDS r4,r4,#1 0x1000e11c: 2c08 ., CMP r4,#8 0x1000e11e: d3f3 .. BCC 0x1000e108 ; crc16_modbus + 20 0x1000e120: 1c49 I. ADDS r1,r1,#1 0x1000e122: 4299 .B CMP r1,r3 0x1000e124: d3ec .. BCC 0x1000e100 ; crc16_modbus + 12 0x1000e126: bd30 0. POP {r4,r5,pc} crc16_ccitt 0x1000e128: b530 0. PUSH {r4,r5,lr} 0x1000e12a: 4602 .F MOV r2,r0 0x1000e12c: 2000 . MOVS r0,#0 0x1000e12e: 2300 .# MOVS r3,#0 0x1000e130: e00b .. B 0x1000e14a ; crc16_ccitt + 34 0x1000e132: 7814 .x LDRB r4,[r2,#0] 0x1000e134: 1c52 R. ADDS r2,r2,#1 0x1000e136: 1205 .. ASRS r5,r0,#8 0x1000e138: 406c l@ EORS r4,r4,r5 0x1000e13a: 0624 $. LSLS r4,r4,#24 0x1000e13c: 0de4 .. LSRS r4,r4,#23 0x1000e13e: 4d06 .M LDR r5,[pc,#24] ; [0x1000e158] = 0x10015a10 0x1000e140: 5b2c ,[ LDRH r4,[r5,r4] 0x1000e142: 0205 .. LSLS r5,r0,#8 0x1000e144: 406c l@ EORS r4,r4,r5 0x1000e146: b2a0 .. UXTH r0,r4 0x1000e148: 1c5b [. ADDS r3,r3,#1 0x1000e14a: 428b .B CMP r3,r1 0x1000e14c: dbf1 .. BLT 0x1000e132 ; crc16_ccitt + 10 0x1000e14e: bd30 0. POP {r4,r5,pc} $d 0x1000e150: 0000ffff .... DCD 65535 0x1000e154: 0000a001 .... DCD 40961 0x1000e158: 10015a10 .Z.. DCD 268524048 $t .text stringLength 0x1000e15c: 4601 .F MOV r1,r0 0x1000e15e: 460a .F MOV r2,r1 0x1000e160: e000 .. B 0x1000e164 ; stringLength + 8 0x1000e162: 1c52 R. ADDS r2,r2,#1 0x1000e164: 7810 .x LDRB r0,[r2,#0] 0x1000e166: 2800 .( CMP r0,#0 0x1000e168: d1fb .. BNE 0x1000e162 ; stringLength + 6 0x1000e16a: 1a50 P. SUBS r0,r2,r1 0x1000e16c: 4770 pG BX lr str_cmp 0x1000e16e: b530 0. PUSH {r4,r5,lr} 0x1000e170: 4603 .F MOV r3,r0 0x1000e172: 460c .F MOV r4,r1 0x1000e174: 2100 .! MOVS r1,#0 0x1000e176: e007 .. B 0x1000e188 ; str_cmp + 26 0x1000e178: 5c58 X\ LDRB r0,[r3,r1] 0x1000e17a: 5c65 e\ LDRB r5,[r4,r1] 0x1000e17c: 42a8 .B CMP r0,r5 0x1000e17e: d001 .. BEQ 0x1000e184 ; str_cmp + 22 0x1000e180: 2000 . MOVS r0,#0 0x1000e182: bd30 0. POP {r4,r5,pc} 0x1000e184: 1c48 H. ADDS r0,r1,#1 0x1000e186: b2c1 .. UXTB r1,r0 0x1000e188: 4291 .B CMP r1,r2 0x1000e18a: dbf5 .. BLT 0x1000e178 ; str_cmp + 10 0x1000e18c: 2001 . MOVS r0,#1 0x1000e18e: e7f8 .. B 0x1000e182 ; str_cmp + 20 .text __NVIC_SetPriority 0x1000e190: b510 .. PUSH {r4,lr} 0x1000e192: 2800 .( CMP r0,#0 0x1000e194: db19 .. BLT 0x1000e1ca ; __NVIC_SetPriority + 58 0x1000e196: 4afe .J LDR r2,[pc,#1016] ; [0x1000e590] = 0xe000e100 0x1000e198: 2303 .# MOVS r3,#3 0x1000e19a: 021b .. LSLS r3,r3,#8 0x1000e19c: 18d2 .. ADDS r2,r2,r3 0x1000e19e: 0883 .. LSRS r3,r0,#2 0x1000e1a0: 009b .. LSLS r3,r3,#2 0x1000e1a2: 58d2 .X LDR r2,[r2,r3] 0x1000e1a4: 0783 .. LSLS r3,r0,#30 0x1000e1a6: 0edc .. LSRS r4,r3,#27 0x1000e1a8: 23ff .# MOVS r3,#0xff 0x1000e1aa: 40a3 .@ LSLS r3,r3,r4 0x1000e1ac: 439a .C BICS r2,r2,r3 0x1000e1ae: 078b .. LSLS r3,r1,#30 0x1000e1b0: 0e1b .. LSRS r3,r3,#24 0x1000e1b2: 0784 .. LSLS r4,r0,#30 0x1000e1b4: 0ee4 .. LSRS r4,r4,#27 0x1000e1b6: 40a3 .@ LSLS r3,r3,r4 0x1000e1b8: 431a .C ORRS r2,r2,r3 0x1000e1ba: 4bf5 .K LDR r3,[pc,#980] ; [0x1000e590] = 0xe000e100 0x1000e1bc: 2403 .$ MOVS r4,#3 0x1000e1be: 0224 $. LSLS r4,r4,#8 0x1000e1c0: 191b .. ADDS r3,r3,r4 0x1000e1c2: 0884 .. LSRS r4,r0,#2 0x1000e1c4: 00a4 .. LSLS r4,r4,#2 0x1000e1c6: 511a .Q STR r2,[r3,r4] 0x1000e1c8: e018 .. B 0x1000e1fc ; __NVIC_SetPriority + 108 0x1000e1ca: 4af2 .J LDR r2,[pc,#968] ; [0x1000e594] = 0xe000ed1c 0x1000e1cc: 0703 .. LSLS r3,r0,#28 0x1000e1ce: 0f1b .. LSRS r3,r3,#28 0x1000e1d0: 3b08 .; SUBS r3,r3,#8 0x1000e1d2: 089b .. LSRS r3,r3,#2 0x1000e1d4: 009b .. LSLS r3,r3,#2 0x1000e1d6: 58d2 .X LDR r2,[r2,r3] 0x1000e1d8: 0783 .. LSLS r3,r0,#30 0x1000e1da: 0edc .. LSRS r4,r3,#27 0x1000e1dc: 23ff .# MOVS r3,#0xff 0x1000e1de: 40a3 .@ LSLS r3,r3,r4 0x1000e1e0: 439a .C BICS r2,r2,r3 0x1000e1e2: 078b .. LSLS r3,r1,#30 0x1000e1e4: 0e1b .. LSRS r3,r3,#24 0x1000e1e6: 0784 .. LSLS r4,r0,#30 0x1000e1e8: 0ee4 .. LSRS r4,r4,#27 0x1000e1ea: 40a3 .@ LSLS r3,r3,r4 0x1000e1ec: 431a .C ORRS r2,r2,r3 0x1000e1ee: 4be9 .K LDR r3,[pc,#932] ; [0x1000e594] = 0xe000ed1c 0x1000e1f0: 0704 .. LSLS r4,r0,#28 0x1000e1f2: 0f24 $. LSRS r4,r4,#28 0x1000e1f4: 3c08 .< SUBS r4,r4,#8 0x1000e1f6: 08a4 .. LSRS r4,r4,#2 0x1000e1f8: 00a4 .. LSLS r4,r4,#2 0x1000e1fa: 511a .Q STR r2,[r3,r4] 0x1000e1fc: bd10 .. POP {r4,pc} PowerDown 0x1000e1fe: b50e .. PUSH {r1-r3,lr} 0x1000e200: b672 r. CPSID i 0x1000e202: 2040 @ MOVS r0,#0x40 0x1000e204: f7f2fb73 ..s. BL GPIO_Pin_Clear ; 0x100008ee 0x1000e208: 20ff . MOVS r0,#0xff 0x1000e20a: 302d -0 ADDS r0,r0,#0x2d 0x1000e20c: f7f2f9c4 .... BL delay_ms ; 0x10000598 0x1000e210: 2040 @ MOVS r0,#0x40 0x1000e212: f7f2fb53 ..S. BL GPIO_Pin_Set ; 0x100008bc 0x1000e216: f7f3ffe4 .... BL Lsm6dso_Disable ; 0x100021e2 0x1000e21a: 20ff . MOVS r0,#0xff 0x1000e21c: 3001 .0 ADDS r0,#1 0x1000e21e: f7f2fb4d ..M. BL GPIO_Pin_Set ; 0x100008bc 0x1000e222: 2101 .! MOVS r1,#1 0x1000e224: 4668 hF MOV r0,sp 0x1000e226: 7001 .p STRB r1,[r0,#0] 0x1000e228: 2100 .! MOVS r1,#0 0x1000e22a: 70c1 .p STRB r1,[r0,#3] 0x1000e22c: 7101 .q STRB r1,[r0,#4] 0x1000e22e: 7041 Ap STRB r1,[r0,#1] 0x1000e230: 2101 .! MOVS r1,#1 0x1000e232: 7081 .p STRB r1,[r0,#2] 0x1000e234: 48d8 .H LDR r0,[pc,#864] ; [0x1000e598] = 0x200032a4 0x1000e236: 7b40 @{ LDRB r0,[r0,#0xd] 0x1000e238: 2801 .( CMP r0,#1 0x1000e23a: d105 .. BNE 0x1000e248 ; PowerDown + 74 0x1000e23c: a901 .. ADD r1,sp,#4 0x1000e23e: 3103 .1 ADDS r1,#3 0x1000e240: 2080 . MOVS r0,#0x80 0x1000e242: f005fd55 ..U. BL __aeabi_uwrite4 ; 0x10013cf0 0x1000e246: e004 .. B 0x1000e252 ; PowerDown + 84 0x1000e248: a901 .. ADD r1,sp,#4 0x1000e24a: 3103 .1 ADDS r1,#3 0x1000e24c: 2020 MOVS r0,#0x20 0x1000e24e: f005fd4f ..O. BL __aeabi_uwrite4 ; 0x10013cf0 0x1000e252: 4668 hF MOV r0,sp 0x1000e254: f003ff13 .... BL WakeupConfig ; 0x1001207e 0x1000e258: f003ff56 ..V. BL SystemPowerDown ; 0x10012108 0x1000e25c: 2005 . MOVS r0,#5 0x1000e25e: f7f2f99b .... BL delay_ms ; 0x10000598 0x1000e262: b662 b. CPSIE i 0x1000e264: bd0e .. POP {r1-r3,pc} BLE_SendRPPData 0x1000e266: b53e >. PUSH {r1-r5,lr} 0x1000e268: 4604 .F MOV r4,r0 0x1000e26a: 460d .F MOV r5,r1 0x1000e26c: 48cb .H LDR r0,[pc,#812] ; [0x1000e59c] = 0x20003103 0x1000e26e: 7800 .x LDRB r0,[r0,#0] 0x1000e270: 07c0 .. LSLS r0,r0,#31 0x1000e272: 0fc0 .. LSRS r0,r0,#31 0x1000e274: 2800 .( CMP r0,#0 0x1000e276: d010 .. BEQ 0x1000e29a ; BLE_SendRPPData + 52 0x1000e278: 211f .! MOVS r1,#0x1f 0x1000e27a: 43c9 .C MVNS r1,r1 0x1000e27c: 4668 hF MOV r0,sp 0x1000e27e: 8001 .. STRH r1,[r0,#0] 0x1000e280: 1c89 .. ADDS r1,r1,#2 0x1000e282: 8041 A. STRH r1,[r0,#2] 0x1000e284: 2118 .! MOVS r1,#0x18 0x1000e286: 8081 .. STRH r1,[r0,#4] 0x1000e288: 2101 .! MOVS r1,#1 0x1000e28a: 8101 .. STRH r1,[r0,#8] 0x1000e28c: 4623 #F MOV r3,r4 0x1000e28e: 462a *F MOV r2,r5 0x1000e290: 4669 iF MOV r1,sp 0x1000e292: 2001 . MOVS r0,#1 0x1000e294: f003fdca .... BL GATTDataSend ; 0x10011e2c 0x1000e298: bd3e >. POP {r1-r5,pc} 0x1000e29a: 2000 . MOVS r0,#0 0x1000e29c: e7fc .. B 0x1000e298 ; BLE_SendRPPData + 50 timer_1_callback 0x1000e29e: b510 .. PUSH {r4,lr} 0x1000e2a0: 48bf .H LDR r0,[pc,#764] ; [0x1000e5a0] = 0x20003100 0x1000e2a2: 8800 .. LDRH r0,[r0,#0] 0x1000e2a4: 1c40 @. ADDS r0,r0,#1 0x1000e2a6: 49be .I LDR r1,[pc,#760] ; [0x1000e5a0] = 0x20003100 0x1000e2a8: 8008 .. STRH r0,[r1,#0] 0x1000e2aa: 48be .H LDR r0,[pc,#760] ; [0x1000e5a4] = 0x200036c4 0x1000e2ac: 6800 .h LDR r0,[r0,#0] 0x1000e2ae: 49bd .I LDR r1,[pc,#756] ; [0x1000e5a4] = 0x200036c4 0x1000e2b0: 6849 Ih LDR r1,[r1,#4] 0x1000e2b2: 4288 .B CMP r0,r1 0x1000e2b4: d108 .. BNE 0x1000e2c8 ; timer_1_callback + 42 0x1000e2b6: 48ba .H LDR r0,[pc,#744] ; [0x1000e5a0] = 0x20003100 0x1000e2b8: 8800 .. LDRH r0,[r0,#0] 0x1000e2ba: 2803 .( CMP r0,#3 0x1000e2bc: dd04 .. BLE 0x1000e2c8 ; timer_1_callback + 42 0x1000e2be: 2000 . MOVS r0,#0 0x1000e2c0: 49b9 .I LDR r1,[pc,#740] ; [0x1000e5a8] = 0x200030fe 0x1000e2c2: 7008 .p STRB r0,[r1,#0] 0x1000e2c4: f005f8d9 .... BL timer_1_disable ; 0x1001347a 0x1000e2c8: bd10 .. POP {r4,pc} send_to_master 0x1000e2ca: b5f0 .. PUSH {r4-r7,lr} 0x1000e2cc: b085 .. SUB sp,sp,#0x14 0x1000e2ce: 48b5 .H LDR r0,[pc,#724] ; [0x1000e5a4] = 0x200036c4 0x1000e2d0: 6806 .h LDR r6,[r0,#0] 0x1000e2d2: 6844 Dh LDR r4,[r0,#4] 0x1000e2d4: 42a6 .B CMP r6,r4 0x1000e2d6: d00e .. BEQ 0x1000e2f6 ; send_to_master + 44 0x1000e2d8: 48b3 .H LDR r0,[pc,#716] ; [0x1000e5a8] = 0x200030fe 0x1000e2da: 7800 .x LDRB r0,[r0,#0] 0x1000e2dc: 2800 .( CMP r0,#0 0x1000e2de: d10c .. BNE 0x1000e2fa ; send_to_master + 48 0x1000e2e0: 2001 . MOVS r0,#1 0x1000e2e2: 49b1 .I LDR r1,[pc,#708] ; [0x1000e5a8] = 0x200030fe 0x1000e2e4: 7008 .p STRB r0,[r1,#0] 0x1000e2e6: 2000 . MOVS r0,#0 0x1000e2e8: 49ad .I LDR r1,[pc,#692] ; [0x1000e5a0] = 0x20003100 0x1000e2ea: 8008 .. STRH r0,[r1,#0] 0x1000e2ec: 49af .I LDR r1,[pc,#700] ; [0x1000e5ac] = 0x1000e29f 0x1000e2ee: 20a3 . MOVS r0,#0xa3 0x1000e2f0: f005f893 .... BL timer_1_enable ; 0x1001341a 0x1000e2f4: e001 .. B 0x1000e2fa ; send_to_master + 48 0x1000e2f6: b005 .. ADD sp,sp,#0x14 0x1000e2f8: bdf0 .. POP {r4-r7,pc} 0x1000e2fa: 42a6 .B CMP r6,r4 0x1000e2fc: d301 .. BCC 0x1000e302 ; send_to_master + 56 0x1000e2fe: 1b35 5. SUBS r5,r6,r4 0x1000e300: e002 .. B 0x1000e308 ; send_to_master + 62 0x1000e302: 4630 0F MOV r0,r6 0x1000e304: 3080 .0 ADDS r0,r0,#0x80 0x1000e306: 1b05 .. SUBS r5,r0,r4 0x1000e308: 2d14 .- CMP r5,#0x14 0x1000e30a: d320 . BCC 0x1000e34e ; send_to_master + 132 0x1000e30c: e01c .. B 0x1000e348 ; send_to_master + 126 0x1000e30e: 2000 . MOVS r0,#0 0x1000e310: 49a3 .I LDR r1,[pc,#652] ; [0x1000e5a0] = 0x20003100 0x1000e312: 8008 .. STRH r0,[r1,#0] 0x1000e314: 2700 .' MOVS r7,#0 0x1000e316: e00a .. B 0x1000e32e ; send_to_master + 100 0x1000e318: 4620 F MOV r0,r4 0x1000e31a: 1c64 d. ADDS r4,r4,#1 0x1000e31c: 49a4 .I LDR r1,[pc,#656] ; [0x1000e5b0] = 0x200032c4 0x1000e31e: 5c08 .\ LDRB r0,[r1,r0] 0x1000e320: 4669 iF MOV r1,sp 0x1000e322: 55c8 .U STRB r0,[r1,r7] 0x1000e324: 2c80 ., CMP r4,#0x80 0x1000e326: d300 .. BCC 0x1000e32a ; send_to_master + 96 0x1000e328: 2400 .$ MOVS r4,#0 0x1000e32a: 1c78 x. ADDS r0,r7,#1 0x1000e32c: b2c7 .. UXTB r7,r0 0x1000e32e: 2f14 ./ CMP r7,#0x14 0x1000e330: dbf2 .. BLT 0x1000e318 ; send_to_master + 78 0x1000e332: 2114 .! MOVS r1,#0x14 0x1000e334: 4668 hF MOV r0,sp 0x1000e336: f7ffff96 .... BL BLE_SendRPPData ; 0x1000e266 0x1000e33a: 2800 .( CMP r0,#0 0x1000e33c: d002 .. BEQ 0x1000e344 ; send_to_master + 122 0x1000e33e: 4899 .H LDR r0,[pc,#612] ; [0x1000e5a4] = 0x200036c4 0x1000e340: 6044 D` STR r4,[r0,#4] 0x1000e342: e000 .. B 0x1000e346 ; send_to_master + 124 0x1000e344: e002 .. B 0x1000e34c ; send_to_master + 130 0x1000e346: 3d14 .= SUBS r5,r5,#0x14 0x1000e348: 2d14 .- CMP r5,#0x14 0x1000e34a: d2e0 .. BCS 0x1000e30e ; send_to_master + 68 0x1000e34c: e020 . B 0x1000e390 ; send_to_master + 198 0x1000e34e: 2d00 .- CMP r5,#0 0x1000e350: d01e .. BEQ 0x1000e390 ; send_to_master + 198 0x1000e352: 4893 .H LDR r0,[pc,#588] ; [0x1000e5a0] = 0x20003100 0x1000e354: 8800 .. LDRH r0,[r0,#0] 0x1000e356: 2803 .( CMP r0,#3 0x1000e358: db1a .. BLT 0x1000e390 ; send_to_master + 198 0x1000e35a: 2700 .' MOVS r7,#0 0x1000e35c: e00a .. B 0x1000e374 ; send_to_master + 170 0x1000e35e: 4620 F MOV r0,r4 0x1000e360: 1c64 d. ADDS r4,r4,#1 0x1000e362: 4993 .I LDR r1,[pc,#588] ; [0x1000e5b0] = 0x200032c4 0x1000e364: 5c08 .\ LDRB r0,[r1,r0] 0x1000e366: 4669 iF MOV r1,sp 0x1000e368: 55c8 .U STRB r0,[r1,r7] 0x1000e36a: 2c80 ., CMP r4,#0x80 0x1000e36c: d300 .. BCC 0x1000e370 ; send_to_master + 166 0x1000e36e: 2400 .$ MOVS r4,#0 0x1000e370: 1c78 x. ADDS r0,r7,#1 0x1000e372: b2c7 .. UXTB r7,r0 0x1000e374: 42af .B CMP r7,r5 0x1000e376: d3f2 .. BCC 0x1000e35e ; send_to_master + 148 0x1000e378: b2e9 .. UXTB r1,r5 0x1000e37a: 4668 hF MOV r0,sp 0x1000e37c: f7ffff73 ..s. BL BLE_SendRPPData ; 0x1000e266 0x1000e380: 2800 .( CMP r0,#0 0x1000e382: d001 .. BEQ 0x1000e388 ; send_to_master + 190 0x1000e384: 4887 .H LDR r0,[pc,#540] ; [0x1000e5a4] = 0x200036c4 0x1000e386: 6044 D` STR r4,[r0,#4] 0x1000e388: 2000 . MOVS r0,#0 0x1000e38a: 4985 .I LDR r1,[pc,#532] ; [0x1000e5a0] = 0x20003100 0x1000e38c: 8008 .. STRH r0,[r1,#0] 0x1000e38e: bf00 .. NOP 0x1000e390: bf00 .. NOP 0x1000e392: e7b0 .. B 0x1000e2f6 ; send_to_master + 44 Charge_State_Judge 0x1000e394: b510 .. PUSH {r4,lr} 0x1000e396: 2080 . MOVS r0,#0x80 0x1000e398: f7f2fadb .... BL GPIO_Pin_Read ; 0x10000952 0x1000e39c: 2180 .! MOVS r1,#0x80 0x1000e39e: 4008 .@ ANDS r0,r0,r1 0x1000e3a0: 2800 .( CMP r0,#0 0x1000e3a2: d003 .. BEQ 0x1000e3ac ; Charge_State_Judge + 24 0x1000e3a4: 2001 . MOVS r0,#1 0x1000e3a6: 497c |I LDR r1,[pc,#496] ; [0x1000e598] = 0x200032a4 0x1000e3a8: 7308 .s STRB r0,[r1,#0xc] 0x1000e3aa: e002 .. B 0x1000e3b2 ; Charge_State_Judge + 30 0x1000e3ac: 2000 . MOVS r0,#0 0x1000e3ae: 497a zI LDR r1,[pc,#488] ; [0x1000e598] = 0x200032a4 0x1000e3b0: 7308 .s STRB r0,[r1,#0xc] 0x1000e3b2: bd10 .. POP {r4,pc} LED_State_Indicator 0x1000e3b4: b510 .. PUSH {r4,lr} 0x1000e3b6: 4878 xH LDR r0,[pc,#480] ; [0x1000e598] = 0x200032a4 0x1000e3b8: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000e3ba: 2801 .( CMP r0,#1 0x1000e3bc: d106 .. BNE 0x1000e3cc ; LED_State_Indicator + 24 0x1000e3be: 2040 @ MOVS r0,#0x40 0x1000e3c0: f7f2fa95 .... BL GPIO_Pin_Clear ; 0x100008ee 0x1000e3c4: 2000 . MOVS r0,#0 0x1000e3c6: 497b {I LDR r1,[pc,#492] ; [0x1000e5b4] = 0x200030d7 0x1000e3c8: 7008 .p STRB r0,[r1,#0] 0x1000e3ca: e016 .. B 0x1000e3fa ; LED_State_Indicator + 70 0x1000e3cc: 4879 yH LDR r0,[pc,#484] ; [0x1000e5b4] = 0x200030d7 0x1000e3ce: 7800 .x LDRB r0,[r0,#0] 0x1000e3d0: 2800 .( CMP r0,#0 0x1000e3d2: dd0f .. BLE 0x1000e3f4 ; LED_State_Indicator + 64 0x1000e3d4: 4877 wH LDR r0,[pc,#476] ; [0x1000e5b4] = 0x200030d7 0x1000e3d6: 7800 .x LDRB r0,[r0,#0] 0x1000e3d8: 1e40 @. SUBS r0,r0,#1 0x1000e3da: 4976 vI LDR r1,[pc,#472] ; [0x1000e5b4] = 0x200030d7 0x1000e3dc: 7008 .p STRB r0,[r1,#0] 0x1000e3de: 2040 @ MOVS r0,#0x40 0x1000e3e0: f7f2fa9e .... BL GPIO_Pin_Turn ; 0x10000920 0x1000e3e4: 4873 sH LDR r0,[pc,#460] ; [0x1000e5b4] = 0x200030d7 0x1000e3e6: 7800 .x LDRB r0,[r0,#0] 0x1000e3e8: 2800 .( CMP r0,#0 0x1000e3ea: d106 .. BNE 0x1000e3fa ; LED_State_Indicator + 70 0x1000e3ec: 2040 @ MOVS r0,#0x40 0x1000e3ee: f7f2fa65 ..e. BL GPIO_Pin_Set ; 0x100008bc 0x1000e3f2: e002 .. B 0x1000e3fa ; LED_State_Indicator + 70 0x1000e3f4: 2040 @ MOVS r0,#0x40 0x1000e3f6: f7f2fa61 ..a. BL GPIO_Pin_Set ; 0x100008bc 0x1000e3fa: bd10 .. POP {r4,pc} work_timer_event 0x1000e3fc: b510 .. PUSH {r4,lr} 0x1000e3fe: 486e nH LDR r0,[pc,#440] ; [0x1000e5b8] = 0x200030fc 0x1000e400: 7800 .x LDRB r0,[r0,#0] 0x1000e402: 2801 .( CMP r0,#1 0x1000e404: d11e .. BNE 0x1000e444 ; work_timer_event + 72 0x1000e406: 4864 dH LDR r0,[pc,#400] ; [0x1000e598] = 0x200032a4 0x1000e408: 8840 @. LDRH r0,[r0,#2] 0x1000e40a: 2800 .( CMP r0,#0 0x1000e40c: d116 .. BNE 0x1000e43c ; work_timer_event + 64 0x1000e40e: 4862 bH LDR r0,[pc,#392] ; [0x1000e598] = 0x200032a4 0x1000e410: 8900 .. LDRH r0,[r0,#8] 0x1000e412: 1c40 @. ADDS r0,r0,#1 0x1000e414: 4960 `I LDR r1,[pc,#384] ; [0x1000e598] = 0x200032a4 0x1000e416: 8108 .. STRH r0,[r1,#8] 0x1000e418: 4608 .F MOV r0,r1 0x1000e41a: 8900 .. LDRH r0,[r0,#8] 0x1000e41c: 2814 .( CMP r0,#0x14 0x1000e41e: db3d =. BLT 0x1000e49c ; work_timer_event + 160 0x1000e420: 4608 .F MOV r0,r1 0x1000e422: 7a80 .z LDRB r0,[r0,#0xa] 0x1000e424: 2800 .( CMP r0,#0 0x1000e426: d139 9. BNE 0x1000e49c ; work_timer_event + 160 0x1000e428: 4864 dH LDR r0,[pc,#400] ; [0x1000e5bc] = 0x20003078 0x1000e42a: 7800 .x LDRB r0,[r0,#0] 0x1000e42c: 2800 .( CMP r0,#0 0x1000e42e: d135 5. BNE 0x1000e49c ; work_timer_event + 160 0x1000e430: 8108 .. STRH r0,[r1,#8] 0x1000e432: 2001 . MOVS r0,#1 0x1000e434: 7288 .r STRB r0,[r1,#0xa] 0x1000e436: f003faab .... BL DisConnect ; 0x10011990 0x1000e43a: e02f /. B 0x1000e49c ; work_timer_event + 160 0x1000e43c: 2000 . MOVS r0,#0 0x1000e43e: 4956 VI LDR r1,[pc,#344] ; [0x1000e598] = 0x200032a4 0x1000e440: 8108 .. STRH r0,[r1,#8] 0x1000e442: e02b +. B 0x1000e49c ; work_timer_event + 160 0x1000e444: f7f3fcc8 .... BL Timer2_Disable ; 0x10001dd8 0x1000e448: 4856 VH LDR r0,[pc,#344] ; [0x1000e5a4] = 0x200036c4 0x1000e44a: 6840 @h LDR r0,[r0,#4] 0x1000e44c: 4955 UI LDR r1,[pc,#340] ; [0x1000e5a4] = 0x200036c4 0x1000e44e: 6008 .` STR r0,[r1,#0] 0x1000e450: 2020 MOVS r0,#0x20 0x1000e452: f7f2fa7e ..~. BL GPIO_Pin_Read ; 0x10000952 0x1000e456: 2120 ! MOVS r1,#0x20 0x1000e458: 4008 .@ ANDS r0,r0,r1 0x1000e45a: 2800 .( CMP r0,#0 0x1000e45c: d003 .. BEQ 0x1000e466 ; work_timer_event + 106 0x1000e45e: 2000 . MOVS r0,#0 0x1000e460: 494d MI LDR r1,[pc,#308] ; [0x1000e598] = 0x200032a4 0x1000e462: 8108 .. STRH r0,[r1,#8] 0x1000e464: e004 .. B 0x1000e470 ; work_timer_event + 116 0x1000e466: 484c LH LDR r0,[pc,#304] ; [0x1000e598] = 0x200032a4 0x1000e468: 8900 .. LDRH r0,[r0,#8] 0x1000e46a: 1c40 @. ADDS r0,r0,#1 0x1000e46c: 494a JI LDR r1,[pc,#296] ; [0x1000e598] = 0x200032a4 0x1000e46e: 8108 .. STRH r0,[r1,#8] 0x1000e470: 4849 IH LDR r0,[pc,#292] ; [0x1000e598] = 0x200032a4 0x1000e472: 8900 .. LDRH r0,[r0,#8] 0x1000e474: 2814 .( CMP r0,#0x14 0x1000e476: db06 .. BLT 0x1000e486 ; work_timer_event + 138 0x1000e478: 4850 PH LDR r0,[pc,#320] ; [0x1000e5bc] = 0x20003078 0x1000e47a: 7800 .x LDRB r0,[r0,#0] 0x1000e47c: 2800 .( CMP r0,#0 0x1000e47e: d102 .. BNE 0x1000e486 ; work_timer_event + 138 0x1000e480: 2001 . MOVS r0,#1 0x1000e482: 4945 EI LDR r1,[pc,#276] ; [0x1000e598] = 0x200032a4 0x1000e484: 7288 .r STRB r0,[r1,#0xa] 0x1000e486: 4844 DH LDR r0,[pc,#272] ; [0x1000e598] = 0x200032a4 0x1000e488: 7a80 .z LDRB r0,[r0,#0xa] 0x1000e48a: 2801 .( CMP r0,#1 0x1000e48c: d106 .. BNE 0x1000e49c ; work_timer_event + 160 0x1000e48e: 484c LH LDR r0,[pc,#304] ; [0x1000e5c0] = 0x200030fd 0x1000e490: 7800 .x LDRB r0,[r0,#0] 0x1000e492: 2800 .( CMP r0,#0 0x1000e494: d102 .. BNE 0x1000e49c ; work_timer_event + 160 0x1000e496: 2001 . MOVS r0,#1 0x1000e498: 493f ?I LDR r1,[pc,#252] ; [0x1000e598] = 0x200032a4 0x1000e49a: 72c8 .r STRB r0,[r1,#0xb] 0x1000e49c: bd10 .. POP {r4,pc} BLSetConnectionUpdate 0x1000e49e: b53e >. PUSH {r1-r5,lr} 0x1000e4a0: 4604 .F MOV r4,r0 0x1000e4a2: 2c00 ., CMP r4,#0 0x1000e4a4: d002 .. BEQ 0x1000e4ac ; BLSetConnectionUpdate + 14 0x1000e4a6: 2c01 ., CMP r4,#1 0x1000e4a8: d111 .. BNE 0x1000e4ce ; BLSetConnectionUpdate + 48 0x1000e4aa: e007 .. B 0x1000e4bc ; BLSetConnectionUpdate + 30 0x1000e4ac: 2110 .! MOVS r1,#0x10 0x1000e4ae: 4668 hF MOV r0,sp 0x1000e4b0: 80c1 .. STRH r1,[r0,#6] 0x1000e4b2: 21c8 .! MOVS r1,#0xc8 0x1000e4b4: 8141 A. STRH r1,[r0,#0xa] 0x1000e4b6: 2100 .! MOVS r1,#0 0x1000e4b8: 8101 .. STRH r1,[r0,#8] 0x1000e4ba: e008 .. B 0x1000e4ce ; BLSetConnectionUpdate + 48 0x1000e4bc: 2110 .! MOVS r1,#0x10 0x1000e4be: 4668 hF MOV r0,sp 0x1000e4c0: 80c1 .. STRH r1,[r0,#6] 0x1000e4c2: 21ff .! MOVS r1,#0xff 0x1000e4c4: 3191 .1 ADDS r1,r1,#0x91 0x1000e4c6: 8141 A. STRH r1,[r0,#0xa] 0x1000e4c8: 2101 .! MOVS r1,#1 0x1000e4ca: 8101 .. STRH r1,[r0,#8] 0x1000e4cc: bf00 .. NOP 0x1000e4ce: bf00 .. NOP 0x1000e4d0: 21c0 .! MOVS r1,#0xc0 0x1000e4d2: 4668 hF MOV r0,sp 0x1000e4d4: 7101 .q STRB r1,[r0,#4] 0x1000e4d6: 2104 .! MOVS r1,#4 0x1000e4d8: 7141 Aq STRB r1,[r0,#5] 0x1000e4da: a801 .. ADD r0,sp,#4 0x1000e4dc: f004f808 .... BL gap_s_smart_update_latency ; 0x100124f0 0x1000e4e0: bf00 .. NOP 0x1000e4e2: 4668 hF MOV r0,sp 0x1000e4e4: 8940 @. LDRH r0,[r0,#0xa] 0x1000e4e6: 9000 .. STR r0,[sp,#0] 0x1000e4e8: 4668 hF MOV r0,sp 0x1000e4ea: 8903 .. LDRH r3,[r0,#8] 0x1000e4ec: 88c2 .. LDRH r2,[r0,#6] 0x1000e4ee: a135 5. ADR r1,{pc}+0xd6 ; 0x1000e5c4 0x1000e4f0: 2000 . MOVS r0,#0 0x1000e4f2: f002f937 ..7. BL SEGGER_RTT_printf ; 0x10010764 0x1000e4f6: bf00 .. NOP 0x1000e4f8: bd3e >. POP {r1-r5,pc} Connection_latency 0x1000e4fa: b510 .. PUSH {r4,lr} 0x1000e4fc: 483d =H LDR r0,[pc,#244] ; [0x1000e5f4] = 0x20003102 0x1000e4fe: 7800 .x LDRB r0,[r0,#0] 0x1000e500: 1c40 @. ADDS r0,r0,#1 0x1000e502: 493c I LDR r1,[pc,#248] ; [0x1000ea68] = 0x2a29 0x1000e96e: 1f49 I. SUBS r1,r1,#5 0x1000e970: 4288 .B CMP r0,r1 0x1000e972: d104 .. BNE 0x1000e97e ; ble_gatt_read + 70 0x1000e974: a13f ?. ADR r1,{pc}+0x100 ; 0x1000ea74 0x1000e976: 2009 . MOVS r0,#9 0x1000e978: f003fa49 ..I. BL SetGATTReadRsp ; 0x10011e0e 0x1000e97c: e03a :. B 0x1000e9f4 ; ble_gatt_read + 188 0x1000e97e: 4668 hF MOV r0,sp 0x1000e980: 8a40 @. LDRH r0,[r0,#0x12] 0x1000e982: 4939 9I LDR r1,[pc,#228] ; [0x1000ea68] = 0x2a29 0x1000e984: 1f09 .. SUBS r1,r1,#4 0x1000e986: 4288 .B CMP r0,r1 0x1000e988: d104 .. BNE 0x1000e994 ; ble_gatt_read + 92 0x1000e98a: a13d =. ADR r1,{pc}+0xf6 ; 0x1000ea80 0x1000e98c: 2011 . MOVS r0,#0x11 0x1000e98e: f003fa3e ..>. BL SetGATTReadRsp ; 0x10011e0e 0x1000e992: e02f /. B 0x1000e9f4 ; ble_gatt_read + 188 0x1000e994: 4668 hF MOV r0,sp 0x1000e996: 8a40 @. LDRH r0,[r0,#0x12] 0x1000e998: 4933 3I LDR r1,[pc,#204] ; [0x1000ea68] = 0x2a29 0x1000e99a: 1e89 .. SUBS r1,r1,#2 0x1000e99c: 4288 .B CMP r0,r1 0x1000e99e: d104 .. BNE 0x1000e9aa ; ble_gatt_read + 114 0x1000e9a0: a13c <. ADR r1,{pc}+0xf4 ; 0x1000ea94 0x1000e9a2: 2007 . MOVS r0,#7 0x1000e9a4: f003fa33 ..3. BL SetGATTReadRsp ; 0x10011e0e 0x1000e9a8: e024 $. B 0x1000e9f4 ; ble_gatt_read + 188 0x1000e9aa: 4668 hF MOV r0,sp 0x1000e9ac: 8a40 @. LDRH r0,[r0,#0x12] 0x1000e9ae: 492e .I LDR r1,[pc,#184] ; [0x1000ea68] = 0x2a29 0x1000e9b0: 1e49 I. SUBS r1,r1,#1 0x1000e9b2: 4288 .B CMP r0,r1 0x1000e9b4: d104 .. BNE 0x1000e9c0 ; ble_gatt_read + 136 0x1000e9b6: a139 9. ADR r1,{pc}+0xe6 ; 0x1000ea9c 0x1000e9b8: 2007 . MOVS r0,#7 0x1000e9ba: f003fa28 ..(. BL SetGATTReadRsp ; 0x10011e0e 0x1000e9be: e019 .. B 0x1000e9f4 ; ble_gatt_read + 188 0x1000e9c0: 4668 hF MOV r0,sp 0x1000e9c2: 8a40 @. LDRH r0,[r0,#0x12] 0x1000e9c4: 4928 (I LDR r1,[pc,#160] ; [0x1000ea68] = 0x2a29 0x1000e9c6: 3910 .9 SUBS r1,r1,#0x10 0x1000e9c8: 4288 .B CMP r0,r1 0x1000e9ca: d013 .. BEQ 0x1000e9f4 ; ble_gatt_read + 188 0x1000e9cc: 4668 hF MOV r0,sp 0x1000e9ce: 8a40 @. LDRH r0,[r0,#0x12] 0x1000e9d0: 4934 4I LDR r1,[pc,#208] ; [0x1000eaa4] = 0xff01 0x1000e9d2: 4288 .B CMP r0,r1 0x1000e9d4: d10e .. BNE 0x1000e9f4 ; ble_gatt_read + 188 0x1000e9d6: 2100 .! MOVS r1,#0 0x1000e9d8: 9103 .. STR r1,[sp,#0xc] 0x1000e9da: 2000 . MOVS r0,#0 0x1000e9dc: 9001 .. STR r0,[sp,#4] 0x1000e9de: 9002 .. STR r0,[sp,#8] 0x1000e9e0: a903 .. ADD r1,sp,#0xc 0x1000e9e2: a801 .. ADD r0,sp,#4 0x1000e9e4: f7f3f913 .... BL ota_rsp ; 0x10001c0e 0x1000e9e8: a901 .. ADD r1,sp,#4 0x1000e9ea: 4668 hF MOV r0,sp 0x1000e9ec: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000e9ee: f003fa0e .... BL SetGATTReadRsp ; 0x10011e0e 0x1000e9f2: bf00 .. NOP 0x1000e9f4: b006 .. ADD sp,sp,#0x18 0x1000e9f6: bd10 .. POP {r4,pc} BLE_SendCMDData 0x1000e9f8: b53e >. PUSH {r1-r5,lr} 0x1000e9fa: 4604 .F MOV r4,r0 0x1000e9fc: 460d .F MOV r5,r1 0x1000e9fe: 211f .! MOVS r1,#0x1f 0x1000ea00: 43c9 .C MVNS r1,r1 0x1000ea02: 4668 hF MOV r0,sp 0x1000ea04: 8001 .. STRH r1,[r0,#0] 0x1000ea06: 1cc9 .. ADDS r1,r1,#3 0x1000ea08: 8041 A. STRH r1,[r0,#2] 0x1000ea0a: 211b .! MOVS r1,#0x1b 0x1000ea0c: 8081 .. STRH r1,[r0,#4] 0x1000ea0e: 2101 .! MOVS r1,#1 0x1000ea10: 8101 .. STRH r1,[r0,#8] 0x1000ea12: 4623 #F MOV r3,r4 0x1000ea14: 462a *F MOV r2,r5 0x1000ea16: 4669 iF MOV r1,sp 0x1000ea18: 2001 . MOVS r0,#1 0x1000ea1a: f003fa07 .... BL GATTDataSend ; 0x10011e2c 0x1000ea1e: bd3e >. POP {r1-r5,pc} $d 0x1000ea20: 20003078 x0. DCD 536883320 0x1000ea24: 2041544f OTA DCD 541152335 0x1000ea28: 696e6966 fini DCD 1768843622 0x1000ea2c: 0a0d6873 sh.. DCD 168650867 0x1000ea30: 00000000 .... DCD 0 0x1000ea34: 72617453 Star DCD 1918989395 0x1000ea38: 65522074 t Re DCD 1699881076 0x1000ea3c: 20746573 set DCD 544499059 0x1000ea40: 30303031 1000 DCD 808464433 0x1000ea44: 000a0d73 s... DCD 658803 0x1000ea48: 20003198 .1. DCD 536883608 0x1000ea4c: 20003008 .0. DCD 536883208 0x1000ea50: 200030d0 .0. DCD 536883408 0x1000ea54: 2000310c .1. DCD 536883468 0x1000ea58: 200030e4 .0. DCD 536883428 0x1000ea5c: 200030d8 .0. DCD 536883416 0x1000ea60: 20003129 )1. DCD 536883497 0x1000ea64: 40020000 ...@ DCD 1073872896 0x1000ea68: 00002a29 )*.. DCD 10793 0x1000ea6c: 7562764c Lvbu DCD 1969387084 0x1000ea70: 00000000 .... DCD 0 0x1000ea74: 53314442 BD1S DCD 1395737666 0x1000ea78: 32302d34 4-02 DCD 842018100 0x1000ea7c: 00000000 .... DCD 0 0x1000ea80: 34445953 SYD4 DCD 876894547 0x1000ea84: 424d3150 P1MB DCD 1112355152 0x1000ea88: 34323144 D124 DCD 875704644 0x1000ea8c: 31333231 1231 DCD 825438769 0x1000ea90: 00000000 .... DCD 0 0x1000ea94: 302e3256 V2.0 DCD 808333910 0x1000ea98: 0000302e .0.. DCD 12334 0x1000ea9c: 302e3156 V1.0 DCD 808333654 0x1000eaa0: 0000302e .0.. DCD 12334 0x1000eaa4: 0000ff01 .... DCD 65281 $t ble_gatt_write 0x1000eaa8: b40f .. PUSH {r0-r3} 0x1000eaaa: b51c .. PUSH {r2-r4,lr} 0x1000eaac: 4668 hF MOV r0,sp 0x1000eaae: 8a40 @. LDRH r0,[r0,#0x12] 0x1000eab0: 49f3 .I LDR r1,[pc,#972] ; [0x1000ee80] = 0xffe1 0x1000eab2: 4288 .B CMP r0,r1 0x1000eab4: d072 r. BEQ 0x1000eb9c ; ble_gatt_write + 244 0x1000eab6: 4668 hF MOV r0,sp 0x1000eab8: 8a40 @. LDRH r0,[r0,#0x12] 0x1000eaba: 1c89 .. ADDS r1,r1,#2 0x1000eabc: 4288 .B CMP r0,r1 0x1000eabe: d162 b. BNE 0x1000eb86 ; ble_gatt_write + 222 0x1000eac0: bf00 .. NOP 0x1000eac2: 4668 hF MOV r0,sp 0x1000eac4: 7d83 .} LDRB r3,[r0,#0x16] 0x1000eac6: aa05 .. ADD r2,sp,#0x14 0x1000eac8: 3203 .2 ADDS r2,#3 0x1000eaca: a1ee .. ADR r1,{pc}+0x3ba ; 0x1000ee84 0x1000eacc: 2000 . MOVS r0,#0 0x1000eace: f001fe5b ..[. BL SEGGER_RTT_hexdump ; 0x10010788 0x1000ead2: bf00 .. NOP 0x1000ead4: 4668 hF MOV r0,sp 0x1000ead6: 7d80 .} LDRB r0,[r0,#0x16] 0x1000ead8: 2802 .( CMP r0,#2 0x1000eada: db4e N. BLT 0x1000eb7a ; ble_gatt_write + 210 0x1000eadc: 4668 hF MOV r0,sp 0x1000eade: 7dc0 .} LDRB r0,[r0,#0x17] 0x1000eae0: 2840 @( CMP r0,#0x40 0x1000eae2: d14a J. BNE 0x1000eb7a ; ble_gatt_write + 210 0x1000eae4: 4668 hF MOV r0,sp 0x1000eae6: 7d80 .} LDRB r0,[r0,#0x16] 0x1000eae8: 1e40 @. SUBS r0,r0,#1 0x1000eaea: a905 .. ADD r1,sp,#0x14 0x1000eaec: 3103 .1 ADDS r1,#3 0x1000eaee: 5c08 .\ LDRB r0,[r1,r0] 0x1000eaf0: 2823 #( CMP r0,#0x23 0x1000eaf2: d142 B. BNE 0x1000eb7a ; ble_gatt_write + 210 0x1000eaf4: 4668 hF MOV r0,sp 0x1000eaf6: 7d80 .} LDRB r0,[r0,#0x16] 0x1000eaf8: 2806 .( CMP r0,#6 0x1000eafa: d10d .. BNE 0x1000eb18 ; ble_gatt_write + 112 0x1000eafc: 2206 ." MOVS r2,#6 0x1000eafe: a1e5 .. ADR r1,{pc}+0x396 ; 0x1000ee94 0x1000eb00: a805 .. ADD r0,sp,#0x14 0x1000eb02: 3003 .0 ADDS r0,#3 0x1000eb04: f7fffb33 ..3. BL str_cmp ; 0x1000e16e 0x1000eb08: 2800 .( CMP r0,#0 0x1000eb0a: d005 .. BEQ 0x1000eb18 ; ble_gatt_write + 112 0x1000eb0c: bf00 .. NOP 0x1000eb0e: a1e3 .. ADR r1,{pc}+0x38e ; 0x1000ee9c 0x1000eb10: 2000 . MOVS r0,#0 0x1000eb12: f001fe27 ..'. BL SEGGER_RTT_printf ; 0x10010764 0x1000eb16: e041 A. B 0x1000eb9c ; ble_gatt_write + 244 0x1000eb18: 4668 hF MOV r0,sp 0x1000eb1a: 7d80 .} LDRB r0,[r0,#0x16] 0x1000eb1c: 2805 .( CMP r0,#5 0x1000eb1e: d115 .. BNE 0x1000eb4c ; ble_gatt_write + 164 0x1000eb20: 2205 ." MOVS r2,#5 0x1000eb22: a1e0 .. ADR r1,{pc}+0x382 ; 0x1000eea4 0x1000eb24: a805 .. ADD r0,sp,#0x14 0x1000eb26: 3003 .0 ADDS r0,#3 0x1000eb28: f7fffb21 ..!. BL str_cmp ; 0x1000e16e 0x1000eb2c: 2800 .( CMP r0,#0 0x1000eb2e: d00d .. BEQ 0x1000eb4c ; ble_gatt_write + 164 0x1000eb30: a1da .. ADR r1,{pc}+0x36c ; 0x1000ee9c 0x1000eb32: c903 .. LDM r1,{r0,r1} 0x1000eb34: 9101 .. STR r1,[sp,#4] 0x1000eb36: 9000 .. STR r0,[sp,#0] 0x1000eb38: 2106 .! MOVS r1,#6 0x1000eb3a: 4668 hF MOV r0,sp 0x1000eb3c: f7ffff5c ..\. BL BLE_SendCMDData ; 0x1000e9f8 0x1000eb40: 2001 . MOVS r0,#1 0x1000eb42: 49da .I LDR r1,[pc,#872] ; [0x1000eeac] = 0x200032a4 0x1000eb44: 7348 Hs STRB r0,[r1,#0xd] 0x1000eb46: 2014 . MOVS r0,#0x14 0x1000eb48: 8108 .. STRH r0,[r1,#8] 0x1000eb4a: e027 '. B 0x1000eb9c ; ble_gatt_write + 244 0x1000eb4c: 4668 hF MOV r0,sp 0x1000eb4e: 7d80 .} LDRB r0,[r0,#0x16] 0x1000eb50: 2805 .( CMP r0,#5 0x1000eb52: d123 #. BNE 0x1000eb9c ; ble_gatt_write + 244 0x1000eb54: 2205 ." MOVS r2,#5 0x1000eb56: a1d6 .. ADR r1,{pc}+0x35a ; 0x1000eeb0 0x1000eb58: a805 .. ADD r0,sp,#0x14 0x1000eb5a: 3003 .0 ADDS r0,#3 0x1000eb5c: f7fffb07 .... BL str_cmp ; 0x1000e16e 0x1000eb60: 2800 .( CMP r0,#0 0x1000eb62: d01b .. BEQ 0x1000eb9c ; ble_gatt_write + 244 0x1000eb64: 2001 . MOVS r0,#1 0x1000eb66: 49d1 .I LDR r1,[pc,#836] ; [0x1000eeac] = 0x200032a4 0x1000eb68: 71c8 .q STRB r0,[r1,#7] 0x1000eb6a: bf00 .. NOP 0x1000eb6c: 4608 .F MOV r0,r1 0x1000eb6e: 79c2 .y LDRB r2,[r0,#7] 0x1000eb70: a1d1 .. ADR r1,{pc}+0x348 ; 0x1000eeb8 0x1000eb72: 2000 . MOVS r0,#0 0x1000eb74: f001fdf6 .... BL SEGGER_RTT_printf ; 0x10010764 0x1000eb78: e010 .. B 0x1000eb9c ; ble_gatt_write + 244 0x1000eb7a: bf00 .. NOP 0x1000eb7c: a1d4 .. ADR r1,{pc}+0x354 ; 0x1000eed0 0x1000eb7e: 2000 . MOVS r0,#0 0x1000eb80: f001fdf0 .... BL SEGGER_RTT_printf ; 0x10010764 0x1000eb84: e00a .. B 0x1000eb9c ; ble_gatt_write + 244 0x1000eb86: 4668 hF MOV r0,sp 0x1000eb88: 8a40 @. LDRH r0,[r0,#0x12] 0x1000eb8a: 49bd .I LDR r1,[pc,#756] ; [0x1000ee80] = 0xffe1 0x1000eb8c: 39e0 .9 SUBS r1,r1,#0xe0 0x1000eb8e: 4288 .B CMP r0,r1 0x1000eb90: d104 .. BNE 0x1000eb9c ; ble_gatt_write + 244 0x1000eb92: 4668 hF MOV r0,sp 0x1000eb94: 7d81 .} LDRB r1,[r0,#0x16] 0x1000eb96: 3017 .0 ADDS r0,r0,#0x17 0x1000eb98: f7f2fe30 ..0. BL ota_cmd ; 0x100017fc 0x1000eb9c: bc1c .. POP {r2-r4} 0x1000eb9e: bc08 .. POP {r3} 0x1000eba0: b004 .. ADD sp,sp,#0x10 0x1000eba2: 4718 .G BX r3 ble_evt_callback 0x1000eba4: b530 0. PUSH {r4,r5,lr} 0x1000eba6: b08d .. SUB sp,sp,#0x34 0x1000eba8: 4604 .F MOV r4,r0 0x1000ebaa: 1c60 `. ADDS r0,r4,#1 0x1000ebac: f005f896 .... BL __aeabi_uread4 ; 0x10013cdc 0x1000ebb0: 2101 .! MOVS r1,#1 0x1000ebb2: 0249 I. LSLS r1,r1,#9 0x1000ebb4: 4288 .B CMP r0,r1 0x1000ebb6: d10f .. BNE 0x1000ebd8 ; ble_evt_callback + 52 0x1000ebb8: 220e ." MOVS r2,#0xe 0x1000ebba: 4621 !F MOV r1,r4 0x1000ebbc: 3115 .1 ADDS r1,r1,#0x15 0x1000ebbe: 4668 hF MOV r0,sp 0x1000ebc0: f005f82e .... BL __aeabi_memcpy ; 0x10013c20 0x1000ebc4: 221e ." MOVS r2,#0x1e 0x1000ebc6: 1d61 a. ADDS r1,r4,#5 0x1000ebc8: a805 .. ADD r0,sp,#0x14 0x1000ebca: f005f829 ..). BL __aeabi_memcpy ; 0x10013c20 0x1000ebce: a805 .. ADD r0,sp,#0x14 0x1000ebd0: c80f .. LDM r0,{r0-r3} 0x1000ebd2: f7ffff69 ..i. BL ble_gatt_write ; 0x1000eaa8 0x1000ebd6: e25d ]. B 0x1000f094 ; ble_evt_callback + 1264 0x1000ebd8: 1c60 `. ADDS r0,r4,#1 0x1000ebda: f005f87f .... BL __aeabi_uread4 ; 0x10013cdc 0x1000ebde: 21ff .! MOVS r1,#0xff 0x1000ebe0: 3101 .1 ADDS r1,#1 0x1000ebe2: 4288 .B CMP r0,r1 0x1000ebe4: d109 .. BNE 0x1000ebfa ; ble_evt_callback + 86 0x1000ebe6: 2208 ." MOVS r2,#8 0x1000ebe8: 1d61 a. ADDS r1,r4,#5 0x1000ebea: a80b .. ADD r0,sp,#0x2c 0x1000ebec: f005f818 .... BL __aeabi_memcpy ; 0x10013c20 0x1000ebf0: 990c .. LDR r1,[sp,#0x30] 0x1000ebf2: 980b .. LDR r0,[sp,#0x2c] 0x1000ebf4: f7fffea0 .... BL ble_gatt_read ; 0x1000e938 0x1000ebf8: e24c L. B 0x1000f094 ; ble_evt_callback + 1264 0x1000ebfa: 1c60 `. ADDS r0,r4,#1 0x1000ebfc: f005f86e ..n. BL __aeabi_uread4 ; 0x10013cdc 0x1000ec00: 2802 .( CMP r0,#2 0x1000ec02: d119 .. BNE 0x1000ec38 ; ble_evt_callback + 148 0x1000ec04: 2001 . MOVS r0,#1 0x1000ec06: 49b6 .I LDR r1,[pc,#728] ; [0x1000eee0] = 0x200030fc 0x1000ec08: 7008 .p STRB r0,[r1,#0] 0x1000ec0a: 2000 . MOVS r0,#0 0x1000ec0c: 49a7 .I LDR r1,[pc,#668] ; [0x1000eeac] = 0x200032a4 0x1000ec0e: 8108 .. STRH r0,[r1,#8] 0x1000ec10: 7288 .r STRB r0,[r1,#0xa] 0x1000ec12: 49b4 .I LDR r1,[pc,#720] ; [0x1000eee4] = 0x20003102 0x1000ec14: 7008 .p STRB r0,[r1,#0] 0x1000ec16: 2001 . MOVS r0,#1 0x1000ec18: f004fb10 .... BL Timer_Evt_Start ; 0x1001323c 0x1000ec1c: f7f3f8d6 .... BL Timer2_Enable ; 0x10001dcc 0x1000ec20: bf00 .. NOP 0x1000ec22: 2306 .# MOVS r3,#6 0x1000ec24: 1da2 .. ADDS r2,r4,#6 0x1000ec26: a1b0 .. ADR r1,{pc}+0x2c2 ; 0x1000eee8 0x1000ec28: 2000 . MOVS r0,#0 0x1000ec2a: f001fdad .... BL SEGGER_RTT_hexdump ; 0x10010788 0x1000ec2e: bf00 .. NOP 0x1000ec30: 2001 . MOVS r0,#1 0x1000ec32: f7f2fdd0 .... BL ota_variable_clear ; 0x100017d6 0x1000ec36: e22d -. B 0x1000f094 ; ble_evt_callback + 1264 0x1000ec38: 1c60 `. ADDS r0,r4,#1 0x1000ec3a: f005f84f ..O. BL __aeabi_uread4 ; 0x10013cdc 0x1000ec3e: 2804 .( CMP r0,#4 0x1000ec40: d13c <. BNE 0x1000ecbc ; ble_evt_callback + 280 0x1000ec42: bf00 .. NOP 0x1000ec44: 7962 by LDRB r2,[r4,#5] 0x1000ec46: a1ac .. ADR r1,{pc}+0x2b2 ; 0x1000eef8 0x1000ec48: 2000 . MOVS r0,#0 0x1000ec4a: f001fd8b .... BL SEGGER_RTT_printf ; 0x10010764 0x1000ec4e: bf00 .. NOP 0x1000ec50: 48b0 .H LDR r0,[pc,#704] ; [0x1000ef14] = 0x20003103 0x1000ec52: 7800 .x LDRB r0,[r0,#0] 0x1000ec54: 0840 @. LSRS r0,r0,#1 0x1000ec56: 0040 @. LSLS r0,r0,#1 0x1000ec58: 49ae .I LDR r1,[pc,#696] ; [0x1000ef14] = 0x20003103 0x1000ec5a: 7008 .p STRB r0,[r1,#0] 0x1000ec5c: 2000 . MOVS r0,#0 0x1000ec5e: 49a0 .I LDR r1,[pc,#640] ; [0x1000eee0] = 0x200030fc 0x1000ec60: 7008 .p STRB r0,[r1,#0] 0x1000ec62: 4992 .I LDR r1,[pc,#584] ; [0x1000eeac] = 0x200032a4 0x1000ec64: 8108 .. STRH r0,[r1,#8] 0x1000ec66: 2002 . MOVS r0,#2 0x1000ec68: f004fb78 ..x. BL Timer_Get_State ; 0x1001335c 0x1000ec6c: 2800 .( CMP r0,#0 0x1000ec6e: d006 .. BEQ 0x1000ec7e ; ble_evt_callback + 218 0x1000ec70: 48a9 .H LDR r0,[pc,#676] ; [0x1000ef18] = 0x20003078 0x1000ec72: 7800 .x LDRB r0,[r0,#0] 0x1000ec74: 2803 .( CMP r0,#3 0x1000ec76: d002 .. BEQ 0x1000ec7e ; ble_evt_callback + 218 0x1000ec78: 2002 . MOVS r0,#2 0x1000ec7a: f004fa7e ..~. BL Timer_Evt_Stop ; 0x1001317a 0x1000ec7e: 488b .H LDR r0,[pc,#556] ; [0x1000eeac] = 0x200032a4 0x1000ec80: 7a80 .z LDRB r0,[r0,#0xa] 0x1000ec82: 2800 .( CMP r0,#0 0x1000ec84: d003 .. BEQ 0x1000ec8e ; ble_evt_callback + 234 0x1000ec86: 4889 .H LDR r0,[pc,#548] ; [0x1000eeac] = 0x200032a4 0x1000ec88: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000ec8a: 2801 .( CMP r0,#1 0x1000ec8c: d10c .. BNE 0x1000eca8 ; ble_evt_callback + 260 0x1000ec8e: f7fffdf8 .... BL setup_adv_data ; 0x1000e882 0x1000ec92: f002ffbd .... BL StartAdv ; 0x10011c10 0x1000ec96: 2001 . MOVS r0,#1 0x1000ec98: 49a0 .I LDR r1,[pc,#640] ; [0x1000ef1c] = 0x200030fd 0x1000ec9a: 7008 .p STRB r0,[r1,#0] 0x1000ec9c: bf00 .. NOP 0x1000ec9e: a1a0 .. ADR r1,{pc}+0x282 ; 0x1000ef20 0x1000eca0: 2000 . MOVS r0,#0 0x1000eca2: f001fd5f .._. BL SEGGER_RTT_printf ; 0x10010764 0x1000eca6: e1f5 .. B 0x1000f094 ; ble_evt_callback + 1264 0x1000eca8: f7fffe42 ..B. BL rf_stop ; 0x1000e930 0x1000ecac: 2000 . MOVS r0,#0 0x1000ecae: 499b .I LDR r1,[pc,#620] ; [0x1000ef1c] = 0x200030fd 0x1000ecb0: 7008 .p STRB r0,[r1,#0] 0x1000ecb2: bf00 .. NOP 0x1000ecb4: a1a0 .. ADR r1,{pc}+0x284 ; 0x1000ef38 0x1000ecb6: f001fd55 ..U. BL SEGGER_RTT_printf ; 0x10010764 0x1000ecba: e1eb .. B 0x1000f094 ; ble_evt_callback + 1264 0x1000ecbc: 1c60 `. ADDS r0,r4,#1 0x1000ecbe: f005f80d .... BL __aeabi_uread4 ; 0x10013cdc 0x1000ecc2: 2101 .! MOVS r1,#1 0x1000ecc4: 0349 I. LSLS r1,r1,#13 0x1000ecc6: 4288 .B CMP r0,r1 0x1000ecc8: d178 x. BNE 0x1000edbc ; ble_evt_callback + 536 0x1000ecca: bf00 .. NOP 0x1000eccc: 7aa1 .z LDRB r1,[r4,#0xa] 0x1000ecce: 7a62 bz LDRB r2,[r4,#9] 0x1000ecd0: 0208 .. LSLS r0,r1,#8 0x1000ecd2: 4310 .C ORRS r0,r0,r2 0x1000ecd4: 9000 .. STR r0,[sp,#0] 0x1000ecd6: 7a21 !z LDRB r1,[r4,#8] 0x1000ecd8: 79e5 .y LDRB r5,[r4,#7] 0x1000ecda: 0208 .. LSLS r0,r1,#8 0x1000ecdc: 4328 (C ORRS r0,r0,r5 0x1000ecde: 4603 .F MOV r3,r0 0x1000ece0: 79a1 .y LDRB r1,[r4,#6] 0x1000ece2: 7965 ey LDRB r5,[r4,#5] 0x1000ece4: 0208 .. LSLS r0,r1,#8 0x1000ece6: 4328 (C ORRS r0,r0,r5 0x1000ece8: 4602 .F MOV r2,r0 0x1000ecea: a198 .. ADR r1,{pc}+0x262 ; 0x1000ef4c 0x1000ecec: 2000 . MOVS r0,#0 0x1000ecee: f001fd39 ..9. BL SEGGER_RTT_printf ; 0x10010764 0x1000ecf2: bf00 .. NOP 0x1000ecf4: 79a1 .y LDRB r1,[r4,#6] 0x1000ecf6: 7962 by LDRB r2,[r4,#5] 0x1000ecf8: 0208 .. LSLS r0,r1,#8 0x1000ecfa: 4310 .C ORRS r0,r0,r2 0x1000ecfc: 4960 `I LDR r1,[pc,#384] ; [0x1000ee80] = 0xffe1 0x1000ecfe: 1e49 I. SUBS r1,r1,#1 0x1000ed00: 4288 .B CMP r0,r1 0x1000ed02: d198 .. BNE 0x1000ec36 ; ble_evt_callback + 146 0x1000ed04: 7aa1 .z LDRB r1,[r4,#0xa] 0x1000ed06: 7a62 bz LDRB r2,[r4,#9] 0x1000ed08: 0208 .. LSLS r0,r1,#8 0x1000ed0a: 4310 .C ORRS r0,r0,r2 0x1000ed0c: 2801 .( CMP r0,#1 0x1000ed0e: d13f ?. BNE 0x1000ed90 ; ble_evt_callback + 492 0x1000ed10: 7a21 !z LDRB r1,[r4,#8] 0x1000ed12: 79e2 .y LDRB r2,[r4,#7] 0x1000ed14: 0208 .. LSLS r0,r1,#8 0x1000ed16: 4310 .C ORRS r0,r0,r2 0x1000ed18: 2819 .( CMP r0,#0x19 0x1000ed1a: d004 .. BEQ 0x1000ed26 ; ble_evt_callback + 386 0x1000ed1c: 281c .( CMP r0,#0x1c 0x1000ed1e: d013 .. BEQ 0x1000ed48 ; ble_evt_callback + 420 0x1000ed20: 281f .( CMP r0,#0x1f 0x1000ed22: d133 3. BNE 0x1000ed8c ; ble_evt_callback + 488 0x1000ed24: e021 !. B 0x1000ed6a ; ble_evt_callback + 454 0x1000ed26: 487b {H LDR r0,[pc,#492] ; [0x1000ef14] = 0x20003103 0x1000ed28: 7800 .x LDRB r0,[r0,#0] 0x1000ed2a: 2101 .! MOVS r1,#1 0x1000ed2c: 4308 .C ORRS r0,r0,r1 0x1000ed2e: 4979 yI LDR r1,[pc,#484] ; [0x1000ef14] = 0x20003103 0x1000ed30: 7008 .p STRB r0,[r1,#0] 0x1000ed32: 4891 .H LDR r0,[pc,#580] ; [0x1000ef78] = 0x200036c4 0x1000ed34: 6840 @h LDR r0,[r0,#4] 0x1000ed36: 4990 .I LDR r1,[pc,#576] ; [0x1000ef78] = 0x200036c4 0x1000ed38: 6008 .` STR r0,[r1,#0] 0x1000ed3a: bf00 .. NOP 0x1000ed3c: a18f .. ADR r1,{pc}+0x240 ; 0x1000ef7c 0x1000ed3e: 2000 . MOVS r0,#0 0x1000ed40: f001fd10 .... BL SEGGER_RTT_printf ; 0x10010764 0x1000ed44: bf00 .. NOP 0x1000ed46: e022 ". B 0x1000ed8e ; ble_evt_callback + 490 0x1000ed48: 4872 rH LDR r0,[pc,#456] ; [0x1000ef14] = 0x20003103 0x1000ed4a: 7800 .x LDRB r0,[r0,#0] 0x1000ed4c: 2102 .! MOVS r1,#2 0x1000ed4e: 4308 .C ORRS r0,r0,r1 0x1000ed50: 4970 pI LDR r1,[pc,#448] ; [0x1000ef14] = 0x20003103 0x1000ed52: 7008 .p STRB r0,[r1,#0] 0x1000ed54: 4888 .H LDR r0,[pc,#544] ; [0x1000ef78] = 0x200036c4 0x1000ed56: 6840 @h LDR r0,[r0,#4] 0x1000ed58: 4987 .I LDR r1,[pc,#540] ; [0x1000ef78] = 0x200036c4 0x1000ed5a: 6008 .` STR r0,[r1,#0] 0x1000ed5c: bf00 .. NOP 0x1000ed5e: a18d .. ADR r1,{pc}+0x236 ; 0x1000ef94 0x1000ed60: 2000 . MOVS r0,#0 0x1000ed62: f001fcff .... BL SEGGER_RTT_printf ; 0x10010764 0x1000ed66: bf00 .. NOP 0x1000ed68: e011 .. B 0x1000ed8e ; ble_evt_callback + 490 0x1000ed6a: 486a jH LDR r0,[pc,#424] ; [0x1000ef14] = 0x20003103 0x1000ed6c: 7800 .x LDRB r0,[r0,#0] 0x1000ed6e: 2103 .! MOVS r1,#3 0x1000ed70: 4308 .C ORRS r0,r0,r1 0x1000ed72: 4968 hI LDR r1,[pc,#416] ; [0x1000ef14] = 0x20003103 0x1000ed74: 7008 .p STRB r0,[r1,#0] 0x1000ed76: 4880 .H LDR r0,[pc,#512] ; [0x1000ef78] = 0x200036c4 0x1000ed78: 6840 @h LDR r0,[r0,#4] 0x1000ed7a: 497f .I LDR r1,[pc,#508] ; [0x1000ef78] = 0x200036c4 0x1000ed7c: 6008 .` STR r0,[r1,#0] 0x1000ed7e: bf00 .. NOP 0x1000ed80: a18a .. ADR r1,{pc}+0x22c ; 0x1000efac 0x1000ed82: 2000 . MOVS r0,#0 0x1000ed84: f001fcee .... BL SEGGER_RTT_printf ; 0x10010764 0x1000ed88: bf00 .. NOP 0x1000ed8a: e000 .. B 0x1000ed8e ; ble_evt_callback + 490 0x1000ed8c: bf00 .. NOP 0x1000ed8e: e181 .. B 0x1000f094 ; ble_evt_callback + 1264 0x1000ed90: 7a21 !z LDRB r1,[r4,#8] 0x1000ed92: 79e2 .y LDRB r2,[r4,#7] 0x1000ed94: 0208 .. LSLS r0,r1,#8 0x1000ed96: 4310 .C ORRS r0,r0,r2 0x1000ed98: 2819 .( CMP r0,#0x19 0x1000ed9a: d004 .. BEQ 0x1000eda6 ; ble_evt_callback + 514 0x1000ed9c: 281c .( CMP r0,#0x1c 0x1000ed9e: d014 .. BEQ 0x1000edca ; ble_evt_callback + 550 0x1000eda0: 281f .( CMP r0,#0x1f 0x1000eda2: d12c ,. BNE 0x1000edfe ; ble_evt_callback + 602 0x1000eda4: e01e .. B 0x1000ede4 ; ble_evt_callback + 576 0x1000eda6: 485b [H LDR r0,[pc,#364] ; [0x1000ef14] = 0x20003103 0x1000eda8: 7800 .x LDRB r0,[r0,#0] 0x1000edaa: 0840 @. LSRS r0,r0,#1 0x1000edac: 0040 @. LSLS r0,r0,#1 0x1000edae: 4959 YI LDR r1,[pc,#356] ; [0x1000ef14] = 0x20003103 0x1000edb0: 7008 .p STRB r0,[r1,#0] 0x1000edb2: 2000 . MOVS r0,#0 0x1000edb4: f002f8f7 .... BL UartEn ; 0x10010fa6 0x1000edb8: bf00 .. NOP 0x1000edba: e000 .. B 0x1000edbe ; ble_evt_callback + 538 0x1000edbc: e021 !. B 0x1000ee02 ; ble_evt_callback + 606 0x1000edbe: a181 .. ADR r1,{pc}+0x206 ; 0x1000efc4 0x1000edc0: 2000 . MOVS r0,#0 0x1000edc2: f001fccf .... BL SEGGER_RTT_printf ; 0x10010764 0x1000edc6: bf00 .. NOP 0x1000edc8: e01a .. B 0x1000ee00 ; ble_evt_callback + 604 0x1000edca: 4852 RH LDR r0,[pc,#328] ; [0x1000ef14] = 0x20003103 0x1000edcc: 7800 .x LDRB r0,[r0,#0] 0x1000edce: 2102 .! MOVS r1,#2 0x1000edd0: 4388 .C BICS r0,r0,r1 0x1000edd2: 4950 PI LDR r1,[pc,#320] ; [0x1000ef14] = 0x20003103 0x1000edd4: 7008 .p STRB r0,[r1,#0] 0x1000edd6: bf00 .. NOP 0x1000edd8: a180 .. ADR r1,{pc}+0x204 ; 0x1000efdc 0x1000edda: 2000 . MOVS r0,#0 0x1000eddc: f001fcc2 .... BL SEGGER_RTT_printf ; 0x10010764 0x1000ede0: bf00 .. NOP 0x1000ede2: e00d .. B 0x1000ee00 ; ble_evt_callback + 604 0x1000ede4: 484b KH LDR r0,[pc,#300] ; [0x1000ef14] = 0x20003103 0x1000ede6: 7800 .x LDRB r0,[r0,#0] 0x1000ede8: 0880 .. LSRS r0,r0,#2 0x1000edea: 0080 .. LSLS r0,r0,#2 0x1000edec: 4949 II LDR r1,[pc,#292] ; [0x1000ef14] = 0x20003103 0x1000edee: 7008 .p STRB r0,[r1,#0] 0x1000edf0: bf00 .. NOP 0x1000edf2: a180 .. ADR r1,{pc}+0x202 ; 0x1000eff4 0x1000edf4: 2000 . MOVS r0,#0 0x1000edf6: f001fcb5 .... BL SEGGER_RTT_printf ; 0x10010764 0x1000edfa: bf00 .. NOP 0x1000edfc: e000 .. B 0x1000ee00 ; ble_evt_callback + 604 0x1000edfe: bf00 .. NOP 0x1000ee00: e148 H. B 0x1000f094 ; ble_evt_callback + 1264 0x1000ee02: 1c60 `. ADDS r0,r4,#1 0x1000ee04: f004ff6a ..j. BL __aeabi_uread4 ; 0x10013cdc 0x1000ee08: 2101 .! MOVS r1,#1 0x1000ee0a: 03c9 .. LSLS r1,r1,#15 0x1000ee0c: 4288 .B CMP r0,r1 0x1000ee0e: d123 #. BNE 0x1000ee58 ; ble_evt_callback + 692 0x1000ee10: 79a1 .y LDRB r1,[r4,#6] 0x1000ee12: 7962 by LDRB r2,[r4,#5] 0x1000ee14: 0208 .. LSLS r0,r1,#8 0x1000ee16: 4310 .C ORRS r0,r0,r2 0x1000ee18: 0003 .. MOVS r3,r0 0x1000ee1a: f006f8b2 .... BL __ARM_common_switch8 ; 0x10014f82 $d 0x1000ee1e: 0406 .. DCW 1030 0x1000ee20: 1a191817 .... DCD 437852183 0x1000ee24: 1c1b .. DCW 7195 $t 0x1000ee26: bf00 .. NOP 0x1000ee28: a178 x. ADR r1,{pc}+0x1e4 ; 0x1000f00c 0x1000ee2a: 2000 . MOVS r0,#0 0x1000ee2c: f001fc9a .... BL SEGGER_RTT_printf ; 0x10010764 0x1000ee30: bf00 .. NOP 0x1000ee32: a80b .. ADD r0,sp,#0x2c 0x1000ee34: f002ffb5 .... BL GetLinkParameters ; 0x10011da2 0x1000ee38: bf00 .. NOP 0x1000ee3a: 4668 hF MOV r0,sp 0x1000ee3c: 8dc3 .. LDRH r3,[r0,#0x2e] 0x1000ee3e: 8d82 .. LDRH r2,[r0,#0x2c] 0x1000ee40: a178 x. ADR r1,{pc}+0x1e4 ; 0x1000f024 0x1000ee42: 2000 . MOVS r0,#0 0x1000ee44: f001fc8e .... BL SEGGER_RTT_printf ; 0x10010764 0x1000ee48: bf00 .. NOP 0x1000ee4a: e004 .. B 0x1000ee56 ; ble_evt_callback + 690 0x1000ee4c: e003 .. B 0x1000ee56 ; ble_evt_callback + 690 0x1000ee4e: e002 .. B 0x1000ee56 ; ble_evt_callback + 690 0x1000ee50: e001 .. B 0x1000ee56 ; ble_evt_callback + 690 0x1000ee52: e000 .. B 0x1000ee56 ; ble_evt_callback + 690 0x1000ee54: bf00 .. NOP 0x1000ee56: e11d .. B 0x1000f094 ; ble_evt_callback + 1264 0x1000ee58: 1c60 `. ADDS r0,r4,#1 0x1000ee5a: f004ff3f ..?. BL __aeabi_uread4 ; 0x10013cdc 0x1000ee5e: 2101 .! MOVS r1,#1 0x1000ee60: 0409 .. LSLS r1,r1,#16 0x1000ee62: 4288 .B CMP r0,r1 0x1000ee64: d10a .. BNE 0x1000ee7c ; ble_evt_callback + 728 0x1000ee66: a80b .. ADD r0,sp,#0x2c 0x1000ee68: f002ff9b .... BL GetLinkParameters ; 0x10011da2 0x1000ee6c: bf00 .. NOP 0x1000ee6e: 4668 hF MOV r0,sp 0x1000ee70: 8e00 .. LDRH r0,[r0,#0x30] 0x1000ee72: 9000 .. STR r0,[sp,#0] 0x1000ee74: 4668 hF MOV r0,sp 0x1000ee76: 8dc3 .. LDRH r3,[r0,#0x2e] 0x1000ee78: 8d82 .. LDRH r2,[r0,#0x2c] 0x1000ee7a: e0e1 .. B 0x1000f040 ; ble_evt_callback + 1180 0x1000ee7c: e0e6 .. B 0x1000f04c ; ble_evt_callback + 1192 $d 0x1000ee7e: 0000 .. DCW 0 0x1000ee80: 0000ffe1 .... DCD 65505 0x1000ee84: 5f454c42 BLE_ DCD 1598377026 0x1000ee88: 5f4c5443 CTL_ DCD 1598837827 0x1000ee8c: 44495555 UUID DCD 1145656661 0x1000ee90: 0000003a :... DCD 58 0x1000ee94: 53455440 @TES DCD 1397052480 0x1000ee98: 00002354 T#.. DCD 9044 0x1000ee9c: 234b4f40 @OK# DCD 592138048 0x1000eea0: 00000a0d .... DCD 2573 0x1000eea4: 46464f40 @OFF DCD 1179012928 0x1000eea8: 00000023 #... DCD 35 0x1000eeac: 200032a4 .2. DCD 536883876 0x1000eeb0: 4c414340 @CAL DCD 1279345472 0x1000eeb4: 00000023 #... DCD 35 0x1000eeb8: 2e534150 PAS. DCD 777208144 0x1000eebc: 756a6461 adju DCD 1969906785 0x1000eec0: 6c467473 stFl DCD 1816556659 0x1000eec4: 3d206761 ag = DCD 1025533793 0x1000eec8: 0d642520 %d. DCD 224666912 0x1000eecc: 0000000a .... DCD 10 0x1000eed0: 52524540 @ERR DCD 1381123392 0x1000eed4: 6320524f OR c DCD 1663062607 0x1000eed8: 0d23646d md#. DCD 220423277 0x1000eedc: 0000000a .... DCD 10 0x1000eee0: 200030fc .0. DCD 536883452 0x1000eee4: 20003102 .1. DCD 536883458 0x1000eee8: 6e6e6f43 Conn DCD 1852731203 0x1000eeec: 65746365 ecte DCD 1702126437 0x1000eef0: 64612064 d ad DCD 1684086884 0x1000eef4: 003a7264 dr:. DCD 3830372 0x1000eef8: 63736944 Disc DCD 1668507972 0x1000eefc: 656e6e6f onne DCD 1701736047 0x1000ef00: 64657463 cted DCD 1684370531 0x1000ef04: 7365722c ,res DCD 1936028204 0x1000ef08: 303a6e6f on:0 DCD 809135727 0x1000ef0c: 32302578 x%02 DCD 842016120 0x1000ef10: 000a0d78 x... DCD 658808 0x1000ef14: 20003103 .1. DCD 536883459 0x1000ef18: 20003078 x0. DCD 536883320 0x1000ef1c: 200030fd .0. DCD 536883453 0x1000ef20: 74736572 rest DCD 1953719666 0x1000ef24: 20747261 art DCD 544502369 0x1000ef28: 20766461 adv DCD 544629857 0x1000ef2c: 69642040 @ di DCD 1768169536 0x1000ef30: 0d216373 sc!. DCD 220291955 0x1000ef34: 0000000a .... DCD 10 0x1000ef38: 706f7473 stop DCD 1886352499 0x1000ef3c: 76646120 adv DCD 1986289952 0x1000ef40: 64204020 @ d DCD 1679835168 0x1000ef44: 21637369 isc! DCD 560165737 0x1000ef48: 00000a0d .... DCD 2573 0x1000ef4c: 5f504147 GAP_ DCD 1599095111 0x1000ef50: 5f545645 EVT_ DCD 1599362629 0x1000ef54: 5f545441 ATT_ DCD 1599362113 0x1000ef58: 444e4148 HAND DCD 1145979208 0x1000ef5c: 435f454c LE_C DCD 1130317132 0x1000ef60: 49464e4f ONFI DCD 1229344335 0x1000ef64: 45525547 GURE DCD 1163023687 0x1000ef68: 3225203d = %2 DCD 841293885 0x1000ef6c: 32252c78 x,%2 DCD 841297016 0x1000ef70: 32252c78 x,%2 DCD 841297016 0x1000ef74: 000a0d78 x... DCD 658808 0x1000ef78: 200036c4 .6. DCD 536884932 0x1000ef7c: 20505052 RPP DCD 542134354 0x1000ef80: 69746f6e noti DCD 1769238382 0x1000ef84: 45207966 fy E DCD 1159756134 0x1000ef88: 6c62616e nabl DCD 1818386798 0x1000ef8c: 0d216465 ed!. DCD 220292197 0x1000ef90: 0000000a .... DCD 10 0x1000ef94: 204c5443 CTL DCD 541873219 0x1000ef98: 69746f6e noti DCD 1769238382 0x1000ef9c: 45207966 fy E DCD 1159756134 0x1000efa0: 6c62616e nabl DCD 1818386798 0x1000efa4: 0d216465 ed!. DCD 220292197 0x1000efa8: 0000000a .... DCD 10 0x1000efac: 20544142 BAT DCD 542392642 0x1000efb0: 69746f6e noti DCD 1769238382 0x1000efb4: 45207966 fy E DCD 1159756134 0x1000efb8: 6c62616e nabl DCD 1818386798 0x1000efbc: 0d216465 ed!. DCD 220292197 0x1000efc0: 0000000a .... DCD 10 0x1000efc4: 20505052 RPP DCD 542134354 0x1000efc8: 69746f6e noti DCD 1769238382 0x1000efcc: 44207966 fy D DCD 1142978918 0x1000efd0: 62617369 isab DCD 1650553705 0x1000efd4: 2164656c led! DCD 560227692 0x1000efd8: 00000a0d .... DCD 2573 0x1000efdc: 204c5443 CTL DCD 541873219 0x1000efe0: 69746f6e noti DCD 1769238382 0x1000efe4: 44207966 fy D DCD 1142978918 0x1000efe8: 62617369 isab DCD 1650553705 0x1000efec: 2164656c led! DCD 560227692 0x1000eff0: 00000a0d .... DCD 2573 0x1000eff4: 20544142 BAT DCD 542392642 0x1000eff8: 69746f6e noti DCD 1769238382 0x1000effc: 44207966 fy D DCD 1142978918 0x1000f000: 62617369 isab DCD 1650553705 0x1000f004: 2164656c led! DCD 560227692 0x1000f008: 00000a0d .... DCD 2573 0x1000f00c: 61647075 upda DCD 1633972341 0x1000f010: 72206574 te r DCD 1914725748 0x1000f014: 41207073 sp A DCD 1092644979 0x1000f018: 50454343 CCEP DCD 1346716483 0x1000f01c: 0d444554 TED. DCD 222578004 0x1000f020: 0000000a .... DCD 10 0x1000f024: 65746e69 inte DCD 1702129257 0x1000f028: 6c617672 rval DCD 1818326642 0x1000f02c: 2078253a :%x DCD 544744762 0x1000f030: 6574616c late DCD 1702125932 0x1000f034: 3a79636e ncy: DCD 981033838 0x1000f038: 0a0d7825 %x.. DCD 168654885 0x1000f03c: 00000000 .... DCD 0 $t 0x1000f040: a1f9 .. ADR r1,{pc}+0x3e8 ; 0x1000f428 0x1000f042: 2000 . MOVS r0,#0 0x1000f044: f001fb8e .... BL SEGGER_RTT_printf ; 0x10010764 0x1000f048: bf00 .. NOP 0x1000f04a: e023 #. B 0x1000f094 ; ble_evt_callback + 1264 0x1000f04c: 1c60 `. ADDS r0,r4,#1 0x1000f04e: f004fe45 ..E. BL __aeabi_uread4 ; 0x10013cdc 0x1000f052: 2801 .( CMP r0,#1 0x1000f054: d11e .. BNE 0x1000f094 ; ble_evt_callback + 1264 0x1000f056: bf00 .. NOP 0x1000f058: a1fb .. ADR r1,{pc}+0x3f0 ; 0x1000f448 0x1000f05a: 2000 . MOVS r0,#0 0x1000f05c: f001fb82 .... BL SEGGER_RTT_printf ; 0x10010764 0x1000f060: bf00 .. NOP 0x1000f062: 48fe .H LDR r0,[pc,#1016] ; [0x1000f45c] = 0x200032a4 0x1000f064: 7a80 .z LDRB r0,[r0,#0xa] 0x1000f066: 2800 .( CMP r0,#0 0x1000f068: d003 .. BEQ 0x1000f072 ; ble_evt_callback + 1230 0x1000f06a: 48fc .H LDR r0,[pc,#1008] ; [0x1000f45c] = 0x200032a4 0x1000f06c: 7b00 .{ LDRB r0,[r0,#0xc] 0x1000f06e: 2801 .( CMP r0,#1 0x1000f070: d105 .. BNE 0x1000f07e ; ble_evt_callback + 1242 0x1000f072: f002fdcd .... BL StartAdv ; 0x10011c10 0x1000f076: 2001 . MOVS r0,#1 0x1000f078: 49f9 .I LDR r1,[pc,#996] ; [0x1000f460] = 0x200030fd 0x1000f07a: 7008 .p STRB r0,[r1,#0] 0x1000f07c: e004 .. B 0x1000f088 ; ble_evt_callback + 1252 0x1000f07e: f7fffc57 ..W. BL rf_stop ; 0x1000e930 0x1000f082: 2000 . MOVS r0,#0 0x1000f084: 49f6 .I LDR r1,[pc,#984] ; [0x1000f460] = 0x200030fd 0x1000f086: 7008 .p STRB r0,[r1,#0] 0x1000f088: bf00 .. NOP 0x1000f08a: a1f6 .. ADR r1,{pc}+0x3da ; 0x1000f464 0x1000f08c: 2000 . MOVS r0,#0 0x1000f08e: f001fb69 ..i. BL SEGGER_RTT_printf ; 0x10010764 0x1000f092: bf00 .. NOP 0x1000f094: b00d .. ADD sp,sp,#0x34 0x1000f096: bd30 0. POP {r4,r5,pc} ble_init 0x1000f098: b500 .. PUSH {lr} 0x1000f09a: b087 .. SUB sp,sp,#0x1c 0x1000f09c: f002fbca .... BL BleInit ; 0x10011834 0x1000f0a0: 2001 . MOVS r0,#1 0x1000f0a2: f002fe84 .... BL SetWinWideMinusCnt ; 0x10011dae 0x1000f0a6: 48f3 .H LDR r0,[pc,#972] ; [0x1000f474] = 0x200030f8 0x1000f0a8: f002feac .... BL GetGATTReportHandle ; 0x10011e04 0x1000f0ac: 2103 .! MOVS r1,#3 0x1000f0ae: 4668 hF MOV r0,sp 0x1000f0b0: 7301 .s STRB r1,[r0,#0xc] 0x1000f0b2: 2100 .! MOVS r1,#0 0x1000f0b4: 7341 As STRB r1,[r0,#0xd] 0x1000f0b6: 7b80 .{ LDRB r0,[r0,#0xe] 0x1000f0b8: 0881 .. LSRS r1,r0,#2 0x1000f0ba: 0089 .. LSLS r1,r1,#2 0x1000f0bc: 1c49 I. ADDS r1,r1,#1 0x1000f0be: 4668 hF MOV r0,sp 0x1000f0c0: 7381 .s STRB r1,[r0,#0xe] 0x1000f0c2: 7b80 .{ LDRB r0,[r0,#0xe] 0x1000f0c4: 2104 .! MOVS r1,#4 0x1000f0c6: 4388 .C BICS r0,r0,r1 0x1000f0c8: 4601 .F MOV r1,r0 0x1000f0ca: 4668 hF MOV r0,sp 0x1000f0cc: 7381 .s STRB r1,[r0,#0xe] 0x1000f0ce: 2110 .! MOVS r1,#0x10 0x1000f0d0: 73c1 .s STRB r1,[r0,#0xf] 0x1000f0d2: 2100 .! MOVS r1,#0 0x1000f0d4: 7401 .t STRB r1,[r0,#0x10] 0x1000f0d6: 2103 .! MOVS r1,#3 0x1000f0d8: 7441 At STRB r1,[r0,#0x11] 0x1000f0da: a803 .. ADD r0,sp,#0xc 0x1000f0dc: f002fe55 ..U. BL SetSecParams ; 0x10011d8a 0x1000f0e0: 20c0 . MOVS r0,#0xc0 0x1000f0e2: 9005 .. STR r0,[sp,#0x14] 0x1000f0e4: 48e4 .H LDR r0,[pc,#912] ; [0x1000f478] = 0x1000eba5 0x1000f0e6: 9006 .. STR r0,[sp,#0x18] 0x1000f0e8: a805 .. ADD r0,sp,#0x14 0x1000f0ea: f002fe70 ..p. BL SetEvtCallback ; 0x10011dce 0x1000f0ee: 2000 . MOVS r0,#0 0x1000f0f0: f003f860 ..`. BL SetBondManagerIndex ; 0x100121b4 0x1000f0f4: f7fffbc5 .... BL setup_adv_data ; 0x1000e882 0x1000f0f8: 2100 .! MOVS r1,#0 0x1000f0fa: 4668 hF MOV r0,sp 0x1000f0fc: 7001 .p STRB r1,[r0,#0] 0x1000f0fe: 70c1 .p STRB r1,[r0,#3] 0x1000f100: 7101 .q STRB r1,[r0,#4] 0x1000f102: 2101 .! MOVS r1,#1 0x1000f104: 7041 Ap STRB r1,[r0,#1] 0x1000f106: 2100 .! MOVS r1,#0 0x1000f108: 7081 .p STRB r1,[r0,#2] 0x1000f10a: 1dc1 .. ADDS r1,r0,#7 0x1000f10c: 2020 MOVS r0,#0x20 0x1000f10e: f004fdef .... BL __aeabi_uwrite4 ; 0x10013cf0 0x1000f112: 4668 hF MOV r0,sp 0x1000f114: f002ffb3 .... BL WakeupConfig ; 0x1001207e 0x1000f118: b007 .. ADD sp,sp,#0x1c 0x1000f11a: bd00 .. POP {pc} main 0x1000f11c: b672 r. CPSID i 0x1000f11e: f7ffffbb .... BL ble_init ; 0x1000f098 0x1000f122: f7fffb50 ..P. BL nvic_priority ; 0x1000e7c6 0x1000f126: 2000 . MOVS r0,#0 0x1000f128: f002ff99 .... BL MCUClockSwitch ; 0x1001205e 0x1000f12c: f001ff16 .... BL RCOSCCalibration ; 0x10010f5c 0x1000f130: 2001 . MOVS r0,#1 0x1000f132: f001ffcc .... BL ClockSwitch ; 0x100110ce 0x1000f136: f000ffd1 .... BL SEGGER_RTT_Init ; 0x100100dc 0x1000f13a: 2000 . MOVS r0,#0 0x1000f13c: f001ff33 ..3. BL UartEn ; 0x10010fa6 0x1000f140: bf00 .. NOP 0x1000f142: a3ce .. ADR r3,{pc}+0x33a ; 0x1000f47c 0x1000f144: a2d0 .. ADR r2,{pc}+0x344 ; 0x1000f488 0x1000f146: a1d3 .. ADR r1,{pc}+0x34e ; 0x1000f494 0x1000f148: 2000 . MOVS r0,#0 0x1000f14a: f001fb0b .... BL SEGGER_RTT_printf ; 0x10010764 0x1000f14e: bf00 .. NOP 0x1000f150: f7fffac0 .... BL gpio_init ; 0x1000e6d4 0x1000f154: 49d7 .I LDR r1,[pc,#860] ; [0x1000f4b4] = 0x200031d8 0x1000f156: 2005 . MOVS r0,#5 0x1000f158: f004f911 .... BL SYD_Timer_Init ; 0x1001337e 0x1000f15c: f7f2f9f9 .... BL Timer_Evt_List ; 0x10001552 0x1000f160: 2004 . MOVS r0,#4 0x1000f162: f004f86b ..k. BL Timer_Evt_Start ; 0x1001323c 0x1000f166: 2002 . MOVS r0,#2 0x1000f168: f004f868 ..h. BL Timer_Evt_Start ; 0x1001323c 0x1000f16c: 2008 . MOVS r0,#8 0x1000f16e: f004f865 ..e. BL Timer_Evt_Start ; 0x1001323c 0x1000f172: f000fab1 .... BL BSP_MCU_Config ; 0x1000f6d8 0x1000f176: f7f2ff45 ..E. BL Lsm6dso_Init ; 0x10002004 0x1000f17a: f7f2fe27 ..'. BL Timer2_Enable ; 0x10001dcc 0x1000f17e: f7f2fea6 .... BL Lis2dh_Init ; 0x10001ece 0x1000f182: f002fd45 ..E. BL StartAdv ; 0x10011c10 0x1000f186: 2001 . MOVS r0,#1 0x1000f188: 49b5 .I LDR r1,[pc,#724] ; [0x1000f460] = 0x200030fd 0x1000f18a: 7008 .p STRB r0,[r1,#0] 0x1000f18c: b662 b. CPSIE i 0x1000f18e: e01b .. B 0x1000f1c8 ; main + 172 0x1000f190: f003f954 ..T. BL ble_sched_execute ; 0x1001243c 0x1000f194: f7fffa63 ..c. BL timer_event_handler ; 0x1000e65e 0x1000f198: f7fff8fc .... BL Charge_State_Judge ; 0x1000e394 0x1000f19c: 48c6 .H LDR r0,[pc,#792] ; [0x1000f4b8] = 0x20003103 0x1000f19e: 7800 .x LDRB r0,[r0,#0] 0x1000f1a0: 07c0 .. LSLS r0,r0,#31 0x1000f1a2: 0fc0 .. LSRS r0,r0,#31 0x1000f1a4: 2800 .( CMP r0,#0 0x1000f1a6: d001 .. BEQ 0x1000f1ac ; main + 144 0x1000f1a8: f7fff88f .... BL send_to_master ; 0x1000e2ca 0x1000f1ac: 48c3 .H LDR r0,[pc,#780] ; [0x1000f4bc] = 0x20003104 0x1000f1ae: 7800 .x LDRB r0,[r0,#0] 0x1000f1b0: 07c0 .. LSLS r0,r0,#31 0x1000f1b2: 0fc0 .. LSRS r0,r0,#31 0x1000f1b4: 2800 .( CMP r0,#0 0x1000f1b6: d101 .. BNE 0x1000f1bc ; main + 160 0x1000f1b8: f002ff9c .... BL SystemSleep ; 0x100120f4 0x1000f1bc: 48a7 .H LDR r0,[pc,#668] ; [0x1000f45c] = 0x200032a4 0x1000f1be: 7ac0 .z LDRB r0,[r0,#0xb] 0x1000f1c0: 2801 .( CMP r0,#1 0x1000f1c2: d101 .. BNE 0x1000f1c8 ; main + 172 0x1000f1c4: f7fff81b .... BL PowerDown ; 0x1000e1fe 0x1000f1c8: e7e2 .. B 0x1000f190 ; main + 116 BLE_NotifyBatteryLevel 0x1000f1ca: b50e .. PUSH {r1-r3,lr} 0x1000f1cc: 211f .! MOVS r1,#0x1f 0x1000f1ce: 43c9 .C MVNS r1,r1 0x1000f1d0: 4668 hF MOV r0,sp 0x1000f1d2: 8001 .. STRH r1,[r0,#0] 0x1000f1d4: 49ba .I LDR r1,[pc,#744] ; [0x1000f4c0] = 0x2a19 0x1000f1d6: 8041 A. STRH r1,[r0,#2] 0x1000f1d8: 211e .! MOVS r1,#0x1e 0x1000f1da: 8081 .. STRH r1,[r0,#4] 0x1000f1dc: 2101 .! MOVS r1,#1 0x1000f1de: 8101 .. STRH r1,[r0,#8] 0x1000f1e0: 4b9e .K LDR r3,[pc,#632] ; [0x1000f45c] = 0x200032a4 0x1000f1e2: 1c5b [. ADDS r3,r3,#1 0x1000f1e4: 2201 ." MOVS r2,#1 0x1000f1e6: 4669 iF MOV r1,sp 0x1000f1e8: 4610 .F MOV r0,r2 0x1000f1ea: f002fe1f .... BL GATTDataSend ; 0x10011e2c 0x1000f1ee: bd0e .. POP {r1-r3,pc} syd_nosleep 0x1000f1f0: 2800 .( CMP r0,#0 0x1000f1f2: d007 .. BEQ 0x1000f204 ; syd_nosleep + 20 0x1000f1f4: 2201 ." MOVS r2,#1 0x1000f1f6: 430a .C ORRS r2,r2,r1 0x1000f1f8: 4bb0 .K LDR r3,[pc,#704] ; [0x1000f4bc] = 0x20003104 0x1000f1fa: 781b .x LDRB r3,[r3,#0] 0x1000f1fc: 431a .C ORRS r2,r2,r3 0x1000f1fe: 4baf .K LDR r3,[pc,#700] ; [0x1000f4bc] = 0x20003104 0x1000f200: 701a .p STRB r2,[r3,#0] 0x1000f202: e010 .. B 0x1000f226 ; syd_nosleep + 54 0x1000f204: 4aad .J LDR r2,[pc,#692] ; [0x1000f4bc] = 0x20003104 0x1000f206: 7812 .x LDRB r2,[r2,#0] 0x1000f208: 438a .C BICS r2,r2,r1 0x1000f20a: 4bac .K LDR r3,[pc,#688] ; [0x1000f4bc] = 0x20003104 0x1000f20c: 701a .p STRB r2,[r3,#0] 0x1000f20e: 461a .F MOV r2,r3 0x1000f210: 7812 .x LDRB r2,[r2,#0] 0x1000f212: 4bac .K LDR r3,[pc,#688] ; [0x1000f4c4] = 0xfffe 0x1000f214: 401a .@ ANDS r2,r2,r3 0x1000f216: 2a00 .* CMP r2,#0 0x1000f218: d105 .. BNE 0x1000f226 ; syd_nosleep + 54 0x1000f21a: 4aa8 .J LDR r2,[pc,#672] ; [0x1000f4bc] = 0x20003104 0x1000f21c: 7812 .x LDRB r2,[r2,#0] 0x1000f21e: 0852 R. LSRS r2,r2,#1 0x1000f220: 0052 R. LSLS r2,r2,#1 0x1000f222: 4ba6 .K LDR r3,[pc,#664] ; [0x1000f4bc] = 0x20003104 0x1000f224: 701a .p STRB r2,[r3,#0] 0x1000f226: 4770 pG BX lr cal_battery_value 0x1000f228: b5f0 .. PUSH {r4-r7,lr} 0x1000f22a: b087 .. SUB sp,sp,#0x1c 0x1000f22c: 4606 .F MOV r6,r0 0x1000f22e: bf00 .. NOP 0x1000f230: 4632 2F MOV r2,r6 0x1000f232: a1a5 .. ADR r1,{pc}+0x296 ; 0x1000f4c8 0x1000f234: 2000 . MOVS r0,#0 0x1000f236: f001fa95 .... BL SEGGER_RTT_printf ; 0x10010764 0x1000f23a: bf00 .. NOP 0x1000f23c: 48a1 .H LDR r0,[pc,#644] ; [0x1000f4c4] = 0xfffe 0x1000f23e: 1c40 @. ADDS r0,r0,#1 0x1000f240: 4286 .B CMP r6,r0 0x1000f242: d07d }. BEQ 0x1000f340 ; cal_battery_value + 280 0x1000f244: 2000 . MOVS r0,#0 0x1000f246: 9006 .. STR r0,[sp,#0x18] 0x1000f248: 4630 0F MOV r0,r6 0x1000f24a: f005f9a4 .... BL __aeabi_ui2f ; 0x10014596 0x1000f24e: 4607 .F MOV r7,r0 0x1000f250: f005fa26 ..&. BL __aeabi_f2d ; 0x100146a0 0x1000f254: 4aa1 .J LDR r2,[pc,#644] ; [0x1000f4dc] = 0xcccccccd 0x1000f256: 4ba2 .K LDR r3,[pc,#648] ; [0x1000f4e0] = 0x400ccccc 0x1000f258: 9103 .. STR r1,[sp,#0xc] 0x1000f25a: 9002 .. STR r0,[sp,#8] 0x1000f25c: f005f8b0 .... BL __aeabi_dmul ; 0x100143c0 0x1000f260: 4604 .F MOV r4,r0 0x1000f262: 2200 ." MOVS r2,#0 0x1000f264: 4b9f .K LDR r3,[pc,#636] ; [0x1000f4e4] = 0x40900000 0x1000f266: f005f913 .... BL __aeabi_ddiv ; 0x10014490 0x1000f26a: 9105 .. STR r1,[sp,#0x14] 0x1000f26c: 9004 .. STR r0,[sp,#0x10] 0x1000f26e: f005fa53 ..S. BL __aeabi_d2f ; 0x10014718 0x1000f272: 9006 .. STR r0,[sp,#0x18] 0x1000f274: 2181 .! MOVS r1,#0x81 0x1000f276: 05c9 .. LSLS r1,r1,#23 0x1000f278: 9806 .. LDR r0,[sp,#0x18] 0x1000f27a: f004ff74 ..t. BL __aeabi_fmul ; 0x10014166 0x1000f27e: 499a .I LDR r1,[pc,#616] ; [0x1000f4e8] = 0x40400000 0x1000f280: 9003 .. STR r0,[sp,#0xc] 0x1000f282: f004ffad .... BL __aeabi_fdiv ; 0x100141e0 0x1000f286: 4607 .F MOV r7,r0 0x1000f288: f005fa0a .... BL __aeabi_f2d ; 0x100146a0 0x1000f28c: 4a97 .J LDR r2,[pc,#604] ; [0x1000f4ec] = 0x47ae147b 0x1000f28e: 4b98 .K LDR r3,[pc,#608] ; [0x1000f4f0] = 0x3fa47ae1 0x1000f290: 9105 .. STR r1,[sp,#0x14] 0x1000f292: 9004 .. STR r0,[sp,#0x10] 0x1000f294: f004ffe2 .... BL __aeabi_dadd ; 0x1001425c 0x1000f298: 4604 .F MOV r4,r0 0x1000f29a: f005fa3d ..=. BL __aeabi_d2f ; 0x10014718 0x1000f29e: 9006 .. STR r0,[sp,#0x18] 0x1000f2a0: bf00 .. NOP 0x1000f2a2: 9806 .. LDR r0,[sp,#0x18] 0x1000f2a4: f005f9fc .... BL __aeabi_f2d ; 0x100146a0 0x1000f2a8: 4604 .F MOV r4,r0 0x1000f2aa: 4622 "F MOV r2,r4 0x1000f2ac: 460b .F MOV r3,r1 0x1000f2ae: a191 .. ADR r1,{pc}+0x246 ; 0x1000f4f4 0x1000f2b0: 2000 . MOVS r0,#0 0x1000f2b2: f001fa57 ..W. BL SEGGER_RTT_printf ; 0x10010764 0x1000f2b6: bf00 .. NOP 0x1000f2b8: 4992 .I LDR r1,[pc,#584] ; [0x1000f504] = 0x447a0000 0x1000f2ba: 9806 .. LDR r0,[sp,#0x18] 0x1000f2bc: f004ff53 ..S. BL __aeabi_fmul ; 0x10014166 0x1000f2c0: 4991 .I LDR r1,[pc,#580] ; [0x1000f508] = 0x453b8000 0x1000f2c2: 9001 .. STR r0,[sp,#4] 0x1000f2c4: f004ff47 ..G. BL __aeabi_fsub ; 0x10014156 0x1000f2c8: 4607 .F MOV r7,r0 0x1000f2ca: f005f9e9 .... BL __aeabi_f2d ; 0x100146a0 0x1000f2ce: 4604 .F MOV r4,r0 0x1000f2d0: 2200 ." MOVS r2,#0 0x1000f2d2: 4b8e .K LDR r3,[pc,#568] ; [0x1000f50c] = 0x40270000 0x1000f2d4: f005f8dc .... BL __aeabi_ddiv ; 0x10014490 0x1000f2d8: 2200 ." MOVS r2,#0 0x1000f2da: 4b8d .K LDR r3,[pc,#564] ; [0x1000f510] = 0x3fe00000 0x1000f2dc: 9103 .. STR r1,[sp,#0xc] 0x1000f2de: 9002 .. STR r0,[sp,#8] 0x1000f2e0: f004ffbc .... BL __aeabi_dadd ; 0x1001425c 0x1000f2e4: 9105 .. STR r1,[sp,#0x14] 0x1000f2e6: 9004 .. STR r0,[sp,#0x10] 0x1000f2e8: f005f998 .... BL __aeabi_d2iz ; 0x1001461c 0x1000f2ec: 4989 .I LDR r1,[pc,#548] ; [0x1000f514] = 0x20003108 0x1000f2ee: 6008 .` STR r0,[r1,#0] 0x1000f2f0: 4608 .F MOV r0,r1 0x1000f2f2: 6800 .h LDR r0,[r0,#0] 0x1000f2f4: 2800 .( CMP r0,#0 0x1000f2f6: da01 .. BGE 0x1000f2fc ; cal_battery_value + 212 0x1000f2f8: 2000 . MOVS r0,#0 0x1000f2fa: 6008 .` STR r0,[r1,#0] 0x1000f2fc: 4885 .H LDR r0,[pc,#532] ; [0x1000f514] = 0x20003108 0x1000f2fe: 6800 .h LDR r0,[r0,#0] 0x1000f300: 2864 d( CMP r0,#0x64 0x1000f302: dd02 .. BLE 0x1000f30a ; cal_battery_value + 226 0x1000f304: 2064 d MOVS r0,#0x64 0x1000f306: 4983 .I LDR r1,[pc,#524] ; [0x1000f514] = 0x20003108 0x1000f308: 6008 .` STR r0,[r1,#0] 0x1000f30a: 4883 .H LDR r0,[pc,#524] ; [0x1000f518] = 0x20003134 0x1000f30c: 7800 .x LDRB r0,[r0,#0] 0x1000f30e: 1c40 @. ADDS r0,r0,#1 0x1000f310: 4981 .I LDR r1,[pc,#516] ; [0x1000f518] = 0x20003134 0x1000f312: 7008 .p STRB r0,[r1,#0] 0x1000f314: 4608 .F MOV r0,r1 0x1000f316: 7800 .x LDRB r0,[r0,#0] 0x1000f318: 2802 .( CMP r0,#2 0x1000f31a: db01 .. BLT 0x1000f320 ; cal_battery_value + 248 0x1000f31c: 2000 . MOVS r0,#0 0x1000f31e: 7008 .p STRB r0,[r1,#0] 0x1000f320: 487c |H LDR r0,[pc,#496] ; [0x1000f514] = 0x20003108 0x1000f322: 7800 .x LDRB r0,[r0,#0] 0x1000f324: 497d }I LDR r1,[pc,#500] ; [0x1000f51c] = 0x20003135 0x1000f326: 4a7c |J LDR r2,[pc,#496] ; [0x1000f518] = 0x20003134 0x1000f328: 7812 .x LDRB r2,[r2,#0] 0x1000f32a: 5488 .T STRB r0,[r1,r2] 0x1000f32c: 4608 .F MOV r0,r1 0x1000f32e: 7800 .x LDRB r0,[r0,#0] 0x1000f330: 7849 Ix LDRB r1,[r1,#1] 0x1000f332: 4288 .B CMP r0,r1 0x1000f334: d003 .. BEQ 0x1000f33e ; cal_battery_value + 278 0x1000f336: 4849 IH LDR r0,[pc,#292] ; [0x1000f45c] = 0x200032a4 0x1000f338: 7840 @x LDRB r0,[r0,#1] 0x1000f33a: 2800 .( CMP r0,#0 0x1000f33c: d105 .. BNE 0x1000f34a ; cal_battery_value + 290 0x1000f33e: e000 .. B 0x1000f342 ; cal_battery_value + 282 0x1000f340: e013 .. B 0x1000f36a ; cal_battery_value + 322 0x1000f342: 4874 tH LDR r0,[pc,#464] ; [0x1000f514] = 0x20003108 0x1000f344: 7800 .x LDRB r0,[r0,#0] 0x1000f346: 4945 EI LDR r1,[pc,#276] ; [0x1000f45c] = 0x200032a4 0x1000f348: 7048 Hp STRB r0,[r1,#1] 0x1000f34a: bf00 .. NOP 0x1000f34c: 9806 .. LDR r0,[sp,#0x18] 0x1000f34e: f005f9a7 .... BL __aeabi_f2d ; 0x100146a0 0x1000f352: 4604 .F MOV r4,r0 0x1000f354: 486f oH LDR r0,[pc,#444] ; [0x1000f514] = 0x20003108 0x1000f356: 6800 .h LDR r0,[r0,#0] 0x1000f358: 4622 "F MOV r2,r4 0x1000f35a: 460b .F MOV r3,r1 0x1000f35c: a170 p. ADR r1,{pc}+0x1c4 ; 0x1000f520 0x1000f35e: 9000 .. STR r0,[sp,#0] 0x1000f360: 2000 . MOVS r0,#0 0x1000f362: f001f9ff .... BL SEGGER_RTT_printf ; 0x10010764 0x1000f366: bf00 .. NOP 0x1000f368: e005 .. B 0x1000f376 ; cal_battery_value + 334 0x1000f36a: bf00 .. NOP 0x1000f36c: a173 s. ADR r1,{pc}+0x1d0 ; 0x1000f53c 0x1000f36e: 2000 . MOVS r0,#0 0x1000f370: f001f9f8 .... BL SEGGER_RTT_printf ; 0x10010764 0x1000f374: bf00 .. NOP 0x1000f376: 2102 .! MOVS r1,#2 0x1000f378: 2000 . MOVS r0,#0 0x1000f37a: f7ffff39 ..9. BL syd_nosleep ; 0x1000f1f0 0x1000f37e: b007 .. ADD sp,sp,#0x1c 0x1000f380: bdf0 .. POP {r4-r7,pc} get_battery_value 0x1000f382: b510 .. PUSH {r4,lr} 0x1000f384: 2006 . MOVS r0,#6 0x1000f386: f7f1fdfd .... BL GPADC_channel_sel ; 0x10000f84 0x1000f38a: 4871 qH LDR r0,[pc,#452] ; [0x1000f550] = 0x1000f229 0x1000f38c: f7f2f826 ..&. BL GPADC_start ; 0x100013dc 0x1000f390: 2102 .! MOVS r1,#2 0x1000f392: 2001 . MOVS r0,#1 0x1000f394: f7ffff2c ..,. BL syd_nosleep ; 0x1000f1f0 0x1000f398: 486e nH LDR r0,[pc,#440] ; [0x1000f554] = 0x200030fc 0x1000f39a: 7800 .x LDRB r0,[r0,#0] 0x1000f39c: 2800 .( CMP r0,#0 0x1000f39e: d001 .. BEQ 0x1000f3a4 ; get_battery_value + 34 0x1000f3a0: f7ffff13 .... BL BLE_NotifyBatteryLevel ; 0x1000f1ca 0x1000f3a4: 2001 . MOVS r0,#1 0x1000f3a6: bd10 .. POP {r4,pc} rtc_event_handler 0x1000f3a8: b510 .. PUSH {r4,lr} 0x1000f3aa: 486b kH LDR r0,[pc,#428] ; [0x1000f558] = 0x200031b0 0x1000f3ac: 6800 .h LDR r0,[r0,#0] 0x1000f3ae: 2800 .( CMP r0,#0 0x1000f3b0: d00e .. BEQ 0x1000f3d0 ; rtc_event_handler + 40 0x1000f3b2: 4869 iH LDR r0,[pc,#420] ; [0x1000f558] = 0x200031b0 0x1000f3b4: 7800 .x LDRB r0,[r0,#0] 0x1000f3b6: 07c0 .. LSLS r0,r0,#31 0x1000f3b8: 0fc0 .. LSRS r0,r0,#31 0x1000f3ba: 2800 .( CMP r0,#0 0x1000f3bc: d008 .. BEQ 0x1000f3d0 ; rtc_event_handler + 40 0x1000f3be: bf00 .. NOP 0x1000f3c0: a166 f. ADR r1,{pc}+0x19c ; 0x1000f55c 0x1000f3c2: 2000 . MOVS r0,#0 0x1000f3c4: f001f9ce .... BL SEGGER_RTT_printf ; 0x10010764 0x1000f3c8: bf00 .. NOP 0x1000f3ca: 2001 . MOVS r0,#1 0x1000f3cc: f004fa26 ..&. BL RTC_EVT_Clr ; 0x1001381c 0x1000f3d0: bd10 .. POP {r4,pc} JsProtocol_Report 0x1000f3d2: b5ff .. PUSH {r0-r7,lr} 0x1000f3d4: b087 .. SUB sp,sp,#0x1c 0x1000f3d6: 2700 .' MOVS r7,#0 0x1000f3d8: 2000 . MOVS r0,#0 0x1000f3da: 9005 .. STR r0,[sp,#0x14] 0x1000f3dc: 9004 .. STR r0,[sp,#0x10] 0x1000f3de: 2400 .$ MOVS r4,#0 0x1000f3e0: f7fef992 .... BL cJSON_CreateObject ; 0x1000d708 0x1000f3e4: 9005 .. STR r0,[sp,#0x14] 0x1000f3e6: 9807 .. LDR r0,[sp,#0x1c] 0x1000f3e8: f005f8dc .... BL __aeabi_i2d ; 0x100145a4 0x1000f3ec: 4602 .F MOV r2,r0 0x1000f3ee: 460b .F MOV r3,r1 0x1000f3f0: 9101 .. STR r1,[sp,#4] 0x1000f3f2: 9000 .. STR r0,[sp,#0] 0x1000f3f4: a15d ]. ADR r1,{pc}+0x178 ; 0x1000f56c 0x1000f3f6: 9805 .. LDR r0,[sp,#0x14] 0x1000f3f8: f7fef907 .... BL cJSON_AddNumberToObject ; 0x1000d60a 0x1000f3fc: 9808 .. LDR r0,[sp,#0x20] 0x1000f3fe: f005f8d1 .... BL __aeabi_i2d ; 0x100145a4 0x1000f402: 4602 .F MOV r2,r0 0x1000f404: 460b .F MOV r3,r1 0x1000f406: 9101 .. STR r1,[sp,#4] 0x1000f408: 9000 .. STR r0,[sp,#0] 0x1000f40a: a159 Y. ADR r1,{pc}+0x166 ; 0x1000f570 0x1000f40c: 9805 .. LDR r0,[sp,#0x14] 0x1000f40e: f7fef8fc .... BL cJSON_AddNumberToObject ; 0x1000d60a 0x1000f412: 9809 .. LDR r0,[sp,#0x24] 0x1000f414: f005f8c6 .... BL __aeabi_i2d ; 0x100145a4 0x1000f418: 4602 .F MOV r2,r0 0x1000f41a: 460b .F MOV r3,r1 0x1000f41c: 9101 .. STR r1,[sp,#4] 0x1000f41e: 9000 .. STR r0,[sp,#0] 0x1000f420: a154 T. ADR r1,{pc}+0x154 ; 0x1000f574 0x1000f422: 9805 .. LDR r0,[sp,#0x14] 0x1000f424: e0a8 .. B 0x1000f578 ; JsProtocol_Report + 422 $d 0x1000f426: 0000 .. DCW 0 0x1000f428: 4e4e4f43 CONN DCD 1313754947 0x1000f42c: 4450555f _UPD DCD 1146115423 0x1000f430: 5f455441 ATE_ DCD 1598379073 0x1000f434: 504d4f43 COMP DCD 1347243843 0x1000f438: 6425203a : %d DCD 1680154682 0x1000f43c: 6425202c , %d DCD 1680154668 0x1000f440: 6425202c , %d DCD 1680154668 0x1000f444: 00000a0d .... DCD 2573 0x1000f448: 5f504147 GAP_ DCD 1599095111 0x1000f44c: 5f545645 EVT_ DCD 1599362629 0x1000f450: 5f564441 ADV_ DCD 1599489089 0x1000f454: 0d444e45 END. DCD 222580293 0x1000f458: 0000000a .... DCD 10 0x1000f45c: 200032a4 .2. DCD 536883876 0x1000f460: 200030fd .0. DCD 536883453 0x1000f464: 74736572 rest DCD 1953719666 0x1000f468: 20747261 art DCD 544502369 0x1000f46c: 0d766461 adv. DCD 225862753 0x1000f470: 0000000a .... DCD 10 0x1000f474: 200030f8 .0. DCD 536883448 0x1000f478: 1000eba5 .... DCD 268495781 0x1000f47c: 333a3431 14:3 DCD 859452465 0x1000f480: 31303a35 5:01 DCD 825244213 0x1000f484: 00000000 .... DCD 0 0x1000f488: 206e754a Jun DCD 544109898 0x1000f48c: 32203231 12 2 DCD 840970801 0x1000f490: 00353230 025. DCD 3486256 0x1000f494: 38445953 SYD8 DCD 944003411 0x1000f498: 20313138 811 DCD 540094776 0x1000f49c: 4f495047 GPIO DCD 1330204743 0x1000f4a0: 73657420 tes DCD 1936028704 0x1000f4a4: 65642074 t de DCD 1701060724 0x1000f4a8: 25206f6d mo % DCD 622882669 0x1000f4ac: 73253a73 s:%s DCD 1931819635 0x1000f4b0: 00000a0d .... DCD 2573 0x1000f4b4: 200031d8 .1. DCD 536883672 0x1000f4b8: 20003103 .1. DCD 536883459 0x1000f4bc: 20003104 .1. DCD 536883460 0x1000f4c0: 00002a19 .*.. DCD 10777 0x1000f4c4: 0000fffe .... DCD 65534 0x1000f4c8: 74746162 batt DCD 1953784162 0x1000f4cc: 20797265 ery DCD 544830053 0x1000f4d0: 3a636461 adc: DCD 979592289 0x1000f4d4: 78343025 %04x DCD 2016686117 0x1000f4d8: 00000020 ... DCD 32 0x1000f4dc: cccccccd .... DCD 3435973837 0x1000f4e0: 400ccccc ...@ DCD 1074580684 0x1000f4e4: 40900000 ...@ DCD 1083179008 0x1000f4e8: 40400000 ..@@ DCD 1077936128 0x1000f4ec: 47ae147b {..G DCD 1202590843 0x1000f4f0: 3fa47ae1 .z.? DCD 1067743969 0x1000f4f4: 5f6e6970 pin_ DCD 1601071472 0x1000f4f8: 3a6c6f76 vol: DCD 980184950 0x1000f4fc: 332e3425 %4.3 DCD 858666021 0x1000f500: 00002066 f .. DCD 8294 0x1000f504: 447a0000 ..zD DCD 1148846080 0x1000f508: 453b8000 ..;E DCD 1161527296 0x1000f50c: 40270000 ..'@ DCD 1076297728 0x1000f510: 3fe00000 ...? DCD 1071644672 0x1000f514: 20003108 .1. DCD 536883464 0x1000f518: 20003134 41. DCD 536883508 0x1000f51c: 20003135 51. DCD 536883509 0x1000f520: 5f746162 bat_ DCD 1601462626 0x1000f524: 3a6c6f76 vol: DCD 980184950 0x1000f528: 332e3425 %4.3 DCD 858666021 0x1000f52c: 656c2066 f le DCD 1701584998 0x1000f530: 3a6c6576 vel: DCD 980182390 0x1000f534: 0a0d6425 %d.. DCD 168649765 0x1000f538: 00000000 .... DCD 0 0x1000f53c: 74746162 batt DCD 1953784162 0x1000f540: 20797265 ery DCD 544830053 0x1000f544: 20636461 adc DCD 543384673 0x1000f548: 20727245 Err DCD 544371269 0x1000f54c: 00000a0d .... DCD 2573 0x1000f550: 1000f229 )... DCD 268497449 0x1000f554: 200030fc .0. DCD 536883452 0x1000f558: 200031b0 .1. DCD 536883632 0x1000f55c: 45435452 RTCE DCD 1162040402 0x1000f560: 315f5456 VT_1 DCD 828331094 0x1000f564: 0d533538 85S. DCD 223556920 0x1000f568: 0000000a .... DCD 10 0x1000f56c: 0000004d M... DCD 77 0x1000f570: 00000053 S... DCD 83 0x1000f574: 00000046 F... DCD 70 $t 0x1000f578: f7fef847 ..G. BL cJSON_AddNumberToObject ; 0x1000d60a 0x1000f57c: f7fef8c4 .... BL cJSON_CreateObject ; 0x1000d708 0x1000f580: 9004 .. STR r0,[sp,#0x10] 0x1000f582: a146 F. ADR r1,{pc}+0x11a ; 0x1000f69c 0x1000f584: 9a04 .. LDR r2,[sp,#0x10] 0x1000f586: 9805 .. LDR r0,[sp,#0x14] 0x1000f588: f7fdff45 ..E. BL cJSON_AddItemToObject ; 0x1000d416 0x1000f58c: 9810 .. LDR r0,[sp,#0x40] 0x1000f58e: f005f809 .... BL __aeabi_i2d ; 0x100145a4 0x1000f592: 4602 .F MOV r2,r0 0x1000f594: 460b .F MOV r3,r1 0x1000f596: 9101 .. STR r1,[sp,#4] 0x1000f598: 9000 .. STR r0,[sp,#0] 0x1000f59a: 990a .. LDR r1,[sp,#0x28] 0x1000f59c: 9804 .. LDR r0,[sp,#0x10] 0x1000f59e: f7fef834 ..4. BL cJSON_AddNumberToObject ; 0x1000d60a 0x1000f5a2: 9812 .. LDR r0,[sp,#0x48] 0x1000f5a4: f004fffe .... BL __aeabi_i2d ; 0x100145a4 0x1000f5a8: 4602 .F MOV r2,r0 0x1000f5aa: 460b .F MOV r3,r1 0x1000f5ac: 9101 .. STR r1,[sp,#4] 0x1000f5ae: 9000 .. STR r0,[sp,#0] 0x1000f5b0: 9911 .. LDR r1,[sp,#0x44] 0x1000f5b2: 9804 .. LDR r0,[sp,#0x10] 0x1000f5b4: f7fef829 ..). BL cJSON_AddNumberToObject ; 0x1000d60a 0x1000f5b8: 9805 .. LDR r0,[sp,#0x14] 0x1000f5ba: f7fdfdc2 .... BL cJSON_Print ; 0x1000d142 0x1000f5be: 9003 .. STR r0,[sp,#0xc] 0x1000f5c0: 9803 .. LDR r0,[sp,#0xc] 0x1000f5c2: f7fefc02 .... BL cJSON_Minify ; 0x1000ddca 0x1000f5c6: 9803 .. LDR r0,[sp,#0xc] 0x1000f5c8: f7fefdc8 .... BL stringLength ; 0x1000e15c 0x1000f5cc: b206 .. SXTH r6,r0 0x1000f5ce: 1d70 p. ADDS r0,r6,#5 0x1000f5d0: f005fd16 .... BL malloc ; 0x10015000 0x1000f5d4: 4605 .F MOV r5,r0 0x1000f5d6: 227f ." MOVS r2,#0x7f 0x1000f5d8: 4621 !F MOV r1,r4 0x1000f5da: 1c64 d. ADDS r4,r4,#1 0x1000f5dc: 546a jT STRB r2,[r5,r1] 0x1000f5de: 4621 !F MOV r1,r4 0x1000f5e0: 1c64 d. ADDS r4,r4,#1 0x1000f5e2: 546e nT STRB r6,[r5,r1] 0x1000f5e4: 20ff . MOVS r0,#0xff 0x1000f5e6: 0200 .. LSLS r0,r0,#8 0x1000f5e8: 4030 0@ ANDS r0,r0,r6 0x1000f5ea: 1202 .. ASRS r2,r0,#8 0x1000f5ec: 4621 !F MOV r1,r4 0x1000f5ee: 1c64 d. ADDS r4,r4,#1 0x1000f5f0: 546a jT STRB r2,[r5,r1] 0x1000f5f2: 1928 (. ADDS r0,r5,r4 0x1000f5f4: 4632 2F MOV r2,r6 0x1000f5f6: 9903 .. LDR r1,[sp,#0xc] 0x1000f5f8: f004fb12 .... BL __aeabi_memcpy ; 0x10013c20 0x1000f5fc: 19a0 .. ADDS r0,r4,r6 0x1000f5fe: b204 .. SXTH r4,r0 0x1000f600: 4621 !F MOV r1,r4 0x1000f602: 4628 (F MOV r0,r5 0x1000f604: f7fefd90 .... BL crc16_ccitt ; 0x1000e128 0x1000f608: b200 .. SXTH r0,r0 0x1000f60a: 9002 .. STR r0,[sp,#8] 0x1000f60c: 9802 .. LDR r0,[sp,#8] 0x1000f60e: b2c2 .. UXTB r2,r0 0x1000f610: 4620 F MOV r0,r4 0x1000f612: 1c61 a. ADDS r1,r4,#1 0x1000f614: b20c .. SXTH r4,r1 0x1000f616: 542a *T STRB r2,[r5,r0] 0x1000f618: 21ff .! MOVS r1,#0xff 0x1000f61a: 0209 .. LSLS r1,r1,#8 0x1000f61c: 9802 .. LDR r0,[sp,#8] 0x1000f61e: 4008 .@ ANDS r0,r0,r1 0x1000f620: 1202 .. ASRS r2,r0,#8 0x1000f622: 4620 F MOV r0,r4 0x1000f624: 1c61 a. ADDS r1,r4,#1 0x1000f626: b20c .. SXTH r4,r1 0x1000f628: 542a *T STRB r2,[r5,r0] 0x1000f62a: bf00 .. NOP 0x1000f62c: e011 .. B 0x1000f652 ; JsProtocol_Report + 640 0x1000f62e: 5de8 .] LDRB r0,[r5,r7] 0x1000f630: 491b .I LDR r1,[pc,#108] ; [0x1000f6a0] = 0x200036c4 0x1000f632: 6809 .h LDR r1,[r1,#0] 0x1000f634: 4a1b .J LDR r2,[pc,#108] ; [0x1000f6a4] = 0x200032c4 0x1000f636: 5450 PT STRB r0,[r2,r1] 0x1000f638: 4819 .H LDR r0,[pc,#100] ; [0x1000f6a0] = 0x200036c4 0x1000f63a: 6800 .h LDR r0,[r0,#0] 0x1000f63c: 1c40 @. ADDS r0,r0,#1 0x1000f63e: 4918 .I LDR r1,[pc,#96] ; [0x1000f6a0] = 0x200036c4 0x1000f640: 6008 .` STR r0,[r1,#0] 0x1000f642: 4608 .F MOV r0,r1 0x1000f644: 6800 .h LDR r0,[r0,#0] 0x1000f646: 2880 .( CMP r0,#0x80 0x1000f648: d302 .. BCC 0x1000f650 ; JsProtocol_Report + 638 0x1000f64a: 2100 .! MOVS r1,#0 0x1000f64c: 4814 .H LDR r0,[pc,#80] ; [0x1000f6a0] = 0x200036c4 0x1000f64e: 6001 .` STR r1,[r0,#0] 0x1000f650: 1c7f .. ADDS r7,r7,#1 0x1000f652: 42a7 .B CMP r7,r4 0x1000f654: dbeb .. BLT 0x1000f62e ; JsProtocol_Report + 604 0x1000f656: 4628 (F MOV r0,r5 0x1000f658: f005fca0 .... BL free ; 0x10014f9c 0x1000f65c: 9803 .. LDR r0,[sp,#0xc] 0x1000f65e: f7fcfcbd .... BL cJSON_free ; 0x1000bfdc 0x1000f662: 9805 .. LDR r0,[sp,#0x14] 0x1000f664: f7fcfbcd .... BL cJSON_Delete ; 0x1000be02 0x1000f668: b00b .. ADD sp,sp,#0x2c 0x1000f66a: bdf0 .. POP {r4-r7,pc} pack_timer_event 0x1000f66c: b50e .. PUSH {r1-r3,lr} 0x1000f66e: 480e .H LDR r0,[pc,#56] ; [0x1000f6a8] = 0x20003103 0x1000f670: 7800 .x LDRB r0,[r0,#0] 0x1000f672: 07c0 .. LSLS r0,r0,#31 0x1000f674: 0fc0 .. LSRS r0,r0,#31 0x1000f676: 2800 .( CMP r0,#0 0x1000f678: d00e .. BEQ 0x1000f698 ; pack_timer_event + 44 0x1000f67a: 480c .H LDR r0,[pc,#48] ; [0x1000f6ac] = 0x200032a4 0x1000f67c: 7840 @x LDRB r0,[r0,#1] 0x1000f67e: a20c .. ADR r2,{pc}+0x32 ; 0x1000f6b0 0x1000f680: 4b0a .K LDR r3,[pc,#40] ; [0x1000f6ac] = 0x200032a4 0x1000f682: 2102 .! MOVS r1,#2 0x1000f684: 5e59 Y^ LDRSH r1,[r3,r1] 0x1000f686: a30b .. ADR r3,{pc}+0x2e ; 0x1000f6b4 0x1000f688: 9201 .. STR r2,[sp,#4] 0x1000f68a: 9100 .. STR r1,[sp,#0] 0x1000f68c: 9002 .. STR r0,[sp,#8] 0x1000f68e: 2204 ." MOVS r2,#4 0x1000f690: 2100 .! MOVS r1,#0 0x1000f692: 2003 . MOVS r0,#3 0x1000f694: f7fffe9d .... BL JsProtocol_Report ; 0x1000f3d2 0x1000f698: bd0e .. POP {r1-r3,pc} $d 0x1000f69a: 0000 .. DCW 0 0x1000f69c: 00000044 D... DCD 68 0x1000f6a0: 200036c4 .6. DCD 536884932 0x1000f6a4: 200032c4 .2. DCD 536883908 0x1000f6a8: 20003103 .1. DCD 536883459 0x1000f6ac: 200032a4 .2. DCD 536883876 0x1000f6b0: 00003035 50.. DCD 12341 0x1000f6b4: 00003134 41.. DCD 12596 $t .text BSP_TimerConfig 0x1000f6b8: b510 .. PUSH {r4,lr} 0x1000f6ba: f7f2fb83 .... BL Timer_Config ; 0x10001dc4 0x1000f6be: bd10 .. POP {r4,pc} BSP_GPIOConfig 0x1000f6c0: b510 .. PUSH {r4,lr} 0x1000f6c2: f7f2faf1 .... BL LED_IO_Config ; 0x10001ca8 0x1000f6c6: f7f2fafb .... BL State_IO_Config ; 0x10001cc0 0x1000f6ca: f7f2fb0e .... BL IIC_IO_Config ; 0x10001cea 0x1000f6ce: f7f2fb19 .... BL Ctr_IO_Config ; 0x10001d04 0x1000f6d2: f7f2fb4d ..M. BL INT_IO_Config ; 0x10001d70 0x1000f6d6: bd10 .. POP {r4,pc} BSP_MCU_Config 0x1000f6d8: b510 .. PUSH {r4,lr} 0x1000f6da: f7fffff1 .... BL BSP_GPIOConfig ; 0x1000f6c0 0x1000f6de: f7ffffeb .... BL BSP_TimerConfig ; 0x1000f6b8 0x1000f6e2: bd10 .. POP {r4,pc} BSP_ADCConfig 0x1000f6e4: b510 .. PUSH {r4,lr} 0x1000f6e6: f7f2fb7f .... BL ADC_Config ; 0x10001de8 0x1000f6ea: bd10 .. POP {r4,pc} .text Timer_2_callback 0x1000f6ec: b510 .. PUSH {r4,lr} 0x1000f6ee: 4814 .H LDR r0,[pc,#80] ; [0x1000f740] = 0x200032a4 0x1000f6f0: 7800 .x LDRB r0,[r0,#0] 0x1000f6f2: 2801 .( CMP r0,#1 0x1000f6f4: d101 .. BNE 0x1000f6fa ; Timer_2_callback + 14 0x1000f6f6: f7f2fcf8 .... BL Lsm6dso_RPM_Cal ; 0x100020ea 0x1000f6fa: f7ffffb7 .... BL pack_timer_event ; 0x1000f66c 0x1000f6fe: bd10 .. POP {r4,pc} GPIO_callback 0x1000f700: b510 .. PUSH {r4,lr} 0x1000f702: 4810 .H LDR r0,[pc,#64] ; [0x1000f744] = 0x20003018 0x1000f704: 6800 .h LDR r0,[r0,#0] 0x1000f706: 2118 .! MOVS r1,#0x18 0x1000f708: 1841 A. ADDS r1,r0,r1 0x1000f70a: 780a .x LDRB r2,[r1,#0] 0x1000f70c: 4610 .F MOV r0,r2 0x1000f70e: 784a Jx LDRB r2,[r1,#1] 0x1000f710: 0212 .. LSLS r2,r2,#8 0x1000f712: 4310 .C ORRS r0,r0,r2 0x1000f714: 788a .x LDRB r2,[r1,#2] 0x1000f716: 0412 .. LSLS r2,r2,#16 0x1000f718: 4310 .C ORRS r0,r0,r2 0x1000f71a: 78c9 .x LDRB r1,[r1,#3] 0x1000f71c: 0609 .. LSLS r1,r1,#24 0x1000f71e: 4308 .C ORRS r0,r0,r1 0x1000f720: 4604 .F MOV r4,r0 0x1000f722: 2020 MOVS r0,#0x20 0x1000f724: 4020 @ ANDS r0,r0,r4 0x1000f726: 2800 .( CMP r0,#0 0x1000f728: d002 .. BEQ 0x1000f730 ; GPIO_callback + 48 0x1000f72a: 2020 MOVS r0,#0x20 0x1000f72c: f7f1f911 .... BL GPIO_Pin_Read ; 0x10000952 0x1000f730: 2080 . MOVS r0,#0x80 0x1000f732: 4020 @ ANDS r0,r0,r4 0x1000f734: 2800 .( CMP r0,#0 0x1000f736: d002 .. BEQ 0x1000f73e ; GPIO_callback + 62 0x1000f738: 2080 . MOVS r0,#0x80 0x1000f73a: f7f1f90a .... BL GPIO_Pin_Read ; 0x10000952 0x1000f73e: bd10 .. POP {r4,pc} $d 0x1000f740: 200032a4 .2. DCD 536883876 0x1000f744: 20003018 .0. DCD 536883224 $t .text _DoInit 0x1000f748: b510 .. PUSH {r4,lr} 0x1000f74a: 4cf9 .L LDR r4,[pc,#996] ; [0x1000fb30] = 0x200036cc 0x1000f74c: 2001 . MOVS r0,#1 0x1000f74e: 6120 a STR r0,[r4,#0x10] 0x1000f750: 6160 `a STR r0,[r4,#0x14] 0x1000f752: a0f8 .. ADR r0,{pc}+0x3e2 ; 0x1000fb34 0x1000f754: 61a0 .a STR r0,[r4,#0x18] 0x1000f756: 49fa .I LDR r1,[pc,#1000] ; [0x1000fb40] = 0x20003714 0x1000f758: 61e1 .a STR r1,[r4,#0x1c] 0x1000f75a: 2101 .! MOVS r1,#1 0x1000f75c: 0289 .. LSLS r1,r1,#10 0x1000f75e: 6221 !b STR r1,[r4,#0x20] 0x1000f760: 2100 .! MOVS r1,#0 0x1000f762: 62a1 .b STR r1,[r4,#0x28] 0x1000f764: 6261 ab STR r1,[r4,#0x24] 0x1000f766: 62e1 .b STR r1,[r4,#0x2c] 0x1000f768: a0f2 .. ADR r0,{pc}+0x3cc ; 0x1000fb34 0x1000f76a: 6320 c STR r0,[r4,#0x30] 0x1000f76c: 49f5 .I LDR r1,[pc,#980] ; [0x1000fb44] = 0x20003b14 0x1000f76e: 6361 ac STR r1,[r4,#0x34] 0x1000f770: 2110 .! MOVS r1,#0x10 0x1000f772: 63a1 .c STR r1,[r4,#0x38] 0x1000f774: 2100 .! MOVS r1,#0 0x1000f776: 6421 !d STR r1,[r4,#0x40] 0x1000f778: 63e1 .c STR r1,[r4,#0x3c] 0x1000f77a: 6461 ad STR r1,[r4,#0x44] 0x1000f77c: a1f2 .. ADR r1,{pc}+0x3cc ; 0x1000fb48 0x1000f77e: 1de0 .. ADDS r0,r4,#7 0x1000f780: f004fa94 .... BL strcpy ; 0x10013cac 0x1000f784: a1f1 .. ADR r1,{pc}+0x3c8 ; 0x1000fb4c 0x1000f786: 4620 F MOV r0,r4 0x1000f788: f004fa90 .... BL strcpy ; 0x10013cac 0x1000f78c: 2020 MOVS r0,#0x20 0x1000f78e: 71a0 .q STRB r0,[r4,#6] 0x1000f790: bd10 .. POP {r4,pc} _WriteBlocking 0x1000f792: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x1000f794: b082 .. SUB sp,sp,#8 0x1000f796: 4604 .F MOV r4,r0 0x1000f798: 4617 .F MOV r7,r2 0x1000f79a: 2000 . MOVS r0,#0 0x1000f79c: 9001 .. STR r0,[sp,#4] 0x1000f79e: 68e5 .h LDR r5,[r4,#0xc] 0x1000f7a0: bf00 .. NOP 0x1000f7a2: 6920 i LDR r0,[r4,#0x10] 0x1000f7a4: 9000 .. STR r0,[sp,#0] 0x1000f7a6: 9800 .. LDR r0,[sp,#0] 0x1000f7a8: 42a8 .B CMP r0,r5 0x1000f7aa: d903 .. BLS 0x1000f7b4 ; _WriteBlocking + 34 0x1000f7ac: 9800 .. LDR r0,[sp,#0] 0x1000f7ae: 1b40 @. SUBS r0,r0,r5 0x1000f7b0: 1e46 F. SUBS r6,r0,#1 0x1000f7b2: e004 .. B 0x1000f7be ; _WriteBlocking + 44 0x1000f7b4: 68a1 .h LDR r1,[r4,#8] 0x1000f7b6: 9800 .. LDR r0,[sp,#0] 0x1000f7b8: 1a28 (. SUBS r0,r5,r0 0x1000f7ba: 1c40 @. ADDS r0,r0,#1 0x1000f7bc: 1a0e .. SUBS r6,r1,r0 0x1000f7be: 68a0 .h LDR r0,[r4,#8] 0x1000f7c0: 1b40 @. SUBS r0,r0,r5 0x1000f7c2: 42b0 .B CMP r0,r6 0x1000f7c4: d901 .. BLS 0x1000f7ca ; _WriteBlocking + 56 0x1000f7c6: 4630 0F MOV r0,r6 0x1000f7c8: e001 .. B 0x1000f7ce ; _WriteBlocking + 60 0x1000f7ca: 68a0 .h LDR r0,[r4,#8] 0x1000f7cc: 1b40 @. SUBS r0,r0,r5 0x1000f7ce: 4606 .F MOV r6,r0 0x1000f7d0: 42be .B CMP r6,r7 0x1000f7d2: d201 .. BCS 0x1000f7d8 ; _WriteBlocking + 70 0x1000f7d4: 4630 0F MOV r0,r6 0x1000f7d6: e000 .. B 0x1000f7da ; _WriteBlocking + 72 0x1000f7d8: 4638 8F MOV r0,r7 0x1000f7da: 4606 .F MOV r6,r0 0x1000f7dc: 6861 ah LDR r1,[r4,#4] 0x1000f7de: 1948 H. ADDS r0,r1,r5 0x1000f7e0: 4632 2F MOV r2,r6 0x1000f7e2: 9903 .. LDR r1,[sp,#0xc] 0x1000f7e4: f004fa1c .... BL __aeabi_memcpy ; 0x10013c20 0x1000f7e8: 9801 .. LDR r0,[sp,#4] 0x1000f7ea: 1980 .. ADDS r0,r0,r6 0x1000f7ec: 9001 .. STR r0,[sp,#4] 0x1000f7ee: 9803 .. LDR r0,[sp,#0xc] 0x1000f7f0: 1980 .. ADDS r0,r0,r6 0x1000f7f2: 9003 .. STR r0,[sp,#0xc] 0x1000f7f4: 1bbf .. SUBS r7,r7,r6 0x1000f7f6: 19ad .. ADDS r5,r5,r6 0x1000f7f8: 68a0 .h LDR r0,[r4,#8] 0x1000f7fa: 42a8 .B CMP r0,r5 0x1000f7fc: d100 .. BNE 0x1000f800 ; _WriteBlocking + 110 0x1000f7fe: 2500 .% MOVS r5,#0 0x1000f800: 60e5 .` STR r5,[r4,#0xc] 0x1000f802: 2f00 ./ CMP r7,#0 0x1000f804: d1cd .. BNE 0x1000f7a2 ; _WriteBlocking + 16 0x1000f806: 9801 .. LDR r0,[sp,#4] 0x1000f808: b005 .. ADD sp,sp,#0x14 0x1000f80a: bdf0 .. POP {r4-r7,pc} _WriteNoCheck 0x1000f80c: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x1000f80e: b082 .. SUB sp,sp,#8 0x1000f810: 4604 .F MOV r4,r0 0x1000f812: 4615 .F MOV r5,r2 0x1000f814: 68e6 .h LDR r6,[r4,#0xc] 0x1000f816: 68a0 .h LDR r0,[r4,#8] 0x1000f818: 1b87 .. SUBS r7,r0,r6 0x1000f81a: 42af .B CMP r7,r5 0x1000f81c: d908 .. BLS 0x1000f830 ; _WriteNoCheck + 36 0x1000f81e: 6861 ah LDR r1,[r4,#4] 0x1000f820: 1988 .. ADDS r0,r1,r6 0x1000f822: 462a *F MOV r2,r5 0x1000f824: 9903 .. LDR r1,[sp,#0xc] 0x1000f826: f004f9fb .... BL __aeabi_memcpy ; 0x10013c20 0x1000f82a: 1970 p. ADDS r0,r6,r5 0x1000f82c: 60e0 .` STR r0,[r4,#0xc] 0x1000f82e: e010 .. B 0x1000f852 ; _WriteNoCheck + 70 0x1000f830: 9701 .. STR r7,[sp,#4] 0x1000f832: 6861 ah LDR r1,[r4,#4] 0x1000f834: 1988 .. ADDS r0,r1,r6 0x1000f836: 9a01 .. LDR r2,[sp,#4] 0x1000f838: 9903 .. LDR r1,[sp,#0xc] 0x1000f83a: f004f9f1 .... BL __aeabi_memcpy ; 0x10013c20 0x1000f83e: 1be8 .. SUBS r0,r5,r7 0x1000f840: 9001 .. STR r0,[sp,#4] 0x1000f842: 9a03 .. LDR r2,[sp,#0xc] 0x1000f844: 19d1 .. ADDS r1,r2,r7 0x1000f846: 6860 `h LDR r0,[r4,#4] 0x1000f848: 9a01 .. LDR r2,[sp,#4] 0x1000f84a: f004f9e9 .... BL __aeabi_memcpy ; 0x10013c20 0x1000f84e: 9801 .. LDR r0,[sp,#4] 0x1000f850: 60e0 .` STR r0,[r4,#0xc] 0x1000f852: b005 .. ADD sp,sp,#0x14 0x1000f854: bdf0 .. POP {r4-r7,pc} _PostTerminalSwitch 0x1000f856: b538 8. PUSH {r3-r5,lr} 0x1000f858: 4605 .F MOV r5,r0 0x1000f85a: 460c .F MOV r4,r1 0x1000f85c: 21ff .! MOVS r1,#0xff 0x1000f85e: 4668 hF MOV r0,sp 0x1000f860: 7001 .p STRB r1,[r0,#0] 0x1000f862: 48bc .H LDR r0,[pc,#752] ; [0x1000fb54] = 0x20003137 0x1000f864: 5d01 .] LDRB r1,[r0,r4] 0x1000f866: 4668 hF MOV r0,sp 0x1000f868: 7041 Ap STRB r1,[r0,#1] 0x1000f86a: 2202 ." MOVS r2,#2 0x1000f86c: 4669 iF MOV r1,sp 0x1000f86e: 4628 (F MOV r0,r5 0x1000f870: f7ffff8f .... BL _WriteBlocking ; 0x1000f792 0x1000f874: bd38 8. POP {r3-r5,pc} _GetAvailWriteSpace 0x1000f876: b510 .. PUSH {r4,lr} 0x1000f878: 4601 .F MOV r1,r0 0x1000f87a: 690a .i LDR r2,[r1,#0x10] 0x1000f87c: 68cb .h LDR r3,[r1,#0xc] 0x1000f87e: 429a .B CMP r2,r3 0x1000f880: d804 .. BHI 0x1000f88c ; _GetAvailWriteSpace + 22 0x1000f882: 688c .h LDR r4,[r1,#8] 0x1000f884: 1e64 d. SUBS r4,r4,#1 0x1000f886: 1ae4 .. SUBS r4,r4,r3 0x1000f888: 18a0 .. ADDS r0,r4,r2 0x1000f88a: e001 .. B 0x1000f890 ; _GetAvailWriteSpace + 26 0x1000f88c: 1ad4 .. SUBS r4,r2,r3 0x1000f88e: 1e60 `. SUBS r0,r4,#1 0x1000f890: bd10 .. POP {r4,pc} SEGGER_RTT_ReadNoLock 0x1000f892: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x1000f894: b084 .. SUB sp,sp,#0x10 0x1000f896: 4617 .F MOV r7,r2 0x1000f898: bf00 .. NOP 0x1000f89a: 48a5 .H LDR r0,[pc,#660] ; [0x1000fb30] = 0x200036cc 0x1000f89c: 7800 .x LDRB r0,[r0,#0] 0x1000f89e: 2800 .( CMP r0,#0 0x1000f8a0: d101 .. BNE 0x1000f8a6 ; SEGGER_RTT_ReadNoLock + 20 0x1000f8a2: f7ffff51 ..Q. BL _DoInit ; 0x1000f748 0x1000f8a6: bf00 .. NOP 0x1000f8a8: 2118 .! MOVS r1,#0x18 0x1000f8aa: 9804 .. LDR r0,[sp,#0x10] 0x1000f8ac: 4348 HC MULS r0,r1,r0 0x1000f8ae: 49a0 .I LDR r1,[pc,#640] ; [0x1000fb30] = 0x200036cc 0x1000f8b0: 3130 01 ADDS r1,r1,#0x30 0x1000f8b2: 1846 F. ADDS r6,r0,r1 0x1000f8b4: 9805 .. LDR r0,[sp,#0x14] 0x1000f8b6: 9001 .. STR r0,[sp,#4] 0x1000f8b8: 6935 5i LDR r5,[r6,#0x10] 0x1000f8ba: 68f0 .h LDR r0,[r6,#0xc] 0x1000f8bc: 9002 .. STR r0,[sp,#8] 0x1000f8be: 2000 . MOVS r0,#0 0x1000f8c0: 9003 .. STR r0,[sp,#0xc] 0x1000f8c2: 9802 .. LDR r0,[sp,#8] 0x1000f8c4: 4285 .B CMP r5,r0 0x1000f8c6: d919 .. BLS 0x1000f8fc ; SEGGER_RTT_ReadNoLock + 106 0x1000f8c8: 68b0 .h LDR r0,[r6,#8] 0x1000f8ca: 1b44 D. SUBS r4,r0,r5 0x1000f8cc: 42bc .B CMP r4,r7 0x1000f8ce: d201 .. BCS 0x1000f8d4 ; SEGGER_RTT_ReadNoLock + 66 0x1000f8d0: 4620 F MOV r0,r4 0x1000f8d2: e000 .. B 0x1000f8d6 ; SEGGER_RTT_ReadNoLock + 68 0x1000f8d4: 4638 8F MOV r0,r7 0x1000f8d6: 4604 .F MOV r4,r0 0x1000f8d8: 6870 ph LDR r0,[r6,#4] 0x1000f8da: 1941 A. ADDS r1,r0,r5 0x1000f8dc: 4622 "F MOV r2,r4 0x1000f8de: 9801 .. LDR r0,[sp,#4] 0x1000f8e0: f004f99e .... BL __aeabi_memcpy ; 0x10013c20 0x1000f8e4: 9803 .. LDR r0,[sp,#0xc] 0x1000f8e6: 1900 .. ADDS r0,r0,r4 0x1000f8e8: 9003 .. STR r0,[sp,#0xc] 0x1000f8ea: 9801 .. LDR r0,[sp,#4] 0x1000f8ec: 1900 .. ADDS r0,r0,r4 0x1000f8ee: 9001 .. STR r0,[sp,#4] 0x1000f8f0: 1b3f ?. SUBS r7,r7,r4 0x1000f8f2: 192d -. ADDS r5,r5,r4 0x1000f8f4: 68b0 .h LDR r0,[r6,#8] 0x1000f8f6: 42a8 .B CMP r0,r5 0x1000f8f8: d100 .. BNE 0x1000f8fc ; SEGGER_RTT_ReadNoLock + 106 0x1000f8fa: 2500 .% MOVS r5,#0 0x1000f8fc: 9802 .. LDR r0,[sp,#8] 0x1000f8fe: 1b44 D. SUBS r4,r0,r5 0x1000f900: 42bc .B CMP r4,r7 0x1000f902: d201 .. BCS 0x1000f908 ; SEGGER_RTT_ReadNoLock + 118 0x1000f904: 4620 F MOV r0,r4 0x1000f906: e000 .. B 0x1000f90a ; SEGGER_RTT_ReadNoLock + 120 0x1000f908: 4638 8F MOV r0,r7 0x1000f90a: 4604 .F MOV r4,r0 0x1000f90c: 2c00 ., CMP r4,#0 0x1000f90e: d00d .. BEQ 0x1000f92c ; SEGGER_RTT_ReadNoLock + 154 0x1000f910: 6870 ph LDR r0,[r6,#4] 0x1000f912: 1941 A. ADDS r1,r0,r5 0x1000f914: 4622 "F MOV r2,r4 0x1000f916: 9801 .. LDR r0,[sp,#4] 0x1000f918: f004f982 .... BL __aeabi_memcpy ; 0x10013c20 0x1000f91c: 9803 .. LDR r0,[sp,#0xc] 0x1000f91e: 1900 .. ADDS r0,r0,r4 0x1000f920: 9003 .. STR r0,[sp,#0xc] 0x1000f922: 9801 .. LDR r0,[sp,#4] 0x1000f924: 1900 .. ADDS r0,r0,r4 0x1000f926: 9001 .. STR r0,[sp,#4] 0x1000f928: 1b3f ?. SUBS r7,r7,r4 0x1000f92a: 192d -. ADDS r5,r5,r4 0x1000f92c: 9803 .. LDR r0,[sp,#0xc] 0x1000f92e: 2800 .( CMP r0,#0 0x1000f930: d000 .. BEQ 0x1000f934 ; SEGGER_RTT_ReadNoLock + 162 0x1000f932: 6135 5a STR r5,[r6,#0x10] 0x1000f934: 9803 .. LDR r0,[sp,#0xc] 0x1000f936: b007 .. ADD sp,sp,#0x1c 0x1000f938: bdf0 .. POP {r4-r7,pc} SEGGER_RTT_Read 0x1000f93a: b5f8 .. PUSH {r3-r7,lr} 0x1000f93c: 4604 .F MOV r4,r0 0x1000f93e: 460d .F MOV r5,r1 0x1000f940: 4616 .F MOV r6,r2 0x1000f942: f3ef8010 .... MRS r0,PRIMASK 0x1000f946: 4607 .F MOV r7,r0 0x1000f948: 2001 . MOVS r0,#1 0x1000f94a: f3808810 .... MSR PRIMASK,r0 0x1000f94e: bf00 .. NOP 0x1000f950: bf00 .. NOP 0x1000f952: 4632 2F MOV r2,r6 0x1000f954: 4629 )F MOV r1,r5 0x1000f956: 4620 F MOV r0,r4 0x1000f958: f7ffff9b .... BL SEGGER_RTT_ReadNoLock ; 0x1000f892 0x1000f95c: 9000 .. STR r0,[sp,#0] 0x1000f95e: b2f8 .. UXTB r0,r7 0x1000f960: f3808810 .... MSR PRIMASK,r0 0x1000f964: bf00 .. NOP 0x1000f966: bf00 .. NOP 0x1000f968: 9800 .. LDR r0,[sp,#0] 0x1000f96a: bdf8 .. POP {r3-r7,pc} SEGGER_RTT_WriteWithOverwriteNoLock 0x1000f96c: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x1000f96e: b082 .. SUB sp,sp,#8 0x1000f970: 4607 .F MOV r7,r0 0x1000f972: 4616 .F MOV r6,r2 0x1000f974: 9803 .. LDR r0,[sp,#0xc] 0x1000f976: 9001 .. STR r0,[sp,#4] 0x1000f978: 2018 . MOVS r0,#0x18 0x1000f97a: 4378 xC MULS r0,r7,r0 0x1000f97c: 496c lI LDR r1,[pc,#432] ; [0x1000fb30] = 0x200036cc 0x1000f97e: 3118 .1 ADDS r1,r1,#0x18 0x1000f980: 1844 D. ADDS r4,r0,r1 0x1000f982: 6921 !i LDR r1,[r4,#0x10] 0x1000f984: 68e0 .h LDR r0,[r4,#0xc] 0x1000f986: 4288 .B CMP r0,r1 0x1000f988: d102 .. BNE 0x1000f990 ; SEGGER_RTT_WriteWithOverwriteNoLock + 36 0x1000f98a: 68a0 .h LDR r0,[r4,#8] 0x1000f98c: 1e45 E. SUBS r5,r0,#1 0x1000f98e: e00e .. B 0x1000f9ae ; SEGGER_RTT_WriteWithOverwriteNoLock + 66 0x1000f990: 6921 !i LDR r1,[r4,#0x10] 0x1000f992: 68e0 .h LDR r0,[r4,#0xc] 0x1000f994: 4288 .B CMP r0,r1 0x1000f996: d204 .. BCS 0x1000f9a2 ; SEGGER_RTT_WriteWithOverwriteNoLock + 54 0x1000f998: 6920 i LDR r0,[r4,#0x10] 0x1000f99a: 68e1 .h LDR r1,[r4,#0xc] 0x1000f99c: 1a40 @. SUBS r0,r0,r1 0x1000f99e: 1e45 E. SUBS r5,r0,#1 0x1000f9a0: e005 .. B 0x1000f9ae ; SEGGER_RTT_WriteWithOverwriteNoLock + 66 0x1000f9a2: 6920 i LDR r0,[r4,#0x10] 0x1000f9a4: 68e1 .h LDR r1,[r4,#0xc] 0x1000f9a6: 1a40 @. SUBS r0,r0,r1 0x1000f9a8: 1e40 @. SUBS r0,r0,#1 0x1000f9aa: 68a1 .h LDR r1,[r4,#8] 0x1000f9ac: 1845 E. ADDS r5,r0,r1 0x1000f9ae: 42ae .B CMP r6,r5 0x1000f9b0: d90c .. BLS 0x1000f9cc ; SEGGER_RTT_WriteWithOverwriteNoLock + 96 0x1000f9b2: 6920 i LDR r0,[r4,#0x10] 0x1000f9b4: 1b71 q. SUBS r1,r6,r5 0x1000f9b6: 1840 @. ADDS r0,r0,r1 0x1000f9b8: 6120 a STR r0,[r4,#0x10] 0x1000f9ba: e003 .. B 0x1000f9c4 ; SEGGER_RTT_WriteWithOverwriteNoLock + 88 0x1000f9bc: 6920 i LDR r0,[r4,#0x10] 0x1000f9be: 68a1 .h LDR r1,[r4,#8] 0x1000f9c0: 1a40 @. SUBS r0,r0,r1 0x1000f9c2: 6120 a STR r0,[r4,#0x10] 0x1000f9c4: 6920 i LDR r0,[r4,#0x10] 0x1000f9c6: 68a1 .h LDR r1,[r4,#8] 0x1000f9c8: 4288 .B CMP r0,r1 0x1000f9ca: d2f7 .. BCS 0x1000f9bc ; SEGGER_RTT_WriteWithOverwriteNoLock + 80 0x1000f9cc: 68e1 .h LDR r1,[r4,#0xc] 0x1000f9ce: 68a0 .h LDR r0,[r4,#8] 0x1000f9d0: 1a45 E. SUBS r5,r0,r1 0x1000f9d2: bf00 .. NOP 0x1000f9d4: 42b5 .B CMP r5,r6 0x1000f9d6: d90a .. BLS 0x1000f9ee ; SEGGER_RTT_WriteWithOverwriteNoLock + 130 0x1000f9d8: 68e2 .h LDR r2,[r4,#0xc] 0x1000f9da: 6861 ah LDR r1,[r4,#4] 0x1000f9dc: 1888 .. ADDS r0,r1,r2 0x1000f9de: 4632 2F MOV r2,r6 0x1000f9e0: 9901 .. LDR r1,[sp,#4] 0x1000f9e2: f004f91d .... BL __aeabi_memcpy ; 0x10013c20 0x1000f9e6: 68e0 .h LDR r0,[r4,#0xc] 0x1000f9e8: 1980 .. ADDS r0,r0,r6 0x1000f9ea: 60e0 .` STR r0,[r4,#0xc] 0x1000f9ec: e010 .. B 0x1000fa10 ; SEGGER_RTT_WriteWithOverwriteNoLock + 164 0x1000f9ee: 68e2 .h LDR r2,[r4,#0xc] 0x1000f9f0: 6861 ah LDR r1,[r4,#4] 0x1000f9f2: 1888 .. ADDS r0,r1,r2 0x1000f9f4: 462a *F MOV r2,r5 0x1000f9f6: 9901 .. LDR r1,[sp,#4] 0x1000f9f8: f004f912 .... BL __aeabi_memcpy ; 0x10013c20 0x1000f9fc: 9801 .. LDR r0,[sp,#4] 0x1000f9fe: 1940 @. ADDS r0,r0,r5 0x1000fa00: 9001 .. STR r0,[sp,#4] 0x1000fa02: 2000 . MOVS r0,#0 0x1000fa04: 60e0 .` STR r0,[r4,#0xc] 0x1000fa06: 1b76 v. SUBS r6,r6,r5 0x1000fa08: 68a0 .h LDR r0,[r4,#8] 0x1000fa0a: 1e45 E. SUBS r5,r0,#1 0x1000fa0c: 2e00 .. CMP r6,#0 0x1000fa0e: d1e1 .. BNE 0x1000f9d4 ; SEGGER_RTT_WriteWithOverwriteNoLock + 104 0x1000fa10: bf00 .. NOP 0x1000fa12: b005 .. ADD sp,sp,#0x14 0x1000fa14: bdf0 .. POP {r4-r7,pc} SEGGER_RTT_WriteSkipNoLock 0x1000fa16: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x1000fa18: b084 .. SUB sp,sp,#0x10 0x1000fa1a: 4616 .F MOV r6,r2 0x1000fa1c: 9805 .. LDR r0,[sp,#0x14] 0x1000fa1e: 9003 .. STR r0,[sp,#0xc] 0x1000fa20: 2118 .! MOVS r1,#0x18 0x1000fa22: 9804 .. LDR r0,[sp,#0x10] 0x1000fa24: 4348 HC MULS r0,r1,r0 0x1000fa26: 4942 BI LDR r1,[pc,#264] ; [0x1000fb30] = 0x200036cc 0x1000fa28: 3118 .1 ADDS r1,r1,#0x18 0x1000fa2a: 1844 D. ADDS r4,r0,r1 0x1000fa2c: 6920 i LDR r0,[r4,#0x10] 0x1000fa2e: 9002 .. STR r0,[sp,#8] 0x1000fa30: 68e5 .h LDR r5,[r4,#0xc] 0x1000fa32: 9802 .. LDR r0,[sp,#8] 0x1000fa34: 42a8 .B CMP r0,r5 0x1000fa36: d836 6. BHI 0x1000faa6 ; SEGGER_RTT_WriteSkipNoLock + 144 0x1000fa38: 68a0 .h LDR r0,[r4,#8] 0x1000fa3a: 1e40 @. SUBS r0,r0,#1 0x1000fa3c: 1b47 G. SUBS r7,r0,r5 0x1000fa3e: 42b7 .B CMP r7,r6 0x1000fa40: d30a .. BCC 0x1000fa58 ; SEGGER_RTT_WriteSkipNoLock + 66 0x1000fa42: 6861 ah LDR r1,[r4,#4] 0x1000fa44: 1948 H. ADDS r0,r1,r5 0x1000fa46: 4632 2F MOV r2,r6 0x1000fa48: 9903 .. LDR r1,[sp,#0xc] 0x1000fa4a: f004f8e9 .... BL __aeabi_memcpy ; 0x10013c20 0x1000fa4e: 19a8 .. ADDS r0,r5,r6 0x1000fa50: 60e0 .` STR r0,[r4,#0xc] 0x1000fa52: 2001 . MOVS r0,#1 0x1000fa54: b007 .. ADD sp,sp,#0x1c 0x1000fa56: bdf0 .. POP {r4-r7,pc} 0x1000fa58: 9802 .. LDR r0,[sp,#8] 0x1000fa5a: 183f ?. ADDS r7,r7,r0 0x1000fa5c: 42b7 .B CMP r7,r6 0x1000fa5e: d331 1. BCC 0x1000fac4 ; SEGGER_RTT_WriteSkipNoLock + 174 0x1000fa60: 68a0 .h LDR r0,[r4,#8] 0x1000fa62: 1b40 @. SUBS r0,r0,r5 0x1000fa64: 9001 .. STR r0,[sp,#4] 0x1000fa66: 9801 .. LDR r0,[sp,#4] 0x1000fa68: 42b0 .B CMP r0,r6 0x1000fa6a: d908 .. BLS 0x1000fa7e ; SEGGER_RTT_WriteSkipNoLock + 104 0x1000fa6c: 6861 ah LDR r1,[r4,#4] 0x1000fa6e: 1948 H. ADDS r0,r1,r5 0x1000fa70: 4632 2F MOV r2,r6 0x1000fa72: 9903 .. LDR r1,[sp,#0xc] 0x1000fa74: f004f8d4 .... BL __aeabi_memcpy ; 0x10013c20 0x1000fa78: 19a8 .. ADDS r0,r5,r6 0x1000fa7a: 60e0 .` STR r0,[r4,#0xc] 0x1000fa7c: e011 .. B 0x1000faa2 ; SEGGER_RTT_WriteSkipNoLock + 140 0x1000fa7e: 6861 ah LDR r1,[r4,#4] 0x1000fa80: 1948 H. ADDS r0,r1,r5 0x1000fa82: 9a01 .. LDR r2,[sp,#4] 0x1000fa84: 9903 .. LDR r1,[sp,#0xc] 0x1000fa86: f004f8cb .... BL __aeabi_memcpy ; 0x10013c20 0x1000fa8a: 9801 .. LDR r0,[sp,#4] 0x1000fa8c: 1a32 2. SUBS r2,r6,r0 0x1000fa8e: 9b01 .. LDR r3,[sp,#4] 0x1000fa90: 9803 .. LDR r0,[sp,#0xc] 0x1000fa92: 18c1 .. ADDS r1,r0,r3 0x1000fa94: 6860 `h LDR r0,[r4,#4] 0x1000fa96: 9000 .. STR r0,[sp,#0] 0x1000fa98: f004f8c2 .... BL __aeabi_memcpy ; 0x10013c20 0x1000fa9c: 9801 .. LDR r0,[sp,#4] 0x1000fa9e: 1a30 0. SUBS r0,r6,r0 0x1000faa0: 60e0 .` STR r0,[r4,#0xc] 0x1000faa2: 2001 . MOVS r0,#1 0x1000faa4: e7d6 .. B 0x1000fa54 ; SEGGER_RTT_WriteSkipNoLock + 62 0x1000faa6: 9802 .. LDR r0,[sp,#8] 0x1000faa8: 1b40 @. SUBS r0,r0,r5 0x1000faaa: 1e47 G. SUBS r7,r0,#1 0x1000faac: 42b7 .B CMP r7,r6 0x1000faae: d309 .. BCC 0x1000fac4 ; SEGGER_RTT_WriteSkipNoLock + 174 0x1000fab0: 6861 ah LDR r1,[r4,#4] 0x1000fab2: 1948 H. ADDS r0,r1,r5 0x1000fab4: 4632 2F MOV r2,r6 0x1000fab6: 9903 .. LDR r1,[sp,#0xc] 0x1000fab8: f004f8b2 .... BL __aeabi_memcpy ; 0x10013c20 0x1000fabc: 19a8 .. ADDS r0,r5,r6 0x1000fabe: 60e0 .` STR r0,[r4,#0xc] 0x1000fac0: 2001 . MOVS r0,#1 0x1000fac2: e7c7 .. B 0x1000fa54 ; SEGGER_RTT_WriteSkipNoLock + 62 0x1000fac4: 2000 . MOVS r0,#0 0x1000fac6: e7c5 .. B 0x1000fa54 ; SEGGER_RTT_WriteSkipNoLock + 62 SEGGER_RTT_WriteNoLock 0x1000fac8: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x1000faca: b082 .. SUB sp,sp,#8 0x1000facc: 4607 .F MOV r7,r0 0x1000face: 4616 .F MOV r6,r2 0x1000fad0: 9803 .. LDR r0,[sp,#0xc] 0x1000fad2: 9001 .. STR r0,[sp,#4] 0x1000fad4: 2018 . MOVS r0,#0x18 0x1000fad6: 4378 xC MULS r0,r7,r0 0x1000fad8: 4915 .I LDR r1,[pc,#84] ; [0x1000fb30] = 0x200036cc 0x1000fada: 3118 .1 ADDS r1,r1,#0x18 0x1000fadc: 1840 @. ADDS r0,r0,r1 0x1000fade: 9000 .. STR r0,[sp,#0] 0x1000fae0: 9800 .. LDR r0,[sp,#0] 0x1000fae2: 6940 @i LDR r0,[r0,#0x14] 0x1000fae4: 2800 .( CMP r0,#0 0x1000fae6: d004 .. BEQ 0x1000faf2 ; SEGGER_RTT_WriteNoLock + 42 0x1000fae8: 2801 .( CMP r0,#1 0x1000faea: d011 .. BEQ 0x1000fb10 ; SEGGER_RTT_WriteNoLock + 72 0x1000faec: 2802 .( CMP r0,#2 0x1000faee: d13a :. BNE 0x1000fb66 ; SEGGER_RTT_WriteNoLock + 158 0x1000faf0: e032 2. B 0x1000fb58 ; SEGGER_RTT_WriteNoLock + 144 0x1000faf2: 9800 .. LDR r0,[sp,#0] 0x1000faf4: f7fffebf .... BL _GetAvailWriteSpace ; 0x1000f876 0x1000faf8: 4605 .F MOV r5,r0 0x1000fafa: 42b5 .B CMP r5,r6 0x1000fafc: d201 .. BCS 0x1000fb02 ; SEGGER_RTT_WriteNoLock + 58 0x1000fafe: 2400 .$ MOVS r4,#0 0x1000fb00: e005 .. B 0x1000fb0e ; SEGGER_RTT_WriteNoLock + 70 0x1000fb02: 4634 4F MOV r4,r6 0x1000fb04: 4632 2F MOV r2,r6 0x1000fb06: 9901 .. LDR r1,[sp,#4] 0x1000fb08: 9800 .. LDR r0,[sp,#0] 0x1000fb0a: f7fffe7f .... BL _WriteNoCheck ; 0x1000f80c 0x1000fb0e: e02c ,. B 0x1000fb6a ; SEGGER_RTT_WriteNoLock + 162 0x1000fb10: 9800 .. LDR r0,[sp,#0] 0x1000fb12: f7fffeb0 .... BL _GetAvailWriteSpace ; 0x1000f876 0x1000fb16: 4605 .F MOV r5,r0 0x1000fb18: 42b5 .B CMP r5,r6 0x1000fb1a: d201 .. BCS 0x1000fb20 ; SEGGER_RTT_WriteNoLock + 88 0x1000fb1c: 4628 (F MOV r0,r5 0x1000fb1e: e000 .. B 0x1000fb22 ; SEGGER_RTT_WriteNoLock + 90 0x1000fb20: 4630 0F MOV r0,r6 0x1000fb22: 4604 .F MOV r4,r0 0x1000fb24: 4622 "F MOV r2,r4 0x1000fb26: 9901 .. LDR r1,[sp,#4] 0x1000fb28: 9800 .. LDR r0,[sp,#0] 0x1000fb2a: f7fffe6f ..o. BL _WriteNoCheck ; 0x1000f80c 0x1000fb2e: e01c .. B 0x1000fb6a ; SEGGER_RTT_WriteNoLock + 162 $d 0x1000fb30: 200036cc .6. DCD 536884940 0x1000fb34: 6d726554 Term DCD 1836213588 0x1000fb38: 6c616e69 inal DCD 1818324585 0x1000fb3c: 00000000 .... DCD 0 0x1000fb40: 20003714 .7. DCD 536885012 0x1000fb44: 20003b14 .;. DCD 536886036 0x1000fb48: 00545452 RTT. DCD 5526610 0x1000fb4c: 47474553 SEGG DCD 1195853139 0x1000fb50: 00005245 ER.. DCD 21061 0x1000fb54: 20003137 71. DCD 536883511 $t 0x1000fb58: 4632 2F MOV r2,r6 0x1000fb5a: 9901 .. LDR r1,[sp,#4] 0x1000fb5c: 9800 .. LDR r0,[sp,#0] 0x1000fb5e: f7fffe18 .... BL _WriteBlocking ; 0x1000f792 0x1000fb62: 4604 .F MOV r4,r0 0x1000fb64: e001 .. B 0x1000fb6a ; SEGGER_RTT_WriteNoLock + 162 0x1000fb66: 2400 .$ MOVS r4,#0 0x1000fb68: bf00 .. NOP 0x1000fb6a: bf00 .. NOP 0x1000fb6c: 4620 F MOV r0,r4 0x1000fb6e: b005 .. ADD sp,sp,#0x14 0x1000fb70: bdf0 .. POP {r4-r7,pc} SEGGER_RTT_Write 0x1000fb72: b5f8 .. PUSH {r3-r7,lr} 0x1000fb74: 4604 .F MOV r4,r0 0x1000fb76: 460d .F MOV r5,r1 0x1000fb78: 4616 .F MOV r6,r2 0x1000fb7a: bf00 .. NOP 0x1000fb7c: 48fe .H LDR r0,[pc,#1016] ; [0x1000ff78] = 0x200036cc 0x1000fb7e: 7800 .x LDRB r0,[r0,#0] 0x1000fb80: 2800 .( CMP r0,#0 0x1000fb82: d101 .. BNE 0x1000fb88 ; SEGGER_RTT_Write + 22 0x1000fb84: f7fffde0 .... BL _DoInit ; 0x1000f748 0x1000fb88: bf00 .. NOP 0x1000fb8a: f3ef8010 .... MRS r0,PRIMASK 0x1000fb8e: 4607 .F MOV r7,r0 0x1000fb90: 2001 . MOVS r0,#1 0x1000fb92: f3808810 .... MSR PRIMASK,r0 0x1000fb96: bf00 .. NOP 0x1000fb98: bf00 .. NOP 0x1000fb9a: 4632 2F MOV r2,r6 0x1000fb9c: 4629 )F MOV r1,r5 0x1000fb9e: 4620 F MOV r0,r4 0x1000fba0: f7ffff92 .... BL SEGGER_RTT_WriteNoLock ; 0x1000fac8 0x1000fba4: 9000 .. STR r0,[sp,#0] 0x1000fba6: b2f8 .. UXTB r0,r7 0x1000fba8: f3808810 .... MSR PRIMASK,r0 0x1000fbac: bf00 .. NOP 0x1000fbae: bf00 .. NOP 0x1000fbb0: 9800 .. LDR r0,[sp,#0] 0x1000fbb2: bdf8 .. POP {r3-r7,pc} SEGGER_RTT_WriteString 0x1000fbb4: b570 p. PUSH {r4-r6,lr} 0x1000fbb6: 4605 .F MOV r5,r0 0x1000fbb8: 460c .F MOV r4,r1 0x1000fbba: 4620 F MOV r0,r4 0x1000fbbc: f004f854 ..T. BL strlen ; 0x10013c68 0x1000fbc0: 4606 .F MOV r6,r0 0x1000fbc2: 4632 2F MOV r2,r6 0x1000fbc4: 4621 !F MOV r1,r4 0x1000fbc6: 4628 (F MOV r0,r5 0x1000fbc8: f7ffffd3 .... BL SEGGER_RTT_Write ; 0x1000fb72 0x1000fbcc: bd70 p. POP {r4-r6,pc} SEGGER_RTT_PutCharSkipNoLock 0x1000fbce: b570 p. PUSH {r4-r6,lr} 0x1000fbd0: 4603 .F MOV r3,r0 0x1000fbd2: 460c .F MOV r4,r1 0x1000fbd4: 2518 .% MOVS r5,#0x18 0x1000fbd6: 435d ]C MULS r5,r3,r5 0x1000fbd8: 4ee7 .N LDR r6,[pc,#924] ; [0x1000ff78] = 0x200036cc 0x1000fbda: 3618 .6 ADDS r6,r6,#0x18 0x1000fbdc: 19a9 .. ADDS r1,r5,r6 0x1000fbde: 68cd .h LDR r5,[r1,#0xc] 0x1000fbe0: 1c6a j. ADDS r2,r5,#1 0x1000fbe2: 688d .h LDR r5,[r1,#8] 0x1000fbe4: 4295 .B CMP r5,r2 0x1000fbe6: d100 .. BNE 0x1000fbea ; SEGGER_RTT_PutCharSkipNoLock + 28 0x1000fbe8: 2200 ." MOVS r2,#0 0x1000fbea: 690d .i LDR r5,[r1,#0x10] 0x1000fbec: 4295 .B CMP r5,r2 0x1000fbee: d005 .. BEQ 0x1000fbfc ; SEGGER_RTT_PutCharSkipNoLock + 46 0x1000fbf0: 68ce .h LDR r6,[r1,#0xc] 0x1000fbf2: 684d Mh LDR r5,[r1,#4] 0x1000fbf4: 55ac .U STRB r4,[r5,r6] 0x1000fbf6: 60ca .` STR r2,[r1,#0xc] 0x1000fbf8: 2001 . MOVS r0,#1 0x1000fbfa: e000 .. B 0x1000fbfe ; SEGGER_RTT_PutCharSkipNoLock + 48 0x1000fbfc: 2000 . MOVS r0,#0 0x1000fbfe: bd70 p. POP {r4-r6,pc} SEGGER_RTT_PutCharSkip 0x1000fc00: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1000fc02: b081 .. SUB sp,sp,#4 0x1000fc04: 4607 .F MOV r7,r0 0x1000fc06: bf00 .. NOP 0x1000fc08: 48db .H LDR r0,[pc,#876] ; [0x1000ff78] = 0x200036cc 0x1000fc0a: 7800 .x LDRB r0,[r0,#0] 0x1000fc0c: 2800 .( CMP r0,#0 0x1000fc0e: d101 .. BNE 0x1000fc14 ; SEGGER_RTT_PutCharSkip + 20 0x1000fc10: f7fffd9a .... BL _DoInit ; 0x1000f748 0x1000fc14: bf00 .. NOP 0x1000fc16: f3ef8010 .... MRS r0,PRIMASK 0x1000fc1a: 2101 .! MOVS r1,#1 0x1000fc1c: f3818810 .... MSR PRIMASK,r1 0x1000fc20: bf00 .. NOP 0x1000fc22: bf00 .. NOP 0x1000fc24: 2118 .! MOVS r1,#0x18 0x1000fc26: 4379 yC MULS r1,r7,r1 0x1000fc28: 4ad3 .J LDR r2,[pc,#844] ; [0x1000ff78] = 0x200036cc 0x1000fc2a: 3218 .2 ADDS r2,r2,#0x18 0x1000fc2c: 188c .. ADDS r4,r1,r2 0x1000fc2e: 68e1 .h LDR r1,[r4,#0xc] 0x1000fc30: 1c4d M. ADDS r5,r1,#1 0x1000fc32: 68a1 .h LDR r1,[r4,#8] 0x1000fc34: 42a9 .B CMP r1,r5 0x1000fc36: d100 .. BNE 0x1000fc3a ; SEGGER_RTT_PutCharSkip + 58 0x1000fc38: 2500 .% MOVS r5,#0 0x1000fc3a: 6921 !i LDR r1,[r4,#0x10] 0x1000fc3c: 42a9 .B CMP r1,r5 0x1000fc3e: d006 .. BEQ 0x1000fc4e ; SEGGER_RTT_PutCharSkip + 78 0x1000fc40: 9902 .. LDR r1,[sp,#8] 0x1000fc42: 68e3 .h LDR r3,[r4,#0xc] 0x1000fc44: 6862 bh LDR r2,[r4,#4] 0x1000fc46: 54d1 .T STRB r1,[r2,r3] 0x1000fc48: 60e5 .` STR r5,[r4,#0xc] 0x1000fc4a: 2601 .& MOVS r6,#1 0x1000fc4c: e000 .. B 0x1000fc50 ; SEGGER_RTT_PutCharSkip + 80 0x1000fc4e: 2600 .& MOVS r6,#0 0x1000fc50: b2c1 .. UXTB r1,r0 0x1000fc52: f3818810 .... MSR PRIMASK,r1 0x1000fc56: bf00 .. NOP 0x1000fc58: bf00 .. NOP 0x1000fc5a: 4630 0F MOV r0,r6 0x1000fc5c: bdfe .. POP {r1-r7,pc} SEGGER_RTT_PutChar 0x1000fc5e: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1000fc60: b081 .. SUB sp,sp,#4 0x1000fc62: 4607 .F MOV r7,r0 0x1000fc64: bf00 .. NOP 0x1000fc66: 48c4 .H LDR r0,[pc,#784] ; [0x1000ff78] = 0x200036cc 0x1000fc68: 7800 .x LDRB r0,[r0,#0] 0x1000fc6a: 2800 .( CMP r0,#0 0x1000fc6c: d101 .. BNE 0x1000fc72 ; SEGGER_RTT_PutChar + 20 0x1000fc6e: f7fffd6b ..k. BL _DoInit ; 0x1000f748 0x1000fc72: bf00 .. NOP 0x1000fc74: f3ef8010 .... MRS r0,PRIMASK 0x1000fc78: 2101 .! MOVS r1,#1 0x1000fc7a: f3818810 .... MSR PRIMASK,r1 0x1000fc7e: bf00 .. NOP 0x1000fc80: bf00 .. NOP 0x1000fc82: 2118 .! MOVS r1,#0x18 0x1000fc84: 4379 yC MULS r1,r7,r1 0x1000fc86: 4abc .J LDR r2,[pc,#752] ; [0x1000ff78] = 0x200036cc 0x1000fc88: 3218 .2 ADDS r2,r2,#0x18 0x1000fc8a: 188c .. ADDS r4,r1,r2 0x1000fc8c: 68e1 .h LDR r1,[r4,#0xc] 0x1000fc8e: 1c4d M. ADDS r5,r1,#1 0x1000fc90: 68a1 .h LDR r1,[r4,#8] 0x1000fc92: 42a9 .B CMP r1,r5 0x1000fc94: d100 .. BNE 0x1000fc98 ; SEGGER_RTT_PutChar + 58 0x1000fc96: 2500 .% MOVS r5,#0 0x1000fc98: 6961 ai LDR r1,[r4,#0x14] 0x1000fc9a: 2902 .) CMP r1,#2 0x1000fc9c: d103 .. BNE 0x1000fca6 ; SEGGER_RTT_PutChar + 72 0x1000fc9e: bf00 .. NOP 0x1000fca0: 6921 !i LDR r1,[r4,#0x10] 0x1000fca2: 42a9 .B CMP r1,r5 0x1000fca4: d0fc .. BEQ 0x1000fca0 ; SEGGER_RTT_PutChar + 66 0x1000fca6: 6921 !i LDR r1,[r4,#0x10] 0x1000fca8: 42a9 .B CMP r1,r5 0x1000fcaa: d006 .. BEQ 0x1000fcba ; SEGGER_RTT_PutChar + 92 0x1000fcac: 9902 .. LDR r1,[sp,#8] 0x1000fcae: 68e3 .h LDR r3,[r4,#0xc] 0x1000fcb0: 6862 bh LDR r2,[r4,#4] 0x1000fcb2: 54d1 .T STRB r1,[r2,r3] 0x1000fcb4: 60e5 .` STR r5,[r4,#0xc] 0x1000fcb6: 2601 .& MOVS r6,#1 0x1000fcb8: e000 .. B 0x1000fcbc ; SEGGER_RTT_PutChar + 94 0x1000fcba: 2600 .& MOVS r6,#0 0x1000fcbc: b2c1 .. UXTB r1,r0 0x1000fcbe: f3818810 .... MSR PRIMASK,r1 0x1000fcc2: bf00 .. NOP 0x1000fcc4: bf00 .. NOP 0x1000fcc6: 4630 0F MOV r0,r6 0x1000fcc8: bdfe .. POP {r1-r7,pc} SEGGER_RTT_GetKey 0x1000fcca: b538 8. PUSH {r3-r5,lr} 0x1000fccc: 2201 ." MOVS r2,#1 0x1000fcce: 4669 iF MOV r1,sp 0x1000fcd0: 2000 . MOVS r0,#0 0x1000fcd2: f7fffe32 ..2. BL SEGGER_RTT_Read ; 0x1000f93a 0x1000fcd6: 4604 .F MOV r4,r0 0x1000fcd8: 2c01 ., CMP r4,#1 0x1000fcda: d102 .. BNE 0x1000fce2 ; SEGGER_RTT_GetKey + 24 0x1000fcdc: 4668 hF MOV r0,sp 0x1000fcde: 7804 .x LDRB r4,[r0,#0] 0x1000fce0: e001 .. B 0x1000fce6 ; SEGGER_RTT_GetKey + 28 0x1000fce2: 2400 .$ MOVS r4,#0 0x1000fce4: 43e4 .C MVNS r4,r4 0x1000fce6: 4620 F MOV r0,r4 0x1000fce8: bd38 8. POP {r3-r5,pc} SEGGER_RTT_WaitKey 0x1000fcea: b510 .. PUSH {r4,lr} 0x1000fcec: bf00 .. NOP 0x1000fcee: f7ffffec .... BL SEGGER_RTT_GetKey ; 0x1000fcca 0x1000fcf2: 2800 .( CMP r0,#0 0x1000fcf4: dbfb .. BLT 0x1000fcee ; SEGGER_RTT_WaitKey + 4 0x1000fcf6: bd10 .. POP {r4,pc} SEGGER_RTT_HasKey 0x1000fcf8: b570 p. PUSH {r4-r6,lr} 0x1000fcfa: bf00 .. NOP 0x1000fcfc: 489e .H LDR r0,[pc,#632] ; [0x1000ff78] = 0x200036cc 0x1000fcfe: 7800 .x LDRB r0,[r0,#0] 0x1000fd00: 2800 .( CMP r0,#0 0x1000fd02: d101 .. BNE 0x1000fd08 ; SEGGER_RTT_HasKey + 16 0x1000fd04: f7fffd20 .. . BL _DoInit ; 0x1000f748 0x1000fd08: bf00 .. NOP 0x1000fd0a: 489b .H LDR r0,[pc,#620] ; [0x1000ff78] = 0x200036cc 0x1000fd0c: 6c05 .l LDR r5,[r0,#0x40] 0x1000fd0e: 6bc0 .k LDR r0,[r0,#0x3c] 0x1000fd10: 42a8 .B CMP r0,r5 0x1000fd12: d001 .. BEQ 0x1000fd18 ; SEGGER_RTT_HasKey + 32 0x1000fd14: 2401 .$ MOVS r4,#1 0x1000fd16: e000 .. B 0x1000fd1a ; SEGGER_RTT_HasKey + 34 0x1000fd18: 2400 .$ MOVS r4,#0 0x1000fd1a: 4620 F MOV r0,r4 0x1000fd1c: bd70 p. POP {r4-r6,pc} SEGGER_RTT_HasData 0x1000fd1e: b510 .. PUSH {r4,lr} 0x1000fd20: 4601 .F MOV r1,r0 0x1000fd22: 2018 . MOVS r0,#0x18 0x1000fd24: 4348 HC MULS r0,r1,r0 0x1000fd26: 4c94 .L LDR r4,[pc,#592] ; [0x1000ff78] = 0x200036cc 0x1000fd28: 3430 04 ADDS r4,r4,#0x30 0x1000fd2a: 1902 .. ADDS r2,r0,r4 0x1000fd2c: 68d3 .h LDR r3,[r2,#0xc] 0x1000fd2e: 6910 .i LDR r0,[r2,#0x10] 0x1000fd30: 1a18 .. SUBS r0,r3,r0 0x1000fd32: bd10 .. POP {r4,pc} SEGGER_RTT_AllocDownBuffer 0x1000fd34: b5ff .. PUSH {r0-r7,lr} 0x1000fd36: b081 .. SUB sp,sp,#4 0x1000fd38: 4605 .F MOV r5,r0 0x1000fd3a: 460e .F MOV r6,r1 0x1000fd3c: 4617 .F MOV r7,r2 0x1000fd3e: bf00 .. NOP 0x1000fd40: 488d .H LDR r0,[pc,#564] ; [0x1000ff78] = 0x200036cc 0x1000fd42: 7800 .x LDRB r0,[r0,#0] 0x1000fd44: 2800 .( CMP r0,#0 0x1000fd46: d101 .. BNE 0x1000fd4c ; SEGGER_RTT_AllocDownBuffer + 24 0x1000fd48: f7fffcfe .... BL _DoInit ; 0x1000f748 0x1000fd4c: bf00 .. NOP 0x1000fd4e: f3ef8110 .... MRS r1,PRIMASK 0x1000fd52: 4608 .F MOV r0,r1 0x1000fd54: 2101 .! MOVS r1,#1 0x1000fd56: f3818810 .... MSR PRIMASK,r1 0x1000fd5a: bf00 .. NOP 0x1000fd5c: bf00 .. NOP 0x1000fd5e: 2400 .$ MOVS r4,#0 0x1000fd60: bf00 .. NOP 0x1000fd62: 2118 .! MOVS r1,#0x18 0x1000fd64: 4361 aC MULS r1,r4,r1 0x1000fd66: 4a84 .J LDR r2,[pc,#528] ; [0x1000ff78] = 0x200036cc 0x1000fd68: 3230 02 ADDS r2,r2,#0x30 0x1000fd6a: 1889 .. ADDS r1,r1,r2 0x1000fd6c: 6849 Ih LDR r1,[r1,#4] 0x1000fd6e: 2900 .) CMP r1,#0 0x1000fd70: d100 .. BNE 0x1000fd74 ; SEGGER_RTT_AllocDownBuffer + 64 0x1000fd72: e004 .. B 0x1000fd7e ; SEGGER_RTT_AllocDownBuffer + 74 0x1000fd74: 1c64 d. ADDS r4,r4,#1 0x1000fd76: 4980 .I LDR r1,[pc,#512] ; [0x1000ff78] = 0x200036cc 0x1000fd78: 6949 Ii LDR r1,[r1,#0x14] 0x1000fd7a: 42a1 .B CMP r1,r4 0x1000fd7c: dcf1 .. BGT 0x1000fd62 ; SEGGER_RTT_AllocDownBuffer + 46 0x1000fd7e: bf00 .. NOP 0x1000fd80: 497d }I LDR r1,[pc,#500] ; [0x1000ff78] = 0x200036cc 0x1000fd82: 6949 Ii LDR r1,[r1,#0x14] 0x1000fd84: 42a1 .B CMP r1,r4 0x1000fd86: dd1d .. BLE 0x1000fdc4 ; SEGGER_RTT_AllocDownBuffer + 144 0x1000fd88: 2118 .! MOVS r1,#0x18 0x1000fd8a: 4361 aC MULS r1,r4,r1 0x1000fd8c: 4a7a zJ LDR r2,[pc,#488] ; [0x1000ff78] = 0x200036cc 0x1000fd8e: 3230 02 ADDS r2,r2,#0x30 0x1000fd90: 5055 UP STR r5,[r2,r1] 0x1000fd92: 2118 .! MOVS r1,#0x18 0x1000fd94: 4361 aC MULS r1,r4,r1 0x1000fd96: 1889 .. ADDS r1,r1,r2 0x1000fd98: 604e N` STR r6,[r1,#4] 0x1000fd9a: 2118 .! MOVS r1,#0x18 0x1000fd9c: 4361 aC MULS r1,r4,r1 0x1000fd9e: 1889 .. ADDS r1,r1,r2 0x1000fda0: 608f .` STR r7,[r1,#8] 0x1000fda2: 2200 ." MOVS r2,#0 0x1000fda4: 2118 .! MOVS r1,#0x18 0x1000fda6: 4361 aC MULS r1,r4,r1 0x1000fda8: 4b73 sK LDR r3,[pc,#460] ; [0x1000ff78] = 0x200036cc 0x1000fdaa: 3330 03 ADDS r3,r3,#0x30 0x1000fdac: 18c9 .. ADDS r1,r1,r3 0x1000fdae: 610a .a STR r2,[r1,#0x10] 0x1000fdb0: 2118 .! MOVS r1,#0x18 0x1000fdb2: 4361 aC MULS r1,r4,r1 0x1000fdb4: 18c9 .. ADDS r1,r1,r3 0x1000fdb6: 60ca .` STR r2,[r1,#0xc] 0x1000fdb8: 2218 ." MOVS r2,#0x18 0x1000fdba: 4362 bC MULS r2,r4,r2 0x1000fdbc: 18d2 .. ADDS r2,r2,r3 0x1000fdbe: 9904 .. LDR r1,[sp,#0x10] 0x1000fdc0: 6151 Qa STR r1,[r2,#0x14] 0x1000fdc2: e001 .. B 0x1000fdc8 ; SEGGER_RTT_AllocDownBuffer + 148 0x1000fdc4: 2400 .$ MOVS r4,#0 0x1000fdc6: 43e4 .C MVNS r4,r4 0x1000fdc8: b2c1 .. UXTB r1,r0 0x1000fdca: f3818810 .... MSR PRIMASK,r1 0x1000fdce: bf00 .. NOP 0x1000fdd0: bf00 .. NOP 0x1000fdd2: 4620 F MOV r0,r4 0x1000fdd4: b005 .. ADD sp,sp,#0x14 0x1000fdd6: bdf0 .. POP {r4-r7,pc} SEGGER_RTT_AllocUpBuffer 0x1000fdd8: b5ff .. PUSH {r0-r7,lr} 0x1000fdda: b081 .. SUB sp,sp,#4 0x1000fddc: 4605 .F MOV r5,r0 0x1000fdde: 460e .F MOV r6,r1 0x1000fde0: 4617 .F MOV r7,r2 0x1000fde2: bf00 .. NOP 0x1000fde4: 4864 dH LDR r0,[pc,#400] ; [0x1000ff78] = 0x200036cc 0x1000fde6: 7800 .x LDRB r0,[r0,#0] 0x1000fde8: 2800 .( CMP r0,#0 0x1000fdea: d101 .. BNE 0x1000fdf0 ; SEGGER_RTT_AllocUpBuffer + 24 0x1000fdec: f7fffcac .... BL _DoInit ; 0x1000f748 0x1000fdf0: bf00 .. NOP 0x1000fdf2: f3ef8110 .... MRS r1,PRIMASK 0x1000fdf6: 4608 .F MOV r0,r1 0x1000fdf8: 2101 .! MOVS r1,#1 0x1000fdfa: f3818810 .... MSR PRIMASK,r1 0x1000fdfe: bf00 .. NOP 0x1000fe00: bf00 .. NOP 0x1000fe02: 2400 .$ MOVS r4,#0 0x1000fe04: bf00 .. NOP 0x1000fe06: 2118 .! MOVS r1,#0x18 0x1000fe08: 4361 aC MULS r1,r4,r1 0x1000fe0a: 4a5b [J LDR r2,[pc,#364] ; [0x1000ff78] = 0x200036cc 0x1000fe0c: 3218 .2 ADDS r2,r2,#0x18 0x1000fe0e: 1889 .. ADDS r1,r1,r2 0x1000fe10: 6849 Ih LDR r1,[r1,#4] 0x1000fe12: 2900 .) CMP r1,#0 0x1000fe14: d100 .. BNE 0x1000fe18 ; SEGGER_RTT_AllocUpBuffer + 64 0x1000fe16: e004 .. B 0x1000fe22 ; SEGGER_RTT_AllocUpBuffer + 74 0x1000fe18: 1c64 d. ADDS r4,r4,#1 0x1000fe1a: 4957 WI LDR r1,[pc,#348] ; [0x1000ff78] = 0x200036cc 0x1000fe1c: 6909 .i LDR r1,[r1,#0x10] 0x1000fe1e: 42a1 .B CMP r1,r4 0x1000fe20: dcf1 .. BGT 0x1000fe06 ; SEGGER_RTT_AllocUpBuffer + 46 0x1000fe22: bf00 .. NOP 0x1000fe24: 4954 TI LDR r1,[pc,#336] ; [0x1000ff78] = 0x200036cc 0x1000fe26: 6909 .i LDR r1,[r1,#0x10] 0x1000fe28: 42a1 .B CMP r1,r4 0x1000fe2a: dd1d .. BLE 0x1000fe68 ; SEGGER_RTT_AllocUpBuffer + 144 0x1000fe2c: 2118 .! MOVS r1,#0x18 0x1000fe2e: 4361 aC MULS r1,r4,r1 0x1000fe30: 4a51 QJ LDR r2,[pc,#324] ; [0x1000ff78] = 0x200036cc 0x1000fe32: 3218 .2 ADDS r2,r2,#0x18 0x1000fe34: 5055 UP STR r5,[r2,r1] 0x1000fe36: 2118 .! MOVS r1,#0x18 0x1000fe38: 4361 aC MULS r1,r4,r1 0x1000fe3a: 1889 .. ADDS r1,r1,r2 0x1000fe3c: 604e N` STR r6,[r1,#4] 0x1000fe3e: 2118 .! MOVS r1,#0x18 0x1000fe40: 4361 aC MULS r1,r4,r1 0x1000fe42: 1889 .. ADDS r1,r1,r2 0x1000fe44: 608f .` STR r7,[r1,#8] 0x1000fe46: 2200 ." MOVS r2,#0 0x1000fe48: 2118 .! MOVS r1,#0x18 0x1000fe4a: 4361 aC MULS r1,r4,r1 0x1000fe4c: 4b4a JK LDR r3,[pc,#296] ; [0x1000ff78] = 0x200036cc 0x1000fe4e: 3318 .3 ADDS r3,r3,#0x18 0x1000fe50: 18c9 .. ADDS r1,r1,r3 0x1000fe52: 610a .a STR r2,[r1,#0x10] 0x1000fe54: 2118 .! MOVS r1,#0x18 0x1000fe56: 4361 aC MULS r1,r4,r1 0x1000fe58: 18c9 .. ADDS r1,r1,r3 0x1000fe5a: 60ca .` STR r2,[r1,#0xc] 0x1000fe5c: 2218 ." MOVS r2,#0x18 0x1000fe5e: 4362 bC MULS r2,r4,r2 0x1000fe60: 18d2 .. ADDS r2,r2,r3 0x1000fe62: 9904 .. LDR r1,[sp,#0x10] 0x1000fe64: 6151 Qa STR r1,[r2,#0x14] 0x1000fe66: e001 .. B 0x1000fe6c ; SEGGER_RTT_AllocUpBuffer + 148 0x1000fe68: 2400 .$ MOVS r4,#0 0x1000fe6a: 43e4 .C MVNS r4,r4 0x1000fe6c: b2c1 .. UXTB r1,r0 0x1000fe6e: f3818810 .... MSR PRIMASK,r1 0x1000fe72: bf00 .. NOP 0x1000fe74: bf00 .. NOP 0x1000fe76: 4620 F MOV r0,r4 0x1000fe78: b005 .. ADD sp,sp,#0x14 0x1000fe7a: bdf0 .. POP {r4-r7,pc} SEGGER_RTT_ConfigUpBuffer 0x1000fe7c: b5ff .. PUSH {r0-r7,lr} 0x1000fe7e: b081 .. SUB sp,sp,#4 0x1000fe80: 4604 .F MOV r4,r0 0x1000fe82: 460e .F MOV r6,r1 0x1000fe84: 4617 .F MOV r7,r2 0x1000fe86: bf00 .. NOP 0x1000fe88: 483b ;H LDR r0,[pc,#236] ; [0x1000ff78] = 0x200036cc 0x1000fe8a: 7800 .x LDRB r0,[r0,#0] 0x1000fe8c: 2800 .( CMP r0,#0 0x1000fe8e: d101 .. BNE 0x1000fe94 ; SEGGER_RTT_ConfigUpBuffer + 24 0x1000fe90: f7fffc5a ..Z. BL _DoInit ; 0x1000f748 0x1000fe94: bf00 .. NOP 0x1000fe96: 4838 8H LDR r0,[pc,#224] ; [0x1000ff78] = 0x200036cc 0x1000fe98: 6900 .i LDR r0,[r0,#0x10] 0x1000fe9a: 42a0 .B CMP r0,r4 0x1000fe9c: d930 0. BLS 0x1000ff00 ; SEGGER_RTT_ConfigUpBuffer + 132 0x1000fe9e: f3ef8110 .... MRS r1,PRIMASK 0x1000fea2: 4608 .F MOV r0,r1 0x1000fea4: 2101 .! MOVS r1,#1 0x1000fea6: f3818810 .... MSR PRIMASK,r1 0x1000feaa: bf00 .. NOP 0x1000feac: bf00 .. NOP 0x1000feae: 2c00 ., CMP r4,#0 0x1000feb0: d018 .. BEQ 0x1000fee4 ; SEGGER_RTT_ConfigUpBuffer + 104 0x1000feb2: 2118 .! MOVS r1,#0x18 0x1000feb4: 4361 aC MULS r1,r4,r1 0x1000feb6: 4a30 0J LDR r2,[pc,#192] ; [0x1000ff78] = 0x200036cc 0x1000feb8: 3218 .2 ADDS r2,r2,#0x18 0x1000feba: 5056 VP STR r6,[r2,r1] 0x1000febc: 2118 .! MOVS r1,#0x18 0x1000febe: 4361 aC MULS r1,r4,r1 0x1000fec0: 1889 .. ADDS r1,r1,r2 0x1000fec2: 604f O` STR r7,[r1,#4] 0x1000fec4: 2218 ." MOVS r2,#0x18 0x1000fec6: 4362 bC MULS r2,r4,r2 0x1000fec8: 4b2b +K LDR r3,[pc,#172] ; [0x1000ff78] = 0x200036cc 0x1000feca: 3318 .3 ADDS r3,r3,#0x18 0x1000fecc: 18d2 .. ADDS r2,r2,r3 0x1000fece: 9904 .. LDR r1,[sp,#0x10] 0x1000fed0: 6091 .` STR r1,[r2,#8] 0x1000fed2: 2200 ." MOVS r2,#0 0x1000fed4: 2118 .! MOVS r1,#0x18 0x1000fed6: 4361 aC MULS r1,r4,r1 0x1000fed8: 18c9 .. ADDS r1,r1,r3 0x1000feda: 610a .a STR r2,[r1,#0x10] 0x1000fedc: 2118 .! MOVS r1,#0x18 0x1000fede: 4361 aC MULS r1,r4,r1 0x1000fee0: 18c9 .. ADDS r1,r1,r3 0x1000fee2: 60ca .` STR r2,[r1,#0xc] 0x1000fee4: 2218 ." MOVS r2,#0x18 0x1000fee6: 4362 bC MULS r2,r4,r2 0x1000fee8: 4b23 #K LDR r3,[pc,#140] ; [0x1000ff78] = 0x200036cc 0x1000feea: 3318 .3 ADDS r3,r3,#0x18 0x1000feec: 18d2 .. ADDS r2,r2,r3 0x1000feee: 990a .. LDR r1,[sp,#0x28] 0x1000fef0: 6151 Qa STR r1,[r2,#0x14] 0x1000fef2: b2c1 .. UXTB r1,r0 0x1000fef4: f3818810 .... MSR PRIMASK,r1 0x1000fef8: bf00 .. NOP 0x1000fefa: bf00 .. NOP 0x1000fefc: 2500 .% MOVS r5,#0 0x1000fefe: e001 .. B 0x1000ff04 ; SEGGER_RTT_ConfigUpBuffer + 136 0x1000ff00: 2500 .% MOVS r5,#0 0x1000ff02: 43ed .C MVNS r5,r5 0x1000ff04: 4628 (F MOV r0,r5 0x1000ff06: b005 .. ADD sp,sp,#0x14 0x1000ff08: bdf0 .. POP {r4-r7,pc} SEGGER_RTT_ConfigDownBuffer 0x1000ff0a: b5ff .. PUSH {r0-r7,lr} 0x1000ff0c: b081 .. SUB sp,sp,#4 0x1000ff0e: 4604 .F MOV r4,r0 0x1000ff10: 460e .F MOV r6,r1 0x1000ff12: 4617 .F MOV r7,r2 0x1000ff14: bf00 .. NOP 0x1000ff16: 4818 .H LDR r0,[pc,#96] ; [0x1000ff78] = 0x200036cc 0x1000ff18: 7800 .x LDRB r0,[r0,#0] 0x1000ff1a: 2800 .( CMP r0,#0 0x1000ff1c: d101 .. BNE 0x1000ff22 ; SEGGER_RTT_ConfigDownBuffer + 24 0x1000ff1e: f7fffc13 .... BL _DoInit ; 0x1000f748 0x1000ff22: bf00 .. NOP 0x1000ff24: 4814 .H LDR r0,[pc,#80] ; [0x1000ff78] = 0x200036cc 0x1000ff26: 6940 @i LDR r0,[r0,#0x14] 0x1000ff28: 42a0 .B CMP r0,r4 0x1000ff2a: d932 2. BLS 0x1000ff92 ; SEGGER_RTT_ConfigDownBuffer + 136 0x1000ff2c: f3ef8110 .... MRS r1,PRIMASK 0x1000ff30: 4608 .F MOV r0,r1 0x1000ff32: 2101 .! MOVS r1,#1 0x1000ff34: f3818810 .... MSR PRIMASK,r1 0x1000ff38: bf00 .. NOP 0x1000ff3a: bf00 .. NOP 0x1000ff3c: 2c00 ., CMP r4,#0 0x1000ff3e: d018 .. BEQ 0x1000ff72 ; SEGGER_RTT_ConfigDownBuffer + 104 0x1000ff40: 2118 .! MOVS r1,#0x18 0x1000ff42: 4361 aC MULS r1,r4,r1 0x1000ff44: 4a0c .J LDR r2,[pc,#48] ; [0x1000ff78] = 0x200036cc 0x1000ff46: 3230 02 ADDS r2,r2,#0x30 0x1000ff48: 5056 VP STR r6,[r2,r1] 0x1000ff4a: 2118 .! MOVS r1,#0x18 0x1000ff4c: 4361 aC MULS r1,r4,r1 0x1000ff4e: 1889 .. ADDS r1,r1,r2 0x1000ff50: 604f O` STR r7,[r1,#4] 0x1000ff52: 2218 ." MOVS r2,#0x18 0x1000ff54: 4362 bC MULS r2,r4,r2 0x1000ff56: 4b08 .K LDR r3,[pc,#32] ; [0x1000ff78] = 0x200036cc 0x1000ff58: 3330 03 ADDS r3,r3,#0x30 0x1000ff5a: 18d2 .. ADDS r2,r2,r3 0x1000ff5c: 9904 .. LDR r1,[sp,#0x10] 0x1000ff5e: 6091 .` STR r1,[r2,#8] 0x1000ff60: 2200 ." MOVS r2,#0 0x1000ff62: 2118 .! MOVS r1,#0x18 0x1000ff64: 4361 aC MULS r1,r4,r1 0x1000ff66: 18c9 .. ADDS r1,r1,r3 0x1000ff68: 610a .a STR r2,[r1,#0x10] 0x1000ff6a: 2118 .! MOVS r1,#0x18 0x1000ff6c: 4361 aC MULS r1,r4,r1 0x1000ff6e: 18c9 .. ADDS r1,r1,r3 0x1000ff70: 60ca .` STR r2,[r1,#0xc] 0x1000ff72: 2218 ." MOVS r2,#0x18 0x1000ff74: 4362 bC MULS r2,r4,r2 0x1000ff76: e001 .. B 0x1000ff7c ; SEGGER_RTT_ConfigDownBuffer + 114 $d 0x1000ff78: 200036cc .6. DCD 536884940 $t 0x1000ff7c: 4bba .K LDR r3,[pc,#744] ; [0x10010268] = 0x200036fc 0x1000ff7e: 18d2 .. ADDS r2,r2,r3 0x1000ff80: 990a .. LDR r1,[sp,#0x28] 0x1000ff82: 6151 Qa STR r1,[r2,#0x14] 0x1000ff84: b2c1 .. UXTB r1,r0 0x1000ff86: f3818810 .... MSR PRIMASK,r1 0x1000ff8a: bf00 .. NOP 0x1000ff8c: bf00 .. NOP 0x1000ff8e: 2500 .% MOVS r5,#0 0x1000ff90: e001 .. B 0x1000ff96 ; SEGGER_RTT_ConfigDownBuffer + 140 0x1000ff92: 2500 .% MOVS r5,#0 0x1000ff94: 43ed .C MVNS r5,r5 0x1000ff96: 4628 (F MOV r0,r5 0x1000ff98: b005 .. ADD sp,sp,#0x14 0x1000ff9a: bdf0 .. POP {r4-r7,pc} SEGGER_RTT_SetNameUpBuffer 0x1000ff9c: b570 p. PUSH {r4-r6,lr} 0x1000ff9e: 4604 .F MOV r4,r0 0x1000ffa0: 460e .F MOV r6,r1 0x1000ffa2: bf00 .. NOP 0x1000ffa4: 48b0 .H LDR r0,[pc,#704] ; [0x10010268] = 0x200036fc 0x1000ffa6: 3830 08 SUBS r0,r0,#0x30 0x1000ffa8: 7800 .x LDRB r0,[r0,#0] 0x1000ffaa: 2800 .( CMP r0,#0 0x1000ffac: d101 .. BNE 0x1000ffb2 ; SEGGER_RTT_SetNameUpBuffer + 22 0x1000ffae: f7fffbcb .... BL _DoInit ; 0x1000f748 0x1000ffb2: bf00 .. NOP 0x1000ffb4: 48ac .H LDR r0,[pc,#688] ; [0x10010268] = 0x200036fc 0x1000ffb6: 3830 08 SUBS r0,r0,#0x30 0x1000ffb8: 6900 .i LDR r0,[r0,#0x10] 0x1000ffba: 42a0 .B CMP r0,r4 0x1000ffbc: d912 .. BLS 0x1000ffe4 ; SEGGER_RTT_SetNameUpBuffer + 72 0x1000ffbe: f3ef8010 .... MRS r0,PRIMASK 0x1000ffc2: 2101 .! MOVS r1,#1 0x1000ffc4: f3818810 .... MSR PRIMASK,r1 0x1000ffc8: bf00 .. NOP 0x1000ffca: bf00 .. NOP 0x1000ffcc: 2118 .! MOVS r1,#0x18 0x1000ffce: 4361 aC MULS r1,r4,r1 0x1000ffd0: 4aa5 .J LDR r2,[pc,#660] ; [0x10010268] = 0x200036fc 0x1000ffd2: 3a18 .: SUBS r2,r2,#0x18 0x1000ffd4: 5056 VP STR r6,[r2,r1] 0x1000ffd6: b2c1 .. UXTB r1,r0 0x1000ffd8: f3818810 .... MSR PRIMASK,r1 0x1000ffdc: bf00 .. NOP 0x1000ffde: bf00 .. NOP 0x1000ffe0: 2500 .% MOVS r5,#0 0x1000ffe2: e001 .. B 0x1000ffe8 ; SEGGER_RTT_SetNameUpBuffer + 76 0x1000ffe4: 2500 .% MOVS r5,#0 0x1000ffe6: 43ed .C MVNS r5,r5 0x1000ffe8: 4628 (F MOV r0,r5 0x1000ffea: bd70 p. POP {r4-r6,pc} SEGGER_RTT_SetNameDownBuffer 0x1000ffec: b570 p. PUSH {r4-r6,lr} 0x1000ffee: 4604 .F MOV r4,r0 0x1000fff0: 460e .F MOV r6,r1 0x1000fff2: bf00 .. NOP 0x1000fff4: 489c .H LDR r0,[pc,#624] ; [0x10010268] = 0x200036fc 0x1000fff6: 3830 08 SUBS r0,r0,#0x30 0x1000fff8: 7800 .x LDRB r0,[r0,#0] 0x1000fffa: 2800 .( CMP r0,#0 0x1000fffc: d101 .. BNE 0x10010002 ; SEGGER_RTT_SetNameDownBuffer + 22 0x1000fffe: f7fffba3 .... BL _DoInit ; 0x1000f748 0x10010002: bf00 .. NOP 0x10010004: 4898 .H LDR r0,[pc,#608] ; [0x10010268] = 0x200036fc 0x10010006: 3830 08 SUBS r0,r0,#0x30 0x10010008: 6940 @i LDR r0,[r0,#0x14] 0x1001000a: 42a0 .B CMP r0,r4 0x1001000c: d911 .. BLS 0x10010032 ; SEGGER_RTT_SetNameDownBuffer + 70 0x1001000e: f3ef8010 .... MRS r0,PRIMASK 0x10010012: 2101 .! MOVS r1,#1 0x10010014: f3818810 .... MSR PRIMASK,r1 0x10010018: bf00 .. NOP 0x1001001a: bf00 .. NOP 0x1001001c: 2118 .! MOVS r1,#0x18 0x1001001e: 4361 aC MULS r1,r4,r1 0x10010020: 4a91 .J LDR r2,[pc,#580] ; [0x10010268] = 0x200036fc 0x10010022: 5056 VP STR r6,[r2,r1] 0x10010024: b2c1 .. UXTB r1,r0 0x10010026: f3818810 .... MSR PRIMASK,r1 0x1001002a: bf00 .. NOP 0x1001002c: bf00 .. NOP 0x1001002e: 2500 .% MOVS r5,#0 0x10010030: e001 .. B 0x10010036 ; SEGGER_RTT_SetNameDownBuffer + 74 0x10010032: 2500 .% MOVS r5,#0 0x10010034: 43ed .C MVNS r5,r5 0x10010036: 4628 (F MOV r0,r5 0x10010038: bd70 p. POP {r4-r6,pc} SEGGER_RTT_SetFlagsUpBuffer 0x1001003a: b570 p. PUSH {r4-r6,lr} 0x1001003c: 4604 .F MOV r4,r0 0x1001003e: 460e .F MOV r6,r1 0x10010040: bf00 .. NOP 0x10010042: 4889 .H LDR r0,[pc,#548] ; [0x10010268] = 0x200036fc 0x10010044: 3830 08 SUBS r0,r0,#0x30 0x10010046: 7800 .x LDRB r0,[r0,#0] 0x10010048: 2800 .( CMP r0,#0 0x1001004a: d101 .. BNE 0x10010050 ; SEGGER_RTT_SetFlagsUpBuffer + 22 0x1001004c: f7fffb7c ..|. BL _DoInit ; 0x1000f748 0x10010050: bf00 .. NOP 0x10010052: 4885 .H LDR r0,[pc,#532] ; [0x10010268] = 0x200036fc 0x10010054: 3830 08 SUBS r0,r0,#0x30 0x10010056: 6900 .i LDR r0,[r0,#0x10] 0x10010058: 42a0 .B CMP r0,r4 0x1001005a: d913 .. BLS 0x10010084 ; SEGGER_RTT_SetFlagsUpBuffer + 74 0x1001005c: f3ef8010 .... MRS r0,PRIMASK 0x10010060: 2101 .! MOVS r1,#1 0x10010062: f3818810 .... MSR PRIMASK,r1 0x10010066: bf00 .. NOP 0x10010068: bf00 .. NOP 0x1001006a: 2118 .! MOVS r1,#0x18 0x1001006c: 4361 aC MULS r1,r4,r1 0x1001006e: 4a7e ~J LDR r2,[pc,#504] ; [0x10010268] = 0x200036fc 0x10010070: 3a18 .: SUBS r2,r2,#0x18 0x10010072: 1889 .. ADDS r1,r1,r2 0x10010074: 614e Na STR r6,[r1,#0x14] 0x10010076: b2c1 .. UXTB r1,r0 0x10010078: f3818810 .... MSR PRIMASK,r1 0x1001007c: bf00 .. NOP 0x1001007e: bf00 .. NOP 0x10010080: 2500 .% MOVS r5,#0 0x10010082: e001 .. B 0x10010088 ; SEGGER_RTT_SetFlagsUpBuffer + 78 0x10010084: 2500 .% MOVS r5,#0 0x10010086: 43ed .C MVNS r5,r5 0x10010088: 4628 (F MOV r0,r5 0x1001008a: bd70 p. POP {r4-r6,pc} SEGGER_RTT_SetFlagsDownBuffer 0x1001008c: b570 p. PUSH {r4-r6,lr} 0x1001008e: 4604 .F MOV r4,r0 0x10010090: 460e .F MOV r6,r1 0x10010092: bf00 .. NOP 0x10010094: 4874 tH LDR r0,[pc,#464] ; [0x10010268] = 0x200036fc 0x10010096: 3830 08 SUBS r0,r0,#0x30 0x10010098: 7800 .x LDRB r0,[r0,#0] 0x1001009a: 2800 .( CMP r0,#0 0x1001009c: d101 .. BNE 0x100100a2 ; SEGGER_RTT_SetFlagsDownBuffer + 22 0x1001009e: f7fffb53 ..S. BL _DoInit ; 0x1000f748 0x100100a2: bf00 .. NOP 0x100100a4: 4870 pH LDR r0,[pc,#448] ; [0x10010268] = 0x200036fc 0x100100a6: 3830 08 SUBS r0,r0,#0x30 0x100100a8: 6940 @i LDR r0,[r0,#0x14] 0x100100aa: 42a0 .B CMP r0,r4 0x100100ac: d912 .. BLS 0x100100d4 ; SEGGER_RTT_SetFlagsDownBuffer + 72 0x100100ae: f3ef8010 .... MRS r0,PRIMASK 0x100100b2: 2101 .! MOVS r1,#1 0x100100b4: f3818810 .... MSR PRIMASK,r1 0x100100b8: bf00 .. NOP 0x100100ba: bf00 .. NOP 0x100100bc: 2118 .! MOVS r1,#0x18 0x100100be: 4361 aC MULS r1,r4,r1 0x100100c0: 4a69 iJ LDR r2,[pc,#420] ; [0x10010268] = 0x200036fc 0x100100c2: 1889 .. ADDS r1,r1,r2 0x100100c4: 614e Na STR r6,[r1,#0x14] 0x100100c6: b2c1 .. UXTB r1,r0 0x100100c8: f3818810 .... MSR PRIMASK,r1 0x100100cc: bf00 .. NOP 0x100100ce: bf00 .. NOP 0x100100d0: 2500 .% MOVS r5,#0 0x100100d2: e001 .. B 0x100100d8 ; SEGGER_RTT_SetFlagsDownBuffer + 76 0x100100d4: 2500 .% MOVS r5,#0 0x100100d6: 43ed .C MVNS r5,r5 0x100100d8: 4628 (F MOV r0,r5 0x100100da: bd70 p. POP {r4-r6,pc} SEGGER_RTT_Init 0x100100dc: b510 .. PUSH {r4,lr} 0x100100de: f7fffb33 ..3. BL _DoInit ; 0x1000f748 0x100100e2: bd10 .. POP {r4,pc} SEGGER_RTT_SetTerminal 0x100100e4: b5fe .. PUSH {r1-r7,lr} 0x100100e6: 4604 .F MOV r4,r0 0x100100e8: bf00 .. NOP 0x100100ea: 485f _H LDR r0,[pc,#380] ; [0x10010268] = 0x200036fc 0x100100ec: 3830 08 SUBS r0,r0,#0x30 0x100100ee: 7800 .x LDRB r0,[r0,#0] 0x100100f0: 2800 .( CMP r0,#0 0x100100f2: d101 .. BNE 0x100100f8 ; SEGGER_RTT_SetTerminal + 20 0x100100f4: f7fffb28 ..(. BL _DoInit ; 0x1000f748 0x100100f8: bf00 .. NOP 0x100100fa: 2700 .' MOVS r7,#0 0x100100fc: 20ff . MOVS r0,#0xff 0x100100fe: 4669 iF MOV r1,sp 0x10010100: 7108 .q STRB r0,[r1,#4] 0x10010102: 2c10 ., CMP r4,#0x10 0x10010104: da30 0. BGE 0x10010168 ; SEGGER_RTT_SetTerminal + 132 0x10010106: 4859 YH LDR r0,[pc,#356] ; [0x1001026c] = 0x20003137 0x10010108: 5d00 .] LDRB r0,[r0,r4] 0x1001010a: 7148 Hq STRB r0,[r1,#5] 0x1001010c: 4d56 VM LDR r5,[pc,#344] ; [0x10010268] = 0x200036fc 0x1001010e: 3d18 .= SUBS r5,r5,#0x18 0x10010110: f3ef8010 .... MRS r0,PRIMASK 0x10010114: 9000 .. STR r0,[sp,#0] 0x10010116: 2001 . MOVS r0,#1 0x10010118: f3808810 .... MSR PRIMASK,r0 0x1001011c: bf00 .. NOP 0x1001011e: bf00 .. NOP 0x10010120: 7d28 (} LDRB r0,[r5,#0x14] 0x10010122: 0780 .. LSLS r0,r0,#30 0x10010124: 0f80 .. LSRS r0,r0,#30 0x10010126: 2802 .( CMP r0,#2 0x10010128: d107 .. BNE 0x1001013a ; SEGGER_RTT_SetTerminal + 86 0x1001012a: 4851 QH LDR r0,[pc,#324] ; [0x10010270] = 0x20003147 0x1001012c: 7004 .p STRB r4,[r0,#0] 0x1001012e: 2202 ." MOVS r2,#2 0x10010130: a901 .. ADD r1,sp,#4 0x10010132: 4628 (F MOV r0,r5 0x10010134: f7fffb2d ..-. BL _WriteBlocking ; 0x1000f792 0x10010138: e00f .. B 0x1001015a ; SEGGER_RTT_SetTerminal + 118 0x1001013a: 4628 (F MOV r0,r5 0x1001013c: f7fffb9b .... BL _GetAvailWriteSpace ; 0x1000f876 0x10010140: 4606 .F MOV r6,r0 0x10010142: 2e02 .. CMP r6,#2 0x10010144: d307 .. BCC 0x10010156 ; SEGGER_RTT_SetTerminal + 114 0x10010146: 484a JH LDR r0,[pc,#296] ; [0x10010270] = 0x20003147 0x10010148: 7004 .p STRB r4,[r0,#0] 0x1001014a: 2202 ." MOVS r2,#2 0x1001014c: a901 .. ADD r1,sp,#4 0x1001014e: 4628 (F MOV r0,r5 0x10010150: f7fffb5c ..\. BL _WriteNoCheck ; 0x1000f80c 0x10010154: e001 .. B 0x1001015a ; SEGGER_RTT_SetTerminal + 118 0x10010156: 2700 .' MOVS r7,#0 0x10010158: 43ff .C MVNS r7,r7 0x1001015a: 9800 .. LDR r0,[sp,#0] 0x1001015c: b2c0 .. UXTB r0,r0 0x1001015e: f3808810 .... MSR PRIMASK,r0 0x10010162: bf00 .. NOP 0x10010164: bf00 .. NOP 0x10010166: e001 .. B 0x1001016c ; SEGGER_RTT_SetTerminal + 136 0x10010168: 2700 .' MOVS r7,#0 0x1001016a: 43ff .C MVNS r7,r7 0x1001016c: 4638 8F MOV r0,r7 0x1001016e: bdfe .. POP {r1-r7,pc} SEGGER_RTT_TerminalOut 0x10010170: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x10010172: b083 .. SUB sp,sp,#0xc 0x10010174: 4607 .F MOV r7,r0 0x10010176: bf00 .. NOP 0x10010178: 483b ;H LDR r0,[pc,#236] ; [0x10010268] = 0x200036fc 0x1001017a: 3830 08 SUBS r0,r0,#0x30 0x1001017c: 7800 .x LDRB r0,[r0,#0] 0x1001017e: 2800 .( CMP r0,#0 0x10010180: d101 .. BNE 0x10010186 ; SEGGER_RTT_TerminalOut + 22 0x10010182: f7fffae1 .... BL _DoInit ; 0x1000f748 0x10010186: bf00 .. NOP 0x10010188: 2f10 ./ CMP r7,#0x10 0x1001018a: da68 h. BGE 0x1001025e ; SEGGER_RTT_TerminalOut + 238 0x1001018c: 4836 6H LDR r0,[pc,#216] ; [0x10010268] = 0x200036fc 0x1001018e: 3818 .8 SUBS r0,r0,#0x18 0x10010190: 9002 .. STR r0,[sp,#8] 0x10010192: 9804 .. LDR r0,[sp,#0x10] 0x10010194: f003fd68 ..h. BL strlen ; 0x10013c68 0x10010198: 4606 .F MOV r6,r0 0x1001019a: f3ef8010 .... MRS r0,PRIMASK 0x1001019e: 9001 .. STR r0,[sp,#4] 0x100101a0: 2001 . MOVS r0,#1 0x100101a2: f3808810 .... MSR PRIMASK,r0 0x100101a6: bf00 .. NOP 0x100101a8: bf00 .. NOP 0x100101aa: 9802 .. LDR r0,[sp,#8] 0x100101ac: f7fffb63 ..c. BL _GetAvailWriteSpace ; 0x1000f876 0x100101b0: 4605 .F MOV r5,r0 0x100101b2: 9802 .. LDR r0,[sp,#8] 0x100101b4: 7d00 .} LDRB r0,[r0,#0x14] 0x100101b6: 0780 .. LSLS r0,r0,#30 0x100101b8: 0f80 .. LSRS r0,r0,#30 0x100101ba: 2800 .( CMP r0,#0 0x100101bc: d004 .. BEQ 0x100101c8 ; SEGGER_RTT_TerminalOut + 88 0x100101be: 2801 .( CMP r0,#1 0x100101c0: d017 .. BEQ 0x100101f2 ; SEGGER_RTT_TerminalOut + 130 0x100101c2: 2802 .( CMP r0,#2 0x100101c4: d140 @. BNE 0x10010248 ; SEGGER_RTT_TerminalOut + 216 0x100101c6: e02f /. B 0x10010228 ; SEGGER_RTT_TerminalOut + 184 0x100101c8: 1d30 0. ADDS r0,r6,#4 0x100101ca: 4285 .B CMP r5,r0 0x100101cc: d201 .. BCS 0x100101d2 ; SEGGER_RTT_TerminalOut + 98 0x100101ce: 2400 .$ MOVS r4,#0 0x100101d0: e00e .. B 0x100101f0 ; SEGGER_RTT_TerminalOut + 128 0x100101d2: 4639 9F MOV r1,r7 0x100101d4: 9802 .. LDR r0,[sp,#8] 0x100101d6: f7fffb3e ..>. BL _PostTerminalSwitch ; 0x1000f856 0x100101da: 4632 2F MOV r2,r6 0x100101dc: 9904 .. LDR r1,[sp,#0x10] 0x100101de: 9802 .. LDR r0,[sp,#8] 0x100101e0: f7fffad7 .... BL _WriteBlocking ; 0x1000f792 0x100101e4: 4604 .F MOV r4,r0 0x100101e6: 4822 "H LDR r0,[pc,#136] ; [0x10010270] = 0x20003147 0x100101e8: 7801 .x LDRB r1,[r0,#0] 0x100101ea: 9802 .. LDR r0,[sp,#8] 0x100101ec: f7fffb33 ..3. BL _PostTerminalSwitch ; 0x1000f856 0x100101f0: e02d -. B 0x1001024e ; SEGGER_RTT_TerminalOut + 222 0x100101f2: 2d04 .- CMP r5,#4 0x100101f4: d202 .. BCS 0x100101fc ; SEGGER_RTT_TerminalOut + 140 0x100101f6: 2400 .$ MOVS r4,#0 0x100101f8: 43e4 .C MVNS r4,r4 0x100101fa: e014 .. B 0x10010226 ; SEGGER_RTT_TerminalOut + 182 0x100101fc: 4639 9F MOV r1,r7 0x100101fe: 9802 .. LDR r0,[sp,#8] 0x10010200: f7fffb29 ..). BL _PostTerminalSwitch ; 0x1000f856 0x10010204: 1f28 (. SUBS r0,r5,#4 0x10010206: 42b0 .B CMP r0,r6 0x10010208: d901 .. BLS 0x1001020e ; SEGGER_RTT_TerminalOut + 158 0x1001020a: 4630 0F MOV r0,r6 0x1001020c: e000 .. B 0x10010210 ; SEGGER_RTT_TerminalOut + 160 0x1001020e: 1f28 (. SUBS r0,r5,#4 0x10010210: 4602 .F MOV r2,r0 0x10010212: 9904 .. LDR r1,[sp,#0x10] 0x10010214: 9802 .. LDR r0,[sp,#8] 0x10010216: f7fffabc .... BL _WriteBlocking ; 0x1000f792 0x1001021a: 4604 .F MOV r4,r0 0x1001021c: 4814 .H LDR r0,[pc,#80] ; [0x10010270] = 0x20003147 0x1001021e: 7801 .x LDRB r1,[r0,#0] 0x10010220: 9802 .. LDR r0,[sp,#8] 0x10010222: f7fffb18 .... BL _PostTerminalSwitch ; 0x1000f856 0x10010226: e012 .. B 0x1001024e ; SEGGER_RTT_TerminalOut + 222 0x10010228: 4639 9F MOV r1,r7 0x1001022a: 9802 .. LDR r0,[sp,#8] 0x1001022c: f7fffb13 .... BL _PostTerminalSwitch ; 0x1000f856 0x10010230: 4632 2F MOV r2,r6 0x10010232: 9904 .. LDR r1,[sp,#0x10] 0x10010234: 9802 .. LDR r0,[sp,#8] 0x10010236: f7fffaac .... BL _WriteBlocking ; 0x1000f792 0x1001023a: 4604 .F MOV r4,r0 0x1001023c: 480c .H LDR r0,[pc,#48] ; [0x10010270] = 0x20003147 0x1001023e: 7801 .x LDRB r1,[r0,#0] 0x10010240: 9802 .. LDR r0,[sp,#8] 0x10010242: f7fffb08 .... BL _PostTerminalSwitch ; 0x1000f856 0x10010246: e002 .. B 0x1001024e ; SEGGER_RTT_TerminalOut + 222 0x10010248: 2400 .$ MOVS r4,#0 0x1001024a: 43e4 .C MVNS r4,r4 0x1001024c: bf00 .. NOP 0x1001024e: bf00 .. NOP 0x10010250: 9801 .. LDR r0,[sp,#4] 0x10010252: b2c0 .. UXTB r0,r0 0x10010254: f3808810 .... MSR PRIMASK,r0 0x10010258: bf00 .. NOP 0x1001025a: bf00 .. NOP 0x1001025c: e001 .. B 0x10010262 ; SEGGER_RTT_TerminalOut + 242 0x1001025e: 2400 .$ MOVS r4,#0 0x10010260: 43e4 .C MVNS r4,r4 0x10010262: 4620 F MOV r0,r4 0x10010264: b005 .. ADD sp,sp,#0x14 0x10010266: bdf0 .. POP {r4-r7,pc} $d 0x10010268: 200036fc .6. DCD 536884988 0x1001026c: 20003137 71. DCD 536883511 0x10010270: 20003147 G1. DCD 536883527 $t .text _StoreChar 0x10010274: b570 p. PUSH {r4-r6,lr} 0x10010276: 4604 .F MOV r4,r0 0x10010278: 460e .F MOV r6,r1 0x1001027a: 68a5 .h LDR r5,[r4,#8] 0x1001027c: 1c68 h. ADDS r0,r5,#1 0x1001027e: 6861 ah LDR r1,[r4,#4] 0x10010280: 4281 .B CMP r1,r0 0x10010282: d306 .. BCC 0x10010292 ; _StoreChar + 30 0x10010284: 6820 h LDR r0,[r4,#0] 0x10010286: 5546 FU STRB r6,[r0,r5] 0x10010288: 1c68 h. ADDS r0,r5,#1 0x1001028a: 60a0 .` STR r0,[r4,#8] 0x1001028c: 68e0 .h LDR r0,[r4,#0xc] 0x1001028e: 1c40 @. ADDS r0,r0,#1 0x10010290: 60e0 .` STR r0,[r4,#0xc] 0x10010292: 6861 ah LDR r1,[r4,#4] 0x10010294: 68a0 .h LDR r0,[r4,#8] 0x10010296: 4288 .B CMP r0,r1 0x10010298: d10d .. BNE 0x100102b6 ; _StoreChar + 66 0x1001029a: 68a2 .h LDR r2,[r4,#8] 0x1001029c: 6821 !h LDR r1,[r4,#0] 0x1001029e: 6920 i LDR r0,[r4,#0x10] 0x100102a0: f7fffc67 ..g. BL SEGGER_RTT_Write ; 0x1000fb72 0x100102a4: 68a1 .h LDR r1,[r4,#8] 0x100102a6: 4288 .B CMP r0,r1 0x100102a8: d003 .. BEQ 0x100102b2 ; _StoreChar + 62 0x100102aa: 2000 . MOVS r0,#0 0x100102ac: 43c0 .C MVNS r0,r0 0x100102ae: 60e0 .` STR r0,[r4,#0xc] 0x100102b0: e001 .. B 0x100102b6 ; _StoreChar + 66 0x100102b2: 2000 . MOVS r0,#0 0x100102b4: 60a0 .` STR r0,[r4,#8] 0x100102b6: bd70 p. POP {r4-r6,pc} _PrintUnsigned 0x100102b8: b5ff .. PUSH {r0-r7,lr} 0x100102ba: b085 .. SUB sp,sp,#0x14 0x100102bc: 4606 .F MOV r6,r0 0x100102be: 4617 .F MOV r7,r2 0x100102c0: 461d .F MOV r5,r3 0x100102c2: 9c0e .. LDR r4,[sp,#0x38] 0x100102c4: 9806 .. LDR r0,[sp,#0x18] 0x100102c6: 9002 .. STR r0,[sp,#8] 0x100102c8: 2001 . MOVS r0,#1 0x100102ca: 9003 .. STR r0,[sp,#0xc] 0x100102cc: 9001 .. STR r0,[sp,#4] 0x100102ce: e007 .. B 0x100102e0 ; _PrintUnsigned + 40 0x100102d0: 4639 9F MOV r1,r7 0x100102d2: 9802 .. LDR r0,[sp,#8] 0x100102d4: f003fc74 ..t. BL __aeabi_uidiv ; 0x10013bc0 0x100102d8: 9002 .. STR r0,[sp,#8] 0x100102da: 9801 .. LDR r0,[sp,#4] 0x100102dc: 1c40 @. ADDS r0,r0,#1 0x100102de: 9001 .. STR r0,[sp,#4] 0x100102e0: 9802 .. LDR r0,[sp,#8] 0x100102e2: 42b8 .B CMP r0,r7 0x100102e4: d2f4 .. BCS 0x100102d0 ; _PrintUnsigned + 24 0x100102e6: 9801 .. LDR r0,[sp,#4] 0x100102e8: 4285 .B CMP r5,r0 0x100102ea: d900 .. BLS 0x100102ee ; _PrintUnsigned + 54 0x100102ec: 9501 .. STR r5,[sp,#4] 0x100102ee: 980f .. LDR r0,[sp,#0x3c] 0x100102f0: 07c0 .. LSLS r0,r0,#31 0x100102f2: 0fc0 .. LSRS r0,r0,#31 0x100102f4: 2800 .( CMP r0,#0 0x100102f6: d11d .. BNE 0x10010334 ; _PrintUnsigned + 124 0x100102f8: 2c00 ., CMP r4,#0 0x100102fa: d01b .. BEQ 0x10010334 ; _PrintUnsigned + 124 0x100102fc: 2102 .! MOVS r1,#2 0x100102fe: 980f .. LDR r0,[sp,#0x3c] 0x10010300: 4008 .@ ANDS r0,r0,r1 0x10010302: 2802 .( CMP r0,#2 0x10010304: d104 .. BNE 0x10010310 ; _PrintUnsigned + 88 0x10010306: 2d00 .- CMP r5,#0 0x10010308: d102 .. BNE 0x10010310 ; _PrintUnsigned + 88 0x1001030a: 2030 0 MOVS r0,#0x30 0x1001030c: 9000 .. STR r0,[sp,#0] 0x1001030e: e001 .. B 0x10010314 ; _PrintUnsigned + 92 0x10010310: 2020 MOVS r0,#0x20 0x10010312: 9000 .. STR r0,[sp,#0] 0x10010314: e008 .. B 0x10010328 ; _PrintUnsigned + 112 0x10010316: 1e64 d. SUBS r4,r4,#1 0x10010318: 4630 0F MOV r0,r6 0x1001031a: 9900 .. LDR r1,[sp,#0] 0x1001031c: f7ffffaa .... BL _StoreChar ; 0x10010274 0x10010320: 68f0 .h LDR r0,[r6,#0xc] 0x10010322: 2800 .( CMP r0,#0 0x10010324: da00 .. BGE 0x10010328 ; _PrintUnsigned + 112 0x10010326: e004 .. B 0x10010332 ; _PrintUnsigned + 122 0x10010328: 2c00 ., CMP r4,#0 0x1001032a: d002 .. BEQ 0x10010332 ; _PrintUnsigned + 122 0x1001032c: 9801 .. LDR r0,[sp,#4] 0x1001032e: 42a0 .B CMP r0,r4 0x10010330: d3f1 .. BCC 0x10010316 ; _PrintUnsigned + 94 0x10010332: bf00 .. NOP 0x10010334: 68f0 .h LDR r0,[r6,#0xc] 0x10010336: 2800 .( CMP r0,#0 0x10010338: db48 H. BLT 0x100103cc ; _PrintUnsigned + 276 0x1001033a: e00f .. B 0x1001035c ; _PrintUnsigned + 164 0x1001033c: 2d01 .- CMP r5,#1 0x1001033e: d901 .. BLS 0x10010344 ; _PrintUnsigned + 140 0x10010340: 1e6d m. SUBS r5,r5,#1 0x10010342: e008 .. B 0x10010356 ; _PrintUnsigned + 158 0x10010344: 9903 .. LDR r1,[sp,#0xc] 0x10010346: 9806 .. LDR r0,[sp,#0x18] 0x10010348: f003fc3a ..:. BL __aeabi_uidiv ; 0x10013bc0 0x1001034c: 9004 .. STR r0,[sp,#0x10] 0x1001034e: 9804 .. LDR r0,[sp,#0x10] 0x10010350: 42b8 .B CMP r0,r7 0x10010352: d200 .. BCS 0x10010356 ; _PrintUnsigned + 158 0x10010354: e003 .. B 0x1001035e ; _PrintUnsigned + 166 0x10010356: 9803 .. LDR r0,[sp,#0xc] 0x10010358: 4378 xC MULS r0,r7,r0 0x1001035a: 9003 .. STR r0,[sp,#0xc] 0x1001035c: e7ee .. B 0x1001033c ; _PrintUnsigned + 132 0x1001035e: bf00 .. NOP 0x10010360: bf00 .. NOP 0x10010362: 9903 .. LDR r1,[sp,#0xc] 0x10010364: 9806 .. LDR r0,[sp,#0x18] 0x10010366: f003fc2b ..+. BL __aeabi_uidiv ; 0x10013bc0 0x1001036a: 9004 .. STR r0,[sp,#0x10] 0x1001036c: 9903 .. LDR r1,[sp,#0xc] 0x1001036e: 9804 .. LDR r0,[sp,#0x10] 0x10010370: 4348 HC MULS r0,r1,r0 0x10010372: 9906 .. LDR r1,[sp,#0x18] 0x10010374: 1a08 .. SUBS r0,r1,r0 0x10010376: 9006 .. STR r0,[sp,#0x18] 0x10010378: 4af7 .J LDR r2,[pc,#988] ; [0x10010758] = 0x10015c10 0x1001037a: 9804 .. LDR r0,[sp,#0x10] 0x1001037c: 5c11 .\ LDRB r1,[r2,r0] 0x1001037e: 4630 0F MOV r0,r6 0x10010380: f7ffff78 ..x. BL _StoreChar ; 0x10010274 0x10010384: 68f0 .h LDR r0,[r6,#0xc] 0x10010386: 2800 .( CMP r0,#0 0x10010388: da00 .. BGE 0x1001038c ; _PrintUnsigned + 212 0x1001038a: e007 .. B 0x1001039c ; _PrintUnsigned + 228 0x1001038c: 4639 9F MOV r1,r7 0x1001038e: 9803 .. LDR r0,[sp,#0xc] 0x10010390: f003fc16 .... BL __aeabi_uidiv ; 0x10013bc0 0x10010394: 9003 .. STR r0,[sp,#0xc] 0x10010396: 9803 .. LDR r0,[sp,#0xc] 0x10010398: 2800 .( CMP r0,#0 0x1001039a: d1e2 .. BNE 0x10010362 ; _PrintUnsigned + 170 0x1001039c: bf00 .. NOP 0x1001039e: 980f .. LDR r0,[sp,#0x3c] 0x100103a0: 07c0 .. LSLS r0,r0,#31 0x100103a2: 0fc0 .. LSRS r0,r0,#31 0x100103a4: 2800 .( CMP r0,#0 0x100103a6: d011 .. BEQ 0x100103cc ; _PrintUnsigned + 276 0x100103a8: 2c00 ., CMP r4,#0 0x100103aa: d00f .. BEQ 0x100103cc ; _PrintUnsigned + 276 0x100103ac: e008 .. B 0x100103c0 ; _PrintUnsigned + 264 0x100103ae: 1e64 d. SUBS r4,r4,#1 0x100103b0: 2120 ! MOVS r1,#0x20 0x100103b2: 4630 0F MOV r0,r6 0x100103b4: f7ffff5e ..^. BL _StoreChar ; 0x10010274 0x100103b8: 68f0 .h LDR r0,[r6,#0xc] 0x100103ba: 2800 .( CMP r0,#0 0x100103bc: da00 .. BGE 0x100103c0 ; _PrintUnsigned + 264 0x100103be: e004 .. B 0x100103ca ; _PrintUnsigned + 274 0x100103c0: 2c00 ., CMP r4,#0 0x100103c2: d002 .. BEQ 0x100103ca ; _PrintUnsigned + 274 0x100103c4: 9801 .. LDR r0,[sp,#4] 0x100103c6: 42a0 .B CMP r0,r4 0x100103c8: d3f1 .. BCC 0x100103ae ; _PrintUnsigned + 246 0x100103ca: bf00 .. NOP 0x100103cc: b009 .. ADD sp,sp,#0x24 0x100103ce: bdf0 .. POP {r4-r7,pc} _PrintInt 0x100103d0: b5ff .. PUSH {r0-r7,lr} 0x100103d2: b085 .. SUB sp,sp,#0x14 0x100103d4: 4606 .F MOV r6,r0 0x100103d6: 460f .F MOV r7,r1 0x100103d8: 9d0f .. LDR r5,[sp,#0x3c] 0x100103da: 9c0e .. LDR r4,[sp,#0x38] 0x100103dc: 2f00 ./ CMP r7,#0 0x100103de: da01 .. BGE 0x100103e4 ; _PrintInt + 20 0x100103e0: 4278 xB RSBS r0,r7,#0 0x100103e2: e000 .. B 0x100103e6 ; _PrintInt + 22 0x100103e4: 4638 8F MOV r0,r7 0x100103e6: 9003 .. STR r0,[sp,#0xc] 0x100103e8: 2001 . MOVS r0,#1 0x100103ea: 9004 .. STR r0,[sp,#0x10] 0x100103ec: e007 .. B 0x100103fe ; _PrintInt + 46 0x100103ee: 9907 .. LDR r1,[sp,#0x1c] 0x100103f0: 9803 .. LDR r0,[sp,#0xc] 0x100103f2: f003fbfb .... BL __aeabi_idiv ; 0x10013bec 0x100103f6: 9003 .. STR r0,[sp,#0xc] 0x100103f8: 9804 .. LDR r0,[sp,#0x10] 0x100103fa: 1c40 @. ADDS r0,r0,#1 0x100103fc: 9004 .. STR r0,[sp,#0x10] 0x100103fe: 9907 .. LDR r1,[sp,#0x1c] 0x10010400: 9803 .. LDR r0,[sp,#0xc] 0x10010402: 4288 .B CMP r0,r1 0x10010404: daf3 .. BGE 0x100103ee ; _PrintInt + 30 0x10010406: 9904 .. LDR r1,[sp,#0x10] 0x10010408: 9808 .. LDR r0,[sp,#0x20] 0x1001040a: 4288 .B CMP r0,r1 0x1001040c: d901 .. BLS 0x10010412 ; _PrintInt + 66 0x1001040e: 9808 .. LDR r0,[sp,#0x20] 0x10010410: 9004 .. STR r0,[sp,#0x10] 0x10010412: 2c00 ., CMP r4,#0 0x10010414: d006 .. BEQ 0x10010424 ; _PrintInt + 84 0x10010416: 2f00 ./ CMP r7,#0 0x10010418: db03 .. BLT 0x10010422 ; _PrintInt + 82 0x1001041a: 2004 . MOVS r0,#4 0x1001041c: 4028 (@ ANDS r0,r0,r5 0x1001041e: 2804 .( CMP r0,#4 0x10010420: d100 .. BNE 0x10010424 ; _PrintInt + 84 0x10010422: 1e64 d. SUBS r4,r4,#1 0x10010424: 2002 . MOVS r0,#2 0x10010426: 4028 (@ ANDS r0,r0,r5 0x10010428: 2800 .( CMP r0,#0 0x1001042a: d002 .. BEQ 0x10010432 ; _PrintInt + 98 0x1001042c: 9808 .. LDR r0,[sp,#0x20] 0x1001042e: 2800 .( CMP r0,#0 0x10010430: d015 .. BEQ 0x1001045e ; _PrintInt + 142 0x10010432: 07e8 .. LSLS r0,r5,#31 0x10010434: 0fc0 .. LSRS r0,r0,#31 0x10010436: 2800 .( CMP r0,#0 0x10010438: d111 .. BNE 0x1001045e ; _PrintInt + 142 0x1001043a: 2c00 ., CMP r4,#0 0x1001043c: d00f .. BEQ 0x1001045e ; _PrintInt + 142 0x1001043e: e008 .. B 0x10010452 ; _PrintInt + 130 0x10010440: 1e64 d. SUBS r4,r4,#1 0x10010442: 2120 ! MOVS r1,#0x20 0x10010444: 4630 0F MOV r0,r6 0x10010446: f7ffff15 .... BL _StoreChar ; 0x10010274 0x1001044a: 68f0 .h LDR r0,[r6,#0xc] 0x1001044c: 2800 .( CMP r0,#0 0x1001044e: da00 .. BGE 0x10010452 ; _PrintInt + 130 0x10010450: e004 .. B 0x1001045c ; _PrintInt + 140 0x10010452: 2c00 ., CMP r4,#0 0x10010454: d002 .. BEQ 0x1001045c ; _PrintInt + 140 0x10010456: 9804 .. LDR r0,[sp,#0x10] 0x10010458: 42a0 .B CMP r0,r4 0x1001045a: d3f1 .. BCC 0x10010440 ; _PrintInt + 112 0x1001045c: bf00 .. NOP 0x1001045e: 68f0 .h LDR r0,[r6,#0xc] 0x10010460: 2800 .( CMP r0,#0 0x10010462: db3a :. BLT 0x100104da ; _PrintInt + 266 0x10010464: 2f00 ./ CMP r7,#0 0x10010466: da05 .. BGE 0x10010474 ; _PrintInt + 164 0x10010468: 427f .B RSBS r7,r7,#0 0x1001046a: 212d -! MOVS r1,#0x2d 0x1001046c: 4630 0F MOV r0,r6 0x1001046e: f7ffff01 .... BL _StoreChar ; 0x10010274 0x10010472: e007 .. B 0x10010484 ; _PrintInt + 180 0x10010474: 2004 . MOVS r0,#4 0x10010476: 4028 (@ ANDS r0,r0,r5 0x10010478: 2804 .( CMP r0,#4 0x1001047a: d103 .. BNE 0x10010484 ; _PrintInt + 180 0x1001047c: 212b +! MOVS r1,#0x2b 0x1001047e: 4630 0F MOV r0,r6 0x10010480: f7fffef8 .... BL _StoreChar ; 0x10010274 0x10010484: 68f0 .h LDR r0,[r6,#0xc] 0x10010486: 2800 .( CMP r0,#0 0x10010488: db27 '. BLT 0x100104da ; _PrintInt + 266 0x1001048a: 2002 . MOVS r0,#2 0x1001048c: 4028 (@ ANDS r0,r0,r5 0x1001048e: 2802 .( CMP r0,#2 0x10010490: d118 .. BNE 0x100104c4 ; _PrintInt + 244 0x10010492: 07e8 .. LSLS r0,r5,#31 0x10010494: 0fc0 .. LSRS r0,r0,#31 0x10010496: 2800 .( CMP r0,#0 0x10010498: d114 .. BNE 0x100104c4 ; _PrintInt + 244 0x1001049a: 9808 .. LDR r0,[sp,#0x20] 0x1001049c: 2800 .( CMP r0,#0 0x1001049e: d111 .. BNE 0x100104c4 ; _PrintInt + 244 0x100104a0: 2c00 ., CMP r4,#0 0x100104a2: d00f .. BEQ 0x100104c4 ; _PrintInt + 244 0x100104a4: e008 .. B 0x100104b8 ; _PrintInt + 232 0x100104a6: 1e64 d. SUBS r4,r4,#1 0x100104a8: 2130 0! MOVS r1,#0x30 0x100104aa: 4630 0F MOV r0,r6 0x100104ac: f7fffee2 .... BL _StoreChar ; 0x10010274 0x100104b0: 68f0 .h LDR r0,[r6,#0xc] 0x100104b2: 2800 .( CMP r0,#0 0x100104b4: da00 .. BGE 0x100104b8 ; _PrintInt + 232 0x100104b6: e004 .. B 0x100104c2 ; _PrintInt + 242 0x100104b8: 2c00 ., CMP r4,#0 0x100104ba: d002 .. BEQ 0x100104c2 ; _PrintInt + 242 0x100104bc: 9804 .. LDR r0,[sp,#0x10] 0x100104be: 42a0 .B CMP r0,r4 0x100104c0: d3f1 .. BCC 0x100104a6 ; _PrintInt + 214 0x100104c2: bf00 .. NOP 0x100104c4: 68f0 .h LDR r0,[r6,#0xc] 0x100104c6: 2800 .( CMP r0,#0 0x100104c8: db07 .. BLT 0x100104da ; _PrintInt + 266 0x100104ca: 9501 .. STR r5,[sp,#4] 0x100104cc: 9400 .. STR r4,[sp,#0] 0x100104ce: 4639 9F MOV r1,r7 0x100104d0: 4630 0F MOV r0,r6 0x100104d2: 9b08 .. LDR r3,[sp,#0x20] 0x100104d4: 9a07 .. LDR r2,[sp,#0x1c] 0x100104d6: f7fffeef .... BL _PrintUnsigned ; 0x100102b8 0x100104da: b009 .. ADD sp,sp,#0x24 0x100104dc: bdf0 .. POP {r4-r7,pc} SEGGER_RTT_vprintf 0x100104de: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x100104e0: b09e .. SUB sp,sp,#0x78 0x100104e2: 460d .F MOV r5,r1 0x100104e4: 4614 .F MOV r4,r2 0x100104e6: a806 .. ADD r0,sp,#0x18 0x100104e8: 9019 .. STR r0,[sp,#0x64] 0x100104ea: 2040 @ MOVS r0,#0x40 0x100104ec: 901a .. STR r0,[sp,#0x68] 0x100104ee: 2000 . MOVS r0,#0 0x100104f0: 901b .. STR r0,[sp,#0x6c] 0x100104f2: 981e .. LDR r0,[sp,#0x78] 0x100104f4: 901d .. STR r0,[sp,#0x74] 0x100104f6: 2000 . MOVS r0,#0 0x100104f8: 901c .. STR r0,[sp,#0x70] 0x100104fa: bf00 .. NOP 0x100104fc: 782e .x LDRB r6,[r5,#0] 0x100104fe: 1c6d m. ADDS r5,r5,#1 0x10010500: 2e00 .. CMP r6,#0 0x10010502: d100 .. BNE 0x10010506 ; SEGGER_RTT_vprintf + 40 0x10010504: e115 .. B 0x10010732 ; SEGGER_RTT_vprintf + 596 0x10010506: 2e25 %. CMP r6,#0x25 0x10010508: d172 r. BNE 0x100105f0 ; SEGGER_RTT_vprintf + 274 0x1001050a: 2700 .' MOVS r7,#0 0x1001050c: 2001 . MOVS r0,#1 0x1001050e: 9018 .. STR r0,[sp,#0x60] 0x10010510: bf00 .. NOP 0x10010512: 782e .x LDRB r6,[r5,#0] 0x10010514: 2e23 #. CMP r6,#0x23 0x10010516: d012 .. BEQ 0x1001053e ; SEGGER_RTT_vprintf + 96 0x10010518: 2e2b +. CMP r6,#0x2b 0x1001051a: d00c .. BEQ 0x10010536 ; SEGGER_RTT_vprintf + 88 0x1001051c: 2e2d -. CMP r6,#0x2d 0x1001051e: d002 .. BEQ 0x10010526 ; SEGGER_RTT_vprintf + 72 0x10010520: 2e30 0. CMP r6,#0x30 0x10010522: d110 .. BNE 0x10010546 ; SEGGER_RTT_vprintf + 104 0x10010524: e003 .. B 0x1001052e ; SEGGER_RTT_vprintf + 80 0x10010526: 2001 . MOVS r0,#1 0x10010528: 4307 .C ORRS r7,r7,r0 0x1001052a: 1c6d m. ADDS r5,r5,#1 0x1001052c: e00e .. B 0x1001054c ; SEGGER_RTT_vprintf + 110 0x1001052e: 2002 . MOVS r0,#2 0x10010530: 4307 .C ORRS r7,r7,r0 0x10010532: 1c6d m. ADDS r5,r5,#1 0x10010534: e00a .. B 0x1001054c ; SEGGER_RTT_vprintf + 110 0x10010536: 2004 . MOVS r0,#4 0x10010538: 4307 .C ORRS r7,r7,r0 0x1001053a: 1c6d m. ADDS r5,r5,#1 0x1001053c: e006 .. B 0x1001054c ; SEGGER_RTT_vprintf + 110 0x1001053e: 2008 . MOVS r0,#8 0x10010540: 4307 .C ORRS r7,r7,r0 0x10010542: 1c6d m. ADDS r5,r5,#1 0x10010544: e002 .. B 0x1001054c ; SEGGER_RTT_vprintf + 110 0x10010546: 2000 . MOVS r0,#0 0x10010548: 9018 .. STR r0,[sp,#0x60] 0x1001054a: bf00 .. NOP 0x1001054c: bf00 .. NOP 0x1001054e: 9818 .. LDR r0,[sp,#0x60] 0x10010550: 2800 .( CMP r0,#0 0x10010552: d1de .. BNE 0x10010512 ; SEGGER_RTT_vprintf + 52 0x10010554: 9016 .. STR r0,[sp,#0x58] 0x10010556: bf00 .. NOP 0x10010558: 782e .x LDRB r6,[r5,#0] 0x1001055a: 2e30 0. CMP r6,#0x30 0x1001055c: db01 .. BLT 0x10010562 ; SEGGER_RTT_vprintf + 132 0x1001055e: 2e39 9. CMP r6,#0x39 0x10010560: dd00 .. BLE 0x10010564 ; SEGGER_RTT_vprintf + 134 0x10010562: e008 .. B 0x10010576 ; SEGGER_RTT_vprintf + 152 0x10010564: 1c6d m. ADDS r5,r5,#1 0x10010566: 210a .! MOVS r1,#0xa 0x10010568: 9816 .. LDR r0,[sp,#0x58] 0x1001056a: 4348 HC MULS r0,r1,r0 0x1001056c: 4631 1F MOV r1,r6 0x1001056e: 3930 09 SUBS r1,r1,#0x30 0x10010570: 1840 @. ADDS r0,r0,r1 0x10010572: 9016 .. STR r0,[sp,#0x58] 0x10010574: e7f0 .. B 0x10010558 ; SEGGER_RTT_vprintf + 122 0x10010576: bf00 .. NOP 0x10010578: 2000 . MOVS r0,#0 0x1001057a: 9017 .. STR r0,[sp,#0x5c] 0x1001057c: 782e .x LDRB r6,[r5,#0] 0x1001057e: 2e2e .. CMP r6,#0x2e 0x10010580: d111 .. BNE 0x100105a6 ; SEGGER_RTT_vprintf + 200 0x10010582: 1c6d m. ADDS r5,r5,#1 0x10010584: bf00 .. NOP 0x10010586: 782e .x LDRB r6,[r5,#0] 0x10010588: 2e30 0. CMP r6,#0x30 0x1001058a: db01 .. BLT 0x10010590 ; SEGGER_RTT_vprintf + 178 0x1001058c: 2e39 9. CMP r6,#0x39 0x1001058e: dd00 .. BLE 0x10010592 ; SEGGER_RTT_vprintf + 180 0x10010590: e008 .. B 0x100105a4 ; SEGGER_RTT_vprintf + 198 0x10010592: 1c6d m. ADDS r5,r5,#1 0x10010594: 210a .! MOVS r1,#0xa 0x10010596: 9817 .. LDR r0,[sp,#0x5c] 0x10010598: 4348 HC MULS r0,r1,r0 0x1001059a: 4631 1F MOV r1,r6 0x1001059c: 3930 09 SUBS r1,r1,#0x30 0x1001059e: 1840 @. ADDS r0,r0,r1 0x100105a0: 9017 .. STR r0,[sp,#0x5c] 0x100105a2: e7f0 .. B 0x10010586 ; SEGGER_RTT_vprintf + 168 0x100105a4: bf00 .. NOP 0x100105a6: 782e .x LDRB r6,[r5,#0] 0x100105a8: bf00 .. NOP 0x100105aa: 2e6c l. CMP r6,#0x6c 0x100105ac: d001 .. BEQ 0x100105b2 ; SEGGER_RTT_vprintf + 212 0x100105ae: 2e68 h. CMP r6,#0x68 0x100105b0: d102 .. BNE 0x100105b8 ; SEGGER_RTT_vprintf + 218 0x100105b2: 1c6d m. ADDS r5,r5,#1 0x100105b4: 782e .x LDRB r6,[r5,#0] 0x100105b6: e000 .. B 0x100105ba ; SEGGER_RTT_vprintf + 220 0x100105b8: e000 .. B 0x100105bc ; SEGGER_RTT_vprintf + 222 0x100105ba: e7f6 .. B 0x100105aa ; SEGGER_RTT_vprintf + 204 0x100105bc: bf00 .. NOP 0x100105be: 2e66 f. CMP r6,#0x66 0x100105c0: d052 R. BEQ 0x10010668 ; SEGGER_RTT_vprintf + 394 0x100105c2: dc0c .. BGT 0x100105de ; SEGGER_RTT_vprintf + 256 0x100105c4: 2e58 X. CMP r6,#0x58 0x100105c6: d040 @. BEQ 0x1001064a ; SEGGER_RTT_vprintf + 364 0x100105c8: dc04 .. BGT 0x100105d4 ; SEGGER_RTT_vprintf + 246 0x100105ca: 2e25 %. CMP r6,#0x25 0x100105cc: d075 u. BEQ 0x100106ba ; SEGGER_RTT_vprintf + 476 0x100105ce: 2e46 F. CMP r6,#0x46 0x100105d0: d174 t. BNE 0x100106bc ; SEGGER_RTT_vprintf + 478 0x100105d2: e04a J. B 0x1001066a ; SEGGER_RTT_vprintf + 396 0x100105d4: 2e63 c. CMP r6,#0x63 0x100105d6: d00c .. BEQ 0x100105f2 ; SEGGER_RTT_vprintf + 276 0x100105d8: 2e64 d. CMP r6,#0x64 0x100105da: d1f9 .. BNE 0x100105d0 ; SEGGER_RTT_vprintf + 242 0x100105dc: e016 .. B 0x1001060c ; SEGGER_RTT_vprintf + 302 0x100105de: 2e70 p. CMP r6,#0x70 0x100105e0: d06d m. BEQ 0x100106be ; SEGGER_RTT_vprintf + 480 0x100105e2: 2e73 s. CMP r6,#0x73 0x100105e4: d06d m. BEQ 0x100106c2 ; SEGGER_RTT_vprintf + 484 0x100105e6: 2e75 u. CMP r6,#0x75 0x100105e8: d01f .. BEQ 0x1001062a ; SEGGER_RTT_vprintf + 332 0x100105ea: 2e78 x. CMP r6,#0x78 0x100105ec: d1f0 .. BNE 0x100105d0 ; SEGGER_RTT_vprintf + 242 0x100105ee: e02b +. B 0x10010648 ; SEGGER_RTT_vprintf + 362 0x100105f0: e097 .. B 0x10010722 ; SEGGER_RTT_vprintf + 580 0x100105f2: 6821 !h LDR r1,[r4,#0] 0x100105f4: 1d08 .. ADDS r0,r1,#4 0x100105f6: 6020 ` STR r0,[r4,#0] 0x100105f8: 6808 .h LDR r0,[r1,#0] 0x100105fa: 9018 .. STR r0,[sp,#0x60] 0x100105fc: 9818 .. LDR r0,[sp,#0x60] 0x100105fe: b2c0 .. UXTB r0,r0 0x10010600: 9005 .. STR r0,[sp,#0x14] 0x10010602: a819 .. ADD r0,sp,#0x64 0x10010604: 9905 .. LDR r1,[sp,#0x14] 0x10010606: f7fffe35 ..5. BL _StoreChar ; 0x10010274 0x1001060a: e087 .. B 0x1001071c ; SEGGER_RTT_vprintf + 574 0x1001060c: 6821 !h LDR r1,[r4,#0] 0x1001060e: 1d08 .. ADDS r0,r1,#4 0x10010610: 6020 ` STR r0,[r4,#0] 0x10010612: 6808 .h LDR r0,[r1,#0] 0x10010614: 9018 .. STR r0,[sp,#0x60] 0x10010616: 9816 .. LDR r0,[sp,#0x58] 0x10010618: 9701 .. STR r7,[sp,#4] 0x1001061a: 9000 .. STR r0,[sp,#0] 0x1001061c: 220a ." MOVS r2,#0xa 0x1001061e: a819 .. ADD r0,sp,#0x64 0x10010620: 9b17 .. LDR r3,[sp,#0x5c] 0x10010622: 9918 .. LDR r1,[sp,#0x60] 0x10010624: f7fffed4 .... BL _PrintInt ; 0x100103d0 0x10010628: e078 x. B 0x1001071c ; SEGGER_RTT_vprintf + 574 0x1001062a: 6821 !h LDR r1,[r4,#0] 0x1001062c: 1d08 .. ADDS r0,r1,#4 0x1001062e: 6020 ` STR r0,[r4,#0] 0x10010630: 6808 .h LDR r0,[r1,#0] 0x10010632: 9018 .. STR r0,[sp,#0x60] 0x10010634: 9816 .. LDR r0,[sp,#0x58] 0x10010636: 9701 .. STR r7,[sp,#4] 0x10010638: 9000 .. STR r0,[sp,#0] 0x1001063a: 220a ." MOVS r2,#0xa 0x1001063c: a819 .. ADD r0,sp,#0x64 0x1001063e: 9b17 .. LDR r3,[sp,#0x5c] 0x10010640: 9918 .. LDR r1,[sp,#0x60] 0x10010642: f7fffe39 ..9. BL _PrintUnsigned ; 0x100102b8 0x10010646: e069 i. B 0x1001071c ; SEGGER_RTT_vprintf + 574 0x10010648: bf00 .. NOP 0x1001064a: 6821 !h LDR r1,[r4,#0] 0x1001064c: 1d08 .. ADDS r0,r1,#4 0x1001064e: 6020 ` STR r0,[r4,#0] 0x10010650: 6808 .h LDR r0,[r1,#0] 0x10010652: 9018 .. STR r0,[sp,#0x60] 0x10010654: 9816 .. LDR r0,[sp,#0x58] 0x10010656: 9701 .. STR r7,[sp,#4] 0x10010658: 9000 .. STR r0,[sp,#0] 0x1001065a: 2210 ." MOVS r2,#0x10 0x1001065c: a819 .. ADD r0,sp,#0x64 0x1001065e: 9b17 .. LDR r3,[sp,#0x5c] 0x10010660: 9918 .. LDR r1,[sp,#0x60] 0x10010662: f7fffe29 ..). BL _PrintUnsigned ; 0x100102b8 0x10010666: e059 Y. B 0x1001071c ; SEGGER_RTT_vprintf + 574 0x10010668: bf00 .. NOP 0x1001066a: 2000 . MOVS r0,#0 0x1001066c: 9003 .. STR r0,[sp,#0xc] 0x1001066e: 9004 .. STR r0,[sp,#0x10] 0x10010670: 9005 .. STR r0,[sp,#0x14] 0x10010672: a803 .. ADD r0,sp,#0xc 0x10010674: 9002 .. STR r0,[sp,#8] 0x10010676: 6820 h LDR r0,[r4,#0] 0x10010678: 1dc0 .. ADDS r0,r0,#7 0x1001067a: 08c0 .. LSRS r0,r0,#3 0x1001067c: 00c0 .. LSLS r0,r0,#3 0x1001067e: 4601 .F MOV r1,r0 0x10010680: 3008 .0 ADDS r0,r0,#8 0x10010682: 6020 ` STR r0,[r4,#0] 0x10010684: c903 .. LDM r1,{r0,r1} 0x10010686: 9101 .. STR r1,[sp,#4] 0x10010688: 9000 .. STR r0,[sp,#0] 0x1001068a: a134 4. ADR r1,{pc}+0xd2 ; 0x1001075c 0x1001068c: a803 .. ADD r0,sp,#0xc 0x1001068e: 9b01 .. LDR r3,[sp,#4] 0x10010690: 9a00 .. LDR r2,[sp,#0] 0x10010692: f004fc4b ..K. BL __0sprintf ; 0x10014f2c 0x10010696: bf00 .. NOP 0x10010698: 9802 .. LDR r0,[sp,#8] 0x1001069a: 7806 .x LDRB r6,[r0,#0] 0x1001069c: 9802 .. LDR r0,[sp,#8] 0x1001069e: 1c40 @. ADDS r0,r0,#1 0x100106a0: 9002 .. STR r0,[sp,#8] 0x100106a2: 2e00 .. CMP r6,#0 0x100106a4: d100 .. BNE 0x100106a8 ; SEGGER_RTT_vprintf + 458 0x100106a6: e006 .. B 0x100106b6 ; SEGGER_RTT_vprintf + 472 0x100106a8: 4631 1F MOV r1,r6 0x100106aa: a819 .. ADD r0,sp,#0x64 0x100106ac: f7fffde2 .... BL _StoreChar ; 0x10010274 0x100106b0: 981c .. LDR r0,[sp,#0x70] 0x100106b2: 2800 .( CMP r0,#0 0x100106b4: daf0 .. BGE 0x10010698 ; SEGGER_RTT_vprintf + 442 0x100106b6: bf00 .. NOP 0x100106b8: e030 0. B 0x1001071c ; SEGGER_RTT_vprintf + 574 0x100106ba: e029 ). B 0x10010710 ; SEGGER_RTT_vprintf + 562 0x100106bc: e02d -. B 0x1001071a ; SEGGER_RTT_vprintf + 572 0x100106be: e017 .. B 0x100106f0 ; SEGGER_RTT_vprintf + 530 0x100106c0: e7ff .. B 0x100106c2 ; SEGGER_RTT_vprintf + 484 0x100106c2: 6821 !h LDR r1,[r4,#0] 0x100106c4: 1d08 .. ADDS r0,r1,#4 0x100106c6: 6020 ` STR r0,[r4,#0] 0x100106c8: 6808 .h LDR r0,[r1,#0] 0x100106ca: 9005 .. STR r0,[sp,#0x14] 0x100106cc: bf00 .. NOP 0x100106ce: 9805 .. LDR r0,[sp,#0x14] 0x100106d0: 7806 .x LDRB r6,[r0,#0] 0x100106d2: 9805 .. LDR r0,[sp,#0x14] 0x100106d4: 1c40 @. ADDS r0,r0,#1 0x100106d6: 9005 .. STR r0,[sp,#0x14] 0x100106d8: 2e00 .. CMP r6,#0 0x100106da: d100 .. BNE 0x100106de ; SEGGER_RTT_vprintf + 512 0x100106dc: e006 .. B 0x100106ec ; SEGGER_RTT_vprintf + 526 0x100106de: 4631 1F MOV r1,r6 0x100106e0: a819 .. ADD r0,sp,#0x64 0x100106e2: f7fffdc7 .... BL _StoreChar ; 0x10010274 0x100106e6: 981c .. LDR r0,[sp,#0x70] 0x100106e8: 2800 .( CMP r0,#0 0x100106ea: daf0 .. BGE 0x100106ce ; SEGGER_RTT_vprintf + 496 0x100106ec: bf00 .. NOP 0x100106ee: e015 .. B 0x1001071c ; SEGGER_RTT_vprintf + 574 0x100106f0: 6821 !h LDR r1,[r4,#0] 0x100106f2: 1d08 .. ADDS r0,r1,#4 0x100106f4: 6020 ` STR r0,[r4,#0] 0x100106f6: 6808 .h LDR r0,[r1,#0] 0x100106f8: 9018 .. STR r0,[sp,#0x60] 0x100106fa: 2000 . MOVS r0,#0 0x100106fc: 2108 .! MOVS r1,#8 0x100106fe: 460b .F MOV r3,r1 0x10010700: 2210 ." MOVS r2,#0x10 0x10010702: 9100 .. STR r1,[sp,#0] 0x10010704: 9001 .. STR r0,[sp,#4] 0x10010706: a819 .. ADD r0,sp,#0x64 0x10010708: 9918 .. LDR r1,[sp,#0x60] 0x1001070a: f7fffdd5 .... BL _PrintUnsigned ; 0x100102b8 0x1001070e: e005 .. B 0x1001071c ; SEGGER_RTT_vprintf + 574 0x10010710: 2125 %! MOVS r1,#0x25 0x10010712: a819 .. ADD r0,sp,#0x64 0x10010714: f7fffdae .... BL _StoreChar ; 0x10010274 0x10010718: e000 .. B 0x1001071c ; SEGGER_RTT_vprintf + 574 0x1001071a: bf00 .. NOP 0x1001071c: bf00 .. NOP 0x1001071e: 1c6d m. ADDS r5,r5,#1 0x10010720: e003 .. B 0x1001072a ; SEGGER_RTT_vprintf + 588 0x10010722: 4631 1F MOV r1,r6 0x10010724: a819 .. ADD r0,sp,#0x64 0x10010726: f7fffda5 .... BL _StoreChar ; 0x10010274 0x1001072a: 981c .. LDR r0,[sp,#0x70] 0x1001072c: 2800 .( CMP r0,#0 0x1001072e: db00 .. BLT 0x10010732 ; SEGGER_RTT_vprintf + 596 0x10010730: e6e4 .. B 0x100104fc ; SEGGER_RTT_vprintf + 30 0x10010732: bf00 .. NOP 0x10010734: 981c .. LDR r0,[sp,#0x70] 0x10010736: 2800 .( CMP r0,#0 0x10010738: dd0b .. BLE 0x10010752 ; SEGGER_RTT_vprintf + 628 0x1001073a: 981b .. LDR r0,[sp,#0x6c] 0x1001073c: 2800 .( CMP r0,#0 0x1001073e: d004 .. BEQ 0x1001074a ; SEGGER_RTT_vprintf + 620 0x10010740: a906 .. ADD r1,sp,#0x18 0x10010742: 9a1b .. LDR r2,[sp,#0x6c] 0x10010744: 981e .. LDR r0,[sp,#0x78] 0x10010746: f7fffa14 .... BL SEGGER_RTT_Write ; 0x1000fb72 0x1001074a: 991b .. LDR r1,[sp,#0x6c] 0x1001074c: 981c .. LDR r0,[sp,#0x70] 0x1001074e: 1840 @. ADDS r0,r0,r1 0x10010750: 901c .. STR r0,[sp,#0x70] 0x10010752: 981c .. LDR r0,[sp,#0x70] 0x10010754: b021 !. ADD sp,sp,#0x84 0x10010756: bdf0 .. POP {r4-r7,pc} $d 0x10010758: 10015c10 .\.. DCD 268524560 0x1001075c: 332e3425 %4.3 DCD 858666021 0x10010760: 00000066 f... DCD 102 $t SEGGER_RTT_printf 0x10010764: b40f .. PUSH {r0-r3} 0x10010766: b538 8. PUSH {r3-r5,lr} 0x10010768: 4604 .F MOV r4,r0 0x1001076a: a806 .. ADD r0,sp,#0x18 0x1001076c: 9000 .. STR r0,[sp,#0] 0x1001076e: 466a jF MOV r2,sp 0x10010770: 4620 F MOV r0,r4 0x10010772: 9905 .. LDR r1,[sp,#0x14] 0x10010774: f7fffeb3 .... BL SEGGER_RTT_vprintf ; 0x100104de 0x10010778: 4605 .F MOV r5,r0 0x1001077a: 2000 . MOVS r0,#0 0x1001077c: 9000 .. STR r0,[sp,#0] 0x1001077e: 4628 (F MOV r0,r5 0x10010780: bc38 8. POP {r3-r5} 0x10010782: bc08 .. POP {r3} 0x10010784: b004 .. ADD sp,sp,#0x10 0x10010786: 4718 .G BX r3 SEGGER_RTT_hexdump 0x10010788: b5ff .. PUSH {r0-r7,lr} 0x1001078a: b081 .. SUB sp,sp,#4 0x1001078c: 460d .F MOV r5,r1 0x1001078e: 4616 .F MOV r6,r2 0x10010790: 461f .F MOV r7,r3 0x10010792: 2400 .$ MOVS r4,#0 0x10010794: 2d00 .- CMP r5,#0 0x10010796: d003 .. BEQ 0x100107a0 ; SEGGER_RTT_hexdump + 24 0x10010798: 4629 )F MOV r1,r5 0x1001079a: 9801 .. LDR r0,[sp,#4] 0x1001079c: f7ffffe2 .... BL SEGGER_RTT_printf ; 0x10010764 0x100107a0: 2400 .$ MOVS r4,#0 0x100107a2: e01e .. B 0x100107e2 ; SEGGER_RTT_hexdump + 90 0x100107a4: 4620 F MOV r0,r4 0x100107a6: 17e1 .. ASRS r1,r4,#31 0x100107a8: 0f49 I. LSRS r1,r1,#29 0x100107aa: 1809 .. ADDS r1,r1,r0 0x100107ac: 10c9 .. ASRS r1,r1,#3 0x100107ae: 00c9 .. LSLS r1,r1,#3 0x100107b0: 1a61 a. SUBS r1,r4,r1 0x100107b2: d104 .. BNE 0x100107be ; SEGGER_RTT_hexdump + 54 0x100107b4: b2a2 .. UXTH r2,r4 0x100107b6: a113 .. ADR r1,{pc}+0x4e ; 0x10010804 0x100107b8: 9801 .. LDR r0,[sp,#4] 0x100107ba: f7ffffd3 .... BL SEGGER_RTT_printf ; 0x10010764 0x100107be: 5d32 2] LDRB r2,[r6,r4] 0x100107c0: a112 .. ADR r1,{pc}+0x4c ; 0x1001080c 0x100107c2: 9801 .. LDR r0,[sp,#4] 0x100107c4: f7ffffce .... BL SEGGER_RTT_printf ; 0x10010764 0x100107c8: 1c60 `. ADDS r0,r4,#1 0x100107ca: 17c1 .. ASRS r1,r0,#31 0x100107cc: 0f49 I. LSRS r1,r1,#29 0x100107ce: 1809 .. ADDS r1,r1,r0 0x100107d0: 10c9 .. ASRS r1,r1,#3 0x100107d2: 00c9 .. LSLS r1,r1,#3 0x100107d4: 1a41 A. SUBS r1,r0,r1 0x100107d6: d103 .. BNE 0x100107e0 ; SEGGER_RTT_hexdump + 88 0x100107d8: a10e .. ADR r1,{pc}+0x3c ; 0x10010814 0x100107da: 9801 .. LDR r0,[sp,#4] 0x100107dc: f7ffffc2 .... BL SEGGER_RTT_printf ; 0x10010764 0x100107e0: 1c64 d. ADDS r4,r4,#1 0x100107e2: 42bc .B CMP r4,r7 0x100107e4: dbde .. BLT 0x100107a4 ; SEGGER_RTT_hexdump + 28 0x100107e6: 4620 F MOV r0,r4 0x100107e8: 17e1 .. ASRS r1,r4,#31 0x100107ea: 0f49 I. LSRS r1,r1,#29 0x100107ec: 1809 .. ADDS r1,r1,r0 0x100107ee: 10c9 .. ASRS r1,r1,#3 0x100107f0: 00c9 .. LSLS r1,r1,#3 0x100107f2: 1a61 a. SUBS r1,r4,r1 0x100107f4: d003 .. BEQ 0x100107fe ; SEGGER_RTT_hexdump + 118 0x100107f6: a107 .. ADR r1,{pc}+0x1e ; 0x10010814 0x100107f8: 9801 .. LDR r0,[sp,#4] 0x100107fa: f7ffffb3 .... BL SEGGER_RTT_printf ; 0x10010764 0x100107fe: b005 .. ADD sp,sp,#0x14 0x10010800: bdf0 .. POP {r4-r7,pc} $d 0x10010802: 0000 .. DCW 0 0x10010804: 3430255b [%04 DCD 875570523 0x10010808: 00205d78 x] . DCD 2121080 0x1001080c: 78323025 %02x DCD 2016555045 0x10010810: 00000020 ... DCD 32 0x10010814: 00000a0d .... DCD 2573 $t .text Reset_Handler 0x10010818: 4804 .H LDR r0,[pc,#16] ; [0x1001082c] = 0x1001083d 0x1001081a: 4780 .G BLX r0 0x1001081c: 4804 .H LDR r0,[pc,#16] ; [0x10010830] = 0x100000c1 0x1001081e: 4700 .G BX r0 NMI_Handler 0x10010820: e7fe .. B NMI_Handler ; 0x10010820 HardFault_Handler 0x10010822: e7fe .. B HardFault_Handler ; 0x10010822 SVC_Handler 0x10010824: e7fe .. B SVC_Handler ; 0x10010824 PendSV_Handler 0x10010826: e7fe .. B PendSV_Handler ; 0x10010826 SysTick_Handler 0x10010828: e7fe .. B SysTick_Handler ; 0x10010828 CAP_IRQHandler HID_IRQHandler HPWM_IRQHandler HTIMER_IRQHandler I2C0_IRQHandler I2C1_IRQHandler IR_Rx_IRQHandler IR_Tx_IRQHandler ISO_7816_IRQHandler LLC2_IRQHandler LLC_IRQHandler SPIM_IRQHandler SW_IRQHandler TIMER3_IRQHandler TOUCH_IRQHandler 0x1001082a: e7fe .. B CAP_IRQHandler ; 0x1001082a $d 0x1001082c: 1001083d =... DCD 268503101 0x10010830: 100000c1 .... DCD 268435649 $t .text SystemCoreClockUpdate 0x10010834: 4803 .H LDR r0,[pc,#12] ; [0x10010844] = 0xf42400 0x10010836: 4904 .I LDR r1,[pc,#16] ; [0x10010848] = 0x20003148 0x10010838: 6008 .` STR r0,[r1,#0] 0x1001083a: 4770 pG BX lr SystemInit 0x1001083c: 4801 .H LDR r0,[pc,#4] ; [0x10010844] = 0xf42400 0x1001083e: 4902 .I LDR r1,[pc,#8] ; [0x10010848] = 0x20003148 0x10010840: 6008 .` STR r0,[r1,#0] 0x10010842: 4770 pG BX lr $d 0x10010844: 00f42400 .$.. DCD 16000000 0x10010848: 20003148 H1. DCD 536883528 $t .text _LCDisConnect 0x1001084c: b5f1 .. PUSH {r0,r4-r7,lr} 0x1001084e: 48f8 .H LDR r0,[pc,#992] ; [0x10010c30] = 0x65bf 0x10010850: 4780 .G BLX r0 0x10010852: 4607 .F MOV r7,r0 0x10010854: 48f7 .H LDR r0,[pc,#988] ; [0x10010c34] = 0x6a77 0x10010856: 4780 .G BLX r0 0x10010858: 4606 .F MOV r6,r0 0x1001085a: 4cf5 .L LDR r4,[pc,#980] ; [0x10010c30] = 0x65bf 0x1001085c: 2001 . MOVS r0,#1 0x1001085e: 3c18 .< SUBS r4,r4,#0x18 0x10010860: 47a0 .G BLX r4 0x10010862: 4df4 .M LDR r5,[pc,#976] ; [0x10010c34] = 0x6a77 0x10010864: 2000 . MOVS r0,#0 0x10010866: 350c .5 ADDS r5,r5,#0xc 0x10010868: 47a8 .G BLX r5 0x1001086a: 49f3 .I LDR r1,[pc,#972] ; [0x10010c38] = 0x16cf 0x1001086c: 9800 .. LDR r0,[sp,#0] 0x1001086e: 4788 .G BLX r1 0x10010870: 4630 0F MOV r0,r6 0x10010872: 47a8 .G BLX r5 0x10010874: 4638 8F MOV r0,r7 0x10010876: 47a0 .G BLX r4 0x10010878: bdf8 .. POP {r3-r7,pc} _LCTimer_Handler 0x1001087a: b5f0 .. PUSH {r4-r7,lr} 0x1001087c: 4def .M LDR r5,[pc,#956] ; [0x10010c3c] = 0x2000314c 0x1001087e: 48f0 .H LDR r0,[pc,#960] ; [0x10010c40] = 0x3ce 0x10010880: 68e9 .h LDR r1,[r5,#0xc] 0x10010882: b085 .. SUB sp,sp,#0x14 0x10010884: 1808 .. ADDS r0,r1,r0 0x10010886: 4604 .F MOV r4,r0 0x10010888: f003fa28 ..(. BL __aeabi_uread4 ; 0x10013cdc 0x1001088c: 4621 !F MOV r1,r4 0x1001088e: 1c40 @. ADDS r0,r0,#1 0x10010890: f003fa2e .... BL __aeabi_uwrite4 ; 0x10013cf0 0x10010894: 2400 .$ MOVS r4,#0 0x10010896: 48e9 .H LDR r0,[pc,#932] ; [0x10010c3c] = 0x2000314c 0x10010898: 2501 .% MOVS r5,#1 0x1001089a: 68c6 .h LDR r6,[r0,#0xc] 0x1001089c: 48e8 .H LDR r0,[pc,#928] ; [0x10010c40] = 0x3ce 0x1001089e: 380c .8 SUBS r0,r0,#0xc 0x100108a0: 1831 1. ADDS r1,r6,r0 0x100108a2: 9103 .. STR r1,[sp,#0xc] 0x100108a4: 7c48 H| LDRB r0,[r1,#0x11] 0x100108a6: 7c09 .| LDRB r1,[r1,#0x10] 0x100108a8: 0200 .. LSLS r0,r0,#8 0x100108aa: 4308 .C ORRS r0,r0,r1 0x100108ac: 40a5 .@ LSLS r5,r5,r4 0x100108ae: 4228 (B TST r0,r5 0x100108b0: 9002 .. STR r0,[sp,#8] 0x100108b2: d03b ;. BEQ 0x1001092c ; _LCTimer_Handler + 178 0x100108b4: 200b . MOVS r0,#0xb 0x100108b6: 4360 `C MULS r0,r4,r0 0x100108b8: 1981 .. ADDS r1,r0,r6 0x100108ba: 48e1 .H LDR r0,[pc,#900] ; [0x10010c40] = 0x3ce 0x100108bc: 9100 .. STR r1,[sp,#0] 0x100108be: 3009 .0 ADDS r0,r0,#9 0x100108c0: 1808 .. ADDS r0,r1,r0 0x100108c2: 9001 .. STR r0,[sp,#4] 0x100108c4: f003fa0a .... BL __aeabi_uread4 ; 0x10013cdc 0x100108c8: 4607 .F MOV r7,r0 0x100108ca: 48dd .H LDR r0,[pc,#884] ; [0x10010c40] = 0x3ce 0x100108cc: 1830 0. ADDS r0,r6,r0 0x100108ce: f003fa05 .... BL __aeabi_uread4 ; 0x10013cdc 0x100108d2: 4287 .B CMP r7,r0 0x100108d4: d12a *. BNE 0x1001092c ; _LCTimer_Handler + 178 0x100108d6: 210f .! MOVS r1,#0xf 0x100108d8: 9800 .. LDR r0,[sp,#0] 0x100108da: 0189 .. LSLS r1,r1,#6 0x100108dc: 1840 @. ADDS r0,r0,r1 0x100108de: 7d00 .} LDRB r0,[r0,#0x14] 0x100108e0: 2800 .( CMP r0,#0 0x100108e2: d00c .. BEQ 0x100108fe ; _LCTimer_Handler + 132 0x100108e4: 4ad6 .J LDR r2,[pc,#856] ; [0x10010c40] = 0x3ce 0x100108e6: 9900 .. LDR r1,[sp,#0] 0x100108e8: 3a0d .: SUBS r2,r2,#0xd 0x100108ea: 188a .. ADDS r2,r1,r2 0x100108ec: 7d51 Q} LDRB r1,[r2,#0x15] 0x100108ee: 7d12 .} LDRB r2,[r2,#0x14] 0x100108f0: 0209 .. LSLS r1,r1,#8 0x100108f2: 4311 .C ORRS r1,r1,r2 0x100108f4: 1878 x. ADDS r0,r7,r1 0x100108f6: 9901 .. LDR r1,[sp,#4] 0x100108f8: f003f9fa .... BL __aeabi_uwrite4 ; 0x10013cf0 0x100108fc: e005 .. B 0x1001090a ; _LCTimer_Handler + 144 0x100108fe: 9802 .. LDR r0,[sp,#8] 0x10010900: 9903 .. LDR r1,[sp,#0xc] 0x10010902: 43a8 .C BICS r0,r0,r5 0x10010904: 7408 .t STRB r0,[r1,#0x10] 0x10010906: 0a00 .. LSRS r0,r0,#8 0x10010908: 7448 Ht STRB r0,[r1,#0x11] 0x1001090a: 48cd .H LDR r0,[pc,#820] ; [0x10010c40] = 0x3ce 0x1001090c: 9900 .. LDR r1,[sp,#0] 0x1001090e: 300d .0 ADDS r0,r0,#0xd 0x10010910: 1808 .. ADDS r0,r1,r0 0x10010912: f003f9e3 .... BL __aeabi_uread4 ; 0x10013cdc 0x10010916: 2800 .( CMP r0,#0 0x10010918: d008 .. BEQ 0x1001092c ; _LCTimer_Handler + 178 0x1001091a: 2d02 .- CMP r5,#2 0x1001091c: d019 .. BEQ 0x10010952 ; _LCTimer_Handler + 216 0x1001091e: 2d04 .- CMP r5,#4 0x10010920: d017 .. BEQ 0x10010952 ; _LCTimer_Handler + 216 0x10010922: 2d08 .- CMP r5,#8 0x10010924: d015 .. BEQ 0x10010952 ; _LCTimer_Handler + 216 0x10010926: 2d10 .- CMP r5,#0x10 0x10010928: d01a .. BEQ 0x10010960 ; _LCTimer_Handler + 230 0x1001092a: 4780 .G BLX r0 0x1001092c: 1c64 d. ADDS r4,r4,#1 0x1001092e: b2e4 .. UXTB r4,r4 0x10010930: 2c0a ., CMP r4,#0xa 0x10010932: d3b0 .. BCC 0x10010896 ; _LCTimer_Handler + 28 0x10010934: 48c1 .H LDR r0,[pc,#772] ; [0x10010c3c] = 0x2000314c 0x10010936: 68c1 .h LDR r1,[r0,#0xc] 0x10010938: 48c1 .H LDR r0,[pc,#772] ; [0x10010c40] = 0x3ce 0x1001093a: 380c .8 SUBS r0,r0,#0xc 0x1001093c: 1809 .. ADDS r1,r1,r0 0x1001093e: 7c48 H| LDRB r0,[r1,#0x11] 0x10010940: 7c09 .| LDRB r1,[r1,#0x10] 0x10010942: 0200 .. LSLS r0,r0,#8 0x10010944: 4308 .C ORRS r0,r0,r1 0x10010946: 0580 .. LSLS r0,r0,#22 0x10010948: d101 .. BNE 0x1001094e ; _LCTimer_Handler + 212 0x1001094a: 48be .H LDR r0,[pc,#760] ; [0x10010c44] = 0x1201 0x1001094c: 4780 .G BLX r0 0x1001094e: b005 .. ADD sp,sp,#0x14 0x10010950: bdf0 .. POP {r4-r7,pc} 0x10010952: 49bd .I LDR r1,[pc,#756] ; [0x10010c48] = 0xaf5 0x10010954: 2001 . MOVS r0,#1 0x10010956: 4788 .G BLX r1 0x10010958: 2800 .( CMP r0,#0 0x1001095a: d0e7 .. BEQ 0x1001092c ; _LCTimer_Handler + 178 0x1001095c: 2022 " MOVS r0,#0x22 0x1001095e: e005 .. B 0x1001096c ; _LCTimer_Handler + 242 0x10010960: 49b9 .I LDR r1,[pc,#740] ; [0x10010c48] = 0xaf5 0x10010962: 2001 . MOVS r0,#1 0x10010964: 4788 .G BLX r1 0x10010966: 2800 .( CMP r0,#0 0x10010968: d0e0 .. BEQ 0x1001092c ; _LCTimer_Handler + 178 0x1001096a: 203b ; MOVS r0,#0x3b 0x1001096c: f7ffff6e ..n. BL _LCDisConnect ; 0x1001084c 0x10010970: e7dc .. B 0x1001092c ; _LCTimer_Handler + 178 LLPingReq 0x10010972: b510 .. PUSH {r4,lr} 0x10010974: 49b1 .I LDR r1,[pc,#708] ; [0x10010c3c] = 0x2000314c 0x10010976: 2012 . MOVS r0,#0x12 0x10010978: 6909 .i LDR r1,[r1,#0x10] 0x1001097a: 7088 .p STRB r0,[r1,#2] 0x1001097c: b672 r. CPSID i 0x1001097e: 2101 .! MOVS r1,#1 0x10010980: 4ab0 .J LDR r2,[pc,#704] ; [0x10010c44] = 0x1201 0x10010982: 2003 . MOVS r0,#3 0x10010984: 3ab4 .: SUBS r2,r2,#0xb4 0x10010986: 4790 .G BLX r2 0x10010988: b662 b. CPSIE i 0x1001098a: bd10 .. POP {r4,pc} _LCRxPkt_Handler 0x1001098c: b5fe .. PUSH {r1-r7,lr} 0x1001098e: 2100 .! MOVS r1,#0 0x10010990: 4668 hF MOV r0,sp 0x10010992: 7101 .q STRB r1,[r0,#4] 0x10010994: 7001 .p STRB r1,[r0,#0] 0x10010996: 4fad .O LDR r7,[pc,#692] ; [0x10010c4c] = 0x5749 0x10010998: 7201 .r STRB r1,[r0,#8] 0x1001099a: 4ead .N LDR r6,[pc,#692] ; [0x10010c50] = 0x1979 0x1001099c: 4ca7 .L LDR r4,[pc,#668] ; [0x10010c3c] = 0x2000314c 0x1001099e: 47b8 .G BLX r7 0x100109a0: 71a0 .q STRB r0,[r4,#6] 0x100109a2: ab02 .. ADD r3,sp,#8 0x100109a4: 466a jF MOV r2,sp 0x100109a6: a901 .. ADD r1,sp,#4 0x100109a8: 6960 `i LDR r0,[r4,#0x14] 0x100109aa: f002fa0a .... BL _BBRXFIFORead ; 0x10012dc2 0x100109ae: 2800 .( CMP r0,#0 0x100109b0: d04e N. BEQ 0x10010a50 ; _LCRxPkt_Handler + 196 0x100109b2: 2008 . MOVS r0,#8 0x100109b4: 47b0 .G BLX r6 0x100109b6: 2800 .( CMP r0,#0 0x100109b8: d003 .. BEQ 0x100109c2 ; _LCRxPkt_Handler + 54 0x100109ba: 2002 . MOVS r0,#2 0x100109bc: 47b0 .G BLX r6 0x100109be: 2800 .( CMP r0,#0 0x100109c0: d00f .. BEQ 0x100109e2 ; _LCRxPkt_Handler + 86 0x100109c2: 4668 hF MOV r0,sp 0x100109c4: 7800 .x LDRB r0,[r0,#0] 0x100109c6: 2801 .( CMP r0,#1 0x100109c8: d011 .. BEQ 0x100109ee ; _LCRxPkt_Handler + 98 0x100109ca: 68e0 .h LDR r0,[r4,#0xc] 0x100109cc: 6965 ei LDR r5,[r4,#0x14] 0x100109ce: 7a40 @z LDRB r0,[r0,#9] 0x100109d0: 2801 .( CMP r0,#1 0x100109d2: d03e >. BEQ 0x10010a52 ; _LCRxPkt_Handler + 198 0x100109d4: 2802 .( CMP r0,#2 0x100109d6: d1e2 .. BNE 0x1001099e ; _LCRxPkt_Handler + 18 0x100109d8: 4a9e .J LDR r2,[pc,#632] ; [0x10010c54] = 0x1e8b 0x100109da: 79a1 .y LDRB r1,[r4,#6] 0x100109dc: 4628 (F MOV r0,r5 0x100109de: 4790 .G BLX r2 0x100109e0: e7dd .. B 0x1001099e ; _LCRxPkt_Handler + 18 0x100109e2: 2101 .! MOVS r1,#1 0x100109e4: 4668 hF MOV r0,sp 0x100109e6: 7001 .p STRB r1,[r0,#0] 0x100109e8: 7a00 .z LDRB r0,[r0,#8] 0x100109ea: 2800 .( CMP r0,#0 0x100109ec: d02d -. BEQ 0x10010a4a ; _LCRxPkt_Handler + 190 0x100109ee: 2125 %! MOVS r1,#0x25 0x100109f0: 68e0 .h LDR r0,[r4,#0xc] 0x100109f2: 0149 I. LSLS r1,r1,#5 0x100109f4: 1841 A. ADDS r1,r0,r1 0x100109f6: 7b49 I{ LDRB r1,[r1,#0xd] 0x100109f8: 6965 ei LDR r5,[r4,#0x14] 0x100109fa: 2900 .) CMP r1,#0 0x100109fc: d008 .. BEQ 0x10010a10 ; _LCRxPkt_Handler + 132 0x100109fe: 4990 .I LDR r1,[pc,#576] ; [0x10010c40] = 0x3ce 0x10010a00: 31d4 .1 ADDS r1,r1,#0xd4 0x10010a02: 1841 A. ADDS r1,r0,r1 0x10010a04: 7b48 H{ LDRB r0,[r1,#0xd] 0x10010a06: 7b09 .{ LDRB r1,[r1,#0xc] 0x10010a08: 0200 .. LSLS r0,r0,#8 0x10010a0a: 4308 .C ORRS r0,r0,r1 0x10010a0c: 4992 .I LDR r1,[pc,#584] ; [0x10010c58] = 0x622b 0x10010a0e: 4788 .G BLX r1 0x10010a10: 4628 (F MOV r0,r5 0x10010a12: f002fa29 ..). BL _rom_rx_sweyntooth_protect ; 0x10012e68 0x10010a16: 2800 .( CMP r0,#0 0x10010a18: d0c1 .. BEQ 0x1001099e ; _LCRxPkt_Handler + 18 0x10010a1a: 4668 hF MOV r0,sp 0x10010a1c: 4a8d .J LDR r2,[pc,#564] ; [0x10010c54] = 0x1e8b 0x10010a1e: 7901 .y LDRB r1,[r0,#4] 0x10010a20: 3296 .2 ADDS r2,r2,#0x96 0x10010a22: 6960 `i LDR r0,[r4,#0x14] 0x10010a24: 4790 .G BLX r2 0x10010a26: 7828 (x LDRB r0,[r5,#0] 0x10010a28: 43c0 .C MVNS r0,r0 0x10010a2a: 0780 .. LSLS r0,r0,#30 0x10010a2c: d1b7 .. BNE 0x1001099e ; _LCRxPkt_Handler + 18 0x10010a2e: 78a8 .x LDRB r0,[r5,#2] 0x10010a30: 2812 .( CMP r0,#0x12 0x10010a32: d1b4 .. BNE 0x1001099e ; _LCRxPkt_Handler + 18 0x10010a34: 6921 !i LDR r1,[r4,#0x10] 0x10010a36: 2013 . MOVS r0,#0x13 0x10010a38: 7088 .p STRB r0,[r1,#2] 0x10010a3a: b672 r. CPSID i 0x10010a3c: 2101 .! MOVS r1,#1 0x10010a3e: 4a81 .J LDR r2,[pc,#516] ; [0x10010c44] = 0x1201 0x10010a40: 2003 . MOVS r0,#3 0x10010a42: 3ab4 .: SUBS r2,r2,#0xb4 0x10010a44: 4790 .G BLX r2 0x10010a46: b662 b. CPSIE i 0x10010a48: e7a9 .. B 0x1001099e ; _LCRxPkt_Handler + 18 0x10010a4a: 203d = MOVS r0,#0x3d 0x10010a4c: f7fffefe .... BL _LCDisConnect ; 0x1001084c 0x10010a50: bdfe .. POP {r1-r7,pc} 0x10010a52: 7828 (x LDRB r0,[r5,#0] 0x10010a54: 0700 .. LSLS r0,r0,#28 0x10010a56: 0f00 .. LSRS r0,r0,#28 0x10010a58: 2805 .( CMP r0,#5 0x10010a5a: d1a0 .. BNE 0x1001099e ; _LCRxPkt_Handler + 18 0x10010a5c: 7e68 h~ LDRB r0,[r5,#0x19] 0x10010a5e: 7e29 )~ LDRB r1,[r5,#0x18] 0x10010a60: 0200 .. LSLS r0,r0,#8 0x10010a62: 4308 .C ORRS r0,r0,r1 0x10010a64: 2806 .( CMP r0,#6 0x10010a66: d305 .. BCC 0x10010a74 ; _LCRxPkt_Handler + 232 0x10010a68: 7f68 h. LDRB r0,[r5,#0x1d] 0x10010a6a: 7f29 ). LDRB r1,[r5,#0x1c] 0x10010a6c: 0200 .. LSLS r0,r0,#8 0x10010a6e: 4308 .C ORRS r0,r0,r1 0x10010a70: 280a .( CMP r0,#0xa 0x10010a72: d203 .. BCS 0x10010a7c ; _LCRxPkt_Handler + 240 0x10010a74: 4970 pI LDR r1,[pc,#448] ; [0x10010c38] = 0x16cf 0x10010a76: 2012 . MOVS r0,#0x12 0x10010a78: 4788 .G BLX r1 0x10010a7a: e790 .. B 0x1001099e ; _LCRxPkt_Handler + 18 0x10010a7c: 4973 sI LDR r1,[pc,#460] ; [0x10010c4c] = 0x5749 0x10010a7e: 31ee .1 ADDS r1,r1,#0xee 0x10010a80: 1ca8 .. ADDS r0,r5,#2 0x10010a82: 4788 .G BLX r1 0x10010a84: 7828 (x LDRB r0,[r5,#0] 0x10010a86: 2287 ." MOVS r2,#0x87 0x10010a88: 0640 @. LSLS r0,r0,#25 0x10010a8a: 0fc1 .. LSRS r1,r0,#31 0x10010a8c: 68e0 .h LDR r0,[r4,#0xc] 0x10010a8e: 5411 .T STRB r1,[r2,r0] 0x10010a90: 2206 ." MOVS r2,#6 0x10010a92: 1ca9 .. ADDS r1,r5,#2 0x10010a94: 3088 .0 ADDS r0,r0,#0x88 0x10010a96: f003f8c3 .... BL __aeabi_memcpy ; 0x10013c20 0x10010a9a: 2137 7! MOVS r1,#0x37 0x10010a9c: 6920 i LDR r0,[r4,#0x10] 0x10010a9e: f003f8d8 .... BL __aeabi_memclr ; 0x10013c52 0x10010aa2: e77c |. B 0x1001099e ; _LCRxPkt_Handler + 18 _LCTxPkt_Handler 0x10010aa4: b5f0 .. PUSH {r4-r7,lr} 0x10010aa6: 4968 hI LDR r1,[pc,#416] ; [0x10010c48] = 0xaf5 0x10010aa8: b099 .. SUB sp,sp,#0x64 0x10010aaa: 2004 . MOVS r0,#4 0x10010aac: 4788 .G BLX r1 0x10010aae: 2800 .( CMP r0,#0 0x10010ab0: d00e .. BEQ 0x10010ad0 ; _LCTxPkt_Handler + 44 0x10010ab2: 4965 eI LDR r1,[pc,#404] ; [0x10010c48] = 0xaf5 0x10010ab4: 2004 . MOVS r0,#4 0x10010ab6: 311a .1 ADDS r1,r1,#0x1a 0x10010ab8: 4788 .G BLX r1 0x10010aba: 4962 bI LDR r1,[pc,#392] ; [0x10010c44] = 0x1201 0x10010abc: 201f . MOVS r0,#0x1f 0x10010abe: 31ac .1 ADDS r1,r1,#0xac 0x10010ac0: 4788 .G BLX r1 0x10010ac2: 4866 fH LDR r0,[pc,#408] ; [0x10010c5c] = 0x60bd 0x10010ac4: 4780 .G BLX r0 0x10010ac6: 2016 . MOVS r0,#0x16 0x10010ac8: f7fffec0 .... BL _LCDisConnect ; 0x1001084c 0x10010acc: b019 .. ADD sp,sp,#0x64 0x10010ace: bdf0 .. POP {r4-r7,pc} 0x10010ad0: 4863 cH LDR r0,[pc,#396] ; [0x10010c60] = 0x4e05 0x10010ad2: 4780 .G BLX r0 0x10010ad4: 2800 .( CMP r0,#0 0x10010ad6: d010 .. BEQ 0x10010afa ; _LCTxPkt_Handler + 86 0x10010ad8: 4d58 XM LDR r5,[pc,#352] ; [0x10010c3c] = 0x2000314c 0x10010ada: 68ec .h LDR r4,[r5,#0xc] 0x10010adc: 79a1 .y LDRB r1,[r4,#6] 0x10010ade: 0708 .. LSLS r0,r1,#28 0x10010ae0: d5f4 .. BPL 0x10010acc ; _LCTxPkt_Handler + 40 0x10010ae2: 79e0 .y LDRB r0,[r4,#7] 0x10010ae4: 07c2 .. LSLS r2,r0,#31 0x10010ae6: d01c .. BEQ 0x10010b22 ; _LCTxPkt_Handler + 126 0x10010ae8: 495e ^I LDR r1,[pc,#376] ; [0x10010c64] = 0x2627 0x10010aea: 4620 F MOV r0,r4 0x10010aec: 3098 .0 ADDS r0,r0,#0x98 0x10010aee: 4788 .G BLX r1 0x10010af0: 68e8 .h LDR r0,[r5,#0xc] 0x10010af2: 79c1 .y LDRB r1,[r0,#7] 0x10010af4: 0849 I. LSRS r1,r1,#1 0x10010af6: 0049 I. LSLS r1,r1,#1 0x10010af8: e01f .. B 0x10010b3a ; _LCTxPkt_Handler + 150 0x10010afa: 4e59 YN LDR r6,[pc,#356] ; [0x10010c60] = 0x4e05 0x10010afc: 4f57 WO LDR r7,[pc,#348] ; [0x10010c5c] = 0x60bd 0x10010afe: 4d57 WM LDR r5,[pc,#348] ; [0x10010c5c] = 0x60bd 0x10010b00: 36b2 .6 ADDS r6,r6,#0xb2 0x10010b02: 371c .7 ADDS r7,r7,#0x1c 0x10010b04: 466c lF MOV r4,sp 0x10010b06: 3510 .5 ADDS r5,r5,#0x10 0x10010b08: e007 .. B 0x10010b1a ; _LCTxPkt_Handler + 118 0x10010b0a: 4668 hF MOV r0,sp 0x10010b0c: 47b0 .G BLX r6 0x10010b0e: 2801 .( CMP r0,#1 0x10010b10: d1dc .. BNE 0x10010acc ; _LCTxPkt_Handler + 40 0x10010b12: 4668 hF MOV r0,sp 0x10010b14: 7801 .x LDRB r1,[r0,#0] 0x10010b16: 1c60 `. ADDS r0,r4,#1 0x10010b18: 47b8 .G BLX r7 0x10010b1a: 47a8 .G BLX r5 0x10010b1c: 2800 .( CMP r0,#0 0x10010b1e: d0f4 .. BEQ 0x10010b0a ; _LCTxPkt_Handler + 102 0x10010b20: e7d4 .. B 0x10010acc ; _LCTxPkt_Handler + 40 0x10010b22: 0782 .. LSLS r2,r0,#30 0x10010b24: d50b .. BPL 0x10010b3e ; _LCTxPkt_Handler + 154 0x10010b26: 4a4f OJ LDR r2,[pc,#316] ; [0x10010c64] = 0x2627 0x10010b28: 4620 F MOV r0,r4 0x10010b2a: 321c .2 ADDS r2,r2,#0x1c 0x10010b2c: 308e .0 ADDS r0,r0,#0x8e 0x10010b2e: 1c81 .. ADDS r1,r0,#2 0x10010b30: 4790 .G BLX r2 0x10010b32: 68e8 .h LDR r0,[r5,#0xc] 0x10010b34: 22fd ." MOVS r2,#0xfd 0x10010b36: 79c1 .y LDRB r1,[r0,#7] 0x10010b38: e023 #. B 0x10010b82 ; _LCTxPkt_Handler + 222 0x10010b3a: 71c1 .q STRB r1,[r0,#7] 0x10010b3c: e7c6 .. B 0x10010acc ; _LCTxPkt_Handler + 40 0x10010b3e: 0742 B. LSLS r2,r0,#29 0x10010b40: d508 .. BPL 0x10010b54 ; _LCTxPkt_Handler + 176 0x10010b42: 4948 HI LDR r1,[pc,#288] ; [0x10010c64] = 0x2627 0x10010b44: 4620 F MOV r0,r4 0x10010b46: 3160 `1 ADDS r1,r1,#0x60 0x10010b48: 30a8 .0 ADDS r0,r0,#0xa8 0x10010b4a: 4788 .G BLX r1 0x10010b4c: 68e8 .h LDR r0,[r5,#0xc] 0x10010b4e: 22fb ." MOVS r2,#0xfb 0x10010b50: 79c1 .y LDRB r1,[r0,#7] 0x10010b52: e016 .. B 0x10010b82 ; _LCTxPkt_Handler + 222 0x10010b54: 0702 .. LSLS r2,r0,#28 0x10010b56: 26f7 .& MOVS r6,#0xf7 0x10010b58: 2a00 .* CMP r2,#0 0x10010b5a: da09 .. BGE 0x10010b70 ; _LCTxPkt_Handler + 204 0x10010b5c: 4a41 AJ LDR r2,[pc,#260] ; [0x10010c64] = 0x2627 0x10010b5e: 4621 !F MOV r1,r4 0x10010b60: 3242 B2 ADDS r2,r2,#0x42 0x10010b62: 7aa0 .z LDRB r0,[r4,#0xa] 0x10010b64: 310b .1 ADDS r1,r1,#0xb 0x10010b66: 4790 .G BLX r2 0x10010b68: 68e8 .h LDR r0,[r5,#0xc] 0x10010b6a: 79c1 .y LDRB r1,[r0,#7] 0x10010b6c: 4031 1@ ANDS r1,r1,r6 0x10010b6e: e7e4 .. B 0x10010b3a ; _LCTxPkt_Handler + 150 0x10010b70: 06c0 .. LSLS r0,r0,#27 0x10010b72: d508 .. BPL 0x10010b86 ; _LCTxPkt_Handler + 226 0x10010b74: 493b ;I LDR r1,[pc,#236] ; [0x10010c64] = 0x2627 0x10010b76: 4668 hF MOV r0,sp 0x10010b78: 317c |1 ADDS r1,r1,#0x7c 0x10010b7a: 4788 .G BLX r1 0x10010b7c: 68e8 .h LDR r0,[r5,#0xc] 0x10010b7e: 22ef ." MOVS r2,#0xef 0x10010b80: 79c1 .y LDRB r1,[r0,#7] 0x10010b82: 4011 .@ ANDS r1,r1,r2 0x10010b84: e7d9 .. B 0x10010b3a ; _LCTxPkt_Handler + 150 0x10010b86: 4620 F MOV r0,r4 0x10010b88: 4031 1@ ANDS r1,r1,r6 0x10010b8a: 30ff .0 ADDS r0,r0,#0xff 0x10010b8c: 71a1 .q STRB r1,[r4,#6] 0x10010b8e: 3021 !0 ADDS r0,r0,#0x21 0x10010b90: 7d01 .} LDRB r1,[r0,#0x14] 0x10010b92: 2600 .& MOVS r6,#0 0x10010b94: 2900 .) CMP r1,#0 0x10010b96: d010 .. BEQ 0x10010bba ; _LCTxPkt_Handler + 278 0x10010b98: 7506 .u STRB r6,[r0,#0x14] 0x10010b9a: 4621 !F MOV r1,r4 0x10010b9c: 2207 ." MOVS r2,#7 0x10010b9e: 3187 .1 ADDS r1,r1,#0x87 0x10010ba0: a80c .. ADD r0,sp,#0x30 0x10010ba2: f003f83d ..=. BL __aeabi_memcpy ; 0x10013c20 0x10010ba6: 4621 !F MOV r1,r4 0x10010ba8: a80d .. ADD r0,sp,#0x34 0x10010baa: 222a *" MOVS r2,#0x2a 0x10010bac: 318e .1 ADDS r1,r1,#0x8e 0x10010bae: 3003 .0 ADDS r0,#3 0x10010bb0: f003f836 ..6. BL __aeabi_memcpy ; 0x10013c20 0x10010bb4: 492c ,I LDR r1,[pc,#176] ; [0x10010c68] = 0x47df 0x10010bb6: a80c .. ADD r0,sp,#0x30 0x10010bb8: 4788 .G BLX r1 0x10010bba: 2001 . MOVS r0,#1 0x10010bbc: 4669 iF MOV r1,sp 0x10010bbe: 7008 .p STRB r0,[r1,#0] 0x10010bc0: 7048 Hp STRB r0,[r1,#1] 0x10010bc2: 708e .p STRB r6,[r1,#2] 0x10010bc4: 68e9 .h LDR r1,[r5,#0xc] 0x10010bc6: a800 .. ADD r0,sp,#0 0x10010bc8: 222a *" MOVS r2,#0x2a 0x10010bca: 3003 .0 ADDS r0,#3 0x10010bcc: 318e .1 ADDS r1,r1,#0x8e 0x10010bce: f003f827 ..'. BL __aeabi_memcpy ; 0x10013c20 0x10010bd2: 222d -" MOVS r2,#0x2d 0x10010bd4: 2108 .! MOVS r1,#8 0x10010bd6: 4c25 %L LDR r4,[pc,#148] ; [0x10010c6c] = 0x3ea1 0x10010bd8: 466b kF MOV r3,sp 0x10010bda: 2000 . MOVS r0,#0 0x10010bdc: 47a0 .G BLX r4 0x10010bde: e775 u. B 0x10010acc ; _LCTxPkt_Handler + 40 _BBGetMask 0x10010be0: 4916 .I LDR r1,[pc,#88] ; [0x10010c3c] = 0x2000314c 0x10010be2: 2801 .( CMP r0,#1 0x10010be4: 6a89 .j LDR r1,[r1,#0x28] 0x10010be6: d00f .. BEQ 0x10010c08 ; _BBGetMask + 40 0x10010be8: 2802 .( CMP r0,#2 0x10010bea: d011 .. BEQ 0x10010c10 ; _BBGetMask + 48 0x10010bec: 2804 .( CMP r0,#4 0x10010bee: d012 .. BEQ 0x10010c16 ; _BBGetMask + 54 0x10010bf0: 2808 .( CMP r0,#8 0x10010bf2: d013 .. BEQ 0x10010c1c ; _BBGetMask + 60 0x10010bf4: 2810 .( CMP r0,#0x10 0x10010bf6: d014 .. BEQ 0x10010c22 ; _BBGetMask + 66 0x10010bf8: 2820 ( CMP r0,#0x20 0x10010bfa: d015 .. BEQ 0x10010c28 ; _BBGetMask + 72 0x10010bfc: 2840 @( CMP r0,#0x40 0x10010bfe: d037 7. BEQ 0x10010c70 ; _BBGetMask + 144 0x10010c00: 2880 .( CMP r0,#0x80 0x10010c02: d039 9. BEQ 0x10010c78 ; _BBGetMask + 152 0x10010c04: 2001 . MOVS r0,#1 0x10010c06: 4770 pG BX lr 0x10010c08: 7888 .x LDRB r0,[r1,#2] 0x10010c0a: 07c0 .. LSLS r0,r0,#31 0x10010c0c: 0fc0 .. LSRS r0,r0,#31 0x10010c0e: 4770 pG BX lr 0x10010c10: 7888 .x LDRB r0,[r1,#2] 0x10010c12: 0780 .. LSLS r0,r0,#30 0x10010c14: e02e .. B 0x10010c74 ; _BBGetMask + 148 0x10010c16: 7888 .x LDRB r0,[r1,#2] 0x10010c18: 0740 @. LSLS r0,r0,#29 0x10010c1a: e02b +. B 0x10010c74 ; _BBGetMask + 148 0x10010c1c: 7888 .x LDRB r0,[r1,#2] 0x10010c1e: 0700 .. LSLS r0,r0,#28 0x10010c20: e028 (. B 0x10010c74 ; _BBGetMask + 148 0x10010c22: 7888 .x LDRB r0,[r1,#2] 0x10010c24: 06c0 .. LSLS r0,r0,#27 0x10010c26: e025 %. B 0x10010c74 ; _BBGetMask + 148 0x10010c28: 7888 .x LDRB r0,[r1,#2] 0x10010c2a: 0680 .. LSLS r0,r0,#26 0x10010c2c: e022 ". B 0x10010c74 ; _BBGetMask + 148 $d 0x10010c2e: 0000 .. DCW 0 0x10010c30: 000065bf .e.. DCD 26047 0x10010c34: 00006a77 wj.. DCD 27255 0x10010c38: 000016cf .... DCD 5839 0x10010c3c: 2000314c L1. DCD 536883532 0x10010c40: 000003ce .... DCD 974 0x10010c44: 00001201 .... DCD 4609 0x10010c48: 00000af5 .... DCD 2805 0x10010c4c: 00005749 IW.. DCD 22345 0x10010c50: 00001979 y... DCD 6521 0x10010c54: 00001e8b .... DCD 7819 0x10010c58: 0000622b +b.. DCD 25131 0x10010c5c: 000060bd .`.. DCD 24765 0x10010c60: 00004e05 .N.. DCD 19973 0x10010c64: 00002627 '&.. DCD 9767 0x10010c68: 000047df .G.. DCD 18399 0x10010c6c: 00003ea1 .>.. DCD 16033 $t 0x10010c70: 7888 .x LDRB r0,[r1,#2] 0x10010c72: 0640 @. LSLS r0,r0,#25 0x10010c74: 0fc0 .. LSRS r0,r0,#31 0x10010c76: 4770 pG BX lr 0x10010c78: 7888 .x LDRB r0,[r1,#2] 0x10010c7a: 09c0 .. LSRS r0,r0,#7 0x10010c7c: 4770 pG BX lr Lib_LLEvtCallback 0x10010c7e: b510 .. PUSH {r4,lr} 0x10010c80: 7801 .x LDRB r1,[r0,#0] 0x10010c82: 2901 .) CMP r1,#1 0x10010c84: d11f .. BNE 0x10010cc6 ; Lib_LLEvtCallback + 72 0x10010c86: 1c40 @. ADDS r0,r0,#1 0x10010c88: f003f828 ..(. BL __aeabi_uread4 ; 0x10013cdc 0x10010c8c: 4afe .J LDR r2,[pc,#1016] ; [0x10011088] = 0x2000314c 0x10010c8e: 2810 .( CMP r0,#0x10 0x10010c90: d03a :. BEQ 0x10010d08 ; Lib_LLEvtCallback + 138 0x10010c92: dc0d .. BGT 0x10010cb0 ; Lib_LLEvtCallback + 50 0x10010c94: 2801 .( CMP r0,#1 0x10010c96: d017 .. BEQ 0x10010cc8 ; Lib_LLEvtCallback + 74 0x10010c98: 2802 .( CMP r0,#2 0x10010c9a: d01d .. BEQ 0x10010cd8 ; Lib_LLEvtCallback + 90 0x10010c9c: 2804 .( CMP r0,#4 0x10010c9e: d023 #. BEQ 0x10010ce8 ; Lib_LLEvtCallback + 106 0x10010ca0: 2808 .( CMP r0,#8 0x10010ca2: d110 .. BNE 0x10010cc6 ; Lib_LLEvtCallback + 72 0x10010ca4: f7ffff9c .... BL _BBGetMask ; 0x10010be0 0x10010ca8: 2800 .( CMP r0,#0 0x10010caa: d10c .. BNE 0x10010cc6 ; Lib_LLEvtCallback + 72 0x10010cac: 48f7 .H LDR r0,[pc,#988] ; [0x1001108c] = 0x1679 0x10010cae: e009 .. B 0x10010cc4 ; Lib_LLEvtCallback + 70 0x10010cb0: 2820 ( CMP r0,#0x20 0x10010cb2: d039 9. BEQ 0x10010d28 ; Lib_LLEvtCallback + 170 0x10010cb4: 2840 @( CMP r0,#0x40 0x10010cb6: d106 .. BNE 0x10010cc6 ; Lib_LLEvtCallback + 72 0x10010cb8: f7ffff92 .... BL _BBGetMask ; 0x10010be0 0x10010cbc: 2800 .( CMP r0,#0 0x10010cbe: d102 .. BNE 0x10010cc6 ; Lib_LLEvtCallback + 72 0x10010cc0: 48f2 .H LDR r0,[pc,#968] ; [0x1001108c] = 0x1679 0x10010cc2: 3054 T0 ADDS r0,r0,#0x54 0x10010cc4: 4780 .G BLX r0 0x10010cc6: bd10 .. POP {r4,pc} 0x10010cc8: 2001 . MOVS r0,#1 0x10010cca: f7ffff89 .... BL _BBGetMask ; 0x10010be0 0x10010cce: 2800 .( CMP r0,#0 0x10010cd0: d1f9 .. BNE 0x10010cc6 ; Lib_LLEvtCallback + 72 0x10010cd2: f7fffee7 .... BL _LCTxPkt_Handler ; 0x10010aa4 0x10010cd6: bd10 .. POP {r4,pc} 0x10010cd8: 2002 . MOVS r0,#2 0x10010cda: f7ffff81 .... BL _BBGetMask ; 0x10010be0 0x10010cde: 2800 .( CMP r0,#0 0x10010ce0: d1f9 .. BNE 0x10010cd6 ; Lib_LLEvtCallback + 88 0x10010ce2: f7fffe53 ..S. BL _LCRxPkt_Handler ; 0x1001098c 0x10010ce6: bd10 .. POP {r4,pc} 0x10010ce8: 2004 . MOVS r0,#4 0x10010cea: f7ffff79 ..y. BL _BBGetMask ; 0x10010be0 0x10010cee: 2800 .( CMP r0,#0 0x10010cf0: d1f9 .. BNE 0x10010ce6 ; Lib_LLEvtCallback + 104 0x10010cf2: 68d0 .h LDR r0,[r2,#0xc] 0x10010cf4: 7a40 @z LDRB r0,[r0,#9] 0x10010cf6: 2801 .( CMP r0,#1 0x10010cf8: d003 .. BEQ 0x10010d02 ; Lib_LLEvtCallback + 132 0x10010cfa: 2802 .( CMP r0,#2 0x10010cfc: d1f3 .. BNE 0x10010ce6 ; Lib_LLEvtCallback + 104 0x10010cfe: 48e4 .H LDR r0,[pc,#912] ; [0x10011090] = 0x1527 0x10010d00: e7e0 .. B 0x10010cc4 ; Lib_LLEvtCallback + 70 0x10010d02: 48e3 .H LDR r0,[pc,#908] ; [0x10011090] = 0x1527 0x10010d04: 38ae .8 SUBS r0,r0,#0xae 0x10010d06: e7dd .. B 0x10010cc4 ; Lib_LLEvtCallback + 70 0x10010d08: 2010 . MOVS r0,#0x10 0x10010d0a: f7ffff69 ..i. BL _BBGetMask ; 0x10010be0 0x10010d0e: 2800 .( CMP r0,#0 0x10010d10: d1e9 .. BNE 0x10010ce6 ; Lib_LLEvtCallback + 104 0x10010d12: 6a90 .j LDR r0,[r2,#0x28] 0x10010d14: 3020 0 ADDS r0,r0,#0x20 0x10010d16: 7d40 @} LDRB r0,[r0,#0x15] 0x10010d18: 0740 @. LSLS r0,r0,#29 0x10010d1a: d501 .. BPL 0x10010d20 ; Lib_LLEvtCallback + 162 0x10010d1c: 203e > MOVS r0,#0x3e 0x10010d1e: e000 .. B 0x10010d22 ; Lib_LLEvtCallback + 164 0x10010d20: 2008 . MOVS r0,#8 0x10010d22: f7fffd93 .... BL _LCDisConnect ; 0x1001084c 0x10010d26: bd10 .. POP {r4,pc} 0x10010d28: 2020 MOVS r0,#0x20 0x10010d2a: f7ffff59 ..Y. BL _BBGetMask ; 0x10010be0 0x10010d2e: 2800 .( CMP r0,#0 0x10010d30: d1f9 .. BNE 0x10010d26 ; Lib_LLEvtCallback + 168 0x10010d32: 48d6 .H LDR r0,[pc,#856] ; [0x1001108c] = 0x1679 0x10010d34: 3048 H0 ADDS r0,r0,#0x48 0x10010d36: e7c5 .. B 0x10010cc4 ; Lib_LLEvtCallback + 70 ConnectionLatencyMode 0x10010d38: b570 p. PUSH {r4-r6,lr} 0x10010d3a: 2510 .% MOVS r5,#0x10 0x10010d3c: 2608 .& MOVS r6,#8 0x10010d3e: 4cd2 .L LDR r4,[pc,#840] ; [0x10011088] = 0x2000314c 0x10010d40: 2800 .( CMP r0,#0 0x10010d42: d021 !. BEQ 0x10010d88 ; ConnectionLatencyMode + 80 0x10010d44: 6aa0 .j LDR r0,[r4,#0x28] 0x10010d46: 7e81 .~ LDRB r1,[r0,#0x1a] 0x10010d48: 4331 1C ORRS r1,r1,r6 0x10010d4a: 7681 .v STRB r1,[r0,#0x1a] 0x10010d4c: 4601 .F MOV r1,r0 0x10010d4e: 3160 `1 ADDS r1,r1,#0x60 0x10010d50: 7e0a .~ LDRB r2,[r1,#0x18] 0x10010d52: 7863 cx LDRB r3,[r4,#1] 0x10010d54: 0952 R. LSRS r2,r2,#5 0x10010d56: 0152 R. LSLS r2,r2,#5 0x10010d58: 06db .. LSLS r3,r3,#27 0x10010d5a: 0edb .. LSRS r3,r3,#27 0x10010d5c: 431a .C ORRS r2,r2,r3 0x10010d5e: 760a .v STRB r2,[r1,#0x18] 0x10010d60: 3020 0 ADDS r0,r0,#0x20 0x10010d62: 7b42 B{ LDRB r2,[r0,#0xd] 0x10010d64: 7b06 .{ LDRB r6,[r0,#0xc] 0x10010d66: 0213 .. LSLS r3,r2,#8 0x10010d68: 68e2 .h LDR r2,[r4,#0xc] 0x10010d6a: 4333 3C ORRS r3,r3,r6 0x10010d6c: 3223 #2 ADDS r2,r2,#0x23 0x10010d6e: 7c54 T| LDRB r4,[r2,#0x11] 0x10010d70: 7c16 .| LDRB r6,[r2,#0x10] 0x10010d72: 0222 ". LSLS r2,r4,#8 0x10010d74: 4332 2C ORRS r2,r2,r6 0x10010d76: 4293 .B CMP r3,r2 0x10010d78: d014 .. BEQ 0x10010da4 ; ConnectionLatencyMode + 108 0x10010d7a: 7302 .s STRB r2,[r0,#0xc] 0x10010d7c: 0a12 .. LSRS r2,r2,#8 0x10010d7e: 7342 Bs STRB r2,[r0,#0xd] 0x10010d80: 7dc8 .} LDRB r0,[r1,#0x17] 0x10010d82: 4328 (C ORRS r0,r0,r5 0x10010d84: 75c8 .u STRB r0,[r1,#0x17] 0x10010d86: e00d .. B 0x10010da4 ; ConnectionLatencyMode + 108 0x10010d88: f002f808 .... BL WaitLLCOverSlpth ; 0x10012d9c 0x10010d8c: 6aa0 .j LDR r0,[r4,#0x28] 0x10010d8e: 2200 ." MOVS r2,#0 0x10010d90: 4601 .F MOV r1,r0 0x10010d92: 3120 1 ADDS r1,r1,#0x20 0x10010d94: 730a .s STRB r2,[r1,#0xc] 0x10010d96: 734a Js STRB r2,[r1,#0xd] 0x10010d98: 3060 `0 ADDS r0,r0,#0x60 0x10010d9a: 7dc1 .} LDRB r1,[r0,#0x17] 0x10010d9c: 4329 )C ORRS r1,r1,r5 0x10010d9e: 75c1 .u STRB r1,[r0,#0x17] 0x10010da0: 48bc .H LDR r0,[pc,#752] ; [0x10011094] = 0x40020020 0x10010da2: 7706 .w STRB r6,[r0,#0x1c] 0x10010da4: 2001 . MOVS r0,#1 0x10010da6: bd70 p. POP {r4-r6,pc} sw_timer_latency_callback 0x10010da8: 48b7 .H LDR r0,[pc,#732] ; [0x10011088] = 0x2000314c 0x10010daa: 68c0 .h LDR r0,[r0,#0xc] 0x10010dac: 3023 #0 ADDS r0,r0,#0x23 0x10010dae: 7c41 A| LDRB r1,[r0,#0x11] 0x10010db0: 7c02 .| LDRB r2,[r0,#0x10] 0x10010db2: 0208 .. LSLS r0,r1,#8 0x10010db4: 4310 .C ORRS r0,r0,r2 0x10010db6: d00b .. BEQ 0x10010dd0 ; sw_timer_latency_callback + 40 0x10010db8: 49b7 .I LDR r1,[pc,#732] ; [0x10011098] = 0x20003b7b 0x10010dba: 7848 Hx LDRB r0,[r1,#1] 0x10010dbc: 780a .x LDRB r2,[r1,#0] 0x10010dbe: 0200 .. LSLS r0,r0,#8 0x10010dc0: 4310 .C ORRS r0,r0,r2 0x10010dc2: 2203 ." MOVS r2,#3 0x10010dc4: 4310 .C ORRS r0,r0,r2 0x10010dc6: 7008 .p STRB r0,[r1,#0] 0x10010dc8: 0a00 .. LSRS r0,r0,#8 0x10010dca: 7048 Hp STRB r0,[r1,#1] 0x10010dcc: 2001 . MOVS r0,#1 0x10010dce: e7b3 .. B ConnectionLatencyMode ; 0x10010d38 0x10010dd0: 4770 pG BX lr TimerStart 0x10010dd2: b430 0. PUSH {r4,r5} 0x10010dd4: 4cb1 .L LDR r4,[pc,#708] ; [0x1001109c] = 0x44ab 0x10010dd6: 46a4 .F MOV r12,r4 0x10010dd8: bc30 0. POP {r4,r5} 0x10010dda: 4760 `G BX r12 smart_latency_start 0x10010ddc: b5f8 .. PUSH {r3-r7,lr} 0x10010dde: 48ae .H LDR r0,[pc,#696] ; [0x10011098] = 0x20003b7b 0x10010de0: 7a40 @z LDRB r0,[r0,#9] 0x10010de2: 0600 .. LSLS r0,r0,#24 0x10010de4: d563 c. BPL 0x10010eae ; smart_latency_start + 210 0x10010de6: 48a8 .H LDR r0,[pc,#672] ; [0x10011088] = 0x2000314c 0x10010de8: 68c6 .h LDR r6,[r0,#0xc] 0x10010dea: 4630 0F MOV r0,r6 0x10010dec: 3023 #0 ADDS r0,r0,#0x23 0x10010dee: 7c41 A| LDRB r1,[r0,#0x11] 0x10010df0: 7c00 .| LDRB r0,[r0,#0x10] 0x10010df2: 020f .. LSLS r7,r1,#8 0x10010df4: 49a8 .I LDR r1,[pc,#672] ; [0x10011098] = 0x20003b7b 0x10010df6: 4307 .C ORRS r7,r7,r0 0x10010df8: 7848 Hx LDRB r0,[r1,#1] 0x10010dfa: 7809 .x LDRB r1,[r1,#0] 0x10010dfc: 0204 .. LSLS r4,r0,#8 0x10010dfe: 430c .C ORRS r4,r4,r1 0x10010e00: 2f00 ./ CMP r7,#0 0x10010e02: d101 .. BNE 0x10010e08 ; smart_latency_start + 44 0x10010e04: 0760 `. LSLS r0,r4,#29 0x10010e06: d552 R. BPL 0x10010eae ; smart_latency_start + 210 0x10010e08: 4da3 .M LDR r5,[pc,#652] ; [0x10011098] = 0x20003b7b 0x10010e0a: 7ba8 .{ LDRB r0,[r5,#0xe] 0x10010e0c: 7b69 i{ LDRB r1,[r5,#0xd] 0x10010e0e: 0200 .. LSLS r0,r0,#8 0x10010e10: 1c6d m. ADDS r5,r5,#1 0x10010e12: 4308 .C ORRS r0,r0,r1 0x10010e14: d04b K. BEQ 0x10010eae ; smart_latency_start + 210 0x10010e16: 2f00 ./ CMP r7,#0 0x10010e18: d049 I. BEQ 0x10010eae ; smart_latency_start + 210 0x10010e1a: 7968 hy LDRB r0,[r5,#5] 0x10010e1c: 7929 )y LDRB r1,[r5,#4] 0x10010e1e: 0200 .. LSLS r0,r0,#8 0x10010e20: 4308 .C ORRS r0,r0,r1 0x10010e22: d12e .. BNE 0x10010e82 ; smart_latency_start + 166 0x10010e24: 3621 !6 ADDS r6,r6,#0x21 0x10010e26: 7c70 p| LDRB r0,[r6,#0x11] 0x10010e28: 7c31 1| LDRB r1,[r6,#0x10] 0x10010e2a: 0200 .. LSLS r0,r0,#8 0x10010e2c: 4308 .C ORRS r0,r0,r1 0x10010e2e: f003fbcd .... BL __aeabi_ui2d ; 0x100145cc 0x10010e32: 2200 ." MOVS r2,#0 0x10010e34: 4b9a .K LDR r3,[pc,#616] ; [0x100110a0] = 0x3ff40000 0x10010e36: f003fac3 .... BL __aeabi_dmul ; 0x100143c0 0x10010e3a: f003fc13 .... BL __aeabi_d2uiz ; 0x10014664 0x10010e3e: b280 .. UXTH r0,r0 0x10010e40: 4378 xC MULS r0,r7,r0 0x10010e42: 2164 d! MOVS r1,#0x64 0x10010e44: f002fed2 .... BL __aeabi_idiv ; 0x10013bec 0x10010e48: 0440 @. LSLS r0,r0,#17 0x10010e4a: 0c01 .. LSRS r1,r0,#16 0x10010e4c: 7129 )q STRB r1,[r5,#4] 0x10010e4e: 0a08 .. LSRS r0,r1,#8 0x10010e50: 7168 hq STRB r0,[r5,#5] 0x10010e52: 200a . MOVS r0,#0xa 0x10010e54: 4341 AC MULS r1,r0,r1 0x10010e56: 7d70 p} LDRB r0,[r6,#0x15] 0x10010e58: 7d32 2} LDRB r2,[r6,#0x14] 0x10010e5a: 0200 .. LSLS r0,r0,#8 0x10010e5c: 4310 .C ORRS r0,r0,r2 0x10010e5e: 4281 .B CMP r1,r0 0x10010e60: d306 .. BCC 0x10010e70 ; smart_latency_start + 148 0x10010e62: 210a .! MOVS r1,#0xa 0x10010e64: 1e40 @. SUBS r0,r0,#1 0x10010e66: f002fec1 .... BL __aeabi_idiv ; 0x10013bec 0x10010e6a: 7128 (q STRB r0,[r5,#4] 0x10010e6c: 0a00 .. LSRS r0,r0,#8 0x10010e6e: 7168 hq STRB r0,[r5,#5] 0x10010e70: 7968 hy LDRB r0,[r5,#5] 0x10010e72: 7929 )y LDRB r1,[r5,#4] 0x10010e74: 0200 .. LSLS r0,r0,#8 0x10010e76: 4308 .C ORRS r0,r0,r1 0x10010e78: d103 .. BNE 0x10010e82 ; smart_latency_start + 166 0x10010e7a: 2001 . MOVS r0,#1 0x10010e7c: 7128 (q STRB r0,[r5,#4] 0x10010e7e: 2000 . MOVS r0,#0 0x10010e80: 7168 hq STRB r0,[r5,#5] 0x10010e82: 4885 .H LDR r0,[pc,#532] ; [0x10011098] = 0x20003b7b 0x10010e84: 07a1 .. LSLS r1,r4,#30 0x10010e86: d509 .. BPL 0x10010e9c ; smart_latency_start + 192 0x10010e88: 2102 .! MOVS r1,#2 0x10010e8a: 438c .C BICS r4,r4,r1 0x10010e8c: 2101 .! MOVS r1,#1 0x10010e8e: 430c .C ORRS r4,r4,r1 0x10010e90: 7004 .p STRB r4,[r0,#0] 0x10010e92: 0a21 !. LSRS r1,r4,#8 0x10010e94: 7041 Ap STRB r1,[r0,#1] 0x10010e96: 2000 . MOVS r0,#0 0x10010e98: f7ffff4e ..N. BL ConnectionLatencyMode ; 0x10010d38 0x10010e9c: 7968 hy LDRB r0,[r5,#5] 0x10010e9e: 792a *y LDRB r2,[r5,#4] 0x10010ea0: 0201 .. LSLS r1,r0,#8 0x10010ea2: 4311 .C ORRS r1,r1,r2 0x10010ea4: 4b7f .K LDR r3,[pc,#508] ; [0x100110a4] = 0x10010da9 0x10010ea6: 2200 ." MOVS r2,#0 0x10010ea8: 2040 @ MOVS r0,#0x40 0x10010eaa: f7ffff92 .... BL TimerStart ; 0x10010dd2 0x10010eae: bdf8 .. POP {r3-r7,pc} smart_update_latency_updatersp 0x10010eb0: b51c .. PUSH {r2-r4,lr} 0x10010eb2: 4979 yI LDR r1,[pc,#484] ; [0x10011098] = 0x20003b7b 0x10010eb4: 7a4a Jz LDRB r2,[r1,#9] 0x10010eb6: 2a00 .* CMP r2,#0 0x10010eb8: d040 @. BEQ 0x10010f3c ; smart_update_latency_updatersp + 140 0x10010eba: 784a Jx LDRB r2,[r1,#1] 0x10010ebc: 780b .x LDRB r3,[r1,#0] 0x10010ebe: 0212 .. LSLS r2,r2,#8 0x10010ec0: 431a .C ORRS r2,r2,r3 0x10010ec2: 06d3 .. LSLS r3,r2,#27 0x10010ec4: d43a :. BMI 0x10010f3c ; smart_update_latency_updatersp + 140 0x10010ec6: 7843 Cx LDRB r3,[r0,#1] 0x10010ec8: 7804 .x LDRB r4,[r0,#0] 0x10010eca: 0218 .. LSLS r0,r3,#8 0x10010ecc: 4320 C ORRS r0,r0,r4 0x10010ece: 2801 .( CMP r0,#1 0x10010ed0: d134 4. BNE 0x10010f3c ; smart_update_latency_updatersp + 140 0x10010ed2: 78c8 .x LDRB r0,[r1,#3] 0x10010ed4: 1e40 @. SUBS r0,r0,#1 0x10010ed6: 0600 .. LSLS r0,r0,#24 0x10010ed8: 0e00 .. LSRS r0,r0,#24 0x10010eda: 70c8 .p STRB r0,[r1,#3] 0x10010edc: d02f /. BEQ 0x10010f3e ; smart_update_latency_updatersp + 142 0x10010ede: 788b .x LDRB r3,[r1,#2] 0x10010ee0: 4608 .F MOV r0,r1 0x10010ee2: 7b01 .{ LDRB r1,[r0,#0xc] 0x10010ee4: 7ac4 .z LDRB r4,[r0,#0xb] 0x10010ee6: 020a .. LSLS r2,r1,#8 0x10010ee8: 4322 "C ORRS r2,r2,r4 0x10010eea: 7a01 .z LDRB r1,[r0,#8] 0x10010eec: 79c4 .y LDRB r4,[r0,#7] 0x10010eee: 0209 .. LSLS r1,r1,#8 0x10010ef0: 4321 !C ORRS r1,r1,r4 0x10010ef2: 1cc0 .. ADDS r0,r0,#3 0x10010ef4: 2b01 .+ CMP r3,#1 0x10010ef6: d02a *. BEQ 0x10010f4e ; smart_update_latency_updatersp + 158 0x10010ef8: 1a52 R. SUBS r2,r2,r1 0x10010efa: 7202 .r STRB r2,[r0,#8] 0x10010efc: 0a12 .. LSRS r2,r2,#8 0x10010efe: 7242 Br STRB r2,[r0,#9] 0x10010f00: 0612 .. LSLS r2,r2,#24 0x10010f02: 7a03 .z LDRB r3,[r0,#8] 0x10010f04: 0c12 .. LSRS r2,r2,#16 0x10010f06: 431a .C ORRS r2,r2,r3 0x10010f08: 1a52 R. SUBS r2,r2,r1 0x10010f0a: 4669 iF MOV r1,sp 0x10010f0c: 800a .. STRH r2,[r1,#0] 0x10010f0e: 7a42 Bz LDRB r2,[r0,#9] 0x10010f10: 7a01 .z LDRB r1,[r0,#8] 0x10010f12: 0612 .. LSLS r2,r2,#24 0x10010f14: 1412 .. ASRS r2,r2,#16 0x10010f16: 430a .C ORRS r2,r2,r1 0x10010f18: 4669 iF MOV r1,sp 0x10010f1a: 804a J. STRH r2,[r1,#2] 0x10010f1c: 495e ^I LDR r1,[pc,#376] ; [0x10011098] = 0x20003b7b 0x10010f1e: 7b8a .{ LDRB r2,[r1,#0xe] 0x10010f20: 7b49 I{ LDRB r1,[r1,#0xd] 0x10010f22: 0212 .. LSLS r2,r2,#8 0x10010f24: 430a .C ORRS r2,r2,r1 0x10010f26: 4669 iF MOV r1,sp 0x10010f28: 808a .. STRH r2,[r1,#4] 0x10010f2a: 7b41 A{ LDRB r1,[r0,#0xd] 0x10010f2c: 7b02 .{ LDRB r2,[r0,#0xc] 0x10010f2e: 0208 .. LSLS r0,r1,#8 0x10010f30: 4310 .C ORRS r0,r0,r2 0x10010f32: 4669 iF MOV r1,sp 0x10010f34: 80c8 .. STRH r0,[r1,#6] 0x10010f36: 495c \I LDR r1,[pc,#368] ; [0x100110a8] = 0x4233 0x10010f38: 4668 hF MOV r0,sp 0x10010f3a: 4788 .G BLX r1 0x10010f3c: bd1c .. POP {r2-r4,pc} 0x10010f3e: 7a88 .z LDRB r0,[r1,#0xa] 0x10010f40: 70c8 .p STRB r0,[r1,#3] 0x10010f42: 2040 @ MOVS r0,#0x40 0x10010f44: 4302 .C ORRS r2,r2,r0 0x10010f46: 700a .p STRB r2,[r1,#0] 0x10010f48: 0a10 .. LSRS r0,r2,#8 0x10010f4a: 7048 Hp STRB r0,[r1,#1] 0x10010f4c: bd1c .. POP {r2-r4,pc} 0x10010f4e: 1852 R. ADDS r2,r2,r1 0x10010f50: e7d3 .. B 0x10010efa ; smart_update_latency_updatersp + 74 BBRFRead 0x10010f52: 4a56 VJ LDR r2,[pc,#344] ; [0x100110ac] = 0x61c5 0x10010f54: 4710 .G BX r2 BBRFWrite 0x10010f56: 4a55 UJ LDR r2,[pc,#340] ; [0x100110ac] = 0x61c5 0x10010f58: 3220 2 ADDS r2,r2,#0x20 0x10010f5a: 4710 .G BX r2 RCOSCCalibration 0x10010f5c: b538 8. PUSH {r3-r5,lr} 0x10010f5e: 2400 .$ MOVS r4,#0 0x10010f60: 4669 iF MOV r1,sp 0x10010f62: 700c .p STRB r4,[r1,#0] 0x10010f64: 4621 !F MOV r1,r4 0x10010f66: 207f . MOVS r0,#0x7f 0x10010f68: f7fffff5 .... BL BBRFWrite ; 0x10010f56 0x10010f6c: 2100 .! MOVS r1,#0 0x10010f6e: 203b ; MOVS r0,#0x3b 0x10010f70: f7fffff1 .... BL BBRFWrite ; 0x10010f56 0x10010f74: 2129 )! MOVS r1,#0x29 0x10010f76: 203b ; MOVS r0,#0x3b 0x10010f78: f7ffffed .... BL BBRFWrite ; 0x10010f56 0x10010f7c: 4669 iF MOV r1,sp 0x10010f7e: 203b ; MOVS r0,#0x3b 0x10010f80: f7ffffe7 .... BL BBRFRead ; 0x10010f52 0x10010f84: 4668 hF MOV r0,sp 0x10010f86: 7800 .x LDRB r0,[r0,#0] 0x10010f88: 0780 .. LSLS r0,r0,#30 0x10010f8a: d501 .. BPL 0x10010f90 ; RCOSCCalibration + 52 0x10010f8c: 2001 . MOVS r0,#1 0x10010f8e: bd38 8. POP {r3-r5,pc} 0x10010f90: 1c64 d. ADDS r4,r4,#1 0x10010f92: b2a4 .. UXTH r4,r4 0x10010f94: 2cff ., CMP r4,#0xff 0x10010f96: d9f1 .. BLS 0x10010f7c ; RCOSCCalibration + 32 0x10010f98: 2000 . MOVS r0,#0 0x10010f9a: bd38 8. POP {r3-r5,pc} RFSleep 0x10010f9c: b510 .. PUSH {r4,lr} 0x10010f9e: 4844 DH LDR r0,[pc,#272] ; [0x100110b0] = 0x4707 0x10010fa0: 4780 .G BLX r0 0x10010fa2: 2001 . MOVS r0,#1 0x10010fa4: bd10 .. POP {r4,pc} UartEn 0x10010fa6: b510 .. PUSH {r4,lr} 0x10010fa8: 4937 7I LDR r1,[pc,#220] ; [0x10011088] = 0x2000314c 0x10010faa: 4a42 BJ LDR r2,[pc,#264] ; [0x100110b4] = 0x65a7 0x10010fac: 7088 .p STRB r0,[r1,#2] 0x10010fae: 2800 .( CMP r0,#0 0x10010fb0: d107 .. BNE 0x10010fc2 ; UartEn + 28 0x10010fb2: 68c8 .h LDR r0,[r1,#0xc] 0x10010fb4: 7880 .x LDRB r0,[r0,#2] 0x10010fb6: 2802 .( CMP r0,#2 0x10010fb8: d003 .. BEQ 0x10010fc2 ; UartEn + 28 0x10010fba: 2000 . MOVS r0,#0 0x10010fbc: 4790 .G BLX r2 0x10010fbe: 2001 . MOVS r0,#1 0x10010fc0: bd10 .. POP {r4,pc} 0x10010fc2: 2001 . MOVS r0,#1 0x10010fc4: e7fa .. B 0x10010fbc ; UartEn + 22 _SYS32kClockSwitch 0x10010fc6: b510 .. PUSH {r4,lr} 0x10010fc8: 4c2f /L LDR r4,[pc,#188] ; [0x10011088] = 0x2000314c 0x10010fca: 2801 .( CMP r0,#1 0x10010fcc: 68e1 .h LDR r1,[r4,#0xc] 0x10010fce: 7088 .p STRB r0,[r1,#2] 0x10010fd0: d004 .. BEQ 0x10010fdc ; _SYS32kClockSwitch + 22 0x10010fd2: 2800 .( CMP r0,#0 0x10010fd4: d031 1. BEQ 0x1001103a ; _SYS32kClockSwitch + 116 0x10010fd6: 2802 .( CMP r0,#2 0x10010fd8: d046 F. BEQ 0x10011068 ; _SYS32kClockSwitch + 162 0x10010fda: e073 s. B 0x100110c4 ; _SYS32kClockSwitch + 254 0x10010fdc: 6b20 k LDR r0,[r4,#0x30] 0x10010fde: 4601 .F MOV r1,r0 0x10010fe0: 3020 0 ADDS r0,r0,#0x20 0x10010fe2: 7802 .x LDRB r2,[r0,#0] 0x10010fe4: 0852 R. LSRS r2,r2,#1 0x10010fe6: 0052 R. LSLS r2,r2,#1 0x10010fe8: 7002 .p STRB r2,[r0,#0] 0x10010fea: 7802 .x LDRB r2,[r0,#0] 0x10010fec: 23fd .# MOVS r3,#0xfd 0x10010fee: 401a .@ ANDS r2,r2,r3 0x10010ff0: 7002 .p STRB r2,[r0,#0] 0x10010ff2: 7808 .x LDRB r0,[r1,#0] 0x10010ff4: 0980 .. LSRS r0,r0,#6 0x10010ff6: 0180 .. LSLS r0,r0,#6 0x10010ff8: 301c .0 ADDS r0,r0,#0x1c 0x10010ffa: 7008 .p STRB r0,[r1,#0] 0x10010ffc: 7848 Hx LDRB r0,[r1,#1] 0x10010ffe: 0980 .. LSRS r0,r0,#6 0x10011000: 0180 .. LSLS r0,r0,#6 0x10011002: 301c .0 ADDS r0,r0,#0x1c 0x10011004: 7048 Hp STRB r0,[r1,#1] 0x10011006: 2100 .! MOVS r1,#0 0x10011008: 207f . MOVS r0,#0x7f 0x1001100a: f7ffffa4 .... BL BBRFWrite ; 0x10010f56 0x1001100e: 2103 .! MOVS r1,#3 0x10011010: 2021 ! MOVS r0,#0x21 0x10011012: f7ffffa0 .... BL BBRFWrite ; 0x10010f56 0x10011016: 211f .! MOVS r1,#0x1f 0x10011018: 2003 . MOVS r0,#3 0x1001101a: f7ffff9c .... BL BBRFWrite ; 0x10010f56 0x1001101e: 2102 .! MOVS r1,#2 0x10011020: 207f . MOVS r0,#0x7f 0x10011022: f7ffff98 .... BL BBRFWrite ; 0x10010f56 0x10011026: 2101 .! MOVS r1,#1 0x10011028: 2000 . MOVS r0,#0 0x1001102a: f7ffff94 .... BL BBRFWrite ; 0x10010f56 0x1001102e: 2100 .! MOVS r1,#0 0x10011030: 207f . MOVS r0,#0x7f 0x10011032: f7ffff90 .... BL BBRFWrite ; 0x10010f56 0x10011036: 210f .! MOVS r1,#0xf 0x10011038: e041 A. B 0x100110be ; _SYS32kClockSwitch + 248 0x1001103a: 2100 .! MOVS r1,#0 0x1001103c: 207f . MOVS r0,#0x7f 0x1001103e: f7ffff8a .... BL BBRFWrite ; 0x10010f56 0x10011042: 2100 .! MOVS r1,#0 0x10011044: 2004 . MOVS r0,#4 0x10011046: f7ffff86 .... BL BBRFWrite ; 0x10010f56 0x1001104a: 2102 .! MOVS r1,#2 0x1001104c: 207f . MOVS r0,#0x7f 0x1001104e: f7ffff82 .... BL BBRFWrite ; 0x10010f56 0x10011052: 2100 .! MOVS r1,#0 0x10011054: 4608 .F MOV r0,r1 0x10011056: f7ffff7e ..~. BL BBRFWrite ; 0x10010f56 0x1001105a: 2100 .! MOVS r1,#0 0x1001105c: 207f . MOVS r0,#0x7f 0x1001105e: f7ffff7a ..z. BL BBRFWrite ; 0x10010f56 0x10011062: 2100 .! MOVS r1,#0 0x10011064: 2003 . MOVS r0,#3 0x10011066: e02b +. B 0x100110c0 ; _SYS32kClockSwitch + 250 0x10011068: 2102 .! MOVS r1,#2 0x1001106a: 207f . MOVS r0,#0x7f 0x1001106c: f7ffff73 ..s. BL BBRFWrite ; 0x10010f56 0x10011070: 2103 .! MOVS r1,#3 0x10011072: 2000 . MOVS r0,#0 0x10011074: f7ffff6f ..o. BL BBRFWrite ; 0x10010f56 0x10011078: 2100 .! MOVS r1,#0 0x1001107a: 207f . MOVS r0,#0x7f 0x1001107c: f7ffff6b ..k. BL BBRFWrite ; 0x10010f56 0x10011080: 2100 .! MOVS r1,#0 0x10011082: 2003 . MOVS r0,#3 0x10011084: e018 .. B 0x100110b8 ; _SYS32kClockSwitch + 242 $d 0x10011086: 0000 .. DCW 0 0x10011088: 2000314c L1. DCD 536883532 0x1001108c: 00001679 y... DCD 5753 0x10011090: 00001527 '... DCD 5415 0x10011094: 40020020 ..@ DCD 1073872928 0x10011098: 20003b7b {;. DCD 536886139 0x1001109c: 000044ab .D.. DCD 17579 0x100110a0: 3ff40000 ...? DCD 1072955392 0x100110a4: 10010da9 .... DCD 268504489 0x100110a8: 00004233 3B.. DCD 16947 0x100110ac: 000061c5 .a.. DCD 25029 0x100110b0: 00004707 .G.. DCD 18183 0x100110b4: 000065a7 .e.. DCD 26023 $t 0x100110b8: f7ffff4d ..M. BL BBRFWrite ; 0x10010f56 0x100110bc: 2100 .! MOVS r1,#0 0x100110be: 2004 . MOVS r0,#4 0x100110c0: f7ffff49 ..I. BL BBRFWrite ; 0x10010f56 0x100110c4: 78a0 .x LDRB r0,[r4,#2] 0x100110c6: f7ffff6e ..n. BL UartEn ; 0x10010fa6 0x100110ca: 2001 . MOVS r0,#1 0x100110cc: bd10 .. POP {r4,pc} ClockSwitch 0x100110ce: b510 .. PUSH {r4,lr} 0x100110d0: f7ffff79 ..y. BL _SYS32kClockSwitch ; 0x10010fc6 0x100110d4: 2001 . MOVS r0,#1 0x100110d6: bd10 .. POP {r4,pc} RFWakeup 0x100110d8: b510 .. PUSH {r4,lr} 0x100110da: 48f6 .H LDR r0,[pc,#984] ; [0x100114b4] = 0x4713 0x100110dc: 4780 .G BLX r0 0x100110de: 48f6 .H LDR r0,[pc,#984] ; [0x100114b8] = 0x2000314c 0x100110e0: 6ac0 .j LDR r0,[r0,#0x2c] 0x100110e2: 7a01 .z LDRB r1,[r0,#8] 0x100110e4: 22df ." MOVS r2,#0xdf 0x100110e6: 4011 .@ ANDS r1,r1,r2 0x100110e8: 7201 .r STRB r1,[r0,#8] 0x100110ea: 2001 . MOVS r0,#1 0x100110ec: bd10 .. POP {r4,pc} LPOCalibration 0x100110ee: b5fe .. PUSH {r1-r7,lr} 0x100110f0: 48f2 .H LDR r0,[pc,#968] ; [0x100114bc] = 0x65bf 0x100110f2: 4780 .G BLX r0 0x100110f4: 4cf0 .L LDR r4,[pc,#960] ; [0x100114b8] = 0x2000314c 0x100110f6: 9001 .. STR r0,[sp,#4] 0x100110f8: 6ae0 .j LDR r0,[r4,#0x2c] 0x100110fa: 7a81 .z LDRB r1,[r0,#0xa] 0x100110fc: 7a00 .z LDRB r0,[r0,#8] 0x100110fe: 07cf .. LSLS r7,r1,#31 0x10011100: 0fff .. LSRS r7,r7,#31 0x10011102: 2600 .& MOVS r6,#0 0x10011104: 06c5 .. LSLS r5,r0,#27 0x10011106: 49ee .I LDR r1,[pc,#952] ; [0x100114c0] = 0x20003b7b 0x10011108: 0eed .. LSRS r5,r5,#27 0x1001110a: 7848 Hx LDRB r0,[r1,#1] 0x1001110c: 7809 .x LDRB r1,[r1,#0] 0x1001110e: 0200 .. LSLS r0,r0,#8 0x10011110: 4308 .C ORRS r0,r0,r1 0x10011112: 0680 .. LSLS r0,r0,#26 0x10011114: d508 .. BPL 0x10011128 ; LPOCalibration + 58 0x10011116: 6aa0 .j LDR r0,[r4,#0x28] 0x10011118: 3020 0 ADDS r0,r0,#0x20 0x1001111a: 7b41 A{ LDRB r1,[r0,#0xd] 0x1001111c: 7b02 .{ LDRB r2,[r0,#0xc] 0x1001111e: 0208 .. LSLS r0,r1,#8 0x10011120: 4310 .C ORRS r0,r0,r2 0x10011122: d001 .. BEQ 0x10011128 ; LPOCalibration + 58 0x10011124: f7fffe5a ..Z. BL smart_latency_start ; 0x10010ddc 0x10011128: 07a8 .. LSLS r0,r5,#30 0x1001112a: d002 .. BEQ 0x10011132 ; LPOCalibration + 68 0x1001112c: 2601 .& MOVS r6,#1 0x1001112e: f7ffffd3 .... BL RFWakeup ; 0x100110d8 0x10011132: 48e1 .H LDR r0,[pc,#900] ; [0x100114b8] = 0x2000314c 0x10011134: 6ac0 .j LDR r0,[r0,#0x2c] 0x10011136: 7a81 .z LDRB r1,[r0,#0xa] 0x10011138: 0849 I. LSRS r1,r1,#1 0x1001113a: 0049 I. LSLS r1,r1,#1 0x1001113c: 7281 .r STRB r1,[r0,#0xa] 0x1001113e: 49df .I LDR r1,[pc,#892] ; [0x100114bc] = 0x65bf 0x10011140: 2001 . MOVS r0,#1 0x10011142: 3918 .9 SUBS r1,r1,#0x18 0x10011144: 4788 .G BLX r1 0x10011146: 2002 . MOVS r0,#2 0x10011148: f7ffff3d ..=. BL _SYS32kClockSwitch ; 0x10010fc6 0x1001114c: 49dd .I LDR r1,[pc,#884] ; [0x100114c4] = 0x622b 0x1001114e: 2064 d MOVS r0,#0x64 0x10011150: 4788 .G BLX r1 0x10011152: 2400 .$ MOVS r4,#0 0x10011154: 4669 iF MOV r1,sp 0x10011156: 700c .p STRB r4,[r1,#0] 0x10011158: 4625 %F MOV r5,r4 0x1001115a: 2101 .! MOVS r1,#1 0x1001115c: 207f . MOVS r0,#0x7f 0x1001115e: f7fffefa .... BL BBRFWrite ; 0x10010f56 0x10011162: 2100 .! MOVS r1,#0 0x10011164: 200a . MOVS r0,#0xa 0x10011166: f7fffef6 .... BL BBRFWrite ; 0x10010f56 0x1001116a: 2122 "! MOVS r1,#0x22 0x1001116c: 200a . MOVS r0,#0xa 0x1001116e: f7fffef2 .... BL BBRFWrite ; 0x10010f56 0x10011172: 4669 iF MOV r1,sp 0x10011174: 200a . MOVS r0,#0xa 0x10011176: f7fffeec .... BL BBRFRead ; 0x10010f52 0x1001117a: 4668 hF MOV r0,sp 0x1001117c: 7800 .x LDRB r0,[r0,#0] 0x1001117e: 0740 @. LSLS r0,r0,#29 0x10011180: d4ef .. BMI 0x10011162 ; LPOCalibration + 116 0x10011182: 4669 iF MOV r1,sp 0x10011184: 200a . MOVS r0,#0xa 0x10011186: f7fffee4 .... BL BBRFRead ; 0x10010f52 0x1001118a: 4668 hF MOV r0,sp 0x1001118c: 7800 .x LDRB r0,[r0,#0] 0x1001118e: 0740 @. LSLS r0,r0,#29 0x10011190: d505 .. BPL 0x1001119e ; LPOCalibration + 176 0x10011192: 4668 hF MOV r0,sp 0x10011194: 7800 .x LDRB r0,[r0,#0] 0x10011196: 0700 .. LSLS r0,r0,#28 0x10011198: d406 .. BMI 0x100111a8 ; LPOCalibration + 186 0x1001119a: 2501 .% MOVS r5,#1 0x1001119c: e004 .. B 0x100111a8 ; LPOCalibration + 186 0x1001119e: 1c64 d. ADDS r4,r4,#1 0x100111a0: 48c9 .H LDR r0,[pc,#804] ; [0x100114c8] = 0xffff 0x100111a2: b2a4 .. UXTH r4,r4 0x100111a4: 4284 .B CMP r4,r0 0x100111a6: d3ec .. BCC 0x10011182 ; LPOCalibration + 148 0x100111a8: 49c6 .I LDR r1,[pc,#792] ; [0x100114c4] = 0x622b 0x100111aa: 2064 d MOVS r0,#0x64 0x100111ac: 4788 .G BLX r1 0x100111ae: 2000 . MOVS r0,#0 0x100111b0: f7ffff09 .... BL _SYS32kClockSwitch ; 0x10010fc6 0x100111b4: 49c1 .I LDR r1,[pc,#772] ; [0x100114bc] = 0x65bf 0x100111b6: 9801 .. LDR r0,[sp,#4] 0x100111b8: 3918 .9 SUBS r1,r1,#0x18 0x100111ba: 4788 .G BLX r1 0x100111bc: 48be .H LDR r0,[pc,#760] ; [0x100114b8] = 0x2000314c 0x100111be: 6ac0 .j LDR r0,[r0,#0x2c] 0x100111c0: 7a81 .z LDRB r1,[r0,#0xa] 0x100111c2: 0849 I. LSRS r1,r1,#1 0x100111c4: 0049 I. LSLS r1,r1,#1 0x100111c6: 4339 9C ORRS r1,r1,r7 0x100111c8: 7281 .r STRB r1,[r0,#0xa] 0x100111ca: 2e00 .. CMP r6,#0 0x100111cc: d002 .. BEQ 0x100111d4 ; LPOCalibration + 230 0x100111ce: 48b9 .H LDR r0,[pc,#740] ; [0x100114b4] = 0x4713 0x100111d0: 380c .8 SUBS r0,r0,#0xc 0x100111d2: 4780 .G BLX r0 0x100111d4: 2d00 .- CMP r5,#0 0x100111d6: d001 .. BEQ 0x100111dc ; LPOCalibration + 238 0x100111d8: 2001 . MOVS r0,#1 0x100111da: bdfe .. POP {r1-r7,pc} 0x100111dc: 2000 . MOVS r0,#0 0x100111de: bdfe .. POP {r1-r7,pc} smart_latency_clear 0x100111e0: b510 .. PUSH {r4,lr} 0x100111e2: 2111 .! MOVS r1,#0x11 0x100111e4: 48b6 .H LDR r0,[pc,#728] ; [0x100114c0] = 0x20003b7b 0x100111e6: f002fd34 ..4. BL __aeabi_memclr ; 0x10013c52 0x100111ea: bd10 .. POP {r4,pc} Lib_EvtCallback 0x100111ec: b570 p. PUSH {r4-r6,lr} 0x100111ee: 4604 .F MOV r4,r0 0x100111f0: 1c40 @. ADDS r0,r0,#1 0x100111f2: f002fd73 ..s. BL __aeabi_uread4 ; 0x10013cdc 0x100111f6: 2802 .( CMP r0,#2 0x100111f8: d018 .. BEQ 0x1001122c ; Lib_EvtCallback + 64 0x100111fa: 2804 .( CMP r0,#4 0x100111fc: d019 .. BEQ 0x10011232 ; Lib_EvtCallback + 70 0x100111fe: 2101 .! MOVS r1,#1 0x10011200: 0449 I. LSLS r1,r1,#17 0x10011202: 4288 .B CMP r0,r1 0x10011204: d147 G. BNE 0x10011296 ; Lib_EvtCallback + 170 0x10011206: 4625 %F MOV r5,r4 0x10011208: 3520 5 ADDS r5,r5,#0x20 0x1001120a: 7b68 h{ LDRB r0,[r5,#0xd] 0x1001120c: 2309 .# MOVS r3,#9 0x1001120e: 0701 .. LSLS r1,r0,#28 0x10011210: 0902 .. LSRS r2,r0,#4 0x10011212: 0f09 .. LSRS r1,r1,#28 0x10011214: 2000 . MOVS r0,#0 0x10011216: 2a07 .* CMP r2,#7 0x10011218: d01c .. BEQ 0x10011254 ; Lib_EvtCallback + 104 0x1001121a: 2a03 .* CMP r2,#3 0x1001121c: d020 . BEQ 0x10011260 ; Lib_EvtCallback + 116 0x1001121e: 2a02 .* CMP r2,#2 0x10011220: d025 %. BEQ 0x1001126e ; Lib_EvtCallback + 130 0x10011222: 2a01 .* CMP r2,#1 0x10011224: d029 ). BEQ 0x1001127a ; Lib_EvtCallback + 142 0x10011226: 2a00 .* CMP r2,#0 0x10011228: d02d -. BEQ 0x10011286 ; Lib_EvtCallback + 154 0x1001122a: e032 2. B 0x10011292 ; Lib_EvtCallback + 166 0x1001122c: f7ffffd8 .... BL smart_latency_clear ; 0x100111e0 0x10011230: e03a :. B 0x100112a8 ; Lib_EvtCallback + 188 0x10011232: 4da1 .M LDR r5,[pc,#644] ; [0x100114b8] = 0x2000314c 0x10011234: 2101 .! MOVS r1,#1 0x10011236: 68e8 .h LDR r0,[r5,#0xc] 0x10011238: 30ff .0 ADDS r0,r0,#0xff 0x1001123a: 3021 !0 ADDS r0,r0,#0x21 0x1001123c: 7501 .u STRB r1,[r0,#0x14] 0x1001123e: f001fe5e ..^. BL STKSetRand ; 0x10012efe 0x10011242: 68e8 .h LDR r0,[r5,#0xc] 0x10011244: 7880 .x LDRB r0,[r0,#2] 0x10011246: 2800 .( CMP r0,#0 0x10011248: d101 .. BNE 0x1001124e ; Lib_EvtCallback + 98 0x1001124a: f7ffff50 ..P. BL LPOCalibration ; 0x100110ee 0x1001124e: f7fffe85 .... BL RCOSCCalibration ; 0x10010f5c 0x10011252: e029 ). B 0x100112a8 ; Lib_EvtCallback + 188 0x10011254: 1a58 X. SUBS r0,r3,r1 0x10011256: 2106 .! MOVS r1,#6 0x10011258: 4348 HC MULS r0,r1,r0 0x1001125a: 2141 A! MOVS r1,#0x41 0x1001125c: 43c9 .C MVNS r1,r1 0x1001125e: e004 .. B 0x1001126a ; Lib_EvtCallback + 126 0x10011260: 1a58 X. SUBS r0,r3,r1 0x10011262: 2106 .! MOVS r1,#6 0x10011264: 4348 HC MULS r0,r1,r0 0x10011266: 2135 5! MOVS r1,#0x35 0x10011268: 43c9 .C MVNS r1,r1 0x1001126a: 1a08 .. SUBS r0,r1,r0 0x1001126c: e010 .. B 0x10011290 ; Lib_EvtCallback + 164 0x1001126e: 1a58 X. SUBS r0,r3,r1 0x10011270: 2106 .! MOVS r1,#6 0x10011272: 4348 HC MULS r0,r1,r0 0x10011274: 2123 #! MOVS r1,#0x23 0x10011276: 43c9 .C MVNS r1,r1 0x10011278: e7f7 .. B 0x1001126a ; Lib_EvtCallback + 126 0x1001127a: 1a58 X. SUBS r0,r3,r1 0x1001127c: 2106 .! MOVS r1,#6 0x1001127e: 4348 HC MULS r0,r1,r0 0x10011280: 2117 .! MOVS r1,#0x17 0x10011282: 43c9 .C MVNS r1,r1 0x10011284: e7f1 .. B 0x1001126a ; Lib_EvtCallback + 126 0x10011286: 1a58 X. SUBS r0,r3,r1 0x10011288: 2106 .! MOVS r1,#6 0x1001128a: 4348 HC MULS r0,r1,r0 0x1001128c: 1d80 .. ADDS r0,r0,#6 0x1001128e: 4240 @B RSBS r0,r0,#0 0x10011290: b240 @. SXTB r0,r0 0x10011292: 7368 hs STRB r0,[r5,#0xd] 0x10011294: e008 .. B 0x100112a8 ; Lib_EvtCallback + 188 0x10011296: 2840 @( CMP r0,#0x40 0x10011298: d01d .. BEQ 0x100112d6 ; Lib_EvtCallback + 234 0x1001129a: 2101 .! MOVS r1,#1 0x1001129c: 03c9 .. LSLS r1,r1,#15 0x1001129e: 4288 .B CMP r0,r1 0x100112a0: d102 .. BNE 0x100112a8 ; Lib_EvtCallback + 188 0x100112a2: 1d60 `. ADDS r0,r4,#5 0x100112a4: f7fffe04 .... BL smart_update_latency_updatersp ; 0x10010eb0 0x100112a8: 4985 .I LDR r1,[pc,#532] ; [0x100114c0] = 0x20003b7b 0x100112aa: 7848 Hx LDRB r0,[r1,#1] 0x100112ac: 7809 .x LDRB r1,[r1,#0] 0x100112ae: 0200 .. LSLS r0,r0,#8 0x100112b0: 4308 .C ORRS r0,r0,r1 0x100112b2: 0680 .. LSLS r0,r0,#26 0x100112b4: d507 .. BPL 0x100112c6 ; Lib_EvtCallback + 218 0x100112b6: 1c60 `. ADDS r0,r4,#1 0x100112b8: f002fd10 .... BL __aeabi_uread4 ; 0x10013cdc 0x100112bc: 0500 .. LSLS r0,r0,#20 0x100112be: 0f00 .. LSRS r0,r0,#28 0x100112c0: d001 .. BEQ 0x100112c6 ; Lib_EvtCallback + 218 0x100112c2: f7fffd8b .... BL smart_latency_start ; 0x10010ddc 0x100112c6: 487c |H LDR r0,[pc,#496] ; [0x100114b8] = 0x2000314c 0x100112c8: 303c <0 ADDS r0,r0,#0x3c 0x100112ca: f002fd07 .... BL __aeabi_uread4 ; 0x10013cdc 0x100112ce: 4601 .F MOV r1,r0 0x100112d0: 4620 F MOV r0,r4 0x100112d2: 4788 .G BLX r1 0x100112d4: bd70 p. POP {r4-r6,pc} 0x100112d6: 4878 xH LDR r0,[pc,#480] ; [0x100114b8] = 0x2000314c 0x100112d8: 3038 80 ADDS r0,r0,#0x38 0x100112da: f002fcff .... BL __aeabi_uread4 ; 0x10013cdc 0x100112de: 0640 @. LSLS r0,r0,#25 0x100112e0: d5e2 .. BPL 0x100112a8 ; Lib_EvtCallback + 188 0x100112e2: bd70 p. POP {r4-r6,pc} _BMGetNextBondDevice 0x100112e4: b5f0 .. PUSH {r4-r7,lr} 0x100112e6: 4c74 tL LDR r4,[pc,#464] ; [0x100114b8] = 0x2000314c 0x100112e8: 4606 .F MOV r6,r0 0x100112ea: 68e0 .h LDR r0,[r4,#0xc] 0x100112ec: b08d .. SUB sp,sp,#0x34 0x100112ee: 30ff .0 ADDS r0,r0,#0xff 0x100112f0: 3021 !0 ADDS r0,r0,#0x21 0x100112f2: 7c40 @| LDRB r0,[r0,#0x11] 0x100112f4: 460d .F MOV r5,r1 0x100112f6: 2800 .( CMP r0,#0 0x100112f8: d029 ). BEQ 0x1001134e ; _BMGetNextBondDevice + 106 0x100112fa: 2d00 .- CMP r5,#0 0x100112fc: d026 &. BEQ 0x1001134c ; _BMGetNextBondDevice + 104 0x100112fe: b672 r. CPSID i 0x10011300: 68a0 .h LDR r0,[r4,#8] 0x10011302: 3018 .0 ADDS r0,r0,#0x18 0x10011304: f002fcea .... BL __aeabi_uread4 ; 0x10013cdc 0x10011308: 68e1 .h LDR r1,[r4,#0xc] 0x1001130a: 2232 2" MOVS r2,#0x32 0x1001130c: 31ff .1 ADDS r1,r1,#0xff 0x1001130e: 3121 !1 ADDS r1,r1,#0x21 0x10011310: 7c89 .| LDRB r1,[r1,#0x12] 0x10011312: 4b6e nK LDR r3,[pc,#440] ; [0x100114cc] = 0x5359 0x10011314: 4351 QC MULS r1,r2,r1 0x10011316: 1840 @. ADDS r0,r0,r1 0x10011318: 466a jF MOV r2,sp 0x1001131a: 2132 2! MOVS r1,#0x32 0x1001131c: 4798 .G BLX r3 0x1001131e: b662 b. CPSIE i 0x10011320: 2e00 .. CMP r6,#0 0x10011322: d004 .. BEQ 0x1001132e ; _BMGetNextBondDevice + 74 0x10011324: 68e0 .h LDR r0,[r4,#0xc] 0x10011326: 30ff .0 ADDS r0,r0,#0xff 0x10011328: 3021 !0 ADDS r0,r0,#0x21 0x1001132a: 7c80 .| LDRB r0,[r0,#0x12] 0x1001132c: 7030 0p STRB r0,[r6,#0] 0x1001132e: 68e7 .h LDR r7,[r4,#0xc] 0x10011330: 210a .! MOVS r1,#0xa 0x10011332: 37ff .7 ADDS r7,r7,#0xff 0x10011334: 3721 !7 ADDS r7,r7,#0x21 0x10011336: 7cb8 .| LDRB r0,[r7,#0x12] 0x10011338: 1c40 @. ADDS r0,r0,#1 0x1001133a: f002fc41 ..A. BL __aeabi_uidiv ; 0x10013bc0 0x1001133e: 74b9 .t STRB r1,[r7,#0x12] 0x10011340: 78e0 .x LDRB r0,[r4,#3] 0x10011342: 1c40 @. ADDS r0,r0,#1 0x10011344: b2c0 .. UXTB r0,r0 0x10011346: 70e0 .p STRB r0,[r4,#3] 0x10011348: 280a .( CMP r0,#0xa 0x1001134a: d902 .. BLS 0x10011352 ; _BMGetNextBondDevice + 110 0x1001134c: 2000 . MOVS r0,#0 0x1001134e: b00d .. ADD sp,sp,#0x34 0x10011350: bdf0 .. POP {r4-r7,pc} 0x10011352: 4668 hF MOV r0,sp 0x10011354: 7800 .x LDRB r0,[r0,#0] 0x10011356: 2801 .( CMP r0,#1 0x10011358: d1d1 .. BNE 0x100112fe ; _BMGetNextBondDevice + 26 0x1001135a: a900 .. ADD r1,sp,#0 0x1001135c: 2207 ." MOVS r2,#7 0x1001135e: 4628 (F MOV r0,r5 0x10011360: 3101 .1 ADDS r1,#1 0x10011362: f002fc5d ..]. BL __aeabi_memcpy ; 0x10013c20 0x10011366: 222a *" MOVS r2,#0x2a 0x10011368: 1de8 .. ADDS r0,r5,#7 0x1001136a: a902 .. ADD r1,sp,#8 0x1001136c: f002fc58 ..X. BL __aeabi_memcpy ; 0x10013c20 0x10011370: 2001 . MOVS r0,#1 0x10011372: e7ec .. B 0x1001134e ; _BMGetNextBondDevice + 106 _LLENCReq 0x10011374: b5f0 .. PUSH {r4-r7,lr} 0x10011376: 4605 .F MOV r5,r0 0x10011378: 4955 UI LDR r1,[pc,#340] ; [0x100114d0] = 0xb05 0x1001137a: b08d .. SUB sp,sp,#0x34 0x1001137c: 2020 MOVS r0,#0x20 0x1001137e: 4788 .G BLX r1 0x10011380: 4c4d ML LDR r4,[pc,#308] ; [0x100114b8] = 0x2000314c 0x10011382: 2604 .& MOVS r6,#4 0x10011384: 68e1 .h LDR r1,[r4,#0xc] 0x10011386: 6920 i LDR r0,[r4,#0x10] 0x10011388: 460f .F MOV r7,r1 0x1001138a: 7086 .p STRB r6,[r0,#2] 0x1001138c: 2208 ." MOVS r2,#8 0x1001138e: 1cc0 .. ADDS r0,r0,#3 0x10011390: 31c9 .1 ADDS r1,r1,#0xc9 0x10011392: 37bd .7 ADDS r7,r7,#0xbd 0x10011394: f002fc44 ..D. BL __aeabi_memcpy ; 0x10013c20 0x10011398: 6920 i LDR r0,[r4,#0x10] 0x1001139a: 2204 ." MOVS r2,#4 0x1001139c: 4639 9F MOV r1,r7 0x1001139e: 300b .0 ADDS r0,r0,#0xb 0x100113a0: f002fc3e ..>. BL __aeabi_memcpy ; 0x10013c20 0x100113a4: 210d .! MOVS r1,#0xd 0x100113a6: 4a4b KJ LDR r2,[pc,#300] ; [0x100114d4] = 0x114d 0x100113a8: 2003 . MOVS r0,#3 0x100113aa: 4790 .G BLX r2 0x100113ac: 68e0 .h LDR r0,[r4,#0xc] 0x100113ae: 4629 )F MOV r1,r5 0x100113b0: 2208 ." MOVS r2,#8 0x100113b2: 310a .1 ADDS r1,r1,#0xa 0x100113b4: 30c1 .0 ADDS r0,r0,#0xc1 0x100113b6: f002fc33 ..3. BL __aeabi_memcpy ; 0x10013c20 0x100113ba: 68e0 .h LDR r0,[r4,#0xc] 0x100113bc: 4629 )F MOV r1,r5 0x100113be: 2204 ." MOVS r2,#4 0x100113c0: 3112 .1 ADDS r1,r1,#0x12 0x100113c2: 30b9 .0 ADDS r0,r0,#0xb9 0x100113c4: f002fc2c ..,. BL __aeabi_memcpy ; 0x10013c20 0x100113c8: 7a28 (z LDRB r0,[r5,#8] 0x100113ca: 4f43 CO LDR r7,[pc,#268] ; [0x100114d8] = 0x2219 0x100113cc: 2800 .( CMP r0,#0 0x100113ce: d102 .. BNE 0x100113d6 ; _LLENCReq + 98 0x100113d0: 7a68 hz LDRB r0,[r5,#9] 0x100113d2: 2800 .( CMP r0,#0 0x100113d4: d01f .. BEQ 0x10011416 ; _LLENCReq + 162 0x100113d6: 2000 . MOVS r0,#0 0x100113d8: 70e0 .p STRB r0,[r4,#3] 0x100113da: 68e0 .h LDR r0,[r4,#0xc] 0x100113dc: 7a2a *z LDRB r2,[r5,#8] 0x100113de: 4601 .F MOV r1,r0 0x100113e0: 3080 .0 ADDS r0,r0,#0x80 0x100113e2: 7b83 .{ LDRB r3,[r0,#0xe] 0x100113e4: 429a .B CMP r2,r3 0x100113e6: d10a .. BNE 0x100113fe ; _LLENCReq + 138 0x100113e8: 7a6a jz LDRB r2,[r5,#9] 0x100113ea: 7bc0 .{ LDRB r0,[r0,#0xf] 0x100113ec: 4282 .B CMP r2,r0 0x100113ee: d106 .. BNE 0x100113fe ; _LLENCReq + 138 0x100113f0: 2208 ." MOVS r2,#8 0x100113f2: 4628 (F MOV r0,r5 0x100113f4: 3190 .1 ADDS r1,r1,#0x90 0x100113f6: f002fc4c ..L. BL memcmp ; 0x10013c92 0x100113fa: 2800 .( CMP r0,#0 0x100113fc: d017 .. BEQ 0x1001142e ; _LLENCReq + 186 0x100113fe: 4669 iF MOV r1,sp 0x10011400: 2000 . MOVS r0,#0 0x10011402: f7ffff6f ..o. BL _BMGetNextBondDevice ; 0x100112e4 0x10011406: 2801 .( CMP r0,#1 0x10011408: d026 &. BEQ 0x10011458 ; _LLENCReq + 228 0x1001140a: 2206 ." MOVS r2,#6 0x1001140c: 2100 .! MOVS r1,#0 0x1001140e: 4b33 3K LDR r3,[pc,#204] ; [0x100114dc] = 0x19d9 0x10011410: 2001 . MOVS r0,#1 0x10011412: 4798 .G BLX r3 0x10011414: e79b .. B 0x1001134e ; _BMGetNextBondDevice + 106 0x10011416: 68e0 .h LDR r0,[r4,#0xc] 0x10011418: 2202 ." MOVS r2,#2 0x1001141a: 7981 .y LDRB r1,[r0,#6] 0x1001141c: 4311 .C ORRS r1,r1,r2 0x1001141e: 4602 .F MOV r2,r0 0x10011420: 7181 .q STRB r1,[r0,#6] 0x10011422: 32c1 .2 ADDS r2,r2,#0xc1 0x10011424: 30ff .0 ADDS r0,r0,#0xff 0x10011426: 4611 .F MOV r1,r2 0x10011428: 3010 .0 ADDS r0,r0,#0x10 0x1001142a: 47b8 .G BLX r7 0x1001142c: e010 .. B 0x10011450 ; _LLENCReq + 220 0x1001142e: 68e0 .h LDR r0,[r4,#0xc] 0x10011430: 7981 .y LDRB r1,[r0,#6] 0x10011432: 4602 .F MOV r2,r0 0x10011434: 4331 1C ORRS r1,r1,r6 0x10011436: 7181 .q STRB r1,[r0,#6] 0x10011438: 32c1 .2 ADDS r2,r2,#0xc1 0x1001143a: 4611 .F MOV r1,r2 0x1001143c: 3098 .0 ADDS r0,r0,#0x98 0x1001143e: 47b8 .G BLX r7 0x10011440: 68e0 .h LDR r0,[r4,#0xc] 0x10011442: 3080 .0 ADDS r0,r0,#0x80 0x10011444: 7980 .y LDRB r0,[r0,#6] 0x10011446: 2801 .( CMP r0,#1 0x10011448: d102 .. BNE 0x10011450 ; _LLENCReq + 220 0x1001144a: 4921 !I LDR r1,[pc,#132] ; [0x100114d0] = 0xb05 0x1001144c: 2002 . MOVS r0,#2 0x1001144e: 4788 .G BLX r1 0x10011450: 4822 "H LDR r0,[pc,#136] ; [0x100114dc] = 0x19d9 0x10011452: 30a0 .0 ADDS r0,r0,#0xa0 0x10011454: 4780 .G BLX r0 0x10011456: e77a z. B 0x1001134e ; _BMGetNextBondDevice + 106 0x10011458: 68e0 .h LDR r0,[r4,#0xc] 0x1001145a: a901 .. ADD r1,sp,#4 0x1001145c: 222a *" MOVS r2,#0x2a 0x1001145e: 308e .0 ADDS r0,r0,#0x8e 0x10011460: 3103 .1 ADDS r1,#3 0x10011462: f002fbdd .... BL __aeabi_memcpy ; 0x10013c20 0x10011466: e7b8 .. B 0x100113da ; _LLENCReq + 102 __LLVersionIndRxHandler 0x10011468: b57c |. PUSH {r2-r6,lr} 0x1001146a: 1c45 E. ADDS r5,r0,#1 0x1001146c: 7880 .x LDRB r0,[r0,#2] 0x1001146e: 7829 )x LDRB r1,[r5,#0] 0x10011470: 0200 .. LSLS r0,r0,#8 0x10011472: 4308 .C ORRS r0,r0,r1 0x10011474: 4c10 .L LDR r4,[pc,#64] ; [0x100114b8] = 0x2000314c 0x10011476: 2802 .( CMP r0,#2 0x10011478: d010 .. BEQ 0x1001149c ; __LLVersionIndRxHandler + 52 0x1001147a: 280f .( CMP r0,#0xf 0x1001147c: d010 .. BEQ 0x100114a0 ; __LLVersionIndRxHandler + 56 0x1001147e: 2101 .! MOVS r1,#1 0x10011480: 281d .( CMP r0,#0x1d 0x10011482: d010 .. BEQ 0x100114a6 ; __LLVersionIndRxHandler + 62 0x10011484: 38ff .8 SUBS r0,r0,#0xff 0x10011486: 2810 .( CMP r0,#0x10 0x10011488: d00d .. BEQ 0x100114a6 ; __LLVersionIndRxHandler + 62 0x1001148a: 4a15 .J LDR r2,[pc,#84] ; [0x100114e0] = 0x1d1f 0x1001148c: 4669 iF MOV r1,sp 0x1001148e: 2001 . MOVS r0,#1 0x10011490: 4790 .G BLX r2 0x10011492: 7868 hx LDRB r0,[r5,#1] 0x10011494: 7829 )x LDRB r1,[r5,#0] 0x10011496: 0200 .. LSLS r0,r0,#8 0x10011498: 4308 .C ORRS r0,r0,r1 0x1001149a: e002 .. B 0x100114a2 ; __LLVersionIndRxHandler + 58 0x1001149c: 2003 . MOVS r0,#3 0x1001149e: e000 .. B 0x100114a2 ; __LLVersionIndRxHandler + 58 0x100114a0: 2002 . MOVS r0,#2 0x100114a2: 7160 `q STRB r0,[r4,#5] 0x100114a4: bd7c |. POP {r2-r6,pc} 0x100114a6: 7161 aq STRB r1,[r4,#5] 0x100114a8: bd7c |. POP {r2-r6,pc} GetMasterSystem 0x100114aa: 4803 .H LDR r0,[pc,#12] ; [0x100114b8] = 0x2000314c 0x100114ac: 7940 @y LDRB r0,[r0,#5] 0x100114ae: 4770 pG BX lr TimerStop 0x100114b0: 490c .I LDR r1,[pc,#48] ; [0x100114e4] = 0x44b3 0x100114b2: 4708 .G BX r1 $d 0x100114b4: 00004713 .G.. DCD 18195 0x100114b8: 2000314c L1. DCD 536883532 0x100114bc: 000065bf .e.. DCD 26047 0x100114c0: 20003b7b {;. DCD 536886139 0x100114c4: 0000622b +b.. DCD 25131 0x100114c8: 0000ffff .... DCD 65535 0x100114cc: 00005359 YS.. DCD 21337 0x100114d0: 00000b05 .... DCD 2821 0x100114d4: 0000114d M... DCD 4429 0x100114d8: 00002219 .".. DCD 8729 0x100114dc: 000019d9 .... DCD 6617 0x100114e0: 00001d1f .... DCD 7455 0x100114e4: 000044b3 .D.. DCD 17587 $t smart_update_retry 0x100114e8: b51c .. PUSH {r2-r4,lr} 0x100114ea: 48ff .H LDR r0,[pc,#1020] ; [0x100118e8] = 0x20003b7b 0x100114ec: 2108 .! MOVS r1,#8 0x100114ee: 7001 .p STRB r1,[r0,#0] 0x100114f0: 2100 .! MOVS r1,#0 0x100114f2: 7041 Ap STRB r1,[r0,#1] 0x100114f4: 7b01 .{ LDRB r1,[r0,#0xc] 0x100114f6: 7ac2 .z LDRB r2,[r0,#0xb] 0x100114f8: 0209 .. LSLS r1,r1,#8 0x100114fa: 1cc0 .. ADDS r0,r0,#3 0x100114fc: 4311 .C ORRS r1,r1,r2 0x100114fe: d041 A. BEQ 0x10011584 ; smart_update_retry + 156 0x10011500: 7942 By LDRB r2,[r0,#5] 0x10011502: 7903 .y LDRB r3,[r0,#4] 0x10011504: 0212 .. LSLS r2,r2,#8 0x10011506: 431a .C ORRS r2,r2,r3 0x10011508: 1a89 .. SUBS r1,r1,r2 0x1001150a: b20b .. SXTH r3,r1 0x1001150c: 466a jF MOV r2,sp 0x1001150e: 8013 .. STRH r3,[r2,#0] 0x10011510: 7a41 Az LDRB r1,[r0,#9] 0x10011512: 7a02 .z LDRB r2,[r0,#8] 0x10011514: 0609 .. LSLS r1,r1,#24 0x10011516: 1409 .. ASRS r1,r1,#16 0x10011518: 4311 .C ORRS r1,r1,r2 0x1001151a: 466a jF MOV r2,sp 0x1001151c: 8051 Q. STRH r1,[r2,#2] 0x1001151e: 2219 ." MOVS r2,#0x19 0x10011520: 2406 .$ MOVS r4,#6 0x10011522: 01d2 .. LSLS r2,r2,#7 0x10011524: 2b06 .+ CMP r3,#6 0x10011526: da02 .. BGE 0x1001152e ; smart_update_retry + 70 0x10011528: 466b kF MOV r3,sp 0x1001152a: 801c .. STRH r4,[r3,#0] 0x1001152c: e003 .. B 0x10011536 ; smart_update_retry + 78 0x1001152e: 4293 .B CMP r3,r2 0x10011530: dd01 .. BLE 0x10011536 ; smart_update_retry + 78 0x10011532: 466b kF MOV r3,sp 0x10011534: 801a .. STRH r2,[r3,#0] 0x10011536: 2906 .) CMP r1,#6 0x10011538: da02 .. BGE 0x10011540 ; smart_update_retry + 88 0x1001153a: 4669 iF MOV r1,sp 0x1001153c: 804c L. STRH r4,[r1,#2] 0x1001153e: e003 .. B 0x10011548 ; smart_update_retry + 96 0x10011540: 4291 .B CMP r1,r2 0x10011542: dd01 .. BLE 0x10011548 ; smart_update_retry + 96 0x10011544: 4669 iF MOV r1,sp 0x10011546: 804a J. STRH r2,[r1,#2] 0x10011548: 7b41 A{ LDRB r1,[r0,#0xd] 0x1001154a: 7b02 .{ LDRB r2,[r0,#0xc] 0x1001154c: 0208 .. LSLS r0,r1,#8 0x1001154e: 4310 .C ORRS r0,r0,r2 0x10011550: 4669 iF MOV r1,sp 0x10011552: 80c8 .. STRH r0,[r1,#6] 0x10011554: 48e4 .H LDR r0,[pc,#912] ; [0x100118e8] = 0x20003b7b 0x10011556: 7b81 .{ LDRB r1,[r0,#0xe] 0x10011558: 7b42 B{ LDRB r2,[r0,#0xd] 0x1001155a: 0208 .. LSLS r0,r1,#8 0x1001155c: 4310 .C ORRS r0,r0,r2 0x1001155e: 4669 iF MOV r1,sp 0x10011560: 8088 .. STRH r0,[r1,#4] 0x10011562: 48e2 .H LDR r0,[pc,#904] ; [0x100118ec] = 0x2000314c 0x10011564: 68c0 .h LDR r0,[r0,#0xc] 0x10011566: 3023 #0 ADDS r0,r0,#0x23 0x10011568: 7c41 A| LDRB r1,[r0,#0x11] 0x1001156a: 7c02 .| LDRB r2,[r0,#0x10] 0x1001156c: 0208 .. LSLS r0,r1,#8 0x1001156e: 4310 .C ORRS r0,r0,r2 0x10011570: d002 .. BEQ 0x10011578 ; smart_update_retry + 144 0x10011572: 2000 . MOVS r0,#0 0x10011574: f7fffbe0 .... BL ConnectionLatencyMode ; 0x10010d38 0x10011578: 49dd .I LDR r1,[pc,#884] ; [0x100118f0] = 0x4233 0x1001157a: 4668 hF MOV r0,sp 0x1001157c: 4788 .G BLX r1 0x1001157e: 49dd .I LDR r1,[pc,#884] ; [0x100118f4] = 0x44b3 0x10011580: 2040 @ MOVS r0,#0x40 0x10011582: 4788 .G BLX r1 0x10011584: bd1c .. POP {r2-r4,pc} sw_timer_update_callback 0x10011586: 49d8 .I LDR r1,[pc,#864] ; [0x100118e8] = 0x20003b7b 0x10011588: 7848 Hx LDRB r0,[r1,#1] 0x1001158a: 780a .x LDRB r2,[r1,#0] 0x1001158c: 0200 .. LSLS r0,r0,#8 0x1001158e: 4310 .C ORRS r0,r0,r2 0x10011590: 05c2 .. LSLS r2,r0,#23 0x10011592: d50c .. BPL 0x100115ae ; sw_timer_update_callback + 40 0x10011594: 22ff ." MOVS r2,#0xff 0x10011596: 3201 .2 ADDS r2,#1 0x10011598: 4390 .C BICS r0,r0,r2 0x1001159a: 7008 .p STRB r0,[r1,#0] 0x1001159c: 0a00 .. LSRS r0,r0,#8 0x1001159e: 7048 Hp STRB r0,[r1,#1] 0x100115a0: 7908 .y LDRB r0,[r1,#4] 0x100115a2: 1e40 @. SUBS r0,r0,#1 0x100115a4: 0600 .. LSLS r0,r0,#24 0x100115a6: 0e00 .. LSRS r0,r0,#24 0x100115a8: 7108 .q STRB r0,[r1,#4] 0x100115aa: d009 .. BEQ 0x100115c0 ; sw_timer_update_callback + 58 0x100115ac: e79c .. B smart_update_retry ; 0x100114e8 0x100115ae: 2220 " MOVS r2,#0x20 0x100115b0: 4310 .C ORRS r0,r0,r2 0x100115b2: 2210 ." MOVS r2,#0x10 0x100115b4: 4390 .C BICS r0,r0,r2 0x100115b6: 2204 ." MOVS r2,#4 0x100115b8: 4310 .C ORRS r0,r0,r2 0x100115ba: 7008 .p STRB r0,[r1,#0] 0x100115bc: 0a00 .. LSRS r0,r0,#8 0x100115be: 7048 Hp STRB r0,[r1,#1] 0x100115c0: 4770 pG BX lr smart_update_latency_updatareq 0x100115c2: b5fe .. PUSH {r1-r7,lr} 0x100115c4: 4dc8 .M LDR r5,[pc,#800] ; [0x100118e8] = 0x20003b7b 0x100115c6: 4604 .F MOV r4,r0 0x100115c8: 7868 hx LDRB r0,[r5,#1] 0x100115ca: 7829 )x LDRB r1,[r5,#0] 0x100115cc: 0200 .. LSLS r0,r0,#8 0x100115ce: 4308 .C ORRS r0,r0,r1 0x100115d0: 0700 .. LSLS r0,r0,#28 0x100115d2: d57d }. BPL 0x100116d0 ; smart_update_latency_updatareq + 270 0x100115d4: 48c8 .H LDR r0,[pc,#800] ; [0x100118f8] = 0x55bf 0x100115d6: 4780 .G BLX r0 0x100115d8: 7869 ix LDRB r1,[r5,#1] 0x100115da: 782a *x LDRB r2,[r5,#0] 0x100115dc: 0209 .. LSLS r1,r1,#8 0x100115de: 4311 .C ORRS r1,r1,r2 0x100115e0: 2208 ." MOVS r2,#8 0x100115e2: 4391 .C BICS r1,r1,r2 0x100115e4: 7029 )p STRB r1,[r5,#0] 0x100115e6: 0a0a .. LSRS r2,r1,#8 0x100115e8: 706a jp STRB r2,[r5,#1] 0x100115ea: 7a6b kz LDRB r3,[r5,#9] 0x100115ec: 4606 .F MOV r6,r0 0x100115ee: 4628 (F MOV r0,r5 0x100115f0: 061a .. LSLS r2,r3,#24 0x100115f2: d56e n. BPL 0x100116d2 ; smart_update_latency_updatareq + 272 0x100115f4: 79a2 .y LDRB r2,[r4,#6] 0x100115f6: 7967 gy LDRB r7,[r4,#5] 0x100115f8: 0212 .. LSLS r2,r2,#8 0x100115fa: 1c65 e. ADDS r5,r4,#1 0x100115fc: 433a :C ORRS r2,r2,r7 0x100115fe: 4fbb .O LDR r7,[pc,#748] ; [0x100118ec] = 0x2000314c 0x10011600: 1ce4 .. ADDS r4,r4,#3 0x10011602: 2a00 .* CMP r2,#0 0x10011604: d077 w. BEQ 0x100116f6 ; smart_update_latency_updatareq + 308 0x10011606: 2210 ." MOVS r2,#0x10 0x10011608: 4311 .C ORRS r1,r1,r2 0x1001160a: 7001 .p STRB r1,[r0,#0] 0x1001160c: 0a0a .. LSRS r2,r1,#8 0x1001160e: 7042 Bp STRB r2,[r0,#1] 0x10011610: 0688 .. LSLS r0,r1,#26 0x10011612: d45e ^. BMI 0x100116d2 ; smart_update_latency_updatareq + 272 0x10011614: 7968 hy LDRB r0,[r5,#5] 0x10011616: 7929 )y LDRB r1,[r5,#4] 0x10011618: 0200 .. LSLS r0,r0,#8 0x1001161a: 4308 .C ORRS r0,r0,r1 0x1001161c: d032 2. BEQ 0x10011684 ; smart_update_latency_updatareq + 194 0x1001161e: f002ffd5 .... BL __aeabi_ui2d ; 0x100145cc 0x10011622: 9101 .. STR r1,[sp,#4] 0x10011624: 9000 .. STR r0,[sp,#0] 0x10011626: 7860 `x LDRB r0,[r4,#1] 0x10011628: 7821 !x LDRB r1,[r4,#0] 0x1001162a: 0200 .. LSLS r0,r0,#8 0x1001162c: 4308 .C ORRS r0,r0,r1 0x1001162e: f002ffcd .... BL __aeabi_ui2d ; 0x100145cc 0x10011632: 4cb2 .L LDR r4,[pc,#712] ; [0x100118fc] = 0x3ff40000 0x10011634: 2200 ." MOVS r2,#0 0x10011636: 4623 #F MOV r3,r4 0x10011638: f002fec2 .... BL __aeabi_dmul ; 0x100143c0 0x1001163c: 9b01 .. LDR r3,[sp,#4] 0x1001163e: 9a00 .. LDR r2,[sp,#0] 0x10011640: f002febe .... BL __aeabi_dmul ; 0x100143c0 0x10011644: 9101 .. STR r1,[sp,#4] 0x10011646: 9000 .. STR r0,[sp,#0] 0x10011648: 68f8 .h LDR r0,[r7,#0xc] 0x1001164a: 3021 !0 ADDS r0,r0,#0x21 0x1001164c: 7c41 A| LDRB r1,[r0,#0x11] 0x1001164e: 7c02 .| LDRB r2,[r0,#0x10] 0x10011650: 0208 .. LSLS r0,r1,#8 0x10011652: 4310 .C ORRS r0,r0,r2 0x10011654: f002ffba .... BL __aeabi_ui2d ; 0x100145cc 0x10011658: 2200 ." MOVS r2,#0 0x1001165a: 4623 #F MOV r3,r4 0x1001165c: f002feb0 .... BL __aeabi_dmul ; 0x100143c0 0x10011660: 4607 .F MOV r7,r0 0x10011662: 460c .F MOV r4,r1 0x10011664: 7a68 hz LDRB r0,[r5,#9] 0x10011666: 7a29 )z LDRB r1,[r5,#8] 0x10011668: 0200 .. LSLS r0,r0,#8 0x1001166a: 4308 .C ORRS r0,r0,r1 0x1001166c: 1b80 .. SUBS r0,r0,r6 0x1001166e: f002ff99 .... BL __aeabi_i2d ; 0x100145a4 0x10011672: 463a :F MOV r2,r7 0x10011674: 4623 #F MOV r3,r4 0x10011676: f002fea3 .... BL __aeabi_dmul ; 0x100143c0 0x1001167a: 9b01 .. LDR r3,[sp,#4] 0x1001167c: 9a00 .. LDR r2,[sp,#0] 0x1001167e: f002fded .... BL __aeabi_dadd ; 0x1001425c 0x10011682: e024 $. B 0x100116ce ; smart_update_latency_updatareq + 268 0x10011684: 7860 `x LDRB r0,[r4,#1] 0x10011686: 7821 !x LDRB r1,[r4,#0] 0x10011688: 0200 .. LSLS r0,r0,#8 0x1001168a: 4308 .C ORRS r0,r0,r1 0x1001168c: f002ff83 .... BL __aeabi_ui2f ; 0x10014596 0x10011690: 4604 .F MOV r4,r0 0x10011692: 68f8 .h LDR r0,[r7,#0xc] 0x10011694: 3021 !0 ADDS r0,r0,#0x21 0x10011696: 7c41 A| LDRB r1,[r0,#0x11] 0x10011698: 7c02 .| LDRB r2,[r0,#0x10] 0x1001169a: 0208 .. LSLS r0,r1,#8 0x1001169c: 4310 .C ORRS r0,r0,r2 0x1001169e: f002ff7a ..z. BL __aeabi_ui2f ; 0x10014596 0x100116a2: 4621 !F MOV r1,r4 0x100116a4: f002fd06 .... BL __aeabi_fadd ; 0x100140b4 0x100116a8: f002fffa .... BL __aeabi_f2d ; 0x100146a0 0x100116ac: 2200 ." MOVS r2,#0 0x100116ae: 4b93 .K LDR r3,[pc,#588] ; [0x100118fc] = 0x3ff40000 0x100116b0: f002fe86 .... BL __aeabi_dmul ; 0x100143c0 0x100116b4: 4607 .F MOV r7,r0 0x100116b6: 460c .F MOV r4,r1 0x100116b8: 7a68 hz LDRB r0,[r5,#9] 0x100116ba: 7a29 )z LDRB r1,[r5,#8] 0x100116bc: 0200 .. LSLS r0,r0,#8 0x100116be: 4308 .C ORRS r0,r0,r1 0x100116c0: 1b80 .. SUBS r0,r0,r6 0x100116c2: f002ff6f ..o. BL __aeabi_i2d ; 0x100145a4 0x100116c6: 463a :F MOV r2,r7 0x100116c8: 4623 #F MOV r3,r4 0x100116ca: f002fe79 ..y. BL __aeabi_dmul ; 0x100143c0 0x100116ce: e002 .. B 0x100116d6 ; smart_update_latency_updatareq + 276 0x100116d0: e06e n. B 0x100117b0 ; smart_update_latency_updatareq + 494 0x100116d2: e064 d. B 0x1001179e ; smart_update_latency_updatareq + 476 0x100116d4: e00f .. B 0x100116f6 ; smart_update_latency_updatareq + 308 0x100116d6: 2200 ." MOVS r2,#0 0x100116d8: 4b89 .K LDR r3,[pc,#548] ; [0x10011900] = 0x40590000 0x100116da: f002fed9 .... BL __aeabi_ddiv ; 0x10014490 0x100116de: f002ffc1 .... BL __aeabi_d2uiz ; 0x10014664 0x100116e2: 0401 .. LSLS r1,r0,#16 0x100116e4: 0c09 .. LSRS r1,r1,#16 0x100116e6: d100 .. BNE 0x100116ea ; smart_update_latency_updatareq + 296 0x100116e8: 2101 .! MOVS r1,#1 0x100116ea: 4b86 .K LDR r3,[pc,#536] ; [0x10011904] = 0x10011587 0x100116ec: 2200 ." MOVS r2,#0 0x100116ee: 2080 . MOVS r0,#0x80 0x100116f0: f7fffb6f ..o. BL TimerStart ; 0x10010dd2 0x100116f4: e053 S. B 0x1001179e ; smart_update_latency_updatareq + 476 0x100116f6: 069a .. LSLS r2,r3,#26 0x100116f8: d551 Q. BPL 0x1001179e ; smart_update_latency_updatareq + 476 0x100116fa: 7882 .x LDRB r2,[r0,#2] 0x100116fc: 2a01 .* CMP r2,#1 0x100116fe: d14e N. BNE 0x1001179e ; smart_update_latency_updatareq + 476 0x10011700: 068a .. LSLS r2,r1,#26 0x10011702: d44c L. BMI 0x1001179e ; smart_update_latency_updatareq + 476 0x10011704: 22ff ." MOVS r2,#0xff 0x10011706: 4878 xH LDR r0,[pc,#480] ; [0x100118e8] = 0x20003b7b 0x10011708: 3201 .2 ADDS r2,#1 0x1001170a: 4311 .C ORRS r1,r1,r2 0x1001170c: 7001 .p STRB r1,[r0,#0] 0x1001170e: 0a09 .. LSRS r1,r1,#8 0x10011710: 7041 Ap STRB r1,[r0,#1] 0x10011712: 7860 `x LDRB r0,[r4,#1] 0x10011714: 7821 !x LDRB r1,[r4,#0] 0x10011716: 0200 .. LSLS r0,r0,#8 0x10011718: 4308 .C ORRS r0,r0,r1 0x1001171a: 4973 sI LDR r1,[pc,#460] ; [0x100118e8] = 0x20003b7b 0x1001171c: 7b0a .{ LDRB r2,[r1,#0xc] 0x1001171e: 7acb .z LDRB r3,[r1,#0xb] 0x10011720: 0211 .. LSLS r1,r2,#8 0x10011722: 4319 .C ORRS r1,r1,r3 0x10011724: 4288 .B CMP r0,r1 0x10011726: d93a :. BLS 0x1001179e ; smart_update_latency_updatareq + 476 0x10011728: f002ff35 ..5. BL __aeabi_ui2f ; 0x10014596 0x1001172c: 4604 .F MOV r4,r0 0x1001172e: 68f8 .h LDR r0,[r7,#0xc] 0x10011730: 3021 !0 ADDS r0,r0,#0x21 0x10011732: 7c41 A| LDRB r1,[r0,#0x11] 0x10011734: 7c02 .| LDRB r2,[r0,#0x10] 0x10011736: 0208 .. LSLS r0,r1,#8 0x10011738: 4310 .C ORRS r0,r0,r2 0x1001173a: f002ff2c ..,. BL __aeabi_ui2f ; 0x10014596 0x1001173e: 4621 !F MOV r1,r4 0x10011740: f002fcb8 .... BL __aeabi_fadd ; 0x100140b4 0x10011744: f002ffac .... BL __aeabi_f2d ; 0x100146a0 0x10011748: 2200 ." MOVS r2,#0 0x1001174a: 4b6c lK LDR r3,[pc,#432] ; [0x100118fc] = 0x3ff40000 0x1001174c: f002fe38 ..8. BL __aeabi_dmul ; 0x100143c0 0x10011750: 4607 .F MOV r7,r0 0x10011752: 460c .F MOV r4,r1 0x10011754: 7a68 hz LDRB r0,[r5,#9] 0x10011756: 7a29 )z LDRB r1,[r5,#8] 0x10011758: 0200 .. LSLS r0,r0,#8 0x1001175a: 4308 .C ORRS r0,r0,r1 0x1001175c: 1b80 .. SUBS r0,r0,r6 0x1001175e: f002ff21 ..!. BL __aeabi_i2d ; 0x100145a4 0x10011762: 463a :F MOV r2,r7 0x10011764: 4623 #F MOV r3,r4 0x10011766: f002fe2b ..+. BL __aeabi_dmul ; 0x100143c0 0x1001176a: 2200 ." MOVS r2,#0 0x1001176c: 4b64 dK LDR r3,[pc,#400] ; [0x10011900] = 0x40590000 0x1001176e: f002fe8f .... BL __aeabi_ddiv ; 0x10014490 0x10011772: f002ff77 ..w. BL __aeabi_d2uiz ; 0x10014664 0x10011776: 0401 .. LSLS r1,r0,#16 0x10011778: 0c09 .. LSRS r1,r1,#16 0x1001177a: d100 .. BNE 0x1001177e ; smart_update_latency_updatareq + 444 0x1001177c: 2101 .! MOVS r1,#1 0x1001177e: 4b61 aK LDR r3,[pc,#388] ; [0x10011904] = 0x10011587 0x10011780: 2200 ." MOVS r2,#0 0x10011782: 2080 . MOVS r0,#0x80 0x10011784: f7fffb25 ..%. BL TimerStart ; 0x10010dd2 0x10011788: 4857 WH LDR r0,[pc,#348] ; [0x100118e8] = 0x20003b7b 0x1001178a: 7841 Ax LDRB r1,[r0,#1] 0x1001178c: 7802 .x LDRB r2,[r0,#0] 0x1001178e: 0209 .. LSLS r1,r1,#8 0x10011790: 4311 .C ORRS r1,r1,r2 0x10011792: 22ff ." MOVS r2,#0xff 0x10011794: 3201 .2 ADDS r2,#1 0x10011796: 4311 .C ORRS r1,r1,r2 0x10011798: 7001 .p STRB r1,[r0,#0] 0x1001179a: 0a09 .. LSRS r1,r1,#8 0x1001179c: 7041 Ap STRB r1,[r0,#1] 0x1001179e: 2003 . MOVS r0,#3 0x100117a0: 4669 iF MOV r1,sp 0x100117a2: 8108 .. STRH r0,[r1,#8] 0x100117a4: 2202 ." MOVS r2,#2 0x100117a6: 0391 .. LSLS r1,r2,#14 0x100117a8: 4c57 WL LDR r4,[pc,#348] ; [0x10011908] = 0x3ea1 0x100117aa: ab02 .. ADD r3,sp,#8 0x100117ac: 2000 . MOVS r0,#0 0x100117ae: 47a0 .G BLX r4 0x100117b0: bdfe .. POP {r1-r7,pc} Lib_ProtocolHookCallback 0x100117b2: b510 .. PUSH {r4,lr} 0x100117b4: 4604 .F MOV r4,r0 0x100117b6: 7800 .x LDRB r0,[r0,#0] 0x100117b8: 2800 .( CMP r0,#0 0x100117ba: d10d .. BNE 0x100117d8 ; Lib_ProtocolHookCallback + 38 0x100117bc: 78a1 .x LDRB r1,[r4,#2] 0x100117be: 7862 bx LDRB r2,[r4,#1] 0x100117c0: 0208 .. LSLS r0,r1,#8 0x100117c2: 4310 .C ORRS r0,r0,r2 0x100117c4: d009 .. BEQ 0x100117da ; Lib_ProtocolHookCallback + 40 0x100117c6: 2801 .( CMP r0,#1 0x100117c8: d01e .. BEQ 0x10011808 ; Lib_ProtocolHookCallback + 86 0x100117ca: 2803 .( CMP r0,#3 0x100117cc: d027 '. BEQ 0x1001181e ; Lib_ProtocolHookCallback + 108 0x100117ce: 280c .( CMP r0,#0xc 0x100117d0: d102 .. BNE 0x100117d8 ; Lib_ProtocolHookCallback + 38 0x100117d2: 1d20 . ADDS r0,r4,#4 0x100117d4: f7fffe48 ..H. BL __LLVersionIndRxHandler ; 0x10011468 0x100117d8: bd10 .. POP {r4,pc} 0x100117da: f001fadf .... BL WaitLLCOverSlpth ; 0x10012d9c 0x100117de: 494b KI LDR r1,[pc,#300] ; [0x1001190c] = 0x5b5d 0x100117e0: 1d20 . ADDS r0,r4,#4 0x100117e2: 4788 .G BLX r1 0x100117e4: 2800 .( CMP r0,#0 0x100117e6: d102 .. BNE 0x100117ee ; Lib_ProtocolHookCallback + 60 0x100117e8: 2028 ( MOVS r0,#0x28 0x100117ea: f7fff82f ../. BL _LCDisConnect ; 0x1001084c 0x100117ee: 1d20 . ADDS r0,r4,#4 0x100117f0: f7fffee7 .... BL smart_update_latency_updatareq ; 0x100115c2 0x100117f4: 483d =H LDR r0,[pc,#244] ; [0x100118ec] = 0x2000314c 0x100117f6: 2101 .! MOVS r1,#1 0x100117f8: 68c3 .h LDR r3,[r0,#0xc] 0x100117fa: 2206 ." MOVS r2,#6 0x100117fc: 0409 .. LSLS r1,r1,#16 0x100117fe: 2000 . MOVS r0,#0 0x10011800: 4c41 AL LDR r4,[pc,#260] ; [0x10011908] = 0x3ea1 0x10011802: 3331 13 ADDS r3,r3,#0x31 0x10011804: 47a0 .G BLX r4 0x10011806: bd10 .. POP {r4,pc} 0x10011808: f001fac8 .... BL WaitLLCOverSlpth ; 0x10012d9c 0x1001180c: 4940 @I LDR r1,[pc,#256] ; [0x10011910] = 0x5f47 0x1001180e: 1d20 . ADDS r0,r4,#4 0x10011810: 4788 .G BLX r1 0x10011812: 2800 .( CMP r0,#0 0x10011814: d1f7 .. BNE 0x10011806 ; Lib_ProtocolHookCallback + 84 0x10011816: 2028 ( MOVS r0,#0x28 0x10011818: f7fff818 .... BL _LCDisConnect ; 0x1001084c 0x1001181c: bd10 .. POP {r4,pc} 0x1001181e: 1d20 . ADDS r0,r4,#4 0x10011820: f7fffda8 .... BL _LLENCReq ; 0x10011374 0x10011824: bd10 .. POP {r4,pc} Lib_MiscCallback 0x10011826: b510 .. PUSH {r4,lr} 0x10011828: 7800 .x LDRB r0,[r0,#0] 0x1001182a: 2801 .( CMP r0,#1 0x1001182c: d101 .. BNE 0x10011832 ; Lib_MiscCallback + 12 0x1001182e: f7fff824 ..$. BL _LCTimer_Handler ; 0x1001087a 0x10011832: bd10 .. POP {r4,pc} BleInit 0x10011834: b5f0 .. PUSH {r4-r7,lr} 0x10011836: 4837 7H LDR r0,[pc,#220] ; [0x10011914] = 0x3d79 0x10011838: b085 .. SUB sp,sp,#0x14 0x1001183a: 4780 .G BLX r0 0x1001183c: 2101 .! MOVS r1,#1 0x1001183e: 207f . MOVS r0,#0x7f 0x10011840: f7fffb89 .... BL BBRFWrite ; 0x10010f56 0x10011844: 4669 iF MOV r1,sp 0x10011846: 2050 P MOVS r0,#0x50 0x10011848: f7fffb83 .... BL BBRFRead ; 0x10010f52 0x1001184c: 4668 hF MOV r0,sp 0x1001184e: 7800 .x LDRB r0,[r0,#0] 0x10011850: 2804 .( CMP r0,#4 0x10011852: d001 .. BEQ 0x10011858 ; BleInit + 36 0x10011854: 4830 0H LDR r0,[pc,#192] ; [0x10011918] = 0x46f7 0x10011856: 4780 .G BLX r0 0x10011858: f7fffb80 .... BL RCOSCCalibration ; 0x10010f5c 0x1001185c: 4c23 #L LDR r4,[pc,#140] ; [0x100118ec] = 0x2000314c 0x1001185e: 68e0 .h LDR r0,[r4,#0xc] 0x10011860: 7880 .x LDRB r0,[r0,#2] 0x10011862: 2801 .( CMP r0,#1 0x10011864: d06d m. BEQ 0x10011942 ; BleInit + 270 0x10011866: 2802 .( CMP r0,#2 0x10011868: d07e ~. BEQ 0x10011968 ; BleInit + 308 0x1001186a: f7fffc40 ..@. BL LPOCalibration ; 0x100110ee 0x1001186e: 2501 .% MOVS r5,#1 0x10011870: 4668 hF MOV r0,sp 0x10011872: 8045 E. STRH r5,[r0,#2] 0x10011874: 8005 .. STRH r5,[r0,#0] 0x10011876: 4829 )H LDR r0,[pc,#164] ; [0x1001191c] = 0x10011827 0x10011878: 491e .I LDR r1,[pc,#120] ; [0x100118f4] = 0x44b3 0x1001187a: 9001 .. STR r0,[sp,#4] 0x1001187c: 4668 hF MOV r0,sp 0x1001187e: 3984 .9 SUBS r1,r1,#0x84 0x10011880: 4788 .G BLX r1 0x10011882: 4668 hF MOV r0,sp 0x10011884: 7005 .p STRB r5,[r0,#0] 0x10011886: 7045 Ep STRB r5,[r0,#1] 0x10011888: 2500 .% MOVS r5,#0 0x1001188a: 8045 E. STRH r5,[r0,#2] 0x1001188c: 4824 $H LDR r0,[pc,#144] ; [0x10011920] = 0x10010c7f 0x1001188e: 9001 .. STR r0,[sp,#4] 0x10011890: 4b24 $K LDR r3,[pc,#144] ; [0x10011924] = 0x2ce 0x10011892: 68e0 .h LDR r0,[r4,#0xc] 0x10011894: 2208 ." MOVS r2,#8 0x10011896: 4669 iF MOV r1,sp 0x10011898: 18c0 .. ADDS r0,r0,r3 0x1001189a: f002f9c1 .... BL __aeabi_memcpy ; 0x10013c20 0x1001189e: 4e16 .N LDR r6,[pc,#88] ; [0x100118f8] = 0x55bf 0x100118a0: 2101 .! MOVS r1,#1 0x100118a2: 2040 @ MOVS r0,#0x40 0x100118a4: 3e5e ^> SUBS r6,r6,#0x5e 0x100118a6: 47b0 .G BLX r6 0x100118a8: 2101 .! MOVS r1,#1 0x100118aa: 2080 . MOVS r0,#0x80 0x100118ac: 47b0 .G BLX r6 0x100118ae: 2101 .! MOVS r1,#1 0x100118b0: 2020 MOVS r0,#0x20 0x100118b2: 47b0 .G BLX r6 0x100118b4: 21ff .! MOVS r1,#0xff 0x100118b6: 310c .1 ADDS r1,r1,#0xc 0x100118b8: 4668 hF MOV r0,sp 0x100118ba: 8001 .. STRH r1,[r0,#0] 0x100118bc: 210b .! MOVS r1,#0xb 0x100118be: 8041 A. STRH r1,[r0,#2] 0x100118c0: 8085 .. STRH r5,[r0,#4] 0x100118c2: 80c5 .. STRH r5,[r0,#6] 0x100118c4: 8105 .. STRH r5,[r0,#8] 0x100118c6: 8145 E. STRH r5,[r0,#0xa] 0x100118c8: 8185 .. STRH r5,[r0,#0xc] 0x100118ca: 81c5 .. STRH r5,[r0,#0xe] 0x100118cc: 4816 .H LDR r0,[pc,#88] ; [0x10011928] = 0x100117b3 0x100118ce: 9004 .. STR r0,[sp,#0x10] 0x100118d0: 4916 .I LDR r1,[pc,#88] ; [0x1001192c] = 0x438d 0x100118d2: 4668 hF MOV r0,sp 0x100118d4: 4788 .G BLX r1 0x100118d6: 68a0 .h LDR r0,[r4,#8] 0x100118d8: 300a .0 ADDS r0,r0,#0xa 0x100118da: f002f9ff .... BL __aeabi_uread4 ; 0x10013cdc 0x100118de: 4a02 .J LDR r2,[pc,#8] ; [0x100118e8] = 0x20003b7b 0x100118e0: 4b13 .K LDR r3,[pc,#76] ; [0x10011930] = 0x5359 0x100118e2: 3a57 W: SUBS r2,r2,#0x57 0x100118e4: 2157 W! MOVS r1,#0x57 0x100118e6: e026 &. B 0x10011936 ; BleInit + 258 $d 0x100118e8: 20003b7b {;. DCD 536886139 0x100118ec: 2000314c L1. DCD 536883532 0x100118f0: 00004233 3B.. DCD 16947 0x100118f4: 000044b3 .D.. DCD 17587 0x100118f8: 000055bf .U.. DCD 21951 0x100118fc: 3ff40000 ...? DCD 1072955392 0x10011900: 40590000 ..Y@ DCD 1079574528 0x10011904: 10011587 .... DCD 268506503 0x10011908: 00003ea1 .>.. DCD 16033 0x1001190c: 00005b5d ][.. DCD 23389 0x10011910: 00005f47 G_.. DCD 24391 0x10011914: 00003d79 y=.. DCD 15737 0x10011918: 000046f7 .F.. DCD 18167 0x1001191c: 10011827 '... DCD 268507175 0x10011920: 10010c7f .... DCD 268504191 0x10011924: 000002ce .... DCD 718 0x10011928: 100117b3 .... DCD 268507059 0x1001192c: 0000438d .C.. DCD 17293 0x10011930: 00005359 YS.. DCD 21337 $t 0x10011934: e005 .. B 0x10011942 ; BleInit + 270 0x10011936: 4798 .G BLX r3 0x10011938: f001fae1 .... BL STKSetRand ; 0x10012efe 0x1001193c: 2001 . MOVS r0,#1 0x1001193e: b005 .. ADD sp,sp,#0x14 0x10011940: bdf0 .. POP {r4-r7,pc} 0x10011942: 48fe .H LDR r0,[pc,#1016] ; [0x10011d3c] = 0x65bf 0x10011944: 4780 .G BLX r0 0x10011946: 4607 .F MOV r7,r0 0x10011948: 6ae0 .j LDR r0,[r4,#0x2c] 0x1001194a: 7a81 .z LDRB r1,[r0,#0xa] 0x1001194c: 07cd .. LSLS r5,r1,#31 0x1001194e: 7a81 .z LDRB r1,[r0,#0xa] 0x10011950: 0fed .. LSRS r5,r5,#31 0x10011952: 0849 I. LSRS r1,r1,#1 0x10011954: 0049 I. LSLS r1,r1,#1 0x10011956: 7281 .r STRB r1,[r0,#0xa] 0x10011958: 4ef8 .N LDR r6,[pc,#992] ; [0x10011d3c] = 0x65bf 0x1001195a: 2001 . MOVS r0,#1 0x1001195c: 3e18 .> SUBS r6,r6,#0x18 0x1001195e: 47b0 .G BLX r6 0x10011960: 2002 . MOVS r0,#2 0x10011962: f7fffb30 ..0. BL _SYS32kClockSwitch ; 0x10010fc6 0x10011966: e000 .. B 0x1001196a ; BleInit + 310 0x10011968: e00e .. B 0x10011988 ; BleInit + 340 0x1001196a: 49f5 .I LDR r1,[pc,#980] ; [0x10011d40] = 0x622b 0x1001196c: 2064 d MOVS r0,#0x64 0x1001196e: 4788 .G BLX r1 0x10011970: 2001 . MOVS r0,#1 0x10011972: f7fffb28 ..(. BL _SYS32kClockSwitch ; 0x10010fc6 0x10011976: 4638 8F MOV r0,r7 0x10011978: 47b0 .G BLX r6 0x1001197a: 6ae0 .j LDR r0,[r4,#0x2c] 0x1001197c: 7a81 .z LDRB r1,[r0,#0xa] 0x1001197e: 0849 I. LSRS r1,r1,#1 0x10011980: 0049 I. LSLS r1,r1,#1 0x10011982: 4329 )C ORRS r1,r1,r5 0x10011984: 7281 .r STRB r1,[r0,#0xa] 0x10011986: e772 r. B 0x1001186e ; BleInit + 58 0x10011988: 2002 . MOVS r0,#2 0x1001198a: f7fffb1c .... BL _SYS32kClockSwitch ; 0x10010fc6 0x1001198e: e76e n. B 0x1001186e ; BleInit + 58 DisConnect 0x10011990: b510 .. PUSH {r4,lr} 0x10011992: 48ec .H LDR r0,[pc,#944] ; [0x10011d44] = 0x3d83 0x10011994: 4780 .G BLX r0 0x10011996: 2001 . MOVS r0,#1 0x10011998: bd10 .. POP {r4,pc} SetDevAddr 0x1001199a: 49ea .I LDR r1,[pc,#936] ; [0x10011d44] = 0x3d83 0x1001199c: b510 .. PUSH {r4,lr} 0x1001199e: 311e .1 ADDS r1,r1,#0x1e 0x100119a0: 4788 .G BLX r1 0x100119a2: 2001 . MOVS r0,#1 0x100119a4: bd10 .. POP {r4,pc} GetDevAddr 0x100119a6: 49e7 .I LDR r1,[pc,#924] ; [0x10011d44] = 0x3d83 0x100119a8: b510 .. PUSH {r4,lr} 0x100119aa: 3154 T1 ADDS r1,r1,#0x54 0x100119ac: 4788 .G BLX r1 0x100119ae: 2001 . MOVS r0,#1 0x100119b0: bd10 .. POP {r4,pc} SetLEFeature 0x100119b2: 49e4 .I LDR r1,[pc,#912] ; [0x10011d44] = 0x3d83 0x100119b4: b510 .. PUSH {r4,lr} 0x100119b6: 3160 `1 ADDS r1,r1,#0x60 0x100119b8: 4788 .G BLX r1 0x100119ba: 2001 . MOVS r0,#1 0x100119bc: bd10 .. POP {r4,pc} SetAdvAccCode 0x100119be: 49e1 .I LDR r1,[pc,#900] ; [0x10011d44] = 0x3d83 0x100119c0: b510 .. PUSH {r4,lr} 0x100119c2: 316e n1 ADDS r1,r1,#0x6e 0x100119c4: 4788 .G BLX r1 0x100119c6: 2001 . MOVS r0,#1 0x100119c8: bd10 .. POP {r4,pc} SetAdvParams 0x100119ca: 49de .I LDR r1,[pc,#888] ; [0x10011d44] = 0x3d83 0x100119cc: b510 .. PUSH {r4,lr} 0x100119ce: 317e ~1 ADDS r1,r1,#0x7e 0x100119d0: 4788 .G BLX r1 0x100119d2: 2001 . MOVS r0,#1 0x100119d4: bd10 .. POP {r4,pc} SetAdvData 0x100119d6: b510 .. PUSH {r4,lr} 0x100119d8: 4cda .L LDR r4,[pc,#872] ; [0x10011d44] = 0x3d83 0x100119da: 34e6 .4 ADDS r4,r4,#0xe6 0x100119dc: 47a0 .G BLX r4 0x100119de: 2001 . MOVS r0,#1 0x100119e0: bd10 .. POP {r4,pc} _GAPStartAdv 0x100119e2: b5f8 .. PUSH {r3-r7,lr} 0x100119e4: 4cd8 .L LDR r4,[pc,#864] ; [0x10011d48] = 0x2000314c 0x100119e6: 49d9 .I LDR r1,[pc,#868] ; [0x10011d4c] = 0x57b1 0x100119e8: 68e0 .h LDR r0,[r4,#0xc] 0x100119ea: 3037 70 ADDS r0,r0,#0x37 0x100119ec: 4788 .G BLX r1 0x100119ee: 6920 i LDR r0,[r4,#0x10] 0x100119f0: 233b ;# MOVS r3,#0x3b 0x100119f2: 7801 .x LDRB r1,[r0,#0] 0x100119f4: 25bf .% MOVS r5,#0xbf 0x100119f6: 090a .. LSRS r2,r1,#4 0x100119f8: 68e1 .h LDR r1,[r4,#0xc] 0x100119fa: 0112 .. LSLS r2,r2,#4 0x100119fc: 5c5b [\ LDRB r3,[r3,r1] 0x100119fe: 071b .. LSLS r3,r3,#28 0x10011a00: 0f1b .. LSRS r3,r3,#28 0x10011a02: 431a .C ORRS r2,r2,r3 0x10011a04: 7002 .p STRB r2,[r0,#0] 0x10011a06: 0712 .. LSLS r2,r2,#28 0x10011a08: 0f12 .. LSRS r2,r2,#28 0x10011a0a: 2a01 .* CMP r2,#1 0x10011a0c: d079 y. BEQ 0x10011b02 ; _GAPStartAdv + 288 0x10011a0e: 460b .F MOV r3,r1 0x10011a10: 3340 @3 ADDS r3,r3,#0x40 0x10011a12: 785a Zx LDRB r2,[r3,#1] 0x10011a14: 781b .x LDRB r3,[r3,#0] 0x10011a16: 0212 .. LSLS r2,r2,#8 0x10011a18: 431a .C ORRS r2,r2,r3 0x10011a1a: 460b .F MOV r3,r1 0x10011a1c: 3342 B3 ADDS r3,r3,#0x42 0x10011a1e: 701a .p STRB r2,[r3,#0] 0x10011a20: 0a12 .. LSRS r2,r2,#8 0x10011a22: 705a Zp STRB r2,[r3,#1] 0x10011a24: 7802 .x LDRB r2,[r0,#0] 0x10011a26: 7a8b .z LDRB r3,[r1,#0xa] 0x10011a28: 402a *@ ANDS r2,r2,r5 0x10011a2a: 019b .. LSLS r3,r3,#6 0x10011a2c: 431a .C ORRS r2,r2,r3 0x10011a2e: 0652 R. LSLS r2,r2,#25 0x10011a30: 0e52 R. LSRS r2,r2,#25 0x10011a32: 7002 .p STRB r2,[r0,#0] 0x10011a34: 2366 f# MOVS r3,#0x66 0x10011a36: 5c5b [\ LDRB r3,[r3,r1] 0x10011a38: 7842 Bx LDRB r2,[r0,#1] 0x10011a3a: 1d9b .. ADDS r3,r3,#6 0x10011a3c: 0992 .. LSRS r2,r2,#6 0x10011a3e: 069b .. LSLS r3,r3,#26 0x10011a40: 0192 .. LSLS r2,r2,#6 0x10011a42: 0e9b .. LSRS r3,r3,#26 0x10011a44: 431a .C ORRS r2,r2,r3 0x10011a46: 7042 Bp STRB r2,[r0,#1] 0x10011a48: 2206 ." MOVS r2,#6 0x10011a4a: 1c80 .. ADDS r0,r0,#2 0x10011a4c: 310b .1 ADDS r1,r1,#0xb 0x10011a4e: f002f8e7 .... BL __aeabi_memcpy ; 0x10013c20 0x10011a52: 68e1 .h LDR r1,[r4,#0xc] 0x10011a54: 2066 f MOVS r0,#0x66 0x10011a56: 5c42 B\ LDRB r2,[r0,r1] 0x10011a58: 2a00 .* CMP r2,#0 0x10011a5a: d004 .. BEQ 0x10011a66 ; _GAPStartAdv + 132 0x10011a5c: 6920 i LDR r0,[r4,#0x10] 0x10011a5e: 3167 g1 ADDS r1,r1,#0x67 0x10011a60: 3008 .0 ADDS r0,r0,#8 0x10011a62: f002f8dd .... BL __aeabi_memcpy ; 0x10013c20 0x10011a66: 68e0 .h LDR r0,[r4,#0xc] 0x10011a68: 2100 .! MOVS r1,#0 0x10011a6a: 3020 0 ADDS r0,r0,#0x20 0x10011a6c: 7741 Aw STRB r1,[r0,#0x1d] 0x10011a6e: 6920 i LDR r0,[r4,#0x10] 0x10011a70: 4ab7 .J LDR r2,[pc,#732] ; [0x10011d50] = 0x60d9 0x10011a72: 7841 Ax LDRB r1,[r0,#1] 0x10011a74: 0689 .. LSLS r1,r1,#26 0x10011a76: 0e89 .. LSRS r1,r1,#26 0x10011a78: 1c89 .. ADDS r1,r1,#2 0x10011a7a: 4790 .G BLX r2 0x10011a7c: 6920 i LDR r0,[r4,#0x10] 0x10011a7e: 7801 .x LDRB r1,[r0,#0] 0x10011a80: 090a .. LSRS r2,r1,#4 0x10011a82: 0112 .. LSLS r2,r2,#4 0x10011a84: 1d12 .. ADDS r2,r2,#4 0x10011a86: 7002 .p STRB r2,[r0,#0] 0x10011a88: 68e1 .h LDR r1,[r4,#0xc] 0x10011a8a: 402a *@ ANDS r2,r2,r5 0x10011a8c: 7a8b .z LDRB r3,[r1,#0xa] 0x10011a8e: 07db .. LSLS r3,r3,#31 0x10011a90: 0e5b [. LSRS r3,r3,#25 0x10011a92: 431a .C ORRS r2,r2,r3 0x10011a94: 7002 .p STRB r2,[r0,#0] 0x10011a96: 2346 F# MOVS r3,#0x46 0x10011a98: 5c5b [\ LDRB r3,[r3,r1] 0x10011a9a: 7842 Bx LDRB r2,[r0,#1] 0x10011a9c: 1d9b .. ADDS r3,r3,#6 0x10011a9e: 0992 .. LSRS r2,r2,#6 0x10011aa0: 069b .. LSLS r3,r3,#26 0x10011aa2: 0192 .. LSLS r2,r2,#6 0x10011aa4: 0e9b .. LSRS r3,r3,#26 0x10011aa6: 431a .C ORRS r2,r2,r3 0x10011aa8: 7042 Bp STRB r2,[r0,#1] 0x10011aaa: 2206 ." MOVS r2,#6 0x10011aac: 1c80 .. ADDS r0,r0,#2 0x10011aae: 310b .1 ADDS r1,r1,#0xb 0x10011ab0: f002f8b6 .... BL __aeabi_memcpy ; 0x10013c20 0x10011ab4: 68e1 .h LDR r1,[r4,#0xc] 0x10011ab6: 2046 F MOVS r0,#0x46 0x10011ab8: 5c42 B\ LDRB r2,[r0,r1] 0x10011aba: 2a00 .* CMP r2,#0 0x10011abc: d004 .. BEQ 0x10011ac8 ; _GAPStartAdv + 230 0x10011abe: 6920 i LDR r0,[r4,#0x10] 0x10011ac0: 3147 G1 ADDS r1,r1,#0x47 0x10011ac2: 3008 .0 ADDS r0,r0,#8 0x10011ac4: f002f8ac .... BL __aeabi_memcpy ; 0x10013c20 0x10011ac8: 6920 i LDR r0,[r4,#0x10] 0x10011aca: 4aa1 .J LDR r2,[pc,#644] ; [0x10011d50] = 0x60d9 0x10011acc: 7841 Ax LDRB r1,[r0,#1] 0x10011ace: 322c ,2 ADDS r2,r2,#0x2c 0x10011ad0: 0689 .. LSLS r1,r1,#26 0x10011ad2: 0e89 .. LSRS r1,r1,#26 0x10011ad4: 1c89 .. ADDS r1,r1,#2 0x10011ad6: 4790 .G BLX r2 0x10011ad8: 68e0 .h LDR r0,[r4,#0xc] 0x10011ada: 2701 .' MOVS r7,#1 0x10011adc: 4605 .F MOV r5,r0 0x10011ade: 3520 5 ADDS r5,r5,#0x20 0x10011ae0: 7ee9 .~ LDRB r1,[r5,#0x1b] 0x10011ae2: 2901 .) CMP r1,#1 0x10011ae4: d03b ;. BEQ 0x10011b5e ; _GAPStartAdv + 380 0x10011ae6: 2900 .) CMP r1,#0 0x10011ae8: d04c L. BEQ 0x10011b84 ; _GAPStartAdv + 418 0x10011aea: 2902 .) CMP r1,#2 0x10011aec: d04a J. BEQ 0x10011b84 ; _GAPStartAdv + 418 0x10011aee: 2906 .) CMP r1,#6 0x10011af0: d048 H. BEQ 0x10011b84 ; _GAPStartAdv + 418 0x10011af2: 2300 .# MOVS r3,#0 0x10011af4: 4c97 .L LDR r4,[pc,#604] ; [0x10011d54] = 0x3ea1 0x10011af6: 461a .F MOV r2,r3 0x10011af8: 2101 .! MOVS r1,#1 0x10011afa: 4618 .F MOV r0,r3 0x10011afc: 47a0 .G BLX r4 0x10011afe: bdf8 .. POP {r3-r7,pc} 0x10011b00: e7ff .. B 0x10011b02 ; _GAPStartAdv + 288 0x10011b02: 460a .F MOV r2,r1 0x10011b04: 3240 @2 ADDS r2,r2,#0x40 0x10011b06: 7913 .y LDRB r3,[r2,#4] 0x10011b08: 7153 Sq STRB r3,[r2,#5] 0x10011b0a: 7a8b .z LDRB r3,[r1,#0xa] 0x10011b0c: 7802 .x LDRB r2,[r0,#0] 0x10011b0e: 07db .. LSLS r3,r3,#31 0x10011b10: 402a *@ ANDS r2,r2,r5 0x10011b12: 0e5b [. LSRS r3,r3,#25 0x10011b14: 431a .C ORRS r2,r2,r3 0x10011b16: 7002 .p STRB r2,[r0,#0] 0x10011b18: 2387 .# MOVS r3,#0x87 0x10011b1a: 5c5b [\ LDRB r3,[r3,r1] 0x10011b1c: 0652 R. LSLS r2,r2,#25 0x10011b1e: 0e52 R. LSRS r2,r2,#25 0x10011b20: 01db .. LSLS r3,r3,#7 0x10011b22: 431a .C ORRS r2,r2,r3 0x10011b24: 7002 .p STRB r2,[r0,#0] 0x10011b26: 7842 Bx LDRB r2,[r0,#1] 0x10011b28: 310b .1 ADDS r1,r1,#0xb 0x10011b2a: 0992 .. LSRS r2,r2,#6 0x10011b2c: 0192 .. LSLS r2,r2,#6 0x10011b2e: 320c .2 ADDS r2,r2,#0xc 0x10011b30: 7042 Bp STRB r2,[r0,#1] 0x10011b32: 2206 ." MOVS r2,#6 0x10011b34: 1c80 .. ADDS r0,r0,#2 0x10011b36: f002f873 ..s. BL __aeabi_memcpy ; 0x10013c20 0x10011b3a: 6920 i LDR r0,[r4,#0x10] 0x10011b3c: 68e1 .h LDR r1,[r4,#0xc] 0x10011b3e: 2206 ." MOVS r2,#6 0x10011b40: 3008 .0 ADDS r0,r0,#8 0x10011b42: 3188 .1 ADDS r1,r1,#0x88 0x10011b44: f002f86c ..l. BL __aeabi_memcpy ; 0x10013c20 0x10011b48: 68e1 .h LDR r1,[r4,#0xc] 0x10011b4a: 2203 ." MOVS r2,#3 0x10011b4c: 203d = MOVS r0,#0x3d 0x10011b4e: 5442 BT STRB r2,[r0,r1] 0x10011b50: 4a7e ~J LDR r2,[pc,#504] ; [0x10011d4c] = 0x57b1 0x10011b52: 2087 . MOVS r0,#0x87 0x10011b54: 5c40 @\ LDRB r0,[r0,r1] 0x10011b56: 3a32 2: SUBS r2,r2,#0x32 0x10011b58: 3188 .1 ADDS r1,r1,#0x88 0x10011b5a: 4790 .G BLX r2 0x10011b5c: e787 .. B 0x10011a6e ; _GAPStartAdv + 140 0x10011b5e: 3040 @0 ADDS r0,r0,#0x40 0x10011b60: 7941 Ay LDRB r1,[r0,#5] 0x10011b62: 2900 .) CMP r1,#0 0x10011b64: d00a .. BEQ 0x10011b7c ; _GAPStartAdv + 410 0x10011b66: 2028 ( MOVS r0,#0x28 0x10011b68: 2106 .! MOVS r1,#6 0x10011b6a: 6aa2 .j LDR r2,[r4,#0x28] 0x10011b6c: 7e93 .~ LDRB r3,[r2,#0x1a] 0x10011b6e: 24fd .$ MOVS r4,#0xfd 0x10011b70: 4023 #@ ANDS r3,r3,r4 0x10011b72: 7693 .v STRB r3,[r2,#0x1a] 0x10011b74: 7517 .u STRB r7,[r2,#0x14] 0x10011b76: 7f6b k. LDRB r3,[r5,#0x1d] 0x10011b78: 7f2a *. LDRB r2,[r5,#0x1c] 0x10011b7a: e043 C. B 0x10011c04 ; _GAPStartAdv + 546 0x10011b7c: 7147 Gq STRB r7,[r0,#5] 0x10011b7e: 2001 . MOVS r0,#1 0x10011b80: 4601 .F MOV r1,r0 0x10011b82: e7f2 .. B 0x10011b6a ; _GAPStartAdv + 392 0x10011b84: 4606 .F MOV r6,r0 0x10011b86: 3642 B6 ADDS r6,r6,#0x42 0x10011b88: 7871 qx LDRB r1,[r6,#1] 0x10011b8a: 7832 2x LDRB r2,[r6,#0] 0x10011b8c: 020b .. LSLS r3,r1,#8 0x10011b8e: 4313 .C ORRS r3,r3,r2 0x10011b90: d017 .. BEQ 0x10011bc2 ; _GAPStartAdv + 480 0x10011b92: 2119 .! MOVS r1,#0x19 0x10011b94: 0189 .. LSLS r1,r1,#6 0x10011b96: 434b KC MULS r3,r1,r3 0x10011b98: 3022 "0 ADDS r0,r0,#0x22 0x10011b9a: 7f41 A. LDRB r1,[r0,#0x1d] 0x10011b9c: 7f04 .. LDRB r4,[r0,#0x1c] 0x10011b9e: 0208 .. LSLS r0,r1,#8 0x10011ba0: 4320 C ORRS r0,r0,r4 0x10011ba2: 2201 ." MOVS r2,#1 0x10011ba4: 0480 .. LSLS r0,r0,#18 0x10011ba6: 0c80 .. LSRS r0,r0,#18 0x10011ba8: 9000 .. STR r0,[sp,#0] 0x10011baa: d006 .. BEQ 0x10011bba ; _GAPStartAdv + 472 0x10011bac: 4601 .F MOV r1,r0 0x10011bae: 4618 .F MOV r0,r3 0x10011bb0: f002f806 .... BL __aeabi_uidiv ; 0x10013bc0 0x10011bb4: 1c42 B. ADDS r2,r0,#1 0x10011bb6: 2a7f .* CMP r2,#0x7f 0x10011bb8: d810 .. BHI 0x10011bdc ; _GAPStartAdv + 506 0x10011bba: b2d4 .. UXTB r4,r2 0x10011bbc: 7037 7p STRB r7,[r6,#0] 0x10011bbe: 0a38 8. LSRS r0,r7,#8 0x10011bc0: e014 .. B 0x10011bec ; _GAPStartAdv + 522 0x10011bc2: 7037 7p STRB r7,[r6,#0] 0x10011bc4: 0a39 9. LSRS r1,r7,#8 0x10011bc6: 7071 qp STRB r1,[r6,#1] 0x10011bc8: 3022 "0 ADDS r0,r0,#0x22 0x10011bca: 7f41 A. LDRB r1,[r0,#0x1d] 0x10011bcc: 7f02 .. LDRB r2,[r0,#0x1c] 0x10011bce: 0208 .. LSLS r0,r1,#8 0x10011bd0: 4310 .C ORRS r0,r0,r2 0x10011bd2: 2401 .$ MOVS r4,#1 0x10011bd4: 0480 .. LSLS r0,r0,#18 0x10011bd6: 0c80 .. LSRS r0,r0,#18 0x10011bd8: 9000 .. STR r0,[sp,#0] 0x10011bda: e008 .. B 0x10011bee ; _GAPStartAdv + 524 0x10011bdc: 247f .$ MOVS r4,#0x7f 0x10011bde: 4610 .F MOV r0,r2 0x10011be0: 4621 !F MOV r1,r4 0x10011be2: 307e ~0 ADDS r0,r0,#0x7e 0x10011be4: f001ffec .... BL __aeabi_uidiv ; 0x10013bc0 0x10011be8: 7030 0p STRB r0,[r6,#0] 0x10011bea: 0a00 .. LSRS r0,r0,#8 0x10011bec: 7070 pp STRB r0,[r6,#1] 0x10011bee: 4856 VH LDR r0,[pc,#344] ; [0x10011d48] = 0x2000314c 0x10011bf0: 6a80 .j LDR r0,[r0,#0x28] 0x10011bf2: 7e81 .~ LDRB r1,[r0,#0x1a] 0x10011bf4: 2202 ." MOVS r2,#2 0x10011bf6: 4311 .C ORRS r1,r1,r2 0x10011bf8: 7681 .v STRB r1,[r0,#0x1a] 0x10011bfa: 7507 .u STRB r7,[r0,#0x14] 0x10011bfc: 7f6b k. LDRB r3,[r5,#0x1d] 0x10011bfe: 7f2a *. LDRB r2,[r5,#0x1c] 0x10011c00: 9900 .. LDR r1,[sp,#0] 0x10011c02: 4620 F MOV r0,r4 0x10011c04: 4c54 TL LDR r4,[pc,#336] ; [0x10011d58] = 0x565f 0x10011c06: 47a0 .G BLX r4 0x10011c08: 4853 SH LDR r0,[pc,#332] ; [0x10011d58] = 0x565f 0x10011c0a: 303e >0 ADDS r0,r0,#0x3e 0x10011c0c: 4780 .G BLX r0 0x10011c0e: e776 v. B 0x10011afe ; _GAPStartAdv + 284 StartAdv 0x10011c10: b510 .. PUSH {r4,lr} 0x10011c12: f7fffee6 .... BL _GAPStartAdv ; 0x100119e2 0x10011c16: 2001 . MOVS r0,#1 0x10011c18: bd10 .. POP {r4,pc} StopAdv 0x10011c1a: b510 .. PUSH {r4,lr} 0x10011c1c: 494f OI LDR r1,[pc,#316] ; [0x10011d5c] = 0x40020000 0x10011c1e: 2003 . MOVS r0,#3 0x10011c20: 7008 .p STRB r0,[r1,#0] 0x10011c22: 4947 GI LDR r1,[pc,#284] ; [0x10011d40] = 0x622b 0x10011c24: 2064 d MOVS r0,#0x64 0x10011c26: 311a .1 ADDS r1,r1,#0x1a 0x10011c28: 4788 .G BLX r1 0x10011c2a: 484d MH LDR r0,[pc,#308] ; [0x10011d60] = 0x4707 0x10011c2c: 4780 .G BLX r0 0x10011c2e: 2001 . MOVS r0,#1 0x10011c30: bd10 .. POP {r4,pc} StopAdv_Noreset 0x10011c32: b672 r. CPSID i 0x10011c34: 2100 .! MOVS r1,#0 0x10011c36: 4a44 DJ LDR r2,[pc,#272] ; [0x10011d48] = 0x2000314c 0x10011c38: 6a90 .j LDR r0,[r2,#0x28] 0x10011c3a: 7541 Au STRB r1,[r0,#0x15] 0x10011c3c: 7c03 .| LDRB r3,[r0,#0x10] 0x10011c3e: 2101 .! MOVS r1,#1 0x10011c40: 430b .C ORRS r3,r3,r1 0x10011c42: 7403 .t STRB r3,[r0,#0x10] 0x10011c44: 68d0 .h LDR r0,[r2,#0xc] 0x10011c46: 2245 E" MOVS r2,#0x45 0x10011c48: 5411 .T STRB r1,[r2,r0] 0x10011c4a: 3042 B0 ADDS r0,r0,#0x42 0x10011c4c: 7001 .p STRB r1,[r0,#0] 0x10011c4e: 2100 .! MOVS r1,#0 0x10011c50: 7041 Ap STRB r1,[r0,#1] 0x10011c52: b662 b. CPSIE i 0x10011c54: 2001 . MOVS r0,#1 0x10011c56: 4770 pG BX lr SetScanParams 0x10011c58: b510 .. PUSH {r4,lr} 0x10011c5a: 4942 BI LDR r1,[pc,#264] ; [0x10011d64] = 0x4101 0x10011c5c: 4788 .G BLX r1 0x10011c5e: 2001 . MOVS r0,#1 0x10011c60: bd10 .. POP {r4,pc} _BBSetScan 0x10011c62: b5f0 .. PUSH {r4-r7,lr} 0x10011c64: 4c38 8L LDR r4,[pc,#224] ; [0x10011d48] = 0x2000314c 0x10011c66: 6aa5 .j LDR r5,[r4,#0x28] 0x10011c68: 462c ,F MOV r4,r5 0x10011c6a: 3460 `4 ADDS r4,r4,#0x60 0x10011c6c: 7826 &x LDRB r6,[r4,#0] 0x10011c6e: 27fd .' MOVS r7,#0xfd 0x10011c70: 07c0 .. LSLS r0,r0,#31 0x10011c72: 403e >@ ANDS r6,r6,r7 0x10011c74: 0f80 .. LSRS r0,r0,#30 0x10011c76: 4306 .C ORRS r6,r6,r0 0x10011c78: 7026 &p STRB r6,[r4,#0] 0x10011c7a: 70a1 .p STRB r1,[r4,#2] 0x10011c7c: 7062 bp STRB r2,[r4,#1] 0x10011c7e: 3562 b5 ADDS r5,r5,#0x62 0x10011c80: 712b +q STRB r3,[r5,#4] 0x10011c82: 0a18 .. LSRS r0,r3,#8 0x10011c84: 7168 hq STRB r0,[r5,#5] 0x10011c86: 9805 .. LDR r0,[sp,#0x14] 0x10011c88: 7120 q STRB r0,[r4,#4] 0x10011c8a: 0a00 .. LSRS r0,r0,#8 0x10011c8c: 7160 `q STRB r0,[r4,#5] 0x10011c8e: bdf0 .. POP {r4-r7,pc} _GAPStartScan 0x10011c90: b5f8 .. PUSH {r3-r7,lr} 0x10011c92: 4d2d -M LDR r5,[pc,#180] ; [0x10011d48] = 0x2000314c 0x10011c94: 492d -I LDR r1,[pc,#180] ; [0x10011d4c] = 0x57b1 0x10011c96: 68e8 .h LDR r0,[r5,#0xc] 0x10011c98: 3037 70 ADDS r0,r0,#0x37 0x10011c9a: 4788 .G BLX r1 0x10011c9c: 2011 . MOVS r0,#0x11 0x10011c9e: 68ef .h LDR r7,[r5,#0xc] 0x10011ca0: 2400 .$ MOVS r4,#0 0x10011ca2: 0180 .. LSLS r0,r0,#6 0x10011ca4: 183d =. ADDS r5,r7,r0 0x10011ca6: 796e ny LDRB r6,[r5,#5] 0x10011ca8: 79a8 .y LDRB r0,[r5,#6] 0x10011caa: 2103 .! MOVS r1,#3 0x10011cac: 1c40 @. ADDS r0,r0,#1 0x10011cae: f001ff87 .... BL __aeabi_uidiv ; 0x10013bc0 0x10011cb2: 2001 . MOVS r0,#1 0x10011cb4: 4088 .@ LSLS r0,r0,r1 0x10011cb6: 71a9 .q STRB r1,[r5,#6] 0x10011cb8: 4206 .B TST r6,r0 0x10011cba: d103 .. BNE 0x10011cc4 ; _GAPStartScan + 52 0x10011cbc: 1c64 d. ADDS r4,r4,#1 0x10011cbe: b2e4 .. UXTB r4,r4 0x10011cc0: 2c03 ., CMP r4,#3 0x10011cc2: d3f1 .. BCC 0x10011ca8 ; _GAPStartScan + 24 0x10011cc4: 2511 .% MOVS r5,#0x11 0x10011cc6: 01ad .. LSLS r5,r5,#6 0x10011cc8: 197c |. ADDS r4,r7,r5 0x10011cca: 7b60 `{ LDRB r0,[r4,#0xd] 0x10011ccc: 7b21 !{ LDRB r1,[r4,#0xc] 0x10011cce: 0200 .. LSLS r0,r0,#8 0x10011cd0: 4308 .C ORRS r0,r0,r1 0x10011cd2: 1ca9 .. ADDS r1,r5,#2 0x10011cd4: 187f .. ADDS r7,r7,r1 0x10011cd6: 0a01 .. LSRS r1,r0,#8 0x10011cd8: 4e1b .N LDR r6,[pc,#108] ; [0x10011d48] = 0x2000314c 0x10011cda: 7338 8s STRB r0,[r7,#0xc] 0x10011cdc: 7379 ys STRB r1,[r7,#0xd] 0x10011cde: 2800 .( CMP r0,#0 0x10011ce0: d00b .. BEQ 0x10011cfa ; _GAPStartScan + 106 0x10011ce2: 7a60 `z LDRB r0,[r4,#9] 0x10011ce4: 7a22 "z LDRB r2,[r4,#8] 0x10011ce6: 0201 .. LSLS r1,r0,#8 0x10011ce8: 2019 . MOVS r0,#0x19 0x10011cea: 4311 .C ORRS r1,r1,r2 0x10011cec: 0180 .. LSLS r0,r0,#6 0x10011cee: f001ff67 ..g. BL __aeabi_uidiv ; 0x10013bc0 0x10011cf2: 0602 .. LSLS r2,r0,#24 0x10011cf4: 0e12 .. LSRS r2,r2,#24 0x10011cf6: d004 .. BEQ 0x10011d02 ; _GAPStartScan + 114 0x10011cf8: e004 .. B 0x10011d04 ; _GAPStartScan + 116 0x10011cfa: 2001 . MOVS r0,#1 0x10011cfc: 7338 8s STRB r0,[r7,#0xc] 0x10011cfe: 2000 . MOVS r0,#0 0x10011d00: 7378 xs STRB r0,[r7,#0xd] 0x10011d02: 2201 ." MOVS r2,#1 0x10011d04: 7a78 xz LDRB r0,[r7,#9] 0x10011d06: 7a39 9z LDRB r1,[r7,#8] 0x10011d08: 0200 .. LSLS r0,r0,#8 0x10011d0a: 4308 .C ORRS r0,r0,r1 0x10011d0c: 9000 .. STR r0,[sp,#0] 0x10011d0e: 7a60 `z LDRB r0,[r4,#9] 0x10011d10: 7a21 !z LDRB r1,[r4,#8] 0x10011d12: 0203 .. LSLS r3,r0,#8 0x10011d14: 430b .C ORRS r3,r3,r1 0x10011d16: 79a0 .y LDRB r0,[r4,#6] 0x10011d18: 4913 .I LDR r1,[pc,#76] ; [0x10011d68] = 0x10015c20 0x10011d1a: 5c09 .\ LDRB r1,[r1,r0] 0x10011d1c: 79e0 .y LDRB r0,[r4,#7] 0x10011d1e: f7ffffa0 .... BL _BBSetScan ; 0x10011c62 0x10011d22: 68f0 .h LDR r0,[r6,#0xc] 0x10011d24: 2100 .! MOVS r1,#0 0x10011d26: 1940 @. ADDS r0,r0,r5 0x10011d28: 7101 .q STRB r1,[r0,#4] 0x10011d2a: 70c1 .p STRB r1,[r0,#3] 0x10011d2c: 7401 .t STRB r1,[r0,#0x10] 0x10011d2e: 7441 At STRB r1,[r0,#0x11] 0x10011d30: 7881 .x LDRB r1,[r0,#2] 0x10011d32: 2900 .) CMP r1,#0 0x10011d34: d001 .. BEQ 0x10011d3a ; _GAPStartScan + 170 0x10011d36: 2908 .) CMP r1,#8 0x10011d38: d91a .. BLS 0x10011d70 ; _GAPStartScan + 224 0x10011d3a: e017 .. B 0x10011d6c ; _GAPStartScan + 220 $d 0x10011d3c: 000065bf .e.. DCD 26047 0x10011d40: 0000622b +b.. DCD 25131 0x10011d44: 00003d83 .=.. DCD 15747 0x10011d48: 2000314c L1. DCD 536883532 0x10011d4c: 000057b1 .W.. DCD 22449 0x10011d50: 000060d9 .`.. DCD 24793 0x10011d54: 00003ea1 .>.. DCD 16033 0x10011d58: 0000565f _V.. DCD 22111 0x10011d5c: 40020000 ...@ DCD 1073872896 0x10011d60: 00004707 .G.. DCD 18183 0x10011d64: 00004101 .A.. DCD 16641 0x10011d68: 10015c20 \.. DCD 268524576 $t 0x10011d6c: 2108 .! MOVS r1,#8 0x10011d6e: 7081 .p STRB r1,[r0,#2] 0x10011d70: 48f9 .H LDR r0,[pc,#996] ; [0x10012158] = 0x5725 0x10011d72: 4780 .G BLX r0 0x10011d74: e6c3 .. B 0x10011afe ; _GAPStartAdv + 284 StartScan 0x10011d76: b510 .. PUSH {r4,lr} 0x10011d78: f7ffff8a .... BL _GAPStartScan ; 0x10011c90 0x10011d7c: 2001 . MOVS r0,#1 0x10011d7e: bd10 .. POP {r4,pc} StopScan 0x10011d80: b510 .. PUSH {r4,lr} 0x10011d82: 48f6 .H LDR r0,[pc,#984] ; [0x1001215c] = 0x421d 0x10011d84: 4780 .G BLX r0 0x10011d86: 2001 . MOVS r0,#1 0x10011d88: bd10 .. POP {r4,pc} SetSecParams 0x10011d8a: 49f4 .I LDR r1,[pc,#976] ; [0x1001215c] = 0x421d 0x10011d8c: b510 .. PUSH {r4,lr} 0x10011d8e: 3108 .1 ADDS r1,r1,#8 0x10011d90: 4788 .G BLX r1 0x10011d92: 2001 . MOVS r0,#1 0x10011d94: bd10 .. POP {r4,pc} SetConnectionUpdate 0x10011d96: 49f1 .I LDR r1,[pc,#964] ; [0x1001215c] = 0x421d 0x10011d98: b510 .. PUSH {r4,lr} 0x10011d9a: 3116 .1 ADDS r1,r1,#0x16 0x10011d9c: 4788 .G BLX r1 0x10011d9e: 2001 . MOVS r0,#1 0x10011da0: bd10 .. POP {r4,pc} GetLinkParameters 0x10011da2: 49ee .I LDR r1,[pc,#952] ; [0x1001215c] = 0x421d 0x10011da4: b510 .. PUSH {r4,lr} 0x10011da6: 3178 x1 ADDS r1,r1,#0x78 0x10011da8: 4788 .G BLX r1 0x10011daa: 2001 . MOVS r0,#1 0x10011dac: bd10 .. POP {r4,pc} SetWinWideMinusCnt 0x10011dae: 49ec .I LDR r1,[pc,#944] ; [0x10012160] = 0x2000314c 0x10011db0: 7048 Hp STRB r0,[r1,#1] 0x10011db2: 2001 . MOVS r0,#1 0x10011db4: 4770 pG BX lr SetPasskey 0x10011db6: 49e9 .I LDR r1,[pc,#932] ; [0x1001215c] = 0x421d 0x10011db8: b510 .. PUSH {r4,lr} 0x10011dba: 3186 .1 ADDS r1,r1,#0x86 0x10011dbc: 4788 .G BLX r1 0x10011dbe: 2001 . MOVS r0,#1 0x10011dc0: bd10 .. POP {r4,pc} SecurityReq 0x10011dc2: 4ae6 .J LDR r2,[pc,#920] ; [0x1001215c] = 0x421d 0x10011dc4: b510 .. PUSH {r4,lr} 0x10011dc6: 328e .2 ADDS r2,r2,#0x8e 0x10011dc8: 4790 .G BLX r2 0x10011dca: 2001 . MOVS r0,#1 0x10011dcc: bd10 .. POP {r4,pc} SetEvtCallback 0x10011dce: b57c |. PUSH {r2-r6,lr} 0x10011dd0: 4605 .F MOV r5,r0 0x10011dd2: f001ff83 .... BL __aeabi_uread4 ; 0x10013cdc 0x10011dd6: 49e2 .I LDR r1,[pc,#904] ; [0x10012160] = 0x2000314c 0x10011dd8: 4604 .F MOV r4,r0 0x10011dda: 3138 81 ADDS r1,r1,#0x38 0x10011ddc: f001ff88 .... BL __aeabi_uwrite4 ; 0x10013cf0 0x10011de0: 1d28 (. ADDS r0,r5,#4 0x10011de2: f001ff7b ..{. BL __aeabi_uread4 ; 0x10013cdc 0x10011de6: 49de .I LDR r1,[pc,#888] ; [0x10012160] = 0x2000314c 0x10011de8: 313c <1 ADDS r1,r1,#0x3c 0x10011dea: f001ff81 .... BL __aeabi_uwrite4 ; 0x10013cf0 0x10011dee: 2040 @ MOVS r0,#0x40 0x10011df0: 4384 .C BICS r4,r4,r0 0x10011df2: 48dc .H LDR r0,[pc,#880] ; [0x10012164] = 0x100111ed 0x10011df4: 49d9 .I LDR r1,[pc,#868] ; [0x1001215c] = 0x421d 0x10011df6: 9001 .. STR r0,[sp,#4] 0x10011df8: 9400 .. STR r4,[sp,#0] 0x10011dfa: 4668 hF MOV r0,sp 0x10011dfc: 3196 .1 ADDS r1,r1,#0x96 0x10011dfe: 4788 .G BLX r1 0x10011e00: 2001 . MOVS r0,#1 0x10011e02: bd7c |. POP {r2-r6,pc} GetGATTReportHandle 0x10011e04: b510 .. PUSH {r4,lr} 0x10011e06: 49d8 .I LDR r1,[pc,#864] ; [0x10012168] = 0x432d 0x10011e08: 4788 .G BLX r1 0x10011e0a: 2001 . MOVS r0,#1 0x10011e0c: bd10 .. POP {r4,pc} SetGATTReadRsp 0x10011e0e: 4ad6 .J LDR r2,[pc,#856] ; [0x10012168] = 0x432d 0x10011e10: b510 .. PUSH {r4,lr} 0x10011e12: 3208 .2 ADDS r2,r2,#8 0x10011e14: 4790 .G BLX r2 0x10011e16: 2001 . MOVS r0,#1 0x10011e18: bd10 .. POP {r4,pc} CheckFIFOFull 0x10011e1a: b510 .. PUSH {r4,lr} 0x10011e1c: 48d3 .H LDR r0,[pc,#844] ; [0x1001216c] = 0x4e2b 0x10011e1e: 4780 .G BLX r0 0x10011e20: 2802 .( CMP r0,#2 0x10011e22: d901 .. BLS 0x10011e28 ; CheckFIFOFull + 14 0x10011e24: 2000 . MOVS r0,#0 0x10011e26: bd10 .. POP {r4,pc} 0x10011e28: 2001 . MOVS r0,#1 0x10011e2a: bd10 .. POP {r4,pc} GATTDataSend 0x10011e2c: b5f8 .. PUSH {r3-r7,lr} 0x10011e2e: 460e .F MOV r6,r1 0x10011e30: 49cf .I LDR r1,[pc,#828] ; [0x10012170] = 0x20003b7b 0x10011e32: 4607 .F MOV r7,r0 0x10011e34: 7848 Hx LDRB r0,[r1,#1] 0x10011e36: 7809 .x LDRB r1,[r1,#0] 0x10011e38: 0200 .. LSLS r0,r0,#8 0x10011e3a: 4308 .C ORRS r0,r0,r1 0x10011e3c: 461c .F MOV r4,r3 0x10011e3e: 4615 .F MOV r5,r2 0x10011e40: 0680 .. LSLS r0,r0,#26 0x10011e42: d509 .. BPL 0x10011e58 ; GATTDataSend + 44 0x10011e44: 48c6 .H LDR r0,[pc,#792] ; [0x10012160] = 0x2000314c 0x10011e46: 6a80 .j LDR r0,[r0,#0x28] 0x10011e48: 3020 0 ADDS r0,r0,#0x20 0x10011e4a: 7b41 A{ LDRB r1,[r0,#0xd] 0x10011e4c: 7b02 .{ LDRB r2,[r0,#0xc] 0x10011e4e: 0208 .. LSLS r0,r1,#8 0x10011e50: 4310 .C ORRS r0,r0,r2 0x10011e52: d001 .. BEQ 0x10011e58 ; GATTDataSend + 44 0x10011e54: f7feffc2 .... BL smart_latency_start ; 0x10010ddc 0x10011e58: 49c6 .I LDR r1,[pc,#792] ; [0x10012174] = 0xaf5 0x10011e5a: 2001 . MOVS r0,#1 0x10011e5c: 4788 .G BLX r1 0x10011e5e: 2800 .( CMP r0,#0 0x10011e60: d00c .. BEQ 0x10011e7c ; GATTDataSend + 80 0x10011e62: 48c2 .H LDR r0,[pc,#776] ; [0x1001216c] = 0x4e2b 0x10011e64: 4780 .G BLX r0 0x10011e66: 2802 .( CMP r0,#2 0x10011e68: d909 .. BLS 0x10011e7e ; GATTDataSend + 82 0x10011e6a: b672 r. CPSID i 0x10011e6c: 4623 #F MOV r3,r4 0x10011e6e: 4cbe .L LDR r4,[pc,#760] ; [0x10012168] = 0x432d 0x10011e70: 462a *F MOV r2,r5 0x10011e72: 4631 1F MOV r1,r6 0x10011e74: 4638 8F MOV r0,r7 0x10011e76: 3418 .4 ADDS r4,r4,#0x18 0x10011e78: 47a0 .G BLX r4 0x10011e7a: b662 b. CPSIE i 0x10011e7c: e63f ?. B 0x10011afe ; _GAPStartAdv + 284 0x10011e7e: 2000 . MOVS r0,#0 0x10011e80: e63d =. B 0x10011afe ; _GAPStartAdv + 284 ATTCSetCallback 0x10011e82: 49bd .I LDR r1,[pc,#756] ; [0x10012178] = 0x3ab7 0x10011e84: 4708 .G BX r1 ATTCMTUReq 0x10011e86: b510 .. PUSH {r4,lr} 0x10011e88: 4604 .F MOV r4,r0 0x10011e8a: 49ba .I LDR r1,[pc,#744] ; [0x10012174] = 0xaf5 0x10011e8c: 2001 . MOVS r0,#1 0x10011e8e: 4788 .G BLX r1 0x10011e90: 2800 .( CMP r0,#0 0x10011e92: d003 .. BEQ 0x10011e9c ; ATTCMTUReq + 22 0x10011e94: 49b8 .I LDR r1,[pc,#736] ; [0x10012178] = 0x3ab7 0x10011e96: 4620 F MOV r0,r4 0x10011e98: 3108 .1 ADDS r1,r1,#8 0x10011e9a: 4788 .G BLX r1 0x10011e9c: bd10 .. POP {r4,pc} ATTCFindInfoReq 0x10011e9e: b570 p. PUSH {r4-r6,lr} 0x10011ea0: 4605 .F MOV r5,r0 0x10011ea2: 4ab4 .J LDR r2,[pc,#720] ; [0x10012174] = 0xaf5 0x10011ea4: 460c .F MOV r4,r1 0x10011ea6: 2001 . MOVS r0,#1 0x10011ea8: 4790 .G BLX r2 0x10011eaa: 2800 .( CMP r0,#0 0x10011eac: d004 .. BEQ 0x10011eb8 ; ATTCFindInfoReq + 26 0x10011eae: 4ab2 .J LDR r2,[pc,#712] ; [0x10012178] = 0x3ab7 0x10011eb0: 4621 !F MOV r1,r4 0x10011eb2: 4628 (F MOV r0,r5 0x10011eb4: 3222 "2 ADDS r2,r2,#0x22 0x10011eb6: 4790 .G BLX r2 0x10011eb8: bd70 p. POP {r4-r6,pc} ATTCFindByTypeValueReq 0x10011eba: b5ff .. PUSH {r0-r7,lr} 0x10011ebc: 460f .F MOV r7,r1 0x10011ebe: b081 .. SUB sp,sp,#4 0x10011ec0: 49ac .I LDR r1,[pc,#688] ; [0x10012174] = 0xaf5 0x10011ec2: 461d .F MOV r5,r3 0x10011ec4: 4616 .F MOV r6,r2 0x10011ec6: 2001 . MOVS r0,#1 0x10011ec8: 9c0a .. LDR r4,[sp,#0x28] 0x10011eca: 4788 .G BLX r1 0x10011ecc: 2800 .( CMP r0,#0 0x10011ece: d007 .. BEQ 0x10011ee0 ; ATTCFindByTypeValueReq + 38 0x10011ed0: 9400 .. STR r4,[sp,#0] 0x10011ed2: 4ca9 .L LDR r4,[pc,#676] ; [0x10012178] = 0x3ab7 0x10011ed4: 462b +F MOV r3,r5 0x10011ed6: 4632 2F MOV r2,r6 0x10011ed8: 4639 9F MOV r1,r7 0x10011eda: 3444 D4 ADDS r4,r4,#0x44 0x10011edc: 9801 .. LDR r0,[sp,#4] 0x10011ede: 47a0 .G BLX r4 0x10011ee0: e52d -. B 0x1001193e ; BleInit + 266 ATTCReadByTypeReq 0x10011ee2: b5f8 .. PUSH {r3-r7,lr} 0x10011ee4: 460e .F MOV r6,r1 0x10011ee6: 4607 .F MOV r7,r0 0x10011ee8: 49a2 .I LDR r1,[pc,#648] ; [0x10012174] = 0xaf5 0x10011eea: 461c .F MOV r4,r3 0x10011eec: 4615 .F MOV r5,r2 0x10011eee: 2001 . MOVS r0,#1 0x10011ef0: 4788 .G BLX r1 0x10011ef2: 2800 .( CMP r0,#0 0x10011ef4: d006 .. BEQ 0x10011f04 ; ATTCReadByTypeReq + 34 0x10011ef6: 4623 #F MOV r3,r4 0x10011ef8: 4c9f .L LDR r4,[pc,#636] ; [0x10012178] = 0x3ab7 0x10011efa: 462a *F MOV r2,r5 0x10011efc: 4631 1F MOV r1,r6 0x10011efe: 4638 8F MOV r0,r7 0x10011f00: 347c |4 ADDS r4,r4,#0x7c 0x10011f02: 47a0 .G BLX r4 0x10011f04: e5fb .. B 0x10011afe ; _GAPStartAdv + 284 ATTCReadReq 0x10011f06: b510 .. PUSH {r4,lr} 0x10011f08: 4604 .F MOV r4,r0 0x10011f0a: 499a .I LDR r1,[pc,#616] ; [0x10012174] = 0xaf5 0x10011f0c: 2001 . MOVS r0,#1 0x10011f0e: 4788 .G BLX r1 0x10011f10: 2800 .( CMP r0,#0 0x10011f12: d003 .. BEQ 0x10011f1c ; ATTCReadReq + 22 0x10011f14: 4998 .I LDR r1,[pc,#608] ; [0x10012178] = 0x3ab7 0x10011f16: 4620 F MOV r0,r4 0x10011f18: 31ac .1 ADDS r1,r1,#0xac 0x10011f1a: 4788 .G BLX r1 0x10011f1c: bd10 .. POP {r4,pc} ATTCReadBlobReq 0x10011f1e: b570 p. PUSH {r4-r6,lr} 0x10011f20: 4605 .F MOV r5,r0 0x10011f22: 4a94 .J LDR r2,[pc,#592] ; [0x10012174] = 0xaf5 0x10011f24: 460c .F MOV r4,r1 0x10011f26: 2001 . MOVS r0,#1 0x10011f28: 4790 .G BLX r2 0x10011f2a: 2800 .( CMP r0,#0 0x10011f2c: d004 .. BEQ 0x10011f38 ; ATTCReadBlobReq + 26 0x10011f2e: 4a92 .J LDR r2,[pc,#584] ; [0x10012178] = 0x3ab7 0x10011f30: 4621 !F MOV r1,r4 0x10011f32: 4628 (F MOV r0,r5 0x10011f34: 32c6 .2 ADDS r2,r2,#0xc6 0x10011f36: 4790 .G BLX r2 0x10011f38: bd70 p. POP {r4-r6,pc} ATTCReadMultipleReq 0x10011f3a: b570 p. PUSH {r4-r6,lr} 0x10011f3c: 4605 .F MOV r5,r0 0x10011f3e: 4a8d .J LDR r2,[pc,#564] ; [0x10012174] = 0xaf5 0x10011f40: 460c .F MOV r4,r1 0x10011f42: 2001 . MOVS r0,#1 0x10011f44: 4790 .G BLX r2 0x10011f46: 2800 .( CMP r0,#0 0x10011f48: d004 .. BEQ 0x10011f54 ; ATTCReadMultipleReq + 26 0x10011f4a: 4a8b .J LDR r2,[pc,#556] ; [0x10012178] = 0x3ab7 0x10011f4c: 4621 !F MOV r1,r4 0x10011f4e: 4628 (F MOV r0,r5 0x10011f50: 32e8 .2 ADDS r2,r2,#0xe8 0x10011f52: 4790 .G BLX r2 0x10011f54: bd70 p. POP {r4-r6,pc} ATTCReadByGroupTypeReq 0x10011f56: b5f8 .. PUSH {r3-r7,lr} 0x10011f58: 460e .F MOV r6,r1 0x10011f5a: 4607 .F MOV r7,r0 0x10011f5c: 4985 .I LDR r1,[pc,#532] ; [0x10012174] = 0xaf5 0x10011f5e: 461c .F MOV r4,r3 0x10011f60: 4615 .F MOV r5,r2 0x10011f62: 2001 . MOVS r0,#1 0x10011f64: 4788 .G BLX r1 0x10011f66: 2800 .( CMP r0,#0 0x10011f68: d005 .. BEQ 0x10011f76 ; ATTCReadByGroupTypeReq + 32 0x10011f6a: 4623 #F MOV r3,r4 0x10011f6c: 4c83 .L LDR r4,[pc,#524] ; [0x1001217c] = 0x3bbb 0x10011f6e: 462a *F MOV r2,r5 0x10011f70: 4631 1F MOV r1,r6 0x10011f72: 4638 8F MOV r0,r7 0x10011f74: 47a0 .G BLX r4 0x10011f76: e5c2 .. B 0x10011afe ; _GAPStartAdv + 284 ATTCWriteReq 0x10011f78: b570 p. PUSH {r4-r6,lr} 0x10011f7a: 460d .F MOV r5,r1 0x10011f7c: 4606 .F MOV r6,r0 0x10011f7e: 497d }I LDR r1,[pc,#500] ; [0x10012174] = 0xaf5 0x10011f80: 4614 .F MOV r4,r2 0x10011f82: 2001 . MOVS r0,#1 0x10011f84: 4788 .G BLX r1 0x10011f86: 2800 .( CMP r0,#0 0x10011f88: d005 .. BEQ 0x10011f96 ; ATTCWriteReq + 30 0x10011f8a: 4b7c |K LDR r3,[pc,#496] ; [0x1001217c] = 0x3bbb 0x10011f8c: 4622 "F MOV r2,r4 0x10011f8e: 4629 )F MOV r1,r5 0x10011f90: 4630 0F MOV r0,r6 0x10011f92: 3330 03 ADDS r3,r3,#0x30 0x10011f94: 4798 .G BLX r3 0x10011f96: bd70 p. POP {r4-r6,pc} ATTCWriteCmdReq 0x10011f98: b570 p. PUSH {r4-r6,lr} 0x10011f9a: 460d .F MOV r5,r1 0x10011f9c: 4606 .F MOV r6,r0 0x10011f9e: 4975 uI LDR r1,[pc,#468] ; [0x10012174] = 0xaf5 0x10011fa0: 4614 .F MOV r4,r2 0x10011fa2: 2001 . MOVS r0,#1 0x10011fa4: 4788 .G BLX r1 0x10011fa6: 2800 .( CMP r0,#0 0x10011fa8: d005 .. BEQ 0x10011fb6 ; ATTCWriteCmdReq + 30 0x10011faa: 4b74 tK LDR r3,[pc,#464] ; [0x1001217c] = 0x3bbb 0x10011fac: 4622 "F MOV r2,r4 0x10011fae: 4629 )F MOV r1,r5 0x10011fb0: 4630 0F MOV r0,r6 0x10011fb2: 335c \3 ADDS r3,r3,#0x5c 0x10011fb4: 4798 .G BLX r3 0x10011fb6: bd70 p. POP {r4-r6,pc} ATTCPrepareWriteReq 0x10011fb8: b5f8 .. PUSH {r3-r7,lr} 0x10011fba: 460e .F MOV r6,r1 0x10011fbc: 4607 .F MOV r7,r0 0x10011fbe: 496d mI LDR r1,[pc,#436] ; [0x10012174] = 0xaf5 0x10011fc0: 461c .F MOV r4,r3 0x10011fc2: 4615 .F MOV r5,r2 0x10011fc4: 2001 . MOVS r0,#1 0x10011fc6: 4788 .G BLX r1 0x10011fc8: 2800 .( CMP r0,#0 0x10011fca: d006 .. BEQ 0x10011fda ; ATTCPrepareWriteReq + 34 0x10011fcc: 4623 #F MOV r3,r4 0x10011fce: 4c6b kL LDR r4,[pc,#428] ; [0x1001217c] = 0x3bbb 0x10011fd0: 462a *F MOV r2,r5 0x10011fd2: 4631 1F MOV r1,r6 0x10011fd4: 4638 8F MOV r0,r7 0x10011fd6: 3488 .4 ADDS r4,r4,#0x88 0x10011fd8: 47a0 .G BLX r4 0x10011fda: e590 .. B 0x10011afe ; _GAPStartAdv + 284 ATTCExecuteWriteReq 0x10011fdc: b510 .. PUSH {r4,lr} 0x10011fde: 4604 .F MOV r4,r0 0x10011fe0: 4964 dI LDR r1,[pc,#400] ; [0x10012174] = 0xaf5 0x10011fe2: 2001 . MOVS r0,#1 0x10011fe4: 4788 .G BLX r1 0x10011fe6: 2800 .( CMP r0,#0 0x10011fe8: d003 .. BEQ 0x10011ff2 ; ATTCExecuteWriteReq + 22 0x10011fea: 4964 dI LDR r1,[pc,#400] ; [0x1001217c] = 0x3bbb 0x10011fec: 4620 F MOV r0,r4 0x10011fee: 31b8 .1 ADDS r1,r1,#0xb8 0x10011ff0: 4788 .G BLX r1 0x10011ff2: bd10 .. POP {r4,pc} ATTCConfirmation 0x10011ff4: b510 .. PUSH {r4,lr} 0x10011ff6: 495f _I LDR r1,[pc,#380] ; [0x10012174] = 0xaf5 0x10011ff8: 2001 . MOVS r0,#1 0x10011ffa: 4788 .G BLX r1 0x10011ffc: 2800 .( CMP r0,#0 0x10011ffe: d002 .. BEQ 0x10012006 ; ATTCConfirmation + 18 0x10012000: 485e ^H LDR r0,[pc,#376] ; [0x1001217c] = 0x3bbb 0x10012002: 30cc .0 ADDS r0,r0,#0xcc 0x10012004: 4780 .G BLX r0 0x10012006: bd10 .. POP {r4,pc} _SYSClockSwitch 0x10012008: b570 p. PUSH {r4-r6,lr} 0x1001200a: 4d55 UM LDR r5,[pc,#340] ; [0x10012160] = 0x2000314c 0x1001200c: 4604 .F MOV r4,r0 0x1001200e: 2808 .( CMP r0,#8 0x10012010: d004 .. BEQ 0x1001201c ; _SYSClockSwitch + 20 0x10012012: 68e8 .h LDR r0,[r5,#0xc] 0x10012014: 7840 @x LDRB r0,[r0,#1] 0x10012016: 2808 .( CMP r0,#8 0x10012018: d00d .. BEQ 0x10012036 ; _SYSClockSwitch + 46 0x1001201a: e014 .. B 0x10012046 ; _SYSClockSwitch + 62 0x1001201c: 2100 .! MOVS r1,#0 0x1001201e: 207f . MOVS r0,#0x7f 0x10012020: f7feff99 .... BL BBRFWrite ; 0x10010f56 0x10012024: 2101 .! MOVS r1,#1 0x10012026: 2040 @ MOVS r0,#0x40 0x10012028: f7feff95 .... BL BBRFWrite ; 0x10010f56 0x1001202c: 6ae8 .j LDR r0,[r5,#0x2c] 0x1001202e: 7801 .x LDRB r1,[r0,#0] 0x10012030: 08c9 .. LSRS r1,r1,#3 0x10012032: 00c9 .. LSLS r1,r1,#3 0x10012034: e00e .. B 0x10012054 ; _SYSClockSwitch + 76 0x10012036: 2100 .! MOVS r1,#0 0x10012038: 207f . MOVS r0,#0x7f 0x1001203a: f7feff8c .... BL BBRFWrite ; 0x10010f56 0x1001203e: 2100 .! MOVS r1,#0 0x10012040: 2040 @ MOVS r0,#0x40 0x10012042: f7feff88 .... BL BBRFWrite ; 0x10010f56 0x10012046: 6ae8 .j LDR r0,[r5,#0x2c] 0x10012048: 7801 .x LDRB r1,[r0,#0] 0x1001204a: 0762 b. LSLS r2,r4,#29 0x1001204c: 08c9 .. LSRS r1,r1,#3 0x1001204e: 00c9 .. LSLS r1,r1,#3 0x10012050: 0f52 R. LSRS r2,r2,#29 0x10012052: 4311 .C ORRS r1,r1,r2 0x10012054: 7001 .p STRB r1,[r0,#0] 0x10012056: 68e8 .h LDR r0,[r5,#0xc] 0x10012058: 7044 Dp STRB r4,[r0,#1] 0x1001205a: 2001 . MOVS r0,#1 0x1001205c: bd70 p. POP {r4-r6,pc} MCUClockSwitch 0x1001205e: e7d3 .. B _SYSClockSwitch ; 0x10012008 GetMCUClock 0x10012060: b510 .. PUSH {r4,lr} 0x10012062: 4604 .F MOV r4,r0 0x10012064: 4846 FH LDR r0,[pc,#280] ; [0x10012180] = 0x449f 0x10012066: 4780 .G BLX r0 0x10012068: 7020 p STRB r0,[r4,#0] 0x1001206a: 2001 . MOVS r0,#1 0x1001206c: bd10 .. POP {r4,pc} GetClock 0x1001206e: b510 .. PUSH {r4,lr} 0x10012070: 4604 .F MOV r4,r0 0x10012072: 4843 CH LDR r0,[pc,#268] ; [0x10012180] = 0x449f 0x10012074: 1d80 .. ADDS r0,r0,#6 0x10012076: 4780 .G BLX r0 0x10012078: 7020 p STRB r0,[r4,#0] 0x1001207a: 2001 . MOVS r0,#1 0x1001207c: bd10 .. POP {r4,pc} WakeupConfig 0x1001207e: 4940 @I LDR r1,[pc,#256] ; [0x10012180] = 0x449f 0x10012080: b510 .. PUSH {r4,lr} 0x10012082: 311c .1 ADDS r1,r1,#0x1c 0x10012084: 4788 .G BLX r1 0x10012086: 2001 . MOVS r0,#1 0x10012088: bd10 .. POP {r4,pc} LLSleep 0x1001208a: 483d =H LDR r0,[pc,#244] ; [0x10012180] = 0x449f 0x1001208c: b510 .. PUSH {r4,lr} 0x1001208e: 3072 r0 ADDS r0,r0,#0x72 0x10012090: 4780 .G BLX r0 0x10012092: 2001 . MOVS r0,#1 0x10012094: bd10 .. POP {r4,pc} Rand 0x10012096: 483b ;H LDR r0,[pc,#236] ; [0x10012184] = 0x5ffb 0x10012098: 4700 .G BX r0 DelayUS 0x1001209a: 493b ;I LDR r1,[pc,#236] ; [0x10012188] = 0x622b 0x1001209c: 4708 .G BX r1 DelayMS 0x1001209e: 493a :I LDR r1,[pc,#232] ; [0x10012188] = 0x622b 0x100120a0: 311a .1 ADDS r1,r1,#0x1a 0x100120a2: 4708 .G BX r1 GetCompanyID 0x100120a4: b508 .. PUSH {r3,lr} 0x100120a6: 4939 9I LDR r1,[pc,#228] ; [0x1001218c] = 0x654d 0x100120a8: 4668 hF MOV r0,sp 0x100120aa: 4788 .G BLX r1 0x100120ac: 4668 hF MOV r0,sp 0x100120ae: 78c0 .x LDRB r0,[r0,#3] 0x100120b0: 0780 .. LSLS r0,r0,#30 0x100120b2: 0fc0 .. LSRS r0,r0,#31 0x100120b4: bd08 .. POP {r3,pc} GetQFNType 0x100120b6: b508 .. PUSH {r3,lr} 0x100120b8: 4934 4I LDR r1,[pc,#208] ; [0x1001218c] = 0x654d 0x100120ba: 4668 hF MOV r0,sp 0x100120bc: 4788 .G BLX r1 0x100120be: 4668 hF MOV r0,sp 0x100120c0: 78c0 .x LDRB r0,[r0,#3] 0x100120c2: 09c0 .. LSRS r0,r0,#7 0x100120c4: d000 .. BEQ 0x100120c8 ; GetQFNType + 18 0x100120c6: 2001 . MOVS r0,#1 0x100120c8: bd08 .. POP {r3,pc} RFRead 0x100120ca: b510 .. PUSH {r4,lr} 0x100120cc: f7feff41 ..A. BL BBRFRead ; 0x10010f52 0x100120d0: bd10 .. POP {r4,pc} RFWrite 0x100120d2: b510 .. PUSH {r4,lr} 0x100120d4: f7feff3f ..?. BL BBRFWrite ; 0x10010f56 0x100120d8: bd10 .. POP {r4,pc} lib_check_ble_fsm_state 0x100120da: 4821 !H LDR r0,[pc,#132] ; [0x10012160] = 0x2000314c 0x100120dc: 6a80 .j LDR r0,[r0,#0x28] 0x100120de: 7bc0 .{ LDRB r0,[r0,#0xf] 0x100120e0: 2805 .( CMP r0,#5 0x100120e2: d005 .. BEQ 0x100120f0 ; lib_check_ble_fsm_state + 22 0x100120e4: 2806 .( CMP r0,#6 0x100120e6: d003 .. BEQ 0x100120f0 ; lib_check_ble_fsm_state + 22 0x100120e8: 280f .( CMP r0,#0xf 0x100120ea: d001 .. BEQ 0x100120f0 ; lib_check_ble_fsm_state + 22 0x100120ec: 2000 . MOVS r0,#0 0x100120ee: 4770 pG BX lr 0x100120f0: 2001 . MOVS r0,#1 0x100120f2: 4770 pG BX lr SystemSleep 0x100120f4: b510 .. PUSH {r4,lr} 0x100120f6: f7fffff0 .... BL lib_check_ble_fsm_state ; 0x100120da 0x100120fa: 2800 .( CMP r0,#0 0x100120fc: d102 .. BNE 0x10012104 ; SystemSleep + 16 0x100120fe: 4820 H LDR r0,[pc,#128] ; [0x10012180] = 0x449f 0x10012100: 3052 R0 ADDS r0,r0,#0x52 0x10012102: 4780 .G BLX r0 0x10012104: 2001 . MOVS r0,#1 0x10012106: bd10 .. POP {r4,pc} SystemPowerDown 0x10012108: b510 .. PUSH {r4,lr} 0x1001210a: 4915 .I LDR r1,[pc,#84] ; [0x10012160] = 0x2000314c 0x1001210c: 2201 ." MOVS r2,#1 0x1001210e: 6a88 .j LDR r0,[r1,#0x28] 0x10012110: 7542 Bu STRB r2,[r0,#0x15] 0x10012112: 7c43 C| LDRB r3,[r0,#0x11] 0x10012114: 09db .. LSRS r3,r3,#7 0x10012116: 01db .. LSLS r3,r3,#7 0x10012118: 1c9b .. ADDS r3,r3,#2 0x1001211a: 7443 Ct STRB r3,[r0,#0x11] 0x1001211c: 1e93 .. SUBS r3,r2,#2 0x1001211e: 7483 .t STRB r3,[r0,#0x12] 0x10012120: 0a1b .. LSRS r3,r3,#8 0x10012122: 74c3 .t STRB r3,[r0,#0x13] 0x10012124: 6ac9 .j LDR r1,[r1,#0x2c] 0x10012126: 7acb .z LDRB r3,[r1,#0xb] 0x10012128: 24ef .$ MOVS r4,#0xef 0x1001212a: 4023 #@ ANDS r3,r3,r4 0x1001212c: 72cb .r STRB r3,[r1,#0xb] 0x1001212e: 7b4b K{ LDRB r3,[r1,#0xd] 0x10012130: 4393 .C BICS r3,r3,r2 0x10012132: 734b Ks STRB r3,[r1,#0xd] 0x10012134: 7a8b .z LDRB r3,[r1,#0xa] 0x10012136: 4313 .C ORRS r3,r3,r2 0x10012138: 728b .r STRB r3,[r1,#0xa] 0x1001213a: 7e81 .~ LDRB r1,[r0,#0x1a] 0x1001213c: 2302 .# MOVS r3,#2 0x1001213e: 4319 .C ORRS r1,r1,r3 0x10012140: 7681 .v STRB r1,[r0,#0x1a] 0x10012142: 7c01 .| LDRB r1,[r0,#0x10] 0x10012144: 4311 .C ORRS r1,r1,r2 0x10012146: 7401 .t STRB r1,[r0,#0x10] 0x10012148: 490f .I LDR r1,[pc,#60] ; [0x10012188] = 0x622b 0x1001214a: 2005 . MOVS r0,#5 0x1001214c: 311a .1 ADDS r1,r1,#0x1a 0x1001214e: 4788 .G BLX r1 0x10012150: 480f .H LDR r0,[pc,#60] ; [0x10012190] = 0x46e5 0x10012152: 4780 .G BLX r0 0x10012154: 2001 . MOVS r0,#1 0x10012156: bd10 .. POP {r4,pc} $d 0x10012158: 00005725 %W.. DCD 22309 0x1001215c: 0000421d .B.. DCD 16925 0x10012160: 2000314c L1. DCD 536883532 0x10012164: 100111ed .... DCD 268505581 0x10012168: 0000432d -C.. DCD 17197 0x1001216c: 00004e2b +N.. DCD 20011 0x10012170: 20003b7b {;. DCD 536886139 0x10012174: 00000af5 .... DCD 2805 0x10012178: 00003ab7 .:.. DCD 15031 0x1001217c: 00003bbb .;.. DCD 15291 0x10012180: 0000449f .D.. DCD 17567 0x10012184: 00005ffb ._.. DCD 24571 0x10012188: 0000622b +b.. DCD 25131 0x1001218c: 0000654d Me.. DCD 25933 0x10012190: 000046e5 .F.. DCD 18149 $t SystemReset 0x10012194: b510 .. PUSH {r4,lr} 0x10012196: 48f8 .H LDR r0,[pc,#992] ; [0x10012578] = 0x46f7 0x10012198: 4780 .G BLX r0 0x1001219a: 2001 . MOVS r0,#1 0x1001219c: e7db .. B 0x10012156 ; SystemPowerDown + 78 CapdetEn 0x1001219e: b510 .. PUSH {r4,lr} 0x100121a0: 49f6 .I LDR r1,[pc,#984] ; [0x1001257c] = 0x65cb 0x100121a2: 4788 .G BLX r1 0x100121a4: 2001 . MOVS r0,#1 0x100121a6: e7d6 .. B 0x10012156 ; SystemPowerDown + 78 PowerDownLPOEn 0x100121a8: 49f4 .I LDR r1,[pc,#976] ; [0x1001257c] = 0x65cb 0x100121aa: b510 .. PUSH {r4,lr} 0x100121ac: 3118 .1 ADDS r1,r1,#0x18 0x100121ae: 4788 .G BLX r1 0x100121b0: 2001 . MOVS r0,#1 0x100121b2: e7d0 .. B 0x10012156 ; SystemPowerDown + 78 SetBondManagerIndex 0x100121b4: 49f0 .I LDR r1,[pc,#960] ; [0x10012578] = 0x46f7 0x100121b6: b510 .. PUSH {r4,lr} 0x100121b8: 3146 F1 ADDS r1,r1,#0x46 0x100121ba: 4788 .G BLX r1 0x100121bc: 2001 . MOVS r0,#1 0x100121be: e7ca .. B 0x10012156 ; SystemPowerDown + 78 GetBondDevice 0x100121c0: 49ed .I LDR r1,[pc,#948] ; [0x10012578] = 0x46f7 0x100121c2: 319a .1 ADDS r1,r1,#0x9a 0x100121c4: 4708 .G BX r1 AddBondDevice 0x100121c6: 49ec .I LDR r1,[pc,#944] ; [0x10012578] = 0x46f7 0x100121c8: b510 .. PUSH {r4,lr} 0x100121ca: 31e8 .1 ADDS r1,r1,#0xe8 0x100121cc: 4788 .G BLX r1 0x100121ce: 2001 . MOVS r0,#1 0x100121d0: e7c1 .. B 0x10012156 ; SystemPowerDown + 78 DelAllBondDevice 0x100121d2: b510 .. PUSH {r4,lr} 0x100121d4: 48ea .H LDR r0,[pc,#936] ; [0x10012580] = 0x4803 0x100121d6: 4780 .G BLX r0 0x100121d8: 2001 . MOVS r0,#1 0x100121da: e7bc .. B 0x10012156 ; SystemPowerDown + 78 DelBondDevice 0x100121dc: 48e8 .H LDR r0,[pc,#928] ; [0x10012580] = 0x4803 0x100121de: b510 .. PUSH {r4,lr} 0x100121e0: 3018 .0 ADDS r0,r0,#0x18 0x100121e2: 4780 .G BLX r0 0x100121e4: 2001 . MOVS r0,#1 0x100121e6: e7b6 .. B 0x10012156 ; SystemPowerDown + 78 ReadProfileData 0x100121e8: 4be5 .K LDR r3,[pc,#916] ; [0x10012580] = 0x4803 0x100121ea: 33a2 .3 ADDS r3,r3,#0xa2 0x100121ec: 4718 .G BX r3 WriteProfileData 0x100121ee: 4be4 .K LDR r3,[pc,#912] ; [0x10012580] = 0x4803 0x100121f0: 33d8 .3 ADDS r3,r3,#0xd8 0x100121f2: 4718 .G BX r3 EraseFlashData 0x100121f4: b5f8 .. PUSH {r3-r7,lr} 0x100121f6: 4607 .F MOV r7,r0 0x100121f8: 48e2 .H LDR r0,[pc,#904] ; [0x10012584] = 0x2000314c 0x100121fa: 2600 .& MOVS r6,#0 0x100121fc: 6880 .h LDR r0,[r0,#8] 0x100121fe: 460d .F MOV r5,r1 0x10012200: 4634 4F MOV r4,r6 0x10012202: 3028 (0 ADDS r0,r0,#0x28 0x10012204: f001fd6a ..j. BL __aeabi_uread4 ; 0x10013cdc 0x10012208: 0329 ). LSLS r1,r5,#12 0x1001220a: 19c9 .. ADDS r1,r1,r7 0x1001220c: 1841 A. ADDS r1,r0,r1 0x1001220e: 48dd .H LDR r0,[pc,#884] ; [0x10012584] = 0x2000314c 0x10012210: 6b40 @k LDR r0,[r0,#0x34] 0x10012212: 4281 .B CMP r1,r0 0x10012214: d911 .. BLS 0x1001223a ; EraseFlashData + 70 0x10012216: 2000 . MOVS r0,#0 0x10012218: e471 q. B 0x10011afe ; _GAPStartAdv + 284 0x1001221a: b672 r. CPSID i 0x1001221c: 48d9 .H LDR r0,[pc,#868] ; [0x10012584] = 0x2000314c 0x1001221e: 6880 .h LDR r0,[r0,#8] 0x10012220: 3028 (0 ADDS r0,r0,#0x28 0x10012222: f001fd5b ..[. BL __aeabi_uread4 ; 0x10013cdc 0x10012226: 0321 !. LSLS r1,r4,#12 0x10012228: 19c9 .. ADDS r1,r1,r7 0x1001222a: 1840 @. ADDS r0,r0,r1 0x1001222c: 4ad6 .J LDR r2,[pc,#856] ; [0x10012588] = 0x5443 0x1001222e: 2101 .! MOVS r1,#1 0x10012230: 4790 .G BLX r2 0x10012232: 4606 .F MOV r6,r0 0x10012234: b662 b. CPSIE i 0x10012236: 1c64 d. ADDS r4,r4,#1 0x10012238: b2e4 .. UXTB r4,r4 0x1001223a: 42ac .B CMP r4,r5 0x1001223c: d3ed .. BCC 0x1001221a ; EraseFlashData + 38 0x1001223e: 4630 0F MOV r0,r6 0x10012240: e45d ]. B 0x10011afe ; _GAPStartAdv + 284 ReadFlashData 0x10012242: b5f8 .. PUSH {r3-r7,lr} 0x10012244: 4dcf .M LDR r5,[pc,#828] ; [0x10012584] = 0x2000314c 0x10012246: 4604 .F MOV r4,r0 0x10012248: 68a8 .h LDR r0,[r5,#8] 0x1001224a: 4617 .F MOV r7,r2 0x1001224c: 460e .F MOV r6,r1 0x1001224e: 3028 (0 ADDS r0,r0,#0x28 0x10012250: f001fd44 ..D. BL __aeabi_uread4 ; 0x10013cdc 0x10012254: 4601 .F MOV r1,r0 0x10012256: 19a2 .. ADDS r2,r4,r6 0x10012258: 1880 .. ADDS r0,r0,r2 0x1001225a: 6b6a jk LDR r2,[r5,#0x34] 0x1001225c: 4290 .B CMP r0,r2 0x1001225e: d80a .. BHI 0x10012276 ; ReadFlashData + 52 0x10012260: 2900 .) CMP r1,#0 0x10012262: d008 .. BEQ 0x10012276 ; ReadFlashData + 52 0x10012264: b672 r. CPSID i 0x10012266: 1908 .. ADDS r0,r1,r4 0x10012268: 4bc7 .K LDR r3,[pc,#796] ; [0x10012588] = 0x5443 0x1001226a: 463a :F MOV r2,r7 0x1001226c: 4631 1F MOV r1,r6 0x1001226e: 3bea .; SUBS r3,r3,#0xea 0x10012270: 4798 .G BLX r3 0x10012272: b662 b. CPSIE i 0x10012274: e443 C. B 0x10011afe ; _GAPStartAdv + 284 0x10012276: 2000 . MOVS r0,#0 0x10012278: e441 A. B 0x10011afe ; _GAPStartAdv + 284 WriteFlashData 0x1001227a: b5f8 .. PUSH {r3-r7,lr} 0x1001227c: 4dc1 .M LDR r5,[pc,#772] ; [0x10012584] = 0x2000314c 0x1001227e: 4604 .F MOV r4,r0 0x10012280: 68a8 .h LDR r0,[r5,#8] 0x10012282: 4617 .F MOV r7,r2 0x10012284: 460e .F MOV r6,r1 0x10012286: 3028 (0 ADDS r0,r0,#0x28 0x10012288: f001fd28 ..(. BL __aeabi_uread4 ; 0x10013cdc 0x1001228c: 4601 .F MOV r1,r0 0x1001228e: 19a2 .. ADDS r2,r4,r6 0x10012290: 1880 .. ADDS r0,r0,r2 0x10012292: 6b6a jk LDR r2,[r5,#0x34] 0x10012294: 4290 .B CMP r0,r2 0x10012296: d80a .. BHI 0x100122ae ; WriteFlashData + 52 0x10012298: 2900 .) CMP r1,#0 0x1001229a: d008 .. BEQ 0x100122ae ; WriteFlashData + 52 0x1001229c: b672 r. CPSID i 0x1001229e: 1908 .. ADDS r0,r1,r4 0x100122a0: 4bb9 .K LDR r3,[pc,#740] ; [0x10012588] = 0x5443 0x100122a2: 463a :F MOV r2,r7 0x100122a4: 4631 1F MOV r1,r6 0x100122a6: 3b82 .; SUBS r3,r3,#0x82 0x100122a8: 4798 .G BLX r3 0x100122aa: b662 b. CPSIE i 0x100122ac: e427 '. B 0x10011afe ; _GAPStartAdv + 284 0x100122ae: 2000 . MOVS r0,#0 0x100122b0: e425 %. B 0x10011afe ; _GAPStartAdv + 284 CodeErase 0x100122b2: b570 p. PUSH {r4-r6,lr} 0x100122b4: 48b5 .H LDR r0,[pc,#724] ; [0x1001258c] = 0x20003b24 0x100122b6: 2400 .$ MOVS r4,#0 0x100122b8: 7800 .x LDRB r0,[r0,#0] 0x100122ba: 4eb3 .N LDR r6,[pc,#716] ; [0x10012588] = 0x5443 0x100122bc: 4db1 .M LDR r5,[pc,#708] ; [0x10012584] = 0x2000314c 0x100122be: 2800 .( CMP r0,#0 0x100122c0: d00d .. BEQ 0x100122de ; CodeErase + 44 0x100122c2: 2801 .( CMP r0,#1 0x100122c4: d01e .. BEQ 0x10012304 ; CodeErase + 82 0x100122c6: e024 $. B 0x10012312 ; CodeErase + 96 0x100122c8: b672 r. CPSID i 0x100122ca: 3014 .0 ADDS r0,r0,#0x14 0x100122cc: f001fd06 .... BL __aeabi_uread4 ; 0x10013cdc 0x100122d0: 0321 !. LSLS r1,r4,#12 0x100122d2: 1840 @. ADDS r0,r0,r1 0x100122d4: 2101 .! MOVS r1,#1 0x100122d6: 47b0 .G BLX r6 0x100122d8: b662 b. CPSIE i 0x100122da: 1c64 d. ADDS r4,r4,#1 0x100122dc: b2e4 .. UXTB r4,r4 0x100122de: 68a8 .h LDR r0,[r5,#8] 0x100122e0: 7bc1 .{ LDRB r1,[r0,#0xf] 0x100122e2: 7b82 .{ LDRB r2,[r0,#0xe] 0x100122e4: 0209 .. LSLS r1,r1,#8 0x100122e6: 4311 .C ORRS r1,r1,r2 0x100122e8: 42a1 .B CMP r1,r4 0x100122ea: d8ed .. BHI 0x100122c8 ; CodeErase + 22 0x100122ec: e011 .. B 0x10012312 ; CodeErase + 96 0x100122ee: b672 r. CPSID i 0x100122f0: 3010 .0 ADDS r0,r0,#0x10 0x100122f2: f001fcf3 .... BL __aeabi_uread4 ; 0x10013cdc 0x100122f6: 0321 !. LSLS r1,r4,#12 0x100122f8: 1840 @. ADDS r0,r0,r1 0x100122fa: 2101 .! MOVS r1,#1 0x100122fc: 47b0 .G BLX r6 0x100122fe: b662 b. CPSIE i 0x10012300: 1c64 d. ADDS r4,r4,#1 0x10012302: b2e4 .. UXTB r4,r4 0x10012304: 68a8 .h LDR r0,[r5,#8] 0x10012306: 7bc1 .{ LDRB r1,[r0,#0xf] 0x10012308: 7b82 .{ LDRB r2,[r0,#0xe] 0x1001230a: 0209 .. LSLS r1,r1,#8 0x1001230c: 4311 .C ORRS r1,r1,r2 0x1001230e: 42a1 .B CMP r1,r4 0x10012310: d8ed .. BHI 0x100122ee ; CodeErase + 60 0x10012312: 2001 . MOVS r0,#1 0x10012314: bd70 p. POP {r4-r6,pc} CodeErase_sector 0x10012316: b570 p. PUSH {r4-r6,lr} 0x10012318: 4604 .F MOV r4,r0 0x1001231a: 460d .F MOV r5,r1 0x1001231c: 0b00 .. LSRS r0,r0,#12 0x1001231e: 1942 B. ADDS r2,r0,r5 0x10012320: 4898 .H LDR r0,[pc,#608] ; [0x10012584] = 0x2000314c 0x10012322: 6880 .h LDR r0,[r0,#8] 0x10012324: 7bc1 .{ LDRB r1,[r0,#0xf] 0x10012326: 7b83 .{ LDRB r3,[r0,#0xe] 0x10012328: 0209 .. LSLS r1,r1,#8 0x1001232a: 4319 .C ORRS r1,r1,r3 0x1001232c: 428a .B CMP r2,r1 0x1001232e: d901 .. BLS 0x10012334 ; CodeErase_sector + 30 0x10012330: 2000 . MOVS r0,#0 0x10012332: bd70 p. POP {r4-r6,pc} 0x10012334: 4995 .I LDR r1,[pc,#596] ; [0x1001258c] = 0x20003b24 0x10012336: 4e94 .N LDR r6,[pc,#592] ; [0x10012588] = 0x5443 0x10012338: 7809 .x LDRB r1,[r1,#0] 0x1001233a: 2900 .) CMP r1,#0 0x1001233c: d002 .. BEQ 0x10012344 ; CodeErase_sector + 46 0x1001233e: 2901 .) CMP r1,#1 0x10012340: d003 .. BEQ 0x1001234a ; CodeErase_sector + 52 0x10012342: e00a .. B 0x1001235a ; CodeErase_sector + 68 0x10012344: b672 r. CPSID i 0x10012346: 3014 .0 ADDS r0,r0,#0x14 0x10012348: e001 .. B 0x1001234e ; CodeErase_sector + 56 0x1001234a: b672 r. CPSID i 0x1001234c: 3010 .0 ADDS r0,r0,#0x10 0x1001234e: f001fcc5 .... BL __aeabi_uread4 ; 0x10013cdc 0x10012352: 1900 .. ADDS r0,r0,r4 0x10012354: 4629 )F MOV r1,r5 0x10012356: 47b0 .G BLX r6 0x10012358: b662 b. CPSIE i 0x1001235a: 2001 . MOVS r0,#1 0x1001235c: bd70 p. POP {r4-r6,pc} _FMCodeWrite 0x1001235e: b5f8 .. PUSH {r3-r7,lr} 0x10012360: 4604 .F MOV r4,r0 0x10012362: 488a .H LDR r0,[pc,#552] ; [0x1001258c] = 0x20003b24 0x10012364: 460f .F MOV r7,r1 0x10012366: 7801 .x LDRB r1,[r0,#0] 0x10012368: 4886 .H LDR r0,[pc,#536] ; [0x10012584] = 0x2000314c 0x1001236a: 4d87 .M LDR r5,[pc,#540] ; [0x10012588] = 0x5443 0x1001236c: 6880 .h LDR r0,[r0,#8] 0x1001236e: 3d82 .= SUBS r5,r5,#0x82 0x10012370: 4616 .F MOV r6,r2 0x10012372: 2900 .) CMP r1,#0 0x10012374: d002 .. BEQ 0x1001237c ; _FMCodeWrite + 30 0x10012376: 2901 .) CMP r1,#1 0x10012378: d003 .. BEQ 0x10012382 ; _FMCodeWrite + 36 0x1001237a: e00b .. B 0x10012394 ; _FMCodeWrite + 54 0x1001237c: b672 r. CPSID i 0x1001237e: 3014 .0 ADDS r0,r0,#0x14 0x10012380: e001 .. B 0x10012386 ; _FMCodeWrite + 40 0x10012382: b672 r. CPSID i 0x10012384: 3010 .0 ADDS r0,r0,#0x10 0x10012386: f001fca9 .... BL __aeabi_uread4 ; 0x10013cdc 0x1001238a: 1900 .. ADDS r0,r0,r4 0x1001238c: 4632 2F MOV r2,r6 0x1001238e: 4639 9F MOV r1,r7 0x10012390: 47a8 .G BLX r5 0x10012392: b662 b. CPSIE i 0x10012394: 2001 . MOVS r0,#1 0x10012396: e43a :. B 0x10011c0e ; _GAPStartAdv + 556 CodeWrite 0x10012398: b430 0. PUSH {r4,r5} 0x1001239a: 4b7a zK LDR r3,[pc,#488] ; [0x10012584] = 0x2000314c 0x1001239c: 689c .h LDR r4,[r3,#8] 0x1001239e: 7be3 .{ LDRB r3,[r4,#0xf] 0x100123a0: 7ba4 .{ LDRB r4,[r4,#0xe] 0x100123a2: 021b .. LSLS r3,r3,#8 0x100123a4: 4323 #C ORRS r3,r3,r4 0x100123a6: 031b .. LSLS r3,r3,#12 0x100123a8: 4283 .B CMP r3,r0 0x100123aa: d202 .. BCS 0x100123b2 ; CodeWrite + 26 0x100123ac: bc30 0. POP {r4,r5} 0x100123ae: 2000 . MOVS r0,#0 0x100123b0: 4770 pG BX lr 0x100123b2: bc30 0. POP {r4,r5} 0x100123b4: e7d3 .. B _FMCodeWrite ; 0x1001235e CodeUpdate 0x100123b6: b430 0. PUSH {r4,r5} 0x100123b8: 4c75 uL LDR r4,[pc,#468] ; [0x10012590] = 0x4a7b 0x100123ba: 46a4 .F MOV r12,r4 0x100123bc: bc30 0. POP {r4,r5} 0x100123be: 4760 `G BX r12 FlashDataUpdate 0x100123c0: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x100123c2: 4870 pH LDR r0,[pc,#448] ; [0x10012584] = 0x2000314c 0x100123c4: b089 .. SUB sp,sp,#0x24 0x100123c6: 6880 .h LDR r0,[r0,#8] 0x100123c8: 2400 .$ MOVS r4,#0 0x100123ca: 3028 (0 ADDS r0,r0,#0x28 0x100123cc: f001fc86 .... BL __aeabi_uread4 ; 0x10013cdc 0x100123d0: 4607 .F MOV r7,r0 0x100123d2: 9809 .. LDR r0,[sp,#0x24] 0x100123d4: 0946 F. LSRS r6,r0,#5 0x100123d6: 2500 .% MOVS r5,#0 0x100123d8: e011 .. B 0x100123fe ; FlashDataUpdate + 62 0x100123da: b672 r. CPSID i 0x100123dc: 0168 h. LSLS r0,r5,#5 0x100123de: 4b6a jK LDR r3,[pc,#424] ; [0x10012588] = 0x5443 0x100123e0: 19c0 .. ADDS r0,r0,r7 0x100123e2: 2120 ! MOVS r1,#0x20 0x100123e4: 466a jF MOV r2,sp 0x100123e6: 3bea .; SUBS r3,r3,#0xea 0x100123e8: 4798 .G BLX r3 0x100123ea: b662 b. CPSIE i 0x100123ec: 2000 . MOVS r0,#0 0x100123ee: 4669 iF MOV r1,sp 0x100123f0: 5c0a .\ LDRB r2,[r1,r0] 0x100123f2: 1c40 @. ADDS r0,r0,#1 0x100123f4: 1912 .. ADDS r2,r2,r4 0x100123f6: b294 .. UXTH r4,r2 0x100123f8: 2820 ( CMP r0,#0x20 0x100123fa: d3f9 .. BCC 0x100123f0 ; FlashDataUpdate + 48 0x100123fc: 1c6d m. ADDS r5,r5,#1 0x100123fe: 42b5 .B CMP r5,r6 0x10012400: d3eb .. BCC 0x100123da ; FlashDataUpdate + 26 0x10012402: 9809 .. LDR r0,[sp,#0x24] 0x10012404: 06c6 .. LSLS r6,r0,#27 0x10012406: 0ef6 .. LSRS r6,r6,#27 0x10012408: b672 r. CPSID i 0x1001240a: 4631 1F MOV r1,r6 0x1001240c: 0168 h. LSLS r0,r5,#5 0x1001240e: 4b5e ^K LDR r3,[pc,#376] ; [0x10012588] = 0x5443 0x10012410: 19c0 .. ADDS r0,r0,r7 0x10012412: 466a jF MOV r2,sp 0x10012414: 3bea .; SUBS r3,r3,#0xea 0x10012416: 4798 .G BLX r3 0x10012418: b662 b. CPSIE i 0x1001241a: 2000 . MOVS r0,#0 0x1001241c: 4669 iF MOV r1,sp 0x1001241e: e003 .. B 0x10012428 ; FlashDataUpdate + 104 0x10012420: 5c0a .\ LDRB r2,[r1,r0] 0x10012422: 1912 .. ADDS r2,r2,r4 0x10012424: b294 .. UXTH r4,r2 0x10012426: 1c40 @. ADDS r0,r0,#1 0x10012428: 42b0 .B CMP r0,r6 0x1001242a: d3f9 .. BCC 0x10012420 ; FlashDataUpdate + 96 0x1001242c: 980a .. LDR r0,[sp,#0x28] 0x1001242e: 4284 .B CMP r4,r0 0x10012430: d102 .. BNE 0x10012438 ; FlashDataUpdate + 120 0x10012432: 2001 . MOVS r0,#1 0x10012434: b00b .. ADD sp,sp,#0x2c 0x10012436: bdf0 .. POP {r4-r7,pc} 0x10012438: 2000 . MOVS r0,#0 0x1001243a: e7fb .. B 0x10012434 ; FlashDataUpdate + 116 ble_sched_execute 0x1001243c: b5f8 .. PUSH {r3-r7,lr} 0x1001243e: 484e NH LDR r0,[pc,#312] ; [0x10012578] = 0x46f7 0x10012440: 389c .8 SUBS r0,r0,#0x9c 0x10012442: 4780 .G BLX r0 0x10012444: 4c51 QL LDR r4,[pc,#324] ; [0x1001258c] = 0x20003b24 0x10012446: 3457 W4 ADDS r4,r4,#0x57 0x10012448: 7a60 `z LDRB r0,[r4,#9] 0x1001244a: 2800 .( CMP r0,#0 0x1001244c: d040 @. BEQ 0x100124d0 ; ble_sched_execute + 148 0x1001244e: 0600 .. LSLS r0,r0,#24 0x10012450: 2504 .% MOVS r5,#4 0x10012452: 2800 .( CMP r0,#0 0x10012454: da0f .. BGE 0x10012476 ; ble_sched_execute + 58 0x10012456: 7860 `x LDRB r0,[r4,#1] 0x10012458: 7821 !x LDRB r1,[r4,#0] 0x1001245a: 0200 .. LSLS r0,r0,#8 0x1001245c: 4308 .C ORRS r0,r0,r1 0x1001245e: 0740 @. LSLS r0,r0,#29 0x10012460: d509 .. BPL 0x10012476 ; ble_sched_execute + 58 0x10012462: f7fefcbb .... BL smart_latency_start ; 0x10010ddc 0x10012466: 7860 `x LDRB r0,[r4,#1] 0x10012468: 7821 !x LDRB r1,[r4,#0] 0x1001246a: 0200 .. LSLS r0,r0,#8 0x1001246c: 4308 .C ORRS r0,r0,r1 0x1001246e: 43a8 .C BICS r0,r0,r5 0x10012470: 7020 p STRB r0,[r4,#0] 0x10012472: 0a00 .. LSRS r0,r0,#8 0x10012474: 7060 `p STRB r0,[r4,#1] 0x10012476: 7860 `x LDRB r0,[r4,#1] 0x10012478: 7821 !x LDRB r1,[r4,#0] 0x1001247a: 0200 .. LSLS r0,r0,#8 0x1001247c: 4308 .C ORRS r0,r0,r1 0x1001247e: 4f45 EO LDR r7,[pc,#276] ; [0x10012594] = 0x8000 0x10012480: 4e45 EN LDR r6,[pc,#276] ; [0x10012598] = 0x3ea1 0x10012482: 0641 A. LSLS r1,r0,#25 0x10012484: d50c .. BPL 0x100124a0 ; ble_sched_execute + 100 0x10012486: 2140 @! MOVS r1,#0x40 0x10012488: 4388 .C BICS r0,r0,r1 0x1001248a: 7020 p STRB r0,[r4,#0] 0x1001248c: 0a00 .. LSRS r0,r0,#8 0x1001248e: 7060 `p STRB r0,[r4,#1] 0x10012490: 2002 . MOVS r0,#2 0x10012492: 4669 iF MOV r1,sp 0x10012494: 8008 .. STRH r0,[r1,#0] 0x10012496: 4602 .F MOV r2,r0 0x10012498: 466b kF MOV r3,sp 0x1001249a: 4639 9F MOV r1,r7 0x1001249c: 2000 . MOVS r0,#0 0x1001249e: 47b0 .G BLX r6 0x100124a0: 7860 `x LDRB r0,[r4,#1] 0x100124a2: 7821 !x LDRB r1,[r4,#0] 0x100124a4: 0200 .. LSLS r0,r0,#8 0x100124a6: 4308 .C ORRS r0,r0,r1 0x100124a8: 07c1 .. LSLS r1,r0,#31 0x100124aa: d011 .. BEQ 0x100124d0 ; ble_sched_execute + 148 0x100124ac: 0840 @. LSRS r0,r0,#1 0x100124ae: 0040 @. LSLS r0,r0,#1 0x100124b0: 7020 p STRB r0,[r4,#0] 0x100124b2: 0a01 .. LSRS r1,r0,#8 0x100124b4: 7061 ap STRB r1,[r4,#1] 0x100124b6: 0780 .. LSLS r0,r0,#30 0x100124b8: d502 .. BPL 0x100124c0 ; ble_sched_execute + 132 0x100124ba: 4668 hF MOV r0,sp 0x100124bc: 8005 .. STRH r5,[r0,#0] 0x100124be: e002 .. B 0x100124c6 ; ble_sched_execute + 138 0x100124c0: 2005 . MOVS r0,#5 0x100124c2: 4669 iF MOV r1,sp 0x100124c4: 8008 .. STRH r0,[r1,#0] 0x100124c6: 2202 ." MOVS r2,#2 0x100124c8: 466b kF MOV r3,sp 0x100124ca: 4639 9F MOV r1,r7 0x100124cc: 2000 . MOVS r0,#0 0x100124ce: 47b0 .G BLX r6 0x100124d0: e450 P. B 0x10011d74 ; _GAPStartScan + 228 ble_sched_finish 0x100124d2: 4832 2H LDR r0,[pc,#200] ; [0x1001259c] = 0x4bf9 0x100124d4: 4700 .G BX r0 syd52832_chip_confirm 0x100124d6: b538 8. PUSH {r3-r5,lr} 0x100124d8: 4c2a *L LDR r4,[pc,#168] ; [0x10012584] = 0x2000314c 0x100124da: 7820 x LDRB r0,[r4,#0] 0x100124dc: 2800 .( CMP r0,#0 0x100124de: d105 .. BNE 0x100124ec ; syd52832_chip_confirm + 22 0x100124e0: 4926 &I LDR r1,[pc,#152] ; [0x1001257c] = 0x65cb 0x100124e2: 4668 hF MOV r0,sp 0x100124e4: 397e ~9 SUBS r1,r1,#0x7e 0x100124e6: 4788 .G BLX r1 0x100124e8: 2001 . MOVS r0,#1 0x100124ea: 7020 p STRB r0,[r4,#0] 0x100124ec: 2001 . MOVS r0,#1 0x100124ee: bd38 8. POP {r3-r5,pc} gap_s_smart_update_latency 0x100124f0: b5f8 .. PUSH {r3-r7,lr} 0x100124f2: 7802 .x LDRB r2,[r0,#0] 0x100124f4: 2a00 .* CMP r2,#0 0x100124f6: d070 p. BEQ 0x100125da ; gap_s_smart_update_latency + 234 0x100124f8: 4924 $I LDR r1,[pc,#144] ; [0x1001258c] = 0x20003b24 0x100124fa: 3157 W1 ADDS r1,r1,#0x57 0x100124fc: 724a Jr STRB r2,[r1,#9] 0x100124fe: 7842 Bx LDRB r2,[r0,#1] 0x10012500: 728a .r STRB r2,[r1,#0xa] 0x10012502: 2a00 .* CMP r2,#0 0x10012504: d001 .. BEQ 0x1001250a ; gap_s_smart_update_latency + 26 0x10012506: 2a04 .* CMP r2,#4 0x10012508: d901 .. BLS 0x1001250e ; gap_s_smart_update_latency + 30 0x1001250a: 2204 ." MOVS r2,#4 0x1001250c: 728a .r STRB r2,[r1,#0xa] 0x1001250e: 78c2 .x LDRB r2,[r0,#3] 0x10012510: 7884 .x LDRB r4,[r0,#2] 0x10012512: 0213 .. LSLS r3,r2,#8 0x10012514: 4a1d .J LDR r2,[pc,#116] ; [0x1001258c] = 0x20003b24 0x10012516: 4323 #C ORRS r3,r3,r4 0x10012518: 3257 W2 ADDS r2,r2,#0x57 0x1001251a: 72d3 .r STRB r3,[r2,#0xb] 0x1001251c: 0a1c .. LSRS r4,r3,#8 0x1001251e: 7314 .s STRB r4,[r2,#0xc] 0x10012520: 7944 Dy LDRB r4,[r0,#5] 0x10012522: 7905 .y LDRB r5,[r0,#4] 0x10012524: 0224 $. LSLS r4,r4,#8 0x10012526: 432c ,C ORRS r4,r4,r5 0x10012528: 4615 .F MOV r5,r2 0x1001252a: 736c ls STRB r4,[r5,#0xd] 0x1001252c: 0a24 $. LSRS r4,r4,#8 0x1001252e: 73ac .s STRB r4,[r5,#0xe] 0x10012530: 79c4 .y LDRB r4,[r0,#7] 0x10012532: 7985 .y LDRB r5,[r0,#6] 0x10012534: 0220 . LSLS r0,r4,#8 0x10012536: 4328 (C ORRS r0,r0,r5 0x10012538: 73d0 .s STRB r0,[r2,#0xf] 0x1001253a: 0a00 .. LSRS r0,r0,#8 0x1001253c: 7410 .t STRB r0,[r2,#0x10] 0x1001253e: 4811 .H LDR r0,[pc,#68] ; [0x10012584] = 0x2000314c 0x10012540: 2708 .' MOVS r7,#8 0x10012542: 68c0 .h LDR r0,[r0,#0xc] 0x10012544: 1cd2 .. ADDS r2,r2,#3 0x10012546: 3021 !0 ADDS r0,r0,#0x21 0x10012548: 7c44 D| LDRB r4,[r0,#0x11] 0x1001254a: 7c00 .| LDRB r0,[r0,#0x10] 0x1001254c: 0224 $. LSLS r4,r4,#8 0x1001254e: 4304 .C ORRS r4,r4,r0 0x10012550: 2001 . MOVS r0,#1 0x10012552: 42a3 .B CMP r3,r4 0x10012554: d928 (. BLS 0x100125a8 ; gap_s_smart_update_latency + 184 0x10012556: 2500 .% MOVS r5,#0 0x10012558: 708d .p STRB r5,[r1,#2] 0x1001255a: 1b1b .. SUBS r3,r3,r4 0x1001255c: 7a8c .z LDRB r4,[r1,#0xa] 0x1001255e: 42a3 .B CMP r3,r4 0x10012560: da04 .. BGE 0x1001256c ; gap_s_smart_update_latency + 124 0x10012562: 7110 .q STRB r0,[r2,#4] 0x10012564: 0a00 .. LSRS r0,r0,#8 0x10012566: 7150 Pq STRB r0,[r2,#5] 0x10012568: 728b .r STRB r3,[r1,#0xa] 0x1001256a: e02a *. B 0x100125c2 ; gap_s_smart_update_latency + 210 0x1001256c: 00e4 .. LSLS r4,r4,#3 0x1001256e: 42a3 .B CMP r3,r4 0x10012570: da16 .. BGE 0x100125a0 ; gap_s_smart_update_latency + 176 0x10012572: 7110 .q STRB r0,[r2,#4] 0x10012574: 0a00 .. LSRS r0,r0,#8 0x10012576: e015 .. B 0x100125a4 ; gap_s_smart_update_latency + 180 $d 0x10012578: 000046f7 .F.. DCD 18167 0x1001257c: 000065cb .e.. DCD 26059 0x10012580: 00004803 .H.. DCD 18435 0x10012584: 2000314c L1. DCD 536883532 0x10012588: 00005443 CT.. DCD 21571 0x1001258c: 20003b24 $;. DCD 536886052 0x10012590: 00004a7b {J.. DCD 19067 0x10012594: 00008000 .... DCD 32768 0x10012598: 00003ea1 .>.. DCD 16033 0x1001259c: 00004bf9 .K.. DCD 19449 $t 0x100125a0: 7117 .q STRB r7,[r2,#4] 0x100125a2: 0a38 8. LSRS r0,r7,#8 0x100125a4: 7150 Pq STRB r0,[r2,#5] 0x100125a6: e00c .. B 0x100125c2 ; gap_s_smart_update_latency + 210 0x100125a8: 7088 .p STRB r0,[r1,#2] 0x100125aa: 7a8e .z LDRB r6,[r1,#0xa] 0x100125ac: 1ae5 .. SUBS r5,r4,r3 0x100125ae: 42b5 .B CMP r5,r6 0x100125b0: da0e .. BGE 0x100125d0 ; gap_s_smart_update_latency + 224 0x100125b2: 0a06 .. LSRS r6,r0,#8 0x100125b4: 7110 .q STRB r0,[r2,#4] 0x100125b6: 7156 Vq STRB r6,[r2,#5] 0x100125b8: 429c .B CMP r4,r3 0x100125ba: d101 .. BNE 0x100125c0 ; gap_s_smart_update_latency + 208 0x100125bc: 7288 .r STRB r0,[r1,#0xa] 0x100125be: e000 .. B 0x100125c2 ; gap_s_smart_update_latency + 210 0x100125c0: 728d .r STRB r5,[r1,#0xa] 0x100125c2: 7a88 .z LDRB r0,[r1,#0xa] 0x100125c4: 70c8 .p STRB r0,[r1,#3] 0x100125c6: 7108 .q STRB r0,[r1,#4] 0x100125c8: f7feff8e .... BL smart_update_retry ; 0x100114e8 0x100125cc: 2001 . MOVS r0,#1 0x100125ce: e455 U. B 0x10011e7c ; GATTDataSend + 80 0x100125d0: 00f3 .. LSLS r3,r6,#3 0x100125d2: 429d .B CMP r5,r3 0x100125d4: dae4 .. BGE 0x100125a0 ; gap_s_smart_update_latency + 176 0x100125d6: e7cc .. B 0x10012572 ; gap_s_smart_update_latency + 130 0x100125d8: e7ff .. B 0x100125da ; gap_s_smart_update_latency + 234 0x100125da: 2000 . MOVS r0,#0 0x100125dc: e44e N. B 0x10011e7c ; GATTDataSend + 80 eFuseManual 0x100125de: 49fe .I LDR r1,[pc,#1016] ; [0x100129d8] = 0x2000314c 0x100125e0: 6a49 Ij LDR r1,[r1,#0x24] 0x100125e2: 7008 .p STRB r0,[r1,#0] 0x100125e4: 0a02 .. LSRS r2,r0,#8 0x100125e6: 704a Jp STRB r2,[r1,#1] 0x100125e8: 0c02 .. LSRS r2,r0,#16 0x100125ea: 708a .p STRB r2,[r1,#2] 0x100125ec: 0e00 .. LSRS r0,r0,#24 0x100125ee: 70c8 .p STRB r0,[r1,#3] 0x100125f0: 7a48 Hz LDRB r0,[r1,#9] 0x100125f2: 2202 ." MOVS r2,#2 0x100125f4: 4310 .C ORRS r0,r0,r2 0x100125f6: 7248 Hr STRB r0,[r1,#9] 0x100125f8: 4770 pG BX lr GPADC_Manual_Calibration 0x100125fa: b538 8. PUSH {r3-r5,lr} 0x100125fc: 4604 .F MOV r4,r0 0x100125fe: 2000 . MOVS r0,#0 0x10012600: 9000 .. STR r0,[sp,#0] 0x10012602: 49f6 .I LDR r1,[pc,#984] ; [0x100129dc] = 0x654d 0x10012604: 4668 hF MOV r0,sp 0x10012606: 4788 .G BLX r1 0x10012608: 9900 .. LDR r1,[sp,#0] 0x1001260a: 20f8 . MOVS r0,#0xf8 0x1001260c: 4381 .C BICS r1,r1,r0 0x1001260e: 06e0 .. LSLS r0,r4,#27 0x10012610: 0e00 .. LSRS r0,r0,#24 0x10012612: 4308 .C ORRS r0,r0,r1 0x10012614: 9000 .. STR r0,[sp,#0] 0x10012616: f7ffffe2 .... BL eFuseManual ; 0x100125de 0x1001261a: bd38 8. POP {r3-r5,pc} GPADC_Get_Calibration 0x1001261c: b508 .. PUSH {r3,lr} 0x1001261e: 2000 . MOVS r0,#0 0x10012620: 9000 .. STR r0,[sp,#0] 0x10012622: 49ee .I LDR r1,[pc,#952] ; [0x100129dc] = 0x654d 0x10012624: 4668 hF MOV r0,sp 0x10012626: 4788 .G BLX r1 0x10012628: 9800 .. LDR r0,[sp,#0] 0x1001262a: 0600 .. LSLS r0,r0,#24 0x1001262c: 0ec0 .. LSRS r0,r0,#27 0x1001262e: 9000 .. STR r0,[sp,#0] 0x10012630: bd08 .. POP {r3,pc} GAPGetUartEn 0x10012632: 48ea .H LDR r0,[pc,#936] ; [0x100129dc] = 0x654d 0x10012634: 3072 r0 ADDS r0,r0,#0x72 0x10012636: 4700 .G BX r0 GAPUartEn 0x10012638: 49e8 .I LDR r1,[pc,#928] ; [0x100129dc] = 0x654d 0x1001263a: 315a Z1 ADDS r1,r1,#0x5a 0x1001263c: 4708 .G BX r1 GAPBBDelayUS 0x1001263e: 49e8 .I LDR r1,[pc,#928] ; [0x100129e0] = 0x622b 0x10012640: 4708 .G BX r1 GAPBBDelayMS 0x10012642: 49e7 .I LDR r1,[pc,#924] ; [0x100129e0] = 0x622b 0x10012644: 311a .1 ADDS r1,r1,#0x1a 0x10012646: 4708 .G BX r1 GAPGetRFAutoSleep 0x10012648: 48e6 .H LDR r0,[pc,#920] ; [0x100129e4] = 0x6a77 0x1001264a: 4700 .G BX r0 GAPSetRFAutoSleep 0x1001264c: 49e5 .I LDR r1,[pc,#916] ; [0x100129e4] = 0x6a77 0x1001264e: 310c .1 ADDS r1,r1,#0xc 0x10012650: 4708 .G BX r1 Setting4kUpdate 0x10012652: b5f8 .. PUSH {r3-r7,lr} 0x10012654: 2600 .& MOVS r6,#0 0x10012656: 460b .F MOV r3,r1 0x10012658: 4604 .F MOV r4,r0 0x1001265a: 2501 .% MOVS r5,#1 0x1001265c: 4630 0F MOV r0,r6 0x1001265e: 4631 1F MOV r1,r6 0x10012660: 032d -. LSLS r5,r5,#12 0x10012662: 5c67 g\ LDRB r7,[r4,r1] 0x10012664: 1c49 I. ADDS r1,r1,#1 0x10012666: 19be .. ADDS r6,r7,r6 0x10012668: 42a9 .B CMP r1,r5 0x1001266a: d3fa .. BCC 0x10012662 ; Setting4kUpdate + 16 0x1001266c: 2100 .! MOVS r1,#0 0x1001266e: 5c67 g\ LDRB r7,[r4,r1] 0x10012670: 1c49 I. ADDS r1,r1,#1 0x10012672: 4078 x@ EORS r0,r0,r7 0x10012674: 42a9 .B CMP r1,r5 0x10012676: d3fa .. BCC 0x1001266e ; Setting4kUpdate + 28 0x10012678: 429e .B CMP r6,r3 0x1001267a: d121 !. BNE 0x100126c0 ; Setting4kUpdate + 110 0x1001267c: 4290 .B CMP r0,r2 0x1001267e: d11f .. BNE 0x100126c0 ; Setting4kUpdate + 110 0x10012680: 4ed5 .N LDR r6,[pc,#852] ; [0x100129d8] = 0x2000314c 0x10012682: 68b0 .h LDR r0,[r6,#8] 0x10012684: 300a .0 ADDS r0,r0,#0xa 0x10012686: f001fb29 ..). BL __aeabi_uread4 ; 0x10013cdc 0x1001268a: 1900 .. ADDS r0,r0,r4 0x1001268c: 2257 W" MOVS r2,#0x57 0x1001268e: 49d6 .I LDR r1,[pc,#856] ; [0x100129e8] = 0x20003b24 0x10012690: f001fac6 .... BL __aeabi_memcpy ; 0x10013c20 0x10012694: 68b0 .h LDR r0,[r6,#8] 0x10012696: 301c .0 ADDS r0,r0,#0x1c 0x10012698: f001fb20 .. . BL __aeabi_uread4 ; 0x10013cdc 0x1001269c: 68f1 .h LDR r1,[r6,#0xc] 0x1001269e: 1900 .. ADDS r0,r0,r4 0x100126a0: 2207 ." MOVS r2,#7 0x100126a2: 310a .1 ADDS r1,r1,#0xa 0x100126a4: f001fabc .... BL __aeabi_memcpy ; 0x10013c20 0x100126a8: 2101 .! MOVS r1,#1 0x100126aa: 4ad0 .J LDR r2,[pc,#832] ; [0x100129ec] = 0x5443 0x100126ac: 2000 . MOVS r0,#0 0x100126ae: 4790 .G BLX r2 0x100126b0: 4bce .K LDR r3,[pc,#824] ; [0x100129ec] = 0x5443 0x100126b2: 2000 . MOVS r0,#0 0x100126b4: 4622 "F MOV r2,r4 0x100126b6: 4629 )F MOV r1,r5 0x100126b8: 3b82 .; SUBS r3,r3,#0x82 0x100126ba: 4798 .G BLX r3 0x100126bc: 2001 . MOVS r0,#1 0x100126be: e421 !. B 0x10011f04 ; ATTCReadByTypeReq + 34 0x100126c0: 2000 . MOVS r0,#0 0x100126c2: e41f .. B 0x10011f04 ; ATTCReadByTypeReq + 34 SetDevAddr_toflash 0x100126c4: b570 p. PUSH {r4-r6,lr} 0x100126c6: 2601 .& MOVS r6,#1 0x100126c8: 4605 .F MOV r5,r0 0x100126ca: 4cc3 .L LDR r4,[pc,#780] ; [0x100129d8] = 0x2000314c 0x100126cc: 0336 6. LSLS r6,r6,#12 0x100126ce: 4bc7 .K LDR r3,[pc,#796] ; [0x100129ec] = 0x5443 0x100126d0: 2000 . MOVS r0,#0 0x100126d2: 4631 1F MOV r1,r6 0x100126d4: 3bea .; SUBS r3,r3,#0xea 0x100126d6: 69a2 .i LDR r2,[r4,#0x18] 0x100126d8: 4798 .G BLX r3 0x100126da: 49c5 .I LDR r1,[pc,#788] ; [0x100129f0] = 0x3da1 0x100126dc: 4628 (F MOV r0,r5 0x100126de: 4788 .G BLX r1 0x100126e0: 68a0 .h LDR r0,[r4,#8] 0x100126e2: 301c .0 ADDS r0,r0,#0x1c 0x100126e4: f001fafa .... BL __aeabi_uread4 ; 0x10013cdc 0x100126e8: 69a1 .i LDR r1,[r4,#0x18] 0x100126ea: 2207 ." MOVS r2,#7 0x100126ec: 1840 @. ADDS r0,r0,r1 0x100126ee: 68e1 .h LDR r1,[r4,#0xc] 0x100126f0: 310a .1 ADDS r1,r1,#0xa 0x100126f2: f001fa95 .... BL __aeabi_memcpy ; 0x10013c20 0x100126f6: 2101 .! MOVS r1,#1 0x100126f8: 4abc .J LDR r2,[pc,#752] ; [0x100129ec] = 0x5443 0x100126fa: 2000 . MOVS r0,#0 0x100126fc: 4790 .G BLX r2 0x100126fe: 4bbb .K LDR r3,[pc,#748] ; [0x100129ec] = 0x5443 0x10012700: 2000 . MOVS r0,#0 0x10012702: 4631 1F MOV r1,r6 0x10012704: 3b82 .; SUBS r3,r3,#0x82 0x10012706: 69a2 .i LDR r2,[r4,#0x18] 0x10012708: 4798 .G BLX r3 0x1001270a: bd70 p. POP {r4-r6,pc} gap_s_verdor_datas_get 0x1001270c: b510 .. PUSH {r4,lr} 0x1001270e: 4604 .F MOV r4,r0 0x10012710: 48b1 .H LDR r0,[pc,#708] ; [0x100129d8] = 0x2000314c 0x10012712: 6880 .h LDR r0,[r0,#8] 0x10012714: 300a .0 ADDS r0,r0,#0xa 0x10012716: f001fae1 .... BL __aeabi_uread4 ; 0x10013cdc 0x1001271a: 4bb4 .K LDR r3,[pc,#720] ; [0x100129ec] = 0x5443 0x1001271c: 2110 .! MOVS r1,#0x10 0x1001271e: 3bea .; SUBS r3,r3,#0xea 0x10012720: 4622 "F MOV r2,r4 0x10012722: 3057 W0 ADDS r0,r0,#0x57 0x10012724: 4798 .G BLX r3 0x10012726: e516 .. B 0x10012156 ; SystemPowerDown + 78 gap_s_verdor_datas_set 0x10012728: b570 p. PUSH {r4-r6,lr} 0x1001272a: 2601 .& MOVS r6,#1 0x1001272c: 4605 .F MOV r5,r0 0x1001272e: 4caa .L LDR r4,[pc,#680] ; [0x100129d8] = 0x2000314c 0x10012730: 0336 6. LSLS r6,r6,#12 0x10012732: 4bae .K LDR r3,[pc,#696] ; [0x100129ec] = 0x5443 0x10012734: 2000 . MOVS r0,#0 0x10012736: 4631 1F MOV r1,r6 0x10012738: 3bea .; SUBS r3,r3,#0xea 0x1001273a: 69a2 .i LDR r2,[r4,#0x18] 0x1001273c: 4798 .G BLX r3 0x1001273e: 2101 .! MOVS r1,#1 0x10012740: 4aaa .J LDR r2,[pc,#680] ; [0x100129ec] = 0x5443 0x10012742: 2000 . MOVS r0,#0 0x10012744: 4790 .G BLX r2 0x10012746: 68a0 .h LDR r0,[r4,#8] 0x10012748: 300a .0 ADDS r0,r0,#0xa 0x1001274a: f001fac7 .... BL __aeabi_uread4 ; 0x10013cdc 0x1001274e: 69a1 .i LDR r1,[r4,#0x18] 0x10012750: 2210 ." MOVS r2,#0x10 0x10012752: 3157 W1 ADDS r1,r1,#0x57 0x10012754: 1840 @. ADDS r0,r0,r1 0x10012756: 4629 )F MOV r1,r5 0x10012758: f001fa62 ..b. BL __aeabi_memcpy ; 0x10013c20 0x1001275c: 4ba3 .K LDR r3,[pc,#652] ; [0x100129ec] = 0x5443 0x1001275e: 2000 . MOVS r0,#0 0x10012760: 4631 1F MOV r1,r6 0x10012762: 3b82 .; SUBS r3,r3,#0x82 0x10012764: 69a2 .i LDR r2,[r4,#0x18] 0x10012766: 4798 .G BLX r3 0x10012768: bd70 p. POP {r4-r6,pc} gap_s_is_ll_start_enc 0x1001276a: 489b .H LDR r0,[pc,#620] ; [0x100129d8] = 0x2000314c 0x1001276c: 6940 @i LDR r0,[r0,#0x14] 0x1001276e: 7801 .x LDRB r1,[r0,#0] 0x10012770: 43c9 .C MVNS r1,r1 0x10012772: 0789 .. LSLS r1,r1,#30 0x10012774: d102 .. BNE 0x1001277c ; gap_s_is_ll_start_enc + 18 0x10012776: 7880 .x LDRB r0,[r0,#2] 0x10012778: 2806 .( CMP r0,#6 0x1001277a: d001 .. BEQ 0x10012780 ; gap_s_is_ll_start_enc + 22 0x1001277c: 2000 . MOVS r0,#0 0x1001277e: 4770 pG BX lr 0x10012780: 2001 . MOVS r0,#1 0x10012782: 4770 pG BX lr GAPBBTXFIFO0Write 0x10012784: 4a9b .J LDR r2,[pc,#620] ; [0x100129f4] = 0x60d9 0x10012786: 4710 .G BX r2 flash_peotect_key_confirm 0x10012788: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x1001278a: b081 .. SUB sp,sp,#4 0x1001278c: 0006 .. MOVS r6,r0 0x1001278e: d025 %. BEQ 0x100127dc ; flash_peotect_key_confirm + 84 0x10012790: 4f91 .O LDR r7,[pc,#580] ; [0x100129d8] = 0x2000314c 0x10012792: 6a38 8j LDR r0,[r7,#0x20] 0x10012794: 4604 .F MOV r4,r0 0x10012796: 79c1 .y LDRB r1,[r0,#7] 0x10012798: 7980 .y LDRB r0,[r0,#6] 0x1001279a: 020d .. LSLS r5,r1,#8 0x1001279c: 4305 .C ORRS r5,r5,r0 0x1001279e: 1ce0 .. ADDS r0,r4,#3 0x100127a0: f001fa9c .... BL __aeabi_uread4 ; 0x10013cdc 0x100127a4: 0201 .. LSLS r1,r0,#8 0x100127a6: 78a0 .x LDRB r0,[r4,#2] 0x100127a8: 4301 .C ORRS r1,r1,r0 0x100127aa: 460c .F MOV r4,r1 0x100127ac: 2d00 .- CMP r5,#0 0x100127ae: d017 .. BEQ 0x100127e0 ; flash_peotect_key_confirm + 88 0x100127b0: 2c00 ., CMP r4,#0 0x100127b2: d015 .. BEQ 0x100127e0 ; flash_peotect_key_confirm + 88 0x100127b4: 2101 .! MOVS r1,#1 0x100127b6: 4b8d .K LDR r3,[pc,#564] ; [0x100129ec] = 0x5443 0x100127b8: 0309 .. LSLS r1,r1,#12 0x100127ba: 2000 . MOVS r0,#0 0x100127bc: 3bea .; SUBS r3,r3,#0xea 0x100127be: 69ba .i LDR r2,[r7,#0x18] 0x100127c0: 4798 .G BLX r3 0x100127c2: 68b8 .h LDR r0,[r7,#8] 0x100127c4: 300a .0 ADDS r0,r0,#0xa 0x100127c6: f001fa89 .... BL __aeabi_uread4 ; 0x10013cdc 0x100127ca: 69b9 .i LDR r1,[r7,#0x18] 0x100127cc: 3167 g1 ADDS r1,r1,#0x67 0x100127ce: 5c40 @\ LDRB r0,[r0,r1] 0x100127d0: 1c40 @. ADDS r0,r0,#1 0x100127d2: b2c7 .. UXTB r7,r0 0x100127d4: 2f03 ./ CMP r7,#3 0x100127d6: d905 .. BLS 0x100127e4 ; flash_peotect_key_confirm + 92 0x100127d8: 2002 . MOVS r0,#2 0x100127da: bdfe .. POP {r1-r7,pc} 0x100127dc: 2001 . MOVS r0,#1 0x100127de: bdfe .. POP {r1-r7,pc} 0x100127e0: 2004 . MOVS r0,#4 0x100127e2: bdfe .. POP {r1-r7,pc} 0x100127e4: 42b5 .B CMP r5,r6 0x100127e6: d104 .. BNE 0x100127f2 ; flash_peotect_key_confirm + 106 0x100127e8: 9802 .. LDR r0,[sp,#8] 0x100127ea: 4284 .B CMP r4,r0 0x100127ec: d101 .. BNE 0x100127f2 ; flash_peotect_key_confirm + 106 0x100127ee: 2000 . MOVS r0,#0 0x100127f0: bdfe .. POP {r1-r7,pc} 0x100127f2: 2101 .! MOVS r1,#1 0x100127f4: 4a7d }J LDR r2,[pc,#500] ; [0x100129ec] = 0x5443 0x100127f6: 2000 . MOVS r0,#0 0x100127f8: 4790 .G BLX r2 0x100127fa: 4c77 wL LDR r4,[pc,#476] ; [0x100129d8] = 0x2000314c 0x100127fc: 68a0 .h LDR r0,[r4,#8] 0x100127fe: 300a .0 ADDS r0,r0,#0xa 0x10012800: f001fa6c ..l. BL __aeabi_uread4 ; 0x10013cdc 0x10012804: 69a2 .i LDR r2,[r4,#0x18] 0x10012806: 4b79 yK LDR r3,[pc,#484] ; [0x100129ec] = 0x5443 0x10012808: 4611 .F MOV r1,r2 0x1001280a: 3167 g1 ADDS r1,r1,#0x67 0x1001280c: 5447 GT STRB r7,[r0,r1] 0x1001280e: 2101 .! MOVS r1,#1 0x10012810: 0309 .. LSLS r1,r1,#12 0x10012812: 2000 . MOVS r0,#0 0x10012814: 3b82 .; SUBS r3,r3,#0x82 0x10012816: 4798 .G BLX r3 0x10012818: 2003 . MOVS r0,#3 0x1001281a: bdfe .. POP {r1-r7,pc} swd_lock 0x1001281c: b508 .. PUSH {r3,lr} 0x1001281e: 496f oI LDR r1,[pc,#444] ; [0x100129dc] = 0x654d 0x10012820: 4668 hF MOV r0,sp 0x10012822: 4788 .G BLX r1 0x10012824: 9800 .. LDR r0,[sp,#0] 0x10012826: 0841 A. LSRS r1,r0,#1 0x10012828: 07c9 .. LSLS r1,r1,#31 0x1001282a: d001 .. BEQ 0x10012830 ; swd_lock + 20 0x1001282c: 2000 . MOVS r0,#0 0x1001282e: bd08 .. POP {r3,pc} 0x10012830: 2102 .! MOVS r1,#2 0x10012832: 4308 .C ORRS r0,r0,r1 0x10012834: 4969 iI LDR r1,[pc,#420] ; [0x100129dc] = 0x654d 0x10012836: 9000 .. STR r0,[sp,#0] 0x10012838: 3128 (1 ADDS r1,r1,#0x28 0x1001283a: 4788 .G BLX r1 0x1001283c: 2001 . MOVS r0,#1 0x1001283e: bd08 .. POP {r3,pc} flash_data_offect_get 0x10012840: 4869 iH LDR r0,[pc,#420] ; [0x100129e8] = 0x20003b24 0x10012842: 2101 .! MOVS r1,#1 0x10012844: 7802 .x LDRB r2,[r0,#0] 0x10012846: 4864 dH LDR r0,[pc,#400] ; [0x100129d8] = 0x2000314c 0x10012848: 0709 .. LSLS r1,r1,#28 0x1001284a: 6880 .h LDR r0,[r0,#8] 0x1001284c: 2a00 .* CMP r2,#0 0x1001284e: d003 .. BEQ 0x10012858 ; flash_data_offect_get + 24 0x10012850: 2a01 .* CMP r2,#1 0x10012852: d007 .. BEQ 0x10012864 ; flash_data_offect_get + 36 0x10012854: 2000 . MOVS r0,#0 0x10012856: 4770 pG BX lr 0x10012858: 7bc2 .{ LDRB r2,[r0,#0xf] 0x1001285a: 7b83 .{ LDRB r3,[r0,#0xe] 0x1001285c: 0210 .. LSLS r0,r2,#8 0x1001285e: 4318 .C ORRS r0,r0,r3 0x10012860: 0340 @. LSLS r0,r0,#13 0x10012862: e004 .. B 0x1001286e ; flash_data_offect_get + 46 0x10012864: 7bc2 .{ LDRB r2,[r0,#0xf] 0x10012866: 7b83 .{ LDRB r3,[r0,#0xe] 0x10012868: 0210 .. LSLS r0,r2,#8 0x1001286a: 4318 .C ORRS r0,r0,r3 0x1001286c: 0300 .. LSLS r0,r0,#12 0x1001286e: 1840 @. ADDS r0,r0,r1 0x10012870: 4770 pG BX lr EraseCodeB 0x10012872: b570 p. PUSH {r4-r6,lr} 0x10012874: 4604 .F MOV r4,r0 0x10012876: 485c \H LDR r0,[pc,#368] ; [0x100129e8] = 0x20003b24 0x10012878: 460d .F MOV r5,r1 0x1001287a: 7801 .x LDRB r1,[r0,#0] 0x1001287c: 4856 VH LDR r0,[pc,#344] ; [0x100129d8] = 0x2000314c 0x1001287e: 2601 .& MOVS r6,#1 0x10012880: 03b6 .. LSLS r6,r6,#14 0x10012882: 6880 .h LDR r0,[r0,#8] 0x10012884: 2900 .) CMP r1,#0 0x10012886: d003 .. BEQ 0x10012890 ; EraseCodeB + 30 0x10012888: 2901 .) CMP r1,#1 0x1001288a: d003 .. BEQ 0x10012894 ; EraseCodeB + 34 0x1001288c: 2000 . MOVS r0,#0 0x1001288e: bd70 p. POP {r4-r6,pc} 0x10012890: 3014 .0 ADDS r0,r0,#0x14 0x10012892: e000 .. B 0x10012896 ; EraseCodeB + 36 0x10012894: 3010 .0 ADDS r0,r0,#0x10 0x10012896: f001fa21 ..!. BL __aeabi_uread4 ; 0x10013cdc 0x1001289a: 1980 .. ADDS r0,r0,r6 0x1001289c: b672 r. CPSID i 0x1001289e: 1900 .. ADDS r0,r0,r4 0x100128a0: 4a52 RJ LDR r2,[pc,#328] ; [0x100129ec] = 0x5443 0x100128a2: 4629 )F MOV r1,r5 0x100128a4: 4790 .G BLX r2 0x100128a6: b662 b. CPSIE i 0x100128a8: bd70 p. POP {r4-r6,pc} ReadCodeB 0x100128aa: b5f8 .. PUSH {r3-r7,lr} 0x100128ac: 4605 .F MOV r5,r0 0x100128ae: 484e NH LDR r0,[pc,#312] ; [0x100129e8] = 0x20003b24 0x100128b0: 460f .F MOV r7,r1 0x100128b2: 7801 .x LDRB r1,[r0,#0] 0x100128b4: 4848 HH LDR r0,[pc,#288] ; [0x100129d8] = 0x2000314c 0x100128b6: 2401 .$ MOVS r4,#1 0x100128b8: 03a4 .. LSLS r4,r4,#14 0x100128ba: 6880 .h LDR r0,[r0,#8] 0x100128bc: 4616 .F MOV r6,r2 0x100128be: 2900 .) CMP r1,#0 0x100128c0: d003 .. BEQ 0x100128ca ; ReadCodeB + 32 0x100128c2: 2901 .) CMP r1,#1 0x100128c4: d003 .. BEQ 0x100128ce ; ReadCodeB + 36 0x100128c6: 2000 . MOVS r0,#0 0x100128c8: e4a6 .. B 0x10012218 ; EraseFlashData + 36 0x100128ca: 3014 .0 ADDS r0,r0,#0x14 0x100128cc: e000 .. B 0x100128d0 ; ReadCodeB + 38 0x100128ce: 3010 .0 ADDS r0,r0,#0x10 0x100128d0: f001fa04 .... BL __aeabi_uread4 ; 0x10013cdc 0x100128d4: 1900 .. ADDS r0,r0,r4 0x100128d6: b672 r. CPSID i 0x100128d8: 1940 @. ADDS r0,r0,r5 0x100128da: 4b44 DK LDR r3,[pc,#272] ; [0x100129ec] = 0x5443 0x100128dc: 4632 2F MOV r2,r6 0x100128de: 4639 9F MOV r1,r7 0x100128e0: 3bea .; SUBS r3,r3,#0xea 0x100128e2: 4798 .G BLX r3 0x100128e4: b662 b. CPSIE i 0x100128e6: e497 .. B 0x10012218 ; EraseFlashData + 36 WriteCodeB 0x100128e8: b5f8 .. PUSH {r3-r7,lr} 0x100128ea: 4605 .F MOV r5,r0 0x100128ec: 483e >H LDR r0,[pc,#248] ; [0x100129e8] = 0x20003b24 0x100128ee: 460f .F MOV r7,r1 0x100128f0: 7801 .x LDRB r1,[r0,#0] 0x100128f2: 4839 9H LDR r0,[pc,#228] ; [0x100129d8] = 0x2000314c 0x100128f4: 2401 .$ MOVS r4,#1 0x100128f6: 03a4 .. LSLS r4,r4,#14 0x100128f8: 6880 .h LDR r0,[r0,#8] 0x100128fa: 4616 .F MOV r6,r2 0x100128fc: 2900 .) CMP r1,#0 0x100128fe: d003 .. BEQ 0x10012908 ; WriteCodeB + 32 0x10012900: 2901 .) CMP r1,#1 0x10012902: d003 .. BEQ 0x1001290c ; WriteCodeB + 36 0x10012904: 2000 . MOVS r0,#0 0x10012906: e487 .. B 0x10012218 ; EraseFlashData + 36 0x10012908: 3014 .0 ADDS r0,r0,#0x14 0x1001290a: e000 .. B 0x1001290e ; WriteCodeB + 38 0x1001290c: 3010 .0 ADDS r0,r0,#0x10 0x1001290e: f001f9e5 .... BL __aeabi_uread4 ; 0x10013cdc 0x10012912: 1900 .. ADDS r0,r0,r4 0x10012914: b672 r. CPSID i 0x10012916: 1940 @. ADDS r0,r0,r5 0x10012918: 4b34 4K LDR r3,[pc,#208] ; [0x100129ec] = 0x5443 0x1001291a: 4632 2F MOV r2,r6 0x1001291c: 4639 9F MOV r1,r7 0x1001291e: 3b82 .; SUBS r3,r3,#0x82 0x10012920: 4798 .G BLX r3 0x10012922: b662 b. CPSIE i 0x10012924: e478 x. B 0x10012218 ; EraseFlashData + 36 ble_SetTxPower 0x10012926: b510 .. PUSH {r4,lr} 0x10012928: 0003 .. MOVS r3,r0 0x1001292a: f002fb2a ..*. BL __ARM_common_switch8 ; 0x10014f82 $d 0x1001292e: 0609 .. DCW 1545 0x10012930: 2a20160c .. * DCD 706745868 0x10012934: 6d413e34 4>Am DCD 1832992308 0x10012938: 0089 .. DCW 137 $t 0x1001293a: 2101 .! MOVS r1,#1 0x1001293c: 207f . MOVS r0,#0x7f 0x1001293e: f7fefb0a .... BL BBRFWrite ; 0x10010f56 0x10012942: 2188 .! MOVS r1,#0x88 0x10012944: e004 .. B 0x10012950 ; ble_SetTxPower + 42 0x10012946: 2101 .! MOVS r1,#1 0x10012948: 207f . MOVS r0,#0x7f 0x1001294a: f7fefb04 .... BL BBRFWrite ; 0x10010f56 0x1001294e: 218a .! MOVS r1,#0x8a 0x10012950: 2061 a MOVS r0,#0x61 0x10012952: f7fefb00 .... BL BBRFWrite ; 0x10010f56 0x10012956: 2181 .! MOVS r1,#0x81 0x10012958: e06f o. B 0x10012a3a ; ble_SetTxPower + 276 0x1001295a: 2101 .! MOVS r1,#1 0x1001295c: 207f . MOVS r0,#0x7f 0x1001295e: f7fefafa .... BL BBRFWrite ; 0x10010f56 0x10012962: 218a .! MOVS r1,#0x8a 0x10012964: 2061 a MOVS r0,#0x61 0x10012966: f7fefaf6 .... BL BBRFWrite ; 0x10010f56 0x1001296a: 2183 .! MOVS r1,#0x83 0x1001296c: e065 e. B 0x10012a3a ; ble_SetTxPower + 276 0x1001296e: 2101 .! MOVS r1,#1 0x10012970: 207f . MOVS r0,#0x7f 0x10012972: f7fefaf0 .... BL BBRFWrite ; 0x10010f56 0x10012976: 218a .! MOVS r1,#0x8a 0x10012978: 2061 a MOVS r0,#0x61 0x1001297a: f7fefaec .... BL BBRFWrite ; 0x10010f56 0x1001297e: 2187 .! MOVS r1,#0x87 0x10012980: e05b [. B 0x10012a3a ; ble_SetTxPower + 276 0x10012982: 2101 .! MOVS r1,#1 0x10012984: 207f . MOVS r0,#0x7f 0x10012986: f7fefae6 .... BL BBRFWrite ; 0x10010f56 0x1001298a: 218a .! MOVS r1,#0x8a 0x1001298c: 2061 a MOVS r0,#0x61 0x1001298e: f7fefae2 .... BL BBRFWrite ; 0x10010f56 0x10012992: 218f .! MOVS r1,#0x8f 0x10012994: e051 Q. B 0x10012a3a ; ble_SetTxPower + 276 0x10012996: 2101 .! MOVS r1,#1 0x10012998: 207f . MOVS r0,#0x7f 0x1001299a: f7fefadc .... BL BBRFWrite ; 0x10010f56 0x1001299e: 218a .! MOVS r1,#0x8a 0x100129a0: 2061 a MOVS r0,#0x61 0x100129a2: f7fefad8 .... BL BBRFWrite ; 0x10010f56 0x100129a6: 219f .! MOVS r1,#0x9f 0x100129a8: e047 G. B 0x10012a3a ; ble_SetTxPower + 276 0x100129aa: 2101 .! MOVS r1,#1 0x100129ac: 207f . MOVS r0,#0x7f 0x100129ae: e03d =. B 0x10012a2c ; ble_SetTxPower + 262 0x100129b0: 2100 .! MOVS r1,#0 0x100129b2: 207f . MOVS r0,#0x7f 0x100129b4: f7fefacf .... BL BBRFWrite ; 0x10010f56 0x100129b8: 2102 .! MOVS r1,#2 0x100129ba: 2030 0 MOVS r0,#0x30 0x100129bc: f7fefacb .... BL BBRFWrite ; 0x10010f56 0x100129c0: 2101 .! MOVS r1,#1 0x100129c2: 207f . MOVS r0,#0x7f 0x100129c4: f7fefac7 .... BL BBRFWrite ; 0x10010f56 0x100129c8: 211f .! MOVS r1,#0x1f 0x100129ca: 2063 c MOVS r0,#0x63 0x100129cc: f7fefac3 .... BL BBRFWrite ; 0x10010f56 0x100129d0: 2103 .! MOVS r1,#3 0x100129d2: 206d m MOVS r0,#0x6d 0x100129d4: e010 .. B 0x100129f8 ; ble_SetTxPower + 210 $d 0x100129d6: 0000 .. DCW 0 0x100129d8: 2000314c L1. DCD 536883532 0x100129dc: 0000654d Me.. DCD 25933 0x100129e0: 0000622b +b.. DCD 25131 0x100129e4: 00006a77 wj.. DCD 27255 0x100129e8: 20003b24 $;. DCD 536886052 0x100129ec: 00005443 CT.. DCD 21571 0x100129f0: 00003da1 .=.. DCD 15777 0x100129f4: 000060d9 .`.. DCD 24793 $t 0x100129f8: f7fefaad .... BL BBRFWrite ; 0x10010f56 0x100129fc: 218a .! MOVS r1,#0x8a 0x100129fe: 2061 a MOVS r0,#0x61 0x10012a00: f7fefaa9 .... BL BBRFWrite ; 0x10010f56 0x10012a04: 21b0 .! MOVS r1,#0xb0 0x10012a06: e018 .. B 0x10012a3a ; ble_SetTxPower + 276 0x10012a08: 2100 .! MOVS r1,#0 0x10012a0a: 207f . MOVS r0,#0x7f 0x10012a0c: f7fefaa3 .... BL BBRFWrite ; 0x10010f56 0x10012a10: 2102 .! MOVS r1,#2 0x10012a12: 2030 0 MOVS r0,#0x30 0x10012a14: f7fefa9f .... BL BBRFWrite ; 0x10010f56 0x10012a18: 2101 .! MOVS r1,#1 0x10012a1a: 207f . MOVS r0,#0x7f 0x10012a1c: f7fefa9b .... BL BBRFWrite ; 0x10010f56 0x10012a20: 211f .! MOVS r1,#0x1f 0x10012a22: 2063 c MOVS r0,#0x63 0x10012a24: f7fefa97 .... BL BBRFWrite ; 0x10010f56 0x10012a28: 2107 .! MOVS r1,#7 0x10012a2a: 206d m MOVS r0,#0x6d 0x10012a2c: f7fefa93 .... BL BBRFWrite ; 0x10010f56 0x10012a30: 218a .! MOVS r1,#0x8a 0x10012a32: 2061 a MOVS r0,#0x61 0x10012a34: f7fefa8f .... BL BBRFWrite ; 0x10010f56 0x10012a38: 21bf .! MOVS r1,#0xbf 0x10012a3a: 2065 e MOVS r0,#0x65 0x10012a3c: f7fefa8b .... BL BBRFWrite ; 0x10010f56 0x10012a40: e671 q. B 0x10012726 ; gap_s_verdor_datas_get + 26 flash_data_size_get 0x10012a42: b510 .. PUSH {r4,lr} 0x10012a44: 4cfb .L LDR r4,[pc,#1004] ; [0x10012e34] = 0x2000314c 0x10012a46: 68a0 .h LDR r0,[r4,#8] 0x10012a48: 3028 (0 ADDS r0,r0,#0x28 0x10012a4a: f001f947 ..G. BL __aeabi_uread4 ; 0x10013cdc 0x10012a4e: 6b61 ak LDR r1,[r4,#0x34] 0x10012a50: 1a08 .. SUBS r0,r1,r0 0x10012a52: e668 h. B 0x10012726 ; gap_s_verdor_datas_get + 26 code_idx_get 0x10012a54: 48f8 .H LDR r0,[pc,#992] ; [0x10012e38] = 0x20003b24 0x10012a56: 7800 .x LDRB r0,[r0,#0] 0x10012a58: 4770 pG BX lr flash_data_size_set 0x10012a5a: b5f8 .. PUSH {r3-r7,lr} 0x10012a5c: 4605 .F MOV r5,r0 0x10012a5e: 4ef5 .N LDR r6,[pc,#980] ; [0x10012e34] = 0x2000314c 0x10012a60: 48f5 .H LDR r0,[pc,#980] ; [0x10012e38] = 0x20003b24 0x10012a62: 69b2 .i LDR r2,[r6,#0x18] 0x10012a64: 7800 .x LDRB r0,[r0,#0] 0x10012a66: 4614 .F MOV r4,r2 0x10012a68: 2800 .( CMP r0,#0 0x10012a6a: d001 .. BEQ 0x10012a70 ; flash_data_size_set + 22 0x10012a6c: 2000 . MOVS r0,#0 0x10012a6e: e403 .. B 0x10012278 ; ReadFlashData + 54 0x10012a70: 0528 (. LSLS r0,r5,#20 0x10012a72: d002 .. BEQ 0x10012a7a ; flash_data_size_set + 32 0x10012a74: 0528 (. LSLS r0,r5,#20 0x10012a76: 0d00 .. LSRS r0,r0,#20 0x10012a78: 1a2d -. SUBS r5,r5,r0 0x10012a7a: b672 r. CPSID i 0x10012a7c: 2101 .! MOVS r1,#1 0x10012a7e: 0309 .. LSLS r1,r1,#12 0x10012a80: 4fee .O LDR r7,[pc,#952] ; [0x10012e3c] = 0x5359 0x10012a82: 2000 . MOVS r0,#0 0x10012a84: 47b8 .G BLX r7 0x10012a86: b662 b. CPSIE i 0x10012a88: 6b70 pk LDR r0,[r6,#0x34] 0x10012a8a: 4621 !F MOV r1,r4 0x10012a8c: 1b40 @. SUBS r0,r0,r5 0x10012a8e: 3128 (1 ADDS r1,r1,#0x28 0x10012a90: f001f92e .... BL __aeabi_uwrite4 ; 0x10013cf0 0x10012a94: 4605 .F MOV r5,r0 0x10012a96: 4620 F MOV r0,r4 0x10012a98: 3010 .0 ADDS r0,r0,#0x10 0x10012a9a: f001f91f .... BL __aeabi_uread4 ; 0x10013cdc 0x10012a9e: 9000 .. STR r0,[sp,#0] 0x10012aa0: 1a28 (. SUBS r0,r5,r0 0x10012aa2: 0841 A. LSRS r1,r0,#1 0x10012aa4: 9800 .. LDR r0,[sp,#0] 0x10012aa6: 1808 .. ADDS r0,r1,r0 0x10012aa8: 4621 !F MOV r1,r4 0x10012aaa: 3114 .1 ADDS r1,r1,#0x14 0x10012aac: f001f920 .. . BL __aeabi_uwrite4 ; 0x10013cf0 0x10012ab0: 4601 .F MOV r1,r0 0x10012ab2: 9800 .. LDR r0,[sp,#0] 0x10012ab4: 1a08 .. SUBS r0,r1,r0 0x10012ab6: 0100 .. LSLS r0,r0,#4 0x10012ab8: 0c00 .. LSRS r0,r0,#16 0x10012aba: 73a0 .s STRB r0,[r4,#0xe] 0x10012abc: 0a00 .. LSRS r0,r0,#8 0x10012abe: 73e0 .s STRB r0,[r4,#0xf] 0x10012ac0: b672 r. CPSID i 0x10012ac2: 2101 .! MOVS r1,#1 0x10012ac4: 4add .J LDR r2,[pc,#884] ; [0x10012e3c] = 0x5359 0x10012ac6: 2000 . MOVS r0,#0 0x10012ac8: 32ea .2 ADDS r2,r2,#0xea 0x10012aca: 4790 .G BLX r2 0x10012acc: b662 b. CPSIE i 0x10012ace: b672 r. CPSID i 0x10012ad0: 2101 .! MOVS r1,#1 0x10012ad2: 4bda .K LDR r3,[pc,#872] ; [0x10012e3c] = 0x5359 0x10012ad4: 0309 .. LSLS r1,r1,#12 0x10012ad6: 2000 . MOVS r0,#0 0x10012ad8: 3368 h3 ADDS r3,r3,#0x68 0x10012ada: 69b2 .i LDR r2,[r6,#0x18] 0x10012adc: 4798 .G BLX r3 0x10012ade: 2131 1! MOVS r1,#0x31 0x10012ae0: 2000 . MOVS r0,#0 0x10012ae2: 68b2 .h LDR r2,[r6,#8] 0x10012ae4: 47b8 .G BLX r7 0x10012ae6: b662 b. CPSIE i 0x10012ae8: 2001 . MOVS r0,#1 0x10012aea: e454 T. B 0x10012396 ; _FMCodeWrite + 56 Get_RSSI_Last_RX 0x10012aec: 48d1 .H LDR r0,[pc,#836] ; [0x10012e34] = 0x2000314c 0x10012aee: 4bd1 .K LDR r3,[pc,#836] ; [0x10012e34] = 0x2000314c 0x10012af0: 7980 .y LDRB r0,[r0,#6] 0x10012af2: 799b .y LDRB r3,[r3,#6] 0x10012af4: 0902 .. LSRS r2,r0,#4 0x10012af6: 071b .. LSLS r3,r3,#28 0x10012af8: 2009 . MOVS r0,#9 0x10012afa: 0f1b .. LSRS r3,r3,#28 0x10012afc: 1ac0 .. SUBS r0,r0,r3 0x10012afe: 2306 .# MOVS r3,#6 0x10012b00: 2100 .! MOVS r1,#0 0x10012b02: 4358 XC MULS r0,r3,r0 0x10012b04: 2a07 .* CMP r2,#7 0x10012b06: d008 .. BEQ 0x10012b1a ; Get_RSSI_Last_RX + 46 0x10012b08: 2a03 .* CMP r2,#3 0x10012b0a: d009 .. BEQ 0x10012b20 ; Get_RSSI_Last_RX + 52 0x10012b0c: 2a02 .* CMP r2,#2 0x10012b0e: d00b .. BEQ 0x10012b28 ; Get_RSSI_Last_RX + 60 0x10012b10: 2a01 .* CMP r2,#1 0x10012b12: d00c .. BEQ 0x10012b2e ; Get_RSSI_Last_RX + 66 0x10012b14: 2a00 .* CMP r2,#0 0x10012b16: d00d .. BEQ 0x10012b34 ; Get_RSSI_Last_RX + 72 0x10012b18: e00f .. B 0x10012b3a ; Get_RSSI_Last_RX + 78 0x10012b1a: 2141 A! MOVS r1,#0x41 0x10012b1c: 43c9 .C MVNS r1,r1 0x10012b1e: e001 .. B 0x10012b24 ; Get_RSSI_Last_RX + 56 0x10012b20: 2135 5! MOVS r1,#0x35 0x10012b22: 43c9 .C MVNS r1,r1 0x10012b24: 1a08 .. SUBS r0,r1,r0 0x10012b26: e007 .. B 0x10012b38 ; Get_RSSI_Last_RX + 76 0x10012b28: 2123 #! MOVS r1,#0x23 0x10012b2a: 43c9 .C MVNS r1,r1 0x10012b2c: e7fa .. B 0x10012b24 ; Get_RSSI_Last_RX + 56 0x10012b2e: 2117 .! MOVS r1,#0x17 0x10012b30: 43c9 .C MVNS r1,r1 0x10012b32: e7f7 .. B 0x10012b24 ; Get_RSSI_Last_RX + 56 0x10012b34: 1d80 .. ADDS r0,r0,#6 0x10012b36: 4240 @B RSBS r0,r0,#0 0x10012b38: b241 A. SXTB r1,r0 0x10012b3a: b2c8 .. UXTB r0,r1 0x10012b3c: 4770 pG BX lr APP_Read_Attribute_Encrypt 0x10012b3e: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x10012b40: 4ebf .N LDR r6,[pc,#764] ; [0x10012e40] = 0x28c9 0x10012b42: 4fc0 .O LDR r7,[pc,#768] ; [0x10012e44] = 0xffff 0x10012b44: b08d .. SUB sp,sp,#0x34 0x10012b46: 4605 .F MOV r5,r0 0x10012b48: 2400 .$ MOVS r4,#0 0x10012b4a: 2232 2" MOVS r2,#0x32 0x10012b4c: 466b kF MOV r3,sp 0x10012b4e: 4621 !F MOV r1,r4 0x10012b50: 2003 . MOVS r0,#3 0x10012b52: 47b0 .G BLX r6 0x10012b54: 4668 hF MOV r0,sp 0x10012b56: 8840 @. LDRH r0,[r0,#2] 0x10012b58: 42a8 .B CMP r0,r5 0x10012b5a: d106 .. BNE 0x10012b6a ; APP_Read_Attribute_Encrypt + 44 0x10012b5c: 4668 hF MOV r0,sp 0x10012b5e: 7901 .y LDRB r1,[r0,#4] 0x10012b60: 980e .. LDR r0,[sp,#0x38] 0x10012b62: 7001 .p STRB r1,[r0,#0] 0x10012b64: 2001 . MOVS r0,#1 0x10012b66: b00f .. ADD sp,sp,#0x3c 0x10012b68: bdf0 .. POP {r4-r7,pc} 0x10012b6a: 42b8 .B CMP r0,r7 0x10012b6c: d004 .. BEQ 0x10012b78 ; APP_Read_Attribute_Encrypt + 58 0x10012b6e: 4668 hF MOV r0,sp 0x10012b70: 8800 .. LDRH r0,[r0,#0] 0x10012b72: 1900 .. ADDS r0,r0,r4 0x10012b74: b284 .. UXTH r4,r0 0x10012b76: e7e8 .. B 0x10012b4a ; APP_Read_Attribute_Encrypt + 12 0x10012b78: 2000 . MOVS r0,#0 0x10012b7a: e7f4 .. B 0x10012b66 ; APP_Read_Attribute_Encrypt + 40 APP_Write_Attribute_Encrypt 0x10012b7c: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x10012b7e: 4eb0 .N LDR r6,[pc,#704] ; [0x10012e40] = 0x28c9 0x10012b80: 4fb0 .O LDR r7,[pc,#704] ; [0x10012e44] = 0xffff 0x10012b82: b08d .. SUB sp,sp,#0x34 0x10012b84: 4605 .F MOV r5,r0 0x10012b86: 2400 .$ MOVS r4,#0 0x10012b88: 2232 2" MOVS r2,#0x32 0x10012b8a: 466b kF MOV r3,sp 0x10012b8c: 4621 !F MOV r1,r4 0x10012b8e: 2003 . MOVS r0,#3 0x10012b90: 47b0 .G BLX r6 0x10012b92: 4668 hF MOV r0,sp 0x10012b94: 8840 @. LDRH r0,[r0,#2] 0x10012b96: 42a8 .B CMP r0,r5 0x10012b98: d108 .. BNE 0x10012bac ; APP_Write_Attribute_Encrypt + 48 0x10012b9a: 1d24 $. ADDS r4,r4,#4 0x10012b9c: b2a1 .. UXTH r1,r4 0x10012b9e: 2201 ." MOVS r2,#1 0x10012ba0: 2003 . MOVS r0,#3 0x10012ba2: 9b0e .. LDR r3,[sp,#0x38] 0x10012ba4: f000f9ba .... BL AttWriteFlash ; 0x10012f1c 0x10012ba8: 2001 . MOVS r0,#1 0x10012baa: e7dc .. B 0x10012b66 ; APP_Read_Attribute_Encrypt + 40 0x10012bac: 42b8 .B CMP r0,r7 0x10012bae: d004 .. BEQ 0x10012bba ; APP_Write_Attribute_Encrypt + 62 0x10012bb0: 4668 hF MOV r0,sp 0x10012bb2: 8800 .. LDRH r0,[r0,#0] 0x10012bb4: 1900 .. ADDS r0,r0,r4 0x10012bb6: b284 .. UXTH r4,r0 0x10012bb8: e7e6 .. B 0x10012b88 ; APP_Write_Attribute_Encrypt + 12 0x10012bba: 2000 . MOVS r0,#0 0x10012bbc: e7d3 .. B 0x10012b66 ; APP_Read_Attribute_Encrypt + 40 APP_Read_Charact_Permission 0x10012bbe: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x10012bc0: 4e9f .N LDR r6,[pc,#636] ; [0x10012e40] = 0x28c9 0x10012bc2: 4fa0 .O LDR r7,[pc,#640] ; [0x10012e44] = 0xffff 0x10012bc4: b08d .. SUB sp,sp,#0x34 0x10012bc6: 4605 .F MOV r5,r0 0x10012bc8: 2400 .$ MOVS r4,#0 0x10012bca: 2232 2" MOVS r2,#0x32 0x10012bcc: 466b kF MOV r3,sp 0x10012bce: 4621 !F MOV r1,r4 0x10012bd0: 2002 . MOVS r0,#2 0x10012bd2: 47b0 .G BLX r6 0x10012bd4: 4668 hF MOV r0,sp 0x10012bd6: 7881 .x LDRB r1,[r0,#2] 0x10012bd8: 7842 Bx LDRB r2,[r0,#1] 0x10012bda: 0208 .. LSLS r0,r1,#8 0x10012bdc: 4310 .C ORRS r0,r0,r2 0x10012bde: 42a8 .B CMP r0,r5 0x10012be0: d105 .. BNE 0x10012bee ; APP_Read_Charact_Permission + 48 0x10012be2: 4668 hF MOV r0,sp 0x10012be4: 7941 Ay LDRB r1,[r0,#5] 0x10012be6: 980e .. LDR r0,[sp,#0x38] 0x10012be8: 7001 .p STRB r1,[r0,#0] 0x10012bea: 2001 . MOVS r0,#1 0x10012bec: e7bb .. B 0x10012b66 ; APP_Read_Attribute_Encrypt + 40 0x10012bee: 42b8 .B CMP r0,r7 0x10012bf0: d004 .. BEQ 0x10012bfc ; APP_Read_Charact_Permission + 62 0x10012bf2: 4668 hF MOV r0,sp 0x10012bf4: 7800 .x LDRB r0,[r0,#0] 0x10012bf6: 1900 .. ADDS r0,r0,r4 0x10012bf8: b284 .. UXTH r4,r0 0x10012bfa: e7e6 .. B 0x10012bca ; APP_Read_Charact_Permission + 12 0x10012bfc: 2000 . MOVS r0,#0 0x10012bfe: e7b2 .. B 0x10012b66 ; APP_Read_Attribute_Encrypt + 40 smart_latency_target 0x10012c00: 498d .I LDR r1,[pc,#564] ; [0x10012e38] = 0x20003b24 0x10012c02: b510 .. PUSH {r4,lr} 0x10012c04: 3157 W1 ADDS r1,r1,#0x57 0x10012c06: 7848 Hx LDRB r0,[r1,#1] 0x10012c08: 7809 .x LDRB r1,[r1,#0] 0x10012c0a: 0200 .. LSLS r0,r0,#8 0x10012c0c: 4308 .C ORRS r0,r0,r1 0x10012c0e: 0680 .. LSLS r0,r0,#26 0x10012c10: d503 .. BPL 0x10012c1a ; smart_latency_target + 26 0x10012c12: f7fef8e3 .... BL smart_latency_start ; 0x10010ddc 0x10012c16: 2001 . MOVS r0,#1 0x10012c18: e585 .. B 0x10012726 ; gap_s_verdor_datas_get + 26 0x10012c1a: 2000 . MOVS r0,#0 0x10012c1c: e583 .. B 0x10012726 ; gap_s_verdor_datas_get + 26 smp_aes_encrypt 0x10012c1e: 4b8a .K LDR r3,[pc,#552] ; [0x10012e48] = 0x2219 0x10012c20: 4718 .G BX r3 gap_get_flash_data_info 0x10012c22: b510 .. PUSH {r4,lr} 0x10012c24: 4604 .F MOV r4,r0 0x10012c26: 4883 .H LDR r0,[pc,#524] ; [0x10012e34] = 0x2000314c 0x10012c28: 6880 .h LDR r0,[r0,#8] 0x10012c2a: 300a .0 ADDS r0,r0,#0xa 0x10012c2c: f001f856 ..V. BL __aeabi_uread4 ; 0x10013cdc 0x10012c30: 2108 .! MOVS r1,#8 0x10012c32: 4b82 .K LDR r3,[pc,#520] ; [0x10012e3c] = 0x5359 0x10012c34: 4622 "F MOV r2,r4 0x10012c36: 3067 g0 ADDS r0,r0,#0x67 0x10012c38: 4798 .G BLX r3 0x10012c3a: e574 t. B 0x10012726 ; gap_s_verdor_datas_get + 26 gap_set_flash_data_info 0x10012c3c: b570 p. PUSH {r4-r6,lr} 0x10012c3e: 4605 .F MOV r5,r0 0x10012c40: b672 r. CPSID i 0x10012c42: 4c7c |L LDR r4,[pc,#496] ; [0x10012e34] = 0x2000314c 0x10012c44: 2601 .& MOVS r6,#1 0x10012c46: 0336 6. LSLS r6,r6,#12 0x10012c48: 4b7c |K LDR r3,[pc,#496] ; [0x10012e3c] = 0x5359 0x10012c4a: 4631 1F MOV r1,r6 0x10012c4c: 2000 . MOVS r0,#0 0x10012c4e: 69a2 .i LDR r2,[r4,#0x18] 0x10012c50: 4798 .G BLX r3 0x10012c52: 4a7a zJ LDR r2,[pc,#488] ; [0x10012e3c] = 0x5359 0x10012c54: 2101 .! MOVS r1,#1 0x10012c56: 2000 . MOVS r0,#0 0x10012c58: 32ea .2 ADDS r2,r2,#0xea 0x10012c5a: 4790 .G BLX r2 0x10012c5c: 68a0 .h LDR r0,[r4,#8] 0x10012c5e: 300a .0 ADDS r0,r0,#0xa 0x10012c60: f001f83c ..<. BL __aeabi_uread4 ; 0x10013cdc 0x10012c64: 69a1 .i LDR r1,[r4,#0x18] 0x10012c66: 2208 ." MOVS r2,#8 0x10012c68: 3167 g1 ADDS r1,r1,#0x67 0x10012c6a: 1840 @. ADDS r0,r0,r1 0x10012c6c: 4629 )F MOV r1,r5 0x10012c6e: f000ffd7 .... BL __aeabi_memcpy ; 0x10013c20 0x10012c72: 4b72 rK LDR r3,[pc,#456] ; [0x10012e3c] = 0x5359 0x10012c74: 2000 . MOVS r0,#0 0x10012c76: 4631 1F MOV r1,r6 0x10012c78: 3368 h3 ADDS r3,r3,#0x68 0x10012c7a: 69a2 .i LDR r2,[r4,#0x18] 0x10012c7c: 4798 .G BLX r3 0x10012c7e: b662 b. CPSIE i 0x10012c80: bd70 p. POP {r4-r6,pc} gap_check_dev_bonded 0x10012c82: 4972 rI LDR r1,[pc,#456] ; [0x10012e4c] = 0x1979 0x10012c84: 2008 . MOVS r0,#8 0x10012c86: 4708 .G BX r1 syd_set_chip_flash_all_size 0x10012c88: 496a jI LDR r1,[pc,#424] ; [0x10012e34] = 0x2000314c 0x10012c8a: 6348 Hc STR r0,[r1,#0x34] 0x10012c8c: 4770 pG BX lr Xtal_trim_get 0x10012c8e: b5fe .. PUSH {r1-r7,lr} 0x10012c90: 4d68 hM LDR r5,[pc,#416] ; [0x10012e34] = 0x2000314c 0x10012c92: 2700 .' MOVS r7,#0 0x10012c94: 68a8 .h LDR r0,[r5,#8] 0x10012c96: 1d80 .. ADDS r0,r0,#6 0x10012c98: f001f820 .. . BL __aeabi_uread4 ; 0x10013cdc 0x10012c9c: 4e67 gN LDR r6,[pc,#412] ; [0x10012e3c] = 0x5359 0x10012c9e: aa01 .. ADD r2,sp,#4 0x10012ca0: 2106 .! MOVS r1,#6 0x10012ca2: 47b0 .G BLX r6 0x10012ca4: 2800 .( CMP r0,#0 0x10012ca6: d023 #. BEQ 0x10012cf0 ; Xtal_trim_get + 98 0x10012ca8: 2400 .$ MOVS r4,#0 0x10012caa: e01c .. B 0x10012ce6 ; Xtal_trim_get + 88 0x10012cac: 68a8 .h LDR r0,[r5,#8] 0x10012cae: 1d80 .. ADDS r0,r0,#6 0x10012cb0: f001f814 .... BL __aeabi_uread4 ; 0x10013cdc 0x10012cb4: 0061 a. LSLS r1,r4,#1 0x10012cb6: 1861 a. ADDS r1,r4,r1 0x10012cb8: 1d89 .. ADDS r1,r1,#6 0x10012cba: 1840 @. ADDS r0,r0,r1 0x10012cbc: 466a jF MOV r2,sp 0x10012cbe: 2103 .! MOVS r1,#3 0x10012cc0: 47b0 .G BLX r6 0x10012cc2: 2800 .( CMP r0,#0 0x10012cc4: d014 .. BEQ 0x10012cf0 ; Xtal_trim_get + 98 0x10012cc6: 4668 hF MOV r0,sp 0x10012cc8: 7800 .x LDRB r0,[r0,#0] 0x10012cca: 2803 .( CMP r0,#3 0x10012ccc: d109 .. BNE 0x10012ce2 ; Xtal_trim_get + 84 0x10012cce: 4668 hF MOV r0,sp 0x10012cd0: 7840 @x LDRB r0,[r0,#1] 0x10012cd2: 287f .( CMP r0,#0x7f 0x10012cd4: d101 .. BNE 0x10012cda ; Xtal_trim_get + 76 0x10012cd6: 4669 iF MOV r1,sp 0x10012cd8: 788f .x LDRB r7,[r1,#2] 0x10012cda: 2f01 ./ CMP r7,#1 0x10012cdc: d101 .. BNE 0x10012ce2 ; Xtal_trim_get + 84 0x10012cde: 2857 W( CMP r0,#0x57 0x10012ce0: d007 .. BEQ 0x10012cf2 ; Xtal_trim_get + 100 0x10012ce2: 1c64 d. ADDS r4,r4,#1 0x10012ce4: b2a4 .. UXTH r4,r4 0x10012ce6: 4668 hF MOV r0,sp 0x10012ce8: 8900 .. LDRH r0,[r0,#8] 0x10012cea: 42a0 .B CMP r0,r4 0x10012cec: d8de .. BHI 0x10012cac ; Xtal_trim_get + 30 0x10012cee: 2000 . MOVS r0,#0 0x10012cf0: bdfe .. POP {r1-r7,pc} 0x10012cf2: 4668 hF MOV r0,sp 0x10012cf4: 7880 .x LDRB r0,[r0,#2] 0x10012cf6: bdfe .. POP {r1-r7,pc} Xtal_trim_set 0x10012cf8: b5f1 .. PUSH {r0,r4-r7,lr} 0x10012cfa: 4e4e NN LDR r6,[pc,#312] ; [0x10012e34] = 0x2000314c 0x10012cfc: b084 .. SUB sp,sp,#0x10 0x10012cfe: 68b0 .h LDR r0,[r6,#8] 0x10012d00: 2700 .' MOVS r7,#0 0x10012d02: 1d80 .. ADDS r0,r0,#6 0x10012d04: f000ffea .... BL __aeabi_uread4 ; 0x10013cdc 0x10012d08: 4d4c LM LDR r5,[pc,#304] ; [0x10012e3c] = 0x5359 0x10012d0a: aa01 .. ADD r2,sp,#4 0x10012d0c: 2106 .! MOVS r1,#6 0x10012d0e: 47a8 .G BLX r5 0x10012d10: 2800 .( CMP r0,#0 0x10012d12: d023 #. BEQ 0x10012d5c ; Xtal_trim_set + 100 0x10012d14: 2400 .$ MOVS r4,#0 0x10012d16: e01c .. B 0x10012d52 ; Xtal_trim_set + 90 0x10012d18: 68b0 .h LDR r0,[r6,#8] 0x10012d1a: 1d80 .. ADDS r0,r0,#6 0x10012d1c: f000ffde .... BL __aeabi_uread4 ; 0x10013cdc 0x10012d20: 0061 a. LSLS r1,r4,#1 0x10012d22: 1861 a. ADDS r1,r4,r1 0x10012d24: 1d89 .. ADDS r1,r1,#6 0x10012d26: 1840 @. ADDS r0,r0,r1 0x10012d28: 466a jF MOV r2,sp 0x10012d2a: 2103 .! MOVS r1,#3 0x10012d2c: 47a8 .G BLX r5 0x10012d2e: 2800 .( CMP r0,#0 0x10012d30: d014 .. BEQ 0x10012d5c ; Xtal_trim_set + 100 0x10012d32: 4668 hF MOV r0,sp 0x10012d34: 7800 .x LDRB r0,[r0,#0] 0x10012d36: 2803 .( CMP r0,#3 0x10012d38: d109 .. BNE 0x10012d4e ; Xtal_trim_set + 86 0x10012d3a: 4668 hF MOV r0,sp 0x10012d3c: 7840 @x LDRB r0,[r0,#1] 0x10012d3e: 287f .( CMP r0,#0x7f 0x10012d40: d101 .. BNE 0x10012d46 ; Xtal_trim_set + 78 0x10012d42: 4669 iF MOV r1,sp 0x10012d44: 788f .x LDRB r7,[r1,#2] 0x10012d46: 2f01 ./ CMP r7,#1 0x10012d48: d101 .. BNE 0x10012d4e ; Xtal_trim_set + 86 0x10012d4a: 2857 W( CMP r0,#0x57 0x10012d4c: d008 .. BEQ 0x10012d60 ; Xtal_trim_set + 104 0x10012d4e: 1c64 d. ADDS r4,r4,#1 0x10012d50: b2a4 .. UXTH r4,r4 0x10012d52: 4668 hF MOV r0,sp 0x10012d54: 8900 .. LDRH r0,[r0,#8] 0x10012d56: 42a0 .B CMP r0,r4 0x10012d58: d8de .. BHI 0x10012d18 ; Xtal_trim_set + 32 0x10012d5a: 2000 . MOVS r0,#0 0x10012d5c: b005 .. ADD sp,sp,#0x14 0x10012d5e: bdf0 .. POP {r4-r7,pc} 0x10012d60: b672 r. CPSID i 0x10012d62: 2701 .' MOVS r7,#1 0x10012d64: 033f ?. LSLS r7,r7,#12 0x10012d66: 4639 9F MOV r1,r7 0x10012d68: 2000 . MOVS r0,#0 0x10012d6a: 69b2 .i LDR r2,[r6,#0x18] 0x10012d6c: 47a8 .G BLX r5 0x10012d6e: 4a33 3J LDR r2,[pc,#204] ; [0x10012e3c] = 0x5359 0x10012d70: 2101 .! MOVS r1,#1 0x10012d72: 2000 . MOVS r0,#0 0x10012d74: 32ea .2 ADDS r2,r2,#0xea 0x10012d76: 4790 .G BLX r2 0x10012d78: 68b0 .h LDR r0,[r6,#8] 0x10012d7a: 1d80 .. ADDS r0,r0,#6 0x10012d7c: f000ffae .... BL __aeabi_uread4 ; 0x10013cdc 0x10012d80: 69b2 .i LDR r2,[r6,#0x18] 0x10012d82: 9904 .. LDR r1,[sp,#0x10] 0x10012d84: 1883 .. ADDS r3,r0,r2 0x10012d86: 0060 `. LSLS r0,r4,#1 0x10012d88: 1820 . ADDS r0,r4,r0 0x10012d8a: 3008 .0 ADDS r0,r0,#8 0x10012d8c: 5419 .T STRB r1,[r3,r0] 0x10012d8e: 4b2b +K LDR r3,[pc,#172] ; [0x10012e3c] = 0x5359 0x10012d90: 2000 . MOVS r0,#0 0x10012d92: 4639 9F MOV r1,r7 0x10012d94: 3368 h3 ADDS r3,r3,#0x68 0x10012d96: 4798 .G BLX r3 0x10012d98: b662 b. CPSIE i 0x10012d9a: e7df .. B 0x10012d5c ; Xtal_trim_set + 100 WaitLLCOverSlpth 0x10012d9c: b510 .. PUSH {r4,lr} 0x10012d9e: f000f8f4 .... BL GetOverSlpth ; 0x10012f8a 0x10012da2: 2800 .( CMP r0,#0 0x10012da4: d004 .. BEQ 0x10012db0 ; WaitLLCOverSlpth + 20 0x10012da6: f000f8f0 .... BL GetOverSlpth ; 0x10012f8a 0x10012daa: 2801 .( CMP r0,#1 0x10012dac: d0fb .. BEQ 0x10012da6 ; WaitLLCOverSlpth + 10 0x10012dae: e4ba .. B 0x10012726 ; gap_s_verdor_datas_get + 26 0x10012db0: f000f8eb .... BL GetOverSlpth ; 0x10012f8a 0x10012db4: 2800 .( CMP r0,#0 0x10012db6: d0fb .. BEQ 0x10012db0 ; WaitLLCOverSlpth + 20 0x10012db8: f000f8e7 .... BL GetOverSlpth ; 0x10012f8a 0x10012dbc: 2801 .( CMP r0,#1 0x10012dbe: d0fb .. BEQ 0x10012db8 ; WaitLLCOverSlpth + 28 0x10012dc0: e4b1 .. B 0x10012726 ; gap_s_verdor_datas_get + 26 _BBRXFIFORead 0x10012dc2: b5f0 .. PUSH {r4-r7,lr} 0x10012dc4: 4c1b .L LDR r4,[pc,#108] ; [0x10012e34] = 0x2000314c 0x10012dc6: 2500 .% MOVS r5,#0 0x10012dc8: 6aa4 .j LDR r4,[r4,#0x28] 0x10012dca: 78e6 .x LDRB r6,[r4,#3] 0x10012dcc: 0736 6. LSLS r6,r6,#28 0x10012dce: d501 .. BPL 0x10012dd4 ; _BBRXFIFORead + 18 0x10012dd0: 2000 . MOVS r0,#0 0x10012dd2: bdf0 .. POP {r4-r7,pc} 0x10012dd4: bf00 .. NOP 0x10012dd6: 1c6d m. ADDS r5,r5,#1 0x10012dd8: b2ed .. UXTB r5,r5 0x10012dda: 2d64 d- CMP r5,#0x64 0x10012ddc: d3fa .. BCC 0x10012dd4 ; _BBRXFIFORead + 18 0x10012dde: 4625 %F MOV r5,r4 0x10012de0: 3540 @5 ADDS r5,r5,#0x40 0x10012de2: 7c6e n| LDRB r6,[r5,#0x11] 0x10012de4: 07b6 .. LSLS r6,r6,#30 0x10012de6: d4fc .. BMI 0x10012de2 ; _BBRXFIFORead + 32 0x10012de8: 2500 .% MOVS r5,#0 0x10012dea: 4626 &F MOV r6,r4 0x10012dec: 36c0 .6 ADDS r6,r6,#0xc0 0x10012dee: 7937 7y LDRB r7,[r6,#4] 0x10012df0: 5547 GU STRB r7,[r0,r5] 0x10012df2: 1c6d m. ADDS r5,r5,#1 0x10012df4: b2ed .. UXTB r5,r5 0x10012df6: 2d02 .- CMP r5,#2 0x10012df8: d3f9 .. BCC 0x10012dee ; _BBRXFIFORead + 44 0x10012dfa: 7846 Fx LDRB r6,[r0,#1] 0x10012dfc: 2501 .% MOVS r5,#1 0x10012dfe: 09f7 .. LSRS r7,r6,#7 0x10012e00: 2f00 ./ CMP r7,#0 0x10012e02: d008 .. BEQ 0x10012e16 ; _BBRXFIFORead + 84 0x10012e04: 06f6 .. LSLS r6,r6,#27 0x10012e06: 0ef6 .. LSRS r6,r6,#27 0x10012e08: 700e .p STRB r6,[r1,#0] 0x10012e0a: 7015 .p STRB r5,[r2,#0] 0x10012e0c: 7842 Bx LDRB r2,[r0,#1] 0x10012e0e: 0652 R. LSLS r2,r2,#25 0x10012e10: 0fd2 .. LSRS r2,r2,#31 0x10012e12: 701a .p STRB r2,[r3,#0] 0x10012e14: e004 .. B 0x10012e20 ; _BBRXFIFORead + 94 0x10012e16: 06b3 .. LSLS r3,r6,#26 0x10012e18: 0e9b .. LSRS r3,r3,#26 0x10012e1a: 700b .p STRB r3,[r1,#0] 0x10012e1c: 2300 .# MOVS r3,#0 0x10012e1e: 7013 .p STRB r3,[r2,#0] 0x10012e20: 4b04 .K LDR r3,[pc,#16] ; [0x10012e34] = 0x2000314c 0x10012e22: 780a .x LDRB r2,[r1,#0] 0x10012e24: 6a9b .j LDR r3,[r3,#0x28] 0x10012e26: 1c80 .. ADDS r0,r0,#2 0x10012e28: 33c0 .3 ADDS r3,r3,#0xc0 0x10012e2a: 2a27 '* CMP r2,#0x27 0x10012e2c: d21a .. BCS 0x10012e64 ; _BBRXFIFORead + 162 0x10012e2e: 2200 ." MOVS r2,#0 0x10012e30: 34c0 .4 ADDS r4,r4,#0xc0 0x10012e32: e011 .. B 0x10012e58 ; _BBRXFIFORead + 150 $d 0x10012e34: 2000314c L1. DCD 536883532 0x10012e38: 20003b24 $;. DCD 536886052 0x10012e3c: 00005359 YS.. DCD 21337 0x10012e40: 000028c9 .(.. DCD 10441 0x10012e44: 0000ffff .... DCD 65535 0x10012e48: 00002219 .".. DCD 8729 0x10012e4c: 00001979 y... DCD 6521 $t 0x10012e50: 7926 &y LDRB r6,[r4,#4] 0x10012e52: 5486 .T STRB r6,[r0,r2] 0x10012e54: 1c52 R. ADDS r2,r2,#1 0x10012e56: b2d2 .. UXTB r2,r2 0x10012e58: 780e .x LDRB r6,[r1,#0] 0x10012e5a: 4296 .B CMP r6,r2 0x10012e5c: d8f8 .. BHI 0x10012e50 ; _BBRXFIFORead + 142 0x10012e5e: 725d ]r STRB r5,[r3,#9] 0x10012e60: 2001 . MOVS r0,#1 0x10012e62: bdf0 .. POP {r4-r7,pc} 0x10012e64: 725d ]r STRB r5,[r3,#9] 0x10012e66: e7b3 .. B 0x10012dd0 ; _BBRXFIFORead + 14 _rom_rx_sweyntooth_protect 0x10012e68: b510 .. PUSH {r4,lr} 0x10012e6a: 7802 .x LDRB r2,[r0,#0] 0x10012e6c: 2100 .! MOVS r1,#0 0x10012e6e: 0792 .. LSLS r2,r2,#30 0x10012e70: 0f92 .. LSRS r2,r2,#30 0x10012e72: 4b4c LK LDR r3,[pc,#304] ; [0x10012fa4] = 0x2000314c 0x10012e74: 2a01 .* CMP r2,#1 0x10012e76: d039 9. BEQ 0x10012eec ; _rom_rx_sweyntooth_protect + 132 0x10012e78: 2a02 .* CMP r2,#2 0x10012e7a: d00c .. BEQ 0x10012e96 ; _rom_rx_sweyntooth_protect + 46 0x10012e7c: 2a03 .* CMP r2,#3 0x10012e7e: d133 3. BNE 0x10012ee8 ; _rom_rx_sweyntooth_protect + 128 0x10012e80: 7882 .x LDRB r2,[r0,#2] 0x10012e82: 2a0e .* CMP r2,#0xe 0x10012e84: d82f /. BHI 0x10012ee6 ; _rom_rx_sweyntooth_protect + 126 0x10012e86: 7840 @x LDRB r0,[r0,#1] 0x10012e88: 4b47 GK LDR r3,[pc,#284] ; [0x10012fa8] = 0x10015c23 0x10012e8a: 06c0 .. LSLS r0,r0,#27 0x10012e8c: 5c9a .\ LDRB r2,[r3,r2] 0x10012e8e: 0ec0 .. LSRS r0,r0,#27 0x10012e90: 4290 .B CMP r0,r2 0x10012e92: d028 (. BEQ 0x10012ee6 ; _rom_rx_sweyntooth_protect + 126 0x10012e94: e028 (. B 0x10012ee8 ; _rom_rx_sweyntooth_protect + 128 0x10012e96: 7842 Bx LDRB r2,[r0,#1] 0x10012e98: 06d2 .. LSLS r2,r2,#27 0x10012e9a: 0ed2 .. LSRS r2,r2,#27 0x10012e9c: 2a04 .* CMP r2,#4 0x10012e9e: d907 .. BLS 0x10012eb0 ; _rom_rx_sweyntooth_protect + 72 0x10012ea0: 78c2 .x LDRB r2,[r0,#3] 0x10012ea2: 7884 .x LDRB r4,[r0,#2] 0x10012ea4: 0212 .. LSLS r2,r2,#8 0x10012ea6: 4322 "C ORRS r2,r2,r4 0x10012ea8: 2a17 .* CMP r2,#0x17 0x10012eaa: d801 .. BHI 0x10012eb0 ; _rom_rx_sweyntooth_protect + 72 0x10012eac: 2201 ." MOVS r2,#1 0x10012eae: e000 .. B 0x10012eb2 ; _rom_rx_sweyntooth_protect + 74 0x10012eb0: 2200 ." MOVS r2,#0 0x10012eb2: 711a .q STRB r2,[r3,#4] 0x10012eb4: 2a00 .* CMP r2,#0 0x10012eb6: d017 .. BEQ 0x10012ee8 ; _rom_rx_sweyntooth_protect + 128 0x10012eb8: 7941 Ay LDRB r1,[r0,#5] 0x10012eba: 7902 .y LDRB r2,[r0,#4] 0x10012ebc: 0209 .. LSLS r1,r1,#8 0x10012ebe: 4311 .C ORRS r1,r1,r2 0x10012ec0: 2905 .) CMP r1,#5 0x10012ec2: d010 .. BEQ 0x10012ee6 ; _rom_rx_sweyntooth_protect + 126 0x10012ec4: 2906 .) CMP r1,#6 0x10012ec6: d10e .. BNE 0x10012ee6 ; _rom_rx_sweyntooth_protect + 126 0x10012ec8: 78c1 .x LDRB r1,[r0,#3] 0x10012eca: 7882 .x LDRB r2,[r0,#2] 0x10012ecc: 0209 .. LSLS r1,r1,#8 0x10012ece: 4311 .C ORRS r1,r1,r2 0x10012ed0: 7980 .y LDRB r0,[r0,#6] 0x10012ed2: 4a35 5J LDR r2,[pc,#212] ; [0x10012fa8] = 0x10015c23 0x10012ed4: 0040 @. LSLS r0,r0,#1 0x10012ed6: 320f .2 ADDS r2,r2,#0xf 0x10012ed8: 1880 .. ADDS r0,r0,r2 0x10012eda: 3840 @8 SUBS r0,r0,#0x40 0x10012edc: 8fc0 .. LDRH r0,[r0,#0x3e] 0x10012ede: 4281 .B CMP r1,r0 0x10012ee0: d001 .. BEQ 0x10012ee6 ; _rom_rx_sweyntooth_protect + 126 0x10012ee2: 2100 .! MOVS r1,#0 0x10012ee4: e000 .. B 0x10012ee8 ; _rom_rx_sweyntooth_protect + 128 0x10012ee6: 2101 .! MOVS r1,#1 0x10012ee8: 4608 .F MOV r0,r1 0x10012eea: e41c .. B 0x10012726 ; gap_s_verdor_datas_get + 26 0x10012eec: 7919 .y LDRB r1,[r3,#4] 0x10012eee: 2900 .) CMP r1,#0 0x10012ef0: d0f7 .. BEQ 0x10012ee2 ; _rom_rx_sweyntooth_protect + 122 0x10012ef2: 7840 @x LDRB r0,[r0,#1] 0x10012ef4: 06c0 .. LSLS r0,r0,#27 0x10012ef6: 0ec0 .. LSRS r0,r0,#27 0x10012ef8: 2817 .( CMP r0,#0x17 0x10012efa: d9f4 .. BLS 0x10012ee6 ; _rom_rx_sweyntooth_protect + 126 0x10012efc: e7f1 .. B 0x10012ee2 ; _rom_rx_sweyntooth_protect + 122 STKSetRand 0x10012efe: b570 p. PUSH {r4-r6,lr} 0x10012f00: 4d2a *M LDR r5,[pc,#168] ; [0x10012fac] = 0x5ffb 0x10012f02: 2400 .$ MOVS r4,#0 0x10012f04: 4e27 'N LDR r6,[pc,#156] ; [0x10012fa4] = 0x2000314c 0x10012f06: 47a8 .G BLX r5 0x10012f08: 68f1 .h LDR r1,[r6,#0xc] 0x10012f0a: 1909 .. ADDS r1,r1,r4 0x10012f0c: 31ff .1 ADDS r1,r1,#0xff 0x10012f0e: 3101 .1 ADDS r1,#1 0x10012f10: 1c64 d. ADDS r4,r4,#1 0x10012f12: b2e4 .. UXTB r4,r4 0x10012f14: 73c8 .s STRB r0,[r1,#0xf] 0x10012f16: 2c10 ., CMP r4,#0x10 0x10012f18: d3f5 .. BCC 0x10012f06 ; STKSetRand + 8 0x10012f1a: bd70 p. POP {r4-r6,pc} AttWriteFlash 0x10012f1c: b5ff .. PUSH {r0-r7,lr} 0x10012f1e: 4c21 !L LDR r4,[pc,#132] ; [0x10012fa4] = 0x2000314c 0x10012f20: 0002 .. MOVS r2,r0 0x10012f22: 69e0 .i LDR r0,[r4,#0x1c] 0x10012f24: b081 .. SUB sp,sp,#4 0x10012f26: 461e .F MOV r6,r3 0x10012f28: 460d .F MOV r5,r1 0x10012f2a: d006 .. BEQ 0x10012f3a ; AttWriteFlash + 30 0x10012f2c: 2a01 .* CMP r2,#1 0x10012f2e: d006 .. BEQ 0x10012f3e ; AttWriteFlash + 34 0x10012f30: 2a02 .* CMP r2,#2 0x10012f32: d006 .. BEQ 0x10012f42 ; AttWriteFlash + 38 0x10012f34: 2a03 .* CMP r2,#3 0x10012f36: d006 .. BEQ 0x10012f46 ; AttWriteFlash + 42 0x10012f38: e009 .. B 0x10012f4e ; AttWriteFlash + 50 0x10012f3a: 1d00 .. ADDS r0,r0,#4 0x10012f3c: e004 .. B 0x10012f48 ; AttWriteFlash + 44 0x10012f3e: 3008 .0 ADDS r0,r0,#8 0x10012f40: e002 .. B 0x10012f48 ; AttWriteFlash + 44 0x10012f42: 300c .0 ADDS r0,r0,#0xc 0x10012f44: e000 .. B 0x10012f48 ; AttWriteFlash + 44 0x10012f46: 3010 .0 ADDS r0,r0,#0x10 0x10012f48: f000fec8 .... BL __aeabi_uread4 ; 0x10013cdc 0x10012f4c: 4601 .F MOV r1,r0 0x10012f4e: 194d M. ADDS r5,r1,r5 0x10012f50: b672 r. CPSID i 0x10012f52: 2701 .' MOVS r7,#1 0x10012f54: 033f ?. LSLS r7,r7,#12 0x10012f56: 4b16 .K LDR r3,[pc,#88] ; [0x10012fb0] = 0x5359 0x10012f58: 4639 9F MOV r1,r7 0x10012f5a: 2000 . MOVS r0,#0 0x10012f5c: 69a2 .i LDR r2,[r4,#0x18] 0x10012f5e: 4798 .G BLX r3 0x10012f60: b662 b. CPSIE i 0x10012f62: 69a0 .i LDR r0,[r4,#0x18] 0x10012f64: 4631 1F MOV r1,r6 0x10012f66: 1940 @. ADDS r0,r0,r5 0x10012f68: 9a03 .. LDR r2,[sp,#0xc] 0x10012f6a: f000fe59 ..Y. BL __aeabi_memcpy ; 0x10013c20 0x10012f6e: b672 r. CPSID i 0x10012f70: 2101 .! MOVS r1,#1 0x10012f72: 4a0f .J LDR r2,[pc,#60] ; [0x10012fb0] = 0x5359 0x10012f74: 2000 . MOVS r0,#0 0x10012f76: 32ea .2 ADDS r2,r2,#0xea 0x10012f78: 4790 .G BLX r2 0x10012f7a: 4b0d .K LDR r3,[pc,#52] ; [0x10012fb0] = 0x5359 0x10012f7c: 2000 . MOVS r0,#0 0x10012f7e: 4639 9F MOV r1,r7 0x10012f80: 3368 h3 ADDS r3,r3,#0x68 0x10012f82: 69a2 .i LDR r2,[r4,#0x18] 0x10012f84: 4798 .G BLX r3 0x10012f86: b662 b. CPSIE i 0x10012f88: e6e8 .. B 0x10012d5c ; Xtal_trim_set + 100 GetOverSlpth 0x10012f8a: 4806 .H LDR r0,[pc,#24] ; [0x10012fa4] = 0x2000314c 0x10012f8c: 6a81 .j LDR r1,[r0,#0x28] 0x10012f8e: 460a .F MOV r2,r1 0x10012f90: 3260 `2 ADDS r2,r2,#0x60 0x10012f92: 7c90 .| LDRB r0,[r2,#0x12] 0x10012f94: 7c92 .| LDRB r2,[r2,#0x12] 0x10012f96: 3160 `1 ADDS r1,r1,#0x60 0x10012f98: e001 .. B 0x10012f9e ; GetOverSlpth + 20 0x10012f9a: 7c88 .| LDRB r0,[r1,#0x12] 0x10012f9c: 7c8a .| LDRB r2,[r1,#0x12] 0x10012f9e: 4290 .B CMP r0,r2 0x10012fa0: d1fb .. BNE 0x10012f9a ; GetOverSlpth + 16 0x10012fa2: 4770 pG BX lr $d 0x10012fa4: 2000314c L1. DCD 536883532 0x10012fa8: 10015c23 #\.. DCD 268524579 0x10012fac: 00005ffb ._.. DCD 24571 0x10012fb0: 00005359 YS.. DCD 21337 $t .text Timer_Evt_Creat 0x10012fb4: b570 p. PUSH {r4-r6,lr} 0x10012fb6: 461e .F MOV r6,r3 0x10012fb8: 2900 .) CMP r1,#0 0x10012fba: d015 .. BEQ 0x10012fe8 ; Timer_Evt_Creat + 52 0x10012fbc: 4df8 .M LDR r5,[pc,#992] ; [0x100133a0] = 0x2000318c 0x10012fbe: 69ac .i LDR r4,[r5,#0x18] 0x10012fc0: 696b ki LDR r3,[r5,#0x14] 0x10012fc2: 429c .B CMP r4,r3 0x10012fc4: d210 .. BCS 0x10012fe8 ; Timer_Evt_Creat + 52 0x10012fc6: c405 .. STM r4!,{r0,r2} 0x10012fc8: 4608 .F MOV r0,r1 0x10012fca: 3c08 .< SUBS r4,r4,#8 0x10012fcc: f001fafe .... BL __aeabi_ui2d ; 0x100145cc 0x10012fd0: 4af4 .J LDR r2,[pc,#976] ; [0x100133a4] = 0xd2f1a9fc 0x10012fd2: 4bf5 .K LDR r3,[pc,#980] ; [0x100133a8] = 0x4040624d 0x10012fd4: f001f9f4 .... BL __aeabi_dmul ; 0x100143c0 0x10012fd8: f001fb44 ..D. BL __aeabi_d2uiz ; 0x10014664 0x10012fdc: 60a0 .` STR r0,[r4,#8] 0x10012fde: 7326 &s STRB r6,[r4,#0xc] 0x10012fe0: 2000 . MOVS r0,#0 0x10012fe2: 6160 `a STR r0,[r4,#0x14] 0x10012fe4: 3418 .4 ADDS r4,r4,#0x18 0x10012fe6: 61ac .a STR r4,[r5,#0x18] 0x10012fe8: bd70 p. POP {r4-r6,pc} Min 0x10012fea: 4288 .B CMP r0,r1 0x10012fec: d300 .. BCC 0x10012ff0 ; Min + 6 0x10012fee: 4608 .F MOV r0,r1 0x10012ff0: 4770 pG BX lr TimerDelayUS 0x10012ff2: 2200 ." MOVS r2,#0 0x10012ff4: e006 .. B 0x10013004 ; TimerDelayUS + 18 0x10012ff6: 2100 .! MOVS r1,#0 0x10012ff8: 1c49 I. ADDS r1,r1,#1 0x10012ffa: b289 .. UXTH r1,r1 0x10012ffc: 2918 .) CMP r1,#0x18 0x10012ffe: d3fb .. BCC 0x10012ff8 ; TimerDelayUS + 6 0x10013000: 1c52 R. ADDS r2,r2,#1 0x10013002: b292 .. UXTH r2,r2 0x10013004: 4282 .B CMP r2,r0 0x10013006: d3f6 .. BCC 0x10012ff6 ; TimerDelayUS + 4 0x10013008: 4770 pG BX lr timer_0_disable 0x1001300a: b510 .. PUSH {r4,lr} 0x1001300c: 4ce4 .L LDR r4,[pc,#912] ; [0x100133a0] = 0x2000318c 0x1001300e: 6860 `h LDR r0,[r4,#4] 0x10013010: 3020 0 ADDS r0,r0,#0x20 0x10013012: 7c01 .| LDRB r1,[r0,#0x10] 0x10013014: 07c9 .. LSLS r1,r1,#31 0x10013016: d00f .. BEQ 0x10013038 ; timer_0_disable + 46 0x10013018: 7c01 .| LDRB r1,[r0,#0x10] 0x1001301a: 0849 I. LSRS r1,r1,#1 0x1001301c: 0049 I. LSLS r1,r1,#1 0x1001301e: 7401 .t STRB r1,[r0,#0x10] 0x10013020: 2008 . MOVS r0,#8 0x10013022: f000fad5 .... BL __NVIC_DisableIRQ ; 0x100135d0 0x10013026: 6860 `h LDR r0,[r4,#4] 0x10013028: 3020 0 ADDS r0,r0,#0x20 0x1001302a: 7c41 A| LDRB r1,[r0,#0x11] 0x1001302c: 2201 ." MOVS r2,#1 0x1001302e: 4311 .C ORRS r1,r1,r2 0x10013030: 7441 At STRB r1,[r0,#0x11] 0x10013032: 2032 2 MOVS r0,#0x32 0x10013034: f7ffffdd .... BL TimerDelayUS ; 0x10012ff2 0x10013038: bd10 .. POP {r4,pc} timer_0_enable 0x1001303a: b570 p. PUSH {r4-r6,lr} 0x1001303c: 4cd8 .L LDR r4,[pc,#864] ; [0x100133a0] = 0x2000318c 0x1001303e: 460d .F MOV r5,r1 0x10013040: 6861 ah LDR r1,[r4,#4] 0x10013042: 4603 .F MOV r3,r0 0x10013044: 3120 1 ADDS r1,r1,#0x20 0x10013046: 7c08 .| LDRB r0,[r1,#0x10] 0x10013048: 07c0 .. LSLS r0,r0,#31 0x1001304a: d006 .. BEQ 0x1001305a ; timer_0_enable + 32 0x1001304c: 7c08 .| LDRB r0,[r1,#0x10] 0x1001304e: 0840 @. LSRS r0,r0,#1 0x10013050: 0040 @. LSLS r0,r0,#1 0x10013052: 7408 .t STRB r0,[r1,#0x10] 0x10013054: 2032 2 MOVS r0,#0x32 0x10013056: f7ffffcc .... BL TimerDelayUS ; 0x10012ff2 0x1001305a: 6862 bh LDR r2,[r4,#4] 0x1001305c: 3220 2 ADDS r2,r2,#0x20 0x1001305e: 7513 .u STRB r3,[r2,#0x14] 0x10013060: 0a18 .. LSRS r0,r3,#8 0x10013062: 7550 Pu STRB r0,[r2,#0x15] 0x10013064: 0c18 .. LSRS r0,r3,#16 0x10013066: 7590 .u STRB r0,[r2,#0x16] 0x10013068: 0e18 .. LSRS r0,r3,#24 0x1001306a: 75d0 .u STRB r0,[r2,#0x17] 0x1001306c: 7c10 .| LDRB r0,[r2,#0x10] 0x1001306e: 21ef .! MOVS r1,#0xef 0x10013070: 4008 .@ ANDS r0,r0,r1 0x10013072: 7410 .t STRB r0,[r2,#0x10] 0x10013074: 7c90 .| LDRB r0,[r2,#0x12] 0x10013076: 0840 @. LSRS r0,r0,#1 0x10013078: 0040 @. LSLS r0,r0,#1 0x1001307a: 7490 .t STRB r0,[r2,#0x12] 0x1001307c: 48cb .H LDR r0,[pc,#812] ; [0x100133ac] = 0x20003b8c 0x1001307e: 6005 .` STR r5,[r0,#0] 0x10013080: 7c50 P| LDRB r0,[r2,#0x11] 0x10013082: 2501 .% MOVS r5,#1 0x10013084: 4328 (C ORRS r0,r0,r5 0x10013086: 7450 Pt STRB r0,[r2,#0x11] 0x10013088: 2008 . MOVS r0,#8 0x1001308a: f000fa98 .... BL __NVIC_EnableIRQ ; 0x100135be 0x1001308e: 6860 `h LDR r0,[r4,#4] 0x10013090: 3020 0 ADDS r0,r0,#0x20 0x10013092: 7c01 .| LDRB r1,[r0,#0x10] 0x10013094: 4329 )C ORRS r1,r1,r5 0x10013096: 7401 .t STRB r1,[r0,#0x10] 0x10013098: bd70 p. POP {r4-r6,pc} timer_0_start 0x1001309a: b510 .. PUSH {r4,lr} 0x1001309c: 4ac0 .J LDR r2,[pc,#768] ; [0x100133a0] = 0x2000318c 0x1001309e: 6892 .h LDR r2,[r2,#8] 0x100130a0: 2a06 .* CMP r2,#6 0x100130a2: d802 .. BHI 0x100130aa ; timer_0_start + 16 0x100130a4: f000f804 .... BL Timer_Evt_Trigger ; 0x100130b0 0x100130a8: bd10 .. POP {r4,pc} 0x100130aa: f7ffffc6 .... BL timer_0_enable ; 0x1001303a 0x100130ae: bd10 .. POP {r4,pc} Timer_Evt_Trigger 0x100130b0: b570 p. PUSH {r4-r6,lr} 0x100130b2: 4dbb .M LDR r5,[pc,#748] ; [0x100133a0] = 0x2000318c 0x100130b4: 2118 .! MOVS r1,#0x18 0x100130b6: 7828 (x LDRB r0,[r5,#0] 0x100130b8: 68ae .h LDR r6,[r5,#8] 0x100130ba: 4348 HC MULS r0,r1,r0 0x100130bc: 6969 ii LDR r1,[r5,#0x14] 0x100130be: 1a0c .. SUBS r4,r1,r0 0x100130c0: 6928 (i LDR r0,[r5,#0x10] 0x100130c2: 1980 .. ADDS r0,r0,r6 0x100130c4: 6128 (a STR r0,[r5,#0x10] 0x100130c6: 2000 . MOVS r0,#0 0x100130c8: 43c0 .C MVNS r0,r0 0x100130ca: 60a8 .` STR r0,[r5,#8] 0x100130cc: e018 .. B 0x10013100 ; Timer_Evt_Trigger + 80 0x100130ce: 7b20 { LDRB r0,[r4,#0xc] 0x100130d0: 2800 .( CMP r0,#0 0x100130d2: d014 .. BEQ 0x100130fe ; Timer_Evt_Trigger + 78 0x100130d4: 6920 i LDR r0,[r4,#0x10] 0x100130d6: 42b0 .B CMP r0,r6 0x100130d8: d104 .. BNE 0x100130e4 ; Timer_Evt_Trigger + 52 0x100130da: 6860 `h LDR r0,[r4,#4] 0x100130dc: 2800 .( CMP r0,#0 0x100130de: d007 .. BEQ 0x100130f0 ; Timer_Evt_Trigger + 64 0x100130e0: 4780 .G BLX r0 0x100130e2: e005 .. B 0x100130f0 ; Timer_Evt_Trigger + 64 0x100130e4: 1b80 .. SUBS r0,r0,r6 0x100130e6: 6120 a STR r0,[r4,#0x10] 0x100130e8: d002 .. BEQ 0x100130f0 ; Timer_Evt_Trigger + 64 0x100130ea: 68a1 .h LDR r1,[r4,#8] 0x100130ec: 4288 .B CMP r0,r1 0x100130ee: d901 .. BLS 0x100130f4 ; Timer_Evt_Trigger + 68 0x100130f0: 68a0 .h LDR r0,[r4,#8] 0x100130f2: 6120 a STR r0,[r4,#0x10] 0x100130f4: 68a9 .h LDR r1,[r5,#8] 0x100130f6: 4288 .B CMP r0,r1 0x100130f8: d900 .. BLS 0x100130fc ; Timer_Evt_Trigger + 76 0x100130fa: 4608 .F MOV r0,r1 0x100130fc: 60a8 .` STR r0,[r5,#8] 0x100130fe: 3418 .4 ADDS r4,r4,#0x18 0x10013100: 6968 hi LDR r0,[r5,#0x14] 0x10013102: 4284 .B CMP r4,r0 0x10013104: d3e3 .. BCC 0x100130ce ; Timer_Evt_Trigger + 30 0x10013106: 68a8 .h LDR r0,[r5,#8] 0x10013108: 2800 .( CMP r0,#0 0x1001310a: d005 .. BEQ 0x10013118 ; Timer_Evt_Trigger + 104 0x1001310c: 1c41 A. ADDS r1,r0,#1 0x1001310e: d003 .. BEQ 0x10013118 ; Timer_Evt_Trigger + 104 0x10013110: 49a7 .I LDR r1,[pc,#668] ; [0x100133b0] = 0x100130b1 0x10013112: f7ffffc2 .... BL timer_0_start ; 0x1001309a 0x10013116: bd70 p. POP {r4-r6,pc} 0x10013118: f7ffff77 ..w. BL timer_0_disable ; 0x1001300a 0x1001311c: bd70 p. POP {r4-r6,pc} timer_0_get 0x1001311e: b5f0 .. PUSH {r4-r7,lr} 0x10013120: 489f .H LDR r0,[pc,#636] ; [0x100133a0] = 0x2000318c 0x10013122: 4da4 .M LDR r5,[pc,#656] ; [0x100133b4] = 0x3fff 0x10013124: 6841 Ah LDR r1,[r0,#4] 0x10013126: 3140 @1 ADDS r1,r1,#0x40 0x10013128: 790b .y LDRB r3,[r1,#4] 0x1001312a: 4618 .F MOV r0,r3 0x1001312c: 794b Ky LDRB r3,[r1,#5] 0x1001312e: 021b .. LSLS r3,r3,#8 0x10013130: 4318 .C ORRS r0,r0,r3 0x10013132: 798b .y LDRB r3,[r1,#6] 0x10013134: 79ca .y LDRB r2,[r1,#7] 0x10013136: 041b .. LSLS r3,r3,#16 0x10013138: 4318 .C ORRS r0,r0,r3 0x1001313a: 0612 .. LSLS r2,r2,#24 0x1001313c: 790e .y LDRB r6,[r1,#4] 0x1001313e: 4310 .C ORRS r0,r0,r2 0x10013140: 4632 2F MOV r2,r6 0x10013142: 794e Ny LDRB r6,[r1,#5] 0x10013144: 0236 6. LSLS r6,r6,#8 0x10013146: 4332 2C ORRS r2,r2,r6 0x10013148: 798e .y LDRB r6,[r1,#6] 0x1001314a: 79cb .y LDRB r3,[r1,#7] 0x1001314c: 0436 6. LSLS r6,r6,#16 0x1001314e: 4332 2C ORRS r2,r2,r6 0x10013150: 061b .. LSLS r3,r3,#24 0x10013152: 790f .y LDRB r7,[r1,#4] 0x10013154: 431a .C ORRS r2,r2,r3 0x10013156: 463b ;F MOV r3,r7 0x10013158: 794f Oy LDRB r7,[r1,#5] 0x1001315a: 023f ?. LSLS r7,r7,#8 0x1001315c: 433b ;C ORRS r3,r3,r7 0x1001315e: 798f .y LDRB r7,[r1,#6] 0x10013160: 79ce .y LDRB r6,[r1,#7] 0x10013162: 043f ?. LSLS r7,r7,#16 0x10013164: 433b ;C ORRS r3,r3,r7 0x10013166: 0636 6. LSLS r6,r6,#24 0x10013168: 4333 3C ORRS r3,r3,r6 0x1001316a: 1c64 d. ADDS r4,r4,#1 0x1001316c: 4290 .B CMP r0,r2 0x1001316e: d101 .. BNE 0x10013174 ; timer_0_get + 86 0x10013170: 429a .B CMP r2,r3 0x10013172: d001 .. BEQ 0x10013178 ; timer_0_get + 90 0x10013174: 42ac .B CMP r4,r5 0x10013176: d3d7 .. BCC 0x10013128 ; timer_0_get + 10 0x10013178: bdf0 .. POP {r4-r7,pc} Timer_Evt_Stop 0x1001317a: b5f8 .. PUSH {r3-r7,lr} 0x1001317c: 4604 .F MOV r4,r0 0x1001317e: f7ffffce .... BL timer_0_get ; 0x1001311e 0x10013182: 4a87 .J LDR r2,[pc,#540] ; [0x100133a0] = 0x2000318c 0x10013184: 6891 .h LDR r1,[r2,#8] 0x10013186: 1a0b .. SUBS r3,r1,r0 0x10013188: 6113 .a STR r3,[r2,#0x10] 0x1001318a: 2300 .# MOVS r3,#0 0x1001318c: 4288 .B CMP r0,r1 0x1001318e: d900 .. BLS 0x10013192 ; Timer_Evt_Stop + 24 0x10013190: 6113 .a STR r3,[r2,#0x10] 0x10013192: 2000 . MOVS r0,#0 0x10013194: 43c0 .C MVNS r0,r0 0x10013196: 6090 .` STR r0,[r2,#8] 0x10013198: 7811 .x LDRB r1,[r2,#0] 0x1001319a: 2018 . MOVS r0,#0x18 0x1001319c: 4341 AC MULS r1,r0,r1 0x1001319e: 6950 Pi LDR r0,[r2,#0x14] 0x100131a0: 6917 .i LDR r7,[r2,#0x10] 0x100131a2: 1a41 A. SUBS r1,r0,r1 0x100131a4: e017 .. B 0x100131d6 ; Timer_Evt_Stop + 92 0x100131a6: 680d .h LDR r5,[r1,#0] 0x100131a8: 42a5 .B CMP r5,r4 0x100131aa: d102 .. BNE 0x100131b2 ; Timer_Evt_Stop + 56 0x100131ac: 730b .s STRB r3,[r1,#0xc] 0x100131ae: 614b Ka STR r3,[r1,#0x14] 0x100131b0: e010 .. B 0x100131d4 ; Timer_Evt_Stop + 90 0x100131b2: 7b0d .{ LDRB r5,[r1,#0xc] 0x100131b4: 2d00 .- CMP r5,#0 0x100131b6: d00d .. BEQ 0x100131d4 ; Timer_Evt_Stop + 90 0x100131b8: 690d .i LDR r5,[r1,#0x10] 0x100131ba: 1bed .. SUBS r5,r5,r7 0x100131bc: 610d .a STR r5,[r1,#0x10] 0x100131be: d002 .. BEQ 0x100131c6 ; Timer_Evt_Stop + 76 0x100131c0: 688e .h LDR r6,[r1,#8] 0x100131c2: 42b5 .B CMP r5,r6 0x100131c4: d901 .. BLS 0x100131ca ; Timer_Evt_Stop + 80 0x100131c6: 688d .h LDR r5,[r1,#8] 0x100131c8: 610d .a STR r5,[r1,#0x10] 0x100131ca: 6896 .h LDR r6,[r2,#8] 0x100131cc: 42b5 .B CMP r5,r6 0x100131ce: d800 .. BHI 0x100131d2 ; Timer_Evt_Stop + 88 0x100131d0: 462e .F MOV r6,r5 0x100131d2: 6096 .` STR r6,[r2,#8] 0x100131d4: 3118 .1 ADDS r1,r1,#0x18 0x100131d6: 4281 .B CMP r1,r0 0x100131d8: d3e5 .. BCC 0x100131a6 ; Timer_Evt_Stop + 44 0x100131da: 6890 .h LDR r0,[r2,#8] 0x100131dc: 2800 .( CMP r0,#0 0x100131de: d005 .. BEQ 0x100131ec ; Timer_Evt_Stop + 114 0x100131e0: 1c41 A. ADDS r1,r0,#1 0x100131e2: d003 .. BEQ 0x100131ec ; Timer_Evt_Stop + 114 0x100131e4: 4972 rI LDR r1,[pc,#456] ; [0x100133b0] = 0x100130b1 0x100131e6: f7ffff58 ..X. BL timer_0_start ; 0x1001309a 0x100131ea: bdf8 .. POP {r3-r7,pc} 0x100131ec: f7ffff0d .... BL timer_0_disable ; 0x1001300a 0x100131f0: bdf8 .. POP {r3-r7,pc} Timer_Evt_ReSet 0x100131f2: b5f3 .. PUSH {r0,r1,r4-r7,lr} 0x100131f4: b081 .. SUB sp,sp,#4 0x100131f6: 4606 .F MOV r6,r0 0x100131f8: f7ffffbf .... BL Timer_Evt_Stop ; 0x1001317a 0x100131fc: 4868 hH LDR r0,[pc,#416] ; [0x100133a0] = 0x2000318c 0x100131fe: 2218 ." MOVS r2,#0x18 0x10013200: 7801 .x LDRB r1,[r0,#0] 0x10013202: 6945 Ei LDR r5,[r0,#0x14] 0x10013204: 4351 QC MULS r1,r2,r1 0x10013206: 1a6c l. SUBS r4,r5,r1 0x10013208: 4f66 fO LDR r7,[pc,#408] ; [0x100133a4] = 0xd2f1a9fc 0x1001320a: e00f .. B 0x1001322c ; Timer_Evt_ReSet + 58 0x1001320c: 6820 h LDR r0,[r4,#0] 0x1001320e: 42b0 .B CMP r0,r6 0x10013210: d10b .. BNE 0x1001322a ; Timer_Evt_ReSet + 56 0x10013212: 68a0 .h LDR r0,[r4,#8] 0x10013214: 6120 a STR r0,[r4,#0x10] 0x10013216: 9802 .. LDR r0,[sp,#8] 0x10013218: f001f9d8 .... BL __aeabi_ui2d ; 0x100145cc 0x1001321c: 463a :F MOV r2,r7 0x1001321e: 4b62 bK LDR r3,[pc,#392] ; [0x100133a8] = 0x4040624d 0x10013220: f001f8ce .... BL __aeabi_dmul ; 0x100143c0 0x10013224: f001fa1e .... BL __aeabi_d2uiz ; 0x10014664 0x10013228: 60a0 .` STR r0,[r4,#8] 0x1001322a: 3418 .4 ADDS r4,r4,#0x18 0x1001322c: 42ac .B CMP r4,r5 0x1001322e: d3ed .. BCC 0x1001320c ; Timer_Evt_ReSet + 26 0x10013230: bdfe .. POP {r1-r7,pc} Timer_Evt_Clr 0x10013232: 495b [I LDR r1,[pc,#364] ; [0x100133a0] = 0x2000318c 0x10013234: 68ca .h LDR r2,[r1,#0xc] 0x10013236: 4382 .C BICS r2,r2,r0 0x10013238: 60ca .` STR r2,[r1,#0xc] 0x1001323a: 4770 pG BX lr Timer_Evt_Start 0x1001323c: b5f8 .. PUSH {r3-r7,lr} 0x1001323e: 4c58 XL LDR r4,[pc,#352] ; [0x100133a0] = 0x2000318c 0x10013240: 4605 .F MOV r5,r0 0x10013242: 7820 x LDRB r0,[r4,#0] 0x10013244: 2118 .! MOVS r1,#0x18 0x10013246: 4348 HC MULS r0,r1,r0 0x10013248: 6961 ai LDR r1,[r4,#0x14] 0x1001324a: 1a08 .. SUBS r0,r1,r0 0x1001324c: e006 .. B 0x1001325c ; Timer_Evt_Start + 32 0x1001324e: 6802 .h LDR r2,[r0,#0] 0x10013250: 42aa .B CMP r2,r5 0x10013252: d102 .. BNE 0x1001325a ; Timer_Evt_Start + 30 0x10013254: 7b02 .{ LDRB r2,[r0,#0xc] 0x10013256: 2a00 .* CMP r2,#0 0x10013258: d13a :. BNE 0x100132d0 ; Timer_Evt_Start + 148 0x1001325a: 3018 .0 ADDS r0,r0,#0x18 0x1001325c: 4288 .B CMP r0,r1 0x1001325e: d3f6 .. BCC 0x1001324e ; Timer_Evt_Start + 18 0x10013260: f7ffff5d ..]. BL timer_0_get ; 0x1001311e 0x10013264: 68a1 .h LDR r1,[r4,#8] 0x10013266: 1a0a .. SUBS r2,r1,r0 0x10013268: 6122 "a STR r2,[r4,#0x10] 0x1001326a: 4288 .B CMP r0,r1 0x1001326c: d901 .. BLS 0x10013272 ; Timer_Evt_Start + 54 0x1001326e: 2000 . MOVS r0,#0 0x10013270: 6120 a STR r0,[r4,#0x10] 0x10013272: 2000 . MOVS r0,#0 0x10013274: 43c0 .C MVNS r0,r0 0x10013276: 60a0 .` STR r0,[r4,#8] 0x10013278: 7820 x LDRB r0,[r4,#0] 0x1001327a: 2118 .! MOVS r1,#0x18 0x1001327c: 6963 ci LDR r3,[r4,#0x14] 0x1001327e: 4348 HC MULS r0,r1,r0 0x10013280: 1a19 .. SUBS r1,r3,r0 0x10013282: 2701 .' MOVS r7,#1 0x10013284: 6926 &i LDR r6,[r4,#0x10] 0x10013286: e019 .. B 0x100132bc ; Timer_Evt_Start + 128 0x10013288: 6808 .h LDR r0,[r1,#0] 0x1001328a: 42a8 .B CMP r0,r5 0x1001328c: d103 .. BNE 0x10013296 ; Timer_Evt_Start + 90 0x1001328e: 6888 .h LDR r0,[r1,#8] 0x10013290: 6108 .a STR r0,[r1,#0x10] 0x10013292: 730f .s STRB r7,[r1,#0xc] 0x10013294: e00b .. B 0x100132ae ; Timer_Evt_Start + 114 0x10013296: 7b08 .{ LDRB r0,[r1,#0xc] 0x10013298: 2800 .( CMP r0,#0 0x1001329a: d00e .. BEQ 0x100132ba ; Timer_Evt_Start + 126 0x1001329c: 6908 .i LDR r0,[r1,#0x10] 0x1001329e: 1b80 .. SUBS r0,r0,r6 0x100132a0: 6108 .a STR r0,[r1,#0x10] 0x100132a2: d002 .. BEQ 0x100132aa ; Timer_Evt_Start + 110 0x100132a4: 688a .h LDR r2,[r1,#8] 0x100132a6: 4290 .B CMP r0,r2 0x100132a8: d901 .. BLS 0x100132ae ; Timer_Evt_Start + 114 0x100132aa: 6888 .h LDR r0,[r1,#8] 0x100132ac: 6108 .a STR r0,[r1,#0x10] 0x100132ae: 4602 .F MOV r2,r0 0x100132b0: 68a0 .h LDR r0,[r4,#8] 0x100132b2: 4282 .B CMP r2,r0 0x100132b4: d800 .. BHI 0x100132b8 ; Timer_Evt_Start + 124 0x100132b6: 4610 .F MOV r0,r2 0x100132b8: 60a0 .` STR r0,[r4,#8] 0x100132ba: 3118 .1 ADDS r1,r1,#0x18 0x100132bc: 4299 .B CMP r1,r3 0x100132be: d3e3 .. BCC 0x10013288 ; Timer_Evt_Start + 76 0x100132c0: 68a0 .h LDR r0,[r4,#8] 0x100132c2: 2800 .( CMP r0,#0 0x100132c4: d005 .. BEQ 0x100132d2 ; Timer_Evt_Start + 150 0x100132c6: 1c41 A. ADDS r1,r0,#1 0x100132c8: d003 .. BEQ 0x100132d2 ; Timer_Evt_Start + 150 0x100132ca: 4939 9I LDR r1,[pc,#228] ; [0x100133b0] = 0x100130b1 0x100132cc: f7fffee5 .... BL timer_0_start ; 0x1001309a 0x100132d0: bdf8 .. POP {r3-r7,pc} 0x100132d2: f7fffe9a .... BL timer_0_disable ; 0x1001300a 0x100132d6: bdf8 .. POP {r3-r7,pc} Timer_Evt_ReStart 0x100132d8: b5f8 .. PUSH {r3-r7,lr} 0x100132da: 4c31 1L LDR r4,[pc,#196] ; [0x100133a0] = 0x2000318c 0x100132dc: 4605 .F MOV r5,r0 0x100132de: 68e0 .h LDR r0,[r4,#0xc] 0x100132e0: 43a8 .C BICS r0,r0,r5 0x100132e2: 60e0 .` STR r0,[r4,#0xc] 0x100132e4: f7ffff1b .... BL timer_0_get ; 0x1001311e 0x100132e8: 68a1 .h LDR r1,[r4,#8] 0x100132ea: 1a0a .. SUBS r2,r1,r0 0x100132ec: 6122 "a STR r2,[r4,#0x10] 0x100132ee: 4288 .B CMP r0,r1 0x100132f0: d901 .. BLS 0x100132f6 ; Timer_Evt_ReStart + 30 0x100132f2: 2000 . MOVS r0,#0 0x100132f4: 6120 a STR r0,[r4,#0x10] 0x100132f6: 2000 . MOVS r0,#0 0x100132f8: 43c0 .C MVNS r0,r0 0x100132fa: 60a0 .` STR r0,[r4,#8] 0x100132fc: 7821 !x LDRB r1,[r4,#0] 0x100132fe: 2018 . MOVS r0,#0x18 0x10013300: 6963 ci LDR r3,[r4,#0x14] 0x10013302: 4341 AC MULS r1,r0,r1 0x10013304: 1a59 Y. SUBS r1,r3,r1 0x10013306: 2701 .' MOVS r7,#1 0x10013308: 6926 &i LDR r6,[r4,#0x10] 0x1001330a: e019 .. B 0x10013340 ; Timer_Evt_ReStart + 104 0x1001330c: 6808 .h LDR r0,[r1,#0] 0x1001330e: 42a8 .B CMP r0,r5 0x10013310: d103 .. BNE 0x1001331a ; Timer_Evt_ReStart + 66 0x10013312: 6888 .h LDR r0,[r1,#8] 0x10013314: 6108 .a STR r0,[r1,#0x10] 0x10013316: 730f .s STRB r7,[r1,#0xc] 0x10013318: e00b .. B 0x10013332 ; Timer_Evt_ReStart + 90 0x1001331a: 7b08 .{ LDRB r0,[r1,#0xc] 0x1001331c: 2800 .( CMP r0,#0 0x1001331e: d00e .. BEQ 0x1001333e ; Timer_Evt_ReStart + 102 0x10013320: 6908 .i LDR r0,[r1,#0x10] 0x10013322: 1b80 .. SUBS r0,r0,r6 0x10013324: 6108 .a STR r0,[r1,#0x10] 0x10013326: d002 .. BEQ 0x1001332e ; Timer_Evt_ReStart + 86 0x10013328: 688a .h LDR r2,[r1,#8] 0x1001332a: 4290 .B CMP r0,r2 0x1001332c: d901 .. BLS 0x10013332 ; Timer_Evt_ReStart + 90 0x1001332e: 6888 .h LDR r0,[r1,#8] 0x10013330: 6108 .a STR r0,[r1,#0x10] 0x10013332: 4602 .F MOV r2,r0 0x10013334: 68a0 .h LDR r0,[r4,#8] 0x10013336: 4282 .B CMP r2,r0 0x10013338: d800 .. BHI 0x1001333c ; Timer_Evt_ReStart + 100 0x1001333a: 4610 .F MOV r0,r2 0x1001333c: 60a0 .` STR r0,[r4,#8] 0x1001333e: 3118 .1 ADDS r1,r1,#0x18 0x10013340: 4299 .B CMP r1,r3 0x10013342: d3e3 .. BCC 0x1001330c ; Timer_Evt_ReStart + 52 0x10013344: 68a0 .h LDR r0,[r4,#8] 0x10013346: 2800 .( CMP r0,#0 0x10013348: d005 .. BEQ 0x10013356 ; Timer_Evt_ReStart + 126 0x1001334a: 1c41 A. ADDS r1,r0,#1 0x1001334c: d003 .. BEQ 0x10013356 ; Timer_Evt_ReStart + 126 0x1001334e: 4918 .I LDR r1,[pc,#96] ; [0x100133b0] = 0x100130b1 0x10013350: f7fffea3 .... BL timer_0_start ; 0x1001309a 0x10013354: bdf8 .. POP {r3-r7,pc} 0x10013356: f7fffe58 ..X. BL timer_0_disable ; 0x1001300a 0x1001335a: bdf8 .. POP {r3-r7,pc} Timer_Get_State 0x1001335c: 4910 .I LDR r1,[pc,#64] ; [0x100133a0] = 0x2000318c 0x1001335e: 2218 ." MOVS r2,#0x18 0x10013360: 780b .x LDRB r3,[r1,#0] 0x10013362: 4353 SC MULS r3,r2,r3 0x10013364: 694a Ji LDR r2,[r1,#0x14] 0x10013366: 1ad1 .. SUBS r1,r2,r3 0x10013368: e005 .. B 0x10013376 ; Timer_Get_State + 26 0x1001336a: 680b .h LDR r3,[r1,#0] 0x1001336c: 4283 .B CMP r3,r0 0x1001336e: d101 .. BNE 0x10013374 ; Timer_Get_State + 24 0x10013370: 7b08 .{ LDRB r0,[r1,#0xc] 0x10013372: 4770 pG BX lr 0x10013374: 3118 .1 ADDS r1,r1,#0x18 0x10013376: 4291 .B CMP r1,r2 0x10013378: d3f7 .. BCC 0x1001336a ; Timer_Get_State + 14 0x1001337a: 20ff . MOVS r0,#0xff 0x1001337c: 4770 pG BX lr SYD_Timer_Init 0x1001337e: b570 p. PUSH {r4-r6,lr} 0x10013380: 460d .F MOV r5,r1 0x10013382: 4604 .F MOV r4,r0 0x10013384: f7fff8a7 .... BL syd52832_chip_confirm ; 0x100124d6 0x10013388: 2800 .( CMP r0,#0 0x1001338a: d008 .. BEQ 0x1001339e ; SYD_Timer_Init + 32 0x1001338c: 4804 .H LDR r0,[pc,#16] ; [0x100133a0] = 0x2000318c 0x1001338e: 2118 .! MOVS r1,#0x18 0x10013390: 7004 .p STRB r4,[r0,#0] 0x10013392: 434c LC MULS r4,r1,r4 0x10013394: 1961 a. ADDS r1,r4,r5 0x10013396: 6185 .a STR r5,[r0,#0x18] 0x10013398: 6141 Aa STR r1,[r0,#0x14] 0x1001339a: f7fffe36 ..6. BL timer_0_disable ; 0x1001300a 0x1001339e: bd70 p. POP {r4-r6,pc} $d 0x100133a0: 2000318c .1. DCD 536883596 0x100133a4: d2f1a9fc .... DCD 3539053052 0x100133a8: 4040624d Mb@@ DCD 1077961293 0x100133ac: 20003b8c .;. DCD 536886156 0x100133b0: 100130b1 .0.. DCD 268513457 0x100133b4: 00003fff .?.. DCD 16383 $t timer_0_delay_32us 0x100133b8: 498c .I LDR r1,[pc,#560] ; [0x100135ec] = 0x2000318c 0x100133ba: 684a Jh LDR r2,[r1,#4] 0x100133bc: 4611 .F MOV r1,r2 0x100133be: 3120 1 ADDS r1,r1,#0x20 0x100133c0: 7508 .u STRB r0,[r1,#0x14] 0x100133c2: 0a03 .. LSRS r3,r0,#8 0x100133c4: 754b Ku STRB r3,[r1,#0x15] 0x100133c6: 0c03 .. LSRS r3,r0,#16 0x100133c8: 758b .u STRB r3,[r1,#0x16] 0x100133ca: 0e00 .. LSRS r0,r0,#24 0x100133cc: 75c8 .u STRB r0,[r1,#0x17] 0x100133ce: 7c8b .| LDRB r3,[r1,#0x12] 0x100133d0: 2001 . MOVS r0,#1 0x100133d2: 4303 .C ORRS r3,r3,r0 0x100133d4: 748b .t STRB r3,[r1,#0x12] 0x100133d6: 7c4b K| LDRB r3,[r1,#0x11] 0x100133d8: 4303 .C ORRS r3,r3,r0 0x100133da: 744b Kt STRB r3,[r1,#0x11] 0x100133dc: 7c0b .| LDRB r3,[r1,#0x10] 0x100133de: 4303 .C ORRS r3,r3,r0 0x100133e0: 740b .t STRB r3,[r1,#0x10] 0x100133e2: 3220 2 ADDS r2,r2,#0x20 0x100133e4: 7cd3 .| LDRB r3,[r2,#0x13] 0x100133e6: 07db .. LSLS r3,r3,#31 0x100133e8: d0fc .. BEQ 0x100133e4 ; timer_0_delay_32us + 44 0x100133ea: 7c0a .| LDRB r2,[r1,#0x10] 0x100133ec: 0852 R. LSRS r2,r2,#1 0x100133ee: 0052 R. LSLS r2,r2,#1 0x100133f0: 740a .t STRB r2,[r1,#0x10] 0x100133f2: 7c4a J| LDRB r2,[r1,#0x11] 0x100133f4: 4302 .C ORRS r2,r2,r0 0x100133f6: 744a Jt STRB r2,[r1,#0x11] 0x100133f8: 4770 pG BX lr TIMER0_IRQHandler 0x100133fa: 487c |H LDR r0,[pc,#496] ; [0x100135ec] = 0x2000318c 0x100133fc: 6840 @h LDR r0,[r0,#4] 0x100133fe: 3020 0 ADDS r0,r0,#0x20 0x10013400: 7cc1 .| LDRB r1,[r0,#0x13] 0x10013402: 07c9 .. LSLS r1,r1,#31 0x10013404: d008 .. BEQ 0x10013418 ; TIMER0_IRQHandler + 30 0x10013406: 7c41 A| LDRB r1,[r0,#0x11] 0x10013408: 2201 ." MOVS r2,#1 0x1001340a: 4311 .C ORRS r1,r1,r2 0x1001340c: 7441 At STRB r1,[r0,#0x11] 0x1001340e: 4878 xH LDR r0,[pc,#480] ; [0x100135f0] = 0x20003b8c 0x10013410: 6800 .h LDR r0,[r0,#0] 0x10013412: 2800 .( CMP r0,#0 0x10013414: d000 .. BEQ 0x10013418 ; TIMER0_IRQHandler + 30 0x10013416: 4700 .G BX r0 0x10013418: 4770 pG BX lr timer_1_enable 0x1001341a: b570 p. PUSH {r4-r6,lr} 0x1001341c: 4c73 sL LDR r4,[pc,#460] ; [0x100135ec] = 0x2000318c 0x1001341e: 4606 .F MOV r6,r0 0x10013420: 6860 `h LDR r0,[r4,#4] 0x10013422: 460d .F MOV r5,r1 0x10013424: 3020 0 ADDS r0,r0,#0x20 0x10013426: 7c01 .| LDRB r1,[r0,#0x10] 0x10013428: 23fd .# MOVS r3,#0xfd 0x1001342a: 0789 .. LSLS r1,r1,#30 0x1001342c: 2900 .) CMP r1,#0 0x1001342e: da05 .. BGE 0x1001343c ; timer_1_enable + 34 0x10013430: 7c01 .| LDRB r1,[r0,#0x10] 0x10013432: 4019 .@ ANDS r1,r1,r3 0x10013434: 7401 .t STRB r1,[r0,#0x10] 0x10013436: 2032 2 MOVS r0,#0x32 0x10013438: f7fffddb .... BL TimerDelayUS ; 0x10012ff2 0x1001343c: 6862 bh LDR r2,[r4,#4] 0x1001343e: 3220 2 ADDS r2,r2,#0x20 0x10013440: 7616 .v STRB r6,[r2,#0x18] 0x10013442: 0a30 0. LSRS r0,r6,#8 0x10013444: 7650 Pv STRB r0,[r2,#0x19] 0x10013446: 0c30 0. LSRS r0,r6,#16 0x10013448: 7690 .v STRB r0,[r2,#0x1a] 0x1001344a: 0e30 0. LSRS r0,r6,#24 0x1001344c: 76d0 .v STRB r0,[r2,#0x1b] 0x1001344e: 7c10 .| LDRB r0,[r2,#0x10] 0x10013450: 2120 ! MOVS r1,#0x20 0x10013452: 4308 .C ORRS r0,r0,r1 0x10013454: 7410 .t STRB r0,[r2,#0x10] 0x10013456: 7c90 .| LDRB r0,[r2,#0x12] 0x10013458: 4018 .@ ANDS r0,r0,r3 0x1001345a: 7490 .t STRB r0,[r2,#0x12] 0x1001345c: 4864 dH LDR r0,[pc,#400] ; [0x100135f0] = 0x20003b8c 0x1001345e: 6045 E` STR r5,[r0,#4] 0x10013460: 7c50 P| LDRB r0,[r2,#0x11] 0x10013462: 2502 .% MOVS r5,#2 0x10013464: 4328 (C ORRS r0,r0,r5 0x10013466: 7450 Pt STRB r0,[r2,#0x11] 0x10013468: 2009 . MOVS r0,#9 0x1001346a: f000f8a8 .... BL __NVIC_EnableIRQ ; 0x100135be 0x1001346e: 6860 `h LDR r0,[r4,#4] 0x10013470: 3020 0 ADDS r0,r0,#0x20 0x10013472: 7c01 .| LDRB r1,[r0,#0x10] 0x10013474: 4329 )C ORRS r1,r1,r5 0x10013476: 7401 .t STRB r1,[r0,#0x10] 0x10013478: e791 .. B 0x1001339e ; SYD_Timer_Init + 32 timer_1_disable 0x1001347a: b510 .. PUSH {r4,lr} 0x1001347c: 4c5b [L LDR r4,[pc,#364] ; [0x100135ec] = 0x2000318c 0x1001347e: 6860 `h LDR r0,[r4,#4] 0x10013480: 3020 0 ADDS r0,r0,#0x20 0x10013482: 7c01 .| LDRB r1,[r0,#0x10] 0x10013484: 0789 .. LSLS r1,r1,#30 0x10013486: d50f .. BPL 0x100134a8 ; timer_1_disable + 46 0x10013488: 7c01 .| LDRB r1,[r0,#0x10] 0x1001348a: 22fd ." MOVS r2,#0xfd 0x1001348c: 4011 .@ ANDS r1,r1,r2 0x1001348e: 7401 .t STRB r1,[r0,#0x10] 0x10013490: 2009 . MOVS r0,#9 0x10013492: f000f89d .... BL __NVIC_DisableIRQ ; 0x100135d0 0x10013496: 6860 `h LDR r0,[r4,#4] 0x10013498: 3020 0 ADDS r0,r0,#0x20 0x1001349a: 7c41 A| LDRB r1,[r0,#0x11] 0x1001349c: 2202 ." MOVS r2,#2 0x1001349e: 4311 .C ORRS r1,r1,r2 0x100134a0: 7441 At STRB r1,[r0,#0x11] 0x100134a2: 2032 2 MOVS r0,#0x32 0x100134a4: f7fffda5 .... BL TimerDelayUS ; 0x10012ff2 0x100134a8: bd10 .. POP {r4,pc} TIMER1_IRQHandler 0x100134aa: 4850 PH LDR r0,[pc,#320] ; [0x100135ec] = 0x2000318c 0x100134ac: 6840 @h LDR r0,[r0,#4] 0x100134ae: 3020 0 ADDS r0,r0,#0x20 0x100134b0: 7cc1 .| LDRB r1,[r0,#0x13] 0x100134b2: 0789 .. LSLS r1,r1,#30 0x100134b4: d508 .. BPL 0x100134c8 ; TIMER1_IRQHandler + 30 0x100134b6: 7c41 A| LDRB r1,[r0,#0x11] 0x100134b8: 2202 ." MOVS r2,#2 0x100134ba: 4311 .C ORRS r1,r1,r2 0x100134bc: 7441 At STRB r1,[r0,#0x11] 0x100134be: 484c LH LDR r0,[pc,#304] ; [0x100135f0] = 0x20003b8c 0x100134c0: 6840 @h LDR r0,[r0,#4] 0x100134c2: 2800 .( CMP r0,#0 0x100134c4: d000 .. BEQ 0x100134c8 ; TIMER1_IRQHandler + 30 0x100134c6: 4700 .G BX r0 0x100134c8: 4770 pG BX lr timer_2_enable 0x100134ca: b570 p. PUSH {r4-r6,lr} 0x100134cc: 4c47 GL LDR r4,[pc,#284] ; [0x100135ec] = 0x2000318c 0x100134ce: 4606 .F MOV r6,r0 0x100134d0: 6860 `h LDR r0,[r4,#4] 0x100134d2: 460d .F MOV r5,r1 0x100134d4: 3020 0 ADDS r0,r0,#0x20 0x100134d6: 7c01 .| LDRB r1,[r0,#0x10] 0x100134d8: 23fb .# MOVS r3,#0xfb 0x100134da: 0749 I. LSLS r1,r1,#29 0x100134dc: 2900 .) CMP r1,#0 0x100134de: da05 .. BGE 0x100134ec ; timer_2_enable + 34 0x100134e0: 7c01 .| LDRB r1,[r0,#0x10] 0x100134e2: 4019 .@ ANDS r1,r1,r3 0x100134e4: 7401 .t STRB r1,[r0,#0x10] 0x100134e6: 2032 2 MOVS r0,#0x32 0x100134e8: f7fffd83 .... BL TimerDelayUS ; 0x10012ff2 0x100134ec: 6862 bh LDR r2,[r4,#4] 0x100134ee: 3220 2 ADDS r2,r2,#0x20 0x100134f0: 7716 .w STRB r6,[r2,#0x1c] 0x100134f2: 0a30 0. LSRS r0,r6,#8 0x100134f4: 7750 Pw STRB r0,[r2,#0x1d] 0x100134f6: 0c30 0. LSRS r0,r6,#16 0x100134f8: 7790 .w STRB r0,[r2,#0x1e] 0x100134fa: 0e30 0. LSRS r0,r6,#24 0x100134fc: 77d0 .w STRB r0,[r2,#0x1f] 0x100134fe: 7c10 .| LDRB r0,[r2,#0x10] 0x10013500: 2140 @! MOVS r1,#0x40 0x10013502: 4308 .C ORRS r0,r0,r1 0x10013504: 7410 .t STRB r0,[r2,#0x10] 0x10013506: 7c90 .| LDRB r0,[r2,#0x12] 0x10013508: 4018 .@ ANDS r0,r0,r3 0x1001350a: 7490 .t STRB r0,[r2,#0x12] 0x1001350c: 4838 8H LDR r0,[pc,#224] ; [0x100135f0] = 0x20003b8c 0x1001350e: 6085 .` STR r5,[r0,#8] 0x10013510: 7c50 P| LDRB r0,[r2,#0x11] 0x10013512: 2504 .% MOVS r5,#4 0x10013514: 4328 (C ORRS r0,r0,r5 0x10013516: 7450 Pt STRB r0,[r2,#0x11] 0x10013518: 200a . MOVS r0,#0xa 0x1001351a: f000f850 ..P. BL __NVIC_EnableIRQ ; 0x100135be 0x1001351e: 6860 `h LDR r0,[r4,#4] 0x10013520: 3020 0 ADDS r0,r0,#0x20 0x10013522: 7c01 .| LDRB r1,[r0,#0x10] 0x10013524: 4329 )C ORRS r1,r1,r5 0x10013526: 7401 .t STRB r1,[r0,#0x10] 0x10013528: e739 9. B 0x1001339e ; SYD_Timer_Init + 32 timer_1_get 0x1001352a: 4830 0H LDR r0,[pc,#192] ; [0x100135ec] = 0x2000318c 0x1001352c: 2108 .! MOVS r1,#8 0x1001352e: 6840 @h LDR r0,[r0,#4] 0x10013530: 3040 @0 ADDS r0,r0,#0x40 0x10013532: 1841 A. ADDS r1,r0,r1 0x10013534: 780a .x LDRB r2,[r1,#0] 0x10013536: 4610 .F MOV r0,r2 0x10013538: 784a Jx LDRB r2,[r1,#1] 0x1001353a: 0212 .. LSLS r2,r2,#8 0x1001353c: 4310 .C ORRS r0,r0,r2 0x1001353e: 788a .x LDRB r2,[r1,#2] 0x10013540: 78c9 .x LDRB r1,[r1,#3] 0x10013542: 0412 .. LSLS r2,r2,#16 0x10013544: 4310 .C ORRS r0,r0,r2 0x10013546: 0609 .. LSLS r1,r1,#24 0x10013548: 4308 .C ORRS r0,r0,r1 0x1001354a: 4770 pG BX lr timer_2_get 0x1001354c: 4827 'H LDR r0,[pc,#156] ; [0x100135ec] = 0x2000318c 0x1001354e: 210c .! MOVS r1,#0xc 0x10013550: 6840 @h LDR r0,[r0,#4] 0x10013552: 3040 @0 ADDS r0,r0,#0x40 0x10013554: 1841 A. ADDS r1,r0,r1 0x10013556: 780a .x LDRB r2,[r1,#0] 0x10013558: 4610 .F MOV r0,r2 0x1001355a: 784a Jx LDRB r2,[r1,#1] 0x1001355c: 0212 .. LSLS r2,r2,#8 0x1001355e: 4310 .C ORRS r0,r0,r2 0x10013560: 788a .x LDRB r2,[r1,#2] 0x10013562: 78c9 .x LDRB r1,[r1,#3] 0x10013564: 0412 .. LSLS r2,r2,#16 0x10013566: 4310 .C ORRS r0,r0,r2 0x10013568: 0609 .. LSLS r1,r1,#24 0x1001356a: 4308 .C ORRS r0,r0,r1 0x1001356c: 4770 pG BX lr timer_2_disable 0x1001356e: b510 .. PUSH {r4,lr} 0x10013570: 4c1e .L LDR r4,[pc,#120] ; [0x100135ec] = 0x2000318c 0x10013572: 6860 `h LDR r0,[r4,#4] 0x10013574: 3020 0 ADDS r0,r0,#0x20 0x10013576: 7c01 .| LDRB r1,[r0,#0x10] 0x10013578: 0749 I. LSLS r1,r1,#29 0x1001357a: d50f .. BPL 0x1001359c ; timer_2_disable + 46 0x1001357c: 7c01 .| LDRB r1,[r0,#0x10] 0x1001357e: 22fb ." MOVS r2,#0xfb 0x10013580: 4011 .@ ANDS r1,r1,r2 0x10013582: 7401 .t STRB r1,[r0,#0x10] 0x10013584: 200a . MOVS r0,#0xa 0x10013586: f000f823 ..#. BL __NVIC_DisableIRQ ; 0x100135d0 0x1001358a: 6860 `h LDR r0,[r4,#4] 0x1001358c: 3020 0 ADDS r0,r0,#0x20 0x1001358e: 7c41 A| LDRB r1,[r0,#0x11] 0x10013590: 2204 ." MOVS r2,#4 0x10013592: 4311 .C ORRS r1,r1,r2 0x10013594: 7441 At STRB r1,[r0,#0x11] 0x10013596: 2032 2 MOVS r0,#0x32 0x10013598: f7fffd2b ..+. BL TimerDelayUS ; 0x10012ff2 0x1001359c: bd10 .. POP {r4,pc} TIMER2_IRQHandler 0x1001359e: 4813 .H LDR r0,[pc,#76] ; [0x100135ec] = 0x2000318c 0x100135a0: 6840 @h LDR r0,[r0,#4] 0x100135a2: 3020 0 ADDS r0,r0,#0x20 0x100135a4: 7cc1 .| LDRB r1,[r0,#0x13] 0x100135a6: 0749 I. LSLS r1,r1,#29 0x100135a8: d508 .. BPL 0x100135bc ; TIMER2_IRQHandler + 30 0x100135aa: 7c41 A| LDRB r1,[r0,#0x11] 0x100135ac: 2204 ." MOVS r2,#4 0x100135ae: 4311 .C ORRS r1,r1,r2 0x100135b0: 7441 At STRB r1,[r0,#0x11] 0x100135b2: 480f .H LDR r0,[pc,#60] ; [0x100135f0] = 0x20003b8c 0x100135b4: 6880 .h LDR r0,[r0,#8] 0x100135b6: 2800 .( CMP r0,#0 0x100135b8: d000 .. BEQ 0x100135bc ; TIMER2_IRQHandler + 30 0x100135ba: 4700 .G BX r0 0x100135bc: 4770 pG BX lr __NVIC_EnableIRQ 0x100135be: 2800 .( CMP r0,#0 0x100135c0: db05 .. BLT 0x100135ce ; __NVIC_EnableIRQ + 16 0x100135c2: 06c1 .. LSLS r1,r0,#27 0x100135c4: 0ec9 .. LSRS r1,r1,#27 0x100135c6: 2001 . MOVS r0,#1 0x100135c8: 4088 .@ LSLS r0,r0,r1 0x100135ca: 490a .I LDR r1,[pc,#40] ; [0x100135f4] = 0xe000e100 0x100135cc: 6008 .` STR r0,[r1,#0] 0x100135ce: 4770 pG BX lr __NVIC_DisableIRQ 0x100135d0: 2800 .( CMP r0,#0 0x100135d2: db0a .. BLT 0x100135ea ; __NVIC_DisableIRQ + 26 0x100135d4: 06c1 .. LSLS r1,r0,#27 0x100135d6: 0ec9 .. LSRS r1,r1,#27 0x100135d8: 2001 . MOVS r0,#1 0x100135da: 4088 .@ LSLS r0,r0,r1 0x100135dc: 4905 .I LDR r1,[pc,#20] ; [0x100135f4] = 0xe000e100 0x100135de: 3180 .1 ADDS r1,r1,#0x80 0x100135e0: 6008 .` STR r0,[r1,#0] 0x100135e2: f3bf8f4f ..O. DSB 0x100135e6: f3bf8f6f ..o. ISB 0x100135ea: 4770 pG BX lr $d 0x100135ec: 2000318c .1. DCD 536883596 0x100135f0: 20003b8c .;. DCD 536886156 0x100135f4: e000e100 .... DCD 3758153984 $t .text rtc_get_calendar 0x100135f8: b518 .. PUSH {r3,r4,lr} 0x100135fa: 48f6 .H LDR r0,[pc,#984] ; [0x100139d4] = 0x500010c0 0x100135fc: 6800 .h LDR r0,[r0,#0] 0x100135fe: 9000 .. STR r0,[sp,#0] 0x10013600: 2000 . MOVS r0,#0 0x10013602: 4669 iF MOV r1,sp 0x10013604: 5c0b .\ LDRB r3,[r1,r0] 0x10013606: 240a .$ MOVS r4,#0xa 0x10013608: 091a .. LSRS r2,r3,#4 0x1001360a: 4362 bC MULS r2,r4,r2 0x1001360c: 071b .. LSLS r3,r3,#28 0x1001360e: 540a .T STRB r2,[r1,r0] 0x10013610: 0f1b .. LSRS r3,r3,#28 0x10013612: 18d2 .. ADDS r2,r2,r3 0x10013614: 540a .T STRB r2,[r1,r0] 0x10013616: 1c40 @. ADDS r0,r0,#1 0x10013618: 2803 .( CMP r0,#3 0x1001361a: dbf3 .. BLT 0x10013604 ; rtc_get_calendar + 12 0x1001361c: 9800 .. LDR r0,[sp,#0] 0x1001361e: bd18 .. POP {r3,r4,pc} RTC_RUN 0x10013620: b508 .. PUSH {r3,lr} 0x10013622: f7ffffe9 .... BL rtc_get_calendar ; 0x100135f8 0x10013626: 9000 .. STR r0,[sp,#0] 0x10013628: 4668 hF MOV r0,sp 0x1001362a: 7801 .x LDRB r1,[r0,#0] 0x1001362c: 78c0 .x LDRB r0,[r0,#3] 0x1001362e: 4aea .J LDR r2,[pc,#936] ; [0x100139d8] = 0x15180 0x10013630: 1e40 @. SUBS r0,r0,#1 0x10013632: 4350 PC MULS r0,r2,r0 0x10013634: 180a .. ADDS r2,r1,r0 0x10013636: 4668 hF MOV r0,sp 0x10013638: 7881 .x LDRB r1,[r0,#2] 0x1001363a: 20e1 . MOVS r0,#0xe1 0x1001363c: 0100 .. LSLS r0,r0,#4 0x1001363e: 4341 AC MULS r1,r0,r1 0x10013640: 4668 hF MOV r0,sp 0x10013642: 7840 @x LDRB r0,[r0,#1] 0x10013644: 233c <# MOVS r3,#0x3c 0x10013646: 4358 XC MULS r0,r3,r0 0x10013648: 1808 .. ADDS r0,r1,r0 0x1001364a: 1811 .. ADDS r1,r2,r0 0x1001364c: 4ae3 .J LDR r2,[pc,#908] ; [0x100139dc] = 0x200031a8 0x1001364e: 6910 .i LDR r0,[r2,#0x10] 0x10013650: 4281 .B CMP r1,r0 0x10013652: d301 .. BCC 0x10013658 ; RTC_RUN + 56 0x10013654: 1a08 .. SUBS r0,r1,r0 0x10013656: e002 .. B 0x1001365e ; RTC_RUN + 62 0x10013658: 4be1 .K LDR r3,[pc,#900] ; [0x100139e0] = 0x93a80 0x1001365a: 1a08 .. SUBS r0,r1,r0 0x1001365c: 18c0 .. ADDS r0,r0,r3 0x1001365e: 6111 .a STR r1,[r2,#0x10] 0x10013660: bd08 .. POP {r3,pc} rtc_set_compare 0x10013662: b570 p. PUSH {r4-r6,lr} 0x10013664: 460d .F MOV r5,r1 0x10013666: 2800 .( CMP r0,#0 0x10013668: d002 .. BEQ 0x10013670 ; rtc_set_compare + 14 0x1001366a: 4eda .N LDR r6,[pc,#872] ; [0x100139d4] = 0x500010c0 0x1001366c: 3e08 .> SUBS r6,r6,#8 0x1001366e: e001 .. B 0x10013674 ; rtc_set_compare + 18 0x10013670: 4ed8 .N LDR r6,[pc,#864] ; [0x100139d4] = 0x500010c0 0x10013672: 3e0c .> SUBS r6,r6,#0xc 0x10013674: 2400 .$ MOVS r4,#0 0x10013676: 5d28 (] LDRB r0,[r5,r4] 0x10013678: 210a .! MOVS r1,#0xa 0x1001367a: f000faa1 .... BL __aeabi_uidiv ; 0x10013bc0 0x1001367e: 0100 .. LSLS r0,r0,#4 0x10013680: 4301 .C ORRS r1,r1,r0 0x10013682: 5529 )U STRB r1,[r5,r4] 0x10013684: 1c64 d. ADDS r4,r4,#1 0x10013686: 2c03 ., CMP r4,#3 0x10013688: dbf5 .. BLT 0x10013676 ; rtc_set_compare + 20 0x1001368a: 4628 (F MOV r0,r5 0x1001368c: f000fb26 ..&. BL __aeabi_uread4 ; 0x10013cdc 0x10013690: 6030 0` STR r0,[r6,#0] 0x10013692: 2064 d MOVS r0,#0x64 0x10013694: f7fffcad .... BL TimerDelayUS ; 0x10012ff2 0x10013698: 48ce .H LDR r0,[pc,#824] ; [0x100139d4] = 0x500010c0 0x1001369a: 3820 8 SUBS r0,r0,#0x20 0x1001369c: 7ac1 .z LDRB r1,[r0,#0xb] 0x1001369e: 2208 ." MOVS r2,#8 0x100136a0: 4311 .C ORRS r1,r1,r2 0x100136a2: 72c1 .r STRB r1,[r0,#0xb] 0x100136a4: bd70 p. POP {r4-r6,pc} RTC_SET 0x100136a6: b538 8. PUSH {r3-r5,lr} 0x100136a8: 49cc .I LDR r1,[pc,#816] ; [0x100139dc] = 0x200031a8 0x100136aa: 6909 .i LDR r1,[r1,#0x10] 0x100136ac: 1844 D. ADDS r4,r0,r1 0x100136ae: 49ca .I LDR r1,[pc,#808] ; [0x100139d8] = 0x15180 0x100136b0: 4620 F MOV r0,r4 0x100136b2: f000fa85 .... BL __aeabi_uidiv ; 0x10013bc0 0x100136b6: 1c42 B. ADDS r2,r0,#1 0x100136b8: 4668 hF MOV r0,sp 0x100136ba: 70c2 .p STRB r2,[r0,#3] 0x100136bc: 25e1 .% MOVS r5,#0xe1 0x100136be: 4608 .F MOV r0,r1 0x100136c0: 012d -. LSLS r5,r5,#4 0x100136c2: 4629 )F MOV r1,r5 0x100136c4: f000fa7c ..|. BL __aeabi_uidiv ; 0x10013bc0 0x100136c8: 4602 .F MOV r2,r0 0x100136ca: 4668 hF MOV r0,sp 0x100136cc: 7082 .p STRB r2,[r0,#2] 0x100136ce: 4629 )F MOV r1,r5 0x100136d0: 4620 F MOV r0,r4 0x100136d2: f000fa75 ..u. BL __aeabi_uidiv ; 0x10013bc0 0x100136d6: 4608 .F MOV r0,r1 0x100136d8: 213c F MOV r6,r7 0x100147dc: 463c . SUBS r6,r7,#4 0x10015998: 4286 .B CMP r6,r0 0x1001599a: d900 .. BLS 0x1001599e ; realloc + 30 0x1001599c: 4606 .F MOV r6,r0 0x1001599e: 4628 (F MOV r0,r5 0x100159a0: f7fffafc .... BL free ; 0x10014f9c 0x100159a4: 4604 .F MOV r4,r0 0x100159a6: 9100 .. STR r1,[sp,#0] 0x100159a8: 4632 2F MOV r2,r6 0x100159aa: 4629 )F MOV r1,r5 0x100159ac: 9804 .. LDR r0,[sp,#0x10] 0x100159ae: f7ffffbf .... BL internal_alloc ; 0x10015930 0x100159b2: 9901 .. LDR r1,[sp,#4] 0x100159b4: 2800 .( CMP r0,#0 0x100159b6: d006 .. BEQ 0x100159c6 ; realloc + 70 0x100159b8: 6001 .` STR r1,[r0,#0] 0x100159ba: b005 .. ADD sp,sp,#0x14 0x100159bc: bdf0 .. POP {r4-r7,pc} 0x100159be: 9804 .. LDR r0,[sp,#0x10] 0x100159c0: f7fffb1e .... BL malloc ; 0x10015000 0x100159c4: e7f9 .. B 0x100159ba ; realloc + 58 0x100159c6: 6029 )` STR r1,[r5,#0] 0x100159c8: 9902 .. LDR r1,[sp,#8] 0x100159ca: 2c00 ., CMP r4,#0 0x100159cc: 67cf .g STR r7,[r1,#0x7c] 0x100159ce: d00a .. BEQ 0x100159e6 ; realloc + 102 0x100159d0: 6821 !h LDR r1,[r4,#0] 0x100159d2: 1862 b. ADDS r2,r4,r1 0x100159d4: 1f29 ). SUBS r1,r5,#4 0x100159d6: 428a .B CMP r2,r1 0x100159d8: d902 .. BLS 0x100159e0 ; realloc + 96 0x100159da: 1b29 ). SUBS r1,r5,r4 0x100159dc: 1f09 .. SUBS r1,r1,#4 0x100159de: 6021 !` STR r1,[r4,#0] 0x100159e0: 9900 .. LDR r1,[sp,#0] 0x100159e2: 6061 a` STR r1,[r4,#4] 0x100159e4: e7e9 .. B 0x100159ba ; realloc + 58 0x100159e6: 4a02 .J LDR r2,[pc,#8] ; [0x100159f0] = 0x200031d0 0x100159e8: 9900 .. LDR r1,[sp,#0] 0x100159ea: 6011 .` STR r1,[r2,#0] 0x100159ec: e7e5 .. B 0x100159ba ; realloc + 58 $d 0x100159ee: 0000 .. DCW 0 0x100159f0: 200031d0 .1. DCD 536883664 $t i.strtod strtod 0x100159f4: b500 .. PUSH {lr} 0x100159f6: 460a .F MOV r2,r1 0x100159f8: b083 .. SUB sp,sp,#0xc 0x100159fa: 2100 .! MOVS r1,#0 0x100159fc: 9100 .. STR r1,[sp,#0] 0x100159fe: 9101 .. STR r1,[sp,#4] 0x10015a00: 4601 .F MOV r1,r0 0x10015a02: 4668 hF MOV r0,sp 0x10015a04: f7feff99 .... BL __strtod_int ; 0x1001493a 0x10015a08: 9901 .. LDR r1,[sp,#4] 0x10015a0a: 9800 .. LDR r0,[sp,#0] 0x10015a0c: b003 .. ADD sp,sp,#0xc 0x10015a0e: bd00 .. POP {pc} $d.realdata .constdata crc16tab 0x10015a10: 10210000 ..!. DCD 270598144 0x10015a14: 30632042 B c0 DCD 811802690 0x10015a18: 50a54084 .@.P DCD 1353007236 0x10015a1c: 70e760c6 .`.p DCD 1894211782 0x10015a20: 91298108 ..). DCD 2435416328 0x10015a24: b16ba14a J.k. DCD 2976620874 0x10015a28: d1adc18c .... DCD 3517825420 0x10015a2c: f1efe1ce .... DCD 4059029966 0x10015a30: 02101231 1... DCD 34607665 0x10015a34: 22523273 s2R" DCD 575812211 0x10015a38: 429452b5 .R.B DCD 1117016757 0x10015a3c: 62d672f7 .r.b DCD 1658221303 0x10015a40: 83189339 9... DCD 2199425849 0x10015a44: a35ab37b {.Z. DCD 2740630395 0x10015a48: c39cd3bd .... DCD 3281834941 0x10015a4c: e3def3ff .... DCD 3823039487 0x10015a50: 34432462 b$C4 DCD 876815458 0x10015a54: 14010420 ... DCD 335610912 0x10015a58: 74c764e6 .d.t DCD 1959224550 0x10015a5c: 548544a4 .D.T DCD 1418020004 0x10015a60: b54ba56a j.K. DCD 3041633642 0x10015a64: 95098528 (... DCD 2500429096 0x10015a68: f5cfe5ee .... DCD 4124042734 0x10015a6c: d58dc5ac .... DCD 3582838188 0x10015a70: 26723653 S6r& DCD 645019219 0x10015a74: 06301611 ..0. DCD 103814673 0x10015a78: 66f676d7 .v.f DCD 1727428311 0x10015a7c: 46b45695 .V.F DCD 1186223765 0x10015a80: a77ab75b [.z. DCD 2809837403 0x10015a84: 87389719 ..8. DCD 2268632857 0x10015a88: e7fef7df .... DCD 3892246495 0x10015a8c: c7bcd79d .... DCD 3351041949 0x10015a90: 58e548c4 .H.X DCD 1491421380 0x10015a94: 78a76886 .h.x DCD 2024237190 0x10015a98: 18610840 @.a. DCD 409012288 0x10015a9c: 38232802 .(#8 DCD 941828098 0x10015aa0: d9edc9cc .... DCD 3656239564 0x10015aa4: f9afe98e .... DCD 4189055374 0x10015aa8: 99698948 H.i. DCD 2573830472 0x10015aac: b92ba90a ..+. DCD 3106646282 0x10015ab0: 4ad45af5 .Z.J DCD 1255430901 0x10015ab4: 6a967ab7 .z.j DCD 1788246711 0x10015ab8: 0a501a71 q.P. DCD 173021809 0x10015abc: 2a123a33 3:.* DCD 705837619 0x10015ac0: cbdcdbfd .... DCD 3420249085 0x10015ac4: eb9efbbf .... DCD 3953064895 0x10015ac8: 8b589b79 y.X. DCD 2337839993 0x10015acc: ab1abb3b ;... DCD 2870655803 0x10015ad0: 7c876ca6 .l.| DCD 2089249958 0x10015ad4: 5cc54ce4 .L.\ DCD 1556434148 0x10015ad8: 3c032c22 ",.< DCD 1006840866 0x10015adc: 1c410c60 `.A. DCD 474025056 0x10015ae0: fd8fedae .... DCD 4254068142 0x10015ae4: ddcdcdec .... DCD 3721252332 0x10015ae8: bd0bad2a *... DCD 3171659050 0x10015aec: 9d498d68 h.I. DCD 2638843240 0x10015af0: 6eb67e97 .~.n DCD 1857453719 0x10015af4: 4ef45ed5 .^.N DCD 1324637909 0x10015af8: 2e323e13 .>2. DCD 775044627 0x10015afc: 0e701e51 Q.p. DCD 242228817 0x10015b00: efbeff9f .... DCD 4022271903 0x10015b04: cffcdfdd .... DCD 3489456093 0x10015b08: af3abf1b ..:. DCD 2939862811 0x10015b0c: 8f789f59 Y.x. DCD 2407047001 0x10015b10: 81a99188 .... DCD 2175373704 0x10015b14: a1ebb1ca .... DCD 2716578250 0x10015b18: c12dd10c ..-. DCD 3241005324 0x10015b1c: e16ff14e N.o. DCD 3782209870 0x10015b20: 00a11080 .... DCD 10555520 0x10015b24: 20e330c2 .0. DCD 551760066 0x10015b28: 40255004 .P%@ DCD 1076187140 0x10015b2c: 60677046 Fpg` DCD 1617391686 0x10015b30: 939883b9 .... DCD 2476245945 0x10015b34: b3daa3fb .... DCD 3017450491 0x10015b38: d31cc33d =... DCD 3541877565 0x10015b3c: f35ee37f ..^. DCD 4083082111 0x10015b40: 129002b1 .... DCD 311427761 0x10015b44: 32d222f3 .".2 DCD 852632307 0x10015b48: 52144235 5B.R DCD 1377059381 0x10015b4c: 72566277 wbVr DCD 1918263927 0x10015b50: a5cbb5ea .... DCD 2781591018 0x10015b54: 858995a8 .... DCD 2240386472 0x10015b58: e54ff56e n.O. DCD 3847222638 0x10015b5c: c50dd52c ,... DCD 3306018092 0x10015b60: 24c334e2 .4.$ DCD 616772834 0x10015b64: 048114a0 .... DCD 75568288 0x10015b68: 64477466 ftGd DCD 1682404454 0x10015b6c: 44055424 $T.D DCD 1141199908 0x10015b70: b7faa7db .... DCD 3086657499 0x10015b74: 97b88799 .... DCD 2545452953 0x10015b78: f77ee75f _.~. DCD 4152289119 0x10015b7c: d73cc71d ..<. DCD 3611084573 0x10015b80: 36f226d3 .&.6 DCD 921839315 0x10015b84: 16b00691 .... DCD 380634769 0x10015b88: 76766657 Wfvv DCD 1987470935 0x10015b8c: 56344615 .F4V DCD 1446266389 0x10015b90: c96dd94c L.m. DCD 3379419468 0x10015b94: e92ff90e ../. DCD 3912235278 0x10015b98: 89e999c8 .... DCD 2313787848 0x10015b9c: a9abb98a .... DCD 2846603658 0x10015ba0: 48655844 DXeH DCD 1214601284 0x10015ba4: 68277806 .x'h DCD 1747417094 0x10015ba8: 08e118c0 .... DCD 148969664 0x10015bac: 28a33882 .8.( DCD 681785474 0x10015bb0: db5ccb7d }.\. DCD 3680291709 0x10015bb4: fb1eeb3f ?... DCD 4213107519 0x10015bb8: 9bd88bf9 .... DCD 2614660089 0x10015bbc: bb9aabbb .... DCD 3147475899 0x10015bc0: 5a544a75 uJTZ DCD 1515473525 0x10015bc4: 7a166a37 7j.z DCD 2048289335 0x10015bc8: 1ad00af1 .... DCD 449841905 0x10015bcc: 3a922ab3 .*.: DCD 982657715 0x10015bd0: ed0ffd2e .... DCD 3977248046 0x10015bd4: cd4ddd6c l.M. DCD 3444432236 0x10015bd8: ad8bbdaa .... DCD 2911616426 0x10015bdc: 8dc99de8 .... DCD 2378800616 0x10015be0: 6c077c26 &|.l DCD 1812429862 0x10015be4: 4c455c64 d\EL DCD 1279614052 0x10015be8: 2c833ca2 .<., DCD 746798242 0x10015bec: 0cc11ce0 .... DCD 213982432 0x10015bf0: ff3eef1f ..>. DCD 4282314527 0x10015bf4: df7ccf5d ].|. DCD 3749498717 0x10015bf8: bfbaaf9b .... DCD 3216682907 0x10015bfc: 9ff88fd9 .... DCD 2683867097 0x10015c00: 7e366e17 .n6~ DCD 2117496343 0x10015c04: 5e744e55 UNt^ DCD 1584680533 0x10015c08: 3eb22e93 ...> DCD 1051864723 0x10015c0c: 1ef00ed1 .... DCD 519048913 .constdata _aV2C 0x10015c10: 33323130 0123 DCD 858927408 0x10015c14: 37363534 4567 DCD 926299444 0x10015c18: 42413938 89AB DCD 1111570744 0x10015c1c: 46454443 CDEF DCD 1178944579 .constdata adv_chn_to_freq_idx 0x10015c20: 2625 %& DCW 9765 0x10015c22: 27 ' DCB 39 _ll_packet_length 0x10015c23: 0c . DCB 12 0x10015c24: 0d170208 .... DCD 219611656 0x10015c28: 09020101 .... DCD 151126273 0x10015c2c: 06010109 .... DCD 100729097 0x10015c30: 0002 .. DCW 2 _smp_packet_lenght 0x10015c32: 0007 .. DCW 7 0x10015c34: 00110007 .... DCD 1114119 0x10015c38: 00020011 .... DCD 131089 0x10015c3c: 000b0011 .... DCD 720913 0x10015c40: 00080011 .... DCD 524305 0x10015c44: 00020011 .... DCD 131089 .constdata __ctype_categories 0x10015c48: dddddddd .... DCD 3722304989 0x10015c4c: ddbbbbdc .... DCD 3720068060 0x10015c50: dddddddd .... DCD 3722304989 0x10015c54: dddddddd .... DCD 3722304989 0x10015c58: 88888898 .... DCD 2290649240 0x10015c5c: 88888888 .... DCD 2290649224 0x10015c60: 77777777 wwww DCD 2004318071 0x10015c64: 88888877 w... DCD 2290649207 0x10015c68: 56555585 .UUV DCD 1448433029 0x10015c6c: 66666666 ffff DCD 1717986918 0x10015c70: 66666666 ffff DCD 1717986918 0x10015c74: 88886866 fh.. DCD 2290640998 0x10015c78: 32333383 .332 DCD 842216323 0x10015c7c: 22222222 """" DCD 572662306 0x10015c80: 22222222 """" DCD 572662306 0x10015c84: 8d882822 "(.. DCD 2374510626 Region$$Table$$Base 0x10015c88: 10015ca8 .\.. DCD 268524712 0x10015c8c: 20003000 .0. DCD 536883200 0x10015c90: 000001d8 .... DCD 472 0x10015c94: 10014ed4 .N.. DCD 268521172 0x10015c98: 10015d8c .].. DCD 268524940 0x10015c9c: 200031d8 .1. DCD 536883672 0x10015ca0: 000019c0 .... DCD 6592 0x10015ca4: 10015058 XP.. DCD 268521560 Region$$Table$$Limit ** Section #2 'RW_IRAM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE] Size : 228 bytes (alignment 4) Address: 0x20003000 ** Section #3 'RW_IRAM1' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE] Size : 6592 bytes (alignment 8) Address: 0x200031d8 ** Section #4 '.debug_abbrev' (SHT_PROGBITS) Size : 1476 bytes ** Section #5 '.debug_frame' (SHT_PROGBITS) Size : 28820 bytes ** Section #6 '.debug_info' (SHT_PROGBITS) Size : 303308 bytes ** Section #7 '.debug_line' (SHT_PROGBITS) Size : 60000 bytes ** Section #8 '.debug_loc' (SHT_PROGBITS) Size : 84552 bytes ** Section #9 '.debug_macinfo' (SHT_PROGBITS) Size : 59464 bytes ** Section #10 '.debug_pubnames' (SHT_PROGBITS) Size : 23955 bytes ** Section #11 '.symtab' (SHT_SYMTAB) Size : 27792 bytes (alignment 4) String table #12 '.strtab' Last local symbol no. 670 ** Section #12 '.strtab' (SHT_STRTAB) Size : 26904 bytes ** Section #13 '.note' (SHT_NOTE) Size : 28 bytes (alignment 4) ** Section #14 '.comment' (SHT_PROGBITS) Size : 34652 bytes ** Section #15 '.shstrtab' (SHT_STRTAB) Size : 156 bytes